P( ##A#q###########################################################################################################################################Q#a##################################################################################################################################################q#!#a#######################################################################################################################################################A############################################################################################################################################################!#1#############################################################################################################################################################Q#1###############################################################################################################################################################a#1#################################################################################################################################################################a####################################################################################################################################################################Q#####################################################################################################################################################################!#A############################################################################################################################################################################################################################################################################################################################################a#a################################################################################################################################################################################################################################################################################################################################################a#!##########################################################################################################################################################################q##########################################################################################################################################################################!###########################################################################################################################################################################q############################################################################################################################################################################################################################################################################################################################################################################a###########################################################################################################################################################################!#######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################a###################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################a#a##########################################a#a############################################a##############################################################################################################################################################################################################################################################################################q#1###########################################################1#############################################################!#############################################################Q#1##############################1#1###############################1##############################1#1###############################1##############################1#1###############################1##############################1#1##############################a###############################Q#Q##############################a###############################a#a##############################a###############################a#a##############################1##############################a#a##############################1##############################q#q##############################1#a#############################################################a#############################################################a#############################################################1#############################################################1##############################################################1#############################################################a##############################################################a###############################!###############################a###############################1#1##############################1##############################1#1##############################1##############################1#1##############################1#a#############################1#1###############################a#############################a#A###############################a#############################a#a###############################1#############################a#a##############################1#############################a#a##############################1##############################a#############################q############################################################a############################################################a############################################################1############################################################1#############################################################1#q#############################################################a#############################################################a#############################1################################1#############################1#!##############################1#############################1#1##############################1#############################1#1#############################q##############################Q#1#############################a##############################a#1#############################a##############################a#a#############################A#############################a#a#############################1#############################a#a#############################1##############################a##############################a#############################q##############################a###########################################################A##########################################################1###########################################################1########################################################################################1#!#############################a#############################################################a###########################################################A########################################################1######################################################1####################################################!#a##################################################a################################################Q#############################################1###########################################1#########################################!######################################a#####################################a###################################Q################################1##############################1############################!#a##########################a########################Q######################1###################################a#!###############a######a#