+################################################################################
+################################################################################
+################################################################################
+################################################################################
+################################################################################
+################################################################################
+################################################################################
+################################################################################
+################################################################################
+################################################################################
+####################|++++++ ############################
+-------------.###.++' H F S L C ############ #########
+> '+++' .--. * ############ *
+---------. .--'##| $ ######## #########
+#########'----------'#####| ######## ###################
+##########################| ######## ###################
+##########################+-----########### ############## ##########
+############################################# ########## ######## ##########
+############################################# ########## ########## ##########
+############################################# ####### $ ##########
+################################################################################
+################################################################################
+################################################################################
+################################################################################