####################,##############,###############################################
#############,##############,0.000000000000000000
#############,###########,0.0000000000000000000
#############,##############,0.00000000000000000
#############,#############,0.00000000000000000
#############,#########,0.000000000000000000
#############,################,0.00000000000000000
#############,###############,0.000000000000000000
#############,#################################,0.000000000000000000
#############,########################,0.00000000000000000
#############,####################,0.000000000000000000
#############,#############,0.000000000000000000
#############,############,0.000000000000000000
#############,###########,0.0000000000000000
#############,########,0.00000000000000000
#############,###,0.0000000000000000
#############,##################,0.000000000000000000
#############,################,0.00000000000000000
#############,##############,0.00000000000000000
#############,#################,0.00000000000000000
#############,###############,0.00000000000000000
#############,###################################,0.00000000000000000
############,##############,0.000000000000000000
############,###########,0.0000000000000000000
############,##############,0.000000000000000000
############,#############,0.00000000000000000
############,#########,0.00000000000000000
############,################,0.000000000000000000
############,###############,0.000000000000000000
############,#################################,0.0000000000000000000
############,########################,0.000000000000000000
############,####################,0.00000000000000000
############,#############,0.000000000000000000
############,############,0.00000000000000000
############,###########,0.00000000000000000
############,########,0.00000000000000000
############,###,0.000000000000000000
############,##################,0.000000000000000000
############,################,0.00000000000000000
############,##############,0.000000000000000000
############,#################,0.000000000000000000
############,###############,0.00000000000000000
############,###################################,0.00000000000000000
###########,##############,0.000000000000000000
###########,###########,0.0000000000000000000
###########,##############,0.000000000000000000
###########,#############,0.00000000000000000
###########,#########,0.000000000000000000
###########,################,0.00000000000000000
###########,###############,0.000000000000000000
###########,#################################,0.000000000000000000
###########,########################,0.000000000000000000
###########,####################,0.00000000000000000
###########,#############,0.0000000000000000
###########,############,0.000000000000000000
###########,###########,0.00000000000000000
###########,########,0.00000000000000000
###########,###,0.0000000000000000
###########,##################,0.000000000000000000
###########,################,0.0000000000000000
###########,##############,0.000000000000000000
###########,#################,0.000000000000000000
###########,###############,0.0000000000000000
###########,###################################,0.00000000000000000
############,##############,0.000000000000000000
############,###########,0.000000000000000000
############,##############,0.0000000000000000
############,#############,0.0000000000000000
############,#########,0.000000000000000000
############,################,0.00000000000000000
############,###############,0.0000000000000000
############,#################################,0.000000000000000000
############,########################,0.00000000000000000
############,####################,0.00000000000000000
############,#############,0.00000000000000000
############,############,0.000000000000000000
############,###########,0.00000000000000000
############,########,0.00000000000000000
############,###,0.00000000000000000
############,##################,0.000000000000000000
############,################,0.00000000000000000
############,##############,0.00000000000000000
############,#################,0.000000000000000000
############,###############,0.00000000000000
############,###################################,0.00000000000000000
############,##############,0.000000000000000000
############,###########,0.0000000000000000000
############,##############,0.000000000000000000
############,#############,0.0000000000000000
############,#########,0.000000000000000000
############,################,0.00000000000000000
############,###############,0.000000000000000000
############,#################################,0.000000000000000000
############,########################,0.000000000000000000
############,####################,0.000000000000000000
############,#############,0.000000000000000000
############,############,0.000000000000000000
############,###########,0.00000000000000000
############,########,0.0000000000000
############,###,0.00000000000000000
############,##################,0.000000000000000000
############,################,0.00000000000000000
############,##############,0.00000000000000000
############,#################,0.000000000000000000
############,###############,0.00000000000000000
############,###################################,0.00000000000000000
############,##############,0.000000000000000000
############,###########,0.00000000000000000
############,##############,0.000000000000000000
############,#############,0.00000000000000000
############,#########,0.0000000000000000000
############,################,0.0000000000000000
############,###############,0.00000000000000000
############,#################################,0.000000000000000000
############,########################,0.000000000000000000
############,####################,0.000000000000000000
############,#############,0.000000000000000000
############,############,0.000000000000000000
############,###########,0.00000000000000000
############,########,0.00000000000000000
############,###,0.000000000000000000
############,##################,0.000000000000000000
############,################,0.00000000000000000
############,##############,0.000000000000000000
############,#################,0.00000000000000000
############,###############,0.000000000000000000
############,###################################,0.00000000000000000
############,##############,0.000000000000000000
############,###########,0.0000000000000000000
############,##############,0.000000000000000000
############,#############,0.00000000000000000
############,#########,0.000000000000000000
############,################,0.000000000000000000
############,###############,0.00000000000000000
############,#################################,0.000000000000000000
############,########################,0.000000000000000000
############,####################,0.00000000000000000
############,#############,0.000000000000000000
############,############,0.000000000000000000
############,###########,0.00000000000000000
############,########,0.00000000000000000
############,###,0.00000000000000000
############,##################,0.000000000000000000
############,################,0.000000000000000000
############,##############,0.00000000000000000
############,#################,0.00000000000000000
############,###############,0.00000000000000000
############,###################################,0.00000000000000000
############,##############,0.000000000000000000
############,###########,0.000000000000000000
############,##############,0.0000000000000000000
############,#############,0.00000000000000000
############,#########,0.00000000000000000
############,################,0.00000000000000000
############,###############,0.000000000000000000
############,#################################,0.00000000000000000
############,########################,0.000000000000000000
############,####################,0.000000000000000000
############,#############,0.000000000000000000
############,############,0.000000000000000000
############,###########,0.0000000000000000
############,########,0.00000000000000000
############,###,0.000000000000000000
############,##################,0.000000000000000000
############,################,0.00000000000000000
############,##############,0.000000000000000000
############,#################,0.000000000000000000
############,###############,0.00000000000000000
############,###################################,0.00000000000000000
############,##############,0.000000000000000000
############,###########,0.000000000000000000
############,##############,0.000000000000000000
############,#############,0.0000000000000000
############,#########,0.00000000000000000000
############,################,0.00000000000000000
############,###############,0.000000000000000000
############,#################################,0.000000000000000000
############,########################,0.00000000000000000
############,####################,0.00000000000000000
############,#############,0.000000000000000000
############,############,0.0000000000000000000
############,###########,0.00000000000000000
############,########,0.00000000000000000
############,###,0.00000000000000000
############,##################,0.000000000000000000
############,################,0.00000000000000000
############,##############,0.000000000000000000
############,#################,0.00000000000000000
############,###############,0.00000000000000000
############,###################################,0.00000000000000000
#############,##############,0.0000000000000000
#############,###########,0.0000000000000000000
#############,##############,0.000000000000000000
#############,#############,0.00000000000000000
#############,#########,0.000000000000000000
#############,################,0.00000000000000000
#############,###############,0.000000000000000000
#############,#################################,0.000000000000000000
#############,########################,0.000000000000000000
#############,####################,0.000000000000000000
#############,#############,0.000000000000000000
#############,############,0.000000000000000000
#############,###########,0.00000000000000000
#############,########,0.00000000000000000
#############,###,0.000000000000000000
#############,##################,0.000000000000000000
#############,################,0.00000000000000000
#############,##############,0.00000000000000000
#############,#################,0.000000000000000000
#############,###############,0.00000000000000000
#############,###################################,0.00000000000000000
###########,##############,0.0000000000000000000
###########,###########,0.000000000000000000
###########,##############,0.000000000000000000
###########,#############,0.00000000000000000
###########,#########,0.000000000000000000
###########,################,0.0000000000000000
###########,#################################,0.000000000000000000
###########,########################,0.000000000000000000
###########,####################,0.000000000000000000
###########,#############,0.000000000000000000
###########,############,0.0000000000000000000
###########,###########,0.00000000000000000
###########,########,0.00000000000000000
###########,###,0.000000000000000000
###########,##################,0.00000000000000000
###########,################,0.00000000000000000
###########,##############,0.00000000000000000
###########,#################,0.000000000000000000
###########,###############,0.00000000000000000
###########,###################################,0.00000000000000000
############,##############,0.00000000000000000
############,###########,0.000000000000000000
############,##############,0.00000000000000000
############,#############,0.00000000000000000
############,#########,0.000000000000000000
############,################,0.00000000000000000
############,###############,0.000000000000000000
############,#################################,0.000000000000000000
############,########################,0.000000000000000000
############,####################,0.000000000000000000
############,#############,0.000000000000000000
############,############,0.000000000000000000
############,###########,0.0000000000000000
############,########,0.00000000000000000
############,###,0.00000000000000000
############,##################,0.000000000000000000
############,################,0.00000000000000000
############,##############,0.000000000000000000
############,#################,0.000000000000000000
############,###############,0.0000000000000000
############,###################################,0.00000000000000000
############,##############,0.000000000000000000
############,##############,0.00000000000000000
############,#############,0.0000000000000000
############,#########,0.000000000000000000
############,################,0.00000000000000000
############,###############,0.000000000000000000
############,#################################,0.00000000000000000
############,########################,0.00000000000000000
############,####################,0.000000000000000000
############,#############,0.000000000000000000
############,############,0.000000000000000000
############,###########,0.0000000000000000
############,########,0.00000000000000000
############,###,0.00000000000000000
############,################,0.00000000000000000
############,##############,0.000000000000000000
############,#################,0.000000000000000000
############,###############,0.000000000000000000
############,###################################,0.00000000000000000
############,##############,0.00000000000000000
############,##############,0.000000000000000000
############,#############,0.00000000000000000
############,#########,0.00000000000000000
############,################,0.0000000000000000
############,###############,0.000000000000000000
############,#################################,0.000000000000000000
############,########################,0.00000000000000000
############,####################,0.000000000000000000
############,#############,0.000000000000000000
############,############,0.000000000000000000
############,###########,0.00000000000000000
############,########,0.00000000000000000
############,###,0.000000000000000000
############,##################,0.00000000000000000
############,################,0.00000000000000000
############,##############,0.000000000000000000
############,#################,0.0000000000000000
############,###############,0.00000000000000000
############,###################################,0.00000000000000000
############,##############,0.000000000000000000
############,#############,0.0000000000000000
############,################,0.00000000000000000
############,###############,0.000000000000000000
############,########################,0.000000000000000000
############,####################,0.0000000000000000000
############,#############,0.000000000000000000
############,############,0.000000000000000000
############,###########,0.00000000000000000
############,########,0.0000000000000000
############,###,0.00000000000000000
############,##################,0.000000000000000000
############,################,0.00000000000000000
############,##############,0.000000000000000000
############,#################,0.000000000000000000
############,###############,0.00000000000000000
############,###################################,0.00000000000000000
############,##############,0.000000000000000000
############,###########,0.000000000000000000
############,##############,0.000000000000000000
############,#############,0.0000000000000000
############,#########,0.00000000000000000
############,################,0.0000000000000000
############,###############,0.00000000000000000
############,####################,0.000000000000000000
############,############,0.000000000000000000
############,###########,0.00000000000000000
############,########,0.0000000000000000
############,###,0.00000000000000000
############,################,0.00000000000000000
############,##############,0.00000000000000000
############,#################,0.00000000000000000
############,###############,0.00000000000000000
############,###################################,0.00000000000000000
############,###########,0.0000000000000000000
############,##############,0.000000000000000000
############,#############,0.00000000000000000
############,#########,0.00000000000000000
############,################,0.00000000000000000
############,###############,0.000000000000000000
############,#################################,0.000000000000000000
############,########################,0.000000000000000000
############,####################,0.000000000000000000
############,#############,0.000000000000000000
############,############,0.00000000000000000
############,###########,0.0000000000000000
############,########,0.00000000000000000
############,###,0.00000000000000000
############,##################,0.00000000000000000
############,################,0.00000000000000000
############,##############,0.000000000000000000
############,#################,0.000000000000000000
############,###############,0.00000000000000000
############,###################################,0.00000000000000000
############,##############,0.000000000000000000
############,###########,0.00000000000000000
############,##############,0.000000000000000000
############,#############,0.00000000000000000
############,################,0.00000000000000000
############,###############,0.000000000000000000
############,#################################,0.000000000000000000
############,########################,0.000000000000000000
############,#############,0.000000000000000000
############,###########,0.0000000000000000
############,########,0.00000000000000000
############,###,0.00000000000000000
############,##################,0.0000000000000000000
############,################,0.00000000000000000
############,##############,0.00000000000000000
############,#################,0.000000000000000000
############,###############,0.00000000000000000
############,###################################,0.00000000000000000
############,###########,0.000000000000000000
############,##############,0.00000000000000000
############,#############,0.0000000000000000
############,#########,0.000000000000000000
############,################,0.000000000000000000
############,###############,0.000000000000000000
############,########################,0.000000000000000000
############,####################,0.000000000000000000
############,#############,0.0000000000000000
############,############,0.000000000000000000
############,###########,0.0000000000000000
############,########,0.00000000000000000
############,###,0.00000000000000000
############,##############,0.000000000000000000
############,#################,0.00000000000000000
############,###############,0.000000000000000000
############,###################################,0.00000000000000000
###########,##############,0.000000000000000000
###########,#############,0.00000000000000000
###########,#########,0.000000000000000000
###########,################,0.00000000000000000
###########,###############,0.00000000000000000
###########,#################################,0.000000000000000000
###########,############,0.00000000000000000
###########,###########,0.00000000000000000
###########,########,0.00000000000000000
###########,###,0.000000000000000000
###########,################,0.00000000000000000
###########,##############,0.00000000000000000
###########,###############,0.00000000000000000
###########,###################################,0.00000000000000000
###########,##############,0.000000000000000000
###########,#############,0.00000000000000000
###########,################,0.00000000000000000
###########,#################################,0.00000000000000000
###########,####################,0.00000000000000000
###########,############,0.00000000000000000
###########,###########,0.00000000000000000
###########,########,0.00000000000000000
###########,###,0.00000000000000000
###########,################,0.000000000000000000
###########,##############,0.00000000000000000
###########,#################,0.00000000000000000
###########,###############,0.00000000000000000
###########,###################################,0.00000000000000000
#########,###############,0.0