###############################################################?
##################################################,,,,,########?
#######,,,,########################,,,,,,,,##,,,,,,,,,,,,,#####?
#####,,,,,,,,,##################,,,,,,,,,,,,,,,,,,,,,,,,,,,####?
###,,,,,,,,,,,,,###############,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###?
###,,,,,,,,,,,,,,,,##########,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###?
##,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###?
##,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###?
#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,####?
#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,####?
#,,,,,,,,,,,,,,,,,,$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,####?
#,,,,,,,,,,,,,,,,,,$,$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,####?
##,,,,,,,,,,,,,,,,,$,,,,$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,####?
##,,,,,,,,,,,,,,,,,$,,,,,,,,$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,####?
##,,,,,,,,,,,,,,,,,$,,,,,,,,,,,,,$$$$$$$$$$$$$,,,,,$$,,,,,,####?
###,,,,,,,,,,,,,,,,$,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$,,,,,,,###?
###,,,,,,,,,,,,,,,,$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$,,,,,,,,###?
####,,,,,,,,,,,,,,,$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$,,,,,,,,###?
####,,,,,,,,,,,,,,,$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$,,,,,,,,###?
#####,,,,,,,,,,,,,,$,,$$$$$$$$,,,,$$$$$$$$$$$$$,,,,$,,,,,,,,###?
#####,,,,,,,,,,,,,,$,,$$,,,,,$$$$$$,,,,,,,,,,,$$,,,$,,,,,,,,###?
######,,,,,,,,,,,,,$,,$$,,,,,,,,,,,,,,,,,,,,,,,,,,,$,,,,,,,,###?
######,,,,,,,,,,,,,$,,,$,,,,,,,,,,,,,,,,,,,,,,,,,,,$,,,,,,,,,##?
#######,,,,,,,,,,,,$,,,$,,,,,,,,,,,,,,,,,,,,,$$$,,,$,,,,,,,,,##?
#######,,,,,,,,,,,,$,,,$,,,,,,,,,,,,,,,,,,$$$$$$,,,$,,,,,,,,,##?
#######,,,,,,,,,,,,$,,,$,,,,,,,,,,,,$$$$$$,,,,$,,,,$,,,,,,,,###?
########,,,,,,,,,,,$,,,$,,,,,$$$$$$$$,,,,,,,,,$,,,,$,,,,,,,,###?
########,,,,,,,,,,,$,,,$,,,$$$,,,,,,,,,,,,,,,$$,,,,$,,,,,,,,###?
########,,,,,,,,,,,$,,,$,,,$,,,,,,,,,,,,,,,,,$,,,,,$,,,,,,,,###?
########,,,,,,,,,,,$,,,$$,,$,,,,,,,,,,,,,,,,,$,,,,,$,,,,,,,####?
########,,,,$$$$$$$$$,,,$,,$,,,,,,,,,,,,,,,,,$,,,,,$,,,,,,,####?
#######,,,,,$$,,$$$,,,,,$,,$,,,,,,,,,,,,,,,,$,,,,,,$,,,,,,#####?
#######,,,,,$,,,,,,,,,,,$,,$,,,,,,,,,,,,,,,,$,,,,,,$,,,,,,#####?
######,,,,,,$,,,,,,,,,,,$,,$,,,,,,,,,,,,,,,,$,,,,,,$,,,,,######?
######,,,,,,$,,,,,,,,,,,$,,$,,,,,,,,,,,,,,,$$,,,,,,$,,,,#######?
#####,,,,,,,$,,,,,,,,,,,$,,$,,,,,,,,,,,,,,,$,,,,,,,$,,,,#######?
####,,,,,,,,$,,,,,,,,,,,$,,$,,,,,,,,,,,,,,,$,,,,,,,$,,,########?
####,,,,,,,,$,,,,,,,,,,,$,,$,,,,,,,,,,,,,,$$,,,,,,,$,,,########?
###,,,,,,,,,$,,,,,,,,,,,$,,$,,,,,,,,,,,,,,$,,,,,,,,$,,,########?
###,,,,,,,,,$,,,,,,,,,,,$,,$,,,,,,,,,,,,,,$,,,,,,,,$,,#########?
###,,,,,,,,,$,,,,,,,,,,,$,,$,,,,,,,,,,,,,,$$$$$$$$$$,,#########?
##,,,,,,,,,,$,,,,,,$$,,,$,,$,,,,,,,,,,,,,,,,,,,,,,,,,##########?
##,,,,,,,,,,$,,,,,,$$$$$$,,$,,,,,,,,,,,,,,,,,,,,,,,,,##########?
##,,,,,,,,,,$,,,,,,,,,,,,,,$,,,,,,,,,,,,,,,,,,,,,,,,,##########?
##,,,,,,,,,,$,,,,,,,,,,,,,,$,,,,,,,,,,,,,,,,,,,,,,,,,##########?
##,,,,,,,,,,$,,,,,,,,,,,,,,$,,,,,,,,,,,,,,,,,,,,,,,,,##########?
##,,,,,,,,,,$,,,,,,,,,,,,,,$$,,,,,,,,,,,,,,,,,,,,,,,,##########?
##,,,,,,,,,,$,,,,,,,,,,,,,,,$,,,,,,,,,,,,,,,,,,,,,,,,,#########?
###,,,,,,,,,$,,,,,,,,,,,,,,,$,,,,,,,,,,,,,,,,,,,,,,,,,#########?
###,,,,,,,,,$,,,,,,,,,,,,,$$$,,,,,,,,,,,,,,,,,,,,,,,,,,########?
###,,,,,,,,,$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,########?
####,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#######?
####,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#######?
#####,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,######?
#####,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#####?
######,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,####?
######,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,####?
#######,,,,,,,,,,,,,,,,,,###,,,,,,,,,,,,######,,,,,,,,,,,,,,###?
#########,,,,,,,,,,,,,########,,,,,,,,,##########,,,,,,,,,,,###?
############,,,,##################,,#################,,,,,,####?
########################################################,######?
###############################################################?
###############################################################?
????????????????????????????????????????????????????????????????
