##############
######################
##########################
##+$2####$1#######################
#####$2#$1*$2###%+$1######################
########$2%$1*#$2%#####$1###################
##########$2##$1*#*$2#######%+$1##############
#############$2%#############%$1############
#############$2+################$1##########
##############$2################*$1#########
##############$2+################+$1########
###############$2##########$1###$2+##%$1########
###############$2+########$1######$2###$1#######
#############$2*####$1############$2%#+$1#######
############$2+###$3####$1##########$2%#*$1#######
##########$2###*$3######$2+#+$1#####$2+##*$1######
#########$2##%$3#####$2:%#####$1###$2###*$1#####
########$2%#+$3######$2#############$1####
#####$2##%:$3######$2:############$1##
##$2+##*$3########$2############$1
$2###$3#########$2##########$1
$3########$2######