1000 1000 ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ##########################################################################################################################################################################################################################################################.############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# #######################################################################################################################################################################################################################################.......................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ##############################################################################################################################################################################################################################.........................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ########################################################################################################################################################################################################################.....................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################################################################################################################################################################...............................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##############################################################################################################################################################################################################.........................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##########################################################################################################################################################################################################.................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ######################################################################################################################################################################################################.........................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################################################################################################################################################.................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###############################################################################################################################################################################################.......................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ############################################################################################################################################################################################.............................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #########################################################################################################################################################################################...................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ######################################################################################################################################################################################.........................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################################################################################################################.............................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################################################################################################################################...................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###############################################################################################################################################################################.......................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ############################################################################################################################################################################.............................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##########################################################################################################################################################################.................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ########################################################################################################################################################################.....................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #####################################################################################################################################################################...........................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ###################################################################################################################################################################...............................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################################################################################################################...................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###############################################################################################################################################################.......................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #############################################################################################################################################################...........................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ############################################################################################################################################################.............................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##########################################################################################################################################################.................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ########################################################################################################################################################.....................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ######################################################################################################################################################.........................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################################################################################.............................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################################################################################################...............................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################################################################################################...................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################################################################################################.....................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##############################################################################################################################################.........................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ############################################################################################################################################.............................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###########################################################################################################################################...............................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #########################################################################################################################################...................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ########################################################################################################################################.....................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #######################################################################################################################################.......................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################################################################################################...........................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ####################################################################################################################################.............................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################################################################################.................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################################################################################...................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################################################################################.....................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###############################################################################################################################.......................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #############################################################################################################################...........................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ############################################################################################################################.............................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###########################################################################################################################...............................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ##########################################################################################################################.................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# #########################################################################################################################...................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #######################################################################################################################.......................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################.........................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #####################################################################################################################...........................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ####################################################################################################################.............................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################################################################...............................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################################################################.................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################################################################...................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################################################################.....................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###############################################################################################################.......................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ##############################################################################################################.........................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# #############################################################################################################...........................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ############################################################################################################.............................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###########################################################################################################...............................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ##########################################################################################################.................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# #########################################################################################################...................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ########################################################################################################.....................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #######################################################################################################.......................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################.........................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #####################################################################################################...........................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ####################################################################################################.............................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################################################...............................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################################################...............................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################################################.................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################################################...................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################################################.....................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###############################################################################################.......................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ##############################################################################################.........................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##############################################################################################.........................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# #############################################################################################...........................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ############################################################################################.............................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###########################################################################################...............................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ##########################################################################################.................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##########################################################################################.................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# #########################################################################################...................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ########################################################################################.....................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ########################################################################################.....................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #######################################################################################.......................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################.........................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #####################################################################################...........................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################################################...........................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ####################################################################################.............................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################################...............................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################################...............................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################################.................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################################.................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################################...................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################################.....................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################################.....................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###############################################################################.......................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ##############################################################################.........................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##############################################################################.........................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# #############################################################################...........................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #############################################################################...........................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ############################################################################.............................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ############################################################################.............................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###########################################################################...............................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ###########################################################################...............................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ##########################################################################.................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# #########################################################################...................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #########################################################################...................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ########################################################################.....................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ########################################################################.....................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #######################################################################.......................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #######################################################################.......................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################.........................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ######################################################################.........................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #####################################################################...........................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################################...........................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################################...........................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ####################################################################.............................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################.............................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################...............................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################...............................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################.................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################.................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################.................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################...................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################...................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################.....................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################.....................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################.....................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###############################################################.......................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ###############################################################.......................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ##############################################################.........................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##############################################################.........................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##############################################################.........................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# #############################################################...........................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #############################################################...........................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #############################################################...........................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ############################################################.............................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ############################################################.............................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ############################################################.............................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###########################################################...............................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ###########################################################...............................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ###########################################################...............................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ##########################################################.................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##########################################################.................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##########################################################.................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##########################################################.................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# #########################################################...................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #########################################################...................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #########################################################...................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #########################################################...................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ########################################################.....................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ########################################################.....................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ########################################################.....................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ########################################################.....................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #######################################################.......................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #######################################################.......................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #######################################################.......................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #######################################################.......................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #######################################################.......................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################.........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ######################################################.........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ######################################################.........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ######################################################.........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ######################################################.........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #####################################################...........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################...........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################...........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################...........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################...........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################...........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################........................................................................................................................................................................................................A........................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################...............................................................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################.............................................................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #####################################################...........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################...........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################...........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################...........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################...........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################...........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################.........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ######################################################.........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ######################################################.........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ######################################################.........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ######################################################.........................................................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #######################################################.......................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #######################################################.......................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #######################################################.......................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #######################################################.......................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #######################################################.......................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ########################################################.....................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ########################################################.....................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ########################################################.....................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ########################################################.....................................................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #########################################################...................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #########################################################...................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #########################################################...................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #########################################################...................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ##########################################################.................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##########################################################.................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##########################################################.................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##########################################################.................................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ###########################################################...............................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ###########################################################...............................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ###########################################################...............................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ############################################################.............................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ############################################################.............................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ############################################################.............................................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #############################################################...........................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #############################################################...........................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #############################################################...........................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ##############################################################.........................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##############################################################.........................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##############################################################.........................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ###############################################################.......................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ###############################################################.......................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ################################################################.....................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################.....................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################.....................................................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################...................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################...................................................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################.................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################.................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################.................................................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################...............................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################...............................................................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################.............................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################.............................................................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #####################################################################...........................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################################...........................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################################...........................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################.........................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ######################################################################.........................................................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #######################################################################.......................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #######################################################################.......................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ########################################################################.....................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ########################################################################.....................................................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #########################################################################...................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #########################################################################...................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ##########################################################################.................................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ###########################################################################...............................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ###########################################################################...............................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ############################################################################.............................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ############################################################################.............................................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #############################################################################...........................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ #############################################################################...........................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ##############################################################################.........................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##############################################################################.........................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ###############################################################################.......................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ################################################################################.....................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ################################################################################.....................................................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################################...................................................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################################.................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################################.................................................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################################...............................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################################...............................................................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################.............................................................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #####################################################################################...........................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #####################################################################################...........................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################.........................................................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #######################################################################################.......................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ########################################################################################.....................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ########################################################################################.....................................................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #########################################################################################...................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ##########################################################################################.................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##########################################################################################.................................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ###########################################################################################...............................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ############################################################################################.............................................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #############################################################################################...........................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ##############################################################################################.........................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##############################################################################################.........................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ###############################################################################################.......................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ################################################################################################.....................................................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################################################...................................................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################################################.................................................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################################################...............................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################################################...............................................................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################################.............................................................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #####################################################################################################...........................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################.........................................................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #######################################################################################################.......................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ########################################################################################################.....................................................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #########################################################################################################...................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ##########################################################################################################.................................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ###########################################################################################################...............................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ############################################################################################################.............................................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #############################################################################################################...........................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ##############################################################################################################.........................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ###############################################################################################################.......................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ################################################################################################################.....................................................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################################################################...................................................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################################################################.................................................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################################################################...............................................................................................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################################################.............................................................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #####################################################################################################################...........................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################.........................................................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #######################################################################################################################.......................................................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #########################################################################################################################...................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ##########################################################################################################################.................................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ###########################################################################################################################...............................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ############################################################################################################################.............................................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #############################################################################################################################...........................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ###############################################################################################################################.......................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ################################################################################################################################.....................................................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################################################################################...................................................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##################################################################################################################################.................................................................................................................................................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################################################################.............................................................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #####################################################################################################################################...........................................................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #######################################################################################################################################.......................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ########################################################################################################################################.....................................................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #########################################################################################################################################...................................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ###########################################################################################################################################...............................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ############################################################################################################################################.............................................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##############################################################################################################################################.........................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ################################################################################################################################################.....................................................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #################################################################################################################################################...................................................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################################################################################################...............................................................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################################################################################.............................................................................................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ######################################################################################################################################################.........................................................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ########################################################################################################################################################.....................................................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##########################################################################################################################################################.................................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ############################################################################################################################################################.............................................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #############################################################################################################################################################...........................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ###############################################################################################################################################################.......................................................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #################################################################################################################################################################...................................................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###################################################################################################################################################################...............................................................................................................................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #####################################################################################################################################################################...........................................................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ########################################################################################################################################################################.....................................................................................................................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##########################################################################################################################################################################.................................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ############################################################################################################################################################################.............................................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###############################################################################################################################################################################.......................................................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## #################################################################################################################################################################################...................................................................................................................................................#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ####################################################################################################################################################################################.............................................................................................................................................####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ######################################################################################################################################################################################.........................................................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### #########################################################################################################################################################################################...................................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################ ############################################################################################################################################################################################.............................................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ###############################################################################################################################################################################################.......................................................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ##################################################################################################################################################################################################.................................................................................................................##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ######################################################################################################################################################################################################.........................................................................................................######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##########################################################################################################################################################################################################.................................................................................................############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ##############################################################################################################################################################################################################.........................................................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ###################################################################################################################################################################################################################...............................................................................###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ########################################################################################################################################################################################################################.....................................................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################### ##############################################################################################################################################################################################################################.........................................................################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# #######################################################################################################################################################################################################################################.......................................########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ##########################################################################################################################################################################################################################################################.############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################# ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.######################################################################################################################################################################################################################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................###################################################################################################################################################################################################################################### ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................############################################################################################################################################################################################################################# ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................####################################################################################################################################################################################################################### #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................################################################################################################################################################################################################################## ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................############################################################################################################################################################################################################# ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................######################################################################################################################################################################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................##################################################################################################################################################################################################### ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................################################################################################################################################################################################################# ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................############################################################################################################################################################################################## ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................########################################################################################################################################################################################### #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................######################################################################################################################################################################################## ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................##################################################################################################################################################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................################################################################################################################################################################################### #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................################################################################################################################################################################################ ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................############################################################################################################################################################################## ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................########################################################################################################################################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................######################################################################################################################################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................####################################################################################################################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................#################################################################################################################################################################### #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................################################################################################################################################################################## #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................################################################################################################################################################################ ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................############################################################################################################################################################## #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................############################################################################################################################################################ ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................########################################################################################################################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................######################################################################################################################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................####################################################################################################################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................##################################################################################################################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................################################################################################################################################################### #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................################################################################################################################################################## #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................################################################################################################################################################ ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................############################################################################################################################################### ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................############################################################################################################################################# ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................########################################################################################################################################### ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................########################################################################################################################################## #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................######################################################################################################################################## ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................####################################################################################################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................###################################################################################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................#################################################################################################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................################################################################################################################################### ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................################################################################################################################################# #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................################################################################################################################################ ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................############################################################################################################################### ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................############################################################################################################################## #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................############################################################################################################################ ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................########################################################################################################################### ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................########################################################################################################################## ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................######################################################################################################################### #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................######################################################################################################################## ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................###################################################################################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................##################################################################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................#################################################################################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................################################################################################################################### #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................################################################################################################################# #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................################################################################################################################ ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................############################################################################################################### ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................############################################################################################################## ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................############################################################################################################# #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................############################################################################################################ ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................########################################################################################################### ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................########################################################################################################## ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................######################################################################################################### #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................######################################################################################################## ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................####################################################################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................###################################################################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................##################################################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................#################################################################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................################################################################################################### #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................################################################################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................################################################################################################# #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................################################################################################################ ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................############################################################################################### ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................############################################################################################## ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................############################################################################################# ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................############################################################################################# #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................############################################################################################ ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................########################################################################################### ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................########################################################################################## ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................######################################################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................######################################################################################### #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................######################################################################################## ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................####################################################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................####################################################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................###################################################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................##################################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................#################################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................#################################################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................################################################################################### #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................################################################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................################################################################################# ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................################################################################################# #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................################################################################################ ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................############################################################################### ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................############################################################################### ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................############################################################################## ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................############################################################################# ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................############################################################################# #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................############################################################################ #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................############################################################################ ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................########################################################################### ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................########################################################################### ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................########################################################################## ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................########################################################################## ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................######################################################################### #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................######################################################################## #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................######################################################################## ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................####################################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................####################################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................###################################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................###################################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................##################################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................##################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................#################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................#################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................#################################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................################################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................################################################################### #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................################################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................################################################################# ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................################################################################# ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................################################################################# #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................................################################################################ #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................................################################################################ ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................############################################################### ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................############################################################### ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................############################################################### ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................############################################################## ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................############################################################## ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................############################################################# ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................############################################################# ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................############################################################# #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................############################################################ #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................############################################################ #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................############################################################ ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................########################################################### ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................########################################################### ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................########################################################### ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................########################################################## ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................########################################################## ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................########################################################## ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................................######################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................................######################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................................######################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................................######################################################### #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................................................######################################################## #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................................................######################################################## #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................................................######################################################## #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................................................######################################################## ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................................####################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................................####################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................................####################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................................####################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................###################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................###################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................###################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................###################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................###################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................................##################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................................##################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................................##################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................................##################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................................##################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................#################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................#################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................#################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................#################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................#################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................#################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################........................................................................................................................................................................................................B........................................................................................................................................................................................................################################################# #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................................################################################## ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................................################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................#################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................#################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................#################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................#################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................#################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................................#################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................................##################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................................##################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................................##################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................................##################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................................##################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................###################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................###################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................###################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................###################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................................###################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................................####################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................................####################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................................####################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................................####################################################### #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................................................######################################################## #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................................................######################################################## #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................................................######################################################## #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................................................######################################################## ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................................######################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................................######################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................................######################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................................######################################################### ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................########################################################## ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................########################################################## ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................................########################################################## ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................########################################################### ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................########################################################### ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................................########################################################### #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................############################################################ #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................############################################################ #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................................############################################################ ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................############################################################# ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................############################################################# ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................................############################################################# ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................############################################################## ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................................############################################################## ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................############################################################### ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................############################################################### ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................................############################################################### #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................................################################################################ #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................................################################################################ ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................################################################################# ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................################################################################# ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................................################################################################# #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................################################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................................################################################################## ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................################################################################### ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................................################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................#################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................#################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................................#################################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................##################################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................................##################################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................###################################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................................###################################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................####################################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................................####################################################################### #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................######################################################################## #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................................######################################################################## ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................................######################################################################### ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................########################################################################## ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................................########################################################################## ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................########################################################################### ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................................########################################################################### #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................############################################################################ #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................................############################################################################ ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................############################################################################# ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................................############################################################################# ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................................############################################################################## ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................############################################################################### ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................................############################################################################### #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................................################################################################################ ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................################################################################################# ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................................################################################################################# #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................################################################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................................################################################################################## ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................................################################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................#################################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................................#################################################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................................##################################################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................................###################################################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................####################################################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................................####################################################################################### #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................................######################################################################################## ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................######################################################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................................######################################################################################### ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................................########################################################################################## ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................................########################################################################################### #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................................############################################################################################ ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................############################################################################################# ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................................############################################################################################# ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................................############################################################################################## ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................................############################################################################################### #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................................################################################################################################ ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................................################################################################################################# #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................################################################################################################## #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................................################################################################################################## ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................................################################################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................................#################################################################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................................##################################################################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................................###################################################################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................................####################################################################################################### #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................................######################################################################################################## ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................................######################################################################################################### ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................................########################################################################################################## ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................................########################################################################################################### #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................................############################################################################################################ ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................................############################################################################################################# ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................................############################################################################################################## ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................................................############################################################################################################### #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................................################################################################################################################ ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................................################################################################################################################# #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................................################################################################################################################## ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................................################################################################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................................#################################################################################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................................................................##################################################################################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................................###################################################################################################################### #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................................######################################################################################################################## ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................................######################################################################################################################### ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................................................########################################################################################################################## ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................................########################################################################################################################### #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................................############################################################################################################################ ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................................############################################################################################################################## ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................................############################################################################################################################### #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................................################################################################################################################################ ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................................................................################################################################################################################################# ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................................################################################################################################################################### #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................................................................#################################################################################################################################### ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................................................................###################################################################################################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................................####################################################################################################################################### #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................................######################################################################################################################################## ###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................................########################################################################################################################################## ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................................########################################################################################################################################### ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................................############################################################################################################################################# ####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................................############################################################################################################################################### #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................................................################################################################################################################################################ #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................................................################################################################################################################################################## ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................................################################################################################################################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................................................................................##################################################################################################################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................................................####################################################################################################################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................................................######################################################################################################################################################### ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................................................########################################################################################################################################################### #################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................................############################################################################################################################################################ ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................................................############################################################################################################################################################## #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................................................################################################################################################################################################################ #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................................................................................................................################################################################################################################################################################## #########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...........................................................................................................................................................................#################################################################################################################################################################### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................................................................................................................####################################################################################################################################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................................................................######################################################################################################################################################################### ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................................########################################################################################################################################################################### ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................................................############################################################################################################################################################################## #####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................................################################################################################################################################################################################ ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................................################################################################################################################################################################################### ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................................................##################################################################################################################################################################################### #############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...................................................................................................................................######################################################################################################################################################################################## ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.............................................................................................................................########################################################################################################################################################################################### ###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................................................................................................############################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................................################################################################################################################################################################################################# ##########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................................##################################################################################################################################################################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.................................................................................................######################################################################################################################################################################################################### ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................................................############################################################################################################################################################################################################# #######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################...............................................................................################################################################################################################################################################################################################## ############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.....................................................................####################################################################################################################################################################################################################### ##################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.........................................................############################################################################################################################################################################################################################# ###########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.......................................###################################################################################################################################################################################################################################### ##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################.######################################################################################################################################################################################################################################################### ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## ########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################