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