~~~~~|{zzy}w{u{v|x|~yz}~}{~ssmpmuwu}y}}||}~~~}||||{z~yz||urwpwu~z~~~~~{fg_c_d`fbiekgmjpkqlqrlqlplqlpdf`d_ihomtpupuqvsrxsxsysytyu{w}yz||{z~~x~w|w{uysvotnsntpvqwtzw}~y~y~y~x~y}y~wynqlrpyw}z}{{|{{|}~}~~{z~x|w{w}yy{}~~~|zruonvs{y}}}}~~~~~~}{zy~x}w}w{syt{w~|~}xw}w|wzrlinhpnyw~{|zz~w|xw|x~x~x~y{~~~}{y~w~w{w{v{w}y{~~}|uvpuq{{|yxw