#
####
#####
#####
###
###
###
###
####
####
####
####
####
####
####
####
####
###
###
###
####
####
#### ##
#### ######
#### ###########
### ##############
# ### #################
######################## ## ## ###################
### ### ### # ######################################################################################## ############################################ #######
## ### #### ## # ###### ###### ######
## #
#### #
#### #
#### #
##### #
## ## #
### ## #
## ## #
## ## #
## ## #
## ## #
## ## #
## ## #
## # #
## ## #
## ## #
## ## #
## ##
## ## #
### ## #
## ## #
## ## #
## ## #
## ## #
## ## #
## ## ##
## ## #
### ## #
## # #
## ## #
## ## ############# ##### #
## ## # ## ############### ######## ###### #
## ## ###### #### #
## ## #
## ## #
### ## #
## ## #
## ## #
### ## #
## ## #
## ## #
## ## #
### ## ##
### ## ##
### ## #
### ## #
## ## #
## ## #
## ## #
## ## #
## ## #
## ## #
## ## #
## ## #
## ## #
## ## #
## ## #
## # #
## # #
## ## ##
## ## #
### ## #
### ## #
### ## #
## ## #
# ## ########################### ################ ############## #
## ## ########################### # ################## ###################### ############## ### ##
## ## ################## ############## ### # ##
## ## ##
## ## #
## ## #
## ## #
## # #
####### ## # #
## ## ## # #
### ## ## ## #
### ## ## ## ##
### ## ## ## #
##### # ## ## #
## ## ## # ## #
## ## ## ## ## #
## ## ## ### ## #
## ## ## ### ## #
## ## ## #### ## #
## ## ## #### ##
## ## ## ##### ## #
## ## ## ##### # #
## ## ## ##### # #
# ## ## ###### # #
## ## ## ###### # #
## # ## ####### # #
## # ## ####### ##
## # ## ####### ##
## # ########## ## ##
## # ########## ## #
## # ########## ## #
## # ########## ## #
## # ########## ## #
## # ##### #### ## #
### # ##### ### ## #
## # #### ### ## #
## # # ## ### ## ########## ### ##
## ## ## ### # ################################################################################################################################# ##
## ## ## #### # ###### ################################################################################################################### ##
## ## # #### # #################### #
## ## # #### # #
## ## # ### # #
## # # ### # #
## # # #### ## #
## # # ##### ## #
## ## ## ##### ## #
## # ######## ## #
## # ######## ## #
## # ######## ## #
## # ######## ## #
# # ### ### ## #
## # #### ### ## #
## # ### #### ## #
# # ### #### ## ##
## # ## ##### # #
## ## ## ##### # #
## ## ######## # #
## ## ######### # #
## ## ######### ## #
## ## #### #### ## #
## ## ### #### ## #
## # #### # ## ## ##
## # ## #### ## #
## # ## # ## ## #
## # # ## ## #
## # # # # ## ## #
## ## # # # ## ## #
## ## # # ### ## #
## # # ### ## #
## # ## #### ## #
## # ## #### ## #
## # ### ## ## ### ## ########## # ### ## # ## #### # # ###
######################################################################################################################################################################################################################################################################################################################################################################################################## ########### ############# ##### ### ## # ## ### ## # #######
### ### ## # ## ##################### #### ########################################################################################################### ### # # #### ## ################################ ######### ### ########### #### #### ###
# ## ## #################################### ## ## # #### ## ############################### ########## ## ######################## # ########## ##### ### ##
# ## ## ## # #### ## ## ################## ########### ### ###### ### ###
# ## ## # #### ## ##########################################
# ### ## ## # ##### ## ######## # ########### ##
## # ### ##### ##### #### ##### ##### #### ## #### ##### ##### ###### ## ## ### ##### ##### ###### # # ##### #### # ###### ## ##
# ###### ####### ###### ###### ###### ####### ####### ####### #### ###### ###### ####### ###### ###### ### ####### ###### ###### ### ## ### ### ### ###### ###### ##### ## ## ##### #### #### ######## ## ##
# ## ## ####### ## ### ## ### ######## ## ## ## #### ## ## ##### ### ## ## ## ## ### ## ## ###### ##### ####### ###### ## ## #### ###### #### ### ###### ###### ####### ######## ####### ##### ###### ###### ##### ### ######## ## #
# # ### ######### # ## ##### ## ##### ## # ## ##### ## ## ## ## ## ## ## ## ## ### # ## # ### ## ## ##### ###### ## ### ###### ####### ######### ###### ###### ####### ######## ####### ####### ####### ####### ####### ### ######## ## #
# # ## ## # #### # ### # # ## ##### ## # ### ## ### ####### ## ## ##### ## ## ## ## ## ## # ## ## ## ### # ## ## ## ## ### ####### ## ###### ### ## ## ## ####### ##### ## ####### ####### ## #### ####### #### ### # ######### ## #
# # # ###### # ## #### # # ##### ## ## # ######## #### ###### ## ### ###### ## ## ### ## ## ## # ### ### ### ### ## ## ### ## ## ## ####### ## #### # ## ## ## ### ### # ## ### ## ### ## ### #### ###### ## # ### #### #### ## #
# ### ### # ## ## ### ### ## ## ## ### ## #### ## #### ### # ## # ## ## ### ## ### ### ######## ### ## ## ### ## ## ## ### ## ## ## ## ## ## ## ####### # ## ## ## ### ## ######## ## ## ## # ### ### #### ## #
# ### ##### ## # #### ####### ##### ### ######## #### ####### ####### ####### ####### ######### ### ####### ####### ######## ####### ###### ## ######## ## ### ## # ## ## ## ### ## #### ## ####### ## ### ## ##### ### #### ## #
# ### ## #### ##### ## ##### #### #### #### ###### #### ##### ###### ###### ######### ####### ###### ####### ######### ####### ######## ####### ######## ### ### # #### #### ## #
# #### ##### ####### ####### ######## ####### ######## ###### ####### # #
# # ## #### ###### # #
# ###### ## #
# # ##### ## #
###### ## ##### ## #
############ ########################################################################################################################################################################################################################################################################################################################################## # ###### ## #
####### #### ############################################################################################################################################################################################################################################################################################################################################################################################################################################################### ########## # # # ###### ## #
####### ### ############# ########### ## ## ## # ######### # ## ##### ## ####### ## ## ############## ### ########## #### #### ############## #### ########### ############### ####### #### ################## ####### ######### ################################################################################################################################################################## # ###### ## #
####### ### ### #### ### ## ## # ########## ## ####### ############### ######### # ############# # ########### ############## ####### ### ################### ######### ######### ###################### ### #### #### ######################################################################################################################################### ###### ## ##
######## ### ## # #### ########### ### ##### ### ############################### ####### #### #### #### ############################# ## ### ## ##
####### ### ## ## ## ####### ##### #### ### ########################### ## ### ## ########################################
### ## ## # ########################### ## # ### ## ########################################
## ### ### ## ### ### # # ## ## ####################### ######### ##
## # ### ## # ### ## # ## ## ######################### ######## ##
## #### ### ## # ### # # # ## # ## ##
## ####### ### ## # ### # # # ## # ##
### ######### ## ## # ### # ## # #
## ########### ## ## # ### # ### # #
## ############# ### ## ## ### # ## # #
## ################ ### ### # ### # ### ## # #
## ################## ### ### ######## ############# ######### # # # # ### # # ### ## # ##
## ##################### ### ## # # ## # # ## ######## ############################ ############################ ## ## ## ### ## ## ### ## # ##
## ####################### ## ## ## ### #### ### ##### ######################## ### ########################## ## ### ## # ##
## ######################### ### ## ## ## ### ### ## ############## ########### ## ## ## ##
## ############################ ### # ### ## ## ### ## #### ############### ## ## ## ####################################### ######## # ##
## ############################## ### ## ### ## ## ## ## ## ## ### ## ## ## ## ## ################################################################################################################ # ######## ###### ##
## ################################ ## ## # ## ## ## ## ## # ## ## ## ## ## ## ## ############################################################################################# ### ##
## ### ############################# ###### ### ## ## ## ## ## ## ## ## ## ## # ### ## ## #### ############################ # ##
## #### ############################# ######## ## ## ## ## ## ## ## ## ## ## # # ### ## ## ##
## #### # ############################# ########## ### ## # ###### ### # ### ## ## ## ### ## ## ## # # ## ### ## ##
## ##### ################################# ####### ### ## # ## # # # ### ## #### # #### ### # ## ### ## # ## #### ### # # # ### # ##
# ### ################################## ########## ### # ### ### ## ### ### #### ##### ######## ########################### # # #### # ##
## ## # ############################## ############ ### ## ## ## ## ### ### ### ### ###################################### # ## ### # ##
## ## # ################## ## # #### ############# ## ## ## ## ## ## ## ## ### ## ########################## # ### # ##
## # # ################# ##### ### # ###### ##### ### ## ## ## ## ## ## ## ### ## ## ### # # ## # ## ##
## ## ## ################# ### # #### ## ######## ### # ## # ## ## ## ## ### ## ## ### # # # ### ## ### # # ## ###
## ## # ###################### ## ## ## #### ##### ## # # # ## ## ## ## ### ## ## ### # # # ## ### ## ## ## ###
## # # ########################### ### # # ### #### ##### ## # ## ## ## ## ### ## # ### # # ## #### ## ##
## # # ##################### ###### # # # ## ## ####### ### # ## ## ## ## ### ## # ### # # ## #### ## ##
## ## ## ##################### ## # # ### ## ### ##### ### # # ## ## ## ## ### ## # ### # # ## #### ## ##
## ## #### ################### ## ## ## ### # ####### ###### ### # # ## ## ## ### ## # ### # # ## ##### ## ##
## ## ######## #################### ## ## ## ###### ####### ######## ## # ## ## ## ## ## # ### ## # ## ## ## ## ##
## ####### ################### ### # ### # ## ############### ## ## ## ## ## ## # ### ## # # ## ## ## # #
## ############## #### # ## ### ## # ################# ## # ## ## ### ## ## ## # ### ## ## # ## ## # ##
## ################ #### ## ## ######## ################## ### ## ## ### ## ## ## # ### # ## # ### ## # ##
## ##################### ##### # ## ##### ## ######## ########## ### ## ## ## ## ## ## ## ## # ### # ## # ### ## # ##
### #################### ### ## ## # ##### # ######## ############ ## ## ## ## ## ## ## ## ## ## ### ## # ## # ## ## ##
## ##################### ### ###### ### ## ## ######### ########### ## ## ## ## ## ## ## ## ### ## # ## ## # ##
## ##################### ## # # ## ## ### ## #### ############## ## ## ## ## ## ## ## ### ### # # # ## # ##
## ####################### ## ### # ### ## ### ## ####### ############## # ## ## ## ## ## ### ### # # # ### # ##
## ####################### ## ## # # ### ## ### ### ######## ############### ## ## ### ## ## ### # # ## # #
## ####################### ## ## ########## ## ####### ########################## # # ### # ## ## # # ### ## #
## ############# ############ # ## ######## ######## ########## ########### # ## ######### ####### # ## ## # ## ## # ## ## ##
## ######### ###### ##### ### ######## ######### ########### ############## ## ### ### ### #### ## ### ### ## ### # # ## # # # ### ## ##
## ######### ####### ##### ## ## ######## ### # ######## # ######## ############### # # ## ### #### # # ### ##### #### ## ## ###### ## ### # # # ### ## ## ##
## ########## ######### ######### # ####### ### ######### ############# ############### ## # ## #### ##### ## ##################################### # #### ### ## ##
## ##### ########################### ##### ## ### # ####### ######## ##### ############## ## ### ### #### ########################## # #### ## ## ##
## ##### ################### ##### ## ## ### ########## ######### ###### ############# ## ## ## #### #### ######### ### # ## ### ## ####
## ####################### # ##### ## ## ## ## #### ##### ######### ## #### ## ####### ###### ## ### ### # # ## ## ## # # # ####
## ####################### # # # ####### # ## # ### ## ## ###################### # #### ######## ## ## ### # # # # ## ## # # ## #####
## ############## ##### # ####### # ## ## ## ####################### # ### ###### ## # ### ### ## # ## # ## ## ## ## # ##
## ########## ## ##### ## ######## # ## # ###### ####################### ######## ## # #### ### ## ## ### # ## ## ##
## ########## # ##### # ######## ##### ###### ######################## # ##### ## ## # ## ### ## ## ### # ### # ##
## ########## ### ## ## #### #### ###### ######################## ### # ##### ## ## ## # ### # ## ## # ## ### # ##
## ##### ### ###### ### # ## ###### # ############# ## ###################### ## ## ##### ### ## ### ## ### ### ## ### # ### ### ### # ## ## ###### ###### ##
## ##### ###### ####### ## ### ## ## ###### # ###### ####### ############# ##### ### ###### # ##### ### # # ## ########### ### #### ## ## # ## ## ## ## ### ######## ###### ####### ######## ##
## ##### ########## ###### ## ## ## ##### ## # ##### ###### ############ ##### ## ####### # # # # ## ## #### ### ## # #### ### ## # ## ## ### ### #### ## # # ### ## #### #### ######## ##
## ###### ####### ## ###### # ## #### ###### ### ##### # ######### ############ ## ######### # ### ### # ## ### ###### ## #### ####### ##### ################### # ################ # ######### ## #### # ### ##### # # ## ## ###
## #### ######## ###### #### ### # # ############## ###### ## ######## ########## # ####### ### #### ### ### ##### #### ########## ## #### ############# ### ##### # ## ### ##### ## ####### ### ###### ##### ####### ## # # ### ## ##
## ### ######### ## ## #### ## ### ## # ### ######## ###### ######## # ##### ### ###### ## ### # ### ### ### #### #### ######## ################### ####################### # ## ## ## ##
## # ########## ## ## ### ## ## #### ############# ############ ##### # ###### ## ## ### ### ### ### ### ######## ## #################### ## ### ## ## ##
## # ############ ### # ### ### # ### # ########### # ### ######## ###### ## #### ####### ## ## ### ## ## ### ######################## # ### ### ## ##
## ######## # ### ### ### # # ################# ## ######### #### # ###### ## ### ## ## ### ## ### ## # ## ## ## ##
## ########### ### ## ### # ## # ################### ###### # #### ###### ## # ## ### ## ### ### # ## ### ## ## ### ## # ##
## ########### ####### ### ### #### # ## ############### ## ######## # # ### ####### # ## ### # ## ### # # ## ##### ### ##
## ####### ## ####### #### #### ### # ### ################### ### # # # ####### # ## ### # ## ### # # ## ##### ##
## ####### ###### ##### # ### # ## ############# ## ## ## ###### # ## ### # ## ## # # ## #### ###
## ####### ###### #### ### ### ## ###### #### ## ### ## ####### ## ## ## # ## ## # # ## #### ###
## ####### ####### ### ##### ############ ### # ####### ## ## # ### # # # #### ###
## ##### ############## ##### ## ########## ### # ####### ## ## # ### # # # # ### ##
### #### ############### ###### # # ### #### ############ # ####### ## ## # #### ## # # # ### ##
## #### ####### ####### ######### #### ## #### ######### ## ## ###### ## ## # ###### ## # # # ##
## ## ####### ### ## # ## ## ### ## ######## #### # ###### ## ## ########## ## ## # ### ## ## # ##
## ### ####### # # ## ## ########## #### ###### #### ######## # ## ## # ### ## ## # ##
# ## ######## ### #### #### # ########### ## ######## ## #### # ## # # ## # ### ## ## # ##
## ############ ####### #### ## ### # ########## ### ######## ## ## # # ## ### ## ######## ##### ## ## ### ## ## # ###
## ######## ## ###### #### ### # ## ########### #### ###### ### # # # ####### ### #### ### #### ### ############ ################## ## ## ### ## ## # ##
## ####### ##### ##### ### ### ## ## # ######### ### ###### # ###### # #### # ############ ########################## ##################### ## ### ### ## ## # ##
## ######## ####### ##### # ### ## ## ## ## # #### ### ##### ##### ######################## ##################### ### ###################### ### ################ ## ## ##
## ###### ######## ############## ##### ## ### #### ## ### #### ## ###### # ##################### ## ### ################ ## ## ##
### ######## ######## ############ # ##### # ### ####### ###### # ## ## # ### ################ # ### ##
## ### ################# ### # # ############ # # ### ## ## ## ## #### # # #### ###
## ## # ############### # #### # ### ## ######## ### ### ##### # ## ## ## ## ### # # #### # ############
## ## # ################ ##### #### ## # # ## ##### # ##### ####### # ## # ################### # ######## ## ## ## ## ##### ## ## # ## # ############
## ## ## ############## ##### #### # ## ######### # ## ########## ########### ###### ### ### # ### ## # # ############## # ###### ## ### ####### ### ######## # ## # ## ###
### ## ## ############## ########## ## ## ######### # ### ###### # # ############# ### #### ########### ############## ## ###### ### ############### ####################### # ### ####### ## # ## ## ##
## ## ## ############## ########## ## ### # #### ### # ############ ########## #### ### #### ############################################ ## ######## ############################################## #### ## # ## # ##
## ### # ####### ##### #### ###### # ### # # # ######### # ############ ######### ############################ ######### ################################################ ########################################################### ###### #### ### # ### # ##
# ## # ######## ##### ### #### ### ## # ## ######### # ############ ####### ############### ###################################################################################### ############### ######## # ## # ##
# ## # ####### ######## ## #### #### # ######## # ##### ###### ### ################################################# ############ ####### # ## ## ###
## ## ## ###### ########## ### ### ## ######### # ########### ############### ## ### ## # ###
## ## #### ##### ########### ### #### # ########### ########## #### ## # # ### # ###
## ########### #### ###### ## #### #### # # ######## # # #### ## ## ## ## #### ####################### ############
## ###### ### ###### ## #### # # ## ## ##### # # # ## # ## # ## ############# ############### ##### ########## ####################### ######## ###
# #### ##### ### ##### ### ######## # # ## # ## ## # ############# ######################################### ## ########################### ############# ##
## #### ##### ### ####### ## # ## # ##### # # ## # ## ## ## # # ############### ########################### ################ # ## ###### ##
## #### ##### ########### # ### # # #### # # ## ## # # ## ### # ########### # ## ######## ##
## ########## ### ##### ## ## ## #### # # # ## # # ## ### # #
## ## ####### ##### ##### ## ## ## ## # ### ## # # ## ### # ##
## ################# ## #### # ## # ## ## ## # # ## ### ## ##
## ## ############## ### ### # # # ## # ## # # ## # # ## ## # ## ##
## # ############## ### #### ## ## # # ## # # ## # # # ## ##
## ############## ### ###### ## ## # ## ## ## ## # # # ## ##
## ############## #### # # # # # # ## ## ## # # ## ##
### ############## #### # ## # ## # # ## ## ## # # ## ##
## #### #### #### ##### # ## # ## # # #### # ## # # # ##
## ### ##### ########## # ### ## # ## # ##### ##### # # # # # # ##
## ### ##### ########## ### ## # # ## ## ####### #### ### # ## # # # ##
## ## ###### ########## # ##### ## # ## ## ## ### #### #### # ############ ## ## # ##### # ########### #### # # ### ## # ##
### ### ##### ##### ## ############ ## ## # #### ### ##### #### ### ############ ############## ########## ########### # ## # ## # # ##
## ######### #### ### ############# # # # ### ## #### ## #### ## ###### ######## ########## ### # # ############# ################################################### # ## # # ##
## # ########## ################## # # # #### ## # ############ ######################################################################################################################### # ## # # ##
## ########### ########## ###### # # #### ### ## ## ###### #################### ########################################################################### ######################### ######### ######### ## # ##
### ############# ####### ## ## ### ## # #### ######## #### #################################### ######################### ########################## ######################### ## ## # ###
## ############# ### #### ### ## ## # #### ####### #### ######################### ######################## ## ## ##
## ############## #### ## ## # ## ## # ### ##### ### ########## ## ## ##
## ################### # ## # # # # # #### # ######## ## ### # # ##
## ######### ### ##### # ## # ## # ## ### ### # # ## #### ######################## ##
## ######### ######### ### ### # ### ## ## ## # # ## ## #### ###################### ##
### ######## ##### ## #### ## # ### ### # # ### # ## ## ## ##
## ######## ##### ### #### ## ### ## # # ### # # ## ###### ## ##### # ## ## #
## ####### ###### ######## # ### ## ## # # ## # # # ## ## ## ## # ## # ###
## ####### ##### ######### ## ## ## ## ## ######## ## #### ### ## ### ## ## ## # ## ## # # ##
### ####### ###### ######### ### ### ## ## ## ### # ######### # # ## ## ## #### ## ## ### ### ## ## ## # # ##
## ############################ ### ## ## ## ###### ######### # ######## #### # ############### ### # # ### ######## # ## ### # # ##
## ############################ ## # # ## # # ##### ## ################# ######## ################################ ######################## ## # #### ## ## ### # # ##
## ##################### ######## #### # ## # #### # ### ############## ################ ################################ ######## ######################### ################## #### ## ## ## # # ##
## # ############################ ## # ## # # ################# ######## ################################################## ######################## ################ ############ #### ## # ##
## # ######################## ### # # # # ## ## ############## ######################## ############################################ ####### ## # ##
### ## ##################### ## ## # # # # ## ## ###################################### ## # ##
## ## ################# ## ## ## ## ## ## ####### ## # # ###
## # ######### ####### ## ###### # ## # ## ## ## # # # ###
## # ############# # # ### ## ### ### # # ## # # ## # # ####### ###
# ## ########## # ## ## ########## # ## # # #### # ####### ###
## ## ######## ## ## ### ############## # ### # # # # #### ########################## ########### ## ##
## ## ####### ##### ## ############### # ###### ## # # ## ## ####################################################################################### ### ##
## # ########### ### ####### ######### ## ###### ## # # ## ## ### ################################################################################################################################# ##
## # ########### ################# ## ####### # # # ## ## ## ########################################################################### ##
## # ########## ## ################# ###### # # # ## ## ### ## # ################ ###
## ## ######### ## ################ ##### # # # ## ## ## ## ## ###
## ## ######### ## ################## #### ### # ## ## ## ## ## # ##
## ## ########## ## ################# # # ## ##### ## #### ##### # ## ## ## ## # # ##
## # ########## # ################# ## # # #### ####### ## #### ## ##### ########## # ## ## ## # # ##
## # ######### ## #### ############# ### # # # # ###### ################################################################ # # # ## ## # ##
## ## ########## ### ############ #### ### # ################################################################################################# ################ # # ## ## # ##
## ## ######## ### #################### ## # ######################################### ####################################################################################### # # ## ## # #
## ## ################################### ##### # # ####################################################################################################################################### # ### ## # ##
## ## ################################### ## ## ### ###################################################################################################################### ### ## # ##
# # ################################### #### # #################################################################################### ####### ######### ## # ##
## ## ######## ###################### # # ##################### ######## ## ####### ## # ##
## ## ######## ################### ### ### # # ## ###### ###### ## #### ## ## ## # ##
## ## ############################### #### # ###### ###### ### ## ######### ### # ####### ## ## ##### # # ## # ##
## ## ####### ## ################## #### ### ############## # #### ### ####### ################# ### #### ## ## ## # # ## # # ##
## ## ############## ############### # # # ##################### # ## #### ########################## ################ ######### ## ### ## # # # ### ## ###
## ## ################ ########### # ## ### ####################### ##################### ################################################### ## ######## # # ## # #### # ## ## ###
## ## ############################ # ## # ## ###### ##################################################################################################################### # ### ######## ## # ## # #### ## ###
## ## ########################### ## # ## ######################################################################################################################################## #### # # # ### ## # ##
# ## ########## #### ######### ### ### ############################################################################################################################# ### ###### ### ## # ## ##
## #### ###### ## ############ ### ################################################################# ########################## ################## ## ########## # ## ## ##
## ####### ###### ## ##### ######### # ### # ############################################## ######### ## ### ## ##
## ####### ############# ####### # ## ## ######### ## ### ## ##
## ######## ###### ## #### # ####### ## ## #### ## ###
## ######## ############# ###### # # ## ## # ######## ###
### ######## ####### ## ####### # # ## # # ###################### ############
## ######## ####### ##### ## # ## ## ######################## ##############
## ######## ########### ## ## # ## ### # ## ##
## ######## ######### #### # # ## ### # ##
# ######## ############ ## # ## ### ##
## ##### ####### ######### ## # ## # # ##
## ################# ######## ######## ## # ## ### # # ###
## ########## ###### ######## ####### # ## ### # # ##
### # # ###### ####### ########## # ## #### # # ##
##### ###### ######## ######## # ## ### # # ##
####### ###### ####### ######## # ## ## # ##
####### ###### ######## ####### ################## # ## ## ##
##### ##### ######## ##### ## #################### # ## # ## ## ##
## ####### ######## ### # ## ## ###### ##### # ## ########### ## #################### ## ## ########### # ##
## ##### ######## ## ### ########### ### ##################### # ############## ##### # ## ## ## ######################################################## # # # ##
### #### ####### ## ## ## ############### #################### ################## ############## # ## ## ############################################################## # ################################################# # ###
## ######## ## # ############ ################## ####################### ################################## ## ## # ##### # #################################################### # ###
## ######## ## # ################# ##################################################### ######################### ## ## # # # ## # # ##
### ######## ## ## ############################################################ ######################################################## ## ## # ##
### ####### ## ############## ############################################################################################################## ###### ## ## ##
### ######## ## #### ################################################################################################################### ## # # ##
## ######## ## ############################################################################################## ## ## # # ##
### ####### ## ############################################ ##### ## # # ###
###### ######## ## ## ### # # ## # # # # ##
###### ###### ### ######### ## #### ## # # # # # ##
######## ### ###### ##### ####### ## ### ## ## # # # # # ###
####### ### ####### #### ####### ## # ## # # ######## ########### ### # # # ##
####### ### ######### #### ######### ## ### ## ## # ###### ########## # # # # ##
####### ### ###### ####### ######## ## # # ### ## ## ## # ##
######## ### #### ######## ######## ## # ### ## ## # ## ### ######### ################ # ##
######## ### ##### ## ####### ## ######## ##### ########### ##### ## ## ## ## ### ########## ############################# # ###
######### ### ### #### ######## ## ### ####### #### ##################### #### ##### ## ## ## # ## #### ## #################### ## ###
############ ### ###### ######## ## ########### ## ##### ################ # ##################### ### ## ### ## ## ## # ###
####### ### ####### ######## ## ############### # ####################### ######## ######################## ### ######## ## ## ## # # # ###
## ### ##### ######### ## # ###### ######################## ####################################################### ### # ### ## # # ##
#### ######### ## ########## ######################################################################################################### #### ##### ## # ### ## ## # ##
#### ####### ## ################################################################################################################ ### ######## ##### # ### # # ##
### ######## ## # ### ####################################################################### # # # # ###
###### ########## ################################ ## # # ###
###### ###### ### ### # # ###
### ##### ### # # # # ###
### ##### ## # # ### ###
### ########## ###### ## # # ##
### ########## ###### # ## # # ## ####### # ##
### #### ####### # ## # # # ##
### #### ####### ####### # ## # ##
### #### ####### # # ## ## ###
### #### ####### ## # ## ## #### ###
### #### ##### ### # ##### ### # ######## # ## ## #### ##
### #### # # ### ### ## # ############# # # ######### ## ## # ## ##
### ### ## ## # # # ############### ############## # # # ## ## ## # # ##
### ### ############ ## ############## ############### ######################## ################### # # ## ## ## ## # ##
### #### ###### ##### ######################## ########################### #################### ### # # # # ## ### ## # ##
### #### ## ### ############################################################ ###### ######## ### # # ## ## ## # ##
### #### ## ###### ############ ###### #################################################### ############## # ## ## ###
### #### ##### #### ## #### ############################################### ##################################################### ############## # ## ## # ###
### #### # ######### ### ### ##################################################################################################################################### ################## # ## ## # ###
### ### ###### #### # # ################################################################################## ########################### ##### # ## ## ############################### # ##
### ### ######### ### # ## ## # ## # ## # ## ######################################################## ########## ## # ## ####################################################################### # ##
### #### ########## ## # #### ######### # ## ##### ####### # ## ## # ############## ########## # ## ## ## # ### ###### ######################################### ##
### #### ######## ## ### ######## #### ####### # # ############ ## # ### ## # ### # # ##
### #### ######### ## # ## ### ############ ## ############### ##### ########## ## ##### # # ### # # # ##
### #### ######### ## # ##################### ################################ ############## ###### ## ## ## # ### # # # # ######## ######## # ###
### ### ############ ## ### #################### ########################################### ############## ## ## ## # ## # # ####### ############ ###
### ### ######## # #################################################### ################################# ## ## ## # ## # ######################### # # ###
### #### # # ################## ######################################################################################## ### ######### # ## # #### ## ###
### #### # ############################################################################################################# #### #### ###### # ## # # # # ##
### #### ############################################################################################################ ## # ###### ##### # ## # # # # ##
### #### ########################################################################################### ########### ### ## # ## # # ##
### ### ######################################## #################### ## ## # # ##
### ### ################### # ## ## ## # ###
### ### ##### # ## # ## # ###
### ### # ## # ############### ################ # # ### # ##
### # ## #### ## ############### ################# #### ######### # ## ### # # #### ### # ###
### # ## ### ## # ####### #### ######### ### ### ############### # ############ ## ###
### # ## ## ## ############# # ## ############# # # ##### ##
### ## # ## ## ### # # ### ##
### ### ## ## ## # # ## ##
#### ### ## ## ## # ## ###
### ## ## ## ## # ## ###
### ## ## ## ### # ## ##
### ## # # # # ## ## ## # ## ##
### ## ## # # # ## # ### # # # ##
### ## # ### # # #### ## # # ## ## ## ## # # ##
#### ## ### ####### ###### ## ##### # # # ## ## ### ## # # ##
### # ### ##### ### ########### ########### ############ ###### # ## ## ### ## # ##
### # # ## ## # # ## ##### ############ # # ######################### ## # # ## ## ### ## # # ##
### # # ## ## ## ## # ## ## ################### ## # ## # # #### ## # # ## # # # ##
### # # ## ## ### ## # # ### ##### ####### ############################################ # ########### ## ### # ## # # # ##
### # # ## ## ##### ## # ####### ## ################################### ############################ # ### # ## # # ##
#### # ### ## ######## # ## # ################################################################## #### ##### # #### # ## # # ### # ##
### # ### ### ## ## ## # # # ## ############### ########## ####################################################### # ### # ## # # ### # ##
### # # ### ##### ############ ## # # ## ## ############################################################################################# ### ## ######## ### # ## # # #### # ##
### # # # ## ########### # # # ## # # ####################################################################################################################### # ######## # ## # ## ### # ##
### ### # # # ## # # # # ## ################################################################################## ########################## ######################## #### # ## ## ### ### ## ##
### #### ## ## # # ## ## # ## # # ###################################### ################################################################## # ## ## # # ### ## ##
#### # ## ## # ## ## # # ## # ## ### ## ########################################################## ## ###### # ## ## # ## #### ## ##
### ## ## ### ### #### # ## # # # ### ################# ######## # ## ## # # #### ## ##
#### # #### ## #### # ## ## # ## ### ## ## # ## ## # # #### # ##
##### # ## #### ## # # ## ## # ### # ### # ## ## # ## #### # ##
##### # #### ### ### ## # ## ## ## # # ### # #### # ## ## # ############################ # ##
#### ## #### ### ## ## #### ## ## ## #### ### # ## ## # ## ## ######################### ########## ##
#### ## ##################### #### ## ############### ## ## ## ### ## ## ## # ## ## # # ########################## # ##
#### ## ### ############## ## ### #### #################### ##### ## ## ### # ## ## ## # # ## ### # ########## ## ##
# ## ## ## ## # #### #### ##### ###### # ## # ### ### ### ##### ### # # ## ### # ###
##### # # # ## ###### #### #### ################ # #### ### ### ######## # # # ### # ##
##### ## # # ## ##### #### #### ################ ## ### ### ### # ## ## ## #### # ##
#### ## ## # # #### ### #### ## # #### ### #### # ## ## #### # ##
#### ## ### ## ## ## #### ## ## ######## ##### ## ### ## # # # # #### # ##
#### ## ################### # ##### ## #### #### ############# # ######### ## ## ## ####################################################### # # # ### # ##
##### ## ## ############## ## ##### ######## #### ## ########## # ######## # # ## ## ########################################################################################### ## ### ### ## ##
##### ## ####### ######## # ## ## ### ########### ## ## ## ##### # ##################################################################################### ### #### ## ##
##### ## ### ###### ####### # ## ######### ## # ## ####### ################################################################################# #### ## ###
#### # ###### ########### ## ## ################################# # ## ####### ############################################ #### ## ##
#### ### ####### ### #### ## # ################################################ ## ## ####### ### #### ## ##
#### ### ###### #### #### #### ##################################################### ## ##### ### ##### ## #### ## #
##### ######### ## ########### ### #### ########################### ## ################ ## ## ##### ## ##
##### ## #### ## ###### ############################# ### #### ######## ## ##### ## ################ ##
##### ### ### ## ## ################################################# # ## ## ##### ## ########## #
#### ### # ## ##### ######## ############################################# # ## ################ ## ##### ##
#### ######## ## #### ################################################### ## ## ### ## #### ## ###### #
##### ###### ######### ############################# ################# ## ## ### ## ##### ## #
##### ####### ###################################################### ## #### ###### ### #### #
##### ##################################################### ## ########### ## ##### #
##### ############################ ## ########### ## ##### #
#### # ### ## ### #
#### ################################### ################################ ################# #
##### ####################### # ############ ####################################### ###################################################### ################# ##
##### ### #################################### ######################### ############################################################### #
##### ## ### #### ######################################## ############## ######################################################################## #
##### ### ## ### ### ###### ###################### ######### ## ####################################################################### #
#### ## ## ### ### #### ## ######### #################### ## ################################################################ # #
#### ## ### # ## ## ## ## ## ############################### ############## # ######################################################################### # #
##### ## ### ### ## ## # # ## ############################################ ## ### ############################################################### ######################## ######## # #
##### ## #### ### # ################ ## ## #### #### ####### ########## # # # ### ##################################################################################### # #
##### ############ #### #### ### # ###### ####### ## ## ## # ########## ############ # # ##### # ############### # ### ##
##### ############ ###################### ##### ### # ###### ######## ##### ## ## # ## ### # ### ###### # # # ### ######### #
#### ### # ## ###################### #################################### ### #### ##### ############## ## ### # # ### # ## ## # # # ####################### ########## # # #### ############ #
#### ## #### # ###################### ############## ### #### ############### ######## ### # ### # ## ## # # ## ################ ####### ######## ############ ###### ################# # # # ##### ############## #
##### ## ### ################# #### #### ### ###### ##### ### ## ## # ## ## # # ## ################ ##### # ####################################################### ######## # # #### ###### ############### #
##### ## ### ## ## #### ##### #### ## ###### ############### ### ### ## ### # ## ## # # # ## # #### ## ##### # ######### ######################### ##################################### #### ################### # # ### ###### ### ##################### #
##### ## ### # ## #### ## ########### ## ##### #### ######################################## # # ## #### #################### # # ## ## # ##### #### # ### ## ##### ######### ############# ##### ################################ ### # # # ### #### ## ## ######### ###### #
##### ## #### ## #### ## # ####### ####### ##### ##### ############################### ################## ######### # ##### ## # ##### # # #### ## ## ## ##### # # ####### ####### ####################################### ## ######## ## # # ### ## ## ## ####### ################ ##
#### # #### # ### # # #### #### #### ### ## ### ### ######## # #### ## # ###### # # # #### ## ## ## # ## ### #### #### ### ### ###### ## ############################ ##### ### # ## # ## # ## ###### ####################
##### ## ### # ### # # ###### ## # #### ## #### ## # ###### # ############### ############## ## ###### # # # # #### ## ## #### # ## ## ### ### ##### # ## #### # ########################### ####### ## # ## # ### ###### #### #### ######
##### ## ### # ### # # ## #### ## # ##### ######### ## # # ## ######## # ## #################### ################ ############ # # ##### #### ## ## # # ## # ## ### # ## # ### ####################### # ### ########## ## # # # #### ###### ###### #### ## ##
##### ## ### ## ### ### # # ### ########### #### ## ##### ## # # ## ## ######### ## ### #### # ################# ########### ### ###### ##### ## ## # ## ##### # ## ### # ## # ### ## ## ## #### ############# ## ###### ## ## ######### # #### ## # ######
##### ## ### ## #### ###### # # ###### ################ # ##### ## # ## # ### # ## # ### #### # ## ### ## ############ ### ############# ######################### ##### ## # ### ### ## # ### # ## # ### ## # ## ## ## ## ## ## ####### #### #### ### # ## # # ## ###
#### ## ### ## ### # # ## # #### ## ############## ## # # ### # # # ### #### # #### ### ## ###### # ##### ## #### ################# ################################# ### ## ## # # # ### # ## # ### ## # ## ## # ## ## ## ### ########## # ## # # ######
#### ## #### ## ### # # # ### ############# ### # ### # ## # ### ### #### ####### ## ## ###### # # ### ############################## ############ ################## ## # ### ## # ### ## # ## # # ## # # ###### # ## #### ## ##
##### ## #### ## ## ### # # #### ## ## ### # ### # ## ### ### ## #### #### #### ## ## ## ### ### ## ##### ### ### ### ### ## ################ ###### ################### ## ## #### # ### ## # # # # ## ## # #### ## ## ## ## ##
##### # #### ## ### ######## # # #### ## # ######### ## ## # ## ## #### ### ## # #### #### ## ## ## #### ### ## # ### ## ### ## ### ## #### ###### ######## ######### ###################################### # #### ## # # # # ## ## # ### ### ## ## ## ##
##### ## ### # ## ##### # # ### ## # ######### ## # ## # #### #### ### ## #### #### # ## ## # ### ## # ### ## ### ############ ##################### ###### ## # # ################################### # ##################### #### ## # # # ## ## ## # ################# ##### ## ##
##### ## ## ### # ## #### # # ### # ### ## # ## # ### #### # #### ## # # ## ## ## ## ## ## ### ### ############################ # ### ## ####### ### ## ##### #### ## #### # ##################################### ## # # ## ##### ## # ##### ##### # ###
##### #### ## ### # ## ##### # ## # # # # ## # ## ### ## # ###### ## # ## # #### # ## ############ ##### ########## ###### ##### ### ##### ### # ### # ## ## ############################ # # ## ##### # ###### ## ###
#### ### ## ### ## ## ### # ## ### # # ## ## ## ### #### # #### ## ## # ## # ## #### # ## ######## ## ######## ##### ## ## ##### ### # ### # ## ### # ## #### # ### # # ###
##### ## #### ## ## ## # ## # # ### ## #### # # ## ## ## ## #### # #### ## # # #### # # # # ## ##### ## # ##### ## ## ### # ### # ### # ## ### # # ## # # ## # # ##
##### ## #### ## ### # ## #### ##### ## ###### ####### #### # # ## ## # #### # #### ## # ## #### # #### # ## # # ## ####### ### # ### ### # ## ## # # ## # # ##### ## ##
##### # #### ## #### ## ######### ## ## ######### ### ## ## #### # ## # ### #### # #### ### # # ##### # ### # # # ################## #### ## # ## # ## ### # ## ## # ## ## # # ################ ##
##### ## #### # ##### # ## ## # ## ######## # ## ## ### # ### # ####### #### # #### ## ## ##### # ## # # # #### ## ## ##### # ## # ## ## # # ####### ### ##
##### ## ## ## # ## ###### ## ## ## ## ### ##### ## ###### ## ### # ####### # ## # #### ####### ## ## ## ## # # ## # ## # # ## ##### # ## # ## ## # # ####### ## ##
#### ## ## ## # # ##### ## ### ##### ### #### ##### ## ## ### # ### # ### # ## # # ## #### # ## # ## ## # # # ## # ################## ## ######### ## ##### # ## ### # ## # ## # ###### #### ##
##### ## ## ## # # # ####### ## ##### ############### ########## # ## ## # ### # ## # # #### #### # ## # ## ## # # ## # ### ################### # ## ### ## ##### # ## ## # ## ## ## # ###### #### ###
##### ## # # # # ### ### ## #### ##### ########### # ## # ## # #### # # #### ## # ## # ### ## # ## # # # ###### ###### ########### # ## # # ## ## ## # ## # ## ## ### # ## ## #### ###
##### # # # ## ### ## ### # ## ## ## ########### ## #### # ## # ### #### # #### ## # ## # ## ## # ## # # # # ## ## ########### ## ## ## # #### ## ## ## # ## # # # # ## # # ## # #### ##
##### # # # ## ####### ###### ## # # ## ## ## ##### ##### # ## # ## # # # #### ## # ## # ### ## # ## # # # # # ######## ############# # ## ## # # # ## ## ## # ## # # # # # # # ###### ### ##
#### # # # ## ###### ######## # # # ## #### ## ## #### #### # ## # # # ## # #### # # # #### ## # # ## # # # ######## ############## ## ## ## # # # ## ##### # ## # # # # ## # ### # # # # ##
#### ####### ## ## ## ## ############ ## # ## ## ## ## ### #### # ## # ### # ######################### ## # # #### # ## # # ## # ## # ######## ############### # ## ## # # # # ## ## ## # ## # # # # # # ## ## ## # # # # ##
##### ######################## #### # ############ # # ## ## ## ## #### ### # ### ##################################################### # # #### # # # # ## # # ### ## ####### # ## ### # # # # ### ## ## # ## # ## # # # ## ## ## # # # ##
##### ######### ################################### ## # ########### ### ## # ## ## ### # ##### ##### # ########### ############################################ ######### # #### # # ## ## ## # ## # ## ## # ## # ## #### # # # ## # ## # # ## ## #### # # ## ##
##### ################################## ########## ## # # ## ## # # ### ##### ######################################################### ####### ## # # # ## ## ### # ## ## # ### # # # ## # ## # ## # # # ## #### ##### # ## ###
##### ##### ######## # ## ###### ### # ##### #################################################################### ## # # # ## ## ## ### ######## ### ## # # # ## # ## ## # # # ## #### ### ####### # ## ###
######## ######## ## ## ###### ######## ## # #################### ## ######## #################### # # ###### ## ## # # ## ##### ######################### ### # ## # ## # ## # # ## # ## # # ######## ######## #### #### ####### ## ## ###
############################ ####################### ######### #### ### ###### ######## # ### ### ############# ######### # # ###### ## ##### ######################### ## ## ## # ## # ## # # # ## # # ## ########## ####### ## ######## ## ### ## #### ## ###
################## ################ ############### # # ### ######### ### ### ## #### ### ### ## # ###### ## # ## ### ### # ## # ## # ## # # # ## # # ## ### ########## ############## ######### ### ## #### # ###
###################### # ################## ## ### #### ###### ### ## ## #### #### #### ### ### # ###### # # # # ## ### # ## ## # ## # ## # # # ## # # ### ############### ########### #### ####### # ##
############################# ########## ########################################### #### ### ### ##### ### # ## ######## ###### ######## ### # ###### # ### # ###### ## ## # ## # # # # # ## # ## # ## ##### #### ###### # ##
############## ############################# ########################################################## ########## ######## ####### # # ######### ### ## ########### ### # ###### # ## #### ## ##### ### ## # ## # # # ## ## # ### # ## ### ###### ## ##
##################### ###################### ###### ################################################## #################### ###### ######### ####### # ############# # ##### # ###### ## ## ## ##### ### ##### ## # # ## # # # ## ## ## # #### ## ###
# ######## ##### # ####### #### ##### ############################################### ####### ### ### #### # ###### ### ## ################################ # # #### ###### ###### ##### # # # ## # # ## ## #### # #### ## ###
## #### ### ####### ############## ######### ####################### ####### ##### ### ## ## ## ########################################### ### ##### #### # # # # # ## ## ## # ## ## ## ## ###
# #### ## #### ###### ############## #### #### #### ### ## ## ## ########################### ## #### ##### # # # # # ## ## ## # ### # ## ### ## ## ###
# #### # ###### ### ## ############ ### #### ##### ## ## ## # ### ######## ## # # # ### # ## ## # # ## ### # ## ## ## ## ##
# #### ## ######## ## ## ######### ###### #### ##### ## ## ## ## ## #### ### ### ### ####### ## # ## # #### # ## ## # ## # ## # # ## # ##
# ### ## ### ### ## # ##### #### #### ###### ####### ## ## ## #### ##### ## ### ###### ##### ######### ## # ##### # ##### # ## ## # ## # ### ## ###
## ### ## ## # ## # ##### #### ###### # ##### #### ### ### ### # ### ########## # # # ########################### ################ ## # ### ## # ##### # ## # # # # ## ######## ###
## #### ## ## ## ## #### # ## ##### # # #### ### ### ################ ## ## ############# ######### ###################### ###### ## # ## # # # # ## ###### ##
# ### ## ## ### ## ########### ##### ## ## # # #### ##### ###### ## ### ########### ### ######## ## ## ### ###################################################### ####### #### ## ## ## # # # # #
# ### # ## ##### ## ## ##### #### # ### ### #### # ##### ############### ## ############## ## # ## ### ### # ################ ######## # ################################ ### ##### # ## ## # # # # #
# ### ## # ### ## # ###### # ### ### ############# ###### ################### ## ############## ######## ### ####### ###### ###### #### #### ####### #### ## # ## # # ## ## #
# ### ## ## ## # # ##### # #### # ###### ###################### ## ##### ### # #### # ### #### ####### #### ## # ## # ## #
## ### ## ## ### # #### ## ##### # ##### ########### ######### ## ##### ### ##### ## ### ### # ############################## # ##### ############# # ## ## ### # # # #
## ### # ## ####### ## # #### ## ### # ##### ######## ######## #### ## ##### ## ## ## ### #### ### #################################################################### ## #### ## # ####################### # # ##
##### # ## #### ### ##### ## ## ###### # ### ###### ######## ######## # ### ###### ## ## ## ### #### ####### ## ################# ### ## ################################### ### ## ## ##
#### # ## ### ####### #################### #### ###### ######## # ## ##### ####### # ## # ####### ####### ### ######## #### ###### # ########### # ## ## ###
#### # ## ## ### ### ######## #### ################### ####### ### ## ####### ###### # # #### ############## ## #### ##### # ##### ## ##### # ## ## ######
### # ## ### ## ######## #### #### ##### ########### ###### ####### ### ## ###### # ##### ############## ## #### #### ########## ######## # # ## ## ## ### #
### # ## ## ##### ## # #### #### #### ## ###### #### ## ## ######## ### ####### #### ### # ## ## ####### ######## # # ## ### #
## ######## # ### #### ### # # #### ## # ## ##### #### ##### ### ###### #### ### ## ###### ## ############## ##### ## # # ### ### #### ### # ## #### #
# ######################## # #### ### ##### ######################## ## ## ### ############################# ########################## ##### ### ###### ###### ## ###### ######### ###### ## # ## #### #### ### ### ### # #
# ################ ################# ###### ######### ##### ### ######### #################################### ######### ###### ### ### ##### ## ##### ### ############ # ## ### #### ## ##### ##
# ######## # ##### #### ### ####### ############################### ## ##### # ### #### ## ################# ### #### # #### ###### ##
## #### ########## ############### ###### ## ## ###### ################# ## # ##### #### ## ## ####### # ##### ### ### # #### # ##### ##
## ############ ######################## ##### ## ##### ########## ## # #### ## ### ### # ##### ### ### ##### # ##### ##
# ########## ############ #### #### ## ## ### #### ## ## ### ### # # ##### #### #### ##### # #### ###### ##### ##
# ####### ### ##### ## #### ## ## ## ## # # #### ### #### ##### # # ### ########## ##### ###
# ##### #### # #### ## ## # ###################### ## ## ## ### # #### ### #### #### # #### ################## ##### ####
# ###### # #### # ### ## ### ### ########################################## ### ## ### ## ### # #### ### ### #### # ### ## ############## #### ####
## ##### ## ### ## ### ## ### ### ################## ######################################## ## ### ###### # #### #### #### #### # # # #### ## #
## ##### ### ### ### ## ## ## ############################################################## ## ### ##### # ### ### #### #### # # #### ### #
## #### ## ##### #### ### ## ### #### ################################################ ################# ## ############## ##### # ########### ###### # ### # ## #### ## #
## ### # ##### ######## ### ## ### #################### ########################### ###### #### ## ############# ##### ### ## ## ##### ## ## # # ### ##### ## ##
# ## ## # #### ######## ### ####### ############## ## ## ## ######## ## ####### ######## ## # # #### ### # ## ##
## #### ## ## # ######## ## ##### # #### ## #### ## ###### ## ####### ########### ### # # ### ## ## ## ##
## ###### #### # ###### ## # # ### # ### ## ######## ## ##### ## ####### #### ####### ### ### ## ##### # ###
## ####### ### ###### ####### ## ### ### ### ###### ## ##### ###### ####### ##### ############# # # # # ###
## ####### ## ######### # ###### ## # ############## ## ### ###### ######## ### ## #### ################ ###### ###### ### ### ## ### #### ################### ####### ###
## ###### ## ### ### ## ### ####### ############## ## ####### ###### ### ## ## ###### ### ########## ################################################################# ### # #### ### #################################################################### ##### ####
### #### ##### ## ### ### ######### ############# ## ###### ######### #### ## ## ###### ### ####################################### ###### ####################### ##### ###### ### ##### ###################################### ######## #### ######## #
### ### ##### ## ### # ### ######### ## ######################################### ### ###### #### ######## ##### ## ## ## #### ## ##### ################ #### ############### #### #### ############# ### #
## ### ##### ## ## ### ##### #### # #### #### ## ### ########################################### ### ##### ########## ######### # ### ## ## ## ################ # #### ######## ##### ###### ### #
## ## ############### ##### ########## # ### #### ## #### ############ ### ### ################# #### ## ### ## # ### ########### ### # ########### #### ###### #
## ## ######### ### ################## ### ##### ## ############ ###### # ###### ### ### ### ## ## ###### ########################################### ####### ######## ##### ####### #### #
## ## ########### ########### ######### ## ################### ### #### ################################# ### ### #################### ## ## ### ##################################### ###################################### ####### ### #
# ## ############## ######### # ##################################################### ### ############ ############# ############ ################### ## ### ### ### ################### #### ### #
## ## ############### ######## ## # # ############################### ################## # ######## ### ###### ##### ## ## ##### ## # ##### # ## ### ### #
## ## ################ #### #### ######################### ###### # ##### ## ## #### ####### ## ## ## ## ##### #
## ## ######### ### # ########### ############ ## ## # ####### ## ## # ######## # ### #### #### #
## ## #### ## #### # # # ############ ########### ############ # ## # ################## ## ## ### ####### ### # # ##
# ## ### #### ## #### # # # ############# ## ## # ########## # ################## ## ####### ## # #### ####### ### # # #