###@&*:-,.                                          .,-:*&@###
@&*--,,...                                          ...,,--*&@
##@&&*:-,.                                          .,-:*&&@##
#@@&&*:-,.                                          .,-:*&&@@#
##@&&*:-,.                                          .,-:*&&@##
&&&**:--,.                                          .,--:**&&&
###@&*:-,.                                          .,-:*&@###
##@&&*:-,.                                          .,-:*&&@##
##@&&*:-,.                                          .,-:*&&@##
##@&&*:-,.                                          .,-:*&&@##
&*:::,,,,.                                          .,,,,:::*&