dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso------------------------------------
dmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmMMhssssssssssssssssssso----------------------------------dm
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMhssssssssssssssssssso----------------------------------mM
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyssssssssssssssssssso----------------------------------mM
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso----------------------------------mM
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso----------------------------------+o
hhhhhhhhhhhhhhhhhhhhhhhyssssssssssssssssssssssssssssssssssssssso----------------------------------::
NNNNNNNNNNNNNNNNNNNNNMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hN
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hN
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------::
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------+s
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------dM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------dM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------dM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------yd
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso------------------------------------
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------yh
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------mM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------mM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------mM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------sy
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso------------------------------------
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddMMhssssssssssssssssssssssssssssssssssssssso----------------------------------hM
NNNNNNNNNNNNNNNNNNNNNMMhssssssssssssssssssssssssssssssssssssssso------------------------------------
mmmmmmmmmmmmmmmmmmmmmmmyssssssssssssssssssssssssssssssssssssssso----------------------------------+s
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso----------------------------------dM
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso----------------------------------dM
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso----------------------------------dM
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso----------------------------------yh
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso------------------------------------
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssso----------------------------------yh
dddddddddddddddddddddddddddddddddddddddddddyssssssssssssssssssso----------------------------------mM
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMhssssssssssssssssssso----------------------------------mM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------mM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------sy
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------:/
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------hM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------yN
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso------------------------------------
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------sy
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssss----------------------------------dM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------dM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------dM
dddddddddddddddddddddddddddddddddddddddddMMhssssssssssssssssssso----------------------------------oy