####################################################################################################
#AB.DEF.HIJKLMNOPQRSTUVWXYZ#########################################################################
#.##################################################################################################
#..G..............C............H...........A.............................W........................##
#.###############################################################################################.##
#.#...............................................................................................##
#.#.################################################################################################
#.#...............................................................................................##
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#.##################################################################################################
#..#################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################