NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

hhhhhdhhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdddhhhhhhhhhhhhhhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhddddhhhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
hhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdhhhhhhhhhhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhdddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhddhhhhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhdddhhhhddddhhhddhhhhhddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdddddddddddddddddddddddddddddddddddddhhhdhhhhhhhhddddhhhhhhhhhhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhddddddddddddddddddddddddddddddddddddhhhhhhhhddddddhddddddddddhhhhhhhhhhhhhhhhhhhdhhhhhhhhhhhhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhdddddddddddddddddddddddddddddddddddhhhddddddddhhddddddddddhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhdhhhddddddddddddddddddddddddddddddddddddhdddddddddddddddddddhhhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdhhddhhhhhdddddddddddddddddddddddddddddddddddhddddddddddddddddddddddddhhhhhhhhhdhdddddhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhddddddddddhddhddddddddddddddddddddddddddddddddddhhhdddddddddddddddddddddhhhhhhhhhhhhhdddhdddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhdddddddddddddddddddddhdddhhhddddddddddhddhhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhyyyyyyyyhhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhyyyyyysssssssyyyyyyyyyyyyyyhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhdhhdhhddhhhhhhhhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhyyyyyyyyyyyyyyyyyyyyyyyysyyyysyssyyyyhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdddhhdhhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhyhhyyyyyyyyyssyyyyssyyyyyyyysssyyyyyyyyssssyyyhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhddddddhddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhyyyssssyssssssssssyyyyysyyyyyssssssssssssssoossyyyhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhyyyyyssyyssyyhhhhhhhhhhhhyyyyyyyyssssssssssooooooooosyyyhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhyhhyyyyysssyhysyyhhdddddhhhhhhhhhhhhhhyyyysyyysssssssooooooooossyyyhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdhhhhhhhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhysyyysyyyssyhhyyyhdddddddddhhhhhhhhhhhhhhhhhhyysssssssssoooooo++++osssyhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhdddhhhhhhhhhhhhhhhhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhyossyssyysoshysyyhddddhhhhhhhyhhhhhhhhhhhhddddhhhyyysssssssssoooooo++oooosyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdhhhhhddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhoossysyysosssosyhddhhyyyyyyyyyyyhhhhddhhhhhhhhhhhhhhhhyssssoooooooooooo+ossosyhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhddhhhdddddhhdddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhys+oososhso+oososhhhhyssssoososyhhhhhhhhhhhddddhhhhhhhhhhhyysoooo+++oooo+++++osssshhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddyyho+ossoyhyooooosyhyyooo++oooshhhhhyssssssyyyyhhhhhhhhhhhhhhhyysso++++++ooo+++++osssyyhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdhhyhho+osssyhyoo++ooyyyo++//oooyhyysooosssssssssssyyyyyyhhhhhhhhyyyysso++++++++o+++/++ossyhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhddddddddddddhdddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdhhyhyo++oosshyo+/+ooyys+//:/+osso+ososso+++//////++oossyyyhhhhhhhhhyysooo+/////+++++///+ooyhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdddddddddhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhyso+/oossyy++//+oso+::/:/ooo++oo+++++++oooooo++++++++oosyyyyyhhhhyyysso++///////++++//++sshhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhyyyso+/+soooyo////+oo/:::/++/+++/+++syhyyysssyyyyyysssssoossssssyyyyyyyyssoo+////://++++/:+ossyhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhysyssoo+//+oooo/::/++::://///+/+o+oyys++///+++ossyyyhyyyyssyssosyyssyyyyyyssso+////:://++///+osyhddhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyhyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhyysyoos/::/++++/:-://:-://-:://ooso/---````..---:://oosyhhhhyyssosssyyyysssssssso+/://:///+////osyhhhhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdddddddddddddddddddddddhyyyss++o/:-::/:::-::::-+/--::/+/++-..-` ``....`````..-:/+oshhhysso+ooosssysssssssooo//://://////+osyhhhhhhhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhddddddddddddddddddddhhhssso+++//:-.-----:::-/:-:-::+://:-...`` ..`````..`..---:::/oyhhhysoo++ossssssssooooo+/::////////+syhhhhhhhhhhhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyhyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhdddddddddddddhhhyyysso++///::--.....-::.:---:-:://:-....` `-`` `.-...```..----/:+oyhhhhhyssoooosssssosoooo++:://////::+syhhhdddhhhhhhhhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyhyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhyyyyyyssyyssso+//:::---....```-:..---::-/::-..`.``-`````.......`...-:-.---:+shdhhhhhysoosssooossoooo++/:////:::/ooyhhhhhdhdddddhhhhhhhddhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhyyyyhhhhhhhhhyso////::::-----........-..-.----.---.```-` `.`....`.`.`.----:///::--/oydddhhyso+oooooooooooooo+//://:/::/++syhhhhhdddddddddhhhhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhyyyhyyso///::::::--------.........-..-..:.--...``.````.--.-...```-----:/::///-.-/ohddhhhysoooooooooooooo+++//////:::/+osyhhhhhhdddddddhhhhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhyso+///::::-------------.........--....-....```.`.`.:----...`.`-:-:--:://-:+++/:/+yhdhhhhyyooooooooo++++++/////:::--::/osyyyhhhhddddddddhhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhs++++/////::::::::-------....----..`---........``..`.::-:-.......-::::::::+o:-/+/+ooooshhdhhhhyo+oooooo+++++++/////::----::/osyyyyhhhhhdddddhhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhyso+++////::::::::::::------...----.-..................-:/-::------...://-://:/+s/-:+/::/+osyhhhhhhhyo+++oooo++++////////::-----://+oossyhhhhhddddhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhyso+++++++////::/://///::::--.-..---...-.......---.---.--::/:::-------...:://::+//+oss/:++//::/osyyyhhhhhso+++o+o+++++/////::::-:::---::/++oosyyyhhhhhdhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhysoooo++++////////+////::::-...-----..-...--..-----:---:-:::/+/:::::-:::-.-:::/+//+++oosyo//oo+/:::/syyyhhyysoo++++++++++//////::----::---:://++osyyyyyhhhhhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyhhyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddmmdddddddddddddddddddhhhysooooooo++++++++++/////::::---:::--..-------::-:::::::/:::////+/::/::::::---::::+ooo+o+ossyy+/+oo+/::::+syhhysso+//++++++////////:::------:--::://+ossyyyyyhhhhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhyyssssssssoooo++/////////:::::::::::-----:::::::://///////////++++////::::::--::://+o+oyso+ssosys++ssso+/:::+syhhyyo/:://+++///////////:------------::/++osyyyyyhhhhhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhyysyyyyyyyso+++//::////////::://///::::---::::///////++/++++++++++oo+/+//:/::::::::/::/o+/oyhyoysosyyo+oyyso+/:-:+syyyys/---:///////////////:------------:://+ossyyyyhhhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhyssyhhhhyso++++//:://+//+///:////////::::::::///////++++oo+++++++oo+oyo++/////:/::::://::/oo+ooyhhhssyyhs++syhyo+:::/+syyys+:---::///++////////::------------:::/+oosyyyhhhyyhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhyyhdddhyso++++//::/++/++++////++/////::::::///////+++++o+++ooooooo+ooosoo+++/+/:/:://:///:+ooo+sosyhhyssyyysooshhyo/:::/oyyyyo/-----::://////++///::------------:::/++osyyyhhhyhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdhso+++++////+++++++///+++++///:::::://////++++ooooooooossooososssyooo++++//////+//:/::o+oo+so+oydhyyysyyyssyhhyo/::/+ssyyo/::-...-:::///////:::::----------:---::/+oyyyhhhyhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddmmdddhhso+ooo++//+oo++oo++++oo+++///:://////++++++oooooooooooooosssssoossyoo+++oo+//////+////:/o+ossyo++yyhhhhyosyysoyhyso+//+ssyy+/::-....::-:///////:::::------.-------::/+osyyhhyyhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhdhhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddmmmmmmdddhsoooooo++++osooosoooosooo+////:://///+++++oooooooooossssssssosyssoyshsoo++oo+/+/////+////:/oo+syyo+oyyhhhhhsosyyooyhys++++ooss/:::::-.-.---:://////:::::-------.---:-:::/+sssyhyyyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhdhhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddmmmmmmmmddhyssssss++++osssssssossoo++++//:://///++++ooosssssssssssssssssssssyysyyhysooooso++/////++/++//+oo++yyoooyshyyhhyo+sysossyyso++o+ss/---::::...----://////::::---------.--::-::/osssyyyyhddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhdddhdddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyhyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddmdddddddddddddddddddddddddddddddddddddddddddddddddddmmmdddddmmmmmmmmmdddhyssssoo+ooosyyyysssssso+oo+//:://////++oossssyyyyssyysysssssssssssshyshhhsyooosso++//+//++++///o+++/oysooysyyoyhysssyysoosyysoo++so/-..--::--....--://////:::--------------::::/ossyyyyhhdddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddmmmdddddmmmmmmmmmmddhhysyysooooooyhhhyyyyyooooo+//:///////+oossyyyyyyyyyyyyyyyysyyssyyssosyhyhhdyysoosyooo+/++/+ooo++/+o+/+/oysosssyyo+syssssyyssoosyso+oso:-...---:--....--//////::::::----------:::::/+ossssyyhddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhdddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddmmddddddmmmmmmmmmmddddhyhysssssssyhhhhyyyyssso+/////////+++ossyyyyyyyhyyyyyyyyyyyyyyyyysssssyyhhdmhyysooyyooo++o++/osooo++o+/+/+sssooooys/+sssossyyso+osys+os+---.-..--::--...-:///:::::::------------:::::/ossssyhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddmdddddddddddddddddddddddddddddddddddddddddddddddddddddmmmddddmmmmmmmmmmmddddhhhyyysssssyhhdhhyyysso++////://///++oosyyyhhhhhhhhyhhhhhyyyyyyyyyssysssyhhhdmmhyssoshyssooooo++osooo++o+//++sssso++sy+/osoooosyso++ssssys/----.....--:--..-://::/::::---.----------::::/+ssssyyhddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhdhdddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyy
dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddmmmddmmmmmmmmmmmmdmddddhhhhyyyssyhhddhhhysso++/////////+++osyyhhhhhhhhhhhhhhhhhhhyyyyyyyysssysssyyhhdmdhhssoyhhyysooo++++ssos++o+//+/+osso+/oso/++oo++osys+oooosyo/:--.......---:---:/::::::--:-...---------::::/+sssyyyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhdddhdddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddmmdmmmmmmmmmmmmdmmmddddhhhyyyyyyyhdddhhhsso+++////////+++oosyyhhhhhhhhhhhhhhhhhhhhyyyyyyyysssssyssyhhdmmmdhssoyhhhysoso++++ssooo+o+////+ooso+/+os+/++++++syyo+/+osyo/::---......---::::/-::::---::-..---::::---::::/+osyyyhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdddddddddddddddddddddhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyy
ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddmdddddmmddmmmmmmmmmmmmddmmdddhhhysyhhyyhdddhhhhsooo+++///+///+++osyhhhdddhdddhhhhhhhhhhhhhhyyyyyyyssysssssyyhhddmmdhyssyyyhyssss+/++syooo+o++/+/++ooo+//+oo/+//oo+osss+/+oyyo+/:..--......--:///:------------..---::----:::::/+oyyhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyy
ddddddddddddddddddddddddddddddddddddddddmmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddmmddddmmmmmmmmmmmddmddmmmdddddyyyhhhhhhhdddhdhysooo+++//+++/+++oosyhhddddddddddhhhhhhhhhhhhyyyyyyyysyyssssssyyhddmmmddhyyyhyhhysyso+++syooo+o++///++++oo/:++o+///+o+oosso+ossooo::-.---....---::/:----.---------.---------:::://+osyhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyy
dddddddddddddddddddddddddddddddmddddmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddmmddddddddddddddddddddmddmmmmmmddmmdddmddddddhyyhhhhhhddddhddhsoooo+////++//++osssyhdddddddddddddhhhhhhhhhhyyyyyyyyyyyssssssooysyddmmmmdhhyshyyhhyyys+++syooo++o+////+++oo+//+oo+///+oosso+ooss++o+::------.---://------..--------.-----::---:::///+oyhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyy
dddddddddddddddddddddddmmdddmmdmdmmmmdmmdddmdmdddmdmddddddddmmdddddddddddddddddddddddddddddddddddddddddddddddddmmddmmmddddddddddmdddddddmmdddmmmmdddddddmmmddddhyhdddhhhdddddhddhysooo+///+++++++ossyhhddddddddddddddhdhhhhhhhhyyyyyyyyyyssssssssosssshmmmmmddyyshhyyhhsss+/+ossooo++++++//+++o++//+++//++ooooo+osy++++o/:---------:/:-------......---------:::---:::://++shhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyy
dddddddddddddddddddddddmddddmmmddmmmmdmmddmmdmmdmmmmdmdmmmmdmddddddddddddddddddddddddddddddddddddddddddddddmddmmmddddmddddmdddddmddddddmddddmmmdddddhddmmmddddhhdddhhddddddddddhsooo++/+++++++++osyhhddddddddddddddddhdhhhhhhhhyyyyhyyyyyssssssooooooooydmmmddhyyyyhyyyyyoss++ooooooooo++++/+/++++//++/+/+//ooooooys+//+oo/---:-:-:/:---------.......----------:----::://++oyhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyy
dmdddddddddddddddddddddddddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddddddddddddddddddddddddddddddddmmmdmdmmmmddddddddmmdmmmmmmddddmdddhhdhhddmddddddddddddddddddddddyo++oo++/++++oo++osyyhddddddddddddddddddddhhhhhhhhhhhhyyyyyssssssoosoosooossyddmddhhyysyyyyssssso+ooo++oooo++++/+//+++///+++++//+oooosso////+o/:-::://::--.---..--........----------:--::::://++syddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhy
mmddddddddddddddddddmddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddmmddddddddddmmdddmmdmdmmdmddmmdddmmmmmddmmmddmmddmddddmmdddmmdmdddddddhhhdhddddddddddddmddddddmdddddho/+ooo+++++++oo++osyhhdddddddddddddddddddddddhhhhhhhhhhhyyysssssssooooooo+ooooyhddddhyyyyssyysssssooooo++++++o++///+//++/////+++///+oooss+////+o+/:://:::--.--.-....-....`....----.---:---::::///+oydddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyh
mmmmmmmmdmmmmmddmmddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmdmdddmmmddddddddmdmmmmmmdmmmmmmdmmmmmmmdmmmmmmmmmmmdddddddddmddmmmddddddhyhhhhdddddddddmmmmmmmmddmddddhso+oosoo++++++oo+ossyhdddddddddddddddddddddddddddhdhhhhhhhhyyyssssssoooooooooooo+oyhdddhyyyyosysssssssooooo++++++++////////+//://////:+ossyo+//:/+oo+/::::--------.....----..`...--------::---:::///+ohhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhy
mmmmmmmmmmmmmdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmmmdmmddddmmmmmmdddddhyhhhhhdddddhddmmmmmmmmmdmmddddyoooosso++++++oooooyyhhddddddddddddddddddddddddddddhhhhhhhhhyyyyyssssssoooooooooooooosshhhhhyysoosssssssooso+++//+++o+///////////:/++++/:/ossso+/////+o+:-::::-------......---.....---------::---:::///+yhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmmmmmmmmmmmmmmmmmmmddddhhhhhhhdhdddhddmmmmmmmmmmmdddddhsoooso+//++o+ooo+osyyhhddddddddddddddddddddddddddddddhdhhhhhhhyyyyssssssooooooooooooooooosyyyyyyssoosssoooossso+++++/+++///////:://::///+///+osso+//////++/--:::-------.......-....`..---------::--::////+yhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhyhhhhhdddddhdmmmmmmmmmmmddhhddysoooo+//+oooossoooyyyhhddddddddddddddddddddddddddddddhhddhhhhhhhyyyysssssooooooooooooooo+soossyyyysssoooooo+++osso+++////+///////::////://////+sss+/////:/++/:-:::---------.....-........--------::::::////+syhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddhhhhhhddddddmmmmmmmmmmddhhhddhsosoo++++ooooooooossyhhhddddddddddddmmdddddddddddddddddhhhhhhhhhhhhyyysssssooooooooooooooooosoo++osssssssoooooo+++ooooo+++///////////::///://///+osooo++//:://++/:::::-:-------....--.......---------::://++++oyhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddhhhhhdddddmmmmmdddmmddhhhhdhssossso+oo++ooooosyssyhhdddddddddddddddddddddddddddddddddddhhhhhyhhhyyyyyssssssoooossoooooooooooo++++osooossoooooo++++++ooo++++//////://:::////////+oooooo///:://++/:::::::::-----....---.......----:--:::/+oo+ooshhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddhhhhddddddddddddddddhyyyhdhysyssoo++ooossooossssyhhdddddddddddddddddddddddddhddddddddddhhhhhhhyyyyyyyyysssssssssosooooooooooo+/++/+++o+ooooooooo++///++o++++/////:::::::://////+//o+oo+///:://++/:::::::::::----...----.....-----:::/::/+ossooyhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmdddmddhhhhhddddddddddddhhysssyddhysssoooosssso+ooossssyhddddddddddmddddddddddddddddhhhhdhhhhhhhhhyhhyyyyyyyyyyyyssssssssssoooooooooo+//+///:/+++++oooooo++///////+++++/////::::://:::////+o+++++/:::///+/:::::::::::-----..----....------::/::/++ossysyhdhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmdddddhhddddddddddddhysoossyddysyysssssssooooooo+osssyhddddddddmmdddddddddhhhhyyyyysssssoosooooooossssssssssysyysysyssssssosoooo+oo++///:/:::::/++++//+++oo+/////////+++////::::///:::///++++++++/::////+/:::::::::::::::-------....------::::/o+ooshyyyhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddddddhhyysso+++osyhysooooyso///+//+//++oosyyhhdddddddmmmmmddddhyyssoo+++/////////::::::::////+++ooooooossyyysssysssoooo++++//:/::::::::--:://:::/+++++///:///////////:::///////:/+///++++/::///++/:::::::::::::::----------.------:::/ooosssyysyhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddhhyysssoooossyhyo+++++/+o/:::::::/+ooooyyhhddddddddmmmmmdhysoo+++++////::::::::::-:::-:::::::///++++ooosssssyyyssooo++++///::::-:-----...`.::::-::/++++/:://////////////++//////////++++/:////++/:::::::::::::::---------------:::::/osshhyyyyyhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddhhhhhysysoooyhs+/////:////:/:////ooossyhhddddddddddmmddhysoo++++++++++////:::::::::::--::::::::/:/+++oossssyyyyssso+++++//:::------.....`````.---:-:///++++++//////::///++++/////////+o+++///:/+/::::::::::::::::--------------::::::+ssyhhhhyyhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddhhyooosyyo++//::::-..--:::::+oosyhhddddddddddmmddysooo+oosyyyysssooo++++///:::::::::::::::/://+++oosyyyhyyyssoo++++//:::----....```````````..----::///+++++/////////+++++///++/////++++/+::://:--:::::-:::::::::-----------::/::::+oshhhhyyyhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddmmmdddhhyoossso+++//::::..``.:::::/+osshhdddddddddddddysooosshhddddhhhyyyyyssooo++////:::::::///:////++oosyyhhhhyyysooo+///::::---...```````.......--------::::///+++++////+++++////++/////+//++o::///:::::::::----::::::---------:://:::/+syhhhhhyyhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddmmmmdddhhyssyso+++////::--....-/:-::/oosyhdddddddddmddhyoooshdddmdddddhhhhyyyssssooo+++++////////////+++oosyhdddhhyyysooo+///::----.............-------::::::::-----:://++++++++++++//+++/////+/+os+:/:::-:::----------::::::-------:::///:/++shdddhyyydhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmddmmmmddddhhhyyysooo+++/:--..-...-::-.//+ooyhhdddddddddddhsssyhddmmmmmddddhhhhhyysssoooo++++++///++++++++++oosyhdddddhhyysoo+///::-----...........------:::::::::::-----...---://+++++++++/+++////////+s+::::----:::-----------:::-------:///+/:/+osydddhyshdhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmdmmmmddhddddhhhyysoo+++/:--...-..--:-.-/+++oyhdddddddddddhhhdddmmmmmmmdddddhhhhhyysssoooo+++/////////+++ooossyyhhddddddhhysoo+///:-----............-----:::///::::::-----.......--///oo+++++++++////+///+s+::::--------------------::-----:///o///+ossyddddyshdhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmmmmdddhdddddhhhyssoo+/:---....----:---////+oyhddddddddddddddddmmmmmmmddddddhhhhyyyysssoo+++/////:::///++++osyyhhddmmdddhhhyso+//::---.............----:::::::::----.........-.....-/:+syo++/o++o++///+///+so/::----------------------:::---:/+++////osshhdddhyhdhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmmmmddhhdddddddhyyyso+/:----..-----:---/:/:++oyhddddddddddddddddmdmddddddddddhhhhyyysssoo+++///:::::::::///++osyhdddmmddddhhyss++/:----............-----------:::::::---......-......-::+yyo+/ooosy++/////::+oo//:::::-------------------:----:++o+/+++syhhhhdhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmmmddhhddddmmdddhyys+//:---------::::--:://:+osyhdddddddddddddddddddddddddddddhyyyssso+/++/:::::---::::::::///+oyhdddddddddhhyyso+/:----...```......-......--::::::::........``..`````..-:+ssooo/oyhyo//+///::/+o//::::::---....----------------://++++++shhhdddhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhddddmddddhyys+//:--:-----::://-.-::/::/osyhdddddddddddddddddddddddddhhyysssss+oo++++:------..---::::::://oshhdddddddddhhyyo+/:---....```....--......--.-.--.``` `````` ```````````.:+s++o+/shhy+:/++//::/+o+////::/:--.....-.-------------:/+oooo++ydddddhdhhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhddddmmmddhhhs+//::-:::---:::::-.-:-::::/oyhdddddddddddddddddddddhdhhys+oyyhyhhoo/+:-:.......`......-:::://+syhhhddddddddhyso+/:---...```....--.```...``` ```````..:+so/+ooydhs:://++////+++//://:::----......------------/++osso+ohddddddddhhdhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhddddddddhyhhs+//::::::-.::///:-----:::://oyhddddddddddddddddddddhhyso+sys++o+:/:.`` ```......-:://oyyhhhhdddddhhyso+/:---....``..---.````````` ` - ``` ``````.-++//o+ohhho-//////////++/:://::::--.......------------/++syso+ohdddddddhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhhdddddddhsyhs+///:::/:--:///::------:-::--ohdddddddddddddddddddhhhs++ossso:..-:-::+. .` `````.....-://oosyhhddddddhhyso+/::---....`..--.``````.-.` ` ```` ````````-.:::/++sdhy+/://::////+++//://::::--.......------------:/syhyooshdddddddhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhhddddddhyssyso////////::///+/::::-.-::--..-ohdddddddddddddddddhhhyso+/:..``.:ohhoo./:``` ```..-..```..-:++osyhddddddddhhyso+/::---.......-.` ``...... ```````` ` .`-`--.-/+yhys++///:////:+//://::::::--.......------:-----:oyhhysoyhdddddddhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhhddhhddhyssyys/+////+//:+/++/::::---:-:-.`.:shddddddddddddddddhhhys+/:----::::/+o+/-.``` ````.---....--:+osyyhdddddddddhhyso+//::--.........................```````````````.```` ```..`.-`.-``-oyyyo++://////:////://::::::----....------:------/ohhhysyyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhddhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhhhddhhhhysssyyyo/++/++++//+oo+::/::-:::-:-``-/shddddddddddddddddhyysssossssooooo++++++////:--.-----------:://++oyhhdddddddddddhysoo//::---.........--------...-...................`````````````..`..``/oyyy+++:///////+//::/:::::::----...------:---:--:/sddhyyyyhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhhhhhhhhhyyssshhy+++/+oo+++/os+/://::-::::-.``-/shddddddddddddddhhhhhhhhhhhhyyyhyyyysssossoo///::::-::::::--:/+osyhhhddddddddddhhyyso+/::---..........------------....-................`````.`..``.`.```-+osys++/:///+//+////:/::::--::---...-----:---:--::/ohdhyhyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhhhhhhhhhhyyssyhyo++/+sooo+/oso/://::--::::-.`.-/ohddddddddddddddddhhhhhhhhhhhhhhhhhhyyssssoo+++//////::--::/+osyyyhhdddddddddddhhyyso+//::---........-.------........--..........................``.`.```:+osyo++:////+////:/:/:::::--::---..-----::---:-:://ohdhhhyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddhhdhhhhhhhyyssyhyo+++ssoss/osso:++/::-:///:-.`-::ohddddddddddddddddhdhddhhhhhhhhhhhyyyyyyssooo+///::::::/++osyyyyhhhddddddddddddhhyysoo+/::----...----------------.......................--........````.``./+osso//+//-+o+/:-:/:::::---:::---...---:-----:::///ohhhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhhddhddhhhhhyshdhyooosyssy+oyys++o+/:--////:-..--:ohdddddddddddddddddhhhhhhhhyyyyyyyyyssssooo+++++++++ooosyyyyyhhhhddddddddddddddhhhyyso+//:----...--------------------------...-..-------------.....```````-/+/so//+++:/o++:-:::::-:----:::--------::-----::/o++shhddhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhdddddhhhhyhyydhhyoyyyyyysshhyooso/::-/+///:-----/oyddddddddddddddddddhhhhyyyyyssssssssssoooooooooooossyyyyyyyyhhhddddddddddddddhhhhyyso+/:::---.....-------------------------------------:------...````````.://+++:+++:++/+/:::/::-------::----------:----:::/o+/shhddhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddhhhhhhhyddhhsyyhhyyysydhsoso+::-:/+/+/:----:/+yhddddddddddddddddhhhhhhyyyysssssoooosooooooooossssyyyyyyyyhhddddddddddddddddddhhyyso+//::-----....-------:::::::::::::----------------:------...````````.:://+//:++/++//:::::/:----:--::-------::-------:::/oo+yddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddddhhyyhhhdhhysyyyhhhhyhhyoss+/:::/++/+/:----:/oyddddddddddddddddddhhhhhyyyysssssssooosoosssssssyysyyyyyyyhhhddddddddddddddddddhhyyso+//:::-----....------::::::::::::::::::::-:--------------....`.`````.-::://://+++/:/--::::-----:.-::-------::--------:::/ooohdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddhhyhhhddhysyhhyhhhhhhhsyyo/::::/+//+/::::::/oyddddddddddddddddddhhhhhhhhyyyyyysssssssssssssssssssyyyyyhhhhhddddddddddddhhhhhhhysoo++/:::-----.....-----:::::::::::::::::::-:::::::---:----.....```````---::-/////+//::--::-:-.------:::-----:::---------:::/soohddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddhhyhyhhddhhoyhhhhyhhhdhyyhs/::::/++/++/::::://oyddddddddddddddddddddhhhhhhyyyyyyyyyyysyssssssssssssyyyyyyhhhddddmdddddddhhhhhhhyyso+++/::-------......----::::::::::::::::::::::::-:::::----......`````.---:--://://///:--::---.------:::-----:::----------:::+sssyddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddhhhhyhdddhyshhhyyyhyhhyyhy//:://+++/++/:-::://oydddddddddddddddddddddhhhhhhhhhhyyyyyyysssssssyssssssssyyyyhhhdddddddddhhhhhhhhhyysoo+//::--------......----::::::::::::::::::::::::---::----......````..-.--..-///:::-:-.-:-.-...-----:::-::---:-:-------:--::/ossshdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddhhhyyddhhhsyyhyyyhyyhyyhh+:-:///oo/+++/::--://oydddddddddddmmdddddddddhhhhhhhhyyyhyyyysyysyysssssssssssssyyyhddddhhhhhhhyhhhhhhyysoo+///::----------.....---:::::::::::::::::::::-:---:----........``...-.....-:/:-::-:-.--..-...------:::::-----:----------:::+ossyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhhhhyhddhhhyhyyyyyhyhyshho/-:///+o+++o/::-.-://oyddddddddddmmmmmddddddddddhhhhhhyyyyyyyyyyyysssssooooooooosyhdddhhhhddddhhdddddhhysoo++//::----------.---...----:::::::::::::::::::----:---.........``.........-::--::---.--..-``.------://::--:--------------:::+osyhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddhhhdddhhyyhyssyhyyyyyhs/:://:/o++++o:---.:://+yddddddddddddmmmmddddddddddhhhhhhhhyyyyyysssosoooooooo+++osyhddhhhddddmdddmmmmddhysoo++/::-----------.----....---:::::::::::::::-:---------.........`.......`---::------..-....```------::/::-------------------::+ooshddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddhhhhdhhhhhysosyyyyyyhy+:/+/:/+o+++o+--.----:/+ydddddddddddmmmmmmmdddddddddhhhhhhyyyyyyysssooooooo+++++oshddddddddddddddddddddhysoo++//::------..--.------.....--:::::::::::::--------:--........`.....`....---------....-...````-:----:::-:-------------:------::oosyddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmddddddddhhhdhhhhhssossssyyyy+////:/+++++/o+...----::/shdddddddddddmmmmmmmmddddddddhhhhhyyyyyyyssooo+++++////+syhdddmmmmmdddhhhhhhddhyso++///::---........------..`....---:::::::::::-:--------....-........`..`.`.--------.....-.`.````.---.-::::---------------::-----:/+oshddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmdddddddddhhhhhhhhhyossosssyyyo+/////+++////o:..-----::/ohdddddddddddmmmmmmmmmmdddddddhhhhhyyysssso++++///////+osyhddddddhhyyyyyyyhhhhhyo++////::---...........---..`.....-----::::::::----------...-............```.----..-.....-..``..``.---.-::::---..-.-.------::-----::/+oydddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddmmmdddddddddhhhhhhdhhsoooosssyys+/:://++////:/+:..---:::::+hddddddddddddmmmmmmmmmddddddddhhhhyysssoo++////::::/+osssyhddhys+/::-:-://osyhys+/://::--.``` ``...-..........------:-::::---------...-.............```--.--.-.....-...``..`....-.-:-----...-..-.-----:::------:/+shdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddmmmddmmddddddyyyhddhhysooo+ossyso/:--:///::-::++-.----:::::/yddddddddddddmmmmmmmmmdddddddhhhyyyssoo++///::::::/+ossyyyyhhyo+/://+oosyyhhhhhs+/////:-.``````````......`.........------::::::::------..-.......`.....```.-..-...........````..`.`.--.::........-..---:---::-------:/+yhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmdddddddmmmdddmmddmddhyyyhdhhhysooo+osyso:-:/::::----:///-----::::::/ohddddddddddddddmmmmmddddddddhhhyysso++///:::::::/+ooyyyyhhhhhysooyhhhddhhhhhhhyo////:-...........................-------:::::::::--:-.---......`....```..--.--.-.........`````...`.---:-..``....--..---:--:::-------:+shhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddmdddmmmmdmdddhyyhddhhyysoo+++ssoo-.-.---:--:-/+//-----::/:://+ydddddddddddddddddddddddhhhhhyyysso++//:::::::://+oyhhhhdddddddddhhddddhhhhyhyys+//:--.....................--------------::::::::::------.........````......-.........`..`````..-`.-.:-..```.....--.---:--::::------:/oyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddmdddddddddmmddmmmmmmmddhysyhddhyyyso++++oso+:-...-:-.:::+++/-:-..://////+shddddddddddddddddddddhhhhhhhyysoo+///::::::://+ooyyhhddddddddddddddddddhhhyysso++::-----...............-------------------::::::::-----.........```.......-..........`.````````-..-.-..``````...---.-------:::::::--:/oyddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmddddmmdddmmmmmmmmmmmmmdhyyhdddyyyssso++/+o//:--..::-.///o++:---..--:///+oshdddddddddddddddddddhhhhyyyysso++///:::--::/++ossyhhdddddddddddddddddhhhyysso++///::::::----......-------------------------::::::-----.......````....................`.``````.`-`.--..```````...-----------::::::::::/+shddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddmmmmmmmmmmmmmmmmmmmddyyhhddhyhsssso++////:-.`.:::-`/++ss/----.--.-/+++oyhddddddddddhhhhhhhhhyhhhyyyysoo++//::--:://+ossyhhhdddddddddddddddhhhhyyssoo+///+///////::-----...-------------------------:::::::::----....```..........-........`.`.```````.`-.`--.` ``````....-----------:::::::::/+oyhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmmmmmmmmmmmmmmmmmmddhhyhdhhhhysssooo++:::--`.://:..+ssso:::---:-.-:+oooyhhddddddddhhhhhhhhyhyhyyyyssso+//::---://+oosyyhddddddddddddddddhhhyyyssoo+++++++++++++///::------------------....----.-----::/:::::----....``..........-........``...``.````..-..--`.````````...------------:::::::://oyhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhhhhhyysssoooo//:-:--://:-.:oyyyo////+//::::++osyhhdddddddhhhhhhhhyyyyyyyysyso+//::--://+ossyhhdddddddddddddddhhhhhhhhyyyyysssssoooo+++////:::-----------------.-....-------:/:/:::::--.....`.....`............-.```..````````..-..--..````````...--:---------:::::::::/+shhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhyhdhdhhyssssossso/:/:////--:/+sssy+:/+ossssoso++osyyhhdddddddhhhhhhyyyyyyyyyyso+//::-:/++osyyhhddddddddddddddddddddhhhhhyyyyysssssoo++////:::::------------------.-......----://///:::---........```...-........-.````..````.```..--.....`` `````.-.----------::-::::://///shhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhhddhhyyyssssssyo//://++////:.ossho://+ssyhhysoooosyyhddddddddhhhhhyyyysyyyssso+//::/+oosyhhhddddddddddddddddddddhhhyyyyysssysssssoo+/::::---------------------.-.......---:://////::---.......````...--..........```...```..````.--.....`` ``.......-:-------::-::::://///oyhhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhdddhhyyysssssyys++/+o+/:-:-..osoho:+//oyhhhysoooosyyhdddddddhhhhhhhyyyyssyssoo++:::ossshhhddddddddddddmddddhdhdhhyysssssoooosoosoo+//:----------.----........-..........-:://///:----.-.....``......--......`....``....```..`.``---....-.`` ``.....-----------::-:::://///+sydddhhddddddddddddmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmddhhhdddhhysyssoosyyso+++/:-...``-os+ys/+++oyhhhhyssssssyyhdddddddhhhhhhyyyyyyyysss++/:+syyyhhhhdddddddddddhyyssssssssoooooooooosooooo++//:--------.........................-:://///----..-.....``.....--............``.....```....``-.-.`-...`````.....------------:-:::::/++/+yyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhdddhyysyyssssyssoo+/:::.````:os+ys/o+osyhhhhhyssssyyyhdddddddhhhhhhhhyyyyyssssoo/:+syyhyyhhhddddhhyyssoooooooo++ooossssoooyyssoo++////:::---...............``````````..::////:-----......```...-.--...`.`........`.....```......-.--......`````...-------------::-:::::/so/oyyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhhhddhhyyssyssssssoo+/:::-.```.:+s+ys+o/syyyhyyhhyyssyyyyddddddddhhhhhhhhhhyyyyyyso/:+yyhyssssyyysso++//+ooooshhysyhhdddddhydmmdddhyo++syyso++/---:/::-..-::-.````` ``.:////:-------......`.....---..``...........`.....```......-..-.....```.``..--------------::::::::/oso+syhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhdddhhysysyysssooo+/::---..``./+ooyyss++yyyhhyhhhssoossshdddddddhhhhhhhhhhhhhyhyyo///yyyys++/+//:-..--:oddhhmmmmdhdmmmmmmddmmmmmmddy+yddhyyso+/-/+++/:--://:-``...` .://+/:-----..............---...`..............`...``.......-..-.....``````...--------------:::::::/ossooyhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhdddhhyysyyyysoosso+/------.`./+o+yhsso:oyyhhhhhhso++++oydddddddddhhhhhhhhhhhhhyys+//yyyo+//:-.`` -/oshmmmmmmmmmhdmmmmmmmmmmmmmmmdhsyddhhyyso+/++++//::///:-.....```.:/++/:-----.............----..```......`.....`.....``.......-.`......`` ````..--------------:::::::/+syyoyyhddddddddddddmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhddhhyssyyyysoosyyso/:-----...//++yhyso+:+syhhhhyso+/:-./hdddddddddhhhhhhhhhhhhhhy+/:sys+++/:.``` -ohddmmmmmmmmdddmmmmmmmmmmmmmmmddyhddhyyyso+/+++///:-::::--...```./+++/:-----....``.......---..````.`....```....``....``........-`.-....`````...---------------::::::://oshysyyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhddhhysyyysssssyyyys/::-----..:/+oyhysoo:-:/ossso+/:-. .sddddddddhhhhhhhhhhhhhhhyo+/+yyooooo+/:::-:+syhdddddmmmdhhmmmmmmmmmmmmmdddhyshyyssso+/:/:::::-.----.......-/++//:--..-...```.......---..````..`...````....`...............-..-....``````..-.--------------:::::://oshhyydyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhdddhhyhhyyyyssssyyys+/:::-/:-.:+oooyysoo+--.-/+::-.`` /dddddddddhhdhhhhhhhhddhhyo+/syyyyyyhyysoosyyyyhhyhhhhhhyyhhhhhhhyhddhhysoo//++ooo++//:::-----..-.......-:++//::-----.``````.....----.```````....` `.....`...............-..--....`````....--------------:::::://+syhyshhyhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhddddddhhhhyysssosyyso//:::/:--/+oo+ssysoo/-..-++:-..``` .yddddddddddhhhhdhhddddhhyso//yhhhhhhdddhhyyyyhhhhdhdhhhhhhhhhyyyyyyysssoooo++ooo++++//::---------.-----:++/:::---...``````......---.```````....`` ``............`.............-....````...--------.-------::::://+sshhyyhhyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhdddddhhhhhhysoooooooo//::::--:/+o+/osys+++:...-++:-..``.``/dddddddddhhdddhhhdddhhhhyso+shdhhddddddddddhhhddddddddddhhhhhhhyyyssssooo++ooo++/+/::::--------------:++/----.--.```````......--..```````...``` `............`.........-.........````...--------.-------:::::/+oosyyhyddhyhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhhdddhhyyhyysssoooooo++/:::-:::/+s//osyo+///:.`.-+o/--``.``.sdddddddddddddddddddhhhhhysoshddddddddmdmddddddddddmddddddddhhyyyysosooo+++o++/////:::--------------:/+/---.---..``````.....---.````````...``` ``...............-...-.............```....------..---..---:::::/oossyhdddddhdddddddmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhyhhhhyyyyyyyyssoooossss+//:::::/+o:/osso+:///:.`.-/o+/:.````-hdddddddddddddhddhhhhhhhyyyyhddddddddddmmdmmmmmmmmmmdddddddhyyyyssosoo+++++++///:::-:-------------:/+:---..--:--..````..`.--..````````.-.```` ``...................-..............``.....--.--..---...--:::::/+ososhdddddddddmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhhh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhyhhhyyyyysssyyyyysyysyyso+:::::/o+/+oosoo/://::.`.-/+oo+-.` `+hdddddddddddhhhdhhhhhhhhhhhhdddddddddddddmmmmmmmdmddddddhhhyyyyssssooo+++++///::::::::-----------://---..-:/::::--.````.-...```````.....` ` ``..--...........-..`..-.............```....--..-..--....--:::::/+oosyhddhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhhyhyyyyyyyhhhyyyyyyysso//://++/+ooosoo+///:::-..-/+oo+/:.``oddddddddddddhhhdhhhhhhhhhhhddddddddddddddmmmmmmdmddddhhhhyyyyssssoooo+++/////::::::::-:--------///-.-..-:/+++//::--.``....```````.....` `` ``..--................--..............``....-......---....--:::::/oosyhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddhhyhhhhhhhyyyyyyyyso+//+++//os+oso+////:::/-...:+oo//:.`.sddddddddddddhhddhhhhhhhhhhdddddddddddddddddmmdmdddddhhhhyyyssssooo+++++////////::::::::-----:://:-..--:/ossso+//::-.```````````.....` ``` `..---..........-.``..--..............``.........-----.....-:::::/osshhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddhhhhhhhhdhhhyyyyyyysoo++///oos++so+/::///::/:-..:/o+//:-..sdddddddddhddhdhhhhhddddddddddddddddddddddddddddddddhhhhyyyyysssoooooo++++++/////:::::::----:/+:-..-.://+sdhyso+/::-.`````````.....` ` `.---......-...--.`...-.-..........`...`.........-----.....-:/::::/oshhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddh
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddmmddddhddhhdhhhhyyyyyyyso/:/+oso+oso/:::::/::::::-.-/++//:-.-sdddddddddhddddddddddddddddddddddddddddddddddddddddhhhhhyyyyssssoooooo++++/++/////::::::--::++:---../oso+syyys+//::-..``````.....` `..---......-..--..`..--............``..`.`......----...`...-:/::::/+syhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddmmddddddddddddhhhhhyyyyyo+++oso++oso/::---:::::-:::-.:+/:::-..ohddddddddddddddddddddddddddddddddddddddddddddddddhhhhhyyyyyyssssooo+oo+++++++////::::::::/sys+/::--/sssoooso+/:::-...``````...` ` ...---....`...........--.......-....``...``.......---..``...-:::::::/oyyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddmmmdddddddddddddhhhhhyyyyssoo++/+sso+/:-..-:::::.---::/+//::-.`/ydddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhyyyyysssssoooo++++/+////::::::::ohyso+/:::::+ossssso++/:----........` ```..---......-..........--..`....-..-..`...`.`......--...``....-::::::/+sydddddddddddmmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddmmmddddddddddddhhhhhhyyysso+///+oso+/::-.---::--.-:--://///:-.`:sdddddddddddddddddddddddddddddddddddddddddddddddhdddhhhhhyyyyyssssooo+++++/////::::::::yhhhyso+/::--/+ossysso+/::----....-.` ```..---......-.........--..``...--..--.``....`......--...``....-::-::::+oyddddddmmddddmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddmmmddddhhdddddddhhhhhhhyyoo+//++oooo+::------:::-.-:::::////:-..-ohddddhddddddddddddddddmddddddddddddddddddddddddddddhhhhhhhyyssssooo+++++////::::::::+sdddhhyo+/::--:/+ossso+//::-----.----.` `...---......-.-.......--..``...--..-..``...........--...``..-..---::::/oshdhddmdmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddmmmmddddhhdddddddddhhhhhyyoo++++oooo+//:-------:/-.--::::////:-..-ohdddddddddddddddddddmddddddddddddddddddddddddddddddhhhhhhyysssooooooo++///::::::::+yyyddddhso+/::.-:/+ossso+//::----.........````...-................-.--..`....--.--..```..........-....``.....----::::+shhddddddddddmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddmmmmmddddddddddddddddhhhhhyso+++oo+o+//::--------::------:/://::.-+yhddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhyyysosoooooo+++///:::::::shhyhdmmhyso+/:-.-://+ossso+/:------.......-................-........-..`.....-.--...````.........-.....`......----:::/oyhhddddddddmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddmmmmmdddddhddddddddddhhhhyso++++++o+//:::::::::-::--::---:/://:.-+yhdddddddddddddddddddddddddddddddmdddddmmddddmmmdddddhhhhyysssoooooo++++///:::::::ohdhhyhdhyso+/:----::/+ssso++/::------...-------............-................----....```................`......-----::/+ohhddddddddmddmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmmmmddmmdddddddmdddddhhhhys++o+++o+///-----:::::/----::--://+/:-+yhddddddhhhhddddddddddddddddddddddddddmmmmmmdmmmmddddhhhhyysssooo+o+++++//////::::/hdddhhysso+//:::----:/osssso+//::-----...--------.......................`...----...-````.......--..............----:://oyyhdddddddmdmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmdddddddmmmmddhhhhhyoooo+os+///:-------:://:::--::::/+o+:+ydddddddddhhhhhhdddddddddddddddddddddmmmmmmmmmmmddddddhhyyssooooo+oo++++//////:::::odmdddhhyso++/::::---:/+osssso+//:::----..---------..`.........``..-....``..----....```........--........-.....----:://+syhddddddddmmmmmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddmmddddddhhyoooooso//+::-------:///::-----/+oo+/oyddddddddddddhhhhhhhhddddddddddddddddddddmmmmmddddddhhyyyssooo++++++++++//////::::::sdmdddhhysoo+//:::----:/+osssoo+//:::---.------------........```.-.....`...----.....``..-.....-.........-.....-----:://+yhhddddddmmmmmmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddmmmmmdddddhhsossoso////::::-----:////:--.-:/+oo++hddddddddddddddhhhhhhhhhhhhhddddddddddddddddddddddhhhhysssooo+++++++++////////:::::-:ydmmddhhyso+//:::-----//+osssoo++//:::-----::::::----.....````..-.....`...---...-..``.......--.........-..``..-----::/+ohhdddddddmmmmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddmmmmmddddddhyoosooso+//::::------://+/:::/://+o+ohddddddddddddddddhhhhhhhhhhhhhhhhdddddddddddddddhhhyyysssooo+++++++++////////::::::--/hdmmddhyyso+//::------:/+oossso++//:::-----::::::::---..``````......`....---......`........-...........`.``...-----:/++yhddddddddmmmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddmmmmmddddddhyoooosso//::::::-----/:/o+/+/:::/+oshddddddddddddddddddddhhhhyyhhhhhhhhhhhhhhdhdhhhhhyyyyyssoo++++++++/+//////:::::::::---+hdmmddhhyso+///::::---:/++ooooo++//:::-----:::::::::---.`````......`...----........`.....--.........-.`````..-----::++oyhhdddddddmmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddmmmmdddmddhoooosys+////////:::::::/oo/::///ooshddddddddddddddddddddddhhhhhhhhhhhyyyyyhyyhhhhhyyyysssoo+++/////////////::::::::::-----+hdmmdddhhyso+////::---:/++oooo++//::::-----::/::::::---..`....`....`.-----.....`........--........--.````...-----::/+oshdhddddddddmmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddmmmddmdddsososyso++////////:::///:///://+ooshddddddddddddddddddddddddhhhhhhhhhhhhyyyyssssssssssoo+o++/////////////::::::::::::----.-+hdmmmdddhyyso+///:::--://++++++///::-------::::::::::---.........``..-.-......`........--........--..````...-----::/osshddddddmmdmmmddmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmddddddyososyso++++++/++/////:::::///+/+oshddddddddddddddddddddddddhhhhhhhhhhhhhhhhysssooo+++++++///::::::::::::::::--------.....-:ohdmmmmdddhhyoo+//:::---////++////:::-------:://::::::----....``.`...-.-..............---.......---..`````..------::+oosddddddmmddmddddddmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddhssssyyso++++++++//++/:::::://///oyddddddddddddddddddddddddddhhddddhhhhhhhhhhhyssoo+++////:::::::::::::::-------..........--/ydmmmmmmddhhyoo+//:::---:////////::::-------:///:::::-----.....`....---.-............---.......---..`````..------:::/+oyddddddmmmddmmmmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddysssyyyso++++ooo+/++///:::://::+sydddddddddddddddddddddddddddddddddddhddhdhhhhyyssoo+++///:::::::+oso+/::----............--/shmmmmmmmddhyso++///:::--://///////::--------::/:::::::----.........----...-........----......-----.`````..-------::/++ohddddmmmmdmmmmmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhyyssyyyso++++oo+///++/::::::/:/oydddddddddddddddddddddddddddddddddddddddddhhhhyysoooo++////::::oyhhys+/::---.............-/sshmmmmmmdddhysoo+//:::---:///::://:::--------::::::::::----.....-------..-.........----......------. ```...------:::/++shddddmmmmmmmmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhyyssyyysooo++ooo+///////:::::/+ohdddddddddddddddddddddddddddddddddddddddddhhhhhyysssoo+++///::/shddhys+/::---............./oosdmmmmmmdddhyso++//::::---::::::/:::------..-:::/::::----......-------...-........---......----.--.` ``...-------::://+shhddddmmmdmmmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddyysyyyyysooo++ooo++/////:::::/+ohddddddddddddddddddddddddddddddddddddddddddhhhhyyyyssoo+++////+yddddhys+//::--............/oo+sdmmmmmmddhyso+++//:::----:::::::::-------..--:::::-----.....---------..---.---.----.....-.---.--.`````...------::::/+oyhhdddmmmmddmmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddyyyyhhyyysooo+ooooo+////::::://sdddddddddddddddddddddddddddddddddddddddddddddhhhyyyssoo+++///oyhdddddyso+/:::--.........`-/so++sdmmmmmmddhysoo++//:::----::::/:::---...-...-::::::----.....--::-------.--.---.-.--...-.---------.````....------::::/+ohdhdddmmmmddmmmdmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhyyyhdhyysoooooooooo+///:::::/+yddddddddddddddddddddddddddddddddddddddddddddhhhhhyyyssoo++//+shddddhysso++//:--.......``.-ooo++shdmmmmmddhysssoo+//:::-----::::::-------....-:::::------...--:-----------.--..---.....-.-..--.--..```.....-----:::-:/+shdddddddmmmddddmmddmdmmdddmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhysyhddhysso++ooo+ooo+///::::/+hdddddddddddddddddddddddddddddddddddddddddddhhhhhhyyyssoo++++/shdddhhyyysso+/::--........-/ooo++oyhdmmmmmdhyyyssso+//::------:::::-------....-:::::------....-::--::---------.----....-..--.--.-...````.....-----:::-:/+shdddddddddmdddmmmmmmmmmdmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhyyhdddhhyso++oo+++++//:::-:/oddddddddddddddddddddddddddddddddddddddddddhhhhhhyyyysssooo++//ohddddhhhyyso+//::-......`.:osss/+shhhdmmmmmdhhyyyss+//:------.--:::--------....-:::::------...-::-::-:------------.....-.-----.-....````......-:--:::--:/+shddddddddddddmmmmmmmmmmmdmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhysyddddddhsoo+++//++//:::::+yddddddddddddddddddddddddddddddddddddddddddhhhhhhyyyysssooo++//oydddddhhyysoo+//:--.......+syyo+yhhhhddmmmmddhyssso+/::------..--:::---------..-::::::------...-::::-:----------.......-------..-..-.````.....--:--:::::::+shhhdddddddddddddmmmmmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhysshdmmmdddhyo+///////////oshdddddddddddddddddddddddddddddddddddddddddddhhhhhyyyyssoooo++//+ydddddhyyyysso+//:-......:oyyyoshhddddddmmmmdhhyyoo+/:-------...-:::---------...-:::::------...--:-:-:---:-:-:--...-...-------.-....-.````.....-:---:::::::+yhhhdddddddddmmmmmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhssyhdddmdddhhyo++//+++++osydddddddddddddddddddddddddddddddddddddddddddhhhhhhyyyssssooo++///shdddddhhyyysoo+//:-....-:shysoyhdddddhhdmmmddhyso+//:--------..--::::--------...-::::-------..--:::-:-::----:-.......---------..-....```.......-:::::-::://+yhhhddddddmdddmmmmmmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhysshdddddddddhhysoossoossyydddddddddddddddddddddddddddddddddddddddddddhhhhhhyyysssooo++////+yhddddddhhhysoo+//:-..--/hhhsohdddddddhdmmmmdhyso+//:--------...-:::::-------...-::::::-------.--:::::::--::-........---------..--....```....-.--::::::::/+++sdddddddmmmmddddmmmmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmhyssyddddhhhhyyyyyyyyyyyyysydddddddddddddddddddddddddddddddddddddddddhhhhhhhhyyysssooo+++////ohddmmddddhyyso++//:-.:-ohhy+oydddddddhdmmmmddysoo+/::-------...-::::--------....-::::::-----...-:::::::-:::-.......------..---.--.....``....----:::::-:::/+o+shdddddddmmmmdddmmmdmdmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdyssshddhyyssssyyyysssyyyyshdddddddddddddddddddddddddddddddddddddddhhhhhhhhhhyyyssoooo+++///:/sddmmmmddhhyysoo++/:-:-shho//yhdddddhhdmmmmmdhyso+/::--------..-:::::-------....--:::::------..-:::::/::::--..-.-..-:----------.--....`.`....----:::::-:://ooosydddddddddmdddddmmmmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddyssssyyyysssssyysssssyyyyhddddddddddddddddddddddddddddddddddddhhdhhhhhhhhhhhyysoooooo++///::+ydmmmmdddhhyysoo++/:::yhy+:-ohdddddhhdmmmmmdhhyo+//:::------..-::::::-------....-:::::------..--::::/:::---....----:----------..--..........-----::::--://+ssoshddddddddmmmmdddmdmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhyooosyhhyyyssssosoosyyyyddddddddddddddddddddddddhhhhddhdhhddhhddhhhhhhhhhhyysssooo+++/////:/shmmmmmddhhhyssoo++///syo:-./yhddddhhddmmmmddhyso+/:::------...-:::::-------.....-::::-------.--::::::::---......--:-----------.--..`.``......---:::::--:++osysyhhdddddddmmmmmdmdmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhhhhysosyhhhhhhyyssoooshhhhddddddddddddddddddddddhhhhhhhhhhhhhdhdddhhhhhhhhhhyyssoooo++++////::/ydmmmmdddhhyyysoo+///oo/:..-oyddddhyhdmmmmddhyso+/:::------...-:::::-------.....-::::-------..-::::::::----.....-:-----.------..--.`..``......---::::::::+ossyyyhhdddddddmmmmddmdmmmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhhhhhhhhhhhhsoosyhhhhhhyysssyhhhhddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhdddhhhhhyysssoo++++/////:::+hdmmmmdddhhysso+//////::..-:shdddhyyhdmmmmdhyso+/:::-------..-::::::------......-:::-------..-:-::::-:----.....-:-------------.---.`..`.......---::::::::/ossyyyhhddddddmmddddddmmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhhhhhhhhhhhhhhhhhhhyysosyyyhhhhyssyyhhhdddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyssssoo+++////:::::ohdmmmddddhyso++///::::-----:ohdddysydmmmmdhhso+//::-------..-::::::-------.....--::-------...-:::::-:----..`.-:-------------------``..``......---::::::::+osyyyyhddddddddmddddmddmmmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmmmmmmmmmmmmmmdmmddddhhhhyyyhhhhhhhhhhhhhhhhhhhhhhhhyssssssyyyyyyyyyhddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyssooo+++////:::::::sdmmmddddhso+++//:::::--.--.:shddhoshdmmddhhso+//::----......:::::::------......-::--------..-:::::-:----....-:---------------.----``..`.......---:::::::/ooyyhhhhdddddddddmddddddmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddmdddmmmmmmmdhysyyhddhyyyyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyhhhhhhyyhhdddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyysoo+++////:::::::-/ydddddddhyo++/://:::::--...-+shhhooydmmmdhhso++/:::---......:::::::------...`..-----------..-:::::-:-----...----------------------.```.``.....-.--:::::::/ooshhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhddmmmmmmmds+oosyyyyyyyhhhhhhhhhhhhhhhhhhhhhhhhhhhdhhdddddddddddhddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyysssoo+++////::::::---+shddddhhyo++////::::::-..-:oosyhs+sdmmddhyyo++/:::----.....:::::::-------......-:--------..--::::-::----..------------------------.`.`.``....--.--:/:::::/ooshhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhyyhdmmmmmmmds///++oossyyhhhhhhhhhhhhhhhhhhhhhhhhhdddddddddddddddddddddddddddddddddddddhhhhhhhhhhhyyyyyhhhhhhhhhhhhhyyyysssoo+++/////:::::----:/yddddhhyso+++/////::::--:/+o//so+ohdmddhhyso+//::----...`.:::::---------...`..-----------..-::/:-:::------:.------.----:----------.`.`.``....--.--:/:::::/ooydhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhyyhddmmmmmmmy/://++oossyyhhhhhyyhhhhhhhhhhhhhhhhhddddddddddddddddddddddddddddddddddddddhhhhhhhhhhyyyyyyhhhhhhhhhhyhyyysssooo+++////:::::-------+hddddhhysooo+++///:::-:///+:-//++ydddddhyso+//::-----...-::::::::::-----..``.-----------..-::/:-:::------:..------..---::-:-------.`.````....-..--:/:::::/ooshhhhddddddddddddmdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddmmmmmmmmmmmmmddhyyhdmmmmmmmh+://+++oossyhyyyyyyhhhhhhhhhhhhhhhhhdddddddddddddddddddddddddddddddddddddddhhhhhhhhyyyssyyyyyyhhhhhhyyyyssssooo+++///:::::--------:sdmdddhhyssoo++//:::::/:///---:/+sdddddhyoo+//:::----...-:::::::::::----...``.-----------..-://-::------:-..-------....-::::-------...````...--..--:::::::/+sshdhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhysoooosyyyysssssshmmmmmmmmmmmmmdhyyhddmmmmmmdo::///++oosssyyyyyyhhhhhhhhhhhhhhhhhddddddddddddddddddddddddddddddddddddddhhhhhhhhyyyyssyyyyyyyyyyyyyyyysssoooo+++////::::---------/hmmmddhhysso++//:::::://::--:///ohddddhyso++/:::---.....::::::::::::----...`.-----------..-://:::-----::..`.------.....-::::-------...````.......--:::::::/osyhhhhhddddddddddddmmmmmddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhs+/::--.........-:/+ooosymmmmmmmmmmmmmddhyyhdmmmmmmmy/:////+++ooosssyyyyyyyhhhhhhhhhhhhhhdddddddddddddddddddddddddddddddddhhhhhhhhhhhyyyssssyyyyyyyyyyyyyyyysssoooo+++////:::::--------:sdmmdddhyssoo++/:::::::::-::////ohddddhyso++/:::----..`.::::::::::::::--......-----------.-://:::-:---::..`.-------.....-::/::-::----..`````...---.-:::::::/+syyhhhhddmdddddddddddmmddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhyso+//:--..```````````.-/+oosdmmmmmmmmmmmmmddysyddmmmmmmh+::////+++++oosssyyyyyyhhhhhhhhhhhhhddddddddmmdddddddddddddddddddddddhhhhhhhhhhyyyyssssssyyyyyhhyyyyyyssssssooo++/////::::---------/hdmmddhyysoo++//:::::::::::////ohddddhyso+///::----....-:::::::::::::---.....-----------..-/:::/::---:-....-------......--://::::----...`````..---.-::::::::/oyhhhhhdddddddddddddddmmmdddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhyssoo++++////:--.````````````.:/ooymmmmmmmmmmmmmmdhyyhdmmmmmmh+:::///////++ooosssyyyyyyhhhhhhhhhdddddddddddmmdddmmddddddddddddddddddhhhhhhhhhyyysssssssssyyyyyyyyyyyssssssooo++///:::::---------.-sdmmdddhysoo++//::--::::--:////+hdddhhyso+///::----....-::::://////:::--.....-----------..-:-//:-::-:---....-------.....---::/:::::----..``````.-----:::::::::/oyhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhysoooo++++++//////:-..````````````.:+sdmmmmmmmmmmmmmmdyshdmmmmmmh+:-:///////++++ooosssyyyyyyhhhhhhhdddddddddddmmmdmmmdddddddddddddddddhhhhhhhhyyyyyssssoosssyyyyyyyyyyyyssssoooo++///:::::---------../hdmdddhhyso++//:::---::---:///ohdddhhyso+///:::---...---:::////////::---......--------....--//:-::::---....-------..`...---:://:::::::--.``````..-------::-:::/ohhhhhddddddddddddddddddmddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhysoooooo++++++++//////::-..````````````-+hmmmmmmmmmmmmmmdhsyddmmmmmd+::::///////+++++oooossyyyyyhhhhhhdddddddddddddmddmmdddddddddddddddddhhhhhhhhyyyyssooosssssssyyyyyyyyyysssoooo++///::::::---------..-odmmdddhysoo+//:::--------:///oyhddhyyso+///:::---...---::///+//////:---.......----.......--/::-:-::----...------...``.-----:/::////::----``````...--:----:--::/oyhhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhyssooooooooo++++++++///////::-.````````````-ommmmmdmmmmmmmmmdyyhdmmmmmdo:::::///////++++++ooosssyyyyyhhhhhdddddddddddddddddddddddddddddddddhhhhhhhyyyyyssssossssssssssyyyyyyyssssooooo+///:::::----------..-:ydmdddhhyso++//:::-----::://+oyhddhyyso+////:::---.----:///+++++///:----.................-:/::::--:---.-..-------...``..----:/:://///:----.`````...--:-------::/+oshyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhysssooooooooooo+++++++++///////::-.````````````-dmmmmmmmmmmmmmmmdyhddmmmmdo:::::://////++//+++ooosssyyyyyhhhhhddddddddddddddddddddddddddddddddhhhhhhyyyyyyssoooooosssssssyyyyyyssssssoooo+///:::::-----------..-+hmmdddhysoo++//::------:://+syhhhhyyso+////:::-------:://++++++//:::---.................::/::::-----------.-----...``....---://://///:::---.```...-.-:--------:://+syhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhyysssooooooooooooo+o+++++++++///////:-.```````````.smmmmmdmmmmmmmmmdhyhdmmmmds/::::::///////////+++ooosssyyyyyhhhhdddddddddddddddddddddddddddddddhhhhhhyyyyysssooooooooooosssssyyyssssssooo++///::::::----------.--:ydmmddhhysoo++//::-----::/+osyhhhhyyso++///:::-------::/+++oo++/:::-----...............-://:::::------..--.------...``....--:://://////::----.````.-.----------::::/+shhhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhyysssooooooooooooooooo++++++++++++//////::.```````````+mmmmdddmmmmmmmmmdyhdmmmmds/::::::////////////+++oossssyyyyhhhhhddddddddddddddddddddddddddddhhhhhhhyyyyyyssssooooooooossssssssssssssooo++////:::::-----------.---+dmmdddhyysoo++///::----:/+osyyhhyysso+++//::::-------:/++ooo+//::-----...````.........:://:::::-------.--.------....`.....--:://////////:----.````...------------:::/+syhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhysssooooooooooooooooo++++++++++++//++///////:-``````````-dmmmmddmmmmmmmmmdhydmmmmds/:::::::///////////++++oossssyyyyyhhhhhddddddddddddddddddddddddhhhhhhhhyyyyyyyssssooooooooosossssssssssooo++++///:::::----------------:ydddddhhyssoo+++//:::--://+osyyyyyssoo++///:::---.---:/++++++/:----......`````.......-:-::::::-----------..--.---.-........--:://:////////:---..``...--------------::::/oyhhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhyysssooooooooooooooooooo++++++++++++++++////////:-`````````.hmmmmdddmmmmmmmmmhyhddmmmy/:::///::://////////++++ooossssyyyyhhhhdddddddddddddddddddddddhhhhhhhhyyyyyyysssssoooooooooooossssoooooooo+++////:::::-----------------sddddddhhyssooo++//::-:::/+ossyyyysso+++//:::--------:://////:---........`````.......-------:::--------.--.---.--..-........--:://::///////:----......---..-.-------::--:/+syhhddddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhyssssoooooooooooooooooo+o+++++++++++++++++/////////:-.````````ommmmddddmmmmmmmmdyhdddmmy/:://////:://///////+++++ooosssyyyyhhhhddhddddddddddddddddddddhhhhhhhhyyyyyysssssssoooooooooooooooooooooo++++////:::::-----------------sddddddhhhyysooo+++/::::://+osssssssoo+//:::------.---::/::::---........````......`..--.----:/::--------------.--..--.`..-....--://::////////:----......-..--.--------::---:/syhhddddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddyyssssooooooooooooo++++++++++++++++++++++++++++/////////:.```````/dmmmmdddmmmmmmmmdhhdddmds:::///////:::////////+++++ooosssyyyhhhhhdhddddddddddddddddddddhhhhhhyyyyyyyyyssssssssssooooooooooooooo++++++////:::::------------------yddddddhhhhyyssoo++//:::::/++oossssso++/:::-------..----::-------.....``````.....`....-.----:/:::--------------------..`..-....---:/:::///////::---............-.--.---:-----:/oyhdddddddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhysssssooooooooooooo++++++++++++++++++++++++++++///////////:.``````-dmmmdddhdmmmmmmmmdhhdddds::///////////::///////+++++ooossyyyyhhhhhhhddddddddddddddddddhhhhhhhhyyyyyyyyyyyyssssssooooooooooooooo+++++////:::::-------------------sddddddddhhhyysooo+//:::::://++oooooo+/::--------....-------..---....`````.`.....`.........-://:::------..------------.....-....----:::::/::://:::---.............--.-----------:+yhddddddddddddmddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhyyysssssooooooooooo++++++++++++++++++++++++++++++////////////:-` ````ymmmdddhdmmmmmmmmdhyhddds::///++++++////:://////++++ooosssyyyyhhhhhhhdddddddddddddddhhhhhhhhhhhyyyyyyyyyyyysssssoooooooooo++++++++++////:::::-------------------+ddddddddddhhysoo++///:::::://+++++++/::---------....------..----...````.`......``.........-::/:::-------.-.----.------....-...`..---::::::::://:::---.......`......---.------..--:+shdddddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdyyyysssssssssooooooo++++++++++++++++++++++++++++++//////////////:-` ``ommmmdddhdmmmmmmmmhyhhdds:://++oooo+++/////://////+++ooossyyyyyyyhhhhhhhhddddddddddhhhhhhhhhyhhhyyyyyyyyyysssssssoooooooo++++++++++////::::::------------------:+dddddddddddhyyo++////::--::////++//::------------..-........---...`````......`````.......--:://:::--------.-----------....-.......---::::::::://:::::-.....-.`.......--.------...--:+shhddddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhyyyyyyyssssssssssoooo+++++++++++++++++++++++++++//+///////////////:-` `:dmmmdddhdmmmmmmmmdyyyhhs:://+oooooooo+++////::////++++oosssyyyysyhhhhhhhhhdddddhhhhhhhhhhhhyyyyyyyyyyyyyyyyyssssoooooo+++++++++/////////:::::---------------:::sdddddddddddhyso+///::::---:://////:::-------------.........----...``.`......``.`````......--:://::----------.----------....-......-----:::::::::/:::::-.......`........---.----.....-:+shdddddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhyyyyyyyyyyysssssssooooo+++++++++++++++++++/++++/////////////////////:-` .hmmmdddhhdmmmmmmmmhsyhhs:://+oosssssoooo+++//////////+++oossyyyyhhhhhhhhhhhdhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyssssoooo+++++++//////////////:::--------------:::::smmddddddddhhyso//::::::----::///::::--------------.........---....````.....``..````........-:://:::---------------------....-.......----:::::::::/::::---......`.........---.----....--/oyhhddddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhyyyyyyyyyyyyyyyssssoooooo+++++++++++++++++++/++//////////////////////::.` `ommmdddhhddmmmmmmmdysyho:-://+ossssssssooo++++////////++++oossyyyhhhhhhhhyhhhhhhhhhhhhhhhyyyyssssyyyyyyyyyyyyssoooo++++/////////////////::::---------:-::::::::odmddddddddhyso+//:::-:----:::/:::::---------::----.........---....```......`..`````........-:://:::---------------------.....-..-.....---:::::::::/::::---......````......-...----.....-:+syhdddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhyyyyyyyyyyyyyyyyyssssoooooo+++++++++++++/+++////////////////////////////:.` -hmmmdddhhdmmmmmmmmhssyo:-:://+ossyyyyyysooooo+++////////+++oosssyyyhhhhhhhhhhdhhhhhhhhhhhyyyyssyyyyyyyyyyyyyssoooo+++//////////////////::::::---:-:::::::::///+dmdddddddhhyso+//:::----:::::::::::----------::--...........-....`````.....````````.........:::/:::----------------------....--..-......---:::::::://:::-:--.....`.``.`.......-----.....--:/shddddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhyyyyyyhhhhyyyyyyysssssoooo+++++++++++++++//////////////////////////:::///:.`.ymmmdddhhhdmmmmmmmdyos+-.-:///+osyyyyyyyssoooooo++////////++++oossyyyhhhhhhhhhhhhhhhhhhhhyyysyyyyyyyyhhhhyyyssoooo+++//////////////////:::::::-:::::::////////sdddddddddhhyso+///:::---::::::::::-----------:----...............``.``....`````````.........-:::::::--------.-------------...-...--......---:::::::::::::----........`.`.......------.....-:/oyhddddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhhhhhhhhhhhhhhhhyyyysssssoooo++++++++++///+/////////////////////////:::::///-``ommmmddhhhddmmmmmmdhoo/..-::::/+osyyyhhyyyysssssoo++//////////++ooossyyyyyyyyyhhhhhhhhhhyyyyyyyyyyyyyhhhhhyyyssooo+++/////:::////////////::::::::::://////////hmmddddddddhyyso++//::--::::::::::----------------..................```.....````````.........-:::/:::----------------:--:---..--.-..-......--::::::::::::::----........`.........------....--:/+shhddddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhhhhhhhhhhhhhhhyyyyysssooooo+++++++////////////////////////////::::::::///:-`/dmmmdddhhhdmmmmmmmds+:...--:::/+osyyhhhhhhyyyyssooo++++////////+++oosssyyyyyyyhhhhhhhhhyyyyyyyyyyyyyhhhhhyyyysooo++////:::::///:////////::::::::://///+++++//hmmmdddddddhhysoo++//:::::::::::::----------------...................``...`````.`````.........-::::::------:------.-----------..--...-......---:::::::::::::---...........`.......------...---:/+oyhdddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhhhhhhhhhhhhhhhhhhhhyyysssooooo+++++////////////////////////:::::/:::::::::///:.:dmmmdddhhhddmmmmmmmho:....--::://+oyyhhhhhhhyyyyssooo++++////////+++ooossssyyyyyyhhhhyyyhhhhyyyyhhhhyyhyyyyysssoo++///:::::::::::://////::::::://///+++++++++dmmmdddddddhhyysso++//::::::::::::---------------....................```..``````.````.........--::::::-----::------.--------.--.--.-..-......---::::::::::::::--.....................-----..---://oyhddddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhhhhhhhhhhhhdhhhhhhhhyyyssssoooo+++++//////////////:::::::::::::::::::::::::::/:-:dmmmmddhhhhddmmmmmmdy/.....---:::/+osyyhhhhhhhyyyyssooo+++++////////+++ooosssssssyyyyyyyyyyyyyyhhhhhhhyyyyyyysoo++///::::::::::::://///:://///////+++++++++++dmmmddddddddhhyysoo+//::::::::::::--------------...................````.`````....`````.........-:::::::-----:------.------:----.----..........---::::::::/:-::::-.....................-----..---///+shhddddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhhhhhhhhhhhddddhhhhhhhyyyssssoooo+++++////////////:::::::::::::::::::::::::::::::-:dmmmmdddhyhddmmmmmmmdo-.....--:::::/+ssyhhhhhhhyyyyssssoo++++++////////+++ooossssssssyyyyyyyyhyyhhhhhyyyyyyyssoo++///:::-:::::::///////::////////+++oooooo++ommmmmdddddddhhyysso++//::---::::::--------------.................````...`````.....```......-...--::::::-----:-------.------:-------....--.....-----::::-::/::::::-....................----:-...-:///+shhdddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhhhhhhhhhhhddddhhhhhhhyyyyssssooo++++////////::::::::::::::::::::::::::::::::::::::dmmmmmddhhhhddmmmmmmdy/......--::::::+osyyhhhhhhhyyyyssssooo+++++++///////+++oooossssssssyyyyyyyhyyhyyyyyyyyssso++//::::--::::::////////////////++oooooooo++ommmmmdddddddhhhyyso++//:::---:::-:--------------.................`````...````.....`......-.-...---:::::-----:::------.-----:--------.-----.-....---::::::::/:::::---.....-.............-----:-..-/+//+shdddddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhhhhhhddddddddhhhhhhhyyyysssooo++++++///////::::::::::::::::::::::::::::::::::::::hmmmmmddhhhhddmmmmmmmds-......--::::::/+osyyhhhhhhyyyyysssooooo+++++++//////++++oooooooosssssyyyyyyyyyyyyyyyssoo++//:::--::::::://///////////++++oooossoooo+smmmmmdddddddhhhyyso++//:::------------:--------..................``````.``...............----..----::::-----::::-----.----------..--..-----......----:::::::/::::::-......-...``........----:::..:+++++yhhdddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmddddhhhhhddddddddddhhhhhhyyyyssssoooo++++////////::::::::::::::::::::::::::::::::::::::hmmmmmmdhhhhhddmmmmdmdh/.......-::::::://ossyyyhhhhhhyyysssssoooooo++++++++/+///++++ooooooossssyyyyyyyyyyyyyysoo+///::---::::::::://///////++++oooossssssoo+smmmmmmddddddhhhyyyso+//::----------:----------..................`````..``.................--.-.-----::::----::::------------:---.-.--..-----......----:::::://:::::-.......-...``........---:::-.-:++++oyhdddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmdddddhdddddddddddddhhhhhhyyyyysssooo++++/////////:/::::::::::::::::::::::::::::::::::::hmmmmmmdhhhhhdddmmmdddds:.......-::::::::/+ossyyhhhhhhhyyysssssoooooo++++++++++///+++ooooooooossssysssyyyyyyysso+//:::----:::::///////////+++oooossssssssoo+smmmmmmdddddhhhhyyyso+//:::--------------------..................`.....```.--.............-----------:::::----::::-----------:-::--..-..-----......-----::::::///::::-.......-...``........--:://:--:++/+syhddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmmdhhhddddddddddddddddhhhhhyyyyssssoooo++++////::::::::::::::::::::::::::::::::::::::::::ymmmmmmdhhhhhdddmmmmdddh+-......-:::::::::/+ossyyyyhhhhyyyyyssssssoooooo+++++++//++++++oo+ooooooossssssssyyyssoo+//:::---:::::://///////++oooossssyysssssoo+ommmmmdddddhhhhhyyyso+//:::--------------------........................``.---............-.----------:::::-----:::-------------:----.--..-----.....------::::::///:::::-....--.....`........--:/++---/o//oshddddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmddddhhddddddddddddddhhhhhhyyyysssooooo++++/////:::::::::::::::::::::::::::::::::::::::::hmmmmmmddhhhdddddmmmdddds:.......-::::::::/++osyyyyyyyhyyyyyyyyyyssoooooooo+++++//+++++++++oooooooooosssssssssoo++/:::---::::::////////++ooossssyyyyysyssoo++dmmmmmddddhhhhhyyyso+//:::-------------------........................```-:-:-............------------::::-----::::-----------:-----..--.------.-.....----::::://///::-:-....-..............---:://--:++/+oyhdddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddddhhhhhyyyyyyssooooo++++//////::::::::::::::::::----::::::::::::::::::hmmmmmmddhhhdddddmmmddddh/.......-:::::::::/+oosyyyyyyyyyyyyyyyyyssssooooooo+++++/+++++++++oooooooooooooossssoo+++//::----:::::://////+++ooossyyyyyyyyyssoo++ddmmdddddddhhyyyyyso+//::::------------------.......................```.-/:::-...........------------:::::------:::----------------..----------.--....-----:::://///::-:.....-.....`.......-----:::--+so++shhddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddddhhhhhhyyyyysssooooo+++///////::::::::::::::::::--::-:::::::::::::::::ymmmmmmddhhhhdddddmmmdddds:......--:://:::://+ossyyyyyyyyyyyyyyyyysssoooooooo+++++/+++++++oooooooooooooooossooo++///:::---:::::://///++++oossyyyyyyyyysssoo++hdmmmmddddhhhyyyyyso++/::::-----------------........................```.-/:::-...........-------------:-::------:::::---------------..--..--------.....-----:::://://:--:.....-.............:/:--::--:os++oyhddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmdddddddddddddddddddhhhhhhyyyyyssssoooo++++/////:::::::::::::::::::----:-:::::::::::::::::smmmmmmmddhhhdddddmmmmdddh+-......-::////:://++ossyyyyyyyyyyyyyssssssssoooooo+++++++++++++oooooo+oooooooooooooo+++//::::--:::::::////+++oossyyyhyyyyyyyssoo++sdmmmdddddhhyyyyyssso+//:::-----------------.................`......```.-::::-.....--...--------------:::::-------:::::--------------.---....------....-----::::://://:---.`................-/o:------+so+oshddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddhhhhhhhyyyysssssooo++++///////::::::::::::--:--::::-----:::::::::::::::ommmmmmdddhhhhddddmmmmdddds:......--::////:://+oossyyyyyyyyyyyyyssssssooooooo++++++++++++++oooooooooooooosoooo+++///::::--:::::::///+++oossyyhhhhhhhyyssoo+++sddmmdddddhhhyyyyssso++//::-----------------.......................```..---:---....----.---------------::::--------::-::---------:---..---..-----........----:::://////:-:-.................-/++:-----:oo++syddddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddhhhhhhhhyyyysssssooo++++//////::::::::::::::-:::-:-::::--:::::::::::::::+dmmmdddddhhhhddhddmmmmdddho:-.....-:://///://++osssyyyysyyyyssssssssoooo+++++++++++++++++++oooooooooooooooooo+++///:::::::::::::///+++oossyyyhhhyyyyssooo+++sdddmmddddhhyyyyyyssso+//:::----------------.......................```.----:::-....--------:-----:-----::::-------:-::----:---::-----------.------........-----::://////:::-................-+o++:-----/+o/oshdddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddhhhhhhyyyyysssssoooo++++//////::::::::::::-:-:::::--::::::::::::::::::::+dmmmmddddhhhhdddhdmmmmddddh+-.....--::///::///+oossssssssssssssssssoooo+++++++++++++++++++++oooooooooossooooo+++///:::::---:::::///+++oossyyhhyhyyyssoo+++//ommddddddddhyyyyyyssso+//:::----------------......................```.-----::---...--------::----::----:::::-------::::--:-::-----:----.----------.........---:::::/+////:::-...............-:oo++-----:+sooyyhddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddhhhhhhyyyyyssssooooo++++/////:::::::::::---:-----------:::::::::::::::::odmmmmdddddhhhdddhddmmmmdddds:......--:////////++oossssssssssssssoooooooo+++++++++++++++++++++++oooooossooooo++++///:::::::::::::///+++ooosyyyyyyyyysoo+++///odmmmddddddhhyyyyyssso+//:::----------------....................`````------:::---..---------:----::----::-::-------:::::::--------::------.-.------.........---:::://+////:-:-`.............-:/o+o/:----+ssoyyhddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmdddddhddddddddddddhhhhhhyyyyyssssooooo++++//////:::::::::::-----------::--:::::::::::::///ommmmmmdddhhhhddhhhdmmmmmdddh+-.....--://///////++oossssssssssssoooooooooo+++++++++++++++++++++oooooooooooooo++++////::::::::::::///+++ooossyyyyyysssoo++////+dmmmdddddddhyyyyyssso++//::-------------.......................`````-:--:-:::--------------::---::----::-:::-------:::::-------::-:-------..-..----.........----::::/+////:::..............:+:/+s/:----:+sssyhddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmmdhhhdddddddddddddhhhhhyyyyyysssssooo++++++//////:::::::::::------------::::::::::::::://:/smmmmmmddddhhddhhhhhdmmmmdddds:......-:://///////++ooosoooooooooooooooooooo++++++++++++++++++++++oooooooooooo++++////::::::::::::///+++ooossyyyyssssoo+++/////hdmdddddddhhhhyyyysso++//:::-----------.......................`````.::--::::/:-----:-------::----:--:-:-::::-------::::::-------::-----------....--:........------:://+/://::-.......-....-:++:/so::---:/syssyddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmddhhhhdddddddddddhhhhhhyyyyyyyssssoooo++++//////::::::::::::----------------:::::::::::/::/hmmmmmmdddddhhhhhhhhdmmmmmdddh+-.....--://///////++oooooooooooooooooooooooo+++ooo+++o+++++oo+++++++ooooooooooo+++//////::::::::::///++++oosssyysssoooo++//////yddddddddhhhhyyyyssoo++//:::-----------......................``````-/:::-:/::/::----:-------:----------:::::----------:::------.-::------------..-.--.........----://:/+/:///:-...........--++/:+o+/----:+yhyshdddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmdhhhhhdddddddddddhhhhhhhyyysssssooooo+++++//////:::::::::------------------:::::::::::::::+dmmmmmmdddddhhhhhhhhdmmmmmmdddh/.....--::////////++++oooooooooooooooooooo+o++oooo+++oooo+++o++++++++oooooooooo+++////////::::::::///++++oossssssssooo++///////sddddddddhhhhyyyysso+++//:::--------..........................`````-/::::::::/::::--:-------:------:----::::---------:::::--------::--------.---.-.---.......`..--::::://////::-..........-:++///++:::--:+shhsydddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmdhhhhhddddddddddhhhhhhyyyyysssssooooo++++//////::::::::::------------------::::::::::::::/smmmmmmmdddddhhhhhyyhhdmmmmmdddds:....---::////////++++ooooooooooooooo+++o+++ooooooooooooo+++oo++++++oooooooo+oo++/////////:::::://///++oooossssssoo++++///:///oddddddhhhhhhhyyyyso+++///:::-------..............-..........``````:::::::::://:::--:------------::-:----:::---------::-::::-------:-------------.-----..........--:::////:///::-.....-...-/+++//++/::---/syhysyhdddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmmdhhhhhdddddddddhhhhhhhyyyyyssssooooo++++++//////::::::--:-------------------:::::::::::::/smmmmmmmmddddhhhhhyyhhdmmmmmmdddho-....--:::////////++++oooooooooooooo++ooo++oooooooooooooooo+o++++++ooooooooooo+++++//////////:://///+++oooossssoo++++////////+ddddddhhhhhhhhhyysso+++//:::::-----...............-.........`````.::::::::::////:::--::----------:----::-:::--------::::::::-------:---------.--.------.........-.-:::/://///::-..`......:+//o+//+/::---:oyyhyyhhddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmddhhhdddddddddddhhhhhhhyyyyysssssoooo++++++//////::::::::---------------------::::::::::::/ymmmmmmmmddddhhhhyyyhhddmmmmmddddy/-....-:://////////++++oooooooooooooo+oooooooooooooooooooooooooo+++ooooooooo+o++++++///////////////++++ooooosooo++++/////////+hddddddhhhhhhhhhyysso++///:::::----.........................`````.://::::-:://///:::::::----:----::::::::-:::-------::::::::-------::---------....-----..........-.-:::////////:-.....-.-:++///+/++/::::-/oyyyyhdddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmddhhhhddddddddddhhhhhhhyyyyysssoooooo+++++///////:::::::::--------------------::::::::::::/ymmmmmmmmddddhhhhhyyhhddmmmmmmdddho-....-:://////////++++oooooooo+oooo++++++ooooooooooooooooooooooooooooooooooo+++++++++++////////////++oo+ooooo+o++++//////////sddddddddhdddddhhhyso++////:::::-----.......................`````.://::::--:://///::-://---------:::::::-:::::-----:----:::::------:::--------.....-----.`....-..-..--:////////::-......-:+++////+o/-:/:://oyyyhhddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmddhhhdddddddddddhhhhhhhyyyyyyssoooooo+++++//////:::::::::---------------------::::::::::::+dmmmmmmmmdddddhhyyyyhhddmmmmmmmdddy/-...--::///////////++++++oo+++++ooo+++oooooooooooooooooooooooooooooooooooooo+++++++++////////////++++++oooo++o+++//////////+ohddddddddddddddhhyyso++/////::::----.......................`````.-://::---:::///:::-::/:-:------::--:-:-::::::----::-:-:::::::----:::--:------.-...-----.........--.--:/://///:::-.....-:///++///o/-:////+oyyyhhddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmddhhhhhdddddddddddhhhhhyyyyysssoooooo+++++//////::::::::-----------------------:::::::::::odmmmmmmmmddddhhhyyyyhhhddmmmmmmmdddy:...--::://////////+++++++++++++oo+o+++oooooooooooooossoosssooooooooooooo++++++++++++++///////////++++++++++++++/++//////++++shdddddddddddddhhhyyso+++////:::-----.....................``````.-:::::----::::/:::-:::::::-:----:----::-:-:::--------:::::-::----::--::------.-...-.----.........-----://////:/:-......-::/++/++++:-//+/+oyyyhdhdddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmdhhhddddddddddddddhhhhhyyyysssssooooo++++///////::::::::-----------------------::::::::::/ymmmmmmmmmmdddhhhyyyhhhhdddmmmmmmdddds:...--::://///////++++++++++++++ooo++ooooooooooooossssssssssssooooooooo+++++++++++++++////////////++++++++++++++++//+/+++++++shddddddddddddhhhhysoo++++//:::-----......................``````-::::::---::::::::::::::::-:---------::-:::::--------::::::-::--::::--::-.:---......-::--..........----:////:/:::-.....--://////oo::/+o++oyhyhhhdddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmdhhhhhdddddddddhhhhhhhhyyyysssssooooo++++////////::::::::-------------------------:::::::/hmmmmmmmmmmdddhhhyyyhhhhdddmmmmmmmddmds-...--::///////////++++++++++++++++ooooooooooooooossssssssssssoooooooo+++++++////+//+////////////++++++++++++++++++++++++++++oyhdddddddddddhhhyssooo++///:::-----....................```````.:://::----:-::-:::::::::::::------:--:::::::----:----:::::::::-:--:--:::.--.--......----.........--..-://///:/:::-...-:-::://++o+:::+ss+osyhyhhdddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmdhhhhhdddddddddhhhhhhhyyyyysssssoooo++++++//////::::::::---------------------------::::::+dmmmmmmmmmmmddhhhyyyyhhdddddmmmmmmddddd+-..--::///////////++++++++++++++++oooooooooooosssssssssssssssooooooo++++++++++////////////////+++++++++++++++++++/++++++++++/+shddddddddddhhyysssooo++///:::---.......................`````.:-://:-:---::::-----::---::----------::::::::--:::---::::::::::-----::::------......---:........-...---//////:::---..---:::/+++o+://+yysssyyhhhhddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmdhhhhhhdddddddddhhhhhhyyyyysssssoooo++++++//////::::::::---------------------------::::::+dmmmmmmmmmmmddhhhyyyhhddddddmmmmmmmddddh+-.---::/://///////++++++++++++++++oo++ooooooossssssssssssosoooooooo+++++++++//////////////////+///++++++++++++++//+++/+++////+yhddddddddhhhyyyssoooo++//:::-----.......................````-/:/::---:::::::---------::::::----::::::::::----::--:::::::://----::--:::-----.....-----...........-.--//:::/:/:----.---:-:+++o+::/+yyyyssyhhddhdddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmdhhhhhhhdddddddhhhhhhhyyyyysssssooo+++++++////:::::::::----------------------------:-::::odmmmmmmmmmmmmddhhyyyyhhdddmddmmmmmmmddddy:-----:::://///////++++++++++++++++++++ooooooossoossssosoooooooooo++++/////////////////////////////+++++++++++++//////////////+shdddddddhhhyyyssssoo++//::------.....................``````-:+:::---::::::::----------:::::---:::::::::::----::--::::/:///:.------:::-----......----..-........-.--:/:::/://::--.--::::++/o/:/ooshhhysyhdddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmdhhhhhhhdddddddhhhhhhhyyyyyyssssoooo+++++///////:::::::-------------------------------:::odmmmmmmmmmmmdddhhhyyhhddddmmdmmmmmmmmdddho:-.--::::::////////++++++++++++++++++++ooooooooooooooooooooooooo++++++//////////////////////////++++++++++++++/////////////////shddddddhhhhhyysssso++//:::-----.....................``````.://------::::::::---------:::::--:::::::::::::---::--::::///:::--:-----::------....---.--.--...........:/::::::::::-----::-/+///:+yhsyhhhyyyhddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmdhhhhhhddhhddddhhhhhhyyyyyyysssooooo++++//////:::::::::::-----------------------------:::odmmmmmmmmmmmddddhhyyhhddddmmmdmmmmmmmmdddh+-----:::///////////+++++++++++++++++++oooooooooooooooooooooooo+++++++++////////////////////////+//+++++++//////////////////////ydddddddhhhhyyyssooo+//:::-----.......................````.::/-------:::::::----------:::---::::::::::::::---:::::::://:://--------::-----....-.---:.--.........-.:/:::::::::::----:::/+//::+hdhshhdhyhhhdddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmdhhhhhhhhhddddhhhhhhhhyyyyysssssoooo++++//////:::::::::--------------------------------::odmmmmmmmmmmmddddhhyyyhddddmmmdmmmmmmmmddddy/-.--:::////////////++++++++++++++++++o+ooooooooooooooooooooo+++++++++++//////////////////////////////++///////////////////////odddddddhhhhyyyysso+++/:::------.......................```.:::/-------::--::-:--------:::---:::::::::::-:::--:::::::://::/::----::-::------..--.---:..--.....`...-::::::::::::::----::/+///:ohddyhhdhyhhhhddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmmdhhhhhdhhdddddddhhhhhhyyyyysssssoooo++++//////::::::::::--------------------------------:odmmmmmmmmmmmddddhhhyhhhddmmmmmdmmmmmmmmddddo::---:://///://////+++++++++++++++++++++++oooooooooooooooo+++++++++++++//////////////////////////////++/////////////:////::///+ddddddhhhhhhyyysso++//:::------.......................````:::+:----------------------:::----::::::::::--::---:::::::::///:::----:::::-----..--.-.-:-..-....``...-:-:::::::::::::----:/o+/:/shddhyhddhhhhhhdddddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhhhhhhhhdddddhhhhhhhhhyyyysssssooooo+++///////:::::::::---------------------------------:odmmmmmmmddmmddddhhhhhhdddmmmmmmmmmmmmmmmdmdhs+:---:::///:://////+++++/+++++++++++++++++oooooooooooo+++++++++++++/////////////////////////////////////////////:::://::::////ddddddhdhhhhhyyyssoo+//:::------.......................```-//+/-----------------------::-:--::::::::::--:----:::::::::////:::-::-:-::--.--..--.----:........``..-:-:-:-:::::::::----:/+//-/yhhddyhdddhhhdddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhhhhhhhhhddddhhhhhhhhyyyyysssssooooo+++//////::::::::::----------------------------------odmmmmmmmmdmddddddhhhhhhddmmmmmmmmdmmmmmmmdddhyo:---::://::///////+++++++++++++++++++++++oo+oooooo++++++++++++++++++////////////////////////////////////////:://///:::::////hdddddddhhhhhhhyysso++//::------.......................```-+oo+:----------------------::--:::::::::::/:---:::-:-:::::://///-::::----::--.--..-.----:.``.....`.`.--------::/::::::---:::/::oyhhhdhyhdddhhdddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhhhhhhhhhddhhhhhhhhhyyyyyysssooooooo++++/////::::::::::----------------------------------odmmmmmmmmddddddddhhhhhhddmmmmmmmmddmmmmmmdddddho:---:::::://///////++++++++++++++++++++++o+++++o+++++++++++++++++/////////////:://:://////////////////////::::::::://://///ydddddddddddddhhhyso++//:::------.....................````./+o+//:--------------------::---::::::::::/:--:::----:::-:/:////:-:/-:----:-----....--..--.`.....`.`.-..-:-:--:/::::::----:/:::syhhhhdhyhdddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhhhhhhhhdddhhhhhhhhhyyyyyyssssooooo++++//////::::::::------------------------------------odmmmmmmmmddddddddhhhhhhddmmmmmmmmmdmmmmmmmdddddhs+---:::://////////////+++++++++++++++++++++++++++++++++++++++///////////////::::::://///////////////////:::::::::::://////sdddddddddddddddhyyoo+//:::------......................```./++o+/:--------------------::----:::::::::/::::------:::-:/:://:/:-/:-:---::-----...--..---`.....`.`.-..-:--:--::/:::::----/::/syyhddhdhhdddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhhhhhhhhhhhhhhhhhhhhyyyyyyssssooooo++++/////:::::::::----------------------------------.-sdmmmmmmmmddddddddhhddhdddmmmmmmmmmdddmmmmmmdddddh+:---::::////////////+++++++++++++++++++++++++++++++++++++++/////////////////::::::////////////////////:://:::::::::://///sdddddddddddddddhhyso+///::------.....................````./++o+//:-------------------:::----:::::::://::--------:::::/::/://-:/------::----...--..---`.-....``--`..:-.---:/::::::----::-+yhhhhdddhhdddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhhhhhhhdddhhhhhhhhhhyyyyyyssssoooooo+++/////:::::::::----------------------------------.-ydmmmmmmmmdddddddddhddddddmmmmmmmmmmdddmmmmmmddhhhy/----:::::/:::://///////++/+/+//+++++++++++++++++++++++++++///////////////::::::::::////////////////::::::::::::::://////odddddddddddddddhhyso+///::-----....................```````//++++/::---------:--------:::----:::::::://:----::---:::::/:/:///::::-:----:---.-..--.----.`.....`...`..:-.---:::::::::------+yhhhhddddhdddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhhhhhhhhhhhhhhhhhhhhhyyyyssssoooooo++++/////::::::::::------------------------------..../hmmmmmmmmmmdddddddddddddddmmmmmmmmmmddddmmmmmmdhhhdh+----::::::::://///////++/++///++++++++++++++++++++++++++//////////////::::::::::://///////////////:::::::::::::////////ohdddddddddddddddhyyo++/:::------..................````````////+o/::--------::--------:::------::::////:---:::--::::::/::/:///--::-----:---..--.-.-.--.........-.``.:------:::/:::::-----/shhdhhhhdddddddddddddddddddddhdd
mmmmmmmmmmmmmmmmmmmmdhhhhhhhhdddhhhhhhhhhyyyyyssssooooo+++++/////::::::::--------------------------------....+hmmmmmmmmmdddddddddddddddmmmmmmmmmmmdddddmmmmmmdhhhdh+----::/::::::://///////////////////+++++++++++++++++++//////////////::::::::::::////////////////::::::::::::://///////ohdddddddddddddhhhyyso+/:::-----....................```````////+++/::--------::-:-----::::---:-::://///:----::---:-::::/://:///--/:----::-----...-..-....-.....-.``.----.--:::/::-:::----:shdddhhhhddddddddddddddddddddhdd
mmmmmmmmmmmmmmmmmmmmdhhhhhhhhdddhhhhhhhyyyyyyyssssooooo+++++////:::::::::-------------------------------....-+dmmmmmmmmmmddddddddddddhdmmmmmmmmmmmmddddmmmmmmmdhhhhy/:---::::::::::///////////////////////+++++++++/+//++/////////////:://:::::::::////////////////::::::::::::://////////ohdddddddddhhhdhhhysoo+/::-----...................`.```````:////++/::---------::------::::---:-::://////:---::---:::::-/:://///:-:::----:-----.-......-...-....-``..----..--::::::::/:---:oydddhhhhddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhhhhhhhhhhhhdhhhhhhyyyyyysssooooo+++++//////:::::::-------------------------------......+dmmmmmmmmmmmdddddddddddddmmmmmmmmmmmmdddddmmmmmmmdhhhhhy:---:::::::::::////////////////////////+++++////////////////////:::::::::::::///////////////://::::::://////////////shdddddddddddddhhhyso++/::-----..................`..```````-/://///::---------::-:----::-:---:::::://///:-.-::---:::::-::://////::::--:--::---.-.-..-.-..--.``.-```.---...--::::::::/::--:+yhddhhhhddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhhhhhhhhhhhhhhhhhhyyyyyysssssoooo++++///////::::::--------------------------------......+dmmmmmmmmmmmdddddddddddddmmmmmmmmmmmmddddddmmmmmmmdhhhdh/-----::::::::::///////////////////////////////////////////:::///::::::::::::///////////////::::///:::://///////////ohhdddddddddddhhhyyso++/:::----....................````````-//::://::---------::::----:--:---:::::::///:--.--::---::-::://:::/+/:::/:-::::----.-......-..--....-```-.-----..-:::::::/:::-:+shddhhhhddddddddddddddddhhddddd
mmmmmmmmmmmmmmmmmmmmdhhhhhhhhhhhhhhhhhhhyyyyssssssoooo++++//////:::::::-------------------------------.......+hdmmmmmmmmmmmddddddddddddmmmmmmmmmmmmdddddddmmmmmmmdhhddy+-..--:::::::::::::////////////////////////////////////://:::::::::::::::::::::///:://////:::///::///:////////////+ohddddddddddddhhyysso++/:::---.......................``````-+///:///:---------::::---::::::-::::::::///:--..-:::--::--::/:/:::/+/::::-::::--.---.--..--..--..`.-.`....-.---.-:::::::/::::-/oyhhdddhddddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhhhhhhhhhhhhhhhhhyyyyyysssssoooo+++++/////::::::::-------------------------------.......+hdmmmmmmmmmmmdddddddddddmmmmmmmmmmmmmdddhddddmmmmmmmddhhdy/:----::::::::::::::::///////////////////////////////:////:::::::::::::::::::::///:////////:////////////////////++ohdddddddddddhhhyysso++//::---......................`.`````.+///:///::---------:::::-:::::::::-:::::/+/:---.--::--::--:::/::-:/+///-:/-::::-----.--...-...-..`.-......-.------::-:::/::::::+syhdddhhddddddddhdddddddddhddd
mmmmmmmmmmmmmmmmmmmmdhyhhhhhhhhhhhhhhhhyyyyyssssooooo+++++////:::::::::-------------------------------....``.+hdmmmmmmmmmmmdddddddddddmmmmmmmmmmmmmmdddhddddmmmmmmmddhhdhho:----::::::::::::::::::://////////////////////////::///::::::::::::::::::::::/:://///////////////////////++++++ohdddddddddddhhyyysso++//::----.....................```````./////:/:::---------:::::-::-:/:---:::::://+:--..------:::-::://:-::/+/+/-/:-:::-----..-...--.--....-.....-...---.-::--::/:::::/:oyhhddhhhddddddddhhddddhdddddd
mmmmmmmmmmmmmmmmmmmmdhyyhhhhhhhhhhhhhhyyyyyysssoooooo+++++/////::::::::------------------------------.....```/hddmmmmmmmmmmmddddddddddmmmmmmmmmmmmmmddhhhhhddmmmmmmmmdhhhdhs:..---::::::::::::::::::::://///////////////////::::/::::::::::::::::::::::://::////////////////////////++++++ohhddddddddhhhhyyysso++//::----.....................````````/////:::::----:----::::::::::/:----::::://+:--.---:---:-/::::://:-::////:::-::----.-..-...--.-.....-..``.-...--.----:-:://:::/+:/yhhhdddhhddddhddddhddddhddddd
mmmmmmmmmmmmmmmmmmmmdhyhhhhhhhhhhhhhhhyyyyyysssoooooo++++++///:::::::::-------------------------------....```/hdmmmmmmmmmmmmmddddddddmmmmmmmmmmmmmmmdddhhhhddddmmmmmmmdhhhdho-..---:::::::::::::::::::://////////////////////:::::::::::::::::::::::::::///////:://///////////////++++++++ohhhdddddddhhhhyyysso++//::----......................`.`````:///////::::-----:--:/:::::::::----::::://+:-...--:---:-::-:-:+//-:::///:-/:::----.--..-..--.:.....-..``......-.----:-:://:::+o+:+yhhddddhhhddhhdddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhyhyhhhhhhhhhhhyyyyyyysssssooooo++++//////:::::::--------------------------------....```/yddmmmmmmmmmmmmdddddddmmmmmmmmmmmmmmmmmdddhhhhddddmmmmmmmmddhdds:-.---::::::::-:::::::::::::://////////////////:::::::::::::::::::::::::::::/:///////////////////+++++++++++ohhddddddddhhhhyyyssoo+//::---.........................`````-+//////::::-----:::://:::/::::----:::::/+/:-....-----::-/::-://:/:://///-:/::----.--.....----..-.-...``......-.----:-:::/:::/ss+/shdhhhhhhhdhddhddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhyyhhhhhhhhhhhhyyyyyyysssssoooo+++++//////:::::::--------------------------------....```:yddmmmmmmddmmmmdddddddmmmmmmmmmmmmmmmmmdddddhhhdddddmmmmmmmmdhhhy+-..---::::::::::::::::::::::::////////::::://:::::::::::::::::::--:::::://////////////////++++++++++++++++shddddddddhhhhyyysssoo++/::---.......................```````-///+//::::::----::::://::/:::::--:/:::::++:-...-----::--:/-:://:/::////+::::::------...-.-:-..-..-..``.........-------::::://oso//shhhhhhdddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhyyhhhhhhhhhhhhyyyyyyysssssooooo++++//////:::::::---------------------------------...```:yddmmmmmmddmmmmmdddddddmmmmmmmmmmmmmmmmmddddhhhhhddddmmmmmmmmdhddhs/-..---::::::::::::::::::::::/://::///:::::::::::::::::::------:::::::://////////////////+++++++++++oooooshddddddddhhhhyyyssooo++/::----......................```````./+////::::::---::::://////::::---:///:::/+/--..-----:---:/-::://:::///://::::::-----...-.-:--...-..```........--------:::::://oso/oshddhhdddhdddddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhyyhhhhhhhhhhhhhyyyyyysssssooooo++++///////:::::::--------------------.-----------....``-sddmmmmmmmdmmmmmmmmddddmmmmmmmmmmmmmmmmmddddhhhhhhhddddmmmmmmmddddhyo:-.---:::::::::::::::::::::::::::::::::::/:::::::::::-----:---:::::::////////////////++++++++++++ooooooshhdddddddhhhhyyyssoo+++/::----.......................``````.://////:::::::-:::::///+/::::/--:::://::/+:--.`------:---:::--////-:/:::+::::::------..-.-::-...-..````..``....-------::::/::/ooooooshddhddddhddddhdddddddddd
mmmmmmmmmmmmmmmmmmmmdhyhhhhhhhhhhhhhyyyyyyssssoooooo++++++/////::::::::-------------------------------.....``-sddmmmmmmmmmmmmmmmmdddddmmmmmmmmmmmmmmmmmdddhhhhhhhdddddmmmmmmmddddhhyo:-------:::::::::::::::::::::::::::::::::::::::::::---------:::::::////////////+++++++++++++oooooooooshhdddddddhhhhyyyssooo++/::---........................```````-----::::::::--:::://////::://::-:::::::/+:-....---:-:----/:--///:::/::://:::::------..-.-::-`...-.````..``....-------::::/::/ossoosoyhhdddddddhddhhhhddddddd
mmmmmmmmmmmmmmmmmmmmdhyhhhhhhhhhhhhhhyyyyssssssooooo+++++/////:::::::::--------------------------------....``.ohddmmmmmmmdmmmmmmmmdddmmmmmmmmmmmmmmmmmmddddhhhhhhhddddddmmmmmmmddddddy+:-------:::::::::::::::::::::::::::::::::::::::::---------:::::://///////////+++++++++oooooooooooooyhhhdddddhhhhhyysssoo+++/:::--........................```````.::::::::::::--:::////+///::/::---:::::://:-.-..---:-:-.--:/--:/+/:://::-///:::-------.-.::-.......````..``..-.-------::::::-:osysossoyhhdddddddddddddddddddd
mmmmmmmmmmmmmmmmmmmmdhyyhhhhhhhhhhhhhyyyyyssssoooooo++++///////::::::::--------------------------------...`.`.+hddmmmmmmmdmmmmmmmmmddmmmmmmmmmmmmmmmmmmmdddhhhhhhdddddddddmmmmmmddmdddhs/-------::::::::::::::::::::::::::::::::::::::-----------::::::////////////+++++++++oooooooooooooohhhhhhdhhhhhhhyyssooo++///::--........................```````.-----:::::::::::///////::::::----::::::+/:-.--.---::--.---/:-:///:::/:::/+//:::--------.:--..``....` `...`...--------::::::--/oyyysosshdddddddddddhhdddddddd
mmmmmmmmmmmmmmmmmmmmhyyhhhhhhhhhhhhhyyyyyyyssooooooo+++++////::::::::::-----------------.--------------......./yddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhhhhhhddddmddhddmmmmmmmmmdddyo:-..----::::::::::::::::::::::::::::::-::---------------:::::://///////+/+++++++oooooooooooooooshhhddddhhhhhyyyssooo+++//::---........................```````.:::::--:::-::::://++///::::::---::::::/+/:-----.-::-------::--::+::-/::::///::::-:------:-...``....```......---------:::::::-/oshyyosyyhddddddddddhhdhdddddd
mmmmmmmmmmmmmmmmmmmmhyyyhhhhhhhhhhhhhyyyyyysssoooooo+++++//////:::::::---------------------------------......./shdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhhhhhhddmmdddhhddmmmmmmmmmdddyo/-.------::::::::::::::::::::::::--------------------::::::://///////+++++++oooooooooooooooooshhhddddhhhhhyyyssoo++++//::---.......................`..`````.::/::::::::::-:://++//://::::---:/:::-///:-.---.-::--.-----::--:///://::-://///:---..--::-...``...`.``..`...--------:::::::::-/oyhhyyhyyhddddddddddhdhdddddd
mmmmmmmmmmmmmmmmmmmdhyyyhhhhhhhhhhhhyyyyyyssssoooooo++++//////::::::::----------------------------------......:shddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhyhhhdddmmddhhhhdmmmmmmmmmmdddyo/-.------::::-:::----:::::::::-----------------------::::::////////+++++++oooooooooooooooooshhhddddddhhhhyysssoo+++//:::---.......................````````::/::::::::::::/++////:/:::::-.-://:-:///:------:::--.-----::::::++::/::-://///::---..::-.--.`...`````..`...-------:::::::/::--oyyhhyhhyyhhhdddddddhdddddddd
mmmmmmmmmmmmmmmmmmmdhyyyyhhhhhhhhhhyyyyyyysssssooooo++++///////:::::::----------------------------------....``-ohddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhyyhhhhddmmmddhhhhhdmmmmmmmmmmdddhs/-..---------::----:::::-:--------------------------:::://///////+++++++oooooooooosooooooyhhhhhhhdhhhhhyysssoo+++///::---........................```````-/:::::::::::::/+//+//::/://:-.-///::/++/:--:--:--:----:-----::--/++::/:--///://:---.--:-.-.-....`````..`...-------::+/:::::::-/syyhhhhyhhhhhddddddddddddddd
mmmmmmmmmmmmmmmmmmmdhyyyyhhhhhhhhhhyyyyyyysssssoooo+++++//////::::::::-----------------------------------....`.+ydddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhhyyhhhhhddmmddhhhhhhhdmmmmmmmmmmmddhs/-.--------:::---::------------------------------:::::://///////+++++ooooooossossssssooyhhhddhhhhhhhyyyssoo+++///:::---.......................````````-/::::::::::::/+//++/////://:-.://:-:/+/::--------:----::::--::--:+o/:/::.://://::----::..........```...``..-------::///::::::-:osyydhhyyhhhhhhddddddddddddd
mmmmmmmmmmmmmmmmmmmdhyyyyhhhhhhhhhyyyyyyyyssssooooo++++++////:::::::::::---------------------------------....`.+yhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhhhhhhddmmmdhhhhhyyhdmmmmmmmmmmmmdhhs/-..--------:-----------------------------------::::::////////+++++oooooooossssssssssyhhhdhddhhhhhyysssoo+++///::----........................```````.::::::-:::::///++/+/////://:--:/+:-:/+/::--.----------:-:-:.-/:::/++/:::--:+:///::---:--.........```.......-:----:::/+/::-:::::+syyhdhhhhhhhddddddddddddddd
mmmmmmmmmmmmmmmmmmmdyyyyyyhhhhhhhhyyyyyyyyssssooooo++++///////::::::::::---------------------------------....`./shdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhhhhhhhddmmmdhhhhhyyhdmmmmmmmmmmmmmmdhs:-...------------------------------------------:::::::://///+++++oooooosssssssssssshhhddhhhhhhhhyyssoo+++////:::---........................```````.:::::--:::::://+++/////////:--:/+/:/++/::-..:-..-------:--:--:::::+++::/---//:///:---:-.....``...```.......-:-----:::///:::::--+sssyddhdhhddddddddddddddddd
mmmmmmmmmmmmmmmmmmmdyyyhhhhhhhhhhhyyyyyyysssssooooo++++++//////:::::::-----------------------------------....`.:ohdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhhhhhhhddmmmddhhhhhyyhdmmmmmmmmmmmmmmmdho:-...-----------------------------------------:::::::://///+++ooooooossssssssssssyhhhdddhhhhhhyyssooo++////::----........................````````:::::--::::::/++++/////////:--:/+///++/::-----.---:----:-----::---//+/:/:--:+:/://:---.......`....```.`-...-------:/:///:::::--:sssshdhhhhddddddddddddddddd
mmmmmmmmmmmmmmmmmmmdyyyyyhhhhhhhhhyyyyyyyysssoooooo+++++/////:::::::::------------------------------------...``-oyddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhhhhdhhhhhddmmddhhhhhyyyhdmmmmmmmmmmmmmmmmdho:-...--------------------------..--------------:::::://///++++ooooosssssssssssshhhdddddhhhhhyyssoo+++////::----........................````````-//::--:://::/+o++//:://///:::/++//+++/::---.-.---:----::::--::---://////--://////:-:-....-..`...````.`.....---:--:///++/::::-:-osyshddhhhddddddddddddddddd
mmmmmmmmmmmmmmmmmmmhyyyyyyhhhhhhhhyyyyyyyssssooooooo++++//////:::::::::------------------------------------...`.+yhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhddhhhhhddddddhhhhhyyyhdmmmmmmmmmmmmmmmmmdho/--...-----------------------....--------------::::::///++++oooossssssssssssyhhhhhhhhhhhhhyyssooo++///:::----......................``````````-::/:::::/:::/+++++/:://///::://///+o++:---....--.:---::::--------::///://--/+/////:---......`...````.``.....--:--:++////::::-:-+sssyddhhdddddddddddddddddd
mmmmmmmmmmmmmmmmmmdhyyyyyyhyhhhhhhhyyyyyyssssooooooo++++//////:::::::::-----------------------------------....`./shdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhhhhhhhhhhdddddhhhyhyyyyhmmmmdddmmmmmmmmmmmmdhs/:-...---------------------.....---------------::::///++++oooossssssssssssyhhhhhdhhhhhhyyyysooo++///::::----.....................``````````:///:::://:::/+o++//:://+/::::/++/+++++:----..--:.-----::::-------.:://///:::++//:/:---....-.....`....```....------/o+//::::::::/sssyhddhdddddddddddddddddd
mmmmmmmmmmmmmmmmmmdhyyyyyyyyhhhhhyyyyyyyysssssooooo++++/////////::::::::-----------------------------------...`./ohddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhdhddhhhhhhhddddhhhhyyyyyhmmmmddddmmmmmmmmddmmdhy+:-.....----------------.........-------------::::///+++ooooosssssssssssyhhhhhdhhhhhhyyyssoo+++///:::-----.....................``````````-/:::::::/:::+ooo+//://////:::/+++oo++/:--.-...-:---:--::::-------.-:://///::/+//:/:---....-.....`....````...------:o++/::::::://ysssyddddddddddddddddddddd
mmmmmmmmmmmmmmmmmmdyyyyyyyhhhhhhhhyyyyyyyssssooooo++++++////////::::::::-----------------------------------...`.:oydddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhhddhhdhhhhddhhhhhhyyyhhmmmmmdddddmmmmmmddmmmmdho:-.....----------.............-------------:::::///++oooossssssssssssyhhhhhhhhhhhhyyyssoo++////::::----.......................````````.:/::/:::/:::/ooo+/////////:::///+oo+/:--.---..-::--:::-::::---.--.-/:///:/:////////:--.`............`.```...-------/++/:/::::::/yssyshdddddddddddddddddddd
mmmmmmmmmmmmmmmmmmdyyyyyyyyhhhhhhhhhyyyyyysssooooo+++++///////::::::::::::---------------------------------...`.:+yhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddhhhhhhhhhdhhhhhhhhhhddmmmmddddhdddmmmmmdmmmmdho/-..........................--------------::::://+++oooosssssssssssyhhhhhhhhhhhhyyyssoo+++///::::-----......................````````.:///::://:::+ooo/////:/+//::////+oo+/:--..--..-::---:--::::-.-.--.-:::///////////:/:--....-.........`````...---:---:+o/://:::::/yssysyhddddddddddddddddddd
mmmmmmmmmmmmmmmmmmhyyyyyyyyhhyhhhhyyyyyyyyyssooooo+++++///////::::::::::::----------------------------------...`-/shddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhddhhhhhyhhhhdhhhhhhhhhhhdmmmmddddhhhhddmmmmmmmmmdhs/-..........................-------------::::://+++ooosssssssssssyhhhhhhhhhhhyyyyssooo++///::::-----......................````````.://:::://::/+ooo+//:::/+/:::://+ooo++:--..---.--::-----::::-.--.--.::-:/++/::///+/:/:-..............````.....---:---:++////:::-/ssshssyddddddddddddddddddd
mmmmmmmmmmmmmmmmmdhyyyyyyyhhhhhhhhyyyyyyyssssooooo++++++////:::::::::::::-----------------------------------...`./oyddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhhdddhhhhyhhhdhhhhhhhhhhhddmmmmdddddhhhhdddmmmmmmmmmds/-.........................--------------:::///++ooooosssssssssyhhhhhhhhhhhyyyysooo+++///:::-------......................```````.///:/:://::/+oo+++/:::/++/::://+ooo+/:....---.--::----:::::--.----.:---/++:::++///::::-....-.`...-..``.`......-------:////://:-/oyyhysshdddddddddddddddddd
mmmmmmmmmmmmmmmmmdhyyyyyyyhhhhhhhhhyyyyyyysssoooooo+++++/////::::::::::::------------------------------------..`.:oyhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddhhhhhhyyyhhhhhhhhhhhhhhddmmmmddddhhhhyyhdddmmmmmmmmho:-........................-------------:::://+++ooooosssssssyyhhhhhhhhhhyyyyyssoo+++///:::-------......................``````..-://////:::/++o+++/::://+/::://+oo+++:....-----::::--:-::::--.---:--.:-:///::/+///::::-....-...........``......------::://:///-:osyyyysyhddddddddddddddddd
mmmmmmmmmmmmmmmmmdyyyyyyyhhhhhhhhhhyyyyyysssssoooooo++++//////::::::::::::-----------------------------------..`.:+shddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddhhhhhyyyyyhdddhhhhhhhhhhhdmmmmddddhhhhyyyhhddmmmmmmmdyo:........................-------------:::://+++oooosssssssyyhhhhhhhhhhhyyyyssooo++///:::-------.......................```...`-:///////://+oo+++/:::////::::/ooo++/:-.`..----::::--:::::/:-.---::-.-:-:///:/+://::::-.....-..........``....-.------::::/:/++::oyyhhysyhhdddddddddddddddd
mmmmmmmmmmmmmmmmmdyyyyyyyhyyhhhhyyyyyyyyysssssoooooo++++/////:::::::::::::---:-------------------------------...`-+shddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhhhhhyyyyyyhddhhhhhhhhhhhhdmmmmddddhhhhyyyyyhdmmmmmmmmdh+:-..........````........-------------:::///++ooooossssssyyhhhhhhhhhhyyyysssooo++////:::------....................````...```-:///////////+++///:::////:--:/oo++//:-....-----:::--:--::/:-----::-.---://///+////:::--....-................------.--:/::/:+///+syhhysshhdhdddddddddddddd
mmmmmmmmmmmmmmmmmdyyyyyyyyyhhhhhhyyyyyyyyssssooooooo++++//////::::::::::-:--:--------------------------------...`-/oydddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhhhyyyyyyyhhddhhyhhhhhhhdddmmmmmddhhhhhhyyyyyhdmmmmmmmmdhs/-.......```````.........-----------::://+++ooosssssssyhhhhhhhhhhhyyyysssooo++////:::------.........................`.```-:///////////+++/+/::///+//--:+ooo+//---...-.---::::::--///:---.----.----://+/+////:::/-.....-.................----..-::::::///+/oshhhyoyhdddhhdddddddddhd
mmmmmmmmmmmmmmmmdhyyyyyyyyhhhhhhhhyyyyyyysssssoooooo++++//////::::::::::-::-----------------------------------..`./oyhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhyyyyyyyhhddhhyhhhhhhhhdddmmmmmdddhhhhhyyyyyyhddmmmmmmmddyo:....``````````.........---------:::///+++ooossssssyhhhhhhhhhhhyyyysssooo++////:::-------......................```.```-://////////+o++++/:::////:-::/oo+//:-..--.-..--::::::--///:-::-----..---:////+////:::/:....................----------::::::///+/+oyhhyysyhhhhddddddddddhh
mmmmmmmmmmmmmmmmdhyyyyyyyyyhyhhhhyyyyyyyyysssoooooo+++++//////::::::::::-:::::--------------------------------..`./+shddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhyyyyyyyhhddhhhhhhhhhddddddmmmmmddhhhhhhyyyyyyyhddmmmmmmmmdho-..`````````````.......---------:::///++ooosssyhddhhhhhhhhhhhyyyyyssooo++////:::-------....................```...``.-:////////:/++++++/:::////::::/+++//:-...---.-.:::::::::://::::.-----.---::///+///+/::::-.....-..............-----.---:::::::+/+/o+oyhhhyshhhddddddddddddh
mmmmmmmmmmmmmmmmdhyyyyyyyyhhhhhhhhyyyyyyysssssooooo+++++//////::::::::::--::::--------------------------------..`.:+shddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhyyyyyyyyhhhhhhhhhhhhhdddddddmmmmdddhhhhhyyyyyyyyhhddmmmmmmmdy+:-.`````````````......---------::://+++osyhdmmmdhhhhhhhhhhhyyyyssoooo+++///:::::-----.........................```.-:////+//::/o+++++/::///::::::/+++/::--..------:::/:::/:://::::------.-----://+/////:::::-....--.....---..-----.------:::::--:://ooosyhhysyhhdddddddddddhh
mmmmmmmmmmmmmmmmdyyyyyyyyyyyhhhyyyyyyyyyyssssssooooo++++////::::::::::::::::::--------------------------------..``-/oyddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhyyyyssyhhhhhddhhhhhhddddddddmmmmdddhhhhhyyyyyyyyyhhdddmmmmmddhys+:-...`````````......-------::/oossyhdmmmmmmdhhhhhhhhhhyyyysssoooo+++////:::------.......................````...-////+//::/+++++/::://::::://+++//::---.--.----::/:::/:://:::::----.--:----:/o+////::/-:--....-...-------------------:::::----::++ooohhhysyhhdddddddddhhh
mmmmmmmmmmmmmmmmdyyyyyyyyyhhhhhhhyyyyyyyyssssoooooo+++++/////::::::::::::::::---------------------------------..``-/oydddmmmmmmmmmmmmmmmmdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhyyyyyyyyhhhhddhhhhhhhdddddddmmmmmdddhhyyyyyysyyyyyyhhhddmdmmmddddhys+///:-.````..---.------:+ydmmmmmmmmmmmddhhhhhhhhhhhhyyyysoooo+++///::::-------.........................``...-///////::/+++++/::///::-:///++//:::---...-.--::::/::::://:::/:-.--.--:--::::++/////::----.....-.--:::--:::---------::::::------:/+oooyhyyyhhhdddddddddhh
mmmmmmmmmmmmmmmmdyyyyyyyyyyhhhyyyyyyyyyyyysssoooooo+++++///////:::::::::::::-:--------------------------------...`-/+shddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddhhyyyyyyyyhhddhhhhhhhdddddddddmmmmmdddhyyyyyyyssyyyyyyhhhhhddddmmmmmddhhhhy+/:/+oyhyoosyyyssydmmmmmmmmmmmdhyyyhhhhhhhhhhhhyyyssoooo++////::::--:----.......................```..--///////::++o+++/::///::::://++/::/::--...-----:://::::::/://::-.---.-:----::/++++///:----.....--.-:/++://::::---------::::-::::-::/+++syyyyhhhdddddddhhh
mmmmmmmmmmmmmmmmhyyyyyyyyyyhhhyyyyyyyyyysssssooooo++++++///////::::::::::::::----------------------------------..`.:+shddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhyyyyyyyyyhhhhhdhdhhhhdddddddddmmmmmddhhhyyyyyssyyyyyyyyhhhhhhdddddmddddddddhhhhdddddddddddddmmdmmmmdddhyysssyhhhhhhhhhhhyyyysssooo+++///::::--------......................``..--:///////:/+oo++//:://:::::::/++/::/::---...-----::::::/://///::-----.-:-----://++++//::-----....----++++/++///:::--::--::::-:::::::::://osyyyhhhhhhdhhhhd
mmmmmmmmmmmmmmmdhysyyyyyyyyhhhhyyyyyyyyyyssssooooo++++++//////:::::::::::::::----------------------------------..`.:+shddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddhhhhhyyyyyhhhhhddddhhhhddhddddddmmmmmddhhyyyyyysssssyyyyyyhhhhhhhhhhddddddddddddddddddddmdddddddddhyyysssyyyyhhhhhhhhhhhyyyyysssooo+++////:::--------......................`...-::://////:/+ooo+//////:::::::/++/:::::----...----::/::///////:::------.::--:-:::+++++///:----.....-:-/sooo+/++++//:::::::::-:--:::::::::::+ossyyyhhhhhhhhh
mmmmmmmmmmmmmmmdhysyyyyyyyyhhhhhyhyyyyyyyssssoooooo+++++///////:::::::::::::-----------------------------------..`.:+oydddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhhhhhhyyyyyhhhhddddddhdddhdddddddmmmmdddhhyyyyyyssssssyyyyyyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyhhhhhhhhhhhhhhyyyyysssso+o+++////::::-------.....................``...-::://////:/+ooo+/////:::::--://+/:::::----...----:::/://://////:-...---::--:--/-/+++++/:::---......--:osyyso++ooo+++/::::::::----::::/:::::/+osyyhhhhhhhhh
mmmmmmmmmmmmmmmdyyyyyyyyyyhhhhhhhhyyyyysssssssoooo+++++////////::::::::::::------------------------------------..``:+oyddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhhhhhyyyhhhhhhhddddddhhddddddddmmmmddhhhyyyyyysssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhhhhhhhddddhhdddhhhhhhhhhhhhyyyyssssoo++++////::::-------.........................--:::://::::/+oo+///://:::::--:///::::::-::-..-----:::/://::++///:-.-.---:/-::--::/+o+++//::---......-::/osysso++o+oso+//:::::::----:::////::::/osyyhhhhhhhh
mmmmmmmmmmmmmmmdyyyyyyyyyyhhhhhhhyyyyyyyysssssooooo++++////////::::::::::--------------------------------------..``:+oydddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddhhhhhhhyyhhhhhhddddddhhdddddddddmmmmddhhhyyyyyyssssyyyyyyyyyyyyysssssyyyyyyyyhhhhhhhhhhhhhhdddddddddddddddhhhhhhhhhhhyyyyssssoo++++/////::::------.........................--:-:::/::://+o++//:///::----:::::::/::::::-..-----::::///:-/+////:--.----/:--:-:::/oo+++/::.----.....--:+oyssys+++ooooo+//:::::::----::/+///:::/+ossyhhhhhh
mmmmmmmmmmmmmmmdyyyyyyyyyyhyhhhhhyyyyyyssssssooooo++++/////////:::::::::::-------------------------------------..``:/oyhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddhdhhhhyyyhhhhhhhddddhhhddddhdddmmmmmddhhyyyyyssssssyysyyyysssssssssyyyyyyyyyhhhhhhhdddhhddddddmmmmmmmmmmdhhhhhhhhhhhyyyyssssoo++++/////::::-----.........................--::::::::::/+oo+/:::///:---:::::--:://:::::-.-----.-:::///:-/++///-------://:::-:::/+++++/::------.....--:+oyyyys++o++oo++++//////::----:////++/::/+ssyyhhhh
mmmmmmmmmmmmmmmdyyyyyyyyyyhhhhhhhyyyyyysssssoooo++++++/////////:::::--::::-------------------------------------..``:/+shdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddhhyyhhhhhhhhhhhhhhhdhhhhhddmmmmddhhhyyysssssssyyyyyyyyyssyyyyyyyyyyyyyyyyhhhhdddhdddddddddmmmmmmmmmdhhhhhhhhhhyyyyyssssoo+++++///:::::------.......................--:::::---:::/+o+/:::://:---:::::----:::::::----.---.-::://:/://+/+/-------://:::::-:/+o+++/::------.....---:/oyyyso+oooo+/++oo///////:-----://+oo//::+osyyyhh
mmmmmmmmmmmmmmmdyyyyyyyyyyhhhhyyyyyyyyyssssssooo++++++/////////:::::--::-::------------------------------------..``:++shddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdddddddddhhyyyhhhhhhhhhhhhhhhhhhhhhddmmmmddhhyyysssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhddddddddddddddmmmmmmmmdhhhhhhhhhhyyyyysssooo++++/////::::------....................``..---:::-.-:::/+++/::://::--::::::--.--:::::-----.--.-.:-://:/::/+++/----.-:-//:::::--/+oooo+/:------.....----:/+ssssooooo+/o+oo++//++++/:----::/+oo++///+ossyh
mmmmmmmmmmmmmmmdysyyyyyyyhhhhhhyyyyyyyyyssssssooo++++/////////::::::::::---------------------------------------..``:/+shddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmmmmmmmddddddddddhhyhhhdhhhhhhhhhhhhhhhhhhhdmmmmmddhhyysssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhddddddddddhhddmmmmmmmmhhhhhhhhhhhhyyyysssooo++++/////:::::------...................`...--::::-..-:/+++//::://:---:::::--..---::::--:----..-.--://:/:::/+++:-------://::::--/+ooo++/:-------.....---//:/oosyso+o++o+oo++o+/++os+/:----:/+ooo++///+osy
mmmmmmmmmmmmmmmhyyyyyyyyyyhhhhhyyyyyyyyyyyssssooo++++/////////:::::::::----------------------------------------..``:++shddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmmmmmmmmddddddddhhhhhhhddhhhhhhhhhhyhhhhhhhdmmmmdddhhyyssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhhddddddddhhhddmmmmmmmmhhhhhhhhhhhhyyyysssooo+++++////:::::------.......................-://:-...-:/+++/:::::::--:::::--...----:/::---.--..----://////:/+++/--.----://::::-./+ooo++//--------...----:/+//++sysso+oooss++oso+++ooo/:----://+oso++///+o
mmmmmmmmmmmmmmdhssyyyyyyyyyhhhyyyyyyyyysyssssooooo++++////////::::::::-----------------------------------------..`.:+osyddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddmmmmmmmmmdddhdddddhhhhhhdhhhhyhhhhhhhhhhhhhhdmmmmdddhhyssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhdddddddddhhhhddmmmmmmdhhhhhhhhhhhyyyyysssooo+++++///:::::--------......................:://:-...-/+++/:--::::----::::--...--.-::::---.-....---:://///:/+o+/:------:://:/::-:/+oo++//:--------..---:-://++ooooso+oosyys+ooso+oooss++::--::/+osoooo+/+
mmmmmmmmmmmmmmdhsssyyyyyyyhhhyyyyyyyyyysssssooooo+++++///////::::::::::::--------------------------------------..`.:+osyddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddmmmddmmddddddhddhhhhhhhhhhhyyhhhhhhhhhhhhhhmmmmdddhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhdddddddddhhyyhhdmmmmmmdhhhhhhhhhhyyyyyysssoooo+++/////:::::--------....................-://:-..`.-/++/:---::::-...-:::--.......::::::---...----:://+/////+++:-----::://://--:/+ooo++/:-:-:-----.---::::::/oo+++o+ooshyyssoss++sssoooo+:::::/+osoosso+
mmmmmmmmmmmmmmdhsssyyyyyyyyhhhhhyyyyyyysssssoooo++++++///////::::::::::::--------------------------------------..`.:+ooyddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmddddmmmmdmmdmdddddhhhhhhhhhhhhhhyyyhhyyhyyhhhhhhmmmmddhhhyyyyyyyyyyyyyhhhhhhhhyyyyyyyssssyyyhhddddddddhhyyyhddmmmmmdhhhhhhhhhhyyyyyysssooo++++/////:::::-------.....................-///:--...:/+/:----:::--...--::--......--:-::-:--...----::::///:/++++/:----::://://:--/+ooo++/::---:--------::://::/+o+o+/o+oyyysssssososyyoooso+/::://+ooosss
mmmmmmmmmmmmmmdhssyyyyyyyyyyhyyyyyyyyysssssssooo++++++//////:::::::::::::--------------------------------------..`.:+ooyhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmmddddmmmmmdmmmmddddddhhhhhhhhhhhhhhyyyyyyyyyyyhhhhdmmmmddhhhyyyyyyyyyyyyhhhhhhhhhhyyyyssssssyyhhdddddddhhyyyyhhdmmmmmhhhhhhhhhhhyyyysssssooo++++/////:::::-------....................-:/::------///:---::::-.....-::--...-...-------:---.-----::::///:/+/++/:--:-:::/+:/:::-/+sooo+/::---::--------:::+++/:/+o++o+ooshsossssysosyysosyso/::::/osooss
mmmmmmmmmmmmmmdhsssyyyyyyyyyyyyyhyyyyyssssssoooo++++++/////:::::::::::::---------------------------------------..`.:+ooyhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmdddddddmmmddmmmmdddddhhyyyyyyhhhhhhyyyyyyyyyyyyhhhhdmmmdddhhhyyyyyyyyyyyyyyyyhhhhhhyyyysssssyyhhddddddddhhyyyyhddmmmdhhhhhhhhhhhyyyyyssssooo++++//////::::-------...................--::::------:::----:::--.....--:--...---.--------------..-:::/://::+/++/::::::::/+//:::-//soooo/::---.---------:::/+oo+//++ooo+oosssysoyyysosyysossys+/:::/+ooos
mmmmmmmmmmmmmmdhssssyyyyyyyyyyyyyyyyyssssssooooo+++++//////:::::::::::::---------------------------------------..`.:+ooyhddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddmmmmmmmmdddddhhhyyyyyyyhhhhhhyyyyyyyyyyyyyyhhdmmmdddhhhyyyyyyyyyyyyyyyyhhhdhhhyyyssssyyhhhddddddddhyyyyhhdmmmdhhhhhhhhhhhyyyyysssoooo+++++/////::::-------...................--::::-----::::----:--.......-----....-...-------------..-:::/:///://++/:-:::/:::+//:::-//so+oo+::---.-.--::----::/+o++++//+osoosoooyysyyyyssyhyssssyso//:::+oso
mmmmmmmmmmmmmmdhssssyyyyyyyyhhhyyyyyysssssoooooo+++++///////:::::::::::::::------------------------------------..`.:+ooyhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddmmmmmmddddddhhhyyyyyyyyhhhhhyyyyyyyyyyyyyyyyhdmmmddhhhhyyyyyyssssssssyyhhddddhyyyyyyyyhhhhdddddddhhyyyyhddmmdyhhhhyhhhhhyyyyysssoooo+++++/////::::-------...................--::::------:------:--..`.....----....-......---------...:-:::::/://+++/::-::::::+++:::-//oo++oo:::-----..-:-----::/osso+++//ossyso+syyyyyhyssyysssyssso++::/+os
mmmmmmmmmmmmmmdhssssyyyyyyyyyyyyyyyyysssssoooo+++++++///////:::::::::::::::------------------------------------..`.:+osyhdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddmmmmdddddddhhhhyyyyyyyyhhhyyyysssssyyyyyyyyyhmmmmddhhhyyyyyyyyyysssssyhhdddddhhyyyyyyhhhhdddddddhhyssyyhdmdhhhhhhhhhhyhyyyyysssoooo++++/////:::::-------...................---::----.------------.``.....-----..-........--------..---:-:/:/:::++o/:::::/://++//::-//+o+ooo/:::-------------:::+ossoo++//+syysooyyyyyyhysyyyyyyyyssoo+/:/+o
mmmmmmmmmmmmmmdhssssyyyyyyyyyyyyyyyyssssssooooo+++++////////:::::::::::::::-----------------------------------...`.:+ooshdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddddddddddddddddddddddhhyyyyyyyyyyyyyyyyyssyyyyyyssyyydmmmmddhhhyyyyyyyyysssssyyhhdddddhhhyyyyyhhhhdddhhhhhyyyyyhdddhyhhhhhhhhyyyyyssssooooo+++++/////::::-------.................---------------....----.```......--...-...`.......-----.`.-----:/::////+o+/::::://:++//::://o+oooo/:::-----.--:----:::/+osyyo++/++syhyoossyyyyyssyyyhyyhhysooo///+
mmmmmmmmmmmmmmdhssssyyyyyyyyyyyyyyyyyssssooooo++++++///////::::::::::::::--------------------------------------..`.:+osshdddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmddddhddddddddddddddmdddddddhyyyyyyyyyyyyyyyyyssssssysssssyydmmmmddhhhyyyyyyysssssssyyhddddddhhhyyyyhhhhdddhhhhyyssyyyhddhhhhhhhyyyyyyyyssssoooo++++++////:::::-------....................---------........---.```````....`.....``..-....----.`..---.--:/:::/:++o+::::://:/+//://-/o+oo+++::::----.---:---:-::/+osyysso++/oyyyyoosyysyyyyyyhyyhhhyssso/++
mmmmmmmmmmmmmmdhssssyyyyyyyyyyyyyyyyssssooooooo++++++///////::::::::::::::------------------------------------...`.:+ossyhdddddddmmmmmmmmmmmmmmmmmmmmmmmmdddddddhhdddddhdddddddmddddddddhyyyyyyyyssyyyyyyssssssssssssssydmmmdddhhhyyyyssssossssyyhhddddddhhhhyyhhhhhdhhhyyyyyssyyhdhhhhhhhhhyyyyyyyssssooooo+++++////::::::------...................---------.....`...-....````````.......```..-....---.....-----::/-::///+o+//::-////+//://:/o/osooo/::::-------::---:-::/++ossyssso++ssyysosyyyyyyyyhyyhhhhyysso++
mmmmmmmmmmmmmmdhsssssyyyyyyyyyyyyyssssssooooooo++++++///////:::::::::::-:-------------------------------------...`.:++osyhddddddddddmmmmmmmmmmmmmmmmmmmdddddddddhhhddddhdddddhddddddddddhyyysyyysssyyyyyyyysssssyssssssshdmmmddhhhyyyssssssssssyyhhhhhddddhhhhhhhhhhhhhyyyssssyyyhhhyyhhhyyhhyyyyyyssssooooo++++/////::::::------...................---------...```....--..` ````......````..-....---......------/:::////+++/:::////+//+/:::o++soos+/:/::-------::--::-://++osyyssys+++syyssossyyyssyyyhhhhhysyyoo
mmmmmmmmmmmmmmdhsssssyyyyyyyyyyysssssssooooooo++++++///////::::::::::::::::-----------------------------------...``:++osyhdddddddddmmmmmmmmmmmmmmmmmmmmdddmdddddhhhhhhhhhddhhhhhddddddddhhhysssssyyysyyssyysssssssssssssshdmmdddhhyyysssssssssssyyyhhhddddhhhhhhhhhhhhyyyyssssyyyhhhyyhhhyhyyyyyyyyssssoooo++++//////:::::-------..................--------.....````...--.`` ``..-....``````......--..-...-------:/:::+/+oo++///://++//+//::oo+sooso///:/::------::--::-://+ossysssyso++ossssoosyyssyyyhhhhhyyyyys
mmmmmmmmmmmmmmdhysssssyyyyyyyyyysssssssooooo++++++++////////:::::::::::::::-----------------------------------...``-/+osyhhdddddddddmmmmmmmmmmmmmmmmmmmmddddddddhhhhhhhhhddhhhhhhddddmmddhhyyssssssyyysssssssssssssssssssshdmmddhhhyyssssssssssssyyyhhddddddhhhhhhhhhhyyyssssyyyyhhyyhhhhyyyyyyyyyssssssooo++++///////:::::-------...................----.................`` ``......``````......---.....----:---/:/-/++o+++///://++++////:oo+osos++//////:---:--:---::::/+++ssssoyyso++ossyyoosyyssyyyhhhhhyyyyy
mmmmmmmmmmmmmmmdyssssssyyyyyyyysssssssoooooo++++++++////////::::::::::::-:-------------------------------------..``-/++oshhdddddddddmmmmmmmmmmmmmmmmmmmddddddddhhhhhhhhhhhhhhhhhhhhddddmddhhyysssssssssyysssssssssssssssssshdmmddhhyysoossssssssssyyyhhdddddhhhhhhhhhhyyyysssyyyyyyyyyyhyyyyyyyyyysssssssoo++++///////:::::--------..............-.....-..........``````..`` `......```````.....---......--:--:--/:::-/+o++++////+/++///://oo+osss+o/://///:-:::-::--:::://+ooosssssssso+ossysoossssyyyhhhhhyyyyy
mmmmmmmmmmmmmmmdysssssssyyyyysssssssssoooooooo++++++/////////:::::::::---::----------------------------------....``./++osyhddddddddddddmmmmmmmmmmmmmmmdddddddddhhdhhhhhhhhhhhhhhhhhhhdddmddhhyssssssssyyyysssssssssssssssssshmmdddhhyysossssssssssyyyhhddddhhhhhhhhhhhyyyssssyyyyyyyyyyyyyyyyyyyyyssssoooo+++++///////::::--------...............-................``````````` `.......```````....----......--:--:--::::-:oo/+++////+/++//+//++o++sssso+/////+/::::::::-::-:///+ossoosssosso+osyysoosssssyhhhhhyyhyy
mmmmmmmmmmmmmmmdysssssssssyyysssssssssooooooo+++++++////////::::::::::::-::-----------------------------------...```:/++oshhddddddddddddmmmmmmmmmmmdddddddddddhhhhhhhhhhhhhhhhhhhhhhhhdddmmddhyssssoossssssssoososssssssssossdmmddhhyyssssssssssssyyyhhdddhhhhhhhhhhhhyyyssssssyyyyyyyyyyyyyyyyyyyssssoooo+++++//////:::::-------..................................```````````.`......````````..----:--......-:--::--//::-oo/++++////++++////+++++osss+o/////+++:////::::::-:////ooossyssooo+++ossssossssyyyhhhhyhyy
mmmmmmmmmmmmmmmdysssssssssssssssssssssooooooo++++++////////:::::::::::::::--------------------------.--------....```-/+++syhhdddddddddddddddmmddddddddddddddddhhhhhhhhhyhhhyyyhhhddhhhhhhdddddhyssssoooosssssooooossssssooooosdmmddhyyyysssssssssssyyyhhdhhhhhddhhhhhhyyyyyysssyyhyyyyyyyyyyyyyyssssssooo++++///////:::::::-------................``...............```` ```````....`````````.-..-:--....-.----:::-:/:::+oo+++++///o+/+///+++o++osssoo+/////+o+/::////::::::://++oossyyysoo+o+oossoossshyyhhhhyhyy
mmmmmmmmmmmmmmmdysssssssssssssssssssssooooooo++++++///////:::::::::::::::---------------------.----....-----.....```.:/++osyhddddddddddddddddddddddddddddddddhhhhhhhhhhyyhhhyyyhhhhdhhhhhddddddhyyssooooooooooooooooooooooooooydmmdhhyyyssssssssssssyyhhhhddddddhhhhhhhyyyyyssyyhhyyyyyyyyyyyyyyysssssooo+++++//////:::::::-------................``................``` `````` ``....```````.`.-.--:--....----.-:::::///://o++++++//o++++//++o+//+ssso+s//////oo+///////:::::::/+++osyyyysoossoooossoossyhyyhhhhyyy
mmmmmmmmmmmmmmmdysssssssssssssssssssssoooooo++++++++/////////::::::::::-----------------------..........--.-......` .:/+++syhddddddddddddddddddmmdddddddddhhhhhhhhhhhhhhhyyyyyyyyyyhhhdddddddddddhysoooooooooooooooooooooooooooyddddhhyyysssssssssssyyyhhhdddddhhhhhhhhhhyyyyyyyhhyyyyyyyyyyyyyssssssooo+++++////////::::::-------................`````````````......`````` ``....```````.`..---::--...----`.-://:/:///:oo+o+o+//o++++///+oo+/+osss+o//////+oo+////+//:::::::/++ossyhhyssysoooosss+osyhyhhhhhyyy
mmmmmmmmmmmmmmmdhsssssssssssssssssssoooooooo++++++++/////////:::::::::::----------------------....................` `-//++osyhhddddddddddddddddddddddddddhhhhhyyhhhhhhhhhhyyyyyyyyssyhhddddhddddddhysssooooooooooooooooooooo+oooyddddhyyysssssssssyyyyhhhhddddhhhhhhhhhhhyyyyyyhhhyyyyyyyyyyyyyssssssoooo+++++//////:::::::------.............`.````````````````````````` `....```````.`..---:::--..---:..--/////:+//+soo++o+/+o+o+/:/+oo+:+osss+++/+//+/+oso///++//::::::/ooooosyyyssyysooosyso+osyhhhhhyyyy
mmmmmmmmmmmmmmmdhsssssssssssssssssssoooooooo+++++++//////////::::::::::----------------------............-........```-://++osyhhhhddddddddddddddddddddddhhhhhhyyyyhhhhhhhhhyyyyyyyssssyhhhdddddddddhyssssoooooooooooooooooooo+oooydddhhyyyssoosssyyyyyyhhhhhhhdhhhhhhhhhhhyyyyyhhhyyyyyyyyyyyyysssssooooo+++++///////::::::--------............````````````````````````` ``..````````.`...--::::-.----:-..-:/+/+/+/:++so+/++/+oooo+//+ooo:++sso++//+//+//+oo+++++o+/////::/ooooyssysyyyysoosyys+osyyyhhhyhyy
mmmmmmmmmmmmmmmdhssssssssssssssssssooooooooo+++++++///////////::::::::----------------------......................```.://++oosyyhhhhddddddddddddddddddhhhhhhhhyyyyyhhhhhhhhhyyyyssssssosyyhhddddddddhyssssooooooooooooooooooooooooydddhhyyysoosssssssyyyyhhhhhhhhddhhhhhhhyyyyhhhhyyyyyyyyyyyssssssoooooo+++++/////:::::::--------..............````.``````````````````` ``..``` `````....--:://:---.-:--..-:+++o+/:/+ooo++o//+ooo+::+ooo+/oos+oo////++++++o++//+oo+/////://ooossyyyyyyysoosyys+osyyhyhhyhyh
mmmmmmmmmmmmmmmdhssssssssssssssssssooooooooo+++++++//////////::::::::::--:----------------........................```.-://+++ossyhhhhdddddddddddddddddhhhhhhyhhyyyysyyhhhhhhhyyyyssssoooossyyhhdddddhhyyssssssoooooooooooooooooooooydddhhyysssosssssssssyyhhhhhhhhhhhhhhhhhyhhhhhyyyyyyyyyyyyysssssoooooo+++++/////:::::::---------..............`.````````````````````` `..``` ````....`.-::///::-.--.-----:++o++//+oooo++o/++ooo+//+oso/oos++o/////++++++o+++/os++/+////+/ooossyyyyhyysyssysoooyyyhyyyhyy
mmmmmmmmmmmmmmmdhssssssssssssssssoooooooooo++++++++/////////::::::::::-------------------........................````.-://++++oosyyhhhhhhhhhhhhhhhhdddhhhhyyyyyyyyyssyyyhhhhhyyyyssssoooooooosyhhdddddhyysssssooooooooooooooooooo++oyhddhyyysssooooooossssyyyhhhhhhhhhdhhhhhhhhhhyyyyyyyyyyyyysssssoooooo++++//////::/::::---------.............`..``````````````````````` `...`` ````....``-:::///:---..------/+o+++/++ooo++o//ooo++//++ss++ss+/o+///++++++++o+++osoo+////+++/+oosssyyhhsyyssysssssyyyyyyhyy
mmmmmmmmmmmmmmmmhyssssssssssssssssooooooooo++++++++/////////::::::::::------------------..........................```.-://////++osyyhhhhhhhhhhhhhhhhhhhhhyyyyyysyyyysssyyhhhhhysssssssoooo+++oossyhdddhhhysssooooooooooooooooo+oo+++oshdhhhyysssoooooooooosssyyhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyssssssoooooo++++/////::::::::--------...............`.```````````````````````` ``..`` ```....``.-::/++/:----------:/+o+++o++ss+oo/:o+s+o+//+so/+oo+/++/:+/ooo++++oo//+osso++///+++/+ossssyyyyyyysssoyyoyyhyyyyyy
mmmmmmmmmmmmmmmddyssssssssssssssssooooooooo++++++++////////::::::::::-:-------------.----.........................```..:///////++oosyyyhyyyyyyhhhhhhhhhhhhyyssssssyyssssyyhhhhyyssoooooooo++++++ooyhhdddhhyyssooooosoooooooooo++o+++++shdhhyyysssssoooooooooossyyhhhhhhhhhhhhhhhhyyyyyysyyyyysssssooooooo++++/////:::::::::-------................`.``````````````..``````` ``...`` ``..`..````-:///+/:----------:/+o++oo/ssooo+:++oo+o//+s++/os+//+//++osso+++oo+//+syso+/+/++++/ossssyysyhyysysoyysyyhhyyyyy
mmmmmmmmmmmmmmmmdyssssssssssssssoooooooooo++++++++/////////::::::::::::-------------.-............................``...-:///++///++oosyyyyyyyyyyhhhhhhhhhhhhysssssssssssyyyhhhhyysoooooo++++++++++osyyhhhhhyysssooooooooooooooo++++++++shhhhyyyssssssoooooooooossyyhhhhhhhhhhhhhhyyyyyysyyysssssssoooooo++++///////::::::::-------...............````````````````....``````` ``..`````..``.``` `:///+o+/:----------/o+++o+osooo+++/oooo+//o++/+oo//++//+osyyo++++++++syyso++/+oo+++ossysssyhyyssssyysyyhhyyyhh
mmmmmmmmmmmmmmmmdysssssssssssssoooooooooooo++++++//////////:::::::::::---------------..................................-:////+/////++ossyyyyyssyyyyyyyyyyyhhhyyssoooossssyyyhhhhyssoo+++++++++++++++ossyhhdhhyyssssoooooooooooo+++++++++oyhhhhyyssssssooooooooooossyyhhhhhhhhhhhyyyyyyyysssssssssoooooo+++++///////:::::::---------.............`````````````````...```````` ``..`````..````````.-////oo/:----------/+/+o+ooosoo++/+soo///o+++ooo+++o+://oyhyooo++++++syoooo+++oo+osssssosyyyysssyyysyyyyyyyhh
mmmmmmmmmmmmmmmmdhssssssssssssssoooooooooo+++++++//////////:::::::::::--------------...................................-:////////////+oossyyssssssyyyyyyyyyyyyyyssooooooosssyhhhyyssooo++++++++++++++ooosyhhhhhysssssoooooooooooo++++++++oyhhhyyysssssoooo++ooooooossyyyhhhhhhhhyysyyysssssssssssooooooo+++++//////:::::::---------...............``````````````...``````````` `...`````````````...-://++oo+:--------:///+oooosss++//oso+/++o++++++/+o+////syyysoo+++++osossso+++ooosysssosyyyysosyyyyyyhyyyyhy
mmmmmmmmmmmmmmmmdhssssssssssssssooooooooo++++++++/////////::::::::::::-------------.....................................-/////////////++ossssssssssssssyyssssyyyysssooooooossyyhhhysooooooo++++++++++++oossyhhhhhysssssooooooooooo+++++//+oyhhhyyyssssssoo+++oooooooossyyyyyyyyyysssyyyssssssssssooooooo+++++//////::::::----------...............`````````````...```````````` ``..`````````````..``.-+++osso+/:----::://:++oosss+o/+oso/://++++o+o+/oo+///osyyysso+++++ososss+/++ossyyysssysssssyyyyyhyhyyyyyy
mmmmmmmmmmmmmmmmdhssssssssssssssoooooooo+++++++++//////////::::::::::---------------....................................-://////////////++osssssoooosssssssooosssyyysssooooooosyyyyyssooooooooo++++++++++ooossyhhhyyssssoooooooooooo++++///+shhhyyysssssooo+++++oo+oooossyyyyyyyyysssyysssssssssoooooo+++++++////::::::::---------...............`````````````..`````````````` ``...`````..```````.```-/+++oooo+/::---://:/+ooooyoo+/sso/://++++++oo++o++//ossyyyysoo+++oooosso+/+oossyysyyyssossyyyyhhyyyyyyyh
mmmmmmmmmmmmmmmmdhyssssssssssssoooooooooo+++++++//////////:::::::::::--------------.....................................-:////////////////++oossoooooossssssooooossyyssssooooooosyyyyysoooooooooooo+++++++++ooosyhhhyysssoooooooooooo++++///+oyhhyysssssoooo+++++++++++ooosssssyysssssssssssossooooooo++++++/////::::::::---------...............````````````...``````````````` ``...``````..`.`` ``..``.:++++oooo+/::::://:/o+o+sso+/oss+///++++/++o+++o+//oossyyyysso+++oosssso/+ooosyyyyyssssysyyyyhhyyyyyyyy
mmmmmmmmmmmmmmmmddysssosssssssoooooooooo++++++++++////////:::::::::::::-----------.-............................`.......-://////////////////+oossooooooooooooooo+oossyyyssssooooosssyyyysoooooooooooo++++++o+++oooyhhhyyssssooosoooooo++++////+shhyyyssssoooo+++//++++++++++ooosssssssssssssoooooooooooo++///////:::::::::--------................```..```....````````````````` `....``````....`````````.-/++++/+++++//://:/ooo+osoo++oss+///+++/+/+/++oo++++oossyyssooooooossss+++osysyyysssssysyyyhhhyyyhhhyy
mmmmmmmmmmmmmmmmmdysssssssssssssoooooooo+++++++++//////////::::::::::::-------------.......................````...--....-:///////////////////++ooooooooooooooooo++++oosyyyssssssoooossyyyssooooooooooooooo+++++++++oyhhhyyssoooooooooooo++++///+oyhyyysssooooo++++////////////++ossssssssssssooooooooo++++///////::::::::---------..................``.......``````````````````` ``....`````....``````` ```.:://+////++++++++ooo++ooo++oos++////+///+/++ooo+++++ooossso+oooooossooo+osyyyysssyyyysyhyhhhyyyhhhyy
mmmmmmmmmmdmmmmmmdhssssssssssssoooooooooo+++++++++//////////::::::::::::-----------.-...................`````....---....-://///////////////////++ooooo+++oooooooo+++++oossyyssssssoooossyyysssooooooooooooooo++++++++osyhhyssssssooooooooo++++///osyyyysssooooo++++/////////////ossssssssssssooooooooo+++++//////::::::-:---------..................``.````````````````````````` ``....``.```...````````````.-::://///+//++++oooo+o++oo++o+++/+/o++/o+++o+++++/++//+ooo+ossooossoooooosyyssyysyyssyyhhyyyyyhhyyy
mmmmmmmmmmmmmdmmmdhsoosssssssssoooooooooo++++++++//////////://:::::::::::---------..-..................````````.://--...--://////////////////////++ooooooooooooooo++++++oossssyysssssooossssssssooooooooooooooooo++++++oyhhhyssssoooooooooo++++////oyyyyssssooooo++++///////////oosssssssssssoooooo++++++++///////:::::-:----------..................``````````````````````````````` `.....`.````...``````` ```..---::///++///++oooo+o++o++ooo+/++o++/++++o++o/+///////+///++ooossooossooosssssssyyyyyyhyhyyyyyyyy
mmdmmmmddmmdmmmmmdhyooossssssssooooooooo+++++++++////////::://::::::::--:--------......................````````.+so:-....-:///////////////////////+++ooooo+ooooooooo+++++++oosssssssssoooosssyyyssooooooooooooooo+oo++++oosyhyysssooooooooooo+++////+syyyssoooooo+++++//////////+osssssssssssoooooo++++++++//////:::::::-----------....................````````````````````````````` ``..-....```....```````` ```.--.-::--::///++oooo+oo+so+oso++ooosooooo+o+++o///////////////++ooss+oosoooossyyyyyyyyyyhhhyyyyyyy
mmmdmmmmdmmmdmmmmddyooosssssossooooooo++++++++++++///////::://::::::::-::--------.....................`.``````.-ohyo:-...-://///////////////////////++++o+++++oooooo++++++++++oossssssssossssyyysssooooooooooooooooo+++++++oyyhyysssooooooooooo++/////oyyysooooooo++++++////////+osssssssssooooooooo+++++++//////:::::::-----------...................`````````````````````````````` `..--.....`.`..``````````````-...----.--://++oo+oo+sooosoooo++oooossoooooo++ooo++//////////+++o+++oooooosyyyyyyyyhhhhhyyyyhyy
ddddddmmdddmmmmddddyoooossssssooooooooooo++++++++//////////://::::::::::---------.....................`````````-shhy+:--.-:////////////////////////////+++++++oooooo+++++++++++++oosssssssssssssssssooooooooooooooooo++++++++oyyyyyssooooooooooo+++//:/+syyssoooooo+++++++//////+oossssssssoooooooooo++++++/////::::::--------------...................```````````````````````````` ``.---......``..```````....``.-..`.-------//+oo+++oo+++ooo+++++osoyyyssyssooosyysoo+++/+++++oooooooooooosssysyyyyhhhhhyyyyyyy
dddddddddddmmmmmmmdysooossssssoooooooooo+++++++++/////////////:::::::::::--------...................``````````./yddhs+:-..-:////////////////////////////+++++++++o++ooo+++++++++++++oosssosssssssssssooooooooooooooooo+++++++++oyyyyssssoooooooooo++//:/+ssysssooooo+++++++/////+ooosssssssooooooooo++++++/////:::::::--------------................`....``````````````````````````` `..-----.....`...`.`````......--....--::/++++oo+++ooo/o+oo++++/ooossssyyyyso+osssooosssso+ooooooooooossyyyyyyyyyhhhyyyyyyyyy
dddddddddddddddddmdhssooosssssoooooooooo+++++++++/////////////:::::::::::--------....................`````````.+hdddhy+:-.-::////////+++/++////////////////+++++++++oo++++++++++++//+++ooooosooossssssoooooooooooooooooo++++++++ossyyysssoooooooooo+++////osysssooo++++++++/////+ooooossooooooooooo+++++++/////:::::::------------....................````````````````````````````` ``..-:::--.........````````...---...-:/+sooooosooosss+o++o++++++o++++ooossoo+++osysyyyyyyosssoooooooooosyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddhsooooooooooooooooooo++++++++/////////////:::::::::::---------...................``````````.ohddddhy+:---:///////////++++/+//////////////+++++++++++++++++++++++++///+++oooosssosssoooooooooooooooo+++++++++++++syyyssoooooooooo+++++///+ssssooo+++++/////////+ooooosoooooooooo++++++++/////:::::::-------------..................````````````````````````````` `...--:/::---...`........---:::/+///+osyssssossoooosooo+oo+++/+/////++//++++++ossssyyyyysssyyysssssososyysyyyyyhhyyyyyyyyyy
ddddddddddddddddddddyoooooooooooooooooo+++++++++++///////////::::::::::::--------.................````````````-sddddddhs/---:://////////+//++++/////////////////++++++++++++++++++//++//////++ooooooooooooooo+++++++++++o+++++++++++osyyssooooooooooo++++///+ossoo++++///////////+ooooosooooooooooo++++++//////::::::--------------............``....`````````````````````````````` ``.----::::://////://///////::-:/+oosyyyssssosssssosooooosooo++++++ooo+++++++++ossyyyyhhysyyyyyyyyyssssssssyyyyyyyyyyyyyyyy
ddddddddddddddddddddysoooooooooooooooo++++++++++++/////////////::::::::::---------.................```````````-ydddddddhs/---://////////+++++///////////////////////+++++++++++//+/++////////++++oooooooooooo+++++++++++++++++++++++++ossssoooooo++++++++++//+ooo++//:::::::::::/+ooooooooooooooooo+++++++/////::::::--------------...................````````````````````````````` `..----::-:::-::--.--:-----:---+yyhhyyssssoosssyssssssssssoooossssssosssooooo++osssyyyyysyyyyyyhhhyyyyssssyyyyyyyyyyyyyyyy
ddddddddddddddddddddhsooooooooooooooooo++++++++++//////////////:::::::::::--------...................```````../hdmddddddhs/--::///////////++++/////////////:::://///////+++++++//+++++++/++++///++++ooooooooo++++++++++++++++++++++++/++osssoooooo++++++++++///+++//::::::-----::+ooooooooooooooo++++++++//////::::::::-------------..................`````````````````````````````` ``..---::::::---:::...--....-:+yhhhhhyyssysooosyyssssyyyssssssssyyyyyyyyyssssoosssyyyyyysyyhhyhyhyyyyyyysssyyyyyyyyyyyyyyy
ddddddddddddddddddddhsooooooooooooooooo+o++++++++//////////////::::::::::---------.....................`````..+dmmmddddddhs/--::////////////////////////////::::://////////+//////+++++++++++///////++++++oooo+++++++++++++++++++++++////+ossoooo++++++++++++/////////////::::---/+oooooooooooooo++++++++//////:::::::--------------.................``````````````````````````````` `...-:-:/::::--.-::--..----:+shhhhhhyyyyyssoosyysssssyyyysssssyyyyyyyyyyyyyysosyyyyyhhyyyyyyyhhhyyhhhyyyyssyyyyyyyyyyyyyy
ddddddddddddddddddddhsooooooooooooooooooo++++++++/++////////////::::::::::---------......................````.odmmmmddddddhs+:-::////////////////////////////::::::////////////////////++++//+++/////////++++++o+++++++++++++++++++++//////+osooo+++++++++///////::::://///::::::/+oooooooooooooo+++++++////////::::::-----------....................``````````````````````````````` ``.-.-::////:::-..-::-...:+syyyyhhhyyyyysysoosyyyysssssyyysssssyyyyyyyyyyyyyyssssyyyyyyyyyyyyhhhyyhyyhyyyyyssyyyyyyyyyyyy
dddddddddddddddddddddyooooooooooooooooooo+++++++/////////////////::::::::::--------......................````.:ydmmmdddddddhy+::::///////////////////////////:::::::::://////////////////////////////////////++++++++++++////////////////////+oooo++++///////::::::--------------:/ooooooooooooo++++++++++//////:::::::------------...............`.```````````````````````````````` `..----://///::::---::::+syhhhyyyyyyyyysyssooyyyyysssssssssyyyyyhhhhhyyyhhyyyyssyyyyyyyyhhhyyhhyyyyyyyyyyyyyssyyyyyyyyyy
dddddddddddddddddddddyooooooooooooooooo+oo++++++/////////////////::::::::::----------.................`.``````./ydmmmddddddddhs/::::::::::::::://:/:::::::::::::::----::::::////////////////////////////////////++++++++////////////////////:/++o++///::::::---------------------:/+oooooooooooo++++++++++///////::::::-----------................``````````````````````````````````` ``.----.-://++////::::+ssyyhhhhyyyyyyyysyssooyyyyyysyssssyyyyyyyyhhhhhyyhhyyyyyyyyyyyyyyyyhhyyyyyyyyyyyyyyyyysyyyyyyyyyy
dddddddddddddddddddddhoooooooooooooooooo+++++++++///////////////////::::::::---------.................`````````./yddddddddddddhs+/::::::::::::::::::::::::::::::::----------:::::::::::::::::::::://///::///////////+++////:::::::::::::::::::::////::----------------------------/+ooooooooooooo++++++++///////:::::-------------..............````````````````````````````````````` ``..----.-:///++/////+oyyyyyyyyyyhyyyhyyyssossyyyyssyssyyhyyyyyyyyyhhhyyhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddhsooooooooooooooooooo+++++++//+///////////////:::::::::----------................```........:/++oossssssssso/:-----------::::::::::::-----------------------------------------:::::::::::::::::///:::----------------------::::------------------------------:+ooooooooooooo+++++++/////////::::-----------..............```...````````````````````````````````` ``..---..--:+/++//+oooosssyyyysyyyyyyyyyssssssyyyssyyyyyyyyyyyyyyyyyyyyhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddhsooooooooooooooooo+++++++++++/////////////////::::::::-----------............................-------------:----.-------------------------------------------------------------------------------:------------------------------::-----------:----------------:/+oooooooooo++++++++++////////::::-----------..............`````````````````````````````````````` `````----..--:/+++osyyysssssssyyyyyyyyyyssssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhyyyhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddhsooooooooooooooooo+++++++++++///////////////////:::::::::---------...................--.-.-.------------..........................------.---------------------------------------------------------------------------------::::::::::::::---:----::----------:/+oooooooooo++++++++++////////::::---------.................```````````````````````````````````` `````.-::....--/++oosyyyhhyyssssyyyyyyyysssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddyooooooooooooooooooo++++++++++///+++/////////////::::::::-----------.-.......-----------------------------.......................-.-----.----------------------------------------------------------------------------::::::::::::::::::::--:::::::----------:/+oooooooooo+++++++++++///////:::::---------................``````````````````````````````````` ```.-:--..--::/+ossssyyhhhhyyysssssssossssyyyyyyyyyyyyyyyyyyyyyyyyyyyyhyyyhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddyooooooooooooooooooo+++++++++++++++//////////////::::::::--------------....-------------------------------........-----..--------------------------------------------------------------------------------------::::::::::::::::::::::::::::::::::--:::------::/+oooooooooo++++++++++//////::::::---------................``````````````````````````````````` `````.-::-----::/oosssyyyyyhhyyyyyyyyssssyyyyyyyyyyyyhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddhsoooooooooooooooooo++++++++++++//++///////////////:::::::::-----------..---------------------------------.-----------------------------------------------------------------------------------------------------:::::::::::::::::::::::::::::::::::::::-----::/+oooooooooo+++++++++++//////::::----------................`````````````````````````````````` ````````.-::----::+ossysyyyyyyyyyhyyysoysyhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddhsooooooooooooooooooo+++++++++++++++///////////////:::::::::::------------:-------:----------------------------------------------------------------------------------------------------------------------------::::::::::::::::::::::::::::::::-::::::::----:::/+ooooooooo+++++++++++//////::::---------..............``````````````````````````````````` ``````````.-:::::--::+syyyyyyyyyyyyyyyssyyyyyyyyhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
ddddddddddddddddddddddhsoooooooooooooooooo+++++++++++++++////////////////::::::::::------------::::-----------------------------------------------------------------------------------------------------------..--------------:----:::::::::::::::::::::::::::::::::::::::::::---::::/++oooooo++o+++++++++///////::::-----------.............`````````````````````````````````` `````````..---::::-:-:/+syyyyyyyyyyyysssyyyyyyyyhyhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddyoooooooooooooooooo++++++++++/+++//////////////////::::::::::::---::--::::::----------------------------------------------------------------------------------------------------------------------------------:::::::::::::::::::::::::::::::::::::::::----:::/+++ooooooo++++++++++///////::::-----------.............`````````````````````````````` ````````..------::::::::/+syhhhyysyyyyyssyysyyyssyhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyys
dddddddddddddddddddddddyoooooooooooooooooo++++++++///+++////////+/////////::::::::::::-::::-::::::::::::::-:-------------------------------------------------------------------------------------------------------------------------:::::::::::::::::::::::::::::::::::::::::----::::/++ooooooo+++++++++++//////::::----------.............```````````````````````````````` ```````..----------::::::::+syhhhhyyyyyysyyyyyysssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddhsooooooooooooooooo++++++++++++++///+/////////////:::::::::::::::::::::::::::::::::::---------------------------------------------------------------.----------------------------------------------------------::::::::::::::::::::::::::::::::-:-:::::----::::/++++o++ooo+++++++++++/////:::::---------............`````````````````````` ``` ``` ```````..--------------::/::::+osyhhhyyyyyyyyyyyyssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyys
dddddddddddddddddddddddhyoooooooooooooooo++++++++++++//////////////////////::::::::::::::::::::::::::::::::----------------------------------------------------------------...--------------------------------------------------------:-::::::-::::::::::::::-:::::::::--:--:::------::/+++++++++++++++++++++/////::::-------..............`````````````````````` ``````..------------------:://::/+syyyyhyyhyyyyyyyyyssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssss
ddddddddddddddddddddddddhso+++ooooooooo+++++++++++++++//////////////////////:::::::::::::::::::::::::::::::----------------------------------------------------------------...--------------------------------------------------------:-:--:::----:::::::::::-::::::::::-----:-------:::/+++++++++++++++++++++////:::::--------.............```````````````````` ``````..-----------------------::///osyyyyyyyyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysssssss
hhhhhdddddddddddddddddddhso+++o+oooooooo++++++++///////////////////////////::::::::::::::::::::::::::::::::-----------------------------------------------------------------.---------------------------------------------------------------::----::-:::::::----::----:----------------:/++++++oo+ooo+++++++++////:::::--------............``````````````````` `````..-------------------------:-:://+syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssssssssss
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.