0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2025-01-27 06:00:08 +00:00

1001 lines
976 KiB (Stored with Git LFS)
Plaintext

999
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###
###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###...###