;#############&,,,
;########################,
;###############################
@###################################,
,########################################,
@###########################################
.###############################################
@################################################
@#########################@@#@@#@#@################
]@####################$$$$$$$$$$$$$@@#@#############>
@#########@######$$$%%??????*??????$$$$@@@@@#########
'@#############$$$%%{**?***?}**?**??????%$@@@########
@###########$$$$$%???*?**?**?*??******???$@@#######>
!##########@######$?******?*??}}$$$$$$}*?*?$@@#####
@##########@########&*****}############***??@@###
@#####@##$$$$%$$$$$#$$???$$$$%??$$$$$@$%**?@###^
@@#########$}}}}}$$$$$?^*??}}}}}}}?****|||?@###
##@####@####@###@@#%$$#}*?*?$@#@###@@##*|^|?@##}#
'@$@####$$$$$$$$$$$?{#$#?**?*??%$$$$**?**|:|*@$**#
@@@###$$$$$&?????*%$$$#*|^*******?*****||^^+@#&>%
!@#####$$$$%}}**?{$$##$*^^***|**********|^|)$@#?
@@@######$$%}?**%$#$$%*^^^?{************+*{)#?
%$@######$$$%??{$##@##}));;|$?************$||?
'@@@#####$#$$&?%$@###@##$$$$$*?**********??**
"@########$$$$$#$#$$$$%?*}****?******|***
@#######$##$$#######$&}}}}*********|**
@######$$#@##@#@@@#@@@@#$$%*****||**
@######$$$$@####@###$%???*********
%######$##$$$$$$$$???***********
!@#####$$$$$$%****|*|*|**?{%%?|
!#@#####$$$$$}}}***|||*}$$$$**|
!###@###########$$$$$###$$?***^
@#####@@#############$%?******|.
&########$$$$$@@#####$$$$??*******|||*%@##
@###$#####$$$$$$@####$%??*******||^^||)@####&;,
;#############$$$$&%$$$#@##}}{??****||||($#######@####;
,;####################$$%???$$$$$$$?**|(,$#########@############;
,;##########################################@###############################;,
####################################################@####@##################@###
################################################################################
################################@###############################################
################################################################################
################################################################################