###@@@####@@@#@@@@@#@@@######@@@###@####@###@@####@#@@@@#@@@@@@@@#@@@#@###@@@@@@#
####@####@#@@@@#@@#@@@@@###@@##@#@#@#@@###@@###@##@@@@@@#####@@@#@@@@@#@#@@@@@@@#
###@@##@#@##@@@###@#@@@@@@########@##@@@@#######@##@##@@@@@@@@@##@@@@@####@@@@@@#
###@##@@@@@@#@#@@@@##@@@###@###@#######@############@@@@@#@@@@@@@@@@@@#@@#@@#@#@#
######@@@@@#@@@@@#@@@@@####@#######@########@########@@@#@#@@@#@@@#@@@@@@##@@@@@#
##@#####@@#@@@@@#@@@@#@########@####@############@####@#@@#@@@#@#@#@#@@@##@#@@@@#
########@@#@@@@##@@#@@@@###############@#####@########@##@@@@@@@#@@@#@@@@@@@#@@@#
###########@@@@##@@#@@@@##@#################@@#############@@@#@@@@@@@@@#@@@@@@##
##@########@@@@@@@#@#@@@@###@################@###@###@@##@@@#@@##@@@#@###@###@@@#
#####@@#@#@@@@@#@@@@#@@@@######@#@##############@#@@#@###@@@@##@@###@##@@#@#@#@@#
#####@##@##@@@@@#@@@#@@@@@################@#@@#########@@@@#@#@@@#@@#@@@#@@#@#@##
#####@@####@@@@@#@@#@@@@@#@##@@####@##@###@##########@###@@@@@###@@@#@@@#@@#@#@##
#####@@###@@@@@@@@#@@@@@@############@####@#@@#######@###@@@@@@@@@@##@@@@#@#@#@@#
##@#######@@@@@@@@#@@@@@@########@#@#@##@@###########@@@#@@@@@@@@@##@@@@@@@@@####
#####@@####@@@@@@@#@#@@@@##########@#######@@########@@@#@@@@@@@#@@#@@@@@@@@@####
#####@###@@@@@@@#@#@##@@@#############################@##@#@@@@@#@@###@@@@@@@#@@#
##########@@@@@#@@#@#@@@###########@######@####@######@######@#@#@@@@@@##@#@@@@##
#########@#@#@@@####@@########@############@#######@###@###@@@#@#@@@@@@@@@@@#@@@#
#########@#@#@@@##@#@@#####################@@@############@@#@@@@@#@@@@@@@@@###@#
#######@##@#@@#@@#@@@@@@######@#############@@#######@#######@####@#@@@@@@@@#@@@#
#######@@@#@@@@##@@@@@@@#@####@###########@@@#########@@@##@##@##@#@#@@@@@@@@@###
#######@#@@@#@@@@@@@@#@@@#######@#####@####@##################@###@@@#@@##@@@@###
#######@#@@@#@@@@@@@@#@########@#####@#############@@########@######@#@@@@@@#@@##
#######@@@#@#@@@@##@@#@@@#####@###@@####################@#######@#@#@#@@@@@@##@##
########@#@#@@@@@@##@#@@@@@###@##############@########@##@##@##@#@@#@@@@@@@@@##@#
#######@@#@#@@@@#@@@#@##@@@####@#@@@###@###@#######@#####@##@##@#@@#@@@@@@@#@#@@#
######@@#@@@@@#@#@#@#@@##@@###@@#@@@@@#####@#######@##@@@#######@@@#@@@@@@@##@@##
##@####@#@@###@@#@@#@@@@#@#@##@@#@#@##@#####@####@@@###@####@###@@@#@@@@@@@#@@@@#
##@####@@@#@@@@##@@@@#@@@@#@####@@#@#####@@@@##########@####@###@@@#@@@@@@@@#@@##
##@########@@@#@####@#@@@@#@##############@@@#####@@###@####@###@@@#@@@@@@@@#@#@#
#######@@@@@@@@##@@#@##@#########@#######@@@@##########@####@###@@@#@@@@@@@@##@@#
##########@@@#@@@#@#@@@##########@###@###@######@#@####@#########@@#@@@@@@@@#@@##
##@#######@@@#@@@@@@#@#@@@##########@#####@#@###########@###@##@#@##@@@@@@####@@#
##@##@###@@###@@###@@@@#@#@######@#######@###@@##@####@@#####@##@#@@@@@@@@####@@#
##@########@#@@@#@@##@@@#@#@###@#############@@#@#####@@##@###@@##@@@@@@@@#@@#@@#
#########@#@@@#@#@@@#@##@@###########@@#####@@@######@##@@##@####@#@@@@##@#@@#@@#
#######@#@#@@@###@###@@######@#@#####@###@##########@##@#######@@@#@@@@@@#@@@#@##
######@##@##@###@@@###########@####################@@@@@####@####@#@@@@@@#@@@#@##
###@##@##@@################@##@####@####@#########@#@###@###@##@#@@@@@@@@#@@@#@##
####@#@@@#@@#######@@#@@##@#################@#######@#########@##@@@@@@###@@#@@@#
###@@##@@#@####@###@#@@@@@#@#@#################@##@###########@@###@#####@@#@@###
#####@########@@#@@@#@@##@#@@##@###@######@#########@############@@######@@#@@@@#
##@@#@#######@#@#@@@#@@#@@@@@#@@##########@######@##############@@###@@####@@@@##
##@##########@#@@@@@######@@@@#######@#@@#####@@@@@#######@#######@########@@@@##
####@######@###@@@@@@##@#@@###@###############@##############@######@#@#@@@@@@@##
#################@@#@#@@#@@@#@@###########@@#@@###########@@####@###@#@##@@@@@###
##########@###@@##@@@@###@@@@@#@#####@#####@###@####################@@####@@#@@@#
########@###@@@@@@@##@@@###@@##@@#######@##########@######@##@#######@####@@@@###
###########@@@#@#####@#@@####@@@@######@@@#@@@#####@########@#########@@##@#@@@##
##@########@@@@@##@@@#@#@@##@@@###############################@@######@@@#@@@@@@#
##########@@@@@@@@@@@#@@###@#@#@###########@##########################@@@#@@#@#@#
##########@@#@@##@@@@@#@@@#@#@@#@@#########@#@@@####@########@########@@@#@@#@#@#
#############@@##@@@@#@@#@#@@@#@#@######@@#@##@##@##@#@######@##@#######@@#@@@#@#
##########@@#@@@##@@#@@@##@@#@#@@######################@###@#@##@#######@#@@@@#@#
###@######@@#@@###@#@@##@@@@##@#@@########@@@#@####@#@#####@######@####@@#@@@@#@#
##########@@#@@##@@####@@@@@##@@@@######@######@@#########@@@##@#@##########@@#@#
#####@###@#####@@#@##@###@#@@#@###@#######@##@###@#########@@####@########@@@#@@#
#####@###########@@@#@#@####@##@@###@#@###@#################@#@#########@#@@@@#@#
#####@###########@##@#############@#############@#########@###@##########@@@@@#@#
#####@##@####################@@##@#########@#################@###########@@@@@#@#
###@###########################@#############@###@#########@@@#@#########@#@@@#@#
###@#@####@###########@###########@########@##########@#@@@#@########@#@#@#@@#@@#
#######@@###############@######@##@#@############@####@##@#######@#######@@###@@#
############@#############@#@#@#@###@#######@#@#######@#######@#@#####@@##@#@@@@#
#######@@###############################@#######@###@#############@@####@@##@####
#############@#######@##########@####################@###########@##########@##@#
######@#######@@##@@#@@#@########@#@###########################@##########@######
###@##@@#@@@##@@######@##@##@####@####@#################@###@@#@###@##@###@##@@##
###@##@####@###@@####@@###@@#@###@@#########################@@@@#@##@########@@##
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@