0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 18:36:27 +00:00
OI-codes/LibreOJ/3202/data/input31.txt

503 lines
250 KiB (Stored with Git LFS)
Plaintext

500 500 5000
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#######################################################################################################################################################################################################################################################################################################################################################################################################################################################.###..#######################################################
#######################################################################################################################################################################################################################################################################################################################################################################################################################################################.##....######################################################
###################################################################################################################################################################################################################################################################################################################################################################################################################################################.##...........###################################################
###############################################################################################################################################################################################################################################################################################################################################################################################################################################..................###################################################
###############################################################################################################################################################################################################################################################################################################################################################################################################################################..#...............###################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################..............##....#.##############################################
###############################################################################################################################################################################################################################################################################################################################################################################################################################################.................#......#############################################
###############################################################################################################################################################################################################################################################################################################################################################################################################################################.......................##############################################
###############################################################################################################################################################################################################################################################################################################################################################################################################################################................##.....##############################################
###############################################################################################################################################################################################################################################################################################################################################################################################################################################...........#....#.......#############################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################..........####..........############################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################..#.......#####...........##########################################
#################################################################################################################################################################################################################################################################################################################################################################################################################################################.........#####..........###########################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################..###.....######........############################################
#################################################################################################################################################################################################################################################################################################################################################################################################################################################..........######......#############################################
###################################################################################################################################################################################################################################################################################################################################################################################################################################################.....#########......###..########################################
##################################################################################################################################################################################################################################################################################################################################################################################################################################################......#########........#..########################################
#################################################################################################################################################################################################################################################################################################################################################################################################################################################..##..#############........########################################
#################################################################################################################################################################################################################################################################################################################################################################################################################################################.###..#############.##.......######################################
#################################################################################################################################################################################################################################################################################################################################################################################################################################################..#################..........######################################
#################################################################################################################################################################################################################################################################################################################################################################################################################################################..#################.......#..######################################
###############################################################################################################################################################################################################################################################################################################################################################################################################################################...##################............####################################
######################################################################################################################################################################################################################################################################################################################################################################################################################.########################.####################..........#.####################################
######################################################################################################################################################################################################################################################################################################################################################################################################################...#####################...#####################..#........###################################
#######################################################################################################################################################################################################################################################################################################################################################################################################################.######################..######################.......##.....################################
#######################################################################################################################################################################################################################################################################################################################################################################################################################..################......####################.......#..###......##############################
#######################################################################################################################################################################################################################################################################################################################################################################################################################.#################.....######################......######.#.##..#############################
######################################################################################################################################################################################################################################################################################################################################################################################################################...###############........####################......####...#.##..#############################
########################################################################################################################################################################################################################################################################################################################################################################################################################..###############.....######################........#.....####...###########################
#########################################################################################################################################################################################################################################################################################################################################################################################################################.#############.......#######################..##.#.#.......###..###########################
#######################################################################################################################################################################################################################################################################################################################################################################################################################...###########.......###############################.........#.##.###########################
#######################################################################################################################################################################################################################################################################################################################################################################################################################.#############......################################...........#...##########################
######################################################################################################################################################################################################################################################################################################################################################################################################################..################..#################################...............##########################
####################################################################################################################################################################################################################################################################################################################################################################################################################...####################################################..#...#........##########################
####################################################################################################################################################################################################################################################################################################################################################################################################################.....#########.#######################################..####............########################
####################################################################################################################################################################################################################################################################################################################################################################################################################...########.....######################################.######...#.#...#..#######################
##################################################################################################################################################################################################################################################################################################################################################################################################################...########.....#..#####################################.....########.....########################
#################################################################################################################################################################################################################################################################################################################################################################################################################..#..#######.....#.##########################################.#########...#########################
##################################################################################################################################################################################################################################################################################################################################################################################################################....###...#.#......########################################..#####################################
###################################################################################################################################################################################################################################################################################################################################################################################################################....#............####.#####################...############...####################################
###################################################################################################################################################################################################################################################################################################################################################################################################################....#....##........#..#####################....#############....#################################
#####################################################################################################################################################################################################################################################################################################################################################################################################################..#.#.#.#...........#####################.....###############..################################
####################################################################################################################################################################################################################################################################################################################################################################################################################.....#.......#.......###################.......###############...###############################
###################################################################################################################################################################################################################################################################################################################################################################################################################......#.........#.##..#############...###......#####..#########.....#############################
###################################################################################################################################################################################################################################################################################################################################################################################################################.#..#######.......#....##############..###..............#######...#...###########################
######################################################################################################################################################################################################################################################################################################################################################################################################################.#######............##############.####..##...........#####........###########################
###############################################################################################################################################################################################################################################################################################################################################################################################################################..............##..#######........................#..#.....###########################
###################################################################################################################################################################################################################################################################################################################################################################################################################################..........#....######..#....##.........####....##.....###########################
#################################################################################################################################################################################################################################################################################################################################################################################################################################................#######.###...#.........#######.........###########################
###################################################################################################################################################################################################################################################################################################################################################################################################################################...#.........######...###.....#.#############...##..#############################
###################################################################################################################################################################################################################################################################################################################################################################################################################################.#....#..##..####.....###...####################.....############################
######################################################################################################################################################################################################################################################################################################################################################################################################################################...#.###...##....######..####################.....############################
##################################################################################################################################################################################################################################################################################################################################################################################################################################.........####........###########################......############################
##################################################################################################################################################################################################################################################################################################################################################################################################################################.....##..##........##############################.################################
#################################################################################################################################################################################################################################################################################################################################################################################################################################.......#..#..##...#################################################################
###########################################################################################################################################################################################################################################################################################################################################################################################################################.##.............#.###..##################################################################
#########################################################################################################################################################################################################################################################################################################################################################################################################################....................#######################################################################
##########################################################################################################################################################################################################################################################################################################################################################################################################################.................#########################################################################
#########################################################################################################################################################################################################################################################################################################################################################################################################################...................########################################################################
########################################################################################################################################################################################################################################################################################################################################################################################################################..#.................########################################################################
########################################################################################################################################################################################################################################################################################################################################################################################################################..................##########################################################################
##########################################################################################################################################################################################################################################################################################################################################################################################################################...............###########################################################################
###############################################################################################################################################################################################################################################################################################################################################################################################################..#######..#...#........#############################################################################
##############################################################################################################################################################################################################################################################################################################################################################################################################....###.#...###...........############################################################################
##############################################################################################################################################################################################################################################################################################################################################################################################################....#.......#..........#..############################################################################
############################################################################################################################################################################################################################################################################################################################################################################################################........................################################################################################
############################################################################################################################################################################################################################################################################################################################################################################################################................#.......################################################################################
############################################################################################################################################################################################################################################################################################################################################################################################################.#.............#####..#...##############################################################################
############################################################################################################################################################################################################################################################################################################################################################################################################.#..............#####....###############################################################################
############################################################################################################################################################################################################################################################################################################################################################################################################................#######..###############################################################################
##############################################################################################################################################################################################################################################################################################################################################################################################################........#...##########################################################################################
##############################################################################################################################################################################################################################################################################################################################################################################################################............##########################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################.......#.###########################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################.#....##############################################################################################
###############################################################################################################################################################################################################################################################################################################################################################################################################...##..##############################################################################################
###############################################################################################################################################################################################################################################################################################################################################################################################################...##..##############################################################################################
###############################################################################################################################################################################################################################################################################################################################################################################################################...##################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
W?N???E?WE?????E??????S???????WEN??WS???S???S??????E???W???NN?N????????W???N?????E??SS????????S???N?NS?EESN???S?????N?W????E????EN?N???????EN???????????????E??E???EE??????????NW??SSS????WSW?SE??E??????S?N????SN????S?W??NE???W???W?????????W?????????N??N??N???????S??W?W?SSNS?W?????W?????S?????S?E??W??????S???????W???????WE?N????E?S?N?W?N?E??W?N?W?S??????????E?ES????S??S?EN?E???WW?S????S?????????N?W??????W????S?S?W???S???S?????NWW??N?WE?SN?E??E???S?SE????S?NW???E????????EW?E??E???????????SE?S?????S?N??E????N?E??E?E??????W?NW???????NWNSW?W?????????SN??W??S??????N?ES?S??SE???N??WSN??E?????????????N??E??SNN?NN?WN??NN????NWS?W???E???N??S??WN??SS??WSN??N????????NS?SSE?WE?E?WS????????SE??E???S?WN?NN?WEEW?????E??N?NSE?EE????SW??WS?????SNN???S??S??S??N?EN?SE?W?????E??N??N???W?N???N??NN?SES??W???????S?????????E??ES?E?E???W?W?SNSNEW??W?S????E?W????N?W??S?????????E?S??WS???W?????N????????EE??E?W??????W?WS?????S??E??????????E????SEN?EE??W?W??N????????E?NS?W??????W????S?????EN???S???WN??EW????NWNEE?S???EW?N?N?S?????W??SN?W??S??S??????W?WW?WNN?????EES??E??S?????S?WE????E?SNNW???E????E?ENE??SE?NWS?????WSW?NEEW?ESE?S??????N??S?SN??N?N???????W??S???S???????S???E?????E???SS????WS??SE?EE?SSW??W?S??W????????SE???W???????S???????SSS?????E???NWE????????N????W??NWN???????NEW?E??W?WW?????SW?WS?SWS?????????WWS???E?????SSW?EN?S?EWSW?S?????E?????W??W??E?E?WS?????????E?E???NN????S?E??WESSN????E???S??SSSS????????S?NE?SS?N?N??WW?N???WW???S??E??N??N?N?ES?N???N???WEE????S?SS????????S??????NWW?ES?E?????E??W?WSW????????????????E????????????EE???W????E?E????????E???????NE????N?W????????????????S????S?E?S?NW??W??S?S?S?S?S??????????SE?ESN?????S??W??E?E??SNESEW?E??E????S?E??S?N?ES???S??S??S??S????W?SNE?W???WE?N????WW???N?????????SW??N?S?????NN?SE??ESS???N?SNW???????W?S?N??S??????SWE??????W?W?W?S?W?????????W???????W???E?EW??SW????E?N??????N????E?????S?N?NWSE?N????????S???N?E???EW?SNENS?W?????S???WN???????EW?????????W?N?WW???WS?EN?E???????NWS????????????E??????S????ESS?WN?????SEE?SS????S???S???E??N?W???E?E??EESNS???E?S???N?N?W????NW?N??N??N??SE????WSE?????E????????WN?ES???SS???S?????WEN????NW????E??S??S?N??????S?N?????W??SS?EE?NN???????W???S?W?WW?S??????WNW?NW??????S?????EWW????N?S??N??W????????E????E?NW???NE??????????SW??????????S????WN???E???NS?NN?EEE????S?S??NNS??W??N??????N???N??ESW?E?S??WN????????N?S????W?EN?E????????N????NS?W?????S????????????E??N????????E???????WNS??S?????W??WEW??????????W??W??N?????????N???????SNN?E??W?NSS????????WS?W?S???????????E??EW?S??????S???E?W?????N?N?????SE?SS???S??E?SE?NWSS?W?????W???N??W???????S??S?W??NS??WEE??W?N?N???W??NWE??W??SS??WSWS???N??S????E?W?W???N?W????S????W??WE??NSE???WNN????N??EW?????E??????W???????????NE?W???NEW???NS????N?????????SS?????????N????S??E??????S??????E?????????WES?S?NN?SW?????NS??????NS???S????????????NE???N??????SE????W??????????S????N???????S???E??WES??????W????EW?????E?N?W????W??EN???S??ESE?S???E?SE?W??EE??S??SNWE???????W???????SS??S?W???E?????SN??????????????WE?E????N???N?????NN?????????????E???N???W???SNWNNEN?E?N?SE?S??W?E??EW???S?W??S??N???W??E?????????W????WW?S?W??W?????W??N???E?S????NNS?E?????????E?W?S????N??????E??S?W???S?W???S???N?WEW?SE????????W??N????????W???????S?SEW???????WW?????NSE?N???SWWNN??EWN????????N?N??????E?????W?NWENS?ENN???ES????????S???????????SNS?SS??NW?E????N????N????S?WS????????W????E??W?N?W???NNW?SS???W?S???????N???S?W?????W????NS??E?????N??????????NN???????W???W??N?????????????W???????SNE???E??NE?S??????????????WW??????S???W?????????S?EES????????N????W?N??????NW??N?SEE??????S???N?SEW????ES??NEW?SE??W?W??????????WSN???WS???????????SN???E?E?SWE?NNNN?E?S???N?SW?EE?N?S???SN?NNW????E??S????????N??NS?W?WE???EE?????SW????W???E?????W??SW???????????W??W???S??????S?W???S????????E??????SN?N?S?W????WEWN?E?N??E??????S?NWN?WW???SS??S??W???SW?W?S?EE???EW?SS??W?????W?N?E??????S???W??S?????W???????S?W?WE?WWSN????N?S??????N?????ENE????S??E?S?NS?????N?WN????????WS?????N????????W??E??????W???S??E???E???????S??W???EN??W????????N???E??SNS?W?N?WNS?S?E??????ENE????EW?SE??????S?W?N???W????EW??E??E?SNNE??S??E????E??W??S??N?N????N??SN??W?SS??S???S?????N?NS???????S?N????W?WNN???E???????WN?????????E?E????????S??W??EW?WESW?????W???E?E??W?S?????N??E??EWW???N?NNE?N????????N?NS??W??W??S?N???????S??????NW?????W?????ENS???E??W??E????S????N??W????????????S???EE???N????W?N???E?E????NW???W??W??????????N??S?????W??W?WNNS?SN??E?W????W?SW???????WN?EENNN?S???????N???????????S??????????????????????????????????E????W?E?E???????WNN?ENS???N?ES?W????E?????N?N???E?WE??????S????W???????W???N?E????E?E?N??S?????EES??S?W???W?????????EW???WSE????????W????E?N???SN????WN?NWN?????WW??W?N????E??S???E??N?????N?W???EW????N??N??SN??E???S????N????EE???S??WE??EE??????S??S??W??W??S????????????S?????NW?S?W???????N???N????EW?S?W?EESW???????W?????W??N?E??SS????????WSN??E?N?S???E?SNSN????E??????NW?S???W?S??SS??????W?EN????N?SS????????SE???ES??N?E?????????????????????????S??WN????WW??????WWS???????W??E?ESSNE??????????SS?WN???W?W??????????E?NS???W??E?????SW??NNS???????WW??E???EE?E??????????????S?N???W??W?NE????NN???W?N????NE???