U
N
B
I
N
D
I
N
G
A radio play based on "The Word of Unbinding" by Ursula K. Le Guin
yhyyosysyyyysyyyyyyyyyyyyyyyyyyyyyyyyyoyyyysoyyhhyyyyyosyyysoyhyhyyyyyyyyyyyyosyyyyyyssyyyyyyhyysssyyyyyyyyyyyyyyyyyyyyyyssyyysoyhyyyyyyysssysssyyyyyyyyyyyyyyhyyyyhyyyyosyyyossssssyhyyssyyysssssyyyyyy
yyyyyyysssysssyyyyyyyyyyyyyyyyyyyyyyyyoyyyysosssssyyyyosyyysossyyyyyyyyyyyyyyosyyyyyyyssssssssyyyyyyyssyyyyyyyyyyyyyyyyyyyyssssyyyyyhyssssssysssyyyyyyyyyyyyyyhyyyyhyyysoyyyysoyyyyyhhyyoyhyhsoyyyyyyyyy
yyyhyhhyhhyyyhhyyyyyhyhyysssyyyyyyyyyyysssssyyyyyssyyyysssssyyyyssssyyyyyyyyyoshhhyyyyyssyyyyssyyyyyoyysssssssssssssssssssssssssssssssyyyyyyyyyyyhyyyyyyyyyyyyyyyyyhyyyyssssssysssyyyhyyysssssyhyyyyyyyy
yyyyyhyhyyyyyhyyyhhyyhyosyyyssyyyyyyyyyyyyyyyyyyyyyoyyhyyyyyyyyyyyyysssyyyyyysshyyyyyyyyosyysosyyyyyssssyyyyyyyyyyyyyyyyyyyyyyyyyhyyyyyyyyyyyyyhysssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysssyyyyyyyyyyyyyyyyyy
yysssyyyyyyyyyyyyyyyyhsoyhyysoyyyyyyyyyyyyyyyhhyyhyyssyyyyyyyyyyyyyyyyssyyyyysshyyyyyyyyyssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyysssssyyyyyyyyyyyyyyhyyyoyyosssssssssssssssssssssssssssssyyyyysosyysosyyyyyyyys
ssyyyssoosysosyyhyyyhssssssssyyhyyyyyyyyyyyhyhhyyhyhyssysssyhyyyyyyyyyssyyyyyssyyyyyyyyyyyyyyyyyyyyyyysyyyyyyyyyyyyyyyyyyssyyyssyyyyyyyyyysyyssyyyssyyyhyyysssyyhyyyyyyyyyyyyyyyyyssssysssssssyssyysyssy
yyssyhyyyyyyyyyyyyyyssyyyyyyyyysssyyhyyyssssyyyhyhyyhyssyyyssyhhyhyyhyssyyyhyssssyyyyyyyyyyyyyssssssssssssssssssssyyyyyyyosyyyyosssssssyssssysssyyyyyyhyyssyyyssyhyhyyhysssyssyhhyyyyyyyyyyyyyyyyyyyyyyy
hhssyhyhhhyyyhyhhhysyyssssssssssyssyhhhyoyysyhhhhyhhyysyhyhyoyhhhhhyhysyhhhyyyyyyyssssyysssoosssssssssssoooooosssssssssyysssssssyyyyyyyhhhhyyhhyhhhhhhhyyoyhyyysyhhhhyhsoyhyhsosssssssssosyyssyhhhhyhhhy
sssyyhysssyyssyhhssyysyyyyyyyhyyyyyhhyysyysyhhhhhhhhhhysssssysyyhhhhhysyhhhhhyyyyyyyyssoossssoossssooosooooooooooooooossssssssyyyyyyyhhhyhyyyyyhhhhhhhhysssssssyhhhhhhhyssyyssyyyyhhhyyyyyyyyyyhyyyyyyyy
yyhysssssyyyssyyssyysyyssyyssshhhhhhysyyssssyhhhhysssyyyyyyyhysshhyhhhsyhhhhyyyyyyyyyyysosssooooooooooo++oooooooooooooooooosssssssssssssssssyssyhhhyhhssyhyyyyhhhhhhhhhhhyyyyyhhhhhhhhhhyyyhyyysyyyyyyyy
ssssyhhhhhhhhhysyyssyhysyhyhssyhhyysyyhysyyoyhyhyssyssssssssssyysyhyhhsyhyyhyyyyyyyyyysssoooooooooo++++o++++++oooooooossssssyyyyyyyyyyyyyysssssyyyyyyssyyyyyyyhyyyyhhhhhhyhhhhyysyyyyyysssyyssshhhhhhhhh
hhhhhhyyyyyyyssyysyyhysssyyysshyysyyhhhhysssssyhhyyyyyyyyyyyyssyysyyhysssysssyyyyyyysyssooooo+o+++++++++++++++++++ooooooooosssssssssssyyyyyyyyyyyyyyssyyyyyysyyyyyyyhhyhhyyyhysyyyyhyyyyyyyyyyyyyyyyyyyy
hhhhhhyssyyyssyysyhhysyhyyyyyhysyyhhhhhysyssyssyyhhhhysssysssyysyyssyysssyssssssyyyyssssooooo+++++++++++++++++++++++ooooooosssssssssssyyyyyyyyyyyysssyyyysssysssyyyyyyyyssssssyhhhhssyyyyyyyyyyyyyyyyyyy
yyyyyyyyyysyyyysyhyysyyyyyyyysyyhhhhhhhysyysyhyssyyyhyoyyyysoyyyssyssyyyyyyyyyyssssssoooooo++++++syysssssssssyyyy++++++ooossssssyyyyyyyyyyyyyyyyyssyyyyyyosyyysoyyyyyyyssyyyysshhysyyhhyssyyssyhhhhhhhhh
hhhhhhhyyyyyyyyhhysyhsyyhyyyyhhhhhhhhyssyyyyhhyyysssyyssssssssyyyssysssssysssyyyyyysssssoooo++++/yNm++++++++++hNm++++++oooosssssssysyyyyyyyyssssossssssssoossssosyyyyyyyssyyysshysyhhhysyyyyyyyhhhhyyyyy
hhhhhhysssyyssyyyyyysyyysyyysyhhhhhyysyysyssyyyyyyysssysssssssosyssssssosysssyyyyyysssssoooo+++++ohm//////////hdo++++++oooossssssssssssssssssssoossssssoossssssssssyyyyyyssssyyysyhyysyhhhhhhhhyyyyyyyyy
yyyyyyyyyyyyyyyyyyysyhysyhhhyshhhyyyyhhysyssyyyyyyyyssoooooooosoosssosooosssssssssssoooooooo++++++sN  -:.-.:``sd/++++++++oooooosssssooooooosssoossssoooossssssssssosyyssssssssssyyysyyhyssyysssyyhhhhhhh
yyyyyyyyyyyyyyyyyyyyyyysyyyysyhyysyhhhhhyyyyssyyyyysssssooooooooooossooossssssssssssssoooooo++++++sN-`-/oo+-`-yd/++++++++oooooossooooosooooooooooooooooooooooooosoosssossssyyyyyssyyhhysyyyyyyyhhhhhhhhh
hhhhhhyssyyyssyyyyyyyyhhhyyyhyyyyhhhhhhyssssysssssssssooooooooooooooooooooooossssssssssoo++o++++++oydy:`-:`-odho/++++++oooooooooooooooooo++ooo++oo++oooooo++ooooooooooosssssssssyyhhysyhhhhhhhhhhhhhhhyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhhhhyhysysssyssoosssooooooo+ooo++oooooooooooooooooooooooo+++++++++/ohds/++dds+/++++++++++ooooooooooo+++++oo+++++++++++++++++oo+oo+ooosoossssssyyyhysyhysyyyssyhhhhhyyyh
hhhhyhyyyyyyyyyyyhhhhhhhyyyyhhhhhhhhhyyssssssssssoooooo++o++++++++++++ooooooooooooooooooooo++++++++++sdd+/hmy+++++++++++++o+++ooooooooo++++++++++++++++++++++++++o+ooooooosssssyyyysyhyyyyhyyyyhhhyyyhhh
hhhhhhhssyyyssyyyyyyyhhyyyyyyhhhhhhyysyyssssssssoooo++++++++++++++o++++++oo+ooooosssosooo+o++++++++oddo.-:`/hdy++++++++++ooooooooo+++++++oo+++s++/oo++/o++/oo/+++++oo+oooooossyyyssyysyhhhhhhhhyyyhhhhhh
hhhhhyyyyyyyyyyyhhhyyyysyhhhyshhhyysyyyysssossooooooo++++++++++++/+y++++++++ooooooooooooooooo+++++sm+-``-:` `+hh/+++++++++++++++++++++//-:/::-/::-::---:---::-os++++++ooossssssyssyysyhyyyyyysyyhhhhhhhh
hhhyyyyyyyyyyyyyyyyhhhysyhhhyshhysyyyyyyssssoooooo+o++++o++/:--:. -s++++++++oooooooooooooooo++++++sN  .+ooo:``sd/+++++++++++++++++++++:-`.....................-so+++++oooosssssssyyysyhysyhhyyhhhhhhhhhh
yyyhhhhysyyyssyhhhyyyhhhyyyyyhyyyyyyyyysssoooooooo++++h/--::/+++-.so+++++++++oooooooooooo+oo++++++yN-osoyssoy-sd+++++++++++++++++++++++..---...................:y+++++ooooooosssyyyysyhhsyhhhyyyyyhhhhhh
yhhhhhhhhhhhhhyyyhhhhyyyyyyyyyyhhyyyyyysosooooo+++++++o--/++++//./o++ooso++++++oooooooooooooo++++yNmossosssosshNd+++++++++++++++++++++y+/----.................../y+++++oooosoosyyyyysyhhsyhhyyhhhysyyhhh
hhhhhhhhhhhhhhhhhyyyhhhhhhhyyhhhhyyyyyyssooooooo++++++s`:++++//:`ohso+/od++++++++oooooooooooo++++ymdsyyyyyyyyyhdd++++++++oo+++++++++++oys-:......................ss++++++oossoosyyyysyhhsyhhsyhhhhsyyhyy
hhhhhhhysyhysshhhhhyyyhhyyyyyhhhhyyyyyssssooo+++++++/s:.+/:://+++oo.``-:yh++++++o+oooooooooo++++o++++++++++++++++++ooooooooooooooo++++++s/..------:---::--::---:-/h++++ooooooosyyyyysyhhyyhhhyyyyyhhhhhh
hhhhhhhhhhhhhyyhhhhhhhysyhhhyyhhyyyyyyssssoooo++++++oh+-/+oo+:-.``.-:..:/hs++++oooooooooooooooo+ooo++oo++++++++++++ooooooooooooooo++++++s+.:ssy:oss+/yos:ss/++y/oyy++++ooooossssyyysyyhhsyhhhhhhhhhhhhhh
hhhhhhhhhhhhhhhyyhhhhhhshhhhysyhhyyyyysssooooo++++so+/o/:-`````.`-::-..-/yo++++oooooooooooooooooooooooooooooooooooooooooooooooooo++++++++yoyhodyh+hhhssdyhodhdoydh+++++ooooosssssssyyyyysyhhhhhhhhhhhhyy
yyyyyyyyyyhyyyhhyyhhhhhhyyyyyyyyyyyyyyssoooooo+++s-```````.....`..`....-oh+++++++ooooosoooosooosooosoooooooooossssssssssssssssooooo+++++++yhohohohsyysh+hohosysh++++++++ooooosssssyyyyyssyhhyyyyyyyyyyhh
hhhhhhhhhhhhhhhdhhyyhhhhhhhhhhhyysyyysssooooooo++h-```.......`...--:+oyys+s++++oooooossssssssosssoosssooosssssssssssssssosssoosssooooooo+++so+/ooo++so++oo+++o+++++++oo++oooooossssyyyssyyyysyhhhysyhhhh
hhhhhhhhhhhhhhhhhhhhyyhhhhhhhhhyyssyyysssoooo++++sy...`.....-:/ossso+:-.-+s+++ooooooosssssyyyssysosyssysosssssssssssssssssssssssssooooooo+++++++++++++++++++++++++++++oo+oooooossssssssyyyyysyyhhyshhhyy
dhhhhyyyyyhyyyhhhhhhhyyyyyyyyyhyyssyyssssoooo+++++ho..-:/osyys+/-.....:/+yo+++oooossossyyyyyysyyyssyyyyssyyyyssyyyyyyyyyyyyyyyyssoosooooooooooo++++++o++++++++++++++oooooooooooosssoosssyyyyyyyyyyhyyyhh
hyyhhhhhhhhhhhhhhhhhhhysyyhysyyyyssyssssoooooo+++++oosdso/:-....-:/osyysoo+oooooooossssyyyyyysyyysyyyyhysyyyysyyyyyyyyyyyyyyssyyyssssssssooooooooooooooo+oooooooo+oooooooooooooooooosssssssssyyyyyyyyhhh
hhdddhhyyyhyyyhhhhhhhhysyhyyysyyyssssssoooo++o++++++++h/`.-:/osyysoo++++++ooooossssssssssyyhysyhhsyyhhhhhyyyyyhhhyyyyyyyyyyyssyyyyyyyyssssooooooooooooooooooooooooooooo++ooooooooooooosssossssssyyyyyyyy
dddhhyyyyyhyyyhhhhhhhhyyssssssyysssssssooooo+++++++++++dsyyyso++++++++++oooooossssyssyyyyyshhyhhhhyyyhhhhhhhhhhhyyyhhhhhhhhhhhhhyyyyyyyysyyysssssssssssosooooooooooo+++++++++++++oooooooososssyyyyyyhhhh
dhdhyhhhhhhhhhhhhhyyyyyyyysssssssosssooooo+oo+++++++++++o++++++++++oooooooooossssyyysyyhyyyhhyyhhhhhyyyhhhhhhhhyyhhhhhhhhhhhyyhhhhhyyyyyyyysyssssssssssssooooooooooo++++++++++++o++ooooooooossssyyyyyhhh
hhyyhhhhhhhhhhhhyyyyyyyysssssssoosoooooo+oo+++++++++++++++++++++oooooooooossossyyyyyyyyyyyhhhhyyhhhhhhyyyyyyyyyyhhhhhhyyyyhyyyhhhhhhhhhyyyssyyssssssssssooosooooooo+++++++++/ohyhy++++ooooooooosssyyyyyh
yyyhhhhhyyyyyyyyyyssssssssoooooooooooooo++++++++++++++++++++oooooooooossssssssssyyyhhhhhhhhhhdhyyhdhdddyyhhdhyyhddddhyyhhdhhhhhhhhyyyyyyyyyyyyyyyyysyyssssooooooo+o++++++++shdhys+ss+++++ooooossssssyyyy
yhyhhhhhyyyyyyyyysssssssooooooooooooo++++++++++++++++++++ooooooooossssssyyyyyyyyyyyhhhhhhhhhddddhyhddddyyhddhyyhdddhyhdhhhhhhhhhyyhhhhhhhhhhhyyyyyyysssssssooooo+++++++/+shhdho-`.-:ss++++oooooossssssyy
hhhhhhhhhhyyyyyyssssooooooo+++++++++++++++++++++++++++++oooooooosssssssyyyyyyyyhhhhyyhhhhhdhdddddhyhhdddhyyyyyhdddhyhdhyyyhyyyhhhdhhhhhhhhhhhhhhhhyyyyssssooooo++++++/+yhhdd+.  ` `.-/yo/+++ooooossssyyy
hhhhhhhhhyyyyyssssooooooo+o+++++++++++++/o+++++++++++++oooooossssssssyyyyyyyyyyyyhhhhhyhhhhhhhhddddhhhhyssosyhddhyhhdhddhhdhhddddhyhyhddhhhyyyhhhyyyyyyssssooooo+++/oyhhhd:`        `.-+yo+++oooooosssyy
hhhhyyyyyyyysssssooooooo+++/.-ss++++++/-`:ss++++++++++oooooossssssyyyyyhhhhhhhhhhyyhhdhhyyyhhyyhddddysshdddyssyhyhdddddddddddddhdyyhyhdddhyhhyyyyyyyysssssoooo++++shhhhhhds.          .--oy+++oooosssssy
hhhhhhhyyyysssssoooooo+++:-.``./ss++:-.`:../ss+++++++++ooooossssyyyyyhhhhhhhhhhhhhhhyhddhhhhhhhdddysyhddddddhsoohdddddddddddddddddhhhhdddddhhhhhhhhyyyyssssooooo//shysssoyddo`         `./hdo++oooosssss
hhhhhhhyyyysssssoooo+o+:.`.odh+../o-../hys/../syoo+++oooooossssyyyyyhhhhhhhhhhdddddddhyhhhhhdhdddysyddddddddddy+ohdddddddhhyhhyhdddddhhhdddhhhhhhhhyyyyysssooooo+/sy+yhhy/ohdd+`      `/ydhhy++ooossssyy
hhhhhhhhyyyyssssoooo+:-`.+hdhhhh/.`.+hysosso:`/o./so++oooossssyyyyhhhhhhhhhhdddddddddddhyyyhhyydyoohddhydddhyhhs/ohddddddhyddddyhdddhdhhhhhhhhyyhhhyyyyyssooooo+o+/oyss/--:/yhdh-`  .+hdhhyo++oooossssyy
hhhhhhhyyyysssssooo++-`+hyhhhhhy:`-hs+oosso:.++--.-d++ooooosssssyyyyyyhhhhhhhhhhhhhhhhhhhhhhhhhsooshdssyhddysshho/ohdddddhyhddhyhhhhddddhhhhhhyyhhhhyyyysssssoooo+++/oy/://:/+yhdy:ohhhhy++++ooooosssyyy
hhhhhhhyyyysssssoooo++:-syhhhy:-++.:oyss+:./+.:s+./y+ooooosssyyyyyhhhhhhhhhhhhhdddddhddddhhdhyooosydddddddddddddyo+oydddddhhhhhhddhhhhhdddddhhhhhhhhhyyyyssssooooo++++/ys/::/:/yhhhhhhs+++oooooossssyyyy
hhhhyyyyyyyssssoooooo+++::ss:-+/.:o:-/+:-+/-.o/-/o++ooooossssssyyyyyhhhddddddddddddddddddddyoossshdddddddddddddddyo//shddddddddddddddhhhhhhyhhyhhhhhhhhysssssooooooo+++++ys//oyhhhhhs++++++oooossssssyyy
ddhhhhhyyyyysssssooooo++++:-+/-..--+s+::+-...-+o++++ooosssssyyyyyhhhyhhhhhhhdddddddddddddhysyyyosddddddddddddddddhy++/ohdddhhhdddddddddddhhhhhhhhhhhhhyyyyyyssssoooo+oo++/osyhhhhyo+++ooooooooossyyyyyyy
ddhhhhhyyyyyssssssooooo++++-..-.-+y+++/....-/o++++ooooosssssyyhyyhhhhhhhyyhhyyhddddddddhyyyyyyhsyhdddddddddddddddhyyyyshddhhhhhhdddddddddddddhhhdhhhhyhhyyyyyyssssooooooo++/oyhyo+++ooooooossssssyyyhhyy
hhhhhhhhhhhyyyysssssoooo+++/:.-oo-:so/-+/.+oo++ooooooosssyssyyyyhyhhhhddhddhdddddddddddyyyyyyhhhhyhdddddddddddddhhyyyyhddhhddddhhhhhhhhhhhhhdhyhhdhyhhhhhhyyysssssossoooooo+++o+oooooooosoosssyyyyyhhhhh
dddhhhhhhyhyyyyysssssooooo+o+/+o++:.-+y+++++o+ooooosssssyyyyyhhhhhhhhhhhhhhhhhdddddddhyssssyyyyyhhhddddddddddddddhyoosdddhhhhdhhddddddddddhhddhhhhhhhhhhhyyhyyyssssssssooooooooooooooossssssyyyyhyyyyhhd
ddddddhhhyhyyyyyyysssssoooooo++++/:+-/++o+oooooooosssssyyyyhhhhhhhddddhhhhdhhhhddddyoooossssssyyyhhddddddddddddddhhy+//oyddhhhhddddddddddddddddhhhdddddhhyyhhhyyyyyyyssssssssssssoossssssssyyyyyyhhhhhhh
ddddddddhdhhhhyyyyyyssssooooooo+++oo++oooooooossssssyysyyhhyyyyhhdddddddddddddddddhsyysoossssssyyhhddddddddddddhhhhhso+++oyhhhhddddddddddhhhdhhhhddddhhhhhhhyyyyhyyyyyyysssssssssssyysssyyyyyyhhhyhhhdhh
hddddddhhhhhhhhhyyyyyysssssoooooooooooooooooossssssyyyyyhhyhhhhhhhhhhhhhhhddhhhdddhyyhyysssssssyhhddddddddddddhysyyyyyyyyyyhddhhhddddddddddhdddddddhhhhdddhhhhhhhhhhyyyyyyysssssyyyyyyyyyyyhhyyhhhhhhhhd
dhhddddhhhhhhyhhhyyyyyyssssssosoosoosooossssssyyyysyhhyhhhyhdddhhhhhhddhhhdhhhddhhhhhhhhhysoo++ososyhhhyyyyysyyyyyyyso+osooooyhs+shddddddddddddddhhhdddhhhhhhhhyhhhhhhhhhyyyyyyyyyyyyhhhyyhhhhyhhhhdddhh
dddhhdddddddddhyhhyyhyyyyssssssssssssssssssssyyyyyyhhhyhhhhhhhhhddddddddddddddhsssooossssssssssysssssso+++ooooosssoooo++++oo/+yo+/+yhddddhhhdhhhhhdddhhhddhhhhhhhhhhhhhhhhyyyyyosyhhhhhhhyhhhhhddhhhhhhh
dddddhhhhhdhhhdhhhhhyhhhyyyyyyyssyssyyyyyyyyyyyhhhyhhhyhhhhhhddddddddddddhddhhsyyossoo+/////++++oooossooo++oooooooooo++oyhy+/osooo++hhhhdhhhhhhhddhhhddddhhdddhhhdho+hhhhhhs/o+oyhhhhhhhdhhhdddddddddddd
dddddddhhhdhhhddhhddhhhhhhhhyosysyyyyyyyyyhhhyyhhhyhhhhhhhhhhddddddddddhhhdhyoohyoyhhyoooo+ooooooooos+-:/+++ooooooooooshhyoosso++oo+sys+shhhhhhhddddddddhhhdddhhdds/shhddh++sssyhddhddddhhhhhhhhhhhhhhhh
ddddddddddddhdddhhdddhhhhhhhhs++++syhhhyo+yhhhhhhhhhhddddddddhhhdddddddddddho//syoyhhsssossssssssooss+:---/++oooooososhhssssso+ooooosy+/+yhhdhhhhhhhddddddhhhhhddo:+hdhhy/osyyyddhs+shhhdddhhddddddddddh
ddddddddddddhdddhddddddhhhhhhyssso/shhyhy/+yhdddhhddhhhdddddddddhhdddddddhhhs+/+ysohhssssssoossyyyyyyyyso///:::://+oshhysssssosyoooyhh+++hddddddddddddddddddddddd:/sddds/syyyhdds++yhhdddhhddhhhhddddddd
ddddddddddddhdddhdddddhhhoohhhhysss/shhhhs:/yddddhhddhhhddhhdddddddhdddhsoyhys+/oyoshhssosssoo+oosyyhhhhhyys+//:-://oyhhsssyssyhsssyhyo+oyhhhhhhhdddddddhddddhdhh-+sdyooyyyyhhyo+syhddddhhddddhdddhhdddd
hdhdddhhddddhdddhddddddhhys/+hdhyyys++yhhy+-shdddddhdddddddddddddddddhhy+oyhyso+oysoshhysooossso///+osyyhhhhhyssoo++/+yhyyyyyyhhyysyhyoosyyhddhhddddddddddddddds:/ossosyyyyhy++syhdddddddhdddhhddhdddddd
dhhddddhhdddhddddhddddddddhyo+shhyyyys+sdyo:+dhhddddhhddddddddddddddddho+oyhhysoyhhyooyhyssoosssso:-::/+osyyhhyyyssso++syyyhhhddhhyyys+shy/ohddddddddddddhhdddo-:ooosyysyyysosyhddddddddddddddddhddhdddd
ddhddddhddddhdmdddddddddddddhyo+shhyyyyooss+:+hdddddddhhddhhddddddddddhsooshhysyddhhyooshhysoosyys//:----://osyyyyyyys++syyhdddddhhysoshhysyyoshhddddddddhdddd/-+ssyyyssyyssyyhdddddddddddddddddddhddddd
ddddddddddhddhdmddddddddddddddysooyyysyysooo/-/ddddddddddddddddddddddddyooosyyyhdddhhsooshhysosyyyss+++oo/:---/yyyyyso+oysshdddmdhhsoshhyhhyo++oshhyhddddhhdd/.:oyyyyyyyyysyyhddddmdddddddddddddhddddhdd
dddddmmmmdhdddhddddmmddhddddhhdhysssyysyyysso:-ydmdddddddddddmddddddddhhysssyhydddddhsoooyhhysyyyhhyyyyyyyys+/-/sooooooysoydddmddhysyhhsohsooooyhhysyhys++oo:.-/syyyyyyyyyyhddddmmddddddddddddhddddddddd
dddddddddddddmddddmmdmdhdmdmdhddhyysyyyyyyyys/--sddmddhdddhhdmdmmmmdmhosyysyyhhdddddysyyyyhdhyosyhyyyyyyyyyyyso+oooooysyoshddddddhyyhhyosyssssyhyssssso+///-.-/+syhyyyyyyhhddhdmdddddddddddmddhdmdddddhd
ddddddddddmmdmmddddmdmddddddddmmddhyyyyyyyyys+:.-ohddddddddddddddddddyooosyyhhhddddhyshhhyyhdhyoosyyyyyyyyssooo+++//oyyysyddddddddhhhhyyyysyyyhyso///+/-..-://osyyyyyyyyhyooooyddddmmmmmdddddddddddddddm
ddddddmmdddddmmmddddmdmmdddddmmdmdddyyhyyyyyyo/:--/osyhsshddhysyddhyyyssssyyhhhddddhyshhhyoyhddhsooossyssssoooo++//+yyyyyddddddddddddhhhhhhhhhyyyys+++.....-:+syyhhhhhyyysssyyshdmddddddmdddddmddddddmmm
dddddddddddddmmmmmdddmmmdmmdmmhsoooyhhyhyhyyyso+/::.:syo//ssyso/ssyooyhhyyyyhyhddddhyyhhhys+yhddhysooooooooooo+++++shyyoyddddddddddddddhhdhhhhyyyyyos:..--:/+syyyyyyyyyhddhddhdmdmmdddddddddddddddddmmmm
ddddddmmdddddmmmmmmmddmmmdddmmyyhyssyyyyyyyyyyso/--.-oyyo/++yhy++syyoosyhhhhhhhdddddysyhyyyooyhdddhysoooooossoo+++shhho/+yhddddmddddddddddddhhhhyyyss+/+oosyyyyysshddddddmdddddmmmmddddddddddddddddmmmmm
mmmmmmmmmmmmmmmmmmmmmdddddddddmmmmdddhyyyyhyyyyyo/:--+syso+/yhy++sshhsoosyhhhhhdddddhyyhyosyoshhddddhhyssssyyooooshhho//++shddddddddddddddddhhhhhhhysyyyyyyyhhdhsyhdmmmdddddddmmmmmmmmmmddddddddddmmmmmm
mmmmmmmmmmmmmmmmmmmmmmdhdmmmdddmmmmmmdddmdddhysyyyssoosyyso+yhh++sosyhsossyhhhhddddmddhyssssoosyhhddddddddddhsssyhhyo+++oyhmmmdddmmmdddmmddhhddhhhhyyyhhhhdddddhyysyddmmmddddddmmmmmmmmmddmmmdddmmmmmmmm
ddddddddddddddmmmmmmmmdddmmmddmmmmmmmddddddddoohhhyyyyyyyysoyhho/osoossssyhddhhdddddmdhyyyysssosyhhhdddddddhhhyoyysooooyhhhddmddddmmdddmmddhhddhhhhhhdddddddddhyyyshdmmmmmddddmmmmmmmmmmdddmmdddmmmmmmmm
ddddddddddmdddmdddmmmmmmdddddmmmmmmmmmmddddmhoohddddhhhyyyysshhy++sooosyyyhdddddddmddhhhhhhhyssssyhhhhhddddyyhyooooosshhhhsshddmddddddmdddddhhhhhhhhhdddddddddyyyyydmmmmmmmmmmmmmmmmmmmdddddddmmmmmmmmmm
mmmmmmmmmmmmmmddddddddddddddddddddddddddddddyoshdddddddyyyhysyhhs+oyssyhdhhhdddmddddhhhhhdddhysssssyhhhhhhyoyhhysosyhhhhyssshdmmmmmdddddddhyssssyhhhhhdddddddhyyyhdmmmmmmmmmmmmmmmmmmmddmmmmmmmmmmmmmmmm
mmmmmmmmmmmmmmmddddmmmmmmmmmmmmmmmmmmmmmdmmdyoshhhhhhyssssyyysyhyssshhhddddddddmmmddhhhddddddhyyysssyyhhhyosyhyssyhhhhhyyyyhhddddddddmdhyso+osssoooooshhddddhyyyhmmmmmmmmmmmmmmmmmmmdddmmmmmmmmmmmmmmmdd
ddddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddyosoooooso+///+oyysyhhhyhddddddddddmmmmdhhhdddddddhhyyyyssyyysyhyyyyhhhhhhyyhdddddmddmdhysooo++oyysooo++ooooyhddhyhdmmmmmmmmmdddddmmmmmdddmmmdddddmmmmdddddd
mmmdddddddmdddmmmmmmmmmmmmmmmmmmmmmmmddmmmmhyo/:::/oyhhy+////osyhhhhddddddddddmmmmmdhdhddddddddhhhyyyyyyyhhyhhhhhhhhyhhddddddddhhyoo+oss+++yysooo+oo+oooosddhhdmmmmmmmmmddmmmdddddddmmmmddmmmdddddmmmmmm
mmmmmmmdddmdddmmmmmmmmmmmmmmmmmmmmmmmdddmdyooo+/:::/oyhhys+o+//+shhhhhddmmmmmdmmmmmdddhddddddddddhhhyyyhhhhhhhhhhhhhhhhhhhhyhyso++ossssso+ooo+oooooooossssyhhhdmmmmmmmmmddmmmdddmmmmmmmmddmmmmdmmmmmmmmm
mmmmmmmmmmmmmmmmmmmmmmmmddddmmmmmmmmmmmdhyo/:+sso///:/oyhhsosso///oyyyhdmmmmmdmmmmmdddddddddddddddhhhhyyhhhhhhhhyysooo++++oso+++osssyyyyooooooooosyyyhhys+++ohdmmmmmmmmmmdddddmmdddmmmmmmdddddmmmmmmmmmm
dmmmmmmmmmmmmmmmmmmmmmddmmmmddmmmmmmmmmmdys+//+ssss+////oshyssss+///+oo+oosyhhmmmmmddddhdddddddddhhhyyyyssssoo+///////+ooo+/+ossssyyyhysooooooosyhhhhhyo//+ooydmmmmmmmmmmmmmmmmmmmmmddmmmmmmdmmmmmmmmmmm
mmddmmmmmmmmmmmmmmmmmmddmmmmddmmmmmmmmdddmysso++sysssso+//+ossssso++///+oooo++oossyyyyyyyyssssssooo+++++++++ooooooooo+++++ossssyyyhhhyooooosyyysshdddyoooyhhyymdmmmmmmmmmmmdmmmmdddmmmmmddmmdddmmmmmmmmm
ddmmmmdddmmdddmmmmmmmddmddddmmmmmmmmmdyyhhhhyssooyhyyyyyso+///++sssoo++///+sssssooossoo+++ooosssssssssssssyyysssoo++/++osssssyyhhhhysoooooshhyssshdhysoshddhssdmmmmmmmmmmmmmmmmmmmmdddmmmmdmdmdmdddddddm

                                          .----.
                              .---------. | == |
                              |.-"""""-.| |----|
                              ||       || | == |
                              ||       || |----|
                              |'-.....-'| |::::|
                              `"")---(""` |___.|
                             /:::::::::::\" _  "
                            /:::=======:::\`\`\
                            `"""""""""""""`  '-'
             ///~`     |\\_                      =\\\\         . .
            ,  |='  ,))\_| ~-_                    _)  \      _/_/|
           / ,' ,;((((((@   ~ \                  `~~~\-~-_ /~ (_/\
         /' -~/~)))))))'\_   _/'                      \_  /'  @   |
        (       (((((( ~-/ ~-/                          ~-;  /    \--_
         ~~--|   ))''    ')  `                            `~~\_    \   )
             :        (_  ~\           ,                    /~~-     ./
              \        \_   )--__  /(_/)                   |    )    )|
    ___       |_     \__/~-__    ~~   ,'      /,_;,   __--(   _/      |
  //~~\`\    /' ~~~----|     ~~~~~~~~'        \-  ((~~    __-~        |
((()   `\`\_(_     _-~~-\                      ``~~ ~~~~~~   \_      /
 )))     ~----'   /      \                                   )       )
  (         ;`~--'        :                                _-    ,;;(
            |    `\       |                             _-~    ,;;;;)
            |    /'`\     ;                          _-~          _/
           /~   /    |    )                         /;;;''  ,;;:-~
          |    /     / | /                         |;;'   ,''
          /   /     |  \\|                         |   ,;(    
        _/  /'       \  \_)                   .---__\_    \,--._______
       ( )|'         (~-_|                   (;;'  ;;;~~~/' `;;|  `;;;\
        ) `\_         |-_;;--__               ~~~----__/'    /'_______/
        `----'       (   `~--_ ~~~;;------------~~~~~ ;;;'_/'
                     `~~~~~~~~'~~~-----....___;;;____---~~
      @%%,%%%%@%%           
       ,'%% \\-*%%%@%%%
 ;%@%%%*%   _%%%%"
  ,%@%       \(_.*%%%@.
  % *%%, ,%%%%*(    '
%^     ,*@%% )\|,%@*%,_
     *%    \/ #).-"*%%*
          .) ,/ *%,
 _________//)#(_____________      
              _,._      
  .||,       /_ _\\     
 \.`',/      |'L'| |    
 = ,. =      | -,| L    
 / || \    ,-'\"/,'`.   
   ||     ,'   `,,. `.  
   ,|____,' , ,;' \| |  
  (3|\    _/|/'   _| |  
   ||/,-''  | >-'' _,\\ 
   ||'      ==\ ,-'  ,' 
   ||       |  V \ ,|   
   ||       |    |` |   
   ||       |    |   \  
   ||       |    \    \ 
   ||       |     |    \
   ||       |      \_,-'
   ||       |___,,--")_\
   ||         |_|   ccc/
   ||        ccc/       
   ||                hjm           

      @%%,%%%%@%%
       ,'%% \\-*%%%@%%%
 ;%@%%%*%   _%%%%"
  ,%@%       \(_.*%%%@.
  % *%%, ,%%%%*(    '
%^     ,*@%% )\|,%@*%,_
     *%    \/ #).-"*%%*
          .) ,/ *%,
 _________//)#(_____________
    
      @%%,%%%%@%%
       ,'%% \\-*%%%@%%%
 ;%@%%%*%   _%%%%"
  ,%@%       \(_.*%%%@.
  % *%%, ,%%%%*(    '
%^     ,*@%% )\|,%@*%,_
     *%    \/ #).-"*%%*
          .) ,/ *%,
 _________//)#(_____________      
        . -------------------------------------------------------------------.    
        | [Esc] [F1][F2][F3][F4][F5][F6][F7][F8][F9][F0][F10][F11][F12] o o o|    
        |                                                                    |    
        | [`][1][2][3][4][5][6][7][8][9][0][-][=][_←_] [I][H][U] [N][/][*][-]|    
        | [|-][Q][W][E][R][T][Y][U][I][O][P][{][}] | | [D][E][D] [7][8][9]|+||    
        | [CAP][A][S][D][F][G][H][J][K][L][;]['][#]|_|           [4][5][6]|_||    
        | [^][\][Z][X][C][V][B][N][M][,][.][/] [__^__]    [↑]    [1][2][3]| ||    
        | [c]   [a][________________________][a]   [c] [←][V][→] [ 0  ][.]|_||    
        `--------------------------------------------------------------------'    
                                                                          dp      

              .--.
            .'_\/_'.
            '. /\ .'
              "||"
               || /\
            /\ ||//\)
           (/\\||/
        ______\||/_______

                                    _________
                                   /         /.
            .-------------.       /_________/ |
           /             / |      |         | |
          /+============+\ |      | |====|  | |
          ||C:\>        || |      |         | |
          ||            || |      | |====|  | |
          ||            || |      |   ___   | |
          ||            || |      |  |166|  | |
          ||            ||/@@@    |   ---   | |
          \+============+/    @   |_________|./.
                             @          ..  ....'
          ..................@     __.'.'  ''
         /oooooooooooooooo//     ///
        /................//     /_/
        ------------------                            

 __|HM\
/HH\.M|
HMHH\.|
\HMHH\|
\\HMHH\
HH\HMHH\
HHH\HMHH\
    \HMHH\-HHH\
     \HMHH\.HHM\
      \HMHH\.HMH\
      |\HMHH\\HMH\
      |H\HHH| \HMH\
      |MH\H/   \HMH\
      |MH\      \HMH\
      \HMH\      \HMH\
       \HMH\    __|HM|
        \HMH\  /HH\.M|
         \HMH\ |MHH\.|
          \HMH\\HMHH\|
           \HMH\\HMHH\
            \HMHH\HMHH\
             \HHHH\HMHH\
                   \HMHH\-HHH\
                    \HMHH\.HHM\
                     \HMHH\.HMH\
                     |\HMHH|\HMH
                     |H\HMH/ \HM
                     |MH\H/   \H
                     |MH\      \
                     \HMH\
 VK                   \HMH\
                       \HMH\             

   
      @%%,%%%%@%%
       ,'%% \\-*%%%@%%%
 ;%@%%%*%   _%%%%"
  ,%@%       \(_.*%%%@.
  % *%%, ,%%%%*(    '
%^     ,*@%% )\|,%@*%,_
     *%    \/ #).-"*%%*
          .) ,/ *%,
 _________//)#(_____________      

                                       .....'',;;::cccllllllllllllcccc:::;;,,,''...'',,'..
                            ..';cldkO00KXNNNNXXXKK000OOkkkkkxxxxxddoooddddddxxxxkkkkOO0XXKx:.
                      .':ok0KXXXNXK0kxolc:;;,,,,,,,,,,,;;,,,''''''',,''..              .'lOXKd'
                 .,lx00Oxl:,'............''''''...................    ...,;;'.             .oKXd.
              .ckKKkc'...'',:::;,'.........'',;;::::;,'..........'',;;;,'.. .';;'.           'kNKc.
           .:kXXk:.    ..       ..................          .............,:c:'...;:'.         .dNNx.
          :0NKd,          .....''',,,,''..               ',...........',,,'',,::,...,,.        .dNNx.
         .xXd.         .:;'..         ..,'             .;,.               ...,,'';;'. ...       .oNNo
         .0K.         .;.              ;'              ';                      .'...'.           .oXX:
        .oNO.         .                 ,.              .     ..',::ccc:;,..     ..                lXX:
       .dNX:               ......       ;.                'cxOKK0OXWWWWWWWNX0kc.                    :KXd.
     .l0N0;             ;d0KKKKKXK0ko:...              .l0X0xc,...lXWWWWWWWWKO0Kx'                   ,ONKo.
   .lKNKl...'......'. .dXWN0kkk0NWWWWWN0o.            :KN0;.  .,cokXWWNNNNWNKkxONK: .,:c:.      .';;;;:lk0XXx;
  :KN0l';ll:'.         .,:lodxxkO00KXNWWWX000k.       oXNx;:okKX0kdl:::;'',;coxkkd, ...'. ...'''.......',:lxKO:.
 oNNk,;c,'',.                      ...;xNNOc,.         ,d0X0xc,.     .dOd,           ..;dOKXK00000Ox:.   ..''dKO,
'KW0,:,.,:..,oxkkkdl;'.                'KK'              ..           .dXX0o:'....,:oOXNN0d;.'. ..,lOKd.   .. ;KXl.
;XNd,;  ;. l00kxoooxKXKx:..ld:         ;KK'                             .:dkO000000Okxl;.   c0;      :KK;   .  ;XXc
'XXdc.  :. ..    '' 'kNNNKKKk,      .,dKNO.                                   ....       .'c0NO'      :X0.  ,.  xN0.
.kNOc'  ,.      .00. ..''...      .l0X0d;.             'dOkxo;...                    .;okKXK0KNXx;.   .0X:  ,.  lNX'
 ,KKdl  .c,    .dNK,            .;xXWKc.                .;:coOXO,,'.......       .,lx0XXOo;...oNWNXKk:.'KX;  '   dNX.
  :XXkc'....  .dNWXl        .';l0NXNKl.          ,lxkkkxo' .cK0.          ..;lx0XNX0xc.     ,0Nx'.','.kXo  .,  ,KNx.
   cXXd,,;:, .oXWNNKo'    .'..  .'.'dKk;        .cooollox;.xXXl     ..,cdOKXXX00NXc.      'oKWK'     ;k:  .l. ,0Nk.
    cXNx.  . ,KWX0NNNXOl'.           .o0Ooldk;            .:c;.':lxOKKK0xo:,.. ;XX:   .,lOXWWXd.      . .':,.lKXd.
     lXNo    cXWWWXooNWNXKko;'..       .lk0x;       ...,:ldk0KXNNOo:,..       ,OWNOxO0KXXNWNO,        ....'l0Xk,
     .dNK.   oNWWNo.cXK;;oOXNNXK0kxdolllllooooddxk00KKKK0kdoc:c0No        .'ckXWWWNXkc,;kNKl.          .,kXXk,
      'KXc  .dNWWX;.xNk.  .kNO::lodxkOXWN0OkxdlcxNKl,..        oN0'..,:ox0XNWWNNWXo.  ,ONO'           .o0Xk;
      .ONo    oNWWN0xXWK, .oNKc       .ONx.      ;X0.          .:XNKKNNWWWWNKkl;kNk. .cKXo.           .ON0;
      .xNd   cNWWWWWWWWKOkKNXxl:,'...;0Xo'.....'lXK;...',:lxk0KNWWWWNNKOd:..   lXKclON0:            .xNk.
      .dXd   ;XWWWWWWWWWWWWWWWWWWNNNNNWWNNNNNNNNNWWNNNNNNWWWWWNXKNNk;..        .dNWWXd.             cXO.
      .xXo   .ONWNWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWNNK0ko:'..OXo          'l0NXx,              :KK,
      .OXc    :XNk0NWXKNWWWWWWWWWWWWWWWWWWWWWNNNX00NNx:'..       lXKc.     'lONN0l.              .oXK:
      .KX;    .dNKoON0;lXNkcld0NXo::cd0NNO:;,,'.. .0Xc            lXXo..'l0NNKd,.              .c0Nk,
      :XK.     .xNX0NKc.cXXl  ;KXl    .dN0.       .0No            .xNXOKNXOo,.               .l0Xk;.
     .dXk.      .lKWN0d::OWK;  lXXc    .OX:       .ONx.     . .,cdk0XNXOd;.   .'''....;c:'..;xKXx,
     .0No         .:dOKNNNWNKOxkXWXo:,,;ONk;,,,,,;c0NXOxxkO0XXNXKOdc,.  ..;::,...;lol;..:xKXOl.
     ,XX:             ..';cldxkOO0KKKXXXXXXXXXXKKKKK00Okxdol:;'..   .';::,..':llc,..'lkKXkc.
     :NX'    .     ''            ..................             .,;:;,',;ccc;'..'lkKX0d;.
     lNK.   .;      ,lc,.         ................        ..,,;;;;;;:::,....,lkKX0d:.
    .oN0.    .'.      .;ccc;,'....              ....'',;;;;;;;;;;'..   .;oOXX0d:.
    .dN0.      .;;,..       ....                ..''''''''....     .:dOKKko;.
     lNK'         ..,;::;;,'.........................           .;d0X0kc'.
     .xXO'                                                 .;oOK0x:.
      .cKKo.                                    .,:oxkkkxk0K0xc'.
        .oKKkc,.                         .';cok0XNNNX0Oxoc,.
          .;d0XX0kdlc:;,,,',,,;;:clodkO0KK0Okdl:,'..
              .,coxO0KXXXXXXXKK0OOxdoc:,..
                        ...
                        
      @%%,%%%%@%%
       ,'%% \\-*%%%@%%%
 ;%@%%%*%   _%%%%"
  ,%@%       \(_.*%%%@.
  % *%%, ,%%%%*(    '
%^     ,*@%% )\|,%@*%,_
     *%    \/ #).-"*%%*
          .) ,/ *%,
 _________//)#(_____________      
                               ______
                           -~~`      `~~~~---,__
                                                `~-.
                         __,--~~~~~~---,__          `\
                     _/~~                 `~-,_       `\
                  _/~                          `\       `.
                /'          _,--~~~~~--,_        `\      `\
              /'         /~~             ~\        |       |
             /'        /'     __,---,_     `\      `|      `|
            .'       ,'     /~        ~~\    `.     |       |
            |        |     |      /~~\   |    |     `|      |
            |        |     |     |   '   |    |      |      |
            |        |     |     `\.__,-'    .'      |      |
            `|        \     `\_             /       .'     .'
             `|        `\      `--,_____,--'       /       |
               \         `\                      /'       /
                `\         `-,__            _,--'      _/'
                  `\_           ~~~------~~~       _,-~
                     ~~--_                   ___,-~
                          `~~~~~------'~~~~~'
  
      @%%,%%%%@%%
       ,'%% \\-*%%%@%%%
 ;%@%%%*%   _%%%%"
  ,%@%       \(_.*%%%@.
  % *%%, ,%%%%*(    '
%^     ,*@%% )\|,%@*%,_
     *%    \/ #).-"*%%*
          .) ,/ *%,
 _________//)#(_____________      
         _________________________.
        / _____________________  /|
       / / ___________________/ / |
      / / /| |               / /  |
     / / / | |              / / . |
    / / /| | |             / / /| |
   / / / | | |            / / / | |
  / / /  | | |           / / /| | |
 / /_/___| | |__________/ / / | | |
/________| | |___________/ /  | | |
| _______| | |__________ | |  | | |
| | |    | | |_________| | |__| | |
| | |    | |___________| | |____| |
| | |   / / ___________| | |_  / /
| | |  / / /           | | |/ / /
| | | / / /            | | | / /
| | |/ / /             | | |/ /
| | | / /              | | ' /
| | |/_/_______________| |  /
| |____________________| | /
|________________________|/

                                                             .
            ___---""""""""""""""---____                / |
       _--""   \)))))))))))))))))))))))"""""___       /  |
    _-" _       \))))))_-"|))))))))))))))))))))"""---' __|
 _-"   / \       |))))|   |)))))))))))))))))))))))))/--  |
<___.  \_/       |))))|   |))))))))))))))))))))))))<-    |
 "-_             |))))|   |)))))))))))))))))))))))))\--__|
    "-_         /)))))) -_|))))))))))))))))))))___---.   |
       "--__   /)))))))))))))))))))))))_____"""       \  |
            """---______________---""""        mga     \ |
                                                        '
dddhyyyyyyyyyyyhdhddmddhhhdddddddddddddddhyyhhyyyyyyyyyyyyyyhysoosyyyyyyyyyyyyhhhhhyyyhdhhyyhyyyyyhdhyyyyyyyyyyyyyyhhhhhssyyys++yyyyhhyyyyyyyyyyyhhddhhhhdhyyyhhhhhhyyyhhhyhhysshhhhhhdddddhhhhhdddyyyyhddhhddddmdmmmddddddddddddddddhhyhhhdhhyyhhhddddhhh
hhddyyyyyyyyhdddddhdddhhyhdddddhhhhddddddhyyhhhyysossssyyyyyyyyssossyyyyyyyyyyyyyyyyyyys++syyyyyyyyhhyyyyyyyyyyyyyyyyyyhysoo//+yddhhdddhyyyyyyyyyhhhhyyyhdhyyyhhhyyyyyyo+yyyssyyyyyyyyhhhhyyyhdddhhhhdyydddddddddddmmmmmmmmmddddddddddddddhhhhhhhdddhhhhyy
yyhhyyyyyyyyyhhdddhddhyyyhhdddhhysyhhhhdhhhhhhysyyyyyysoshhyhhhhhysosssyyyysssyyyyhhyyyys++oyyyyyyyyyyyyyyyyyyyyyyyyyyhhhhs+:-+ydddddddhhhyyyyyyyyyyyyyyhhyyyyyyhhyhyyso/++/oyyyyyyyyyyyyhyyyhdmmdddhhhhddddddddddddddmmmmdmmdddddddddddddddddddddddhhhhhh
yyyyyyyyyyyhhdddddddhhyyyhhdddhyyyyyyyyhdddhyyyyyyyhhhhhhdddddddhyssssossooo++++sddhhhhhhhs++syyyyyyyyyyyyyyyyyyyyyyyyyhhdhs++yhhhdddhhhyyyyyyyyyyyyyyyyyyyyyyyhhhhdhhhhysssyyyyyyyyyhhyhhddddmmmmddhddhhhdddddddddmmddmmdddddmddmmmmdddddddddddddddddhdhh
yyyyyyyyyyhdddddhdddhyyyyhddddhhdhhyyyyyhddhyyhdhhyyyhhhyyhdmmdddhyssyyhyyyyyyyyhddddmdhyyss//oyyyyyyyyyyyyyyyyyyyyyyyyyhhdhysydddddhhhhyyyyyyyyyyyyyyyyyyyyyyhhdddmmdmdddhhhyyyyyyyyhdddddmmmdddddddhhyyhddddhddddmmmmdddddddddddddmmdddddmmmddmmmdddddhh
yyyyyyyyyyhhyyyhddddhhhhddmddhhhhddhdhhhhddhhhddhyyhddddddddmmmmmdhysssyyyyyyyyyhhddddhyysss+:-/syyyyyyyyyyyyyyyyyyyyyyyyyhhhyoydmmdddhyyyyyyyyyyyyyyyyyyyyhhhhdddddddmddhhhyyyyhhhyyhhyyyyhdddddhdhdhyyyddddddddmmdddmddddddddddmmddmmdddmdmmdddddddddddd
yyyyyyyyyyyyyyyyhhhhddddddddhhhhyyyyhddhhddddddddhddhyyhhhddddmmddhhysyyyyyyyyyyyhddhhhhhhhhys+//+syyyyyyyyyyyyyyyyyyyyyyyyyhhoohdddhyyyyyyyyyyyyyyyyyyyyyyhhhdddddmddddhyyyyyyyhddhyssssyhddddhhhddhhhyhhhhddddmmmdddddddddddddddmmdddddddddddddddddddddd
yyyyyyyyyysyyyyyyyyyyhhdddhhyyyyyyhyyhhdddmmmmmmmmddhyyyyyhdhhhdddhyyyyyyyyyyyyyyhyyyyhddhyyhhyyso+++syyyyyyyyyyyyyyyyyyyyyyhhys+shddhhhyyyyyyyyyyyyyyyyyyyyyyyyhhdhyshhhyyhhhyyyhddyyyhhhddhhyyyhddhhhhyyyhdddmmmmdddmdmmdddddddddddddddddddddddddddddddd
yyyyyyyyyyyyyyyyhhhhhddhhddhyyyyyyyhhhhdmmmmmmmmmmmdhyyyyhddhyyyhddyyyyyyyyyyyyyyyyyssyhdhyyyyyyyyyyo+//+syyyyyyyyyyyyyyyyyyyyhyo/+yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyys+oyhyyhhdhyyoosyhhhhhhhyyyyhhddddhhyyyyhdddddddmmmmddddddddddddddddddddhhddddddddddddh
yyyyyyyyyyyyyyhhddmddmmddhhhyyyyyyyyhdddmmdhmdmmddhhhhyyyhhyyyyyyyyyyyyyyyyyyyyyyyyyyysyyyyyhhhhhhhyyyyo+::+syyyyyyyyyyyyyyyyyyhys//oyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy++yhddddhsooossyyyyyhhhhhhhhhhhhhyyyyyyyhhhhhddmmddmdddhhhdmddddddddddddhddddmdddddddd
yyyyyyyyyyyyyyhhddmddddmdhyyyyyyyyyyyhdmmmdddddhddhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyyyyhhddmmddhhhyyyhhs+::+syyyyyyyyyyyyyyyyyhhy+:/+syyyyyyyyyyyyyyyyyyyyyyhhyyys+/hddhhdhyssyyyyyyyhddhddddddhysssssssssyyyhhhdddhddmmdhhhddhhddmdddddddddddddddhddddd
yyyyyyyyyyyyyyyydddmdhhhdhyyyyyyyyyyyhdmmmmddddddddysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhdddddddyyyyyyyyhhy+:/+ssyyyyyyyyyyyyyyyhhhs:-+yyyyyyyyyyyyyyyyyyyyyyhddyyyyhdmdddddhhhhhhyyhhhdddddddmdhhhhhhysyyyyyhddddhyyyhddddhhhyyhddddddddddmddhdddddddddd
yyyyyyyyyyyyyyyddhhhhyyyhyyyyyyyyyyyyyyyhhhhhhdddhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhddhyyhdhyyyyyyyyyhhyoo+++oooosyyyyyyyyyyydds::syyyyyyyyyyyyyyyyyyyyyyyhdddddddmddhhhddddhsoooooyhdddddhyyhhhhyyyyyyyyyyyyyyyyyyhhdddhyyyyyhhdmdddddddddddddddddd
yyyyyyyyyyyyysydhhyyyssyyyyyyyyyyyyyyysssyysyhhhhyssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhyyyyyyyyyyyyhhysso/:/oyyyyyyyyyyhhs/:syyyyyyyyyyyyyyyyyyyyyyssyyyssshddddhhdmmddhyyyssyhdddddysssyhddhyhhyyyyyyhhyyyyyhhdddhhyyyyyyhhyyyhhddmmdhddddddd
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhys+/+syyyyyyyyhhy/:syyyyyyyyyyyyyyyyyyyyyysso/osyhddhhhddmmmmddhhyyhhdddddddhhhdddysshddhhyhhddddhhhdmmdhhyyyyyhhyyyyyyyddmmmdhdddddd
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhyso++ossyyyyhhy/:syyyyyyyyyyyyyyyyyyyyysso/ohhhhhhyyyhddmmmdddhyyyyhddhdmdddhhhmdhyhdddddhhhdddddddhhhhdhhyhddhyyyyhhhhdddddhhhdddd
yyyyysyyyyyyyyyyssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyhhyyo++ssyyhhs/:syyyyyyyyyyyyyyyyyyyysso/+syyyyyyyyhdddmmmmddhyyyhddddmmdddhhddmdhyyhdddhdhhhhdddhyyyhhddddmdhhhhhhhhhhhhdhyyhdddd
yyyyyyyyyyyssyysssyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhdhs+++oyyyo/:oyyssyyyyyyyyyyyyyyysso+osyyyyyyyyyyyhddddddhhyyyyhddddhhyyyyyhddhyhddmddhhhyhhddhhhdhhhddmddhhhddddhhhhyhhhhdddhh
yyyyyyyyysssssyyyyyysssyyssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhys+/+sso:-+syyyyyyyyyyyyyyyyysss+osyyyyyyyyyyyyyhhyhhddhyyyyhdhhyyyyyyyyddmddmmddddyyyyhddhyhhhhhhhddddddddddddhhdhhhyyhddhh
ysyyyyysssssyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssyhys+/o+:.+syyyyyyyyyyyyyysssso/+syyyyyyyyyyyyyyyyyyyhhhyyyyyyyyyyyyyyyhdmmmmmdhhddhyyyyyyyyssyyhdddddmmdddddddhdddyysyhdddd
sssysssssssssyssysyyssyyyyyyyyyyyyyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyshhys/:/-:syyyyyyyyyyyyyysssso/+syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyddddhhdddmmhyyyyyyyyyyyyyhdddddmddhdmmdhdddhhyyyyhdh
yyyyyssssssssysosssssyyyyyyyyyyyyyyyssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhyys+:-/syyyyyyyyyyyysssss+:+syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhysydmmmdhhdddhhyyyyyyyyyyydddddddmmdddddddddhyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysshdhyss+::syyyyyyyyyyysssso/:+syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyydddhhdmmmddhhhhyyyysssyhdhyyhdddddddddhhhyyyyy
syyssyyyyyssyyyyyyyyyyyyyyyyyyysssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhdhhsoo::syyyyyyyyyysosss+:+syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhyyhdddmmdmdddhhyyysyhdhhyyhhhyyyyhddhyyyyyyy
yyssssssssosssssyyyyyyyyyyyyyyyyssssyyyyyyyyyyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssyyyyyyhddhso/-oyyyyyyyyyssosso+/syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyydhyyhddddddddddhyyhhyyyyyyssyyyyyhddddhyyy
ysssssssssssssyysyyssyyyyyyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhddhso:+syyyyyyyysssyso+:osyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhhyyyyyysyyyyyyyyyyyyyyyyyyyhhhhyy
yyyyyyssyyyyyyyssssssssyyyyyyyyyyysssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysosyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssyddhy/:osyyyyyyssyys+:-/syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyssssysssssssssssyyysyyyyssyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssosssyyyyyyyyyyssosyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysssssshddhs/:/++oyyssyys/-:osyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysooooooosssyyyyyyyyyy
yyyyyyyyyyyyyysssyyyysssysysssyyyyssyyyssyyyyyyyyyyyyyyyssyyyyysoosyysssyysssyysssyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssyyyyysssssyhddhso:.`-sssyyo/-/syyyyyyssyyyyysyysssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssyyyyyyyys+//::///++++oosyyyyssyy
sssssssyyyyyyyyysyssssssyssssssyyyysyyyyyyyyyyyyyyyyyyyssssyyssosssyysoosyysssossyyyyyysysyyyyyyysyyyyyyyyyyyyyyyyyyyyyysyyyyyyyyyssydddhhso+oosyyo:-+syyyyyyyyysssyyyyyssyyyyyysyyssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyo/:::--:::://++++oyyyyyyy
yysysssyssyyyyyyyyyssssyyyyyysyyyyyyyysyyyyyyssyyyyyyyyyyysssssyyyyo/+yyyssyyysssyssyyyyyysyyyyssssyyyyyyyyyyyyyyyyyyyssyyyyyyyyyyssyhdddhyyysyys/--oyyyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyyyyyyo:-:::///::///+++++oyyyyyy
yyyysyyyyyyysyyyyyysssyyyyyyyyyyyyyyyyyyyyyyyyyysyyysssyyyssyyhhs+:/ooosyhhhyyyhddhso+osyysssssyssyyyyyyyyyyyyyyyyyyyysyyyyyyyyyyyyssyhddhyysyyo+-.+syyyyyyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyyyyys/----:////://++///++syyyyy
yyyyysyyyyssyyyyssyyssyyyyyyyyyssyyssssyyyyyyyyyyyyssssyyyssyhyo++syyyysssyys+ooosyys/::oyssyssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssyddhyyssso:.-syyyyyyyysssysyyyyysyyyyysssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyyyyyo:.--..-----::::::///oyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyyyysssssyyysssyhhddhysssyyhhhhhhhhhyso++osyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyhddyyhs+:../syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyyyyyyyysssssyyyyyys:.......-::------::/oyyyyy
yyyyyyyyyyyyyyyyyyyyssyyysssyyyyyyyyyyyyyyyyyyyysyyssyyyyyyhyyhhyyyhhdhddddddddddddddddhhysssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssyhdhyys/-.-syyyyyyyyyssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysssssyyyyyyyo-......`.....----:osyyyyy
yyyyyysyyyyyyyyyyyyssyyyysyyyyyyyyyysysyyyysssssyyyyyyyyyhyyyhhhhhhdddddddhhhhhhdddddhhhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyddyss/-./syyyyyyyyyysyssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyyyyyyysyysooyssyyyyyyo/.```````.`...-/oyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssssssssssyyyyyyyyyyyyyyyyyyyyyhhhhhhhhhhhhhhhddhhhhyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssyddhys/--osyysssyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysssssyyyyss+oyyyyyyyysso/:..````..-/osyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysssssyyyyyyyhhhhyyyyyyyyyyhyyhyyyhhhhhhhhhhhhhhhhhyyyyysssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssyddhys/-/syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssysss+oyysyyyyyyyyssoo+++ossyyyyyyysyyy
yyyyyyyyyyyyyyyyhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyhhhhhhhyyyyyyyyyyyyhhhhyhyhyhyyyyyyyyyyssyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysysyhdhhhy+-/yyyyyyyyyyyyyyyyyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyyyyyo+osyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyhhhhddddddddddddhhyyhhhyyyyyyyyyyhhhhhhhhyyysyyyyyyyyyhhhhhhhhyyyssysssoooss+/yyyhhysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyhddddyo::syyyyyyyyyyyyyyyyyyyyyyyyysyyssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyo+oyyyysyssyyyyyyyyyyyysyyysysssy
yyyyhhhdddddddddddddddddddddddddhhhhyhhhhhhhhhhhhhhhyyyyyyyyyyhhhhdhyysooo++++osyyyhs+oyyyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyhdddhys+:/oyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyyyyyyyyyssyyyyyyyysyysssssyo/osyyssssssyyyyyyyyyyyyyyyyysyy
hhddddddddddddddmdddddddddddddddddhhhhddddhhhhhhhhhyyyyyyyyyyyyhhhhhyso++++/:::/+oysooyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhdddhhyyo-:osyyyyyyyyyyyyyyyyyyyyyyyyysyyyyyyyyyyyyyysyyyyyyyyyyyyyyyyyysssssssssyso:+syyyyyyssyyyyyyyyyyyyyyyyyyy
ddddddddddmmdddmmdddddddddddddddddddhhddhhhhyyyyyyyyyyyyyyyyhhhhhhyys+///+//:---:/ooo+yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhddhhyys:-/syyyyyyyyyyyyyyyyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysssssyyyyy//+syyyys/osyyyyyyyyyyyyyyyyyy
ddddddddddddddmmddddddddddddhhddddddhhhyyyhyyyyyyyyyyyhhyyhhdhhhhhyso+//////::::/oooo+syyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyyyyyyyyyyyyyyyhdmdhyso/:+syyyyyyyyyyyyyyyyyyyyyyyyyyhhhhhhhhhhyyyyyyyyyyyysyyyyyyyyyyyyyssssyyysoso/+ssssoo+syyyyyyyyyyyyyyyyyy
dddddddddddddddddddddddddddhyhddddhhhhhhhhhhhhhhyyhhhhyyyyhhhhyyyyooooo+//::::/+oosyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssyyyyyyyyyyyyyyyyyyyhdmmdhys/-oyyyyyyyyyyyhhhhhhhhhhhhdhhddddddddddddhhhyyyyyyyyyyyyyyyyyyyyyysssssyso::+/://++++:+yyyyysyyyyyyyyyyyy
dddddddddddddddddddddddddhyyyyyhhhhhhhhhhyyyyyyyyhhhyyyyyhhhhhyyso++ossoo///:/sysyyhyyyyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhhhhhhhhdmmdhs:-ohhhhhdddddddddddddddddddddddddddddddddddddhyyyyyyyyyyyyyysssssyssssyyys/-:::--:++::/ooossssssyyyyyyyyy
dddddddddddddddddddddddddhhhhhhhhhddhhhhyyyyyyyhhhyyyyyyyhhhhhyso+++osyhhyo+//oyyyhhyyyyyyyyyyyyyyyyyyyyyhhyyyhhhhhhhhhhhhhhhhddddddddddddhdmmdhy/.ohdddddddddddddddddddddddddddddddddddddddddddhhyyyyyyyyyyyyyyyyyysyyyyys:-::---:+/:://++ooossssssyyyso+
dddddddddddddddddddddddddhhhhhhdddhhhhhhhhhhhhhhhhhhyyyyhhhyyyo++/+osyyyddhysosysoyhhhyhhhhhhhhhhhhhhyyyyhyyhhdddddddddddddddddddddddddddhddmddhso-/yddmddddddddddddddddddddddddddddddddddddddddddhhhhhyyyyyyyyyyyyyysyyyy+------.-::--:::/+oooossssso/:-.
dddddddddddddddddddddddddhhhhhhhhhhhyyyyyyyyyyhhhhddhhyyyyysso++/++oyhsohmhyyssoooydddhhhhhhhhhhhhhhhhhhhhhhddddddddddddddhhhdddddddddddddddmdddyo/:+hhdddddddddddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhyhhy+........-:::--://:/++osssso:---:
dddddddddddddddddmmmmmdddhhhyyyyyyyyyysyyyyyyyyyyhhhhyyyssooo+//+ooshyosdmyssooo++hdddddddddddhhhhhdddhddddddddddddddddddddddmmmmmmmmmdddhhdddhhyyssyhhhddhhddddddddddddddddmmmmmmmddmmdddddddddddddddddddddddddddddddddy-....:++:://:-.-://://+ooo+:-:+oo
mmmmddmddddddddddddmmmddhyyyyyyyyyyysssyyyyyyhyyhhyyyssssoo++//+osyhdyoshhyssooo+oddddddddddddddddddddddmmdmdhdddddddmmmmmmmmmmmmmmmmmmddhhdddddhyyhydmmmmddddhhhhhhhddddddddmmmmmmmmmmmmddddddddddddddddddddddddddddddho-...-+o+//++/:-.-//:::-......:+sy
mmmmmmmmmmmmmmmddmmmmmmhyyysyysyyysssyyyyyssyyyyyyyo++++oo+///+osyhdho++sssssoosydddddddddddddmddddddddmmmmmmmmddmmmmmmmmmmmmmmmmmmmmmmmdhddddddhhhyhdmmmmmmmmmmdddhdddhhhhhhddddddmmmmmmmmmmddmdddddddddddddddddddddddy:...-::::/+++/:---:/:::-...````.:o
mmmmmmmmmmmmmmmmmmmmmdhyyssyyyyysssyyyyyysssyysysoyso++//+///+osssyhso+osooo++shdmmddddddmmmmmmmmmmmmmmmmmmmmmmdmmmmmmmmmmmmmmmmmmmmmmmmmhhdddddhhsyddmmmmmmmmmmmmmmmmmmmmmdhdddhyhhhhddmddmmmmmmmmdddddddddddddddddddy/...-:::/+++++//:--://::---........
mmmmmmmdmmmmmmmmmmmmdyyyysyyysysssyyyyyyyssyysyyoooyyoo++///+ooo++sys+oso+++/ohdmmmmmmddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmhhddhdhyyyhdmmmmmmmmmmmmmmddmmmmmmmmmmmdmddhhdhhyhdhhhddddddddmdddddmmmmmmdy:..-::/+++/++++//:---++/::::-.......
mmmmmmmmmmmmmmmmmmmdysyysssssssssyyyyyyysssyysyyoooossssoo++ooooooyyoooo+///osydmmmmmmmdmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmhhdddhhhyyydmmmmmmmmmmmmmmdmmmmmmmmmmmmmmmmmmmddddddhhdhyhhhhddhddddmmmmmdh:.:::/osshh+:////::--:oy+:-::--...--.
mmmmmmmmmmmmmmmmmmmhyysssysssssssyyyysssssyysyyyso+oooossssssssssssysoo/://osssyhdmmmmmddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhdhyhhyyydmmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmmmmmmmmmmmmmmmmmmdddhhyyhhyhddddy:/o+oyddmmdo-://:::::oyho::::--...-:-
mmmdmmmmmmmmmmmmmdhysssssssssssyyyyyssssssyssyysssoossysosysoooso+oysoo+//+ysssssyddmddhhddddddmddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmdhddhhhhhyhmmmmmmmmmmmmmmmmmmmmmmmmdmddddmmmmmmmmmmmmmmmmmmmmmmmmddddhdhyyho/+shdddmmds:::::/:/oyhs/::-::--..:+/
mmmmdddddmmmmmmmdhyssssssssssssyyyysssssssssyyssososohyosyyyyyssosssysoo++osssysssydmddhhddddddmmmmmmmmmmmmmmmmmmmmmmmddmmmmmmmmmmmmmmmmmmdddddhyysyhmmmmmmmmmmmmmmddmmmmmmmmmmddmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmddddddhhhhyhhyyy+:://+osyys:----///:--/o+
mmmmmmmmmmmmmmmmhsysssssssssssyyyyssssssssssysooooooosyhyhhhyyyysoosyysoooyyssysssshddmddmddmmmmddddmmmmmmddmmmmddddmmmmmmmmmmmmmmmmmmmmmmdhhhhyo/-+dmmmmmmddmmmmmmddddmmmmmmmmmmmmdmmmddmmmmmmmmmmmmmmmmmmmmmmmmmmmdmmmmmmmmdyyhyo/+oyyyy+-...--+o+/::os+
mmmdddddmmmmmmmdyssssssssssssyyyysssysssssssys++++o/osyyssysssys+ooossssyyssssyssssydmmdmdddddddddddddmmdddddmddddmddddddmmmmmddmmmmmmmmmddhdhys+/-+hmmmddddddddddddddddddmmmdddddddddddddddddmmdddmmmddddmdmmmmddddmmmmmmmmmmdsosysyyys+:.....-:os+/:+so+
ddmmdddmmmmmmmdhsssssssssssssyyysssssssssyyys+/+/+//o/sso+ysoss+ooo+sysoooosysyyyssyddddmmmddddddmddddddddddddddddddddddddddddddddddmmddddhhmdyyo/-/hdddddddddddddddddddddddddddddddddddddddddddddddddddddddddmmddddmmmmmmmmmds:::/+o+:--....---/sso+oys+/
dddddddddmmddhysssssssssssssyyyssssssssssyys+//://:+/-+oosyo+so+o/+/oyy++o++sssyysyydmmdmmddddddddddddddddddddddddddddddddddddddddddddddddhhdmhys+-:ydddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddmddddh/::--/+/:---------/yyyyhso+/
hhdddddddmmdyssssssssssyssssyssssssssssssyyo/:-::-//-:+osyysso++///:oys+/++/sssyyysyddddddddddddddddddddddddddddddddddddddddddddddddddddddhhdddyyo:-oddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo///::/++/:::-----:+hdddyo+/o
dddddddddddyssssssssssyssssyysssssssssssyys/:----:/--/+oosooo+/:::::+s+/:///sssyyysyyhddddddddddddddddddddddddddddddddddddddddddddddddddddhhdmdhyy/-+hdddddddddddddddddddhddddddddhdddddddddddddddddddddddddddddddddhhhhhdddh++++//+oo+/+////://sdddys+/+y
ddddddddddyssssssssssyysssyyssssssssssssyy+:-----:-.-/++so++/::::-:-+o:/:-//ssyyyyssyyyddddddddddddddddddddddddddddddddddddddhhhddhdddddddhhddddhh+::yddddhddddddddddddddddddhddddhhddddddddddddddddddddddddddddddddddhdddddy+osso++oo++++++++/+hddhyo//yd
dddddddddhyssssssssssyysssyyssssysssssssys/---.---..:/:+ooo+:-------+o::--:/ssyyyyssyysyhdddddddddddddddddddddddddddddddddddddhhhddddddddddhhdhhyyo/:ohddddddddddddddddddddhhhddhddhddddddddddddddddddddhhddddddhhddddddddhdhosyysoossooosso++/shhhyo+ohdd
dddddddddhyssssssssssyysssyssssyyssssssyyo:--..--..-//:++///-------/ss/-..-:ssyyyyssyyysshddddddddddddddddddddddddddddddddddddddddddddddddhyddhssso+:/yddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsyhhhyyyyyyyyso+/ohdhyooyhddd
ddddddddhyssssssssssyysssyysssyyssssyssyy+:--..-..-:/:-+/--:------:oyys:-.-:ssyyyyssyysssyddddddddddddddddddddddddddddddddhdddddddddddddddhhhhdyooo+/:+hdddddddddddddddddddddddddddddddddddddddddddddddddddddhdddddddhhhdddddyydddhsyssyhhso++hdhyoshddddd
ddddddhysyssssssssssysssssssssyssssyyssyy/::---.---//--+:--:------:syhy+-.-:ssyyyyssyyyssydddddddddddddddddddddddddddddddddddddddddddddddddhhhhhsoo++/:ohhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddysddhsyy+yddhyo+sdhyshddddddd
dddddhysssssssyssssyysssssssssssssyyssyys+/:::--:-:+/::o:--------:+yyyyo---:osyyyyssyyysshddddddddddddddddddddddddddddddddddddddddddddddhdhhhhhhyso+oo::+ydddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddysdmhohssddhyo+shysyhdddddddd
dddddhssssssssyssssyyssyssssyyssssssssyysoo++/:/:://::+/---:::--:/oyhyys:-::osyyyyssyyysshddddddddddddddddddddddddddddddddddddddddddddddddhhhdddhso+ss+::odddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddysddysyohddhsoyhsyhhddddddddd
dddddhssssssyssssssysssssssssssssssssyyysssso/+o/:++//+::-:::/-::osyyyss/://ossyyyssyyysshddddddddddddddddddddddhhddddddddddddddddddddddhddhhdddhyoosso:-:yddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddysddsysyddhsshyyhdddddddddddd
dddddysssssyysssssyyyysssssyyssssssssyhyysyyo+ss//o+++//::/:+/://osyysss+/++ossyyyssyyssydddddddddddddddddddddddhddddddddddddddddddddddddddhhmmmdhyyyys/:+hddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddysmdssyddhyhhyydddddddddddddd
ddddhssssssyyssssyyyyyssssyyssssssssyyyhyyyyssys/+oo++//:/+/o++osssyysssoooosssyyyssyyssshdddddddddddddddddddddddddddddddddddddddddddddddddhhmmddhyyyso+ohdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsymhosddyyddyyddddddddddddddd
ddddysssssyyyssssyyyysssssyssssssssssssyyyhysyys+osoo++//+++sosyyssyyssysssssssyyyysyyssshhhhhhhhhhhhddhhhhhhhhhhhdhhhhhhhhhhhhhhhhhhhhhhddhdmmdhhyyysooydddddhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhoydysdhyydhsydddddddddddddddd
dddhyssssyyyyssssyyyssssssssssssssyyysssyyyyyhhs+ssssoo+os+oyyyyysyyssyyyssyysyyyyysyysssssssssssssssssssssssssssssssssssssssssssssssssssyyydmmddhyysssossssssssssssssssssssssssssssssyyyyssyyssyyysyyyyssyssyyyyyyysssssyyysohyhdhyhhyyhddddddddddddddddd
dddhyyyyyyyyysssyyyyssysssssssssssyyysssssssyyhsoysssssossosyyyyysyysssyyyyyyssyyyysyyyssyhhhhhhhhhhhhhhyyyhhhhhhhyyyyyyhhhhhhyyyyyyyyyyyyyyddddhhhyyssoyhhhyyyhhhhyyyyyyyhyyyyyyyyyyyyyyyyyyhyyhhyyyyyyyyyyyyyyyyyyyyyyyyyys+shdyshyshddddddddddddddddddd
ddddyyyyyyyyssssyysssssssssssssssysssssssssssssyyyssysoyyssssyyyyssssssyyyyyyysyyyyssyyssssssssssssssoossssssssssssssssssssssssssooooooooosydmmmddhysssossssssssssssssssssssssssssssssssssyyyyyyyyyyyyyyyhhhhhhhhhhhhhddddddysdmhyhsshdddddddddddddddddddd
dddddyyyyyysssssssssssssssssssssyyssssssssssssyyyyyyysyyyssyyyyyyssssssyhyyhyysyyyyssyyysyyyyyyyyyyyyyyhhhhhhhhhhhhhhhhhhhhhhhyyyyhyyyyyyyyhdmmmdddhysssyyosyyyyyyyyyyyyyyyyyyyyyyysssssssssssssssssssssssssssssssssssssyyhyyddhyhssosyhdddddddddddddddddd
dddddhhyyyysssssssssyssssssysssyyyyssssyysssssyyyyhhyyyssyyyyyyyyssssssyyyyhhyyyyyyyssyssyddmmmmmdddddddmmmmmmmmmdmmmmdmmdddmmddmmdddmmdhyhdddddddhysosdddssddddddddddddddddddddddddddddhddddddddddddddddddhhhhhhhyyyyyysoooddyhhsydhsosyhdddddddddddddddd
ddddddhyyysssssssssyysssssysssyyyyyyssyyyysssyyyyhhyysyyyyyyyyyyyssssssyyyyyyysyyyyyssysssdmmmmmddddddmmmmmmmmmmmmmmmddmmmmmmmdmmmmmmddhyhddyyddddhyssyddhooyhddmdmdddddddddmmddmmdddddddddddddddddddddmmmmmmmddddddddddhyshhyhyshddddhsooyhdddddhdddddddd
dddddddhysssyssyyyyyyyyssyyssyyysyyhhyyyhyyyyyyhyyyssyyyyyyyyyyyysssssyyyyyhyysyyyyssyyssshdmmmdmmmmmmmmmmmmmmmmdmmddyyhdmmmmdhhdmmmdysyhdmds+hddddhysyhyy++sshdmddddddddddddmddmdddddddddddddddddddddmddmmmmmmmmddmdmmmdyhdydy+oyddddddhsooyhdddddddddddd
hhhdhdddysssyyyyyyyyyyyyyyyssyyysssyyhyyyhhyyyyyyyyyyyyyyyyyyyyyysssssyyyyyyyyyyyyyyyyyssshmdmddddmmmmmddmdddddddddddyysshddddhsyddhyssydmdhsosddddhysosys+oooydddddhsyhdddddddddddddddddddddddddmddddmmmmmmmmmmmmmmmmmdhhdhdyosoooyddddddhyooshdddddddddd
hhhhhhhhyssssyyyysyhyyyyyyssyyyyssssyyyhyhhhyyyyyyyyyyyyssssyyssyssssyyyyyyyyyyyyyyyyyyssshdddddddddddddddddddddddhhdhshyoyddhysshhyyhoydmdsysohddddyoossooososhdddysyhyhdddmdddddddddddddddddddddmmmddddmmmmmmmmmmmmmmhydhdhsydhysosyddddddhsooshdddddddd
dhhhhhhyssssssyyysyhyyyyyyysyyyysoosyyysyhhhyyyyhhhyyyyssssyyysyyssssyyyyyyyyyyyyyyyyyyssshddddddddddddddddhyhhdddhshdssyyoydhosyssydh+yddy+hyoddddyoosss+sososhddysyddsyhdddddddddddddddddddddddddddddddddmdmddmmmmmmhydhdyhhddddhysosyhdddddhyoosyhddddd
dddhhhsoosssyyyyyyyhhhhhyyyyyysooo++ooosysossyyhhhyyyyyyyyyyysyyyssyyyyyyyyyyyyyyyyyyyyssshddddddddddddddddhhysyyhhsydhoyhyoydsoyoshdh+hddsohsoddyosysossossssshhyshhhyssdhyydhyhddddddddddddddddddddddddddddddddddmdhyhyhyyyhddddddhhyssyhdddddhyoosyhddd
ddhysoooossyyyyyyysyhhyyhhhhyyyyyyyyssyso+///+oyyysssssyyyyyyyyyyssyyyyyyyyyyyyyyyyyyyyysyhddddddhhhhhhhhhhhhhhysossoyhsshhyoyysosyddyohdhoyhoshyooyyssyoysyssshyoyyyhhsyyyyhyyyhhhdhhhhhdhhhhhddddddddddddddddddmmmhydysysyshddddddddhhysoyhddddddyoooyhd
hyooosyhyssyyhhyyyyyyyyyyhhyyyhhhhhhyyhys+//::/+yyyysssssssssssyysyyyyyyyyyyyyyyyyyyyyyysyhhhhhhhhhhhhhhhhhhhhyyhyoosoysoshhsosysshhdhshdyohysys+yhhyyysyysssssyossyhhysyyhhyyhhhhhhhhhhhhhhhhhhdddddddddddddddddddhydyshysyhddddddddddhhhysoyhddddddysooy
oosyhhddhssyyhhhyyyyyyyyhhhyyhhyhhdhyyyhhyo/::::+syyyyyyyysssssyyyyyyyyyyyyyyyyyyyyssyyysyhhhhhhhhhhhhhhhhyyhhyysyys+sooysshhysyysyhdhyhhssyshyoyhhhyssyysysysysosyyssshhyyyyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhddddddhshhosyyddddddddddddhhhhhyysoshddddddyso
yhdddddhysyyhhhhyyyyyyyyhhyyyhyyhddhyyyhhhy+/::::/oyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyyhhyyyyyyyyyyyyyyysyysyssysosoyhyhhyyyyyyyhhhdyshyyyshdhyhysyyyhyyysssyyyyyyyssyyyyyyyyyyyyyyyhhhhhhhhhhhhhhyhhhhhhdhdhh+yhsydddddddddddddddhhhhhhhyyooyhddddddh
dddddhyoosyyyhhyyyyyyyyyhhyyhhyyhddhyyydhhho+/:-::/oyyyyyhhyyyyyhysyyyyyyyyyyyyyyyyyyyyysyyyyyyyyyyyyyyyyyysssysososyssyyyhyhyhhyhdhyddhsyhhyyhdyyhyyyyyhyyyyyyyyyhyyyyyyssssyyyyyyyyyyyyyyhhhhhhhhhhhhhhhhhhhhdhoyddshdddddddddddddddhhdhhhhhhyyooshddddd
dddhyoosyyyyyhyyyyyyyyyhhyyyhhyyhddyyyyhhhhyo/::-:::+syyyyhhhyyyhyyyysyyyyyyyyyyyyyyyyyysyyyyyyyyyyyysssssysssoysooosyyyhyyhhyyhdyhdhhdyyhhhhddyyhhhyhhhhyyyhyyhhhhhhhhyyyssssyyyyyyyyyyyyyyyyyyyyyyyyhyyhhhhhhdhsyyyhddddhhdddddhhddddddhhhhhhhhysooshhdd
hhsoosyhdyyyyhyyyyyyyyyhhyyyhyyyhdhyyyyhhhhhs+/:::::/+syyyyyyyyyhyyyyyyyyyyyyyyyyyyyyyysssssssssssssssssooossooosyossyyyyhhyyhhshdyhdhhhhhhhdmhhhhddhhdhhhdhhhhdhhhhhhhhhyssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhhdhhhddhhhhhhhhhhhhhhhdddddddhhhhhhhyysooshd
sooshhdddysyyyyyyyyyyyhhyyyyhyyyhhhyyyyhhhhdyo//:::://+syyyyyysyyyyyyyyyyyyyyyyyyyyyyyysssssssssssssssssossssssyysssyyhyyyhhyyhdyyhydddhdhhdddhhhyddhhhhhhhhhhhhhhhhhhhhhhyyyyyysssysssyysyyyyyyyyyyyyyyyyyyhhdddhddhhhhhhhyhhhhhhhhhdhdddhhdhhhhhhhyysooy
osyhhhhdhysyyyyyyyyyyyhhyyyhhyyyddhyyyhhhddhhs++///:/+++yyyyyhyyyyyyyyyyyyyyysyyyyyyyyyysssssssssssssssssssyyyyhhhyyyhhhhdddhhhhhyhhdddddhdmmddddhhhhhhhhhhhhyyyyyyyyyyyyyyyyssssssssssssssssssssssysysyyyyhhhddhhhhyyyyyyyyyyhhhhhhhhhhhhhhdhhhhhhhhyyyso
yhyyhhhhhyssyyyyyyyyyhhyyyyhhyyhddhyyyhhhhhyhsss+oo++yy++syysyhhyyyyyyyysyyyysyyyyyyyyyyssssssosssssssssyyyyyyhyhddhddddddddddddddddddmmddddddddhhhyyyhyyyyyyyyysssssssssssssssssssssssssssssssssssssssyyyyhhhhhyyyyyyyyyyyyyyyhhhhhyyhhhhhhhhhhhhhhhhyyys
hhhhhhhhhysyyyyyyyyyyhhyyyyhyyyhddhyyyyhhhyhhshs+yy++hdy++yyyyyhhyyyyyyyyyyyysyyyyyyyyysssoooooooooooosssyyyyyyyhhddddhdddddddmmdddddddddhhhhhyyyyyyssssssssssssssosssssssssssssooosoooooosossssssssssssyyyhhyyyyysssssssyyyyyyyyyyyyyhhhhhhhhhhddhhhhhhyy
yyhhyyyyyysyyyyyyyyyyyyyyyyhysyhddhyyyyhhyyhdhhsshho+yhhyssyyyyyyhhhhyyyyyyyyssyyyyyyyysssooooooooooooosssssyyyhhhddddddddddhhhhdhhhdhhhhhyyyyssssssssssssooooosssooossoooooooooooooooooooooossooosssssyyyyyysssssssssssssssyssyyyyyyyhhhhhhhhhddhhhhhhhhh
yyyyyyyyyysyyyyyyyyyyyyyyyyhyyyhddhyyyyhyyyhhyhhhhhysyhhhysyyyyyyyhhhyyyyyyyyyyyyyyyyyyssoooooooooooooosssssyyyhhhhdhhhhhhhhhyyyyyyyhysyyyyssssssssssoooooooooooooooooooooooooooooooooooooooooooooossyyyyyyssssoooooosssssssssssyyyyyyyyhhhhhhhhhhhhhhhhhy
yysyysyyysssyyyyyyyyyyyyyyyyyyyhdhyyyyyhyhhhyhdhyyhhsyyhhhyyyyyyyyyyyyyyyyyyyysyyyyyyyyssoooooooooossssssyyyyyhhhhhhhhhyyyyyyyyssyssysssssssoooosooooooooooo++ooooooooooooooo++++++oooooooooooooosssyyyyssssooooooooooososssssssssyyyyyyyyyhhhhhhhhhhhhhhy
ssssssssssssyyyyyyyyyyyyysyhyyyhdhhyyyyhhhyyyhdhyyhhhyyyhhhhhyyyyyyyyyyyyyyyyysyyyyyyyyssoooooooossssyyyyyyyhhhhhyyyyyysssssssssssossoooooosooooooooooooo+++++++o++++++ooooo+++ooooooooooooooooosssyyyysssooooooooooooooooossssssssyyyyyyyyyyyhhhhhhhhhhhh
sssssssssssssyyyyyyyhyyyyyyhyyyhhhhyyyyhhyyyhddhyyhdhyyyhhhyyyyyyyyyyyyhhhhyyysyyyyyyysssoooossssssyyyyyhhhhhhyyyyyysssssssoooooooossoooo++ooooooooooooo++++++++++++++++++o++++++oooooooooooosssssssssssssoooooooooooooooooosossssssssyyyyyyyyyyyhhhhhhhhh
oooosssssssssyyyyyyhyyyyyyyhyyyhhhhyyyyhyyyyhddhyyhddyyyyhhysyyyyyyhhhhhhhhyyysyyyyyyysssssssssyyyyyyyyhhhhyyyyysssssssoooooooooooooo++++++++ooo+++++ooo++++++++++++++oo+++o+++oo++oooooooosssssyssssssssoooooooooooooooooooosssssssssyyyyyyyyyyyhhhhhhhhh
ooooooosssssssyyyyhhyyyyyyyhyyyhhhhyyyyhyyyhhdhyyyhddyyyyhhhyyyyyyhhhhyhdhhyyysyyyyyyssyyyyyyyyyyyyyyyyyyyyyyssssssoooooooooooooooooo++++++++++o++++++++++++++++++++++++++++++++o++ooooosssssssssssssssssooooooooooooooooossssssssssssyyyyyyyyyyyyyyhhhhhh
oooooooossosssyyyyhhyyyyyyyyyyyhddhyyyyhhyhhddhyyyhddhyyyyhhyyyyyyyhhhhhdhyyyysyyyyyyssyyyyyhyyhyyyyyyyyysssssssoooooooooooooooooooo++++o+++++++++++++++++++++++++++o+oooooooooooooooooossssssssssssyssssooooooooooooooooosssssssssssyyyyyyyyyyyyyyyyyyyyy
ooooooooooosssyyyyhhyyyyhhhyyyyhddhhyyyhhhhhddhyyyhddhyyyyhhyyyyyyyhyhhhdhyyyyyyyhhyysyhhhhhyyyyyyyssssssssssssssooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooosssssssssssyyyyysssssssosoossoossssssssssssssyyyyyyyyyyyyyyyyyyyyyyy
osssoooososssyyyyyhyyyyhhhyyyyyhddhhyyyyhhhhddhyyyhddhhyyyyhhhyyyyyhhyhhhyyyyyyyyhhysyhhhhyyyyyyysssssssssssssssssssosssoooooooooooooooooooooooooooooooooooooooooooooooooooooosssssssssssssssyyyyyyyyyyssssssssssssssssssssssssssssyyyyyyyyyyyyyyyyyyyyyyy
sssssssssssssyyyyhhhhhhhhyyyyyyhddhhyyyyhhhdddhyyyhdddhyyyyhhhyyyyyyyyhhhyyyyyyyhhhysyhhhyyyyyyssssssssssssssssssssssssssssssssssssoossssssssssssssssssssssssssssssssssssssssssssyssssssyyyyyyyyyyyyyyyyyysyssssssssssssssyyyssyyyyyyyyyyyyyyyyyyyyyyyyyyy
sssssssssssssyyhhhdhhyhhyyyyyyyhdddhyyyyhhdddhhyyyhddddyyyyyhhhhyyyyyyyyyyyyyysyhhyssyhyyyyyyyysyyssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssyyyssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
hhhyyyyyyyysyyyhhddhyyhhyyyyyyyhdddhyyyyyhdddhhyyyhddddhyyyyhhhhhhyhhhhhhhyyhysyhhyssosssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysss
ddddddddddhsyyyhhddhyyhhyyyhhyyhdddhyyyyyhddddyyyyhdddhhyyyyyhhhhhhhhhhhhhyyyysyhhsssssssssssssssssssssssssssssssoooooosssssooooooooooooooooooooooossssooooooooosossooosssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
dddddddddhysyyyhdddhhhhhyhyyyyyhddhhyyyyyhddhhhyyhhhddhhyyyyyhhhhhhhhhhhhhyyyyyhhysyhhhhhhhhhhhhhhhhhhhhhhyyyyyyyyyyyyyyyyyyyyyyssssssssssssssssysssyyyyyyyyyyysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhyyyyyyyyhhhhhhhhhhhhhhhhhhhhhh
dddddddddhysyyyhddhhhhhhyhhyyyyhdddhyyyhyhddhhhyyhdhhddhyyyyyhhhhhhhhhhddyyyyyyhhysydddddddddddddddddddddddddhdhhhhhddhddhddhddhhhhhhhhhhhhhhhdddhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
yyyyyyyyyyysyyhhddhhdhhhyhhhyyyhddhhyyhhyyhdhhhyyhdhhdhhhyyyyyhhhhhhhhhdhyyyyyyhhssyhddddddddddddddhddddddddhhhhhhhhddddddddddddddddhdddddddddddhhhddddddddhyhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
oooooooooossyyhddhhhdhdyhhhhhyhdddhyyyyhhyhdhhyyyhdhhhhhhyyyyyhhhhyhhhhdhyyyyyyhyssooooooooossssssssssssssssssssssssssssysssyysyyyyyyyyssyyyyyyyyyyyyyyyyyyyyyyyyhhyyhhhyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhddhdhhhhhdddddddddddddddddddddddddddddddddddddddddd
hhhhhhhhhyssyyhhhhhhhhhyhhhhyyhdddhyyyhhhyhdhyyyyhddhhhhhhyyyyhhhhhhhhhdhyyyyyhhysssoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooososoooossossssssssssssssssssssssssssssssssssssssss
dddddddddhysyyhhhhhdhhhyhhhhyyhddddyyyhhhyhdhyyyyhddhyhdhhhhyyhhhhhhhhhhyyyssyhysyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyhhhhhhhhyyyyyyyyhhhhhhyyyhhhhhyhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysyysssssssssssssssssssssssoossooossssssssoooooooooooooo
hhhhhhhhhhssyyhhhhddhhhyhhhhyydddddyyhhhhyhdhyyyyyhdhyhhdhhhyyyhhhhhhdhhyyyssyysyhddddddddddhhdhhdhhhhhhhhdddhhhhhhhhhhhhddddddddddddddddddhhddddddddddddddddddhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhddhddddddddhhhhhhhhhhhhh
ssssssssssssyhhhhddhyhyyhddhyyddddhyyhhhhyhdhyhyyydddhhhdhhhyyyhhhhdhddhyhhyyyyssyssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhyyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhddhhhhdddhhhhdddhhddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
yyyyyhhhhyssyyhhhddhhdyhdddhyhddddhyyhhdhyhdhyhyyyhddhyhhhhhhyyhhhhddddhyhhyyyssooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo++ooooooooooooooooooooooooooooooooooooosssssosssssssssssssssssssssyyyyyysyyyyyyyyyyyyyyysyyyyyyyyyyyy
ddddddddddsssyhddddyhhyhhhhhyhddddysydddhyhdhyhhyyhddhyhhhhhhyyhhhhhhddhyhhyssyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhyhhyyyyyyyyyyyyyyyyyyyyyyyssyyyyyyysysyyyyyyyyyyyyyyyyyssssssssssssssssssssssssssooooosooooooosooossssoooooooooooooooooooooooooooooo
dddddddddhyssyhdddhyhhyhhhdhyhddddyyhddhhyhdhyhhyyhdddyyhhhhhyshhhhhdddhydhssshddddddhhddddddddddddddddddddddddddddddddhddddddddhhhhhddhdddddddhhhdhhhhhhddddddddddddddddddddddddddddhhdddddddddddddddddddhhddhddddddddddddddddddhhhhhddhhhhhhhhhhhhhhhhhh
ddddddddhhhssshdddyyhhyhdddhydddddyyhdddhyhdhyhhyyydddhyhhhhhhyhhhhddddyyhyssshhdddddddddddddddddddddddddddddddhdddddddhhhhhhhhhhhhhhhhhhhdddddddhdddhhhddddhhdddddddddddddddddddddddddddddddddddddddddddddhhhdddddddddddddddddddddddddddddddddddddddddddd
dddhyooosssossyddhyhdyyddddyhddddhyyhdddhyhddyhhhyydddhyhhhhhhsydddddddyyhyssydhyhhhhhhhhhhhhhhhhhhhhhhhhhhhdddhhddddhhhhhhhhhhhhhhhhhhhhhdhddhddhddhhdhddhhhhdhdddddddddddddddddddddddddddddddddddddddddddddhdddddddddddddddddddddddddddddddddddddddddddd
ddyo+ooossyyssyhdyyhhyhdddhyhddddhsyddddhydddhhhhyyhdddyyhhhhhyyhddddddyhdysyhho/++oooooooooooooooooooooo++oyhdhdddhsossssssssssosoossssssssssssshdddddddyssssssyyyyyyyyyyyyyyyyyssysyyhdddddddhyyyhhhyhhhhhhhhhhhhhhhhhhhhhddddddddhhdhddhddddddddddddhhh
hs++oooosyyyyssyhyydhyhdddhyhhdddyshddddyhdddhhhhyyhdddhyhdhhhyyhdddddhyhdhsyyo+ooossyyyyyyhhyyyyyyyyyyys+/syddddddy++ooooossyyyyyyyyyyyyssssoo+/shdddddhs/ooossssssyyyyyyyssyssssssso+shddddhyo+oossssssssssssssooooooooososhdddddhs+oooooooooooosssooooo
o++++ossssssssssyshdhyhdddyyhhdddyyhddddyhdddhyhdhyhdddhyhdddhyyhdddddhyhdhyso+oooosyyyyyyyyyyyyyyyyyyyys++shdddddds++++ooosssyyyyyyyyyyysssssso+ohdddddhs+ooooossyyyyyyyyyyyyyyyyysss+oydddddy++oossssyyyyyhhhhhhhyyyysssssoshddddhso+oosyyyyyhhhhhhhhhhh
++:/+ooooosooosssydhyshddhyyhhddhyyhdddhyhdddhyhdhyydddhyhddddhyhdddddhyhdhss+oo+ooosssssssssyyyyssssssso+oyddddddhs+o++ooooosssssssssssssoooooo/ohdddhddy++++ooooosssssssyyyyssssssssooshddddhs+oooossyyyyyyhhyhyyhyyyysysysoshddddhs++oosyyyyyyyyyhhhhhh
o////++++++++osyshdhyshddhyhhhddhyhddddhyhdddhyhdhyyhdddyyhddhysydddddhyhdhsooo++++++++oooooooooooooooooo+shddddddhsoo//+++++oooooossooooooo++o+/oyhdhhhhy+++/+++++oooooooosssoooooooooooydddddyo+o++oosssssyyyyyyyyyyysssssssoshddddho++++ossssssyyyyyyyy
ssssssssssssssssyddyyshddyyhhhddyshddddhyhdddhyhddhyhdddysyhhhhyyhddddhyddhsooo+++++++++++///++++++++++o+oydddddddhsoo+++++++++++//+++++++++/++++syhdddddyo+o/:://++++++++++++++++++++oooshddddhsooo/+++++++ooooooooooooooooosooshddddhs++o+++oooooooooooo
ddddddddddddhysyhdhyyyhdhyyhhhddyydddddhyhdddhyhddhyydddhyydddhhyhddddhyhdhyssyyyyyyyysssssssssssssssssssyhdddddddhysssssssssssssssossssoooooosssyhddddddhsosooosossssoooooooooooooooooooshdddddhsssooooooooo+ooooooooooooooooooshdddmdhs++++//////+/+//++
ddddddddddddysshddhhyyddhsyhyhdhsydddddhyhddddyhhdhyyhddhyshhhhhsyhddhyyhdhssyddddddddddddddddddddddddddddddddddddddddddddhhhhhhhhhhhhhhhhhhhhhhhdddddddddhhhhhhhhhhhhhhhhhhhhhhhhhhyyhhhhddddddddhhyhhhhhyyyyyyyyyyyyyyyyyyyyyyhdddddddhyyyssssssssssssss
dddddddddddhysydddyhyyddyshhhhdyshdddddyyhddddyhhhhyyhddhyyyhhhhyyhddhyyhdhysyddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddhddddddddddddddddddddddddddd
yyyyyyyyhddysshddhhhsyddyydhhdhyyhdddddyyhdddhsyhhhysydddhyyhdddyshddhyyddhssshhddhhhhhddddddddddddddddhddhhhhhdddddddddddddddddddddddddddddddddddddddddhhhddddddddddddhhhdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddm
oooo+/+syddysyddhydhyhdhyhdhhdysyddddddyyhddddyyhhdhyyhddhyyhdddhsyhdhyyddhys+ooooooooo+oshdddddddyssssoooooosssoossssssssssssssossyhdddddddhysyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhddddddddddhhyyyyyyyyyyhhhhhhhhhhhhhhhhhhhhddddddddddddddddddddhdddddddhdddddd
soo+/+shdddysyddyhdyshdhshdyhhsshddddddyydddddyyddddyyhddhyyhddhhsyhdhyyddhysssyysssooo++shddddddhs/+sssssyyyyyyyyyyyyyyysssooooo+++sdddddddyo+osssssssssssssssssssssssssoo++shddddddddso+ooossssssssssssssssssssssssssyhdddddddysssooooosoosoooosssssssss
oo+/+shddddhssyyyddyshhyydhyhysydddddddyydddddyyhdddhshddhyshhhhhyshdhyyddyysssyssssooo/+ydddddddh+/ooossyyyyyyhhhhhhhhhyyyyssoooo+oydddddddyo+ossssyyyyhhhhhhhhhhhhhhyysss+/oyddddddddso+oossysyyyyyhhhhhhhhhhyyyyysssoshddddddysooooossssyyyyyyyyhyyyyyy
o//+yhdddddhysyydddyyhysydhyhsshdddddddyydddddyyhdddhsydddysyhddhysyhhsyddyyssoooooooo++shddddddhs/+oooosssssssssyyyyysyssssooooo++oydddddddy+/ososssssyyyyyhyyyyyyyyyyssooo/+shdddddddhooooossssyyyyyyyyhhhyyyyyyyssssssydddddddyoooooossssyyyyyyyhhyyyyy
//oydddddddyssyhmmdyyysshdyyhssyhdddddhsyddddhsshhddhyydddhyyhdddhsyhhsyddyyssoooooooo/oydddddddho/+ooooooooooooooosssooooooo+++o++oydddhdddy+/oooossssyyyysssssssssssssoooo++oydddddddhsoo+/osssssssssssyyyysyssssssossooyhdddddhyoooooosssssssysyyyyyyyy
+shdddddddyo+syhmmdysssyddyhhssssyddddhsydddddyyhddddyydddhyyddddhyyhhsyddyysso+++++o++shdddddddy++o+++oooooooooooooooooooo+++++o++ohddhhhddy+/oo+ooooossssssssssssoooooo++o+/+shdddddddyo++:+oooooooossssssssssoooooooososhddddddhso+o++ooossssssssyyyyyy
yhdddddddyo/+sshmmhsssshdhyhddysssyhddhshdmmddyydddddyydmdhyydddddyshhshddyhss+////++/+ydddddddho/++/+++++++o+++++++++++++++++++o++oyddhhhddy+/++/++++++++ooooooooooo+++////+/+shdddddddhs++::+++ooooooooooooooooooooooooooshddddddhsoo+/++ooooooossssssss
ddddddddhs++oosydmhsssyddyydddyssssshdhsyddmmdhydddddyyhdmdyydddddhsyhyhddyhss+:::/+/+ohdddddddy+/+////////////////////////////++/+syhhhhdddy+/++/////////+////////////::::/o++oyhddddddhyo+/-:////////++++++++++++/++//++ooyhddddddysoo+/:////++++++++o++
dddddddddhhyyysshdyssydmhshddhssyhyssyysydddddhyhddddyshdddyyhdddddyyyshddyhysooooooosyhdddddddysooooooooooo+o++++o+++++ooo+++++oosyhddhhddhysoooooooooooooooo++++++++++++ooooosyhhhddddhyso+++++++++++++++++++++++++oo++ooosydddddddyoo++////////////////
ddddddddddddddysyhssyhddyshddysshddhsssshdddddhshddddhshdddyshdddddysyshddyhyssyhhhhhhhhddddhhddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhddhhhhddhhhhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhhdddhddddhyyyyyyyyyyyyyyysyyyyysssyysyyysyyyyhddddddddhyysssssssssssssssoo
ddddddddddddddhssssyhddhsyddhssshdddhssshdddddhshddddhsydddyshdddddyssydddyhyssyhddddhhhhhhdhhhhhhdddhhddddhddhhhhhdddddddddddddddhhhhhhhhhhhdddddhddddddhhddddddddddddhhhhhhhhhhhhhhddhhhhhddddddddddddddddddddddddhhdhhdddddddddddddddddddddhhhhddhddddd
ddddddhdddddddhysssydmdsyhddysssdddddhsshdddddhshddddhyydddhsydddddhssydddyhhssshdddhhddhhhhhhhhhhdhhdhhhhhhhhhhhhhhhdddhhhhhhhhhdhdhhhhhhhhhhdddhdddddddddddddddddddddhhhhhhhhhhdhhhdhddhhhddddhhdddddddhdddddddddhdddddddddddddddddddddddddddddddddddddd
syssssssysssssssssshddyshddhsssyddddmdsyddmdmdhshdddddyydddhsyddddddyssdddyhhsssyhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhdddhhhhhhhddhhhhddddddhddhhhhhdddddddddhddddddhhddddddddhhhhhhhhhdhhhhddddddhdhhhhdddddddddddddddddhhddddddddddddddddhddddddddddddddddhhhhd
oooooooooo+++++ossyddysydmdysyshdddmmhsydmmmmdhsydddddyshddhyyddddddhssdmdyydyo++++++++++++++++++oo++++osyhdhddddyooosssssssssssssssssssssssssssssssyhdddddddhyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyhdddddddddhhhhhhhyhhhhhhhhhhhhhhhhhhhhhhhhhhhhddddddhhhhh
hyyyyyssoo+o++osssydhsydmmhsyyshdddddhsydmmmmmhsydddddyshdmdyydddddddyshddhydysoossyyyssssssssooooooo+/-/shdddddho:/+ooooooooooooooo+++++++++++++/:/ohddddddho//++++o+++ooo+++++++++++++++++++++/oydddddddyo//++++++++++++o+++o+++o+ooooo+++++shhhhddddhss
yyyysssoooo++osyssyysyhdmdssysydmdmmmysydmmmmmhsydddddhshdmdyydddddddysydmhydhsoosyyyhyhhhhyyyysssssso/-/shdddddh+:+osssyyyhhhhhhhhhhhhhhyyyyyssss+:+yddddddy+:/oosssysyyyyyhhhhhhhyyyyyysssooso/+ohddhhddy+::+ooossssssssyyyyyyyyyysssssoooo+/oyhdddddhso
ssssoooooo++oshyssssshdddysyysdmmmmmdysyhdmmmmhsydddmmhsydmdhyddmdddhyssydhydhsooossssssyyyysssssooooo::+yddddddy/:++ossssyyyyyyyyyyyyyyyyyyyssssso:/shdddddy+-:++osssyyyyhhhhhhhhhhhhyyyyysssss+/+yddddddhs/:++oossyyyyyhhhhhhdddhhhhyyysssss+/oyddddddhy
ssssooooo++oyhhysssshdddhssysydmmdmmddysshdmmmhsydmmmmdsydmdhshdddddhyysshhydhsooossssssssssssssooooo+-:ohdddddds:/+/ooooosssssssyyysssyysssssooooo//shdddddy+::++ooosssyyyyyyyhhhyyyyyysssssooso/+shddddddy+/:/+oosssssyyyyyyyyyyyyyyyysssssso+/ohddddddh
ooooo++o++oyhdhyssshddddyoyyshddddmmmmdhyshdmdysydmmmmdsydmmhshdmmmdhyhysyhshdssooossoosssoooooooo+++/-/sddddddho:/+/ooooossosssssssssssssssssooooo//shdddddho::+++ooosssssssssyyyysssssssssooooo+/+yddddddhs+://+ooossssssssssssssyyyyssssssooo+/ohdddddd
++++++o++oyhddyssshddddhsshsydddddmmmmmmdyshddhssdmmmmdyydmmdyhdmmmdyyhhssyshdysoooooooooooo+oooo++++::+yddddddh+:+//ooooooooossssssssssooooooo+++o//ohdddddhs/:/++ooooooooooooooooooooosssoooooo+/+ohddddddyo////+ooosssssssssssssssssssooosoooo//shddddd
////+o++oyhdddyssydddddyshyshddddmmmmmmmdyssydhsshmmmmmysdmmdyydmmmdyyhdyssshmyso+/+++++++++//++++++/-/ohddddddh+/+/:++++++++++ooooooooooooooo++++o//oydddddhs/:///+ooo+ooooo++ooooooooooooooo+++o+/+yhdddddhs+:///+oooosssssssssssssssoooooooooso/+shdddd
++++++osyhhddhysssdmmdhsyhysdddddmmmmmmmysyhsyysshmmmmmhshmmmhydmmmdyyhmdyssdmhso/:::::::::::::::://::+ydddddddy+/++///::::::/://////////////////++++oyhhdddhy+///////:::////::::::::::::::::::::++:/oyhdddddho/:/://++++++++++++++++++++++++++++o+/+yhddd
yyyyyyyhhdddhhhysohddhyoyhsydddmmmmmmmmhsyddhsssshmmmmmhshmmmhydmmmdyshmmhsshmdso+++++++++++++++++++oyhddhhddddhsooo++++++//////////////+++++++++++ooshhdhhddho+/++////////////////:::::::::/:://///+syhhhddddyo/++/////////////////////::::://///+/+oyddd