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