\\\\zw>}}}|~~|}}}|}~|~xz~wz}~~||||}~}}z}|~~|~x{}~{y}~z}~}||x|~~}y|}}~~~z}~{~}}|~}|~{}~|v}~}}}||~}z|{~~~~}~}~}~~}{|{y~}~|}|~~~|}|}}~|~~}{|~~}|z|{~}~~~}}}z~}}x~}|}||}~z}~{}}y}z~}{|~}~}~~x~y{xz|z|z}}{}~{}}~|~y|{}zy|}{{||y~~}~}}z~~}}}z}~}}|~}~~|{{~zz}}~}}~}~{}y~{~~z~~|||~~||~{~y}~|y~~}~x~~}{||z}|z}~~}~}~|||z||~~z~|}}{|}~{~~{x}|}~}{|{~~~~|~z|~}|~|~z~~x~~}~{|{}}|~~}~}{|~}|}~zy~}|}~}}~~}~~}|}}~~~|}y}}z~}~~}}}~}|||}~~||x~{}}{}~~y~{~~~~{|}}}~~~{}~x|~}zx~z}||~}}{|||~}{|}}{{}}~|~}~w{~zy~x~}~}~{}{~z~|w|}|y~y}~}~w|~|}~|~|}}}~~~|~~|~}}}}|z~}~}|{~~|}}~y|~|~|}}|||~|~{}}}~~|{z|z{~zz|}~|||~|y~|~|z~|}||{~x|~~~{~~{}}zw}w~z|~}{~~}|}~}x|}{|~}|z|}}}}~~z}~}~}||~~~}~}~{|~y}~~~|~|}~}}~}}}~~|~~~~~}~}|}~~~{}w|{|~z{~~}}}~|~|{}{~y|}}~{{}~~}~|}z}~~~}~~}}|y}}{w|y}y{{~{y}|}}{~~||}~}|}~{{yz}wx}~~|{{{|}|z}}}}~y~~}{}|w|~~~~}|~}z|~|y|{}y}|{~||{z~{}|xy|~}~}}||}z|~{{z}{x~}}}}|w{|}}~{{}|{~~z||~~{~y~|}}|}~||}|z|~z}|~||~|||v|}}|{~{yzy|~yy{{}zy|~}}~z|~|{~z|{{~~{}{~{{y~{{}~{z}}}|}x}{z~~~~y}{|~}z{y{~}}|{|z||~y}}~}{{~||}~~}||~||}}|z}}|}~z{~y}w|}yw{||{~}{~uz|}|y~}z}{|{{z}}z}}|{}~}{z~{|{y|~~{~{|xz}||z}z}|~}~}~~~|~}}~}}~}}~~|~~~}~~~~~}~~~~|{|}~~~|~}~~~~~}|}||~}}~z|}}~}~~}x{}|~vzy{z}{}~~|{|}{z~z{~}|{~|}}~~u}{{{{yzzy~~|}}z|~{}}{|z~}}~}|}|~||}y~}|~yx|}{}~z{}|xz}||~|~~|}|}|{}}~}{}||}}}~y{}y|}{}{zz~x}}z}|~|{~~||}~~}}}z~|~{w}|~z|||~}z~x}}||z~}|{{}~|}|z{}~z}{z~~{z~|~{zyzz~~}|}~~|{~|~}}{{}~z{~~~|}z~||}|}zw}y||~{~}~}~{|{}w|~{}}}|w~zz||~{}y{ty}}z}}~z{{~|}|~~{y}||}~|y|}||{~~{{~{x~}}|~xzy~~{}}~z}x}x|~x~}|}~~~|z~|~~||}~}~z{z|{|~}{z}~{|z||}~|y}~xy~w~}{}y{~}}~~}~|~}~s~~{}y}{z}|z}}}}xx|}z{|z}|~}|z~{y}~~~}}|~}|~~~||||}}{~}{~{||~~}|~|y}~~~~}|~~~{~z~~~{~}~}}|{}|}}|y~}}|~}~w~}~|x~}z{sz{z~{|z{}x~{~}|}~z|{{x|z{|y}}{|}v{yy~~}~~}z~}|{{{}~z|{{~z~~{{|{~z}{~{y||}|y{~~~|{{~z{~|~~~z}~~{{z}}|~~{}u{~}~}~}~|}~{}|{z|}}~~z}|{w~}|zy~|||~{y~|y{~w|}{|{z|~|{{}x}~}z{~}}}uzzyz|k|~}z{{z|y~}{|~~{|z}~~{||}}~|~{|}}w}zz~}{|~}}z|z}~~}|~|{~}~~|}}{{||~xx{}|}{}~|}}z}}|}|w}~~||}y}}}|z|~{|{zzxy}}}~~{|z~}||v||}|}|z||~{~}{|y~|}yyy{zz{{z~xx~z|}|z|z{}}w|{|||~w}zz~|||~|{w~~|~|{~{}}z}|}{z}~~|}{|v~|}yz}}~~~{~~{}y{}|||~~|}{zw}yy|}}y|z|xz~|{~}|z{zzzw}~|~}}|{z{}y~{|}|w}{{~{~~{}~~~|}|~}~~~z|~}~}||~~}~~|}~~}}~~|}}|~~|{~~~|~~~~~{~~|~|}~|}~~|}~~}~z~~~~}~|{{{~~~||}~u~|{zzy}|v~}{y|vz}y|}y|~|{z}}~}z}y~}~|}~}}||{~z|}||}xz|xyx{yxwy|z{z||}}zz~~{~}}~~~|||||}~}z~~~~~|{||}|~~~~w|}}{{yz}~}~}|{~|v~|y|y{{~}|{y{x~|~y{|}~|~{y{}z{y~{~|}|~~z{~y}z|~w~}z|}~y~yz{z|~y{v|{~}xz{}|}~}~y~}~~}|}z}~||{z||{}~~z{}}{{{}}}{}|}}zz{z}{{y|vzz}xx||{{|y|}~y}~~~|}z}~|}}}~{{}}||}~|~}~zy{~||}~|xx~~y~}~~vy|{{}|{{~|y|}|z~{}{~y}x||{z}}~y{|xx}}|~~{|v~|~|zz}~~}~z{|~x~x}y|{zzzy}{z{}~|w|~}}t|~{x|||{{{z~|{}|~}wy{z~~~|~~z||}z~}zx{|}{}~|~{~{}z|}~{~|~|{}~}}z~|}|~~~~~~}}}}{}~|}~v~~}~~||~|||}~}{~|z}|~~}~}}~~z{~}~}~~|~~}~~~|~~}}~}}~x~}~~}y}}{~~~}~~~~}{~||}~}~~|{zz}~zx{~z{zz}|~}|{zz}~~}}ztz|}z}}}~y|{zz~}|z{y}y{y|}|||x~u~}}~z}z}|{}~}||~w|{y{z~z~~}z{}}{{y{~~{z|{||y{yy~|}|zz{~~z{zx{||z{y|~z}~|{z|zz|{}}}}}z|y{{y}~~|{}wy|~{|}~{}|~||{x{{~|~|}}{x{zy|~|}x~}|||txz{}~~~{~{}|z{}||zz~~|~}}{}z~|}~z~~|x~t{{yyz|{~~~}}}}{~~}~q|z{}~{}{~}~||{}}}zx}|z{{w}~x}}|y}|{~~|{}{z{|}{{}}|{~yz}z|}}z~~{}~}|tx~|{|}z}{}{~z{}|z|~z{~}{|{}||yz}y}zz~~}z~~w~~~|}v{x|~z~}z}}}yy|}{|{||~~}~}~{}{z||~z|}y~|y}{}z~~{||~~}y{x|}z~|yz~~y{~}}}z{||{~y|x}|{|yz~~z~z}yz}}~}~~}}y|{~z~z||~~{~|}~u~~}~|~~~|~z}|~}}~~|~{~|}}~|}|~|||}}}{~~}}~}}~|}~~~y}~|{~~~~~}}~~~~}}{{{}|~~~~~~}}~}}}~}~{{|~|~}|~~{~||}|~}~{~|}~z~{yx|~~zv~z}z}yxvt{|~x}~{{}}{}~{|}~~~~~y{|}{z{|}~{~~||~|{y~}{||}yw|}~z|~}|~w~|z|~yy}xz{~{}y{{|}|w~yy~~~{}~|u~z|z||y}~x{~~~~z|~}x~{y|w}||~y}{{{y|z|~|{~}v|~}}|}~}|~||y||~y}{||{~y}~}z~{|~{|~z||z}{{|{~}|~{~~||~{~}~}}{}{{{~}z|w|}|z|}~~{z}~z|~~|~|xxs~{zz}~|~|{{}}z}wzy}zy|~{w|~~{{||~}{}{}|~|{~|z~~|~~~{}zz~~~x{y{~~}~~{{yz~yzz}{z}}|z||z~}}}|{y}x{x{z{|yw}z|}|zzzww~zz~}~{zy|~~~{|}{y{{{}~z}{z~{}z~~|w}|y|wy|{{{|{}{}~{|zy~~}|y|v{|{{}}z|}||z}{~z|x~{yx~~~|{}~~~z|}}{x~px|}||~~{x~}}|z|x~|{~}|}zz~z~z~|{|~y}y~{z|~{|~~~}~|{}~~z~~~}~~~}~}~~{|~~~~}}|}}}~|}~~~~~~~~}|~z~}~}~y~~|||~|}~}}{}}}~|}}|~~}~}~~~~{{}~}~~~}|~~~~~}}~z}~~~}{}~|}~}}|z}}|}~~|~}}~|~{}~~{}~}~~w|z|{~|x}}|{|}}y|~{~}|y}}{|{{|x~|~~|y}~}~{}{zv~~yz|~}wz{}~~{~~~{}ww{~{w|||~~{~}|~{~{{}}~}vzy|{~}z~~{{|}{{x{~~|z~|~|u|~}}yz}z|}zz~}y{}yx|{{z~{yzxy~~{}z}~|zy|z}x}~xw~~~{|~{}{y{{z}zz~vz{|}y|}~{}}z~~~yz}}{|zz|y}|~}|}~}|}z{~{{{}~~~~~}|~~}~x|}{z}}{|~~|}{|{z|}{}}yy~{}~~~{w}z}|||}{}{}~|}}|}|||y~{y~~{|z{}}{x|}~|~x|z}~v~||~v}|}~|y|z{x}w{}x{zt{}|x~|~~}~z}}z|}~~y|~{~z~}x~y}z|}zyzw{}~|}|}}{}{~~~~{|||{}y{~}y~||w}{|{~{|y}}{||~|}{|}}z|{z||{yx|y|||}~}{}w}{{zz~{}~{x{z|}}|z~x}}yz~|{|}z}~}}||}|{z~~~}}}~~}y~||||~~~~~~~~y{}~~{|~~~|{}~~~~~~~z{}|~~{}{}~|{|}~}}}|x~|}||||~}~}}~~{}~z{}~~~~~|}}~}~|{}|z}|w}~z{}~{{~{|y{|yxzz|y|yx{~~}|y}{~~y|{~}z{|}x}w|y}}}|{{~y~z}}~|x{|x~z|}}y|}~y{|z}}z}z{y|}}{|{{z~|||}{{{xw|vzz}}x||z{|~w}}{~{{~y}|}yx{}y~~{|||yyy{|{|~zy~|{}|{}{~uy~~~|~z~}~}|xy}~~|{{}~z{}}z~y}{z~wz}}||~|}~||y}|{{}yz{|zw||yz{|z{~|~{~~||}{|}}~|{~}{~{y||}{{w{|}|z||{}}||}||}y}}|}x||~||~}}~{{~|~{~~y}y|w~zzy~}~|xz~~zz|z~z|}y}~}||{yz}~z~||}||xxz~}~{{~~{}{{}{~y}|{~|}}w}y||z|x}}}y~x}|y}~|~~}yy|x{yyz~{y~y||}~||}y|}y{||w}{|x~|w{}zz}{ywyw}z{~~yy|||}~zz~{{|x~xzz~zz}{}{||{~~~}wz|}}}||}y|~~~z~}{}{{~|}~z}~~~~~~~~z~~}}{}{}|~~w~}~~|~z{z}|~}|}~{||{}|z}~~z~}~}~}{z~~|}~~x{}|}~}~||{}~~|~~||}}}|~}~z~}}~||{|~}{~~z|~~}~y~|~z~}w|z~||}y~{}|~zz~z~{z||}{~{ux~{z|~y}}}{|~{v{{zz~x}z~{{|~~zy}z}{|~y}yzzz||~x|v{z{z~|{}~}u{|{{}~||z~~|}}z|}}|}yx{|~z{y{~{{{|~|z{y|~w}r}y~y}}}}}{z{w|{~{|~}z|z~y|~~y|v{z~}~}{{}{x~{~xy}}vx~w{}}|}~}}||~{~||zy|{x{~vyy~|{|~{xx}|~~||}{~|v{z{~z{|{y|}{~~|}{{}|{z~{xx}}{x~z|}|yw{|}~|w{zx{z}~z~}}|}|}}~{|z}{{x}|}|z}}|z|y{|}{x}z}}x}~{zz}x||{}{y{}~{}{x{y}{|zz~{{||~|z{z{}z}|z||{vx~zy{~}{z~}|}y~~}~yvy~{||{}{}z}|~z}~|}}|z|~}}||}{x{~{}}~y}}}}w~{{xyx}zz}{}~z||z|y~{wyy{|}|xx~z}{}|z}}}|{}}~{||yx|{{z{~z}{}~|~{}y|~}y{|}~{~zz{{}ty}{|}~~~}{}}|{}{~~{~~~}~|~~~~}~~~~|}|{||~~{~}~}~}~~}~{~~|~}}|~~}|~~~~{|~~~|||~~|~~{{~~{{}}~~}~~~x~}~{|}|{}~~}|}}v~}~~~}}}}}~~~~~~}|{y~}}y}}~}~~}~~~z}}~y|{|~}x}~|z|yyz{{zy~{}}~|{~{z~y~{~|y}{}~~{{}y}~}~}~~||yyvxyu|~|wv~y|{|~zz~~}}{}~~~{~{|x}~z{{~|{{{z~y|}{|x~|wz}||}}zz{|}z}~{~~|z|~~}|}}}|z~|y|~~|y|x}|z|{{{xyx{{}}{x{y~v~~{y|z~~}~}~z}|}~~yyz{{{|xz}w}w}{|}~}{{zz~}w{|}~y}{}~z|}}~}}zzy~yu~}z|}x~y||z}}|{~z~~|~}y~||zz}uy|~~~z|x{x{z{zw|x~|x}}~x{y|}{~~{yyyz~yu|}{~}|x}|||x|{}}}}~{|~|z{~~|~|}|{|}}{w{~|~{~}y~{xz~|{~}xu{||}z}|~z}||x}|}~|}{yy}yw}|{v|}z|w}z}~|~}~|~|{|~y{}}z||z|y~}{|xz{z||{{~|{{|y~|~}}{~~{x}w}|zxu~}~{~~}~}~~y{x|~|yx}|~~{z~{{y~{}z|}}}}~y}}||}~}{||~}~}{|}}~{}|~z~|}~~|}~{{~~~}~~~{~~z~~}~|~}}{~}|~|}}|~|~}}~~~~~~|{{~~z}~~}~~~~~}}||}y~}}|}~~~z~}~w}~}z}~}|~~{|y~}~~~|~}~~|}~~{~~~~vx{y||}~}~~~}|~{z{}v{|z|{yz~~{z~{~{}zx|{|||}x|{y{~z{~~z}~{}~x{|}|~}~|y}||z~w}{|~~~{~}vy}yx{}x~~~y|{{|{z}~z~z~{xzy}}y}z|z~}~~}y}zw}x~x}}~z{||||~{{z}}}z~~x{x~}{z|{}{zz~~}y}z}~~z{z~{}xy}|||||}|{}~~zz~{z|}~|}|zzx}{{x|y}zz{~}{{yzz|}{~~z{{yx|{zx}{}}z{u{~~~y~x~~}{||y{}y{|~{~zr||}}|~|{}~{zwz}z}{{~|z{zy|}|{|z{~y}|y}|~|zz|||zx~{~{~}~}{zy{z|yzxz}|xy{{|v|}{yzx|~}{{zzz~z|xz}}~zz~}{||{x{}{||{}w~{{wz|xy|xy|v|{w{{~|{~x}{~{}~z||v~}~{|{x|~}z{~y~x~}}yx|~w{{|z~~{ywy~y{~}wz}{~}}{zyw{{~~z|}{zzx}}|{|}||x}||}wuz{z}z}{{{~}y{{}wx|z}zywzz~~~}|~~z}x}~~~~{|~~|~}~~~~~}}~}~{}}|}|xz~||~}~~}}||}}}~}{}~}}|~~}~z}}}~~~~~~~|~~}~z~~~}~~~|z}}~~}}~~}}~y{}{}}}{|}|~|}}}|||}~~~~}|~||~}v}{y~}|~{~~}~}~~x{~}|}}}~}~{~}~{~||~~~{z~y{y}}{}~~{wx{zy~}|x|}{~{{}{z|}}~}|w}x~{y{~|z}y~|y{}~}|y|{z|~|}u{x~~|}|~|}~}{{~{~{wy{|zw{~}yz~|z}{~x{~~|z~y~x}{}{}{~~}{{z{z}|}}||~~|y}{{{xwy|}{{{~}}}~}~|}x}|~~x~~{{x}{|{||}x{|~v}}~{}}w}~~~|}~~|z}}}z{}}zy~~|{}{||}|y|{|yz{xy}y|~|}|}yv~w|}w|||}}}~}vxz{~~}yvw}~z}vwz{y}z|}{}~~z|z}}}~||{z{w|}~{~x}{~~zzz{zv{y}~~~{|}{|}~z}zy{~|z||z}y~}|}y}|yy{{{}}~{~z}zz~}z~y{}~zwy|}x~yy~}}x~~vz}~{||z~y|{|}x}z}}~|{}~~|~|~{~w~{zz}v~}zz}}~~}{}{{z{y{|}u{{{~|~~|{}}{{~}x|||}~~x~{~~zy{z|}y}{}{|z{z~{}|~~~|||~}}~{}~~|~}{}}~~~~~|}}~}||~~|}~}}~~~{~}}y}}|}~|~}~~~}|~~~{~|{}~~}~~~}}}}}}~~z}~~~}}~~~~~~z|}}~~}}~}~~~||}~{|~|}~|~~}~}y~z{}~|{~~{~{~}~~y}|{|}~}yz~~||~|{u~|}y~x|x~|~~{z|}~~{}}}}|{}{|}}y~{z}z}~}zx|}x}{}}~|{{~||~zz|x}z~y|~~}|{{{}|y}||~~z}~{}{}~zyz}y~{}~}y}~y{}~yx~}}{~yy~}y|{~|~~w~~|~y~zyz~x{|}~|{z}~|{{}z}x{|{||z~{~{||y}|~~}{||~~}z{x~}y}}xy}|{~~wzx~y{|~~|z|~}}yz}{|{y~||}}}}zxz}y{yyzz~{v{}z}|{|~~}~{||}}|y~}}z|||~{|z~}}|y||{}w|~|{zy}{{yz{}xy}v}|{~~||}}}~|}|y~y|}xyxx}{~~y~z|x~|~w~x|vy{}|z}z|}~}~}}|~~|z{~|y~}|{z~}yz{~}xy|}{w~|||yz}~}y{|~~y}|}|~}}}}}}{||||~y|~}~~|w~{}|{}zz~}{z{xy{{{}z{}z{~}}~}w{}|~w~}}y~zz~y||{zzy~y|{{~z}~|{~}|~{|~zyz{}|y}|~~|{z~||~}~}y||x{z~}}~~~~}~~}{{}}}|~}~|}~~}}~|~~|~{}~}}}~w{}|}}{}~~}|}||~|}|~}~}}{~}}}}~|}}~~~~}}~}~z|~{}}~~~}}}}~z}~}}{|}|~}~~}~|}}}}~~{}~~{}}~~~~~~~~{|}||z|y|z}z~~}~~{}~~}|}|y}z{}z~}{{{{~{~z~}y{||}{}}{w~||z}{}z}~}|z}{~y~}w}|{yzy|}xz{||{z|}|}~x~{}wz||}|zz{}}}{{y|}yw~zz}{~~v~}{~}{w}}z|~y}{}~{yy}y}z|}x}|{}~~~}}~}z{{~y{~|{~{~|~{~{wx|{{u~{y{}}~w||yz|{~}~z|~~z}}}}|{|~{{u}|z{}~w~}{{x{yz}z}~}zy~~}{|~}{}{~~|~z{|~}z{||z{zx~{w}|}wv}|z}~}~~~}|x{~}}}x~}|~{~}}}zx~xy~}}{|}{}}|xz~w}z{|z{}z|w{~||}{~y}{}|~|}tx~~}x}~zx||w{~y}~~|zx{x|{~|z}|z|w|{{~~~{||y{~~x~{{vy|y~y|}}y~|{x~~}~}}|~z{}~~}}~{y~}|z~|wz~~xzz~~|x{y{{x{v||~z}zzzx|z~}~z{|y{z{z{~{z{z{z|{|}}}}z{~{{||~|}z}y|~~}~~|~z}~~}~}~{|~zy~~~||}|~}|~~~||x}z{}}~~|}}{|}|y{|~~~~~}{}~~}|}~}|||~~~~}}~|}|}{{~~}~}~{y~}~{~~}|}}}~~~~~~~|~~~x~~}}~~|~|~~|~{~~~~|}{}~~~|}{}|}}~~}{}x|z}|}}|x|~zwz~oxzyz|z~}|{|}|{~z}~}y~z}{{|}|{{|~|}}z~{~z}}|x~{~|y|}yyyz{}}|~z{{zz}}{~w}{s~yw~||||{x}~y}~~}~{z|{~z{}}y~}~||x||{}|z~y~}~||~|z}{{{~~|~z|}y~~}{y{yx|~{{|||y}|}~|u{|x{~}~|{{zw}{x}{{~~}zzy{|{|{z{{z}{}{{|}{yy|{{~}{{{}{|{z{~zw}x||v|y~}}{{z}|~z}{z~|~}||}|zw{}~{|y~z}}xxzx~|xxyy}}~y~}x}|{{{~|}|y}~z|}|}y{}}}||w}|~~~|y{y{~}{z{{x~{{}}z{|{x}|yy{{z}~}z~{~{{z{}}{z{y|~{z{}|~{{{||v|y||}}z~|zz}{|}}{{}}~}y~|y{}{~~{zz}w{{{|~}|{{}}zy{~y|~}yy{~z}~z|}}~z{xzyz}{y{zz{y|}}|z~zzv{}x~~x{}{~~~}{{~xz}w|~{|~{|{}||z~~~y|{}|{}{||{u{wy{~}~~~~~y~|~}|}{}|~}~}}}~}y~}}~{|~}~~}~~~~~~}~{{~~}~}z{{~~}~~~~~}}z~~}}|z~~}}x}z~~~}~z~}|~z}~~{~~}z~}z~~}~~r~}}}}}}|~~~}~~}~}}}~~|~w||{|z}|yy~{xu~z{}}|x|}||{{y|~{~{zz~}z}~{{~}~|y~yy}yyx~z|yy~~}z|z{{zx}v~x~yz}~}{~~~}}||}|}|{{}|y|wzy~u|~~z}{z{~}||~zz}w|{z}}}yz{}}z~}}}|u~zyy}z|{~}z|}{z|{|{w}z{~uzz{~{{{~y||}zz{|y~w}zy{zu|xw~{|z{}~{y~|x{{}y{|~~x|{y|}~~|~||}|{{}~}z|{x~x{{~{yu~zzyz||~|~~z{z~|~~z{y~~{w|}y{}zz|yy~z{z{~|~w{|z}}y}|xy~{}~}{y{}{{|vz|xz~{zz}u{~}|}~}z~}|y~{{vz~}|}}z{|{x{~{yzz||{~}}}{zz~}|}~}z||z~z}||z}}|{{~{zx|xz{|}|y}zzzw}|}{~}}xz{|zwwxz{~w|~|y|{~|{}}}|~|}~}}zzw}}~~}y{z}{|{}zwz~w~||}|}~}~~{}|zz~~{~x~{{~{|{~~}zy}~yy|z}|}zz{~|~|~|}|~~}z}~~}~|~~}y}~{~}z~~~~~|}~}x|}}||zw~~~~~~~}~}||~|~~}~~}~|~~}}~}}~z|~~~|}~}~~~~~|~~z~{}}}~{}{z}~{|z|~|}~}|~{}~~~}~}~|~~{~r{~~~}}~~}}}}~}~}xx||||{~~}}}z|~w|{{{z~~~~}~~{}~{v|{~{x{~}~z{x{~z}}x~~|y~{~|~|y|z{{~}w{|y{|z|}}}y~z|zz~z~|~}}{~u{~}~~z|{}||~~~~{~{}~zxu~|~{}|y}y||w~z~}}}|y|}}x||~{u~|}~y}yw~|}|y{{~z~{||xy|{u{}w~~{x|{|yy~|yzz~|zy}}~~}|z~|}~|y{|yy}||w|{~y}y~~{}zy{||}|~|z{z}~z}}zy}~{}~yz{~z{y~~{{{|z{z{|||~}{}|z}{|}~||~}{~~{|{|}z{|~wz{z|z}|~z~}tv~~|z|{~~y~~~{}}{~|wzu{{}}}}~}}{{}{~}|y|~y{y~|{}}{yx~}{~z~||w}}{z~|}{~w|}y~{~w{{{|~y|y||{{yzz~{z|z|y|y~z{{~~||{y|{~xyx|{{z||x~~x~}xz{~~x|~~~~~}v{|~}|{{|}y~|zy}|{zw}zz{z{{{~|y~z}}|~w{}~}x{{y~|{z|~{|}|~|x}y~x{y|{~{||~y||}yyz{x{||{}{~|~}{||}~}|~{~~|}~~~}}|z~~||~~|||||}}~~z~}|}|||}~{{|~~~~}~}~}~}~}~~}|}~~}}z|z~}}~}~y|}}}~~|~}{}~~~}~~~~z~}~z~{|~}}~~}}~~~}}}~}~}~|~|~z~}}zw|}~}}}}y{~||~|}xz{}zy~|{}{|y||}zx~~~}~~~}}z}}y}~}z}~y{z||{zuy|z|~~z|~~x~}x{~}}z}{{}z~~{y~w~}{}~y}}z|}vyz{~{zt~|~|{~~}{}{}~}}||}w}{yz~|z}z~~}yz|zzw~y|{~yy|{|wy~}y}~||}}~|~}}z}~||yz~||y{~|vu}z|{~}|~x~}~{yz~|}x}x~y{~y~}z~{~}}|{~|~|}||{}w~~}{wy~{|{y|yy~}x{||{~||}{}w~|{}}{{|v|xz}|}z|z~y}{}x{|}||}y~{|}~~}}{y||y}{|}~}}yy}|{}yuzxy||}~{wy}yz}|}|}~}|~}z}{{{}~}|~||zz~zy}z{}}x}~|xy|y{{z}|}}yz{{z}xz||{zxz||v{}zx||||x}}~{||z|}{{|~~~{}||}z}||x|wy|v|u}|z{~~xw{{|{}|~}yz~z~~{}w{z~}zx~~|}xs}uz}{|}w|}{|z{{}}y||~|~~{~z}~~}}~|~}|~}~}}}|~{|~}}~~}~}}z~}}~|}~~~{|w~~~|}|}{~||~~}~}~~|{~|}|}}~~{~}~~}z~x{~~|}~}|}~|~|~|{|}~|}~|~}{~~|{~z~~~~|~|~{}}}|~}|~}~~}}|w}}}z||}~}{|{|~y~z~~|~~zy}}z}|}~z}}~}z|y}}~{}}{|||}zx~}yv|}{|z|~}||}z{|~~}xy}}x{|}|yy~}}~|~}~~z|w|~~}~}}|~|~}~u~}{y{}}}y}~~}}}|||{z{~{}|~{yw|xy{~|~x}|{z|}{|{x~|xz{{}{x}z~~y{z~}||~z{~yx{y~~zx~~}|}}{~}{~|}}|{{}~~~{}}{zy~|~~yx}|{y{{}|{|}y{|{|z~~~~}}{y}{|z|}{}~||z{~|||}z{{~z~{~zwyy~}~~~y}xx~{{{~}~~}}~y}|z}}vyz}}{z{~}~{~{z}{v~||yyy{{{w}|y|{~z|{zz}}}{z~x{|~|{z|~|||}z}{y|}yz~~}}}|w}y|{z{x|z|~|{{~z~|~{y|w|~}}{}~~zy~y{}pzzyw~~xxyyz~}|y}||y{~}}|}|{}~zz{|y~}|}z~y|y}}~}|x}}{||}|~{uyxw}{xzz}~z{~{~zzy}~{{{|}|||z}|}~|}}~~~z{{~~|~|~}}~}y||}}{|}|}~~~}}}||~{|~}~}~~|}~|{~y~~}~}~}~~}}~~w}~}~|{}}}~~~|~}}|~}{}}~~{}|~~|~{}y|}}~~|~}~|}}~}~}}~}~y}z~}}{zz~~~|{}zzz||y}z|~z}u~z~xyz{}u}}z~|zy|}~~z||{z}|~~~z{}~y|x{z|}~}y~vyz~z|}|}{zw|{{|}z}}~{{}z~}{}y|{|~{}yy|}z}y|}{|yw}xvu}|zyzz{{{|~~||y{|}|~}}}|}}}z{{x{zz|yzxw~yy{}|~yz||w}y}z{{}y}~~~|{||}z~}}}|y|{}}x|x|||}}{v}x|{~|xy{}|~}{}yzz|}z}z{{||z}{~~y~z}z{zx}y{{y||z|wy|z~~{}y~~x~~}~yz|{}{z{{}}{|}wz{v|}}~zy|{yw~~}||z}~}z~{|{}}|||x}}y}zz{|}|{y|~|z|zx|wz{}{}~|zx}~y|~z}|z~w~||}~|w}z}{}{|zz}{~|yy{~}~yy~|}z}{~{}y~z~y~}|~zz{}}|t}y|||z{{zzz~z~yz~~~~}~~u{~y|z|y{{{~}||}{~}yy}vw{~xvxw~{{~}wwxz~{~~}}}}}|}~{||}|}{||~{{z{}w~~}x{}~~{x~zw}{xz~~{z~~~|t|~~}~{}~~}~~~~{~z|}w~}{~~~|~}}~~x~}|}}~}~|}~~|z~~}~~~}{}~~~}}|{y|~w}|~}~}~~z~}}}}}~~|y}|y~|}~}}~}}}{||~|~|}{}~~}~~~~}}}}~}|}}~|~~}|~{~|w|}x{|~{}|}~x{{|}x~|}}y~|~}}}{~{y|zzz{w{~x~}y}}~|z~z|}|z{yz{z|r{~{|z{}~~}w|w{~{~w|wzz|z{x{~~|{~}|y}{||{~|{{w||wy|~||}yzx|}~{}}|{{}}x|}}{{~{x}}|{w}}}~{}|{|||~|}~}~|~x{z||{{{x|~{z{}{}}}|~y}|}}{|{|z~z|}|{~~z|y{{wz|yzy~{z{xx~z~~~~z{{~}y|}~w{|yz{xx}|~|}~z}zz~||~~x}zz{|{v~{}}{z|v~{~{{{y}{~}v{y}x}}}w}z|{}~||~|x{~|z}}y|}~x}~~{z~}~z}||~}y|}~{{|}zy}{|}{~z|~y{}~}|{}|{|~|{y|{|{}v|~z{{}x}{y~vy|||~{z}{{|}~}x~}{|~zz|~z}~~|y}t|{}|}zzz||~~z{|z}z~|~{~y~z{y{z~}{~~}wy|}z{}y|}}~{|}z|w|{{|zw|~|~z~{zz~z}|x|~x~~w}~y{wz}~}w{x}}|~||~{}~x|zx~~}{}wz~{|}x~x||~{~|yu|y}|{}|z~||}~{|~}}}{}~|}~~~~|w{y~~~{~~|~}~z}~}|~|z|}}~}~~|~~}~~~z}~z~~}~|}|~~}{{~~~{}}|~y~~~}}~|~~}~{~}}~|y~|~~~|}~z~}zz{~~|~}~z|}~~||~}}~|}z{{{|}}zwxywy|~z|}~|}v~y{y{~~{}{{y}~}~}}~|}z||}}{~}~yu|{wy{y}}z{}}~|}x|}|{~}~|}|~}~||y~|}~z}y}y}vy}y}z~zyzzzyyxz{w|zyzy}~}|z|~||{}|{}|}{}}x~y~}|~{~xzzy~|z}{vyx{{w~|||}z}}y{|y|r|~z||{x|~~|{}~~|}uw|}||z~}}z}z~y~~}}}z}y|xw|||{zzx{y{zz|~||}{{v~{zy~{z{{~y{zz|~}{}u{w|w~z|w~{|z~w{{{||}||zz~}{~}}}z|{{|z~~zvwz~~z|{}}}xzy|z~||}~|}}{z~z{~{|}|~~}}||}y~zx{{~{}{~{|}|{|}~}z}z~~{}}}w}~}||~~}z{|~{{}{}}z{}~y{{xzz{z~|~}z{zz{y{}~~{|~|}}}xz}x{{zy~}~z|||z|}~|z{z||y|~~zywu~{~}z~~y~|z}}}y~}|z|z~~~v|z{yzvz}|z~~{{q}{{}~{}|{{}x|~z~|}~|z}{|~}}}{{~~z~}~|~}}~~{~~}~~}{z||~z|}~}|x|~{|y|{~~~|}{|~}~}|~~|~~|}~}~{}~~}~~~}~~~~||~~}{~}}}||~~~}~}}{~}~~}|}|~|}~|}|~}}~}~|}|~~~~~}}~~|~zy|{{}}~~{z}zz{}||}|{|z{}}||z~|z~yyy}|~~{y{v~{}w~x}~zzywx}}{~{z}{~|y}y}}z|}|{{|~|~~|y~~{uz{z|||}z}~|}{||}{}}}{~|w|yz{}~z}{{z{}}{{z}{~}|zx}~x|}zy|}|}|~z|}szwy|~yz}~y{z}}z~y~y}|~}{{z~~|z}{|y}z}x}~yy}x~||}v|w{|~}~v~x}{w}|~{~y|x|}|z{|v{zzzzzz~{|||}yx}y|~~}}xz|{{z}y~~|{{|{|z{{z|}|y~}}{~}y{|{}~|}~|{v|}{~{yy}}|}z|zz{|x}{}||}z~}}|}|{|~{}{{~x}z}~{{{zu{x|~|~{~{}}xzx|}{z{}~w}|z{|~z~~|}}z{}|z}}}}|}}~x~~{w~{}u|z~z{}}yzzy|}|z{y||}~{}{z~x~~{z}||}x~{}~}}}{~z}~x}|~{~|~}~x|zwz|}|y~{z}v}|~{wzz{z{{{~w}}}|~xz}}z}~}~|}}}}z}z~~}{|z~z|w}}{~~~~{~z}}y}yz|{~|}~~~|}||z~}~~|}z|{~z~}|~~|~}}|}|}~|~}~}~~z~}~}}~|}}~~~}}||~|}}~~~}|~|}{}x~}~||}~~}}{~|}|~}}~y~~~|}}~|~}{~~}{x}~}~~~~~|}~|~~~{}|~}}|~~x~~}}y~x}}~~v}||z~|}t{{zy}xvy}}~z|yyy|}|x{|zyx}|{|{wy{|yyz~}}~|~}|{~y}xz||{x~{~x|wy~}|{y~|wz}z||{|}~}~{~~~}|x||xy{||~|{zx|}}zv|y}z~x}z~|wy{||z|y~~||||zy}z}{y{|}z{{y||}{z|{|y~yy|}||~||~z{|~}~{z~~}}}~|~|}|z|y|z|{y~}w||w~~{z{}x~~|}{{y|}{z{|z{{~|z|}|||y}v{|}u{}zvz{}~x|z{{{~|~|z}z|}{}{~u}}~x}z~||}|}{{|}u{zz~w{{~~z|{}|~{{~{y~z|~}~~{{{|}|z~~z}|zy{|z{}{~z|~}}z}|}}z|z||}}~|}|~|{|~{|~|~{}}{{~|{|{}~~x}~z~}{|x|z~}|||~{v{}~{}}~{{{{{{~}}z}{}{~}z|}zyz{w}{|{{|}{}{vz~|}||v~~{|~y~~w}}}zyy}y}z}x|~~}t{}~{~w|y{|}|}}~{~r{}z}}|w}|~~{}xx~{zy~y}{zzxxyy|u{{{~||~}|{}zy}|~|}|{}~w{z~}{~}~~~}}~~|}~zy}}}~~}}{}~~}}z|~}~~~~}~~~~~}~~~~}||~}z}|}}}~{~~~|}}~}x~~}}{zw~}|}}~||~}{}z}}zz~~|}z}~z~|~}~y{~}}|}{{~{{~}~}~}~}~~~~~~{}}~}|}z|{}~u{zz|}~wu}~}{z|}{|ywyy~}~|}|{x{y}|y||~{|z|{wz}~|~{|y}|z|z~{||~}}~|{y}{}y}z{~~yx~{|{{y~z~xz{~}yz}~||~~zzzz~y}{{~z}|{w{}vw|}}~~|~~yw~}|{}yxz{{|~~}~~wy|~v|}}z~x{|~xzxxs|y{}z~~xz~|||u}{~y|~y}y{w~~y~}z{|z{~}}|~~w}{~y{~{z~}~}{~{yz{|w{~~~}z}|{{~}zxx|zz}~y~}~|||z||y{~z|~{||||}~}}}z~|{{z|{~|z}|y|w~zu~~z{}{{|~~|~|}~~{||z}y}|{{~~{}~|}z}|w~y~z~~~|x~}{{w~{}~y}~|y|~z|w|z|~~~z}|{z}~y~~}x}x}|z}|}y|z}}|{{}~}{y{z~}}|z~|z~w~~|zy{|x{}z}}~z~~~{{}~{}~|||||x{}w|}~~yz|y{wz||y}}}x~{~~|z}}|{z~{{{y|~zzw{}~|{}|{}}xz{~yyz|z}~}~{y}w}x}zz{z{~~~|}~z{{w|z|y}||z}}x~|w~{{|zz}|~{}}z~}}|~~{~~~}}~~}~~~}||~}}~~|}||~}z~}~}~~~||~|~~}}~||~~~}|~|~{}}}~|~{|}}z~~~~~~~~{|}}~~~~|}~}~z}~~z}~~}|zz}z~~~}}}{}}~~~{~~}~}|~|~~~w|~~}{}~}}}}{~}}~|}{~||}~{|~|}~~~}|~}z}z||y~}~}{w{~z}w}~|~~w}zyzz~|}w}~}~{z{{}~z|~~x|z{|{~y}{||{|{|{{{}~{x}~~{{}{~z|~~~||~~|y|z~zx{z{}~z|v~}}||yzyz~}x||v{yz|}zz|~~|}~~|{|{{}~~z}|~~|}z}x}}{xxx}|}|~yy}}}{~{{z|}{x}z{y{}{y~z~}~~~}zy{~}yz}}|vy}s|z}}}{}{zz~~}|~yx}~~y}{|}~}}}}yz{{{zz{z||y{}}{}zx{{|{wz~~~}|}z}~}|}}{~|}}}}~}y{~~z~|z{{x|{}{{|~{}{~{yy}||{{|}~}z|{}}y{z{u|}~ztx~z{w|{y~{z}|~xz{z~||z~{}|{}{~~}{|}|~|||wz~|z}{{y~}}zv{yy{x|{x{|~|{~}~}|z~~|~x{zy|}z|yuz~z|z}|xw{z{y|yz{~}|}}|x}|{v~~}{|{|~~y}}~w{}~w|{{|~~~{}xy}|}{~|{{yx{|z{{z|ysvy|{{|y~{|||{~}}x~{{z{y{{|}~{x}{~x}~zy{{z|{{{~x}z|~~}}|}~~||~}}w~}}~|~~}~~~~|~}|~}{~~||}~~}||}~~}}~~}{z}}|~~|~z~~~~}~~}~{||~w~{}~}}~z~~~~~~~}~}~}~|~~{~~wwz~z~{}~|~}}y}~~~~}z~~~~z~~|}{~~}||}~~~|}~}{|~}}~~|}{}{~|}}y}~{|}||y}~}}}}{}}|zyz~w|{~}y}~}|}~~~~{zyx||y~}}t|z}~|{}{}w}|{|}~y~}w}}wy{{}}y~{}z|||yz{yxxz~~z|}}|{{}|{{~~}x}}x|{z||}}}~~|}}}yx}{zw|yxz|~y~|}x{}|}~{~~~{zz{{{v~{|z|~{~}{~|}|~}wyv~{{{|y}~|~|{||xzz{}|x}|}~|~z~yx}~x~{{{|{}{~~zy|yzyy{{~y}|}zx}{|{z|||}{x|zzwz~}{}~~||{z{{{v~~y}t}v|y~~|x{w~}x~{z|x~}|y{}~||}|}~~z~{||~|~~y~xzv|}~}}~|~~}}}~{|{}xy|zy|x|~|}{}{}y|x}z}|{|{}}z}|vz||w~||}{|y|z|~{|z{}zz}{y|}x~}{z}}|}w|{w~}y{|~}|y{~}~}~y~{}|~~x}xyx}|}{{|~|}{~z}|}|}{}zy{||}u|~~}|}z}~}~x}|yy|~}|xw~~~xzy|y~{z}}|{~z~{y{y|}}|}}~~~~~~{~|~~}}|}~~}z}~~z~~{~~~~~~~}}}~|~~~}~~|zz}{{~{~~~}~|~{}|~}~}~z}}~~|||}~|~|~}{|}~{~~~}z}~}yz|~~z~|}z~~z~~}z~~}~{}~{}|{z}}~~~~}~}z||}~z}~}~{~~}~z}|~w~}}wzs|}}||||{}{}~yu~~xvz~{||}~~{}z}x|}}}}|}z{}zy~z}{|~{}~z}xv}|}||z||}}~}v~|~{~}|{zz{x{|}{yz}~}}{}{~}zy~v}x~|yxw|zwx}~x}~}~t|}~~|~z}{~u{z{~~}{zz|{}~xz~z~{z}y~z~{zy}~|}|m{~|~{{z|~y|~v}~|~x|{~~|~z}~x~|v|~y~y|~~|}~|z||y{|}}y{{w|~}z}|~z}y}zx|~x~}}{}|}~{~|~~~{~|{zy~|}z|~zx{z|y{x{}~|y{}||{~}}y}z{~~||~|}~|zz~}|zw|||~wx{}~y}|yx~|w{{}|}~{v}}|}z~|z}}{~x~||}}y|{~{||t|{}v|}~~~|{|}z|z~yy}~}}|~~|~|}w|~}|{}x{{zw~z}}zw}y~{{{~||x{~|{~|z{y~~}|}}y~z{|}}v|{~z||xt~x|}||~~y|}}z}|z~|~zy{{z|||yy{z{{~yz}}x}}x{y|~{y}}~~||~~}~~~{~}{~|}|z~~|z}}}}}}|}~|~~{}}|x~{|~y~~|}~}~~}~~{~~}|}~~}|}{~}}|~|~~~~}~~}{~|~~y{~{}y~|~~~|~z}~~{{}~z{~|~~~}~~~{}~~}~zz{~}|~~|{}~~{|~~~}z{~~}~zw~x{u|||~{{}|~}z|}|~~}{y{{|}||{v{y|~{~yxw|w|szux}~v|{{yx|y{{z{{z}{~}|{vy{}u{~{~{{y}}}z|{|}~yy{z{}y}|}z|~~||{x|{|}{xzz~y{~zxy||vz~~~x}~{w|~}{{{}}|}}~yzxz}|}{u{{~{}~}~|{~}zw||{y}xzxxuzy~~~|yx}{yz~~~{}|z~y~{~xz{}z{}s{}|z||z{}z||}~|~~}}{{{|z}yw}}yx}{{}x~t}~}{|{y|z}|~zx~}yy~~~|}}zy}{|~~~}x{z~~~~z|z}}}z|~y{|}z|}}~x{~~~u{y}~z}z}~}~|z{z|||}xyy}}{~|||yz|zy{zy{z}{}z|}~z~{{{}ztz}{}|r||~{~z|{z}}{}~|z~x{yy}||{{~}~~{~|z{z{z}}xzx~}~y|}|{}~||zxz{zxzw{~{~}|}~|}v~zyw~}wty~}|}w~zz{z|{{{|~|y}{z}}}{{{~z~||y}}}uz~~}{~}vy|}|{}}{z}~|{{|yz~}~z~}~~~}|}~w{}}~~}|}~}|}z}~}~}~}~~z}~~|}|~||~|~|~|~{~}|~}}{}~}~{||~}|~wz~}|}}~~}|~|~}||}~}~~~~~~~~~}||~~~}~}|~~~|}~~~~|~|}~}{~}~|}~~}~|~~}|}~{}~|}|}v|}~~~~|~|}}}|~|}|}~~|~}}~~|||~}}~}}}|{}~{y||{{|}|uz|w|}zx}{}y}y{z}}{}}{z{|{{}z||}|{{zwzxw{|{}y{z{z{|{}{{uz{|~{|~{{{{{{}zzy{z}x{}|}}~~{~}wyy}{~zyzy}}zz|||||yx{zy|y~z{zy|zz{}{}z}}~}~~z{yyz{xx}|zz||w|zy}~||~}y~|v~|}}~~y|~x~{z}|{~z~}}yy|z|}yx|~}}|~{zz{zw||{x~{{|y~{u|{~w|{z{{|{~~}{|~z|y}}~~|~z|{|~{||v}|}~|zz~{|{y|z|{zz||~|z~{~|}~~{~v|z}|y{}}{{~|zx~|{}xz{yzy}x}}{~~{~~y|y|~}|~zxzz}}~~y~||{zzv~w{~~xxx}}|{|}~}}{zx}}|{y{}|vz}|}{{x|~|yw|z|z|}zwxzz{||z}z{|{}|~y}||z~||~y}{z}z|||}{{{y|yy{z~}|~~zzzz{~v{|~z||}~~}z{|{||~{|zz{{|}{~v~{|zy~{{y}y}~w{|}y}}v}~|}|~|~|{~|yyw|~}zx~~{v{~}{{xxz}|}z|{|y}}}}}}z~~|~|}|{{~{}~{~|}}}~|~~}~~}~|~~{~~{~}}~~~}~}~|~{z~|}|~~z}|}~{{}}|{|zy~|{}|}~~~~{}~}}|||}~~|~{~~|y|{z|}y||z}~~~||}~~}~~}~x~}|}|~}~}{~|~}}~}}{{}}z|~{}}~|}z}}|~}~}~|}}}~{~z~}{||z~|wyz{}}{w{|z~|w}|{z}{zwwzy{|}|}{~}z}zz~{}~~|{y~{}y{{{zx{}y|z{zz}yzyxzx~}{~z~{~{}x~z|{}|~}|uvw|zz}}x}||{z~zw~sx~{{{xy{{twx{{|yz~y|~y|~y|w}|~}~}~{y}zyz}~~~|z}||x|x~y}{}~z|}w}}}~|z{}|z{~}|t{}~z{|yy{}|y{~zz|~z|{{|}~}|}|~z|}|y|xy{|~wyw{}}|}w{z|zx~{y{|yz{zz~~|x}yy}|}}~w|y|}~}~z}|}~~}{z~}{~}}y{~}}|}{|xx|{|z{xww{zr|}w||}zy{~w~{yz|}{{|y}}~~}{~}|~|y|}{}|{w|ww}zx}}zzz}z{z}y||{~y~}}z~yx||~yz{sy~z{z|~x|}u}z|y}z}~x}{}{{~}}x|{wzxyx~z|}{{||~z~{y~}|yz~{v|z{z{{xy~}{~}}~{~}y}||{{z}y|~yz~|s{}yy|{|~~~{|}z}{}}||~||}}{}|}|{y|}z~wy~w}}w~~|~w~uxy}|~|zx{}yy~}}~~~~|~~{}|y{~~}}{{}~|}}~~~}{|}y}~}~~~~~}~{|z}}}~|~~}|{~}~}~|~~~~~}~{~~}~}}{||}}{|}{{}}~}~}~{~~~}~}||~{|~~~~}|}~~~}}|||}~}~~~|}~~xz}|~~}~}~y|||~|}{~}}|||~|{z{~zw{|{yx}y~x}xz}zx|}~{|||{}{}}}}}~||}|~{z{~}zwy|~}~{s~z{||zx|}{z}~~|zz}~|~{}{|{|}x~}}{||x|~y|{{zzx~wytzz|x{yx~~s{}||z}}~z{|}{{~z{xz|~|{{~~|||{wxx}}~yvz{~|y~~}zzz~xv|}z}y{}{|z~~y~y~zx{xx|ryy|x|}z~}||z}{}||}{|{x}y}{}z||}|v}}y}{{|}w|{zzx|{xy{~}}|z{|y}w}{{~~{~{||{}~}}~{}}}{{|}~~~yzx~~~~{}y~z~y~ys{|y}y{{~u}z|~}|~zz}|z}{~|{~|{}|{x}{yxzvx|z|~{~{yy|}|{}z}zxzzyxz}||~x{|z|z~zx|}}|wz~x{{x{|w~vx{yz{~}|~}y{z~}z{~|}}~}~yz|x}z{}z~}~zy}v}y}z}{yw}w{~|}|z{|{}|}|z{y{y~||w{x}{}wx~zx||}{yw~|{|zyy~}{}~~z~}{y~||wz{~x|z~|||}~xyy||xzz}xz}}|yyz~}y|z|~~~||y|~y}z}~z}}~||}}}}~y~}{~||~|}~{~{~}z~z}~|}~}zy{}{~y~~}}zy}}{~~~}}~~~|~~|~~~~~~~}}yz~|}~{~~~||}~~~{~~~}}{{y}}}}~~}~~~~}~~~z~||}|~}}}{~z}}~|~{}~~}~~z~~|}}}}|}~|{~~||{z~}~}~~z~{|~z~}~{~{~z}}y~|~zx{{}xyw|yv~x~|{}z}{|}{v|{x|y}{}}{{|{{zz~}|{~z{z}~}z{{~}|}{~~{}|}z|}}}}|{}{x~~z}{~y}{{{|y{w~{t{~|~|}}~}}w~|{~{y}{y}~~z}y}}|y}|||~|}|y{y|{z|wz~}||}{{|}{{{~wz}z}{{y|zzy}zx}z~y{{{|x~}||wxz~zx{|y~y|||z{~y}~|}|~}~}{z|{~{|xyy}}y~{}x}}{|z|y}x{x~zy{~~yy|~}}yz||~|}zz{x}{~|}}}{~x||z~~}{{}~||~{y}}~{|}w}{x||{}y~x~}y|{{z|y}}~|z~z|{zy{{|}~|~y{y}{z{}}}~}x}|z{{}}w{{~}|{{}|y~v|y}{}{~{{x~zy}|w~}}{|~w}~x~}|x{{~~~}z}}{|}z}zu|~}|x{}~|}}yz~|}|~x}~}w~zxz{~{|y~|y{yz~~|~~y{}x{}z|}{wz}}y~}xz|{{}|y}{~|v}}|y~y|x~~|~y}|~{w}|{{{yzyz~{}{|~~~y}y~{}y~{~z|}~{|}zzx}}~~||}z|~{}{{zz|{{{y~~w{}|wy|~|~|~}|~~}{~}|~|}~~~~}~~}||~{}~||{|{~|~~~}~~}|~{}}~{z}}}~}}~}}~~||{|}|}~z}}z~~}}}~}~}|}|}~{~~}}~}~}~~}~}{|~{~|~}~|}}{|}{}}}}}~||~~~~||}|}~}||~|{|}~~{{|}}}{xzu||x|}{|w}{xzzvx}{vyx{}|{|{x{}{~z~~z}~y{}}zyw|}~yz~{{~{y{y~{|w|{|{|z||}}~{~~zz|}}|}zz}|}z|xxwy~~z{z|w}y{zyw{~|~~~~{{y}|{{{}x~y|}y|z~{z{|{}zzz~|}yy|y|~{y~z~|{{|{zz|z}|{}~}{}|}vzzzz{ww{{yy~|||{}yy{{~zx{}{~|{~{|}~|~}xy|~{{y~yzy~xx|xx~~z}}|{}{{yz~~}~{}~{{y~~~||||}{y~{{}}ww{y}z{zy~|y~z{{{||~z|}yw}~}{yy}|{||y||||}v|xx|{{x|}}}}x}|{|z|||}||z|~{|v{zz}|~|z}xux~{{}y|{r}}w}z|}zy{}~{~}|}|~y~{z}{y|}{{~~}v~|{}y|y}{y~~y|v|w{y}z}z}{{z~}xz{~~{|||~yyx}||zy|{}|{}z|~w{|}yww{zz|yw~x|}{z|zw}}yx~~{{|}||w~}z{xy}z|~z{||~}zyw~~}|}|}~{}}y~|}|}~||~}}~}~}}}}}}~|~~~}}}|~~yz}~|zw~~}~}~~{~}~|||}}}||~y{}~~}{~z~~}~~z~~}~}~~~||~{}~~|~~{|z|~}~~}~}~{|}y~}~|~zz~v}}~|z}|~}y|}~~|}}}||~~|}z|}~|}z~}~|~|~}~|}y~|}~z|~~~~}{~~~~~}~{}{yy~~}||{~{xy||y~~{yzy|~|||y}yy~z{y~|}{xy~}}|}{|x|{v~~zx~v|~~}z|}z}}|}y}}y}y~zy~|x~}{|~|{}y||w|{xzxz{w{~vz||u{~y|z|~xwyv~|}}~y}wzwy}z~{zz{~}}~{{{|z|yyx}z|~z}w|xyy}}z~z~xz}~z{u}}{}y~~wy}{~~|}~|yz{~{|~|~{|~~}y~}yz}~wz|{{xwy|~}y~{|z{|~}zw{z~|{}|~||}~}x~x}}|{|~~zyz|zxxzvw|}|x~|~yz||z|xwzyy~zz~x||}y|w{}{yz{||z|{z~{~|y}{~||{~w|x~y~yxxx{z~{~z}}z~w~v|~|x{~~~{y}{z|~z}{}||}{x}~{~{~z}}|}~|y{|~}|~rx{}vx~x~~{|~z{{z~|}ux}~~zy~~}}}|x{x{{~~y}}~y}|{z~{}}~~}{|z{{z}z|z{}~|}~z}~}|{s|z|w~}{y|yz|{zw{y|||z|{|zz~|{{z||w|~~{|~{}~{|}||x{xyx{|~}yx}{|}~{z~|{|{{}~zx||{|w|}}x|~}z{~~~~}~}}~~|}}}~}||x|~~~y||{z~z|{~{}}}~}}~|}~||~|}}z}~}~}z{~}|}~~|~|~}}~|{z}~}}~}~|}|}~}}~~|~}}z~}{|~}~}~}|~|}|{||}}~~|~}~{|~{}}~~~|}}~}|~~}z|{v|{|}|{z}~}w~wy}zwx{{}xy}z||z{}}}|~u}}{y||~{{|yy||~~}}xz{y{{}~x~||}y{xzz{}y}yz{}x|~|}z{||u~|}{~z}|yx|x~{z}}x{wy~}||z~w~}|~{}}}z|~z{~|z}|~|}zzx|}|}y|~zzyzz|zxz||{}v}|}~}vz|~}|~}~{~wy}}~~}|~yvz}{{{z}|}|x{|~}|yw|z|{|yz||}||y{~z}~~}}~{~|~zz|z}}}}z|y~yw|y{z{{}|{|y~}~~~x~y}{~|}~vyy}zy}~z~}~{|{z{z|y|yz{z|wt{y}{|y}{|{{}yx~}{yy~}~{z{{|yy}yz~z||{}}|v}xz|yx}~{~~}}ywzw}~|}}~{|x}}~t|xxy{~|yx{xz}{z~y|}z}}v{}~}|~~|y|{{|}}{~x|}~{|||}|yz{||x{}{xx|x{}~y~{}}~{{}tz~|{y}~~}|w~~~{}}z|w}yy~{}zyvv{v}{|}}x}{vy}{}{|{|z~y}~zz}~~~y{y{}{~x{}{{||z{v}zyx|v}zy|{{w}z|u~{|{~~~~}~}~|}}}{~|{~|}}}~~|{~|~~~~}~y|{}~}~z~}}~z||~}~}~|~~~|{|~zy~}~}~}|}~}~{~|~~|~~|}}~~}~}|~~{}zy}~~~}}~~|||~|~~}{|~~~~|z}~{|}}|~}|{}~{||~~~~~|zv{zwzz~{|}{~|}}{|}|}sy|z}}v|~zzv|||{}zu~|~{|x|~{}}|||z}{}}~yz|}zzz}{{x~yy~~}z{z~}xz{}zyw~{~|{}zu}~}}}}}}{{|{~zy}zzx~wz~}~|{xs|{yu~~|~y~{{~|z|~{w~~}yz{}uy{yxx~}~{~z|y}}{zv{z}~~{|~w~}}~~~~{~zx}}}{|}y}{{yz~{~z}||{{{{~|z{~z}y|}}{z~~~z}y{~z{|y}{v~}w{}z}zy|x}||~}{|}wxy~~v}~z~~zz}|{~~z}{~z~{}~|yx}}wzzz~|z|}{z||{{}~}||vy~|{}~}}}|~~y|~|zzz~~yz{z|{z{xz{}|~~{~{|~}}~}}{y||wv|y~}y|}{w~~xy}}{wy|}{{~y~z||{{z}zz}z}|v}z}|}|y~~|~}z{uz~||}yy|~}y||y~}z{{{x||y}}|{y~yz}~~z{z{~~}~|xz{q{}}z{z}ywx{~{}x}yz{~|}|~}}w}~y{v|w{x}}z{u~x||z}~z~}||}w}}zy}yz~z}}}~}{{y~z~{~{xy~}~{z}~~}}~~~|}}~~||}z}}}~|||~}{|}}}~~|}z~~||~{w{}}~}~~z||~}~|z}~}~}z}z~}~~|z{~}}|~|}|~~{}}}}~}}~zz}}|{~{~~~}}~}~z|~~~|}}z~~}~~|{{~{~~~{}}|~~|~||}{~~{~z~{}}~~||z}~~~~}|~~~~~~y}}{zzw|w}z{{||~{~zy{y{}yz|}{z~}y|}{|x}y{z|y}zy~{||{|{~w{|~y|w~z~x||}}yz{|{|z|~~y{|{z}{|}{y{|~~~}~xxz}{}x}|}yyz~x~uxywy|~}vu||xy|}}}||~{{|{}~|~}z{{v~z~}{v}|}{{}~|z|y~}y}}{}|~~}y~|}}}}~~~{~z}z|~~~{{x|}y|z{z{{zz|zwx{x{~~}{}~|}|}zz~}zz|~}{x~|}~{{zyz{|wx|}|}}|zx}{{{y~y{z~~~}{~~}{z|~|y~}|{z~xzz{zw}yy|}|~w{~y||~}{}~|wzz}zz~zv{~}z~~{}{~{~}y{~wy{xxy~{u|{||x~~|~~}~~~p}|||{~}{|vyx{}z~{zy~}|x|||zzx{}~{{}|~~{||||~}y||}{wzx|}~~xwwz{{w~ww||z|{{{}{|y{w{{{~{~}zw}~|z||~|~|x~}z}|y{y}y|{z{||~xzw~~y||~zx~}~}y~x~}|y~~|zy{{{{{~}y|yvz{~{y{z~}~xux{{{~~}}y{~z~~}x}{y}z}z~}{~~}{~}}{|~|}~{|y}|~~}~~~u~~~{~|~~|y~}~~}~~~}~}~~~~~~|}}~y~||~~}z}}}}~~}{~~|||}|~~}~}~~y{~{~}|~|}}~~~}~~}}~y||}}~~}x}}}~~}{}|~~~}}}~~}~y}~{{z}}}z{~~~y}~{w}~x~|~y{}}|~v}|}~{x~z~||z{z{}|y{{~~~y}~}x|z~}~|}w{{{}}z{}~|~{{~|{y|yx~zxv||z}y|~~}}}{{{zy~~|~z|y|z|z|||}zv|~}|{{wz}|z~u~z}~}{||~~xz~{}|z|~|y{~~}|x}~~}w}}}~~~zz~z{{~z{}{z}}y|{||~{x~z}~}}~{y~~{{yy~|{z{~z|}y~|~}~}x|xzz~{|}|x~|}}|{zzxzz{|{}~}{zz{}w~}xy{|w|z~~x}~z||y||}|~~~z|~~zyy~xz|w}~~v{wxzy{}y~}|~{{~|~~}}}|~{~|zy~{{{|}}~|{z|~{z~z}x{}yz~|xxz||{{~~x~~z}~~w}~{}}z{z|~{|v|||~}wz~y|zyyy|}z{z{}}~~~{z|}~|}~{{{}}{yy{x|~|~~~}~y~}}|w~||zy{}|}{z~}z}}}{z}}|~}}z}}}|~}}w}{}~z|~~|x~zyx{{{z{z}{}u|}|}|z||~~|||z|}{z}|~~}}y{|z}y|~~x||w||z|{|{~|~z|~~~|~{~{}~~}~}~}~}~|~~~{z{|~x}~}{}{~z|~~~|}~~|}}}|~|~~~~~~~{|z|{|~}{}}}z~z}~~}}|}|~~zz~{z~~|~~}|}~}}}|z|}}}{~}{||~|~~~|}z}~~~~~~|~~}}}{~~~~}{x|{{z{~{x{~vw~{v~{}y}}yz}~yz~}~~{|~z}}zy~}||~~||{w{m||y~~|}}{|w|z}z~y~yzzyx~yvzy}~z~z~~{|xz|}|oz}}~~{y~~{z{~xyz{w~|{|~~}}{}t{{}{{}{v|zzy{z}{~yy}}z|yy|}{xy|}{~~{y|zytxy{}z|{|{x{{xy|}~}}~}yy{}y{zw~~wu}y}~{~w}wy}x}{|}|z~}xz~|~~{}{~zy||{v}|x~y}|y{{}zz}~|}x|ywz{zy|~|~{|{~|}|~}}~y||~}|}{{{}wzy~}yy{xy||y~}{}}z{zw|~~y}{}}}}}zy}||{||w}z}yy}}w}||y{}y~y~}ww{w{wy{}x}z{{|zy|~|}yz}yy}z{}}y}x{{x|z~|{~}xz}}y|{z|~||}z|{|y}|}z|~|~zy|zx~|}z~xy}~{~y~x{|}{{zy~x{y|}z{~~x{}}zz~|z~}{zyxz~{}xyy~||zz|{{{w|x}x}{z}{{|}~x|}~x||wv}|~xy{{}}~}uy}z~u{{}x~~wx~w|zyzx~~zy|x|zzyyx~~}~~}~{|}~}|~|~{~|~|}}}z}{}~||v~~}y~~~{{||~~~|{~}|}~{}~~x}~}}}~zy~~}~}||}~|z|z~|~~}~}~~~}z~~~z|~}~{{~~}z}z}}y}|~~}|}}~}|z~~~}~}~~||{~}}|}~~}x{y}~}}|}~}~~|~}|}}}~}|}||z|~~{~}||z}~~zv~{z}|z~{}z~|{z||~~|y{|{z|}|zz}{}|y}|{{}|wy|||r{zy}{w~~z}}{{~{{~{|~w{|~|~~z|z}||zz}z~x{z{}}zz}|z||xzz|~~{~{|{~{{~}z|z{{xy}|w}{}{}y{~|y}{|y|yx~~~yy~{|}~~|~{|~|{}}{||{~{x~y|~w~{z{~z}~y|v|}|~~y}z~{||y~||}{}w|z||~{yz|}||y{yzx{z}{|zw|xuzy~~}~}z}zz|x}x{zy~~{{}}w}|{y{}~~|y{|}}z~z~|}~{}|~z}{|}{~v|}~{|x~z|||yz~}}~~y{zy~{z}|zzy{}|~}}yz||zy}z|}{{zy}z}yy{}yyz|~zy|{|y{||~|}z}zy{xzy~~}~z~|~~z~}yy~}~|yy|}~~{}z}zyy|}}y}z{{{z||{}|~{~~yz}~~{|y|~z{}~{zzz}}x}~|{|||zz~y{{|}{|~{v~{{{{{~zwx|zz~~||{|z~|||z|~||~}~yyx~~z}~~w|{z|}|}|||yz}zv{|}}}~}~}}{|{}}x~|w~|~~{|~}{y}{{~yy~~|||~vz}z~zz}y~}~zx|}}|y|zyz}|~}}}}~}|~}{~z{}|||~}~~~y~~}~}~}~~}}}~~~}~}~|~~}{{{}~~~|}}}}}~~~v}~}|}}~}|~~|~|~~~~~|~~}{}~}}~}~~|{}~}~~~|~}~}}}{~~~}~|}~~~~{~||~|~}~~~~|z~~u~~|~{{}~|}}|~~}z{|~}~z{|zxy}}yz{{|y{{z~||{~zzy~~{y~|{}~|{~}{~z~{z}{|{{}{}{~}|yy{wzxxyyy}yz{zy{~yz~|z}zz}}w|{{~~{{x{|{}|z~{{~zz|zyy}z|yvwx~{}z{~{|}~}|z|{|~~z|{{xz{~{{|||~}|yz||{~}~z~~y}~}yy{|vs}|}{}v||z~y~y}z~z}|z{~{}}|w|}~vy{~~|}|x}z{~|}{zw|x|{y}z}z~y~~~}zzzwy|{z}z|~~v~~z}{x{|~|~|~}u|{}x}x|{}zx}{~}{~z||z|||wz{~}}~~{xxx~{~}~|yx~}~~~|{w}|}|}y|z~~y||}|{|zy|~}}~y|z|~|{{z~zw|w|~zyy}{zyx}z{y||{{|{z~z~}||{}~z}||}~{w}|wxyz{{}{|y|{z~x~|z{|~y{|~xy{zz}z|zx{z|zz|~|}}{zyx{~}yz}~}}y|~}|wzy~zwy~}|z~y~z}}|{y}~{~}{zz~zzvx|{~zzzzw~}|~x~}xy|{}{|}|{z{z}~|~|{~z{z|{{wy}{xz~z}z||~wz~v{yzx}}{}{~}}}}{~~~~||~}~{w~}}~~}}||{}~{~~|~}~~~}~~|}~~{|}}~{~|}~}}}~~|}|{~}{}}}~|zz|}~~}|z}|~~~~}}z|}|~~~~~}{|~~|{|~}xy~~|~|~z}~|~}{}|}~~{~~{~~{}}}}}~z~~}||~~{~~}~}~~~}z~z}}~{|zz{z}x~{|~~zzzy}~}vyzy~|}~x}y|zz~xx{zyzyyz{{{}~{}w|wzyyxw~z}~}|yz|{z|}~}zy}yy~}|z||{|~||}}~}~|{~~~{}~xxz|yxvw||{~{}~|z{}xz}{~~~|~}{zx|}zx|{}{}||xz|}{~{~~{z{xv{{~u}{{y|}w~z~|~z~v~{{|}r{yz|~{}w}yu|wzz{|}{{~z}{yzxz}|}{yy~|{y{{||}zxz{~x{y~{w}y|zzy|y}|}x{}y~}yxz|{|z}||{{}zyw|yz~~w~{~z}x}{}|~||}|y~}w{}xy|}zxy}}|xw|~}}|z{{~~{{}y{z||}}~|x{z~|w|z}u{z~~~v}}~{~zz~~{}y~|{y~|{~~~~zz}~|{x|~z}|}|z~{~zxx|y~|y~{{|}|xyz~{||yz{~y~||zz{~x}||z|{}}y~yz}{zzy|||~xz|z{}}y|}~y}z{}}yx}~x{{}}yzy~xx}x}|~yz{x~|z}z{{x|{xvy{}{||zv}{z}}x}z}}{xy~z{~}|{}|}|{|~~||z~~~}~~|~~}~}}~~~}}}~}|}}z~}{~~~}}~~|~}y||~}~}~y{}}|~}|~|~z~~~y~}~}}~}~z|{}|}}{||}{{~x}~~}~{~~z{}~|{~}}~|x|~~~~|||{}~~{~|{~}|}~}}~~}|}{}|~{}}z~x{{x}~y~{yx{}yz}z{}s|~||{|zz}~v~{}{~yxy{}}|{yz}|~||{}z~|z}{y|}~z}|~{zxz}||{}|{xzz|{vw{}~~yzw|}z}{||}}~~}|~~zz{}}{{z~}y|}x}|z{}~~|yy|yxww{v~}|z{w{{zx{}~zz|~z|~}|~}|~{~|}y}{|vx{w|}zz||~~|yzz{vu~|}}}|y~{~}}|}|{{~xx|||w|yyz{wz}||{{}}yz|z||}z~|w~|~~|}}|x~|}z|xt~z~wu{{z~{{}||yzyxx~{{y{z~|}y||}y}}}z}}|}vv{y{}}~|||}|z}zx|}z|z~zy{~{}~w~x~z~{|{~~}{z|w~}{}~{{~{~~y~{|y{y|zxv}~}}|y~~z|}||~z{z|z~w{|z{{}}{{{zzy{x~y{{z}~x|~~}|w~{{x}~|~z}|xxz|{}~u}{}z{y}~z{|}z|~z~x{y|}{{|w}z~|{|}}z}z{|}x|{wz}zyy|}}zw~xz~|z|{y|yy~}|z}}}~x|}z{}}|xy~{~|yz}zzz~}yx{|~}~{}z|z~z}{}|~|~u|z~}}}}~|~z~~{|}~~~~~~|~z~}}z}~~~}~~}~|z~w}~}{~}|~~}}|}~}~z~}}{}~z~}~~}|~|~~}t~w~~}~~|{~~z|~}~~}~|~{}||~~~~{|}}~}}|~}}y~~~{~z}~~}|~~|~~{~{|}~}}~}~~~}~}z~~~|}~}|{~{}|v{zz~~{y~|xz|z}{~|y}|{}}|x{|z|~zz~y}z}}~zzz{|~}}{y}z}|y|{~xz|||}}~}~x}{~z{{w{|}|}zz}|v~~}w{}{y~~{z{xw|~{}zv||y{}z||y}w|}{|~{~~v~{~{z{}{zx|~{{|x~{|{{}zx{z|}u{~zzy||{~|}~zt~|z~}w|||z|xz~~x~||zzyyy{|{||z{~~|~|{}~|}x|~}}||{~{y{xzw|z|~~zyw~yy|x}}}|{{zyzuxyzy{{|~z}z}~|zz|}|{~z{{~z{zz}|}z|xx}|x~|}x|{}x|}|z|}zy}||||z||}}y{|y~}|y}|~y~}z{}zzz~}||~y{~}~~yy{}z|v}~~}}xuz~yz||z~x~|}}~}}|z|x}}~{|zx~z|{y|||y|x|z}zzzzz|{{|~}v}~y|xx{|r}}|y||xy}}{zxz~}|x}{||y}}z{z{~}{~x}|{z|y}~w{w{|}}w~}|z{|}xwy}{~xzy}z{|yz}y~|z}~xx||zx|~{z}||{{vzz}~}}~}y{}|~}z~}~}~{|}||z~}~|||}~|~~~~~}~}~~~~~~}}{z~~{~}~}~~{}}z}~~y}}}|~|~}|~~}~~|}~}~~~{}|~}|~~|~~{z~|~z|~~{~|~|~|~|}~|~~~{}}}}~~~~~||}x|~z}{}}{~}~~}~}~z}}~{}|~}}}}y~~}}~~~}~|~|}}~}}~{}{z}{}|}|~}|~|y|~{{|~|}|xx}z|zsz~{}}~||w|}z{{~yyz{w{|}~|~}{|{{{~y|||yy}zt~wwx||z{~|xy}}|ww{x}~{}}{x~z}w|}}v~~|{||zz|{|{{{}}v{~}|zz{{zxy||t}tx|~~y|~}}|z{}{y|z|~y{|{{~x{||y}z~|}x|xz~}x|}x||v}|z}x}~|z{||}z~~|}~~~yz~z|w|y|{xxzzw{~zy~{ww{tu}v~y~|zx|||{}~~z}z}{z}~z}y}{v{|zy|yzz{{x~{{y|~}vz~|}~{z|{~}z|}||{y|x}{|y}}yy}z||zy}xy~x|}}|{yz}|{}}~~~}~y}z}{~~z|}xy}|}{u{x}{}yz{z{|{z~{}xyz~}z|{z~|y|y|}}}}|xy|~z|z}{}|}|x{ww|~y|}}~zz}y}~{zy}y}|{x{}{|~}zz{}t~zzxyy|}w|~vz{|z{z||}z{}{{}|~}{||y{{{zx}~wz}|~{z|zzy{y}yzxyx||z{}yxy~z{x|y{wy{~z}x~~}w~||z}}|v~}~wz{}vyz{|x|zxz~}|zy{|}}~~{~~}}|}{|}~}~{}}|{~}}{~{{}~||z}{~~~~y~}~|}|}~~}}}}y}}}~~}}~~|~w~~~~~}}|}~}}|y~}~|~~}~y}}~~{}|}|}}|~~}}}~~~~}~}|}}|}~{~~}~}~z|}~~~~}{~~~{~}}z~z|}~|~}}y~{~w}}}|~~zwx|~z~|{}|w{}}{|wzxx~{}wyzy}~}~}z}|~|}|||z{z{z{}}|w}|xz~|z|z|y{~w}z|{y}|z~z}yw{~{~wt|zzzzy|~y|||~{x{~v{{w{zz|zu~{~|~|z|}{}}z{yx~|}zy}zy|{~~~}|z|~|~u}}y}{u}}yz{z}{~xz}w~{||}~{}y~y|z~yz}}|~}{w|}z}~wx|x{}|~{}~z{yy{|{}{x|}z~zz}}}x}xy|~|z~~~~vz~y~y|z}|y}~|z|~~xxw}y}z|{}~}y{~||}yz{x|x{}|{}|~y}{{|y}z{{{|}|z{z}z|{}zy||x~}~~z}}{w~z|y}{}{}{z}~{~|v~~~~z|z{{}x{}~}u||~x{zy{{|}}~x{zz|{~|z~}{}|{~|z|y~~|||yyzw}~|xv}~~~}~}{}|}|r}|x{~~~z~n}|}x|x}{{|{v}{}|z{}}|y}}yz}y}|{~~~yy|xy{x~~~y|~{z}{}}z~{~y~|{|zzz}{y}|~|}y~~z|{zyyz{{}zzsw~x}|y{z}{|z}x|~}xzz~~|}~~{~||~~~x}~}|}~~~~~~~~~z}~~|}~}~{|{}~|}~y}|~~~||{~|}~~{}}~}~|y{~{|}|}}~}|}~~z{~~}}y~~{}~~~}y~~~}{~|z}~{~}}~}~z|||~~y~}z|~z|~~}|~}~{~}~~}~|}~~}~}}~}~}~}y|y~}}}}}z~z}~}}}}}zyw|{{}wzy}~}{|{w}zzx|{}~zyz|||x~|}}~~zz{~|y~yy~zzz{z~y}y~zx}z~}z}|xx}{{}}|{|{y}wz}{z{}zz}}~~|}|{zy{{z~zzy}{~yx~|y}|z}{wwvxz}{x}|}|z{}y~{~|}y|}|}}}||{z{{{vy{zzy{||w}|||~{|z~{y~yz~{|z{{{}{~}{z}{~||x{~|w{~|~{{}yx}}~|z{z{||{|y|~z}{{{~~~}}z~}}~}|zx{|{zzy{{~zy~z|~~{{~}{}{{{w{y|~}}{|||}~|||~z~~|}|zwz~x{wy|}||}|}yxy|zzy~}~x{{~{}||{}{}{}w}~}|y~|z{z~vzx{}}v}{|z~~}y~}}vx~y~{}}}~~}||~|{{x~}{~{~}z|}~z}{{z||~}z~{}z~y}~{{~~~x}{|{~{{z}}{}{zyw}|}z}~}{~{y}yyy|xwyu{}z~{z~}{|~|~yy}{{{{~}|}~~}z|y{|x{{{~y}wx}~y}}yzy{|~z|{}}~xw~~t|}z|zy}ry~~~~y}z|{|z{zzyzyv}~yt}zzyy~|~{~}~|{}{|}||}}|}{~}{{|~||~}|~|~z||||}}|~|~~}~~~|}}{~{~~}~}}|{}{}~|||{v~}}~~~~~{}~{~{}}|~z|}|}~{{{}~~~}}}}~~|~}~~|~~~}}|~~|}z~y}}~z}|~y{}||}|}}~~~|~}}~}}}w~~}|{~~z~~~{}|}~}}y~{}~~|}~|~}{}y~}~~~}~~~z||}~y{}{zzy~{~{~}{{~~z~~|~~y~y{}~}~zz|{z}}~{|v}~y}}}xyy{|{y|z|~|~|}|z}~{~y}~|{}}~}{y|yyywzz{{|{|}q~{~z}|{y{z{{w|}}z{|z}zy~wz|{v~}xz{zy~x~}z|y}wz~|}|}tz}}}y{}|y|y}{yy|{~~|yy{{}zz|}wx|z{w|{z~z~}z}{}~|}{{~{~}{{y{{|~y~|}y}||yyx|~}u||z{zyz{~|vy|}}|{||}{|~~}|{|{{}}~|z}}|z|z||{z}~~~||{yyz}|w{{|~~x{}y~|~x{}x|w}}{~}zz}zyy}{{}x|~|~v|~z{|~y~|~z~}y}y~{yuxx{}}v|}~~{~}{y||}z{z}z}wzy|}y~}}}|y}~z}y}~zz|}~y{z||{x}~{~|~yz{|z}y~{zz~{}z}~z|{zz}~~~zx{y{{~y}}{|z}|{xz|w}}{}}|~z{~}{|s~~}}}{z|}||~}~z~}~}|z|ywyx}z{{}{}{|~{}|{}~~{~yw||}}~}|{{}zy~~}y}~|y|~}|{~~~|~~~~~}}~~z}~zy}}~~~{~~~~|~|~~~}~}~{~~}~w}{~~|}x|z}}{~~|}~~|}~w|~{|}}z~z}}~|}~|~|||{~~{}~~~~s~|~~{~~||}|~||~~~}~}z~~~~~~~~~{w~z}}}~}}}|{~~~}z}}|z}{{}~}z}~z}v~x|z~v~{{z}}y{z{xy||s~{}w}}|}}{|y}||y~~y|||{~}z||}||zz|}y}x~{zw{}v{~{|zy{}{z||}|~{~}|{|}y|}zy{{~~{}}|y{{}}|}{z~{zx}{}|z}~|xuz|w~x}}z{{{yyy}z}{}|z|{wz|}}|y{}zzx~z~z~{}||{|}~}{}z{}zz}zz|x~y{{w}w~|v~}}}}z}||}y}u}{w{{||}z}~}~~{}y}~|x~~z{~||x}y{z|w{z~wzz|{w~~|}z{||x}}y}~~~}v|~x{}||w~|wz{}yy|yx{y{y}xy~}}xwz{||}|}~|~|{xyy}}zz|||xw|~|x~zz~}}~v}zz}|z|||||~||{}z{z}zy|{|~yy|zzz{~{{{~}z{|}z|{{||~{~y{{|}}}zy|~{wz|{~{~}x}u}~~wx|||w}|vy~{|zyy}}y}yt}|{~}{~}z{}~z{|}|{z{}|y}z{|z|}}x{{w}zvy|wy}y|}|}{zz{{w}~|}}z}~|~z}}}~{|}yt||}}~|z~|~ywzz~}uy}~v}w|y|}}}|~|}zz||~~zw}~~~~~~|z~~{}}{|{~~}|~~{~{|}}~x~~}}x~|}{{}|~~~~|~~}~|||}}~~~}}{y}||~~}~}|}|}}~~|~~~|}|~}~y~~~|~}{~z}}~}}|{}|z{{|~~}~~{}~{}}{}~{~}~|}~}~||}~{~~~}~||~}~{~{}~~~{}z}|~~{}{}{~xz|x|~{xy{~y{}zz|zwz}zw{{{~}~{|}}|z|w~|{|z{{sy{~|}|w|{y~}~{|~|w{}zyz|~{{}x}|{~{~~{y~~~y|xy||z|yyw~uyx~w~}~{~{{~~y||}z~y~~}|}}|~|{zz}|}zy|z||}w}{x|~y~}~~y~~|}~~{z{|z{z~}yzyz{|zy~|||~y}|y~}z|}}~~~{{z|~x~yz{||y~}|y|~|z|zy~z|~z}{{{y||x}~||~{zz|~yzz~{y{{||~~~}}~||~zz~}{{x{{wz{~z}|z}~{}{|w~z~~}|yv|{~v{}w~~w}}}z}}}||{{z|{|~}{{zz{y|{~}}|}}z}}~}z{z}~{z~}~{|~y~~y}{y~y|{~{}~~{~|~{|{z{}||zy}~yzwzzz~v}}}{u{~xz|x|{y{z}~x}{z}{}zzvx|{~~}|z}~vz|z{}y||~{{{~}~}{{xy{z~{~|x{z|~{~|}xxz{y~z|||zz~}z|}~x}~||z}|~|yy}x}z|}||zzzyz~}{|{~~|z}z|~~}{~y|{zy~}~|~~~~}~}}~{||}|~}~~z{|y}}~~~{~||}~zz|{}}~}|~}~x{}}~}u|x~}y|}~|z~}z~~z|~|}|~v}|z|}y|y|~~~{}}{}~~}~|}~}~}~}~{~~|~~~~}}|~|}}|~|~~}{||{|~{y{|~}~~|}||{~~z}}{x~~}{y}|}|x~xyz}}|~zz{|z~z{}||}}zzy{~}{~}yz||y}z{}~{xzw{z}zzx{xxzw}{z{{z|yyz}~}z~|z~yyz~{|{x}{~{ywyyz{}}}}|{{|xz{~v||}x~vx|||}|y{{z|{|}{~}|wy||v~~{}}{}|~~y|y{v}{}z~|}v}~{}~}yy{~{~~~|}~~{~}}z|~{~}xwvy|{zz{{~~z}z~}z~y~y}}y|~{x|{{|uzz||~{~{}~z{zxy{yw~x{}z{}|~yzz}{|||~|}x~|}z}x|}|}z}|z}{xzz~z{{z{z~|w~|wz|{y|{{z}}x|zvy}~x}{x|{~|{}z{~y}~yy|xz~|~~yzy}~}|}zz}z{}{z{{|}z{y}}~|}yxx{}}|zy{~|wz{xzx~~}y|zz|}z||~~~{z}~{|{}~{}{z|~~~~|wx~yy{~}z{{}{{|z~z|xy~}y~}|||y||~|}w~y~z~yzy}|w|xz{}{{}}u||z~zz}}~||{}~|{}z||z}~w||||{|{z~|y{|z}y|||~v{}}}z~|}{}|~z}|z|}~}}~}~z~||~~~{}~{}}}w~~}}~}}~~{|}~~}}~}}{}}z~|{~}~~||{}~z{{||~~}|{~}~}}~}|~|~}}~|~}~~~|~~~}|~~z}~~||y}}~~}{~~{|~{}x}|y}y~~}|~}~}|z}|~~~~~{|~||{~|~~~~}~}|}~~|~}}|~z~~~~~|}~}|}}~~~||z|z}~}}~{{{}z~}}{|}{|y{y}xz{z|u|{{~|}y~z}z|v|x}||z{~zz|~{{zzw{y~z{||yzz}{}{~zz{}y}|x~}{}z|}~z~~}|{}{{{x{z||}z{x|z~}wz}|z|~}{y{|}{x{|y{}~{~zx~}|{{yx}|z~~{z}|{~~zz}||~{~{{~z}|z|wxxy{x}xxv}~~|zz~x{{{t||wzx|yywz|xw|~yzz}z{|}{{|z~~yz|~{}}|yy{|z{|}xz~~}}zzx{~|x{}z~{{~z}~{w||x}|}{~~}~z~y~zy{|~}|{}||}|x~|||{|}z{}~}~}v~|{v{yx|~|y}z|~{{yx~}z}y}{{y}{}z}}~}~y{}{}}~|~|}{~}zy|{~y|}~}{w{}}z||~~}~yz|xxw{}y}y|}{~zu{|}y||{|zx~xy}z|||wy{{}zzy|{x~x{}|}y{~~~yzy{|zz}}~z{|vxz|}{~x}}|{~y|xz{{~|{y{}y|zw}~~~{y|~|||w|~{z||~z}|~{z}y~|~||}||{||}zz{||z}~z|{}}z}x}||~~{z{|}|z||yzyyx{|y}{}{}x}|}~y}}}}}~}}}}||~~}~}~~}~z}}|}~~~|~}~}}|}|}}}~}~}~}|{}{~}~|{}~}~}}~}~}~~~}~}~}}}~}yz||{~}~~~}|~~~}~{}}~y}~~~~}{~}~~~}~~v{}~~~~}~~~}~~~~}}|~~~~|z}~~}{}{}|}{|}~}}{}ww}~{z||z~~yy~~}~~~}~y}~|}w~}~}{xu}yyu{~||zz~|~{~||{~|yxy~x}||y}~}z~}}~{||y{|z~x{zz||}x~w|~xzx~z|y}x~|{}}~{|||zzz}{z||{{~y|}}~|~~xyz{{}z|z{|z{zx{zx{{}w}|~|x}|~{z{||}}wzz{zz||}v~zz|{{{yw|xz{}|{wy{{w|y}}~~}~{~z~z{||~z}y{~~}x}~yz}|y{zy|{{{{|~{||zx}xz~yz~~}}|z{|zuz|}||y}{}{|z||}|~y~~y}y||~|{z|{~z|z|y{~||~{~}z~v{}}~~~|z{}|{{yz|yy|z~}z|wyy}{}z|w|}}||||~}~yy~}}~|}~}y~}x{|xy|y{}~x~~yw||vy|{w|y}w~|{{~w}}y}{~~|~{z}w}{{z}{yy}|y{{}{~{~~}~}{w|z|}||~z{z}}~z~{}}~}z{x}||zu}x}z|}{|y{~~}y{{~|}y~zz{z}y~~~|}|~xzx~{zy{}{{||{|wz~z{x}y}}~y|}{~w|x}|}|~{}{{y}}}~{}|{}~}z||{wy~y}~}~y}zw{{}y}x|w}z~y{~x}~}~}~|}||}z|~~{~{|~|}}|~~~~}~{~~z}||}{}|y~}~~}~|}}z~zy|~~z{{|}~}zz|~{|}}~|~~}|~|~|~|}|||}}}|~}|~~}}}{|~~|~}~}|x~}z}~|}~}}{x|{{~~~}|~~}{~y}~~~}}}~~{~|}|}}~~|~{||~{{|~{{~}~}~}}x~z}~~}|}|zz}~|~{zzy}||y|}{~{|{wwuww{{}}w~w{z}{{~|~{{|z{|}{{{u||}{y}|~~z|}z~vzz{}z~|}~z}z{}v|{|||u~||}z~~}|}}|~x}{z{x|z{|zx||vyyy{~|~~|x~~t}~zzuzuyy{y{{|}}}|z~{zx}{z~z{{~z}wx~}{yw{{yx}{|w{~|z|}yy|}y{}}w}}|}{z{~}y|y{}~}~z{y}}}|}~~zzz}{~~{{~z~z{}uy}~||x|v{zz{~t~}|~~|z|xxz|{|||}{y{~y||z||}{x{vz}w~v}}}z|}z~|{}||z|zx||}||z~||~{~z|{x|}{{~~|{}{ywy|}x{{}yz}|yzwu|y~~u}|w~|~{wxy~}{~|y|y|}{y|w|z|{yxy~|}||{}}y{}z}y{{z}~x}y}~z~{}|{}u~{y{|}z||}{}zzz}v}|}z{{|}|{}~{yzxy~||}~}~~v}}|}||||~~~{ys{y{xz{~|z~{{y}{}}~|}z{~~|z|~wy}z~y}yzw~{v{|~}}~~y}{wz|~~~|y|~x{~x~{z{{zx|{zx||}{z{v{yx{~~{y||}{|w}~~|z~~}~}}|{}~}~}~}}|~}{~z~{~}|~|}|z|~z|~|~z~|~}}~}|}~~~z}y~~z}~|}~~z~~}~}x~~~~~~{~|||{{~~}~~~~{|}~}}~}}|}}{}~~~~~|~~{~}~~}}~{|~|~~~z}~~~|}~}}~}}|}|}~|}{|||}~z~}~y~~~}}|}{~~{|}z}||~{~~y}}z}zv~~y~{}}}|z~{x}{{yw{z{}}|}}{{~|{}|z}|}|y}}~}|~z||{z~v}|}}ww}zxy~{z{{zy||yz{}{{}~~z{~~~|}|}{|}}}|~z~~{{~zs~}yz}z|xz}}z~~y{z|{~}}z{}{{|yyzz}y}x||~}y~~|z|wzzwy~}~|{{{x{}{yz{}|}~y|{~x}}}|||z}z{~y}{~{|{z~|{ty|z{y~~zzy{{~yy|yv|z}{|~{~{~y|y}{{x{~|}y||y|z|{zu{z{}|}|zzzzz{x||z||~|{{yt~y}y}|w~~|~|v}{}z}~y~}v}}{}{}~z{r}z{z}}}}~|~|z||wz}y|~u~|}{z{wxy}{w{~}}{w{|~~wy|~~y|}~zz~{y||z~|}~}y}{}}}}{}~|yyxz{{}}~z}|{~x|{yzz~y{|y}vx~{y}{}zx}y{|~~}|{y|~}{|~z~{zz|}yz}y~{||{{~v|~|xzz~~}z|z|x~|}{}vy{|}}~~}yvz{}||{w|x}x}t{}yxyx{zwzxy}ww{{u{}x{|}~zz|{{|{x}xwzw{y|{{yz}zz|~|wwzzy}~yxy|}z}z~y{{||}~{}|~~}}~||}|~~z|{~}|~{~||y~{{}}}|~}{}~}y}|}~{|~~|}~}~~~~|}z~}~~{~~{~}~w|~{|}~~~~|~|~{~|}zz}~~}}~|~~}y~}~{|~|}~|}|}~{~~~}|z~z|~{{}}}~|~~}}~~~{{zy~}~y~||{|}}~|}|{}~}z~|{~~~~{~z|{}||~{y|~|}|yzy|zy~w|z~~|{yy|}}{z~}|y}}w{|yx}}~{w}}}zzxx|}x~w||~~||z~v|{y}~{~}~~|}~yz}{x{}z~w{{y~~{~{z|{|y{|}}|zx{~w~{}~~yy~y~|{||ww|{zy|xzw~||z~|{|{v{z|x|~x{~}yx~y{{{{~|y~xyy|}~}}}x}zx}~~}~||{}zxz{~|{{{~{xz~}y}y~{|{{|{{x~{|{~{||z~y}z}{zzz}|~x{y}y|zz}z|z{{|}y~}x|z~|yy~z}v}~}x|}}{y}|z{~z||}z||}}y~|}v}|}}~}{~|}|y~yyz{}wzwv~v{}~z~~z}}{zu{|zw|yz||z~zu||}{{|}z}{xz}~|y|x~}{}yzw{}z~|}|}}xy|z~{|zyxv~}|z~{}{y}||~{~||~{wywz|~|{~||z~|~}z}|}u}|}|z}s|}ww|{~x}}|}||~|~v~x{}{|}}}~{{~z{{{|z~{}{{z{y~{~|||~}{zz|y|{{|w{zyu~~{y~{u{~z{z~||y~{~~zzx{}{}}~zy~{{{|~|{|z~{yz{zz}~~y{{}~|||x{z|{|||}{}y|}}{zzy{}y}z{yx|{}}~~}~~}~|~~y{}~}|}y~~|z}~~}~~}}{{~~~}~}}~~~~}y}}~~}~xz~~y~~}}}~~~{~{|~~}}~yx|{~~}~~{||}|}~}{~}~~z}~{{}}{}~~z}~|x|{~||~~~}{~}~|~}~~}z~}~||~}}{~~~w}}}}~~~{|}~}~{~|}}~|~}~{{}~}|}{~~}{}{z{y|}y}{{}z}{{}zxx{~||}vr|{xz}~{|}z||||}yy}{||{}~~|zy|{{yx{{w~{}zyz~z|zzyz{}v}~|{{|||z~y}~|{~|{~{{~||{vy}{{{zxx~}{~yzzzx}vx|}~|z{|u~|~zyz~yy~{|}}{~{~}xw{{yx}z~|{~|~|}zzz~z~{|~zyy{z{||x{|}~}yz{}z~}||~}}~z||yx{z}x|{}}}|wz||z~zx}}z|z|yz}|y}z{}|{|~{~{|xz}}}z}z{y{}{w{yy|w}{wxz|z}{yy|}{z}}~yy}|||}~{}y||{|z}{yxx}}|{{x~{}}yzz{wzy|z|~{|}zyz{}}z{||}|~~}~}}~{|}yy}z|~z|{w}{||zw{wy{{~~~{||}}u}|||~xz{{yywwyw{x}}{z|{y}|}|}y~xy{{~xzyx~{{|z~|{z~x~yx|{{x|}z~|{{{wx{w~xyx~zy|}{}yz{~}x}x}~|~||z{v{}{}x~}yz|{y|y~x{u}zz|{y}}v}}}zwzy||zzzw~x|y~y|~{{xv~|zy}z~z{z}xw|}{{|z|zv}{v{|z~y|y{{|z}z~}~~{~{~|{~~~}~~~z~y}}z|~{~|}~}|}}~~|~~}|zz}}~|||~|~~}~~}{|}{~~~{~~~}~}}v{}|~}|}|~|~~|~~{}~~~~}}~~{}}~}~|~}}~z~~{}~{}{}|{}z}yy|}|}}}~|}~~~~~~|~|{{~|}{~|~~~{~}}{~}y|}~}x~~{}~~~}~~||y{}~~~|~}||}zzzz||~}|~z~x}y|~|}|x{x{}||xz|z~yz}~|~||{z}{~|x|{~w|zyz}}x|{|{y}~xz{{w{}~yx~y}z~yz|~x}{~x}yx{~}{~z|t{}x{z|z~y}{}}{{x}~~}}{x~|z}z|wv|z|wzx}~}{}x}{{{|}z|yz|~~~~z|||zy}{~|||{x{~{||~{|}}|yxy~}z}~z{~~~|}}}}}y||}~}{~y|}zzz|yz~|~}z}|~~||{xy{}||~}|}yz~~}}zy{~}{~|zy}}{}y{~{}~|z~zw}~}y}z}{|}{}~u|{w}}zz|~~z|{y{}~z}{z}{z}u}~}vz{y}y|}}}|}|yz|~}~~}z}{}x|}{z}~~w|z{zz~y|z}{z{|x|}z~}~y|}z}|zz|}}~z}x|z|}}~||{z{||z~}z~y~{z}{z|~}z|~|}|z|w{|~{|yz|y{xy}y{{~{~{}{}v}y|~{}yzz|z||~|{|{}yw~{||}z}y|}}~|z}{}zxxx~|z}w}z}{w{|}|{}}zz|}wx}xz||y|{zw{|{xz~y~||{~||~{|}~~~~~||uxv~z}x|{{~}}|{|{}z~}w~z}|z||~z}|||{~}~~~}}~~||}~}~}}}~{{|~}{~}}~~~}}{}|~}|}}|{~~|~}|~~}~{}~~~}}}~~|~~|}~~}}|z}~~}~~~{~{~z~}~~~~~|}~|}}~~}|{||}~|~~}}}}}}}}~}}|~~}}~~|}}}~~~~}}ux}{~~|}}~}}{~{~|}|{|~~}~|}}|~|~|~z{}}~||}|z}}w|z||z~~}xx~z|zt|v{xz|}||}}{|{~y|vz~|~v}}~}{y{}z~}y|{x{~}|~zw{{||wz}yzwxy}|z}}z}~z|y{{~|wz|{}|z{~~~~{w|~y}}yz}y{{|v{}y{{{{~{yw|~{zz}y||}w}~{z}y~~|{}}zzz}z|x|y|~{{||tx~~x~yy|y||w}z}}~|{wx}~{~}|yz{z||||{~z{w~~~~|u}zv{|w~|z}}~~y}|yx}~~|}}|}~}|}}ywy~z{zzzy~ywzxzyw|~~|w}~yz~|~{z{|}{}~x}}|~x|y|{|z||zw~}yy{|{}v{z|zz{~|}y{{y|~|}{~}~}{~y|||yyx}}zzxy|}z}{|{zz}{|v~zx}|~}|{z{~z|z}}z~{w||{z~y{|z~~}zy{z{|y|z{~~}y}}|}|zz|{{~zz}{||{{}yz~zwzz}{{|z}zy}z{w~~~y{x}{y~|z}~~}|z~y|}z{~zz~|{}{y~}y|z|z|x~|}~}~~w|}}~{~{|}}}|~z|}{~}{x~~~{{|xz}y|x|z{|{y|u|}|}{~t~{xy|zz}}w{}}y~||~~|}{~~{~y~}~~}~z}y{~|z|~~~{}~|~{|}}}|}}}{~|~~~~~z|~~~~}}}x~z{}~~}{}~|zx~z~}~~~}}|}~}}~~|}~zw~~{~|~}~|~}}~zs}~~|~}~{~}~~~}~~}y}~{}~}~~}~~}w~~y}}}~||}}}~~~~}~~~}y~z|}~}y{||~|}}{}}~yz{||z|w|}y|}w|}}z~yz|zw}z~zvzz}yz~|{{}|zz{}zzx~}|{|y}zz||}}}}}{z~xy{zz{}~{{~|x~}w~~}zyz{{~{{~y~yxzzywyxy~~|{|}}w{x}~|y~|zy}{}xz~{~{}~}}y{|}}}|x~{~|w||x}|{x}~y{|}{{}uy~z~}z~zzzxy{|u||}|zzyy}{~}}}x{zw}w}x|{}~{~{v|}~|~}|}||z|y{~~||v||zzz|}}{~vz|x}|xx}{{}x~~zyy~z~w{|xyy|~}}z{~y|{~y~||z{y~{}}}|xy|}}~xx}wxy|{}~}~~|}|xzz}{}~z{yz{|}xyz~y~}{}}{y}}}|}{{~z}||{{~{|{~|{zvz{||yx}w~~wxz||{z~z|{~y~{~~{{zw~~yyyz|}{||z|||z|y{z{}~}yvzw}{}z}{~~}{zxy}w|}z~||zz{|}x{|{yy|{|~|z{}yz}}~z{}{{{}}wxz{z~{}{z|{|x}|}~~v|~wz{z}||y|~||}|~}{~~|}{}}vwz|zx~}ww{|}u{{}{{|zx|~|{~~{~||}{}|y~|}~{{xx~~yw~}yz}|z|x~}}~~~~~~~~~|~~|{{~~~~z{}~~}~}||~|}}}|}~~}~}}~~~~|}~}~}~}}}}~}|~|~}~}}~}}~~|y~~~y|}||}}}|}~}~~~~~~~}~y~~}||}}~}|{~|~|}|}{~||~~~|~{{}|~}}~}~~|~~}~~|}~~~~}~}~||}y{~}}}|{~yyzwzx}{{~~}y~z}{~||wyy{{{z|x{~w|~}}|~|y{}x}|}}|}wyz{~x{z|v{z}z{vzwy{{|~~zy~}z{x{z||{{{z~}wyz{}y|y|||{{yyzz{x|v|{~yz}}{~~y}x{|}}~~~|~y|{}wzx}|{xx{zzzx~}y}yz{{v}}|zz|||||z{~~|{w~x}z}}{|||zzy{w{{~{z}|z{{x{{z|z{x{{~~}w~|~x~}z~~{|~|wywy}z{x}yz}|}zz}{|{w}wyz~w{z}|y{w~||~~z~~xyxw}z}~{{y}|~zz{x{|zzzx{x||w{~{~}z}z~||~|z|{}~{~v~}|x}|w|{~zx||{wzz{{y|uyyx}{~x|~}x|~{yzy}y|w|~~x|~z{}zy|}}{x{}{zzyy~{}zz|~|{yx}|}z~}y~y||{|yx~z||yz|}zs}{v|y|v{zyzz~z}zz|y~}|}y~}~|z~}|z{z||y~z{y{yyzz|xy~~y{xxxx|v}}~xz~|zy~}{}{|z|~v~~}}}}yzz~z|~z~}{{y}|yzz|z}yz|{w{vw}{{~}}~}|~xx|~~~~~}z|~|~{||}~~}}~~~{}~z|~y}}}}}}}~}|~{}}~~}~y~{~~~}~}~~}{|~|~}~y~y|~}z~}}|{~}~|}~~|~~}~|}~~|}}{~~~~{}~~~}|}{yz}~~~~}~~}~~y}~~~}~|~~~}z}~}}}~|{}z}{|~||{|~}}~|}}}}}}x~~|}}y}~~~|}|}~~}}{}{~}z~~y}|z|~|{~yzx|z~x{~yy}w}t|w{}}|}{}{|}|zxx{z||x}}{|y|}}{|v{zxzw|z}~|wy|}|xy~zyzx}}z}~{zy{{~z{z}~}~|zxz{xyz|z|}{}z|z{~|zy|x|x}wy{|~|y||}{~~|~y~y{~y|{~}}~w~zyzz~z|~z}z}~zy{zz~z}~{}xz~{|zy||{~z{y|z{{{{yzyw|~}}{|{}~}{{y|}}}z~z{~}|}{~z|}{}}}}{~|z|z}{z{zyz|z|~|uy{yyxx~y}}|}zxx|yzz{{~|~{{}~x}z}z|yx{}|z}{}yy}}}{z||}{|}vz}z}}{}xxyvx|||~~||w~|}|}~{{w}|~}y{|{~}}{{}{}{{}{}{}|~}yz}w~z{~z{|~{~xz|{yyyv||xy~||~xz{{zz|{z{{~|ywz|yzxxzz}~~}|{x|y~|{yy{x}}{~|~v{y|w}x{{|||v{z|}||zuz||zz|||{{|~x||}|{}y}|y}z}~x~}{}{{}}z}~~|{x|w}~~{wz~yyz~}sw{y}|~}}~z}yzw{z|x}z|||{|y{v~}|}zw}v~xz}y|~y|{}xxz{}y|}~~w{{z~{y~|{}zy~|~{}}x}~{|~~{}~|}z}~}}|~~}||}}~~~|~}}~}}~y|~~~}}}~{}}}}}}~z|~{{{{|}}}}}}}||}~z{~}~}}~~{~~{~}~}|||~~~~~~{~}~~~}}}}~~|}~~~~}~~~~}~}|~~~{~}}}}~}||}|}~|~~}||}~|~y}z||}~~|~{~}|~}|{}{}z|z||}}|z}x{uz{|}{x~}~~}wx}|~z|{ww~|w{~}|~|~{|~||z|zv~|x}||y{}wz|z|}|~{z|~{|~x|~~{wy|}|t~|{z|{{|{~|{|{}y~{~y~z|{{w|{}}~}||xy~{z~z{y|wx~|y}{{|~}~z}~}}wy~{||yu|y~z~zxz{}}z{{}}|y||}xz{v~y~~z|{w~{xz|}}z|yyx~|||{|z~|z}~z}{z{{zv|x|y{|}zyw~|{}}}|{}~~}|||w~|~|}y|}x|~z}{|}}{wy|{{|{{~{}~}zzy}|vy~{yzy}}x|wz~|~}z~zx|~z{~~}|~x}}{{w~}{|zz~||~~{zv|w{}w{zyx}~x{{{||~x{|y~~z}~{}{w{{{|yxz|~|x{zmv}y||x}x{}y}z~{z}}~}}vz}~}}v|}yyx{w{u~r}yzw}zx{{|}w|vz}wy{~~{{w}y~||}y{|}{zz}~{y}xz{z}}x|zxy}}w~||yyy{z~}y|~||}zxw}yw}zy|~|{}~||~|||{}|x|zz~}|y{y}|{|}{z{y|~w||}~}{|}x~|||{}|x}{|}y~{}x}|~~y}y|zv|{{~|~~{}y~|yx~}w|{~~~~~~{}}{~~}~~~|}}}~~xzz{}yu~}~~z~y~|~}~{~}}~y}}~}~~~}~}~}~~{|y~~~z~~~}~~{z~}{}~}~}z}{}}|{||~{{|~~}~}}{y}|~z~y|}}~}y{}~}|~~~|~~{}|~}~y~~}}~{~}|~}y||~{~~}}}|}{~z}}z~{~{~{~|}}~~w{}}|~|}|}{s|y~yz~y||xz}||zwx}x{yzy~~{|zx|}wy{~|z||z~yz||~}z|{z{{}zz|{|z|{z|}vs|{y{z~z|z}yz~|{~}yzz~{{y||z~|{}}}z|z~|xz|~~z{~{{zz|{x}|z}vz~}|}{|yxyx|~~zyx||x|zw{|}~|x~}{|~~~|zzz||zx|z~}|{z}zx|}}|u{zx}x{zy~}zx}y{}|~{{yy~z}}y|zz{xzz~}|yz{}}~~{zuyzy{|}}yw~zy|x{{{{}~}vywz~}||~{z~{{z|||~x~zv{}}|}y}}~{~|{~}z~y||~z{z}w}|{x{||{~|u{|zxzwz{{}z{}z~w|vxy{zyz~{|{|}|~{}{~|~~}w{|}}~z{~x|yy{{~|yxz~}}{~z}{w|z|y}{}|~p||}}y|zzy~|yz}{}}v|~zy||{yzzz{~|xz~{v|{~v}yy~|xyz}||||{z|yy}z}}}~z|~x~{{}}}w{}~}||z{z}~xw}|{y{}}}~{}}|y{}|}~~}}~xx|}|x|~||~}}{}y}}zx|{}w{{x{|}{}}|}y}}}x{x|}~|xzywzz{x}z|~}y|}y{~~|}z}wx|}yzz~|{zy~~|~x{{~~~}}~|~~~}|}~~||}}~~}|~}~|}}}~~~{~~z~x|}~~~~~|||}}~v||~}~}}{|{~}||}|~|~~~~}~~~{|~|~}~~~z|}~~~~~}{~~~{|}~~}|y~~~{||~~~~~|~~}~~||}{}~~~}|~}~|~|||{z~~~zx|~~z~}~~}~}{}}~{}~|}}~}~}{~{x}|{}x}z~}|}}w|xz{wv{}|xzyzz||w~{}|}uzz{z|{~|v}}|{{}~}z}|x~~|zxx|{|~{{}zy}vvz~zz|||ztw{|{}|{{|{}z~}}||x}~|||x~}zy{v{z~}||~}zy|xzz{z{~x|x}{{~}w{|{~z}||{|{~yx}|}}{|}z~~}}}||}|zzy}}}{z|{||vw}zy{|y{~}yxx}{}|}~}|~~vz|~}z{}{|z}{|v{w|}}w{w~|uw}|~~y}y}zz{s}|{|~}}y~~{z~}w}}|s}zz|{z}y|{|}}{{|~{zzy{y~zv}|zz{~z}{}{}~z}}y|{{||z~y|}|uxy~u{zy}~{|{~wy{z{zw~}}~zzyz}z}{|y{~|~x|~}w{vzy||yywzyy~y}}y{{y}yz~}|yy{~{yy{{~zxx}~|~xv|}{}zz{~|z}{}}{~z{|{~w}|}{}}x}}x|w~{||y{}{|}z~{}~|{{x~y|}{{vzy|w{|v}z|{||y~{z~~}{~~}|}}z|{~}w}wzz~~{|{w~xy{{~~}v|yy{}~{{|z|}zzz}~z{}}~}xxy{y|}{||{||}z~z{x{}~|{z{v~w~x|x{zy}y~{~~}||~z~~~||{|z}~~~~~~}y~}~{}}z|~|}|~}|~}}}~}~|~|~~|}~{~}~~{~}{~|~~~|}~~~{|}|~~~|{{}~}~~{}||~~}|}}{|}~~|~|{~~{~~~|}~}}||}|~|~z~~|}|}{}zz~{}}~~{|~|~~~~x~~z~|}|y~}~~~|~zz~|~{{~}~}~x{||}|zx~~~y~~}~xz|{|wzx}}w}z|x}~~}{{|xyz{|}y}{|u|yy|x|}xzw|~|vywz{|{{zzx~{y{}}y}~vy~yy|zwv~||~}}}{|~xvxz{~}|~xw}~}x~|z{}|wu{{~{}}}yx||y}~~~w|z|~yy{{}zzx~{~}{{|||~}|||~}|z}|y~}~u}}zx|x|~~{}|xv|yy{{z{z|x|zzx}~~|}}zx{|~||zz||{}||~}zvzz~||yyz{~zxz}{|w~zzz}zx{~x}|zxx}{x{r~w|vxzxyyw||zz|~w}}|~{~{|||vy}y|~}{}}~{zzxy}|uz}|}{|w|}}}wy~{{y}w|||~{|~}v~~zx}y~{{{~{x}|zz~w}~x|~~|xu~|x~{zw~o}zxx~xw~x{|}zx{||}{}yzz~~}||z}~}z||}x|{{{~z}{}}{|~zv{}|y~zx~}|y}zxx|}yvz{x}|}~}}xz}{~|x|{zz|zy{yx{~xx}~y|yz~~x}yyy}x{y}|z}}~|~z{}y}}}z{|~~zzy}}}~}w}{y||{w|}z{{}|}xwyzzyyz}|~}{{||{}y||x}~z|yyzyz~~z{y{}|w{}{y}w|~uxz~t{y~}|||}}||~}~~~~~~y{~~|}}{}}x~||{}{|}~~{y}}|~}}}{~|~|{|~~~~}|}z{~{|~}v~~|}z~|z}~~~{}~}}~}~}}|~}}}}{~|~}~~|}}{}~}|~x|{{|~}|~y{}~~}}{|}}||{~~~~~z~~}~|~}w~}}~}|{~|}~~}}|{~|}{~~~y}~~{}~}~}~}~~}z~~~}~}|}~z|}}~xyz|}||}|yy~zy|{~}{{{{{{y{~{ww|}|zzyw|}zy{}{}zzw~|}u||}z{~{xyvzz{zy~yzx{y|yzz{zz{|z}z}yzvy{z|z|zz~z~||yz{~xyz{sx{wz}y{z|v~y{|zv||}yz{|{z}|~zz{~x}{}{|}}|y{||{~|yzzy{z{~zw{{x{|z|u{}|{z|||~}z{}}x{}|{u}|z|}}xzz|||}~xxyvwz|{}~~|xvtz}xyxw{}|{~y|{|||y||yz~}x|}{x{yu{y~y{w{}x{vy~w||~{z|{{{}{|}{~{xyz||{~y~yx~~}|{|}y|uxw}}z|}w|zx{yz|w{}~~y{w}}|}~}}|{yy{|y}v~~}yxz~zw{|y}yz{|z}}}}zz|~{}}zz~|y~zyy|z}z~z~y~|x}x~{zvz|y{zu{|x|~yy}~{{{{|{{~~y~{{~|z}{|}|||~y|}y{zx}|y{x}y{z|}~xz{|yww~zyx}~zz{||||z{|{y{|{zz|z~~z{|~z|}tv}{zz}}||zwz|}zwy{zy{|yxyy{w~{~{|w|~~w}|{||x|z}|xyy||z}}{y{wx{||wx}~}{{z}z~x}||z~||~~}~~~|~~}y{y~~~}}~}z|}z{}~||y|}~~|}~|~}}~~~}|}~}}|}||~~y~z~}|~~~}~}w}}x{|}{}}~}{{~}|}}{~{}~~{~~||y|}{~~|~|}~|y~}|}t~}~}~}}~|}}||}~~||~~}|~}}|y||~|}{~~|}}|z}|~~z|}~}|yz~}z}{}y|z|~y|z~}|}~~~~}|}~{|~~}|~}|{~~|zy{z{}{}z{{~|yyzx~~||}w}}{y}yv|z|{~|w{|~}|}{z{y}}~y{}}}}}~zzx}{~~~zy~}|}xu{~}||~z}xz~~~y}zwy{}y}~|x}zzy}}~{{{~~~|{z}{{y}}}|z~}|z~}||y}vz}y}{{u~{w{xz~z{{|~|z|{y{|y~z{||w~y~zx{z}v|txy|}{y}{{|z~|{{}{{|}|z}~}~{y{~xzvz}{{{w{~x|}~yz}y}x}~|v|~|~{}~z}z{{z~||{}}}z~{{}{y}}||z|z{~y{}|zz{zz||}|{}}}}|~|z{||u~~}}y|{|}z|{~z|{{x}}|y{}}z{yzy}~~{|x|{|ty{}z~yy}||v}|||~z|}z}{{w{~{ww{||~||{{z~u|x{z{~z}{}{}|y}z}}||{z|~}||x~}}z~y|zzy|||~{{~~~|}~|~~|}{~}y{|y~|{~|yyu{}yy}xy|w{|||||~}z}~|}}~|yz|{{z}}|zzz|~{|~z}}{{~}z||}~{~yy~||}|v~xzzyx|v|x{xyzz{{~x{}{x~~~y}z~~wy}}{{~~z|{}|}~|{|~v~}|~w~z}v}z|~{|y}}|||}~||}|}x~~x~|{~}}~~~}~~}}~~~~{|~}|~|{|||}~~~~}|~~{y{}~~~}}}~~}~~~}~}~~}}{|{}~}~~{{~z}~~}z~}}}}{}}{z}~~}~{{~}}||}|}}y}{~|~}|~{}|}~{~{{~|||~}|||~||z~~}~~~~~~~~{~~~|{}}{}~}|}~~~|~{~~}~~~}|||~~~}~||}x{~x|||x}|vx{}z|yxy{~vzyz}z{{zzyyz~{{~}y}|}||y{|}yz|x}y~zzy{|{{{{}z}|x~{~}|tz{yyzyzz}||~|~}~~{y{|z|~~}|~~|||~xwxz{{y{x~|u||~{~~z~u}}y}}{|x|z||~~~{~z}y}y}xyzy{}yzzz~||}||yxyzv~|~yz}z|x|||{{z~{}{~}{|{{~~z}~|}}z|x|}wyyxx~}{yyz{}|}~yuvu~|~{{{}}~}|~{y~{~o{|~y}|~~z}x|}yw|y}|y|z|{z|x}}{~~x}{~}}|wzxy|y~}|z{{}yyzy}x{xx}~~}|t{{|}~t}vzx}x}~|~}~~~yu}|y~|{v{x|{~{|}|w}{xw}~}}{y|{}|}}|xyz~||~}{y{}}|{~~|y}{{~{||}}}}{|x}||{x~zz{{}yw|}yyx~~{{w}{|||~zx}~z{{~}z~wz}z||y|wywwx{|yyxwyz{~{~|{|{yx~|{{z{}}y{}y}|~||{yy|{|w|x{y||v||}{|{{z~~y|z{x{z}~~z{~yy~}~~{x{|}{|~y}z~y}z|}xw{y|~~|}~{xv~|vz|yz|{|x~}}|z~x}z}|}|~x~}}|}|xz}}~}~||~~z~~~{~}}{|{z}~~z}~~|y{}}z}v~}{}z|}{~}}}~|{}z}{}}}z|}~~||{|~}~~~~~~~}||}~}||}{}~}{}}~~{{~~}~|~z~}~}~}~~{~|~}}~~}{~}|{~yz}|}}~~}~~~~~}}}|{~~~}}||zz}~y~|{|zv~~{{w{y{y{z}zxyyyx}|}zwyzx|zv~}yx~z~}}zx~zz~}z|yz~~~zw}y{z~|z|yz|zz{}zyux|||u~|{y|z{||}{}{|~zyy~zy|w}z}x||x{}z~zy}|{z{~}}~}{}w|}z~z{z~x{}z|}x|v}}}}z}||~|~zy}w}y{zy||}x|{|y{|{xy~v|y~yx||x~}x~z||{{}}yz}}~w~{yz{}z{{z~zy{vxv}|}y}~zx||{y{|y|z|{|uz~~|{vy}z~}|u}}||~|{zy~~v||~|yx}{|{y}{|zy{}}ys~}}{z~{{~|{{~zyy{|{z{u}z{}z{|}|zy|~}~yuz~}|{}wz~zxz~x}{~}}~{}|~~z}||~v}yy{z|~w~}z~x{|y~~zw}}xy}}|{~yywy~|z|~|{x{z{y~w{|~y{{|||z|w{s}{x{|w}z~{~zw|{}xy}|x|w~}z{|z}|{|{zx|}xz{~yy~|}}}{y~}y~}~w|~}}|zx{w{xyzy}~~~{}z{{}x}}{yv~~|||}zy||}}~~x}|x}~wy{~z{w{{~{}{|{~}{~w|zz}yyy|~y}{z|}{~}}z|~}~{x~||{}z}~~}}}|~}~}~~~}~|}{|~~|~}{w~}~~{}|~~~|}}~}~}}~}}~}|~}~}}z~x~}~{w~~{{}}}z|~~y~}}}~}~~~{~y|~}~}x}~}}~~~~~}|}~|~~}}|{}~}z}~}|~}~~|}y}|z}}~{|w|~~}}~}}~|{~}{{y~~~~~{~~|~y}z}z}}~~|z}{{}~~{||~}~~~~~~{|~}}y~}}~}~z~~}}}~}w{zw~}xw|z~y|yzwzv|}z|~x|z~|zy{{wz{xx|{xx~||u}}}{{z~}~x~}|zz}{|zy||}}y}yw}||v}}{y~v}u{w}uz|}{~{~|}y~y{{{z|zw~~z~|u}{xy{~||xwz}|{{~|}yz|yw{{zxz}}w}}{~yx}yz{}|}|}x{y{|w{}}zzz~{~|yw~zz{|{u{yw}|y{|{|z|}~yx}{|zy~{yzy|}{{}{z~~xv}yz~{|yzy{yw{||z~{||z|z}~wyyy||}~}~}y}|xx|ywzyzz|||~~v{z|||{{vw{|}|}z}yy|~zz~|xz|}z{~~{||}}||{{||zv|z}}|xx~{zyzw}|y{vy~yzx|zy~~|}~z|z{}y}}{z|{~|zz~}}{{{zwx{~|{|y{|~|~|}{{z~z{z~~|}z{||w|zz}~}|zw~~~~{yz~{y|z}~x~x|zx~{y|z|}{|{y{zz{{|{{}xz{y~{~}y~{~|zy{y~{|||xy~||z{w}xy|||}{y}w}x{zy~|~{{|{}~}|z{}|~y|~x}x}{w{|yv~z{||zy|}zyxx}}{{}|}{}zy}yvzy}~|yyyyyzzzx}y|z}}z}{y}{~x}|{wyv{w{z~z~{}{y|{~~{{|~~}}y~|{}|y~~|}~~}~}~|~|}{~{~~~}~|~{}~~|}~}~|{{~~z|}~{y~~{}~~~|}||||z|z~|~~~{~|}}~}~}}~~}|}v}|~||{}|}z~|z~}~}~~~x}|~~}||~|~~~}|}}{}~}}}}~~~}y}|}|z{{zy}{}y~}|~}||}{~~|~}~}|}{y~{}{}~}z~}}|}~|x~~}|{~}z~|}}{}~~~||z~~~|}~|{z{x}~{z{}{}x|{|~{yy{~|}~~{~zy|x}{{|y{}|{}{|z}{}y{|}{|wz~}~}~x|yz~z||}}~z{|}{}|}z}z{|{}|z{}~~{|}||~~z}{|}}{~{w{~|{|}y}z}v}~|~zz}}y}{|w~~}|~z}}|~{yw{}{|{{|~y|~}||{|}~~}y}y}z}}|~|w|}~|~|}yyyz{~}{}~~{~}ww|zy{|~|x|{~zx{~}|}{~{~|}yw|~z}~z~|~{}{z~~}~w~{|}{}}yz{y~~~{vx}|x}|}z{}}}zz~}|}{}~|~~}|{z{~}}{y}}}yzww|z|z{{}z~~z|}x}w~~~~~}}y|}{~}}~~yz~{{|}}x||}|~~z|~~yy~~~}}{~}x~{|~y||{{~}~}~}}|{|z}~}{yz~}|~~}z}~}|~|xx|~~z}|}}{}y}|{|y|x{{}|yz~|}~~zw||x|~{{w~z|}}{~~w~w|vy~{{{}|~y{}z{z}zxyuy~}}~~~~~~|~~|~~~~{~|~~}~{|~~~}~|||~~}y~||~}~~}~~y}~~~~~~y~~y~~~~~~}}}~~|~~}}~}}}~}w}w|~}}~~}~}}}~~}}~|}~~~~~~~|}||}~|~|zzw|zx~{{z{{zyz|xv{yv|}{{xyv|~{}|||z|z~y{z|{}~|x{z{}}}z|{z{zy~~}{|y{y~~zw||vxw|w|z{xx}y~~}{|}~}z|x||}yz}~}~{zyz|~{|||xyxx}yv~s}{}yx|y{u|{{zz|~{{w{}~||{xy~|y{yy|}y}s}{z{}{{z|||y}|zyz|xy|{}~{~~{v|{}}y}|~|{{|yz|yx}|yz{|y{z|zz|~~x}z|zx{v}||}||}}{|~|yy{|}v{z{{~|y||||yz{{}|~y{~xx{x~}z||||}~}~}zz{~~|}z|~w~|x|{~~~|}~}|z|{~zzyzx|{x}z~|w||w}~{x}|xz{wzz|~{~z}}~{y||}~{|z}}x}yyzz}~~}w}z}||{zz}ywxy}}z{|~}~w|z~~{~}{|~y{y~~|~{~xyy|||zw~yw}y}~||t{xvx{z~z~}z~w~z}z}~w~{z~}}zwz}zzvx}{z{~|y{{tz{z{}vzxz~w~}}z~z{z~y{}~|{{~{~x~|~~~x~zz}}{w{}z|~}{x{xy{|}z}|{|{z}~{{}|}}{~}~}~~y~}z~|{}|||x|{wy|y{}xzxx|~xz~v{zwz{w|zz{~zy~|z}~y}|}|~|}~|~~~~{y}}~}~|}~{~~}}~}~{~~~~~}}|{~~y}}|}}~~~~}y{~{~{~|}~}~~~~~~{}~|~}}|}~{{{~}~z~~~}~}{}~~~y~|~|}~z|~}}}~}}|}~~~}}~}z}}~{}||{~}~}}{}|{z}}{{}}|~~|}|}~||~~|~z|~}}|~~}|~}~}x}~~}}{}}~}|}~}~~~~~~|{~{}~~|~~|}~}~yzw~{v|{y~}|{y|{~~}~z}~yy{z}{~{zz}~w~ww{wz|z}|zy{|x|x~~~x{zy{}|xz||x|z}z~{|z}~~x~~~t~zyzy|y|xx}~~y}|zv~}~v}~~xz}~uz{~v~wy}zyzy~}{|}}|z|~~{|y}~v{}z~{~{zyy~y}xtyu~}||yzw{~|x{{|~|z}|z|y~yz|yu{uz{~|{}zz}y~wz{}~~|}|||{zy~zz{x~y~{{|}~yv~|{|{}~~}|xyz{|~|}|{|~y|{{|z~xzxx}zz{wy~|}~~|||||x|y{xz}z}|wz{{z~wy~}|vy}x{y{|zz{|{~}}~|{w{zy{z{y}y~|~z~~{}{}}~u}zzyz{~|xz{|~zz~z|}}w~|{}y{~{}|||~x}|~}|~|v~}~{|zux|~}}{~}z}}w|{uyy|y|zz}yzzz~v{~x~{wz|yx|{}{y}z|}z}{yz{}zz{yx}w}zz}}wz|{y{zz}}zzx{zzxx~y}zy|y|~x~yw}~{t|xy{z~~{}z|}}}~yx{{z{|w~z~}|}|||}}~xv|y|}z}}~{yyy}y~z|x~~{~{|}yx~z{{xz|y{}y}y|x{w}|~xyzx~}{y~y}x{v~}x~~{|{|{y{{}}~|x|~}~{~~|{}}w||z}}|{|~y|}~~|~|z~~~~|}}~y~|{}~|zy~}~~}~}zx~}|~~~x{}}~|{}}{~}{z|}}~~~{~z}}~~{~}~~~~|}~}~}{~~z~||~~~~~~}}z~}}~~~~~}~~y|~|~~||z||z|~|~~~}~~~}|{~}}y{y~}~~~~~|}}|~}|}}{~~|}}}~}~}|~~~~~|~}}u~}~~z|~}~~}~|~~z|z~y{{{}}z{x~{z{z~{zzxyy}|wwyz}{{z{~u{{z||}{~~wz}{|||}{}~{}y{~yz|z~w~~{~{zyy}{~y{|yw}|ww|{}~zv}z~y{z|w~}|zz{|{}zy|}z|}zw}{}{~{{x|z}v{zz{||zw{x}~|~~}z|y}~{~{||xz~|}w|}}{|v}}|xx~x|z{y|y||||xy~wv{~||y|{}~yz||~y~{}{}~t{xzvy|}|z{~zz{xy}wz|||}~|}v}~z}|~{{~~~y}w{~~|zw}{yyxyt{yy{w{|zz|zww}wy~|y{~~~w}{}x|{y{}{z~~}~}}|y|{}}|zyw}||{z{|{{yyxy{~|~~{||y}}}}~~}~}z~~}}{~yzxy~y}zzuzyyv{~~xy|~zyzy{}z{||xz|{~{zy|}{|z}}||~wy~||z|~}|yx||ywy|}y~{}{~~yz|{x~}y{{~z|y~{~{}{~z||w}z|{|y|~~}{|y{wywy~xy|yy~{|zy~{}|x}|}y{y{z{}x}v}}vz}|x}{zzyvw{y}|{~~|xy{z~{}yzz}zy|z|{{y}~zy{|{yy{{}|||u||{|v|y~{}~{}|}|}zz|~|zyz~|ww{{x|z}|{~|~~~|}x|}~|~~}}~~{{~}}}}~{~~~x|}~z~~}~}|{y|~|~~~|~{{~|}zx}{}~}|}}}|}}|{{}}}}~}~z~}~|~}{}{}~}z{~}~}}~}~{{~~||~~{|||~~}}|{}~z|y}}}|~|||}~}~}~|}}{~||{|}||~~y|z}~}{|~}z~}}{}~~~{~}~~|~|}}y}{{|~}}}~}}}~}~||{}yz~{~{z|{ywz|}z|w|y{z~z~~}|y}wz||~{z{}}y|y{w{|z|{{|x{x{{xxz}~~||zw~x}|}|~}||~}~||zy{y|}~}|~|{}x|z}|{}y~}}~{{}~x}~w}x|~|{|z{~z{|}y{xzz|z{y{}|~~{}xz~|zy{y}{xyzy||~x}|zzyu|}~~|z{{}|w|zyy{u~zy|x{zxy~|zz~}x~|z}y~|}|~~}x~|z|yy{|~{~|xzy~{}}}~~|~{}|}}z|y}}{~|{{}{{~|~||{{}}|t}~{~x|~~y~x|{|{|{z}~{~}}x~xz~~yz|{~}z}|zszx{}{|}{x{~||{|~|y~{y~}{~{y{}}zzvxzyz{~|}yx|x{}yx|z|~|zy{|{{}y{{~x~zy{|xz|y{|xvz~~}v{|}{z{vx~}{~~}z|~{}wx||y~{~~z|xu|~}yzx}|~|x}~||yy}}|{~y||zz}z{z~~{}y{|}xzzy{x|}|}~zyz~||~x{}{zz{{vzzyz|}||zw|y}||{z}~~{y|zy||z}zz|uy|~zxx{zz}w{|~|z}{yzwyz}{~{z||{~yz~z}wzz}{|{{y{zyz~~}}{}zx~{}|~}}{}~zyz|{}}}}~~~}~{~~{~}~|~~~}}~}~~}~~|~|~~}}}{~~~~~~|~~~}}~~|y}{~y}~}}~~}}~|~~{|~}~}}{|~{~}~~~~~}~~y~~}~~{~z~}}{~~~~~}~~|}~}|~zy~{}|~w~}{~}{}~{||~{~}|~~{}}{|~}~}~|{}~~~~{}{}~~}~}||x{z~|~~x|}~~}~}}~}}{~}|}}}{}zy~}{yy~xzyv|{~z}}|}~yy{zyy}|{}y||z||}{}|~{y~{z|~zvw|}|~{}|{~|w|z|z|}z|}~|w{{zzx{}z~|}}{y|}z~z{{y~}w~~~||wux}|}{}z|~z|o}|z{|xv}zzzy{~|~}~|{~||~}z}{zxzy~|}z}}w}uzx}|}|~zyxzxx|{~zx}}zzzz}z|{|}}||y~|~}}x~}}|zx{{|}}xz}{{|yy}|}xw|||xw{|{~~{|~|~}~~~}{z|~}||~z}}}}||}|}w||z~{|}{zvx}~~}{{yw{y{{}|{z~{{y{}{~|}~}}{}uvy|{}x~|~zuywz|z~|{y~~w}||}y||}y|}z~{}|}~z}|y|{uzzv}zy{{~}}zz}y}yw|}~}|{z|z~{u~{~~|~||y}x{|}|||zxyw~vwz|~|||||x{{{}|x|{x{~|y{}xz{|x{xz~z|zx|zy~|{w}~|yyu~wzx|x|~~||{{{|~|z~|x~|||}{vw||{}z|y}|||x|x~w|||wyz{|{|z{|xy}z{{|}~~{|}|zz{|{||{}{~z~v}{xzvz}{z{}{~{|ywy}v}}}|x|{}vzz}xw~||w|x}~}|~z}~}}~}}~}~|~z~{~y}~{|~}||x|}~~y{~~}}~~~}}~}}~~}~~~}~~z|~}z}}}}~{z||||}~~}~{}{}z{~~z~~~~|~~~|{z~{{~}||~~{}{}~~~~~|~~~z}~}}~{~{~|}~~}}}|}|s}}z}|~~w}~}|~{}~~~}}~}}~{~z~}}}x~x~|{~}}y{}|}{z|yy}}|}}}|z~|{w{~z{y{{{~}~~y~~y||}}}vy~}w~z{}y|xwxz}~~|~v{||~z~zyyy|x{}|{~|z{}z|v{}}~}}~~{|xyz{z}|~u{|{z~}{~}}yx~|~z~y}}zzz{y}}}}~z{{z|z|}~~{|}||}}~}|~xx||~{v~|~~{}}~~{}zyzz}x|{}zz}}{zzz|z~}|xy}~{y~{y}~|zz~{}~}~}~~w|||}x}~|}}z}~xyzzzzy~y}~|}z}|x{|{y{~|{}{y}~}}xzy{yy||}x}~|}z{}}{||x}{~{z}~~yxzyzx{{x{zw|z~x}}zz~z{y}{|||xz{z|~y{~w|~~}z|{||~{z~}}y~}|}~z{z|xxy|v}ww}~|}~zyzx}{z|}y{}|~z|||{~|x|wyv{{~x}zzu||}{xzzz|{x}{|v}xwt~|}|y|}|z|||~y~y||||{z~~~|z}{z~}z}{}{}{{zz~{zxw}~||x}~{}}{~{{yxz}|}}{y}yx~z{xyyy||~}{}z~||||}v{}}|{{|x}x{{}wx~}z~q|zx}{~}z|}}z|{}|{v{xyy|xzyw{}{}~~}|{||}}z}|~~}~~~}~{~~~~~}{~}}~}}}~}|x}}}{~~{~~~~}~}~~~~~~|~|||{{~~~~|{~}~~}|~|}}x~~x~}{}}|||~~y~~x{|~}~{~~}~~}~~~~~|}~~~}~~|~}~~|}~|}}x}}~{~|||~y~|{}}~x{~~~}|}}~~}{{~~}|y~~~{}}~}~{{~~~}~~}~}}~~~}z}}zz{}|}}w}}|~~~|yxzzz|~}xwx~v|y|~zyyxz|y}xz{zz}|{w~z~yz{~{xzz~}}||zz~{|yy~xv||y|}w}|r{~zzw|~w|{vwz~~{~}zz~~z}xw}zz|}x~~|}~}}x|{|yxzy|~}~{{}x|x{{yy{w|}|{}{~|}~{~y|~{{}|~~}zy|yxyyx||zyx|~{}{x|v{x}vx|~w{y}|{~}~~zz|{yz{|yx}y|~~}z}}z~u}zz{zx}|{}~~|z||uz}{}z||{yy{~{|wy|{}|~|~{}wyx{zyzr}x|}x}xxy~}y}{}~~}{|{y|}~{y~{{zzz~}{~}}~}zx|{|yy|vxy{y}{|yw}|y{zx|~{z|}~~~{zz}{~}y}y{}||||~z|y{|~~}|{y{yy|z~wx}|~}}~yw{}z~}{}|{z{z}}|{}}~}y}~~||}|vzz~}{}||{xxzzzzy}vz~~~|~}}z|w}}}~z~~|~~w~xy|}zxx~x|{zyz{{|yzy{}~~|u~y{u}{u~{|z{{{{}~{{|x}{}}{~wx}{w||~~x|{~y~}}~vy|{~z}x{xz~||{|}~~z~}~}~}|{z{{~}y{|xzywzzzx{~y{zz{xz{xz{xxzz|}}zx~}z|}{z~~~}|}~~{}}~~~~}|z~~{~z||}~}}|~}x~~}~|~~{}|}z}~~~}}~w}{{~~~~}~{~}|~~|}|~|z~}||z~~{}~z}}}|{|{~~|z~}|~{y~~}~~~}{~|~~~|}~}{~{{~}~z~z~~~}}~{~z~~z}~|~}}~}|{~{}}~}}~}}~|~}}|~||~}~~~||{{|}~~~~~~}{{}}}~~~~|~~{~}}|~~wy{}{z~wz{|zzy}z~|{~{{{x|{{}|~|yw}{}z}|}x}~|}xz}y|}z{{|}z{|vyx|{y{||y}}yy}w}y{~||}z}~z|yy}z}}~xzxzzx{y|y{~{|x~z{w}z{yzxx|uv{|{zy{vw|}}z|zz~||{|~y~y|}zwzy{~{~zx|{z}y~}y{xxzyt|}{|{|x~}~|z~{{|{z}w}x|{{z|}~{}y~vy|}~y{}vzw{wz}~xz}}zz{|zt{{xz|zuyx{|}~{{zw|{x~ztzzyv{y{~y{{xy|{zzzz}z}|~z~w{|~~}zy|yy|~~|||z{||{{|yy}|z}}}z|}}z||}y}x|}~~{zx~x}|yz~wy||~|}z~w|zz||z|~}~zxxxyy~ywx{{{ywxxx{z}|}}~{x||x{vz|~{z|z}z|}~|}|z}|~|~{xxyzz~}}|yzx||}x|x~}|yx}}{xz|z}|}~{y||~y|{xyx}z||}z}{||{u~yyx~~{wx|y~~~w{vwz{~}~xz}{z{z~|zy~}yy}|||s}}{}~w}z}{t|x}||y|xx|}~}yy~z{~}x|u}|~v{y|zz}zz~|wzxvx~|~z|}x}y||x}u}zz~~{w}xxzz{{zt{{~~{z}zuu{yz}z|{{~~{}{~~|~}||{|~|}~~|||~||~~|~|{~~~}|z|x|}~}~}z}{}~~z|}}}{~z~}~~}~}~{}|~}~}}|~{~z|{~}{~~{~}}z}~y}|}~~}}~~~}~}~~u~~}{~}zz~|~}{|{|~}}~||}}}~}~|~~}}}~}~~~{z}}~|{~}}~}}~{}z~~}~~{}|}~~{|}~~~}~v|~}|{}~{}{}}~}~|}~{~|~{{}}w~~~z}~~z|z~}}{~{|z|||}{v}|z}}x|~y{~zy|}y|}||~{{~}z|y}{z~{y}|w~{z~|}w||zu{|}z|}z{}xx~x{zyyy||{}zy||z{~}{}{y}||~~z{{~{|}}~z{~||}wx}zy{z|~yy}}w{s{~{}|xy~|z|x|~zw{|}|~}}~{{xy}|~z~||~x}~zy|z{~|~}~{x{y||{x{z|{{yy~~||{|~wyz{}y}u{|~xz{zz~||}{yz|}}y{|xx|ty~{~{{z|{{~{}|z{{{{x~x{z{zzz}{v|yzzz{}x{w{{{|y{|{~|zw|}|~{z{z{}z}z{~~zyvzt~|{}zy{{~{|{~{|}{v{|y|}}x}~{}{}x~z|{~{{~xu}}~{}yy{|}x{zyz}{{|z}yz{{{yzy{xz~{|}x}|}}y|w}zz}}~|}}|{{v||~}}||zwxy}y}~z{|wzy{~yy~~}z}z~z{z~~wz|}{w}z|zx|wz{}|y~~{y}|{|ty~|~|~{|{xyvw{wyy}w{~}{}~~}{}z~z|z{xz}zyy~y~w}y{}}zw{z||ww}uyy}|yy~zx|}}y|~|{{~~}p}~zv|{vx{}~zw|~}zyzz~|z~|y~|z~z{}|~|}|v~~y}~}}}x~}z}~~~|}}}~|~|}~{}}~{~~zz}x|}}}~~|~~~~~{~zz~}}~}{|}x}~{~~~~{zz|~}u}~~{|~~~}|~~}}~~~{}{|}}~~~}~~~~}~z}|z~|}xxz~~}}|}~{z|}|}|~y~~~~}{z~y}v|~|~z~{}||}{~~|~|z}}zy|x}~{|~|~}~{~~}zz{~~~}~~|{|zwzvzzz}w|{xy{~xz}zy~zz~z|}y}}|}{u{ywz}ww{}{x~{v~}z|}~z|~|~{y{{z}y~{}{}yy~}~{x|{~{|z{|}z|{}}z{z}y|x|{|~}x|xx{yzz}|x{}x{}}yzz}|~~zyy~z~zx{wzzwwy|yy{{{~y}{|x|vz~y||w{{{}z{}y{y|~{y}{}}{z~w{{}z}z~w~{|z|}zw|v{~{z}}~y}|z{||{}{z{{{{z{x|}}{|z{ywy}zz|}{}}~}y}~{~~zx}~~|}y{wzzz|~}}z|zy|{wxz||y||}}zz}}|xz{}y{}{y}z~{zzx}|y|}}~~|z|yzw~{{|z~y|}~xz{y}y|}~}{~|~y~{}yx|~zxx|}}|{y}y|yz{w{|}}y{~|}~|z{{zz|}|}|{y{z{||||{|{z||{~}zz|yy{~wxx~x}}|||~}|~~~|~~z{{z|||yz|}|zzty~z}{|}|}~v{zv{|~~}y~z~|x|w{~}||zv}y~{}}{}}yz|{|~}~~z|y|{}u|zx|w{|{zzv}{{{~|}}~|~}zyzzy}z~}{y~vzw~{{yx|}}y{~~{y}}}~~~z{z||~~~x{~}v}z||}}y~z||z}~}}~}~z}~~~}||}~|}~}|~{~}~|{~~~~|z~{|~}~}~zz~|~~}~}~}}~~~}~}|~|~}~~~z|~~~}}}~~z{}z||}||~|{~|~~~~~}|}}}~~~~}~x~~}}}z~~~}|{}|}}}}~~}~}||}}y|}|~|}y|y~}~z~~|~{}}{}{}~~~}|}~}~}}~~~|{~}|||~~~|{}~{|}|~~}}~}|~{v{y{|zy{y}||~{{yz~{zw~{xzyzzy|{~y}z~}zzz~|}~~~~~}}}{}{}~}z{yxv|}~{}zyz~{}{z}}|{}z~||}z}}~}zxzu{|{~~~~}{y|{z}yy~{zw||z|~{}|{zw{x}zzy~|yyuxz{zy|}}}~{~~~z~{}|}||~z}|{xwz}{}|vxy{{~}}{w~~}}}zzz{|z{~|~w|}|}z~{~~x~z}}||wyxwy~x~y|ywx|y|{|z{z}y}y|y~~{~z|{|}}{{{z~z~zx{~z|uz|zwy{~{{~||}{}zy{y}}|z}z}{}z|}}}ywx{xz}|}}zxz{z~~}z}yz{||w}{x|~{y|{{}z~~|||~|}}|||~yz|{|}x~{{~|v}yy}{xz|}~|{y~zv|xz}||~}||~|{xyywuy}|~~~yys~{}z~{zyyyu{}~y}z{||||~{{{}~yzwzz{}~}|}{y|{wzy|~z|u{}z{y{}~~z}|{~|z}{~y{{z~{y}~~}wzx}}{{{||yy}zzyy|vw{}~z|{~|z~{}~}|y||}{yw||v}z{~zxx~y}}vy|}}{{yw~}~}|{|{z~~y|}~z}~}~}~||~z}~~~}~}}~~~}~~~~}}}~{~}~}~~|}}|~}~}~{~}}~~~{z~}~~~y}}}}x{~}|z}}}}}~~||~|}}|s~|}~~~~~~}z{}~~~y}~~}}z}|~y{~}~}~}~~}~|~v~~~y}|}~~~~~}|{|}}}~{}~}~}~~|~}~}{|}|~~~~y~}~~xy{~{~}w{|}}}y}z}{z}|~~{yx}z~x|z{{~zw{}}}}x|xx}|{zzz~}y{w|{||}xwx}~}{{zw{y|y}{}zy|z|~{~|v{}|||||~~}}|y}{zy{z{~{|}|z|{~z|}{~|}}z~|}y{w{~z{zvz|{~}}|{w~|~~|{yy~~z|wz||w}}xzy|{~y~z}}|y|{{~}|}zy{zy|{{yz}||z~}yz}}y}}z~}{~x~{z||xz~|{{|~~|vx}||z|z{w~z{~||}r}x|~v}{}}}}~|~u~~}~{y~}|}ww}}z{{|x~}~z{||z|~{{{y|{xx{x{~~~~y~{|z~{{|zxz~}x}{}{~}xz~}|{{}{w|~zvx{z}|y|~x|{|x}|}{x{|y}{zxz~{{}}{}u{{}yz|}z}~zz{~{x{sz~{z{}~|z~v}{}yx~||~{~|zxuzy}|z~~}{|||x|~{{|yz~}}{||~}}w|x}|zy|~|x}~{yz~}~|||w}z||}|zxzxy}~||zz}|{{}z|z~|~{xz~{~{z~wz{}~z|y{{}|{}}|{swzzy~~{}{|}~||xy|yz~}x|xz|{z{xz{y{zy~z}xxwyy{y|x{~}z{x~{}{}{}~||{~z}{~{}}y~}}}{~|{{{}~~}|~|{|}|~}z{~}~~|~}~}|~~}|{{|~}}|~~~~}}~}|}~~z~~~~}}}~}~~|{y~~~~}{}~~}~}~~|z~~|{}}~}}~~|{z|}~~|~}|~|~~~~|}~|}~~~~z{|||}~~~{}~|~}|~~~}~z~~~~z|~{}}{~~}}~{z~~{~}~~~||{|{y~~}~}yz~{~z~~{}z~x}|zzvwyw~~~wy~|{|~zy|}~~{z}}}y|{}w~z}~~|}{~|}w~~~y|z}~|v~xw~~yx}wyws|y{|}wyxx{||y{|y|yy~y}}~}xz|v~|zz~wz||x{v{wyxw|zy{}y}}|v~}~xyxz{~}|z{|~|}z~w~|~xzyz~}wzz|zxy{y}{{z{{{|}zz{{zw||x}}~{~yy|{|}~}}~|y}~|z{{{{xzz~}~zzx}|}vr}~}{zy}z{z}}zy~|z|}{{x|ww}~w|wy{zzw}|~{y{~y}}~|xz}|{z~{~{x{{}{{{y|}|{}zz~|}~{|~|z|xzy}wy}{|}}yz~w|wz{{}}~|~}{~z|}u}{}}yw|z}|}|yz{z||wywx|}z}{~|{}z~z~}z|w~x}~xyyz|{|~~~~||~|y}y{|xy}z|yzy~x}x}x}}z{|}x||y|{}{~}zy|y||xzz}z}zyt{wyzz}x}yw~~{z|yv}x}}xx~}|{|{x|z}~{{{~}}~|}}|{~}|}}~~}{xz~w|y}y}w||y~z|{y}}yzz}}{|{~x}|}w{~}x}y|{w}{xyy{|~|~{ywzu~}yw}xv{x||~|{|z}|~z}~~y||~{|~}~|}|||r|}|}~}~}~||~}~}}~~~~~}~{}~~}~}|}z}|}}~{}{~}|}}~~|||{|~~~~|~}}}}z{}}~y}~|{~}|~~x{~}~~}z~z}}}~~|{}}~|~}~z}}{x~}~~~~|~|}|~~yx|}~y~|}~||~~|}||~|~}~{y}|z~~}}}~}~~y~}}||}~~}~w}~~|}{|}}zy}~~~|}~~{}}|}z|}|}y|xuzy||}yvz{z{y~||w}z}{z{}}|yz}z{w~u||~y{yx{~z||zx}}}}|y{||~|}yzwxw|z~{||}}{|y}x{}~y{{}z}~x~x|~|zx~yyy|x|}}||yxy{~z{yz}{yxw||||~~twyz|z~{zy{{{x}y{zz}y}zy||~yy|x}}z|z|{w{|~~y||}yzx}yx~~~~}}yy{wr~~}s{|y}y}x{x{xx}|~yu|z|{}}}zxx}|}y}z{}|~}{{}yz|zz{}|}{z{|xx{wy}}zz|~|yz{}~z}|{}}z|z|z||yw{z}w|{~yy}{y}}t|{|}~zwx|y|zzv~}~y~z}|zz{|||||||}{~}zx{}y||{~y}x|}szz|{z{yzwzzy|v|z|~z{|~}{~{~{|zy|}|~~}y|{z~z|wwx{{~x|}w{|~|yyz|}x}}}~z}|~{~~{}~}~x~z}|{}y~|||wy||yx~y{|z~|}zyxz}{{}~~{|zxzx{z~}~x~}y{|w}{~~zy|z{|z{}v{z{|z}|}{zz|y{{|yw}u{t}}{}y|{yx}~{|{~||}z{x}}}{z{|}zz~}~~~z{}|z{zwzx{|{{zuw}y~~z|}{z~|zwz~wz{v~}}z|~|}~}|~}~~{}|{|}y{}~}~y~~~||}{||~}~}|~}~}|~~{x~{}}{~}~{z~~z}{}z~{~}{{}~~~z}~~yz|{|}~|}{|~|~~|~{~~||~}|{~}|~{{~}~|}}{~{}}|~|{|}|}~}~~z}}~|~~}~~}}~|~}}~|}~~}~~}}}{~~{|}|}~|~~}}z~~}|{~|~}~~}z~~z}}}~}{}}}{|~}~||}~~z|~~~~~}|~z}~~}~|}{z|{~~~}|{{zy}{zzvx{{z~y|x~tvys{y~z{yy}~|z|{|{{}z}}}ux}x}||{}z~zw{zy|{{y}{}zzz~x||y}zzzz{z~x{y}}}~{yxz{}~{x~v~zy}}xx{z~wyy}}}|y{uzyz{}{{z|{y{y}~z~z{x~x{}~|w~{x||z~|zx|y}{||{|z}xzwy{x{zz}y~wx}}z~{|}x~{y|||}z}~~~{x}w{{}{~{|}z|~}{zyy}zyyx|{||zy}z|}~w~x}z}|z}zu||~~~|{yu{x{zzzzy}yzyx}v~}x}}z|y}|x}||{|z}|~{}w{xy|}}zx}zz||y{zx{yxz~|y{|~}|{}}|~{y~{}}~}~y}wxyv~x|}~{~y|xy{{~z{yy}|w}|||w|}}~|}y}{z{z}xzx|{}|{|~{zz}|x{}|y}zzz~z|~v{zyyz~|y|w~~{}{{~|}}~{||{||~v~yyxy~|{{y{~}x}x}~wy~|z~{z{z}}{~{|xw|~z|~vzzx{~}~yy}z||~}zz|z{yyy{~yzy{}zt|z|{y{||y|{~{{|}z{{x|}x|y{}zz|~~}~zuz{{}{y~|}|z}z{zyz|x|{x{}}z{{xz{z}yz~}~~~~}z}~|~~}{x|}}}~~||~}~~{~~|~~|{~~|z{~z~~~~}z|}~{}|z}|~||~y}}|}}~{{}|~{}~}~~~}|~}~~}~~y~|}~|~}}}w~~~~}~}~~}||}}{~}~}}~}}}~~~{~~{}|~}|~y}~}~{~{~zx{}{{||z{~}}|~|}z~z~~z}~}{|~~|~z~|}|}}|~~}~{~y~{wu{}y{z}|{|}||}z|~}y{||wx}zzx|~|~~}||z}zy|y{y{{zv||}|~wzzzxy{|||z}x||z|z{}z{||y}|y}yw|z~zz|{vz~z||zt||w{~~~{z|}|x~{}wt~z}|wzxzx|zz~x|z~}{vz|~{x}xz|}{z|x|}yyzw~x|z|z}{}{||zz}}{w}xy~||y|z}}~||{|y}~u|{|}}|{x||v~{|}w||vwz}|yy{}}|}{wzyzwx|x}||{|{w{~~yzzzy|zy~|xz{}~~}zzu|{{zw~{w~zx{{{~{zz{~xy~||}y~}}x~{~y~{{|z~|{{{y|xy{z{~y{~~{|}v||{wy|}|z~yz~}}~{}~yzx}{}z~~|}xyy{}{|{|~~}w}{~z}x~zy||wz{}y~}zu|yz|x}u{zzy~}z||{y~|||~{w}{}yz}z{y}x~~{{{{z}z}x{~y|z|{|~}}{xu|~}}{z}y~{{~|~|zz{xxxw{z}{y{~{z{}xyx{~}}}|~zy~}}~zyzzx|{{y~{zx{}y}{{~|wx|zz|{|~||||zyx}}||zy{z{~||z|vz~}z~|}}{{~x}~{~~x{w|sy{|{{y{zz}z~~y|{~{~{zz}{~}}}{~~~~~{~}~~|~y~|~|zz~}~~~{}}|||}z{||{y{}~~{{~|}~|yz}{~z~}}|}|}|~|}~~~|~~}}~}~}~||{xy~~~}~}}~~x~}}}~|||~~~}{~}~z~~{}}}~~~|y}z~|~~|~}~{~~~~z|~}}~~}~z}~w}}}z~}~}}|~}|}}|}~}~z}||~~~~z|}|}|~~yz}{~~}~{~}}|z~~}{|}~y~|}~}~{|~~~{~}|z{~}yxy|zyzt~y|w~}}{}}{z~~~z||}y{{vy|}||z{~}}|y~|y}{{}}}z|}x}{w~y|~z~z~yy|{zyyy|x}zy|xy}w{}{|{{}||{x|}~~|}}zyyyz{y}}~x~{}}{{~|z}x~{~{}~}~{~}{{y{y~{zyy}z|y}{{x|~yy{||z{{}yzuz}~y||{~x~~tyy|}z}{|~|{z}}|{x{zy}}y{xyxyy|wz}}zz~{zy{xy~z}|y}|}{{}v{{||~}z|y|yx|{}zz{{~|zzzwxy~w|{{|z}}yy{yz{x{y~~||{|{{}||}x|zx|}~~}~{zzw~|{{z~}|~|w||{z{||}~~|~z}z|}zv~{||}}|}~|{yz}}zyuy|w{{}||yzz{z|}~x{}z~y|vy}z~zzw}{~vw~~}~z}~y~x~|{|}u{}x|{s}{~}xv}x~}{y~zzzz~xy|x{}zx~{}x|{x|~||y~y|||{z|~zz~yyx}z|xy||~|}}~|y{|{|y|}|~||}z{~|x}||~xy~|~z}|}x|xyz}x|y}yzwx{y}x||wvzw~y~}{}xz{z~~~~y|~}|{}zxy~zx{{vzu}zyy{|zz}z~z|z|{z~}}~|{~~|z{{|~~}~~y}~}}|~}~~}~~{{|~~}y{~|~}~{|~}}{~|~z{~|}}y~~}~~~y{}}|}}~~~|}~~|}~|~}||~}}~}y|~~~~~{}~}}||z{|y{}~~}{}y~}}x|{}~~y}z~}~|~~{~~|y}~|~}}}}~~|~}|~~~~~|{z}~}~~}|~~}|}|~{~||}~|}~~~}~~}}~~~{z{x~|z|}|v{~zxxzyyzw{yy}|x{z{}|{w{{|zu~z}ywz}}}||~|y{{~{z|~{w{|}}{xz{|z}y~|x|y{~x}zxxwzxzz{|z{|~z{y{}~{{y{{|yxxx|yw{{{z}yzu}~wzyx~z}~}}v{{{|x{wx}{}zywzy{{}y~{}||z~}{w}y}yw}{{}wxzv~{}x~z{}|vv{u}xvx{|}v}{y}~z~y}w~}||{{zz~xy~yxv}|}w~~}y~zw}yyw|{|}}w{|yx~}y|ww{xz{||{|~x}}||{xzy~{~~~|~zy{xy~{zx}~yxz}}xv~~{yz}xz}{}zyz{~}~z|}y|y}{|y{z~z}|w|~y{}{{}~|~||zy|~x}v~~}~~{w~~{}{z}vy|~{|||}|y{}|z|~y~{{zz{}{~{{|{|{z}{{}|{|xyy~|~x{{z|}{y}}|}x}}x{x}|x~}{z{}{x{~~{}zy|{||yyw{x}x}{xz~|x~z}}{|}wy}}yz{|xzyx}~|zz|yw|~|}y}~zy~}|y{~{~}vz|y|y|~y|{}~|}~xuz|yu|wzxwwy}yz{z}yz|x~{~|}}w{{{~tz{x}||}{y}|x}|z{y{y{z}}z~}}}|xy}|~~}~~~~{{~~z~~~~}{~~~z~~||~~~}}z}}z}||{~~{}~}}~~}~~~~|{{~|~}~|~~}|}~~|~~~~~z}~|}||{~~~~|~~~~~{|}}~}z}~y}}||~~|~|~~~{~~~|~}|~~}{~}}|}}}}~~{{|}{z~}|||}}~}|}{~}|}}~~}~z~~}|}~{|y|z~{~}{~~~~~~~}~~~|}}x~~~~}}{|~~}{z{~~}{}|{}{{{|~|zz}x{yy|}v}yz|{y}xzy~|~yx}}}}w{yx{{{~|zzx|}|~{yx~}~z||~{yx{|yy~y{~z{vvs|~yw}zt|~x|{w|}z|}z|y}yz~~~}}{y}wy}yxzw|~{vz~}xz|y{x}{~xy{{~{z}|~y{z|{w}}||{z{y~y|{~||{}{y~|yzyy|y{|zzzzz{}x{}|~|z|||~}}zv}{zy}~}~{z}}||y~x}yy~w~|}z|{}z~z|}{w{yz}~}~||}||z{x~{z|}||ww~sz~y}z|}|z{zxzxz}|}y|z||}z}y|~||y~}~}~y|~||{y~~~z{|{{v|~zv{wyy~v{zx~}|}zv}z|xz~|}}}|x|z|{|x{~x~{|{}|z{~y|}}|}x||||y~{{{vw||}}wz}xxzyy~{~{u}{~{}z{|~}yzz}||}}}z{{ztxzv{ywzxz|y~|z~z|y}{{}{~y{|}{{w{|{x}x|}|{|w~|w~xyy|{y|x{~{vv||}y}|{{z}~}{|}}{}|z{x}~~}~y~zw{z}yz|vy}}y{~|wtww}zz}{|z{|z{~|}{w~~{{y}}~~~y|{wz{zxyx|y{|vy}}z}{yyv}x|~wy|}v~}}}}}|z|{yzx~~|~~~~~~~}}~~|}}}}~|~}~|~z{~}|}|y|~}y{vz~z~{{~{}}|~}{~~|~||~z~}}~~}~}||~{}~~|}|}{|~{}~~}~}|{}~}|~}~~~}}|~z|}}||z~}~~}|~~}~|z|~y~|~~~}}}~~~z}~}{{~~~~||}~}|}}~~}|~{}~~~}~{~z~~~}{}}~|{{||{}|{|~}z~z~~{{u{{}~wx~~||}{|}~{~||~}|y||z~}x|}~}{|~mz}~}~z|zzz|y}|}}y|z|zx{wz|{}~{}|}}y{y}x||~z}}x~|{x||{}}z}{}xwvxy~}|yz{x}yw~{z{}~y|{}{z~}|w|{}|{w{{{}|z|xy|zx{wv}~x|xt|~z~}z{}|{yzxx{|~{{{z}~x}}{ywr{yx}}zzx~}z|{}y{zz}wz{~x|w{~}|y~|x~z~{{z|{||}{~|z{}~{~z|}{z~~}~y}~{|~}|~~|zx~|z~y|~}zxy{}{|}~{zzy~{xzz}}~{zzw}|}}w|w~x}|z}{|w{}v~|}}xy}~xy{}z~xz}}~}~~~|yy|zz{y|~~v}{|}v||{y|||z|~|~~{{}|{|v|||~z{|~w{|{|xx{u~}{{vx}~z}}xy{z|xz|y}||~x~|}zy{|xzzz{}y|~{~~wy|{{{zx~{x|}z~ywyv|||||z}zz}|{z~{|{~z|~|{{~}|}}||{||}{~}y~xy{|~{zz}v|yyv~||{}{x~}yyzyz}y{zx}|z~|z{~|z}~|}{|z~{{uys}zz|{{|{{w{z~~~z{y~w{}}}{x{~~~z}zzy|zzy~w~z|~z{|{}}y|z||||}}|{y|zxz~zz{|}}{}|}|~~|y~y}|~~}}{~}~~{|~|~z}}z}~~~~{~z}{~}}~}~|~~{z{}~}|~~|~~||||}x}~{{}~{|~~~{||{}}~}|}~}z}~{}}{~|~~~~|z~z~~~~|}{}|}}~~}}z~|~~|~}~|}~~~~~|~}}w}~~~}~}~}z{~x}~~~{~}||||r}}|~|~{yx}y|}{}~}~~}~}{~}}~y~~~}|~~|~~~{}z~~|}}~|z|~{{{}w|x{{zyzx|z{xy|tzx}x|{~v{xxzz~~y}y~{v~{{{xy{~||{|{}y|{z|}zyw~y~~|{}{}z~{xz|||z{}|v}|{x~|||||}{{}z|{}z|x|~}|z|w{z}{~xy|{|{y{{{|yy|{{|{zx|~{|{~||{}{{z~xz~~{y{|{}~w{||}y{~z|}y{z~y|z{wzz}xz{||~zzyvz{~|{{|||}}|~}~zx|z{xz~|{y{}|z{v|z~~~|}xz{yz~}z}{x|~~z|x{{{z~~|{}{|zzzxzz{{xvvxx~{|~xyy{~~~}|t}}~}z~{~|}~{zy~{}}|}yz~{|y}}{|{z{yw{~}~|yy}y~|z|}|}{}|}|z|~|}|{~}~~|z~||}|||{yzvwv}|{v~}{}}{|xzz}z~{x~~}~~{x~~{~{|z}~|y||{}{~xvyzz|wzzyzzy{|y~~{z|}|||{{y}~}|{||{{zzxx{}~uv{y|}{~x{{|y~x{zz}~}z}yz~y{|||}}~}x{yzx~{{z||~{}|y|{y}~|{z}{}y|zz}}x}z~|{~y|w}~||}|xz|}~x{~|||z~|}}y~}x}|}|}~{~~{}~x~}z|~|{{|~|wzy||{|}}|}{~}~y~}~}}~}~~z~{~}~|~x}}}|~{~{}~~|}z~}~|}{}||~z}~~{~|}~}{~y}}~~~|~}~}}}~~}y~z|y|{~~~}~~|~|}~~}~z{~{~~|~~~|}~|~~~{~}~}}|}}|z}x}}|~~}~|}~}||}~~||}~|~}~}|||~~}~{y}~}|}{}w}~}z~{||}|}}{z|}}}}~~{{z}~yzv~}z|z}zzz{|w}|~{~w||z{~}vz}z}w~x{}~{x{wx~{|wz|~}~}~}}{{y|}}zy~~|~~~z|~zz}zzy~~z{vw}xyz{{{}|}|z{yyz~y{}y}z{}x}|xxw}{z|~||z~|z~{u|y}|~}xw{}|}{{yt||}{|~|}v|}zywyzzzxyy{}w{x|}yz{}uzv|}zy|~z~|~{t|x}w|{~yy{}}|xz}tz}wvy}z{y}v||}ys~}xy|{{x{x~}}{~}}y|z~zyy{x|uxv|}~}~~{{y{{y~||y|~{zzy|y~~x~}}z|{u}zy}x~|}x{|{}z}~{{{{v~|{{y}}{zz}y|}}{{x|z~z|~{{x{z}z}z~v}|}w}{}{}{{xzx{}~}}{{ywy|{z{~{{|x|{y}}{|}|}zx{x|y{y|~yzz|||~v{}~{|wy~z{|xt|}y}|}|zz~}z~|~{z}{zww~zz|zz}{{zzzz~yz||{|~|{|yv{y|~yzz|xxy}zx|xvx~xz~|zx{}~~}z~xzw|}x}{|{w|z{~y{~zy{}{vz|z}v|y{~{xz{zz}|}{|~}x{z~z}~{~~x~yyyzz{|~x|~{x||{||||{xyz}|{}~||}y~z~}{|}{{~~{y}|z~}~||{{z|z||}|}|}~x~|z}~{~~}~|}z~{{||y}~{|~|}|z{~}|}~}}||~~~~z|zz~~~}|}}}|~|{~~|~}~z{}}{~|~|~}~~}{}~}y}|}}~|}~}}}}~~~~}~z~}{|y~~{~|~~}~}}|}|z~{{{x~~}{~|~|}~}{~~|~z~~|}}}}|~{}|y}~}~|z}}|{}}|}~|~{~}|}~{~~~~}~|~}}|}~|x~{|zz~z{vx|zxvzz~{{z{|w{y||{|z~||{y|~xx|~}yz|z}|}|}|x|~|{}r{~zz|zyz|}}z|}yy{}zv{x|zw{xuw|{zxy||zx}}z~}z}|~}|~~}{{}z|{{}||z{|yy}z~~x{zzy|~}yv|y||}zp{|~}|{x~zz|}z|~}|vuz}x}~|~|~}y{~}{|z|xzz}~}~|y}}~zzw~|}|zy~~z|{||z|~{|v}}x|zy}||z|}y{}t{yz~zz{zvz|z{v|~zyw}{~~z{~||{}|}|~y}{z}~{{{{|zw|zzz|y~v~zzx~x}}yy}{|}{~w|{|z}}|~yz|y|}|z|~~||~{w{}z||z}z|}|||}|{|yxz}w||{}|z}~|~}}||{xw|w~~|}~w~~|~}xzuxwwvwyzz~}}|z}uzxz|{~{}y{|{}{||{~~|}|z{~||{zv~{z|}}}|~z{~zxzzy~{|zz~v~|y}z{{{}~{|~}{~x|{}}x{}}}|~|zx||z}vzyzu}yu~~}yw}zxy}{~}~~||z{~}~}wzx}{}}z|~y{zwv|zz{x|z~|}yz}|{}z}}yz||~}|z|yzy~~yz~{~~{w}|~z{~}tyzyv{~|{z|{v~|}yyxv{|{x|{y{{z}||x||~xz}xw{~{{~|}~~|~{|}{~~|~~}}|}|{|~y}}{}~~{z~~~~z}~}|}}|{||||}z|~{||~}|}~z}}~~~~~~}~}{|}~~|~~}~}~y~|~|}~}~}|{||~~}~}}z}~{~{}}{{~~|~}~~}}|{}x~{}~}~~~~~}||}~~~~}~~~w{|}~}|||~~~|~|~}~}}|||~|~||~{}{}~{}}~~{~{y~~z{}~|~y~{{~~{{|~{|~y~}||~~~|{|}{||~}|~z~{{wz{|}|z{{z}|}yy|~zzyz|~|xx{}}|}y|{{~|yzx||}{zwsv|~~{}}v~{}y{}x|w|{~xwz{x}|}~yz|yz}~x{y|~~||{|xz}{}|~{z}|~|||x~{{}{zy~{}~z}z~xy{~{}z{yz|~||wz{~z}x}~{z}{z{yy{y~{y}{~xz~z|xz|x{z}z|z|wz}y{~{~zzz{zyv}~|yx}}|{~~~~|z|~}~|zzy|~|w~{~zzz{}|~v{z}z~~~zv~~w|yxy{z|{{y~~y{|{z}~v~|{x{~x|yzyz|z~|u~zz}}z|~uy|y~}}{~x{}}zz|}~~~{w}}zz|y|z{|}~~~xz{}~x}z}|x~z{z}yy{z{{}{{{w}}~}w}y~z~{zx|yz}{~yx{}}~}|wyz|~}|z{{|{yy~xz|z}|x~~|zxzyxy}|yzz}x|||}xz}{x{|{|x{~}z|{||y}}z|yx{y~|}|{y{}yv~{}yxx||~~twyuzy|{}xz{{{yzy}{||{zx|~z{x|~|}zy~{|~z~~w|z~z|{zz}}yzzyzzx}|{y}~{yy|x||{{{v{z|{~}}~}{{}y|v}|~{{w|y|y}x~~~zz}|z|u|y}{y{xv|}~|z{w|}~v~|y~|}~~~|~~~~}|||}~{|~~{~{}{}|~}{}||}}~~}}}}{|~~~{~|}~}}}~}~||~}~x{}~~}}{}}~}|~~~~~yz||x||}}~x|~{{~}~y~}|z|}}}}{~~~}~~}{~~~||}|~~{~|}~~~|z~{|{~|~|{{}}|~|{}|~~}~~~}~|}}|~~~~|}~~~z~}}~~~}}~~|}~~{|~|}~{{}{~{~||}|}|~~|~~~}y{}|}|}{}|~~{vw}yx}}~{|~|{~{zz{{{}}zv{z|xwz|wy}zz{~|z{}}|x}}u~}|{{z~{xu~y{|~zz{x|{|x{zxwz{y{|~x{~}|w}{|~}z|zyt{x}u|~~||x}y}|yz}}}}~w~yvyx}zy}x{z}}|}{}}~~|{{}|{zx|}{~|}||}uz~~{{ywyywyy~|z}{{|{|y{wyzxyx|z~~}z}}{|~}~y}zx}|{|vx|zyz{}zy|{z|{}}|zy}}{{zxw|}yyx|||wz}zz~{y~|z|~{|z}z|{||x{{~tyzy{y|zw|{}{z|{y|zx|wv}z}zwy{z{{~|{}x|{|}z{|~||z|}y{{|~x|y}z|||}|y{~|~wr}yx}{xy{}}y|y~|{}|{{}~zz}|v}{y||{~{{zy{}}}ywyzz}|y}}y|}~{w|zz}~{y}{~}}{zzw|yz}{}}z{y|}y}xz}~~|x{{|}~}}vz}}{y~|v||}yz}tyw{}}w}x~y{~{{{|z{~y{|yy||{|zw~}{{{{z{{v}}~}zxz|{|{~|||{|}}x~y{|{|~{zx|z|{{x~w{}x~|}w|{|{~vyx~w}{~|{|{~x}}w}yz{z{}{~}{x}|}}|y|zx{}~||~||w|xx}|x||zy|uz|{~~v{}~{}||~}y|}}~~~{{~}}x{~~~|~|{}{{||}~}~|{~~}~z~}}|~|}~~zzy|y~~{~~~~}}}~|~|}~}}~{~~}~|~}~{}~}}~~}~~}|~}|}|||~}~~~}~~~||~~~}z~}~{y~}~~}}|}~|~~{|~|}}}~~|~z{z}~yy~}~~|}}wzz||}}{~z{}}||~z~z~||{z~|y}~{{}w~{~~z~}}}|}~~}z}~}|{~~~z}}}~{~|{}~~|y}{yy~{|}}}}x}y}wz{}y{~|z{~{x}yw~~~xy{y|s{zw}{y}}ywx|{z}y|z}|{{z|}z{x||zxxzxx{}zy|}|~{~{~|{{}w~~~~~}z{zz~{{||{y~{}~}y~|}y}z}{|{}z}}~{{z{|{{yz}{z}~yz}|z{zvw~}y|~~|y}}~~w}|z{vz{~t||v{|yv}yy{}{{|z}z}{u|y{}||yz|y{|y{}~{y}||}{||zz~}|~}~|x}}y||x}{{{}|~||~{}}}~y}|x{{{{yyy}}{yx}{}}{~{{z}~zzxyyz{~yzz{z~~{{w}}{w}|{|}y~zz||zyxw|||}~~{~}z}|y~xyzy{~y}yy~y{{{yz{y}~{}{yz{|~{|}|zxy|{||zz}}~|yw{{~z|}{|{|x~~~~||{{yx|}|{yxy|z}|~wx{y{~}{y{yyy}z{{{|}y~}y}y}}{|}}~|yyy|y|x{}~y|}yy{z|{z}s~}}xy{~{}{y~zy|u|zyy}zz~{x}~y|~z~{|{~z}yz{~z|y{y}}{|{{x{~}~|~x~~|y|}{x{zx}{{|~||z|{x{zyy}}{|{y{x||{xz}zz}}}{{|{|zuz}{|||}z}|||yy|x|x}z{{|{~}{}~}z|~|~}||~|~}||~|~|~}~~z}{|~}z~~}~~}~~~z~|~~~~y}{~~~~}{~~}z|}~|~z{~}~}{w~}}}}}~~|}}z}{}}{y}|~{}~|zzy~~~~}~}z}}}|}}~}}~{~~~{}}~w{|}}~}~~z{}{}}{||{~}~}|{{~~~~{~~~}}~}}~}~|{~~~}{|}}}~~~~}~~|}|~~~~|}~z~}}}~{~z~|}~}~}~~~z}z{|z{}{~~{y~y}~}~~z~xyyy|~yy{x}|wwyxxw}zwy|~x|zv|z}zzwy{{zzw~}y|zy}{{|}}|}vzz{~~{}yyx{~z|{{y|y}zx|ywzv}yyz}z|xz|{z|s|x~v{~x}y}y{{{y}}zxz{xzy}{~}~~{~|xxzzwtvyy}~}x|w~z~y}zy~|z|}{}zz}}z~xz|vz||x}y}{z{z}ywzs|~z}{}{ywzzz{{}||}{~vwvzuz~zz~{}~z{}{yu{{y|yyyx}w~y|{vzyzy{v|tx{{w|~x~~{|~~x}|y}u{|yz~||y{}{~{|{x~ywyzx|yx~}yww~wy{z|y}y~|y~z|~y||~||y}y}~{|zxww{~{~~{vy{z}~wywz|yyw}xz{|w{xy}z~y{{||y|{}~{w{||}y|~w|y~zy|}~{z{}z{{z}}{~z{y}{|x|y~z}}zzw}w{}v{{|~z{}z{{|xv{~~yyzx|yx|||{{}{}{z}~w}zxv|yy}|z~z|o||}~|}{z|~{|{x{}{|wz|zz|y|yw|uz{}y{{~{{x{~yy}~y}y|}z~x{z|~zz|{}{}z}{z||yzx{|y{~x|w|}z}z}xyyzz{|{{~z~{xx{|}{|}}}x{~w{{{yzvz{}}xzv{yzzxzyxw{|~xu|~{|~{|zzz|wz{}~{}~}}~|~|~{}}}|}z|}}||}|~|~~}z|~y{}||}~}~}~~}|}~{}}~~|z|~|}~}}~}~~{{||~~~|}~~z{zy}}{z~}}{}|~{~}~y}}}~~|~y~~}{z|~|}}}~|~{}{{|~}{|{}}|~~~~}{}|~x}~}}}}~~~~~}}|~|}}{|~}~z~}~~}|}}~|{~~z~}z~|~}}~~~~||~z~x~{~~}~|~~~|~}v~z}|}}z~}~}~|}}~~~{}|z}~}{||w||z~{{z{{yy}x|x|yxz}|xv|xv|{~|zw|}}y}~{z~|x~~{~|{~v}}|{w|v{zv~xv{z|v~z~{z|zw{yx{xw}}xz|zzz|ywz|xy|}{yz|zz}zyx{yz}yzyx~}|{{x}~w}~}~w~y{y}|{}w}|y{yzz}{~~}v~}z}|~}~|z{y{|}|yy}~yzx|}~zy|{{z}~{}{y}{~wxyy{|{}z{|}|{y{|z||{{{||{~~|~y~{y}{{zwz{yxy{z|~~yx{z~~yz|}~|y{xyz|y~v~~}|{{}y|x|zvy~~z}t|}}}y|zy~|yxy{|}uz|zzy{x||xz~{yx}~yz|z~y|}x}z{wz}||vxx~|z|}|w{}|y}|{~y~{|z~{{}z|v{y|~xxy|~}~~}yy{{}}{yxvw~}yuw}|||}~z}{~{|}|{x{|}|{}|~{{}|}z|}|zy{{}|y~~{}{wz{zy~}}z~z}zyxy~z~}x|zv}{||x}{|}{zs}zz}}}}~~y|||z{zx{}zyy{w}x|zyw|~x||z{zzz|~xzz~}zz}{}~|}zz}yy{|wz}{zwzz{|}}{}}~}~y}}zx}{}{v~z~|{}{{zz~~v|y|}}}yw}|}y|yt}uwx~z{x|~}{y{t{|}|{||y{{~z|{wz~||}}~~|~~}z~~~~|y~z}~}{zz|||~~}~z}}~}|~{{}}}||~|}~}~z~~z}{}~z~|}}|}{~}~~}||x|~z{}|{~}{~~~~~}}}}}|}~z~}~{}~~}|}~~}}{|~|}~}|~|{~z~}~|z}~|~~}~{}~|}~~{~}~~~~}}}{}|}}~|~y~~}~~~~}~~}|||}~{~|}~}|~~{}|~z|}{}||}}}~~~}|y~|y~~{|~}~|~~{~~~~~|~~z}~~zz|z}||}{}|z{{wy{{|zzy{zzyyzz{y|{z|u~~|x}}}|x{yy{{{{z}{z{|zzzyxzyy}z|y}}vz|yz}{yzyyx}v}u~y{z{}||{{|{~~|y{}u|zz|~}|w{{~}}}|xy}y|~~wx{|y{vzz{z|{z{|{~z~|{}||}{~z|~||xy|{x~|}xw|xzxz}y|}}oz}zy}yywvz|}|~||{}}y}~~wz{}~zz~|z}}~}{{|{}}z{x~z}~~|y{yywv|x}{||~}~y{|||y}|}|}{}||}zxy|}zzy|yu{xwv{{z~}~xy|y{zy|{|wy}{{||}}||}}}|{}|y~|{|{y|~{z{}|z~~yz~w{}{wxzzvv}}wz}|~y}|}~}~|{x}~}yy}}y}{|xy~z{zw||z}{y~{w}|}yz|~|zz{{}{}|zxx{w{{w{~{}}z~~zzx{|yxy}|x{w{}yyx}xy}{w|z~xxz|~{|{~}{|x~||v{|}}yyv|}zywy|z|{|~||z{x|z|z}x~|yz{z{~~}||{|x~|}x|~}|xyz|{~x{~y~|}x|}t{u{~zyz~z}~wvw}zv}||x|{~{{}y{{z||z||z|z{zyx~~yx}z}|{}}|w||{{~z~y{}{||{|~{y}{x}}}|}}~}{|~{}~yz~|~~|}~|~|}y~}{~||{|}zz}~}}~~y}{~{~zyy~}~~|~y}}~~~}t}}z{~~||{|~{}||~zz~}}~~z{}}x{{}~{}{|{~~}}~~{z{|~}~}}~|~}{|~~}~~~~|~~~~~||}{}}|}|w|}}|{|}~}}~~~~~~}}~x}}|z~~~}}{z~}~{{~~~}{}|}||~|~~}~|}|zz{~|{z~~~}~}|~~z~~~~~}}~~z~|~}~z}}{~z~{}|~|x{z~{|}~}|zu|wz~yv}}}|{w|zx{~|x{wyz}z~~x|{{~xy|~zx|~{{xyx{x||{}yyz||{|yw{{|wvzy|z{~|~xzw}|z|t}xzx|v~x|}}x{{z~zz|z{{{z}~|~~x||yuyz|z}{yyw}~y}{x{}ywx~|{~~{{xv}y|}|xx}v|}{}y}w|x{||z{}||}{{z}zz{|xyx}yzyx{{y|{~z~~zy~z|yzy{~w|||{{~yx{z{~|}|{wx||zy{}~}}{xyyww}{|{x~{wy{{y|x|z}x||}~~}zv|}}z}|y||}~|zyx}|}{z}}|~y{yy~z||~z{}|||~yz{{zz~|yy}}{{|~z{}uyy|xy{|~}|~~}wzz{u}x{z{zx{}}{zx}{y}vx~{xz|zz}z~x~z~zw|zx~{~|~{{{|zz{zz||}|~{~|uyw~{zxw~|z{}z~y~}x}|}}x}y|z{zv}{zzz|~z|||x}y{v||{yzz}|z{~zz{w}}{|||~|{|x~z|yx{|}{}||w}x}~|z{w{yzzz|zz|z{xy}zzy}|{{y||y{~~~{|wy~|~zxu~|}w|zy{|yy{{~}|xw{w}wwz{y~}{zz}|z{ww}|z}yzz}wyzzy}|x{y~|~{x|{x|~|}yxzx{{|}|xv|x}z}~z~~~{}~|~~~}||~}|||~|~~}~{~}~~{~{|~~~|}|~~~}~~~}{}|~}}~{|~}{~z~|~}}}}}|{{{|~|{}~|~}}z~|}|z}~~}~~{{~|{~y}}~|~{|}}}||~|~||~~~}~~}~~}{}}~}~}y||{{}}|{~~z|z|}~~}y~}{~~}}}~}|~~}|~{~z}{}~z~|~~~||}~|}~{}~z}~~~~||{~~~y~}}{}|}~~}~}}z|}~{}}~~}~y}~||~~{yx|~{||~}{z|yzy|yw}|{|}yy~z|tw}{|x|yxyxw{z|yy||x{}|z|{w{|}}yy|zz~ywu{y~{|zv~{{|z~~|{|{~x}yy{{~}z}{}~{|~{z{~|x|{}~}~}yyz~}x}{||{}||zwx{yz||}}{yyzzzw|}||}{|{{w|{zyz~~}~z|{{zz}}zy~w{yxx|x|yzwtyy|~~{z{{~|zxx{||zy}}z}{{y~}{z}y|xyz}x|v{}y|y|yyy}zzw}}{v|y}yzy{|{w}{z|}}y}~y}yzz|y{w}z|{||zzy}w}x||wzyzy|~}zx{zy|y~|||{~|x}{{}{~{}z}||wxzz|yy~{{}rtz|{zzz{}~y~{yz~}~{yxwz{xzx|x{}~{~z{{~}xzt||}y||{~xxzy{~w~{{|y}y~|}~|}|w}zyx{z|{|z~|}|z|uz|~|}}x}zz|~|vs|~{y|z~{vz~}|y{|y~|{}{y{|{x~|}{{yyy}{{z~}{|~}}||x{y|}z~~|yzz}vx|y{}zvy}~{~z|{z{z|z~xy}{z}}}{zz~w}x{z}z~w{yz}|yzv{wy{}z{z}|z~v}}y|{{}~}w{z|{z}xzy}vzx}{~zyzw{zz{~xwzv{}x|{~~|~~y~~~}~~~~{~}~|{|y}~}~~~~{|}z{~{|{~~~||~||}~~~}||~|~y}{z|~~~~}}~|w||~}~||z}}{z|}~}~y|}|~~|}~~~{~||}~}|~~}~}}|z~~~~|z~}|}{}v|{||~~~~}}~{~}}}~}}~}}}}{~z~}~~~}|~~z|~|~~z}|}~|~}}~|}{~~|}z~~}|w|~}}|~}}~}z|~}~z~~{~}||y}}~~|}~}y~|{~y{|||{}~~}z{~~y{{||}{{zz||y|w~}~yxy|zxx||}~{xx~}zyzx|z~xz{~~~{}}yz|wzxx}vy}{|}{z~{|~|wy|}z{}yyu}~v{||w}}z}}yz{z}||z|zzz{~rz~}~|qz{}}wxzv}vzz{~y}|||~z{~||y{}{y||yyzyw~{v}~|{{~zzz~{~z{{|{}|}{|z|z}yw}}zz|}{~~wz}}y{}{{~{yw{||{yw}{u|w{|x}y{{{~~|z{}y}}}}}yy{z~z}yy|w{|zz~{|z|{||}{~}{||z~z}z~{||{~{~z}x{}~||{xw}}~~~x}{{z~~z}zz{vy}{z|yy~z~~{z~~z}{}}zxzx}{{yy{{z{zx~yy}yx|y{}v~z{zz~~{}~~y}~y}||||{}~|y{}|}~}||}y||w|y}{x}x}wzzz{x~}x~wz}|z}z~}{ywzz~~z|xz}{{y~y~~~|y{z~{|xzzt{}|}}z{{|wys}|}|}wyzsz|~{{~{}zy{x|yr}zwy}~yy{{x{~zx~}y{w}{{~{{|{zyz}~{z{{}}~xxyw|w|z~xu|yxyxyz|z|y|~zy}|x|~zy||}y}y|~zyz~y}}zvx{~}zzzzx{yzyz|}||}}{|vz~|~z~||~|}}~}}{}~}~~{|y~z||z|}}w~|{}~}|~~~}|}~}~{|~}}||}{}~}{~}|}z}|z~~}~~|{~|~}~}{}z~|{}~~~~|~}~}|}~~|||}~}x~}|~~||z{}}~~~|~}~~z{~~y{|~~||{~~~~~|}~}}}|}~z}|z|~}|~}~~~}}}~}|~~y|}|{|}||~{~~}~}}z}{~||z{}~~|~}{|~|~~~y|~~}{}~~z|}~~}~||~~}{}~~|yzz}~yz|{yvy}vx~uyy~uy}|{|yx|yx~}yzzzz||}w}|}|||{}w}|~}|~x}~yz~zwyx|{||vx}}|zzuy}{w}xy{xx|z}yxvz{y{z{yz~z~}{zy}{{x|}}zv~{x|w{y|}}t{yxu~|yy|xz|ywu}|~}{|z}x{{~x}|~xz~~||{}zz||~|zzx|{}y{zy{{~x{zxwz{{yvz}||xz|y|}|}~{~|~yz}{}|z{v}z{}}x|y{w|y{|z{{~w~{|~zu~z}xy~|}|~~{w~|~}{z~x}|}}|y}v{||}wzwzvz}}zt}yv|{~{{|{yzyz|v|{xzy}y~}|{|z|}}{{y}}~yww||w{zy|{{{xz{|~zx|{|}zw|z||~yzzz~}~~~|~{~|x|}{|}zz~|}~}{vxz{~~}|}t}x}u|xzzyo~}}~{}|z}}|{zx}{{~z{}y}{z{|x||yx|{x~~yyz|{z}|}yzx}zx~~w{|~{zv}}wz{xzz~}w}||{zz}|~z~|}~{z{yzz|zy|z~}yz{|{|}xz|~|z}}{z}~z|}{{{z|w}}{y~}}|~y}|xu|y}zy~zy}yz{zxw}zzzx|y~u|}}zzz~||}~|~{y}|{y||}w|xv~~}{{z{z~|wxyzv{}~z{~{||}~{{|zzx}|z}~~~z~~~{}}}}|}|}|~~}}~}~z|}}}||||~}z|~~}}~}~~~|~~}~~~~~}}~~~~~|}~|~}}~}~|}}~{~}{{~w}~}z}}~~~|~|}{}|~~z}~{|{~~z~}~}~}{|||~}~{x~z~||z|}~z~y~}~|}{}~~{}}~~~~~}}}y~||z~|~~|~}}|~~|}}||~~~}~}y~~z~}}~~|z~yz}z~~x~|~~~|~}~~}~}~{~~~{~}}|z~~}}y~}}||}~|~|{}|{y}{{||zzy{zz}~}|}~x||ywxy{||~}w{{zyvz||{{w}|}zx|}{|w~yxyyx}z}zyx|}vzy|{||xyz~y|~|zy~x|wzx|||{~|v{yvzy|yz|zzxv{y{xyz}~{wzy|~{}~}y}{{{y|~w{zx{|z{z}yx}{}wzxz{}{x}}}|y}x{{}{zzx~{wyx|{{yz{y}zz~}y~~~ww~x~z{|}y|||~v}y~~{xzyx{{}}y~x}|||~|y~}{z}~~x{{||}zz|{|}|~||~}{xz}}~{}x|yz~}{~zy}{x|{{}{|{~|{|xyx|}{xxwx~|{|{|~|}~y}z~{{}{x~{y||z{{~|}y}y~}}y~~zy}z{zxx}{z{z{z}yuw|}y~}z}}wy}~x~}x~}z|{~~{{wxz}{zzxzy|{~~y{yx{{{vz{~{t}~{~w{y}~z{{{~y{z|zvyz}~y{~{z|x~{v}yy{|{x~}{z}z{yy{xx}y{{~v{||~{{z~||yz}z~{}|}z~{yy{{|v~x{z|}}y}zvz}z}zzx|w~}y}|}~~|}{{|~~|{~|vzy~|{z{|zzy}}z}}||zxyx~{|wz{|}}|x|zz{|z{|~~yy|y~zzz{|}z}~{|}|v{~~|~{y{{z||y{{x||}~}z~~~|~~}{|}~||wz}y}}{{~}}~|{{{~~~~~~|}~~}~~~}~~~|}v|}~~|~~|}||~~}~~{|}}~~~}}~~}z|~~~{}~{~~~y~}~}}~}~~~~z~~~~~}}}|{~|~||~}|}}}~|~}}}}}}{}~{}}~}|}~~~}}~}}|}}}~}{~|{}}}|~{~}}~z~~|~}}~~}~{~~}~~}~}}~||}|~x~|~~{~z|x~~|~~~}~{}~}~}z}||}}|~y{{z~~zz||}y{zy|zwz{zy}|yzz~|{{}z{~z{|~xx||}xx~y}{z~z||}}}|zyz|{vzz|y|~}||{|z|wzx}w}w{~wyz||{|}~{}x}||~}}x|}w~{zy|~}~yz{|}||x}}}{}yx}~zy}{y}z{}{yyz}|}z{}~{yy|x{~{x|{w|u|}|||zxx|}|{||}ys{~}{{}|vy~yz{|x}zw~}y}}{{}~|z~|{}w~tz~xy~yx~zz|w{~zy|wwuwxv|x~{|}{~{|y}}~|~~||~x{|zv}~|wz{z{w{}z|yz|{}y|zy{}v}|ux~}{~|}x{~z~y~{~}||}~y}{|||z}xzx}|zyxy{{~|y||x|{}y}}{|y~{{x|{~~~z~x~}}{~w}{~~w}yy{~zx{}y}}w}w||}}{w{||x{}zz}z{}zx|y~zzty~||yq}|xyy{yv}{x|~y|x{zzwzw~{}v~{{}zx{|yw|yxx~}}{y}y{|z||~}{{z}zz~uzwyv}x}z||}~}|~|~{}|z|~|}|yy~}}zz|z|~z}|zyv{yz|~}{xzyuz}{{|{v{yx|vz}||~y{}{x~}{~|z{}zy}{~~y{{~zyzyvvy{}}{{{~w|}y}}zwz{|}~|~~|z|~~|}}|}{{~~{z~|}~~{~~|}~||}~}|~{~{|}|~~|~}}}y~{}|y~}|}{~z|~~{~z{{~~||~}}}|}|~}~x~~|~~}~~}~~|~}}~~~~{{}{{~}y}{z{y~~~~~}}||||}}|~~~~|~}~}~}~}}~~|~{}~}|||~|~{}~~~}}|~x|~y~{~{|}{~}~|z}{~||~||{~~~}~~|~}~{}~}~x{z~~~|}}|}~|~z~|~|}~}x{~~||}x}{|{|~}|}~~}{}~xzx{}|}|z}{zy|y{}|z|y}y}{{|}{~x~zzz{}t}vz~zzy|}z|}y|~z|w~x}{}{x~|z~v~z{|y|{~}yz{~z|z{{{{}yxx||vzxy|}z~yyz|y}}}|~|z|y}w{yz{z}z}w|{vxz}y}yzy{x~~}{}x{~~zz~}~z}|z}|x|~|}{z}uz}}z~{w|~v{~zz~zx}zyz{{yzwy|z}w{}|{y|}}x}~y}s~~zy~zzz~yxv}|{y|~zyzz~{|}}z|x{~{z{t|{y}|z}}y|z~~xy}yx|{{{}}u}~|yv~~zyx}z}x|{}~z{~{zy~|||||}}}yzz~||~z}x~yz}|~yzyy~wvx{}~x~}}ox|z|{}{|w{zzy}||yzzv}}|{zx{{~zyy~~}x}}~~x~{{y}uz}z{{y|{{{{{{}{zx|~x}~{|z{z}xz~|z|z{|vu||}}{~|xv||}}x{sz{z~|{yz}y|uyz{yzz|yw~}|}~~|~{zzyx~}y{{y{}zz}zw}uxt|}~|x|yy~{w}y|~~z{w~{||~{~tx}x|~zz|w|}|wzz{zxxz}~|zy||w{~~~|zz~z}{}}zyu~x|~z~{|~~~xx|{{|yyy}y||~}zz}w|wxzz{v~}~~||~{}~|~}~{~z~~~|~}~{||}}||}~~zx}}t{||{~}}~}||}~|}z~~~z~~}}|}~~|~|}}}}|{~}|~}~}{{y~~~}~{~|{|~~}~{~}|}|}|~}}~~}~v|~|~}z~}w~~||}~{||}|~{}|~z~|~{~~~~~~||~|}~~|{|~|}}}~{~}}|}||~}z}{~~~|}~~|~|x||}}|~~}|~|}~}~}~|~~~~z|~|{z~{||~~{{{}~{~|{}zzy{}y~}}~~~|}~z|~y|zy{|}w|yyuy|wzw}xzx|{{x{~{|{}wx{zy{|{w|z~y}{{y|zwy~y{z{w|}yyzyzvyzz|z{{{|{{|{yxu~|}~x||v}|}|zw{~v{|~y|~{{||~{|y{}}}|zx{~w}xx{yz~|xz{y|}x}{y|v|zz|z||{y|||}~{{~}}}|z~|~y}yvz~v{xy}{|w~yw~z}{vz}z}zz{{}{u}wz}|w}|~{y~z{|z|~|}~z|yyy~z|}|xz|x}|x}{{u{~{||z{yyzy{{||y~|}}w|z|y{yxzzz~|{|z|z~yz}}yy||{||}w|x{{~{~|wv|~yu|v{~{}~||}~}{{|z|}}}{{~|z~yzz}zyy||}{y||}zx|x{z~|w{}z~~}}yzy}wz|z{z{z~{y}~{}~|{||{|~}yzz|~uy{zz|}{}z{z}yz|y}x{{|{}||||y}|xz{{xyy}}x|{{y{z{z{z|{r}xz|z}zyx{ux{{||}{z{~{y{|{x~w}|{~~}~y{z|wzzzwz~w|zz}}~}y}}|z~y{w}zy}}~y|yy}~y{}~}z}{~~}|xz{~|xz}zzwvx}~txzv{z{zzxxyzzwyx{{{z{zyu~{}y}}y~{y}}|}{}~||{yzxz{zyz~x}|~zyyyy{z{xx|x|zzw~{|w~}|{|~{z~~{|{~|z~~}|}~}~}~w}}}~x|~~z~}}}}}}{||{|}|}~|}~||~z|}|~|{|}}|~}~}}y~|~||~z|}~~~}}}~{}~z}~~~~}~}|}~~~|~}{}~}~~}~}{{}|}~~|{|{}~yy}}~~~}||}~~~~{{|~~~}~~~|}~}|z~zy{}{~z{}~|}~}~~~~~}{~x}|~|}|}{x}~}|}{||~~}z{~~}~y~}{~{}~}~~}z}{~{}~}|y~}}|~|}{x}w}z{{}w}v{~v~zyyy}ywx}}yxv||z{wz||{{x}{{}x{yyuy|w|z}vz||{~zy}yz~}z{}|{|y|}v{yx~}~zyyy{w~}|}zu}}~z|}y|{{}}}~}~yzuz{}{~z{z{wzzx{z~z}|~z{}z}|z|yzx|yzzt|y~|}z~z|zy{|~{~z{|ywyuuy}{y}|x}|{|w{z~zw|{~|z}{}}}}{}||x~zzz{x}wyuw~xz}}z}~ty{zu|}z}|z||{yyx{z|uz~{zyw{zv{}y}|x|~{}y{|z}|{|y{x|wzz{yz|{{{vz|~~~|z|{~{x~~|yz{w{|xxzv{|v~}x{yxzxz}zy{}z|{zyy{~zz||xz~~{zzzz{z~~u~z|~|x}}|y{}x~z}{zy|zz~wz}|x||yu}z}zwwz}|}|u}x~{xx{}{x|yxy|w{~~y|}z{||zx}yzx{|zx|{}|z}{{xvy}~|zw|{}yz|}|{v}{{{|~}}~y~}x{z}~xzzz~z{z}|zxz|wx|}zyx}y}||{~|zw|{{{zz|}~{y}{y}z}|}~|~yyyz|{|}}|zw{~{}{{~~|yw{zt{~t|}|yz~}}{z}~}{z}}z}{{y~z}|zzz}x~~{{|y{{|z{v{|z~}{xy}xx~x|{|}~}{~|~~~}~z~}}~~}~}~z}~}}}~}~~}}~z~~~}|{~}~}}yzy|{|~{}||~}~}|{}~~}{|~}}|~~{~}}~~|}}v{~~{~~|~}}}~~}|{}~||z}{~|{~z}~~}~|{||{~}}{~{|}||}~{}|}z{~||}y}~{}|~~{x~}~|~~}{s~}}}}}~~~}}|y~}}}y}{~~~}|}|y}|}~~~~{}|}~}~}~|}~z~~~}{|}|~z~|~~}~||~~~y|~{{z|x|||y{|z{x|xw|{wzz}zy{{}zxz{~|xy|v{z{x{|{wzz~{y{~x{y{tzy~{{zw{w{{~{}yyw}z{~y{{x|w||y}z~vzyz{{z|x}y}y~x}{|{|~}|~}~{{~{v||}|z}|{}~{|wz{}yz~x|yxx}ytw{~}xy{~zy{}y{|~||z}{}}|{v|}x{zzxywyzyxx|}|zz|z~~|z{}~}z~}|{{}z|x~{|{||{{z|}}{y|x}zyvzy}~y~~~z{|zzxywz|~}|{}y|y{~||zzwy}z}~z{~z|{~z{zx{|||x}v|y}~|t|{}|~ww}|z}{~{y||~~{{|{{~}|{|xz~|z|}~{yyt|y|{{zq|y|y{zv{~{||wxy|x~z|z{{~{}~}}{{||{||z}x||~{zy{|vz{u|z}w~{y|}{yy~|~{xz{|xz{}zz|w{{}||}|{{|~{~|~yz{yzwz{xuz{{z~{{x{~{w|wy}|~|~|zz{~~}|w}~||~y~zz}{}|}x{q~{|}|{~~vy}|z~z}yzxx|v~yz{~}{z}|~~{{}{~~{}z~||{xzyy{|}|}{w|~yx{|uvwxywy|t}~}{yyty|z{}}~|}xw{|~z|zy|y||{~{~x|{zz|y|||y}~wz|zw~vz{~|y}||}{z|}{}~{}u}|{~|x~|}y~|~~}z}|}}s}{~~}~}~}{}}}}}}~|~~|~~~~~{|~~}}|}~z~}}{~|~|z}{~}~|}}~~}{|~~}}}}~~}{y~}~zyy}}{~}~|}}}}}}|}}~~}}}~|~z{}}}{~}~~~{~}~x}~~{}~~~~}}~{}}~~~}zxz{}~}}}|~~}~|{}|~}{}~}z~{|~|}||~z~|}}{~~{}|z}}}{z}}~~~}~~||~{}~~~|{z|~~~|~|}~}z|}}}y}~{}~~}}{wwx~}{z}{yz|}z{}||{~{||{~yyxy|wxz~zy{|y{zx||{}z}z}{yz{zz}}{z|}{|xz{{{~y{{}yz||}{~z{}yz}zx|zw}yzz|vz{}x~}yzvxyy|y}}y{y|~{wxv|xxx|{x|w{}yy}{{{yxx|~xz~~xv||zuz|}zzv{{}}~~yy~}y{}}{|}|}|{||~}x~|vw|ywz~z{|}y{~~z}y}yy}wy}~y|w}x{{}~{|{~{||{{ww{|~|y}z}y}y~x}}z{}|~z}|{xy{{yw|z{zx{z{y{{|}~y~z{{{{zxy}z~}w~{}wy||y{~|~w{z||~}|}}~y~w{}z}zy~y{|y|yx|}x{{}|~}w~|{x{}z{zzz|{|zz|z{~{zwy{}~|{}|zz|~}~|x|}}x{|xzwx{}|yw{y{y{|s}{|~{v}y||}}zw{~z|}}y||{~{|}{{{}y|vx|~{~x~|~}||w}z{}y|w}|~}y~||}{{|z~}}y~ww~~|{|~|xz{|{zs}z}|z|y{z}|}{z{z{|z}x{{vxzy}|z{w||zzzz|yzzz|zuzyyzw|z}yx{}xy~zy|}zwz~{x{~|{z|z}{z~}y|u|{|}|~~}|}}}w{~}~y{y}}v{x}|{}y{|zx|yz|{~x~y{}|{~~~~|~~y}}y|}~}z~}{~|}{~~z{~{~~~~|}|z|}~~{~~}{}~y~|{~y~|~~~}|~}~}~~}~||y~||~~~|}{~~|~}~~~{}~~||~~}|}}~{~}~}}{}}|~{||~}}}~{~}~z~~~|}}~~~~{|~{{~}~}|~}~~~~~{}~|~~~|}~||~~|}}~~|~{}~|~~~|~~}~{}}~|}|}{{xz}|y}|~~}y}}z~z|z}|y|}~{}~zz||||}}|~~zz~z{|}z~y~z{~}w{ywy{{|zzzyuz}zyz}{}{xz~zx||{|z~|~}|{y~z|~y{xy{x}{}}y~}}z}~|~y|{ry}~xzw}{~{zyt{z|~|z|{x~x{|}z|~}z{}y~}~x|{}z|z{z}{~zzz~}{|z|{|}~~{y~z{zzz}zzy|y{}~||}z{zw|}}{|}{x~zz}~|||zw~{w}{yxxwy|{{{x}vzy~~z}xx|{y}z|y{}z~||}~|x{{v~{}zy}|xx{{xzz|||{z~|{{{vy|~}zu{}~||yz}}x}x~z~~||}}~||}|z{}x|zxyy|v|{|}{z|~{}|||wz{{z|y}z}x{|y{~}y|zx|{~z|y}xvy|ywy{x}~x|y~{||{|}~|z{|{|}|xz|{{}y~|{}|r~|}}~t{z|xw|vyw}|zxzz{|}vz}{{~{|}}x~~z~y~~zz}zxz|{{|z{yuyz~|y}zx}}|w|w{~xz}|}{}ww{~||z}zz~}y{{{zz~{yz}~}xw|uz|||{|~wxxyzx|}}y{yz}{}{|z~y~xz{zz~}~{~~yzyy{x|yw|}}}|{{}y{|x{}}y~}y{y~{~xzz~|{|~{~}y{y}|y|s|{}}~{x}}}~}z{v}yzzz}x}||zv{zz{~x|}u{~y|}{}~|}~~}|}}}||}~z{||z}}}~~~{}~}~{z}~~{|z|{|||{~}|}|~~~}|~}x}{y~}|{~z~}}zz{~}}z~}~|~{~~z|~x}}}}}}~}~~|~{}}|~}|~~~~||~~}}}|~{}z}|}~~~|~~}|~}~|z}|}~{~~||~~|}}z}w~|~|{{}}}~~~~~}}z|~{}}}|~}{z~}}~~{|{~|~|}~z~~w}|{|zz|{}z~z~~~||~|~}{~~}}}z}~}~|x||}vz}~|~}}~}y}|{y||y}|||{zwzxyt~yv|x{xzz}yzzxz|y}yxyz}||y||r|z~|y|z{}|||wx{}z}}{w}w~z{~yzzz|}{|xzyyy|x{}x|y}|{z{|y||xwz{w~{{{xy|z{~zy~z{~{y}}{}zx|{zy~{x|x~zyzw|~|}x||{yw}{~{}y}x{{}z~|~|||z{~{~~z}z|z|yy|z~|}x{||{vww{w{w}}|z}{|y{|{~}}x|yzw~u{x}|x}z{}v|yz{x{||yw{w|||zw~~w~{~z{||~|z{zzvx~ywyw}{}}}|vz{}|{x}vy}{|x~x}{|xzy{~~z{zx||w}|yyx~}}z}|x~}x|yz{z}~}|}~{||{~}vyy~wz{}{|}{zv}~}wzv}||yx~yx{{xx}z|yw~{~y~}|}{}v}z|x{x}t{}v{w}}z~}}{v{y}{z}{~~}y||zz{|}}wxz|x{yx}}|z}|{}}|zx~y||}}{{|{z~{xx{|w{}x{w}~~z{z{zz}z}y{}xzy~||~|z~{{}{z{|{}{yv{{~x|}{x|||t~zz|xz}|{wz~~wz~zz~}~z|}~}v}z}xyz{}{{|z|}z}~|{|}wzzux|}~}|||}}z~y{y|z|}x{|{}wzyw}|}|{|w|~w{zz}y{~~{{|{|}x}|}~~||{xz|}~~~z~~|}z|}~~}|||}~}}~}|}}{~}}|}~z~{~|}|}x|~{}}~~~~}~~|~}~}|~}}~|}~y~m~~}}~y~x}~}~~~{~~}~~~~~}|{~~}~|~{~}}}||~{}~|}z|}}~}|~|~~~~||~}}~~~~}{~z}~v~~{~}{|}~~}~~~~~~~~~|}~~w}~|~z}||{z~|}~z}}~~~}~~}}~~|}|~|}|}}~}~}{{}|~}}}||~|~~|{~{zz||x{z{{|yz||z~~{{{xxy{z~zz}{y{}|yzw{x~{|xtyz~}||}{|{z~{||y~~z|z||x||}}yzz{{vx~}{|wywz{yvvzxx{~~}|~z|{|{~{{}}|||~|~}}{yyzyzyw~~{{~z{|xyzw{y}}xzyx{|yx}x}z|z}}x~{}~||~u{~z|w~w~~wyxyuyzt~x{~~xvxy}y{|zzxz~||||{|||}z|z~{~{x}uyyyz~t}|zyzwz}z}zzzx}|z{|y~{|z|~{yx~~yy~z}|}{y}|u{{uzwzz{w{yyx~|~|}xzy~|x{|y||}~y}{|~z{}y|}}}~zz{{~wz{y}|w|}xyx}wz{yyzxx{z}~y}z{uzx}w{{||~}wywxyxz|z{y{{zyz}}z}~|{uzw{||y|t~|}|}zxx{||{|}|yxx|{~}}y{|z~{{}{{{~~{}}|xz{vzwyzz|}zwx}{yz}x}|wy{{y|y||x{yw||{~~{{{yzzux{z}{z|yw|}z}~xy}~{xzw|~~{|z~~y|y|zv|}~z}}zz|{|w~v~yy}}yy{z{wvz{|{{x}yxwy||{~y~y||z{x}}{w~|xx}{~}~~~}y{zx~{w|zy{xz{{{{}|{w{{~}~vyx||}{||y{y|~z~~}~}}|}|~~z|~~~}~~~~|}~|~{|~{|~~~~{}}~~|~~~~}~~}}~||{}y|~}}~~~~{|{|}{y}{{~y}|}|}}}|~z{|y|~}z|~~}~~}}|}{|~~~}~~|}x}|~}{y{u}|~}~~~}}~}~}|~|}{~~}~z|}~z~y}~~}}}~}z|}~~~{}{~{y}~}}~~}|~}|z~~}}|~~~~~{}}z~{|y}~~|~~~~}}{|||}{{||}||}~}}~~}~}x~}~y}}|~~z~}~xyy}|u|y||||yy{v{z{|{xx}{~yzv{{}z{~{{|y{}|}{y}{zz}|~yy|{z|w{yz}w|yxz}|w|~||xz}wzvzz~~|s}}v|xw{~xt{{w{x|yyz{}}{yx{wyxz}{|}~{yvx{{vv|{{xw|y||}|yz}~zz}w{{~{y}zzz{x{z~~~x|~z|{w~{{|yz|v{x~}yv{~yyz|}|{z~x~~w|z{|z}~zy{x~uw}zx|}y|x|z|v~|w{|w}{ywzyx}z|zzxz}y|{z{yy}~{z||z~v}wy{||{x|z~|~z}{zx}}y~{{u|||vzxy|zx{xyw~|zyy{z{~x|y|}|wyz~|z{{}~~~w~|~|z{x}}~z||z|{x}}}zz|{}xw}y{~twxzzzw}{wy~~}z~~{{{~yyzz}~||y{}{|z}{x}y~}w}|}z}uy||z{x|}{{{{|{}z{{}}{{|~{~z{wv|||}w}}|{~{z|z~z|}~|z{y~{zz}|~zzxxyz~yzx||y}}y}|z{z~}w~|{xw}~zz{x~y||}~x{}|y}}~{zyyw}{~w{{}{yx}|{}|{~y}}|}w{}{|}|z|~||}~|{~yw{~}xw~wx{}yxxx{{zzz}y||}}{zz{~}~}}z|}z{~|}z~|{}yz|zxy}~xy{zyyz|}yz}v~zy{~~|{x{{~~|}|~~|{~|}{|x|~~~~|}z|~}~}~~~~~zzz|~~{|}~}}}~~~~~~~~}}||~~|~~~z}~zyy|}}}~}~}}~~~~|~}~|z{~{}z}~}z|}}y~|~}}{~}}~~|~~}}}{|~||~|{~~~}}z~}~~}~}}~~~~z|}~{}~{~~}||~~{{~}}|||~{}~}|{|}~}{~~z}}{}}~x}|~z~~|}|}~}||}~z}|}||z|~}~{{|~~||~~}||~|}}}{|y|~}y|~{yz}~{|z{}y{|zt~||z{{yxy|w{{zyyw~}{|zzz}ty~{}|{{~z|~zxy}{~w{|~~zyy~||zzy|xyt{{zwyy}w{z||wxx|{z{|zyyx}z{|~}x|}||~~~~{~|yzx~yy|yxy~}~|y|v|uwx|xy|~|}~w~|yy}{|x|z||}}||{}z~}{{|zv{||zy~xyz|z}uzy|z~{~}y}|}|z~}|x|y}|yyx|}~{yzxw|y{|~}zvyx|}{x}~{~yu}{y~}{}zy~||~|~}}}}}}{|{z~y|~{|x}{}y{}}}{}~w{v||||}{}}w}wx{|zyzz|z}z|~}|~{z{|}z|wz~zy|x}w|z{y|}zxu{{{{|{xzy|{y}|{xz}~z}||zzz}|z|{w{z}z|{y{{|~{u}yx|}z{~{}v|~}|~|}|~}~yvzzr}~y|t|~yzxzz{|ywzz}|z}x}|xzz{z{x{}yyz~~}z}{y}~y|~|y~}~|zzx{}|w}|xx~y{}|}yv{||wx~vr|x{z|y~yyzz|{~|z~|}{~}y||}{}~{{z~z|zzvyzv||y|}zz{zx}yzsy|vyzz}||{tx~}z||{{{}}}|zz|~~wy~}zx}~}u~}}zy{w|}{}zw|~}xzyz||{x|z{{z|{|}}~x~{z}|~{{~}}}~|{}}~~}}~}~}~~|~|~|}|~}}}~z}}|}|}}~{~}~}|{}~~}{~~{~{{|z|}{{}~{z}~|z~||z{}yz~||}z}~~}~~}~~|}{~~~z}}|z}}}}}~z}~}~}|~}~}|}|~{|}}x{|}}~{}|x}}z~}~}|~zz{}~}}~~~~}~|~|~}|~}z}|||~~~~~}~~~z}{~~~~}zw}|}~}~~~~~~{~y|}||~}}}}}}t|{|}}{z|z|x}~y{y~xy{}~}zzw~{~zv~w~}vz}yzz|w~zv|{~}{zzw|x|r}z|z}{{}z{{xx|y}yz{|y{w~~yz|{xz}{zzz~z{|{}yvz{}||{}zyyy|y~zyyw~}x|z}x~|yxz~||xz~|w}{zv~z{}vyy{z{}|}z||~y~y{|}~}{{~}v~{~|y||{}}}z}wy{xt~~}x}|~w||{}{~zv}zz{x}{|zzy~}}{~~zz|z|xzy|}}{z}|xy}|xz}{vzzwxx|||~|z}v{}|~~~|y~yyw}zz}{{~y|{x|x|z}{|{{||xz|ztzzzz}{|{wz|{}}~w|}}|~~z|y~~~~wz~zzzy~}x}~|z||||{{||}{{y{~~z~}{|yz{}~zy|zz{|x|w|}{zvxz|~||xt}{|{}~|~x}zx{x{}{z}~~y{{~zz{z~sw|{z|y}{z}|~{v}{}yy|vyxy{yx~}}z|yx}~{{~{}|~~yyy|}|xv~|~yz~{v{z~y||}z{|t{{{~}{{{zx~}{||zzvzy{yx}}|}~yx{{{}x~vy}|{|z}z|yv}t|}zyyzyy{|~}{{{yx{|{t{}z~z{}|~}{|z~xvy{|}z~y}|yz}~z{zz~|{zzw{~x|z|~~vz~|x{z~~}{|~|}}{|}|~~{~|~~}|{z||~}|{~}~{~}~|~~~~y~z~}~~~}~}~~|~~}||~}}}~|~~{{~|~}~{x}|z~~~}}~}~~~~|~|~}~x~~z}~~}}~}~~~z~~}~~|}{~}}~}~|}|{{}}}}}~}~||~}}}{~|}~}~~}}|{|}~|}z~}~~~}{|~zy~z~|}~~~}~}|{~}~}~{~{{~}|}}}}{}{xz}}{{~~~{|z}~~y}z}~~{|}~{~~~|}|x~|zz~}w|{|z}y~{tx|x{wwyz}|z{z|~yzy{y{|z~x}{y|zz~yz~||}~z{{}}}|{~wzzy{~zw{y{}ywyxyxy}{}|yzvwx{z{~w~|}~}|}ywzz{~}}{{{x{y{{{}ywy}zvy}w|{yzx~x|x}xx|~z}xy||}}~z~z{~~~z{xyxzyw|z~y}x~|}yvy|~yxyz}|y||yy|{}}~zv}{y|}wwy}{}zx|x|y}{{y|y|x{yx{zwyywzz}yy|}z|}w|~||x}}|~~}}y}{z{~}y}~}z}~z~}~z{xzw{{|uz{}{~~{v{{w~u~{|{z{{{~}}y}||z~}{~z|}y{z}~z}x~|y|z{yx|wyuxz|wz}x{yx|v|xu}z}|~|z}~{{||}y~}{}x}}~{|{z|}~~{w|}|{z~~|~~{z~wvwxyy}{{z}~{y|}~|}}~~y}|}~{|{{~z{{{zz}}}zw~yzy}~{zxs}w{~}{|}w}yz|{z{}}|}y{zw{z}}yz~{{x~{xx||x{ywz|}y||zy|x}y{}|}y}x~}z}||xyyz}}z}~z|{y}}|z|~~xyy{|{w{}z{w|xyu{{}t}yz~|~~|{|zy~z||z}x~z}z{y~||y}}{~yzz|vww{{|~{{{z{{{|zvzxzxz~z~||z{}|||~}|}}}~x{}~||}{z~~y}~~}}}}}{}y~|}~{|~|z|~~}~{}|~{}}~~~}}~~}}||}~~{{}}~~~}||z~}|~||{{}}||~~z|z~~~z{~||~}~}|xy}}|~||~~}}~}~~}~~|z~~}~}~{}}}~}~~{{}z}}~}~}~}{}}|~}|~|~|~{~~~~{{}{~}|||z~z}|}{}}}{}}}~{|y~{~~}{|~~~~}|{~~~}}}~~z}~{~z{~~~~{~~wy{~~~}|}{}~{}{}}||z|{|}u~}y{~xy|y}}|w}x|w{xy~}xx|z{|{zz{y~zxz}w|||{}zy|{}{x{z|~{}}|~{yyz{v}|x|{zx|~{}vyy{{z}||x}x~yywvy~}|}{w{zyv|}|||}|zvzzy||{x~{vzzx|{{z~||y|}||w}|{|}|x||{vy~~xv~yzzz}{|z}xz}y~~||{{xwyzxx}~y{{{{x{zy}||}yzzx|~|~z|yyzxxv}z||}zy~wy|y{{zy|}yy|~x}zw{~vyy}{|}~~w}{{|~y|||{x~|z{y||z{}x~~z{zzw|y}~y~z}x}}}{{}xy{|{{|zwyx}||}z}}x|}}{w{{}{z|}y~{w{yzw}}y}z{~}{}}|{}y{}zw|y~{z}x~vy||{}||}|{vz{|}z|xy}z}{x{{|z}|}xs{yz{x{{zzz{|}}}~}{|}x|~xy|y||yz|}~y~|{~y{w|{wy~y}~~{yw{~z~y|xr{|z~z|}}|~yyy|}}||zw{xy}|z{|{z{z||}|}~~{y|}zzw}}z}}yvzx}y|}|}~{~zz~|{|zwxyzwzv||zx|{}{y~}y{z{{|}yyzz}{|v}|xy}|y}{y~z~{{y|~|w}zz}|yzz|z~}|xy{z|||zxy}~}yz{{}z}ryz}{|y||}~yzz|ys|z|~u||~{w|{}{xz{~}|}~t}|z{~~}~~}|~~}z~{~}~~{}|~|{|~{~}~}~~~}}~y}z}w|y}z~|~~}}|~|}{}{}|~|}}}z}~|z|z~}~|}}||z~{~}}~~}~}}}~}}~}~}{}|}y~}}~~y{~}|~~}|{~{}{|}~{~~}}}}~~~}|~~~z{{z}{}}||z~|~|~|~~~}~}|~~y~~~~}}}|~~|~{{~|~~{~|~}}~~~}}~{~~~|~z~|y|||~}|}}~~~||}~}z}~}}|~~{}~||}}y~}z~~{z}|}uzu}}u{y{vx{|u}~{zx{{z|xyz|~~|}||zzz}yyz{{}}{zu|y}|z{{w{z~z{u}t}{|uuzvw{|yz{zy{xx|wy}zy|zw}xz~{xz|y{~|~||z~}x~}{|zxxw~x}x|zy{x|yw{xvyyzxv{~{}}{}{~zx~~{zz}y{|||zxuzwzy}}~|uy~{xyvzx~xyy~zx{y}{{w}{z{|~yyz|z}{~zzy{{x|}}|{{y~|{x}w|}}{||v{}{}v|z||{|x||{~~~}zz{~y~zxzxz}yvy{yx|u}zw~|x}}{|z|z}~zy{z{{|{zx{|y{|||y}|}z|z{{|y}|~xzy}yz{}{yzyx{ywy}uz~{{{xz~z~|z~|}}{zzz{w}zyxztv~{}z|txz~z}zv|{||x}}~z|z{xv~vx{}zz{{s{u|~~}z||wzy~z~~~z}{vv{yzxxz|x}|{||~|z~y}w}|}{}y|}z}zyz|}}{}~||~z{~~||{z~wyy}}y}ywzxyw{wvx{|zz{}xw|}{~|~y~zx{{}~{~}~y}z}w|z|y}|}zxzzu}}}t{xy}~|y|}x~}{||}|{}|{v{z||}~{y{yz~z~yy|~{~}yxzz{|~~|}y|yy}yz}{|z|vyxz~y}z~|~{{|}}~~z}z{~|~|~v~|}|}}~}||~}||||}~}~|{|~~{|}~}y~~|{{v~|~~|~~}}|~~~~{{|~}vz~}~~~z~~|~~~~}||{{{}~|~}|y~|}~~{}}z||{~|~|{|}~~}}}~{~~}}}~}|~}|{|~~|z}{||~~~~~}~}x{|}z{~{{}}|{}|z}~~}~}{}|{~~|}~~|{~||z}~~~|~~~~}|}~~{~}~|{}}}z}}{~}~~}~w~x|~y|z~{{}~}~~~|~~}}{}{}~~}}}|{}}~}|}wy}ywz}z~~xu{zyxy||{}|~|zz{|zy{|vw~|{{|w~v|}|}y|x}{{vyz|~z{z{t~}y{zz}}|{|}~x||y}{x~{~}{z~y}{|zxzzz{~~xwvyxz|x{z}}zyy{|~{{{}~{{|y~yx}zw{v|z~yz~~y|||v}z{{z||}~yx|~y|x}|y|}y~zzy|}{|z}}}|{|xxzz~~{~~{{}{yzz}y|x|x|}|z~{yx~{vyz~|v|zy{{~z}|~}||}zyz}wz|{|zz}z{v~y|~z{~zv~yzz}~}w~}z}|{{}{{||}vw{}z{z|z}|y}y~{}}|z||xx{|tu{}~zxyzz~||x}}|}|}z|y~||xxxxz}z{~}w|}|}~yy~{{|y~|yyxxtz|}~|z}y}yu{z~|{|}{}}u{}{|y{yy~|}v}yvx~{}z}y|}~xzyw|}}|y}xw{}zz{yyzwx}zzyz~{x|{z|}y{{}}|z{|z}|zyx~||~{~}|~~zzx||~yzy{x~|{z}|}}{z|x{z|zyz{|zyz||}}|}zy|z{|yz{}~|}{zz|||x|xvy}~~~{zz{~y{}}v{|{wx|||w{{{|{|w}|~x}u|wy|}{y}x|{xt}~y|w{|{{vxz~{~w~yxz{t{|{zz||yy}||~{yy|}{yzy~{~~}yz~}}{}ywz|zz}~{z}||{~||~~}{{}~z|~}{|}~}}}~{}~~~wyz}}}|~z{|{}~~|}|}}~{}}z~{~~}~~~y}~}{~~~}~|~z{{{}}~~u~||}~~}|~{}~|~}z~}~~{~~}~~{~}}|~}}|}||~}~}}~~~~}~}z|~}}}|{|~~}|~~}~{}}~~}}~~|}|{|}z}}{y}|{}}}}}~~}}|~~}{||z~}~~}{}|~}y}}~}~~|~~~}~z}~}~~|~}|}|}|}}{{}~~~|}}~~~|~}~~}~~~}}~|~|z~|t|}}|}{~~|w}z~~}||{w}}w{xw|z~wzx~uw|}{}{~z~{zxz{|{~}{}{~|yxz}{y|{x|{{~yzy{zwxxxw~xyyzz}yy||{x|y{yy{|~x{w{}~|xy~}~|zw}zy~}{}{|xzy|zwz{~|~zy}{{w{{y{z{z|z|}|y}{x|yx~~yw|}y}|}{|~w{~x~z|zxzy||}z~}{x}x{|xx||}y}w~w||}{~y~z|z~xy|x~zz|}wz~{u|}}{~yz~vxx}|yxyvzy}}y~zy{~|x}{|}|{{x}zw~zzx}z~z|{z|{w~{}~z{~}~w~wx{w{w{yyyyy{y}z|y}z|zy~xyz}~z}}|~~x|}w}{z|v}|{~|~||y|xzx}{~z{y}~z}~|yxzy|yz{xxww{~||y}|}z~z{z}zy|z}}yy{~{ww|{|{xz~x|z{y|{{y{zzxx}}|z~|||y|}}|~z|{}|y{}}||x}yzy{~}z|~{yxyz}|z{zz|w|w}y}{z}z{z~{z~y}}{~~y~{y}|y}{{~z{~vzyvuzv{zxzz{}z|yv|{{y~}{||~y{}v{~||xvx|~}}yz}xz{{zyzw~y~w}z}x{yxy}{||}z{y~yz|{~{~zz{|~y}||yw|zzyyz~zx{ywxyy|{y||zx~|zzzy|}y~}|}z}~y~}~|}{~~~~}|}~}{{}~~~|~|~z|x~}}}|~~~|}}}~~z|~}{~}~~}|{}~||~z{~~|{~}|~~~~|~z~|}}~{~~|~~}}~|z{}~~{~||~}|~{|~~~~}z|{~{{|||~{}|}}}~}}}{~|~~}}|~}~}~|}~}~~~~|{~|}~x~}}yx{~~}}}}~~~}~~|~|{|~}y|~|~}|~}{}}~~}~~z~{}~|}~y~|{}}}|~~~~}~}}z}~}~||}|}~~~}~~|w|}}vz}z{{z}y|{zxyut|{}xu~yzyw}z{}~|}{{zz|~}|~zz|w}|{z{{|{uzxz{w{|xy}|xy{zz~w{v{}wzv|y~w|~|z~yw}}|{}{|~{xz|zv~{q|{{|x}z|~y}wx}{|{{vwx|{}z~||z|{|||z~wz}{zxxs|z{x|w~zz{}|}{v|zyyyw|{zxz{~|y{|yxywwx|y~z}y{}xw~|y}z|v~z}}|}}}z{{{zu{z||{~wy|{{}{}}z{~wyywy}}|x~y~}}{x{|z}zzzz{yxz}z|zv{}}}y||z|{{{yxzyz|~xw{zzz|~x}z|zz{w{z~~||z|zzx|xw}y|w|}~z}}{z}~~w}{{{w|{||{w|~~z|y|}x~}{z}yy|y}}{{~}xx}}yz{|{x}~{~|{|~x|yx{y{}~{|x~}z|}wxzxx}zz~zxz|z}wx}v~}}}|}}~|{}{~w|s}yz{x|wyy{}~{|zxz}xv}~yxzz||y}|wy{{~xz||tzx{~y}x{|~}zyv}}}w||~x|~}|{xy}}v~{w{||xxxy|{|y{|v}}||yz|y}}}|z||zxx{~{|{|{w|v~y{}y{|y}wy}~yyy|{{~z~z}z{|~~v}{z{{}{v{{|y|}}x}|~zv|v}~}|{~~{|}~zwx{z}~}}~|}}}z~|~~~~}~}|x~y~{|~~|z~}}}~|}}~}y~x~|}~}~~}|~}~w}{}~}~~~}}z~}}{~|{~||~{~~}}{~{~|}~x}x~}~}~~}{zx}y}~}~}|}~~}|~z|~}zz~|~}~~}}~x~}~~~}~~|z~~~}z}~~|~}}{~}~}}}~~|~}|}~}y|}z~}z|~|}}{{~}~~|~~}}~{|{~{{}z~}{}}~~|z||}{~||~~}}~{|}z{|{~}||~|~}}}~}}~}}y~{|~{z~z|{~}}}{}|y~|~~}}}{{||x}u}|xz}}|v~{|xtwwyw|yv{}|r~}{y~|vz{zxw{x|{{}}{w~}y}xz~~{{|yz|z}y~{z{|yz|{}z|{{zy~{{{|}x{{y|wy|{{zz}|uy||}}x{wsx|y|z||~{{~y||z{v|}x{xv{|{vxy~{{zzzyzxtx|w|zz}{~}}}|zzy~{|x}y}{}}~||}z|xu}xyxy{v~z{w}{y{y~v|x{x{|x{~}xx||w~|zz}y{|}w}}v|}{zzw{~x||}x{{zyw}z~~xuxz|~{x|~~z~z~{|z}{|y}x~|z}zw}~{}~z~}y}xv{ux{z}w~xwtwytwz}||x}~xx|y|xw~xww}yy{|wzz{x}zy}~y{z|{xz~yy~~{x}w}}}y~}|{{{zzw{y}|z}{wz{~~{~~{|~|z|}yz~zy{z|~|y|{zy~{|vz~x}w~{x}z|zyv|~}w{~|zz}}~y}}yy}zw~|y|yzz|}{~|xxw{y{zyz}vxxxy{xz~tz|zy}xx|{|xz|~y{}|}~zyzwzy{{z{}xzz|yw||zu}yyvzt{xvvy{}}{x|~~{~z}{w{x~~|}yz~z{~x}x|yz{|ywxwvxy|z~|xyu|wz|v{|}z{{~{yzz|w~}~~~|~~{~y{}z}z{x|wwy~y|{z{z~zz}{{z}y~|wv~{w~x{~}y{~}}z~||}|}||~~|}~z|z~}}~}v|}}|{|~~|}|{~{}{}~}||y||||{|~|~|}}~|{{|~~}}}{~~~||~||z}|xz|}z||}|~zz|}}|}~~}~{}~}}{z~~}~|}|~}}~z}~~y~~}{z|~~z}|~y~}x}~~}}~{~||~{y}|~}}~}z~}~~|}~~~}}{}|}~|y}w}~~~}~|~~~}}|}~}~~~~~~~x~~~}}~~~|~z}z~~}zw{x~}~{~}~}{{{z|~{{z~|}~~~~v{~}{{{{z{|{xz~y|{{}{w|~}wvwzyy~}~~|{|zz|{{}{{x{{z~xy||y|w}{|v{wy{y}y{}~y|v|}{~|z{zxx~|}{|x~yy{y~}zx}u}yx{zy}y|xw{~}{z|~}wzz{z|}}}{xy~|}yy{y~{}{{{}x{~}x|}}{|}{zz~{||v{w}|}~w}||wzyv||||||zzz}zzzy}~}}{zzyzz}{{|}sy|~|}xxw{|}{z~{wyz{{z{v~|zx{{|wx}zww|~y~wuz|z{x{{{}|}y||w|{}{{yw}xxz~}z~}y~}z|}|}z||y}wzzzxyz~z{zu~|~|yx~~|w{y~{{yx~y~{yyyyz}}z~~}|y}~|}{|~{{}}~}~{}|z{~||}}zy|~{y{{~w~|}xz}{}|{u|x|v{}~{}z|}{{{{|x{|yy{{~{v||~}{}yw{z{~}|~|wzyyzv|{{~xvw~{wz{zw|w~|yzw{u{xxzyy|y~}{{~{x}y~w{|z}}x~|{}{x{zw}z}{{v}y~}{wy{}}y|{z{~|{x}~yy}vz}y|vxy~z}||}zz}|w~x~|~}}~x{zz}vzzz||~|w{y}{|z|y}||}z~~z}}xxw{uzyzz|}|~z{{|yv{yy~|t}}w}x{v}~}{zv|{y}yyz|}zyy{|{w}|y{{u{{w{y~{~|}w}zz|~~|~}~}~~~}z|z~{}~}}|}|}~~}~||~~}~{|{~~}~z|~~~~}|}~~~~~{}~z|~|~~~|~{~z}|~{~}}~{~}}z~~y~}{}~y||~|}~z~}|~~~{}|w{}}~~}{{|~{|~|}||y|~}|{z~}}z}{}~||z{~~~~~|~}}~~{~~y}}}}~}z~}}{~}|~z~}}{~}~}||}}|~~{~~|}{zy}}~{|~|x{||}}v~~|~}~~||}~{{{~}~~z}w~|~~|}|~~{{~y{{~}~}~~~~}|}~z|}z}|~{~~~z{}zy{|~~}yyy{}wx{r|}~zx{xx~|zxw{{yvyx}xxxy~|v}xxxy|~x~|}}x{~{|z{{{||x}}~z~||tzz{}|zy|||{z{~}ywz{y{|{~u{yw}z~zxz~~~{z}xxy~~}zy|||z{xyzxyw{{wz{|||y{vwx}{z~{~~zw|~||{|~{|z~{~x{~z~z~{|{{z}uxw}|wy|}{wyt|y{z|{{|ywyzzyw|xzz~}zy}z{|}{}x{z{vy{||yxzyx{{|yyyzzu{}yy|zy}y{{{~~x}|}~vx||y|vz{z|z{y}|wwvxwx|}x}z}}zz{{{}|{|~~~yzyyz{|~}~|{xy|y|x|}~yyxywx{z{yzv|x{{z{|}{y|y||{y{{yz}y|}}~}}~~xz{z|x{y{vzz|yyz}zy|y|z}|z{zw}{v|||xz~x}|y~|{~v|{~{x||x~{xxw|yx|v|~|{}|{{|x|xv{xyz{ww{}}}~~}}z|x{z}y}|y}}|z|z|}y|wy~{x{{{~wzzy|y{}yyy~z~xwv}xxz|}|}y~zx}z~z{x}{}z|}zy~{x|}yy{zyxz~w{z{|y~~{|zzw~wzz{|y{~}{{|~xzu}}~~{s}~|y~zxz{z{x{~{zx}zu{y|}yz{z~zx~{|{|}{}~wv|~zw|~{zx~x|}~{~||~|z|~~}}~}~~}{{}|{|y}~~~~|z}~||}~}~}{|z~{{~~||~~}{}{{}~|z~}{~~}~}{~{~~~~}{~|~~}|{|~}}{{|}}|}~}~y~||~~}~{}}~}~}}y|}|z~~}~|}}{~|~~{|~|{{~~}|}}~~}|y}}}z~~}~z}~~||~||{{}}x}z{{}}|~~~|y~|z}|z|~~}~}}{{~}yy}||y|~|~|||~~~|}|~|{z~z}xzxwy{}zy{y|{|z}|}~z}x}{}{~|xy{w}x{x{x}{}~{|z}zy|~|}xyv|z||}uz|y~yw~{|v|{z}}z{yy|x}zz~}~~}z{{}~{zz|}|y~z|zyz~zz{z}}|}~}}}{|}|}z~w{{z~x|w{}zw{zy~wy}|}~x{z|z}|v|z}|zv|wz{}zwzz}{yy}zx~|}~|}xz~y~}y{|z||}xyzuy|~x{|z~yzx}y||z{z{}xy}y{|~y}}|{{y{{x}{}xz}tx}x{x{{y{}}{|zv{}}z{||xx~|y}|{x||zx|z|xzz}}x{y}qz}{||}{y|~z|z|}~{}{|{}zy|}|w|x{~y{}{~}zv}||~w}y~z|z}|yvv|zz~~||}z}x~~y~y|x}}y}{}{||{{y||}|}|v~w{x|z|x|~~{z~{|{x{~zy}~|y}z~}z{zyz~}||{{y~zy}z{}yz|}zz{|t}}~}uy}~{{{w{~|zy}zy~{x~z{||~{{}{|~}{zv~v}}||}}~||z||}|z|wz{yxy}|}{x{{w|{{}xy|zz}u{{ytwyuw|~y}~~y|y{x~v}z}z{|}|z}{~}{{zvwyu||x{xz{~~z}}{{y|~~||{y{z|y||~}{{~{|}z{}|||v{y|~|z|zuywv~yzw||}z{~~~z~|}|~~~z|~~~||}~|~{~~{~|z|{~~~~{}~v|~~|||{y}}||~||x}~~{}}}~~|}x}{}|~|}|~y|||{~{{~~|{~{w||}~{|}~z}~~z~{~}~~~|~{~~}~~}}~~{}z}|~~~||{~z~z{}{}~{z~|~~}|}~~}{~~}~|}~|}}z~|~|}}}~~~~~}|{|~}~y~}}~y{||~~~}|z~~~~~}}~{}~|}~~~~~~{{{y~y|~|y~~|}y|{~~~~~v}~~~}~}}~~||{x~{}}{|~~}{z~w|x~~|yy||z|yy}~xxyyw{x|x|y{}{zw{x}}{}~|~x{~}y|x}{|{}||y{|}zx{|}{x~||}zz|w}v|y|zx{vy{vz}z{y|vy{zz}{||{}w~|w{~zu~x}{{|{|}}~~z{|zz|uw}z}{~{|~~~wwy{z{ywy}|yz{z~{}z|{~|}|}{{z{zxz~zz{|w{zzy{~vy{|}w{s{y}|}y|x|x|xy~~y{~z||x}}{}{~y||y}~y~|}u{zx{wv{}xyzxzy|x}|}z|}yy}yz}}zz~~{wtzy~{x|y|}||~w{|~}{x}{zvzw{z|xw|x|z||}x~~{{y{z{z{yxyz}~z{zzy{zx||}y~{y{{xz}~~||}~zxz}x~}yyw{|yxy~}t|x||~t|z|z{}~{z~y{yzwx~y}~{}~}z{{}x|z|{|x|}||q~{u}~{z{yx}w~w|zzz{z}}zw}{~}}}}{{|{}~z|z~|z|||}{x{|z{w~~zwrxwz}xzxy{}{xy{||z|}}}z}~z{|||~ww~}xy~||uxz~~z~{u{z~z}yy}{~}uzz|y~~z|xxy}z{{}yxrzy}~{{x}|z|vywu~~|~|{wvy~zu{}zz}x}yzyux||y{~}{{|}y|}}}|z|~z{|||yz}~yz|~yz|x~u|zxzwz|y}~{|vxz{z|{~{yx~|||y~{~z}{~~~y~~~}~}z~~~z}{~{z}o}y}~}~}}~}~~~z}||}~}}}{~z~}}|~~~{}}}}y~|~~}}}|~zq~y|~~~}}|}uu~}}~|~~~}~|~~|~~|}x{~|}y~{z~~|{{~~~~z}~{~~w{}|~~~z~~||}~{z{}}~x~~~~~~~}y~}|~~}~}~||~}}}~{||}~}|}}~||}z}~|}}|{~~~}~|~|}}z}}~}}~{}{}}}}}||}{}|}|{~~~|}|~~zz~~}|}z}|}|y{~|{}~}v|~~~w{}|xv{yzz|}{|{x~~}|~{z~|yz{v||{}yzzy|~yw}}y~t}|wy}y~~xz}v}|yz}{x}~zzx{}wxx{{|xz~vx{|z}{yyxz}{yx|}~}z{{}{zyv{~zv}x~yy|}z~~x{||zx{}y}}~{{y}z}~vxz~}xxz{x~{{yuzyzy~{yw|~xwwx{v}~xwz}u|z~~{x|~vv|y{{y}}zx{}}{~xzz~vy|{y~{xw~}y~xx|~x|y}ztzwyx{zxw|yz|zz|z{}{y{{yw{y~}{y}x~y~|}v{}}yv{x}yz{{y~{|y||~|y|z{yzz}w|{zx{~xy{y|}~~y~zz~wzw}{~xy|zwyzz}y~z}zz|qzy~y{|z|xyw|zy|w{{~yzv{z{{{~z|z|x{|z{zw~zzyx~}zwxx{yz}y{z~~}y}~y}z}~}}|wzyx}|{{zwy{y~u|xyuy~{xy}}w~w~}~{{y}~~zzyyzz||z|}|{|~z~}z}|y{y{wy{~}|yv}x|w}x~z~y{zyz}y}{y~|{|{z{|y|~z}|y}yy}}zyv~u{{z{w}~ty|{zz|{x}{}zy}~|z|uxyzw~}~~{wzw|~zyxx{}v|zwyz{{}{}~{}}|z~}}{}z|~~|~||{{~|~~x|||yz{}~y}}|~}y|z}u{{~yz}||y~|}~}{|{|~{~}~||{|}|xz|}|z~~}}}~~~}~}}~y|z{~}{}~}~}}}~~||~~}}{~z~yz}~}{z~~~~{~|}zx~|x~{|}~~|yw~}~}}}~~~}}}~}}{~}~|~~~}~}{~|~|}~}{}|}z}}~~}~}}{z}~~{~|}{|~}~~|~}{~~||~z}|}|{~}|||}}{{}|~|||~z~|~}~~{{{~z}}~z~|}{{~~|~z|{}~}y~|~~}y{}~~~~~~{~~~~}}}|~~~{|}~~~}}}~|z|}~|}{|}}}{}}y{}|~zy}|x}|zx~yuz~}{x}{w~}y}yv}z|{{w~||~}z|{xzy{}z~{|~{}~}|{xz~{w}{~{|{wv{z{z|}}zy{y|{zwy}}{~{|yz}w}{zx}~yx~|~{yw|xv{}wx}xt|y{z}x|~xxy}y}w|zx{}|zx|~}}z{x|zu~~||z~}z|}|xyw{y{wyz}}}|v|{y~{zz|uxy|z|y{{yzz{|vxy}}x}{}}x}}{}{{{~ty|~|v{z|~|z{|w}xz~~z|{{{zyxy|z{u}z}~|z}zx|}{zx|{|zzx}~y{~z~xzyyyxz|{|~}v|zvw}xzy|{z~w{z|yz~zz{|}|yz|}}~{{|{}|~{}|zxx||z~v|{y}y{x{{xxz|~zwwzzzz|||z}||zx~{||{}|}x}~|||}z{~~|yzxyvzx}}~{{~yyyyz{}uyzy|z{~{zz|{}~z|~}zz~}xyy}yy}wuy{||xyzu{v}yywyzx{|zy||z{~}}x||}~|~z|yx{}{{|x~}z}x{|yz}z~}y~wy{z}{x{|vyvzqz{{~~}z||y{v{{{z~}z~|}x}zz|vzx|xwux{zwxz~zzuzv|||~}{yxvw}}zzy~{}}y~~y}~~{{|z}~x{yz}}}z}}|}yzzx|xwyuxy}y||wwvxzz~|}{|z{~}||z}}}|~~{|}}}}~}|~~~{~~||}~}}|~{|}}}|}}~z~{|}}|}{~}z{}{}y}|}~}}}|}|~}}{~}}}||{|}{~}|z}|{|{~}~|}~|}~~}}z~}~|{{|~~~}zz~|{}}}y}}~|}}~}~}|~~~z~}|}}~~~~|{|||{|}|~}}|}}~}}z~}{|{}z}|~}|}}~}}~|}}~~{~y{||~|}~|}~}~~|{|~|~~|{y}}~y|{}|~}~y{|{}}}|{~~}}}|y}{|~~~~{|}~{}}}{|~}~||~|{}|~|~}~~x{~|x{yyy{~{|z}||zw~~|~|x|{~|z}zx{~z~u{|}~|{{x}{vyz}||zy~||~xyz|~{v||z~~x~}{{}~|{||}u{{|{}wz}y{}z|z}|{y{|xy|{y{}z}{z{z}|{}{zy}z~x~y~{|xy|y{zxy}w}zzz|}}y|}}{{}|z}y|~w}w}{}}yuzx{|}|{{}vw{yy{zuvyx}{~~~zv}vy|v|}w~z~sy{{y{}}}zx}v|{|y}z{zy|}}}x}}vv}{w{}}{~zzxx~|x{}x||z}yzw||{x}|z|z{w}zxzz}x|v{z{||yz|x}zz||yxz{{{~}w}z}|{{~yw}z|~~{|~|y{wwxyyyyyz{zv}u{wz~z{~{y{|xx|}{yy|yx~}wu|}}~|z{|zyzw|y~~}|y|n}|~}rxz}}}{t}|~~|~}|y~x||w~{|~|y}||~}yxn~}{v||}}{v{~}x}~||zy~z~|xwwyw|x{|}|}|}{z}|zy}wz~x{xxzy~w}z~|v}}{{{~||yz~z}v{|zz|}y||}{{{{z}z|{}zzyz{w}yz|x~t}{}xz{z|{}|w|w|zyxz|xyw~|~z|~wz|yzy}|tzy}{zz{~~y{|w}|z}{yw{x}~w{y~}|y{}z}w~y}v~}{y{yy}}{}||{z|{~w{|z|z|zz|}y{}|yuz|~y{wz{~{xyy{u{{|{}|}}{}}~}~}}~~|}}~~~~x|{}~~{~{}|~}}}~}~~}|~~~~}}~~}}~~y{~{~}~}}}}~~}|{|{~|~|||y~~~|}||~}~}||}~z}|}}z~}}z~{}~~}~}~|{~~}||}~}z}}~|}}|}~}}~y~~}}y||~~z~|x~~}}~~|z{}~~}~~{~~}}|||~~}}}|~||~~~|}~z~}~}~~{~}~||{~{}~|~}}|}}}}}~zx}~|~|}}~~~}}~}}|y{z~~|{}}~|{}~~y~~~{{z}~~}}|{~~}x~~~~}}}~}{|}~~}{~{}w~}{yx{}|~vw{vyv|||{yyyyxzyzyx|~}||xx}{~vz~z{}~x~}yy}|z|}||vz|||v{y{|xx|z{v~z|z{yw{v~wyy}vy|{~~|yz}}|~~z}wzyz{}yy~xzyz}zwzzvyxyw{{~{xx}ywy||}{z|w{xy}}zz}|~x}|{|y}~w}}|{||~{yz{}{y}z~y|x~x}x}}ww{}~zw~wy{yxuz~~}{zy}w}y|{y{t}y{}}y}y}~|~yy|}}z{v||ywy{}y{y}zzy{}~y~|y}~{||{{{~}||z|zxzxyzy{}~z~z}zz}{}x{{y|{|{||{|}}~v~|x}||}z~zz|}yy||tyzy~~x|v{||}yu|z~z~}z~~}{y}}~}{yx|z{{~|z}}{x{z||wxzz|~z~|v|ww||{|~y|{z|z{x{{{~~~v~x~zxz}y{|||}}}zw{~z~{ww}z}||{|{}{|||x|{uy}z}{zy|}}{{}}|v}z~|{xzyxzz~|}y||z}{}{z||z}xvz{zxz~z~}}~v}{~zz{z{{z~{}|z|{~{y|}z||xx}y}t|{vxz|{zz|{|zz}{w||~|{z|y}}{~{|{{}{|{||yz}{|~yxyz}|u{z|yw|{|{z~|}yz}{xy|~}{~~~~}}{}}||||}}}}}~}~|{{~~z|~{}}}|}z~~}~}}{}}y{y}}z}~~~~~}}~~~~{~}}~}}z}~~}}yx}}}{}~}|~}}}~{~z}~~}}}}~~}~v|~~}{}{~zw}~||}|~}{}{~~||~~{}||~}~~{~{|}~z~~~}|}~~{}~z~}~|zz~~~{~}|{}}|}~}z~|~{}~|}}zz|~}|}}~}z~{|}}}~|}{~~|{}~{z{~~z{}||{~}{{|~|~|~~~}}}}~w{|}}|~z|~zx{z{}{|y{~z}|xyz{yx||}z|{{}yt~y{|~}{x|zz|~y}}}~x|yy}~zw}}y||~uzz}{~yxx}{w|zz|{}xz{|{|{xyyz}~{w|{uz|v~wz|{y~}~~w~{}|{y{~zx}wzzzzwz{~vvx}x{{{|xx}x|z~{yy|}zyv~}x|y|||xxz{{}x}v}~{zz}~{~yz{}z}y}||~z|zz}{y{z~{}z{zxzz}y{yz{|{~z{{{|~v{z|z}|w|wwz{z}||xzx~z}yz~{|}zz|y{~{zw|}zz~|{|{}~|z{}{{|yy~{yz}}y||y{z|x~||yy~~}|v}~}~}y|zw|xwyz|{zyyzz{tz{y~v|w}}{}{~}}{zxy{~z|z{}{}{{y{y}w|{~|zz||x{x|yy}|~~|y{|}zx~}{z~x|z{~|}y~yv{x{y~{{}z|y|t{|~z|{{}x~{}}}yw}~yy|~|zywx{x{{zxyy||{|}z|z|yyz}}z~|~{{|{xy{~}zxz{z}}yzw}y}vz}vyq||{}xy{yz{{{}|yz|w{}zx|z{~z~|s{ywzx}y~||txvy~|xx~{wxz{zy|{}{|{zy{}{y|}xz{||~~v}y}xy}}|zxuzz{yyz}x|zx|}{{|{z}}y|z~{yvz||zx{|y~||y}~}|zw}zx}~}z|}|zzx}|||}}zyy}{x{|~|}~}~||}}~}|~x~}~|~|{~~}}~~|{~}~}}{{}~~|}|~}}~~}{|}}x~z{}}|~~y}x~~~~~y}}|~}|{{|}||}|}~~|~~y{{}{}~|~}~~~|~}~}w~{~}~~~|}}{~~~|||~}{~}|~}|}|{~~~~~z~~~|}~~}~}zw}}~z~~{~|~}~{~y{|}~~~~z}}~~}}|~~}|~|}}}~x}|y{}|y~z~~}}||}z~z~}~}|~|~~~|x}|}|{}~}||{~{}}~~{{~~|}}}}}y~~z~t|yz|zu|zxzx|{su}r~}zw|vz~|{|{w}|}wz~{w~{wzzzzz~x}{{y{z}wy~~|{~}}|{|}z{yxw{|yy||}z}y}zu|~{|y{~w{{|yzz}u~~~wyx|y}yx{z}zyyvyy}{}{x}z~zzvyy}yw}xz~w|{~{}{}z{{~|{z|{zy|{}|{y{{z}}zw|z{}|x{z{y|}z~{yxwuz}~x||~|z||{||{~}{yx|{|y|~xyzx}~{x~{zzy{{{{{x{~z||{{{}~x}{~z|}~{|}}~|||{x}}{vyzz~x|{y{z{~{{y~y}||{|||~|x{~{z}y{z{w|}|~}}}xpz|z|~z~}~|||~|{zzz}x~ywwzw~~{}{z~w}}{y{}}x|}{{~x|{{{x}{{|yzxz}{|}}|}y{yz~zyw}v}|txyzyyvy{zxyxw}}{xyzyz{z{|}|x|~~zx|z|||{{z|}zy|y{xywyx{z{zzy|yy}y{{wy{{w~y}yy}~{~|}{}{~|}z{|{}zz}y|yxz~zw~{}zv|~~yyzz{xzw~y}{z|x|~zxy~}|u{yy}|{y}zyz{|z{{y|v{}z{~yx}x{{xy~y}{}|vyxz~~{}{|~{{x~~zx{}|}xy}{~z{{zyz}|{{z|~zwtwu{}zyz{|y|}zw~uz}}z{y|z}~yyx|~~}~{||}}z}|{|~~}}|||~|~}}z}~{x}{~zz}}||~~}}}{~||}{~~{y}{|}}~z|}|||}~|~}{|~}~z~~}{~~||}{||z~|~|~}~~~}|~}|~zy~~~}}zz~|y~|}~}|{~|~}z}~}~~~~~z}}}}zw~}~x}~~}}{~|z}}~z}|~}{{y~~~{~z~|{}{}y}~}}~~}}}|~~}|}}{~}z~|}|}}}~}}}}}}}}~x|~}z}}~~~~y||||~~~|~}|~~~{}}|{~|y~~|~||~~}~}}~z}~|}|~~~|}}~z|{~z~~}z||yz~~}{y}|~xw{z||x{}~z||~vxvz}}zy}yz}w{y}~|~w{xxzy{y}zy|ywzx{{wy}{y|y~{|{||zww~y|zzz|yz{}xy|}u|x{z~xzyx{y}|~|}w{{y~z}~|zzz{yx~}yyv{z{|o|{y}{w|wxyzu{|~xyyy}}~{|{|{~{xz}{wyxz}|x{}w{~|~qz~|s~x}|}z}z{{xwx|}y{{|}y|z{}yyxz}wxvx{w{{w{}zvx|||x|x|~|z~{~~wyz{~|y|xxw{|}}~zw|}zw~zxyu}|zx{z}{ww}zx}x}xz}t}|z||{yy~wz{|{z{}zzv||zz{{wy}}w}|z}~z{~zx}vxxw{{{y|z{}~{|~xzx~zzx}~{}}z}yz|{~{y}||xyzx|zz{|v||}|z}}||}z{}|~~|}}vy{|~~{~z}|}|xy{x||w{x|{{xwzwvy~y}{x{{{u{z|z~}{}xxz}|z}}zxxz}|{xyu{z}yxy~y|yz|~~z||}~zu}{~y~y{{{zz~wz~~{}~~||u~z|~~x~{xwy||zy|x}zzy}zx{|v|u|}t|yr{xzzx{}|~y{|yz|zzy~{{~{z}|yzz}|{~z{~|zyy{z|z||zz}||||xz{}z{~|w|}{~{~||x}x{y~|}|yzzyy~}{|~{|z|u}}zyz|z~wy~zy}z|{||x{|{}{{y~zz}}}~~|~{{|}~y|~}~~}}~}~t||}}~z|~|~}~~}~~~z~~~~}}|~~}|||}z~|~|~|{{~x}}y||{~|z|}|y~~||~||}}}}}}}}{}{}|x|~|~}~}~~~z{~y~||}}}~|~|||~}{}z{y~~~}|}|}{{z|~|}y}}|~{}}{~}}~{}~}~~~~~z~|}~~~}~|{{y{{~}}~}|{}~z}}}y}~~}~~~~z~z~|~||}~~z~}~~|~~}z{}{~|{~~||~|}}|||{~{~}z~|}|z|z~y}{{{}z{~|zvxu|{y{|{yx|v}y||yx}z{yzy}z||{{}|x~~y~}{}v{x|x}||zyywy|||{|xw~{|{qy~|{y|yyw{zz}{v||x{{v~|v{{z{}x}{r{y}}}z}}zz}{}vx}}v}~z{}|z~wxxyyz{z~x{|zz~y~xz|zz{|~yz~|{|z{~}~|y{{z|z}|{xyw}{|ry~|yv|{xvx~|x||}|z|{zzz|~xw|~~~{{wxz{}z}~yyx|yx|wx|}uz{{|{}yw}vy|}}||zxz{wyzx|~v~}zz{{x{{|yy|wyzy{}z{xz|z}}}yu|}yxw||{||}{}~z|y{}wz{{}wv{z}~y|{wxu{y~|z{vxzx||z{y|u{|~|zz}}~{z|y{|~z}~{~~z}x|~{yzxyyy{yzzz|{zz|{y}zzxx|{}~z|xxz|yzw{~||xy~u|v}||y|y}vz~w}u|zyy}|yyx|}w|zt|{{{v}~y|z}~xzy}z|x{|z~}|y~y{~y{~}xz|z}z~z{|~y|x}{zw}z}|~||{}}y~|z{{}~~||y|~|yz}x{~}tut{}z{z|}zy}~vxyyzv{z||||y}y}|}x{|{|}~{{{~~|y~x~{}|wyrxyvz{vww||y{x||wu}o||z{~{y~}|z}w~{}~|~|~}~z|~~{{{|}~y}}|}z~~|}~}~}{{}}||~}}}~z{}}|z~}~~~}{~}{{|}}~}~~~}|{}}~z}}~~y|}~|{~~||zx}||~~}~~~~|}}|||~}||}~~~|{~~~~}~~~|~x~|}{}~}}|~~~}}~~~|{|z~~~}}|~|~||||~{}~~{}}~}{zz}~~|{~|y}~}~~~~~|~~|{{}{}{~}~}{||~||}|}|||{~{}~z}}|~~~}~}~~}|~~||||||z|z~~||}}{~}~~}}}~{{~~}z~~{~|~{|~~z~}~}z}~}y~|}{zyw|}}xx|}{}yzxzyy||y}x|{{y}|wzyywx~x||}{}||zz}z~~|~|~~~yz|{}|}}|{~||{}y|zw{{}{z{{}}{||{|}y~{y~{|}z{zzw|yx|z}{x~}vzzz|x{xu~}|sxw|~}w|z~{x|y|x}}{}w{yz}v|{{xxyz|yx|xz{yw}|x|z|z|zxyy{z~x|{z{yy{|{y}~}xy{y}y}{wz||{~z{~||yxv}~yz|{x{x{}{wy{|w}{|y|}|{|~|}{|{xxy}zw~||{~z{w{z{|{}z}~}y~x~zxy|~}w||~}{yzwx~{y{~~zy|z}w|zw|z{|zvy|z{|z{zw}{|yzyy}{zz~zu|{~vw|vxz{yz}x|zz{zzy{|~z}}~}~w~}|zy|}xxzz|t{y~{yx}x{yz{zx{z|x~}w{}|}y{{y|}|~}~}{}~y}}{w}z|}y|z{zz|{}~v~y~~z}zxyy|~}~w{y|zy~}wzz{zxy}{z~yy}|~y~~yzvxxzx~y||~~{z|}{~zz~{{yw{z~}w{}vxv{w|}~v~z{zuz{{z{}zzyxy}{|zz|z{y{yx~~y}u|w|{}yt}}~y||z{y|zv{}|x}|}||wzx{{~|y|{xwz~~}{{x}{y}{x}z~x|z}||wx}~z|yyx}{x}|||}y}uz~~|zxzz~|~}~|~}~{||}}~{{}|}}~~~{~|~~~~~~~z{}z}~}z}}}{{|}~~~|}~~|}y|}|~}{~|z~|~~z~|{~}~~x{z~{}~}|{~|{}{~~}~|}~~|}}{~~}x|}~{~z}}}|~}|}~}}}|zy~|{t~~|}~y{~~~}}~~}~~}}}~|x~|||}z~}~|{}{~|{|z|~~{}z~z|}|}~~{}|}}|}{}~}}}}~}}~}~|}~~~y~~||~~|y~~}}}||~}~|}y|}}}~~|}~{~~{~}z{~}~}}{~|~}}~}}||{}}|~|v~~}}~~~}}~~y}y}|{{{|}z|||~{vw}}z{x~xxxz|{|~|w{zy}}x{|{y}|yu}|yy}xu|}}}|~z||}xy}xz||t|vzy}wz{~zv}x}wzzx{wzuy}zw~x{x|zzw|x|~y||{x}xxy||~zx~vyz}|xyq}u~|{}zyzz{|xyxtxv}|x}|w|y}||{~~y{x{~|{}z|}wy|wyzv{y|w~xw{yyw|zxxu}zw{v{{{yxzy{{w|y~z|zy|||~z~}z||xuxu~}}yyw~{|~|~y|y|}v|{}zy~~~{~}}|z{{yzz{~x~z|z{~|}|uz|}yyxz}{~zv{{uwzyy||~w{u{xz}z{|wx}z~}}{~~}w|~{ty{}|x{|}y|w|{xz{z{yxx{{zzyw|}zyzu}{z}~}||{||y}x{v|y}|z}~z~z}y}|{z}z~~{y{|}wz{z{ww{{ww||zz{~xy{{{~}}yz{{{x{{|}||{x|z{z{x{zzzxy{y{{xwz{vy~yzww{z~x{~|}v|~vx|y|{zy|}vzyy~|yyz|{{w~~y~}xx|yx~{wzvw|zzz}}~|y}{~}}wyzz~|}{{zu|y{z{zy|yxwyz{zx{zz{zwy{qy{t~||{~{y~~y}|{{}}y~yz~~}}}vv{|w}{y|y{{y|z|z|twxy|yxyzz|z||}}z~{x}~||}~uz{{{}}|{{{~zy|~~~~~}}{}zy}~y~|}z|y}z{}y}~~||~|}~~}z~}|}|}{~||}{}|}~}||yy}~xyt|w~~|~}~}}~}~~{z}}|~z}~~~x||}~||~|}}}|{{~}}~y||}}~~}~||~zy~|~}~w}|}~~zx|~~~~}|{~||~zz}~{w~|~z~}}~{z~|}|~~~}y~~{~}{~~~~{~|~}}|~~}|~}v{|z|~y~}y}||}}}~~y}}~{|~}{}}}}{|~{~~}~~~|||}}}{~|}z~zy}~|{}}}{|~|~~|{}~|z|zz|v|y|~|{{{z~zzyy||{xv{z|yxz~|wy~}}|{{||y}{|y{yzyxwwty}~~z{w|yy|}z}{}q~yx|{{{xx{xz|{yxy~~zy{~|u}{x~y{w}xy{zxvz{yv~yzz{zw}}x~|{~v{zxxz}z|}|{vzz~~|w~}zz||zxv~||x{zy|}z~v|{w|wzz}z}~yx{|z|{x|~zy{|w~{~yyz{}|u}{y~{zxxz|}v~vx~wx{y}zz}uu}yz~y{~zyz|{yzzt}z{y}{}zzz~yy}y|yvwy{{{x{{zx{x|{wz{yzw}~}}|y||}|y}}{v|uuv{v|x|{zvww}{y~ywy~|x~y}{{w}vv||x~y~}vz|y|~|xz||xzyy{|z}~~zz{zyy{}x|{{z||wyz{x|~x|yx~||zwzyzx|z|v{zxy~{y{}x|z|{w{~~|y{{{zy{~y|yxy}}{{~xy}xvz{}{y{~}}z{|zw}}xv|{}~|{z|x|{zy||}yw~|y|y|{|~{z~xy|y{}y}~|z~z|uz}}u}|}{}|{{|u~}~{{zx}wzv{}y~z|{x{v}|}{|yx}{x}}~wz}yy||{~|||y{~|y|{zwzy}x~{zy|{x|}u|{{z}|yz{{~z}{}|w|}}z|~~|~zx|~x}x|z}}{|{}y}yyx~|x~}z}|zxz}{{zw{z~}|{z~|{zy~}x~x|zx~v{zz}xxv~|}}~~}~~~}~|~|}~~~}}z~}~{}~|}~~|xyz}}}}{~}~|~{}~}}z}}}}}~}z||~~||~~}~|}}}}}~}|z~}~}||}}{|~}|~}~|z{}|||~z}||~~~~{|}}~}|~~{~~{y~|~|~{|}|}}~}~~{|{}}y~}~}}~z~~}}~}y~}|}}~|}|y~~{~}}~~~{~|y|}|{}}z~}{~|~~|}|}}~|w}{~~~|}|}~~}~~~}|~}~~~}|~z{~}~|}~}|}{|}{{z}|vxyx}xx{{y|}~yy|y{yzxxx}zzyzy{x|z{|zzw~~{{~|uy~||y|w{||yux|{z|z~zxx|zy|vyz|}y~xz|xx{}}{|zyxx|}}z|}zy|y}|zy}}}|x{yxy{|zxvzzyy{w}wx~|zwyyuwt~zxz}y~~{y}xz{}z{w~{}~|y{|z{|{|yyx{|zyy|x{w{xy{{||{wy}yz{~|{{~}}xzy{{|}{|z{}u{|z{}{}~~~|{~{wx{w{{{||y{x|w}}x}|w}|}y~tz}|~~}~|||~xzyzy{}|w|zyxvy}~{zxy|}zzzxz|x}z{u~~|~|}}z||zww}yy{z~|zx}zx|}{|y}}z{{|}y{z}x|}v~{yu{|}yx|yzz}~ty{{zz~zzzz}y}wxxxy{{yy|~{|z}}}|y}{y{x||{wyxyv~{|{{{{zyu}xvw|{}zvxz}zyz}{{x|z||{}~zy}x}x~yuyz|yz|zxyy|wzx{wy{{y~}{|}y}{~{{z|{{wvz{|~||xzyy||z}}z~v{}~~zz{uy|{xx{{yvy{|{w~}|y|{|}{xzyt{t}|zx|w{{|y|z~||wz|||yxxx|}w{{|x|ywx}|yy~zwwu{zz{zxyvz|~|y|yz}y|}}}z~~||~{}y||||yy|~yt{zvy|y{t|{zwzvwxzwx{}zyx{y{{{z||{~z{{}|zz|~}~|~~{}~}~|~yy|}~|}}x~}~}}}~}~}}z||}~}~~}z|}{}}zz|w}}~}{~}~~~}~{~|{~}y|z~}~~|{}~~~~}|~||}~{~z}y|{||~~~|{~~|}}~|}~{~}~}~~~|~}}|z~|}~~~~|~~~~}}~~~|z}}|z~~{{}}y|~||z|~|}}|{|~}~x~~~~|}{y{|~z}{~~~~v~~~}y{}~~}|}~||||~z{|~{~}}|~~~~|z~~}{|~y{|}~{{{~~~|~}}|{|||~|z}~~|{{~~~~y}x~~|~{yyz}yy||xw~|z{zy|}yz{x}|w|z|x|}z~~zvx|{xy|y}}zxv{yx}z|yxvz{|{~{|~}{}|{xw|y{xz~{xy{}v||z}y~x{w}~|yt{{|{z|~zxv}}}zx{~s~~{|zzzxx~z~y~{}~zzz|~|~{uy~z{||~y~~zyyzy}~xzwz{y||~{xzz|~z|wx{~w}z{{~}{xyy|z|w{{v{z~{{xwzzyywu|{z~zwyx~zyy}|}|zz{}{y|~}u{~{~{~~|~~yy{z}w}yzz|x|~{|~ww}|yzz}zy|~yy{~|y}x}}|||{z{z~}y|{xzyz||wzxz~y{z{}x~~|{}~|}{{zx|{zy}{{wxw|}{v|~zzzz{~~~z|y{{|{y{|{yw}yy~y}{{x}{y}}}}z|y{yy|wyx{}|}}zzy{~yyx~w}|||zyy~{x}{}z~~~v|wzx{}}x|{~xzyw{{|z{}{|~z|~y}xvzz|x|y{{y}{wz|z|y}|{zw|~x{uvz|{xyyy{{y}y~|z|x|~{zx~zwz~}y}||~}y|{y}{{}z|wz}y{~~~}}xy{~zz{y}vx~{||~z{|~{xy|}{}}{z|||{{wzyu~w{y{zy}y}x~|}|wy{zy~}}}|zzzyy~~x|x{||yw{w}|{|}zz}||zw{|y}}{{x{{~}xwz{y|{~~||{z~~~}~{|}}}~~}}~~w}~|~{}}~~~xz~zzz~||~}{~}}yz~||z~}}~~|~}|}}~z|z|}~}}}~~}}{|}{z}}~}}~}~{}~~~~}|~}}~|}~~||{}}~~}~~~{||~}}~}|{~{~w}||{~~|~}}}~}~|~}|~}}~z~y}}}|z}}~~}|}~}|~~y~~||{}|z|}|~|{z|~||}~~|{}~{|}z~}|}}{~|}}{~}}{|}{|{|~}z}{|}~|}|}z|{}~~~}~~~|||~zy}~|~}}}~{z{~}}}{~}}{~y|}~}||}x|~~{}~~~z~}x{~}||x|{{xzvy~y~z}x}txy{|z~u{y{x~}y~yzwyyy~|xzzy~x{|{z|y~|zs|zytzzy~yw|y|{x}}}{z|{ttz|v|z|w||{}{~x|z|t|{|yz{x|}{wz~}}{}}{zzzwz}{xzzxu~t~~{~z|vz~w{~x}{y|{}}|~z{}xx{~|||}|z~}{{z}}|x|~zzw|yz}z{}z|~xxxz{|{~y|}z~yz{|~|}}|z}{y{~|{{z~||~}}yxx|z|xzw|||}y~xzxz}yzzxz|x{{y||~|||w||yy}|~wzyx||||y~z~~||}|t{~{vy|yyx{yz|}u}wv~}yy~|~{{|zz{|uzv{|w||{z|zu{}z}}~yzwzyv|yx~z|~{zw}}~}w}}y{z~}yzy|}v}}{|{z|}zw~|z|}wzutz~{}~{{}}zz|{zx|~{|yvxw|~||~yw}|~xx{}|{yz}||y{{{zwx{y|~~z{yz{{y{wyz|yy|~~xzzxxyz}yy~}y}z|}{|{y{yyy~z{{~x|x{y{{}{y||tvy|{z{}u|wvww|z{uzy|~{~||}zz~z|zvyz~wyz||||v}w{}x{z{|xzy~zwx{|xyzzvz|y{y|tywy}~~|{z{x~y}uz}~{|||wwwv{z|{~zyxz}w{y|zz|{xz|x~yuwx|zzxy|zz||~|~}|~|{||~}~||~z}|}~}~}|~z}{zz}{{~~|x~z~z~|{~}{~}}||}~~{~}~z|}{~~|~||~~}~~~}}z~|~|~}|~{y~|~~}~~{~z}}y|v|}y{~|}~~~{~y~~}~}{~|~~xz||||~~~~z||~}}~y|~~~~~~||}{}~~~~~}}y||~{}}~}|z|~~|}~~}z}~x~~|{~~{~}~~~}~}}{}z|{z~{{~~}}}x}~}}{~|{|~}}}||~}~|}~~~z}|~}||}~}|{}~}||~}~}}~|||}~~~}~|}~~zz{|zz~z{}~{vz{y}~{}|}{||x}y{xwx|{x{w|yz|{y{zwx}{|{{~x}{t}~yz{x|~}w{yx{w{|~}{|{}w}zyx~yy}{zvxw{~yxw{{tzz}{x{z{}~x~y{y}}y~|{z{{y}yz{w|zz{wwxy~y|}z}~zxyy|y}|}}~~yzr~x~{zy~}v{||w||~|}|{t|~~||{||z||zy}y}z~~z{~{|}y{zyyy|{|yx{}~zzx{|z{}z~|~|}|z|zy|yxxzx{{||yv{|z|zw~{y|}z{{y|{|uwzz}y}zyyw|zz{}~~}y}{}{||z}|~|y|x|zy}{x}y{xy|w|zvxu|}z{}x{z{y|y~zv{x|{~~|{{}}y~wy}{{|x~w~}xz}|z{|z{w|yy{y|}}{xz{{}zx}}xuy|z||z{y|}{z~}}xut|{|y}|}{z|vy~yw~v{{z~{}xz}~x|}v{y{{z||vzz|z}||v{y}vywyzz}uy{sy~zxy|}}|{y{}~|{xz{vx}zx~~zy|z~}}y{yy|}|{zwy}v~|}y{z}|w{|{wy|z{u|y{}|yy||}z{}z~~y{|x|z}{r|y||xw|wzv|}y}}{z|{|~~}u{~v~t||}}z{y~{|}{xw{yxy|z~||}~ww|z{z|z~vy|y{z}|}|{w}xxx}}}|{{y}|xz}xww{|~|zy}}}}}~{|~|{w~|}}{~}|z}z}~}|~z}~|}}y{~~{~~z~}}~}{}}}}}~~}yx}{~}|~~z}~}}}|~z}||}||}|x}~~{~~|}|~~}}|{}|{}}}~y~~}}~}~~{}~~~~{z|z~~}}}~}}}{z}}{|}}|}}}z~~~||~~~~}{|}~}{|}}|~z}y|{~}~~|}}|}~~~~{{||~}~}}~~||}||~~}z||~}yzz|}{}||}}}~||~z{~~|z{{~}|y|~~}z|{|~|||}}}~~|}~~{z|{||w~{~}|}{yz{ywx{{y}|{vxyz{}|zz~ywxx}}vyu|}|z~~x}}zx}}~|~{{}|z{}~}}|}|{xz}|zsw{x~{{|~{~zzyzywxzywx~~~{~ww}z~{}z~y}|y{}{~}z|}|{}}yz~y{yxtz||u|{yyy||yz{}yzyyz||{wx|{{|{}~}|{y}zzzw|y~{~z{{zzy~zyrxy||~~{|w{v}y{z{x{w~~yz~|z{zw{}{}{v~|zx{||wx}{|~|{|~z~ux|yzx}||}x||w}zyy}}zxy}xww~{|z|x{yyz}|{{}z{~{{swx{z{~yz|x}y~xz|yz|w}yy{z{{{vz{~|}{~{{zx}}||}{}zx}}x}x|}}|~~||xz{|zv~zz}z{xr|u}~|x{y~vz}}zzy{}{z{{zx}v~}{~yxz}{y{v|||yz{wy|zz}x~{xvz|zz~z~|}y|wzy~vxx|}z}}u}}wzzx~x|}}x|y|}|}{z}{|v{~}z{|~|}yxzy}y||yxy~u}{zyyy~|{x}{}{yz{z}}|y{|x|w}|zzxz|{}yx~}|z{{u|zx}}y{v{{}{xzx|}|y|zxx{~{~|}}z{x~|y~x}x{{|y{~}}{|ww{}yxyxxvyw{~{~xy}||~z|||{y|z{w{}~{{{|v|{zz{y{y|}{xxz{}vz~u{z{{yzwz{{{|}|z|}|}z}~|~~~}}z{}}~z~~|~}|}~}~{~|~}|~{|||~}}{~~y}|}}~zz~z{~~|}y}||y}~{~|~~~~~{~z~}~z~y~}|~}{|y}}~}~}|~}{|~|}~~~~|}||~}z~~|~~~}~~~}~y}~}|||}}~}|}~z}{~~~|x~~~~~{||{}}z{~}{z|}~~z|}}~}~z}|~~~|~}{|}}~z}|z~}z|z{~|y~}}~~z~z~{}y|}~z~}~y~|v~~~yvz}{}}|{}||}~y~|}}{~{~}}}~}}}|}~|~{|~z}~w{~}~~~~~|~}{||~y{}}~|}|{}~{|~~y{|{|zx~x~~}~x{yw{z{{}xzz}|zyz~x{zzy~y}{xz|zz{~zy~xv{w~{{{yy||{z{~yx}{}|y{~}z~}yv{zwwy{z}zx{yz{{x{|x{{}z{}v}y{zv{yz|x|xzy{x|}}w}x{~}}}y{{}zyy{{}{}{wy|z|{~|u}y{}wz{yz~zy}|z|xx}y}y|~||}wwx~|zz~x}||~zy}yzw~}wz{yz~|x|x|{||x|{z|{{y}|yuz|x{zy}y|z}zzz{vzyz{{|~||z}zyzz{}wz|}}|yxy{xz|}|w|{zy{yyv{{{zy||y{xx}{wz|xw}|{wz{w}zyzx||{xxywzy|{|~}{{zw~x}}x}ywy{y{}|~ww|yy{}y{~}{zxxyyx}{~w{~~|z|{x}}}y}yz~xx|y||y}x{z{x|z|x|~|x~}y}{z~|}zzx}{||yy|}~~yu~~y|z{xxv|zz|{zw{wz}u{{~w~wz{{{z}}}x{x|{z|z|~~|}{w}x|x}w{}}}~{z}zzz~x{}{z}yxy|}y{zzxx{z~|{zzzz|v|zyzy|yvy|~~{z~|{|{}{~y|x||{}yz{{||{{{{yz{yxv}{{~yx|~{{y}|{{|z|y|u|~wx~{y{|~{~yy||z}}~x{z}yw~w~wx}{{z{~yyzyz{{z|w~|~~|{x|~~xz{{vz||vz}}}~wzx|wv~}~y|}y{}{y{|~{{|~~|{~}}~}}~|~{}}~|}~{|||{|}~{~{}||~}|{{{w~~~~~~|~}~|}~y}}}~}|}~}{|}~~~~}}~|~~~}~||~}}}~}|}|z~|~|~~~}}~}~|}|~}|~}~z}~~~|||~}|~|{}{~~{~}z|~~}x|~x{}}|~~{~|y||}~}~{~{z|~{{~~~|~}|~}~~~{~}}~|~{y|~~|}}|{|}~~{~x||}||}|z|||~|~{~||z~}{~zz~|{|~~v|~{~~z}}|~z~|}~|~}}}}~||{~}|}zz}|~|~~}}~~}z~~~}}~}{}~}}}}}|~|{z}~}}~{~~||~w~|{~{}{{z}}{|wx}zxwyz|}|z{yw{xz|}}~{yv|{x~|{x{y|{{{yz}x~~u~zzy~yyz|~|{}zvw{w~~zwyy|{zzwzz{}wz|w}y~y~~|}zx{z||{|x|}|y~vy}|{zwzyxxxyy{tzzzt~wy~~{}{}v|wx}xzy}|y|y~~v}{}~|z~y|z{x|v{{|wxy{zy{x{u|~}{y{{y}yy}xyy}||~zs|}y}||wzyz~{~~|}{}|y{}}|x}~xy||z}y|x|x{z{{|zz}{wzy}||{wy|z{y|}yy|z~}{z}wy|{zzx|x}|zxztv~xswt}{y{x}zz{}tx}}~}w{~wy|}y{|{|y|~zyz~~zy}tu{zzyx|v|zy~|w{|zzwus{|zw{yzyzy{z{z}z||x|x|~yz||}|z~{z{y}zz|{|}z{zw}w}zxv}~}wy|x{|w}y{~|z}wx~{{y}z}yzwz~wy{wwy|{{wv~x|zzzxxzv~~||y}}yzxwzxy|z~z}{z{|{y}yzv|x}}x}t}~x}zy|z{x{yyx}yy{~xy{{wvzuzo}{xy}yxy{x{{x~{~{{|y|z}yyy{z}}zx{}||{zzy{tzzzyy}x{{yzywwyyyx}|ywwy|{xz}~~{x~}}zz~z|zzz}{}|w}yz{uz{{|~z}vv|}w}zzwyy|xzz|~z~p~wwyx~}~}}|v{v|}|}}~~}||~||~}~|}z}}}z}~~|}~~}}}~{{}yzy}~}|}z|~}~yz}~z}|~~|}{}~}}}{}~~|~~~}}wzy~{z|z}}{{}}~|~}|~||z{~}{}z~}~|~|{~}{~{|y}~~{~}~}~~~~}}~|~}}~|x}~}|}}z~~~}{}}}|}{{|{~~|~{~~y}|||y~~{}~~~}}}}}~}~z~}{|}~|}~~}~{|||{|}~}|~z|}}}{}~~x|}|}|zy|~~{y|vx}|v{~}~|z~|w{|z}}zz~|~}~||}~}}~~~~~|z~}~|{||~~}|z~~}~|}|}~||~}|~z{|z}}||}~||}{~~|||y}||{z{|{y|}x}|}{yz}zxx|{vxx}{}yxz{~z{{{|}}}x}|{||~}{}||w|{|z|z}{}|y|yyx}~}y}}~wy|}{|y{yyz{x|}z{zzy{|z{z}~xyvzy}|{{u~{|z{x~ywxz}~x|~|z~}z{|~x{zz{{zy~~z|{wxyw}yxz|{uyt|~yx|w|~|~}xz}{x|{v|y~|{{{~yz}}yzx}yxzz|z~~{~|||}z||y~{xw~z}z}{{}y{}~||~|x|u~x{{y}~y|{{{yzz}yw||||zy{|}z}y~zyz|~xw~zz|||~|||zyw~wu|}~|xy{{z|zx|u{z{y{z{~y}}~~{w}yxy{}yyxx|y}}y}~z~~y{|||~|wyz~|~zzxvzw}}}~x~||xyz{{}}{xx}~}{xy{yy|x}|}~~y{{wyw|yx{z~z|z{|}|~~{z{|}x|{{y{xzz}z{~yy{~y~}{{w|z}v|||{|x|{xy|zz~zv{~y{|}||~z}{~xzy|z{|yyx~{}z{}|zx{{|{}~}|{z}z~|~~z~|{y}yw{~x}zywy|x|}zw~~{{|{~|}{xw{}vy}y~zx|}yxzx}vz{{w|~yw}z{{}}~{wz{yy{|}y|~|{x}zz|yy~||z~y}{{wz|~z{|xy{~~|x|{w~{xyy}|~|zzyzyz{z~~vzz{wzyy}{|~{|}|~z{z~}}||~|z|}~{~~~|~}~}~}|{y~x~~}z~}{~~{||~~~}xz~~~{}~{~}~|z}{}~|}}~u}~~~{}~|}~~}|~|~~~}z|z}}}{y{~~}~~~}{{{||~~~}y~|~~y~}z{~|~y}~|{~~{}}~~~~~{~{}}z|~~~y}~}|~~~}~}|}~}~~~}}~|z~z~|{|~}~}~{~}}}{}|~}||~~}z~}||~}~~|||}~~~~~}~~~~~|y~}z~{~~}}y|}}~{}}~{~|z~{}|z|~~}~{{~~}|~w~yx}}~tyxv}{yy{{|{|z}zz{{z{~||y|~z~}{}}}wx|x|{{x{|z{z|yyy{z~|~|~|{~~|zzz~{x~z{||vx~zyzz{yxz|yu{}yw}yz{z~|y~{xz|~{}xyyyzxzyyx|}{zw~{}{|{|wv|y}{y|}{||}qz}wz|{|||y{~~~~||~w}{}{||||{~{yy|zuzyvyzv|{|xxx{wyz{wzwwxz|~vz~z}y|~}}~x{}~~y~xx}vz{x|x{zvw~}{yy{|yzv{{|zxy{w}{|{w|}z{~{yz{}|x~|xz|~~y||}|v{yw}yzz{y||zu~w}||xvzvz|||{{w{|{{|z}}z~yz}z|}||w|yyy}zwv~xzz}z||{}z{{ux}w|~y}{zz}||z{x|{}y|z~y~{}|{|{|~|{{{~|x~z{w~~{|xwz{zzyy}|zv{x~xu~~{{yzzz~z}vuz|z}~zy}~}y|{yy{|x||||}~{yzy}y|{{x|uy}{}zz|||tz}|||{yyu}{{x|{uu{w{~y{zw|zzw|xz}|zyu}vwzyyzyzyzyx|}yx}~zz}y|~|w|{~~|}{}|{{~z||yy{}{{w{{z{|ty{xy}zvvyx}|uz||yyv}yz|y{{y}~}|}yz|z{yz{y}~~zx~}|{~|}x|vy{t{{{{|{z}{z|}~{|z}wx{}{{~~}}}||z|}}{{|~x||}~~}|~~~}~}~}}~}{}|}~||}{}}|{~|}}~~~{w}||}|~||}}~~|~~}|}~~~~~{}}{~y{|}|}z}~}z~~y{~~~|}}~}}zy|~~{z~~}~~~~||}~}}|~}|y}}~~|z~~{~~|}}}|}||~}z~||}|}|~~{~}}}~}~||~~{}{}}}~~||~|~}||~z~}~{~|}w}}}{~|yx{|{|z~|}}~~}}}~{{}}}{|}{|}|~}||~}|}||{x~~~{y}}}~~}~~~~~~~~|}}~||{|~|~z~{n|~{y{}~x|z}{wyy{{~}wzyzyzv{x|v{y||||{}}zy{y}|~|{wywyxvy~yvxyz{xz}|{{zy~}~~vzvy{wy}z{~}}xz|{y~}wwyzwxwx}}{{{|||{||y~{zz~y}z}{y||{y|xzzxw}ytz}{}{tv~|{xz}z{}z~||x|yy~w{wzxy~xxz}}~{z}|zxz|~w|zxxu{{zz|{z{ywz}{z~w~wz}yz{{y{z}yw{}}}{~{}{{{}}||y~y~zyy~y}zzvz{y}yx{z{~{xv|wzzwy|zv}}|x{|w|{yy|zxutz|}vz}}|y{y{{v{wy}uxy}}{w~ww~~}xy|}yy|{{}xxw}xv|{|{~|y|{wwx}z|~u|x{|~x{zvxv~w{u{}|zzzx~yz~{{zz|wzz{zu}~xw{||}~{z}~|~}~z~~z}|~t~{{||zxzz|{{{|z|xvy}xyyxxz|{|{y{z}{{~{}{z}{{~|{{z|}{yy|}~{x|x{y}wv{}y|}{yzwy~x{}}}|zz|{z|xy~yw}||{|{{{{}wz||{|{{|~|}xy}z~}~|w{{~}yy{{yx}{z{wyx~~ww~|x||vzx{}}zzw{~}|~y}}xx}z|yw}x}}~}{x}~x~yy{}wyz{xw|xy~~|}yz{{yz{zx{vz|}{~xyv}{xty{}|z|z~zxz{z|yuz|zz}w{}{}}|{}{yy}yx}|~z~|{|||~}~}~|~|~z~}}|}z~}}|~~~}{{}}~~~~}z~~}|~||}~}~~~~}x~~~|z{{~}~~~}~}}z{~|{~~}}~}{~z|||{|}z|{~}~~z{|y~}|}z}z}{y||}~~z}{~{|~|}}~{~~~{~}y~|}z{~|~~|}{|~~}~~}~|~~~}|~|~y}}}{z{z~~~|}~~~~~|{~{|}~~}~}}z~}~~~}}~}z|~~}}z~y~|~z}}|~~~|~|~~~y{z{z}}}|~~}|~~~{|||~~|||zy~{|~{{|~}z|~}|}|~}~|}{}{~~~|}{{y}}x~}|}}|~}v{{z}xyy|x}~x{y|z}||yx{y|{zyx|uwxz{y|y}y|y|{}~{~{}|}xxz}}{|x|~xx~|y|y}}|{z{||y}{}~xzxzx}zuwxw}yz|}w{x{|y~u|z{{}{zz{}zx|zx}z|{~y|ywwyz{}|yy|z{|y}|}y|wy}|{z|{z{w|{~~zz|}y|y||~{}}z|y}zz{}{xxwq|~zyyz{x{|x}u{y{z}yx{z}|~}}xy}{|vw|~w||~z{x|yyuw|z~|}y~{}z~|yz}|{ww{{z}z|z{{||zz{|zyy~|~w~{||}w|yyz}zzxx~w~}y|xz}|z}yyw~z||wvw}yz{zy{{||{~zyxzz}|~z{}x{~}~vz}|x{}w{|}x{y~{{|zxyu|zx||x}}}z}~~|{~}}yxxz{z|}|{|yy}xz}}{}xyvwz~{yyz|{~}zxyty||{zwz|y|{|~~|{zyzz}{~y}{{|~{y|{|zz{~xwvyyz{zzw||{y~x{~xy|{}|}zx{}}~y{z|xz{{zz|}{}yz}{z}{~}|{w{v|z|xxx{}|}wxy|}x|~||~z{{{|||}{u{w|{y|{yz{}wy{{yx~|{{}|}}z|zz{zw~}~{zxy{x~}y|wyy}z|{}zw{}zv{z}|z~zz}{z|xzuy||x{x~yzx{yx{{{{ws|zy}yyz~~}{{zz|{}}w~}~~~{||||}{{~x~}{}|~}{~}~~~{~zz}}{}{~~{~}~~~~}|}}|~{|~~z}~}|}||z~~~}x~~~|~|}~~|~}~|{|~x~~~~~{{~~|{x}{{|~~}}~~|~|}}~{~z}~~{|~{||y~~z}~~|~~|}}{~~z~~~~|||}~}|~{{}~|~~}~{}{~||y|{|{{x|||}~|}}~zy}~|~{}|~|x~~~~}|~~~}|{}}}~}|}~|}|||~|~|~}~~~|~~~}{}~}~{z~~}{|~~~}}}~}|~y~|{~~{|~~|{{{}}~}~~y}~|~}}{}}|}~|}{~{y|}{|{|~|}{wx{}zyz~{}z~|{y}xxxu|{|y|{}{~|y|z|w~y}~~z{{z{zy{||{|yzzy}{{y|y~|y~y{{z{z~z{~{xz{{|z}y~yv{z{{w{y|x~xwyz{ww}z{~|{yz~vvz|~z}|{yxz{{~}{z{ywy{t~z|}y{vx}}v|zx{w|}zwzwz}tx|{{}z{z~v{{{{|{yzwyz~zyvzxz}{{}||y{}yz|zvu}|}vy{~z{zw{}y}z{y|xyz{}yzwx}{}}zyywy{~{zz}y~}xy}vxy~{y~zz~~||||}{|y|y||w~}~|z{}}wz|yz}y~}{yzyxyy}|z{}wx~zzz}~z|wz{}{s}|}{~z|y}yyw|vz~x}|y{{||}y}}}{y|{zz|{z|||}y{yyw{z|xx~|}w}{|}{{zy{}~zv{{||z|~{}{{z|~}x}z{zzy}{|z|y~zwz{|}y|{}vyz|~{{z|z|x~zyw}}|{}~|}wzxz{|~x{vyy|z{}}{y{{{~z{{}|~||{{zz|zyt|y{~z|yzuyx{|wzyz|zxx|z|{{{z~{z}}||}{{|~x|y~||z|{v}|||ry{y~}|x}{zzy{}|||{yvuxyvyxzv|y{|y{|yy{~}|w}{~zx{w~y|{w{}{x|zu}}yzx~x|~wy~x~vy{w{|zyyx}|y{zux|yzz}~u|x}}}wz~yzwzxzz|}x~y|}}}~~|~~||~~{}|}~}{}~~}~{}z|~}}z}~}}~z}~~~}~~~~|~x~~~~|{~~}|z|{~}||||~|}~|~~y~~~~~z~{|~}{}~~|~~~}~y~w~~}~z|}}~~|~y{|||}}{||}~~~~~}~}~|}~~~~~~|}~~~{~~z{~~~}~|~~}~}~{}}}~}|z}|~{}~}|}~~}}v}}}~|~|z}}|}||{~|~|}~~}|~|}}}wz~~~|}~}~~{{~}}~}|t|~{~|}|~}|z~~~z|z~}}~}}|{}}|~y|y~}~~~|}}|||}|~}}~|{~|{|}w}z}~{~{{}w}{y~}|xx}w{yzzy{}}zyyw~wv}zy|y{zyz}x{|}{w}z|{~{|{|z{|yz|||w{y{z{zz{{xyxzy{|||xwx|~xz{y{{}|~y}~|{{|yyz~}z}{{{y|}|~{{zx{{}~x}y{{zuzv|z}yz{ytvy|y}~x{}{~yvz~{{x|~zw}w{}|z}yxxzy~w{z{|y{zxz{xvyx{xx}||v{~~|yzzyyy~}u}~}z|}zyywx~y}y~{y}yy{zz|}zwzz~}y|z~zyx}wx{wzsx|}|}s~v}}|~z}{~}}x|vz|~~yz{~y|~x{vx}x{yx}}w{yz~zx~||~}|{v|||~|x~~zy}|}yyz}{~u|zw{||x{xt~{yz}y|{}{|||y|{zx{{}{{{~|y|{{}}z{z{||{v||}zz~||y|~yw{~{~}xzxy|v{y{zvwyxyxy}}y|{|x}{{{|x}|}|}{~|y~x|y{x{~zzzyyw}{~{}}|{|wzxz||t{z||z|xx{z~zz|{x|~x{{}x}{v}{yy|z}xzr|{xy|y}z{yw}{x~y~{z{}||{x|x}||x}}yzy||{zz}u{{{u~w{xv{yz|y}~z|x}wyzzw{~z{{yyx{{}|y|v~~}|}z{~z{}}{|~}|{x}y{{z{t{x|||ywxx||~tw~|wyyw|}||~|{|zz{{|{~|}}w}x~|}z}~}z}~}}{}}~~}~~~}|~~~}{{}||{~}{{~}~|}}}~~{||yy}}~|}{~|~}~{~~|}}|~{{~~y}{|{}{}}|~}}{z~{}~~~|}{~z}~}|~|}~~z|{}~~~~~}~{}{~~}~~~}~~~~~}~}|~~}|~~{}|}|~~~||}{y|~~{~~~~}~z~~~}|}zx~{|}{}~}~{}}~{|x~~}}|}z~|}}~{|zx{~z~|~~{y~||}zz~|}~}}yz{z}~}}{z~~~{~~~~{}~|~|}|}}z{|~{|~}~z{||~z~{}{w{{z|}~s|{yz|}~||xwz|ywx|z{x||z|}}}y}z{{yzz|~xywv|y|w|{x{|wxy|~zzvy{~xw{x~y~~y}~zz~{|}u|}{|x|y{{zyzz{|y|yw{xz{z{w|yw{v|xx|{{zty||xzv}||~}yzx||zv~}xvo|v{{~}u|yzx||x{xwy}xz||zt}z}z|zxyx|vzyy{z|}|~}xz~x|z{z|~|{|zx}z~xv~{zy|{{y}xy}zu|{{|}z~y~yvz}vxz|~{{{~~zx|||~x{~xqu~{z{}||x|}}z}z}z{|{yxx{}~|||y}~zx{}zwzzz}y|z{}v|||z~vz{|x}yx|y}{~zy{|yzz}z{~}}{y~y|~|zv{||yw}z|||y{}wy}w}wyw~~~||}|~}|~}yvxy}~yy|}}z~|||{{w~~wz~}|~v~zzwz{{|y{z{|yzy~}yzx|}~}|zw{{xy{yow|}zzzx}xz}z{|~}z}|zyu}~}{}||~{|~v|}z{{yz|~|~}z|~z{~z{|{x{z||}w||~{uy~}|z|y{~xz|{xy{{y}|||{xu~xy}xxzx{{}{|{{zs{|yz{z}{~|{z||{v}z{v{~{~z{{zx{wwwz{|{zyyz|}x|y}wt|{|~y{}yyxwyu|{zw}{yy{{z}|x}{{zx~xzw|{}{|{yy}z{{{zw{}zx|zx}z{x|x~zx{}}{}{~~~~|}~}}|||~}}~}~}~~}~{}~{~~~~}~||}}~~||}}}~~~~{}~{|~|}z|~|~}|~~~~{z|~~~{|~}~|}}}~~}z}~~~|}~~{{|~}}~}}~{~~~|||~{{}{{~~~}}|~||~|||}|yx}}{{}}~|~~~~zy~~}}~~|y}~{{{z~~}||~||~}~}{|}~~}~}|~~z~}~}~|x{||}~||~}{}|~}~|~~~}}z}{||}z||~}|}}{~|~|zy~}|~|z}}~}|~}{~}||}~~}~~}}}{|{vxx|x}yw{|zyvv{}x{yy~yy{x|{zwy|xwyww|y{|wyx}y{{zzzyxz~}~~zy|ry~{zyx{~{u|xz|~|xzyxw|xvvzx|yzy|yzw|}{|xzu~}xzzw||{}{|x{}|{vzxw~zuww|{{~v}yx~wx||y}sz}|xzzzz{~{xz|{z{y~~||{|zxx{|{~zyvx}xyzt~yzzx|{}~yww{z~~~{wxyx~|~~s~~~{|tz~z||}~}w{~}{uzyywwyxx{w|w}ywx|zyywuz}yyz|zwuxzy}y~|u{|y{~{zzyyyy|}yw{{|{|{x}yyy{tzxwzuu{vwz|wz}|xzvz}z}}xyv}{|{|x||{y{yx}wy}~}|x{{y|zz~}u{}}zy||zzv|w}}z}~zw}|zyz|{|}~zy~zyxx~y{|{|{~z~~z|zxy{{yz||}{}|yxz~w|t|wz}}vxz{x}uw}z~}yy|~||~{~z~y~zx}x|y}}v|{{|y~zzvw~{z{z}yxyx{yw}|}}xx|u{|z|z}|}{|}~}}{xx~}{z{{}}|{yyx}}|{}{y|zxu{}y{z|xv|~|vy|yzzz||zy}xzzzz|xy|{zv{|t~z|}~}{z|zvvxxxzwx{{|z|}z{~x|vzyzvx|wz{{z}zzv{}|}~~z|{y|zs~y}{|zzy|ywyz{||}xzyz{}{}x~uz|~}}z|~}x{~|y}}~}}|}}~{~~}}~~|}}}z~}}~{~~{|~}~}||z|{}~{v~|{|{|~||}yxz}}~~}|z~{}~|}~|~}|~}{~z}}}~z}}}~}}|||{~{~~{~{~~~}~|{}{{{}}~|~~}|~z}~~}~~~~{|z}{|}}~}~}~|~~~{|~{w}}}}~x{}~}}{}~~}~{|}~{~~}{|{}}~|y|z~~}}|~|~|~~}{|}{|~|~}}{|}~}}|{~~}~~}|~}}z{}}~{~|}}|z~}}}~~{}|}|~{~|~{|w}~z}}z~~~~|~{}x~|~~}~{||}||}~}{z|~z}~|~v{~zxyx~}|x~{y~|yyyxy|{yxy}xz}{{|y~|y{|z|{|w{z~|zyv~zxyz}xyzyxy}y|~{x{y|~}~x|wz{|x|~~w~yvy|v{x}|~|w|yzx{{{{}}xw}w~}z}|}||{wv{{~u{}z{|||x{w{zy}||{yx~}|v|~yxty|{{y~zz||zy|w}|v|z{~{}z}y|y|y|{zzx{{{|}yx}yyvzzyx{{|}|{zw||{w|{}uw{zzxwuyv}||x}zx||{{z{xz}z}v}}|yw}|zz}|~yxzxyz{~{yzy~}y}~~zzyz}xwzyvx{|~wyyxzyyzzz{|x{{yx~x{z}{z|||~zxzy|}~{{{~|x~{|t~}x}|||{|||{z{}x{y}xz}~{vz~}{{zzzx}~|||~x~}{{}}}|z}y{wz~}||z}~|}}}}{}}y|x|~|||~x|yx~zy|{z{{zx{zz|v~}xz}~z}|z}}xy}{y}}wy~x{yz|zv{x{|{|}||yzy|~x{|zzzz{zy{wzzz{|}~yyzz||{}|wy{x}yz{}z~xy{xx}}yz~w|~}}wx}{{xx}}}|y}zuwyz{}z|~x}yv}~|{{z|yz{||z||{}{v|z{|~}|{{z{y|z~{x}zzwuzvywz~{z{{|{}}y{}z{y{}|w|}x~x{y|xxx~yzz}~xvz{|yzzw}|yy{}yzy{zy~u{zyy}z~z|{zzzww{zz|}~{}~|~{~x}y~}~~}~~|}{}}w}~|y~{}~~}}}|z}||~}~}~~||~||}~~~v|{|~~~}~z}|}~z{~|}~~|}}}}{|{{}~~{{~|}}|~}~~~}}|~~}~}|~}}~w}|~~~~}~|~|{~~~}~}}~}}~}}~|}|}~}~}z}~}~|z|~}|{}zz~}}~}|||}~y~|}}~~{~{}~{}}}z~}z~~{|~~~}}~~z~}|~}}z~|}~{z~}}}{~|z~~y{~~}~{~~|{}~|}}x}|}z}y|~}}}~|{~{|}{}{|~}~~~}|z~}~}}}~}|~|}}xx|{|{y{||~{x}xyz}}||{|vxxyv{wz}yx{z|xx~xy{{||}{y}{{}~|{zz}z|}|xzzz}|~{w|y~{}~t{{{}{zx}}|zv{{{{vzyuz|x|x~}vx|z|}}~}yzxyyzzy|}|||{|{wz|y{zy{w{~}yxzz{~~{}|||x}~v~|zzz~}{wzw||zy{|{zzy{{zyy{|x{{{{y{xyx~x}z{z{z}~zz{w~zyxyxr{{zyzz~}}z~}|zx}z{wy}yzx{|~}yw}z}xx}}yywyzz~}z|{z|{zx{{zyz|~yxxxzy{|zz|}z|{zvwz|{zwuxywxzz|y}yyzywvx{{v|}z~u~|z|z|~}|z|{{~}y|}}{zyzxxxy~y|zwv|}}{v~|yz~}}z{vy{{||q|~~}}z}|zz{}~~zwyw}{|~z{~|xy~{xxz||wz}zyx|v{|z|zuyxu|y}}y~xx|~{{zwy~~~xy||{}xy|zy{~z~x~w|zy|{y}~x{xy}w|z~{|||~|{|{vz|{|zx{|{{{x{}|yxy{yx||xyy|yzx{yyx|{y}{~|~yy}z|}zzxx{zzz{||||y{{}y{yy}{yyyvw~|z|zy{xz{}w}wy{x}z~z|xyu{|ywy{ty~}~}{|}}z~|y~{y{}}zyyy~~x{zwxw|z~zx}yx}}y~}zxwuyxz}||z~~}{~~|z}}{}{~z{{~{~}~~{~|}z~|~{~|~~~~~~}{}}}~z{~~~}}{}x~}|~{|~y}z}}~||}}|{}|~}}|~}}{~z~}~{}x{~~~w}~~|}~|~~~z}|~~{|z}}zz{~}}~|~}z{~|~}}|~}zy~}}~|||~|~~z~}~~~{}~~}}~z~{{z~}~|}}~{~~}}{}~}{}|~{|}|}~{w|z|{~~~}~~~|}|}|~||~z~~}}}}}|~~|}~|}|}}~z{z~~~}z}~~z||z}}y~}|~}~}||~||}}~z|{~{~~}~|~}~}}~z~~z|~}zz~z}|~~}|{y}}}~~~}~y}~}~||}y{{}{~}}}|{}~~~~|z}~~~z|{|xyzxv|x{y|~xx}zzxvz{{ytx{yz}~|zpzz|xzx||yzzz||v{~|x|}{wz{|~yyw|wyyyz}|z{y~{|w|ww|v{~|xyyyx|z~wwy{{z|{z{y}z|xx|x~xu~z|{||xz{x}y{y}y}{zx~}|zz|}{~|{|x~yx}y}|w~x{|x|z~zvy|||~~xyyyyz|x|{z}|~}~|y}{}w~x|{xxy|~z{zu||~{yyy{y}{zz|xz{{zyzy{xw|~x}wzyzz{|{x|{y|}v~x|}zy{{||{y|~u~|yzy|}y~}{zzzux{z{z{}~zyyyy{}zyy{{zz{x|{|x{~{||{y}|~~~|}|x|||{}y{|y|z{zz||~{yxyy~~~{|~u}~~~{~}z||{||zz~}}|}v{x~y{|wz~y~|z~}|~}}yy{}|}y}|{y|uz}}y}~}{w{~vvz||}xvx{x|y||zz}{}{zw|}}zx{w}v||}{ywx{z~y}z~z}z{{z{}|vvz}|{v{yzz|xw|{vxx{z}{vxzz~z}~ywx~{y{z}{||z|~{}|zz}y|x~{zy}x}|{xzy{v{yz|~u~y~}|zv|vyzw|yv}xv~~~}x{{z~}w{y{~}}}}x{{{{}vz|{zy|{}xy}~w~~v}}zyx}z~|{v|w~{yy~{}|vx|}~{{z}~~~y~{|{z~|x{}zv{zx{}y|}|wy|}{}{|~}|~}|}}~|}|z|}~{}~~{x|}}}{~{|xz{|}|}|~~||~}|~|~}~}z|~|{z|~{}}z~{||{~}}z}~{~|w~}|~|}||}~~z~~}}}{y|~}{}z}z~{~~~}|{}}}~~}~|~~{|~|~z}~~|z~}{~|~}~~}|~~}{~{|{|}|}~~}~|~~|}~|}~|z}|}~zz}}~}u~}~}~}~s}}|}y~~}|}~|}~~|~~|}}~~~|}~{}|}}|}}~|{{|y~}z|~~|y|~|{{zz|~x|y|~|~}~{~~{}{||z~}|||~z{}|~~|{x|}{~|}}~}{|~~}xw{~yy}y|~y}zzyw}{{}|{wzzyy|tzxxwyvtxuy{|y}{yxz||yz{~t}|z||}}y}u|{{zyvywx|z~yxxw~zwwyzyx{~{yz}{{{{x{{}w{|x}~}zzy~}{{{x|yy|{y{|{y|||x{z|z{z|}yy}vu|x~|~|~}zz{|}|w{~xx|yzy}{{{{{yyx{yw{w|y|{szxyww~x}y|{}xx~v~z{w}zwz~}}~zz~~|x}|~z{zy|v}}{~zw|~|y{yy{{w{{|zzzz{{{xz|xxu{z{}{y}y~|xxx|z{}y|{z}z{|~{{|~~{w}z|y}x{z~zx{}v{z|zyy{}|{{w~zu{zy|}|~yz{y{{z{|~~{y}}yx|}z|{~wyyz~~|{wyy|~wzxz}x}|xxy|}||{zwz~x}}}z{}z~yw|~y~zz}~}z{}xxy|zyx}wxzxw|}y}zzwwvy|yz~yz}|z~w{~x|}}xzx{}{{y}{}zxv~{|wxz{{~}v~{w{wz||{yv{x|~{w}}z|{|{z|~~}x|zw{|x}}}y|yz||x}|{~z}v{|{zyzy|r{vx{xv{}yz|~{{{}}}w|}~z{~~z{{v|zxyx{{zyyxzz~~~|yywzw~u}y~y}}z{{}x||~{}}z~{}|}{{y}zvz~~}~z|y~|}y}yw{{wy~zzv|x|xx|y|yzy~~}}}|y{u{y||}}~{~|~}{||~~|}}~|~}{}y~~{~}~~|}|~~~~z}z~}~~~~}}}|~{|{~}}|~|~|}~}~}~}~}y}}}}z}~{|~~~||z~}{~~{|}~z|||~}~|}}}|}}~{|z}}~z}~w~}y{}}}w~z|~~|~|~~{x~}{}z|}}~}}}}}}~x{}}~}}~{{{z~~}|z}{~{|w~~~}~}~|}||x{{~}~{~~~{~}~{~|}|}~}{{|}}|~~}~}~~}}}}|x~{}y~{}}|}}~~{~~}|}}|{|}|}~}~~}yz|{}|}~~{}~~~~|~}||z||}~{||{~}~}~|x}zzywu}y}v{|x~y}}}}z|||zx}vyzy~yy{x|{|xzyz{}|}{x|yxyxvxy~yy~x{|zux~yux~||z~{w{}z}zz}|}v{vy|||~|}y~y}{zz{zy{}yt{x~{xv|x|{vyzxw{|uz}x~z|y{||y|{|{y{}|zz}|~xz}}y{{|y~wz}~t|~}yw~|z|yzzyx||}vxz{|y}{~w|~~yzu{|{~|ywyvz|x}}zy{|zy|}xwwy{z}zyz}z~z~y{}}y{}yy||y|}z||{||~z}~yz{yxx{w|}vz~x|ywuw~|z|{{zy~|x~}~{yx~}~zwx}}|z{x{x~~z~~wwy{xyzz~~y{}z{z{}{}{zzv}w{~}}}{}zz{x~u|y||z|yz~~z{~ww~{{}~{~z{{|x||}zyzy{}}y}{~||zz|y|wzv}|}{~y|{~~y|zz{~{yy|y|~{x|}zxz{{~wv}{y{w|}x}y|yu{yyz|{|}}{zz~zu~wyw}|sz}z|~|{yw}}yt{{zyz|}x{z{z~~|~yx|{y{zy|}{{||zy|x|}xzy{zw{vv||~v{~zyzyyz{{w~w~z}{uyw|}}|zz|}~y{y||{~}{{|z|zy|xy{||~{yxx}yzz|||x{z{{}{yz|y}x~yw||{}~}y}~{{|zw{}|x|z{x~{{z{~}~|yz~|}|zx|~{y~}z|z~y}{~~|~~~|~y}|~}y}~y}{}}~||z}|{|z{~y}}}~|~~}{wx}~}{|}}z~}}{~}~~~x~}~}}~|}}{{~y~}}||}}|~~~~~~|~z}~~~~~~{}{~}~}|~~~~z~|~z~}{~~}~~}}}}~|~~{}|{|y}~|~}~~}{y|}z||~|}{|}}~||~~|~|}~}z~}|~}|}~~x}}}~}~}}}{}~y}~w~{z|}~}|~~|}}|{~z}}|}~~{}~||y}~|~y|}|z|}}|~|~}{x{}|}~~}~y~~~}z|~}~~~~}{||~}}||z}~||yy~}{y}~{~y|wy|}|~{}{|z}}v|{~yyyzz|y|vw{|yz{~}|{~v}~}{|}}|z{|~}{z{z{{~{{|yzzw}yz{zyzxzy{{yzz|yz|x{wv}wwz}y{{{zxy|z{{}{~y||v}yz~w{~{w{}z}z}yz|wyyxwz{tw|y{wu{{}xxyxvy{zwz}w{wz}~yu}}~wz~{{{z}tzx|z~z|}y{yxyx~yxz}w}{~vz|}{w}zzt|}ux|{~}{~~zx|}xz|}}zw{~~|xyx}}}x||{|{|y{wx}xx{|zzyy|}}u{}y}{zxzsuw|}}}{~|{|z{}|yzyzvz|z}}}{zuzx}|xzyw~zzw~}{y}}}wxzyy{yw~}{{z~{|zw~y}{}|{{zx}}}~|yzw{||||~|yy}{}{{{{v|zxy}|{x{z{~~yz{z}z~}}yx}~}z|x|{}|{|y}x{wzz{}{z|xxw{zwz}}x{vz~{|~zyzz{x{~z||y}|~||{z~||v|{xw}{|yzyw{w|xy|}v{~yyvy}ywwx~zx{wxx~{||y|{y{|{y~}{}xy}z~}yxz{y~}{z}wy|yv||vuxyzw|z}}yxyz{yz|}z}|~|zzyzz}~|}y|y|z{~w}~|}yy{u{y{|}|{w~x|x~z|w|ywzzyzv|xx|}}y}|y{}~zzz~zx~z}y{zz~{z{yyy{}{y|z|x{zyv{{}vuz{z}}}{y|~}{x~}z|z~{||||{~~z{{w{}zu~|~|}}~{~|}y~z}~}}~||}~||}y|~|~}~~}~|~y{~~~~{~{||{~~w}}{~}|~~{|z|}{|||{z~~{{~}}}{|}|}|~~||z}x~z~~|~{||~~zz}}~}~||}z|~~|}||||xw}~w~y}~z}|~|}~|~{}{}z||~~zx~~||{{|{~}zzv}z}~~z}}z}~{|{}||}~~~~|}~|~}|~}~}~}{}~~}{}z}y~y~|||~z||y~{||}}|}|}}{~~}~}{~}y}}{|}||~}~}|~z}{|}{~{}}z}~{}~}z}~{|~~z~{~~{~~~~|{}||~z}{{xy|}vx{y}w|}z}xzx}~w}zy|w{zvy{{rzz{|z{vw~{wy}yy|yy{z{||}z~~{tz~}zy}}{|}y}x|}y{~{y|y}z{yuyyyyvw|wzxz|xzuzw}~~wx~~}xx~|~x}z}zy{}z{}x{}xy~~~|}rw{~{}|~{v{{~~{x{~}yzyx|{|yzyy{yy}}x{y~wzy}}y}{y|{||zzyxz~yu{}|zzz|yyy|{yx{~v|~z}y|yzzv|{xz{zz|z~z{|{||}zyz}yxyx~|x}{~y~{{{x{|z|{~y}}{}|x|~~y}{zx}uz|{w|yyzyzx}{~{{yxy|vzz{y~x|zwz}w~{~|w|x}wu~|}yyxwwx}z||xz}z{{~{~yzxzz}}{xw{zzzz{z{}|x{{x{yyyy{z~~wy{vw~}yy||yy{wy{ww~x||y}xyz{}x|}|~{{{xxyzw}y{}~zxyz|x|z~t}qy}~|{vyv{{{w}z{{w~y~xzz~}{~~yz|}zx|}w{x|}|{|y|zyz{wxzz{x{{{yy{{{{syy}}xxxxzyy}x{y{z|uzz|{zxwzx}}y|x|z}z{}yvyyvzz||xwz{}zz{{}{y~s|{zzvz{~|zz~z{|{~zyz{xz{w{|zzuzxy}z{~y{x|{{z}~r{{x|wz~z||z{y~y~~x}vxwy~}yzz{z}yu~zz}y~{}y{}~{zxy}}||}~|y|{{||}}~}}~|~|~~~{~y{}|x|~~|}|}||~z~{{z~~}~|~~|~{~{}zzz{}}x~{}}||}}~~{~{~~}}z|}{{~~}~~|||}{z}z}~}|~}||y}~|z}||{}~~}}}y~|}|z~~}~z|~~}~}}~~z||~|{~}y}|||~~y~~{{}~~z~}~}~y~|~z~|{}}~}~~y~~~~}~y~}|}~~|y}~}|{yx}~|~~y}~{zz|}~}{}~}|z~}~|~~}|}~}|{~~|}~~|~}~}}x}~}~~~~}|~y}}}|~}|~|~~|}}||~{}~|}{|}||~~|z{{}~~z|~||}|}~~}}~}~}}|~}z~|~~~y}~~}}}||~~{{zz|zy{~}y~ux{zvx~xzyxz{zw{~~|xyyz{{{|{y{|uzxv|~|~{|zx{x~x|}~{|~xyw{{}}{~|z{~{{q}wy}yx|{{y{~w{|x}vy|y~zy|{wx~y|~wyz|}xz~y~~z~z{z~zzyyz}y{zy{x|zyz}v~}}yuz|y{t{wzx~y{{{}z|x{vxz{|~~zwz|y}||x{x}tyzy|x{z|txzzy}w}yzyyv~zy{}~y|y~z}v}~yzyzy~}{||}~z{}y|}z{~uxxqz{yx|v{{~y{zyx{u}|y|y~}~|z{|{{y~|~zy}{~|}{~w{xw|xwz{wy|yz{z|yz{{yx}~zyxxzy{~}z~|{||||}}yy|z}{xy~{}~y{~zz|{z~wy~{tt}|{|{}w}z{{zzux}zx{|y||~yy|yvx}{~}|}~y}yy~~{vyz|vx{|z{|x{y{yzy}z{{yz}||{vzz{y}{ywy|z||||zy|y|{}{~}xy|{yz}xzx}z{zx{y{|{yzz}yw|yzwzyz{{~y{~x|y||~zyx{~}w~|{yy|u|zt|}vzzx~zy|{{xzy}|||z{|yzw{~zy|{zz~z{|}{zyy}{y}z{{yxuyv|z{zx|y~}y{zxuzxxzw}vyzxz{yy}{}v~y~{}z{~}}xz{}~|~x|{z|~y}|yyu~{t~wyy{wx|z{y{~z||wzz~{~|{{{{{z~~~{|}}}}~~{|{z}~x~y}{~}~|~|}~}|}zz{|y|~|y{~}}}~{|~~}~{~~|}~~~{z|~~}}}~~}{}{|}~~~|~~|~|}|}~~||y{y~}~y}{}}z{z{~~|~}|}}~z~~~~~}~~}{{{z}|z{}y~}z~x{}}|}~}}~|~~~|}~{}|z~}||}~}~{{~~}~~~}}}}~|}~~}z|{z{}{}z~}}}}z{{~|}~~x|~|}}~}z}}{~||~}}~|z{~}~|}~y}y|y{~~|}||z}~{}{}{z|~{}zy~~~~zy}}}|~~}|}{|~y~~}{}{}~~~~~|~}|~~}~z}~}|z}~x}}y||~|~}|zx}|y{||zy}{u|{{}{y{z~x~zx{yzw~}z{||{}}||z{{|w}|vwy|~||v}|{x|}z{|w~|xu}xy|y|w|}}}}{yxz|{|u}y|vyz}y}~~y{zyxx{yx{|~}yzxx|u~|~|zzx|{}yz~z|}z|z~y{|zz}x~zx|~yw{xx~xw~}z{}}xv|x{~|{|~|}~|w|pyw{z{yzz~{|{~y|xz}|}ywxvyuzvy|{{~{yxy~}|{y|~yzu|y~|x{}{zttzz{wx|xy~|{}y|x|xv|}xxy|z}z}}|xy{wz}yww}{xx|{z{|yx~|~|y~{|{yz}wzyw||zz|~{y|~x{|x|zwz~{~z|v{w{{{w}|x{{{~{|~}|z}|{|}~xy|zyy{x{~{yxyz}szyz}t|y{||w|z}tv{|{|y}yw}z|xzz}}|}}}|zx{}w|}y|v|{xy{yvz|}xt~{z{|xx~y{z|w{zzy|vy{||{z~{}xv}}xx~{~{x|xxy|z|~|y|||z{yyzx{||zyy|{yyyz~|wxxyw{~{||y||~z{z~v{w{ty|zz{yx|zy}s}~u{|z}x}v}~zzuy}w{xz{|}}zw|z}w|xy{}zvz}|}y{x{|}w}|y|yxuz}}{zz|xz~yy}s{{|x}|x}|{x}~xy~}{y||{z||y{{~{z{|z~|~||y|}zz{|zz{{|y}~y{x|xyz||||v~z{~~}|{|}z}z~|z{}{|~}}~||~}|~|}||}|{z}}{~~~}{~||{|{}{x}}}~yx}z}x~}~~~z~||}|~}~}~}~}|~~}~~~}{}}}~~{~{|~}|}{|}}~~}~~z~z}}|||~}}~~{}|~~~~{{~}||}|~~~|}z|}|z~|}y~{z~~z|z}{{|~{}z}z{|||z{~y}}~~~~~|~z|~y}~~{~zz{{~}~}z{|z{{||}{|~y~z{~}|}|}~}y|{~}}~|||||~~~|~||~~}~|{}}~{|~~~}~|}y~y~|{}~}y~{}~}||~|||{~~|~}y{{|}{}~}~~~~~}|y}{}}{zz~}}{y{}zy|{|wxzy}{z~w|zyy}{z|xxy{yx{zxz{x{}wzz}|z|y}~z||z|y{xxyzzy{zzvuyzxz~zz|{x{{|xzx{y}w~{}}z{wzww{||{|wz{{y}yw~~x|zy~||}|v}xz||~zzzyvyyu~vz}zv{}xz}wyy~yv}z{}z}}y{z{zx|}|{{}y}|{|~z{z|zuz}zw}w}{y|xz|~{||zz|vzzzwxxyw{zx{w~{x}yx{zz}u{{}zywu~zwx{{~}zv|x{y|{zxt|yzv{v||}x|vwv{{zyy~{|z|w{yx{yt{y|zyzz|~|~|y|~|zxv{y|yxx|w}yy|y{}xytzzzzyx|{wz{||x}|zyz{}|zz}~{t}x|z~{|{}wuuyzwyx}}x}|yv{|uy{u{zxzzy}}}yyx|z|yy}z||}||z|y{|x{{wxyxy~y|yww~|~yx|~zxy|xtz{yz{vvz|{x~{y~|~~zzw}x|wxywvyzy|}{~yv{zyuyw~|~{y{uxvxxzw{||y}z}~}yx{|z{zz~|}~yz|}}~{yx{}~{{z{w~{}yyzzw}xyzy|yzy}|||xyyy|yx|uv~}x{~}~x{w}zwyzy~}{yyx}{{|zw{}yy{}{{|tw}{~||w}{~vz{}vz~}x}{}|yz~|y{zz{|ywwx{}y~uwzxy|{}x{|tuy|xwy{ww~~~{}|x}}~{zz{}{|~}}z|~}{}~}~}~~|~}}~~}||~}}{{~}|~}}||{~~}~{{|{}~|}}~z|||x|{}|{}|~~}~}~~~{~{|~|}~~{{}z~~|}~~~~~}~~|}~~|~{}y~||~{|y~~|}~|~~|}}~~}~}x|yw~}}}}|x}}}z~{~~~||~}}{|~x}z}z}~~}~}~|}~w|~|z}|z}|{|{|{~{~~}x|}~}{{~~{}z|~~w~}{x|~}}{z}~|{~{|}|}|~z{}}}}|~~}|~~~}{~}}}}~~{~|{|{|~}~~|~~z{{|{}}z{}|z|~~~y{}|y}z}~}z}{~zx|y{|{y~z{xt|{~}w~||zx~z}y|}{}{vy|yzwz|zz}ww{y~{yz~{{}xz}wy|{y~y{}zz}~yxzw~xxz|{z{wwzyyy}~y~xyyz|yzyyz}|z{yy{~{x{|}}|xy~w||xy~v~~y~}zz}~z}{w~~w|ywy|~{y}y~{yxz}}~}}|}x}xzyx{zz}xyzx}z{x~z}z}~|z|||zy}xz{}y|z{|yxyyx{{|z~|w||~{xzu|xyz~{z|}~}}{xyyzz|~|{z}~v{~~x{|}u}wv|w|}|{w~x~|zzy{|xvw}vz|y~yzw|z~zyyz{||y||y~zxz}x|}}|{z{yx|z|}{|z~z|~{}|zxuzxz{}}x|{yx|}{}}|z~{|~z|~~||~z~|{|z}y{|zwzy{z~y}{}wy|{{xzx~{{~}|z{v}}~~{}~y|xv~wzz}yz}{|w~{{|{yy|z}}|{~yy}z|{y|{~x|}{yxv}{{{x}|u}y{z~yx||z{|yxvzyy}v~z||y{{}x}x|~}{|{}z{~r|v{xwzz~|wx}||z||}{zz}~vz|z|z{}}|z{~}t{|{}xv{|}y{|~{{yy{xyy|{{|}~w|yyyw~|w||wzx}v}|z{z{wz}}{xy|z}~y~}yyvzzw~~{~x~{z}zx{v{~~{y~{||~}y}v}{|z|~wxx|s}zxy}}|zy~{}{x{xyyz~{z~~~z|y~{~z}{}z~{|~~y}}~}~|~|}~}}~}||z}|{~|~~|~{~}}z||}|z~|}|{{~|~~}~~{~}~|~z~~|{}{y~}{|x~~||z}~{~|}|~|~~}|}}{||}}~}|~{z~|}}~}|}~||}}~~}~}}~{~||}}|}~|}}~~}{~x{|~}|}}x{y}}}||{}~{}}}|~~u{}}z~|{~}||z|}z{~||{}|~~~|y|}~}~{}}|}{}~}}}}~|{}}{}~|{}z~}~~}~}~~}z}~}~|~x~~{}{|~~~|}~u}{|~}|}~~~~~~~~}|~~}~}{|~~~{~~~|~~{z|~{~|{zxx|ww{{zvxzwxuwzyxzxx}|z{yz|v|x|v{|xz{y{~|{~w{{{}w}{}y}}xx{~x~}}x{zyz{{~|yyw{|x}xw~zzzxzzy}vuy{zzzww||~u}~~{y~{z{}|{z}{{|~{x{w|~xyvxzzx{~}z{}{sz|x}yyuxyzxzyywxy}z{}~{~v{~z|zz{|wzzxwv{|}wzw|zx{}{{zyxy{zywv|z{}{z|zx|z{yyzw{}||z}~{}|}|yyxy}u{z|yzxxyy~zxyx|}||v~yy}z{x~yx{xzyz~w|x{z}||~}|w|{}z~y~uxuzy{yy~{v{xxvzwyz|x}{yzzzyyz|z{}{z~}~|z{sv~{|{wx|vzzy{xu{y}{|wzy{|zz|ywwy{~{z}~y|z{u}y{{}|yy}}}y|{zx|z~{z|syyzzwy{v|zz{xxww{zzwyy{}{|z|{v{zz|}|z{{{}|z~yzu{~|~w|zwyzww{{}w~|yvxu{zyw}x{}xwxyw|}~xu~}||~xyz{|{|w}{~~}ywy||uw|}yvwx~u{yx{y{{xuz|u|{|zy{{vz|~|z|~x{v|y~{~|x{|x{vyzxzxy{x|v|zv|}yvy{~~{}{|}wyv|z|z{~|||{zu~{|{{~z{}~zu|yz{{z}{ywx{xzwv{vvyyx|x{z|zw|zz{|}w||||~zxx~}|{{~{}}{{}{}~~}}{|~~|z~}~{~}~~~}~~{||||~}}}}}}|~}{z~|}x}~}z~{z|~}}{~~~}{|{x{z|~~~~}~~~}{{x{}}~}||}|{y{}~}}{~{|~~~|~}z}|~{{~||u{~}z||z}}}z}~}zy{z|||}~~|~z|}~|~}u~~}~}|}x}|~~~y|{~}~~~|}~|~}|~{|~{~|~~{|}|{}{}|~~xz~{x~}~~}||y~||}}}~}||}}~~~{z~|~~}|||{}|}~|z|~}{{|~|~{~z~~z~~|}}|y~|||~}~{~~|z}~y~z~}{}|~x}}v~z{}|~|}|z}~~~{||xz}{x~z|vzzz~uz}z}{}{}}{xvy|}|xxzzzuxyvz|~{w}xz{w{|zxx~z}{||zz{}~z|x|~{u{yw{{{|vzyzyzz|}zyz{y~z|yy|}wzz{}|}|z}yxz~xz}xzw|zwvyz~}|xz{{wyz~{z~}y|y~|z{|w|}|z{}~yxzzz~{zz~{|z{yzzz{~|z{zz{yzu||w{}}||{|}}z{{{wz}w~yxx~~yv}|y}z~z}~{|z|x{y{z~|{w}{wy|{{wvx~|x}xyz~{t~}zvy}}yzxxz{x{{}}|z|}w~zyxwyzzyx}z~|{xz~{{x{~~{}zxz}|{}||yx{~y|z{xvzzy}y{~yy|~z}uz{||wy}|}}w{~|}y|{|ww|}~||y{yxvwx{zz{~}z{zw}xz{~}yy{~}{zz{z|z|{}yz||{{}|~zwy{~wz|z|z{~x{|vzzyv{|}z{w}}z}yzw|z}w{x}|}z|z~||{~y}ww}{x|y{t{y~~|uzxy|xwz}|{}|{{zx~{yw{xyvy}xx~yuzx{y~|zy}z}|{y~{{{x~yz|u{{~{v{y{|}}|zxy||x{x}y|zwz||||z{xzx||z{|v}y}zzvyy}z{}z{}}}y{|t}{|z{zzy|||vz{{|z{~|xy{y{z~||z{}{{}|{zww~{{{x~|zy}|{~yy~zw||z}xz~{~~||}|}|~~{~{|}x}z~}|{}}~}|}}}}}~|y}~~y~{{|}}}~~|y~zz~}|z}{{~|~~|~~|z}|}|{}}}}t~~~~~}}}~~||}z~~~~~}~}w|{|{||~}}~{~}{z~~{}}~}~z~|}z~}}~|}{~}}~}}~|}}{}z~}|~|}}~~~~~y~||}z{~~z}~~~}|~|{y|~z~{||||}~||~~{y|||{|{~~y~{|~~}||~{~z}|}|{|}~|z|||~|~|~{|}}}}y~}~z}|~{}~}}}}}|}~~}}}{x|~}}{|y~z~z}}}|}|}~~~{}}|z|~}y|~z}{|}}{z~}y~}{~{}~|}}}|~~{}|y~{}~~}}}~}|}~}~|{{|}~}||x|{|}}xyz|z|{yyx|vy}x}~|zvzx}vzx}zz}x~x|{|x{|z}}y{zz}yw{zyz}{yv{vyx|~z|t|yz|x{zz{{xw~w}}wx}{{uxyvwyyzz|y{z}xxyyy}{|z{z{y{~~wvwz}|}u|x~{}ww}|yzysvwzz|y|}|xy{}zyzxw}|v|}y}x~}{xz~zzz{}zr}{y|yxvyxxv{}zyxyyz}}z{xx|{|~}y{zy}zv}{x|{{|~{z{x~}|z{{xzxx{}x}{u|z~z}x|{{~y}~yz|wt{y{x{{{z}{~yu||z~{}|~}{w~{zx}}||~xu{wvz{}{zyvzzxxw|{xy{w|||~xy}z|{{{zy||~~{yz}~|{~u|ywywtxy}x~}vzuux{{{zz{|{{w}{}{~y|}||~~yx|{}|{|{{z||x|wzyy{y{y}zy|x{y{|{yxx{wzyyyyw{{zwvzy|{zyx}{{{{|}}|}}{~~|||{{|{t{x}}xz{yy{xv|v|y|zxwzxzy|v{{|~x|z~y~|{}}}{{|~}vz~y}z{{~|{||~y|~w|wz{{}ux|y|{zxx{y~{{xx~zt||~{z|w}~{x|||z{|{v|{yyyyyrzyx}|x{yyzyzy}y~zzzzywuy{z}~{y{w~zxy{~{v|{y|zzzx{y{y|xy|{}x~v{z||}vxv{|zwzzxxz{yxyw{}x{{w{~y||}zz}~}}||}~y~yy}{~}~}~}~}{}~{}}|}~{~}|}||~}}||~}}}z|}~}~}~{y{~v}xv}x{~|~{|{z}}~|}~|z~|}}~~}}}}}}}~|{|}~}zy|~|~~~|}|~}{~}|~}|~|~||z{}y|x}{{{|~~|}~}~~}|}x|~z|}{~~z}|~z}}{}~}~|{z{}}y|{}{~{~|zz{~}}{|{|}~{}~z{}}~{~~}||~}~}yy|{{}~z}~}v~{|z~|}~}|~|~|{~||y}~z|}~|}}~~zy~}}z}|}~~~|}~}z||~}~~|~}{|~~}~||~zz||~{|~x{~|~yv~y|~z|w{{x|yz|{}|{ww||}~}x||z{z{{z}~|x{|z}x{|{|w{zz|z~zz|x}y}}zvxyvyz}yxz}sz{{{{y~~z|y{y{yzx{zz{z|xxywyty~yz~x|z|v}xyyzy{z{x}~zz{{||z{|w}yyzzw~xzy|wyxy~v|}}~xyzzyz{y|zyxz}~zw}wu{z|{y{|{{z{vyy}vyy{v}yx|v{zw}|{|}zxyu}x|wxuzxxy~vz{yz}}yz}v||{~yty~}wx}|}w{z~u{zx~z{}|uzy{{|x|zx{xyy~|x{xw{x}~xzx|{|z~zwz{x}|z|{zzvzwx}zz{}x}{{}z~xzy}}z{{vyx{y~y{}zy|{~}}|{vzvw}y{{zyz|zz{}|||z{zy}~{zyxyv|y||}}~{~xz{xz~~z|||}x{|~z{zzywz{}}~~}z{zz||w{rz{{}y|~}zrx~z}|y~|xz~yyzzyu{v|{{y|}}|yv|{{tyzw}~zzz{{yxv|xyxww~x|{v}yxy|{|wz||{x}v{}}{}xy~}yyxwu|{|x}|{|w{yxzyy|{~|yyyx}w}{~{{z|}|{|z~z~yzyw|{yy{~}u{{|||~|z}~x|yxz~}{~{|wyzz{w}z}y~|wyw~z||}wwxu}w{z|yw~vwz{}}|xyz}z|yw|v{|{zy{w}z{|xyyxzzx{w{y~|wyy|~~}{x{xz~{y|{w|wx|wy|{{z~~{}z|{}}||~~~}~}y}|}~x}~~{~}~y~|{{~}{|~~}{~||~z~~|~||z{}||{~~{}|}~}{|~~|}~~y}y}~}|}~~}~|z~|{|}|||~y~~~{~||{}|~~~|}}}}}}}}}~|}~~~~~~{{~~~z~}}~~|~|~z}|}~~~}{~~}v|~{|z}~}~|~~~y~{}~|}}~|~~}~}~}{~{~}|}~~~}zx~}~~~~y~}}~}}z~~z}x||~~}|z|~|~}|}}{~|}~z}y||~}}{~}}~{{~~~|}}{}}|~}~~~|}~y~~{}|y|~~~z{{}|}~}}~}y{z}~y~|~||z{|}}}~{{}~|~}z~z~||}z|z}||y|~vz{}{{|yx{~~}x{zx{xw|zz}~zz}{y{{{yyz|zy|y|{||zz}|{~{|~z{{}{~{y|~zzzy|y|{}xyzzzwyzyy|}{zxw}xx~}{zx}w{|{wz{x|{|||wux~}}}yz|~||{yz~{v{zu||y}{zt}zx~z|{xx{zy}~}z{}yzyw}~z}{{v~~|x|zyx~{yx}|y|wuxz{zx~zyz|xz|ywwyz~}{{}zx{x{}}|y{}}}{~|z{|~ww~|{}zy{~y~|{~|xyx|{zy{||z|x{|uu}sx}{{}z||z}{}~|yz|{~z|}|}|{}|~v{|zzz{xsyzxzwxw|}yyxtzxyu{xz|}{{~|yxz}w{y~x|z}|z|z{zw|yywu{zw|y}xuyy}~y|xz{x{vy{}z{yz}z{xy~x{{x}|y|}~|{|~y}||y|x}~y{}||{|~}}||xyy|z{|}yzy}zwxz|z{{}x|z|~}|z{yz|{y{~|xx|{wzx{z}{{|y{ozy}x}zy||xzzx|x|{|yz{y}{~yy|{zyzy}{|{}{}yyw|tz}~x{yy|zz}{zy{w}}z}ywv{s}x|szzxvy~{}~{xx{~}~{x}zxy}wxzyyw|~||wz|x}yuz|xxy|w{z|y|y}|||y{yzyzy|z}}|{}~yv~||~~{{y~{zx~zzy||y}zz{{xxx~|wy|{|zyy~t|{{yz}|y|{vzyxzx|z}ytz~{}}~~~{~}}{}|~{|~|}z~y~~{z}~~~||~~~z|}}~~~z|z}~{}}~|}|}~~~}|z{}{{y~|z}}{{~||~~~}}~~}~}~{||w~~{{}{}~~}{}{{{}}~{}~z|||~}~~}~}|~}~~~}~{{}z|~{~|~{~}{}}~~~{~|{}}}~{~}{y|~z~~~~~{z~~~||y}~~y~z~}}||~||zy~}z}|~||}}~z}z}~~|y{{{|}{}~}~~~{}~~}{|}}{{~|}~{z~|}}}~~yz~|~||x}||~~|||}~~{|}{}|~}~~z{~}~{~{}||~{|~|~}xz~~}}~||~y{z{}~{{{w|||}|z|w}w}{{y}~yx{}|z{{x{{|z~zyyyz{yzr}z{{z|~zv|||}u~{}|}{{|zz}x||w}z|||{~~z~x}|z|y~{}u~}{uy|{|{{{z{~}~~|y~vx{y|}x~x{||{wzz|uzzy}{z~v}{z}zy|~|z{z|ywx{~~}~ywyy||~{xv|ww{{y~}{zw{|w}}z{|{|w|~{yz||{y{{}z~|z|z~||zz}~||z}}}yx{}{|{yy}}~v}z|wy}}}z~}~zzw~zzz||y~~~z}~zu|w{z}xyw|wz~~}z{v{|}zz|{{|y|{~w|}z{|x|yu}{|~z|xxyzw|z}zyxz||~zvz|~w}{|}~|z}yzy{y{{zy}~}~{{{{z~zy~}}}~z}|y}|}{z|v|||yz||~{y|y{{w|{|~z~||wy~||{|~{y|{yy|}~~{}wy|y~{|s{}w~|~z}y}yywz|}||xt~z|~y||{{~|||{{xz{{}|~y}zw{~z{x}|{{xzuz~|{|yuw{}yz}z{xz~}{}}}yv|yvv|~}|zxx||y}yz|~z{|z}x~|}|~{}zx{y}{}z{yyzx|{}~|}}y{xzyyz~y}zz~}|{zxx|z|{~{}v{|~x~~z}z~|z~||wwx~z{|z}{xz{zy}|y}~}~~}z}~}~~}}~~~~~|~}~y|~~~~~~y~}~{~{}}~~~~z|~~y|}|~z}~~~~{{}~|~y{y}{}~~|z}|{z}||}|~~~~|{~|~|}~z|{~~~~~~~}~|}}}y~}|}~~~|~}}~~{z{~~|z~z}{}~}|||z~}~z~~~~~~~{~~v~|~}~~~}}z~}~}}}|||z~}{{}}}}~}z~}}~}}{z|~}~~z~~|}~}~}}}~|~~}{|}|||~zz}y|~{}z{{{{}{vyxz{zzw}~{y{wyz{{{}{y{{yxy|z{{||{}}y|zzy|}|~}v{z{yzyx~|||x|}~}zzyxz}|y}}x{|{{{wxy|}|}|}y}}|y}x}{zzy{|x{{|x~}yzzy{{ywzuy{zyxzy|y|z|{{zy}{v~~{}|}~x}~|{ywz~}}||{|~~{y{u|y{{~zwwv}vzvyy}xw~y{|xzwx{|{z|{z|y{}z|x{|z|~}~x}xzy{zv}ww}|z|{{x{{ywu}v|}|zv|y{z|zx|{{zz{{|{||||}~||~}|{}x}{|}zxzx{zy{y||w|yz~|y|y|yzyxzz{z~}z{w~~|z~||}{{~yzz{{y}}yy}|{yy{w||{||y{{{yzwzw|{z|{}x|y~}~}{w|y~z|x|x|z}}{|}|~|yzxvw}{}zw}u{ywy~}}|}zyyyx}z|~~}~}{{w{~{{yxzz|}yz|z~r{zyy|y~w{syxz{zzz}|yzy}}yy{xz{~|w}v|{}|}x}{}x}|w}}{||~wxzz|z{{y{yxy|zxx{~z}}w{ux|}||x~|~{x{}z~|{y~|{x~|x|{{yyw|zyz|zz~yxv|}xw~yxwz}}|}~z|||zx~}u}{|}}~{}{~w{y|{}}yy~yzz{yx{vz~||x~||xzzy~x{|w}|{yy~~vy}~~~{|}{|}~}}~|~|}}|}~z}~}{~}|~}{}{~}z}}~}{~}{}}~~~|~|z~}}~}}~|~~~~}|zy}~{~|}~|{~~~~z|||~}~~}~}w~~}~}}{|}}zx}}~||~|{{}|~{}|}}~z{~~|}}~{}~{y~}~}}}|~|y~~~~}}}}~y~}}~~~~~}||}||~~}}}~|{y{z|}~|}||~}~{|}}}}|~~}}|~zz}~~{{}}}y|y}}|}w~z{{|~}}{~~~~~y~~}z}{|{{}{||z~}}}~|z~|}z~~}~{|~|}~}~~{{~{~~~}z~|~~z|}~z{z~z~|~}|~|z~|||{yz{~||}~}|{}}}~|~zw~|x{~|y{{z}}xyy~{z|{zw}v~z{z{}{{{{y|xzw|x}|y{{|{v}}wyxyv|xwyyz||z{zz|zvy{zy|z||{xyy|{zy}}}wz}vyw~{~w|}{{}w{|~yzwzy{|xwxzyxzx{x}{x{{z|xyzt|~}~v{}zxw~}xxy|xyyy~}ywv}z~xvzxv{}|y{zxx|v||xz{~|x|~x{y}|}}{wxxu|ywy}y|z}|~|zy{{~yzy||xx{z~x{~y}|yw~{~{yuzy}|{u{~~z|yy|{{}zyz{t}w{zyzwyzz~yy|ww~{|ywuw|yu}|zy}x{{w||{x}yy{{xyvxzv~z{{}|x|~xuzzy}|{zz~}}zx}~{|{{v~{xyz|zu{}y~}}xxyuzz|zw~{zu}~yx{{}~vxz}{||y}x{|yx|~z|z|wxz|~zz|{||zyyz{{{||~||zw~yx{z|y|x~}y|xzzvy~x{~zxy{|{zwxx{|}|~}|{{x{x}~~y|}~z|}}~~z{w~x|{|w{|zyz}y{}|wx||uzy{|w~wx{y{x}~~|{{x|{|yx{z}}x{vzz|yy}|~|zx|w|{z{zx|x~w~zz~|y{y}z{y{t|{~}x}~z{wwzy{xy}z{~xzy{|}}}{v|y|ww|yw|zzy||yxy{vyy{zy{z{{{~}y|xx}}y|}~}{yw|zzwy}||y{{zx{x{xy}{yzzty{}||~~}}~z|}}|~}~}|}}|}~|||~}~}}||~}}~~~z}}{~{}}}y}}||}|}}{~y~~|~~}~}}|}}|}~|~~~}~|}}{}|x~y}~|~{{~{~~y{~~~|}w~}}~~~|{}}||}}~{||~||~~zz}~{|~{|}|z}|~~s{~~{~~}{}|{~}|}{~{|}}~}}~}~{}x}|{}{}~{~~}{|~|z~~}~~~~|{x~~|}}~x}}}}}||{}x~|{||~}wz}~~~{}~{~|{}~~{}}z}|z|}~}~|~||z{{~|x{|{~z~y|}~}}{z}}~~}|}z}}~|~|~|~~|||}|~~~}}|~}y|}|~|}}y|}~~y{{}~x~|~}~{~|{~~~v~~y}~}}}z~~y|~yzyz~z{{yy}}z{{~|y{xw{yvyz|yv{~{zz{zwy}zuz{wz{|}{vzzvwxw}~{x|y|{}vx{|}{w|}}{z|z|yyzyz{zwwy{|ty}y}}|{{yzv~yz}|zy{|}zx~|w{~{~xy{|z}z||~}z~}yuwywz|}y{wy{tzyxy{zw{x}}w~y||~zzyw|}y|{{|{zz~wx~wx}z|{ywx|{y~z{||wvux{yyxwyxyz|wzx}{~z|{{{yz{~{z|~z|{zx|x}}~v~xzw|x{{|y{v}xwxyyyyz{yxzyy~y{yzzy{{rz}z}|yz{|{z{{zy}z}z~zx|x|~yz|z{|vv{zu~y~xz}zzuz{z||yz|}{}w~z|zzy}{{~|{yw}}|{{{zzwxxxux~{}}{~~|zwv~yvw|xzux{y|z{z|yz{}z|~}}|zy{|~{z}zzz{y{w|vtx~y|}yuywz{wxsxy}|z}}{y|zzzw|{|y|{|u{yzz~|~}w{{xz|{{zz{}u|yzyzz~|ywr}{wwy{z}|~xy~}}|~wx{zw~~y~{~x~x~zzy~{zyyzy{{wy{sxu{{|w}w|}x|w}~zt~y}z}{|z|wzt{xx~|~}}}{v|}|tx{wy~}xxyx}||yxyytyz|~xyw}xzy{~yz}~~{{|~||z|~{~z|}x|~}||||zzxz~y{}z|{z~}y{{|}|zzuwyyy{yvz{{~|{|{y~z}x{}}|||~}~|}||~~~|}}|{|}{{~{||{|}~}~~|}zz|y~~}|{~|{z~|}}|}}~}}|||y~{zz~~{{{}|~~~z~}|{~~y~{~~|}}~~{z~}~|~~z~||||~}~}|}~|~|w|{zz|z}|{}z~~~|{~|~}{~|z|}~~|~}|}}z|~~~z{||{y~x}}|{~~x|}||~}~z|w|{|{}}~}~~}~}}~y{~|y|}|||{z|{|{{|y}}}}~v~~}~}|}|z~{}{zz|~~z~|zx{}}|~w}x{z}~}~{}{z~~|~~}{}~|~~|zy~}}||{~{~|~}~~~~zy{~{}}~}}|{||~~||}|}~y~}{{~~}|}~|}}}{|z}v|~}z~|}}~}~|w~}yy~~{{y{~y}}{{~z{||y{~xzwuw}wxz~{y}y}xyx|~}u|{y{z|uzzy{yyyxq|zzx|~}{~x{z{{y|yzsz~||z~~|y}{{myz||x{y}z{xz}x|y}{}y}xxz|uwxy~~y|yw}~}}x}|z|{zx}w}zxywy~|xxz{{~|z{zz~z{~}yzwzux{|}yyx}|y}~vz~{zzwqvx{w}y{wz|{zxzv{w||}|ryxx{z}{|t~yx|y|y{|}zy}z{v|||zyzz|yzzx|x}yz|z|w}x{}zsx|y{}y}}}}xvyzyz{~z{y~~y|{{x||zy}x~y{vzw}y~{{u|z}|~uzy{zz||}}zz{y}}}x|{|x{vt{}y{|{~{t|z|~~~}{y{}x~}x}{}}{}|{|yz|vzzz|{wy|v{{{}z{|{zy{u||v{}}|{z|}uz{}{w}{v|}{{wru~}zzzzz}y~|zw}~z{wx|z{{|zz}{{wz|{yy|||v}~xy{~~wzz|w|}xz~|}zx~{|w|w{|{}w{|y{~x}yx|zzy{zz{zyyy|}yzxz{yxx{w}wz|w}zzz|~}{y}{{{|{yy|{{q{}w{|{|vxz|{z{||zuzyxuzw{||zyz||~y|}|{z{|~zywzw{y~yy}|}xty~w{|zz{|{|{xx{w|z}z~|~}|yy{y~}{{x{y{~{|v|w{y~xy|y|z}z{x|{zz{z{v|wu}}{zy}z|z|}|||z|~}~~~~{||}~~z~y}|}~|y}}~}}}z{{~}|}~z|~~yz|~}~}~~|~}{~|~zy}}z~y~~}~z|}}~|}~x{~{{~||}}~~~}~~~~}~{~}|}y~~y}}|~}y||{~}|z~~~}|{~{~|{~~}~~~~~|~|~}}~~}}~{{}z{~~|~~|~~~}|z}~|||~~{}~}w|~~~~|~}}|~{||~~~}|}~}{|~}}|~{}}{|}~}}}}~}w~{|x|}~zzz}}~}y}{}~}|}~~}|~||}~|~|~|y~|~~}|w}}|~{z}~|~y~~|}z}~{}|z|{~~}~{}~|~}~~~}~~{}~~~|~~~~|}|yy}z{}{w|{{{tx{zy~~~{qv{vzxx||{{yw~~x|}~||}xx|z~~x|}|xyz||z{~{~{|u~}}~zzyxyxx|vx{{wz}|vy~x~vzxzzw~{x{yv|}yzzx||w|zz|z~}u~{vyzz}{uzyv{{s}{wz||yz{xzuzv{|yywzzwyy}{zyw}}~x{~~{xzy|}z~}~}xyzs{{xyw|zu|r}|zx|z}z~sx}v|}}v|||~zzy|zx}|{~y{~y{{xy~x{{z}vy{|ywy~|~{~ux|{}}|z}yywyz{xzzz}|z~zz{||zy}|x}|xys}{z}z~{xyw|vyyvyvwz~{z{wyz}zyuy~p}}{t{y{~}|z|~~{z||~}x}x{z|{|{{|}{yywty~|wvywwz}|{w~}wyzyy{|yzyzzx}|}w}}{w~}}~|zy~z|u}|~{~{vzxvw{{zv{z{zyw{x|vwww}{|zz}~xyxy~~z}x~{{y{vyz}|}|z{|zx~{{~zzzzzy{xxx{||}y|xx|x|xz{{z|~}|}z{}wz|~{|z~}{}~z{}zx~z}w{{~|{yz|v~yy}{yzy~|{}vwvxyvzy}}z{~}yv{{w~||z{{w|}~{{|}x{zz{z|wy}y{zy{|}xy|xz|xy|xx}zyxyyy~y{}wx|}z|}yyt~x}}~{w{~}xzz}x|~y}|}~{zw~~|z|yw{{{{z}z|}z}x{y||z~~}}~}{}|~~|~}|{z{|}~|{}}}~z~}{||{{~|~~~~~~~}|{}z{}|{}|~~}}~~~~z|~~{|{{~~|}~|~{}~z{yz}}}~~}~||}~}{x~z{~}{z{z}}z~~z|~}}}}}z}~|~|~~}z~||{|~~~z}|~y~~}{~{}y|y|}~|~~}~{{~}}|}x~}||~y}~~y}~|~|}}~|{|}}z}~~z|}|}}~}y{y~}y~}}~{~}}{|z~{~|}}}{~{~}}{}~|z~~||}}{{}}{~|z~~}|{}|{{}z||~}~~}}}{|}|z~z|}|~|}~~|}~y{~~|{}x||~|}~|~~~|~~|~||}v|~|~}~||}~~|~|x|~{~~~|}{{}{}{}||}|~~|~~}y|yzz}z~|yy|}{}{~{{{yz{x|}}y||yzyzx~vw~xwzx{wxzywy~v{xx|vxwxx~zyy|{y~}~|y|}zyz{|v||{zw~~||vxwy}}xzvzyx|}yyzwy~z}{y}|{{}xx|{xy{yx|||v{|y|x{z~}y|u|~{z|yyw}|xxzzw{~y}}x|{||z}x{}~xw{zz}u~x}{uwy{x}y~|~u{}vz|xyw{vyyy|y{xw{w|{y}y}z{w}~{zw{x~yzy}z~uz|}{x{~{}zx}xyz{zzx}v}|}{~~|wxxyyzz}zz|zzx}{yz|{|y{~zywzxv|vx|}}y}||{{zwz{y}z|v{z{|z}u|}{x~|z|u{yyyyyx|zy~|zzz|y{}xx{~}}~x|}}y|yyxzx|}{{|{zwxz}|z{}{|z~{z{|zyy~zyx}w~|{{|y{{{z{|{}{z~zyzzz{}~|wxz}{{x{yuywzxy}}{{x~{yzzy|z|{wxw{~{{}xwz{zzxy|y{yxuz}zzz}zv{xy|{z{{}}|x}|{zu||}u~||zzx{~{w}z~|y|}{~||}z}zyzwz{}yy|u}z|{|x||~~}z{zu}~~{vuz|w{yzy}{y{x|wy||zz|~{{}z~z{z~vz}zxyyy~y|z{wz{|~|z{xv{}~}xx}y|zx{{yxy{zw|w|y{~{yy}|z{y{xz}}|xy|yzxxy||{u}|}|y|z|}}{}~~|y~}|~~|}}z}z~|{}}}}{{~~}}{}}|{~~}}}{}|}~|||y}}~~||}{|~}{|z}{|}}}|~{z}|~}||}|}|}|~z{y~}{}~z~|||~~z}{||}~y~~}z~}~|}}~|~~}{{~{y}}~z}}x}}}~}|z~}}|~~|~~vz~~}~|}~}~}y~}}||{~|||{z{|}}}}|}}~|}~y{}|{~~z~}~}~}~~}{|~|~||||~~~|z}|{}}}~~~||||}}~}~~~x~}|}}~~|}~~y|z|}~~v~~z~|~}}y~{|}~}|~}|}}}y~|~}~~||}}z||{{~~}|}}{{|}~~~{~|{y}{}|{~y~~|~~}{}|y~{}}~~~|~~||~{{{|}~~|~}|}~~|}|v{|x|y{}w~}yz|z|{~x{wywx{x}yv{y~yt{~~{w~|y|}ux|{zzzx}{y{}~{y|z{}}~xx|zzy{x|wxz{y{y|}{|{zxx{yyyy|{vz}|{x~y|~w{wzz|||wv{~yy{yzz~yw{{y~zz|yzst}vy{|{|xzuuy|yy{wyyvzyy~yyx~xxx~~}}|z{y{z|zx}xu}z}xvx|y}v|y|xx||y}v{vu|x{{y}ww|yxwxxy|yzy{}z{{|zz}yv}z}}~uyvz|x|{z{zy|z|vzy~~|z|{xv~z{yv~v|yy~}}{x}z|}z{w|yy~|yyw{}y|~{}{y~vxzyxyxv|vyz{wuz{~}zw|yyyxzwyt|x}||z||v~|yxyyz}yzzzz~}|}z{zw|s|uv{y~||yvv~{yzy{u}xyz|vww|rzw|{xy{}|v{~}zx~}}|z||~~z}}z|{}wxuwz{wzx|~{y{z~yvzx|{y{~{xy{xvz}|~vx||zz{~~ztvz~x~x{}|z|~}|zz|z{~{zy}wy}ywy~{}vzw{{xy|||uwxw|y|wz}}}y}|zuty~y{}|}x~wxuy{yz|yv{xzxz{w{z|{}y}yxxzwt|}{~w{~}uw|y}yx{zyyv|~|{|}z}{~u{}~wy}xyxwz{|z}yzxy{|x~x~||wz|v||x}x||~{~y~z||xz{zx~zx|~y{|xzxy~y{}|xyu{{~~zxzz}zz|{{}y|y~ywz|~{}{z{~~z~~{~{xz}}}}~|~{|{}|~}~}~x}~}~|}}z|{~~|~~~z||}}{{z|}|~~~z~||}}|~~z|y|}}~}~{~|{}{~}z~z}}}~~}}~~~}~|z}}|}~|~~{~~}}~{{}{~z}||~~~||{{|}|~~}~}}{~{~}~}z{~{~~~|~~~z}|}|}{}~~|~|~}{}~{}~}}}}z||}z}|{}{}~~}z~~{|~~|z~y}|{{|{|}}{~~}}~~~y}|~}~{||{~}zyx{||~~z~||~}~|}}~~w}~~||~{}~y~|zz~|}~z||}z~}~~{~}|{y|{{y~}~~|}|}~~|~|{||~}}}~~x~~x|~y}{}~z}~z~}~~~|}xx}yx{{wy}w~|zxuxu{}}zwxx{z{}{w~~}z~}wwyz{zu~z|{wx~xz}vuyw||tzyy~}{~|{}xzz|t{yx||y{vwy|z~{zz|z~|{}yz|zy}|{v|zz~{{{zzxy{yyzy}|{{y|y|y~x~{}y|zz{zx{zx{xvvy}}uxwy{~~y{}~zu|{y|}{~u~zzzyzz}}}zxwxzy}{q{y{||y{zvw|{{z{zzz|{z|~~x}|x|y{yyz{||~}~|~{~|xwv|u}{xu{{wz~|z|{yz{zx|z{~v|yu{vw{{z|w}|}zx|wy|yz{{{|{z|~xyz}{yxzuy}}|}{zy}{w{xwyy~|yzwu}z{x{zxxyy{w{{zy{zyz{zxy~yx~y{|{}}}|yyz{ywwwxxzxyz}w|{zx~{xx}{|yx~|~zz~{y{}wzz}{vyy~}wxy{{}{|x{}xzyz|zy|zy}~}y{~z|wz|zxyzy|zyzx|z~x{yzxzx|x|z{w~{zzxz|}|zz{xyxx||{z|}zy|w{y{{|}xz{{|xy|{wz{x{{}~z{}{|z{|x|zxyy|zz|{xww|y|zv|}y}}xzxzv|y~~~|}|z|z~}xyz~||yx{{yyzzxy{}w{xz|y}z|ww}}{{||y}xzy~|z||}}{zy{{x~u{yz~|{xzyzy{|zw|u{|xwz{}yx}~z|xx}zxw}u{uzv}~~x{ww|{y~z|z{z}|}{zwz{~~~~{~|~~}~||~}|~~|}|~|~|||v}|}{x|~~}|~~~z}{{~{|}~|}~~~~~}}~~|~}~~}||{z|}|}|y~{}~~x~|{}|}}}}}~}|}~}~~}|~~{}|||z{|{}~}~~z~}}{zz||{}}}}y~~~~{~|}~~|}}~}}}~~{|~~{~|}~~}|w}|{}{|}}~x~}}}z~~}|~~}|}}|z}}y~~~}|{}}~~|}}y}}}|}~}x~{~~|~}~~||||~~~{y}}~~~~~{{~~~{||}}~{}}}{~|~}}z|}~}~~}}z|~|~||}}{~~z}}~|~{}{~}|~|zy}~yz}~~||{}{y{|{}z}~~|}}{}|~}xz|~~}{~{~|}x|}z|wwtzwuyuw|yxzxxu{~y|u|zwvyy|yyz~zz}ww~}z}}yxy{z{|yy{{{}{yyz|y{ywu{|z|zy{}zz|y~wxy|{x{z}yvx|zx~{}}}{{z}{{~{yzw|~u{yxyyx{x{{wz{|x{xzyx{zyyx}x~}z|}~}z|y|}x}z~w~y}z{||}{||yz~{z{x|{xxy|{||yzzv~wz~|yy|{wzzyzy}{x~z}yyy{|}}yz~{{}z{y}{{xy{{z~zx}|}zw|zyw}{z~xyxzw|~v~zxx|}{}}~{}}~}xxyxyx{|y~{{vzwz{|zxvyz{~z~|yx|{{zv{y{yzx{{y|vw~x|y~y|{||y}z{|~}zwv{y}zxyzvzxv~|{|xz}|{x{yw|z|{zz~z{}{w||x}|~zv|zzw||{z{v~|}w||}xxyzyxz|{|zvy}zw~z|{yy{}|z~y~y|{}w~{{|w|zz|~|y}{vy~{{{|~yu}}yzyxy~|vzyywz}wu}y|zw{}x|w}{~w}}}|{xz{{yzw~{|z|uz{zy}yu{v~zz~{{{wz|yzzwzyx{|{rwv|~wy{{x{}y{{}zz|yy{x}}{|~zyyyx}{}yyw{yz~zzw~v|}}y~~{|xz}w{y{xv|z~w||~}}x{z~|~}z{}~|{yxzyww||xxxvwz||~{zu}~||z|{xu|}zy{x|~{~{{wz|{z~}~z}zz~yx}{}w|~}||~~{~|}~~}}}~~~z|~z~}}}|~}}}}~{{x}|{{~{~~~}{|}|||~{~z{{{}|z~|z{z~~{|v||~}~~~~}~z~{{||}|}zx~~|~|}y}~}||}}}}~{|}|}}~}}}~{~||~~|}|~|}}~y}~|~}{{{}~y}~}}~~}u|{}}~}~}~{~~{}zz|}}~}|~~{}{y~~||~~~x~}}|zyz{y}|}~~~{{z}~{}~~zz{~~~~z~}y~|{y~yz~~~~~~{}}~|{}}{~|~~|~|xz}z}~x}}~}~}x}~{{~z|~}||||y}~}|~ywz|{{~z|{{z}{~~|}|z{}z{~y~~|~}~~{}|~~}{}{z}|z~}~{~|y~}|{}~{}~~{z}}}|}z}z}zz|}~{|}yz}z}z}z{xz}y|z|z~}z|{wu~u~}y}{|{y}~y|w{}}zy||~xyxzyzz|zxy}{z{|z{x{yz|||{{wx{y~{z~w||xz|~~z}{}x{}|{{zz}yzx{z|zy|{y{||y}zyx|{{}{}y|zz{yx||w{xv}v}~~wwz{|}y{xzz~|~y{{{zyyz~zzwy}yyz}|||~w{vw{}zy||{|v{}{zzz~yzyyy~{z}~}}yy~}{y}x|{{z}{|}{~z~~z|~v}~~wyx|y}vy~x~{t~z~yz{y~zw|wz|{zz}zzv|{zx{|yyr}|y~x|}{x{|w}zxyzy|y|xz{xyw{}z~x~}||{{{{{yz{{{{z{z|y|y{x~vz}|z}}|||y|w~zz{~{xz}zvx{{{yzx}y|yx}zx~|xw~{}wz{x||~~xwz|y~yxy}yyy{zy~y}}~wz|zw|{|~{{v~w}zx}z{x{xxw{}|y~{x{}t{~~{{xx}y~y{xx{wy{}y}y}|x~r~y}zx}|{zzy~|zy}}y{{{~~wzyx}y~{w|}z{|}z~v~z|zxwz}v||yzv|zy}~x|{x~{{~z}wxuv{|{xyzv{z{|~x}y||~|xw~t{~yyx~{}wyyzyz{{{x|}x~z|zy|uz~w|{|xzzz}z{||{|{~{yy}yzz{{|y}y}}}{{|u{}xxyzz}w}~vzxy|y~z}zy~|y~x{zt}~~~{|~}~||}~~|~||zz~~{||}|~}~{~z}~}|~~~|~~z|yyy|~|~{u~}{{z{{~~||z~~{~}}}~~~~|y}}|}{|}{|}}~~~}v~|}~|~~~{y}}}~|~{~y|~}~}|~~z~~}||}~z~{|}}|~z~~|~{z|}~}{||}|}~~~{{~|~}{~}|~~~zz|{~}}z}}{|y~|~}}||~z{|}~~|}|}~}{z|x~}||~~~{{~~~}~}|||~{~{}~~}~}{zz~}y}}|{{v}|}~{|w~|~~~|}{~|vy|}{~~y~}|}z}~|}~|~|w~y~~~}}|w}x~{|~}{|{{}~~{}~}z~|}~x}}|~~~~|z{xzw{~zz}{y|y~zxwzz{~zz~y{{{v{wxtuxz}yzw{z|{{}}xy{~~|~~}z|}{vyy}{ztyzzxxzy{|{y{y{}zzy{{xzz{z{xx{y|y{z|y~z|{z{zzyw~{w|zuvz~}uxx|{~w{y{|z{}uxz{yvzyzxxxx|zzxy~}xyz|}{}ywyw|w|{{~}tv}}}x{}yx|}{szww{yz}{}z~~{xzyywy{wy{xvzx}zxz|~zz{}~{~yy~~yy{||{}}z|~|~|w}y~}x{zzx}yz}ztwu|xw~}~vw{|z|z|yx}{yz}wy~|zzz}|}zu{xyzw}uz|~{|z}|}{yxyy}|zz|z{}|z}xz}~{{||{|}z{}{z~|z|~}z}~}z}y{{~zx{z{{ztzwyzuxx|}x~{t||~z}{z|~|~{y||{|yzz|y{}yxy{}}|{{{|w|z|~{ww{}|~zxx~zz~||||{zw{||z|~x|{{}y{|tw~|}|vxy~{|wzvwzz|z|z{xyy|{{|xy~|zxw}|x~{x{~zyy}yzz~}{{yzy}yyyz|zz|x{yz{}y{}z{~|{~xzzz}~y|{~yz{{|u{{}zz|~w}}}yzzzyyy|}v|zx}v}{wvxz|vy~}{z~yxyy|{{{{{~}xxz{|x}u}}~{z{~x{{y|{zx}{v{z~~~|zzz|w|zuzz}}z|{|y{|z{{{z}{}}~|~}}~}}}~~}~||~~|~{z|~}{~y}}{~~|~||}}~}~|}z{x||z~}~{{y~~{{|{y~}~~z~}~}~|~|~~}z{y~}~|z~z|z}~~{|}~|~}~{z~|~z}~}~|~~{z~|z|~|||{~{{~}~~pz~~{{}~|~~|{}|}}z~~~}|}~}|}~}~x}~|{w|}}~}z|}~x~r~~~~}~{|~~|}|}~|z{||}|}~~x~}}}~}|{}~z|y|z{|~||z~}~}}|~}||{z}|}~~~z{~~~|}v}}|||~{~z}~|}~}}zz}|}~}|~{~z}}~z}~|~|~}}|x~{~}}}|{|}z}}~|~}{~}|}}~{~~{}|{|{|}}|{{}{}}}}~y}}~~z|}~|~~ztzy}x|yzz~wvvz}{zyyz|}zzy{{}y|w{|y~zz{||xw|x}y|zy{{{yzvx|y|{y}|zzy|w}y~v|yyu|z{zu{{uz|vyzvz}wxx}{zzuwz|y{x}z||xywxz~xyxyy|}vyzx{|u||{{{z{|}zx{zux}zx}z|yz}xyv|u~zz|zy~|vy|zyw{{}{y~|v{wyy|yvz|{vy~|v{w{zw{{}zw|y|z}y|v|~w~yyyx|~z}~w{{wyzux{zyu}x||z||y}z~z{~yxzx~v{||zw|wy|y||}x||xwy}x{vx|}yzxzyvz{v|xxx|}y~}w}x}~|zxs||y|yyy}v}z~yz{zy{~}||xzw{{~{z}wyw}y}~{{}yz}v|xy|x~{z||{~z|}wyy{x{x{wzzz{wyu~}z}x{xz}|}{y{z~zzyt{y{twzx{zyzv~|{x{yx{|{{|}~zzwy}{|{y}xx|vxx~ww~|x{z{~|~xzw{xzx}z{z}|xw|yyx}{ty{}yy|z{z{}~{y~{}}}vy{yyzxyz|zz{}w}x}|||}y{zx}~|w{zw{wy|xy{~||y|w~{}z|{xxwx{xz}}}uy}wzv}{{~yx{|yvwz{}xxtyx{zw~~zzvzzxy{~w|w}w{wzzvxx}~|{z}yz|~|}{z}u|{zzyzzty}}{{}u~{v}|y|z~y}~{{||wx~{~~y||yx{x}tww|z{yz{|{z{~xz{}|wxx|{{z~}|z}~||~y|y{}x~|{}|}{~}~}|~~|~~~}|{}||}z~}}}}~|}z{~{|~}x~z{}{~y~~|~~}y}~~|~{}}}}|}}}|~~{|}||~{|~|}~|{}~}z|}}~}~|~}{}||~y}|y||{||}}}~~~||{}}~||z~}}~}|~~{}||}}{~|~}~{|{}y~}}~~{}~~{}~~{||{|~}~{~}~{~{{~|}}}{|z~~}|{~}}~}~~}}|}{z}{~~~}}~}}~u}{}z}~}~~z{}~}}~}~~~|~}}y{{z|}z~}~}|}~~~~|~~}~~~|w|}}|~~~}z~|z}|{~~||~}}~}~|}x~~~}~{}~~}}}~~{}z}{}~{yyz|~~|||}~{}z|~~z}}~|}|}}{~|~}~||xv|vz|u{|y{yzy|{vzxzzzyzzzwzz||zwz}~}|zxxzzz||}{|{y}}}yxxv~{}|y~{}yy{{z~|||xzyx|wzx|xw~||xv{vvyuvtz}y}ux~y||x|{||zwwpz{{y}{~{}{xxyztwxyy~t~x|x}y{xxzyw{yxxyy{qy{yy|{vyzx|z{yzwzx{|yv|x}}{}z|zy{|w{{yy|vxyvzuyyt|xzv|}}zx~|yvy{{xsyy{{y{xwv{{|wz}}y}xx~{}{{y}vvux~zzsv{~{}z{ytux{yxxzvx}|}|||z}{x{~|wxz{u|yvx{|{}}y~yxyxxuy{zwxwyyy{x{xz{xz|xxzz|}y{{}x{|zzy~}{|y{zzzyw||{~{}{v||yuyy|ts|w~xyx}x{zy}zwxxv{v|{yv|~{|yu{yu}x|~y{}y}~~{}yyx|y||xu~|zxzxxw}y{zv{y|zzywtz|wysyzzzpy{z|y|zz{vy{|xyw||{{}|~v}{||xzx|uw~}{wzxxry}yvvwyz{xuwv{}xv{xzyxsv{}{{y{y|w|z{z{xx{}}zywyv||{{z||{|wwwt~x|vyz{z}|{|zz~|w~x{xxz||y}t|||y|zx{y}zx|}y}zw{|xyxz{zvy{vvu{{uz}|}wvzy|zz|zxyvyw{}}z{||z|xy{xyr{z}}yxx}{}x}zx}wyz~zxzxvy~xv}{zv~|~|~~~zyzw{}}}}}~}~|}~|z~}~}}{{{}~{yy}}~~}~}~~|~}}|}~}~{~{~}x||yy~~~}~y~}~}}~|x|z|{~~~z}{{|~|~}{{{{~}~}~~~~}}z}|z~~x}}{~~|z|~~~~}~|}}}~|~z{~{~{{}}|{|||{z{~}|~{{{}~{|||~~~~~}}}}~|{zz}~~}{{~}|}~}~~~~}||~z||~{z~||{{x}|{|~}~~~|~{|{}y|}}~~~}~}{|{{y}}}}~|~|~|y~||~zv|~y~|~}~y}}~}~z}{~|~~~~|y}}|||y}~|||~|~|||}}~{~|{}z|~~~zzx~z}x~|y|}|~z}}~}z~z~y}~~{~~~}}~~|}xx|||z|~}~|~~|~z{z|~x{{wx{yyy}|y|z}{~}yvy|uz{|}|vxv{xvzz{|{y{ywv{xw{zxzxy~~xz{|yz{zyxz{x|~~~~z}|~y}xzv{xyy~z{{t~wy{yyvvz|{x{x}y~wyvz|{}x|xzyuv{zy|wx{syyyxx{zzy{{~y|}{{{x{{y}{~xtzyvyvz{{{}w{z~z}y|~yyzzw}~yy|}zx{yz{|w{z{ww{yzz}x{{}|xz{zuuzv{}{zxyt~ywz}v~}y|zwz|{|xx|}yzz~|vxx~|uu}~|x|xw}{v~{xzuw{t{z}|~yw~ut{~|~{{}x|{{{||z{~xyzzx|}|}yyz{{}{zv}}{ywyx}z|~~x~wzyxzu~z|~z|~~|}}{xzz}}|y~yzw}x{zyy{}w{y{v{|{x{|v|zu}{{z~yxx}|z}{v}~zz{{{~z|yz~|}xzo{{zv|}~yyxy|y{{{zzzzy}z~~}w}{}u|}}u|yy{}~w~v{zpyzzz|w{wy|{}zwr|y|y|yzv|x}y}w~y~yx|x~{|z~w|v|{|xyxzwzx}vz|zz{yz|xxy|z{}zyvx{}z~}yyw|{y}|||w|yxzy|zzyut{{y~{y{{||w{{|{wy}zzy{{z{xz~|{|y}y}z{{}~{|yuxz{|zyzy{y{wwz}{v~|yyx{{{~xxwz~{z~~u|v}|~w}{}}zt}xxz}yx~|}z|wzzz~~|{~x}~zyyz|}~}~{~~~|{~{}}}|~|~||~~{z|~z~}{~|~~~}~~|}~~}|~}z~}|~|{~||~{|v~y|{|}{~~|~}z}zz~|}~}|z~~{|{~|{~|{y{|z||~}}}~}|}y~~~|w~~~|~{}{~zyz{}}}{~y~|~}~z{}|}~{}{y}x|z~y~~{~~~~~}~{}{|~~~{u|~}~~|x~|}{|~}~~|z{x|z}z}~|~~~|~}~}}z|}}}~}~{}}}{~||}}}{}{{~~~{}~}{~~~~}}}~~~~}|~}{{~}}~~|}}}zw~{}~~~{|y~~}z}~w}}~~}~}|~}|~|~}~~}~}~{}|}|~~~|}zx}~~}~~{zz}z}}}~~~}{~}}~|z~{~~{{}}~|~|z|~|{~~~|~}}|~~}~~{~}~~~z~~}|}{~||{|~|w||x~~{~}zw{{{yx}wz|zvxw{~{~{x{x}zyyy|}|vyz~~z|{~wx{|{xx|v|{w{}}y{|x}{}z{}{}~zzy{{z{~}yy}{}s{|yz{~y|}y}zw}y}}yxuy{|}zx|y{{}|w~{~|yux{~{|zz~xzzy|}|zzz|w{|yxy}wt{}y}{{|z}|vx|wy~|zz|yzwxxw}}z|~||~||z}}~vu~xw{|yyvy{|xz|{x|{zzy{~{z}vxyyz}|zz}|y|~z{z|x}~yzv{}yvz}zw}|v{zy||yxy|xxxwz}x{yz|{zuyx{|z~~|~v}~vzx{{yxx~yzy|{y}zywyx~}|}{wuvwu}~{y{x{}{zw|z~xzw~{|{{}x}}~~||{x~w|z~{z|{y|x|xz{yzzyyz{yu{{vuz{y|wy}}x|x|}z}|y~{zx{|w~z~|wyvxy}|w|wx{}|~zxvy}zyyxzw{v{{yy{z{s||}v~|z{u|yxyvy}}|z~}{}{z}y|{uy{zz}z~uzyz{{yxz{xyw{yy~zyz~||{zwzwz{{zy}{|xyv{~y{|yvy}y{z{~zv}ywz{w{}zxxyxw|{yzy}yx}~~v{www{z|~{|{z}~|}{y}xwyvz{{wz{{{|z{vx{u{z}xywz{zwzz{{y~{z~z|xy||}}x{~zz|{}uzyuy{xxx{yy{v|z{}yzvzxzzxy~~}zz}y~|{z{~}{}{~|z|{|}|||}}{~|}}|y|}|}~|}}~}~~~~~}{~{}y~}{|}~|{~}v|||~z{~~~}u}{}~{|{x}|||~~~|~|~|z||}}||y}~|}~~~}|}y}~~}{|~|wxy~}{}w}~~}~}y~z~}}}~~}|||{{~~}z}}y{}||~{|x~x|~}~}~}}{|~z}|}{~}|||xy|~y~~{|{||~~{~{}}|y~~~}{|~}z~}~{~~z}~{y~~|{yz{~}~z{~}{~}||~~}~{~|~{~~||{|}u}~~z{{z~|~~~|}z}{|{{||~|{|}~}~|~~}~}||~~z~{}~y}~}|z~yz|z}{|x~~~~~~|~}~{~|zz|{}}yz|}}}|~}{}~|~~}~~}}w}}||~zw~|{~{}{||~~}~{~{|}z~}xy}w~|{|x~y|xz{wxz}yy~zz}|}x|vy|y{ytyyzxy||ywz~~{|vxz~}~|}|zxx|zw~yzz{vuyyxwz}zuxyy~tuz||zzwz~uy}{{wyz|}|w~zvz{yx{x{{xzy~|zyy{zy{}x}xx{zw{{|}zxywwx{{x|z}}yv}xz{~uy~w|xv{}|~zv~z||sy{{wz{{{|y~z~y{yv{vw}xwz|{uzz{~{yx}{{|~x||{z}{{xyzxy}|z|~~zw}~{y|}yyy{}yzyzu{yz{{vyyw}~zwzy}z}y~xu~yw}yxw}wxx~{uw|r~}yy~x{|}wyz~}x{|z|}u|}}yx|w~wxz|zwxxy|}{|w|z{y|}||z|wyz~x|x||~|wxx}{|x|z|wz|}w{wyyz|{yz}u|wz}{uxyzyzzzx|x}w{{z{}{{y~x~|w~|z}xz}}zy|z{{|{tyyx~yxyyywyyzyz|xy~{zy}|}{x{}yy{y|{|wyxw{{{xyx|{{{vzy|xy}}yy|xzy|{vyzz{zvt}|vz{~~|{xw||yw|zw{~|wyv||}{z|v|yvysyyu|~|x{vw~wz~y{}|vxz|~z{zy}y{}}x{z{|xxzyy}}z}yxxy|z~ztzvyxxz{}{xw~x|}wzyy~||w}xzvwzy}{y~xzv|yy}wyx}yz|w|z~z{~y}~x}yyz}xw~}y~}y}zy~{{}}z~|{|z{x|v}zvz~{{}{}|~|{}}}~||v~}{||~{z}}}~~~}~}}w~zz}~x}{}}}}}~}|wy~{~~}||~}}{|~~~{z~zz|y~|}xz|~|}}}~|}~}}zz{|x}~}~~~|{|z}{|}~y~}}y|}}}}|}}z~~{}|~~~zz|~}z}~}wz|}}xy}}|}~~~~{}~~~zv|z}}|~~{~~~z|~||{}}z}~}~|||~|~}||}z|~|~|{|}}}|~{{}y~~||}yz|~{||y~~y{~{~~}~}{~}}~}{{{{|~}~{}}{~~z}{}{}z{}}~~~}~~~}}~}|~z~}~{}}|{|}~|w|{}|{}|~|}|}|{|}~|zv|~}}{}~|~}|}~}|~|~||}~}x~|}~}||~~|~~~z~yz}~zx{u|zy~zzx{z~~{|z|xxyyxx|yy|zy{xzzxywx|{yu}y~ux}|~xzy~|zywx|z{z{}{xw{wx}yx{yyz~}yzzwzxxxvy{|xu}vz}s{yw{{}|xyz}y}y}{|}}}z~y~z}~zz}}||{x{yywzx|vy~}zzy{yyyszyy|y{zwwzw|}~|~{{x{w{t{~|zz}x{w|{yx|{|}y{xw|}zxz~~yx{z|{zy}xvz|z|xy}{}zz|yyzzz||{w{|y{~vxz|||{}|vz}{z}v{x}yw}yv{z{v||xw}{zy{zvuy{|wy~yz~zytzzy{zz|~}~xxz}yzy{y{xx{{yy{|u}|tx|||y}|z}{{z{y~}yyz|{vyxx}y|wy{~x}~y~{~y}yx|zx{z|vwwxwu|y{zy{z{|v{{zy|zz{yzy{|}wv{}{~vu}yz~~}}xyxyyy}|z{w|z{zvz{}xtxwzx|x~||~xw}xx||yz}zzwz{~x}yx|zxz}~zy|{{ywv{|{wz~vw{zuvx}|{vy{}zy~xy{{x{zyuxx|{y|y{w~{||y||yuz}~}z|vuwvwyzxz|xuzzzy|y}wz}}{yyyxzxwz~t{yz|~z{{~||}zx~||{yyyu~zx{xz}yzxvy{yyyyy|yzx|vw{zyxy|xyzxx~xy{}|||wz}s}y{|{s|yz}{}~ywy{x}v|{{y|{x~xx{xyz{vz|zyy|v{}zz}~}{yv|{yy|z{y~~}{|y~{{|z}}~~zx}~{{s||}}z~~}zx~~{~~||y}||{~{z|v{zv~|y|~}|}}}}{{{}}}|}||{x{~}|~}{~|}{~{~|y}}}}|}||zv|~z~|}~|}~y}y}}||y|z}}|~}}~}{z{|z|z{~}}}~}}{~}~||~~zyx{{}~z}v}}}|~}zz|z~|{x|~}~||}~~~}~~|}x|~}}{}|{}~}{x~~~zz{|~{{~|}}~{x{~||||||||{}}|~}y~~|y}~~|~{||z}{|}~~}}~||y{{z}||{||~|}z|~}|}}w}{~~~~|}~~~|~{~|{}{{~~}x}z|~}v~z{{{}}w||~}z~}}~}~}|}}x~z}{{{{}}y~~{{~|}x|||{|~|~~~z}z{z|}~|}{|||}}|}~|}|z{~|~y}}~~}}}}|~{}{}|}~y~~~z}yzz}|{}|y}{|~}~|\\\\\\\\y{w9y~~|~|~~|||~|{{~~z~x}|{~~x}}~|~~}{x|~|{~w}~||~|x~~z~zzzyz|}~z~~~|~~}|y{|~{|xz|~{~}}}|z}}|}~{~|~|}}~~|}}}}z|}{z{{}|z}}{{~x|}z~z}{~||{}}y{}|}y~x|}~z~xz||~}~{yw|}}|~||}}}z|}}|{|~}|~zz}~x~|}}{}~~~|~y~}z|z~{~||{|}}~}~~~{|xx~|~~~~|{~|}}}~}~|}{|zz|}||}y||~~z~||~{{~{{~}~~|y}x||~{}}{~|~}}}z~z|~~~}{}}y~}|||{}}~|}~}}|yz{|}{|~}{}|~}~}~~}~|z{}~~{{~~xzz}{}}{|{}~{~|~}}|zw}~}}y|~z{|y~~}~{{|~~|}~~~|~}|{z{|{~|}~~~y}~y~~}{}~}~}{}|~|~}~~~~{}}}{~|~~|~}y~~{~}x|~}{x~vz|}~~z}{~~z~~~|w~}~|z}}{}y~~w}}~~}}}~~}}~~}}||~u}z{~}|}{z~}~}{~}~{~~z}}{~~~|w}}{{~|{~}|}||}}{y~z}|~yx}{z||z~~|}|}}~~~~}}}w{|~}}z{{}}|x|~}{|~~|~z~~~|}~}zy}~~|}y{~}}|~~{}}~~z~|}~~}~z}~{~}z|~{z~}{~}~|{}|}}~}~~~{~{}|{~}z}~|~w{|}{}|~}~||~z}}||}~}zw|~}{|{{|}~x|{{y~|z~|x~}}}~{|}||}~}y}~{{~y{}}}~}vz}z|}~{}}~}|{{{~~~{|zy}|{}{{z|~~||{|y}y~}}~|~|{{w~z}~~{~y}||~~{{}|}~~{}||}~}x~|~|{{~~~}}}~}}~~|~~|~{~}{y}{~|~~|~|{~}}zz~}~y}xy}~}zz|{|z{}}}~}}|}{{{~~~}{{|}{~y}y|}{|{}}{~z{}z}~|}~}~~|}y}~zz||}~}{{{y{}}~yzx~~~}~|}}w}|{~{|}|~~{yz}}}}{z|}yz|{}{{~}~~~y}~~}z}|~~~}~{w{||z}z|||~{|~{|~~zy~}}}~}~|}|~}~~~~~}~~}~~|}|~~z}|~~~~~~}~}}}}~|~}}~~|~~|~~~~{~}}~|u{~~~}{|~}~}~z}|{y|~{}x||w~~~~|}{~}}}~||~|}~~}~~~yz~||||~}|y|}z||y|zw||~~y}~}}y}}~z|}{}~~z}z}z}}xztxx}~~{|~|y}{z{||~y||{}~|{|~y}}z~}zz|~|~{z~{y}|}}z{~}~|~~|{{{~}|~|{}w~{{|{}{z}tvzyy~~z}x}{{|y}|{~~{{~|y{z~z||}z{yz}wx~}~|}z~|}{y}}}~|~~~~~}{y||y~x|~x}}x}~~~|y|~}~}~~}}|}z}z~z}y|{||x{{wz~|y|x~}{}zyx|||z|~~y|~|~yz~}{~|z~{~|w}}~~}|~y}zz|||{~}z}|~~~{|zx~xy{}|||}}{~}}{~|~~~}{{~~~{}|}~}|}{x{z|||~}y{{y~~~~|}zzz}}}|~}~~~}{}}~}}}}~~{z}{z|z~|z{|~{zzx}||}~|{~~}~}~~~|}{|~{|{~~~~~~~~{}~}~~|~{~~}~{|~{~}}~}|~~~y~|z~}~|x~}}}~~{~~~||~}~}~{}|y{|}~|~}zy}}~z||}~{yzx~|v{~~{}}x|~{zz}~~y}}~}}}~{|~~}yx|y|}~~{|w|{}|{~}{{}~}}{{~~z|{~{~}}{x{{}||}zx|~z}~z}}}|z{z{z}||y{~w}{x{}z|x~}~{y~{~~~{~}x{}~z{}}~{}y{}~}~~{}|z{|z||y~|z||zz|y|}|{}z~~}zw|yv}z{}yy}||{}|{y{~{~}~~{}{x}{z{}z}z}{~|{{}~z||y~~~zzy~{z~|}|~|}u{yy~z|y{|z{}{x~|{z}y|z||}y~z{|}{z||z{{}x}}zzw||y||~}~{}~z}}y}~}~z{{z}|~}}{{}xz~|z~{z~~|y{{~xz}{~}|{}}}||||{~~~z~|~{}}}}{z|}{z~|yv}{}~~}|}}~z}}}~{~~}{z~~}}~~|||ux~|}z~z||}xzy|~|{v}}zxz~{{{||~{|}}{}|}|~~~|{~~|~~||~|}~}|~|~}~{}~z~}~~~~|~~}~}|~~{~|||~~~|~~}~~~|~}}|}y~}}{}}}x~~~~~~~}|~{}~}}w}~{}}}~|~y||}z}x}|z{|y{y~z{~}|{t~~z}}}zz~~~~||~z|{|}{{~~z~yzxz||u~zz{||z}}}|{|~||}~zz|z~x}}{{}zx{~}y}z||y~}}|}}~|}~}z~~|x~}}zy~z~x}z}zy{y~|~yz~~~~}}~z|z}|x~yzuwz|y}~z~z}{~|y~|{{}}}y~yyz{~~~~|{yzy~{w|w}~~|}|{yryzy~~||}{y~}}}z{}~~y{}~~{|z}}~{~|w{}}~||{~~x|~~}|}}zz}}{~{}yyy~|z{y~{}||~|}{~}}}~|{~z~z}|}}|{}yzx}x}}z~y|w|~~}}||}}x}{~~~}}~|yyz~|y{{|x~{v{{{~{|y~}~|y{|{|zy{|z{~{~||~}~~~{~x|{~{}~}|}||~}z~~}|y{}|~{~~w|~}}{|y}}y{||xy}}}z|}~{~}}~|~~~~~~~~|}~w~~}~~~{}~~}~{|~}}~}}~|~|}~~w|~|{}~~~y~}~~|~~~}z~~|~~}|~~|~{~~~}|~~~~}zy~~}~|~}~}~||}z~~|~|~}~~}~}~~}|{|}~z~|{~y}{~{y~~~{z~x|}{{|||z{|}}{~~~}{{z~||~{v|u~{|{{y|}{}||{x|z|{{~y|}~y{~|{}}z}}zy~z{zvvw~|~zz}~zy}~{~|{}z~{{~|{x|yz{||~~|}||z|y~zz|~{|||{|{~z~||}}~{~yy}{|{{z}~|z~~x{~}~z}z|z||z~yz|}|{z~{}z||}}}{~{{{{z~|~}~{y|{yyy}~{|x~~}{~~}z{~}yxz}}}{y||w}}~w{{|x|}z~x~~zzx~vx||}z}~|zw~}zzz{y~zwz{|zz~~}||y|~zz~}v}|z~~zy~~~}zyzw{|~w}tw~}}|z}{z~z}z{~{|~}}{z{}}~zz{wyu}x}~zz{z{|}|w}|x{{~y{|}|x{y~}}{~~~~~~||||~}}|~~|}~{~{z{||}xz}~}~|x}}}z|}|{{~z}~~~z~{|~~}}}~|~~~~~|~}~|~~~}|~~}z}~~{}z~~|~~}~}~~~|}{~}}}~}~}|~~~{|}~}|{}}}~~}|y|||~|~{}}{|}{z{}~yz||}w}|}x}}{~||}~yyx}~|~z{~y{~z{}{{{|z}~{{|}yzz|}}}|{|}zz}{}zx{{{z~|z|~y}|~z}{~w}}z{~w}|}y~{wz}zy}|z|{|}{z~|}|~||}{y}}~{}y{z{x}z}}|~{}{|~zx{{~y~}|}|{{~~}~|{}z|~wz}v||{||z}{{~zz{z}~z}~~}|~}z}{|{zy~|}}x}y}y{z{~|{}|z|w~~}}z}z}}~}{z~}|{{z}|~zz}y~}}y{xzy~z{}~x|}||{z|~}|}{~}~}~}}}~{~{}yz~y{}~~}~}}~~z|y|~{~~~}}~~}xyz}yz|z||}|y||v}|}{z{{}~}}y{}w}~~t}{}yzx{~}|}y~~|}{z|z|xy~~}z}|}~{zyz|~|}~}z||||zy~{zwzy}}z|x}{zxy}|||}}{~}}~s|}}}}}}|~z}xz}x~z}~z|y||~|{|}}~|~}uy~y~|~}x~}}y~~}~~{}~}~|~{~||{}}~~|}}~~|~}{~~~~~~}}}}{|}|~~~~~~y|~~|{}~~}}~~{}|~~~}~~|~}|~y~|~|z~~}}}|~}|}{z|}~z}~~~}|~|~y~}~~~|~|~~}}~{~}|}~~}~{}z~y|}~~x|{}~|z|||}}}x|}yyw|z{~y~x|{}}~}}x}zy~~{~|y||}z|{|zz~x}{}}}z{|z|~x}~~|zy~~}|~z~{{{~{xx{~y{y~~{yz|z~}y|}|{}{~}yzx|{~|zzy|{}|}~{|z|||||}y|~z}|{~~x||x{z~{zy~{~}{x~}}z{~w~|~~z}w|~x}}zz{|yx~||{|y~zz{|{{|{{}}~{v|}~~~x~~~|~}~~}z|{}y~}}z{~}}}z~~|||~|}}{~|{{{{~|}~|x~{x}y{|z||u~{{|z{}z|}~}{{y|yuyxy}||{yv~w~xy}~|~|y}~{{{yz~}z}}}~z|zvy~{{}{{}yzz}xy{}z~|}~{}~x||v}~|}~~{{{{y|{}}~}|}|y|}~y{{zx|{|{{~||}~~|{|{}zy}zzyy|~zzzw{zz}{||}}|}zy~~{|zy}}|x~||}|}|{}y{y~z|{~xw~}~}y{y{yw}{}z}~}~~}~}||~|zyxz~{zwy|x~{~}{z}z~||}|~~}~~~{}}~{~|y}v~~~|~|~~~~~~~~}~|}}~~}|~}||~~}~~||~~~~}}|}{}{~~~~~~~~~{~{~~~}~~z~~~}}}~z~{|~~}}|}{|}}~}~}{{~}~~{~{~~~|}}~~~{~~y|}~|}{}||~{{yw}wy{zy}z{yyzwy{z{|{{y{z|}{~~~wz|y{z{~zzw|u~|}{}z||~{|yyyxz|z~|{{y|y{z~}{~z{}}x|~~}|zz{w~{}z}~~y}{|{~~xy}z}}z~xv~~yxyz}z|z|}xy}x{~}z~||~z}{w~{|z}~|~x|~|y{~z{{{z}{|||y{}~|{|~y{y}~~~y}z{zyv|xz|~}|}}}~{{}{~z~yx}}{~y}~||~}{|~}~|~~~zvz|}{||}}}|{z}x}|w~~|}||z}}~{}||}{~~}}|}}z||z{y|y~~||~|{|{~}|~~~~z}}|~}|~~yy~x~zz}z~vu~}y{{|}yvx}|}{{}~{yz}|~}}{~~{}||z~~}zz|}||w}zz|}}{uux~{ywyvz|}z|x|~{}|z~}~}}~zp}}{}}|||{|yx|}}z}}{z|{}x~ux|~xy{{}||~}}y~}}~z|}|{y~zzzz{y{}zz|~|}{w|z|z}z~xz{{}}}y|}~}~~{{x~~{w{{~wy|{~~x{}|y|x}|{}{z~{||~|~|~}~~~~~~|~|{~z~}}~|}~{}}}|~~|~z~y~~{~~~{}z~~z}~~|}~{z||~}~~|~~}~||~|||}{~~}|z~z~}~}|}~~~||}{~~|}~~~}~~|~~}~}|~~}~{{{|||~~~|~~|}x}|||}{zz|}|zx}{z~{|}|yy~~z|xz{{|~}zy~~||z||{|{|wz~~~z~}{y}~{{~{y}|}y|y}{}v}}z~~}~|zz~z~}}|}|~{~~~~|}~|z{}{}}~}|~~~}{zz}z|{~yvz|z|z{y|{|~{~z~|z~{~~~}y~{}}~~{{}{{|w}|}~|~|{~{z{~|wx{y~|~zxw}}}}{}{zu{||v}~zz~|}}~|z|z~}y}}}~{~zv}||~y|x{y{|~}}}}~}~~|}|{}x}||~~|{}~}}|{}}~}z}{|}x}yy~z{}}~||x|~|y}|~|}|}|{~|y~{{~z|{}}~~~{~w}x}{{}{v~}v|}{zyx{}~~y}|}x|~vz~{}|}}|x|yz}~~|x}{|}z{z}{z|~{|{|~z|zzx}~~~{}yz}x}||{z{z|}}~~z|}{~}|{||}}z|wy{{}|~{}}z{{{~|{|~|y~w~x|zxzy{}zw}y}||~|z|xy}}|}x~vzz|z|}z}~}}x}~}|~yxz||{}y{{}}|~{{{{~||~}|{|~}|~}}~||}~{{~|{~~~||~~}}|~}~~}}}}{~}~~}~}{}||}}}{~~}}v~~~y}~~}}}}|~~x|}|~|{|~~|~|~}}~|}~~~}|~}~{~}|~~|}}~~~~~|w~~}{{}|{|}y~xy|z}zyx|zy{~{zyzz}~{z{|{|}}y|}~|~~{zyy}~{~||y}z}xy{~|{zyxyz}}y{~y{|w}|~|yuy{|~z~|y}{}{{}u}z{}z}|{~{xy{z{}}}|}y~|uz~{}~{zy|y~|{}|~u}|yy}~z}||{}z{|~y}||}z|zyx~|z}|z|||~y~z~~~{~y~z}zy||~y~}~}y|w||{x~}||yyzyz|~yy~}{|{{~}~|x~}{y{}|~}|~|~{{{{|}|{y|xwz|z}||z|z~y}|{{vx{z{u{}{}}|}{~z|w||}||}{{x{~~y}}~}{}|w||{{x|v~{|~|x~}}|~v|}z}~x}{}{}|~x{}{|~{y~{yx{~{||{{{|yy|~}~~|}{}{|z~~zz{xz}w|{{{}~x~}z}z{~{~v~z~|z|y|{zz~||wxu|}~x|}{{||}y|}{w{{z|u{}}{x~}~}}}~y{|~y{}}|wzwz~~}~||{~{{{zzzx{y{}|}|~y~xwy}}|xxyzzy|~~{~}|}{~}~}}~{~~~|}~~~y}~~~~|~}}}~~}~||}}~}~~}~}~}~~{z~~}}~}|}}|~~~~}~||||~~~~}}~~~{~~}|~}~}|~}|}}{~}~}}{}|}}~~x{|}}}||~}}}{~}~|{}|||~}}{yz~}~||{~~}}~~~~x~|~~zyx|}~{~~|}~~x{y|{}||}x}~|y{{x}zx}vw}{|zz~|}|~}}zy{{w|w|{|~vzy{~|~{z{}~z~}v~}}wy~zx~z}{}}}}}{||zz{~z|z}}x}}|~z~z{}||}zx|}}}y{~}z}|zyy~z{{~{}{}~||~{{}{}}{}xx{||~|{w{y~}}y~|z}y}|~~{y~~||~~}|}v}~z{|}|z|~~|z~{|xzzy~||{|{yyz|}}|~|~y}~}wz{{~|y{}z||}~}~ww~{y~|{v{{~{|{zzz}z}}}{z~{||~~zz}v||{~}{~{|x~w|}~z~~|{~{y}||~{y|}~}{z||}||{~x|}}|}{{||}~|{}~}x~zz}yxxz{~|{}}y{}z||}x{x{{}~}x{|z{~w{|{}}~}|x}z{{|}|z}|}z}{}y}y|x{|w~{~|{|~||}{}~}~{w}z}~|w~}y}zx~}z~{{z}~~{}|z{{y|z~y}||~}y|||{~}y}||{x}}{~~z|}{~{zx{|~{~{~yz{}~}y|}z~~~}~|~~{}~{~}|}~|{}~{~}|~}~}~|}~~z|{|~~~~}~~~}~}}|}~|~y}}~~{}~}}x||~{{~}~|}~}}~}|~z~{~}{~|~}}~~~~}}}||}~}}~}z}z~|~}~}|}}~}~|~~~~~{}|{x}}|}~|w~}~{y|||z}~xw}x{{}w~|~|~}||zxw}zz}~{}{}z{|~{y{y{z{|~~~{u{{xu|z~{yz{~{||}{x|y~}z}{{~}x}}~}}}~|}{~{{~}zy}~z{{~|}}}y}wz{wz|z|x}|}}x|x~}|}}~}w}{}|~~}{{z~xz|~z|{wx|{|~~|z}{z}|xy|||z~}|y}{z~z}{~zz||}~}~|z}z||~}|{x|{z~|{{}}{}w~{y|~|~{{z}}w{|{}{~}|{|{}}|y|}||~yz}~z|}||}~|yzz}~{~{z|~{}y|}y}{~wy~z~z}}}|}}~~~z~~}~~x|{~~y|{x~{}}|}|y{~tz~~r}y}}|}z}}|}{z}|||z|}~~wz~{w}x}vzx{}z~}|~~{z}~}~u}{{|}||zy||~}|{z}zz~wyz~~{}{~}y~{}xwwzz{~w||~{~|}}~}x}}z~|~~{}~~{}|yyzzxzzz{}zy~{{}}}yy|}|~}{|zy|~wy{~x{yw}}{~}zx}~{|||~||{z|{||}~{~|~~|~zz{}~~|}~|}~~~}}~~~z~|~~~}~}z~~}{}~}~}}~{}~|~{z~}}~}}~}{{|||}~|{||~{}}}{~y~~~}{}~~~}~{~~~~{}z}z}}}~~|}|~~}~|~{{}}~~~}}{~~~~~~~}x}yw{~z||}xzz{xy{|~{{|z{|}z~}y{}}u{y~~}y{{}~z}~}zz||y~z||~{z|y|{~~|zz~{{~{}z|{}z~{{|}~y~y{z}z{~z}{}~{yz~z}~{{||{}v}~~~}{y}zz}{z|z}wz}|}~x}|v}~xz}w{{}{{x}y|yxx|~zzz}{zx|z~x~z~~{y}|}|z{z}{~|z|}|}{{{~{~|{}|}{||}v}}x}~x|}x|{{y{|{}xyx||}}z}xy}}z|}}{z~ww}~}|}~xyyz}u~{}x||{}~|y~}z{|}|}{|{~z|~~}z{}|}xw}}~~}zy~|~~}}|}}y{|w~}{}~|w~~zx||~z|~}}w|z|{}{{}}|y}{|~~{~}||zzz||z}|~wx}}zxyyzy}z{~~}~{}z}{|w{|}}w{{|{~z}z{{{{}}x~}z~}{z{~|y|}z~{w}}}v}}|}}|{zv~~|{~}z}|~}t}}~||yz}x|{~~}}~z~~{{}z{z}{yzz{z}~y}{||w}w}~~|}{}|{|y{}{~|z~}z}z}|~z~|z{{{~zv}t|y|{||~~sz{}}{w}}~}~{}~|{}|}|}}~~}~}~~}}|~}{{|~{|}~}}~}|~~~~~~|~}}~~}}}|{|~|{~}{|~~}~}~~}~}|~~~}}~z|~}}~~|z~~~~{|~~}}~}~~~|}}~~{{~}{~}~~~}}{~~}}y}|}~~~}~~~~~~|}~}}{||}|~}~}}~}z~}}xyz|{~{z{}~}}|zx~{z}z}zy}{w~{~|}{z|~x|||||}||}~|}~}{y|~|y{}z||yz|xz}~}}|}~{~~z{y|~z||}xx{zwztz{}{x~{|ywx}|}{x}~|yz{{{{{y}{~}{y{zwx~|z}{}t{zy~{~}{{}|~z}v}uyz|z~|}~|~}w~}}~s{~{|~w{}~|}xz~~{}~|~~y}}}{|~~|}}{{{~~{z{{}{~xx~}y|{zz|{{{w~wz|}z|y{x~zz|zv~|~}z}z}}zz|z}~w{{w{{|{{{}w||||}{x{~zy|~|y~y}~}|}vy~|y{x}~{|y~y}~}{}{~~~|}}{|~{{}z{}}y~|~}y{{|}~uyuy~}}}x|{}~{~|zz~{z}{|}||~~}|{~~|z~|~}x~yyz{|~|}}||zx|~x}|}{}{~~|yvz}~x}}~y|{z}}~zy{{{zz~|w~|}y}}y~w|{}}~{z||}}}{}}{|x}~}|~{~~z}}wv}{||z|wx~~{~~{{~{}~}v~y{~~~{~~~y}}y~z~~~~~}}|}}|~}~}~{~~}~~{~}}~{|}|}{{~~~~~~~~~x|z||~|~|~}~{}}z~}}}~~~|}~~}|~~~{}}}~~}}~z~~||~}||{{~~}}}~~|{}|}~~|~~|~|||~}}}|{~~~}~~~}~}~|}~}}x}yz|~z|~~{{~}~}{x}~~y{~}{}}}y{~|}y~}|~}z~}|yy}}||}y~{{~{|}{z}}y{|{yxz|z}y~x|{{~}}~xx}~yzvwwzz{{}|}x~w}v}{~w}|z~|{zxy||~~{{}|xz}|{}|~}|}|||}}{zu{}}~{zy|zyz~}v}~}x{|zx}tzz~||y{}}~}{}x~zy|~|||}|y|}~x{t|~{|}~~~}zzx|z~y~~x}{||}z|y{}~~~~u{x~~}~yu|~~}w{y}{|~{~}}{|}{|{~y~~}{}~|{{|~}~}xz}|{y{y|}}{|{z||{}y{|~{{xy||~~~~}~z}|{}~}x~}||}~w{}~{}xy~}}}y~~y|~~}x~}{u|~~}vz~~{|}}}|}y~~{zz|zz||yy}|}~|w|z}|~~{~y|}{~|~z|z{{}~}{}v||{{x|~}|}|||}|~{~|~}z~y}{xx|wx{z{x}}}}{z~~|~}~}|y~{|~{{}~{zz~|x{|{y}}~{{|x}~|~}~~z}~z~|z}~y|y}~~}~~~{~~z}~{}~}~}~~~~}~}~~}|~~}~|~|~|}|}}}}}}|}}||~~~||z~}}}}~yy}~|}|~~~}~~~{~~||z}~{~~~}~}|}~}|}~}}}}~}{~}}|~||z~z}|~~}y~~}|{{z}v~{|r}}u{{zz}}vvw~z|{x}x}y~|}|~w|z}}}}||{}|{||yyyz~||~~y||v~|~~||~|||}||}zv~yyw|~}~~~}xy}~}~|~}~{z}{}~zz|z|~}}~|z{}}|x~{}}}x~v~|~~~|{{{~z{~}yw~|xy~~|~y}~||{|}|}~~~|||~|z~y{}}{y{|{|y}|x{{|x|xyx~~v~{{~~}{|{}}z~~~{|~~}x}|zz{vzz|~}{~|{v|~y}z|}}{|}|||z~|~}}}}}{~|x}yyz{~}}~yv}}~~|}~y}}y}|}{z}|~~~v~y~~~w|yyy|}|}z{x|z}|{{~y}y~w}~|}}{{{z~|y~|||~~{|{|{}{x||~|y~{|w{z|{y}}~||x||}~~{z}}{}u}z}zy}|{x{}y{||{y|}zy~|zz|}|{{z}~{}|z}~{yp~|z||~{z||z}w||~v}z}{{yyx}||v}{}~}zx|}z}}}|y~~{{}|~~z}{z{{|~{|wy~z}|{z~z~{~~|~}}{|z{|}}~~z||}}|~}~}~}~~yz~~~~}~~}~}}x}|~}~|~}~|{|~~~~}~}~|}~~{~}}~~|y}z~|~}~|}{{~~}~|{~{}}}~|~|~z|}~|~{|~~{{~{}~~~}|}{{|z||~~}{|}~~}~}|~~~}~z{}z{z~|||~xx|yxx~{z|{}~{{|y{~wx{|y~}~z|{{|~~{}}~}zyyx}xy{}u{{z}}~|{|}}|z{}zx{x{}||y{}y|{{z~||}{{{x|}zx~~z}|}}}z|}~~{{|{~|}y}~w|{{|~~zzz||z{|z|~xvwyx}}}}~}{{|}{~{}x{|y{z}||zz|x{~x~{}}|x|v~~yz}z}}z{{u{~{zy~|{~z~~|}{{}|yy}{{{}}||}|{x{z{x~{|||~~{|~y~z{}{x{|}}|zw{~~~~z~}}|z~{z~~~}~}}{}{}|x}{y{~{zv|{{|}zz~~z}~y}}|||{}|~~}~}|}~}~~~|z||xz~|~~|}|{{}x~||{x{~xz}yyzy{~{|xz}z}{z}}|zz~|~{}}|}~y}|w{{y|}{~{{|y{}zy}}yv~}}wzz|zz||~x|z}{|{|w}~|~{}{z||}{|zz}}}{~~z~x{z||x}~{{}{{{zz|{|}{}zx|~{|}}}~w}{||z|~~w|{{}~~~~z~}{}~}~{yy||||zy{~||}{|~||{|z~}|||{|~}}||~x}{~}~||{w|~~}~~|~}}}}}||}y{y}z~~~~~|~zw}|~~~~|~}{~~z~~~~|~}}z~}~~}|{~~||~}}z~}~~~~|}~~|~z~~~~}~~~}}~}~~}{z{z~~|~~|z{z~x}~~|{{{yyy~|~v{||}z~}|}y||y||{{{yx{|x{||z}|}{y}~~}}v{}~r~{}x{|~z~{}z{{~~w}{{}~y~{|z}~||{z~{~{{{{{{x~z}}~xyyv}{{{}}~yxy|{{{~y}}~yx{{z{w{y}y|w|{~w|y|xxywz}~z~|~z}~~}{~z~zz|~}~~y|}|}|~~}}{z~|z}}|z}~}{}|}|}y}~|{{}~}x|~{|{{~}{z|zxwzzzz~}~y}}x||}{{}vx|~|}{|}}||z{z~zyx|{x~~y{}~}|y|}~{~z~}~~}~{|}}w{z}||{}~zz}|yv}y|w}yutw}~x|}~~{{{|y{}|||}zxy|}~|{x{~}x|~}}z}~}~|}}z~{zv|xw{{}|~}~~}}||~xz~}u}z}}z}zy|}}~}|{{z{|yz}z|zz~||x}|zx{{~|~}}||z}xxzy}v|}}z}}|x~vy{{~|z|~v~~~x}~}{w|{~}{zw|vyvz}~}x~x{~{}{yvywy|||}z{|zz~y{~|~|~|}|}~~~}}}}{}~}~~~~|{|~|{}{~z~}~~x{w||~~~|{~}~|~~y|{~~}~~}|~{}}z}}~~w{}{}~~~~~{~z~{}}}~|~|}||~|~}}}{y{{~~|z~||}y~z~{|z|z~~{|z~}~~{|~~~~}}|~}|}~||~{~y}z|{~||}}~~|~~}~{x{~|||{{|{xw{|~z~~|}}{}}v~|{y~{z||xy|z|}x||{y}~x||v~w~w||}|zx|{{|x|~z|~{|zz||y}{~zz||~{}}z{z{~~w{yzz{{w}||}{|{~|~}{ywx}~}~w}{}~z}~}|z~z}|{}y}z|z}||}}w|}||~{y{yx|zz||y}~}~}yx~zzz|z}~y~|{z}}|}{zy|||v}{{}~x~~|||{zxx|~{z|}}}vzw}}}{}}|{|{~{~{y}}{z~{{y|~z~|~~~}z{}z~}z}{~~{~}y}y{|~~|~{{{|z{~~{z}~w}{y{{}~xxy}}}x{}y~z}{}y|}~z{|}}z~}}|{}~y~~~~z}}v~~~|~}~yy{|~~z|z}z}}|{{|z}|}||{~{|}{~{||~zx}ux|{|~zy}|z~~zy~}{zz{{|{~xzz~~z|{}~z|y~|{~||}|}}}}~{}x{x{~||~~|yy{||{zwx}~~~|z}|~}~yy}|x{~z||{y}z{z{{}z}}z{}~{~v~|{|~~}}~}}~}~~}~}~~}}|}}||~}~~}||v~}z~~}}x~~}~~|~~}~}{~~|}{|||~~~x|~~}}~}}}~~y}~~||~}{~{z~~~y~|}z}{}}|~~~~}}~}~~~~||~~}}~~~}~z~~z~~~~~~~}}zz~~x~|~|{}|{{|{w|}x|z~x{{z~x{|}v~~}}|x|}~||}|~z|~wy||||z|{|zz}z~z|w{{{z||{|t{~zyyz|}||~yyz{|{ww|z{}}}yzxz|yxz~~x|yz}z~~~{y{~~{z~}~}{||~xzyz}{v|~|}}y~x~{|z|~~|{}}|~y|~y||w|~z~~{}zz{{zz~|}}|x~||}|~z{~}~z{~|y}~}~|{~x|}xy~{}~z~}{~|{w|y}|{{{{||}|}|{~yzy~}}}|||zy|zyx}z|x}{}yxxyx~}}xy|x~yz~}~y~|{zx}{z|}~~}}~{y{~~zz{~z{|z~yx}y|~|}{~|{}~|{z}~y}zx|~x~}}}||x{y{{{~}{}~{|}{z{}~~~|y~xy}~~}|z}yzy|v~}}~~{yz}}~||x{z{}{|||z|z}~|~|~z}}}~}~{~~}z|v{|yy~~zz|xx{{}z~|~}|~}~}zz{}|~|~~}~|{z{~~}~}{}~z||}|x}}y}x}}xy~|}~~z}}z~~~{~}~}}~y~|~}w|~~}~}v}}{}}~}z~}}z|}~z~~~y~z}~z~}}}~~}~}|~}|~}}|}~~{~~}~~|~~~{}|}{~z{}|~}~}}~~~{y~|~{~~{~~}|~~~}|x|~|~|~}}z{~|~~~|z~~~~~~~}|~~|}~}~~~|{z||~~}~~~zy}|{~~|{yz}y{~}y{~|~ywwz{|}{yx}~}{}~|x{|}z~|zxz|}}~{{{~x}}{x~z{y}|}}{{{~yzzxzz}{}}}zx~}{}zz}|zz{|{t|~z~|~t{{~||wwz}uwy{~xz~{|}~}||z}|{z~~z|v|v{}zx}yy{{y~zzw~}}|}}|vxy|{}{y|yyx~}z{~~z~~zy}{yz~{}}|}~}{}z{z~~||y|||y{z{~x~||z{~{|}|{}z{|z~{|}|}{~{{~{|~}zv~}}z|{{{|zw~}v|z~~{x}y}}{{|~~}}|y~~{}|}~{z|~~y}}z}}|}~|{}~}~|~{~~~z~yy{}v~}z|}}~zz}}|||y|||{}y{~|vz|}~x}y{|z}x}~yv~}}~}|yzz~}|{y|}|}z|z{}}|xzz|{{|}y}yy}}}~|}{{|z|{{x|y~}}y|{z~x|z{{}|}~~z}~~y{{}~~z~{|~|~}y|x{|}}|z~~{zxz}{||}|{zy}}}|w|x|~~}z}}{x~z}y}yz|z~}x}~~}}}}|~}}z||}}~}}~{~~}}}~}~~~~}}~}~~~|}|~~}}}y}~|}{}~~~|~~{{~~}~||~|}}~~}}~~~}x~}~~|~~|~y~}~}}}}~~}}|~~{~~{z|x}}~y}~z~}~~~~}~{|y~}~z~||||~|}wyy|}{yxx}zzq}{x{|z|{x~~|y~{}||~z~|}{}}{~}}}zz|||||||{||y{w~{|z|~|w}w~z~{}||~}}}z}zy}y}y}{{|~y|y{wz|~x}{|yzzw~{~||v|~}~y}}z{w~}{}|~~}||{{{~z|y}|~|}{}|y~|}yv|xxy{{w|z|||}|{}~y}}z~{{{z}}~~{~~}|}w{z}x|x|~y~xs|{}zz|~{}|}}z}z|{~{~}}}}}~|y{{~~~{{|z{{{yyy}y||w}|w||}z|}}}}|~|}}w|yy{{~|~{|w}|y|y}|{|{}|~x}{~{y||~|~~y}y}|z|{y}}yy|z|z|zxvy}|{|yzz|}{{~z|{~{w~x|x}|yz}y}{y|z|z}|{}~|xz{|{|~}}zx~|zz|}v{~~}|}{w~}|x|{}|{}yy{{|x|~{{~{~y{|zy{}x||}||}yy|{zx{|~|{}{|}~}~y{~|z{~~|yz~~y}~|z}y|y{{~}w}w{}|y~}}{~}}~{}wy{}w|y|}|}zy}z{y{|{~~||z}|||{|}~}}~~z}~~~~{}|~~||~|}~~}}{}~}}~}}}~}}~~|~~~|~||y}}}|}~|~z}|~}z~|{z|}}|~}~|w|~~|{{~~~~{}}|~|}|~}|}~~~|~}y~}~|}|~~}}z~}~||}{}~~{{}}~~~|}}}~}~y|}}~~{y~|}z~{~}~}{}~||||z}~}|y|vz|zy}~y{|}~{yw}|~{y{{x}yw}}}}{z{zz~{{~z|}|z~|{~|x|{|||}zy~|}z}|}~{{x~u}yy{{{~}|||~z|zwy}z{z}y{~}z~x|zyzw}~~|z{|x~y}||x~{yw|z}{|{{{u~~~~~~x{|{z|{|{|}|{~y}~z}~z~zzy{{~~~{~~v|}~}~|{|{{|z|~{{|{vzz|}zyy|~z|{yy|}{yz}}||{~~x{v~y{z|}|z|xz}{~}y~}{x|}~~~z~{}z}x}}}}x}}}u{z{|z{zz|{||~|}}}~}~zy~~{{yyx~{|~}~z}|zyz~|z|w~}z~|~zzy{z|y~}{~|w~z}}~}w}z{~}|~}z}z|~}~yz~{wz}|z|{}{}x}|{|~}x}|||~z}}z}|v}|w~}x|{{|}z~~}|~~||y{{yy|~{zxx}y{|y{{}|{}{x}}~yy~z{w~~||}|z{{{|y{{{zz}w|{yy~|y}{|~~y{|{}z|}zz||{z}}zz~~|y}||}~|~|zz|{~}}}}}~~}}~~~~~~z~{|~}~~|}~{}}{}~}z~}|{~{}{zy~~~~z~}|~~~}}|~~}~}||}~~{~|}||}~~~~}~}}~~x||~y{}|~|}}~~~~|{|~~~~~~|~|~}~}}~|}zw}~~}}}~{y||~~~|~y~~z}}y}|x{x|yw{|{{||}||}|{}~|~|}}|x}z|z}~{}|x|}z||}}zz{{||yw~{z|||}|{{|z|{~}{~zz|y|x{}y~{y{|~{x}~wzy{z|uyy~x|y|u}x|{~|||z~{{|}{}w|~}}~{||}|}x}xxz{|yz~xyy}y}x}}}{}}xy|~z{x|yzx}{~}}~yz~}yy~zx}}y~|}z|}|~{~w{}}xz}y~|z{{}~|}}~y{}{}~y|{}|}z}yy}~{yv}~||{}y}z|}|y}~~}|x{{}~{~{}yvz}}~~|~}x{|~y{{|y||z|yyy}{zz}z~{{{{}}|zz~{~}zz{}{~}y}|~y~}|zz|~{w~x{z~{{~~}xz~{~z}}z|~z|z~xz|~|zy{|}{zzzz|}{x|xw{}|~|z}~{~|z~{|}w}}~~~~{|{~{x~}||z}|~}}}}}||~{~y|{}}}{}~}z}yx{|~~}}}|~{~~||{}{wz}|~}|y|x|z{|||zw|{{|}|~~|~}~|~}{|~{}{{~z}}z{z~z~{yyw}}zyz~~{{y~zz~|{y{~{|~}}}}~}|~x}}|~}~~~}|~}}~}~~|~}~~~~~~~~~}~~||}~~~~}~}~~~}z}}~|}}{~}{~}{{}~}|~{y}~|}}}}|}~}}|~z~~}~~~~~|~{~~~~|}~|}|~~}}~~~}~}{|}~~}}~~}{~}~~z~}}||~||{}}z|}~~~}~~~~v}}~zy{~}}|yz|}|||zy~|{|zz~z|z}|}}|zz}|}}zz|~}x}~}}~}}~|{|z|~|{{|{y{uv{|zz}|{~xzx|~}{|{}yx}|}yy{|||}{~z{|z~z}}|{y|~|}z}{~y}{~y~|}}x{{{~w}{zz}{}}x||{y|xw|y|{z}~~z}}y{s}z|zz}zv~{{{{|z{~z~|}|~||}|}|z}{z}}{{|{|x~~|}|z~{z~y~y{|}{{~z~~}}{z~vz}}}y~|~y}}{}zw}x~{~|}{}}~{}}|~{{vx{~{|z~w|{x||~}}{|}|yyv{{z|{~|y{}}|~|||y{{~{z}|}~zw}~}{vw|{}}~~y|{}}yy}}~}~||xw{yz|~zz~z|}w||z|~z~~~|y|{z~z~zz{{}|yw}y}|}z~|z}yz|{{zz}{y{|{{{u~~{{|x}}{u||y}{~||{}y}xwx}~|zzw}}y|zxy{}yw|~}|~~}zy|z|~z{~~}|||~}y{y~w|{y~x}~~~}x}~|{|}{|{}||~|~|}~|~{~}}|{x~|u||}}}z}~|{y|zyy||}~}}}~}~~z}}{~|~~}|~}|~}}{|t~z}z~}~~}~~~~~}||~~|z~~|~z}|~}z}~~||~~}~{~~z~~~~~}}~}}}}~~}{}~}~z~~}~}|}}|~z~~~z|}}}~}|y}~{~~z|~~~~}z}z|~}}~~|~~}~|}}~}}}|~}~}~}~{||~~||}|{{}|{|}xw~~wyx{}xz|y}~}vwxyz~x{{||y{v}y|}~}{zw~|{~{}|{||zz~|||{{z{yy}u|ww||~yw{x~|~~~x~~|{}}y|yr~~xx~wyt{~zz{z|z}}|{~}|y}|}{yx{y||{{{}{}~{~|~~|z||}~}yy{z{v}}|v}yxyz}w~wy~~}}|~|}}|~~|z~{~~{}}w}}~w}|tyt{x}}{|||x}}}|~||z~{||z}}~{}~{{{yz|v|{yzz{~}~zx}v~zz|{~}{~||z{~{}||{|{zz|}~|}zyxy~ywy~|{{x|zx|wwxy|{xv{{{}|~|}~~{}}{~yz~~||{~~|z}wy}xx{}}||||~~y~y|~~s||x|}{{xwyz{{{zz{wy}~y|y{}~{}}zy~}}}|}~}z~|wz{~~}xz~{{}|~{{{{{||}}|zzwxw{{{{|}{{{}|~{|{{~~zz}}||zzz{}||w{~xyvxy}y~zx}y{{}|t{}}~{}{{}{|x|}|}}|}}~w~y~z{z{}~~{xywz{|}{yuy|~|~|z|y}}}~{~z~~{|{|{}|~~~~}|z|}~}}z~~||~}~}~~~}|z}}x|z~}{{~|~z~}}}}~}y}z||~}|}~}}~~~|~~~|{}~|~~|~~|}{}~~}~}~{~~~~z~|{}}~}z~}y~~~}}~}|{~}}|}}|}~|}}~}}}~~}~{~}}~z~|}|}}y{|y~|zv{wz|~}~~}{xz}}{zu|x|yz|{}~zz}zyy|{}{~|~}~~~~v}}|}zx{{|~|~}|uzz{{|}{{}}}}ww}~z}{~~}{z|}{~w}~zy|}w{{wz~}~z~{{~zx{}z|{{~~}x|}y~}zz|||}{{yyy|~|}y}zv|}~{x{x}}}|}z{|~zx|}}~~}~~z~z}~|zzxz{}}{}}{}|{{{y}~y~}}~y|{{~|~}y{wx|x{|z~|}|y~}y~z}}|||~||z}|v}}{z|~}u{}x}z{|}~~~~}||}~|{z~~|{~~{|{uw|~}{z|yzzz{{|~~|}{{|wy~}~~{}~}z~zzy{~z|{{|{yx{|zz|}y|{{w|z|~v~z}~{|}~||z~~}{~z|}}}~~y~}|{wxv~y|~}~}x~z|{~}|x|y~}}z|{x{~}w~}}}y~y|x{}|{{y~yzz|{}|z~~|y~}~|z{zz}}z}}{{~{yxxx~}}{xw}{}{y|~~x~~wy{|y{|}tz}yz|zxz}}zzx||w}}~}z|v|}w~y~z{zy{{z~~|{xy}{~~|{x}{~~}~~{~}{}{~~~{{~}|~y}z~~~}~}|{|~{~}}}}}~}}~|~~|{}~}~|~~{}{~}~{|}}{}}{~~{}~}}~|~{}|~|~~~~}}}}~x}{||~~~}|y~{~|wz~|{|}~z{|}{~~}}~~|~{z}~|~~~}~|~~{~}x}}~|~}~y}~~z}~{~{~~}z~v{z}|||x}~}}}xy}~yyz}~{}|z}||{}}~||}||~|{z{|}}|{}}||z}x~}z~~z|x|z}~z~|y|~~{|~~~}z~y{{zz~}z|}y}|~||z}~~wz~y{}{z{wz}yy}x}{|~y~~z|{}|~}}}zzz||~~zz|xt}z{|~z~z}yy~zx|~x}}{}z{z|x}~}||}{}~~yx}z||y{x~||{{z}{y~}~{}~z|~x~x}z}y~|xw~|{~{~xy|{w~w~~{}}|}~}z~~y|||{{w~}y{s|~|y}zx{yz||||y{y}{y}z|~{|z|{~}x~}}{{}~z{{zyw~z}{}y{}~|{w}x{~zx|}~~||~{}||x|}}|~}yz}w{}{~zx||}|y}{||z|~}||z}|||zu~z~}z}}~||~|zv}|~{y}zz{y~}zw~z}zzz|{{{{y}}}vw~{v~y{~~~~~|}w~}v|}~|x||}~zx{|zywx~}{}}|z~{{}y{}}|{||}~}|z}{x}z}|zy{}y}{yx|}}z~u}}||{}z~~}}}~~~}{{~|~}{}}w{}~|~~~~}{}{{z~}{}{}~|}}~}|~yz|}{}|~~}}}~x~}~~~~{~~}~z~~~~}}~~}}}~}~z~~{~}~~~~}z{~~}~z~|~{{}}~~}}~~}}~}}~~||~z~{||z~{}~}}}y|}|}~zz{{|~}~~~{}}~x}~x~~}}}~}}}{~y{|w|x~{x|y~~u{~{{|~~||~{~~{~~|w~}{~}}~|}xz||w|{{w~|w||}}~}{~z}xu{y~}|{|}~{{}{}y|z~{{z~{yyxv|}|{}{|{|~{~~y{|~}}}}y|}~wz}{y}||wx}|}yv}}z{~y{|~z{~~}z}zyy||{u~~yy~z}y|}z|{{}{}{{z}}|~~y~~z}{~}}yx|{y{{{~}~}~}|}}z}y}{}}z}{}|zzzy}z}~x{~{}|}xw~}w~xw}{{|x~}|}{}y|z~x~{~}~x|z}~}||~~yzz|ywx}x~z~xxy{yy}~|z{~~x|yz}|~}~~z|y{{|~|{||~z}~~{}|{|~w|~|{z|z|z{zz~|~}{z}}}|~{}}|{|}y{z~||v{z}z~|v}v|||{z}y{|y}{}zz{|wz~|z}z~zy{y~{~~y{||yyz~z{|}{}~~{vyv|{y~~{||}|}~zxz~|~{{~~|v{}~}v}~z~{}}{~y|~}zv}}~y|z{|~{|x}z}|x~yz~}y}~~}x{~||wzzy||}|z|{xx}~z|z{|z~~{{{}}{~}~|}}||}}{}~~|}}y~~~~~~|~}}~|}~}}}~}}~~~}{}}}~z}}~}}z~~~~{||~||z|~~{}|}~}~}~{|z~~~}yy~}~~~~~~~|~}|z|z}~~~~|}z~}~{~~~~~~||~~~}|~{~~~~|}~z~{|{{~~y}~~}|~}~z}{|{{}~~z{}xz{y~yx~~{z{}|}}y|x|zz}y~{z|{z~}y|}|y|w{|z|{~~|}xy|y{}x{z|z~}z}{}|}|~z{~{|~|y}~{}z}|y}{zz|||x}|}~|w~|{xwzyzv~|{z||{~|~{|}|~~{~|~wx~|xz|rw~yy~}}|x}}xz~{{}|}}zy~}~}y~}~}z||z~{|~x}~|x}z~}zx{}zx~}|~{{||z}|}z{}~}~~{z}~}w{yx~}zz|~|}xwvv|}y~|{}|}z{~z||{{y~x}y~|y}}||{y|z|~|{zzw{zx~z~|z}z~z|zz|}{~y}y~~z~~}~|{~z{}~~}w}|}}|{|z~z||{{vz~y||~~vx}{z}}|~}zx}}z|zyx|}{{}}{ywz~}z}{~{~z{v~{z}yyzy|y}~|z~~~}{~}}}}{~{}y~|y~yw{y|{~}~{y|wzyy|}{{|z||y~|z{~~~z{{}}|}~x{|z~~|~yw}|z{~y}|yw|{|{{~~{|xx{~z~yz{z~{}|yzzw|}{||~q|x}{z~z~y}}y{}}}}||}{~~|~}~}}~}}~}|~|}~~~~}}~{~~}}~}~~|}~y~~}~|~~}~~{~|~~~}|~}}~}~x~{~~~z|~{|~~|~~}}||}}}}{}|~~}|z~}~}}~~}y}~||}|z~}|~~}}|y~~~}~|{~}}}|~|~}~~z|}||~}~}}~~~|~~}~}||~z|}{~}}~z{{~~}~~}|}z|wzz~x{w{||w}~{||}}}{xu|{}{}~}y~w}z~|z}z}|z|z~x~{~t|}{~{}~xz|{y~}zx}{}zxu|{xzz}{~z~z||xv||~}}}~|||z}xz}y}}~z||zy}z||{{|yzx|~~yy||{w|z{y~}~~w|}{~{~}z{}~||y{z||}{}z|}~|y~{}xu~{||w|zz|{zz~||}{z~}|}{~~}y{y}}z~~vy{z~y~|z}}~{x~y~z||~y|}~{}}z|}|~yw}{yy{w{x{w}}{|~{z{x|y}z~}vw{}y{~{zx|~y|z~}{{}|}~~y{z|yz{z}|~{}||wzy~}xz~{~zyx{xz~}}~}|~{|~~}}~y|v|}{|}~|~|wx}z}yx{}|~x}y}~x~||}|{zy||z{}x|~|v}|~~v}|yxz~{x~yzx~z~|w}y~yzzz~||~y~}~~y}{|x|{|~xz}{~~|~x{xz||~{yzx}{|}~}|}{zz}{}zxz{~xyztz~}|{xy}{~{yz|}{~z}|{{z|~|}|xzw{~{~{}||{~{|}{|y{yyzz{~{~z||~{~}|}~{{{||{}~~~|}|~}}~~~~{|}}}{~|~z~|~~}}~~~{|{~}~~|}|~|}{}}~|~|{~x{||~~||~~{~~~~}z~}}~z}~{~|~}}{|{}~}}}~|~|}}||~|}|~~~~}|}~~~~}}~{}}~{~~}~{~~~~~}}}||~z{x}y}z{x|}z{|{||~zy{}x~~zx}y}x~x}}}{~~|}|xq~z~yy}~~||{}{x}}{z{yz}~~}{|w}||~}z~|}y}{~z|~{}}}zx~}}{zuy~x{~~|y{xuy|{{}{xx}}~{~z|y|{w~y~|{~z~}yzz~x||}|v}~y~yx{x~z~x{zz~w}}}y|~y}y}{~~{}}z}}{~{wx|w{~v|}~|~}z{y}x}{|~~||}{y~z{y}|{yzx|z|zx|zx|||y{|{z{zxzwz}~w{|}}v~~|}}z~{|z}~z{~~|{}|x|~{{}z{|u|}w{~{{~{z{}~z{~|y{~}uy~yx{}}|x~yyw}{{{~||~w|zzz{x}{}|zzz{~{}y~z}z{~x|z~{{}y|~{z~~}{y~||{x{}||~zs||{~yx{~v~yw}}yzx~zz}z~}}~z{}~yz|{y{|{z{{{|{{xw~~{|w}u~|{zx}z}x|{~{|{z~}~||z}x{{||{||vy}{x|{yz~~|~{|xvzt~~{z~~}y{{uy}}{}y}{~~|~~}xz~}y{{yux{|}|||~{}z}~~}|~~|~~~~{{~|w}~~~~~}~}~z~|~}}z}~~}~{}~|~~|~}{}}~~|~|{}~~{~}~}~x}{~}}}|}~}{~}~~|~~~~}}}~~{y}|}}{}z~~}|~y}~~~{~{~}~~~||~~~|~{~~}|}}~~~|}~}~}|~~}~}~~~|~~}}~z~|{}w|}}y}}xzyyy~~{~|{}z|xyz~{}|}xzy{~{~{}}{~}w{u{{|zy|}y~{{}}~{{}z~yy~x}}}xxx~wyx}~{{{}|y}z}|{~yxy|~z~y|}z}zz{~v|~y}{{{}}{~|{}zx~~|y}w{{{||}}}x|z{{||ywy~{}{|}~{~~{|y{x~|~z||}}yx|z}|~zz|wz}y}zz||zx{}{wz}~|z|{yyz}~zw}{|~~y|{~y}|{|y~yzx{|zz|w||}}|}xyz~}{||x}{|xy~~|}{~{{{y~{{z~{|~~z|}z{~~y|~{}{~z{~z{z|~y{~~w}z|y~x}~{{z|~xxzwv{||xy|}|||{z|xz~}}~|{~}zx{z~~}}z|{}|{wz}~y}~{}{{z~v|z|}z}}zz}~|}z|{{~{|{~||yz}w|~|z|xxyz{zx}}||}~}z|z|~zv~}z{~}}w|~|x{}|{~x|{z{y}~~{|{|~}y||w{{{{||{}{|{{|}{|}}z~y}v|yyz}|{{yyxy~zv~}}|||~{yz|~{~{z}{}z}z}y}{}{{|z}|u}}|z|}x|~~}~v~{{|z~w{{{||w}}zx{}|z}z||}}~~~~}~}}}~{}{|}~}}~|~}}}~{~}|}~~}|~|{~}}}}~~|~~~|{||z~~|~|}~~}{{}{~~}~~}}~|}~}~~}~~{~}z~~~}}~||~}~{}}|~}}~}}~}~~~~|~|~}{}{~}}}~~|~~}}~{}~~|}~y~}}|}}}}~v{y}|{z{{~zzv|{}|{{|s{|}{}|{~{|}}~~~z|}|zy~}|~zy{}|~z{y{}zzzu|zv}|zxz}~~xz}}{y~{{}}~}~x|}~|{|}|~|z}y}|||}}y|~|{y|z{y|}{{w{|zyz}yy|{||}|y}}}|~zx{|~~v|z}~}w|y}~}{}|x}{{|zvz|}}||u{|}|{}~}{|y}}{}~|~{w~z~w|zuy}{x}z|~yyw}zu{yy}y~~z|{|x|yy~|~{x~|zy{}}{{}y{|{{y|z{}y}ww}}~~zy~~z}}||{~}}|}}{}~~{|v}yyz{}{~{{|z||{}|wzw{{~~|~z~|~}~~|vz||}x}y}{~||~z{yzu{{z}w~x{xx}|}~{|x|z|~|x{z}||||z}{}~xz~x}}}y~y{|z~z|}~{|}}|zzx~y|vzx~y||x~}{|}}zz}}}xzywu{}|z{wzz}yyx|~{~y}}{z}y|{|||~}}~{|~y{|{yz~wz~z}}}~}{w{y~{{y{~~y||{vzz~y{}zy}~~~{{}~{}|w|||}x|}|wz|zz}z{|~z}}}~}|w}y|~{{}~{}~}}~{~}~~~{|~|~}~}~}}}||{z~~}~~|}}}|{z}~~~xz}~~~}|~|{|~{~||}~}~~~}}~|~~~}}|~}~}{~~~~~~~|~{}x~|}~~{~}}~~{{|~~~{}~~~~z|}~~}~}z~~|{}{}|~{~z~{|}}~|~~~|{~}}}|~z~|}|~{|yz~}z|}y}~|y|~{x}|~~{~{w|}{xz~{t}{}|}y|~}~||~|~z}y{{||y{yy~~|{yzv~{|}z~~~~~y{|{~z}zx{|~|zyt{z~||}||w}~~}z}|{|}}|{xy|||y|}~}}{z{z|{{}y{|{{~}}x{|y~x~{z|~x~~|{~~w|}}z~|{y}{vvy{~~}~}}z~xz~}}|~|vx~yzz|~z{{~{}}|~{}~zz~{|wx~}}|~zy{y{|z{{~{|{{|z|}{|{~}|z|z~~y~|}ztz~}~{zz~~~~}|z|z~{xx|~~w{}w}}ty{}zz{}}~|~z{{~x{y|~zz}|zz}{w~~{}{x{vy{~|y{|~}yz~~{y~z}~}}~~zyq{}|z}|~|||}{|}zy{|}~xw{z}~w}z|~~~{z{~~zzz}{~|{{}xxv{|}yyz~wx{~|}y|{}|||z{}|v}{|~{{{~x~z||y}|~~xx}|~~|}{}|{z{y{|}}y~|}zz~{~y~}|y}x|||u{yz{}z~{{{|z}z|z}|}{z~||}||~~~}~~}~}}}}~}}}~|}~~}~{}|~{~}}}|}~}x~~~~{{|}}}~z~}~|w}~~~}~~~~||~{||}}z~|}|y{~~x~~~||~z}~|~y}z}~}|~{}|~}~~~~|~~}~~y|~~~}z~~~|~~|~~}~~~~}~}}{||~~|~~~|}{~|~|}{}|~y}x~z|{{{{{vyx|}~yz}zz||s}y~xy}}}~~{~}|z{|z}~{}|}{|}~~y~v{}|zw~}|xyy~{{z~}{}||}~|yy|vz|}}{~|w{z{|x|~|~v{yz}~}}{|}w~|z}}}y{~~|}|xz}~}y~{y{}|}}x}||zz}{{}zxz}x|}yy}yy|z~~||{~}}}{~y}|}}~|}~w}{}zz|xv{w|zx}vz}vwz|y|}|}|~{~}y}{z~~{yx|~}|{yx}vz||~~zw|w||z|{|~||y|~|{~~|}{~}uz}zt~}}~|x{yx}z}|xz|}|}~y}~}{|~ywy|z~}{~}zx}}}}}~z|x|{}|zt|zz~uz|x|}w~~}yz~~z~x|~||}{z~v||~~{~~}|y}}zy}yy}{x}{~}zy~yzx}{wwz}~|{{}~w}}{z|||~z}||{{}uzz{}xz}xz{yx|y{zw~y|~}y}y{}{~~z}|s}z{y}}}y|}wy{{|}|zz}~{y~{}w|{z}|}z~{y~y{x|{{|~{~||}}x{}w{}{|{|}x}yz}w|zwzzzzz~||y}}||}|{~~}}~{~}}||~~~{~~~}{|~~~~~~}{}|}}y}~}}}|x||~~~~}}}~|}~|z~~|}~~~~}|}{~}~~~~~~}}}~~}|}z~{~}|}~|||~~{}}|}{~~}y~~||{}~}~z||~{}~}||z}||~|zx}}~}{|~~~~}~~~|~~||v}~|}|~w~{~||{{~{~|~yx{}||}|x~{}~{|~y{z{xzy|{y~z~z~~x}~}{zzy}{}|{}}x}~{|z}}~~~yz|~|y}y~}|zw}}{{|}xz}z}yv{{~|z}z~y|}{z~{y}x}||}{|~z|}~yy{z{}~{yyxy~|z~zx{x}z~x}||}{}z~{}||}|}||x{}{{z{~}}~{{}}}yyv~|x~zwz{y|{z~z|y~{{~~{xzzyz~|{|~|{y}wx|~~yxz}~}~~zxwxz~yx|{{~{y{|{v~|y~zzxz{|}~~~{|{yyzy}}~}~v{{x||{xz}v~|s{~|w~x}|y{zvz|zt~~{z{~{{{{z{~|{~{{||z{zzyy}~}~}y{z}~z~z{|~{~{wz}y|}w~~zx{w~}yx}}}|z||}~}yzxz{||}{{~z|}z|{~y}yy~{|}~}|~y|{~wv|~|{}~|}{{|zv}|zx{{{z}{~xy{z||{zv|}~}|xzy{y{~|zy||~||z{{}|~z}zy}x||y|z~{~y~~zy|}zx~x}}zy}}uyyz{~xy{x~yzz|~y~{{||{{|u}|}||{~|~{~{~}x~~~~{zv||}~{}y|x||~~v~{zz||}z~|}~~}{}{z}|~|~}}~|}}}x{}z~|{zy~~}~{||~}}~~~{|~z}}|}~|~}~~{~~~~}~~~~}~~}~}~~}y~}}}}~~~y~~~~|}}|{z~||}~|~}}|~~|}xy}|{}~~~}~}}||}|~y~|~~|}~|~}{|zx{|~~yx}}}z}{~}~|~}|~}|}}~~~{z~|wu{{~{|~|}yx}{w}{~|~|x|~|}{||z{yx~t~}|{}~w|~vz}z}|||{y|x~}}{x|zy{~~yy}y|{|~}~|x}z}{|z||}}x}z||{}}|}y|}wz{~xy}}~yx~}x}~}yyvz}z|{y{|{{}xx}}y~|}||z{x|{|}~y{z~}~~~~y{{x{||yz{}z}t~zz~}|}||{~xxz{~}z}|vy{yz~~{yzx~~z|~{z{||zxy{~z~|}z~~z||~y~z|~z~z}zz~x{{x}|x|~xx}z~wwz{z}}w}x~{z}{~z|y~|}}z|v~vx||}r{y}}x}z{{y|x}z}}}|z}z|z~||{|x|}}~|z~yz{x~{~z{||zxv}~z||}||}}~|~yzz~yxz}~z~~}~~y|{}y~|z|vy{|}yx|v{}|{~}||}z|xyyw}}|~y|z~x|{{{~|}}}}~{}}z}{}}}~|r~{}~||||}z~z~}{~{zx|zy}x}yyxs|y|z||zy{}|yzy{~|~~{}{|{yx~|y|w{z{|y|~~zw}}|~{z{~w~{~||}}~u|}|}~}z{y{z}uy{xu~{~w}|v}|~yx~zzz|}|}z|~~{|~~{}}}~|{}~~~|y~~{~~~|~{}~~~|~}z}~}z|~~~~~}y}{}~}~}~~~x{{}~|{}{~|}{{}~~~~~~~~~~~}}{|~}~~~}}~}~~}~~~~~~~}}}~{}~~~~|~}|}}~}}~{~~|}~}~|~~~|~~~}}~{~}|{|~}}}~z}y||||{}~|~}~}~}~}{~|~~|}||}{~}|}~~{z~|{}}}}}yz|}{w}{|x|~{|x}z~|y}|{zz~|z}|}y|~~~~}x{~xy~|~wz|~z|}zz}||}}}|{|{tzy}}{~{~|~yx|{y~~z{y}~|z|||x|y}x~{}z}~}~v}~x|||x||zx}~zy|{}|}}{}yy{z}z{}}{zxy}|~}}{}}x}~}{yzzy}}}uwz~x|{~z}}y}~~vxzzw|{{zy~yy~}|{~{}}}z|zy|~}|vzx~}}}{{x~{~x||z}~~}|||}||}z{|}||{}z|zzzz~}}y|~zz~~|u}z{~z|z~}~}zw~v{z{yv|x~yz~z{z|{~~{|zyw||yx~{}|x~}~y~|{}}|~}y}~zy~|y||}|}{}zxy~~|}}}}~{~{z{}|}~~}y|||x|{~|yzu|}zz}z~z~tz{z||{}|z}}|zz~{|~x|}{y{x~}zx{}{z|}yzy{ww|~y|||y}~}z|{yy|{{{~y~}|z}w{}~~{~v|x{z{}y}zy~}~}z}|zz}~zz}{}~wzy||vyp|z}||zyz{|~}}}}|z}z}}||}zz~|~}|~}~|}|~{|}|||{v{{|{~|xx}x}}}~~{|~|~{}}~|~|}~~~|{~}|}}~~~|~~|y{}~||~}~}|}}{~}~~}|}~}~}|}~y||}}}}}|z}}~}|~|~~~|~}~~{}}~||}}y~|}~~~~~~~{~{}{}}}|}~~y~z~||{}||}~||~~}}z~z}}~}}~~~}}~~~~|{{}~|}}{x}xzxyxvyx}z}{~~}{{zz~z{zy}{zzy~}{~~wz|x|}~}{{~~|}{{}{z|~|y|||{~||}{}}z{zw|y}}|{{~w~}|y{z||~}w~}|{xzy~z{{{}w}~{{{y|zu}y{}z|}z|~yy{{~{~|{~|~|zzy{y||yu{~}zw|y}yz{|}|}wz{yw~vw{z{|z}~y|}z}z{{~}~z|~zyy~}}y|}||{y{|{|z{}z{{z|v}z}}{||}y{}w}|~u}{}}zyy~~w{{yy||y|zw{}}x}|}x|xzy}|~|}~}{z}|xz{~zzv{|zzz~~xxz{~|z~z|}|}|{~}|}{|{~}x}|}}}~{wzzzx}u|{~y|{z|y|{~{}~y~{z|~z}zx~}z|}|{~~~xzy{yy}{|xyyy|~~{y{~}w|}|~}{|z{{z}{~}|~~}~}|w}x|wy}yy}~|}~{~~}z||}z}z}|||~}||{~x{{}~|zzwy{}|~xx~{z}u}z|~x||}|}{x|}y~}|z{~|zy{}wyz}~~y}z{zx~yu{w{ywy~yv|u}wz~{z|~~z||}}~|{}}y~||~|}}~}{~~~~{}}|~}~||~}|~~}|}|}}~}}|}y~~}{~~{zy|~~~}||}~~{~}~~~|{~y~~~}~|~}~~}~~~z~{}~|{}~~~{x}}~~}~}|~}|~|y}|~~}~~~{}~~|}~}~}}{~~}~~~}}y~}~{}~}||}~||~|}~{~z}}{}|z~~xyxz|~yzz}y{v|{}x{{|y{}{|x|z{}yx~w|{yy{yz||}|~}}}|||y||z}y}~~{||~}}w{|||}}|z{}x|y{}|{{y|}y{{{|~v}zz~|z{x{}|{zz}~{}y}{~z{~|}zyyz}}x|zyzxyv}|z~x}zzy{{{|~}|{}y~z}y{z~}~y}yz||~|~y{|}~~{|{}~yzy~y{w}|}~|~z~z|~|~||zv}~}{yz~}|z}zzv~~|}~~{{yz{|||~y}}u{{{|zz|||y}}{z~|yy{~{}}~{wy~|z}}wz~{|}{z}~{z}zz{{z~zz{~{{|}}y}{{|zz|{}|w}{}x}wxz~z}y{}z|zz{{yx~}|y{{}}}t{{}|~y|||y{z}{yvyzzy}~}z~}|vyxz~}{|{w{~z|xy{}|z|}}y}wux~{~|~|~||||{{~xz{z}|~xz|z|}x}{}}{z}}y|z|}yy}z{{x{|{{|}x{{}}y|y~||{}}|zzw~{|y{}|~|y~x~~|{{~zx}z}}||yzz{{~|~zz}~}yzz|{y{z|~x|~}zy|yw~|}zy}|~}~|~~{~~}|{}|}z}|{~}zx{y~}~}}~~~}}~|}~~}~}~~{}{~}~~||~~|{}~~~}~~~~~|{}||~}}}~~~~~~~~}~}}|~}}}~}|z{~{{|||{|x~~~~}~~||~~~~~}~~~~{|~}~||~z|{}}~}~~}~~~~|}~|}~}~}~~}~{~}~{}|~~~~}|~~{}y}~~}~~{z}}}{}}y{}|}|y}|}x~~~|~y}{{}|~}zzz}{vxzvz|q~~{{w|z|}v||{{{|z~}~}{}~y~xz|~~z{w|w~|{~|x~|y}|}}z~|}{||w|wz|{zx|{{|zyz}|~~~}{|yy|{~v{yyv}z~~z}y|{yyy~|x}z}x}{~|~zzw~~wx}x}|z{{|yzxy~yy{}}xyz||~{zzzxx~y|}}}w{{~|}|||y|yw~{{y|||||z||{}{x~}x~}x|}z{||~|~~~{x~xz|{~yy}{|xw|{y}~}{}}{zz~}{{~vy~y~z}~~{}|{~}|||z||~||}y{y{w~~y||~~}}xxz{|y}tz}~|}z~|}|~}~{~|~|{~~{}{|{~|}{|}z}y|y{|||}{{{xyy{{~}|~~y{|}~|y|}{{{~{}~}}|}wwyxtzv~}}}x|}vzw{~|vy{}yxzz|x~z{{}|}}x}w~|y}||z}}}}~|yz|{}}||~}~~{zzwywx|yu{||{|}~~z|}~z{}}{{||yy}|xy~|z}~|~|||~}|}|}y|zy~xy~zz}{yz~{}|{|}~{~}|yy}|x~}~zx{}zz}w|~{~y~u|z{~~~zx~|z}}|}~|}~||||~}~}zy~~~||z{}}|~x{|~~}{z}~~~~}|}x|z}~{}}|{{}{|}|~{~~~}|~}~}}|~|~~{}y~~~}~~~}~~|~}~|{|~}~|}|z}~~~}|}}~}}~|~|~}}~}|~}}~~{|~}w}}}{}{~~~~|~~||}{}~}~}{~~~|~}~|}~~||{~yyw~yz{}~{y}y{~~}}~~|~y}~{||~||}|}}{||~y|~}}}zzz}uw|y{}~~}{{|{~|zyyz{zz~{|zw|z|}||~}x~~~{z|z|~{}{|z|xx}{{|w|}zuz~~|y}|{x{||{~z}{{}{z{y{zz}|~{z}w||x~|}~x|{{|~|zzz|~~~|}~|z|}}y~{{}zz~{z}|}~{}~|{z|~}{{~yy{{~{x|{|v|{}|~~|~|~|y|}|}{v~{~z|}}zyrz|y{z~{}{~{{~y}}{~y{|~~}xyz~|~}}y{|~}}}~}y~{z{~}{~}|z{z|}||}w~zx{~z|}~{{||}~zy{~~}{~zz|~~{}}z||~y{{}~zx}~z|~}|}}}yw{}y|{~~vww~}zz||~~zz}}{~y}}zz}z{y|~~w~{|zzz~}z}|}yx}~||xy~~~|}{z|}z{~{z{|~~{}||{~~v}||~z~|}|~~}|y|}|~|||~{}~~z~|zzz{z||}|~|||y|}}yx{y{|z}}y{yz{}zy~}{zz{}z}x~}xz~yyyx~}~x|~{}||z~~~~~|~~{||{}~}|}}~~z~~}}}|}~{~}~{}~~{~{~{}~|~~}~~}}|~{~|z}~{~}~~~z~}{}}{}~|~}~|~~~}~}}}}~~{}~y~}~~~~|}~|~}~~|}}~~|{}~~~~}}|}~{~~|~z|{}{}~|~}}}~~}~~~~~~|{{~}}y{x~z|zw|w}|wzxy|{{y|||}{{zv{z{~|}{}{~}{|{~|~}}}z|y|z{zz~{x{{|y|{|zx}x{{}{{|~}z~}|||z{|}|yzy|}|x~|{~{z~}z{y|~~|yyy~zy|z}~y||z{z{|z|z~x}|z|}~u~~~y{{~~}xx~{~~|~{z}}y{}||{|w~x}|||y{}{|z|~{wy}}|wz}|~}zyz~z|yyzx{x||~z~}}zw}z~{~}}}}}}~{zz}~{{|}zw|{x|}|x}|}|~z~|}{xy{~z|}}~~~~{~|x{|x}~~yx{|~y~~{z}w}||z{{|wz|~z~z|~}~z}{}z{||y{}}x|{vz~{y{{{z}{{y~z||z{|zyy~z{|~yy}|~}~{z}x|{}|}~y|~~w|}wx||yyy}{{~|~|y~~}~~|zx{z|~~{|zzxwyy~~wz|}}x}}}~}{|}}~}}}~|}x{~}}}|~|{~v{y|{|z{|w{{|ny{|{zw}}~~y}y|}zxw|}y{~~}z}}~~z||x~y{}|{x{y{{w~||z}||yz{}x}{zz~{}~~}~|||}}|~~}~~~~{zz~~~~~~y{~}~|~z|~~||~|}~|~~~}~|{{||}}~}}{|~~~{|~}~z}|{~~~~~}}|~}~|}{|}}|~{y}}}}{}|~~~~~~||}~|}~~~|~~}~~}}~{~~~}~|y|}}~{}{|}}}}}|v}|~~z~~{z~|}||~|{zw~z~{}{|{}~|x~{x|zt{}|z|||xzz}~}|zz}szz}z~~y~x}|{z{zzx{{z|{y}~z{z~y|x~}xzy|}{|{~z{|}{yx~~x}}zz}{{{{~{}|zv{}~~{y|}|{|y~|~{}z~{y|uy}}y}z}|}{~|{|}z~~z|z|w}~{{t|}x}|{}uw|}||~{~~}w}{}||}y|zx|z|||y|~z}z}|x|x~||{}~|z}zy~yx|~}{|w|}z|~}yx~yz~y|{x|y~zz}|{}}{}{|~~|~~z{~{w~{{z||}}z}~}~{w}y~|wyw||x}||~~|zz|x}|}}~{|z~{{}z{}~y|}wzywzzzz}}|~z~v~}z|{y|~}~~z||||}{~{x{|{~|{}~|yzy{}x|~{|y|}{{|t|y~|}y~x|~}y|x}|zy~~}|}~wy}u}||}{z~z|~||z~~}z~||y}}|}}~}{y{}~{}~z|{z}|}~|}}~xy}~w}}}zzz}z|}~xy}z}}|}}|yy~z}}{|}~}~|~~y~~xzy|w|{z|{}||~}|zy}~}}~}~}}~|}{z}|{~~}~|}{~}}{|{}~|{~~|x~{||~{}|~}|z~}}}~}}}|y~~~~~~~|}}~}}~||~~~~w|~|||{}{|}}}|~}}}~~|~}{z}~~}|~{~}}|~z~~}~~~}~}}z~~~~~{~~||{}}|||~~~}~~}{}~z}~{~}~}~|{}~|~|{yywxy||~vwy{w{}{{}~~|~y{}~z}{{}}}}~|{}y~y|}}{{wx|{y{||zz}|{{zy{}~||y{}yyzyz~|}}{}||z{t{~~w~{x|||}}zw{|~}~v}{~|z|yvv|z|z~}zyyxxy{~y}{~yz~~~}x{~|}}{|}{}y|y|w{z}}zz{~z|xu|{w}zz{|||z|z|{|}|~}z}zy|~}~}z}}~}uywzy~}z|}|~xy{{}||~}y}u~y~z}~}z~z|}y{|||{x}~~||~w||}{{w|{~zx~|v}~{}{||zy{y{~|{~}{{{z~~~~|~x|{~{z}}w}x{~~~}xw}}wy~zx~~y~{x}~}z|~}{y|z~}}||~||~y~}|y}z}{yy}}~zwwx|z}|x{}{yy}~|~~|y||vy{~}z}~xxxz{~zv{yzwv|}{}{{~{|z}zwz|~}z|yz{|~|{{{}}x|{yyyz}y~w}{|zx|~|zz}~|v|x}~||~x{|{|z{x|}z|x|{|~~y}{z}y~{}zx|~{zzy}}yzz}}~}xz~{yzy{y}|{~}v}y|}|}~z|{z~}}}{}~}y}zxzz~z}wz}y{v{{~}||}z~}{zw|}|z|~x}~}z|}z{~~}|~|{~}~|~|~}|~}}~~}~zz|z{~~|y~|~~{~}{|}|}~|~}~z{~~~|~{|~|}|}~~~~~{~~}}~}y~~~}}}~}}|z~|}{~~|z~~}}z|}~~~|}~~{z}~|}w~}{~~}|~~~||~~{||}~{{|{~|~|||}~}~}}~{y|||z~yz}x{}|zzw}~w~~||zz}~y~w~ywz~|z}yxz~x~w~}}|z}z|~zz~|~~y}~w|{}y}}|}{{}{z~zzz{}~{|{}~~|}{zzyywy|{z}z{~y}|{|~}|z}~~~{}{z}}~y}|}zz|y|}{}|y|z{zy~w}~~~}|{}{yxz|||{|z}z}~zwyyw{|zz~}y||~vzz}}~}|z|z|y|}z{xyx{{|z~zz}}{||}x~}}|||}yuz}|}|}~}|~{||z}zx}|z}x|}z~|}~}|}{|~~|{w}{}}yy}~}zz~z~z~{~~}}}~{~y~}|}xzyz|z~z~|yx||y|||yy~w}~||{}{~~}{u{x|~~|}}|y~{y|z~|~}{{}}x|{}}|{vw~x|{y{|~z}y|||~{}z|}||}|~}z}~{x{{z{~xz~y~~x{}y{}{|||}~}{}y}z~||y}{{z}{|{zw{{y||}}~}||~~|~z}y{~z}}|{~|z~~}z|yy|~z|z{y~{z}x|}~~|||~|~{~~}{{~z{|{|~|z}{~|}yz{}~wzv}}}}z}{}z|}~~zzz~y||}|~z|~}{~~~~~|~}~~~}{}~{~~|~~{||{x~{}~v||z}}~{}}|z}~{~}~~~~{~~}~{~|{~~~~|~}|~|}~~{}}||}{~|}}}}~~~~}{~|~}}~{|}|}|}~~|~z~~~||{~|}}~}{}~~}}~|}{~||~}~}|~~{}~|~}~}{}~z~~~|z~}}|~v~{}||zzy~z{yy|x}~|~{yw{|x|x||vyzz}~y}||~{x~yw|~}{||z~}~{~}~|~{wz}|v{xx}x}y||y|{x{zzzz}|y}|w}xyzy{w|~~|zzx~}~{zz~tzv}x~{|~~x}|||~~~{z{||zy}{}~{|z|yzyzyz{~~|}y||}{z|{|tz}w~|yzyy~{x~|}x||u{yx|~~~y|~y}wzx}{~z}}}}{|||}~z|y{xzww|x~z{~y{||~|yzzv~{}}~~}}~{{}|{|x}z{w~~|yy~}|y}|y}~~}{~yxx~z}}{}|||||}z{~{|}|}y{wy}x{|{{yzwx{}}{~x|}{~}}}{~z|z{||{{}||z|~}{|{~}}z~}w{zx}z|~|xz}w~vx|{w|~yz|}zy{{{{|}{||z}~{{~y~}}||zv}~|||{{~z}|z|y|}w|{y{}}y|~y~{~}zxz~~~{|}}{z}uxw}~}yw{yz|x|vy{{zw~z}{zwz}{y{}}|z~z{z}}z{~~{~{~~||~z|xyx}x|z|}z}|~yv{u~|z{z{y{}z{x{w{}z||}~}|~z~~}{|zz~yz~~z~wz}{{x|x}zyx{~uy}~|~{{}~~||xx}|}}z{}}||}{z~|~~|||~~}}~~|~|~}z~z}~{~{}~~~x~~{}~~|}~|~~}~~}}}x|}|~||}~}~v~{{}}}{|}}|~||}~}~}~|{}|~|}~~~|y~{~~{}~~}~~{}~}}~z~|~}{}}}|~y}~|}{|}{}~|}}|~~|~}~~~y|y}|y|zz}y||{xz~}}}|wz}}{zz~}{}yz|z{{{}{~vzy{y|}|~w{}x~}|{|||zzy~}~z~{z|~|yx~|y}z~{yx||w{z}|}}|z~{|y{xz}xt}{zw|x~~z}~}y{~{y~}v~~|z}y{}~|}w}xxy}|yz}|{{|z{|~~z~zx}}{yy{{~}yz{}}y{~y}|z~|z}}z|z|z{~~~z~{{|{z~}}}|zx}{|}{|w{z{|{}{{{~z}}~|}~}|{~|y|~|{|~}w|zy}x~~x|{}}yw}|{|{|}~{{}z}}y~zywv~{y{}~{~~|}y}}{~xz{{z}~|v|{|}~~~||}|}~|x~w|}|x~~{x{|{}~}}yy|{~yyy~}|~z~yyx|z|}|z{~{}}||{~}}{zz|~z{z|{~|~yy~z}|}}{x~w~}|tz|{}uy|{~{|}xy~}|{~x|}~~x}}y~|~~yxy{x}z|v~y}~~|z~{y{v}z|~}z}y~|z{{|w{~}}|}{|~~x}}|}{{~~~|w|wx}{~~}{{y}xyz|w{||||w}~{}z~{zz~yx{}y{z{|}z|}zy|~~}}~|}z{}|{}|z{|}~wz}~~|}}~|}}~}~|}~}~|}|}~}|~}~}~}}|z~}}~~}~~~{|z}~||{}~|}z~~|}~||}z~}{|~~~~{}|~|{~}~}}}|~}~y~~~}|||}~y|}}~~}z{}~~{~~}|~}~~~~|}|~~~|~~|}||~}|~}}}}~||}}}~z|}~}~{}~~x~}{~{~x}}}~~y|{||~|~}{}}}~~{|{w|}{zy{}{~x|y|{u}zy||{}z{~~|{{x|{||y|~}y~yz{|wz}x|v|z}}zx||zzz{y|{~y}z~x|x~|z~~x{}y|~~{{y~w}}~|yz{ywz~~||}zs|x~~|}z}xz~{||~y}|{~~w~y|{}~||~|}}xzy|}z~z||{y}}v{|{{|~}~}|}zz{|~z}z}}zy{|~z~}~~|y~y|y||}|}{{zzyv|z|||{{x{z~|w|}w}}x|{|yw}yzz|}x{{|{|{y{{{z{|zv~x|~{}xz|~{{z|~z}||}xz{|{~}|{}|{x|{{{x}yw}y~y~w}yuywxz{}x{ywy{{z|}|{z~z|}yyz}~y~{~}||}{yvz}zz{v|xw|y{}~x}~~|zx{zw{}~~|{z}{~{z~{y|yxy|z{{xz|z}{xz~z}}z~y~~}{}{{{y}v{}~~~|{{{x{y~{zx{}|}v|y{~v}||z||{syy|z}}z~~}~~~}|}~|{|}x~{|{zz~yx{y{{xxyyzy~y|~x|z{y~zx~{}}{}y~{|z|{}||~~|~y~x}{}~||}~x|z|{}v~~y{}}ywy~~}~{|~~}|}}}}~~~~||z|~}~}|{}y~~~}~|{z~|~{}||}~|}~{}~{~~|}~~||}~{~}{~~}}|}|}}}{~~y~~|{~~~z}~{}}~~}}}~~|~}|}}}~~~{~~}|~}|{}y}~}|y}~~~}}|~~||~~~~|{~|~}|~~}y}|}|}}~}{}~}}~}||~~~}wzv|}y~{~xx{}}w{rx~v||{z}~~v{|||zzz|{zz}||{|yx~{z~x}y|y}|}{z|z}z{~|z|x}}~~y}}w~zy{y|zx{zxz{~}yz{|x}z|z{zy~x}yz}|}{}|~y}z~{~{|zx}{y|xw|}{x~~|}}}y|yz~}~w~w}z{{zz{wz{{}~||{}}|{{wz~xvzx|~|}~}y|}}{y{~}|{}~}z|}{}~}}}{~x{v}}}z~|{{{}{~}{z}~|~}z~w{{~y}|y~yyz~}|z~v~|~y|}|zy}yw}{}{~u{|z}{ux~}~}{y}{zv|}{}}z{y}~}{z~|x}x~}zzz||zz~}{{y|{{{}z{{}}{|~{}|}~y|y~~|~y~yz{~{uv{yy{{|x}~{|~|y{x~yxx~zz|yw}|||{}y{}}z}~{yz}x~{~}{xzw{wz~u{{z{z|y{|}vz}|y|y|z{zy|{}~|u}zz~zyx|y{|y}}}{yy{w|y||v{|y}|}}{~|z|wyy|~z}y{{|z{{~|}}y|~~yx}yy}zz~}}~{~~}~z{~~}z||{}y~{}|{||}~~||z{|yz{}}y{{z|z|{z}|~y|zz|yx{{}{}|}~~~}{~}~~}||}~}~~~}|}v~y}~}}~~~|~~}~y~z{w|~}~~|~{~|~~~~|||}}~~z|||||~~}{z~~}}}|~z}~}}~~~{~|}~}~~~}~||~}~~|}~{~z}~~||}}}|~~~~}~}}{{~|}|~~}~~~x|}}z~}|~~{}~}{~~{}z}}{}{|z}z}xz|v}||||~u{x|y}{{{u~~|y|{z{{xz|~{}}xz|w~~z{~|y{|xzy|zzy|{~w{{~xx}zu|~|}w{~~~~{yz}{~}~|}y}{yz}{z~yx}|yyzz~x|{x{y{{|{zw{y~|~~~}||}}|{~|w{y}}y}}~~z||~z|}{{{{z{}yyw|}xw{||{~}yx}}}z{|{~~y|}x{|~|{~~xx{}y|}{xz~x{~{yy|zz}}|}}|{|}}~{~w}zx}~|{zy{zzz}|{t}|zw{|}~}y{~|{}y}}}z~}w{xw}{}}~}}||~|y||xty|||}~zx}}wz}{wz{{|~y||~}~~|}x~}{}~~}|}{~}{z||}{|v}|~w}y}y}{zyy~|~|~|z~z||v|}}}z~}~|||}{|~{y|zwy{}|}w}}~{x{v}}{~~z|}zy|zvy~z}|{}{~x{}}|y|}w{|~yz}zx}xzxvxx|~}xzxyw~}}xzy{w~z}~}}|~}yy||}{u}yy{{yyx|wz{~yxvy|{|}{{|~~z|{|x}~x~vu}z~{y{|}{y}|y{xz{}|{~}}yx}z~}~vz}z|z}~|~{}{}}}~}w~}}~~~~~~wy|~|~~}~{}~~zz|}}z}}{~}}{|~}|}~}~~}z~~}~z}}zz}~z|}z}~~}y~~|~~}~|~{~|~}~}~~}~{|~|}x{|y~z{|}~}}~~~}}}~|}z~}{|}~}}~yz~}}~~~~~}~|~y}}}~|~~~}~|z}}{}{~~}~}|}}~}~|~|~~}}{}z~~|z~}~zy|~zz}}{}y~||}~z{t}~{{|y~{~~}zwz||}}|yx~z}}zzzx}}~}~|~zzy{{z}{{{yv}y}z{}|z||{x~||}z}{|{~{{{z||}}v{}{||v|{}x}|}{}}}|x}v~~||z|vy}}}y}xy~z~}}~zyy{{wwx}z{z|x|z~}w||}}|uy|zzz{xyv}}~{w}}{zz{|y{~|~z{|z~x}{{zz~~|}z{|{|w{{z{z{}z{}}y{zz~z|zz|{~~{~|}|~~{||z}x||{uz{{~}|}y|~~~}}}~|~{{~w{}{y{{u|}|zz}|~v{x|{w{~x}{||}~{z{z|{~|y{{zzywvxyx}~vz~|}|z~}}}{z{yzz~{}~uz|xzwxwv{{|{z~z}|~~}{z}}{zz}}{||z~zyu|{~y||}zyx}{|zzx|}{~|zy{{x{x~x}}~{w{x{~|||}{{x|z}~|z}}|z{|{z||~|z~z}z{}|}y{}}{}}x~~{}z||~{xxz{}y|{}x{u|~|z~zzp~|xx|xz}|w|yy{|{~{{yyz||}}}{|x{~z}zv}yyyv|~{}x|}|}{v}}~~{z}x|~z}|}}xyyzz|}z}z|x|~y{~|w|~~}z~}}}~}y}~~}}{}}}}}~}z{~}||~{~}}~}}|~}}}{~||~}|}~|}z~z~~|}{~}~~~}z|}{}~{||}}~~|~}~}~}|}~~~~}}||{~~~~~~}}|}~z{{|~~~~~|~~}~}|{}~}~|y|~}~}~~~~~}}}~{|{}|}{}{{|}}||~{~~|~~yx}y~w|~|{{{{}z|}yvw{|z|xz{~}z{z~{}{{}~~|yw{{~{{{yz{z}~~{y}yz{y~~x}|||}~}|y~}}x|v{{~x}}|yzyy}x}{{}}}~|}|~|z{x{~zyw~~}{{}yv}}{}||~z~{z|~}z{||~||{|z~z~|}|{~zywzz~zy~|wz|v{xxw~zz{xz{{}yxzy}{}|z|}|~~{~|}z|~~y}z}z{|{}xwy|x}}|z~z}}}||{~~|{}z}~|{wzwv}zz{~x~{{}yz}|}~z}|}}~{~z~|{}z{{}~~|z~||~}~|z{~{x||y{x~yzwwz}~|z{w}}x{yzzw}~}~xz|wz|}}}||}~w}||yyy|{z}~ww{~}|yz|}zt|~zyyx{~z}zx||}|~{yx{{x}zw}x{{~{ty{vz|v|||z~{}yy|~}|}~{~{}y~|z~}|}{~zzy~{{z{x}||x|xy}zu|z}}yw{|x}z|y}|}{{z}~x}|w~|z}}{~yy}yz}||~}zyz{ww|}w{zzxzz}|~}|y|z~||~|}~{x}wu}{yz{}zz}}v}wwz}|{z~|{|{~~~{y{y~z{y~z{|}{z|y|~|~}~}}|~y}y~~}~z~~~~}~|}~y}}}}}~}y~}~|}z}~}~}~}x{}~}{}~}{}|~{z}}}~{}~{}|~}~~|~~}}~|~|}~}~~|~~~~}~z}~|~}~z}||~|~}}|}}z}{~~~}~|}~~~}}z}~}~}{~~~|~|z{}{~}z~}|~~}}|}~|}~}}{}~}~}~~{z}~~~z|}{~zz~}}|}{{}~z|}v}{~y|z}z{}x{~v{}}{z}zz~{{y~|~|x~}|~}|{{{|{||}}~}z{~|{w|}|zyyy}~|~y}~|}}{zz~~~}z{{{~|||vz|}t}{{{}~y|~z}||}}s~{zyx~~|x|x~zx}|x}x|u~}}x~~z{|~{y|{|||}|y}z}{}~~y{|~{yy}}|y|~{zz}|}zzw}~{{|z|{{~}|z{{~y~||y{}~{~|y}{z}~zz{y}}~zy{{z}{{~z~v{~z}{{x}|}rvz|zzu|{}y}{}z|{|{}|{}||{zy~}~~z}}}||}{~~z{~~||z|{|~z~{w|{{}{~{w~~~|yz|{y}{~{z|y}y{}{~|~z~|}}z~~zzz~yx~zxxzy}|}x~|{yx~y}|z}~}}}~{{{|{{yx}|{|{|wz~}|}}}{~z~}z|}}z}y~y}y{y}||yz|y|}}~}{|}~}}}y~|x~z|{}}z~|xy{||}|}w}|x}|{|~z~{~y{{~||y}|}z|zz}r|~~zyzz|{|}y{{x}}}{v}|~zz{}}{|{{{||~{}~~}{{}}z|}}y|||{w}y}|}x~~}y{u{{{}{{w~~z}}|||{z}y{zzx|~{}x}|~~~}~y|{~|~}}~~{~~{}yx~}|}~}}~}~~~}{}|}~}|~}~~~~~}~~~}~{}~{~|~}z~~z}}~|~{~{}{~}||~}}~~z|}}{~}}z~x|~}~~~||yx}}|{~}{{z}|}|{~~y~|~}~~~}}y~~{}|~~}~{}{~~~{}~|}}}z~}~}~}{|~|{|~~{|z|{{|||||}~z|zyzw|x~z{wwx{|w|~{|z}|{|}{uz{~{zyzx~z{|~{}}x|xyx|~|}}vz|}~|{{yzy{z~yzvz|~z|{~wy}|~|{~~~|~y|x}|}~y|||||||yz{|{{y{~~||{{}{|v~{x~~{}z||y{{}~u~x|xx}y{~y{z}|~{w{y~yy{{}|~~x|~}wy{}z|z~vz{z}y~xz{zx|}~}~zxz{{{x|}}}|~||{z{{|wzy~{y~}}~|{xzwwzxvy{}vxz{|{~yyy{{z}xyzy}zz~~{{z~{~y{}~~~|z~yzy|zx{|ux}|w|~|y~{}{yz}xy~}|z}~~{}yx|y}~v~{{|~zw{}zy~xyz~yxx~|zz~}}w}~}|xz{~{~}~||~{{}wzw~|{{{{z{||{}zv{wt|yvy{~}z||x|}|}}~}|}uxz~{{~{yyz~~|{}|y~|zy{z||vw|w}z~}|{}~y~|~x}{z{~{y{{}{|zyxw}x}y{}}}x{x|~{xzy~z~x}|{{|}{xzz~}z~{}}|~||~z}{|xw~zzvyz~{{|zvzw}|{}~~~y|}x}}|{~}|v~~~z~z|~}|z~}~}}~y|~~yy}}~x~~~~}}}}~}}}~~|~}~~}{{}}z{~~y~{~}}~z~|~}z|~{~~|}~y|}|}{}~}|}}{~}}~~~~~~~}~{|~~~~}~}}}~w|z~~}~||~{~v|~}||~}}}~||~~~|~}~|}zy}||}~|~~}~z|~}}t}{|}{}|}}~}z|}~~}}~y}~}{}z}~|}z}{}}}}}zv}{{zwy|}xy~}|xy||{|t}~wxzz~zy||}zz{z}yz~zwz~x~}||~y}}~yz||}~~~}z||xzy|x{|~~xv{}}z||wz~|~{{|~y{{{~~|}|~}{y|}z{}}|yz}{yvz|{z|z|}{~~z}z~|~{{}t~yz{{|x|z~y|}~x{}~z}~~|y|wy}x~~}x~|zu|{z{~{z|yz|||x~z}|z{|~~v|{}}z|~xy|x|~}y}~}y|{z~}|{z{{}yx}|yy|{y|||{}|}||}zz{y|~|~{z~{}~{}zzz~|{{}||{z|zzy}~|}z}yy~~{~}~{}z{|zy{}~}x~|x{~{~|z{{yz{}~y~}~|{~}~y{||}{{~u{||z~~{}~y~||zz|}z|}{|{}w{|zx~}}x||{|}||w{u|{{z|z{||z}y}{{|}y}|}|y{~y~~|v|{|}|~}~{~yzz|}wuz||}z}~|y{z}~x{{~{zw{}}{{}||{z}}~{y|}zzy|~~}~yxzxy~vyzz~{}x|{z|{~{|{xy}z~}}}~||{~|zx}|}{~}yz}||}||{}}}}u~|~{|~~|{}xy~{{}}~~|{yz|vzz~{|}{{||~yy}||y{~{~~~}|~z~y~~{{~}~~|}||{}~~|}~z~~}}~~}}~}~}~~|||~~}~~x|}}|z~}|~{{}~}~~~~{|~}~}z~z~|~~|}~~}~~}z}x~|~~~~~~~}~{}}}}~~~|~}w|~~{~|}~||~~~~}}~~}~x}}|}{}||~}~~{}}~{}~~~|~~}|~|}}{z}}~~|~{~}~~~~}~{|}z{~~|y}|{~w{{{y{~w{vy{y|}{z|}z|x||}}~}~~{|z}}||w~z~{}{z~{}yzy|wv|{zy~{~|}~{yyxyy|z}~y|z}}|{x~{{z}~~~{z~{}zzyww~xx|}v|~z}||}yzp~}y}vy~{}t|||x}}{}|{}}z||y{z}yyz{|~{{w|~z|yxx}w}y|{wz|x{{||{}~|{yyxw~x}}w{|~y}~|~x~{t{|||z~|}|{~z}|z|~|}{|}}{~}|}}}|~z|}xx~zyxwyy{|~|xw~|~{~z}|~|}||~~{zw|yy|~~}~|~zxy}}z||~|~}}{}|vu}p}{y~yx~|{{|}~}|}~||}||~}}z}~|{z}x{~z~vxzzz|{|}ws{y{}u}y|}z}|zy~y{|z|{|{|}v~{z|}x||}}z{{|{x|{|y{|~{zw|s~|}~|{|~|}|~{}}x{|}z||{zyzzyzxx~~{vy{{y|z|yzyz}}}~{z~}}~{|||xyyzvz|{}|{|z}}{y|y~yy~y{{x|z~}}}yzzw}~y~|{|}{|~u~v{{x~{y|yvz|z}{|~~y{x~}||{x{~{|z~~|{|}|~~}}}{{|~|}|||z~~}}{|~|z|{|{}}y|{~}}|~}|}{x~|{{y}|~}~{~~~}|{}}~}~|~z~}~~|}z~}}~}z}|z~~~~w~{~}~}|~{}|~}}|{}~~{}|~|}{~||~~|~~~|}~||~|}~}|}|}}~~|~~y}|}~|zz~}|~}|~||{~z|}{|}~~~|zw~|~~}~||~~|~|}z~~}x~~~}~z{{{xzzuzzzz~||~}yv~{|~}zwxy}z}xx{w|~~~~}z}}wx{y{{}|}}{z~|yyyz}y{|{|zy{||yzyz}~~z~}||y||}{}w~w|x{zx~zz{}~{}}{{}||}}{y|x|}~yv|y~w{|{z}z~}y{|z~|w}{|~yzwy{|}|z|{||x{~|z}x~z}w}~z}z|}||y~~}y{v~|~y|{|yyzx}~~}|}~|~{y||~|z{{y}}|z|}z}z||}z}xxzw|x{zy|ywz||{}ww~}yz}|~{~y}~zxz}|xz|}{|}|}z{|~z~}xy}|~{}{wz{||||~}}}y{}~w}z|z{}w||}~||||||x|y||tz~}|{}|}|~{xz{|y~|~||x|zz}{zy}|}x~||zx|{z~{|~}}~|}|}{x{}}~}~~z{u{z}|}}}y~y{~x~x}}{||z}}zz||}{~y}yyx}}}~x~~y|zx~v}}{vz~z{|}~||{|zy||y{~x{}z}x~~u{~|{y~{~||y{}}xyx}z|z~zx|w{{}}|}y|~y|}yz{{|}}{{{z|}{~}~|y~{y~}y~||{|}||~yxz||~y}}~{{x}}~~x~|}}~}}~{|}}{z~}|}~}}~~~}~z~~~}}~}~}}|}}}y}}|~|}||}{}|{~}~}~}}~}~|~}}}~~|~|~}}}}~{{}~~}~~|}w~|{}}{~|~}}{}}x~}{|}||}~~x}}|~~}~|{}}|~~|~}|~y{~}~z~{~~z{}~~~}}}}~}~{}}|{}}{}}|{~}}|~}~{~||{}{|{}~|||z||zv{{}z~x{{~u{||z{vzx|{vzz}}|w{~{|}|v{{}|z}yy{|x~~y|{~~~}||||z~||wy~{|v}|x|z{{{}}||{{zz~z{|~}x~{}}{z|yz~}~z{}yzz|~{y|{~||zzzyz|}|z}|z{~{|~}~}{{~|||{~x~{|~{y}|{|}y{}|z|z{uy~}}~y||{}|z~|}|zz||}|z}w}}}}z|z}y{}{v~zzzzz|}y}~|z~w|{z||~~x{~|}~}~x~v~|x{}z~z~y}z}}z||~{z}}|~}x{{y~{~|z|~~y~xxy{zy~{~w~{yy||~}z~~vzy|||}|~yzz}~}{v|x|}~}|w{|~wx{}y~{y{wxz|{y|{y{}~|~}u}~~t|}}|}xx~yzx~}~~{z}{|y|}}x{x}~zx~z~~y{z}{|~|{}y}{}}|}}{}~~{|z~~|}z}~t{~|}xz}y~z{~{{}y}z~|zxz|{|~{zz{~zz{{}z~{}{~~|y|}x{~~{y{{{~{~|}||z}|}xy{~|{y}||}{~{{~~}~|}{|}}}xy~|zx|yzz}|~}|~|y}~}|{|}z~{~yy~}|}}~~~{{}}{~~~z{}y}{}}~}}}}z~}~~}}|}z|~|~|~{y}~}|~{{~}~}~}|~|zz}~y}z~~~~~~~{}~~~}{~|~y~}}}}}||}|~{~~}~~}w{}~~}|{|}~{}}~z~~{|~||~z}}|{|~~}|~{~}}z~~}~}~~~{~{|~~~~~|}~}{|~~}|~~|}~~~~~{v}~}}|x}~~{~|zw}y{}z}x}z|w{zy}}{|z}}y{}}~z}~y|wx}{z|z{z~~}x}|}z|z}{|z{yvz}{~}|}w{{~~~~}xw|z}}}{~{x{y{vxyyz}z{~{wxzxyyy~{}}}yy~z}|}uz~{{}x{{|~z|xxv|uw~~z|{|y~~}{z{y|~{{{{{|}z|~||z|{{}~zz{{}wwx{zz{zy|y{z||z~{{|}y}}~{}}yx~y}~{|{~zx~~{~y~y{{}|||}~w}|{z|{|}y~|y|}~xzzz{yy{}z~||~z}{|{{}~x{z{~~}{}{{|}x{~}~|w~||}wx}{|||{{~{||~{{}yy|}xx~~}|z|~zv~}~~|{|w{z}||{u}z||~~|{zzzz{|{y|zw~|y{xy}|~zz~}zx|{}}yx~s|}{z~~~~}|{xw~~}|}{zy}|{z{}{{x{{}vx}}{|z{~z|y{{xzz~x}z{y|{|v{~xy}xx{~y}}}zv|}}{}}yy~|~{yz~|y~xz~wzy~{~}}~~{{~{{|{{~~|}{~~x~~{}y{~||yy|}~|z}xyyu|y{}{}zt{~{{z{{x{~}z~|{x}z{yz|y{z|zw{{|{{}}wyzy{~{|||~~}~}~~~}~}}~~}~~~{{{~}}z~~q}}}~~}}~}~~}||~~~}~~}y}||z~~~~}{{}|{~{~||y}z}~{~|~}{||}{|~}}~~~~|}||~~|~~~y~~~}|~{}~}~~}|}}~{|}|}|{~}|~}~}}~~~}~~}~~}}}~~}~~|}{~}}}~}z}}}}}~~~~}~{~|}~~}~}|~z~~~~}{~y|z~}z~{z{yzyx}{{z{|y{y|xzwy{y}|zy|~{z|~zx}x|~||{}{{|~~z{z~~yzyz||~z~y~z|tx}tyzy}z|z~~xy~}|{~}|}}}~z|y||}z{}~}{|~zw|yyy{}{x|y~yz|~}|x{|~{w|vw~|y||{z}|{~~~|}{{~}|yyt}zzwyz{{vxx~}xxux~z~zv{~z|{{}||wy{~yz{}|w}{{}{ywy~}||~|~x~x~~{}zy|}|~}y{|}|||{|w~{{{{wx{|z||{~~||y}yy{yzy}z{zx|{|}}}{{zzywy~yzx~y|y}z|y~|wy~~}}|y~{z~yyyxz}|ww}yw}xx~zy{y|y}{{xxx|}}}z~~z{z|~{~}{}x~y}}v~|{}}~x{|wuzyz|tuz{xv~{uy{zzy|~}x}z}|~}|z{}z~zz}~~{}x~z{|}{{|zy}t||z|y}}x~~{z}~wy{zz}z{|x}{}}}z~~{x~}~x}{{}|{|}w|~}{w||~xz|v|zuy|yyy|}x|~z|z~vx{{{|{yx}{y|xzt~}xsy~|{}}{yyz}z{}}~v|}y~wyx{z|{|||~~{|{|~y}|~z|~w|uxz{|~|{{}~}}{}z|||xy{wzzz}}}}{|zz}~{}~~zy|~}~z{|}~|~|}~x~~}~~~~}~~z}|}~~~|~|}~~~z{|{|~}}z}}|}~||}|}~~|~~~~x|~~~~}|~{}~~~~{~{~z~}~}~|z~}{}~~}y~~|~|~|~|}}~{~}~}}}|}}}~}}|~|~~}~}}~}~}}z}x}~}x{x~|~||~~~~~|~}}}||z~}}~~|z||}xz}z{~z~}}|~}~{v~zz{}{||z|z{~z}{~z~||zyyy}{|yz}{|{{zz{x{~||v{y{}zu}}~{~|w}|{xzyy{|~zyyzt}~y}z|}z~{|~zy||y~v{{|~{z}y~z~{~||{}{}zy}|}}}|}{xz|}z||x~~~z}z{zz{~y{}||x|yy~vxy~}z~y|{~|yy|{zyy~{{}tv~y|z}yyu||~y~{|~}~{}}~|}|y}~}y}}|x||||~y~~||vz|}{~}yxz~z~vww{~}zz}}z{}~z{{}zzxy{zx}z{||yy{~zx~}z}}{z{~~~{}~}y|||}x{}|{{|{{y{xz|~y|}|~|}||x~z}~~{|z}|{}||{|}v{||{}}y|z}w}y~{}|{~w}{~}z}|u}~{xyyz}~x{|x}}xy~}|{y~}y{z~~x~x{|{{z{y|}zyw}}}~wwy|{{}zz{}|zz{}{~|z}|yv}~}w|y|}|}~z}u{y|{|~|{|}z|yz~|}z|~{||}}{z}y{z}{}~ww|{}}z~}|w|}}}|~|z|~zy}v|~|}wvxz}z}{~z~}y}|~~y{y||{}vw|~|||{|}z~z~}~z}wx~}v{|}~~{~~~z}|~~}|}}}x}~}~t{|}~y}~~|}}}~~|{{|~}~~~}}~~}z~~~|}|~~~~~~|}~{}~}{~~~|}}}}}z|}~|}~z~~~}}}~~|z~}|}|z}}}}{|~|~~~}z~}zz}xzz~}~}~}}|~~|||z~~~}~}~~|~}~z~}{~|}}|y~{}~~w~~}~}{~{}}|}~{}}~|{~}~{y~{~x{wy|vzy}z|v{{y{{zz{}x~w{zzx~v}{z~zz}|~}y|||{}|~}yz~}}~|xx{zzxu||z{xytyz{~}~x~|t~}vz}{z}}z|}~yxz{}~yz{}{~w~z|y~{|||{~|ywz{}y|zz|{~{~zz}}||{yz|z}~|zzw|}{}zu|||{y|x|||{w{}}zz|z~}xxz|}{}|z}{{~z}zx|}~}z}|y|y}{~}|yxwv~{y}~{z}yzw|}z}y{{|~y{~{y}{{|||}}{}x}{z}y{{yz{z|{~wz~}|z|~yz{y}}wwx}|||~zw|||}~}|}{{}z~{}{}|z|y|w~{{y~y~}x|syx{{y||z~~|{x}~~}~|{{}yz~|}z{vz{}{y|{x}{xt||y|{xy{}}|~y{|}||zz|z~}}}~~|z~}{~{{}y~{{|r~{~}}{vz|{}{zxy~~y||z}~x||{~~~y|{|{z}|~wv{|{|y}w|~z~{zyx|wzxy||z{|z}z~|~~z{{x{|yyy{}~}y~x}zw||zyy}z{}}||xz~}v}x{{~|~z}z{{{|y{|~z{{xz}{}y|z||y}|{zzz|z|{w~|{{~~y~}zy}~x~y{~}|}}~|z~~~~~|~|~~}|~|}~~~}v|{}{z~~~{~~~~~~{~z~}~~~{}{}}}~|~}~~|~|{~|u}}~||}|}}~}~|}}||}~}}}||}{}~}~~|~~~}|~~~}}}~~~~~|}z|z{~}~|z~~~~{~|~~~|~~y}}~~~}~~{~~}}}}}}{|~|~{|~y}~}{r{~}|}}~~|}~|z}}}|~||~}~}~{~|||{|}|~z{|{}}~w|y|x}|}zy}{}~wzx|{t|||{~|wv~}|{{y{{{y}~}}zxzw}~x|x|x~{{{x}}zw}vy|{w}{}y|||~z{||z|}{z|x~~x}z{{{z{|zy|}}x{x|w}x{y{||x}~w}v}y|~x|zz{y|{}||z{~{~|~xy{{yx}z~|}xy{x~~{z|~~~w|{z|~~{~{}}|w|{|zx}yy|{~~zyy|z{}y{|{}z~|z~|xzy{y||zzyz~~~{}z{~~wzyz|~}{}z|y}{zyy~xy{x~|z}}{}~y{zx~zx{}zz~{zz~|xy{xz}zz{|{~zx~{}{y}}zzz~}yy}z~|z}z}}}}~|zy}}z{}~~~{z|x}yv}zx|~y~zz~zx|~{z|yxz~~{y~|~{y{}|x|z}~~|y}}|~}z{z~}~{zy~y{{{xz{{yv{x~w{~x~w~zyx}{w~{||x{}z~y{|xzz|}zzz~~|z||}}~~|~{}|{}{~w{}y|~{}zzxz}{{~|z|}|{~{w~||{y{~{}|yyzz{z{z}z~}}}}{~zrx{{|{|{{{|||z{~~yx~~~|z{|zwy{}{}}z}x|yy~||yyz~z}{|~}z~z{}{y}}~~~~}}~~{y|~~{~|~|~||~{{{~}}~{~z|z}}|{~|}|}~{}}}{~|}}|{~}|~|y~~}{|~z~~}}|}~}z}}z}~~~}|~z~}}||}~}~}}|}}{|~}~~~~~}}~~}~~}}~}}{}}y~~}u~}~~~|}}~}~|~~}~|}~}~x~~~~}}~|}}}z~||}yzzx~~}~||}z|~~}~~~~{~|~}zz}~}}{}}{~~}}x|~~~~x|w}x||}|~yz}|||}}}}|yv|{}x{}{~|~~}}}}~~||~z}{}|~y}{}z}~||zy{{}||z~~y{~x}uzw~ww{y{|y~}z||yy|~xy{||x{}z|}~|y|y|{}|zy~}||}~{}vzz~{{v}|z~|v{z}|z}|y{||zx||}z}~||||z|}ww~uyuz}zy}|zy~y~}x~}|zuyvy{zyzyz{}y{{yv|x||y~~}{}{y~zzyy~}||s}z{}}y{z{vwx{x~uvz~x{}x{y{~||}~|~{}}}~y|~w~xyzz}~zzvv}|z|||wzt~y|v~}|}~}}{~~{v|}~||~~~~{{}x|w{|y~w~{}}zv|z~{|}||}~zw}|{}~z~|}~~}|}}|xyz|x}x{zzyzy}x{}x}|zx}z~{{}~}v{~|z{x|}~|~~}}|y||}|w~}yz}|y}}z{|y~}~||z~}vy|zz}}||zx|{y{~yy{s|}{{}z{x{y}|vz{yy|}{~z}zu{v}}z|||}}{~}zz}yx~}y{}{}y{{~~xz~zy||{v}{~xx||yzw{x~~}w|yz|}}{yz}{}zy}}}}|z~~z}{x{z}}w|}}|~|{y{xzx{~{zw|{|yyz}~{~|~{z||}|{}~~{||~}~|}~}z~{}|}}~~{~~~~|}|~|~~z~}~{z}{}{{~}}~|~}|~~|y~}~}~~~{|{}}|~||}~~~}~}y~~}|~}|~~~}~|}}~|}}zz~|{~~{|~~z~}~}~||}}~}|}~|~{|~}~~|~||~}~{~~||y~~~}~}~}|{{~{|z~z{x~|~{||}~}|~z~~~~}}||}|}~~}~|xz|~}~~}y{zz~x{~~}wuy{ww{}zz~z|v{zzy}w|}|}z~{v{z}}}vzx}}z|u{{{|~{|y||w~~{||{{zzx}~}z}~{}|{|yx~{|z{y{{}}}y||{z~{~||zz|}zx|z}~|{}|{x~z{w|w|{z}{wz|}}}{}{|{}yy}z{}|z{yx}|xzzx|~y~{{~||{{xxv|||z|zyx~z{y|{~~}}{|~{x}~}|{{y{zw{|x}}~z}}||zz{zy{}x|||~}{x~}}~}~z|v~~z|yz~x{|uyz|x|}{}z~~|x~||}{|{y}~|~}||zzw|{{xw{}{{||~y~{|}z{y}wy|{z}{~|x~{z|~{{{}y}}w|}|z{z}z{zzvx}~~z~~~{}}x||}y|xz{}}}}|y|}yy|z~{{x~|y{ywy|z||{}}{}{||z~~~yx|v~}{~~y|{{y}|wx}~}|~yzy|~|{{}x}~}|}{}~~zy}{|wzzy}|x{}|}|z|~x~}~~~|}z||{}x}z|zy|{xw|{z~z~~{z||xu{}}}y|~{{~}|xz{z}|}x}|{~}|w{x}{~~{{~|{z{||~~|s{|zv{vy}}yyvz~{wy{|~xz|}xzz~}{~~|}~~~~}|~}~z~~{}~{~~}~x~|~|{~}||}~z~}z}~~}||}}~}~z~|~~}z~|z|{~wz}}~{|}~~~~z{|}y~}~}}~~~{~~~}~{y{}}}~|~v~~}~|~~}~|~~~}~|}{~}}~{|~~}~{}}|{~{~|~x{z~}|~{~~}~~~y}~~~~|}~z}~}w~|z~}}|{{{z~|~~~|~||}|~wx}~~~w}~{{|wzzvz~~v}}y}|z{{z|y{w}|}~}|x~}|{||vy|x{~{|}{vx~||zywy{|xwxv{{~|v{~~wx|~z~xz}{v{~}z{z}|yx~|}yzz{{z}|zxwxx|}z|wy{}w{}v{y~xx|{~}}|yzw||w|}~|w|x{}z~zxy}{{~z{{}yy{~xy}|xyy}~x}|{|{}{|{x|}y}z~w~~t{||~zz{yt}|z}||{}zx|v{|zxz|||xw~}z{}~{~}|}z~}{y}|{|xz}zwu|}{x||||z~|wzu||}|w}~}z{~z}|||}}|~{yyz}~|}~x}{y|yz|z}~}ww{}y|z~}xt{txy|zyyy||zx{y||}x|z}||~~~zz}}yzzy{~~|}{z{zxzv~||vyzw|}}{}zx~{~|{|y||v{~x}}}~z~~}}{xxz|zywzz{|w}x{}}wsw}|z}|||}{x~x}{z}y~{x~z|~{{|}~|~|}|uz~vxxx~||y~|}~x|{~{{{u{x~{|{|}~|~xyx|{x}y{y{~}{xx}y||yxwz|xww|~}|{{|zw|}}~{z}~{~~z{{x~|y|{~{}}yxy}}zw{zzw~}|y|||y}|z}~|z||z||}~~~}{}~~~}}{w~~y~z{}{}~}~}{z}~|}}}}z~}}~~~}{~~y|~~~}y}|}~~|}}}|~{{~|~|}{}}~}~~~z}~{|{|{|~~y}~z}}{~{~|~}}|~z}}}z|~||~}}~{|}}~~}~~~z|{~{y}|y{z||}~~}}~}~|}|~}|z}~~~{~}~~{z{~|~~}~|~~~~z|}}~}|}}~}{}}{{~~~x~}|{}~}{~|}~~|}~}~~|z}{~}|{{{z|||}}~~zz}y~z~}~yzz||wy}}y}{yx}{~{}{~{~}z~}~{~z{~v}|yzyoy{~|x~{}}}|}y||zy}~}~~xz}}}xz}y}|}zxw|y{zzzy|~yz}}}xy|}x}}y|{w{z|~zyxyr{}|x|}{{yz|y{|{}z~~{~~z|z|u|z|~|}~yy{}xv}{{||}z{|yz}|w||~x|zyz{}~{~{zuyy}}~y{}|~|z}{z{~|}~z{}}|{z{|~~z{|x}{{~~}zw~y|w{z}}yz|}z~~|w}~|}~~|~||z{}{{y~}|}~}z}||~y||zz{yy}}{}z~~}|y{z{}zzyz}tx|z}zw}{}zz{}yy~||{zz|||||z}{{|}}yzyz~|x}{}|ywz|z{|~~~}{~~|zrx|}{{z}xz~{y{}{~~yxwy|y{z{z||}y|zzxz{|v|~{|~|z|~}|}|~}{|~{xw~||||~~}|{w|xyxz}}~{x~~z}{t}x~|}{ryzz{}}||~}||x}{|{}~yyzz}x~{~yz~xw|z|y{~~}}~|{y}|{~ux}{|{~|zz{}y||~zz~zz}~}{x}{ywy|||v~|~y~zz|}|}~z{|~{}}~~~{|~~~}~~z|~}}|~~~{}{}~}{}|{{}~~}}{~|}~}~~}}}|}|~}~~{y}|~}~||~~~}}~}}v~|{}~}z~|~~~|~}{{{}~y~|~}{}~~|}|~}||y{~}z~~|{||~~~}|~{~}y~~~}~y~~{}}z~~}}~{|z~~~}x{{}~}{|~~|~}~}|}}~}}~~z~|~}~}{|z}}~~}~|~~||}{{zy{|}y~{{z|}{|{ry{zv{xy|y{{||{}|z}wz{|{|x|~~}|w||z}}}{|y|}~yy{{{|yy{yw~xz{z{zy~zzv{z{|x{}|ywxx~|||}||}y}{{v{w|{zyxw{}}{~z}~|}}xxz{|z}~~~|}}z{{}|~}||x~}|}z}}y|{|}|x}zzz}zzy}x||~|y{~zv}~y|{~|}yz~x|{}}}}xy~|}}yzx~zyyyzy|z}w~}||~|z}{|y|sz{zy}~|}{z|{|{zy}y{wz{x~{~|z{y}~z~~}}}|z~}}{~}zz{~}~}{z}{xy{x{v{|{zx|~|~x{}vtz|}y{|{}}xx~z{|~|}}}}{vy~}}}y~~xz{y~|~}}~}z~{zyy|zz~|~|zy{~~~}|{|z|~~{zy}}}v}~}y}~~~zzzzwy}v|~}yz}z{z~z|{{{}{|v~zwx|~z|{}~{z|vxz}{}|}~{vy}~yz||}}}v~y~zy~~~}|}z~~~}|{}x|z|y|~|z|{{{~{zx~~||z}{x{zz|ywyyy}~|~|{~z~|vx|~y{}|z|{}{~y}|z||zx~yyv}}~z{{y}}z|~{|}~~y}~}}z~~|{}~|~}{|z}||}~}~||{x}~}~~~z~|{}~}~{}}~||{}y~~|~{}~|y~~|{{|z~}z~|}{~|z~|~~~|{{}z}|{~y~~}|~}{~|||}~z|~}{}|~}{~}~|~~}}{~~}}|}}~|}x||~~~}y~~~~}{~}~z~~~|}||~z~~}|}~|{}|{~~}~}~}~|}}~~{}|{y~}~}}yx~|x~}y{x~{|{}}~~}}{z|~z~}}~|~z|{{}{yz}{yz}~z{w{~u{{x|z~}{|}}x|}{y{~y|zx|~}}{z}z{~|{|~{xx{|y|{}|}{||{}~{yx~zvy|yz~~{|yw~|}z~|z{uz|{xy~y||}}~|zy{}z{wyz}y}{zz{|xzz}z|~|z|{y|z~y|~}~||}z}{yy||z~yy}|w}|w||z{}~w|yx{~~}}xz{}|y}{y{}~z}}{z~~z{~{}}|zzv{{}|}x~w~}{z{~uy|z}~z|~y}||{}zy}|~w{|y}}}|}~~|v}y}y~z{zy{}}}}}{|~wx}}{~|~v|~zw|y|z}}~yx}~|~yw}|{z~~v~~|~}~{{{~w{}|}z}}}yy~zzy}~||yx{y}~~||zx|{|~|}}zz|{~zz|}{|r~{}x||y|}|||y}y~}|}y}|z~|u||{~{}y|}zu}}}zx~{~{y}}{~}}{xyv}}~|}~y|}|zy}|{|{}{|z{||{|x~|y|{|{~}}}z~}|zz{~|}|y|}{{x~{{}yuzz~}|z{{z~ywz~{}}~z~|~~|{}~{|{{{xz}||~z|zyz|}~}x{~xz~}~}|}~~y}}{}~}}~~||~}}}|~~}}w~{}}~}|~~~{~~}}}}}~~}~}|||~}|~}}|~{|||~~{~}~~{|~{}~|{}}}|v~|~~~~~y||~~}~||z~~~~x~~~~~|~}~}~}y~~}~{z|{~~|||}}}{}~}|~}}~||~||~}{~~~~~{}{}}{}}~}{~~~{}}}~~||~}}}~~}~|~}}}z|~v{~{{}}|~}wyv{y{y|}wy~zw{yz|xw{z{yz{xy{~|~|~|{|}|z|~~{|}~}z~|z|z|}w~~{}y{|{}~}y|||wy|}zzz~}}{}zxz{|}}{|{{z}y{|yyz~|ywz{|w|||{{yzyw|{~{~~yxyy{|x|}y|z~{}{z~zz}z}z}|{}yx~}}z{{}x|||}z}zxx|{yw~yy~{{~z|~{|}~~}}z{{~zxyzyyzr}~y}}||y~{}}wu|w{x|z}|z|}{~~|{~zx~zy~zz~~~~~}|~}{{z||xy}zz}|{||z|~|z|}~x{~}{}{y~y}zy~|xz{x~|}}}}{|x|{zw|zzxy{{xz}{|x|yy{||~~~}}}{{~{{|{|v|~~yz}|{{}zzz|{}{}}vyy}{{~{xu}x|{~{|}}y{}|}y{|zz~}}}y}}|}y}w}xy~w{z|}zz|{xzwvz}y{}|yx~~}~{y{|~~{~}z|yy~z~~~}w||}xyv}~{|~}}~zxx|~{||{y~~{y~{{}|}z{~{||}z|}|y~{|~||y}|}~|}|y}z{z}zzy}{zux|~zxzuz{~|~z~}{}zx}}z}}}~}||}|x|z~{||z}{z}z~z}{z~z{}s{~y~}}~}wzxy}z~{||~}~}|y}|}~~}}|{~}~~}|~}~z|}|}{}}yz~|z}~z}}}~{~~|~}~}~}|}~{{|}}|}~z~}}~}}y}{z|{~~~}|~~~~z}||{z}}~~~}~~|}~|~~{~z}~}~}z~||{||{|~{~~wz~}}~{}}{zz}~|~z~}}zy{}~|~z~{||~~~|{~{~}|}|~~|z}zy~ut{{}}}{z||wxyy|y}}}y~|}y|~}|}}|z}}y~|y}y{w||}|z}~|}~~y|~{|}|}{~{|~y{y{y{{}|}zyx~|y|{~~yv}z{~w}|~{z}x}{}}|v|}xz|}{~|}v|}z|}~z|}}{z{{y|uz~x|v||}~{|}{{~~z~{{}}}{z|{x}t}|x|}||{~||w{}}~|wxyxzxzxyxz}z~}|y{yzy|~{y~|~{zz||yx{~zzz|y|~~}{~|~u|z|{v|{xxy}y}|w~z|{x|x}{z}}zy{|}}|~{~zw{~{~{{y}}}|y~{x}||x~{}}~~{zzz~w{{}z{|}~{|z}||}~yzu~z~~|~}~z}y|y}z{z~||y{zwx~{|~z|~z}|}}~}~|x~|ux~z|~z~|wzz}wzvwyz}vyx~}y|~{zuz~{{~{}}x|w{{~z||{}y|}w|yz~xyx{z|zwz|}}{zzz{~x~~{xw~z}{|}|~z||~~}}zy~~|{zz|~z~|}yzyz{}{||~{~}|~~}{{{|~y{|{~}w|xz~wz~xz}|{}y~|~~|w{}{||{~y}}|w{z}|}y}xy}}{{|||}z{~y~}~~}y|{}|~}z{{}{~{~}~}}y}}z~~|{|~}{{}~~}~}~~|~}~|~{{}~}~~}~|z|}~||}~{}~~~~}}~}{}~{{~~~{{~~}|{}}~{~~{}}~}~}}~zy~~~|~{z}}|}~~~}}}}~~}|~}|~}}~y~{}}}~~|~~~|}|}}{~~}|{}||~}|~|}~}x~}}}~}~}w~}}~}{~z|~}z{~}{~|~~~|~z~{{}}~~z|||}}}}}}}}y{~}z|{xzyuxqy~~{z|vy{}{zw{z|y{}x|}|~~|~~x{z}{z}{~{}{}{}x|y~}}}zvyy{xzzxy}{|uy|~}|yx{wz~v~~|zx{~z}xz{~zz{zz{{zyy{x}{yxw|{~}zy~}~w~x~|}~}zy|wy{y}}~yy~}~{z}||zyz||~~y}||~{~wz}{|}~y||{{{ywy~y|zx}~y{{}|}|{{|}|}y{{z}~~~|~x~~{xv|}|u|}{v{{yz|}{{z{{zywz|zzz|~}}{y}|{xx{}~~}~{}}|y|~wx|v|~x{{z||}}zvvzx~yvwz~{z{z|{y}}|~z}~|}z}|{{||yyxv{z}}x{}wx|{x{z{|w||z}y}}|~~y{{{z|yv|}}z}zz|}zz||~{|}|{|{{}{x}z{z~vzzzz~~||~~||{}|z{|w|x~y~{ztw|~y{|}}u}x{zy}w{}yzy|}}~}y|z|}{~y||~}|x|}}{}~~~|{}|~}wwyzx{v~y|zzz|}}|}~|{vztxy{{{x~~x}~}}x{|y}~{~y|{~{{||zsvv|{xzxz}{yxvw~}}|zz~{}~|{{|~|z{y|zx~{}{y{z{x}vzy|{z~yx{}||x|u{{}~y{}zy}}{}z|~zzw}y}zz~~~|}}~}~~~~}~}{~~~~~~~~z|}{~}}|~}~|||~~{}~}~|~~}|~~}}~~}~~}~}~|~}|~}}~}~|~}~|~{|}||~||{z}~}}~}~y}}~zz~z~}x|}}}~~~~~~}}{~z|}~~~}~}}}~}}~}}~~}~{{{}~|~}}}}~~}}y{{~}~~~}{|z~}|{~}{z}|~}~{~||~}~|}|vz{|}~|x}xyzw~}yt}}y~}|{{|}~}x||y|~yz}~zrzyy}}|zt}~|}zy||wz}z}z||w|y|}z~yx~{}}y{v~}x~y}{{|~}~~z|{|}~{{yv~{y|~{~~|~}w}yx{z~|{~|~}zzxzy|}{}~}|||~xz}|{|||{{~~~y}zz|z{}y~{||~|}}||~}{w|{|{zz~{~{|{y}wy|{~}~{y|||{~zzy~}|y|}}~}y|{{~|{|}~||x~{}|}{}z}~}z{||x}|{|z~}~y{zxz|~y~~{|{|{|{|}}}x|}y~|{}~z{|wyv~zxxzyyzww{y|||yy{}z{{~|z|}x{~|{}|{{|{~~}}x}{z{{||yz~yy|}z}{{{{|~z~~{{xyz||wy|{~|y~z|y|y}~||~}||zw{z~{|{~zy|||yx||zy|xwu||zy|z~zyz|z~~~~{||}x}}~||||~~|z}~|z}||}v|zx|z||~|{yy{y||}z|~z~}{u~|yzy|}{z~~}{}}z{y{~}x}|{{~~{|zz|{}z||z~v{z|z}|y{z}|~|{|{{|y{{~{||{}~||~|~{{{~||{~|x|{z{xzw}{|}y|u~y{~}~||z~}y|{}{}|~{{z}|z{{}zyz}~}|~|~~|~{{~|}|{||}{~~|~{~|~}~{~}}~{~~~||x~y~~z~|~~|~|}~~}~}~~}~{~||}~~~x}}}}~~|~z~~}}x|~~|~}~~}|~}|}|z}~|~~~~z}~z}{~{~~~~}~~}|~~||}}|~{z}~~{~~|~|}|}}~}||x~~}~~~|y~}|{{~~~|}{|}}~{}}z|}{{~}{|z}|~}~}~~|~}{|~~z{~~|y~}|}~||}|}|x~}||z{x|~|xu~||{wy}px|w{|xwy|}~z||~}z~z~}~|}|zwz}zt}u}~{}z{{|}}||wzyz}}{x|x{{z{{yzytx}z~y{}~{~||z}{ywx|y|}}|y}z~~}z~y{{xz||v|~{}xz||{ys~yz{~{x~~~~|zx{|||~||z}|w{y||z||vxzyxy|yy||{xxzzy}yu|z}{z|z|}zzy{~{v{{|z|~y{w{y{{{}|xxw|vz~~}|w{vyy}y|z}y{y}}}}|{|~~}|y~{x~}||xv|ww{|zyzx}z}x{y{y}xv{|y}{~}}|||{~|}~}~~}}zz{zz{|x~z{wzx}|zzzw}}{{y{z|v|||z|{|~x|y||z{}}~{zy|zx~w{~y|~zx|w{{{z}y~y}~{~{yx{yzy{|y}{wy|}{{}x}w{y|yz|{xzzy{vz}y|yzyz}~~t}|yy~}}}}zy|{|~~~z||y|wy{|z}w{||z~|{x{{{y||wzz|u~}z|~}yz}z~z||}}~}~|~~xz}zy{}}}||}}|{{}x}~}|yy~z{~xu|z|}||z|xs|x|}~~|~}~wv}{}~x~y{x|zx}w}y{y{~}t|y~||}~|y~~w|}~y}x}~~z|~}~}~~~}z}}~||~||}}~|x}}}~}}|~}||}}{}}|~~}~~~|}~{~}}~{|zz{z}}~}~~z~|}~~{~~{}}~~}{|{z~z}~~|}~zx||{~}~}}||}}{}~|z}~}x|}}~|~~~}~w~~|}~}|}z|y}{~}~~|{}~~}}~~}~||z~{|}~}|~~||~}x~z}y~~~y|~|z|z~}}|}z~~~|~~}||~}}~~~~~}~}~~~|~~||}}{}}|}}~y~yu|}z}|~~}}|{{z|~x|zz|~{{|{}~}z|z~}~z}yy|z}zx}{{z~}y{~|}||y}}{}~z~|}z}zzw}{xxy~}u{z|{|z}z{z|{}{{|~{y{zy~z~|r{y{{|}~~|y{y{vyx|~{z}{{||}x~~}yz||~|||xz{}}}~|{yz~~z|w~zy}|~~~zzy{y}y||yz{zx||{{z}|y}}}}vw}|}x}~||yx|z~|xp~}~|}}|}{||~|}}}{||y{~z{z}y{x~}~w{~}u~{}~|z{~z|~}|z|v}|zx|z|v}}~|{z~zw~z}|wy{|~u~{z|z~x}}zxy{zz}x{{||~z}||{}~z{{zy{}}}z~x|}~~x}~}zy||w{|~z~||~t~~|x~z{}~||{{}~}}|{}}|{}||~{~}{}z~y}}{zz}~z||{}~v~~y{y~~}}w{{w|}}}~|zy}|~z|~{yx{~}zx}~|z{w|z~}~|z{zz|{|~~x|~x{}}|x}~}{z~~}|~~~{~~}w~}z|~{}|z}{x}~}{~v||||}y}yyz}y{~zz|z}{}|z~yz{{y}zy|{yv~}|{{~{y}wx~|z}y~}}|}}~|~xz{~{{{|}}w||y}zx}{|{~~}{{||{z{~v{yx||z|z{}wy}}~~z{{~~z}z}|~~|{~}|~|~{}}}}{}{z}|~~{~x~}}~y~~~~~}|z}~~~|{}}}~}}~}}~~{~~|{}}}~}~~}y|~~~}|||~~~|~~}~|z|~}~~~~}y}}~~~~~z}~}}|z}|{~~|~~}}~|~~~{{|~||}}}~~~|~~}~{}}~~z}}|y~{|~}~~~}{}}|}}z}~}~~|z}|}}}~{{{}~~||||||}{}}~~w{~}{|xz}|{{}z{}xy~z|}x||t{y{y~x{}z}x|}{||{}y|{{{{y~~}z{x{{~z{|{~w~~~||~~{{xx~~{xz{|x|z|}{zwx|xw~z{|~~|}z}zz{z|y|}~||y}~{y{~}xxp~}{z}}y}wz}~{|x|}}{{w}}x}y|}}}~y}{}{}xxy}uyz|z}zu}y|~yz{z}xy~|z~}{zzywz|{zx{|}zz||x|||y~|wy|y~}zx}~z~|~}uzz}|zx~{z|~{}~w{~~|{~yyy}z|}}zyyzy}z}|{z~z~|~~|{}}v|{}||}{}z|{}~~z||{|}}y~y{x~w}}{{z{xx}x}~}{|~|}~~{z{v~~v}w~{~{~~|~w~{~}y}|~}{|w|y~}~{w~}x}{{|}z}~~{}z{xy{~~z~y|~}~}xy~|wzxxu|xw~~{|}}x|x~x|}y}{{}~~||~~~~||x{{|y~z}~}~x}{|~y{yw{{~z|{y|zvzyv{zuzy}}y}}zv}|y||~}|~}~|z{}|wy}|~|y{|}~z~yyy}{}}}|zwx~}x}|}wzz{~xyy|w}~z~z~~{z|~z}{}{|~|~}|y|z{u{z||{xzzy~yzw|xu}}|{|~~|}|{~xy~~~~~|||~||~z}~~}}|}}|~|~|~}~{~y~y~}~~~}~y}|~}~~~}{|~~~~{|}}~y~{~~|y}|}~~~}~||{{|}}~~~}|~{|~||~z~|~~}~~}}|}~}z{}~}~}}~~~}~z~~}}~}}|}{|z~}~~~}~}~~~|}~}||}z~y|}}~~~|}~|}}|}}|{||}~}~}~|~z~~{~z}}}}zzy{z}}|||w|xxz~{}|}|v|zyz{}|{w|z{x{}y~~y{{{yw|{|{}||z|zy~z|zw~~}}~{~}{w{z~z{{||x|{|zz~xu{y|zz|z|x}}wz}{}xzzvy{zz{z}|z{{y{|~}~~y|~~yy~{}}wzy~}~||{{yz}|y~{zz|y}z}~{xy{||~{|{~}x{{y|}|~}|x{{{|||y{|{xz{z{~~||}~z{|y}|yzyy|~y{~z{~|~{~~}|}}z}|z{yx|xy|~|~u}z||{y~}xz|}{{{~}xz|y{}}{~~}|}{}x~y|}zyx{}{~{|~~{yv~wyy~y~~x~}{{}}}zz{yy}{}~}xyzw|}|}}{x|}~}xyz||}||}~xyzv~~}z}||{{}~zyxs{}{vy|~xy|z{|yu|~|yx|}y~|}uz{|z}x~{y|{y}y~{zxy{{xyz{y{w{}wz{{{|zz{}}|xz{y}y|||{z~|}|{|}{{~xy}}y~{w~{||x}||xz|}yyy}}|y{|x~sx|{zz}wz{z||~}|zw|{~}{z|}y|~zy}y||~w~zxx}|{~{z{}}y}}}|wt{}y|xyuz~||{z{}yzzw}z~z|{xx}}}~}z~w{|||wyx~}yyy||~z||z||zx}~}wz|~}z~~~}~{~}~z~~}~|~}|{{|{~|z~{|}~~}~~}|}||}}}~{~}~~{~}~||}~}{~~|~}}~~~~}~~}~|~~~|z~~x}~~}{~~{}|~}~|~|z}|~||~y{x~|}~{~}}|~}~~|~~z~||||~}x~~{~{~}z~z}~~~~}~~~~}~~~~~}}}||~|z~}}}z~~~}}|}~{~}{{zz|x}|yy{w{~|||||zy{||z{xxzzxx{}}|z|}{y}zz~x||{{z|z|uzz{x|z}||zzy}y}z{z}}~~w{}{zxvxvzxvxw|{z}|||z}|{y~|~{~~}|~|z|y{|xyz|{{vwxx||||{|zw{xz|~y||{{y|z~|{|~{||{|||zzy}yzyzz}zx~yyx|w|y||{u~z~z||z|}y}|z}vz{{}x}z|x{{}xw{{}}x{}x}y{y{x|}~|~{zz|{|||{y|x~~|z~|{}y|}z|}~}{zz{{|}x}|w{~~}~x~||yzw{zz||z{}||}y{}}{~}}w{zz|z}~z~{}zz~|tv~z|{|~y~~}}|{v}~{zyx}||z}y{|{y|z}yxv}{}}~{|{z}z{yz}{~zt~|zzzwwvzy{wz}{yz{~|x}{y}|y{~v~~y{|~}~~{y}y}|zx{{|}w{~~{|{~|~}~~zx~{}|y~~|}~y|}}{|}|w}{|zx{}}y{~|}~z|u|yyy|{yx~yy|}z|}||w}z{}}|{}||y{{~zz|x~{yw}||}}|wx{||zy|}{}{}z}~{y~x|{~}z|}|zx}|||y{{}{{{{z~}z~{zuz}z|z|{wyz~{}{|{w|}~|}}{}~~~z~~||}~}}~|}}}}{~~}}}}}{}{|~~~}~~~}z~z|~~~|~~}~z|~{|~{~}}}{|}}~|~|~{~y}~zz}~{z}|}~~zz~}}y}~~}~{}~||~|~}|~{z}}~~~~|~~~y~{|~~{~}~|~}|~{z~}}~~~|}|}~~~{|{~|}~{~}~}~y}~||}~}|~|}~|}~~}~}y~~~|~}{}|~~z}~~{~}{~|}{}~~~~}{}~{}}~}~}z|{}||||~~~}{x{{~y}|v}zw{{vz{}z{}}|{}}~|~y}y}{{xzyz|zy|||w}{~|x~t~zz{y}v{}{|z}{}x}z}~{~}~|{}xwz|z|}w|x~{{xv|yxw|z~zy~{{zx|z~~z}zvz|~~~}~}{{|{w|~}~xwz~|zz~{{|~~}|v{}{|{~x|~z{|~z~~}~~z~yw||{{}{xx}}}}{}yy}z}x}y~{z||~y{x}|x{}x}y}~ww|}vy}~{~y~w~}y}y|zzu|v}{{}xzxy{x~{|y}|{{{~~yxz~}{~xz|{{{~|}|}yy~}}|}z~x}}~v{}~}x~}{}|u~|{~|}|{}|||}{x}z~z{}}|}||{~xy}~}}y|{z{x||}~xz}wzxy{~~||~z}}|{{zz{z|x}}~u|}{||{}|x{z|z|{{{{||z{z|~~~|z|~zzyy||{z}{}y}yzxz{z}~xz|{|y|~u{{||}|xx{}yzy|{{~xuy}{|{{|x|y}{|z}{yz|{}x{~|{}{}~zx}|}}yz~z|{{y|{zyz|||zxy|}~|{{|{{z{~x|zy~~y~~yx||{vu|~|||x|{v|x{{~vzy~yy{~y}{yz|||~{{~}zz~x{{y~~~}}}{|~{~y~||{~|~|}}~}}}~~}}~~|~}~}~||~{~y{}~{~{~~}~}~}|}~{~~y}}{|}~}~~~}|~z|~}|}z|~}~|x~}|~~~z~~}~}~|}~{{||~~}||}~~}|~~}}}y~~}|~~~~}~~z~~}|||~~{{~~~{|{|}~}~}~|~~|x||~~~~|~~|~~|}~|yw|{~yz|y{zy{}z~}uz|yyz~{vz|{{~wv~z{x{yxy}|{}~}|w|{~{{~}{~y~}}~{}{~~z}{zz~y||z{y~y||uz|y{|{}xy||zz~|z|{yzz{}xzyx}x~y}}}v}{y}zxv~yz{~|ywywxx|~~|~|}{z{}{z{{}~w~y{||{|}x~|zz~uxyw~{{{{{z|~zwz{zxy}{zv{{x~y|yz~y{~|}zwzzz~|}y|}|~vzw~x~{|zz}}y|z|z{y~z{{zvyy}wy{}}|yz}|z{}}|wyy|{~{{yw~y~{{}|{zyx|yy~|}}{xyx~z}}}|||}~|}w}zy}y|{{{}v}u{w|{|wz~x{~|y~y|}|{}vz|}{|}}{}}ww~}}}~|{}{~||{z}z{{yz~wwy{{|}~x{zwv|x}xzyuy}|z{yy~~{|z|yz|x}}~~~~}|{zxy{{}x{|{{|y}}}|}{}~}y|y}~~}y{x~{{y{~}{~{|{~||{zxw}{~|y|xwzy}~x{~}y~{{zx{~{}v}x{x||zzywy}z~|~y|~zz||{y||{zx}~~zzx}wx|zyz}uy~w|wuxyy||z}{}y}{yy~{y}z~z}~x~y{|~z{|zy}z~}yv{wz|~y}{{}yz}}{{y|{wzz||w}x|{y~||~}~z|~~|{z}}}}}}~}}y||}}~{~y|~|}}}~~|}~}{|~{~}~~~||~}|~~y{}x~~~~{~}{|~|u||{~}~~~}|{~}~}~{x}~{~{~|x~}~}|~~~|}~|z~|~|~{|}}}}~~{~}|{|}|~}~~~}}~}~~|~}}~~|z~}}|}|}}}~{~~zz~~~|~~~~}~~|}}}~}}|}|~}|~~xz|}~|}x|~{~|~|{||}|||~|~~}~~}xz|xy~}|}{~{y{z~z|}~~||}~~~{zv}zvv{{~|}~yx~||~{}~}~}}}}~|{|z}z}|z|~z|~|||~wz{{}|{{{z|{|y~{{{y}|~}|~|}|{|~}}x~zy{~~{xv{}~{~{}y||w}}~z~}z~}|}x|z~{z}~|zx|y}{{y{||}|z}yy{z{w~{{}}{~|z~{~~yy}|~}xz|~~}}|}xw~z{|y{}~}{{{zz}y}~{|{z{~x{{}{~}yyz~}~~}|{}}~~}z|{~z{y|y|~wy~~{}z{}}xy}z}~~}{|~x{{y}~}}{||~~ww}|}}}~~x}~}~||}{{|{~yvz|~z~~|{}{}~}~|}|z}|}~|{z|~}|||{|}|||~|w}||~~w||{{~{|||x}}{|||}~y|zz|x~y}x{{~}{~{x~}{|z~|~||{~z{z|{}~}zw~}||~}}}y~}~{{x{{zy|~z{}}~}{~|~~z{~||zw{~z}~{w}y|z}|||y}|wx}{|}{|z|}|y{|y}|{y|}z|}|}|~}}{}}{}||~w{~~z||{x|~~y~{|{y{|}~||||}||~|~|{~~|}}~|}}t}|z}|}}~~~{}}~~y~}||~~}}~~~|~|}|~{~}~}~|}{~z|{}||~}{|~~}~||}|~|~{~|~|z~}z|{}~z}~~}~|~x~~v~}~|}z}|~||}~}|~~}~~~}~~~}~||~}|}{~~z|}}}yz}{z|||{zuz|txzu~|}wy~z}|xwv|{{}}zu|zz}{y}|w}}|~|{~}~|xz{||~zx|~{xw|~y{}{y}{{w{}~zzz{|z}{yy{|}z}|~z}zwz}|t}}|{}|~{v{x}~}z{x{|zyy{x|}~}yz{xz|y|||z~z{||zuz|y|w|}~~}{|y|||~}|~z{xy{}z{w~{}{|{}|z}zx}~{|}z{y{x~{||}||}{~}y|yzzu|~zz{~{}yy~zz}xy}}z}||x}|y|y}}z~}}zx}{~||}|zxzzyzy|}y{||}{v{~{y}}~|z{}y}~|}~yz||{{~|{|z~~{}}z||yz{||}z||z|}}~{x|y{|}~z}~v~|y~||yy}|}||}z|{z}wzv|yzz|uvy}x{yx|~~}~y|{}||}y}{z~{~{yv|z}y||y~zwx~~{{|z|}}|~v{y}}|zz|z~||{y}~||}}x~zy}}{|}y}x{~t~{y~z|zx~}z}||z|zxxz~~z{}{x{z~|yzz|}||{~z~}y~}~yz|u{xz}}y|~}z|p{}~{y~~y|~}v|~~~}}}|zz|zwyu{}||zy}zz|x{{{{{x{}y{}|~{{||z{|~|{~~{~~}}~||~{~}~y|x~|||}}}|}~{}}}}~{}~|}|{~}|~}|~y}~}{}|~|~~~}{{|{|~{x}z|~|~}~}||}}~~}~}{{~~}~~}}~||~~z}}~~~~|~{{~~}}{}~}~}}|}~y~~|}~~|~}}{~~~~|~}}}}}{{~|{~}~}{}vz~}}}~~}~||}}|||{{||{|}{|{~}~z{w~{~~||}}|~{t}}{|y~}~wz||{y}~y}z~||}}xzzz{~|~y~z~~~z}|yz{|||z~x|~x}{|zx}z|}|{}}{{}||z~z~}}{|x|}y{||{}wz}z||}}z{{{x}~yxz|z{y|z{u}|y{zy{{yy|}x~zzw|~|x|y{||{y~}y{x}|~yyy}|{}x}x}|x~}|{|{}z{}~{{~z{zx||{yx}yx}{zzxz{|{z|{{}w~}{|{|{|~}}xwx}x~{{|{zx~{{|~|~~~zzzxyy}||{~{{x}~{|y|zyz|||||{{v~{|{}|zy}{y{w{|}ww|}x}~}|}~|~zz}~~||~{~|~{x~~~{}z|}}wz|y{w}||~}~x{|}{}{|{z{{z~z~{|}|x}}{wy|}{z}z~~}z{zz{|}~}|y{{|||{y|{y{|~y|yzzy}xy~z~}|~|}zxw{{~||y}}~{}z~}}y|}|}{|~}~|vzyy|}|zy}}}z~}yy|y{zz{{|{}y~|zz~~z{~}x{~}}y|}{}}|}}}}|zy{}~{}~z{|{{z~||{~{}|z{{~{{z}|}y|}yxy}y}wwy~x}~}z}~}~w||}}|{~~~w|~{zzy~}~zz~w~zy}~~y}}}x}y}{}zz|{}z~~~~{|{~~|~y~z|}~|~~y|~}|{~~{}|~{|}~}~~~{~~~}~}}|z~}z|~}~~~~}~}~~~|{~}~~|}}~}y~|~~}}~}~z~{~}}}|~}|~~}|~~|~}x~~}}}~|}|z}|~}~{}~z}{}}~}{~|{~}~y~~}~~~x}~~}}{~|{~}}~{|~}{~}|~~{~z}}y~}}~~|~||}}~}~|}~}}|~z~|}t|{|}||v~}y~}~|~}|y{z{|zx{z{~y|vwzyz||{zwzz{}|}~~{wz}zy}z}xt}~{}{||~z{{{zwxz~xxz{x}~zvw{x|~{w{{y~}|w}|{}y|y~{z}{~||{||z~|y|yw~xyy~xwz|}}y}wzy||wzz|{}}z~zzzzz~y}|z~zx~z~}z|}z{{x~z}yw{y}zu}{w|||y}yx}{~|z}{|}{{{y}~~z||yy|}w}x|~{{~{yy{zxy{xu}~}|zzz|~zx}|{~~}{zyw}|v~}|{vxz{y~}z~z}~}u~y|}}~z{}~y|x}}zy{{~~|}~~}{z~zwyz~~z|yy|}}|x|z{y}|w|v|{~y{z{z~|{~~|xzz|y}~||zv{|~zyyz}z|x|xx|zyz~}y{}yovz|x{{zzz~}}~y~{y~~z}z{}}{~|~~~x}}x~zx}wu}|}x{~zo}~{{~~{~y{~~}}|}~{xwzx}~|wz{{~x{{wy{|{xzw|{z{}w{z}{y}{{yx||}|}~~~|}~}|u{}x}v|}}{||{}yx|{w|ywzzx|}z{|z~|{y~|}|}y~{w{~}x|~}zxz|}v|{yu}~|||}ww{xz{y{y{~z|x{}{~}{}~~}}}}}~~~{{~~v|}}}}|~||{~~}~|~}~~}|~|}~~~~~~}y~z~|{{|zz|~~|~}}~}|~z~|{}~~}}|~{~|||~}{z~~{~}~|~~~|}x~~{{{~}~y~~z~~~~zz}~~}{|~}}~{~}}{z}{y|{||~y|}~|z}~~yz{~}~z{~~~x~|}~~}~}{~~~~|~|}~}z~~|~~{~}||~~}|}~~}z~}x|~}~~}y|~~}~z|}~z{|z}}{~|~yz|z}{{{{~}z|xz{zy~{|~|z{yy{||z{xyvyzx|~w{{~zy}{{}|zvzyx}{|w|y|y{y}}}~|}yz|~{}|z{z||{~||z|}{}x}zz{~z~}wzyy~{|{~||zy}zy~|xz|~y~||x~}{~|}~{zz~{|y||~z~~zyz|{}|}~|}~}w{sz|v|y|{zy{wy{zyx}~|z{v|y|{|zxy}{}|x{{z|{||y{~~zy|zzz~|y~{x}z|{|~z|}|{w}~|}{~xz}|z||u|y{zy~|}}z|w{{z{}y|z|z}y~}z{z}{~}{~y}z}{{y}v{}}z{}z|y}{|{{|{zxzywy~}|y|x}{xy~~|yz|{w}|{}z}y~{||~|u}wv{{z~{wxz{zz{y}|}{z|y~}~||}}}{}}~|z{w|~yz{~y~zz}~}|zw~x{|}{~|{|{~z~~z~z{~z}|~}zzx{|z~{x|u}{}y~}}}}yy~z}~|{~~z{x~y}zw}|{}}x~|w}~}}y{}y~|{y{zxxzzx{~|}zyz}v||xyzx|}xy~{{|z{zx{}yw}|{}{||x}y}||v{{zxxzzx~z}~z|z}zy~~z{{}{{zz~y}||{{y~y}z{xzy{{zy~{}{|}~~v}~~{{xz}yz|}{w}zyy|y{~}}}{||~~~~}}~}}|}|~|~}~|~}}~z~|~}~}}~|}}~y}~|{~{}{~~|}}~}{}}|z~{~{|~y{{|}|x||~~~|}~~~}~{}}~|~|}~z~z~}zz~|~}}}~}}~~y}~}y}~|{~~}}}~{~~|~}~~y~}~{~~~~zz~}~z~|y}|~~~}}~}y|}~~}~|~}~~}}~}z}~~{~|~}}|z}z~z~yz~|~{~}}z}|{{{{~zx{}}y}z|uyty{zv~{yyzzv{{|{}|~~{|{}||{~}z~{}{z}{xx|{y}z|z~w~xy|~y}y~xzz~|zyz~~}z|z}x}|~|{y||}||y}{zz|{yz{}{xzy{z}z|x{{}z{y{x}}xww{zy~~zyz}{z|y}yz~zx|}|~{~z}y}{{xuz|y{w}}}}||yxxyz}t{~yy|x||}zx}y{{|z~z||{x~~|y~z{{}{x|{zz~{{||zy}}yz}||}{}~~{{}~~z|~}~}|{~}y|~~{}z{|}yu|z}{xu|{{z~x{wxzyvwy{}|}~}z{|}~z}|yz||{|~}{zz{y~|||~~|{y}yzy}|{~yy|v}|}zy|||}}z|}yzxy}~}}w{|{{}}y~}{}}{~|{{vzy~~{|{||~|~y}|}}|{{w}}y{z|{zw{}}}~zt}zz{{z}~y}||vxyw{|}|zv|~}|x{xy~~|zy~}}}}}|x~zyy|~z}zxx{~y}x{zxyz~z|}|}~}~}x|~{y}}|}~wy}y~{{z~z{{|{x~y{|~{{y{{}{{~u~z{{y}yzyxz{z~|~||~y~{xyxz}{~~{~~|z~yy{}xz{y}yw~~xx~y{zy{{{~|||zy}||}~{~}yz~||}~}~{z|x~~|}~w}~}~}|~~~}~}|~{zy|}y{}~|{~~{z~~yz~|}|{}~~~|}{~}y|z}zz~{z}|}~~{~~|}}z|{{~~}~~~|}~||}}}z~~}z~~}~~~~~~}||{z~{~}{}~~~~||~z~}}{|}z}}|~{~|y{{x{}|}}~}}~}~z~~|~|~y}|~}z~}}|||~}z{|}}|}{{{}~~|{|}|||~~x}}}~}|~~~yx~|zyx||y}y|||{|x~{x}|y|u{|{yvzyz}|||}}{}}}vyy{}|}~{}{}v~|{~~x{|}zzw~}}{zyyx~y{}{|{{{z}{yz{|syzxzz|}{z{{{{u|~y~~|x}xx}}z}{}}w}|~|}y~}|z|v~{|x{|{{}|}{~~y{v{}{xy}z}{z}}zzxzx~|~}xy|{xwwx~{{||xy||~w~{y}||z~yvy|}}||xy}|z{|}u}}}xx~yy}~}{y}{zy~{z|w}zx{|~zzx|yzyzy|{{{yzyz{~v|zy|~}x|z|z{z{y|||{{|~yyz|{z~}z{y|z{z~z~{x~~vyw~|zz}y{yy}{~}y|xyz~{y|~~}{{|y{y~y}x~{{~|}z|{y|x}x~}z|{x}}xxv|zz~~vyw~}x{||~||}yy|{z}xy{z}}{|}}~}}~{z~|}s{{x~{|z||}{~||}yy~}|yzu~}}u|zy||x~}~}}zy~~yx|~{~|x}}}~|y{z||~yx|{{w{}}{vy{yy{z|y~z{yy{}~{{}~x{}y{}|}}{}}z|~|}z|{{y}{zz~|y{|~|||}v}{}}}z||}{|~}|w{}|||z~z||~{}zw|~|z}}yz|zu{zz~{}yv~{z~}~|}|}}~~|}{~z}}}~}~|{|{}~~~{~}~|~{z~}z{}}}~~|y}~}}z~~|~~~|}|}~~{|}}~~|~~~~w}~{~|~}~|~{~~}}~||}}~|~~~~|~~~|z}|}}}}|}|{~|}}}~~{{}|~~{}~{}~}~{~~~|~~|~}z}}|}{~~~~~~|{}~}|~}|~~~}||}|}}}~}~~~}}w~~|~{}|~~z|~}|~{~~}y|||{y|||ww{u{|z}{|~}|zw{z|}{y|~~}zxy}{}zz}~{y{yy{}z~}}x}{}w~|z{|~z{z||y}~z}w|}zz}z{}z}|}}}{z{|~||}}y{{x}z}y~|x|yzy}|y}~|y}x|y{~ux}}{{{~z|{}{|x|z}x}z{z}}y|~}}x{z~yvy}|y||x{}v~xyz{z~}{}}|~z|{}}||{z|}{}~~}{|~{|z}{vz}s|uz}{{~~||yy}}zzxyw~~|{}{|yx~{~~|{{t}z|z|~x}y}~}~~{zwy|~||xvzw{wxx}z~wy~{zy{}|z{||y{|}|}}}|~|~zy~xy{z|}y|z|{zz{|{}~{~|y{zyvz~~|}~x|~z~{|{z~}{}~|z}|{}}xu{xzz||~|{yy{{v||vy}{z~||||~|{}~}y|zxyywy~zyzy{xx|z{~}{z}yw}{}~~~xzx{ywyy}|zy~vvw{v{{}~||zx~{zuz|{{z~xv|z~~y{~y~}}}xz|~|~z|}{z~v}x~~|||}y~{~|wxz|y{|{z~y}}|{{xzw~{yys{x{~{~{}}~}x~w{y~}}{~{|}z~}|~y{w{|y|}y|~}{w}}}x~wxz~~}~x|{{}{}}}~|}x{{~}}|}|~~}~}}}~}}~~}}~|}~|x~~yyy}}~{}~~{{~}y{|{~~z}~}~}}~~|}|~~z}~}|}{}~|~~|~}}}~y}~{}|}{|}}{}~|~}{~~|{zz|~}|~|~~}{}~}|||~~{~~}}~~}}}~}}~{~|x~|}|{}~~{}~|~}~|}{|~{~}|~~~~|}~~|}}{{~y~~|~|~}z}||~{|}{|{{}|~~t|}{|~z|~~{{}{}}{||}~}|||~{zx|{{zxx~}z||}}}|~z}}xv}xxyz{z}y|z{~{y{zy{}v~y||{~|{y|z}|{|{|v}|~{~~z}z{{|y|z|y~~||~{y~x||z~|}y}zz~{xx}|zx~|{}|{}}|}y~}|w|x~||y{}}|zz~wu|zv{u~|y{y{~}}{|~|{~{w}|{|~~yzzw~|{rzyyz}|{{{{}{{}{{y~||}{{~|}{ty||}~}{y~}z}w|}z{{}{x}~}{z{{{}}y{{}}~{y{x~y~yz|}}}|}{{}|~~zwy~z~}uyv}z}{}y{}||}{{}}{y{~}}{y|~|y}xx{|zx{{}}~y{~y}{{}zzwyx}z}y~||w~z{~yz}}y{}~|x~{z|{~y}z|{{y~x~{z{wy{w{zz}zzy{~|x~|{z~~zx~z||}{xyy{~~|~~|z}zz{~{~}||}|{z~}~zv|{|v{{}~~||w~z{{y}|z|zyxzz{~{z~{~y}}wz{~z{}|z}}x}}~z|vz|~}~{|x|~z{z|x}z~{xy{z|zz{{xyy}||~{zzy~|}|~{{{{|||||~z~{|{~{|~x}|v|~zuy{~~{z}~uw|||z~zxz}}z|}~}x}}yy~{|||w~|z{x}yxz||yxy{}{~{}~}{~y~{}}~}}~|}|}}|}~~}|~{~}~}~|}|{~~z}~~}}z~z~~}~~}}~{||~{~}~}~|}}~~}}~~}}~}{|z~~}~}~~~|~}~z~}}~~xzy~|{}}|~~|~}|~~{~{~{{|~~|}|~|~~{~~|{|}||}~~}~~}~~}}~~~z~~}|||w~|~}}}{}~~y|x|}y~~{}~|~}|{~}}|~~{}~}z{zyy{}{zzz~xx}~x|}v~{}}z~y{}~yuvz{||zzy}}~~{}zzx{zw|{xw}zz|x}{y{ywzv}yzx{~~x{|}u}|z}}}zz~x{uy~}zzx}|zy|}x|}{|y|{~~}{z||u|~v{w}xz~z}xw~xx}v|{z}|z|{~|x|}}~|~{~|{w||}}w|z{~{v}{~xyq}w|}|x{{}zy|{}}{z|{|~yy}}}|zz|{z}}~z|{x~~t}yz{}x{z{{|z}{{xz{y{|{y{{z|xy|~x{yz~}x~|y|y}{~~}w{zyy~}~{|zw}zy}|y~}}w|zz{~z~~}{|~}{~z{zzzxw}yz~y||~x}{~w}u}z|w|z|{}q{|yw|yy{}{{|z~~z{}{{|}z~z|{z~{|~y{|u{x|~||}~zv{zx}~z~z|zyzyzx{x|z|}~zy|~~}~~}y{|w~}zz~wvxzyzvxzv{xxw}yyv|y}yxzx|{}z|z}zz}|{}}z|zz|~~zxx}{x}xy|{{z{{|z}zyxwyzxz|~zwx}zx{}~~}yzv~|zwz~}|~x~|x|x~z~zv}x}}y|z{|||yx{xw|x~{z|{z|}z}||||{}{xz{~~x|~||yzy|}}|yx~x|}w}{x~wxw}||{}|~zwz}~zz{|}xy}|~~z||v}}}~~~|~{}~~~}y~~z}~}|}~}}{~~|~~{~|~||}}|~}}}}~{~}|}~}~|w~~|~~~|~~~z~|{}}z}~{|~~|~~~~z}}{~}}~|~|w~}~{}~}}}~}y{z~|}|}}|}~z}|~}~}}y}{}}~}~~|{{|~z}}~~||}}~|}~{v}~}~|~|{|~{|z}~}}}{{~||}|~~}||}}|}~{}}|{~||~z~}}|~yx~~|~~~}~z}~||}{~|~~|{}}}||{|~}}y{wzx}}|~}~z|~xzzyw{}|||~||xy~xzy~~|zz~}~|z|{|~}yw|{~{|zyvx{z}}}}{{}{zw|}y}yvy{{y}{{|y{~yz~}z{{y{|{}y~}}z{|{~~zxv~|{xzy||~z}}|{y~}}{y}|yx}~{wy|y||w~|xyy{~~~}~{|z{{{}~}{{yx|wz~zz{{~|~y~xz{~|z}z~{|z~}}w~~y~y~}xz|wz|u}zz}~{yzs~|}}wy}}|y}~}|y{{~u|syyxy~y{|x||y||}||}~{y{{x}{wz~|z}uw~zz~|y}|~}{ztz}}y}}}|}w|{y|zz~|x~}}|}|}|~{{}}|{z~z~v|xz{|z|~zz|z{xx~|z}~|}}||~}z|z{~{~y|{}}|}}{w}yy{~{y}|v}}yxx{|}{{ur}zyvz|{y}y~||}|}{yy|z|}{zy}w~{y|z~{zz}{z~~|zz|x}x{yzz{u||y}|w}}~o~w~}|~{|~~|}{}x{}{}x~{x~y{yx{{|w~|}}{}{}~|x{y|{~{y{y}{|z}{y}|{~~z~xx}wuzz|}|zz~z}y~|}z{}}zz{~{z|}~~{}|~}|~{zxz{{~|y|{||y~}{zww}|yy|zyy~{{yx~v}zyy}{{x|}~~}}{|~z~|~~~~z~{{~{~~|{{~|~~}}}}~}~}|}|z~}~||}{}~|~}~}|~|{~y~x||~y~~{}{|}|}{|}~|}}~}{~||z~~|}~|~z}{~|~|y{~}~~}{z~}~{}{~{y}~|}}~~y~z}}~~~}|~~{}|}~~t~~}y~~|}||~~~}x~}~{|}}~}}~}x~~{~||z{|}|~}{~}}~~}~|}~~x~~{zz{z{y{}~}|~wyy{x{}yx}}~||yz{~x|yzxz~xzy|~y|x{x|z~yyz}~z{w~{}{|}yy}|}w}xxtvt{wv|{z|~w{tyz~{|{w}~|{|~zz}{}y||{{w{{z|yz}zx|v{w}|}{w~x|}{}~~y~|y{y{{{zx~y}z{}z~xv~~|~{yy|}yx|}{{~z{xwx}|{~{wyx}}yzz}}xx}}|w|wz{}y{y|}{{yzy|{z~yxyy}||}yy}~{|}~{|xw}{{y|{~|{y{y}~|||{}}|~|{}|z}y}{{}}z|z~~zyqz{wz~~{~{|zw|z{|}}|z~~}|||}}x~wz{x}{}{w|z}~~|{wv}{|~|{x{x{y{z{y|~~|~~{~||wz||~}||}x{xzv{~wzyz|z|{}|z|z~wx}zz}yyzz}xz~|}{|}z~}x||w~~~{y{{}~}zy}zz|w|}y{{{|~~}vyywz|~{z}y{z}~z{~~zv}zy|}|zx|{|{y}}~~z}vu}||{y|||zy|w}v|~}y~|x{z}}~z{v~~w~}~{z~yz{x||zy|~y|}zzw{z|{{yztuyz{{}}wsyx|yy}{zv{|}w~}{yww{|}}~|}z}|{yz{y}y~}yz|}|ww~}yy{{|zy|{}{}yx}}|{z||}z|{~y|}||||||}~}}~||~|~~}{~z|}~}}~}||}y~y~|~}|z{}~|~}}}{~}~~~z}~~~x~~~~~}|}|~~||}}~{~~{~}|}|~{~|}|~~~}|~|~}}}~~|~~~||~|~|~{~~~}}|}|}}{~~{z~~~~}~}}}{{~~|~}}~~~}}~|z~z}~}}{{~}}z~~~|}}}||}y}{~}~|}{~}~|~~{~x{}~}~{|}}y}~|}{}}|||z~}|}~{}z}|}}~~~~}}|}}}}}}~~~}y}z~{|~|}~~}z~y|{yz|}}|}}zvz}x~zvx|}z{z||{x}~z}xzxu{~x~}{w{y|zyxx|||z~{||~y~|{z~}z~}w||y|||zxz{w~v~wz{|x{}zyyy}z|yz|~{|{}{z|yz~{zx|~ty||x}{|~}{yx}{}|{{|~{}|}~}xy~}{}|~|z~z}zz{ww{~z}}{zzy}{z~|~{|}y|{|ty~~}zx}vz|zzw~}}z|yw{|}z{{|yyzy{z{v~y{}~y}~z{yz||}}{~y~|{x{}vsz{z{x~}~wyw{v|v{|~|v{y}{{z|vzxx|v|{zz|{{}~s{}}|zx}~vz|}||y}w|x}~{{}|zz|ws{}{{}z~~{~u}{zx|~}wyzz{|vy~{y}z~}zxx|xy~|y~z{y{~z}~~}|z~}w}{{z~w~zv|v||zw|xx~y}w~|}}w||{{}z}ww}{x|}zy}{}xzz||{{v{u}z}}|y~|zxxv}{w{y~{|zww{~|y|{~{|x}y~|z~zy{z{yy~z}||yy|~z}{yz}||y}{|z{|{z||{x}{}~~~zx}w|{~{xx|ww|x|{}{|{{}v~z{y|xx|x{|z|{}~|u||w~|yxvy|}v~z{}x{zxx{{y|}{}|}y{uzyz~~{zz{zz}}}z}}|{z~{~xwz{{}}~}{|}{~|~~~~||}}}~~~}}}}~{~~}|}y~|~y||~~~|}|~~~~|}~}|~}z||~|}z~}x~~|y|~~}}|y~{~}~||}~{}}~}~|~|z}|w{~~|~z}~~~~{}~{}~|~~w{{}}}~~~~||~{~~z}|{|~{~~}{{|{~}||~|~~~zz~~}~~}}w~~~z}|~y|{{}~~{|~}{}y~}{}}}~}~~|~}~|||}~~|yy}}|~}z}|{|~~~||~x~|}~}}~}}y{~~{{}{}|~|zwy~|{~}~|wzywwxzu||{{zxz|}vw~}~~}}{}~}zzy~|z}|{~~{{}}|z}||zz|y}xx{vxy{xyu{x|z}{{~uy~v|{z|z}zz~~~~x~}x|{|}{|{}}wx|}x|xxz{zyy~{yx~vxy}~||x~x{}}}{t{w~}zv~~|~{~z{|wz{w|z}yxx{~|z|yyzz}{xy|||~wy{z}y|z{v}}{|||z}||z{{}yz|z{}y|{|{}}|~|{{{x{z|~~}~}z|{z{|~|x|{x}|x~}{}zw{w|{|}||}xy{}||}{yzyxwzwyzy}~yxy{{~}~}{~~{}~{}}{{yz{x}|||y{~y{~yyz{}z||~vv|}~}z}}xt~}{|}~z{~}{}{yx}{z}}}|}{{yyx~z|y|{zz{{|{y}|v~|yz|~{~x}yy~~xwx~|y||}~zv}~~}|~y{~|~{yz~x}y{}y}yy|{zx}~y{|ty~xv}|{w{|}{~{~w}y|}{zv{{~{zz}y}y|{}}|wz||}s{}~}}|z{}z~wz|}zz{}~}|{yy{x{y~|xvw|{y}}~{z{v{|y}z~zxyu{}~|w~}}|{}{{}~||{~z{{z~~w{||yzx}~x}zz{z|y|z}}z|xy{}{~|||zzyz{{{~}~~}|{~z~|~}{~~}~}}||y~}}}~}{~~{z|~~~~~~~}}y{}~}~z|~|}~~~~~~~|}~|}|z|z|y{|}}~}~}|z~}{}}x}}~~~~||~~x|~}||}~|~}~~~z{|~|{~}|z}}}}{~||{{}~~|||{yy}z}{~}|}~}}{|}|~}z}~}~~}~~y}{{|{}x|~~}x|y|}|}}~~}~~{{z~~{~~}|z|{~|}|z|}{xz|yz}y~|{}vxyz{}{{zxy||}}|w{||~|yz{|~x}z~xzxzv{~|zy~zyz||y~~{~w|{zy}yzz}}{y|yzx||}z}|x}y|z|z{z{||{xyzx~~~y}u}{yz~}{{{||y{|{|y}}z~zx~wx{y{xxy|yty}z}z|w|yxyv}~y{{{}yy{}{}yy||~zzxyxx~}~zzy}{{}{v{z~}vwz{y{}|}|zyz{~wuzzz{zz|z|{|||}||y|w|z}{}{{z|zt}{|v~{~~u|{}||}{|{}~||~w|zx~y|wx}{~|}|~}{~xz}~{}|{~w~yz}~~{}}||xzz{xxz{{{z|yy{z|}|zz|}xyx|}x|{{|yz}}|~~}}xxz}|v|~y~{|x~|~zz}}{||yxw}~{xz|y}vz|}y~x~wz{~||~vz}z|v~{|zvxx~yzxzyq|}z}{zt|z~|{~z}{yxq~||{w|~z{~|{|x{{{{xxxy{{x{~}yy~|}z~x{}yw}{|z~|z~z}vyxwz~zz{{z{}}xzx}z~{x~~}|~~{|}||{}z}}yz|zy|xy}|zxx|~||{{xz~~zy~y{{{z}}}|}~{{z|xy~zz|zy{~}|{{~~}~s~|}xz~wzzxy}{|~x}zy}~}}}}}}{~{|{}z~||~}{}~}~}}}}{}~{~}~z}}}|~}~|~~~~}|~}x~|z~}~~{|}|}~~}}~|~}|{~{}~z|{|~~|}{{}z{~y{~{||}~~~~~~|~|}}|~~~~|~}}}}~}|}~~~~}}~|}|~|~~~}~~}|~~}|~~~}y}~~~}}~~~|}}|~z~|v}{~|}{{}}}~~{z|}|~~~~~~{{|}|}}|~x}}||~{}zz~~~~}{}}}||~y{}|~x}~yzz~xyww}~||y}{|y}z{}{{||zz{}~yy{v}|~{z~}{~zz{z{z~}z~zwy{|}|||zx{y~yz{}~|z|yzzy}z|}{|uwzz|x{{y|x}}x||y|{|||~{{z{x{}{{yx{~w}|yx{|x{w|~|z||}|{}z{yv~}~}}}~{x{|}zx{~~{{|{~zz|}y~~{|x~w}{x}tv|y{w~|{zzy{{}|zxy|{y~}}{yw~||~}{~~|y}xyz|vx{{}{}{|yxxxz|{{}z|}xx|{}z{w|zz}|{|z{z}x{{~|}z}|~{yzz}~|{x~{zzw~}|v{}vvz}|z|xz}|xvy{yy~|z}}~z{~zy|}~xvy|{}{|s|}{zy~zz~{zzvw|~z}vx{|}zz}{|y|}{}||z{}|y~|{}~{|y|wz|z{|{z|zzz~{~zzxxv}{y|{wzz}~yw}||z|z}}zzx}z{}~~y}{w{yyx}y}x{z~z|xz~yzw|~uyvy~|y||y}z~}~{{~vsy{z~|~}{xx{}~yy{{vz|yz{{~|zx~{zx{~{|x|}}~{y|}|zyx~}x~{}~z{}|~zx~y|{}}{y~zxs{vx}v}}||vy{yxw}v}{vyxzz{z}zzz}~||}~|z|{x}{|w}|x{|{{}|y}x|xyyz||ty{~~}{vz~}t~~~}~zv|~~}~~}{~~~}z~{yz}~~~{}}~~|}~~~~~|v||{}}}~~~~|~{~~~}}}{~|{z}}z||~~~{~}~}~{~y~}|x~}}|~~}~}~}~}~|}}~~{}~z{~||}{}z|}|}}|~~~{|}z~~y}z~{~}{~{~}|}}|~}}z~}|~~~x}{|~~z~}|~}~z}~|}}yzx|}}~|}~}y}}|||z}~~|}z}{}|{~~|~{~}|z}}}{~~}}~{~~z~{{~}~{y{{z~y}~}~}~|~|{~|{z{v}{|y}{z}|xwy|}}~}~|~{~}{v{~}yz|uz}{||z{z{y{{sw}x|~{xz|{y}~||}|xuv~~x}ysxw{}z|{|}}}xv}z|}|z~{~yz~|~~~~yx~|{zx~{z}|z{w}y~y}|{{yx}||y|w{~w~~x~zy{{}}||z|z|~{}}|||z~yu~~{}~{z{~{{||yz}~~{y{y}xwxv||{~~~|z~zxz}|}{v}{|{}y~z}~~}}z~|~|w~}~|}}x~xy{z~z|z{~}}y{{||z{}~yy~s||}}}||y{zzz~yw~}}y~yy}x|yw~z}{xz}}|~||~|}z}~x{y{}zyz}{wz}y~~~}~{yv{yw|z~yws}}}zyy|yv~{|{|~ywy|x{{w{|}zxzv}{~|{{||~z|zz~z}{}y||{{zz{}{|yxzy~~}z{zzx{}}yx}||~}w~}~}{~t~yz|y|~z~{}|yw|}|y}zy~|y|}~|z|}v}{{wzzz}|}{~y|}}{xw|y|~z|{yz|{~x{y~}y}~}z|x~{~}zy}~zx|zy{|{{{{|}{y}~||~{~}xzyww}}~{}}}~~~z}y}w}~}~|{|~{}~|{y~}{z}~|}|}|y{vz~tz}{}x{}|z{}{wz{}{z{z|{~~~~~}~~~}~}|~~}|~}~|~|}~|||~}}|}|~~~~~}}~~|~~~~|y}||~~{|~{~{|~~y|~~~}~{}~}x|~y}~|~~}}}{y|~z|}~||~~{}|y|}}}}||}}~~|}|y|~|}~~~}}~x}{~|~~}|~}|}~~{~}|~~~~}{~|~~}{z|~{y|}~~~~~~}}{~~~~|}}|~{~~{~|~~|}|~{{~~~}}}}|{z~}z~z}~~}|}{}|{{{xyz{y{y{|y{y|}z}xz|~|}z{zz|~yx{{xwy}{}xyy}}w~}zz}{{z}y~{|}zy||zz~z|yx|yu}yyy~|x}z{~z}v~zy~{|yy{x}y{z|}z{z~|z||~vw{||x{v|}|}wx|}zxww{x}z}}{|{{|yvyx}z{}~{}w{wy{y}|z{y{|z~t}wwzy{zyzvxu}w~y}z{}z}z}y|zzww{}}{}{yz||||yy}|yxz{{~}w~||wy{x~}y{|wywxyy}z}|~z|y}zs~}z|yys}|xz}~~~y~~{{w~|{z}|yz|yzwywzwz{z}~{}}y{{y|{{xyzyx~|y~~~|~zvy|wxx|{yx|{y~|xzyx{wx{s|xz~}y~z~}|y~}z|zz}y||~w{x~~|}{zw{~{{~x}z}~~|z~{y|}|~~}yz|~zy|zxu}yy{z~wz|z~|{|wy{~~|y{xy~{~}~{}}y}}yx{x|y{{|~xzz{uzz{}}z}{{|}}~||x~}y}y{~||zz{|}y~z}}}zuz{|}x~~z|{~~y{}y}z~y}{~y{}|~||y|{zyx{xzww~|y}|~z|{{~z{{|{~~}z~|yyzy{}y{w{}|~~{zwz~{}y{z|y{yx{|}~z}zz~}}{~||w}~~~~~~~|~|{}|}|~~~~}~~~{}z}}}}|{|}~}|}}~~}~}}}~~{|~}y}~~|{|~|}{~}~}z}|~~|}~{}|~~}x}}}~}~y{}||}{x~}~y}}{}}}|y}}|~|}|~{~{|}}~}~~}xz|{}|z}y~}}}z||~~}~~~|~{|~}~{{~}|~~}~}}}{||~x}|~}}|{z{}}~{}}z|}}||~}}}~}~{~{}|~~|~~}~}z~~z}~{~z||}z}{~}{~zz~{~~~{~~|}~}}}{~~{}}~}~|~}}|zzx{}xzz}y|{{w{|{~z||y~|w|yy{{|w~zz{||~{{xzw{}}{y{v|{|r{~|{yx}~}~z{y{}zy{{wyy{||x{~~~x~v||x}~{w|{}~zzx|xz|z~~x|z}z||}{w|}{z}~|z{|{z{}x|y~{}y||{~|}v{~}{}{|y|zx|}~{w|yy|}|z|~~~{{xz}z|}{|}~|z}|zp{~x~}z|{~x}z|~}{yx{~z||}y}~~|z{}w{z}|~x{}||z}}{{~z{}~y}{{~z|wx}~{|}y{~{}}}z~w|}{|zx}~|y{|~|{y~{}||zy~|}{{{{}|}~|}{}~{yy~{}}}{{~y|~{|zz}}y{y~{|w~x{}~~~|z~z|{yz}}z}~}wz||}y~y|{yw~y|x{||y{}~x|}xxzzz}z|z}x}}~{}yz|wwzw{x{~~y}}vy{yt~z~}y}|}{~wy~~{|xzt}}x~~{|}vzz{{y~zz||||y~zw}|}{}}{{z{~}z~{~zz{}yz}~~~||zy~{zx|~~}x{yz|y~z|v~zz||xz{zz}wzzy|||w}{|w~~~{zx}~w~~y~}|}{zz}t|}~|~{}{yzwy}{|{z|{~~~z~|}xyzy|~{x}z}|{y{|yy{~}}}v}{~|{{~{|}|{x{~~~}z|}yz{|{~|~}}~~}}~}~}{}}z~|~|}~~~z}~~}}}~|z~|}~~|~~|~{{}~}}|~}}|~~}x~~}~{z~~}|~~}~{~z}~z~~}{}}{~|||}~}z~}}|}~|{}}}||}|z~~}~}}z{~|~}~~}~~|z|{|~~~{||}{|{}}{~~~}~}x|z|~|{{~w}~}}~|~~}|}z|}|}~|{~~}z~z|{~}|}~|xwzzwx|~~zz{}w|{}|z}y{|x~}~ww|~|xy}zw{~}|{~}|y~}x}}}~z~}|~x{~~~|w}x}{z|y|yzyu~{||xzw{{~{~|{{x~zxz|z{|z|{}xyz|xx~{v~{{z~}xy{||wz~x~wx||{z|u||yz~u|zvx|ywuz}{|{z|z~v}}yx{|y}y~{||z|zy}}xw|~zw~|~xw{zyz}zy{yxzx{wtx}~||{y|~yw}~|~z|}~{~~|}z}y{yz}{{{}xw{{z}{}zxw}|xy|z{w~yw}z~zz}|y|vz}~}z~z{z~{|zz}|}|}|yy{{x}{|yyv}{{zy{zyz{}y}|||}}z{~y}{{{~~}~z{|z|}~zyz{}zw{z{|x~v~}w{wzwxyx}~zw{~{|x{|o~}|{}z}z|y}wz~}}z~z{x~~yz|x}{{|r||w}{~yvzz||z|yuzx{xw|z}~|y|zwz{zy|~~z{}}{}|~{{~zwy||z|z~~|z}w||zw{w{}w~z~|x|{{z{~yz~{||zz|~}|w|zyyyzz}~v||y}~|{z{~zzz}}zz{~}|||~}wyww{{{s{~zz~}zxx}z}zrx|zz|y|}~|y{z||~|x~|z}{|~v{xz}}~x}}y{{yx|{zwy}x||y|{{~xwzv~zy{}{|x{|||y|z~z}}|z{|~~~~~~}~~~}~{{}{~||~{~zv||~}~}z~}|}}}|~|~~}~}}{~~}~z|~~}~}{|}|~}{~}~~~~|}}|}||~|~z|}||~x|}~}~~}~~}}}~~{{~|~~v~~~y}vz|~}|}{}}|~~~}|{|~}}}~}}}}}|{}}|~}~z|{~}}y||}~}~|~}~~{{}|{v}}~}~~~}}~}|{}}~}~~~||~~y~}}{~|zy~~z{||}~zt~}{}}}}~{~~{}}}~|~|{{{}{~|}}{{z|~|y~{{z|||zy|xy}z~zyz}xy}||su{}|}{{||y}zyyx|~yz{ywv|~{{}y||vy|~|{y{z~|qx~zvzw{z|yyy{z|~}}{}x}zy||~y{{}|zz~v}{w~|y~~|w}z|}|~|}|}|wvyxvx|ww~zw}zy{{|v{{z|||}zw{x{|~|x|}|x}z{}|y{|v}{yy|}|ww{|~z{}{|x~~z~||wy}{{}}z|{~wzxyvzz}y~~~|}{|vy~yy}zzz{}y|yu{|~}~}{~}{~~~z~y|q}~z~|{}{||}}zxz||y|y}}xy}{}z}}|{zvx}v}}yw~|uy|zx{{|{{{|z|{zx{{y}y|{|~{|{y{|{zx}{}}||~yxyy{zqy{{{~{xy||z{{xz{xz~~yy{{w}w~|w||}xxzz|}y}}w}{y||~v~~z~{~zxxvzw}~}|~z}||zz}}}}|y{}x{|{~z}}y~t{|{zy~{x{{}}z}~w|wz}zy}~z|vzy~~|}}|zy{~w|zxyx~zzvxx~v||}}~xxwyux}|}z}x|~|}|{}xzx|{}x{z~xy{~zw}}zyy~||{zxvx}}}}x{|z|}~|y{}{twz~zz~z~w||}y}x||}{~wu{|}}z}}|}z|~~}wy{z{wy||~{{{}~vz{y|}}{}|~{~||~~{z|{}~}y~}~|~~{}~|{{~||{~~~~|~~}}~}}|}}~z|~}}~z{|~}{}}{~~|~~{{}|~z{{}}~}~}}||~}~}}~~~}~y~||~}|z~|~x}|}~~~~}~|~}}~|}}~{}~}||{||~~}||}}w~}}w}~||~~~~}~z|~}{~{~}~|~}z~~{}|~}{{{~y~y~|~|y~|{~~{~~}~~~~}}}}}}~~~~~~|~~|~|~z~~~~~|z}~}y{}}~zz{|{~}yxy{z~z|w~xwv}~v|xy|{{||~z{{{wz}zz{yy}~y}~v{z~{zz{|z{~|{~~yzx{y|yv||{|~z|{|z{~{|{~z|}~u{z}t}y}}x~z|y|{~{|y}yu|yz{}yyv}}||y{||~{~|{x{||z~}|~}~|||zz||~z}}x{yx}zyy~~z|~w|~xz~}{z{}z|{|{z{x~zyz}zx|x~z~z|}xx}~yzu|{{}{{|x{x{{|vx{}|zy|~xw~z~|y~|zz{z}~{}~vz~yz~~~xxy{{x~}z~|wwyt{|u||xx{x~||q{zz}z}~xz~~~||~}{~{|~wzz{zu|xwx{z{y~z~{xw{~}|}wzx}u~y|~|}}z}}|~|xyz~{x}z}yx}~|}x}{z}xx~wy|{{{|yyw~vz~{z}~}}zz{|y{}|~~y{{{|y~~xz|w{|xyx}}xz|~x}z||{|~{}zx~yy~}||y~|x|}}|wy~|}{zz{z||~|~|~w|y|}{|xzx{vz~xx}{|~yvu}{{}{~|{~v|{}y|}y|y{}}vy|zxw{xvxzz~z{zxw{yx{{|{~x{z||~y|}x}~|~y}}z~}wx{|}}{z{v|{zzz~~xy~z{vz~|{}|~w|yw{~y{z}v}|z~{{~}}{||}|}{|~}~{z~~}||~}z}{yy{}~~~}~~{}|z~~x}~|{~~z~~}z~~}~}}|}}~}~~}}~{}}}~~}}}}|}{}|~~}~~}~{z|~z~y|}|}}~|}~{{~~~~}|~}~~{~}~~z}~|~{~~}~~|~~}~~|}~~}{}~~~{}}~z}~{~}|vy}~~|{|~~}~z}{}||~}~x~}~~z}~~{y}{~~{}|}{~}{{{~}~{~~~z~}{~}}||~}~z}}~{~}}~~~~~y}xy~yvy{y}}||{~zvw~}yvy~{||y|}~u|zx|xz{}uz|~}~||}z{z~}y|{{|{}{xzy}y~}~y}z{z|~xz~y{||}zzx}z{{w|w~}{{z}{|}}|}x|z{wzy~~~{|zxz{{z|{y~x|~}{~{x{y~|yyz{|{{y~zz}}|y|{z}~y}zy}{~|z~}~~}||~vz|~{{}{v|x|vzz|{~x~y{{~{z~~x|{{}yzz~|~}~xz||xy||{xz~yw}y{w}x|~{z{z||{||w||zw~~z}}~~{y~w{~||yz||}}z{xxz{~{{}}|{}zyyy|{z~{|}x}{{x{x{}|||}}|||||{vw}}|x||z}~zwwyzz}}|}xvwy|zz}}}{z{}w~{~{}|~{z|u|yy{|{z{{~}z{wz}{}z}r|{||zx{z~szz}}zzzx~|}}y~~}y}~y~x|||w}z}~z{w~~}}{|{z|{}|~sz|z|y}{|||~~~w~rwx|{y|y|~|~}x{}{}{}{}zyxy|}{z~}}zzz|}|}v|zz~{}~~~{y~{|w~{yz||}{ww|{|{}{|}}{{~vzw{~|~z~{y~}|z{~{|}|}~tyx{v}}zx~y~{{~|~}{yzz|{~}||x~~|{}}|~{{}y|xz~z{|{~z|x|y}}~}}~~~{|{~~}|}~y~||z}~y}~~z}}}|z~|}}~||z}~|}}~~}~~}~}}~~{~~z~}|}}~{}~|{}~}z~~}|z~~}~~~~|~{~~~}}||~~~}~|~~~{}~||~|zyz~}{~~||{|y~{}}}{~}~~~|~~}{y}y|~|~~}}~~{|z}}~}~}{}~}}}{~|~~y}{||~}}~}~}|{|~~|z{~{~{}{}~}~z~~|~|~|}~}~|}~{~~}}~~}~y{|}z~|~{{~|~|~z}x{{~}y}{zwx}y~yzxyvzvx|w{z|z}{~zzzx{|z}w{z~~|{zzz{{{{|{}~y{}}z~vx{sv}~w{wz|||}zu|y||y}||xx{~z~{}}~|y}~{}{||}zyvzxwzv{{y{zx{|{y|~{{z|zw}|z~{{ww}{}|~yy}~~y{|~}{}}|y}y{xw~xv|z|}y~x|~zxy}|{|z|z|vxw{{w}y}|}y}~zyw|}~w|zty|zxv~yzy{yxzvzw}{z}{zzw|~|~|}}{{z|~}~y}||~~zz|zy|zx{{y{~||{|{wt|y}|{yw~{|y~~{{{~xzz}|}xy|{|~z~y{zt}}s~w|wz{{{||}z}w~}zz~}~|{~z{y||{~z|v~}{{|y|}|}zy{xx|zzzv~{u|y{yy|~|yz|w{~}w{{}~~~z||~}z~|}}{{|{||}|{}~z|z{|~vyyz|{~}y~y}~zy|}~yz~z|yz{{{z|}}}||{}}~~|~}~~y~|{yyyvz{z{yxw|zz|x|xw|z}y|w}{|~|}y}{~~{{|z}y}zyv{}~{|v|zy{yxyzzxy|zux~{}}{wy}{||{u|~{||}v}y~|~uw}x||u}z|{~~zzyx{{|zv~z}|{{~}|{|zz~~}{~}z|z~~{}}}~}x|}~~~~~}z|~~}y{~|}}{~}y~|y~}~}zy{}~~|}|}}{z|zy|}}}}~}~}~}|}~}~~{~~~~{{~z~|~y~}z}~~|~}|}~~}~{~z~u|~}{z~~}}}}~}|~|}||~}~|~|}}~~~}|{y~|}~|{~z~~z}z~~}~~~~}}~~}{{}{~~~~}|||~~~|z~}}~{|z}||~~z}~~||~~}{||}~}y{~|}~||}~}}~z}}~|}}y|{~~|y}{~~{x{}~z{{|z|zwywwz{zy}x{{}~{z|{x~{~}w{~}}y{zz~}{|{}z|{~x}|}}{{~|}|z~{~|z}xz~z|{yv~|{|{yvz|||zzv|z}z~}~|}}}~y}|zz{{xyz|x|t||}}|}|zs}}~~|vuzz}zyzy}z~xwz|}|xzyz|x|yy}~w}vz}x{{}z}{x{z|{~{y{w}}~y{~}y}y{{z~xyw}~~y||zy}z}~x|}}y~}y}{z{{|{z}~{|~z}}||~z|}{y~}|{|{~}zv{vzxz~zx|}w}zz}|~||}{{z|x{vt~xy~~{}~z{z~u|{|yyyyx|{}yz|z~~{z~}}|y}w~w}zzx}||~}xzz}z|{zz|z|xw{}}zyx{{~}y~w~}}z}~z}|}{{|x~{~zyx{|z{~{}}|z{~~|~{|y{~z{|}|x~}|zy}|zxwzz{xz}y~}yy{|~w~wy|zxv|~xv{yy}yw{~yzz{~||}z{}zx~~z|zzz~y{x~~z{|x~{z|~}}~x|~z}|}v{yyx|z}}{z}{x~||z~|w{|}||z{~zy{|}z|}z~y{y}|~}~}y~~v~|x{{|z{}|zzy{w{zz|{||xv}y{{}~}z{{~}z~z||{~y{w{w}{~|yz{{{{x}}z|yy}|z|}y{{x~{{|}}{~~~{~~|~}}~~|}|~}z~~{~~~}{|~|~{|}z}}{}}}z}~{}}}}|{}~~~~~~z~}~|~}z~|~~~~}x{|~~~~~yt~}{}~}}}~}}~{|}~{}~|{}|~|}}~~~~~|~}~}|}~}}~}}||}|{~}|~~~~|}~|~}~z|~{zy{~|~}}~|}~~~}~|~~~~z}}|}~}|z}~{|}~}|}|~}~~|{}{}}|}}|~{{~}}z~~w{{{||zzz|{||{zxxzy~||{yy{z|{w{}wzzz|~{v~{{w~}|}~z}{|yzv}~}~|~}wz{~|wz}}|z|wyz}}u|}z{}~{z|}|zy}{}}wz{zz|~}}|z~zzx~{z}x{|}xz}}xvy~}~yuw}|v{|yz{x{{||}|~~{{{~~{|}|xy~v{zw~{{|~x~{}|w{z|z|ywzy|{xyx}|w~}|{y~y{z{~|vw~z{~|{}}||}~v|w}{|{vz}x||{wz}xxw}~|}|}}|{|y}zz}z}}}{zz~~zxyz|{zxvy{{||zy{x|}yx|{|}{{z|}y|y|z}~zyyyxz}zz{|~}|y{|}{{~~zz||~zz{z||x{{}|{y{~}yw}{|~xzz}|{z}|}yz}||~~|y~~|~|{z}|{wz}{{zy~z|yxyy|zxzz{{|}z{yz}|x{|wv{~~~}w}~~y~{{}z{|~z}yy|}~~{xz{~zzzxz{|{zx||v{|{|{vx~~|v|v}y|~|z~|{zxy{}|y{zzz}z~|~~{yx{{}z}wy{||yy}~y{|}||zxz{}~}~y{|{z||z}}zxyxyt~|~uv~{wzyzw{~z~z|~}w|{wzy|}|z}~|~wy~{|||}{}}v}z~{w|ztuy~}}|}|xx{vy|v~yy}z{|y{~}~~yw|}|~}|{~z~~|~~~|{|y}~~~~~{z{}}~|~~}}|z~~|y}|~~||}~||{|~~}~~}~}~}~z|}}|~~~}}~}}||}~~}x}~{~~~~}~}}~|~}y{|}~|~}~~~~~~~|}{}v~}{~}}{}~~|}~z{{|~{~~}z}~}~{~|~~}|~}~}}|}~~|}~|~~|~||~}x|y~~}~{}{|}|~~|~}}x}z|y~~}}~~{}|}|{z~{~~{|~}w{~~}}~|}y~yyytv{|w}zzyz~y~~|~zz|z|}vw|{yyx{wy}y|}z}z{~{yy{~~u}|{yz|{{|}y||zu}z{z||{~z~{{z{{{wzyyw||z{~tyuz~|}v}y{}z}||z}{y}}w}}}}}{}~}|}{|~|}}y{wz~y{|z|||~|~~~zx}}}{u{zy~||~|{}v~uy|y{}yw}w~y}{z}~zzzx~|xyzxx|yz|~~zy|~{zzuz|~{~{z}{||z{}~yw}~}z}{{y|{z}~w~xz}{|z}yyy|w{t{~|w~}~yxxzx{{yz{{}{z{}w|z}{xz|{y~|~z|{x~}z{|~zy}|~|{t}|}~z~zz|z}{}|{~|~|x{w}~{wwz}}{zz}|z{{||}}~x{zy{z~{|~{wzv}|}|}y{z{~||x~x}x||{{y||{}|yyy}{|||||x||yx{}|sv}v~~|{xz}~~|{~}yz|yz{u}~zzy{z{}zz|~y{{}|}~}~{{|vzy}yx~xzz{|yw~}z~xv|{}z|{zz~|~{~zz~{{}|x||wy{z|~y||}|}{|{|y~z|w|y}z}x~~zx~{|}~|||z{|w}yyz}x~{x{{|}}{}|y{~~|~~~|{{wvy}}}z~|}~}{xz|}|yz}~~~}~~}}~~~~{zz}~}}~z}||}~}}{~~|}}}y~}{~|{~{~~~|~~}~y~~~~z}z~|~~~~|y}~}~{}~~~~|~|{{~}|~~{|}}~{~|z{|}~{~~~{}|~}||~~|{~}{}~|~|{~}~||}||}}~~|{~}}~~||~}{}~~~~~}}~z~{|}}}}~~|~~~}}}|}~y~}~~z{|~||z{}~~|}}}|{}|{}~~}}~{{~}}|z~{}|~{~~{|~z~}{~~~}|~}}{{y~~}z{|}{{||z{{yv{{||zxy{xwz~~yy}{~~||v{{~{}}zzy||}~{z}|{z{zx{||w|z{|xzxz|y}z|z{}yy{y~z|w~z}y}}|w}{~{|xvzy~|}}{}~z|}{}~{}}{wz|xz|{w~z{}|w~|ux~|z|xyyzzz|vs{z|~}||z{}}|{y~}|wx{}~|}wz{zy|{{wx||x}z}z}xz{x}wxyw~~|{|~}~y{||~~z~~{{{}}|{~{|y{zx|}z}y~wz~}|~zzwx{|zxyy|{}~}|}x{nx{~{}~}||}{z~y{|}{x|zz{zz~}~||xw{yzy}~v|{~~z{{~yz||~}{~}~||zt~~w|zz{zv}{wyz}w|{yz}{x~~}y}}z|~{{|||zx}}|{zz{~zw}{~|z|x{|yy|xz|~{{{z|z{x~|t}{|||{|yx||x~}z{{zzz|z|z}{{|||}|zy}{{zwvz}}svy~x|~{{|w|{}~|z}|}~wzx}|{{|w||~y{|}y{|y{|||}w{{y|yw{}y|yxw~}{z~xzz}x||}|z}}|}{}yx~{z{zu~{y~{|zzz}|{xwxz~xq~y~wu{~zxyt}y||~}{~~vz{~{xx}}}zy}~|zz}{x|}z{x}~|{|}vz}~y}}~}{}y||zz|~}}~}}|}}~~~~~}|}~}{y}|}}w|~}{}~{~~~|{|~}~x}|||{{~~}}~|}~}~}|~x}|}z~~z}~||}|w}~}~~|}}}z}}{~|{{{{}y{|z|~}{~}|}|}~||}x~~}~~~|~|}}~~~~zx~~~|~~}zz}|~}x~~~~}z~|}~~y~yy~|~~~~~}}}~}{~|}|~~~}|~~z}~~{}{|z~|}~~~|~}~}~}{~|~|~}}~}}zz~~z~~~x}~~|~~~y}|{}{y}}w}~~}~}}|~{z|{y}}}~~~|~x~{{yzz{yxzz|{}z|t}||zuz{w{z{z}}{{xwzw}y~y~yy}z~vz{{x|{yzy~|~~|yy{}}z{{~||{uzu~|v~~zy}y{{zz}}|y{|yy}x~{~{|z{|~xz{|}y~|y|zw{wy{z~z}|wx{|~}z}|z}y~x{tuuyxxu|{zxx||}z}}zx||~y|}}}}z{zv{{w{|{wzz~||yz{{zyzw|}z|z{wz}{~y|{w}y|yx|}x~{y|vxy}x|{~|~xy}||zz~y~~{{{~{zy||}{}x~z~|y~}yxx}wuz}}x}{{}~{wy||{wx{zz{y{{{|zx|zw||}x}x~~{z|||||yz|||w{~y{{||y~w||~{}y{x|}}|{y|z~wxx{{|zy{~|||~~}{}z~|y|}{}}x|zy{z{|}xt~zy}y~{|||}{z~u~}~zzw|{~~zx~z}v}{x}ww|z|{{z|{z{|{~~}}~~xz{{{{}|yzy|yxv|~|}{}|y~{xwz|y}yx}{{{xyyzz|zzzy{yz{wy}x|zz~}y|}|y{z~}{z||x|yz{z|~z~z{}zz|}}{vy~{}z}~yvy}z~|}{zzz}y}}}{z|}~~{}zz~}yy}w{}{y|{}w}y{zz|{|x}|z~{{|y}||~~y{yzx~z|}|}x}|z|}|{{{y}t{u|}}{z}}|z{}~}}}yx{}y}}z~t~}}~|~}}~}z{{}y|~{}~~~~~~u||}|~{~~~}|}y|~|}|~}{}z|~w~|||~~~|}}~|~|~}|~}~~y}}~~}~~}~~~|~~~|~~}~}~~}w}}~~~~}~|}}~~||}||~}|~z}z~{~~|z}~}|}z|~{~~}~}~~}}}}|}~}|{~}~~y|~}|{~}z~}}~~{}}y~}}|~}{~}}}z}}~{{~|}}}}~{||~z}|~}{~{|}|~}z~}||~~}|{}|~w}{uw}~~~}xxw{z{|x{zyx{zv{||z{{y}{{{~yz}||z|x{xy{{|}}|xy}x|x|}u|{}|xy|wzu|}{w{}y{xxy~{{||z~w}xu}~y}w{|y|}|zz~~}{{|{z|y|z}|~||{w{~{{vx~x|}}||}z}~{}~{{~~}|z}~}{}|}u~|yzyzxyz{xvxvyz{zy{wxwyz{zwwz{|}{y|{}~{y}y~}{~{z~{|}}|~}{{xz}z|{}}x}|x|~~}zyu{}w{z~|{~w~y}|~z~|}|z|~z~y}}|y||yzzw}}{{w{x|}z~zvx}wx{{~z~{~}|~}z|}z}z}~~|}|{}|||~{yztzy|y~~z|z}}||}{{|}z}{}w|y}{||}x~}yz||x~|{z|}zuz|z}yu{|x{{zz}}{{y{yz|}~~xw}|}}~x~{x{}}yz|||}}~z}|{{~y}x}|}{|~y~}}|{y{}}}zzy{{z||x~||}|zz~}||y{zvyyxwy|z~yyz{}yyzyx|w~|{z|~}~x|z{|{~{z}~}||~y|zv|z{{|zy}||}vzx}x{{||xy}~z{~~{xx}{yz~zzz}~~{|~z|{|x{}ywz|{ywz}{|{~|w{z}y{}y}~x}}z|yzz|}~~}{~|~}~}z~|}}{{~{~{~|}|~}}|~~}||{{~x{~~{~z|}|~~}~}x~}~~}}}|y~~~{}}~{~~~}||||}~|w}{z|~|~{~{}z|{||}{~{}{~{}y}}~|}|~|{|{~}}~|~~}~{}~}~}||}~z|}~~|~}~}|~}|}~}||}~~~~}{}~|}~~}~{{~y{~}||~~~~}}~|{}}~|~~~~|{}u}~|~}{|~}|}~y~}~~|}~~}y~~}z~}y||~zz||{}z}|y|{|~|||zxz|~xzzz~|{ux||}zz|zz||ww~}~}|z}z|||x||{y|{|u~vx||}{u{{~||~|{z}y}{x|}~~{{z|wxz~}{x}}{}vyz|y~{}zt{xz}|z{{}{{{{z{|~zzy~|}}~}z}y|}zzy}|w||yv{}w|}zzy~||}|{}zz{y|z~y||zx|~}y}|~yz~|yz{wyxw{~{}{~}{{{{}z}x}x~{z~x}}~|}|{xy|~z~}{~z{yz{|yzzz~~y~{x~z{}w}x}||||w~~|{|yzx||x~~{xzw~{~~~|zx|~y}}|{ywx{v|z~~{y|zz{|z|{x}~}x{|z{y}|{|w|~}sx{}{u||{~{x|zz|z{|~|||x{xyxy|{x|{y{y{~|~z|zz{}}|{~yv|z~||{y~x}x|yxzx}}|~z}{w{|y~}~}~|tzvzxz~{|~x{|z|~|yxxx|~||zz|}~x}|}wyzy{w{w}y}x}}{|y{wzzx|ww~||{y{yvzy}}zz|}}w{|yyx~z}||z{}{z|v{}x}~z}|}yz{{{z{zy}|~|{}~z{|x|z}{|z}xy~yy|~y|x{}}{{}x}x|}}}z}z|}y}{z|{{{y}zzw}}z}z}}~{x{~|||}z~wz{yxzzzz{xz}|}x~}zxw}{wy{|wyz|{z|z~~|{||}}~~y||}}~}~~}}~y~~}|~}s~~{~}~~{{~|~~~~~~}|}}~~|}}~z~|}}|z||~}|~}|~~|y~~y~~~}}~|~~{~}{}|}~|z~}{|~|}x}z{|{|{~|||}|}~{|}~~~~~~~|}~~}}~}}}}|~~||}}~~|~}||}{~}|{||}~|~~}}}~|}}z}}{~~~z~}|~|y||}}||}}~}~{}~|{}~{~~~|}}~|~|}z~{}~}}~}~|{~}}}|~}|{|~~~}|}}~y}|||y~z~~w~|xu|||zyzz}z~{vx~yxy}}{z||y{{~{z~{||}{{}zv}~{{{|{y|z{{{|x{|z|z{y|uwy|}~||x{|||x~zyz||w}|{{z{}w{{z}||~}wzxx}~xz{z~~}u{wx~}|{vyz|zz~|~|||~|~y|{{|z}}zz~~|}{zyy|zuy{{z{|wz}y}}}}|u}wuy|x{}~szzx}{|yz}}x~{~{{yy{z}~~|z|y{~{yzxxy~zz}{x}|y~yxv{zv{yx{z{{wz|}{{x~zzwy~zy}}x||wv}zy}xw~~|z{|w|zyy~|z}}{{y~t~u|{|~y|{{|z{|||}}xz}{}}vyz}{~||~y{zxxty}wz~}{|}zywx{{w{yyzzz}y}{yy}|{}|~|z|~~~uzw|~z}}~}yvzw|}y|{|z}v|z~|{y~}}|y~}z}}{{}z{{yz~}{zv~{}{zxz{~z{|z{uzx{{{zx}}}xxyz{y||wwz|y|{vy}{{}zxyzy}}~|zz}|~{{vv|{w~zv}|z{}z||x{x|ux~{|xwz~}zz}x~~}}|}|{tzt~yyz{zyxy~|{{yyzy}y}||}|z|}|z}~z}~|{}yz||~w|||~z}}x{wyx|{yyx~}{zxywx}|v}z|~{}~{}{~y~yy}zx{|~|~~~z~{}}z~|}|~~{}{}|~}~~}~|{~}|~{}}~~~|~|}}}~}y{~|}||}}~~}~~}~~}}~}~{|z}{}~}~}}|~~|}z||~}~|zz{}~~}~~~~~~}~||}}~{}}~y~~w}|}}{z~|~|}{{}||}~{z{}||}}{z~~z}~~~}~}~~~{|}|~~|}}~{~|z~|}}|z~yz~~~~~}~~~~~~}}~xy~~|~}~~~~~x~}{||~}||}y{~|{}x~~}}z}~}y}}}}zy|{~}}~|~~xvv~~~~z~||{}|xz{{}}|{}u{|yywzzx{||{v}|||{zy{}~{}}{|}~zx}}|{|zx|v{|z{xy{}|}{xzx}{}~z~}z}|xzy|u{z{}vtv}yz{z|zy|}zyzz{yx{}z{zz{{z~}{|}z|}z|zz}~~{~}x|~||{~~}|{y|x}z}{{~yyy{wyz{{|xv}}{{}~z}{~z{ww~|{z|zy{|yyy|}y{~{|{||~|~}w|z|xv{}{|~|~z|zz~xv|~}}}y~y|wz}{{syy{~w{{~|}}y~}~{|{~|z|||yzy}~~~w|~|{z|z|{~|z{x{|~~z|zyyzz|}y|y||{x|~|}}{xxz}|~}~vz{|y}zw~{{|{x~x}}z|zzyzw}z|xy}y~~~|}z||}y|vw}{{zwxx}v~~|x}}x~{zy{yv|~xy}~}|w}|wzx{{zw{{wy{x~}}zwz|~y~z{}~y|z{}|x|~}{{~}uu}vz~|w|y|}}{{zx{{wyx~|{w~~y}x~{zxzy~}}y{}yx}z||z|{}zy|y|{|}zz}|||x{zy}}||}|xy}{{{{yzy~yzy|{{}{y|y{wxx{{u||z~|{|{~z}{{w}}s~t{|z}}|z{}}|y{~~|v~wu~}|~~~}{xz|~|zz~~}~~|{}}~||}}y}~~}~}}}}|}~{}{~~z~|y}|}~~~}||~~~~}~}|~}}}}}}~~}}~}~|~z|~{~~}}y~|}~|~|~}|yz~~~~{~{|||~~~}|~~{|}~~~|~~}}~~~}}}}~}}~~~z{}|~|~}}x{~}{yw|~~~|{z}}~|{~~|~~}}}}z~|}~}~}~~}|~|{}{~z~~~|}||||~{~}}~~}}~}}}~|}|}~||~y{~~x}{y}~}~z~|~}t~~z~|{~y{wzxwz~|{zx~x|~y{~|x~zz|v|z}xz|zx{|}y|yy|z|}{|{yyy{~||zzyyw~|{z}{z~{y}||{zwt{z{v{z|~x||y}|~|x{~yx|}~z||y}|{{~zyz|u{}|z}{wz|xx~{|}zz|vz{y{||{{x{|x}|~|}z~x{x}{}{~}zz|wy{|{y|w{zyzzy~zwyuyzy{|~y}x}|{|z}z~|xz||~}}{}|{wzz|y~||||~v{zuw}v|xw~x~|ry}}xy{}z||}y|~~}~}|}{yz~wxz~|~yzw{xz}y}|{z~~y|{}{|x~|}{z}x}}}z~}~z|y|{~{|yzz{~w|}~|{}{yzwxztzz|y{}|y{y{~|{~|{~~}~zx}~}}|z|xy~|x}}{}xx}wy~zy}yx~|}xyzxzy~}}|{{x{|zz|yxy}|zz|z{zxu~zyyy}}|{yxz{yyz|}xz|}x|}zy}~}|}}{{}}|{{z{}zw|}zz{z}}y~}v}wzwy|yx{{xxy{z~{wywv}yz}ywyyu~{}||~}}z|z{{|y||}|}~}|wzx{zvv{|z|yvzz{x}z{zz|{}vz~{||~{z~z}z}}z|y|{}}}|}|z}|{{|{x~{x|}{}{y|zxww{{{|xzxy{x~wwx}}~y}z}z{{{~}}}||}~~~{~|y|}|}~{|~~|{~{}~~}{}~{{{}~}||~|~|}y|{}}~z|~~~~}}~z}~~~~|{~}|}~~~{{~~~~|}}}~{|z{~|}~~}||||||~~~}~w||}{|~}z{}|~}~~}{}~~z}}~~|y~~~}}z}~~~~~~{|~|}~}{~~||}~~w~{~|}}~}}y}z{z~}}z}|~~~~w~}zy}~~w~x~|}|}x~}z|}~z~|~~{~~t|}}}~zz~{~|~zx}|||~~}|~~~~|~}}~zw~}}x{~{{{z|xzy}v{}{{v{{|y}u{}xy}{{x}vzx|zuw}y|y|}z{{~}{vyyxz~}{z{~{|yy{{y{{xwyzx|{u}yv~~}}{u{}wxwx}w{zs}{}xzz}|~||xz~zy{|{zzvvyz}wzzyz|yzz|yy{zy|wz~{~z|yzy{wy{{}{~z~|x~|{y|}|}~xx{~}z{~z|y~|~|~zx|~{y}||{zxy}|~z~zyxz~{{||z{|x||zzwz{|~y~|y{{{}w{{z|yzz}zz|yv}z~vywwz|x|z||x|z{~{}yz}y|y{wyzz}}~x}{z{|~}}|}|~zzw|z}wyy|{}x|swzzy{yxz|}~}z~~|||}|}x}z||{}}{||z{~yzxyz{y}{}}|{}yy~}}~}zv}{{~{w|{}{z{z|~|~uz~{zy|y||{||{~{x|zy{|{z{~~~{{zzyu|w}x{x~}~y|zz|x|}yy}yvwzv}~}}zzz}{}y||{zz~}zzx|xyuy~|~|{z~z|{zxy{{w~zx}vvx~~|}z{z||x}|{}yyz|{||y|~{{yq{z|}z}}}xyzz}{w|y}{}|}}|y{}z~z~{|}zzwz{{|~z~xz~yxz}~{y{}}x}}{~{~{{}|{y{|~~}{~}~~{y|{v{{}~y|y{|y}}z~z{x~{y}w|w|y}{}|{z|y}z~{{~~~}~y{~{}~~{}|{|}{}{{}~}|}|~~~~}~}}|}~~}}{}{|~z~}}|}}~|~|~~{~}~}~~}}{{}}~~~~~}}{}~z|}{~}y{|}}~~}|~}{}~}|}}y~~|~}}~~}{|~~|}~~w~}}~~~}~||}}y~}~|}z}|w~z~}||~~|}z~~||}~}{}y~~{}y~|~{~z~~|}{||~|~|~}{~}}}{|~}~~~~}}z~x}}~}z}~}{}||{~~{}}~}|}{~}}}}||}~~z|x}}y|||zr}}|||u{}}yz|wy}}~z||}w~~{zxy|zy~~zyx||{~z{~{v{|p|~~}{}~z}}{zz~y{z|yxy{xw{}|z{u|}|~{v{~tx{z}}y{y|||||{x}~{}{}~}z{x{|{y|}~}zzyx|v{|{y{|yw{|yz{zz||xxw{|{w~y}~zy|}}y}|xz{~~|y~|z~~z~|~|{|}v{~|z|uxwzy~}{y}}zv~zwyw|z}|}|~|~yy{xzz{|{}~~z~}zw|z|~y}|{x{}~~|~wwyyzvzzwy}}}|{zy{~~{v|}~}|zz{{}|}{xz~||xyx|x{x|}vzy|}{{{y|uyz|{}z~~~y|}~{{{z}zw}{}|zvz{|{{}x|x}{}z||zy}yx{}zzy||{u}|}||w|z{y|{{{}|}||wu{|{|{{{y}{~}}{}z~y~~}}zy}yz{y{}|}|{{|{|yz}}}w{u{~|wyz|u}y{}~zy{{y|yyx}xy{{}{|~z}}~|z}|}yv|}yz}~{||y}|{|~yzx|yz}}x}x}|y}yy{}x}yy}u|y|yx}|~}}||~|}y~{|~yzx|zw~{vyz{z{z}{yyuw|}z{|{yz|yzyyz~w|yzy|||x|{{~{tx|{{||}|||}|w~z{z{z{~v|y{wzx{y}||||}}|{{xz}|~}{}|}}||}|||}~}~|~~z}~~y}{~{}{~}|~}}~~|~}}}{}}{}~}~|}}||{~}|z}~|~|}|{}~|~|}~{~z}~}~~~y~{}}}~~|x{|}|{z|~|}}~}{~|~~~{~~}~~}}}~~~}y~~z~}~~{zz}~~}y}~}}|||~~z{~}|y|}}{}|}~}~~~~}~}~{~z~x||}}~|~~|~}}~{~~}}}{||y}yy}~|~~}~~~|}~~}|w||~||~}|~}~~~|~|~~|||~{|z~{~yy{{|u|~|~yz}z|yzv}sv}ys{}z}}}x{w|{zwz}{w{z}xwxxzw}w}|~y}{yt}~|x~|x}y|{}w{yz~z|z|~z{w}~~|zyy{w{}}yy~z}{~z||}v|}y}~}|{}||||{zyz~{wy|y{{|{}{}z}wx{w{{}|~vuyz~xxz}z}{}|x||x|{z|y|w{||~|yyzzv|w~x{z}zy|xxz|y~z|~xz|x~|y}{z}}}{}||}x|q}~|y}zzzz}|ww}z{vw|}z}yy~y{}w}yzv|{z|yxzzx|}z{{}~z{wx~xv}|y}y~}{xy|z{}|{{zx|z{~xtz}|{x{{yz|{}y~|{~}xz}z~y}~{|{xyww}{{y{|yzw}~u{|~x~|z~~}x~~zzs~||yx{{xyy|vyz}{|~yz~||~}z|w||xv{|}~|{}{yw|~}{}zzw{yww{y{yx}x{{z{~|y~}z~}{|{{yw|~{}}{{{}wy|yvzxyx}xzx{{||}~|~{yx{|yz|z}{yyx{v}{{|{|z~x~|||ww}y||w|x|xw~wzz{{~~~|z|y}}yywvxv~y|y}|w}}{w~|xyvy}}}z|}v~}z~~zyzz~{}{|wz}}y{y{ww||z|yzx}|}y}{zux{zx|}|~z{{yz~|}x}{zx{|{{}}y|{|}~|{~~~~{~}}}|}~~~}~{~~}~~{|~~}~|~~}{}~}{|}}|~{|}~u}}~~|~}~z|}|~~}}{~~~}}~{~~~~}{~~{|~|}{}}~~~|~~~}|}}|z~~~~}~~~~|}}~~~{~}}~~}{}~~|{x{~w|}}~|~|~~{~|~{}|~{~{~x}}~~|uz~~}}}}z}}|~~~{~~|}~|~z}}z|}z~~~~|z|~~{~|z{~}~}}|~}~~y~~~}|~||{{~}}||~||}{v|{{|x}y|v~|y{}ut{{wy|yww{z}x{x{zywy}yw{z|y|wz}|}y~{|{~xz{||z}v{zy|wy{|{yy{z{}{|z{~{yxz}{xys||{z|}{~}x|yw{y{||{z~~z}{|yy{x~v{y}}x}{}~|||zv|~yz{zzy}{|y|}}|}}{~z|{{z}{~z}}z{wv~x||~|v|yy{~|||}}yxxz~{||}y{yx~w~|{xw{zzz{|{~}z{zy|zzwxw~}|~{{w{w|~~x{x|zzz}}y|z~{}{{zz~|x|{}||~}{||z||}xz{xzyx}y}zywy{|||~{|~x{y|}y}w~|{~|{{~{|z|{~uy|~~x}}{|{}{}}~~zxy}|z}}zyz~}xz{}uwy|}{{yyv|}{}}~|{}z~{zz~z|{wvy}zz|zzy{{|zzxz}~|xwyz{tv|w}{w{{~~yz}{|~yw~|{~}~y~u{|wzs}vy|v|x{zzzxuzx|zv|zzw{|{{x{}||z|~}x}~~~x{{|{}z|{~}{}}|wu~~{}zz{~}{}yyy|{z|zzw}z|z||{z{y~|{~{|y~x}~~}y}|{{zw~yzwxxx|wu}z|{v~{|{zy{|~sv|xwz~~~|{|{{}{~xywzu}|~}xy{}xzy||zyz|x|z}{y~{|||{z|{z~{x}{~z}|}~|~}|}~}~}||}~z{}z|~~~}~~}}~|zx}~~~|{||z|}~}{~~{|x|z}}{}~}y~|~{||}|~}}}~|zz{~}}~}}||{{|t~|}~}y~|~}|yz~y~~|z~|}|}~~|{z|{~}}~~x|~~}}~{}~}~~}}~z}~|y|~~|{}{{}~}}}~}}~|~|}}{~~|zz||}~}~~~|z|}{~z}}~|w}}|}|{}~~~}~y~~{{|~~}~}~|}~}}{}~{~~}}}|}~~}~y}}|}{y~{|}}~y~}~{~|yz}~~}|y}~w~zz|}}}{v}{z||{||~~{{s|{|{wzxz|yz}}u~|z{}y}w|}w{z||{}uy{}}z}z{vxx~u}xxzyxx|y|{yz{|~yzz||}y}}}y}~yz}|x{~yzyy|}y{v|~}w|zv~~}|xwx}xzzy{z}z|||y}yzuu{yzx{y{uyww}zy{}y{}{~{|z}{z}zyu~u|}z{{v|x{y~z{y}{y|{~z{zx~}z|}{}}~}|zz|y}y|||yz{wy~t|z~}{x{x{yv}z~zy|wzzxw|{x}{{z}w|zuy}|wx{z~}{|{yxy|}}zyx{zz}|{{q{y}|zzwy}|wv~y}{y}~}|{}~~}~y{w}~z}y{xz{zwzxy~}y{}xu~{z{zyz||z|}~}{z|z|}{zzzx}y~|}|x}~{x}z}w~{{x}|zz~z~|{z|~~vx|}~~{|{zwv~y~u}z|}|~yy{z}{yxu{|zyx{}{xz}|ywz{}{yz|wz}~yxz||wx}}z|xw|y}z{}|z|}}|y{uz|{x||{z~||u{~~z}~zzxwx||}y{z|}x~|z|v~z|uz{}~}{|x}||wyz}y{yz|v{~~zy~{{z}|}zyzzyy{wy}z{{~|{~{zzz{}yx}}y~|{x~v{|~y~{|z}}yz{}{{v}}{||x{}|u{w}~yyyyz~|~vz~{wy{y{}|wzxz}{v}}}~w{z|{{zzz{x~zz}{~~~}y|}~}~|~}~y}{}}}}y~|{{~|}~{{~~|||~}}|~|}~|~}~}}~~|z}~{{~~~}|{~~}~}~|}~}~~}}}~|~}yz}~{~~}}~~}|~}~||~~}z~|{~}~}~}~}{~}z}|}}y}{||~}}~}|||~~}~{~}~~~~|~{~}||~}|{|}|}}{~~|~~|{{|~z~z~~~|~~{{~~~}}|}|~~y}~|~}}}|~~{{~}~{~|}}{~~w~~|~~{|}~~~~}}~}}}{|||{~|~y|zy|}~y~|{}}|~}|}z{{{|~yyz|{uy}tw}}{z|xw}z~y}x}xw|w|{vx}zyz{z~}y{~}}|zzz||zzz}}|{x}|zz|y}w|xvxqz{}v|yyxzzxxvzv{|||~}{}}|}~y{|{y~zx~{}~{{~vz~|xx{x{{~wz{x~yz|z~uw}{|z|y}x}x{{z{z~xxzz~|z~}|{{{~y}zy{}w}{{xzxyzxy|{ww|{x}{z}y|z}x}yy|{~}}~zv~x||}z}x~|y{||x{zyz}}{~~uz}zv||~{{zy~{xzzy|u||{yy}~z{~z|z~}xz{z||y~{|zwz|{{{vzyvyzx{v{|~}w}s{~y{vv{{y|y}}||{}|z}zxz{~{~|||y~y|yyz{||~y{}zzu|{w{ywv|w|yty}|~{|vu~z{|}}x|{|~|}|zyy|~zz}~z}w~w{z}|yu{z}wzyy}{}px{y{{z{{x~~w~zzy{zyx~~}~~||~y~zy{u{yzxz}zy|}{{}{wyvyxty{}||}z~}{{|~y~|}~yzzy{{z~w~xw{y|yvwy}y{~w~y}~{}|z{{xyzwy{z{}|zx}yz}}|z|{|~}vz}z|{|}{z}z}x{~zv|yw}}tzxy{x|~{z|}x}|z~z|yw}x~}{{|~z{||}~y}|{|yx|z}w{|zy{yzzzz~wyyz~xyzzzz~w}~|y}z~~~~y||~{|}}}~}z{~z}~wzz{{~~~}~yz~}|~~~}~|~}~|~~~||}~|}x}{~{}~z~}{|}zzz|{~{}||}}~}~}~{|~}z{|}|~|~||}|{~||}~||}y{z}|~}y~}|~}||~}}}~}~~~}{~|{~}{{z~~~z~~y|{}}}}}}~~~~z}||}~}{~~|~~|~~}~~{~}{~}~~|~|z|~{}|~|}~~}{}|~|}}|{{~~~{y~}{~}}}~||}~}~~~{~}{~~yy}|}x{yyyy}}y|z}zy|zz|{y~u}xwyx~vy}}yw|z}|w{{x}|~~|wy|{}w~x||~zz}w{|w{{zv||yx~x{{x}|{y|v~zz||z}|y}su{xzx}w}|{y}{yz~z{|zy}~{}z{}}zwyt}|zz||z||z}w{|x{}|}}}|v}~}|~{}y|zy}}z~{y}|zz|y{~r|~{}w{wz{zy|z||{}~~zzyz}~{{|{}{}{~}zyxz|{|y}}|yyxw|~y|y{t{{x{z}wywv{yz~~yz}|}~{}{z~{y|{{}zy||~}~~|{y{x|~yxy|v||zxy|}w~|z|{~zzzxx{|x|}w}zv~}z|x{yy}zx||{}{{}ytz{~{xz}}~{y|}|{~zz{}~z}~{|z}yw~{~{|xxvy~{{|}{z|x}x|}zw{ywz}zx{v{{z|}~|xzz~|{y}{|{{||zx{|z}x|y~z|yy{{|}~}{{{xz~|~|{y{}}z~}}z|y}yy~yzw}}{|t{}v|zxz}~|y~{y{z}{x|w~{{x{z{}z|z~zzxz}z}y|x{zzvy}~|{y{zw}zyx{{z{~}zzzzzyy}{||vzvu|xzzzz{z{z|}{~v{}yy~zyz~}|~~~{{{|y{||zz|z{}x||xz{|~~{z{x{zy||}zzy}w}~wz}y|zzzy~{|~~~zz|}~yz{~~}{{}{~~z}~|~{zz~~}|~{|}~}}|~~z~|~~{}z}}|~|~~~~}|}|}~|}{{|~|~~{}|~}}}}}~|}~|}{}}~zz}}~~}~y~~~|~~~|}y~~~~~}~~zz~~~z||~}}~~~}}}|y~~|}{~~~~~|~{{|~}z~|}~~}|~~~}z|~}|{~}}~}}|||}{~~~}}|~~{~~}}z}}{~|{y~}z~~z}{z~~{{~~}~||}{}~{}~~{||}x}{~~~{~~z}zz}y{|~|zy}|}{{{{~{{z}}zyxzxw{xzz}y|y|{~xz{~|{~vzt{{{~~xyxy~|y{|y{}yxu}y|v{y}{yzx{{z}}x|xyxzyy~{zy}}~|~y}{|y||{|{z|}}{}{yxyv|{z~{|z~yyzy|}||~||~wy}|x~~{{|yzyx}y|xzw|yywz~{}zzzxzz{z{||z|{vyx{z~~{yy|{|{|zy}}{{x~z{zz|zw|}{}|z{||xw|zz|yz|{}}~}zz~{y}{|y|zx{|~|~xwy|zz}}v~|}|y|~vzxz|y{{{yvvz|}w}w}wyxzyyz}z{z~{|{y{w|z~}}x}|{z~y|x{}y||{z{yxzx}{x{z|}~ry{x}x|{xzz~{z|}z}z|~x{|}}}y~{{z{zyyz}wt~x}{y~y{}z|y{z{y{z{wx}{}|{x|{|~x|{~~|y{~~}}|y{wxz}x{x|~~yx~xvz}{}{z|}~~{|xxt{{}zw}~|{}|~}z|~}}}}{yw~~z~{|z}{{~{x{~tz{zy||}~~v{~{zyyzzz}x{zy}}z~z{{{|}{{z{zy~xz{|{vz}{}zy|{{|xx||x{~xys{||||||yzzw}|yy|{w}}zyz|{|}|z||}y{z{z}xz{w|{|{}~}{x~}v|}{{}}w|~~{{~}x}}~~x~{~}}~~}~|{~~~~~~~~~~{}|}~}~}{|{||~{~~~{|z~|~}{}{|~~z~y~}~}}~|}}}~|~}y{~|~}~~{{}~~~}~~}||~}{{|}|}~}~~~~~{z|z}|~{z~~{}~~|y|}|{}}~zw~|}|}~~~~|{}z~~~~~~}|{}y||~~y{|{}~z|~z}}}~|~~{||z~~z|}}|~|{}{}}|}~}~~}~|}~~~}~}{|}}~~z~}z}~~}}|x{}~}~~||}}}~~{~~|z~}{y~~~}txyy~zu{{zzx{z}{{~~~}~{{{zyx~zxw}}}}zx{}}|}{|zw{yzz}}|~x|~|w|z{|zyyz{xwz~|}}|z}z|z|xvz|xzx|}w}w|~yy}x}{zux{{z{}z{{yz~|{{~oz{~x{}{{~}z}|}{{}}}{||~}|y}{}z}||~z~}y~w|z{zxwx{y~|x{wx{zzz}wu~x}|}x}z|yx|z}{x{x~u}{{|||{x}xzvz~~{}{|z{}||||x|{x}~}{~y|y{y{yz}|{~}~{yw~}zy}}|{y|~|~~zz}xz{~y|x{|}}}v}}z~|}y{x|}{|~|wyzy}{~|{|yz{}}x~|{z}}z~x~~~yy}|z{}}{}z||yyyz|z|~w|y}~{{{~{vx~zw~v}|{{}}{~}{yzz~}{y~~~zz}z{uz{z}x}zzw~{{y|}|x~z{yvz|~}yzyy~~|z}w{~{xu~|}zy|}z||~x{{w{{wz|y{v}|x}w|y|z}}{{zy|||}}|}uy{z}{~z}}~z~|{|zyz|{{~x}{~|x~~|}|{}{{~}z{}~z{|y}zz}{{z|~}{|~y{v|}z}yy}|}z||xy}xw||}zz{{}z}~|x{|z}~z{~z{|{}{}{y{x||~|}{~}z|}~~~}zy~~|w}{{}zz{}xx~~z{x|z{{}}|{~}}|}||{||}||||~~}|{|||||~}{}~|}~|~~zy|ztz{~y~}{~}~|{|y~y{y}|~z}}{|~z|~~}~}}{y{~~}~||}}~}~x~~}|~~}~~~}~~y{}|~}~|{}|~}}~{~{z}{|~~~~}|~}~z~{|~~~~}x}~~~~~}~~~}{~~{}{}~}z}}{}{~~|~{{~|~~~}~y~z~}|~z~~|{~~x~|z~~}~|~}|||}}}}~{~}~}}|}}z|~}~|{{~~~~||}~z|z{z}~}}}~|{z~|~}}{}|~}~zy}~~~}}{~z|~~zw|}y}z|zu|y|y{|yz{~{}}wz}{y}yzx}z}yx~t~}y||~z~{~v}z{||{x~}zzyz~{}{w|}}{z}yx{xxyz|zxvxw}xx|zxz}y}|zy~u||yv}zv{|{|}{zv~{|}wxz{z}{ytzy|{zx||~{z{~z|||z|y~{|{~z~uxyy|}~z~z{{{zyx~y|x}wzz|{{}xy}{yy|}|x|yxw|w|y{vy}{{||z~y}{{{|}~}yz|xz~vwyw{{wv~~}y|z{z|{{|{{wyw{|}~~{||y|{y~|{}}}~}~y|{~}z{v{{uyu|zxx{yuwz|v||w|y{v~z~{{y||z}zy{~}ywv|{yz}z{|y~~}z{|z{v|}~|}y}zy|zzyu{w{xz~w~~|y}z||zy}x|~}}|}z}w}|~~x|wx{{z|{z~x{}{||~zyx{y{{y{}|~||{zz|w|{|{|{y{|~~yxsx~y{{||{y||z{||z{yyvx|{yzyx~w}~|v|~yy~{{}z|y~~y{w|z|}~z}{x~xzx|}yy}|z}u{zu{t}{~|vz||zy~}~{z{~}{}x{~|~~{ywz}}yx~zy{zyyz~||uyxx~y|z{~w{}~|vz}z~y|y{|v{~{{|z}}{w}{xzx||{|{z~y{xxv|wx|zy|~{yx||~{v{xyv{y|z|{}x|y}~|z~z}~}}{{zz~}{~{|z~|}~~{~|}~}}z}}|~~||~}~}|}z~|}}}~~~~~}}}}|~~{~{~~~|}z|||{|||z}~~}~~|~~~}~}}~}}~|}~z~|{~{|}~|~|~}~}{~}~|y|~~}~~~}}~~z~~}|{~~{y~{~}}~~~{||}}}~~~~}~|{~~|~~{}|~~|}{}yz~|x|~}}|~~~|||~|}~|}~~y}|zz}~}}y}|{|{|~v|~||~~~}~~|~}~~|yz{~~~~||{|z}}z~|~}z|||{x}{{~xww~~|xzx}w}{zyyzzz{{~wzz{~x{xzyw}q{|{}w}{yx|z}~~|~{~}~yz}z~{z}}{y|~v}~{z~x~{vzyzwwyyy}|{||{|||}u{~xywyx{y~y}z}w{{~y{{|{||~{|z{x|~z~xyx~y}{wxy~|~yv|}{sz}}{|z~~}w|yzx}zzyz|~vx|{||}{||{xyy~x}{|{zv~w}yxwzzw~{|wyzz}xxyy}}zzz{y{zzy|~{z|{xz{|||{|z{xzy||z|y{{yxy{{|z|}{|z~}}w}z|~zxy}zq}||{~{~}zz}zzy||v{y~~zz{{|~|z|x}xw|}{}~zyzzyzzwz{~{{y|{xz|{xy}{w{y{w{zxz||uy||zzz{}}x{xz{||yz}}~|{y|{}|v~wtzw~{}}|}~wz||y||x||zywwx{z{{~{z~{ywx}{y{|{|z}||{yz}}{zvw~}x}|yx~}}x}{~yy{xz||~}~zz}{|~z|x|~}}yzy}xz{zy}z}|y}y}zv{}zy~|x|zy|{{|z~x|z{}}~y}{y~~|{v}~v|~{|{y||yz||vzz}{}{~y~yzx|{|~~zy{}|||yyyzzz|}z|x{{|z|{yz|y}zx~{}}ux{u{~z~x{~}{~z||{z{|~}x|y{z{xuyy{yzy~{~y}}z}~{~z}|||}}~}}~~~}{}{}}~~|{}}{}}{||{~}~~|~~{}~}~~z}|~~~z|}~~}|~|~|}z}~|z|~}}~~}~~}~~}}|}|~}~||~~|~}}|{}||~~|}~|~z~}}~~|}|x~}|}~~}~}{}|~~|{|~}}y~~}~}}{|~}||~~~z{|~}}|~{}~|z|}}|}|~{}~~|{z~~|~}{z|~{{~~}~{{}~~~|~~~}}|y}~~|{|||~|~z|}{}}y~{{~}}{~}|{~}~~~~|}~|{z}|}}}~t~{{y~}}{|x}zyyw{tz}x~u|suz{{v|}}{x~~z}x|~zyz{}|yz{{{|{yz|~{xw|u~}u~{{|w{zy}|~|w|zyx{z}~~|{|zy{vxz~~zv|}~yzyw{|~|{|}|zyz|{{}z{v~w~xzx{z|xy{wyyu}zy~|~}}~ysz{wzzw{}{{v~}wxxu}u{|y|}x|}uv{{|}||x}||}{z}{{x{zvx|wzwzy~y|}y{z}x|zw{|z}}y}{{u|{{||z{{~vx|~y}|~y}y{yxy{vw{|z|{{||{vy}}{}y~|~w~|z|~~~}~{y{}xux|z|y}zzs{{x{y}{|}{xw|{|{z|y}z{|xz}}{z{x}|{zz{}|~{z{x}|z{{}zt{u{}yz|vzyyy{|}zyxv}wzy||}}~z{zxvw|}~|zz||{xwxy~y}}x}z}{z}z~x~zyz}||x~zy}x|wy~~|||{}}|~zz{}}zzzyy{|}zx|zxw{{w{yyy{~}|{y||~~yx|}vy{{{zyyz~~~}~}w{|~zy}|u{yxy}yu}y|}~{}~x||}{yvu{x}y{~}}~{~}|zwz~|v}}yvz}zy~{}~~|wxyy{wz}z}{zwvz}zxz{z{~zz~~y|yv||{z}}}~|y~|y~y}~|wyz|v|~xz{||{~w{|{xv{~zw}zz|x|~~}z||~|{x~z}{|}~}}z|~|~~{z}~z|}z|z{~~~~~}|~z}{|}{{~~~}~|{}z~}|}~{~}~|~~}}|~}y~|}{|~{~}{y~|}|~{}}yz}{|~~|}}{}}y~y}}}~~|~~~~y~}~~~|~|{}||}}~}~|~~~~}~{|}}|~~~~{~}}~}zz{~~~|{}~~|~}}~~~}~{|~{}|}}|~~|}~|~~|~}}~}{~|~||||~|~|}{}~~}}|~y~~~~~{{x~{~}{|~}{}{~}}}~z}}~}xz{~|}~|w}~y~}~|y~y{|z|z~~w{}}~y~{w~}zwzyw||ywz}syu}y|y~}y~y||~z}v}{y~}{zz{|xzzz}z|yyw}x~{}z|z{x{||x{}x}~wy~|}}xzzzxz~yt|y{|~y~}x{}{{yx~}vzz|}|x{yy||w}{wz{{}|||}z}y}zxxwywzy}|{zy~x}z{w|}~z~~|~}z|{||y}y|{x}{zv|wtzzv|~|}~zx|zy{}{{zus|xx}}wy|{x{~|zyx|z|y{xv{x}|z|yzw|~w~}w||~z}{x{{~w|{|zzxz|x}{}|~y|zxsyx~y|yy|z|zy{y||w||y{y|w||v||z}z}w}zx{|y|}{{w~{ywzz|{~y~~|r|y~x}}yx|}|}~yy}y{}u|x{{x}|~}|zz{~}~{}||y~xz{w}zzz~{|y}y||~|{}|{{{||w||y||}y{yw|{{{{{{{}u|z|}z~x}|zx{zux{|}|xy|~{{~|}|~w~{~{~~}yxzvz{z||ux{y|z|}y~y}{z~}~zxyw{ww}~|x~y|y}yz|uwy~}|~|xzy}r{~|z{x|}zw|x|}|}z}xzzxvy|{z~~~{z{zz|v{|{~{|zy||z{{{y}}|xw{}}z}yy{wy~zy|{|zyvw}{}}z{zxz|y|}}y|~|}yzz}|{}z}{z|xx{z}~|w}|z~|~}{yz{~{~z|{zy}|}}{~|}}}|~~{~|z~|}|~|z}}|}~||~{{}|}w|}~~{~}~}|~|}~~~~~~y~~wz~}}~~~}z{~||~~~~z|~~~}~{}~{~}}}}{}x}}|}~z~{}|~}s{}~~z}{~}}~~~}|{~~~~|~}~~~~}{}|}{~}|}}x}}}z~{}|y~|}~~{{~~~}}~~~}{~~~|~}~{}~~{}||{}|||}y~{~}~|}}~}|~}{}~|}~{~}~}|}|}||~u|{|}y}~}~~~}~{~~}|z}z~~}{}~}}~|~~|}~~}}|y~zxw|~zy{{|tz{{u}w|{w{wz|~zz}{||w|zy~|~~}}|zxxxx|~}{~}~z}{||z}yy|wz{xy{||w|wwzzxvyz{yxx{xzy~}{z{z{z|y|}x~{}yywz|~}v{~|{{y|{ywy|z|{{}~|}yzx{x~xyy{z|~y}}z~||||z}||}y~z}z{y}~}~~|u}z~|yzxxuy{{{{ty~{|}wywz~~~z|yz{y||~{|{|}}y|}{}~{{}||{{{|y~wvw||y{{}yxxyzzyuyx~}{y~~|uvt~~z~{y{}~{}|yz}~|zwx||xzyzvxy||{x|y}|z}~z|}}z|||{||{~ww~x~{}|z{~|~|yzzz}xyzwyxx|}xzzwy~v}{}w|~x}zy{y{~|}|{|}{{||}z~}~}yw{y{}|{|{{zy}vxyxx|{z~}yxwzyy}{~|~z||z{y~}{}~|z{{~yz|}}~~zz{~}}zxywxy|}zy{|uv~|zzy{{{|yz|vy|wy}~|y}zz|{yx}~z|{}|{x}~}yyxz~x~z}t~x}}xyuz}zuz|~}ywzu|}v~{{~{}z||}z}yz}~szxywyyyv~z|w|~{wu{}{yy~{zzx{xz~|z}yy|y|zyv~}z}}}~}|{~x}}}~z}xz{x}zyq{zu~wy{}t{}{x{z|zv~z{{~{||}zw{}||~}}v{~z||}}~r{|~}~~~~}~}~z|z|{}~{|w~}~}|{|}}~|~~~}}~}{~|{}||~~|~z{~}}z~{}y|zy~}{{}{~~~~~~|{}}~{~s}}~}}~}~|}|||}|~}~}~z{||~}~~{}~{xx||}y{|~z|~~~}~|~{}~~~z~~y~{}{|~}}~~|y}~|z||}{}~}z|}}x|~~~{z}y|}{|~}|~|{~|~|~~|~~~}~~~~}~~~{~||~{||~{}~}}}|}|x~~~{yy}{|{z}~~z{ywxzz{zx{xz}{y}}zzxzy~~t}|x|z{}z{~~~~zx}wt{xv|}xx~}zz~}xxw{|zzxx{q|~|}~}x}|z}xxyyxx{wyxzvyyyw|y{{}zyyy}zz{w{~|~vz{}w}{yyz{z{v{v{w{}y~z}}x~|{|{yxzw~z}{}~}y|{zxxwxx{x}vx{zz}{{~y|xzx||zvzyy{zsyy|~|~|y|}zx|xw{{|y}{}|}{zv~zt}y}}~|{xyy~||y{{}|~{{z~{{y~v|v{~|}x|zxzy~}zy|~~{~{}~{y{w{v|z|zxyx}}v{xyx}{xz{|}{x{y~~zv{~}{ww}zx{yxu~z~|w{{zxxw{|}|y}xwz~{~{|{wqyz~|~z|xz}|z|y~y{}yx}{z{vxz|z||zv{yw{|zy~|zy~}}}zy}||zxy{|z|{|y}}w{|~v{{v~zz{z|{}~|{~~}yz|r}wy||y|}}|}z{}~{}{~v}xz}|x~{}}wz{}z}zx~|{y}zy}{{{~}{|yz{yzyy|{zzy{z}~xx|||y|{~{}vw}}zxx~}zx|}}x~{|{z}w|zw}zx~z}y||~z{}z{}|||yyz}y{|{y{z{}{y~ywz|||{|y~y{|zxy}}y|{y}|y{|}}}~~{|yz{}{|z{wxv~||{{|{~w~y~{|vy{}{{z|}~}{y}z{}x~{zy{|{{}|}}~||~}{{}|z~~{|~|}{|}~}||~|~{}}{}}}}~|~y}~}{y}~{}z~}z{}|}}{}|~}}}z|~~~~|}|~~|~z~~w|}~z~~z~~|~}~~z{}}|||y{~{v~~|{~|~~|z}z~}|{}z}|~||~}{~}||~}z~|~}~}~|z}}}~~|~~z}}}}z|~|}|y{|}~~|v|~~|}y|~{|~}~}}~~z~~||}~~|}~~{~}~|~}~{~~{}||||{}{~~{~}~}|}~}}~}x~z~yx|{}~x|{y}zz{xz}z}y{}y}~}||zz|yzy{{}}{~}}y{}|z{}v}yz|zyyy{z~{v}}u|y~|u}z{{z{{xy}|z{{zzx|z~yzz~y~~yu||wvy|xwy~yw~|}~|zy~zw}|y{w~}u{}y~{{xz}|v|}~||wuyyz}y}|~y||xx|||{||y}wy}}zy{{{}{{~}{{yx}~|z|}y~ywyxyx|z|~y}~z}|z{{y{y}~y~|zz{}z{z~|}{}y{w}yx|{z~|yz~zw{zx}w}{zx|y|~{z||||~y|vx}|z|~|~{~x|y{z}yzv{ywz~vzyz{x|~z}}zy~zzyz{|z|yy||w|~~}z{{{|z}{{}w{{}xzzzyw~x~~}}x|}wv||}x{{zr|z~~z~s~z|z~y{yxyz{~y|~zytz}~zv||{ysz|xyv{uz}}zy~xzxxw}w|~|z|{~wz}}yt~yz{y}z|}}~y||{||x}v|yz~|y|zxw}xz~}w~v}wzz|}yyzv{|~y}|}{}x~}|}x|z~z}{z}yy{yx~|~|{xyx{y|z~{||xzxv{~}|{x{z{}xz~~{{x~w{}y}~z{~}~|{~~{yv}t{xy|xz~{~z{w{yyx|~~zyx{}{{~|}{~||{}{zv|}||~{}{~{z}~~{{w|{w{}xy|xyzwx{y{wxyyy|~|y||}|}}~~~~{}~|}xx}~~||}~~~}z}~|{{{y}}}}}~~~z}z}{~~w~}~|~~|}~|~~}{||~~~z}}}{~~~~}}~~~~~}||~}|}}z~~zw~}}~~{~~|~{~~{||~z}|~||~}{~||||{}|~~z}{}|}|}~{~~{~|~~}{~|}|}{}x~z~}~}~~}}y|z~~}{||z{|~~||}~}y}}}~|z|z|y||}{|~~~}}}}~~~~}~~~~z~~}}~~}||~|}}~}}z}~|~xz~~|}|z~x~~}}}~}~{z{}||z~x||{~w~y{zy}y~z{z}~~~z{{zzzyyzy{~|~xzyyzx|zxw|||{xyz|x}y}~|}y|zt}zz}~x}~y}}||~yyx}}{~zv}{}{x||z}}v{~}zzzxy|}z}w|v~y}{~|z{z~{{x{|}y}{y||{xxy~y{z}~}|}}y|yw}|zv|y}|}w~v||}z~|yo|}|yxxz}~x{|tz}|{yzxyxz|t}}yv}}{}zyy~|y}{zxwz{y{wz~|{}z{~x~v|xw~{|~|}~{zy{{{}|~|~zz~~|~|||{|w{{|v~~}v}z|y|~|z}{vz|}~z}|}y}zz~}z|w{~~~zyzxz{~}{~{x||~{z{x}}x{{{|z{z}v{{wy{y}~zwyy~{||{}w}{}|||w~z}yz{~w~x{{|x~w|z|zyz}|yy~z|}|~u~{{{|zz~||}~~z}v{||x|{~}}|z~y{{x{y}}z||xv{x{~|}{z{y}~yzz~||xy{y~x{{{~~|}}}|z{}zx}z}w{yzx~~{}zxzz}||zzwz{~~|v||w|y|~zx{}v~zxyy}}}w}|{xzz~~z{z||}{}|y~x}~zu|zzz|}|{z~}~{~}z{z|}w{}{x{~{|~}zz{zz~zz}}{{~ywz}{z~y|}x{x}{y~x~{{z{~z|}|}|~y}~{~z~zzzz{zx}|}|xzxzzwz{}}|zzx}zxxx{z{}~~|~~|}}}|y{~||~p}~}~}}}|}{~|~|~|~z{~{~{~~|||~~}}~{~~z~|y~}{~~|}|{}~xz~~~}~|~~|}u}~{z~~|}~z~~}~{|~}||}~~~}}|~|||}~}~}{~}~~|}~|v~}}~~~z}|~~|{|~}~|~||||~|~u}}y~|~}|~~~~}}|}}z{{}}~~|y~}|~}~~~~}~~~~|~}}}~}{~~|~~|~}~y}|}}~~~|~~~}{~|}~}}~{~~~~~z{}~{}~~~~~|~{~}}~~~{}~||}~}~|}||}}|yz|{x|}|~w}|}x{y{x}w{x}zyx{xxyx|w|w}}y|z||~~|x|{z}y}z{xz~}|{||z|{}~z|x|~|}z}{zz|vx{ywxw}y~||yy~~~{{|~{y}~}{yzxz~{{xz{x{uz|zyrx|y|zy{}|zyz~y||}}x{|zvz}{|zyz{~y}{y~~y~}}{{{w||~|z}zv{wxw{y|yxwxzw}||y|{z~|zyzy}u{yv}~|~~|z~~w{}z{~z{{z}}wu}|{z{x|zy|{{~zxyz{wyyzx{}y{z||||||~|yw||xz~{}|{|||zwyxtzz{|{zy{||zxzzy{y{wyyzzzz|~~}{}~|wzzz}}}z}z~}}~zx}{~}zw{}}|{yy|{yw|zzz}|zx{z{|~~{v}zz~~|y}||~|~}z}}}~{~}|~zwz}z~y}wy}zzz{|}{zz{z~{x~{w}yz}z~}{z|y{yz{v|yz{|{{x|}{~yz{{|}{xv|zz{|xy~~{}~}vz{zxxz{|}{y{{y{{zy{y|zzy|}xy~|z}}zw||}~yz{|~y||rz|{yv}{|z{}}{{{z~zyxy{|xyzyyz}~v|wz~~v|xx{|{y{|}|}|{}}~w{}}~xyy|}~~z|~~}{|y~}zzvy{zyy~|z{y{xzx|}tx|~{{yzzyy||~}|~|x|{}}~}|~}~|~}}}z}}~}~~y|~|~|{{~~{~|z}|}zz}||~}|}~}}|}|z~{}~~}~}~~}}~}|~~}zz|~}~~}~y}~~|}}zv}}}{}{~}|||}z~|~~~}~}}}}{}{}~~z~||{}~~z|~~}{{z~~}~}|{}{~~z|~|~~{}}~{|}}z}}}~}~{|y~~~}zy~}~}~~{}||~~yz||}}~}z~~|~}~z~w|~~|}|~}~z|}|}~}~{~|{~z~{}z}|~~y}~~~y~y|}}|{|~~|z}}~~}|{z~~}|}}zy}~~~~}}z{|~~~~}{~~~{{~z{zzzv}~y|t}~wy{wzw~zuz{~~zzy~zy{{x{}}}}wyyz~{z~zy{|{zu}{u}}~y|z}n~~zy{zw}{|}{|~~{}xz~{zwy{t{ywy{|yx{~z{zz|yz}x|}vxz}x{}}zy|{~zzwy{w~zyvxz}z}z|z}{zy~z{||}x{{~xxwxyy~zxsy{{y{yyu|w{~|~|yx}}wyyy{xz}y|}zy~}zyy{~zz|z}|{|~zzyy~wz{v{|t~{|{yx}xzy~}}}{|}tz~~y~||zzzxzwxz||~w{{}{|}}|{w~}w}~xz}y|z|}~{|{y{}zxzy|z}|{}~x~zyxzvw~|~z~}}{}~{||~~{}{}w}~xy~}}wxxxz{{}}xz{}}{~~|{vzzyy|}||zy{x~|x}|{w|w|z}~{|}xy{|z}}|}{|}{}{|y}}|}{|z}z|}x|zx~|~|zwy{zxxw{}|zy{y}z|}z{}|y}|yzyxz}{yy|y{wyy~xwy{z}||x}x}~zyx}{y{z}{~u|{~~zzyz~zyvx}~xvyz~}|y~y}x{{{y{x}|~xzy~{}zyzzxxv}zzyyz{}y|{~xzvy}{{~wy~|x~{zv{~}{{zw}~zyz~{{w{wv}zz|~}|z|z{{}}w~w{y}z{~}y}xzz||y|u{}xz}{y~x}z||y~|{zx}{~zwtyyz{w{{{|~}{~{}{~{|}}~|y~~~~~}|y~~w~}~}~z~~~~|}~{~|x}~~{z~~{}~|~}}~~}}||}}~}{~|{}z{z~}{{}yz||}~z}~}z{|~x|}|}~}}|{}y}|~~|{~~}{z{}}~z||z}|}}||{~~{|}||{}~}~{|~|}}||~~||~}z~{}y{{~~}|~{y}~}~}}y|}|}}{{}~}{~z|}|~~}|}z~}}}~~{z~|}}}}}~}z~z|{{~~}}{~{z|z~|}~|}|xz}}zw}~~|}~|~~~}|{|~w{}}}||~||}}~}~{~~~~y~y~yz~{}}vvx~tv|~~z{}|x}{{u~{{}~y}|z{~y|||}y{}{y|{||{z{z}{z~v{||yy{~||{yzy{|{uxyy|z~zw{{||z}~{~z{|{xx{yxw}z}||zy~y{wx~}v|x{x{wzv|yyxyz|w{yz}}|~zy~y{|{w~y|~{~~}}~y|x~~z|{{|}z}|w}}zywwy{{}{zx~z{{{|{}y}~~~|~zw}}~{z|~~~}~{{z}}~x|}}}~|yzwzy|{}~||}}|yx|yxw|y{zz~{~{z~{|y{~}{~|z{~{|{}xzz|y~z}{}zxy{|z|x}}y{}yz~~~x~{vz~{}|}{{~z|~}{|y~}{}~|}x{}~|yy|{}xy{y|y|{}~y}x}{||{|zxz{}||}}|z{z}|{}|z{x|}|{}{z}~{{y{wzy|{vxvwyyx|||z|}|uv{|{{|~sz{~z{z}vw~{zxyyy|x~{z}w||yzxy{y{z|x|y{|yxxz~z{|z}|y{{}z{{{{y{y}{{|z|}|{|{|xz{|y}}xyx|{zwzv~xx~u{z}|zy~yx|}y{v}y~zw|~||x{~{{}|u{{|xz}vz~|}}|x|x{}z{|z~|z|}}yuzz~}}{wzz|xz}||}|~yyz|wx{~s{~||{x}y~x}}x|}~|w|}t}~~}|}{y~~y~~yz||{}}~~|}{|z~|{~~z|x~{|~{~~}z}|}z|~~||{~{yx~}|}}~}{~{{~}|}{y~~z|}|||||~~~}~~~~~~{y~~|{|z~z~~y}x~}~|~|{|{zz}~v}~~}}y~|~~|}}~{~}}~|~~}~|}}~}}{|}x}|~}|}|~z~z}}|y|}}z~}}||||{{z~y}}}|}|}~}z~}}z~|{|~y|}|{|}~~z~~}||~{y~~{}{~||}{~||~|~~}{~{y{z}{~~z}}{z|~{}~~z~{~~||}}}~~zz|~|~|y|w|~|~{x~{yz}{~}}|w|z|{yz|}{}xzyy{}w}z~{}z|yv|{|~}zy~}{y~v{y~wwz|xxyyyys}|y|z{w~z{{y|yy}{}yxx|zzxwzz}zv~{v~~|}y|zyxx}zu|{~|zyx}|zz{w{{{w}yx{~y}}~}w}y|x~zv~y{uxw{z||~w||}yv}~}}|~{x}|yz~|}~vzzzz{{}}{z}}}y{z{twwzy{{}}}|wzyz|~}z{y{z{y~~|x|w~vy{~|vvz{w|zxy{y{z{}w|{}}zw{uy{xwx~{}}|xy{z~~{y{||xy}w|zzww}v}||~xxyz{||~~xv}{y}||z{~wz~~wxz}}yw{~x{~}~y{}z|}}{{wz{}x|}~}}uw}|{v|w}y{zz|zzzz|y|~}xz~w{z{ux~}|zz{|y|y}y||~{~z{y||{{z}{}{|z}|zxxy||z~~z|}{{y{||{}}y~{x{~~zw{wz{{|yy{vyw{}zy~u|}zy~xzyx~|{{~}{xu||zy{y{|yxzz{z||x{|{|{}{zz~~~y}|{z}||x{~{z|~|w}w~}xz|zz{}v{yz|{w|}z|}yz{tz|yv|{||{|~xzw{{|y~x|~~{z{}y}y{z~}||x~}}x|xz{|xy}}~|}|z~||u}}~{~|}y|z~x|yz}z}z|z{}|~{yxz{{|~z{~~}y}|~|zy|xz}{{|w|v{||}~z}~~}~~~||}}|~}~~|}{|z}z}~{~~~|~}~~}~|~z}}}~y|~z~~}z}~}{|}}}}{}}|~}|~}x~|~{z|~}|~|}}y~|y}~x~|}{~z~|}~}|z}}}}}~~|{~}|~}~|~~z}~}~~{{~}}~~{}~{{~|}}~|y~{{~y~|||}|||}~|~zz|~}{|~~|}{{}}z|y}}~~}~~{~{~{~}~~}~|}~|}z~|~}y{{z|||~z}}{}|~}~}||}x~~|y~}}{}y|{~}z~}~~}~~}~~~~}~|}}}}|}~}|}~~{~}~}{~~~z}}||}}~}yyw~yzzww~z~}{{{xv|zwwxwxw}||y|x|y|x}x{zxwrwy{|}{~y~{y{~xz~~{}{w~x||{y|u{xwvz}u|{z|zys}||{~}}w~z}}~x}|{xyzyyzwzyz{yx|}zw|zvuywxvw}x{v{|}y{||zx{~zw||zyx{wy||}~yx}{}|y~}{tyy|xyw}zwz}|wy}~}{}www|zy{~{x{z{yz~{}}|x{~{zxz{{y}~|y}|xv}xwz}}y}wxx}yzy|x~{{yw~{y{{zzyz~zzyw{~||zz{|x||z|z{}yzz}}{utv{|xtw}|y}}z|}wz{|y|x}}{w{|~z~|x{y}}{y~|}y|y|~yzxy{|}|}~xx{u||~{y||{{wxz{|v|}zz|z|~|{|~zz|}y{|}zx{{{t~z{x~xy|~~}}w|{}z~}y|w{{xw|zzzz||z~}}~~{w{z~y|{}{x}z{x}z{yxvyyx|{}y|y|w|w{t{}z}}w}{|}}zwz|{{}}~{z}}|{z~~~zxyzz}~~w{{{}zw}|wz{z}|~zyw|x{xwuzy||zx|z|y||x|yyz|y}||{|y|{{}x{}|uux}yw|z{|zxyxz|zx}|zz{x{}~~{|xz}zz|~}}x}{}}}}{xtwz~|}~|zzxx{v|zwx|wu|{~x}w{y}|vyz|}wy}|{|~~~~{z~~}~x~~~z|~|{~~}}~|}}}~~~~~{~{z}{|z|~~}~}}~z{}|}|~z|~{|z~}}~~~}~|}~~|z~~|{|~~z|~w}~|}{~{{}{|~|~~~|{~{}||~x|~|~{|{|}{{}|~{}~~|}}~}}~~{{~x~~}}}|}~~~~}~~~~|~~{}~}~}~|z~{~y{|r|}z~}~y~~z{||~|}|}|}}~||}}}~{|}~|}|{}~y||z~~}}~|}~{}}~}~}{}x~z~~|~}~y~|}}~}}}~rv|}~}|}}~~}|~}z~}{|{|}~}z}x~z{~}~}{{}~{~{}~}z~~{y|}|{~~|~}}z{zzz|y}}}}zzy{{{yzzxy}u||~y}zxw}~{|~x|z}~~w~{x}x}z}|}z}z}u}zx|||v~yy{{}~zyyzyx}w{zzxy}}zy~x|~{vxz{xz{yy{|yxxx~{|z}~{{y{|y|zwz}}|zxz}yxzz}||~zz|zy}y|y~{~yw}|zzv|~{}y|yys}t{z}~z|{xx|~y}{~x|~|{{{{}}z{xu|yu{{uw{|~z|y|y}~~z{|||{w}y|z|{~~{v~|}~~{z|z}~zzyyz{|zy{z}~~z{z~}{y~}~zvz{~|~z~}w~u{|{z~}}~wy{~{z}z|y{{{y|}{|~~~w{yx{}yz}{~vz~y~{zyx{{~xz~}|}x{{|x}~wxzz}|yz|}~~|x{xx{yw{xz}y|yuwyw{~z}{xx~xzw||y}}|yy|}y}x~~w|{z~~~|zyzyzz}}}|yx}~~{{|{y{}{zz|y|}{|{{w~z}{{zyw}y|{|{v}|zwv|w||yv|}|v}~{{z{z}{z~xx{}{{y~{x{~y}z{v}|~}zz{|}}x{z{yx|{zyv{vvwy{wuzw{|~z{{~|~~yz}zy}~}zyyz{~}w}{}}{|wx}vw{|x|~zy~{z}xz|{y{z{}||~{||{y|{yzy{|z~z}x{{{{{y{z~yy|}}{z|~{{zv{xx|{|z}}~~|y}}z{~||}{~{{|}~z~|~~~}||}~~|}~~~{|zz~||}~}w}~~}~z~~||}{~|{y}~{~}}{z|{}~~~}|~}||{~~}}}~}}~}}~}y~}{~}|~z|~w}~~~}~z~}y}~|wz|~~|}~}}{y~~}}z||}~{{|}z}{~~~~{}|z~~~}}~}~|}}y~|~~|}|z~}}~{{|~}{}~~}w~~y}~||}~}~~~~~~~}~|~~~~|}y~}y~~~{|{~~~~~|{||{|}}~|~~z~~|}~||}~}~|~|{yzx~~|}z|~{xx||y}~{zz|}yzyy}{z}}w}}{|u{yz}{vz~{z}zz{|yyz{|~{~}|yy~zxx|vy|~w|yywyy{~{ux~~z~~}{z|z{zy}xx}}~{w~|}xz}{yz|~wwz|{|~|zxyyxzw~{zwyx|y}|{v{{ywz{zyz{|}v~{{}z|~}~|}}|{~}~}}{{|z}zv}wzzyu|x}|{|{}~|x||~y|x~yzxy{{|z}}zzx|}~z{z|~~|x{z{}{u|u|yu}w~|v{z}{xy~{{~{{y~~y{z{}{}}v||wx|zy}{}}vz}zwyy}x{w}w{||{yzx|}}z{{}~y~zyz{z|~{y|w}z~{}~{z{|{|}y|}{}|||x|zzu|{xzxv~|x||wz}~~z~yzxxy~}{yx~}xy{{y~{z{~}~|{{{wz}|}w~|~u{xtzx{wx|}zw~x~}xpy}}y|{|yyy}{{sy~{}v}y~{w}zz{{{~||zy{}{xy~}ww|~z}z|x}zy{x|zwx||yv~z~z~}x}zx}~|y~xzzx}~}~||~y}|{xz~xzx|y}zz|}y}zzz{~|w}ywx}}}|z~}|}t|||uy~~~z}~~}}}|xzyvzwzx}xw~{~{z}|zw{zy~||z~y~yx}}~}}|{wz~{||||y|xzy{~{z|}~|zv|{y}~|zz~zx}|{z|~{~||}~x~{}}}||~~x}||z|{z~~}|~{|~{}~zz}|{}}{yz|}{|~~}}~}~}~||~}}~{~}}~~~|}||~~~{}~~}~y~}|~|z~~|z~{~~~~~}|~|~z}||~}{~y~|~}}{}~~|~~}z}|y~}~}~~{~~|~~}~~z~|~{{~}}{}}~|~{}v}~|~}|z}~~}}}}~~||}u|||~z~yx{~{}}|~{z||{z|~zz~}~{{|}x~y~~~}~~}{{~z{}~}~~{z~{|z~{~}~}{~}~~~}}yz~}}}{x|{}~y~||||~}}}||}}zyyy|zv}{{{x}{{z{}|}y{}~z~}z|z|{x{z}|{u|{z{x||yy}{}|{w}y~zz{y}~yyy|zx~~|{w|{|z|~z}y~t|z{{~}|~{yyxy{{xzz~{y{z}vwyvx~z}|yxz|w}y{y|yyyy|x}~w~~}}{|~u{zy{}|xyyzx}|zz|x{zzzy{}{}zwy~}|xz~vyyyv|yyx}|~x}wz}zzx{yzz|}|{|yxzzwy{wwz{y{zwvwz{wzzz~|zxz}zz}~}}~x|{y}|w{z}{zuxz|z}{vxz{yzy~wx{||{{w{yy|~{|{|}}|vzy{zyzz|{zw}yy{z{xx|v~y}w~~|}zyv}|xwzzy|xyx}|}{zy{}zzxy{||y||~~zx|yzzy~|}wy{|}w|~~z|~u|x|x|~y{{~vw||w}{z|zzyz~zz|{}y|x{~wwzx}|}~}xz||{y{|{|w|z{z~z~}|u{z{}wy}}{vyw{}|}x}}~}yv}y~}}wwy{zxxyx~{|x{xxz~{}{x~}{yz|~}yzwz}|y}zx}~{zy}~t}zw}z{y{}|{w{yxy{{~z{~v|}xz{w{}~yzyy{xz}}zz~{x}xw|{}zyyzy}|}}z{}}~x|}z~zx|x|}||{z{|||z{x|y}yz}zz~z}zxz}yzz|{|z|yz~zz{||w{x}|z{|{{{{z{{{~zy|~|zz}~|}}x|~~~}~y~~}|}~}~z}|{|~~||~}||~{|}||~x||~}}{}}|}z}}}}z~}{|~|~}z~z}}}}~}{~~~}~|{~|~~|~~~|}}~~|~~~{~~}|z}}}||~~}}}~}}|{}|}}{|~~{}y}~|~x~|~~|~}~}|~w~y}}}~z{}~}}~~||}}y}y~~~}~~}}z~}~v~~|z~|~}x}z~}~y{z||~}~~}x~}~}||}~}~{|~~~{}}~|~{~|~||}~}z}z~~}{{z~~}||~||z}}|}}z{~|}}~~~}{}}~||~~~{}|x|}}x}{~|~zx}}y}z{xw|~|}yz~wx~}{zzwxwxywzyzw{xx{w}zz{{}}|y~{zy}~||{z{zxxy{y}}}|zxyyw{|yxy~x{|{zz{zxy{v}}|y{~{{|{y~zy{zzyzy~z}u~xyzyzz{uv|}x{|x{z~w|}x}|}wzytu{z{{{zzy{v~xy||~~~{||v|z}{~}{~|{}yv~y|}v{zy{{ux|w{w{yy|yv}zuzzwy}}|{w{~~y{|}yz~}{}{}}y~y}w}v~y}zyyy|v~zw|xz||{}zyyw}{~xz~yzy~}y{}~z|{}w|}z}||yy{{zzvx|w~yz{wz}xwux}x{v{{w{|yz}~{wzxu|}{{yzxzyz{y}{{~{~uw||zw~}y~v~v|wyvy{~z|yz~{z{|~|}{{zz}~y{{~yz~y}y{}y{{}|}y~{z{{}{yyu{zywzwy{wtz}{yy~z|}|~wx}~y}}zx{x~}|{z||}}~x~|vzv}{||{~~r|ytz}z}w}{{{|{x~y}z}~|zz}wx{z{}~yz|yz~zwyzw|wzwxywx{{y{||~w|x{{yzzvz{v{rw|z~zz~{|}}|{{zz}|}|{~~|z~wzz}y}yv|z~|x|~x||zzxy}|y{z}{{}|~}{{zy|}{|~||~zz~|~~~{x{x{wz{||}yyw~v|~v{y{~yxx~z||}z}|y{xz{v||}{~|{}~}}~y}~~{|~~}}|{~y~~}~{|}z~~z}}~}~}||~|{}|}}}{{~|}}~}~{|zyz~xzz{}wz~|}~~}|}}}~{|{z}|{}{|||~~|{x~~}}~}|}}}~z}~~}x~{~|y}}|}~{|~~y}}~~}|}}}~z{~~~}}|||zz{}~}||~~}|~|~{~{}z|~{~~~~|~|}z~||}|~{}~}}}}~}yzz{z}~z|{~~z||}}}|z{|~~~}}}}}~}z}{|v|~{~~}~{~y}}}|}z|~~{}|{}~|||}}~}~~~|~|{z|{|{|{~y|z~~~~|~~yz}~~|{~}w}~|~}{|~}~}~~{~}}~{yw~zz}u~~zy{z{y|~zxz}y}{|y{x||||~~||wzyy{~|xzzywy|}}|zwyz{}yv{}|{|z}|}x}}w{}z{yzzxx{|y~yvx|u{xxw{}x{zz}y~~yzyyz|z{}{vx|zzz|}}z{{}{y{|}|wxyzyx{zy~wxyy{zw}}zxzx}|{yryvxzx~z{|zzzw{{|{yzv{yxzx{vyy{y}w~}w~z}|uzy|yy|y||zxsv}syyyu||z|}||||}{tyz}}y|vyzyx{{z{x|zyyuxzyx{x}z~xv{x{|~y{|y{{~|w{v{{xyxx~yxxy{|vwy{{w}|v~{v{v{z{y|x{~y{{|x||{x|{z{}~}~}ywxx|{|||z~z}zz{xz~z}|{wvy|yu{{~z{~w}z~yzs{y{y{zw{}}y|zz}~~x}}z{{y|}|yxxx{y{{yyx~||y|z~yt{|w{~yt|}|y}}}{||y{z|~z{}{{zyzzz{zyvy~|x{{zy}}{zx|}{x||zvwxz}y|}}{zw|{yzw}xxx|w|x|~|~}}zz|z|{xy|{v~{zx{||~~}|xy~{vyy||}zy~z{~w~yzvwyx|{w~x{zz{~|}{y}xw|v|~}{|}uw{z~{wyw~{~w~{yz~{}y{{{|}x|}~|szxyxz{}~y{u{}z|}|y{z|y~w}|x{vz~{{{{|||wz}z}|{{~{}}{{|~~{}~||}}|||}~}}}}}~}~{|y~~z{~z}|~~~{{{}|~|~y|}~~~z~{y|{{|~~~~|{||}~|}~||}}~|||z|~~x{}~z{||}x~~~}{y|}z~~{~|{}}~||~}~}~~~z}~|~~}~~{{||{y|}}}~}}{|}{z}~|~}}}}|z}~{~~}|~|~~z~|}{|}~|~~}|~~|}~|~~|}~{||y|~}~{~~~{}~{~}~{{~}~~~}~}}|~z~}}~|{~}{{~}~~~~~~x|}|~|}~y~|~}|~~|z~}~~{~}}{}~|{~||~}}|~~|~|}|~}}}wy{z}{~}z{|yy{}|zx{wyyz{zyz~z|{{xvvu{}y|}{}{z}}}y{~z~}}{{{x||z{ux~~x|{}z{t}y|z|}|zz|}x}xuz{{tywuyxyx|w}{|zv{{}{y{}{{wy~}|z{~}{}{~vzy}{vv|w|zvyzyzx{v{|y{v|{||y{|}v|}w|w|x{xyv||{}|zuw}|z}|~|zx{{w{~}vw{}xyy}{ywy|zzx|wx{|x||{~y|w|y}z{w||{}|zy}||{y{{{x}}xw|x}xw{uvzz}w{{zx{y{~}{}}}v{|{{{z{xx}~|z|~yz}z}}zz}{z|~v}{wy|z{{y{xvyz{~}|x~wv{~z|{yxyzzx}~~z}|~|zvxw~||||{xy|}wyvyzy~~yyx{{v}zywz{{xyzzx||}~z~{z{{{w|z}z{}}{|xyy{y{z~w|w}}zy|wxwx{~zyxzx|{y|xzz{{|}~~y{~x}zyz|}}{y{yyyz{xyz~~{ywxy~}z|zxxyy|zs|y|w~v}z|yz~x{y||zz{~~|}y{{|vz|}~x|~y}{z}z|}{{|wvx~xy~||{{w~|y}~xz}~{|~}~{z}|{z~~y~wyvv{{}t{ztz~yxyyz|}{}{z{z|z{}zx|xysx|~z}{~{z}}{yy~vyz{wx~{~{}}}~z{~~w{yy|uz}|zv{~z{zw}w{|{{{ywxt~|yyz}~~~z||{}~|}{zz}~~|}~{{|y|z~~}}z~~}}}}z}}}z~{}}{||~|y|z||}~}}|}{}|~~}~~}~|{||{~||y}{}|~}|}||~}z~w~}z}{~~}|{y{{{|{}~~~}{}~||z}~|{{}{|}~||~~}~~|}}}w~~~~~~{~}|~|}{}}|z{}zw}|}}{~z}|~~~z{}~~y}~~~~{}}z~}~z|~||}~}~~~{~{~||z}}~}z|}}}}{~}}~z}|{~||{~|w~{~z{~~}}}z}z~~~}~||~~~|~{|~|~|~{||~}~~~~~}|~|}}|}z{|}|~w~z~~}|~~{|}|{~{w{|{{{~|zw~{z}~}|x{x{}u{zyuw|||zx}y|y}~z|}|zx{y||{|y}xzy|{|x|yz~{|~z}z{{{|{yw{zyw~{{ywxy~y}y|t|y|yz|xyzzzx}{{|{zz{xz|u}}y|}z{zy{|yzx~~vz{||{{~yx}{{~y}{zy}{yz~}}{~{~x||{w{~yy|yxzz{|{}y|{{zzyu|~yzzxzz}|{xyzvx}zyyy}z~|{zzv{{{xy||~zz~}}{yz}y|}{{{{||z{yyzy{}zzyzx{y{z{yyxzx|}}yy}}y{}x}}|~}|z}}~|}z~{w}yzy{}xx}y|yr~~}y|~|}}{y|y~~xx|}}|w}~{}wxz{}|uy||}|zv{{|~{z{{w|{}{{|y{xzx{y{u~zx|{z~x}z||yyy{zy|~y~yzzv}z|z{x{wyxx|~{w|v|~y}~}x|{wx|zz|~w|{||x~zx|y{|z|zz}{ww}}|y{|}~w{yz}~~tx{x}|z|yyzv{v}y~{uz}}x|ywz}{}~yzw}~~y{zxz}z}{|~x~x|}{vz}y|z~z|}yy|xzzzzwz}|{~}||}x{~}{}yy~x}~x|zt|}yz{|}|~{}x~y}|}z|{{{|x|x{||yw}zyz|~vyz~zy~}|x{~xy{{x{{z|xx|y{wy}{zy|xw|{y||yyvy|z~z|z}{{||~zyuv{|zzxywwz~wz|~v|{}{x|}~{~~z{}}{~}~z~|~{~{}}}}z|}~z~~z|||~}{~~}x|{}}~~~~}yy{{|y~x}}~}|~~}~}~||~}|}}}{~~|y~}{~}z~~}~}|{~|{~}~}{~}}|~~~||{}{}~|{{~~~~}~}}~~{~}~~{z~{}{|z||}{x}~{|~y|{~|{{{~~~}~~~|||~|~~}~}~~z~~~}}y|~}~z}||}~yz~}}}}}~~~|{}|{}|z}}}}}~~}~|y|~~~~}}~~~~|z~z{~{~}}{~~~|}~y{~~}|~}~|}z}|~}}}~{{|}}||~|{w|{{~|~}|}}}z}z}{z{~~|z|v|w|yxx|}{{{}w}xvz}vy~y|{~t~y|}y}wz~}{z|zv|{~wyz|y{|}zy~~zzz}x}z~y|~w|wx{zx|z{y{||zz}{y~w~{}{xyz~y{}{w}|}|zzyy~z|~~|{{|y{x~~{zw~}z|uyzu{{|{|}~ztv|}|xxv}z|}z~y{zx{{v}z}{~|{~y{}w||zyyy~{uyzzy}z{v~xz}|{yzx{~xy|uy{zw}{~|z}x||~x|}z{|yx||}{}y{wy{}{z}{}wy||{x~wxv|vx{yzz}{z~{{{}~z|v{|u}}|{zx|}|z}{|}zx|xz|zzywz|x|wzv||{|z~zx{|x{~w|{~|z~{{w}u{|zz}~}{{zyz}w{|~yw{v}uzz|}{y}zxyzx|y{|~}|~~|x~w~~y|{~z~w~}|}{~~tzyzzx{wy|y{}~z~y{~y~vz{}zx}{z{x}{~y{|y{yz}|~w|{zyzw~}{}z}yy~|}v{yx}wx}|{{|~y|}w|z{{uyz}~|{}zz|}|w~y|}|~{}{{~{~x{|{{|{zzx~w{zyy|y~z~|z}v}xxz{}ywzx}{z{}{~zv{{|y{{{{{}}z~z||y|yw|{|xy}}xzxw{z}x|}y|y~v||wzz}}|{x}{|xzy|y|y{z|{z||{|~wvz}||w{zx{}vwyw{y|y||{y}w||}{|||{}~||~~~~}{}~}~}||~|~}yx~}}}~}~{{||||}~}~{}~}}y}~}}{|{|~~~~~x|~|z~~}|y|~}~}|~~~~~~{{~}}y{~v{~|}~~{|~~}{|~~y{z~~}~|~~|}~~~}~{}}z}|{~||~y{~}}z}}x|{}~|~~~}}|~}~~|}||}~}}}x}|~~~y{~y|~yz~z~|}}~|{y}}~}}}~z~y}}}~|}x}}{}}~y||~}~}~~{}}|}||}||~~}||}y}}}|{}{{~}}}{}~}~|}}{}{}y}|~~~}}|}~||{}~~}~x~y|yx{wy~ywwz|{yx|{yw|~z}{}|xzy{w}{{~{w~~zwy{vzz}wxy}|}|}z}zz|{}~{{xwzy{{z|~yzz{||y{yz{yz{}z|{||zz~{{v{v{xzy{{{u|z}{x}}v~|}|w{zy|xx{{||}xx~w{}~y|~{z}{{~}yz{~y{yxz}x~}}|z}~|{|z{|x|{z|~}|{{zyy}y~}w{|x}uxx|}w{z|x{|{~{|z~txxy~zw~yx|}~ywvy}~|u}}|{z{{yx}xw{||~zvy}zz}{}{z{w|}}tz{zz~{|wv|{z}x|y{}{y~}yw}y~|x|{{~{zz}|xyxy{zx|~}y~yx}{z}x||yzzz{yy|x}{|}|yx}z~}~|z~|w|~{}}~yzywx~~yxzxzxz{|{w~~{~yv~||~{y}}y{~y}{|||t{{}{|{{||{}zzy}{}|~~z}zyx}z~}{u}{zzw{z|x~|yx}}w~z{z|}xzyyzzy~z~{||{x~|yz|z}}||z}~{}z~w{}~{|y{~xxyvuxw{{x|xz|x||v|~{y~{}|y|~|~zz|tzyx}zxzx||~}xy}zz{z}wz}vwyyz}~~wzz|x|~~xzu}~{{}}y~zz|}y{{yuyxxy}xzx|zw}{{yy||{}x~x~wzzz|~|~}}}{~x|{z}{y|u||}}t{}z{xz||{x{v}{z~y|w}|{zy{z~|zx|||y}~~~|}~|z~{|~|~{}~}|{~x~{}}~~{}}}~~}{}~}{}z}|}~~y|~~}x~y~||}}~}y~z||}|~}~||}~||~{|}||~~{}}~}{|}}{~|x{}|z~~}|}~~~~z{}~{~~|~z}}z|}}}}z||{{~~~}|~}}~~z~~~~zzx~~~~}|}}z}{||~y~~}~|}{~~~~{~|y~|}{{~~x|~{|{{|}}~|~|~z~|}{}~}~z}~}x{~}}~|}||}}~|}}}}}{}{{~~z}|}{~}~|~{~~|~}~|{|~~}}||}~}|yyy~~}{{}|z|yzy|x}}zyyy~}w{}x{v|z{zyz{~y}v||~zwvz{z|{z{}~~z||{|~{|~{~}uz{~{~{z|w~}}{w~|yxxvyxz|{v{wy~|z~~uz~yxyzy~||~{{z~zw~z~~}|||y|z}}z{x{zzy~}{uv{}y|vz{z|}xxvvyz|y{}~u|x}{{zy{{zv}txyyzz|z|}y~zzwzyy|xyx~yuxz{y}zxxz{y~{x{||yy}}z~}z~y}|{{z}z}w|z~}|z}{{y~z|xx{w~w|}wx{x}v~x{}}|zzyxzw||w|}{|{}{z|}x{}}xzvzv|{}~{}|vvz|uzxzww{yyz~||vzv}y}z{}y||}w{xx~x|w}~z|{s{xz|w}z}~{uy}yw{{y}~sxy{z{||}y{~{{zy|}x{y~yy{|~~|{y{z{{{|{~x~zzzw{z|xwx|yyxyvx{yx|{{z~{zy}|zy{w~|}yw{|{{u|{uv~z{z{}yzzx{{yzzz|vvyzwwzz}zy|~{{{y|y{{}|~{~y|{~}yzw{z{y{||{{}~zwuz{z{|yzvwxx{}~{yyz}w{{z}x~x}}{y{}~x{}{|}|z{z~{zx{{yzxxyzy|vy{}wy{|vwww}~s{~z}||}~zx}{zy{yzy~{}|~~}~|~yy~wzy|z|{}z~zxxxz}xz~z|zxyy|{}~xzw||}x~{}~|}|z~|{|}|}~~|~}~}}{||~{}{y||}}w~~z||{~}~||~|}~~~|}z{}~}||}|~}}}~|z~{}}}}~~~~~}~~y|zu{~}~~yz~|}~~}}z~z}~{}~~}}}}~z{~|}{~y||~}~|}|~|}}|{~|}{}|z~{{~~y|~~~}||}}}~|~~}||{~{|}~}~~|}|}|~|}}|}|}~~~}~~~{~}}|{~||y}~{{~~w~}zv~{|}~z}}}~~}}~}}}~y{~~}}}}}~~|{y}{~~{~|}}||~~}~}~}}~|~~wy|z|~||x|}}}{~~~z~~}|~|z}~|~{{|~y}~~w}~{|{z}}yty|z}{|xw~|yz|xy{~zx~{xyyww|{||{wx~~y{}z~zyx{|{~xyxy|xzzyz}|z{x|v{||zz}y{||zw{zvw|}{yzx|wzz{|ww{~|xy{{vyw}z|}~x~}v||y|{}xxxzyzy}|yyxy|x}~{wv}{w{y{}zxwy~y|yz}zyyy|xy|~zy||}~}~z}xxy|{y~}zz{vzzyzzv|}vy|xyz{{{zyy{||x{x{|z{yzzx||yw{|z~|~}yr{sz|zv{{zyz}~zyyzyy}{w}|~}~|}{zz{uu}zx}z|}y}}||z~{~{vxzxzy|}}~~w}ztz{~v~zzyy|{vyy{z}|~}}{zy~w|y{t{y{{|}|~{|xzxuy{zzww~{yww|yx{z~{}|||xw{xyyzwy~~y|v{w}~~}{z~zxuy}x}zxx~wv{x{z|{y}xzyy{z|~y~|wz|z{{zx{|zw|{x|}xv}zzyz}zwy~z|}|{{{yz}{}{}z}{|z{}xyy}|w}y}zzzzyw~~w{{~w|xx}}u{x|x}~x~~}y{y|y{w|zz{yy|{}~z{x|yy~|||}|~z||{||yz}y}{{{|}x{}zzzz|yy~x|}zyuy~x|}~|zyz~z{yz|x~yz|w||{zvz{zxy{z{|z}|w~{~zz{|ysxyx~}v~}}{x|~vyz||~{tx|x{{y~|yy{}}}}~|~}y}~y|{~~}~~~~}~~~~~|~z~~}~{}~}|{~}~~||}|~}{}}||~}{y{~~~}{}{~{~~||~~|}|~|}}}}{}{|~|w}y~{{}~~~}}|v~}~|y}}}{}}{|~~~~}~{}~~w}~|~{|{}|}~}~~}~}|~~|{z~}~{~|z}~|~z|y|~y~}~~|}~{}~u}~|}}~{}}|~~~~~}~}|{|}~~~}~}}~}~}~w~~~}}}~}~{|}~z~{x}{}}~~}||z~}{|z{y}~y{|~z{z~~y~{~z|~~{}}|}{~}}}}}~|{}}~|~|}}|~{~~|~|z~~{~~~zz}}wv{}y|z}zz{~wv|wzyy{x{x{}}|||~uyxvz{~{y|||z}{|~z}~z|{}|{v}}y}}z||yzx{y{{||z{yuz{}zx}xu{y~{w|{wxu}~{y{{|{}wx~|{|yzz{}||{xw{}x|~zy|}wy~}|}y|z|{{|uy|z{z~y~z{v|~||}x|x}y|v}y{v|yz}{{|w~y~xxzv}vwzwzy{y||{z}u|}~|y{zzwzx{x{}}~|}yx~{{{}u}}|~{~}y~x|zz}{|{~yxvw{y||v|zx{ywyw{{}~|~{y|x{yy|}z{}{{z~}}{q{xy{zz~|}x|y}}xxz|wv}x|wy~wzz|{y|}y|~|z{|~zv~y|y|~y|}|~~~z}v{y||}|}~}z~{|}|v|}x}{yy}|rzyszw~z~}{~{|~|~|{z}|z}{~|y{yy~zz{{yvv{z|wzy{zzwzxzzzw~}}|{yz|y{}{~~{w|z~x{y}{{v||~v~y{tuyyxvw|{{{}wz||xwvsxz|u{yz|}{}{xv|}w~yx~}~y~}y||xy}y~}uyyvzt~{zy|y~w{z|{}zxu|yw~x{|v{~|~~z~{y~z{t~}||{~~~y{}{|~{zvvw|xyyxux~~|{{{y~zv}z|yy|z~{{~wy|{~{||yy}~y~}~|zu|z~~zyy}z{zy{||y{|{x}zy}|x~|x{z||~}z~{{{{~z}~~~~~|~}~~}~~zyz~{}}~|~|~~~{}y~z|}|{|}|z|}}}~~|~~~~|~}~}z~~|z~{{~}~|z~{|{|{|}}|~}z~~z}~~}}~z{}~|}~}~|}~|~zz}}~{}z|}}~}~}~}}}}~y|}~y}}z~z~}~y{~~{}{~~}~|~|~}~}~}{~y|}}|}~|}~}}~}|}~}x|}y||}~}~~~{||~z}z~}}|}~{~}~z}z}y~||~||}}{zy||z|}|}~z~|y}~}|}y~~}}x}}}~}}~}|}~|}}{}|~yy|~{~~|}{~z|~}}~~}~~{y~{~}|z|{z~}}|}}{~}}}}~z{yz}|{x{yzvw|~y|{zzzz||w}y|y~~x|y}yz}{yy~z{uv~y}~u{y{yxz|}}v|{x}~{x~}{}}}zz|xzu{x{zz~}{z~v}{}z|zyy|z~zxv|~~z}yyzx||zz~~|~z}{{y|z{|}y{z||y{~yzz}y~|}yzw}{|{{{x}yyz{z|z}}~zwv~vwz}||y{z~tvx}}yzxuzwy{xw}wxy|~zxx{zu||}{ywt}~{||x|z~}|}zy{~zz}x|||}~}z~}z{yz~|{~yzzz|~{}{z}xv|vz~w{}}wv|||||}w{x}{|z||}|y|w~|wy|zx{{}|{{zyyvvyz||{wz}|~}{v{{{{{{y{~{y|z{|yxxzw}|ux{~x|}}xzy|z{y{z{|x~zy|y||z{{w|}{zz}z|yvz}{zxy}{|v}w||w{|z}|z{z{y~zwx|~{~yuzzyz|y}~x}y{~{yywz{}{z|zz~z|{x{{y{}xz}{|~zzzwz~}zxy|}~~{z}z}v{z~~|~~xw{~xyvw{}yzzx{z}yx~}~{zy}y}}~zw~z{}zzy{y{|~|w{yxzzy|yzw{}xz{x}{|{|}yyty~~y{yv||}~|z~vx|y}~|v{y~|||y|v{z{{zzzx}{||{{z{u~z{y}y~{{~~~}~~y~u}}uwz}~z{|}{w{z}{v~{}}{zz{|xzxx}||}u{~|~z|||~{}}~|{{x{~~}~}}|~|~}}}|~|w~}~~}}|{~}||}{~|}||~|}|zz~|~}~{~~||~}|}~}}{|}{}}~~~{}~~}|~}}~{}y|{~|~}||{{{{~~}}}}}}}}}}{~{{~~y}~||}~~|}~~{}|z}|y~~~~}z~}~}|}~~}~|}~}}{|~}|}}~}~|~~{~}}{~{}}}~}~}~~|||~~{}~|~}~{|~w}~}x|~}~}{}||}~x{~|}~}{}}{{}|}~~}~|}~~z}~}}~{~}}~}}}~w{{|~}||~~}}}y~|||}}~tw~||}~z~|z{|yzzz|}wz{|z{zzz|}|}y}v{{{yy~}}}}{~||zz}|yw{{~|~y{y}}yz{|{~}|}|{xzxzu}{}~v~}z}y}}zyyz|zy{}tw|y|w|x|~}|yx~}zy~~y{}z|zz~{zzwx}w~zzyz{z~z}|yu|z{zt{y}|zyy{{xwxzz}||{|{}||{wz~{{}yxz}x|t{~|{|www~vzwz|}}y|xxvy{wz|v{~~{~{zyz|yyz}z|~}xz|vzy|{z|zyxvz~x|z{z}{}}}wvvzu{}yyzx}{}}|~{|{}{|~z{}y}|{yz|zv{x|wy{zwxxw}y|{||y{|yy~w~{~v|~}z~{zy~{{~yy|{}z|{}z{}vzy}zz}|w{z{xzwy|xz||z{yz{{{~{{x}zw{~{z~z~{~{{}zy}{{yu~|y}{zzxu|xxzyzzyyvzz}}|yyzz|~|{v|zv}{v}wz|}|y}}}y}z||}yxx||{zz|||w~yyvu}y}|~y|}yzwt}zw{y{y{|x{{v~xy|xxwx{|xxzz{||}yv{{w|}~ww{yy{y}xxzz|{vw|{}~|}|~|{{}yz|{}}~|y~~~z~~|{|{~~zww{}{xy|}xxwu~z|}~wty{|{w||yv}}y|{~{x{~~{}ww{y|x|{}t||zz|w}{ztz{|}yz~zyx{y~~|}{~}~{zx}w}y}z{y~|}{|z}~|}}~~~~}{~~{~{~|~~}~zz{}~z~{||~}|}~w|~~{~}~|~}}~{{~}z~}|{~}~|}{}~~|}{{~~~~}||~y}}~~~}z|~~v}|~}}}{~|~z|}zy~{~~|~{{~~{{}{|z~}}~~|}~|}y}~{}z}|{|~~~{~{|}|}~{|~||{}~}~|}|{}|{|||z||z|~}|~yz}|~|{}y||~|}}~}{~{}{~~{|~|~{y{}~}|~~}{|}{}~}~~z|}~|}|}~}}x~|~z|}{}||{~z}~~~zx~}rz~~{{z~|~zz|||xt{z|~z||{~|}~{z}}vy{z}zz}}~z|z{|}xzv{}{yv{}~{zywyx{||x|v|y{wu~|zx{||w}}}z|vy{yzzzxzz~}xz|~|z{{||zzwzz{zzyy||{yyu{{yx~|zw{zu{}zw{zx{{z|w|xx|s}x{}|}}{}|yzwx|xxzy~~y|w|}~x|{|z|z|}yz}ywy|}{~}{||~{zx}|vwy{zz~{y{xx||}ww|zwz~xxxz{}xz}w|~yxx{||wzzzy}}{y{}}~|yy}z{}z{z~xwzzy|z{~xw}{}xyuyx}}yx~~~}y{}yyv{ww|v{xvzy|{{~xzwyu{{z~yz{|}|{zzyw}|x|x{{y{vxzy}{xw{~wz}}~xyz~x{wwy~zy~zw{xzxv}~y~}y{~xy}{{~xy{|}}~v{~z}u}}vzv|{y||y{{~yv~y|yuwy~y~z~z{|z||y~}y}~x{}x~wz||~~~yyz{z|}xx{~zuy~~|x|x{~y}{{~y|}{}z~{yx{{{z{~vxyyy}yv}xxw|yy|z{y{|~~{{}|x~z{|z~~z{y|{{xyw}}{zzyv{{z}{x{~|}|}{wtz{}|}}{zzz{y{{z{}z{yzyyyu{~y{xz|yy{x|{|{{yz|}y{yyx|~{~||{x|zyyz{z{z{yxy{z{xvyyv~w|y}zu||uy~{~{xv|wx~{x~~{~|ux{{}||~~x~}}}||}}{|}z~{}}}~{|||~~}{}~~{|~~~}}~{|}~||{~~~~~|}}||}||~}}~}{~x}~}~}{~}|}y~}|}~~y}~{~~||~~~}|}~~}~~}~{}~{}z{~~{|z}}{~}||~~||~}|}}|~|~z}}~~z}~~}}~z~y}~}{|||}~~{|~}}|~~~y|~~}{~{}~~{}|}~~{~~~~}}z~~z}}}}{{|}~~~~~~~}|x}{~{}~||y{~}}~~~||{~|~~|y{~~}|~}{~~~~~}|{~{y~~~}}~}|~~{|}~|~}}~r}||||y~|~~}|~~w~~{~{~zzyyy}xz{x~}~}{z}}|z~{}zvy{{||t~zx|{txy~}|x|{|xz}y|{|y~|}|{~zy{xx{z~~{z~~v}z}t}zzy{z{zvwwzw~z}yuw|wz}~xu{{{~y{{zy~}{}x|{}~y{~|z{~{|}zy{xyu|zxxx|yw~}}{yz{yxyz}x|w~~zyz~~|~wy}|}z}wy}|{xz{z}{|}|{xy{zyvxx}zu|vx|yzwzxz|x{xxww||{}zz~z~yy}{|{~z~}{{}x|}v}{{w}t{~}y{w|v{{{zvz|~y}~ywzuxy~yzy||}{~{yz|{z}xz|yzy~}x}{w}zv~}}{}z{|{z~x{wz}|}zyx{vwzv~}~ywy~x|{|}{|yz~}v}}y{||yyx{}{}x~|xxwy{{yx|{x}zzw{z{vz|~|y}x~}x{yz||y~|yx}y|w||w{|}yyzv|{~}vwx{x|y}{{{z|z|y}z|{|y{v{{{{{{}{zvz}~yyzz{z|w{|~x}}x~~{vyz|yzx{}|wyxzzzxy{xxv{~||{}||~z{|y{z~y{~{{~z{y~{}|z~}x}{yy|x{uv|}z}xy{{{x{yx~{w||{zz~v~v~{}zz{z|{~||z}}}xxyzz{yxx|v|y{yy~xzz|w{|z}zvz|~~~{sxz}|}~~}||}}yt{~{w~}~w{{z~{~zuxyz|}vz||zyxwx{zxywyzyzyw}{{}~|~|y}{{}||||}z|~|||x|v{}{~}{w|~{{|}}~|}|~~~|~x}y}||~}||}|~~|{~}}|~~~z{~}z~{}~{}}}~{}}}}|~~}~~{|{{|{}}}}~|}|||y~}}~~}~~~~{|~~{}{{|~~z}{~~}~~{~~|}~~z|~{{||~y}}~}~{}{~~{z}{}~|~|{z~~}{~~~}}|}~~~}|~}z{~xz{{~{|}~~|}}{|~~~{}|{{~}~{}}~|~}}|~{~~~}}~|~~y}~|~~|u~y~{|~}zx~z~}|sz~|~~~|~~zy~~~~|{||}~}}}z||}x~}~{|~~}{~}~}~~~~y}|}}|{z}~z~}{|y~~~~~y{x~y{|{|w|z}|}{{y{||w~|{{||yz|{{x{{|xzyy}z{|y}x}|{x}v}yz}vx}{wz}w{zw|{{rz~~vw}|}z{zy}{zz|y||yx~{zx~{xy|xxz{||z{yy}wv|{{|x|}yt}{z~{|x|zyz{{y}{}y{~z|||{~zzu{{z~}|}}{zxy|{x}{yyy|y|yyzyz{|yz{|y~~{y~}~~xwy|{wv}zwx{|y}|{{wzzzx}z|{|z{x{z~{z{{y{|{y|yy{y|yyy}zx}}|}{w{|{{|~z{z~|zz}~ywwy|z|yz|vy~yy}u~{y{{}~{z}y|z{{x{{{|{~}w}z}~|xx~{zy|{{~~xy{|{~vzw~z{||z}v~y~|y{|||{y{x~|}v{{zy{z|zv|yz|x|y~z~}xy{{~~|zv}z{}y{z}}}z}}z}}w~}|z~xzz}|w|z~zx|||z}{x|~}|zv{wvzyx{wy|{|~|}y|}|z~|{{x{z}yyz~w|z{w}~z|}wzwzv|{|v}{}zz~yxwyz|{yy|t~|{{wz{xu}}{}y}{z~xyx~~zyy}y|{}xz}~y|{{ww{}y|z}~vw~}v|zv|yx}z|y{|sy~~}yyz{yx|yyyz{x{x|wy|}~zz}wyzxx|~||y|~yy|z{{x{z{|xyz{{z~w}|zv|ywzz}y~y|y{z{{}{y|yzx}{~|~}~}y~~}|~~~}}}~}}|{{~z}~v||}{~|{}~}}}~{|}~yz{|||}}{{}}|~y|~~}}~}|z}y{{y~}~~~~|~~|{}{~~}{|}~}{}z}}~~~|}}||~}}{~|{|~{~~|}~|{{|z~~|}}~}~}|~}~}{~}~~~~z}{{{~~~||}}~~~~~~}}}|v}~}}}~~}}||~~{~|~}{|}|}||~}~~}|||}~~}|y~~|~|}}|~|}~}~|~}}}}}~}~z~||||||}{~||}}|{{~}~{~z~}}~|}{}|~~~z}z~~|~}}|}}}~|~~}~}|}}~}|x|}}}wyv}{yvw|xw{xx~w{|yxxxzuy|{~{z~v~{~|{w}{{{~y}xwuwy{}}xvx|y{{sx|{u|xxxy|yyyy}z}|{y{x~y}}~u|zz|xx}|y{}{zx}xx}|{{~}wyx}v|vyzy|x|w{{y~}z}z|y|w}~y~|{{y~~x{}}xx|{yyy|{zx~{|x|xzxz{xzz{{z{}xy}zxx{u{xw{}~|~x}|{zy}yz|vxy||wv~~z|{||~xv|~zxy~~~zw{zx~wzzzz{|x~yzwz{{~|v}y}{w|z~}yu}z|y{}{wz~~z{yy~}{zy|{|w|||xyzvv|z|~vy|x{zy~|}~zz~zz{|{z{z}}{|w}|}w{}~yywuy{}x|v~wz}|{y}y~||zx{{{~{|w{||~{|x}y|yz}~}y|{y}~}}{}}zxz~|wx}{{zwyx~v{wwy~xxv{xz|ytyz|{||vz|}y{|}yxwzyz|x~}}~x||y}{}{~{|~y{{w{vy}|z}{|yzy|{y}z{yy~{z{}vz~zy}{{|{~{~}~wy|zz{{}zwzt~{zt{|zzwz{y{y|zyzx}}{|x{wz{y~|zx~~|x|}||{{x|{}v|w}yy||yyz{y|zyy~{vwvzv|{uxyz}{|zy|||{yxx}|}z}}zxz|}~}zy|w{|~wt|yy}z{|}zz}xz|~{zz|swzxx|}x{~z||{|w{}~~y{{}}}{~~{~zz~~{z|{y}||}|~{~~z||}~}~~~||{y{||~|~}||~xy|}{}~~t~{~}{}~~~}|}~|~}~~|{~}~}~~~~~z~|~||yz~z~~~|~z}|}~}{}{{x}~~~||}|~|~|}{}}~}~}~{~}~~~}zz~~}zz~~}||}}|}~{{~}~|{z~x~}}|~{z|~{||~|~|}|~~}}z|~|}}~{}{}||}|~~{z}}||}~~~}{|~~{}}||}}~~|}~|z|}}||}|y~u~~~|}~}|~|~}|{y{}}}|}s|~yx}}|}~}}~}z~z||~}~}~z{}{{~~~}v|{{{y{xy{z~{xy|x{wzx}v|{yw{}yxwyz{~{zy|}z~~y}zz{z|{y{z|}}yzy{u{}z{~|~|}|~zy|{|{{{z}{{w~|~|wy~zv|yx{{{w||{{w~|yz}v|w||xw}{|t}yzx|~{|y~zx{y}vz|u|{z|zwy{zy|z|x}uzz}|{~|{|}zyy|zz~|y}u||{x~|}yztyz~{{zx|}yzz|zxyx||}|{x}z|{|~z|y{vw}}~}}}yv~zzyy|u|~|~yw{}xz}zz|{~z|z}{}yx|yz}{z~|}ww|~{}{zzz|}yw|w~{{|z}||z}zwz~vzu{}{|{{y}z{{tzxwy{{z|}x}{xu~zz}w}|yvzx{yv|yy{zz|}z{|~{yz~z|{v}|{y}x{x|{z|~|yy~|x~zwy}{uxw{z|||y|y~xs~y{z~yzx}{{z}|}zv|y|z|yy{~~z{yzzx~|wz}}|x||{}xwy||~xxzx~xxy|xy}zyy~{}|~zz{xxzy{|}|uz{~|{yw{tz||v}{}yz|z{}{xy{y|z{y|}|z}{y|||wwz|{x~y{yx~~yzxxy}y|x}}}|{||y~{x|{~|{}{y|zy{z~{|y~{}|~z~~~|yw|y|{zz{|zx}z{{|y}~~||y}x{{~{}{|v|z|xx}{y|~v}{{yzz{{z||~|}z{{~y|}}{{sx{y}y}xzyuz{x}|~|{xuvy}xx{{}|||~~~}}|}~~|~~{~~~z~{}}}z~}}||}}~{||}}~z~u~|{~|}~~|}}~{}}~~}~}}}z~~|{~}zz~}~}z~|}}}~~||~}||z~}x~{~}~}}~~~~}}~|~|||}~}v~|~|{|||{}|}}~~}|}}~~|~~~~~}|}~}}|~~~~~}~|{|}~}|}{}|{{}}}~|}}z}~|}~||}}~~{z|~}}{{~}~|~~}||~}~|{|}}}y}z~~}~|}}~}|}{||~}~}~|x{{|}~~}|~}}|~~~~~||}|||~~}}~}}}}~{{||||}~}~||y~~|~{}yz}{z}}z{y{|}y{~xv|y|}}yy{yyzx|zzzwxyzw}zyzzz|zz~}~{z{}|{{x}{|{~zwz|z|x{zx{y|xu~xzyytx~{zz{{||x}~yy~v|}{{z{{x~z|{~{~xz|}|{|xxpz|vzxxx~}y|}|w|}y}|}{{{||}x{|{}|~|}{zz{y~{|}|}y{{|vxxxxuz~|yzx|{{x{xyzwzyw||sv|~|zvzv}|yzz~zz|{{~{z~|~z|}zuyv|zww}zzv|z|x{x{}zy{w|{vz{yx{vwz}~|}{|}z}yv}zyxz|{}yzz}|}~wv|~~v||x|{{|z|wy{y~yxz{vyy}{{z{w~}{|y{~v|~z}|z|}~}zzy{z|z{zwzuy|z{v{{{yu|{~yz~zz~wz}xyuz{~}}|{}}wyy}{yuz~~zzz}z{{}x~yw|zyy}x{zzw{yws}}zy}yx}{|{|zx~~}{~{x||{}|y~{|z{x~|{xz~}xxz}z|yzxzwy|yx|z}v{zzy|z|~|~{~z|z~{xx|}{~|~{{|}zwx~{xvy|y|}|zyz{{zw|}xy~|~wuxxz~~|}{{xz~uxwzz|z{zyvzx|y|uyvw{|}{x|xwzuyz~y}xztyz}y~~w~|zyzzw}zx}}z~{}{x||{{{zyzxz{x}z||z|w{zx|z~zy~w~zzzx{w{y}~{qzz|{{|~~~{~~y{z}{y~}}{~~zy{}}~|z|}~xx{~y}}~~~}yz|}{zz{}~}}{~|}|}}{}}~z||y}}}}}~{}{}~}}}~~~|}|z}|}|{{~~}}z||||}}{}z}{}~}~z~w~||~}|}z||}~~xz~{||~~~}~|~~}|~}}|}|}{|}~|}|}~{}}}|~}}}}}{}}y{}~|zzy}}~|}~}z}}|~}z~~}~~|~|}}}}~}|~~}~~~}}~}~~~~|~{}}}yyz~}{}~~|y~~~}~}~~{}|z{}~{}|}|{}}~~~{||{z~~~|{{~}{~|~z~|}|yzy~yw{wy|zwz~|z|}z}yzy}x|{zzxw~{}~|z}xwz}x}{{t{~v|zzyz{xzxxw{zzzvv{zyyz}wx{}}|zyxztsxt~yu|y||z{{}wxx|yz{u}~yx|xxyzzxy{{w}~zxxzzyyyyz||x}zuys{}xz~xywx}w|{|xx{{{{z~xvy~}~zu{yy{xz~wxz|{{zx|z{{~xyyv{}~yy~|zx{~||~xx{yy{~||}wyy~x|zzx}yy~|xz{zz}zzxywv{z|}||uy}{}x}z}}vx||yy{~x|xz~}|z{yux}{zx}z{{yv{z{yu|x{{|{xwyyv{xyyz{}}|zzx{~xvzw{~yxu}}|}wxz|z~w{}y}zx}zz{~z~yvy{{yy{{yyx}z|{~x~wyz}{|{~|u}~}z{{||yxyyzxyxyvz{xx||}{{zx{{wzz|y{z~}|wy{y{xv}w|v~~{||zz}zz~y|yy{w|{x|{wxww{z}z{zzw}|xzw||z|~|wv|x|}{v{zzw}u{z~ytxx}z{v|wy}xxyxuwx~|{y}y}zx|||x{y|z||y|xy{y|{qx|}|~yyw|y~|z{ux}yz|yz}|xzyw}|{x|~|{t~~z}z{xy|xyz||yyxzy{|z|{}{x|y||zv~x|u}}z{|zvzy|{{|}y|vzwv|{xwzyyy{{vv|}z{x{}y|z{|}{{{y}|xy{~zz{}wyy{{z~{y~y}}uxz{{y}{x}|z{}}{|y|}z~|~{~|z~|~{~~}}x~|~}|y}}}|~||}~~~{|}}{{{|zy~|~y{}z~}{~~|}}~~{~||{}}|y|}~}}~z~|z~~{yz|~y}{{}||~}~|z}~|~}}}{|~}|}~~}{}}||{|}}~}~}~z|}~}}}}||}~}|}}z}}~}}~}|~~|}{}|~}}~}~y}|~{|}|y|~~}}~~}yz|~~~~|}|}~}~{~~~}~|}{~{~~}|~~}}}~w~}|~|}}~~~z~~}~~zx}}~~~|{|}{~}~~|{z|}||}~|~{~zz|{~}|}}|x|~}~}z}|{|~~{|~~}}z~~ww{{x~||~{w{zxvxuyywxx}u{zy{zzxz{z|xxy|ww||||zx}y~}y||~{{u}zx{{y{yx~x~zwx{ywy{|z|yyyzy}uw||}v{{}z|zzzy}~|}z|{}w|x}{x|z~}~yv{xz{||}|{twy{yyxxyx}}w}|yz}z~{{~x|zyy|{xz|z~~y|~x||||z{|w~zvz|{~w{xx}z{xywwz}~zyzzzzz|wzy}xwywxx~zz|}{zz}{|}x{}|{|yt{~}x{ywy}z}~y~vzzyzzz{~wz}|{|}zxx|zy{zz~~yzzv{}{zz}xw}}|y|vxwyy}{{y|w{xz}vx{|x{~zv}|ww{{v|w~~y~x|{y}zzz{zz{x|||}}{|z~}zy|{}{{{xxz{|{u{~{|x}|z~wx{y{ywzw|~||xwtz{{}~zz|}{}{{~|yyzx{z~|{{xvz{{zz|zy{zwyxywwyzyw{}}}|~{~}z||{{x~|}}zz{{~z~wy|ty{}{x}xzx|||{~|{{vy{{~u}x|~{{wy|{~}~~}{{}{{~w}z{~y}|y{y||xz~|}|}xxzy|}wzy{vzxz{{}|~x}|{}}|~}zy~|x|~|x{||~z|yyvxwy~~{wzzw{vz}uz|||~w||wxxy~xzy{}y~~|{{}{}yzzzz}}z}|y{zzwuyz|{{vzy||zw|{t}z~~zwz|xxx|zz~y|}z}{|||}}z|~|{{~}~|}||wy~~~~{}}|}}}||~~|~~|}}}~z~z|~|}}~~y{}~{~|}}{}}}}|~}~}}yy~z~}~{~{~}~}}|}~z}{|{{~~|z~~{|}|}}~~~{{{}y{}|~~~||y~~|~}{{~~~y~~~~{~}z|z|~{~zx|y}}}|~~~|z|~~}|y|y~|~z~y||y}{}~}||}}}}y|}~~~{||z}y{||~}~}}}~~|{|{|}}y|}}}{~|x}|{}{{}}{~~~~z|}~~}z|||~}~~~~}~y|||}{~|}~}~{~z~}w~~|z}|~~~~}}z}||~~|~}|~{~}~~~|y~~{z|}zz}~~~}|~w{ywx~|ywy{z||{y|~x}{zyx}z{~z{z{xxx{ytw}|{zt{|}yx|zw}x}{{}|z~xv|{}sz}x{z{|y{{~|w~|~x{z|zxw~{yv{{xy~yvzzzzzw~zwzu|y|}zy}{|xzz{{vxx}~|{xt~~v|{|{y{{||y{xy}}zy{~x}{uxxw}w}yz{|zzxww{x{yx~zy~wxy{ywyz|z|}z{|wzx~{z{v|x~|wyz|~}yyzzxxy|z|zz{|z|||~||{vz}|wy{x||~{}{}{}zwy||yuvzx}vwx|{{~zy~zyy{{wx|{{{|v|{xz{y~{}{z~w~z{xy|yzz|}z|w}{wz{}|x{}|y}y~zy}zy{{x}w|{~xz{~}|zy|{y|~zyy{|{yv{||y}y{|}wy{~|xzxxx}z{|~zzz||{x|~{v|w{zw}zz|y|yywz{xz}~x|y{yz}|~yz}}|yz}{z{zyvvz{yyxw{vy|yzz~}yw~|~{{}x}~yx|{}{r|wx}x{|{||x~{|~zy{}{{~||{zzwxy{x{xt}|~}x~x{w{zyuxy|}zsyyvy{yzy}zw|u|xvwzz{{zzz~u}uxxw{x}y{{|z}{z|z}zxzyy|{}wz|{y~{z{wwzx}{x{}}yz{z{|z|y{z{z{{{w|z}|}z}y{~|z{{}|}y|{|}{zz|}xzzwxx{~~ww||z|{x}yy{}||~}}{}}}~|}|{|}|~|~y~}~{|~|~|{z||z}~{{}|~}z}}}~{~~{|~~~~}|x}}}|}~y~{~|}|x{~~~y|~|yz|||}{{|{}}{}~~~z|~}z}~}~}~}y~~~}~}}~}|{}~~~~|}z~|~}~|{|~{}{~}~~}}~{{|}|}~{x}~}~}}z~|~|{~||}{~|||}}~}y|~|~}}zy|{~}|~}}}}}}|}}~{|}}}y~~~z}~z~yz~|}{z}|}|||}{~{}{~zy~}y}}}}{{}z~~~|}}~}z~~y}}}~~~||}|w~~|y}~|{y|~~~}~||~}}}}~}}}~~}~|~~~}}||~}}~|{x|z{|{||}||yvyzwx{y{z{~z{|xz{wz~y~|}z}~~}~|{zy|x~z|z{~~zxyxx|y~zy|u|yxz{yyywx}|~z|}z{x~z}zz~}{{~}yxz|z|u~}zzx|xz{}|{y{}zvz}{|{yuwxy}}z{}x~|{{y|xuy~}|xz~}z}zyxy{yz{|zx~~|y|zzvw||y~y{{y|{zz{{}}|x}|w|vz}xy|y}|wvz~{y}|~z{}}|z~{y|xy}vz{|w|{zwyz|}t~{zyw|{zy}x|w|x{|xy~{w{}~}}zy}zz|z|}z{|}|~}z{{~~zy|zw}{|y~vyzzzwszzzyu}yz{z}{z{~{{}|y~y~y}|}z{|~|z~|xx|~z|~xw~}y|{||yy{zx~y}}x|xzu~yzx~~|{z|}~{z{yz{{~~~y{y|zz|{}zz~~zr{}|yy{z|~yw}w{x|w~}{|y{|}|}{{{zzw}}|w}yyy}w~y}uzyxz|y}|||wx|z}|z~zxzzz{}|~y~{{y||{|zuzz{xx}{{|{|z~xxz|w|zvvyx|wz{x{w|zw||}~z{yy}}{{~y~~}z}|{{{~{yz{z|}}{yzw{~yz}{{yxwy{}w}{|{zz{z{{{}~{|y{yyz}}||}|z~}y~}zz|x|yxw}z~}z|y||xy{s||tz|z~}{|~x}xx}z|x~{}~~~x~|~}~|~|~|{~~}|~}{||~z|~}}}~|}~~~|}||~{z{~z~{~{}~~|}z}|~~|||~|z}}}|y}{|~~}x{~~}~|z|~}{x||}|zzzy|~y~~|~}|}||}~~~|~}y{{~{}}z}~~{|~||~yy}{}~|z|{}~}{{}wy{{|{{|~}}~|~}~~}~~~|~}}~x~|}~}~~|}~~~~}~}~~~{}z}~}{}}~{}|{~{{}z~~~}}~y}~}{~|}{}~|~~}}|~~{~{|||||~~}zz~}}}|~{{z|}}~~}}}}~~~}}}|z~}~}~~{~}}z{{~}{|~~}}~~|||~|~}{~~zzz~tw}x}|zzu}|y}{zy~}xz{~|s}z~|{zx}|z~~w|~xwzx{{wy}}zy{x||xzz{{x}}y~xz{{{{~yz|yyzy{~{v|y|{~wyyxz{z|}zyw{wy~yxzx~yzx|z|x{~z|yzxz|{|{xywywzy~{~{w{}zy}{xxy{t}{}}y}{|z}|ywyzzz}zxyz~u{w{|{z{{{y{yy{|z||zz}zx{{|yx{xuyy{zyv|y|zzzw|{|xzyvxy{}|z|x}z{w{z|zw~~z}|{{ywzwxx{{{{wzvyyz||w}z|y|}{z|{}~yx|{}|z|zyz{uzu{zz~{yyzvy}~zz{z{uw{y|y}}}z{x~}~|z~}y|{{||{w|~y|}}}{zwyvz|v{|||y~{yx}y|zx|xzz{|zyzyy{|y|{y~|y|{~|{|~w~|{{z|x}z|y~{||}z{{{y}|}y~}y}w|{y|xz~{|}y}zw{{}{{~}|~zz|~x{y{{}xxyzxyzy}z~z|yxyw}|wy{yx~wz|z{}~zw~}|{|~|||yw~y~y{zx|x{~|zx||zyz|wwxx~|{y{z{}~~|{}y~{}}v|{~x~|vvy{z|~x}|v{}zyyy~zzxxw}{{y|ywu|{{~z}{{|~zzy}{|yzyy{x~}}w~|{y|z|w||{{yy{}wz}}~y~x{}{||yx{}|{}}~{{|{}~yz{}xy}x}{|yv~~{|~}~|z~}z{}|}{|}~z{~~~|}~~~|z}~~~||~~{~~zy|x{~}|x~y}~}}z}|~|~~|{{}|||}~}}|}|~~{}}~}z~~~}}~||~z}}~y|~~~}}{}~}~~~~~~}~|{}~{~y|||||~y||}{}|z|}|z}z~y}}}{x|}}|||~~}~{z}z|~}~x||}x{{}~~{|z~~{{|z|~|}~}~z}|~}~~|{}~{{~{}~z{~~~~{{~}~~~{~}|~{{}}}}}~z}{{}|z{z|{{}}}}}|z}z}|}y~~z{|~~~}}~y}~}~}~}|}}}~y}|~~{~}{~x}|~}|~}y}|}}{~~~}}{y{{yx|xz{|z}uvx{xx{vz}~}zyy{}zwywxwtxzy{y}x|}|{txz||yx||w{zx~}yvz{{||yv|{{}wy}{yz||{{x~yzw|x{z{xyy|{yy{{~x|z~{yx~w~}{|x|~|}|}yzvy|{{yzy}zzz}yy{w{|z{ww|zxyyzyw|zzy~zzxy}xwz{}{}yyz|}}wyvyxxzz}wtz}~z{v|yx{|y~uzwyvuwzvzxv}|x{|s{~zys{{}yyxz{}zw|{x|x{yv{zxzuyz{{z{}{xvyzzx}zx|u}zz|}{||||{xxxw}||{x||}yywz{y}}w}~y{zyx}y}~|yz|}||w}wxz|z~~w|{~}{z|}zz{{}}z~{x}yyy{z|vvwzvx||zzw}zsxxtx}|zt}u~{x}y}}~}|{{~~z{~xy}|~vz{y|{}~|x}|yz~||zyw{|xz{{zz|z||quz{|xx}z|t}~||zz{w}||}xwy~}z}ywzyzxy{t|}yzz{yv|{xyu||yvzyxx~~}|zyz}z~{{y{y{|y|z|z|xzy|{{{{}x|}}z|{~{{xwyzz}}sy|x|y|}z{|vwx|{{~|{}wzz~wyvx~u~{x{{{{}yzzvz}{{{vv~zvwwyyy}~|vuwxzzz}xy~|vz}{~{{w|y}}x~~~zx~|}}yzwyzs{~{|zvx}}{|zzyvz{~yy||}w}}|{~|zyz}|z|~~~~|y~{}zz~~|z~}}{{{~}}{~}|{}~{||y{|~z~}z}x|}~|{||}||z}}|~~}|||~~{~~~~}}}~}~}|~|||~}z~|z|~z}~~~|y~~x~}~zyy}}}}~z|zy~z{|z}{{|z}|{}}~}}~~~}{}}~}~~~|}~}~~v|z~~~~}|~}|}}~|~~{}}~w|{||}~{~|}~}{}|~|}|~}~}{~~~}}w~z~}}}~}|}~}}z|}~}}~}{}~}}~~~z~|~~}}}~z|~~~|~{{{~~y|~z{}xz~~~|~|~zz~}z{}|}}}}~}|{~}{{y~}{|~~~~}|}|~z~~~}}}}{}}{z~z}~}z~}~y}}}}||yxw~{}{}zwxu|~yy{w{yz|{~z}zzx~}x|}v~{{yzy~||}|xyxxyy{{}t|zv|}zt{{{zvw}{w{|{~v}|zy|}{vy~zuz|{vyyy}zx~{|w~yzz{y{y{~z{x}wv{x||~{}|}{|~|~x{}w|wx|}z{}zz{uw}y{zyztzy{yzy{ww{~z|x|}|xvv{y~x{{{w|vy}{zzwwv|{{{~{wy}|y{{{yxw~wyx{z|~z|z|v{wx|z|yz~z|yx|}vxxxz{zy}x{wv~}zw}zy}||xwy{~}{~x||zx}{}y}z}x~y|w|x{z~~z||zy~yz{}x|xzyyx{}yx~|z{zzw}~}{{~{y}yv}zzx~||yy|}py{{x~}}}z{{z}yyz}w}w||zxyx{xyw~}x~~|zz{|{y{zzv{{~x}|zzzy{{}zw|||z~}z~|x{|y~|~~yx}z{{yw}|zx|{wx|w~y}xzz{}t|y{~|z{|||yz{wyz}}{yz{xxyy{}{~~wz|z{|z|y||z{y{v}zw~}yz{y{z}~z{}{xzxzzxzyy|}}z|zx|v~y}wyx}wyw|~y~yv|yy}|zzy|}yzyxv{}z}zz{w~|zy~uzx|y|z|yw}{{yyxwzy}wz~xy~}{xsyzyw}{}}|{}yw{{{ww|||{}}}zxz~{yy}|x{}zxz}{y{{x}~x|zyy~x{{zz~vyz{~|~~~x}}~}}}|~}~|~z|~|~~|~}}~|z||~}{}}~}}~}}{}~|~}|}}~~|z}~}~y~~~~|~zy~zy|z{~~~~|{}~||}~}|~}}~|~}}~~~~|{z~~}{~w}}|~}~|~{~{}}|y}z~zzz~|~|~y{}}}|}{~}|}||}~|z{z~~}{|z~{}|}~{|}|z|}~}{{}}}}}~{}}~|z~|}}{~~z~~}}z~z~~|~|}|~{{~|~|~|z{~y}}~~{zz~||~}{~~{}|{z||z{~~|}y~~{~{~}~~~y{}~}}~{}~~~zy}|~}{~y~}{~~|}~}{~~~~~{~~~{~}~z~{}{|}{|}{yy}{x}~|~tz}uy{zt|z~xzx~w}yuwz{yzox|y{|xyy~zz~y}|yzyz{|~yzw{z{{wy~|{x{|y{{ww||{}|}w||yzvz|x~xzx}z}z{yyy}zx{~|z|{}~w}xxx~z{z}xy{zyyyxx~wvz{}|~|{{}|{{}wyxxx|}{yyzz||}{x|wz||}w{x}{|{z}|tyyyxx}t~xz|y{{{y|}zyv|zw||w|s|xy}{y{y}{x||~{}y|{}y}}|zty{x{xwry{rxx}yw~{|w{{zv|y~zvt|{|{|zuzz~|z|zxz~w}~|x~}|}yz{z{}yzxyxww}|x{yzzw}y|yxvzzxz~~{{|w{~||~||zz|{~}z|yw|y|y{|{|}|~{|y|wz|xyy{y{|zy}{z}uxy|}{}{~wy~{{zy}{|}y|}{zxxz|~zyx|~{~|w|yyz{{}xw|~z~~{|x}{wywwx|~{}|u}|z~{yw|}y~}{{~zz}}|{xtxy~zzy||||xwyy|zyvwx|ww{||zz|w}xxyy{zx}{~}zzy{~x{{}z|yzz{vt|~|x|x~~|}||yzz}yv}y|}{|x|p{{{z|xy}~zyz|w}zw~wwz{zvz~v|{yyvyx}{vx~y~w|~t{{{yz{wwz|{}}{yxww||x{{x~zz{|}}}{z{y|y~||y|yt{{xyx{|zz~w{xx{y{zwyz}|{{}}{}~~x}}}}~~|}~~~||}}~}}{}~}{~~{}~~~|}y}}z|{~|{z|}|}{}}z~~}}|~}z|{~x{z~~y{|}|}z}|~}~~}|{~}}}~}{y}}w{}~{z}~}}~}|{|~~|~~}}{z|~}~~|z{}~~~}~~|~~z{}}}|{~|y{|}~~{~{}||z}~}~~|{|}{~|~~}}~y||~|{{~}~}}~}|}}}~~{~~}{}|x}{||~}~z~}y}z}}}z{}~}z{~x|z~z~}~zz~~~|~~x}|}{}~~~}~|}~{||}~|{}~}y{}~~~{z|}}~~}}{}{~~{~~~}~|~{|}{~~~~}}}}}{{z~y}~{||~v|~|}|u|x|x}y}}z|~{}x~{{|}}~y{wwx}{~}y|{~|}z{zxy|s~uxz{zx~{x|xz}u{}x|}~~|wz{{~x{zz|{ww{y{|}y{{|}|{zwwz|z}y|~{{xx}u|{|wyz|z}w{}{{~~{|{xy|{~|}|}}{yy|v{{}y{zy|}z~|}wz{{~x{}~}y}w|~yz|}y{x}zxx|z}zxx|yy~~}}{xz}|xu|{|z~|~{~z|vzzwuwz~y}|w{wz{x~x}zyzy}~}|z~y{xyz}|w|wx|wwzzx{zy{~wvzv||zy{}y|vxyz{xyy|||wz||xy|{wu~||z~{}~{||{{yyv{}z{{ywy{{x}||{~{z||}{xz|zz~y|v|||~z~|}zxz~z|}zz{~}z~xz}|}xyzwz}xy}|||w{}}}u}}}{~}|~{}~~}~}xx{v}|{y|y|}~x}y|y{x{~}zxx~|y|v}yxz|}|yy|xy|{zx{}zs{~u|{t|{{vv{|y|z}|~|{x}x||~xy{}v~|~zy}~{|z{zw~{|{x~{}{|{||t{z|v|{wxyxzy|x{}~}x|wvzu|~y}~y~}|}{|yy{}~z~z|w{|}w~~{y{z~}xvz|{~|~{zz{zxyz}|~~y{~||{{{||x}}yzz~~w}x|x}|zyyx||z||}~{{{{}{{{t{}|}y}v{|zy}y|{||zyyzx|{|{~z{}z{{{|wwy}z|||~{||~}~~{}}|~}}~}z~}}zz~||}~}{z~{z|}~~|}~~~~~~{}~|||}}~~{}y~z~|{y|}~~}~}|{~}}|~~~}~}}|z|~|~z~y|~~|{}~|~~~~|z{}}|||{~~uz|~z~}~~|}~||~~||}~~{|}~}||y}}|z|||}~{{|~y~~~{|~~~~~}}}}x~{{}}|~~{~~}{~~~||}~||~z}|~~{}{~~~~z|}~~|}~z~}~~}}~}~~}{~}|}~~}~{~~}y~~~y}y|~{~~|}}}{~||~}}}|x}y}z~}||}~~|~{}}}}}~}{~}}|{|{x~}~~~}}~}w}|~y~{}}y~~{}~{~|~|}~~z}}zz|z}|}|zw~}y|xu|{z{x{yyxy{yz{{yyyz|xz|x||{w||{}zy~z|{x|~}yzz|}zwy|||}wzy}~{wr{||xyx|xxx}y}z}ztvw~z}zt}yw|}yz~z}{}yvyzxz}|}|yzz}}zzxw{|||zw}y|~zxzvy}}{~{yy{xz{}~|{{~}yz{zt{y~}wz~zzz}|x}}{x{yvz}zvx~}{}~x|v}{xywx|}y~zx|z~zy|{}~{|v{{vy{z{zwz}{~z|x}|z|v|||y~{|y{yyvz|||{}~}||xx{~~v|||y{y~|z||~{{ty{}yy{vzxwwyszz}|yyz}zwxy}{~yz}}}|{z|{}{~}}|yv|zz}y}}|zuxw}{}xyz~y{x}z|}{|wxzwy{zz|w}{{yzy|xy{~|{|||~y{zy~{wzx{~}xzy{{zzyyz|wsxzy}|y~t~wxyw|~z~x|z|}|zyz{}x}zx|~y|{vyy}xywy{x~}yywvyxz|{|}y}zy|zzzuuz|ty}z}y~zzyv{x{zywz|z||{xzyy|u~wy{}{vvz~v{z}{}zxzwz}~vzx~|~|ww~{}~|~{xzz{y~~y{~{{x}{z|x{|x{|zy{z{{|{}|{y}~}|xw~|zx~uzs|||{~{z|zzy{~|~~y||}}|{z{}wy{zyx|x{|~}|zw{{|{~zyz|~|z~~{|zv|z}|z}|~z~|~}{~|~~}}~~}~~~{}{~~}{{}~z}}~{}}x}|}y|{}}~}}~vz{|}z{{z~}z~{{}~~|~}}{}}|}|z}}~|y}~||}z|~}~~~}~~~||}~}}|||}~{~z~z|~|~~}~||~|~}w{|{y~||}~}~~~}~~~y|~~}~{{}~~}~}~~|}}||~}~}||~}~z}~|z~}||~}~~~~~~|~}||||yz{~|{}~~~}}~||}}{|}{~~z~}x}~||||z~~|}}~yx~}~|}~}zz|~~~}}}}}{~~|~~~~~|||{~{|~||}~~}}|}|}~|x|{|}{{r{|xxyvxzw|zx~x||zzwx}vu||}}y{}wyu|yw}{y|x{y}}y~xxv~yv}{x{~x}y|y}x~}{|wyz{{xxyxx{|yw}|{}w~yx{~y}zx}zx|{z||{xwzzwr}}zz{r|{}|y|z}~z~z{}z~yx{{|{zz{{w}z|y|ywy{}{z}|y~{{~vzy}}yzy{}{zr{~}zz{~|{y{y~zz|x{{y{xwxt{|}w{|{}y{}zy||xz|w}w{x{x~{{|w{x|zzy{{yyz|{z~y}yz{s{w{{x{u|x{{}v{|}y~z}{}x}x}zztz~{ywz}y~|{xxw|yv{{{z~z|zyxyx~{}|y}}u{|zzw{}z}}{z~}}y|z{y}|yw{w~}||{yv~~}yz||~|~{w}zy|{~z{{zz~|y|u{zx~|{}{{zy{|~w|x|}{~~~x~}{x~z|{~y|{~zzww|~{{|{y{||z{zzu||}wy{zy||}}z{{|y~z}|y|x|~zy}~z~~z{xx|w|vy|~z{x|}zyz}|~|w{yy|wzz|wzx{}x|zxzyzxz{x~{{{yz|z|y|}}y{{tw~z}zy|x{y}{yyxyyz}zx||zzy|{y{|yzy}{~~}}yy{{|vwz|}{{uzyy{}}|{}}zz|zz}{w{}{sz~}uzyz{yxz{y|}zz|~zy{}z|w|{{}}z|~|{|}|xyyz{~y|{}~zz|{{{{|}z|wyzzvy{~{z}~{}}z~}z~||||y~|}~||~~~}}{~~}~~~~}||y~~~~}|~|~~|~~~~}}~}~}|}~{}~x~~|~}y|}||}~}}|~~~~z}{~~}~{}~|xz~zz~y~}{~}|{}|~{~~}{}}}}}|z~}}~|{~~~}~{}~~}|{~~~~}|}|}~}z{|~~|{~~}}~z|}~}{}y~~}z{}|~|~|}~}|~||~|{}~}{}}{~~{|~~~|~~|~}|~~~}}x|w~}~}{{||x~|}~~}|~}}z|~|z}}~}}~~~z|}}zy{}|~~|~|}}{y{~}~{|~~~~|{}|}~{}}~xz}{wz|}|w~yyuxxz{z{}zxz~z|{yyyw}xyzyzzwz}zyy}{{{{|z{~zzvzv}w||{xz~}y}|{wyxwv}}|zyvy}x~zv{xty{t}}~}ywzxxzyy~z{w||||~z||y~{{xz{x}vv{{zwwy{ww}xuy|}|{yvy}{wy{yy|~w|~wz|vz{w|{}||}~|~zuwzy{zw{zzzxu{}}z~|~zx|uz||wuzyxzz{uyz~}{{}||{yxwx}|||z{~}{|{xz||y|zu||}z|y|{zzy~uu}}zvw|xyutxu|{x{}|y||zy|zzy{z{zy~y~{|}z{{yxxyzxyy~t}z{wsz~{{vzyyz~~}~z|z}|~{w}z{z{|~x}{}zy~~{ysxzw|{~~zt}v{vw{zzzxzvw{zyyxyz}}|{yz{zz}zw}}yzw{zx}y{}{{z}yyzzw{y{v~{{wzzz{||zzxyz{}}xyz}{yu~yz{|}xx|wz}||yy~yx{|zz|zyyw{xzv|z{zzzyyzy|uz|{|z{{~{zyx|}z|}{z||{~x|z{}{zz|{z|}u}{wv~yw~x{x}w}}zyz}|}y}|zy}~z}}{}}{}z|z|}wzyz|}z||zxxy~||zy{~{x|x|z{|yzy}xyzy|vzz{u|}|w||zzxy}~~{ztyv{|~~y|yw~wx~y~|}x{{yy|z|x|}s{}zz}y{{y|y|}{{{{|z}{y|}~|~~}~~|}~}~|}~}}}{y~~x|||~}~~~}~y}}wz~{~~{{~|~~}~}{~z}~~~~~~qy}|{||~z~}~~{||}|y~{}}|~{{}~}|{~}|~||~~{||}{z}y|}|}~|~~{}~~}{}}|}}|}|}}z}}~z}}~|~||~}}~~}{}{}}~|}~y|}z}}~~|~~|z~y~}}{|}}x~~~~}||}~~{}x}zz}|~|}~{~}}~|~~}~~|~~|~|}|{~|{}~{|~}~~{}{{||~|~}|x~~}}|x{{y}~{}~~}}~|~}~~~||~x}~z}~~}}~z{|~|~w{{{z}|}~~z}z||{{}}~~~~|z|~|~{}}|u}}zy}{~~~}z{yy|~zzz|{z}y{{z{w|w}|x|vyyx~{yz|vy{|uyz{~y|z{z}|uz~xw|{zvxzyyzx}{{wvx|z{{s{xxy}|~uxx|yywxz{yx}{~~~{vx{{{yyyxw~zzu{z|~}x|wxyy{}~|~w}}yzz}{~}{~yy|{x{yzwzyvxxzyx{|xxyx||vz|{y}z{z{~vyzzy|zwzvxy{z|w||xy{}~{|xz~~z|z{v{yw{{}zwywuxzxzwz}|}|y~wy{xy{|y|{|||~{|y{{zxwx{{{}{|~y|}xz{xwzxx|xy{y~{~uz~zvz||z{~~wy{{~y|zzw|{x}{~z|~}{}~z}|}{}z{|xwyvx{y{x|y~{z}u|~v~{~w{|wzzy~wyz{{|}}y}x{zxy|zx}{|~~{~}w|x|yz|~}|}{yzy~z|xz|w{y}wzwx~~}zvxy{{v{z~yy}t~{{y|~~~}~wzu|zz{~|vv{yx{y|z{{~{|v|xyyy|~y}x~z|xzy~x{}xy}w}u~yzx{v|vx|}xz}|{}|z||xyt~w}}xz}y|z}uy}zy}|||||||}zx}{{y{v{{~wzyxyzzyyx{z}z~~{{vz|vvz{xx{{z{wz}{xz~yzv|{w{yx{z~|}}|wzu{~{yz}~yy|{v{~~zx~y~z{~~~|zwzzy{xs{|zwzzwy}uw}{y{y}w||zw~y|z||~{v}|yw|}~{}}z}z}~}{~}|uy~}}|{~}|~|~}~~{}~{|}||y~}}~{~}zz}y~}|~~}|}|}}x}~}|}~~{{~}}}~~~}{}}{~}}}~{}|~~~}~~}}~|}}{|~~}||}~}|~~z~|||z}~~~}}~~z}~~z}}|z~y~||z{}{~~~}~|~~x~}~~~||~~|}~}|~~|{~|~|~~}{z~~~~}}~z}z}y}|{~}||}~}~{}y~~|~~}~~~~~~~||~~|}~~}{~|z{|}|w|}~}~}|}~~|}|~~y~||~|}||}x|~||y}|}}~{}~}|~||~~~|}~}z~|z}||}~}}}~~||}~~|}~}}}ww}{x{zzv}v}{{wyyw||z}}vyv{zuyx{{|xwzzvyzv~z|}|}zy||xz}y|~z}}yyzxyvyvzv}{|}z{wz{vwztwvw{t||vuzz{z}}z}}|}z{w~y~y||}~zz~y}y{ywzw~~{x}yuxy}ywwz}}z~{zx|yz|{v|{y{{{|}y}{z}{}}{yy~}{zxzzz{vyxy}w~x|z}xxzv|zxz{}zxx~z{z~{xx{y{{|{|~{~{{}}}{}|{}~}x{zzwzx}~{xt{{{|{vy}u|yyzw{wxy{|}z|~~{||}}|z{x~y{~{z|{z~wxv|yz}vvvxzwxz|zy{||}y}w{zu~{|zz|}|yz||z}zy{}}|}yzz{}|y}zyz{}vz|ywzzv{y{~}zx{zy{y{x{{{{{{{~{z{y|{}z|{{{||}{y|{|y{~z}w{|wzxx~{|yzxx{zt}xyu{zzwy|{yzw{||{zyy}z~w~|zywxxy~y{}yy~yw{|zz}~wx}x}|uxw{w|||zv}}{y{y{x|xwyy|y{x~zv}{{|{w|u}}zz}yyvvx{~y{{~z|yx|zz}}zvy~}nz}z{|y}{yxyy}z|v||xx}{ytz{xuzvu}z|{xyzzyyz}xxyx|yz{}z|}||}}}yyxs{|{~}z|yy{||~{{y|w{y}|zxzxxw||~w{zv}y}}{w{{w}z}|~{|zxz|y{}{z}x|~}|~~~|}~}|~~~}~~{{~|~z~|}~}}}~{}~~}y|{{~z|z~~}}~|~}{z}~~~z~}|~|}{|{~~~z}}~~}~z}|}y}z~z~{}|{}}}~}}{~||||{~~{~{z|~}~|~|{|||{~w}~|~~y}z|}}|}|}y~~|~|}~}~}~~~x}zvz|}}|}y}{|||~~v|}x}x}|||{x|~~|}|y~|~{~zz~{}~{|~|~~}}}~}x}~}z}z}zy}}}~y{{{|~~}}|~|~z{~~|}}}~z~~}||~~|}{~}|z||}|{{~|~~|~~}}~{|~y|{{~}y~|}|}~~~~z{{y~}~|}}|~|{{~}{~~xz|}~{}zz}|||||~~~x~}{y{||xzz|~z|zywzzw{{xz|wy{{zz||||zzy{|{z{~}z|v~}zxzw~~}~x{x~w}yyy}~xv|~|}|v}{zs}}||zywzzz|{{zz||{z|~}vuu~~}v{{|zwz~wz}|xy|{|z{}{{xy{{~{xvvw}wz{y{z{{{|~}z|~}y|x}~wx|{y{yz}v|}z{}}zwz}|z~z|yz|y~~|x}}vz}{w~v|~|~wwzwy||zxxzx}zyy}z~y~xxw|yz{}{}z{||z{wyyx}vv{{{{v}x}xvv~yu}w~~xy~||{z}yz~zyv{wzyyy{z{v~xyzt|zx~}z{z{{|vyz}yyxx{wyz~~~xy{~{zx|{}x{z}z|xx{~x~{w{v|z}y{|wxz{{{z}~z~}yzx~~z}{|{~|zz{|zx~{{{zxyxy{}{x~zwz}x}zyyy}}}xz}|{|vyvwzztwvyz~z~}y}{}~yzyz{}uz}|zxxzwx{yyy}|x{{{x||{xy~uxw{|y|}{}x{|{}x|y{|{y}|zzzw{{xx|}y~~}|wwwxv~wy}|y}yw}z~{}x}{}{}~ty{zw{~w|{xzwtz{u{{x{zy||y|zy{xy||}{w}{z|vx~zx|{z{wwy||vz||yz}w{|yxw{zyzyx}~{w|xyxvy|}|~zyz||{}}{x||}}}yz|{~{|w{{|yyy|zx~w|}~}wyx}xtvzxx~{zu~~~{|{z{|~{~}~}{~{z}z}}zz|{|}|z~~~}|{|}}z~}{}~|z{~{|~z~~~}~||{{}~||~|}}|}z~}}{}zz~||||zyy{~}|}~x||~{{~{|~{~}}|~~}{~z}~{|}||~~|}}~||}yy~~|~}}z~~|~z~|~yz~}~~|z~}||~}|z~~z|~}~{y~|{|~}z|}~}~{}~}|z}~}|~~|{|~~||y~}~~|~}{}z{z{~}}~~|~~{}~~~~|{~{}|~~z|~~~}~}z~~|~~}{}~}}~y}}||}|}|~|}z}~{|y~}|}{||}~}|}~|~~|~~z|~~}~~|~~~{{~}z}||{|x{}}~}{~}|~y~|}}z}~{|}}~~yy}}~|~|||}~}}{}y}|u~{~}yz}x}}{{zy|}~~y}wwxy{|{t{z~xyy{zzy{y~zz{xxywz~{}|{|x|{~{}{}}}~|{|}y~{w}|{|}{w|{zuwu}}yyyyxxxx~yxy|ywyuv~{|||~y{|{{wx{~y}z~{{z{}w~x{{xx{|y|yz}}wyyzzz{}wx|}z}wzwzu{{zzz{wy{x{{~}~z}y|x~|~uz{}}z|w|~xz{}y|||zy{w{x{{vy{{}uz~|ywy}|yuzyz}{x||~zzz~~|y|v|z~z~}y{z~xwyx{|xzuu|y~{}vx{uxyz{|}~z{z|{w~|{|w|}z{yw}xs|xw~|}}z~}z||xxyy|vw~}zwry{vz{x}{}xwwzzwxzx}x~y}yxzz{x~z|zz{z{yzz{v}~|ww|xzwy|}yyz||q|w{|{}uwvyy~|q|x|{w|}}{{y||{w}y~x}~z||z{yw|}uzyzxyxw}zu~yw~|{|{y{zzw~}z~x~z||y{}vt|}}|}{{|||{u{yw}{ywywyw{zy{}{wzy|y}vvxy}w}z{|uw||}yw}{wx{}z{~{|}z}y|}{z|vy~wzx|{wv||vxywxz}}xz|z{|}w{}uu|zzzz||||}|yz{}|y{~xzy~z{w}}xy{x}yww}wyzyuv{z{tzvu{z|~zyx}{z~w|~yyx{{z||v||yuz{~uz}w~yw{x~|y~zzyz|{~x|~z~}y|z~~~xx{v}}~}|}~~}|{z}}|{yz{{{{}{~{|}}{~}}z}||z}z~{{~{|||y~}~}}}|{~||}z~|}~~y|z|z}{}}~}}}z~~~~|||~~~{~~|~}}|}|}{{~~y|}z~}}}~~~|~}}|}~~}}~z~}}~z~~~~}}~}~|y|}}~~{}}}~~~|~|z|||z}}z~~|}|~~~}~|{}{||}}{~~|z}~}}||{~~}}}|}~|{w~}}~z{}}z}|~}}}}||}y~|~{z{||z|~~~~}}{~~~{}~~~~}|y|~~~{}~~~||{~z}}}}|~~|~}}}}yz~{}~}{}{}{~}~}y|{~|}~y{|~~{z}y}}{{|xx}}v}wxx{z|y{}|x{{~yyv{|yzz}{wzy|xzy{zy|{|}zx{y}y~z|vx{|v~|v}xzz{v}zyuw~}{|}{xxy|{w|wxu}|yx{~yz||}~y}tu{{zzy{yzxxuxy~|{{v|zzz{t~||x}x{}w{zv|z{|yzyzxzu|yy|}~~w~{zzzu|uzxzvzzy|}}|}|}z|x{{}~zw~}y~z{y{{~y}xyyy~zvzx{zu}x||||x~yzw~zzw|}~vzyxyz{~~zy{vy}|tw{z{xx||x}{xx{yy|{x{x~{~z}x{zw}z|y{y{{|zz~v{z|z{~vvz{~|x{zxw~}z{xz~yx}~v|v{zy}~tvxxt~yww{~}{yyvz~|ywyyx{z{|~w|x{{{zz|}{|xz{ywywy{|}|y{{wy}~zz~}}wv~x||}w|{{{tx~{y~}z}~w|xzzzy}}}z}|x{}xz}t|s}{yz|ywyzw{|{x{z|{zy|{{xy}w|}v}{|{{wx{|w~{|~|~yx}yw|}xxxxy|y{}~zz}||{|}|yu|~{}xuwx||vy{y|}xvx}~~~zyy|xzwy~z{|{{wz}{y|y|~xz~{x|}y|}{uwxwyz{yz~{v}zwz|||}|{w{|wz|y}z{|xx|wwywxyz{y}z}|xzyx{zzzzr}~{z|yxs{{yx{xy{x{}~{|zzzz|vu~yzv{|xyx}}zz|zxw{|yx}vwyyu{|{yyxuy{z~xzy|{|~z}|}|}{|}|{}{}~x}{|{}}~|{{||y}}~|}}}}~||~zy|}}{|y|~|{z~}|~}}x{|{}}~}~||{|}}}}~}~}{~y~|}}}{~{~}~~||x}y|}~~~z~z~|}~~z}~~{}}x~|}~|~|~}z|||}}|}}~~~|~}}}}~}}}y~{{{z~~~|z|y~|~}|~}~{}{|}~||~~y~}}x|~}}{z|}~}||{~|~{}}}~}~}}|}~y}}}~}|~|}{|~}}}y}z}~}|~}{}{{~}|||}||||~~|}~~{}~|z~zz|~}~}~{z~{~}z~z||~}|}}|}~~{}}|}~}~~~z{~}~{}|}|xy}~}}z~~||~}}~}}yz{~~||z~|||y|~~|xy}|}|z~|z{z|twzv~yxy~y{}zyx|vx|~ww~xzxz~y|{yw}z{~|x{}z{xv}zzyv~ry{yy}y{}{y||z|z|wyu}wzxz|x{zw|w~|{yy}xx}}}|zy}~{{z|zz~}}z~}{x~uvz~z~w|{yyy{yyuyv|~y}}y~y{|zz{v{uyy||x{zz|zz}|{{y}~{}{}}vx{x|zx~vyy~{y}{~{yy|x|w|{zyzx}|zz{{}|{y}yx{y|wxx}y{~y{{~x{~{z{~|{x{yww|x}{w|w|zv{~z{y|{}yz|}{y||}y|y}xw{x}v{}y}v~|{x{xy|y{xyzy{w}wyvowv}z|||y{zz}x~|yx}v~~}y|}~x~|{{{{{zvu~wzzzyy}z{~yxwxyy}zx}{|}yvxx{|xtz{}{}x}|}x~}y|y}~zz}}yz|w|{}zwvys~wuyyxxz|{y{u|uy|{u~v}~}z}z{}|z}}y{~y~|}~z{{~w{vyz}yzwzy{||xx}y~tz}||wtwyyz}~z|~yz}zz~{zy}yzz~y{|zwzw|y|{}|zx|{||zx|y~yxzxw{|xvww{|xzx{}w||zw{~zu}{}y|wx|v~y}uzz}||w~x}yy}}||{v{{~z{~|yyzyz}{{z}|z|~{|x~{{zyzz{y{~zyz}}zzzzy|y}y}|xzz|zyxyw~zz}zvyw~zx}zyyxzz~{{vz}}z}~~~~z|}}}~|{~~~|}~}|~}}~~~|~~|~}}~|}{~~~|~|||{~z|~}|zzzw~}z}~|y~~}|~{yy}}||~{|y~||~~{~~{~~}||~}~||}}y~y||y|y}~}||z|~~{||z~yz}x~|z}}}}~}}~~y|~{~~~}~}~z~z{}~y~y{~}}||~~~}~}|}{~|~~}~x}z}|}~~{}~|}|||~~}~~}|}}{~~~~||~~z|||{}~}}}}~~}~~|{zx}}z}~{x|~}|~}~{~{~}{}}}~~|~}~z}z}}y}|x|z}}||~}{{}}}|}z~{y}}~~{z}|}z|~~|}|~y|z~}}~}zzz}~~u~||y|~~||z}||~{z|w}x~y{w}|y}{|vyz}xx}|z{w{|w{}{yy~~{~{zw{}|{}w}yy{u|q{~y~{v~zv}}~~|{|zxy~zy{zszyyyx}yz|wq|||}y}y|{y{{yzv|y{y{y{y|z{~~w}z{xxy{}|w{x|t{~|}yv}|w{~}xwxyy~}{|}wzy{|xyzy{y|||{w}z}|yyx{v|{w||~x{z{{zw{y{}z|zyz{w{|xv~ww~w|x}zt||xzxw|yy{{zw{zwwztxy{{zzu}~{zzw{zyy{x~}}uw}|z}z}~z}zvzw~x|}}~{~|zzy|z{z|~|}x|{w{zzxx}w{z|{{yxxz{x}x|xt{x}{{}|~|y}z}{{|zwy~uz{z}~wy{{~y}x{z}{~z}yx~z}y~z}}~xz|y}zyxwz{|vy~~zy|~|y{z{|||{{yyv{zzzzxy|{~y{}{zzx}wx|w||{{xxy~|y|}wy~y|z}zywzxxxy{|vy~|z~y{~|~x|y|uyx~x|zx|z{u~zy|y}~{xy||~zw{|w~|xyvyzy{y{zvx}xx{}{yzz|xyx|{~{|}z}vyyzwvyx{wz}xx{z~x|{~}{|y~{y|uy}~}{{yz{||||{}zzy|}y{zzxw{~{xty{z{{}{xxzyzz|yw|~yyyzw|{}z{z}~w{{zwyvyzyzz|~}y|z|zy{yx|{z{x{z}z}yvy~|{w{{x{|~~}|{~{z{~~~}|}|}}}{|~~}{{zz|{}|}}~|~~{x}~~~~|y|||~~~|z}{~}|{}~|}v~z{}}{~}z|}}~~}~z}|~~}~|}{~~~~~~|~}}y~|z|~}z~|~|}}}|}~}{{|~~|}}~|}z~w~~~~}|}{z~}~z~{w{~{~~~zz{}~}z{~y}~~}}}}~~~{{|}x||}||~|~~}~~|}~~~z}}~{~~|||{~~{|~|~~{|}z}|}z~}|~|~||y}}}}|{~}|{}{}{~~{~}~}}}}||~}}}{}||~~{~~~z|~~~}zz~~z~}~~|}}y}{y~{z~{||{{}~}{}y}~~y~z~{}{|~||~{z~|{|}}|}~}}}~}|wz}~{~{x{{|y}z{wywy~{v}xzz}zwzxx|x~|xyy||}y}y{vx|~~}xyx{|{z{yyx{}||{z|}z{w|xy||yy|zy}z~ywz}zw}vzy{wu{yxx}{|~yz|}{{|w|{|{z{|yvw|}zxy~yvx}~{y{z|yyxy{y}yyywz|xzz}zz|}yz}y|x}~|~}x{~{~~|~}{{{xzy|wytxz{~}|{zyy{yy{zz}s|y}|}{}z}|~}wz~|x{{z|vywx||yzy}zx|v}{zxyx{r|}z|{zx}yv{}vyzvzty{{x{|x|{|zx{zvz~zx{wz{ww~~w|yz|ywy{yyw{|zyxy{~{t|y|}ux{|z|}yx}{zzy~}zwx|zv{x~}x}zx|{y~zx|u{|v{|}z{xzuoxy{xwz|v{||{xyy}|}y~|xz~|~v{|wy|}zwzu||zt|zx{wz{yw|yy}{x{z|v}x||u|y}zw|x|z{z~~}z}~|{y~{{~}{xw}w~}}y~}zyzyzyyxz}}{zyy{y}ww}}}|{{z{wzx}|vzyzz||}}|zx{z~xy|z~zvzxzx{x{wxy}{~z|}|y}xzy|}||wz}|z~v||{z|}x{w}y~|zzvzz{yy|wyy|{szx{{xy}w|uw{{w|}yuzyz{~u}|}|~~}w~z{y|}|y||wz~|~~||}z|}|v{~y{vy{{zv{x|y|{}|wz{u|}~|u}}}ywy}}{~~|}z{yx{w|z~~}{}{~|~~}}|x~z~{~}~~|||~~~|~~~}~~~||y~~{y{~zz}~|{{~{{||}zz~~}~{||~{}}~|y}}x~yx||~~x{||y{||{~~}~~}~~~}|~|~|}~}~}{}z{|~~}|z~{||~}}}|}}|~|z~~}yz}~}|~|~z}~x|}~}|}|~z|~~|~~}|~}~|~~~|}|~~~}{{w{|~z}|{~x~|{~}{}~}}}}|}~}}{z}|z~|~}~|~~{{}~}{|}}}}}~{~||}|~}|~~}~y~~|~}~yz~{|~}z|}}{|{{}}~~~~}y}{~~z}||z~}||{|}}~z|{~}|}}}~~~}~|}|~|~|}y{~zzy~||{~~~||~}}y~{z}|x~wwxz|z{vz{u|zw{|x}|zv{}~y}z|v}yyutx|xwx|yxx||x~|{w}|}u{z{|vxxx{|||}~|~}w~}{y|~}||w}w}{{{zt~yzzx{{y{y|yz~{z{u~y{~z}yzzyvx}|wz~|z{{|y|}|yy{|x{z|{uzz{zz}yyy}~xzxzy{|z|y{x~|xzy|{{|y}{w~yyz{x|y}x{{y{zzw{z~uy}xyzw|z{xxyxyvy|zy{zzy~zxw}{w}uyv|z~~x}zyz~}zywwzz{}{||{yxwxz{x{zw~||}z}{z{}{}v}z~zwwttw~}xtyzxx|xz{zz{{yzv~yy{xxzz|}z|}}|x~|yx|y}{zx{yyv|}z|{v{|yvuv|z|}z{{{{}{~{~y|xz|z~}}|y|zx|y~z{{y{{zwxz~~~|u~}|~{~z|yx}|x~wzxw{y{}yzz{|z}{{zwy{{{|~{yvy{y}{u{{|z{{{xyz}|z|y}vw}z{~~}vyzxx~|zy|y{||zvv{{{xzxyztyz{|w}{{vy}x|zv|x{xyx|z~vzy|w{wz~z{yz{x}x{{{z}{z|~|{|z{z~z|xyzzz}ywy|{y|}y{}zyyq}xy}{zywvz{}|{}}y|x~wy{zz|yz{yxy{y|{~y}~{yuzyz}{wz|~yyx}{y{~~~v{|vyzyxyxx}}{{{z|wx|v~|||q|z||z}}wz{{x~yyy~vuz|x|zx~z{zzx|z{u~|{{|~}z~|{}{~y~~|{~{~~~{~~~z~}}z}}}{}~{}zz|x{{|~}{~~}~y{}}~}}~z|~~||}|~~}zy~y~|~}}{x|~{}}~|{}}~}~}}~||}}{|{}}}}}~~}~}{|}}}~{}~~}}}|x~|xz|~~~~~~~{}|{~}}z||}|~}~~~~||}~{~||}{y}~~~~}x~{{{~}{{|||~xz~~~z|{}}{}||||~|z~zy~{~~{~}~}z~|v|{|}|~}~{}~}~}~~~~{||}}}|~{}~}}{}{~~~{~y~||~~{||}z}~~~{~|~|~}~|||z~y~{}x~~|}|{~~~|~~}{wx{~||~||}z{~~}zz|{}w|z}z{xu{|wzzwvwzytyuwzz|{zx{}zxzwx|{ux{y|z}x~x||z|yz}|zy{zzvzz|~}~yx||x{{{{||}t}{yxxywy{vz~|{y|ywz|z{|y|y}u|}{zyy~x{xzz{y{yvv{ywz{y{}zxwv}yw{y|z{{}yyyzw~}{}{}z}|}{yy|{y|z|yw}yzv|zyx|y~~y}|y|y|{z{xu}y|tuy}zzwu{zy{zyw~zz{y|y~~{|z{{~~zyzzyyxw~y{{x}|~|~uxxvx{uz}wxzxwy}zy|y~|wx|{~|z~z}~zz{xw|}|y}{wyyy|w|zx{zw{zz}y{{}{~}yxzyy|x{{t{||x|~~xz|}{}|~||zvwy|z{~yz{x{u|vywzzz{zw{zw|{yx~y{|}{||zy{zxx~{wy|~}{}~zy|}~}~{{||y|z~yz{{uzzy}}y}|{t|{zxzyxu|vx}yy}}~|y{w|x{z}x{x}xy{{x{}x|z{u{u{~x{{wy~w|{{x{vz{}{xzzyzzw{xz{z{x{w{z|~{w{{||xv|z~zzw{yyxzyy||{yzzxwxyx|z{xzxw{v{v{xw}xz|z}y|yy|zyxwz{z{{{{y|{{{yy||zv{wvwvwy{zy{w{zyyzw}yxy{uyz~{zy{{|yyyw~z{}}wux}z|{x{yxzw~zxxz|y{wx|w}yx}~|y}xxy{wzw}w~yyyyv{}xxy~|{|~}{~~{}{|}~{zz|{|~y}x}|}}~y{}{~||}|{}{}{}}}|~|{|}~~{~~~{}}}{~~{{}}{~~~}|}{}}|{{~~{}zx}~|}|~~~}}|~{}{}{}}{|}|}}{}y}{~}}~~~~}~z~}{~}}}~~{~||y}~~}~~||~~}{x|}||~}|}}{}}~~}|~}~}~|}|}{~~||~}y}}{{}|{~~~~~z~}~z}z}}{||z{}{|~{z~y||}{~}z~~{~}}~z~~~~~}~z}z~|y~z||yyzy}~}~}|}z}}|~}~}|{{~}~|zv~|~|}|z~~~|~{|}|~~~}}z~~}|}~|}||}~}}x~}||{~~~|~{}~zz{z{~|}v{{y{{~}}|~y~~}~}~}{~}xwx|z|xyz{yy|yy{}zyx{r}{{zuyzxw{||xx|xwywyy|x}xmx|}}xx|vz{x~}vzvyy{y|}|z{zy~yw|yx~{}z{yyw|{{zx|{~{|{|x{|y|~zy{x|{~yzuxxwwy{yxywz}y{}}s|yz|}{|y|~|z}~yz~yvuwz{zxzx{{zywy||~{|x|}y|z~w|}}z{{w}~}w|x~zvz~zy|v{t{}}~y|x|zzx{xzxx|wzwzx}z{v~y|zxw{z|{z{|x}|x}vzy}zwy}{y}}xy|w|y{y~{{||zzx{~|}w~yyzzxvx{x}|xzyzyy{{s{x}xzyz}xz|{zy|}}}}y}y|y~|{yvz|zzzz{zz{|x{z{|z{z{z|||{v{zyw}w}|t}z~{y|zvzzx{}}yyvzzvz}~{yw|z|xy{~zyy{}yy{{zz}w{{zwxy~{}{}y{}{}z{zzyww~wz~~v}xyw{wtz~~yz{yy}~yzyvyyyyv~z~xx|}x}~vy~|zzs|{{{zy{yz{zyyxyyyy}xz~|wxzyv|z|{~v}y|{|z|xxwyzvzy{z{{w|}|{z{{z}x|u}~y{xy{yxzyyz~}|y|v|yx|z~xu~~|vy|xw}yzyy~y{xxu{t|{}~~{u}|{|x|z|x|zyz|zzu||}~{wx~xw{t|~jyzy~{}|yx}|xzy}{z|v|~}xz|{|}xz~}z}{{x|xx{|{|v|zyz}zww}|yx}x}z}}~}~|||~}~{{~z}~||~}|~}}{~||y|~z|}}~~|{}~~|~}~~|}{~}}}|~|~~}~||~|{}z~||||}|}}|~}}|}}|{~{~~y~~{}~~}~z}w{}~{z~~|{~~~y~}{}}||}~zy{z}{}|~|z|~w}|||}|||y||}}xz}y}|{~~|~z~|{|~~{|{}}~}|{~v}~~}{}{{||{{}{{|~{{z~~||}~|}}~}||}}~~}z||}~~|v~}|z{|{}}}~y~~z|~~}}~|}z}~~|x|~~~|~~~~z}~x~}~yx{|}}|~{~~}~~}~{|~}{~{}}~~|y{{}}{}|~~|y~}{~~~w~}}|~~~~zv~z~~}|}z}|}{}}z{|{y|~y{~{{|wtvxxwx}|z|}vxux|xx|tvxy}x|~yw~u{}yzy~zxzyyxzzy}x{~{}v}|{t{||}~wyu|s{{|yxxxx{{zxzty}{xxzzy{{zuz{}zw{|~zxwvwx}x{x{y{v}~y{y|x}{vx}}{xy|y|tzy}yxy{{zxzvvzxzy}y{y{z~z}}w{}~v}{|{}{y}|~yzvytzyz|{{|xxyzxx{xzxyvwvvxz|z{{}||~{zy|~v{}|~z|~w|~{~~uxzyz~|}{|{yyyxxv{{|{{yyyx}zy{~}|xyy}zy{{x~{|zyyzxv}z|{}{}}{v|z}y{vy}v|xzx{}x}|xw{w{}}yywy||y{}~~|{~y{z|{{~z~wx{|||wzzt~y|zwwyyzvuy{yxywxxzxz{v~v~y{}z{{zwy|xzuyzzz|zxy}zz}zzyy|w}zw~x|~xyyz|}z}zxy{xy~|wzxy|z|xz|}{{yyzw|zz{}w{}x}}}{{|y~z~{yzxu~|xyzu}uvuxywx|rz}{y|x}{wy~}}{z|}wyz~}{z~{y|{z}|y}xwv}yyyzwz}wz{zx{||x|yv~y|v~wvxt{u~~}z{{yty~zz||{~|y}{{y|~zyzx|}|vzww|w{yw||z|{{}wxxz~{{|ztyzzz}}{yxzx}~{{|w~}{zv|{~|~{xv~zzx|z{w{|xy{wyv||{zyz|zxv~~||yyww~{}{}}zy}{|~||{||~|~}~~{}~y}|{y{~|}~z~|y~~|~}}~{|~z|~}}~|~}}}}}{}~}}|}}~||~~|~z~{z|{|~z}}~{y|}{z{x}|~~}~~}|}}|}|||~~{}{|}}{|}{~|z~|~~~}}~~{{~}{|{z|~{{~}{||~~z~}}|{~{}{|~~{w~~|~~~}}~}~~{~~||}{y{}}~}~|}}{}~uz}~~|zyy~y|yz~z}|~|~~}{~~|y||}~|}}||z||~~~|~~{x{|{}}~~~||}~~{y|~x}{}}{|{{}|}z}~~}|~~{}~z||y|}|}{||||{~z}{}|~~}}{}||}~}}~zzu}z{}z||y|~}}}}~|{{~~{}||yy}~}|}|~}{zzy{}}|}{~~~~|{~~}{zw{w|z}{|yxz|{zz|xvvy{xzz}y}x|yy{|z}{}syz}{~|y{yz|xz{|{}y{{z{{yyy}xx{|zyvyy|~|y~z||x}z}yz~{s|{xxxz|yzy~{yy}xx|qw{{{x||~{{|x|}y||}z}{|z}~{xz{|~y|z{wy~wyy|~{w}zy}ztx||z~}tyzzuy{yvzzy|~y|{y{x{}{zu}||y{yy|z|z{|z|zxv|{v{||~y{yxzx{{{{yv~y{xxzzzzxxyz}~|yz~zx~v}|}zzz|{w{{}wyxx|{}|{}wzzzx|}|zxwy{z{~~w{z{{{z{z{|zzzwz|{{||x}wyvt|y}{{q{|z{zy}|x{{x~{x|yyy~z|x{~{y}z}y~ywy{~y}{u{z|w}z}|{xxzu{u{|}{{|yytvzzz~{z}|z||}{wz|}{|~zy{w}{|z}z{~{{|~|{wzyw|{|x{|}zyzy{wtwxz~zwwz|yy{zz|}~x}{y~z{|vy~{~z~{}{z|z{yyw{x{|{yvy~w|z}}|}z|x}zv{}~zw~}{v|{y}xwxwxtz|{y}|{}}vy{|r{|zx||z}y{{|~~yz|z}~zx{~{uz{zz{y~|~ywv~}{y}|}{uz~v{{y}}z|y~}|v|~|{xy|||{|{}u{|yz|{zzx}|~{~|{y|}yy~|~{|}|zyyz|{|ywxy}zzy{y{z~yzy~~xyy~|{|{yx|||~|z}~}||~}}y~}~{{|~|z~~}}}|z||{~}}}}~z~}}~}w}~|~}{}}~}~y~|}~~|x|}||}{~}~}}}}}~||~}}{||~{w|z|}~~|}}}z}||}~}|||}~~y~{}{||||~~}}y~|}||}~~{}~}{}~}|}}{}z{}|~}v|~}{~}~}~~}|~{|y~}~|}|}~||z}|x{{~x~||}}}}z~~}z||||~}}~}}y}z}{~|}|}x}~z~|~}||~|{}~~~|~}~~z}{y~~}~~~{|}~~{}~x|}}{x~|z{z}}~~~}|{}}}}}|~|}|}}|}y}z~{~{~~||}}{~}|}~}~{{}z||z{{w{w{|z}y|zt{wx|vwwyyy{xzz}zw{{|}y{xyy|~}{y{{y{z}{z{zy{vy|||{{w}~|{x}|xwz~w}xyz}z|wz}{~zvz}x||y|w|wz{zv}|{{wy{w||}}yyx}~z|{zw}~~y{w}|{xwx|yy{z||{u}{yyyw}y{|ux{x|{{|||ztz|y|xyv{}}|}z~yx|{yz{{xv|uxxyry{ztyy{yyy{~~t}}|zyz|x{xxxz|zzv|~v{{xx~{{~|z~|syzzyxyw{|~{{yv|wwzx~zxvy~wuvvxw{~{|y|y|~||z{~yx}y|}{|uy~v|~~yuzyzxx{{|{xyxxx{{|y~{{y~|}xx{y{}{}|z}{~{|{{~{z|y||z}xwy~|ywz}z{{y{}z||{z{z|{y{ywyyx{|z{{zz~|y}x{{}{}|~zz|z~z{zv|zw{zzv{{}yy|yxy{}zxw~|zy~yzyy}z||}yy}~{uz|yvz{x|{yxu~}yv|y{|x}|z{zyuzw~|{z{zt|{y{|yzwyxzz~w~~v}zx{zz~{}{~v|yyy}zyz}y{zu|}}~{||{{xvzzz|zyv}||xx{}yxy|wz{{{{z|{y}{|}z}}{y~{|w{y~|z|zyuy{zxywyt|zwzvxxvv{{|{~z||x}}{w|}|z|{|z{}|zzz|}|{z{|}yzwv{|{{x}{}}z|{tt}|{y||{x{z||yyx|z}|z|z||{}~~yu{~}{}~~zz|}y|}~}{}}~~~{z}{|{~~}~~|z||y}~~{}~{z||~|}|}~|}{~|~}~}{x|{z|~{z~x||z~y|~u}}}{~~yy~~{}}~xz~}~uz||z~z~~}~}|}}x~~y{t{}z|~z~~~|}}~}~y|z}~}~~~y~|{|~|}|~}}~~{{}}~|}}{{}~}}z~}~}|~}x}~z~}~{~~}|~|||~x|~zy{z{}|z~{~}|}||}||}{~}||{~~~|||~}~{~z}x|{}{~~~~x}|~{~{~{~~~}~~~~~}~}}}~}~z}}~||}{{}{}~{~~||~|}}~||||{~}~~~}{{z||{~}~~~y}||~~{|{}|}~~{~y~}}}{~~|{||~z}y}vyz~~{xxz{}}}~y~|z}x|y|~~{~y~{|wzz{xx|}y|y{|vz}|{zz~}x~|y~x~}~x}}{w}yyy~|~}y~{}|z|y}zy|u{x{y|y|{{{y}y||yu{{|x~{{|}uy}y~}~{|{|}~~z||{x{x||y}yw}~{wxz~||yyw|{~|~|~|vz{zy|x||wzzzvxyy{yz{{z{{{x|z{~wxvtzyw}xzz{}{|yv{x{z|zx|~||{|z{|z{xz|}z{~|~}}~|z||{uz{~uy~~z~}y{}{yv{y~{yz}z{z{}~z{~}y~}u}z}|~z|x}~{y~yv|{|~{{|z{}|x~}|~~wx~{}{}|{z~xzzy}zy||z}y~~~}{{|~|}|x|xy{{z}yx{}zz{|}{}y}|z~zyx|}|x|~y{{~~{||y~}~|x|{}zyz}~u{y||~{{z{x|y}|{}y||z{x~x{|}|y}~}~|y{}~~{zu{~{|z}|}yx{}{~zz~x|}zzy{~z{y~~xyv}|}|y{|ytxy||{wz}y}}zx|z{z||}w|~{xyx|{~z{y}}u|vw}|z|~y}{}|||x{{zzyz|x}{{z{zux|{y{~{x{|~y}y|~{}~|{{zv{{zx~x~~~~{|}{|w~{|{{}~{}}z|~|{||z~|z|~~{x{~z~{{z{}{y||y|zzv|}}}~||||}~~|z}|~~}}}y}|}}|}~{|}~|~~}}z{{}~{xy|}}~~~}{~}~|~~~}~~~||~~}}~}~y}~~~~{}z}z~}{~|{{~~{w||~|~~}{wz~||~{{~}}}~~~}}{}|{}}|~}}}}~~~|}~~}{|~}|{{z~}~}~|{~}~}|{~~|~w}}}~~z}~~|~}~~~~}~}~{|~y{}|~~}{~}||}|~{|~|~}}|}|}~~}y}~}}~{||~|~~}}~~}}|~{}}|}~|{||z~~sz~y{zxx{wx{{zxv~yz{v||}xy~zy|wxt~y{vzzz}{x{~zy}|yy{{z}~z|}z|~xyxu}zxu||x{{z|wyx{zszxxvux|x}w{~zx~~|zxyy}}x{~{zz|wx}{z|}y|xywyyut{w{xy~{|}wyyy||z{vz}z~~|}yzyz}}xx}zyy~|y|{z~{|x{{}yx{|xuz~}xy{||xux||yz{zzvsvw}{zwxyz}z||zz|wx|{y~y{~|x{{}}zxz|{zywwzyxz{yzyxz|x|xxvt{{|zw|z|}~}}|z|y|x{||{}z||wxx|x~x}v|yz~u|x|{}}{|zxzw}~|{x{|yxwvzz{zz|~zy{{|~y{|y|}~|{yyyz{~}|}zxxxwyxxz{{}y}xx{~tz|}yx|vyy~y~}yy{y|x{w}x~|}vy~y|{z{xwxy}z~yz~v{~~x{t{z{wu|~{zuyxxvxz~vzx{yz|x{yw||{{w|}{z}~~z|z~{v}}ww|yu}x{{{~|yxz|t~~x}zx{wzxztuyt{xzzyx}t|z||~y|z~w{x~||~y}}t}xxzvwy|z{y~x|{xvvy}||ww}x{xxzy|zvy~~|~zz}yy{zz~~|y~}wxzzy}y}z~wyvzxy{|wzz}yx}yztzx||xyw|y{}z}~|{tx}x||{z{{v}y|y||||w|zy}{~x{y|z}xyx}~yy{yzt||yz{}|{}}{|{~|y}~wx{|~}~}z{|~}||}{~~{y}z~z~}}}~z}}~~}|}~{{y}{~z}~|}z{{~z}{|~t~~|~}}z||y|}}|z{x{{zx}~~~~|{~~{~}~}~}~}~~~}}zyz}}}}~z{zzy}~|z~~||~|}{}~|z}~~||{}{~~~{{~~}}{||}}~|}{}~}x|~z~zz||}|}~||{|~~|~}{~~|xz~}||x}{}~|~}~~~}~~~|{~}}|}||}{{{|}~yz|||}y}|}}|{|~|{zz~|}y}z}}|}}}}~{~|~y{{}z{~~}}}~}|~}}z{z~}|~yz~{{||}{z~z~~}z}}~}|||{{~}~{z||~|z~~~~z}|}}}~zz}~||}{z{~|}z|{}}}yz||y~zzz{yz{wz{xyxzzvu|v{v~~|yyw|w{u{yxzz|zy~yuxy{~|}x}x}vxzy}|{vyvyzyw~zy||x|}{yzx}xxxuw~z|ywv|yuzz{}xw~~}x{z}yxwy}z|z}x{y{y|ytz{~x~xxy}yyyx{||{}{xzvy{x~wwwx}~{uzxzz{xvzw{{z}x{~z}w}}}|zxy{{{wy|y||||w{{zz}ywx}||{wy|~uz~w{{wzz}~w{x{yy~~|~z|z{}z}|yzw{y{zyysz{||yy{z{z|{|z{z{z{|{x|vzx|y}y~|xv{|z|x{zt~zy}~|{|~}|~x|{x|xw{zvwyzyyyz|z{x|{y}y|yxy{{{|{}z~zyz|{~~z~{zxwzy||||y|zxw{~{~}zxw}~uy}yv}yy{}zzzxzz}~yzwyxxvzx|w{}wx~x~y|xxw{}y}tx}|yzwqzzy{y|zvyxx{}|u~{{{{zx{}w~z|wzyzy{uwv||u|~xw}}zx~z~vy~wzy{{wzwzx~xwx|yx}{zz}zz~z|zzwx|{yvwy{wz}{{{x|zy|~z}|}{~z{{}}zwu~y{{w~y~zw|}|t|{{{x}y}|{yy||z|y|tw||w~}~w|~||y{x{{x~zy}{y}yx}}y{w}~{|}yxz{|~u{y{zw{w|vzxxx|}|w|~{zxxx~{{xz}|y|vzxz{zx~~zzw}|yx~w~~~~z}zyz{z{xw||{y||z|~~}~~~||{~{}~~|||}{~|z~}~{x}~|}~}~~~~|~||{}}}~}{~~}}}{||}~~}{|~~z~}y~{}{~{z}}~~~}}~~z~~|}||~}{{~~~{}|~~~||}~~}y}|~~||{~}~|y~~|}}~}}}~~}}}z~}}~|}{~~|~~~z||}~}{}~~~}}}~|~}}zz}y~~}{|}|}~z}}{{{}z~}~y}}z~z~~||}~|}|}~|{~}}}|~|~{{~|~}zy{}~}z~}|{~{~~}}z|y|{||}~||}|}{y}|~z}}~~|~~~~}|~|~}xz~~{~z{|~}~}z}~{~{}~z}z}~|}~z|y}~|~y}|y|~~x|}{}}y{|}{|}|}}~||}{}~|~{}{{~|~}~|{}z{{||}zz}~xyvx}xyx{|~xw|z{y{xy|z}|zt|{|x|}y|zz}|}x|||||z}~xy}~xz~{{|}~{{~yyvv|z~{{{z~~zw||yvy}}yx|zy}}{}yzyx}~}yz{v{{x~y}}}}}w||}|y|wzxzvy{y~{}xy{y{~yzwyt{yxyzz{{|y~x|{yz}y~y{|}yyy{|y{~ynzv~|~xv|ywz}xzzz}zzuxyxy~{wz}zy{x}zy|w|}}||{y{zzyxw|{v}}zzx|{zzz}zw||~yzz{vvzyyz~zzzwxw|}zzyy~x{{~x||yy|ywwwy{||ww||{y||wyzz|zx|wt{zuvxu~x|y|y{vz{ywxv|~|yzz{|{xz}w{}x|v}~yzyx~}{{z||~zzxvzwu}z}w{}|}~xwx|zyyzzw|{}z~|}~}z||{z{|}|y}}~}{|~z||}z{~x{uz{w~y|xyxwz}}{wzyxw{yx{x|z{yt~z||y||zyz}|w{y{y}|w{y||}xz~t{ywz{zxy}tzyz}{}|zyy{wv{y~w{}}{x}|}y~{y|}~|||w{y~{||{y|v|xzx|xvwwzw||w}y{y{uv~v|yzzxy{|uy{||}z{~z~}yyw~}}z}}|}wy|xwz~z{{xy~{t}zxw|vzzwyzv~~ty}yz|z{|~|~{{|{{y|}|}z{}zy~}{}|y}wyw{|~zx}zzy~}x{xz{wy{x{vxzyx{~|~z|vz{{yz|z|xy{|}xy}}~~{}~{{z{}y~}}x}{|y|}x}~}|{}|}~|}{}{{~{|{{}}}~|}{}~~~}y||}~|z}y|}~{~|z~|z}{}x|~{z~}|{}~}|~}{}{~}|}y|}~}~{~|}|z}~~~~|}}y}}{}~|~~|~{~}y|z}~|}z{{|{}}}~|{}~}|y}~~}{}{||}~~~~{{}}~{~~z||}{~}~{z}z}~}|~~~}}}}}|{y}|}x|}}~{{}~~{|~|~||z~{~}}}z{y~{|~}~~}~}~}}~}}x{z|~~|}|~yz}}{|{~}}~{~~{{}}{~~~}|~}{|~~}|~}z~}}|}}|~}zzy|z{|{{x{}~{}z||}z~~zz}{}{z~~|{|z||xy}xz|wz{zz{~uwxy}{~vzwwt|{vz{|x|zzw{zxy|yy}wzz}}y{x|xuv{{}{x{}yx{{yvwzw{||{vy|{|x{}yw}|z~x{||w|y~x||w{x~z~yx{x{~zz~{~uz|||}{z~{xwx}xv{x{zv|y}zy}{|{zzx{~z|~uzx|yyxyy{x{{z{z{yywxy|yz~y|xy|ww~t~wz}zy{vz{}|w}{zw{w|~ywxwwxwx|tyy|y{~yyzyywuuz}y|{u~}w|y}zxx{|z~~v{vy{x{y~xzz~w|z}xzxuw|}~{xxyzw||y{x~xuw}xy{{z||{|{zyw||xzzzx|y{x{zzy|wz{z|zzvtz|x|~y{xzxz}|yzzv}}|yx{}x|{|yz|zzy{ztyz{y{{yv~|}{|{z{w~zwyyvxz}{zy{|z|x|yx{y|z|{{xxy|x{zz~x~{~|}{wyy~|{xz{wxzvz~y|w}}|||}v{{~{wz|v}z{z|x{v}zwx}y|}t}zz{yyzw}z}vwy}|||{x|{yxw|zxzzzz}}{xux{w{wzty|x}zyz{xv~|{x|z}}{t|zxyv{y{{{}|w|{~yz|v||zx{|x}z{zzz|u|y|yx|vy{~zyzz{~y|}{vyyz|z{z|vy{zx{{yy}x{||y{yvy~|w|y{vywxv}yw||}zs{{{~z~~}y}wz}|{z}~{y~{{zvzzv}|~|~|}w{|}zyx{}{|{{wy{|}~~}~|~||w|~}~|{~y}|~z{{{}{}{|}||~}}}}~}|zw}z}~}~{z~z{~{~}~~~}{~z~||}{}|~}z||}~~}~{}z{}~{{~}{{{|~~}~|}~y}w||y~|z~~}{~}~~~}}~z}}}}}|{~~z~z}zx{z||}||~}{{~~}}~|~}{}z~|~|z~}}yz|}~}}z}}~z~x~y}z~~}~|}~~}|~}|xz~|}~zx|{{~~~z}~z{{~|z{}|zxzz|~{{}~{}||~|{~||{~~~}|{||{}~~~|}}{~~}|}~}}}}~~~zz|~{|~z{yz~~|}|||}}||}{z{z~}}}}y~~}~}~x~~~{z}|~z~|~|x}|y}~{{}{~~}|~~}~{~|}yyz{~zzy{{}zy{w{yyz~tyx||wx{}{}{{|z{|y}}y{z}~|{{w||x|}z~|zxy}{z~~wu~z~yxz~v|{xy|x~|z}sv{{wxuwvx}{ywz}wzz|zz{~v}|z}xw~{y{{y~zyx|ryywv{zxv{v{wzxzxyyzy}yzz{{zyuyz~{|{yu{{wz}}|yz{z|{zx}zx}xxzxx|wwwzzy|z{zyyw~z{x|x|yz}}y|yuy{y}|yy}z}z|yy~}zwx{{|t}yytzyyvy}|vwx{x{{y~{vzyzwu|vyzz|y{~||x~{y{y~w~vzu~{v{~{x|zt|xzy|{~~w}|wx{{}wx{|~|xzyyz|{z{{}~z~z{zy{x{}{z||wx|y}|{|wy}x{y||szzyvy{rxy~y}y{{|xx{~r|yxyyx{vyxxuy{}{z~y|{|}|x~vv{zzxyyv|xx{xy{{wz{||}{{ywswwx{|yx{{{x{}|y~}z{{}~}}~{{{z|yvvwyzv}z}zy{|xw{zzy{yy}w~zu|{~zxzxy|zxvv{x||{|x{xyy}t}w{syy}wzzyvv}{y{vzy||xzvy{y{zyyyyzv{{{z{}}}{z~~zz{wvyzzwzy}zw{x{zy{{yy{}zyz|z~~y~{}wxx}||}x|{y}xy||zy{zzxz|yzy|z}{y~xw~{{}yzxzyy{yxwy{xvvy}|wyw~{z||{|zww{}z}y}~||z}y~||{~y~}~||yx}}z|zz}}}|{|vx~~}}~~~~|y~}}|}~|z|{|~}{||{{||{|~{}{|}|~}~~}~~~zz~|x}}|{z|}{~}|y{~}{}~~{~}~|}z~}z}||zw~~}yz{{z|}zz|}}|~||}{~{~~{||v}~~{}|{z{~z|z}}|~~~x|}~|}}|}~~{~~y~}v{}|z{}}|~~~{}|x~}|}{~~}~y|z}}|~~~{{x}~~~~~}}}~{{{yz{}~||}|~~z~~}{z~|y~}|||{}~}||z{}jy|||{z}~~}}~}}|~~}|~}v~~|}y||{~z~|z{~}~}}{}}~{}~{~|~~}{z}~||}|~}y{z||~~}~{}}~|~z|x{|}~~~}z|{~||{}}z{~}}}zw}}{{w~z}y~{}~~~|~||{}z|{{||{z{}~z|{}z|z~}|}{||\\\\\\\\z|~|~|z}~|||~}~z||{|{~||~~}~}{|}~{~|~}~z~}~z}|~{}{}~~~~~w~}|{~|{|z~~~}~{~~~x|x|}}|}~~~}y||~}z~}{~{}}}}~}~}|~|~~}~}z}~}~{~}~{}w}|~~|~||}}~~y~~}|||z|~}|{{}~z}~z~}z|{}~}|~|~}~||~}y}{}}~~~{}~~{y|w~}}}{}|{~~~~~~~|y~|~z~~|{|~}y{~}{}{|}}y||z~~}{~w}||{{|{||||}~~y~{{|}|~~~~{z~}|}{yz}~~|}~|~}||{~{{|}~~}|{|{{|~{{|||||~{|{|||~}{~|{}|{y}{|}~xz~z{xz|}y}|}{}~}~x~}}|}|~~~}{|}}||~~}}}}}||}|~{}w{}}~}~~~}||~{{|}}}|~}{}~~{~|~|~~|{{}~z}}}}{}}}~}~~~~~|~w}|~{}z~x|}~}{|~y~|{~}}|{}}{|~}~}{}~~~|}|~|~~~z|}}|||{y~|~{{}|}}~|~}x~}~}~|{}}||~}y~}}u~~{{~z}~~|~}}~}z~~}~}}}}x|y}y{}xx}~|z|~|~yz|{|~~{z~{|}~~}~~|~|~~{~|~z~}~{|}}z~||{x}}~~|}}~}}}~~y{~}|z~x|x~~x}~z}~{|~|~~{{|~}~}}~x|~z~~{z|~}}|~|}~~|~}}~~~|~~~~~~{}~~|~~}~{~~{}}}}||}}||~~~|}|}{|z}~}~}w~}{~}}}}{~}x~~z}||}|}~||||~y{|}||}y~~{}|}~}z}{~}}~}|~y~z}~|{~~~s}~|}~|{}~}}}~}}}|~y~~~{z||z|{~|}wz|}{}|}|}~}}}}~|{}w~~}z~~~|{}~~y|}~w~|}{~{~~}z{}~z}}}{|~~}}~}|~{~~~z{~yzy{~|~}|~z|||}y~~w{~}~|}~z|}{~~|~||~}|{~|~{}z|~{|~xz}||}~}||}~z|~~}~~}|zzz~z|z~{{|~{w}~z|}{}~~~{w}}~}}}|}~}||{~|x~}|~z~z}}{|zx~|~~{w~~~~|}{|~}{||{|yz~~~}x}}}~}|{~}~{}{~{~}||}|~|z~}z~{~}~~}{~}~}~~~~~|}~z~|}~~{}~~~~~~~}~~}~~~~~x~~~~z||||}~}z|}}x|}{{v||}z}y}~~z~z~|zwz~~{}{}~z}|y~~|}z}yzr~}|~|}}~}}~}}~||y|{}|x~~~{}~zx~|}u}~~~~~y|{}}|}{~|{y{|~y{|}||{{}|{}zz|}}~}z~z~{}{~~z~yy~}{{x|}z}}|zz}y}}{~~~}}~}}}|}~~~}~z{~|zuy}z~{z~}|~|}~z~}~}~z|}y~~|{{}{{w{y}|y{|}|~|z~}{{~xvz||}}|}zt|||}x~~|~zt{~~~|}|~~}|}|~}~~}y}|~{{}xz|{~~}}}}{v|x{}|}}|~~}y|z}|y|~{}|x{|{z}}}||}}}}|}~|}|~{}{w}{~}y{|}~|}t}|z~z~|z}y{~|~~~|~z|~xy|{~zx}~|x~z{zyy}~~~~~~{}y~}~}}~{~~}~{~||}~~}~{~|~}~}~}}~~~~~~|~||~~~}~~~~~}~z|y~~~}}}~|}{~|}}y|~|}~z}{~~~{{z{y{{{}{}||{~~y~}}|~yzy|~~}{|~}{}~}}}~|{~{|y}~~||z~}|{~||z~}xx|}}}{~~~|||~{z}}|}z{}}{~|wzy}w~}}{x~|}{z{w}z~|~|{~||{{~{}|}}~|}~{||~~w}{z~}{x}~}zz||{}y{~}~}|~x||{{z}~~~{{z|{|~|y}}|{{~{~}~~{{}~}~|zx~}||{{~~x|{{}||x{{|~~}}~zzzz{xw{~yw{}}{|}~|}~~}~|~}~||~}~{zy{z~}y~|~z~{|{{{}{zz{~}}}y}}~|~zyzzxzzz~z~~z}}z|}y|~|}}~x~}z{{y{~w~w~zz|z~}{}{z|{{}}|~~}|}~{~|y}yx~{{z|~|~z|zy|{z~{~}z~~~{~x~}~}y~~{vz}}}}}z~}~|z{w}~}z}|y~~x~~}||}yyw{{{y}z}{{{{}}{~}|}|{|}}{z{~}~~~{~~|~~|~~~{}~~~}{~~|~~{~~z{|~~~~|}}~~}}}~|~}}}}~~~}~|{~~~|}~}~|~~}~~}|{{~~~~~}}}|}~x{~}~~~||}{}|~{|~}{~y}w}z}{}y|}|yy~||}x}~~~{~~z}~||z}}{zxz|}~||||{wwzuz}y}z{|~||z}{z~{~|}~{z~{{}~||x|~|~z}||~~z~{{x~yz{{}{}~~}|y{z~y~}}~~}{}}~{{vy|||{{{|{}w~y~{}{y}|}~~}{|}~||~}}{}}~z||{~{z}zy~{}|zv{|~}}{{|y~|z}~~|}}x~|~z{{~{}{}y}|{{w}|}u{}}~}||{}}y}~~{}zz}|zz||x}zz|~}{x~{|}~~|x~~z}}}}|~}||{|}|~z~|xyz{}{|}~{}~{y}x|{|}~{~|||~z~z}v~{{y~yz}||z|{x|xz}|~~~|z}~}~{z}yx~}w{~~|~}||x{}w{y{y}|~}y}z{~y|{}{y{~|y{}z|z|}yy~~y}{}z~~}}z}}zzy}}y~{{|z~{~}{~}}z{y{{z~}y~yz{{}|{{~{}}{~|{~zz{y||{z~|}}~|~|~~~~}}}~}|}{~~}}}|~~~z~z|~{~~}~|y~{|~}~~~|~~~~}~|~{~}|}~~{~{|~~}z{~~~}|}~}}x}~{~~|}~|~~~|}~}~~z|~{~~~~}|}~~~}~||{x}}}|}|{|z~zz}~}y~~|}}y|~z~~w{{y~{|}}z|~y|y~yvy~{}~yy}}|zz||z{|zz|{~|{zw~z}|~|}y~||~~{zyz~zx{|~{|y}zzy{~~~z|}||}xzz}{~y{w|}z|}}}||{~|~~|x{}~|z|~{}yx}~x~zz||}~{|{z}{~~|~|y|~|y|}y{u|~|}~}|{{}{|}|z~~{{~{{~|{|}x||w|{|{~}{|~}{zw|zz~|{|}|z}}}|||z|~~{z{|y~~{|zx|z|~z~z|{}|}y|}}~w{wy~{}|}xzwzzy}}~{{zzz~~~z|y~}{}|x}{}{z||~{zxwyy~{~x{|w|}z}x}||}w~w~}~||z~~{|z~~|~}v~{~z|~{}|{~|zx}|}}y{||}|~|~{~|}{}z~|}~yz{xz}{zz}z{}~|x~{}x}zx}|~z}|x}}|y|}}~{x}z~|~}~y~{|z~y|}~||t}}|u}}}~~}~}{}~}~||{z|~{{{xz|~}z~~}~~~~}|~~{}|~~|z~}|}~~~~~~|}|}}}|z~|{zz~|~~}}}}{}~}~}}}~~}~}~~}}~}z}z}~{{}}~}~~|||~|}|}~}~}y~z|~~~}|}}}~}~y~||}}}y|x|zzzw||z|{vw~~z}{|{|{~z|z}{~z{|~}|{|~zz{{}|z}{y~}}}yw~}~t|z}{y{~~z~~w{}|x|{{~|~y~~w|xw||}|{~}}z~{}}}~yy|z}~~}{~{~|y}}}||{}}x||x}v}z}}{}|zw{}x|z|~}yz{z~||}~z~~}{z~|y{}}|}}y}z||y~z{~y|~yx}{|~~~~}||{|~{}z||{}}}~}|{{{zz}|}|}}|}}y~~z~|}{}|~}}z}}~}~|zr}|~}y{{y|z|{}}}~{yx}x~}~}z|}}~~~z|~{|{}|{{}x~w~}|y~|~}~{|}~~y~{~|~{{~~}~{||~}~~w{~{|x|~~}}z{~~|z~~}z||{~|~y}~{{y|{z|y{z}y}}}~zz~{z{{zx|~z|x{zw}yz{}{~z}x|~~}{z{z}z}zzyy{|{~}y|y|}|~{{}}|x~~|z{{}{x||x|{y~}v}ywzy}}zx~{z}~}}zz~}~~}}~z~}|~w|~~}~~}}~~}~~|~~}|~~~~}{}~~~}}{|}}|~~~~{{~|}|~~~|}}~~~|~~~~|~~~~||}}~|}~y~y~|||}~}~~}~|||}~|}z~{}}~~}~~~||}}}~~|zz}~|~~~~z~~|z}}}|{~|~~{y~|}}{yy}~z}{z|}|}{|xz|{}}y~y~}~|wy}~||x}z||~z}~~~}w{~~|{zxyx~z}}|~}~zzz~y|}~w}}{{~|}~{|w|{}}{|z{w|yz{z{|y|{z~z|{||x|y{|}|y~~~{z}wzzz||z}~}z}~zy~}xz~z{{}}}xz{}}|~{}~}{}|{}}|zz|{|{||y|}|~{{{{~x}x~~{yz|~}xyyy~~{y|}~||~~~{}{{}wz|}~}{{{}w~|}~~~|}y}}}~v}|~~}}zy|{}yz}y~~~{x|}|{{}z|}|x~|~zy|yz~z}}~{|w~}z}z}}~~~~xw}|}}}|~{~}}||{}~}|||yz|~zy~~z~~~{{|{~y}~z||y}~w{z{|}yy~}~x}y||~{}z{y|{z||~{zyzzz~z}{|~{z||z{||}~~x{y~{{y|y}{|~|}~yxzz}~||z{~{|}}~~}{~|~}{~~|}~||}z}z}{}}{||w~x|}}y{|~}~|~||}||{{}|~}~|~~|~|y~~}~||y~~~}~}}}~|~~~~}~}~|{~~}~~x~~||}}~|~}~}z~~}~|~{||~~~~z~~}}~}~~|~~~}}~z{}|{{}}}~~}|}{~}u}~}z~~~~~~||~~~~}y}}|z|~z|z|{~~}|~x}|~z}~|}|z}z}x}|y|}{}{}|~{|~}y}|}z~~w}v}x|x}}~x}vxx}|vzzy~{zxzy{{~~}w~y~z}~~~|{z~~~y|z{yz}{|{x~~z|{zz}~y~z|y~}}~|z}|y}z~~z~}{z~z~w{~||x}}tzyz|z}~||x{~~}|~}x{x|}|~}{}x}z}{y|zzu{|{}~}z}z|{~xy}{{{x}|}}y~z}}y{|}|~{{~}~z{xx{|y~y|y}}}}{}yz}|{||y~||}{}~{||{~{wzz{}y}x}~{}|z~|{w{|y|{{}}}~y}~~~z~}}}}|x{|y}|}z{zw}|}{{~y{|{}|~|{~~zzz}|~y}|{}{~~~|z|{|}~}}z}||}{~~w|}z|yzz}x~yz}~}~qz~|z|xz~}w~y}x{xx{|}~|}xy~~{{}}~|}{~y{~{||{}||~yz~~z{{wy}|{{}~~z{y~}y}|||y~{||y|y|}{w~}yz}~~~~t~y~x~~|~~|}|~{~yx{||w{}~~{||~~~y~~~z|{z~}~}~~~~~}~|y|~{~~~~}~{~||}~}{~~|{~}~}}}}}|}{~}~~}z~|~~{|}{~}~}}~|~~~~}}}|||{~}~}~~~~|~~|~}~{{~~~z}~{}~{~y~}}|}~}{||{~~~{~w{~~{z||}~t}y{~~{}~z~{{zyz}|z~~z}}}{~y{|~|{x~~~}wzz}{}w~||}~}~|}~yz{|}{}{|{|~{|~{|~||}|y}|y{||}}z|zzyy{}}|}|}}zy|}yz~~yyzz~z|}{~z}xy~|y~z~~{y~w}|{{{{||}~}{y~x}}z~}{{{}zz~|~z}~|zy}}|}|z|x~~zyzz~ywxy|||}}{y}v}~}|}|~vx|}}{xz}|y{y|~y|z~|yz}z}{~~}y|y~zz{~y~~z}|~|}~}z|~~uy|~||~~~z}}}|}y}{~{~}|}}}y~}||}{{~{}}}y|}{z}zz}z~|}~|{z|z}~|y|z||zz{z~{}|z{}y~~}{}~~{~{{}{}||z}{xzz||}wzw}{wz}||z{x}|}}}w~{{~|z{||}}{{}{}y{~w~w{|{{}||}{}y{}xy~~w|x}|~xz~|}}||{~~~~}}~|~{|{}~~|{}}}}{~||}|}~|{{}yzxz~v{{||~}}~}|{}~~~~}}|~}~}~~||}~||~}|}}~}~~~{|}~}~}~}{}~}}}~~~~~~|~~|y|~|y~}~~y|z~~~~~{~{~}{}~}}}~}}}~~~~{~|~||~~~|{~~|~~~}{~~}~|}}~|x||z}wxxw{wxz}{|}~|wx{z|}z~|zw|}~y~z}}~{~}{~{~~w{~~}}~y~u~|~z~|{|~yy{~{~{y|}}}z~|}y{}xxx~u}|y|z~y}{}}~w~{xz{~y||}}}~{{|}|||||x{||}zvz}z}vy{x}x}{{|||x|{~z~~z||~~{~|~y}}~|{}zxz~~}z|{{v~}{}x{w~}~yy}{xy~|~{|~vy{{}~|{|~~z~|~|~z}y{}{|{|}xz{|{~{}{wz~|}|{~|x|x}{|~|~||}{zz|}}}||}{yzwy{~~{{|x}~}x{z}y~}}~~~~|~~}}}{y||y}|{{yz{~{{z~y~~zz~|y|~{{y~}|}~~~{{{{|||z}|~||{}z|y~~y~~z|{~xzx|~||~~~|~~|}~~|~~w}y{~{{}~x|~{{~|~|z~{y~{z{{{~|u}|~y}}}~}|}~}}||zy{}z~ux}y}z}y{~zx{{}v|{z{}~~~t{|{}}~}|}|~z~~z~~wzy~||||w|z~~}|xx|~{}~|~}{|z}xz|}}z~~{}{~~|}~~{~~}}}~~~{~~~|}~~~~~}}~~~~~~}}|||~~|}|}~{}|y}}|}~~~~~|~}|}}|z}~~~~||x||~y~}}|{~|~~~}~}||}x~~}~{~~|~~~}}~||~||x}~}}|~~y{~~}}~|~w}}~w}yyz~~xx|~|zyyyyy||}|{zz}{}}}vy~}|{{{}~|{~|zy~x~|}{zy|w|z|||{}|yzvz~|{|t}z}{{y||{~}|}{|}{||~|z}w{|z}}|y{~|yz}zzw}zz~~~z|{{{zyz|}}~y{}}}~zzz}~~y~~}}}z~}~y~|z|~}}|z|~}~}z||x}y|~}y~{}}|{{ww}zz}{z|{}{w~}|y}z~~{|w{~{~w{}{~|{}~}}}{~|~}z~}~y{}{{|~}|}|z{}yy|~|{|}{|{|{}}yy{}y{wz|}}z{|z~{{w|~z}x|||}~~~||~{{~y~~|}|~{{~z|}{zxwx}~yy~||}{~|~z|||z||z{|}~~x|{{z}|zx}zx~||~}~|x~|zx{z~{{|}{z~}}xyz~z|}{}}{~}~|}~|}{}z}}{~x||z|}z}xz~||}|zy~~{|y~~}~w~}}}{z|~}~zy{|}|~~|}zz}|z~{||z|}}|~~~~}|~|}~}}~{|}}|~}|~x~|~~}}~}~}}}{{}x}~~{~||}{}}}~~}~}}}}~|}}{{~}{~~~|~}}}{}}}~{}~}{|~}}{~|~|~}~~}}}~~{}}~|~|~~~~~s~{}{~~}|~|~}z~~}}}}||}~|~|}~~{{{}}~xzw~|{~|w{xzw{~}}z~{|yz~{zyzy}~||~{|{z}~{}zzz{~|}{}|~}~|w~|}~y||}~}~}}~}|}~zy}xz~}{~}}}z~~y||~|z||z}ywx}xxy|}~}~}{~{}{}~~}{}|zz}}}|}~|{zz|}~{z~~z{z|~}}{x|~}~{~~}}zz~|}|~~}|{|x|}z|{|}{|}~|y}}v}~|~zy{~|~|~z}{z~|~y~~{|~~w~{|zz|z}zzx}}z}{~|~|~}}~|}~x|z}|vz~|z{y|~|zz~|z{v~z||}}|{|}~z|{~|zvyz}~~~}v{{y~yw~{|{}x{|z|}~{z~|~~{{}|~||x{xzx|}}}|}w}}}{~{}{|y}|~y}~wz|{~y~~}~xz}z}z|{~{~}z~~x{}}xz~}}z}{x~|}}z}~~~~~z~~|z|{y|u|}w|~{z|~|}yz{{z{}|~|z}~~x|z{|{y~zzwz~wx}~~}zw~y|x{}z{|}~|{~~|~}{{}~~~}~~~~~}~}|}{|y~}~~}{}yz~|||~~|~}~}~|}~~}~}~~~~{{~}}z~}z|~|~~~|~}|~~~~~~}z~~||~|~~}~~~~}~~||}~}~~}{~~~~|}~~~}}z}|{}~~{~{~|{|{{{}zvx}x~~||{~|{|{}z{}y{}|}}{}{v}~{}x{{z{w{}zy}}{w||{||~{|}}xyzwz|y{zo}||~x{yy||{y~}~~x|x{{}||}}}}{~}|~z}{|~{~xz}xxx{z|~y~||y}~{z~}y~{}{z~|{~|{x}~{~|~u|}~x~||}~~~|z}{zy}}|~|}{~zz||y~z{z~||}z}w}}{w}~{{~}z|}~{{x||~{}}z~}}z}zy}{}z{~|{~z~~{{z||y}|yyz~~}~y|~xw}{{|z|~{}yz~}{}~}{~~y|}}z|{}}x{z}~~|y|}x{x|}}}z{||}}|{z|x~{~~|z~~}z~}~{|x{~{}~y}~~y~~zx}y}z}w{z|~|z|}}~|{}}z~z}|}~y|z}||~y~z}|{|}~~|~{|{{z~yy}y}|zy~{{|z~|}|}|~}~~x}}vx|}}{~y~{~wzz|~{~~|}}~~~z}|~|}x{{|z~|}y~~||{~~}|{|{|~{{{y}x}~~{{|}|~|}}|z{}{~|{|y~}wz}y|||~{}}~~|{}|}}||~~}{z|}{~~}|~~~~|~~}~|}||~{|}~~|}~}~~~}}~}|}}}~~~|~x|}~}}|}}~~|~}~|}~}~|}|~|z~~~|||~}~{y~~~|~}~|x}~~|{|~z~}|{|~~~~}z~y||{~w|{z|y~}~zy~}z~}~~}{~~~~~~|{}{zx}x~~~yy|y~}zzx~||y|}y|}|w|{~}}~{}x~{zx~|zz|}w}{}|xx~|~~xw}z~~{u~}{~w}|}|~}|~z}{zw}~|{}s{~w||y}|}}~y}~{tyz}|~||||yy{w~~}~z|~~~~{~|yxw~zyz|~||~y}~{y~}}~|y~vzz}|{{z}y}~wzv{zxz~|~{y{}z}y~yy}}zz{xy{z~x|~~}}{~yz|x|{zz{~z|y~||z~x}zz{}}y~w~{}~}z}~}~x~xzz}{z}{{|~~v}}{~~w{|}{{y|z~~~|y}yzx}~~|||}}{uzxyz~z{|y|{z|~~|{zxy||~|{~{x~yx{~|yw~|}|~w~}~}}|{{|v~yx|v||z|~~|y}w|{|vz|}y|~~}}|x|||}}|}{z}|{zz|{|}~z{~~~{~~|zx~y~{|{{|yw{}~y{|~y{|{|}~|||z|~{}~||||{{z|{{}|~~}||~}~}~~}}}|~~|~}~y}~|w{~}}|{|~}}~w}~{~}}}}|{|z~}z~}~}}}~}|}|}{}~}~{}||~|~~~{}}{z~~|~|}z~}|~~}~~}{|}z~~}}}}}~|||~z}}{}~|}}yz~|~}y}|}w~}z~|~y}{{zy{x~|}|z|z||~wy|{{~{zx}{{y|zw}|w{{}}z}zzx{{{~y~y{~~~||{|{zzz~|{}|zz{}}{{}|{|}y{z}~{{z}{zxz{{~{|zz|z}}z|zyz{}{{{|||z{|zzz|y~}}~z}y~}~~||{}xx}y{||}|xz~~|~|z{}~}zx}|y~~~~{}|{~||~~|}}|}}|}{x~}|~{|y{|x{~z~{|~~}{z}y}{}|{~{z}zz|x|~v||{|{|}|~|x}w~xz{}}}~{~z}y}~zzx{z}y|}}~zz|~}~y{{||x||~|}z}|y}{{}x|{~z}~||yz{{~{~xv~~|}||y{}{z|||w}}y{}}~z{~{|}~|wx~|x{~|~x{~|||{|z{|y{||~}{|}|y~|~|yz}z}y{y{z|}}~z{y|{zz}|~y||}|zwx||}{}|~wz{{}}{}|}~}|}~s~|~~||~|~x~}{x|{x{w|{yy}|xz}z~}~~z|~y{|~~~z{{{x|}z{w|{{y|~}|z~z}}z~|y}v{|vz|y~y~~~|~||z|~|}{}}~}~~|{~~|~~}}~}}~|}|~|}|}~|~{~~~}|~~~|}~}~~}~||~~~{}x}~~}~}}z~}|}|~}~~}~}~|}||~}~}|~y~~}~}{~{x~~{~~}{}}~|y|~{|z}z}y~|{~z||zzwzz}y|xz||{|yx~|{{}}~}||z}~||}~y|{{{yz}}}}z}y~wwz}~~~~}wz~{{z|zz}{~~z{}}|{}z~yx{{w}{{|z}|w~z~z|~}}{{y{~|~|}}~~y|}}|{z}~{}~{~}||||z}}x}|z{{~~}x}}y|}{z|~zx}z}y~{}}|}}~|{||~y|~{}}~{u|y{x}|}{{||~z||z|zz{}~y}~{v|}~~z|~||||~|vy~|||z}}vy~zw{y}|xy|}}y}~{~~|}~}|}~|y|~{}z~|z~}}~}|}z}~z{||{z~||}x~~|{{|y|~|w}zz|{{|{}}yz~}{~~|~z~{||zzz}||||~~~|~x}}{{{~~|~}zzz}vwxzyzz||}|{z|}vw|xvz}}{}|zzz||{}|~|}}y{{~z}{{~|}{u|z}|}|}|{}{y|{{|y~|}{z}~~~~|}~z|zx}{z}{|y|{uz{}x}{|y|}z{||z~}}y{~~}~|}}~{{}{y{|{|}w{~}}{x{y{qy~}~{{x{|y{~}z}~~}}~~|}{|{|{{|}}~}{|~~~~~{}~~~~||~~|~|z~~||~}|~y{{}{|~~}~}~|}x~~{~{~~|~|{|{~{}z~}~z|{~~yz|~~z~}}~{||~~~{}}}}~}}}{~}~~}}|{~|~|~}{~}~}}|~|~~|}z}~~{{{|~}}|}~}~~}}}|{~|z{||yz|{}z~zzv}w~{z|~~{y~z|~|}{z~|z}|}y}w{}{y{|y}~z|z~|{|}}z|~}|||||{z|{z}|y{~}}|z}w}z{z~x}{~{{w{~zx~{}|{z~|y~wz}y|{~{|{}|z}|v||z{{z}{~|~}y|y~|{|}~~||}~~~|~|}v||{|~y~zz~|{xy~{~x|y}~z~}y|}~}~z{~}zz|zz||z~{}yw}{x|~|}z|~wz{~|}}|~z~zy{|}|y}~~zz}z}{}}z}x}|{~|}~{vyy~}zz{y|y}~}|y}zy}|}}xw}{|{|}~{~z|{}|~~y}z~~~~{}}~z{}|||y|~}z}|~}||{{}z{|z~~}{{}z~y~}|~|~~w}}}~y~}zz}{z|~|~y}x~z{vu|z|z|}|~y{}}}w{{~}}z|{|w}z}~xzx{}|~}z{|}{}}}~{|yz|~{|~|||}~{z{z{}y{{{|}|~z}~|{xy||t}|{{~|z{y}z|zx|z~zx|~}{y|~~{}~}~xz}z{}~z|yy}~|w|~yx~}}~}|{{zzzy}x}}{|}~}}}~~|~}|~~~|}~}}{|~}{~}~{{}~|}||~~|}~{{~~~|~}}~~}~~~|~}}}|}}z~}|~z}}~{}{}~~}~}~}}|~}}~{}~}~||~}~}~|~~~}{{|}{~~}~~~}}~~|z{{~~|}~|x~{}v|}zxw~~zy|yzx}w{|~{{}||y|{~~|z|}z}|}zx||yx|}|~|{zzz{|x~}~}||zy|{z}~{y}{~|{}z{||x}|~{~z{}||z~}|}{~x}{~|~||~{|~y~|}y~{{~}y}z~{|~z{{}|z|}y~}|x~xxy{zv}y{wy~~{u|{}{{z{~||||yzz}||y{~}~|{{}z|x}{{{~||y|z{|v}}yv}}~~}}||{zz}~~z}{yyy~z|x{z~}~~}~x|x}{{{||x|z{}{}{~||{|}x}~}~}|||{y~|x~y|u|~x{~~~vyy{}w}~|||{z~z{~}|{~~y|y{~v|||}~yv{~~}z~w|y|{|z|{~{}~~}zy~{{~}{y~||}}|}}}}y}~z~wyx}z}{|}z~z~|y{|y{}y~zy}z{|zx}{~|yz~~~{|z}}y{w~~|z|}{z|~z{yz{z|z|}|}xxzz~{}}|{}}{|xx{r}zy}~~y{{yy~|~||}~yz{z}y}}vy{|~z~|z~{|{|{x|{}}x{zz{y~v}y~v~|{{~}y|~w}|zzy|~}}~~z~}~~~~}}}|{~|~x~~{|~~~}|}~{~|}~~|{~y~{~~{~~~{~}|~|||}~~~|~}~~}~{|z|}z}~~|~~~|~|yz~~}}|}|~}||{}~}~}{|~~{{|~~||}y~~~~}~}{}{}}}x~~~~}~}{|~{}|~|x}{~~|z|{y}{~}{}y||~{~~{|{}~|x~z}{}~||{}{y|||}}~~y{{}~~x{}~tyz}~}|~wy|z{~w~|{wy{z{~|}z}{{}||x~z{{}z{z~z{{y|{y}~{|y~|}~x|x|~|z|{}w~}u|z}w|~~z~{~y{~|}|}y~|||{~~}}~{}}}~|}|y}{~}y~z}}~|{}~~z~y|{{z~z}{zz||}}}|~zz}}~{~x{~}y{}z}~{{z{{yy|~x}x|{~~{}z~{z|z|z|}~~w}z}zy|~|}y}|z{{}~|~~}|}|{}{||u~~y|{y~z~zzz}}||}~{}}}}~{}~zyzzy}||~{{|y||}|z|yy}|z{}|v}~z}{z{{}~y~||y|}z~{}z}}}{~~|y}}}||~|}{{y{w~}}vw{}}{z{~z||||{}z{{{~~{~}}{}z|x{~|{~~{}~y|xzyyx}z}|y}~|z{{~~y|}~~~|{{}||}|~~x{~}{}x||{z}x~}x~{y|v}z|~||z}}{y}x}}}{x~~|{y}z}w||x}{~~w|}{~z~{~}z|{w}}z|||x}|{|~}{~}~z}~{~~z~~~~~~~~}~|~~}{}~}}~~}|~~~~|~}~{|}~{||}~|}|~}~~}}z}~|~~~}~}~}{~|{|{|}~~}{z~~~~||~~~}~~}~|}}~|{~~~}~{}}}||~~~~~~~|~}~}|~}~}}y~|~}{~~{~~{|}{}~|~z{||z}|}|}|{y}{xz}|yz||~z~|y}{~}}z{}~z}z{x~|v}|{z{z|z|z|z|{zu{}{z{{}~{}~~y}{|}}z~~{}}{|~q|~z{~y{xz|{{~zzz{y~{}{z{y}|~z}{~}y{w||wy}~{{~xz~{y}|{{xzv|z{}v|y}{|}}{~yzz}}~}{~|}}}~~~}}zz{vw{ywz{z|x}}~{~z|~|~}}{~~||~|{~}z}}}z~}}|y}|{y|~}}~}||y|yxy~{}}xy~|z~~~||}~~z{}}~|{|~|z{|vzzvx|~y{y{||{}}y{~|}~}~||{~}yzz~~{{x~{xz|z~{{yw|~{yy}{yx}zy}~}|}~{|{|x{|x~~z~zzz{|}|z~~x|}z}{yzy~yy|~~xyy}{{z|z|~~z}{|{~|}~}{{~zzx{z|~|}|x{||yy{{xy}yz~y}}zxzzyyz|~|z{y~~~z{~|}|~{}|~}|{~{x{y{{{|z}{{y|{}y}x}y~}{}}{}|||}}x|z||||~{{tx{|}u}~w~{~z}yxx}z{r~|}~~~w|~||{}~|}|~}~~~|~}~~z|~~}~y}~~{z}}}|||~}~}}}~~~~}~}yy}}}}|}|}}|z|}|}~~~}}x~~}}~}}|}|}~|~~~|||~~}|~{{~}~~~}~|{~~~{~~}~~}~~~~}~~}}~}}|~~~~}}|}}|}~~~~|}z{zw|y|y|~y~{~{{}|~}{zw~~~|~|{~y~|~x{y~w{}s~}{}{}z}~zz||{y~|{}z~{||~{{z~v{~w}z}|{|~||~|z}}{|~}~{vz}|~~z}{|yz}{z|~zy|}z|}}}|~}~~~vz~u}{{{}~{~y|}}}{zz}y}|x~z|x~}|{}z~}x{}}~~y~}}}z|}{|y~|~~{y{}{y~}zy}zy||}y{{{|~|z}~~zx||{x|{||z}}x~~}~w|~~||zxyz|y}}xz}z~~}{~{{x|~|wx||{{z}~z{y~z}}y|v}y~|}}}~y{}}{{{|}|z}{}~~}yz{x}~~|y{x{}~}|vzz~~~{y}{~yx~}}~||z}~z~|{{}zzzw{~}~~~{y}~||y|z{y~~x~z|x{}|}{y~}}||y~~}{z~~}{~}w{~z}zzz|||}{}~|{{{}~{|zv||}{|~}|}v||xx|{y|||z||yy{z}|wx}}x}{zzz{|w}~|y}~}}~|xx{xz{{y~y}||{~y}~}~z}~}~~{z{xzz||~}~}~~|~}|}}{}}|~~|~~~}~}}~|y|~~|}~}~~~}{}|~|~~~|~}|~{~~~{~~|}}|~z~|~}|~~|}|~~~}~~~~}|~}z}}}~~}w}~~~}~~}}|~}{}}}~~}~{~~~~|}|~~||{{~|~}}{|{~}~|||~}z~~}}~}yt}}zz|{~{xzz~x|z}{x|ytyz|}y{}~||~wx{}~z~||}{}y{{z}}~tw~zyz}{~}}}z~{|z|~}|yy|y}{{{}~z{}x{~}~}{{|{~{y~~~w}~}{{x}~}y{~~~{{|}y|||~||||~yz{|}z|~|xz}}z{w~|~z{{~yz}z}~|y}|~{~}w|z~z~yz{}~|}}xz|zy~}~zvz{}yy~{}||{}||}~{}}|{x~z}|yzz}|}{|x{{{zz}y|~{|zxx~}|{|}|}z{z{|}~z~x|x}|~}{}~|w{x~|z{{w}~x~x{{~|}}~~{|~x~}{z}z}{y{|w{xz{}~~}|{z}|w|~y~~}{|}|||z~v||w}~|z}zz}~||w~{yw~{|}||wyz{~}|}x~||z{|zy}}~}{}x~x}||}|y|}~}~{}~|z{}~}uxxz|}z{x~~|{x|x{yy}{}~~~}~~zz{|{}{|x}|v{z|~z~|vy~y||x~~~~}zyz{y{|~|~}yy}u{~zw|}{yy}~}z{ztz{}yz{|x|{xz~{y{|}z~~~{{~~~}}z~}|||}~}~}}zz~}z~~{}~|}~~x~~||}}|}~}~~}~{~~~}~{{}||~}~~~~}~~}}~~}{}}}}|~~{~|}~}~|}~~{~~|}~~}~~~}}~~~~||}x||~~~z|~{~~z}~{}~z{~}~|||z~z}{x}{}~|{yy}~z~{}~~|{{{}|{y{zy}~{x{s|}~|z{|yz|y~{~|~}z|~|}|{{}}|y}~}z||{|w{}v|||u|}z~{y||}~||{yzx}}zzz{y|~z|{|}}}~zz{~}~}~{~}~~y{}{~w~|}|}~yx{{}~}|~x{||zwz|zz}~~y|}~{}x~~}{x}~w{zyzy}|{z~z}}{~}~|{}|z~~{|~}}||~}}{|zz}z{|}~x|{|z~}{~{~zz{{~|}||x||}~v}}}|}{~|z~v|x{z}wvz}~{z~~|}}xz}v~~}zy}x~{}y|}}{{{~{{yy~uy{}~{}~||}}~|}}{~x|w{}yz|{{~xv|v||~~|w~{{~|x{{x}z}~}w{{}~~|{|zx~}|z~}~y{~x|{}z~~z}w|y~y}y|}zxv~~|{{{y{y|{yw|y|{}~|}y}~||~xz}}{{zzx~z{{yw}z|~}|{{|v|}{z~y}}{y|y~wz{|zyz}{||z~~t}z~}z}~|{~{y}y~~}}}||~z|{zy~~z}z~y~{|z{}~zz}z~|{~{x{ywz{}{y~|||{|~}~~|{}~~|{|}~{|~{z~~z}{~~~~}~~}}}|~}}}}}~{~}~}{~t~|}|||||}|}|~~{|z~~~~}}}}~}z}~~|}}|~{}}z}}~}|}~~|y~|}~|~|~~~~}~~~|~}~}}y||}~{~|z}}}~}z~}~~}~~}~|}}z~|~}x~|}~}{~~|w{|~~|z}~}{~y~}}||z}x}||y~}|}||~}|~x|{{|~w}}{x|x|}~z}z}}x}xzu{yz{z|}|{}}}|x~|}{|y~~~~}|~z{~~~z{z|zz~~{{zyz}|{}{yz}y}|y~y~~y||x|z{}zy~w~{{z{w}|x|z~{||x}~wyx|z|||}~z~z~}z}}}~}yy|}|}{~y{|yzx{|yxz}{}{z}xzy{|zv~|zy{{xyx|~~z~}{~z{{w|}z}x~}}}uxx~}{~{}z}||{~~|{{|x~}z}}z}}{}|}~z|{w|z~}x~xy}~y}{z{}{y}~}yz|~|{y~zyz~w{{z~|||z}y|{}{xyzzz|~}}|~{xy|}}~|x~}~y~}~|x}|}}z}zwzz}~~{|}~{|y{w}~{z|x|{{{|~~}x|~}~}xy}{}rz~}~~{|x|}{}{t{}{|}w|y}w~~z|{~}~w{y~}|x{{|}||~|xy~}|z}||x~{~}w|~{}}~{}{|~~}|~~{y}z}~x|{yzx{~{}}~}y~}wy~xv{z{~x{|{~~~zxzy{}~z~}}y~|{}~~~|~~}~{|~~{|}}}}}{|}y|~~~{{|}}~}~~}~}~|~}~}}}~~~|z}~~}}y|~~~z|}z~{}}|~~x~~|}~}x{|}|}||~}~~z~}{}~~~}}}{}}{{}z~~~|~~~~~}z{}~{}}~}{}{{}}|x~y~~zw|~~~{~u~zz}u~z}z|~}|z||}||}z|y{{}zzz}|~z{~z||{|zy{{~}|}xz~~vz|zyvz{y}~v{}~y{}z~|~|y|~{|}{|z}~zyv|~{~|~||~}|{}{||z~|~{~}z~}|z}yxz~{{{}}~{|}~~}|z|}x}{}{xy|~{||}|~|yy~zz}~yzvvw~~|~}{{x|~|z~|x~~{}||zyx{{|{{|}}}{}}{}{{y~x{{}}~xz|y{~}~}~x~|zz}}||}}~||{|{}||w}zz}z}|}{||{~}|wyzz~}|y~z}y~{~~y}|~}}}~yz{}~|~zzx~{~{~y~z|}|~}}~|}}{|x~{~z~z|~{}y|}}~~~}yxyz{{z|~~x}~z||zx}~x}|}y~}{}~}z|~~|}}|~}|}~{wz|~|}}|}}~z}xzz}}|{~|~}|~z|x}}{~|{}{~yz{~~x{{|~~}z}x|{~|}}z{|~}|{}~~|z{~|}||}}z||{xz}}~}}~}|}yy{y}z~}}|}~}}z|}~y|z{}~|y~z{}~vv{{{|~v}z|z|}}}~}~}~~}||~}{~~~}z~}~}}~~|}~}~~||~}|w|~||}~z~~~}~~}}|~{~~~}}~|}{~}|~{}~}}{}~~~~~{~~~x~z~|||~}}{|~|~~}~}~~}{~z|}|}~{}}~}~{}~}}~~z}~~{~{}}z~|v|~z}x|z{{||zz{~~vw|y}}}{yz{|}~x~|}|{zz~}y}z}{{|{}}|~z{y}t{w~~y~z{|}}{w{v~|{}{zy}~|~~z{{{{~~x}z}z~~}}~}~~~{{wx}x{xy~|{x}z|||~~}z~y~}~}~~~}|}}}vyz}~}~}}x||x|y}z}y{w~~|z|}}{~{{~xz|}z|~}}xzy|}}x|~zy~}~z}z|zx{x}|~}|~}y~|}~|{yx}|}yzy}{ww{z{|zzwx{wz}~~||}|}||}~~}|{{|~}}|x}}{~|}{zzzz~~~|{w}||zz{z}x~~}}|}{}yy}~||~}|yy}}{}~z}y~y{y{yy}~wzy|}zxy{}~~|}y}~}}}{|~||z||}{~~yw}{~{z}~|{~}}wz~}}}}}}|z~xz~|{}{y~~{|~y}{|z~yzy~~|y~}~|z~w~zz|}|}x{z}|{z}}{|}}}||}y|}y{vw|y|z{{|~|{yyz|y||{y|~~}{|{z~z}|~~~}~|}}}~|z~{}|y|{y}zw}|zw~}zxyy~~}|{{{y||~}|}~}||~}}~}z}z}~~}{}}{~z~{~}}z}~|}|}~~{{~|~}{||}~}~}~|}~}}{}~~~y~~}z}~~|~}|~}}}{|}z~}}~{{~z}~}~|~}}~~}~}~|~~~}||~||~~~~z~~~}z~}~~{~~}~~}~z|{{}~}z~}~||~|~}|{{||||z~~}|{~}~~~}~||~~~}~~~~~~~{~~|{~z~{||}z|yzw{}{|{{~{~y{|x|y}}vxyy{|{|y|z~z{{{{}}|y~|z|}{}}}|}z}~}w{{}}{~{}~~}x}z{{|zwz~{y{|{y}}~{x~|~{}|~}}}|{yyx}xxx~y}|}|}}y||}|~x{~||}||wy|}z~|y~{|{{zv~~~{{zxz~z~}|yy}~|}wvy{||~|{}|}~}}~}}}yw}v~~~~{}|~y|}z|yy}|~{x}|x~~}|u~|{y|}yz}~|zzz~}x|y|{x}||}|}z}yxyz}~y{~y~zz||}~~y|~|}~yy~|||x~~{{}{~||v|z}{x{|}x{~}~}}}~u|yx~~}z{|z|z}y|{x|}~|{~|{yy|yy||~|w{~{}{||yy~{|u~y|}||y|~~z}~{uzz|}||w~{}~~|}vz~|}{}~{z{}xz~}w~{}zv|}w}{}zy}||||}z}~zy|{z}x{z{|~{}{zyyz}z{}x}{~{~x}|{|{z}z{}~||{xz{|{{|}~||}}~}}z|yy|z~~}~|}}y{}||{}z~}}}|}|xx|y{~|}~}}|}}~{~~}{~}}y~}}}~{}|w~}|~}~z}}}~xz~x}}{~z|~}}~|}~|~}}|~~w|~~~~}|{z{~z~}|~}}~}|v}|{z~|x~~||{}y}~~|~y}{|||~}{~~~}||~}~~~}~~|~~~}}~{|x~~~{}x|~||}w{~y}|ywz}||}}x{xy|y}~|}v~|x}{|{}~|~|y{|}~}y~z~w{}{x}~{~w|~~}zzw~z{y}||~}~|}~||~y~y{}x}||~|x{{{{|{|uy~|}zz}||yy|{~}{|z{|z}||~~}~|}u{~{z|~zz~y|xz|z|{zx}~}~{s|y{z~|~~yyy{|{}|{~}x}z}~{~x~{|v|y|}zyz~{~{|~|}}|~w}{}~|z{~~{|{}~x~{{|~{|y|yzx}}{z~yz}~|~y||}}}~y~z|{}~|z}{||{}{~~}{}|}y{x||{{x|z|wz~|{~~{z|~}~|~{~~||~|~y||}~}z|xy}}xz}zz||zzz|{z~|}yx|{||zy~}}}}}}~|~}x{|{}{|{|~z~xr~|z{~~}|}||}x~zz}z|xz||~|~y{{~|~{xyyy}~{}}|}v{}~{x|{|z|}}~z{||x~wz}|z|z}}w{x|wwwx~|~~z~xy{~}z}z||}~|}|{|~z}~w}~z~}|{~w~{||~}xy}{{z}{y{{|{y}{}~ywz}}}~~y}~|{}{~|~~}|~~~|||}~~|~}}~}||}}~z}y}~||{~|~}||}}~|}|y~}~}~~~~{}~~{}}|~~{}~~~{~~}}~~||~~{~}{~~|}~}~}|}~||{||~}~|}|~~}|}~|~}}}}{{{{|{~~~{|~~~}}~|z~~}~~}}~~~}}~~~~~|}}}}|}z~~y~}}y|y|{x}{{||{|~{}~{}xz|{|}zx}~}z~x{x}yzy}|x|v{vy}y~{z{~zy{}}|{|z~{{zy|zz}z~}~xx{~{|~x}|y|yz|{|xx~}|zyzz|v}}}}x~~~{~|~|y~{~||~{}|xyy|}w}|}|z}v|{{{}|}y|y{}~zwyz{~z{y~y{z}{y|}}~|y}~|{{x}|}|w|~~|~{}~yyzz{~|}{~zyyx}|}~~}|{~~~x~||}}zv}}{yz}||}~||{|}~{|zy|~z}|~}~z}|~}zy}|~xt|z}}{|x{{{{y|{~}wx|w}y}y{{}|}|}{{{~}z}{|x}{{y~}|~}|{~||wyy}y|{~|}|w||}v}z}}}y{{~|u~~|~y|}z~~~~w}{{{~{}~{{{}{zz~y{{}~z{zy{xz||}{{w{|||}z}~uyz{~~}}~||{}~|z|z{~{}{z||wyz~y~z~||xv}~|y|x~||~~~{}~~x{wz}yzw~y~||}y|}x{y~|{}z|x}}}zw~~}y{|~|}~}|}z{{}~}~~~}}}~||}|~}~}~~|{~~~~~~|y}}}}}}~~~~~}{z|}~z~{|~}}}~}~}}~~~~}}~~z}~}~zz}||~}{|||~|~}}~{~~}|}}}y|~z~{|}}w}y~~~~~~~z}}z~}|}|}}|{}||~{{z~{}|}{~~~}~}~|~~~~~{~~|{~|{y{{|y}|wz{}yv|y~zz|{z~|{~}}||~}w||~{{w~|~}z|{~}y~z{}}{y||~w}w~{y}xvz}{{}~{y~}~|~{||}{{{{~{x~}z~}~xwy}z{z}~{u}~{{|||w{z|~{y|{{yyzz~~~z}|{}{~}zy}|{y}~y|{}zw}x}~x||~}z{z|{~~{|x{|||}yz{~|}}{{||~|xz~{{~uy}}~xz{}||}}}x|w|w}~{}{|z{~{{y~|y|{x~z~w{|z}}zz|}w~{y~z{~y|~~{}}~z{}}{y}ux}|{xw}~xx|}~}}}~w||x{}}u~vx{||{z~~z|yx{y|x{~|{~~{||~{w~|~zz}x|}}x|}z~{}{{{~}|}}|{{}}~|||zz}~y|}}|}}z||{~zz||~{|}y{w|yzx{w{~}}|y{y}z|~z~}}{w{{}~z}}}{|}~z}z}}}{{{}}|yy}~zyz{z{||~|z|{~}}z}{w~~x~~{||}|z}{y~|z~}z}|xxzzz~|z}z|x{|~}}|}{}{y~~}}{}{w~wx{{|{|y{yw{z{yzyyz|~~y|z{|}y{{}|~{~}{{}}~~}}||~~~}~}}~~~~~}|}|~||z~~w~~~~~~~~~|{~}~~}~{~}~|}~~~}~~|}~|~}~y}~~~x~}}}}~v{{~{y~~}|x~~}}}~}}}|~}z|~{~}~}}}}~~~|z}~}~|~~}~{}~|}||~}~~x~}~~zy~{~~~~~z~{}zz}|{}w|~{}|}|{{|}y}|{~~{{{{|{{zw}|y{~xy}z~}{{~{}}}}w}}x~|z~v~}~{}}~z|||~}u}x||}|||}x{{zz|{{}{wxy~}||yyy{}{|}w~~~|xv{xz~~~{yw~x~zx|zz|}{y{~}|{}|}|}|{{}~{{z{~}x|}||z{~~}z{x{~|y}y}zx{{}xyzzz||~}~~{{{{{{}{vy|~}}}|wy||z}||z~~~z}z~y|xvvww}|~zzzuw}y{~z~||~y{yy{}~|{~yu~z|||{~w}|}w{}{{{y{~z|y~~}{y|||z~|~|y{||{z|z||z}}}~}{}}~||}}|y}u~y}|}{{~|}|y{}~}z{}wx{{z}~}{~z}~yw||}{{xz~~|zz~|y}{}~}z}}|y~z~{~{{||{}}zz{~}{}}|{|y}|}||zx|~}~|z~{|}zyt}u}|{}}z|z||xz|{|}{y}~{v||{|z|}{||}vy{yzz|{}}}~x|{z{~z|y}z|}}}}~}|z~{v}zz}}|~{}|}||{{~zx}z|~~}|z~}}}~}}}~}~~}z}||~{|}~}|{}~|}}~~}~}}~~}~}~~~}}}{}~~{|~~~~~}{}}~}}{}{~~~|~~~|~|}|~|~}}~~}~|}~x~}}~~|}y{}|||~~~}}~|}~~|~~~|~{}|}}}~~~}}||~}}z|~}~~~|y~}~~z~~}~|~~~~}z|~~~{}~||}~y|~{}~yx~{zzz~yz}~}{|z|{}}|{y}u~~~{y}~z~~v|}u|~~}z{~}{||wz~x~}~|x}~}{z}z|w}x|}|y|{x~yw}~{}z~~{{z}|{w}{|u{z}}}{zw}|}}}y|{|}}z{~}}~|x~~~{}yz||}~{{x~z~{z|yz|~|{zz}zyxz|z|z~|z{|{z}{|~z~}}|}{}{x~}|{{z~{~{}~{}{|x{~}|~~{}~{}|||}z||x~z|z|w~}|zz{~yxz||~{~zyw}}|{~zw~{xzz~|}~}}{{wz}~z}|x|xx||v~yw{}xy{|{~}{x}w|{{|zw{}|~|}|y}|||{y~}}}{|~z|}{xz}{~y}y~|{}z~{}~~{{}z||z|~x}{z|z{|x||u}xz|v}}|}zy|{z}|}}wz||z{{|}{|~z~~}z{x}|z{z}zz~xz~y||~z{}s|~}}}y}v}~}{yy}z}|y~~|z~z{{|}|~~wz{zyy{x}xx|y~~zy{}}zy{v|w}}}|~{|{{~~|z}yz{xz{y}}z|yy|yz~|}|z}~{||{y~}z~|z||y~z}}~|}~z|~}z~~|~~~~}zv}|~~{{~}~~{}~~~}~{~~~~|{~|~|}|~||~~}}|}}~~}~}|~~~~~~~}~|~|~~}y|}{~~~}{~|}||~~}~|~z{}z~~{z~~z}~}|~z~~{|}{|~}~~~yz~~~}{~~||~~zz}}|}y~{}~~z}}|y}}{{zx~{z}}y{~|{|{}~{|w~}}}}|z{}{y~}}}~}yz}{||u}yzy~{}z|{|}y||z~{x~y|v||}y}x~~z~~zz}||||{{||x|{|zy|}zz|}z~v{~wx|{z{yz{~~xz}|||~~|}}x~yzzy~y|~}||}|x{~|~{xw~u|}}{}yw}~z|yz}~x~}|x|}}~}y~|||}y{}x{|~|||||{~{|~}}{{{x|y}z|~{{zwy{t|~|{}~yz|zz~|{}|z||y~|~{z{|~z{{{z~~{x|}x{y|}~}~wy{{~}}~{~~{{~yy~{~}z|{}z{}|y|z~|{~y}|z{~~|z||x}}y~{{~}x~|}z~{~}{wyz}y{zz}|~{z}yz}z|y~|~y{ww|zz{{{{x{~}xz~}|x}{~{yzyx~}{~||~{|}{|yy{z~}~~z{xzz{w|vy|~~|z{{{x}y~}~~x}yyxz~}yy~}|}|}z}~}}xy}}zxyzz~|}~|{|~~|{{{}~|{xxx}~}}|{|x{{}|~z~}|~~}{}w|z}|q{{{yz}~~|}~}~}}~}}}}|~~~y}~}~}|{~~z~~~|~|}~|~|{~~~}z}z|||~|~~~}}}}{~}z|~}~}z|~~}}}~~~zz~z~{|{~||}}~|}~|~~}|~~|z}{~~}~}}}~}~}~~z{}}|}}|}|{}~~}{{{||}}z~{~~~~{|{}~|}{|}{~}~yyyytz~yz|}~x|~{yz|}zxz|x}~{}{z|}~{~~~~~|yyu}~|}}uxz}}z|}z}}~{~yxz||{~x}|z{|~z~z|}{x{}z{~z|}y|||xzzz~{}yz|~}}|x{~y|yw~{y|~y~|z~~{y{}}}|~||}w}~{~v~z|y|}|~{}zy{zz}~wz~}zy}|}~|{|~}{}z~}vz~~x{z{zzz}{{|{{~}~}y~w{|}~~|y{}{x}||}zz}||y|}|||zz~z|~|}y|~}uxzyw||}x}z{y}z|}~{}{}|}|{}|~}~z{x~|~}{{{w|t~|{}}|}zzvyyzz}||y~y|}}~{w}~|~}|x|}z{{w~{{{zz~~s{z}vx}{{|y}{~}{z|w~~|y{||~y{|z|z}|~y}s{}xzvywz}y~}}{}~}{|~z~}{xz}zz{}{yzy~z~}}~~wz|}|z~|y{}zy~{{~zx}~{}zy|{}}|}~y{|}}w|{zv~{~x{zy|y{}xy~|}}zy}|{}v}}~yvxyz}~|}|}}|~zy|{{t~|zzyyy}|zu{y~|x}z|}~~y{{z{w}|v{zx|{|{}}}~{|~~}|{z|~|~~{~z~~~|~z|~~|~|~}~y~~|~~z}}~~~|{|~~~}~}~{|z~~~~}}}~~}|}~~|{~}}~}~|}~~z~{|}~~~~|~~~}|}~~~~}}||}~}y{z~}}~~|~}~{~|{~y}~}~}~xz~||~~~~z}~||}~~}{}{||}~zyy}|{|w~}|{y{|zz~z~~|zx{||y}|}{zw{|{~}{|y}zy|{z|{|{zz|~~}}}~}yz{x}z~z}~z}w|y|y}~}||zt{~~zy}}{x}}zvx}y~w{~{{}}~|yyzx}{~~|~{}y}z|{{{~~z|}z~|{{{xw}||~~}~{|~}z||z|y|~~}}~~{x~u~x|~~}wz|||yx||}|yy|}{{|}{yy|{~|}~~z||z{x|||}~x|~~|{{xv}y|{y~~|~||}z~w|{~x}~}|x~x~}x|xz|{wyzw|}~z{|zy|yy||~wxy}{z|v{|}||y}z{y~|~~u|{|||~z}{z||z|z}x||yy}z~|x}{z~|xz}w~}|~{w~{{t~y{~}z}{yw|x~zz}{~|~z}v{}}{z{|}z~|~~~yy}~}ws}yy|z{z}z|}}yz{{yz}~}~{}x{|z{|~}~{{yzz{~}y|}~{zz}~}}{~}~|{z}|y{|}{{y~}xxyyz|zzy}|~|{{{~}~}~y|}|z|z}{z~{{|~}yzw}~~zw|~~x||{|}z}{x|ywv|z}~z{||{~u|}|x||yz}{xy~z||y~zz|~~x~~~}~yyz}yxz{~||{{}~{~~z~~|~}{|}~}||~|~}~|~~s}}~z~}~}z~~~~~}~~~{|z~}||{}~{}~{~~|}}~}~~}~}{~~~~}~~~|z}}|~~~}~~|}}z|}~~|}~}~~~}{}|~~}~}{~~~~}z~~~}|}|~}}~y}|}~}|~~|~|}y{{y}}~~|}{yz}x|{}}w~|{w{{{y~y}zyy||{~~|}~~}}~}}~z~yy}y{}w|zy}t|z|z~uzwy{x|~{z}~{|zx}~~~}}|vwzzz||{xqv|y}~u}}}{{}|}||zz|z{z{}}|z~}~{{}{~{}y{{y}}{|yxz{|wz{~xy|~{{|z{{~~z~|}|}|||y{~}w|{vy}}~z}{y{||zz}z{x~{{{{{~{{~z}}{|}~{z|w}z}~|~~~yy||}}{~~w{|zz{y{~}~|||}}~~~|~}zy~||}|z~|}z}}~~zw~{~~|y}|y{y~zv~|zzx~|}~z{}}|}}|}y|z}}||zz{y~w{~{}z{|}{zx{~}~~z~{}~~|{{|y}|}y|~{}z||{}y|z|zz||uw}}||{{z}}w|}~|}|}vz~|zz}~wz~z~}w~}y{yz|~{{y{zz{zxyz}|~}}yzw~|~|~xx}~|wzz}}{z~{~||~~{zzzz}}|w|~zw|y|{z|}~z}}~|t|{~~}{~}~z{|}~{yz{v~z{{z{|}}y}{zy}~y|||{{~wz~}|~~~{~w{~~|}}}~~~~~~|~||z{}{}}|~}}~~|}}{}vz~~~||~{|}~~|~~}}}}~~}~~}}}}~~{~~}|}~|~~}~|}|{~}}|~}|}~~~~~~}~}~~~~}~|y}}~|}~z|{}|~}{{}~z}~}{x{}~~~~~~~~~}}~|~}~}~{}~~|~}}}{~~|z~{~~}}}~{}~|z~{}}}z~{~z~~{}zz~~y|zw}wy}}xv{~|yx|}|~u~~~zv}|{~}|}xy~}|{{zx~|y||x}z}~z|}}|~z}}}y{|}z}}||z}{w}}w}}|~||xzr{x|~|y{}uzy}y~}x~~{~{zz}y}yz~|{x{~|{{zy}|w{z|||xzv||{||y}{{x~}}}~}z|y~yz~}v||y{}~z|{|}|x}|uvv{y~}~||yx{{yxzx|y|zz{}zz~|z|y}|}zy}|{yy}}z~|x}~|}y{{|{}yz{y{x|{|{|~~|wy}|~x}~}|zz|}|}w{{}vzx}y~}}}}}~z}z~}{x}}}~~~||~z~z}~}y|}y~}z~y}}x~xxy|~~~}}y~y}{~}xz|z{z}~xzzzz~{z|~~}w~}yyw~z~z}|~}~~z{yy~ww{z}}}~y{}~}~|}}}xz{yy|z}{|{~}}x~{}y}{~{|zy~~z~~y||}{yz|}x~{~|}}{}}~~x{|}x|}}z|~{zyy}}~y{~|yt}y~|zsw|z~|~~}~~{y{~|{z{{w}}w~{||~z{{{|~z|y~|zz~}}w|{~|~{{}|}~wy~{}~~x|~|{}ww}~}|~~|~~z~~|}}~|}~~~~||~}x}~}x~~{|~|}z||~{~~}}~}~~~}{}~~}~{~~|~{~~~|}}~~~~~~~~~~|{~~}{|~z~|~~~|}}~~}{~~}}~}}|}~}||||{{|~}~||}~}}~~||~~~{}}}z}{|~|~~~}{}}}|y}~~}}||}|z~}}~||}~~|}}|z}}|~~{||~{~y~{~|{}~~|xzt|v{z~}wzyy{|~~|v}}}}|}yx{|}}y{zzzw~}}~{}yz~|{{x}yzzx{~|y||~~zv{z~~}|zzz~{~}}}yy~}z{~}~}z|{}{~z~z{{zy}~}{y|u}|z~||~~{xvz{|~z{|z}|~~}v~w~}{|~z{zz|~zy{|tz~y{~}v|x|{wu|}{w|z}y|}|}}||yy~}y{}}}~|xv{~w}}}|||~{x{{z|{~{}~w{|{}~x|yy{~}{zv~|vz|y|{|~}}|{|~x}z|{{|}~}z}z}y{{|}~}~y{~wyz}{||{}}|~|||yzz|zy|~z}}|y~}{|{{}|z{x}|z}~{xyv|x|~{|}{~zr{xyx{zz}w}z}y{}{||y|z~z||~~{y||~|}}wzyv{{zx~x||z~ty~|y}}|{~~|}~y}||~|{~}~xwz~~zz|}}z|w~~}|z|z{}yyz~}x{uz}{}}|z|z|y~w~|z{}{|~zxw~|xv{~|xx|y{~{|yy{yy}{x|t}{z~{{|}x}~~{|||{|z}~y{||y~~}|~|w~|yz|z{}}{}}{z~z~wz|||y}}~||}|~~|~}~|~|}z{~}}{~}~~{{|~}~~z~~}|}~{}~~~|~}~~}y~yw~|}~~|~}|~}}|~~}|~|}||~{}~~~~~}}}~||~~~}||~}~z}~}}~{|}~|{}~|~~}~}~}|||}}~|{~~~|~~}~~x~}~~}~}}xy|~~}~~~~~|{{~|{}||{}}|}u}y|}{||}{||||}yy~|}}~|z||~~yv|z|zy~{{zz}{|z}|{yz}{|z~z{{}}w|~{~{~|yz}x{x|}|||~{zzzw}{{|zv}~{|}~{z{w~|{~}}|~zz}x}|w{{|{~~y}y~|}|zy|~~{}|{}z}z~z{z{||~||y~y}}}~yy}{}}|z}zzz~yy|x~|}{{{~{{}wz~}{}y}vy|}{}||~~~}z{y}~~|}{}{~}}|w}~}}~~~}{~vz{y}{||}{|{||}{}y||x~}~~~~|~z}|wz~|}|}{{z{}~w{}}~}z{}||~{~z}y|v||~}z}||~{}w|{z~y|{~~|zz{zy||~xxy}~zw|~{zy||~y{}y{~~~~y}|~}||xxzyw{}||{|~}zzz~}y}z{yx||y|~~{zz{z}{}|z~|}|}{~|~|y}}z{y~~vw{y~z|~z}{|}x{z}zzyyz{|z{|~~}}{|{y{z}u}v{z}~z~}w~~y|{|z|~{|{{~|z}}}|}~|~{z}{||{z}{}y|{x||{}}|zz|z|}}z~~}{zzy{x~~}~||~y}~~~}}|}}~}~{~y}~~z~x~z}|~~~~}|}|~}|~~x{}|{z~}~}~~~~||z}~}~}~~~{~z|{~|~}~|}|}||~|z}}}|||}}y{{~~~}~}~~}z~}|~{{~}}~|}~}~}{~~|}~~~|{z||}}}}||}}~|x}~~{}}~|~}~~{~|}|y}wyx{{{}|~~{{}|}|{|}{}|yw~}|zy|{~|~~~{z}~v|z}{v~{~{~zz}~yyy|v~zv|{zz~~}{~|||~|~{~~{yyxz|y}~xww|{{y|}xy~||{}zz|~|z{{|}{}y~~z~|~|~|yy{~y~z{||xz~z{~z{}{y~{~z}{|y|z||y}x~y{}y}{y}~~|||{z|zx|vzz}y|~~zyzzy}{{~{z{~~y~z~~|~z{z}zx|zz~w}{w}|y~w|}s{yy{~~}|~}z}y{|~|{~~{zz~|z{~}y|~}~}~{xx{~}~~y}t~}~~~z}~}x}}~}}~}z|y|~~y~~}}}{z{~{{}vzz{{zzz~y{}z~{z|~|}}}z~y}}{}~~y}zxz}vy{{y~{|z|yw}}z~~z}z|||}}zz~}}}}|y}|}y~{ywz{yyy}y|~~|z|{}~wxz|z}{x~|{~v}~}~|{~}}||z~{{w{x~}{{{{y{yz}~|{u}z|}x{{x{|||{|}||}z~z}}~~z|{}}~~}~}{z|{{~|~{{{wv}}~{||~|x|z~zzv~|~~~~}|x|}~{}||~}}z}~~~y}}~{~||}{{}z~~~~y}~||~|~y|}~~}{~{}}~}~{{{{y}}~}~|}~~}}}z~~~~|~y~~~~|~~~}}}~~}~~||~}~~}}~||}|}~}~||}}~}y|}|{~}~}}}}y~|}}|~}z{~~~}}~x}|w|zzwyyy|}z{{}zz{|}|}w|{}z}|x{}|}|zwwz|z~~}{}{~z~}wz{~}~xy~~|x|~~~|{}{|||~z{}}{|zzz}z}~yz}yx~}||xz||}}{{~{||z}zy}~{|~||y~~|zy|~{x{~~z{{|}|}z}|~x|~z}{||}{z|~w{}{xxx~{}{{{{}}~y}||}}~w}x}|}{}}}}|}t|y||z}~}{z}{}|}}x{~yy~~~z~~}{~{}yuxz}{{}z|xy}yzz{|}|||}y~|w~xz}}~v~|~wzyy~z}~z~~y{y}|||~|||~}|z~y{}~||{{}z|z}}w{~z~zz}z}~}}{{{~}{xz~{{|}}{}~}|||x~w{~{w|{}zz{z{|}x{~y{~|{|~||}y}z~wzx{z}{}y~{~z||{z|}{~x~|x||~y|~z||}}|y}zu|}{{v}|{{}~{~~}|{}ywz~||}|v|z~|wy}}}}~z}~z{{{{~|~}~}}}{~}}{{}w~{{yuz{z}|x{z~|}|zz~xy{z~~v{{z~z{~~~yz~|~}~|}|{~zz{|zz}{{}}|~z{y~z}}}~~~~|}|||~~{}|~~{}}}}~~}|||~}~|{~{}}{~}~~~}~}~~}~~~~}z~|z~~}~z~~~|~~}~~~}}}}}~}{~}zz|~}~}|}~}~~~~}~}|}~y}}~~}}~|~|}}~~}~|~~}}|~~~}~~~{||~z{~~}}}}z|~~{~|}x}z}zy|}~|}}}~|}}{}{|v}{}{yz{w}|}yz{{xz{}zwz{z|{|{}}}||{|z|{|xz~}}z{}yx{xw|w|x|~w|}y{|y}|yzy|{~}||}}zx}z|y|~{z}xz{y~yz~x}~}~~{~wz{zyz{~|~|}z}~z}}z}|~{|~~yvz|zy{zz~zv~|{x}{{}|}}~}~v}|}|~}~{y|w|}z{}z}|zv}{y}{||vz{zw|{z{y{}}xx~y|zy}~}}{~{z{|z|z{yy|~}{~~~|~~zv~}{}}{}{{y{}|xz}}z~yz||~{}~||~}zzyx||}{~}~y|{xz|~~}}~~|}z{}{}y|yy}xz~x|xz}~{}z|~|yr|}z~|{||{y{~}}}v~z}}|}|ywyz~|}|w{{~w|u}}y}|~||}w|z|}|~~}y}z}}|y~z||{|}y}}||yv}}}xz~{|}~||~}}{{{}~zwyzy}}w{z~{xyyy}z|~}|y~y{zw|}{z|yz{~y|~||z|y{xy}}~{||||{{{}{{|}z~|z|}yz|zz|{~|z{~}{w{|wy|yzv|}|}|}x}~zz{||~|zy}v}}~|~~~~{}|~||}||||~{~~}||~~{~||~}~}~}y|}~z~}~}}~}}}|~}|}|~~~}~}~~}{}}}}~~y}{{}}}|}|}~~~|}{}}{}{~}~~|||}|~{~}~{{~~~~}~~}|}~|y~||||~}~|}{y|yxz~~~|w~}x{y~||~~}}{zx{y|}|~~{}{}s}}~{~y}z}~x~~z{z{z{y|}x|{}~|{}y~~x{~}{tz~{{zz~x{vx~}y{}z|~~}||{{|x{~|z~y{{}}y|{xz~|z{x{z~{zyyz{zxz|y}w{|}{}|{}~|}|yx{}~~{zz{x|~{}~v}}}}z}x{~{~z}w~~||z}}{zxz}{~~~zvx~~}||y{{}w{}v~{xyv~}{v{z~}{|~|y{}y{~}|~|{}~|}z|yyvy{z~z}z|{{}zz~~|~zxz|y}x{}{{{y|y~yzxz}~||}|z|~{~~|y}y{{z}||{}y|~z~|}y}s}{}{}|}|y~{|{z~|y{~}w~z}yw{yz{{~|z|{}|}{}}|}}w|yzw{|y|||vwzy{}z~~{~z|w~{|z{~|}~~wz|ys||yyx|{}~|~{|~|z|y}z{}~}z~y|yzx|~{}}y|{||z~{z{yx~}~|y|~|}}~zz}zz||}{z|~}}z~}|z~zz|}z{{}z}||x}}w~z{z~~{z~|{|y~|v}|}}z|}~|~||~}{~|w|yz}|~|}zu{z}|z{}z{||y~}y~|x}~|{z{{~}||~~}}|}}~|y~~z~~~~}}|~~~~}~~}~~~|~{{|~~~~~}}~}{{~|||~|~~~}}~{|}~|}z~~~~|y~}~~~}~}~}~{~}y|||}|~}z~~}}~~{~||z||~~~}}}~v~~y~~}{~~~}|~}}|zz~|||}|~~~{s{~y{{|}~|{~|v}}{~yy~|ww||x~|{~~}z}|x}}|~z|}~{{|{x|yz~y|yxx{{y}~}{y{|w|zz}y}y{}{}w~~z}|z{w|~{{~{y{{{{}~}~~|y~y||x~~x{|}|{{z~|{z{}|vwyx{z||}{~{||z{|z}}}}{}|~{z}}x|{w{x~x}|~|wz~~z||}y{|{~|w{z~}{|z~z}}y}y{|wz~q{y|}||x}}x}zy|{}{zzy{{z{}{|w|{|z}xz~z|~zz~z{z~}}~z~vww}vx}|y}}z~||{}~|zzvyw{|~}~z}|}}}~}}}{}z{{{}|{z|{}zx{~y{{~}z|y|{|z}y}}~z|x||}{}{~~{w}~|}}~|{|y||}zz|}{z|yxz}~z~}x||~{|}z{z}|x~x|~{}|~{}y}}|~y~w~~{~y|||{z{|}w{|x{|{~z}{w}}~|}yy{z~xy|{ywz|{x{wz{{y}~}}}}|{y|x{z{~}~|z}|~|x|{|{z~x{w|~|~yzywzy~}}~||u{~~~}{z~}||z~{}zy~{}~{|x~}{w|w~|{z{||wy{yz~}||yzwz}x|}wy}~zz}}~~~~~{||~~~}}~~~~{{{z}}~~|||~|~{~}}~~}~~~}~}|{~}~{|}~}~{||~}{~|{~}{~|~z}{~{}~|~||{~~}}y}{~|~y}~~~}z}~}{|}}~}~|{~}}z{~{}|~{}~{}}}{}~{}|~~|z}~}~~|||}}|||~~|}}||{~z~}|||~}~~~~|}~~{zy||~{x}||}|z||}|~}z~}zx|}{y{~{z}|y|}vy{zxt~z}t}xz}z|}zxz~~|w|{yw~{{}}|~zzxx~~x||~~{y~||{~}y}~v{}}~|~{}~~|~{|{}}~z}x}{~}|y|szz}~|}}{~{~}~vx~~|}z~}{|||{|s{z{|{|~}~|y~~|{~}{|~{zz}xzq~{x{x|z{|{|zx{|{||~x{{z{x|w{z||z~{{~xz|}}~x~|||~~|vzz|{w{{|~~z~{~y}{{~~yvu|}{z}}z||{y{~~}{z{~~{{{~|x~{zw~~y|~|}{}|y|~{||y}}|{{z|~w|zx{}z{~}~~z|~~~x{{~|{|{~|y}|z{|z{~~{{{y}~x{|{}wyz|zz|w{|}zy{}|{}|{}v{}{}z||}{~}~zvvz~}}}zy|~w|}|~}|z~y{s}~{x~zz~yz~|}~{~|{zz}y~z}z}}}w}~|}xx|||}}}z}xzx{|{~z}}xzy{|w~|v}}xyv{~}}}z}}|z{|}{|zzz{~{|}~|y|{z~y}y}~|}{||}x|y{x}{~{zz~}~|{qxu~}y~}~z~}y~xyz~|~}}|~~~||}~~~~|~~}|z}~~~~~}~~~|}{y~|~~~}|z~|}~~~{~{~v{|}~yz~~~~}}|}~|~{~~}~}}~~{|~{}}~~{}~||~~z~|||~~~~~~y}}}~~~~~}}y~}~}|z~}|~~z~}z~~}~|~~{~z}~}|z~{yzy}~xw{z{~~|{|{|y~y}{z~yy|{~~{}}{~|{||{x{{{}~~zu}|wx~~y}}|||||{x{w|~{}{y|}|}~}~}{{{}{~}|wz||}|}}{xu|y}yyz|~z{{{~z}vxwz|{}y|~|}||~zxw|zz|}y|~{{}z}|}~|~|}wzzz|w}}y~y{y~}y~v|yz{|{w}}{~}zx{|}}z~~}{}{~zzy~~~z{yz{}|y{}z}z{}~yz||}{~zz|xw|yv|z{|z}|||~|}}zz}{}{zzvy~{}~v}z}y}x||~}xx{yzxzzz|{}z~}}x|{y~{|}xx|v~}~zqzy{~xv}}}y}y{y|v~~}}~y~~{y{}|~}}xxz}}y{}u||z~~~{|z~|vy|{}~}z}wz}~}~zy|x~{}{z~zy{xz~}~z{||~xz~y~x{||yz|~yyyz{~|~{zzzx|~wz~~xw~}|~~~{z{y|y||yx}z{{|xz}}wz|||~|{|}{~z}{}~}}{}}{}|yz~}{z~y{|||~||}z}}~||||~{}y|{~||{yzv~z{|{y|x|}{{}}{}~~}~y|}z~|{z~{zy~syw~{z}{y}{y}{}|x}}~}}~{}~~}{}{}}z||}|~|y~~~}z|}~|~z}x~~|z~~~yz~}{~}~{}x~~y|~~~{}{}|~}~}~~|}~}~~~||~|~z~|{~|x}}}~}~~}~z}~}}}~y|~~~~~}}~~z~~}z}~}~~~~~~|~z|~}}}{~~~~|~{z|~~zz|y}~{|~}{{y}}y||xz|||y{{{}||{}|yy}{yy|xz|x}|~|||r|~|||||||yw}~{xz~v~~z}v}z|{{}|{{}{|{}|yyy|zxz~xz~~xy~y|z||y~{t}}{}wx~|{}xv|}|{yzy~|{{}y}|{}|~~zx~}~||{x}z{z~x}}||{{}yz~{|z}{|vz~||{~~{~z}yz~|}~|~}|x}||~~zy|~x{|}~~{~~||||xz{x{zz|}~x~y~y{{zzz}|{x{v~{w}y|z}~z~y|~|yyzx{|~{~}~y|~t{~||||}{{{}~}~|}{}vxzz|{~}~{}|~|{y|z}z{|~|}yuz{}|z~z|~w}}~~||}||{~}|{|z~|}~||}}z|z{~yz|z}z}{x}|}}}~uxx}{{~|~{x}{|||~z|}zv}{zz{}z~~}zzyyyy||~xywy~y{x~{{{{~}}|{w}zz}y~r{~{z}{}}z~}xz{z}ywz{}z~}{}}}y|w~x|~{|{}||z}|~w}zx~}~{~|y}}x~~w|}{~{xy{y|x|}}x|{|zz{}{{|}~|}~}~{~zy}x{}z}{{{|}|yy|}|z{}wyz{}}|~|~~{~|}~|~}}~~~~}~~~~~}z}z}~}|~{x~~~~}||||~||~~~~}}|}~uz|}~}~~~}||}|x~~|}~}~}~~yz~z{~|~|~~~~}|yzy~~~yy}~~~}~z}||}~~~|}}}~}|}~z~~|~|~~~~~~}~}|~|}{}|}z{{~|{~|~}|zvzz|z~~zz|||{|}}{z}}~z||{z~|~|w}{{~y|{z||{}|z}~|}xz|~z}xy~}x|~z~~~x}|~}~}}{y}}{z}|}~{y|{}~||y~~|~|}}~||yz~~|~~}x|y{yv~{}|~{~{z||y}}}|{yy}~{~~||y~{|z{~|}y~z{}|~{|{v|~{{x~}|~|}~v|~y|{z}}}}||{z}}|~x{~~~~||~|{{{|ww{}}{~}y}yz{{~~~y~}y~||~~~x{}~y}|x~x}{|~z|}xz|{}{{|~}~|~x}}|~}|z~||~}z~|yxy{{{y}y~y~}|{x}}}}~zy~~z{~}|||}|y{{}}~|{y||~|v|||}}~|}}~|}||x}}~~z}|~||}~}{w|z~{}}~z}|}{yz{|~{}|{{}y~|}xz}z}{|}|}}xx~|||y|~~|||~}~y~~|yx}~zx{}|}}z|{}}~|~}~~{|~~}z~z}y}yx}~zy|u||z{~y}|{}}~~}~~~~}}}|}~~~}}~~~}|}|~|}~}}~~~~~~~~~~~~}~|~z~~~~x~}}~~{~|~~~~}~~}~}}}~~~~~}}{~}{}~~~|~~}}}~|{~~}}}~}~|}~u~~~~~~}z||}}~}z}|}{{z~yz{}~}|zzx}xz~}z}y~|~~w~}{|}~|wz{|{}z|~|x}wyzx{~{{{|{||z|y~|{}|||z{{}{w}xx||{|xz|xz{x|v|}vw}}}v{}|{{rv||}z}|{|w~|}wz~{w}{{|z{{z|~{{|z|zu|{}z{w|}zzu}z|~{}~z{{{~ywz{{z~}{||w~~{~|~}~~xw{~|y{yww|zx{~{~}{}{z{{|z{}~z|~w~~}~{~~|z~y|xz|||}}z{v~|{}z|y~{}~x{~}{{yx}|x|{~|zyz~||{}~~y~}~y|t{}}|}z~{}{{|}z|}yz||~zz{{z{|z}u{{{v}wyzz}|{y}zw{}z}}~|x|y~x}}}|wy}|{|zz~{{yx|}|~}~||v~~}z{}z{~zzz}||y|~~x|w|}y{v||z~|{{||x~{~z{x~y|}z}}|~z~y~|||}~{}|y{{}}~}zz~~|~{~{y}{wzwy|y||}}}~y|zz|}w~}|{{}|}{}|{~z}z{z|~x}|}{~~~|}|z||~}zyx||~{}~{~~zz{~}{}}|zy}{}}{z{{zz}}y|x}~}yzy|z|{{~}|~|~|}}{{y|~}~~}}~}{}{}}}}{}}~|~~|~~}~}|~~~~~~{~~||~|}~{||~||~|~}}~}~{~}{}~}}}}||~z}~~}y||||~}||~~|{|}|~~|}{~~}|z}~~~}~}z{~|~|~~y}}}}}~~~|}}}}|~}{|}|~{y~|~~}~}~|{w|{{}x||{z|~{{z{}~}{u}}y}vzz}|zy{}|w|}}{zz}|~w}z~~{{|}zy~~}v|z|y|y}zu|yx}zyz~|w}z{|}{{|z|zy|{{y{{|}}~~~z{|x{|vz{}|{wy{~~~|}|~{{}~}}vy}~~{zzz|~zy~{|~z~~~xy}|x~|xz}wzx{|~|ww}yz~{y}v}|y~{zxv|~z~x|~|yz|z|~z{~~{z|||{{u|}z|{|~xv~}z}~|}|~}}|z}~{z|~}z}~w}}|~}ztzzxyzw{z|{}{|z~|~}~~|}~z{~{~~|z}}|x}yxzz|~~~~}{x{{~xw~{}zzy|~zvzzy}}~{~}}~|}{|}}zx{|y|z}{|}~w|}|y~z|}~{{~}}{{yw|yyz}~y~z{~xzz|~}~yyzy}{z~|||||~{||{}{zz|y}zy{}~}zz~|~z{}z~}x~z|~x{~|yz~{}u{}{{v}zz}x}z|y{}|y}|}|{~{z}}}~||xyvy||xxz}|xy{}yuy|z}z{yzyz}y~y}x{y}~{~}~z~}|}y|{~~{{|{|y}}|}wzyyxx~|z}~|y|~{|yxx|}x|~||~}{}|{}}~}{~~~~}|}{|~~}|zu~~}x{~}~~}~~~}~~~~}}~~}|~|~~}}~}~{~~}}}}~{{{|}}zz~}~~~}~~~}}~~~|~~{}}~}{}~}||u~}{~~|||z|}x~}~~~~~{|~|~~}w}}~~}|~}}~}~}}||||~|~}{~|~|~|{~}z~~xxw~z}z}yw~~|{{z~{}|||w}x{w~z||{y}x|{|}z~}z{z{|w{y}v~z~~~}~}yy|{}}~z|~{{x}z{}}}{||}|}|~|yv{z{{}v}xx||}}wxz{x}~~z}|}~~y|z}}|}x|}~||~y|z|}|{|zz|y|~~||~|{{|{z|y}{y|{t}{{}|yz}{y|~|||{x~z~z~{||~z|z~|}z{|}}|{|y~|}|~}~y|~~yz{x{||}{y||~~y}}yy}{}z~{}|~yz|y|{}|~~~u|}y~~|}}}}y~||y~|}zx|~}z}}~z}~}~{|~~~|}|{y|~w~~~~x|}z}}}}}x~zx}zz~~~y~|~||y~~||{}|{z{~~yz}}}y~}}}||}~{~|z{{}|wz{{~}z}y}}}zxy||}}{x{z|x|{z}~z}{|yxx{z|}}zzz}z~~~y|zyz}|}x~|~y||~yz|zzt|x}{|x}|{|x|}~}zx}{|~xzz}}|}v}|y}xz|~z|x{{~|{~z{~~|}x|}}x{yx~~}}~||{|}}zz}||x}}z{{z}v~x~{~}yzz|}~~|~~~}~~}~}~~}|~}{|~}}}~{|}}}|}}z~}~~|~}|y~~~{~~|~|}|~~}{~|}~~z~}}}y|{}}~|}}}~~}~~~~|~~|~}}}}|}}}~||~|}}|~{~}}}~~||~|x}~~~~~}{~}{~|~~}{z~~~~~|z~~|~}}}|{}~~~~}}}}|z~}~}{~~|{}~z{}z||y{|{|yz|{{|x{y~vwz~|~|||}}|}{|{z{{~x~|}|y~y}u{}{{t}{x}{x{}}z}{{{|}{|}|||}}z{}{}z{}~~{}}~{||x{z||}z|y}|{{~{|w|vyx|zw{z|~y{~}|~|}}}}{|yz~}}}}y|}}}~|}~w~{|}}{yv{||xw|~~~||~~|{y}||~}{}{{}~}~|y||z|yzy~{}~|{|}~~}}}}zv{|}~z~|~w}z{}~{w}~|~|}|{w|}}|}z{z~zx{{}~}yy|~z~|z}~z||~~}|zw~}w~|vy~~z{{~~{}wx~|yyw|v|~|}~~z}|}~z{z|~|z~|||z}~|~{~{{v||y|z{}}z|~}|{{~|z}{{{|{~}~~|}|v|y{{zzzy{}~{{|z|~|~|}{z~|~}~v}~~~{}}{|z}zzsy{}~|z~vv~{x}yyzy|w{vy||{}z{}}yx}}}~xyy}}~{||}{}|zxy}{xxzz}}}{y}|}~y{}|{{|x|~|zy{~||}}}}{|~~~|uz}{x~x}z|{}{|{~}}|y|}|~|~~}}~~y}~~{|~z~~~~}}~}}{}}||}}|~~~|~~~}{y~|{{~}z{|}zv}|}~~}~x~~~~|}~}|}|~}}}|~~~|~|}|}}~~z}y}{||x}~~~~|~}~}|}~}}||~~z~}~||~}|~{~~y}~||~~~~~y~~}~{|~{|~{|~~~zz}|}|{z|~~}~|yy|v|x|~{|~|}}||{~{|z}yz~xy|x}}z{z}|zu~z|{zzy~{|v|{~w}zz~x{}y{}~xzxz}~~xwz{vy}wzy}~|y~zx{x{}z||{{|xy{x~{|z||~~zz{zz}uwz|||}xz~|z~~}}~}z{}{}y}zyxz|}~{~z||y}|||z{{{}|z}|y}vy{uvy{{}~~|}{x{}|x}{~y}y{y|{{x||x{}yw{|{|{xxu~{xx{|wx|zyzy}~zy~zz{zyr~~{{||yy}{yx}~|{{|zy}|y}z~}||z|~}~|~{z|{w||z~{~}{}y~}}|xzwy~~~{}}}{{{xv{|||||w~}~}z|y{|{yx|z{{|}}||z}|yzx}zxz|~y|~|}y|{|y|{}}~|y}}|u|~z{|{~{}}{{~z~~|z{z{{zyzy|}wz|xy~w{}}{|yyy~}vz~y}t}y}~z{xy{|y|z}z}|~wxz~x|z{{x~z|}z~z{}yzyxyz{x{||}}~z||yz{w}}~w||z~~|}}{~|z|y{||y~}~|x|~y}x{|~z~|zy{~y|}zzz{}|x|}}|~{||}zz{z||~zx|~|}}x}~|~z||~~~~~}|~~}{~~}}~~}x~~{{~~|}~|}||~~{~}|~~~~|{}}{}~{{~{|}{|{|}~}~{~~~}{~|}~~~z~~~||~}{|~}~|}{|}{~~|~}~~~}}}~}~}}|}}{~|~~~|~|~{}~}~}~|~~{}~{~{}{{{~}{~{~~|y|~~{~~}}}~~}~|~{~~}~|~~~|~~}}{z{{{~x|z|{|yy~yz{y{yzyzzz{{z||x{z{|}|~}yx{|~{v||z{wxz}z|~{~z||}{}{~{w{w|~{v{|}}{~}yx{vy|~z{{{{{y|~|}{|y|y~}}~z~~|z~w|{{{~~}~~~}}}~|~~x}{}|}{}}|{u|w|{xx}{yz{{ux}zy|}wzwz||~}~zu{}{{|}|v|}}z}}|{y}}w}v{}z{}{yxyy}|y}{u{~|z~x}}{zz~y{xz|{z~}}|}~{z~|wx{}zy~{y~{x{x|}{~z|yyz}~~}y~{y|z|{|{}|}~~{|~z}y|{{}yy{~}zxz~|~}~zyv|z{{~}~}~v{~{~|}||~zyy{~~}x}}w}v~~w}|}}}{{yz~z}|}w~}{||zz{|{x}yy~{~~|y{x}||y|v{xw~yz~{{zy}y{v~}~x~{~{|~z||}}}}|wzz{}}z~x{z}}w~~{zx}{|{}}xz{|}zv{~||~}~{}yzv{x~y~}||{~yw~sw|yy}{w|~yv{z|||zzz}|w|}{y{|}~|}~|{w{{}}{}vzyy}}{~x{z~y{{{|{}{{}}~~z{~y~}}~|{||~}|~~z}{}}~~~|~}}|{}}~~|{{~~~~|}~~}~~||}~}{~~~}z}~~}|{}~}~~{~~}||||~w~|}~~}~}|~||}~~~}{{~~{}||}||~~~~~|~~}}|~||}x~~~}~|~~|~{}|~~~}}|~~}|z~{|}~~~|~~~}~}~}~}{~{|{~~}}}~{}}}}}}|~~}{z}~{~~~{y|w}}}~u|z||{}y~~}y{{{~|}{{y{|}|||}z~{u~}xx{{z~}|~~}y|~w~{{|{}y{~z|~{~~yv{|}{{z{}|xx{~{|~}z{{}}y{}z}|}|}{yyyy|}}wy|xy{{y|x|{z{{|zx{||y}{z|}yy~||z{zz}z|y{z}zy{|||||y{y|x~}|x{z|}~x|z}|yz~{z{}~y{{z}}v{}~y|xy~zzz{}z~|~~~|x||||~~z{wy~|{}|~zz|~|{}~{{zx{|z}y~v{z~xy}zyz}~{|~z}|}y~}~y|x}}}}~|{}z{z|x}}{~x}~|{|z|v~{~yy}x{x~}z||{~|x}|z|{~w||||w}}{{~~}{}zyzyw|xz|}{{}y|{|{xwwz{z~}y{zzyy~zz~z|y~}}}~||z|~|||{z|~}~|~z}|||||xuy|~{t}}y~}{~w|u~}z{zwzx~z{z{z}|{~z|~|{{}z|{~}{~zxvy{yy|}x}~}|~y|~|~|~|}vz}wz~yy{zu{z~~|~~{zy{y}{|y{}x}yzyy}}z~y{}~|yz}{~}}{|w}~}z|w||xw|{x||~z{xv|}ysy~~z|zz}z}}}~~}wz}~~z||z|}~}~}{~}}|~|}|}~~~}~}|~~|}}}|~~~~~}~~y~}~z|}}}~{|~z}x|}|~}z|}~z|}~{~~|}||||~~~{~~~|~{}~}}{~}}~{y~~~|~z}|~z~z~}~{~~|~|}~~~}~|z~}{|}~~|}}~}~{}}}y}~|}~~}|z|}|{~z~}~}{{~}~}~zz|{{{~{{x}w}~zyuzzx}xxxyz~|}~yz}||z|y||{z~|{y|}|zzy|yzwy|u{yz||}s~u~z{z{yz~|x{|||y}|~{~z|{z~}u|vz|}~v~}~v|zz}w~{w}|~}}~z{}~~|}}{||||{~~~}{xzz~}|y~{|vxy~}}{~{|}~~}}~}{y}z||{}}}~~}|{|{z|}zx}zz~|z~yz{}|}|z}~|{z~~~}~~z~z{~}z~|{}|{|{|z|z}||w{zrw}}y}x{{}y~|zzw}z~}~}}~y}||{}~~~~z|z{y|~{yz||~|{{vx~z~|}{~~}{y|{{{y{zzwz}}}y|y}||v~|yw|zz}vyw}yy~~}}}{zz~}x~~{}}|z|y{}}{z~zy}z~wx}||zy}x|z~x|}{~}z|~w|y}||~|~y~|{z|{|~}z~{}|~~y{y||w{|}t}~y{|}~|yz~~~y{}||{~}}}}{}z{{y~{z|x~}|x|y}~x{{yy~|{v}zzz|}|y{}}|}{}x{y}z||y~{{||~|yz{}|{z|y{{zxz}zy~y|}~|vxyzz~|||~~{z|y|~|}z|}~x~}}|~~|~}}}|~~}~|~}{~~z{~~~{}{z}~|~~~~~}~||~{}z|}}}~}~}}zz~~|~~~y||~~}~}}}~~~|~~}~}~{|~~{}~|}~|}~~||}|}~~|~}}~~~}z}~~{~~|}~}~~~}|}}~}}}||~z}~~{~{}y~}|~~~~}~}}}|y~|~~~~}|~z}z~}|}y~v{{~~~~}~~{|||~y{y|}|~~~}yw|~~x~{u}z~}~|~vyy{|}zv|~vz{{x}{{{{|||zxyy~}|{z~{|x}zzx|x~~wz~|~uz|}{|y}x~z{yw}x{z~{z{|}z{|{}|~~yy{~y|{z~~xyz~{z{}|y||}x}~{zz~|}z{x|{x|z}yz}t}z}}z}x|{}{{z}}|}z}||w~yz{{u{x{}y{|su~{|}~{vx}}~zv{x}~}xx}|~||}y|yv{}zz{}z|{z}||yyz|{z}||}{|zzz{z}}~}}z}z|{}z}~w{vy~|}y||}~z}}zz~y|~}{}~{~z|xx}yzy}|~{x|~~|{|~~z}~~yyy{wz~{~}}w{|yz{yz{{~~wy}}{~|y|{xyy|}zz~yx|}|xz||~|~yu|}}|zz}w}|}z}z~{|~zv{{}~y~z|~yy{{~y{x|}|z|~||{x}}|~~y~{}~}~zz}y||}|yy{{|yz{w~y~}{w|}~y}y}|zx|~{yz}zx{x||xx}yx~||yzzx~~xw{x~}|y}{xx}~|{}~{{{y}wz}z{~||z}~z{{x{{~z~{z}|t}|~x|{}z~}z~~}}||}|zyz|z|}y{y}w}z|z||}z~z~|{y~~{{x|{{}}|~z~~~{~{z}y}}{~}~}|z~y~}z}~}z}~~~~|{|}~}~~||z~}~||}|}|~}w|}y}{|}z~}~|~y~}}~~~~~~{~}~}~~}}|{}}}~}|~~z~{~~||~~~~~~{}}~~}{|~}|z~~}~|}}}|z~{~z{}~}~}}~|~|}|~~{}~{~|~|||}{~}{z~~z}y}yx}xzz}zy~x~||yy|{zvy}~x||~|}{||~y{|{~zw{{yzz}~y}~}~yz}|yyx~w|{{{y{}x}~v{{y}}~~}{}|wyx~x~{|{}}~x}}{z}z||xwzzz|{}{}{wu}z{{{|{}z~}||~~||}~z|~|yz~y{~~|zz{|}zw~y|yzzxz|zx{{z{}z}{~}y}}||}{~~yy{}yw|}{y{zy~|z||xxyy{{xzz~}{z|~~|}|{~y}~{z~zuy}wyx}w}{|vxwyz}x~|}|}vyzzy{w|~w}|~|~{~{u{z{}zzz~}zz{|}}|}~zy~|yzyz{z|{x}|y~{}{}x~~{~{~z{|{|y}|z|~}~yzxuy~{{{~w}|}yv||~|{y~y}|}xyyy}y}~}}{z{}{v~{}~{{{yy|yz{|{y~}~x|||}~y~}z||z}z|z~~|~}}{{{|||~}xx~z{}x{{{|xy~|||}~|}{}}|z~~|y}{~|y~{}|}~w~~{v}y|{z}|zy|yzu~zzz~|}||}}}z|{~|~|}|{~}|||zwyx{{xyz{wx}u~~{wz~x{{}}||}y{vz{|~{}}z|}|~|x{}{~}{}~~~~~}{}|}z||z~v~}}}{~}|~}{~}|}||{|~~}|~}~~}~~}|{z~~~~~~|}{yy}|{}~~|~|~}~|~~z}||~~}|z}~~|~~~~~~}~|}~zx||}|~~~~x|}~|~~}~z}~~~}{~}}|}{}{|~||~~}|z}}z}~y}~}{{|~~{}||~~}~{|~{x|}}|{{|zt{{}}z~xyw{w|{y~x|z{~zzy{|}{x~{w|{{|~{z}}zy}}{}xwzz}|z|{~{~~~}|y~}|yz|~}zxwy~z~}}zzzz||z{~x{w|zz|{{}zxxz~|}|~{}~w|}~||zyz|yz~}v{}||z|{w|}|{v~{}||}~{w~|{}|}|y~{|~{{{|{~{z}|{z|~~~y{{y~yz~|{~}zzzz{}}~~{w~{{~~ys}x~yy}zy}yzz}v}|||x}y{t}y|~{~y}}|v~z~||||||}|}|y}y~|~w{||~~}yx||{~w~~z|z~zx}}{{~{|yy{yy{~|}{w|}}{z|xz{|{zx~|z|z{{~}w~zx{{zy|z|{~wwz|}y~zz}w{~}{}}}{}}z|~{zx|~{yyz~{}y}|z|z}}}~~{xz|zw}}{vy|}uzy~zyw~yz{}}}{|{{}y}z}~y|~|}|~y}~||yzy{|y}~z{|||z|}|z{|{xz|~}~|z{}{||||{yz~zy~|~{~yx|zww|{}zz}~zxy}z{z{x|z|y||}}|}zyxx|{{y|z~{}||z}|z{zv{}~yz|yx|}z{||{|~~}{{{{{{}}}}|{~||zyy|xy}z~zz|zz{~y{}~{~}}|~~~|}~}}|~y|~}}~~}|{~~|z{}~|~}{~}~~~~~{{~y}z{~~~}~|~|}~}y~|~}~{}|}~{}~~}~~~z|~}~~~}~}~{w~~~|~~|~~}}|~}|}~{||~|~~{}{{|z~}~~}~~~}|z}{~|~}{|~|{}~}~}}~~|~|}|~}~z~}||}~~~~}~{{~y~{y}x|y}}zx}x~|{{|{|}}z}|xww}}yw~|~z{yz~{z}|~}zz~{~|yy}zzy}|}|y~xzw}}y~}}zx}w|{yyw{~{z~}yz|~z{{}}~~{~|y|{|{{~z{}z}{{}~y}z}s{u|{}x{|{{|{yz||zy|}|}}{z}|wz|{vzy}||zx|z||z|yzz~~}w}||}~{y}zz|~{}}wv{~z|}|~|{{y||{w}|{{{{~xv~~{}|vz}wv|zyz~|y||}{}|{z{}~zyyw~t{{}|y|z{|~yzwy|y|yt~w}xz~~}~~~}}|{~z{y|y~}z~~}y{}xy}x{||x}{y}zy~|{v|{}~}}y}}{}||}{{|}}~~{||~||z|{~{}~||||{vzzzyvy~w{|v|~y{~z~~||{z{{{}{~~{|}}|y{~{~~|~{}{{yz~}y{{z}u{||{{~}{}}}|z|{|||}z~}z~{zx~yyw{{~x~}{||}{~|yzy|x}xv|{v~|}|}zz~{x|}~|}~{|{~~~~x}|zzs{|{~{|xy{xw{~~~zy{z~|}}~|}~}}~|yz|~z~zz}|}zx|{}|xz{}||z|y~zy}v|yy|z||z}{~~{{}z}}|~~{~|}{~~}}~}{~~{}}|~~~~}|{|~~}~~{~w~~}{}}}~}~~||{}~}~|~{|~~~}|{|~~|}|z~~{|}~~~~||~~{~~~}}}{z|{~}~~y~xyv~|~}~{~}}{||z~}~{~}z~~|~~~~}~}}{z{}~w}~{}~|~~~|~|~~~{~|}~}~v~~|~|~|~}}~~|~}~{~~|}~}}~}}~}~~y~{zz|~zw|z{~z}y}|{|v|~~{z~}~~}~yzxz{~}|z|z{|w|zxz{yzxz~zyw~{~xzu|{x{|{~}{}x~z}{}y{|zw||vw}yv~yzz}~y~~~|yy{y}|zxw|{|~}}{v~z~|~~~~{y|}{z}~||}|}}}~|}t|~|~|yyx|w}~wy{~yyy~|zz}y{~z~}|~~|z{{{z|}xw|zzw}|zy}|~|||{}{wz{|{|}}{v|~||}{|y|{~{{z}~z~|}y}}}}}y|{~|}zyy}wy||x{}|{x~||~~~}zy}||}y~}~}{{}}x~}}x}}y~{x~|x{}|w}z~||z{z|w}{x}z|~{}}}|}}}~|~|x}z{}{x~~{yzzzxwz|}}}u|{}{~y~{}zwz|~wx}{|~x~}||{w|{{~~z|~}~|}~~|}{|x{{{||xy}}}~zyx|t~z|}~}z{|z}z{t|~z~~|{~y{x{x{|z}||wx}wxw}{|~{}{}~~~}{~||}}z|yz{yv{v|z~zyy|}{|{y{||yx}x|{{~xw{{||zwww}y}|~|x{|~}{}}v{~{zw}{y}|}y~{y}z{zz|}yw}}}y{~~~~}|}|}y||~|}~~~{~~~~|~{{}~~{{{}}}x}~~|{}~~{|~~}}~}z~|~}{}~}~~}~~}~|~~~~~~~|~~}}}~~|~{~}}~}w||~}~}~|~~~}}|}~~~~{~{z~~}~}~}|{|~}~}~||~}|}~~}z}~~{{}~~z|}~}~~}~~||~~||}{}|x~{}u~}xu{y|{x|w~|zz|~wu|{}y~w{x}{}x|||z~x}|}}zx{{{}~}~{|z~}}z~||w|~yy}|v{z|yyy{zyxy{yz{}~{ww~|~~z}wy~}{~{||~{{{}x|z{yxy|xz~~}~v{|~}{||zxw{{zz}||}x}xyy}~w~y{z{{{yzz{x{}}~{x|{{~yx~x}vxvs~}~|y{~~y}y~|}z}y}x{}|}}y~~|}z|}x||{}|x}~y|zzwy~{||y~y}}{~{|y|~~|}}{}{|z}v{zz{|u|z}}}yyy{wr|}}||z|}~z~{{||z~||{|}}y|x}x{}}z}z{t{{x~yx||~|}z|}|~}z}{~|y|}~yu}{~}x{x}yw}{{{sw|}{zzzzxvz||{{}{}y|{}}|y~{|y{}~w}z}{z{{{|x|v{{zz}{~~yvy~~~~zz~|{zz}{}|~{}y{|}|z}{{|y~|{~y}z|w|y}~y}~yzy|y{x{~wy|{x||y|~}|}}yy}|}}{||{~{y}~vxw~{|zy{{}}~|zw||{{}z|}t{z}}~|~|z|}|}}}z|{{wy}}y{zw~~|~{}zz{}}vz|}y~~~~wzx~x{}}|}~~||{}~|~~}~~~}~z~{~}{}z}|}{~}{|}}|w~}}}|~}}y~~~{||}}{{~~~}|z~}~}}~}|z|}|{|}~|}~~{x}}~~{}}~{~{}~~~{~{{~~~~~}~||z}|~~{~~~~~}w||~|~~|~~~}}~}z~{}}~z~~~~~~~~{|~}|z~~}|~~}|}~y}{|~{||~w~{{{~|~}w}{}|yz~zz|{||zy~}{~v|zyz|y{y{~y|}z~zz~~xw~~~}z}~|{~}}}y}||{}xy|y{{x{w|{~x{yz}x}xzy}}}y|y{~|z|~z|y}|{}y|}z}}|xy~{~z|~{~y}y{|xyzy{~{}y}y|w~z{}|~zyyz{|{y|~x}|z|x{|}~z|y{~}~z}x}y|{zy~z||}~xy|v}zv}w}y{yy~~|}x}z~xy}}~z}z|yzy{|y{}~||{}z}z}{{z|x}x|~~~~xyz{y~{|~|vy}~xt{~zy}{~}}{{~{y|wz}}v}x{y}{y|wy}{~}~}~|xx||}~y}x{{}}z~~{~}|zx|z~|x|}~|x|~||{{||~yvz}{|}|~}{xxyy~~}z}~~~{~~w~x{{{~|}~xx~}x}}{|}}xy{||{zz~{x{{}~~~~{z~~z{|{yw|~{xz}{y|||~|~{|{w~~{zzx|{~~yx}{|zx~~}|{}|}y~z}z|}z}|~z~|{y||}{}{{y||x}~{{}}{z}|x~|}yz|}~|y|{~}|z~|}~}}||||}u|}zzz~}}|~zzxz{~~{{|t|~~zx|x{~|}{}y~~{}{}{{}||~yz~|~|}x}v|~v}z{|x}{}}z|~|z|||~}}~}~~}~|}}|}|~~{}~~|~}|~~}|~|~|~z~~~z~|{~|}}~z{~~|~}~~{y~~}}~~~~~~~}~~~}z|~~~~~~|~~~||||v~{~y}~~}}~||}|~}}}}~}}~{~|}~~|~{||~}~~||}}{}~~~~~~}}|~~}~~~}~}}|~z}}{}|}}}~{|~}}|~{}{|y|{{z|wyz|}ywz~~{|y{~|r|z}{y}~~{|yzzz||zz}w||{|}}}||}w~y{x}|}|}{}|xz~|z|xw|x~~{yz}zvz{~~}}}|x|~~y~{{r{|zyy|x|zz~zz{~zywz~|}w~zz{yzz|}~}{}{{zz|}{~}~{{z|y{{z}~{wz}{{|~{}zxwy|yxxy~y}z{|}~{}}{~{zz~{~z~~}~~x~{{~~}y}}}}~|{|}x{y}|xw}}~{z{|{}|~~y|y}{{}||{}~~|w|}wz}z|zx{{zy|}xz{}zx|{}~zvw~}zy}|z}{z~|yz|{z}|w~|yxx}xz{y|z{z|}{|{}{|||z|||}~{||z~~}~|}{x|||}~~|}}u|}~xz{|||{{yz{}z~{zw||yz|~w|x}~~z~}~}yx|z|w{}|xx|~z|yyzvy~{|w|}}zzyxxwz~y~x|w}|z}{|}}yxy~xzyz~}}yzzxw~yxzx|y|x|yw}}||y}{{{~y|~{{|z|~xz|}|~~~y|yz}|{{z|}}{vzz|{}|z}{{}}|}}}}w~|{~{{~{|||}~~}|~{z{~zxy}~|{y{z|yzu~||~z}|y~y}~|~}~y|}|}~{}~~~}}z}~|~~~{{}}~}~{}~~}~}~}~}}|~~~~~|~~}{~|~~}~}~}~}|}|}}}|~~~}}~~}~~~}~|w|~{~~~~~|{~{w|~~|}{}||}~~w~{}}|{}~~~z~{}~|~}~{~|~{|}}z}}~~|}}~y~}|~|}}|}}}~z|}~~~||~~~}}~}w}~}~~~~}~~w~|z{y}{wzv{xz~{~yy{}{}~z|}{x~zzx{u~|||}z{|}~}y|v{|x~}~|~~}}y|y{~}}||}z}~xz|}y~{y|z}~}{|v{{}}}y~|~y{}z{{~~|{|}||{{~||~|~uy~xz|x~{x}z{{|}y{{y{{~{x~xy}{~~}v}~~|}yz{}|z|}{}~wzy{{zwz|}y}|~~z}xz}vyy}|yz~}{{}x{|z|y~}~xy|~{~{{{z}~~{~}~||y|}zz|yy{}z|yyy~{yy~}z{|y{}z}~y}zz{||xu{}{~z~~zxxz}y~}}|xy||||~z}~|{|{u~vzy~}~z}|{}|yy{zy~{~{}yxz|zy{{|{z}z||}|{}{~z{{|w{v{}|{z{{~{~~}z{y}}|}}~|{y|{z|y|||x}|~y}y{~~|}}}y}~~}}{~{z|{y~w|yzxz||z~o}{{}}}y{}|z{~~||}|z}{}{{~z{~|y|}||{{}~}|v{~{|y}}|{~|ww||}y||{|{uyxwy{zy|{{yz{~|~{}~y|w{{~}txzyy~{wwv}{{{|}}|zzz{|{{y}|{{|z~z}|x}y{{xy}{z}u~}{}~z|}z~{|}{|z}zx|y~}|{x~{|x}|}|~z}}~~}{}~}~}|~|{~~|~}~z{}~~~~~~~}{~x~~~~~~}}~z~~}y~~~~~~~~z}~~~||~~~}||~}~z~{}~~~{}z~}}||}~~~|}}zz~~{~~|}}{|}x~{}~~~~|~}}}z~~}}~~|~~~}}~{~~|w}z~~y|{}~}{~~~}~~}}{}}}|~|}{~~}|~~~{}}~|}{{yxyxvzyzz~||~zz{~||x|z{|~~|~{y}|x|}{zxu}|}||}y|x~z{yz~||yyw~|}v}{}yyzyyz|wx~y|~y|~y{zz{{}x~{{}|z{z{|}{{}z|~zy{~}z|zx}~}yx}xy}zy{}~x|{w|~~|zwz~z{}xx~}zwux|{}{w{zv~}~}|~}y{~}w}|zwx}{{|{zz}{x~}~|y~{|}z~|wx|}}|zz|~}yuz~}x~~z}z~z~|w~}{|z{y{~~}z|{~z}~x|~y~zvy}z{{z~{~wz{{y|{z|y{}z{~}{z}}{z~x|{{z{~|~yz|y||y{{uwy~~}|z~|}t{~{{||}{|~z}|~|{w|~{~{|}}|zzxyw{u|{|{z|~~zzz|z}z|y}}}}y}}{~{~|||}y}{~~u{}}zzz}{~{|yv~}yzy|z~~{}zy|}}z{~x}|}|~}w|y~~~~y|y{~~|vxzuz|}|~wwy|~}~vz{}|~{~{||{~~z}yu}xwz{~|~}{}z{z{z{wy|x}yz~z|{zz}{{|{~|w}||}}zzxz|{}{||}zz}{~x|~{{|zw{|{|yzw{~txu}y~|v||}~z}|}~x~}~}~~|~z|~||~}~}~x}}}~~|z{v|~}~z||~~}{}}}|~}}~}|~}}~{~}y~}||{}~}~z~~~|~}|~~}}~}~|~}}|}y~|}}}~}~~}z|~{}~~~|~}~{~{~{}}~}~~|}}~}}~~x|~|}~~x{~~|~}~zy|{~}||{}|z~~z~}{~~~z~{~}~|}{{}}|~~{{~|}~|y}||~w}}}~xx~|{~x}}|yv~|~xsyy}}xz}~~}z{z{|z{wzu|{{zy}z}z{~~{z~}~xy~yz}yyz{z}zz|~{|w~|{z}|{{xz|}z}}xx{y}yz~|y~wzyy|{{{|{|y{yywz~|}}z{z}{}}z||||w}w}}|y{yy|{{}~}zxy}~v~w}z~}w~}xzy|zy|{~}~~~{{t|~z|}|{~}}|~}{}|{z|x~}x{zzz{~|zy}z|}||z{z}zy}|~}}~z~}|{}x~{y~}y~||z~vyzzv~yz|zyxy{z}|}}zy|w}yyz|~~z{~{{}}|y|~~z}~x~{}~|y{|y|{{z~~~{~|~}|{}z}z~qxz}{~~|}~y{~~}{}~zx~||{yz|~}{x}{z~z~y{~y}{~~}~||y{}y|yz~|~{x{z|{~z~}{|{|{}~y{yzzxz~z|y}~~||}{{||}~xy{{z~~{~yz}~}{z}~|~|~{}}~~~}{}{{{{zw{{w}{{x~~yz{~|{zzyw|}z|{}}}{z}y{~zz~|y~~|~}z}{{y~}~y}{{z~~v}x{{}x}{~}x}~~x{x|x||}{zv~~yx{}{|~v~|{z|{y}|{|}~z~|{{~|~z}{|~z}~x}~}|}{{z~}{}}~|}|}~|~|~}~|y}{~~|}}{|y~}~{~|}~||}~~~~{~~~}|{~~}~{}~|}}}~}~x}~z}|}|~|{~}|z~x|~~~{zz{~~~~}~~~|~{}~{~}}}}~|}~|~z|~}~}~{|}|~~~}~~||}~}~~~~}}{{|}}}~x~y{{z}|yz{z}w{yx|uz~z{z}~}yzyy}|{~~}~|{|~{~vzx}{z{|}|{w~}}y~}|}{|zy~|zzx{{|{}w~y~|u~}~|{~z|x{z}xxz}~|}wzx~zz{zw|w|{~yzz|{{w}~{|}yu||y~y|y|y~z{~||~|~zz~|zz{z}||z{zy}~z}~u~|{vw~}yyv|}|{}x}z|y~~{z{}z~~~{|y|{~{~{~~||}y|zw{w|}xy|||{zy{zzywz{}|}{}{}{}~}}}}{{|{~~|yz~|v|wuy}}x|{|{{~zx{}||y|{}|{~}w|||z{z{{}}~y{}{||w~z~{w{|}zv|yw{x|||xw{{x{{z{z|}{|}z}x~|~}{|}|~}~zx}{~xz|{|{|y~zz|u|y{~|{|y~|w{zx}|tx~{z}y~}|}|{{z~}vx{yzzy}zw|{yyz~~~w{y}}{w}y{}z||vx~zy|zy}|~|}}~z}z{|{z}}}~|yy|~xzy|}~wy{}}|y~~zz}}y||{~~y||{{{z{|~}}~yzyy~y{|y|z|~||y{sz{}yx}v}yz}|~|~y}|~z|{~{{yzx}|w}y{z|yw|v{}|z{vzy|wz}||zw~}~~{~z~}~~x}|yy~~~~~~{|}{}{~{|~}~|z~}}~~~||}z}|{||~|~{z~}~}}~}{|~~~|x~~y|{}~{~~}~~}~{~~~y~}|~~{z~||z{z~||}y}{}|{~|~}}}|~~~z|}{}}z~~}}|z~~}}}{~||{~}}}z}}}{}~~zx}zz|}}~~}~~{}w|}}||~|{}y}~~{|}x}}}{|}|||z~~~{}{~~|{}z|}{~|yz}|{}{{}||z~}w{|{}xz~|}||}{x{|}yzvz~~~~~{~xzyzw~|}|}~|zs}|{{}}z|~|y|~~{}|~y~|{{uz}~~}||y||}|{y{~{~vxy{zz{{z~zzz}{|z|x|~z|z{}z{}||}}x|{|u}~~|zx}~}}~y|ux}|||{z~~|y}v{|{~~}}}||zy~~xyz|~z|z||}~x{z}|}}y~|zx|{~~~{|{~~~z~~~{~~|{zy|||}xx}xyzz~z|w|~}}{~{x~{~z||~|x~xz{|~z|w}|||}}}{|{zx~y|~||z{}}y}|z{zzx{||w{|z~~~z{{}|~{}w~}y~|}|}z~|z}}~~{{|z{xxyy}zyw{~y{}{{}~{|~||x~}y}{|~v|z~|~}x|}{{z}|||z|{y}vxv~|y~}{y}{y{}y{z~yy}}}{~~}zy{yz}|}{{}}{{{}w|}|z||}~|zz}z~}{|~{wzz}{|}}}xw{}v|}~|y{}||v|}{~z}zzz|zy{~|y~||{~z|z|yy}z}|}~||y{z|z||wxy{yzzz}~{x~|z}y|~yzy{~~}z||}zy{{z{}}x}zy~}~{}~zu~wx~}~|w~{~}{z~}{y{~v}|}~{}~z}}~||~|~~{}}{}~}}~~~}~{z{}|}~~|~~~~}~~}~|{}~}}}{}|x~}}~}~~|~|~}|z~~|z~|~|}~{~{}~x~~~~~~}~|{~~|~}~}}~{}~~{{|{~}~}{}{~~}||}~}|~~x}}{|~|{}~{~~~~~~z}{}}}~}~||~|~}}~x{~|~y~~{}~~zv|y~||~zx}||}{}~||~xy|x|{z|wxz}{zz}|}}|{{}|{z|z{z|}y|{}}{z|{|||}}|}|~|zzz~|zx|{{xz{z|{||}|{~z~{{v}||}{zz{zx{~~zz~|{{~|{zwyy|x~{x|vz~}y||z}}}~y}}~{{zyxzvy|~}y|y{~wz{{{}y}{z~z{{~}x|{||}{w}~{}y~zx}|{z}~{}~z|}|w{z{|~zy{z}{~y|wyz}{x{xy}|zz|~~z{~|wxv~}}zz|z|z{y}{~zwzy|z}z|x~y~yzu{v~}~}yx|~u~x|~~{~{|{||~||}xvww{~w|~z{~y||z|yz}|{{wxx~{~{{zu~~|{|y}|~|}}{|}{{{{{z{~zxz{{zzzw}|~yy|z{yyy~~~{zz|y{wuz~~|x{}y{{w|{v{y{y~yyz|z~y||{|~~|||}|||}z{y||z~v~~z~~}|~}zx}z{}x~w{~wz}z}xz~wyy}wy{vz{w{z|}}vz~z|~z~~}||}}z}zzz~w}zv~{y{|~|xw|zw|}wyvzzz~~|}}y|zy|~{z|}|z|{x~x{~yy{w~}||twyy|{{w}zy{x~z{~zz~z}~z|{{}~}|{~}~}{~~{}~z|w}~~}}~~~~}{}}}}}~~}}~}}~{}~}~y{~{}}{y{z{~~}|~}}}~y}{~z~}||{~}~|}{~}|{~~|~|}~~{}{~~~~~}~z|y~~~}z~}|||~~}~~~z~|y{~~}~||~~{~~|~}~|~}}~|}z~~~}}|~}~{}~{||~|~z{~{|}~}}~~y}{z}|}z~~|}~~|w{|zz{{|~z~|~zw{}yty}{ywzz~{z|~~~~sy~}{}~y||xz}}}~}~|{|||}y~{}{w}~|y~xz|}x}{yw}zyz~zy}{y}t{{|}|}{{}z{||z|z|x~~{z}|}zzyy{}{}{{~zzy~zy~}}{}|}~}zz|v{y}||}xz{|}zzy|}{y|||}~~{~|~|y{w~}{{zx~|{~}z~{|}{~{z|~~~z}|z~x{|~|x}zz||{~}~y|z|{uvyz||{wzw~|~|||{{wz|{y|zxx||u{~{wz|z|}|w|~xy|z{y~z|z||~|||}}xz~|{~}}}~|~|zv~|~v}}}{}~{zy~}z{{y}}{xz||y~yw|~}~~x{|~~x~~}z~}zx}~z~~zx}}|~y|x}x}yz{|z|z{z{}|{}||zz{~w~{}}y||z~}|}z{}{~|~wzy}y||~|}}{y|{|}|||y}|z~x~w~z~{}{|{~{{yy|y{}~xyzy~z|||{|y{{~|~y{{~z{z{x||{|}{{|{{y~|}z}}|z}xy}|x}~z{}y|}}}zy~xy~{vx|~~zxw|z}|x|{|}|~z~||z~|zx|}~{y~}|{~}{}|||{}{zz|||zz}||}{}~}~~~~|z|~|~|}}|{~}|~~||~~|}~|~|}~~|~}~}x}}|}~{~}~|}~}{}|~~|~|~~}}~}}|~~}~x~}~~~|}z~||{~~|~||}}~{|{}}~{x}}~~{|}~~}|}}}}~}|{~z~{~~}x|x~|~|~|}|~}z{~}||~}~~|~|~~~|~~|~~{~}|{~}}z}~y|~~|}}~{~~|{}~|~}~{~}}|||~|~|}~z~zs}|{{}yv{{{|z}}{}{~z~}}~{~{}}~{|{y~zy~z~z}||zz|yxxz|z~|xz|{{~zx|z{}y{{{{{}}~}{w{~||~}vzzz}||~}u|zwz{||z}}}xzy}}wz{~~~}~~x}~{{~|zz~}}~y{z|}}{}|}u}}y}}{}{z~|{{~}z|~~|{{}}}|{~}{z|yz||}}yzzz|x}{~y~xxx{z}~{~~|}|z|}~zz}~{~}zzz~zy|z}{|{zxz}}~{y~{{~}{~|}}|{y}|x~z}{||}{w~{|~}}zz|x{}z~yx|~w~~z}w||z}}}}~{~}{}|~|z}zy{yz}|{|||}|x}x{}}z}{}{z~||y|}}|~wy|}{~{y{|}~zwzz{x|}{yzz|~}{{{~y|{|}|z{}{z}|}||}}yx~~zx{|zyz|}z~|wzx||~w{}|}~}~}}zy{}}|x}{}x~}{x{~x{w{yx}~xy|}|}}~{~z~|{|y~~~y|}z{z}|~|}zzz}{z}|{}}~}z{w}{~|x}|}|}}~~}{|}~}}|~}~~~~~}~~}~}}~~z~~~~}~~}}}|z~{z}~{|}{}~~~~~}}~}~~y|}}{|~}}~~~{}{~~{}}{|~}~|}|{~|}~~|{~}|}~~~~~~~{}}~|~~}{~{|v|xwv{||yx|zz{|z{}{|~{yxz~{~y{xxy||}|y|{{}}z}}x}zwz}{~}x~|zyz{||z~|}yyz~y}zw|wzy|{~~y~}|y|{~x~{~~zzz|~y{|}~||x{x|zx||xy{w~xzz~~z{y|x|~{~{xzv}~}z}{}|~{z{z}z~|||}|}yy|z}}z|ux{}|}|{||~zy}}}{yzx|xyzzz{wy~z}~~|{{~y~y{w{||~|y~x|z}}yz~|z~}}z|z|x{y~z~y|}|~y{|||x{|{|~vy|{{y}}yy~{}yz~}x~~~y~~|~|y{}y}{}~zyy|}{z~|w{}{{{|{v{||wyz~}~y}}{{zvz{}}v{xz~|z{~|x{y}yv||}|}||{{z|{w}{|}|{z}|y~zxy||}~||{{{xy}z|~|}y~y~zz|y}x||zzz{vx||yz~}x{}}{~zu}z|w{y{{{~}{|y|z|}{~y|{{z~z||}|z{~}{{{|z}{{z|y|{{y~z~{}{|}|z|{}|}~}~|}}~{|~|}yz}z|~zvy~z{||}{|}~||yx{}z{}|z}~|~v}uz}yzx~~{~~}~~~}~~z~|z}w~~{}z}}}|~}|z|~}}~y}~|~}~~~~z|}||~}~}~z~~|~}}~y~|}{}}{{~}~~y}z~~}~~~~w~~~|}}}~~~~}~}~}}}~}|~}}{}}}|{~}}}~~}{}~}|~{~|~r}~~||~~|~}~{~~}}~~}}~}~}}}}~|~{}z~~~~}{}{|{~|}zzyxzyyzx{~uz{{|~|}w{yyw~|xz~}}{|{~z|}|{{~}y~|yz}xy|x||zu{yx~yz}x|yz|~z}z|ux~~}}|x{~~{}}yz|~x|~{}~~zw}}zy|z{w}}}}xz}}~~z~|yuyz}y|z|z}}{{~zz|}}~{~}}z{}~{}||z}{v{w}}z~{{v~|}{y}|x||}yz|v~~|}~|{y||}|{|z~w||yu{{{}y~ww~}{y}}|~}y{}y||xx{|{y~}~||yzx~||z||{{{z|}|}xyz|xy~{{x|z{|{~y|z||z||zw|}{|}~{x|{~}~|}{zz|~|wz}{|zx~zz}w}}||z|{w|{~|||}|}}z~}}|{{{~wz~u{z{~{z{~}}z|xzy}wx{|~{|yxyzz~z|||{{|}}|{|xy|}~~~|u|}{x~~y~{{}~{{y~}~zy}}~u{|z~|~|}yyyy~||}x|}zv~z{}|~x|~{zyy}wz}z}zzyy|{z~|{{}}~y||}~|}}|{~}y|{v|xy}y|}}wzx|~}|}|{zwyzy{z}xz|}y{|~~{|z~}~||~}|{~}|{rz~z|yy}|x}v~{yyz~x|}y}}z~{z~}{}||}|~~{{~|}y}}~~~}}|~~|}{}}{~}}}~~}~|~}~}~z~~}{}~~}|{~}~}||~|~~|~}~~~~~~w}}~z|}}zy~}}}}~~}~~}~~~~~y|{~}~|{w}||||~zz}}~z}{~|~{}~~~|~}{}{{~}}}}~||~~~}~}~~~~}}}y~}{~}{~|}~}~}|}|y}zz~y}~}{}~~~}~|}~~z{|~|}}}~|~y|x~w}v{}~z~{{v|{|}{{~z}~y~z}x~|||zyy}}xzx~}zx{y~~|}|{||y|~}|y}{}z|}|x{yy~{{zyy{}~}w~}zy{{y}~{{zy}y~~{~|yy|}{~w}~~|}{|xxz|w{}{y~|}|zz~}y{{zy{{|y{w{z{{{zy|~z~xxy~yyy{x||{|x{wz}}}}{x||zv~z|zzyy~}zx{z~y~zw|{|}}z|z{|z}~x||}y|{}{}}{z~~|x}xw|}|z{xx{v}n}u}}~{{zzyu}y||||~||{~||{wz{|x{|~~~z}y~w{xux~~}yzy||xz}{x}|{~~{|w}}~{{{}}}{~x|{~}~~}|}{|z~}}{{}x}~||}zwxt~||}}|}|{{||yx{}~{y{zz}|~|zz{yvx|{zzy~{y|}~|}{xz~{|ux}}wxz}w||wzx}{~y{x{wx}{{{}{w}zw|~vz{~z|~~z}y{{{~x~x|y{y}{{y|w{{{~{{y}z{y|}|y{}x{{|}}~}yz~x}|{z{wzyw}z}}|{xz}{{z|}z|||y{~xz|{|~~{y{z{}|}y||~y|}x}y~~z{}~|x}}}{{~}}|~{}yy|{}zy{{~y~}|~}|x~|{|{{|u{{{{y}{{z~}z~~}{~~~{}}~~}{}|~~zy|~}s}|~|}~~y|||~~~{{~}~|~~~}~{~}z~|~~~|}|{}~}~|{~y|}}}~~z}~{~~}~~~~{}}}~{~|||~|~~}}~{|~||}~|||{~z~||}~|~~~~|~y~}~z{}}|~~~}~~~}|~~|}|~~~}w{}}|}}~~~~{~~}}|~}}|}|~}~}|}||}~~|}}~{~~~~}z|~w}}}~}~~}~|}~|{}~{}~{}}~~~{}}{v|~z~{~{x}{}|yy}}{v{yyx{zy~z}z|}{~|~wz{|x~~|z~{~{{x~|~{}}~|}}{x}x}}|}}|y{y|y{z{}z{}{|zz~v|~~}xz}}z|{}x|{}}~z{||}xxzz}y|xyx~zzzx~xx~}y|zwz{|wu|}|{u{}|uv|}{~||~}{z~{~sx{{y{|z|~zz{}}|}yx{|u{{v}{|~x~zy~~|~x~~~~{zw||{yw|~zz|zy|y~~z}{y~w{xzyz||~z~~y||{~|}zvx}~|{|}{}zyvz|x~x{y|{{{xzuw{~{}yz}}~||~}y|~}z~}w}}~}yx|y~|{y{|{x~|yyx{z~{x{}zz{}|}{x{}z{z}~yv}|{zy}{}~|{|{~zz{z{yx{z}y}t}{z{yvy{{|~~}~zx|z|}~z~}}zz~{}|x~~|~|{}zz||{}~uw|r{{zu|}vwy{}~z|{zz|y}z|}v|}||~{y{vyxz}}{~||~q{xz~y}z||{{|z}zy|||{}~{{z~xz{{}|~{{|~y~~z~}y|z}{w|{zu|}||x|}{||}{{xy~z}~zx{}{|{{|{~{yz{w||zy~y}{y}{yy~u|}w}z~}~zu}wy}}}x}|{}wz~~||}y~yzz{{w}|}{}z~}}~}z~}{}{z~z|~}}|{y}}}|~|~z}y}}~|||~||~}{~}|}|~~~}}}|~|~~~x|~z~~}|~}~}~{w{{|{~|z}|~}}{~~~|~|{|~{~}z~~~|}}{}}|~y~{|y~~~||}}}{~}|~~~}|~~~}~~{~~}}~{|~}~~~}~~}|~~|~~~}~z~~~~~|~}{|~|~}z}~~||~}~~|~}|}|z~~~~}{}|{~{}~}~{|~}y}z|~~z}~t{~{z~}~v}y}w~}z~}{}z{{{z{z{~z}{w{{zzzx}{xx~}zz~~zz||{zy{}{}}}}{uzzw~wv||}z|}wz{}~yz}~zxv{{{x{}~x||z~~z}}y{{{|zy|}}~x}|}}~{~xy{v}w}{|w~{|}y}~{|xzz{~wzw{y{y~|x{y}w~xz{{~|}{x~x|}z~{vwzyxxz|}~{yzz}w|yz}~}y|~{~~w~z}~}xzyz|}||~|}|{}yz}|{w{|}~y|v{}z~|~}|}|}{yw{zw{y{|}}|~{~{z}zy}||{w||{y{zwz|{~z}}|{z}~{~{~y}y|~uz}}~~yzzzz}|}}z~|y{{z~|z||~x|}{||}}~~|~z~~z|||}}}{}|yz||}}y{}yz|{|{{}~~|}|{zz|y}|z}wzx|~{|x{zzy}}x~}~z}{|y}~{|{w~}w|}zy|~zyy|||wx}w{zz}{}||}{|z|yy}{w~}~y~zz~{{wy}}z~}}xw|~}}{z|wzy|}wxz|~~v{wx}u}}{y}x~|x~~|{|{z}z{z{yyx{y{x}|xz|w|~zy~~|{zy}y}}~}|~~~{~xy{~{{{|{~}||z~zy}zs|zz{yxyy~{||z}~{vyz}~~|~{{~}}|~}|}~}~||{}}z}{z~|{}{~}}}}zy{~~~~|~|}~|}}~}||{|}~|}}|~~|}{}~}}z}}~~~}}~|~{}{zy~~|~|}~~~~~y}~~|{~~|~}{{}~~~{}~|}z~}{~}}}~}}}~~z~~y~~}~}}~}y|~~}}~~|}~y}}}}}z~{}~}}|}|{|~|}~~~}~~~}}~~~}w|{y~{z~zz}y|z|zyz~v|yzz}y}|~z|z}{}zz|}z~}zz}}|~}}yz}~xy}}z}|~}~x}}z~{z||zx{z|zy{|zz~zyxxx}w{~zu|{|{~~{}{~}y||~}y|}~}}~}z}xzyv{||{|{~yx~|z~wz}z{~}z}y}~|y}~y{|{{~{}||}}y~~z{zy~x|{z}u{~y~zz{{zz{||~}z}}{~|~x~y|xw}z{|x||x|zzy}v{v{{{}|y~}}~yw}xv}{xz}|{~||~|{{|}|z}|~}|}wz{w|zy}}|{|~y}yw~~{~~zx}|~~}}{~{{z|~|y{x~~}}{~|v{ww{|~zy{{z|y||yw|z|~z{{~~~~w}||{{x~z}}{xz|}}z}y{|xy}z}y}|}}|z|~w}~|}}z}|{z|z~}{|zz|yy{~{{{|y}yzv{y{wwyz{}z{yyxvx~}z|z}}}{z{{}||}|~||~y}}}zyx}{xwy~||{{|{}~yzxz|yv}{~{}x}~zy{z|}y{{uz~~~}{}~x|~}|~zyy|z|}~ww{z}z}}y|~|}|{x~{~zxzx~{~~~~w~}|{{~|{}{}}}x}}|wy|y~z}~{zwx~y}y{w{uz~|~~|z}z{~y~}~y~{|||x|~{~~}~}~}|}~yzz}|}~x{|}|}|z}~}||z}{~~x~~~~~~{z{~}~{|z~~~}y~|~~|{}}|}~~|||}}|~~{}~}|{||~y|~~~~{}~~~~~|}{}}~~|~}|}~~{|z~~|~~|~~z~|y{|~~}||~~~~|~~~}|}x}||~|~{||~~}~y~}~}|~~}|}||~~~z||{~z~|~}|~{|yv{z|x~~~~z}}~}z|{|zz}y|z|{w{|||}~{w~|~{yyr~}{~|}|||{z|~y~z||zy{~xw|}~{w|zw{{x}~}|}~y~~xxx{}}}{{|z~|{zyyx{{}}xx~{}}|~zy~|{~}{|~|yw{y~{~{~}~{yx~z|}yz{{~z|x|~xyx}z|}y~}~x{|}{{y{}wz~z~zy{x~z||}{|}|{{{w{~z{|ww{|yyvx~}}}}wz{}}~~t|~}|~z|z~yyz||{}z}|}{}}x}}~{x}{|~}~{x||zzv{z{}y{}w{}{~{yz}|z{~|x}|{z}}}~}{z{}{}z|}|||||}y}~}z{~}x|~|~|{|{}}z|zx}}z}|~yx|zx}~}{y}z|{}|y|x{{z||{||{xz~~~}zz}{z}{|y{y|}}{}~||xy}yxv}||w{ry|{y|{z~x~{y{~~}|~{{}z|~z{~~~{v}}~y|~|{~{|}}w{z~~zz||}}{|~x~{y|{}{|{~~{w|{~|~wz{}zzxwyzv~w}zy~x~{w~~yz||yx~z|~v}zz||z{y|y}|zx{{}t}|zx~{|y|ytv|z}z|}|~|y||||{y|}{||~}yzvz}}{~{y|}|~}}}z|z{{{|~}||}|}~}{~|~}}~}}~~~}||~{}{~{|}}|{~{~}{}{|~~~}|~|~}~~}~}{{|~~{y|~}{~~~}}~}|}~}~~~~x}~~|~}~}~|}zy}|{~|~~{~~}~~~}~~|{|~z}~~||~~y||~}{|yzy~zz~~~}~~}~z~~}~~{~~}}~}}|}}~|||~}~}~~}}}{}z}}}|~}~~~}~}{~~~|{}~y}}}|~|{}|}}{}~{|}}||{~}~z~~~|}}{{}u~xx{z{z|x}~{yz||}twy}|{zw|u~||{|vz|||~}}x~|~~|~}xy}y{|}}}y{{x}~z{zz||zw|z{~{s~{zw~}||~~v}}y{|~|~z{yx|{}|y{t{zzzx{{{yyyz~{yw~~||||x~y|~xzy}{z{|}||y}{{v||}{zxx}x~z{z|x{|v}|yzxz|~}||}~}{x}{}~||}v}}{|}~|{|~|}z{~xz}{x{~}|~x~yx||x}~|{|x~|y|{}{}zz|||}{z~}{yx}|wz{}yy{|yy~z{{z~}~}~}}u||~|zzw{~~y~}}||~x~z~||~~v~}|zzu}zyx{}{||~~zz}}{zzwzz}~|{|{}{{|v}}v~{|y}wz{zxww||~vw~z||}{zyw}{y~|y{{|x~w{u}z|z|x{z|~~|}z{}vt|zxz|xvz~|~|}yw{{~{z{{yz}x}}}x||w{{}}{y}z|~}}wz}||y{{}ww{{zx}x}}y}~y|}~|y~~~}x~|}~{~||{{}||{~z|y{}}|}yzz}xxx{y|~~z{{x{}z~v~}~z|~{}}}{{{}x}}~|zyx{||y}zx{|zz|}{vx}{{~}y{wy~~~~}{|}~}~|~{|~{z{~~}~}~|~~~z~z{~~}|~z~}~}{|}{|}~~|{}z|~}~y~~~}~||~~{~~~}~{~~|~||~~~~~{}~}{|}{y|z}|y}}~~||~}{~|zy~u~z|}}}}z{|~}|{~~~{z}}|}|}}|~}|~||{~~~~~}~}}~~}~}}~}~}~}}|}~}x}{~{~|~}~}||~~~~z~{|~~}}}~~}||~~zzx}|}}z}y{zy{w|zx}}~~{y|}zx|}y}}{}yy~y{}}z}yx|}~{}}}}{|z}z{|~{}y}yz~y}z{x|}~|~}}zzyy{yy{{yz~x{~~~}|~yz{{|{yxy~}}z~xy~}{|sy|x|~|{~xz|{z{|{z{{|u|}wy}{z{|~|}~{{~zz|}y{~||~~~||y}y}{w}|z{w{~}}|{~{{}}~}~~}|x~z~{{|}}{z||zyz|~zy{~w~~z|||yyx||y}x{z|}|{|{{|{{z{}{|x{~}wx{}|y{|}|~~z|z|}}}~vy~yy|||w~|{}{}~xy~}{|~}z}~~}}z~{}y}}yz}|zxz||zzzy~z~z|}|{}}{|}xy}z~|xz{uzx}w}z||}||x{wzz~~}z|zyz|z~}}xxyx{~|}|{|z}~{y|{xzz{{}|y~z~}~~}{~{{~}|~wx{z{z{~|z~~|}z}v}z~~|}yy|}{}y{|{{|x}|yyz}||}}~{}~z}~~y|||}{{zy~{ytww{~y~z~y}~z{{v}zxxy|z{|{{|zy|xzy}w|y~z}{}}t}{|zyv{x~{{yz~~~}~yxz{yz{x{zz}yx~~{{x|~z~z{|{~|}~~~}}{~~~~~x}}{~~y|v{}~~|||y~~~}}~~|z~z}z~|}~{~~|~~~~~~y{~|{}}|~}~|}{~|}~~~|~~}~~~y|}~}|}}}~}{|u|{}}}~}~}|}~{}}~~{{|~~~~}|}{~~~~}}}~~}|}z}}~~~}~}~|}}}||}}~}~|~~|~}y{}z}~~}~}z}z|~~|||z~~{~~}{|x{}}}~~~}~}}~}{}{z{~}~~x|{~z{{}xxz|u}}z}~zz|{v}|zz}}}|~|}{{{|{z~yzzz}x|{~{xyuz}|}}zw||}zz}y~|zy|||}}x~z~y|xu~z{}{yy|zzy}|y~{{}~x~z{~vz}zz|{t|u}{|u~{|}z~}zz{|~}|||z~}z||~|}}~y}{y~|~}||y{wzy}~|~{~{zty|~|xy|yzyw}|v~{~}}}z}}~{|}}}}z}yyx|zx{}}{{z}~~y|y||}w{~{}{{|}{}~z~{yzy|z{z|xz|}}yx}x|z~~{~{{~{y{}yzwy|}~~|y~|}{~}y|}|{{ywuy}{|}y~|yx{~{|}~~|}z||x~}|}|~~{{{|}z||}zzxz{{wx{|{w{}v~||{{|zyyz}}||z{z~z}y|zx|~zxx{z|z{y}y{y~z|wx}{~{}y{{}y|||x{~}|~~y}{|{y~~|~~|z|{~{yxy|z}}||{z~{||x~zx~}wyz{yx|x|}~|~||}~}|{}}zz~~|y~{~y|z}z|}{{z}|y}w}yxy}zzz|v{zztzz|~|z|~|{w|}~}~|~}|{y~{{y|v{}}~z|{y|w{~{|y{}{w|z~|}x}z}~|~~~}}~~y|z~~}~}z|}~{}}~z{|zy}{}{|{}w{~~{}|~~~|~y}~}{{}}|~~}~}{}w~|~|~|}|~{~|}{}{}|}}||~}|}}|~~}}~z}~~{}z|~|~~}u}~|}{~z~}}~~}~}}{}~}|||~y}~}{yz}|~~~~}}}{~|z~}y{}~}~|~~|~~~}}{|}z}~}{~|~~{~{}~y~~}~}}}{~{}{||zyyz{z|{y~{xy|zvxz|zzyy|{z|v{|z}}{z|||z{~{}~xz|{|w}{}yy||||z~wz~wxz~}|z~}~}}~{z~~}|~~}w~{||yzv~z}{y{y~~~{z~~}{wxw|z{|y{|{v|{yyv|~}y{|z{{}{~v~wz}}{|v|zx{~|z~{wyy}w{|yyv||}|~|~~zz{{|zz}yzzz~}zywyxwyx|x||||zyz~}~uzz}{uux|}}|||}wz}z{|~z|||x~y{{y~zy{|z{|}zxx~}~{|y}{~}}yy|{~y|yz|y}{|z{|yy}|{y}||}x~{}}}y|~{||z~~{|x~}{}zy{{~~}~}x|z|}|}{}zzzz{||{y{zy~{yz|{|||}x~zxx{|y~}}~y{~|{x|{~z{|}||z~zx{|zw}wy{z}|{~~}|zwy}~{~|{|y}~y}}z~x||}~|wy~}{|~{{|z|{y|z||zvx|w~{~y}}||~yyzz}|}~{{{{|~|{{xy}}~z~}zw|||~{z|~x{{|{zy|y|y~|~zyz|}|u{|{{w}|{z{{}{u|}{}{{~~w~y}y|{v|}|~~zy|}{}z|z{}~~}z||}{~z{}{y}|y{|xz~t|~}u|wv~|~~wz{~|z|}}~~||}~{}|{|}}}x~~}z~~}}~~}~}~~|}z{~~{{{{}~|{{~~|~~}~~~|||~|}~}}}~~{~}}~|~~{}z~}|||~~w}~~~~y~}}}~}}|~{~~~|}~||||}}~||}~|~~~}~|~|z~}}}{y}}y~~~}|~|}|}~z~|~yz~|~z~{~{}~~{}~~~~}}|~~~x||}~~|{y~w||{||xxzyxz{|{|{{z|vy|zyz|z~{~yw}|}|~yw~~~y}{|{|}~zx}}}{|~{wyz|{xu{}}~}z{u{{|}zyx}{}{{{zxuyy{|yy~v}yz|y}yzy}{{}zy~}|||~{{{}}|wzyyzy|~|||w{{}~}~z}z}}zzy|||z|{~zy}yxyzz}wv~z~z{{zyz|~y{v{{z|y}{|{{|zr}}~w{v{}{|{}z~}{}z||z{zxywyyt{yw|}xy~}~{|z|z{y{}~{~~z{y{|yz~}~}}|xz{~{x}}{||||z}}zw|}~|{|~|z}zwz}~~}~{wz}|w|x~{|}{{~zz}{~x~}|vz}}}xw|~tw{}|~}~~~|}~}~}{y|||zxy~x{|{~yyw{}wv~xyyyzy{{{xzx}}x}|{}|y~{{~{}{y|{}}z{{~wyvww}~y~}|{y~{~}{zxz||~~~|xz}}xy{{~}y{}|xy~|~||zx|w{z~}{zy~}~zy|y}|y}z|}}{~||}~|{~|{{|y}{y}|ww|}}zzuz{|}||~|~zv|~z}||z}yz}{}}}}~|~|~{zz|z}wxy|}xz}}}{{|~}~x}|xv}}z||}z~}z|~}~}}|z|{|~~{~{}}}|}}||~|}}z~~|~~{|~~|~~~~y~~|~}~}~~~{}}}|}}|}}|}}~}~{z~{|{|}~~~~~|{}~~~z}~}~}}}}}}~~}~~~}~~}~~}}{|~~{||z|}~z~}}~|~}}z}}~~}|~|}~~}~}|~}||}~}z~{xz|~y|~}||}||~~{x||~~~~|}{}~{}~{}z|~}}~~}{|||~~~~~~~|}{{~}~||v|}~}z{x{y|z{t~{{|{~}|}~}|{{{zy|~{y{}zwzx||z|}}~{z{~x||z{}~}xyzy}|{z~|{{||wz}{}}|x{xzz~|}{z||x}z|~zzy~|{zyy~{}|x{~y{{{{z{{zy|}{{{~~}xy}|x}y~zzyx{zy{~s|z}{z|w}||{y|}{w}}|xz|tx||xw}||}~}}|{||z}}z~yz}}z}{|~{{vz~|}|~}}|y~{~}}y{z~~}|y{}xv{y~x|y~{}|~zz{|x|{y|}|z~~|y{{~{}}|{{{~z{{}z}{|zx}z|{x~{~}|{|}|z}w~}{}z{}xz}}}|~{y~~~|z|}y}}}}{}}{xzz}|xu{zy}{y|}}||{zz||~x{z|~zz~zy|{y~{z}}y}||}{v||z}~{}}zzz~y|wzy}{||y~~~x~{|zzy}|~w|x{{{{y~}~x{}{~zxw}|{~|{yz}z~~~~|~|y|z~}}{y|{~z}}{yz}xzyz}|}}|x~x~|x{}}v|z|zzx|~{z~{}}w~{}y~~{{|{yzy{~{~||||{{}}{zv}|y~|~z|{z~}y~z|{|}{}}}~}xz|yxw}x{|}}}||{{y||w|zz{xz{~z{{wx|{{|~~}}|}~||}|}~~z{}zz}~z}z~~u|~~~{~}~}|{{|~~z|~~{}|z|{~}}|||~{}}~{}~~z}}z|}z}y|}}{~~~}~~t}}z}}~}}{~~~z~~}~~}~}{~~~~|~|~~{~}x~~~|~~|~||~~z}|z~~~||}~|}~|}~|}~x~~}~}z~~~}|~||{||~{|{}~~|}~z}~}~~{{~|~{}|}{z}}}y~{}}{||~zz|zy|z{}{~|t{}{zvu}yxt}|z~zxz~}{yxz~~y|}zx{w}|}~z}~xt{|~~z{z~zzxzy{wzzxzxv||z|zz}}y{zwww|~zz|yzy||{|{z}y}}z}~{|{{yyzz|~{|~}|{|}|vv~v~y~}}}~yyxzz{~~{x|~y{~||}|}}~|y~|||~}{y{}{|{{y|x~z}~}x||x}~x|}|||y}y~{}y|yz}}~~|{z{|}}}}}}z{z~y~||{{u{x~y{}~|{x||yyxwxzxzz|~}~|z{}z}~|{{~~|z}w}}|z}{yzxyz~||{~vz{x|z|y}xy~}~}{~~}zu||{x|z}{{|y}~{|xu}~x|yvxy}yzz|~}{~z~{zx{w~}{z{{}{~y{{z|~w|w|}{z}}{v{xw||{{zz~~wx{~{}zzyx||~yxz{}~|zzz|zzy~}~{yzv{}xzzx||z~~{|vx}y~{yuzvxw{v~~||}~{~|z}}w}y~}{{zz{}yz{z|{z|y}}xwy{zxyx~y|z{v|tzyzyyy~y|{v|{}z|}}~|yy|wyz|~}}{yz}}zy|zxzz|}}~yxzzz~y|y|{w|{{}y||{yzx||x}~|||xx|}{{||~~ywwy||z|zz{yy{yzz||~}zw~{|}~~~|~~{{y~|yy}|~|}}|{}y|~}z~x~}}~{~~}|}~}~~}~}~w~~~~~}}}||y~}|{y~wz||}}}~}~}||{~}~|~}{|z{}|{~~~}}}y{}~}{z}~}|}~}~~~}}~}|}}~{}~~}}}}}}~}}|~}~}~}|~}|}}}~|~~}|{}|}~{~|{|}}y}~}}~~}~}|{~~~{~~~~}}~x~~||~|}}}~~}}~~{y}}~{|~{|y}{y|zzzyx|{}yzw{||z~~}~{yxz|zz}zzzy|z{z|x}|y||~|~{zy~~vzy|y}x{|}y||~|{}{|||w{~}zy|y{~||{zy~y~ww|~xy|~~|}zwy{y~}|~{|{|~{|yz|~{s{{yw|z{y}~{z}zz|}}{z~{zw|{}~zy}~yz|z{{xz{{|{zzy{|x}}z~}xy{w{{y||zy~}~}yz||}}}||{~||~z}|||zx{{xyx{{z|{t}|||yz}}z~~~{zx{ywx{|xyzw}yyzyz|y~z|}|}}|{{x{z~z~zw~~{}}|~}{{~{~}|}|t|y|}y{{~}~{|x}}|y|{{|y}{v|zz~wz}zzyz}~{~{zz}}|x||x{|z}wy}~||zy~|{{|zxz{}xz}||{w~}z{{|}~x~uzz|~~wzz~}{y|yy}}w~zz~||y{xxy}y~~}~{~{}~y||}~y~z~z~w|{~~}{~{y|~}|{y{}}{~{~{{}xxy}}{||~}}~zz}z~z}~|~}{yy|{|zx}{zv|}x~}}|w{}v|{|}|}{w{~~z{{{}z{|w~yw|}}{}|{~{~}|}~{{z}{{xv~}|zz~yxzz{{|}~v}|{~|{z|x{}{}|~xz~z|~~|}|~}~}~~}||}|~{{}}~~~|~~~~~~}||z~~~~~~}}{~~|~}}{y|{~~}|~~|}z|~~z~~}}z}|||{}|~}{~}~|{|~~~~~}}{~}z~}}~}}~~~y}~~}y|~~x~~~|~~}{|}}}~~}~z~~~{~}}||~{{}}||{|~~|||x}{~}~|~}|}~~~z~}{~{~~{}|}~||||{|}}}~|~~}}~~|}}|~{}}~~}yz{|{zx~xxyyy{vv}z|y||z~}}~|}z~||{~|wz{}}{||{|~|z}|vz}}}w|}~|{zwyzuxyy{x}{~~}x||w}}{z|{~~|{{{wy}}z|z}{{}}|zy{~}||x~y|w~zvx|z||y}zuz}yuwx|y}z~|}~yxzz|yy}{}x{}}{|~zz}z}}z}}y{{y|x|{}|~w{{|}~||{z|z{}||~~|~|~~~~}~{{~{}}~~~{~{y{y~~wx{|}}w{yx||||w|{{y||~~{|~y~~}{|||||{|}{{w|~~x|{|}~{u}|yy|z}|{|yz}u{}z~xy|{|}|{~~{z||}}~~|y|~{{x}zx|{|v{~|{~}z{|~}}|{z|y|}z||~zy}|z|~y~|yz||{{||~}|{|~yx~y~w{xz}x{{z|}}z}|{y}{~|||x}~}~|zx|{|~}z||z{y{ywx}z~||{||{{zyzy{||{zy|z|{||{y~z{~z}|z}zxyyyv{{}yyy}zw{}w|~~y{{zz{y|x}x~|z~~{{x{y{xzxyvy}v{z~}zy{~{z{}z{zz{}}~z~{}}|~~z}~y|{~}zy{~{xx}{{~}yu~{xu||x||}}~~~{{||}~~}~}z}{}}~{}z}y||{|~}|~{|~||x~y~}|||~{z{}}~~~z~~||}}}z}~~y}|x}{~~}}~}}~{{|~}~}x{|~~}~~~}~z~{z~~}}}}|~|}}~~~}}{~}y~}|z{z|{~{z~|~}||~~~~}zy~~|}}~~}|~|{~zy||~|}}}~~}~}|~}{{}x}~~~{{}~~}~~}|~}z|{||~~~|~}{}~y~z}{}wu~~~~|}~}~{}|x|{|}w}x|xz{y}{{{zyz~~}zz{zzz|}||z~{wz{z|~|{{|{|{~y~}}~zwyz{~{|{{zy{{{x~y{{~x|x}wx{v|||zx|z|y|x~zsz}yzy{{|~|{~z}y||xy~|y}y}yx}|zy}}}~|yzx}uy}z}}}zwzzy~y||{}z}~||~}|{}xx{x{|~||}y~|}}|{wz|zzw{|v{||zy}|{~}~{{y{{~~y}}|{z~z|||y~xy{{y{|{z|~x|w{z~}|z|}v}|||~z~{z{~||~y{{~|}~}}{~xw|y~w{}~}zv}|}|}z{}u|~{y}~~x}{~{~{~||}~~{{yy}yu|uy|y{|}z|~|w}y|}}~z}{z}~w~}x}}z{|}y~{}z{|y{|}{w}tx}}}yyy}w{{vy}~{~{|{{~x}x~|tyyww~{y|{{|}{}}~}z}ww}|~y{||}z{{{ww}{{}}~}{|u{}|z|z{|yy~|||wvv||xz{{}|}}{|{{y|x{~|y}y|}yz{}|y{~|}zz~~{y~{tz|zxzz{~~{~z}z{||{||z{yz{xz{y|z}{w}y~}|~x{{~{z~y{}{w~}~x|{{{}{y~|}x{|~yxsyw}{|}~{{{~|{|z|yx}}}}~}~~~}z}}~|~}}~~~~~~~{~}z~}}~}{}{}}x|}}~~}~|}z~}~}}}~~}~}~~~z}}~~~y||~{|~}~~~|~{}}}|~~}~~~~~~~~~||}}}~w~}}|}~|}~|~|~~y~~z~~}}|~~x~{{{{y~}~y{|}{}~~|~~}}z~~~~~~~}|{}~}{~|}}y~~|~{|}|~~|~{~x~}~~y~~}~~}~~z~~z|~~||||x}~{z|~~|}|xw{|z}z}z~wzxy|z~|{~x~||~~z}~~{~x{{~~{{z|xx|~~zwz{}xwxz}||yxzx}z~||zwxz|{|~}~}y{{x|~}w|yxz}x}~y|z{~yzzz}w{|ywyy~|{x|z|z|x~{{wsyz{~}~z}|z|{y|{z}|}}{zxw~}{y}||{}yy}{|}}y~v}}{}{|x|}|||xz||}|~x|~}}}~}|zyz{||}xw|{|w{{{y|}z}}{}{xzyy~v|}y~~~x{yyv~y}|~zzw{w{{z~{zy}z}~|x{}{{}y}z{|||tz~||{|}{zx}z{{x{}x|~{|}}}||{{x{yy||y~~z~|{y|~~|}yx|~{z~|||y~}{|~|~{}|{z}|~{y~xt~~t}||y|z{x{y{w||}|~{y}~|}x|{y}}z|z|~{y}zz~x}|}{~z}{yxy|~yy{~z{}{|~x{tz~{y|||t|y|~y~|z|~{zv{~|w~}{y||ww{}{w}{~~zzz~|zx|~y}|~z~~}zxz}|y|}y|zx}}z|||{x}|wus{||{{xzz}wz{y|{}y}~zvv}|||{z~{~{{y|~}}|~{z{}|}~z|y}zz{|x~z}~xx{vz|{s~yy|~y|{z{~{w|~~|{{~~}|}z~~~~z|}~~||}~~~z~~}~~{~|}~}~~{~{~{}{z{~~y{}~z~~~~}}~~~}|~}}}}~~~}}|}|~}{|~~~||~~}}}|x~}}}~~||}|{|||{z}z~|~}}~}~}~~z{~{~|}}{{}}~}}~}}}~z}|}{~w~}{|~~~~}}~z||~~~}~}~~}{}~~~{|}{~}~~~z|~~}}~|}|yz~~{}||~}|||~||{}{~vz~~|}yz~{|{zzxy{{||}zy~v{z|~|{yzzx~x}xx~x||zy}}y}z~}{y||~|yzy}~v}}zxy|}{{zw{|}u{|xz|{|xx||{{z~||zx|||y}u{z{{zxzz~|{w~~}y}{}}}{}}z}zz|zxx~||}{|~x~|~|{yz}z{z~|}~|{vzyw{}x~|||{}z|y|yx|yzzy{y|zy||z||||y}z~|z}{y{yz|zvx}|{}}~~v{zz~||}y~y}|~~||yy}|~|yv}vzzz}|x~{{{z{|zzy}{}xy}}{{}z~zz||}xz}{|~||~~~z{v||x~x~||z||{}z|{||{}|~sxz~{|~|y|{}|x}~|~}}~}{wy~|||y~{z||~~}{yyz{yzyx||}w~z|~yyu|~z|}~z}|~}z|vzxw~}}}{}wx{wz~|z|zz~zx}~{yz{{{{{y~{zz{|yy~~{|yy}~zy{z{{yw}~|{{yzy{{~}~z}vy{||yxx{~{}}x{{}}~y}x}y~yu{{{{x{}v|}{}z{|{}{y~x~z{z}}z{}|y{z}}yz|y{|{zz{}~z{}|~}x|~}~x|z~}~|~y}}y{yt{}}~}{x}||{w}}|}}yy}~yw~||~}{|~}t}}~{}~}|~{zz}~~{}~{~~|~|~}~~}}|}~}}}}||~}~~~yzz{}~|}~|~}}~||~|~}{~}~{{~~x}~z~{~~||}~~~}|}|~~{{{|~~||~|~}}~~~~~~~~{~}{~{~y~~|~~}}z{z~|z~}{~~}}}~~~~~}~}||~~~|~~~w~~}~}~}|}~}~}|~~z{{}}}}|}~|~{z~~~|~~z~{}~|~~~~~~~}|}x}}{}~|~{}z{y{~|{}w}zyzy|{}~zw~yzz{y{x{z{}wxy{{|~~y~{zz}||}z}~}z||{z{zz}}{{y}~{}||{|yy|{tz{u~|{y|{{zz~}|}y}|~{y|{z|}{||z|{|y~|{xx{xxyx{z~yzyw{~{|vzz}xz{zyz{|y|y||~|w|z{{|y~}zz{x}}|w||{}~{|zz{{z~}|wv~|||z|z~~}x~~||z{{zz{|}{}|u~}}}|{x~y||y||~{|zzz|~}zw}|xy|}yzy||~{{y}y~z|yyv}|x{y|zxy{~v}yy~{}y}{{{z}}|x~~{z}|~}~|{}|y{x|{xu|~}zzwwz|~|z}yy|}x{|y~yyy}~|{zw{z}|}{}z}y{vx~{y}{z}z}{{~~x~}}}x|zw~zz|z}y~~|{w{}uw|z~~|x{{{}|zz~||x|{vxy}|y|y{z{{{{}y}}~{{y{{yxz|}{~{}z|w~}z{}{}|}}~~{zyw{zvx~|z|~}{}}~|~}~zy|{{}}|~|yy~{z~|{y~|zuz}{{w}}x|}~x|z~|zy{}~}{{}|}|{}||w{~}|~~|}|}~{}~}{|z|~z{~{|x{~|xyx~|x|}|}}}{|z{|}~}}}www}}}{z~|}{~{~~~}~x~|}}~}}}|{{~{}}{}~~~~~{~}~|z|~~|{~|z~|~~}~z}}|~}~~z}}~~~~{{~~~w{~~|~}~|{}|~~}}}u}}{~~}|}~}}~~~}}~~}}}{{~z~}|~~~~z{}|~~~}~~z}{~~}}{~}{}}}{}~||}{}~~}}{|~||}~}}~{}~|}|}{~z{~|~~~|~|{|{|~~||~}|||y}{||{{y||}||~x{|~~||y}yzz~z~z|zxy{{y|~{}{x|~||{}{{|{~}wzx}}y}|}xyv|{x}{~z~z{|y|{}~}{||{}}y|t|{{z||zv}~xy{~y~{||{|{{}y{xxxyy{x|~x|z}}y{s}}x|}}y~~~~}~~yx~}{}|}xz~y|{||z||{}|}|~|~u{vzyyzz}{}~{z{{|{{~z}||}y}z{{}|{||w{{|||||x}}||}|y{|x~~}~}}x{x|}~|{|z}yy~{|||zz|{w{w{~}|{{~zx~|{{}o~{}||y{~x~z~}y~|~x|}}~}w{y|~}y~|ww~x}x~{y}|}~|~|~z}z|}{{|~|zyw}x|{yz|x{|}||}}z|~{t~}y|y}||{|z~y{y|}x~{zz||xz~}zwy~z}}~~{|~yy}~~xz||x}}x~yw~|~zz~v|z}zxz{x|}{z{}||}{}z}t}|||{||x~|||z{x~~{}|xz~yy~xzy|{y}z~yx{}y~|y{|}|y~}}|||~}yyyz}y|yxz~~~}zyz}z}zzx{|z}|}z~v}x||{~z{|||~zy~~zx{z}}~~~w}{{}|{{y{yw}y{w|}{|}}xzy~}~|~~~}}~x}|}~}}{~~}y{}}z~~}}|}|~z}{}{}}}~~~~~{|{|}y}}}}~~}~}~}}}~~|~~z}~{|}{~}}{~~~}~}~z~}~|~~~|~~~|}}}|}}~}}}~}~|~}~}~~z~~}~z}}~|~~~}z}|~~zz~o||{~~~~|~|~{~{~|~~}|}|~~{|}}~|}~{~~|}~~~~z{}}~|{~~~~~~~~}~~~~|~~~|y|}}}~~~}z~{~}y{{z~~{{yyy}w{|~z}tz}}||z|y~x~z~z|v}x~xyz|y|||zzyz||}xwz|{z|z{xz~zx~|w|}}{z~v|yyy~y|zwy|w}|y~|ywz|~}~||y{~{}|y~zzx}|y}{syu|{}y~|xz~|xu{{yyzzyz~|{x{y|z}}|{{~}|~}{x|~{}{y{z}yyzzwvt}xxy{z{y{{xyz~y{|xz}{yz}xzx}~|{~}|}{{|~y||~|{y~yzxz}{y{{y|{{{}{xzwz{|||y|z{~}}y|y}|~{}{{|y~}}|~xyy}{x}|}|y|yzyzx}w{}||}||}~{}}~}y}|yx}~}z{zx||x}{zy~|yzz}w}~w~z|}{|{z}~}z~~x{}zz}yt~{|~yz|}z|v~{~z}{}uzuzy}y}yz~w~}z{|~x{z~u~|w||}}}z|}~{|{|~{{z|||z}zz{y~{w~||xzx|{}y{t~{v}|y~{zy{{{z}~z}}|}}|~}z|~~{|zy}y{w|{z~v|u||y|{yy|y{|w}|{||}{{{}{x~~z~~|z~|y~z~{~s~}~|}{v|~|yyx|}{ws{v|{{}|}y}yy}y}{z}z|{}x~{||w{~wyy~vxz{v|z|v}~yzvy~~x{}~{x~z}|y~|}z~~}y~}y}~{|~~z~}~~~|~~{{{~~~{~z{~~~|z~||~~~{}{~}|~|~}}x|z||~~}}~}}~z|}}|}}~|z}w|~y}}}}~~}{}{~z}}|||~}~z|~}~|~}~}|}~|~~~~}{|}~{}}|~~z~~}~|}{~|}z~~{~}x||~~|z}{{}~}|z}~|}}|}}|zz{|}}}~~~||}}~z{~y|~}~}}~}~}z}|}~}}|~~~}}}~{}~}|{{~||}{}}~~|~|{~~|~yz||zw}|zzzw}zz~|z}|y{{zz{y}{}x}z|y}~|{|}|}|{|~x|~{z}~{{z|}|y{}~|{}{z|yzy}~yxy|}z{yw{|{x|xzz{z|~y{zu~zz}yx{}|}{z~y}v}}xxy~|~}{yx|}z{|z}zw~|{xz|{{}y{{{yzu~}}zy{{y{|~x}z~}z~~|||}|z|x}xx{||x}{{{{}}}z}{|y~xxwy}|}zz~}{|x~{}}||}|~w}z~{{z}wv~{~yz{wv~wyvsv|~|}z~|{z}~xv|z{y|}zz{{}|x{|vx{u~z|}xy~}zz{yz{x|y{x|z~z{yy{}|~zx}|{}|y~y}~}}yz|z{}zxz|}~{z{w~z{|z}}}}v|yx}{x~t|}|||||zzz|}x{y|y}x}|{}}v|y}{yww}|z|||}}z|}vyv{y}z~|y}z~}y~yyz}|y~~~z~|{}}zxx}~yz|~|z|}y|yx|}{z}x~|{z{|yzz}}y~zw}~|wz{z}x|z||}{z~y{yy{v|y|}w|zyxw|{~|y}~|y|v}}{wv{|}|}{|||~wx||y}zuwz~zz}|z~~~}~|{|{~~}wzzy}}}x{w~{x}|w}|yz}}|{yy~z|{|x~z|yzw{}}|wz~~~~~}|}|x}}~~~}~}}~~~z~}~~~~}~|~~|}|~~}|{}{|}}y~|}}|}|~}~{{yy}|~|}||{~}~|}~~~~~~|{y~~{}}~z{~|~{~{}~}}z~~~~||~}{|~|}~~|}}~~||}{~}|z~~{|~{{~~}~~{~~}~z}|~}~|{~~~~}~y}z}}~{~~|z}~{|{}~}~}}~~{|}z~~~||{y|~~}|~}~{|z~x~z{~}wy~yw}yvy|y~{yz}{~{zuxz}}w||~}}~}|y|z~~x{~{{zy{zv|xt}z~}xy}{r{{tywz}}~{y{|yv{|ywz{|}yyzx{yx}~|y|~}z|}~~}y{}~{~{z{}|vww{{}}}z|~~y|{x{z{y{|w}|z|zz{y|~y}{}yz~}z|{z{~~z|wvx~xz{x~yxy{z~x}{|wz|x|{x|yx|~z{wz}y~}}z}}w|{y}}zy{|y~zy|yy~zzyy|{z|x|zx}}}w}{|~~}}|~{}z|y{yzzv|y}v|zy||y~z}{~~t{~x~{||x~{zyz~}{|{y|z|}wzy||}}}{~y}wz|x|wx~z}y}{x|z{|yy|vw{|~x{|}y}y|w}}y{ywx}z{~~~|}z~}y{~}~{{{yxwzzxz}{}|wxy{{~~y}}~}{}|~~{{y}z~|z|||~}y|{{x|z}{~}y}|y}zy|x||~{z~~}~{|yx}|{||y{zy}}{x{}}w~{zzwyz|||~z{~z}|zvz{u|}~xxyzx~{z|{~}}}}w~~~|~y~y||wux|yz~zx{~y|{xxy|}y{yw{yw}}y~zwzw{~~}~y}}{}y||}}~|{yw~w}z~}{v}wyx|u||w||{}}~~~|~|z~{~~z}~}{}}~}}~z{~{~~}~~||}|~~z|}~}|z~~z~}~}~zy|z~~~~|~}{}~{}}|||~}{}}|}~|~~}~}}}|}}~{}~}||}}~~{y~|~|~}z}~~~~}y~~~~y}{x}~||~||}}~}||{{x~~~z|}~~~y~}~||~}y~|}z~}z~{~~}~|}}}}~}~~{{|~{||}~}}~}|zz{}z|{}}|~~~~~~}|}||}~}~|{~~}|{~~|~|v~{z}z{|{|u~t|}y~|{{}xz||}}|~{{}{|z{{|yx{}zy|{|}x}{~vxy}yyy{x{~x|{r}}|zzzzr}{y}|zz||}~z}}{z}z{{x}~y}|x~|z{zw}y~|}~|zzuwy}}z|y{|z~{{|{}y|~|u}z|zxz{{x}{|{~}}z|y}y{~z|~||}}|yyz|||~|y}{~y{}yyzw|y~z|z~z}~~z~~{}}{}|{{z~{|~w}~z{z~~||}|{|v}{}||}|~{~|x{}~z{y}}|{zz{|xvz~x{~{wy{y{y}~||{x}{}yx{}|y{~}yw||z|}|{|}zyz|z}yy~x||{|}{|y~}~|}zyx}||~|{}z}w|z{z~~wv}y~~}~}||~}}~|y~x{{y{~~~{~~z{w}w{}{{|z}x}{~y|z}}~y~{}}}x{|{z|}}wwyz{~|}|yt}}x{zy|{}~~{}}}}x}v~{}}~zz|~||}y|zy}zz~zw|~~}~{~xy}~}|{~{y}z~|}z{~~{|zz}|~|~z}{y}~z}|xv~|}z}~zz}{y~{z~}{{~}|y~|{y}|~}}||xz{y~yx}{~}y|y~zz|z|~{z|}zw}|~|{{|z|}z~wyy}}|{}~~~}|{}}}v}~|z~|~z}{w|}}~~{~~~~|v|z~||}~{}z|~~}|~~}}}|{|~~~|~}|}}}~}{{~}}~}~~{{|}~~~}}z~}}}~}~~y}z~}~y~{~~|}}|~~~~{}}|~}~~{{}}~|{}~}}~|}~~}|~~||~~}~}~}}|z~}|~~~|}{{{}~}~~}~}~~}}~}~||~|}}z~}~~~{~~{|~{~|}|{~|{~~}~|}~~~{~}|~|~~~~~z}{~{|~z{{}|~~}{~z~~~}v}}}~~|{x}w{|~~}|x{w}|}}~~{}|z{~}{r}y{|~z{x|||{{~}}{|}zx|}}}}v|}}~{|x|}~x{y|yy}x{{}xxzyu|yz}w||z|yz}zz|~}u{xz|{|wz|~~~|yx}|}x{yywww~{{~~tvy{|y}|{{{{~v}}|~x}yuy||}x{}}|||{}zz{}wyyuw{|}w}xzz{xz|w|z}|}zz||}zy{}x{z|xy~z~~}}zww}x|y{z{}||}w|{z}wv~}xzy}{z|z}}|~}y}|{{||{~}}}}|}}zv~y|zzz{yxy}xxy}z}~y{{x~y|~yz{z|{~}}{}{y~~y}~~w~~~z{~|y{{xzy|zwz}w}{zyx{|||wy~~{y}}|}{y|~{y{~||}|}|||}y|}{zx}||{~~yz||tv{{z{~{|~v{zx~{~xz~x~|}~|~x|x{~u~}|xy||vzy|}w{~|xwzx|{wx|x}{{{{z{|{}~|}z}z|~|}|{|~}~||z~y{zyz~u}}~y|}zw|||yxx|~z|yz}zx|y|z|~|z|w~|~z|z|}z}{yv}|{z{}}zz{y}|zwz}}}xx|r}zy}~~{{}|x|v{|y||zz{||y}{|{v{zz|z~|{xz}|}{~|x|||z~~}~|}}w~x{|}~z~}zzxzz{{{}}~~}|}u}u|}|z}}}|y~|~~w}~|~|{{}~z}}|}~~~}~~~}~~}}~{~~|}~}}}~~~}~|~~~}z}{}~~}~}}~~||uy~}~|z~~~~|}}~}~|}~}}}~}|}}||~}~}|}~|~~z~~|~~~~|~~}~~z~~~~}z~}}||}z}~}|~|~}{~~|}~~}{~}~~~}||~}z~|~~}{~|}{}|{}~}~~~~~||{|~|~}|~~|~~|~}{~}z~||z}|}{~z|x|~~yzvy~y~x}y~|y{z|~z|{|zu~||x~||}{y~{}y~{v{~z|}xy}}z{xx}{~vx}yz}|x{yyy}w|}{y{}||~zz||x|w~{yy}}wz~}z}y{z~}|tz{zz}z{~zx||~y~{{{|{~|||zz}z{y}x}yy|z~}y}zz{|{w{{x}|}|~{{yz{}|}}uu{|{u}v}z~y}||z{z|{{z{{}{{}{}~|{|yy|}{}w~|~z}|~y~z~||y{{{|{{}z~x|}{zy|x|{}}|x}y|xw{|{|~|xz}|~z{{{xzx|~}{}}y|y|{||||y~{~}v{zx{}~v~}|{yz~z~yzvzx}}{{~xwzzy}zyw}yyx~x~{{}y~~yvzzx~x{z}wtwx}}|{{~~|zyzy{}z|}~}y}{{y~|}|{}zy{}y|{{~~y~|y~{z{|z|}y{w{z|yy|yz{~~z|{|y{z{||{~}}yyy|}yz{|yz{z}~{}~y{~~z~x~{~z{}{}x~v||yvv|zx}xz~|{~|~x|uz{{z}|x~{~|||~|~~uxz|v~x|yy~|wyx}||yz~zyy~}~zz|{y{{z~|{{{~{|||z}{~~y}|~|{}{z~uz{}{~xs~~z|{{}w|}{~y|}{}{}}~}w||}|~{|}|}~~}~~|~~}~|}}o}{{}z~||}}~}}~}z~~|{|~||~}~~{~|||||~~|~}}{}{~~||}~{~}~}~~}}}~~~~~||}|~|y}}~}|}~}~y~}|{||~~~}~}~|~~}}||{{}|}}~{~~|}~||z}}}{||~{|{~}}|}|~|z}~|~}|}{{~~}{~}|~~~}|~{~y~~}~}~}{~~{~x~}}~x}|u~~~~|~z}~z}}z{zz|yz{|y}vyw{zz}~}yv|tzv}{}{u|}z|z~||w{|}}z~y{|{x{}zvx}}~y}{y~}{zxy|}{z{{}xx|zx{||yx~y{{z|x~y{|x}|z|{}~w~}z|~yzzt{}w}y}z|zu}~y}{|uy{z||}{u{~}|z{z~{}{xy}zx}wu{xxy|~|w}}x{wz~~{|~|zzw|yz~|}|{}w{yyw}{~~|z|}}|z{~z}|~~|xx|{yy}{yx|yz~|z|||~{vx~zyy}{}x~{~|}x|yz~{y{yw{|x{}}|z{|{y}zz{}zyzyxy{}{{xxxw}~yx{v}z|~}~||||}|}}~}}{z}{~{~w}|x{~z~~|zx}~z}xyyu~}|||}|z||~y{z}z}~~zzy|{{|x|wxy|{|}{}zz||{z{}~x|}|||y|x}~z}xx}zy~{{{~y}z{~~~|}yzu|}}{x~{ww}z~|zwz{z|yyxwyy|yx~y|xv~||{{}x}|~{}z}{|}}w|z|~{y|||xz{}|{vx}zxz~y|yx}|y}x|{zzzy{||yvz{yz|}y|~z}|y|yzx|{z{x|x|wyx|{|{xuy~y|}|w|~~|}xx{|y{|}{zy{wxy~~y~{x{}zyzt}{y}y|{zx|y{|zu}|}~}zy||wz~{z}|~{~~|~}~~{~~~~~||{{{}|~~}y}~z~}}|}zzy|{~}z~}}~~|~|~}}~~~}~{}}|~||{{|}|}|~|z~~~~y~~z}~z~~}~|~~~}}|}}y}~~}}}~y~~}~z|~~~}~|~{{}~~~~{~~}}}|{|{}~}~}~~~~|}{y{~}~||z|~|~~~|~~~{{yy}{~z}|}~~z~}y~~|~{~}~~}y}~~}}{}}|x~}|{|}}{~z~}z~~~z~~~~|~y{~~wz|{y~{vw|z|xyy~}z{z}|z}{x|x}y~zyy{}{|xx||||z}y{{x}z~wxxy~~u{{z~|z}vzy~zyy~wzz|v{z}}yzz~~u}y|}~x~zxz{z{{~{}xy~~}{}|wy{{|z|y~{||wz||{||}zv|}|}}|}|zx~z~y~z{|zyxx}z{w||||}y~y~{}yy|}{w||yxzxz|y{}||vy{}w~z}~y}}}z|zy}|~{zx}{}z~~{~zz||y{~zz|~y}w}{~{v}{z|{z{yz{{~|zw}|}z}x}}wz||~yzz|x}y|~}|z}}y{w{{}{x|z|vy}|y{|y~z{z|}|}y|{z{|w|~}{}~|{~{{y|x{}}z}z{|xy{}|{|{~w}}}|~~~zyz}x~y}|zz{z{|~{{|~w|{z|}z}{}|zx}w}|{{z~{|xx~xyzz~}zz|}{~y~|y|~{}xzsyw}|{zzx{{{}|{yy}|zz|~~t{||z}|}yz{}x}z{}|{{y{{~}~z|}~~~w~~}{{~{{{w~zyx}xzz{u|z}||}~~}{|y~~|{z{{||}}{wy{}{x}{|}zz|}z~}~z{z}}zy}{|~z~zvyz||~}v}{||~}|}|{|y{x{zz~z|{|zyz{}}}}|x}|}}xy{{yx}y}|~~}}~z~~}z{~~|}~}}~}}}}}z{~}{|~{{|~}{~~~|}|{~}~~}{~|~~~|}|}}}}}|~{~}{}}}{~~y~~}|~}z|z~||||~~~}}}|~~z{}~}~||}~|~~~}}}|||}z~{~}z}~~}~~}~~{}~~||}}~~}}}~{}~}}z~}}~~~~~}~||}~~~~y~{}}}}~}~~}~}~~~~}|}~~|~}||~~|}~}~}}}~}~{~|~|~{~~~}~|~}}~~|}||~}}~||~{}~z~w{|z{xyzx~tz|x||z{|~}z~{yxyx}xx}zz}|}z{}}}{|z|}z{}|wwyx}|{~}|{|yw}vw{w{{z{|{vx{z{{yy|z~|~|yx{|{{}y}w~~{{|~{||y{{y{v|~yz|}~~z||z~vz|yzwz}zz|z~|x{x{w{yz{z}{yy|z|zyy|}~{{|yz~{z{{yvx|yyywzzy|z~x|}~{{y}}x}|}~|y|{wzwwzzyzx{~}|y{{{~v|{zz{~z}|v}}z~}~w|||{}{{}|z{}|yy}{}xzzy|xz|vwy{y|~~}xvz}yw{~zz|~}~|{|}{{~~}~}~|~{~}z{|}~}||~~}z{~y{||x{x|z|~~~~~~{}y}~}~~z~{~||~}z}z}z~zw{}}xzy{y|~|~{y}z~{|}|xz}{||~}y|{wz~{}y~~{z|}}yyz~~y{{wzzw~zy{y~{}|z{}{~~{~}{||y}|}}}|s|}~}z|{}}yy}w~v{|~~}yzr|v~zz|xz||y}z|zy|~yy~}w|z}}y~{~~y|y}y{||{~z~xz{~~zwyx{zz}}{}}}w~}}z~x{~|zzy{~y~z~yy{z{z{|||wyzyxz|z~||}|z}}z|z|{|}~~}{~|~w{~{~{|~~}~~}~~}~~~}~}{{}{~~~{~z}}|z|}~}}~~}}~~~y|~||}x~~z~~~|}~|~{}~}||~~~}}~{{z~{|}~}}x|~~z|~|}~~~}}}~}}~|~}~}~|y~}~{~~~~~{~|}~~}|~~{~|}~~~}~|{~}}~~yz}~}|~{|z~x{}~}~z}|}~}|{~~|~}~~}}y|w~}~{|}|}{|~{{{~}}}}{~}~{~x{|~~~~|}}y}}}zz}x}y}}z}~|y~~{||}~{|x}}~|}w}y{~|z~}{y{}x{{{~|zwzz|||{{|{{w|||{zx}z}yxzyx}|~{z{y|y{|~x}}{|wwx|}y}w|zux~~xz~}z}wyy|xwy|x{}{zyz{}}{z}z|}{yw|~}}|y~}~~z}y{}}zz{~|{z{~}|}zyvz}|}yzz{~y{x|zy{{}}}s~yw|}{{{}y|||~z{{|{wz|yy~}{}z}zxyz}z{y|z~|{}||{}|~vx~z}zzwzxw|}{~y~{}}u{w|~y|~|wywtx|{{}|z}y~|xx{v}}z}}{~||{{z}{~{~x{zzvzx|y|xu||~{|y~||~|}z{}w{}}wz}{|{y{y{yz}~z|~|~~}y{w}z~z}y|{{}}~x|~{y~}}|w||wzwy{t}}~xyz}~}}wyyz}z|{{{z{~z||z}y{x{{|{}}}z~{z|y||{~{{zx|y|wzx{zx|}~~}z}y{{|{y~v|~z}|{z}{xy~x{|y~x}w{}}zz{|~y}|}}}~{|{||}}~x~|zx|{~}|x}{~{|z{~xx~x}y|}zy}z|v|{z}|sx}y{}zyy|~||}y||~y||}{||wz|z}z~{y{~}z|xz}y{{{y|}{zz~}||}|{u~~zzx}}z~|x|}}|}~y{}}}z~~z{{wzx|z~||yz||v|}}|zx|}zyz{|{}}~~|{{~~{}}|~yz{~~~~|~{~~~~~||{~y}|~}}z}}~~}~~~~~}|~~~||}}~~~}|~y~{~~}||{~}}}{}||~}~~~~~}}}|~|~}~}}}}}~~}}}}~~|}|~|~}{}{~{|~{}}~y}~}|}~~z|||}~~|}~}z~|{}~t|}|z|}}|{}}~{~~}|y~|~|~~~}~}~|~{z}~}{~}~|{{|z~{}~|x|y}u}{zyu}}}z|z}yyxyy}y{uwy|{{w}|yyz}}x{{z||{yzzyxw}wyy|z~w|zyzxzyy~|{||uv{{~}z{~z}z||{}|y~|{}{yx~v}|ww{|wz{xz{{v}||~|~~{}z{wz}|{x}wyyy}}~u{|zw}|z|{y{~~}yz~zxyyu~~{yzw~|z{|}yvz{}yy}z~zz{y}z}vx~|~|~{{x}{{|z~}{z{|x~}y|z}|}zz~{|~wyx~x{z{|z}||z}x|{{zz{y{z{}}|zz{|zz{{y~|x{{}y|{zwz{yz{zz|{z|zz}~|x}}}}|y~z{|~~{~y}~{{|{w|z{|z{ww{z~{|x{~}~z|u|}~{{|~~zz{}~{{z}~xy~z}|y{v{}}}{|{{{~}w~{x}v|{{v|y~wyz|xzz~w}{~yy}~u}z~x~vz}~|{vz}yzx{}~{{vz}}v{{~x{}y{}{~}~~wz{xyy{y{z|{{zvz|}|{~y~|z}{{~y|{z|zzxzyuz}z|v|~|wy~z|~~x}yz|y}z}z~}y~xt{}}z|z|zz~xw~{y}}}{||wzvzv|{yy}~}{{wy|}{}}{||y|~}}}~w||~|}z}}yyy}u|z{|w}z|yz~{w}x{{~yz~|~x}|~y}}~~~~}}}|||}|}{}~~~}{|~|~~}|}|~|~}~~}}~|~~|~~}}~~~|~}z}}}}}}~}{}x~~~~}~}{}~~}~{~~}~~~~}}|~~||}~}~y}~~~~|}}{~}|x|}}ww~}~~~|{~{}}z}}|{~{|}~~|}|}~~|~|z~{{~~}|~}~|}~|~~~|~|}|}~|}}z{~}z|~~|~~}~}{{~}}}}}|}~}}{~~xz~~~~}{~}}||~z~z{yz}tvx|||w~{x}~y~~z{~{}z|yy{{yz{{}y~z|yw}w|{{~{~z{x{x}zzv|}|y|zy{z}}{|zyx{|}{}z~|{~~{{~x}}z~y|xz}|z{yz||t{}z~||y}}{yw{}z{}}|}|{}zz~y}w~}zzy|xzyyz}{}y~~~yyxy~z|y|}wyzyu{{x||zx||}y{z}y{z|}~}{y~||x{z}~{|v~}~wy}{}~{}}{|y}z{}{zxy~{v||x}{w~|{z~}ywvy|}{|}{~y{x~~|x~w||~||zz{xv{z{|}|y{z{zz}|{|{x{{w{zx{}{~}zx{~||y{|{~}{y~}~~x{{zyy|u|zz{}|zvyz{|~}w}w~w|{|~z}~z{|}{zz~z~{||z~|xy}~{v{|yvx|}|}|z}||w{}}x~z}~}}}}~{w|}|||z||{~{}}{}|||||}~~w}yw{{wy{|w}{z~{|{{y~w{}{|xzx|y{{|y|{}yx~~|}}}~}zy|{||z|}~y{~}~~~|}}|{y||wz|x~{y}y{zy~{z~~y||{z~~}{y~w|{{{}{{~}{zx{~zyvx~v~~{|~xzy}|}{y~}zv}sz~}}x~}~z|{}zzz}~}}}yzuvx|{}x}yy~|~}~|~y}yx{{}~}w{|zv|}}~~~~~}z}|~~}~|||~|y}~}{z{{~}~~~{}|y~}~~~}~}{~~||}}~~y~}~}~}~~}~}}|{y}{}~x}{}~|{~~}|~z|~}|~}~~}}~~w}|}~z~{}}~~~~~|{~|}~~|}~}}x~~~~}~~}{~~}|{{~{}z|~x}~}}}}~y||~}~~|~}~{~|~|v|~{|z~}|~}}}{|}|}~|~|~~}{y~}{}}~}~~}|z{~{~|}}~|~}~y{z~x{~{}~~zz{}wzyx|w}t|{~~~z}~yy||{|z}x|{}zx{}~z||{yzv}|uz|}~z~|z|}w{yv{y{zx||y~wxz{{}zz}z{{|{z}{~~~{|~y}}|}~{zxyy{z|{zy{y{{{x{~||yx|~{||w{{z~~z~{{}|y|}|x|y{|{}xyywuxz||u}z{wuzw{z{{}|}~x~y~w|{|~zu~~|z|z|{x||~y{{w{|~~v~{wzzy||}x}|~}z~}x{z{x{}{|}yyz|w{~|xw|v{{y}}vvy|}zyzxx}~vz}yx{|x|x~xx{{~y{z|}~{~}{{{~{~v}{v}zy{}~{||z}}|ypyy{yzz{yz|y|}}}|}||}u~}~~|{|v~~z{{xw{|~~x}x{}~}~}z~}zz{}}~~z}y{|~{{|yx|~{~y|~{|{}|~|~{{{{}}yxy|~~z|z{~|y~|}zv}}y}z|{}{{||zz|y}yzx{zv}}x}{{z|y~y~{~|y{||}z}|}yy|}wv}~|~}{}~||~~~|x|{}x{{{~y~{y{yy|}}}z|{}uxx}x}y}|{vy}~~|}{~|~x~||~wzy}x~~z|wy{~{xuz{{~yzy|w~z||}}x|x{|}|~~~~~z}{~z~y|~}~|}|~~||||z~}|||}}}z~y~}}~}~}|}~~|~{{|z{{}~~|}}|}{~{}~}||}}~{|}~~}|}}{~~}y~||}~~~~~|y~~{~}|{~{|z|z|}}~~~|~~~}~}~|~|~z}|~|}|~}|~{~yx~~}}~y~{}}{~{|~~|~}}~~|{|z~{}}}~|{{~~}~|}}|{}~|~}y{|~{|z~~}~}|}~{}~{zz{|}}|}}}{|~}z}~~|~}z|{~}x{x{z}w|{}}y~}z}}y|~}}||z~z}~{}|xuy{{y|~y{x{|zz|}|}~~~xxz{~wy{v{||zzzyzx|~y{xz}}zyz~vzzyv{{~~w}zyzy}y|{}|~yvw|}}zy}}|xx~zyz~{~}{}vy~{x~{{zy}}{w{|w}||{xy|z}{v{wz}ww|y}w~y{w}|~y}|}~{|z{{zz|{~zz|zx}{|z~~z||~w}w{{y{{z|{|x~}|||{|x{vwz}|z|t}{y{z}}zvx{|}|z}|}~z{}z{|{w}}{||{}ywz{~z}}~}||z|~}|y{v{{}y}{zz||}xzx{z|x{~~|{|y||~zy{zz~z|{{~}}|{zy~~||w|x|}~~z}|~{w}{}{~{{|y~x~~|}}{}|{{}tx|w}~}z}y~~~y}yyz}|~|}{|}~yyy~{{}||z}w~|}x}}|zz~x{}z|z|uy}{zzy|}{xz~}{}{zzx|{{xy}z{|}{yz{y~|yzy|{|y}{}|}x~xz|x|{}~w{~|}{{y{{y{}|~}}}}{~z|~w~~|zz{z}v{v{|z{}}}z||u}{y}z||}{}}{{z{}zuy}|yy{z}{z|{||~}|yzxz|{v|{z~y}wv}y~}{~z~}}}}|}~{}{{||~}}~~}}}xz~w|}|~}|~~|}|{~|}|}}~z{}}}~||}~~z~~|{~||~}~|{~~{}}z}{~|~z{}|~{~~{{~~~{~}~~{{}~~}||~~|}}~|~~}~~}~|~|~|~}~}{~}~{~}~w}}}}}~|}~|~~~|}|~~|~{|}||~|}~~~~~{{~|{}~}|~{|~{{|}}|~z~~~}{~}~{}~|~~~{~}~z}z}||{{}~~{xzx|}||~{y{ywv~y{{||}{x|v{{y{~x|~~|}{yw{{{|x|z~|w}}x{}{||wz|{}{y~z~{{z|v}v~}x|{y|}{w{wv{zy{|x{{yz|~zy}|z{z|w}{y||{{~z|wzyzyw{{|x~~y}zzwzz{~}z}}yzy|z~{{{{{||x{}yx|{wyzv~}}z|zu|y~{~~tzz}z|z}}|z|}yzz~{}w~u}y|~}~|||y}}yyy~wxyzw}xyvzr~}tzx}{~v}wwxwy|z{t|}{|zv~{~x{{z||}|}}{}z|}{|}y{z{{y{z|y|{x}{|yyyz{y}vy}|~z||x~z~}{{|z}xz}y{|yw}{~{{{y~~z}x|}z|z{{y~xzy|{{vy~|{~|v||~zyy{{{~~{~}y~}}~{||~{zx~|}|{yyzz~{{yzxzz}vy|z{}{{x}}~~zz~w~y{}z~|w}{|{u{zx{||yw{z|xyyy{z|{t{z{|y~xy}~{{{{z}y~x~||{yw|~y~~{zx{~zz{yw~zy~|}}~|~y|~~}{|}~}|x|x|y{|}~~y{yz{|{{|w}wyuyy|{z~u{}x}{~x|~}}}}~|}}~zyzx}}z|~||vy|z|t|~zu|yzwz~z{{}~w}{y||{||y~{}~{xz~{}|~{z~||{}z}~{}}}}~}~~~~~~~}}|{||}~|{||~~}{|~|}}{||~z~}~}~{|~~~~|~{}~~}}z~~}}}~~}}z~z}|~}~~z~~~|~{|}{{}{|||z{}zz|~~}}|~}}}~|}{}{|~z|~{}}|{~~}~{|~}z||~}||~}~~~~}}~}~|z}}|}~~|~{~~u{~~|{}|}}~}}|~}~z~~~{{~}{}}zy{||~}|{~~|~zz{~~}x~z||~~}|~}||~~}}~}|~~~}{|~{||{~xz}|~~x|yy||}~~zxz}{~{}{~~|{w}z~{|~|~x}x}}{{~w~y{zz~}~z{|w|~|}w|w|x}~{{}z~{}zz~||y~|{yu~|~y~|xy|}|}|}w{}zz}zz}{{z||wx|{}xz~x{yt~x}~{}~x~{|xvy{y}}{z}{~y{{|x|{z|}z{z|{x}{yz}zu~|zsw}x}}{{{}x||z|{{z{{}zy|}y}{}}~z~{zyz~{{{w{{}x||}}~{{~xvz~|x{y||{~z}{}ww~yyww{~{z~~}|{||xwz{zy{~~x}~{|~~}xy|x{{}{yz{{xy|{|{z|w~||z|~}y||}~}~|yyxv}}|}}{}~y|||~z}y}|{s~|{|}}~z}{|~{~}|xy|}zzx{yxxxy|~}wx|x~y}z~vx|}zyw~vy~z{|||}{~{xw}{~}}vx~z|z{||z{}v{zuz~{z|~||y{}~{~z}|~x{|y}{z{{z{{}|~}xzz~{~z~vz|zvz}{z{wx}}yz}~y|~u{|~|y~ut|}y{|}zy}yy|zx}~|}~}|}~~}}x{||~yz|~y|}y{{vxx{zzz}}}yw{vxxzz||x{~z~yz||{y{x}w{z||}yy|}{xy~y}|yy|}}~z~x}|{|{{y~x~yyvz}wx|v{{}{|~~}|}zy|~{|}~~|~x~}|}~~|||~z|}}~}}~{w}}{~~|~}~~~~~~~}|~|~{~{}||{~}~~}}}{{~zz~~}|~}~|~~y~~~z~~}}}}~~~~z}~|~}}z|~}~~~~|z~}~}z{~}|~~z~|~~z}~~|~}~}||}}}}~~~}~||{~}{}z|{~~}~}}{z~~~|~}}}z~zy~|~y}~~|~|~}~}~~|~|~~}|y~~z{}}~}~}~}}}{zy~~y|~}y{{|y}zwx{z~|}}}zyt}{{}xzyz|{{}{u}y~}}}|zx}~x~~~{z}~||}||w}||y~|zz}v{ww|{z~|}x}|~{v|uyx||z{~y{~{{{|}}}{}y}~|}~x|zyz}z{vzz}y{w{yz~zyyzywz}z~|v{{x|x{~z{{zz~}|z{~}~~{||yy}|~|z{{ww|}zyz||x~v{{||w||yv{~{|~z}w||yx{z{zz|x}zw~x|{}}~~||yzy|z|{z{w}}|z}x{|zwy}}{z~{~{zz{~}{~y~~}zyz}}{z||~|}y|{w{z||u~xxx|ywy~y{}{y~v{~{|||y{{{|}}||}}|}~x|y~zz||~wzz|xx}x|zz{}{}{}{xzzzyyy}}}|z}|}}yzy|zz}|zx{y{y|xw|v}w~zw}{|x}zz~}{~x{~{|}}~zz~zy}~z~|}}z~zy{}}{|xzv|zw{}zuzxuyxz|}}z{{y}yy|z|{xx{}{}|y}z|~|}}{}}||zxyz|{}zz{}z~x{~vx{u|{|}zz{}{zz{}yz{}|{|~xz{z{}~|}}{}wy{yyz~|x|y|{yzzz~x{r|y{y~|~~}zy~wyyz}{w{|{y}|yxv{~z{yxzz~}x}w~|z}y|{{~z|zz|z~|{|~{~{}}~yz~~~}|~}}}~}}~}}|~{~wy~|~}|~~~~~{~|}{}}~}}{{~}||~}yz~|~}|~{~}y|z~}~z}z~}~~}}y~||y}~~~~}|zzy~||{~}}~z~}~}|}}z}{zy|{}{~}~~~{~{~z}{|w}~|~~~|}|{~~|}}~~~~~|~|}}{|}|{}~~{{}~|{}~z{|||~}z|~}}}}z~}~{{}~|~}|xz~~|{|{~}{wzz{|{zzy|y{vxu}{~}z~{}z{yxz{z|}v{z}yu|{}u{}y~z|~~{z||z|y|}z{~~w}yw{{{xy~}}y|{zyzx||{z~y{xwz||~vzy{}|z~|z}zv~z{|z{wzz~x}|{}z~x~~|{|z}x{~uwzzzu|{~|zy|z~{~|}}zxw~w}zy~x{x|}zz}xzz{{{y}zz{{z~w}}yyyx||z|~~y{}|zz{v}x}w|zw{~z}x{{{yw|zy~~y{~y}{}~|z{}y}}{{~~|z|{{{|}~{y{}{}w{}{v{||xz|~yz{zx|}x{}|}}y|||~{w~xs~{}zy||{|x{x|~{yw}|z~{{x{zy{zy{}zy{{y}|||}}|w}{}z~{~|}|}z~w~|||~y}{zz|z{|~x{|}{w|xsxw|x|z~x{}}}{ozv|||yzz{}z|||}}|zz}z{~|{{}x||y~x}}{x||wv||v||{||~~yyy{zy~zzy}{zz|{y~{|y~y}~zxy{}z~z{{~{~}{{}x|}|{~~z~{zzxz}y|}|{|~{z|z}z{uzz{~}|||~{z{~}~w~{yzz~vw}{{|x{{zxx{}}|}{}~y~|}tx}|{~}}z{}||{v}||{{{tx}|{{|xz{}{z~y{zz}|~~xwyx|zy}~}~}~~~~||||~||{~y|}~~~~}}}~|}~~|}}~}|~~{}|}y||}}~~}}~}|}}wy|~|||}z~|}}{z|{}~~|~||~}{}}~}~{~}~}~~~|~~|}~~~~~~}~}}|z~~{~~|~~}~~~}~~|}~~~~}~|}}|}|~~~~z}}}|{|~}~{~~}~{|{{}|~}||{|~~}~}~~w~~~}}~}y~}{~}{}|{}~~}}}~}~}~{|{~~~{}z}z~}~~{}}~z~}|{~z~}|y}{yyx}|y{|wyz{{{{x{{}xv|xw|wv|~}|||x{|w~yuyz}{}{|}|}yy||~y{w|z{zyz|z{}}~yvyuwzw~|{zvyy}}xz~|x}}~~~z{}w{zz|w|~~|~y{xx|{z|x{z}|{}}}xz~uxz{v{|}~|}z|z|z~||z{|}{{y~|y{}sx|xy}{y{w{z|{z||wyzyz~|v|xyzsx|z}{}~|y~~}|~}{|zz{|{{|}{}|}{zy|~{x{||{y~{z{uu~z~~||yy|z}{z}|xx|{{}~{}|zx}~v}y}{xyz|vw|{x|y}y{z}y{yzy~wz|~|~}x}}y|}}~v}vz|z~z~yz}~z{{z|~ou{zzy||}v}~}{|w~||{}||{|~~~{|~}~zy}zz}zyv||~|{y{zyz|}|{}zy|zz|y{x~}~{y|||z|xw~w|{~}||{|x|~{}y~~x{}~y}{zxz{|w~y}y~{z|{zy}}|}}~~{}z|~|z}~}~|z{||{x|wv{z~|zz~~{~zy|~z~|{{y~~{{{~|v||}~}{}{~}zxy{{{}|y~z{w}zt{}}z}|x~~z{xz{y~|~{z{}~yz{}}y{u}z|z{||~}{}~{~y}s~yzxx|{z{zz~|{|z}||vxz~z~z|||u~~~{|}~{|{{zz}}|~{}y~~}~|}}}~~}|}~|~||~~~|||zy~}}}|{|~|{~y~|~}{uz{|}||~}~~}{~{|~~{}}~|~}~}}}zz~~{~y~~|~}~}|{}~|{{|~}|}~}}~~||}~y{~~}~}|}~~{~z}~|||~~~y|}}|}~{~|~~}~~x|~{{{z}}~}~|~}~{}}}x{}~}}}}~{}|}{}}|~~}~|~w~}~~{{|~~~~|~}}~~}||y}}~}}}}~|}}{~|}~{||~}~~||y{{{xz{zz{}}xy|}xzw}}|{|}}|xz|v{{{wy|{~z{~xy~~{{z|x~xv}zy~y}z|}y{wy}~w~|z||~|{~t|y{t}y|||}y~}}{y{|z{{xv~u}|y{|||y~~x~u}zw|xuz{}{{~{~||w{wzx{}}yy~|yy{}|}|}|v~z}y|{}~xz{|}xy{zxz}v}~|tz}|yy|zv|z}|{{~|{{z~yyzxz}|}szv{}w{w|zyz|~||x~~{uz~~~yzy~~{{y|{{~z~zyxy|~y}|{||yzv{wz}|z}x}||z~zzx~zv{w~}{x{{yz~}x{}ww|~~|}z~zx{{{~xxxvz|~{zzyy~|~x~{y~|{w{~{{{}wz{|z~z{{}|{~z{{{{z|t|{z{z}|zzyx{|x|zy{{{~{{z|v|{v{y||{|x{{zz~x{vx|zytx|y|{}{wz|xx|z{{}|{|y{{{{x~y}{}|{{|z{{w|zy}|}}yzx{{{x}|{{}y}zyx|x{yzx~y}|{u}|x}~z{wz|z}}~{~}y|}z}zxw}}z}x|{|z{xwz~~~~zzw|y{}~}||y~}{{t~~|{{{vx}|zz}zxy||z|~{|y~y{|{y~~{}~yy|}zz~z{}zz}zx{}~{zz|{}}v{yxzx|~x|z}~z~}||yy|w{{zzy{~yzz|~}{z~zzx{yzy{w||{~|}{||}}{z~|}~}~{|}|~}y|{~|~~}~}{~|{}~}|}~~~}~|}~|~z||||~z~~~}}~{~}{}z|~~||}{~~}~~}~{|~}}|||{~~~}|~||{}||~|}~~}}}}|~y}|~|}~~}}~~~}~z~|||{~{~~|}~}|}}|~}~~}{~|~|}}|{|~{~~~}~y}~}|{}}}z~~}|}}~~}~{}}~~~}~{~}~~|}~~|~~z~~}|~}|}}~z~|}y~{}~{}}~~{{}}}~~~y}~~~~~~}}}~{}{}y{x{{|zxy|y}|w}{~z|x{z||{v{v|zx}{~z~{z|||}~y||yzy~y{|zz|yzy||rv|{|q~~|wxy|sxxzx~y}|x}y|}y~~y{|zy||w}||zz}x~{}}zwww|z{vz}vyuw}xx|~}|~}wvv}|v}yv{~x|~}}}{{y{x~}}z{y}|||~yy|y{|{zyuvwvywy{zzy}xz}{zzz||z}}{{}~zx}xz~~|svx{|~y|}}}v|zzyxywxvw{~z|wy|}{xz{zz|q{~z{|{yz}xyy|z||}|}}|x|}w{~z{z|zx~~|z~wy}}{w{z}y}zyyyzu}~y{~z|{y{|{}x||y}{{}}|yywx{|y~|{zv|yv~zy{~v{}yzy|wv}{{x}{y|{x||~|xy||{y~}}v}|}zxv{yx|y}v|z{z}sv{z|{}|{~xy|zu{t}z~~y~z||y{}||~{}|{}{x|{}{w{}|}zxzzz{w{y{{wy{x}|}z~~zy{|{y|yxy|yzzy{yvyz{vz{xz{{y|xv||yz|~{v}z{zzy}z{y{{z|}}y}y}z|x{|{||~~y~|}{}yx|z{}zy|z~|yx~x}||~zz|~wyxywxr~zz}}z{|vzz||w~}{y|{}~v|zy~zzwuz~|zx~w}yw~|zzyzv|vyx{|z{|}zy|{~}|~}}}z~~}|}}}}~{|~}~~~z}}~{}|~}{|}~|{|x}{{}~}{}}}}}{}z{|~}}~}{z~}~~~z~}~|~}~~~|z~x|~~~z~~{~~{z}}}{}}~~z|~~~{y|}|{~~~~}~z~z}}{{{z}}}{}~{{~y~|}~|||~|}~}|||}~|~|~}~|y{}|~||}~~|}}{~}~|}}{}}~~}~}~{|~||||}|}}{~~~~}~~~z~|||~~zz~|}}x}~|}|}~~~z}}~|~}~~|~~}yzxz}z}}~{ywy|xyz}z~z{}~{xy|}wzw|~y|}y||{{uuw{{}{}z~x}}}z{{xz|||~{|x|}}}z|{z{y||z|zz{x{zwyw{zxy~{y~~z|{zvzw{z{|z}}~z|zwxx||xz{~|{zt{{z{x{x{~z{yx}{{~y|z{z|~~{y~z|~~{{}yzzy~x{o}z{{x{{{w{~xw|zwzvw|z}|y{yx{|}v{z~~yz{{x}x}yv|z~z||wzy~y|}{zw~yz{z||}|y|{~~{}|zx~}}{~{z|{x||{~w~{}z}{}}{y|~z~z~|{y{}zzxz{{xxy}|{y|{}y{zy}zy{yy~{}{}y}x~w~x|yz|sz{y}{|z~{~zz~z{y||z~||y}yz|~|~}y~}{{x|~w}{|||z}|z{{w|zz{|x|xvz|~w~~{~ryz{x}~w~{x}v}|~|}y|y|~{yv~}{x||}~{zzzx{x|w{~|{}~y{x{{~wzzy{}yzyt|||xzyz}zzzz||{u{~}|~}wx|{v|x~|{}|w~t{{{wyz}xx|x|y}{|~|{}{w{{}x{z~{|zzy}~z~y|tzz{}w}}~}~{|~||wz}{z}x{z|}x~|zy||}}~~{}|~}|x{~{}z~v|w|}|}z|{{||x}}||zw|{y{v~~~~yy}}|{}z{{~|~~~|~|~~~~~y{}|~}}|z~}}|||~z|~{z{}~}~|~}{||}|}~~~~~{y}~~~y~~}|{|~}~{y|~|}~}|}||~}~|~~}}}~~~~~z|z{||y{}~}~|~~~}~~~~z|{}{~~}z|{}}~}}}|~}~}~~}}||~}~~y}~~}}}~|z|}|}{x}~{~~~~{~~~{}|}~~~~~~|}~z|z{{~|{}||}~|~~~|~}|~|~}||z~|~~~}~}}~~|}|~{}~||}~}yzx{}t{z}{v|zv|zxy}|wzy{w}}w~{x|{z}~yx}y~|z~|}}x~}~~|y{|~{~{{yyz|}|t}wy{x|xxu|~|~|~{}w|y|{x{v|}y{{}|~z|}{||zwz{x{|z~xy|{}{~yzyu{zz{z|}|}}~y{|||{{|y{vz|}{z}|}|{|zyx~~}|z|{{zx~{x{|z{}zz}xyzywzy{~|{|yz{{zu{x|y{|x~y~{{}|x~z~|}~}{yyw}}}y}|||xy|y{xy}}}yy|z|{wvxyv|{||zy||~y|{{|xt~}}}}y|~zy{t|{y|{vyw}|{}||z|zyzxw|{|{{|z|y~wxy~|~|{y~z~}}xzz{||yyyzzyyzz{tw{{yz~~|ws~z{}{||{zz}}xzz}xzy{}~}}x|y{~{{zz}{|{xu}z|z}|}}{{xv{{}{ux~w|{x~{~y{{yxz~~~z~{w}y{}}z{z|}z}}vzw}|~{z}yyzvzyw{z~zyz{z|{}zx{|y~}}y{zx||y|~yx~{~~}|||yx{}zzy~{z{}ww|zzzwy{vv|x|{||{yy}}wz|~{z|w|y~~y~{~wzyvw|}}|}{~wzvxzvwxxxz|~x{xyz{z~v}~~zw}y~y}}z}{}}}~yx}{{~wz{v|}zzzw}z|x~{{{{{~|x}{x}{~~~}~}}~}~}~}y}|z~~|z~z|}}}|}~~~{|zz||~~}~~|~~z~}~}~wz}}~}}y{{~{||}~}}~|~~~~}~||w}}|{}z~}{~}z}}}~~~|~~}}~~~}~}}}{y}}x~~~~~}~{~~}{~~}~}}~}}~~}{}~}~~~~|}}~||~}|~}~~~~~~~|~~~~{|~~~{~~~~~y}}||{}~{v{~{z}~}}~~~||~z{wz~||||{|~}~x~|~|~~|}~~}y}~|}{|~~}}|y~~~zwv|}{w}x}ywx{~|}~~|y{{v~xz{y{zzz|y~|z{{{|zz}{~}{x{x}z}~~|y{{z{yy{}}{{{{||z|~}xw}~}z|~~}w|zz||{y}{{~|zyw{w~yzz{||z{z|{w~zz}zxzwzzz|wzp~y|}}z{x|{zzvz|z||w{w{y{y}z{}~zzzz~z|}zz}x{}}{|{x}v}~||z}}y}|z{y}~}{~z{{~{xx}zzzz{}y|u}~y{yz|z}zy|~yw{{zy|yz}w|}~~yy|{wyxvyz}}yxz}||}|}~|uwy{}{x}|z~~{|z}zx}{vyu~}}z}x|y}}}zz}{z{x~{z{v|x}|z~{{xyu~~{{|z~{xz~x||||{~{w}xy|zz{z~}}z{{z{~}}|||}}~y}w~|w~zzz{}|~z|~|{vzyy}}x~|~z}{|~|}z}{y~w|w~}~x~zy{}{w}}{z{~yz}}yyv{|~{y|w}~{{~xvy{z{~}~}}~z~v}|zx{yyv}~~}z~yzz}z|}{~{x{~|{}}zx|~}w|}}zv|{{w{yy~{{|}zzwu{}y{}z|w{}|}}zzy}y~}{~|{|~~{{}~{{}x{}|{z|{xyw}~x|~y{{|w{||||~||}z~z~}wz}z||zv||~{}z|~y||ywy}y||z~}|{{~{}}y}z|{~~y~}}~z{~}}|}{~~~}z}~~z}~|}~{}w}|{}~~z|}~~~|{}~~}~}{~~|{}x}~}{~|~y|~z~~~~}~}~~||}~}}~~{~~~~~|{~}}}{}}~~~~~~}|~~~}{~}y}|}}}~}|}x~|~~}}~}{~{yz{~z}{~{|}{|}~}}~}|~~~x|~||~}~~|~~~}}}z||~~|{}~z}{}{}}z~}{}}}{}~}}{~|z~~~~}~|~|~|}}}{~{~{~|}}||{}|}~|}|}}}~x|~|y{{x}vzy}xx|w~xzzv|zy{}}{}x{|yz{zzyz}{}|~}pxz{xz}{{|}zy}yy|{}}{yzxwwwxyyyyw|xzwz{~yv|vw~y~zx|y{|}y{x{}~|{z}zy~xy~y~x}|z}z|}|||x|~yt}{|||z{wz}|x|~z}}}w}yz~y}~{~~{}z~}|{{{w|{y{|{|zxz|wx~|}}v{y{y|x}xx{x{z|~}v~~z|y||y}z}~|~z|x|y~z|{w{y|{w{w~x}}zyzz{zw}vx{}|}{z{y||~{zzwz{y|}}{yyx}|{yz{y|{zu}zx{{|x|z}{}|{xz~}|{z{|||}{xy}|{|}|z|z|}{}{{|w}}zxy{}}zxx}||uz{x{}|}{y}x{w{z{zx{zyz}|w~{yxz{x}y}}{{|~{~z{~}{xz~z|wz{z|~}|~}|{}xzw{zzsz}}~}~}|}~{~z|yyvwyx||~x|z|zzyz||{z~z}xzzw~z|xyyx{~z{|zz~|yzxuxz|}~{y}yz}x{~}zz||z}{}zxz|zyz|}}z|z{{~~}~wy}|{|~|{z|{}|z}zyx||}wz~{xxzv{{z|{y}|yzzzxy~y||{|}yz~}~}~z}|~||y|}|z}w~{}|zy{~z~|{z}{|y{x{~}y|~w~z~|}y|{z|}~}~~}~~|~|~{|}~~v|}|z}}||{|~{~|||}}}~w~}}~||}{~}}}~}}{~~y~~z}~{}{}~~{z|~~{z}~~~{|~~yy}|yz}~~{|}~}{~|y}z}~{}}}~~|~{}|||~}}~}~{}}}~}~~|~~}~{}}|z}z|~~}|y}~~~~z|}}~~~|{}z}y~~~y~}~~~~}~~~~~~~||z}}~{~z|y}y}}~|}}||||}~z~~~z}{}~{~}}}}~~{}~}~~~~}~|z}|~|}zz}|}~x}}z{~xvz}}z|~zuz~||}w~z|||xx|{{y|zz|w}~{~{~x|{|{{yy~|}zxyz|x|}x}x{{~zz{x|}|}}s|xx{{y~|}}|z{y~z~z|~}yzz~z{~y|yzz{|y~z|~z}{y{}y|}|v{{z~}|{zy|||}zzz~}z{~y{z|y|{z~~x~~|z~u}|z{xx|}}y|{{{z}xw~{~{w~|z}y|vx|}|~z{}zzxx{zz|z|||zy}||zx{|}z~}|~{x|yy}{xxxz}z|vzw{{zx}{zw|xzy}{}}|zy}{{r~y{|yz{}x{|}z{zzz|{}yyz|{yy}z}xv{|}}}{w}{wz{||{}u~z{~{|{y~y{{~{{z|y{z}~}l|{z}yyy~}}~||~{z{z}|}}}{z{}x}|z|y~xw{x{z}y{y{zzyx|}}|}w}{~z{}{}~~}}zzxvz~wyuz}}|}y|{{{}{{|{yz}}xy{yy{}~z~||~{z|{}}}wy{y{~~|z~z{{~|z|{|{{zxz||~}}~y||xx}|zw{|||~||{|x|x|{~z}zzzz{{y}~}~}{xzw||w|yy{|v|yx{|{wz}}|{|xy~|z{y{}y||}~{{|z{z~}{}}~x{|}{~v}y{~||{~zx||}{|~|}v|||~uz{~zz{}z{{|||{~|}y}~}~~|~y~|}~~~|}z~{~}|~}}{{}~~x}s~~~}}z|z{~}|}||}}{~||~~~}~~|}}~}~{|~|}~z}|~{~}|~~~|~~|}}~|}z}~~~z|}{}z{}}|}|~~}~}~~}|{~{z~|~~{}}}~}}|~}~~z}~~~~}~y~|}}}}}~u}z~}}}{{{|~|}~}~{~{~}~z}x~}}~~z~x|}~{|}|z~z}~~}}|{}~~}{~~~~|~z|~}~}}}~z~|~{{{z}||u|||{zyw{|yzx{{{x}wvy}|zyz{y{}zyz~}|}~z{}~|~}|}|y|x}z{||{}x{}{|y~{{x|y{vzy|~v|~|zzzx{|zzuz~y}}zzv|w{z}yz|}|}~~x||y~z~|~vzy}}~}{z||}|w{}{|{vzvx}|}|}z{z||~~y|}xz{|{z~v|v|yxz{zzz|y}}y}xzzvwxy||}z|xw||{y~}~~}|}|x|{u{xy|y{}s|~zyx~{}{zx|zw|z~~yzw}zxyy{{{}{}}|x~}z~|yx|}|~}x||}wx}yx||}x~{xxwz{~yz}x~~x{zzz~~w{|zx}~{|y|~}~~}z~{z{{}}xy|{~y||z|}}|{z}}{zxz{xwz}}ywy|~z|y}x}~{~}}|}|xz}||{}{}}z|z{|~z}ywx}||x|v}x|~{}{z~}}~v~|z|{}ywy}|z~|{y}zz{y}yzz|zyxy|{|}{xz|z{|{|zzz{{}}z~~}~{{~|~z}}}zwxw|}z}|z{{}z~zz{x{{zz}yz|zz~zy}v|y~{{~{|z~yz~}~}z{z{}{w}{xv|y{~usxzv}zv~y}uz{vzx{~xy~}}}~{yt||y{{}}~~z{|zz{yyw~wwzw|{zx{}~{|xzv{uz||z|xxyz~}{{z|||zy{y{||}~|{z~~}}}|}~}~}{z{{|~}~|~}~}}|~}~}}~~~||{|}}~~~x|{~~~||}{~}~~~~~~~||~~~}}}~}|{~~~~~}{|{|}||~{}|}{~z~~z{|~~}|~||~y~~~}~z~}{}~~x~{~x}|~~~~|{}~}}~~z}|~~|~|}|{~~}~}{~}~}~~}{~|~{}z|z|~{{~}{}|~~~~~~|~|{}z}~~~{~~y~}~{||~~|}~}~|y}~}|x}|z~|}z~{{{z{{}}~~~||xz|||v{}y|w~|~vxx|x|~x|z}z{x}x{{vwx{~{|}w{|y{|zzy}{~x|zxy{~v}{{||z{zy}x|wz~}}yw{zz{|zx~yz{z|zv|v~v|}|{|~yx}ywyw~}{{u|xzz{|}|wzz}z{vy|}~|{{}vzy{{|{~}x}w{zy|{}t{~z{|{}|~~zu}}{~~xy{||{}w|{z}{yzy{x}{x||{~t~|z{zyy{|}|{vz|{}vx|}}~y~yzz|{yzy|z|yvzy}zv{yzz|~~y{zw}~yz{~zzyyzz|}~z{w~}z{{{{y{|||{{z|x||||wz}y{~z|z}yzxwy|||zy|x{xzzyyyw{}}{xw{|y}|{~~x|}z{~~{~yy|w~w~|{xz|y{z|{z}}~}{z~{{}z~zy}w{}|~~~}|||z{|wzw}{~{z}}x~}zz||~|{|}|{z|z}zwx~|zw}z|{z{{~{~zz~{~~}|~{z~{x{y~zx|{zz|~}zz|{|}{~yw|zyz}x}}xz~{~~}z|y~zz|y|}{{xz}z}}|zy|}}||{y|{~{}~~zy}~y|w~}|{{{|z~}||y}{|~|}y}{|{{{~~zz|{{}w{y{wzz{|xx}{}z}y~|zz}y{zyzzxyz}~z||z{z}|~|x}z{}y~|yxy}}zu{zvz{xz|v~wy|{w}{y~}|}~|}}}z}}|~x}}{}|zw~z~}z~~~}|}|y{{|||~~~|}|}}~|}~|~}|~~}||~~}||z~|{|~~~~|}~~~|}~}~z{}{~~}|~}~|}{}{}}{}|~|}}~}}~~}~~}y|~z~~~|}x~{~|}~~{~}}}|~{~y}{|{}~~}|~}}}}}~~yzz}}||~||}}|~~|}|}x~|~}~}}{{}~~~|{y~~{}}}|}}}}|}|}}z}~~~|}}~z}|~~}~{~y}~z|}~}}{|||~~~|{}wxz|~}{z}|z}|{xx{}xz{xy{|}~|{~}xu}~{}yw|zv{w|xx{{{z{x|}||~~|~w~{~~{y}~{z|}zuzxp|zzu~{|{xvwy}|x}}}}~~{~z~~}z}{|uz}|z~~|}u}yuvw}yy|zw|y}|xzut{}zyzxy~~y~~}zy{|{~vzxy~~}x{{{z{|zxx|y|}xz~yvz{{xx}u|}}{|zoy{|}~|}yx||y~}~w}{{}{t~|z}{}{z}xxz~ww{~~~|~~vxvzyw|yxwx}{|~~{z}|zx~z}|~}{~}x~}y{}{t|z~|~xx|zw~~v|{}|z~y|yz|z}z{{|~|{{}~{{yw{z~}{||yy~z|{yy}{|y}y}|{y{~z{wvy{{v|z{|v{xzx{||}{}~xy}}|wxyw|z|u|w~}x~wywz}}xzyq{{t{zy}}{~||}}|y|zy~z|y}}~x}||}yzxy||w}||xx{y{{zx~~ysxv{z~yy}}}{}}{z~~~}}||x~~y}||}|~|}|x}z|xy}xw|xy|zwx|}yzy}zy{{|{}z{zxwy|}|xz}|{{}xzz{|y}zvz|z}{yzwx{}|zz|xzyw{|~z~zu~|yzz~~}z{zy|x|~{y|z}vx{{{||xx|{|{xw}{y|{x|yy}~|~y}{yx}}}{{}{{~}}}{~|~}~}z}z|{{}|~}~|z|{}z}|}}}}}~~|{x~{|{}~|}~}~~~}~~}~~~}~|~x{}}~~~~~~}yz}~~}~|~~}|{}~}||}}~z~}{~|}~{|~~|{{z~~}|}|~~x}~~}~~|~}{}~{~|{{}~~{{|z{|}z}~{|||{|~~~|~~{{|{~|~}z~}z}~}}~~~{~}|~}|~~~|{|}}|{z|~~z}{~~}}~~~}|}{}|~|~~~}~}||~|z}|~~}~z~x~}}}}~~~|~}}~|~|{~~||zz}z|{|zu~vwz{z}|xw}}{z{z|w{|}~z~~yv~yz{{||{~}vyw|{}yy|{z}|zxyv~xy|}|{|{|xz}{y{zwx||}y}z|~|z~}xyy{{z}z{}y|t~}{wy}}zyz{{|{~}}wz}{y|{~{|}|{{{}|{z}w~zz{z{yy||||}x~y~zy{{|z~|}|}}{zu|z|{|~z}vz~z~w|w{zz|}|}w{{{xwz{}|z~{w|{{|yyw}}z~~~{}|}}zzxz{}|xz{z|z~|{|}}||z|y{|yzz{{}y}{}zz~yw|z||~}~~y{{z{~{yuy||}z}w|~x~v~}{{{~y}y~|{z~~{|}v|ww}z}{{|{yzz}{|{~wytwy~z~}{z{{y|||{yzz{y}{}wzx|y}}~~}|~vy}~}{~}yzx|~w}z|xz|y}x|y~~{}|{y~{xxuz}|{~{}~{{x{x{}{{zy|y|}z~{{w~}yz||z}{y}}y}|z{y{~|w|~}~u{{|}}}yz}yvzx|}|y~~|}~{{}x|zw}}{~y~~|~}yzyy|y|w~y{}z~~~|y{{|zz{}z}~|}z~xzxyzyy|{~~|y|}wz~y{}{zzw~x}xyz{}}z}{z|z}y~}~z|}~z~|{vy{}~}y||~x}v||}z}||{|~}|~zyy}z}}~w~~}}zy{}{~}~~}zy|~x~}~z|}z~|}}z~~~~~~|~|~~{~z{z~~~|}}}~~~}}||~~|z}~|~|||~{}}~~~}}~}~{~{z~z~~|}}~t|~|~}|~~~|}|~~~}}~|~{|~}|~}~|{}}|~}||~~{~}~}|z}{{||}}~}|}{{}{~{}z}~}~~~}~~~~~}|~}}||~||~z~}~~v}~z~~~x~~z{}~}{{|{}|{zz|y}}|}~}|}~~~|~}}~|||~}~~}~~y{~~z}~|z}~~{wz|}{z{ywz|y{w}yyyvz}|z{{}twx}{z~{~|~|zx{~y|{xw|yy|~zyz{~~y~y~{~|{|||}x}z{v|y}||x~|w~~yvzxtwy|wyz{yy|{~zz}w{z{}v~}~|~xy{{vxvvu|zx~{|zy~{|y~{vzyyzz{|x|}xu|~{x|z{|{|}~~{{xz~|}}|x|v|z|y{}xzz{|}}{|wy{vyw{zyxx~z|~}{{}z|}y}y||z|}vx||||~zx{w{~xz||y}~||xzw{zy{|yx}z}z}|{}{~}}z~|w{v|~zv}ywv|y~{z{x||v}{}y|x|{|||~}v|~x|~y{|{{z{|{|}{{|{||yy{zwy||wx}z}|yyyzzz|z|}w~}yx}{~v||zw|yyx|~{z~{}~yxy|yxy}~yyzz}|y}wyxxw|~{w}{{x}}~x|}vz}|}|z}|{{~~x{{y~{yz{w~~~|z|z~|y}}~{{v|||yy~zw}z}yz~x|v{~~{||~|{~}}{}|{y~y}y~{{{~z}ty{zz|~~~~y{{x|{zwx~{~~z~}{z}~|~{y}y|~z|x{}wz|z}zz|{zt|yy~}~tu}~y}w{}v{}|zx|zzy~~x}xx{zxz|z~|x}{~}zyz|~zvzw{zvz|~y}y~{}yz}yzzy{~}yz{}~|~x}z}~~{~}||}||}~x~|}~x~}|}~z}||z}||}~~~~|~~~|{{~~|~~~{}{~|y~|}~}|||~}}||~~y{|}z~|~{~~~|}~|}~}~z{}~|~}~~~{{}}~~|}~|~~~y{z~~~{|~|~||}~~}}~|{|~~{~~{{~|}}|~~{~|||}{~~~{~z{}{~{~||~}~|}~|~}}}{~~~||~~~~}~|~}~{~~|{~|~~|}|x~}~|~|z}}~|~}~~{~||{~~z}~}{~~{}~}~{|}}~|{}}}|~}|~~u~}|zzx}}|}y{y|zzz{w}|}y}|}v{|~}z|{z}yx|yz||{|~{}x~|}{~z}vz|y{x~~y{yzx||{|~}y}zx{||y~}x|xy{yys~yvx|}x{}zy|zyy|}}w{}x|}y}ypyz|yy|w~px}{}{xxy|z}~~|~xz}z|{y|{{y{zxw{~{|}{y|zzuzxzy{y|y}|{}}}~|zzyy}y|zz{~~|~{{|z{}wy}}|x}~}|x{~yy}v~}|z|zvzvz}|z~}|w~zz{wzz~}}yzyz{~|yz{yz{wy}~{|{~}}zz|ww}}~}yzz~vx{~|~}xyxx{}}y}uyyuy{y}|z|}}{~vv~yy|x~zy|}|v|z|v|}|zys{z||~|z}yzz}zzz}}||yw|w|~||{}{zy~||}}{||{|}||y}xz|}~~~|}|zz{yzy}z|w|{xztw||}|{}x{yz}v{}{~||}{z{|xyz{}~|}|wywz||w||z|~|z{{~yzy|~zxz~}||{{|yz||{}{{zwx|}|z{z|}}x}}}}x{}yyvyyx||y{yzwy~||z}|y}{}zvw{}{y~|zu~}zxy||||{|z~|xw}}|w|}~zyv~y{~|yyx{{|y}|v|~}~w~{~}xy~|{|}|{{}~x{w{~z|z~{|xy|}yyv{}}|~|w~~|{zzz|~z|~~{|{z}}~~|~~}wz~}z~~z~{}}~~|}{}|~~~}z|~}}~~~~}~~{}z{~~|~~~|~|}~||}~wz~x}}}{|{~|~~}~z|y}~|}}|{~}{{~{{~~|~{|}~~}~|}}~}x~}}}~|~}}~{y~}~~~|~~~}~~~}}~~{}~~}{~|}z}||y|~|||~||}||~~|~~~}~~}||x~~}|~|z~}}}}|~zt}}|~}||~~~}~|~~~|~~}~{{x~~~~~~}~zy|{}}~~}}~}~z}}~z{~}~}~}}~~}{~|}{|~|~{~z|}{{|}}}}{{{}}}}}yy{zw~x{~xzy{|syyxz}|w}y|}vy~{z{z{z{|}x}~}{||z|x||~y~yy|~{}{z}yxwwzy{{xv|x{|z|}|}~~xw|wy}~~x{|yz}zw{{z|w~}w{wz{z|x}y{zx|z{|yzww|txy{~~|~v|y}~|{{~yx}~}}|zzxyv}tz{wy~xxxwwx{z|{{{{|{{zzx|{yz}{|z||y{y||~~~{{|{|z{y}uyyyzxx}z~~~wz|z{zyu|xx~x|yzz}{}y{{{{y}z{z|{||wy|}zzzz~x{|{}yyx|}}~z|~y~{|z{zz~yzz}zwz}{z}u~~{~x}z}zx~|}~z{yz|{}}{v}{xx~{x~}}yzuy|{zz|~y~~}~x|{|w{}{|y|~{z}{{|y|y|z|z||{zxzwz~~~yx~vx{y|z{{z|||x|zw{|}yxxoz|zy}{{~|~xyxzx~|y|w|~|yyvz{u|{{~z}y}|||x||zyz|{||ty~zz~{{|{~|}|~{|{~z{vx~~{{z|}xz}{z{zy|{~~{|zzz|}}|~||{{z|x|x{~zyzx{x{x{~zyw{}|~xxz|yy}|}|~}~t|}{y{|{y}|x|~y{|{~}}}|{v{{{~|}|z|y|~|yyxyy}||z{|xy|~~~|~~~||}}~z~}z{w~}}y~|}|~~~~{~{z~{{~~{~~~|z~}~|}~}|}z~||y|}|}}}{}}{~|~||{x}|~~z}~}t~{}}{~}~{~}{}|~z~~}z|~~z}~~~}|~~~{}{~}x|}y~~z~}~}|~}~zz{}~||~|~}}~}}~}~}~x}{z||~~}|||}~}~|~~{~y~||}|}~|~}~~{}}|~{}{{|~~~|~~y}|{~~{}}{~}~}}|~~}~~}~}~}~|{{{~}|~{}||~~~x~xy~|y|y}}|}{{~ywx|yxz||{sz|w||{y|y|z~zz|~}zxzyww|wx~|~}zy{||~y|w|}{{}xy{|}|}z{}~|{{x||{x~}x{x}|zvz~{v|z||z|z{|{z~{||~x~|w~|{{z|zz{z~||y||~zsy|||y~{{{|{xz|{{|xwwx}{{{||zu}}{~y||y{yw|}{yx|}}{}wzvv|z|}}z{y}}|xz|{}w|x{y}y}z}||y}~wxy|~}}|y{~|{{z|z}x~zu||y{~y}y|}ww~|z||yv{xx|zyz{~}xz|vz}{||v|}{|{|{{vz~|xx~~~{xy|z}~~}{{~|~{y{{~~}u{zxxxzyzx{~|||x~|z~zz~z{z{}|y}uy{{|yy~{y{~{y}~z~~}w}|}z{||{~|}}z~}~zy}}|{}}y{~}~z|xzvz{zx~xzwztzxw}y}szz||}}{y}}}xx{~~z||x}{yyx{xwz}|}z~zz~v|}|yzw{x{|w~{|wzxxzy}}|y|{zyy{x{y{{~uwy~yz|}{zzxz{yuvz}|~wy{y||z|~xy}|}|}{w}||v|y}~{{~{zzy}vx{~{~zz{yu{z}suzz|{y}x~u{y}}z{{wyz}~z{{y~}yux{}xxwy|z}~~{~y{wzzy|~~z}}|~}||}}{~}~~~|}|~|}~|~|x}{{~}}|~|~~~|{||{~}z~x|~~y{}{|~|}|||~{~~}~|~}|y~}}~~~}}~}{~~{||}|}~}|}~~|~}}x~~~}~~~|}y|~|}~z~~}~~z{}~|}{|~{{}~~}~~||~|{~y|}z~|{}~z|}~~~{|{|y}~z}~~}|x~z{|}{~~{~~}~~~~|}~}|{|}|~|~~~y{|~{~||~y~~}}{z|~||v|wxzy}x}v~vyy}{{{y~||~yyxwzy{|x{{zz{y}~|y|{~y|yz}|{}}~|x|}xw|{|yzy{uuwzx|yy~zz{~~}{{xyz{{}{~|w}w}|}z|}|}~z|y~y{zv}|xtxzxw}{|w{x|x{xwx{vxzv|}{z|zyz|~yz~{}|y|}|}}}zz}|y}{zyz~vz{~zz||z}{~|}{z{{|{{~z{w~}x}y|{|}|{yx|{y|~}x}|zz}{z{{|z{|~w~|zwvz|wz|~{z{wzz{yz~y~zy{|||y~{|{|xzy|y{w|xyyx{x~{{zyw|z{z|{{{{~yzy~z|}}~z}y~~~~}|{|{wx{z|z||wzy{{u|}wxzz~w{wxt{x|}|~~|{~{~{~~{{}y}|{~{yz~xx}{xxz{y|zy|z~}wxz|zx}z{w~zz{{~}|||}z~|}|x}x|z{y{x{yxz~}w{x|w{wy|{}{zx~{y}z}|xyzz{}{|{{zz|z|yx|{x|}~{{}ywyy|x|vzyyy}yvy{~|~zyz||zx}|x}z~|||z}z}}y{u}z}{{~{y~~}yzzz{xx{}yy|}x{x}}}{yu~yw}{~{y~x~~}|{~yz}}zzzxxy{|}{{x|~{|y}}||~{||~xx{|{v|yy|{y}z~{|~yz~zy||{}{{}~~~}|{{z|~~~~~|~}}~~z}{|y}~~}}|}|~}~|}|}~~|z~~|zyz}|{~~{~~}~|z|~{||z~}~{||~~}}~~u}~~{|~~~~~~~}}~}||{~}~|{|}~~|~~~~~~}~|~|}z||x~~{~z~z~}z}{}{z~}~|~{{~}}~}z~~x|~}~~~z|~w}~~{}~~~~~~}~}|{}~z}}~~~|}{~z|~|||z~~}y|y}}~}~z~}~~}|{z||{~{~~|~~~}~|zy{u{~x|{y|ywy~zy|w}|{|vxzxx|}x}~z}x}z|zxz|}~zyz{|{|}~u{y|yxyvz}~xyz{}|~yz}{zz~~{}|{||{w{uz}x~{xzzz~}xz{}{{xyty|xz|~{z|{yy{}}w{}}v{wx}x{yy{{{{|yy|z{w~|{vzzx{zx{|}{z}xw{~||y}z{{|{w{|{w~y{z}}{||z}{zu||z}~z}y~w{zy||}y{zx|{z|}{z}xz}}}}{{|y~}|{||w}yw~x|y{y|}}z}|}{zzzz|xq{|zv{z{{uy|{}}{w~|z~v|x}||{xu}w~z~vzv{~zxvuywvx~z{x{{~z{~}|x{~~z~||{~y~}|z|~~y|z{}|z|||w|yz|~xzyw{|}~|xz}y}{xzxz~yzy{vz{}{~|}y|zz~}x~{|}}yxxx~||{y~z}}zx~z{zw||}|z}{yw|{{~~zz}|{zw|{z{|tzv~}{~z|{xw{{}|~||w}}~}x{}zu}{~{{yzz{|{|||{yx~v}xxy|~x~{~|~yw{}z{~~~{}y|zx~~v}z}}|x~xxyz}xw|wv{{~yyx~||zvzyzy{|y{~~|wzz{zt~y||w~z}v}y{~~{w{{zpxw}|{x~xw|y|{y~w|z|~{{y{x|}~|vyzwz{|z{x{w|y|v{|z{}ww|{|||z|ywy}~x{|{y~~{|~|~z~}{~~{~|~||}z~||}}~~z}{|}}}}}}|{~z{}|{}|~~|~|~}~{}}|x~z~}}|{~~|}z}~}{z~z|z~||}||~|~|~}z~~}|y~z~}}}~|y}{~~}~}zz{}}z}||~~{~~~~zy~~~~}}~}{||x~|}}~~~}z}|{z{~{|}}{{~y{z|~~~}{z}~}~~}|~z{|{z{~~}~|}}~~}~}~~yz~~}z|}{{{|}~|~}||~~|~~}}~w}}}z|}}zy~}|zy|}z~|y{|~||~|}z}xz~}~{}~|}y~x~|{xy~{|{w{}y|wz|tyyzxz~yy{}wv{|}zx|}~}}}|z~x{~}wy~|w~v{zzy{|}~{y{z|z~|yx~{z{zz|w|z{x{uy}{|ywzw~z{~|}|}}{~zy|w~~z{|~~|w~yy{{|xxvt|}w||{xyz|y||~yy|{zwx|}z|y}~{|zz|~x}y}||xzx{~yz}}{zxz~{~}zx}|x|z|y{{{{}xzu{{~{}z|y}|}ty}t||}|z~x|y|yzzz~{zw}u{yyx|~{~|}|||{~z~x}{|}~~|}{}z|vyy|y}{||~w}}~~|~zzx||zx|w}}x}|v~}~~~||}~}{}}~~{y|{|~z}x~}z|||zx}x}|{{}{xu{u|v|~z}vxy}x|zswz|}{{}|z{~{}~||zxy}~|}~x~}|yzy|||xzy}}yy{z{|yw{v|u~yw~~|{{u~z|~{}~y{{{}yz|z|y~y~zz}|wzyw{y{zz}zuxw|zxz|z}}vwx~~|yy~}|}y|}{zzzzw{|~yz|yxwt{yv|}}{vz{z~zy}|{z}{~z~}{u{xuzy}||}zv{~y}y{|||{~}}xztx{{uy~y|{||{~|{xyx}|zvx{|x{zx{|zxz~~{~yz{~{|}{}|~{w~||xz|}zy|wzyw{wz~z}{|{u||}xzzz}z~}z|{}y{|}z}}}~}z||{~~{~|z}{|}v~|~|{~~~~|~}{z~}zy}~{}}~{}~z}|{}{}}}}~y|}{y}}~|~|{||}|~~{~~}|~~y|~z|x}~z}{{~|}{}{~}~~~~}yz{{{y}{}|~{}|~}{|~~~{~~}z{~~~|z{{}|{}~|}~}}|zz|z~|}|}~}}|}~~z|}{}}y}~z{{}|{}~~}}{~}}|z}~}}{|y}~z~{z}}}~~}|||z|}|{|}~z~~z~}|~~z|{~}}~|~}|}}~~|}z~}~}y~||z|~{z~u|z~}{yz~xyy}x{z|}}t{|}yxxz|}wx{|~}z||{y{{|{z}yxxy|zx{}z{}z}z{}z{{|~x{zy|y}|y|{xy~~|z{v|uy{|~y{x{vyz{{zyz{yyx}|~{y}{y{{wyv|z{|~x|x{zwzyz}wz|x~{~yy|zxz{{y{~tuzy{v{x|ux||y{zxwz{w|z}||zx}}|{w{}z}zx|yzzx||zzu~z{yyzt}{|~wy~}|z{zu|x|z~~~x|~~z~~yzy{{|z|v|y{yz}{{||xvvzw}yzxy{zv~z{xy{y|wz{zzy}}y~}u~|{{y|y}xyzx{|{z~||x}}|}y}x}{zz|w}~z|~y{|{}x}}|}x|~|w~~}wzz}{|z{~y~ytz~yx}yzx{|}{x|{~{|xz|||~x}z}{}{zz~zzy~x~y}{z~~|}{z}|z|{~}w|z{}{{{|y~sxvxxyy}{}uyv}zv}zw}z{y}}}{ywzyy~{w~}~vx{}yvz}~|xzyz|z}v|{|||}}|~|uzz{~yxv}{wx{x{}~~|z|{{x~~z|{~}{|}|~{wx{||y{zz|y|w{{zzzz|{{y{y{}{{xw}z{|}yy~||{}{||~||yx~~zz~}|w}w}}z~~x{}~|y~{}|x|y|}xyz{~~~{~~{{w|}~}{z~u{|}{~xwv{{y||z{}{|}y}w~~|{~z|~}|z~|}|}~}}y{z~~{~~~}{z}}}}|y}}}|}{}~}~~~}}}}~~~w~~|~zz}~~}}}~~|z~~~~~z}{~z~}~z~~}z~}|v|}~~{}}|}}}{}}|v~|}~|~|~~|~|||~~~}~}{|~||~}y{~|}}~}}y{|z}|zy}y}~|{}~|x}~|~~}|~~}|}~~~||~~~{}~|y|~~{z}~}}{~~}}~~~}~~}~}|~~}|~~~y{}~|}{|}}}}}{}~~}~~}~{~}{~~~}~|~}}{|{~~{~~~}{}}~}~}{}|y}|}|~~|}x~~~~}~|z{z||{{z}{w|uz~vxyv||{zzyy{z~y{zy{xz}~y{}x~w|~z}w{~||z}z}{|{|x}z{|yzxy|zwy|yxx{{zzv|x{|xx}x{}zz|z{z}||y{}z}z~w~{z}}|{z{}|vw|wz}{|x}{{|zsv~~{z}yy{{~}}~zxv|}}z|y}}}~{}v~qx||{|zz}|yy|yz|{{xuwx~}zy|zwx~||vz|}x}~{}x}|z~wz}}}{}u|{||{y}}|~y}{zy|||{|{w}{y~}xu{|~||}|~z|yy|}zw{~}~}~~}v{z|}z~}x{}u{{z|zyx~{v~x}~~~|{x~|{~y}|v|z{~y}|{}~{{{}yz||z|{|}z|yy{y{{{|xz{}yyz{{y{yzzz{y}~}zw}z{}~{}{~y}||~~}z}~|}~|~~~}z~~zs}zzx{zy}{t}{}x{x}~}u{|}{zz{yz~|yz}{{z{}~~~w}|wvwy{y}zw{{{zyz{vx}yy|~{~{z}||z{|s{}}|xz}}|}y}~xy||z{|wv}wu|{}x|~}}}}|~v|yuyxyvz{~y{{zywyx~}{z~}|~|}yv}~~x|w~|x||~z{zyx~z|yx~y}z||yxwx{y~{zx~x|y~}{y|{}||~x~y}{|}x|}y{||wxxw}~{}z}|y{yzz{{{y~{v~}|y~w~~~}z|~z}~|~}|}~}~}{||||~{}||{~~~y|~~|~|~|y~~~~~~}~}{}~|||~}}z}}~~}}|~~~}~}y~|}}}||~~y}{}}~z||z}{}~|||{~|~~~~~~}}~~y~}z}}z}~}|~}|{}}z}}~|}~}~~~}~|}~}|}~~{~{~z}~~}}|}}~{~{||~~}~{{~}~~~z|~~~y~z~|~~~}xz~z}}~{{}~{}|z|}~~}}~}~}}{|}~{z~}~}}y}}}~{{~}~}~}~zzz}}zy|{}|u{}x|y~|vx|y|}yx~~{{}~wy}y}~|z|yx||~y|||}}w|yw}y}{x}w{|~zzwzy}z||zy||}}|zqw{|xy{z}yz}||{y~|~w~|{{xy}|u}|xzyx~y}zzw{{zyz{}~{|zz{yy{xz}x}~zzxxyy}{}{|z}~w}~{y}~}}~~u{{{yx~u}|z{}{zwyw|yzw}~}~{z|x|}|z}|}|||~~|~}yx~zx}z~{}}x|z{|~~}z|{}|xx}x{v{y|z|y~{yyz~x|yz{y{zz|x|zwzxy|z{}|{x|z|}{x{z|wzz{x}}}y~|{y}~z|{xz|yz{|~{}v}}||y{{{xz||yyzx|||~zt|}y|z{}}~|x}tzyw||}y}{|~vw~|{}{}x|||~x~}|w|||{zy}x|z}}~z{zx}|{{{{~{z{}~~xzxvuyxz~|~x{}z|}y{{||zy~~z{}z~x|xyzz{|v{y}z|u}|wz}wz|}{|z|u|uy}z}|}wy{{xztz~}yz~zzz{}x}y{|~|{y|wu}xuyu}|}yy|zz{|wzy|z{}x~||~z{|wyv}{}|yzxz{}|zz|{~}~{|yz|{|}y|z~~||z~{{~}}|xs|}}}|||z{}z{x{}}|z|z{z~xzyz}{{y{z{|~w{{{~zyv|{y{~{xz}}~}{{~}||{~}~z{}~z}}~}||}~}|}|~}}{{~y}{}~}|~~|~}|z}~z}}x|}y{}z}}}~}}~}}~|}~~z}~}~}}}}z~~~~{{|}}|}}|}z}}||~}~}}{||||{~|}~~}~~~~}~~}~~}~|~z~|~y~}}~~~~|{}}}|~~}}}|}}y}~~~~||}~|~}}|~||}}x}~~~}}|{~~{~}~y|}~~}x~~~|}}~~~~|}|~}|~|~~~~}}~}~|~z~|~}{{~~}zz~{}}~}|}~}|x|y}xv~vyy{~yz|xy{xuy|yzx}{z|{z{|z||}yzz}}}xx}zy~~z{}~~{{{v{~|{}{{wz~}}{zz{zvz{|}vw}{z{zxz{uzzw|}z{|z~zz}|{~|y}z{z}z|}z{zzw~~|}~xw{|zzzyx{zvxy}}}x|{v}y{z~z|~}zyz|{}|y}y|{{}}y|y{y|}~{|}yy~~yyxwz|}w{zx|zx|z|y~~t}{|{t~|{~{}|}{|{x}zx|v}}}xy{xz}yyz{|zy{qyzxt{zxyzyy|xy|zy{v~{{|{z{}xz|}y~|y}y|}}v{yzx|v|w|yx{x|w~|yyq{~y|zzy||~}zy~|{|}x}|y|~~|{|~}zy{{|x{zyq|{yw{}~zw|zx{z{~z|w{~zzyx||{zwywz|}x|}~y}~|yzzxy|y}|{}|~}x{}~y{~~~zxz{yzy}~{~|y}}z}y{}x}~~}w|~{{|}|yxx{|zwy}{}{{{~|}~xyz~ww}{}uz~x}{~y|x|~}{z|}~}~}~|w|}{~|wz{szzz{|yzw|~vw{z{wy|xz|y|x|y}|x}~~{{yy{}y}|{|{y{~y{u|z{z{wzxz{yz~|}{wvzxyx}}wyw|y}|z{zx~~~}}}{}}{|z{~~yy{|}{{x~zxryzy{z|}{z|}}z}xx{|y~zx}z|wz}}~x|~||z|~}~}|~{|}}~}~~{~}z~~~{z~~~~~}|}}~~~|}~|}~}|{~~}~}~~~}}|~}}~~y}{}y~||}}}~{~}|z~{||~~||~~~y~{~~}}|~~}~||}~|~~~|~~|{x|}|~~{{{~|~~}~}~~~}|}|}z}|~||~}{}|{}}|z~|~}}}~~}{{|~}|{~~~~~~}~|~}}z{}|{|~~{|}}~}~||~~|xy~}{}~z~}{z}|}{|}v}}}|}}{z|~~~|{~}~~{}}}}{{~~}~w~|}}}}~{~~{{|x{{|~{xzzyv{}xzy}||}y|v|z}zzyz|y|z~yz{~y}xw}}||~z}}z{y~zzxzx{|y~}y}yyx{~wzz|z{~y||{|z~}u}x~{yz{|z{z||}|}y{}{yw}xx{{zxzy|wz}xzyz|}v}|}yz}wz}z~vz{z|{~xx|zwy}{~|~|||~{}xwz|{~||~z~wv|||~yz{{~}zw{{yz|~{{}}|{x}x{xxzxxz}}y}zzx~~{}}}}{z{zyx~|xx{|}~yv~}z|z{ux~{}vxwv{{vy~yxy{yy{{}}zx{tz|~{}z~x~z{y|y|z{z|z{y|{|x}zy|{w{x{|u||}{}x|~x{|}xzzw{z|yx}{vz|}{{yz{w}z|w}}}|zxz{}{}z{wy{|}|}v|z}z|||}w{y|{zz}|y~z}{~{{{|z~||}zx||{y||yzz~~y~y{xz}~{w{{|w|v|yu}xxyy{{~||z}v|}}vyxy~|yzw{x}~z|y{}x~~{}x{{x~zzzzz{|{}}z|{}{z|tz{|wzyz{x~~zz~{|u}}|v~}yz{uz|v}}~|{w|{z~{y{}tzzvx~}vx{}xw}yw}y|xy}zyz{{~y|y|xzxy}z{}{xz|z}z||}~~}||z~|~y|zz~z|}|w}{}z}w{{}{}{~|{||zz~}x{z|x~zv|v~{{z}xv~}z}yz|zz{}{}y~|}x||}~~}}~~~||~~~}~}{z}~{|}z~}}~|y~~~~|~~~|~{||}}|{|~~~~y}{~}}}}}~{~|}~z~{{{~}}}~}}~|~~{|}zvxy{}|}|~~}}}}}y~}}~~}~xx|}}}{}}~|}{~}~}}x~}~~}|}y~~z}~~~}~~}~z}}{}~}}}z~}~}|~~|~~|}~~}{|{}~~~}z{~~~y~}~~~}|}z~z~~}}~{}{}|~|}~{|{{}z}|~~~~|}~{~}}~}|}~~}{}|~}~|}}}{|{{}~{z~{}~}|}}x{~~~}{~}~}}~~}}~z||{}~yz}zy~{||yzzzz||}}}|z{{z{{||x~{y~~|~|zz{~|}|{|}~z{}}z~|||{|}zy}{{{}z~zyzy{y}z|~}{|y{~}~{{}{z~z|z~~y}~|~{|yx|z}}|}}z||x}|~}t}~y~~}xx}{}|z~{|~x||z~{{}z{}yyz}~{}~y{{{{zx}yzyy|z{~zz}~y|~{|}}}~z|{|z}}|}||~{~{x|~}~~yy|x|}}}|{}y{~|zy}y}w}}|zz}}z{}~~z|}{z||w|}}~|{}}{{y}{x{~{y~}~{}zyz{{z~yzx~}||{|}{|~{}~~|{y|xw}|}|z{zxw~x~z~|zy{|yzz}}|}{}}~{||~zz{|}{}{{y|~zzywyvzty|{|zxz~z||xz~}w|||~z{~|~y}{y{{zu{yz~z}}{~|yyz}}~yyz{}~{|yzz|z~|x|z}{}~yy|}||yzzy{}y||}~v|vxzx}|~w}||}x|{}wwzz}}zy}~z}{||||||z}z~|{zxvzx{|~yyw~z}{|zw{~|}y~}}}{~zz}v{x{~~{xz~z|{yx{~{y{z}}{yy}w{}y|~yy}|{z|{w~v{|}{|{~|{}}}z}~~}~|}~~~|~~}||~~}~|~~}|z}{~}|~|}y~~~|}~~|~~~|{~|}y}~{}}z~~|~~}~~~|~}~}|}~~~|}~yz|~~~}}}~x~y}~x}~~|}{{~{~}~~{~~|}~z~~}~}}~~~~{|~~~}|~~~}}~|}}~{|~}~~}~~~{{z~}~}~}~}}|z||~z|~}~~zv~|~{~}y}}~~|z~z{~}}~~~~~z~{}|~{xy{{wy~x{}{}y|zsyzy~z}|~x|}|||z|||xn}{yz|}x~xx~zxy}|}}y}{}z||||}|{{~y~wy~}xy{}wzy~{}}|{}|}{}xy|z~z~{ywz~w{|yyxz{|||}~{s~zy{~~}}}yxxzzz~|}{zzwy{yxzy{u{z~zy||~|~{x{z{{zz|zw~~y{||{}zy}~~ww}|{y{~}|{z}z{zz||zyzy|{{{|yxz{{}xy|}{}||}|z|x~z{vz~x{{{{w}{z~{x||{}{{|z}{{yz{{}zxx}{|~}{sy|vzwzs|~{|~{yx~x{xz}w}z}}~{}s}{~w|~~xzyyx~}yy}{z}zy~|}}ywzw~w}z~~yy{~z~y|{{z}{}|{zx{}{y~{}z{w{x{z}|z|u~{|y|~{y{}{x}w{zzz~}|~z}}y~z}w{}z{y~zv|zwy||{}w{|zz|{y{|~y~zzx~{|~x{|y{|z{z|z|~y}{xy}w}zxwu}zz}|xxxzzxz{w}||xz{{{x|}y}{{z{~}~y|y|{}}~{zz}}|{|{||{|v{ywzu~z~{|||x|y{|}|z{{}x}}{z|~|txzy||z{{z}||||x}~v~~}{{||x}{y|{y}z}|}y~|{{{|}z~x{vy{z{|y}|{}x~{x}xy~y|{yz}}xvy|~xv|y{x||zy{~w{}~{~~{~~~}z|{~|{}}|{~{|{|}|~z|}z~z|~|}|{~{{~}~}}}~}|~}zz}}||{{~~}}|}~~||{~y{|~}}}zz~{~|||}|{y~~~}z|}|~~~{}~|}{|{~|~~~~{z~{}|~}}~}~}~|}~{y~}{|{}}|x|y~~~~||{~||~v|}|~~~|~~~{|||}~~{z|~|~||}|}~{}z|}~||}}y~~~}}}{}}{~~~}||}~||{~|~|~|{|~~~{}~~}~{~|||~~~}~~}~|}|}}z~}z{|z}{||xuxvxx|z|z~|~~w}}{|zy{||zyzvz|{~}~|y}}~|}xz|}}~w||xz{}~x{yyz{{x{y|zzvz{{wu|}}xx{vy|}xyzy}{x}|z{uy|}{}~xz{xuy{}x~yyz{}yz~w||zy||}xw}zy}ty}zz{w}~|z|z{x~|z{}|}}|y|{}}x~yw||{zwyw{z{{}yv}xyz}}{{xwvzz|{xv|~z{x~yx~||{|}|zv~yyvyy~y{|zztz}x{yw{}wz{xyx|xz{{z{}{|zy|{}zzzx|}|~}y{{zuwu|yz{y~|wwyy~xxyuxxx{{{{}{{}}|}}~y~~{|}}|{y{|xxzx{|s|{|}||z~y|yz{{wywz|yyzzwu}~|}{}yy{~y||z}x{~x|x}~}z{|~y{w{z~}zyyzw|ywzu}wyz|zu|{{{}|}{{yw~s~}{|z{}||{{vw~}{|~{~|xvyz|{z{|v}{tyz}|{v}{}xw|}y|~}yxy}}zy~~}x|~y|xvy}t|x|y}w~}|y{z}u{{}{}{~zz{}y}z{}||yy||}y{|}|yzuy{{}{zywwx||{z{z~}{~{|w{{xxw~|{yvy}x|y~y}~~}{z}y|~{zzz||{~}z}z~}}v|xyt|xyyzzxz{u~|z}vx}yx~y{}~x~|zz~|||wzz~|~}~}y~~y||y}}{~z{zx~~}|~y|~z}}z~~}|}||x}y~~y~~}}}~y~|{z}~~{||}|}~~~}|}}~}~~~}||~|~~}~|~{~{~~{~{|{}|~}~~{|~u~||x}~}{}|{yyy~{{{}|z|z}~}}~~}~~||}}}}~}|z{~~y{}}~}|{}|zz}~}~z~}|~~|}~{~~||z~||~|y~{zz~}|zz~~}~}~}}}~}}~z~}}~~~w}~~~{|~}~}}}~}~}~}}{}~}|~}z{}~~}~y}}~z~|w{}}}~{~}~|~}{}~}}~|}~{}z{~}}|~{~}~~}zxxzxz{~~|z|{|}z{}y||~||||xxz{~~|{z{yx}xw{~y{y|v~{yw}}|||{z{~~z~yz{z~}~}}{{zwy{{}{~|~x}v{v|~v}{|}szw~zx{x|zz}zu|}||~{x{{{}|}{zzzz{z{zv}zz}~xy~}x}~w{zz{w|wzzx|z{u}||x}x}|}{x}zx{z|yytz{z{x}yyy{{{y|{|}yzuz}y~}|zzw}xw}}}|y|{}{}|||{|x{{w}y|}y{yxyz{}~z|}v{{{z}w~|{z{||x|wx{{w~{||w{|z|y|}y|{~zwyy{{~|{xx}||{}}zz{|{{{~zzz{}y|{}|{~{}~|x~|y|~~{{z{|z}z{~w~y~{vyz~zyz{}|}|y{{||yz}{{}zzz{}~y}|zzz{{y|}}}~z~w|zyx||t|z}zz}|{~{x}}}yzy|}{z~||}wxy~|z|~xzz~y|{{y{}yv}z}z{~{zxz|{v{|}wz|{|{w|||||}yz~w{{y}|z~}yxzyx}z|v|||{zwxx~xw~z}|z{|yzyzy{|}|}~w}wuyy{x}{~}xz{}y{zzw||y{~w~}x|~y~zx}z}|z{~xzz}}ywy~v}xv~{~|}|zz}}z}|{|~~|zy{zyzz~vy}~xx|{|y}}tx{}}|{~|}|{|zzv}~|~y||~|zz~}}~{~}{~|}}}}v}~}{|z}~}|{|}}v}|}|~{{xy~{~~{~~~|}~}~|~{||{{|}~~~~|~}}~~~}~|~|~}~||~z~}~}}|}~{{}}}}}~~}~x~}~}}~z}~x~|~{~}}~|{~|}z~~}~}}}|~~|~}~{}|~}{~|{}y|z}}}}~{z|~~x~}}}~~}~}~|~}~|{|~}|~~}{}{~~~|~|~~~}z~~~}}}{{}~|~zy~~|||~~}~~}}}y}}~}{|}~~}~~~{|x|}{}|}|}yv|zxyzz{s}y{wuy|vz}zyx~zyy{t}x}|{{z}{{{~|{zzy{|{}|~x{zy|x}{~}{|~{vxx|yx{x|z~y|yxs{uuz|xw}y{|yyz|{y|~|{xxxzy{zy{y|z|x~y{y}zwz{{x{vzy}zyx|y||}xxx|{zy|}{|}|y|y|{x{~|yty|zx}}~zx~{wz|yx}z{~~{}u{u||}y~zzv|{~~wz{zz~x{{|~{||||{|{y}y{y|xw|yy{~}{x{x}z}y{|zy~zz|~||yz{~v|zw~~{{~}z}~}pvx|{|{z{{vvz~|{{xy|y~}xzxy{y}z}~}|y{zz{|~{|~}}|y}{w~z{|}yz|~x~}y|z{zuz{|zv|y}{||}|}yy{x}|{z}zx}{}~y|zzy~}z}||y}|zxx}x{}xxz~}|}~~|v|~}|zz{||wy}{~|~z{}{{}{yz~{zux}}zzu}}u{||yyz|~{|u|w~~~|yxzz}{|{zzz{}|yzx}z{x}zyz}{y{|{xyt}z}{x{~{xy}xx}{~~~y~y}{|}z|w}yz~~z}~|z}|x{}y}{{vy{z{}~zyyy|}xz~x||w}{y|yx|}|x|~z}{{z|{{x~{|{}}{z~{~{z}z{|y}~wzzzw{z}vx}|w|}}|~|yy~x}}z{|}{|z}|}}|z~zz{z{}|{|~~{~~{}}|~~~~z{y{~~}~z~}~}|}~~~~}}z~{|~~|}}~x|}}z}{||~~|}~{~~{~|~{}|{{z}~}||z}|~}}~{~}~}{||~~}|~|}z}x~y}y|~~~~~|~~}|~~}{~}}{~~}|}~~|}z||}~z|~y~~z|y}~~}z{z~~}x}}}{~|{}z}}y{||}~||~{y}~~}~}~|~~}z~z~~~~{|}{{~~|~{~|}|~}~}}}~~~~{t}z{~}~{|~}}}||~~|~}z|~{}x~|~~x~~|}x~z~}~}}}|{}{~}y}{|}||~zx|~~~{{z~{z|{x~}xx}xxzz{yyv|~||x||xxz}||z|z~|x{w}v{|~~|x{||{v|y{|xy{~|||~wxy|}zzw|w{{}x}}wyu{w{x|y~vxz}z{zzzy|vxyyw{zy}~zzvyv}|z{|~{v{vx|z~{{z}}{w}vxx}}y~~y|z~}wyxz||||{}|zyzzzx~{~}y~v{|{}{xyvx|}}}{{}x{yy|}{~}z{}z|{{ys{|}{|}w~wzz|z{w}w~xz~}~}|yy|~~}z{x}|yy{~{|~{zzz||}v|wxyzx{|yz~y|{~z~yy|y||x}z~z{~|{~{}{~{xxxy{x|x~{}z{xy{z|zz|vxzy|}zzz|{~}zx{|zz}|xx}{~|{}y}||z~x}|{}x|z{|{zyz||zz|}}}wv|{|}{{}{y{~}~z}{|zz|}}|w|}~}yy|||{z{~}}yxz{}yzw|s{||{wu~}yu}w}~x|{~zy{w{y|z{w}{xz~~zzuu~|{y~y~zx{|wz~z{{~xyz|y}y{z|{zz}w{~z{yzw}~}zyx}}~~|}||v|zy|{zzzsy|yx~zxzw{u|w|w|wxv}w|yyzx{|xz|}vxwvzw|{{{{{z{zzv}{zzw{|u}x~{y~z{w{~~}zxwzyzx}z|}~y~w}}~~}x|xv~|xyy~z{y~{|x}|w~yy|x~|xxyxzwy{}||{~|}|{zx|||z~{}{{~}~~|~~~~~}y}{x{}~~|~t{||}}~~}{y{~}||zz}~~~}||{|~||}~~{y}}}~~{~~~}x{~}~||}{|~}~~{{~~|}}}~|~~~z}{~}|~~~}}~|~||w}}~}}}~z~{|~}|}|~~~}}~~~}~z}~}~~}{~~}||~}zz~}}~}z|{|~|}}}~|||y}x~}~}~|~~~{{~|{|w~~}~~~~||~|~~~z}|z}}~}~|z~|{y}}y~{~~||z{|}|||||{}{}|z{}|~~{}~{y{~yy{z~}}~~}|}~||~~}}}~~||~|y}|}~zz~~|}}}~~~~}~~~~~{|~wwz}y~zzy{v{yzxzxu{z~z{x||{}z{x}{|}yz{}zx}}|{{y|{{zw}{z|{yz{xww{y{yyx||xxyt{y}vy}|zyz~zxzzy}wyz}|ywz~}}zvxy{z|x~~yvz~yz}x}zv|}xw||zzz{w|z||z{yxx{xwywwwwy{y~z|{}|z{~}}}w}}|w~|zzz}x|~{yuuz|}w~~y}{ywx~{yzyzz||yx|zwy{z}z}}zx{zvyw~|y|{~zz{{{|zuz}~xzz{x}{x}{yywzwzw|~yx}{z{|}{{y{|{~{{~|~~|~x|}|~{zzwyxztyx}}}xw~~{||wxtx{xyx~}}}x}|||y|~||xy~xz|{||y{~r~}w{zz}z|z}uy}ywzwxyv{}wx{~|z||x{zwz{z|{}~|||y|}~{|x{||}zzzyxyyy}x{~x}zyz|xx|{xzu~zyz||z}}||~~|zyyy|||yzz|}}~{{}x}}{}||~{xxuyz{y{z~}zzxz|v{|}zx|x|yzzzx{~}z{}t{{xz}z{{y}|z|{{~~{~v{qzz~~|{yx{zy{x|z}{{~wz}|y~{|{z{~z{}}|}||yw{w{|{w{xx{y{z|zs~{z}y|}|yyyzy|}|y{y{y{zz}}}z~{v~|}|{xs{~{x}~zzzy}yz~y{{w{wwzx{yz~|y|~yzz}~~~~~}|~~}~~}~|{}~}y~}|}||~||y~|}~~yz|~~|}}~~|}{|~~}{~}~}||~~~~~~~{|~~}~{}~~x~}y||{~{y}~{~~~~w|~||~z~~~~||~}}~~|~~|~y{|~}}|}}~~{~|}~z}{~~|}}~}~}y~~}}~~~~~}~|~|}{z|x}}~||||~~}}}|~|}z}xy{~~~~}~||~}~|~~|}~~{{w|}~}|||}}|||~~|}{{}~~~{}}}~}~|y~}}|xx~~}}~}|~}x{~|~}}y}}}{|}{~||~{~~~~}{}|{z}{}x}~}{}}~|}}~~zzz|zzx~wz{ywz~z{x{}|z|{|xx}}yx~xy}{v~w}zu|~}z~y~zvzv~|yy}|{~|w|{x~{|zywz~}zxxw~~~w|xy|xwywzxy{wzy{}}yz}{}|{yw{v{{y|y}~~{~wy|y~~|wz{{xz|{ywz~~yyz~}zz}~wyz{yvyxzwvyyzwzwv}|yx|xx}|{{wy{y}u|z{zz}y}}}yyx||yzz}z{x{yzw|||yy}}{|vxz|~{z{z~~}z}xz}}||zv||xz|z{yy}~xzy|xyzw}~~yy{{|~x~y|{{}yzzx{zzw{z{~z~x}~z|~}}v{}z}~w}||}||||y}yw}yzy|z}x}z~{zz|zx|yy~zxw|{z{|y{{{}}|{|{z||x}xzzz{}~}{}yx}yw}x}s|vw~y|zw}w~~|y}}}{|w~}|xzwyw{z|{|ww|{~{~|||xyz~}xzw~y{zyz{xy{w}|u|yxw}z{{|}x||{{yz}|zyx}{{}y}wwzzvz|x{z}|yzx{~{v{y{{|yy~y}|}||y}xy~yy{|x}{y|~wzy~y|wzy||zy{}}}{y{u}zyxy{zt}zyz||}y{}~y|~{|zzx||{zyz~zw|{{w{}{{xy}{zz}zyxx{z{y{{{}zy}z||{}|}}{{w~}|}z}{z}~}ww}}x|~{wzyzx||yx|yw|y{z{zy~{{~|{|||}{||~}~{}~||~z}~~{|~~}|~}{{~~}}}|~~}~~~|}|~}}~{~~{~~}{~||}z}|{|~{xz~{|z~z}|}|~~~~}{~}|~~~|}~z}}|~~}}}~}~{y~v{~|~~~}~x~|~~{}~{~~~|}|~}~{~{~}z}~}}|~{|~}~~}~|~|~{~~~~}|}z~}~{~~~~}~|}}~{~}zz{~{~v}~}}~~~w~|}wy~}~}~|~|~}}}~|}{}|}~~||}}~{~|}~}~}z~~~~{{|~}z|{|~{}~~|||}~~~~~~{~}~z|~|x}~}|~}~|~~||{}~~}}zyzz|v~yz|yzzzyu}ut~zyuz{y{{|x{wz|wuy{{z}z|}}yxy{y{{{zxxz{{{{yww|zx|{x{~|yy|zyzz{w{t{}}~|{z}~|yx{y|y}}~~{{}|z{{|}z~~w{wz}|zzuywzxszz~uxz|{z}yzv|xxyzz{xz{yy~|}|zxv{|yvzzy~|zzu{|~yz|y{zyz}x}x|~{|xz|w}|yy|{{}|v|{xz{y}|z{{}{{{|y{}yy}}}}z{xw{xw}{yx|~yy}z{{z|yzx|}ww{tzwx|z{v|~{z{~w~zyz{|~}y|{{|{zzy{{x|}|}}u|z~xyzt~}z~z|||yx{}xx~uy{|{|z{~}~~z}{{|y{x{t~y}zx{}zt}~x{vzyzy|u{~xyyy{{}yu|zxyz{}{|{~xxz||{|~}}}|{{{|y~z{{|{z~}||}}x|yv|w||zx~}u|wz~}z|}}{~|z}{x|z{~x}z{zz|||~~{{~z}{}yyz}~v|~}z{xw{||{}z{{t{z{yzyx{x{z~~}~~|x}z}zy|x||x~{|z}w|}x}~~zzz{}{z|{|x{y}vyz{wxzwzyz}~}||{|}}x}}{{{~}|~|}w|{zy|v{u{{zyvzz{zzy~yt}xz|}}y}v{~|zz||}{y|vz}yxw~y||z{t~x|yvzw|}z|zy{zvy|wuyyx~y}x}xzxs}|{x~|}{~{|~y}~z~{}~}zz|}~}|}}~y~~{~}~|}{~~~~~y|~|~~~|}}{~~}}}~~~{}}wz}|{z||~~|}|y}|{~}~~~}|}||y~~~||}}~~~~|{z~x|y|~~y}||~}{|~||}|~~~{|w{~{~~{z~~~~|{||~}}}|zy~}~~{z~}~}~{~}~|~}||{}{}~|}y~~~}{|~||~z}}~}{}~|||||{~{}}|}}~~||}}{~~~~}}|~}~z~}z|{|~|w{~~}z}}}|}|}~}x{~{|z}|y~|z~}||~{|}}{|{}~~{~|z~}z~~~|~~~{|z}}}~w{{v|xz~}z}x|}~w}yz~|}{zyyx||x}{|}{~{wzxxxz|~zx|yvw{{|}y{}zz|w{{ywy|v{~~zy}yz~}z|{wx|xxwyzz~x}~{v}v{zzx|y~}|x{ywz}xy}z}z~ywy|y}|xy|x|v{|}}vx}|zyz|ztyx~~z}yzyz}{y{x|w|zyzw}wyww~|}}y|x{wy{v~xxz|z}{~}y|yx|uzyy{x~}x{|x{zz~x|{{z{z{yz~{ys{}{~{~zzxwx}}z~{zz{{z|zy}~vy}|{||}wz{}|{yy|{}zyy{|vy|x~{~}xv{wz|{zxzx}}x}x~xyz~~}z{{|z~{u{zx{|uyz|z|{|}}}{~}~y}|}{yxz~y{{x|v}||z{y{z{~zs{}~~xx}wxzyy|z{|w}zz|~}zyz~|~~{y~{~{w}}z{yxzxz~|{|}|{z}{|{xzx}}|z|x{xz}}~z|y}w{}}z{{~}{~|zyxzu}wvp}~z|x}z|z|{{|}t|z{zx{xwyw|yz{y{xz{}||zzzx|{zzx|x{zy|wy||}y~|xt||y||{uz|x~x}~y~|zz}zs~}~}~~{~||~zy}xzw}}~}xwxzx}~~|y~yzy}|{zx}{{z|~x{z|w}w{}{}||x{~~yxxz}||wv~wx|zz{vy|}w~vzx{~}z}}z|yx|~}~~zx~}~{}~~~|~|~~~xz~{{~~}|}z{y}|~~|{{z|}~{zz~|z}}}~z}~}}}}~~~z{~}w}~y}{|}||}|~~{{z~|}}{~}~}|{{~}}}}~|~{|}~}|~}}~}~~~|~z|}{|}|~~}~|{~{{~~~{~}}~}{{}~|~}~|~|{x~~~|}~~|~|}||~~~~{zv~{{}~}~~~~~~}z~}~~~}}~}~~~~x~}|~|{}|}|{}}~~}~~~~|z|{|~~}|~~z|~~~~}~y|~~{y}~}}~|~}}z~}~|~~}}~~~{y}~~}~}|~|~}}{~{}x|{~z{}zz}|xzyxx||u{zv|{|yw}}yy{{|zx~|z{x|z~|{~zx~~{v{}x~~|~{|}}zxu{wzww|}{z{}{{}z{xw{y~x}{{|}{~}yx}zx~x~z}}}xyy{zz||{}y~w~~x~{u}v{y{y~{y{yy~yw}yx~w{~yx|zy{~|vvw}{~{x{|~|u|{{yu{}wxy|z}u||}z|w{uxz{yu{}x|{}w}zzvz|{~~~z{{~v}x~~{z~{{{z}~yyx~v~yu{~|}{w|{|{}{yzyxzx~~zw{y}|~x||z|}~~~y}{{||}~~wz|y|v{xx{vy|xz{xzt{z{{~z{{zyz|}~y~|||y~zxxy}|}y}{|{|}z{y}wzyz|yt{y{|z{z{}zv}twy~y|}~}{}zw{~{||{}x}{{{|y|~|yx{||{|{zzz{z}z~|yyw{z{{||z{y{uy{|s}y{zyy}{~~}}zu{|z||y{|}||~~|yyyzv}zwz}y}{x|y{{|{x}{|~|{yxz|{y~~}{z{}|x}}y{xv~{~y~{|z}{~y|{zxx|zy{yxxwz|}~{xu~}y~~~}}}|}|}||vzx{~z}xxxwt}y}}y}w|}|~wz}z{t|zxsyxy{~w{wyy~{}|~~yz{}|{{~{~y{{{{s}y{{|zzy{zxv~{{vw{xv|x~|}z}}~|~{}x{|~z~~}{{~}~}}~|~|z}{~z|}}~~~|{|}~|}}}}|{{|{}~|~}~|~~}{|z{}|~}{z~|}}}{{}~~|}~~~}||||z|}|{|~|}}|~~z}{~|~||{|~}}{z~{~~~y~~~~{||y{~}~{y~}}{}}~~~{~y~}}~~}~~~|||||~}~}{|{}{~|~~}}~}|}~}{~}~~{{|~~}~{|||~|||~~|}}|{{~~v}|z}~~}}||}{{{~z}~~~z|}~}~|}~~~}|}z|}{{|~}{}}}|{}~}}~}~}{|{~~{y~}||yzx|zz}y~yy||xz~x{|{zyuzw{~|v{x{wz}x~}|{}{wx|}z~|z|w~~}~y|~|y~}{|y{|zz|z~vty{x{v|z{}|}yy{}zz}|~}}x~|~z}zx~}|~y{z{{|~||~|}|zz}zz|y|}x}~}~~yxx{}yy~}{}{yu|vx~y~{x}}{z|~}~{~yz~{vv}{}x|w{z{{~xz~{vzy~}zy}~z{zzyzx|x}~z}{z}yx~y{|||{~}|yzxx}y{}}~|}yx||{y|}|t{~|w~{y{{|{|yxx|{}{{~}w}~y}~}|}yyz{~yxvw{yzzxz|y}{|~{{{}y|zzzy|{|x{{{{tvyw||}z~z}}}z~}{|x~{|~{|zw{}}}zz~|xz{|~{}{|}zz||||~wwyzz|y}{~{z}{y{}|z|x|~v}z|}z~~xz|}~|~yy{{{}~y{z}x~tyz|{zx{{}y~~{zy~~z}{zw|z|}y||z}}{{~~{|zvuxy~v|y{zz}~}x|}zy|yy{~zz~~x~|yy{y{x}x}zyw{{~|z~|||zvz{}||{wzxzy~{zv}|{w|||yx{y||wy~|{{~zy~{}z{w|~zwy}}zzz{zzxyu~|w{~~|z}{{z|~~w~|}{zx{}yy{}|{}}{xx|}}~{}~}~z{z}}zy|{u||{uvv}{~~}}||||zy~}|~{}{~|}}~|~~||}}}}|}~~|}~~~|~}}}}~}}}}~|||~~|~}|}{{}}}~z|~z}|~|}|~}}{|}~~~}z~~|{}{}}||~|~~}}}}||{}~}}}}}}~{}y~~}z}z}~}~}~{~~}{z~~~~~}{}~{{}~|}}z|~~~|z}~}~x}~~}{z~~|~~}~{~}|}}|}|y}}~|}~}{{~~~}~|{|~{||}~x|}}~{|}~}}zz}}~}~{~}{z~z}~{~yz~~}y~{|~~z||z||{~|~~~z|z}|{z}~~xwz{s|xw{y{t|xz||z~ux}xr~{~zxy|{rv}{zyz}}~y{|~w}{z{~z~xy~y|||z|x|{|{zx|uz}{~{x}xyy{y{|{}}zyy{}|~}|z|z|{~}{y~~{~{{x|~wzx}zvyyzzy}xywyz{yxwz}{}{wuyz|y~z~{x{|}x}}z}y}|~}|z}zzz{}{zxzwyzx~zw|{{{}vv}zy{xw}zv|{{y{|||}w|z}yx||y{}{xz||{zx{}w|z}~}}y||z|xyxzxxy|~|zzzzx|v{}|}u|z{|x~z~|vzyyyyy||{|ux}~z|zyu{y}wx|y{yzx|yx{z}{{xx}}~yy~z~|~~{~{zx{w|z|~y|{~|{|z~{wzw|{}|}{yxy{}{x{}{v{w{~wyty{yww||xzz}}}|{~||}{{yz~v|}zy|}{}{z~zx}|{zy}}}yy|zx}{{{zx}~|yu~y|wv~x~~|}w||||y{zy||z{x}}xv}}zy}{}x}xy|{}{|ztwx}||y~uy}}|{{yz|}y{zyyv~y||{{y~}{x}z~{~y{|z}}}w~wy{zu}|}}~{{|}vy~}z{yxwww{}{|zz}y{y||zzz~}{y{~z|}}~zx{v|x~yz}{xxy|xwxw{|{{wz|{{|}zy|}{{~zyyzzyw{|w|{~y~x~|{z}x}z|y|{|zz~r|y~zyx|y{y|{~y|~{|vzzw~}}|y||~}~~~{~~w~}}|{|}{~}}|}|}|~~~~{{~}|~|}~~{}|{}~}~{}|~~w|~}}~|{~|~}~}~~z~wzz|~|}z|}{~}}~|~~~~|}||zz{~}{}}{{~~|{}{}~~z}~u}|}~z~yv{|z}~~{}|~|}~~}}|x|}~{}~~u|~{|}~|}|}{||}}~~|~}~~}y~~}||~|~{~|}y{{~}|y{}~|}z~}|z}}||{~~}~~}|}~{||{{~zz{|z~~z}~|~~~~{|{~}~y{{yz~~}~|}~~}~}|~~|{~}|{}}{}}|}}~|{}~~~{yz~~~|~|yz{|y||zxz|uy{}}zy}w{y}wvyz~y|{~w}wx{||zu|zz~~yv{{~{|}z{|~zxy{z~|}}{}~tzyx}~z}~yy{}~y{|uz{{{xzy}xxy{z~{xw|v{z|x}xyv|y}yzx|zyv}|~z}}zw|~wz}xy{{u~w||{~zyzx||zx{}yy{}{{}z|wyzx~zyvzwx{~~z|}|{y|~z}y}|}x||{z{~wz|{{z~x|}|yw~|xxx|}yx||y||}wz||{y~{~xy~~{|}}{~||{|{|~z}z}~}zwz{{|zy~}|{y{x{{y}z~{|}zz||xz}w~xzw||y~x}xxywzxxy}zxw{z}{{y}z}ztyxqw|}{}zyz~~|{}{}{x~xy}vx{~~{yzw|xx{~{|}||z}x|{y}}y||}z~{~{|{}|{x{y||y~{|}y}zz|{z}yxz{xy{~y}zy{{{zzzzz|}wy|{||xxv}~zv{{{x~y~{||z}x~{~|~yv{{zz{|{y|ywxtx{{z}}y{zzz|{zz}z|~~}z~}|{{~z|}z|~|z}~x}~|x~wz}|}yzyzxz~wy{|yw}x}|zzyyz}z|y{~y|{y{z||yz~xz}{y{}}{xyzv|y{xy}zyzx|}zvw{{~yz||{~zw}|{|{zx}y}}}x}~|{q{z|{r}|}~|}{|{{}z}~~{yw{zz~ytz{{x~x{|}}~|}~{{}y~|~x{~}}~}|}}~|~x}}z~v~|z|~{~~~xw}|~}~{}|}|~~}{zxy}||~}z{}~~~{}z{~{{|{|}~~{}~~~}~|~~z~|~~|}}~{~{}|}}}{~}~|}}z}~}}~~~~}{}|}|}y{}y|~}z}}|||~z~}}|}~v}{~}zw~}}y{}~{~~}}}~}~{~}|{}~}|{~~~~~~}{~}}|~}~~~{~~~~~}}~~~}}|~~y~~~~|}{|~|}~|}~~}~|~}~|~~|x~}|~{||z||~}}~}~}|zz}|}|~}}|}~w||x|y|}|||}x~{zzytw|y||}x|x}y|{zw|||{xyvz}vzy}|{zz}|}y{{{}{{zz{}z}y{z}xw|z|{x~|yww{xzzxvw|~uzy}xwzzwx{~}}xz|}|z}~xz{{}~w~}{z}}w~{y}zzzrtzw{xyyy}{y|{yyz{z~|zxzzz}y||z~zzw{|y{}{|zr~~||{|}xx}zxzzw{wx{{z{{z|y{y}~x{|wy{~xx|z}x|}~{}|zw|{{||{}y}}z|z|yw|}v}}y{~xzw{xxz||ywzw}u{zxv|x|z}|}{zzz~~}yy|{x~zzzzyv{||yx}|z{|~ywxx|u{z{}|}{y|zxz{x~|z{{z{~~yy{{~w~{z~{yy|}|||z~}~}w~v~||xyzzy}sz}zx{{z~{yw{|{|wy{zyw|wx|||{}}}{|}zz{|zv~}}z|}{}z{vzw{zy{{zzxyzvu~z{}{{|xy~~}{yxzx{~|w{z||}{y{{|x{z{~uz{wyz}zxvzr}pw{w{|{yz}}}z{w|{|~z|||~zw{~|zz{|{{z~{x|w{|z~xx{yzwz{{}}uzz|}zwz{y|~{}yux~vu{xy~~y~|~}~z{y||}}}|}xzv~yy{}w}y}z{{w|{x{y|{|u}zxx}~~x|{|}{~y}yz|{{{yxz|}y}z~}yx{zy{w{yyuwzz{}}~x~}|{}z||yz|zz~~|~||y~x}}z|~}~~}}~y}|~|~~}~z~~x}z~|}{~~~{}|{}z}{~|x|}|}}z{~~|~}}}~~{|}}}~}yw}~{~{{}|~z|}~~~~|}}~{|}}}~}~zz|~z|~{}{}|{~|w||||}}z}{~}~}|}}|}{{|}}}~~~~|}|z{~}}~}}{~~{}~~}zz}{}}y~{~y|~~~{{~~}~{||}~~}~}|}~|}zz|~}{~}}}}~~{||}~x|{}|||}~|~||{}}}vz~~}}~~{~~~~}|}~y~y||}{~}~}|z{}z}~}}}~~}~|}||zz}|y}|}}}y|}|}~z{~|}|}~}{~~~}}~~~~}|}}|}}}{~}~{~}}}}}~~z~zz{}|~}}|{z{zyz~yy~{|~x|}~uzy}|y{x}~~}z{xz~~~{xvxs}v|}{y|{|zx{yzzzy}z|zz|}{x{||uu|ywwxz|y|xx{{~|sz|zzyxz{{yx}x}xz}{|~zz}}yxz{{zy~|zz||u|~|ux||z~yx{xz}{{xy{y{zzzz}{z}|~z}~}y||x}}u|xyy{~{y|yx|{y~y~{|x}xwyx}yy}}}|||y~{|y|vy{{||{z}~y{zz{}}|{~xz~}{z}{||z|}zz{|x|y~x|}{}zz||y}w}}zzx~}|zyz|zw}|z}yxvzxzz{}|z~|}zy}xzx{{}z{t|~|{zyz~{{ww}||yy}~zy|{}|xxy{xz{z|v|{{{~z|x{u{|{}z{x{|vz}|}|{||~y{zzz||z{|{yxy{x}z{|x}uz|||z}xz{|zz}zy}zx{|y|{~~y||~z~z~w{|}x}~|{||||}yz}}{{{|ywxyy}z{~zz}w{|xzw~|y{~xvw}|}z}}{~yzy}xw|y|yvv|x}}z{z~w~x}zyw}xzyzz}{|~}yxyy||zw}yz|zyywyyz~{tx}y}~}{}|x}z}y}~~}z}{zy{zz|xzzz}|w|}z}~{z}xz|}z|wzx{{}{|{|xy~}|~{x}~||yz||{|x}x|~zz{zy|}yz{zzz{|x{y{|vy}|y}|y}{{x{~{x~zx|~~}~|}}{~~|}~~~z~z{~{~{}}|z~}}~w}x~{{~~z~|~}}{|~~{||~x|~}~}~z}~}|~}~{~}~|~|~}{}~zz~~~z}~~|}{|}~|}~|}|||z~}{z{zy}~~~}~|~y}||~~}|}z||}|~|~~}|~~}{}}z|~~~~z}}}y|}}w}~}~~{~||}~|{~{}}}~|{|~~}|{}~{~~~}zz}~|}~z|}|~~|}~z~|{~{}|~{|{~~{|~~}~~|~~}|z}~{|}}~{}{~|~}~}~|}}}}x}{|{yzz~|z{|~xzv~x|y}wwy{}x{~}|zzz{|u~yvzzzzy|{}}}}y~|{~}{{|}|~xy{{{|}xyy{zz|v{y}}~{}|{|v{y{}uy|~wz{yz~{zw||y{{wz{|yy{}z}}|z{yxyz{z{zw}xyzxyx}x|x}v{|xy|y}z}||}z|}{}z{|zw|{y{|yx{|y{{x}~||}yyw{}{yz|vuzyxyz~}zsy{yzyz{z{{z{x}{}|}~|}|~uzyz|{x{|vvy{{xzx}uvy|w~y{||wu}{vz|{{wz{z~{zy{|z~{x{}u|zy~~~}y{{yzxw|{|yw~}y}{yy~|yvz|yx|~z|}~~~vv{{~w~|{zyw~{~}~{}{zyzzxz}{v|yy|||~{{z{x}}{w}~z}{~|}~|yy}z{~{~v|{|{wt}xx~|w}{||wxzzx}yv}}~xy||{w|y{{{z}{}|}}{~}|xx|~{|zyzz|{|z~yvyyz|zz{yx{~y{{{y|yy{{~{x}xyw~{y||}}wy}z~v~zy{{{~x||}|~wv{uzxz~z{~zv|}wu|y}zzy{}}}}|{{|x|}x}yy|y{}}xy|t~w{|z|uz|}y|yuz{|w~|z~xzy|}~{{wzzwo}|zz}|}{|wy||}ywz|yy}yzzvz{y}{w{}||zy}zy~z}~z{||~~x~z}zy~}{~}xy}}~y~|{~~}~|}}~{~{}~~}||}~~}||}}}~z{~~~|~}}~}|yx~}~~|}w|}{}~|{~z}}~|}w|~}{}~~}|z|||~{}||~~~|~|yy||||}|}|~}~~~~}{~~|~}~~}}z{~~{|~~~}||~}z~|~~}{}~~z~~}}~{{}{~|||~}{~~~}~|~||~{|}}{}|}~~|~z}~|~~{~~|~~}}|y|z}{}|~|}||y|}~~}y}~~}{|}~}|}~z~z}y}}}|~}}~~}}||~{~|~z}~~|}z~~~z}~w|}~}}~~|~}~{~}|{}~q~}~|}{}~}}}}~}zz~}~|{}{|}|zyyy}{zw|x{{}{~yzzxy|{wz}z|z}uz}x~zxyw|z|}{xy|vyzyu}{{wz}{y}|y~yzy|wv{s{{{|}|zzyz~}{x~w|z{zzx|||zwz}z{zz}|}zx}}{y~{z{zzy{~z~y~zzz{vyyxz{z}{{zzv|||{y~}{zyxy~}y|z}z}{w~z{z|zy|{x|wy~uz|}}y|wu~w{y}wyz~w{{~~|yvx~}{xw|{yu|}}{|{{z~z}{zxz{z~zx~}z}xz|yz{{}|||}yyyzz|}|}w}}|{~z{{}zzx{{{|{}||}|yz~y~y~xy|{y}yxzxw}}|vz}x|y{ww}|zz{y{x}|x{}{~z}z|~{~|zx}}yz{y~{{{{|~y|~~{~{}}wzx}{{|z~u{z{x|z~}w}y}{y|~z{}}}z|~{{y|xx}yx~{w|{zy|}|stxyz|~x~x|{zxz{z|zw}wz~}xwzzwzzwx|~{}zvz}{|z{~x{{zzyvyyzy|~z~ww|u|xy{~zy{|~|w|x~y||}|zxxy|~yy{x{~|}z}}w|}z|{}~{}||z{zz{~{x{y{{~{}}zw|}|}|xwyy||||~||z{y}|~|yywz|}|zy}{}y{~}~{~}{zz|x||}v~{y}~|{|}zzz|}zz{}}~}{xyz|u||{yw}z~||y}xx|||~~{}z{w{yy{}w|{y}yz{z}~{z}~}~{}~|}~{y}~|z|}~~z}~}~|||y}}}z|}|~~|z~{}|}~~~|}z~~~}~~|}~~~}{}}~}~z~~~}|zz~|{}|~~}x}z~~|~~~~~{z~~}}|}}}}~z|z{~}{~}~{{~}~~|~{~}||}~{{|~~|}~~~~|}|}w}~|~}~~}~}~~y~y~~|~y|~}~~~~}~|~~}y|||}~||~}}}{}}~}{~~|z{~~}{|z{~{}~}}}~}}{y|~}~|}~}{}~}}}}}~wy}}|{}y|}|{}~~}|~~~}z|~}}z}y|}wy~yy{y{yw|{zy~xvz{xv}yyvxxxw{{y||}z}{yyy}{{y{}{{~z|z|{|~{vx~z~w{wyvxzy}|ww{w{zv{zwvv||{y}||{{|y{xzx}~~y{y~{yy~xw|{|}|}xzy|v~v||yy~}{y|}{x~u|vy}{}|{{}v{|}|xwy~}~zx{}yx~y|zz}{zz}yuzx|~z~zuyyxy|yz{}yy}{{~||yz|{}{y~}z|xzx|w}}|z~y{|~{wxx{z|}yzvzv~|z|||z~{wy}xyzz}{y}{|}}|zxxzyzz~}{|xzv{u}zz}{{xy}{x~xxyw|||zvt}}{xxsw~{wy}z~y~|~wzz}zzx|{{~v|}~z~{~yz|}|{zy{w{|x}wwx}z|~zy{vw{y{{{zz~z{~w|w~zyy~z|}~{q{}{~w|z|v|{zxxy|wz{y}}yxzz|zyz{zyxy~z|}{y~}z~y|}|~}|{y}y|y}wz}z{x|{~x|xwywt{z~|xyy{}~x|x{}z|~|xx{w|}|}}z{{~~||}|}z~y}|z}{|wx~~~yv{x{}|y{pz}~{~}~zyy}{}yz}{}}|~}{}}{|y|z|{z~{z|x||{vxz{{~}{u|{|{xz}z~xuyx|{||}~~~|{wy|zy}zxx{{yz}{}}}|{{zz}~wz{{zyy||wy|{yw}}{~~|y|y|~{|xz{w{{}|zz}~{~}v|}{||}~|}~~~}~uz~~~~~}|zy~~{{~~{~||~~}~~}~~~y|}|}~y~}~}~|}{}~~~~~~~|~~~~}||~}||z|}}}~}~}z|||~|{~|~|}|}y}~}|~{}~|}~~~|}}}~y~~}||}{}}~{~}}|{}|~~|~}x}|~|~}~{{z~{~~~{y}~y|~~y{}|~~}~}~}}}~y{||y|{|y|zz~}}~~}{~|{~z||~~}z~~}~|z|}{~~|{{~~}~{~~{{~z|}~{{}}~||z{~|~}}|{}~}|~}{~}}}}~~}~{y~{z}}||~{}}|tz}u}vy~{}|v|z{z}|}zz{zx|yx|vz{zsv{yx{{vzx|yx}}w{}zz{|}{}{{{zxz}|~~|~{xvs|}|{zxx}{}~}}v~|y~~x{{{z}}x}z}}z{{}}~|zt}{~wwz|{xzyx|}{{~}u{xv}{w}{z|z|y{{zwzyzz|{z||{{{zw{z{v}}|yx~zxzyv|z}|yz|{yy}}{|vzy|y}z{y~}{zzz|zuwy}|zxyzz{{xzxzzy}{}~y}y~{y}z{~}|xx|z{y{ww|}|~{|}~w}zx~|y}~x{v{}~}yxy{{ztz|yz{|{{{z{~}y{vwz~x|{}|zzyy~}v{w}||y~}|{|z}z{}|zw}xzxw{yy{~|{|o|y|wy|~{{wzy|wz}~x|zw{xx}||}{yy|z~|}zz{zyxs|{|z}pyz{|y}{{|||yx{w{x{|||x}|z{}y}{v~yyx{wyywz{}||y|xx}}||yz}zx~x~~{{zz~{}{~zx}w}z{|}{yzz|z|xzz{z}||{w{{|~xux}~xzzx~}{}}|x{y}|}xv{~}{xzz|~~vyx}yyy{}wz|u{x}twyyzzyyzz|z{w|~}{~|z~{|}|z~|{y||x||x}}|yzzx}yy|~u{{{|~wz}zxy{|~y|z{{{~y{yy{z{{z||w}|}~x~zz}|}z||||y|x{{y}}{{x|z}}||xyxx}x~xz||}yzz|u~s}~~}z|~}}|}|~{}}x}~~}~z~}}~y{}z~}}~{}~yz~|}~~x||z|~|}|~~z~}~~~~~{}}x~|~~||~}~|~~}~|~~~}x}}}}}z}}}~~{}z{~zz{}~z}|z|~|xz~y}z|z~~y}~|}|~}y}~}{|}|y~~~}~z}}}|~x|x}}}~||~~~}}{|}}~}}{z|}~~~}~{~|~~~~~{~|~}|~}~}}}~~{}yy}~~{}|}~~}}}|~z~}}}}}~|~}~{}~}|~{}~}{~}|}||x~z~~~~{z{z}}x{~~~~~~~~}~}~}}y~~|}}}}}~}~{z}~||z|z{wz}|z}~y}|wz|uzy{z~|yzw}y{y}x|w}~zzxw|yzz|zzz||}~}zy|z{{{~y{}~|x{x{}{~yxz{{~~{yvzzxu}}{|}|xv{yz}yz}|{{v{{zz~}{{yw}{|zxz||z|{~xyw}zw}y|||z}z{zy|{}|xyy||}}yyy{v|{}|zzzw|}||{x|{}xzy~yx{}z~v}{wv}wy~x}{x}w|y}yy|z|zx~yyzuzzx|q~}{v{{x|~|}{z}}wxxzwyx}z|zxzzzy}}y~x|u~xxs{w|w|y{x}z|{{{|wy|x~yzzz~zyz|{tz{vuz{xzvv~{||{{}y{{xxx~x}v|y}{yyz~}|zy}|zxy}~xz|yu~{wyzy{z{z{w}|~x{|x{zwt}u{yyy}}|~xy{zzxzy}|~}{y{~z{w|}yz}v~|z{zxzywzxzzwzwwyzyz|{z|pyyz}x~wzw~{~|xw~|{}~y|~{{y|xw}}|yx{xzyzyy}~yyx{zz{xzww|{yy}}~x}yyy||}{}{|y{{|{v||{yy}}yy|}|zx~xvyz{wzy{}z~zxyzwvw|~{zyy{{zz{z{~{y{{z~uw||z{y~z}zy~}yy}yx|y}vws{xv}|vy{|{pwy{z{xy~}{}|yy|}{~|}}{xz{~y}y|~}|y}zw}zz{y|}zy~zwz~{}~{v~v}{w{y}|{}yw{yz~z{}{{y}~~|~~~{|}~~~z}|}~|~||}~}{||z~x~~{|~}~|{}z}|~|{~~{|~}|~||}~{}~~}~}{w{z|~~}~~}~~y}zzz~~}|~z}~z}z{~}}}{~}z|}~~~{~}}~~|}}}}{z~~|}y{|}|~{}~~~~|~~|~}||}}~~~|}}|zy{~~}|||{|}{xx~|y~y~~{{y}}~|{}z}}w||z{~|~}~}}~~~~~~}}}|~}~}{|~~y}~|~}{|x~y~}}~{}~||}~~~||}~|~|}|}}|~~~|}}~~{}|~~~~~~|||~w~}z~|}}~|~~~}~|~~}y}~~}~{}|y~}~}zvy~~{{z|{yxwx}|}|v|||}~|}x}wy}y|~x}~yy{|{{~|~}}|{w|||~y||{}vz|}xyy{|{x|{yywy{{wy~yzw|x}{y}{y{z~zz}z~~~z|z~{xzz{yxx|vz}~{w}|w|zz{xxy{}~sw|zz|wy{}}~yx}x}z|||ty|z{{|{|~{z{v|xz}z~||x~z|v}{u{wz~x}vy|y|x}}zywy{yy{{}y}yyw{}|v{}z}}|{{{|{~xx~v}}{~}y~}z}|z~~~y|x}zx~}zz|{zx~|z{x{z}}z||zv|{z}||}}{x{yw{~|wzyzzxy~xz{y}t}|z|y}w}w~z~|{{yuz~}}z}}zywy}|yw}}xwzw||yy}~wy|y{zz~{yx|{~yw}}|zz}}{{yyuzz|x{|{|~|~{}z{|||x}}}zy}y}xwzzz{y|z|z|{{yy~}~|}{}|z|xwyy{|}y{x}||y|}yw||w~{{xzy|z{{zz}yyzwxy{~~|y}}|y}zwy}{{|z}z|{zyw|x|{z|~|}{{}v{~|{xw||z||{}yz~||w}zz}{y~{yyyyy|}w||}xwyz}||z}w{{|x|}{yzzyzzy}z}{x}~~}xzyz|||vyy~}~~x}}{wyw|zzyz~}~||yx{|}|~{{~xz|}}~y|zx{y{{}||yxwyu}y{xx}||}|z}|uzz~xw{y{|}x}}}}~~}~~{|~|}}|z~~|}~}~}}}}~{~|zy|}}{y~|~~}~~|}z}~}}~z~~}}~}|}~}}z}{||}}}|~}{~~~}||~||{}{}|||z~y}{|}{z~}}}||}{~{|{~~}~}}}~|~z}||||~~}{{~~~|{~}}~}}z~~|~{~~~~}}~z}z|{~~z}u{}|~|~|{}~~~{~|w}z~}|~{}~~{~~}}}}}}}}}}|~~|~~~~{z~}~~}{~{}{y}~|{|~~~~w~}|~}|~}w}~|zz~|~~||~~x~~}}~}~|{~~~~}}}{}~}}|z}{y{y}w}|~y|}wy}vx{xw{xy|}vxxvzzxx{{x|{~yzx}xxz|{|z|{}z{yz~~||zy{zy{~~zx|{||txv{yy}}z{{~s~zy{{{zz|yw~y||yzy{{{~y}yx{|zz{~|z}|zz||{{xxtzw|{xnz~||z~}zw{yvz{y~w~}~{}~|w}{}}y{{{y~}}w||~z{z{}y}}|{zz{{y~}{xxxyz~{v}xw{yxyv~}|rx~z~}v{y|yw}vxzz{z~x|{~}z}z{xz|{}~|vvwx}y|yxv{|}x|{xy|z~~|~|{{v|w~~yy~{{x{~v||~zyzxz}y~x{x|z}vzx{xz||~xwyvy{}w~~v~x||}}z|yz{|x{y~zz|}{}yy|{w~|w}z}{{}wz~v~zux||w~w}~y~{zzwz~~}z{}}||x}|z||||{xv|y~y~{yz{~y|}y{yw{zy}zwzw}|z{{z{y~y~x||w~|~}|yz~y{{~{{z}~}yuy{z~{z|z{{~w|w{z{v|wvz~yzzw}zz{{}|y|z~{yx}x{|zz}}~}z|vy~x{z}xyyz{|}vzwwyy{xx|~}wz{{zxz|~|~~{}~}}||{y~x|}{{zxz|v}xw~y|y}z}|xx|yz}yvx|y}||zzsw}w}y~z}{{}{}x|~{|||}z}}z~{}|yz|{y{|{yyz}y|wy}|yzw|sy~{w}{y|z||w}~~|~}~~~~~y~~}|~~~}}~t|{|~~~|~~||}}z|~z{z|}{|{x}{|{~~~|{~}|{~~~|}{}}~}}z~~~~w~{}{}~~|z~|zy}~{}|~}}~~~{~|~~|x{}~|w|y|}||~y~|}|~~|}z~~}~~|}y~~~{}}{|||}~{~~}~{{~||||~}y~~y~}|~~}y}}~~{~}}~||y|}|{~~{~}|~}~~{~z|{~~z|~~}|}{}||}~{|~~{~}}{z~|}{{|y}}|~|~|{~~}}~~|{|{|}~}{~}|}|w}z}z~~|}z||{z{}|}}~~~~|~~||~~}~|||~~~{~}}|~|}{{|~z|~|~~~~zzy|}zy}zyzyz~xyy{}x|{xyyzxw}w|{~y~|~zwy{xz||y{zx{|zxxz~}~|t}{}}{}s||zw{w}x~tzzzz{vytr|t{w|tz{}|~z{w}xzwyz{}yy|~}~y}xw}v}t|y}z|~z{~|y{{}w{xt|{}y|sxx{|z~xzvy~{y|}z{}xx~}{zy|zzy}|zyw{z||}yy{|~{}y~{~vzw{{w{{|~|y||~w|w{t|y{}|y|zwzx{z}}zy|{z|}|{}y||}z{y{v~x}||{}zwy}|{xy}ux|{}{zy~{}{|}zyzyx~~}{xz{}}z|~z|yxxzyyw}wyv|{z{x{}}{{ywvyzx|yy}~}{y|{z|{}xz}{|yy}x{}{y}{x|w{yz~~||zyy}x~}z~v||zz{ww||yz{~~x{v}|~y~vx|xyx~v~}zyv{|w{|vzz}{{|xw|{|yv~|{||w}{z{}|z{vy{|}y~}{{|z{zyyz|}v}{{w}}||y}}z{{z|x}}z{||{{y|}yx~yv|y}z{{yzxw}y}}{w{{|yz|x{y{y~~}|~w}yx|xy{w}y{{~~z~y||xx}z{y}~|xzzw~x{~{z~y{y|}||xx{}z{vz~uyz{~|{{{|y~{x{}~vv{}||~xy}xx|z{zzw~yz|{{}}|zx~}z}~|zz}|{{{vy}{|zzw|z}||zxxx|}zy{|}{y~}x~yw~|}y}z}~|zy|{|~|}{}~|~~}|z}|{z~|y}||~~|~~}{}~z{}~~{|~z|~~|~{z}~~|~x~~~}~}~~~~}}~z}~~~}}~~}~{{{~}~}z~}y|}z|~|}}~|~~~{~y~}~yy|~{}z}|~|~|{}~~{{|}~}}|~{~}{}~}}}{|{||}~}}}~~}~}~z~~~}~}{y}}}}{{||~}~~z~{}}|}}z}}~{}{}}~}~}}~~~~z{v|~x~~{~}}|z|}|||}|}~}x}~|{~|}{~}{~}{}~}}z}~|~|~}z{}~}|}~}}|~~~||~~~{~~~~}}zxy}{}}||}zw}w~z{{y|vzz|yy{y{|x~{x~wz~{xw}~}~}x~{{{zvy~y|{{~{ww{z~||vz~x~|y|{w|ww~}s{{y|~zzv|xy{~z|x~}z~{zy~z}~|y~~~|y{z~xzw}|y|~{|wvxyz}vxx{z|{{z{zzx}}y}~}{}{{{|~x|vzy}y{y~yz{y}xv}|uz{zx{xz|wy|{vzyz}x{|xz}x|}vz}{~y{~}zvzzuzy~|}}|t~yryv}}||w}{v|w}~|{{~wtz{xx{|~x~x|}}~{wv}}{~}~|||~y~|~}|w|{}z|u~|z{{{{{u|{yz~z}|zz|xy}wyxy|z{{}{{|y~~z{{z~||y{z{z|zw}{zywz}z|wz~{y{yywyzyzv|{z~}x}~~y~}x}{{|||{|zy||w}uw|~zz|xxzuzy}x{}zyyyyw|}{|yz|{~u|z~yz{}~{z~~{y}}{~s|wz}xz|v{}{xz~y|zwz{y{v{z|w}~}{{}|x|w}yy{}z~yz~z{|{{{wzy~zz{|w~x|z||y}zxw{{|w}z|~~}{}z||~z{yy||~}{y|~zyw~x{}{z{y{{{zyx|~|}{|wzz|{zzxzy|y|~|u~}xw{z~zzz{~~zx}{{|}~y}xxzwyw{}zz~xyy|z~|xy~u{{wx~|}z}~~}{{{{}{}z}~{||~|~}~}|~}}zyy}}}~|}z~~}z{~~}|~}zz}~}z~~x~}}|~~z}~~~x|}|~~}y|~|~~}~~~|}~~~~~}}~}~{~~|~~{~}|w}{{~~|{}~|}~}|~~}}~{}}z}~~|~~|z|~}}{~~}}{}~}|}~~z}}zz}~}~|}|y~y{~}~~~|~~|~~~}~}}|~~~}~}~~~|}~x~|~~~}||}y}|||{}~z||x}}}|~}~~~}}~~~|~||{||~{~|{}}~z~|~|~}{|}||{~|x~{}y~}~|~|}}x{~z}}{~z~|{|~}~|||~~~~{|||~~|}~~}~~|~}y}uz{}~~|}wy{|z{w}{z{zzxz}{wy|~x{}{x~x{u{z|{}wxzz{{z~zzzyx|}{}yw{xw{{{~y||}}zyw}z|z}|}z~ywxxz|zwz}}u|}z}zx}{w~|y{~{~yz|}{y{||{zw|zzyux|{~x{xyz}}~{ywz{yzxz{z{{}{zu|}x}||xwwy|{~}|}wz}~|xxx~y}}zzyz|z|z~y{x{}xy~|w}}{}y|zz~yw{zx||wyz{||y{|yzzz{zy~}y|v{{xx{xzz||y}~|||}~~vz}{x}xxyy}zw|vz|{{u|zwyx|yu{}|z|||xz~{}xzy}o{~{{zy||ywy}{zvz{|~|}zyv{}{|y||}z|y}|z{v{y~z{z}|z}}yy{xzy{y|x||}{}{y|vw{~{yw}yxy{|y||w}||{z{z|~{z|z{~~x||~zw{yy}|~zy~yw}w}z}{z{vw~{~yuyz}{xxxxyyzx}y}vw|{|x{y{}z~{{{|}x~}{{|yy~{yz{}}w~{{}xy|{z~{}yxyx}z}y{}}|{}y}}|}{z|}}{x|||zz~uy{w|yz~|xzzyw}z}yz~xwxz{|~z~y}|y|{yy~{xzz|z~{{yzyy{|||v~v~{w|y}|{{yv{{z|zy|}zxz{}y}yz}{{~}|zz{xy{y}z}{{yy}{}{|{vw~x{r|}}x|||~|}}{}}z{~~~}|{{}|}}|}{~{~}~}{{~}~}}}||zz}~~~z}}}{{z}}~~{~}{|}{~}}}}|~~~}~~y|~~~|}~~|}~}~z}z}~z~|}|}z}~~}zy|{{~~|~}}}~~}~{~~{}{}||}z|{~}~{|}}}|||}}~~|}}~~~~~~|~~}|~~~{{~}}}~}}~}|{~|~~}|{}w{}||z|}|}}~~~}||~~}{|||xz~~}~z~y~z|~s{~~|~{~}~z}~zy~}}z}~~~~~}}}}}~z{}~}|{z{{}~{}|}z{|{|~~~}||~~}{|~|~~~zz}y|{ywyy{{{{z~{xww{{{{}|zzz~}xy~z}vxz}|{xzx~|{z{y||{||}}}}}{|zz|}~z{x{{yv{zx{s{}zyyy}|}|{|zvy}xyyxwxyz|}z|yz}xzxx{z{zz{{||zz~y{|xz|y{x}|yz|y|y{v{x|~{yv{y{y}}}zyzx|}{xw}|x|}~|yy{v~z|}{zwyw|xz{{y{zz|zu{~yz||zz~z{{yz||{{~|z~|z|w{|~|||~z{{{}z~}zvyyxw|}x{}y{~}}~~z~|y}{|vx|z~v{|{~{~~y}x{||yyx}z||}|{xv|||{x}{xwywy{~{yz|{|~yuzz|zw~|{~|zu||z|{z{zvyz~{~{zy}x|zz}|{{|{zx~|w|vwzz{xy||w~yy|yz~|z{~z{z|w}{{|}{}{w|zxv{wzxw|}z{vvz{{y|v}yzx{}|||y{}{}z~{}{{x~{}|y}z}}x||~{}zw{}|y{z{xrzwyzy}wy}{yxz|yzzy|~y{}z}|}z}x{zv~}}||~|~y|||}}|}yzzz}{}~y}wx|zywxwuuy|u}}yy{}{zzz}}x~v|~{yy}z}}x|~}~{y~|{|xzxwyz}y{s|zx~|v|xyx|{x~w{}{}|wyvx||y}yy|z~~y{u{y~z{z{~|~|}}zy{|{zwzy{zzxz~}|ww}{|~|||~|}|{{{|~~}~|~}~|~{}z||}y{w}}~~~}}||~}~~y}}}}|}~|}|y{~x|x~|~y}{{||}~}}}~{}~~z{|~}y}zz}}}|||~z~z~~{}~~~|~x~y{x~}y{}~~}~}}|y}~~~}~}|{~|}|}|~}|y|}~~}~y~}||}~|}{~~~|}}}|z{~}~}|y~}z}~||w||~|{~y~{|}||~|{~}y~~{}~z|~~|{}|{y|}}~|y~~}~x|}|~~}||~~z~}~{z|{|x}|{|z~||y}|{}}}}~~}}{}}{|{|z~y}~~}~}{~}~~~}}|z~~}~~|}~y~~}}|~|~{{~~}}~y}}}}|yyz~~}}{}~~~}}~|wy{x|{{{x{yyx{w}x~x~vxx~{yy}xzyw|{xz{|zyzw}}zx|x{~~}{y|{yz}z}z|{x|{yz|}{}zx}{{|yw|wz~x}ux}}v|wyv}xyyz|zz~~}xy|~{~~y}{~}z{z}}yx}}~|x|xxx}zw{xv{w{z|}~}}zwx{uy}{w|~z}yzzz}xyy{yz{}~yyyzy~}~y}y{|y{z}x|v{z{{x|wz}zyyw{w|}~uy|vzzxy|r||{|yz}|{~y~|x~{}{zzz}{y{|vzyx{zzz{{}y{{~{|w}|z{}y}y|{y{{z|y{uu~{v|}{}}zy||xw}vv{t|zx~vy~x~{}y}|z~}}{yy~|{{{y~uyw||~x|x|y}zyxx{{|{|{xxy~}}}w}{xw|t~yy|y|zzty{zw|~z{zzy}z{{||z~xz|~{{|}}{z{x|v}v{zzs}z}|y{zx}zx}zxxzz~{}v{v}u{{y|~{t}v|{}z|{x}{{y{}}zy}y|~x}xv{wy}wuz}}x||uzyz|y}{{{x}xxw~{y|}{vtx}y{{www}|{yyx~{zx}z{x~~{}}}}|xy}z~}{zy{~{uvz}~y{yxx}{|{ww{x{~z{|xzxx|{y}{yyyyzyz}z|yvw~{|}|{|}{~}{{zxz|}|z{}zu{~}|y{v|~y{||}}x{zyw~vz~}{|}{zxyz|y~y|y{vy{zx|xz{yy~}|z~}}{||~{}|{|}~~~~{|~~{yy~|}}{~}{|y~}}~|}|}~~~|u|~z~}{|{~~~z|}}{}~}{|}~}~|~|}~}y~~|~|z}}~}~}}||}~{}{|~~}x~|y}~}}~}~}}z|}~}|}}~~}z~{||{}~~}}}~|~}{~{~|~||~||~~|{~|z}}~|}z}|}}y{~~~}z|}}|{}}}y}~}|}}}~y~}~}}z{~y~}}||~~}~z}{{~||||}~x~}~||||z{~z{|~|~~z}y}}}|~||||~~z|~~zz{~}~~}}~~|~~~}|}~~}~}}~~{}}~z{|~}~}|{~~}}}~}}|}{|}|~{~|||}~~|}}z|{}||~}~|}||}|~~{z|~}~~y}}}}}~~~y{|{y~z{{{vyz{|{zxyy{zy}|w}{yzxy|u|yxy|y}}{{|z{z~w~~z|z}~|{|zxzu}{{zx}{~}~|v~|~yzwyx{zzy~x}zzru||}x~y{}x{yzv}|}z}y}y|y{}xyz|{}~zy|{x|xw~v|x}wv|{wyz~|~|zzw{|yxv{||z}{~{||{y{z~y}|~}z{{z|~~v|y|xyy}yzyy~{|zx~{vx~z|zy{w}u|yz{uv~|z||}}x|y{v{}|}yyz|~}{|{w|z}z{}yy}y|{y{{ww||vyvywyyz|zx}x~~{|}|}|yy~y||~zz~z}z|{xxx~{zx||{{txz|ws}y|~|z~xxz}u}|}|~}{}}z}y~zyy~zy{z{|y|z{{{{}|yxywyw}xyxvy{y|x{}v|~yy{||yy}}{z}{{{y{}{~z}|z}zz{|~tx~}vz~z~|z|}{||}}xzvxv|{yzy~}z{{wux~~|{~zu{}|y~|}yx}}~z}yzv|w|wwywzyuyzy~zx~x|~{}x{z||||zv}|zxzy}|}{}~{~|z||~|}{{}yx{zz{x{|{~u~}u~}xwz}z{zz~y}|z|z}}|w|{}z{z{~{|v|{zv{v}|z|v{zy|y{y{xyzzu|yx{}{z{{z{{{|}z{}}{y||z}}|}xy{{}v{~}{x~y~zxzv}xz~y|wxwzzx{wx~sz|yw|{z~}|{y|{|yxzz}~}z}{|}z~~~~|}~}w{}|z}}}z~|y~}~~~}~~~}~~{}~~~{|}|~~~}~~~{|~}~{~~||~{y~z~{{|~{}~{~~y~~~}{zz}{}|y|||~~~{y}|z}~}}|{}|{~~}~}}}||~~||~~||}~|~|}x~|~z||}}~|{x{{~||}}}~~y}}|~z~}}}}}}}z{}|w}~}}}}~{~~~}}z}|~}~}y|{}~}~z~~|~|~z}|}|~{}}~~}~|}}x}{|}~{|~~~~x|{~~{~{~||~|~~~{}}|}vz|}{~~~{}}{{}z~~}{zy}~z~|~z{~z}|||||y}~zz~z}x|~~~}|}~zz{xz~}z|{y|x}{|zvxzw{{x}|w|~{{{||yx}xxz{vx{x}|zz{}{xyx}zzwyy|w|{xyzz|~s|xv}z{w~xzx|xz}}{z{~{|{w|z}wyyyzyxyy{y}{~x{}z~w{}zy}|xz~y|xw|xz|y|}{~{zx{z~wv{{~yzw{{zu{xv}{||yxxy|{}ywx{~}yy|yz|y{x{y}~{{~|~yz{~{z}w|{{}x{|}xzy}|||zw}}{|~{}xzyy|zyxxzywz|v~x|xzy~y}{{z}y~~{~vy{x{zy}|zw~{yx{zz|y{}{||{wv{}z{|x~|{z}}xz{~xw|zz|z~~{{{~|{}yvzz|w|x~~xyz}z}{z{|{zzy|{wz}u~~{~{~}}{z~~y}|u~x}{z}}{}|xyyyy{~yyyxr}~zy{}{{}{z||z||xzz}w}{~{~{~z|z|zwzsxzxy}z|ww|ww|~{w}yy||xzx|w|u|yxz|x}|{z{y~zxy|}w}w}zy{y{|{{z{|y{~wzz{yxyz|zy|{yw}zw}{~{}y|zwy~x}y}z{|||~~y~{xw|wwx|{||zwy|{w|~~|z{|~}}zxxzvy||x{{{|~yy~}yz}yz{zwxzzy|y|yw{{}|z~yzx}}x}|{z}zzyxu~~|yyz|z}}y{|y{~}}}z{|y}zx}zxy|y~}y{t||}yz~z{{~~~x}|}xyz}~{|z~}~}z|}~|}|z~}}|}|~~|}|~}~~~~{~{|~~|~}|y~{}|~~~}|}||~z{}~y|}~z}}{~xy{~|~|{~}~w}|~~z}{}}}}}{|~~~~}|w|~{}|}}}~w}||}~{~}~~~~{~~~}y~}}|~y}|{~}||~{}z|||}{}z}}~}}~}~~|}|}|~}}|}z{{~}||z}~~~|{z}}{~z~~|{~~~~}z~y~{}}~}|{~}{~z{~|z~~}}~~{}}|||~||~~~{y~~~~|~|}||}~~~z{|{||~{|~~~{}z~z}|~~}}~|{}}|~}~}~|}~~}~~~~}~}{{}w|v{}|{zxz{|y|xwvz|w~wtvyzz~wyw{yyxx{|{{~}~zzz|~wz}{~vz}|||{yy|zzyxy|{zyww}|~ywxy~y{}{zzvy||{{~{|}x{yyyyx~|x|yzy{{}x|{zxv{~wzxyyyt}w}~x|yx|{}{{|||{yyy|y~~{x{}~y~yxy{xy{~}||}z{zzyy~}w|{wx}|zzyzyyu{{}|yzytwyz{x{|y}|||}wzyxyzxyzy~|}xz}y|z~{v~~}wz}z|zzw{|vyx|wy~z|y{|zy{ywwz}{{x|}zz}z}}w{{yy}z{{~{{}~~|z{~w~yzwzyvz|{t}yu|x~{y{xwxxwxzy|}x|}|~|zyyzz|yz|}{}}y{}}}zzw|z}wv|{|z}zv|{~~yxyv{xszz|x{z|y}}u{}~yx{{z{{{yxy{}xxzyxzzu{y}{{yxwyyzz{}{}wzx~}}t~y{y~x}{|z{x{}{}vw~}|x{|zyz{}}}~|z~z~{{{zzx{~zz}}}y|}{~{xz~y||}}~~|}|vx}w{~~~~{zy|{}}~}~yz}~|y}y|wx}}x|zy|zw~xxw}yy}}zw}qxx|y~w||}z||{xz{w|{{z~{~}y}z{vxz}{}}|zxy||uwzz{y}w{zz}}{|zz}y{z|x{|z}|z{}vy}v|w{{{|x{xwx|{w{{{vyuuzuy{xzzz{x~z~|v}|{}{|x|~}v}|}}}}~w}|~}||~}}w~}~}||wz{}}}|}~}}~~{|{~{}||~|}}|~}~z|~{~z}{~|{~z}{}|{~}}~~~~|~~}~~~{}}~}~|}}}~}~}}|z}~{{w}~~~}yzy~}{}~~}}~~~~~z~}~|{|~|~|{~}}|}y{||~}~}~}|~|~{~z}||}~{~~~~}~}|~}}~}y|~~|~~}}y}}z{}~}~~{}z}}~z}y{{y~~}|~|~{}{|~}{}{}}}z{~~~|}w||{|}}}~~~zw~}{}~y}}z}~~|||~}}}}~~{|~}||y~}|~||}z}}}~~~|}xzz~y}{{|wzzx}{~y|wxw}}zywy~}z|~z~~yy}ux{}{w~~z{|zxy|xx{~~yx{{x|}}{|~yuyv}|xyw{}|x{xux}xz{x{}}|{wzxyzz~|zy|zw}zz{|}yuxyy~z|||z|w~vz~z|}|z}|{x}|uw}~}{wy{w~{~||y}u|{}z}{v~xx|~xxz}yz{yy~{}{{zxxzz~z}{w|||{}~~yzsxwzzyy{|{v{zw~wz||x{~|||{{zxz|yz~yywy}v|zxw|}zywzx{}z||y~~|z|~w}y|y~zz{|xw{zzwzy{x|}|{{zx}|yz{zz|~|{z{|{{~yyu~}~{}|{y||x}}x|x}~xx}y|~zx}uw}|x~zx|y|}|z|{~~{}~~w{zx{}|~y}yy}|z{|zywzzzwz{}w~{|}wyxw{{x||~{{{w}zyx}zv|{}z}z{x~y~w}||yw{y~{|y}z~||y|}}yz||z{|zz|wy|x{z{{|{{x~|||x~||yz|~}z~x||{yz|zy{~|yz{zz||{w{wtz{}y{~z{z{zy|w{y{|yzz{x|~x~|zxzw{x}x|}}{z|yx|yy}zx{{z}}yx}{~{z}}|~~{}zyy|yy|{x{xz}|}zyzz}|{~yx~zyz}~zx|{{}wyxx}yx~~||}y}xwywtyzwz{z{~}tz{{~|v|w|}z||}xx{~zv{|~|~}|{z{|}y~~}~~}~}~~|~~|z}z}}}y||~}~~}}}||~~}}z~~yz~}|{~{|}~~|~}}~{|~~~~{~|||y}~}~|}u||~~|y|}~z~z~||~~|~|~}}~{}~}z|}|}|{~}~~}~z~{}|}~||}}|~{}~~|}~y}}~y|~}{||||}~~~~}}}}|~~z{~{~}~{~|~}~}}~}~~~{|~|y~}}{~~~{~{~~~|~|}|}}~|~{}z}}{|||~}}}}~}y{}}~~{~~|}}{~y|~|~~}~|}~||{z~z{|yz~|z~}~y}}|}{{z{|~{|~|}~}}|~}~}|~|}~|~~}|}{|~~~z|~~}{{zyy{zx~{}~|x||xyx}v}{{yy{|~yyxzu|z}wwzu|{zy{uz}{{~~}{|~~|}xw}{w{vz|{y{|wy~yyyux|yxx~wz|wyy}u}xzzyzu~vyy|z~{u}{{zy{{yx~||{y{y~v}~}wy}z{xy|x|{y}w|y|x|~vyvw|{ywwy}v}~|yzz}||yxsxwy|{wzx~wyzxzz|yz|y}zx~}z~yxzzy{xxyz}|yz|}y{{{}||v{z|w~z{|u~{z|||{}|{|z{{||xzvyz~yy}}{u{yz|{{}{y~||yq}{zzt~x{}~{v{{s{|}wzz{|yz|yxyv{ux}}{{~~{|{tzxvxy}{~z{}yv~y~y{}|y{}y{y}yy~}|zw{zyw|xxxuzxyyu}wv}{zx~ytzzxxvy}~|zwyy}{~{{v~{yzzz|}x~|zx|zzv}yz}t}zu{yxzwvzz{{tyyz}yzz~zxxz{{{x~|xzz}{v{y|zy{}zxy{{{}{u~vzyzzyx{}x}yx{x{w}vzu{xz{vxw|z}xzzz}}z~{}|{yxz}x}}~t{||y{yvtz|zxuxtz{|{|wwyws~v|yxy}z}|v~~}{}zy{{z}w}|~}}{~y}~yxz~~|y{~|{xx|w}|z|{zvz{yzyw|{{zu~z|x{x|y{xy|y{|zxx|}zz~~}ztx{xx~}|yvxx{x|||{xxzyyx{xzvy~zz~~~{yuzw{||{~{}~~~}z}~}{}~}z{y|{|~|}}~|z|~}~{~{~~|~|~|xx~|}{~~}~}~z{v~z}}~}}}~~zz~}~}~yz~~|}}|}~y|{~~}{~~z}{~{|~~~~}~~}||}{~~~}{~~}|~~{}}~|{~~||}~~w{{|{{~|~~}}~~}}}~z|}}~~}~}~~~|}}~~||~~yz|}v}}~||~}{||}}|z{|z}}~~~{z~~z{|~~zz|~~}z~~~~{~~~~~~|~x|~~{{}~}x~}|}}|~{}}{~|~|{}|z~~}{}z{|}~{}|~||~}}}~|{~|~|~z|~~|~|w}y||~}z~{}|x|{}~}{y{xw{z}~}w||v}tuw}yx}{zxz|}y|zyyt}y||uwzv|{}~wy{|xxv}x{y}x|w~{{z{w{{}~{~~}wxx}v|y|y{x|{xz}z}|}z{{w{~}|{{~|{z}z{{yyvz|yv}zxz}~|w~{{xx|}w{yyw|~{x||}}~z||y{yyy}{{}~xy}~}zzz~xxxyz{~{x{x{z|y|xzxy|vyxx|z|zzyxzy|}zyt{|xwyz|x|xw}{}xwy~}||w|zxy}~{}|{|{{y|z}~}y{|zxtx}zz}y{}tw{yx}wvx~~zv}y|yxty{yyw|y{x~y{y~y|{{xw{y}|yzx{}{{|z||y|~}}}|zyz{{}w|}~w{zw}{x~vy|yz{||z|z}y{}|||~~zu||w{|z|y~zy|}~}w{u}z{|v|{|x}{zzzzxy|x~|y{zzz}s{|z|{w~yzvz{xzz~|y~|{{zz{y{x}x}xzw}t}{|w~||{wz||~y|xx{y}|w~}z||zz{}w|z}z|wyy~zz~|xyv|zy|xz{}|x~zw}v{zyy{{yyw{yy|}|y~w{x}}y~yw{{xz~y|uz|y|~|~}x}{~}|{y{yx|z|{{|w{|zzyyy|zz{|v~}y{zw|x~{|||}{}y}~x|~}}u|{z||yyz}x{{z~yz|xy{xz}z{wz}xx}|{z{|y{yyuzz||z{x|~zwyzu}y|y{wwxzz~wx}{x{|~~~{|{~}|~}~{|~y{{}}~}~~y~}}~~y~}}}|~~z|~}}~}|}{}}x|~~|||zz|}~y~}y~{z~{zy}|}|}~}~|~|z~}~~}{|{{{~z~~}~~}{}~~~}|{~}~~}|ywz}~{x|}}~~~}|{~~|{~y~{}{~~}}}}{}{|}{}|}~|}}}~||~|{||~~{~|}|~|}}zz~|}}|~}}~z{|{||}|{}|||}}z{~~z}~~||z}~~{z~{~|~|{~~~|{}|~|}z~||~~~~|~~{}}}~}||{~{z}~~|~|{~z}||{~y}|}~|~}}}{|}~~||~{{|~~{~|~v}~}|}|||{~||~||z~~{yx{w~{{{|}z~x}zy{zx{z}ww|{y}swzvzz~x}{|s}{z|z{|~z|y~wz~x|yyy{}|yxxvyywyx~zw||{yx}zz{z{|zzzwv{x~wzw~xyz{t|uz}}z}x~w{y}x{~x}zzyz{{~w~{{zxy|{ow{z}{zwy{yuwwwvuzz{{~}x|xyzx}xyxx|}y~{zzz|y~z{wv}{~wyv}xyxz}w~vxy|xy}xvxwyzyxxzy{yz|{y{}zzyx~}ztyzz~~}{}z|x~zz{|xyu{zzz{{x{}zwy{~}z{ww{|ztx{}{||}y|z}|w}{zz|}||y}}{~zx~}|xyy{yuz}ux{{vvxwyyzu{|xxzxy{z|||~}{|~{{}}x|{||{{y|{w{~|w}x|~{zyx{y{zy~yxu{{{uw}yx~yy{w~~w~w|zz|~yy~x|~yzw}}{~~{||{z}~y{}xz{s}x}wzzw~x}||y{|{xzyvvzxx{{z{wyw~|y{~}~~}|{yzz{~}zy||}~zzz|~}y}xx|~t{wuxwyyvzuyzy|uy{}}~}z~}zu}}}|z~|}{~w}x}ww{|xz{zx~zwzxzzw|~wxuy|xt~w|x~}yx}xx}~||t|y~}x|}}y|~~x~}}{w}wxwz{wt}zwzyv{wyzxxyy{||z}xvzz|~x}w}{||xw{|~yuxywy{|z}}~xux~}y~xwzwz~|~yvyxy|~}{zw|x|{u||y~yz}{}ytyzz}~}~}~{}~z~||v{~}{~~{|}y~|~~}{t~~|{}}~}}}{||~{}~|~|{~}~~~~~~~}}~~}~z|}}}}|{{|{~}~||x{~|}}}~||~~}~}|~{~~{|z}|~~zz}|}~~~}{~|~~}~|~z}}}{{{y~~y~{|~|}~}~|~~~}}~|z}y|{~z~~~}~zzy~~~}~|~~{{|~}{~}{~||}~}~}~}}~}}|~|~~~}{}y{|{}}z|~~{{}~}~}}|}~~~|||}}}}{}}|~~{~{~~{}{~|~}~w{{|~v{z~{|}{||~}||~~{}~||{||~}{{~}{~|~{}z|~{}||z|||~}~~|~}~~y~~|~~z|}}~~}~yz{}w}v{||y~v}xw|z~z~zs{w|z{w}yzz{|}|{w{y{||xw|||yy|{~{~{x}{uzzzyvz{zw~w|w{}~}z~xz}~||x~~zy~y{y~zy~|vwvzxxzz{u{zu~z}{~x{|z~{~}~|z|vvzz{yy|x|ux|}z{||}zw}y{z~||y{wz~xy{x{~|{|}yyxzzzv{|xy{xy{~|xy}z}}~{yyx{u{w{x}zyz|{{xy~z|zx|{~y}{{}}v{z}zw{yw{x{}zxyvz{{|}x~yt~|~yzyyz}w|v}zzvwyx{{xz~y}xu}x~}z{{~}{{w{~z}yvuzyzq{v}y}wz|zx}z{yxw|||~{|y}||{{z}}yxzx{{}|}x|{}zyxxz~}zx}z{w{|~~{~x{yywz~}||yyyzxz~{z~{zyyv}}|}yv~y}uy{xz{w{z{zz|zxzx{|xzzx|~yz{u|xzxzwzv{|x~xxx|{|zyy|wyzy{{|yv}w||{}yz||w}z|yyzzy|}zyz}v{|z|{x}|}z|x}zw~}{|yv~{~{z||wx}zzw}|y{||}z|{y~{yzw|uz{yzxv}y|}|zw~xu|}z{~xx|y}~~zz{z}|{ty~|wz{z}{x|zyyx|{{|y{}{zyzxz~zy|z~{x|{yw|{{~vxy|~z|~zv|s}x|y}{y}z{zt}zxxzw~w|}y}zzyy|y~|y{||yz{xz|x|{y}~~~~||}{|~{zx~||~z||{zz{{~}}~z}|~||~}|}~~~~}~||~~{~}||}z}}~|y~}|~|~}~}xz~~{|~|}~|~~|}|~yy||}~{}z|}~~~}|~{}}~|}}}{~~|{~~|}|}{}~{~{~{~~~{||~{{}||}|~~}x~{zy~}}~~}|~}|zz}}}}~z{||~}}y}{z}}~|}~~}~~{}}~~~~~~~{}||}}}~}}~}~{||~{}|}|}{}~}~{|z|~~}}}{}{~{}||{~|||}|{}z~~|}{~}|~~{||{}~|||~}~y}~}}~~~{~~~|}z~~z~xz~~zz|~~}zy~~~}}~~~}}}~~{z~~}}~~{~~~~}~{}{zxw{}y{wuyzy||}}}{zyzy||vy~}{z~z}yxyzz|{w{}|{~|}z~x~{z{|}ywzxzy|}wzy}y~{}~z}||}y|}{sx~uyx|z{|{{||w{~y~{{y}|~}}}{{||~w|}tw|yzyxyx|y{{x}yzz~z{x|~}}v{|{y{yyv}|~vx{z~|z~{|xz|}|{z}wys||yx{|~z}|}{yvyyvxwz{vy}z~{~wy{yy|yz||z{zx{|}z~}|~{{{yyzxq{{xw~}z}yv~~{~zx|}yz}~v{z{|{|~|{w}||{zxy{zx}{y{|y}zyuzw}{{yyvzvy~~|u{y}z~|xxzy{~x}{{}}y{|y{~||{{{y|z{w{{{~~x|}}x}{y|}~{{~~x{{{x{x}~~zzz{{xwyz}{}~{}y|zy}{z~||{}z{~|~wzz{~~v|xw}{yx{|x}{{xy{w{xvy}zzzw~x{|z{~y~|~z}y|x|w}|}z{}~{{zxzz{y}yyzz|xw|}xzy}z{v{yyyy}|}{{wzz|}~{{yz|x}|yzyz|z{}|y~zyzxyy{xyus|y{}y{xvyztzxyz}{}{}}}y{|wxxzzy|{w}}{~{vw}~u|yx}wyw{y||zwzx{}}{z}y|}{~}{xyv||~~{|zz~~z|{{}y}~z}||}|~w}|z{|{u|zxz~wzz}z{v}|{y}{y}yzx|zyw{vw{w~~~~|~{{|{}{~}~}~~{~~}{{}~~x~~~||}}}}~||~}}|{~{}}~|~~z}}~~}~~{~~|}}~|}w~|z~|~~~{zy{}{z~|}~~~~}{z|}~}~~||z}~~{y~{~{{}}~z}}~}~||~~|}}~~{}}|{|~}~|{{|~{~}}~{{|}~||}{|{~~y~~}{}~~~{}|}~~~|{}~~||~y||~~~~}}~{y}||}~~~|y~~~~~y~~y}|~~}|~}|}~||~~~|~{~~|~}}~~z{~~}~{zz}~{~{~}~~~~~~}{x}~~}{w|~|}}~}}z~{z}{{~|~}~}{}zzz|tzyz|xyw}{{zz{|~}z~|{{~x{{xy~zvzv|||z{{zw}|}x{zx|w{{|qz}x{}|{{{||{z~x}zyx{z{z|v{|vy{~zzyxwy{wv}{~w|vzw|{uyx{zu{}|}wyx}zyw~z~~yx|x|}|z}u{wv|yxyx}|x~x{{|wty||||{x}}y{||z~}x|w}z|y{x|yuy~x{y}}~}yz{yzy|}{|}zzt}x{x|w~{y|xv|~|y|wy|xzuy|z}w|yzw{|}y~{}zzxy{y|~z{{{z|z|y|x|~}~~||||xyy{q}z{z|~|{w~y}zzyz{}|x|}|x}yx~~|}|x}~~}}~|{v|vxs~{}|y{r}yvy{uzz|{{}}||xwzz{y{}z{{|y}||}z}z}zywz}wx{~||zyw{~}u{xx}{||~||yz{yz}||y{}y{|~}{}v{{yz{z}{vx|~z|x|{}yy~}}||x|vyv~wz~z|z}}{wzyy}yzx|{~w{y{uyzwy{|v|xyx{{~|{{vxztyyz~~|x{xzwyzz|{{zyxyz{~xw|wx{|zz|z~{y{zz}u}z|}zy||x{{xy{|z{}yxyw|yx{}xwz{~~zxzv{yv|zy}||{zz|{w|u~y{|yx{{y}{{{{yx|y}~{yyywzv{|z{|xy|wu~z|}x}{wz}~~|}|z}vz{zx}zy{|{{~z{xz{z{yxz|zz}}|x{w{y~{y{{wvzz{|}{}~}}}~}~|}}}|}{{||}~{w~||~||}~|||~~z{}}}{}}}|s|}~z~}}}~~~{}~}}|~}}}y~}}{|~~}w|~~~}}y~}|{z~~z}~~{}~~~~}~~~}z~y}z~}|||{~}}||~|~|}{~{|~}~~~}~}|}~~x}z|zx~~z{zx}~||~~{}}~|}||z|~~}~~{~~~~}|}}~}}~~}}}}~{~~}{}|~~{~|||~~}~z}}}z~}~{~}|}|}~y~{~}{{z{~}~}~~y|}}~}wx~~~~{}~~||{|w~|}}~|}}|{}~{~~{|z~~}~~~x}}||~}}~~}y~y~|~{}}~}~}~|~~y~{}z~|}}~~||~}x{~}{}|~~~{~~}}~|~zy|n{{}|x~x{z|{vz|{~zy~y{~|x{zzw{{|x{xyyz}|||vy|{}t{{|~x~{{|{|z{|yy|yxxxwx|{}|yyyvyvz}zz{yyvxuzzzzyzwx}~|}zz~y}z{zyyyx{{~|y{w{|}zwzzyz||{yy~{{y{{}{xy|x{vzzy~xz|{~|||yw||{zw~y~zzx}z|{|~~w}{|yxy|~wyz{{y{|zy|{{v~}z{w|wzyzz}y{}}~}zvy|{||}zz{|}~{z{|{|}|{v{|}xwxzx{z~|uxyxz~}{~zz{~}||w}yy{zy~x|{|}|z~{{}x}|{{w|{wxwzxw{{}wyqx}x|yy{}z~wyy{{~{}y|{xyy{~y}||{{zz}zy~{w}z{x}|}zv|zzy}y{wz}~}{zx}|zv||{zt|}}{{}{|xxy|}|~}}y{{y}zyzy|y|t{wxyzx}|{{||y~z}|~{|z{{z|yzzy|||{}{}{||}{y~~||}~xs}z~|}|yvx|xyy|uyyz{tx{yyw||{~w{~~}~{~x}yww|}~{~z|zzyz|xywuz|||v|z{y{z}wwyz~z|{xywyz~zt{y~}|t{z|vuy{{}z}}~|~zx{||{v|z~y}xt{z}txzw{|{ww|{zw|~t{wzx|{{y~{|{{~y~z}yz{z~xz||wzw}}{{w~{|wy|zxyyxxw~}{z}}x|y{|xxx~}}y}~~~|{~{||}{{|}}}~zz~}y|y|}~z~yy~z}}}~~z{~{z}{}|}{}}~~{}~~~}}|~~~{|~}~|{}}~}{|}|}~~|z~~{zyx|}|~y{|{|{{~}z}}}}~~}|~{||}|{y}}y}~x}}{|}~{}}~{{}z~{}z}}~}~~{|~~}}}}|~{|~~|}{}zz|~~{~|~}}|}~~{~}{}}y|y~{|}}y|{~u}~|}||{z{~|{}}}~}}~~}y||{}~}|}~}~{{}z~~~~|}~~}{~}~}~|x}zz{~{|z|}|~}}}~~~~}~}~z|{~}~}}~z~}|}z}~{~~~~z}~~~~z}~}}}}~}{~~||z}|~}~~{~|}{{~~}~~z~xzz|z}t~~x~|}zv~xzzyyz|zy~w~{}{{{xzz|zz|~|vv}|w~w}~w{x{v|wy{xtv}zz|yzxtw{|tw}yzyz{v~zy{|yz~}w||ys|xyz}|x|~yyvt{v|{|||v~{|z{zyxzz|{yxwu}~|{xx}{~~uvy|}y|zwzz{yzz||{{y{txyxyz{z{{|{y~v|z}zzv{|{wt}|vw}|y|}zz~wxsz{yxzwwxxwyzzyxy|xy}ryz{x{w}}y}}||xwvzz{x}|y|yz{wz|z{{{xxw|~zz}|zz~xw~{~{|y|{xy{z{{{{ww}wz{yx~yzz|y}wy|z~yxyx{{yxx|z{~zyx}{{v}{}|||zx|}{xzzw~{|{{yv||{xy{{{{||{{yzyww|yx|{|~}yuyw{}|y|wvx}z~zz|~xx|x{y|}x}}~xz|}{{xz}{y|t{zz}|yy{z{|z~z~w{|}z~|y{}vw{x~{{z}zz|{x|ywyyyy{{~~t|}v~{|}~y~{{y||w}y|}}z}||zy{{}|z~~zz{w|uwy{y|}y|yxw}zzzv~{|z||z|y{zywzz|~||{{{yxwy}x}{x|~}wt{ty}~~}vx}ywzx|~}|}z~z|z|{x{xxz~}yw~{x~wzw{}z{{y}|zxxz|zz{{{}wy|zzz{|{}zy|y|}xy}|w~yyvz}y~{yxuzyz}x}|z{|yz~yx{x{zxy~w~z}}x{{||{yzv|||z~}w~|~}~~}~~{}}z~}}}}{~zz}}~{}{{}yy{}~~}~~}}||~{||||}zzz{|{|y}||~~}}|}z}}{~~|~|z}|}{z~~~|{}~~|~~}x}|{|{}}~}}|z~x|~}}}zx}}}z~~~z{{~|}|~}}y}~}{~~~~~~{wx||~~y}}~~}}{|~~~~~w}~}~~{|y~}zz|||~}{~~x~z}{~}~~}||}|~{y~z~}~}~z}}z~~{|~~}}}}|}y{~|}y}||~~}|~||}~{}}}~}~|~~~{|}~{{|~}w{|~~~|y~y~}|{{{{}zy}}y~}z{|{{~~||}}{y}|~}~~~}|}w}{x~~~}~~}~}|~z{{{~zz~|~~~|~~}z|~~z||~}z~{{z|yt~y|yz}~zyux}z~yx~zz~{wx|y{|{vyz}~y~}||xx||~y}|wz}|~|x|zu~v}~~y}~|y|zzy{|v{zyz}xzyx|xx{{}wyz||zx{|}}~z|zyzy}{~~zzy{{|{x|txvy}~{}}wxzy}}u{vw~x{x|{zxvzzz~y|x|w{z{u}~x||z|}}~y{}{x{}x{{|x}y|v{uzy|w~|z}zy{yxwyu~{z|{xy~|}x{y{{~u~~{}z}z~}{z}|vy|w{v{y{yxvy{|xz~{vzzxy{|zz|y~zv~w||x}yzyyzyy~~~|zy~z|y}~~}y|xzz|x{{{rt||zxyxtxz|xx}xzx~}xyz{{z{}}~z}{}|}xv{{zxy|z{zzy}{|y}yy{|{{zuzxz{vzz{y{}|zz{|xz}|}z}~vxx~zxzzz{x{xt{zyzv}u{{zu{wzx~{vxz~xy}|zx}y}}zz~w~||}|{xzzzy~}zx|xyy~x{|{z{~}xyzx}y}|{ux}zy~xxyyxx}zz{}x{}|{z}|vyx|}|~wxy||}yt~|{z|zz}|xyuytys}zx{y{|{~}x{y|zy{y{{~z~{zz{~|~z{}}|~zu}ysy{uwx|u|xyxy||vwszwwy{|v|{|{|wyw}}{wy|yx|{}||~z}}{|yy{|}z|~yx|{{~x{{wzyw~yxyv||ywzxvz}xzzz~z{|}z{y~v|{z}{{}~~||~y}|~}~}~||{}yz~y{}}}}~|}~~|~|~~{||z}y{~||{~}~}}|}~~y}~|y~}|}z}x~}~~~~}~~}}{z~~|}~~~|}~~~~~}~}|~}{}~~}~zy|z{}~|{~~{}{|}}~~~{~}~~}}~~{{z~~}~~}~}||~~|~~x}}}}}}{}~|~~z~{}~z}|{z~}~zz}z}~|u|}~|~~}z}}}|~~z{~z}}zy}~~~}{}{y}~z}}z}{|}~{w~y{~z|{~||y}|~|~|}~z}~~y}{|}{|}~y}}~{y~y}vu~}|~}~}~z|z~}~z}z}~}|{}}~~}~}~{~}~}{y~}|~}z~||{~z}}z{{||}~}{~{}~~~|x{~{~}|}z}}~}}~}|}z|}}}~}wxz~}{vzyyy~w}y~}vyxyz{zvw{||x~w~{vz{{vz|xvxzx|~{{zw{}x~w~yz{{{zzzwz{zyvzy{}}xxuwz{|{}{y}w}}xt}z~yy~yz{w{{y|wx{y~z}}v}ux{ywx}{}{vzw~}w{yzz||}yywx||zy|zvzy|{}y~zx{xyvvz~yz~{xwy|y}~~}zxwxz~}zxvx{zzxzyzy}z|{{yv{|}wzw}~zyst{z~{~x}~|yzxyxzy|}{y}}w|}|w|zw{}y|~vy{xxz}y{zyy{|{|}}|{|yvyy}wzz~xy~xw{~zy{z||y||wxu|vt|y|zzys{{zwv{vxyy}}}w||{yzzyyy||~y{|{~{yx~u~||w}{||tz{|{{zzv||{x|u}}|wvz{yy}z{zwzy~{{z{{|y}}|x||{zzzz}x{}{zxuy{|yw|~wywz{~z~wz{~xxy|||y{x~t|zz{{~y~zz~zy{~|ywz|{xyxxzzz}|yx|z|w{~z}|pzy}{zyz{}y{z}|y|v}vx}|x{|z|zz{{{|v{x{xx}~zs}{}~{zzu|}uwy|{|zz}zxv}y~zy}|{xw~{}}~xy{z{{z{z|yy}w|zw|y||}}}w{zzyw{u|{z{zz{{xzvyxxyw}syx~xyz{sy||}y{yy||y}{}{x~{xzvvzyyy{{yyy~ywyz|ywz}}~||{|zxz{~z}v}yxxz~}}z~|~}{}z}{~~~{~~~y|}}|~{y|}|z}{w~z~~}{|~||}z{|~z~}|~y}}|~|}|~|~z}{|z}{}~~|~~}~~|}{~u~}{z}~~~~~z|}}~~|}{~|z~|}}}{~~~|||}v~}||{~~}}{~}~}~|~|z}}~~~||~|}}~|~{zy||}|{}|~{|}y|{~}}|~~x~}|~||}~{}||z||{|~}|~z||~~}xzwz||}||~t||}|~||~~{}}|}|~}~~~~}|~~~z}|~}z{}}}}}}}~||}~{~~~~|}~~{{~x~y~}||{}~}{||z||}|}}}z~z}y}}}}{}{|{zz~{}y~|{{|~}~|}{~y}}y||zz|{{}|{}~~z~~}~z|{~{z~}~}}{~~|}{}|z~~|}~z~~z{y{z|{{x}{|yzyxx{zw~zzz}yxy{wwx}z}}xuz}}|w{u{}yy{wz}x|~|{z|~~z|x|~ux~xx{yz|y|xzv{}zx{wxz|z{yy{yx|w|~|v{|{}u~}~x~xz{y}~}yy~z~~|xy|w{~wy{x{yzy~|z|w|uzyy|}uxwyw|~|yy{yxv|||}z|~}z}|}r||zy}w~|xw|yywzwx}z{}wxxy|yuxwwxyz|||~}~zy}}~}{~|y}~x}z|xy}xy{z{zyx~{}zw}vt~}~|}|y{yw{zxvx{}{z~}x~w{x}y|}{}}}|x|{w|{y{{~yv}xwyzwyvz~z|~yyuz{{xz}zwyxzw{w}yx{{~z}{{xy}v}{yyy}}~{}||~{z{{~{wz~zxu|z{zw~}u|yxxwwz|xz~yu~|z|||}{xzwz{{{{}||yyy{yyx{}xwx{z|zyzx{{tzvy||wy~{{zz|zy~{}z||~{{{}{zx{{zz{z|xxyxy~x{zyy}xyyzwxwy|}z{z|}xy{xyy{z~}y}xz{z}yy~{x{z|{|z|{{|}|}zvyuyy}yzt{~{xxy}xx{wxzwv{w{wvz|z}zy{|yyy{x|wz{xz{}z~yu{yuz}zx}xuz|x{y{yyw{~xwxxzwtz{{z|w|yyxy}}xx{yz~{{}{~w{{|z|yy|y}{{zx~~xypy{}zz~{y|zywwwy|{wz}}zy~{}|}{y|{}}|{~}{z|||~|~}|y~~{~~}{}{|~|~}}{}}~~~~|}||{~w|{|~~x}|}~~|~~}{{~z~|~~|{}y~||}zy~~~~~x~{{{w~|{~~z}}~|~}~{}~}}{~~x~}{}~{}}||}~~}}|}||~~|}z}|~}~}|~~{|}~~|~|~}}~}|}}z|~y}}|||x}}|~||}~~}z}~~}|~|{~}~}}|~~}|z~~x{}~~~}v||}}~~}|~}}|~}~}~{~}~~~}{}~|}}}{}~}}|~{}~|}~}~|}~||}z{~{y~{||zy{|~~}~{~||~}~~~z}z}~w~{|~z{z{~~{~{~~~}}}y{}~{~~|y|~{}~}}yxu}{z{}}~~~~z|z}yv|}}zw~x}{v{xx}zx}}y{z{yz}~||x}xzy|yx|zx|y{t~|{x|wzyv{vz{x~|z}yxww~z||{{z{}~zyt{vuz|y|}~xv{}y|{z~}x~yz}wy~{z|vvzz}zy}}~~z{{{yzxz{x}~z~~z~{|y|}u{yxz}zzy|{z}vw}~|~v|xzy{w{z{{xy|zwy{yzy||{|y~ywy{y~yvyxuyw{y}x}~vz{~xxzzzw{z{|{y{xz}|w{{yz||wyyy}|wz{|y{u}x}|xzzzytz||t|z|{zu{|wx|z|y}yyzyz{}yxz~yzy~y{z|zy{vx{{}|z~z{u{{{{y{z{x|~y{~{x}{z~zw{x|yz|}y{|zz~{x{y{x{|{y~yz}}zx~{|||z|zw{{{z}{y|~yzw{vy}|{w~xvz{|{xzwz{v|{w|zyzz|{vy~{}z||zzy{y|{}z{}~~wxvy}|{}zx~~x|}xy}yy~}}}u}|yz{z|w|~{|~z|yz}wzwzv}}{yxy}vwqy~}yy~|zz|vv{x{}{}{~|}xy||}{ymx{{y{y~|}x{|yy}{xwzy}y}y~xw|~|y~}x|zsuy~zywyzwyxy{|x|{|{w{{{|x~|yyzywx~{{xx{wywyxz{}xz}~}z|z|{~~z||}|||zxw{zv~xzy{~y{}zv{z}z~zz|{|~{zy~~wxzz}}}|w}p~~}}~~}|||{~||~|}|~|~~}~|y~~{~{}}||~|~~}}~}y|~}z{}}}~~}x}}||}}~}~}z}|~|~{}~~}|{y|~||~~~y}|~~}|{}~~|zz}}{}}}~}~{~{|}~}~}|{|~|~~||}}~}y}~~~~~y}{|}~}~y~~y~}~}{}|||}~~~}~|{~~}}{x}w~}y~}|}~~{{|||z~y~}y~}}{{}}~~}}}}}~~~}}||}||~}~|{~||~}~~|~||}~|~||~|{~~~}||}}{~z}~~}}zz~z~~}{}~{|~y}}}z}~}}}{}|z|}}~{|}~|~~~~~}{~||~~}||z}|}}}~}}z~{}{{u}xv|}wzz{zz|xy{z{v~w|}|~w~|{{{x~v~zv~{~z|}yy{zz|u{|yyx}~|y{}wwz||yxy|{|{{v}~z|w|}{{}~ww{|{{~z|xzz}u{z{}~z{{~|~z}}z{|~yw{|||{u|}||~{}wwyxz~wzzzw|wy}{{}~z|xzw|x}z{}}yz{~}~~yyzx{xx~y{~|xy{u{y|{w{y~{zwy{|vy{yzz~z{}}zz|zy}z{v}}}{y{z|zy|zzzzxwy|{{~vzyvy{yw{zxu}}|y{w}zy{|z|y}zzzx|}~{|{~z|y{zz}z|w|xz~{x|vzv{|yzxy{{u~yxzy|y}{{z|y{~~yx{xw{{}zyv{{~}{~x|zzvz|zvyxz}zy|xxwy~y~z}~{{zxy~~w~zy}|~{~}{{|{~|||{{}}{{{}}t}}v{xz}yyz{}~yy{}yzx}zy{y|{v}{zy}y|{y{z{y}~|z~zytyy{z{}z{}~|zzy}zyyzxxyz{y~xzyyzyyzu{tx}||~y{}xzyyz}|vzx}|}{|{}xx{}y|y}~{x{}z|xx}|y{}}yvx{|}vx}{wy}|}~{{yxv|~zvy||y|y}}z|{|zzv}|zy|wzzwxx~xxyuvxxz{{}~{~~xzyzw{x{~|~|~|z|}z||zy|||{|||{|yxy|~zt~}{}yyyz|y|y||x|z~~~xv|}x{x}{y}v{x|yv{z~~{~|~{~~~~{~{{}z|~}}{y~{|}~}x}|}~}~}}~~|{|~}{||}~z~|}~}~{~{~{~~|}}}z|~~~{|z~~~}}z}}}~~z|}}|{{|}}z{}{~|~}{}}z~x{{}||||~}}~}~~{||}~}~{~{{~y|}~~}{|}~x|}|{y}|~~~~}y{|}~|}~}~|~}}}~}~|~~}||~|~}{}|~|~{|{||~~|~}~yy}}~~z|~}~z|}~r{~~}|~}{~}||}~}}}}|}}}~{z|~~y}z}|}~}z}{uz~}}z|}|~~}{~{~}~}~zyy~{}}}xwyzwzx}xzyz}zzz|{{~{}xxxsx{z{w|yzy||{z|t~{y|x~xwzx|x{z|wxxzyy}}x{s{zw||z}x}xy~{zvuy{||}x{y{z{|}z~xzy~z{{|vzu|yy{w~yyxxy|y}yyyv}{z{|z~y{z}vyx||}xw}}{}y}y|zwyy~yvvv{xv}}~|{|}}y{~|uz|v}yxt{{|xzzx}}~|||{}|z|yvz|y}t{zx|yzx|wwxy|y{}xzzw}w{y~{xw{y|{y{|{~z{u{z{v{{x|vy{~|zx||}{y|z~|{{txzyxxz}y|{x{z{z~xx{|y}x{|{yw}|y{vx{xzx|u|z{}z{}w~x{x{|}{z|vzz~|{xzy|~wxxvy~}tyx{|{|z}{y{w{y}z{ywx~w}xy}v|z|ux{yzzzy{zv}}||zz}|z{{{y~z~z{w{}|}|}{{{}|{yx|~|{{x{|zw{z}{x{u{{zzyzyz|yxw{w|{~w~v}|{}x||{}~|yz|}x|yvzyw{vyyyx{}}~~zz{|{y||x}}vz}y~}yxv{y}|wvz{|~~~z{{zxy{yx{zw|{z}|}xyz{{zw|~|{{xz|zy~}{z}|zwzv{{}{vzy|vyy|zyyysz|xyyz||x|{}xxuy|{{}{{zy{|yyx~|zy~z~zyz|}||{|{{|||v}zy|zzz~|yz}u||y~|~z{||{}}|yz}yzw}ww{yyxx|vyvy|zzy|x|zy|||~}z}~{||~~}~}~}zx~z|}xz~}~~~{}~}y}~|~{z{~~~~|}y~|}|{~}z~{}|~}}~~y}~~|~||~|}|}|~~|{~~}~}z~z}~|}~||~|~}~|{{|~~~{}~}~~~}~~~}}~}~}~}|}~{}~~|~}~|~}}|~}zz|~}||y~z|}|}}~yz}|~{||~~|}{z~}{}~{{{}|~|{|}z~|~}~~~}||{~}~~~}~~~~{~}|~{||}{~|}~~~}|y|~}y{||~z|~}}||~zz}}~~}|z~|}|}zz{|~~||~|}|z{{z~~}}{~y|~~{||{|}~||{{z}}~z}}~}}}~~|}{}~}}}~y}~}}~{|{~}|||~}~{{~|~{|~|~z}{}~z{zw}~}zz{|{|zy|y|zxu|syyy}z}}xy|~}}{v~xxyz~vy{{{y}v|y}|zx{|{}}~yw{|wy|wzv|x}yyu|zzy{x~u|{}v}z{xv~}{yzyvz}wv~}zz|z}r{~z~~xv{}xz~yyzw{z{s{z{|{zwz{{z|v|}|w~xzzwuzz}x|z}z{}y|{}{~~{{{|{{{{}yy{yyy}{x}wv{{x|z~}|z}}zxyy|s|z|z}|}~||xx}zw|{zy}{}|{|{~~yuuvtwwzz|yy|zwx}x{}{}zw~ys}v}}}~z|ywz|{y{z}{|vwxz}z}yyx|~zz}x~wyw~|}sz{{yy}uxxzz{|vz|{wxw}v{}{z|{|zyy{x|}yy|}z|~}xv{z}{zzy}{wz}~z|x}zx}|{w{yy{w~~z}vzzy~{~y}z}x{}y{zy}v}x~|x{{|{{xx{z{y{w{|zwszwuz{ztyzzx}xz{yxzyz}{z{wy~x{{xxz}}zzw~w~z{}xx{||}zzy}|~x||yyy}zy~yyuzx}{ww}|~u~~zy|{|yyv{{{}~y~}}y{y~w{yzyy}z~y{xt{w|xqxzxz{yy{yz~|x|yx}{ww|z~~x{zzyw{zx|y|~v~}z{{zz|wz}zx{z{{zz}v{|}yy{y}xx{zx}wz{yz}{~|~z{{}y|~{}|~|yy{x}v}v}{~y{{xxz}~u~{{}|zwy}v|v{v{{x}yy}zy~yw{}~}|}~}{y~v}~~~|{}}|}{{~~~}|}~{~~~~}{~~~}~~{}}{|}~w{~~{~~~}{{{~}|}~~~}}|~~~}~|}~}}y||{x~y~y}|w|~}}{|~~|{~}}y{y|{}|}}|z}~|}||~~}{~~}||}~~z}~}{}}|{y|}|~~}}~~~~}zyw||~z~~{}z~z~}{~{}~~}||}|~|~~}}z~||}}}y}}}~~}|}{}}~~{||}~{}|zz}|{x}}~}~{}~}|}}{}|~~}{}~}}|}~{|z{~z||{|}}||~~z~~{|}{~{}z|~|{|y{~}~{}|~}}|}~|wx|}|~}}||z~}~|}{~|}zz}z|~}{~{||~}}~{{~~}~{~}~}|{}{|}|z~~}}|}{|}}|z{{~zz~|||}}~y~}y}z}|{z~zx|yx|uzx|yy|wzz{|z{{xx|x{y|wwwyz}{|yzx{z{{x~x|zz}}{z~|xyx}yz}zz{yyz{|~yw}xy~zy}}z{||w}z~xv~w{z}w|}z{|wyz||{|y{y|xy|z{|y}yz{}}{}wx}z|vz||z{z{zz}{{vx|xzw~{{xz||zx{{z|{|z{z~{xzwu{zvz{yz}{|uyyzy}|zz{{|w}x}}~~{{}{x}x}x{{xy}wx|zy{xx|}{{{|~z{wxx|uwy|z{w{z{y||zxy{}{w|y{x|z|~}{}zuyu|}y{}~xz~|}{{{zyzy{xz~{r}yyz~}yz{z}y{{|zu{{|{xzz|yw}v{y}u}vx|y~~{w{yxvyy}x}{zuz|y|}zx}}x{xz{zz{x~z{{zvx|xz{|}}{x}|y{}|zw~z|vy}~|zxzyzz|}~~}{}ty~y{xyxyzxz{}|}w{{|z|||u{}{{|zz{yzvy||yx}}zyx}z}vy{x~z|{xz}{|yz{yx}}zzyzzy||x{zzxyz|{}~z~vyz}}{~yv~~zx|wzwy~~|y|{z}|{{z}y{z}|x}z{{}{y|z}{{~zwvx{{x{{|~~x|z}zv{|zyvww|y{~{~yyzyx{yxzy}y}y|{y{~|zzx|}zx{yzy{}|{zy}z||yzw~{~}{z}y~|yw}~{z}y|yxzyx~z|z|z{|}{|z{{x{|~~}}w~~~|}}~z~~~|z~}z~}y|~y{{|~~}{}{~}~|{|~}}~xzx~~|y~~}}~v}{}|z}z}}~|}}~~xz~~~}}{|~x~{{~||~{}~|{|}~|}||{{}~~|||}~|~~z~z~{}}}~~|}|~~~~}~|}|{||z{~~~}|{|}}}~{~}|{}}x||~}|~{}~|~}}~~z~z~}~|zz|}~~~}|{|{}}~~~w}|}|~{~~}{~{}}~y~~y~~}}|zx~}{}|~}}}|~}~|}~|~|~~}|}{~~~~}}~~~}~}}~~|}|~z~{~|~}|}~{|}~|~}~|~}}z~|~}{~~}{{|~~|{|{~z|y}~{~|~y~}{|}~~}|~~~}|y~|~~}~y|~v}||~|z}}}{|{x~{w|~wzxzx}z}vxzw|}xyyvxzz|y|tuwy}y{x}}}xx}~w|wzzz|xy|~~{|u|~xyu}}y{w{y{~xyxx{z}x{|{xr|xwv|y|}zyyyz{y~}{}}zzy|~z{}zx~}|}||zyyxxyvwy}wz{{yv}y{y|z{yxyy{yz{yvw||zz{{~{{xwt|}{|}z}|{xt}}}{vyyy||yy}wty{wx}x|xvyywy|~zxzzx|vw{x~|{~|y}z}~xx{|y{|{~y|yz{u{|v{vy||w|zwu{z|wxv{v}yx{xwxy|~zx{{z|z}x}|~yu{|{xz|zzyyv}}~uzz}}zwxx~yzyr{~z~w}y}{{}{yz{xz|x}w|xw}~||y||~{|x~}y}~||||{}zz}zvx~}z|||yx{y||x{yyy}{s{|~}~v||x{v~{z}{{|{wzz||x}}x{|xzyyx{v{xzzuyz|zx{yz{r~{zw||wy|z~yy||yyzzwxzzy}~{}{{~w{{xzwx}~{vy{~z~y}zy|{{|uz|z}xy{xy|yxwxz}{vx{|zzx~|yvzx|z}|y|zzx{}yyxz{w}wx}|yw}s|x|zxz{|~~~~||u{|x}~{|}yv{z{~vxz|}vww||x~vyy|{wxyy||ywzv{}w{zuzu|zwy{}z|w}|||{}~y{{v}|zzzyxtw}y}|{xxwzy{z~~}twzyzz||ywwz}~{xzyxz~}y}z~}~~}~zy|z|}|{}}zz~}~wz}}}~}~~|~}||}}~~}{~~||||||y{~{z}{}y|~|~~{}~|~~|~|{|~z|~z}}}~{z|z{~~{~z~|~}}~~}{x|}z~|z}z}|z~{}|}}y~z|}{|}{{|{|}}~}}|}||{||||z|~|}{|~x~~}~|}z}~~{{{}~~~{}x}}}{}|~w|z~|}~~|~{}y}}|{z|}~~}~~y~~z|z{}z{}~}}y{|z||}||}~}}~}}|||~y~z|}}~z~|z~~~z{}z}|}~~~{|~~}}~}}}z~{~|~~~|}~|y}}y~}|}~}|~~~}z|~|z}~~|~}}}z}~{}~|||}|}~}{{||}|{}x}||y~}}|{z{||||w}~yz}~}y}}y}|wxyw{z{xz{}|yyt|xy|{|{y|}{{{w|{wzzz|}w||zzx{|z|{}yw{x}{zywy|y{x||}v|}{zxx{v|y}|yx{xxy{~|w}{x{x{wx{|{yyyz|}z|zyyw{y{}xwt{}yy~z|x|~{}|vy|uwxz|z{v{v|zxzx}{{y~}z{}||~x{{zyzz|xy{z|x}z{vyw~xv|~{ztvz|wx}{v}z{{z}yyy|v{zz|z{y}x}z~yzy{yzz~{y~z|{}xzx}}v}{xxzvx{{~}zzx|{zy{u|zrz|}}zy~yx}zz}xzvyu|{t|{w{x|y}~x{z~}|wxzvy~zx{yxxyyxwzzz|zyxx{}|{}|yy{}~y{v||xyz{|}yywz{}}y{|||{|x~zzzxzz}}}x{z|yw|x{|{{ywy|~|{y}tzuyywz~{xw{z}zz}{zxzzzx}}~z}ywwx~~x|zy}}x|~{{{{}|x~xzw{z{}y|y{zyvy}{z~}{{xxzz{wxz|x}y~}{y}{yyy}}yw{z{y{zyxwx|z|z}xz|t}zyzx{v}|{{{x}y}|~|zyw{{{~}y{}z{|yww}y{}yy{yz~x|{|~||yw}uzz{zw{{||{{zxx{zxx{z}|{~yz|{{vyx|zw}{zyt~yvzwx{z}}|y|x||yw|yx}y||y{}{~z{wx|~}{{||yy{x{}}yr}yyy~~z|}~~~}{~~z{|~{~{~~~~~~z|~~|~~~{~~~}~{|~{}{~|||~}|z}{}~}|}x}|y||~|{z|}~y~~~}}v|zz}}}|}|z|}}{~}~~~~}}~}z~}}~~|||~~vx|{}|z~zy|}~|}}z|~~}|~{{}}}~~|~|x}~}z~|}~~~||}|}{{~}|||{~|}y}~wy}~~}y}~}~}|~~y{}|~}{~~|}|z{|}|x}~~||}|z~~~~y}}|}}|~z|{z|~z{|~{z~}zy}}zz}~z||w|~{|~~{}|}}~~}{|~~|}}y}~~~z{}~}|~|y~}~~|~{~|}y|{~|~~z}|~{|}|y|~~}~z{||~}~|~~}}~}{~}~x||x}zyy{{y{xw|~x}yxyztzzw}yyy{{y}zyzzyx{qz~{{}}{z~{|~|~wyx|x{|w}z{{yyyx|{{|y{u~xzxxyyzx|z|yy|}yz{{vywvx|~|v}y|vzxzyz~{}}z}|}~xzyzuyu|xy|z~zzy{|xxzwx|{{|{uzww~}|yy{}zz|x}|y~||{|{~{}u}{~|yz{|~|xw|~||xt{z}|w||yx|xy{xx{zv~zzyu~}z}ww{z{{x}}tzz~||}}|z{~yz~wzw{zz{y{x~x}|wuxvxz~|zu{z|}yy}{z~y{{x~vz{xyw{|w}}z~|ywzz}zyx~yxzy}y{xyyy{vzz|}x{~z|{z|||~~|zyx~z||{||y|{w|w|~xzzxvu{}wwzv~v{y~vvz|~|y}yt|~}|{zxzx~zzxx{|}zz~{xw{sw{{yzyv|{~y~xz{{{yw|v{uwwwyz{}wv}}z|y||||x}|{x{~{xy{{y|zz~wyxyyyyw|z{{}|zuxw|xyvyxz|yxzv}z{z~yz}z}uywx{xz{{{xy}||y}z~zzyuvvt{zy|z{x|wv}v{{x~}y{xutzyyu~{zxz{u~x{}}wz}|z}zy~x}zwz}||yzw}}www{zzzzzwz|}{wz~}|wy~syz~z|}{~|x}z~z}uz{}zyx|yy{{z|}zxxz|{~zzyzv~zxy}}~}xxtxwzzzw||||{~}y|}v}}zz|~}x}~{|}~~}~y{z}z}{{}y~x}x}~}}{~~~~}}{}{|~}|~|||~|}}~x|{~y{~}~}|~|~~~z}zy~{z{~z|zz~|{}{~~}|~}~}{~~|~|{~}~|||~~|}|~}|z}~~~~{}z}~{~}~zz|}zz}||~~}}~{~}{w{~~~|y|}||}~~~~|}{~~~x~||z{~x|z}}}}}|~{~~~~{{}~{~}}~y||}{|~|~~~}}~~{}}~z~}|}~}|{|~y|~~~|}|~z{{{~~~||~{w~~}|~}~|{}}}z}}~}}~yz|}{}~~~}}~{~{~}{~|~{}{}|}{z{|~z~|z}~{~x}||z}}~|}}z||}~{~{~}{{}}z}~~}}}|{|~y~{z|~z|}}~zy|~|}zz|}}~~}~{~|~~y|zx|xyyx|{xz}|x|~~~zzu||xzz}|||zzw|y|~}zz{~zxzu{wy|u{}{~zz}}{~z~{xyuvzx|}{z{~zzz}|y{z~{{y{yx|~|v{yyx{|~x~{}x}wzzyxz}|~x{y~y|}{tyz|y|x~y}|uw|zw|xyxx|ywwyx}{xvy|}y}|wxwz{zx{{y|zzz|zxyyvzz}wyyzx{yy~{x}zvw{vyx|{{|~|v}}u{z}|yzxwxy|w{z}{{zzvx}w{z{~x~}y{|wwy~}|}zx{{|xwz{yyz~zzy|u}|zvvwzxv|zxyxry{{xzy|zyx{zyzzxxx}xx{|yzz{||z}zzw~ywy|yw}|{z~|z}{z{z{}yyxzzxz|zv|{xw{}y}~x{zy{z||yy~~zx}y{y||z{{zwxyzz}yz}}z~{z|{~x}w~|xwyvyzxy}}yyx{~ww{x|uyx~uw{||{{~zyz|w~xx|{|~|w}yqz|z}yy{zz}|}|yz{~|}|wyxz{|wyxw{}{}y|tzzy~x}~z|z~zzv}{~~zvxzz|}{|v|}||yzzy~}}{z|x~|}y~{z{|yt|t||}zzzvxw||}}yz{{}x|{|y|xzvy}{}~{||yx~~wywv|wz|zy|x~{{|{ww{xxy|{{{|}vxyw|}|y~x|{{{|y~y~|{{|}|}x|{y}x{ww||zu~|{x}~zzx{{|{xy}~||xy|zy}}}zy}y{z}{x}~|~|z}|}~||}~|}{{|~~||{}y|z||}~~}~}}~|}}~x}}{z}|{|{{~}}~{|{}}~~||~x~~~{|z}z~}}{z}~~~~z~}~~~z||~}{v}|~~~}~||~}~|}~{~}{||{~w~{}{}~}|w~}|{~}}|~~|{z~~~~|||~}~~~|{}|~~~|~}~|}{|}}{zz|}~z}~{}z~}}~{}{~|~|z}~~~~}~~~}}~|{{~|~y}}}~}y~~}|~{~|~~z|}~}|~z~}~}}yz}||}}{~|~~z~z}~~z}|xz~~~||~}z}}{|{y~{|}|x|}~~}~x{~z|~}~~|x}~~}~z~z~{~}|{||~}|{~~|}~}}{~zz||z{yx|{zwzzxzzz|w}zz}ux}z~{vu}zzx|}zy|}w~y{xx{{}{|}{z~zxy~{zx|}v{|||{z|uzyz{{zxy|~yyyx}{|yzywz}z~{x~|{|yz||y~x|y|zz}}}||{z|z||yw|x{wx|{|}{{|}rywzz}y|y{|yx{|}}zxvy|{||w}z|~z|~y||x|y|{~vvy|}x}zzyxwy~xy~xz||yxxzxx~|zy{|w|{zz|zx{|}{|}{}}y}zzx|y|}||}{yyz~z~y~zyyu|wyvxutxt~yz|zy~|{}{s|v~y|~x{wv|x|y~||{yv|zyzy~z}vy{yyuv}v}x|xy{zw|xwyu||}z}}zz{{x{}y}yzx{z|y{x}{}xxx{yzyxu{{~|~xy}y}|wyuwzzz}{zy|{{{{zx{v~{zy{|z{y{xyz{y|vvzx{z{zx|zyv|zwvvw{xxx{w{yyy{}zzzx|w|{z{~w|||z{wyz}x{~y~x~{||{y{|yvxwz{z}|r{v|~|zz|{z{yp|x||~z~z{z}{xxz{zx}{xyzyzz|z{{|zxv|~yz|wzuwx}{z{v{xyz{yz{y|}|x}x|~|ytzy~wy{|~|w{xy|}}zyxv{{z{zy||x{~tv~w||}||zyw|yz{yz~{{~{{|{~~z{}x}|z|{~x}xzzx{xzv~ywzx}yv~}|zz}y|v{|zzw|yzz{{}{{yx{}yw{|y~{~|~x||~zw{}}{}x{{|zz~~}}||x~~~{{~~~||{~z~z~||}|}|~{||}v|~~}|}}~~~{{{~~z}||~|~~}~y~~x~}|||~~{z|{{~|{{|}}~|x~~|~|}~}{|}{x~|{}~|~|~z{|}}~~~~}{{||{z|{|y~{~z~z|{~{yz|~y~y~~~{y|}}zz||~~|z|~~~||{~~~~z{~||~{~}{|z||}{|{~}}||}|}}~~}~~~}||}{~|||}|{}}~}}}zy}}{z~z}|}~}zx~{|{}~}yz~~~}~~~~~~|{{}z{|~~~{y}||~}~~}|{|}}{|{|{yw|{z|z~{z}zy}~{}}}}}|y~|x}|yy{{~~uyz|wyy|}t|vw~yxx|}{}w|y|z{wzxv{~yy}~xw|yxzzx}z|wz}}x|zw}yyyyxxy{|~z{|zvw~wx}}ztx{v{}}xsz|~ztw}{{z|yz}zyz||}x|zw|xz}zxzxy}}x|vyzyxw{vyx}}zy{{{x{}{zw}}z{wzvx~v}{~~{}zy}|{z{v~}x||zyyzy}zyz|~yzzy~{~}}{yvy|x|x{}ytyw|{yzs{vv|xxzy|zz{|x|}{z{|}{xv}~zy~z|zw}xy|}||zy|xy}zyxux{z~v|{z|z|{yw~{}v~yuyz{zy{vzxx{zy{zzz{xyz|{xwyzzy~x{zwyx|{y{{{yyvzxu}|y}}{y{||vzz{zzw||{}zu|~|zy{wy{z{~y}z{{zvs|{}{{wwt{vy{x|}x||}y|~zz}{y{y{z{yw{z{~{z{|vx}{~{y~zyzv{yy}ywyv|w||}xxz~~{{yxv}yxy|xyyxzwy||xx~uxzw||{|yw||{|y||yxy|yytx{}z}}{{y|wzzw|y|y{v{zxy~w~|z{~}{|{y~z|{{y{zzz~|{x}yz}{vzxyyyzy|z|}}x|zx}}{{x|~wyxzt||v{}vz{{zywu{~w}}wx}~|{~|{yyvxx{{wyv{x~yz}x{y}xx|z{yxzwy}x{}zyy{~}y|z~y{}y}|x|w{y~z{~x||{zx}}y~zxxxy|~{z|wv~z{z{yxxzw{|zwzz|~x}|~}~{~~~|}|}~}w~|{~y}}~|}y}~~zx||~z}}|}~~~|{}}{~y|~~~~~z~||}}z|}}z{}}}~~~}{~{}~~x}}|~}|{}{w}~~~|}{{~}}~|{}}{|~|}~~}{~}~~|y}{}~z}}{~|~}|{~}}~z|z|{}}}y~|~~~|}~z{z}~|~z{}~}~z}~|}~{}{z}~~~~~~~||}|}~|}{y}||x~~|}{~}}z{|~}}}}}z~~}}~}~|{~}{~}x{~{z|}{~~~~|}|~~~~~~}}~||~~}y~}x}~}|~}~|}~~}|~}~~~{~x}}}~y}~~}~}}z}}}{|~{|~~~~{{}}}~}|~}}{~{~}}~{|~}{~~~|x~z~}{}{{~~~||~|~~{yy|z~x{x|xz}y{wy}|wytv~{|xz~{}yvx|y{z{{yx{|y{}x{~}z{{~~{y}y}y{{z~z{|||x{w{|~y|w{uz|v{zx|y}zy{w~uz{yxxv{xyzz}}w||zzx|}|}z{yz}~yxy{}vwyywx}yy{z~wy}zx|xyxzx{yxvyx|{{|yzz{u}y{{x{x{zyy{zzw{~{~|yxzu}x{}yv{|vyw{}zzy~y|v}zyxz{xwy|y}}|}yz{{{{xxz}y|||zv|{y}|{wyy{yz{}|z{{zxz||v{xyyy~}x|y~{x{||zyw{}zzzzwyy}ywx|x~}{||}yzwx}{zz~z|u{x}yzz|y{z{|xy~{{wywzw{y|zz{y{x|y{|wy}{~w{}}|x{wy}xu{~}|{wz{{}yw|{|xuzx{y}z~{}|}{y~y}z|{|vu|{~z}}}wz~y|vw~z}{yvx||{zz{~xyvyz{vwy{zy|{yz{z~|v}z{}{{|~{y|~||y{v~ywzzyyxyv||xwy|www|u|~ywztxzxy}||y|~{{yyy~x~z}yz}{}}{{zz}}|zzuzyzzwv~}vyx{|t|{{zv|{}xyuv}~||{|{}y}yzx{zwuy}|xx|xxy}vzzzzv|xzv{{wwzy}{vzy}v|{}yx||xyv}{}z}y~v}yxz|{|zw~}v~z{~{}}{y|{{}x{xwz~zywzxwx{xz}{vy{xzzz~}zz~{x|~zu|xv{}~{}z~}}|}}}zz}~{w}|{{~v|xz~{}~~~z{}|}|{}~~z|~}z}{~|}|}{{}{{|z~~y|~~z}}{|z~~}|}zy|}{~z}}}w}~~x}~w}~|~z~}|{~~~zz~~{{}|xw{|}|}~|~yz~{~}|}|}x{{||{|y|~|~x|}}}~~|{}{|}{{zz}z~|}}}zw|~|}{}{{~}y}{~|{{|||y~|~~{~}|yy~}~~|y|x||~~~z~{{{|}~|||~}~}{z~~~{~~}}||x}||y|||}~~}|{}}~{{}}~{~~|}}}|~~}}y}yy}~~t}~~x}}y||}~}|{~||z~|}{}~y}}}}~{~~{}zx|{{|}z}y{{~{y~~{y~|}~~~~~~|z~|~{~~{}{{|y{y}z~{}~}}}x||y{{|}}~{{|{yy{||zu}~zw~}~y|}|~~{}}~~}\\\\\\\\{{}>~|~}{{}~z~||~}}~{|~z}~{}}~x}~~z{||y~}}|}y~~z|}||~{~|}~~|}~}|||{||zy~y~|z}|~{|}~{~}y}}}}{~~}{v{~{}}|{~{{~{}z{||}~}}w|~~z|~|~}{|}z~z}{~~~~~~{~|}|y}|{w}{z}~}{{w|||}~|{~}|}}~{}~~}}}~|~zwz~~~z~}}~~|~}x}|y|{}|{|{~|~|y~z}~{{~}}zz{||yz~{{zzy||||w~~}~y~}~}~|~~||~x~~yz}~{|}y~v{x}~{|{{{~~}}|yy}~|{~}{|}}}}}}}~{}y||~|{||}||~{~~}|~}~~||{{z~z}}~|~~}~~~~|~~~~~|}}z|}~|~{z}}~|}{}~|~}{~|}}zz~}}~}~~||x{|}||}{~~|}~|}~~}|~|~|}{{}z~|~|z~y|}}|~w}|x~||~~~}~{{}|~~}{{u~~}}}|}}{}}zy|{|~~}}|{|}~{}}~{}}}|z}~zx}~~{}~{w||~}{|}}~~z~~{~~{~|}{{~}}}|{y{{{{}}}|}}}~~~||}}~x~~~{{}~y|}|~|}}{z~y~|}|}|}~}}|~{}}{}{}~|z|}}~}z}{|y|}}~}}~{}~~|~{}}}~~|~|~|}~}}~~~}{~}~}|~~~}}~}}~~}}~||}~~}{~~~~|~{~|~||}|z}w}~|~z{}{~|}}{}{~}{~}~}}{|{~{~}|}~}z}}{v|||{~{{|~|z}~}}z{~~~}z|}{~~y|{~~~|}}}w|v|}{}}}z}~}||x|~~~z{{|yz}||~~}~~uz}}z{}{|~~~~{~z|~~}~~{}~{{xy|}}||~~|}~}}|}|||}|z}z~|}u~}~}y~|{|~~}}~xz~~{{}|zx}~|}x{{|x}}|~||{|}y}{|}}{z}~{z|}~{|z|z}~|}u{{{}~|~~~{z~|y~}{}}|}{~~~|~{}z{|~~||}~|~{{~}}|}zwyz}~~||}z~|{|||{|~~|}z~}|}{~}~{~~{}}{~|~|}}}~xz~{y|~{{y{}{}~~y|~{}|}~}y~}u|{{|~~~~w~y~z~~{||~|||}}}~}{~~{z}~~~~~~|~~~}~~|~}~~|z~y~{~~~}}}~||}|{|{}}~~~~}}}}~~}|}~}~y~~}~|}|||{}}}w{}{|z|z~|z}|}xz|}|~|~~w|}~}z{}{~}}}{}y{}~}||}~z}}xz}x{z|{y~{~w{y}w{~|{}y~}~{}}|~z}y}~||}||{~}~|~{~~}~~}~~~}}~||}}~|{}x{~}}~{}z~~~yy{x}|}{{x~}~||}{z~z|z~~}z~|}{~z}z|z}{{{|w~}~y|~|}~z}|{|yxu|~{z~}}y{}{}z}~{|~|~z}}{}~z{z~|~}z}}~w~|zz{{~}}|}~y||z{{~~|~||z|z}~{{}{{x}}y{~~}}{|~~{z}}~||}~y|w|{|}zz}z||{{z{|y}}}{{|z~y}|||~y}{{}}x{~z}~|}{y|~}|~}}|y|~{~~}~}~{x~||~}z|~y~~{{x|~|}}~yv~|{|y}}}~|~|~{w}{||z{~}~}}}}{}~zz}~|~}~|||~~}~~~|~||~}~}|}}|~~~{}~||~~}|~|~|}~~}}~~{|~~~~~}~~~}{~{|}{|}~~}|}~}~~~~|~}~~|{}}z}r~w{~|}zz~y~}|{z|~}{z}}||~|z|z|~z{}}x|}~~~{~|}~x{|}{{~z}zvz{|{||}y|y}~~|{~~~~~}}|{v~zy}|}{z~}}{y~y~|~yzz~~~{{}}{z~|y|{}x~{yz~|{~z{|}{~~}z~{}x{zw|z|y~z~{|z|}~}w~}zyyx}|y~}~~zxz|y||~z~y}|zy}}|yz}xyy~~{x|z}|{xy|xzv~w}|zx}|}{}~}|||{{~|{~~y~}{||~{z~|||}|}}{~~|{|}}{{~|~{~uy||}{~}~{zw~z}{xy}{|x|xz}~{{}y|~}}{|{|~{}~x~|x|}}z}t~{|x|}{{zw~~||z~}~y}|||{|}~|~~|{y|wy|~~y~z{{x{~y~~~y|~|||}|{z}z~z{z{~~xzz}{xyzy{~}{{w}}|}z}{{|y}|{}{z~}~}~~~}|}|z{|}}yy{{~|}}yx|z}zz|{x}~|~}}}|~~~~~~}}}}{|}}}|z~~}}~~|~}~~y~}}}~~~}~~||z~{}}}~~~~~~~|~~~}~~~~~|}|}~||~}~~{||{~~}}y}~||}}~~|{~}y~}~{z}~{}}~}yzz{~~~w||xyw~{{|~~|zz~~~{}{~x}|}t{z~}z|}|w~}~|~~{~|~~y}z|{{~{z~}|}z}x}|~|~}~}{{~}~|}z}~~y|}~~~zz}~~|~~}|zxz~|z|}}}~}|}x{|~~zy}{}|~{{z{}}|}x}}}}w|~|}z{}y~y~v|z}v}~~}}}{~|~}~z}|}|~}~wx|~~~{~z|y~|}}~|~~{}~{}x~~}}|y{~|~~{x~~~~|{||~|y~~}~~~{~|||y|~}}||y|}{~|y~~|{}~}}{z{{~z{~~z{z|~{y{{}}|z{}}}~~x||{}}y|~}~y~|y{|||}u~|{y{{~|~}}||}~}}}z|{z|||z~|~{z~}}{~|v{}~y}{~{|{|{|}}{{w}~~{}yw}}}}}~yz|||}}}{}|~{}yz}}}~zz|{|{}~yz|{~x}|z}{~x~~}}|y}|~|~|}|~~~~{~}}{}|}{|~~}|z~}}}~|~~}}}}~~}~|}}|~~|}~}~~~z|~}~z}}~~~|{~~}}~~~}{~|~}~}}}~}}}~|~}~}{~~|~v~z|}}{|zz||~z|y|x~{{||}{{|||~v|{}~||x|}w|{}~||}~zz~|}|~}~z|z}y}zz~{zzz{w}~z|~|{{~~}~}|z{}{{}w|~yz}zv~{~}{|~{{|y|}|~}}|z|~{{}}xz||y|}{~||~yz{zy}z|y~~|{~{~zv|||v||}yy~}|{}~}}~y~~~z~~{~|}~}z}~~|yy|~~z~|~xz}}z~{~|~~{{{{}z~|w~{z|~}z~z|~yx|zz~z}|zx||zxzz{~{x||~}}|z~||}}}{~}~x~}}}}y~yu~{}{y~zy~}{|}~zx{zv}~}{|zz{}w{~}{{z~~}|~z{{}~|}}xy}{}{{{{zz{{~||}}~{u{}}~~}|{~zz~}~|zx||{|w|{}}v{{}||~|~}zz}|{~~|~|~vz{~|}}{~}~y{}x{z}yzz~z}}}z{~{~t|}~~|~~|y{|{}u}xyy|}}{x||z{y{|v~~}~zz|~y|~~~|~z|~}~w|~yzw||{|}{~~|}u|~~|y|{|{{}x|z~{z{~|}~}~~~~|}~~{}}~}~}}~|~}~}|{~|}}~{}}}~~~{~|~~~~{}~}{}}~~~}~||~z|}|}}~~~~}{~~~~z~}}~}}{~~}{~~~}}~~~~~}~|z}}~}}}z}~|}x{}|~|z~{~|x|y|}}~~{~~z{z}~|}|~{|zw|z}|}zyxzy|}}~}zz|~{|}xx}}~~}z~{{{~~~z~}{|}{{}z~|x}}~|w~}|}}~}zy{{uz~z}~}x~yz}}{|~|{|{||y}|}zy{v{y~}{}}}~|{{|}~}~~}}zy|{yz~{{}y|z}}zz}x|}{}}{zz|x~zy~y}}}~~{}}~}z~~z}}~}|}xz{|x|z~|~{y||yz}}}||yx|y{}~~~}|~}y}|~|~~~z|~y|}~}{|z|||}~zyz|~~{|~}~{z}~y{~{~{}}x{{y~|~~~}|}~~|}z{v|~z{~}{zy}}~z}z}~{|{~~}x~{~~{}|{{wz~{~}|~|z}}zx|}|x}{|}{{wz}}}}~~}|}{}y~~}{|~x~}|y}}~~|}|{}{{{~zz~z{}}~~}{{v~w||}xzz~x|{}uxzz}}~{}yz}{{|}~{z{u}|w}||~{~|{~}{~}{}{|~{z~z{|~~{z}}~{}~{}||z{|}}~{}}}}~|}~}}}|{}z~}}|}}}~}}}}|}~|y}}y~~~~~~~}}~|z~~}~~{}}~~|}}}}~}}~}y||~~~~{}}}~|}~|}~~~~~~~}}~}|}~~~|~}~~~~~|~|~~~|z||z~{{x{}~~~}|~}~{~z{yz}|~}y|}|z|||}~x~}~|~~}|{|~yz}x~uzy{|||z}{zz~z|{~|~{}y}z|{z{{|z{|~w}||x{|u{~|w{|w||}~}{|zy{~|~}z~}|{z~z||z{z|y}}}z|{}|{zvy{zy}}|z}~w|y}||y|}~|}||}u~~}|yy|{z~y|}y~z}|}yx}~|~|}}~z~y}}zz{x~z{||yv{|~{||{}|}z}}}~~~{|}|~w|~~y{vyyw}|}|z~|~q~y||{~{{~~}zy~{y{|~zy}xy|z|xzz}x|yzz~z~yx}|}v}}{|{|~~{{x}}|}}}wz}z{z{}{{|{|w~}{s{z|{x|||}y~zz}y}x~}~x~{~{zz|{|}{~{}yw{|~}x}}}{{}}{}{|{{}{~|v}yy|{zw|}v|x~u~}z{|}}~}z{~}}|~{|z}{~xzyyw}~~y||~}}~|z}z|}}||z~~z}~~{{~~}~{~~{~~~}}~~~{~}}~~~}z~{~~~~{|~~}~}}}~~|~|~~~~}{{}~}~}~|}}}w~z}}}~~~|~}|~{}}}~}~|~}|~|~}{}}}}~|~}~~~~|~}~~z~~y}~}}|{}~{~~}|{zzz{y||y~z|z~}~zz~~|y||x|~|{}y}}{~|x|{}||~~y|}zv}}||x{}}}}}|~|}y~y~x|~z||~yy{~|zyw|~{}}}{~~z~|~z~||~{x{w}}~{z~y~x{~{~~~u|}{}{}~~{~{}~{}yv|~|x|{{z~|{{|{}|y}}}{~}y{z{}}|{zyyy}~~z|{z}{w|~}x|{uzwy|}~}}}{}}|x}{}}{|~}{||}{{}{||}w~z|{{~~}~zz{}|~z~z~}z}|y{~|z}}~~z~}~{}zy~{||{~{{~~~}|~zz}|~}}}}{~y~{}|z|{{}|~|zzx~}|z~~w{|z~{{z||w|~}~{{~|{|{}{~|z{x{y}}z{zy~y}z||xyz|}z}}}yyy|z}|z{u~||z}{}xzxvy}z{{{{{zzy~|~{{x|z~{{~|||||{~z{}{|}|{~z|~}|zzvy}~~~{}|v~}}|~{|yy{}{yv~}|~yy{|{z~~y}{~yz}~}}~|z}|{||}z|~}z{~}|~}~~x~|~}|~{~~|}}~}}~|}~}}~{~}~}}}}|~}}z}|~~|~}~~}}{}~~}w~~~~}|{~{{~{}||}}~zx|}|~}~}~~~~~}z}~|}|}}~}{~}~}|~~||}zy|z}~wz~z~yw|x~yz|~|~~~x~|x{y}}wy}}zy}}yz{~}~}z}zzzz~}z{~z}}|y|y~}y~{|~{|}{|zz|~}|w{|z|yz}}|}}y{{|~|w}}{{}{}}~{y}}}{||~|~z|zz~|z~w~xzzzy|{x}~x|x|wz{}}{{}}{}z|~~zy{v|}{|{|}||}|yw}~{~z{wz||{{}y~~{}||||}ywy~zz}}~}{}~wy}|yyzzz|yw}}x{y|}~x|}||{~~~|{~{|}}}}|{}{~{{xw|~x{z}}zx~}{w~{z{|zz|~~w{y~}}~~}|s|z{~~{{|~{{y{|}yywx~~}{|u||z~}~~y|}}{}z{|{~|~}{z}}z~~|{~|||yz|~y}zx|z}|zyw~}yw{|{{}~{}x}~~{|}|~{}xy|~}|{~~~{}{~z{~|uzy|z~x{zxzx~}|}x}yzyzyx{y||||z}y{}}{|xyw|}~~~~{~z{{{|uz}{~yz~~{}zz{~y~{w|}v|zz}z||~}x|}~~~}{{|}}}~}~{~|~}~~~}~~}~~{~~~}}~|}~{}||~~~}~~|~~~~}|}}~|}~~z}~{z~{}~}~|~~}}}}~z{|~{{}}|z||~}}{|~}|~}|}}||}~~}~}}{~}}}{~~}~|~~~}u|~{~~|}|||}~~{~}}}~}|||y{zy|}zz~|xz}|}x|{}}xzz{x~||}~{|y|yy~|~|||||}u~x}|}z~~|{y}xy|yz}}z}|||w~yxxx{z|{zy|{}x~|}}~~z|||}~{{~}}{~}yv}x|{yz}zz~|z|}}~~z|{|}{|~~}|}||vx~z{{|y|{}~y~~zxzz}~y||{|||~}|{~}}}~u|~}}~zz}||~|z{y{y|x~|z~~}{{}}}}~}zxy~|y~|~{y|~}}|yy~~|y~x~~~}y|}~~}z~z{zw~{}|y{}}zz}{{z~}|}{w}}{}~{{|}~z}|z{xvw{xx{}~}}w~}{}}y~~{{}~~{}|~|||}||z|y~z}}}tzz}|~}}~{~zzy{~|x|}|y}|}}~z~}xz}~xy}z~{xw|~|~{||{}x{w}~|~{w{~}}|{}z~xzz}|~}z~}~~}}z{}|{z}{~|{}|{~yz||~~w{~|~~zy|}~z|{}}{~{w|}~~~x}{|{z~}|{y~~|{|v~z}~}yz~}}{}|{{}|}x~z|}~~y{~zu|}~~y}|z}~}|~~|~{|~~|~~~~~~}{}}~{{~|{~~~}~~~~}~}}}~~|~~{}}|~}~~|}~x}~~}~}x|}~~}}~}~{~~}~}~~~}~}}~|~~~{~wz~~~}~}~~}}~~~~~~z}~~{{}{~}~}||{|{||}zz|xx~zy~~z}|z}}x}{|~|zw~{~~z|{{{~}}y}|{|~|y}~|{|z{{{}y~|{|||~~}z}~}~~~~~z||y~}}|y|}{}{z~||zy~~|}|}|{{|}zy|ww~~z|~~}{|~y{~~|{z{~}~z~|{}~~}y{|x}y||{z|}|zz}~|~~|~yy|{|{z~{{}{~~|}v~zx~}wx}|x~{}zz~}{{~~w}|~|~}z~{yzz~{|}w}|{~{txz}z}w}|}~~}}}}{y|||~|}|x~|~{vx|z{~{{}z~}y~|}|||}xz}}{z{{}|}{~y}~}~|{}}z|~vzz}{~}}{~~z|x}||}{~|}}~|~y|~|{z||y~{|}{z~y||~|{x~x~}{|}}~{~||x}{z|y~|}{{~z{{w~}}|y}|x}{}}~|}}}xz}{||~||z{z{{z{|}z|yy}y{{{}}~~}}|}{}}}|}~uz}|{|}{}{~|~zyz||}zy}|}z}{z~{||}}|~~}}~~~{~~~~}}}{}~}|~||}|}{~~|||}~}|~}}}|}}~|~}}}~~}~}}}}~}~}~~}}}}~~{{{~~~~|~}y~~~~|{}|}|~~~~}{}~}}|||~~~~~{}}|~~yz~}~|}}~{~||~}~~~~~~}~|~}}{~~z~|zw|~|}z{}z{y}x{~y{~{|{}z{~|}y}z~}}x}{~x||}~}|~{|ywy~~{}~y~}}{|yyzy|wyy{z|z{{}}|{~{{||}{}}~}}}~w~x|zz~|}yz}~}}|~|||{}|x|z~}|x}w~|~|{|~}~wz}||||~|z~||xyz|wy|z~{{zz}|}{~|zv~z|{{~{}~y{z}y|{{}|y|z~y|}||}z}xzy~}}|~~}xy|}|~|y{~w{~~}x}~z{|yz~~}~|y}~}|y}~{~~|}{~yzv{{~~}|}|~}zz~||}~{|r|~}||}zw~~|||}}~{y~{||{~{{|}~y}~y|}{}}}}z}z|x|{|{}z~z~{{}{{||~}yxz|{}y}z{|{~}}zy}~~{|~y}}~|~~~~z}~|{}}{~|}z{z{z{|}y}||vz}~}||}w}|}{{}~}{}|}~{{{zyy|}}{}}y|{x{}|x~wz|y{|{yuz}~~}{{|{|}zz{~v{}|~z~{y}z|z{|y|}{{|}~{z~|zyyy~{~~{z|{|zz{|{z}|y~|y~{x}|x}{}|}{~{}|x|}}|}~}|~~||~~{{}{}}}}~zt}~~~~|~}~~~}}~z~}}z}|}|~}}~~}~}{}}{}~y{}|{}{}~z~~~}}}~z~~}~{~}}}~{~}}~||}~}}|||z~}~|~~~~~{y|z|||y}~|~{~|{|~|~x|y~~|~|x{~zyy~z{~y|{z}~~z~{z}z{y}~z}w{}}z}}}}y~||~{}~}~~}y{~yzzv|z}}}{|yy}|{xu{|~x{}zy{}~}y}|~{~z}~~{}~||}~~w|}{|{}w~w|}wu}wxy{~{~yzxz~~~|}yz||y{z}}|}|y~yx~u~{w}|~z~~||~x{~y|}~{xy~{|}w{}}~~{~y}}}y|~}z{~}|{}{z}y}|}v{z}y~zyxz~zw{|{~}{x}{~{|~|{}}zyyv|}z~}{{}y}xy|}}}~{~}|~{~}{~|}y||}||}}|y}{w{{|y{{||{{{~|}|{}|z{|{z}}z}{y||yz}|z~}{x~}~}x|wzx{zzz{|z~~~~{zz|t|x}}|{{||}|}x~|}z}{|||{}y{~{~v|y||{{{{}y|y~yzy{~x}yy~~{~}z~{~{yw|wwz}y{|w~~~}}}uwy}~zz}}~~{~{yz}{~zyz}~~}}~{{z~|{}|{y~z}z}{zxx|}zz{~x{~yx~z~zyy|~{~|~|zz{y{~~}x{|{{}{}|}zx{|}zwy||}|}~}{|}|~~}}z|{~}~}|z}~~{~|~}{v~|{{}|}~|}}}|}z~{|}~{~}|}~z}~~{~~}||}~|~|w{~~x}}~~~{w}|~|~~}|~|~{{~~~{}}~~}x}}~~}~}~~}|||~}z{|~}}{~~~~z||~{}}|y{}{|{~|}~}|~|{y|~{|v~y}yx}|}y|{y{|~}z|{~{y}|}z~y~}||}}~||||{||z|}}~}}~|y|y~z}|{xxy~w~}{|}|yz}z}}{||z|~}~{z}w}}}}}zz~}~z{{}|~}|}x~z}~y{~{}~||yy~~{~|~~{|{z~}vz{y~w}|z{~~{{{y|{y}z|{}w{z|~}{~z||}{{z}{{}{}|z{wz{{{v~}z|{}{{~~zyx~z{x}wy|~}y~{|~}yz}{}x~v|}~yz}~{y~{|~{{~}~}z~y}~xy|}y|}z{zy{~~yy|x~{z~z}}{~}}~~~y{z~{~|~||y}~z~y|}}|~xy~}y}}~}|z}|||yw}~z|{}z}z~}{}|}z}|y{||~}|{z}y}||~~x}vzxz}|~}{}||{z{~y~{{|~wy~zx|z{{~~z{|{|}y{y}}{{{~|~}|{|~|y{y{{y}}|z{{zzz{{}~z~{|||y{yzv~|x|}~~}|~}}|wz~|xyy{|x}{zy}|zz{~~~}~~~}{{}~}~~~~~|~|}|{}y~|~}~}}}{{~~}|~~}|~y{~}~~}|}~}|~~}~~|~~z{yz~~{~~|~z~~|}}}~~~~{z{~}~|{~~}~}~~{}}|~|}}~}z~~}{|{~{}{~{z~|z|{zxv{x}~{|~v|y~x}||||~}|{~{~}}w~|~|}~~z~~~~~xxyx~|y~|vx|xyx{y~~z}wz}}|~z|~{~z{}~yz}|~z{{z}~~{zy|{}yyx~}y|zzy|{|{{|z{|v|x}{||yzz|x}}}z{|yyz~wzy}y~||xz{~z~~}{}~}~z~{|}|{}|x{|z}zxyz{{x~tv}}v}{||}{~|}zzz|~~{|zy~~z{z~{{|}yz|z|z{~{}{z|y||z~{|~|{}{|v}||~|x{x~{}z}|z}}{|zy{}wvz~{|{}|yt{}|v|~zx||}z~}}~{~~~}}~{|yz}z}~{{|yxz}tyz~x{~}z}|yz}}}{x}}~{z}~~}xz}x|{||{zz|~}}{{|y}|}w~tyvz}{~}z||xx{z~z|}}z||}~|vz|z{~}v~~||u{y|}yzzx|~~||~}}~~}~}|{z~y}}{}{|u{}y~zz|}{{xz|x~|~}{zy{~z||u|{z|}|y~z~~|~yzw|~}z|{}||||y~~~|{~||y|~t{|}y~|{}y~~~~~~~{~}~|~~~~}}}}~{}z}~{~}{~}~}}}}}{~}}|~}~~~~~~~~z~~}y~z}|~}}||y}zz}}z|~}}y}~|}~{}~~}~z{~|~}}~|}~~~}}~|}~}|~}~~~{}}}~~{}~z~}~|{~~~~~}}y|}|}}~}}~y}z{z{{}y{yw~z{~}{{}zw}|zx}~y|{|z{~}z}zy~z}{w~u}~}{{}}}{~||z|~~}}~{z~}z~}x{z{z~{y}}|{~~y{||}{}z}z|{z|~}zx{{~z~}z}~z{z{~y{{{~x||}}zy|~{z~|}w}{|w~~v||~|{}}{~~}z~{|zz~}{}|||}z~~~~|y|~{y|~}{~y}~~~{}~y|}}{{{zx{{|z{|z}||z{~}x{}y|~z|}~~||{|~}{{|~|y{~z}}|z}y~{w|}|x|~z~{z||}z}z~|w~{z}y~|z}}{{||~|||}zz~}x~~|wx{{|}~{}~w}w~~z~}uy{|{z}|v||~{z{}{y}{||z}|~ws{}~yx{~v|z~{x|~}|y}}}wzz}~~}|~||y}{~{~~zzyz|||}}~xvy|y||}zz}{~||||{}x~zx~|}||x||w|~~~~}|}y}||{{~y{|z~z}~|{y}|}}}~~y|}z~}}}{yzzzw|}~}zw|}{~~zx~|}~~z~{|{|}}|{}z}|{~||}z~||~|}~{|~~|~}z~}~~~~~}{{}~}~}}}~}~}~~~|~}~|~|~~~zz|}~|}}|~~}~~~y||~}|{~}~}~~}}}~~~~~~}}~~||~|~||}~}~~|}}~~{~}~~|}~}y~~{|}~}~~~|~~}~~~~|~~}|~}~~~~}z~~}}~}~|~~{{yyyx}|{xyz~x|yu{zy~~~vx{z}zxz~{|{~{~||xz|y{{~y~{|{}zyy~~y}|~}{|~}}~}~{v{||~}z{~z~}{z{y~{}}z|{z{}}}~zzy}{z{}~|z}}{{}}}y}{~}w~w||w{}wz}~}{v~ywuzz}{}z{}|w~y}}~{z||{z}}{{|~~zy{~|}~}y}zx}{{{zwx|w|}z~}}x{}yz|zx}|}}{~}{|}|~{}}{}}~yx~}{zyw}~~y}|{~~x~y~v|}y|}||{zx|~~zzx}xy{|{|}x{|}z{z}}}zy{}~}}~{~~{~~yy|}z~~~{{~~|{~xy{{z|z~y||{||}~y{|{xzx~z~|z{z|xyzy|y{|{~vw}y}}y}z}x~~~x}y~}~{yy|yy|}}~|{{yz}~zz|~y}}}x}y}|y|y{|{tz|~xv}zz~~y}z|~{}}x{|{|wz~y|}yz|}|wy}{y|}z|x}{yz{}~~|}~}}z|z}~}y|~|y~z~|sx}|xz}|yz||z{xzz{{{}}~zs|}z|{~~|{~~|{~|~~}}{}~~}{||}{|}}u~z}|}|~}~~}~~|}|}~}|~}}~}|~}~}~}|{}{}~}}}~z~|~}~~{~|~~}}~~}|}~|}~}~|~~}y{}}~~{{{y}{}|}~|~~~z|}}~~~}~~|z{z~~yy{||~z}x{}|{}x|z~|yz{y~{z|zzx|}{vz{y}||~}|{{xzz|z}}{x}}~~|~z{|{|}{y|{~~}z|}}~{|~z|~~{s|~|z{~~}}zxzy}~{zvz{v{||z~|~~{~~~||{z}~~xyy~}}y}|{y~{~y}||{{|||yz|~}~y}{{}{~}|yzz~}{}||y}~}}}z|y}}~z}{~~z|{||~{|{|}|}}{{~z{{||~~}zy|y{{z}|||z||~}}z{{{|z}y~~|~y}|~u~{~z{|~{xz|{|zz}w{{~{zw|||zz|xy~|y~{}|~x~~~zz~~|z~|y}{zxw{|{|~|{}yy~}z}zz||x{z{}|{|z~~}}}|}{{{}y~|}~vv{xv~{~yy}{|~w}z{{}z~z{}|~}~z{|}uzz}x~{}}{z||x~~}v|{}{}{{~xyx~zy||{}{z{z~}z}~z|}z~{yyz{z{z{|~{|zv}~w||v~}{y{|}}w|||{z~{~zz{{w|z~~~{z}y{{~zu}{x{|y~|z~|{{~~||{yyx}}|~{}z~{{~}}x~~|w{|{yz|}z~{}~|y}zz{zzz{||xy~|}}~~|~~}|w|}~~}}}|~~}~}~}~~~~~{~r}~}~~~{z}|~|z|{}~~}~}}{~~{|~~}|~z~~{~~~~}|~~x~~}|~~~~}|~|~zz~~y|~|{~}}z|~{}}~||}|{~~}{~~~~~~~|}~~}~}}~}}|~{~|~{~|~}}}}~}|||~y|{~|z}~z}~z~z|~}{z}{~|~}|v}{}|{~z}||{}~~{{}}|{{z{{~z}|~~~z~zyx{{~}z~~zz|z~~~|}||z}~}}}{}}{{}{{~}~{}zz||}{}}u{z{~y{x{|}||zz~|{~{~{|w|||~y|~}|~{y|}|}zzzz~~|~{}}}z{||}z|x{x}y{|~w||}}xz|}{}{|~{|}zzxz{~u|}|{~}|~~w|}{{~}~~y{z~~y~~}}}{||z{{xxxyz}yy}~|yw{|}|z~~}~{{}xy{z|}wyzy|vz|~}~|yz|{zz{x~~}z~{z}}z}|}{}}~|}|t{{{|~}}{xy{~xz|}{yz|y~}||~{}}|}}{{zz~~{w||~~{}}~wty{|z~{x~}zv{|}w}xz~||zyy|~|||z{}}z{y|w{|xwz{|}|{|||z|xzv~y}vy}xz{{}~zv|xxz}}{~y||~z}x~}z{{~y|}}}z~zx{w||}|{vy|{~zx{~z}~}}y}~|{}~zy}z}|{z}{z|{~~~|~~~z~}~|~}|}|}}{~~~~|~~~}||}~}~~~}~~}}~~}~}|z|~~{{}}~|~~~~}~~~}~~|}|~~}}}}~~}~|~{y~~~~|~~||z|}{}z}|{}|~}~{}~z~}zz}~~~|~~~|}|~~||}~~}|~z~~|~{~}~||~}}|}~~}}~}||}|}~|}xy|x}v~|{}}x~{x~yx|}|}y}t~wz{w|{v{}w|}z~z}||~{|}~yz|{~~yz{}{z}xzz~}}~z{}|xxw~|{z}|z}{z{{}~}}|{z{{{{y~{|~zzy~}x{{~~{~}y}|~|zzz~{}}{}|||{}||}z~y~v}~y}~~z}z{~|~z|~~{y{zqxz{}t|{~x~yy}u|~~z}|{|}yz}z{wx}}{zy|{|{|}{v~}|{|}|}y}z}}{z{~{y{{y}z|}y~|xw~{~}yyz{}{y}yx~}x}~~{zy~y|}}|~{~~|}|xy~~~{}}}|y~x~y|w{z|}{|z~{|zv||z~{~{y}}y{{}{{}u}{~}{~z}{}{z}~{{~}{u~~|vz}zy|}}x}|}}}||y~}|}{~~||z}|~}|y}}{}{{~|{|}zyx{}|~}~}~}zz}{}}~}}~|yz}|w}{}{}y|z|~y}w}|}x{xz{y~z}}|}|||~}|}||~|{z}vzx}{|twz|~}||~zx|{}}}|z}~|||}z}{|}}z{|||}}x~}}}~y|vx|}{z{ww~{z|y{|~zz{~}~|z|}}~}~z~~~~}~~|}~|~~~{|}~|~{{|~||~~~y~|{}{~}}~~~~|y~~|~|~|}~~{}w}}~~~{}~}~{~}~~x~~~|~~|}~|}{}}{~}~~~|~|~~~~}}~|~~~|~~}~~}~}~~~~~~y}{}}|}}|}{}|y{}}y~}y|{||x{yu|{{}z}}|}~s|y}|}~|z{~w{~y{{~y{{{z~~{{z}y~ty{y|~x}}y{{|{{~{~y~~z~~|z||}x|||{}{}{zv|{||}|{z~|w}|}|{~~~~yz~}}y}||z~}~v{}|z}{}|w|{||}z}u|{~{|}}}}~z{y|{z|~~wy~|~{|}ywn~|~~~{|z}||z~{wx{|x}x{z{}|}|y~{y{x{}{~~z|z{|~|~|}|z}|~~}}{~x}zz}~tz}}}yy}~|yw{{}{~xy|}z}{{}|}{}{}y}}z~||y}|{~x{z{}|{xxz}xzzz|}z{zy{|{{y}||}{w}}z{|x~|z{|}x{}zwuy|~zz|yv{z{{|~}~~{y|}~~~z}}{z|{zxy||}z}|z}z~}~~y~z{}~yz{~{}~|y{{}||{|}z~z{u|{{||~|zy~z}v{||z~|~}|~|y{|~}|z}}{z{}w}|yu||zzz}|x|~{y~}~}||z{}|}~~}}~~|~}x~|||~{~}|}}~|}~}|}}~~~}~|}||~~}|~|~~}|~|}}{|~|~}z~|{}}~}||}z}~~|~|~~}~|~~|~x}}~~~}|~~|z}~~~}y|}}}}}~}~~}}}~{~~}}~|z~|~~}~}|y~~}~}}{~}}|~~|||~}}{z{y}}z~{{{z}~|{~|wy|y}y|zyz}w~{|{x}}w{{{}z{|{~z}|z}y{||x}}zv{~}{|yy~|}{z{yzz|{|}~}~z}|{z|}z{zx|||~{|{z|~|z{|{x|}}z{}z{y}}}~}{zyw|}}}}|{~~{||{y|~{yvxzx|{z{v|~~}}{x||xy|}||{~|{}~||yz}|~~z|~}~~{z~~z{}vxy~}z}{|~~|~z|x{~x}zy~}~y}|{{}~}|z|{yz}|}xx||}||z~}}}}~~}{xy}}{}~x}}}{|zw~{{y|z~}{z||||{zzz~~~|x}}z{~~{{~zy~|{}}~z}}~}}}~{}||~yy}{|||~yyw|}|~~}z{y}z{|}{{}{~{}y{y}{zzz|~~|||{|~y|w}~}}|~wwy}{||y~||{|~~|~}{|{}|}|~z{~~~}~z{|~~|~|}}zy}{v~|}|}||~x{{~|{}z}~||~~v~{|}~{~}~yz|~|}y|}}{~~}yzy|y}~z|~|{{{|z|y~}{y}y~y{{~x~y}}~|}}||}~~{}}}{{~~~~}{~y~}~~~~}|~}~}}}~~|{~{}~||}~|~z~}~{z~z~~~{~}|y}}~}~~~~}~~~{}||}|~|{~~}~|~|z}}}}|}~}{}~}|~{~{}~|~~}z|{|~{}}x}}~{}~|{~{yx|{}|}yx~|zx{z}y~w|~x}~z~x}y||~|{{~z|xy{y{{zzw|zy}vz{}}}||z|xzy}{xzy{x}}||{|~y|{x|yz~yy|{}~~}}|x}{y}~x|}~|{~{|z~x~{~|xxz}y~}~{|z{yw}{y||}||{{{{z{zz}{|{|}}|}}~}|x||~~z~}||{~~{}}{x~}|}|z|{~zy|v}|~}~{{yw{y|{~~}~~}}|||~y{}}{|~}|{~|{|{{~}||z}}{v}{}~z{{}yxzw{x{{~|{|~y|z{xxz{}{~y}{z~{}}}|}}x~}|z}|y{{x}{y{{w{{z|y}||v}x~}|~}}~|{~||}z~|}~}wyw}~zxw}|~|{}}}}|y{{zyy|}|zx}z{}}|{w}}{|y}z{}zv|}~{{|~{|xw{|~|xy{}x{v|||}{~~~{|~y~{}|}x|{}|||~||}}xxv|y~}yy~|~|}zx{x{||w~~|w|}~y~z|{~|~}}~~~x|||xy}{yy~{|~zy~}|~|{}{}z}{}zyz{|z~|}|~~~{}~~}}~}~}|}}}{{~|}}}}~z{{y~}{~~~}{}}~{~}}}|}~}}~|~~~}||||}}|}~{~z}~~|~}}~~~|~}|}}~~~~|z~|~{~}~{~|~}||~}}~~}~~~~}z{~}~}~}~}~~~~{~~~~~~}~}~|~y~|{~z~}|~|x{v~}}|}}|z~}|{|~}|}{}x|~|}|z~}||||w|{~}{w~|}}{z~~z~x{}~}~wz~z~}zz|{z~|~|}x{}|y~|}~y~w{|{}{y|}}{|}z}|}u{~~|{~~|~yz}}yz}}|}|y}}vyz~~{xw~~w}{xz}|}y}}z~x~x~~~yy}yv|z}{y}|zw~{}}|{}|y{|}y{zx}z~tzz|~z~|{zz~yx|~{zs{||~|~|{}~z~}}~~|z|wz|zy}}}|y~}|xy}}}{~z|}y|z~|y{yz}|{}{|~y~|z~~v{z{}|~}}|~|}zzz{~~~||}x}z}~w{}wyy~{{z{z~{zz~||yx~||{~yy~{x|yxz|z~~y|{z|zz}w{}|~~~~}~~|{z~z{{~vz~{u}}y~|}yu|y}~z}z}}||{|{z|z|z}~{wzz~|}x~|x~{|zxz~t}zz|wyzxx|~}|}}~}{{}{{|y|{{~|}z}||}~|zy}}~{~}{}|x~||~}}z~y~{}z|}x}z~{}{~{}{{||}}{{z|{~}~|s~|~~|~~~~}~}~~~{}~}~~{}}~}}}|~}~~{|{~|~~}}|~}~~|~}~{z}~}}~~}~}~~~}}}~~|~}||}~~}~~}}~|~~|~}|~~~|||{~~|~~||~{||}{~~}~}||||}}~}|z}}{~|~{}~z}~}~x|~|{}~y|{{}{v|~|}xvx}x{{z|y{x~v~~}}y~~{z~z~{}~}}~~|v||}}~yxwyy}zz|v}||~}{z}}|}}z~~~||{~~~}|y}~|{y||x|y}{z~~}}}z{}|}}{}y~}|y~~z~~}{|}z|}y}~~}y|{}|{{}vx~~|zx{w{{{z|}|~}{~~}z}|}|}~|y}}~~wz|}w|z{~zxz~~{|yzxz|~~z{~~~~z}}y{xzz{|{zz}vz|wxw~~}yzzyz}}~~z}{||}~z{}~}}|{|||}}~yzzx~{{wx{z{||wx|y|}z}y~}z{|yxz}~~z~z~~{w|{}}{~}yyw}}}|y{y|{|{||{z{||~~|~x|||}x|~zx{{|~z{{{~{yxy~}}{{xxz~zz}~|z|y|||~{~|{}}~}~zzzz~~|~z~{|{yz||yyx}{|z~|yy|~~~||~{zz~~}{z|{x}xwy{{z||~}}{{}|}{~~~}|}}|}{y{wx}z|~{|~}wz}yz|x|~}~{x}{w}|u{{|}||}~y~}}~~~||}~~}~~|y}~~}~~~~~~z~z}~~||~~}}~~~~|}{~}~||~}|}}{~}~}~}~|~}~|~|~~~~|}}|~}}~~}}}}z~z|}y}|~}}}~|~}{~~||}|~z~}}~~{~{{~}}~}|{~}}~~}~}}|~~~|{~}|{}}}|~}}}}y~~}|x|~}}}|~~}|~{}~|~~}{}}|{}{y}}zzy}y~y~~yzxy}z{{z|~~|z}~~|{}}|{~~{|t}{}}~~x~x}{{}~~|zy}}||~z}y}z~{|~{{zzz{~}{~~}z~}|yz}|w|z{||}xx~~|||}xy{z|||y{zyz~y}~z|~||z{wyw|z}~t}~}~z|y~~z}~}}|~~x}z}}}z}}zx~{|{z}zwz|}|zxyz{}~}~{{z|~~|{{~~|y||}~~}z|~{z~w{||{{|}w|~}z}|}y{w|~y}|~~{z|z}~~}~~||yx}w}{{|||{yzx|~{}}|}|~}z|{z~zx~~~~z|~xx|z|{{{x}||}z{|z~zz{{z|~{}yy||{}~~}y|}~zz}~y|{|~zz||yt{~~v~~|~y|~xy}|~~~{zx}~}~}}}w~||||}z{zz|z}|}}|x|{}}vy{y~zy{z||}~~{~~{|{{}}x{}{z}y~~~{y~wz~|}{z|~|{w{|z{|{}z}}z|}z~|{|z~x|x||{y~}xzy~uw{|}}x|}}||}y}|w}}z~y{u|~}}}|z~|{}z|y}zy~zy}{z}z~|}~~{{~}~|~z{}|~{}~}~~~~|~}}~}}}~z{~{{~~{}}|}~~}~~{{~}}~}}~}{}}}{}{}~}{y~~~z}z~~}~~~|~~}~{|zz|~}}z{}~}~||~~||{~}{~z}~}~}}~}}}zz~~}y}}~{|{~~||~~~}{{~~|z}}|{}|wy|z|yy}y{}}}xzx}}}y~~|{{~wuy~|}~{||~|{|xy}z{}}}~z}||}x|{yz|~|~||~|yy||yy{~z~{z}z|~{{y}{~}}{z|~z{|||u}x}}~zxz}|y{~{z|zw|~}{z~~z}}{~~}|x~~z~|~|{z}x{z{z}{~zyzv{|~xz{y}}~{~{zy|~|{}}}y{}{~z}s~{}yz|zz}}u~y~xyuzy{~~}}{{~}}z|z~~~}z}|zz{}v~z|{~{~~}w|{|}~}|z}|wy}{}~{||~{|{}zxyv||}{~~{{~~v|}z{y}~y}~{|y}|}|~}}{~~w}z}~v{}v~~y{~|zz||{zzwzw~{}|y{||{z|~~x}|zw|zyz|{~{xxy{{|{x{xz}|y|{{yy{xy}{w|y~~wx{}|}z|~y~|wz~z|{z}z{{x{w{z{z{~|}}yvxz}z|y{~~yu|w~~z}|x|{uz|zu}|{}}z|zzx~}y|~zy~{z}~~}{|z{zzz||}x~{~z{{~z}|zzr|{|||{{{y{z~{}}~}{~|{|yz}~}~~~}z~}~}~~~}~{}{~|}|~~{~~z}~}}~{~|~{z~{~|}{~|~~y~}~}~~~~~~}}|~~~}}|}~z}~~~~||~}~~}~}~~}|~||w~}~}~z}x~~~{~||~~|y|}z~~~~~~|{}~~~~||}~{~~}|~|{~~~|{{}z~~w~z{}}zzy~~}{{z{}}|~{yy}~|~}~|z|v}}~|z}|y~z}u|xw|xwyz~~~}}~{~yx}yzz|{}}}|}y{}y{|{|~|y~~~{||||~{{{}{zywyxz~}z~|z{|w~y}yyz~y}|{|~}y}~yz}~|}|}~~}{z}~~~x~y}}}~~y~~y|{y~|||}w~x~{{{z~z~{z}~y}{}y{{{|y{|v}{}}{|}{~{{}}|z~{|}|x{yy|{{z|}x~~}~|{}x~|{}~~}{{~zy|~z~{{xz~|}{y~|{|{|y~|}z}{z~~z{{}{}}z|{~}}}z|}}yz|}||~|}{z|w{}||zxz~}x|~w{|}x~|~~|~}}}{~y{z|{y}z~z{zz~{{||x|~y|~zxu{~~{}z|{{xzyy~}{~~~y{||z{y~}~}}{|{x}|{~{{{xy}~}{|{x~{}yz{yz|w}}~{}|x~}y||~ywx|y{zy}~|||{zz~|~zz{|w{y}}|y~{|y}}|~}|}}~w}~|{{}~zw|}{yxwz~}y~z}~~}x~}}~z~|}|z~||~}|~|{}y{~~|~|{}}~~~~~}~~|~~~~~{zz}{}zu~}|~}~|~}~~z|~|~~~~~~~}~~~~~}~~~~~~{}}~~~||}}~~~~}~}~~~~~|~}}~~}}~}}||~{~}~}|{~~~~}}}}}|~~~~|}{z~~|}z}~~~~~}|~}|~}||~~~}||~~}~~~~~|{}xwyz}~{}{|w~z~zy}}}y{}~~y|}||z}}xyy|}~|w~{z{z{||z~}yzxx|y~v|}zz|}xzy~z|~{}z|}~yx}x}||~{{zxzz}|}|x~z~}|||zz}|z~~}y}{}}z|x~{z{~|~y~~}~w~{|v|}z{yz|}}}}}{z{{~~~~~|}y}x|}}~{|}~}{}|}||{~||}z}|yy{{~||{|xs~}|y|~~}~|{}y|}y|}|{|~{}~z~x|{y{y~|x}y~|z{yx|zx}}}}}|{~}{~}}~}|wyz}}}{{yz~~|y{zzx~}}t}{w{~y~z{}|~~zx}}~|}}|~}z~|~{}}}~~|{|~~{~y}}z{y{{}}~z|z~~~|{~{{~}~y~~~z|}|y|{}|wx~}z}x|wt|z||{~}{y}|~z|}}}y|z|}||~~w}z}~{y{{zxzyyv}zw|y~y|}~~}z}{~|yyy|{||}{~z~{||}}z|yz{{}~z}}{~z~{|z~~|~}}~~x~||{z}{{|{}z}yzx~|{}}x~|||~w~|w|z||~{|{~~}}~z{~~}y~|~~}}|{~|}x}~|~~}}{{z~~||{~|~~|{}||~|z~~~~|}}~}~~|y~~}}~}{{}z~|~}}x~{|~~~}|}z~}}}{z|z}|}~}~~|}|z|{}}||}}}}{|~~}}z~~|{~{~~~}}}~~}~~|}}~~{~}}}~|~~{~}~|z~z|}{}~}}~~|~|y|w}{~y}~}y~yz{{|{}zyx~{}|u}y}{}zx}}|z}{}}}xz}}|{}~y~~|y}}}~v|v}}}~|||x}}y~z|v}xy{~{~||{v|}{|{yx}}yz~~{|~{{~|~{{|{{}|y{|{z}|}|z|}{|}}~~|~|~y|}}z~{|}{~|x~u|~}{{}yw{z}}||{x|y}}z{~~~~z|z{z{|}tz|x{{~}{z~}y{~{|y|}||{|}zx{{wz|}wz}~~y{}}{~z}}}}z|}}|~~z}~}~|y|~{}{}y{y~~}y|y~}{yx|z{~z{}|}~{}}|||}zzy{{zz~|z||~{~~|x{|~{{}}~|~z~y}|w{|{~{|}zz}z{~ty}x|z{|{}~|}|||{{x~}}}|y{x{{w|w}~{{{}~w|}~|~z}~}~zy{~{|~~}{~|{~v~}|}|}zzz{}{z}~}|y~~||~|y|~z~x|~{}{v{|~~{y{{}{|y{{{}~~{|~}xy|||~}}y~~|{~}x||yzzy{{|~~~||{zw}z}{~|~|{}yz{y{x}~z}~~}z~~}~~~y~}}}x|~}~~~z||{||x~}|~}~~~}~}{~}|y||~~~~~~|~~{z~~|z}|{{~}z|~~~||~~}~{}|~|z~yz~~}~~}~}~~~}|{~~}~~}~}}x}~~}~z{|}~|~~~~}{~|~}~}~~}|~}~~~{}}||}{~~~}{y~}y~wy}z~{{~}{{}z|zyzy{{{{z|z~~}}}}yz}}{{}~w~{~||zw}y{y}}~yy~}|}~}|}ztz}}{~{{~~z|||~z}zz}|}}|{}}{{}{{{y{v|}}{~||}|~zzz}{z}}}xz}{}|}~{}|z}}||~~~z~x|{~}{xzxz|v|~||zwy}z~{y~x~~~}z}y~}}}{}}}z{|}~z|w|{|v}~}y{xz{{}|~}{x~}z}|xw}{~w|x~}~{{yz{}{|{}zz|}xzz}|}~z|}||z~~~}~~~}|}~~~y}zy}}~z~~}|}~|y~~|}|~z{z}y}z{zz}~|}zz|wzw|}}x~|}}z{~}z|}{{|{x~{z}{|}~zy|~~{~{y}|}{~}{||yzy~~}}}~x|{}|{x|~}||y{z~|~|z~~}y||y|{~{~{}}~}}}||~|{x~{z}~}{w||}yy~~{|}}~z~{}zz|}|u|y}z{{zz}zz|{{z|uz|v}wz|~||~{|yx||yz|~|}~{}y|z}}~x{|zx}y|}~{{u~z{||~|~~~}v}}}|~~}~~{}~{~}}}~{~}~}}}}~~|~{||}~}~~|}|~{|~{|{o}~~~}~{~}}z}}z~~~~~~~~}{~~z~}}~~}|~~}~}~|~||z~~}~|~}~||~|~{~~}~~~~}|{}~~~~~}~}~~~}}|{}{}}r}~{}~~{}|||x{~}}|y}{y}{{wz{~}~x}~}vz}}}zv~}|zw{wy|z|y}}z}|~~|yzzw|{||~y~|}||~xzzzx|~||~~~{}{zyz|yz~}vzy{yzyr{~}{{|x}y{~}zzy|{~~{|~{vzx|{|x|}y~zzy}{z~|}}z{~{w{}}y}}}{}}}~~z||~}y{z}~xz}}}{{~~}|x}{|}||x}z~}}|||zz||{x{{{}~{~|}z}}zy}|||}}z|||{~}z}~u~{yyz~zy||{{}|~{|z|}}w|~|y}zu}}~z~}}~z{|}}xx{}}y|y~}~~|w|~z~~}~}~{{{y|}}zyz}||z{yzz~zxyzx|{~}}~}|{~{zz|xz}zzy{xz}~}z}zz~{}{{~z}y}~{{z~y}|zw|{{{}}|}}y~}|~v}{~z~}~}~{~{{~{{y}yz{|{~||{~}|z|}~|}~{|x~|}~y||{{}|w|z||}~|{{}}~}}{~|yzz~z|}}z{z{~~~{|yyyy}|||~||~~~z{{||~{y~|y{}yx|v~{{x}y{}~~v|z}~}}}y}z{}y~|~~z{z{~{}~z~}~||~~|~~y~~{~~~~{{~~~~~~~|}~}~~~~~}}~~~}~}|~~~~~}|z|}~~}~~}~}~~}~~}~~~}~~~|}~~}~~~~{|}}z~{|}~}}}~}{|}~}|{|~~}}}~}~}~|}}~~}}|~z~|}{~~~{~|~~~~~}~x}~zz~{{}~w~{{v|zy{~v{}}|}||}|}|yzv||{~~{}{|}w}~}{|w~{}~}~z|}|{}{~{zv|{~wz}}~{}z{z|}~z|}{{y|||||~~{{z}zw~xzzz~|yzvzxyx}}~{wuwyy{~}x|}{~}}{~zz{{{}{z|x||{y{}~w{|{zwxx}|y|y|~|xyy}k}|z{~~yz{{|}}z|y|~yy}|z~~|{x~x{w}}||zy~{z|}|y{~~}x|}v~y|y~}}{~~|y}y}yz|xvxy}xy|y{{z}x{x{xy{~{|||~y~{}~{|z}{||}~|}~|}~~~xzy}zxx{zuzy{zy~}~~{y|{~|zx|~|{|y{~}{x{}y~~||~x~{}z|y~}{~v}{}|y}{}}~y~|~{z|}{x|z~~}}||~z~{{}{z}|v{z|yy|{x~|}{y{}||y}}z|}z|v}~}}|~}~|}wwv{{}y|~}{~|w|v~{y|~}x}~}z}z|||}}|~}~}}{{z{x|~yz{z|}{{}y|}|z|x||{wy{x|~w}{~x|}{y{}~|~~{|~~~zwvy~y{xw}|}|}zz}|~zz}{wzw{}~|~~zy~y}~~~}|x~~~~}~~~~~}{~}~~~~~|~||}~~z|}}~}{|~}~~{|{x}{~}z~}{~~|~~}~~yz|}~}~~~}}~}}}~|~|}|z~~~|~{}}||}}}~}{{~~~}{|}y}~~}}}||}{{~{~}}z}{~z}}{{{}~~}~~~}|~{~}}}~{~|}{}}~{yy}~z~~|x~}{|y~w}y{xz||x{|}|z||}~||~~zx~}~{|}~||~y~~yy~~xw|}~}}|}|zx~|}{}z~||~{}{zy}}y~{z}~z~~~yxzy}}}}{~w|}zx~z{z}y|~}}~}||x~{~z||zy}~x{|}{~zz~|z|z~z{{}{~}|{|~~zzz{z|{~{{y{y}}}|~||yz{~{z~~}xy|y}{|~y|~|{~|zy{}{x|~|{{vz}}|{z~}|~}~~zzz|z~yzx}z~|y}~z~{}z}|{}{~|~|xy~~~}|}z|w{~zv}{~~|z{|~{||z{|~x~|~z~}|{~|zz|~|y~}}y||z{}~~~{||}}{~x~zy|zz}~{|~{||}{~xxzz|{z{zz{~|}}yw|}~}~}zzx|y~x}~z~{|}}y||~}~}}{|~{~}x}|~}{z}}z~}zz}~|z~}~|~~zzy||}~}x|||zx{}z~~x}{z~x{{zz~{{}z|{zy}|~}}|{~~}z|zy}{{|{~w|y{z{|~}|}}w{{|{~|}{~{z~z{|x|||||||u}}|z~v{{||||||}~||~z~}{~tyt}}z~x|z}y}}}w{~~|}}~||}~|~}y~~z~}|~}y~~z}y~}~z~}}}}}{~~~}{{||{}~}~~|~||x}}~~|~~~~}~~~}~~}{}~|{}~~|~~~~~~~|~||}|~~~|~~~|z}}~~~}}~}|~|~~|}}}{|}|{}}~~zx}}}}~z~~|~~}x{~~}~}~}|}t|}|}|~}~}z~|||z~}x}y}v}y~|{y}~~}~}yz~}~}||{|~{}y{zzy}}{y{y}~|yx}~}{{|z{zyt{{~}{}{~{z{{|zx{xz|~{~}{~{{~{~v{}}|ytytsz|{xz|}{||}x|v~~}w{~|z||}wy{}}}}~w{}|s{xw~{|{}~z~zzzx}{|}zx|yy~|||{}{|}{~y|~}y~{{}}}|~z{~~z|~|~y~x{|||yyz{x{}||x{{v~zu~zz}~~z{}{}|{}}{~~|}|~{~}z{zy|{|{z}z~|~{|}y|w~yzy{v}y}{{{~{||x}}zztx|z{xx|}}y~|x}y|}~|~}~~~~{||||~z|}~xyzzy{~|y}|v~{mzy{{~}{|z{y~~}z~~|||~y}|}{|~~|}xwzy~|y~~zz~w}|y}~~{~z}|yx~{z|{~~}z|~}~{|||xu~}z}|z}y{}y{z|yzzyzz~zzs{~{||}~|{z{{}~xv|~}|{uz}zxx|~~|||}zxx}{|}z|{~||zzw}y}}}yx~||}yy{|~zzx~zz{zy{w}yzwy}}x~|y|~~~~~}~}~~}~}}~~}{}|~|}z~z~~~}|~}~y~}|}{||}~~}{z~~y}|}}}~{}~||}~~}z~}}~~}z}yz~~~}{||{zz~|~}{}||~zy~}~~{~~~~|~yy}~~~~|}|~}}|}}}z}~}~|}~}|{}}}~~~~|~~~}}z|~~|{|}~{{yz}|}|y~z}zx{yz~||{~z}~{}w}x~|~~|~y{}z~x}|}|}z~zy|~x|}{|z{~zzx|~}y}zy}}{u|~{}{{}}~}{y|~zz~{yy|x|z~||z~y}{~|}yy}}x~x{{|y~|{y{{{}}{}yy{z|z~~~|~x|}~{zz}z}~z~~y}{~~~|yzz{|x|~~z~yy|}{{|||{}|{{x~|z{~}z}~y}{~v~}xz{{}|~|u{z||}yz~xz~z}z}z{|z~|{{~||zx~~}|{~{~y|{}|~}|w}zx}z|}u{z||{z~~|}z~x}}|}z}|~|z~~z~|}|yz|y}}wx}~}z{|~tyz}}~zywy~{|z|}}z||}z}}}y~y}~}z}}}yy}x||z|~}{}|}~~|~~~~{}z|zz~z}w||~{}z||x}y||z|zx~|}{{}{y~~{z|yy~|~}~{|}|zy}wy}{|~wz~}|z{}xy~zzz}x~||~|y~~~w~|||yy{}~z~|y{z}y}{~{}}{z}~~~x~}~x{{~}|~wzy~x{~}|~~~}~||~z~~~~~}~~~~z{~}|z}~~|~{z}{~~}}~~~~|~}|~}{|}~||~~}}|~y~z|z~~{|}|~~~}}{z~~}~~}|~|~~}}|~}}}~~~~}{}}~}{}~}~|~}|}~}~}}~~|{}~~}~}~~||}w}~|}yy}~~z||~|~}|y{}||}{~}y{{{}zz|y{vy{z|~|~|{|w~zvz~|}y|{|~z}yxyz}~}{y~z|}|zz|x}z~|~v~|z||~}y}||z{}|||~z|ys~{}}~{{}}|}zz{{z}z|y~zy}}~{}||yyyt~|~y~z|z{zy|zy}z~|{~|}}~x}|||}|y}xz}u|z|v}yy}zy|xzz}}~|x}|}|}|zy~|z{z~~}t~~}z~z}{z{y||z|{{xz{y}y|}{{}~|{|ytz{{{~}|w}~v}|~~{y}}zw{w}{z}{||{zzy{~~}|z||}}}}yz}{~y|{{|yy}{{v|w}~yzzzx}z~|}|z||}~~|}}y}}|zz|{~~~~||~|z}}~{~{}y}}|zyxz~xx}}y~}}~||{z{w}|}}}~zyy|}y{}z}~{|}~y}{z~|y~}|~y~zz~z}|{}~~{}zz~z||}yx}{{||~|}{|y|}xy{zz}wwz}}vx}}{{z|}y||xz|{xz|{wt}~}~~z~|{~|w{{vt|}z{x}{{~}}{x}}}}xyx}~~vy||{z}y|~|{{}|y~}z~w}xzz~}|~~|y}{{w}~|yz~yz~y}}}}~~~{~~{~~}}{}}}{|~}}}{}~|~z}~|}~}|~}~~z{~|}}|~~}}|~}|}|~~~}~~|}z{{~~w}}}~~|}~~~{{}~}{~~}~}{~~|{~|}}||}~~|}|||{~~|z~|}|z|z~~|}}{}~y|}|~~||{||{}{|}~~~zw}z}||~|}{{}~}{~yy|{|~{x}}zzzy}{{}vx}~yz{v|}}{~|}|}{|x}~yz~|{~y{{~}~y|}zw}~~{~||x|~}|{}}{~v{{|~|}{yzz{~y~yy{~~}ywu{}x~~y{{z~||wz}}{~}z~}yu{|}||{x}{}zz}uvz~y~x~|{wvz}}}|uxx}}|z~~}{{|}zz|{z|~z}z}}y{{~{|~|zzx|{||y|yy~~}z|}y|~~}y}{y{zzxuu}z}y~{|~w~{}}v~}}zz{{~}}}{{|}t{}z|y{|z}x{|~}~|~{xz}x~yy{w{~~|{w||{uy{~{z}~z}~|y|}|}{}~|{|zz}||z~{~}|yy|y{x~}|~x~|}xu}{|x}}{~z|{}z}v{~}}yz}y|y}~{{~{~|}{~zy||z~~{}~~~zz}}{xzw}x}z|~||}|{}yx|}{{}wy|x}x~}z|y~{||||z}xw|}|x~}}y}}zzz{}~}~~y}~|z}x}~||x}zy|{{~}y}z~}|{{}~xxy}|x}}zy~z{~|~{}|zw~v}|w~|}zw{{|~w~xzyx}~y}v}~|~xy~}~{|}~~~~}}y~~}}|||~~}}}~~~~zy~~~~}~}}|~~|~~|{~z~~}}}~}}|~}|~|~}}|}~{}|{}~~|v~~}~~|~||}}}|}~~|~|}~}}~z|~|~~~z}}~~~}~{}}}}~~zz~~~{~}}}~~~~}}~|||}}~~~}|~}}}~~}|~}~|~{||{}z}z{~yv{{{{}xy|u}y||}|yyyz|}x}x}{}{{z{~zy|}|zyx{zzz}}~{z|~|x|{zyzwz|~|{||~}~||}{~||{|~v}|~z|y|{y~z|{}xz~}~}zxzwyz}z|yzy{{}~v}|}x{|~~z}x{{}w}}|{~}~x|}|~{yzyy{y|z}z}~{~z~|x}}z}|~z~y~~zz{~yv}z~~|txyyx|{}||}w||~zt|}~|{|~z|~{{}}}y}{{|{{|~y|}~|}w{|y~{z{}|{|y|yy{{}}~z~{}~}{~z|~~~}~}{||}y}~}}}}}zzy~z~||{}}zw|{}~}zy~~}~}}}}{{|yz|~{zu}{||y{|{y~~|z}|yxz~~yy{}|{|~{{yzy|z}}||{~}{{z|~}~~~||xy{xyz}v{}y{y{{z}}~{~~}~yz|}}|}|x}|x|}{~}z~~}|}w|{}{xy|z|{xy{{}zw~y|y|~{|~{||z}}}|z~x||}yy{||z}|z|}}}||zy~|{yy~|~}yu}v~~{||}~||{|w~}y}{~z~y{zy|{}zyz{|y{~y{{}yz{}y{~~||}~|{~zz{~~}~|~|}~~~|}}{~~~~}z||~}||~}{}~}~~|}|}x}}~{~}}{}{}~|}~~}~{z|}~}}{~|}|{}~~}~|~{~}~}z{}|x}z|~|~}|}~~{|}y|}}|y~{~~{z~~~~|}~|z~~~|~|~}}~{~z|}~}}}~~~~~}{}|~{{}|}{|~|x|~~~z|~}}z~{{}~|{~ry}~{{z~}~yzy{}~}z~|{~w~}zy|||}|z}yz~~}|y||{{|v~{{}|zw}yzy{zz}wv|z}~|{~{{{z}}{|{zz}~|~}~}}{}~y{|{z}zy}z|{|~{|x{|~||{{{}z}x{z}~}x~x~}~t|{|}x|zzy|}}y~|}y{~z{~y|~yzy{{xv|{yxz}zx{~||}~y~y~~}}|w|y{|{}}|~yzy|yy~}|z|~y}xzyy~||xyywz|{x{|x|~{||}}yz|{|||{}{~{{{~|yy{~}~|}z||{{|z|~~||~|{|y|~|z}~{|~|yx|~{z|zxzz}{{y|z~x}~}w|}|}~y}||}}z}|||z{w}~~~{~y}}{yw{y}|{x}z{{}}{z|{{~}x~|~}}z|y}v|~{|}|}||y~v~z{}~}z}y}{z{{z}z|}z~|w~{xz}|{x{x~~x}{|~{~{}{~w~|||}|}~y|}{~{||z}|}}~{~{~w|~z~}|~|{}x}|}{xy|{v}{||~~}{}~u|y{x|}y}}{x~||{z{}}wy|zzz}|||y}||{~z~{{}|}{}}~{{~}~~}~|{||~|~}~~~}~~~|}|~~}~}~}~~~{z}~{}~}}~{||~}}}~~~~}~||~z}~}}|~~|}}~}~~}}}}~~}~~~{z|{|~~||~|~{~}~}~}}}}|y}~~~}|~}}~~~|~|{|y}~~~|}}}z~|~}~|y}zw~~}w~v}|wyzwx}wz||z}z|}x}}}|~}~~{z~z}}zz~||yyz~||~~|z|~|}{}}~}|}z}~{z|{{z~~~z~y|zy{~x}z|}{sv|yyz|vyz|yzwz{|{|vzz{}~|y}z|}z||y|~~~|}x}}vw~v~|}~}z{~~{}~|~|y~}y|~{}}{|}~~y{zz|}}}|||||v~|}{|{~|~~z{}}}v~}}xz|~}vz|z~}y|}xw|z}~|z|}~|zzyz|}~~{{y{}}~~{~{z}|zz{zzzz~}~{{|||z|x}{|~{u|~}w}z{|}}}yyx{|~}{|}~~~~}~z}~{z|~}|yz{yyzz{|{x|zz}x|~z}z{~{z{y}wzzzz~|{}}|~~}}}}y{~~}|y}}}}|~yz}~}z~{||y~y}}|{~{||~{x~|}~|z}}||~|~}}~yy}zuz~~y|}{y~vxz~}|y~|~}~{}||{|}{{{{}~~}}}||x~~~z}z|||xwwyz{|~yz{}yz~|y~|||y~}}z~|}}~~|vz}~xwzzz}yz||z}~||||yzx|}|yw}|{|||y~}}}|~~~~}~}~}~~{~~|{||~~{~~~~~~z}{~}}~zz{~}}}~~|~~{||}~|~~|}|{~~|z{{z~|}~~z}}~}||}|}~y|}}y||}~{}~zz{|~~~~|}x}}~y~~}~}~|~~~}}}}{|{~}~}~|||}|{|}~||{y~|}~~{|}~~~~|}~}||~}|~}}y}||~}}z}{~|~}|{{}z|~{|}yzy}z|{w|}w}~|zuz{}{{yz|~z|}{~x}{yw{~}{{|~}|vx~{xyv}~}~~|{zy}{|w}z}y{~~~{zz||}{~|{|z{}y||}w|zx|}}|~}|zx{{zz}|~~|}{z{xz}~|~~{{}}~{}yy|~|{}|}zz}|~}z~x}|z~y|zwzz}y}}w~}{z~z{~{zz{~w}y~w{z|{||x|x~z}xyz{}|z|}z}|}}|{~{}}yxx}~zz|{y}zz}zy{|{z|y|z|{}zyz|{wyz|~z~~~}}~~~{}~y~~}z{|~{y~~{~}~}|}{||{z{{~y{z}z{z}}s{~}}~}x{{|x}z~{z~zz|~{w|z}y|}z{~x~xyz~z{}~z{~|}}{|}|~~zzy|~{z}~x|}zwxzy{xv|zy|u|~|{{z}y~z}|{{yz{}{z}}z|{z|xxx~}~zy~~}}{}{|||zzz~|vzz{w~{}{{|w|xy~{|z}|~|~}|x|}y~|y{xz|zz{z}z|~{z|v|{{~~||v~||~|~~~zzyy~}{y~z}zzzz~x}|z~y}{}v~~z}|w~|{|{t}~y}}w~~~||{~~||z}~~|~|~~|}~{~y{~~}~~~}}~~}~}~|~|~{q}|~{}}}~z{}|}~}~|~|{~}}}|~}|}~~}~~{~{~}~z~}|~~~~~|~|{{}|{~}~|~}}}~|}~~~|z}~|}}}z|~{}}{~~~}{}~{|}~{}~~}{}}||zv~~~|}}}z|~x|~{zzy}{yxz}{v{xz~{z}zz}z||z|~|y~{~{y{w~{x~wuz||z||wz~{x}}xy{y|yz~|{}y|z|xw~|}}x||~|yz~y}}x|~~z{yz}||{{yz~w{|~vz|}}}w}~{|~vy||~}uz{|~zy|~||}w{yxy}~~}}|y}y{y|||{||~|}|}||~zzy~}||}v{|~{~{z}z~{z|zzx{yx|{z}z~}z|z|{}~~z{z~|}|~~yz~~{~~~}}{~yzzz~~~v{{|}~z|}wyz}}|~{yxyuz}}z|{~{}~~x~}~~{{y}|~}}{}|~|~~z~z{|y{w}xv}|{|}}~{zz~~~{~|y~}w|zx~|{{~z}~}}}w~|tv}{{}~y{{{~~}{||x}{{z~}~~zv|x}z{|~}|{}||}y|y{y}x{zx~}~}|}z}|~v||}}zzz~}{}}wz||y~}{}}zz{|~~{}}{y{t~}y}|zy}{|||v}|}z}~{y|zw~}}~{zy{{x}wx|~x|wpz}zy{}x}|{z}|~~v~|x~~|~zx|{x}}~{~{x|}y~~}ywz}}{}z~|~{x|||}{~|}~~}}|~}}{}||}~|}}~~~{}{}{|~|{z}}}}}z}~|}~|~x|{~|~}y~x~~~~~}~}}y~z}~}{}}{~~~~~y{~~~}||}|~~yy|~}{{}}}~z~}~x|}~}~~}~{}~}~}}|~~z~~{|~}z~~|x~|}~}~{{{|z~{zy|}~yzzw~{yz{y~|}|}{{y~{{|z}|{|yzy~wy~|{{~{}||{{y}~~v~~}{|zv~z~y|xyy~vv{}{||}}z~}{zys}~}|z|}yz{v{||{{{{}~xyy|}{y}xx}{|v}{xz~y~y||v}~}}z}~~~~~||}z{zzyzz|yx|yz}{~~z~u~|{~}z~|{yx~{z}{~~|~~}|}~|w|zz~{|zyz~{~{|{}vwzx}zyw{}}~y}{|x}~|~z~y}x||xz{x}z~{|||||{{{wy~~}~{|t~~|~}|}~~z}~}z~}~{zzx|}|}~w}y}}z~x|{y|x~~|{|zw}{w~~}x{~}vx~}z}z~~z~~}|}y}|xy{{||}~||~}~|{zx}|y{x||~|~~{|~z{|{z{~|~}{yz{{}||}||w{}yx}|{~}w}xz||zz{}~{|~||yw~x|~}{}}}{|y|z{y|z~{}{~|}x~{}|}{v{|yw~{{w{}{z|w~}yy{}xz}|}{|~|}x{|}{}}|yw{y{{z|z{~z~y~|{{}{|{|xzx|z~{x~|}wy|{{~}}|{~}xw||{z~x||z}~~|}~}~}}|~~~z{~~|~~|}~}{}~~}}}{|~}}~~y}||zz~|~|~~~{~~|}{{|~y|~~}}}~~|{|}|~~|||}~~}~y~~|~}~~~~~~}}~|~~}~~}~~}}~|~}|}}}~||}|~~}}~~||~~{~|~}~yz}~~|x~{}~~~~|r~yyz|w{z{}zzz|~~|}x}{~y}w|{}x{~z~x}y{~~z}{~y{~zy{y|{y}x{y}{{|~{~{z{z~~|}}|z|~}~~|{~|}}{~~w}yxyxx|xy|{~~zy{xzu{{z|~z|~zy~}{}|{y|||{~}~{}|z~w~{{}w{x}x||{|zy{||y}|{{z{~x}{|~|}|z|}{}|y~}}|}|x|yz}~w|}{y}z~}z{~|~{zz{~}|~|zy~z{w|z}|~zy}|}|{~~}||~z~~y|{z|{~x{}~|}}~z~}{{{}|{}z{z~~~}{}w}{|~zzy{{|{zy}~|}|{z}z|y~~|z}x}~{{|z}~{~|z~~x}wz}}yyz~y~|}}y{z|~zy}}}z|||yx}}{x~yx~}~yu{{yx|~w}{||w}}yz~}~~~x{|{{|}|~y{~~z{}|yy}{z~}zyv}{{|}z{y}}yz}}z~~~|zx}~|}~~xw|zv~vz~|}w|~{~|~}z}~|{x{{}{y|{|y}|xz~}x~yy{}~}|~{z{z{|~y~zz}}|xwz||~|{z~{}~~x{|}}~~~~~~z}{}}~}~{~~{~~~}z~z|{{|}~}~}|}{~}y}~~xx|}}y~~|}yy}~~~|{}}|{~}|}~|~}~}~~~}zzz}~~w}~}~}{}~}~~~~~}~y~}~|~~~y{}||}~}~}~~~}~~{}}}~}}~~}}|}|}|}}|}}}~}~}}}{}}}|{~~}y~||~{~~|~z}{~}|}~}~|}u~~}y}|}{zz}uwyw}}|z~||}|}{{~yx~~~|z}{{}~}{yy}~w|{~{y{||~|z|ww|{}y}z{}|~yz}z|{z~z}~~{y}~{}|yzxzyy}{|z{~|~~z~zv}|yx{}x{~~}z~}{{~}w~zx|{{}~|z|y{~}~}{}~|}zz~}||{|z~|}{{~|||{zy{}|{}}}|~zy~w{}~~y|yy}{|y|~z}~}|}||y|~z{ys}z}wx}}{w}|}~}|z|}~{||}}~~|w}~|{|}|}~|~~}}{z{|{~x~}z}{y|~~z|}yz}|z{}}z~}{z{}{{}y}~~|||zvz||}|~}}vy~{|}|~~~z}}y}z{}{{z||{|}}~z~}}}yzz~}z|}{}yzy|~~z{}{y~xzx}y~{~x|~~y}|}}~{x{}}|z|{}{}zy{}}z{|{{}}z{{yy}xzy~}x|}{{x{|}}}~y}~v~{}}|z}z~v|~v|{zz|x}{{{|~}|~}~v|{w{{}|x{}z~ww{}~|||x}~|w~}{|~y}x{{z{y{{}||}z||zyx~|}|~}z{{|z}}xy}|{{~}~{~~~|z|{}}~||}~{}{~~z|~~}{~~~~y|}}~~~}~}|~~|~}{|x}}~~~}|~}}}|}~|~}~||~|~z~}~|~|}|~}~z{~~~~~|}~{~~}z|}{}~~}}}~}{~{{~~z~|{|{~}|~~~~~}|~~}~~||~~~~~~}y|{|~y|}~}}}z~}z}}{w}}}|~}{|}z}}|y{zy}y}x~|y|z~}{~{v{}}wy~|{zzy|~}~zt~{{~{y{~{~}~}||v|z|}x|}z{~y{yyyx}{|y|~|y{x{zw~|vx|zx{~{||~{}zx|{{y}{}|w~{}{~y{{{}~~zz}{{x{}}y|~{~}|}}}~}}|wzzy~zy|y}||~u}{z~y}z{xxuy|~y}x}~~|~wy}~~}|}xz||~{zy}}~}|~}~}zzyqy{y}|z~z||{|}~x~~w{y{}|~wy{uz}{{~y|z}v{{~w|z{}|x}{z{z|~{||~|x~|}z|~{{|}z{~z|}zy{{zv}}{~xz~}}~|~~|}||}~~{|}{~xu{~}z|{}yy|~|}yw|yy|~~~}~||{{~xy|~{{z~{{~~}yy}~|{~}}z||y{y~}{}u}{|}|}~z|z~z~{~y~{z}|z~x{y|y{~zxz~|{|zyyx~z~xyzxz}|~{~{~|y}~{||yz{}}y}~|x|~zyv{~~{~zz|y|y}|z}~}xy{z}|}x|{~}yy}y~}{|y~~x~u|v~}~|}||yy}{}z~}||}w|~{}}~{y~}{~~z{{yy}z{~}|~|}~~~}{{~~|{~~|z~|z~}~~}~}~~|{~~~|}}}~||~~}~~~y~~|}~~}~|~{}}{~}{~{|}~~~}|z{z}~~}~|~|~}~||}~~}~||~}~~}~}~~~}}{|{{}|}~~}}~{{~~~|w~~{}{~}~{}~}{}~}~}}|~|}}~~~z{{~|}~}w{|{|xyv|y}~xz||{~z~~{}~z}~yz}||z||}~~x}}xyz|z}~|}y{{z|{{||}}~~wx~{~|y{x~x{y}}x{{{|{~z{{|}z}z|}{z~{{x||}{||}~|{~{}z|zzz|yz}}~{|y}z{}{v}{y{|z}xxz}tzz}xw}|xv{||~{}~{~x||}|{~ty{{|~v{~z~zz{{xz}{{|y}~z}~}y}~{{~~|{x{|}yzzyw||~z|v{xzyz}}{|~wx}{}~w|||x~~}~y||zzz~{{|{|z~~|{~}}||{}v~z|w{y|}~yy~|~y|z}~zy}y}||xz}{}}|}y{{{{|{}}~z}||yz~{}zy}}}||~}||}{~}{zz~yvvy|}|}{xzz|}~~{{}~vx}~{y|~}x|y}~|~y{y}x{z~xtyz|}{|y{y~|z|}z~~||}|}|x}z{{~|~z~yz{|{||}~{||~zz}|{{y||yz||}w~zxy{~x|w|z{{}|~{{}v|~}yzx}~{z}}~~|}~x|~}|yvvz}x|z|~z{|z}~}}~~z~|y}{z~xz|}x{}{~}}{z{}vyz{}~z{y~{|~}|z~~~~|~z~{{~}~~|~~{}~}~}~~|||~}|}{~}~~}|}~~}~~}~{~{~}~~}~~~}~|~}|~~{|~}}~~|~||}~|}}x}{|~}|{~~||}~~~|~}}zv}}~||~}|}{~|}{~}~}~|}|}~z~}|~~}~}{~~}}~|}|~~w{yzy{|~~z{~}y~w{~w||zxx|{{zy|}||z{}||{}|{~}{|||}}wz|z||{{|z~~~wyzz}wzy~|z}}y{~w~}{|}xy{|vy}}vyx}{y|z~}y~~{}z~z|~~yxz{{zx}{u~w~yy|~zz|x{}zw{~||~z}yv}|{{~||z~{w|y}z{y|zy|wuuyx}~~xzy||{z}zz}~|~}}||y|{|~{{|}x~x|y{zz{w{{~}~yz{yz~x}|zxz}~}}{|{}{x}|x{}}~||~|z}z}v{~{zx|xv}|~}y}w|z}{z{}y~}}}{zvv}w{~}{|x|zy}{x}}|z|}}||~}~zv~y~}{}y}z{}}}}|}z}|}y~~zw~}|~zz|yz|~z~yyz|y|y}x{s|ztzyz}yyy}{~{y}{~}y~x}{zwz|~}w{{y{{y}y|~|y|{zy{|{v|y|}}{u|~||||~|~y}z}z~~}{}|~z|}{y}{xyxw~w|}u~}r|}|z~|{{~{z||z}}{~{~~|y|{~z|~w}z{zwy}v|y|y~vy}{|z{xyz~|yz{|}|zww{{}}}~}|~{z~{x|y{{y{}{{|~z}wy{}}{ywy{~{||}x{}z~}|~}}|}{~}~~}|{~~}}zz~}~}|~z~|}||{~~~|~|}~~~}}|~~|}}~|}}~~~}~~}{}~~~~}~z|w}~}~}}}|y}~~~y~~}}~z{~~}~{{}|y{~|~~~}}~~~{}~z}~~}{~~|~~{}~v|~~~}|||}|}~|}}}||}~~z}~}~|}|y~zx~~{{}z{y~|zy{|~||}~~|~z}~}xx~z}|z~zyxz~y{x||}{||~xy}~z{}|}}wyw|~|{{w}y}}v{~zzx~~~}~{~x{|z}z|}~v~}{z}|{}w}~{{}}y~{||{x}}|{x|y|}}|zxu|{~zy{{z|{{}zz|wz}~w}|}~uv|~~xy|z~~z{v}|}}~u}z{xw{}zyvz|}~{~}z}wv|{~}~~|x||{}{}}|}}{{yyw|zw|y}|}|~{~|}~{}}z}wyy|z|}}}{{|t}{{~{}{}w{}oy}~}z|~~~}~|~yz||y|~z{zx|yw}{{}|~|}{{~y~xy}{~w|}~z}{||}|{y~~}u}~z}z}{~|~y|~y}}~~~xx|}xyz{|~{z~|~x|y{x}zzv||||{}}{~{|{~zy}y|zz|xw}~~~}|}zy}{~}{z|x|~ux{{{z||||}}{}z|y|z|}|||~y}}z{z}{u}~|}~zy~yvz|z|{}}~~|z{~}{zz~{{y{~~||{y|x}}w|x|z~zxy}z|{{}{{z{x|y}z~~x}~x|}~~}|w{~|z{~}~|x{{yz~{~}z}x}|}yy{z|{y{zzy~~~~}~~~~x|}~~}{~}~~~}|{|}~~~}{}}|}~|}{|}~}}}~|~}}~~~~~}~{z}~{~|~}}}}~z}}~}~}~}~~~z~}{~}}z~~}{~}~||}}}|w}}~|~}{~~w}~~|}~~~~~}{}~|~}~{}}|~}}{~~x||}{|}~~}}~}|{z}|~|~|~}~~~}}}}}|~|~y~}{~|~xy~~{{{|{{wyy}~{~}~~{~}z}|y}}}x}{~||{w{~x~|}}}z{}|yy~}z}~{xy~zt|}z~~~y|xx||~~|zy|~|}}y}|{zz}||}|~~~y}z{||y~xw}|{{}}y}{yx{{yzyx{}}}}z|||{~}~{~|}~}}|zy}|y}|x}z}}yz}}ux~}{}}{}{{{}wz||{}~{~|{x{z}{~wz~}}}w{}{}|~~}{x|{z}z{|}z|{}|{{|~yz}~yz||~}~{zuzxx{{z{{~z}|{{}{z}|{y~{{|}|{|z}{}}||{}|{~{}z|x}~{zx}}{|xzz}xz{y}{}}|~}~|~y{zwy~~{}~~}~x}{|{}|}y{{{{zz}~~~z}z{~}yz||yz~{z|y|~z|||~}yz~~y}zyz~{ywz|y|x{~v~||}{|yy{~{|{}~{yu{||}x}z~{zz|x|w}|}xz}}w}w{}||yz|{~|~~||w~~}t|w{x{|}{yy}t}}x}x|z~w~~|}}z{~~~~{~}{~~z~{zz||yx~{yw{~}y|z|{~y|wz||}}zzz}{~|}~z|~~~{x}}|~~~|}}~y~~}|~~}~~|~|~~~y}|~~}}~~~~~~}~}~|{~~}~{~||~|}}}|~~~~}~}~~~~y~z}x{||}{~~}}}~}~~|}~~|}~{~~~~~|~}}~{}~~}~}~}~}}~}~~~~~}~~}}~}{~{~~}~|~~~}~z{~~{|}z~{}}~}~{{|xxx~}}|{}{x~z{}|}|wvz{}{~}z}ywyz~{~yvzy}}zxyxz}y{y~|{}}|y|{{{{yz}{{|xxu{y{x~|{}}z|~}||y~{z}}z|}|wz~zzy{{v}~v~y}{}w|{}w}x}{}}|~{wx}}xy|~{|{~}~|{zzu|{}~~}}~x}z~}|~v}|zy{|y{~|{y|v~~~x}}y{~z~~}}|~z}}~{}y{~|z}|~{z}|~z|~{|{z|}x|y}~zz||}||v}{{}x}|~~|z}||||}x~y|{w{}}}}zv{~}~|{~|~~|yy}|{}z|z{{z}|v}zw~|~y~x}~~~~~~|xy{r{z}{|{}~z}}}}}ww{{z~zw||{{~~{|~}|xz~}{~xxz}{}yzxz||z~{z{~|{{z|{~{~ww|z~~}|{y{y}~y~~|~{~xxzzz{~}}~|}x}|yz~}x|vzvy|xx|v{}~zz}{y}w|x|}~|}{yz|x|w||}yy||{}}{{x{{y~~||{~}|y{wy{}zxz~zxz}~|}y{}|{z~~{yx|~y{~~}}|}|{~z~~z}{{|yzy~{~z|~~{~|z~{~~}||~}~~~~~~}~}~||}~|}}{}}}~{|~|~{|{|{}}|}{{~~~~|~~~}}~}|~z~}|}~|}~~}}~|}~~~~~}~~|}~}~~~~|}{~|}z}~}~~~}}}~}~|z}|~}{~~{|{~~{~}}~v}}~|||~}}z||z~}~~~x|~z{|{||~yz}{}~~s{z~|y{x{|z}zywv}~}{|v{yyz}zw|x}}y||}{{|}zy{{}y}{y|~z}z}||w{}~z~}y|{yzy{{x}{~|w{|}~~y~||~~}|zxzyx{{|}y~yzw~}z}}}||}~yyyz{{~{~z|y~{{y|{~zyy~z}{y{y{|~{|}}{z{xzz~xzw~v}z|~~{|}~{|{{{{}xzyw}|}w|yzy{{zy}w{|zzy~wzzyyzzzzzzy~}||{}}||||}}||~|}yxyxz|}{yzz|zzyz|~zy~~{~z~~~~z{y|}~}wz~{|{z|}{{x|xx|xy}z~y|}|z|~y{y||{|z}||~y~}~~{}~~z~q}}zy|~~s}vxyz~~|yxuyz{z||zz}{~}}~}y}|z~}z|~|~~}|~}}~{w{}z{z{zz}|x|t|{|{yxu~~|}}~}z}|{}u~|{x~||z~|~|{}z|{w||~||y{~zv}|v{~yzw{~|{}|||x{z|{}{{|xv}{x~{}w|}y|yz|z}zzyy~z}{~zwy}~}{zzx{}~z|~}~{y{~y{}{zy{yy}~|xz{{}z{zx}}{|}|}{||xz}~||{|z~~|{{|x}{}~}{~}|~{{~{}}}|~{~}~}}|z~~||m~}~}~|{~|~~~~~|}~}|~~|}}}}|~~~~~{~}{|}}{~~|}~~|{}|}{~~~~|~|{|~~}}z~|}|}w}~}|~|}~}~}~~z~~~{~~~~}}~{}~~z{}}}y{z{|~~~~}{}|{|{~}|z{~y~~~~~~~~~x~~x|}|}zy}x{yy|}}xzz|~z{|z|z}{{z}|{yz{z}}zz~~~~yz}yz}zzxz}~z|y}y{~~w|}~~xyz}}}}y}y}|x}y||}}zz{{{|yy}y|}y}y{|{}z|}}~{zxw~|{~}z|{|}{|}}|{||z|{~zz~{~xy{zxz|z{xz|x{z~{~x|zwwyzy~x}}~xzyy~}|yzy|~z~~x|}|}||{z~|{}}xz|}}~|{{w~zy{y}~}yz{zyw}|~zzzz|}{|{y|~|}||~{|y|~}}zz{}{z{yxz{~vv~}~||~}|~~|~{}~|}~|{xxyw|z}t~|||y~}~{|}|~~}||yq~|}|~{|z{|~yz|~{|~y{z~~}}|}v|yy|}xy||}}ztz}|z~y{z|~zv~|z{|{||}~{yy{}|{zyy}sy{x|||yzz~z{{{|y~v}}x{}v~{~~{{x~yz{{{zyyw|}}{~yy|}{z}~|}}|{}|}|~}~}u}x|}{|z|~}y}z|}z}~||{y{|{}}~~x|~}|~{~zy|}z|~}yx||z||~z}y|}}w{z}{{~xz~}}}}}||{z}zw~z|~z~}~zy{z{|{|{}w}~~~~~{}z}|}}~~~{~~||z}y~~~~|~|~~{}~yy|}~}~}~}|}}~{~{~}~}~~}{||}~~}}z~}}~}~}~}}~|{~}~~~~{}z{zu}|~}}~{}y}}~~~~~~~~z}~|{|~|y~}|~}{~~}}{}~~||~{z}||}|}~~~~~}}}~~}}~}}}~}|~~z}}|~||v|~}~{|x~yzz}y{{}uxz}z{{|~}~|x}zzy}x}z}~x~z~{{~|||{v}x~||{z|~zzzvw{}{~z{~{wy~t}zuwzw~|}w~||}|~~y~}}}}x{}~|}yyz|zu}|~zw||y}x|w{{zu|{{{}u~|x|z{{~}||{~{~}{}y||}wy||{uwx}{~|{y|{{{|zzz|}~}|}~z}~y~z{|y}y}{{y||}z{{~|z{{zyyz~}}|{}x~|z}zz}}~{z|z{}t}w{}{{|x}ywy|v||}y~z|}{yv~w|z||}{|z|}|}{~zz{{z~|xzy{yzx}yuwx||xz|y|~w|zz}}}z|z|~z~}}z}}}|~~~|~|~~}wz{x{|{y{z|y~{w|}{|{zx}~}~~|{}z|~|~{}~x}zyz|}|y}~}wx|~}}z~|z{~~~zuz{yxz}{u}~{}}~yz|||}}x}}}}}|~{||y|{|}z}~w}|x{~{y{y~|}{~~{}~|}{~{}{}zz~~~{z}||{yv{{~{||}{w}}y}{{z~~|vy~z~~}w}x}|{|}~z|{~{}}~{}t||yy}zzyrw}{||{{{z|wyz}xy{{z|w}z|~||~{|~~}}{{}{~~x~}|~~~}~}}|}~}~|~~}}~{}|~}z|}~}}}~}~|~}~}}|~}|~|~|~|zz~|~|}~|z~|~~{}{}}}}~~~}}~}}~~}~}x|}|~}}~~||}}y||~~|~~~{|}~{}|}~~}}}~~|{~~}z{}}|~}}}||{}~~}|~~~|~~~}~{}~~z}~z|~~{|~|{{~{}yy~}~|~vx~~z{z}z{z{}|~~w~v~x|~vzzyxy{|{z|}|~~v~~x|}}|||~z|z}y{{|~z|xzvw|}|{~}|z|{zz|~|}~~|~z|}|~{|{{|zz{wx{z|~zy}{z~|~}zy|}}zz|}z~}|{}|~|||}x{u}}~~xy}|}{{}}|{{{}y}~||z~{|~~z{zxz~~w|{{|{z~{~~|{}{~{|{|}{{~}}{{{|~|}~~z|{}~y}}{z{y}{{~}y{|~{z{z~~zz|zvz~}|~{zz|{y|{}yxz}}zvz}z{v}|}|~{}y{}|}}~}}w}~~y~}||{y~}}{~~x|{wxz}}}x}y}|}|x~z~}|{~x~~{}v~{~|}xy|zzz{}{|~{}~z~z}v~|y{{}~}z}x~{}z|y}|z~}~zz}~|x{z|wzyw~~zyy~}}y||{yz{z~|y}yzzz||{}z|}}|}|y}{{|}z~{{zzzv|{}y{|y~yy{}|~|{|xz~|{zy~|{~x}z}}}w}{~|~z}}~z~|{}|y}|z}yz{~|~y~{|{}|x}{zz~w~yz|z}}{z|}~zyy}}~z~~}|~~}{}||{|~|}~|y|~~~~{~~}z|~|~}~}|~}{}~}}|~{~~~}|{}~~~~}|}{~}||}}|~~}~~~z|~}}~}~|~z|}|y|~~~||~|~{}{}}}~|||}~~~}~~~~|~|~{~{||}~|z|}~~~~~{~|~{~}}|}}y|}~~~{~z~|~{~~}}|}{}~}}~{~}~{~~z}~y}xy{}y|z}xz|zzz~{{|}z|zzz{z}yz}}~zw}zz~{{~vy~|{|~|z|||~}|}xz}}}vxu~xxwxx}y{||}{~{~}{zz|z~|z|{|{zz|}~}z|}{y}~|xz{z{x|||{}~}~{uu|~{yy|{~~|yzy|z}}~}z|~z|~||x~z|x}|{x{{}y{~yv~~yxuz{~zyz{}||x{||}zz}|z}|{}}|zz{~{|zw{{~||z}}{~zx{}{zz~x{}~z|||}~}~z~}{y|{zyz|}~}{|~~wy|w}}yyux{|}}~~x|~zyzzxzy~}|~|}{~z{|{}~}|~v}zyzx}y|{{|wuzz{{{wxz{y|{|xw}||{y}|~{|y~|}z{{{}x|zyy|x}|z}~w~y{z}{ywz{{z}z}}z|xz{yzy}}}x}{{v|z}}~||z}~{|}xx}{zz{}~|z~~y{w~z{|wzx{~z|}~~{{z}zz~y||v}w}~|{{zyzxzzyy~|xy|y|||~zzy}x{}~|xw}zzu}uy{y{z~{}~{{z{|w{y}{v{{{~|~||y~}z{y{~|v}}{{~y{}y~~}{z~{|}}y}z|{wwzx~}wyy~~{|~|{~{z~}{~~}}{}|}~}}|~|}~}}{~{~|~~~}}~|~|{}}~~|~{|y{|}~~~~~z|~}}~}{~~~}||~~}|~{}~~~~}}}{~}~z~~{}~x|}|}~~~|y~}}|x|~}~}}~~~}|}}~|}}}}~{~}}~}z}||~||}||}~}|~~}z|{}}|~z}~|}~|z|~}|||y~}}~}}~~|~|yz}~{~|~||}|}{~}z~{~~x||{{~~~~|}|||}xx{x}x{~{}{ux{zz}ry~x~|w|zz{{}yyz~}}yx|z}|x}{{x~y}{|||~y{x|z~z~}vz}y|{zyx|yz}tyzzzxy||z|s~|~|wv{xxz||w{|{}z{|}}y{yz~~}{}~}z~{|||}w}xxyw|||||~|x|~~}~||yxy~z|xz}~w}}z~~{}wz{y{{xxzz}v~~{{|{}}~~{}}||z}}|y|~xz~yw{}}yx}}{xz}}xyx}|y~{{u{|{}}|vz}}||~|}{~{zxy~{||yu}}}|zy~|v}zz}|}~}x{y{x|}{xz|{}}y}|y|~}}{{{{}|zz{~yz~|x}}}x}~}}vy|w|zyz|~~|}x~z}|{x{z{~{z}~}{}~}{|zx|{~|}{}}xxw~zxy{||zzy~{~|{}}|z}}~{|y}w}{}|{~w|w~||}}|{~|||x{{|xz}w~y|||~}yw|{~z||{~z~}|}z{{}yyz{|{x{z~|~x}x|y}}~~|y~xz|yx}~x~~}}}{yx~{}{}{}~}y{~}~}}||}~{w}}zy{z~||z}~|{|z~{z{{|{~}|}y|z}x}yy{{}{~}}w~zx{{{~y||~~~~}~}}~z}}}{}|~z}~z}~~~{}|{}~~z~{~~~~~|~~}|}{}}}}~{}|}~y~~}}|~||}}|{~z{~{}{~}~~~}}}~|}{|{|}}{~~|~|}~}|~}|}}}~{|}}}}{|~~y~~~~}~~|~~~y}|~|z}|{{~}}~~}~}|~~}}}}|}|}~||~~~~~{|{~~}}~|}|}~~{~}~}}}}~{}}|}}{xz|y{{v}{{twvz|{{v}}w{}z|xy{w{|~x}w{{z|{|{}}z~|~|zz{~y|z|y{}x}~}zz}}x||{{tzyz}~xyv~vzxy}~||}}{yy~|z}||}|zx{|{{vz~{{zy{zzyx}{y{z{}|vw}~z}||{~}xzzz||{|z~}w{{{z|{xyz~{}z}{}||y~}{zzwx}{~zz{y|w{|}y|~~}{~~|}~y{x{{{u}~xyv}yyxz~|yzw|x}~|z{~}{~}~~{}|}|}|}y}z}z{vxv|}~}|z{{yy|}z~||}}z{|y{|}|}}~~||z|}}~~}uv~}|~~yz~}{x|{}}}{}~y{x|}~}|}y}z|z||~}}zz|~~y~w{z|{|||y|{wz{x|w|{ww}}w}|{y|~|}{|||{{{}z~|~x{{~~{}{|u{|}|zwy{{{}|{{|~~zy|~{}{~}x|}~}|x}}|yy{{||}z}z{x||y{|}|yzzx{}y~}z~x|~zy~z||}|{|z}z{~{{wx~}xv{y{||vz~zx|}wt~~}y}xx}|z{~|y~yz~|}~~z}~z}~z|yyzw|w{|z|xvyx}{ywwv}~yy~}{|zw}{~}~}|}{~y~}||~y}|~}~~~z~}z}~}|}}|~{}z}}{~|~y}}}{~y}~|}|~~~}|~~~~y~~~|{y{}~}}}~||~}~{}~}z}~{~}}}~~~~~~~~~}|}}~~||{}~}|~~{~|~{}{~}~~|~~z|{~z{{{z~|~}|{|~{}y}~|~}~}~~||}|}}z{~~~~}}~|~||~||~}y}}~|}~~}w|z{~|~~}~||}~~{{|~~~}~}}~~~~~z}z~{~y}z|zy|x|{~{}|~~{}{{|y|{{yzwz|{{}y}z|{~}~{}yzzvy|yy|}||z|{{y{z|}zz~|w|{~{}z|{}~x{~z~~z{w}~~~y{}|~|z}|{~x{z~~xzy{|{{z~|xy{}~}x~y{zzx|}w{|zvy}~u{{~{}~z~|y|||x~|}~z{|x{}xxz~}|{|}}zyvtzxvzyvyw{y}{}uy}y~~|}yxzy~z{}|~{z~~||{}~z}yz{|{}v{|x}y}yx~}}}}{z|}u|}{~}~}~~|wx~z~}y}|~|x~~|x|}y}z}|ywz{}~}x|{~yx}y}z{|||{}}u{|~{~~|y}|{|~|yz}wv{|}xw~|y}|y~}y|{y~xyxw|}v~z{~~{z{~zww{}{x}yx{}z~v|~zwy{|~~~|zzxzx}z~~z{v|z}wxzz~zt~||}}}xy{}{x~{}~yx}zz{}}}zz~{}|v}xw|{{}~{~zz||z}{~z}|zzz|}y~|{y~zyy{{~~|zw}~~}|}{|{z|~{{vx}{|{x|{~||~|~v~yxy|w~y~~|yy~|{~z~}~z{}y~}~y{z~zz{|z|x{{~y{~~~}~~~~~~z~|~~}~zz}}|~}}|{{~~{}~~}~~~}~~|~~~}}|{~|}}~~~~}~~|~~~~~{z}|~~|~~{}~|~~~|~|}~~~|}}}}~}{~|z{~~~|~~y~~~~z}~~~~~z|~}~}}~|~~}}|~z~}~}|~~~}}~~~}|}|~}~~~~}|}|{||}}|yzx}}||||x|{{{}~}{~z}zy{x}}}z}|z}}z{{~||}~~vzzx|}~~|}~|~{}}z~|~{zz}}~{{~|}~yx{|{~y|}~{~{y}{|}~y|{|~x~~|~uw}}|{x~z|z|~yzy}}yz}z|z}y{~}~}w|{|{~~~~}{z{{{|z~}zxyxxw{|{xuy|~y{z~y~z{z}}|~{xy{~{{z}{w}}||yz}xyx}|~~yyzyx{}yyz}}{}{}~y||~{|y|}~|~x~zxz}~~{{||wv}z~{|}~|}~}~}||yzz|}|x|~}y|{{~|{{y~z~}}x}x~{}}|~~x~||~~||~~}~~{}z{{}|zxyzxx}z|x~z{~|xz~|z}y|{~ytz}{|}|z~}~{|v}}{|z|{~{wx{z{z|~|vx|zzz}u|z|zzz{{~|}z~y}~~z}}|y|z~~ywz{wt~{|}y{x|}~y|x~}z{}x|{{|{{z}}z|}|y~||z|vzy~|}y|yy~{wz~||{zyx{~z{zz~|zz~|{{{{w~{{x~~|}|{}}~|~zz|~|xxxzy{}z{{|~v{|}zxz|~vwxv}~{yx{{~|~|}}|~~|}~~~~}}{~w|~z}~~{z~~z~z~~}}~~|}~~~}|~~~{~~||~~~~~{~||{~|yz~~~}~z|}{~|||~}y}z|~~~|~|~~~~|~|~~}|}}zz|~}}}~|~}~}~{|{~{|~|~~~~}|~z}}}~|}}}~~~}~~~z~~z}~}}~|z|~|{{~|~~}}~z}}y}~~}~yy|}}}~z|x}{y|||}|}z~|{||~z{y}|||}zz{~|}{}yz|{|w{zzw{}yy~~z}z{{~x~w{x}~}~y{}}||z}{}x{}vz}z~}{x{zy||{y|||~}~yw|u}ww|}{~~zxzzy|~~{~xx~y{|z~|~~yzz~z}{{|yz{~x~z|zzyy}{~~||{~{x}z|~|zvy}{x}|~~x{{uz|~}y}|x~|{|~|{y|~{}{~~x~xxy|~{{{}z}{{|s~yw~yzzy~y||{{~}~{{~zzy{}y~|}~xx|y{zx{{}}}u}x|}w~}~y~{~w|~||{{y}{}{w|z|z~~||{x}}}|xy|{~zzyw}y{{}|}|z~}}x}y~z{}{y|~yzz{~~y{zy{y~v}}~}{{~~z}~{y~yy~|}z~z}y{{yy~zy}~{vz|w|wxyy|{|y|x{{|{~|xx{ww~}}||~~{~~|xxy}z|~|ww}}x||}{~}{|y{{|}}{zy|}{xz||{yw|{~|zz||{|{yxxx|~{}{||{}zu~~}{~{yz~~wz}{~z{z|x}||{{|}~z}|{~yz{}~z|~v}}~}|x}{}z}z|}|}}~|~~}z}}~|}~~~}~}~}~y~~}}~|{}{~}}z~|}~z}wz~}~|~~}~|~~}||~~|}~}~}|}~~|}}}~~~{}}|{~~~~~~~~~|~}~~{~z|}}~~{}}~~}~}{}{|~}~|{{~~{}~|}}}|{}x~}~~}~~~{z~~~}}~}~~}}~~~}~|{||~~}}~}}}x{}{}}~zz~}~{{y{|zxw~wzz{y}~|xy|zx{|}{~{||y}}}y~}||||~~zyx|y|~~}}z~zz~{}yxzyxy~}|{z}}~{ytxz|}x|}{~y~z||}}~{{|y{{}}{z{y~{}{~}}}{{{~zxy~|{~xyu}~{|}xzz}}yx~~|~z~x~{~z{{~{}y{|w{~y}yx}~|{{{{}zz~}}{z{z{{}{|y|~}}~}{y~{x|}||{uyyy|||}~}||wy~|||z|~}y{{}w}~z}|}}}}{xx~z|{y}||{}zx|{{x|v{zzxyz~vz}zz|~{xz~}z|y~{~~|{}y{y~x}y}zyzz{yzyyz}wy||yw~yy}{~~{|{z}z{}x|~z|z~~~zz|z|}xyv|||yy{}|y|~xyz}}y}}w|}{z||}{x{|wy}yy~}z{{|z}|x|xz||yzw}zy}|y}{{~}{}}y{x|{}vy}|~~}~||x{yy}|z{z}}yy|}|z~}~yyxvzyy{u{~~~~~}~~~{z}~|z|z{z|~|yzx||xv}z{{yz~~}}}|yz}w}{~}zz~~|}w|~||{w~x{{{|u~{z}~z|{z}y}{{z}{v}y~z~x{|~||}~{}{~{{zu~~~~~|}~~|~}~||~z~|}~}|~{|}y||x~~{~~|~}~}|}}~}}}y{}{~}~}}}~~}|~}}~~~}||}{~~~{~~|~||~}}~~~}~}}y||~}y}}{}~}||}}}~y}}}|{|{~}~~~~~}}zz}~}~}{}~}~~~|~~}}~{}~}}}}}~|~~|}~}~~~~}z|}~~}}|}}~~~{{}{~{~~}x{v~zz}}ww}}|y{||}}}yx}~zz}z{x{zzyy~uxx}{}z~}|wz|z~|zz~}}|{|}}~z~y~|{~|{}{|z}wz~~|{v~z|vy{{{z}||yz{~|vz{|~|w}~}|~yy|yw}y~zxwz{}|{{|y|y}zz}y~|}{{{z||~zwy{~~|}||xy~z}~yz{~~x{~{}}zxyzz}{y~{{~y}|z}~{}}}{{~{}w|||}y|yz~|}x~|{~xxyyx}{z||z{|}~~wzz{yz|}{y}y|}z~}zv~wx~{}y||y}z}}}y{|yz{~z{y}x|~|{|{x||~~z}z}x~yvy}}}z~w{z{zz}{{wz{}yz}|y}|{|~|~|}|~{|y{}~zy{y}~z~zwx|y{w}{{{}zy}|{{zx|{{|}z{}}|z|u{{{{{}|~}~{z~|}|y}{||}|~zz}~}y{~}v|x|zy{|~|}v|z{|{vy~zxvt|{|y|yz~|{~~}}z|{wz{z|~vzy||yy|~~}}|z~{|{}~v|}~~{|{|zx{{}}y|z~|{}|{|}zyz}}x|zz}z~{}zxxz|y~x~~}z~~{zyyx{{x~|z}{y|z~y|yzx{}}|yy}yz~}z~{{~}xy~||}|}~~~|}}~~~{|}{{~{|{z{~~{~ywy}~~{}~}}}}~~}~~|}{|~{|~}z}~~|~{~|}}}~}~}~}}}{~|}}}~|{~~|~|~}~|}}}}}}~}}}|}||}~}~~~~{y}~}}{~}|~{~{|}}~~}y~~{z|y~{~~|}}~|}~~~x~|~|~|~y}zz}~~|yz|ywvxy{z|x}zyyy~}~{zyv|{~{}}~~yyz{|{}|{|~}xv}z{|~~~{w~|tx}{y{}~~{zxx}{|~{zz|y{z|~z{zx~}}~~w~{zzy||}}|zwyu}v}{}||yz}xz{|{{z|{w|~~zx||w{yw{}{{{|~y||z~~|{|}{~yy{}yx}yy}}|{~|x}|{|{y|||{~{|~z}{|{{}{~~~}y|y{z||xztxx|z|w|{||{|v~sz{|{vx~|{{~yx{z}~~x}w}{x|~z{~}{{}}}~v}zz~{{{}||z|wz}}~x~y}x}~|wyzy{y|~~z{|~yz{{~zyy{~{{ytwz{y{|zz}zu|{|{}y}{~{x{yz~|zy}~~{}||{z{{{~}}~zy{|yw|{{zy{y~{{|}{|xx|{~|x|z{~~z{|~{||{~{~xxxy}z{|wzy|xv|{|z|x{y|y~yz}~{~{y~x|}|}{zx~{|yz|{|{|}}{~yx|~|}|yz{z}}{{{w}}}{x{z{{x{|~{y|}||~|{|y~}}v~vz|}zt{}|}}}x}|w}zz|{~z~ywvz{|}z}{||{}}~}~|z{w{|z}|zxzv|xz}{|}~z~zzx{|{zy|y|y}|}||~z~x|{|xx~}~}|y~~}}}{~}~~~|z{}yz~zy~~~}~x|~|~~~y~}~{|~~|}}}z{|~}z~}}}}}~}|}~~~}zw~|~~{{{~~|~}~~{|{~~||{}~}~~~}}~|~~}~}|~yz~{|~~~|~{}}}}~~{}~{~{~~~}~}|~{}}{|~y}}~}}{}~}~}~}}{~}}{|}}{{}}}~|w|}}~w~~}~~~}~~{{}~~~{t{}{~~|y}{zyw~z~w||~|wy~~}}yz}}{y~y{yy~{~u{|zywz~vz{|w{}||zx|~{|xw|~|~|wyy|y~yy~zy|{zzz{zx|}t}~w~zy}~u{}z||{zxz{y|z~~y~z~{{~|y{{yxz}~wy}|{{|x}{|x{{~~{~|}~y}{~xy{z{|{{{xz|}{{~u|y|{~{~z|zzw}yz}{wx}{v}||}~z}~}~~yw{z|z~|wv}~|zx}}y~z~zy{y{~||}~zzzw~{|{}}}{y||zy{zx}{}}yv{z{||}u{|zy}}u{x~~|}w|||}~{x{y~z~|z}}~~y}}{~z{|~}}{|~|}|x{xz|}{}}~v{|}y}z{zy}xy{~y{{}}{}}z|}{z}~z}}~{~}}}x~|||{{~~{|}~w{zxyy{{vyz}|vx|}z}z|}~~z||{z~}~z}|~~||}zz~}z~z}wzywzzx|z~{|~~|~|y~zz{|zwxxzy}{v}~|}wvxy{~|}~y{}}}y{zzz{}x{{yzx{yy{x~yz}{zw}z}|z|~z~}{}y{}~{z~}zz}}z|z{}|z}}z{||}~{~{}|yz}~||z~~~y~|{z}|vz~~wxy~|wz~}|~~~~}{y~}~}~{z~~}}}|{x~~~}~~~y|~}|}~}~~~~}~~~~}~|{~~|}~~}~}|~}~{~~~}}}{|}~x{}|~}~||||}~~}~}~z}}~~{~}~}~~|}{~}~~~|~z~||{}~}z}}}}|~|{|z}~|}~{|~~{~}|}}}|~|}~|{~~}{~~{{v{}u~yz|w}{z|uy{|yyv}{|x~{zyy|yw|}v{y}||~~|s{{xx~yy|w{zy{|{}zw|zz~|yzz~}~yz}}~z}~||}y{z|{~z~}~|}}|}|{{zzz}{x~}z|}zy|vxz}xzzx{}~|y}||z|xy|~y{~}}|~{|z{z~~t|xw|z~y~w}vyyy||~|}x{{}|z|x}{zz{~~{}{}|zz~z}|~z}}z}{{~|yzz|z||zy{~w}{y{{}}}{tx}y{y~|{z}zyzv|}y}w|y}zzs~|{|tzxy~||z}z~y||}{~zz||z~}{}{~~~v}}x}|~zy}|~|}}y|~z{}{}{z}}~yz|z}~~y|z{|~{x}||~yw{}zx{yyzzx~~yv~|{z{{z}zzty}}~}yy}~x}|zz}}yz}|{z|||y|{}yxz~~|uy||xzv}|y~}|}}{}{}~z}||{||{~z}z}{||yz|yt{~|x|{{zx}y~{z|z}{wv~~{~}{{|zy|{~~zzz{pxy}y}~~x}{w|}zux|}uzx{||}~wy|~{z}|{z~{z|z~~|z{~}|{zw}yw~{{y{y}y}{~~{{y{y~zzz}}~{}~{~}x}|~~}|}~}~~~z~~|}~{~~}}}|~~}|~~~~}}~~~~~~{w}z{z~}~}zz}}|v{x~~z~}}}x}}~{~~{~}}{}}~|{}}~{|~}~}}~~~~}{|~}}}~~~z~|}{{|{|}~z{~|~}}~}}~~~~~|}~{}}{~~z{y~{|}|~{}~}~}{}~y~|~~~|||{~~}|~}~}~~~~~||~|||{~y{z}zx}{{~|}w|{v||zvz|||yzz~{}}z~x~~||{~~yxz{{}}~|v~~|yx||z|z{{z}}yx}|u{|ywxw{{|~y}w|y}x~z~zy}z{zwz|x{~~|v}x{~z{yz~}~z|x{y{zy|z|w}yv|{}z}~{~|{{|}||uzx~{y|~|~}v~z{~~{|~{~~||}{}x~}|}{|z{{|{|z|zz}z~xz{~|~|z}~x{{~||{yzz||x||}~}z}}z}z~|x~xyzzwx|~}{}|}{y~}~~yz~|z||zzy{}{~{v}||v}}{zz~|z}|~xvy}wy|y~y~{z~y~zzx||}z~||z{zwz|yxwxyy|{~y}~}z~}{~||{}~}}~yxy{ty~~{|y}w~}}|z{~zyy{z||~{{wz|}}~z|}z}~z}{|yz~{z}wz|{y|x||~}}~}y|vzz}|~z|y}z}x|{x|wz}y}}x~||~z~}~z~x~|}~v}~||}}xw|{zyy~|~|zx{{}}z~|~{{}~{~~{|ywy{|zx~zx~z{~y{xx|{}u}u{|x~zx||zywz}z||{~{z|~|y|{}}|{|{|xz|z~}}~~{|}}~{z~z|{|{}~}|~||~|~~}{{}|||}~~~zz|z|}}}z~~~~~|~}|~}}||}~{~{~~~~{||||~|z}~~~y||{{~~}|~~~|~~{~{~}x|~z}|~}|~|{}{~}~z{{~|{~~}x}}}~~}~{}}}~}}|}~~~}~{}~~}}z~~}}}|}~~||{}~~}{~~||{|}~~|~}~~|~}~~~z~}}yz~}}{}|}}~~}~~}|{~y|}~~~~{}{}||}y}{~}}z|}{~z}~~|}}~}~{|x}~y}|z}|zwy|x}|}z|w|x|xx~x|xzz{{|}|}|~}z||~}{{}|}}||~}~{|}~y~y|{|~z|wz}wz|z|yz|u||z|z~}z}|{|w|}yy|x~~yzwyy}~~|z{w}xw}~{z{{y}zzzy{z{}~}~yzy{|{y{xy{~|y|z~||~||xzyx}|{|y~x}|~{{{xy~|}~w|{xwy{}~{|{}}|~|}{}}|x|}z{~{}}z{}~}wx}|y{zxyx{|z~w{||zx~~|}~}}{}{{{|}{~|}u{z|w|yz}|yx{~|y|||zxx|}z~}|{z||}}||~|~~~}}}||z{{{~|{~y}zy{}yuxy{z~y{|{}z||~{|{}}{|}|~|{|}}{|z|||}yv}w}}{|y|x|zzv|~~{z~{||~y}}x|x}xy||}{{zz}{~{}{{}~|y|x~z}z}{y~|{}{|{}|u{|~|z{}|}{{}}y||~~|||{{}zz}yyy}{~~{w|~z~~|}z|{w~~}~}z~}}x}|{ryzw~|}|{|x{xx{~z~|}xw~}~~y}}{w}t{|~}{|z~~|{zy|z~{}|||}zxz|{{{z||~|xx~~z|z{{ty{{|z~|}}|}z~}}~}~{|~}}~}~}~~y~~|}~~|~~~~}{}~}{}}~~}}}y~~~}{|y~~}|~~~{|{~~}|}~~}z}z~~~|{zz~{~}}~y}}{}~}~}}{|~z}~~}y|z}~~{|}~}~|{~~~}||~}|{}{|~}~y~}}}}}~~~}~}y}~z}~}}||~~}y}}}~|~z}|y~~~~|~~|~}{}}~z~|~}}}~z}}{|~}}~~}z}}~|}|{yx|}|w|{v|{zu~|}y~{y|{|{|z~z}w|}{{~~{|{w~}|}~z~x~}|}zz}z|y||||{{|}zz~}{}w}yy}|y}}yuz}|~}~~{|y}|}~{{|}}xz~}|}t}{z~w{z~~|{{{yqu|}y{y|}~y}}{w}z}z|}{{y|||}{}}|{~wyz}z|{|}~~|}{zy|z~|~yzv{}}|z|y}zzy}|||y|}{||}}z~~}{wx}}}{~yz~z}}{y{y{zz~~yz~~|}~~|~~yx~~|~{z}~}||}~|}y{z|~|{y}~|{}|~}}||{|{{y}x~zx~zz}{}}}{}}|{x{{~w~}zz|y{xw{}~}z||}}|~~|{{{x}|z}|{}x|~||~z||y|x~y}{|~~~~yw}~z|x~{~{yyz{{{||}|y~}{}}~|~||{}rzwy~{|~~x~|~z~w}{|xz}yw}zy{zyzy~zzyz}|~x~|{~||{}}}|z}}}|zx}}y~zy|zyx|||~y~{z{}~z{}z{{z~||}|{~}{}}x~z{|{x~~zy|{z{{y{y~z}~y{{|x{xtx~||}{}}|~v||{~zz~zz|{~}|}|{~xz~~x{zwx~z|||}zyz{}|{~|~~}|||~~}{}~{~}}{|}~}{~~~}}|~}}}}~~}~}z~~~{}~~~~~z~|}}~}|~~~~~|{}~}~~~}|~~{}|z|~{{}|{}||}~|||z~|}}~}z||~}|}~~~}~|}}}~z|z~~~||~{{}}~y~~~~z}||}|~~z||y~~}~~}|}}~~}{}}~z~}|}|||}~}}|}}}|}}{}||~}||~~y~{}~y}}}~|}~}~}}}|u~~|}{x}|~|w{|{z}{~y~{~||z~x|{{{{{~~~}|}|zz~~~z}z|x{|{||~|~}}|{x{}}uz{y{x}z~}wx}~~|}{z~}|{{|||y{{{}x|~|z~y~}{|x}|}~|w{||{}|{z~|}|~|{~||w}zy|{{zzwy{~wt||yyy{|xw||}~z~~~z}{{|~{{{|zz{}}z{}|}x~{}}}}}x{yy~w|y{z}w{}z~~}yz||}|zz~wz{||~~vzx{|~zyv{|~}u}{}yy}~{~}}{}y}~{{}}{z|{~~{~yz{z|x{{y}~x}z~{~z~~zxz~{}z|z~{}}~{~~{~||{~yy|wx{|~}{ztz}}y~|z~|~|~}|{~~~~{~{}|{y~z|w}xzz||{z~}}}}zw{~}~{xz{}|z{y~|x~|~|~|z|{~~zxz|z|||y{zxrz{||{{~}x{~}z|~}{|~~z~~zz|}}~~|}{}}{x~{}y}zzzwy{z}{x}yx|}{z|{w~}~}x}z~x{}||}~}|}uz{~z~}y|}|zz{{}z~}}yy{{~|{{|{~|~~}|~||z|}{}}}|{~y~z{~~~~~}~|{}~}{||x}~z}}z|}}{~~~||y~|{}|~~~~~|z}|z}|~z|~|~}~~}}~|{|}}}~}}z~~{}~|{~~||x~||~~~~~~}~~~~~~}}z}~}~|~~~~{~}}}|zz~~y}||{~|z~z~~}~~~}||}z|~}{|~~}|~}~}~~~|}}~~||~}{~~}}~}{}}~~}~~}~|}y|}~}~{{}zx|~{||zv~~}|{}{}~{~|z}}{y}|}{}}y}~{|~{z}yzz{{~{~|y{}zz~}y|~yxv}~y{{||{|yx~x{~|xz}~{|z|xx}|z}z~{|yy}|}}y~y~|yz}~|{{zz{{{}~z}{zz}w}~y}z}{yz~{|}|}{y{||||z}|z~|{|}y~|{}}xvz|{{|~zyyx{}|z~{y{|{|||yzy{y}|y~}}}{y||||yx{|vy~x|{~{}x{z{||~|~u{y||}z~zxy|{wz}yw~zw~u|y~{|~~z|zw~~|v|~zzy|}}|x~{~~{~z|~}}{|}}x~~z{|y~y|}z|~{||zy{|~z{w~~|}}z~||~||}}{}z~z{|{z{{|}~~}zx|{}y{}zu}~v{{|~}||{{|xxy~z|~y}}v}{|~|}}~{~|~}z~}y{w||{{|xx~~{{w~}{~{~~{|}~}ywx{zzz~}{{||wz|~~zy{~~y~}{}|z|{{w|~z~uzzyz{|{}~z||~zz{}y{{{}}{z}yz}{{{}~y|z~{{u|~{}}|||x|}|{|}{~z{}}~|w{{~~}}|~x{}|y}y{~z{z~}~xz}|y}~xz{}z{|}|y||}~}}~}~|~}}}}~~~~z~}z|~~~{~}}{w}~~}}x~|x~~~{~}|}~{}}}}z|~}~}~{~~}~|~}{~{~~}~}}}z~~~}|~~~|{~}}||~}}}~~|~}}~}z~~}}}}z~~}~~}}|}}~~~~}~~{|~~~|~~|~}|}~}{~~{|}}|z{}}|~~}|z~{|~z~}|~|{~|zyxuz~zyyyu}w{zz|}v{}y{t}|xzz~x{}{xv{|z|z~{~w}}~{x{~|}{}|}|zzyy~}z|x~{zxz}}~xw~|{zs|}zw{ywy{||~|x|}~zwzz|z{v~{|}|{}z}|x|z~{z~|~x{~zw~x{wz{|}{~||z|||z}}|~z{zv~zz{~xzz{z}{wz|}z{{|{zyyy{|||yx{|}{|z|{}~~}~yzy~z|zy{{|||{yy}zz}z}xv~~x}~y|wy~~||y}x{w|}y}|xzvwx|~y{z}|~~}}u{xy~z||zzyz{{z{z|x}{||z~y~|}|}}{~{||~~||{~{||~}z|}w{}}yz{~vyt~y|y}|x|~zxy{~zy{}|}z}}{{}{}}|{~}y{zuz}y~{~xy{{}x{z|{{{wz~zy{v{{u}|}z{|}|{|}w{||~z}~zvz|z}w~z}xzyzxwv{y|xx~{{{y~zxz{|{}zy}~|z{w{xzz}{{|}x}{}z|z{{zz|}zw~zz|{xy~yy{{x}zz}|~yzz}y|~||}~}||~~z~z{}z~|tx{~y{z|z~y|zz}{{}zyy{~}{v{}~z~z{}}}~{~}zy~zzy|y{z~zy{}xy{~|zu}z~xw~z}w|~zw|||zx~~z}z}}z|}~}y~|~~{|~|~~z~}}~}~}z~}{}~}}~z}y~{~zy~~~}{|~||}~}|}~|~~}{}|}}y{|~~||yz}z|~~}yz|{z}~||||~}}{~{}~||~}~~{~{~}~||~~}~}~}}|{|x~y|}~~~~}~z}|y~~~}||||}~|~~~~|~}~z{}}}~~~}}~~|~u~{|~~~~~}~||~~{}{~~|~~}~|||}zz~}|~~}}~~~{~~yy|y|zz|||{yx~{~xyy{zx~}y{}{~~zt{~{|z~~|{{||y{|}}{|}{zwyw|y|{|~{~|x}~}y~v~{~xy}{|}{|zz~y}y}}z|}~{|z}yv|x{zz}|y~z|}wzz|u{}|y{~~{{|z~~yz}~{|}{vw{~zzzv{x|{zw|~yy}{|~|~{xx|}w{|}z}}|{{|}||{y{|xvxw~v{z{{}y{{}w{{||y{}y}~{}z~z~{{{}|||z}{z}{||||z}}|yy{y|}}x}|~{x~{xy|~{xz}}||{{||}~x{y|~}y||{~||x~{~|z}zzy}{}}{|||{~}xvy~zzxy}{|y}~{x}~~|}|z{z{~z~|{{{z{|z{z|~{y~w|}x|}{{y|~zxw|vz~{||}|}{~y{|y|w|}z{z}|}}|{{~~|xx{{|}{|zx}~~|w~}|z~z{~|~z|wz|z~|~{|{}~}}|}}|~|||{z~zwz|{}|z{yz|zy{}y{~}y|~z~xy~z}~zzz|zw|{y{~|~~x~w|yz}}z~y|~|~{{wy}xvz~~~|v||{~}|~|{{|~{z|{w|y~wztz}~~xz|x}u||{|y{~y}z{~~|||{}}z}|}|~~~~}}{~~|~z~~~}~}{{}}}}}~~|}}}}~z|}~}}~~~~|}y}~~~||~~}~~|}}{~x~x}|}}~~~}}~}}y}~|~}~~z{}|~}~~}~}~}|}~{|}~~}~|z||{{|||z~~~~~{}~~}{}{}}}}~}~~}}~}{}|{~|~~z|~y~~|}|}~}}}|}y|}|}}~}~~~~}}|}|}|{{y}}}yx~z{~}zzyx{|w}y|{y{}{{~}}z}|{yw|y~w}|{|yz{|~~z}~~|yy~}~}|x~~zx{|}~}{y{zz|v|~v}|z|{ty}z}{{{~{y|y~zz|y}~{}v|}z~w}y~z~zw|{}zxwy{|zz{w|yyy|{}~z|~|y|x{{{{{z~yxz{|{|z}zz|yyx{x||z~}{{|}y{}~x}}||||}~x~{~xy}xy}|{|{wy}zzzywzz||}~ywzx|}w|uuyr{}rz~}z~}~~}{|xz{x}z|~|{wwzy{zw{{y{y~~~y~}~x}z{}|~}yz|||z}}~{}~z}}x~z|}|}zz}xzyvzz|~{}x~z{||{}}~~xx}|~{}}~z}{|zz~|w|{~|vz~y{yxz{zzzx}|xx{}|~{|}y~u{|x|~}~zz~~~xyyzy~{v{z|}}{~y|~~sz}z~|z}|y}~}}}}~||}x}{~zx~z|zxz|}|}}~|}}|}w|xx}~~|zyz}{x}}~~u{}zw~{z~}x}|z~z~y~y||y}}zvz}y|}z~yyyx{{|z|z}||}}x{}|||}y{~}~{}}z~~x}}}}|}}~}x{yz}w~v{x|zw|x|yz{|y|wv|||v{z}|~y|{x~~}~}~}~}{}~~}z~~}~x}~}~||z{}~~||~z~~}~}}~{}{~|}z~}{{|~}z}~~~~yy~~~~}z~~}}}}|~|~~~}{}|}~~~xy|~}}~}y}||}}~}~|{}{~}{{~y~|{~~|{|}~}~~~}}~}}~~z}}||}x~~}|}~y}}}|~|~~}|~z|~{|{|}~}}~}z~~~|}}{}~}||~~~}}~~~|}y~~{}~y}~~~z}}}}~{~~{||}}|~x~~~}~~{}zzzw~z{}z|}|{|}vy}~zwvy~}~{||{|}|u~zz}y|}zwzz}{{}|{z}}||{s{w{zz{}z{|{zzx|}w|}{y|{}y||zyy~}vz~}{zzvzz|z}~yyw{||~|z~w{|z}~{|z~{{~|z|||{{xz~~||y{{y{}xz|}}z~{~{{|{|~||~yy}~z|~|~|}y~yx||yx{}{zy|{{y~|v~|yzz~}zz{z~z}|y}|x~~}x{||yy|y~~{~uz{z{w~|y|{w|yzz}z|y|z{yxy~}|v{t~y}||y{~~~v~{}z||{y{~yzxvy}{z|||{{|~}~zz~~w||z{~~~{y{~{|{zy|{{z{}}|x}}|~{}|}{v~}}}{}}{w}xyy}}{||~x|~y}v|{||{~wvv}}||v{z~y~{|x{xz}~vu|}z}~{~|{z~z{||w{}}z{{}}~{||}~{}}u{|y}}}zzxyz}~|}}||w}|~z~y||~{}|}rx|~v~y|~z}}|w~|{{|zz{}}~x|{|~{z~{y}w{~v|y|{}{||||~y}z~|}}}{|~|z{|{~~}|~z}z|~w{x{z~}~z}~|~~|~|{z|||{}{{yzy~}w{}{|~|}|z|~}~y~}}y}z{{yw|~~v{{}~~|~~{~|}{|y{~z|{}y|}~~~~}~|~~}}}}~~~z~{|{}{~}|}}~}~}~}~~}{w}~}y~~{|~~}~~}}|||~~~~|||{~}}x~~{}{}tz|~{~z}{|}~|~~{}~}{}~{t}{||{~~~}~~|}~|~}{~}z~~~}{}}|~~~~}}~y~~~~|~~z|{|{~{}~}~}}|}~~||~}{|~}}yz~||y|~z~}}|~|}}|~y~~~y}}~{{~xy{u||}yz|x|z}yz|}z|xz{y{}}|x|{y{yz~~z}x|}||{~z}}|~|}||~x}yv}~|y}{v{}{{|{~}}{{}y|xy{{wz|{~zzw~}v|y||}z|xz~||{|}|y}w~||}{z{z~zy~~zv{}xz|{y~}~|y}{xz~{z~zx|~z{{zz~{||{~yw}v{yzvy{~y{{xv~xz}~ywzzz{y|zyyz{}x|y~}~z{|}zx~~}}}|y}{v|{zzz|}|xyxy{z}y|w}{}xu~}{~|{}~||~yyy|}z{}z}||z{~~}~|{{~{y{zzy~}||}~|}z||}z}}vyy~{~|~}|}~}z{}v~}y{{|x|w}x{~~yxz}|{|x~z~~~y{}|{||||}~}~|}}z{{y}}}}|zw~z~}~vzxxx|xzzx|}zy}}{{{~|z}|yw~}z~z{||t~{~z~|t~|x{yy{}xyy{z~~~~~wx{y{~||yz{w~wx{{|||~|zy|z{ywy}{{z|w~z{~{|w|{{tz~~xwzzz}{{}}{~y}||z~~|z|wx{z{}z|}{|w|yyx~}|uy|z~~}yzw~~x|yvuxyzy||~|}zxyz~{|}}~}}|~}}wy{{v~~w|~v{}~|{{|wz~{~y~|}~{z|~y}zz|}|~}}}~}}|}{~}~}||}~}~}}~~z~~~~|~}|{~{|}~~|~~|}~}}~~}~||~z}~}~}z}{~}{z~}}{~~}~~|}||~}z}~~}}yy|~{}w|~|~~~}~z~|z}}~}~~~}~}}~}{|z|~z|~~}~~}}}}|~}~{}{~~}}~~}}{~}~~{|~~z~~~~}|~}}~{z~{}~|~~|~~}{}|~~|}~|~}~}}~zz}}y~~|~|~|}|zzzz~}y|||x{~~xyz|}|y}z{{uy}y}{{{}|~w||zy|~y|z}{~x{y~{||}y{z|z}||}y}~z}}x}{z|~y}}x~z{y~|{w}~|y{}|yv|zy~}|y|~~{~}}|{z~{~zy~|||w}~{{~{|}}z}{{}}{}{}}{~w{|}yz{}}}|{|zz}~~yy|~}y~{z}{x|{|z{{x{~||z||}z}x||y||~xvz|zy{{xx{}~{}|y}z~~w}|~|{zy|z}y{{~x~}yx{}yzz|}~yw~zz}z{}~~|{|~}zzzz~x}y{~yy}}|}|v}z{y}~{{z{v~{~~yy{|~x~~{}z~z{x{|z{~}|~||x{~}w~{y|}yw|{}|w~w}|{~|}x|w|}~}v{|{z}{y|{{}z{|y|y|yxz}zzz{}|~}~yz~z{~{{{x|}~w~x{xx{xw}}u}{{{}{{{~~{yz{}|y~z}||{yyz}z}|z~}{y}zz|w}~}}|~|w{|}zx|~|||~}~}~{y|y}}}}{zy{{}}w||z{}|}{}z|}{v~}~|y|y|{~y{x{|{~|y{|x|}z|}yzz~~{}zx|~~z}|{}}y~|{w|~y}zx{{}}{x}{{}~|}~~{x~}}}}}~}|}~}}|}|}|z~}|}}yz{}|}w}{|~~~}}~||}}~~~{yz}}|~~~~|{{|}~}~|}|}}~{|~}}|~{|{~~~~z~~y~{z~~}~|~~}~~}{~~~{~~y}}}|~{z~}~}~||~}y~}{{|}{~~|}{{yw}}~|{}{~{~~|{z~|~~{~~~||~}||~|~~{}~~~|}}~~z~~x{~|~}|}}}}~~||}~~}z|x}y|~}{{z~{|x{y{yzx}~|yw{z~{}}}{{{w~yzwy{}~~}~}|~z{yu~{y{wyw}|w}y||||zv}z{{~xx{zz~}{y|}~{|~~}||||~}}||x{}y|z}|yxxzy~}{z}~||~~z|y~zy{}wx}|}~}{}yxx|y{||}{~}~}}}zz~ww{~}}{w~xy}z|}~{}yxz{yxzyz|x~~}}~y|~{~z{}}~}~}}~{}z}|zz~zy|v{|||zyy{||}}}|zy}{{~yy}zy|~{||y~~{}{{~|{|wyy~}x~uzy}z{u{|{|}x|xv~zw}|{z|{}~yyz}xxy|z|u{}{~~~||z{}~|}}{~yw{{|}{{}}||~{x}}v~|z}{}~~}{~yzx|~|~}zyvt|{}{|z}|yx|~|}|~w}}z||}}yy{xz|}}|{}{xy}|~}y}{y|xzu}xz||{|z}~}~}zx~~||~~|{{~|{}{yxuy~~w{~}u{}vz{zz|{}|{zz|~}}z~z|yzzvzy}}}u||}~z~|}}}}~{z|~|y~}~{|~wzv|xyzzu|~|||}|yy{|~}~|}|}w}|~~|}~||~|z}v{|zz|}{z{}}}}xwxyvzy|z{}~}}{{}~~~{~~}~}~y}}|||}~zy~~|}~}y}~|||~~}|~~|~}|}|~}|}{}~}z}~|~~~|~{}~~|}||}{z~z~~}}~~z{{z|~}~~}}|||z}~{|}}~|~}}~~z~~}~}|z}~{}z}~{}{~~||}~}~{~~~|~~y||{}|}{}}~{}|{~~z}~~z{~{~~~}~{}}~~~~}}~|}z}||~~}}}}|~~~{~~}{~{~~y~~x}z|~v~|||{{{y{~z~z|}y|vy}~w}{{{~|}~y{y|~~|z{~{z{u|~|{{z}|{|{z{{}x||{z~z}{z{z}}~|{{z~}x~{~|y|zz{}y~~|~}}x{}|x}wz~{~{}zt}|z}|vwz}z{~{y|x|{}|x||y~|{u}|z~|{x{x{{}|w{z|v}~~}z|x{{{y{|zxx|}zx{|w{z{w~{||yz{~{}{{xy}}~|}}|xzy|{y}y}|z{{y|~{}yy}y|zz}y}}~~{{}y{x{x}~{~y}}}y}}}~}||zz{~zx{{y{x|}yz|{||~}{|~yy}~}z~{~yz~{vz}}~~v||zy}{z{~{z{|x~}{{zx}|~z~||z}}}{~xwy{{{~~|x|zxw~z{|}}y|yu}}}{}{z|}zww~y{}~|{}}w{|yz{|y{~{zy{{z||z{|~zz}~|z|{|{~~}z~~}zw}|xzz~z}y~}~{|y|||w}y}z~ry}~z|u|{}{zz|t|~|}|||u|{zzyz|}~}||z}|z~zw~y|x{|~||}z|~}{x~|}|~x|x}{}zy|y||~}}w|}|w||}|}}|~|v{yz|||||yz{}~|{~zw}y~{{{wz|}zz|~|~{|zy~}~~}~z{}~|~}{z}~~}z|~~}~}|}|~~|}~}|~~~}|~~}}~}y||~~|{~yy}}z~~|~}|~y|}x}|}~~}}||~{~}}~~~~}}{z}~~z|~|{||}}}~}||||{|~}~~~|}}~{}}~~}~~~~~|{}~|}~~~~~~}z}{~|}}}|~}y~~{|}~}|{|{~|||~}~|}~{|z{~}}|{}x{}}{zv}~z|{{z~ww{xy}|xx~~|yy}{~o|}{{y}{}y}}{|zw}{~{|}zz{}{{|wz}x|||wx|y}~~~y}x|w~||||wz~{z|~{||w}{}z}{~z~{|y~zyxww|zu{{yxy}|y{z~zz}{x~~{~}|z{}wz{~{|{|}{}y}{z}{wy{|}wy{||xyy{}|{y|{}{y~|~}}y~z|~z~zy{|xz{}}z}zxz~w~xz}~}~zz~|yz}|zzy~yxxy}{~~~}}||y}}{}|||{~~~w{z{z{zw}{x}{}z~|v|z{~{{|y|~|~}~}||z~~~|y||~~{|{zy{{{yx|z~}xzvz}z{{~|~~~}|}}z|~}z{}y~}x~{zuz}|{zz{y{zw|{y}}xyx{}{zxy|~zz|z}}}|~z}~}{~y{{}yz|{wz|{|}~}{wy~}}{}|{~|~{zyz}|x}{uz~yz||{}|{}{|||u|}{}{z~~z|zw{~x}yyxz{~|~{}{yy{|}~~}}z{~~z}z~}z}x|zz{yz|z{|{{zx~yx{z{~~z{z{~{z}~~}|~|||yzy|{~|{}{~~}{|~|{||y||}zz|yz|{|{|{}w|{z{}}~}z}}zx~{w}{}~}|}~~~{y{|~|~}|}x|~~}}||z~~x}|~~~||}|~~|}}z{~|~}~~}w}~~~|~|~}|z{}}~~z~~}~~~~}|~}}{~}}}~|}}}}}~r}~}~{{~}~|~}|~}~{~~|~~~{~}~~~}{~~~}~~|~|}}||~~|z~|}}}~}x~~y{z~}~~~}{~y~}~~||{~{}~}}~~|~{~}{{~}~~}~z{y{w{}~}~y~~z{y|{{zz}y|}|yyy|z{y}{w}zz~x}x{||~|{xy}|w{}vz{{ty~z|x{z~y|{|}z~|w}x|{}~zz~~{|~}||}|w}|w{|x{{}zz{z}z{}~z{{zzzyx}x|{||}|~~wu~z}y~{{{|zw{{}{zx}~{}{yz{{x}|z}~x|}~uwx}~{}{}z}{}~}}~|{z|{y~w|~~|z~~z}y{{|y}}|z}~y~}yx|}y|}xyy|~{}|~}{{yz~{y~~}{|y|}}||y}wzxzz}x}}y}x{zyz{y~}z{}{{~x~||}|y}|~{v{z}~{~{}y}{z~|~w}zwz{x{}}|{zzy{x~{}y{{v~z|{{}}{{||{}}y~{}|{}}}}~{{{~z}{y}z~}~{zx{y{~vzyw}||~x}|}z{|||z{}{}~}|xzzu}x~||z|~z|y}{|z}~}x{{|{}~|y||z|yzxy~y~|}xv~y||}|{y}}}x{|y~|~~~x}y~|z~z|{~~{{vu{}|{~y{{{v{|}x}}{~|z~}z{|{}||}z}~~}}yw{{|z|}}~{|{yz}yzxw|y{z~~~~w~~z}}||~|y|}zy}}y}zy}}z}~{y|}|}||{~}}||{yy{vz}~}~}}x}|~y|}}|~~~~|}~}}}~}~|~}{}~~{~~~~~}}}~{~}{|||{}~~{~|y}}|z}~{~}{yy{}~~}}~|~{}~}{}}~}}~}~|}|||~~~~|~~{}~}|}}}}~}|~}|~{{~z||~}}y~||}~}}~|}|}{}{~|{~}~}~}y~~}{|}~~~~~z}~{~|}|~~}z}~}~}~|}~|~|~~~||~|~}{}{~}}~}~zyz~~}{||{t}v~~xyzxy|~|~}{}{{}x{y|~y|y{yz}{z~|}x}}~}{z}{{xz~{{y}|z~z{~|u|}xyz|z}y{}{}~wyy}|yx~{}|~||y|~yz~z|{}|{xw{~}{v{|{~}y|z~yx|}}~|}t{~x}~|vzz}|{}zy{}x~|zy}z}{}~vy~}|~~}|~|yyx}zzx|x}wyzz{xyyv}{yz}{{|w{x|}uz}z|}{ywy{x{}z}~|z~w}xy{z|~x|x|y|w~|yy}x|xz|zuyv|{x}{z~~{~{}x{~xz~}}{|~}{zz{{}~~~{z{wz}{|{y}||{{}~xz|xy}y||{|}~{~|y}zx{||}}||}xwy}v{yz~|u}{x~vz}~~}}|w~z~}yy{{|~~~~x}z~yw}~|~||~y}{z}|}|}{vz|x{z~}~}{}}||z{xyv|~x~yx|~{~{~w{~zz{xyxz{{~{y~|~}zz{x{{w}yy}|~z~~~}w~zz|{|x{}|z{yx~z{||~~zzy{|y~zzz{~zw||x{|zy~}zy|~x|~|{zz~{x~|zz{|zyuz|v}yxz|x{xvxyz|zxy|xyzy~|~{}{z||yzz|{~vz|z}}~{zzzt|y~~x~}zyyzzwy{zv{||wz{x~~{{{|}{z~~~{|y}{|}y~~{{~}{|}~|}~~}}}{{{{}}|{~~}~~~~}}{~{|~~y~z~|{|~~}~}}}z~|~|}}{}|w{}z~~~}~{{|||z}~~~x|~|~{}~{}~z|}~{~~}|~~|}}|w|}{~~~~~~~~|~{~~|z~}|~~{~~~z~{|}zz|{|yx~}~~|}z||~|~{~}|~}~~}{~}~~}~~{~~~z|~y}{{}||~~}~y~~}{~~}z}|~~~z|}|~~}z||}~}}x}}~~|x|z~||||~v~|z{yz{|~{{|~|||}{}{~}{yy|||~x{z~y|zy||{|yz{y{y}{zz}vxy}}{yw{z|~zywz|~{{zz|zz}z}z{z{x}~}~zz~~~~z{y~zy|rz|}~z~w|z||}|||~||y~~|z~y{zxywx|~~|}z{~~xy|{{yvz|}zyz|{z{}{~}y}y|{|z~{v}{{|z~zz|||||}~z~~|w}|}}zyyz}~z~~|~~z|z{x|yy|z~z}~~|y~yyx~{w}{||zwz~}~{~{yy{}|xx{x||{|z|{~z|}}~}{}}y{yz~{|w~{{{}}xzyx~x|zz|}}x}}t~|y|~y~x~}y{wz{|s{{z}z}}w|}y}|{}{|{z}{|y}|z{z}u||~}{}}y~y|x}{z{|z}~z~{z}zz||}|}y{|u}}|}{~{{|{{~y}~~}vy{{{x}z~w~u|~{z{{{|||z~}y{zyz~{zz~|{{}|z{}{}y|}}xz}{z}y{|{}{|~y|~y|{~z}~}z}{~y~{{|~}zyz}}{}~~}zz}}~{|y}}x}x~~{|~yzx{}|x||}|}}{{z}~||zw~y~||zzx~{||{|~z~}||~~~~~{~~}~|}~~}{}~~~~~}|}|~{}~}~~}|~}||}~}|}|~|}~~}~~{|z{}|}y~}~~}{y~~|}}|~|~z|}}~~~~{}~}}|~|~}~}}||}}~}z~|~}|~||}~}~}}~~|~|u~}~~}y~}~}{}||}~{~~~~~}}}|}}|z~{~~~z{~}~~{}~|x~}|}~~{||}~}}~||~|y}~~xz}|~zyz~yyzw|{y{~xxz{x{z{~y{||~{}~|v}z||~z|zu}y~}{xz~|y}xx{|zzzzyz~yzyy~|z{||}}|y}}{|{{~z|||}|}z~}|x|{{~|z}}|z|}}{{|z||}zx|yx{|~{xuzx{~x}~uwvwz|{{~~}}|x~t||x}z}~y{y}~{{yz}uz~{{y}z~z{y~y|wwz}zz{vz}z|{y}}zw{|{z|}v~~xu}z}wx}~{{y|u~}}{v{~z}}uw|y|||x{{z}~|y}{zz|~}~~{z~u{|wz~y~{y}{w{y~y||}xz|yy||x{xxzz|xz}~|w~w~|z|}||{}~r}}|}~v{}~{z}}w|yu}z~x}yv|~}|{x|}|}|x{|~}{{~{y~}z}}{z|}~zzz{|w{~x|z~ww{y~}x|y~x}|~y|{xyz~y}}{|v{}~|y{~y{yxtx{{z|||~~u~~}y{|z|}}~~xzzy{|~zy{|~{|}~{xw|z{{zzwz|{~}~{zz}}}z||}}}zy}}z~}|}z{{}~}}}~~zzyz}{|yy|zxyxy}|zy}w{xzwy{z}{y{}}|y|}y||z|}~||z|}~}|{y}}}{ywvw~x}{}y~}zz|vxuxyx}y~}yy{~~}zx}z~}}{|{y{{~zz{~~~~~~~}{}{}|{}x|~z~~}|~}~{~~{yz~|{~~|~}t|}~~}~~z{~{~~~}~}v~}~}||~}}~|||~~}|}y~{}~~~|~~}{}~}|}}|{}{~~~y|~}}|z}~}~~~~~~}{|~~}||}~{~y~~}~|{~|}|~~|z}w~}y|~}~|||~}}~|}|~~|}|}~}~~|~z~}|z}}|}}~~}}||wzx{}z~~|z~~y||~~wz|xy~|zz|{{y{}}~y~y}z|}~|{y}|{~|}{|{}{}z}w~z|~{}y}||}w{}yx|zzz|~|~}zwz}~z|{y{|{}~z{{z{yy~~}y}z{||z{~|}y|{~{{}y{~}|}}}~|u~z}||{}y|~{}~~yz}{{|~~{}~xy||~~||z~{{}|x}z{||wy{zzz{xu|{~~|~}{{{z{y{zz}x||~}z{zz{~}~|uz{{z~x{|y~|z~{|~|{{~z{~y||z{y{z}x||z}{x{|z}||{{|}~}|{z~|x{~|}~~|}z}|zz~y~zzy|~zx}y|x|{|t|}~}{{{zy}yy}zz~|{z{|zzxx||{x|yz|}{|z~|z}}z}z~{wy~~}}}{{}{~}}z|{{{yxz{}zz|~y||||}|z}u|}|~}|{}}~wz|{|~~~z}yz~x~||xyz{}y}}x}}uy|}y|z~{}x}|~}~wy}x|~}~xt||y~~z|~|{}}~|}zy~}w}~|~z}}y~{z{y|~{wz{|{z~}{}}}|{|}}|z~z}v~z}|~|{u|~y~z}}~~|||~|~y~x|}}yzy{}{~~z}{~}zw}|{x{z}|{{z~~z{}zyz~~}}~~|}~{{y|~q~~|}~}||}~~~~|}}||~}~{~~|~y}}~}~}~~}~~|~}}}~~~|w|}|~~~|}~~|~}{|}~|y}~||{z{~wz}~|~|~}}||~|}~}{|}y}}z}~}~{}}{|~}{~~~~~{}}}~}~~|}~{~~}}y{|}~}{~{~y}}~~~~}|~{}~~{~{|~~~~~|}}{~z}~{}~|}}~~{|}~{}}~~z|yyy|~vz{~zww{zzz~~{y{|z}~y{x}yz~w~{|}}~~zz{y}}z}|z|y|zzzzz||y~x{{~vu~{|vw~|x}x{~~~|{|}~uz|zu{~{}xz{}~{xz|||{||uz|||{|~~x~{yy|zyy}z||w|}zwz}~w~z{~{x||}}{uz}{~~}{yvy}~|z||zzyy|xy|vw~x~{}}z{zy}}{~y}|}}}|~}~|z|xuxz}|||xxz||zx}{x}|||x{z}z{yy}|y~}~||{~xy|{w{~|~y~{{|y|yz~~{}zy~zxx{|}z}|{|~{x|wwz}{z~xz||y|z}|y|{y{y}}|{|z}}zyx{{|{x~{x{u|}}{}{y}y{{{}}~x}}}~~{}zy||||z}|~zz|y}{y}|{xyz~~{}w|y}~}}{}yz}~||}{|~y{}w}|u{}|{{z}v}ywywz{{x{zz||~y}{~}~zx|{~}~{}wy{~~~y{|z|{}{yy|ywzz|z~}{z~zz{}vz}~{y}{xz~~y{~~~zx~}|{|z|z~}~{}{vz{{~{zxyzy{z}}x|y~yr}y|~xzz{zy}|}{}zy{{}}y|wz|~z}}yv}x{~{|||~ux|{w|}|{{||}{~|~}}~~~~z|~}}{z{~{}}}~z}||y~~}~~}|~~}~}~|}}~{}z{|~}{{~|~y~{~~{~~}|}}}}}}z}}|~|{z}~}~~{~~~}}}~||~~{}~}~}}~||}~~~{}|{}~x||~~{~}}|~|}}~}|~}x~{~}{}~|zz~{}}~~~{~}{~~{~}~{~|~|~|{~~~}}~}}}|~~|}~|z{~~x}z}}z{}z}~~~{~~|{vz}}y{wz~}z|}{}~|{|~}|zzx{vz{~}y}{|xy}~}|}zx}y{y|{~~|zyx|txxwy|}w{~{}|}w{|{{z|y|}|vwx{|~x}~y}}y}{xy}|x|~z{~|||z}y{yz}zyzz~}}x{|}xz}|}y~~z~|}}u{|y{~{w|zz~}y}}yw~}z|zx{yv}|~}}}w{y}v}}|{{|{~~y{}|~}}{zzzz}|{{~~v||}z~y}|zx}}}}}}w{{x||{u||y|~w|~{|||z{{uz{}z{zz~|~w{yw|{~}w|{~x}{yy~{}|{|{xyyyzzy{zzx|{|~}|}wz~v{||z{yy}|||}{|}y{~|{{}}y}~}{}~~z~{yz|w}zvy}}{|}zz}}|~|w{||zvxz}|z}~}~w}~}~~{zx|}{~}x{zu~z{{y}y|yx~w{~}~yy|z}}}{~}y~|}z{vzz}}{y~|}x~~zyxxz{}|{~{z}xyy{y{}}||~~{w~{x|{z|w~}~}|}}xy}{y~{y|||u}{zyv}y}y~|zxz|y}}zt{x|z}y~~{yzwuz{~z{}zzz|||~yy|y||~~|z}{}z{{ywz|{}u{|}|~zz~}|x~}z}{z~y{||~z}z{z~z|{}{}zy~}zyyyp|zyz{{y}|yz}}y|y{y{|y||~}}~}v}{}|{~~~}|~}w{y}}~|}}z~|{~}|~|{~|~}|{~}~~~}~~~~~}{~}}}}{|}~{}}~~~z}|{|}~|{}}~|}~~~}}|}~~~{}}~|}}{|~{}~y~~~y|}||~|~~~{~}z}~|~}~~}}~~~~~~{~|}z}{{}{~~|~}~~~{}}|{|}}~~|~~~}~~~~~}|~}||{|{{~~}|~}~}~|}|||}~x~}~|{~}w~}~}{}yyx~|{y}xw}y}y|{utwv{}|}|}z|{|xuvwzxy~uz{z{{w|}y{zy~{yz{|{y}{}{|{w{w}}y}v|vz{zyx~xxz~}xx~}~~{{z|yz}yz}z{|}~z||zz{}y{x{|~x~y}yvwxxz{~w}z~{}t}y}wz|{x~zw|~|~x|~{~}{|||z|}}xx|{}{|r~z~{{||yzyvy}}y|uzw|z{y}{|x~z}~|z~}y|z{~|{{xx|yvxy|{}wz}{yzxvyx{wzxw{z}{}x{~x{|yy}y}y{}z~~{}{}~}~w{~{zzyzw|~xxz|t~x|}|||wy}}{|z}~}z|||}~z~|~{~~{zy|}~z}{x|z{|x|zy{~y|z~zz||}y{|||}yzy|z{zu|zyzt}}z~~}}x{{}z}|{zzu{|yq|}{wz}|~~z|{vz~}y~z~{|zx}}~{|||x{x{{{x}{z{~y~{z{y}v{yz}|||z|~}}~}{~z}~|~~~}~zyxz{zx}x~xs{~wvzy~~zy~xzwwyxzyzy{|z{~wzz{|}v~z{{|||{}~{y{w|y{w{}vwy~yv}x}{~{y}}|}{}w}}z{}z}~y|{~yy|{y}{z{~v~}wt~}{zy{z|{y{{}}~~}|{~zy|~{}zz}~~|~|}~}~}}~}}{~}~{z}}~}{z|~~~}|}}~|~~~~~|~~}|~~|}}|{|~zz|{y{|~{}~{|~~~}~z~~}~}}|{||~}~}}}}{{}}~}}|~}|~~{}{~~w|~~~|~~~}|}|}~||{{~z~}~{~|}|}~{~~|}~~~}~~~}}|{~{|~~~~|~}||~~~|}~~|~~}~~~~y~|{~}~~~x~~y}~~~~}q{z|xy~x{v}{zz~{zxz{yy~y}|y{~~|~yxy{|z{z{ywxz~{|{{|wz}z|{|}}zzwyy~{yx|}~~z}x|{|~}~}y|zy}}z{}{xw}vzz{~z}}yz}||wzz}~}}{z||{y~|~}~zw}}{z|}wz}|}y{}{zwzw~|{z{}||~{y|y|{|u}zyyy}w{||{}|z~|z}}{zxzyyy||}|{v||u{{v{{yy}vxzy{~}zzry{x~z}~~zy|{zzy}x}|}{}{{x{x}{}|w}}z}|z{y}z{~~w|||}}}{y|yyz{}~|{|~|z~yx{{{~}y{|zzzy|}z{|y{}}}}y~}}x{}}|zxz{}{|zy|}|}z{|v}x}{}yy~}wy}}zwz}}{|y|~z~}{|z|~}|y~~|yyx{w{zz}}~|v|x}z|}}}y||z{~||y~|z{xz{}y|v{{}~|y{{{{}|}~y|~{|{w~||zyw~|}}|~{}|z{{y}}||}{}}~z~|{~|}|~|{~|}{||{~~y}}{||}||}z}zx{{{{}~z}|||~}y|y}~{}~zxxww|}~}}w}|yy{}y|}{}yyz{|y|z{~{z||{|~|~~}w{y|{}z|y|y}uz~x}}w|x}~z}y|{||x|{x}}y~}}~~x~}}}~}{~|}}~z}~|~z~}|~}}}}~~}}~}~||~}}|~}~|~}~|}~}}~}|~~~{}}|~}}{}}~~{}}|~}}}~}~~~}|~~|}}|{~~~||}}}|}}~~{~}}{}~~~~~~z}}|}}~~}}||~|}~~{}{|}{~~{}~{~~||}{~~}|~~~z||~~||}}~}~}~}|}z}}}|}~~z}|z|{}x}~|~{}{v|y|{t{yyyxy|y|wx~|w{{x{z{z|}~x|{}zuz~}|~|z|{y{z{zzzx~~{y|{||wwzy{y{{{|zy~wy|xy}{z}z{~|~zy||}|x}|}}wz{x||v{yyx{|w}~zwy|}y}~}z|~}{w|}}z{~~~u}z~~~}|~|}yv|x~~{}~y~}zzx~z~v|z|~~v|~{{{xxz{{|z{~z{}{z|z{}||}}y}}}{}~}z~~xvy{{zzy|y{}zyzzu{zz~x~|}{|z}}{{{}xz|z}}x{}}~{z|{{{{zuy{{{{~}}vw}~|yx~|w~}}|}|{x~~~||{y}{~{{||xz}|z~y~v~w~||{|}}|}}{}|}~z}{|}w~}|}|y|z}y{zx|z|{{xyz{{v~z}w}{|{{|{}z~z{{||}|}x~z}}|vyx}wvz{{y{x~{~{|}||{zy}~|{}}}~}}y~|w{y||y||zy}zy~w}~x|z|}~zx}}}{{z}z~zzxz~|~z{zw|~~y|}|{{z|~w~~{{zyxy}wzty}yy}}z{wxzw{{x~}x~z{|}|{~}{~w~|zy|}~}~{}{}{{~~~}w|zyw{z||z{|wy~z|}{|zz}zyz|}|~|}~|||~~|}}~}|}}z~~}}~}~}~x}|z{y}~~~{{z|~}~|~|~z|~|~}|}y}}~}}~|}~~}|~}~|y}|}}|~z~~~~~|}{x~}z}}~~}~~~}yz~}}~{}|~~|||z||~~~~}z}}|~}{~|{yy}}|}{|~z~{||~}{}}}~{}~|~|~~~~}||~~~}z{~}}x~~}z~}}~~}w|x~{{z}}|~s~~}~}~|}~|{}x~{{~~~{~s|~|y~{{yz{x||}z{y}zw{~z~~|z~}}x{{||wz~|x{xzxy~{|yyz|y{}y|y~y}yw{{}|}zzy|{{|||yzyz{||yy~{y}|yyy|}zz|~zz{}{w{y{{z|qy{z{}{~{}{zyzzzy{{{yy{}{xyyx~{wx~|}xv|szzw~zzyz|w~~|}zy|{||}}~x}z|{|~}t|uy}w|{{~w~|~wy~zw~z|x{{x~{{{}~{zw|z~v|}u{|xzz~w~|t~~z{y|y}~}z~x|{}{~{x}~z}|~z~|u|{{w}yz}{~||xy|{|}zzx||y|{zzx||~{x~z{}z~z{|y{}wz|{zz{|{~{~y~zxz|v|u~|{||{}|w~{z|{{z}y|{}yzx|}}|z}~z~y~z}}z}t}zy{~~x|~~x|}}{~x~{{x{|y{}wy}t~|}}}}{|~z}z~|x~}|z|zx~{z|{yxz|~||~}{{~~~yz}{xzv{{}zzz~xzzw}|~x|{~~w~w|zzw{wy~y|{|{|z~x|w{{~~|~u|||}|zxzx~x~xwx}yw|~z|~y|}||~z~}|x~}y{|zz|{~y{~}~{}~x~z|||z~{|}}}xy}{|}{y~|}|y{zzz{|y{~|~|}z}|}~}|~{}{w|~w{|~~|}}}}{}{}}w~~z~z~}~{|~}~{~~~z~~~}||~|{~|}|zt~||||~y}~z~||~~}~~|~}~}{|~}~}}}|z~~z~~~~}~|}}y~{|}}~~}~~|}~|}~|}~~z~|}|{x~z{~|~~}}}}z|}}}}|~}~~w}~}y||~}y|~|}~z}~|~~~~~~|}}}~~~}|}~z~}~|~~|~}{||~~~}}{~{~y~~~~}~~z{}yy|~~~~~|}|}}~z|~|~}~{|{{{w|}{~{zz}|y|w~{}w|~|x|y~~|{|}s~wxzz~|{}{~wyz|{{|zx{|~~~~z~|~{z}{z|}{z}|zwz|z|xy{{zz~z||~w~{|{|}{wyv{}|y|z{y|~|wzyw~{y~~xzzzy}|z~zyyx~~{zyz}{y}z~}yz{{y{y{|~u~|w{}{|}x{y}y{}}|y{}|}|z|vx~{yz|x}{x~~{~|zywx}}~|~}}}|zy{}||z}ww|y~}|}{{}{yz|zz~|w{y~{~xyw|z|}|y|}~x|~}}~}}x|}wx{||z|}{~~y|y}x{{w|||v~~{{~{||~}y}{}}~~w{~{~z}xzx{}yx|{}|~wy|~|z}~{x|y}}yx{{}{}xy|}~{z|w||z{{x~y{~y{{{y}{{|~yv|z~}|~~{}||~{{zx{z}{}z|z~x}|zzzv~}zy~}vy}xzz}|}yyw{yy~}yt}~|z}{z}{{z|z}|~}z{~~|}z}z}z~~~zx{|}y|yw~zzx{zzy~z|{xy}{~xzy|~}|{z||}}|x|}}{|~z}{zyvw|~xyxx{yt~{vz|{y~xzz}||{{}|{{z~|}~}z{u}~|z||yxz|{vw{x|~{z}|y{}z}}{}||x{}z|}~}~|}~z{}x~|||{~~~}|}~}|}{~|~|~{|~{~~}||~~~~~}}~~~{~||~}}|}~~|}}x}z~~|z}z}~~}~{}~}{|}|~~}~~zy~}~~~{~~}|}~~~}}~~~~|w}~~}~}|~|}~~~}~~z}|~}|~}|~}|}~~{~~}y~~yz}~~~{z}}~|~}}{|~y~~{}z}~x~|~|~~y~{{{{|~}|~z~}}||~}}|{{~}}~}~yz}}|v|y}}~w}{|y{||~zwzw{~~~y|{w{}{v|}z||s|}|}zyx{{|z~|~x}z~|}y}{{~~}x{~~{xy}~z|~{|}z}}}{|}z}z}||tvzy|~{z|{uxy}z{}zzy}|zz~zw}{v{}x~{y||~}z~}|{zwx}y~{|}|z{z|z}z}yx}|}y{{}|z}}wz}{~y||}{z{{~{{{z{{~|}y|y{}|~wyx~}}}{}}}~{z{x~~||{{|wx}}x~|||}|}z{z}}}y}~||{~~{x~~z|{{{}zz~v{|{}{|z{|}xtyz~{z||y{}z||wzx|z~z|z|wyyy||~|}}|x{u|y}vzw~{v{y~{||{~{z{z}zw~}{}~|z|~}{zzzz}}~~~{{zx~xz{~||y}zz|}yzy|{z}zz||{~y{{z{z}|{~|z{xxx{{{|~}|z|{}yw|||~z|{{y|zvy{|zv~z}|yx{w|{z||{y{{~{~}}{z~||}{||}|{~y~x{|}}||z|zx~{y}~||}}}xyyz}z{}}~|wx{z~{||}zy|{}{{|ww~{~{zyz{zwx~{w{{}|}~w}u~z}~}~~z~{y~|~w}~x{w|}}y|u}{}|}{~{~~z}|x}{|~|}~}|~~}|}}{~|~z|w~~~~~x}}}~~x{}~~~}}|~x~~}y|}}}~~~~}~}}}{{~||}|{{~|}}|~}|}~~|{z}~}}}}}|{~~{|z~}}}~{||z}~z~~~z~~~~~~}~}z}}~~}y|{|~}~~{~~}~{~~~~x{~~~|~}~}}}}~}~|}{~}~{y~||~~}}}~}~}z~}}}~~~~}}|{|~y~{y~~|~}~|}|}~z~}}}~}{~}}z|zxw~{||{{~|w{zy}{x}~}y~wxw}|zxy|~x}zz}{w|z}~y{}|||z{yz~~y||{z{z~|x}yvzzy}zwy~x~|twzwy||}{zzz}||~}{~~y{z{}~y||z|zz|~~x}~~|~x{|{z{vy}~|wzxzzy~{zy~|~~}xywwy}z|{|~~zvz|z}yzv}xzy}z{||{}}}||y||~z~~xzv~}{|{||{z{{||y{}zz}xz|uzy|z|z{}~|{yz}|yxs|}}|}}w~{|~|}w}{}{{{||~y{|w{~zy~||y}z~{|y~u|t}|{|zyy~{}|z{{}|}}|zy|~z|||}~{{{x}v|~w}yxxvw~~~ww}v|w|{|u{zvw{}}}}~}|}|}~}yx}}}y|y}wyzy{~x}{{zx|||y~~x}}z|{x{zy|y{}{|zw}|{~}y}yy}}{}xz~|z|p|||}{x|z~~zzy{}|}{~{~}~}|}x|y}z}y{|}}|}zwuzyz{zxy{~w{ywy~y{||~|z{|~}{|w~y{|x}zz|~zz{y}{}zy{zxzy{yz|zu|{|{zzwzz{}~v}wy}}yv|y|{~{w|}{|~|}}||{yyyx{{~xz~~v{}z|z|zv}z}z}~{y{}|{|{}}~~~|~~~{~}y|{}}}~|}||}{}|~{|z{y|~|}}~~z|{}{yz}~|~~|}{~}~~~|~}|}~}|}~|}~z|||z}~}~}}}{~z~{}t|}|}~~{|}~}~~|~~}{~}~{~}w|~~}~}~~~}}{~~}}}yx}~y~|}z}}~~~}|}}|~}}~}~~~zy}~z{{}~~~~~~|{~~|{~~~}y~~y|~}vx{z}z}~~~}~}}}{~z~||~z~y}}}}|~y{}x~{}||}z|{x}z}{{w{{~x|{|~y{x{{w}w{yyyzx~|{~z}|{{|}tzy}|xy|y}zy{t}~||zzy}~{|}z{{}~||~zyzux|}{|yz|{}~{~~|~|{z{xy{~z{}y{zz~|{}|{{}{|{|z|}w{}|{}y}|}~~z}}v~{u{~y|{}~z}z}}}y{y}}wx}{}{{||}{|yzz||}vyy{~~z|y{zwzz{|zy}~}x}z{}}}{|yx}|~|}}}{yyy|yz}z}}z~}~|~x}~xy}|~{}~~{zwy|~~{yvz}zzz|y|}yz}|zx}|}{|zy~w}v|y}||zy~{~{vy}~y{|}}}|x}w}~{{|y}}{x~}|zy~{}y||x|{}~{}}yv{~~~{{|y|{z}xx{|||xzy||{|~||{xw{||yw{~y~}|{}|}{z~z~{{|~{}z{wyx{|||~{xx~~}~{|{{~~||{~{|u}zz}yyyw}~|~~z}|xzv{~}|yy{|~|y|~|{|{zy||{}yz{x{|x{}{z}|~zz|y{~y~{|zyz{x|xy}|x||z~xz|z~zr}}|xx||z{|}|z}z}|}}~{}xy|{{zyx{z}|~}vzz|}|y~{x~{}||yzx}wxzzu}w|~}}|{z~~y||}{~~{~~~~{{~}~~~~~|}~}~|~~||~~yx}|{}~|~}{~z|{~}||v~~}|{~~}{|~||~}}~~|z|z~~}~x}|{~}|~|}|}}y~~}z~}}|}}y~}}|~~{{~~}|~~|~}{}~~~~~|{}|~}~{||}|~x}}}}{~~}~~~}|}~~{~||}~~~}|~z}|z~}}}}}}~y}~{~|~~~|}}}}}~~}{~}|{~}~}~}}~~~|}~~}z}|zy~~}|~{{yzy~y{z~w~{||||{{v~~~}|~||x{~{y~y}}z{}}~~yzz{|v{}||wyzt}}zz}{}v}~~zy|{{y||zv}}z|}||}x}y|zz~xz|z|~xyx{|{}|~x|yx~zx}|y{z|~wy{{{yz}}{}~~|y}~|{zz{|}{zz}{|zwu|z|z}}{}~v{{{z{zy|{z}z~{~y|~v{|}}}{|z{~|zzv{w{z~}||~}}{z{zz}|zz|x~~x||}}{}z|zz}~{||}}|~{~{yyz|{~wz|w}|yxxy{~wxz{{z}|z|||wvz||}zy~y~{}z~z|~{{{{|z{s~zz{~~~|yy~z}}z|wwz~}{}z~~x~|{||~y{zz}}~x|yzyyy~}{v}|}}z|{y}}yw|x}wxz}||z{{~{~}zzv{z~z{|~}}{z~}yy~{}{}yz|u}x}xx~|||x~zz||z}|{}|xzz~||~{~w||xzuy{y}|{~~}zs|{{x{{{vy}~y|{{z|~}|~yz}~|}}}}}|}|}|}{z~}|~{y|}~|}|wx|x{x{}zv}x}yy{x~}z{}zy{}~{z~yxy{{~{~w|~{||y}~{{x~}||vz{x|w|}zz{~~zy~~y|~|zv|~}~||{{wz}|~y~||{~z}}|~|{}x}{~|}{|}}~}~~|~}x|~z}~{|~|||~|~}~z||~~~~}~}}}~}~~~}}z|~}~}{{{~{~|{{~}}~}|~~~}~}~z~~}~|~|{~~|{~|~{}~~~~~|{|~}~|}~z~~~{~}}}|~|~{}{}~}}~~}|~|~~~}}z}{{~~~~~|~}|~zz}|{}|~}~}~|}{~|~~~|{}x}xx~{|}~|~~|{|y|}{}~|{}~~~|}~~~}}~}|{}||{~|~~~|y{y{~{x{z{|{~~z{~|~~z{z{~z~~}y|}{|vy}|x{~y{xzz|xy}|}yw~x|yz}~zyw}yyz|zz|}}z||{z{|}{yyy|v{y}|~y||xzyuy|~|w~z|{v|yz}x}wx}vw}}}{z|z}}w||yzx}}yxz~wxzy}z|z{}wy|y{}}}zz|x~yz{~x~{{yxwzy~xz{xyz|{yzzy|}v~|yy}|zy~wx|~z|{y}|y~yz||}x}~z}}}xzz~z|}{{yu{{xzz~~~x}~~wuy}y|{|{~vz|}z{y|z||v}x~{}{}z}}~ww{z~~vyzw{{z}|{~y{{|x}|~{x{}|xx|x|{{{~~~{}zx~{|{|}{zyw}|}xx}uyz~z||}w{z{ywu|{|z}w{wy||{~{z}x~}}}~|{zz|{zv~|}{}{w}{zy||xx}}t{v}|{yyw}z{|yyx|y~yy|x|w{}v{~z{~v{~zx{}}{vzz{~xw{}zu}{u{~}zzx}z}~|{yuzyyzss~x~}~z~{wz~}y{z}{w}z{v}{|{~zv}zx|z~~{||~~|wyz~}~|}zyxzy~{||}z||z{zx|||wy}|}{wx~yz|z{zvz}z{|y{~|~{~w|zzzz{yyz}xxy~{zyyx{}~}x|w}|{{{|{z}}yz}{|x{zz{yz}{z}z}~}z{y{|~~~}||}|}}}}|}}{~{{~||}{~z}~}|y}}~~|~||~|}~~~|}|y{~~}~z|~}}}~~{|~~{}}}{~~~~}~|{{}~|}|{|}{|~z~}}|~~~~|}~}~}{|~~{~}}~}~}}z}{|}}~{~~~~{~|}{~{}||{{{z~}}{|}~~{{|~~|~~~~|~}|{~y{~}z}|}}|~~~~}}}~x~}~}|~~~~}}}{}~||{~|~{}~{}z~{~x~~~}z~}y{{z{yx}|zx{}}zzyy||uy{|zp~{zzww|zyzx}vv}|z{x|~|{{z}~xz|{}||{y~|y{{zz{z|~}xty}|{x|{{x|}|w{y~y}~}~zz|{|z||zz{y||}|}|~|yz{|||~{{~zzyz{{}z{u}{}z{{|{||yz}x{{y|~v~y}|y}zz{~~|w|x}{x|~v|{ywx~}{}~z{xywz}{xzyx{~w|}~|}~u{}{~y{}~{z}}zz|wyzz{y|x}|~zwwz{zz~z{}{{|~|}}|~wy{~~{yyzv|z}~{|x{{zxy~wzyyxyxy|y~xz}}{z||z{z{|}xy}}{y||{}}|~~~wy}wz}{y|zy~v|zzxy~{y|xw{||y{}|yz~{}}~{|z~~~}~{~{~z|||zyw~{y{{}x|yzz{y{z||{|z|}|xzy{{~~y~w}||}}~~|yzz|~z|x~x}~}{|}{y||~|~{{|vz{{|zy~zz{}~|~zv~|}|{~z|~y}}{}|{|{|wwy~}u}{~y|}x~xxyxz~}|~zy~x~~{{}|}}~w}z{|{{}wx~|~~}{|zw}{}}vz~y}m}zzyz|swz{vr{|{}}z~|}zwxx}|y}}~~~}y~z{|~~||z|{{wwy{|}{y~x|~{{{uz{|xzu~{xyw{yyz{{x}~{|}}}y}}z{}~}~|}~z{{~}~}~z|z~~~}~}|}}}|z|y~}{{~}~{}||~}zz}z~}~}z|~zw~~|z}z~v}xz|}|}{z|z~}{~z}|{|~{{~}||~|}z}|}~|}}}}~}|}|~z}}~|~}|}x~~|~z~{|}|}{y~}|}|{~zz{|~y~{z~~~{{|}~}{~|~}~~|~~|||~{}~{y~}|}~}}||~|{z}~}}~}|{z{}z}~~}|~|{}{~~|}}|{~|~}~~}|y{}}|~z}}~|~~{v|{|}~|~|}y~|{z{|}z|{~~y{|u{{||}~~w}|}{wzxw}}{zxzx{y~|xz}z||{{{||{}~{}}|x{||~~|~~}x|}z{}yzw{{}|y~{}{w}yw|v|}y{~{|x}y~}zy~{yw{y}}zuzz~{}{{}~x|}}||{zyy|}xzy|{~{z}}}|}|{vz}|z{x|}|{y}~|}~vz||zzzx||w~|xz|uz|}v}y|x|}v~y|vz}|t|{z{~yzv|}~~uy{~~{|w{zyy}}{|}wz{{~w{}xx{~~{y|yz~y|zy~z||~yz}w~y~}||}~x}~x|}}}w||{y|}|zy{}}{{~t|z|~w~y~|{xy{zyy{z}yy|y~|{yz{~z||z|{|x||{z|}w||yy|x~||r}{}}{z~|~}|}~|y{w}{zz||w|y{{x}~{{~~{|{}}w|z}~~~{}|y{y|~xz{}{~||||}|w|{}yz|{|}yz}zww~}}yz||{|}w{|xz{yxx~{{zz|{}yzs~|z|{zz}~|z}{~}{{}|}{~zzy~z|y}{}y}{{{yzzzyz|y}~~{x|~yz{ywzv~}w{~z}{|}}}{y|}|~{yy|{w|{w|}~{z}y~w||z~|y~}{yys{z}z~~~yvzy{x|}}|{}|}|~|{{~{w{~}~y}~{z{||zy~xvyw|}|{~}}}~||~~~||~}}}|{~}~~|}|}}~}~}~}~~|~~~|~}}}}{}}|~{zyx~}}}}~|~||z|}}~||~{~|~~{|~}}{~}z}~||{}z~}}}~|z~}{x~}}}}}~|~~}}}|~~~|{|}}~y}}}~|~~}z~~}y{{~yx}~|~}~|~|~}||~~{x~}~}z}~~}}{}y~~{~}~~|{{}}~|}~z{|~~~}~~|{}{{~|{{~||||}}~|{~}~{~{~|~{}~~{x||~|xy~~~{|y~xz|||||}x{~{{|x}zvt{x}|wx|}{~}}zzzz}}yy{|~{~w~{yv~}t|{y|{~|{|}{}yw}|{y}x{{yzxz}z|}|{z|~}v|zx||}~}{}{||z}ww|z{zy~~zv~xy~y{zxzw{wu}{{y}v~{}y{}}}|y~}|{{z}}{y|y~||xzwzx}}v|||z{}{{y}}yx{zy~{zzzy{|}{||yyyy~|}vyw|{{|v}zy}y|}x{z|wz{{|||{zx~{z|xz|}|~{z}~|}|z}x{}|y~}yy|yxz{w}||}}{|w|{w}|y{}{z{z|}zy}v}~y}~}{|}}v}{}x|x}xz|{~{v}yzz|}|y{{{~~z}{{~|{|z{xz~~{{~|y{|~~}zw|y|yy}|yzz{x{yyz|v{~|zyy|}zw~z}xzz|z{}{{||z|}}~}{}}{{|z{z}z|{zxy|~y~xyw~x||ywvx~~}|{yz}{{~zry{zz{y{~}zy{{{xyyyxzyxx{}}xxy|{y{zz|}}~{}~z|||}|||}z~z{}yyxw{z{{z{{u|zzu|y|zw~zx{||{{y}~zx|}}}}|}zv{{{{zz|y}|{|{}z~|{~y}x{yyy~x|~}}{{v}~y{}}{}|{~||z~~{{y{~~~~~}~{~||~}~~~|{|z}|}}{~||~~{{~|}~}}}}|~~~~~~||~{|{|{~~}z{}z~{~{~~~~|~~~~|}{~|~}}}~|~{~~~z~~~}~}z~|}~|}~~}|{~{}}}}~}{|}{~~}~|}y|~}~}~~~zz|~{||~|~~~~}}z~{~}}~}}|{z~||||}}~}||}|~}}~~}~}|y~~|~z{}~~~}~~~~}zz~}~}~~y}~}~}~v~}~~||z~}|{|~zy}~{~}}}|~y{}z}|{w|~}~||zy|{zyy|}|~{~}|~|x|z}x|x|zzz{||~|{||}z~{y~~|v|zww||}}y}}xz|{}y}zv~{w{y{{}}{{}x|zy|}{vz~}x}|{xz~yx~}~yy{yzyz}~zy~|zx|~|}~}|{uyx}{y{{|w|}v}|zuzy{v~}y}}{vy}{zwy}x~y}xy{|~}~{{z}||z{z}||z}y{|{~|{xtzzwz~~||{}~|~}|z~}~|yy}}~zq~{x|~||}{{~|{s{}{{{}~~~w}{z}|w||yuyy}y|x~~}~{{~~z|yz{zzwu{yz|~~}|~|{z{~{y|{x}z{{|yy~x{||~{{||}}z|}|y{|~ry|}~xxzy|}y}~{yz{}}|}x{{~|y~y{{}~{y~|~~}u~z}{yzy}yz|}|t~y{~|yyy|{{{|~xzz{zx||}y||}}xy~{|}{}|vw{|{~}u}y||{z{|{~||{x{{y{{}||y|||~w|zzzz~~}{}{x|z||}~~}x}|yy||w{xy}{yz}{{}}w}|~}z|y}xw}}z|y|yyx}~{wwy~|z~z{{}~z}~x{|{{|yz|z|y~{~xy{{{zz|zz{xv{{{z|z|~~{y|~z}~z|{|zx~x|~w~~zvyy~{}{yz{z{{z|{}}y|{{||~~~|}}~}|~}~|~z|{~|~~{~~|~}}|~~{{}}}~~zy|}{|w}~~}~~~~{y~~~}~}~~r}|}z~~}|~}|~}~|~~~~y~}}|~}z}{{}}}{}|~z~|~~~~~|}}z}~{~}}}{~~{{~}}~~}~~}}~{~~|}}~~}}~~}~zy{}}~|{|~~~}|}~|~|~}|}||~}}~{~}~~}}~~{{~|}~z}{~~~{}{~}~~~|}~~zvw~|y~y|~~~}}{}~{||~}|z}}zz{}|~~||}|}}zy~~}~zz~{}zvx{|xz{yy|{yvz~{|}vyy{}{zz}~|{{{|{|x{~zz}z{{~{~{~}wy}}{{y{|~{|y{vvw{yxy{wxzx~zv{zzxz|}{y|}~z}~{}|}{~}}~}}y~{}y|}}x|{|xux}u||{~~|}y}xz|y|x}}xv~{{~}{}w~|w~}}{}zz|}|y|~}}zyy~xyzy|{zxyx{xuy}}zz{zwx}|x}yyy||zz}z}{}|{}{{|y|z|z{|z}}vx~|}{y}|}}xzw{{|{y}z}{y|{zz}}w~~z}~}~}z{x~|~zzzxzzx|{w{zxy}yy|ww{zz|||{{}~zx}{z|x~}zz~|z||}wz{~yy{{|wv{}~yyww}z{{}y~xy}~~|~z||~|{||y|}{{}~{}vz|~|}}{{}|xx|}~yyy{u{wv|~wzx~}x|w~}xx{|}{}~~zxy||}{y~{||z{x|{~}{zy{}yyz}y}~wu}}|wv}z}}{~}|v{~{|~z|z{{y}yz|{}|{}x{{~~}zxz{{}|}}sy{w}uxy|yz}|~z{}zy{{|}|~{~|}{||{x|{z|z{|vzwz|z}z~|}ywyzr}y}~yyzz{w~z{}}}}|w||}|{{}~z~|w~{y|{{w|~zyt}}{|zzy|z{y}|xz}y~}}|y}|x~|y~~|~|z}}}{}{{||}{~~~|{|~}}~~|{{|}}|~}|{||}~z}~|}{~}{}}~}|~}}~~z~~}|{z~~}~}{z|z}~~}~~y}y|||}~~~{}~|~}~}{{}}~~z}{}|~~~~~|~|{}~}}~~~~~{w~}}~|~~}||}|{z}~{{}}~~}~~~z|~~{~~~}|~}|}{~}}{~|}{{}y~~~|}~}~wx{}x~}~~~~~|~}yz}~~}}}|y|~|y{|}}{{y|xw~y{y|z~~uzy~{y|y{|z|~~y{}xx{vz}~wv}|ztz~~y{yyzw{~yy}x{}}}|{x{zx}{}{|z|~~}z~zz}|zw~{~zy}|z|z}wyz{|}}y{w}|x|zx|{}yz{{zvy|yzyz~xz}yxuyy{zz{}~}}x~||{|~{{~z{|~|}}|s}|{~xzx{}vx~}|{x}|yxz|}y~r~v}|~|yw|}z}x{xx~|{{z|{|z{{y~~z{~~}y{z{{}x{{z~wy{}zv~yzvy{zx{x~|{{{}y{{{}{}y|{}z{}|~}|}}yy~|~z~}}wz{y{y||zzw|{{{~{|{{x~y|yz}|{x{~|{z}|yz}~z|{{z||z{{{|{z{|}||{|y~{{xz~||~}~}|{}z~{}vy~||{~yyy|y{~||}~{{}|{~|~|||y{wx||{z||{xw{|}|xy{}x{{zz}{{{}{}yw|z{{|}~|}{y|yy~|~~{}yv|z|xz}w{{}|}|y{}{|~y}}|xz~{{x{z}y~x~{x}||}}{yzw|y|zy~z~x}|||y{{xy{w|x}|y|}}y|z~}yx{yz{{}y~}|}~}z|~{~{{}w|}|}}z~{{zyxy{~~~|~||~z|{}{yz{|xzzyzz}u}y~}yz~|yzz||v~|}|~{}~~~y|}|~~|~}~|~}~{}}|||~}{}~~~~|y}|~~~}~~}|}}~~}}{~}~|{|~~||z~|{~}~|~~z~{~~~~~}~~}|}~y~}}~{~~||}~~||}~~~z}w}~}}~{~~{}}|}}~}~~|}{}}}{}~}z|~~z~~|}~~}}x}{||{~|~|}z~}~~|}{~}~|}~|}~~~}}~~}~}~~y~|}~}~~}~{~}~~}z}{~~|}~}zz|y~~x|z|}{}~{~{{yu}zw{y|~v~xz|y}|xyy}y{{}y~zy~}~zz~yz}{|y~{}z}xz~||}{yy{}}}y|~}zzw}~zu}v{{wzz}u|z}~~{||w{}x|z|~~~vw{{}|xy~y{y}w|yz}|~{y|{x{w{zy}{~|w|~|{|}}zxw~~{z}|z~}{yzyzxx|{~xzwu|{|~y|}|{z{~{{z|}|yy}~|zy~|xxz|||z{y|{{x~yzy{zzyy}zwy{||}z}|{x}yv{|x~}~}|z{||}~x}|}~zv{~y}u|v}||{zxyux{{|z{ux|~yyzy}{|{{}}{||}}|}}z}|}|}|}z}t|{z}~{{~{|uw~|{{zyyyz|}}x{xz}{z~|~|v}}{~{{~z~yt~yx|{z|z}{~yzz{~y}{{z~~~z|~~w~|y~|{x|}}}z{~{{w{zy~z{w|z|{z|~}}x|u|x|~w{~{|{zyzsy}}{~z|uzyzz}|~zx{}zz~yzxy|w}zw||xy}}zz|y~}z|zy}{z{|}{u{yzz|||}~{z|}{|yutx{y|{{{|wyuy{{|}zy}{w{|yzx{|z~x||}~|}}{|{{~|{xz|{}}}|{y|}{y{xy~~}z{~~z|~}zy}}x{{|z~}}|}~~~{~~{|~z}z}|}|}~~~|}~|{|z~{|}z~~}}|~|{|}{{|z|~}|~~}}~~}z|}|}yu|||{}{~~}~}}~}}}|~|z~~|}|~}}}~|~z}~{~|~~~y~~}|y~}~}}}~{||~~}}{}~~~~x|~{{}~~{}~}}}z{{|}y~}}~}}}~|~~}|{w~~|}y~}~~z{{}~~~}w}y~|v}{~y~}~}~~}{}}}}}}}}|~~~}}||}~z}{{~}||}~}|w}w{y~~z||}}||vyz~~{{yy}|~|}|}{{z{~z{~~x|xz|yz~z{x}}{}}}zxy{{x{}~~z~vy{{x{|{~~xx{y}}y~~yy{~yw{zywx}~}zy~}{|v|}|{yz}xzz{xxyx}}{}x|x{{{~~|~}}}tz}}~||zy~{y}z~}y|}}|{~|}{|xy|yzz}{~{}|{z|zzx{}y~x}||yw~zz|}||t{{x}||~{xz}|~y~z{{~|~}y|yzz~z|{}w}}|}}}||y}y}~|{x{|}}|}{z}{z||yz|w|~zz|zzzz}zw~~|xy{y{y}}}}}|yzzzr|}zw}xxwx~{xwx|}|z|z{~}v|}zy}y{|{zzz}z~xxz~{yx~zz{}wzy|{~{~y~{yz{}|{z~~~~}}~vz|yz}}~}}yzw{}|~x|}xwyzz{}x}{z||z|{||{|zz|~}|{z||}|yz|yz{|z|z|}|}y{{~|{}{}v|}}{~yx|z~}wy~z{}|z{{{||v{xy~{xz{}~||{{~y}||{}xz{|~z{~~}z{}{|{{||~}x|~{{~zyx~z{zw~~}z|{}~w|}{zy{~w{z{{z~{v|~x~||y|y|{z{{~|{|~{yzzzy~v~z|~}{{~w{}z~~{~ww{~zz~yzwvy}xz{~~}~~{}~~~}}{{}~~~~~|}}{}|}}}~}~~~}~|}~}z~~}|}}~}{|~}{~|}~||}~{~{~z}~~~~~~~z~{{|~~}{~}}||~~~|}~}}}~~}|}|~~~{zy|}{||{~}~{~y~}~{|}}}}||z|~~}}~}|~~||~}{}{{}}~~~~|~~}y}|}|~z}~~~|w~{|~|}}{~|}z}~{~~~x|~~{}}~~~}~}~|~|{~}}||}~|~}|~x|wy}{{||wz|||{}{wz||xzx}}}xz{w~}~|||}zy}yw~{~}~x{|}~zzz||{}||~w||x{w}|{z~{|y}yw|y~}~wyx~|{~yz~zz~{|w{zy}{~}||zz{|xz{z}}{zwyx}~z}v{yyyxww{{~~~z}z~}~zzw|~z||~x{y}~}x|z|z{y|}{y|xz~y|y|zw|wv|}}z~|{~~|zz}{z{{||}}t{z~xz|x~|~xwz}u|{w}}yyz~zyy~ux}|~xx~|z}}y{}}z~}}}{|}{yz{yzv{z~zwz{~w~~|}|wyz|{|xzzwzy|zzy{{wy}xw}z}}y{}~u~~zy{~yuw~~|wyy~zyxz|{xzy~yy}{|z~|}y~|}}||}yyv{z}|~{}xy~{w|r{w{~}vx~{|v}~{w{wxyx{y|w}|{zy|}|~w|w~xy}|{|x|{yyu}x||{{|z~x}v|{y{xzz~w{|zwy{|z{~x|zzzz{x~zwz}~}z}~{~}|xyz|||}z}y|{}{}||x{y{z|yx~y{~{|||{|{|||{}~|x}|}z|x{|}{xy|{}|z}{zvvzxz~}|{}vx|y}|}~}x{{xy~}z|z|~{{}y{~uy}uzx{~w||zxs~|{z{}y~x{}{|~~}xz{{z}{|~}}{}y}|}~y|~~}~~y{}~~|{~}{|~|z}~}zy}}|~~~}|}|{|~~}zy~|~{{z|~~~~}x|z|}{}v~y}~~}}~|}}|~}~~~~~~|~~}~~~}~~{}}}}}|~~}~~~~~}|~{{zzz~~z~}|}||~||~~}~~||~|}}}~}~~~|~}{}z|}~{~zz~{}y~~{}}}{}}|||}}{~||~~x}~y}||~}~}~~y{|~{}~|~y{~z|~~~}}{x}}w}~}}{~}}}z|y~z~|~|x||{{y{z~|w||x|}|x{xw~zzwyv{|{|y{{{{y|~{xvx|~}|~~x||x{|{{uu~~|t|}~y}|~yxy~z|z{{zu{zw||y~x{z{|{}}x|{xz{|~zzvvyz|zzwy~yz|~|~z}|xzz{y}~~z{|}|z|xz|}|{z|||z~{{}xz{{~xz|{yz|~||z}zyyxv~{s|{}|~{}|z{{{{yx{{|y~y~|z~{zwzy{z~{|w}{|z~{{{~}wzz}}}uv||{~xyy~~|~|zzyzxv}}{z{}}}}|{|uy~}}y{{z|~}y}~}{xz|yyzz~~x}}{~w}zzw}wxyxz}vz}y{}}~{y~}|||yzx|}|}w|{z}y{||yxz~y}{|}{|}y}z}~wzy~}{{zz|}y}{}{|x|z|~wx~}}{w|{yzzz||{y~}{x~vwx{~y}}{{~yzzx{ywxz|tz~xz|~{yz{|{}||z|{y||{yy|xxy{}|~}zzvxv}{|}yzwzzy|}{yz~|{~x{z{z}~x}xz{wywxwzz|~{sxywyyz|w~{|yx}z|{x~yzuz}~y}u}{}}~xx~~{xy|z|{{{z}x{{w}z{~zzoz}{~|y|{{{}~}{{{~|z|yv}x||w|{}}{z}}~~~~{~~wz|zyy~{}|x{}|}}}~y}}{~}||}z}}~x|}~|~}|y||}~~||}|||~|~|||}~~~~~}{}}}~z~{}{~{}|{||{~{}~{}}{~}~{}}~|~~}}~~}}}|}}~~|~~}~{|}~|z~|}{|~}~y|z}{}~{}|~}}~~~z~}~||~}~{}}}}|~}~~}~}z}~|}{{~~~~~~}{z~|}}~z}~|~~~|~~}z~}|{~||~}||}~}}}|~~}}|}|}}|}|y~~~}z}}~|}~}{z~}~}||}{~~{|}~~}}~{x}|yz|wwzzz|{x{yyt|zz~xzz~}y|{z~zx~x}|{y}z|||{{~}|||}y}|~}z{~x}zxyuxxzx}yu{~}ysy|y|{zwz~z|z}|zzu~|~{}}}yz~z{wzy~wyww|~w~{zy~z~|z{|xz{}yx~|~yzzz{{w{}}~~~~z}}x|}y|}}|{|xzyy}z}{|}y|z}wz{{~w|x{y{|}|~|y}~z}~}z~{}|}~|x|}~{zzyz{wyv{|{x{~~y}~y{{z{yy||}|z{}}}}}z~x{z}{x{|~~vz|z}~~~zwx|{ytw|z{v}xzz~{{~{w~{~tyx|{||~~|{}|{zy~}z}~|}}}}}{}{{y~z{}xxy~}zz}uz}~{xyzzyw{{{z~{}~{{z|~z{~~|||z}z}}|xt{y}vyx}yz}{v}||zw{z{~zvy{z}||}~|yzy~y{~{z~v|}{{zzz}z|x|zwy{}|y~~~wuxz{w~}yzyy||}yz{}z|}zy~}~z{~|~zyz|~{{}y|y{y{v}}{}x{x|}}x{~x~z{||{{wuz{|~~|}}{|}}x}|}|y|}~}y}~~}xyyzx{}x|y}yzvwz|yyyyz{}{xyxz{{}}}}||x{||}{uy{|}|z}||uv~|{z{|{|z}yy{z}qwzx~~z|}~}{z}}~}y}}y||~|~}}x}|~~|}~~~|~}~~}|}}{}}~|z}}}~}~~~}{~~~|~|}}{~}|{}~}~}~z|~|~|{|~z~}}~}{~~~~|~~z|}~~~~|~~||}~~|~z~~}~|~}~{|}z~~~|}}}~~~{~~~|~|~}x|{~~~}}}~}~|}~~||||y|~~}{~{~|}}~}}}~}|{z~}}|~}~}}}|~xz}~}}}}~~}~~~|z{|}|}~}~|}||}~~}~}~}{{~|~~~{~{~}{~}~}~~}y}x{{|wy}~x~|yx{|yw{{u|}v|z~}|xx{zy|zz}~z|{{}z{u~{xz{zzz}~|z{|}|yyx}y}z}~{{~zwy~z|~|zx}|||w}|x|z~z{{|{~|}{}}{|zz}x}||~{||xx{xyx|v}~ww||x{zy~yz}v|zy}x|{wxz{||}xzz|{z}~xyxyw{{~}z}}~|~~zv{||x{wz}zwy}{zx~x|y~yy{|{zy~{{x}z}}~}wzwzz}{~|w~yuxu|}~|y~|z~y{|{}~}}~zxxvx{|yzzy|}u|}v}|~||y~z{z|}x{yz}{~z~|y}yz{{x}wz{z}vuz~|{{}x{z{~yx}|z|{zzv~~{z}~y~{wy}wyyxx|}x|z~x{|{||xx|yx|{x}y~w|zy|~yy{{|{~{yz||xyzz||}|{}{yxwxzv|~|z}~}y|~zyz}{}}}zy|x~{|~yvxy{zw~zzz|}y~zz}}x|}~wu}||xw}yy|z|{xxyzv}~~{~|w{v}w{{|z{{y}||}{{~~~|z{|||yz{~{z}|}y~{~}||}~y~|}}z~x}zz}|||y}y{~|}}yz}~uz|x|z}||y~yzz|}~{}~|~ys{y{x~~{{}y{{yv~xx{|z~{y~}{||{~|{|~x~~y{~wz||z{{z{yz{~w~x~}}y|x||}~}~}}}|||}~~~}~~}~|~~|~|||{~}}~}~}~}|}~z~}}}}}}|}|~{|~|~}~}~}~}{~y~~}}y~z~~|{{|}|}~}}|~~z~{||~{~}{}}~~}}}|~}}~~}}||}z~}}~~~~||y~}|}y{~z}~}~}|}}||y|~~|}~|~~}}y}|~~~~~}|}~~}~||}}~~|~~|~~z}~~}}~|}{}{~}~|~{~}|~z}~~~}~}~|~~}}~{~{|~|{y|~~{|{z|~}}~}|~~|{|~~|{||z~z{~{y~}{~x~uzwxzy~zyz{||z|{~z~}zw}|}zz~{~zyyy}yyz}|z}w~{}w{yx~z}~y}w|y}~{~{w|x{|yzx{}}{||}~}~|{xz{}|}||u}{x}|z{xxu|}vu{zyx{wz|||vzzwz~x{w|w}~{zy{{x}yx|}|x{w{|{y{~w{w{{}{yyx{~}y|x}{{}z{y|{|}~~{}v{x{|{}z~|~z|~}x{y||~z|u}xwywz{{yz|y|x{yxz{|z~{~|~yzz~{~{~yx~v}y{w{|zzw|~||yx{~~z~~|~}z~{zt}{}}|~|y~|}||}y{~||xy{xz}yvytzy{||{{uw~|z|x||}|}{zz}|~y{~{}{w|}t~|z{{{}||{|x{wwyy~|z|vzwv}||z}{~}}xx{~zy||}~}xz{}~~{~{||yz|yw{xz{z{yw{r}z~yzy|~{z{yy{|y}{y|{|||{{z|yyz}~|}{|{~x|x{wyvyx|t~~|y}|~}~x{z|}~zxy~{~y{z~~~{x~}~|~{|{|xz~~zu}|z}{xx{{zyx|y~}{wxzz{{y}zwz~|zz~}}{y~}~|zw{y|}zx}z{wx}y||z~x{x~{}~|{|z}}~}}wz|z}|}~~|~}}{|~~y||vz~~~~}}{}|}}}~}~x{~z~~z~}~~~|~}~~x~}{~}{~|~~~}{{}|~{{}}}}{~~}}~}z~~}{{~~}~|~~~~|~}~~}~~~|||~{~|}}}~}|}}y~|~x~z~|}~}~~~}|~~}}}||z~|~{~{{}|~}{|}|}}|{z~}~}w~~~~~}y|}z~~}||~~|{}|}y{~~~~~z~}}~}|~~}|~~~}~x}||}{{}{~~~{y{~|y~~~~}~y~y|x|}|~|vz~~{{|wv|zx}||}|y{|{||ux~|{v|y~|zz{~||ywz}~{|{}~zu}y{yy|{}}x~|}zxzzzw}{z}}|}zz~zz~{y|{}|{{vzy||{|y}{|wy}|{}x|xz{zz~|{x|||}z{z}v|}|wyw|y|~zz~~xyv{}|y{|{z{y~~zz|yy|~w}|{{~}{zzzz|{~|{vzzw|}z~z|y|zzyy}~||y}y|{{|}x~{}|~zvz~{|}}y}}|{{{|yy|y~}|}{y~|yy~xw{{z{yy{~{z}{~y}w{zy}|zyzx}{~~||}|{}xy|{y~|}y}|z}~z{|~|z{{yx~{}~|z}x~~zx|z~{{w~~y~|{y|~z}y||{z{}{yzzz{z}{||y{|}x|~~~{~z}ux~}|{|}zz||{yzz}|{|z{yx|{~|||y{xxz||w|~~z{|{y}z~|}}yu}}y||}{w{|{y}{{~~yzz~xzyyv{|y||zw}|z~{}yx}||}zz~~vzz|~y}|{|zy|}}{{~w~{}{zxwyy{{}}zw}z}}}{{}~||{}z~|{||~|yzy{{}}w|w||~|y||}{|~{}}|{~}~{u|~}}|~{y|~~}}~x}}z}~}|xy~}z}{|}z~{xy~}y|}}}y|~}}}ux}{y{|{z~~~}~||}~~}~~|z|~|~}~~~}}~|~|}}|~||}}{}|~~{~|z{|~~~z~y||}{~z~|~}~}}zz||~~~z{~}}}}~}}~~}~}{{|~z|{{~}~~}{~~~~|}~||~}}}}~}y~~~}}~~{}|}|}~~||~~~~}~~|~~}}~~}|}{{~|}|{}~{x~~|~}{~}~|}~|~}|}~~~|~~~{~{{~~}}|~~z{~v~~}||~}~~~}~|~{~~~~{w~x~{yz}}{{{{{x{|y{y{{v~}ww|u}|w||wwz{}y|{x|}y{x|}~}|||~||}|}|~y{}zy|}{}}{x{}x|~{|x{wy}|{y{|xw|{}{xzx{uzz~|x~xz~z~z|}yy{||w~|}{{~~|vzyxwy}w|~}}yz}xz|xy}|{|{yx{|x}}z~x{|{{y{y|w~}}|}x{z}}|v}{{y|}{~}z{{zz}y|zw}||wz}|z}~{{uz|}|~}{||}|~{{v}xx}yyw~|{yyzwxzyty{}wy}wzzw{}{x|~y{|}{y}}z||zw|}~y}{||z}w~wy~vs}x|{xxuyvwu||yt}zxz}y}{}wz|{~{|~~w}|}z~xzxzzx{zy{|y~y~y{zz}{zuzx{ywy{w}zz||{|z{{yy}~|}}y|{v{}zx~|}{}z||xyz}}{u~vzy|}wyzzt}x{w|w}|y}|~zzxz{|~|z{||y}|||w{}||~~{w||zy}{xv|}zzyz~y~y~{z}x~~|~{|{z|y}~x{||~}zx~{|zxx}zzy|w}zy~{wy{xvzz|{|v}}}}{{|}x~zuxy|zz}~}}{|yw}xz{yyxv{y{v{{|zzwy|y}z~x|y|z}}|w{|~|{|{{y~}z~~}|{{}zz{|}~|xx|yywzz~x}z~}|{{yxxwy|}{|||{zx}{{z}}{{{}}|}|}{~}~~~~~|~~}x~}{}~~|~~||~|{}~}|}~~~z{}}{|{~}}~~}}~|~~~~~~}{}~~}z|~{~~~}~{~~}{{~}|}~|{~~}~y}y}~~||}~}~}|}||~{~z~}|~}~}|z}y~|}|||~~}{|}~|}}}||{z}~~}y~}~~z}~~y~}}}}~}~~zv}}|~~y}{~||~}~~}w}{~z|}}|}{}}}~xy~~~~z{}|{}|}~}}}}{y~{}~}}~~~~~~}~||~|{~~}|zzz{|||}{w||txz|~zy|y|yxyxyw{~xx{zwy}~u|{{|xz{~z|zzzvz|{z|{}}y{}|~{}||}{z|zvyzwu~}~zz||}{~zz|}y|~yzyxzy{}}}}v|w{z}zy}}|~|{zvz}}xy|x~z||y{|{}{zzz|w|zwz{|}{|{{{{wwy||{w|yx|||y}yzx}|~z}{x{}zyx~z{zyu}x{}||w|wtz|}{y}~~yxxy}~|zzw~||}xz}y~||~}}v}v}xzy}|w}z|zz~z~}~y{{|}||xz|{}zzxyzxzy{x}~y}yv|}z~y|||}zzxxvw}}zz{wv|~xv~}s{|y|vy{yv}y}z||yx{}x|}y||{|}v|{xy}{}x{|z{v|xzv|x{|}{}yz}~}w{~~{{|{}~|z{~~{xxu}zy|~wz}uyzy~z|~~w{z{yyzy}}z|zy~wy}|yzy}~xw~}{|y|yz~{~~|zywxz|}|xz}zz{z}~{{}yzx|||~yw}{xy}|{wy}wxz~z~x{|z~wz{x{|}{|}zxz~xwy{z|{xz{w||{|}yzvyyx|{|}|}{}~|v|w~yz~{|~{}~y{zx~w~|~{y~yz|yy|}|z|~|zy|}|||{wy|}z~{}x}|yx}~y~v{y|z{y}{yx{}}|||xw}y{|~z}||}|y{~x~~{}}~~~}~|q}}~|}}|~w~|}z|}}~}}~~|}~}}~}z|}zz~~|}~|z}}}~|~}~~~||~|{~}}}~z~}}~}|~z|~}{~|{|{~zz}}~{|}~}|~}~z|~|z}~{~}~z|{}~~}~|{~z}~||~~|}~|}~~}~}|~~~{|~|~~}}}{{}~}|{~~y}~}}~}~||~~~{}}}~|~||z}}~~~~~~~}~|}~~||~~}}|~{|z||}}y~~y}|z}}~{}{{~}}~}~{~~~~}|}~~~{~}~|}}|}}~|}|{}z}yzzwzz{~z}{{z{~zzz}{|zz||ty|z|wz|z{x}x|}zu|~|y~yzw}y|}zz}yztt{{{xxyw{}zyzywyz~{ww|x{{||}|z|}y||zxu}x{}zz||yzxy}{{}}{~xvzy{z{yysx}w~z{|w}|yxxwy}}}xz}||z}y|~y~~}yy}|z{~{|{{w|z||}zu|{||{||{{{{x}}w|{v{v{~|}y|}zy~x}}y}}w|}||{~y}~}{zx~y|zy~{zwvvy|y~x{{||{zy|}~yz}y}|z{||z}{||{||y~yz}y}{~y~}u{{|swyyz{|{xx|~}xvw}y||t{{}{~x~{z~z~x~~zzzy{wz}y|rzzw{z|xxv{xz{{}|{|||x|~wx{x|}|{}}y{||~w{zyz|~xw~x}xvyz~{x|yw|wx}z{}|zw{zwxxy}x~}yz|}{z{~}~~|z~y}~v{z}~~|zvz|z|{}|x{z{|yy||xz}y{|}||{|{z}}~w~z|yzw~|~xy{{|zyzyxu~y{|{}{}yxyx~wz|~z|z~{z|{wzx~~z|{~z}w|}|x|{{wx|}{{|z|x|v}||{{x||z}|z}xxz{|z}y~y{xz~|y~xz|y{z||xzw|{yyzx|u|z{xy}~x|}{z}}y{~xt{yz~~||||}~}||~}~|}}}}~|~{}}|{|~|~||~}}zx}~~|{~|}}~{~}~~|~|}}}z~{}~~~}~z~~|}~|~{~~y|}}|z}x~~|~~y{~{y}}}~~}~}~~|{~}{~~{~{{|}|~|~~}||z|~~{}|~~~w~~y~z|~}}~zz~|~|}~y}|{|~|}~|~~~}~}}~|~}}|{|}~|~|~~~|~}~}z~~}~}~}|{}~z~~~x|~}~~~~~xx}{|}z|zyy{}yx{y}{}x{u|{{z~wz}{zyy|}y{y{xzzxuy{w~zzv{w}}y{xzw}}{y{|{{{~~zz}z~}}}||y~yz|{zwy~y{zvw{~y~{{|xw~|}y||y|}|~|}x{{{||zzz|}{~yz|{t~zx~z{~{}|zu~|{v|y|x|||{{}|{{y{}{zw{|{zzy}z{||yy{y}xy}zw|}zz|}y|w}~{}|{~||~yz}|}w|w~|~yzy~}{y{zy{~|z{}xyzzzz}{y{|yz{{{~z}uy{~x~}||ztxw~}~yy{zy|}~zyyv}~u}y}{x}{yz~w|{{x{{yy}}}~yu{~xu{y||}{xy{|{~|~z}x}|~vs}}|y{zt}zz~yz~{y}zz~|~|~v~vv{|zy|}{|}{zz{||x|}xzz}}|y{}~~{||zx{z|{}zyv}x|x~~z~{||{u}x~zz|w{y{~|{z~~~}}{||{}}~~yxzw{}|~zwwz{||~~|~z}~{|zxsw{{y{|y|~x}}{|z|v{}}zx~zyy}z}vz{{||{{y|{~{|zx|zy|~{{ww|y}y~{zvyz~|wzy{xwyy|z|t~z|x|z}|~|}yw}{w}}|}}{zx|~z~{|}|}}|{}y{zzv|y|{zyz||xz|z{zy}|{z~|{x|y|}}z~~~}~}z}~z|~}z~~~~~}~~~~}}|||}~|{|~}}}z|{~{}}}~|{|~|}z~}}}~~~|~~~z|{}}y~z~{}}|}|}~~z~}}~~{~}}z|{~~}}~||}{}|~~z|~||y{~}}}|}}|~{}{~}|z~}~{~{}}{~}}~}~||{~~{|~|~~~}~}|~}z}~{~}|}{~{{~}~||}}}y|}}}|~wz~~~|||~z~}||~~~}{}z~}~{{z{|~z~|}|~~~}~{{x|}x~|z}}y}z|~w{wz{y{v|}|~y|}~zw}|{~|}~{||{x~x~}{yyy~|}zxx~{|zzy|xwz}||x}{{yzy{w{|zx{yxzxx}z{xzyyx{v~}~|~{|~z{|||~yz{{~{y|zy~t~|{zv}z{zx{x}|z||~yt||{z}yyvxx{}~{y{|}z~|{}z|{~z}~~{}|~|y|v|v{{|x{yzy|xyuy{w}z{z}x~|}{}}~~~z}yy}xy}|xy}|}~{~zvzz{}xz~}t|zy{}zzy{x{wy|}|{~}{~y}y~{w{}w{||}|~|~{vyz{~|ys{|}}}yz|{{z~~~sz||}z{~|{{yzy~y{{y}|w||zzqv|{yw||y}{}z{v}x|zwzzz}yz|v|{|}||~y{z}}|{}x}w|z}{~y~}|~}w|yzz{yz}}z{yyxzw}|zyzw}}yw}yz|}~z~}}~|}~~z|}zz~y|~yxv~yw~yz}zxz|{}}}~x|}zzy|w|~{|w~{|x{|~z|}}{y|}x||}z{x{{z}z~||}{x{y~x{z{|w}||zzzu{{}}||{y~uy~~~{~z}{y}z}|y~xx|~u}|x|}zyx|~{}zx|y|{zw}~~yz{{yt}xz{~|{{{{~{}~zz||}|z{}wy{~~yv|{}{|}|xyx{y}xzx}}w|yy{~~~x{|{}{|{~~~~~}}{}|}}{|~{||~}}||}~|{}}{~|y~}}{}~}}~|~}~~z~~~~~~|~}~}~|{~|~}x{z|}}y{~{|~~{}}{~}~}y}~}{~~~}~{~}|~}}}~~~~z}~~~x|~y~~z~}}}|}~~{~|}{~~~~|{}}z}~|~{}~~~~zuy~}{{|}|z{~~{}~{~}{~}~y}|}~}}~~~z~||~~}~w~~~~|}zy~}~|}~~~~}{~{|~~}{}~}}{y~z}z}|~~~|~}||~z}~~}~}~|}~|y{}|~{y{z}||||vz|}xv~y{zx||{|x}vywxw}|z}|}w}zxy|t}|zyz{uw~~|{|y~z|{wz~{z~}w~{{tz~{zy~|y~|{z{yww~{~|y{}}}y~{xwzz|z{~vzy{|}x|y~{}}}v|w~|{{|{zy|~xxxzzv|z{z{|zy{|yyzzx{}y}}|{{y|}|~{yxz{|z|{|{yz|}}|{wz}v|{{{z{x}y~z{{}}{vztz|~||zz{zz}|{~{}zyx{|x{x|{x|~}x{{~yzz|z{~w|~~~{~x{z}{zxz||yy{x|{{x|{}~y}x{|~{z{y{{~z}}}|~xz{||z}xy{z}{w||xxy{zy|zy}}}}w{|z|{{y{}|{{||}yywv{z~z{zwyzz{wz{}}~~wy}z{y}|}{{|}{y|{|{z~w~zy|{{}||~{t}~v{v}xx{y~~~{}}y|||{ux|zz{{z}w{{z|{~|{xx{{x{w~xwz}~{~z|}yy{}{w~y~yyy}vyxz|y~x{{z|}}z{{{}}x|{{{~|}~{|}x|~z}}yzxz{{y}z}yw|}}{yz}}}y{z~}wy|zz{z{|{}|~{~{{~x|xy{{{x{~}z|z~~~}{~~{y~zyw{{}x{zzx~z}~~}{y~}{}t}||z}|x|}}z|{z~{w~~~}|~y|v||{yxy{yy}z|~|~}~}~}}~}}~|}}{~x~~~~z{~y{{~~w{}~y{~}}{z{}~}~~~~z~}~|~{|}~{|y~x~}}}~|||}}|}{}{z{||}y|~}|w}~}~|z|}{}|~~~|~||~}|}}{}|x~~~}y~|}y}}~|{y~{}}~}{|z~z~{}~~~~{~~~|~y|z~{{z|z~||z|}~~z~~t~{}|~|~~z~|{~~}y~|{}}}}~zyz}}~~y}}|}~|}}~~}}{{~~~}~|~}|{}}z~}}}x~~~|~z{|zy~y~{y{~z{wy||~xz~{z|z|||zx|wzx{{|z~x{z|z|}z|y~|v}~zz{~{~wr|y{~|z{z|}w{{z{y~{||w~wzyz|wz|zt}{y}xx}~}~||x~z{}~|{|}|z|{xyz}zvzzyzy~~|{yz{z~{}{~x|}v{|~v~z||y}{{}|{zzyz}|{|}|~~|}{v|z|{z}z{~xywvyxx{{x}|{}{z{}}y~|{{~y~~}|z{vw~xxyy}y}~|{|z~y{txyx{{zu|{{z{}w}yz|||w{w|~x{z{~}}yv{{~y~|y|~{}yyzyzz{|x}xy||yy||{zx|y~zz|zzyz~}}y}{{|~{zvy||}yxw~{~{|vz{|x|}uzyuzx|wyz|}~||z||~~|}zzyz|}z~~}|~|z}z{|ww~{uy|y}|x|{|wwy{||y||~x}xz}~zxzwxztx~{|y|xx{~{xy|}|}xx{{{yz{{vz|~|y~{x{y~{{xz|~|}zy~y|~{z{|{|}|{}z~{w}z}y~z~{}y~{x{z||uz||wyyzwx|||}x}{|}x}~}|y}}|yy{{y~|xw}y}{v|{xzz|wzvzwxzy|xz|}uvzy|v~zy{~~~|~}{~|~z{xyz{||y{{x~v{~}wx}x|yz}{~~z~y{w|z|y}}{yz}|{}~z|~|~||~}z}~z~z~}}~|{~~{~}~z}~~|~}{{|~~}}||z|}|~~}~}}}{}|x|}z~{~||~~~}~~}}~~~|}{|{~}~|{}t}~}{|~~|}yz{~~~{|~|}{~|z{~~}}~~x|~}||~~~~~~~}~|~}z}}|}}y~x||~~~}}~||}|{~|~|~~z~{{|}~}|~}zyz}}y~}{~{}z}y}y~}~~~}}}|~}}~}}|}~}{yz|~{|~~|~~{{}|{{|yz|z{wy|~~y|xt}yzy}}x||{|w{|||~}~xz||~w{~wy{||{z~}zzzzzw{{}}xyzx|y|zvz{~zvx~{{s|yv||~|{{wzwy|{|~yxu~{{x}zw|z|yyyu||x|z~}yux}{~~z|{y{~|~}yw}}{z|z{{x{yzx}}{y{z}|}z}~}uzz||w{}y|x}{}x{}z~z~yw|zx|v{}~zzzzzy}}{~{|xwz{vw}yxwx}y|xyz{}z||z}|xzz~~~|{{{x}{~~{uy~z|~w|}zz|wz|~|y}{z~|||~{}y|w}||{||{vyw|~|yzy|{~}w{~|||ywz|x|{|{}z|{z}|{~||yx~x|xx|y}{{z~}|}{~~~}{y|yy~x}y~|~zzz}y~}y|~{~{y{~}zzzvy{{{{z{{}}z~~|y{}}yz~z~{|z}v{~z}zw}{z{z}zy{}}y{y~}|{y|zzw~y{{zy~{z~~xwwu}|{~~{{yy~z~}~zxy}}zy{~{}~z~z{wy|wzyyz{zy~yyu~z||z}|vy~xz~|vw|~~z}{}{|~~|}zy}y|~|}}~}}}~|{y{x~yxyx~z~|}m~}{}|{||{y}~~x}||~}z}y{}xt~||~~{{{||xz|~}{|}ww{}w~z}y}zzyzv~~|{{|y}|x||x{}}{xw~y}|z}~}|z}}{~|}~}|x~z~||~|~}{|~~~}~~{}~~}~~}}{y}{~}~}{z}~{}~~|{}}|}{}~~}~y~y~|}}|~{}~~~}|}~}~~|}|~~{}z~~|||{z}|}}}}~}}x~~~}{}}|~~|~~~yy{~~~}~|~zy~|~~z~~~}~}~|~~}|~~{}~|}{{}}~}}}~{||~~~|~~~}~||~}~~{~~~}~|}}~~~~~x~}~|}y|~~z{z{~}~~~z}}{|~}}~}|y~y~~~}{~|~yzw{|z|zz|wzzz{yzx}w}}~|x~}z|x{w}||z{zy}~{{{xwzwz}y|yx{{{~~|~|||{}{|~|{{z{}|zyy}{{x{~z{{zu|}|z|z|xyyy|}y{xzyz{{}y|{}|{~~zvtzw{yxy~ywx|zx||~wx~y{v|{zw|z{|}z|~zz~{|{z{{{y~y~~|}~|{{w{wy~}y}}zzy}}yz}}}{{wyz~zzv}x|zy|||{{z|x||~|~}z{{{||xxy}}|||z{|x|z}ww|yxy|xww}{}}{{{~{{|w}{|}{~}|{}}zzz}~~x|~|}y~yx|z|~{}}||yz}xz|z|x{y~y{yx|x|}|wz}~z{}}}{}z||{z|v~x~yyzz{|zy~{yv|{||z}y||z~{~~z|}|}|{}{{~~~{{|z{{zvyxxx}v~~xyzy}x{{|~}}|yx}}x|s}~~{{~{~}x|}||xx~{t}~z|}~~}|~yxvzz}y{{{zwuyyxzyyzxu|}|zxz}y~}x|z~zy}|z|z}}|zxy|~zwzs{ywzzyz}x{{xzy|z{wzyx{~y|~z{|w~{}z|z}z{}z}~x}||z~z}~}|z}}x{z|~|{z|ww{~|{xv|t{yz{||~{z~}yy}x~~}}y|}|{x|y{y{}wuz||xz|{y{y}zx~{x|zwy{}z{}~zw~z{|z|~~}{|z}~yy}~{||{}{}~~|~|}}|{~~{}|~|~{~}}}~~~||{}~~}~}y}||~|}{z{~~~|}{~~}|~~~~||v|t|~z|}~~}}}~~}|~~|~~}}}|~|{~}|{~}|y}~}}}~~|~~~}}|}||}zz~}~~|~}~}}~~{{}z|y|}y|~|~}{}{~}}}~|}~~z|y{~|}{~~~~}{|z}|~~~~~}}~}}~}z||}~}~~y~}|~}}}|~}z}{~|~}}||~~}|z~}~w~}~}}{~|{}{z~w{}||y{||}{{yyy|z|||~~y}zzz|}||}y{xr}zz}z|yxy~}~}}{y{~|zw{z{~}tuzz|~xx|}{~|x|y{xy}~z~}}z{yw}~~{{}|y}zy|z{y{{x{}yz~xyy{z~xx||z{|zz}}}}x|{{wzzz{yw|{z|~{}|w}}z|~xz{xz~}z}v~zw|{w}{{{xyx{{|y{x{z{{|{wzz{}{{xxz|yy|{{yww{}{}|x||z}~{z~~z~|{z~{y|x|{}y{zx}w|z{|}z}~vw}v{{}{|{}{{z|zw{x{}{~y~{{}{zxx}~y{{}}z}x|xyww}z|}~x~y|~|~~|~w}|{}~~|x|yx~}|{zz{{z}z~{{x~{x}{zyw|}{~y}}|z{|u{~|xyz~~}~z{}|}v{}~{}|yuw{x~|}x{y|y{~|}{{y}|{y}v{z~}~|zyxy|y|zyzxxy}zw~~~y}{x}|w~z|}y|y{z|z|~|x}z~|{x~|z~{y|{{x{xz|{zyz}w}y}zy}}~}~xz|{yt{yzz}~~x~z|{|{|z}y{t{}{|yy{zx|{|||~}~~||x}~~~}||{}~zzyx{z}u}zq{|wxz{|w}|~y{}z|z|x{yt{|zz|z}zz}w|~|y{{z}~{z{~}~}~{{}~|z{x}~}}|zzxx}{~~||~}~~~}||~||~~{}~}}~|~~}}|~~~}{~|}|z~|z}}{|~{}|~}|}}|~~{~~{~}~||}{}{~~}~~~{{~}|~}}~z}}}~~~}~{|~}|}}}~~w|}~~~}}{~~~}~~|z{|z~~}z}z}{}}|}~}{~|{|y~|~{~|~{{}~}z}|}|}}}}|y}}|~{}~|~~}}||wx~|{}~}}|~|~}}}~z{~}|~~~~|~}~{{}~}~|}~~|{}~v|}~~z|z{~~v}{}{w~~uyyz}|}~zx{}|~}|{v}yxz{~z~|~z{{{|z|zxy|zy{|{||}}z{z|}{~zz{{zz|~v}|xuxx{}yw}|z|}z}{v|z~|{z~yxzz}{{~zx|}y}z|}w{|}zx||{wwzz||vxyzzy|zx}|}{zzv|{yz}zz{}zzyz~z|{|z}yy{~x{yx|{y||}z|ww|}z}||xu|v~{{{{|{}|zz}~}}||}|~{|{zxyy~{w{x|wzz}y|~{zw{xz~x}}yy{x~{~{}xxx~}||z}z~}yx~|{||~~}{}z|zywzywwv~z}|~~{|y}{{||}}zz{~~wxxzx|y~}|~zzyz}{z{|||xyxyv}y|y|}|~}~|y{w~{}}{|~}|{{}{}~yy{zzy|v}||z{|z~{{zy{y|}|xtv|z}}}{z~|~~|{}|~~|{~u|}~x~yz{zz|z{xvw{|x{yzzq|||{{zy||xz||}~w}~z}yyx|zw|z{zw}|y{z{yy}yzyx|~y}~|zu}}tx{y{y~xz}~w~~{}yxy}|z~~{}}|{yzyx{|{}yxyu{~vxxz|{}zyy~yw~x{}{~~|{y}uz~|z|z~~{w{xvx}|~z|w|yz{}xz{u{wzyyz~}{|}y|{}|~}||x||~~~~{|{|}~}}|}~{}}{{|{~}}}~~|}~{}~~|~~{~~{~}~|}xz}~|~||||{|}}}~}|{}||z~~}~||~}~}~~}~|}~}|{~}{}~~}{~}|~|{~~|y}~~{~~}|}~}}{~{}|~}}~{}|{~|}~~|~z~||||~~}}~}~~y}{}}~|}{~~~}~|}}}|{~|~~}{}~~}~{}}~|~~~~}||~~|~~~~}~|~~~}~~}~|~~}~z}||}}~{~{~{w|{}~~z{zy~y~{zyw}z}xxu|zyw||xz{||zyzyyxwz{|||xy|}|x}}~{~~{zy}t~{|~{}|y}z|{y~{x|yyz}~z|{w}}{|x}t~{|}zuyzzzzy{|z}zy~w{{}~z{{wz}z|zw|}|{y{x~|~x{~z|zx~z}zy~xxx|{||}~{}w{z}|yz~}z|{{x{}{{xzv}yz{||}|y~x}|z|yz}xw{wxzy~}{x}y~{|{}yw|wyuw}}yz{}yw}v}}x}zvyy|~{{|x~|z{z{{w||{yzzyy}}|yzx|~v|zy|z|zy|~|}vx{u|||~|{||}{}xzyz|y{z{{z{}~z}xy||y{|{z~}|z||y~~}}zx{~z~yz~|{v~zvyyyx{v{xzzxz~{~~|z}}zyv||}~||zzx|{{z{{{w{zx|z|w|{}zz}xyy{w|}w~y~}yy~}{y{}y|x~}{}zv{|}ywy{~w{y|x}{{|zz{{x}{}|~{|}||v{|y}xw}~~xvxz}|~{}yx|}{yz~|}{~}z{}{~}{yz{z|{{zxx{}~yz|{||}vx|{|~x|}{|{|{x~}~}}xx||~~}v||{zwz}ywx|~|zy{y|{zxz~wx|{}}y|z~~z}{y}x{|}x{}}y{~{}}~{}}y~~y~~}~xxw{~}z{|}|||x|{|y~|~~{~}~}~~|}~~||||y|{|~|{z}~{~}{~{~{~~}~{{~}~~{}{~}}}y}{~}w|}}{~~}}~}}|~|}{}z~z~~}}{~{|~~|{}}}|~}~~}~|~|}|}|~|}~|}}y}~~}~|}|~|{|~}~}z|}||{}|~||~~}}~z~}y}}|}~{~~{|~}z}}z}||~w}|}{}}||}~|{}{{|~}w|}}}}~~|z|}~~z~~}}~}~|{}~~||~}{|~|{{{~}}~}|x{zy}{|{}vyz{}zy{|z}z}|~vz|{y~}z||z}||xxx||}z|}|{{|x}zy|v{|{{}|z{yy{xz~{{}xzxwzv|}}z|tzz{}{zz}{{{{}{y{}|}}~||}t|z~}||}y|z{}wz|y|tzx}zy|wz}{|{xvyv~z}|~}yu}|y~||~|{z}}{z~z}{x}xz{vy|xz|yy|}{{vz}v}yzx~||wwwz~y{}n~}{{yz|~y}{~}yy{~x|~zxyz||{{{|~wwy{{yzz|xxy{y}|{z{}|y}~z~{x~|~}{~{{y~zy{|~xx{}{{{}~y|}|}}{}yy}|{}{~{~{~}~{|wyz}|z~yzwyy~|||{zuz~y{n{{|w{yzww~v{v~x{||{w|~z{}|y}zzx~y|w{y|~{yxyz~{~yv|{~zu~~zx}wyyz|}~}u{|y{|y|~zz{z}z}|{{zzyz}}zu{w}vw||}zy}z{y~}tyzxyy{yz~zz~}z~{}{y~t~~|{yvz~zw{w}u}}zy|}}vxuz|{{{zz~}y~|xz}|~y~w|}~~yx~~xz||z~y|xz|{{zyxyu|xz{}~x|zwxyz{{z}w}~{|{|||}}{|}}|}}vyz{~}|||zz~{}yvu{|yw|{xy|||~{y~zw|~~x~||{~}}~y||~}~}}}}~}}~~z~|~~}~}~~y}~~}{}}|~{{~}}|~|}z|z|{~~}|~~}}|~~~~{{y~|z|{~~{|~~}~~}~|||z}||}}|~~z~}~{|~}}~{{}|~}|{}~{~}|{}}{~~{}}x~}|}}~}z||}~~|}~}z|~}~y~~}{~~~|~}|~|}}y}z~~~}}~~~~}|~|~|z}~}~~xz}||}~}~~}|~~~|}{}~|}}}x~}~~~|~|~}~y{{||}{~{|}~}z|{{}{}{}q~~{~{zy}yyz|~~|zyw}z}y|~|v{}z|uw}{{}zyy}zzzxz|}{~v}x}}v~{z}wyz}z|{~{z{{z~|wz{w{u|zz}zz|yxyy}|{{yyz{{yx{~z}tzy{}|}|z|}|v{zyz{v~x{xy{|~||~zzx{~|zx}~w~}|~}~z|{|{y{x{|y}|{v}~{{xzz|~|yy}{{y|x}|w|y{~~{{{~w}zzw|{y{|}{x||~wzy{~~}~z}|{tw{zz}{|x{zy}v~z~{}}zyswy|}yw|{xyzw{z{{|v~zwz|{}zz{{v}|z|}|wz|~}}zyzx~~y{{|y}w{zw{|zw~~{w|~|z{|x||{~|{zwzz{vxy{~z{z}z{z{~}{~xwzzyyvz}{y}tuz{ywvwzw{z{}y}{z}uzz|}}}}xyz|ywx}x~z}zxz|~|~|{}}xzz~{~y|y}}xy|zz}zxz}zzxz|~|z{}yz~~z}{{{~zxzzy{~|}|yy{{z}v{|{y|vz|}zzyx|{zyz|{zyyuuzw}}yz~{{z~z{y}yzzuvzw~|zy|z}y|{ytvxzv{}|z{yx}yy}{~y}{x|{z}}{y{~{xy~{}{|}{z|~~y|zz{vy}}v{{|||z~|yu|yv{~~z|y~~z}zx{{}|x|yy{{y|x}}}}~}wx~wtz}x}}{}{yw|y|{z~|{~~~~||~~}z{|~~~}|~{~~z|}~~z~}}{}~z}~}}~~}~}|z~|y~|z}~|~~|~~{~~~~~~}~}~||~}~|z{z~}y~~~}}}~~}}~~|~~~|z~~~~}~|}v}~~{||||~}~}~~}{~{~~~~t|~~|}}z~{~~|}{|~~}{{~~~}}}~}}~|~v~~}{~|}||}|~{xz||~}}~|~|}}~|}}{~}}}}~|~yzzy|~z~z~|~}~{}|}~~~z}~|}{|}~{}|~~}||~~}|~~{~}}|~zx|}z~}~{}zy{wu~|{|~zz~|y~}~zvv}|{|{}x|}~~}|~z|z{xwyy}{}x{}zy~|}~y{y{~xx|}}~zy{~xzz~wzyxz}|{|}w{|xyy~{z~~{{|~||y~|zx{{{~xxxxz{ywy|{~}{~v||{{{yz{~z~}{~{{|}|~xw|z{zz}||~zvx~z~|yz{}zywy~yz}|uwzzzxx{yx}|{~zz{~z|{{||z~w}~{|}y}xzyzz||z|{z}~~}w~x|z~|w{{z{||yzy}{x|~}{}|||}|{tz}~w}y~}{~yzzyyuzyw|yxz}~zv{{yw{xzyxuy~}xz{||{|zz~z~z~{z|{~}~|}|w~~{{{zx{~x|yzxvy|yzzy~u{}zy||{}{z|yzz|w{{{}z|}}|z}xwv~x~~v|{|}wv|wxzw|}vuz~yzzwz}{{x}~}y|}~~z{zx|~xz~{z}~~y~{{zz|z{{x{|xt{xzyv~z{w|~|{}}y{~~|xyxyw{{}|y|~~y|{~{}x{{}}~zy|}{|w|xyy|wv|||}z|yx~}~|v{}y|~zz}~zx{|yx|{||{z~{}vx|}yxzw{{}wzxyyyzu}zywz}x|uvty{||}{{}~{|z|~{{{}{yuxw{uxu}yyuvyxzz{u|z|z~|xx~}xz~{{~~~{{|yz{{}|}z{}z{~|~}{{{~}~~~z}~~}}u|~|{}}{~~~|}z|z~|{~z||x~}~~{z}~~~~||}|}~|}~}}~~~|t~y{y~~~}}zx{|z~{}|{~}{}~}}}{{}~{}~~}}||{{~~~}}~z{~~}~~~~~|{}z|~~}|~|~~}}}~~}z}|~{~}}|~}}~~||{~~~{}z~~~}|}~|{}}~~{}}||y~|~~}~~}}}~}~}}|{}}}}z|}z}~}|||~}z~}|z}{~~~z}~{~~~{~}y}|}{~{~~}|y~~y}}|z{zxy~z{~vz}{y}~z|y{v||z{|}~{yz~zwy~}|zzz{}zw|w|{wy{yz~yx{{zw|uuy||x{xw|{y~|{}y|wzzy}x{}yyzyzy{|{}{zzx~~{z{}{x}~||x{zz{xwxyyz~z|~}~y~{{|x|wyxy|{u{wy||y{{~{z~|zy}yzy~zz{|}||~}x{{z~|}~z~{||z|}{{~}}|z}x~y|u{}x}}||zyx{~x{|{yx|~y{zv{x{{{zwz}zx|y~zvxy}}w~yx}w|{z{z~w~}}vy~}x~wzx~|{~{}w||z|||tzv{z|zyzx||}~z{|z~{x~z{}y~|z}}|{~||xy}z|yz~|~zwx|{x{|{y{}yv}{|{||w{zzz|x}{{y{~zz|~v}z~~~z{zy|}vx}yxz|||~~|z}}{{{xz}y|}|{y}|~z|w{}u~|z}~|yx~~z{|}}y|x|}|y{y|~|{y~{}{|{wyz||~{wy{yv~~{{|w|w|zvwz~|}~|zz|}{yzzx||}xy~vx~||z|zxz~}z}yy{yyx~x|~y{z|z{yu|zy{zwwy{{||yz}}~yw|}x~}|z|~zyy~}v|y|zz{zy|}}}~~|{y~z~x|}wyzxz{~}}{y~z~|xy}x|{}xx{zx{}||{}}|z|}yx}}zv{v{u~{v~{w|x}|}~}~|}~}~~}|}}}~||{|}||z|~}}z{}~}~~~}|~z{{{}||||}~w~}}|}}z}y||~}}{{}}~z}|y~{~{||{{|}~|~~zz~{}{}}~}~z~~}~{}~~|z}z}~|}|{|}}yy{~~|}~}|~}|}}}}{|~~|~}~~~|}|~||}~|~~~}~{~|}x}~z~|{~~~~|z~~{~~}}|z~}|}}~{~~zy{|~|~~}|}}|~{}z}|y}{z~~}z~x|~z}|}~}~{}~y{}~~~~|}}{~z||~xy{zy{~x{{x~|yz{|yz{}y{vw{{y~zz{vy~{~s|}~||z}}~w}~{y{~~|z~zy{~zyzzwzy{{{~y{}yzy|~|t{y~{y{z~|zzzzyzz~{|}wy~zzv|~|y{{~xxuy|{zy}||v{rzx~yz|xw}{z||~{{~}}zr{zz|}~}{z|z}}~~wvy{w~z|yzyzzxy|z}yyvyxyzzzyv{z~wx{|z}x~y{y|}{y~xzy}~yy{xx~szw}zy|v}{}z{|yz}|vy~{{z}z}s~}~~y}{}zyx|yw}~{xz|}yzz|z{{zyxv|w~x|y}yyy~xvzy~{}~~}|~zz|z~|x||~~z{{{~y{|{}}~|~}xx}v{|}y}z~|~{{zwsy}}}{}y{~}~~{z{z}z|{}~y}{}{yyy|}|~|~x~}v{vy{}xz|}yz|w|zyxz|w{y}y}x|z~{z}}~}|{|~~}|x|z~x|~||z{}xy~|yw}yzy}w~x}}|}{~~v|y{y~z}{}{}|{x{|{|{~{|z|y~|y}z}}{{{|z|}|wwzw{y|y}{u~}~{y{z~yz|y|z}w{zzuy~w}{~{y}x|~{zz~vvy{}{zxxyy|{}~|{|||z~z~xv|x~~z||}~z|}x{~{zvy{y}|}z{y|{zzyw~~~|x~vwy{}{u}~}~~y}~}|~}~}~}~~~}~~|~}~}|{}~}~|~|~}y}|~}||{}|~}~~{~~~~~|||{{~~~~{z}}~}~}~|{}{}~~}}}~}~}y~~~~~}|~~~}~~|{|{|}y~{}}|{~}z~}{|||{}~|z~~~~}~|}~|y|x~||~~}||~|}z}{x}{~}{~}{}||~~}~}~{|}||}|~~~}}~||~|~}~{|z~}}}}||}}}~~|{~|y{|{~~~yz{}~||~~{~}x|{~zz}}}z{zywzyxz{|}{~~|z||zx~xy}|yz}y|zy~xy}|{|z}|}|{}~{|}{}y}{y{z|{v~{}yy{zyz~yzy{w{|}wzy|~{}}yyzx{|v~|z|}z{zx|~{}y|~yy|~~{y~~~~~~|vu}w{yy}~y}x|}~~{}|{x~{{{~}z|}|z{y|||x||}}xyy~|}~{zy~xy~{z}{zy{|{zy~|x~y{xw}u}{y|}z}|z|}{y~~yz}y}z|zxzw|{~~{}zy{z|v|yx}yy~xyy~|zx}|{y{vzz||z}yxzzx~~~zzzzyx{{~}xy}y||}z~zx|}|~~}~|wyy}|{|{x|{z{||{x~{~}y}|{}z}|zz|ywyz|}xz{y{~zyyzv|xxz}~}{yzxzz}~|~x~y||zy~{|{{~}}}x{z}}~zzz}|z}y~{~~z}z}{zwyx}vx|x}{|}|{y{~}|y||z~{|{z}{~~xzz||~x{}|yz~{zy~|x}|}z|zzzxx~vx|{}yy~{{|{{y||z{{xw}|vyy|z~||~{y}~wz{zyyxy}|~z|{||}}||{z|}x~yx|z{{w}}yw{|||{}|~{~{y~~||~zz}z||z{~|}{||{|{z}|}{{y{zz~z|}zy|~{~z}{{~~}zw~|{z}|zy{x|{|v}xv{|{yz{z~|u|z~y~|||{}~|~}~}~}~~~{}|{~~~}{~}}~}}}}}|}}z}~z~}|~|~~~}}~}|~~~~|{z}~y~~|}}|}z~~~~~~~~~~}z|~}~{}{~~~~}}}~}~~z|~{}~{|~}y{|~z~~~~{~{~y~~|}}}}~|}}}}|~~z}|~~~~~||~}|~~~||~|~}{}}~|z~{~~{}~~|}z}|~}~~|}{|~}|}|~~~~|}}~~~~}~w~|~{}~}~w}~|}}~{|~}~{y}|~}}~||~~{}}}~|y}xz{zz~}|z|}|yy~}~}yzz||{|xy|||z{|y{}xz|~z|z{z}~~}v|yzz{|}}~z}zzx~yx}{y}vrv{y|z~y~}yx|zz}~{~y}x~x{|w|~zz{{zzxxyy{yy}}{}yxz}{|w}~{yy|x}z||{~|zz~|z~|~{}ysz|}yy{{~zxy|}|t{zzxw~z|x|z|w}{xuwyw}}||}{w}|{yz}w|{~|y|y{|y}{zv}{{y{{z{|z{y|}|{||yyx}~~}{~~y}~{{{wz{|x{xz~y{{~y~|}z|{wzxyz~xzz{ww|{|x}xz{}{zz~x{||}}}{|~}|x~wxz~{x~y}|{|}~|z{x|{x|}|v}|xy}||zy~z|ywz~{~xyxz{{{~{|{zz|{}~z~|y|zz|vz|~zz}ywy}||zy||}}z}z{}w{}|{z~|{zzsz|x{{x|{~zz}}y|z}}zwy~||xxyx|||xyw}}{{zz{zz{xy{}y{u}}{}z|w}~x~zy~z}}{}|~||}{}~{|~zyz}}x|z{yz|ww|u}{zz{{}}vyy}}zxz~~}{z}}z{}|z~x|}z{{{zxz}z{|x}~|{x|~|{~xzy~|{zx}{}~|z~zx{}x}~~{~}~~~|zyv|{z~}}xy|w|~{~zy}|zwx|}y~{{y|{{~z|||zzx}~~x||z~~}~y~|~{{~|~}~~~}~{}{}|{~y}~}~|~~}xz~||}~z~~|||~~~z|}}{~~}}~}~yz~}{|}~}}||~|}}z~}}~}|}}|}|~{~}{~~}~|~|~~zz~|~{}|w}}}{{{z~{~|||{}{~{}~z}~~}{|}}}~~~||}|~z{}{~z~~|}}{~{y{z}}~}{~zz||{~|}|}}}~}~|}~||~~}~{}~z}||~~z}y||{z~~|{}}~z{}||y~|}}y}~}|{~~}~{{~|~~}~~|~|~||{}|{y~~|~~|}zx}zzx~y}|zw~|x{}~|x{y{yy}{|}x|z~|{~}|w{{yz~||yzy{~y|wu|y~}{|{x}z{~{x}~~z{}}}x|~|z|{|zz|~{{y|{|u||}}v{y{x}{|zx{|y~~z~x}x{|}w~zy}}{}z}zxyy|x{yyy}|w{}}~|~v{}x}~zz|~||}~y}}{~}xt||{|{{}|{|{}|}}}{z~wzyz~u{~{x|{~~~||z~{~|{y~{|~x}{zy~z{yy{~z{{{{~y{z~{wz|{yzy|~{~}x~}z{{x{}zxx{||z||~yzx|}}}yz}~y}x|~~{{|z|yz}yz}zy~}z|~|{x|}|v}z|~}|zzx|z|}v}x{}z{{{}yx~x|{tx~}x~|{yw}}~|xz}y~{|yxy{~}~}}|z{~}v~zy~z{~z|}~y~zy||||}|wz~{}y{~x|zzw}~z{zzzy|zz}~zxy~wy~{}}|z{z~{|x||y|}~}~~~v~{z~z|{|||{z|x|w|x|||zyx~|{~|y~x{vz{wz~z}}v~{~w{}w~}zy|}~yzzuw}~wz~xu~|x}z{}}zy}z||~}~}y}}y|w~~{y~|||}|}|~z}y{z{}}}}~|~z{z{|}{yz{{~|}zyz|w{}xx~||~~~}~||z}|{{{zxx{{y}{xv~{{{{{{z|y~z}{{|}{~{~}}}|~}~|~~{{~~}}}}|}|{~||x}|{}}~}}}s|}}||~~~~{{|~{~~~|}zzz|~~~}z{~~}~}}{}}|}}~~~|~}||}||}~}||~|~}|~z}}~~|~}}~~~}}~~~{~~z~}}~z|}}~}}~~{{}~}x|~}}~~|~}z|}{|{|}}}z}|z|}~~|}~|~}|{}{~}}~}y}}|z~{~}}~~}zz}{~{|~~~}~}}|}~~~~~|}~~}}{}}{~~~~}|~~~|{y~yx|}v~{xx~{x{}{y{}|xzz{~|yy|}y}~yy{u{}|}z{zux{zx{~}{}|}y~{}~}~|~y~|{~yyyy~zxyzz~{vyyr|{z~z|{~zy}z{~y|y|}yy~w|zy{{yx}w~|}{|uyxx{~zx{wzx||zyzz|{w{{yy{xx|{xv}}{|{}y~{~u|zx~|}~{~{z~{{{x}|{xu~|zy~xw{zy}z{}zxz}~x|}z}zyyz|~||y|{v}{x}y~}}}y|{zy~{z}}{|{|wv{{wy~|uz}~yx~|v~{~v~{zwy}{{|zyy{|x~}}{z{zx~|yv{~|xyzx{{y}{w{|xx{xxxzv~z}|w}{yy{}}y|~~|xz{|~yyzs|zz{|y~}v{x}}yzyyw{|zx}}|z~zz{z{t{wyxw||y|{y|y}}|~~x|{~{}~{y{|{|z|xyyw|yz}zy~w~|||{~||wz}w}}|}|}y{zw~}||x|~{z~w}{}}zyz{}wyy~{}vyyyy~{~x|}~zz~xz{||y~ywyxz{|{|{y}}|x~z|yzxy{z~z}|wvw~|v|}{~z~x{y{~x}x~z~}{y|{~|z|~}zzzw~z{|xvy|w{}{x{~y}||y{{z|}|{xzyz{{{z{z}~|y{|vz|}x{zz{~}z~~}}{xw{wy{{|{w|v|x{v{|yy|vxx{|yy|z~}~{{y~|}{}}~}||}}}~}}z~}~}{~u}~|}|}{~}}|~}y}{}~~~~|~z}|}~~wz~}|~~~}~x~}{~|}}y}~~~~~}~}z|}~z|z~}~||u|}~|}~~~}~~~}}|}}}|}~}{~|}~~|~~~~~{}~}}}~z||~~z|{y{~~~}}|~z{~{||~}~~~~~~~|z~}~~~~~}}}~|~}}x|}~~}~~}~{{|}}~~|{}~|~~{~{}}|~~~}|}z{|}~}~~}}~~|{}}{v~~z~~{~y{}~{~~|~}~|y}|{|~}|}y~~|}}}~{~}|~~{~~y}ywzx|vyy{}||yywzzx~t}yy{zy}{}}x~}yz}~xxy|{z|yyvvzx|wz|x||x|~v{z{{v|~~~z~z|~z}{||~yz~|~x}z{|~z{{z}x}|xyv|y}{|~{}y|x|}zu||||w~xxx|y~{z|z~{|}|v|z|{y}u|xy|x||z|z|}z~y{zy|~z~z~x~{}}yzx~{z}z{w~yzzx}xxxx}{|v}z{|zu{~x||}{y~{}z~||z~~zzw|}~yy|y{t}x~{uzx~z}||{|{}~}{x~}{uv}{y~w~}~}w{x}~y{~xwz~zoz~ty~{uwyyyzz}~z}zx~w{xyw~z}zy{|{{zy{~{~~zxzx{~}}z~{x}|~}u{|w~w~}xwzz{||{~|z|zyw|}{~y}z~||}w}yz}yxy}|}wv{}z{}z}~}|~z{yx}z}|y}}yxz{x~|z|~z|s{}}w}xx|w{~zx}{}zzuy{z}}{}u~{{yy{|z}z}v{{}~{{w{x|xy}|wx}{w}y|t}{|zzz{y{vz||yzv}}~~xy}~|z{v{xzt{yy{{z|zy{|u{{zv|{wz{~w{~{|xz|}x|{~|{x{y}}|z}}{{}{}~}|yz~{{wxz||zt}y|{~yyy~~~|zy|~y{z|~|{yx|v~|zx||~y{|~}}u||xx}x|xz}yyy{zz{x{zy}}~w~~|~{||}y|}~~}~~}|}|}~}~~|}~~~~|y~~|{~~z}|}}}~~||~}}}y~}}|}}~}|{xz~~~{}z}{|{~~~}}||}~~|~|}|~~z}~|{~~|}|~|~}}}{~}{~~~~~}}~~}~|}}|~{~}~}~|}~}wz}~}~{|~{~}}~z}}||x}{~~~{~{{}~}}|}}~~}~{~{~~}~~}}~}~z~~|z~~~}{~|~}|z~~}zz~||~~|~~{}|~||~|z}|}~~}~}~~~z}z~~{~~~x~~}|~}|{|~~{~~~}||~~}|~x{~|{z~}~|~{z~||u{|}z~}{|x{~}}{z{y|}}x|}z{y}{xxz}|yuzvywzxywv{x{}|~|~~y|~zy{{|}x~uy~z~z{~{{yywwzu~w{x|xy}w|w{yzz{vu{yy||xx~xx{{~~|u{w|}|{{}{zy{z}|xxyxx|{xy~}v{|{}{y}y~wvyvw~z{y{|{}|zy|~}~~~||{z{y~|{{t~|{syxx{|zx{uxxzxw|w{}yzx{z|yu}{x}{xz{}z|}}{{}|{zx{{{z}tz}~{{~||{zz~x}|yx~xy|zyz{zzzz~y~}}y}|}x~}{}{~|y|{wvzwz{y{uyzzy{|y|u~{zxzw}x{yy{zzz{||}z{y~x|zz}}|~~y|{|}|~}vxw~{~xuxzyyz}{}vxzzz{||~|}}|{{~~w}z~|z|{{~{x|}|~yy}xzx{yz|y}y~w|yx}xz|}{}sv{xz~yz~v|y}y}}{{~{{x{{yzxzz{|{xxvzy}wxx|{y|}}{{}~tuyyx{}}}y}{}{x{w}y|~}~~}{xzzz}yz{zy{~zzz{z{uxw}xy~xw|zxzwxv}y|zzyyy}w}{~|yzzyy|z|z~z~}~yz|w{}}ywx|{~yxwy~{}z{~x{w~}|x|x}{{z|}{}y{|~yz}{z~{}~|z~|zz~zx||xzy{zz{zzyz{}z|y|y{|}}~|w{~|{z|}{{~}~{|}~~|{}}~y{|{~~|}|~}|z}{~xz}}z~|~~~{{~y~~}}{~{||}z~~|}y{~~~|~}~z~~}|~|~~|~~~~}~}~zyw~~~}}}|~~~}{~~}}~}|}z}}|z}|~|}|~}||y~}~~|~x~~|{~}}|{~|}~~~z~~}}}{~~}}~yz~}}~x~~{~{}|~~~{}~}}~~}~~~|x}{}~z||~~|||}}|~~zz~}~{~|~}~~|}}}~|~}}z|{~{~~}|~~}z||~|}~~{|~|}~}y}|{z}}|}y}}}}~~|y|{|z|}|}{{~~}|}~~~||{z|}}{|{~xxz}w|xzwxzy{yzyxzzzz{~y}y}x|}w{|{|{z}{|zy~z|zx|}xyyz}y|~|zzy~|{|{|y}y|x{xwy||}}zyxy{wyxy{}y{~yx{|y}~{}~u~{||yzy{{|zu~}z|{{|}}y{|||xzy|{~~|}{}|~wz{zw|y~{|~x{w{zs|~zz}}z|yx|{{yt~yzuz{z{|}{~x}{wx|}w}z{|~}x|{|{}{~x{xw}{|{y{y}x||y{{wzy}x|||~{{|zv{x~y|x{{}~~}{{|x}z|u{||xtxzzzw}{x{yv~|}w|}{wz{}|z{|}{|x|~x~v}yxzz|}}}~}u|}|zz{y{}{~zx{x}z~zz~}|vx|}{~{|~~y|}zwzz}{|zw|xyzzz~{~{|{zzy|zzx{zx}~y{{~}z{}zy}|}z|}zz}~{u||~y{z||~}{y{w{|xy~~|{}{x{xzz}||{~zz{~v}z{zy~{{x}|}wy{}}}}|~zyz~|~||zm~yx}{z~zz}{v{}{}{{{w~~~wx{}xv{u|zwxw{{ywuzzz{{}|{{|{x}xz{x{}x|}xx}{x|}}}~y~|y~z}}z~syz{wyz||{w}~y||x|~xyx{{||y{{yyw{z||x||}{|z~|zz~x~uxyz~vz||zx}~w|}zz{}~}yzz{|~z}yy~}~~~|~}~}~}{{u~{|~~|{~{~|||}}}{~~}||~|}}y}~|{{{~{}w~}}|}z~~}}~~|}~|{{~~~~~}z|~}~}~~{~{~|||~~|{z{}}~}}{{~}|~~|~}~~}~~~~}~|}}~~~~}~}|~||~~~~}v~~~||}|}|~~{|{~}{}~}~z{~{~{~{||}z{{}}|~z}y{}z~}}~~}{~}|~{}~}}}{~{{}~}{~~}~}~{y}}~~|~|~|||~~~|~z}}}zz}z}~}|}{~v|{}}z~~}~~{|||{~{}z~~~~y}{~}||vzx|{~~z}xz{|{y{xwy}{||{wzw{|y{{yz}xwy~}~~}~yy{}}}{|{|}{|xzyz|y~y}}}xz}{v{x|zz}u}|zvz}}wz|z{vxyyy|yvyz{}~}zzz{yy}{{{{}v{~w{||{~|z~w|x{y{yvx{xx|zzx|{zzz|{{}{z}y||}zxy{}|~~v~~||}z~{~zyyw|~yzy{~{{~|zz}v|{zwu}}}{zy{z~}~zx|}|~~z~zx{{||x{wv}zzxx{{x}w}yxwxzxz{zz}y~y}{wv}w{~y{z~|zz|y|~}z~}y~yzu{|zw{}~yzw|z{xxx||{zz||~vz|z{|{xzy{yyz~y{~y~~{zyzz}{~{|{y}z}y|x{||~z~{z|xz|xy{~}yzyzzw}}x~y|{x{~{|yz|~}z||v~wyyzz}wx{~|{x{x|}|yx|y~|y}wxx~{|~~~~|z|||||x}}{z}zy{v}{x||yy{vzy{{z|z|{{zyzy{xz{y|~~~~}|{zz~~|xx|~{{yzw}{}|{wzw~|wzyy{{xy{{~~x{|{~zy~~yz}y~}{v~~yz{x}~|z{}{z}|y}y|~zx|{}{~yy|yz{wyy~|v{{zx}|x}|~x}}{|{z}||~~x~{||}{xyz{{~yz~y~}{z|y|{w}x{{z}xx{{{|~|{w|z||{z|}~z~~|{~~|~|~~}z|}}z}~}|}~}~v~{~|}y}}~~~~}|~|}}}~z{~~~~x~~~}|}~~~}|~}{~~}~~|~{}|z~~}}~}}{w~}}y~||~}}~z~~~}~~{||~}{~~z}}{~z~{~}{}~z}~~{{~{z}{||{~||~{|}w}|~~}}|~|y~~}~y|}~~~|~}w~|~}~~z|{{}~|{|}|}}}}|{w}}{xy}||~}}~~y~~~}}~~|~~|}z{}|{z}~}v~}}}|~~|}~|}{|~|}~~}y{~~~w}~~}~}|z|{~|~}|~|{~~~~xx|}{}xzz}y|}xyv|{vzy{~vy|zx}|}zwzy{y{yyyv}|zv|{{||~{|y|z~wxy{~v{z|z{|xwz{|zz{xx|zz{|{{{{|{~z}~~{vz~{}xyx~~y}v~vz|{vz|y|~vyyzzzzz~w~~|w|y~w|}|{zy|||}w}{zzz{~zz}z|}{|{~zwy{{ywyw{yxyz~~~y{{|}{x}{xwyvy||x}wy}}yxw~{|}|~|}y~~z}~|{~{}~z|}v|zy~yxzy{xzz|{zv~~v{|xx|y|{{}yx|zw~|}}}|y{z|{xxw{y|yy{}}{}w{}x{y}zxz}~~xy}{z{|ys{y{{w|}x}{}~v~|~z{z{yy}|~||zw}wx}v|y}z{xy}z{}tz}y|}zzy~y}}z|~{~}zx~||{{|||zwz|x}zzz{{|{|{}|~~}zz}y{|~~~}wy|z{qvy|x~~|{xzzyuttz}{x}zxyz{w}~{yx{}v}yyw{x~y|}zx{|y{{~{||uy||}xyzw}wyz{|z||}xz}{|~|z{}{}zy{}|uxy|}~|zz~x|}yz|zxyz~y}zzz}|z}y}}{xxz~x~|z}}}{{|zux{y|}w|z{|~||x~}xyzxx}{|}|x}z|{zzy{{z|y{{v|yz|x~w{yzt{|v}}|}~{u}z|{wvz}}{zv}z{yy}|}{{zyz|{z||{|~~{v~{||}}|z|{}~{{~|~}}~z{~z~}~|}|~}~~}}~z~~}}|z~y~~~z~}||~{|~z~~|||~{~~~{~~~}}~~|}|}~}~{z~~|{~}~{~}~~{~{{~}{|y}z}|~~~y}|~}|~}~}{}~}~}{|z}{}}}}||~{~~}~|~}~}~|~|}~}{{y}}~~}~}{}}~~|{zz~~}~}|~}y}yw{~|}~}v}}}~{||~|||~}}}y~}}~y~~}~~}|~~~~|~~~~{~~|~}~}~}~z|||{|}~~z}~}~}{}}{~}|y~}}|~~|yz|}x{}~|}~|}yy}y||wzz~}}{{w|yy|}xw{~}|{yw{z||{}}{|zw{x}zx|{~v|||}y||yx}|}w|yx~~~|z}{y}|z}~yrz~|xt||yzxx}|x~|y{|}~z|z~yz}|yz{z~~yyzv{|zzz}}wy{x{z~{|x{y{z|{|t{z||w|}}yxxz~~{z|{{|z~~}z{x{~x{z~{vx}wz}}{|{tvxv|{z|x{y{|{{{|wwz|zyy~{}}w~{}}w{|xx{~u~{~}yy|vyzxy|{zwv{}z|y}z~{{yz{|zz}zx{}x{|}~z~{zy{x{~}yz}wv{}}}{yv}|{zy{|z|}x}~~~|z|~|y||}{|{{~{yz{w|~{{yz}~z~~~|wx~}u~v|}{yx}w|y{~{|||~~yz|~|v}{{}yzxz~|{z~}}zzzy{z{xzz{xwz~ywu|{ty{w~xz|~|{|x}~}|~{{~}y{~x{}|y}~|{z|zy{yt~}py{z~u{zyy{yx{y|~yzy~{||y|}|x|y}yw}}~|z}}}}z|||yzx}x{z{yy~xzywyw}}|~y~|~}y{}{~x}xxzzy}zy}x}}~z|}z|~~}{z|}z}}{{}{|yyy}z~wzz~{{}w|zz|xy{{~{y{|xy}|{{zz{z|~~}|}xy}yx~xyzv~y|~{y|~}z|z|zv{wy~}y{}z{|{yz||~z~{~||~|~|~y~~|}}~{}{~|}{~~}~~}z~|~}~~z~z|y~}~~{~}~}z|}|}~~{|{}}}}z~}}{~}~}~{{y}}}z||}}{z{~y||}~}|~~{~}}~{}z|}~{}}{{~x}z}~z~}|~~|~z~{}}||}~}~}|}|v}~|}y~z}z~}{{}|z}||zz}|~}~{~{~z|}}~||y~}z{~}|~~|~~}|{{y{}z~~yz{y~{|~~|{z~}~~}}z||}~|}{{y}~}{~{}|||{|~}|~|}}}}||~~|||~}~}~{}z~{}{{{|{~|}~}~{}}}{|~zz~|{|y{}zzvx}y}{}x{yxz{|yx|{zz|{||w{~~{{{~z}}{}~z|yw{z|z{{{y{y~{{|y}v}}|~xz{z|~y{z{||xyz|x~yzyz}|zywy{xw~z{~}xzz}|}{~yy|{}v|yzz}wzz}zy{}zz||~{}||y}y~x|{|x|}|}|~zyy|~||}w|{{x{{z}{z{yz{{z{|wzxuzz~{|zv|||zxxzy|||vsy|||x~x{~y~||}zzt}|}x~yy}|}}wz|{}|}}yxx}}xz}{yx}|{|~}y|zy{{}~z|w~|{{}vy{}{x~{~~}z{w{x~{|y~yz}}{yy|}|||zy}x~~~y}w~y{|z{w}|}|xx|z~}x~~z~}z{~|{}y}{z{zz||~{zz|{z|yzz~yzz|}zw~{|}}~}|y}xz~~wy{{ywwzzz}xww{x}z~wy}yx|{|xyz{~{xxwvy{|z||}{yzx|{}~||xw{}yyz~w{}|}z{|~y|{xy|}z{zy|{yz{}yz~{{{y{|yz{y|yyrw~~|~{}{~~~|zz|z}}wyyz~vx~}|}{w~y~z}yzy}|~|wyxx{~}~|z}y}y}xzy{w}w}yzz~|{y{}zz|y}z||~z|{zzv||~yy|}|~}~{{}x{{|y~}|yyy{zzyyz||z{~~z{|{x}|{{}{{{}}|~~~|~||}~~~~{~~{|{z}}}}{~~~}wz~~{{}}}}{|~}}|}~{|~|~{}|~xz~~}}}}|{~|}~}z}}~~||{~}}~|~{{|~}}}~}~|~~|~}}y|}~}|~}~~~}{z{}|}~~~|~~}~|~~~~{|~~~z~||vz~~}~~x~|{|{~}~z~x~|~{|~|~~y~}~}~{~{|~{}~z~}~}|{~}|}~|{~z|}|{}~{}|y}~{~z}~|}{}}zz}~y~~}{}z}}}~z~y{~{~|~}~}~z}~~|}|~|~}}{}~yzz~y~|}zy|z|~~r|xz|{yz|vyy}xz}||~yyy|~x{{u~~x}zzxv~z~y|w}z~x{|z||}~x|z|}}}zty}}zy{zwx|y{{}zyy~v|||y||y~xz}~~y~~x~yx~{x{zw{{y|z|vzyyzt~x}wx|}~|~|ywz|ywwzxz{||y~}~{{{}~yywyz~y{||z{{||~wzwxwxzzzyz|~wz|{wz||{{yvxy}{xy{wyx|~{y|~}}}~{~~zyz{~xz|{}uy{~}|yzzzyzyz|y{|wwx|z~xyz||u~}|zwyy~yzy|z}}|z}|~}yz{|~z}z|zxz|{zx~{{}|x}|z~{y~|}w}}{}~~z}yw~{|w}}~~~zx}yzzzyvz|yv}y}u|{w}{s|yywzz}{|~|v|y}{w}{}y}{}}~|xw~}}y|wz~~}}}xyx|y}|xxzzy{|zy~{}x}z|y~|{|z~zvz|zzx{zyz}}z|vzx{z{vz|~yxz}{u}|{xzz{{|y}|zz~y|z~y{{x{zz~y}|~z{}x}y~|zxzyyz{~y}{|z||wz{z~|z|||w{{||~~{|{{|~z||}{}zz{~~{{}}{v}|v}zztx}w{{{|yy~u}||~xy{w~|}yv}zzx|z}v~xz{}y{}z}|y{x||{xxy}x{~w|yzvv|~z{|y|{||||z}x}~xz||z|}w{}|~|{{~}~~|}~~~~~zz}{|}|~|}z|x}{}|~||{|{}z||~}~}|~}|||~|z{}v|{{}~z{~||~}~~~~{y~}}{y~|}z}}}~|~}z~}}~{~~~~~|}|||}}}|~~|~}{}}}|~~~~~~z}}|||||~~y{|~{~|~}}}|}}}~}}~||}~}|~}y{|z~~~~{~|~|z|}z}~~~}w{||}x|}~z~~}|~z}}}{{~|z~~y~~{|{y}~||~|}~~~~~{~}}~}|}~}~|}~}|}}}~}{|z}|y{|}y}{~y}{|~|}~~u||~|~||~u{v{z{y|y}}{||zxx|x}z}zu~}}yz}|}{xvyz{}u|z}w~}{y{|y}yywuyy}|z{yx||}v{|}|}vy{zzz}z|y{{w|z{y|{y{|{|{}{vyx{z~|z|yz~~z}z}yy~z|w|xy|}{|}|}~|x}zz|z~vwy{z{}ywztw|}z{{w~}zx~zxzy}|||}z|xz}}{z{{y{|z~ywx|w{{vy~{}|zz{wz|yw~|{zy{y}x{zz~{{z}{y}{xxy{|z|w}{{y}yy|}v}{zxzzy{~v~yyxyxy}~vv{}z{~|}}|||xz{}{y|xz||zy{{|zz}|z}|{}zz~~|}|z|z{{z|}{x|ywy{wvvy|xy|z~wzy~{~t}||zz~|~yx|{|}|wx}z{z~}|{{{|{|||z|}~{{y|{}{y~wvzxx~|~zx}~{w{}y{x}{{y|y{zw~y||wz}}y~||{z~zw{z{wxsxzx~}{|y|y~y{z}xx~|y|{z~u{xz~~z||y}y{{x}{|~zz|yyx{{}w}~y{~}~{~}}x|wzyy{z|yxw||zyxyz~w|{}wzyz}{{v~yy{~|~}~|}|{}}yz{}yxy{{y}z|zx~w{v|x|xzxz|y{xxzzy{|z||zyy~~|yzxy|yz~x}||~{|z{|z}~{z{{}zyx~ywyy{}x~~|yy|{~{|y|~~~|z~|~{}z~~~~~~}|~|~}|~z~||}~y~|}}}z}|{|~z~}~}|{|~|}}~~}~~~|||}~~~|~}~z~}}}}{~~~~~~}|~}{{{|||~{~{}|~|~|}}~}}|~|~z{}}~}~}~~~~}|}~~{~|~|{{|z||}}{{~{}|~~{|~{~~}}~~~~y~}~~~y{|{}~~|zy}|}}~z~v|~~||~|}z|}~|}~~}}~}~}|{|{~|y|z~{|~}}~~~|~~{}}}z~z{~~|~}~|}}}~||~{|}~}~}~}~|{}}}~{~~~{|y|{~z|}~{||}}~}~}yw}u|x{zx|w~y}y~uzzw{yz|}{z|}zzzy}}{}{zz|}}z~zz}y|z~{}yzwx{|y~z{{x|wv|yz~u|zzyyw}txz{wzy~{zzz}}}{}yz||}}y}y~~}z}z{wvv|z|}w}z~zuzzy{{v~{xwp|~{|{|}~}{{xyxzzy}zz{~}~|x{z}{{wzzz||{py}y~z|v|zzzz|x|{w~{zz|~yxy}y~yyyw}zy{z~{{{{||y}{zv{{~yx}{}xvyxy}~zx}w||{{||}}z|}{x~z~y}|{|z}}}|{{zyz}{xyz}}|{~~v{zzy}{{w|w}{zyyyx|x}|~}z{y}{wz}ztzx}{xy|{xx|||{zx|{~xww}xwz|~zxtwyxzy{zp{v|{~{|}}x}|}y~{y||{|}w|yw{}}{|y|w|~z}|wwzzy|~|x|}yz}y{|}z{~~{|y}{|v~}}|x{||z}~{|}|~|{zz}{{yxxz~|||x||xw{}v~{z}vq|z}~|}x}}{y|{vz}}y~{zzz}{~z{}}||{yzx{~{{|zyu~}ywr~zt}z{z{z}~|z~{{|||y}{xy|y{~{x~y~{yzy~}y}z{zw|{z{wx|{|v||}|}|z}y|w|{}y~~{{|}{u|{yvz~wz|}}{{}}wy}|{y|{yu{xx~z}}z|zvz|yz~~}{~~~y~~~~~|z~{{~~}|||}}|}~||}|{}}}y~|~~}~~~~|{~~~}|z~~~||}}}}~}}}|~}|~}~~}|}~}|~~}{|~z~{}~}|}}~~{~~}||~}}}{}~~{~}~z|~~}}yy}||~zx{~|zz}|}||}~||~{|}}|~~~{~}|~|}}~{|~}~}}{}}~~z}~||}~~~~}}|z}~z~z{{~~{}{}~}||}~~{|~||~}}}{}~|~~~}~|~}}{~~z|~~x~|yz}|~|v{|x}{~vxz|z|yz|{}~}|{zzwv}uy}w{u}x~|{}v}}}y~x}y|y{}|}xwy{y|wz}{y{y}|x|{|y}|z{vyy|{yzx~v~y|zwyz|}w|}~}||{x}|{{u}z|~yyv|xw~~}y}y{yz~{~}y~{wxwzzxy|z~z|x}||xzz{{}{~w|{}yyzz}~y|z}~y}uxvtz{}y|~y|x||}~|y{x|||zz}~y|}~y~{~xy}|t~~{{|y~w{xz{{{zyxzzyyu|zx~{}|x~~yzz}}{y{xy~y{{}|~y}~wy||wt|x}z}{~|{yz{~zvzzy}}|{{{|}y}|{}~zz|{v|w}{y~xyw}}x~}{xw}y|y{{}}z{~y|y|{xy{|zyy{~vw|~{~y{{|s{y||~~{{}~}y{|}z|{}zx{|w{|{z}yxz|z}yy}w~z|zx~~z{|yyzz{~|}{}{zx|||vzy{w}y{{|w{~v{zzuw}y}yy||z{|}zw}|{{z||x|w|}yxyw|xzyx{yy||{~xyzx{v}|~y}|}~}{}w~w|z~w{x}z|y}zq{{}{~~u|z|}}|}~x~zx|}yz~zzy{|{|~x|z{~|~~xz{zwzzyx|~}|y|xx{{y|z~}w|xzy{uz|zz|{yz{x~}u{}{zz~x{x|z||}~|zy}}z|yy|zyx{zw}{{{{xzx~{|y~z}xy~}~}~}{}|}~~|~{~x}}|}|}{}y{|z~y~}~|}}{~~~}~}~~~~~{~~~|}{}~|{|~}~~~|{~|~{x~|~~|}~}y~||{}~}~||z{}~~{|~{|~||~~~{{~|}|z}~~|{{~~|~~~|~{}~}}}~}}~}~|y~~}}||~{}}}~z|~~~}~|{~~|~}~}~}~~~{zw|~|z{{~~}}}}~{|~}}~~~{~~~~~}}|}|{}~|z~{}}|~{wz~{|y~~z~||{{~}}}~~}||~{||~}{}{|}}|~~}y~~~|}z{~|{}w{z|}{}|yzz}|z{{~w{w~~u|{x{ywxw{yyw~}}|{z{||{}{{z~z|{{~}y||y{~x{zx~~~y{xz~ztv}~|zz{}xxs{vz{}y~~u{y}y|zzzzz~yzyw~~z}|x{|}}x|yxx~{x{|y{|{}{z~uz{zuy|{|y~z|}xy}xyw{z||yy}zyy|{z~{{z|yyxz{y}zsz|vz{xzy{}|~v{~z}z{}}}}{zx}xx}y{~{z}}xzzwzxzw}}~{}z}yz||{x|zxzy~~zwy~u{}xt|||u|~}zzz|y{|zx~w~z|y~{{|{x|}w{zyz||z{||vx~x~z|vyz~xu~v}{~z|{~}}~z}{~{zwy}{z{|v}~zvy{~z||wxxzww{|y{zx{x{{w{xv{y~y~z}w{}{}w{}{{~|z}yvt}z|w}z|v{y~yy{{xyw{}|v{|t{}|}{|}~y~~}y{~~yy{xzzywx{~{~wz|}zy~zx{zz{|r~yyxw{{zzx~y}yx|y{|y~{|{|~y|}{yz~z~}w|}}wz}{|z}ztxz{x{~v{x|zw}|{x~|z~z|{u{~|{zw|z{~w~}y{zyz}{{y~}zyzwyz{~z{}zyw|zyyw|puzzz}}z}y|z{|||{w}}xz~yywz~}xx~zz}{~{y}{{v|{y}|yyzz{zww{~u}xwy{|y~~|yy|~y~~|}{}~|}||~y|}~~}}|u|}|~z~}~||}~{x}{}~}||}{y{~|}~~}~}~~yy~{~}{|~{{|}}|~}}|}|~|{}~~x~z}{{~z~xy~z|~{~}~{}}~x~}}}~~~|{|~}}z|~~{|}}~~{}z}~v}}~~|~}z~x}|}~|{}z~}}~~z}~~~~~{}}z}}~xz~~~~}{~{~|{z~~w}z}z~|~~}~}{}|~}}~{|{~~~~}~~}{{z}}}|}}{z{}|~z~~z|~|~~{~~~y|z}~~z|{}}wz{|}}|~~z~}z}~{~~~}z{~|z}~~}}}}{x}v{~{|yyx~{}}y{x{v||{zz~~xz{~}y|}|}|z~{{{zt}}|x{|y{|w{{}yxxz{z|z~{|uzyz|{{wz}{~}z}yx{|y}xz{|z{|vy}z}~y{x~}{}w}}zzy|zz|~}~||v|{z{}x~zz}|y}}|x{|{{||~~z|{{z|z{z{yz{vzy{|}y{}wy|||~}||y}{xy|}}z{|z{z||y}x~{~|{x{yv~{|}zy{}yy|y|{{z}zuv|~{w{}wz{~|{z{z|z|}}{|y}w|{}}}zyzy|y}{yyy}yyyw}z}~y{z|{{}{w|}}v}z{~w~zy|vz{|{}|xz~||~zz~yyw|zvz}x|zu}}yy}~{z}~}zxx{{{wy}zw|xvv}||}|zz}xy{}}y}{}{{~{v{}{{x|w~|x{}~}}{z}|z|{}}y{x}wxz{{{}~||}z|}z~}y|xxyv|yyz}wyy~~~}zwxz}{x~{w}{yzwz{|zz|}yyzzw|zv||yz|zzv~~yxvzy}}~t{{~}}x|}|~~z|||{{z|zzz}~||z{z}w|~~}{}~|}wxvz}zz{yz|{~yt{zyw}}yy{xw~|z|~~|yy~y}}{{xu||}|y|||wyzz~z|w{{|~{y{zu~v}|}}z||t{~y||yzz|~}|}|{||z|{}s|zx|~z{{~w{y||zvzx{zyz|~~wwy{{||{}~~y|}}}{}}y}~{~|~|z}~~~~}~{||~x~}~}~}z~~}|}|~|~~}}x|}}z~{|}|{}~|~}||{~~{{{~}}{}~}}}}}}~~~}~~{}zv~}}}~~||~||~z}~~~{{~~|}}}~}~{}~}|}~~}~y~~~}}}|~{~{~|{{||{z~}}~}|}}z~~~|||}z}|}{~~{}z}~}}}~}}~}|}{{y}~}}}|~~~~~~}}}{}|~zz~~}~~~|}z}}{~}~~}~{~x||{~}z~}~z}|}~~}}~|~~}~{y{}}zy|}{{z{|{z{xzzx{yxww}y{w{vy{y|{}{z|||}w{{|y{~}y|y~z}zz}z}}~|}|yw~{||z||||~|x}{z|vy|v{z{y|{yy}{{z|{|x{||w||}{{~x{y~wy|}|}{z}}yvx{{zy{}~|y{wxywxyv{uz{|xr{|{{z}}|y}{xw|||x~}z}}{w{y{w{yxyyx|{x||~}{x{zz{zz{|||yxzwz}xzv{|~w}{{{|{wy|w|~|w~|z{|}{yzy}~|x|{x{zyyuzy}~~||}}}|y~vv|}}|yzy}|~yw}yzywzz{v~yzy{u|z~{{~z|{|w{zx~x||{x|~}wzz|~|zyxy}y}}~~}w~}yt|yzz}s~x{}y~}~z}{zx}~|{|{{~zyz|zy{}|~~|u|~~y|{{{y|~y}x~{y~zzwz|||zz{}{{v{z}z{z|z~vz{wzwx{x}|xzz~~|z{|{}}{{{~}}xw|u|x|yz}z|x{wz{|~z~|xzyu}}zy|}{z||y{|{y{y|||~zzy~z{uz|}y{}|z{yz}}z|}}}{{y~z|x{||{wx~~~~}|{y~~}yy||{}{|{z|}{{{z{{u{~~}yy~zy}~z|{uyzyx{z}}~y|}{|{}x~}w|~}{{yz}zx{|wyz{~zz{z}|z}~x|y}{y~{{}|}~|w{{x|w|}|~{~~}}}}|}}||~~~~~}|~|~|z~}|}}{~~{~~~}}|~}|~}|{|}y~~~{}z}|{{{}~}~~}}{}~}}}~|||z~{z~~{~~}~|~~~~}z|zy~yz|~{~|}~||}~~|~~}~}|{~}}~~||~|}}{{z}~~|x~z}|}}}||~}}zz~|}~|||{}}|}}|}~}{{zx~{|x}{~}~}}}~~~~~||{{|{}}~~~|~|z~~}|~}~~~}}}|{{}z|}}}|~{|{~~~}}xy}~z}}~{z|z~||}}}~{}|~}~|z~~|z}}{|y{}}{{{{{~{x|}{z~yzzyzyzx}yzw}{}zs{|y{{~|yvzyy{|z|z}wyy{s}|zzv{xzzz|}~w}|v{v~~zy{~|}|xy|}w{{|w|}v}~x}z}{z|{zz~~zz{u{zxz|yy{vyz{|{|{|~yx{rzzx|}w|}z|yz{}|zx|zz{{zu}|zx{yxxq|y}xww{yzx|{{|{~z~}}w{{yyx~zz|yyz~xy}}rzq{y}~~}s~zzy}{zy{xz}}zyyx|}{y{~w{~z}u|||~|y}x||z|{{zy{~|ywy~z|y{|y|zyx}|{~z{|{u~{w}~{~y~}{wz|z{|}{~|}{y|}x|y|zzv}|z|{}{{}{yzv~}~tzz}y}yxy||{{y{xyxzzz~{}vzz|zz}y~w||}{~y{x|z|w|xt}}~u{{{yx}||y{{{y{yzyyxz~~{wz}zw|xv~y}z}|z~|}u~~}y{{y{|w}|{uzw~|}y|z{~yvz~}v{yz|{yx}|{x|}yx{{~zxzw}yxzz|yz~zwu{yzy~|}z{z|yzw||yy{{{|xz{|zz~|y{zy~z|y~~y|~~{xyw|zw}|yvvvz}|{|~{{|~yy}{z{zx|{}yx||}}uz}}z~y|~z{z~z{|zx}{x{w{vzz~|xzyx{}~z|}v{z}x}z~|z}zzyu{||y|w{|w~{zz}|}|x|yzx{y}}~}{xw|{}z|y|}~}{}||||}~~z}}}~|~~{}{~}}{~y~}~}}~}~z}}|}}yx~{~}{~~||~|~yz{|}~}z|~}~~|}yz}}~|y~x}}z{z}~}~}|}{}~}}|y~}|~}|~~x{|}|~|~|||}{||~}~~~|{~}~~z~||}~||~||~|~}}~~yz}|{~}z~w}~~~~{}}}z~}}}~}~}~}}~}}~}z~}}}}||}}z~~|}{y~}|~~}}|~|~~~x~{|~z~}}~|y}}{x|{~{}{~~{}{v~{v}~}~~}{{}{y|zz~~||~z~~{z|y~yz{z|}|}~|{yyt}yrzzx|wz|y}yz{|yuz||{vy{wux~}|~}~x{~{}|wx{{}yztz}{~}{xz{yy|yyz|zxw}~zxz|{{{}y~yz|v{|wv|{}|{{}||~|xz{|{xy{y~{wy~zyzvw}~y}zz}wz||{uxy|wyyv|{}v|x}zy||zzy}xx{z|z{~}{|zw}w}z|wxy|z{|{t{}w{|z|y{zy{|{w{y{|}zw{|ww}|||}|z}}y{x}{x}y}||t||z}zzzwz{{xxuy}y~{zzvx}}w{~x}|x}~{|}zz~|x}v~|z~|||u}~}ww}|xx|z{{yyy{zwyy|~x}uy{vxzy|{}w}y~y~z}yy}t{q|}}|zx~|{{}{x~w|{zyuy{wwzz{|zzzv|w}~{yx}z}yz~z{{~{w{~|zz{}{y{zy{y~vxy|x|{{}yvzxy|z{ty~x}s|{~yyxzx~|x{}|zzz}|{z||}~}{x{|u|y}~z|z}u||y|yvy|w|z}y{|uz{{~}xzxz~~~z{|x}zz|{y{|y{x}{}{z}v|y{}}|{x{|xzzy{xuz}v~}wwxz{ww{{~{|}{}{}y|}z|{|~{}{x}z|zy{x|xwz~{zyzx}yz{wtwvuxyyy}|z{z{}x}}{~z}{zy{{|}zt|x|w{{|~v}~{vzxv}}z{{zzzyz{~w}||z~{zy||wy}w{~~~}|}zx|~||~}~{~~}{{|}~|~}~}}~}~}y|}~}z~|~{}||{~|~|~{|}|~}}{w}|}~|~{{~}z~~}~{~}}}}~}~yv|~y{{~|}}|~}}~}~{~|~|~}~{~}z}~~~~~}|}~~|~~~z~~w}s}~~}{x|~x~}x}{}{z~~~z||~|~~}~||}y~{z|}~|~~}|~{~~~~~}|}}~}~}z|}}|}~~}~y}}}}z}}}~}{}}}}~~~{~{|{~y~{z{~z~}}|}~|{~}{{}}{~{}~x{u}~}|~~{|~}|}~}}x~{|}|~~~||{|x{~||{|yywx}w{x}|{zyzzyyyw~{y}z{}||z}y|y~~}zzw|yxy|||y}{zuy{{|z{zx{w||z}~uz{x~|z}|zvw{{z}y{|x|||zyz}x~{|~y{zx|~}{y{x{|}wy}xzxyz{{{vx{{z{zw{{|x|~{ywxy|}|z{x{||{|zzxx||z{w||yyx}{|{wzy}~yyyxz~{}xxx~z}zzz{{zz|yzz||{wy|{w{y|{|{}v|{z{xz|yz|yzx~xy~|}|y{zz{zzw{y{z|||yz|||wz}{x}ztyyz}|uzyz{z|{zz{x{w}zz|~v~y|{|tvv{}z|yxz{yv~}|vvy{v~~|y}{z|{{|y|y}|~y}z|}x|x}zz}y~|}|y{|yzy|z|r{|~|{szz}x~}yx~zyx|~z|}w~ty}|~~xz|y|}xww|yz|}|~z{}x|}v}yz}|{|xzy~~yx{yy}zvyv|v~zz}z~~zyzv{y{{y|xzzzxw{{zz{z|w~w~z|{zyw|xw||{vzz{zv}{|}zx~{|xx}{{z~z~uzz{y~|{tzw~~xw}}|w}|~{wyzy||z}|x||w}{wxy||}zw|}~~y~z~|}{yzx{}z{z{~{zz|yw{zyxxyzzzw|}x{rxz}y{||}xz{}yx|{|zxyy~|zv}{|~x|{z|~y|{}{~}{vyuyvz}{wy|{~w{wy{}yvz|~{y~|xz}}{|}}{~z}~}~}{}{}~}}}{|{~||~|}|}z{}|~z|}~||}y}{~{}~{||}|~}}|{{~|{|}z~||}}z||~~|{|}~~z~}{|~~{}z|{}}{|}~~~|{~z~y|~}~~}}z~|~~y}~}|}}~{~{}}|~~}~~~|x~}z~{}~~|}~}~}|{}}{{zz~}||}y}x~}~~~|x{~}~||}}}|}~|{~}~}~y}~}~~}|yz~}z~}~~}|}~}~~~}|{}|}z}~~}z~||z~{~}}{~wy|x{{}{|{~z|y}~{|~~~}~~~~}}}z{~~}}{~x}~~|}}~zsw|w|~~||||}yw|w{wyw{zwy{yyzz}wx}|{{{{|yxy|||}zy~}x||{x{}{{|{z||{{yz|{{|{~{{vwx~zy}vzxzy{yyx{{}{x||yz}{||~}{y}{y{{{y{~{||{~yy~wxwz}}{x~xwv}{yvywz|~x}}wx{{v{y}}|yzyx{}}~zz{{z}y{{wz|zw{{zx}{wyvyv|w{{t{x~x}}zx{zxz~{x|yz||yy}yz}}~w{~wy|{|{}{~}xzw{zyyz{z~wzy{}{z|{xyyx~z~y}y{~x~|~}}z}z{{}wy{{z}x{|}{}yy{yyw{y~zvyxuy||~||ys~|{y|x}|{||}~}w|}{||}x|||z~swyzy}xyww|t{xyzy}|w{xwxxz}w{|~|u}~~x}~{}|x|}|{zxyz~}}z|wwt|zzv{xzxzu|yyxzw~{zz|svz}~v|{z{y{|~{{v~|{}zv}{uyyx~~|}zx{w{|zy}z{wzzz{yw|{{wzzwzu~y}}zz{z|zzz~{z}}|y|w}}{{{~z{w~xwxy{zzy{y{}}~xxw{u{w|{}{zy|~y||~vz|xy}z{w}~~}{}{x{|{z{z|w~||{v~{|xx}yyyz{{}}wt|x}yuwzz{x~z~|y{zz{x~~}zv~z{}zyzy}z|}x{txyzrv{{z~wy}~zvwyyx|ux{{zz}z{~|w}{~z|{|~z{{|{}}|~~}z~}{~~y|~~~}|yzyz|~|}|{~{}{|{z|~|}~}~y||||~y}}~~~}~~}{}}{|wz~yz~|z}{}{}}~~~~z|}|~~~~|}{~z~~~z~y}|x}~||}~}|~~||{|~}{}}|v|~|}|~}}~~{~}{~||}~~~}~~|~}~}}}|}~~~~}w~}}~~}|}~{z{}~{~}}|{~~|}|~~~~{~~z~~}}~~xz}{}}z{~|{~}|~}}~z{}~}}x}}~~~{~~}~}~||~}|||~~~y}|~~{zz{}}{|wz||z~{}{w~u{~zz~z|u{|zyuvz|~xy|zv{yt{~~xw{zz~y~x{{|~||zz}}|zzy{{}x|}{{v~}~y}|z{{~yz}vy~|~{}xyy~y{{vzy~y|}{q|yzy}{yzz~}wzz{~{{}z}}xyv{v{zwyy~{w|{z}~~yyw{~{s{{~{{y{y{z}xwy~yuxy{|x{~zwz~wyzyx~}}y}z~y{{|zy{{~x}{|z|}yw}y~~y|{z{yyz{|||}yz|y|x}z||yy}u|{zy~z|xzw|{zxyyz|z|{x{r|{|yz|y{{~}y}}w}{{}{z|{|x~zzzz~z~w}y}xvzyyxv|w}{|z|z|{w~xx{{~y}|}~{y{{|zyzx|}}t{|~|}|}|{~zzx}{y|x|vyz|y}xzz|{|~|~t|{{{zzw}|y~y|~zxy}~v}|yw}~}}|~zwz~y{uw}}z~zy{|}yyz{{|z{~}}{{|{}w~{zxzy{|y|}}{|{|}|{{x{|z{}{{~{|{y{~xz~{zyzx~{}x|zy{zzy~{|{~v{y{z||{z{vz|zw}}}}{|z}{{|x|z}xy}|{{{|wx{w}}w|z|{~z|wx}}y|xx}{xy||z}|}{|zy|~|{zzz}xy{|{y}}|y{v}{z|z|}yyuyz~zy{|{yx{y{}}}~|y{x||~zyxx}}y|~zz~~~}y||||x||{w~xwz{~{|}~}~~}~~z~z|}}~}~}y~{~~y||~|~{|~~~}~z~~{}}|~~u|~}~}}}|z}}~}}}||}|~~~{{}{|z}{}}~}~{~|}|}~~}}}{~z~|~~}~}|{~~}|}}}}|}~z~{~z~}~{~}~|}~}~{|}}~~~~}|~x~~|}z|}|~z|~x~~zz}~}~}}|z~|~}~|~||||}{~|}}{}}~{|v||}{x~~~}yy~~~|~}z~~~}}~~~~{|}||~zz}~~~}}~~~{~~}|}z{~||}}~|{}}}|w}||}~z~|}z}|}~{{~~~||y}~~{{~z~}{~w|y}|yy|~}{yu{zzzxz|zz|}~zs{x}yzx}x{z{|y~yz~}x{u}|||~{|zzvy~||~z}|}|z{x|~xzxw{z|x~yz|zyyx}x}|zw|xyzzx|z|~y|z|}|{w|}}}|xzzx{y{y{}yt{tv|v{{|{vy{w{v|xzzzx|~zyx{{{|x|zxx{yz|{z~}~}{}x|}w}yyxxu~vvu{|}wy{}uxyxwxv}~{z~|y}z|x{zzz}}w}~|z|~vyx|~{{z{}~xu|}yw}{|xx|{{x|yvz}|z{{{zy{~vv~|{~z{}y{|wzxy~zwz{{x}wyyv{|zx~w|w{zx~y}zyuz|{}w|xz{{{w~|{{{y}{{|y{~xy{xzzwy|y|xyyxy{{zvy{~zy~|}}wv|~|{|w~~{xvxy~|{z~~x~xw|w{{zw}~{|{|}||tvyz|y{~x{yzz}z}|{z~~z~{w|}w{}}{zyty}yy{yw{wyx|zyvyw|yzxx{|ywz~z||}w{~xywz|}~xy|yzzvy~{v{{{|y}yz{|tz{z}xvy|{|{uzy{z|zxy}}{~~|y}~zx}{|}~|y}~}|~~w~{xz~xz{}|w|z{}~vyu|yw{z|~x}yxzz{zy}zz}z}xzy~}|{yz}|{{~{w}{xz~z{wt}zvzy{xs~}yxz|{vy{}uy|{~z}}ww}{||}~~~|z~}~~~|~}}{}}|~{y~y~{}x~{}}{}}}~z{{|}z|~|~~~}w~|{|~{~z~|~~~~}~}}}~~z~~{}|}{{~y}~|{{~}~|~z{~{|}}~z|{}}~|~~z}|}~~|{y~~~~~z}}~{|}~~~~~{~}z~}~}~~~~z~~~|~}}~~z{~~|||{}{~}~}}~}|}~~{z}}}~~~}}||y}~|}~}}~}z}||{|~~}{{~~}||x~~~|~~}~~~|~z}}}z|~~{}~~~}z~|}~}{|}}|{{~~||{zy{{~{|}~{~{~}}}~}}~}y~z{{}{}~{~~~~}||y{|}}v{}{{{}z}x{t|xv|}|~{}||}{xyz|y|z~xy|~{u~{y{y|{yz}y||{|{}x~z}~zy}}{yz{{|xyx}ywz{{}u||z{z{uy~w{~{}yyyz}}|{vy}|zy{w|{{}{~vz}z{y||~|z}}}z|z|{z|x}{}}{{zuz{x~zv{yy}}{uty}~z||y{w|z}}}{z}v{{x{sz}|w~~}}{x}x~y|{xyxxy~zyz~}yz~y|}{zzzzu{{}~wz~|~}w}~y}yz{|t{z~{xv|vy{}{{{}x~z|yz}}}~|ry~z}y|z}xxyx~z|z~z|{{{zz|zzy{}y}yx}y{vxzy|w~x{||~w{yv}{xx}{z~xv}||||~x|~~{z}z|~~||y{{|y|yy}|}z{y|{|}{~||||{{y}|||yz|}{v~{z}||~|{{~v}|{{w{~{{|~|xzy|{|x~{y|z{{yy|{yxy|z{~zw|zwz|zz{uz}u||~vx{~|{}~|||{xwz}|~yx{~w{}y{~|~y{wz}yz{zz}w~z|}xzzwy}z~~yz~{}{}t{{|y||{yyz{{}{}{xz{{zvwzzyx{{~|~y{z}|zx|x}}z{xz{z{v{z|}||}}z{wx{z||}xyyzzvu}y}|||zwyv}{yxz{{}y~}|}{z}wyxzzyzwy}{x||yyw{}{z}uw{x}{{|y~|}z|zzyz}}{}{{~~~}}~}||}~{~}{{|~~~|{}|~}~|}}~z|{~~|}||~}}~~~}~}}}|{}|}|z~~~~|}}|y|~}~}~~}{}t}~}y}z}~}~{y}}~~~~||~~}|}{}}z}~~~~}~~|}~}{|zy~|{||{}}}}~}}}~~~z|~~}{}|~~}||z~~}}|~}~z}|y|}~~~z}|~z}}~}|}~}~|~}}~|{|~}~}||{~|z~{~~|x}|{~{||~~~}}~{}|~z~z||~|z{x}}|z}}~}y~}}u{||~}|~~|}}|x{y|}}~|}{}~~x~}|}{~}yz||~~~{{z|~~~{||v~{{zzz}y}~{|{yzw~xzwz}yyxx~}y|wy|{y~yy}z~x}}yy{{z|xzv{y|}{{~yz|}}}z}w}v|t}zy}tv|z{xzv|v|y|ty~|{|||y|y}}zzx|{zy{{}|}~}|w|{y|z|zy{w{zx{z{{yzvzxy}~{|yz~yw~z||{}}|}{|uz{y|~zx|wz}|wz~|{|xy|~z}{|||{x{yw}yz{zx||}y~~|z}w~}}y}|~y}{y|}y|y~v|zwz{{{|z||yz||z}~xz}|y{}{{zz{~xw}}{{y|{v|yzxy~}ty}vwy{vy}}yywzy{zzz~||vz{|y{{xw}x}wx}}u~|~|{z}}z||{|}}v}}|}z{zw{zx~wzxx{zy||x}y{~{x{}{z{|~z}yz{{|}~}x{~}z{|zz}~zyxzy}~ywzzz}yy||vw|}{qwu{zy{vzw{~|y~~z}}z~}|{{u~}xz{~{{z||x~|{~~|x}}wxy~{zz{yxys{|v~}{z{yzv|~zx}{w~z{w}zzwzz|x{|w}|xy{{{~z}ywz}z}y}z{}{y|{yw}x|v}yyww{y{zy}{ywy||zs~}y{}{}w~{yzx{xyz|{yy}vz{y||zyywyu}xz|{~|z}vx||{{z|~~~{z~y{}z~{{y|z{|z}~}{z{|yv|yyz{}xtz}}z{vyyzyzz|}{||}z{}yzyv}~||}{~{|{}~y~~}~}{y}~~}~{|~{}~~{|~||~}~~{||}~z~}}|~z}||~~~zv{~|~~}}~|~~~}}~{}|}}~|{{}~|}~~~}|{{|}}}|||~~{~~}z}|~{}~|||}z}}~~~|y}~|~~~|~~|}~{~{|~~|}{}}z~{|~{}}~{~~|z~{~|{~~}~}{~z}}z}~~~{v|{~z~|{|~~~zyz~}~}|~|}}|~~~z}~|~~~~~~|z~~}z|}~~{|y~}~}}}~}~|{}|}|~}}~|}}}{}~z~~}z}~~|{|~~{z~{||{|}x}|}~~}~wz}zw}{~{w{|~w|w{w}zz{~~v{y{|u|z}xx{~|yzzz{w|||~|zzz{|z|zyzz}}vx{yyyxz|zyyy~{v|{y||{|z~wy{||{z|{}zw}w|x{w}xxyy{{z}}z|||{u{}y~yy{zz|yu{wz|~|{z~u|~yz{}~~{x|{|yzyy|~{uyy|y}}|}yzz|yy}y{xy|v{}{{|{|~wvzzz|yxzyy}}x~}|x~xyx|xwyxy}zz{{x~~w{zwz}|{v}}{y{~|}{}|{}||yz~y{x|~{wv}{|wy|{{}{yz}yz~|{y{xyy{x}z}vvz|}{|zw|x~|z}wxuy{}}{{||xx{{|{zy|z~|w~v{|xz~y~z|z}uxwz~~{{zz~yz}||z|yx|{{yv{~{xy}}|z{|zz~}}}{~{xy|{|wxwzw{|{{zy|zy}{|xzx{|}{{{z|x}}|x{yz}|}{|~{xyz}{x}{w|}w}yv~uzzzvz~y|v~w|z{y~~{{|{ytzywzxv|xy}x}|zt|y{}{yy|z~zx}y{{|}{}wz}yyzy}y}||zy{}y}xz~zz|{{y{~||wyyz}y}}}}x{yy}x~}z}~z}|{}}~}y}{z}zzzy~}{xy{}}y{{zx|}}{~yz}y{{vx{{zyy{z|z{~{|xy|x~{~||y~}v|{|{~}yz}~~w~|{|~y|y}|~yuz{}~|v|xzzuw|{yw~}|}}|~~~~z{~~}||}}y}~~}{}~}|~~|}}~}}~~~~z~}~{{~~~~~~~v~}~~|~}~}{}z~{{{~z~}}~~~}||x|~|}v}~{}}|x}~~|~~~|}|~~{~}~}~~}|}~~}|{~~{}}~}|{|}~||}~~~~~~|z|||~{}~{|z||~}~||~~}~}y}}}~z}~~x~~z~}|||z}|~{}~|}}~}~|z|~||{~~|~}~|}{|z|}~}~~~}~}~y|~w~~}~|}|{{}}}~~~}}~}~~|}}}~|~~{{~y{z}~~|~~~}~|}y}}}~~~~z}~}t}w}~xy|{|}z{}{xz{zyt|{y~{|{}}zzy}zz{|y}{u|xy|zz}yx~}z|~z~~|y}|~{{y{~z{{}}z|x{~{|yvz|uwy{wz{x}u}~z{xwyy{wy~~}yz{}t{v|||y~||y{}z~{w~~{zvzxwvwy|zwx~{xyz{{}|y{y~}}}||v|||{y~w{}x{~~{x|~y}z|||{|~uxxw}~zyt}|~|y{{|yw~{w|~}v}|z|{yywz}y}z~~{z{|}{{{|{xz{uzs~|zy{z|{y{tz|y~{}|~|}}{|z{x}{}{~z{y{|}|yz~|x||z{{{{xy{~xy{zzz}~tz|{}w{|zzux{|zu||{zz}|yz~{{~}zz}~{|{z}|wvyyztx|x|~{{{}z|}~wz}w{xwx~{}zz}}xz||}z{{}y{{{}w}{}z}{yxwy|yzt}x|w{{vx|y}{}tzu~~x{|zzz~|z}||||}vx}wy|z~zxz{~}w}yz|zzwu{{zy|{xzzwuzzxx|y}y}|}{|{xzvx{|~{zxw~|{yz{{z|{w}zy}{~}|{y{zv~xwvy|}vwxxy}~vz}{{yz|yz}}v}~{}~z}}x~xvzw~xxw}|w{ty|y|{zz~z|z||{z~{{{yv|~zx|z~{||{|yz{}~}||}xw}{{}{|x}zw|u|yr{{}|zyu}yzy{w{vt~x{|}}|~~{}}zz~{|}|~}}|~||x}z~~|~}~}}}||z~~~|~}|~}x}{{~~{}||}~~}~}}}{|}}~}}}~||}}|}}{|~}}|y|~}|~}|{{||z~~z{}|x}~}}~~{~}z~{}|~}}}~}}~}}z}~~}~|~{~|{~}}|~|}||}~~~{|~~~|~{~z~y}{}|~}|~~|~~|~|zy}}{~y~x~}}~z|}z~}||~{|z|~{}~~~y}||}}~}{~|~~}z}~~~{~}~~|{z~{~}~y~~}}}}}{}}}{{}{~~~|}}}{}}}{{~{~|~{|}}~~{z|~{|~~~z~}~~||~~~y~~|z|z|~}~{||~}}~~xz|~~}{~|}{}~~~|}{|}{~{|x~~y~y|w}w|~{z|z}|}z~y|z}~v|zyyy|yw|zzy{wyzyw||wyw}~||v{y|yy|wyxx}{|}~|y{~xx{|~{||{zz|yw{{|v~yxxw}zvxvw|xwyxx}vyz|zxyy}|xz~w~~|{y}yy}{zy{}xy|||}}w}||}x{~v~|x}|~yzzz|z}|}zy|{v|z|||zz|xv~}|w{wyz~zzx}|y{{{{{{x|~{|{zz~qyx||}u|}y|y{v||{}||~{wzy~z|{xx~v~{{{uzxz{z|}y|}y{}~xx|||x|~}}}xvx{|{x{}x{zy|~{z}{||yy|{yy~{|yy{{~yxz}{y~zx}ywuz|yzy{{z}y}|||~{{|v~yy|}}zz{~x}{{y}{xz~}}y~zww}{}~zwvx||z{y||}z|{ywz||wz{|uzx|{~z|z}x~{}{~x~{|xz}y}|w}}}~xyxx~zy|}y|}zy{}y|~zy}zy{}zyzz||}x|{{|u}}|}y|{|zv|y}|vyz||||{{{yz}|x~y{}}~}~~{u{|{{}x{z}{|ywx}{{xyz~yz|}{y|wyyxyyxz}x|{xu{z{{|~{{|{t~z}{|}xyw}z}}z~zv||{}z{}~z}~xwwy}ux}z|~|w}z~{}y~z}~}zw~y~{{~z~}z~{~|z{}{y|zz|{{z{}}~}}zvx{{z}x{|~|zx{||~}y}z~~~|{~~|~y}y|~}}}}{}{}~~|{~||}{|}||}~~}}x}||}|{~|{~~}~{~|z}~}z~z|||~{|}|~}y|~|}}|~{~~}|}{}~}~||~{{~~z~}~}z{}}~~~~||~{x}{|~}|~|~y~~z~~}~~|||}~~}}~}~~|~~|}~~y~}{~~}}~}{{}~{}}~|~|z~z|~~~|~|}}|~z~|~~}~~~|}y~~}~}~z||{{~}}~}~~~~{|~}~~u{{y}|~y~{~~~||}|}~|}~~~~{|~~~|{{||~{|{~~{|x~}}}}{~~||{|~~}~}~}~}~z~~~}~~}{~~|{|~~~~||}|~zz{}{z{y}y~|}xtz{{xsz{zw{yxux|zu~ylyx||v|||z{{y}}}z|y}v~xw}~|yy}{{||vxr}|}{wy|wzu|z|zxy{z|y|}yzzvw}z}yyw|wzz{y{zxw{~wx{w~~xz}|{|u|yvw|wy}zyy{yy|s|vyyxy{z{wz{y~z}~|||}z|zzzz|{{}~zz~y~{yz{{w}|~y{{yw|{|x}tzxy~v{~w}wvz{zx{x{{{y|z|yv}|{}}}x}{{~u|x||{}}wxwx|z|zx~|vwzy|z~zyyxyzwxyyxxz||zxz}{yz}|{}w}{uzyz|vzy|{~y{|w|}|vx}{|v|wx{v{{zz~{~uy}y{}y}y|}x{ty{~~{}{xv}xzz{y}zz}|}z}}vzxzy}w{x|wy{xyxx|vywxxyyzz|w{{zz~}yx{~}{x}y}{x~~z|z~}{z~~x~|z}{y||w{}yvxyz{|w~~|{~x}}|{z{w}{xu{{~z{|y|~~|~}}vv{}~|~xzz}|}w{y{|v{zxzz{}v{~w}~}}xy{v|{z}zy{}|~}|~}zy{z{}|}|}|}yy{zz{xyx|xy}wz{zywtx}}vt~y}rz}wy|vzyy{}y~x|y{zyx~z|x~x}zv{wuzwyzw}|xzz{yz{}zzzzwz{~{{w~|}{|y|{zx{}z}}~~zwyvzx{x}|}uvyxy{{|xzz{|zzzzz{zz~xwyx}yz|}wzy|yy}|w~|}~~~}|}|{z||{|~z~}~{||~}{}~}|{}}}~y}}{~|~||y~~~|}~}}}~|~{~y~~}|{~{{}|~~||z|~{|}|z~}}~~~}y~w}|z{|z}|~}|~~~}{~yu~|{y~}~~uy|}x|~y}|}}~|~~}~|{|~~{|y||z~}w~~{||}}}~~}~}}||x}}~~~x}|~}~~}~}~~}{}}~|}~{}~}|}|}}~}{|~}}~{{{}|||}z~~}{~}z~~}|}~}{~~y||y{y~~|}z~~{~~}~|}z~{}}~}}|~y}yy~~~}|z~}{||{{y||~|~|~{z~{||~{~|~~~}~~~~{z{x|yyy}~{{|~~xt{}w}y}zzxz~{|zz|{~||~|~x}yxvywwxzwzt||||yy~}z{y|{y{wx|zv~u|uzxyyv}{{y}uv}zwz|t}~|y}}zz|{y}|zzz}~u{z|{{{zyzv{}|y{}||w{{y~{z{{y}|{||zxy}z|vy{wzxzyy}~|y{{y|{yzyy~z|xzv~x||z~{{}|yxzz{}{}xyzxyy||{|zzxzw{|yvx}x}y}zyzz||{{z}yv|yxz|y}zw}x{~}xx{yz{{z~ws{{uzx|yxyxz|xw}y}y|z{~t}xx~{x{||yv~|zzy}{{{~|{}~yw{||~x{zxzz~}v{z|{{{|||}|~}~xxzw}~yxzxzwx~~v{~}~wzy||||zyy{oxzw|z}|}|}yzy}v{yx}{|y|y}~yyy{{|{~~|~}yz{~~~xzz}{{|~}y~|zz{~|xy{|~x}{y}}~zx|~zyuz~|zy}yw}||w}yzz~{}zy~~{v~{}wzzy}|{|x~|z{u|}~y|y|yyzyy|wz{~z|{xzz~x{zz|v~|{}~t~y}z|~zz|~yxz{z{z{~|}|{{|u{ww{}|{zxw~x~{}zxyz|z~}}yxw|y{w|y}zvz~y~|wz{{yu}zz}{}{v|z{xu}zz}w|y~z~yz{{z||~z{|~z~yz|{{syxxyz|y}{{xx~|zyxy|~z|z~}~z~|wy||v}|vz}|~~}}|~~z}|z~|x~}|}|~|{|{~z}~}|||~~}~|}}}}}~{}}||}}~}}|~}z}}}|~~||~}}~y{}~|}z~~y}}}|~|}~~|~~~y}~{~~~}}}|}~{}|x~||{~}}{{{~|||}~}|}~}~{z{{}{~~}~}~~|}}~}~z||}}z{~~{y~y}|}}|}~{z|~{}~~|~{~zz~}~|}}~~}{}~~}}~|}{|~{{~~{|}{}}|~~x}~zzz~~}~~|}}||{~{}{}z{}|}}y~~}}~z||y~}{~z~}~~||}~{~|}y}{{}}|}~~x|~||~|{|}}~~~|}|~~}~~|{|{|}{z|z~}|{}{{y}y~y|{|zy{u}|y|}y|~x~|}{~xu|}|yvz{y}|{{x{|{}y}~}{|}zy~}}xz|z}wxww|yyz}|w|tyw{{}ztyz{w}z~}}z}xwz~y}z{|}|zyzzz|vz~yu}w}}}|}uyz{zz|wxyy||q|w|{|{zx~~xzz~{}|ty}{}~{}|~z{|}|~v~z|tzt|yxxyy||yxywywxwyxwt~}||{|{x|~yyzz~{}~}{x|{xy|y}y{vx{xx~~yvwyy}{|z{zuy{x|uxxuwy}||rz}x{}||x{}{|y{w}~{{xxzw|{~xzyv{{z{vyxyu}x}|z{xv~|~uy~}~y~}x}~x}|}}zy}{~{{}~~wz|~|}x{|y{y~w~~y|~r{y{uz{{w}||}}|~zy{{~z}x|~}~x||y|}t|yzy}|y|{|x~uz|yx{xxzy}y~y{zvxv}|{{}{wsyu~~~z~z|{}}}|y}wy|xy}|zzvzw{zzz}yv|||{y|xuzx}xz~vzy~|{|xyzwyx}z~xz||{|}x~zy{}}{|y|x~wyw}~{{uyzx~vy}{yvzz||w~}}}|z|zxz{w{||||~{{~|}{yw||{{wz~~{y~x|vy{z{|{}v{zz~~~zx|zz{wy}x|{}{y~||zz|vv{z|z{}~}ywv}}}zz}z{y|x|xy}x{z}~wy||z}zz}{zz~~~~~}}{|}{}}y{~~}{~}|}|z~{}{~~~}}~|z~~}~z~zy{|{|z~||y~}}~|~}~|~~~}}}~|}}~{z~}~|}{yy}zz~y{}z~{~}}|~}~y{||~|{|{}{}|}}}~}z}~~}~~y}~~~}}}|}~~{~}}~~}{{~}yzz~|~|~{}~{~{~}|~z}}z|{}||~~~|~}~}}z}}{}~~y|v}|~y~|~~w{}}}z~|}~|~z~~|~|~||~y|~{}}}}~~||~}|z~}}{~}}}~x|}|}~}|~|~~|||~}}|}z|xz}~}|}u{~}}|~}}z||y~~~~{~||~}|}}zz}y~~}~y{{|}}{}~~}uy{x~}{z|{|xzz}|z|{~{|}y|}xz}vw{|z~~zy{z|}w{{zx~}y{zz{y}||x{ywzz~y|v|~wtwzv~}{{xz~{ywz{}z|xzv|}|x|wxzxxyzw}~xzyy{{{{}{y|{{zxxy{}~~{~z|z}w}zv}}wy{xz{xz~{y~xyzw{}x{{z}zxuv}x}xy}tz|z{{|zy|v|yz{uw{wzuzyzwzx}|{||y{{yzwz{{zy{w~{}{{xyzw}ww}yyyxw{yv{}~z{}z~z}wxz{zy}stv}~wx|{|y~v{z~|y{xxy{y~yx~zzyw}}|}{}zy}xzyx}|tz~zz}x}w}}z}{{~~u|~y{w~q~z~|~y|y{y|w{|{vzy|z{{zx|vx}|}z}zy{z~y}|zzz~yv}xwy~}z{}zw|~|{yzz{|~}}{{}{uz}z}yz|yvs~}w|y|y{|}wyyyzzx|ywv{|yvw|~xy}y|zwz}y{yy{~zx{{}y|~z|{~{{yx{}y|y{y{{y{~xz}}x{|~z}z}{x{{z{||}ywzywyy{~z~y||y}yvyy}{wz{z~y{|~{|{wxxy||}yz|{wz}}}z~{zz{z{y{|y||y|y{|x~|x}z|{~zz~{x|{}{~z~~~xy{~~}|x{y~}|yywwz{~yz}~y}{|z|~{xz{yw|yz}}y||zzxx~}|z~x~wz|}}zyxz~{}}}{}}|z~}|~|{}|}|y{|}{|}|z}|}{~}}z~}|~}}~~{~}|}~{}}{~~}~}~z}z}~z~|}}~~z|~y}}~}}x~~~~}|}{}}t|}}~~|v~|~y}}{~|{{~~|~~~~{|{|~~{~z}xy|}{~|~}{~xy|}{~|~{z|~|}~~|x}|~|{~z|~|~~{}}~|~}|{~|~~~~}|}w~~||~z}z}~}~~~}}~}}}~|~z~|~~|~|{|~{}~~z{~~x~~{}~{}|~}}}}{~~|z~}}||}~}}}}{~}~}}}}||}{}~|}~}||}|}~~~{~}|~{x{|}|{{|~}zy}tv~yuxwvx{yzv|~w|vzx{y{||w|xyxzu|zz~x|{z}yyx|wx|{y||yzz}wz}zx|~}yz|{|~yz}vzzvu{w~|y{}|y}y{z~~~|}|u{{yz|}{}~v{yvyz}tvx{yxuyvzzz}{yw~z||xyz|x{{{{y|{z|~|w{|{{zz{}}|}z|yxyz{{yw|yzzxxzyz}~zzwty{wv~zyy}{v||w~~{xyy~xyy}y|x|~}y|~}z}{}vy|{yvx}zv{z~zw|{zzz|u~{|~uy|{z~w}xyzu~|xyx~|{|}{||z}}{{yu|y{zzy}vxztw{t}z||y~z|}}y}|xwz|||y|w}{~}y|}x|}~~~yv{|yz}x|||yv{ww|zz{~w|{wyz~xz}xvyzsxwx{z}wxzw}zxuyy|}|}w~y{}z~|x{|xz~~{~v|{x~zyzyyv{u{zzy}w{|y{y}zw|zx~{x||{}xy|{yuzyz~wy}|zy}yy|wz~v{yvv{x|xyy}y}}z|yxwyuwzwxzy{z}}}}z{zy~|z{}xxx|wyztzv}z}x}zzzz{uzz|{y}wy{wvzz}v~|x~z{zy}v{v|yxxw{~x{zs~~y{yxww{xyxwzzx|z~y~~{~|y|yuyxx~y{{yz}~z}|w~|}z~xz}wxz|~{{y|x{}yv~w}x|v{z{w|w{{{v|w{wuxxzvy{xy|}{y}v|~x}zx~~~}~}~}}~~{{~~~{z}|~}y|{{~{}|~~~}{z}~uv~}}||{~|}}|{}|}~}~~~|||}y~|{{y~~}}~|~}~|~|}z{{v}~~~~~~}~{}~|~|}|~|~~}||}|~~}z||~}}}}|~~x~}}y~|}}~z}~~}{y~}y}}~~~z~~~~~~~~}|~}}{~}}}|}x|||~x~~{|z~}{|~~z|{{}{{}}~}z~|}y~|}~|{~{}y{|xz}~||~z}}~~|}|}z~{~}{~~}~~}}|{~|~z{||~{~|}v{|}{~~{{x}}{}~}{~{yy}}|~~~~~|x~}}}}{}}|}}}|~|}{|y|}~~~||}~}}~}~{}~xzz{~}}{}}~}}z~yyxzw}|{x~zy}y}x{z|z|{xx|w{xvz{}|{|x}v~{xyzyz}vxx|~{zy|~}y{|}vyyzy{}||}}|z|}z}{{vu|y{x|yyx|}{zz|||}~~}}z|v~yx{{{z~s|}w{|{ux}z}wzx{x{y~u|{{{|z}|y~}{{|{x{zzxxyyyzx}{x}}|yyyv|z|{z{xy}{xx~{|z||}xxu{x~zz|~xy~{vuyx~|yyz{y{u||yw|u|}}~|z~z{vzy~~zz{{~|}{|z{{}|v}}{~wx|{|{|wy|zzty}~yr}~~x|~|}|}xz|zzzzvy}}|xy{xy}{z|}}|}x}{vwz}z|{}{w}zz|u{|}~|~z|y|w{xx||~|{{{w}~}{zxuy}x}zzx||{}}~xw|{xx|u~x|}y|z{yz|z{y|}{}{}x|yz~zz|~~zzzx{zv{{{y~xw|zzy}|vy|~~yzy{yvy{|y{v|~zxvz|w{w}}yy|||~|w{|zxz{|zx|zx}zxz|{xx|zw{{x~{{~|x{zww~yy|yy{xyxxz|zz}zxy}{zwyv{|~}}|{wyy{|xw~{y|yyywz{|vyxz{zx{~{}v|{}xz|x|x{~}w}zzz}{|yw}yyzy{~|yzzz}~|~z}w~z}y}|ww{|{{y{z}{~|zyv|~y}z}y~wy{wyxx|y{|z}}~~y}zz|~y{|xv}zx{z{z~{x|~{{{}{~~{}x||v}uy}~|{~~z}~}~{~~{}{}}|||||~~~}}~}}~~|{{{~{|~|~~~{}~~}~{}}{~{|}{~~}}z|~{~}||~~~|}z}{~}|}~y~|z}~z~|~}{}}}~~~}|z~~~}}}{|~||zy{~}~{~y~~|z}x}}}}~~~{{}~}~y{{}~{z~~{}~z}~|~~y~~|}~~~~z~y||~||zx~~~~|}}}}~}}}~{}~}}v}{}~|~~{~}}}||}}{z}}|~|~}|~~z}}}~}{~}}~~}z~~|~~y}~|}~~~}{~||~~{~}~{}}|~~~||~}~~|}}~~|{~{|}|}{~|}{~~~|}}|~z|~}~}z}}|~}~}~}}{z{{{}yx||}}{wz|yzvy|y{||yvx|z|vzz~y|z|}y{yy{yyx{z|{zzz}w|}|{zy|zwyzwz~}{zy{}zv{ywyxxzz{yzzxzwyz~w~yuxyutz|yw{z}w{{wyy|w~|y}yx}|zzy|{|w|wywzxy{zxzuuz{uzzww{v|wy{z{|z{v|{w}yzy|y~|zxzz~{y}|yzzv{|{w{yy|||}|y~x}w|xz|{zu}|}||}vy{z}~{{||}}{|z{}}wz}u{z~xyzuyw{{yzz~zyvzt{}{yzz{~|~~yz}~|||}zz}v~|yy}~|~}y{zx{yxxy~~yt}w|ty~xw|x{uw{|vvzx|{||~z}~yx}|x}}{}y~yv|vyzz{z~{z{y}~{y~u{|}y{yw~~uyxzy{|}xywx{|~wy}|}x}~}~~y}{{~|x~yz~}x~yxy}zz{~{y{zxzz}v{xw}}x}~|t{~z|{|{z{z{x}{x~{~{|{{~w{zzyy~~|{zvv}uz{z{~}vx}yzy}|}~y{zy~{~zy{w|}}{}yzx|z{|zzvtx~x}{z|~zzyzyxzyy{u{{y{y{w{{x|}z{{vw|~|~{{|~yx~}zv}vw|x{|zy~x~zw{{zyvwyv~x|x~yz}ry|yx}{|~|x{yz|z|{|u|z{|y|vy{~~|z|zzzyxy~{w|wzwz{{~yzy{z|}{~z{}}|y}|xyz||x}|}}}||z{|}z|{|~}~}|}~}}~~~}{{{{|{||{{~{y~~{}~{}|~y~}}|}~z}~~x~|zz}|}~}|yw{~{~y{~~~~|~~|~}}|}|~}{~~~|||}~y}~{~{}|~|}~}{~}{~}|}}~{~~zy||~~}}|~z}|}|~{}{~~|}|z~|}y|zx{~|~z|~x|}{z}}~}|}}}~}}z~~~{|}z{~|~|{{|y}|y|{~v}|~}z}}~~|}~~|~}}|~y|z}z|~|{}{|{}}{{x}~{~~{~~}}|~|}}}{~~~}|~|~|}|{z|}~}{{~w~~~||~}~}~~||}z||{}|}zz~~~~~z{|||{||{x{}zwz{{z|}y|y~uz{ywvx}|z{w{x}z~{}yzy}|zxx{yv|{{xz}~y{{w||yxy~{xx{~|}}{yv{{{y}|y}~z~yy{yy|~{{|wz}}{vw{x~|{zxyxy}|~|xy{||xx|}yyzvxyz}y}|}|xy|uz}}~}wxx{~xx|y}y||zy{}zxyw~v{xz{~}}{|y}xyvwy{{|{x{|zx{z{vw{zx{w{zzz}}yw{zv{x{x{|{xwy|y}zwyyz~yz|x{~{}||zx~vw{z{yzz||}}~{{{|{~|zz{{~}~zx|zzy|zzs|~~yu||vz}zy|}|w~yz}z{{|~w|}{|}{x|z~~zzyu|}z}{z{||~}z{x{{yxz{~~wx~|y~~}zz}y|~|yx~wy|z{}}|y}x{x{zw{}{u{y|zu{y~~~{||}|w{{~|wxx|vz{~|||y}zz||w{|{uzz~|{{y|{|y~yzy}xx{|~{|xy{z{x{}|y{|zzy}wy|{|}|yzz}|vxxvz~{y}}}~~{yzzz|~|{xxw{y|}vyyzwzz|z{{{}}}y{~~y~z}x~{~}{z{xz|{xzy~{|zw~xwyy}}}zxw|||z{}||w|}xw~|z{zz|~z{{~zz}~|zy~}{zy||z}~|{|v|vy{|v{}vw~zx{~{||yt|{~v|||u}{~x~{}vzzxyw{y{{}{y~z|uz{z|y{}{xy{z|{}xz|}}|}~|~}~}~}~}}}|~||x|~w~~|z~~|}|~}~}}~|~~{~~}}~~~~~{}}~z~~~~x{~~~y|}}~}|~~}{}||~}~~~~}{~{y{y~~|~}~~~~~~z|}~~~}|~~|}}~~{}}}~|~{|~~}}}~|{z~}~~uz}~~}~|~|~|~}w{|z}~|~zv~{|y}~{~|~~z~|~}}y}||~~~}}}}~{|z{}|}|~~~~~}~~}z~}|}||{}{{~}y~{z~}}}yy|}~~~~}~~|~}}~|zz~}}|}~z~}}{}{}w{t}~}z~x}~}~}z}~~~~~|}}~~{}~|yz~||}~|}{}|v{{x{~x{yyx~w|zz{|v~yyys}xww||}z{{|{zuv|zx}wz|v}}w~zvxzy{x}ywuxwxx}x~{tz|x}}x|x|w~~||zzz}z}zz{xzy~z~|}}|}z{}}v{wy||{t{{}{{x|zyxz{w}{|x{yy|yxy{|x}{~}z}zx~z}{{}{|wyw~yx{xzxwz~||yzu}ztxxxz{zyzw{wy{wz{~}{{z}}{|}~{|z{}xw~|yy{}{z{z~z}wyuz{y{z{z|{|{}|z}z||y{~~|{~zzyz|x}~{{yw}y{w|z{|zxz{}{xz}{{|wv{w{{}yx~|{|x{{|~|}}{|~|}z|~}~|w||vz||||}z|}}{{{uw}||zwyzvz|t{}{yx~z~}{xz||zz||{|{}x{z{y}xv~}}{w}t{{uzzzz{{||{wy{z}||vz}{}~}|~yz|{~v~}zxz{|z}|~{z||x{|{x{|v}z}{||xz{{}x~}{x}zy||~}}ww{|xz~~}xww||}{}|x~}|xx{}|yyxyzv{syy}{xy{yzzvx|||{{}~zzvzzy{{}{xz}~z}~w~v~z}wuzxxy{wxx{zzw|z{}|~zv~~y{x|{|z|y|z{v|zw{z~{|}~zx~|xw}w{{|vyyzw~vz|w{{|}yx}w{{~~{zz|~z}u{|{x}}|~~~}{~}|{y}x}|{zy|~~|~|~}}}~}~|~|}}~~~{y|~~||~|}|}}{~y~|}~}}{{~|y|~~}~~}{{~z|}{~|}|||z|}}|~{}~~~}|~}|~}~}z~|||}}|~|{~}~|z|~}|~}y~~z{|~z{y~}}}~~|~}~{~y{~~~|~z{~~|}~~}}}~~~~}}z{{}~z|}||}}|~~|~z~z{|~}}}||z{~|}z}{|{~~{|~x~}|~~|~{||}{{{~~~}}~|}}|z~}zz{}||z~}|{~~~~z}~z{~~~|~~{}z}}~{}~}}z{}w}{{}|~~~~|~~{x~x}~{~~z{{~}}}~|}~{~|}z|~wyzwuyy{y{}w}uy|w{~x{v|{}}yxzz|{{{}xx~{x{z}{{zxzzvzyz||y{{z|yz~}zy{}wx{z}{z}~z}{|~yz|zzw{uyzz|z{~z}x{yyzzy{}zuww|{yz{y{}~{y}uz}wvzy|wx|}wy{|zy{}x{y{yv}|y|}|~|y{}y{{vyx{zxy~uxz{~xz}ywxz||x|zy{~}w~{yzzzy|xw}y~|zzxyy|{w{w}}}w{z{}||zzzyz{{v|{zvz|xyzzy|{{zzz|z{x}y~yy|{~}|x~xzzz~yy|w|x{y{yz~~z{{zz~wzzuwuyyyz|z~}vz|}~}}w~w}|zw|y|x|wy|v{{{{xz{~}w}y{y}{{x|z~}xyzw{{}}z}zzz{||||x{{y~|z|}w{z{}zx}{y}{x{|zz|x}{y|z~v{}x{z{|vz{|wy~y|{}xzx{}y{|y{x||y{{z{|xx{{|~z~{z|}}~{z|z{||}xz~yzyy|w~|z}w}~{zzz{zz|w{zw}{}xw|}||}~xx{|xyw}|z|}z}vxy}}uyzy}xywvxyzy||{}zxzzzz~yxt~{{xy}~~yzz|x~{}{xy||xz|w}z||~y}|yxx||wzyz{|{yz|~}w{{y|~}x~{yuz|z{yy{w|||{y{zz{}~z}zx{yx{|~zz|ywz|x{||zy{yy{z{}yu}{x|}~}}{}}{}}~}~y||~~}z||~|~~}z|~}}{~|z}~}|~}~~~}}}|z}~~~}~|~z~~|{~y{||x~~~|~}}~|}z~~}}|z|||~|{}|y~y}}}}{{}~~~~}~|x{~|~|{}zz}~|}~~~~~y}~|~~}x~x~{}~}}|}}|}z}~~{}}~|}}~{}}~}|~||}}~||~|~||z~~|z~}~}~}{||~|||{|}|}}}|||~~z}z~}}}|~{||~}}}~~~~~{}}y|~z~|~~~|}~}~~~~}|{}~|}~~~}y~~~~}~{|~~}}~}~~}~}~|}|~}}|~||~||~~}~|}|~}{|x||||}x~{|~z{x|}{|~yxz}{|xvz{{yz{|z{{u||{}xz{zxs|yyvy|zx{{{~~}y}yz}}|z|~{x~z{}vxx{{z{xy|zy|wv{x{{|z|styz|xz}y||uy|vz{z~z}{y}v{z}{xz}yyu|zywz|xzzzxzx||y~yuvz{xvv}zzxzx|wz|y~|{}zzyx|{xyzzxv|}~|zx~yw|wyw|~y}}x{yrvzz{xzyyzxzyzwzwz|}}x|yw|{~z}|zy{}|y|y}zxz|z~zy~{xz{y}yx{yxw~vyx{zv{yu}yx|sxy}yx|{~~~w}y~z{x}{|{}~yw|z{}}{{}zzv|{{ywzwzz{}w{yz}{z{yy|zwy}z|x|wxxx|y}z{z}{}{}|~z~y}}{||}|y}zy|yt~z{{yxyz|xzwzxyzw~|~{}wx{z}}z}yx{}~{{z~z|z{}ywvzy~~{zy}||y{x|yuz{uzyx{vx}{xx|~xzxy}y}x{~{y~~v~zyv}}~|zy~}|zzw|y{{v|{xuww}}zxxvv|xxwzz{w{}{{uvyy~|{z|}z{|}zzy}{{y}xxzvy}}{w~~|xx{|||xy{v||zz}yz~}|y{zuw|~yz~y}zxz{y}|y{{}|~vwxyzzyzzyx{||uuw{z||z{x~{x}y||z~zx}wz}y}y{|{}w~~~{{y~}w{~vz}ytz{{}{||zvzw{{|{w|v{xv{z}y~{{|}|{zz~|x}}|~~|~}~}|~|}~|~}}}~|~{{}~}|~|~|||~{{}{}~{zv~z~x~~}z}|}}||}{}}~~~~||y|||||}~||}}}~~~|}|~~~{~~}}}}|{}~w}{}~~|{~|y~|~|~}}|~y|{|}zw~y}}~~~}~|~}~~|z~|~}}}~|y~~||~|}|y~}|{~}~y}{}~|{{{~}|{~~{~~zz|{}}}}}}~z{{~{|~~|{z~}}~~|~}}{~|||}~|~z{}x~z~|}~~{}|~}|~}~y{}~}z||~}}|}~{|~}|}{{}}~~~~{}}~||y{{y|~{|}}}~{~~}{|{{{}}{||}||x~|~v}{{}y{}~~{}~}~}z~|{~}{~}|}z}}{|~~||}yx{{}|~}~z~|~|{z{}z}|~|~t{{z{xwy{|x{|~z|~zvxyyw}{{yx|y{z|}}~xzwxz~{xzuz~|{}~y{y~zx||z{yr~{wz|z~yyzz|zw{~yzw}x||v|}{z|y~{}x}{{{xw{xy}zz|w{vz{xvxz}|}{xxyy{z|yzx|y{try|{}vv~{v|zy|y|}xxwyvx{|}wy~|y}{|{zy}}{||xzzt}xy{zwx{y{wzzz{{zzz{zvzyxyzy|z{|yx|x}x{{z|yx{{{{x|xxvx|xvyzw{~{{ytz|w~uv{y|~{{|yz}{}z|}uy{y~xw{y{z~zw|y{{t~zx~w|x~yy{z~yyy|}wwxzz|zz~}|{|{~}y~x}|xv|}u{|{yuy|zww|~}~~zx{|zzxx}y{y~}y{y}~zvy|}}|yz|{zyxyw}{vy}zz~~z}y|ywv{z{w{{vy{zx}|wzx}{~y{y{|~}||~zv{yy|x||~~x{}w|{{|z{z{{y}uzyw|{|z}~z~x{~z||u{y}x{{{wyx{}{{y~{{{y|xzyy{||{|}}{xz|x|wtvw~~y|x{}vzwzx|z{uy||{zu|xw{z{{~y}~{z|y{{|{zz{y{~zzx{y~{~{{|zz{}wy}yw{{{{}z{zz}x}{z{|yy|}z{{w{uz}zwx}p|w~zy~}zz}}{{{wyyxzvy{~|xx{{y|yw}yw|w}|}z}~z~|y|~~}|}z}z~|}}~~}|y}{{}|~|~|}~}||}z~|~{~|{}}}}}|~|~|}{}}y~w{y}||~~~z}~z~|}{z|{{~z|{|}x~~~~~}~~}||~||y~{|~}{~~{}~}~~|~~||~}z~~}~}}~|}}|~{~~{}}|x|y~}~~~}~}}}~}~}|}|}~}~~~}x~x{|}||}~{~~|~|z~~z||~{}}}z~z~|}~}~~{{}|}~}y}y}}|{~{|y~y}|||~||~~}~~~~||}|z~}{}}|~~}x|y~{~{|}|~{~|}|~~~y{~}~~|~||{}{}{}y{||~||~{|{|}{{}{}~}~|~|~}~~}{}x{}y|xz|}}}{zxxoyv~zz~~z{{y|~xytzv{yzx}uwy{z||}|}www}||wz{}y}{~}{z{w}}zyuxyy|xv}{{uwx}yz|zwvvxyy~z{}}}x{|}zu{{|{|tz~zyy~y{y}||y{yzwx{{||v{{~x||~{x~yxzwy}xy{yy~y~{|z{||{|}z|}|{|~~{}xv{wx{z{xyx{yxwvx~wy{zxx~x{}szyz~|zzz{|~yyu{|xx}z}}}~|z{z|yx}xwyy|v|yz}yxz{{|x}xy{yxzzv}~{x~y}xx}~zwu|z}}{z{||}}xyxzzvuz|||}zz}zw~{xxzz{yu}w||~|||}x~|{y}{}w}y{}z|}~z~zy}|x|yz{xz{}{zzzy{yy{}}zy{|z{x{|z}{|y}w}}}{||x{z||vz}wy~{~zt~{zzz|{~x{x|zv}x~}y{~yw}yz||}~zt~w}|~zzzyvx{~v|zz}{y|ww|{zx}|yx}|{{uz}t{yuy}{zt{z}v}zyyxy}|}y~y}{||y}y|zx|z{v}x{x|yz}yy}y{u|{{}z|zvy~}y{zxxw~}|z|{|{~}}yz}|}y{z{z|~vzv{z~{|xz}|y~zwxz}|{yx||zwz{}}z|{{{||xzz|}xz}~{z{z|~||}}x}yyz}}}yzy|zyzu{}zy|ywv|z|{zy~}}}}{}w{yyw{~~v{}~z~|}~~{}~~}~~{~}~~w|z|~}}}z}}~~||~~~}z}~}}{||}{{}}}|~~~~}~~|{|}}|}zz~~~}}}{|}~~}}~{~~}~~~{z|}~z~{{{}~y{~~~}|z~||~}}~~||~}|}~zy{}z~}~z{|}~|}|}z~}~}~~~}y|z|}||y{~{}~|~~|}}~{}|~}~~}{~~~~{z~~}{~|~}}~|~~~~~z{{|z~}{}}~}~z{~~}}|~~~{}}~z~|~z}~~~~}}}|~{~}}y{z~|}{}{{{{~}{{{~~~~~}{~}~|}wzy}}}zw}~}~~z~~}~|~~z|}y}~}}~z{~}~}~{z~{{zy}{yxz{{|uvyyx||y|}yzy|yw|x}wzuwv~|yzvy{{{z{|zy{vzz|}y|||y|z}yzx||{{|wy{}}z{||}{|{yvyz}|x}yyxz~|||yy|~|x|{v}}}||zz|}s}}{}y}{vx|~z{||zw|z}y|~|xy|~}yz|~{{{~~|~}wy}z~zz}z}xx|{y{~}x{{y~|}z|{x~|zu{|y~{xy|x|}wxy||}u|y{|zvzzx~{wx{y{}{}{~~zx|y~{|{|{||zyw~yzy}{z~||y{{}xzyzzz{~}zz|z|{~}xzz{xzx{zv}v|~|}{yzzwzx{x{}u|y|yzw||yw~}|ty|z|{xz}|y}|}vx{|}}wz|w}{z}|}yz{|y}yz{wz|}|z{y}zw|wyx~yz|yzyy}xyy~~|w}y{z|vu{zz~{~z~xz{|~}xwzzyyy||yx}}{~|x{|z{{|}~{y{x}wwz|y~yy||}x}}{xy~|yz|y|{yy|z{xz{yx{y{}}zx~|{{}zy~|xz|{~{{y{|zzx{{zzzzy}zzxyyy{|||yv}{zx}yyyz|xy}~{}{y{{|~{yyz}szz{{z}~w{x|~}}z|xyw{|z{{|{y{}}z}x}z}zzz}~{}~z}xw}~{~z|{|}}}y~wy}xx}{x~z{|x{xwyy{~~|{yz{|xy||x|{x}|zz}z|}|yy|||z~x}|xz{||yz~}~{x~~|~{||||~{~{|{|~~wz~~|}}|z~~|z~z|~z}||}~y}~~|~}{~z~z~~~|||}|~~|||~~~|~{}{z}}|||}~|~y~~~|~~~{}}~~~}~}~~~{|~~||{z~~}}}~}~|{~|}~~}}~~~{~~{~~|~}}~|}~|v|}}}{|{x~}}~~}~}}{~}~}z|~|~|~~|||~}{y}~{}{z|{~}}}~~~}~}|~~~{}|~~|~{y~~~{||~|z}||~|~}}~}}~~|~~|z~~{~~}~}}{}~z}|}~|}~|{~~~z}}z}}}|~~~{~}}||}}~~|~{~~y}|}}{~{||}~y~~|z~{}~|~|~~~|{zz}|}z{}}x}{{yuyx}z|}}yzw|zzyxwzz{~wzz{v}~y{}zz}|y~{y}{||}~y~xyyx~}yyyzy{w~sv{yyz{|x|{|yzvuz}wyxzuxzzxvx|x|}|{}}{x~w~}{~yz~z{{{{z{x}w{|{yzz}zyzzyzsywxx|{y}}yv~y|ww~{||{}y~{yxw}w{zy}{xwzyv|yz{{{yy||x{xzwz|y{xz||}|~xx||{|wwwwyuxxx~{}y|{xz{zz|x|{}{{xxyz|{y{{z|xv|wv}|zuyx|~}z||~||{}}{x}|||{{{{~w{}y{u|xxzzy|}zy|{yurz}xvy|}wwyw}{|yz{{|~~|~|{|~y{{z~zxyz~y}xxzz}z}zwxyywy|y}yyxz{xx|vyzy~zwzv~~z}}z}||}wzx|{y~}{{yv{vz}{~{{y~vz}|wyv||w{|}~yx|}x{|~}x|x|{x}vy|}{}{z{||z~|xxvyzzz}{~{v}}zx|xzyw{x|{|y}x|x|zzz~||zyy}||zyy{yxwvxx{}}}}{xy|~z~}yz}x{}tx{yzz{}xzyxyux|z|~w{z}x~}}z|}v|}{~~|}z}}}y{{}x|{s~z{yz|x|zt{|{{yzywzxx|}y||x~}z}x}y{y{z~~~||}~w~|w{y|z{|yw{t{|~yzz|}syy|zxzu|{y|}}z~{yy}|}w{xzy~|}{}|{}~{~}|~}z}~||~}~}~~{~|~|}~|{~|z}}}~~~}~~{}{~yzy}~|~~{~}|}}~}}}z{z~~|z~y|w|{~~~||}~}~~||{~y|{||~}w~|x{{{|{}z~~~~~|~~x|}x}}}{|~~|~{~~}~{}{{z|}x~w~~|~yzwz~z~|~{~}{y~}|~}z~zz}~{{~~~~~{{}}{|~}}}xz|||~~{y~{}z~~{}{}~|~~x|}}~|~y{|}}{~|~}||z~~|}|}}~~~~|~zz}{}{{}}~|{}~x{~}~|~|~~~w~~}~|{~|~~z|{{|z}|~|~{~}}|~~{~~{|}~{}~}||{}~~{|z~|}||~|{{}x~{{}|y}|u|{yw|{v}{{zy|z||}~{}|vv|{{x}zywz{{}y{}~}z~y{yxz|||yx|||xwzu}~~y}{~{zzz|{z{{z}||}}~}zy{xxyy|xuzz|}{{yzu|}uxz{{{y|w{{z}}}|yx{|wy|x|}{|{|~{|v{{x}}xt{z{zyx}x|zw~{yxx||xvzu~{y|{xy{y}x{|yyyx|~xx|z|u}z{}y{yyyxy{wy{{zyx}|z{{}{xzy|{}~yzxw|y~w{}|{|z{}zy}{x{}}wxzz|z{x|{z~y}w{v|}x||{z~||xxz{}wyxy||tz~}zz}y|zzy|{y||y{zxx|xxu{|u|}}w~}yxzx}w{|z}|~{z|xx}w}~y}|}y|{{}~{x{}z{z{w|yyv|x{yx|zzzzxxzyz|ywzx~vx{}{yx||x{zz{zvx{z{|w{}{y||x{y~}y~{x~~z}~{v}w}x{{{~}x}{}{x~xzx|w||~y{|z~yww|yx|xx||x|xx{}{y|z}||yy~z|uz{|}z|z}}}x{vzxz}}w}~z{xw||{}{}{{{}~y}~u|x|z{zu{x}y}y~~uxz{yx{}~z|~}y~~{|yzzxz{vx}|zuyy}x||zy~~}|z}|zzy{}zyz}{~|}{{}~|yyz|v~|{{|x}~z|wxzy}~~z{z~~xz|wyyz|~{x{zzx~{}}{wwzx|y{|}~t~||~yw|zz~}y||w|x{{}|{|~~~}~}{}|}~x{~~}}~|}~~wzzz~}~~{~}~~|z~{~{}{~}}{}~}}{}{{|}|~~{~|z}{~~y|~}~~~{}{|}}~}}z~~}}z{~~|{~~~{~}~{z{~{{}~zz}~~|}~}~y~}~}z{~~{}~y|~{}z~{{~~{}z}}z~z}~|}|}}~}{{~~}~}z~|~|z~}||~{z~~}|~|{{|}|~}|{~}|{}|y}~}~{|~~|zwy~{~}~~~}}|{~~||v}{|~~~{~~|{~~~~~}w~~y~}~~{y}}~~}|}~}|{~y~}{}}|{~}|{}{~~}{|}|}}{}~{}{|{~}~~|y}||~x{yt{xzwtytx{xy{{}y{|~y~|zxyzzyxvwuxxz}z{|vy}~zz{~{w|w~{|zz~y~{ww{{|}wxxzxv{|y{z{u|{zzyz{~vy}~~yu|syyy{z|xxv{}|~{zx~|{{}{|xz{{z|}}~ywx}|v|y{|{|}v{{y}vwzw~{y{wyzw~~zw}|v{|}{w~|zz~z}{y|y|~~z|}yy~y{zu~wtzxyy{wx}xy}~|x{z~}x||zy|yw{|~w}}}||{|wz{~x{z}z~{xv|zx|y}xzvzxy|ux|w{{z|||{|}{~|z{|yyzv~{x}{y|{~xxy{uww}x|y{yz~uz{}~w}ywwyzzzvw}{z~{w{~{z}y||}|z|y~~{}zwyz{}xvz}u{|x{yxx~z~z|~{y|w{{~~y~|z}z~}x{}{zw~~~}yz{~|y{{x}{wxwwzyxx{{yu{{}zxwwz{{y}z{x|||}{|zzz}x|}zyz{{yzx}{{}w|}wy|z|z||{~x|xt~~|vxy|z|{zz|{|{x|{{{~zu}|xyxzz|v~{|zyy}w{}{{{z||{yx~y}|x{||v{{s{wywy}}y}}}}y{x{x|x}|{}}zx{z{{~z|v}xx}xwy{w}|y|uzz}y{}y{{}{z}~{|~s~w~}zz|}z~}y{|}||~|x}zyyy|}|wy}zzw~{xz|wzxx}|{zyyzyyxy||||}}x}~|z~}}z}}||}~{}y~~{}~}}}|z~~~}~~}~y}}~|~~~~~~~}|}~}}~~{~~~{z{}}|z}{~~~|y|~~~~|||~~z~{|w{y}~z||}{}|{}}}{|{}~{|}}}}}}y~~}~~}}|~}~|~z{}{}}}}}zy|~~~{y|~z{zz{}}}z~~z~{|~{{{}|~~z~|~z~~|||~{}||{{|~~~{~{|}}|}~{|~|}}}y~|}~z~}}~~}|||~||{~||}|}}~{~|||}}~~~~~~z}}{~~|}~~|~}~~}}{~{~|}~zz~}{|zy|}}~{{|~z}~}|}}{}~~~||{|~z}}|zuz{~z|~}~~|{~|{}|x}~x|x~z~}y}{uxx{|z}z|{||z{{y}|}x{y{}~xy|{zyw}vwx}{z{w{~|xy{{z|~~{x}v{|wy}}wx|z{x~yz~{y|wv}~|}zyy{w{w}w{{~{y}y}{||z~x}zwyz{~y~||{|u|~z}|{}{y~|{x~z|yzv|z}z~z~{~z{{}y{|y{w|z{{{{|{|~zw|}|||zy}||w|~z{xww|x}{}|z{x|zz}vw|w}}{{|y~z~yz{wwxy|}x|vx~x~}xy}{{u}z{ywz{z{{{{{~zyzwyv{{~{y{yz}xz{{{|~yy}w{~z~|v~zzyx}}y~|}}~{u{~|z{|zy{}vy{~z~y}}zz}wxzzyyw}}w}zzy|{~~{y|yz~yww{}{{zyyz}}x{zz}x|~}y{}w}y{~{{v~zz~zyt|yy~vxx|zx{~tx{||{}|y{~{uxzv{y|||y{}y|z}~~wzw|{{y||~~v|}{v{|xxy{yzz|z~{{}x}{~xy~zzyz{}|{x|}y{xzy}zzy{~|y{|}|zz{ww}{}yyz{~z}{z|z}x{{{|}~||{zyww{}z~yz|zxw}w}y{|||uy{yz}{}}|w~{{~~zuzy~x~|{y{|~|}|}{xz~yy{wy}|x|{}wy~{{z||~~}yyx{zzy}~y|}z}~{z{}~||~y|{u~xx{|zw}|zz||wz~zwxx}|}}z~xy{vz|~|~~~|}~}}~{}}}~{}}~|~}|{~~}}|~z~~~x~z{}~}y|~~~|z||~{x|z}~y~{~~~~z~}~}}}|}||}~}}}|~~||~}}{{|z|~{~~z}~{|~~{{}|||}z{zz~z~z~}~~y~}~|}{{}}|~~{}~}~{~|~~~~}|y}||z}~~|}{~~|~|}z}|~}||~{||}yy~{}~~z|{|}}~~}~~}|~y}z~{|z~~yz|{{}{}w~}|~{|z~y~~|||~~}}}{~~}~{}~~{}{yy|~y~x~~|~~||~z}|y}|}~||~{}{~~{~~|~|}||~{{}z|z|~~|~|}{~}{}}yuz~{y|wz~~~xzx~{yz|z}z|~w||yvyyu{zv{~{y{w}tw{{y~|u{||xx~||yuy{z{|w||wwzz}{z}w{v|z{{xz}~xzu{r}v||y|}}z}xyz}w~}zwzz|}|u{||zv{{yx|}yz}zyz{{{z|{{xvy||{y|{{~xx}zz|~{}y||{w}y{z~|{||{~|xzy{{z~{y~w{wxwxvyv{}x{z{z{}|{xz|{|~zx{yx}{yzw||{yz}~~{y{w|{vyx}w~zy{}{}{}|~|vxxz}zw{{x~x}{}{|~yz|vw{}y}z|~||~~~{yxv|{x{}zx|~z{|}y{w}|}zyw|zy|zy{{|{{z~y}|{{}|z~|}z~x~}~}yxzx{{w~yx{|{y|y{}{yyz{z~}{|{y~|||x}}}}|}|{wy~yxz}{{}y}|zyvzz{yy{xzyy~zvu{{zw{yy~~xz{{z{|yxy}}{}{x~~|z{~}u|z~{{{{z~y}z{z|y{}yxz|yyyzsz}{{{|{~||y{||}~yzx}}{w~{z{|w|~~ywwz~{|{|xz{~xxx{xyy{{}xyvxyyv|{x|u}|{zzyz}{z~}{{q|z}y~~{x~w}~{u{z{zwzvvz|{{u|~{}~|xyyw|yxw}zxz~{zz~~{{y~y}||y{{y{y{|~yzzv{||y{{uu|}x{y{{{zx|{}yu{wuyz|w||wx{yz{x||~~}~}{~}~}|{~}|~{~}}}}}~|~z}~~~~|}}~~{x|{|z~~{~y{y~}|{}~~~}|}~|||~z|~|~|}|~{~|y~~{}||~}~}{|}{z|x~{}}z}|~{}y}~}}}~}|}~{}~~~}y~{}z}|}~~~y~~~|}y~{~}~~~}{}~~|}}|z~}~~{|~}~~~}}}{~||~~zzz~}}wy}~{}||{}}~}~}}~}~z~~}|~~||}yz{}}|}y}y}z{{}}|{{~|~~||{}~|{~~}||{}}{~{~}~|y}x~}{|y|}|{~|~z~|}}x~~x}~~~~}|}~}}z{y}{{{w|}~y~~|yy|}||~}}}~~}}|~~|~{|}}~{~|}}{|t{~|~}~|~}}~}~{}}xx|xtw{z|yy|||wzv{}u|xwvx|xz||{}~}|~~z}zv{{}yvxzz|}}yyz|yxxy}z{vwvy|}z}}y|{}zzwzz}z}{zxz~}}z{yv{}||~zz}|{xxy{xwy}{zxz{{}z{z~v{|}{}~{}{zyxz{vx~zy|}yzvyvywv{{}zyxy~wsz{{y{}x}{xz}zyz{|{~v~y{|}~|y|~z||yu|zzzyz}|z~zy{{xz}|}~}|{~{zx{~}x|w}}v|}z}y|{xxz|{~{x}y{w}||{|z}yzz{|zz{}~u~u{}}|{zw|z|}x|~x|zzy}{z||~~x}zzx|zy{}w{ww}|{z~yz{yyz|}{y|w||}~yzx|y{yw{~z|yzz}|}}~x|y{z|zw|yy}}{zz{x{t{xz~|y~~yy}xzzy|{{xzy|xyz{|w~|zyxz{y|z~~wz{~ww|wwx~|z|yx}y{zzy}x{t}|y{z~ty~|{yz}{{|y}wzx~|{yz|yxxxwy|y{}|yzyz{v{|wzyy|}~y}zzzy~x{{xwxt{xxy}{zz{{|yz|xyx{{||uw}|{}zz~{{yy~}y}wy|y{w}yz{{wyzzzzxzx|~zzvzyx{{{z|~}|zx{y}{|}zz|{y|}~~~|{|{}wzyyu~||{xzxyxz~y{yw{|~{|~~}y~{zy|w{{}{z{~~}x~|y|z{w{~z}z}y|v~{{zxx~uxw~}|yzxz{z{yz{||xz{|||}~}}||x}~~~|}s~~~~~z}y~~}|~z~||~~{|z~z|~}|}~}~}~}}}}|}|~{}}~~~~|~}|~|~~|~}}~|~}v~|~}~~|{y~|w~}~~~}~~}~~}}~~|}zz~~y|}|}}}}}}{x||{|}~yy~yz}}~}}}}}~||{z}~~}z~~{{}|||}z|}{{~}~}|~~}}}z~~{w~|||}{~x{y}}~}||}~z||{z}}|}{~||z~~}}~}~}~}{~y|||~}}~~}}||{z}~}~{{y~~{~||~}~{~~|||~|{{z~}z{~~}~~||}~~~~}~{|s~|z|~~}||~~}z{~|}z{~{||}y|}}}~z~z}|{}}~{~~|z}}}~yzw{{|xxzy{{y{xvuvywy{{xw{}svz{s{{y}yx{zyyxwy~{|{yzwy~|{}xy|z||zz}zz{{y}wzxxw{xxz}wx{zz|{}xy}{w|{y{|w|{{|u}xx|z||zz|{|}}yy{~}xzw{{||w{tyxwy{{|xw|xvzyx|~y{~|}vx|yx|{|}zzy{x{|zy|}|y|w~y{yy}zzy{u{yz|xx~|y{vxytwuwyxx{|||zyz~|x||}{~}zy}y~{yyzzy{|z}w|{|wxvz}|{{xvx{}yyyy}{x{xy~zyv{zz{xz|||xy{|}x}}}{}y}z~|x}~z|~zz}zxx{zyzwxv|wu{yx|z~vz~|x{z}{}|z{~y~{yu|vzwzx{y{{~{{~{}}yxzw~{}z}|{wzxx{}x|w{}{w|{}|}vvz{}y{~}xz||yy{{~w{{|}r}{y|w|{zwy|zy{zz{vu{vy{yxv|xxx{zz|{~z~||{x{}{{x{}{xy}v|z}|yy{yxx{yyzvyzzzuxz~xvzu|{{wx}w{x|z{|{{{zy{}z}y}z~z}z}zy~}y}ys{|~|zy{zw{{{zwyzx|wx~wy{}y}~~y}}z}zz|~x{x}y~z{{yy{z~xxy{z~w|z{|{y|{}ywxzywvvxzywvzw|||y{y~x|z}}~{zv}z~xxv{{zxvu|vxx~{{zt}yzxxyzwywzx|v}xzyz}|ww}{{|yy{~~z||~}|~~}{||z{}{{}~~}~|{~~z}~{}{}~~~}|y}|}~{|||~|}~{~z}{~~}~~{}yz}~|}~{~}}~|}z~{z~~~}|~z|}}}~~z{~~|}|~~z||}}|}|}~{{}~~}||~~}}}}~|||~x{{{y}x{z}~zuz|{~{~}~{}}|x|~}}~|}}~{}}~{}|~zv{~~~~}|{{}z}~}~~}~~~|~z~|}|{}{}~z}}~~{}}z~}~{}||{{~~zzy{}}~|~y|{z~}|~~~{~~||~~}{|{~y}|}}~}}}|~~}{~{~~||}}w}~y|}~}}x}~wy}}~|{}{{~}~|{|}zyx||~|y|{|}|~}}}~~{~}}|~y|y}|{|~}~{~{~}~z}~~~x}~~}|}~z~}ywz|yyzz{w|y~{y~sy|zz~{zvx{u{x|{{z|}yxvyx}}xzxyv{wwyz|{||{|wzy{}z|w|x{z|~||{xyy}yyy~{w~|z{}x{{xt|z|z{{}zzzzxw}w}{~{xyy~yzz{yyvy{xz}ux|z{{wt{{~}z~}}y~yyzw{zz{v{}xwzy|}zz}|z|}yx~}zy}x|x{~zz{wzzz|{y|{x|}}{zyzzw|xzx~xy}{z}zzzy|ywzv{x{{zx{}{{zy{zyv}~zz{yzx|y||x{}|y}}|{|{|y}~xvyx{{x|{z}{y}~uz}~}vz{}~x}yy}|}w}y}}{zyyz|~wvvz~|y}{}xz}yvx{zv{xxyy{{wzy{{x{y|{{z{~y|z|z{}zz}}}}z{z{vx{w{x}v|zy{x{|w{w~}~}{{y}zz~{}yzt}w{}|}}zy|}{yxxxuywx|xxw|y}z|y{yxwyxu{y}|}|{y}}xxwz{~}{vy}{y}v{{z|~}z{wx{x~y}|~}z|{yz||zz{wxwzz{z~{|y~wwzxzz|{{~vwy{yz~}z}wy~vw{{w~wz~}{y{zz{{yzxz|z{zvv|z~vx~v|{}{}xxu}vy{x{xwy{y~}z}{wz{zwzz|yvzz|~{}{{w{|y{|y}}x~{x{|wzy{{zw}y{x|yzx{u{u{xxzxyz~{}x{|~}zz~y|yz}w|{~}z}zxyw|v}w||vy}|~||}{|zvw|yz}y{~{|x|}}|{~z|{{}||}~|~~~{|~w~z|~~|~|}{~}~{}||{}~||~~y{~|yz|~z}y|~{}{}}~}~{|~}}}|~|~~~}||~{~~~}~z}|}{~~xy|||~~~}}|~}}}}}|~z~~}~z}~~~}}~}}~~|~|~z|~z~{~|z~|~}~|~}{{~|~}}~{|~{{{|}~{x|}}{|x{}~w}{}|}|~~~~~|~~|~~}~{~|~{z|~|~{~x{{}~}|~}~~~{|~~}~~z||y}{~}~}~}z}~~}z}z}~z~y}||{|}}~}{~}{~{y~~{~~|}}~}|~~~|~~}}|{|~{}~~}x~}~|z~~}~|~~||{{~}~~y~{{~}|yz{x~|{z~x{|yw|{vuww||}x{|zv~{zw|~x}{{||ywvz{}vyz}||{{~|~xz|y}w|y}y{xxy{{zw}wz}yyzz|{}}|tz{zxv}z{xyyz~|~{|zy~~|{yxy|~zz{zx|}{}sty{{wvz}tw{xzz~{|zw{zxzxx|yxy|zv{{{~~z{~}}|xzxz|}}}{x}{{xz~~yz|}x}x{zz~w|zyw}xxzy{{zyzyvwywyy{z{x{x|xz|z|z~{z{}~|z|w{w{}vyy{}tyz{x{{z||~|x}zzwxzyy{u{~|{y}|z{yy|{zyxy}|~|~}x}{z{x|wx|xx|{vw|zz|z}}|x|wxy~xxy{yx|{x}|yzy{y~}|xzzz{{xyz|~z~}}|{|z{uzx}{|~vx|uzwwywuzzzzzzyyzyx||~~v~|y|{~vxy|xz~zuyv~y~w{|~|yyw~}|zvv|}v|}{xvwzyyyw{{|z|zz}zz}z{|~z|w~}{xy}z|z||yw~{z|||w}zxww{o||~v}yzv{{zxvxxy|{|{|x{|w}xx}z}zy||y{~}}~x}{{y{w{x|xz~}wz|~z{wy|wy|zu}zyxxw{z}}z|~zx~zxy{zzyt|}z~xw{}s{zz{{~y}|zvztx|uzzzyw~y{|wz{y}}|~|zx~zw{}{zy~{}y{{z}wz}|{{~zy~zvy}yvv}y|{}y}vzz{xzw{z{x{{u{z{w}|z{z{~~|~{z~}}|~~}~}~}}~w~}}~~}~~}~}z~{|~~}}|~~~~|}{{}z}~}{}}~}||~~|||~}}z}y~|~{~}}||z~~~z}}}~~~}|}}||w~{~~x~~z|}~~~{{~z}|{{~~|z~~z||}{{~}~|{~{w{~~x~{{}~}~~}~|}~~~x~|}~~|}~{x||~{{~||y}{~z~z~}~|y{}}~}z}|~y~}{|~}{~}zz{~|~zz}~z~~{~~{~}}}x~~~~z}}z~w|~y|}~}z}{~~||~~|~|~z~~|{|~z~||{z~~~}~~~||{|~}{z}{{}|~}~z}~{{y}z~~~{|}|~~~|~}}}}~}||z{}|}z}}{}{{~{|~~}~~}~}~||y|x{|}}z|yu~|yzw}x~z{|w~y|x}{{|{u{|y|z|w}y|x{w{y}z{~xzzy}x}{{{~yzy~y{z|{w}ys|~{z{{yt|{~wy|{x~w|wxzwwv~}zy{}y}ywx~|{zz~xw{{|}}}|}uxs|vxx{|}}|||{{z}x|xwxyxxxy}w{ywyzz}y{}x|~}x~v||}|xz~y}y{xxxzx|{y{y}{w~{{}|||}y|z~~ywzx}~}|yxw~w{y~yv{zz||}|{~wzz|zy|u{zy}{~zy}~~||~{}{}{}||}|xz|zx|~|~{yywxy}yzyuy{~y~zzuy||zyz{{wyw{x{x}{}|z|}|{||vy{y|x|z{}wy|y||~{xyz}~|||z{|y||z}}x{w|y{zy{ywzx}v|{x{v|{~||||z|{{ywxx}~{{z~~ywz}{z|z{}y}y|{|~|zxw~~~xv{ux{{|{}}}~|{|z{}zxvzz|y}zx{xyyz|zz{xw}zxy~x~{{r||y~{|x{v}|~~}{v}zwy||y}y~|y|w~{~y{{{|uxz}~{z|}vx|x~}z|z{zvz|z||w|yzzzz~~}|}|zw~z~~~z~y~yz|}x{|}z{|w|{}w|x~}{zz|yyxz||~y~|z{zz}y}{|}wx}x|{y~xy|x||yy~~{xvy}y}{x~{xu}z}wvy}}yz~~zu{{}yy|y}~t}wz}|~~}~~{|||~z}|}}~}|}{{{~~~}}}{|{|}y}~||~{~~z~~~}}}{}~{}~}~~}~~}}~|{||}~|x}~~|~{|}~~{}{~}}|}{}|~~{z|w~|~~|z|{{v|{~z~{}~||}~}}~{~|~}~|~{{~|}~}~}~z}}z~||{}y~~~z~}~~}}}z~~}z~~{|}}{z{|}~~{}~~{~~}||}}{}{|z~}~zz}~}}}~}||~}}~||}zz{~}|}}}}}}}|y}}y~{}|}}{}yz}{}z|~x~~{~{}|}|~{{~~~v|~{|}}~y~z~}~z~}{~|{~z{}z|}}|||}|~~}~}}~~|~}}w}~~}z{{{|z|~|}|{}{}z~}~}|x~|~|}}~~}y}~{}{~|z~~}}|y~|~{{~{}v~yz|z}xy{yrx}x{w{vxywyuwx{xzz{wz{uyz{{yyyyzzx{}||{zy}zy}zx~{y{z|y{yvzv{w}yvxxwy{~}yz}{~vv{uzz|{}}}wz||||{x}ywxy~zzyz|}{y}yyxzwzz{z}wxwy{{xwx{}x{~zy}{yw|~|x~~{|zzy|~z~|x{|w|{{~z|zyyyvx{wwx~z||wxww|x{xywxyzxz~w|xy|~z|{||ywz}|}|{|{y~z~~{xw||zx~uz|yw~}|{|vvyzuz}|w|v{z|{r{~yxz|{|~zyv~|y}||zy}|y}yx}{v}~{wxzxzxzzxux{xy~}xyz|w{x|y}{}zx{~x~yy{|u|zx}|y~{y}{}~zzz{}|uzyyzwxx{vwxxzvwvzvz}|yzzzy{y}}y|x}||}yx||yzy~w}|}{}{zzx}}{x~y{}u||zyzx{xx}|y~|{zywwxyxw|xw||{w~y{{{{}zx|yxz|yxyzzx|{|vx{wv}vzz|wyty~z{z|yw}{xyz{xs}yz||}}|}{~y{{z{x}}y~{}{y{||yxzv~vx{z|x}z~y}x}|{}zzxwwx~{{x}xzv||}z}{xxx|w{|~{||~|{z|x|xz{x}}zy}ywyw{xy|w|z}wx~~|xw|{|z}|{{{|||}x|y}w~|{z}z}~{{z~|vxyx|~vww~x}~|xy{yxuyxy|}z|wy}y{{|}|z}yx{~yz}}}~|}~~~w{}~|~~~x}~y~}}y{x}|~~~z~}{x|}}}}}{}z{{{{{~|~{}|}|}}~}}y~~{z~}|~{~{~{z{~}|~~|}z~|}}|~~~z|zy|}}}{|}z}|~~}~~|~~}~~~}~}x{{}{~|~}}|{~~|~~~|}}|}|||~}}~|}{{z}~}|{|~~~~|~~|~}~}~{y~~||{}y|~~~{}|||}|}|}~|}}|~xx~}~|}{~~~|z}|~}|~|}~~~}z~~~}{~~|~{z~}z|~}|||z|z}}}~~~}{}|}{||}|}~}y}~|~||}~{}|}~}}z}{}|}~}||}}|~}{|z|}}z~~xz|zy|}{|||~y|u}{x}{vzzxtxwz|{wzw}v|||{y{~xxu}z}{z}y|xzzyxy||y~wu|w~}{zu{x}}}}z|~x|}zzy||tyyy|zwy~|yzy~yz~w||y{yx|x||~{~xzz{|xvz{xxyvzwvxxzz~yz|y~x|~|xz||yxz|uwywxy{zx~mzxw|vw}zx{}y}{{|||~~}|y|yyvvyxyv~ryxz~xwz~xvyyywxvvywzz}zzy|yz}wz{xxz||xy|{{}}z|yx}{xxwy}zx{}|ryz}}|wy|vzz|{zyxz}x}yzz{zw}}~{|yy|xywyy~}zzxyx{{x{y~zv~zzy|w{{w{w}{zzy}xx}zz{{{~{yx~{}xs{}|{vxy{|~}{y}|}~|z~}yv}~|}~x{}xx~w}ywxty}{z~{{|}{zwx~{{zzzw{{zw{y{wvv|z{{}v{w{{{z|yv{~z}xu|zyxyx{}zzzyzyxv|}~y}x{{{{{x~|wz~~}y|~x~y}y{|}vv{|z{}||{~~~yuz|y|}{u}wy{ztz{|{tw{}yv|{z}zzxww{{|zvx}~yyv{||z}}y{z{vw{|{y|y{y|}w{}x{}z~yyw{z|{z{}zwyxyw|y{y||yw{wz|~|wvz|~|w{yx|~{{zys}wzy~y{v{z~}uz}zyv||{z}}{uyv{z|}zx{|}}vvvz{}|{xzzzu|{|{vz{|uyz}yz}y|{vwyzz{y|yz~|}}~|z~~~~}|~~}}~~x~|}~~~{}|y~z}|{}}x}}~|~|{{}||}|~}}~~~|}{z~~~{|v||~{~~~|x~{x~~~{~{z||||||~|{y}{||}}||~~~z}{y{~~~~|~~}||~{~zz}~|}}|~}~}~~{}x}}|~~|}~x}~y}x~|~{~{}~~|~~~z|}}}|z|~~|y|}~|~}~}|}~{~~~~}~zz}}~}~y}}{}|}x|~}{~~}{|z~~~|~}~}}~~}}zz}{~~~~|{{~y|~}~}||z{~}~|{|}~}}~z}|{~~|}||z}}~{|~~~~||w}{||||~}{~}||}{zz}~}~{~~}~}~~}~||~z}|~~}|~}{}}{}}|}}}~z~{||vx{|zx}zyvx~y}{}~}u~xzxx{{}wzywv|v}z{xx~|zy|}{xyxz||z|x|y|}z{zzy{y|x{}x{wyyuzzvv}|v}xz}}|z}{}wwz{{x||~~y}xz{|xz|{z}|}|y{~}~yty}w}xx~}|{xuz{y~{z}ww}zy{z~z|}~yy}~{}v{}}}zv~{{|}~|}}x|}}{xwwwzxywy}zzz}xws{z|zwxzwxs~zz}z}}zz~zwz}uw{~x|z|||}yx~y|{w}y{y~v|~zx~y{|yw{{|w{y~zzz{{uyx}|~|z{~||y}}v|}{y~x~|xyzv{}|zx}yxzyzxzy|}v~y|{~{zz|y|w}|~{{{y|{{z}zv|}y|~z{wyxxx|zwvy}vz{yy{wxx}|yztyvz|z{~{|{|x{{{~~xv}~|}y}{~z|wyy}z|}}{{wzxxy~w}vw|xz}s}}xwx|}}v{}{~{|z~~||{{}|}{{y||z}{wxyx|{{z{vwyuz|{{zw{{xz{v||w}z}yyx}||yyz|y|z{{t~z{zxy|y~zy{|yv}zy|~zy{{z}{y~zvxzv|wxxzy{{~~~z{}z|{}y}~zxzz~~{xxzx{yyz~u{|{yz{wzyy}xy||}v~xywx{{}z|wzzz~{x~|~{z}|z|z{z{x}zzyuz}y~z{{|}yy|uzyt|}xy|xx}{}x{y|{v|z{{}{zz~~}}{}y~}~{|{~~~{}}}z|}x|z}|~}y~{yz~|}~{v}~{|~~~{}~|~}~yz{z|~~}}}y~|~}}}}~}}}~z}~}~}~|}~{|||z}}y~}~}{~|~~{}|}~{~}{}~z}}}}~||~}y~~y}~~}{}}~}{~}~~z}{}|{~~~}z~~~~~~~}~~}}||}~}|~~||}y||}~|y}{|{~}|}{}|~~~}}}|}}~y~~z~}~}}~~{}~{w~~~y}~~}|~||}}}}|~|~}|}|{|}~}~~z}~}}}{}}{yz~~~~~z~~}|~||}|||~}~~|y}~}z|}|~{}}}~|~~~}~y~~~~~}||z|yzy~w|||||yy}~|z{}zzuy{}yyywwyy|{zxxyz|~|}y~xz}xzvy~{{zzyz|}wz}zz{wz{|y|{|zz}z{|y|~z{xz}{{w}s}|{|}{y}zx|{z}zx{{{w{zyx{z{|}x}yw~z{~|xz~|z{zyy}}||z|p}|{|w{{yz{~x|~z}}zyxwzz{z{}{{zz}{z}{y}{|{{~}z{v}x{z|}y~|y~{~{}|z}z~yy}zv}xw|zyxxx{wx{{}w}~xwyy|{x|yywwzwx~w~}}w||wy|{|{{|yu{yt|yy|~|~z|{zxuzz{|~~z~}|qzyy{|}v|}v|z{|~{||z~xzz}|z}}yzv|y{}}yy|{y{zz~{xz|yx~wy|y~x}zwxxwy{w{zyw{~|~zyz~w|}{|{w~{{{{zx{yzx}}y{{{|uzx|y|}{}{zuz{{uz~{z|z{xv{xyvzwx}{}x}}z~}~w~{|yyz{|{zzw{}{}zz{zzyz|~yyx{||x{xxyx|~y{{{y{w|z}wz~~y~|xy|y~z|z{~xx{z{{z~z{}{z{{|v|yy{x|~}{y~z}}v|xyy|zzxzx{{|{x{x~~|x~{}x{|x}wyy~}~|v|~~{||x|{z||x~zw}}zy{y{{x{x|zv}~ywy}{||}{y}}}yy~{|y}z}{{}{|}tw}||w~|}{|yy||||xyxy|y~{}~|{{{{|yy{{}z{yz||{v}~z|x}~~}xyx}yzz}}z~y~{~}|y}~}{|~{~{|{~}~}yy}}}}|}}z~|}~~~}||y{z|}}{z|~}{|~|~|{}}~}}||~z}}|~~z~|{x{|y{~~{|y}{|~~~z||z}y~~~~|}~}~|~~|z{}}}~z~~||~}}~~~}{}}}{~|}~~{{~||~~~}}}}{~~{~}{}~||~~||x{{|{}~~x}~}~||}~}~~{vy}}y~}||~}{|{~z~}}z|}|||z}||~|y}|z|~}|}~}~|}~x|~}zz~{~}|{{{{x|}}z}|zz}~{}{|~{~|~|zw~x{z{~~|y|{~~~}y}}{xw}~|~~wy|}}~~~{~}~y~~y~||~}}~|~~~~~}||~{~}}||}|~||~}}}~x}{|}}~}z}~z|{|z|z~z{}y}~{~wz{~{zv{zzzvzz{y|{yuwvzu{t|wz{}~zyu{zz{xxyy|{{xzx{~~wtz|xy{{{{zx||zy|wuzv{x{yv}z|xu{xv}~|xz{z~y{~yy{x}zz{w{|zxx|x{w{}yvyzzw|x~xuxz}~~xuyw~x{yyx~{x}uzy}y}{v{ww~z~}z|x|xz{z|~z~{|tvzx}y|zz{y|yxuv}xwyw~v}{|{zzxzz}~z{{~yzzz{|{zx{y|{|x}~yyu{y{|wu{x}z~yz~{}}www{zw|z~~|zz}{|}y|}y{w}yx}v|{}z|}~}z|wywvzz||vuy{xyxxy{||sxy{|y{zw{y{{xzz~x~~~{{{y{wy~}}w|~|z|{z{|||yx~xx}xywzyzy|x}xyz|vyz{{|z~|vz{xw||z~|~}x}yz|}z~}{}w{vwyx}|vwwy}}uzy{zyzz|wy{zxy|||x}|u||}{~z{yz|}|{{x}wz||y}zx|y}x{}t{uy}{yuz{yw{}yx|zz|}~{yx{}}{zv|}}~|w|zuz|zx{{~yyyw}y}|}vz{y{xzyy{|||xuyv|||}|{w~~{yz~zywz}|}z~w{|||x}{z|}{yz|z{wtx}{xx{{zy|}}vz}{x{}|~y~yxz}~y{{~zy|y|~~w{{x|xyxz|xx|w{}{{wv|zw|~zz{}}z{yvz{}~zrz|~xzy{}~~}~|~}|{}}{}~~}}y~}zz}}~}}|~}z}{~}}}y|{~z~~|y|}{y~t~||}~{|}{w}}~}}~|}y}}|~}~~{}~z{~|}y~|~w{z}~~|}}~}z}~z~|}||{|}}|~{|}|||~~~~~~~}{}}~|~{|}xy~|~~}}~}~|{{~}~~}z||}~}~~}}~y}}}}yz|}{}}{}|}}}~|}{|}~~}|~}z}{|y|z{~{}{~{}||}}~~|}~}z{}|}z~}}|~|~}~|}}~}}{{~~~}{zy|{~y~}~|~{}}~}~{|z}}}z{{~~~~z|y{~z~~|}~~|}z~x}}|}}~}z~w|}yz|}~}|}|z~|~|}~~y|~}~{~y|}{|~z|~~{~z}{~~~||}|{z{{{|z{xywvz{yy||ywy}}w~w{|{}}|zzzzz~y~|yz{wx~z}wxxyyz{{z}z~{z||{}}}w~|{w~{xyzw{z~}}z}wzw}|w}||x~|xx{~|~~}x{}{zyw||z|~}xvyxyz||x~z{}|}z}zw|y{|}w{{{xxy~}{xz}yzu}|z|x~}z||}|{xzz{|zywz|{u}yy||vz}{z{|zz~y~yy{v}x{|yw{|}z||yzz}}wy}|{x}yzy{y}z{z|{|{zz{z{~wy~{wwzzwy|{x|{x}{vw|yy{yz}}{{}zww}zzzyyzuzw|{|z~}x|{|zzy}zxxws{{z|{zy}||z{yy~{w|z}{x{~}}y{{z|}}~{}~{yxy{{|~w}|{|z{|yx{wz}~|~|zyv}vy|{w||zyz}{z~|~{zvyw{w|z{x|xyzy}z|}zw|}~w{zy|x~{{{}zuvx|v|xy|}q~zy|{w|v|~|t||y|w{{{}~y}|{~|xyz~}z~|~x~xyyy|}}zy|x{vx{~{{wzx|{xw~w{{yyxz~y|xwzt}{z{wzzyy}|u{uyvxt{|z~yx||vx|y|}}xvyzy||xyvy|xz{|v|}y}~zy}}y|yyy}zz|zzz{{{xz||xuy|y|{vvz~}w{~yy}}|yw|yx}y|~z}}{yy{xz{}x}}|}||x|w{yxzzxz~yxz|~y~zz{w}y{}~||x{~zx{~yy|y}{z|}}w~}~~||}~~~{y~}}{}{{}}~~}}}~~}|z|~}|{}~~y}~{x}}|}|~y~{{}~}}~}~|~}|||~}|}y~~~}y~}~|}}~}}~|}~|~~z~}~{~}}~}}}~}{{~~~|~}~}~|x}~}yz~y|~|}~~{~|y}|}{|~z~~}~}~}}}~~~}}|}}{|y}}x~~{~~}}y|~}}~~~}~~~~}z~}~}~}}}~~x~~z~~~}||{~}~~~z|~}|z~}~~~{||~|z|}|~y~|{}}}}y~~{{~}~~~}}}}~}~y|}~}}}{|~|}}}|{~}{{~}{}|y~}~}~|z~~~{||}z|}}~{~}{|{|}|}~}{|}||}~~wy}zy|{xzz{}|zv|uz|xx{y}~wy|x{x~{}}yw{|zywzy{xx{txy|ww|ywy{yzwyw}z|x|zz~~z}x|}yx{wtx{|}rvw{|{{{z}yz~x|v|zzz}zv|z|x{{|zx|z|xz|{wy{z{}zxz{z{wzxy~w{w}~yx~{|vw|yyyy~x{}|y~~}z}zyx{zxxu|z}yzvyz}yyv{{{w}xwzz{y|{~x{{}vvx{|{v|{w}x{yzzw{{{z||yzxxz~xz}~{zz{{|{x~yyzx}|{x{xz}y}|{}zx{{zyw{v~xz}}yxx}{z~xzwx|{}{{uz}w~~vuzwwsyy{{zxxv|yxxxywwz}xyzyzwwvy{zz}|~zy~{y{~|}zzyxy}{z|{wz}wt{zx}y|}yyzx}|wwxz{xy}wxw|}uy{}{y}{{}y|zx{w{|}wzyv}x}|~yyz}z{xxzxxyv{zzztwz}{w}w||x}|}x}yzz{zy}||}{{yxz{|y}||{zz}z|}yzzzxzyxxxy}|xzx}v~{s~vz|{}}{|yxz}{|yzyx}|x|}zwz{ytzzx{xyw{w{y}ww{wwx{xw}}yyz}{wsvzyz|~~zxyx}|w~yxz|yz|{~{zt{z||{zw{y~|vy}zv{xyt{}y{|vxy~z|w}y{|zv{zz}{{{}{v||{}{}w}}{|}yz}w~{w{~yz}xyyv~w}zxw~{zxz|}}y~v~|{z~z}x|{}{~~{}xx|{~||z~y}~~~{|~}~|y~~|~~}|}~{~{}~z||z}z}|~}z{~~|~|{~}}~}}{~~z~w}y~z~z}}zz}}~|{}v~{}||}~~}{z}{{|~~|y}}~t{~|{}w~}{}~|~~~{~~}{~~}~|}}|z{~wz{|~}z~~}~~~{}|~}~|{~z}{}|~}~}|}}|~}{~~}~{}~}|~{}|~}{y~}z}|~~|{}|{~{|~z}}zz{zz||{}|~~z|}zz~~~}y}}~}|~~{|}}|z}~x~zz}~|~}}|{~~}{}{|}~||}v{}}|}|~}~{y}|}|~}{~|||xyz|~||~|~~}~}~y|{z~}z|}zz}}~~~~}}|~}z}{~~~zzyzwy||z}{|y{{zzvwxv}s}xzxyxy{yxv{{}|}yyz~z}|y|zzxz{|{zvt|z{xyyyxwyz|}{{ys~|{z|t{z}~uzwyy||xxz{xyy|zv}zvzyz{yxzywzw}w{y|yz{zy}wxzw~{~|xz|~xy}{{y{{zt|xqzx{{}}{yzy{w}zyyyy{{xvxzxz{z{y{{}~wz}zyzxw~z}{s|}z}}w{wy{t|xww|{|z{{}vu}yy~}x}xtz~w{zx{xxw{}{yxxzzvx|}yxy}}y}zsv}||w|}}|}{||xz{v|{z{yz}z}vx||zxz{zxyw}}xz|z{zyy{}|z|zxvv|zyw{v|~}y{{x~yzz{|x~|}}vz|||~wyu}tz|yzx||sz}{|xy|yxx||x}|z|w|y|y{|x}}wzxvyzxy{}w{x}y|x{zyz|vz{z}~ww~~w{|xuxzxxvx|{|{z}yw|yx|ywx~{vyvyt{{zyyz}}wy{zy|}~w~wz{{z|y~y}z}||xxwz{|wzx|||zx~{u}z|rq|vxzy|y{xyv|z|x~z|y}|}yz}{z}|xz{{{v|~w{w}z}u{}{zw}}|xwz}}z|zy{zz~|xy|xyv}{y{|zx{y||{z}|x{w|}urzvy~~xxxu~z|w{}ux~y|~yzx{zzzyz}{}|{}y}{{yz{yyy~vy{zz}zx}xz{}x{yzx}zxz{|||uv|zyz|v}xx|}}w|z||xwzzyxzzxyyz{}xzw~|}}}}x~}|z}{}z}|||}}~~zz{}}z}}}~~yx~y|}|{~}{}}z|}{|~~{}}{x}~~}{{~}~~}|~|}}~{|w|~}{y}}}|{{}}{~}~}~~}y{|z}y{|}|~}}~{{|{}~z}y|{{|~~}}|||{z~{~~{z|x~{}}z}{|}||~~y}~~~|~|zz|{}~wy}~{~zz|}}}}}z~~|{x~|~||x{{~z{~zz~x~}||~~y|{||}|~}|}~z{}}~|y{}~|||}~{~~|||{z~y~}}z~~}~~{z}~x}|~~~~|}zz{|{}y~~z}~}}}~z}~}~{~{~|}~z~}{|}}~~~|~}|~z|}|{~~}|}~}|||{|~{}y{~|~{~~s{}{z~|}|~~y}~}~}~~~}{~{~|y{}{|}{|}x}{~{}~z|~|{}}xy|~{z}~z~z~{}zzzxz~~}}}z}}|{||}|z~~}}{~|~||}y|~~x}{|~~{{|~z||z{}~}|~}{z||z~{{~|z}{{~~x{\\\\\\\\z|}}~|}|~|{z~~|~~}zzz{z}}|}~|z}}|{z|~}|~~|~y}||z|~}~}~w~~~|z~~x~}|||~~}|~{{~}}~}}{~}}{z~~||xzzx~|~||}|~~}|}z|~}{}}|{z}~x|{{}}~~~v}{{w{y}x}~}}~|||}{y|~~|}z{}||zy}|}}~y}~}}|~}~~}~}|z|~{}{|}{{}|||xz||||{||}~}}|~z~|z|~~{|}{||{z|}~{}~~|z||z~}|||}}{z~{}|}}}~}~{|}}~~{|~}{z~||y~|}{|}}~z||x~~}}z|}z{}~||~{{|~}~}~|zu~}zz~x{~y~||~|~{|~|~~~|}}~u|~zxx|}yz~z}~|}{}~}~|~~~}~~~{|z||}z}{}~|}y~}}}}~z~~~|{}~{|~|}xz~~}{~}~~w{|~}||zy~|}~~}|{}}~y|}~~|}~{|}||~|~~}}z}{z~~}|~|~}{z}}~~~}~||~}~}{~~|}~~z~y}y~~~{|{|y}|~}y|y~z~{}z}}}~w}{~z~~~}}}||~~{}~~}x~~~~||~|~|~z{}||||}~}}~~|~~|}w~}~{}z}|~~}}|}{~|}~|}|{{w~~z{}z~~||{~~|{|}}~~}~z}zz}|}{}|}}~|~}~|~~}~{~y~|}}z~x|~}~~~~{}~~}|}~~}}|~~}}~}|~}|}~~|}~~|w~y|}~z}}zz|{}}~|~{~~y}~|~}~}y~}{~{{}~}|}|y|~{~}~x~~|}}~~{~z}~}|~{}{z~}~|}~~~}~z|{~|}{|y~x|y}~}~{|y{}~z~|}|~~}|yz{~{}~}xyyzyuyz|zz}|}~|~}}}~}y}x|v~z~||}}}}{~{z}~~~~}z}|z|x}z{}}u}y|z}~~~}{|~}}~}~|}}}{z}|v}~}}t{u|~}|~}~|}~x||~|~~|~~~z||{{y{z}~}{|~~||~}|v~|z~{z}}|}{~}z|~~~}~~}z~{}~{z}z}zv~|}w}y~||{}}~{~x|}}{~{~|~~~~zy~~}{|~}|}~~~y|~~~}z|}~}~{}~||~|~}||}}~z{}}yw|yv{|x|}|}~|}~}|}|~~}}|~z|~~}~|}}}~~}}~~}}~|}}|~|}~}~|~~|~{}}{|z}~~}~~~{~~~~|y}{~z~~}{zy}}|{|z}}}{~{~}~~|{{~}~~||{zwz}w}}z~~}||}~}z|~{|y{}z{|~y~z~}z~~~~}{}{~x{~}}}|}~{}||}}~z}}}y~z~{~|~{~}|}||~z||~}|}~}~|}z~~z~z||{}|~|~}{~~~zz}|{}}~~|{~~zzz||~yw{}}~|}~}~|~}|~{}~}|~z~{}~{}}~|~}|y}{|{|{~}~|z~}}~|{~}|~{|x}{~~}}~||{{vv}{yy}|}{{~y}z~{}~~~|}}{{}~{}~||}z~z~||w~|}zx~}~}zz}}{{~}|~zz}~|z~~{~{x}{z}~}}~}{x|}~~~|}y}|~}|{}~||}{z~z~v|{~z~|z||z}|}{}{y}}|}~||{}~z}~z~{|y}{|s{~{~}~}}}}}~}}~}~~|}|~~~~~~w~~{~~{~~}}|~~~|~~}~{~}~~}~}~}{}}~|z}~~}~}y~|{|zy~z~~|z{||}}{z}~~}}z{~}~~~~||~{y|{}y}~{~~}{{{{y}yx}z||~{~~{z|z}y~}z~}{{z|~}y}}}}|}z{~}~{}|}}~z}z}~}|~}~y{~}yz}||w}}z}~z|{u||y}|}}~|~~}|~{{y~w}{~|zy|~~{||~||}~~|y||~{{|w~{{~{{z}}|{y||}~{yzx{zu}}x||x~{w|z||}}}}~}}|}z}}}z}}~}~|~z|}y}z}~}{~~{~~v}}}~|}|z~z~~y}|~|}{x|}}~{}}z~zy{zz|z}||z|}}~}}|yy}~|~|~|}{~~z}wzx|~x|yy}|~~|~}~xx}~~~~{||~}x~||~}zw{yzy{y{x~{zy|y~}|zt~}{z|}|{{{xy~{z~{|z|z~~zx~~{z|{}||}~}{y}zz|}~y}~z}y|{z||~x{}z|z|}|z||}z~}~{||~}|~~{{|~~~z}{}~{}~~|}~{~~~}~||}|}}}~~}|~~~~{}|}y}|}~~}~}~~~~~}{|{~~}|~|~~}~~x}}~}~~y~{y}|}}}z|y}{{|{~~|x|~{z}|~||{}}y~~z}|~|}}xxxy~{y~~}|{}~~}}}z{|}}~~~zx{}~}x{}{||~}~z{zy~|}~x~~}z{{}zz~|}y}||}|~z}yz~zx~}}~~~|~~~}|z{||~~}|~z}{{yz}}}}{}|~{||}|{~zzx}}|}y~vx~~}~|~xz}z~{}}z|{|}}~}uy}~y}{}{~}~|{zz{zx|t||{}|||{~|y{zy}|}|}{||}y|{}~~~zy{{~~~~z~~zy{{{~{}{z{zy|}{yw}|w{~||}~~{~|y|}~y{{{|{w~}|y}~z~{|~~wy~|zx{z{w||}}w}{y}|~{}~}~}~{~y~}||||}|}}}{|zzyv||{~~{~|~}}|{zx~|{||}}||~|~}|y||z||}}|~{y~y~}||{}~}{}{xy{|||}}}|{}}{}}~|v}}~}|~|{}{{}zz{|{w{|~zx||{}z}v~}{{|y|~{~~|}}~~~~~|~~}}}||z~~}~}x~}|}|~}~~}~}|{y{}~}~}}~}~}|~||}~}~}{}~}}~~~{{{{}~}}|~z~}~~{|~~zz~z~yz|~}z}wz|zz{{{}{z~{~|yy~~{{}}y{{}y}{}{{u~}v~}}|~~y|{}~|~~x{|wy~{z|}zy}y|~y}~|y}{x{z~~{{{zz{zx}{y{|t|y}zxy}~z}|y{~~~{|}z~}}y~z{}z~~~~zxu~|y||}}~{|zyx}yyxyvzx}|{{~|{yz||yz}|{}~|~~~}|~|y|}|}|~x{|{{|z~x|{y~~|~|w||~}}~zx~~}}|{y~{~|x~{z|z~zz{~{yz}}|{z}z}~|~}~~~}}~{z~{zy~{zxx|~||~{|}}{||||~}~y}|y|zzz{{{{~x}|~z}}y}z}||~|x}|x~z~yzxzwxzz}}~~}zzxz~|}v~}wz~{yz{}{x{u{}{|~zy~~}||y~z~~~}{|z{~}}~ws~|~x|{}}~x}~{}}{}xzw{~}}}z}}|{||{}y||~y~}}}}~y{z|}||}yyz{|}{~{{~}|{~}{~}x}w~}{z{}||z|y}~|}{{}||y}|x}|}||y~}}|zz{w}~~|~|}~~y~~~{~|~}~{~~~}}||~}~~~}~}{~}z~~~}}|~}}~~|~~}~|~~~~~}~~~~}}~~~}{|~||{|}{~}~~~~~}{}~}|}{~}~{}~~}}}||~|}{}~}}y|{}y{x{|}}~{}}}}y{|y|}xz}||z~||~zz|yz|}z||~}{}x}y}}~~yzx{}}{}zx~|{y}w~~{{y}~~}zw~~{z~}{u{}~}|xx{{}y{|}{y{{~}x{~~}{~~}xy~|~z~w~}|{}~zz|}~|~{|~|z{~~}{z|||}}y|z|w~z{}~|y|}z{|yv~~y{{z|~|{}|z~{z}}}}}}y~~}}{}~~z}|}x|}}~~{|z~{|y{{}}||}~}zw|}}{}}wx{|~z}|}zz~~y|{{{{|z}{|{|}y{}{zwz}{z|y|}}}}zxz}~y}|w|}}}{{{z{}}~x|~|~~~zzz}z}{|xyy{|}}}}||{ztw}~y{z|y}|z}}~~x}z|yv{~||{zy}}z{~~|}}r{~}{~~}z}z}}z}{z{}{zz}z{{}{|}|~{z}~}w}y||~|z|z}{{xz||||}{y|{{~|||}~x~}~zy{}{~|y{z~~~~{~z{|~~ywy~{x~z~uy~y{{}}x~|~|}~}}~|~~~z}}~~~}|}|z}}|~|{}}yy}~~}~~}~{~x{~~~}~}~~~|~|}~~}~~~|~~~~~}~~}z||~}~}~~}u|~}~~}~~~|}}~~{||}|zy~{}}x{z~|}}||{z}x~}yyw}{{z|{||{}}}~{{||~y~u|~||y{||y||w|~x{~xy|{|~u{z{y}zzy{|}}ww{|~~|}{~}~~u{~{~zz{yyz|{{|~~~zw{}y}{|y|x{|z}|{z|y}}~}{~|y|~}{xvwx~{{|~|~}~{v~{}|}||~|~}zz}}z|{}|}~y{w|||y}}}{z~~|{}}~|~~yx}z|}|~{x|||}||~~~y|y}~}y{{y{|}x{{}{~u{||~||}{}{~}x{|{{|||}}z}~{}{}~|{||{yzzyz}{}}xy||y}|w{}y|z~~|~}~|}}|~|zy}~y|}~|~}~}z~~z~~}|{{yz~|y|y~}y~x}{yy{~{|{{{{|y{y~}zx}|}}{|z||{|~xy{~{}~||~|}z|}x}z|{}zw}|y}}{~}x}|{|x}x|w|||zz{x{{~|yx~}~|{}}z~y|~~|w{}}}uz~z~|~w{{{z}{{~x|}}}|}|~|w}}~x{}}||{}}}zv{||zy}||y}y|y{|{|~}~~{~|}|}}~}~~}||}~}~~|~}}|}zz}~}}~}~||y{~~{}~~}~}}~~zwz{y|~|~~~}{~}~~}y}~}~~~~~~~|}|~z~~~~~~~|z|{}~{|~~~}}~~}||{}{~}}}}~~~y~~}|~y||~~}|z|~~||~|~|~~~|z{}~{~z}{}x||x}}y|z~v}}{|z{}|~|~{z}~}y~x}y~y{z~}~}z}{w|u{{}~}z|y}z}{~{}||}}~{x~z|}|~||}z}z}||ty~|z}{}|w||{}~~z~~}uy{}|~|}||~}~|y|~y}{{}vy~||zy}|}{|z~{u~}~|}{x}~~|~x|wx~|x~|}}|zzz~|~{}y{~|v~}|{y{{{|z{z}xyv}}}|y{z~}w}}x{}}~z||z{~zz{}{|{}}z~}x{}}}z~}}{~~z~~}{||~{|~u~}~|~|{|{|}~|{}x}y~|~}~{y||{y}|}|z{}}{zx}~}~}}||}}|{|z~|z|{}}}}~||}}}~|~x{{{{~~}{y{y~{~yw}y|}|||zz}~y{|~||y~}}z||~~||z|y{|{xx~|{}~{}~}|}|}w~}|}{~}z}~}|~}z}|~~||||}~~}z}}yx{}|z{z|v}~|}{}}}~}~z|{}}zz~xx~}}y}}y|~|{~~|z}z{w}||~|tz}{{}y}{|~{~~}}|~~}|}}~~~~~~}zy}~~}|~|~}}~~{~~~~~}}~}~~~|~~~~}}|~~~}~~~}}~}~{w~~|}~}~~|~|~z|}x|~}{}|}~}z~~}z~}||}}}|~}}~|}~|~~~~~{~|{{}xy}z~x{zx~}|~z}|~xz|zz|}~{w}~||y{y|}z|wy|~}yx|zzv{{{~xuz{v}zy{{w}}y{}}|~}}z|z~z|{v}~|~}x||z|}{~~}~}}~yy}zy~}{|w|yz{~}yzx}~}{~~}}|zz}{}{z}{{|z}|yy~~~xzy|{|{z|~y|x||z{~y}~z|z|~~{~z|}|yz}y{|}|x}yw}{|}~{z~{~|~{x}}{~}|}z|}|~|{z{xy{u{{}~|~|xy{z|}~~~|zzx}z{{}|~x{~~}y}}|y~~xvwzz~{|{{z|||~|}}z|~}{zz}{~|w~|y~zyywx}}zz{}x}y|}y}z|x}~~~w|~|{|z{xzz}|w{~y~|~~{~{xxwy~{{z|{}vz{|y~}yzx{{z}|u}|{z}{~}~y~|{}{{|}~~~x}{zz~~|~zywvu~{|w}xv}zw}yyz|}}y|~{}}yz~{}||z~{y|}{vz{{}~|z~}z}{||y{{~z|z|~}~{~{yz}|{~x{yy}}}xy}}~|v~~x~y~|~|v{~|{{w~~z~~|{x|zx{}~}{||~z}~~}z}|~}~~{|~|~~|{{}{}}~{u|~~~x}}}}}y~}}}}}~~~~~}~}~|}}|~~}}}~}}|z}|}z}}}}}z|~~y}~~||~|~~~|~}~}}~~|~~z~~|~}~}}}}{}w~~}~|}}~}~~~}~|~}}~|}~~~~}|}~|y{|xz~~vyzz{~z{y{~{~}v~{v}}r~{x}~~{{{~}{}{{~~~{}{{v~y~|{{|w~|v}}x{|x}~~|zz}y}}}~|}~}~~zy}|}||}}}~~|z}~}{z|||zy||}y|~}y}z}{||{~{}|}z}~|}}}w|{}||~{{~~~|}z|{w~v~~}z}|v}~}~{}~|||}}|~y~|||}}{~~~~~y|xv|x~{}}|zz~}|~|yz|~{{}z|z~}z|uz|~~|||}~|}|~y~w~}|{}~vv~x~|{~}||~~~yzx}|~}~vyz{{~|}}|}z~}w}~|~z}||{~}{~~}z~|}|}~x~}~|}~|wy}yz||~~||~}}w}{}zz~y|x|}||~|z{|~w|zy}z}|~{~z~~~y|z}w|{z|~y|y~{{wz|||}x}z|}z|z{~}}~~yz{{zzx~~}}{}}}{}{||z}~z|||~~}y}zy{{{|{}yx}z~~|||}|{}|z~|}y{yv~zz}}}y}~|}z|}}}{z~{}~|}}}|||~}y|~~zy||y}||~z}}{}~x~|~||~{y{zy{~~|}y~~~~z~}}}}~|~~|~~~{}}~~}}}}~}}~}~z{~}~|}}~}}~||~}|~~~~}~~~|{~}~|}|z{z~~}}~}}}~~}||}~~~|~}}~|z~}}~{|~~|}}}||{~yy}}y}|{~}z~|}|y|zx{yx}{~~~}}{y~~||~z||}~{z}{|{~zw{y~~}}~~y{|wz||}~|}~~}||x{}|~u{}}{{|q||~}~|~}|{}}|}~{|uyy~}}w~|}x~y~{|~}~{{}}}~{z{~zzy||}uz{rz{|{~~y|{|y{}~|xz~{{}~~||{}|}~|zxz~z|y}{}z|}|~xy|}~}}~}{z~~}~|{~xy|{yz}~yx|z{x|~~zx~~|}||}v~~~z{~}}}}y|}}}zu|~|w|||z}}~~||~|~|z~y|}|}|{~{|}}}}~|}zz|x{y{~}{}z{{|z~{~{}{z}|~~z}{|zz}~||y}z~}}}{}|z}}}}~}}{}}~x|~}~}z|x|{}x~~zxz}{|||}w~~{{~{z~}xy~~xzyy~{{{~}zzy}{|z~}{y~~~y}~yxy||{}zx|w{~}{{{}y{x|z|~}}{~~||||}~|{}~|}zy{x{}|{w|z{|}{|y~yv~|~~|}{z~||~~~}}z}~~|z~|~~}}}~~~~z~}}z}~}~~}~~}|~{|~~~z}~{|{{|~{}~}y}~~|}}~{~}~}}{~~~}~~{}~~~~|~|}~~{}}~}|{}}~~}}~~~~}}|}~{}~~~|}zzz|z{{~~z{||~y{}~}}|~~w}{}z|~~zx{z{~~}zz}|rw|~y{~{~|{xz}z~~{}z{|z~}~y{z}z~z~}}|y~v~{z}{}{~x~~||}}~}y}|}y~|}y}{}}z{{|~}|~~z{|}y{~z}~{|}w|{}z~{|{|{||x~{|{|}{{{y~|{xw}~|~||}~|z}~zz}{w}~y|~|}}{zy}y|z}~z||v}}}z|z}}{||{}}}z}{|}~~y~~z~~||w}|{|~}{xy~|~|z{y|}}~}zwy}}~~z~z~{~z~~|~y}z|y||~}~~}||z}}|}~~{~||}w|~|sy|}{}}}y|{z|z{~~}x}z~z}z}|~~~~~~}zz|z}z{~z|{|z}}~~{|~~{}z{||}~zx}}|}}{z{~|}}}~~|y||{z~~~||}~}{y~{{|xy~{~~|{|x}}}x~y{|||}~~y|}z~wxx|{x{|}~|y}~|}y}}y}{}|}~}}|~|u|}~}~~||~{zzx|x}~~~z~~{~}}|~}~|{~{}}z~|~}}{{{~~}z~}}y~~z~~~|~~{~~~z~~}}~}~}}~{~}}{}}~y~}}~}~}~~~x~|~{~}~~}}~~|}~}}}~z~||}~{~}~}~~~~||||~}|~~{|y|}}|}~~~}{}}~y{z|zy~zz|y{wy}zx}~{w~~z{}~}~~~y}}{|{~{z}}}{~x~|}~~zy~u}{y~~{|x{|z}wzx|}~{|~}}}}{~||xz~vy|~z~|~}{~xz~|x{|}}yv~z|yz{z|~zzx~{{}w}{}x|~~y~y|z}z}~{x}y{|z~w~|{xx{{z{}x}}}}}y{|~|{|~{~}||}}z}tx|w|~yu}{z~x~z~|}~}~}{|~}}|{{z~z{z~|}|{{zz|~}zz{~x}~z~}}~|x|{{}~~~{yz~~~|~~|{}~w{vx~~y}{v}}~|||{y||}x~z~z}~~~{y|||||~zu}~}~{|v|}~z}{{{|~}}|{~|y~y{~||{}~y}z}z~{~~|{zxz~u||{{zw~{z}||y|w{y{x|w~}|{|{w}}{|}}{}|||||}y}y}~{}{x|z{}}zz~}z}}~}{~}x}~}{|u|}}z{u{|{{|~wx}{}u||zy|{~}~}}}}~}{~x~|~}~|z~zz}|{|}~|~|{|~z~{~z~|~~zv}~||~z}~~}~~~}~|~||~x~}|w}}~~{~~}~~~{~}~z}}}~}}~}~~~~~|~|~|z~{~|}}{|~}}}}|~~~|}|}}|{~~~|}~}}~~~}}}}}~}}~{~|~~|~|~{~~~}}}~|}~}|~}|z~yz}~~~}}}~|}~wx}||w{{|y~|}|z}|{}|y|t}}|~}xy~t~~{~z}~}|z~|}|}||~z~x|~z~|zz}~~z{y}}y~{{zwwz{{|}}}|y{y{}}{z}y~}~wx}y}|z{}z|~|wz~~z~|x{~{|}z{}}}}{z}w}|}}}~|~z|y{}|{}}|}y~|{{}w~xx~{~}xzz~|z}|~w}z}{{~~{yz{~x}{}~|}z{wu~|}x|||z|}~zz{{|z|||~|}{|}yx|~yw~|z|}z~yw{{~x|}~}}y|||}xy{z~z~}y}}{~{}~wzz}~x{|||}|yv{z~~y~~{}}{|z{}zx~}{~}~|{|}y||~{{||~}{|z|}{{z~~z}{~{z|y~|~{y{~~{|}~}{~z|y{}}~~~|zw{~{}z{}z{~~{{|~~~x}|}||}}~~}tx|w~y}{{yx~|{z}{w~|~x|{|}}}}{~~{x}~~~|||{}|~}~|z{|u{~|z{|{z{{~y}zy}~|~}yw~z{}{{{z}|w{wz~wyz}|}{~}~{z{~~~}{}~|{}}}}}~z|~|~~}{~~}{}}~{|{}~~|~~~z~}|}~{~}}{}~~}{{}~~}||||}}~{x~}~z~~~{}~~|{~~}~}~{~|{y|~}~}~|~~}}|y|}~}|~~}}~{|}~~|}}~}~~|~|~|}~~|y{}z}z}z}w}}~~z~x{~~{|yt{}{~~}|{w|{}|~z}~}}||}{w}w~w{|vz~y|{wy}}x{y~v||~~}{~{|~~}}}|w{z}~||{{|xz{v{|z~{x{y{{x}|||{|y}xw|}z{}~z}}zt}~{~y~}}|~}}{}~}}~}t{{{~{yxz{zzx{}|{~zxxv}}~~|}}{{||zz~~{|~|wy~}{u}yyx{{|~~|{|y{{v|}zzyw~z{~zy~}z{|}y}}|~{y}y{z{x|wrw}|}uzzz}|y{}v{}~~||}v||y{}||~x}}}{w~z~z~{}}{}|}}|{z~~{||~|||y{z}z{{zzx|}||~}xwx{w~zx|}|yxz|v}{~}}}{z{{{}y~~}~y~~~{x}|{{yyy||zy~{w|xxx|{}}~tx{y|~~||~y}||z}x~{z||~ty|{zz~zv~{|y}{x|~~z{{{x}zw}~y|z}}{v}||||~|~~|}w{~y|{{~y{|yw~yzy~~}||{x{x}}~~~z}|~v{|||{|z{z~w{x|w}zxwwy}|y|y}}}zx}z{w~~}~x~~~|w|z}||{}}}||}~~|~~||}}|~}~~y~|}}}~~~|~}|y||}|}|}{~~~}~z|}}|{|~}}}}||}~}|}{~y~z}}}~~}~|}{||}{~~{}}~~|~}}|}}~~}}|}}}~~~~}}z~|~z}~|~~~yz}}~|}|~{{}z~~||~~{~}|{{|{}|}{~~|~y{~}}~z~y~|~w|{yz}y}~v~z~~|~|z}}{x}~z}}{~{yz}|}|}xyz|z~}{z|||y~z|{zz}~}}y~y|~{}||}{}z{~~|zy~v}y|{{~x}~|x}}|{}|}|~|z~~z{z}{}z|{yyx}y|{{|z||~~~~~}~}z{{zy||{s|~}|~}{v||y}y}{{}}{{~x~}|}}}|{{{xz}{}|{}x|}z~|~}}|y~~~{|x}}}~}{}~z{||~~{|||w}~{zy|z}||w|{yx}}}y~~y|~|{z~zy}{{~|{~zv{v~{{|{}|yx|}zy}|~z}}}|{{|~z~|zs~y|y|}{~zz}z|{}{}y|v}{}|~|z|{{}|~}z~yx{}zz}{~z|z~}z}|}|v}}}yz||z{~~|~|y}xyz~|}{wz}{z}{{~|~~{}~~|}~}~{}~z}xy|||~{y{|~~}z|~|}}||}y}|~}|~{yx|~{~{~~v{{}|}~{|{{z|{}|x}{~y|~|{{w{|x||}~~xx}|{{|{}}~}~~{}}~|~~}}~~}}~}~~~z~~~}}}|}{~}}~|}~||}z~}|}~~}~|~}~||~|}{{{~~~}|~~}}}~~~~}y{~}|~}~~|}|}|~}~~|}||{}{~|~{z||{}{|~~~~~~|~~~|{~~~|}~~~||~~~|~||~~}~~|~|{}}}}~}~}~~{{{}z~zz{x}|{|{y}|zz|{{}y}xy{}}}|w||{{z{|~{|y|~zzu~{|zy{}|u~}x~z{}|{{|x|}|{}yy{|{z}|}|}~}{~}}|~{~v{|~~{}|x}z|}z}xxz|yzw}v|~|yx}|{~||y|~~}}}~y}zz|~{~z|~~~wx}}~xxzv{y|{~{z|z}x~z}}|~y{u~w~{{~}{|}z~z{~||}|z}y~}yz{y|z}}|{}}~~{~}}{|~z~~{x~zzy{~{{z|}|w}x{z{|{|~}z}|}}xzz|z|}~{v}zy~~}|~~{|~yx}y|~|zvx}zx|{{xy~}z{{}}~{~~}z|x~~|{~x}}~xx~yx}|~y}{u}}~x~{~{{|}}xz}~~~|{~z}|}}z}}}w}~zx{|~y}z|y}z}z|{~~}{}~~{~yz|~y~z|ys{~||}|{|~~xx{}yz}xyv~{zz~zz}z~|~z|z~}|~}~xx{{}{y~~}||}z|z~|}|wzy}}|z{}}z}z}|~~~}}{z||}v}yzx}zy|z{zzy~|y}~|y|{{{}{~~{|y|~~y}}}|z}|~{}|{~z~{}}|~}|||}~~||{~~|~|~~}~||~~~~|~}||}{}||~}~{}|}~x~|~~}|~}{~~}~~~~~}~}}{|}|~}~}~{|~{{}~~~~~}}}{{|}|z{~~{z{}~{}~~~~~|~}}|{}}~}}}y~~~x|zzz|}{{}xy~~{x{~~{}~xz{}xzu}}}|zy{|{{{zy~}yz|z|}{}{z~xwzy~}{y}y~{z|zyx{~ys|z}~|||~}{}v{}}{}|}{~z~|{|xz{}~}zx}{}~}}z||z~~|y~}~{|~~~z}{~~}{}~{~yx||y}{y|}z{|x}xz||y|z}~|z{z{|}~~|}{}~|||yzy~~x}}xx~{ytzz{{v{yy~}z|{ywzy~{}{~{z{zx}~}zz||yyx~}z{|}x|{~~~~{{|y}{}|{{}~{~{|{|~w~|}z}~y}~~z|~|z|~|~zz}~~v{~|zy~}|}}w~zy}}y{z{z~~x}~y|y{~}|}|}{}}|w||{{u{wzx~|{~~z|}wz|||z|}y|~{x}|~~~}}zx{z}}}{}}~~{~{w}}x|{{|~{~~s~x}~}|~}u~~{z~}~}{|~uz~|xz~{{||~y|}~}~}}z{{|z~~yy|z~|}{|z{z}~~}{{}~}|{y|z{|y}{}}|~}~}{~~}~~{~|}~~}{~|}~~y|z||~{~|~}|~}~~}~~~}~~~}}|~|~}}|~~{}~||||}|}|z|~}~~|{}~{~~~~~~~~~~}~}~}~~}}~~{}|~}}~~}~|}~z~~~~~||~~}}~}~|{~}yz}|{{{|~}z|yy}|~z|z~wy{y{{~~}}}{|{|v|~w}y~{{|~{z~~y}|x{|~||wx|~{}z~}}}|}}}{|}~~~}}z~ywy{{{~~}}}xz|z|t|y}||{~y{{y||~~~yz{}|{}{}z{}{}z{|y}{|~~|y~~z~zyv}|y{y{}|{}}||~vx~z|~z|~~{}{|{~wzz~~~}}z||}}{}|~}}~}{~}~yzy}|}|{~|~|||u|z}|~}~{zz|z}~z}~v||}z|z~}||yu|z|}xy}}~y~zy}~{z||~|~{x~~}y~~x{z}xx||{~z|~}}{|}|u}x}x|}|{}y}}}z{|v|z~~}{|||z~{}}|~zy~wz~{}}{v|{|{|}~{y|~{~z||x|}~~{|~v{}}}z{~z|}}y|zwzy|}~{}|x|}|z~}zyv~}}~}~}||y|z|~z~|z||{xx|}z{|}|x{t~zz{}x|{~|}~zz}y|}w}|yy}}zz{v}~~z{~}{w}{}z}}~z}}~|~~}~}~}|z~~|}}|}}}}~{~||~|}}~~}||}|~|~~}~y||~~}~}~}~~~~~~v~~~{~}~z|}}}~~~}||z~}~~}~~~}~~~|}~~~~|{~{~~~|}~z}}|~~{}~}}~~z}z||}}~|~~{|xz|{|~z}~~{|~yx~xy||z}{}~{y}~~~~y{}|}}{~{|y}~x}}}y|y}}~|~v}{z}yzz}x}|~wz|}~|y{{|}|xyzy}~~~v{z~}}z}}}{~z|~}||{~~y~~y}{z~v}{}|}~{x~{}zz~}}|}|z~~}w}|~|{}|x~||w}}~}|}|}}~}~~y{{{}~|{|{}zy|x{zy{w{}{}||}~||~}~z|u|yx}~|~~~}y~yz}yz{vxzz}{{z}{}}yy}~|}~zx}z{{~}~|w{|{}v}~y~yzzyz{}zz{}zy|}}{x|||x~}{~}{x~|z|{}|~y~x~}y~y||y|}|z}||{}~~z}~{sw{zx|~|t|wx|{z}~|~~{~x}~~{|y~zy{xz|z~~y{{{}||~|zx~~~{~~y~y|zz|yz~}yz}|yz~~{zu{}}x|x{vz~|}zx}~}yz{~~{y~{{y{~{{|}~~}|z}{}}}yy||~|~z~~}||z}zzz}z}|}y~w|{}|y}w~z{}~}|~{~|}~{}}}~x}x}}}}}}~~~~~~}~~~}~|~}~}}~~~~|}~{}|}}~~~~{~~~z{~~~~~}~||}~||}~~~~}}~}~~}~}~}~~~}~|z~~}~~|~~~||~~}~{|~|}~~|}~~~|~{~~}|~z~|~|~}}}z}}y|x}}~~~w}~{{}z~yzyx{{{w|~y|{{~y|~xz~w}z||}~}~{z{~}y|}|w~{|~~zz}|x}{{x~zz~{|}x{yy|x|~z~}|{}|x|}{}}uy~z{|~}z{wvyxz}wy|||y~x{{w{~~y~y{{}{z}|z{~{~~|wx}}{x}w~~vy{xzy|{{}}|x|x~}{}~||~}z}}}~~~|{}|}||{{{{~~~~y|zq{}xzzyzx||}y~z}~|}~~}z{{}{~}~~yz}}w~|}wyzy}~~z{|}|}|z~z{|zy||~|~||}z{{}|}|{{}}~}xy}}{|{}|}{{zyx|}z{x~|x|}~|~|z|{}|{||wx{zv||}{xyy~~zvy~{{||~}~{|{{z|~||{{||~~}}zx}y{|{|{{|z|}~|{w}zvy}|y}|xy{z~x||z~{~x|}}}yyz||}}}u|{~}{zx{{{}{}{}{~y{|{}||{~|~|}}~{}x}{xzzv{||~|yzz|y~{vy{{|}~~~}y}}~{z}|{~}zx}{~z~zyyxvyzxy{|xz{}}{z|yz~{~|~~{|y~}|}}~}}|z|~|{|zz}xzp}}~~~~~}|}}~||~}~|~{~|y~~~|v}~~~~z|}{|~}~}}}|}{}~~|~x~z}{|~~~~z}x~w~}|y~~}{}~}}}}}}z}}yzz~}|~|{}{|{~~~~}~|~z{~}{~}}|}~|~{{~|~{z|{xzyz|{|~}{||~}y|~}}xz||}yy{|}yyy|}~}}~|zx|yyzx}{{}{~{y}{yz{{y|xy{x{}|~{~|}}z{~zy~x~|{|}}~~{{w~}|zy~w{}z{w|yx}}}~w{x|{~zz{}~}y}{~zx|z{z~|xz}}}}{|{w{}z}}~{t{z}w}z}{}}~|||||~|}~~{}zx{{xz|zzzx|}|~y~~zz~w||~}||}}~||||z}x|y}~}||x|}yxz|xz{~~w}|}{|}x{x|}}~{~}~{||{y~|}z{x}{}|z}|{}y~~z}x~~z|}~y|}v}|}~}{~{~{~{}~}z|yz{yzz{x}|z~|~z}yz}||}wzz}|y{}{zzz{{z}|y||z{|{~}||}|}zx}|}||{|v~}{~~y|zzt{x~{{}}}z~}|zz|~{}wy~xy{zy||~zx|}|~}x|{yz{||~{{x~|~~~v}}{w~y{}zz}xw~}}~z{~z}~~x{x~{}||~}xx{~|||{}|~~}}y}zzzx}}}||y}|yz}||zy}|zwz}y}~{}{~|z}}~y~~~}|~~~~~{}~}~|}~~~}}}|}}|}}~~~}}|~}}~~~~~~~}}~~}~~~~~~~}{~~}~~~~~~~}}~~~||~|{|}~~~~|{}~~||}z~~}||||~||~~|}}~|~||~|~}~|}y~~||}{}~{}}~}|}}}}yzz{~~{x~z}}{{z~{|}|}z~{~z}{||}z{xz}zy{~~}|}{zz|z}{}y~z|yy~{~z}|t}z~zwy|~x{{z{{yx~}~{}{}{{v~~~~zz~|z}{xz{zz}|z}}}}~z{}|~|}~z{{}}}|}{z|~z}~~}|}~v||}{||y~~xz}{y{}yyz}{v{{z|||z~y}~|{~|~~v{}~~|~}~~|y}wt~{xz|~z|zzyy}{}zw{{{~{|}}~{~{~z|{~{}~~}y}~zw~}yz{{~{{}zy~}{u{x{{|}~z}~}{}~w~{|y}y{y{y~|}{}~}~}{}y}{x{{~||~z~z}|}~{{|{}||~~{x{{xwx~tz||s|~{{z}}|}~}~yy|~~z|{}}y}||{z}~}|{~w|{z}{{~}}yyz|y|||}~||{}y}|}{}||~z{~y~z|||y}~|}x}~|}z|~v~}z|~||}}z~|~~|||{}}~}}|vy}~xyw}}~zyx|~y|z}|z}|z{{yz}}~}z~zy}|~|~}||{|}~}}|~|~{~xvy|}{|x}{|t|}}~x~~}{|~}|}{|~~~}y~|~z}~{}}}|~~|}~}}}|~||{}|~}~~}~}|}~}|~|}|y|~~}~~}~~|{}}{~|~~}{~{}}z}|zz}~z~}~}~}||}{~|z}|{~~}~}~~~{z~~~~}}|}~~|}~}{~~}~~~~~}y~|{|~~~|}~~~v}|~}}}~t~}}~~y|~||{z}|}~|ww|z}|z}yz}~w{{~~y}}||w~v}~~~|}|{}||zzz{|~z~}~|~~z}~y}}x{}{xyy{yzxz|zz}zy~~}|~|{~~|}|}}~z}}}|}}y~}{y{}z~y~{y}~|z}y{}~z~z}{|}{~{z}~~{}|zzw~|}~~~{|y|}|{|y}}}}zz|~{}}{~}|xy{{y~ywxy|}zu{|~}}{}~~}zz{~z{|{x|{z|y|{z||w~}{z|{|xz}~~{zz|w{~|y~}}||~}}~}zz~x}|~|u}|{x~{||xz~~{x}{|~y}{x}|{|~|y~yu~~x}}y}z}}~}v{x}~~{~z|z{{}wzzz}~}~}}zy|{~y||z{}y~z{{{}v{}}zx~y}zyy{{w{~xy}|z{}{zz|}}zz|~~}zz{|}|y}}{yy||~z}}~vz}z|{|}z|z|{z{}}~|~{}~v{zz|x~{{~}}w{~}{}z{y}y{}y|{zzy|~|{|}y~~|~zzz{wv~}z{{~{{}y|~{~zwxz{{z{y}{~{||{|z{}{yt}~}|}~~{{y}~x~z}y}yyz|}x|{|z~}w|zzv~t}|xy{~~}}}||y~}z|}~~~{~~~~}}}}~||}|{}}{}}~~}~{{|}}}~~}~~~~~~{~{z{||xv}||~|}}}~}~~}~~}{}~w}}}}|~|~~|z~||~~{~~}}|}z|~~~}||~z~}{~~|~~~}~}y~|~~~}~z~|~}}z}}~y~{yzx{}~{vy~|{|w}y{}||~~|~~{{|||~x||~}||~~}{}zy|~~z}~}vwztv|y|{y~|~vyyx}||x{z{}{yz|{}{~~}|{~y~}~}}~~z{{|~zx{|y}}{~xy{zy}}u~~{}z~~z|}|~|z}}~y}z|}z|{~{zw||}|{xyy{w}|y{rq}|x~uzxy~~{z|}w|~zzz|}}~~}y~{~w}|z}z~yy{{w~||||~{{}}w|}|~}}}~{~}}|}}{{|zyy||yzxw}}y~~y{yy{}z|yz}z{|{}|y~}}}z|{}~~}w}w{y{x||yy{z|{~~z}z|~}~~{x~}}|ywx}~}zw}|~{|yzx{}xxz{~|~zzyz|zzzzz{~}|}z~|||~~~}z|{~}{z~yxy{{~y|}yz|~|{~{y~u}}~{}|}|{|{z|}}y{}}~{||x{}{q{zxxxzy~~xy~}zxu}{y||z~~~{|w{z}~~}zz~~|{}{}{}|w|yz|||z~~}~||x~|~~wy|x}}|~}}{}}{z~y{~}}}~{|~xyz{~{}{}|~~~{{|||y~~|yyy{~~}{}y}}~yx|~|}y~}{}{}~~~~~~~~|{~|~~~}}~~|}yz~y~~~{{~|~}t~|~||~y}~~}}}zz{}{~|{~z}~}~~{|wy||~~~{||}}~~}~}~}|{~~|x~{}~{~}||~}~z|}}~~~~~~}~~~~|}y}~{}}~~}{}w}|~}{}~~~|{y~{|~|y~}~}{{}}|~zy}z~}u}|}{{xw}~}z~}{||}|}{}x{{u}y|~~|z~y{~{||~|{~||~y}xwx{}{zz{|{|z}zy~~{}}{|y{}{~}|}y|}~}x~z{~y|~}zwz|{{}{~y~~{|{}y{{z~{z~~z}{}v~z~y}}{|~~z~}~}z}}~{}~}|~wz|{~x{~{~z|x{z{y|zxw|}}}}{|}}}|||z}v~|~~}{|}~~y|}|~{~zyz{}{|}zy~}|~{y{{{||xx{w~|}~|~{}~}}{}~wx{~{y~yx}~{}{{|~|yx{|{z|}zy~}||~|{x|z~~}|y}}x|{zy{~~z}w~}~}~y~~~z{}{}x|||yy{}{z}|~yz}|wzz{|~}{||}z~zz|v|{x}{zuyyy~|y{}z{zzz{||z}~}|}}}}w{y{wzz{v}}}y}w}~z||}{|{}|{||x{}|zyyy~}{~}|{~}|{~|w}zz}}x~y~z~yu||}}xzxy|}yz~|}wu}|z~}}||{~z{}|y}~|{||~zy~z~w}{{}z~~{}}y{}zz|{{}}{|w|}{|~|{|~~}~||{~~|||~~|{y}|}~~}~~}~|{|}}}~~||~~~~|~~}||}|z~}}~~~|}|{|~{~{~~~~}~}|~}|~|~|~y}||~}~~{}{~}|}~|~~}}y~}}~~{z~{~~}~}~}~}z}}~z}}~~}{{|}}{}}~|}x~{~}~~}{}}{}{{{{{{{||{{}|}{{z{u}}}x}xz}xy{}~|{~|}~y~}}|v|z~y~~}~w}z{x|~xw~{zz|z~~|}}|xw}}{||{z|}||}{x~x}y|wz~|~}{wx}}}~}{{~~{x{{y}yz|~x|}z||}z~~}~{}{|{{x~{z~z|}~~~}yyx|wzx||}}~}z||}{||yy~}{yz{y~z{|w{~{||~|~}{|x~}x}~}y}z~}}{||}~~~}}vzx{y~zz}{z|~zy~~{~~}}{}}}}|}~y{|}{~v}wy{}w|{zzzzxy{|{}}|z{z~~~}}y~~~~|{~{}~z{}~{|zzx{|||{}}}y~z~w~{}|~~|~z}}|{|{z~{~|||~~~~x~}}yx}|{x~|}|{}s{|||~}yz}zz~}{wz|~{~|~}zy~z{|{}}~}y{y}}w~}}~|~|vz{z{}{|z||~~|~~|~~x|}}{z|}}|{|{}~}}x{|zz|{zz~z~~|}|}|{{z}z{~}r~}}~z~{~yyz~x~{zy}{v}}zz{{z~{zyxz~yx~z{y~||~~~~~~}~{}}}|}{~~}~}~~~|}~{~~~z}|~}|z}}|~~~~|||~{~}~~z~|~~|~~~}~||~}~|z}~}~{~}~~{~}}}~}~}~}}}}|}|}}~u||~~~}|~~}~~{~}~~}~}{~~~}}~|}}~~w~~}|{|z|}~}~~{}~y{{|z~z{y|x~{|}~z}w~|{y|y~|{z}|y~y{|~y~}~}~x{z}z}w}{{{x~}{z}~~}|w~||}{u||~~}|}|}}v{|{z{y}}z|}}{{|||}{{~z{}~z||~yzz{wx|}{||~~{|}{y}~{z~{~y}}|{z{}~|~|z~~}|}|z||z}|{z}~~yzw|{~|x{}~z|~~~x}{}}y}~|}}zy{{}}}~|x||y~z~ztz~}y~}}~}~|{{{|{|{}{{z~{{}}|{xz|~|v~~|w|z}~|y{|~}~~}~w{}|~}~zy|||||z|y{{{z~|{w{~yz}z~}||~z{}|y~{w|}~||y{x~~~~}z{xyy}y~~}}{yzyz~z{|}~z{x{}~y}z~z}{}~}{y||w~}~}||}|zz~}}x||}~{~y{}}|{{}}}~{}{~|}|}x{|z||}{}z~z|{zy{}}}}}~{}~|{{|~zx}}~}z{}x{{}x~}|~~{z}w~{}{y~z}x{|z|u~y{~{~yx{}{~{y}u~{|zzy|z|x{z|x|~x|x|}z{{}~}}}{|}|~|}{|}{}~{|~~||}~|}~}}{|~~~}~}~|~~z|{{}~|~~~|~~}|~~}~}~}{{|~}~~}{{~~}|}}~~~}}|~|~~~~~}|~}~}y{~~~~||}}~~||~~~}|}{}~~~{~}{~~~}}}y~}}}}~~}~}{~~~||z|~}~|zwz}|zzy{x~xzzu||~yz~{|zx|}yz}{~~{|~}}}{{z{zy~{~z}{{|x~|}~z~zwy}}xwx|~|z|~y}|zz{}~|||zz~zyyy}xy||y||z~{}zz}}||}xx}z|z|||}y~{zz{}{}~||{|}zz}z{|}{zv~}w|{}z}xy}~y{}|~{|~|z}{z{z|~|{||}~z|z|}}~z||}{t|}{~v|||zz}yx}}z~|~}~}|z|~w}|~}||{~~x|~|{x|}{{}~~}zz}~||yy~z{}{~z{}}zz{|~||~v~z}}y}}}||yyy{|~~w||~zz~|{{}|z~~}}~||}~}}~{{~yy~y|~wv}~{{uyz}xy|~}xz{~y}}}{z~{x}~~|{~~~|}~}vyyz|}~}w||~xyz~~{yvy~{~}}}}|z||y||}z|z|{x~{w|||||}|}}{zyy}}y}x}{|{|z~}~~~~}}{~|}|}zy|w{y|zz~|y|{~x}{|t}}v}}|~~z~|{z}}y|}y~|~|z{}~x}z||xz~|}~y|{}{y}{x{}x{}{~z|y|}z~|~}}|~|~~{~~|~}{}~~}~}~~~}~~~~~~|~}|}}~{{~{z~~~}zy}}~}~~{~~z~}}~}}~}|~}|~{|~~~}}~~}}~||~{||}~|}{~|}}}~|~z~}}~~{~~~{~~~}}~}{|~~}}~}~|~{~~z}~}}}}~|}}}z~~z}z~~|{~}y|vz|{~z{|u|x{w~}yz||}y}z|~{y{}yy~y~~~v~w~w|||z}}{|}z}|xw{||{~y{{|wy|||}xz|zx~~y~~z~~~~}z|z~xy|||{}}{~~y|z{z{~x}~|{}}yyz~z}x|zzz{{z}}|{|}|zzz|zywz~{~}~}zyz~z~~y|{}x~}~zz}|||{}{|ty~zx~z~{{y|~|~z|}yz~}|{~}z{{|z~{|}y~~|}~z{}}{zzz}~zx|z~|~~}z}v}|{}|{xyy{{zz{y~}w{}z||||zx}~~|}y}}z}}~w~w|xzw{{~{|yzx~vz|y||{|}~{vz|yz~{{{|{|x|}x~||zz}y{}||{|x{|{{||}~}{}|}{y~z|{~{xx|{~{|}{}}}}z{{y{xz{zyz}z~z|yx{|~|{y~|zw{w{z}{|zwx{zyz~vy{{{zz}|}}||~{{z}z~{}yx{}||x}}y|xv{xx~y|{z{}~x{|zx{x|v}z{{x|~|~}|{}{{x}{yz}~}}u||}z{w~}y{|x}xv~}|wz{{{~{~{~|wyy}zy}y|}x|||~y}v}}|y}~zz{}yz{w~}{}|{|}}{~~}}|~z{~{}}}}|}~}}|}~}|~~~{}~~{|}~~z|{|}~~}}}~~{~~|}}~|z|}}|~}}}~}~~}|}}~~~~}}|}}~~~~}~}}|~~~{|~~}w~}~~~z~~~~{~|~|}}z}}{|~}~~z||{|zz}|~{~~~|~~{}~}~}|~~}}{z{}}}~}~x|y{yyy{{}||s{}x{~{}{wzt|z}}~{z|}z||~|z|}x{}ztyxx~wzxy{|~yzv~y|{}|~~|}{y}{y{{||~{|~{}y}{~{z}|zz|~y~{yz{|z|{{{vzyzyw}|~z}}~{{}{|{zzt|z|}{uyxy|w}|~}w|vz~xzzy}||~~~{|{|~{}~|y|}}{|}|}{u|y}~wz~wyyz~|y~x{zx~z}{y|~}y~{|~|~zy}|z}rx|}}|zy|{{x|xz{~~{|}y}{{z}|zy|~}y{y}~|}~w~}~}z|y~~{{v|zy~~y}{zz|}zw}{{~}|||}{|z|y{||}}}}|z~|~|~|wzz|z~}x~~{}zz}~||~z~r{yz|~{{z{}~|~|z}{yx}zzy{|~z{~}}~|}y~{{{|y~z|}yz}z}x}z~|~~}~}{|zzw|u~~z}x{x~~{yw|}|y||zyy|}zzx{~~z{z}}|y}|~{w}{}~|~w|yzzv|uz|x~{x{{~~{~~{|~{~}|~|y~}|z{{~}|zw{}y{yx}}~zwu}}{||{{||{z{~}{y|~z~|~}~}}}~~{~~}~~}{}|~~~}~}~}~{}|{~}{}|{~{|{}}~}~~~~~~z~}~}z~}|~~|~~~~}}~}}}}w}|}|~}|~}~~~|}||{~~{}}|}~|~~}}~|~}|~||~{~~{|}}~}|~z~||{s|}}|}}z~}}zu}~{{ywx}~~}{|~xz~yv~||xz~zuyyx~|y}~|x{{zz~~yy~}yzz||x}}|z}y{|{y}x~|~x}x|}}{{||}{{|y~}{|z}yy~{||wz|~~|u}~|z|~zzz}|x|w}|y|{{|||~|~~|{|{~}~|{zwz|{{w|zy{}z}}y}|~yz}}|y~z{z{~||{y|y}z|{{|zy|}}}z|}wy}~|}~~{zzw}y{}}zy~uy{xyzz|{}yz~|{}}~}~{{{xw~}|}{}~{}|}~y}|{{zx|{~x~}}}|z|{xz}{x{~x{~~|yy~w}{t}}|~zy{}}z~}}~}|~|~{|||||~|~|~}z}}y~|w{{|~yzz{{z|{{|~~y~~|}{|w|}|{~}|}{}||z}|{|~zy|z~}}|}z{|z|~w}y}~zzz}|yyy~~~ty~{~{||xw{z~{x}|||~}|}|{}}x||{z}z}~}}z}x{|{}~~yy}{}|{{{|zy{|~{zx}vzxx}~}}~vwz{}~wz|}{{~z}z~z{z|~}|~|}{|z}~|~}y~{~}}~y~z}}~}z}~}|~~~}{~|~y}zy}~}}~{}~}}~{~~|}}~~y}}{~}~}|~~z|}|~}|~}~}~|}z}~}|~~}~}||}}|}|z~~}~~}~||~x~~|}~{z}~}}}}}{~~}}{|~~~}~}~~~{~{~|{z}}z}|{{~{v}{z|z{z{|~zu~~z|}z|z}{|{~z}}}{x}}}~}~uw~~}~{}}{y|}~}y|zw||zz{||v}||{~|~z}{|y|z{~{}~~yx{zz{x~}x~xy~}{{w|~|x||~yy}~}||z}x~|~x{x|~|||{y~~xy}{wz{zyw{|z}z~z{|}~|~{xz{y}w~{yz~~zz}z|~~}~z~|zy~|{}{}yz|wv||}||vzy~||||~|zy||z~yy}z}{{|}~z}z}{{{}{{zxw|x|{zs{y|~}~y|{{xzy}|}|~x|y|~}}|~{{}z}}|{{|x{z}}{y}~~ywyz{x}{v|}~{~}|~|x|||{}y|z|wz}}yzy{z~w~~z|z}|z~|{|z{zz~w|~}x|{}zy}zy{|z~|{{}z|{}zx|{y{zz}}z~w~}}||{}}z}~|z|w}~{yv{x}yxz}~{{|}{|{z|}w~|}||w{~}}{|~y}yyz~|~wy~}ux{|xz~{x{~~|y}{x~|~~}~~||}}|}x~{}u||||{v|}x}~|}x~ywy|}y|z~x~{{}}}}v}~|y~zz|}}}~~~~~~}|{~~~~{~||~}~{z~|{||~~}|~y~~|{{}~|~}}~}}~}{}~}~}}~}~}~|z~}~~~{~~{~}}~~~~~}|}}||~~~~{~~~z}|}~}}~{z|~~}~~~|~~~}}{~}}~{~|}|~|~{~|}}~~|}|}~~~|~{~|~|{~}~~v}x}~}|{}}z~|w}|}|yz|yz}|}{~~v|zy|}{|{~~}~{zw}{z~}{u{~x|{zz{|~}y~}yz{}}yzz~||zzy{~~|z{yy|}w}{}|~|}}|~{|{|{x{|~~|w|}{z{{~z}~z~|||||{z}}}{z~~{{zy~~yyz|~|~~{}z{}y|{|}w{}v}|}y}~~~~|{y~~~x{{w}~z{yw}|~}|{~~}~{|z|{}|~y~~y{|x|yy}z{~~{yz}||}v{x}|~~z}|}{z~~|y||z}|~y}|}yx~yt|{{|{~~~y~~~z}|z|}yx||}|}z}||x}yy~~}|~}~~|{zx{|~~z|{}}}|x}~x|y}~{~y|x{~}~|}x~{~~{x|~yy|x|z}|}{zy}|y{}}}~y~z{~z}x}y~z{z|z}}~{|{yu{~~~{}y|}{yz}}|y|~}{||}|{}zy}t|{}wy{xx{|{{zzy|}|{{|{}z}|~~zw{w|xz||~{}zz|||z|{w||{yy~z~z|{z}zw{x~}|}|{z{|x||{{{{}y|~~||}|xy}y}~}~{{yz}zw|}|z~|w~~}zz|~z~}~~|}~|~{~}~|z}~}}~}}}~~~|{~~~}~|}~}~~~{}|z}||~~~|}}z}}|{||y~|||y|}|}~~|~}}~~}}}~~|}|y~~~{~}~{~|||}w~{y~}}}~~}~~|~|}|~|||~}}z}{y}~~|}}{~}~}~~~t~}}}|}~~{}|}}~z~|}zx}|yy|}z|wwv{xxz~yv|{z{~}w~}}~~v~v}x|~~y}z~~}x{~{{y~wz}{}z~|y|||}t{||~}{y|~{{z{~||~y~}}|}{zzzwwz{|~|y}}z{~z}|{|vz}v~z}~zx||y|~|yy~}}{}|z}y~{}~||y}|{y}{|yx{}zy{||{~z~~~z}~z}{{{}}~{~}}{{|}z{yz~wvw}z{}{~~~~x~|~zzz{}}|}z|y~xyy{x|w~}~zx}yw{q~~{|~}|}~}~yy{w{~~|z|z||{z|}{{|{~|}yx{}}||{{{~y}x}}zw|zz{{y}}~|}z{}z||{}~{|~}}w}~y}{z{y{}{{z~xt||y{~}zy||~|}}{y~z{{}|vy{|}~|x||}~|~w{xz}}~z}||~||}zz|~}|}y{}}|}~|~|{~x{{|y}w|~}z|x}zz~zx|{xx|y|{z{x~}{x|}{}yyy~|{}|yx~{v{~{}{y{{|{{x~{{x||{|w~s}y{|vzy}|{~y}{~|~|{}{{~||}|~zyx{vz~{}}y}z|~x}}~y}ywy|}{|~~|{~~|}{{|y}}|}~~}}{~|z}{||~~}}|z}~}~{~~|{~~~}}~}zyz{}~|||~{}~|~}~|~|y}}z~~~~|~|}}~{}}~~{~}~|~}|||~~~}{y~}~|{~~~|||{}}y}||~~~~~~}~z}}~||~~|}}}|~}~}}}z}||}}}}{~|~}}~{~}~}}~~~~{}~~}zx|}}|~{|~}}}|y}y~}y}||z|}||y}y}z}x}z~|{}{}zyzz|~{|}z~{|}{~~|{||||}}}zvw|}y}z|||y}|{z|}~z|}{}|y|{w~{z~~v}vx|y~z~{~w~{|{|~~|~z}z}x~}y}z}yw~x~{z}|x}|}}z|zy{}y{{|{{z|zy|yy~|~~~~{}~}{}~zyzz|~{{}}yzwy~yy|{~|x||||y{yu{}~yzx}zx|z|z}~z~{}{{wyzx{~|}}|y||}}x|vzyz~~|{y|}~{}}~}~|}|~x{|{|{|x~}{~{v~|}||{w~zy~~|~|~{{z|v{zy}xvz~}z}}|}}~|{z~yz|y|||}~{~~|}~~~~|~{{~}}|~w}~}|}y}z~~|z{~|||ty|{}}}|xyzxz{{~~xzv{{vz|}y{~t|ww~}zz}}~s~|y|}~~~}{}|y|}v~|}w{z~~}}y{z|z}wx~z}{~}v|~{}~}t|z}|{}|}}}~y}{~}}w||}|}}~}x|~|||y~z||}z}~}y~~}|||{|z}wz~}{z|z~}}{y|~zx}xx|~~||w~x}{}|z~{}~}}|}}~|}}{~}||}~}~}|~~~}~~~~zv~~~||}}~~|~}{}|}|}}|~}||~}~|}}~|{{|z~~{z~|}}}~{~}~~}}~~}~}~~~~~~}}}}~}|{}~~~||}~~~}~~~~|~~}~}|~z}y{~~y~|{}}|~~~~~}z~~{}~}~~}~}}{z|~|{{~z|{~|zx|{|w{z{||}|y|{|z}|~{|~~zv}||}||}{||{w|}~}}|x~~{}z}z|~}x|z{~}y{{|{~}~}|~}|~~}|}|~~w~||w|{z|z||{y|{|z||zx}yv{}{uzz|v}~}}w~~{|~}z~|~|~|{|zz|z~{z||{{x{|xy~||z}|{~}~}z|z}~|z|y~|}z{|||xz~w|~yz||{}z||~z||x~zuy{{~||y}}z}|~~|{xy~}~{}}{{w}~~ywwz~~z{{y|~{}{wz{}}~|{}~~z{z|}}{{|~~{~zx|{{~w}zx{z{ywx|zz}{{||~}|~wz|z|}}~}}z}zz}~z}{{z|x{{}~{vzy|yyzz~z}~xzy~yxz{~z|z{|y{|{~~||yz}{}z|~|~vw|~}{x|zzxyx}w~}~}y|zxx}{||{}y}~~~~}{~|z}|}{~~w}}z}z{~z{}}w|{~}}~{{x|w}{||{{{~xx|x{z{uzyy|z||}}~y{xz~~wz}|{~{}{|}}~~zywy{{|wzy~|{z{|||{{y}|}{}|~||{{{z~{}|~~}|~|~}}~|~}~}|~{~||}|||}|~}{~|~~||~~~~}~~}}z|}}}}|~|~}~|~~~~~||}~}}|~|~{~~~~}z|}z~w}~}}{~}z~~||~}~}}yz|~}}}}~}}~z~~~}~{}~{~{}~~~{}~|y~{|~~}~}~~z}~~}~x}}~}}~~~}yxz}|~~|||zyz|w}z~v|{~}{wx|}}z}|~}|}z~wz{}~{|~}z{yx|}|~~|}~~~}||~~|}~}~{{z}x{|~y~~}z{{{zz~y}zz}|~}|}yy~|}{~{||{zx~}|}}{}}{|}y{y|wz{z}w}}|{|zyw|~~}yyy|~{}~~|zy~{|z{z|}|y~|{|u~}y{|}{x|z||{~{{|x~}|v}y|}y||z~}v{|zwz|{}{wz|y~}y}~{{~}~{||~y~}x|}z{~y}|zx~z~||xzxz|xy|}|zy~x|{~~}{{zrz~{{|yyzz}|}y}{~~}}t|z~}|{~||}{|yyz}{~}|}}}}~x~wz~|}|}||~{~yy{|{{xyzx}x}{{|~|}{{xw|zx{~y{w{}|z|{}y~~~~}|y{}}|~~{}|z|{x{~~z}}w|yz{}~}y{x}{}~|}{xy}wt}y~}~}~|x~}{z{{~yz~~z|~}xz|}z}yz|z|}~y{z{zz}{z||{||}~{}{||{~|{y{{~~zz||}|y}}~z}{y|{}}}{~|~{}|||||{||}|{w{|~zy}}yyz|w}}w}}||{z|}}~z~}|~}}}~z~}~~}}~~}}{~}z|~}~~}|~}{~~~~~|~|||z{}~}}}~|x}|zz}~~}~~~~}}}~~~~}~}zz||}~}}~|~~~}~~}}}~~~~~z}|~~}~|}}~|z~}~}~|~~~~~|~y~}}y|~~~~~}}~~}{~}}}~|~~~~}z~w~{|~}w|xw||~{{rx{~}}x}~z|z|yu|}{}~|}|y|~~x||z|}zz|}y~|w~}zx~}~z~t{{}|z{~x{y{~z}z{{|{|}z~}}|||~~}y~~~x~{}w|}z~yzx~{}{{~|z}{{x~x~w|{||~|y{w{|~{z{}{yzy|{y}w||wz{y}}}{z~{~|~}zx{z~y{{||}|}}{~y~{|y|xzx~{x|z}~~}v{}||{w}|||~|{||z|~|~}|}z|~~}|{zy}{{x}z~}{{x|z|||z|}|zx~{z}}{{zy}vz~yyxz{|{yy{~|~zxw{~y~~}~|u|}{~~~{~}}v}v||zz|~xx}{}|}y|~wz~y}zyy|y~|v}|}}{~}x{|}|yz}}}||z{~}}|{}|~{{{}z{}}|{~{vwz{}~{y||}}xv{z}}{|{~}}|}}x{{{~}{~~z~~{~{wvx|z}w|||{~|zy}|~z|~~~}|}{|}|}z||x}zy|~}~|{}{x|y~yyxz~z}yx{~|z|z~}~zz~}|}{|w{yw~y{{}z}x|z{{y{x~|zz|z|yyx{}y}}~z||}~~}}~}~~}||~}}~~}}~}~~{}}{~~~~~{{~|~~}}|}z~~v~{}}~~{|}}~y|~~}|}~z|}~~~~}w}{|~~~~|}{}}~}~~~{|~{}~~z~~|}~~}~}~|{|~|{~}}|~{~}|z~}~}~z~~~~}z}~~~z~|~|~}~{y~y}{~z~{~~x~{|z|~||}}v||}}}yyz|}y{y{|~~||{|}}|}zyzz~y~{z~}|~}}~|~~z~}{}z{~~z~yz~{xz||z~xu|}{~||}{{~y|z}}x~~|w~~}{}{~wy~x|~}|}|z~{|}zxx{|{{{zy|}}|y{{}y|z~{|~zv~~~||~}w}~||{z|xy~~|{{|{z}wuz~yz~{z{x{|y}~{||}yz}|{z{}|~{|{}|}|z||z|{}|y|}y}|}}~x}z|z}|{y{|}z~||zy{{}x}zu}}}|~~{z{|}}}|{~|wyz{{{~y|{}{|{}~|{~}~~~}~}y||{{||~|}|t}{~{~z}{{y~zyxy{|{~w{{~~}}y{~}{yzzz||{z|{|}|~{{z~}yz}{}|y||}~zz{}~z|{}}~z{|y~|z~{{yqzy|{}z{}|}yv{|~{}z{|zz{~{}y}}x|}}~}|{}y|y{}z}}{zv|w|z|{~{{~}|x{|x|z|yzx{|}}}~xy}{zz}z~|}{y{||{z~||~}}y}zzzz}}~{}z~{z{u|~zx|}}y|~}yz{~}}|z~|~}||~y|{{~~~~}{}}~~~zz}~}}}~~|~}~}~~|{|~}~|~~~{}|}~y~}{}~{~|}~~}}}~{~~|}}~}}}}{~}|}~~}|~}|}~~~~}~~~z}~}}{~}~}~}}||~|s{~~|~~{|}~~z|~}z~~|||}~~~~||||~~z}~x~}~~~~|y{||}~{~{x}zwzxty}{z||z|zz{}|}||}|yzz~}{}y{zz|wyz|y{}zz}|z~~~~w}y~{~z~{}{zy|y}~}zzv~}|x{yyy|{~}{{zy~zz{{y}}~~z~~y{z{|~z}~xz{~}{}|}zy~~z|~~~~|}}}}}}{uz~~zw|{u{z|z}~z~|x~x|}{~~~}{~{y~}y~}|z}}}|{{y{y|z||{~}~}x}ww|z}{||z|~~~y}}}|~y{}~yw|}|{z{x|zz}w~}{~zy}w|}y{z|}z|}z~|{|}~~}~|{w~~t}{|}|x~}|{y~~|~{zy{{{}}|~~{}~}yz|{~||{zx}}}~~x~z{y{{{}x{~~}}x||}~}~z||}}zx}}~y}{~z}~x{ytz}~z~zyz|~~{w|~~|~~}{w|}{}|{{z~}{}z||{{}|uy{{}~|y}~z{}||z}{{}y~v}zy{|}~|}{{~y~z|~~|~}y{|z}}w~{yvz}}{}y|~}xz{}|}}~~y||~|~~{|||}{wz|~}~zy~~x|yv}x|~z}|w}y|}|{}~|~y{||xxz{~}}|~~~{z{~~~~~~~}}~~~z~~}}}~||y~~~~~~|z}{{}|~{~{~|~z{~|~t}y}|~|~|z}~~}y~~~~~{|{|}}x}~~z}}~~}}}z}}~{|~~}~~~|~}~}~|}~}~~|~}}z}~}{~~}}}||||~}}|}~~~}}~~|{}~~~~}{~||}~}{~~~x~~w~~}~z~}}|~~}}|y|}|{~x{w||}~~zw~~zz{|||z{~}{|x||{zw{||zz|{||}xyz|{|{}|~{||{z~}~{~{z||v}|y|y|y~|zx}|yw}vz||{xz~}{{|~{}|}z}yx{~|{~}y~v~|z~~~|z|y~zxx~y~|~}||w|zz}{~yzzy{}~}|{y{|y{}~~xzz{|}{yz{||}{z~z}}}~~|||}|}}~}~xuxx{|}}~~{}zyzy~z}}|y{z~}~||z|~y{|z~~{x~}~~~xux}{}}{||w{}}y{|~zz{~}||z~}{~~y}zz|y}zy|}|}~}y{}z{y}|}{|~|~{{~|}}~x|{~}{}v}|~{}x}}|z{v|z|v}~}|z}~yz{}}|{}||x~{{z}|zzz}z{~{|{}~{zw~~{xy~~|z||w~}u|~|x~{y{{}~|{}|{}z{}|}{{}{~}z{zw|}{{{|z~y|{|{}~zy}~xx~~{|{x{~|~x|}|||}|~~}|}|~~y~||{{}|}zz}|~~|y|}vyz{~}}{{}}{x|~y|}~{~~zyy~~yzy|~y|}z}}v{~ty}z|z}{}zx{{}w}~}~y~|}u{||z}}}|~~||{|}{}~~~}|}~~|}}|}|~~~~z|~~~~{}~~}~}~~~}~{~~~}~}~~z{~|~}~}}}{}}}~~~}}}{y~~~~{~}~}~~}y{}}{~}|~~~}||}~|~~~}~zy}{{~}~~}}}}}|}|||}{~}~~|}~~}~z{}|yy}z~|~w}~{|{|||{wx}yx||~x~}vzyz||{{{w~y|~}{x|yzz}~y{{|xzzyyw}|z{|zx}}z{x~x{~zy~||}~}}{z~~~|~y{{z}|v~{{|z{}{zwx}y~|}x{z~~{yz{}{~|{y}}~|zz}}zz{w|~{y|y}|y}{|}~}{||~||~{}~}{~|~yxz{z}{{y}|y|x}y~|}uzz~|{|yz~}z{|{~{{}|~|y}|xyyy|{|}|{}}y}{y~v{w|~zz|{||~{~||~~x|~{}}||}xz{|}{|w~|y|y{{~~{~zw}z}~~zyz~}{~~}}~y}xz|}~~|~{}zwzzyzx~}~x~~}{y{}{{~}z}}}z{|}}{}{~|y{|}}x}|xz~}}||~|zz|~}~z~y|z{}z}}~|~|{w}}~{}|}{x~|y}w}~{}{|}zy{zxxz||||{{}{{{{|z~~}~}|z}zy}~}}z~}zt{{|z}|x}z{~~}}y}}x~{}}}}z|}}{~z}{|yz}~{zz{y|yz|y{|zzx|~~|}~}}~}~|~}~}|}|~~x~}}}}~}{|}}~|}}}|}}}}yz{|~~~}{|~|}{~{~~}~y~~|~~~z}~||||{{~~{}}}|~z||}{~x{~z~}~~}~|}}|~}~}}}~~~{z~}}}{~}~~|~}|}|z~}}~}~y~}y}~~~|{|~}|z}}~}|~}~z~}}~}{~zz}{z}~~{}~~z|z~{|y}}|{z}}|z|yy~w~|}~~}yz{z|~z|}z~{w~{z}}}z}x}}|z|}~}z|{y|{}x~y}|}{zzzz{}||zx}x~y{y{{zzz}|{~~{~{}{y|zz~~~z{z|{|y}||z~y}{y|}}~}}}|}x{z~|~y~{~z|z|~{}|zz{{y{z{y|w~{z{z{y|~{{y{|~z|~{z{|y{|{}z{|tyz|~{|{{|{}zzz}{||zvy{~|zx|x}~|}{~~{|~~{{~w|}zx~uz}{}{v|}w}|z|~{{}}{y{}~}|}|}~|z~~x|~}}yz}|zw{~~z{~{y}{u{y}x}z|z}~x|{}{zyz||~{v{w|~z}~u||}z{v}~{}{|xy}}zz{}yz|zy|{}zy{}}~z|z}yyz|z}}~}~w}~{|y}~|{}~~yw{~x|~{z}~{{~}||{~}|y{}z|}|}|y}|z~|}{||z{~~|w}{~yzz{~zs|}~{}}}|}}ryvz|}|vx~|{{{|}||~~}}~}y}yy}{~||z}{x}y|z}x~~}|~z{}zz}|}z||y|y|}z~|~|vz|~~y|y|}{x{{~~~~~~}}{~|}~z~|~~}~~}}}|z}z~|~}}}}}~~}}}~}~}{~~|~}}~~}{{~}~~|~}}~{|}{|}~}}|~}~y}x}~z||}}~~~}~z}~{}~}z}|~~~~~}~zx~}~}}~{|~|~|}|~|x~}~z~|{{||{~||~~}||}~~z}z~}|||{~||~{zy}yv{|w{{yy}{wzx{x|{|{~{vu~}~|}}~~{}||~{y~}}~|z~w~y{{~x|v}w~~z|x|wx|{{~|}}}}~z~~|{}{y{~}{y}z~~{yx||}yz|~{z~{}|zy{|}}}y|~y{z~}}z}}y{||ywwzyz~}z}xz{}z~~zz{x|zw|z{}|{w~wz||{z|}|~{{}}|xzzzx{x{z~||zzw{xx~{z|~{xy~y|{zyy~z~x{w~y~x{|{||yxxz{{x~{}xzz|w~{y{}}{{}z~~}x|{~}~}||}}~|z~~z}y||y{~|~}{zy}{~{~{~}{z|~|z|{|~~z~z{x}}||}x~{z{w}y||~z~{{}wx|~y}{z{z||{{~{yzy|z|yz~~{yutzx|}{z}}{v}|}yz~}~}z~z~}{yzyw~v|{{~|{yx~|}y{z}xzw{y|}~~}}{}}|||~y|{~~{~~{||}~{|{y~zyx|zxxy}}{yx|z}u{wyz|~|~|y}|x~z}w{w{|||||}~~|}|xzy~}|}zy|}}{}w}x{|~{~~{}~}~y|}wy~~}~}}~}|}~}~|oz}~x{}~~{~}}~~~~}~}|z||~}|~|}}}x~~|{}|~~}~~x~|~}|}~~~|~z}~~~}~}~}{~~}}}~~~}~}~y}~x~|~|}}~~|~~}|~~}~~~~w~||~}}~|}{}|||}{}z{}}}|~~yz~|~~~||~}{|~||z~~}}~}}|}~~}|yz}}}~z}~~~~v~}~w{}|~|~{}z|wx}y|~~}|y}||}|}}}{{{{z}{}u~}}}}}~}}y}|{|y}x}~{}~}{z{{||w{{x~x{{~x{|z~{||z|z~v~zw{{z{yyz{{y~}~}{{~}{}{yx~}}y|}~~{z{}|{v||{{|}~{~z~{|}y~}|{|{|||}xzy~z{y|yz}zz}z|{z~}||z~{~~~~~|~~}xzz||}y|z||{}}{}~|~|~z|y}y|xyz{~~}}~y~}~}|}}|~||}|{u~}x{}y}}}}}~~}||{~~~|t~y{x|||||{{|x~}}}~{{vyx}{z||{}y}|~{}||~x}~y}}}}{~{}}z|}zz{~y{{{{{{||z~y}~}{yy~|}~|zy{|~yz}{|~yzyz}~~z{z~}}}zwz|~~~||~}}}|~~}||{~|}|{|zxx{~}x|w~{}~|zzz|~|xyyz}{~~|}{~{y~|}y}{~zz}zz|zx~}}y~{~|~}~}y{~x}}y}}y}{z}}~y~|zz}yz~~{y}x|x~z}{~z~}}uvz|||yww~z}{~}}~|~}~|~~~z}z||}z|}|y~|~{z{~|~~}}~~~~~}}{~}~y{{}|~~~||~}~}}}{~}z{~||~|y{~}~~~~{|~}~~~}}}||~~|{z~}~~|~~~y~}{{~}}~}~|}|{{v~~~}~~~~~{~~}~}~}}|||}}|~{}~~}~~~~~{~|~}~}~~~~{wx||{yyzywzz|~}zyzt~x{yw}|{z{}{z||}y~w{||~}{z{{|y~}||}y~vv}{{~x~z{|~y~||~{}~~{|~x~x||w}z|}}z~|z}z|~x{w}|yyy~z|{z|~}||x}{|{|~{w|{}y|z{~{z{zxx}~{{{}||u}z{{|{}{~|x~z{~}}{z|z{{}~|~x|yv~}~{~|{z{}z|~{y}y~yyx~{|zyz{|{|}|}v|z{~wz|w||}y|z~}|{xy{|wz~~|vz{{{y|}|}~z}|{~}~~z{|y}{zu|y}zxxvyz|{y|wy{{x|{|z|~|~}}{}}~{}{y~v|}{{{}x}{}x|||yz|y~~wx|~|~z{}}z}}zz}}}z{x~{~~~{}~~{|zx~}}~yz}}|{~{~yz}|{||}wy}w{yzx|y~{w}|~||}{|~{{|~}~}|{~zzw}~{{z~wy{vzz{zy|}}}|}x~~}|y~v{}{z|x|~{}~zy|xyyy|zx|~}{|~|~~}}zz|yy{}y|~y~~z}~{|y|}{~}}|~}~{~}{x{|y|}v~w|{~~x||}zw}y}}{}z|~~z}~}~|}}~|~}|{~~}z}~|~}~}}~}|{}~~|~~~~}|~~~}y~~~{yz~~y{~z}}|w~z~~}z|~~~|{~~~}}}~}}~~}||~}~~~~~{|}}|~}~}|~~~}|~~}}~~~|}~w|}}~}z~~~~}~~~|{~{}~~}}{{~}}y|}~}}||~~~~}}}}~~x{}~}z~z|{~|z{{|}~{~zy|x|yz~|vxy~|||x||w}~zy{~z}}|zw}}y}z}{{|{|||{}~{{}~~wt|}{{~y{|{|zv{z|zw}{~z~||z}|{}z||~~zy{~|z}}|~||z}y{z{{x{~~{yz}|}}|}~}}{y|~||zw{y|x|{|~y~y{y}|}|{yy}|x||}}|}{zz}~~~{w}}wz~}y|}~}~{}}y}~y~||z~|{y}}z}|~z}{}}|wx|yw}~||~}}~~yw{}u~z}~{}~~z{}~x{z|}~|}~||xz~z~|wyz~~~{xz}uz}t}z}~{~~{zz}~}{}}y~~|y|z~y}{~z~~x|}}z}}~y|x{~x|}{z~||~x{{y~}}}y~{}~||{|}~y{{}y{y}x{z|{{yz{~yz}z{{|~}{{{x~}yz|||yv~~{yz{y}|~}{}}}|}{}~|{|{}w|~y}{z}|yyy|ywz}x{}w|zx}xz{|}~|{{|}~|xz|~{y}}{y{{zz}y}~wyxz{|{~}zx||y}|z|}y{y{y|}|yy|w|~xy~{{{}~~y|x{|zyz}y|{z}||~{}yzz~|}y~~{~~}~z~}|wz~}~~{~{}|~~}}z~~~}}}~}~}}~~y~}|}|}||~||~|}}|~~|~~~~~}~~~|~~||}~|{~~~~}}yy{~y}z}~|~||{~~|~|~~~~~}{}|z~~}~}~}|z~~~~~}~~{}~~~~{~|~}|~}|~~~}~{~|{~{}~||z}{{|y||xz|x}{}|{~|}}|}xx~z}}}~|~z||{{~{~vz|}zz}||{}z|yz{}}{|~y{yw~~}z|{~|~}}zx{}~{~~z{~~}~~{}}~{{~{t{~xzy{zz{|v}z{z{xy~{~|y|~{~~}}wzzz}}x}{~{{{v{~y~}|yzxyz}}|{|x}~|z}|w~{~~||~}~z|{{~{~y{|}{{}}}~}zwz|{{|}{~|~|{~}y}}|{~}{~|xy|~wxz{}}z|{}}|{}{~xy}|yzy~~|yzy|{~~|}}|~{|y}~~y|xy}|z{yy{zzy|{{{x~}w{|x|~}}||}|y~|y{{~~|{x|~|{|z||y{|{zw~{~|~~x~w}~~{{x{}}}}}y|wzyzz|~z}||w}xy||~y}}}}{{z}y}~y{{{|~}{|~|}|~{{z|||{x}yyxxw~~zx~{{}zz{||z}~wu|~{~~zty~{~~z|z|{|yvz|~}w}z{~xyyy}{}|}z{z}}z~||~z|{~}}{{{y|xx|w{}z{|~y~}w|~~z|~y}xy~}}~{y~{}~z{~~{|{|~y}~z}~~~}{~~~}}|}~}z~}~~|}~}~y~}}}|~|~}{}~~~|~}{yz|}}~}}}}|~||}{~zy||}}~}z}y|}~~~|||~}~~{x~}~}~}}|}~|}|}}}w}|~~{}~|}~y~{}}{~~|~~}~~~z}}~|~|z}~}}{~|zx~|{{|xz~x~}{yw}yyz~}|{zz|||~x~z{yy|}z{z|wy{~{|w|z{}~w|~zyy|z~||}yz}~~wz|z~|~|}||z|~|}~~|{~z}~{}|~y|v|{}y{|{y|{xz|||}|}|}||z|~}yz}|y{}}}x|t{{|}~xv||zy}}u}zy|w{z{}~vz{{z}{}zz{||}~y~~~}|y}|~~{~~{zx|}{y}~wz|yzz}}||y{}x|||}~|x}}{z|{zy}xx{~}{{y}{}zz~~y{}|{~}{}}zz|}~y~zx~u~~{}}}z|z{~z}z{y~u}o}w||y||z{y||{{||{|zyz~|~z}|}}{|}~zzy}x|}}~z{y|}z~}}}|}|~}{{{~y}~uy{{{~{~yz}}wz}z|wzy||~z|}yy~{y~{|}~~|}~{|yxzy{{{{~z{y{}}}y{y{|}{~~}z{|{yz{{z|zy~{{}}y|{~z}{z|{z~~}~zyx|z}z}{x}~~~y|{zy}z~|~xz{{y}w|{~|~{xv{w|}{{xy}}x{~|y~v~{{}y}y~}~v~{|~{|x}|z}~}x{}~yz{z}z}~|zzz~}|}z|v|z{v}{z}{z{|}~}||~|~{|~~~}|}}~}~|~~y|~~~~~||{{~|~{|{||~}~~~}~}~{~}z~|z~~}~~z|}~{{{~|~{}}~~}~~~zy}||}{z|~{||}}|~~~~~{}~}}|}~{{~y}}}~~}~~~~~~~z}~~}~z~~}}~~}}~{|~~~~~}~}~~}~z}~~~|||}}z}}|{|{z}u||zz{}|z|}}}}z~~}wx}zzz{~{~}{|||x{~|y~z}|{w{}|~~}}u{|~}{}z{u|{z~|{{~}}z~~yzwwy|}|{x~}}y~yy{~{~}~z|}~}xyx{z~zz~}||y}|z}~}zxyx{|}}||z|x{z{z{~x||~{~}~z|z}|w~|yy{y{{yy{}{z{{{~{}y|{}x{}{|~}||{{~{}|}}z{w~zx|yz|y{z|~y{{|{{~|{||~}}ywx{~~z~~{w|}|~{zw|z|z{~w||~}~}{}{}||{{yyz|{{zw}{z{}}~{}~yy}~zx{y}z|yy{}|{}{zz~x|zv{~~|z~~zy}|~}{}|~|ty~yy{|~~~}}{xx|}y~|z~~}~~|~{{{}zyz~wxw~}{}w|}}~y}{y}~z{}x|y|y{{}z}zw}|{}yz~|{~~{{~~x}|~zz~z}}|~~yzzy|{{zx|~}wyy}{zy|yw|vy{{zw~{}{~yw|}z~{{~z{zv~}}{w}y{|{z||w|}|{y|{||zzy}||x{}{}~~}y~z}~y}z{}}wx}}zzx|~{t|||x~}yry{~{z~{z}}|~~}}}|z~~|~~}|}~}||~~}|}~||{|~||}|}}|y}}~~}z}y|{~|}~~|~{~{}|{}}{y~}}}{}~|~{|}~}|{}~{|~|{}~~}~~}~~z~~{}}|~~}}|~}~||{{|yz|z~~~~|}}~~{|~~~~~~}}~}}}}{}|~||~}~~|~|}}{~~|}{|}~}~}{}~~}~|z||yy}~}{y~||w~z||}~|z|}y~zx}}~~z}~||vx~{z|}~{w}yy||}yz}x{~{{}|}}}x{yz~~{{z}|y}wx~~y~|yny{{z|}|z}z|yz}}{{}zz}~~{}{~~||}|x~{}~z~zyww}{z}~{q~{|{}~xz}{|zx~z{|z{zz||}|z|y|z|x}z{|~~y}{~}{~z|ww}}z{}|y{~|}~y|~|~}~y|x~}~{z|xz{w{|~{x~~ryy{~||~~z}~|~y{{}y}}|w}~}}|}~|{|{|yy|x~|y}z}{}~zx|||~}~z{{||z}}z}}y{{{y{zz}|}}}z~}{|~xz}{{z||vyzz~zv|~y}{y|{}y{ry{|{~|}~{~|~z~{~}{~|w~}~y~{~y|zz~z{}~}|y~|z{z}v|}y}z{z|yzu{~y}v{~w}{|{z|x}}}z}{{~}|zz~||z|{}z}y{|y}}y|}y~~v|ux|w|~{y{}w~|{xz~}z}{{~z||ywwx}|}|z|{}w}~sy}x~{||~||{{|~|xz{}~xzw}~{w~}}|{{}~|}|{|}}{|~}y}}|}w~z}x|zy|y~|x|~}{{}}}}~||~}~~|~}~{~}{~|}{|}}~~~}|~}}}{{}|~{~}}|}}~}~~~}||}}~}~~~~|y}~z~z{~|~}~}}{|z~y~~||~~{}~|~||~~|}~}}|~z~}}}}~}~}~|||~|{{~~~z}~}~~~y~|}z~}}|~~||}~~z~~|}{~~~~||~||||~~~z~||{||}}}{}|~|{y|{}zz{zz~|zz{w|}~s}z{~{}}z|{}zz~z}{x}}z{zwz{~{y|}u|yz{~|y}wyy{}}~{z|yw|~}|{|}|y}|}{xz|z{|~}}~|~~|u}~~zx||{z||{y|}x{ww~{{}}xz|z~}u{zz}||~~|||~{}{}}}wx~z|z~{z|{~{{~}}||rzzy|v||{x~}{{}}}|}{{x~}{}w}{z}}|wz~x~w~xzxzzzwy|zwxz~|{z|{z}|~}{}}|}~}~xy{|zz|{|}{~{zy}z|{}}|z{}z}}}{~z{}}~zzzy|y|y~~|~x~xzw~z~|{}|~zx{}y|z|}y{}|z{~~|}|y|}{t|}}z}~zx||}x~y|wvzw}{{~~z~~~}~}{zzx}}{{~y~~}zwz|{~y|x||{~}zzzy{~{z{z~}~yz||y~|{{w{}}~zy{|}~{{ywy{{}|{|w}||~~{|{~{y{}|}z{y|}z|~}v{~~~~z||}}~{z{||z}y}|yxz}}z}{wxy|}|}{yz~|zt}}}~w}{|||{y|~z{}~|z}z{|{{z{y{{|z|yy{}z{~|zz}~~|~}z|{}}|~}{|{~{|}|}~}~{|~}|~|~~~y|~~~}~|}~~~|~~}~|~y~~{}yz~~{~~~}y}|~~~~~}~~~~}}~|}~~||}~}}||z~|~|||~|}~z}|}~}~~}~}~y}~~~~~|}{|~~~~||~}{~~}}~}~y~~z}y|~~~~{|||~}}}{~~~{|}~~}~~{}}}~|~}|}||}}}~~~}|}~{||{~}zzz|~vzzvz~x{|{|~y}|~{{w|{~}}}|z~{y|~x{}|yyy{~~}{yw{y~z}z|z{w{}|~~|yzx{z}|~{|zz~z}xyzx|z|}{~x}{|v}z}{{|{x{{{z{~zz|yzx}{z||zyw}z|~|||~|~}|y~{}{zwz|u~}z{~}z{}~~}~}{z|}zz{}{~~~}{|~vv|~w||zw|}{~|{~{~z||~}z}}xxu{}~{~zv~y~x{}|w|~}w~~|~|~z~{y~x|{|{}||z}~||||~z}~{}vwz~y}x|~y~|y|~~}}~~z|yy~}{z{x~|}z|}~|}|{~{{}{}||}~||||||}y~~}}zw~y|}w{~||x~~~{}~y~|}z~~{}uz|{y{{|x||y||y||}x~|z{}z||}z{xz||{zy|||zyy~y{}zzz}}z~}vz|u|{|~|{{|z~~~~z}xz{}||{xzy~x}|{~yy}~~}}v|r}|~{~|}y}}yy{|}|z}}vz~}{|yz||||}x}z~{~{yyz|ywz}}|}|~y}z{~~z~z|}~|||}}{|||}}yxzz|}{}}zzz|}{||}zz{}~}zy}z|z|x|~x|{~u{}|}|y}}}|~}~}}}{}}~y|~||~~z}zz}~{}y}~}~z~|z}}~|~~z}}}{{}~|~}~}}w}{|{}}~~~~}{}|~~~}{}~}~}~|~~~~|~z|~{~||{{~|~}|}|}~~|~~|}}~~{}~}}}~z}}z}~}~|~}||~~~~|~{|}|~{~|{}{~|}~{~z~}~~~}~~||z}}|}|}|}|~zy||~}{}x~z{|}~~{x|x|z~~}{{z|}{~|yx|~{|}{}~}|{|y|xzwxyz{zx{~}}|~{~|zxzy{vv|z|~}|}{}|}~}}w{{{xzz|x~z||{yy{|zy{z~|xy|}{}v|~{y}zy~z}~{|||yx~~|zx}|w}}{{zzyx{vz}yy{|z}{}}~}~y~{~y~}|}|~x|}||{{v||}}{{z{||y~{vz{~||x{{}}~yyu~~{|~y|yytyz~y}}|}z{zw}{{}y~~~yz{{{~|||}~~}y~|z~}{|~~}}}x~}~}~{x~{{~{|z}xz}x~{n}z~}}}yy~|~y{|x{|~x{}z~xy}||y~||}{{|}~{{~|z|}~x||{z~||}z{z}y}}z|}~||}z}tw{xz{~~z|~wz{~{{|{{yz}}}{}}z~~{}y~y|zy{~{||xy~}z{}x|x}{|}z{z}~~{y}~yx{y|}{{{}}}}v}z|y~~~|}|~{|}yy|~~z}}zz|y{|z}{~~}z~y{yyz}||}z}x}yy||z}|u{{~y{x}|y{z~|~{}~|~{{}|||~~}~~{~|}~}~~{}~}{}}~~~}|}{|}z~|}}~}}~~~{~~~~}}~~}}|}}}~{}||}~z~~~z~~z~}}~~}}~~|{~~{~~~~|~}z~}|~|}~{}}~{~~||}|~~}}{~{}||}~|~~}~~~~}}|{}{~z{z~y|}z{||}u}xx~z}|}}zz{{~{~yz|{~|~{}zyyz}z{}~|}v}|}|x}}ww|yy~~{{x~{yxv{|{}|||z~|x~ux{y{{}xy||~z{{y~~z|}}{|{~{w{yy~{~|~}}}}}{y{|}}zz}~z|y{x{|z~zz|{z{}|~{z{}~}|}z{z}~~z}zux}~{{{}z~{~||~~|~z}~}{{~~{|~}|w~{{{}|~{}~|{z|w}}{}y}|{z|~{y}wz|z{zxy}~y}{xz{x||{xzv}~z}zy{|{||~}{~|~|{z}yx~|{|x~|vy||~}|~|{|zwyz|{|~}}v}zz{{}xzz|{y~|}~{}~|}zy~|~y{ywy}~~~zyy{{~{yz~y}~}||{z{~z{|}{z~{~{|{{|}}|y|x|~}||}{}}}~|}|{y{x~{~zz}|{z~|}zz}}|}|||~~}~{z{{z{z}~w~z~||}yuz}||w~{xzz|yz~}yx{y~x|~zx}{{}|~{}}z{~|~zzx}z|~xxx{|y{{{|w}|~z|~|{q||{z|{{{~||}|}v|y|}}t~|y}}|}}}{r~~yz}z|z|||}}~z}~}~{~~~~||}~|}}~~|}~~~~}}|{~~{~~}~|z}~z}{||~~}~}~~|}x|~~}~y|}~~{{}~|~{~{}}}{}z|}~}~~~~~}}}~~~}~|~|xz~z}}|}{}~~}}}}~z~|~~~{~~~~~|~}~w~}{~|}}~~}|{}{~}||}}~}z~|y|z~}~xx{y{{|z}z{~{y}||z~|}yz{~z~~~z}{~z{{}|~~~y{yyz|~z}z{{z|yx{~{xy{y||}v~~}{~~}v|~}|yz}}v~~~}z}|z|{}}{~}~~|yx~yz~|~x}~}{}|}zv}}z|{~y{{{|}|~{}~~y~z{}}z{zz{{{~}z~yx{v~}s~yz|zy~v{|~zy~{}}|}}|yz|y~~zyz}}|~w{x|~z{|v~}vzwz|}zzz}y|}{~{~zy}}~x{z~z|{y~}xx}{y|z~{z}~wz~x{|{~|{w~x|{~|~~xz}{{}~~{|~~~~v}z{}}~}yy}{|{z~|}|wyz{~z~zw{{|}~}}{{~~}y|z~~x}}~}}{x|}z|z~|wz|y{xx}|zy{}z||y|~}{~}x|z}uxy}}xz}~~w{|{zy}zzzzz}z|}~zz~~}}|}yy}}{||}}z}y}y~}yvy{z|x{w|yx{yy{wx{z}{|~y{|}}~{~y~}{y|~x|~|{}|{uy|{z{{}w~z~y||~~}yz}{~|ty~z~z}z{~y}|}~y}x{|y}zxxz~{xx~z}{xy{z~}|{}||~{}}|}y}}~|~}~~~y}}{z|z{}}|~~}|~|~zz||}~~~~||~z|~}}}}}|}{}w~|}~{}~}~~|~~}}~|~}}z~~~z~~~~}}~}~}|}~~}~~|~|~~~~~}~~}~}}}y{|~}{~{~{z}||~~}~}{}|~~~{|}~~{}~~~~|~}~}~}~|~}~z~y~~}~{~||}|}~~~yy~}ow~~}|{~~z~|{{~|||y~~|zw{|{{}}z}x{{|{~xz||}z}{z}v}~|}z{{zyz}~{z{y}~}~}~}|}y{{z|~{}y~{~z{}z{}~}}~z~}||{~~y}|}|~}|yx}}~y}~~}z~~zw{{xz||z{z|}xx~{z~|{|y|}|{~{}xx}}|wzzyzxxy{|z}wx|~|}w~}}~{~~~|{z}}z}}}|z|zz{x~y~~|{}}zx{|{zv~~}||~y}x~z|x~y|{|}x{y|}|}~|w~zyz{~z~{{|}|~}|z|}}|yz}}~{zv}}||y{y~}y|~{xz{z~|x~{}y{~yy~~z}w}z|{yyy|}~}~z{{~{{}}|{}}{{}}y||~zwuxwy|yz}~|wx{y}{}z|}|~}~x}~|}|zy~u||~|z~}~|}|z|zzx~{x|{{~x{zz{}~}|}~vz}~}y{}|y|zz{{}z|y{|}}}{{}{zyy}{~~zy~zw{{|yy{y~}|}y~}{}y~}|z{|~{~x{{|~~~}~z|}{~|}~zz}x|w}|}|z||}~{x|x|yz~||{}}z|~}~~~~zx{~y||~}}~~|~~}{~{|~|~}}{~|~z|~~}}~}~|~~~|~z}~~~}~{}}}~}{}~~z~}|}}{z~}~~~~{}~~}}~~|}~~}~~}}~}{}}~|}~~|}}}~}~~~~z|~~~}{}{{{~~|~}y~|}~|~~{~~~|}|~|{x~}}~|{{~|{}{{~~~}xx~~{|~z~z{vv||wyw|}}zx||w|w~z~xzz{|y|~{|y{|y~zy}z|}|}{zxz}{{xw~|}~zz~|~|}|y{|{~{ux~|{{yx~~{||{|}~x|}zyz|z{}~yz{yxyy~~z~y~{w{xu{y}{}|||{|{}~~}|{z~}~{zwz{{{|xyu}z{{}~y}{y|x|~}x}zyy||z|y}}|}{}{{|}}||{u|||}}~y}{qy{w|y|w{z{~z{{wv}z~z~|{y~}x}}zz}z~{zx~~{{~x{{{}}z}xz}{|z|{y}zz{}~}wy|~x}}xwx{|zz|||}|~z{yw{~~|zuv|{{z|{w}|y~zu{}{}z||~z~}{~||y~zz{|}x}y~~xy|}zzz{{x|{y}|}|~xz~|}x}}}x|{|{z{||{y}{}||}y|z}}}w{~{{~w~z}x|~|}{~yy~z||zz{|}~z}}z}~{~z{~u~{{z~x~|x~yy{y~}z|{{s|zzy}|z|}~~xz|{|}}y|w{x}{y{v}}z~t}z~z{w~~y{|{||zz{|~|}|z}}{||{}}{}|z|~y}~yz{{~}|y{~z|z}y}|{yz{}{}~}~~}~}|~|{}{|~{~}~~~}~~||}~~~}}}z}}}z~|~|~}~~~}~||~~~~{~}}y~}~~~}y|~}~~~~~~{|}~~}~~|~|}~z|{}~}~{~}}}z~~z|~|}}~~~}}~~|}{}|~~}{~}~~~~~~~t{{~~|~|}{}~|}z|~~~{~~~z~|||}{}~z~}}~~~z~{{{~|~}v~z}~~v~~y||~z}}|yy~}zy{|{{{~ww|~yy}}t|~~zz{|~x~}~x}~z~wwxy|}x}{~z||w|x~xz}}~~{~yz|zzy||u}z||w~|}vz{{|}y}|{~||}{{|{~{~}|}}z{zyy{x|~{{~z~x{x{z{|{z}}z}~z}~{~~~|}}|}x~}}}y{xyx|~y}}z~}x}zzzx}~}|z{~y|x|}v|{w|yyzxyw}|x{~y~|}{|z{yy{{~|xz{yz{|{{~{||x{~{x|}}~}|~}{z}z{{z{|{y{yzuy|{{{z|{}v~}{}}{y{z}~w~~zx}}z}~z|~|y{{zz}{y}|||}x}wx}}|}|}~zxz{}wy|{|~x{~x{z}{||y~}}y~yz{xxx{}xv{}{wt}~||}v{{}y}|{x|{w~|}x{x{{~x|xz~yx|}~}{}z}{{~~x}}{x}y~|~y}}{{z}yy}}yyzu}y~~|x~~}}|~x}|~}yy}~}}{}{~|~y|~{x}}z}|z}z|{}|{w~{|y|z}|}|y~~}{|{}y|}z~yy~{|}}z|x}~{z}}y~{~z{}{w}}x|zy~~{z}~~z|}x|{|}{z~y||{{}|{|}|x{||~x~|z~~x}w{{yx||y{{}|}|||}~}~}~}|~|~~{{{z||~~~z~{~~~z~~~|}~}~{}|~|~|}~~||{~|~x}y|z}z|~~|z{~~}z}~x}}~~y~|}{}}~}~}{~|~|~|}~~}z~}}|z}{}|~~}~~}}~~~|~}u{~{~}}|~~|{{z}}}|}~{~~|~~}}|z}}}~~~|||~~~|z}~~}}~||z}y~~}{|}{~}xy{zx{~vw||y|~x}|{}yywy}w~~}}{{||~{}~{~w~~|{|}y{~~y}xzy}w~{}u}}z{{}~}yt{}zx~}|y|{zxzz}}xx|v}{}}yz~}}{}}v||{xyz~||~y|wz~x}}~|}|y}~||~{|~x{}}|z}~}yy|~||z|y}~{}zx}{w}|}y}}{{}|w~}~~{~{|~x}||{z~~{}z~~{~~z~}{{}z}uyy}w~~}z~w|}y|~|~{}{~|~{y}}z{}|{w{~yyxz{{yxx{{z||yxy{}}{{z||zzyx~z}|}}}{{{vy~{~x}z|||{}{x{yw~|z|~|~x|xu|z}}}}}|w{~z}|}z}z{|zy}x}z}|yzz{zx}z|wx|x~|z{~v|{{y}~}|~}~|||~}z}}x~|{~|y~|y{w}|xvz|{~uw{yz}}~|~w|~z}~}y|{{{{|~|{yz{~{{{}{y}{y}z|zuzz{|yy}~{}z}{ywz{}}}y{~|~y}{~|~|~|~w||yz|~||}}}}|yu{u}{z~|x|{zz~w}{}zyx{u{y{~}|{}{}|~}~||~z}~z{yz}y}z||uy{|~w}x~}z{sy}y}y~yz{~|}{~zz}y}}{~}}}}}{~}}{}{}z~z~~}|~{|{{}~~}~~}~{}~y|~~~|}}}|~{}~~|~~{}}}}}|}~|}|}~|~{|}~{~~}}|~}~~}~~}|~}~~||~}z}{~y|}{~{~~}~~||~}}|~~}{}}~}~|{z~~~~}}}~~}z~}z~y}|{~~~||~}~~~~|}z{~~~}~}{{{~|}|}~x}~{|{~}zy{x{~}~{||zz~}}y|~{{~{}}x{|~|||{}~}}{{{|}}|x~y|zy}}|}}yyzzyw{wyx{}|}x}|z{{|yxz{}z{|}~yy}{~}vy}~z|{z{z}|y}y{~~{|{~zz~{}~x}{}wy~z|w~}{}y}{}x{~w~zzwx|{|~}xx|xz~|}|}|}~{y{{|{z{|{|~}~|z}}~~y{y}|z~~{||}u|z}}{|w}z|~{yx~~xtxzz}||~xw|zy{{|z~{~{{{~|y||x{zzz|~~|xz{|}{y~{yx}uzyy{}}}~~z}|z|w{|{{{}{x}x|{y||y|x}|z}||{~|~}}{|z~~}~~y|}}z{|}~vx{{~|zz~~}z~~}}{z}zy{}{}yy~z{}{|yyy}|}~}~}~y~}|{{z|}~}}|z~}y{{|x{z}}|}{}~z{v}y|}}}{|~}{{{|}z~||zy|vz|}~~{{}|~|{}x{{}||{|y}}}|~y}z~{{z~yv~~}|}|yzz~|xx~}|~~~{}zx~z|{{|xyy}z|{|y|~}}|~}}y~|}y|~{~}~|~}}~y|zy||{}{z}}{z|}{~~z{zzy{z|{xz}|z|{z~|||~~~{z~~~~}~}~~~y{~}~~~~~~z}}~{~{}z}~~}|}~}~{~~~}{~|}{|}}y}~{}~~}~~~y}~x~}~~}}~~~~~|}~}}}~{{{~}}~}}}}~~~|}~}}~~}~~}}{}}}}|~~}~~}z~~~{|~|~|~~{}y~|~||}{{~}y~~z}~~|}~~|}||~~}}{~~|~~~}~|yz|{|}|u~z|{uy}}w~s}}{~}|||{x}}zx~|yz{}}}zz|z|~~z{|wvy}|y{z|y{vx~|~w|z|~{{~}|xy||{xz}||yz~{ww{y|{w}}|vwxzz~}|zu~}vwzzy||||zw|}{}z}z}}|v|}x}pz{||}~}~}{|{zy|y~|~||{{~}zzyz{||{z}||{zzw||~}z~||x~{y~|}~}z~~zy{{|w{z|{~x|~z~}z|~zz{z}}||~}}}~|z~~~|w||||~w|z~y}{xtyv}wzw{}xz}|wz|y{||{|{}|}~x|w||{||}~~z|z~zyy{~yy|{|}wwz}wzx{||{x~}}~~|{}zx~}y|~~~y~}z~x|zy|{~|~zyw|}}y|v}}}|}|{z{|~}~~}{}}{|}z}{|{x~z}{{v}z||zz~|{{{ywy~}z}}z{y{|z~~}~}{z{||{}}~~|}y|}~y{}}zu|{{y{x}zwy{|xzy}yw{|{~w~~z{|{~}~~z|{|xyx|~xz}{}x|}~}}s|wz{|{}}}|z}||}~}}y~}~~}}{|v}{|~}y{x~}|}w{|{|z{zy|zyz|yx~||~~|z~~~||y}}z}~~{~}~~}}y|~~~z{~q~z}}{|{~~~{~~~}~~}}|~~~z}}~~~~w|~}{|~~~~~}}|~~}~|}~~~{{~~{}~|}~|~}~~{~}~|~}}}~~zz||}}}~~y|{~}}}~|~}|}}|~}}~~}}}}{~}}{|~~|~~z|{~~y~}~}~~~}}||~|{||~}}~~}~|~{~}{}~~}}}{~~~{~~~}{}y~y}|~~~}~y}{}z~~~~xt}{{ux~z{}||}}{~|wz||~{y~zxz}z{||~}~yz{zy{{|}zz{xy{}z}~y|}~x{yy}z|y|{{}|{|}{}{v|||x~v{z~}{}z||zxwz||~~}{y}~z}}zx~||yzyz}||{{~z}|~z{~z{zy}wy}{{~}||x{~}~{|}{~}}yy}~~yvzy{}{|x}yxy}zz~{{}~zyy|{}{z|{}|~}~|z{yux}}}}zz|}{{~~~}{{yx|{{}||z|}z|}{}}y|{y{w|{|}v|yyz}~{|}}z~}|v}{xy}wy~zx|~~|||~|xx}|}|{x}}yv|~~z|~y{{{w{|z~~{}}|{|z~z{~{y~|z|{~w~{~}~}{|x}w{|{{yz|z}x|{}{}xzwzy}x|{|~{{}|z|x~z~x~{}xwz}wzy{{{yz~}}~}yz|z~|}zy~y~~}}}|~}}zz~w{{|~{yy{zx{}~{|}z{|y}}||{zz}zy}y{y~y~w|}}~yy}|}|w{~~}~~}y|}|{|{x}~|}||{x}z~~y}|}}}}z{z~~{|~w{~z~v}yz}y}~y{y{}|y~z~|}y}|zzz|{|z}{}}||~{}z{{zz|}~~z||z}}~|z|yz{}||y|~}~~|~}}~}|x{~{~}~}~}|~~~{}~|~w~}~|}~}~}~|~~}~}}}}~{|~}~~z~~~}~~|}{}~|{z~}{}|~|}|~~~~}~{}{|z|~{}||}|{}{}|}~~|~~|~||~{|~{z~~}{~}}{~~}~}~{}~|{|{}}|z}~{}~||}~}~|{}}||~{~}}~|~{yy|z|~~{z~x}}wzwyzzw{~yz{y}zvxx{|}}{~}~~}}}}~|||}~zx~{~}|x}{z}|z{|}}{xyx|zy{xz|zx~{}}{{~x~xy~|~~{y{|x|z|z|xyz}{x}vu{z}z|}{{{{|x}yx|y~~~|}{yx{}{}{|z~|}{~~}z~|}zzz{|{{~z|y~}{}~uxxw|{~~}|}~}}}|y||}}||}{x~}yz{{w|yzx|{|{~|~w{w{w{~{xx}~~||{}||zx}y|~||~|||wy}y||zzwyz{||{{zz}y~xz|x~x|{}}~~t||||y}~x~~{u~|z|}|{yz}{yz{}{{|zz~x}y|z|{{}~||{z~{x~xy{~|x~|}{{}{~~z}~||{z~vy{~|{~zx{{}}~~|~z|y|}}~~~|}|v}~v|{{~|}yw||z~~z~x|{y~{v}{~~y|}||~{}|~zzy}{~{zy~x~}|y}{{{}y|z{v{z~|z|}z{{{}|{~}{||{z{~|}}||}|}|~zw~zy||v{yzwy}{{z|u}|z~~z~~{y||}x{|~}}zxz{~}yy~}{y~}|||{~|x{syw|}|yy~|~y|}z{}}y|{||}}x}}~{~}~~|y~~|||}{{~z~~||{~~~~~~~}~}||||~|~~|w}}|}}|}~z|}{}z}}zy~}~{{~~~~}~~|z}{}}}}~~}~~z~}~}|}~z~~}~{y}|~|~}{}{|}}~}~}~~}z~||}~z}}{~}~~~~y~|~~}|{~~}}~~}~}|~~{}}~~|}~~~~}||}|~{}~~~|}|}~}x}{{}|yy{~z{{}|z~}~z|}x}}}||~{~}|{z}xyx}|x|t}}|x{~x}{~}|}{|{}z~|{|~{}|||z{w|}wy{s}z~|z}xz|y|x{w}zz~wv{{x{|z{{{{|{}|~z}|}|y}w~z~|~}w}z{x~x|}~}|~w|~~{||~y|z|z{}~|wzy~{~z}||x~{z{{}zs~z}zxyx{z}z~}|y{~y{y}xzx|z{{{z}}}x}}}|~uz~x}{|{}}z~{ywzzy~~{x|}~z~~{z|~|z{~||z{}y~zy~|{}~~}z|}|z}|}~z~{{~|}|y}zx}}}||~z{x}{zz~|y{{{z}~}~}}xuz}}}~x~}}{y{{{yz|xz~~|zy|{z|~~}v~}|~~zzz}||~}x|zzyz{||z}}}z}{||~z{zu}|yyw}{~|y}{||z|{|y}~}|{||||z~{{||~~|}|{}{x~{}}~v||z{|~x{|||zzzyz{{{zzz}zn~y~{|{}y~y}xy}{~|}|~}{y~w|z|~}{|}||}zy{x}{{{w{~}{}}~w}|}}x}}~{|y{{{w}~z}y~y{~~|}w{{}{{~{}z}}|{}~x||y|y}z~y{~}zyx|z~}w}|{}|}~}~|~}~~~{||}}{~z|}{~~~~{}}}{}x|~}}|}~{~~|~}}}~~~~}~|}~~~|~~z~~~}z~~~~{}}~}}~}{}|}~~~~~{~~|~}|}}z}}||~}~}|z~~~~~}~~|~||}|~}}}}}~}~~~}~~~~~|~|}}z~}{~}|~~z}}|~z}~~w{vyz{yzz~|}~y}{wzz~||~|u{zz}~~~~x}~|~y~{{}|{z{|{}~z~|zvyzxzzx~zw~yx|{|||z{~xsz{z||~}}y}{|z||xvz||w{|y{|{y|{{|{}|~zyt{||}~}z|x}~|}y~w~||{zz{~|y{z{|uw}{|y|{}~x{y}zzv{~v||y}{}z}y{}z}|y|}~|z~{|y{}}{{|~~{~xwx{}|~xx~}z}~~~{~|y|~~|w}x{|{|}}~|{z{yy~}~|x{|wzyz}~}~}u{zwzxx|~}yw{z{{}}~}{|z~{}}y{~|w|y}}{~|{yyz|{yx{|{{x~|~|~w}}{|{|{}{yv}{}}~}|{y|zx{zz|~y{~~~z{y}yx{w|||xz{y~z}~r{|~}|~}}{v|y||}zt|{yz~x~}}w{z~z}z{zzuz|||{zx}~~~|~y{|yxyyy|~z~{|{{z}|y~zzzz||y{~z}|}{~|zzyx{~}~y~}~|{}}{zz|z|}||}}y}~}~{w{zw|y~{v{~{yv||w~~y}z~{|{}}z}~z{z{|{~zxz{{z}}{{{}|t|z{zy}z}{~~~{zx||wz}|z}}xzz~{}|~~~~~{|z~~z~~~}{{~~~~{|~{~~{z~~{{~y}~}|}~~~}}~{}}{y~|}~~~}~~~}}~~}~~~|}~~~}{~~{{}}~~}|}|~~z~|}p}|~~~}}y{}}~~}~~~~~~}}}{~y}~~~~}|~}{{}{{~~}|}~||}~~y~{~~~}~z{{~~z~}~{|zz}}y~~~~y~}~}y}||}y~zy|~y|~x{wz}y|{z}}}}{y~{|z}}~}~y}y{y|z~||{z|{|vyyz||{z{{{zy|{~w}w|}y|yxwx}}y{zy}|z~xx~|~}}~uyz|z}z}}z{yz{{||{{||||z}v|}}zy~|y|y{y{z|||y~|{y|}~|xzw~}y|z~{|}~y~{y~z|{{{~{w}~~y~y}z}}}~|{~~~yy||~}~yzy{|}~}|}}}|z{{||zz{|~|~~zz||yyz|x|{z~}~~~}x~zz|w{|xxzvyx~z}{x|yy|||}{}||v{}|}}{|||~y||zx~{~{{||{|z|~z{{v{}{|v|~y|u|yzx|~y~v|{}yx{{|{{||}~}{~~|~|}{|~~yz|z}{}|{{~}~}||{~x|x}x}{~{z~~|{~|{zr~z|}{|{{xzw}x|}|}}|y|~q~xy|~|~zz~y~wxz~zy~~~x{|x|||xz{~{x~{x}z}v|{{{xzx}z|~~{}y~|y{}{s{|}{|{~|z|~||yz}}x~z|~~z{||}x}y|y{{{x|y{}~x}||{}z{|}|{~}{{x~~z{|}y}}}{z|||{{~zy~y~z|}{~{~}yzy}||~}}y||}~||~}{}}||}{~}zz}~|z}{~|~}|}}}z}~~~}}z~}}~|{~~}}~y~~}~{~}~zy~}xz}{~y~u~|~~z}~}}|~}~}}~}~{}~}{}}~~|}~~}~{|{~}~~~}~}~t~~~y{~|z||}|}z}~~z}{}x~}~~{}~~~{~|~~}~}|{~z|~}|}}~~}~~|~~~y}~~~~~~}}~}{}~}~~}|~}z{}{~~~}~~|~y}}~}}~~~~|~|}|z|}zyy{~~{|xwzxy}}zyy~~~zz||~zy{{~~z||{zxzw{p}{zx}|y}~zy|z|x{u{{z}|}{|x|x{x}}}z~~}{~~x}}yyz|}y}zw{yx}{{vyy|}xz}x{{|{y{x~z|y~}}{}}{|~~}}}{z}yzwywy}~zz||y{w~{rzz}z|z~||yy|~y~~}|~~~~}~~zx}zvx~|{{zy{~|zwz||wz{zw}~v{}||{{{~~x|{x|z~|}{zy~|~~}~|{~{|y{xz{~~yz}zy}{|}yy|uz~w||z{|~~{}~}~~}{{~zxz~}~yx~||z}~}|z~~wz}zzz~~zy|~~}r~}|}}{}}z|}~||}}~~{{y|}{zyx{{|x|{vxw|{xx||}|{wz~||{{~{~z{u}{y|~}}uy{{z~zyz}~}~}xy~t|}~{v}~{x|x|y|~}|wx}|~{zy{zw}~z|~{{}~{}x|z|}zz|y~y{}}|||}x{z{}yy}}~yy~{{||y}}}yz{}z}{y{{zwy|}|~xv}{||}~{|~~w{yy{}~y~{}~{{||{~z~~}~w{{y}vz~{}}}yz}~}~{|u~|yz~||{||~}~}~}}|~z{~|{~~}{~|~}~}~|}}|~~}}}|}~~~~}~~||~~~|}~{~~z}}~}~v~~~y~~~~|||~}}{}~}}{~~}~{}||{~}~~~|~}}~{~}{|}~}{}||~||{~~|~~}|~||}{{}|}~{{~w|}~{{~{~~~{|~~}}~}~||~}{}||~~|}}|}|{|}~}~|}~{|}~~|}{|}~}~~}}|~~{|{||~{|~~}uz{{{y~yy}~||z~}~|}}}~~~}|~}xu||xxz}|{zz{~}~}||~|ywz{z~z|~{{}|~||}}}|}{z}|}y}|{y|~|{}y||x{||y|{xzzzx{|{~~|{xz|{}v||~}{|~{~}z}}~|{|~y|x{yvz~}{w{|~}}|~{{}|{z|{{|x}z}|~~|{{{z|}{~~xy}xvz}z}{||}~~|y~zx~|~||~|{zz{z}}vyz}yvw{x{y}zw~z}}|y{~{|{zz{y|}}|wz}{||yy~~z~}|w{{uy~|~~z}{{{~~yz|~~|{|y|{{}z~}}x}~{{{ww}zz~zww|z{w|yz}x}{{|~~z}zux{w|zyy|z{{|y{{}zu~|z{|}|y|{www|y}~y{}z{w~yy}zz{z}{|z{|zzzy}}z|{{wxx~{~{yy|x}}}|}~xwzy}}~}yz{|}u}{y}~z}|}{|}w|vyy}|y~{|z}y{}{wy{zz|}{}{~|{||u|~|~wz}~vy~}|yvw~~~}}~z|~}zz|{~xx{|v}~{}}z{zz~z}{|}{~yw|x|}{}~|{}~yx{}}~|{uv{|||}~}}{zzy|}}}}{z}z|}y{zz|xy{}}zw{{~}|xz|xzzww~~}|~}zv~~}u}y}|||~|}~|~}~}~~|}|~~~}}}~~}|~}~|~~|}~~~~~~~}}{{}v~|~~|~}z}~|{{}~}}}}|~~}v~~{|~}}~}{}z~}}~}y}~~}~}}~}|~||~~{{~z}~}~~~~}}~|~~~~}~z{}}||}{{~z{|~~}~}z~~~}~z||}~~~|~|~~~x{z|y|{z~{{}x}z}v}{{|{u|~zxyy|{{{}}{|{|x|}y||}||x~~u|||{v}{y|~}~}}|y}|z{}w~z|}}|xxzx{z}~|xy~||}}}~~w}{~y||~zz~|xxyyxyz~~x{}}||{{|vyy||yzxzxz~~z~y}z|}|z{~}y}vyyz|~}s}|}||y|wuv~zv||z{|~v|y{w}~x~w{{}~|}||||}v|{}~z|{z|~~|z{|{{z|z}|}}z{{z~{|w~}x}{|xx~}}x{|}~xw~}z}{tyy}}|}~zxz~~y~|}|{|}}z|~}|~}x~{||{y{zxy~||y}}y|z{z}y}{z~~~~}}}x}}~~}z|w}~z~z}{w~x}yy|yz{z|yyyu~{}zyz{{||}~{|x}}||}~v~}{z}v|~z~}{yz}z{~}||uz|z~~}{~{x||}zyz~{~{~zx|}y}y{~z~z}{|{x|v}|v}{{zwv}~|z|}{~w~yzzy|x}zz}}~~|{}|z{v|~~{zy|}~xz|~|{yyz~zz|}z}xxz|{w}}}|y}~~~z}}z}{{|}}~|{y}zxz}||~{wwz||y{zvzxy}yz~}z|x~~~|~~x~{~|yz|}}~~~~}{}~{~}||}}~~~~}z{z|}~{~|~~}~}}~~~~||~~}~~~|z}}|~~~||~y~|~~{}~}~|}~}}|z~}~}}|~~zx||}}|~~}~}}}}~~~{|z~}~~|}~~~~z{z}~}}|~z|}}~~}|~~}~{~{z~}|}~||}|~}~}}{}y|{}}{}}~~~|~~||}~~~~}z~~~~~||{{~~}{}}}~z}{~}}{{}wy{w}{vv{vz|yxxyy~}z|y}|}{|}{|y|}zwzy}v|{~y{~}|{~x}{z|zz|{}x}vyy||w{{~y~yy{y}yxv{|yy}~{|yz}xz{|y|~}~~{{z}~{yv{~xw}{zy}w{|t}}}{zzxy}}|w{}z|~yy|zx|z~|}{v~|{|z}{}~{|y}z|}x|}}{~|vzz{z}}y}|vy}~}{zzz}}z|~|zz{{{}}{y~yz~v|x~}~|v}{yz~|~z}||wwvz}x~xzz|~||w}}}{{z|~}}~~{~z}}}}{xx~~z|~w{|z}~uz}{{}z{||}{~y}z}z{{~z|zzzx|~||xzy|}|wzw{~y~w|}z}~|wy|{y~||z~|xz|}zy~~|~y{}}|{zy||wy|y{~~zy{{{x|~zzz}z}}x{}~x|{q~||}~{y||y~x}y~}|{~~~z|||xz}{z{z|{||x~wy~|~~|y}}y~|{}}~z~{y}}||~z{{yxy}}~{z{{}}zz{zx|}yy||yz}|}~w}z}zz|uy}~z{{{~{z~|~vy{~~{z|~~zy{~|w~u~z~z}|z{zy|z}~}z||z{}z}|~|z}~|~{x|}}~{{{|||xz~{}{~{||{x~y{}{z{}{|y{|zx~{|}z{z{~x|}~~~~~~~~~~~~~|~||{|~}z}|}|}|{~~|z|~}}|~}}z~}~}~z|}~~}|~|~{~z|}{~~~~~~{}|~{|~}~{}}}}~}}|z}~}~|y~|}~|}||}z{~}~|~~|~|~|~{}|~}|}||~~~}}~}}|}}~{}~|}~|}}~z~~~|||~{}~|}|}|~~}~~y||}~|}yvy|y}u}z}v}z}{~zx~{|~{{x|}~y{zv{zz|||}}~|y|z}z}y~{}}~|z}}|{x|zz||}|y|}}yz|xww|{y{}|{|}|zy|}}~z|{{zz}z~|}||}||z{w{}{|~|~zzy|xzz}~~}~~y}|x{}{~|}x{~{|~}zzz{}y~|~}yx~}{~}~|~|}zx}|{}{v|y~||}}{~{~z|||}{z~~~~}y~}yz}{zz|{~t}||zu{|~||y~}{zx}|}}x}}}{yzy{|~{wzzz|{x~{}}{~|zwx}z|y~~||zz{~}{}}{}{{{}~z}||y}{yx{{|}|x~zy~w{zxyuz|xxyyy}w|}z|}{|y||{y}}|y{{|xzz|||{{}}|}y{yzy}~z~|~}}~|zyw|{xywyv{x~}~w{}yy{wz{z{{{xz|}yyx}{{|}{z{}}}zv{t}xyt}z{yyz~~z|wy{}~|z~z{|~|z}{|}wz}v}|xzw|~|~|~||y{zz}w{{}~z~|}{|z~|z|}y{~{~||zz{y}}~x~yzyxzyz|x|~yux||x~}{~}||}~z}|}}{{y||}~z~~||zz}|z|}|w~x}{w|}{{}z|{{~}}|{~~{{}~}~~|z|~}~y~{|~}~}~|}|z~}~y~|}}}{~~}~}}}}}y|~}~~}}z~}y|~}}~}}~~}|~|}|}~~~|~}~}{{~}~~~y{}~~}~|~~~}{~z}~}~||~~~|{|~z}~~~~y~}}~}{{}~~~~z}|}{|{}w~}~||}~~||x~~}z}}}}}{~}~~}y}}}~~|~}||~~}~|~z~{|~~~{}}}|||}w}}xwzwzw{z||v|}{|{{|z~yy~}}z|z|z}w|{{{|~~|{x|}{y}w~yx{~{w~{w~}u}||}~~|y}}|yyx|}~v}y}y~~~~}~}}|{}{~|{||vy~{wz|{z~~z{zy}zwz{}w~{y~{}y|}{|~xzz~}{}w~z|v}}}yz{v}~~{v{~y~~wy{zwz{~~z{w{x}{{~w|~zz~{|z|z|}yx||{y}z}~~{}zx{{xz|yx{~~yx~w{~|}~}}|{zy~|~}}w{wu|}}~}~}|y~{}}{|}t~{yy{}{y}zzzy|~z~}~~|}{|~~w|y{~}{x|{x|}zz{||~w|{||y|}{yw{zw~~{}|y|z~z}{}~zz~{}zz{}}y}}|~xz~|~}}zzx|x~{yz~{y|{|~z{}z}{}}z{~y~{{xz{z|}~yuw|~v~z||{|xz|~zz~|}xw~|w}~}zw~z{|y~vy|}|x|~|}z~|y||~zyvz{}x|x|zzz}}~}|yx{{|y{}|}|{|}y{yz||{}}yu~}|~|y}z{}{|~~z||~{{x|{xxz}|z|{|~{zyz}}}|{|}{z~zz{{|~~|y{}|{z}|{|~}zyy{}y~zz{y~{}||~~~~~~{}||~v~|z~}|{|}|~~~~}}|}|}}}~~y~}~}~~}z|}~~w}}}~~}{~}~}~{~~{~}}~}|}z}~{~}||~}{}~~}~~|~}}{~}~}}~~y~}~~{|~}{{~}~~|}~}wz|}}~~~}~~|~~}|~~}}~~|~}~}~||~~|{|~~{~~{}}}~{}~~~}~|~|||z}~}~y|~|~{y{|z~{}yxz}||z}w~xy~|}yvwxyz{yxxz}xy}||yyyz{z{{{||}}xzuzy~z|}zzzzw|~}}yxzy~|zyy}yyxv|yytxz|yy{{z|w~}|zx{v{|{|z{|yzy}y}uz|{y|{w~~y~{w{{zz}|xzxz~zy|~}xw}z|y|}y~~||~|}vx}|x|}xw|yx{|x{x|{w|}~{x||y|}{yyz}x~||~|~|||zzyz}|wyy}{|{zz}{|{x~z}}{x~{||{}yx{xyy||~}}}}|{{y}xyyy{}{~|~|~|w|x~~{{yw}}}yxyyzz~{}~}w{zz~{}|y~{~~x{}z{}}y~x{y~}{z~|z}}y|||{{~{{~wx~~z{~w~~~vxv}|{{~v{z~yyw|}{~{~}~~z}}z{}}}|w|yz{~}z}z||}uyzw}x{|||x{xzx}|q{~z~z}||wz||z{y{~~~~{{vw~|~{}~{z{w~{y|xv{w~z|{z}{||zwy|xy||z|~~zz}yz|yzz}}{xz|y}x|w}zx}|yt{w~|||}}}{~xy{{uzxzy|}|xy}|z{|}tx|z~wzw~z{~y|}yxwv|zux{y|zzyz||{|{~}~{|~y|}|x}xy|z|}v||~|z}z|xyyzz{{y{{v{{}}yz}|~|{x~xy}~}{}x~}|~}|}{}w}}{|~}~}~~|{||~{~~|~}}z}w|}x|x~~|}~~y~|~y~|x||~}~{~~~{~~}~~}~|~~~|}~|~}}}}{~|~}{}}}}~}|z~~}~~}|||~~~~~}~|~~}~~{{~}~|{}|}~~~~~}~{||~~~zz}}}{~~~}~~}}z}|~~{y~{}{|}~|}|z|~zw~~~|~{~~|~~x~|z}~|}~xwz}}{|yv{yy|~y}z|z|z|~~{zz{}}z}~|{yz}zxxyz|}|{{{||~}}y~}z{yz~zxx~~|}z~zzy|{}|{z|||~z|y|wxy|w}{}{yz|{t}|}z}z}}z}|}z}{y~{v|{z{|}{}}w{uyz~}{|~}}~y|y|{x{||z}x{w~|yz~~|~~|xx~||{y{~yw~|{}z~z|}u}{zy}y{{~}zyx}}v|y}}}{z{{{y~~|z}yyx}y{~~~~{y}{~~}u~}v}|z{y||{z}~|{v{{}{z||z}{{|}zyx~|~{|~|w{|z||{}xx~v}xy{~|~{}}x|}~xz|{~yx}~z}}}y|yz}|z}z}|||yxxx}yx}}z}{u}~}{~z{~|||~z{y~yzzz}zvz|z{|yz{|~y{{{zy{y~}}z~|}|zz||~~}|zy}{y}|yz~y}~zy}z}|ws~}|}|}|{~}z}zx~w}xx{~}zw}}{~}{{~|wzy~zzw~{~y~{|w~|x{z{w}~x}}z|}|y{}~z{~|}x}~yxzy}zzz{|~yyy|~|zzw~{~~~z|x~}{{|}x}|~|{~wyw|~|{|{}{~|~zz~y||z~{x{{|}{{~||~{z~|~}~|~{|~~z{}z|{~xw{z~~{{}{|zz~{|}z~~|}|{~|~~~~}~}~~}}~}~}~~~~zzy}{||||~~}}{}~~|z|}}|~|{~~|{|}~~{~~|~}~{|}|}~~~|||~}{~{z{{~}|~~||~~|{}z~~||~~}}~~~~~~}~|}|y~|~x{||}~~}}{}}|~|~~}}z|~~~z~~~}~~~}}||~|}~z|}{~~~}|~~|z}{~{~|{}|{~{~|~}}~|~~}~{~~}~{~{z~{v{}~z}{}{||v|~{|u{|y}||{w~{|y|y|xzz}x}}~}||z|~|}z~{y|~}~}{ww}|~zy}~t|yx{}|{yzw{~}|yy|zv}|{|z{~|~x~y}|~x~~}}}x~~}z{xzxyz}{y|{z{~~z{}wy}x~}|{~z{}}|wzy}~{z{}{x{y}z|y}w{{zx~z|xw{}w|}yvy{{}|||{{|{u}{}{|{~{}w~w}}}}yxzvzzzy}z}|yy|uy{~xy}|z|}x}~}x}{z~{{}~{~z~vyxzx|z{|~{w|z}wx}|x}yz|}{z{{~}~{~}|{~|yz}|}}}{|y~|}{w}xz||||v~|w{{zz~zx{}~||wx{zz{|}w}}|~~|~||{{v~|}}z|{s|wxyx}yy{||z{x|}y{{|z{z|}|yw~|}|}|~}{yy}{w{}|y{{{}}z|~}z{}|y}|}~{yz~yy{~{}{xwz}~zz{}|~x||}z~{~}{{}}~{z~{v{||y{{{|wz}z|{|}}z}}|{yy|~w}}y|xw|y||{u|uy~x{|{{z|}vyz~{yzy~{||}{z~{xy}~}~}~{{{||~}xx|zw{{}|zz{z~y}z{|zv{}}{{y{~{}|}~~~}|~z}y~}}|z~~}~|~}{~~|~~~|}z}z~|~|{~~~}z{|}}}}~~}}~~||}}|z|yy}}z||}}}~}~~}}}{{~~~z}~~}~y}~}~z}zx}}|~|}}{~|{}~~|}~}}z{~}|~~|}}~}~~}{~~}}|~~~~y}~~|~~}~~~~~}}~|~|}|~~~}~~|~x}{}~|~}z}~~~x~}~}y}}{|}z~y~{||}}|~{}{~}|~z}{{}}wy||}|}z}{~}{}{{{}{}|}z}z~|wx||zy{|}{|~wwzz}{~xyx{{{}}|~}~|~~~{||{y{}}w|w}z|}{|zyw}~}y{y{{{|xzy}v~{}y}z|~~|zx|{}}yzz|}z|z~y{}y}}|}{y}}xy~{{z~|zyyx~}~||y~}z}~|zz|~{v{|y{}{w}{y{y{zz{v{uyzz}|~{~}~z~{~~~}y}|uwz}v{}}{|x|{y}||~~}z}}~{y~||{}{|}{}z~yvy}~}y|z~w}}y||~~{{~|zzyy}|y{v}}{{{}{{~{||y}}u|}}z{|}}{wz}}y}zy{~}z~{z{yx{{}|xz}z~~xyy}z}{{}y}z{|~{z}}}{zy{}|zzxy{~}}~{|}}}}~w|||~}|}|w|||~zy~||{}~|z}|~yu~{{~xzz{}{|w{~~vwz~z{t~yy{}|y|||zz}~y}zyy{}}yzz~~~~z|~}~vy~}~{}zzz{{}~u~|~y{z{z{z{~zy}~|w|~z{x{{}w{~{{zz}x{z~}w{y{|{z~y}}{z~{~}yy{}{pz{xz{{|}v{z|~{}}y|z|}{~{{~yvz{}}uz~~~|}}~~}~}{~|}~~{}}~|~~~}}|}~~}{~}|{~}~z}|~}}~}}}~}}|~}|}~~~|~y}}~{}~||}~|~}~~}~}}{}}y{~|x~~}||~|}{}~|~}}}~tz{{}|{~}~}}~|~{~z~}}~}}z{{~~~z}yyz{~}|~|||~|~{}||}||}y~~}|~|}{~~}||~|}|{~~|{{}~z|~~~~~~}}~~~|}}zw~}~|{||r|v||xzy~|z{|{z~w{{wvwwyw}}x~y|||z~z}|~~}yx|x|{~y~}||}~|x{yz}y~y}|y}y{||z~{}}|{wy}|}||}}y|}yy|{x|x}{|u~y|{}y|w}}xz~wz|z}|z~~{{{|z|}{|yz}zzz{~yy}{zy|{}~{}||}y{y~|{{}~z{x}x}}|~{~}~|}yz|{~{~~y{{||}}}y||}z{}y~}{~}~~z{z}|tyxw|v~y|w{}{~}~|{y}y}~~~|}y|z|{}w}}z}||~{~{}{x{y|}}yx}|{{}}}}z}}~{}}~}}{}{~~~|yv}wxwwwz{z}~t~{~{}|}~z~w|~~v{{{|}z}~}z}|~~{x}{}{zzzz}z||}vz}|x~z{}|~yvzx|~}{|~xw|~}}~|{|w|~z|z|~~z||~|zw|w}z~w}}y||y~{}~}y~z~}~y}x{y~|~{}yy{y}{z~y{|{}u{~z{~xz{vxuyyz~|z{~|{{~{}}~z{y{~}~~|}|{{t~~{{{|z||{|z}y|y}yz||yxx{z|z|{yzw~~}x}~|w~~}|zy}zy}|}{z}w}|y~}~zz||{xy|~x{{}x|x{{}z{|y|||z~{~z~~|~|}~}z|{}}{}~}~~}~~|||~{~}}~~|{~~}}|}~y~|{}~~{}y~}zz~~z|~{~~|||}~~}~~~z~}}}~}|~~~~~|}y{||}{yz|{}z{}||}~~|}|y~~~|}{||~~~|z}z|~}z||}}~~}}}}~}}{}{~~|~}}~~~~~}|{}~}}z~~~}~}~z{}|~z|~}~|~~}|~{}~}}}|y}}~|~}}}|}z{~xy||yz|{z~}z|~zzz~{{{y{{y|z|{{{yy}}~z||zz~{~~~xz|{}||{||{zz{~}xz}{z|z|y}zz}}~z{z~{~z|z~~xw|y~|}{||~zzw|{v~z}}z~~~~}|x}y~{~{|}z|{|}|z}z{z||}{}z}zzyz~}||w{|yz~|y~||{~{zyyx}{x~y}~w~}zx}{uyv}}|~yz|~{~y||zz~{}}}x{{z|||}~{z}vzzyzw}z~|{z}t{y~}y{||x|}x|y{|}z{~x}tv|~r{}}}|}|~|}{{{{{yw{}y{z~y~{z|~~|y|zx|~||x~u{{|}}}{}|{~wyyzz{x{}vz}yw~{y~}~}~}w}{xz~{w}}|zx}~|{wz{xy{}zz|~z~z|}}|}w{z|{y|}~wx~xwx{|}|}|x{{~}|zx~|v}zy}z|z|w}|||yw}~zx~y|{z~w{{z{{x}|~{~|w~{~{y{z|w|x|y|~}}}v{zz|}z}vx{|u{|{|z}|~{}}}zz}|}}}}zyz~~|v|z}}zz{z||y{xs{|~|y}~|y||}}zz{~y{}~~|~~y{z||zz|z~z}{y{{{|}|yyx~{xy}zyuz}z|}{{z}}~}}zz|z}}~|}}|}{}~|~{~{~~{{~z~}}~}||}{~||~~||~~{~~~~}~~}{~y}~~}~}~~~|~}w{|}}~}}}{}~|~|~~~~~~|{~}{~~~~}{}~~{~{~~}~}{}~z|~y}}~~|~}}~}~{~|~~}~|~~|~|}~|{~~}}~}}~~}|~~z}|~|~~~~{}~||~{{}|}~}}~|~}{}||zz~|{w~~}yv{yyxy{|}}~y|z~}|y~zyy{x~~{y}x~z||}{||y{{}{zx~~}}{}}|y}vzw}zy|}|}xzy~|~|}~x{x~}|zzy}~zz}{yx|zxz}}~zxxy{{}||}yyzv}{}{w{zyv{zx|x}||~zx~z~||z~|zw{|}z{|w}}|zz}|z||}{|{x{yy|{}w}||{x~z{|x{|z{zyu|y{u}|yy|~||~}{||}}|z}{w{yzx{zy~{~}y~{}z|}{zzxy{}}yzx~wx~~{yy|y~|z}~~{|uzxzy{zxy|{y|}uvzy~z{}~}{{~yx{|z{{~{~|~{||x{{u|yw{wz{~tz}{y}{ywzx~zz|~~}||}vvzy||z{~|y}x}}{}{xy{~z}|{|w}~uy}t|yvx~|{{}||{|~~|}{|||{xx{~wx}y|~}~y|}x~zvy{zz|}{xx||{z}~~{zzxv~|yz|xw|~~z{z}}{~~z|{{~~zy~y|yzz}x~zz{zy~{~{{yyzyxz|{}~y}}{|w~~{~}|}y~}z~y{y|{{{{}y~{~~w|v}w~xzx||~z|}}|}}~~~y|{|{~}yy}~y~|y~x|{~x{zv}|uy}{zywx|}{z}}~{|z{|yy{zz{z{z~~||}}}~z}}}~{|}|}~{~|~|}{~~}|}}}z|~~z~~~}~w{~}~|~~y~|~}~|~}y|zz|~|}}z~}}|{||}{}{}~}~~~~}~}||u~}~}~|}{|}y~~}~{~|~~}|}~~{y~~||}~|zyz}|}|{z}}~}~~{~{zx}}{}~}y}}}~}}|z~~|{}~}~}~}}}{{yz~}}}}~~{|}~}|~}~||}{{}~x~|}~~wzuz|wy~z|z{{~yy{z}}}x{~~|}}~wzz{x}}xx|z~{}w~}}w|xxx||y|{|}x{yy~|zs|}}}}}{{{}|z~~~{zy}xz}{}z||z{w~{{}}y{~}zy{{||y|y~zzzyz|~}~z{x}|}|}|}{}|vw~|{z|}z{w|{||}x~z{{yyz~y{z~xx~|~~{}}x}~~zxzw}z~x|||~|z{{||}}v~|x}vy}x{zz|{{}~x}{y}~w}}{||{wz~z{{v{|}}z|w}{z~zv{z}{{wy|}~}z{z{~{z}}}}y~t~~}x}|zz}{}y~{|{zw~~|yx~x||w{v}|~}|}~x}~}{}yx|{z}{~z|{}v{||~z}}||~|yz}z|{|u|~{~}y|}wv|~z~{zv|}{y}~{zy~|}{{{{|}xyyzz}xz{{{|}z}x|}~~y|~z|||~}{}}|{|z|~{{z{z}v|~}}x||{v||~||}|uzz}|z}|~x~{{~~|w|zz{{{{{}z~|}}}z{{y}{|{}z}v{z|||||}}|y{z{|z~z}w}z||y~zvzz|}}{|}}~~{z~{}}}~~{t~~|{wzy|x}{{~z{|}~xz||x}|~}wy}}|}z||zzx}|}}~~}}|~}}y|}~{|x}z{~}~~}}}~}|}~|~||{}~|z|~~~||~z~||~~}~~|~}|~{~~{~~}|}~~}|{{|}|~|{}}}}}~|}}~~}~{{|}}}~~{}|}z~{}}~~~|~~}~|~}}~~zz|}|~~}}~|z}~x|~y|~~~~~}~~}~~{||~}y{~|~|~|~~}~}|~|}}}}~~}}|||}|{|}~{~~~z~~|~{~}|{}~~|}|}{{|}x~z{||~t}{|z{wzvzx~{}}|y~xz~{xy|||{}~}z||v|}|{yz}~|~zz{~vy~x}{{|xzw~y|{}~{z{xz|{|}}|}~yyzzv|{{|zzzxzy|}{|}{z|}~{|}x{~xz}~z}v|{|zzyw{{|{z}w}||}z{||{~~{v{z|}{wtv|{zz{||y{v|w{~zy|y|x{|zy}~}}y{y~}|}}~}}z{|v{z}{y{~{~|{|{zz{{|y{{z~}~}}z~|}~{~~|x}~|z||}|z{{|xx|{|yy}||z|}z~{~y{}y|~}|}~}|zx~|~x}y~vz~}}|y|v~y~z|y|}}||z}~~yz|~}~}~}y|~xzyz|{y|zz}{~{yzzvv|v}{|yy|}z{}z{}|yz||{{|vx~{{}z|z}~{|z{x{}w|}~~v}~{~~|}|}{|yyzz}{{~~|~y|~}}~~}x{~zuy}}{|x}wz{x~z}}}{w}}{~w~}{{|~|y~|~~}z|yyxx~y{xy{|x|}y~{|zy{}}{|}||}}}x{|{}|||{{{zzz~x|}w~xx~y{}|}yz{z{z}~|||}|y~~}~}z|~~}~}}}~|}~}~~||~}}}~~~~{~y~~~}~}~}{|}~~~|~z|}~}y|}}}~}|~~~~~}|}}z{~{|~{}~~~}{}{{y|}|~~~~{~|~||~|}{~|}}}}~~~z~~}~}}}}}z~}~{~~{{~}~|||~~|~~~~~~||yz}}~}|{}|~}~}}~}~}|~z}|~~}~}x||}{}}zx{}||~~}~|}y~||xz|~{z|yw|}{|vz}{|~}|zz|~y~yx~yz}x{|y}v|{}|{}yzy}|{}|{yz|~zy{z}}{yyx{zyxz}{}~}xzz~}|z{xuy|zzw|z~zx~}z{~w{|~{|{}}|~|w}xzz~}||z|}|v{~|~{~x{z~~{|zy|}}}{u|}yz{|}zz~}~x~z{|y{}{zz~zy{|y}}|{~z}||{|}|{}{~~z|}z{yyx{}y|v{z|{x|zwyzzy~~{~z~x{}x||~{z{}~v}}xz||yzw~}{z|{z}|}y~zx~x{{z}|{|~x}~|z{~|}|z}~zy}}{}~yyz{{||u~~y{x{t{zw}|}z}x}}||y}z~||}yzzy{y|y~~}}}{yv~~~}{zxz~|zz}}vw}z|||}}}~w|z~~|{yyz{}~|}{|~z}{y~|~}zu~{~{{z|y~{y}{~zyw{|y}}zz}z~}{~||zx{z~}w{}zx}~z|~{{y{~{}x{|}}{}z{~}}zz~{{y}zz~wy{|}~}y~zwz{{}|u{|}~~wyx}|y~~}~~{z}|{zzxy{~w{{yzyz~{{}y~z}{}|}z}||z{|~{~{y{{~{~~|z{{z}z~~~||}~}~~~~~~~}~|~}~~{{}~}||}|}|}~|||}~|}|}|~|{~~|}|}~~|}|y~}}{~|}~~~z|||~|}~}}~{~}~yz{}~|}}~~~~~~~z~~|}|}}~|~~{~~{~||~}}}~~|~|~~~|~~|~{~}~}{}}~|z~z~|}||}~|}|~}~}~~~}~~z}y~}~|}~|~{{~z|~}|~}~~{}}~}}~}~|}}~~}{z{}~||}yt}uyxy}s{|{|}yx}yyyzwyw{y}}|{z{{|{zz}x}w||}}}||~v}~yv|zx{x}}}zx~y}|{y{~x~z}x|xy|~x}~}}{z||zz}{w|}{z{|w}||wvzw{{|~|{|}yz|}zx}ys~x}xy}}{{{}}zz|z~~~~{z{xzvz|~yy||uyzzx{z|w|~z|}z{z|z|x|{}|{|y~|}~|}y|z~z|}||{z~v~}z}|y|vy}y|}w{|yyvw}}{|{}~||}y~~|z~{xvyz}}}}wy{~|~|zwyvxzz{|{{zy|zzy}x}z~}~|{p|{}}}}|x}}y}yzy|zzz{wxy|{{y}v~~y|}|x}zz|y~{w{{~{}}{y~zzzy~yw{{xxz~|}{}x{w~}{}}wxy}{x||{{{}}||~~yyz|}|wzz{{~{}|wy~x~~||}~{~|zz|zy|{}yz||z}~{||~|xz{{~w{ywz|~y|~{|}{}~{~x}~|v{zxzxz|zv{}~{|z{y}{z}y{|~{wy{zxz|w}xz~xzw{y{{zyz|}x{~}yzz}x{~~}z{~|~{|xz{}{}|~|~{vy}y{|z|~xy{{}{{z~xw|~}|}~~~}~|}}~~~z}}}||~|~}~}~|}{|~}{~z||~|~~}{~~~~~{}z{u~}~}~}~||~|{}~||~}{|~}{~}~z~{{}~{~}~{~~}}~{~~{{z~~~x}}|~}y||}|~~~~~~~|}}{|{}~}}}~~|~yy~z}{}~~~z|}z~}~~~}}|~~|~}~~|~}{}w{~z|{~|~~|{|{z~zz{~|z{~~}~}}|}|}~x}~~{~~}}{{}}||{z|z}z}~wwy}zzzzx|{~y|}zw~}~|||zz{y||~}{}{||}}{}}yz~w~|w~{~{}xzz|{~}|zyyxz}~{yy||xz|yw~y|{{|xyy|ww{}vy{|{{}}}~yz|}zz{zz{|~z|yz{{~~}{z||}z}zz|{||{xyv|wyz~zzy|y|~}||w}|{|yx~}{~~z|{}|yy~{yy}||xvz}||w}~x{}x{{z|}~}~}z}|{|~z}}|zz~|{{}}~|~z}~|{|zx}yz|xz|}xx|x}v}zy}z}~ywyx~{~{x}||{y}~x|y}z~y}{xyx}zz~|}~|~~}~y}yyy{}~{||{}||}|x~|{|||||}|}{~{~w||yy~{{{}{x}{{y{~|y{}{|y}~|z|}~x|~xv}z}}z{||vyz{yvv{y||}s~xvyzy|{w{}~y{yz{~ty||y~|y{}}y~|~~{{yw}||{zx}}|~~x{zuzyx||{z~|zy|{{yx{~wzz{z{v}|~}y}}|z}}|{}yww~z~~~y~|z|y~{}}zyx{{y{}{y{zz|}{z|~}vxzx|~~~{}z{yy}{||z{{}z|z~y~uz}{u|zvx~~z~{yz|}~}{{}~|{z{~{}{}~xy~w~}xy|y~}~z~v}y{y}|}{|{}~~~~~~|{z|~|~}y~~}}}x~}x}z~|}~~{{|~~{|{}z}||~|~{|}}|~|~~|~|{~}{~}}}|}~|}~~}}{{~{~~|}}~|{~~~zz|~~}z}{}~|}~~|}|}~~}~~~~|~}{~~~~~~~~|y{~||}{~|}{~~}}~{~}}~|z~z|}|y}~}~|~}{|{~x~}~}{}~{~~{~~|~~y~~}}~}}}}}|{{~~|~|}~||~z}~~~|zy|~{zy|x{x|zz}y|x~u~y}{yzzs}{xy~s|{{xz{{|~~}~{~{ztz|y{z|zxzyx{}yyyz~|{zzz|xwxy~|y}~zzzz}{z{}z{yz||yzz{{}y{|{z~x}~}yz|z}~{}sz|~}yv|x|vzz~||z}z{{{|}{z{~}|~yz|x~}|}z{|~xw}z{||yx~z}y~zyz{xzw{{{|y}yyv||y}||{}~{~}}{}~}{xx|zwwz{zz|{z{~wp~y}x{{w|zy}~~}}|}~|~}z|zw~z{{~w|y{~z{y~{}}~~~{~{zz~{|zzz~z{zzxz{}{~{{~|z}{~|{~z|~w{|~z}z~}~~}||{{zw|z}{xy~|}z}|{~}|}||{u~{|y}}|y~~}|{xz}~}~~y}|{u{z~|x}x~z{}y|y~{{|y~~v|z|z}{w|}}|||x}v~yuzy{}{xzy|{vv~zz{xy}|yzx|~}z}}~}y}}wwz}z~~}y|}z{}|y~x{~xz~yxyy}v{}~~y|{vy}}|xzw}~yz~|||y||yz|}~x{~|uzxyz~}{uyzz{w|x{|~|x~y|y{z|y~~xwz|z}|{xz{z}~}|}z|}}zy{xz}~~}y{}y}}xzx|}|u{y}|y~}{}}~{|v{}~~|}}~}~}|~}~~}~}}~}}~~~z}}~z}~}}}y~{~|}||z}}{~|~}|~}}}{z~~|~~~{}~}z~{~|~}|~|~~|{}|~}|~|~}{~|~{}|{~}{v}|~}}{~~|}|{z~{~~~|~~~}}~}|}}~}}~{}}~~|}||~~~}|}|~~~}}~|}~~~}|~}{~}~~~~~~|}}~|y~w~~|z}{~{~|z~}}~}~}~}z|}x~}|~}|||~}}v|{{zy{}zzz}|z{~{z|{|yz||y{|}~}|y~}}}~u~zw{~}}~sy}}}||}{{~}{|w|}||}zzyz~z{|~~{y{}xx~xy~}{ywz{|{xx{w||~y~z|~{|}}}}z}~y|y|v~{~}|v~u}y||~w||xy~|{|~{~}zz~}}{|~{{}~z{{|{{w|}~xuwz{{yyzx~}|~{}zz~~{zx~z~||{vv|~zz{}{{||~~}|{w{{{z}z|xz}xyy}|z|}z}}{}z||}zzw~~z{}{~~|z{}uyz{}{x}{{~~w|zzw~y{z}{}|yz{}{x|}~~||{|{w}|y}~{~w~|{|y|}sx||y}~}zz||}}{z{}zz{~||{||{yy~y||{|}{~}}s}z~w}|y|z~~}~|{}~v~~z}y||}|{x~}x}~xwxy~zy|~}~y||y}v}{~|~}y}z|y|{zx}}xy}{zu~|~|x|y}{~|y|~x{z{xz~{yz{u~~}|~|y}zz}v}}y{}w~~z|}}}{}~~{{z|||{v|}|w~{~}{~~{}}}|}{y~zz|{y{~{|x|}}{zz}zw~}y}}x}|x||~~}}yt~}x||z}|}z}~}|{z}|{zz||~y}v|y}xz{{x||}{}{~}~zw~~}~}~y~z~z~~|~y}~}}}~y|~}{}}}|z}~~||~z|~~}~~~~~}~~|~~}~~}}}~y~z}~~}{}|~~}~~~~|}|}|}|{}}}{}|~}}}y~}~y|~{~}~~~|~{}|~~~~~~~}~~~|~z||~}}~}~~}}|z}~zz~~|~}~}~{}}}~~|w~y}}{}~{{~}~}x}{}}~~~}~~w~~~{zz{z}z~}zzz}}y}~w~~v{zz}~wy}}}{y{{yw{zz~y~|zz~x}{{}|}~x{x{|}x|{y{||}|x|x|z|v}z}}{}x{{|~{~~}z|~z{|}||y{}}xzz}|~x|xuz}}}|}y{z{|{y{v||y{}||zy~{~x~}x{||}z~}{~}||~|zx|{}~||}}}zy~{zzy}|~{|{y|{}z{y|~z~}yy|~~y}z}~~x}y||zy|~x{|y~vy~}|zz|z{|{|}~{|||}z}~{~~{||{~|~{|y}|~|~x|xv{|}|wwy||vzwyvz~|}yxx~||}}~{z||||zy~w|z~x|u||{|xr|}}{zy{}wwz|z||~~}}}{}wz~}|y|~{{{z{{{}zyzzwxx~w{|~xz~}|||{}x{}|y~|~y{zzz|}{}~}yzy{{}}y{}xz|y{yz}y{|{~|{}x~~|~z{|||{}}~y}z}}z}z}{||x|zz|{|x{{zy{y}}|wx{yyyvx{|}{{}{yyy}~|~|y|~~zx|}|{}|wzzyw~~{zy|xz~zqy|{wz~||z{}|||y|~|{}|xz|{y~z~}{~{|{|{{z|u}yz|{x|yztzy~{{~}{}~~}{|~|}}{}}|}|}~}~}~}{~}|w~}~~w|||yz~~~}{~||~|~|~}}~}}~|z~}}}z|~}|}|~~~~{|}~{~~~~~||~}z{{~}~|~{z}|~~}y~~~y|~}~~~~{~z}~{}}~z||}}~}|~y~|}{~~{~}}y}|||}{{}z~~~~}~{|{t~y|}~}|~|~z~~~|{~}~~~~}|~|}~~|~}{}w|{}}|~}z~~}|}}|z~}z~}}~|{~z}|}zx{x|}|{~}y||}w{}z{|xyy{y||{}~{}yzw~{{yz|{{~}}~x{u}{|y|}{{~~|}||}x|y{}y~{}|}ywy}}{{xx~}x}}{}|wz|{y{~{~zx|~}{v}{|yy}}~|z|~z|}{|~}}|}|zw}{|~}}|x~x}~}z|z{vy}}{{~zz}|~}y}~|}yyzx}|{}}}{~vy||y}{|~y}{|wy{{||{}yy|z}u}~{|{|w{y{|z}~~y{zyyz}{}||{}}yzzyx{yx~vz}y{{|p{z||}~{{z{{xzu|y}}v~{~zyyxwy{yx|{}{}~{y~xt|z~y~z~zy{|}}|w~}z}|||~y{|v~}{xx{{z}~z}|y}|x}|}z{{{z{}}zyxz~v}{}y||y{y~~x~y~z~|y}{|||xx~w}}y{{}xzyxw}zz~y~{yywy|z|y{}~u|~{y|~}~z{y~xv~}z{}zw~x{z}{w~~y|y~zt{}{|{||xz}zy~zz~|}}{~v~wx|zu{wz{|x~yzz|}}~{x||}y||||y~~|~yz~~~z{y{~~{|yy}|~}~~||x~}x{uxw|x~~{~y|{~~~|}|{|{{|{~z|{~zy{}~~{}|||~}}~z~~}~|~|}~}}~}|}~}|~~}~~}z}}y~}}~}~{~|~}~~~|}z|}~~|x}{~}~|}~{}}|}}{|}~|~}~~~||~~{~~|{~~~|z}~}}~{|||~~~|~}~~|~~|{||~}z~}~~}~}|}|~}{~}}~}~z~~~~~~~||~~}z}}}~}~{~~}z}}~zzyv|~|x{}{yzy~nwyyx{|xw|zw{yy~~{~xzxy|}|}yy~}~yz|yz|}zw}~xx}zy~z}{xvz|z{~{z{vyx~|{{v{y}}{||zzz||~wy{zz~}|~z|}|{~|}}{xyu{v{y}z{xv{~{}|z{{|}zzzz|zy{z~z}~~z~~w|}z|z{{{{~{}wy~{}y{{|zzuyyz|}{|}zz~~x}|xz{xyz}z~z|x}}|{}{yxyyv{{{~{|z~yzyzz|zyww|{z||{}{yy|z|y}~}|{|}~}{z}|{}||~~uz|{~xz{z}tw{{zy{~x{wy}y{|~}z~z|}x||~}z~xzx~}~z}x}{{|}|{{{}x{{zz}}z{y{|{{~~v~x~~~|{}}{y~}~||~z{y}}wy||y~xyz{z}|{~|z}~xwy{yz|{||}~}}}~}}vz|y|x{~z|{{{z~zyxrxy~|{z}v{|x~z~~||{}{xzz}}w|x}{~x~~|{{}}zx||{y{w{z~}{}}x|~zzy{|{{}|{|~{{~{y||~~|~vz~z{{z}y~z{|{~yz|z{x~wz}q||{~z~|~y|}y}|{{~w}u~|~|{}}vzzwyzz~z}x}}|x|}zz|z~xz{}}~|~~y~|vz}z~|{~}w|}|~~~y|~~~~{}}~{{|~}{|~~}}~~||{|}|{}~|z}~~~|~s{|~~z}y}}{~}~}z|}~}~~|~|~}~~~{~~~~~~|~{~~~{{~}|}}}~|~~}|{{~~|~~~}~|~~~~}y}}|~}}~~~}}~~~~~}~~}|~}~~~{~}{|}|~}z}}z~~~{~{~~{}~|~~|~z~|~}}~}z}{|{|z~z}}~{{x}y{yx|w}~xw}}y}z}~|y{z}|x|x|z{w~yzt~{zz|z||{{{y}z{x{z}}~|z{x~z|ywz|y{~{~|zz}yzz~}z|}y}z~z{x~{}|~~{{zw{z{y~|{w}x~x{{{z{{y}z|~~{v~{}{{~zz|y}|{y~}wy}wy|}z{|y~~y~y~~|}|y~{z~w|w~~~~}{w~}~z{{|z{}~|y|{z{z|~|}}zy{}|}}|z||zz{~}wx{|zyy|zy}{~~z|w~|}}}u|}y|~{|yy{zzz}}~z|xy~||{wzzyx}x{}zv~}{{|yx}w~~wy}uzy}yy{z~~{{||{{}z~w}{z}{w|~|y~|{|||wzx}~~|z}{}y|w~z}~z~~|~~}|x}~||{z{~|t|}x}z~|{}y~xv{|{{wz~{zz~~{||zy~}w|~~}yz{y~y}|w}||xy~zz{}|}wy|z|zx{}~~{}~wx~~v~}vz~{zwvyy|zx|vy~|y}~zx|z}~{|zzy{~yz~}y{w}}{~{yz|{xw|~yyx|y}|{{{x~~~zy}{zw{z|}}|y{y}~~~{|z}|z|~wzxz~{y|z{|w~~|{y}zz{|{~}zz}}~~~}zyu~{~~~{xy~||}y{{|y~~||z}||x~z}~}|}|~~~|{~}~|}z~~~~}}}~~~~~|}~~}~}~}}}~|{|}~{}}y~}~{~~z||~}}|~{~~~}}}{||~~~}{~}}}~{~~~~|~}||{}~}{}~|~~~z~~~|~}}z~zw}~~|~{~~|}}~z~~}~~}|z|~~~y}~~~~~}{|~|~~z{~~y{~|~}||}~~}||}|}}z~~||z}}}{}{}}}~z~z|||~~{~z{}|w|z~y~x{zwxy|||vz}{}{t|z|||}~}z{z}~}}~{{|}||{{{y{}}~}vz{}}}y}z~z{~y{z~|x{v|{{|y|}{}||~}y}z||~}}zx{y|zzxyy{w~}}y}x|s{~|{|v|||y|||}~|{{~zz}{~}}z}x~{{~{y~zxx~zyxz~y{y}{~||zzxz}}{y||x}|xz}}{}z{y~~|~zz{}}}~|{{z{{z~z||{y|||{{{}{~y|x~~{|}~w|}zyz||zz}yz{|~}}x{|u|~|~xy}zy~||y{w~}~}{~~x|||z|~}y|z||{~}}y{{|z}vw}yz|~{{zyzz~~~{}{{v||z|z}y{w|zyu|zzz~|~~w|~{|~y}|{v|y{{|zy{x|xx~~|}}z}|~|{{}y}~x~zzzzx{{|{~|{zy~t}zzx}{|x}{~{y{x|z{}~wz}{z{}z~|~y|{|~xz|{}~{|x|}w}{|yy||z|uyyzyv~{{}||{|{}z}|yvz{~~}zx~~zy}z}z}x{xz}}|wz{y}{y}}xx{zzw~|{||~~}~}~}{{|}}x{xy}{{}{~y~|v}}z|zzz}y~z}{}y{}|~}}zr}{|{~}||}~~~|~~}|y~~~|}~|||}~}~~}|}|~}|z{~|~{}}~{|}~~~~~}|}z|~{}~~|x~}|~w|||}~|}~}|~~~z~}~~~~}~}z|~~~}{|}}}}{~z}~~}}x~}|||}~}}|~{}|~}~~~}~|}w}}~~}{{~}~~}~|y~{z|}~|~~~~}~~~{~}|}||}~}z|~~}}|y{{~~{~~~}|~~~~}|~}~~~|~}{|~y~z~~|||}}}|}|}yyz{v|{{~{||y}wzzzxw~~~}y}x|{x}ww{}|y~{|~x|xz}zx{yz|}}wz{yz~|}yzzz~}yz}{w{~}}z}x|{}~||}|yy~yxz{}y}{{{{|{zw||~{||w{{{{x}}|zzwyz{|yz~x{zx~z}|{z~~~zz~|}xxyx{{}~}||v}zzy~t|}zz}}|}zy}|z}|{||}}u}{x||}|}~~}z~{}|~zy{{z}zw||x||z}z}}{y~|{y}|||xyz~y|}{wy~}yzx}~z}{~~}xx{~~y|z|~}}{~}y}zy}||{|zx{~{|~{y{z~{}{~|z~z{z|z{z}~{x}zyx|{z}}|z|wz{}{wz{w|wyz~~|}{}z|||~{|~{{z~y|}~|||~zy}{}|}}x~{{}zw~||}~~}|{||~w{~|yx{{}|yzyx~}|~{|t|y|{}}z~|{|xx{y||{x~~|yy}|xxxx|~|z|x~}yz{}}|~}wyz|||z|y~~v~}{~wy||y|~v{x}}|z~{~{{~|{zzy}y}{}{z~}x{z{y{}|~yx|zv~~y{~wzz{{zvuxzw{{|{{~yw{{}z}z|x{||{}~|x~yy~zz{yz{wx~zw|{zwz||wz}z{|~||yzz|{{}yz~}~}}~}|}}~y~|~{~}{~{{z~}z~~}|z{|~~z~~{}~|~}~~z~}~}x||~|}}||}~}{{{|~}~~}{x{}~|}{|~|}x~z||}~~z{|y~|~~|~~|}}}~|~z}~}}}~~~~z{~~}}||}}~}~}}}}}~|}{~~}{~~||z}~~~}~~~}}~}|~~~{~{|z~}~~{|}~}{}{|}{}|~~}y~~~}~~~~~z}|~{~~{~}}~}}}|x~zv|}~}~w~xsvyz~y||~xxz|~x}||y|z}z{zyyz{}}}|}|~|{y}{z}~{|~zz|yzy}x{~|w}{y|||{{y|y{}y|{{zz|}|{x}}x{x~z}}{}}}}{zyxxy}{y}zx|z{|{yzvz~{{|}{|z~}{zy}z{|}{{x|z}}{||w||u|{y}x|w}y|}|y~}|}y{{~z~|{~~||}z|~{}~~|uz}|yzz~~|||{zx}w~|zy}|{z}|~{{y|yx|xv~|y}~{|~}|yyx{z~|||}zwz|u|xzw{z{}wxzvz}{}}~zz{xwy}{|zzz|}|{~{~}}~z{y{|w|xwyyx|~vy|}xyy{z}{|w||{~{|||~}}|x|}~x{}}~}z~{{{}w|}{z{|{{zu{{z|xx{x|}wy~z}|}~|{z{y}uz}~|~~xz{|z||w{|y}|{y{|{{xy|v|~zvxz{{{||~~||}y}x~~~yyxx|||}z{{v}}{}|xyv|~yz~~yz}{||}~zx~}}{}|y{~{u{|z|~yz{}|{|}{}}z|ztw||z{yzz{yz}www{}vz}}yy|~z|{zu||}~~~}}}}|}ywx|yz}{{zzyzz{|x~{|z|}~}x|x~z}~|zzz{{}{~u|~|~|}}~~~~~{~{~}|~~~~||}~}~~~~~}}z||~}|~{~~|}~z||~{~}{~~~~}}|~}z|~}}~{z}y~}|~~}{~~~{}}~~~|~}~~|}~}~{y{{|{~{~~y~~}~|~|}~~|~~{}y~}~}~~}~}~{}|~}~{||}~~{z|x~}}}|~}|}|~~{}}{}y|~}~~~~}~|~~{}x}|~}~|~~y}x}yw}~|xz{{x{z}ywz|~}~|zw~{zz|yz{z|{x|{w~|~~x|~|y~y|{x{~xv}w}{~y{z|{||{~wy||y{{|}~}zzzx}x{zx{{~~{|{|{uvy{~u}|}|vz{{{||}|{|x|{|x~{{{x}zz~xyv{~}}|{}~~y{}xx}{zy~}xt{}~{~{~{}|y{}|~||y||~||{{||||||{zw}zyy|y}}{x~}{y{}|}~z|||}z|y{|z}}zzz|{{}}y{}y}}{|xw}y}~y~}zs{}w{x|w~z|}}z}{}||{|y}z~y{zuy|zz|zz||x|v}zy~|}}~|w|||z~z||y}~||~~}}zz|{{~}z}~z}|{{}x{|||xx}}z}}|}{yz}|{}~|y{}{{z~{~x||{{wv{y}{v}}}y||ux}|{~~y}~|y{y}x}{yz{z|~|{x~{y{}{v|}xy{|{{}|{{z}|~x|}z{{~~~zzu}{{v|~~~}yx{|~y~{~{~y|y{|{|}|}~}}ywy|zzwy{x{y~~~x~~zz|z{{{{|||~{y|{|yz|}|yy{}{yv|~{~{v||~{y|zxy~{yz~~~{}y{x{}|z|zw{y{}{|v}yx|xy{z|~zz|{~}z}z~yt{z}w~~{~|}~{}~~}z|{~~~{|~}~~~}~z{|}}~}{||{~{}~{}}||z}~||{}}~~~}}}z{}|}~~~~|~||z}~~~|z~~~|~~}{zyzz}{~~}~~}~~~~}}~~~}~~~~~|~~}|}{~{~}~~~||z}~~~{|{~~~~|}}|~}}}~{|~}}}}~~~{}~~~~||}{|~}~~~{{~|}}}~~{~xz|}~~~{{yx{~y}yy~uz{|wzz}{~{{|{{yyx{}z{zywzv||}|}xzxyy}~w{yxx|xz{{}z|{z}|z|yu}{|w}{~}z{y~xz||w}|~|~|~|}y{|xy{{wy{z~{yx{z~x|z|y|wz}{}{|y}~|~~}z}{|~}{{~|{~}z|y|w}yz|}|yx~}|{zvy~{{{yz{z|||}{|{|y~wy~zv}|{x|}zxw|x{x{{}|}yx~||~vz{z{xz{u}}}z{}{z|~~|{}|z~~w{yvywz~}z{}}~}||zxy{~|z}|}|z|}|y}|}|z|yy|y||~~~{}{}u{xy|y}}|x||zvw|z|wy|{w|z{z~}|{z|~}{{}}{z}zx{~~{xzzxzxzz}~zy||}yxyz{{{||yx|}}y||z~{{}zy{z~~|{{z~}~}{||{{|x|{}z{zxz}y{~{|x~~~}y|{xy{y}w}|zz}~z~{~|}{}}yz{|zy|~wz{yzzy|{u~~z{{yx|yx}|zzw}|{}z}y{}w}|~y|||yz{{|y}|~~w|~y{zy|zyz|{x}|}x{~|~|z~xy{{|}y}|~{}|||xz|y{x{}|}{~|z}w~|}{z|{vzw{{~||~vx~|~{}|}}{{}}~~~~}x}~|}~~}||{y|~{}}}z{~~~|~~}}}~~}|~|}{}~z~{{~~|}{{{}}{|{|}}~}~}|~|{y|y|~~~~|~~~~|~{~{~~~}~}}~}{~~}}z|w~x}}~|~}}~~{{|~~~{~|}}}{~~|{x~|{{y|}{~~~~|~~}z}~~}|~}}}{z|}}z~~~}~~}~y~}z}|{{}~}x~z~~|{~}{|~{~}}|~~~{}~~}{{zy{zz}y}|z}}yx|x~x{xz}z{xz}yw~|yyz}z}{|~|y{}z|wu{{yv{y}z}v|z}~~|v|~}xz{}|~yx}}{{{|z}|}{|}x}uwz~{{wzyzyz}x|{{{}x|}}z}~|~|ty}}|{}{{}z{|~||||}z~~x|}y|}x|zy|{|~|}|z}~|{|}||~~x~z{wz}yy~yzz{||z{}}}{|~t{vy||y{{||}w}{y~~}|{|{x{yx~z|}u{yx{z|}~~}|z~~y{}{yywxu~zw|x~zz}w}zz}}|zz{y~vyz~x~y{||}{w{zx}||yz{}|~|~{yz|z~{zwvzz{xz~z~zy~|v{z|xxx{~{~|}|}|~|z|yz|{y~y}z{{{}v{}~|{}}|~|{|~{{yxz}}~wz}yxzyyw~{xz{||}{{x~}z}x|yz~xw|{~~zz{z}~txx|}w|}x{x~y|w}|{z|}|w}z|z~z{~zzvz|}|{z}|x|{{|}}xvvz}z~xy}y{{~}{zz{~}{~{|~{|y|{|yzz~|zy}||~xwzyx|{||w|{|yx~t|y~}|yz{z}}y{{xx}}xxyy{zxw~}}z|y~zz{~wzxzu}}{|x{z{|z{xxyxy{x{|x{yz|xy{{}{}{||}{z{||}w|y||}~~}x}u}~z{z|y~}}||}}~~}~{}~{|}~}{~~}~~|}}~}}z~~}||{~x||}v|~z}|~~|~}|~||~~}}~~|~~||}~z|~~~y}|~~~}~z~|}}}{}z~}|~|~}~}~~}}}~}z}}{||~~~~~}~}z~{|~~~}~z}|{|{~|~{~}|{{~~|{~~}}y~}~{|~~~~|y}~y|}|}~~~{zz~}~}{||}|}u}~~}~y|~{~}|x~}~}}}~~|~}|~~~}x~~~}|~zx}}x|}~~}~v||}~~||~}~}}~~{~~}}}|||~~z{}{z}}{}{}}zz}z~|{{}z{|}|{|{|}v{y}y~yy}{z{z|~{|~}}~~|~}}y{~{|||~||yz}z~wxy}{uy~y{}x~x{yy}|{~}}z|{{xy}y{}|~z{~y}z{{{x}z~~}}yy~w{y~y}y|}~|}}|{wyx|v|y|{xy~{{{}{z}w{w|{|}||~|yx~||{~~~y~yxzyxxu}}|{}}~uy}||z{w||{y~{~{{x{||wzx~~{v|yz}|}{}}~{}z~x|}~zx~|y}x|{{}y|z||}z{{|~{|{{}|~{~{|x{||yzx~{y}|zzv{~x{u}}|~yz{}}}{{|z{z}y|}z|{~{tux{wx{x|xz|}z~}yz|}|~z~z|{}~z}~~|{~~{{y|}|x|z{{~{}|{~}x|uz|y}}{w{}~y||~|w}w|}~~}|{u{~~~x{~}~{yx~v|yzyxz|y{wy{~x{wz~||{y}{~~}{}}}y~~|}~}{~}z{z}||y}}~zyx|~}|zw|}|{{|{{|||{~}|~}|{{}{~|~|~z}{{z}zy|vyw}}{zx}{}~|v{yxzzzx{{}{~{|}yz}~w|}x|}|z}~{{|y{{~yz{|w|{~~{twz{x{z~z{wy}w{|{|~}||yz}~||}~~w~}~~|~|~~}z}~~~}}|z}{~~~~}|~}yz~~~}}}~}~~}|~}{|{~~}{~~x~~}~}|}y|}}~|}~}}{~~}~~}}~||}}|~~}x~}zy}{~~~~~~~}~~{|{~{y|~}~x|~~zzw~|}}}~}~~}{|}~~~y~}~~{}~~~}}}|~{|||}{{}~{~}}~{~{}~|~y}~{}||~}{~}z~}|{~|~|{}||~}~|}}||yy~|{~~~~~}|||}y}v}~~x|}yvxu}yw{}x}zy||~z|z{}}{|z~|}|{~z|tz|~{z{tzz|}|zy|{}y||~z~{~}z|}}{}{~|}yx|y{yyy|{|y|y{}{x|z|w{~}x{{v{w{w~y}{w~|{zw{y{~||}{{}xzxzzxyyx||}{yzzy{{~~}|z}~||z~~x{z~w~xyz}|~{{yzwyt|{{{{xz||}x|}|x}|z{~y}vuxy~z||~~{y}y|||yx{}y~|~}}~x|xv{{x|z|zzz|zz{}yzyy{zy{{z|{}~{x~|zz|~}wzz{{|v}vzxwz|{{{}|}vz|}~{{{vy|~{{{}~z}}|~}~~z{{wx{z}}||w}v}|||}|~{z~yy~{y}||z}}}{y}}||x|y~||vzw{|~|wy}{~|}|z|wyy}||{~|}|{}~|y{||y~{y}{|zzwz|x{}z{}}|||{u}z|z}z|~xy||yy}y{z}{{yy{{{|}zw|y~~|xz}v{}z{~~{|}}|~}~w{}~yz|z{{}|z}~~w}}~|z{}zwz{~}}zzw}|}{{x~y|||z}~y|}w}y{x}w}~{~z{u}|~|x{~zz}||z}}wz|}y{}x~~|y{|y~}}|{w~x~{xw~zy{z{zy{|{|}{w~}~~yy~|zys|z}|~}~~~~~}}|{|}|~~z~|{|~}}}~|}~|~}~~|||~}}}}}|y}~}~z|}~{|~}}~}}~}|{|~}~|~y}~}~}~~{z~~}}}||z}}~|~~~z~}||~~}~y||z~~~~~~{|||~~}~|z~{{~|}}~~~|{~}~~}}x}~}~}~z~|}{|z~~~}}z~}}|{~~|}|~}|}~~~}}{|}x~|~~{|~}||z~}}~~~~{~}~y||~~{}~{yx|~|wzu}zxxxxvy||{{|{{yzz|zz{yy~z||}{|z{|v~{{{zz}{|{xy~|}y}{z|z||v{}{|zw{z}~x{{yy|yy}xu|xyz~}|~}~|w|}~~~z{|~y{zz||wz|zzxyzy|y~x{ywz}{~{{z}~yvw|{z||y}~{}{{~~xzxy{}}|z}xz{{zyu~z{y{y}}{w{{{z}yzt{u~}y{||}y}}}}v{|{|||}}|y{zw}~}{t{x{{~||}}{y}~|yyx}x{w~||{z{{w~{yx}}|~||~y~z}~}zwzy}{z{{y{||~|~wy{{z{z{y{~~y~}}z~y~y}z~}{~~}{}|}{|}||}{u~~~{{}||x{zz|x}{~|{{||{|}}z~}{w}|yw|yz{x~yu{|{~|zy~z}{y}x|vx|~z{v~yy}}~z~|w{~y}y}z|~~z|xz|||~|}xyz{x|y{{x||xy|v{{~y{}|{zz~zx|~y||}~|{z~u~{|}|{ztz}x{}y}{|||{z}}~x{y{}|x}y}x||zz|wywy~x}|}|~|~}}}z{z}x||~}z{}~~x{yu{|y{y|y}{|{x|~z{}|z|~~{z}}{~~~||v}}zyzyx|z{y}}vzz{|~x|x{vy|}~~~}z~z|}|z~|~y}~{~||~~}~~~}{~}~}|}}~}}|}}}{}{~~~}}}}}~|~~}}}~~~~~}}~|{}y{}|}~~}~~~~{~z|z}|{~~}~z}}}}xz}}~~||}~~~}}}{}~{x}~~~{~~|}}~y~|}{|{}|~~}}~~}{|~}|~|~|~|}~~}|~zz~~~~||z||}~|v~~~}~||~y}}~~~~}|~~~|~z~}~}|~}|}|yzz~w}~{{{}{ux}wz{{}}}y{y}{}{|z|}{z}yz|z~|z{~v|~xw|{xzx|}||~~z{y}{y~|||{}||zz|y{x{y}|||}~|zyy~zzz|}{{{yx{|{{y{wzy~|{u~~x{}}}z~|zzz|~{}|w|{z}{v}||z}{}{zzz~}~{{xx}|}{wy|x}}||}yy{x|}z}|y}z}~z~}z~{{{|{y|~~zz{zz{{~y|}x|yyx|}x~z{~|~y~y}|zx|~|}vy{}{|}y|zzv|yz|}x}y~zzt{{}|~z{y}}}x}|y}zzu|w{xxx}|{|x{yxv~|{zzy}}zz~yzy{v|}~~|}{~y{~z~||zz}{|{y|~~xy}|~~{y|z|z|{~z{~~||}~{{{x{}}~~y{yyy{{z|{~~|~{uy{x}yvw}|x|}z|{}~u{|||zxy{x{|y|}~z}u{~z}|y~}~~}zy|{{||{{}z|z~|{~{xz|{w|y~z{|{y}{}||y}~|z}y|xz|zz||}y|y}}}|{}}~y{{z{v{z~{zz}zyv{z|x{}z|z|}xy{}}~vzz~~|}~|v}}w||x}}y|~{y}~|xzzz{sx~~z~xy{z|{|w}|{}~~~{~~wtyzw{}z}zv|}}{z~}||{{z}|{|zz|}x{zyy~}{~~z{~~~}}|}{|y|{z{~~}}~|z~}}}~}}|~}~}|~~z}|y~}{{~~}|}~}y{}~~~~}~|}~~|~y~}~{~{~~~~{~~}}z}}~|~}}|{}|{}}|~|}|}~~}}~}}}}{~}}~~~~|}|~z|~~}~z~}}|}{~~}~~}~}}~}~}|}|y~|}}|~|~~~{}yx~~~zw|~}}z~{~}~}{~~|}|~~~}}{|w~}}z||~zxzw}|w~}~xx{zw{~{{{}xx~yy}{{yywy|}x|~v}~|w|{|~zyzzzz|~~|~}||}|}x|zzxy}}}zzxx|wxyxvx{{x~|{}z|~y~~|xz|z~{~z{|w|}~}}uz{zv}|}}|{y{{||{||z{yuz{zy}tz{}}|}|z}z|y~|y{|~|zy}{~}u}wz}z|z~|~|{wy{}|xzz{x{y|}yvxzxz{{wzx}{{zy~}y{z}zx|{|}}}wzxy|xzvwzyyy}vxyzzyz|y{z|ywz~|}~z|~y|~|~~ww~y}{x}vzw{y}v|}|wzu~~~vwz|zz~~|z{y~||xw~|||{|}{}}z||{z}z|{ww||zzzy}|~~{{zz}}z}yx}}{}{}{xzz|}}w~{{}z|x~zz}z{zwz{}}{wz{wz|{}u{vv|{zv~x{}zx|||{~~zzz|~~~~{yy{~z{z|}}z{w|wxyzzu|x~xy}~x|}}|~}|~~v|~|z}}z|}{{|w~y{{x{~z|x}{w{}~}}|zw{x{z{xywx{|z}w|wy}zvz}~|}||z~|wy|zz}y|wyz}{zz|||~x}{z}{vvv|z|~|yy{~{{~|}zyz}w}}|}||}}~z~yx}~}{}x~~|wx|{}yy}wyz{y}~yyy|x|}y~}x|u|zx{||}{~~~x|~{|~|~~~|}y~~}~}{|{z}}}{|~}w~}{~|}|{{}}}}~y~}~~}}|}}|}~}~~|{~{zyy}~~~~|}}}~x~z}{{~{{~~~}|~{~}~}~{~}}~~~~~~~z~}|~{|~~|}|}z~~{{}|y|}}|~}~}~}}~~~|~~{|zy~}~}~}~}}~~|}}{}~~}~{}|zy|}~~}}~|~}||~|}~~}yz|}}}}}~~{~~~~{|~{|~~{~|~|x}y}z~}{|x||~xz}}}|v~}~~y}~|yzyzzy{~yz|~}{x{y{}z{~x}}x|{}ux||y~~}zy~|~{|}zzv|{{~{}{{xy{{w{{~y~}{}u~~wz{zy{yy}w}|}}~{{x|{v}}{{z|{}|{{xwz|z~{y~uz|{{}{ywz|~z}y~{u}}|{|xz|{~tzzxy|z~y|yy~w|{z{{~|}~}yzxyyz{w{}x}wzy|{|zx{{z|}y{z|z}z|||xz|y{}zw|{y}yxz~y}~{}x}x{|{~||w|y|{|{~|xzy{|}z{|zyy~{}}|wx}|{}|}~||||{}~|z|}~yzz}}||y||y~xz{~{~~y{~|yyx~x}~z{||{~{~x|{}|~}|}}~||{y{|zz}{{w~y~~~{{yxx|zzy~zzz||y|{~x}zz~~|zx{~{y|xxz}~{~{~}y~{|{~x~~u{|{|}~y{yzx{}z}zy|~zv||zxzy{}w|z|zy}z{w{t}yx|}|{x|{xz}x||{|{{{xz|z~{z~~|zz}x{|{{|zz}{~~}w|~{~||{|}}z~|~xz||y}{zx}{{y|x|~}{|}{w|{{}y||||}}||}z{|}z}zx{~zzw{}~zy|z|{w}|}y||{xyx}{zzvyz~~~~~~~~}~|z|~~~}}|~~~{~~~~~y~}}|}~|~~|~~}}~|{|{}{||~~}{}||}|}~}~z}}|~~~~|~|{}}~}|}}~~~}}{~|~}}}{~|{x|{~|y|~~~{}~~~~|}{~|~{|~|{|||~}~~~|}}}z}||~~}|~|{{~y~}}}~~}~zy~~{}~|}{~~}}~}~|~~}}~}}{~|z}~}}~}}~z~|}}~~~x{{~|~~~}yx|{|{v}zyyyxx{}{z{{||~}|zv{zv{wv}{|yx}|{~||~~{|}|~y~}~~~|~vyx{{~~||wy}}}||w~}|wz}~{zz~||}y{||||y}~~}z|}|}{wu|||{}zyvz~|vz|}}w|w|wz}{|zy}~y}z}}||}y|{|}x{zy}}}y{|~{}|}yz{{yw{}yy{y}zy}y{|{yx~|~{|x||}}y~y|{|}~{zzzyy|y}y{x}~zyzy{x||{w|z|zzy|y}~|xx{y~z|||~{zy{y}~||y}z{xyyzy|}|x|v}yzyx{{~~~}xz}}~~{~x||z~z||||}{}~}~|{{}}rz}{}z||vu|{}~z|||{}zx|{|{{z}x}|||}~{|}{|~|}}w~w{z~|x{v|yvy{xx{}y{{y|{}y{|}x{xz~}|vwz{}~{{{}~y}~y||x{{zz~{zz~wy{v|}xzywx{{}}}xy~wz~}||||~zz|}}z|{{|z|~{|zx~{}w{z}{y|xzv{|{{~{|zzy|y}~|}~~w|y|}x{x{|y{~|~}v~xwx{}|{~}xxzz{z|u|zx{{w|}y|z}vw}yz~|~~z{~vwz~x~{z{||}}~y{wv~y{}{x~y}x{y}z{||z|{}}{{~~}}z|{~}}~~~|{~~~~}~||}{|}|~}~x}|~|}}}}|~}~~{~}{|~}~|~}z}|~|{~|~~~}|}~~|~~}{}~}{}~z}}}|y{|}~~}~~}~||}~~w||{}{}~|{}}~~|}~~}|}|~{{{~{~~~~~~}~|}|{}~{}}}}{|~~~~}}~y}~~}~{~|~}{}~{~~||~{~{|~}~~||x}~|}|{|}}~}~}}~}~}}|~~~~~~~}|~{|~~~}|~}{}}~|z~}||z}|{uz{~}yy}|{yz|xz{yx~}t|y{yzw}zx||z{zz~z|{x|x}}zz{}yx{||}{y{sz~|z~{{xvyw|{|z{}xuy{|}}y|}z~~x|{}{~}y|}z|~~~~|wx|w~x~||z~v{{}}{||v~~x{{x}y~~|z|{}}|}xxy{}}~}~||zy|||w~{z|}{|y~||{yy~zy|zxyx|{{~~{}~zxvy}zw{{}}y}z{{u}|zz{zxy|}}|z}{x{{~zz|{{{}|}z{yz~}|y{|x{|zx|{y{z{{{}w{||w~|yy~}}{{|zy~v}~{{z|{x{|{~|yy}{{y|z||{}}}z{}zxy}{zxv~z~{}{z}z~~{}x{||z~{z~z}{~z|~{~x|y{}|{|{w}z~~zz}}{|xz}~xy|{~{~|~||yw{~|}x~~{uxx|z{~|xz}}w{{{{}~}x|z~x{yxy~~}y~~~~|}zx~y|z~~~{{xx|{}|y}{{x{{zz~}}|y~{~w}|zy{z|y|}zw}{z{}{~||zzy}{zxw~|{|z}x||~y|{}{{}z{xuw}wz{z{z|y{{x{~y}zy~yx|~y}}zzz{}{zv~|}yz|{~x{{zvy~|}z~}~{zz{}|}z}xy}x~y}~{z{|}}{|}w~|}|}}~|v~}~}z}{|~~~~~}}~~~}|y~~~|~~{}}}~~{}}~~{~|~~|{~}~}}|{}x~~}~}~}~~}~~~z~|{}}}}}~~~}}{|}{~~}{||x~}~{{||}|~|~||~~{|{|yz}~~y}{~~||{~{}~{{|}y}}y|{~~}~~}{~}{w}|||z|~~{}z|}~~~{{~x~}}~|}~}}~}~}~~}}~~~}~y~|~y}~}}zz}~t}~zz||z|||{{xzyz|yz}zx||}{yxz~|{{zw~y}x||z|~|y{|{|z}|z|{~y}{w~y|{z||ww|{|wx}|y~y|{|v{~z}{~~~z{}x|}w}|{yx}}zy~}~}w{{zx~zy{zw}{xxx}zww{y~||yzy|~||z|z|||}|{|}}|}y{z}z|||z||y{||vy|w~xzxy}u}{xy{|||zy~z~wy~v|yy{z{xzyz|{zy{||||w|uz~|{y}yz}}||zyz}|z}w|}~{y|}~|{{}y}}zyv~x~yz}x~|{xxz{}{}zwv{}{uzw{}~y|}vx}y~z{z~|}}}|z{~{z{~z~|}||~{|~{}~z}xzxww|v~|~y{~z{y{w}~{}{|zz{zx|y}|~{|{~uyzsv}||zuyx~vx{y{z}{wy{~|{zz~|}{{|~}x|}{}y{zwwxzw{z{{}|{{}}y{yy{~}}w}|zzz}z{{xy|}y||x~{}}~z~}z|||vz||~~{~{z|{}zz|zyy{{{|{||{{y{x}y{{x|}|x}~~}y|}y}}|{|{|{}zz}}y{{x}}||}|z{yw{z}x}z~w~~z{xvx}}{|}{{}}||~||}||~~y|}|t}}yw~y{{|w~|wy|y}{zwyz}~y|}||~y~{~yw~|}~~y|z|~~|~z~~|~y||}}~}{~{}~y|}~|~|}{}~x~~~~}{}~~~|}z~}~{~~~{|~}~}}z~~{~~z|}|}z~}~~|~~~y|}|{}|}~}}{}}~~{z~{|~~~~w|~}z~|~~~{z{z~}~z}|~|~{|}|{}|y}~}|~{~~~~~~|}~~s{|}||{~||y}~||{{|}{~z}{|{}{~{|zx~}~~{{~~z|~|{{~~|~~{|~z~~~|{~~}~z}y}xy~{w~{|zzx~w{~}z|z|~|{{{}{}x}}}}}xxz~{||}{{~~wyv||~xxzy|zz||}{~}z|{yyz|z~z|z~|}~{y}y|xyw}|{{yzv||||zztyz{~zyy|}}|z}w{z}yw}}{~}zv~{~|u}xz~}z~||yxw{}{~|{zz~~~|xxzxzzy~~xxu}}|{}xy|{{zz|xzvz~xx{zx{|y{zy}}|{z}|w|{u||~~}~{zw|y~{~|{w|wvz~~{{yzyxy~~xw~|}}~|z}v~w{~{vz|{v|z|v~~xy{}zy}zzy}~zzzxz{{|y{|zz{xy}v}{x||~x~y|~{}{z}zx|{~||zz}y{{z}z~uz{}y{z{~}}~~x}w|{xw{w~xw{~{z}|y}}}~y}zx}~||}~{{zz{|}{}~~~~z}}}|~~|{{|~~xz|}|w{zy|}{}zz|~{}{{~|z}z~{z}y{|~t{~~}|z~{yzyz{zy~x|~zxy~xzz{y|}}~x|y}~zy}{|x{{}z{yz~x||xy}{|}x{|{~{z}zw|zw~z}~{|z|x{}x{{}y|~|x}~zy}yy|yx~y|x}|u}z{z||~}}yzx}~{|~z{}y~|z}}z|}}{||{}~}}zy|z}|y}yz}|{{~|~~}~y}}}}}|~~|}~}}}~}{|~}|z~}}}|}|{}~y~~~}~}~}~|}{~~{~~|}~~z}|~{||}~~~~~}~~~~~~~~|}}||{~{}~|~}~}||}|||~~}~}~}~~~|~~~|~~}~~}z~}}~~|~z~}~{|}}}}{}|~|}~~~{{}~|~z~{}~~z}~}}~~|{}}~~{~|}~}}{{|{}|{~{~~|z~}|~|}~~~}}}}}{}||}{|}z}{{}{z|}xxzy{z{}y{w~y|z~}w|{x|z}~yzzsvz|||z{|{~{zz}}|y|}{{zz}y{}x}yz~|zx{}x|z}}xvwzx|{}y}}~y{x{}x{|}{~|}v}~}}|}}|{{{{{xzy||~|v{y~{}x{w~y{xy{zz}zz~{|{|{y~{||{{}{x}~y}~{z{z||{z}||xzz{~|}~y}{}z}}{y~{|{||{{||z~y}}~}xy|z{{{y{y~z|y}{z{yzzz}yx~|z{~}{|}~}y{{{yy|}}|xx}{yz}wxyw|xz}y{yw|{zx~xy{y~zx{u}z{~{|~|~{~|}x{}yz|w|wz{z|}}|xx{{z}{z|z{y~{z}~{}{w|}{}|}y~{~yz~|{|t~{zxw~x}|zz}xyyv~|||{|xz{zy{{}v~|y~}}{}{|}}{zx~{z{xz~}zz}}yv|zxy|yw}{~uw~wz|xy|w~~{}|}w}{|x}}~|~z~}{z{z}|z~||}{x}wxzvv}~{z{~xv~}x~}|{~z}~{~z{||~z}~{}x{|zx}{yzu||}yw}|~zwzz{z}}~{|{{|}}~|}wz|{}z}{|{wzz}zzz{{|}}{{zz{}yy~{|yr{z{}{yzx~xz}|}}}z~}~|~}~~~|}~|}~|}}~}{}~|y}~{{|||~~~|~}~~}}~}~|~}~}x||~{~{}}{}}~|~||}|~|zz}y}}|{||{y{|}|}}}~~{~z}}{~~|v~~~}||~{{~~~~|~~z~~~~|~x~~~~}}{~{~{|}}}zz{||~|~|{~|~|x}}|{~~|y{z~~||}~{~}|}{{~}}}~~z~|~}z{~}|{{{y}||~{||~{~y~~~}{}~|{}}}~~}~}~{~}}|~~~|z}{}z|~zy~{~~}}~}wv|z~y}y{~yz|z~||xz~|||{vyw{y|{|wzxzw~|}||y{}xzyyx||y}xzzwz}~vvzu}||~{y}|~~y~z~{{~zy|~~y~y|~|}~}vzw|w~y}z~|||~}|zy|{{}|yu||~|w|y||y~~|{{~~~v{zyzwyxxy{~zw|w|}x|yy|{|~||yv}x|z~{y}xx{||}y|w~xz}zx{{xy{}|{xxzv|{}w{{z||y|||v~uwx}|~y{x}zxzxxzz}|w||yvzyv~}v|{}{|~|{|xtw|w~|zx{yv{y}ux|yy~z}~}{}z}|y|~|~{zyzz{w{zzvxyw|~x}~{~}z~|||zw{yz~{}}{~}}~|~~z|z|~|ry{~}y~z~x~|{{t{z|~x|}~}x}x|}|}y~x|~{z}~{~{{y||yz~}xyyz}}{x|z|xz{||y}vxzx|y}{|z}xy}x|vyvx|w|{|{}z|{|y||z~|{y}{}xz}z~|y}}y|z{}u{y|z}|zzx{}}{}yww{z|{|}|z|~}w}z}||~~yyzu|yz}y{wz~~|~{yx|}z}|~|||~|||zuy}}}}x{|{|}u|w|zzz{y{y{|xx{xz|}x}}{~zvzx|~v~{y}~}z}||z{}}yzx|}{{y}~{z~|z~yv}{}{x|yy{}~|}}{}{{}}}}{z}~{z}~y~~~{|z~~~~}z}~z{z~|~~{{{}|}~|}||~}~~}z}}}z|~~~}}}||~}||~|~}u||}z{x}|~~}}}}}~}~}|}{~~~}~~}~~}~}|~{|~~}~}~v}~~~}~}~y|~}}z~}z}~{z~}|z}~~}|}~{}y}|~~~{}{|}}{}~~~}~z}|y{}~{~~{}wy~}~}}|w~z~|{~~~}~}~y|}~~~~}}}~|}~~zzz}z{~|zx}z}wvy|}{{x}tz{w}|{}zx~}{}{|zxz|}zy~xz}~}~|y~~|{t{|z|}{xv}|~~t{z{{{||~wx~|{{x}{z{|xz|~{{}{}|{}|z}{}{{|{}yvz|zz{w}{}}~s{}~{yxv~{u~zzxz}}}w{}xx{z~~{}~}|}}{}}vy{{|~x|~~|{zz|}w~zzz}z{}|y|}|}}|x|{xv|}~~||{|y~~~}}|{{|{z}{{zw|xy}{|{wz{}{yx}}~{x~~x}z~y~||x}}~{}}{}{wv}~ux|y}~}|uwxzw}}~}}||~~y}}{}||{{yz}{~y~}{}~|y||z{~y|}x{yy~z|||zz{}|{{~z{}|{{}~}~~~}z|{z}r}~x~xzz||~x}|y}{|{zzx|xw}x}y~y}|z|}z}{zzy~~|yv|}|y||}|~zw|~zzy}||x}{y|{x{zx}wz~yzzz}z{{{|{y|}||z|z{||~{|{{z}~}y{x|{}}}{w}}|vzv||v|y|{||x~||zz{~{{|{zz|||}x~x|z|wywxy|zvy~{|x|vy{xzwy}z|~|{}{~yz}||||}u{|z~{~zz|y{~}y~|z}x}z{}x{zx{x~||}~y{z|~|y~}}~~||}|}|~}~|~|{~}}~~|~}~~~}~~y|~|z}~}{{}x{z~~|}}~~}|z~~}|yz|z~|}~}|}|~~|z~|}~|}}}}}~~|}{}}}{}|~~}~}~}||~}~{|}}}}}{~~|~}~|~~~~||{~~}~|}z{~}|}~~{||~z{}}{~~}}}{|~~~}|||{}}|{~}~|~~~~y{~~{|~~||z}{~~}~w|~z~{~y|}}{~}{~z{}|~}||{}}}{|~}}}~|x{~|}|}}|~zz{yyz}}yvzx}z{zyz{}yyyxyz~{z~}z{w|}|zzz}zw{}~|y{{z{|}zz}}{}w~{|}~|vx{}}y{y|~zzz~{zyv}y~{{|{}}~v~wy|}|~{}}zx|}y{}}|z~{{x|xy|{|~{}|zx|z~{}{{yz}{z|{~{z|z{|yy||{|zz~{}{y|}x}w~{yyz{}}y}x}~u}{z}|x}vztw|{|x{{{||}zxyt|y~~{z~x}~}~~~~~x}||~|{}~y}}~|w}yz{xyyw{||~{}vx}{|}}|y}y{|u~z|}yx|yyz~xx{}}z}zxyz|~zyzzxy}w|w{z|~x{|}}{~z{}}{}||{{uz{y|{}~{{|~}{~{~zyy{{~}x|~|y{{w||w~{~|zz}zy}z{}{|wy{zz~|zw~|~}y}{||{|}|z}z|{}}z~|}|zx|}||xt|}z{x~{|yzw}~z|{z}||}|x}|y}}{z{{}~|z{{}}vv|}}|x}|{}{{z~z{}}}}z{{z{}}{y{zzy{||}{}{|w{}{x{|z|z}}|{zx|w{y~~{{|x~{}~z}y~y{|z{z||yzyzz}{||}|~y}{{s}~x{}{|{y|z}x}||zz||zz}z{y~{y}~x{zu~yz~|}|{}}y}}yzz{{|{zv}~~|x~||~u{}}xwxyyz{z~}~}~z|~|}~~}}~~~||{|~}~}}||~|}||z~z}{{|}}~|~{}}}{}|~}~z~|v}}~|y~~z~}~}~{}}z}{~x{~}~|}}~~~~~{~~}~}}}}}z}}|~~}{~{|~z~~~{}}~{||}|{~}}}~~~~xw~}|~~|{~~}~~||~}}}|}||}}{{}}z{~}~|~z{~~xz~z}{}}{{}~|{||~~{||~~}|}z}|{~}~|~}~~z~~|~z|||zuy}}z~{{{~~}}zzy{{y|yyz}}yz|yzvw|uxyxyzx|~zz|wz}|~x}|}y{{}{ww|}yuz~u}~|wzw~wyyv}z~z~w{~u|z}}zz{zz}xz}~r}{~}|}y{|{}|~{y{{{|}zy~yzzywyw{~t||t~}}|~{uxy{yx}}y~{w~{y}y{}w|{~x{y|~zv}yyx|{z~yy{{zxxxzvy|||zy~~y|}~~|y|{}y~~yz{z|~z|~{zw~{}~~zz{{u~zy{vyy}~x}z{yx{yx||zz}|z{|}{}{{|z~{}z~{}z}~|}zzzyx~|{w~x|z~|}~~~zyy}z{{ry~zy}z{w}}{xw~z{|zz~}{{u}z~z}t~v{y~~~y~z|zvzxw~}z~{z||~{y{|xz{~x|}{zw}{{v||{zxyvzv|~{|z}|~{z}|wywyvyz{vv|~|x}y|{z~~xw}~zx||}}z~{xzyy{{w{|v|||xy{}{{|y{{{w{{zy}{||}|{}}{z}}zz{zz}z|~~yy{y}{zxx~zx{|y}{}{vx}{~xx{wyvw{z~zyz~}{{{zzz||{x}{y}}w|~z}|||}xzy~y}z{y{z~yz}v~zvzzz{z{}}x~~y|}~|}zzyxx}{|wz|x|}}~x~xxy}|y{z|}w}y{uwzv}}{yyy~x|zy{~~}|||zwzzywz~~}~z~z~}|~|||~|}}~}~}}|~{||v}|~|~{{}}|}~z~{}~}~~|~xz|~z{{}x}|zz~~}~{~}~zy}}~}z~~~{}}~||{|}{~~~~~|z}}y~~}~}~}~}}}{~}}}|}~{z~||~z}}{~}~x|}{}||~~|z~}}~~~}~{|}~~{{z~{~~}~}}|~|~~||~|~}z}~}}|}}}~~|}|z{z~}{~z{}{~~}}{|}y~{|~{{}~}~||~~}{|y|~~~~{}z~~~|}~xy|w}}~z~z~v||}zw}yz}|~~yx}v~|}~|{w{{||{{{xy{|}y{{w~}{z{yxx~x|z|x{{{}|}{wyz}}}~z~}}}|{z{|}{}yzz~|z{zzzy}{}{{{}x}wz~uz}}{~|z~}~}yzx~|{~|{|yx{zxz}wwvz}y}yyx{}z{}{x{xx||}}|{|}~~{z}x}}zy{y{{}x~z|}z~{|vvz|v|}}}{}x{|||~y~z{|{|~x|zv|x}~|}w|{~}u||}|~}{|y~y}}|}z|y{z|{zz}|}~~|y~y|wy}x}z~}||~|x~}~w}y||{v~|}xwy|||xyz~|y{|~x{}z|||y}}~zw|z}|z|}}w}z|{zy{{z}yz|~wzy}||z}t~z}x~|{}}|}}t{}{y}||{x~xw}}|{}z|{z|{|}|z~{{|||{zzw{|z~||~zz{z{}}|{|}{zz~xy}x}x{}{|}~z{zx|~z|{{}yzx~zz}~y~x{~}{}{z~w{y{~{y|}|}xz||}w{y~z}|~|||{|}~{{~|wzyy|x|{|zz|{{zyw|y~{v||}zyy~}y~|yy}~}~t|}w~~x~|z{{~|zy|~~}|y{zwv{{{y{xz|}~}}~}}|}~}}|{~~{|~~||~~z~~~}z{{}~~~{}{}}~}||~}~|~|}{~~}~|z~|y|~{}}}~~}~{~}~~~~{~|~~|~}||}}~~z}}y~~{~~|~~}~|}|}~z}}}|~{||~}}}}~}{}}}|z|z~{|~|{{|~}~~}~~|~{|{||~||z~}}}||}}}~~}|{z~~~|~{}~~{}~||}~~{}{~}~|~~{~~~y~||}~~{~}{{~~}}~}}~}}~}~}}|z|~~|~}~~~{{}~w{z}z~{zu~zxw{{|zz{|}v|yv~|{|}y{{{yz||z{z}zz{xz~{u~z{xxzy}||y|zwxxzy{xv|}{zz||zz}zy{v}|}z}}zy{~{z{uz}|}~|{|{z~|~~w{x~x{~{z}zxzv}z{{{yz}w}|wyz}}|z~||y|~yx}~z|{}|{y}{||{}y~{|zvx}{zyv|~w|}xxzwwy}xz|zyxy~~z}z~x|{|{~||{z{{zzz|}}~uyy}y|z{x{z||{~xz}}{~wyy{x||{}}}|~||y|{x|w~zz|yzvz}x{{vwwx~wzz{{{~v|||z}y||z}~{|z~zz}yxy{|{|}~|y||z}{{y}~}}||~{z|{|uv|}zzw}}{y~yyz~~z}~xy||{y|~||y~|~v{{|{~yz~}{}y{{~~wx}}z}{}y~y|z||x~||~w~}{||~z||}|z||yxwy|x{|}~|{zxzz~yw}t{w{||}x|}{||}}{|y~z{||v{}zxxz{}~x{{y~|{{xyuyy}z|}|~|y|x{|yzx{}|x|z~|{y}zx|z|~zw{y~|}}}~z{}ywxzx}xxv|{|y{zz{}~}}yz{{}~~y|{w{}~{~{|{v~yx|}z|z|}z~u~~zv~~zyzy{u~u|||z|{{~}|zz~{~y{}}~~x~{}}~{}z{}~~~~||}~|}}~~~||z}|z|{~~{|~~~~~{{}q|}~{~}|}}}~~~|{}zxz|}}|}~|}y~{|}~y||}z}}z||~}~z{~}|}~}y~}~}~~~||~{}}|~~~}}|}z{|y}~~}|}~~~||~~~z}}}}z|}}}~~~~}}|~x~||}}~z}x|}~~}|~~}~~zy}}{|~{|{~}{}zx~~|}{}}~{}~{~{|~y{~}}~{z~~~{}{}~|}~~~}~{~|}y~}y|zz~y}x~w{{~|{{}|{z~~{z}z{v}|z~{zy{|~|}yw~}||t~~|}{{v}x{~|}z||~y}vy{z}x}}{||x{x|zzyy~{{{{xx{{u~|x}|y{y{}{{}{z~x|~yzx~}zy{{~~{}y}{x{|w~~|y|z}yz{|~{|{|{y}||zxyu~y}|{|}}{}{||}}z}w{}{yw}{|z{~zty{z}{|xz{|}}{{~}|zxzw|x|yxyy|yy}xv}{z}~yzyz}|zz}}{~{~w|z{|~|}~w~zz}}y|vvyy||xz|{}x}{}~~y}~z{~yx~w|v~zyy|yy~y{~x~y{x}wz~z~}z{yzw{{{z}}y{}~x~~|xzy~z}w}{}~}v}}x}wzzzz{{z}x~zz|xwyywy|zy|{w~wx~{}xz{|ywzzz|z~|y{{{v}z}z}{~{|~{|{wz{yzx}~z~z{xuz{}y{zxyw|yzy}zt{vx|yzwx~wz~xyxyxrz}{z}}}wz}|w|~z|xzz}|{x{w{z}}x|}}~zy|xz{~yx{y~{|{wz{zzz|yuv{x|w{}|{|z}|}|{{z~~{xzw~z{w}zzyvz}yz{||{{vy}~{|{z{zxz}}yz|x|x}{w}z{~|}|z}}x~{|~yx~{|{z}|w|z{||}y||w}|{y||w{||}|}y~}~}~}~~|}|~~~|~{}~~|}}~z~~}}}}}|x|~z~|~~{}~|~}|}||~~~}~|~|}~~|z{yz~z{wy}|~~~~~~~}}|}~}}{~~~}{~}~}}{{{|{~~}}~|}~}~|~z}~z}|z}|~~~||z~{{{~~||}|{}}}}~~~|}}~~~~~|z~~~~z~z|~~{|z~}~|~}{~{z||}}}~}~~}~z|z|~||~|}~}~}|z}}}}~}}~~~~}~~|y|~v~~}s}{~~~~z{|yz|yy{}{y{|yy{}{y~}yyy|x|xzy{z|}y{~|v~yy}y}y~yzz|~z||~z|~{~|x}}y{{~}~{yw{x{~wz}y{{}}yv}{{}~z}{|uw{zt~z{z||}|y~~~xx|||}~{y{w{w|xwv{{uzx{w|}x}{twuyyz{x}uyzyx{u~|||~~||~~}{|y{uzvvzx{u{|{{u}}{|{}{wxzwty|xz~~{|}}zw{}y{|zy}~~x}zwz}~z|{|}|}{zx}}xyyyxz|z{}ywzyyy{~v~{yzz|{~{}}}~yz|z|x|y|{{x|{|xy}|yxyvzxz{yyxw}z}}yusv||~z{xzv~{|~xx~zz{y|z}{~{yz|yz|v{{z{y|w|{}~zuzyyzx|~{|}~y{~{z|v{{zw{}}y}v||}z}|x|{|{z{{zx}xy{~}w}w||tx~x{z|z}|~{{}|{}|yz~}xrxy}v}xy~zw~|}~u{|vy{xvy}yz|}}|x~}~|~}x}}w~{z|wy}~z}zx{y|||z{|{~}}{zu{zwz|{{|{}~~~}{w}{zw{~}|~{{|z{v}|v|zvy{|xz{y|{zyy{ytyzwxxy}{zxxywv}|~{}zz|{~~}|y~|~xz}vwyx||y}|x|zz~}~xz{yzy{~}~}x~~zz{|w{~|~~z{|z}~}}}}}}~x}}~}~y~||~~|}}{}}~|~z{}~}~}{}~|~|z|{||~}~~{~~~}|~}~~|{~~}~|~{~~}~xy|}~}~y{~}}}}~}~|~~~~}~~~|}}|~{~{}~~~{y}y~~~|~|w|~}x{}|~~}|}}}}~|~}y|~y~~||}~~y}~}~|||~~~}~~~|}}}|~{{~}{|~~~}y}~}~~~}~~z}~|~|}}|z}}~}}}|}}}~y~}|~{~~~}}~y{|}|}~~~}|{}}z~|}~{~z|y|}~}~|~y|z}yz}{|z~v||y~{zyxz||~{t||xy}}{y}}~{}yy|y|z{y{}{~v{z||x}zx}{x}}}xy{}yww~}yyw|~z|~zx}}z}u|zw}z{~x~|z}z}}{|{||wxx~~z|}{~}}yy~|}{}w|~{|yy}z{{z|{~y}{|y|zy}|}~|}|{{~{{{}}w}zu|zzz}~w}x{zyz}yzy{|~z}y}{xyyz{}}{{~}}yz{{{z{|{z{|{|~}{}{yz|~|}~z{|~}x||{{yy}||w}z|~{|{yx}{y||xz{zv~y{}y~w|}}z{|z|z}|}|v}w~yz|~|y~}yz}}y{~~||y{~|{~|~{z}w{z}zz}|}{wy~|zw{|~u}y}{z}|}yw|}zz~|~}v~~}|}}~y|y~}}~~}z}yzz{~zy~zxz|}~~{w{x}|wzyz}yy{{v{}{zzzy|~yu~x|wy~||y|x}z{z|~zzz~zy|y~{z~|}y|z}}y}zux{||~{y}{|xz{y}y{~}|~x~x}}{}}}{{z{|{|zy~}|~x{{y{wu|}{y}|}~|}{~z}zyw|s{|z}|zz~x~y{}x}zz}zz~y}w{|y{x|z{|xz}|{~~}~|{{}{~}{z|}x~}z}z~{xy}y~{xyz~}vz|~~}|~~}~~{{~x~}|~~~~~{{}}{z~}~}~~}||~~|}~~}~~|~~|{{}~||~~|}{||{~~~~~|}~}z}}~}~~}{~~{}~~{~~z~}~}~z~|||}~}}~~|}~~~}}|{}{||||z{~}{|{|z}}{}}~~}~~~~~~{~|~|~}~y}~~}|{}~||||~}~~|}~x||}}~x}|~~~~{~}~}|{|}}z|~}}}|}{~|~~|{}|}}~~{|~}~|~~~}}}xx{w~}~zy|zyy~}||{z|~|y{z{yy{{x~x~x~}|w|{}|~|{z~}x{w|~zz~~{}|~xy|y}xy}{v{}xy~xxz~z|yyy{z~{|}wz{xzy}|x{x}zx{}~{~}}{~~x}}}~|~zy{{yz~wv{v}|y|yzz~}}zzy||z~{z{w|zyz{z{||}{}zzy~}y{y}x}z|y{}{yx||~}|{z{|{x|vw{z}{{w~}}zz~~yz{y~~{}xvz|||yz}~~~w|xuyzz{|{wz{vy{~x{|}|y|}{~}{|x{|{{v|y}z|z}|}vyy{|{x{wy{}{~~||~}{|}~{{}|{z{}yy{xw{|x||ww}|z~y|xx|{|~|yw|y{}yx~xx}}xx|}vxx||yy{{z~{|||}}}y~~}||~{}}{|}}wx|xw{{yyzyz{|}x{|zy~~{}z{}}~}y~z{~w}~x~{z~yx}}{{}|}yy{w||{|z}{y}|v{t|z}~zz{wn{|~{~|~{||z{}~}{}{{~~~~}{{}|~}xz|}{y~{}z}|~y{~{xzw}|~}}~|y|{{w~{~~}|~{|{z}|}z}||zz}v|x{~yz{|{|}x~x{|{{xyz|z}w}{}|y|z~{~}{{zy|}z|~}uwx}}w~{z}z||w~{{xxzywy{~}|wzv|y|yy||~||{zx{{z{{|}{}{}}}~}{|}z~{~||{|}{~}~}~~~~~}~}|z}{~~|z~||~~}|~~|~}|~~~||~}{~|~}}{~~{y{|}|~~~~}y~{}~wy}}y~~|}}~}~z}||{~|}z~{}|~{|~~{{{||}}}|}~}}~{~~~|}}y|~~~z{~|}y|~~~~}~}~||}~}}~|{~{}~~~}~|}~|~|||z}~|}~|}~~}}~}~~|{~{~|~}~~}{}y}}~{{~~~{}|}~|x}|}{~~z~yz~{|z}}~|~~{}|~|w{{}zyxwt~}||xz{|yz}{y}yz|w{|~xx|~{|zw{z}x{yzyzx{y}~{{|zzzy~{}{xx~v}~{yuz~x|||{xyz|{zw{{zy|w{z|{{z|~xy}}sx{}}zz|z|}w|z}y|}|yz~w|{zz|}y{}yzy}~~{~zyz~}~{{|w{zy}z}tz~~}y~||y||~{{{|x{x{y||{}{{|z|z||x|x}|{{zz|~zwzy|}{|t{yz}yzvy{{y{~y}{|z|yz~}xy|{{z{|y}{~z|{{z}w~~}~~|xx}z{{{~x{}y|}~{zw~}~|y{}}|zv|y|~~zyy}}}~{|zzyx{|~{x~}}{yxx{~zzx}v|||z|z}~~wz}~xxy}~~x}y}|{|yy}{z~|~v{x{xw|zt}~wz{}y~z|z{}|~{vzy}{z~{x{{|~x}~zy{}t}u|xyz~t|x|}~}x}y|zy|y}xwy|~|{z}t{{zwx||}~xzv}{yy~{{y|{z{y}{yyzz||zyvzwzx||{vz|~|{|yy~y{x}z}y~{{y|}{||~||y|{|w}x{{w|}{w}{{{||z{{z|xwz}~~|~y}|w{zu|z~}}}x|}y}~zyzv{{w|}~|v~}{}{y|~xyx|}z|z{zyy~zyw{z}w||y|y||zx}y{zx||{w|{}}ywxxuy|}|z{|}}~}}~~z~|z}~|~{~z~}{{|}~~~|y~}}~~|}~{~}z|~||y||~}}}|z}}~~}z~~}}{|~|~}~}||z~~}}||}}~}}||}~|~}}|~v~|~~||{|~}}|~}}~~{}~}}~|y|~y~|}y}}}}}x{}}~}~{}|}~}}~|~~|~|}}|}z~~}~}|~~~y{}z{|}}}|||~}{|~yy}~~w~~y~}{~}{~}u~{x||~z|~}{|}{~||{~~~y}z~|~{~|~}}}{~}}|}}~}}~}~{~~~}~z}~{{|~z|yz|~|yx}}|~{}{|{|yx|vy|zz|x}||x{}{{}y{z}y{{{yvy|}|~{{{z|wy|y~||{|y|y||z{~yxxyy{z|~}{}yz}}{{z{{}zxzz{}}{zywyy||y}{|y{|w}{~{y}z}vzyyx|yy{}~~y}~{zyy{yzx{w|}~yxxxzy{zz~}}|z|z{{{|}}}wzy{||~}y|{}{}~ww|~z{z|yyyx{}~{|||xu}}}{{z}|~}}~yz{{wz}{|zy|yyz~yzy{uy~~~{|{w{}}u|}zwz|zy|}|{z|z}zzx{{z{{}zzx|~yz{ywyzzy|zw~}{}||}{}z~z{xyv|~~z{~y}z}~w{x~|{y{yv{}{{{yz~xv{~|}uz|{|z}{x}xv{}~}x|~z~}~~zz{{}~z{}{tv~z{wx{{}|~y{|{z}}}{t}~|}{w|}}~y}}||~||}z{y}~{~|{{{xxz}z{yy{|yyz{x|}zzvz}~wz}{}x{}~||zx|~|}z|z|{x|{y~y|z}}yywzz{u{~{|w{{~yz~|z||~xy}r~}x{||~{~~z~}~|~vyy{~z|zx{{~{|~yxyy|}{}|y|xz||{}}|~|z~|xy~uw|||w|~~~}}{z|y{x|~w|}|}}vwvyz{|{y}zvyxt|}~{{{z{}|{~|}~}}~}y~{|~{~}t|~}~|~~~}w}{|~~|~{{}|}~~z}|~|zz|y|{~~|}}x~|~~zx{~}{}||~}{||}{}{~|~~|~}}|~|{{}}z|~}}~}~}}}|~~}y{~}yz|z|{}~~~}~~{x}|}}{}|}~~|{}}~{~|~|}~|{~|~z~~~}~|~~|~z|~~|}w}|{}}|}{~~~~|~|~|~{~{~~~}||}}zy~}|}~{}{y{}~z~}~|~}|z|}|zyz~|x||~}}}~}}|~{~|{}}}~~~y~~}}~}}|}~|~~~}~|~}x~~{}~}}{{}{{~|~yxy|{|w{}~{z}{y}z{|}{wy{{|x{}{zx}~}||zxwz|zz|zz|y|zxzx|y{z|~zy|}{||zx|y}z|~z|z{{wz|zyy{ytxy{|ywy~|wwzx}~yx}yxyz{w}~xwz|}yy|~x{{{{y{}}|~~~xz}xy|y}z}z|{zz}uz~yw~x|xyy{{{y{{{x||}}z~z{|v{}|{wu~w}}}{|}v}~xzxz{~w~ww}zz|{y||yzzs|u~ztx|z}~{~}~|~|}}y||{}{{|yx~{|wyx}~{yzzz||||{|}z|z{{yz{|w{z~}~w}}{z{zz|}}|z||zx}}z{y|}z{{}~|||y|~|x{~{yx|z}xz{wy|{}v|w{y|{|~yw}~z{|wzyz|{|}uz{{yw{zxxw}{w{{zx}y|y}{zx||y|{}{|y}yv}y|{y|{}}z|{~xy{|~|zwyy|xv}{}||{}wzyxz|{|~{}zwv}z{txv~{w~}x}{~{}~||}}|||wx|{||xz{}||}z{y{{}{{wwyx|xy{{{~~}~x||}xyy}y}{|}zy~}y~|}xzy|z|{{z|{{}|yz{w||z{|z~~{zy~x|{y}w~y}~wx{y{}zx|~{yz|wzw~}x||wu{}{~|z}{}y{|}z|}z}{y~{~z{||~|yx}|~}{z|}y||~x}{x~{y|y}|}z~~}~{x~y~}}~{~~|}~xy|}~}~~}~|}~|y~~~{}}}}~}~{}}~}{~}}~~}}|~~z|}||~}|~}z~}~|~~}}~}}~~}|~}z~}|x{|}~|{}}||~|}~|{}{}~~~}}|{{~}}{}~~~x~|}}~~~}~z~~}~}}{z|}~z~~~}}}||~zz~~}}~~|{|~~|~|z}}~}yz}|~~~|~{|}}~~}{|}~~{}}}}~~||~~}}~z}~|z}|~}~~}x~~~}~|~|}}~||{}~}~}}|~z}|}|~{~z{~~|}|z~~|~x{zy}|}|z}}}z}}~z{x}{}y}|{zx{}|~{{z}~~yx{}}z|}y{|~}|{x~~}x{yxx~}|~{|{|{x{}}}{x|zxx{y|z}xxx{|z{|w|zwz|}{xx|}~zx{~}z{yzx{w~z||z~xy|}~x}~y~|z{x|z|}~{{}x{y}~||}}~}{}z~~}v|||}|yx~}x|yz}w~z{wxw}||zxy}~|}~z{{z||z~~|z{{|{~}}{z|{||zw|w}zwz{|}|}x|y~w}{|w{{|y{}z|{||||y|yz}}wz|}{|yz}}|x}{||y}z{z{}}|{yy~}}|~szxz{|z~{{~~~x|v~w{x{~}{}|}{{z|}z}|{|}zyzzvy|zz||~|~wxz~v{|~~|}|zx}x~{~||y~y~{z~{|zuw}y||x|yz{|w|~|zz}~{y{zz||}z|xx~|x{}}}~xx|{~~~}{{~{}z~{~zq~}yy~{|}|}{zx{w~}~y}y~~}~}z{yw}|zzy|~|~{~zz~|x}~}y{y|xvyz{}{|zzw|~|y}|x{y|z~{~y~~}|~|vu}}|~{~x{}z}~ywy{|{|{|z}v}w{}w}|}{~{x}|z|{~{uy{}{{}}|}~|~zzyw|yzx|xyv|{}y}wzx|}x{{z~zu{{{|y~~}||yz}|s|~z~{|~{x{}~~~{~~~~z~~}}~~~||~}|}w~~~}~z{z}~~}|{z}|}}~||~||{||~~|}~~~}}z~||{~}~~{~~~wz}||}zv~}~}~|~~}{{||}}~|{~}|x~{}~~~}}|~{}z~}~z{|~}{{~}~|||{~}}z}~}}|{}}|}}}~~|}~||~}~~}~}~||~|~~~~~|~{~~~~{~{~~}{~~|z|{}~{{|}|~||}||{|~|~}z||}~~~~}|}~}~~|~~}}}|~|}}{|u~~}|u|w{y|zy~yy{}~|z{||}{y|||yy~~v{yy{y|}yyx|yxy{x~~|x|~}y{y{z}yzw}x}{{|zwy|{{|{{{}zzyxxyu{}{y|wyzyyvz{{x}{u~}wyx|{yz{yz||{~x{~ww|x}}zvy{{}yzyx~z~v~{z~yv{|~}z{sz}z~{{zz~y|~{|{|{~xy}x}xw~||~zvz}{{{}w{||~zy|z{u|~z|{||}y{~x~zy{y~~{x}}|~x{}~{}x~v}z|}|yw|{|x{zxyv{w|{~|x|zz||}z{~}u|{{~{{y~|yzw}~}{{yz{v||z~~{|}|z{{~|~zzzz|y~{}}{}{xzy||}}~x}~zyz||{zv||~}z{}||r{|v~}{z{x{|z}zzy|}{}{~{{|yzy{z}{~{wy~x{{~~}zzy{yw{~}z{z}|{z{y|}}xzy{w{|~}v~w~zy~}y}}{|w}}|{}{zy~{||{}z~|yx|xvx|xwx}{{~{|~}|{z|}zy{~~x|||{u{zzy|yw|||wz|~}||}{}{|{y}|}wyy}zxzy{x||{v~{y{|{{~zy{zx{yv}}|zx~r{~zw{zv{zx|}~|}{||yz~|~|y}~yx~~}|}||}yz~x~|z}~{|{{{}zz}{xzz}z}w~ywwyzz|y}|}}zx}y~{{|}~~~}|{~~~~~|~|~~~~}~|~~}~|~}|}}z~~~{}|{y|~~~z{{z~{~|}~~}}~~|}~}}y~~}}~~}|~}~~~|~~~|}}|}~{}~~~|}{|}~|{|~|}~~}|}~~z~|}~~~}~~~~~|{|~}~|{}{~o~x~}{~~}}~}|~{~~|||~{}~y}}{~y}~}}~y~~}|~~{z}~~}~}}~}~}~~~|}}z{}~{}y}~}~}|~||~}~}{}~~}{~z}||~|{}~~~~~}}~|{~{~~|~}|{}}|||~~~~y~{}wy{}}xw~|{~uwzz}yzzzy|yuzxwwz}wwy{{}z{y|}|||~xz~|y{z|x~~y{{yyywy{y|~zwx|z|xx~{vz|zwyz|{|zzzz~}|~~}~}w|z||{|}uz~|yyz{~s}ywv|}vx}yy{x{}z{u{x|xz|yz|}}~}||yyzv}wz~{x{|}|z~vz{{z}||wzyrvwxyyz|{}|{z~y{z~{|w}z{{|~|~~xu}|}x|x|y{{{{z|s|~zzzzz{y|yy{yx|ywy~y{~x}}y{zzyz{|}~{y}y|}||~z{||yv|xzz}w{}xw}yz~{vzux~|{~{|y{}{}}yz}w}{z{{|v}{~}}{x||zzv{w{|wyy{zw}z{y|{|||x{{zy|}zz|}zz}~|z{}~}{y|xz~|~~x|y~z}{y}z~|{|}t{|}u|zy{{z{~|uzz}zx{yx||z~|{|~nwz{{x~|{{x|}z||zw}w||vz{u}{~|xxwyy|{y}{{~|}~~|yzxw{}|~}}u~{{yw|z||}y|zxx{|{{~x}|zww~|{~~|}}}x~{w|yz}y|~zxyy}uz{u|y}{|xz{zxzvu{|{zxzsy~}{{|||~|y~|y{}}z}~}|~||}}z~}{|yxx~|z|yz}ywz|wy|x{{|z}|}|x}}~z{~}~wz{}~||z~{yz~|}~{y~|}~z~}{}|}}}|}~~|z~{}|z~|}}z~x}|~}z~~~~x}}z~||~wz|z}y~~}}||}z}}~{{~{~|}}}~~}~{|}~}~~}~}~y|{}x|~~~~{~z{}~~~~y}z}|~~{|}z~}z|~~|~|~{}}|y}|~{z}|}|}{}~}~v|~~~|}||}{~z~~||~~}~~|{|}|~~}}~z|}z{|}~z}|{}~z||}~~|}|{~}||~~}}||~}}z~~zw~}~}~|zz||~|~~y~}~}}~~|~~x~{x|x}y}v}|~||zv{|z{y|||~w{zz}}xzz||||z}|{z~vy{x|x{yw{|x|x|}}xzyy}yz|}y||zyzzz{x|{~~|}zz}z|~{y|xtxzyxx|y}{z|y~}{v{{yxy|wxz}z~}z|w}yz|~z|y}~~}}|z{xz}{~x|y{z|y}~|{{}yy}~|}}~xzwy{z{}{xy}u~{|}yz{~yzy|{y|z{}x{v{yz}z||}x~}|z{~|sz{|yv||{~|{}w{~|{}{x~|{}w|~}}w{zxxy|{y~|y{yz{{z}}x{vxx{{}{x||y}}yz{x|z{~xz|~w}wy~y~{y{~|{}w}z|}xz|y||zz}zz|z|yx|~~~{|xzx||~zyz{uv||}xx{}ww}xzz||}y~yz{~{y{z}z~z|~yvzx{~||w|w{{xx{~||z}~y~y{s{ywzvz~wz~x~|{z}{||yzyyy~z}~{{z}y||{|z|||z{}{~x|{y|~w{|}|~}y}zz||}{v}~w~y~wxzyx|zy~{}{zvy|w}y|yyzzwyz~}}zw~w||y|{~z|||}xyx~|{|{y{{~}|{|}||zzv}|wyz~z}zz~||{|{|xv}y|}z}|z~}zxzw}|}|{x||zz}~|~zzz}|||~wy|y}yxy{{wzyx~|z}|vzx{~|~|yz|z{zy|w}z}y}~|~|}}xz|~~}~|~}~{~{|~~~}}~}z|}~~}~{}~|{||{~~{~}|~x|||{||{}|}~~~~~~}}w{{~~~}}||z~{{z~~~~}~y|}{~{}}|}|}~~|}~}~|}||}|~y}~}|~|~{}|~y~{}}|}|~~|~z~}}}~}yy~}~~}~|~}||z}}}~|~}~~~z|}}{{}~~{}|y|}y{~|~z~~~z|~|~~~||}|~~~z}||t|~}~}~}~~}~yz|~}y~|~~}{~z}}~~z|}yyzz|w~|{yzxy{zw}|w}z}{~{y}|w|{v|{~}~y}zzz~}|y{~}}{{}{~z}{{}{zzywvu}}yv|{{~yz{z}uv|{|s{{w}|}~y}u||yy{|zxzz~}|}~~zz{}xw}xx{w}wz~z}}zy|zz~{|z||~{wyx}w}~|}{{zx~~~zz}|{z}{|yvvwy|vwz|y}wy{{zyz|~{{}yz{~x}{|{x}}{|}z}|xx{w|zy}|xx|z~}yy{v|~qw{y~|w||{v{zyz{w}~~}z}||~}wyxz}|{~zxy{w{x{zy}w{|yy~zy{zx{{zy~z{||z~~y|}wy}|||~{||~}~||}{}{~|}}v{}~zw{x~}xxz{~x|vz{z{}y~|~z}}{y|~|{||ywy{~~}}yy}{{~|||~y{x{xzyz}x|{}z}|}{|yxxyuyv~~x{zw{~}{}{v|~v}~{}}z{|~~xzxz}||ywwy~y~y|xy|x|z}yxzzxzz}{}w{}|y{|{x}y~|~z}zzy|{xz|{zs|{zz~|yxu{z{}{yy|}|{y}|~z}z{z}}vzz~}{~}|z{~}~y{xy{{w}~{wx|{yzyx{y}x~}|zw~{{zxx~{}|~|zv}}|yx}}}~{|}{}}x{y|}yzt{xwyy}|~x~|z~yyy{~}w{||}}w|~~z~~~}{~}{}}~|~|}~|}~~}}w}~|~~~~}|}}z|||}~|~}~}}~|~}~|}~}~}~|y}}|}|~~|z{}~~zxzz~|~~~~x~|||~}z~|}~~~z~}~z~}}~||}~~|~~~}y|~~|{~y~~|~z|~||~}~~}||||{{~|~}~~}~{{}}|}|zz}|~~}~{{|}~}z}{|{~|}}~x||~~}~|x||z}~}{~xy|}{}~~}~{}{}}|}~~}~|~|y{|u||}|}|~{}||~~}w{}y{}|~~~}|z~~{~~{{{{|{vzzvy~}{z{~|z|xzy~|xz{v{v{{x|||xtz~z{yzywz|zx}zy}}y}w{vu{{~v{}{z|x{~||ww|{}{}z~}z~}{{zx{zw{w}{zzx{~w{~{}||~z~|~{y{z{|}zz~{z{|zwz{~z}~y~}{z|~yy}~|xuzz~}|yxw|z~zx~z|||wz~|{}{z{~z|~|zyz~{z}~~yz|z}{{}||{~~||}|~|{}y}|~zxx{zx}}}x~{yw}{u{}{|{}}}|}{zy{z}~yz|~wy{y|||x|}{z}z|{{y|{~z{|{xu~y}~ww{y|{}}~z~w}~~~z|{~{zyzyy}z~x{{}}|yv~}{xy|~z|{{y{~|uzy~|zyxw{|z}}|{|{|~x~{|v{||{||y}}uz}w|yy}~xzyyz}{||{xz||x{{{|yzzzz~w}{x|x~~z~}~xz}wzyzxw}|}|z|{{~|}~}~yz|y|w{}~~z~}~||}|~~yy}|x||vx||{v{z|}|yz{{}}}xz{|xz|{{}}{y}z{~|zu~|{z{{zxvx{{}zvwzyw~{zzx~|y}xu{}|y}~w~}y|}x{{zwz}{x~||x|}{u}}~{{|{|v}{|{~yx~z|y{|z|}y{xz|{~~{}}~|~}{x}|}w{{}yy~zz}}x|~~|}xvzv~|}|}}yz}~~}||z~||}|{z~~|~}}~{}~|||~|~~}|{|~}|~~}}}|~~}}y~|}z~~~}|z|}}~}|{~{||~}~}}|z}|~{~{~~x|}~}|~|z}|}||}}|}{~y}~}~}~|}z}~{{{}z{~}z}~{}{~~}|{~~}~~~~~}}}|}~}|}{~~}~|{~}~~|~~z}x~~|z~{~}}}~~~}~~{{y||~{~}~~}|~~y{}}~|~~||}}||}}~}z~}~|}|~|}~}~{}~}|}{~}~{}y~|}~|~}{}w|{x}|xzuz|~x{{yzy{|wxw{{z{~w{~z~zx||~|{~y{~{|}{y||{vy}w}|}|~|{|{w||wy|ywzy|~y~~}yxz{~uzyx{}}{}{{xzx~|||~z~yzy|~}{xvz}w}}~y{zyx~}{~wzz}~}}|{{|}w{vtzvy|zy|{|y~}}}|}}{u}~|zz}{}~{x}}{}|}v|{x{u|z}yx|}x~zu|x|}|yxzz||}|zy~~{zy{}}}}z~{}}ywwyyyzx|z{}{wyyz|yy||||yz~~y|wy~|~{}|y~v~z{|~~|x||~zz}w~|wzwz|~{{~z{|xzy~w{{yyy{u}r{|z}~}|yzz~|w|zz|}~~{|z}{z{{{|{{}{xxy|{yy|~~yyzv|x~{z{{|y{{wy}zz}z|{}y}zy{{z~}y||xz{w}zxwxy|zy{v{}}{y|x|zz}~{z{z|uxz}}~{~|}|}~}}}z}}{x|}~|}y}~|vw|{w~|y{{u|~xy~|z|w}}|}||zz{~|~}~z|}x}||~}{vxwwz|y~yz}y|}|y~zy{{zy~y}}v}~|x~vx~z~~|z~||}{z}~w~y|}zy{~y{x||z{wzy{yxz~||y|||v{w|x|zy|{~x}~y{y~}{yyy}zzvx|}{}}{{yzuz{}||y|z}xw}|z|}{z|~z{~|}y|~}}{yz}}~}~~~~~}}}}~~~~}{}}{|{~z|~z~|zy~{}~{}}}}~~}|~{~~{~||~~|}~}}~}||~{~}}}zx}~{~{{~{z~~~}|y{~~z~|~}yz~~}|~|~~z}}|~|}|~}{{}z}~~~}|~}}}}}~{}~}}~~}x~}{x~}|}~~}z|~|}~z~z~~~~}}~~}}~~{{}~|{|~~~~z~z~{|||}}|y|~~{z|y~~~~|}z}~z|}z~{}z}}||~z|~|}}~|~{{~}~x|{{~~~}v|}~}{~zzwx}|~z}}~z}zx{~z}|zzz||z|~y}|xy~z~y}zy|{{||xz|y}|y{zzz|~z~{|}|xx{x|xy{x|}xwzz{{}x}|w{z{~vzzzwyxx~yzyvz}}{{}}|v}|}y|{zv||sz{|}}x|vxz|xzz|z}z~~y|y}{{}z|yy~zy}}zuy|zu}z{yx{z||z}{~~}}|yzz~y{y|~~wz|v}x}y~|{~xy~z}y|}x{{|z|{z{~z}w}|~wwz||}}~}~~yx|z{~}y|x{x~xx}z}y{{||~}{yy~vx~{~{|z}{u~{y~z}wyz{}yyv}y}~zy}|x}zy~z}z{}xxy{{{{|y}|}~|zx|z~{~w|}|}}||}yzxz~~}zx|~z~}{~x||~z}z}{~}}{{|}xzw}z||yz}x|}{y{~y}z}z{||~z|o|z}{zyyzxxy~|}yz{|~x||yz~{{}~yx|z{zx|y{{}}||xxt{z}|}wx{{zz}{}||{y}{|zz}y{{|}~wwv{w}{xyyz{zz|{zxy{z~|{y}y}xzz~{{x}yxuy{wz|~z|yx~x|}}}~}~yz{z|yz|zz|}{}|~~y}yywyy||wyy}~}|z|}w{|~}}{}z|x}|yxz}yx{{z|}}y{|}}y}|y||s}}y~}~|{|t|zw|y{~xyyw|zz~z||~z}zzyy~||z}~wy}|||}|~z~|zoy}}|~~~z{~{|~|}~}|~~~}z}}|~{~{~~zw~~~z}{y}z{~{~}}~~}|{|{~~~{{~}|~{}}z{~|}~~~}}~||}}~~}||~~z~~~||~|~{||}z~{{~~{|}~}y{~~~{~}~|~~|~{~{||~~||}}~|}}{~w|z~|~~{}~||~~}~~|}~~~~z{}~{{||{|}|}~{{~~|~{~{}{|~~~~z|~{~}}}|{}|}}{|~}z}yw|~{yyz|{uxzuyu|}yyzx~zyz~|~w{~{|y}y|{{y|{{~y~}z{z~}~z{z}{~~}}y||{}vv}wyz|{vxw{{yy|{{|}xvy|}~}|z{z{vsx}}vyzxz|||{yyzwyx~xxxvw{yy||xwwy{{z~y}{}zx{}x}xzz}}|{z~{}zx~~x||~z}{|zz|z{}{~w|vy||{x}y~}|{zx{~s{}wyxyy{yw~|zx~z|z}}}{y{~}~{~~y|z~}y{uzx{{ty~y|xx{vyw{{x{{z}{w}}~y~}z~}yzy|}yy|~{~xzy}~|{}z~z{{v{}w|yywyw{{{w}z~}y{~|}{y~z{}{{|x|{|||{~~}zz}}z~{}yz|zz{zyzz{|{yyw{wzyz~{zy}y}x}w|z|z}zy}v}~xz}{~|z~y~{zx}|xw}x{|{y}yzxy{x|z}}w|x}}|xx{}tx}{xy{{wxyzr~{{u|{~}}t}z}{w|z}z}|yywt|z|zz{zz|xyz}z{{~x|y|w|vxz{{{w|x~{~~z|xy|~}x||z|}{|uy}y~vyuz}{y~x}{z|z|}|{zxzx{yz|~y~zz{|yy}z~y~zz|{||{yz{}}w}{{yzx~zy~{{{}xxxx|y{xz|z{||~{|z~~~{yxz{z}zz}|z}}yx{{y~{z}yzzzvx{||~{}x~{}{~x|{z~z|||~{~~}~z{~~}{|~}|}||}z~~~|~~~}~}|~}~~{~{|~|~|}~~z}}z}||}r}|~|||x{~z}}|}}~~}~}~}~}{}}~z|~z}~~~}~~|~~y~z|}zx~|~|~|}}z~}}}}~~z~|}}}|}|~{}{{{~}}|{y~}}{~}|~|~~|y}}}z}~{~~}}||||~z{|}~z{}{{~}|~~|}~z~}|}|~|~|~~~{~~}}~}~z|~~{|~~}}z}~w~{z|~~~~{z{~y~}}}}||w}|{||{|~}|~}w~z}~~}~|~~|x|w~zxy{{|{{z~|}wwv{||{|zz~||{{|z}z|w||y{zz|y{}yz|}yxxzy|y}y|}{vyw}xwz|xzz|~yxy||zy~}xz|{u|u{y{x{{~{uywzz~y|{zz~ww}v{}{}~v{vy}{}zz~x{{x}~z}y|{||~~z}w{||zz~}{zy}zxz|{xy{y}}{y}~}~y~zzz{~yz|}v{{y|{|z}{wz}y|z|}xy||}{zz~{{~z}w}y}}yx}|uywy|{x~yy~yzy|zyx{}y{{z{t~~{~z|w~t|}yzw{{vz|}zx}~~{vz|y}}z{{y|~|}}{||}~y~x~|xyz}|yxz|}}y}}{{x|{{~|z~}|zs~}{x}~zz}}|{{|y~wz}|~|z}z}||}{xz}z}z{~|y}z|{y|xwz||yxyzz}|z}|~w|}t|w}}y{x|yyz}{{||}~z{||zyy|{}}y|{uwy|x|}yxzzy}z|~zxwzz~|wzv|{z{x}{xy}uy{}{yx}~~zx|}z|v~x{~}~|~}{y|}|}}{{zy||w}{|w}zzyz|~zw{{xyyz||}}~x~}}|{}zzx|}zzuz}xyvvtx{z~wuz~yz}{{}yy~{y}{|w~x|}yz||~}zzy{{y|{y|zz}{zx~|}x|}z|xyyx|yzxz{vzx|z~{}zv|~|{}y}~||}~yy}}~|||zx~~}}|{|~~||}||}{|~||{||}z||~y}~}~~z{|{|}~~|~~|}{||}~}~~yz}}~~~~{{~|~z||{{{}}|}~~z}}{~~~~}}|~|~~~~~}z}|}{~|{||y~}}z}~{~}}}}x}}~~||}|}}~~}~}|}~|x|}~~||~{|{~~~~}|~}~{||}z~||~~~}z}~~~}|~z}}~~}}}~~~zz}~|~|y|}~|~|}}~~{~{}~~|}~}~~||z}~}{~{zzx~{{|~}{~{~{~|~|z~~||y|}~~|}x||z}~w{zy|w~y~x{w|zxyy{~y~{|{}|y|{w}|{z{{{y{~||x|x{y{xz|}zw}|{{{xzyu|wzxy~yyx{w}}~~wz{|w}zy}|~zz~z|}|}x||zx}yy|z~{}|}|{}{y}{~yz|zzzxtyx~|}~|zx~{|}|y~}z|z~w}x}|~w{|x{||y|yyyx~z{zzx||{~}xzz}wzxyy}||zz|vx{|y{{}~}zy~y~y{{x~~{|xzy|{~{}{{{{|y}y~}{y|z{|y|}z|{}~|}~|z~~v~||yzx{}{}{}y{yzz|{x{xx|wyx{}{zz~{v~|{{z{|z|z}|{~x~~y{z{yxz|z|yzzy{w|w|w{{w}yzvzyyyyz{wyw||y}}{}|x}y{~}}x|{x|{y}||{yx{z{|z{v~~y||}sv~|w|}z}y{}y{zz~zz}y|{~}wz|yy{y{z~xwy}yyu{{wwyuyyywxxz}~{|~x|}|}|y}}|}~y{~z||~yzxy}{|zs|~{~x|{zxz|y~|wzz|x|x{y|{~yy{x{{}}z{}~~}{~}}|y{{{~yzyzy||}}|{}}}w|xzz{z}{y}{}|~|zz|yz}yz||}y|y}|~~~z{||zv|}uty~}ux|}z~yzz|x~}w}~|}{v|ux|||{~z}|{~|~~|~}}~|}}~}|}}~~}}~~{}}|x}}}}~~}~{}~|{~}}}~~|}}z}|{~z|z|}~}~~~|}}}}v|}~~|y~~~}|~}}z~}~{}}y~~}{|}~z}}||~~}|~~z|~}~||}z{}}~~}~~y|}{}~|z~xy~z~~~}~}~~}~~}~}yz|y~~~y~~|~~}}~}||~z{}{~|~}}~}~z}~|~z{~~}~~}}~~z~||z~{z}}}~|z{|~}}}~~}}|}~~}}~~}}{~}~|}}~}~}|~{|{~z|~|z~{|{~}{{{zwwuxy~{yyw|z{y{xy{{w|zy~y|wyx~|{x|~{|z}}}y|~y}z|u||{z{}}~{z{}zy}zzx}}z~z|||}zz|yvx{{{x|uz|||{z}v~x}{z}|z|z}~|~xzxz{z{|z{{~{}|}v|}}}z}v}~{wzx{|xz{xx~zvxxw}z|zz~y}~~x|{y|}|vz~yzz{z~}x{|z|z{{}v{wzvuz}{~v|y~{w~|{w}|~{|z{{~{y|zz|xu}}~xxy|{xx|~z{y}|z|yu||~x{y{{z~w~zxx|{||zyx}uzz}w}|{{wzx~|~ww{{|}{w|{}~x}~z|~zvz}y{{{|{{~z}yy{||}x|{}zx{y|{|{y|z{~v{~|x}y}}z{|w~}wy{~{wz{~|~|ywxzy~w{|{}{z|~|y}x|~||{z}{|~~|yv}|}y|x|||{qz}{x}|w{}vux~|}{xz~~x}{{|{yy}{{}z~w{wyy|z|xx~|}y~zz{xty}|zv{|}w}{x{x{}wz}}ux}{yy}{{yz{z}}|}||~xz{yx|yy|~||{}{}||{z}}y{~x|}zyzy~v{~}|~vy|xzzyy~~}~{w{|||y|~{{{z~}|}}||y~|{{~y{xx|z}y{||{|{}yz{v|z}}}{x~w|}zyyx}~~x}|~|~z~~~~}|z~||~{~}}~}~z}z{~~}|{~}~|}~}}{z~{{|~|{|}~~}|~|~~|}|{~~~~~|~z|{~}~|~}}~y{|}|~{|{{~{~~}||}{}}y|}z|}~~y|z~}}~~}|~|}}~~~}z~|}~~}|~||~|{y}}}|~~{~~~~~}~~}|}~}~|}~~~~|~}}||~z}|~}}{|}~y~~}~}}~||}|{~{~}}~|~}|~{~||~}{|}|~{||}~~}}}~}}{}}}}}|}}~|}z}}~|}}|{~}|{w}y{}~{|~~}{{|zy{uvx{wzy}~|y{{{yz~xzz~z{{{zy||~}}{||~{w}zzxzx|~z|~yywyw|yw}}z{y{|z}u{{z~xx}pv{wwyw{|{{~x~{zzzz}{}~~vxz{{z{yz}xyw~yzw{xx|y~~|z|z{}zx{{y|{|{{z~~z||~~wy}}{w}}|x{xz~~x~|z||y}||zxy{z|wxy|ywv}{u{~|}x|z{zyx~z|{v~|}yy{y~{zy||}yyyvyz~x~x|x~z||{~zxyx|{vxz{zux|{tzz}{|{}~{|}|{}zzx|~~{y|x}~{}}{yv{z}{y{}z}|w{{~w|zz||v||}{~{{|}zxy~~z{z}|vzxz~z{t{{xx}|{yzxy|wz~z~{{~}y}|}}{~~y{~|y}y}~{~{z|}{w||{|{xw||{|{|z~}zz|ztzsyz}||~{zz~~~}x}|x}{~|v|}{{}{zz|y~wx|}{xy~zy}{x{w|y||u{~z{{{x~}|y~{~|yzs}zw}~~}xv~xzz}|y}w}v}|{~{|yx|z|z{zy{xzuqw|y|x}z{{~|yxy}~zyz{z{}~{z|x}x|z{|xxzy||{}|~~{|z{x{y~uz|~x}y{|}~}z{xz~||}|}{y}|}v}y|v{w}{{wz~}zyy|x}w|x}rx{zx{zzx~|~|~}zy~||}}z~~}~}|}~{{|~}|}}x|}}|~{|~~~}}~~z~~~|}}}|zy~{{~{}|{}{|~~~~}{{|~{{}}}{|y||~~|~}yz}~}z~{}|{}x~}~~}}{{~~~~}}~~z}}|}w}z~||}}||}}~{{}~|~}~y~~{~}|~|}{~~~||~}|~||}{}~~|}}y~~}~~}{}}}z~~~~~{~~~{~~~||~||||{}zyz~~|}~~}}}}y~}wz}z~|||~|}y~z~y~||}}}y||~{}~~|zy|zyv|yyyyy{~yyx}}~~y|}~y|z|zx}x}zzz{}yw{xv}y|z}{~xyx|{}~z}sz~y}~|~y{z{|~|zy{zz}}{zzy{|zzvu}xv|}||ywyzz~}|~{{{y}}xu~yz{z{zs}zzz}}}z{y~||v|zxzx|~{w~yx|y~yy}}zxx}ty|zzxzz{yzwv|}{|{{x}w}yzzv}z}~x|w{|z}|zxwzz}|xzzzz}}zy|y}~{}{}zv|{}y}}{{{zxv}}{yzz}{y|}|}y|~yxyx~w|u{zz|x|z|xz}{zxx~|~}{|}y|w~~}ywv|}}|u|zyz{~{|w}xzvyz{z|~xz|}xx{w}wx~|xzxz}}{|}xv{{|~x||y~{yv|y}}}|~}~z~{~||}}z}x~~w||z|{z|z|z{{||{x{}}{~zz~vz{}~}wy{}x}{~|{x~y|}u{{v{v||}~{{xw}{{{{~|tyvx|{zwzwu{}{|z}}y}}}yz||yxx{}|~x~}z|wz|y~{}|~|{{u~y{|{}xwr|{{yz||{{x~z{~}{x~{}}{{||zxuw~r{wvv~|y|x{}{~wzx|~{wy}}x|{|y{zyywx{{~y|y|w}z{vz|x}y|yyyz~}y~yz{v~wy||x|~}~yu}||{uz|z|z}|{{y|y}||~zy{z|y{z|}y~|z|}{zy|{y|}|z~}{{v~{~z}z|~|~{}~z}~~|~}~}w~y}~~~}{|~|{|{}~~z}|~||z~|~|y|}~}|~|~}~}||}}{~~x~~|~~}}}y~}}~~}z{}|zzy}|}~}~|{}}~{~~}~}|~~{|{}|}~|~|~~}{~z|~}~}~|z~~~}|~|{}}~{z}z}|~~x~~}||~|~z{{|~}~}z|~}~}|{|~~}}~|~z~}~~|}|~|}~||}}~~{}~|}~~|}}~}~z|~~~||~|x~|}z{}z}}~}x|}~|}~}|}~|}{{}~}~||~{|}|}~}~}|}~z~w{}}zz~}}{~zyz}x{x}z}vxzzxz}{{{{zzwz|z~}{{|x|~|y}||}z}}z|zy}xv{{}{|~{~y}u{wyyxyyzyz~v|}z}z{~w|y~zxzw{{}|}x}y}z|z||~y}{vz|{|}~|}zrwzzy|wx{{{x}{y{~x~{z{yyx}|{v|{|}}}}z~}~|~}{}{y}y}v|zz}y{y~{||w|~v|z{u|~wzz{z||xy}~w}zzxyz|{z{~y|{~}z{~~~}yzy|~yv}|{}zxzxwzyz|z{yxqzzzw|~{zzz{|zz~{{||}wyyx{zzz||}|xzw{}{v~z~|u|zy|v{zyx~xs}z{{}|z|xy{|z}{zy|x|y}yy{}~|~w}v~~}~{{zyz|zy|~vzz~zy}~~w~{|zyvzy{|x~y{}~z~}~uz{~~|}|~yv}|z}|{}z{{yz{}vwx||zxw}w~~wxyzyz||}x|z}~}}zy}}z{y|z{~||z{{w}wv}y|~yxw}y|{z}{|vy|z{|wz{|{z{}|||~|}~}z}|~{z{~{}yy}wy|y~}x}}yw|wz|z~v{xxzzy{y{|~|}|{z}||}z{{|z~~y~{{{{||{{xx{v|z~z||xz}{~zw{{yz}}{~zy{z}|zyzz{v|}|y~xwz}|zz|w|~|~yz}xyv|x~~|x{|~|}|{yyxv~}zsz{w}zx{~~}|~~z}}{|z}{x}}~z}~}|~}~~|z{w}}}~{}|~~}}||}~{~}}z|w{{|}}~}}~}~||}}~}y~~|}}y}y~}{|}|~~~~{~~}|x~z}||}~|~~{~{}}||}|~~~{~x}}|}}~y~|~}{|~}}||}~~~}|{|}|{}{}~}~~~}~}}~x}~~~~y~~|z~~z}}~~~}~}xz}|~{}}~|~|{{|~~|~~~~~~~|}|{}|}~|y|{x}{~~|~~z||{{~}zy{~~|~}{}{}|}~||~~{{{y|~~~~}|}zx{|~z}~}z}|}~|~|z|{|~}~}~{~}ty}}}||{xw|{{~~|wwyz|}{~y}}{|x~{y~}yx{z}||}yzy|{{}~{w{{|~|x}{||z|}x}}{~vyy||zz{|~{|y|{zx|{|y|u~~zz{y~y~ywyy}w}{}{}{x{{|{{y{~x}yx}wyzz|}~}}~{~|yy|uw}}{zx~|y}}z}{{zz|z|}}~{}{}{||~|}{|{{xz~{wz{zz}zxu}z}x}zv|||z{{u}x}{{z~zzyyv~}{{zz{xx{|~}x|}}~|v{yyyzx{}}{x}{{zzzy}xz~|yx{{}x|}y{y{~|}~yy|}|xyv{y}~z~|~{z}xz|}|}zz}x~{yxw{~|xx}{~~~xy{{~~|~~||~}{ywyyy{~|z{y}}x{~{z}z}z{yz|}|wz{y{}yw}zzvv{y~{x|yz~w|y{|||{}~{{w~yz~yzy{~|w}zvtu{|w}~v}}{|yux}yyxt|z{xwzx|{z}z{~y{{zyw}~z|wz{yzz}~~z}y|~|z|x{zwz}}{}{{|~y}}}|z|xz}yxz{~}}yyzz{zy{|y||{}{w||{{}{|}y|||{|x{{z}x~}y|xyz{z{||wpz{zyyyx~w{|z{~x||zw}~{{zxx}{|~yw~}~||y~{|x}y{|{|yzzz{|zwz{xy{z{x{~z}}{y|z}zyy|xz{{zv|z|~|}||~~~{|}}{}~y~~|~~~{~~}~}{~~}}}}}|}y|}~|~~||}~~{~~~{~~}}~}}|}~~}}}}~~}}|~}z}y~}}~~|}z}}~x}|}~z}|~~|~~|~|}}~}z{~~}~~~|{}~}}|zzuz~{~~~}~~{}vyy{|||{|{{~}~~~}}}|x|}~||}|~~~|}}{}}}~|{z|~}}~|~||~~}{~~~~~}}|~~{~|~|~~|~~|~z}||}~x~}~~}||}~|{~|~~}}~{}|z{}~~z}{y|w~x{||{~w|x{zxv{x}yvz{v~|w~{{z{|z|z{x{~y}z{|y||x}{|yy~w}y|}}}~}yzx~|||z}}w|{}{yyzzy}{~}xy{xyz{zyx|||zz~zzvz{~~{x{zy~yyxzw|~{zvz{}yzz~yyt||x}}yxx|wzwy{~yy~}{x|{yyzz~}|uz|zy|~}|{wz~qz~|x{|~z~{ww{|{}yu|uxy}}}~~}}xyz~{z{~x}w|y}xy}}}wxy{}{xyz|yy|y{z{}}~~}~wz}z{{{z~}{x}z~}~{|{|{}{~}}yz|}||}xw}{{syzyvxvy}z|x{}ux{}}|y~z|}~wz|}|}{{y~u{y||y}z|}|z|yxx|}}u|{~zy{}}zz}yz~|}~z}~~}zy|y{{{}~}}~~|y}z|y|z|xyxx|zz|{|wyz|}y|{|xzx|}|z~yt}}|~|{|uz}z|{~}}}|}vv{uxz{x|xw~}x{~w|{z}y}{x{r{z|{{z}{yw~{y}}|~}{~yvw|{w~y}{{wyw{z~y|ywwyzx||yy{{y~|{w}}~|zz{{u~~|~z}|~}}x|~~y~|wz{y{vz}xz{y}}y}}||{{{xyyt{~z~y{zw~u~y~|~}}~|xy~z|{z|{~{~}y~y{zy~{w{yzx|{~}x|yx}z~{||zz}}|~|}~}z{}}|}}}~|}|{{|{z||z}y}}~{z~~}|{{z}{}|}~~||}|~z}~}||~}~}|~z|~}|~z{~|}~~|}|~|~||{|~z|}~||~|}|}|~}}{{~~~~y|~}||~}|~~}z~~{~~~{|~}}}y||~~~|~|~{~}}~{}~x~{}}}}zy}y}||~~}~{~~~~{y|z{{}}}|z|z|}|~~~}~}|{~||y|}z}|~z}~}{~|}}}~~}}~{}}||~~~~y}~|~~~|}~}}|z~xy|}zz|xzz|}z{}~z}{|y{z~|x{{{}z{|{|ww{|xz{{zz|~{y}}|zw~{z{||xy{~|yxw|t~}|}~w|v}z~x~z|z{z|{~zw}|z~x~yx|z{{{~}yyy{{{vzy~{{yy|y}{z~v}||~}{z|y{{zz~{}y{y}z~{x}~{y}z{~x{||x||yv}~}w{~{|w|x|y|{~}y{vy{yxzvxx}yyut|y~}yx}yx}y}x}}x|~zx}|xxt|wy~}z~|}{}v|}|~x|zx|{y}yz||||~{wz~y{xz}|yy|zwyz{{{}||zx{z{||y{~{{|y{y}|}y}{}|~y}|}x{z{xz|z}zz~~z~yx{y{y|}~}y{zy}y|yw}wy{~~zy|ywzz{~zty{y{{}}{~{||}|yz||z~z~{z}w}z{xzx}|y}~{~{zwx}xz{~yx||~~xy||}z|zz}yx|}~z{}{{w{~{~{z|{|{~~{}z}zzwxyxzz}{{{x}w~}x|y{~|}z|}y|x}}|yxx|~x{{{}z}yw|}z{|~xyyz}|{|x|wy|~|z{}|}z{}{{|{vvvyx|z}yx~zyv{{}|}~|z{}qz|x|z{}|}|z||{~~z~~~}|}zw{yx|}||}x}ywy~yy}{zzz{w}||vz{|y}|}z}~{}z~{{yzy}}||y~|y~~}}~~}}}~w~~y{|~~y}~~~~~|~{|{|~~}|}}~||}~z|}~|{~~{{|||}~~}{}}~}}~}|{{|~y}}|~{{~}~|~|~~~}~}z{~|}}|}|~~~~~{~~}|}~|{}~}~~{}~~|~}}|w{~~~}{~~{}}~}z~{~}|~||}|}}|~}~|}}~}|}y~~~}||~}|}~}|}|{{}{{}}}|}~{}x{}||~|~~}|{|}~z}~}~~}~~}}|||}}~~{|{~z}|{xy~z}}|~{t}{~zzw}}{|xz{z{|yw{x|xuy}}{|z{{}y}y}~}x|uxz|z~x~z|}~}~yu}yu{wzzz~y{}y{}t}vx{|~|xzzw{yv}z}wx~y~~{xy|y~}{{vzzx{{w~|||xwyzxxw{z{~x}uzxz}yzwyuuw~{}}z}}||~{}zy~||wzyz{~y~~w~z~y}zwy{vwxy}{vxxz{x|wxv|x}}v~}zyy~z|z{}{x~}|~|z|{yx}y~||z|zxv||~}|z{}z{yz{~yw|vvz}wzuy~{z|}z}{|}wzwyyx|~}~x{|z}|u{xwxxy~|x}{wxyy}xuy{y{~}}{|yy}z}{xz{x{z{}{||}}yxzy{}}y}xw~z{z|y}|{|}|zuz}{~{{~x|~||wz}yzz~}|z~x|}zzz{zz{}z|~{~y|{}zx|xoz{y}z|~ytzy~xw}||{|{|}x{zvvz}y|~}}~yz{wvzvw}}yz}{{zxxyyww{z{z|wy~~}|y~}{xx~}w~{|}~}{|x|{{zzvzx|~|uv~}yyyt}xyz~w|}{xxwyzy}||x|~|y||zw|uy}{zyy}}}z}{zx{|zx|xvy|{~{z|{{z{vzyvxw|z||~zw~~z{zyyyy|{~}|}zz||y{{{v|wx|}x}x{xz|xzu}x}|xy}|}x{xw{w~yxy|}}~~}~z|~~}|}{~~}~}|~~~|}}~}~~~~}~|z||~}{}z~|w}~~~}}~}}|zx|~|z|~~|~~~~}~|~~|~|}z~~|}~}}~}}{~}|{}x||}x}|~|~~|~~~~|}~}}}~y}|}}|}}v~~~~}z|{~}||~~{~~}}~}||}}}~~}~~~|}}~|~~~|~}~w}~}~}|z}||}}~~}~}~~|}~}{{~||}~~~}z}~~~~w~y~~~}~}~~y{}xyy~}||y}~z}}~|}~}|z}z}}z}~|}~||}}{~z{}}}{~}}}~|~|~~{}|}~|}{}~x~}}{{z{x|xxyz|zvxzx{{~y|{zwu~wzx}{z}{}{{vy~}z{v}y~w{|zz|{{||~zwzy~z{x~~}w}y}y}{||}wz{xyz~|}zyy}|xyyyy~|uu||wzy{wzw}{wx}ywx}yy{yzy|z{y|}z{|{}y|xzyw{yz~|z{y|v{|{}{|}z|{zzy||{xww|z}|~z~~wx~wx~}}~y~xy|}{w{y}}|}~yz|xx}w{}{{xxxx{}wuyy|zuv~}}~y|~~{wz~y~~|}w||zx}z|{~yy~~~xy{zyu~{}||zyz|yz~{y||wz{|{zz}}z}zxz|||~||{|{|~}}w{z}xxxz}|{yx{{w{|z}{y~z~~xzwx{}~wyz}ytwy~yyzzzv{w|{{|{x{|xz||v|{yyz~x{z{x}~z|{zyz}xz}}z{{{{{~z|}||{{}|||x{~|y~|{}ux{{}z|zv||{~|{{{|x}wzy{y}z{tyz{z||y{x||~~|~{}xz|{}xx}|~wzz}}yvxz~xyx}|{x|y}~|{x||w{|zxz~~z|zs}|z|yy|y{|y{}zz|w~x|w|wy|yy|vxww|{x|~|yz|}||y|~|~|{zyz|x{y}x|w~y|y{~xx|{wz|zxwv~ywuyz{{y~||{{|}zy|~z{z}|z||yy|x~y}z|z{y~||{yyyy|vzz{wyz{z|{yz|{{z{}}{wxz}x|yzw}~~}~{y{|{}|~~~}||}{}}{y}}}}}}x~}~~||}}~}}}||{~~{zzx}~}}}}~|}~~x{z{~|}~}}~~{|}|~~~}~}{}|~~w}}~~~~|}}{}~|{|}~}}|}z}z~|~y~}~~}|~{}|~~~}|~{{~}}~{y~~}~}|z}{{}~}~}{|~~z~y|wx~~|z~{z{~x~}~}~z}~~}|~|}~tz}~y}}~~~|z}~}|}|~~{{~}zx}}{}|||y~||~~}{~~}~~}{}|~|~~||~~z~z~~|||}{|}~z~}}|~}~{yz||}{}~}|{||vyz}{{uxz}z{{t}{|x|yy{zt}vxzv}w{|y{xyx|~z~y||~{y|{~{xy|z}~}y{yzvx|yzy{zxv{x{ux}}{{|}{|~||xxz}y|~}z~}|zz}|v~y|{zz|{~}uv|{z{z{z}|{zyyvx}y~z{w|z|}}y}z~y}{}w|}~}~x~{}|{}v}uwzx{{z{v~|w{x}}u||}{{y|{z||}}~yzx}{zx~z||zz}|z~}}yz|z~~{{}|z|z}yx{z~tzx|xy}{|x}z~y||z{~y{|}|zwyxy|~yzz}}{{zyv~}}uzx~}{x}{}zzz}z|{~}z{{z|~z{{~{}|{x|~{|yz|~{z|~z{{v|x~}}y|{yzzz{|z~zzzz{yww|{x{y{~|y~~xy~~{y{}yz~{{}{zzwvw||wx|y{{y}{~|zxz}}~zx}}~x{z{}{}~|~x}|~}{|zy|x{z|~zy}yw{||xw}|zvx{wxyx{zwy}y~{yy}~{y|}|yz||~{{z}{}}}z}y{zxy}w|y|}x|}}z{yzzzxx~yzxz{yzz{y~|}|y{|z}z}~{}|}}{y}xy|zv{yxv~w}vzxwz~}}}|z{xz{{{x{}y{yz|~{}y}~v~~||}}~z|}tx{{y|||yz|{zz|yyzzx|wz|zy{}|||{{~zxz{}}{}~|~~|}{|}|~~}}}~}{}{~~{z~|~~|}}{{y{~}{~~}~~|~~}|~}~z|~~~}}||||~{|~~~}}|{{}|~|||~{}}~~~z}|~~~~~~|~~|}{|}||~}~{z~~~}}{|}|~}}}||}~|~~}~|{}z~{||z~|~~~{{~{~}{z~}{~|~~~|~}}}~~y||}}~}~z~y}~z||}~~~~|}~|}}|y~|~|~|~|~}~|~~||~}|y}|}z}||}|~}~||~~~}z{{~~|z~||~{~z~~|z~~}|~}~|~~|z{~xy}~}~~~~}~|~z}z}z~|||~|w{y~~~~|yx{{|~|wz|{xxx{|v||}}w~}~y|zz{zx}|~{}~{x{yyy}}~w|~zy~{|y}|wxzz}y~~}yvz~y~}~{~{zzzyz~}}ywuyw|~{|yz|~}x~uxx{{{{}yy}|{~z~}xxzxy|y{z~}z}}|~y{z|zz|{{w~z|}{~}y{y|zz|~{||yzz|{z~y{z{}zxzz{|ywx}{}|~}wx|}y{~}zz~{|x~u{z|y~{~|~zyz}{|}yx|xz}}|z}|y{zxt||wx{y~{{z}{~{{~zyzy~}y~|xyzv|~wz|z|{|x}}zxzyzzy{yz|yy{|xz|zy{{~}}~{z|{~~zz|{~x|}{|}}~}z{{zyxy|{~yz~|z{y}z}|x|yy~{}y||}{~}w}{{{{{{}|~~xzz||~{{~}}|{z~yy||w{~}{|y{y~~y{}z{{z{}{|yzy{{~}zz}x{y||||z{{{|~}x{xy{{~|wy|~xyz}xy}w{}w}|{{|y}|~y}|yxyw|zx}{zz|}}}{yy}|{x{}{|z~sz|z|{y{{{}z{z~}xyy|wxvzww|z}}y{~{y|y|{|{v{x|{x~wz|uyzzyy}swy{z{{~w{{z}xy|y{w{wvxx~wz{~~~||~~x{{z~z{{~y~{vz{{w{{|{|xx|zxzz|~}w|}yyy}}}}z{|~z|}{}{x~{|x~~~}|~}}~~|}z~~~}wzz~||{~|~}}}~~}~z|z|}|}||~~|~~~~||~}~}~y~~|~~~}|~~{~~|~|{~z{zy~~}}~}~~y~|}~|~~||~~|~z~{~{~vz~||}z}}~~|~}{~||~}~~}}z|~{~{~}}~}{~||}|~z~y~~{}{}}~~~~|||~{~~~~{}y|{}~{~~{x|~z|{|z||{}}~~~{}~|~}~|~}~}~~~{}{|~}~{{~{}~}|~}~}}}~~||~}{~}{}~}|~~~|}}~}~}|y~~{~|}|}~|}~}~~|}|~xyw~{v{{{x}~~zw}~y~z|z}y|||~z~zz~yyyy{|{|~}|y|~|z{z{yy}~}|}~{}~zv|}x~x{|zvwzz~}w~|wzvwzx{x|w|~z{zz|w|zy}y|}||~z}~y~}zx}|z|yxzyyvvzxzzx|z{}yzx|}|xyx{xz}|z~{}z{}~}y{~}~|||x}|y}||}|{x|yx{|z}}tvx{z|}|~}z}q~z|wy|{~yzvz|xw|zz|yz}~~~}x}z~}}{}}~w|}x|yyxz|x}vwy}~zy{ywy|z|zw|{|xuzzz}z}|~{~y}|{}{}~z|{xy|xy|zyxu~zyy{{v~z{w|xw~}x{|}xw||x||vy{}|x{~|xy}{t~zy~z||{wwxz|zu|vzyy~{{xz||vx{{{~z{{|~v}w|}~~~~}~~{z||{w}{~y~|{|}{|}{yyyzzyxwwx{z|||~}|~|zz~|}y|z{z{|yy{z{|x}|{{~|{}y{wz{w{y~zyx|yz{uv{}w|xx}y}yy|~wzux}zyyy{{{{~zy{z}~yy}~||v{z|}|{wzwy||{|{~~zywwxz|s{yy{y}u|z}z~}xx|||~w||z|}~{~{}{||yvx}z}yzyz|wyyy{xyxxx|{x||{~|~y}~z{||}y~~~~yz}yu}|~yw||}|}{{{wzy~y{ywzvyxzz}}|{ux~}yxxux|}||xy}~z{~~~~}y~z}}|}~|}|xz|||z}~~~|~}y}y{yz{y}{~}~~~||}}{}~{~||{~{z~~~~~~}}{~y{z~|{{~}|||}}}}~}}x~|~{{||{~}~~|~~}|~}}~}{|}~|{}}~z}z}~}~}}}~}~y|~~~}y~v|~~{}|}}}~|~}|}x{}{~|~~z{z}}~~~~~z|}}~~{~~}~}~}||~|~|~}{}{|~~~}{}~|~}{}|~z~~~|}~~~~}~~}}~}|~|z~|~y}z~}z}~~~~}|}}}z~~y|}}z||{y{{~z{~}|~|}}}}||~}{~}~z}|~|{{~z~}}|}~~{|}yx~|~x}|{z|}uy{w~{{~~{{}yv|}z}|zy}vx{yy}w||z|{|}|{yx{}|{z{|x|}~x|zx{z|w||y|{y}~|x~w|z|~}{|{{x{~{|z|y}yz{}|xu{{{z|}~z}z|y|zzyzzw}u}z|{vzz}zx}~}y{|u~yxx~~|vx{z{{{|z}}|}|z{zy{|~wx~~|{}y}y{~~{x|{yzyz||w|{|x{{{y{|{xzxxxwy||yyx~y~~|{z{|yzz||}}vz|z~ywzx{~xw}~{}zzzz}}|zz{xx{}z|zv{u|y|~~|wwy}y~~|{|{|~{~v}|||xyzx~}zz{}x{zu|{yyuy{zx~}y~}v~{}{z|}~~}}z|w~z~z}}y~}}}z}}~{{x}zwy~y|~||xtxz||y}~yz}|{~wwvyy||y~yzwz{~~}w}}}}|{w}{{{z|y}|xxwxzy|{~x}|{|}|x|~y|{~y{zxzzz|}{zw|z{{x~|zww}y||u}xyywy|z}wvy}}w~y}|}yxyzx~|~|z{|{z}~{{}z}yzz||{w}y}}zzz{t{z~|x|}~}y~}|~v~x~}wz{{v}y|x{}~uy{}yz||z}y|{wyz|zw}}{wz}~y}zvzy}uz}zzz{w~}v}x}zx{}{y}x|z}|zzv}~}}{z}}||w{|{~yx{z{xy|~{~|}w}{~}zxzv{~}~yu|{}}|}z}}|}z~}~~}}|~~}|z|}~|}}|{}~}|}~~}~}~|{~|~z~{}~~{}}~|~}}~~}~}|{}|~~~}}}|~|y|||~~~{{|}}z}~~|}~}~|}~}z}}}|z~}z}}~{}~}~~~~}}|~z}~}}~~|z~}{}~~~~|}~}|~{}}}~z||~~~|}~~~|xz|}}~}|{~|~{~z|~~~}~~}~}|}}~{z}}}z}}}~|}z}~}}~~}}{|w~|zz}}~x}|~}~~z~|{}~|~~}{~~}}~~~}|~~|||{{~zw||{||xw|}szvyz~z|{t{xy|wz{{wzz{x|{~y{~{z{~|{~{xz|{}}y~{~{}~{z}|y}~{x{}zxwzz{xy{y|z{x{xw}{yyx{w{zxzy~{||{y|zyy}{yu}z{zzzy|yzzz{|{|{z~uy|~~|xuzy|x~|wyz}|{{y{yzz{{xz|~{~z}~zz|{zzz~vy|}x{zy{xxxy}wx}{||x}x|y}|{zz}xy}}~yu|zy}z}~||{}~~|yz|x~{zxx|zzx|y~|}xy|yy~|z{{x}y|}~z}}~~~wy{}}~|{||z~}yy{~zy}r|||vy~~vxxztxzz}}~{xyyy|{|x{vuyyzxz{|y{z}x{~xx}|~v|y|{{{~|y|~{y~xy{z~z}|}xx|{}|~wzzy|x}}~||z||{{|~{xz{x{z}}xx|ywy{~w|}{~z{vy~{{v|}z}v{}w~{zv|~}|~wz|~|{{z{y~|{tx|{}{v~x{xx|{xzxzzv~}{zxzxyzx|xz~|x{{}z{~{}{zwx}~{~{z|w|z|z}{yxzzz{xz|}{vyxxx}y{x}x|z~{}||~z{zy}yz|~z}z|y{x{{vyzz}|zxv~wwx|||}wx|~}{{{~}|z}{{y|{~z~}z|{}z}{|{~w||z~{|xyzu|}yx}wxz~zy|w|~~y{yy}}|||z{|~y{~~}}}~}~{~{}{~z~~{}z~|~{~|z}|~||~~{||}zz|x}|z~~}}}}||z{z~{{}{~}}|{}~~z||z|~z|~}}~}~|~{}vy}|y~y|~~}~~z{v~{}~~}~~~~~}}~~~|~|~~~}||~~|~|~~{|~}~~~||}}|}~}|~}}}}|~{~~}}}|}~~}z~~~~z|||}{}}}~|z|~~|~}|}~|~}~{~|~}~~}z}}|~|{|zz|z}}{{{~{}~~~}}~~~}~~|~}~~z|}}}y}~|y}}|}{|}}||~~}y~|y}ww{z~z}z|{}{wzz{t~|~z~{zx{zzy~|z{zzxy{u|x|x{x}z}|}~{w|}~z|}x|zzy{zz}{z}yz~v|{xx|x~{~}xz}z{}y}}~z}}|}z}|~}|z|{~|}}y~wv}}{}v}{xx|{yw}z{y{}|z}~{zzx~}||{|y|w||}{x{{}~{x|z{z}}~x}}}yw{{w|}}~}{zy~v}z|x~yx{|w{{~z}y}||{w}yx}{~zvu}y{|y}}}zv|{zy~uz|{z{{|~}~|w{x}||z~y{z}|yzyy}zw{~zz{~z|}vu{x}}z|z~|z{yxx~~|v}~zxv|w}}|yuz|zzy~x~}z}||}x|{{z{vxw|yy~zx{yy|{{~{{||vyxyyy~zxw{~}{||zxx{x|w}zyzw|{~w{|{xy|wzzzx|zyz~zxz|}|y||}|~|{~}v{yz|z}~{|ux}|~x{y{~yy|{ztz{y|{}{zzzwy~zxwv{zv{{w|z{vz}y{{w{z|xxz~y~{|||~x|~|~{zw~{z}xwzxz}|z{~zw}{||z{y{||x|}zxxy{|z~zy}u{~|y~}x~{z{~{|yy~|z{{|}~x{z||}y|y}xz{}z{|x~~y}yxyy}wy}~|yu|z~{|{{|}z{}}|z~zz|z|}}|zy~w|wz{|}~yvz{}{|wzwy||~|y|z}xzy}{yz||{}{}}~~z~~|z~~}||~y{{y}y}|{}||~~~~}x{{y}|}~|{u}{~y~{~}~~~|}}}}y~~|~|~}~|}||}}~y||}|~{}}}y~|~}}~|}~~{}~~}~}}}x|~~}|{}|}~~}~}}|}|}}~x|}z{|{{||~|~~~}y~~}{~~}}|{z}w~}}|}~}~~{||}z{z~|}||}~}}~}}{|~|~~zz}z~~}|}}||}}}w|{~{{}|{|~}~z~|{~|~|{|z||}{~~}||~~}{}}~||yy~}{}~{}u|~}|{~w}{y~}}~~~}~~~}|}||}~~}~|z{y~x|~{}wwzy|{yxt~{w}uzy|y|v{{{ty~zw}{{y|}|||~zy{y~~~}}|{{|~x||zzzx}yzx|xvzz|{z~x|wx|x||}yxt||{}~}~|x}{|~}x|}{~{z|y{y{{xyzs|w}}x}|zv}{z{|xxyy|xx}{x{{{z|z}}y|~|zz|zx|z|y~x{w{z}zx|yy}z{|{yz|zy~zzzy||zx}|u{{}}||}z{{y{}{|}|||v{x{}x|{}{~xwx||zz{u~v{vw}wx{{yz|}~yx|{}z~y{x{~|}y{zz~{|{}y~yyvyyy{}xwz{{~}z{{zxt||uy~z}|yzy}}~|{yzx{x{|{|||{z}~wz}x}}z|{{y~~y{{{{{wyx||y}y{z}||xzzy~{yy}~w|yz{zyzzzyx{}~w~}{|{ywz||u}w|x|z}|{yyyzz}{z}|~}w{yy~|~{xzx{y{x{wzx{xx}}|x|}z|{}yvx{yx|v}}w{||zy{{z}{|{|}}~}z{y~}{{v|{x{|w{}}}|yz{yzy|{z}}yx|zu{x|{|w|z{~{x|~~~~xx{}yw~|xx|{yyzwzx}}|t}{{x~yy|}{|t{y}~}z|vv~w{y|{||y}{zz{~w{}{{wy~z{~z}{}yyv}xw{{wz{wu~{|}{|~y{|{~|wy~y~}~xy}{~}}}~}~{~xz}{x{|~{|{~|~}}}}{}~}~}|}{}}z~}||}}}~}~~~{|z~}{~~}~}~~ytz}~~|||~}~}|~|}|xy}}z||~~}~}}||}~||}}{~}{~}}}~~}}}}~~}~}~|}zz~z~~}~}}}|~}~}|~~y~~~}z{|}~~|}~|~w~}|y|~}z}z~zx}}|~~|}|}~z}~{{}|{{~||x}~}|}}}y|~|~}z~z}|z}}}~||}~{}|}~|z}}~|}}~{{~~~z}~~}~~{z}|z|{~z|z|~~}}|}~}}~}}~~w~}}~}|~~}z|}}~|v{~|xw{~z{y}z{yzv{{}|~z}z|}}}}{{y}}|x{{z{|zy{w|z|z}~|{}xyuy~zxx|zy{y{{~~wzx{z{{}zw|x}y}z}y}}{yy}|{|z}}z}{{y|}y}{xx|yzw|zzwz~x}uyz{p{|z{{{y~zx{u~|{|xzz|{}yzv}|{z|zw{|x}|y~~~z{wy{|{xxv~}z|~y{xyy~wwyxx}|z|zx}|{{z~|yzwy~}{zyx{w}~|x{z{~v}yy}{z~|x}z{x}zyy{x{yw}||~}w}zyzxzx~{zv}x}zz~zz{x|z~wz{|x}{{|}xxxy{z|x{||z{{vy|yx~}~zxz~y}|x~{xzzx}||{x}}|y||}{{|}~~{w}}y{zz||yw{{yu{y|zy~yz}~}xw|{{xzx~yzz{z~~|}{z}{x}y|x}x{}y}~{|}~|xzzz}}vy~|{~{xz{wzz{y}|zz{wyy|~v|{vy{zz~{~zsy}yz}y{yzx{x~|||z{yy~z~z~~{{}wxxz}~{|}y||xz}x{zvxv|y~|{zy}z{|{{}|{{}{{yz}z}~zx}~|}~xz||y{|z~xzu|uz|{zyz{r~}}|yz}|zzzy}wzz||yzwzxwzxx}|{|yx|xwzywx|}v|z~wv|{y{z}y}||wz{}|x}zyyz}z|{y~{{|{~z{}y|v~wy|w}x}w{y||{y}|y~~|}y}~}}}|}~z~}|~}~~~||~~{~~|~~|~|}~{|y~z{{}}~}}~~}~|}~~|~|~|~}~|~~}|z}}{~{{~~{~x~}~~}}}~}~yz~~~}|y~x|||~zz~}}{}z|{||~||~~~~|||~~}{~}}}v|}~~~~|y}z|{||{~~|}}||~~}~{|~~|~zz~}~}}}}|~~}~}z}|||x{~|~|~~}~~}y{~~~}~}}|x{x|||~~~}}}z~||~}y}~}y|}{z}~{|~|~y}}~~~~}}|}}}~~r~}}|~~}}~v|~}|x~|~}{~|~z}z}~|w{{{|z}{{{zzzzywzx{||{tyyyw|yxz{y}~y~}{y|{~xws|{}}uy}|zz|z{z|}yy||~zx{~zxz{~{|wxzxzxx{z~xvzyy|yvzy~{~}~}~y|}u~z}{{ywy~~yy{}xz{yxy{xz~z|y|}{yz{z|s{{{zyz~yz~wy|w}{|{}y~|y~y|~z{~}}|~yyx~|}y{uy{yzzzxxzv|}zy~|yzxzy}{~|z{~{y{|{|zx~xz|~~||y}z|}{|||u{}ztx~xzyu{{yz~z{w|xyvx{}z~{zy}|}}xyxz}yzy}z~z|{|{y{yxvxyy|ywxzx{z{|}{ry{~zywx}~{z{}~zyzyzzz{z||xy}w{}y{{{||wtw{}y|z|{xxx|{u~yz~|{wyx~}xwyzz|~}yyx|}yz{||y}{{|{z|}{{}zu}w{vwzx{yyyt}{~|y{||y{z|~y|w{}|{zyy}x}w{|~{}yx}{{{~|}zw||z|~{zz{wz|zvz~x{wzu|zvxwz{}||{yxy{y~z~w~|}}z~~z{}{{||w}xuw{||z{{xz}wx}v}zx{wuyyx||~y{zy}zw{y~|}~~}|y~|~x|~~w{|{|zu|zuz|x~zz|xz}wvzxz|x}|wx}||zzzz}vzz}v{yz}z|~~y{x|v{{~|}|xy}x}y|~x{y{~w{wyxy~y}~{x{|~|}~~wxyzy{yz}zx{}|x{||z||}~}~|{}|~{~x}|z}~~{}}}}|~}~{}}~||~}}}}~}}~~}~}~~}}}~{~}}~{}~|}|~{}}~|}z}{~}~w}~{|y}}}}~~}|}}~~|}}~|~yv}~~~}~|~}~{||~{~~|~w|~}~}||}~~~}}{~~|~{~~}}}}x|}{~~}{|~{|}~~~{~~{zz|}z{{z}~~z|}}{~}}}{}}{y}}}~|~|~|~~}}}~{~}~}~~|~{~|}|}}~z~y|y}~}|w~|~~}~~}~|}~}~z~}}~~}~||}}|~||~{~y}|~}}|{y}z{{|y{}}y{}xw{|z|{v|y}x~z}x{}w}}}w{~tzy{zyz}xzyyy|wyz{|~}wz{z}x|{~z{zx|{w|}~||x~|||yx}~{}~}yvy||yz~x{yz~yw~|{{x{vyz}|~y|}|}|{yz}w~yy|z|y{{~}{}{{{|||~tz{yxz}z||yz{y}yy|{vvt{ww{}|z{t}zxz||~}yz}}{}{}zyw{zy{wx{~zv{|zw~|{zzxxvz}{u}xvw{y{{}~{z~xvyw|{wy}wzyyw}|y{zu{w{{zw}}|{v}yzy}w|}z}}}|~{~v{v~y{y|yzx{t{y|wuz~x{{y{{zy{|}xzz~zyyzx|z|~|xxxyy}}wy{z|~{}yxzzuy~u|z~{}{vy|y|}xy{|{v{zy}~{}y}yy}~~y|~xz|yyu{z{|{~wx~u{|~|x{zy~z{{v{z|yzx|zz|w}y}~|~u|w}}}yz{y~}||xz~}~{}}}}xxwzz~z|x||{y{}wz{}{}w~v{{w}z|~y{wywx}y}|yyyz{~y{{y~x|z{zu|}}y|z}}{||v~zw~{||w|zzwwz{||~}zwwyzxwz{~~~~{}}|x}y{|z}}{y|t}|z}{|{zu||z~~z}v{|{}{}|}{zzxu}|}{{|v{v{||{z|zxz|u}{yzw~ux|z{z~z{|yyz|z{}|~|zz{w~}}~}{{~~}}~|yt~}}~{~|{~~~~}}~~{|}|~z~~~|}|y~~||zz{||x~~{~}~~~|~|}z{}{~}}|~~|{|}~}~|~~|~|~{~|}~~}|~{~|{{{z~}~~||~w}z{zz}|}{}~~}~{~{z{~}|{}|~}~|}||}}}}|{~~z}~{}y||~~|~z~}|y~}|~~z|{}}y|{~}}y~~|~y~y|}|~z}~~|{}~~|~|}~}~}~|~|~~~}~~}}~|}~}~|}|~|{|z}z~|z~y~~~{}|~}~}}|zz~|{}}~~}{~}~|}}}}|||~{|~~|}{~~}{|~}|||~~~~{|}}{|}{{{|}{{~{{~x}xwxywzzz|xy{{w{{yx}{{y}x~zyy}z|~z}~~{~{}~y||{|zy|w~z}|~z}z|xy~{zz{x{z~}~x|zuuz{yx~{yy|{|yzz}}|y}y}{{|yxx|z||z{|ztw}n{}wywxv~xz~uy~}|v{w}y|z|x{zzz}x~|y|~z~|{x|}|u|v{~wyw}~{x{}xw|||z~x}uyy{{|y|~|~y{{{x~yy}~{z{}{~|{{~|y~{~w|z|||wz|~{x|yvyz{|{{yz|{{y}||y}z|xyzy}y||}x||~~yy|xzvx}z}wz~w|vxx{{xyv{yzzwyz~z~}zy|xwx|||wz{z||z~|}}|z|zvwu{yw}y}~x~ywv~|{|xtyvz{z{~}{z|{zz{xx|}z{x}{~{z~}{|z|w}~vyt}|~{yzww{y|x{wwz{|z{zwx|x}{}yv}{{|zzy~|z|~~~y}~~}|{{}y}yvyzz{vwxzyyxxzyy{zz{{w|xv{|t||}y{zyw{{z{|{x{xxyy~yx{y}|zvzz}zx}~zz}xx{{~{~vy||{|~wxv}|z~}{{z~|x{{|~x{}x}z{{~|y{y{wszxx{t}yzyw}}{y~z{~|}}|~|~|}z|}~x~|}y{}}|z~zyzzx|zx{yz~{xy{xy|zwuw|tz}|{||~}z{z{}y~y|~~{||{}~z}}z}~}~||~{|}}|~}{~{|~}~~{|~|~~|~|{~|{~}|~~~}~}|}~~~z~||z~|~|~~}z~}|~|}}z~~|~~{~z~|}|{}|z~z|z}~y}}~y}}}|~~~{|~~z~}|~}||{}{~|~~}}{|z~{|~{z|~}~}|~}|}|}~~~~}~~}~~|z~~}~|y{~~~~|~}}{~}~|||{~~~~}}{~}|~~}~y}y~|}~}|~{}{~|~|~{z{}|~}z~~}|}~~~~z|~}|~~|~}|~|~~z||wz~~~{~{~}|w}|yo{~vz~{|~z~~vxzw|}zwx|{}x}|{y}~z||zz{{y|uyy}|x|yy~{{x||x}|yy}wy|zv{}y~{z|xx~|z~~wzzx{}yz{{|}yxzwwz{z|w{}y}z}|yz|{|}x|zzw{x}~z|y|y}~|y{|~{{|z{z|}{y}|x{{x}||||w}|xv{y~z|u}{}z}y~{{|rzxz~{{zy{v{w{|}~|{vzzyy|~|yx{~}||{~~z||~|u~~yz{}u~{~~||y{||{{~~z|}{zzy~}||{}x{yz{}x{vz{|x|}x}y|x{{yv{{{zzz|z{{z|~|{}}||~w|||y|~{}}}{{|}yz{|xz}{{z}y~x|}|}~zy{{~}{{|yt|{xx|{|{}z~}~yyy{{yyz~z{x{|{zwz}z{|z}{x}z}yz}}}}t|{yw|}}zx{|~zwy|yy|}}z}~|z~yx~{{xyy|{uw{zt}zyz~}x{{}|y{r~q}{yy}}zxwz}|~{vyvxxyyzz|~zx~}|}|{z||y~|x{z{}{}z~{|z}z~{}|y~x|~{y{}y{~}o{~zw|x~~zv}}z}w~|}~y{|yzz}y~yz|x{{|y|{}ywy}~z~|w}||{}y{}}y}zy{y~}||xz||uz}~|{~~|z~}|}{~~|y}|~~z~}w|{}|~}wxyzzy|{~xz}|{|xy||}{z}~~z{~~y{{z{|}{}||}}}}{~}|~|}~~{}z}|~{}~~|}~~|}~}{~|~}~}~|{~}vz|{|~}|}}}|}}}~~~y||{||~~}}|~~{}~|}~~{z}~}~}~|}~}|~~~~{|}~|~}}}~{}}~~z{z|}~y}|~~|~|}}y~~{}{|~~}~}|}|}}}|{y|~{}~~~~}~~~{~{|}z}{|~~~~|{y~~|{~~~|~|~}|}|}~~~||~~}~~|}|}~~}~||}}}{~~|~|{~~}~|~z~~~}|}{~}~}|}{|~~~}{{~z~{}}}|}{~}{|}|y{xv|yz}|x{{yyuy{zvz}~xz{yz{}ux}|xyz{v{{w}||wx}z}zw}~|||}~}|}z~x{|}||x~}yxy}xx|{zwyzyyy|yyuxy{v|zwzx}{{y||z}}{~ur~}|}zz||w~}}y||y{z}y{yy|||{{yy{yyz~|z~vyx{w}}|~|~y{|{y|}zz~z|{}{xx{{|x|y|{z{v{z{xu|{|x|yxyzx}}vyv}~|yyz|||z|~vy}}w||}yxy{zx~}xuzzvzu{}x}}}{|xu{zx{~y||~y|{v|||}|~{{~{{x{x}|zyzy||w}yy}z{zzz~{||yxt|tzz|zy|zxzzx|{~}{||~~z{w|~x{z~z~~}{~{|xzv|zwx{{|zyyzwy||{yx|{xzwyx{{{|yz~}zz|}~{zz}{~|}~{}w||x{z~{yvxxxz}u{yz|wy{w~{}y|vzz{{~}}yw{yz~}~{|x|zzx{}{|~y|x|yux||y{}x|z~~~yx|x{z}u|~zzv}w|y|}{||~z{x{}|{wux{y{|wz|~{w}}}~|yu|xz}|y|zry{sxw}z}u}y}zz}{x|||yz}|}}|{~|}~z}~~~{y{|~zw|}wxyx|yz}wx|x{y}xzy}}x}yy}||}{z||}z}x|~~~y|zx~}{~}z|ywyzy{|{~}x~{z|{{{~|{}ww}~xx|{~yw|~|{}|z|}~z~~~~y}{|v|}zy~}|{|{~~~{}}~}z}{}~}}~||~}|x~y}vy}}}}~{}|~}|}~~{}~y~~}||}{~{z~}~~~~y~~~}}|~}~||~}x}~|~|~}}{~|}~~|{}~~}~|{}{}z||~~|||}|}~~||~|{}|~}}}~~}|y}|~~~}~{y~{{~~{}}~}|z{~}{|{}~~~y{~~~}~~}|~~~y{}{|~~}}~~~~}~~~|}}|~|z~|}|}{|~|}}z}}x|~}~yz{|}~{|}z~}|{~}~}}{}}|}}}}{~~}xv}}}}~~~}{z}|}v{{x{vy|}}{{zyy}|z{zu~||x{|~y{y}zyz{{{{~y{}w}~v}|zzxxw}z|}zy~z|yz{{{y{}||wx~}zw}z|{|{{z{|yv{xxyyyvw{|x}zry{y|}}~y}}{~t{zy}zyzz~}xvz}z}y{yxz~}{z}||vzz|{}y{yz|zyyy~v|xtyyywzz}||x}wzz|y{~x~w{~v~zywuvv{}{x{xw}w~|}wy{{z~{|{z{u}|||z~{yzy|||u}~x|vzxw}|{}{}wzyyw~}zz{zzz{~z}||x{}||{y|vxyy{ztzzyzuy}z|{|y{~v|z~y{yyz~{}~yyxuyy|zz}}z|y{|z{}y|{{w|z{z{|{~|vz}xz}z~zwvyy}}z~|{{}z|w}v{tzxyz{{|zx}~}wz}xuw{yxzv{vz|~{|y~|v|~{zw{~z|}y}|y}z{~zyy{|xy{~~~~}yw|xx{|yyxv|}}w~{yxzzxw||z}tz{|yt{x{}||z{}zx{|u}}||wwv|{yx{x}w}}zwxv{zyw~x{w|x~x}}z~}|y{}}z{{|{yy{z~yy|}xzyxyw{{x~zzz}yzyv|{y{{{xzzwyz}|{}}{z{yz|~||~y}~x}|{w{}{wyx{u||{{{}|v}{{{z{~v||w~|{z~vy~~{wzwx|}z}y{|}v{x~~}y|{z|yy{wvzw{}w~z}~}y{}}x}yy}}vzwyxwy}~z}z~y{}}}~z~|}{~~|~~~}z|}~~|z}}{~}z|z~}|~|~|}z~z{}~{}}z{~}}}|{~~|~}||~}~|}~yz~|{}~|}}}~|}}}{z}{|z~~}~}}|}~~|z~{~z~}}}z}~zz~}}{|}}y|~}~}~~{~{}~{}~}~}~||~}}~~z|}}}~~}{|~{~}~}|y{}~{{~{~||y}{}~}}~{~~~|z}~|{~~}~|}z|~z}zz|x|~z}|}}}{|~{}y|z~~|zy~}~}|}{~y}~{~y~||~{|~~~}z~}}{x{~~z}~~}~~~~}{~{|{}v~|z{~}~~~|v}}||}z~~}||{}zzyzw}|y{{z{wuwyyz||zzzx{x}yzvzy~yzy{{||z{vz~yz}x~x{z~y|x}y~x{~~yz{y|{~}xz|}}zxxyy{z}|}zz}|y|w{{y}x{xt}x}~|{{y~y{~zx{{|y}~|vuw}~v{}xz{xyw~~z|w~{~uwvx~z~{zyvx|z{~}x~|{y~y}v}z~wzyy{}xzxwyzxz|~zzwxy~{yuyz~yx{y|{|{{vx{}|x}yzy|~z}zy{xwy|wz{z|x}xzxxz|yzy}tvzwyx{{}xwt~v~zyy|~~|}}|z~{x~y{~z}z}}xvyvw{z~{w~{ywu{zw}{~y|z}yy{w|v|{y|{}{||~~~|t}~||{{z|}{~}~zzw~xyww|zz|}z}{|{t{}yw{zywxwzx{y|}w{{~vx{xzz{~||v}y|z{|y{zz~}}zy}wz~u|zzywx~|w|~w~y~|y|||}~|}~z}zy|||z}x{y~|}}t{{{|yxyuyz}y{~|y{w{xz~z|yz{|zzu|~~z|{}wy{~|{y{~xz{~{}y{}}yy}|vz}wwvx|z}}zx{~x{wxx{xw|z|x{~{|{}|z~~}yz|x~{|y}|yyz{uz~yuz|ywv|||w|uw{wy{x|zxv{{zwywyz~|~~zxv|}z~{~y~y~||||{|}|{w~}zwzz|v~z}z}y}x}xwwxxzw|y|y|{~y}zz{z|y{yz||}{~z{~~z|}|{~~z}{~~~z}~}~~~}}}{}{}~}{}|}}}{}y~|~~z}}||~~|~~}z}}y~xz~{{~zz~}{{~|~~|y~}}~{}||~{{~}}~~|~}z~~}}|~|~z}y}~}~~~}~~}~}||~|}~}{|{|{}{~}|}}~~~}}|y}|z{~~~~}}}}}}}~~~~~|z}}y~|~|}}||y~{z~~|{~{|}|z~|z}~|z~~~}}z~~{~}~{|}~|}}~}~y~~}~x~}}z{}|~|~z~yt}}~}|}~~||~~~y~|~z~}~{{}y~~}~{~|~}~{{x|yxz|yzz||z~y{|z{zx|}zy}~|~{{}}}x~|z|{}xz~|xz|zv~zxx{|||y}xzxzy}y}y}|}|zz{x{}v}x{}||}~zx{zz{~}}}{~||}|{~{{{vx~y|~z|yzy|~|y~|zzsvy|{}zx}x||z}zx|w{{zxyyyyxz|x|yy}yz{~z}}xv|x{|{{}}||z}x|}z~u~x}y{uyzz{{yyy|yyxxz}{z}y}u}x|xz~|{~|||z{yz}z}zxy}|{~zxy}{|{||~}~{|{y}|y{|v~zx|yy|~}{zzx|z}v~w~zzz{zy|~z|yx|}xwx}zx}~~{xzz||qx}xyzv||~yz|{}||{~v{{y~y~yzz}z}{}~y~|}|{{y}{}}{~~x~}vwz{yx}|||zw|~{|{z}{}~|y{|{|{{y|}y}|{|{w|}|~yzz}zz}uz~{}zz~}xxy|z{x|{~y|~wz}x~~yxx{~{}}|{z|w{z}zzzzx~y}y{y{y|y||~|}~zzxy}z{|~~{y|z|~}{|yzz}wz|w}|{{{}z|{}}}y}yzy{y{zyyxz~~x{x|v}~v}z|{|z{~{zv}}{}|z||{{{{}s~{y{{{wx|{yzy|z~|{|z|xx|y{{~z~yy~z}yz|}y}}{x|}}zy{y|z|}z{y}}|{||{z|y}|}z{{~{x|{y|}z}z}~~}}~~~~z||{~~|~~}~}{~}~~~~z~{~{{}yy~~{|}{|}|~{~~}{|y{~}~}}}}}zzx}|~}~}~{~~{{}}z}||~|~{}}y~z|}x}|~|y|~~x|~}{|~~|}{|~|{|||~~}}}}}}~}}}|~}y|||}||z|}yz~|||}|z{}~}x}}}}~~~}~~|~~}~~|z}~}{|}~~z}}y|||~~~~~}}}}w~}|~}}~||y~}}~y}~~~|}~y~}}~w~}x}}}~}~~}~~v~{}|}|~}~||~|||~{~v~z~}}{|{y~vz|u|xw{z{~|yu{x~|~xz{|yvvw}|}v{{{y}|x|~{yx||{}yy}{zyzz~x}}}x||{z|yx{ytzwz||z}}|~w{zxvzyzy{}w}}z{{z{x}~|{|yy~|zy|yyy|zyzvw~z{}{yx}{y~~w|y}zy{{|{{}{{{zzz{x||z}|}}{y{t{{{~|~~xx|w|uzw~{|~}uz{v}w{|{y{zw|y{xy}|z{}|~z||y{}|~}~~z||y{~xwyz}w|x}{|y|z~|~{x~~vwy{{y|}|z{}}yyx{w{|z{{}|w{}}|~xxy~yryzwz{}vvxwzyzxzz{x{|s{{~y|w{~y}|y~x}{}~zz{w{|~|{{|yxv}{{yy{|yy{{w{|~|y{ywz{xty{{{~x{~|{}|||}|~y{}|yx|xy{~zx||z|x|{z{w}|zx{|{~z|~x{{|v}||z|}~y~v||{~{|xy||z}t~xyxyz|~wzz|wywzy|x|z}ty|zyx}||~x|y|z~}yv|}y}y|zzz{}}}zyz|{{xxvxv{~|{z|z~|}{|zv}w|}{|}}y|}|{~}z|~z{{}}{|x{z{{|yxzz{}xz|x{z{~wx~w}xz{~zyx}}|x}{zz{|{xzyzxzw{y{}v}z{y~}{|{|zxwyww}z|z|}{~}z{~{{|yyy}zy~||y~||x}}~~{}||~{}|}~|~}{~~~~|~~~}~{|~}{y|{}~z~{~{~y~|~{|z~|}|{z||}}|~x}~}y~~}}}~|~~}}}}~~|~~}}~|y}|{{|}|~|z~~{~}|~|}~}~|{zz~|z}}}~}~||||}~~~}||~}}}~z~~}~{~~}{}~|~|{}|~{~~}~|~|yy|z{~}}}~~~|}}~}{|y|~{xz}}~~}|~|}~~~~~z~z|}~}}y~~~{y}|}}|{|}}y}|zz~|~|~~z~~~}}}~||~{||~{{|~|~~|y|{~~{~}~~{}~~~~}|z||z|}y{}}~}~}~{|~|{x~}~z|z}xv|}wz|y}zx|~{{~wxy|}}y{zyz~}}zv}wzy}|yz{{}}wv{y{}zzz}y{{{}|zzzw{{}}}{zyxyzz|z|x|z}zyz~}v}x|zw{~~y{wyw|yx~{|y}w}}z|x}z{~~|zxv|x}||~{zv}x{||~|~w|zz{xzzy~uw}wyz||x|xwzzx}yv}wzyw{{~xz|vy{{yz|y{zz}x|v|w~zxuxxxvx{~}}{|y|z|zzy}{{}wz||vzx||z||}{{|{{y~~}{|{vyyvxx{~{x~{{|~{|tx}|wz}{||zz{|}}~y}vzw}x~|}||x~}y~{w|x}|v{~|yyzzx{xxx|{|~{vzx}|~{t}vx}|yz{{{y~}{}zz}{xy{y|wx}~|~yu~}|{yux}~|zzzzyz|}}w|~|y~|z|z}{}{}|~{yy{yt{y|{|{|{||||zxxv}|zzyz}{w{zx||vz{}yyz{}}{y}}~yyz|{|xz|{z}uzyz|zxzvyz{z{yy|{x{x}zy{|~yy}wyz|u}}{~~{{~|}{{z{{{}}{x|{x{u|~}~z}|{}xwxwuz~{||}}|~w}wyxy||y|y|x|}y|}yzy{{}yx|x|y|}|y~z{~{|z|yx||vx{z{x|x}{~}|}{}{|||xy{}}x~{~y}z|z}z}vzzx}z{}y{}z|x{{xzxv}y~|z}|~}~}}}}~~|z~~{}}~~|~~{~|}~~~|~{}~z}|}}}}|~zz~}z||{}}}||}|~}~~~{}}}~~}~~~y~}~~|~}~~~|{}}|~|}{x}~}}}~|}~||}~~{}~{|||~}|~}{~~}|||{}{~|~zy~}~}}|}}|~}}}}}~|~}|}|}~~~~~|}~~{||}}}~z}|~~{}~}~~~~}~}|~}~{{}{z|~|}}~|~}~}|{}x|~{~~~~~|}|}|~}~~}~{}|}~~|}|~|}z}|z||~}~{|~x{}x~~|{~|}}~}{~z}{~||~~~~~~|~}~~~}||z~}y~{~}~||}{}|{xu|{~~|zz}xyxw{|}x{yzz}w{v{yzyx}yyv~x{x{ww{~|}||uvz|vy}{~}z|~~{|}xv}}y~yy}y~x}|w|{xzv|{~{{zzzy{~}~}wy|{{zxuu~}}|zz}w{yx|u{}xx|z~x~zy{w{{~xyzzx~xx|ywu{|xzu{}}~|x{y}z}~|zz~x}|||}|yzwyzx{|}}x|z{{{zxv{y|{u~xzy{}|~{~|xzyu|~zzz{y~y}|y||{szzxz}z|yxyw{zzyx}}yw|}vz}~}{z|{zzz~x||yw}~|xz|x~z|u}|{~~}wz{z~y|~z{rwz}xyw|zzxvyz{|{y{zy|z{}|xw{zwz}|~{{{}{{}{~z{wzz{wz}z~u}x{|yyzxvw{}z|{~~x}xy{}|~|v{~w{}x}xz{}z{~xv{z|wwz|yyzyz}w}x~vvzxw{tv~|z}z}zzz}}z{|{zw}wz||||w}{|y}|~{~z|{z|~}{{{{~|{y|yw{x|x|{z|wz{{~{|y|y{x}zzxx}{xz~}x}{y|{}xyx{{~v}y|xy~yvw|}{zwz~~z{}zzzw{z|{~|yz|yy}||y|}{z{|ww{|z|}{w||}z|}{{xy}y{{{}v{y|}|{{~zx{y{v|z}zzzz}x~{|}~uv}~z|vy{zzzz{}yvw|x|w{z~x{{}{zz|vw}~}y~|}{|~~~|~~z~}~}}~}|~|}zz|{}~}~}{z~}w}~}z}}z}}}~y}~}}~}}~{|z~}|~{~{|~}}~|}~|}y~~~|~~}~z}||}~y}~}|||~}~{~~{|}}}}{{{{y{}~}}w~}{~}}}zz}~~~{~~~~{{}~~{}~~~|}}~}}y}|z~z{||~}|}~~~|}||~~x|y~y~}}~~~~~~}|}z~}~}}~|y~~z}~}}z||~}|~{}}~|y~}~}~|{}|z~|y{z|~z~~||yu}~~|}~~x|yz~x~~~~|{}}~~}~}}|{~|}xz}}}y}~~}~||~{~~~}{~}||~~{}{|~z}~}~}}wz}{|~y{v{zxyz}|}z}zy{yy~ux{xz{y{u}yyx}y}x{yy~zxzyy~w|}{xz{zxzz{|zzz{w}}zzy{|||{~yzzy|{u}y|zxz|{x|xyv||~}vwz|xyz{z}vyyzw{y{xxzz|{x{w{{z}~}}|xzy}v{z|xy}{|{z}y{{zxx}w|}{z~{||xx|z~}z{x{|x~|v||}zy{|xxx{|z}wzxz}{xzz{yxz{z|||yxy~z||vx{y{|{|w~w}x{v~|zy}{x{{~xy{xz}|}x{wxss{tzzwzz}z{xz{}{}wx{zy|~wx}z{|}|}{zwz|{zyx{~|z}zyzwvz}{}~zz}|xz{vu}{xw}~x}xz|}}|~y}}uy}z}}zy}{|~yz~xzx{{v|~y}{|zywvzz}}|||z{z|{z}{|yz{|z|xw~|u}|z}v}|}{{ztz||z{|x{|{zz}z~xvxz{zzyzzw}x{w}z{y{~{||yy{y}{zyyzt|zzz|{xu}{zzw{|wwxy|zy|wzxz~yx{}{yy~y~zz|z|x{{wzy}zy||~~y|y|{vw}y{uzwz{x{}}yxy|yy{zy~~|}ywu~|www~z{~z||x}yzyzwy{{|{yyv|{{~x||{{~x|zw{x}|xyx~|{w{z|x{|zz{z}zzx{|~|}}v|{|{yx}xz{wy{uy{{wy|wy}{|}|z{{}zyyz{{}~|~~{~~z~~~y~yz{|~{{{z{|}|~~~~~~|~~}{}~~y{|~~}|zz~~||y~}v|}}|z|~}{}~||~}yw~}|}~~}|~w{y||~~z|}~~{~|{~|||~~~}|~}~~}z{|~|}z~~~~v~~|zz|~~~}|||~~~yy||~|~~}~~}~{~{|}}~}~~}}|}z~}z}~~~{~|~~|}}}}y}~~~~}~~~{~}~}~}~z}}~}{~z~|}z~|~}|}}~}}~}|~}}~|z}}}{}w{~~}z|~|}}}~~~~xy}~~}z~~|~~z|~{z}~~}~~|~~{}yyz~|ww|~{yzyvy|yy}{{zzw}|wxxzx||yz~zywv}|wz}yz{s{~y~z}~z|{|wz}|{|{|{yyzxyx}}z{|{{|~zy~xzzzzywx}{}}xy~~{|~}{{{x}|xz}zx~sz}|z}{z}{ww{u}y{zr}{|~x~|x}zvz{y|}zy{~~w~y||}}{z||z|}xzz{~}zz{zy{x}vz}~zz|vz{x{ww}yuw|y~{yz|~y}xz|yz||yyv~}w|zw{}u{zwzz|z|~|zwvyx|w~|y|{{vz~{zs{yx{zy||zx}xz}z||zxz{zy~|x}|{{}xxxzz{y{{t}xyvx|~z{{z{zww}{|}w|xz{|twy{}zzy|~|~{{{~~z|xu{{zxy{}~{u}ysx~~~}xzxx{zy||xz}{x{{~}y{{z|v|y}{}zw~zwxtwz}xzz~xyy|xyx{}w~x~~~z}zu~z}xzvv{~}~}~{zz|}z|v|~~|}|~wz{yz{{xzywyw}z}{wz~yzuy{~z|z{|}|y|}}}yyx~~yz}zw|zx||~}w}zz}{xz}}{uw}zw{}uy{zy}{y}}{{zy}z|{|{y{|{{~xzy{x~~{z~|yt{x{y{y}{vxx{xzzyz~zw{|~z~{|{|yy|}{{}zz~z{{|z|~}xzw{}yq{w|xvz}xz{|||}|{{zzx{{}wz{}}z{}y{zyz{}~z}}|}~|z|z}~}z}~y~|~~||{|}}}}{}|z~}{y}~}}}~|{~y|||vz}}~}}{{~}}}}}}}y~|y}{{}~xv~}z~}|{~~|}~~|z~~~}~}~}{x~}}}~|}}|}}{}|||}}}~~{}~{~~y|}|{}~~~|}z~~}{|}}z~z}~~~z}~}y}~~~}}}~}~~{}~~~~{{~{|~~}}~~}}~z}~|x}}||}}~}|}{|}~y|~~{}}}~~}|z}~{}{}~~~~{|}~~}~~~}|}}{}y~~y~}~|y}~~|}~~|{|}~~|}}|z~{{zz~}}|~y~z~~{}{{xy~y~~{||{~|~~z~}z{|}~|~{{{}{|wy}z}~v}~}{}|v|y~yw|z{||zyzxzz}|zw{~x|~x|}zx}}yyyz||y{ux|{w}}~}yx|}zxw{~tv}y|}}||{~{{x~|~vyxw{{}|||y|~|xzyu}{zzyx{{{|{yz|{|~w{z}{~|wz|z~x{w{wv}zzy{{~{|}|v|xy~~wzy}x}~}zz||x}z~}}y|{|}z||yyz~|~}x{z|wxzyz~xyv{|{{~|}|}|{{ux|{||}|y~}w~~}xyxy{|z{w{w{xzvxw}y}}wx|yv}|~{w~{{yw~|xzywy}}|~x{z}}{}z}w~wx{yz}|~ww}x~yu~xx~|zu|z{|y{}z{|x~y}{{zw{y{w~}yx}|}|}~yy{}~{zy|w{wzz{{z|~{}wzy{y~}zxy~z~{w~wzyz|{{}x}~zw}u}y}wxwz~zy~~{z~x{~yz{||zy||{{yyyv|z~|xzy~{{z}{z}wv}|v|}}{xx~}~{x}{wy|zz}~||~{|}{{yzu|~xxyz{{vzz}xzz~~|{|~}v~~zzw}{yzx~y|zz{|}yw|||ytzx{wzxxy|yw~|}yz~{|{}}u}uz|zu~zxxzyywz}|y}|{||{v|y|~y|zy}zx|}|u~{||x~~z{{x~{}x~xxzy{}wxz{|{|tz}v{}{{z}z{~|}~{|}}{z|x{}|y~yxzz||u}z{}{~}}{}}}}}~~y{|~|z~~|}~{|x~~z}}~x~~}||~|~~}~~}|~|~}~z~~~|}~||}}~~|{}z}~~~z~|{}~|{}}wz{~{{{|~||~|}}}{~~z~y~}~}~~||~}y}~{~}{~{}~|{}{~~{~~~~~|}~}}}{~|~z}{}}~}~{~}}{~~~|}{~~z~}}~~z|||}~}{z{~~}~|}~z}||}z}~{~~}~z|~|||}}~}{{}~~{|~}{|}{yzy|||||}~{~{~}|~~~~|~}}~}}|}~{~}}~~}}z{~~{{}}|~|{z~}~}~~~}|}~}||}z|}w~z|~z|~{}|}zz~{||}~{}|~~~{~zz~}~}{zz}zyx}{|{xz|wvwzwv}{|zzz~vz}}y~x~{{wz~x||z|x{zy|}}w{ty{|{~}z{}zxv}}}z~x{y}yx~yxvzxyzvxywyxx{xxt|y}uy{~~yzwy{{}{{{xt~~|zz|{{zy{wz~xyv{vy|z}{w{y}~zyxxv|w~{~}yy~{|vz|xx{~|{xwz{|s~xxv{zz||zz{|{}zx}~|vx|vyy|wuzzy|yy}}yvz}wzx{}|xy~wty{wzy}~}{|{{{|}yz}x{vzy{xxxy{}v}{|vzz|z|xvzzv~}z{y||}z|}y~z||{xxux{z}{~{xw|}yvz{zz{z|x{yzv{y}zzyzzyy|y~}|zu}||{~|y~y{q}yyz|w}y|}{wzx{u|z|z{y}zvuv|}yx|x|{{wxv|{yz}x{|~|vv~~{x~z||w{}~~x{z{xwzzxy{zxv||{|zxz~zz|~wwzzxw}z|{{{|z~x|~~w~{y{~y{x}{{}y~}xx{}uyu|zz{wzx{|zx}{zx~|y~yy|~xwz{|x{yxy|z|||}z}z{|z~}|uvx}y{z|}w|yyzyzw~x{w|x{~xx|yzw}w|z|}y}{{xx|{zyy{~{}zz~|}||~}|{~{v}zy|{zw}w{yy{xvxxzwx{xywzxwwsz{}}}}{|z{x{{xz}}|~zz{|{|~~z}{{y|{}yywy|zyzz{v|}yx||zx{x~x|z~}z{{}|y|vwy|~}~|~~|{~z~~z~~{~{~~|y}}~}zz|}v~x~~|{~}|~yzx{zz{|||{}}{~~}|}{||~{~}~}{||||{z{~||}~~{}{~|||}~~|}{{z}|x{~}|~~{~}|}|~|~~z|y}|}~|}~~x{}~y~~~~~z~}|{~}}}~z|||}~}~~~z|||xz{~~}~{{}~|}~}{||}}~~}{z|~|zz}~~{|~{|}|{}}{}|~x{|x}}}~~|}~}~y}y{}}}}~{~}~z~z~~{||~}~yz}{~{|~~||~~}y}{{}|{}||~}~||}}~|z~{z}}{}}~~|{~{}|}|~}x}x~~~v{}x||yz|w{|{wy|wu|~y}{}|z{x}{}{{zx{zxxztz{x||~{}zz}w{}xy{|zvzwyy|{~yw}vw}xzw~|}x|y~|x~|zt{{yz}{z~xvxyz{yyz}}||}zxy}y|~wz}~y~z{{xx~wyz|wz}~w{xx{yx~|~z{y}z}|}}||y~yv}{}}v|zwy}zzy{z{}x}zvy|{x{}z|{u{{~{zy}|}{zx{{uz|z}~yy{z{}}y|zxw|{~{~x|z|zy~z}~z{{yx~|zwy|w{xz}}{{x{zyyy|y|{}yw|zu|y{~xx{}{}xxv}zzxz|y|v{{{zzx}zzyz}wzx{}}|v~~{v{{y~x|xy||}zzt|vvzzvyx}zyz{{}}~{||}{{y~{}xy}{~xw{wwzz|}s|{yvy{||y~uyz~u||z}{|yzzxy{}|{}z|vw}|}zz~{xxy~||y|x}}yyz}zy~y~yxyvww|zzzv{xw|y}}{||yvy~}~~|}||}{|x{}{yyzxz|}}z{z{zx~y{}}|}zz|}{y}z}xyzx{zuz~~}xzzy}y{yzz|}{zu}xz~|{}{w|v{|x{{{|~}y{|wvzz{qw{x||{{y}}x}{{x|}{}||zw~}y~zyyz{y|x{{|y}w}xuv|{yx{z||{y}{~~|zy}{yzv|{z|~zy~|~~{z}~{}z|y{zvr{{|}zz{|yy{yz{|yz}{|z}{|{{y~yxv||z{xy~|~|}}|}}y|~|}}}~~~}|{}}}~}}}~}~~|~}~~~||~}}~}~|}z}||}|}y}|~}}|~y~~~}~}|}~~}{~|z}{~y}}|}|w{~|{~~}||y|}{{z}|~}|}~}~~~|~|~}}~z~~y}{}z}y~}}{{~}{{~|}|zy}}{~}~{~|~|{~}{~}w}}~{~|~~{~|z|~|~~||y~~{}}x~|{}}{}~{~{{~~~}~}||}||}}~~}||{~x{~}}~{|{||~}}~{{~}~}}|}}|{~~{}{}||{~}~z~|~{z~~{|}{~yy~{|~~}|}|}|~~w}}{y}xuywyxyuvyy||xvyy{{{~|xs}y{|zsyuy{~zzy|wx{|~{|{{}{z{zy{}}|x{z{w}yq|y}{x{}{|{z{zx|~yv}w}z}}w{|t|}yxz}}|wx~{~~z{{}}zz|{yywvwy{x||w{yw{y~yxyy}yu|xyvz{yy{|{y}wyy{y}{|z~y~|{~y|}y|{yw}vw|z}zyz}~xzywz{|zxvyxw~uyzvz{yxyy{z~zwy||{ywz|~y}{}}}~{y{|xz{{|w|w{~{~xzw}y{|x{y}x|{xy|yyzz}|yy|~}y}{z{~||{~y|z}|~}zzz|~wwz~u|y{}xs{}|wzxx||z}z||y{yy{{~z}~}z||{zy}}{~y~yy{zwu||x|ytz|}yzyu~~|{zzyxvv{w{{~~}||}|yz}x~|~y{u{zx}y}{{zvzzwwzyz|w~{}~zyu{zzz~{yyuw{y|~u~z~||y{{{}yy}w}~z{{||zx~{{yyy{vzy{xzz|zy{~w}wwy|{|{u~~u}{~|}|}w{{~yy|{z{{zxz}|}~xxu}yxx~}{yz~}|w{{z~x{yywzyy}yz|y{|y|y~z|zw{|{}v{{}~vz||y~w~wxy|}zxu}yy}zyzyv{w}|u|u}{~z~~{{|x|xzx~~{|~~{{~}~{|}zyxx~wxuzyz|{z{{{|zwy}zxwyv{xyzz~{x|~zyxz|{zy~z|}y~}~}{}{}|~~y{}|{|}z}}~xz}~~}}{}|~}|}x~{|zz~{w}~~|}~||y~}}~~~~}}}|~~}~z|||y}}~~}~~}~|}{|}}{}}}|~|~~~~y}x}~}z~y}}|~|y~~||}}~~~}|z~~~|{y}}|||}}~~|~}}~{||}~{|}}~{~|}}}|}|~}}{~|}|{}~}~}zy~|{z}|~{}|{}}{|}~}{~}}|}~}}~}vz}~{}}||{}}}~~~}{|z}~z}z~zw{~~}|~|zz~~{~{|}||}~~|{}~|~~~}||}z~}|z~z{{||z~{~{~~z~}z}{}y~~~}|~~}}|~~~||~|}|}~{{~~{}ywzxxuz~w}}x|wz~}y}||~|{{y{x||xwz{zz|z{||xyx{~{w{{z}z}{vz{z{|{}y|zzzzwxxxy~{}xvx|xxxxzwxy{|z|}~zv}}w{{xw{z|{}}u{{z|}|{}yxw}yzzyz}y|yw~}{yx|{z{zy}{{z}w~||z~v{yx{yy}~|vz}yz|{zw}{z|{~xw{z{{zzyvx}zytz|}yy~xw~|xzz{vz}{}|z{ysxxz|{|{|||z~|{{z~z}zzxyyv{x}{|{x|yz{y}~{xyxz{xv}x|{|xzx~~|yzx|w{zzwy|w}|z{t}||y~zz|w}x{x{||{yzwvwyx{|xx{yyzy|~y|z|z~zz~{zyzyzxzx~{{~x|v|y{~}y{w|u|v~|}zzyz}|}}xzw|{}y|{y{yz{y|z||~zu|yz}|ww{w{|}z|y{}{|{xz{y{xvyvx{wv|yy~~}~x{{yzy~~zw}~{xzx|~}}xz}~yzz~{z{{yvzxw~|{|v}v}}t}zz~|}{~}zzu~{z}xx{t}|yvx|wzyuzw~xx|}}w{{z}{{~v{z{}t~|}yx}{xx{y{|yy|}yz{{}~|zy|}zx~x{|x{{w{}yz~z{|}yzx}{z|xyz~wxywz}}t|x|xz||y{|~~~y|z{z}~w|zzz|x{}x|}}xw}zzzxuzxvvz{||~xyz}yx}zzz}xz}wzz{{yx|z{zx|yrzxx~~}~|}~~}}|}~|}~~|}|~|~~}}||}~|}~~}||}}}}~{~}~z~|z{}z|}}~x~}}}}z}~|~|z|}|}~}~~{{{|}{~~~~xz~~~~|~}~|~z~x}y~}|~{~}}}}~{~|}~|~}~}}~}~}}{~{}{}}||}|}~}}|~~z|~~{}}~|~~~}}z~}{}~}}}{{}}}~||~~|~z|~|}}~z~}|}{}}{~|}}}}~}}}}~|}y}~{{~}}~|}~}}|}z~|~~~x{|~}|~~~}}~~z~}|}}{||||~}~}}|~~}~~~||~~~}~{}}~|~}~|}{}~{~|~x}~{y{{|~~~~|z~}}{~z~}~~}~y~}~{{~|}}|{|{y}}}}}~{~|~|{y~}||~{}|~}~~y|yz|zyx}y|~x{zy}z~u{{xxy|zvyx|zzwwyxz{xyx}xzyu|}z{y{~w{~}yv}|{yxwx~}{}z{}|{{zywyy|yx{v}w{|w{}|x{{v{{{w{y~yy{z||{xzz}|{}|}}zw|z{{w|{z{{|yz{|}zz{|zzwvu{uwzy|wv|{y}|xz{~}}~{~|{zw|}|{~ywwxyyz{xy~w}~x{{y||{zsyvzxuyw{{z}z{w~z}|w}v||{|{}ytzwz{w{zxv~||}}yzz|wvw~~yyzuwx}}|||~z}~{x{~x}x|w}|x{|v{t||zy{zyx|y}xxzx|xy~{y{x|}y{y{{yy|yz|{~y}y~~y~{~{{~{z~|}y|z||y{{{yz}{{}|z|tt}zz}}z|vt{x{xxv{}}|}yz~}}||{zywx||{x}~}{y}zyxv}vww{{zzy}{w{vz|}|xz}vz|||y}{}xw~{|zzzzy~{z{z|z{z{{{uw}}}y{y|wv{z}~zw{zz~z{x|{~~||x|||~zxzz|zzx{~}~{}v{{|wz|xzzyvz|uyxxzz|~~~}|zs{{z{z{yu}}}~~{~{yz}}{{y~|~~|{z{z{yxyxxz~}}v{yz|r}y~xz|}v|yz{~zytx}|y||~{|zyz|}|yy~{y}{{x{{{}x}|vx{y|wy}x{xx{zyx{x{z{~}{~~xw|{||~{{~}{}{~~}x{{{}|}}z}}z{~}}|}}}{~}}z}~~zx~}~~{x~~|~}|}z~|{}}}}~z~{~}}}{~}}~|~{||~t|{~|~{~yz~}}|}||}}|}{}z~z|~x}{~||z{z|}~}|}}y~~~{}z}}~x|}{~}~z~}}~w{~|}z~|~}}|}~}||}~~~~}}~{}|{}zz}||z~|}y}~}{~~~zz||}{{z~~{~~{~y}}|}}}~~{|}y~}|}}{}{}{{}~w~}~z~{|}~}|}~}~}|~{~|{z~|{}~|~~{|{~{}{}}~~~}~}{y~}y{~y~z|y{z}~}}}~}||}|}~~|~}|}~z}y~~~x|}~}|}{|{{~z{{~y}||~w{|ywzzx{syxz|x}wx|}}y}y{x}w||vz}|}z{{|yuz{yyyzwxx{|v|y|z{{{|}||wxz{}{|wz}z~||}||xzy~zw{zz|xx}x~zy|zy|{{}{xx|~~}{x{x|}w|x~}~|y}{z}zyyw|z}|{z{}x|xxxwy{|~xxu|{{~{zy{z{v{zy{{{}zs~|yxxy|xy}{{z{x{xxxxx||zvw}{{yy|~z|~w|xz}xxzyx}szz}}|}{yzyz{xx|}ztv~x{}{}zxz{}x{yy}}~~{zx|{}{w~{y}{v{x~xytx|~}}~{z~zwyxz|||z}yx~{||zwz{{~{{xz}zvzu|}w{{y~y~z|z}xy|w|}w}}}~{zzz~{w{{vxyy{{w{y}}|zy{{}zx~z|y{{{}|yyx|}zwzw}{|}z~{w{}{wz|zzry|y~{yzyyy}~}}yyzzz}|{||z|z~y~x{x|y~~z}{~x}|yv|ywy{|||~~|}~|y{}~}v{{yvz~w~v|x|||zz}{yzx{wx{zyyx|u}yyx}xz{{xz{zww}{z}zxz~z|{}||||}zxu{x|yzz|txw{zx{yx|w||}~x||{{|}v}x}}w}yz~z|}~zzu|~yz|~y|zxyz{yzz~|{|~~yyx~{yzwv|}{~~yxz|||~}x|wx|{||v|||zx~x}x|zyz~}yx}{}{y|~x{{zz|~zzz}y{y~z||z}~~z~~}~|}z}{~{{~|~}{~}{{||{|zy}~}~~}}}~}|z}}~x~}}{~w}w}{~{~~|{~~~}}|||{~}}}}~~||{{}~{~|~|{{}|~{{~|~|{}~}~}|~||~{{}~{}||}}~{~~{~}|}~}~|}zy~|{}}~yz|z~}}}~{||~|{~||~||~}|}~z}~~~}}|~z|z}~}{z|~~}{}|}y|{|}|||~|}{{}}|}||}|}|}~~~}w~|y{z}}|{~~|y}~z}|~}{{{{}{~~~~~|||}z}{z||~{}{|{{}z|||~{z~z{{~~~~~~{|}z~~|}~||~z}z~~~~~y~}z~{}y}zx|{y~}x{wxy||rxx~{{w}|z{yzxzxxzv{z{zuv}~z}}||z~z|{xwyxzyzx{~z{|}z|y{|wzx{y}zux{zywuwyy}}~{x|}w{{y}{{}|{z}~~|{}|~~}z||zy}{x|z{zzzwyz{z~yyyzw}}xzx}yw{yywy|{}y{~x|{{z}{x|||~~~zv}y~||xz}{||}{{vy{wuzx{w{xwyzyy|y|}pyvzzz||{v||}w|{{}|x{~~{y~|{{}z{zy|||{yx|{{yzvyz{x}}|ztzwz||yzw{xzyz~~{}x~{zz{{zzyyuz{~yx}z|}~}uyx|yv}ywz}{|xz{}|yxv~xw|}xvvx{~yy|}x{y|{|{y{xy~xyzyyy|{wz{z{zw~xzz}{~yx||ywx|}x|w~|z||y|~y{|{zy}{}y|{y|}t~{|{{tz|w|yzwy{z{{yzxw{|yx|zvvuz{y{{|{xyv|yy{yx{~y{~{{}|{z~|~u{y~|wzu}yxw{wxzy{}}z|vz~yxswx}z|{}|{{}{~}xyx|{}||{}zyu~|zywzxzzz{}{xs~w|vyxyx}x{u|{{x}{{x}zz}|zy~}z{yx}x|}y|}v}xux|w}yyy{y~}z{|x|zyz||zzyx}vx}zzx~zy||y}{}~z|~}|yv{~~x|{||ytyywx{{zx|zyysz{zzx|y{yv}y|y~{|x|~||x~z|{|~}|y~~~}}z}y~|}{y~}x|{~~~}}}~{~~}~|~{yw~z~y}|}~~~}}{z~y~|z~}z~~z{~~}||~|}z~~}y~~|~|}|}}z}|}|||x~z~~|}~z~~z||~y~~}~|~}}{~|~||~~{}~~~}|~~z~~~}~|{}~|~}}}}}|~}|~||}~|z~~|~{}~y~~}~~~}~}{}|~~}~~|~y{z|~~}~z}~}~|z{}~~z|~~~z{~|~z~}z~~~~}~~~}~~~||}~~~}}~~}}~y||~~}~~~|~~|}{~}~|}|~}}}{{~}z~u~~~}x}xyx}~v}y{z|z|z{|xzwtyx||{x~{{yzyyvxy|z}xw}~zuz|yz}}{z~|{}yz{x|{v|||uv}t{~{xzz}y|zx}z{~wx{y}{wz|~x{z}{yyx}z~|yzx||xz~{z|y{{~wx}|z}z}xzywy~}w{x~y||xyzz~xz{ywz{uwzzxw}xy{}zy{tzz}y{|xw}|zz{y{~}{z}z{zzzv|{yvyx|zs{zywz{zx~~ywz}xuzo|xwzw{}zy}{zx{}zyz{~~}wx}{|}}{}}|yyzxz~|}wzy|xx|xyz{v}}|{~~|w~z{t~~|{yw}{xxx{tz{zxyztywwzn|{}tuy{{|y{|}{zzxx{}x{y{y|z~}|{x|zzy|u{}||v~yt|x{z}zzx{}|zwxzwxz~{xz|z|{sy{{|{||yx{}}|{}|}|vy}zz}y~~y~y|{~y}{~zxwy~yyx~x}w{v}y~z|y{~}}||~w{{zx{|~zyyzyzy{}xz|~|yzv~|w{~|y||xyyu}z}y{y~|{zvxz{{x}w{{~vx~{yz|z}y}{z{}|xz||z|z}xxx|xwy}zy}y~{{{{{xvt|zvyx~{y}vzxwy{~yx{xwwy|}vy{~{}x{yz}z}}z}yvz||}|u{wzx{}}{x}}|}y|vtz{{|}~{z{yy~||~~{~|z~|yz{uy{{{|y}|~zy}zywz{yy{{y{|xy}x{x{z||~z~~}~|}}{~|}~}}~}|}}~|~~~~z}}~y}~z{|}|}}}~|~}|{}}y{~|{{}~}}|}~}|{~~}z~|~}~~~~~~|~}}|~~~|{~}z||~{}}z|}{}~|}}~}||{~~}}}|z~|~~{}yy~~zz|~{}}}|}~~z}}}}|}~z~}|yx|x{~~z|}z~}~{}{~{|{|}}yy}}{}|{}}}{z}y{|~||{}|}~~|~||{}~|}}~{}~|y|}|~}~}}~}|}}}~{~~|~~~|{~~{}y}~{|~}~||}}~|~~~}~|~~x}~~~}~||~z{~}}~~{~{}}~|}z~}~}~}vz}}zw~x{~|z~y}{{y{z~x~{~xxzw}~y~zz{||z{yx{~~v}}w{}{xx{zz{}vxxzztzywx|z{|z{{{w{x|zv}zwzy}yzyyz~yw|xy|{w|||wx|y|}z~~{z{~|||xzzzzzxy|y|{zxxzzz}{y}{}}z|v|{}x~xzyx~}{zx}}~~|y}yx||~}zv}~zzz~zxz}{w~z|w~u|y}yyxy}{zwwx}}~z{yy{|~y{x{{zz{zu||w|zz|z}zw}wz{|yx}ww}xwx}z{{{x{|xx{|xyu{u|}|y{y|{|y}}xzz}z~x{|||||}z~w~~|xytxvxx~xwsz{vwwzt{{}{y|}{yx{{{z}{v||v}{z{{||~}zy{uztzzu{wyz{~x{|yxyyz~}v{~yx{x{~}~}zz|~{{|{xy}|x{zz}y{y{}~zyyxx|yy{|xyzzxzvx{y{}}z}|{~{}}zz}{|||{{{~y||yxw|~w{t|v~yy||v{~w}w|z{|x{y|yz||y{z|y}}}{|}{zy|x|y|~||}~y~}~~xz}x~xz|x}{}y||x}w|{|~|yywzx|{xx{|{xy~{|z~z|}zzw}{{yzzzz{~{{zzy~{z{vyzz}~}{y||wzzy}zwy}uww}yy{||}xz}{}|~{~{~||~{{~}|{|x|xx|yzw~z{y{|z{zyv}|vyz|{w~wwxy|{}}{xz}|w{}zx~y~~~~}{}}|y|~}|~{}}|{z~|zz}~~}u}~}~~}}~y|{|~}~~~~~|}|~~}|}}}}~~||}~|y}yz}w|z~{~~|}||}|{~~~~}~}}|||}}}y||z|~|{|~~~~|~~y~}|~}~}~~|~|}{~~~}~z~}~~~~~}}y|}}}~~|zz{~~zz}~yz}|~~|{|}|x}~}}~|}}||}}~~}}~y{|}~|}~~}}}}~|}}}z}~x|y}|x~~|}~|{|}~}~|}~~}~|}~~~~y|~{~z~~~{}{}|}~{{|y~z{{}}y}~~~~{~z~~|||}{~z}|~~}}z~}}~~~||}}y{|}{|~z~~~}~x~}z{}~~~~~||{~~}|z{|y|{~~|}}{}{{~y}x{z~{y||yxwvzyzw}{zy||{~z}w}xy{ztxx}yy|w{|x{}}wy|~{{~~yxyz~|vz}x}z}}x|xzwzy|v}{{z{||zz~xu|vvzz}zyyzz|xw|y|{y}v}yzy{wy~{z||w|z}}||w}x{~ww~z|vyz{}~~|yww|y{z{xt{xz}||y|w~z}}~xu|}yy~{}x|y}x{}{x{~w{w}}|wzzz{xy{yx~~~w{z|~z{{x|}||}z}zzvx}|zzy{z}{{{x|~|~|x{~xwxy|w{|}|~vvz|z{zyw|yy~yy~z~yw}w}~|zzw|yv}vyx{zytz||z|{{w{{{}}{{~ywx}~|z{~zyz}zz|xzxx~}}{z}{z}|||zw}}z{{|xuz|{|}z{}~x|}}y~{|z{}{xzzu}z|{x{z||y}xy|z{}|}xy|z~yxz~z{|||z|{|~z|~{}~~{zyw{}~}xz~x}|x|}}y{|y{|z||y{yw}}zzvxyzzxv}}{}x|y{|}x{|}xy|{{|x|{w|z||{xx{{wzyy~|wyz{z|~}}y|zy||x}~z||yy{y}}~yy~xy{}xx|xzzz}{{yyy~{z}y}{v{xw|}z|}~{}}|}yz|{xw{x~w{yw}y|{{{{}{{{~y||~}y~|}}{yzy~}z|{||}{{|zx~ty}|}}}}}x|}xu{yy~|xxxv{z~~}~}|{~}~|}}}~}}|{~||y||||}||}|~~}}|}z|}}~~||{|~}}{||~|}}~||{}z~~y~}|y||~~|~}}|~}}~}|x|{{}}{}y}|x{|~y}{}}|~}x{z|}}~|{~}{|~z|{|{{|||}}{~~}~{}~~|}|}|}|x}~y}y|~{}~}~z~}}||~~w||}||~z{}}}}~}}}~{{{|z}w|~|~}~{~|~~|{|~zy}~|}}|}}~~}~~|~|~~}z|}~}~}~~~}~}~~~~~}~||~~}~~~}}}{~~{~|z|~}}|{}{z}}}y~~}z}{|}}|||~|}~~~}z}~|~{|~x~~~{~|}z~}}}xzyz{x{~}}yzw|}y}xxzw|zu{}yxyx|}|x{yzyzz||{t~}z{|}|y|~|yyyx{||wzz{~x|}t}yxx{yw{yvxx{w|z{xyzy}{}vvxz~|}{~}yz{z{z{z|}~{|{yx}xz|}w~zxwu|qy~|~|yy}v~v|{xyuzz~wv{zy{zw{x|{w{zz|}x}|y{{x{vx~{{zx~|yyzz{{|w||zwzzwy||u~{~{{z{y}zy{||yywz{wyzy|x~z|yx{zy}~vzz{vyz{{}xyx~yx~||xz|{x|y~z}||vyx{y{}}w|z{{y{{zzvz~{yrzw|zx|xz|vx~{z|w|wv{sxx~}x{~||{x}~|~{}|}x~|}{~y}{yxv~wzu|zyz{z{|~|z|wx}{x~y~zxy||}~~|xwv{~y{y~{y}yxxx|}{y|yx|~|w~zxsz{vq}xz|v{{zzy|yy{|~{yz|}zz}x|vz{|}y}{yz}|y~wyvx{v{}|}y{z{zyyy}{}vx~~y|{v~zz|}uz|}zzy|~x}yz~zz}{yz}|x{w|x|zz|{}{zzzxywzz{z{}yxx~{|{{}||}yzy{~zyzyz{{z}yy}|{w{vzuwuyzy{}y~||x{{uz}y{}}x|{zw{z}x~}y{y|v~vy~z~}wx{}yz|zuvyyyw}|~yyy}z|zzw{w{y{y{|}~v~zz~v|{~{~z}~{{{z}}}z~{z}|z}~~~|{~}x}~~~}}~{}{~}|~~|z|w}||~|{}}{~~~z||||{~~~|}|z{x~}y~}|}{{~{}~|~z~~~{}}{y}v|}~{{}y~}~~~|}}}~}}~|{{~|x{||}~~{||~z|z{|~~~}|~}~~y}x}{|}}}z~x}}y}wx~}{z{~~{{}y~~|~~}}{}}|||~}{zx|}~}}~z~~}z{}~~~{|}|}z}|~~~|~{{~}~{|z||~{x|}~~}|~}{y~|z~z}~|||z|~}}|{{~}~{}{xy}|}y~~x|{}~|}~||y}z}~|}~}~}~}}{{|}~}{{z||~~|~~|z~{|x~y{~~~}~}~{||z}~~~||}{~~w~}~z|{z~{|~}|{{{x}||w}{x{x{wzwv}}~}zy||||y|xx}v~|{}{{zxwzxv{}u|{{xz}z{{zz|{xzy{{xz|yx|}|yww}|{|xyw|zz}y|x~~|wxwx|{z{zxz||x{{z{sxw~xzv}zxvz|z}{yxxz~y|zx|y|w{{~xx{|z|~y~w~xx~z{w{~x|}xzzzyy|}}zwtzz{y|xz}|}x}{x~{}z|vxzy|~{{~~{|yt}|}xxyyy|x~~|zzz}~yx}z}x|z{w~yzz|zx~zy||v}|||yx{z}}zz}~}y|xx~|}~y{w}zx~}y|y{{{{x|uy{z}y}|wz{}}yyx{xw{w}~zyyzw{x}x}{zyy|v}zz||{~{yxy}w}zzzx|~|wzw~~wz}|y{vz|}{x{}}zxz|}z||}}z{}{y|}v{{zvx~z{~~z|y|{|~}x|}w{z{{yzx|zx}}z~w{~{{yuxyyy{{}zy{|~x~{|}{}zw{x|lz}{|{yx|y{wz{yux{z{z|||||w{|y}yz|||x{}}{~}}xw|||}~}w~{~}~wu~w{}y~}{ywy}~}|zy}{|{zw{~{|vyy{x}zw}||{xx}yw{|}uw{zwy||y{z}yzy}|wxz}zzzzy}|yzyzz|{yy|z~y}wy|wy|v|y~xxxy{}{}|~v~zxzx~}z~}||}{{z}z{{{{}~}{~zzy{|}xz{z}vxyz|{}w|x~wyy{t~~{z}y|z|}{||x|~~}}}~||||~~}}y|z|{~zw}|~}|}}~|y|z{~~||~}||{~}~{||||~|~||~~~|}~~{||~|~~~|z~|~}w~}z|}z}{}~}~~~}~|~}}z}}z~~|~~|{|~~}|~~~~~}~}}}}~~|}}}~|}~||~|||wy{z}~}|||~|z|y~}}~~x~z~~~~|{~||}~~z}}~}~|{|x{~}~|}~~~z|}~|~~}}}}z|}{}|}}~~~z}~}~{{~~~x~|}~}~~}|{}}~|}}|~}~~~|zz|}}uy~|}~~~zz||{~}}~~}|~}}zz~}~}~~}|{|y~}~}|~|}}{}z}~z}|}}~x|{}||}~{z~}~~|v{{{}}~~~~~~|~}z{~zy~v|}zz}}yvv{zv{wzzzww||x{wzw|zw{{~z}{~w}v}|~{ry~yx}~zz}y{{xyyv||v}xzy}u}x~wz|xuy{wzx~zy~yu{}y{vw}xwy{y~~{ux{x{}xyny{yyzy{{}y|x~wu{}y}|w{xzyxzx|{wuy{|yv{xvz{{}y|}y|zzu{~z}}{}zx{}x~zzyv{}z{~|vy}~~yxw{w{}{yx}v{zzyyyzt}z{}|{~u}xzx}{wz}}{}}yyz~{}{}x|y{z{y|y|y|yx{~y{wx}wz{z{|wz}~}{}x|z|{v}u|{y~|{}x}}zvxwz}yy{yxwx~y|zuy||yyy{|z~~~v|}}{|x{xy{wyz|~{{v||x}|~y|}t|~y{{x{yyvzyx{zv}{yyz|zwy{yxy}z|{z|z}wz~}z~~yz}yyzy~yx||~}{w~yzz{{ww{{zu{|y}||u{{zyzqz{xz{{~z||z{wz{y||||z{wv~x|~|z~}w}y|yzzxzxzzxzx|yy|{y{y~tzzz{y|z|}{vy|}}{{wy|~|x|~wz~y~{z~z{yywzzzz{|ywz{x|wv{zy}|x{z{|z{{uyx~}}xz|}|x~yy}yyz~~xy{v|y|z|y~}yv|v|~~xw|}|wv{{vz{||zz}yzy~|yy{~||yz}z|wxx{|zy~{z~y}y{y|v~w}vxz}xx{x}zzzxyxx|y|x{||zxx{}{}~{y~|}~|||}}~{z}{~~~|~~{y|~~~~||~|{}~|||||}}z|~~zyz|~}~}|}||~{y~~}}||~}}~~}~|~}{{}~z~}~|}~~|~~}|~~~xx~{~|}~z|z}|~}}|zx}}{~||~~~}~}}~{}}y~~}|~~z|}{{y}~|~}}{{~|{~{~~~~~||~|}}||}|{|z}y}}~}{z}~{z~z}|~}~||~~z~z~}|{|{{~{}~|z~}y}~|~|}~y~}|}~~~z|~~}~~~}}{~|~~~~~~}{z}{{{x|}y~zz}z|~~}~|y{~||~~z|z~||}{~~~~~z~|uzw{x~}~}z|}~~|{~}x~{w}}~~~}~}~}||}zvwy~y|}|x}zyvzxwy~~{xy||z}~y}z|y{~y~}|~z||z|{}xx|zx~}xzzy|z}~xzxzz{xzw{z|u}}y|~{{~}zy~z||{}{~|~z{{}|}zv|{{|xzv{u{wzw}wv|~yyzyw|{{wz}z|wz{|ty}z|}{y~z|}}ywww|~z{zxz{~~xvzz{|z{w{{z|z|{{~{y{zu{~xyzzywy|z|{{z|z|w{}zzyvv}}x||{{|}v|{xyx{}w{}zz{z{ww}{wzz||z}|{}y{}{yzz}y||}|}yyyz}||w{|x|{z}{{y|w{}uyxw}xww|~vw}u}}x~wxxzy|ww{{{}|{zu{v~|}vz}z{{~twy{yzzz{z|y{y}}||z{|}}|{|}}zvz{zz|xw{w~|}{}}{z{}{{|{zzztz{{z||yyz~~y~zx{ywz|{{xyww}|z|w|{zz{y{z|}}uvy|{{{}vx}yxz{vz|z{z{z|}{zzz|zyz|yuzzx~x{y{{xx{{vyz|zw}zx~w|||zy}yy~x{w}u{yw}|zwy{yz{{}||ywxy~y|}{{x}|zzw|{z|yv{}y~y{y}~~}}xywy{uyx{z}zzy{}~y{}{v{}xx{x|z{{{}zy||ywzzzuxxxz{y}xwz}{ywz{z|}{}zzy~xx{x~|y{z{z{txz}||s|wy}{|}{xz|}||||{zxy}z{y~x|{x{yzzzx{{|||z||w}{{|z|}~~{~z~}x{~~}|||}{|~{~}z~~z{}}|{}|~~~}|}~}||~z}~}~z}~}||}{{~y}}}||~~}~}yz~}}~~x}|wy{||y{z}~y}}|}}{|{|~|}{}~}|{|~~z|}}{}w~|}~y}|||}}~{}}}x}}|~~~{}{|}}~|||~~z~}~}~~z~~}~{~~~~|~~|w|}~zz|~{}|~~{z}~~~~~||}}}}v~{~{~~}}~|~{}}z}}|~~}}||}x~~~}}~zz|}~|~~|~~y|~~}y{~~|~{}{~y|{y|}~|}}}|{~}|~t~~}~~~}|~}}~{z|~~}|}|~}~~|z|~|z|}~}}|}~|~~~|y~~~{~}||y|vzz{}z{{|~{wwwwz{~wzzy}uy{|z|~}|}wv|~vx~|y|x{xz}}zzz}}}{zz|~y|||~~{|{x~|yy~|vyy~|s}yz|z{xyy{{xyy~yy{}|}z{x{||z}|{x{}|~}z|{~z}zx{|zwv}xyyyxuzz}}w{{}||x{x{rw{}{y|wy~}|}{~}y~y}{~{}~{y}{}{{zz~{z|y}xzz{{|x|||z}ttx{wy|zz|yzwy}z|yy}x{}|}y{~{x{xy{~x{z~z|{}{}{~t~}yzxv{|{z~v{xy|{~yyzvyzy}z~{{~|{y|zz}z|{{{zz{y|zy{y|~}w{wyxz{v|v|z{y|{zvwy{z}yx|x|zw{z|yx~|x{}~}~w{{}}}{z|}}~~yxy{z~~xz{{|~}{zz~{wzyv{z{|}|z{xyy|y{xw{zz~}||zy{zz~x|x|}zzwwzxyzz|yz{||x}w||y{~zzz}|}y}|}|z~~}z{zy~}}}{xz{}y~}z{{x}zwv{yyzzxv|zwyzzuw}uxyzzx}u|{v{|{{y{yz{{|yy}|~zw}z}|}x}w{y{{y|y{xz|}}v{}~yxv~{{{}x{z~yy}}yz{{{z~||}y{y|y|}{{u}y|yy|z{y}zzx{zz{|}xzy|xz{}{z||~wyy~y}{y}y{}z{w{{x{{yyv}x~|}zw|z|{{~x|{w||yzx|w|y||}~{|}z~~~}~|}~~~{}}~z}{{|}z~{~}}~}}~~~}|zz}~~zz~|~}}|~}}|}{~|y||{~}}}~|||}}w}~}{{{}}~~|~|{~}|~~}||{}{~}~{{|~{~}}~|}z~{|zx{~|{~|~y~~||~z}}|zzy}~}|~z}~}}}~}}~|}}|||~|}}}}~~{{{|{{}||z|r~}~|}~}}~z~}}|}{}}|}{|}{}|z}}|~}z~|{|~~z{z~}}|}~~||}}~|}x}{}y}{~}{}}~~~{~}z~{zy{x}|z}~|{}}|~|{}~~|~~~|~~}}z~~~zz}z~}|~~}}~}}x}~}~~{}~~~}~|x{~{~|}|}|~|{tw}{}~v{z~{}wxww{wy}yz{vy{wtwyy}zx|}}w}yz{s{|{{yz}~wx}xu}yzzz{{}zx{w|zw}~y}}xxzz~{}}y~x{w~{}y||{{}{t|}yyzx}vy{w|{zzwzxzx|vz~v}y{z|zy{xy{{v{x{yxz|{{z~{|y|zwx|{{yyy{yyzzy~}wzwzy|y~zv}y|xy|yxy|yy}vwzzyw|x~x|u~yx{z~yz|||{}{x}|y~zzxzxzy}y{||yzz|}zzvx{|zy}}{|}|{z{}{x|}zzu|x||}wx|{zz|{z||}y|zzyzz{~zvyyzx}yyw|y{}wy|{{wz}|w}yz}{x{vwzx~yxwz~{w{zzy}|y|||zxzzxxyz~yz~}|{z~{y{v~yy{{t|yyz{yyxw|{yvz{{z|{{}zxw{{xx}{}|}||xw}z{{|zzxw~uzvy}||ywx{zvy|w{z}zx|||zvw{|y~zzzy|wxzz{xzy}z~~|~{x~zyx{ywyzwz{}xyzzz}w{zw{|zyy|x{{y|~vu}||y}}w{yw{wz|xvwyz|~zx|z}yy{zx~w{|yz}xyyyv~zz|zu|y~wx~{{}|{yyzxz|yuzy~xw{x{|v}}{}{|txz|}zxxz~{||{}|{|yzxxyz~|zx}wy~|}|ywzz{z|{z{|{{{}}zwx{yzyz~z~wy~wx}yz}{}|}zz|z|~zz{wzzz{|v}x{zyz}x{}|{x{z}}~~~}}~~{|||zz~~}||}~}~~}~|~|~~}{~~}}{}}z|y|t}~|{~~~||}}~~|~}~{{|~}}zy~~z|}{~|}}{}}|~z~}~}}}|{}}}{}{~~~~z}~z}~{}|~}~{}~}}{}|{~|~~{}|}z~~~~|~}zz~}|z~~|~~}}~x~~x}}}|~}}||||~|~}~}~~~||y||z|z{~||~~~~~}|~|}|~~|~~~|{~}y|{z}{~{{~|~}}~z}{|~{|}}z|~}{~~{~}}{zy}}}}~~|~|~~~~|z~}}}~}|~~|y}|~}|~|}{|}|y~}|}}z||vz~ywyyyv|x||uy{u|wzx{}y|{w||{||{{yx}y~wyxx|n~}y{zz|{{zt}y}wzv~{||~xzx{{yv{y}||{w|z}|x}y{zy|}z|}}}w}x{}{x}{~|}~wx}wx{x}|~{|z|vy{~y|tzzzx{yxxx{{{uz}xtw{x{ywzx}|z||~z|x{}z~y}zt|||~}|zy}{z{w{y|x}xz|}v}zzz||x|x}{v}xyy|{y}}|{}xy||}z~zwlt||{xz{v~wyzwz}txy|z||x~z{wxxx{{y|v|y~{}~~}{|z~x}xz}z{~|y{z}yyx}~|{y|x~zyz{~|xx}v~xzv{}{vy~xy~y|{|zy|z}{}{|{w~|zzw}}vy{{{|z}|xxw|ywywz{|wvzy~wwv~}{zwxyxzy|yyv}z|{{|w~}|~|z|{x|}{}s}}{xz{|}|yy{v|zvuwz{z{~yt|ztyz||z{y|yzw|||y{}|}{||~}~y{|{{{|q{}zz{z~|{|x|ywzw|{z{zzzwzv{y~}v{z}yy{z~{x|yz{y|ww{y|z{}||{{x{yxzx|zz|zuxw{|{~{~zyy}yw~w{|w}~}}}{x||yz|z{|~}yx|xxwx{yx|{tz||wwy|}xwyy}|}}wzxxy}{z}~}||{|{{z~{}yz|}}~zzyzy~w{{{xs~x{~x||yx~x}yyv}{{w|{~}yyt|z~}~||~z{~}~~~z|~}~~{{|{{~~}}|{~{{{~~{}}x}|~}~}||{|}z~~z{~}~~||~}z}{~{~~y}{~}{}~}}}~z~}}}~|y~|~~~~|}{~}~|{~z}}}~{~|t|}~}{|{||{z{{}|{~~~~}~|~~{~y~z~~~}x{}{~|~|~~}~|~~}|z~}{~{~}~~y~z|{}~}{|}~{}~}{}|{}}|{|~}}{}|}z|~~y{w~w{~|y}}y{z~|}~~y{~~~}|z}}}~}~}|{||z~|}~~~y~~|~}|}{}}~~|~~|{}}}}y||x}}z~|}~~}}~~~{}~}}z|}}}~x~}||}{|}z}}~~~y|{z{}}zz}v|xx}y{{{vw|wwxzu~z}z}yw}~w|}|xyyyzxvzwy}yvxxz|{xy{~~}u{}w{z}xxx~}{y{ywxzy~}{|vz|{~{{v{}|{~xzx{xww||zyx|wtz{||z|yvy{v{wyz~}z}{yy|zty~y{y|}s~{x|zz}~{{x|vzx}zx~~x}xxyy~xx{{{zz|zyu{x|y}||{}}yz~|x||{xzy~{~}wz||{y{zy~{|yxwy{z}~xzzz{w{|~y|wy||z{zxvy||||}{w{{}zyy|{{~}{zyzwz|yy{z}|}z|{{|y|{||x}yvwzyuxx}|{|~{x{ywtu|wv{{wwzvxyyx}{}~zuz~z}}z}x}y~{yz{~x|xzyu{zyx|z{|w{z}|~z|x|z}zz{yz{}y||z|yyy{}{{{y{w~{v{ty}z}|wz}y{xy{{vu}{|{}||zs{~|{{z}xz{w|}|z~v{u|xuzx{x{|w}y||z}ywzv~w~|{wyxwyv~|vz{vzw{w}{wv|{z{ux{|z{zzy|xzx{x|}}yw}}|xyx{|zzyy}}~w||zw{z{x}|yv}{y{wyzy|y{~|~~|{{{yzy{zxx}r}zz|~|}v~yz}|~{~}|{w~{y{{y}yw|y}~y{z{}y{}||{x}xwz||}}x~{||}xv{{yywyzw}z{|zz{}|}z{yw{v}wuxzw|z|}}{{{|x|w~{~}xyyz{|}y}x{{{|z{{y{x|{zyy|y}}x}||x~{|~}|{}~~{}~{}~|}}~~~}~~~|}~z~}{}~~}z~z~y|~z}}~y}}{z}}~{y~~z~|~~~}|}{~{~{{~}~y~~~}~}}|{~~~~|~}y{y|~}}~||}|yv}x~|}~||x}}}~|~{}||~|zz~}}{y~~~|~~}{~z~~~|{|~x{{~~|||}||~}z{{|}~||{|~}|}{~~|~}}~|}{}}}~z~{{|}}}}}|z~}~~}}~|}}~|~}}|{}}}}|z~}|~}|yw~{~{}||}}||{|{|x~}~{}}z~}|~|~~}|~}zy~|~~~|}|y}}yx~~|{x}~}~}~|~}|{~~~~}}}|}|~|||y}|x~z}~|z~|}~~}}~}}}~}}~~}}|y}||wxw~{{}~~z~{x{xxu{}{x{xyy|zyy{|v{x}z}y{yy}zz~z||{z|zz|yz{y}|~zzyy||}~y|zzzvxyyyx{w|yy|{twx}{wyy||}zz}~z~~u|z{~}y~zwv}z|yx}y}|~}{x}y{wxzw{{yz{||yy{xz{yy{|xz~xx}zzxv~}wzx{z||uy{|~{}}u~z|~~{||{wxzwwz|zzzv|z}yyyyv}|wwxxuyyz|x|{||zzy||{zzw||zz}{y}zy}xt~{y{yy{{z{z{{}zzyxx|~t{zw{~{~yw}{yzy}}zx{{y}z{v}z{|yyx|{{xtzyxv{z{w{{z~xzvyux|{{yywyxy~z{|{{~{}zsz~|zxvy}~}~|}x{s~zyzx|}|zy|~zv}{|~xz|yz|zvy||~{|yvv{zy{vyyxxy~~|~~}~}v}{|||}{yz{}}wx}|tzz|x|{ww|z~zyw}zxwx}zy}|~z{z{|||zxy|y}{t|{zww}wwz{{z}y}xuwywzz{{~~|}x{x{y~|}{~|}{}y{|z}|}|{yv|{{|}{z|}xxyw{|z|}yz{yv||z}~{{y{y|{}z}|~}z{zz{~|y~~|}}yuz|}}zx|{}zyz~z|}z}z}|x{xy||y|{{wyz~{z{}}}~|{~|{~}~|zu{}{{xz{}|z|~|{xv~{{z}z}{xuzyz}z}~z}}~}}|||~}}~y||~}zv}|z|{}~{}~}~y}|{z|~}~~}}~~}~}~~~}~z~y}~~z||~{}~|~|w{}~|{z~}}~~{{~{{~}~{|z}~}}{}z~|~||~~~~~}~}{~}}}}~}z|yy||{}{z}~|}z{}~||}}}}|~{|{|~~|{~x~}~|~|}}|z~{~|y|~y}}~~|~y~}||}{}}~}~}~{}|{~}|{~z~~}~}{x~|wz}~~}}~}~}|~}}}~{u}||}{{~{}}z~}|{||~}{|~|~}z|}|x|~{}}z{}|{{|}}|}{~|}}~~|~z}{~}~z}}}z~~}{~|~}~~}|z~{}~z{|}}}{~}{~z~~~}|~|{~{}~|~~z|||}~z}|~{y}~~}{x~}~{y}ywztw{||{x}v{{xs{y|{}yxwy}z~{y|}z}{vzy}w{z{xxwxwz{}yz{z}zyy~|xx{z~}xx|{y}~v{{z|z}z}}{tz|}{zwz|zxz~z}zyxw~{|wy||t}z}z}|~{|zxzx|~{}~z}|xz|zxw}{|}}zxy~x~t|z}zw{zx~y{|x}xzw{zzzzx~x{}~}z}{zw|||||zztxzpyxwz~wxy~ww~zx|yyxwyxz|yw{yy|{~xxx|{yx{|}yyt|z}z}|y}yzyz|~yzz~y|{{wyu}wy||y|yz}v{xy|}z||{y|z}}}{xx~x~zzv{w}{{{}}yz~}}w}wx|z~~y{|z|{zxuz~|y|w{{y}zzx~}|y{|y|}z~||~|~{}}~{z|v~z{w~x||{}}xzxz{yx}}y~|wzz|y{||y}z}~zzxyvwy|zx{{|}x}||~zzx|z{~{vz}~yx|z}z|yz{z}~{~y}}{{|zzxwz{v{{|x}x|y~yy~z{~z{yxx||}yy~~zy~y{~~z|~}{{{yvyyyz{~{yw|xxz~{}{~{zyx{{}ww|{z{|z}~y{{|{~|{{z}xxxz{z~z~z}{{zys~x|y~zyzu}zx}y|x}x}y}}~{xyzu{{}x|x{yv{~zz|x{xyw~{~w|||{|{~}{y{}~ux{{|zz|~y{{|~~z|x{}y}w{y}{xv~}~}{|~y{zyyzwz|sz{{}x|}{z{|}~~}~~x||||{|{y|~~{~|~{~}{y~}~}||}{~~}|}{}|z~z~~~}}}~}~}||{z|}}}x~}~}|~}z}|~{~|~~~~||zz~||~|~~}~~~~z|{zz||~|~{~~}~{}}}~~{~|z{~}}y|~}|x{~{~~}|~~~z|{}}~~}}~~|}~||~}{}}{z~~~~{|~}}{{|~{}|~{x{~|}|~~~z~}~}~}~}~}~|~~~|~z|~}u~~{y}}~{~}|~|~}|~z}~}{~~yx~|}|~}}~{||y~|}~zz{~zz~z}~}~}s}|}|~|}{~||~|{}~|~|~y{|zz|}~}{|}~~{}{}}~|x~~}}}}|{}|~|}{|}||~}}{~~z}{|~}~|{~{{~|~|}|}||}}}|}~zzy}~zz{~y{}}w|~}|~{~~}~yz|zzzyz|vyx|v{x}y~zwyu{yy|yz{y|~y{{yvz{{|xzyy~||~}u}wx}{{{}z}}|{x~vzv|v{|{y{z}vy~yuyx{}wzsy|}z~zu|{x}{{{{}}{y{x|w{x~}|{w|~z{|w|{|zxx|xz{vz|||}{x{wyzxy{yzv{v{{z|wzz{wz}~{ty}||~{z|zzx}}|}~yv{}~}|y|{|||{|}{vyzwv{|zy|wyzy~x{yy{{wz{x|vyx~}|xvz|}}z|w~x}xvxyyy{y}y||||y~x{ywzxzyw|y~|{|zwxx~zxw~~z{zyz{z}{w|}}{}z|z{{vv{~zwzy}{}}x~zyxx}zuyzz{ywzv~yzyxw{~|~~z{~}||{}~{}x}|y|r{|z{z~{z{w}yy{y|xw~zyswx{w}x}|||z~||z{||~|{z||}{xy|~|zww{z{~~x|y}~|yyz}zw}xuw{yuyxy|yz~z|{v||yy~v~|~z{{|{}|}{~ux{{||zwxx|~z|xz}|z{{|u|{zvz{}y{{{y}w}z~xz}x{y{}vy~|yx{|~ywz}y{{z{z~~z}xz|zyyxx{zzw|vz{ty{y}wzyv|x{{|xv~}w~|}}xy{{}x{zz{}w{xvyyxzx{xz}~}|||z|z{v|yvvw~x{}yy~x|y{}~yu|z{~|{{|z|z|zy|{z~y|xyz{{ywxyxzy{xyu|~yy|yzxzy|}~}|t~z~{}{}|~~}|vz}|~}}|~}~~}|~{~}~|{z~}{|~|y|~}~{~~~|}~z~|z~|{y{}~|~|y|~y}|~~~}~}~~y|z~{||y~~|}z|{}|~}}~}}|~~}{|z}~~}z|z|z}}~}~z|~}}||}~~{|z~~|~~y|{|{}||yz}~~{||~{~~~~~~~}zz~||~z||~z~|{~~}~~~{}|~}~z}}}{zz}zz}}}}{{|zy}|zz~~|~{|}~}}|{~}}~~~~}{{~~}~|y}{}~}{}~z}}}~|~{{|{{}}}~}~z~~}~~~y~{~{~{}}|~|~~~~}}~|||z{{|}|}zz|~z|}~}}~{{z|}}}}z|||yz~}}{y{~}{zyyzy{vx{x|{~yx{wyx{y|{|}{x|~{y}x|}|{z{|yw{yx|yu~|zz{x{}w}|}zwxv}|ywx}x|x}{y}yz{z|y}|{y{xvwx|z{u||zwv}|||~z|zxz~yx}yv{xzzx~{z}{{|yz{||w{z{|{|z}wzx}||{{y|x~|z|xyuy}}vwux~vy}}{wz|y{y{y{|{~||y~|{{{{w{{uz}w|yzy{zyyw|wzwx{}vuzs{~}z|y~~ztyz||y|z||}{y{x}{~|wyzvy}{|y{~z{{~z}|y{xwz|y{z{{xy{|yx}|ww|zuzyxz}y{y{|x{{xzv|}yyz|{|{v|x}|z{y}u|y{xt|}{w||xxw{~zz|z~~z~{y~yx{{}z||y~x|yw{{v~zy~|}{|xwz~{|~z{v|}|z|~w}|zv}|{}}|xyzzz{|xw{w}{xzux}w}y~y||{z{xx|y|wwv{}z~{wv{|z|zs{}v|w{~{zyyz|yyzz}~uzxy{|~zzx{{{~zzy~{zy|xwx{z{yw~yz|{}ywvyz|{zwxx~zw|{}zzx}}x~{z|}~{||wz|z{}|~}zy||uvyw|z}zywzzsvu~~{{{yy}y{y~~{~|yiyyz}|{{x}{{{}|x~|z~{|{{{{}{yyz|y{x~z{~~yvx|y{z|w{u{zy|zxv}}~{y|u}}{x~}{|zz{|~tw{~}x{|}|~z}yzz~zzw{v~{{y}yyx|{wv|sy}z~~|~{}~|}~~{|~~{|{~|}yzz~||~|}~||z|{~}}~}}{~}~v{~~~~||z{{z}|}}}}}{|~||}~~{}~}{~~}~|{}||}~~~~~|z~|{{~}~}~~{~{}}||~~~{}{~w}{x{~}~}||}|}||{}{}}|z~|||}~}~|{~~||}~yz~}}}~}~}~}}~~|}}z~~}~{~~~|~||~|z|}~~}~~}~}||~}z~|~~{~~|~{{~~~}~}z~~{}y{~~}}~{y{~}~~}|~~~}}}z}~~~}~~y}}}y||y{~z}{}{~{|~~~}z|{|}}{|~~~}{~zz~{}{}z}z|}~y||}{~{}}z{~{{z~|}}~|}~~}{{~z~{}{}~|~{~}z{~{z{~z}zzywxzxwy{w}~yw{|{twyy|}x|z~}|zzyy{xy}|y{~ysy{yy~|{z{sx~wyy|{zzzzxxzxyz}wyy|yyxz|{|xyvxww}|zx}yy~|||zy{~}zy{y{~w|~{x{}~~|}z}zyxzzyxxywxzyyzvz{}~xxzzyxwzxv}}~~v{v}{}x|~|x~y{~{xz}z{~y}{{{yuzw{z{yz{wxxx}{xxzz{yw}xux||xzz|wxxxzzy}ty}zux|{}y|}y~~zx}|u|{}ww|xz{|xy|{|xwz{txy{vxwy~xzzy|xy}}|xuvz|}|xy}~zy~{}zxyy|yuvzvyzx{xwxvyv}zx{u|~x|zuyw|}z}xy}}{}w~~{|{~{y|}yz{{zz}{wyzyy|}|yyz~v{w{szxzwwyx|xzxyxy}|{|}}wz|y~x{zz|}yy}}}x||y|{|xx{vw}yywuvy{|{x{u{}vzzy|x{y{zz}|z{{}}{}{yxx{w~x|~{y|zywyzz|z}vwz{z|zzwwxz{{vvs}v~~xwzy{~z~yx|zy|~~~|yzzz~|{zzzzx~}v{{|{u}w{yyzywzzzzz|yy{yzv{wuxxz|~{}{y|z{yxxz{y{|{y|z}zzz{y{zyuxzyx{{wvszyvz{}vzx{v|x{xyuvw~{z{|{y{~{v{y|||{{}}|{~|{zw~zv|wvyz~w~|y|}{{wx}}wz~{}xzxzx|~|}z|x|}{y{y|x}z~}|{~}}}~}|{~~{{{|}{}~}|~}|~~~~~{}~~{}z}}z}}~|{{~~}|z}~{}z}|}x||z{}|}~}}|}y~~{{x~{{~z~z||}}z{~~~y~~}z}}}}}y|~|~||~|~|~}~~~}}}~~{}~}{~~{||{|y~|~|x{}~|}}~}}}}x~~||||}}{}~z}|~}~|z}~~}z|}}z~z{}}}~z|yz~|z|}}y}|||~|}}~~||}~~}}|z}{|~v}}~|~~~|~|}~}~~~~}{{{~~~~~|}~y}z|||}|}||}~|~|{|{{z{}y~}}~~{}~}}}|~~}|{}|~~}}}~{|z}|y{|}|y{}|||}|{|~~z||}~v|~w{~}{{z||}~~z|y~{|~|~~~{~}|{|}~{}z|x}~|z|~~}~~yz|}~{|{yx{y|w}xzww{}{{}}|{{z{zy|~|~}|}}x~||}}v|{~z{|{y{|zz{||zw||y|zy{}~z{~{{{}w|y}|w~u|{y}{{}y{{yz}y{{{y}|y|y|xy{}w{v{{w~w}{yz{{{{{z~~yy|}}||}~}{zz|~yzy}y{z{xy|tz{{|{{{z}|~w{{yzw|~~y|z|}}|~}||y}}yy~zz~{|{}}{zyxy~|x{}~xy}|uzx{vz{yz|{~}~}yzyx|}z}x{yxyz~|sz{y|z{{wz{y{||w|yyzzy{~zz~x~|zx}z}{zy|x{{{~|~{{z}{{{y{|{yy}uv~~yu~}}~~~|}xxy{|v|{y|{~x}~y{z}z~|{zy~y}zwyz|}}~|{~{yz~{|z}|x{yzx{y|y{y{|}}||~zz{z|~z{|}~{}}{~{{||z{|y}y~y~}{|||yx}x}|}{~}z}yytwz|y}||{}||~~vzzyz{}z~~x~v|x}{~{}xy~xy~vyz{|{x}}w}}yy}{{z~z|yy{y{{{~x{|}||y}yzz}xwwy||}~{}zy{{~|x}zxy|{}y|~}y||x}{}}{}{{}|z}z{zz|}y{||v{z~}{v~|}~~yz|}y}z|~~z~}y~y}~v{{{}|}}{{z}}v}|{{y|~~x{x}wy{}|y{|z~||}{xz{z{~x~}}|~{}~~|}~~|}}|z{}|{|}~z}|~~{~~~~~|~~|}{|~~}~|}~~~~~|}}||}{~~~}~|~~~{z~~z|~|~~|~~{}}}~|}|~}{|z}}}{}z}~|~}~~z{|~}}~|~~{~~~~}{~x|}|}||}~}~}}}~~{r~}{~~}z~~~|}}~}}~~~w}}}}~}~}~|~~}~~{z}~~|~|~~~}}}|y}}x}}~}}z|}}~~y|~~|}~|~~}~|~||{~~~}~~z}~}}}~~|x|}w|w}|ywzyyxyx{zwtuxxw|}}~z|~xz|{x}y~{|yy|z}zz{||x|y}||{|y}~|z{|xw~y~x~y~zx{wyxyw|ty}q{}w{zy|v{{~vxw{x~y|y|{x}}}x~z{yx|w~}||zz}xzv{vz|~x{{{|{}{yv|}xqvy{|{vwyx|}z||~z{{y{y}x}}zy{|y|}vz|{vyzxy{zwy~zyyxxv{z{{y|~s|wxssy{}y{{||~y}wy|xzy~zxz|zx~zxy|x|y{zx{u{|zy}yz~}zx{xxwxx{{|{}|{|~z{~|y{zt}xyw}~|{~}}}|{zzv|ywx{yy}~|xxz}|x~zv|{z~~~y{v~x~}|y|yz~}}}|xw{|xy}{yyyw{wy~yzzzzwtxz|yz{y{yzzwz{x|x~yy~||w|~~}~}~v}{}z{|~wy{|y{|}{|}zy}z{}v{w}y{y{|x{xxy}|yy~{~|z~{~t{|x{|{zz}sw{w}{~}zy|{|y{{{wyz}|~{v}x~wyx||}{}w|||{{z|||wuzw~~~{yt{zyz{{}{}z{ywz{xw}y{z|{|~xz}{zw{wzyz~yvzzx~|z{}z}zxz|}|~}}~x}x{}zz}{{~zuyxyyx}xwy{zwyy~v|z|}|x|u}xx{z{|w|~z|~}|y}}y}~~xx|~~z{~|vvy{uw~{zywz}~|yv|wyv{{}x|{xz{}{zy{~|zwyy|y|~|}~|x}|~y~|w~}||~~}{~}{{}z~{}~}z}|}y~yx|~}~~}~{}|}{|{y{{{y}}z~|}}~}y|{~|{{~|~|}z||~~~}}{~|~|~}z|~zz}}}|{}|{||v}|}{~~~{}~}|~}}~}z}z|}|}y~{~|}~~{}y|~{|z{~~~{~{y~}~}~~y~}~}}}|z{}x~~z~|}}|~|{~~~|}}~~||}~~~}}~~{z{}zz||||y}z{z~}|}~{}~|~}~}|~}|x}}~~~||~}}}y{}|~~~}~||}z}~}}}|~|}u}z}~y||{|~|~|{~}}~||~}{~}}}||~y~~~}{z}||{}||{~}{}}~}}|~}|{{~}}}z~{~|}}|~z|}|}z|~|~||wz|wx~y~z|zzs}z{x}ywzxyyz|}}{z}|{|zzzzz{zx}vwwz|~vw}}~wvwz{|y|}wz}{}{zwxz}|~zxzv|{xx}xy|~|{{xxx{x{rx|x}zv{sxyxz~}z}|z~yy{}xyx|x~xz|}z{x~y|zzz~xz{y}}}|yyz|{}{yv}w{y~wzzwxy}xzy|vz~|{{uxyxxx~{{~xyw|{y|}|uxxzw|x|{|{zy~}|~~yv}z}~|y|{yz}}xwyyq~z}yw}z}z}z~yzx{zzyyyv}x{{xz}~yx|y~}z|v}}zyw}|}z}{{}|yxyy{vy|yxxy|x{|{{}~|}y{|w{y}xz|{xywx}x{wz|v}zxw~|~y~yw}|{~y}y{zwxx{}}z|zy}}y}xwwzw|{w{xy}t{yyz||zzx}}zx{zyxz}~yx~}yvyy~{|vzx|~z}}yxxy{v~}xx~zx}x{z{}|z{wz}~xy{~}}|}yx{{wwzxx|}{uuzzzx}~||{xy}}|}{y|vxzzw{~zz}vxy~x|z{y|}{{{{~|x|w{z}yx}~|w|}xx}zw}}x|{yu~xu}y~{|wx}}wx{{}w|{y|~{{y{{w|x~y|zu{{{y||w{x|z}||z|zy{}{z{~x{}||w{{yt}y{}}}{|}w||z{wxzz|vw|uyuv{z}}vzvzx{z|{}}yz{zuzzu~{xvy}|z||yw|x|{|wyy}}{uzy~{~{~}z~{yx{~~~~~z~{z~~z{~~|}{z~~z~||~|||||{~|z{z|}}}}~zz}z||}~|~x}{{}{|~|{|{}}w||||z{{}~}}{||}|||~}~|z~}~|~~~y|~}}~~~{~~|}~}~||~{y~}}~~}|~{x~y}|{z{}|y~}|~y~|{~{sz}z|}~~{~~y}~||{|~|~~}}||~{}|z~}~}||~{|~}||}}{|}}}|}~||zz}{~{}}~~~{z{{~~z|}|}}zz~z~|z|z|~~|~}x|~~w}{}~{~}}~|||~z~x}~zz}z}~~}}~|}}{~|~}{z|{}}~}}~w}}~}~||zz~z}z|}|~|}|}{||{}~}|}~}z|~~|~~{z~||~}}{}}~}~~{z~yz}|}|~z~|~z{~|}||{{z|~}|}x{~~|x|w}y|}~{{y{~}{~}~z~~|\\\\\\\\y{}}w~~~~{}|y|}|~|w~|}~|}~}y{}{~{|}zw|z|{~{~{||~||~x{{~~~}~~~~||{}|}}~||z~}}{}~}{z~}}~}~~~z}z|{||}{~}{x{~}}|~}|}}}|}~{|}}~xz~~yx~|}|~||z}~~}|~{|w}~~}y}|~|z|z|~|}~~}~z}|~}}~~~~~|}}}}|~y|~|~|~~~~|yz~}z||~}~{~~|{}~|~~~|}~}}~}}|{~~z{z~}z{~~~}~~|~~z~|}~}|}|{~~{~{z~w{}{}~|~~~{~}|{}}~}~~~|{}x}|~}}|~~z~}y~~|~}}}~{|y~z}z|{~{|xz||}|~{|}z|~z}}z~}}z|~}~|~~}}~}|~y}zy{}{z{}~y}~|~}}|}|{~~{{}}z}|y~~~~|}}z||x~zz~~z}zz|~|{}|z|~yz~}|}}{}}z~~~~|xz}~~{}|~||~zy{|~~}~~~~}}~}}{yy}|}}{}~}{~||~|z}}~~}~z}}}||}z~}{|y~|}{~z}}z~~{}{{{|~~|~}~~~}z}}{|~|x~~~{~}|y||~{}~z}~|}}}~|~~~z|~{~||{|x}|~||~~y~}}}~}~~|{}}y~}|}|{~}}~~{~~~~|}}||}}y|~}|{}}}|~|||{}|~}}~~{y}}~z}z~~}{~~|~~~~~~~}~}|~}||{~~z{}~|wyx~}}}~}}~|~y~~}{y}y~~~~|{xx}}~}y}~}|~}z}z}x}}}v~|{~}}~}}z}~}{}{{}z{}}~}}z{{{t}~~}z{{}{}}~}z}||{~y}||~~x~}||{|}z}}~y{}z|~~}}}~{}}~~~y~z|~}x}|~}{|y~|~zyzz~|z{|xz{|~~x}z~~}~}z|}~{y~}}z{}y|{x{~}~}{~~||}|~zz~||~{~|{|}|}|x~~~zy}}~~~|~{{~}~}~~~}{}||z{}~|{~~|~~}}{{}}{{zv~z|{|}}~~}}{{|~{}{xz|~~|}|z}~~~z~~~}}w}~z}~|x|x}y}}}}z}|{~yy||~~y||z~{{}|z~|~|{~x|}~z||}|}}|~}}~~|~~~}}}~}~~{}~~~~~~}~~|~}}~}}~|~~~~~{~~~|~~}~}~~}|~||~~{|~|{~|}||y}y~~}y|x~{}}{|~~x}~{~}yz~{~~}~{~~}~y|{~~y~~xz|y|{}}~}y|~{zz{}|}t~}}}|~|z~|w~x~~~~}|{}y}z{~~z~|~}}}~}}}}{}zz}x~~}y~~z~~}z}{z}x~}~{|{{~y|y{~~}|~y}|{}{|x{y~~{{z~{||z}}y|~}~|y{{}~}{~||}}~}}~~|~}}|~{}{|}}|~}~~~~{}y~|}||r~}{~}}}t~~|~~|||{y{~}|z}}yx~|{|}}|~x}~z~~w~{~~}w|w}{z|{|~{}~|}{}||}}}|x|}y}~y~}|~}{}z{}~|x~~~}}{|y{}}}~}~|}y{y|~{~y}z}z|zyz|}}z}}}|~~z{}~}~{z{}~|}{}y{{}{}{~y~~~y~~z}~{~zy}~w~~~~{~~~}}~{{|~~~|}~}}}}~~~~|~}~{|}~~}}~~~{~~}}~}~~}}}~~~}~~~~~~~||~}~~z}~}}zy}v~}{z~|x~}|~|y}z~z{||}}~~}~|~~{|~}~~~}}{|{|zy~{~zy|~}~}|~{{}~}}~~{x~~||z|~~z{}{y|}~}}|}~{|{y}{~x~|{}~~{}z|z}{~|~}yz}{~y|~|}{z|{}}}}~~|||~vzxz|x|{|}|y}~}~{{~~~~{{||x{{}}z}~z|z}|{{}{~|z}|v~{~}}}{}~}|||{}}z}}xy||{|xx~}xz~}~|||{|z|}{z}}}{~y|{{~{zzy}}}~}|{{||z}~|y~{y}~{~|zx~}v~z||~z}|{wz}yv}||{}}x~~}y}~u~}}z||{}y{x}}|wx{~}}}{}zz}}~}~|}~}x}z|}|}}|{{{}~}~}~z}}|z~z}y}{|~||}z{x}|y~}~|}}}}~z{~}|}yz~~{y{|{~yz}z{|}~|}x{zz}~|~{|x}~|y|y~z~|{y|}~|zx~y|{}|}}}|~~{~}|}|{}y|~~~}~~~~}~||}|~{~|}}~~}~~~~~}~}}{~|~~~~~}~~}~}|{|~{~~}~~}}~~}}z~|~~}~}~~}~|~~}~|}|~~{~~}~~{z|}|y}}}}}z~}~z{{}z~~|{y}w||~y~wvzy~~z{||{~}{~~{x~|~}~{y|yz}|~z}}z{~}{{~|zz{y||}yy}zz~u|}zx~z~|}{~~|}}~|x~~z~~~z|{|}{~~x~|||z}}{~z~}zz||}}||{|y~}{|vyxxy{~y~|}~~{|}}}~~}}~z}y}~{~z}y|z}~zw~~~x{v~y~||{~y{|~}}}}x}~{{~yx~w|{}||~{~~vz}~|~z}}~{}~{~z|}}}w}y~}|~}~{}~}|~}~}|~~}z{|}}|{|~}}y~|~}xw~|{{|}}|z}~}w|~~{yzy~~zzxy~|}y}x|~z}|}}x{~|y~}~}z}}||{}{y|}}{}}|}~}~vx}|~}y{~~~}{|{{x{|~{{{~zx|~y}|}~}~z}~z|~~|w}{~|y||~z~}{x|~||~zz|}~{}}}~}}}~~{~|||}|~|y{{|{{~|~{||zz{|}~}~~~~}}}~|}~~}}~}|}~~~~~}~}~}y{}~y~~~|~z}~}|~}}~|~}~}~~|}|}~~~}}~}{~~}z|}z~}{|x~}}}}~~|z~~z~}{}|{}~~~}z{~}}}x~~~}v|tzz}{y{{|{}}y~~|}|}zx|~w{w}~w{{~}|{y|w{z||vy~wz{~||}x~|}w||yy}|~ztz}{}||z~~||~{|zz~||~y~y{w}~w|}zw||zy~{|{|}y}}{{{}}{|z}~y~~y}yzy{}}~xzzx}~{|~}~|}w~}|}wz~z}w}~x{{~||{z|z{}|~~|}yz~}~w|}}}}}z|~y~{{~z{{}|{y}}y~|}}|{{~{~{}|}}|}{~~{~}}{~}~y}{~|}|}~|}x|{~|~}~wy{}{~{~}}v}~y}|yz{~{y~}}~{}{|||z}}}}}}|}{}}{|{}|zw}||}|{||{zyx{~{z|}||~|~y}}~{~|}~}y~~{{~{||~~z}{}||~{|~~|w|}vz~}}||{}~|~{{~}z}|}z}yw|z|}}~x{z}|~zzy~{{{|y{||yx~}v~~}}}}~~z{~z|}|y}}~y~z{}}{{{y|~|zz|~{{z}|~~|}~|~{~z{~~}~~}~}~{|}~}~~}|~}|}~~~~~~|~~|}}}~{~~~}}|}~|}yz||~}~~}}~|}~{}~~y~~~}}|}}}|}z~~~~~|~~~~~y{~{|zz|}|}z}z|~z|~{yy~y}x~~z|~}|~}~|x}~zzx~||~|}}}yz~{}~~}|}}}}y}{|{{yvz}{~{}|}xz{{z~vz~{~{}|z|{{z}}|||zwy}z}y~~~|{zy{}}yz~z}~u|~}{~|zx}|y~|~}u{|{|||}{{zw|z{||{~}~|~|{|~|{||}|zy|z{||}}y{|z~}}y||~~}|{}~~z{}{~w}w}|~||{|{|{}}yy|~{}z||}~}x}}|{{~~|~{{zzy{{~|}~w{}z~}~|x}w}}~|}zvz~|}{}}~}~~z}~~y~~~z}{y}z||}|~|z}{{{|{zy|z~{zw|z~|z{{}|}|~}}}z~yz{x~|{}}}|x}y}{vx|zy|}{}|{w}|{}z}|w~z}}}{}{}}{~{z}|}{}}}|~yx{{{yz{|}z|{~x}}{~}}{|}|}}~~|}}}y}|}yz~}{}~|{}zzv|{yvyy}y{}v~}}yyx{}~||~z|z{{|yz~{~z~vyzzx}~{|}}~}}{~x~}~}|~~~}}{z|~{~~}|~|~~~|~}|~}}}||~|~}~|~}|z~~}~|~~~|}~~}|}}}~}|}~~~|~~}}~~}}{~~~~~~}~}}~}}}~}}z}z~~~~{~~|}~~~~}~~~~~}}}z}{{~|}}~z}{}|~~}yyx}|{|}|x}}}x}{|zw{|{||~z{~}|~|||x~}y{~z}~w}|zz|y|z|~{|z|yx}|w}|{z~}~{{{~~~}{w|{~|{z~z|~w|~y||y{z}{z~|}}}}}||z~~xz|y||~{|y}|~{||{~z}}~{}wx}|~|{~}~~y|{{~~~z}}}~}z{{~y|yx~z}|~{}}xzzz{~~z~|}|x{}yz{~~x|{}~}zy{|yx|zzz{|}w{{{}~~}}|~{zz~wx~|}||}|}~|{{{xz|}|y~x||zy{|}w}}z{{z|{|x}z~{|y~xx{}}~y}~|y|}|z~}u{}yxy}}{yzz~w}yz}||z|}z|z~||vw~zyw|{xz{}{w}{z}|{~|}}|}{}}~~zz|}~{~}}zz}||y{xzy}{|}{y|w{|}|{{x~yt~}{~vz|}~~~|~y}y~|~}x}~||}}|~~{|~}{}{{y}}w{{}z}~~}~v~z{}{~~~||xz}{z{}~zzxz}~yw{{~~z~|}||~{{}}}~{}x~~}~}}~}|~~}~~}~y~}|~{}}~~{~~~~|~~~~~~~{~}~~~}}~}}~||}~{~x|~}~~z~|~zy~}}~~||y|~~~~~}{}}~~|}|{|z}~~|~~}~}}~||}~~{y~|}~|}|~}{~|}z~|}}}z}|}{~}~zxx~||~|xy~~|{z~}|{~}|||v||y}z|zy}{z~x}y~~|~zu{~~}{w~}w~|~}{~x}}{~zz|x}{t|}|{~|yw}zy~|~xwz{}{}}{y}}||}{}|~|}zz{~{~{|{{{}~}u{xz{~z}v~}}x|z~u{x}~}{}|{|||}||}{~}|x|{|}~zz|x~|}z{{}y|~z{}yx}yx~yx||}~}~{z|{}~}}{z|}|}|~|zz~~zz~~~{}z~zz}}|{{{|yxy|~zvz~{~zz|}zz}|}y~{z||}|~}xyy{~|ww{}}|xy||||~~{}}}|~z|z|}{yy}~|~z{}}||}}|yyz|~|}~y}{z~{x{yz|}|}|}y~z{{y{z~~y{{}}~{}|z~~zyxy|~zyyy}|{{{~|}|}|z}zxz|~{xyyzz{{}|y~}}~{~~~z|zz~|{|z~}}z|x}~~~~~yvz|y{{y}{||}}~{z||}}z|wy{y{{{~y~}|xz}}|z|~yz}}{~z}|~wz~~zz|yz|}~||{z|z}|}|yx|{z~{|}}~}~}}|~~}~}}|~|~~~}~}~~~~}z|}|}}~~~}~~z|}~z~~}~{~}}|~~}|~~{~}{y~}|~~~{z~|}}}~}}}|{{~~~{~~{}z}|~{}~|}~|}z|~~|~}~~~|~}}~~}}|~~|~yw|}{}z{x}||{}}||~}|~{|~}~|{y}~|~~y|~|}z~z}{}{{z}~z}}yu~z{}~|}y}{}~|{|y}z{|}~z~~~}~z}}}zy}x~}xz|ys~~|~z~~|vv{|~~}~}z~~|~{{}||||x~{v~||||~x{}y|{x~{~}~w{yxzu~v{v||y}x}~~}{|||~{~}{~z{z{}~}}||{}y~}{|z{}w}~~|}~zy|{|w~}}|}{}z{x}zzy|y|yyyyz|{x}xxy|}{x~~}}~{~~~|}}{z}z}}{{~~{{}z~~~}z}x}x}|{|{}z}y|zzy|~{y~~~w}y|}}}}yy{w}{y~~x{~}|}|||zz{y{|{~{}}~yz{y|~{|{}v~}}|zwy}{~yxz{{{u|{wxxy{{w{|}~}~{~x|y||}{{|y~|{|y|{}|~y}{~xx{{}~~{}y|~{z}y{||~}{|}y~{{}|x{~{|}yy~~~|{y}~x~z{~xzz~|{}|}y~}{{y|}~|}zz|{{}zx}{}|||~{{|~~zw{{}xy}{|{{{|}{~w}|zz}~~y}x{~~~~xz{{~~{~{}}}|{}{~||~~}~}|{~~yz~}z{~{}y}}|~|~~}}|~~|~{z|~}{~|~~~~}}|}}~|~~~~~}|~}}}y}|}~|z}|}~{z~~}|}}{}~}}}{}|y|{|y~~~~~~~~~}}}y~~}~|||x~~~~z}z}|{}}z{~|}~}|~|~~{|||x~}|z||~|z~xx~~|x|}~}~}}}zx}}}{}z}~~z}|z|{}~y}~z{wvyz~y~{{z~~xz}z~{yzx~|vz|~y}y{~y~|~}x||~{x|}}}}{~~}{~~x||xz~{~zyz{yv|~}~zz{}}~{|z{wxz|~v|{~yx~{|wx~}y}|yz~|z|~z~y~{|y|{~}y||}zz}z{}{z{|{~z|~|{~{z|}~z}~}|~~~x}{||~{~~{||~{{~y{}|~~~{{y}zzz|{|}}{}|z{~y}y|}vy{z~w|~}{}{}||}~|{|~{yx~}~}yy{|~{~yzz{z}yz~~}}{y}z~~}~{z~}yw|~~~|{}|~}zx|z|z~}z}{~{}{|}z~y}y|}}{~z}|~|z~}~{}y}}x}v}{}~yy~|yz~xzz{}~}z}~|z|~~{y~|}{{x~}{~yu}}w|}y~|w}}y|~}}{}|~z||{~{{||x{~~{z}|z~~~}y{{z{|xz|||||z}|}~~y}}|}~~~~}}~|}~~}~~~~{}~}y~~|}~}~~~~~~~~~}|}~}}~||~~}~|~~}~~~|{}}|z}{{}}~}}}|z|}}{|}|~~~~|~~{z{|~~|v~}~~~z}~}}|~~~}~~~~|}~~~}~~{~~~yzw}z}~~~~}y}{~xzzyxx}}|}w}~|u{|zw|z{}|}~|~z}||}{~}}~z}{{||~v}|zzy}x~{{~y{w{~{~z~z~||zz||}{y{~}z~{{y~{~{z~{z~}|z|||~xzvy|xzwvx}z|y~zu~{~}~{~~x~{~{zz|z}}}z|yy{~}~z{y{~~|{|q~{}w{}w~~}|{{|wy}y{|w~wx~}~|y||x~||y}{~|~}~~}}}}y|}}|~z{z|~}~}}|}~|}z{z}z}z}{{y~{|}~||x~y~|y{y}|y}~~}{{|{}|{}{||x|~~~y{y{||z}|~}x|{}z~{|~~~{}|}z|~}v|{y~|}{}x|~|y|}~~y|~|z|z~|}zyv{{}{~{}|}~|{{|x{w}}~w}}}~~~{z~y|~{x|~|x}~{{~{|{}|~~}~zz~z}{x{xzz~{{v}y|z|}}|}xz}}zx}zv~}~~z}|z~}~~}{~||zw{}||}}{}z{zy||x{x}{~xwwy}w~~}zy|}z{{|{~|~|{z~{}|zz{}}yxz}u~zy|}y~}~v|}~wz~~{~~}}~y|}~z|y~{~|~}}z~~~}~}{w~~}~}y|{||{|}{{|}}{~|}|~y|~z~~~~~|~|~~}}{~~z~~{|}~|~z}}~}}~||~}|}}~~}~}~|~~}~~}~~y~{~}~}}}~~~~}y~~~|~}z~}~~}}z~}~~~zzzz~}~}|~~|z|~||}~}z{z|z{{y|{}{x~|zz~~}v}z}~~||}}~zy|w{}}|{{~{{yzy~}yywz~}{|~z~yzz||{~}{y~{{~{}{~{{|~yx~{~vy{|zzyxyv~}|||{}|}|y}|}~~z|}z|x}~|~~}}|}|||}}x}~~{x|z~u~x~zy~~yy}w~w|z|}x{|y~}}y}y|~z~}~}||y~~|~zyz{}}~y~}~{yzy}y~x{|z|w~~{}}y~}z|}}{~~}|}{~{{{~|z{|}{|y~z~~~}z{{}w~}}~z}{~}zyv}y~z|~}}{{}x{}yz}~|~~}x}zz{~}~{||y{}{{~z~|w~{z|{{}~zy|z~z{||{}t~|{|{~{zy|}{{}|wz{{|}vzy~}}|}x}}xyz}{|{||zx{}~{{|y}yy}~x~}~x~}|~~{{|}~~{|{y~|}}x~|{y~}||{{||~vz~z}~zyy}y|~z~y~~uw~w}z}{z||~}zv{{{~{~y}|~{}{yxy}{}}{~z~}}|{~tzz}~{||~|y|~}}|~}z{||~}{{}|~~~}{~~}}|~~{~~~~~}~}~|~}~z}~|~{~~~}}~~|~~{~}}z~~}~~}}}}}~z{~~|~|~|~|{~}~~|}}z||z~~~}~{}}~~~}~z|}~}}~~|~|}~{}}~~}~~}~~}~y|{|{}z~z}~z|}z{|{~u~|{w~{yzt}~z}x~}x|z~zz|~}~xx|x|xyx~~~z}zxy~{~|z||{|}}{{|~}|~}}}{||z{{|{y{y~{}}~~||}vzzy}{xzx|z{~||xxzw}~}|~z~y{}w}|{}}x~z~|zzw}}}z}z{~~{y~{~~{}{{}{~{v~}y{{}~|}{|x|z|z||{|yzz{y{wz}|}~}{~~|y~w|z~~{|}|}}z{}}}{y|r||{z}}}|{~|~wvy||z~}|}y|w|~~~~x|~{{y|x|{{~}x{|}}|{}}|~~x|{}~yy~~~~|y}~~|}}~{{}|yz|~~~xw~}y{x}u}|z{z}z~~{zz}}{}}{{|}~z|}}{|~z{~~wzyw|{}}y}|{y{|}~|{~||xz{~~~y~}|~|~yz|zzz}zz}{|~v}~{{{|~~|{~x}z|~}}~}{||w|}~|y{{~~}zz{~y|z{}z}~xy|zy|z|}|~}~}~}zx{y||}~~}~}{y}zz{{{~~~||~|{}{~~y||}|~z}}}}~}}}~{z{~~~~~}~|~}}}~}~|~}|~~~}{}|~}~}~|z}{|~~~~z~}~}}y~~~}~}}~}~{{{~|~~{~~z~{~~|z~|}}~}~~}~~~{}z~~}~}||}}|~}~||~~|~~}{~}~~|~}~~z~~~{~}~~}|z~|}{||}~|{{}}|z}~|}yyy}}|~}z{{|}~{z{zy|}}}x}y}~x}y|y~|{}~~{}z||}}~}z}|~~{||zy}}~}y~{|||~{x}~y|}z}~|{|{{}}}z{~}|}}w}~|y{y~}}}y~{{{y{{|zy}{|||v}|{}|~zxv|yt}y~}yz}zz|{}~{|y}}~}w~{}{x{z|~y}y|{y}}{}~{~|z|y~z}zz}{}~z}zy|~y{~y{|y}|~{{|~}}{|y|{}x{}z}}z|}{}z}zy{~y}z}{~|}||~~}{{z~~}|{x~{~y}~|y{~|z|yzz}{~{}z~~y}~y~}z{{y{~~|{w|{|y{}v}y}x}{x{y|{~~{||~|~~z~|z}|}}~y{{}{{}}{t~{}|v~|}}}zzzv{z}zy|}~}zy}~}y|{~|yz~}{~}}~}}~~w{}{|zzzz~z~}}~~z~}x||{z~}|}~|~}|}}~~z~{}{z~xx{}{~{z{|yzz{~zz{x~}}wz}~y}z~w}yx|}}|w}|~~y|~}}}~|{~~{|}z~~x~~~~~}{|~~~}||}~}|}}}|{|~~~}{|}x}}||}y|}~~~}~}x{}}|}|}~z|}}~}|{}z~~|y{}|y|~{~~~~~|~}}~}z}|{x~|}}|z|}|}}}~}}~~{}~~{{}{|~||}xz}}~yx~}|~{|z{}~~z|z}|}~~zx}z|~}||z{~z{}z}y~}|}~|vz}uz}wz}|x{|zx}|{{{|~}{|z}|x~}}~|}u~{{|}}{z}~{|{|~~~{|{~~|{{~~}~~|{~zzyy|zwz}}z{}|vyy~x|y{xy}~|zvz}{~{yx|y}vy}||v}}~{~xzzy~xywz|z|}z{}z~}~{{yx{~}{{}{}{{y|y|{||{}{~|~~t{}|{vz~}~||}{zw~}~~}~||{z{y}}~zw}{z}|wx~x|}{}zx{z|{{{~}}yv|}y}~~y|}{|y||||{~{~{{}}}|{}~~y|y~{||z{zxz{}}|yy}|||}{}}}~}}|{x{|{{y}y~|{{|xy|{{||{~zz{}z~|}}|~tz{}z}{}{z~|w|{|z|~|}zwy{~}}~{~|}x}y}w|}{}}}yz~|}{x}|{|y}}~z~{{{}{}{}~{}{~}y}z}xz{y}}w~{|{~{{}{||~{~}|~y}zz{z{{}x~{~|}{z}z~}}}|v~~~|}y{{z}{z~{{~}y~}|}{|{{~}z}~}}~|}~}~}}~{~|~~}||}|{~~~z~|}|~{{{~z}}}}~}}~~{}}~~|y}||~w|~}}{~}}~v~~~~~}~~~{}{}}}|~}{~{~|}}~~}|~{~~~{}}}|~~~}}~~~||~|}|z~~{}~~|~~|~~~~}y~z~|}}}~}|z~x~}~|~}x}{~{~}~{zx{|{{{}}{}x}~~|{y{~}{}}{}w}{~x{~}{~y{~|{~x{x~x~|{{w}~}}{}|zu~~}{}{}||}}}|z{}{||}x}|~}}{}z{~|~~y{z|x|||}}|~~~{{}{wz|u{z~||{|w|zrx~{~{ywv|y~z~~wx}{v}~~~}||}xz{{y~~}{|{}yz~z}{~zu}xz~}vy~|z{{}|~y{~}w{}}~{~~~~|}|||~y|~{y{~}{x}|{{}z~|~x~}|}|}{~z~x}~|{|y}~{x|}~}~z{~}zzxz~~}}}y|~zx||~x|~|x}}y~ty{y|y}|~yzy|}|}~|yvy}wyx{yywz|{z|}w|v|{{z~}|}}zy{|}}}~{|{~~~~|z}{}z~z~|||z{y{}~}|~zv{|{|{~}{{{}~zx|~}zw|~}z}zy}~~|z~{{}}{y}|}|{~x|yyz{z}{{{}|}|yz{{|z{~yz||w~|{}{z}|}~u~}{}|x~tv~}~z}y}zz|~}|zz~|z}{}}{y{~~~}~z}|~}|~|~}~~~~|}~}}z~}~|}|{}}{~~y|~~|~~}~~~|{}~~}~~{}|~~{|~~~}~}|y~~{||~~~z~||}}|~~y~}z~~}{}z|~~~{|}~}{~{}~~|~~~}||{~~}~~~{z}~~~}}~x~||{|}~{|~~z{{vyz{}{x~}}~~|z~x}}~~||{zt~{|yz|}~}z|}{~{~y~|z~yz|z~zzyxx}|yz}}~xw}|}~{~z|~|~|~zyw}z~~}{y}z|{w}z{}x}{{{}{}}x{zzy|v~~}{{{zy{zyz}{|y}}~z}{||z}zy}}}y}}{w{}|y{zz||~z{yz|}}{}{|~x}w{y}~{x}y}y|{v}z|{{|{z}wy~~~~z~zx~z}}}~|}{|||{}{~}{z}~|{~|z}}y|y{~~~y}~~{|{}~y~w|~|}w{{z|{||z{y~}}z|{zxt{y|{w{~y{y{|{|z|}}{~~|}z|}{|~|zy|{~~}y}~}w{{~z{s}{{~{||~}y}wz{~z|~~{~|x~}}{{}yy{|{v~}|~uxy|x||~z{{~||~|~~~{|~yyzz{||~xx{z~}{|{~y|xwy~|y{~|~|~z}w{z~{|||x|z}|tv{|v~{}~~~~y{z|~|{yt{z}~{~|z~~~x||u}{{{yy}{z{vz~~}||{}}y|{|~}v}}~|}~}~~~{z|~}|}~~}}}{~~}~~~{|{~{}}{~~{~}|}x}~~}}y~{~{|}{~}~~}~|~w}}~||y}}~~}}~{~~}}~~}}}}}z~|}||~v}{{~|~|~~}|~~|}z~|}~}~~}~}||~~~~}y~}x~|yz{y{zz{~~}|~z}~{{||~|~~|{}~~x||y||||{|}|{|zv|~x|x}xzy~wz~}{}x{~u~||}}x~}~{{z{z|{||||y}y{~~{w}|~~zz}{|yy~~}yx}|z|y|y}}||}v{~}z~y~v{w{~~x}~|zz|z}{}}}{z}y{~{v{x~y~~|~{z~|}}{}~z}{~}{~z}~|{~}z}}z{{y}~|}~z{z}z}~z{y|{}~z}|~{{y{x||||}}y}|{y}|}||z}|{|~y}}}|z||||x|wz}|}|~z{wz{||~~}~~}y}}{}~{{~yz~}|z{z||~}|z|{|}|}w}{~zzx~}{}}}y}~|}~~{}{y~w~~z~}}{|wxz{zvy|}|~y~|~~|~|}{{|~|||}zy||x~~~{{~z~~~}}~~}{}vzzz~||~w~{yz{~x~~{}~|~~}}{z~~z|{|y~|}z|~~|x}z}}~z{{~}}~{yzy~{~{|{|}z~}~}}}~}{||}~~|~~~~~|~~}{~~{}~~|~|~}~~~zz{}~}z}~{}}~|~~~~}~~~}}~|}}}}~~}|~}~}~}~{~~~}z~|~~~|~|}{z~|~~~{~~}|~~~|~~}z~w}}}~{~|~{}~}z}z{~zz}w|||}{{|}~x}{x}~|}}}z||}~{y|{|z{}w}x{}z}}}|{}w}|}|~~|}{{{{}}~w}|||y{~}z}}x~{}|zz}x~~y{{~|}y||z~v|||x}{y|y~||}z{||}|zz~{~z~}{~|y}~~}w|}y~y}||~{w}~y~}z~~z~{{{|}z{v}z|~~}~|{{|}}{}}z~|}z{~w{x~}zvxz|x|~w{|}}x~|{{{y}z~~||y}z{{{||}|}{y{|~v{{y{|}zw~}}~~}z~}{||}~|z}zzyx|yyzzyy}u|z|}x{|}|z}x|}}y}}|~|y{||}|y{w{|{|~{z{{x{}|~|}{|{|~zz|~{{}~}}w}{wz}yy|||}{}{zu|~|~xw}w{}z|}w|{~{|{~z}z{|}}|z~}y{}}||~v~|~w~}}z{{||~~y}~}}~|~y}z}y}{}{~}}~~~{y|}}}{~}|yzzz{y|}~z}z|w}~x|~}~z|~}{~|~~~|~~~|~{}}~}}x|}~~|~~~|~}~}~z~}y}}~~}~}|~y~~}~}{~z~y~~~}}~~|~|~|{~}~~{~~~||~}~}}~|||~|{}{~}~~}}}z~||}~{~}~~{}~~}|~|~~~}~~{|{}}{||y{yw}{|~yy}~{y~{y~{}x{}~}wz~}|~}{yzx}}|y|x}}}x~}|}zz|}z}{|{{|wzz{z~~zz~}}{zzw|}{{{{y|y{x~}|}z}}t~~}zz|}z~{z|||s~{y~}|y|~~{}~y|}}z}|{zxzz~}}|~}{zv{~|~|}~{}{{|~z~zx~x}}|}z||{|}}}vz~|~{~|{}}~y{~zy~{~x~~x||}~|~~z}|~~|{yxy|}vyy~~~}}|z|y}}}z{z}zz~{~}~|{xw}z|~}||yy{|~|~}|}~}x}}z|~~~~{y~}yz||~t}~z~{~ys{{~|{}}y{}|~~{|}{|~z~{x}z|{}|z~|zwzzz~~}{|y~}z~y{||{{~~~|{y|{|{}{~z~}y~z~z~y|}}{~}|}{||~}{{z}z~||}~|~|sw{|zzw}~}~}~~{~~}~}|}~x|y||z}~|}xz|x|z||}yx}}|~~vt|{xv{z{~}{}x|}{y|{|~|~y}z~wz|||w}y}|~~yz}~||{~~wyz||~wz}~~~y|{x{|{|{yz|~{zyx{y}zz{}}z{}|}|{|}}|~}~|~~~~~~z~{~~~~~~~}}{|}~~~{{~}}z~~}z}~{w~|}{~|~x~}{~~{|~~~~~|~}~~}}~~~}~~z~}}}|~~~}}}~}{|~}~}}~|}~||~~}~|}~}~~{}~}}~~{{~|~}z{~}|{|y~{|zxzy|}}}|y}}~~|z|~z~y}y|{~}z{y|z}y{x}}y|~uz}zy~|{}~~{{}yz|y|z}}{{z~z~|{{}}}z}|{x|{zw|yxyy{z~{{~{~{y~{|~z}~y}{{~w}z|yy}~}~}}}zzwzy}}|v}}xzx{|zz|yx{|~}z}{y}~~}||~x{}z~x|{}}zx{y{~|zx{}yww{x}y|z}{||}uz}{yw|~yz|~}|{}{{{z~|~vzz~yx~yx}|||}}yx~|zz~}|{||z~~}}}||}{|||w|y|~|z|}}vyy~}}zz~z}{~z{x{||{~|~~}}z|ux~}|u|z|zz}zy}x{|xv|z}y{}u{z~v~~~|{|{}~yxyz~|yzx}y{yw}~||zz~{~{}{{ywzv||}v~||{{y|}{~~}|zx{|x{}{{z||z{|{~~|}~z||z|{x}}~}}~w~~|~{|~zy{|~z|{}z{w~|}~xv{|zxy~}y~~~{~{|v{y|~z|w|{|z||u|{zzxwwz{z{y|~z~{yx~~xz{{}|}vwz~{|zz~}~}|}}}y|}}z|{~~{}~~~|y}u{|}|~~|{||}~}|~{~{|~~~{{}||~~~~}~~}~~|}{~~}~~|{{}~{~~}~~{t}}}~~~{}|~}~{~z~~{}z~~}}~}}}}|~{|}~yz}z|~~~}x~zw}~}{~~~}~~{~}|{~}{|}{zxy~}{~{y|zz}x|{}}}~~|}x||~~}|~||}}u}w}|~z}}}}~v~|~~{y~|{zzy{}|~{x~||{~|y~|}{|z|y}{~{yy|~~|~}|~~{~~{}w{~~{|~|yy|{{|{{||||~z}{yy|y|{~{{~~{{~|||yz|~~|y||{~{z~{}y~}z}||||{}}}|~z~}~|z}{}}}yx{~}{}}~v||~}}}{z~}|}}|x{yy{{{}~z|zy{~y|~}z{{}~|~{~}}{y~|yy}w||}|z|||}|{z{}{}|z{{~|zy~}{|}}}}~}~~}{{{|}zx~{}~|||}|}}}~}{|~|||}v~}{zyx|}yx~{~xz}~}~|y|z{}~|yw|}{}{zz|yyz~~z}~~xx}{}|y~yv~x}{|}|y{{|x{yzx{zy{{|{~~yy||~}zy~|{~~{}}~{~|~~~}|y~~w}{zx~x{~|y}}|~}y~~}||~{~w~||z}{~||{xyyyzx}y}}~~||}z~~|~z~z~{z}~{~|{}~~~zxz{{}v}||{|~|~w~u{yw{yy}}}~~}z|v~|}~}|~~~~|~}}}~}~|{}~}~~~~~~|||~}||~|}}~~|}~|~}}}}~w~~}|~|~{{~~~~}~~~{}~~~~|}|~|~|~~|~~~~~~~{~~~}~}|{}|}~~|~}}~|~}z|~~{|}|~~~|~~~{y{||z{y~|~zy|{wz}}xz|w~}}|z|~{yy|x~x|yzx}{}zyzxy|}zw}~~~~xz~z|z}z}~xy||z|}{||z~|}|{~}|}{{~zy}{w{z|||||{{z{yu|yxz|}{|}}{}||{~}|}|~~~x|}uz}{{x~}}z|}y{|{|}}}~z~y}{~z{~{y}~{~}{y|v|}~{v~}||}yy|~{|{|}z|{|||~~z|{zy~z{~~|{v||{}}y||{|~}{{zy|z|}z}~}y|}{}}y~~~|zx~}}}z{z~zy}v{z~}}y}|}t{{{}~|}|}{x}|~}|~|yu~|}~~}z|yv{|}xz~~z{~z{z}{x|w{}}z|z~}|~~|zy~|}z}z}zy}y}}y~~{x~~||{t|zyywz{~}~{}w|}y{{|~~|{x~|{~}}~zzxwz}{{x{||z{{{z|||vy{{{~~{z~}}~}~{zzz|z|}z|z{|{{||{|}z{y|{}zy|}z||{}|}{{}z}~z{}z}~}~~xz}|}}{}{}|y|~~xx~|{|~x}|~}}{|||~|~}}{|}}}|~~}~{~~||~{|~}|}}{~~}~~|}}~~{~{~zy~~}}~~|z}{}{}~|}y||}~z~~~~|||}~|~}y~{~~}}~~~}|}{|{}}~}~{~|}~y}~~~~~}~|}|~}}}{}}~z}~}{|}}}~|~{zz||yz{|zz{}z{~}{~}w|z}u}}}z{{~{y|~}~{|{z}|z~{tyy{z}{}{yz|z{}||{~z|~wyzx}{|{yz}}{{~|{|z|}||{{|~zzz|vy~yy~z{|xxzxv|~z{{xy~}z}y}|}~{w}|z}{~z|xx}{{}{{y~~y{x|}{||}~~~}{}{||y~|zzx~w{~|{~|z|~|{{y|{}}|||z{}zy~|z{{~~|~{z}|y|y{y~~|{|{z~x|}|{z||}x||}z|}}}|w{~{zx|}||}{}}{{zx~y}zz}{z|}}~z{z~~{~z~x~}}z|||~yy|x}~x~yww}x|{|}||}|zy}|u|z|y|}{y{v{y{~~}yy{{|z}|~z||{~}zy{}|{~~|yx~y}}~}}{|z}{~{~|{~z~}}{yz{y|}||}{{{x|}{~z|zx}z}z}}}~}{~{|z{y{|z}|}|y{{~|x~z{||}{|yz{w~~}{zz~}xyx~}~y~|~|~}}|{vy{|x~{}}|~}|}y|{x||x}z}{||~{~{}{|z|}w{|{}~}{|y|~y{{z~~~z|~}|~}|~~|}~~|~~{~~}~}~}~~}~}~}}}~{{~~~|~~~~~|~y{~{~~~~~}}}~}~~|{|}|~|v}}~}~}z{}y~|||}|~~|}}}~~}}~~|}}}|y}}~|}}|}}~~~{~~t~~}~|}~~~{|~|~~{~~~}}x~|~}x{}z~z{y}y|x{xz}}{}{yyz|y|w~y}z~y~{y{}}||~{~x}}zz~uwyy}|{{|xw{{{|yz||}|y}|{~||~y~}~|}~{||}zy|}{y}~|||~{|~{}~}}~~}y}{y~}z{z|{{}ux|~}~{|wy|{u{z~||{}}yz~||{}~{}|{~~|{{~~}x{~|~~|z}{||x~}{~~~~~z|}~{yz{}{z~{zyw||}|w{xy}}~{~|{|}|{|{y~}zx}~{}|z~{w|v|x}w}wzv|{~|~zz}|}~z||z{{~}~|{~z|yzy~|{}|~{}~}|}|{x|}}z{{||||z~|~}}}{}|~}~{{~{|z}yz}~z~z}{{z~yx{y{z|}~~}z~{z|z||y|}~|{w~~y{||~{z{yxy{xw|{|y}{y{xy}|~||y~z}z{||~{~|z}~~}}x~vz|}|{z{x|}}x}~{yz~}{~~y}xz~~{~}z}yy|}||{x}~y~}}|z{~~xz|~|}}{z~y|}|{~}~~}}}~y|z|y|||~}}}~}~~~|}~~~|}}~~|}~}~~~~x~|~|y{}|~}}|~}~}{}|}}~~{}y{}~~~~}~~|~}~|~||}zw}~~}|~z{{|~~~~~}~|}{}||}}~z~~|}~~}~~{|}{{}~}~~~~}~{~~~x}z~|~||}}~}|~z{|{{{||{z{{~|wy|x{~~}|}ywvx|{{{|{|~y}{~}y|{}{{}z|x~|~zyx~{zx~{{z|z~{~xq|z~|y|y|}x|}}x||~{z}{|}www}~x}}|}|zyy{|~}yz}y{zz}z||~~~}{wyz{|~z}~z~{~{{y}}y|q}{y~~y}}z~s}}z{x{y}v}~}}}|~~zz|}z||yxzw}~{~|{z|~||}yzz|{{}z}~wzy{}{|}||~{y{|}{~}~{}||y||}~{y~|z~{z~zzy}|{z~|{|~}x}x{}|yz{{~}|z}}}}z~{|wz~xx|yz~}}||}~z~zy~|z{|~yz{}xz}}|z{|~~wz{}yzt~}||{}{|~}}z}|~}~~z{|z~{~~~v{{{}|}~}~{{~|~}}zz}{~x|{w}zyzzzzwzz~|~{{|}y~|}}|}}~{||z}z{y}z~}{y|yz~}|{||y{}z|{~wz|}{uw~yzyz~|~{|}||}y||~{}~{~w~{x|{z~}{}~yy}}yz}|||{}zy~~wy}~y|~z|v}{~~y~}~|}}{|z{}|}}~~~~~{y}}|~~y}|~{~|~z~~~v~}~|}|~}~~~~~||~~|}y~~~}|}y~~~|}}~{|~}}~|~~~~||~|~~~}{|||{~~z~~~~}|}{|}}~~w~~~~{}~}{~z|z~~z}}}~~}|}~z}z}z}v{{}wz~u{|}w}yzz~{}~{{vy~w|zy{{}|~x}}}~|~z}|~{|z|{|}}~||zx{{|}~{|}~yw}|w~y}|z}~~}~}~~|}}{~|}{~{{}}{w{xv{zzz|x|}{~z{|~}{xy{{}y{|}}{x}}~xzz~x{|}z{}{z}y{~{{{yz|~|~{z~~~~y||}{}{~~~|y}~zw}{{xy~zz~zyvv{z~z{yy|~{~|}}~~x{y|~|z}~||~z~~}z|~z|vy}v|xy|yu{~z~x~}}|}z~~|z|{~~{|~}|~y~||~z{z~{|z}y|x{zzx{|}~}{{|~|}}}{~z~||x}}{~}}~|~{|zz|xw~|z{}~{|}}~z|z}x|{~}zzy{}~{y}~}y~||~y}y|}~xywz|}}~~}{|}~zz}~{}{{{|}yw|~|{||z{x|wy|x}~z~~~}~tx||~{{|}||{}{~}~~~{}~yzv{vu}z~y{||x}z~w}~w~}}~~~{}z}x~z~~}|~|x~|}y}~z{y~~{zs|y~{|z~~{|z}|~{{~~wzz{|{}{||~~~~}}}|~~|~{~|}}z|{~}~z~{~{x}}~~{z~}|{~~}{~{xy~|x{{~}|}~}~~~~|~~|}}}~z}{{}}}}}~~~x~}~}~}~|~z|}~~~~}|}~{~~~|{}}~}~~}|z~~~~~~{~}}z}{||~||~}}{~z}~}~}}z}}|}}}~}z}{z}z}|~~~{v~~z}~~y~}||yz}{|z}}}~~|}|~y}~{z}{z|||yy{yx|z|~~xzz|~|y}z~}{{|z}}{|z~|~}yxzz}z|yz|x~|~~xy{}zz|~z|{{yxz~}{~}}zv}~~~}|||~}}~z{{zz{z|}}||{}}x}z~{y~|{y~|{~|y{|}xxz~w|y}~}y~}yy|}~|{}{yxzz{~|y~~}|yz{~~{z|vzz~z{{~zz||}{|yy~~{~x|{|{}}}|yz~{}~}}|{{||~yv|}||v}|~}}|~}z}y|}}|y{|}~}|z}z~}zu|~~}|~{|}y}{x{x}z{}y{|~{~~z~yx{}|~|{z}{}~|~}y~y~|||zxz~z}y~||}~{{|||x|}w{{~}zw{z}}|}~{|xxzz}~}{|~{~yy|{z}{|~{}~}}}z|}y}z}~||zy|~}~xz{z~~~~}y}~|z~{||y|~}zz|}z|y|{x{{}||y}~y|y~y|y|y}~|~}|z}}x~}|}{}}~}y~{}wy{~{}|y}}yw}}w{{}~}~|{}}~~z~~~~~~~~{~~{{}~~|~{|}~}~}}z}{}~~|~}~{}y}}~|}~}|{~~}~|~~}~~}}}||~y~~|~~~|}}~}}|~}{}}~~}~}{~w|~}}}}~}~~~{}|u~}~~~{{~|~~|}}~~~~~}}}}~}~z{{|~|{{~~}~xx}z|{z|{|||~}}}{{{{v|}xz|}}{|~|~w{}}~{~~~{x~z~|~}z{{wx||}{~|zzz}}z~{|~{|~~x~{{}y|~}~~}{z~y|{}z}zz{wy}{wz~}y|~w}}|w}{{|z~y~|~~}{~{{}~x|yz||}{yy{z|~}}}|}}w~|}{{zyzzy{|y~{{yz|}y}z}~~}}~|{|z|z~|~z{}{{}||{|{z{{}||}||~z~~y}~}}{y{}||||}{{~|~{w{{{y|z~}x|~~{}}{}{~|{{{y{|}}~|y}|}}y}|}}||yx||x{|~{{vx{|y{~~yy|~|}{wz}yz~~~u}{{{~}z{~z~~}}{{zzxzy{}}~{}||}|{||}}|}}~x{~|y}|y{~yz|}{z~|{{~}}y||~syx{}{}~~|}yz{x||{y}{||}{{yxzy}{z|x{{~z|x{~|x}~}}x~{y||z||}y|x|xzx}}|zz|~|}w|}|yxy}}}}|}zz|{~~}|}}~zz{y{z}|{~y{{}xxx~}{}~w}zy{|{~z{zz{~x~{|}}}~~|}~}}~z}~{}~~}~~~~~}~|}{~z~}}~z}~~}}||~~~~~{~~~~~|~}}xzz|~~{~|}}|}|zz|}~y|{{z}~}y{~~{z~|}|~~~}|~}y}~z~{}~|}~|y~~~}~z~z~~~}~}}|{~}~}}}~|~}|~|{~~w~z}}}}|}}}|~~}}~~}}}}}~}~}|}}|z~}}~}|}~{~{|{z{zx}|{}wz~y{{{|~}||~zz{zzz}|v|~ux}|z||yw{|}|}x}y|x~{{~~rzyyw}|~{~~}{}}|||z}{}z|}|x{|{|zxyy}z~{~{|||{{|{z{z~~y}~~}z}y}w|~~yv}}}{{}z{w~yxyw|~}}z~{}|vy}z~zx~|}zx|x||z}}w~~z}}|z{}|yzz~~yz}}{}z}}{}~vzz|z}|{||~|y~{}y{y~z}{||}x}~y{~}z~}{~{{}||~{|||~}y}~}}}~}~~~~~z~}~~|w~|yzz}{}~~}~y}~z~}xxyx}z|y~}|{zy~zz|y{|~{}||y~y{zy~||~|~zy~z}x}z|}~y|z{zxzzzy~yzvz~y}z}~z|{x{z}z|{}}z|yx}}|~|~}wz|{}{x~z|zy}{w}}|~}}}y}z||~{}yz|{~y|v~y~z|}}zz}}{~|w{xwvxy{x~y{|{~y}}}{~}}xxy{}~tzx{{y}}|z{}|{}{}zy}w~|zyyy}}y{}|z{yz}|{y{{}|~~}wv|}|xz}v|{}||z{x}{|{~z|{~||z~~|~|~~~~~|~|}~~~}}|~}||{{}|~|}}~~~||~}~|}~}~}~z~~~}w~~|z||~|}}|}~~~~~~}~}~{~~}~}~z~|}~}{~{{|~~~}|~~~|~~}~~~|~~~}~~x|}|}}{~}~~}}~w~}~~yz~~}~~~|~~~}}||~zx~||{|~z~{x|{yw|ryy}}z}}~{{z{~tz{|}|z~x{z~yz|}{~|}z}yyw~}p}yz}x|vwx~}}}z{x}{|~{}}{yw~z{z~~}}|}~~~{x{|}zx}}}~}}}|~z|~}|}xyz{}}}x}~}{~|yz}}{}}|{y|y{|}z~x{z}{{}~y|vzx}y{x|}y}xy|wyxz|zz}}||}~}~zz~{|xz|}|{{|yv||{~}{w{y{|y}yxz{y{~|}{{x{zy~zz}~zw{y||{{xzyy}{uvz{w{~y|wv|}{zw{zzz}zq~}~z}~y~{}z~{|{xx{}{{{~zz|z~|~yz{z~z|||v{zy|}~}|}{}zz|{z{}z|{||w~|~}||}v||z~y{z}{{~|}|}{~}{}}xzvz}|y}~~{{x}yv|~z{||}|z~}~~yvyz||u||x{yzz{y~{{~z~}}}{|xy{|y{~|~yy|zy}|}x}zxz|zv{zzx||}{~~~yyz}{~{}|}|~y|}yzzxxt{}x|z|z{|~w|{x~{}|z{z|{~{z~|~~{}|y}x}z|w{}}~{uw|~||xw{{z}v}z|yv{|z}{|{|yy~~||{~{{~|~~}}~y|}y~~~}}~}~{}}y~~{|~|~{y~~{}||~{|}~}|{|~}~~}}|}~~~~~}}~~~z~~~~~}~~~~~~{~{}}y|}}z~}~}{w|~~|}}~{}|{}~{}|~~{}~~}y}z}}{~~}{}||}}~|~}~~~~}~|~~}{z||}{{~|}~~yw{|w{z}{}|zxy||}}||}}}}{}~|~{wyy~~z}y|~~|w|z{~{x||~}~s|{|~~~}z{}x~}y~yv}{}}x~|}{||~}~}y~{|}z|zz}|v}{}|~{wu}~|}{z~{~{zxz|}{~~y|}vz~~{vzx}zy}y}~~~}}zz}x}}~z|y{}w~|{|~z|}~|yz~y}}~y~y}}y~~}yx}}y~{t}~~|~{~|~x}{z~|y{{}|~}z|{~}z~~}z|}}}|{~|xy}z|~w~zzy|{~vz|{}|{}{xztz|~~w|{z|z||{x}}~}}}wz||{{{x}z|}|}w{~|}~y|}}~~|zy{}xz{zw~{x{~z{}{wzyz|y}zxv~}{{~}}}z{}|}}w}yyz}}x{~{}}y}|}yy|~~|z{}|z{~~|yy~x|~{}|}w}vw~w}~uz}||~z{{|||}||{{z}z}}{{~}|y}||~y{w}z{yyu}}v}w|}sx~|}y~}x|z~{}|}}{~}|~z}z~~zy{~~~|}|y~}zyy{}z|}}zz}|zw{z}{}vzy}|}||z|z}{|{}{|}x||~~xz|z}~|~}{}zy|{|z~}~x~|~|~}~|}y}~}}|z}~~~}{z~~{~{~}~~}|}}}~~}{~{}}~|}|~~}~}~~~}|}}}~~~~}z~~}~{}}}~~~}~~~~~~|{|~z|~}~~|~~|~~~}}~}||~{~}~}~~~||x}{{}|{}}~~}~{wz}x}{~z|}yy{~}{{~y{wzz}{z|y~x{zz|{z|{}{~z}z|}z{~}{~|}~~{|w~}|z{~{yy|~z|y|z||t|z}yyy}~~~|{zy~{}|}v~{~y{z}~|{}~{|x~y|xz~zz|~~}~|zx}z|~|y}|~{||{w|~|zz~|y||yxx}~{{{y~|~zyx|z{}|w}{}{~|}w}{v~yy~}}{~||||zz|x{{||||}}}}{~~{}|~~y}|{}{zy~|{yy||zyx{z{zy{zxut{z}|~zxzx}z}x||~}x{}z||}|~{||}|{|}{|}xx{~z}{}x}|}~|~|x|xx|y|~vzy{~}|w}y|~|{|x{}~~}~{{xxx{{}z|{}{vy}~{{|z}}{}|~|x{{}}}xyz}{{~wz|ztx}|||{~~}|{}{|}}~z}|z~}v{|}|}{yz|~{wy|}|{|{y{|~}~y~yz{|{|}{{y{{y||zx{yw~zzv||{}}|~z}|~|~|{{y~|}}|z||zw}~}}|xy|yw~yzzy}~}|~z~y}|}}z||{~~~}zv~|{zz{{}~~}v{|||zx{{yz}z{{{}||y~{~}|||}~|}}}}z}{~}|||~}}~~||{{}}|z}~u}z~z|{~}|{}~~|~}z~|}||}}~~}|~~|}~z}~|}|{}}|y}~{x{~~~}{}~}}~}~~{{|}~}y}y|~|~}}}~~{~|}}{||}~~{}~|~}t}}}~}~{|~~|~}|}~~~~~~|~}~{{{{~}{|}}~|~||x}}|{z~|{}x{z}zy~~x|||}}|x|}~{zxz~zyz~}~}z{}}~}yw{s|}~~}}t{{y~|w|{z~|{{|{}|}}}~}wxy|{|z{zz|}|||~z{|z~|z}~|z|}~||yy{w{}z|zyz~{~|x|~z}|~||{}zx~w~z}xxz}|~}~wx~~wx|z||{z~}~}~~{x~y~~z|~{||z~{{w~}z~z~}{{||~{y}|{~|z|{|~xyyz}{z~x{~{|yy{y{y{||y}~z|v|z{yz}|{{z|z}}~~~{zz}yzw~|}z|}|~||~~{{vy~~}z|~~{}{}|zw|{~|{|y{|~}|{||x~|~yx{|{|y}|y~xxz~|v}{~}}x{wzz~z}~z|yw{~xz|{}}x}y{|}|~}{~{}x|}zz~x}{yzx~~~}~|{w{x|{}|z~y}~~yz|}}}z~|y~}||~}~y{|{z}z||}{{~|}{zxz|~~|}{|y{{}u|{~z{zy|}y}|}}y}~|}~}|z~y}y~{||}}|~{xy|y}z{|{~{}}~zx~||{~v}yy}}||z{|~~{}z~{|x}|}~|~~~}}{~|}}|~{|~~}~~~~{~}|}~~~~|~}{}}~x}~x~}}|~|~~~~z~|~}}{~~~}~}z|{y|~~~z}}~~~~~}|x~{}~{~{~{~{~{}||y|~~{}{|{|~|~}{|}|}}}|}~~|~}~}}|~~~~zz}xu|||{}{z~|y|}~~x{yw~z}}}{}}}w{}}}{}{y}{y}~|~{{x}|}|z|y~{}z}}{{{y{~{z{|~{yy|~yw||{}{zyu~||~{y{y|}|}{}z|}~yv~{}z|}}{}z~}y|z}}~||}{uzy~y}||{x|{z|w}y}z~}}~}|wyuy~~|}}}{|||~||{}~{wz}{x|{{}}vzzy}{|y}yty{{||{|{|}|{{x~~|}{}~{}{~y~}}xxx}||}zwz}|}}wzzy}||}zz}~{y~~}|~}~~|}{}|}|}z|xx|yxz{u~{}}|~z}}|~}||}}~{z||zz{}|||yyt}~{}~}z}{yyuyy|~v~{u|{~x}~}|}xzy|~~|~}}zzxx~}|}y~yy}{wy|{~{|z~z{y}~~}|}ywx|z{{|}|zzz~~|z~||~||}~||{{{x}{||}xz|~|{zw~v}||~~~~y|y}}~~~~{}yz~||{~x{x|~yzz{w{xxwyx|}}{z{|zz}~{|}|}}~|}|x{~w}}y}}|yy}z|~~|w~|zw|||xy~}}{~~}x}z}~{|~}~~}|~~|}~}}~|z}~{}~}}~}|}}}~~xx~}~~~~~~~|}~~{}}}}~x|}~z~~}~~~}}|~~}~~~|~~~|z{{~|z}~~~|}~|~~}}~|~~y~~~}}~|}y~~}~|~zz~}~z|~}~}|}}}~}}}~}|}|||~|{}~}~}~z{}}}}|}~}}||||}{~{}~~yyw~}}}|}{~}}|~}}wt~{}|z|yz{{|}{|||xyzv}|z{|}yz~|{}}}|}|{~~~~||~}~}z}{z|~|}y|{xw}{|x}x|{zy}xx{~~~|{{~{xzz}z|yz{||{z|~|}||{{{x~}~|{z{|}}z~y}|{~{|{|~z}}|z||{y~{y{{yy{}|z{vy}|||}}{|yz~z{~yzw}{y}|~{|{}{{|}zwz}~}w}}~}{}~}~||zz|}~~~}~z{z|x}z~w|~~~~|~|z||x~y}~|{{|{~z{~{y|yw~}y{z|}z~yz{}}{zzz~{{yq||z{y{x}}|~~z{~}xx}~}x|~}}~z~}~~}v}|~x{{~v{~{x{z}~}y{||}}{~y{z}~}zw}{~zzw~~|zv|ww|{}uz|{y~{|{}}{}}|zyzzx}y||}x|{~~|z}z}y{~zz~|yy|~~z~{y}|~~yw{~~{~z~||}|~{~|x}|zz{{~|}}w}|z~|vzzz|x~{y{x}z~z}}{{~~~y~|~~z|~{~v{x{||wz}y|~{|~{{yxy~{}~{|w~{{z}z~|zz{}|z}{{|xz}~||}~{|{z||x|~~u~x{|~}~z|{{{yy}|}~~}{~~}~~}~}|~}~}{~}}~~|}{{~{~y}}~z}{~y~}}z}}}~~~}}~}{~||~}~}{~~~}x}~}|~||~}}{~}}|}~|}~}~||}z~|{{~~x}|~~}~|}}~}}}}~yz||}~}||{~{~~~|~~~{}|~{~{~{}~|{|~}~~{yzz~z}~~yy|}{{}wzy}z~x{y||{yy|{~{|y|}|~}w||w~x}{|z}}zx~~z|wy{|xz|yr}wx{||{z~{~|}~|~z|}||~v|}||{|}y}}|{~z{yx~rw{|yw||}{y~{zz}{u{~||wyxyx}zy~|z}}}}|z|}}|z}y}~yyw||zz|y}~{yzyzz{~|}v~{z||~y~t}{|~|}z}~|y{{z}~w~~}y|~xy~|~y{|~zy~y~}~z~|}z}z{xy|~~}}~~}x|~{z{{|{{~{z}y}{}{}}wxzy}zz}{}}|}~|zyzxx~}~}|zzyyyu||yzwxz}{|}}||~zy{}}~zz}~|~|}~~yzz}z}}{}}yw~w|~|z|{{yyzv~{x}}|}x~}|{y|x|z}}~~~}z|y~|}~~{~zzy}zz|}}y}}{|}z}|z~y~||{~z{z|}|{~z{zyy{wxz}z{{|x}wz{|~|}~yz{|}y{{~}}}x}{~{v}}|yz|z}y|}|}z|}tz}yz}yx~~{~~~||}y~~{||z~~}~xz{|{|z{zwvy|~x{|~w~yw~|{~}{~y|}y}wz~}}||||~}~}{~z~~}~{}~}{~z~~v~}}~~~}~~{z}y}}}|||~|~~|~~~~~~~|z{}|}}{}}|~~{z}~~}}~~}~}|~|}~{~}}~s~||~|~}~}~}|}|x}~}z~}}~{~|}{z|}{z~~|~{~|~}~}~~|z|}}|~y{|}}z}~|}~}~}{~y~~~~|~w{~~{~~w|}}|z{~z}}~||~|{{{w~x~|}~z{{~z~|{zx{v{~z|}z~}|yz{z}z|{~|}}}~{xy~{{}{{|{s~|wzyr{{{{}|z~{y{}~}z}~{z|}~|{~|~|{|}{}zy}v~{{~|y~|{~{y{v}||z}z~}{xt~{}zz}zxz{zz}}~y|~{{{|yz||}|~{|}~~y~||{{xxv{{}~v{{y}{{}{{~~|}||wzz|v{vyy~y|~~{|{~}~|z~{~z}zyz~zyy}{y{}~~~z}~z~{~}|~z|yw|}~||x{||}}~|}v~|}|z{z}{~}|v{|z~z{{x}z|~w}}|~z|x|}~z}~wz{}}}~z||}||{}~y|~|||~zz~{|}{~}w}y|}z}}|}|~}~}xyx|}|wz}~zzwz||}}{||{{~w|{xzz}|{yx{}|{{xy~|~w~}y~}~}{~}z|{{}~w~|{}~~{{y~{{||z|z}{yyyx}}|x~yz}}yzzyzzx}{}yy||y~~|z|{~z~}{z~||{}{{|{x}}{y||{~zzy~{y}yyz|~}y~}||{|}{{|~y}}}z}zwz~{{wv}yz|}~z~}{~}~|}}{||y}}|~|y~x~}~~{{}}}~}~{~}~}}}}y}~{||~~|~{~~}}|}}{}~}~}}{~~~||}z~}}}}{~~|}zx|~}}|~~{~{}~|~{}~~{~||}z~~}~~}z{~{}~|}{~{}~}~~~~~z~~}}|}}|~}}}z|~~~}}~~~~~}|~|}~|~}{}}|~{}xzt~{z|xy||w~z|v|z|y~y}}}{~y|~y|z}z|~}}{~~~z}|yxyxzyz{y|~z{~yx{|zu~||}~|z||~z{{|zz}||}~z~~}{{{~~~~{~x|~~}zx{~}}}{z|w{yv~wzyzx}|{y}~}{||{x{|}||}{{{}|{~{~w|{zvywz}|}|x}z||y~~||xzw~|w|z{}~~|~z~}}yzx|{||}{~w}|}{{|}{y|x{}x}|{}{~zyxz{{z}{|~x}z}~}}~w{}u|~zy|z}}v~y{|{yxz|~v~|{{~z|{{~}}|~~|~~~{yy|z~w~y|}z}{w}|}}|~y~}{x|~|x}}}z|{~}~{z}{}~z|{{||z{}}zwz{{{}uy{~z}}}~|{x|y}{}~y~zz|v}{{}z}}x|~}{xz~z}y}}}}|xz|~}~z}}~||z}y{}}z~|||{}z{v~{zz|{}}||w|{{y|yzx{w}}{}yyw||~|}}}}{{y~{}}y~{{{~y}zwx}x~y{|}{~x||y|~|~}|}~|z{{z}~y}|~~}z||zzzx{~}{|{}{z}{z}{}z|~{{{x{||~|w}wz|~~~~||}}{~z~}~|}x{~}~~~}~}|}}|~~~~{~}}}~z{}}}{~{}}~~}z|~}}}z}~}~}}~}{|~~~~|{~~~~x}|x}~|z|~~~|}z~~~~|}~}~|}}}}|~~}|~~|~~}~{|{}xy{}|}}~~~~|}}|~}~}}~~}|~~x}|~}z}}~~~|z}~~}}{}~z~|{||z~~~}~~~zz||{y}}}zzz||}}v|y}~{~{}~z{~~}y|{}}||z|}~{}{||}s{}~}}~x||}|~}y|}v|{|uy{}~~y{~~{}}|}||~{{}yxs~p}|~z}}{v~}}}xy}y~||~~{}z}|zyz{}~{~y~zzzz{v{}|}y~{||x~}~||}}{x}{~z}z|y{zy|}z|w{|r||y|{{{{}~{{zzz|u{}y{}}}}}~~{|y|}z|~}{|~}|z{{|}x}}}z}|{}}z~{~}y~{}z|~~~z}}}x~}}}}z~|}|}~~~~~z|{y~}{~{}v{|}|~}}x~}z~}}||}}zzzz||z{}z|v|~~~|y{|}yw|~{}z{}yzz|{~z~|y|{|z}{{}z|}|~y{|{{x||~{|}~y}x|z}~}{{~zzyw~||}yz}~}x}xv{z{}|y}{{{~z}}z|yu|~}yw}{~z~~~}}|y{|}y}|{yz}~}{x}z|yx}||yzz{zy~{}}~zy}{}{z|~~{zzy{{{xz}~}{zzy}}xz}|~||~z}|y~~v{~|}}z~~~yyzyy}|{~}y}|u}z~z|}z{~z~z{~~~}{x{}{v}z{{|{}~}}}}|z|}~~~~~}|~}~~}|~z}}~z|~|y~}}~~}|~~~}~{|~}~~~}~~z}}~~}~~~{~~~|~~~~~~~{}}~~~~}~~~~~|~}z|~|~~}}~}{}|}~~~~}}~}y}~~|~}y{~|}~}}}~}}~~~~|~}~|~{y~|{}~|~~~{}{|~~|}~~||~~~|~|y}{|~~}~}~{z}y{{~~~}z|}|zw|z}zwwz}{{{|xy|w|{{~|z}z{~~}{{|w{~|y~~{zxzz~}~z}|}xzx}yty}z{}}x}{|z}|{yy{~~z~||~||~|{|v{}w|~z|w}}{||{~uzz}w}~{w{}x|}z{}|x}~{y{}}||xz}{}xx~y{wz~~z}yy||y}xz~~zzy{{z}}ux}{{zx~{|xxy}}wy}z|zwxyx}z||{}}y}u}{xy{}z}}|~{~{{~~w~}z|}}}y}{~|}|}{x~{|y}{{|xw|||}z|z~}}~z~|{{{~{|x}~~}|{~{}||||zv|{v}}}|xv{{{}}y{~~}w{|z~y}|~z}~|~~{{{{z|x||{|w{~{z}~~x}~z}z}|}|{{{}z}z}~~|~z{zzy{}ty|zz~{zzwy~~zz}w~}{||~y|~y|||xyz|z||z~~tx~}v}|z{yuzyz|{x|y}~z||}||{~|}}wz|~}y{~y{{~z}yyy~}wzxzyyw|}~~{~x||~}|{}y~|}}x|zz~|t{y|wv|{|z}x||wz|z{{~}|~}{{z}|z}}{||}||}|}}~{~~~}~~~{z}|}~}~~{x|}|}~|~~~}|~~|~~{}x|~~~}}~x|~}}~}~}}|~}~}}}}~||||~}}y~{|~~}{~|}}|}}}}~}}~~}z~|~~z}}}~~~~}}}}||}~~}}}}~~}~|}{}|}}~}|xx{~}}{}}}|}}~|{|~~~~z||x}|}~}~}}|~|x{~|x{{z}~}||||}~~~}{{}}y~|{{~|}vw}~|~~~{~|z|}zz}~}zz}}{{y}x~u|}||w|~}~||}v|~z}{}|}~z{w{zy||~~|{|}|{{y|~y~yxxzyzx}{~wz}}~{|wzy|x||{{u}}z~w|{{}u~}z}{y|{z|x|u}{|~~zxz}z}x}}|w{|}{~|y|yy{}{|}}{{{|yyw~y~}x~y|z~}yyz~|}z}~}{y|~}}y}t{{~zx~v{|{yz}x{y{}}z{|{}|||yy{|~x}|{|x|x~~}yz|~}{y~}|||}z~~}|y|z||{|x}v}~|{{zw|{|}~xyz~}{~~~|~}{z{~}|{~x~|zz~~|{~|x|~|{~z~}~}||{}v}z{|}|~z~}~}~zz|w|}z~yy~~wz}|z{xux}yxz{||v~}}v}z|{y|{{}zz{|{}{}zz{|y}~z{|v}|y|}{}z|{}||z|z~zzz}~}zzy|}~~~|{z~~~{|y|{zw}~|{{z}|~y}|{|||zy||}~yz|zv}y{z~}z|zy{~||z}~{|~~|}~z}}{zzxz}v|zz~wzz{~~y~{}z|}w}{|z|~{}zyz}z|z}}yxzz||||z{~{~|{|||~~|~z~~}}{|{}~z}~xy~~}~~}~}~z~~~~~x}{~~~}~~{z|}z{}}}~}}}}~~~}}~|~}~|}z~~{~~|~|~|}|~~~|~~~{|{{~|~}}~|~~~|~}||}~~{{{{|~z}}~||{~}~||}~~~}~|~||~~|}~~}z~~{}{}~}}|}~~{~}{{||}y~|}{z}{~z~z{{{|y{~{|}{{|z{zx|}{}}z{}y}~~y|~{~{y}y{{{}|{{s|xy}y||~{}|x|yzx{{|{z}{}|{{}z|}}~x|x}|z}}|}||}z}zyz|z|~x}z~}~}}|}|x{w}}{z|~|x~vyx~{~~}}}}z~|~y|zx|y}{yw{~~x}y}|x|z}|yx{{~y|}~{{||z|{{{z|~||zw|}~|~~txwuzyx}{|zw~|y{~~||~~}}~||}{sxx~|y~z}~{{}~z}yzw~|}~|}y{z}|}{|}zz{~yy~z~}zy}}~~z|}{~|}z}~}{}|}}|}~}z||~|v}~~{~}}|~{}}{z~{}{{x~y{~x{|||{~{}|~}zzvw|{z}}}||~~}x|~{~|}y~|yx~|}z~}{|~|~x{}z~}x{|{~|}{~|~~z~~~{}|t{~y~z{}yt{~y}{y|w||}|{}zyz{~{|yx|}{}}y{z|}x~||{yux}vzyzz|~z|{}}}}~}||zz|}y}{}z|zy~zw|{}{{~}zz}}w|}|~~yx}~~~~}{}|~~{~}|}~}{{~~~}|~}{|~}}~~{}{}~~~}~|~~}{{}y}~~v~~||~}|~|}z}~~~}~}~}{}}~y~{{}~}}}~||~~z~~~~|}}~}~~|{}}~{~~}~z~~}~~{|}}~~}|~~z~~}|~~~}}}~~|z~~}~|}~|}}~~{y|}~~y~}}{z~~||w|~|||}z~}x}|~~~||{}}z|{~||y~x}~z|~}xz~z~}}|{~|z{{}z~{zx{|}z|w|}zu~xz|{}y}v}~|w{|z{z{{~}zz}|x~{z~{{|zyyzyzz{z~y{|z{}yx{|z~~}~}z|}|z|w}~}~||{z}|{ww{~~y{|}~|{{}x~}}~}||}z{}z|zx~~{{{}~|xz}z~~}|}|~|y{rww{~{{x{{|y}||t}{|v}}||}||}{~{{}|~}z{|}y|||{{{{~}y{z|}y}}z~{}y~{}|~~|y~}|{}~}}||y~z}{|}{|~|wx~|zzz{z|}|{||~~~{~}u~{|~~{x~{{x~|~~yz}{}|{|{{z{~y|}{}{|zt{{~|z{}z~||{{{|~z}y}|y{}}~~~z}}|}y|z|~z~~z~||{x|yx}yx|}}yz}yx}wzy~|yz}~y~}~w~}{y|~~yxz{|}}}~~~x~}v{}|~z|yvx}~zz{zz~||||~~~y||x}~~|{~zw}||}y{}}~~~|}~y}|yv~z~|~{~|}|y~~}~y{~z{z}}xy|~yx}|}{~~y|{~|z}~~~~z}|}}{~w|}~~~w|~~}~~}~z{|~}~{~|}}}{{|}~~}~~z{~}~~}|}{||{~||~|~~|}||}~~~}|}~}~~~~}|{~}~~}}~{~}|}~~}~}~~~}}|~y}~}}|}~}|~}{|~}~|z~|}||}}}}|}}~|}}}~}|~}~~~~|~~|{||~}~~}}~~}~~}}z|~~z}{}|{}|~~}|}|~~w~{{{|yy}}zz~{vyuy}xz}{}}|{}|z}{{{|}y}x~{wz~y{{}|~x{|}}y{~{}~{x}}x|{~~|z}z|w{zy|~{}~~~|}|}~|}w|~x~x}vz|x}|~|}~{z|y~|||||~~}{z}|~|~{}z||~~~y||y{}x{|}w}~}z~x{{}}||y}|~|}tz|}zy|}{~z{{ux}{w~z|y}u|z~{y}w{{|}~z}{{|{}~}yz}~x}{yxy{~{z~{z{|y|yyz{y{~}y}}|{~|w~~~|y}{~}|{yz}~zw{{{zw~x|~}{}|uzyz|}|~z~}{{z{}{}y}|yz|{z}}y{|x{w}{{xux{~}zy|}|~}~zx{y}y{}{}~|~}~w|{z}~~z{{}{yz{xz{|z{y{y|~ywvz{}w}z{x{||~}{}z~{y~|y~}~wx|{~x~{||yz}xzy}zyxx}w|y{|||}{{|zz{{z}}}|~{~{}}~~||z}|zz{t|~}~z{z~|z}|x{vzy|{z{z{|~y|y|}{{v{{yz|~~z{~|z}{|y~|}z}{||}{}}|y{}||}~|~|w}}|}||~|~|}~~~~~z~|~~|{{}~|~}~||~~~}~~}~z}{}z|~~|}}|}~|~~z{}}|{}}}}x}~}~~||}}}~|~|}}~~~|~~~z~}|~~~~~~~{{}}|{~~~}x||~~~z}~~{{~}~~~}{z~}~}|}~}}y}x~~~|~z}~z||~{y~~}y{{~~~|}}}~{}~z~}}z}}|{|z}y{~|}|||~~z{|yzzy}{|}x|}z}~~|z~}}|y}}|}z{{}|~}zxy{||~}|xz{~~~|zx|~y|xy{xyz}}{{}z{{xy~zyzzy|~{|{|z}zy}y{z}x}z~~{z}~{~x~x~v|}yyxx{y}{}|~{w{{z}{{{|~}{}{{w~~~{|{~{}}~}zwx~{}}|~z{}t{{|uyy||~}y~|zx{w{zy}}~z{|}{{|zy}{|}~y{{xz}x}yz|x~y}}||y}~~~zyzyy~~~w~y{~}zvz}~|{{z|{}~|y~z{|}|z~yzx|~x{~z~~y~zw~}zz~}y|}}{{|~z}}}~{|}|}y~z{{zz{|~}~~|~||}}{{|w}}~{}~|z~zx}x}zxw}}z{|z|w~|z~z~||~}}|~~~}}{z|~~}||z|~~}}yy{~||z|z|zw~~|~{~~{}}z{~z||{y}|x}{|~~~||}}z||{{}}|x||{||{z{{}x|}}~z|xz}~~{}x|z{zz}}|}}x}{{~}}}~}yy{||{yy|y|~|~y|{zy||}w}|{{z{{x|y~{~{}z|zy|}||~zz{|z}x|zz~{yy~z}|w}|~}z~}|~|}}~~~{zz~|~~}|{z}}|}|~z}}|~~~~}|~~~~}}~|}}}~}}|z~~}{}z~}~|~~||}~~~~~}z|~~|}~}}}|~~}~|~~~|~~~|~~~|~}~~}~|~~}||~|}|~~}~~~~~{|~~}y}~|~~}~~~~}|~{}}{{y~{}}}}y~}||~~|}y}}z|~u}{v~~|zy}|~wx{uzv~z|{}|~y~z~}y}{|z~|~}|~~{~z~zz~}}|zx|~{{|~z|{}~|z{~~|{}|z|y~}yy}yz{~|{|~xzzy{y|}{~x}|{{{z{|{}|{y~zy}zyyz{{z~{~}~zz}w}{y|zzx~~~z}y}{z|~z}z}yzyw|{{|w~yx|{w}|y}{z|}~}y||{}|zz{z}~{~}{~~{}~z{t|ywzz|}{~{yz~|w{|}x}yz|x~}zv{}x|}}{x}}y||~|}}~{{}y|}}u||{}y|||{w|yx{~}~y|y}~~~|}|}~y|~~||~}x}}~{y|xzzy{{||~|w{}z{z|yw}~~}{|}z|z{z||{{~{}{~|}}|~z{{}|}~}{}||{v|w|z~zx|xz}}{z~~|y|x||}}}z~{{{|zz{{|z{~{~~zzy{{|yzz{|{~uwxz|~y||y|~|v}||}}|~~~~y{|{||~{}}}z{|||z}|~z{y|~~y~|}~|}|~x{|z~~z~|~z}{z}~||{{|}zzw|{~{z|wzy}z|}{}~z|{~{z}}x}}|yx}~~|||~}~||}}||~~~~yz}}}~~}}}~}z|~}~~|~}}~}|}}~|~}~|~~zy~}||~}}~|~}z|~}{y|}|z}~|~~}|~}x~~}}~~~}~|~}~{zy||}{~~~~~|}|~}~}}}~}}x}}~}~~yz~~~~{~{}}}{z{}}}{}y~~~|}}}{y}~{}~~~~{}}}}|}}{~x~{~~}|~}v~~~~|~}z~yz}|yv~}zw|}{~w}|~}{}y|{{z}|~~}~}|{|{}~{~|~{y|xw|~yzy}xy{~}{|~yxy|||x}|z|}~{|zw~{xy{z}||}}}|y|u|{{}{||}y{|y|y|}z||~y}|u}}z~{||yw{yw~zz{}{}~||~{{z}~z}v{{x{w}{}yz{}{x}}{{||~|}~z~qz|z~y|w||~~x}{x|||~|}~t~}{~|}}}~|{zy~{y}|~|~{|~~x~|}~t||}}x}w|zzx{{~z}y}~||~zz}}{y}}z|~{y|y|{~~}x}}}y|}~y|}|||~}yz{}}~y{}|{}}yz}z~|~}~}~z~}~}v}{}|}}|{t{xy}y|~xy{|z|{{vz{zzy|y{}zz{~z}}|}||{}{zy{|{{y}zxx{|z}|||{z||~}~z~|{}}wy|{{|||~}~{~||~z{~{x}z{{}}{y}z|z{y}y{z~{}~|{{~|xz|y|y{z}{}~z|yx}{||~~~z~}}{}|}{y|y{|~zz~{~z~||}}r|~z{}~w|z||}{}|z{{}~zy~~|}|}}~w~}}zx{|~yz|~}}}||{z{~{~{}~|}~}|}}~|y|}{~~}}~~~~~}|||y~}~}~}~~{|~~~~}}|}{}}~}|~{}}~~~y~~||}~|}xy~||~||~}}{~~{}{}|}}~|}~~~~{~|~}~~~|~}~|~||~~{{}~~||z}~}}~z|x{z|{wy~xz{~y{|}zz}{zx}|}{{}x}~~|{}|w~zv||}~~}}{}}~zz}}}~{yy||}{}~~|z~~{{{{}}}{z}|}}|{|}zw}~~}~~wz|~x}}}z}w|}}zz}y~|xxzy~tz{~~x}zz|wz~{z~|y{|}{}}}|~~||}|~y}~|z{~|}|~yz~yz{}y{{{~z}vz|{{{x|}{x|{|~{{{yz}~~xz}}|}}~{}{|{yv|}}yx}}z|}|{{z}~~{|}z~z}w~{|{x|x}z}~y~}~~}z}xy{y}|}~z{{y}z~~~{xxy~yw{|y~z}|~~||}~y|~~|}}zzvw}|{~xz|||}{z|~~yz}{}{||}~y|}~|~~|y{}}||}z|y}~}w}|zy~|{{~{|z}{{x{z{|~v|}~z}~{~||{~}w{||y||||y}|zwz|}|z{|{}|wx~}{|}y|~z|zxz|~|{~x~~w{~zz|}y{|{|w|}{yxy~|xy|{z}v|}y|||}~}}{{x|{|~}{|z{z{~z~z}w}|||{xxwy~{}}zyz{{zyx~{{}{}~{}||~y|~{}y|~x|}~|~u}xy}|y|z}~x|{}}yy{z~}{~{z|z~~||~~|}~~~~z~}~~||}}~}~{~|~~|~}~}~~{}~|{{z{~|~~~~}}|~~y~~~~}~~~}}~|}|~~}~}}~~~~~~}|}|}y~|}~y~~~~~~y~}~z|~~~|{}|}|}z~~~|}{}~~~~||~|}}~{~z~}~||~~~~|{~~}}}~}~}~~~~~}~}~}{yz}~xy|x|}yz{y{{zw|zxz}~|{|wz}|{x|||{}x}}{~xxyz{}w|z~}|}z~}}z{{{x|zx{|}~zz}y~{~}}z||{}~{}}{z}z|~~x||zy~}z{zy~ywyy|}|y~|||}~|z~||}z}yz}x|z{z}|}{||{}}{}{~}}y~z|~yx{{yz{{}~~w{|xz||~x~~}{~z|wzy{~w}y~y{||~~z{{~~|z}w{}}x~{v~yy}}{~{uz{y||{~z|~z}}~wz{z}|~{}|{|w{y~~}|}}~|~~z~}yx}z~~}~z||{{{|z|~}w~z|{~~~y}|z|z{}zzzw|}x}{{y~w~z~}y}z|x~u|~~x|{|}}zxz{|||zyz{~{}z|w||}}}|wyv~x|{z}}||{|||}|||}}x}z}y~z|~z{|~z{zz{wzz~{vz~{y{~}y}~y{z{}~|}~yzy}}}xwz~||wzyzxz}|}w{z}{}zw||}|~{~|}|z|}}~z}{y{{{{zy{}{|}|~}~x}~~||}z}z{~|}y{~}{{}}y}~}~||{}{{{z}|x}xyz{{~|~xz}{{|~~z}}x}{z~|}}~|{}|}~~}~{~}z~y~y|~~}~}|~{~~|~~}|}~}~|~||~~~~}~}{}}}}||{}{}~||}z~}~|~|~~{~}~|{~~|~~x~}}|~~~}}}}z}~~}~{}~{}~~|}y~}}}z~|}~}||~~|~{~~~~|}~|~~|}~{|}~}~~~z~}{~~|}|xz}|y}xz|}|yzz|x{xw{{{{}}yzx~zy~xx}|~}|~}{x~z}z|{}z|yz{}z~|}}}v~{}{z}xx{~w|}}x~{z|}z{z}z~|{{z{{|xwzu{y{z{{x{xz~}{|||}t{{x~~{}}yx}y{}|}~y}~{}}{zv|}x{xz{xzy}|}x}z|{{yvx{y|}}}{y}y}|~{~|{~|~{w{||}}~||}zy~|w|z~{}}z|~||}}}z||~|y{~}y{}y}zw}}}{x{{|{{zw||zz{yy~~z|y}z~|~x}}~|~z~}{x||~{z{zx}}{x~{~u{z~~{{yz~x}~{~z{~}{y{z}|~||zz||{|z{|}~|z}z|}y}x}|}}|ywz~~}}x{|}~{z|zv~|}{~zy|{|z}{z}{wz~x}}~z~z{~y{{}}{~|{{|{v{z|z~x}~}~z|zzx|x|zxzy}~{z{yw|~}}z}x~~{{xx}wzz}{~yx||}x}tz}yx|x~~{|x{~|{}}zz~z~xyw}{x~~~|zz{|~zz{zzz~x{~|z{y~{}|}y~{|}{{|}~~y~yx{|x|y|}|z{y{~~|{}y|||}z{}{u}~}~~}}~|~~~~}~|}{~|}}~}}}~|~|z~{{|{~{|}~|~~~~|~~~~}{|~zz~}~{||zz{||~}}z}~~}z}~z}~{}|~|~}~~~{}||}~}|}~~~~}{|}}~}}~}~}z~}~}~|}{~~}z~z}~z}{|}~~}x}{~|~~}}}}z}}|{|z|}~x|~}~~}v~x~}y}}}}~{}y{y}~y}~y{}z{}z}|~z|w|||y|}~{}|{}}}|z{}xw{~}z{}|y{|}{y~wz}}z{}z{w|{y||z}z~y}y~}{y|{yzz~w|y~zxzzy}|w||z}z~||z}xz~}z||~u~|yxy}{z{|~}|z{{}x{|v|w~~{{y|z~|}{y~|zx{y{w{|{w|{wy|~}|}xz~{}}y~}{}|x~~|}{|{z{~~{x|}}}wy|~y|{}{{}|~{{{}z~~wz{{|x|{wz|z{~|||{{}z{~~}}~{}{z{x|~~}{}}|{|{|{|~~yy~~~|~y|{v|}|z{z{~|z~}zv}~{yzy|u|~y{x}|{xy|}z}}||w}zx{{|}}~}||{~}||}}{}~u~~y}}}{~{z}~{|w}{~{v|z~x{{~z|{x{yzzyzw{y}z}z}{{{|~y{}}zw|}}{w~|yz~~{{{~wx~{w}yz}y|||{{|{}~~~x~|wz~x}}zz~w}z|wx~|{~zw~zz~{{{y{z{|}zy{{~}}{{zyv~y}}}}{~~}y|{{z~}|}~z}y}}}~}zy~}|y{~{{~||~~z|~{{z|z}~z{}|~}|{|~~|}~~|~}~|{{~{~{~{}}|~~||~~|~|y~}}~}~~~~{~~}}||~~~}}~}~}{~{~|z~~}~|~zz|~~~}~~~|}~~~~{~{~}~}z{|}|}|}~~}~}~{~~~~|~y~}|}{~|~||~~}~~}~}|}|~~}~x~zz}}}~~}}~~~z}|~}~}zz{}~yz|z}x|}}|}|{{~xx{x|}v}~}z{z{}w}||{~|~|{xw}z|{{y~||~}|tzy|~yz|{y{}{zx|}v{z~~x}}}y||~{|~y~z}||~|}~}~||~{z{w{|zyy}|~~~z~yz}|zy|x||}}w}{x}w|{z{||{~|z~}{||z}{{z}}|{~{z{xyv}xoz|y}{{w~}z|z|zy|z|{y{}{~|v|zz|}zyy{}}|z~~~}}|yyw{|{|y{~zz|~|{~|wz||~}w{z}}z~wwx{z{wy{y{w|{|z~~}{}y|~x{}}z~~}}z}y~{~}}{wv|{{xwz|xywxz{~w~{||zu~w~|yxyz~|}{|}~}||~~|zy}|zz~zyxz~w{yu}yyyy|v}|z|{}|z{~{}z|{{}}}~}}}x{{yzwz{z}|{}{~w{|w|~|zzy}|u{~y{w}wy{zv}~{y}yxxz}|xv|y{}{|yzyxz|}{}|y{|z||||xy}z{||{{}~z~{}~z~{{{~|}~||x~}u~v}wyz}}{}{yxywz~}|yz{||{}t|~|~}}|zz}}y}w~{{{z~~|~yzxx{z}v|}|ywx||u}}{{}}|}~~{}~}}|~}}|~}~{}}~|z||}~~~||}{~~~|}~{w}~~}~}y{z~~~|}|~z{}{~|~~}~~z~~}~||z~~}{~{|~}{~{}~~|x~~~}|z~~||}~~~~w}z~~~}}~{{|}~|~{~}~}}}|~|~~|{||~}~|~}~~}}z{|}{}|{z~|z~{{|}~|}}}~~}}}}~~|{}~~~y~{~~~~~~{{{zz~||z|}}{~{y~w}~|v~y|}|}|}{~{z{}~~~~y~z||yxz{}~{{~~x|}~{x~~|{y|{|~z{{}y{}|{}~{{z}|z~~|}z}zv~{}v{}}xx}}|~~}}zy~|}z|}~|}~~{|{}}{xwy}{{|}}|}~z}{{w|}z~x||~}|{}{x~}vy{~~||}{wz}{~vy{|}{|{}}{{|~{}v}~|}~xz|~z}{zzx~{||x}v}}}~|x|~~|~}y|xx{~}}~|x{}|~}z}||z{~zwy}~ywx{z}~|{|{u~~{}}}|uyx}~yy~}{|}}~|~}~}}}{wy~~}|}z}|}z|{{yyz{y{~zz}~~|z{~}}|z~|~|~~||~{~}|z}~|x}|~{}~y}{}{wy}|y{}}~|z{zw|zzzyz~{~|}z}zz~~|{y}zy}{}}{~{w{|}{~~|~~||yx|||z{y{}{}~|xw|y}}}y}z~~{z{|}x|z{|w~~{|}~~|~|zy{}x|~|}}}x{z|~w|z{}~{~~{~x}{xy||}~y|}~}~yyzx{zy|}yv|w|{{~{{x~{{~~~|y}z}}y}}~z}~{{}~~|~~~}~{{}|}~}}}~}||~y~~~~{~~y~~~|}}~x{~~~||z|{~|}~~~|}}~~~~}~~~~}~~z~}}~|}}~~~~}}~}~}~~z~|~~~z}}|~}~~~~~~~~|~~~}|{}|~~~~}}~{~}z}}~}{~~~~~}~{~{}}}}~~|~}~~|~~~|~~}}{{z~{||~yx}z|~|{{z}v{|zz}w{xy{}}|yyzyxz}{}}~y{}{|xy}}~}{}~{{xz{z{}{{y}~}~zv|}yzz{{y|||z}}yz|y~z|~{z~||z}|}~{}}y{}~zzzyx}y{{|yz|w~|{uzv{}}~~|{z|~~}}~||~y||}y}{{|}~|y~|u|y{~|yxxzw}{~y}|~}~}{~z}~~|~z~{{~}|~|}||xzy~z|wz}xx{{v{}}|{~|y}z{}|y}~|~w{~|z~z~yxy{zyu{z}y~|||{z|~~}~|}y~y}{~||}{|y{}|~~u|x}y{zz|}w~}|}u~{u|y}|}|{{~|{~}w}}{~~|{~zzwvxwx{{|v~{~}}zv}y|~yyw~|{{~}~{{y~y}yx}}z}|~}~~~}}~|z}x}{{{|z~{}}{~||{zy}{}{x}y}vz~}z|y|||}}|z~|xzzzyzy|z|z|}v|{~yz}|{{z}z|~|}y~~|}}|~|~~zz|yy}|{z{}|z}|{y|u{|||{|~~}t{y{|{yx~~}}}}z~z{x}{{{z}x|}u}zy~||{x|yx{~z|xz|w}}}{~x~~~~|~~}}}||~~~}}~|~|{{{~}}}}|~|y||}}}}}{|~~~|}{|}}}|~{~~||~~~|~}}{}}~|}}}~}~|}~|{}}}~}~|~|}~}}{~|~~~|}~}{~}~}~|{~~}}~|z~~|~~~~}~}~~z}|{~||}~|~|~}~~~}|z}~}~~|}}|~~~}|}~}~~~~|~}|||~|w~{||x}~{||{z{{zz~}z~|{z}zxw~z{{|z{~}}z~xyz{|y}z{x|~z}zzx}x|}}|}wyw|~||z~||w{{~|x~|}z||}~~~z}}~}~vx}y}y~zw}}|{{}x}x~z~~z}|~|zz~{{|xz{}|z~}y}|zwzz}|~}}x||}|{z|}|z}~y}||}{y~y{}{z}}z~{{xzz}zx~z}}|}{}|}|~|}}|{yy}}|xzz|xw~}zz||y|xz~~}~}{~{|xxz|z~z}|{|y{z~zzyy{y~{y}~~{{}|x}||w{y}{}||zy~}~{{}|~~}wyxy}}yzzy}~}z{}}||}||~|x}}|}y{}}{z}|y}{wv~}|{}}{|{|{{~{{y{~|zz|{z|{xz{{}{u~zx}}||y}y~z|{{yv|~~z~}zz{|{}}y}~}~||}|{}y{}zyz}v}|t{~{}}y{z}xy}x}|vz~~{~vxv{v}}{|}~|}zx|}|z~}~w|~~{}{z|}{}{|{yv}|}{|y~y{~x{|y~uz|yzz}|{||x}z|v|~t{|}}y||{|{|}uw{~~|yzy~|y|{t|{zx{y~zzz|{{~}{~~~z~}}~}{}}~||}~~{~{~}{{~}~~||~~||}}~|~|{~|~}y~~}~}~{}~~~|~~}w}~z{}~~~~y~|}}}|~z~}~~}{}~~~}~z~~|~}~~}|~~{~}}{}~{{|~{~~~~~}~{~|yy~~|{{{}}||}~}||~}{}|~}z}|}|x}~}z|yyx~x{}zy{|y~{|~}~z~{{{z{xx|~|{z{|{zzxx}}~~v~}}~}}y|}zw{~}}|{{}|}|z~{yxx}w}xy~||}}}{~|z{z}{{x|zz}~~{~~~~ywz|{yvy{{~z~~~|zv}{xx{y{w{}}~~~||}y}|}}{~~{}}~{y}u~~yy~vz}x}|}{}{|zyz~yvw~~xxy}{|}z{{}~~~y{}}{{w{yu~w|z||{{||~||{}{~{w{z{~z|~z{}|}~|z~{}zz}~~~|}~zzyyz|zz{wz||~~yyzxy||}}y}{||~{|~y}}}{}~~x}z{|~}}||yz~~{}{{zxyz}z{v{|y|yz}~|y}}|{~~x~~{|~}~{{{y{}w|{~y{{z}z~y{vz{}zvv~|{z~|~|~z~~}{|}~|}}~}y{x}{z|{x|{y||x|xyzx}w{|{}|~x|}}~}|}}{{||}~z||{y}yzx}}{x}}|y~{~z~wx{{~}z{||z}||}}z~~~{{|~|}{{xyvx}~z~~}|{z~z}}z{|z}{}|~||x~yy}y~{||~}|}||{{y~}y}wy~y{{v{{||{|}{~zy~~z||~~~{}y~x~}{}{|~~~~yx~}}~|~{|~|}{}~{~~{~~}~~~}{}}}~}~}~||~|~|~}|}|{~~|z}}}~~x}z~~y~}}~~}~}}||}z{}~|~~~}}}~|~}}}~~|}z~}{{~}|}}y~~x~~~~z}~|~}}||||}~||}~|~~}|~}~z}~|}~~~|}|}~~|}}z}||}~}}|{~}}~~}~{{}zt|yw|zy}|x}|z{w{{y|}zz|{|||}|y|}{www~y}~zw~{{x}}{vzy{}{{z}|{v}{{z~xy|z|~}{z|~{{|z{z|{}~x||{{|}{z}{~zxy}}~}~~}|~{~|zwy|}}|~~z|yw|yzxy{x{w||x}}|}x}yy|v|v{|z}yz}x{{~|~yz{{{|~}y{yzv|wzyw}||{xx{zyx{~}}z{}}~{|{}|}|{~~}{z}{v~~~u|yz}{{{~|}w|}}|y|~|zvyz|z{{{}{{|}zy||wy~wy~{{~}zyz{~~z{|zy|wz{zx}}}{zzzyz}}|yu~~|~{{{y}|{}~~|~{yyy{x}}~}~}~yz{z{yy|~~wz~~}{~z}x~|}~z{zz~}~}}w|y}}yyy}|~|}~}y{}{z}yzy~}yz~|{||}~}{z{yy{~u{}{|{}x{z}~~|x}}u~|{}{|x{}|||{|{{|y~y}}~y|yyw}{{xw{|x|{z|}zx{~~~|yz{yy{~z~y~|w||}~{~v}zv{|}}}z~ywy}}y~}|}|{~~w}zw}zyz|{}~|}{}{|y{}~}}||{x{}|zx~}~w||z~~~}}}y{|z|~y~{{~~|}}vv~}~~|{|}~{~|}~~~~{}~~|~~}z~~~~{z~{~~~}}~~~|{~}~}~|~~|~}}~|}|y~~x}||~y}}~}}~}{~~~}}~~}~}~~z|~~}~}~}z}}~}z}}|y~~~{|~}{|~}}{|{|}}~~{|{}{~~{|}~~~}|}~y~~~|}|~}}zz~~~}|~}}{~|z{{}}~~yz|||~|~|}u}|y{|yx|x{~{x|z{~x|yz}z{|{w|}yyz}|z~}}|||{{{yz~||~~w{~zyyyyz}x}~|~~{~}z~z~|zz~{{yz~}~z}|z~|{{|~|{~}{xy~zw|u~{x}||w|~y}|y{xz~v}zzx{{|~{}}}}{}{|yz{~||z}}~v}|y}z~{~~}x~|{y}}}|~|vw|~}{}{~|{{z~~z}y}}v}z{z{|}{{|}{xz|u}zzz|{~yx{vzy~z~{}|z{~z|{~}}|~~}|zz|x}{}{x|{~yz{{|z|{|~v~y}{yw{y~y}{~{||}y}}}xz|z{~{~~}xxxzyz|yuz{}}}~{|~}~yy{~|}|z~{~{z~}}y{z{~z{~|~~~zww~{~z|}}x|z~zx}}}}z}}}{yy}z|z}zy{~{||}|z~}~{|z{{u}{w}zty}}{}{z~}y}yzz|~{}wyxy}~xy{}{{w}{wz}{{}{z~|y{{{~|{{|zvzz|}~}}w|}{|v}}xxz|x}z|w{zy{}z}w{zxw}{}|~~}{~}z{|{|z}~z~}}|}y{zx}w}|}x|}x{zy|{|z}{~t|{xz{}w|{~~~{|{y~~|~~~|~}}{~z||}}~z}|{|||~|}}}}~~y~}~y||~~}{}|~}~}~~}}~~}|}~{||}|~y~}}||}~~~yv|~~v|~~|~|~}~{}||~|~}}}~}~z{~|}{}}}~~|~z}|{}}~}}~~~~}x|}}|yy}|~w|}{}||y{}y}}}z|~~}|~~z}zz~|~}~~w|z~y|~~{{~xz{{w{~}y~|}|~z|~{~{~{{{|y|}|||~{~|w{zz{~xz{{{sxw}}z|y{|~}z{|y}}|v{z}}|zxyy{}{|y{|zx~}}z}~|w~~|{|z|{yz}{v||~{|}z{~z}z{~z|w{|||ywy|{~zwzz~{}~|~xyzzzy{|xv||y}|}}{y}yzw~{|||x}{|}~}{yyv{{v~z~||{}|z|xx{x|{zz|}~{}{|}}|~||z|~vzz||z|{~}}|~|rz|{yt}{{z~|||z~}{~x{}zz}z{~|||z~~{|}|}xzzz|zz~~~{|{s||wz|}zxz|z{}~}}z}~zz{|}}z}~|z|y}~x~v~{~~}|~z~|}yy{}{~|w{|{z}xz~~z|~}{}zz{|}~|z{|}~xz}zz|~|||~y~||~y~{~~~y}~z|~z|uz|{~~w~}v|yyz}|~~~|{z~}}}~z}|||~~x}|}}}zyyy|z}}}z{z}z|{x~{{~z{}}|z{~|}y{~~}||z|{}~{{}~x{xz{{{~~|x~}x{yy}~z||}z|{~||{}{}|~z|}}z}}|{}yz{}~|{y}|zz{|z~{~}}||}|}z{{}}}|{z~}|{~{}{~~~~|||}}}|~~yx}z|~}~{|}~|~z}}~}~~|w}||~~y~~}~~~{z}{~}~}~}|}|}~{~~~~~}~{~~|~}||~~}z}~~~z~}}~u}|{~{~}~~~~~~}|}}}y|{|~~}{}}}}~~~}y~~y~{~}||~~}{~~z|z|}~~}}||y{|{}}{}x}{w|z|z}|xw~~{x}~z|}|ww}}}z{y}||}{~~w}~{|}y~y{x{xxtw~}z{{z}yy~yxy}}}|zvy|yzx{}{zw{~zv}~zx||~}zwx{z}~zz{~y}~}|xzz{xw}||~~y|zy||~{}|~}{}|{|~y{~}xw||y{~{zx|x~{~z|{zxz~z||x}~}zy~y{~y}z}z{|}|y~{}{~}|}}{y|{|{yz{~{y}{}|||{z~{x}}|}{}}x|~~y|~}||z~{~xyxvx~}|{xy{zy|{|zz|wz{z}~zz~}~~~}|}z|{~}z}y{~{y}z{}yyy~}uy}|zz~zz~xzy}yzzyzz}v|}|y~~y{}~{|}|~|~y~z|{|zy||~|yz{y{~|zwzzx{~|y|z~}~}}z{v~~{|{y|y~|xzyyz~vyw|{x|v~}{x||~}{z{yzx}|z|~}w|{|w|x}wz{}}y}zy|}z{}zw||{y{||xzu}z{{{w{}zz}}~~zz{y|x}|}z|xy}y|yxz|{}{zz}y||y}{~zy|~z|}}}{y{~z|y~~|}~}{}}}~yz{z|yx{~~z|z|~|{||{y|vzy{~~{|~~|~{~~~z}~~~|~}}z~}~~}|~~{~z}}}|~}{~~{~|z~~~~|~}x~}~}|~|}}|~~|~z|~||~||{~~|{~||~~~~~~~|~|}~}{~|~}~}~~|}~{||}}}}|v|}}~}~|~|}}}~~}}{~|~~}}~z|~y|~~z~}~}}~{|}~~~~y}~}x|}~}}~~~}}~||z{|z~zw|}wx|{zyz}}|{y}w~~x~}y{~w|{w~z~yx|yywz}{~vx}{|z~}}|yx|y|x|y|y~{}z~vz~{}yz|}}~w{}|||y}z||{|~}yzxz~~{~}}|z{|y|}}yxz}{||~w}zx}y~z}zy~x|}y~y}y}wz||zy|}z~|{z||xy|z|zz~ww}{}~zz{~yz}yz~y~{xyz}{zz}~|y|u|~|{}ww|{xz}~x{{x|z{z||}yzy|~}}y}}y}yxx{~}||y}zyxyw}x{z}|}{}zz|z|{}zz}~|||}z~~z|{~{~z~z|zy{~~yy{w~x}{~}||xz{|z}|w|~~~~~x{{~{}z~z}{xy}~{{{ty~~z}~|}}y{}{x~{xy{}|{y|}z||z~}|zz|yvy~{{yvzz}|}}}|yyv|y}|w~z{}x}z~}}~~}{|{{|w{yz{z{~w}~}}x~~{||{y{zzxw|{}z~|}||y}|~~~}x|{z~}~z{~|}z~}|}{x}|z{{|x~}}vz||{y{x}}~{~}}zy{{wz{xv|~|{}|~}{}|~}|zz|{yz{y~|~{}{}x}{{~|y{}~{~|~{~|}y||{{{}z{}|}{{|~|{z}}~~{~~z~~}|}~~}|}}|~~~|}~{~}~{}||{}||}}|||~{|~{}z{z}z}~|~~}~~~}z}|}~{}}{}||~~}}|~~z~~~}~}~}~~{}|~{}|~~y}~{~~{~}{}|~}x~~~zz~~}{~z{}}~}~~~~{}|{|~}}|~~{|z~~}}}z{}|}zz}||~{~|~z|}~|~{||}}~}~z}|z~y|x{|~v{xysy|{zyw~~{zwz}}}}~|~~xuzx|~y}~|~u~}zz}{xy|~|}{|xzv}ytz~{~}zwz|||}|{{~{|||z~z~}xy}~|{z}}~}}x~yyyx|}yy~z~{yxy|y}w|}{~xy}|zzz~|zyz}z{z{~~xz}|~{}~~|y{z{{|{}z|~zww}|{y~{yzz{~}}|~{v{}z~}y|}}x~w~{}}y{|w|z{}~x|wy}~{{{zy{}|}{y|~}w}{}~}}z{}{yyxw}}{|~z{t{xv{v|wz|}zx~{~|vw}{}|~|||}}z~}{|{|zwx{z|}~{z}~~z}xy{}|{{zz|{{|{z}{}yx|}|}|}||~}{}{vy~x}{zw|~y|x||zxy}{~~{|yw||}~}t|~~|w{|{z}}}zz{zyy{y||||~|yz~|yy~~{zy|y|w|}zz}|{~~~w|}}~}z~~z{}}~{z{{z|x~{xz{|~z}y|w}~{|~uyzx|}}zy{{z~}}y|y~{~~{y{}ywv{|zz~sx{y~}|z{y|uyzzz~w}|}z|yyz|{}|y}y~|{yxxwz}w{x{z|{xz~}~~{~}y{{x~~}~}{{{wyz~~}z~~~~}~{|~~}~|~~{z~~}~~~~}~~{|}~|}~~~|||~~|z~}~zz~~z~w}~~~~~{~|~}~y{|~~~~{||~~~y{|{~}z|~}~}~~~~}z~~|~~}~~}{~}~|~}}~|~~}}}z|}}}|}|~}~~z}~~~|~{~|z~~z~~z~}z~z}}}}~}||~~z~|}|~}~~~~{}~{~~||~|~}~{~z{}}{}~|{|}z{|~z~~|~~}~{}}~}~~}~~}~}v~}~~{}z~~~|{}}}w}~{x}}z}z||{{}}}wy{{|zy~y~}|}yz}|{~yzw}||zz|{}|w||zz}|}|{}|}x{}x{||s{~yzyv{z||||y{}~xyy~y|~zz}|xy}{{y|{|y~}{~{{yy{}~|{|{||{|y{}}w|y{~|z|y|yyx{~{~}}{{}~|{}xy|}{z}~{zyz{}}|y{yy{z~~|~~|}|zz{~}z{}{~|x{|~|~~y}{v{|}}}y||}|z|xz|{|}~x|{{}|}||}~{{|}x}~|z{}u~}zv}yvxy~|y}z|z}~zzvx}wx~}{|{~~y|{x}{zzz|{|z}}zz|y{||||{}w~zz|x}z{{yt~v{{{zxy{||x~~|~{y}||~{|z|z}x}}|y}~~|y{x|}xyzy}~}{}||zxo~y}}z|~}~|z}z}x~~~w||}x~|y|z~zw{y~~{~~~|}{}{|}|~~|z|}}~|{y}|wx~{zzx{|~}}~vz~~~{}v|}|||y|}{}zy}}z~zz|yx|}|}zzz~~z|}{~}z{z|{zz}yu{x{|}{||{|}z|~x|~x~}~|z{}{v|~{{~}{|y|xzz}}w}~~~~}~||~{{|~}|~}{~|{|}~~~}~~|}||}}}}|}z~|~}}{~~~~}}||}}|~|}~~}~}|}~}~~~|~|~~~~}|}~}~~|}}||~~~~|~}}}{{|~~~|z~~||~~y~|~}x}~||~|}{~~|~~~}|~z~}t{}~~{~}}}~{}{~~~}{~{~}||~~{~yz}{y}|z{}}yyy{~~~~}{}}zz{wwy{}~y}|}|z{}{|||z{~z}~x{{||}{z{z}vz~r{z{y~z}}}{~{y{{|{}}~||||{|}}{}y~}~|||||}|v{z||ys|z|{}|y~wzy|~y||yy}~~z}yz}~||{|~}}}~}~{|w~zzz~}}{|}}z~|z}y|z{xx}y{~|y|x|~z{}z||~|~~}{wx{|~{vyz{z{~}v|{zvzxzy{x{y}}z{}|}|{{z~}y|}||yz{zx}{y}y|xzyy}}|zwo{yzyz~~}}~yy{}}~}}~xy}}{x|yy|}yy|z}}~|~~zwx{|~}|}||y|}yxz{|}~~{||~z{x||y|~y{y~{~u~|wz}y{|{}}~~~~{w{|zxyzwx}~~}}}z~~|z{{x{~|}}v{z}zu|~z{}w}z~}~yy~|~{~xx~}y~x}z|}w}~{{~~~yy{|}{u||{z{}z{zy{|}{|~|yyx}{y{|~{x{z||{}|zxy|{{~~~z{|~|{{{t}v}~||{|{~}}~}y}}~{|~~|w|z~tt{w~{|}|zy}zux{}}wy{~~|zy||yy~|~~yz~}~~||{z}}}zy}z~}}}|}~~~}~}}|~}~{z|~~z}~}~~}~|{~~||}~{|}|||~~~~~|~~x}~}}z~}~~y{{~{z}~}}}~{z~}~~{~}}|}{}}}~z~}~y}}{~}~}{~}}}z~z}{~||{~~|{~{zx{~~|~{z~|}~~~y||}~|}|}{}~}|}}~|~}y~~~x~~{~|~~}|}{~~{~u}}~vt~{x~v}{|}vz|z}{{||y}}z{z~|zz~{z~~{zz~~z}~{|y|z}{~}|z{~~||}}|zz|~{|u}}xy||~|~}~{}|zwww{|{~zyxz|~{z|}~|~v{}xx{y|yyx{~~{|{~~~z{|yyy}x~|~}~{zz|{x|xxy|}|x~{}|{}~y|||~{~~zy}}~zzv|y~yy|~{x}}zx|}|~|xuzzyx|~}y{{{z{}|~z{zv|{~zy{{{}w{~y~||{yz~}zz}y||}}{}z}y|zz~zy|{~}zx|{}}~|x|||{x}||}{}|{zx}{}z}|~}y|}~~|}~|}~}~}}||y}~}|{}{}y{x|~y|w}{{{z|~~|z}|~|}z}w}z||}}zzzz}~y|{|{|z|z{}~|z~z~|{w~~}{{vzw}}x~y|~}~}{z{z~|z~y~wz{|~xvx{{|zx}y|~|w{|yz}}y||}|}zz{zx}sz~{{v~~y{~|}z{|}~{||}|zyy~z~yv|~xyzz{}y{z~z{{|}{~~x~}~|zy|{~}~}z{w}~xz|}y}}~y|y||~~}{yuz~}{|y{|y~zw~{|~~|{x|z|~}{x{|~|x}{}z}~{~}}~}~}|~~}}}~}~z~{|~|}}}z~}~~}}|}z~|~~}~}~z{~~|~|yz}}~|}~~}|~{~~}~}~|~~~|}}}}~}}~~}~|}}|~}~}}||}}}|~~~~{}}~{}}|}~~|{}~}}}zz|}~~}}|{{~~~~}z}|}}~|{z~~~y~~|~~}~}}|~}}}~|~}~}y}|{~zx}zzz}|xqxx{{}~{~|~}~|{u~z{vy|y}||z|~~|}{}vy}|~wzz|{z}|z}v}yzw}zy{x}}yxxx~|~z~y~~|~|zzyz}|~}}~{|zz|z{wy||zxyxxyy{zxw}}~|~utx}}y}y{~|z{}~~x{y{}z|}~zw}w}yzw|ywy}yy}{|y~{zzy|xw|zxv~~}w|}|~x{|zz|z~z~~{~{|||}{{}w|~~~yzx~~~zx|z~}|}}xx}{{{x~||}{{|zu{zy}|}y~|~}z~x{{{x}|{}x}~y~y||~}wz||{|{}}||}{}~|}vx{|z~}||y{|z~~xx}yx}xz}|zyy}zyzz}zz}{{z{~|}{z{}}wz}{}x}z~{}|~xz{{|s|}x|z}z{zz}}{~}~w~}|y}~y~yzy}{{{~||||}~{zv{}z{z~{y}}z{x{{{{|x~{{zzx{xzzxx||}zy}~}zz}||~|z{|~~zz|yx||{vxwt~{{x{~yzy{}yxxz||~}~|{|}zyz|{~~|z}~{{~z{x|xwuz{z~zx{~y|z{|z{{|w~~}xx|z{{}~y|z}{}{xzz{~z}~yz{~y{~~}|~y~v}{{|y{|y}|~~|}pu~yz|y}z~|{~~~}~~|~|y}~u}|~}||~~||~}~}}}{~~|~}~~}y|~}{~}~~~}~}~|}}}~~|~|}~y}~|~}~}}}}~{~~}z~~~}~|}}~~~||~|~~~~~~}}}{|}~~}~~{}~~~~}~}{~}~~~{}~z~~|{}~||}}|||||~}{}~~~|{}w}{|}||}~|~z}x|||}|{|}~}|{~~}{z}}w~}}z~w{yyx~{{}~{{zzzzz{zw{{y~~|z}|}~{y{}yz}x~y}~z{{z{||{|}~}z{{{}xz~z{z~}~|w{z|xx~zy~w}z|~|yzx|{~zz{}~~{~||v~y{~~}{w}|y{|{{~w{ww{}}yzy|~z{zwv{|~zw}~~{z|yzy~zw|{~yz|{yzyyw}xxy~}~~~z~y}}z~}z}{w}|}~}}z{}||y{wyvyy}}{{~}{|{|v|~|x~|}yz}~xx}}wzyz{zzz}z|zz|zzz~xy|x{{|z~xz~}zz}~}|~|zx|y{|~{{||{{~~|z}}}z|yy{|z}{y{z{xz|}~{wzy~}~z{}zz{x~{|{|z~}{{~}|}y}|{y}}}w}~}v||xxy|zzy{}z|{|{~x|~~}}yz}~~{}}|z{z~}|z}}~|{z{y|~|{|~{{|zz~|~}x{|~~z~|x}|z~{xz|~~~|}z}||y}|y{w~~{w~yz|}|}}}x|~y~z||~t{z{~y{z~}yz}z~|~y}y|zz|}~~{~}|{}{yzz~{|}}z~}y~y~y||y{{}y}{z{~}~y~~~{{w~~}x{}|~||w|z~~y|{|~{~~z|z~zz~}}|}|}|~v}~~~{~x}~|~}~~{}~}~|z~}~z|~~~z|~{|{|~~}~~~~~~}}~|~~~z~~}}z~|}|z}{~|z|~}~}|~~||}}~}z}~~}}}~~|~|}~~|~z~~~~}|{}w}|~||~|}z~~}{x}{}|}zz|~{|{~|x|~z|~~}~~~~}~{|~|}|{}|}{~}~}||{|~~~|~~||~~{{~~}~}|~~z|}}}~||~}{w{}yx|{{{||w{~|z~|vy{zzy}}z{~z~zz||zx{~}~|y~}|~y}}~{~{|}|z{y}|{}||z|{y||yz{||}~|}y{x~|~}{}}}z|{xzxxy}}z~}|w|zu}}{~{v|~y}}y~{|x|~}|{}}~}}z|~}uz{yzx{zy{ywyz}}~z{w}|}}}z|~~y~|~~}~||{}}{t{y{z{zy}}}yz{}x|}z}{{v{y||{{~w{~z{}}}zy||y~{{}{{}}}xy~|~z||wx|}y{{{z}}}{yxy~}z}|{}|{}|}{~}|||~|~{~}}~y~z{~{~{xyy{~|{~z{yz~}wz{{v|x~xz|{~zw}~zz~|}{~|y}|{z|~zv}}{}xz|~|w~xyz~zy|zyzv~x|}}|z}x~{{~||y~|~y|y}}}z{}||~|~{}ww}yu{x~yx{y{{zyyz~|||||}~||}}{x}{|{~||}|z~z}y|}y|ywxyx}~t|y~y}}v~}~|||z}{}~z~|z~y{x}~|}{yy{}|y|x||z|}}w{y~zx{~x{{|{z{{w}}{~|{|||}{~}yx{{z}|vz|xx|zwvyyz{z|x|~}{z{~}}}~}|z~z~{~z|~|{|~|~y{}}{~~{{}|}~}||~~~|~~~~|}~}~|}}}{~}}}}}~zv}~|~~|~}{~||{~~~}}}z~}{~|{~z|}~||~~~}}~x~}~~}|~||}~|}~~~|}|~|}|}~~~~}}z}|}~~}|~~}~~}{|z~~~|}~~{y|}~z}~~~z~{}~~}~|}~~|}|{~}|||~~~yy~{}|~~y|~x{{~}{}{}~{vxyy|}~|uy{{zxz}|~}~{z{y~z}yyz}|zy{z}|~yzw|||||x{yx||}x|}{}{{~|{|~z}~~{zxz{||yz}{{~y{z}}}}~y{}z~{{yz~z{}{}{{{z{~z{|}zz}|y~~xz{y{~z|x|~{|~|y}|{}}~y{|yzy}y~|{y{{w|zy|~{}|~|~|~||}w}~}zz~z{|~{}}ztzy~{z~z}v{|{{z}{{x~|z}y}|x|~~~~|~~|y|z{}z}{}zxy|w}{z|}y~|}}||~|{}|}}~y{}{~v{|x~{}~{yw{~{z}y}|}{{y|}|{}{~xz}}y~xx~}~}}y}|{}}~z}z}{}{yx~}|}z{z}xz|yw}}{}}{z~{xyzz}yz~}xyv}|~|w{|||}~y{}z}}|{y}~}yy{w}|{{wzz{~xy}}~~}}u}~z}y|}xx~~|z|||z}zy{y{|{|z|{~{|}~yv|}{yzw|z}~~|{~}|zw{{~z}z}}~{v{w||~}|{||}xvz|xx}z}z~}y|y~y{{y{}wyz}~}~~{}~w{w|y{{|x{xz{|y}~}}~zy{~~y{~}~z}~}{~z~~~|~z||~}~}~~wx~|y~|}~x}y|}~}~t}|~|{}~|~~|~u{}}{|}~}}}}}||~}}~~|}|{z|~}~~~|~}|}~z}}|}z||}|~~|~}~~~~x}{~|}~}}y|~|}u~~}{}}|~}|}}~}}~||~|~{~}}|{~}|{}}{}~~~~{{}}}~}~}|~}~~{{~{~}}|z~{x||}|zx{zw{x|~{|}{}|y|~zxy|~|y|}y||~|v}}{|{|{}~}|{x|{zz}x~z|uxw|}}{xyw}wzy|xyyy{w{xyyx}|zx~}~}z}y||~|{{}z{y~z}|yz{x{wvzz|||zx{{||z~~}~}{y{~{|z~vz~x~{z||{z||{}w~y||~~xv{}x{~z{zx}zz{{zy|x|}|{}|~|}}~~{y{{y|zyx|y|{y||{{{yyy}y|zz||z{y}~z~||yy}~y}}}y}~~|~v{zxyx}w~|y{z~{~~}}|zuw||y~{}}y|||zy}}v{~x{~{}zxv~x}~s|}u{}y~}|z|}y}{{z|{z|z~~~|}zz}~|~~{z|||~|{|z{}y||{{~~xy}{}|z~wx|x{|}|z|{zzwz|}~{}}~{|{~|{~yzzzy}y|{zxzx}zuyz{{{|zx~w|}|y|}{zx~|{y||}w~~}wy~|{z}|{}vp|}y}}|||}~{~{{x}~yx{|y~{{~~|z|}yz|z}}}|y}|w~}wzyzx|zyv{w}~z|{y~x~}|||}|x}|~y~~v~~~}{|y|}|x{wy|x~xz|zv|y~zzzuz~~||}}~}~~~}~}~}~{~|}w~y~~}~}|z~}~~~||~~|}}~{|{~~}|~}}y~}{~}}|}}y{~{{}y~|~~{~~{}}}~z||~~~}}~~z~z}~~{}|{~~}~~~~~}~~~~{}}~{}~~~{~~~|~}~~}}}}~~|{z~{|}{~|~|~}}|~}~~~}~|}z|y~}|~|}|~|{|x}|~{}}y|~}}}}{}}}}~{y}}|}y~{|~{}xz{v~y}~|yy|yzzz}{{z|~~{yy|{yy~}~{{z|wzx}~}z|y~|}|y~|zzx|{{~vz|}wxyzzxz||yw~~}zzxy~{z|}zzy|z|u{~{}x~z~}|}}~y}~x|||~{~~xy{z~}x~}{x}~~{xw}{}{y|{~~|~yzwy~|z{z|x}~}|{~x||{y~}{|y|{}|z|{|{}}x{z}}}~|z{|{~}{z~{|}{xy||||}|~~|y~y|{{z~~{}xy|~}{}~|~y}|y}~{|~{}y{~x}y}}}z|zy}~|}}w~}}z~v{x|{zx|z}|~~{zy{|{}}}~~}}|wz|~~~z~zz|}z~}~zyz{|~}yz~|~z{}{y|{y{{}}}x|z~xt|}y{|}~~}|~}}~}}~{~}|||~v{}}zy{|~z~|~y|~xz~}~|z}}}{{~}~}z~~zz}}~{{|||~~y{~~|{z|{z}|~{{z}|z}|{z}|~xz|y}z|}~}}yxy~|y~|~w~}{~~{|}|}x}z}~|z~{}~{}v{~{~|~{}yxy{z|~}||~}y{{|y}|}~~|~~|~}|{}|~~~~||}~~}~|~{~~~|}~{~~~y~~}}}}~~~~}~~}}~}||||}~|~y}~~}}{~}~}~}~~~}~}}~~~}~z|}~}}|y{}|~|}w|y~xz{yz|yy|y}{yyxx{|}}xx{z~|}~x~~}y~vzz~~}}yz}|}~{{~yy}y|z}wz|z}|wzy|z~{}xyy}xw}z|~{||~y}{}{{~z{~z}}zz{|~y|z}|v~{{y{zy~~~{{t{}x{|||yz|{~||}~}|~|{|wzz{}{|v||{}vw~|~{}|yz|{|yw{zz}{~{~y~|z{yzy|{}~~|~~{w{~x}|}|x|x{z||z{{{}xz}{|{{~|}yz}~y}}z}}}|~|}yzy}|{zx}yu}|{x{~x~y~y~yz~|y}}}{}|{{{|~}|{z}}vz}~|~z}{}~yxy}yx~yxzy{z~||{~||}~{{||{~{{~yz}|~}|{q~~ww{xy~{|{xy~x}}{~yy~~xz}z~y}}z}|zyyzzy|xzx}y{}|~}y{|{yz}|xz{|x{yz~|x|y}{xv}|}||xuxz~~v~~{|~||zy||z}y}~~z}}v{}xxz|w|}}{x~}{||yy}~~~}|||}yy}{y|}{|z}}|}xz{z~{v{~|||x{yxz~}zvy}|~z}|{||{~|~||~|}|y~{|~{~{{y{}yzzy}z~zuzz{}|||}~wy|w}{~{z|~||w~~}~{}|{~~~|}z~~}}~~~|}~}~~}~}z~z|~|~{~|~~z~}~|}}~~||~}~|~~~{~~|{z|{~||~|z~~|~}}~||~y~|z~}}zz|~~}~}~}|z}|~}}~~|}}}t~}{~{{|~~}}~{{}{|z}~}}|}~w~~~}~zw~}~}~}}}}~|}~zx~~}~|}~||~~z~}}}}{}~{|{}}}~|}~||~~~}~w}z~~~~}~~xw}|y}{{|z|}z{}||~}|{x{}~z{||}}|}~yyz}}{~x~{}zxz|{zx|{|zy{z}{~}{}z{|w}xxzz|yy}zw}{{x{zw~w}~~|~|||{v~~|zwzw|zzy{~}~}xx~w{{||~|}y|{xy}{~|zz|vxw}}}ww{}{w}y|y|zyzy~{{y~}~}}~~yz}z}yyy{~y|yy||yv}y~}zz|~{~{~|~|{|{|x{}~y|}vzzz~y{~~~{}{y}zxyz|}z}~z|zzzwy|x|z|~{yz{z|w|}{|~|{|y~xy|}~{~z||u}wz{|v~~zz|~{z||}zx}~xzz~{~~yz{x{|z}zy}{z||{}|{x|{|z|zz~y}{|{y{w}|y~}}x|x}~|{~zx{zzzy~~|{|{~{zz~{x{}v|zx{~~~yw}|x~|~z{w}|}{}{{|z{wy~v~~y|~{y}zz}x~}~{|||~|y}y~{xz}~}}||w{y{}{{yzxyyyz~}}}w{|~}}|{zz~yvv~}w|~uvwy~{~v}|~~}xy{~~z}|z~u~zz}~{|~}{}z|~{z|y~{}|zx|}~}x}z|x~y{{}y|{x{xw}{|{~{{}zt~|{~{~xy~{~|x}w~z}y}{|z~~}|{~~}{}~~}~|{|}|~z~~~}}{~|}|~|}~}}}}~~{~}y|~|x{}|||~~}{~~{x}{~~|~}{~w|~}|||}|~~~~~~|~}}y~|~}|}}y}}|{~|}~|~}}~yz{}~y~~}}|}}}~{~||~|~}}~}{|~~~}~|}~{~~}~|~}~}{||~|}~}~~}||}~zyw~~{{}{~{{|{x~zy{y{x|zy}|z~~}y~~|yt|zz}z}}}~{}~}x|z|v|x{{||zy||zxx|yv|zu{y}zyxzxzzxz|zz}y{|z|z~z{y}}~}~~|}{||zx{y{|x|{{x{x}|wxz{xz{}z{~~||}z~}|~|y}x~~~~}|{|{w|||||}wxx{}wxv{|zwx}}}}~}~{}}~~~|xx}|{vz|z|~z{{|x||{|zyyyx}|z|}~zxz~|z|||szx}y{~||~|y|~|{}zz~z}z||}}z|y~{{yz{{zy|zx}~yx{}|s|{~{~{xy{|{~z}z|{~{|y}z}~~wy|}x|xxw{|wx|~w{{{z}}}wx|x~|||~}|~|}}|}t|w}zx|yw~|||z{y~}|w{{{~yz~~zww|zyw||u~}{~{|x~|z~~|yv}}|u}z~}yz{x}x||zvzxw~|}{|}y{{w~z~yzy|}y}z}}}~~~{w{w{}w}y~{~|{~{vw{w~yxy|y|yy}y}~yzzy~|z~~~}~}}|}{{y{{~{~}v}{{~}}~y|x|{z}zz}|x}{yy|yz}y|}}|y}{}w}x~{|~{{zu|{}~|yw{}xy{y|tyv}||{|~~x|x~~|{z{~||z}z}~~~~{~|~}~|}}~|~{}{~y~}|~z~{~|}~~~{~~}}~}zz}}{~}}~~|}|~}{}{~{~|{}{}|y||}{~|~}~}w{z~~}~}}}~~|}}}{}~y|z{}~|~||~z~{|{}{~|~~~}~z~z~}}{{~~~}}}}z{~|}|{|}}~}}~~}w}y|}~~~|}|~}~}}~~{|~~}y~}~y~~~}|{~{y~y}z~vx||~z{}~yzz~|~w~z|~}~}{}|}u|}yx}zzxx}zyy}}~}yy~{x~~~{~|z{zz|w}}{{|z||~|||z{xz{wyz{v}y|yzyzw|{|}~{x~~y|}~}z{}{|y}~}}zz{|~}zx|y~|y{|x}z{}z||xv}{u|zz|{{|~}|y|{~ux|y~{||{{|t~zx|y{y}}}||{{|{xy{x{{z}|v|z~}}~~yxyz~|~z{|}zz{{{{{w}||~~w}|y~{w{}|y}z~~}y|~~{|x|{z}~zy}zz{~z||y~}z|{zyy~z{|{~zx{z~z|||y{}xx||z{x|yyz}|~}|}{|{y|z~}{~~~~{z||~{z}{{xy{~}z{|}z|~~|~vx{}{|z}}}~xz~zy~z}|{x{}w|xz|y|yz~z}}~}z~~{{w{{y|~}}{~~~y}y~}x|zzy{~|}}}|~y}zwy}{|z~xz}z~~}{x{}||vz|~~~{yy{|z|~{y}~x~zy|{~~~}x}|z|~z}z~{~wz{x}|z|}y{~~~{y}z~~{{~xz|{~z}}|z{x|{||}~|~}}{}w}xyy}}|y}{|wy{{{v|}z{x|}}|zy||yyyx~x}w~}~|x|~y}z{~z}~|}}x~}~}}y~{}}x}~{}z|~~~|~}z|~||||}~~~}}~}}|~~~|}}~}~}}}~|{}||}}{}~{~}{}z~}|~y|}~|~|~~~~}~~}~{~~~~|{}}}{|{|~|~~|~~y}}|z~}~|~}~}xy}}{~~~|}z~~}}~}~}}|~}|z~~z~|}{~z}~|~z~z}~|}|{}{|}}~~~|~}~|~|}~~}~}~~}}}}}~{|~~~|y}}{y{~}}z{{{z|{v||yywz~{~|z{~sy~||~z|}z{{|w~xyy|~{xz}}{}}~}{}{u{|w|zyy{|}|wxy{|~}{z}y~~|xwxz{y|}z|}~{z~~{}|zw|w}|z}x{|}wvvz}w{vx~{|z}|xz}}{|}y}yw~yx{v~zxx|{|y~}y~z}|~z{x~zzy~ww}v~{x{y|{zyzxxxyz~x{vwx|zyw{}y|}}}z{x|{zy}~{}yx{|}|y~{{wx{w{}{{u~w}zy|}zy{{|~|||||}z}}w{|z}z}z}y~~wx{~}y{y~}zz~zz{zuy{}}yz~z|z|~{~|}|{~~z}~}~~~||{|xzx{|{y~zxzx}yyy}}z}}y}zz~z}x{~}{~|~|}}yy~}|~~zv{~}xxvw{x{~~||zzz|w||y}}z~yz|{{w{}{zx{~|z{~y|||~}xx{{|{~{{wux}}xx|zy{~w}|{|}xxz{{~z~~z}|zyz{{yw}yy~y|{z|y|~|}w}zz~y||u|}~{x}}~}|w~~}}x}|zv~{yzz~|||wz|u{|~v~|z{z}zu{~|{~|}{z{~xzw|}}yz}|{|yxwzy|zuv{z{{}xzy|{~yzx||zz~z~{|}}|||zz||}~~|y~}~}yz|z}}}y}z|~~~}||}}}}{~~y}z~}{~}~~{~~}{{z|}~~{~}}|}~~~y~w}~|{~~~}}}~zy{y~}{~~}|z}~|~}~}}~}~{}~}}~||||~|~}~y~}}zz{~~{y}{~~~z|}}~~~}}~~~}~}~|~|}~}~~}}||~~|~{|}~y~~|{z~z~}~}~~||}~z~{~y~{||~}}|~~~{}|{{yxz}~|x{y{s{|yz~|zz{~|}y}|w~z~{|z{~}}|~~}zz}~{|}xz|z}~}zy~}~|x{{{y|}z~z}x}}}y|{|y}z~yv{~x~||~xzzz{{z~y{~{}}z}x}{x{||y~||~{yz{|}z{}{yyw|z|v}|{yxy~|x|{}}~{}~|y{||||y|~}{~z}vyy}z{~{}}t~}|zt~}~~z{u~yyz~z}~{y~y}}{z|}z~y{{wyyt|x~{~yz||{{}}~{w}}{~{x{~~z|{|}~{||~}|z{~~z|{{}{|}|}}}|~|{z~}~}~|x{z{|}~}{zy~}}}}{|}~~y|{{~}~{||v{{|~y|x~y|xz|{xx}||z~~~{{~}~~z}~}}~||w{|x{z||}yxyz||}z}y}zzzz|z{}{~y|x}~{|{yy{{{y}}{{}}w~xz|x{y|u}y~{~zy}z{~|zv~|zw}~|{{|}{}~}|z}~y}||~|~~|v}~}z|z}z}~}|~}xz{{{|~z}|{}}x{z~~}y}|{}u}{~|z{z|ty||}z}x{z{~z~|w~yz{}yz{}x{{|~x{}~}{}{x}}{|}yy}}zw}z}{zz~}}}}yz}y}xz}}~}|}}~~~}}~}}|~}~~}|}|}~|~}~}}}}|}~|~|{~}y{~~{{z~{~}}~~{}{~~}||{}~z~{~z~vz}y~~}}}{~}z|{z}~~~}}~~z~~x~}~}}}z{~~|~~~|~}}~}~~{||~~|~}}|~xy{~|~z~|}z~|{{~}}|~z~}}}~~x~}~~|}}}}|{~~|}}}z~~~}~~}~~z~~~~}|z}~|~~~|}x}}~z|z|~~uw{~{}}~|yxxwz}{z{{z|}}{~{xq~{}{{~~zz|yz}zyyz{|z{}|v}yz{~~~zyxyy|u}}{{|{yx~y}|~u|}z}}zxxzy~~z|y|}|~}zwx~yy|x~y}~|~}z|y}~yzz|}}||zz~~}|}~xyv~z}y|x||}{}{zzxz|}zyx|||zz~}||}~}yz~}~{~v}|~~|y~}z{{y~||~~{wyv}|uw{~y~{{w}}~x~}y}}y|}z}~zz}{}~~{|}w}}|||{zy}~{v{z{{}}|y~}y}zx}~}~~z~y||z~x{}~}{y~~~z~v~{~{z|~}~~~yy~{{yy|||{}|{wyzz{~|z|zw}|}{}|w}|}zz}w}}{|}{~z|{~|{z}}z~w}{{}|}|yz||zw{{~u~}}{~~||y}{xy~~x~||zy~}|v~zw{|}}z|}}}wzvy~}{|~~||zyyvyy~}~{{{zx{~zz~|~~}~}{|}|~~{}yy{xyx|~}|{x~{{{~v|{}}xxz~~|z|~}|}{z}y~~||zww~}z|{z}{z}w{{u{x}~}}{zz|}}wz|}|{~{}xzzzz~{y|zz|~|z{{|zz}z~{}z~{v{y{~}w|x}xy{z}y|~}{}~v}}y}}|{~~~z|~~}~{~~|}~~~~~~~}|~{}~}~}~}z}~x}~{}}|~~~~~~{|}}~|~z}|}}~}~{}~|}~|~}~}}~~}~{}~}}~}|{~~{vx~~}~}~~~~|||~~z~~~~~z~~}|~~}}|~{}~|}{~|~}~{}}~~|~z|{}~|}z{~~}~~|}~}~~{}}}~}~~{x~~|y~y}~}~}|z}|~|}u}}{{|x{{}z|{~zyz|y|}zx}z}~{{|}~~~~{zy}yvz||zyz}}zzx}}ywu|~|z|{{|zz}~z{yy|xx~|}y|z|}~z}y}{z{yy}{w||zx|z~}{}|zyxy|x{y{}{~zv}||z~yvy|{zz~||{||zyz{x~|yxzx}|zyz{}~z}~{||~x|yw~{}}x~yx||~zu|}y{}~|~ty{{y~z|{|w~zxy{z}zz~{}}}|~~{z|~zwy}~}~x||y}}z|~yz~~}|~z~yxzz}|xwy{}{}}~|{zy{{|{}}}|}{zz}|z}}y|}}|{~~{yzz}~x{|z||x||{z||}|~~w|y{}{|{~|z~{}z~|x|y|||}{z|{}~|}w~z|{}{z{}|v}xz~||~{y|{|{||~}~}z{v}y{~|y}}}yzy}{|uyzzx~||{|y|z}{{{~|z}~{z}w}~|{}}yy~|}{~~~~z{z}y{yy}|~}{yu|}{|z~}y}zwx|{z|{}z|}z~x|zz~z|~v}z|~xx~{v~{z|~}}z~{~|~{}}}{y~zy|~zz~y{||}w{yy{}z}{{x}yzw~|{t{|~{|}|}~}yy{}}{|}~|~}zxy{}zv||{}{~}||~~}~}~|~~|~~~~}|~~~z~}|}|}}|{{|~z}~~}|{}}}~~~}{}~~}~z~|~~}~{~~}~~}}}~~~}~}|z~~~}|z~|||~~~|~~y~}~~{~~~}|}}~{~~|}}~~||}}~y~~~{~~~}}~||}{~~~~~~}}~z|~}}~}~~}}~~~z~}}}~{x~}}~|{~~}~}{}~}|z~~~}~z|~~~|}~||}zz|~z~|~|{yzvzw{y}z~x{yz{wzz|z~~}~xz|}y~yz}~}zy}|~{{|z~|~w{|}zyvz}{|xy{z{zvyy{}{z|}x{zx~|{}||}zzz{y}xz~{~z~{~{}zz|y|~{|x|zv|{~{y{{|}{z}w{{}|{zw{{x{z}}}~xz{}x~}|~z}y{{||x}|~w|v|x||y}|{zzyy|~y}zy{~{zz{}{y~~|||}|yz|zz~v{x~yw}}}zy}tz|}|u{zz|~||{|yzyz}}}}zz~|}}z}|z~xx|}|}~y}~z}{|||{u~v|~y{z|~~~~|~}|}}~~}{{{~vy~}xzv~|{}~yxx}{yz|}z|yz}{}|}{{~{|{}z~|~~~{}x}~|x|{z{y~{}xwy}|{|vwyzx|yz||wvxy|{}|wz}|~~|~}{xwzyy~~{~z{zzz}{}z{}y~{{~y{~{yyxy|yzy~y|{|yy|{{}{zyz{yz}|xzz~~x|{}{}}{z{{}}yv~z{~z|xzu|}~~{|~{v{|||yzz~~}vw{z~|x|y}y{zz{|}z|{|||z{~||x~{|{x~x}|z~||z~{|~~}{xx{||zxyw|yx|y{~{||~y|w~{y~{{x{zxy~w|x}~}||{}{{z|~~~|~|}~~}}}}}}~~z{~{~}}~}}~{}~~~|w}||~~}|}~}~~z~}}}|}{~~|{{~}|}~|}}{~~}}~|{~~}~z}~}z}}~~z|}~z~|~y~{~~}z}}|~~~y}|{}~|~|z~}}}~{~||~}~~}~|}||~x}~~~||~~~}~|~{~~{{{~~~~{~}{~z~~}}}{~||}}}}}~~}zzyz}xzx{}~yz}}}|{{~{y||zy{z}zyy|y||{~~{{{zzx{{}}|{|ywzyy{||z{w}y{|z}}{x||z{~y}~~}{wz{}||y{vx{|||}xy{|{z{}|{{{z}~y}{}}y~wx|{}y~}{x~|{z||zyyx}~z}~}}z|z}y{|z~z{{x{z~x{}xy~zy|z}vz~yy{zy~~}|}}}}{}~yu|}x{y}{}v}x}{x~}}y}yzz}|{z|y{|{w|xx{|yy~{xw{|z{~}z}}|}}~u{yy|zy|}}}|}zywx~|}}}}z~y{|{}|s~|{xz{}~~{z{x{zz}zzy{}}z{}|yyzzz~|~{~{zz|y~w~x|z~||xwzy~zwyzy}}zzz{{yy|}}}{z||y}y~w~~~}{}z|~z}zyzz}zz|y}{{{{|}yx~y{{}~z{x{}~|xyz{~|yyzx~x|xy}{|~{ywx|{~x{yv}}yz|}|{x|zyxy}}}y{{{z}y|}~x{|{{|x|y~}v~|xz{y{|{x|xy~{}|yyzz~z{|~}z~{zy~~z}z~wz{y|y{|}z~y}z~zz~|{~yvy}{z{}{}}z|~{w|y}~|~xv|~{{~}{|{z|}{~z{~~}}~}}}~~{}|~z}|~~~~}~~~~y~~}}~||~~~|}~|~~}|~}~~z}~z~y}|}~{{}~{~}}}}w~|}|~}z~~z}~~}}{{~~~}~~~x}~~~|}~}~~~~~}~~|}|}~|}||~|~}|~~~x}~~~~}|}~}}y}~~}~~}z{~}}{}z~~|~~~~~z{}}}~~~~~y}}~~|||yx~}{q{{~x~yw}v{}|~}{yzxyz}}z{|vz{~}}|z}}~v}y~w{zz{}~~{y{wx||z}zuzz~|z}yz~x}yz|wy{zyy}{zz|}z{w|||x~|{{~{zw}||{{s|yw}vy{z~}{z|||}}|||yzz{~yw}}x{}{z}~~{z~{|}||{~{x|{||}{||}|~{vw}}zwzy{y~||x{{}}}}v{z{}|yz~~{{}|~{x{~}~w~}{}~~{~yy{s|w~}{y{{zzy~{|yzw{}~tzv|~}{~yy{z|yz~zz{~~|~||||}z{~}}|~x{yzy}~zz~yz|y}{z{~|z~{{|xxz}yzz~|}}uz{}~|y{z~zxyxv{y|x}y{z|}{~}~}y~x|{~{~}{}}|{}{}x~y}}|{xzy|y}yy~x||xyxuxz{yu||~|}~~z~y}y|{x~}~yvx~{xy{~v{}z{y{||~~{x|y{{zu{~z{|{}}|}}~}~{{~{|wy{{|~yy}y~}xxz}{|{z|wzyxwwtzv~{{{z|~~|~{~{x{}}{z{{|z|{w|x~y}|{|{||wyy}}yw{zzw|~{{{zz{{}~{yx||}w{~|{}|}z~z~z~~z||wxz~y}vy}}|z}x|x{v~zz{v~z}}~{|{}~||}~}|~~z|}z{{z~|{}{}u~|~}|}|~}|||}~~{~~}}~~}|~}z|~~~~}}x}}}{~}x{~~|~~~{~~~}~~}~|{~|||}~y~|}z}~~~~~~}|~~{~{|}~|{~~~|}u~}}}xz}~}}|{z~~}|{}~|z}|~|}~}}}}zz~}z~{}~}~}{{~s~}||}{xz|}|}|{}}~~}~|~}z}|{}~~|{~}}~}yzx}|yx}{|{z|{z~z{|~}{~}y|{|~{y{y}{yz~xvx}zyzz|z}}z}xy|z~~}y}yz~~}}{||}}{{}yx|z{~z}zzy}wz}z|~x{|z}|}yyy}{z{|yy~r{{~~y}z}~||zw|}|}}|{|yww{~|z|{{{yzz~~}~}||{}u~{~|{}{xzw|{yv||}~}w||{z|zx|z|~x{}}x~yx|{w{zy}x|~y}z|wx{{{}{|~|~~zxz~w}yy~x{zxv}z~~v|{w}y~~~yx}|}{w~~z{z~|~y}w}y{|w}z~z|x}z}{{~~z}z{w{{~z|{~z|z}}z~{z~z}~zz{~{~|||y|zyz~{yy}||zy||~z|}~|x}zt|y~|}{|}}x{zx~{w}~||}}|{z||y|y{~||~yz}z~}|||r}~|~~yz|{z|wxyyy~|~~y{zy|{z{y{|{}{w{~uxy|w}}z{{x~|{|}}~w{|w{|~|~|yz~~}|~|~{{s|y}y|{|}{|v{z~|{x||{}}y|z|{~x{}||w{~|{{|}~~}{|}|zw~}|~~z{s|{|yw|~~wy~~xy|~|w}|~{{||w}z}|zy|y}~|~{~}~|}|{{|||}~}~{{||}}{||}|{~~}~|~}|}{~~~}{|}~}|~{||z}~||~~z|}y~}~~}|~|~~}{}|z~~~~}|}{}}}|}~~}}}~|~~||~z~{}}~}}w{}}~{~~y~~y~~|}~}~|}~zz|~|}~~{|~|}}}~~~yz~~||}~~{~|~y||}|z~}|}~}~~~|~{~|~}~|}~~}~|{}~~~~}~}~~}}{}}}~~{~~~~~|~|~~}z~}}}~y||}{|{u|}}x{~}|{}|y}{x|u|y~{|{z}wy{x~|{xzy||}z|z|}y}}xz|~|}}{{~x}}zvz|yz}|x~yyz}~x|}|y|}v}zzz~z{{}u{wz|~{y}|{y}}{}}z{{w|{}zz{|{yxuyzv}}v{wx}{{|z}||{}|y||{w~}|yzx|}|zz{{z|x~}ys|yy{{|{|{z{x|}xz}}~}zx}~}z}~~|{yz~}y}z~z~zyyx|{|{x}u|{zzwwy{~zz{~y}|z{}~xyyz||u~z{{y~z~{|}z{{z{z|yw{w~{|{{~zx{yz{}~{|}{~{}|{{yv~||}}{{}y~zzz|~|z~}~zzz{}zxx}}xzzy}y}|~~z|{zyzxzz}z}{~|~}}}}{zy|{x~{||v~yxx{}w||{}zx{zz|}x~{~}~ww}}zy|zzw}|u|{x~{~|zzx}wx{~y{}z{x|x|{{xz|~|~xv|z}|}z{|{y{~}x~|y|{|zz~xy{~|{z|~{z~z{zx~yy{}zz~y~{{yyyz{y~y}||}y}~~z{~yvyyyyv}x{yzzyz~{}zzyv|{{{~w{y}{x}z{~}~x}z{~~{~{|{}uyyz}|}w|}|~z|}~t{zz~z|z~y~v}|||~~||~|~~{}{z~y|}|~||||}}~}~}z~|z}~~{~}|~|}}}~}~~|z|~~z}{yu~{~{}|}~~}~}}}xy{~|}~~}~~y{|~~|~|||{~|~~{~{~~z~|}}~~|~}~{~z|{~|~~~{}{}{~}{}}|~|z}z}|~~{|z}}}}~~~}~{~}z~x~}~}~~}|~x~{~~}{{}}|v|~}|~~~}}y~{|}~~y|}z|{~~~~||}|||~}}z}{~~~|z{x|{}{~{||~}{yxwyy}|}}}zv{y||}}{}xxw}xz~|vzx|}zw}}txzz~s~|zx{}y|~y{{{z|y|~{zx~y{zx}xzyz||{x||zu{vyz|x~y{zz{}{z}{|z||~y~}|y{{y~}{{~{{{}~u~|zyzy{}zyz|xw|v{|}|}y}~z|{|{z|{{~~|{|~z|~zzz{}zw||{|x{}||z{zx}~{}|}}{~~~x|~}{w}{}|}|}xz}{}||z|z}}{|}yy|{|{{y{zzz~}z}|}w{z|zw{yyx{ywx}||~y~~z}zx|}{{}{~~|~{x~}|~}|~||zx}}|z||{|}|}||y~{}{}{{y}|||zy|x}y|z}y|{|~}z{}|{}|}{}z}{{~{}|}}}{}}}}|x}}{|z|x~yw|yxy{}yxzxz|z{{z}}zy}w|}}{|{||~x{~zy~z||z~zs||}}|~}{}~w}{{||~y}{{}|t{|{z}~{{zv||~|x{}|y|{{x~xyv~z|x||zy}}z~{{z{}y|y~~~z{z}|y~}{{}{|{w|z|v~}z}|||x{}{~xz{~yz~}}}}y{{~~}~{{uzz|z}z}{}|{~}{~z~~{}}}w{vzy~{z{zy{y~}}zx||yzxt||x~}~|~}z~|}|~}zz}z}}}~{}}~~{||{}z|}||}~~~~~~~~||~~~~z~~|}~}~|{|~|~{z}||~~~~}}y{|}|}~}||}}|~~~y}z~~|z}~}~|}w~w~}|~||{{|{|~|{}~{}~}|||~{}}~|}|}y~}~~{}~}}~|~~~~~}}}~~~}~}~|}~~~z|~~~{}|}{|}~|~z}{}||~~~}~~v~}~~}}|}~~}}~}~||}}}~{|~}{|~x|z|}zy|vz{|u}y~|~|z{|{{}y||xzz}|z~~{{}~}|~}}{}zzz~~x|~y|z|xw}yyy}{z|{|zv|w}}w{{|}{vt}|zw}|z~y~|x|zwwz|y~y|}{y{|x{xyyx{{zvy|~~xy}}|{zyxwx|~z~z}}}|yw}}}yy}~zzx{~{~y}~|{{{wtzz|z{~~{vx}}x|{y~}|{~{y}w~|yy~x|y~{{|z~z||tv{z{{yv}y|y{||~z}~y|z|~wxyx|{y{|u~}|}xz|y{zx}~}v|{vx~|x}{z{}|}|~|{{||z|y||{{{w{{z~u~}yz~~ywz|wyy}}vy}z|yx|{{{z{|z|{}z}|y|~{~zxx~{~{{zx|}z}{{z||||}|{y|}oz{~~w{w|}|{||{zy}w|yxywvz{|zyx{}yz{{y~}{{y}~{}}~zy~z{x{z}}~zy}|y}}|}|{yyy||}zz~~xz~}|y|u|z~}}}}~}z|z}|}y|y}}x}yzz~{}}}yw{{~x{ys~{x}~|x}{|}~z~|}|w}~{|{v|{|~yz}|z{z|{}yz{x~{~}~|}|yyz~|~|}xzzz~|yyw}}z}~z~~}{~~||~~}~}~}~||{}|{||~}}x|~~|~}||}~z}}{~}}|{}}~{}~}x~}}}}y~|~~~|~}}{~~~~~|~}}|~{{}}}|||}~|zzz~~~~{~~~}}~~{}~{{z||}~~|}~~}}}~|z}~}||~~~}}|}}{~|}{z~|~~}}z|~{~~~{~~{{}~{{|}~|~|~~~}{}}}~}z}}z}~}~}}~{|}|}}~~}~}~~~}~~~~~z}~{{|z||w{}}x~|{~}|}v~~x~}x|y|z~|}w}x{{|{zy~}{~zzw~w~v~x|w~|}x~{}zy|y}|}y{xxvwyzz|{zz~z~~~|zz{yt~z||zz}vzz~}}|~zzzzzzw}w}zyx{{}z{zz|u{}yx}z}}z}}w{xz|z{||}|v}}~y}zy||~}{~~}|{}}|zx|{zzz}}|}}w{{zz{uyx~|yx{~y{~}{|wy{|zz{|{xzw~}~~~~|w}}||{{xz|}~{zw}y{{{z~z{{{z|{z|}~z{|{z|{}~}}~~z}|~w}zz}xv{|~yzy{}}}{y~}xz}{~x~y{z|y||{~{|~|~{~z~yzz|xzzyz~y}}|||~~|}~||x~}z~z|zy{z~~y}|zz}}z~{}~yz}x}z|zzy|vz{||z~}~|{|y~z}|{~}~|z~}{|v~}y~~}{xzzwx{~zy|y}z{|~uz{zuz~|~|yy{z}yy}~yyz}zv}|s{{~||~~{{~~{v}{|~|{~yvzxw}{zy|zw}~y{|}}|~~|~~~yz~}{{}xxzz{z~~~yz}}yz{z{{x{|{}y}y~w}w|}{|zx~z{|z||~y|zz~x~|}y}~~z}~|}||~|x{~|{}z~}z}~v}~y}}vy{{{{}}}}}~}}z{{~}}~~~}w}~|~}}~~|~~|~~z~}z~~z{~~{|~}~~||}~~}~||{}z|~}~|~z~~~|}~~~{~~~~~}|~z~{~|{~}~}~~~}{z~|~}~}|~~~||~~{~~~x|~|~~z~}}~|~}||z~}~}~||~~~~{}~}}|{{{~}}~|}|~|{z||~|~|y}||||}}|~}}~||~}{~{}|}{}~}~}}y{z}|~y~|~|~|~{|}~~~~~|~z{~}~~~~|}~zy}y~w~z|~z~{yy{x}yw|zv|~|}|y}|z~|w|y}zw{y}|}~v||~{vyz}{|}y|||{zy|{}}}y~{{xzw{{~yzyzxyxz||w|yx|z}}yzx|~w}~{|||z|~|}}{|}xt{|}xx}|v~y}}}x{{{|x|~|y{{~{w}{}y}xz|x}zzy}|||{|xz||~}zx|y~x~~|x{z||z}~yy|xz{{y}~y{{y~y~zx~z~{vyz~~|w|||x|uyx|xzy|yyyy}{xzxz|z|zy|~~x~~v|}}~~y~{y~w}~||~|{}~|xy~~|wz|zzr~{z{z|{}y{}|xzv{z}{|z~}}}y{|y|}y}xz{{{{{zv{{}s~yyv}||zy{}z}~y|}x|x{x{}{~vz}yz~|~}{|y{|zx|~{}z~{x|zyw}xzy}||y}~sv{yx|yx|}|z{{|~}}|zzyz{x}{z~{~x~{}y~}{|}z~y}vy|}||}{xw~w}{{~y~~{~{|{|}yz||~z~~{xz|vyx{zz|{z|}~yz}{{xy~xwyz|{{zz~y{||}{z|z}~}z|~}z{|{|{~|zw~yyv}xw}{{wy~||wzx~zwy||{yw|y}}|}}w{{{}{}z}|~{{{}~~{wvw{{~|~}}yz||xy}~{y}}}yy|~yy~}~~|~z{}}}x}|~}}}~~|{~~~y~|~z~}}|~~|~|{}y}~}~|~}~}~|~}}~~}|}z}|}{}~}~~}}|}}~~~}~}|}~~~}~~~}~|~}~}x~~~~~~{|~|}}{}|~}~}~|~z~||}}}}}zz}{||{|~}}~{~}}~~~{~~|}~~~|~~~~z~{~|~}}{|~{~~}s}|~||z~~|||}zy~~~{}~||~|y{{{z~|{}|}zq{y|{|{{{}|~}zyx{|{~z|z|x}}{}{{~}{z~wzzu{~~z{{}{{x{|z~zx|~{{{v}|uy{w~~|{yzzzz{|~w{~~||wwz||}vz}y}y}{~z|yyy|y{x|z}{{yx~~~y~{zyy|z~~~x}{yzx~{|}|~||}}xwv|{|z}z}z{~{x|{{~|yz}}}{|wv}z~}y||z}{wzy}}}y}z{y|zz~z{|xy~y|~{}zx|z}}|~z{zyw}||}|||}v}|{|xyxw}zzz~|{~{~x|yz{w{{z{|{{~}w}yzw{z|{|y||{zz{{||}~~~|y{|z~x~}{}w}}zz{z|z|}|{x~y|~~|}w~yzw{|t}}{y~y}}z|{{~}{|zxyzx~~}{}y||vz}}{x}||}||zz{~yyzt{|x|}{z|z~z|}z{{|z|~{|~y|~xy|~|}z}~|}~zy~{~ztt||||{x}~}~|{~|{x{z||}{v~yw~~|w}|{{{~~z}}{x}x{~v{{z~y|y}|}}|}yz{~{}vw~}z{{|x{z~}x~{|{~|z{xxx|y{}{}y{~w~||}z~vz~|v~{}|{{{z|}y|~}|}{{x}y{}vzyx}}zz{{|}|yx~{o}|}}|{~~~{|{}}~~}|~z~}}~~}{~|}}z~}{~~||~}~{}~|}|}}~{~}}}v}~}{}}~||~}~}|~~{|}{z{y~}}}~~{}~~~|z~}~~~}}z}~y||{|~~}z}z~|~~~z}}}}~~}}|}~|}~||}~~|~y~}~}z~}~}~|{{~}||~z}}}}|~|~}{~~||~}~u}z~~|}~~|~{~{{~~~~{|z~|{~~|y|~~|~}~~y{z~|w|xvx|{}}}z{zx}~|yz{}}{{x{}{{y|z}zwz}{x||}z|z}yz~}y~{~zzzyx}|{vzuy}y|{{zyvwz|~|}{}{|~}~zy~||~}}{xz{}}xxw|z}z|y|zy|x}}||x|y|x}}|{u~w||z|{{~z{|u}}z~z}x}yzx~|{{~{}zzx~z{||y~vyy{yz{zy}|~}|}~uz|||w}x}~~{zz||zv||~y{y~}}{zy||v{{y~x|zx~x|}~~|z~y|{}z}}{{|{x}{~}}|x~yywywz~{}||{v{}~v|~z}x|}y~||z|x{}}|~|y|~~|}~{y}x{}|~{z{}z~}zw~{{yz{ywx}{}x|}~{|~w|}{xt~|~|z}||{v|zy}|x}{z|zyx{~}|{zyyv{{yv|~~z~{{~~|~{|{~~yy}y{{z|x|{||xz{z||z}{~|z{~zzzyzwzx{|~~|y}|~y}z}zz|x~zywxzzxyz{|~}}|yzz}|{{yzy}y|~|}{w{}v|~~}}yy{~|||vy}||{{yzu}|{}x~zy}}xx~xz{~}{xy|~x{}}~}z{z{y{}yz~~{~{|{||x{||wyuxvw}xzz|z{|{}~}|zz||xtw~}||}|{z{|~|}~}~{{}}~~{|~~}{}~{|~}y~}}~}}~~~}{{~}~~}{~}|~y||~{~~~~}}~}|}}~|{|~{}~}~}~~}~|}}{}}|~~||}{}}~~}{|~}~~}~|}}~z~}~y|}{{}|~{}}{}~}~~~{}}z~}}~~}|~~~~~~~~~~}|}|{~~x}~|~}}{}}{z~}z{}}~~{~|~z~w~}~}~}|}}~}~~|~|}~{~|}x~x}|}|}~~~|~}~|zz~{~|zy}}x}xzv}{~w|x{|w~{z{zx}}{yzz{zz}z~z}{{x}{y||x{{{}y}||{~}y{~|{{z||y{x~w|}{~zwz}yv{xt|{|xy{{y~|}}{zx{}z{y}}yz{w|{z{}z|y|y}uw}~zz|v|~|||zzy~zz{yv|}~}{y}w{|~~|{y|x{~z|y{|zx|~}x{~~z{z~}vx~zzz~yy{zw{|{}x}z~u~zxx||y|||}~zy|{|zz{~|{}|~{~|y}|y|{{{z~z}z{{zwz}}{|~z{}y{{v~~~}z}yw|}~~|||zzz}||~y{~~xw~|~x}||}{~~y||y~{}}|{|z~y||||}{}||~x||{}}|~}{}|}{|{xx{{{}z~{|w|{z}}z}y}y|w{||z}w}{{|~}z~{z||}~||~z|zz~}z}{{~xyu}y{{~|{~{||xy}yzz}|vx|{|x}}~{yw{}}{{{xz|tz{z|{zy{|w|||}~{}~~~{|{}~~~||z}zyy|~|}x{~|z|yw}zy}~||{zz|xzzz~}~~|z{~y~~~zw|zxx{}x|~}{w|z|z{~|~z}|wyzyx}y{{||{|}{{~zz{w}x}|{{|vx|}{{~~z}x}y{|{||||y}}||{s~}~~}}{~~}}}z}|~|{~}~y~|z}}|~|}|}{{|~z~z{z{}}|~||~}}~}}~~|}~~w~~~|}~}{~~|||~}{|{~~|}~|~{~}}}~~|~{~~~~~~}~~}{~|~}~}z~z~|}~~~z|{}~}~~~}|}}y~}}~~}}{}}|~~}~~~~~}{}|}}{{~}~}~}~~}|~~~~~}|||~|}~||}|}}~~~}}}}~|{}~~~|z{~}~~}~z{|}}{{{x}|{y||~z~|~~}xz}~~~~w~y}}y|z{|z{zy~}|yyx}x}z~}}{z{{}{{w|~vyz{|xz|{}|xz~}{zzx|{~wz|}~{x|~{x|wwzzw{w|{zz{yz|xw{zwxxvz|{|~}|{y~xyy{~wyz~z~|{~|y}z||{xx|y|x{~zxxs~y{{yzu|}|{}~v~|}z~z~}t}}~||}|}v}}zx~n|{|z}yzyzvxz||zw}w~y~}||||{{}|}|{}~~}|}z}y|~|}{{|x~y}}|}||y}|z||zz}w}zx|yy~z|y}xz{~~~zzxy}|}}}}{~}wx{}|w|y|~~~|{{}}}||z}}|y|}zz}w|}wyz{zz~~|z}y}}}~yzz{ztwy{~|yxx}{|zu{}{y{~}|yz{~y|~}|x~{}}}yz{{{{}yy}{yzzx{}y{}xwz~}y{z~|~~~|}~~{|xzx~{zy{}z~z|||zyzv|{~{z}{}xyyx~y{z~x}x{y|~~}{|{}|x}y{y{z|}|}~}zy~|~y|}~{z~|z}|{yt|zvyy}yy|yyw|z}~}yx}{y~}y~z}w}}{z~|yv{x}x|y||z}zyy}{{x}z{x|{yzzx{x~~~{}{}}{z|~}|}}s|||w{x|~}zzz{}yy}x~|x|~{{}{}~zz|v{w}}~~y{~}y}{~}~~z~xx~}||~|~|}~~~~{~~{~~}}|{{~~~~~{}}z}|yz}z~}x~~y}|~~}}}u~}}~|}~~||~}{~~}~|~}|}|}}~}~~~{~|}y}|||y}|~}~{}~}z{|}~~|}~~z|}x}|~z|~}}~}}~}|~}|}z|~{|{}~{~}~~~}}{|z}|~{}~~z~}||~}}}||}}~||~z{z~~|~}}~~x|||~{|~}}{z}|~{}}|~~|||wz~~y|{{||}|{z|{}{{zw|z{}{|zz~||y{|{}}vyw~y}zyw{yzyz}z}~~{z|{yyz}}|{{xy{w~x~}{xyv{{y}{{|xz}x~~z}{x~ywzzw|{y|xx|x~{zy~{|v|y~|zy|{}w|y|{{~}|{z||{||{~{~{~|y{z~z}|||}y~}}z}|~~|~x|z}}{}}}{|}}{~{zv|}yzy~~u|{{uz~v~xy}vzwx~{z{}~~}zwz{|}w}~~{xx|zy{{}{{z|z|{|}}xyz}~{~}z~}|{|}}{{yzyyy||~{~xx~{{{~{||}~||x|z{|z{~{{~|}y~|xy}}xy~xz~{}v{|yy{|~||x|xxx~}z|}yyz~{|yz~|zz{z}x|~}}|}yy}y~zyw|~y|}~x|~||{|}{{}~}}~|}y{{|||z~}yz~zz~xy|y}xw{~y}|||z{}}|xz}{x{z}~}}~z~|{y|~{}|{x{zyz~{}uz}}|}z~z||~{|y{{}u||{}{~yyz}yxz{zyy~|~{}~{}zx~w}}}zz{}~zy{y{~{|~z~}}~{{|ywz}yy|y}zy}}}z{~||z|x}~|~{z~x{{}zzz{~y|{{|{xx||{{~xx|xy{w~{{{|v~|{||~~}~~}}}|~~~~}|}z|~~|}|}w{~~~~{~}{~}~~||}~~|}~~}|~~~~~}{~}|x{~{}}~|~}||~}~~|}{}~~|}}{}~}~~}}~~}~}~~}}|{}~}~~~}z~~~|~}|}~~~}{|~}}}~~zy}~~~~}|~~~~~~}~{{~~|{{}~}|{z~|||z}}|~||~~~~}~}~~z||}~|z{|xw{}zzy{}z}|}wz{x}y~{{~wy{~|~|w}z{|z~}z~y|y}{|}}}z{~xzy}|{{z{z}{~}|}xy{y}vz}xzy{wwx{z{~~xz|}|}zyz~|||y~~||z}~{zy}|y{~}zy~~w~yyz}}zy~~|}{y~~x~{z~||}~{|{|x||{{|{|z{|t}{|~y|}zz}xy|y|{{~|uyy|~|}}zv{}|yy~}{{}~}yyx{{{~zyzx}~{||}|xy|z}|{z~{}|vrw{{|~|z}{}}z}{~}|~||~}w|~|}y{|}~tv|}~{z~~w}{}{y{{|}|~|~xz|~~}~|}|{}~}z|~y|{z~}~z}{{v}{y~w{z{{|{~}~}|z{|}z{~|z|}|y~}|~{u|~~|}|}{|t{~|zv~zy{x}{y~z~{{y}}{y|w~x}{|x}w|{|~w~x|y{~}z}y|{x~|yy{{xx}y~x|{|{~}||}z}}x||||wx{|yz|}v|y~|{}v{y}z{{~x}~z}}z}~|~}zzwxy}}~~z~z{{|{zz}y{||z~vy||x{z|~|w|yxw~{~|w|||{}~}|{~|y}|z~{|z{||||{~z}z|}z|}x|{zv{{|zw|w}z|xx{z|{}~~~|~~}~{xx}~~|}{~|}y~}~~~~~}~~zy~}~~~z||{}{}}~{{}z{{}zy|}{~}}~~}}}~{~z~~~{{|~~~z~}~|||||}|}{~{}~{}~{||}~y{~{{~|~|}}~~|~}{}}}}}}z~}~~w~}|}~~}}z|}~~|~|}{~}~~~}~|~}}}~}z|~}~|}~||{~}~||~~~~{{~{z}|y~~}~||}}~~~}z}|wy}}{||y~|~yv|z|x~}~yx|}}uz}~{}{|{zu}|xz}{}|||yw}z|{~{{yy~y~}~~|~|~~z{|~|{{|w{{z}{y}z|{xwy}x{{|y|x}}y}|~{}}zzz{x}~u~{|{||zy~}~}~~~|x}~zxx}{~|y~~~}||y}x|x}|tx|~{~yu|~}{wx|||{y}z}y|||y~{|{~yy|z~yzz}|y~|~y||~~|y|}|}{xz}}z{~|{z|z}}~{{|~|y~y}zzz|z~}zz{yz}}~}|}}{zw{}|~z}{|~}xxz{~|yy{|z~zzz||{|{z}}~z|{z|~|}|}wz~x{xx{{~y}x~~|{v}{|}zxy}t{y}~{}y{~}|v|~y|}{zt|{z}~}{{z}z~|}{z}zw{zz}{}y|~{}||~|y|z~y}~x~|~y}}~{yzx|}{w{w}}z{zy~xz}}}w}}|y}yx}~|{x}}}|{|x~{zzzx{{|}~~|z{{y{|~z{{||}~y}{|{||~|~~}~|{{y}zz}|{zyw|}y|{|y|{|yz}wz}}}v{}}~x~zz}{}}{}|{}}xz~}~z}{|w}{z}{||}~xz|}|}{zz{{|{y|{{}~|{|~{zz{|}{v}}y{|}}~|~~|{~}|{|}w~{}~}}}{~}{|~}~{}}}~}{}~~~z|{{}}||~~}~~}}~|}}|~|~~~}{}}|~|y}~~~|}~{}~}|~}~~~~~}|~}~}y~z~{~~|}~~z|{~~z}~~}~}{~{~~{{~{}{}~}~}~||}~y}~~}|||}~{}~~~{~~}z|{}|{~}{~~~}z}}|y~~x~}{~}~~z}~~{~}~}||~}~}~w{z}}}~}}{w~~{w{v{z{|}|||zzzx~yxx{{zz|{}xv~z|~|||z{vzy{~{zy|z{|}z{~~{}|y|zt{~x}x}}{|y{}yzxw|~~{z~{~|||{{{}z{z|~y{~yxxz{}x~xxy~~|xwtxv~~|{|zy}y|{x{{zxxz}{y{z~{|~}}z}~yz|y~|xtt~{wy|}x~~{~vz{|x~xzxw{~|z{{z}|yvz~zz}~}y|t|||}}{}}{w{z|}z}|y|}||}yy}x{}x{w|}{}~}~{zx}z|z~z||z||x}}|y|{zzv|zyxz~z{}{||y{}}x{{}|z}~|v~|z{{}y~~~}|}z|~yzz{z{}||{~uyzw{z{{v|zx~{}{~{}~yy}}||}v{x{||{|{~{yzw~xzxz{y{~~y}x~y|z}{z|~{}}~|{}y~|}}{w{|}}{ywx~zz~z}yzz|zw}x|}zzzx||}zy|}{ty|{}y{|y~|}z{{z{zyx~z{|vy}{z|xxzx|{z~~w|x|||~z}|}{zz~{|~~~~y|y}{xyzz}|{yux~xxz||}}vzzy|}|{}|}|z{||z|~z}z}~|}}{y{|}}~|x|y{zx||{~y}{~}{{|z~}vyxyz~}{}|~{x{zz}~}}{~}~}}~}{}~w|}}~~}{}~~~~}}}~|~}~z||~~}{}{|zy~~z||}|}}}|~~~}}~~~~}~}|||y~z~~}~}~~}~|||~~~zz}z{}}}~~}~}}~v~}z~{~{y~{|}~~}~}~}~~~~{z||~~}{~|~z||yz|~|{~}}~x~}w}~~|}}}}|}|~||}}{~}{}}~~~||~~|}}|~~}~~|}||}~}}}|}~}|y~|{~}z~~}{~}~~}~|y}yyx}x}{zx~wyx{|y{{||{~zxz{}zy|{}y~zzz{|{|}z|{{wz~zwz}x{~}{~xz}}~y|}y||||{zz}~}ywx}yx}|{y}yzxz{|~z}~{|z{z~w|{{|w~~xy{ywy{}}{~~x{{xzy~{||}~{}|{~y|~}|z~zx}zz}}z~}~{}}}{|ywxx}yz{{}{zz|x}|y~v~zz}{~w{{|}x{{{{zw{x|y}~}|z|}y|y}}{{||y~~~~ry{w|||yx|||zz|{x}w}xzwz{{z~{{}~}}zx~}yz{|x~{x|}{}|{x||z~ywzy|zz{y~x{zvu|{}}||z|}y|u{zy|}}{y}~}}y|{|{||z{y{~yz|xzyy|}~~z{{z}z{z~}~}y~x~}}~}|}t}|zz||zy||xy|||}||z~zz{~zz~|tzx~|||z}y}~x~{}yv{|yzz~|}z}|~|~~}t|z{w{{||{{{{{zy}|~x}z{wy~zz{|t|}z|{{z{wy|{{y{x}z{yz~y}||{~}|{~y{y{}{zz|||~x||z|{}~{|{}|yx~yy~z{~z}|x}zz|t{|yy}||x~y~y}vw|~~|{}|v{z||{|{~x~|{{}{yz~~~~{~}~z{|}zxz}~|v~|}yz|y}w}{|}{|{{{|x|{y}y{z~|~~~z}{~{}}}|||z~|{~x}}~~~~~~z~|}}{}~~z}{|}{}}|}~~~}~z}|~{}}~{|z~}~~|~||z~~|~{{~~~{}}}}{}|{~~|~||~~zy~y{}~z}{}~~|{~{~}~~~~}}~~{~|}z}~~}}~x}||z~}|}~|{~{~|{|~|{|}~|~{z~}~|~~}|~}|}~~~{~}~~~~~~|z}~~{~|}|{}|}}~y~{}~~}z{}~~~}|~z|}}|y}|}~{w|{{}{{xx~}~~y~y{yz|}}xz}wz{w|w~w|}}{||~{~z{||}~}z{|t|{z~y{y{z}xz||~z|||v~{}xwv{v|~yyy~x{|{y}|zy{||}xy}{w~|x}z|z~~}{y||z|ww}{|xwy|{}zy{u{|y{|}}{|u{~y~x|~{x{z}z|~z|~|yxy|}y{{yy||}{}}z|{zyy}~z{x||{}xzy|z~y|||{y{{{yz~~{xy}}~z{yxwyz|z}wwy{}y|x{|~{z{|{z{x~{yxz~~v~zy}}{|{~yyz}z|}{{{z~|z}|{x{}}~y}w|~|}z{~x}~|y~}|~~|}~zzx|{yz}}||~}|~}zzwxwyzz}|{z{|yw~~~|x{v{~y}z}|}{|{||y||xxxyxy}}y||z{|y||~{yytz|~}|{xz~zxx~wvy{y|y}s}|~z|||{~||~~~z|z|y~uw}|z}}v~~y}{|txw{x}}{zzw{z{y}|zy~~xxzy{}wy{}}}{{{|zz|||{{x{~z~z{z{}{{|x||~~|x|}}~}z|~{}}~x|}{~|{z|wx}{}{wz|yvwwzv{~{~{y{}{zxwz{ww~z{{}~}{}~~}}x}||y}}yz|}|~}|x||y}v~}z{uy|{{~vw{xx{z{x~|z~|vz}}}}}{}~|}z~|~}|~}}~|~||~}~}~|}}x}{~z{|}~~~{~|~}~x{~~~~}}{}z|~~}}|~~}|x}z~~}z}|~~}~}}z{}yz|{~~}|}}w~z}y~}|~||~|~~~}|~{}}}~}}|{y{~~w~~~~z~}~~~}{|~{z}|~}}|~~}~{~}}{~~z~|{}|{~~}v||~~}y}||~}}}~~~}~|}~~|}~{~}}~|~~~z}~}z~~}~y|~~}{y~~w{{~|{|~u|zzz}zzx|~zx{|yy|y{zy{{~|{|}~}x{}|{~~xz|{z{|zz|}|z|y{z~}w|~ywzvz~w||z|x}|w}}|x{{~xyy|{|{y|x||||x}|}||}|||zw|~}{{~|{}z}}{y|}vyz}w|{y}z}{y{|z~~|}~}{~~z|z|y}x~x{~x}}}{z}zyu{v}z|x{~~{}z~y|y|}y{}z|z~{z}v}y{}~v{z~{z{}}y|}xz}}xz{y{~||zy}zv{zz}y{|}|~|z}v~|z||{{|}}y}v~|{}|{}~}{}z{zw|z{{xww|~yz{z~}rw~~||z}zz{~}x|zx}{w{x{~|w|}{|x{}y}z{|}~|}zx}zx~~z{}z||}yy~{{~{~|||~{{}{yy~xv{y|~||zy||z||||{}y}|{{{~z~|{z~}{z}|y|z|{z{{z}{~||w{~}~z{}}v}}~}y{}z{}}y}}|}~x~z|vz}z~|{yz{~y|}}~~}z}||t|x}~{|}~|y|~~{y~{{{~||v~y}zz||~z|z{y{}z~|||{{zx}~z{z||y||}{}yyz|z}~~w{yy{|~yz{~{}y}z{|{{}}~w}|xy|~|y{x}{y~~|xy}}~y|}}~y{x{}|z|}xzy}z|z~z}~~}|}}}|x~|~{{}}{~~~|~~~~~}zz|}{~}y~|z~}}{~}z~{||}}||z}}}|~}~}|~~}z~~}}~}|~~~}~}~~|~}}~}}|~|}~{|~z|~}|{~}y~~~~}}}}}~y|~~{z~}~z}~}}|~{~~{~}~z~~~|}{}|{{}~|}z}}}~~~|{||~}~|{}}}}}~~|{~{|}~|~z||~z~|~}}}}~~}}~~}z~|~}|~}{}~~}}||~~~{}}}|}}}}~y~}|~}z~}{}||~}}z|z{xyyx}{z|{~{}}{|}~x|v}zxyx}~~~|}~|{~yw}}z~z|{x{w|x{yyy}w}}|{||{{x{w|xv||x}y|y{z}z~}||~z~{{xu}~|x}z}yx{{{~|~x||yu~}yyy}{|~~~{}~~v{{x{y~{|~z|wx}|tzz||}~x}w}z}{|x~}{yy}|||wyvwy~w{y{|w|xzwz|||{~}z{}y{|~yz~~}wz|}wz{{x~{{{{xx~x~y}yz}w}yy~|{|z{y~{zx{|{z}z{zzzz}~{|z{~x|zzyx}u}~x|x|{|uxvx|}}~{|~y~}|zx~~}|z}}z~{}zy}}|wvwy{}z{}w{~w}~zx|x|{{{z||{zy||}|}}}|{|}{}z|wx{wzz{y{ywxz~}yz{z|yyxz~}zyz{z{y~~|||}{y~~||z{y}}~xz~|yww{zzx{|z~vq|z{zzy}~{|}z||z|~}}zz~{{|}y|~|~}|{z~}zzz|~{{~|||}{yz}yxyz{xy~w}y~|||~~}zy{|yyz|{|}}xy}||zyzxz|~{|{{{v||x~wx{u}x~|||~}~{~||x}~zy}zz~}~}~|{|y~{{~z|}z|{yx||{~w{{xz~{|{z}~z{x||~~~~~~{|}|zx{}{~{~~|}|~}}|}}~~~~|||}|~}{~~{}~~}z~|||z~~~~}x~}}|}~z|}~~}{{{||~z|z}}}x}|~|}~||}}z{}~}z~|}}}}~~~|~~|z~~|~{|~}}~|w}~|}~}~}|~z~}|}~z||~}}~~{}{}~}~~~}|~}|}~}}{}~}{z~~}|~}|}|~}~~~}~}x}|{}}~}~}}~~|z|y}~|}}~{z}w|x~{}xw{}|wzy|u~{w{|z{y~z{{|}~}xw~{|{~wt~||~~||z{~yzzz|{u{wx{{{x|~yyvz||}yy}|xx~z{|||}w}|}y{}yyyt}v}{~|~{~{}}~~y}{|z}v{}{~wzzxzx}x{}{z{z||u}yyzx|}w}z{yzxyyy~zyz{z}w}z{v|y~x|~|{y||{|lxy~xyywzy{zx|v{yx{z}u~zx}|}~~z~v~xz{yv~zy{y~~w{}yz||yxx}{}{zw{}~z}{xyy}{x}|yyy{}z~~||z|z}|x|}tw}{}zz|~|}uz{zyy}|{|~}{}z~{}y{~|xx~~zzz}~y}|||zy}{}|~~yx~}||{|z{|zz|z{}yzy~}{{y{~{|xy{z{{{z}}z}~}x~~~z{{z~|z~~|z|}{~||z}|zy}||}z}x|{~z|w{|{~yz}}|||{~{z{z{{{}~{}~z{zz~|{|{}y|z}}|~}}z||y{}~|}w{|}{xz{{{{v{y{}{yx~{~{w}{{vzzw|zz~}{|z|zy~|{||}yy}wx|}y~~}~y}|zww}y{}y{{zz{|z~~z~w~z{y~zw{|{~z{yzwzyyzw|xyyz{z~zy|{|}w}||y~zz}x~|}~~}~}}~x}|}|~{~|~|~}{|x||~}x}}}||~~}~{}}~}|~~~}y~~~~~~~~~~~||z}~|~~~~~~~~{z}}{~z~}~~|~~|~}}|||~~~~||}|~|~~~~|}~~|{{~~~}}~~~|}|{z~{|z|~~~}y~~}|~~~y}}}z~~||~|~~}~~}}~}z~}~{|}}~}~||}}~|~}}{~~~y~~}~|~~||||~{~|}{z|||x|z|xzvzzzvv~y}}x}{~{}|zyz|{|}}~~z~||{{x}z~zwu~wx{}~}zvy{|xz~y|ry||w|x{x|}{{zzy}z~{~z~~y~~|z~~z}~}~zzy}~|yuvy|~}}{}}xzx{}}}{}z|y{{}}}}~}{|}|{{}zz{{{z{~|zz}t}{x|yzyy{y}z~yx}}}}xy~w{zzx|~z|||uz{}|xx{}}y{{z|~x|xzxw{}{{z|~xz{~{zy|}yz|xz{{uzz{y|~w{y}~yzz}|w~}~~z||z~|z{{yy{{zy{~z}y~~}y~|w~{{{~zxyz~}~|x}z{{~}x{|yy~~{vy}{~xx{|yzwxz|~yxyty||{y}|zz}}z|z|{{{|{~}y~z|}yx~{~~~~{{{}|vt}{|~y}w}{}{{|~}~~|w}{}~|}}|}}y{z{|||w~~z|{v}w|zzv{y}xy{xzz~|y||}}~{}y}{~zyy~|{~~xz{x}~{~~{~{{}{|zy|}{|||~x~~~{x}yz|{}|{{yz{|||wy}|}||{}}xzz}{yy~~}w|y{{~y}y{|}xz{x}vxw|~zwv{|z{}~{|}z||~x}zy~~|~z{z~{~zzxy|zzpzz{xx|{{yy|~|}|{~yz|~{{|yz||}~{~}v}}}|~}|~}~z|}}{}}|}~}y}}z}|}}}~}~|y|~}}}y}}y~~~z~~}~}~}}z~|{}~{}}z|{~~}}~|~~|~||z~}~|~}~~}}}~~~~|~~}|~~~~}}~z{}{~z|||}~{vy||}}~~|~|}}~||~}}{x}|}}~{~}|{|z}|}|~~{{||~~}|}~~}}}|~}z~~}~~~}~~|}{}{~|}}y{y{yyzzv}}}}w}~}z{~{}||z{z~y~{v}{~|{y{~{zvy}}zv{~}x|z{~z}~wyy{~{~ww|w|~|{|x{z{wz{}{xw|yy}y|w|v{zz|wyz}}}}v{yy||~xz}z{}y}yz|{zwz{y|w|z|~z~{yyxz|xy~z{w{|~{v~~z|y||{{|}xu}||{|u{}y}}|vz|yz~zyz~z}xyz{}wv~{||}|~w~z|wzy||}x||}|z|zzw{z|||{}|}z{zu||}w}x||w{{{z~y}{}{|~|{{zz{~}{{}w{z}y|}xz}~wy{~|~x|}}{}}~}z{z~~x{vx|}}yzy}z{y|~{|~~{|{wz}|{z}xx{}z~{xw~{{~vz{{z|w|y{y{{y|}|xz}{vy~|}}~}{}~y}z{{}zzx|yyz}{|{y{~{zy{}}xz{}~z|~z}~}{{v|~}z}{|zx|y{||x~z~yv|y~|}|v{{|y{{wyzv{yyv||yy{xv}|{zw|||z||x{~~~}|{y~|}}yyx{y||{|zx|xy|xz{~z|zz~}{~zwz~vzy|}~|z{~xyzu~y}}~t}}~{}}y~x|yx~zyz}}yz~{z{|zx~|y|{y|~{{|}}~~zz|x}}{|v|{zx~zy|{y|{{|{~y|}~w}|{{|z{|{~|~}}~~~~}~}w}}z|}}{~z}|}~~|{~}{}~||}}~~~|}|}~{||{}z}}|}||~y~}{}}}~}{}~~~~~~x}|~~~}}}~}~~}~|y|z~z{}~|~~}{~{~{||~}|}}|z~}}|{}zz~~~~~~|~|}~}{~~||{~{x}{}~||~~{~z}~}~}z}w}||}~|~~}~}}{}|~{~}}}z}}}|~~~~}{}|~~|~|x{{|~~||}~{}}|~~~~~y~|{|}y|~}}|~~}}}}~}}{x~}|~~}z|}|~{x{zuz}yw~}zy|u{{{z~{}{|~|z{|{xxx}~zyw~{z|~{{y|~w|z}|~}|x|z|zz}|||ywz~zv{|~{{{}~v|{x|y~||}~|}|}|}yz|y|~{~zy}{{{yz}|{wvx}~|z~{~~z~|{{}}|{}y~}~{}yy|}x|}z|{||}zx||z{yw~{}zw|zx}}|{{|u{~{|}{|~x|z||}|~{z{}z}{|||z{yxx{}z|}vwyx}y~w}y{z|zzzxvzyywyz~|y~y}}zxz}w{~x||{{v~x{{{y{zzw}{v{~yz{||}{{y{r|}|zy{~}z~~}|~zz}}yx{~{}~}}z|z{zw{}~vy~y~z~{yw|xyyzx|~~zy|{z||}~yy{}|zyy}y}{~}w~}|zy}~y{y{}zu{z~~zyzz{||~}{~}~}|||~v{}{}|z|~}}{z}|x|{~w}zyxz~xz{yxu~{{y|yyv|y{{|yz}{{|~zx||zy~}|{z~~}yz}|{xz|wxzx}w{~{z|}wywx|xzwyy{v{~|}wz|x{{z|{}~{yy{{|{{~}|z}|y{|zwx|~}}{yzwyz|{zzxy|w~y~x|vwz|y{z|{|z}~{}}z{{|}}~~}zyz}~{~z{yyz{x}}y{y|y~z|}{w}}~yz{~{yy|}}~y~}z~z{~~}~|{~~|~~|}}|~{|}~~{~x~y}}~}{z{{z~~}{~~{~~~}~}}}|}}~~~~||~~{{}|y}y|~}}{}~z~z{~}~~~~}|}~|~}w|~}z~~|}}|~{{~~}{~~z~|}~~z}~~~x|}|~~~{z}{}|~}|~|y~~|~}~{}~|~|}|~~{}{{}}~~~}}z~}~~z}}}~|~~~}}|}|{{}z~|y~~}}~}|}zx~|~~{{~~xu{{}y~vzxxy|{wy{}||}}z~~{z{|{wy|z{~}~{{|{yyzxwwz|}}{~~{}~{}~|z~}}{zwz}}{yy{}}w}|yx}~~{z}z}z~y~|y{}~|{{~|{uyv}}{|zx|{zy}||~{||}x~z{}}|}}~}zz}xw{zzy|~}{{z|x~|~{w}~z||{|~ytyxy}}~zzwz~~{{wx~{|{|}z{y||}|~yw}~}}z|{w}|}y|w{yx}~~|{y~}zxy~~wxz~y}||||{xx|||}wzzw~yy|w|y~{{}x}||}|}|{y}~|{v{y{zy|z|}}}|z~~|~{}{{{}}~{y{}y|xy{~{r{}|{yy{y|z{{sy}}|~{||yz{yy~~{tw|zx{z~}|||}xz~~xy{|~z{}}x|x~~vyx~xw}wy{{}}z||x{x|~z|}y||{|zz~v|{~{||zz}~~~}zw~{|ywz|zz~x}}}}|w|z||{{{|}y||{{{}{~{~~~||z{y|zz~||||{xz}|{{{|xy~~z~}}|}}zz~{zz~y~}{~|xz{~x{x~|zy|~|}w{}}~x||{|y|{|}y}yxx|}}|}||~~|v~{{}|}|}}~||w{z|{~wz}|z{{~|}}{{{}}zxzyzxw~~}x|z}w~~~}z~yz}~~~{}}z~~}~~{}}||~~~{{z~x~~|}}|~}~}{~~}}}|{}~}}{~~{}~{}}}}~|}|{~{|z}|||~~}{~~z~~}y}~~{}~}~}|{~}~}{|~~}}~}}~~|~z}|~~}{{}~~}||~|}~}~}z}}~~}{zz|{~{~{}~|}~{~~y}~{{~~{~}~~|}~}}x~{{~~}}|z}~~{~}||~|~|~||}}~|||}{|z~}|~}}|}}~~~~z||}~|}{{t{v|{{y||}z}yz}}~|}z{z}{|yz}~{|~||}|zyyz~x{xyy~}||zw}{}|}|~|x}wyy{xxyy|{|yy~yxxz~vw~~|ux{|~}z|{|}x~}{u~~|y{yz}{{w}~v{|y}y}yy~zz|z|{{wy}z{z}y}|~zyx}~|{{w}{z}z{{{v{wx}~}z{|xzx|}v~x{}xy|z{z|{{}z}~~|}x~zyy{z|}wyy|xy{~vw|yzzy~{z}z}y}z{{z}z|y~{~~{|{{}{{w}|z|~~|y{y|{zz|z{}vz{v|zx|}v{t{~zyxz~}{|{wy~|{{{z~z|{}{{~x~x~~}|y}{}}}zzx~z}{~}}~z|~|xz~{v}~~{~|}y~|~|}x}~wv{||z}u{zyz{{t{}|wy{|z|{||}|y|}|||yyy|~}}zzzy|{~{ywy~wzzy}|y|y{yz|yv|z{zx~uz{}qz{{{uyx{~}z{|~}|}xzz{x~~}}|~|}{z{}}}{y{zy}xx{|z|z}{w~{xx||z|}{~~y{y{z}{||}y||{{~|y|~|x|y{~z~|}~}z}}{}{|}~|{|yxtwxzz~|{|t}}z~{v~}|z|}{~|x||{{{{}{wz|x}|}{{}}w{zxz{y}y}{{||{}~w~~~zz}}~|~{}|~}}~~||~}x{||~}|}w~}}}y~}~~~~}|{~~|~~}}}z|{}~z|y|}|{~~}y~{~~~}~{|~}~~||~{~~y{}~}}~{~~|~~}|}|}~~}~~}}|~}~||}}|~|z~z~}{~y|}}}}}}~z~z{{||x|{||~~}~y|~~~|~{~}||}~~}}~||~}~||~{}{{|{}~|~}z}}|~~}~~|}}~~}~{|||~y{}}z~wx{|{}}~|zx}y||x|y~|wzx{|z}{}}yv|{|}{|zz|}|yz}||y{u}zvy}}x{x~{||yw{|{~|x~|}}|z|{x{z|}y|{{~{z{|yz~}}z~z{}y}}v}~}z~~||~{z~}}zz}z|{}}{|z{}z|}~{y{xy|}{z~~x{|{~y{~}}{|x}}~yy}{yywzy~z{}z{~~xz}u|{~}y|{y|}{{|x|zz|yzz}zy}|{|}|z|~z|}}{{zxx}}|x{xx|{y||y{{{|}~}}z~{{y|}z||{xx}y~|~x|}{{}vvy{z~|z{z{}xy{z{y|y}z{~{~}|x~~}}zwy~|}x{{~x}}yz{y}xwsz{{zx|~v}|}{~|z~{}{w|}y|z{{~||{{{ywv~}~xz{xy{yyv|||}}||~|x{|z}s~{~z~}}|~|{~zzzwv|zy~v|yuy||zy|}}||}}}xz~zz~z{{{|~}v}wzz{zy{{}}~~|}}||}{z~~|zw||~||||}}x{{{}{z{~z{z{z|||~~z|y|y}}}||z~y|}{z~~~~}x~{z{yy{|~}t}z}zv{x~{~w~|||y{z||xzw~{w|y}}|~zz~~y}y|~~|}}zx{}y{|}||~|{{}vx}yz|~z{||}wx}|{v}{yy}y~}z{}z|}}|}{|{|~~}}~y}~|z|}|}}~}~~|~}~~y}}}~~}zz~~}~~{|~~}~~|~}~~~~~|~}|~~~}|~|z~~}|~~~~~{~~|{y||}|{z~~}y}{{zz}|{~}~||~}~|}}}{|y}}~|{~||~|}~~||~}|}z~{~}~z|~~~}~}{}~}~z}||}|~|y~|}{}{|~|~~|}{||~~}}{}{~|~z|}}z~~}~z~}|~~~}~{~~|}~}||~}~{}~~~~{}~z~{~|||}~~}x~{|~}}~}|~z{x|~{|y{|{yx}y{}xx{zy||zz~{|}}}}|}|zxx||}~{y~x}~}z{yz{~|}||}}x|v|{zz{w}y|w~|y|uz}r}{{|zx{}~{yz|~{{|xzxx||{z}z}z~{}y~z{y{zx{|{z}{z{wz{|z{{|{|{}}zy{yz{{}|~zxz}}}z}z{}z{|{}{|zzy|uz|z|}y|}yz{z}~{}}y{}w{}y{y{{}|~}|||y}x}|y{u|y|~zzyx|z{y|}y~wz~xyz}y}|{}|~{{}wy~}y~y{}zuz|x|z|w~zyw}z{~~yv{}txv}|{}|{|}}z}z{z~~|||~|z~|{}||z~|u||{~yy|w|~||{x|z|~{w{~}zz{{{z{|}{~|}x|~{zyz{x~x~{~zz}}y|}x{zyvvzz}zwy{{|}x{{w{z{}|}{zvz|||~||z~{yzyzyz|{||{xz}yzx}z}|yy}{x~yyx{xy{~{|z|~{yzy|~{{}|}y{}}z|{y~{yyuy}~y~}{{w}{w|v~z{|zy{~z}z~~v|}{y{}u~}}zzxyzy}|||z{{|x|}x{zz{zy{}w{xyzzz||y|}~w}{|~}~~||z}}~}~wu~}v{y}~y|{yw}}~}{{}t}w|}{|}~||{~|~y}|}{}}|z~}}||{~}}~~}{}}~|}~|}~~}~|~~~{|~|}~}~}{|}}~y~~|}z}~~~y}y|{|~}}~|{|}z~|zy|~}}zw~}~}~}~~~|~~}}}|z~~}~~~~|}~~~|z~~z|~~}~{~|}}{y|~~}}~|}}{z~}|~|z|~~~|y~}~}}z{~~|~{}~}~~||~}{z~|~~}}{z~~~}}|}}||~{|~~~z}|~~}~}~}{|{}}|~|~}}~{~}~y{{y}{v~zzyw|}z}}w}{z}~{|x{~{vw{y|~}zwux{}|w~{y{}{|~~{{~xz|{{|~y|{z}|r~w}~|||z}z}~wxz}}|z~{{{x}v}x~{y|{|w{y||w{}}|{~|||zyvxvw|~}{~}x~zxyyzx|xzv{~{zx}zzy}z}{}xy|wvz||~}{~{zwy|{|~zy~zz}z~|vz{~sxwyy{z~x{|}yx~~{}u}zyzwv}||u|x~{y~y~}|}yy|z}}|x~{~z}{syz~yy|yy|x}y}xz~|}zxx~zy|w{}|z|}z|}yzy{|}~|y~|{}u~vy|z~||zz{~v{|zy~{{|}z{|{|yz}y|z||v}~||z~}}xxww|}y|y|{|z~{{wxz}{w~{|yyzyy{x~~y~|{~~~}yyz{z}|x~~~y|y}}{{~|{}}xuz{x|~}z~y{tz|{{wwyz~{~{{}yz~}{y~zw{z|}y~|{}{y{|{|v{|{~{~{{{y|z}|||y{}~~{{x}~{zy~y{{{x{{{z{~}y}~}{zy||}z|}~v||y}w||~}}|}}}{|||}~y|w}{|w{{~}}{x{|y}z{z~v|{}ywz|{}}uuzyyzzyy}y{z}}zx}~z~{{~{{{{{}{~z}|zyz|{z}|~}{}}xx|~}~z{z{{y|{zzz}~}~|y}z|{{~yz~|~~~}}}|}{}}~}}~~|}{}~}||}~~}{~~}}y{}{z|}~~}{y||~~~~}|}~~}~~|y~|}}}~z|}zz{~~||{{}}|u~|~}{~}zz~}~|~z~{||~~z{~}~|}|}}~}|}~{}y~}~}~x~}~~~~{}~~~~}u}~~{zzz~~z}|}~}~}|}~z~~|}}~|}|~~|~~{~~~~~~~}~|~~|z||}t{|~}~}|~}~~|{~~}~~}~~~~|~~|~}}~}|}~}}~|}|~~{}~zy}~~~||~~|{}}{|w{z}~{~|}|vz{~~~wxz}z|~}|~}{xz}{{}~||vw~x||||y~}yz|~~{~xz}|yyzy{x~}~xxyx{y{y~~}x{|yxy}{z|w}z~~|{}~||}{yz~|zwzzyzwx|{{v~|{|{{}xw}w}zz~}||}~}z~{|zy{y}y~{~|~y}z~xxyy|||}}zzyx|}}{y}{{|z{{{zzx{{x}z{z|wzy|z}yz}z}~|}{|z}{{~{x}}{{{{{y|z}{}||}{{z|}z{y|}y}||~|}y~}z~||wzw}~xxzw{|~zz|y}||||z{{~~w{}{x~}|vxz~{}yy}|yxzyv}z{n}}|xy}z{}z}yzzx{w~x|~z||}~}}~{}|{y|{}}v}wxxy}zz}{|z|x{zyxz|x{~yyywwz{xy~}y}}|y{|~{{z}|~}z|~}|~{w||x|}{{yyxyywzwzzxzywx|~y}|||z~}~~~||x{z|y}y}}|}x{~yz{}yzy{|z~yy}|}{xyyzz|w{}||~{{|~~~}{{}}}zy~|~x||y||~w{z{~z{x|yyvyw{z}{~|}~z{}{|z}|y~z{|z{}vyxyyy|{||}|yx|}{|{x|y}{|{{x~z~z{x{x}|~}~{~~~~z~}}~~||}{~z}}~}}~~|~~{|~x}~~~z~}|}}~|}~~~}~zz~}~{|~|}}~}||{z~~}|~~~~z~~~{|}~|z||{~|~}~~}~~}||~}~|}|~~~~~{{}}}}z}~}~}}|x{~}{|}|}|~}~~~|{{}}|}{~~z{|}~|~{}~~~}{~}~~~~|{{~|}}~|~~~z~|}~}|~{}{{~|~{}}}~}~z~}}}|~|{}~}~}}~}{|~~{~~}~|}|{~|zyx~||}~{{|~}w|}zy{{}w{zzx{}z~zy{|{}w{||xy|yx|zzy||||~}{}z|{|}y~zz~vy{{u|{y{x~yyyvx|z|xy}y}}z{y}x{}v}z~|{{zv|x}~z}{z~x{||yzu}{~zwz{|{|{||zt{zyyy}xyy~||x}{||ww{|y~}}}z}w~{|}}}t|z{}}w|y}}{}}}~{||~~}|{x{|{x{zuy|~{}uy{{xvv~w{{|~z|v~}{~{{x}z~wy{y|xyx{{||}z{wy~w|{vz||zxzy{||}||{{z{z{|~y}}}x{x|xx~xzzzvzx|z|z|{x~}{|z|{{}z}z{~z}y{|}|uy{|}|{v}z}zxz|}z|~yvz||}zz|yvxzzz{{w}|z}|~w{w|{z|{x}{}}x{{}||{{x~|~{z{y}|x}xyz|z|{vwz}z||v~}|xy~~x~y}z{z|}y~{x|{|y{|z||yz}{{|{}|z}y}{||{z}yyxt||y|w|}zxvzyy}y|z||}||x~{vyz}|{{z~|~z~}{y}|}||y|~v}~|{|y~~|y|}{z}}}~{z~x{~wx}}y~}||x{~zxz~~y}~||{{x|}{~zx{x~|yy{{}~|{}z|{{}{z|www{~{x{||~z{{z{y~{{wvty}|y{}}}}x}y||~z~|x|~z}}y{}x{xy~|y}{sz}~}{{|~|s{~~}|}{t~y|~~{~~}~~~~~~{{~{{}~~}{{~||~~~|~~{|{z|}~~{zz{~~{~}{}}}z|~{}{}}~~}~}}{~{y~{~|~{~}|~|~{||y~}y}~|~~|}|||}~y}~|}~|}y{~~|{}~~{z~}}~{}{~}}}~|}}~}}~|}}y~}{|}}}|~~~{{||}zx{~}z~}z~{}~~~~~~~{}~}~|}|~zy~~{~~y}}{}|y~}}~{}{{}}~|{}vwx}~zz~|{z|yzu{}xzx{}~|{|{v|z{yu{}z}yy{|{|~y}|}~|~{z~}}}|{|{yz|{}zvwt{}{}|wy}{{~yyyx{y{yv}{}}|}y|}{t~~y|||{x~~||{x|x{xuzyyz|z{y{{{{w{zwzx{}z{v{z}~|{|z}{xx|x}{{}~{{~}|~y{{zx|z}}yxz{y|{xw{z{vyz~|uyywy{z~|z|{zy}{zzy~|}{~}}|xy{{w~{}}}yxw~{x~z|zz~yxzy}z~vw{}{ww{{}}}}x}||{~|w}z{~yx{x{z|vuw{y|~~{y{yzzx}|~|~zyz{{z{~~zx}|x|||~}{|~ww{zzw|}z{~xz{v{}x{zz{|t|~z}zz~|u~yy~}}y}}~y}|y|}~~~zxzz|~x|{y|z{y}yxtz|xz}|{~uyz|zw~{}x~vu||~~|||{{}~{wvz|x~zz|}z|~{y~~vv{}xuz{y|zwy|{~zyz|~x{w||yy~|{{z}~}vz~}{|yy||~|x~z|}{|yxw~z|}y~v}yuwvz|x|yyv~|{|}z}}w}~zz{y~zxvy|yywz||z~y{~||zv{y|}~x~|}|{w~|{~z{zz{zz{z~~~u{{w{}}z{||wxwy}|x{{{x}{xzr}x|v}z{||}}}{yx|~{}|~}}}{|~}{|}{~~{|z~|x~}~|~|~}~{x}}~}~}~~{}}z||}{u~}~|zz~~~~~zz~|~~~|{~~}}~|~}~}~y|~~}|{~~~~}}~~}~~}~}}z{{~~}~~}~~y||||~~||}||z}~|~}~~~~}}~~}}}|w|}{{|}}|}|~{~~}{|~|{}~}~~~~z|v|}~~~~}~~}}~~}~||z~}zy|}{{}|}~~y{|~}|}|y}}~}}~~}~w~}|{}}}}}xz}|{}}{~~|~}z}}|||{zx{w}w||{|||}|v}}yw{|z~~~}{zzzzzz}{z{}|{{~~}|zyy||~x}}{y~~z}z{{u}zx}z|~{}|}|yx|}zy{~~{}~||zzz~~{}~{~{~|~wy|vx{{yy||x{ywz|yz}|z~|{|{{|~}z}z{x{{y}y~{~~w}z{}x}z{y{~{|||v~y}~y~zyz|{wz||{zz~|yxz{|}wxyx|}}|~zz{{{w}|{~y{~~~~{w}x}{}y|~{zw|y{z{|z~z~{~zy~w|z|||~{}z{|}x{|~~{||zy~{~yz}{||z||~|}{{zy{~{{{yz{vyy~z}z}yv|}~wwz}}}|x~x}{y{}|z}{yx{|y||{~zs|~|||y}{~~|v}|}{z}v|}{~||y{}yxz|{w|{}w~~}w~u|~|{|{}{z{{}~~{y{yz{y~x{y{zy~|}{{v|~~v{{yzzy}|}w|||~|z{}|y|}z}u~}|~~xy|yzz|zx}{x|{~x|}|~{z~}{{zyzx{|y{yz{~~}~~{{|z|u|zz|{z||~}{~}}~x}|z|}z{{zx}~}|xx}y~||{}|}||z~}~|zx{}w{}{y~{}~w|x{}yz~x~y|{~||{|}y}}{yz{}}}|~zv|w~}~~|}}~|~{}||~|z~}{~~|}z}~z~{~~{{|~|y~~~~}~}}~|}yz|~{~}~}|~~~|~{}}{~}~~~}y}~}}}|~}||~~}~|~|~~~|}~~}z~~~~}}}}}~z}w~}}}z|}~~}~~{}{~|}~|}~y~||}~~~~}}|}~|~|}~~|~~}~||~}}|||~}~~}}|{|}}~|{~|}~~~~~}|~~|~~~~~|}~|~|}}}{{|{}}~~~~y{~|{~~~~~}~~z|~z}}}}|}{}~}~|~}x{}yyz{}|z}|x{wy||}|{{|y|}~zv~}zww{~{z~{{}}{}|{}}|~~w{~v}u~{zww}}|yxzwx}}}z{|||z{z{|t{~zyzxz~}||z~}{{{z~{~{z|||x~|z|yv{zyx{u~}|yz|y~{x~w~}z~ww~{~{}zxz{y|{y}}z~|}{}|}yy|}t~|yyv}{z~z}{y}}w|v|zywx}z|}z~|z{~{}|~{~{z|~}|{}||y||{w|}ty|{}{}~}~y~{zwx{zy~~|xy}}yyz}||}zyy}}~z||~|vz~z}y~zt{x|zyyxw|{{}{w{|{{|z{~~}{y}|}|{}|}|zz}|zx{z|~{zzy{wzxz}}wzzu}}z}~{{xy|{|}zwy|||{}y}z{~}y{|}x{}x~|~|y}}}u{|ty|{vyx|u}zx|zy~y~z{z{xzz{{{xvz|z{{{zz}}~}~~~}w}}|{}~w{x{}xy|xxy||y}y{{y~z}xx{{~}y~}|z{}w}x{}{{|x}yy}|{|{xy{{yyy|}w}~~u}}z{||~~{|zt{w}{||v{z{|y}~{{~~y}|}|}{wx~yy}z}~{~zz~{z||zz}x~|}{{}}|{|y}y}}|{y{~{}yz{z{z~}~y|~z{|~zy|~{z~|w|q|~~}}~xu{}}x|~~||}|~||~||z}}~{}{~{|}|}}}~{{|~~}~}~~|z|~}}~}~}~}{}z|}~||}|}|z}||~}|~~~}}|~~}}||}|{|}y}~|}{~z}~~}~}{~|}}}|~}|}|}~~}~}{{{~|}~}{~}~|~z{{z|{~~|||}||z~}~{~~}}}|x}{z~~~}z~~{|}}~|}~}~~z~}}~~||~}|{|}x~{||}~~~{|~}u|~|~~|~y}z|~~}}|}}}|}~}}}|}}}|{}~|x{z~w}}x{|y{z||x|vz{{|z~{|||v}{{y~~z{x}~{|{|~|y|~zz~|z{{xx{x{z{y|z~}~w}}z|~{v|xzyy|zsx{}s{z~|}}zy}||||~y|z|w||yv}~}zyzx}y}}||}z{~|}z|{}~yw|{zz{z{~{{{yy~y{z~z}w{zx|}{|zx}zzx}}~|{|}|z~|{}||zyzxzyyx{}|}|||{~{{{{y|}|y|{zx|}~{|z|{z}v~{~~}y}}wz{x}w{|wxv}~|w|~z{|~{{{yyt}x}|w}|x{}{y}u}}{}z|~}v}{~~y}|ywu}|x{z|xw}z|{~{x{y}~{z|~}}{}}|~}xzy~|z}y|}~~|}~ywxx}yxy{uz~{|xw~|y}z~}z{|}v~||~~x{{x}|z{}z{}}zyz{{x|{}{{y{~|}z|{{||{w}{}yz||{{||{{w~~}|{}z~{w}{}~{{}}{|~{ywyy{}z~{y~zt}xx{}}y}||x|||y{|}|~v{|yz||~|}z{||}|}|x|zzz{{z}}{{||x}{xy}}z}{z|{{}}zyyxywz~}~zqzy{x}}|x|yx|~~v|}|{{w{x|w~~|}~|zy}||x{~|x||~}zxz|~x{xy}z|||}|~u{{{~|}}|{~|~|~~||~}z||}~|}~~|||~~}}~~~}~}}~{||{|~~zz}~}~~|~|~}z}y}~~~|~|~~~~~~~x{{{}}}}}{~~~}~~}~|~~||y~|z{|}|}}}}}|}|~}~~~|~{|}}~z~}}|{y~~{~||~y}~~~}~~|||~~{{~|~~~~}{z}}}}}{|}{|}z}}||~~~}}~}}~~{{z}}}~{x~~{}}{~~~}~~~|}~y}}z~z~~}}}|||{}~{{}~~}~{~~~z}~}x~{~|}}|z{~|}{}}}~z~x}v{z}}~}x||v{vy~{|~|zz{{x{z{yyxz|{|zyy}|~y{{|z~|}{z~|z|x}||~zz~y{x}x}{xz|yzy|z||xz{||zz{|z}z|z~|w{|z~}{~||~|{{}y{y{~{}|{xx}{|zw}yzzx||~x~{}y}yzywz{{~w{}{|~}}~x}z}}y{|~~zw~~}{xwy{z{z~{{z~wxzwzw{u~|z~zz{~~wvx~~xx~~|y{{z|xz{}x~}xvz|{z}zzzt|y~{z{x{y|{z|~z{yx}~|}~||||v}{|||{{|}wvy}|x{}{zxy{|~yyx{yyx{}{y~tstw|wv}~~zy{|{~z|}{v{|}{z}z}{}~|~y|twx}{}~x|{x{z}|xw|xyz~x|z|y{{}y||~{}y~~{~z}xy}|w|wz}{{z||zyx~wy|}~|yy|}x}{{||{q}~|~x~x}}{{}zz~}z}}x~y~{{y|}}{}}}{yy~||{}}zwz|{}|}|}}z||}}yy{{~~~{{||}w|{x~}y~|z|}w|v{yy{zxz|}||~x~z{{x|}z}}|x{z{|~}{{|}{{{}wzz~{|{~wzyzyyy{~~w{{wyx}~|}{{|}|y~|}~}zw}zwz|{y}vy}~xv~yx}yy{~v}x|zx~|x|}~z~{zx{y{zz~}}}~{x~{~{~~~}}~~|}|}|~}y}{}|}{}}w~}}{~}~~~}~{~~|~~{{~~~|z}~~~||~z}~~~~|~~|}}~~{z~~z}~{|~|}~z|}z}z~~~}~|{|~|}}~~~~~~~}z~}~~~~}}~}}{|{~|y|~}}}~~~|}~}z}}}~|||~~{~~~}~~~y~~|{}~}}}}~~~}}}|{|{~~|{y}}~~|}z|~y~|}}}|{}~~~|~~|~~~||~|}}}z|~{~}~}{~{}~}{~~|}{y~~z~|~x{~~{z~~~~~|~}zzw||~{|{x~~wy{z{w}y~|}wxu}y{{x|z}y{|zy}x}y{~{}vy}v}z|~~{||wz|{{v{y|y|z{{yx~}wy||{x~|w|ywyz{|y|~yzzx|z}z~|xy{z{|y}~|xz{~{xyzx~||z{{|w||~}y|~|x{{}{w|}vz{|y|yzx|{{~u}|z|~}|||v{ywzx}z{|x||z|{{|||x|z{xy~{~y{{xz}wz|wzz{{|y{||yyyzw|{{z~zz|v|||~}y{~}||~~}}z~x}{}wz{|x{~|}|xz~y~y{{{|}|x{|~|w{~}z{wz}|}||yx|~{|ww{~yz{zy{w}~}zw|{}x{~~v|z||y}{}yx}y~|z}{|zz|{{|z}|{|}{xvzvx{x{y{~}~{x{|}||}yy}zzz{x~y}y~}x||x~}~|~~}z{{y}{|w}|}z|{}z~||{}w{|wz|}x|xzz|~~yzyxz{}|~{yz{y|~~}z{}{~w{~yx~~}yz{|z}}xw{zx|x{{|||z|{zx}v~v{}{w{{xz||{{y~~z{|{y}{z}|x~~||y~{y|}~}|zz~z||{u}yz}}{zx|{z|{|{z{{yy~|{z|y|}~~z|~}zz}||y|{y|{{~|~|z{~{}x~~x{|~~zx}y~~xz|z|~|}}~v}zz|x|~xzzy|x{~}}~}{|~~~{~y}}~~||~~~}{}~~~|{~}|~}}~|}~~~~~zy{~|~~|}z{~~~~~~|~}}|~}|}x{z|}|||~}~}||{~}~z~~}~~~}|}||}|~||~}|}~}|}}z}~}}}}~{~~z~}}}|}~|}|}{~|||}||}~~~|}{}}}~|}~}~}~~|~}y~~}}}|}}~~~}~|~~{~z}~~~|y~~~~~{~}~{~|~~~~}~~|}z~}{{{}||~|~~x~}|~~~~|~|~~~|}{|~zxy||z|x~vy}{}|zyxxz|xxxy~t~|~z|x|}z||{x}~}{|}yz}{||{{uxw~{yy~{{}|xyu|u}yxwy{{w}|{y}}{tx~xxz|{}{~}~xy{|x~~||{{~zzyx~}yzx~|~y{y}y~y||x}||~}{}xwz{~wy~{y~{zzy}x~ywyx|yzyu{{|uzy|w|x{|y|z|z~w||}{|{y{||}|}|}zy}u{}w~~{}wz}}y}w{|y}~zuzx~~}{z|~wu~|zy{}}{{}w}z|~||zzy|z|}{y}||z{}x{~yy}}{{z}zzyy{|{|v}}wv}~y~}x~~z~~|yx{z~z|{}{{{}{}{zyw~v~{zx~~xx{z~~v~|~z|}y|{~w~zz|{|}}z~}z|{}}}}|}|zy~{ywx||zyz|}}zz}{{zz~|~|{||vyy~{}|}|}|y{zx~~~w{~}|~||{~vy}~zw}|yy}x}~wy|y}z{~x{{}xx~z|{|~{||~|||w{y|}{}{|{~~z}yz~{z|~}||~||{{y}}{z}}}}vyx~}{wx}|x|z{~~twz}w|{w}|}{|}v}}{v{xzz|{|y}zwzy}yx{w}u{wy~zz~~{}|y|{{|zz~v}}zr|~wx|y~{zy|yyy}{w|zwy|x{}ux{yy|}~}x{~z|~y}~}~w|~|}~~{|}}~}~|~}|~~~}}~~|}u|~~}~z}|}{||z~}~~~~~~~}||{}~~~{}{zz}||~~}~~{||}~~z}}z{|}~|~}}~y||w~z~}~}~}}}}|z~|~~y}~~~}x~}}~~{||~{}}z~~~}}~|}}~}~}~{||y|~}~}y|~}}~}}~}{~~~}~~{}{~|}}z{}~~}}}}{{y~||~{z}}{}}~|~~~~|tu~~}x|}~~~}~}}~||{}~{z|}~~}}{|~~~||y|{}{}xzxxx}}}{y||}|yzyx|~z}}{{z|y{z|}}{x{y}{z{|}{w}|v|{zyy{z}~}xw~y|{}{{|{~}z}zw{|y~xv{z|q~z{||}|y||y|{zz}||z{x}}}}|{v{{|z}}x||xy}~y}}}}{z{z|xx{|~{|wzx~z|y}{wy|zzz|zzz|xw~z|}|zxz~|yz|wx|~~{~xyz{{wz}yzz{||~vyx}z{}v}xzw{}x{{~x|xx~zy{|{}}|}xy}~|z{w|z}y|{{z}}xz~xzy~{}~|}|~|z~{|}y|zz~y~|}zwy|{y}y~{}z~{{}~y|{}x}|{{}}z{r}|{|z|{zw{}~~zxy|zz}{{{z|{z~z}zvxxzy{~}{{s~~|}}}z}y{|z}|x{{w}~~}|{{~}{yz|wz{yy~y~|}y{|~|x~}z~{|z{|}zz}|{~zyz{~y~z}||y}{|yz|z}{yx~y{~z~zz{|w{zyw|~|~|z}{xz|y{wy{~{y}z||~}{{|wy|{vx|yyz{z}y||}y{w}||{{z|}y}x{}{zz~~|~yzy{zzw{}y||~{tyy|y|}||ww~|~x{z{x}|{{~{x{|y{~~}|z{{|~zw~{w}x~{|}{zzz{}|x|}z{w|{||{zzw{}~}}z|y||{{{~~~~~||~}w~~|~~}|~~}||~}y||~}|~~|}|~|y|{}~||}}~y~~}~~|~~{~|~{}}~}}~{}}z|z}}~}{~~z~}}~|{}}~}|~~|~~~}|{z}}~~~}~~|~~}y|}{{}~}|}~|~x}||z{|}{|~~~}|~}||}}|}~|}}}}|}~}}}|{{~~|}~~~}~~}}~|{x}~~||~~~}~r|~}w}~|~}~{}~~~z|}~|~|}|}w}|{~~||~|||zy~{|{sz}vzy{}zy|{z{xx~{}w|w|wxyw{{~}}~}}|}~||||}{{{{x}y{zy{y|}z{~~x}{{w{zxw{}~v~w|}yy|~}vvzz}x~{y}}{x{|vyz~y}z||x|{}x|zw|||y}{xx{||{xx~||y{w|}}|{v{}{~|}y}w{{}~x~{wz}}~z|v~}{z~|y|y||yw{|y|y|{|y{{}}zyy{xy}}{wy}|~|{|{xzz~|y}{||~y~|||{{zz{~z}}|z{y{||zt}zz~uzy~||{z}{~}~{zzx~{{x~|}}}|{z|u{{{}x~zw|~zzx|{~z{{|{zx{|zyyxzx||~~}{{u{{{{~~x~x~|~~~}}{{{yt|{}~x|}z{yxyz~{y{}}~y}y}}v{~|~z~~}xzv|||xzt~~z~v{zyx}x{|~~~||{z{}~|yu}}}zyyyx~{}}{|{y~|{}|||xy|~txwxt|x}~~{z{}yy|z~x}~zz~xzz{}yz|}|~z}}yx~w}{|zz|~|~}{z{z||xyz}{{z{y{z~|wy|~{{{{}y{{z{}y{~}z|z|zx}}{}}yy}w|zyy{}y{~~y{}v}~{z}z{zy}}|}{w{~{|z~}}zw~~}y||wzz|y||utz{zv{wy|y{||~y{x|{v~}{~|{|yz{x~z{z}~~||}z}{}~~||~~}}}{}}~~~~~~w}~~w}{}|~z~|~~~~|}~}y{{vz}~~~}}{~zw}~|}{~~~}}}}}{}~~w~~}~~z{}~|~~}~{~|}~|{|~~z}}||~|~||t}||~{|{~~}}}~~~y}~~|||}y|~~{|}y|}}{|x{~~}~}}~~~w~}~~|~|~}z}|~}~}}~}~~}{~}~y||{|z~{~}~}y~y~{}~~~}}}z|}}~|~}||y~|~~}~}{|~zy}}~|~}~{~}{{|~~}|~}~}~}~}}}~|{}}}~~{~||{|}{n{}x~|}zz|zzz}{||z{zvy|{{~}wx|zzzwzxz}{{w~~w}~}ww{~|~x}z|yy||yz}~|~~||y||}}}{|}}zy}{zxx|yz{{{||{~xz|x~{{z{~z}x}w|xxyyy|}x|{{}z{~}}~{x|yx|||{}~z|}~{v|~~{z}x|{w|z{x}}~|zzz~|yv}vy}||||y{x~zyxw|||}{yyx}yw}}x}~{|{zx}|{{~|y~yz|yzz~y|{zy}}|}~|wzy}yz}xx{|{|xx{wy||{~|{{|zz{{zx{}zyz}{~}|zzyz~z~y}|zz{yzy|~}z{x~zz|~{x{{{y|||~{|z}}z{{~}{}y}z|x{z}{{}~}~~x|y|xy{x|}z~{vz{}{{x{x{w|~~}{|}~}w}~}y{}}u{z}}zz|}|~|{u}}{{zzx{x{}{~{xz|vz}z{~|}|y}{{txx}z~zz{xz|~{z|xy|~|}~w}{{}|yzz|~x{}|{~}{}y}}z}zz|}vx{y~w|~x}y}|z{xyz}}y|xzw|z{{{|}z{~}y{z|yyy{{|}|{{y|yz|~|~}z~|{{}}}~{~zy{}{~z|zzzxvy{|y~z}}{|z}~w|{|t~xy}~wz}|z|wyyz~{|~yy~|z{||{}|y{z}{{~s|y}w}y|y|||}}{zw}}}~y}}~||||~~}~{z|~~|}|z}z}}|}~}|}~}|}~~~}~|~|~|~~~~z~}z~}~~~}}~z~}}}{~}}~~}|}~|~~~~~}~{}}}~}|~z~}|~z~}}~~~~{|{}~}|~|}~}~}}|~}~y~~~}}}~~}|~}}}~~~~|}~z~}|~~}|||}~~}~||~|}}x~~~}~{}~~|}||~|}~}|}~}|y|~~~}~|~{~~}|~|~~}~||}}}}|{~{||}~}z{|}~}~}{}}|~~}y~~{~}}|}z~~z~~zz~zy{x{vy}x}wzv||y|z}zyy}|z|vyyvy{{|yu{z{~z{~|z}{|}}v}|{|y|}zz}~x{{}|z}zyx|}uzy{|yz}{x{~zuw{zyx~z~}{zx}~zwyxyyzzz~{}}{{{y|yxyu~wvz}}|}wu|zw~|~y{{{zxw{{{y}}y|{~~}}xz~y|}|}|wzy{}{{}x}y{~xy{{wvxx}uyvx{~|v|y|z{}y|}yz~}{||{|}{~zvw}z~|yyxzzz|wy{|{~yw~~}zz||~|{zyz|zyx|~y{}z~~y~z}~{{|zuxyzv{||{{{zxxy|xww~v|w{wx{zz|}|}}|w|z|}xz|||~uyz{x}x|{~xyyz}{y|{|wyyxzy||z|{~z~}}{{~y~wxuz{~|~~{|x}z{{z{{}w~zz~z}z|}{x{y{{}{xxv~x|z}|}zzz}{~}}}}||yzz~}{}z{~|y{|~|xz{}yxv{zxvzzyz|z~x{w{y~~}xw}y~{vzvxw~|}}y~v}z}|z{~yyuy{{}{|{{{zyw~zuyxzy{~}y}yw|||~|||~}|}|}}~~}~}~|z}}~|w{w}w|vzz}sx|yy|{|~z{}zz}|w~}w|y|v{yy}y|~{~w|z|y{|s{xz|}r~yzzz|wyz|wz||xz}x}~z|~}}zyzxw}}}|~}||}z|}}|y}{}z}||}~~|{~~~}~}~}~|~{z||z~~{|~~}~~z}}~||~}~}}|}}}}~||zz~|}}~}}}|~x~|~|}~~|{}}}z{{|{{~}z~}~{~}{~~||}~~{~~}|||}}~}|yz~~}~~|}}|}~}~~z~{~||x}}|~~}~}~~{z}}|}zy||||{~~x}}}~~|~{x~~|}~}z~}}~}}~|}~z||z~{~|}~~|{}|||~z}}}~~}~~~|}~y|y~}~{~}~~~~~{||}w~z~|~}|}~~{|x}~|~y~z~}w|w~|{~{{x}}{~z{uyy~|~z~vz{|||{x|v~v{~x|~{{|xyzz~z~ww}{}~z{}z{~|z}z{~|z~|{}v|{z|{|}zzww|w{yzy~y{x}}v{x{yx|x}}|z{z}z}z{||z|||~y|x|~~~y}{y}}z}|||yzwzw{z|{x|{xz|{}v~~|zu}|}}y}z}~~{||y||wz|zx|}~~yy~}{y~xy{z~zwvz{yywwzz||{z}{z{x|~|x}{|{~{v}|{y~{z{y{~}y{z||{|w~zy}|yvx~z}wz{{|zzy{{{z~yyzyyy}zy~|yw}|{|~~{~|~z|~yz|{~zz}}}x~y|z~{|z~|{z||w}}|{z|wx{}{z|~{zz|yy|w}yz{~z~{~~|}~zt~{v~{z|w|{}||~zy}{|zzy{|vzw|zy{~{}~y|{{|~{{z{y~|{}zz||~y|z|||zw|{|{vx|zw~yuzw~}{{{yx|{{}|wy|{yz{{|}{z}{|wuuxw~~z}~|}|zz~|y{y}w{{|~xz~}wy~x|||~yx~yywzwzyvwvz~zy|{x{~yv{xy}|w}w}|}|}{}y}|{}uz}zyx|~vz}y~{{xy~w{{~|v~{zww||yz|||z|~{}}}||~zxuy{x{}zz|~|x||y|{y{~|||uxv}~yz{~~z{~zz~z}y|~}|~|{~~{}}x{}||~{x|~|{y}z}}}}}{}y~~~}}~~~{~}}~}z~~~{{~}~{~~|}~z|}}~||y~{z}~~|{}}~}|~~|~}~~{}~~}z{||~~}}~~~~~~}~}}|{{|}z}}~|{~}~~yx|~~~~}{||}|{|{~|~}{~{~||{~z}~}}{~~~~~}}{~}{}y}z~{~~~}}{~z|}~{~~}|}}}}~{|}}}|~z{~|~}z~}}z{}}~~~u~yz~|~}||}}|zx|}yxyy}y|y}zy}{zy}tzx|||{}|w}~|{}~|z|}|~|zy|}{|yzz~{{vv|{x{|wz~yy{xyz|x{x~yx|z}~}t~z|}z||zz~z|~{~|~z|}zx|||w}}|~{xyyy{{}yzzv|y|ytz{y||}}|~zzyz{}~}|x}{{|y~}}y|z{{|}yx{xzy{y{z|}yyz{||}~z|{z{~yy~x{x}zzzy}z{z~}|}~y|~{~y}z~|}y{xx{z}~y{{vz~zxzzx{}|z{{|z~}~~{x~}~{{|}|{}t{|}~zx|{uwu~|~xyy{|}}xx~~zyx}|}{||||wz|}}{}z{}y{{u~~~z{{{zx}y|y}|x|~}y{{x|y|z~x|wyv|||}||~|||~}z|||~{z~y||}{}||x}xz|yw|}ztz~w|z|{wzyywy{{|}|x~z|{}}}zw}}~{p}|wzy{y~|}|~{y}}z~{}v|vzzz||zzz}}{{{}w{{y|z||{{||}|~z{~zx{v}x|}{~}y|zy~|z|}~{y~zyu}|~}{~}}zx|{|}x||}}{{||w{|y|~{|zu{{|~z}~}|}~zyv{|ytz~z}~}{x~}}~w}}~{~z{{zy~|}yz{yw}}|{{zx|{|ywy{~}u}z{|}|{|}wzz}z}~}||}}}}~}}y~~|~{|}|~~~~|~x{~}z}x|~{}~~||~~~}}~~}|{|z}|~}~}z|}y~}~~~}{|x~~~~{~}}z}}|{}||~|~~}~}}~{}~~~~}~z}|y|}}}{y~~{z|||}~|}~}z~|~~}~}~}~}z~}~zy}~|}}}~}{{y~}~{~{}|z|~~||{}}|x}|y~}~}}}|{~{y~{z|z~~{~~}~|~}~}~~~{}|z~~}~{y}|{}}yz}yy|~|}}}}~}~~~}~}~|}|~~}~}~}~~}}~~}}}}}}}~~{~~~~||~|}||~|zs|~|~x~{yw}zywzy||{wy~}}z{z|q}{{x|y{~|yw|y|z{}{w}w|}x}{w{{xvxv|}yz}|xz||{zxx~wz|xzw~x~vyz|z|x{zzx}v{xuvzz{|x}{~{xyyy~y{~|}z|}}~~z~{}z{{~wz|}xxy}z}|{z{xwz{z|{{x{z}{~zzz{wx}{zywwz|zu{}|z|~y||vy}|t|yy}y{~z|{}xy~wyz{wv~{yxz~}yyz}{}}u}||~}z}y~}zt}xyz|~y}}z{~}~zzxz}z}yw{|x{|u|z|{zyz|ywys{~x}}y}wx}zz}|y~w}zz~{z{{xz}yyz|zz|zxv||{{}}z|}}yz|}}z|y{w~|{{}}}x{|z||yw{z}|z}{}{}}v~}{zxy{rz{x}}~|}x|z~}yz~{|w{yy{|zwvy{}}y{xx}{}|}{zy{~}}w{~y|y~w|y|~|w~yx|}~zx||z~z|z|xxy~|{}yzz|yy|{y|~yy|~z|}~}{z{yz{zzw|xt{}|{{~y|{y{y}yz|~}zz{{{|}|}yu{y|y}v~{~}{|}{||{x~}ywx}zx{}}zx|yz}z}zx|y}w||{zzzx{yy}z}{{y{||~yy~|u}{t}{|~}{{}{~|{~{vyx{w|y{{}}vxxz{~|}~}{||}vy{w}z~x~v{z|ww|{{zzz~z|~y~|||~}~{~~z~}}yxz~|}|zz|}~}}|}|~{|z~{}~~~z~~}}z|~}}~z|~}~{~~|}||}|}~~}~}}{~|z}z}yy|}~||~}z~~~~{{~~~~~||}w}|~}}y|z~}~{~}~}~}~}~~{|}}|x~~~}~|z~{|x}~}|}~x}{~{~~}|~|}~~}~}{y~~}||~}~y||}z}}|{|}z|~}|~~|~|~|}~~|~~{~}{}|}~~~~~~{}}~}}{~~~}{z~|~}}{}~{~~}~~}|~|~}z}~}|~}{~z|z}|xy{{w~}~{zvzzwxu}ty~|x{{yzvw}}v}~}}z{|}{{}z|||vz~yzy}z}xz}{v|y~{y|}}||yy{z|w~x{~||z|zz|}~zyz|wy~~y|sz~||zy}z|~{~{zzxz}{~}z}{}w||~vz}z}y{{zy~w}x}}{zx{{{{}}}}{z~~~{}{|z{{{zz||y|zy{zyw|zwy|}zwx}u{|~yzzvy~{|z|}|{y~}}z}}ywx|zvzx}y{}vz~zw{~|}~{zz}{z{yz|{z}}{z~y~y}y|x||||~|yz}z~w}{x|z~z}w}yx~~yy}z~z{w{uyz|}{z}|}~}{|z}zy}z{}y~~{}xz{~{{~{xx{}{y{{vxxxu}x~}xzz}{|~x}v{}}yzyzzzz{}z|{y~{y}|x}x|{y|yu||xz~u|z|y~}z{{{|{~{}}zzu}|~x}{~|x{ww|}|{~x}{ux|{~}~zz{v}xyzz|yzy~|{}|x{|}|}|||{{x}|zzz{~wzx}|z|{||tz}x||{{{||~x|z}}||{v|}yy|}{}zzw}zzxx{z{xv{{yy{z|x|}wzz}yvz||}}|{z{|y{|{{vyyz|y~{||~ywu~yyx}twzz}x|xz|y{z}}y|z}|xz|{|}}w~~x|}yy~yy}~~}~|zz~|}}|~}|}~}}~}~~~}~~}}}~}||~y}~||}|{~}}{||~~}~y~}|~}|}{|~~}~~~{z}}z}}|y|~}}|z|~}~|~|}|~~|{~~|{{z}~~~||{}{x}}~}|}}}z|{y{{y}||~~~|{~|~~}}~~}~{|}|yy{{|{~}}z||~{{|}~||~~}~|~{~~}|}{}~{|~~|~{{}~}y}}|}}}z~~}~}}}}~}}~~~~||~~{|~z{~{}~|{}~}v}||x~y~}|~~}z{~~x{x|wzz|y~}~}{yy{{{uy}}|t{sxzxvx{|}}z|{x}ww}}}}yt{|xy}}y{yx{y{z{}~s|wzw|y|{~~{ux{y|y~|{s~~{}x~z~y~zx}z||{|zyzx~~z|yz}v|z|{{~|{{y}xxzzy~z{{x{x}}v{~y~{{|y{{{~x~|}{{u|x||{|y|}uy{~z{{y{~~~z}{|}}yz|{{|~y{wz|~x|{|x{yv}~yz|{|z~{{w{|v~|w~}~{}z}|z~xx|yx|yztz~||~{}{yxx|~}}z~|u|||}y|~|}x{~zzy{z|{|y}zzy{{~~x{}y{{}}xux{yzzz{~|uz}z|y}}zzz|{yyv}{~{|z|z|z}{z}}zz|uzzx~{x{yzxw~}z}yvxx}{wz|~|||zyyz~}~{{x{~{|z}zx}{~zzvy|x}|~zy{}}}xx}}yz|||x||}x}y{yxw}}{z}|x{|x~}y{x~~~{{|yzz{|}y{|{{{xz~{}{x~z~~{}|||}vyyy{z|z}|xx{{x}zv}}~x{|}{ux{{}w|~wxww}x|z~|{~|xw|zt{|yxyzyx~}zzxz||{yv~{{}yy{~{|zy||{wz{|{zzvz|}{zvzy|yz~w}~z~|w{z{yy}yzz{z||~{~{~|z~x~zzy{zz|z{w{~{yuz~w|~z|z||y|zz|z~zx~y}}{}z~{~{|~{|~}~~z}|}~z|~}}~}~~{|}yx~{~~|~|~|{w}~{{}}}||~}~}~{}|{||~}}|}|}|}~|z~~~~}||||~}~~|}}|~z||}~|~}}~}}~}~z~z~{}~~|{~}~|~}~~|}~~}}}|{}~~}}}}~||}~}~~~~}z||}~y~}|}|~}~~~~{~}}y}|~}{y~|~|}~|}~}{~||~~{~~~|~~}}~~}}}|~xz{}~|}|}z~~}|~~|~}{|yz}~|zw~y~ww|~|w{y||{{w}y{y{}yx|~xz}yy}y{|zy~{|}|}}yz|~}y{~{{{|~xz|}y}{xy|wzt{{zvywx}}yv{z{yx~zzyx|~|z{xz}x{zz}z~z~}z}yzzy|zz{z}yy~|||}{u~{wzz|{y~wz{{y|x|w}z~}xzx{y~}zz}zww|z}z}{{z~yxz}y~|y{}{ut}z{{{uxy{}|}~{xz|z{}~y|}}}zzz||~}yt}{}~}zxzyyyxz~|{x||}t{y|y|xy}xy{{|w}x{yy{z~y{y}~||y|{~~z~||wryzvwy{}z}{||}{z{zxz|y|~|{~z}}}}y|z}}}~y{||}|}zwz{|zz~|{y~s~yy}{zz{|{y}x{zy{x}{{}z~|~x}{}~z~~|}{{z}z|wzwy|{~z{~}{w}~ywzzx}x~zyw|yx}{y}xzyz{y{|z{}}|~~yu}y|}|~{v|~xvwy|z|yz|t|yxzxvv{}~zz||{~y~{zx~}z|w~{|y|~xzzy|z|~yz}|zzz}wx|y|zuyzz~yx{z|}zw~~}zzu~{|y|z{}}}{}{xryz|~|zz{yxxy|y}zwz||z~|w|{~~z|}{~{|{~~}{{}vz}}xxy{ww|uz~~}{|z{}}x}}{|wxzy{~z~zxz}{}{~~{zz|~x|}||~~~}~}~{~{~|{}}~|~|||z~{~~|~}~~z~~{~{~~||}|||~||||{}w}~|z~{}~{z~w{}~}~~~|}~{|{|}{}~y|~~}}~~~}~z}~~{z|}}}{~~|}x~}~|}v|}~z~|}z}x|~{}x~~~~}}|}~~}x~y~~{}}~y{~~}}~~|z~}{|}~yy~}||}}z~}~z~}|y~~}~~x|}z{}{}||}|~~~~z~~~}~~|}~}}~zy~}||zz|}}~|}|}}~|~~}~~~||}}}}{~{}~|~~}|~}~{{}}{|}|}~y}{{||{}x|~z{~vwz}|zxz{y|z||xzv}|y}x|~zzy}|~||{w{z{yy{z{{{|}~|x{{|zy|{x~|}{x|w|}|x{||yz|ywx|yz{x|{y{~zz|}}~~~v{~xy{z{{tz{~}z|y{}~}|yx~|~q~~|{y~|{xx}yw||{y|y|}}{}{}|~|}{y||||||~{y|~x}}xvw|{xy}uxzxx{}{y|{|z}z{{ywxxz~yz~yx|wxz{~}{wy~z|}}v{x|{|}}y~{~|}{{{wx}{z{}}xzx}}|z}~|zz|~xzy{xzwz~x}z~xy}wy{y}zz~|{}}z}x~{~}z{}}yz|{~z{~y}}y}y~}y}z{|~{{w{z{||}|zv}~zyxx{x||zq|z}~y}z{zz|}yz{}}||y|~z}~~~~zzw}v{x|~~~|}z~z||y}yzz}z}w|{zx}~{yw~y}z||{y{x{}{{y|x{}x}v~yz{y|zz|~z}~~yy}zy{~}tzz~y~}{~}z{|||y}{}z|x|}w}z}~}~||~y||~zxz{x}y{|||xz~{~||y{xx|{~yzz}y|{{|~}z|}y}}x}u{z|}|}|~{|~~}z{~{z{z{yx}||||~{~y}y{|zy~|z~{}~z|y~z}z~}~}|}||zz|w|}yx}~y{~~z~|z|~z|z{~~|t~w~~~}{||}~~~~z|{|{~~|~~~}~}~~}~{}{~z{~}~z|}~|}{~zz~|~~}z~|~}|}~~}~z|}|}~x}{~}|}}~}}~}|~~~}|~~~~~}{~}~}z~||}~|~}~~}~|}{}}{z~}}~z{~}|~}}~~~~~}~}z~|}~|y}}~}~}z{|{~x{~~~|{}}~~}}|~~~~}|~~x|{{}~{~|~|~}}}~~~z|}{}}{|~~~~}~~}~}}~}}~x~|{}}}}z}~x|}~|~{x{|v|z{}{{yzzzy}}|~y|{z|xxxuz{{y{|}|zx{~|xz{}|||~|~~|~z}|}|zx|{{zwyvxxy}}|w|x|w~}{vz|z}|z||{yz}}vzy{y{||}yxz~z}}z{zz{{xzx~y}{w~~{y|yy}yzyzw{~}x|{z~y{zy{|xzz|}z|{zyz{}}x{|~vw~}~{~|x{}{}|yy|}}|wv|wy|x{}zy{v{~|}~|~~}zzz|y~y}z~||}}ywuw~||xzx|z}~}xz|{xx{}|{|~}}}|||}x|y|{{x||z}~z|}}||y}|wzx{z|yxzzyyxu||y|~||x|x|}y|||yy{}}{uz|||}{~s{z}z~y~y{~wxy~yy|zx{zwy||}{yz}|~~y}y{y}z}}}zyzy~{y{xz|zz|{v{x|}w{y}wyyww{{~||y{wz{}~zx|y}{y|yyz|{z}vxyuw~z{~|y{{vz||yy|vzyx}x}}z}}{}zz{{zw|}zzw{x{~}{|{|z|zxz}{yyy|wxw|xx|xzvzwvy}xz~{x|ywz~x|z~zz~}{z}}y~yzzz{x{{x{z{yw{z}yx{y|y}y|x|{z}}}}|wz}{|~{~}}~|{{{~}{|{x|x}}wz|v}|y|v|~}|{ww}w{{z}{w~}{{zy}|{y}~|~z|}~~~~}}|~~~}}w}~~}~}~~~~z}~~~{~}z|~~~}~~~~~|}}~~}~}}{~y~~}~}~{|~~~~{~}z|~~~|}|}|~|||y~}}|~~~}~|~~~~}}}~~{~|}}}~|~|~~|{{|}~~z~{~|}~||}~z{y|~}~|{~{|xy~}}~~~{~zz|~}}~x~~{~}||~}{~~}z}~}~~~}z}~}|~}~~|}~~}~~~|}}~||~}{~}zz|}|z{|zz~~z}z|}~~~{~{~w{}}{y}|}~~~z}z~z}~~z~|}~|}~{|z~}~~}~zx{}y{x}x~yzzw~w{yz|{{}xzw~yy|zv}{~}~}x~}yzxy}~z}{}z{|ywy}~}{{{{y{{}|~zyx~{yw~{{}y{}~{|y{}w{yv~|vt|zzw~v|y}}yz{~z~}{{|zw{wvy|~z{vz{z}{|zz||zw{{{w{~~y{||uy}z|{y|zx{|z}}{{|yxy|xzx}yz~|z}~vy|z~w|y}yxy{z|xx}|yzy{||}|ywzvzz|~z{~|yv|w||}}yy~z{~y{z|{xz{|}x}|{{}}zz}z{~~z}y{z{y{|{y|}~}||y{}|z~xyzz|{ywzz{{~z{{}}}w{|}{}z{z~yyy{z}{}u~}|z}~{|~y~}|||vx{~|y}{yz{{~}}wyxz}v}~xzw|x}zy|yx~}z{~x{zzvz}|~|}y}zzzz||~}z{y}|z~}{}z}z~y|}~|}~{z~{|~wx|zwz{zv{|xyxy~v~yxxv|vzz~}zw|}{{|||w{~{}v{vz{||||x{x}yx~zz|~{z{~~|yz}z~~z{{~|{}{{}x|}{z}|z}}z~y~yy~y|{~zyz{{}z~{ztzz}xy{}yw|{zy|y{~y{yz{yx~z|~y|w~|~|}{u~{}{z~z{~}{|{}{{}z}{zz}u}{z~x|x{{zu~|x{~{{|~xxz||{~vwy{}yx{}}~~}~~{z~~~}~~~~}{~~y}|~{~z~|x}~{}}|{|}||z||~}|~~~|~|}}u}~~|~}~~|~|~~}~}}}~~{}|}|}}z~~}~y}}|~z}|~~~}{|}}~~|~|}|z~|}~{{||~}~}z}z{t||}~~~~~~~||}~|{z{z~}~}~}~~}}zz|~{}y|}~~}~y~}~~~~~~~~~}}z~{~}z}}|v~}{z~~}~~}}}}~|}}~||}~~~}~~}~{}y|}}}|~}~}~||{|x|{~w|{|wzz{{wxz|zwvz{|zy}~vxyz|{yzxzz|~z}~y{{y|y}}}z}~|w|}{||zy~}|{zx{xz{xy}w{v}{y||vzzzxxvw{{{}yv}|}yy~w}}}{|{vwx~z}|}{{w}z~||{}w}|y||~y}{}{||zzv|uuv{zy{z}y|}zx}xy~{}~z{~v~~|zz{~s~sz{{{}|z{xw{{{wwz~x{zv||x{x{vx{wxy}~|yyyz~|}}vyy}}wyy{z|x}|{z|{z}w|}~}}y}wz|z}{}u{z}~~{|x}xy}zy|x~{x}z|}{}}zx|zwy~~|x{zyx}w{vzw}y}}~|w}{xtyw{x|{~~}{y}~z~{~}y~~{x|~~uzy~}|yz|~zxw~{}xz~w}z~wx{yyv~~{~}z}|y|z}}}}}{||z||x}z|z||~~|xyyy|{zz}||yzz{||yy|{z{||{{{|~~|{|}y{{{}xy|zz{}{yx}z~xz}{~xxyxzz}yyyz{{{zyytzy}}}~{|y||x}|{x~~}~wx~wx}x}wzw{|zzyy{|w{y|~{y}~y~xy~|vyyx{x{xxyzw}z~zz~y~||}|}||}{~y|z~{|wx|vw}zy||yvz|{|w}~~yz|xxy}|~~{|{{}yx{x|xx{yxx||{y{}y|vz{x{{w}||z{}y}x}y~}xxyz|}}~{{zz~x{~w}||~}}}|~|~}}}z|}~|~{{~}}|~|~~w}||{|z}~~}~~}|~xy~}z{~}}}~||~}}|}}}}|~||x|}~~}}~}}|~~}~|~t|z||~}~~}}z~~}~~}~~|{|x|}|}~}~}|~}~~{v~|~|~~~~~|~~}}||~~|~~~}|||~}~{{}{}}~~}}~~|~}~|}}|}}~}~{}{~}}|~||{||~x}}|~|z{}|}|}~~~~|}{}}{{|~{~}~{~}{{}}}}z|~}~~{}{|}{~~~}~|~}~{~|{~{~|xx~}}~}~~~~}y~~}~~z{z}~~|{|{}zy}{w{|~{{zyyyzw{x~}|z|}}{|}}zx|yw~y~{{{}xzw~w{}|x|{{~~w{zz{}~zyy}ywy{}}wx{||t~z|}yz~yz{}~||~y|{z}|}z{}{z}x~~{|v~~~y|yyw}}~~{|y}z}{zz~~yz|x}{}zz}|~z~y|z{|y}z}|{~|v}{}}}x~{{{|y{vz~{yz|}~{~~}}{{|{|}{yzww|{{|ww{xz}|yz~x|}w}{xw||{z{yzz~yzx|y}||{zxzw{|v}|~{x}||{z~~z|~zy|x{{|z{z}}|{vy~w|xzz|}}~|y~zzs|t|{zzz|{zzz~}t|zy~}}{}yx{}|z~|{~||}~x~zyz|{wzxx{~x|u{|yz{zzzw}|~x{zxy}{{w|w|}}}~z|}~y|}}{~{}{z}{x}zz}}yv|y|z{z|y{y}xw}xzy||{w{z}{{{uw{}u~z{{y{y~uzz||y||{~}|w||{y{zzuv~}{y}{zy||~~yzx~z}}}}~y|x}w{z}}zty{z|~{xz{z{u}zvz|u}{xy|{z{w|tzw|y}{z}{{}~~}ww|}w~{w|z|{{{uy~|}{{y}{{{zzy}{z|yz}x|}z~ryzz||}|~{|zz{{|x{{||{}z{||{zzy|v|x{|~}wwzw{{z{~}~}{}}}~~~~|~{~~z|}~~~}~|~~~}~~y}}}~{~{{~~{{~~{~|}~}}{{{}|}}{|}|||~~~}}|~}y~~z}~||}x~|~{}~~~~z|}}}}~}z~~}~x~~z~~}~}~}{||y{|{~}~~|~}~}|~{}|~}{}}}~}{|}||}{||||~~~~~~z~|}~}~}}~||~}~}}}}}|}~~~~y|}~~}~~{{}}q~~}}}}zz~}~z}~~~z}z~~{}~y~{~}|~~~~{|}|}}|{|z~~}~}{~|}~{||}y{}~}y||x{~{~w~{||z}wy{zx~{{z|{y~{|{{||yy{}|w~}xyzz|}|xz|~{}v{|y~|zzy||{y|}x~}|}|zx}}}zy||}zx{}}~}zyz|~|{yu~y|z}~vx{|vwy{{z|y{}xv|yx|t|~x{z|~~||}}wz{zw{{yw||{|y{|{x|~|{vz|yz~}zyyx{{zv|~{|vzzx}v}~v{|~}}{}z}{~|yy|z}}|x{|~~~|y||w|~|}yu}{}x~z}~|}xy{uww{z}~wwv|{zy~}|~{{}z~}}}|{z|zz{{|}z{x{z|x||}x{y}y~}|zw{x~~x{xyzyyzxyx|~x~{~~|}{~zw|~|xz~~}y~}}||y{|w{|{x|z||{|||~{|~xx~}|x||zy{y~z}|{~w{~|}}{|wzz{y|{~{yzy}wwv~y{z{zy~~ywz{|}|y|{{|~|~~}yy~~}y}y{xz}{}zzw{yz~}|{uz|w~~z~xx{zyy}xz|||{||{{t~|~|~{}{{z~|zzx}~{~zy}|xy|yv|x}|{y|x|yuzy}{{|z{}z}}|}~~||~|z{|~}{{~}|z}~yy{yzzwy{z}|x{z~{}z}}{}zx~{}}}x{}y}y}|{~{{}}~|~}~}~yy||z||{|ty~|yz~y{~{{xu{}u}w|xy}|}|w{y~~{}u}}~~~~}}|}~}}~|~~~~}|}}~|z|}{|}~}y}~xzx~~{}~|}|}}~|}~}~|~|||{||}~~z||{{|~~}{|~~~~}~{{{z}}}}~~~}|~|{}{||~~{~|~|{|||}~~~|{{~~}z~{}~}~}z}|y|z||{}}}}~~}~{}w}z}|{}~|}|{}}zy~~|{~}|~}|}~}{}}zz~|~||{~~~}}y~~}|~}~}{|z}||~}{~~~|{x~{}{~}|x{}|~~}~||}}~~{}{}}|{~}{}~~w}~}}}{{x}{}}|}}{yrz|z{{}zx{xx||}~x|{}|{|||}x{x|{~}{{z}~xwx{}|v{zzzt|zy{}~zz{x~|zw}}x{{y}}{{|||{zy||x{{~{zy}{~z{}}y{}{}~}~~zyy~y{z{{y~{|yywy|yu|zyw}}|v}~}|~yzzzy~~{||z{}v|}||}|~xz|~|||yy{zw|{zy}x{{y{x{zx~~{~xzw~x~z{{{{z}}{{{~y~z|y{x||}~}~{{{yx|{|y|yt{{}}~zyxxz~{||yy{z{zz{~}z~{}|~zzz}{zy~{yy~}xx}y}|}}yxwxzzz|{|}}yx}{}|zyqz{|||{{}x{{yzz|w{{}~}~}}z~}z{||z{{z}|y~y~xy||}~|}z}{}yz|}}z|z}{}z||yw|z}{}~~|{yxx}{z|}}{~{}~{x{|~}~}}|}vy|~|~~}~~{{}}{}|wyy{{{||~w{y~|~{zz{}~~z{|z}{ww~w~~|x}|}}}{t}|~y||{|~{~wz{w}zxz{zywzy|x}|x}yy~|w|w|zyzzy}x}|~~tzz}|z{}}zw|y~{{z}|~z}}x|x~z~~~y{|}||{yyz}zv{x~~{|}|xy{||w}}}~~u||v}|}~{}}x||}yw}{|}zx}y}}vzyzy}~y~u~xy}{{}}~}{~~}~|~{u~}}{{~~~~{}|~~~~~~~z}{}z}x~{{}~~|~~~|~}|}{~||}z}}}}x}}y~~||~|}~~}}~~z|}}{}|{}~{~~}}}|}|}}}}~}}y|{~|zy|{{{~|~|~~z~}~~}|~|~||}}}}{}~{~|~~|~~}~z~{~~{~~{~|~{~}|}|}~~~}{~|}~{{~{~y|}z|~{y~~~|~~~||z~~}~|~~}|~~||||}|}}~z}~|yz|~||}}~{~}{~}~z~}~{|}~}}~~}~~z~}|~}|}}~}}yy}~~x~~|{}~{}~}}~}|{{|xyy|{~y}y|z}||v||v|{{zz}zyxz|x{{x|y}w}|vv{~{|~{z}yvx}|}w|}y||}w~|y}wxy{|t|zx{}{zw{xzzv{{~zy|yyx|~{y~}w}|yx}||{{{z{}~zv}{|~uz~{zx{y~{xzx{zy}y{}x~yxwywzxx{}y}z}|{z|~||xy|v}|{w~w}yzyxxywyz|{y~~w}}y~z}z|x|}||zzy~}}z{|z~y{zy|||xwvwyzwzxx{}|{}|v{w{y}~wvy|vz|{{~z}{}}~y{}}||}|zyuvz|}yx{~}|}z}}yw||zwwxxzyzzx{xyy{|y{xz}{y}~~}x||~y~z}z}|~{{{zx~x~|z{wz~{{{{vyyzzvxx|z|w|zx}|wxy}|z|}}~~|~z{}~~}}yzy|y}|{yws{xvx|~yww|y|{{zy{}|{zyzz}zwz||}~|~y|}zzz}z{y{zx~yz{xzw}{~}yvw||y|{y}y|{}yz~x|zz~x|~~{~x{}~}~{{yz}{}|{yvy{||x{w}wy|w{xxwxyy~{z~}yy{}y~y{y||~|y}w~z~yz{z{z|{y{u|zzz||xxzu}{}~}y}~}~~~{}z~|}yy~|z}{}z}|}~|yzz~|~zvzwy{|{z|y{{yy~v{{|vz{}}z~{zz}y|}}y~x~}~|~}z~{|~|~z~~}~{}|~|x|}yyz~~~~~}{~~~{{~|y{~|~~~z{|~~|~}}x~~~|}}z~||}~~}~~}~~~{}|~~}~~~~|~~~~||~~|z{~}~~~}|~~{~}~w~}~~{}||}|~~|}w~~z}|{z{~~}}}}}~}~}~}{}}{}}z}|}}|}|~~~{~}}|~~|}{~|}y~~}{{y}~~|z|~|}~{~~}~{~z}~~|~~|||{|z~~|}}{|~}}|{}}}{{}}|z}|}~}~zvwx~z}z{zx|}{zzry|}}}y{tz}{||v{|~zz}}~|}z~y{{z}{}y}}z~}~y~yz}|{yyyzzz}{|z{{w|{||z{{{|{zzy}v||y~u}|z|z~|~{y|xyyw}{}vzz}zyvyzwy{~xy}}x}{{|yxy~}zz{}zz}}zx~{z|~}}{~~z{zz~~~{y|{||}}uz|zzy}}{||t{y}{x~|{yys{vy{y{xyz{z~~}{y~vz|x|}{{~wxz}z|}|y~yxxy|~{z|z~y}}{~x{~}{z}t{w||y}y|y}}|{x{zw{x}}}{|w{|y~||{~}y}~{{{~wyy}z}yw{y}|z}|~|v|~zz~x~y|y{wzy~z{}y|z{{}zxxy}{|}~w|x}|}yzww{|}y~{{{rzy{{~zx{z}{z|z{~|z~}{y{y~zy||xyzyzxwx|||}{y{z{}{y{w~wxy|zz~~y}zx{}{}{{x|}xw}{{z{}}||{|{zz~yy~|zyz|zyy}}|z{{|}zxvwu}{|v{yzzzw{z{x|x{x}}yzw{y|~zz{~}|y}z{}z}z{yyyty{x|}w~{y|zxy~}|z|y}z~y||}yz{z}z~{{x{x}~||vy~|~|xw~x|}ty~{y}zyx{|z|{x|yz~{}}xu{{~{z}}|z|~{wv~x{}xy|vzzxzz{~||yy{zzy}x{{xuyzyywv~}zz|z}|~{~~x}}{|~|z{~~}|}~|~z|}~|~~|}|}{~|z~w}|~z}}~}~|~|~~}{{{}}~|y}~||{|~~}~~y~}~y|}|}|}}|z{|{|x~||~x~~~|~~}u~~}|z}}||||}~z|~~~~}}~}}||z~~~}~~}}~z~~{~}~~~~{~}}z|~{z~~}}}}z}}}~~~~}~y~~}~}~}~}|~~zz|}~}w~zs}~|||}~~~~|}||{~}}}{|~|~~|{||z{uz{~}~~~z}~}|~~}}}z|}~~}|}x}|~~{}||~{}||||~~~}{|}~{{|}y|{}{z|zz|zyz|yyzx~y{z}z}~zx|}xv{|x~zz{|~{x~|{{z{}{}{~zyzv{~xx|yz~x||}{~{}||yzzywu|xv}{z|w|}yw~|x}}y~|z}yz|}}|x{z~|}xz~~y~{zy|wzz|y}y|u|{|v|y|~}v~x~w}x}{x{{}z~~}|z|{{z|}~y{z{{zv}|x{|{zzzxxzy|{yzw{z}{|y{{x|zy||{}~wv|~}|}xzwy||||z|}yzy{{}xwyy|yw|yw{y~|}|zzwy~{yz}{~}|zux{}{{x~z}|~x}{{}y|z{~zywwzx|zyz|vz}zxy|~}zux{{}~{|{zy{z|~{w{{z~zzx}||z~~yvz|}~zvy~x|vvywzx|}xyz|z~{y}z}}|~|yvz~{{~}|||~~y{}z|w~{}|}x{}yx{}~|{}|z}}zw{zww|xz}{x}}{||z{{z|}{{z||~{{~z}{~}|}zyxy|~|{wzxy~x}~~zx|}~~|}}|z{|}~}|wz~ww}x{x}wtx{{|}yx~|yy{xxy{|xz~x|w{yz~{~zzxvyx{ux~{{v}yz}zyy~y|||{|x|~}~yy{{x{~|yzy{{||{zz}zxw}~zz{}{zwzyx~w}z{}|{}wx|~y}~t{}~~z}{zzy~{y{z{vz~yxu{z|{zx{{w|xyx{}{}~}{v{|}z{~~~~~{~~{~}{z}{~~|~}~|}}~~}~}~}}~z~{~~~z|{z{{}}~||~~}|}||}{~}~||{|{}|~~~}}~}~}~}}~{~|{~}z}}~~~}}~~{~~y{}{~}~~}~~z~}y{{}|~~~{~}z}|}|x~}{~~}|y|z}{~}}{}|~~~~|z{~z}~~~||~|~y{~}}}~y~}}~|}}}z~~|~~||||~}~|~|~~~|{|}}}y~|~|~~z}~~~~|}|||}||~|}}|~~~{~~}~z~{|{{{~}x}}}}~z~||}}~}|}{|{}~zy~~|{}|z~}||}||||~}|yz{|xz|}xy|~v{}w{}|zy}}x}~yuy|}zz~z{|y~{}~|xyv{}x{}{{y{{}{{|{y~}{yx}vy{|~zwx~{y}}x|y{{u|zww~{~w~|{~{|{|yxy|}|x{}|{{wzy|y~|zzyzz|{|~|{z{{z||z}|x~{|~}yyzxwy~x|{yyyzyyzy}x|~{v{}}wz}}wv|{|v}~xy~|zy|{{~zxx~{|z}zzzy|y}{w|y~~z{xyyzz{wzz|}|{zu{y}||{{w{{}zy|wz{yy|zz}zyyw|zyww{}y~}}x|{||}z}zw~y~xz~zyyz|~zz|x}z}{||zz}~}|}vzxxzz{xx~}{~z{{z~|w|{|x}{~x}}w}~wzz~|~|xx~wy~wx{~z|zzv{~|y}}|~|~~~z}|||zz}|{}{||zyy~~}{~~|vuu{z~{|y|z{z}x|yxv~zy{z{}~x~|}|~{}}x|}|y{|y|uwyzw|uyz||z{||{~y~w|{w~{}}~{{|z{~yx{{}{~}|zzx{zxy{zx}vy}{y{}zy}ww|y{|y}}~~w~{}}yx~yx~z}|~{{}{y{|w{|z~x}z{{z~{}wx{|zx}{|x}{x}~|x}z|zv~yzzzzz}z|}{}~}xw||x|}}~}}{~{}}{x~w}}}~{~~}|~~|}z|zw}|~z|~{~{z~~|~}~|{z~|~}z|~~{~|}}~z~}{~}{~||{z{~}~}{~z|~}~}~}|}|~~{}}~}~}~}z~~~}|}~}}~}}~~~}~~~~~~|~~~}z}~~~~~}|~~~|}~~}~|~}~~~~|~}~w|}}}|}|{~~~yz~~~{}~}}y}~~}~~~|~}}z}|~|}z~}}~|~|}~~~~}z{~}}~}}}~~}~~}}z|||}~}wy~|z~~~~{|~~}{}~}|}z}~~~|~{~}||||}|}||}~~}z|~}v}}}}|}}}~||~~{~zzx{|}{~{|zxzx~}}|y~y|y|}vu{z|{{~}|{x|yy{||w|}{z~xx~z{y{y~zz|z}z{w}{xz{zyy|x}w}{||{{}x}}||w|~{}~{z{{{{~zwx}{|zywzzv|yz~{|xwtz|{wy{w}z{y}{||{||wwzz{|zzzy{{~|}{z~y~||y||}zu}{{{|z|~zyy~z|xxvyz|}}zuu}{{y}||x~~xzzw|z~|y~{xw{}x{~yz{vxzw{z{xx~~|z}y{z{vzvyz|y|||}z}p}{|{yx}|{}}}}~~{~~{y}y{yryxwvzvyz}yz|xz{~w}x}yzy{x~||y~z{~}w|z}~|||~|}}zy}x~~z{zz||yu{~|{||t|wzyx~{z|}{zz|{{}y}}{}|z||{z~x}zz}{}y}}{|}|zy|yzy}{wzv{yxz}zy{~x{{|~zy||z{}{yz{y}uv}z|~ywzx{{yz~}~yzuuzyvy{w~x~y|}}v~}~}v|}~|z~y~zyyw|y}wyx{|zyyy~vx{||wyzy|}}}}}{||~}}z}|zx{x}|||||vzzz~{}}}yw}y{yw~yx}|z{xzyz}~{z~v{~v||~}xz{}}z{vz{~y|x||{|~|||r}{{z}z~y}z{z|||~|}wy|z~}z~z~z|y}zy{{|z{z}~~~~||}}}}}|}~||~~~{u{}}~~||z}|}~~~{~~~|z}z~|}~|~~}~z{|}|~}|~}{|{~~~y|~~~~}~}~~|~~||z|}|}}{~{|~~~~{~~{}~}}}}|~~}|~z~x}}~|}|~}{~z~~z}{}~}~~~}|}~}~{y||z~}|zy~~~}~~~~{|~{|}~}~{}{|{}}|~}}}}~}|}~zz}y{z~{~}w|{}}~~~~~|y||~~}~~}~{}}~~}}}}~|{~{}{|}~}~y||~~}z~~}{}~}y}xv~{yyyw}zr}zy|v|z~~}z}~{{{y{|xx}}|{zzz{wz}|{v}~|xw{}z|zz{v{v{{}{yz{{~{}|z}{wx{zx|}z}{yz{wx~~{}|wxz{~~zz{{}}y|x{z|}y{}}{}{x{}zz|zy|zwzx{yy|}~{|{{zvzz|{~}x{xzz{z{{}z}z}vx}}{z~vyv}}wx}~{}xuzu}x{|zy}|{z}uzz~v|y{{xs||}{y}|z{x|yz}|z{}|zy~wz}{}y~zvzz{|}x{{{zz|~z~{vy~|zz~}z}yz~y|z~~||{}{|z~}w}zz{|{yz}{~|}wyx{{{~zw{z|y|~{{||}z}{w{}~|~zw|~{|zyx{|vzzv}|zvz}{|}~y{||||~yx|y~}zw|}{{v~z|}}{}y{x}x{{zy}v~{zz}yzy~}{x{y}}|xzvw{~zyz}yy}|z}y{{|y|z{uz|}|u~|~xxywz||||~~{zzv|}|yw}z~|yy||x}|~{||{|z{wy|z}|{yw{z{|||y}xy{~ywzz~zy{{}|{z|z~{~}zxx~}}yyzy|zy}||zxxwy{|~}y|x{{vx|{zvx}}x{z{~~|z|~{yw~||{|~{|~}}|v{|z|}{{x}y}}~|yxw~w{}~{{|}}}{}z~z~~}z~|{x~|~yy}}xzy{||z|{|xy{~yxz|yy{y|}~~~~~~}{~}|}{{}|z}~~~}{~|{~}~~}~~~}||z|}~~||~}}~}~|~|~~~}x}~w~}~|}~}}~z}~~}}}{}~~}}{|}}~{{}z|~~}~}|~z}~{}}~{~|~}~~}~{y|z~{~~y~~}~~|~||}}}}{w~|~~{x~~~||{}}|~{}~}}}z|~}|}}~|~~~}}~}{{|}~~~}z{~~~~|}~{|}~~}}z~|z~z}|~{{y~}{~|}~~|{~~z~|y|~~}}~}|~}}}}{}zz{~}}~~~x}~|{|}y||||wx|~x{xwxx{ux{xwv}{~uu}{~~zvyz|z|zy~~z|}y~|{z}}v|w{z||vz}{}zz{|zw{xzvzz{}z{{{}zty{wxy{x{}~}~~~~|x|y}z|y|z{ww}{zzx|xuwy|x{z{}{xz}}yyv|zv}}~yvu~|yv|u|}~z|}|{z{y{{{{yvz}|z|zx{|xzyy~z}{}{}yyz|wxy|{}z}{zz|{z{z{x{~|z|zv}}z{x||{~~~}}||}~|w}x{|ywy~}||w}yyyx}|{z|z}~xz{~}}}ytxz}w{}~x~~~}{vywzyzyyywyzv~x}vzw{y}}x~|{zy{}~vz~|}~|{z~|{~}}{|z}}~~{}}zyt}}{z{~|{yw{yz|yy~zx~y|{xw{}{}xwz}y}x}|zy|~{~~{zzwx}{y{}|v}x{}z{x}yw{yxz|}y~{|z{}|zyy}{{||||zzz||{v}}zxz||xyzv|{zt|txy{~zx|y}{w~|x~|x~y}{||xzz{x|x|yy|yv{|y}x}uzzx~zx~xvy}uxzw{|y{{yu}zvy|xy|}{{|}|{uyyyz{|{{x|}~|~~y|xz{xzz{vy|yxv{}z|vx}u{xx||yzz|zvxyu{{yywy{z{|~}}{~z|y|||}z{yx|{zy~yx{|{{y|x|xx~w|yz{{wyv}zxz{||}w}||y|{z~~~~}~z{x}~~}z|~}~~~}}~y~|}|{}~}|{~|~|{}{zz|~~~~}~}~}~|{~{y~z{}|x}|{~}~{~~|}}~~z}|~~|||}}{y~}~~|~}{~x}~~|}||~~~~~}{~|~~}}~}~}|}|~}~z~}~~{|{~|~y~{}~||}~~}{||~|{y~}|}~~|~|}{zz~|}}{~{}z~~}}}|~~~z~}~}~|||{~~~~}}~~~~}~|~{~}~}|{}}}{~~|}~}}~~|}}~~~~{~z||}~~z~~||~z{~{|z}{}}|}}w}}}{y}~~{z{y}{}}}~}~~~{wy|{yz}y|zx|xz~{{zv~zw}zyyzzxuz~|}}{y}z~z|xxx{zyxx~}~~zz||{y{||y}}zz}}||wzyz}w}|}|{zzxz}}}~{{||yt{{yyyz{}{{~z~{~zy~zy|{yyyzy}{v|zzz}{y|{}zwzww||xy|}yz|}x|{{|y||yvx||w{x}zzxwv}{}w|}|}|y{}|}t~|}x|x~yzy||y|{w{|v}}|}}zxx~z|xy}~{|y}{{|{zy}wyvww|y{{yv}~yx{y{|y{~{{{}v{|vz}z|{zzw~zz~|{xzxw{{{~{xx}}~{zy|z~z|{{|z{{z|zx{x}xt|{z|zz~{{{}x}y}~yyvzzyy{}z~||~ywuy{zy}z|~xwyy}x{xwz|~||z}}|z{x}z{z}{|~~{x}{~|{z{{x{sz{y~}{}|{}}{y{}{{|~|zy}x~}w|}~||y|z{{x{}||yyv~}|~{|~|x|zzw{{{}y{{{xy{|y|y}||zy{}z|u~{{y{{zx~|}xvw~z|~zz{yz}{v}{z|yx}yx~|{z}}~}~zzy{}y~|uvv}w|xz}}}~|{x~|{}y|~y~{~z}}||wwwzzwwv||y~~z{y{|~~|zzxyzz{wxyw{~y}}}w|z~x~yz{y{}}vwxwz}x}}|}}xyz}{|{~|yz}{{~}yxz|zz||{}{|yzww}~z|{}}~{}|~|}}||{|~|~{z~~~~|}~|}z{~{~~|~|}}~~z~~}~||||}~}~~|}{}}z}||}}|~~}x}y|}}~~|z}{y|wz{|y{|~}|~~~{~~}~~~{}~~|~}{}~}|~z~~{~{~}}|~|x~}~v~}}{}~}z}~|~~}~z~}~{||}{{||~~|}{|}{{~}|~~{}z{}~~}}{~v|||}~{yx{|~|~|}|{|}~}|}}~~~~~~||}~}z~||{}~{{|~}}~|}~~~y}xyz}~~|}}|y}}|{}~x~z}{zxzzzyz}yy{xy|}zxx}w{xyzyvy}}yx}{{zy||yy{y|y{z|}|{y}~}}~x}}{|}~xyzx{}yz|{|s}xyxxuw|~z{w|xy|~y{{x|zw}yyy|||}{|yxz{}xyzw}|{xv|zxyy}zy~y}z{{zyzy~|z|||z{}|}~|||yx{~~y}|~~{y}z|x}}{|vwzzwx}xz|z}{yz{{yx|}{ww}wyz{z}uzz~|{|~||z|}}{yx}y{{}z}zzwy}}z~xz|wvzy{|}|x~{z{|z|{x{zy{{~z}{yz~}{}~|}}x{{}}}xw{z}wzxs|wuxy}y|wt~yxx~{|z}{{z||{||v~w|~|zw}~}}y{{{~w}|{y|z{wxxwx|xyyzzzy|~y|yz|~|v{{y{||z~y{~{}zzz{yx|zy{xzzww{wyzwzxxyzxx{yyw||}{}w}|xz{y~}z||x}~{~~xz{~|~}|~|x{{xyx{~|zx~}u~{~yzx{x{w{{}||{{}|z{|{}{y|v}y|z{|~{|~z}ww{z~|}zzz~}w{xzu{xzzy{z{}z}|y}z{u}x}yz{}{{{y|{x~}}~~zz~|y{y}{z{yx{{zz|yx|x}|}~|x||xwz}|z{{|~y~~|z}zw~}xy{||~{vyyy{zz{~xz}xy{w|zx|wwy|zxyz~|~z~~w}wyzy{~x|{||~~|}}}}{||}~{|}}~|~||w}~|{~~||}{}z~}}}~~~|~x{{||~||}z~{~~|~{}|{{|}{}}{}||~z~{~}}}|~~~|z}}}{|~{~z~}z{|}{~~|}~|~|}~}|~}}|~z}|~~~~|y}~z{}{~}{}}~~~u{{~~|~||}~}~~||}z||}~}~}~z~}}}z~}{}{}~}~~}~}|~w|}~}~z~{||~}}~}y}}}~~}}z}}~|}|}{}z}{}~|~{|~~}{~~zy}}||~~{~~{}~}|~}}z~{~z}~~~}}}z|~~{}|~~}ux{zyyz~}yx~}~z{s{}{yz}~~zyy{|}y|}{z{w}vuv{x~|y{}|zx|zzzy{z|v~{uz|}|z~z|~ywz{y{z}{y{z|yy|z{|||zz{x{w{}|{{}}{}||zy{~w}}z{~}}t}zzz|y~{xxy~~}xt|{{|}z|}xu|{{y{uu{{{w|||~||z}{}xx|zzy{wyz|y|zvyx|}}|}|{zxz}|{}zzzzz|{|}~z}|y|}y{~}|z}x||w}zwyy{|zy{}|{{w{}z{{{zy{z|xy{{z}yy}~|yzyxz~w{~~zx|yzyy}z{}{zy|~}|yy}~x{|{|wxx{x~}z|yzzxyxy}u{z~}{{|zux{x~{y~{}}|y{~{x{w|x{yzw{w{{z}xx|wz|yy}||w{z}{uxy|z{z|}|y|}}z|x{}~x|w~~{{zzwv{y}{zy{z~}}|~~|xy|{y|zwzv|}{}|y}|vyx|vw}{|{zx{~zy|x{{|zx{|{|}yux}{{}u{yz}y{wx}x|xz{|}zyzvyz|{|}{y}|}}|z{~zz{}w{|z}}||x{|}|~~~||z{}}||{~xv|}|{z{}{~~vxz|y{|~~z{}{|{|zz}|xy~{x{z||}y{~||xz{xyz{{~yz~|yx{}w{{}}|uxx||z~}x~w{~x{z{}{y||~{||wz|y~zyz{}z}~v{xv|~~~|z}}}}~||}{z}{~|y~z}~}yz}~}}|}~}}~}~~}~}|~~|}}~y}z}{|z}~{}~{}~y~|z}{{z~}}}}{~}{xzz{~~~~}|~|}}}}|}||y~~{}~~y{{~|~x}~~|}}|}~}||{}||~zx}~{~}||{||||}~~}~}~}{{{|}~}|z~}~~y{{}}~~~}}{~|~}||~{~~~~|}}~|~{}}}~yy|~~~{~~z{z~~}}~{}~~}}}}~{|{y{}}{~{{~}~w~~{~~}}}{}~~~~|}~~}||~~|}}~z~yy~|~~}z}z~}}~{|~xzy~zxyvzx{u~{t~~xzvy~{x{wxy{wx~yxuyy}~}|{x{|~}}|z{{|y{}{z{{~|zx|~vy}yxv{wzv|z|{xwy{x|{t~{{|zzz|y}y}}w{x{x}zx{{z|}v{}zxzyz||{{}|xxzz~~{{|{zzzx~~y{~zy~z{~{x|}|~yz{}~{}~zxwywxv}y{}y{~vzv{y~w}|ywy|{x|w{|}y}~y~}yy{zzz|~}yzy{|zxy~~|{{{{{w|zyzzyz}|}z~}yxzww}zz{t}||~{}z|~}xz|y{~{{{}}{yy{z|zs|zww}vwy}~w|{}||w{x}}vxz}z{{~}xy{|~~w|}z{z}{|}z{y{||zx}{v}{}}|w{{uxuzxyyz~{z}{{z~~w{{|}y~z~}{z~~|}yy}}}zxy{{v{yyzt}yzy|y{|}yy|x}}yy{w|yt}{}z{z}}z|{{{{{xx}}{{|w}~y~x|||z{ywzz|~xwzzzzy|~{}{zw~y}y{{{yx~zx{{yzyy{|w~~w{}z}z||~z{}xz{{v}y}ywz}{~zyz|}{{}z|}y}{}}z}{}{|{|{}z{wy{~z{{{}x}{yzyx|{~yzy}z|z~yzy}wwzyxx||~||z{~~z}{~z|z}w}z{~}y~vy{x}zy{|v|yz{{u{||z{w}{}z~w{z}{~}}}y|}{{|{}w{}~~{}}}}~}}~|}}|{x~y}y~~}|{|z{{zz~{}|~}~|z}~|}~|}}~~~~|{{}~~w|~}|~|}z{z}{{~}{{~~{z~}}|{}|}~zzz}~}~{}{~~}y~}|}~~}||}}|}x}|~x}}}}~z{}z~y}z~~}||{~~{{~}~{|}~~}}|~}~||~}|~}~{|~}~{{~~|~|}~{}y|yx{~~~|~~{~}{~}~~~|~|{~x~}}|~{{~~|}~|~~~{|x~~~~{||~~~~{z{~}~|~}~}|~~~{}|}{~~~}|~~||z~~~~}zx||{z}zz{z{z}{{y}}y}}xx|z{|}y{{z~zzz~{{|xyw~u{}|}vy|}~zy{|y|xu{{~x}~~yy|{ywz{yw{~}{xx~{x|{xw|zy{}z}z{}{{{u}|zvz{xz{||{{{x|{|w~zyy}{}{|}yv~z}tw~z}|xv{yy~zyxxv|~zyyu~zwxz|xz|y{y}|z{{~y{}{}yzz}z{{yx|zzwz}z}y|~yyxx{~yzz{~||{xw|z{xx}||z~~}vz{|vy}{~{zx{}yxz}||x~y}x~x{yy|x{~~ywx}zw}ww|zy{}|{~~xz}zx}w}wx~yxz||{~{v~{t|zyu~z|xw~~{|yz{|uz{z~zz|}|{v{z|}}|}|{}z}yvyz|{|w|~{~~|t~|~xzx~z{{~yzz~yz}}zy}vyv~{~x~}}{zyy|yy}~zx|}wu|y{|}{}wy}~{z{~|y~|~z{x~z|{z}zwy|zyu}y{{wxx~uw~~z{zvy{zy~zx|yz}~z|~~zyx|z}~{z}x|}}w}~xzwy}|x~{}z{yyx{{}|||yzwwzzyzz|yy|||z|z~|}zw||~xzzvvy~{z~yw{{zxz|t~{u~xw{z}v}xxz{z{y~y}~w|yxy{|yyz|vy~x|}z~z}{zzy~x|{z|zzy~w{z{~~}}}z}{~z{x~}~|}{{yx~|~z}{~|z}|}|sw~yw}|z{~|z|}~v~{~|~~{~}}|}~|}}}~~||~}}~}}~}}~}~|{}|}|~}~{}z~~z|~}y|~~{~}}{~}}}|~~|~~}~}z|{|z~|~~|}y}x}|}|~}}{~~}}}}}~z~~|}y~~~~{{}|~}}y~~~|}z|z|~~|}}z~~~~}{}~~~{}|{}||{|}|z~|}{~|~}~~z~|}{|}|~}~~y}t||y|~~~|~|}~~}~~||}|~~~~~~}~{}|}~~~~~{{}}}{}}~}~~z}{{~~}{z~|}|{{}{{}|}}}{}}|}}z~|~~~~{|}{~w||~}yz|y{|xz|}||yz~xxw|yy{yy|w{z{~}z|||{|y}y}{w}yzzx{}|zux|}yzy}{{{|zzz{}|xv}}y{vvwxxs{z{yxyxx~{{}zz}}z|||}}{xz~|x}}v~{zzy|y|zvuwy||{y}y~y|yy}u{yxz||yyw||zy}v}|{zy|{~|z}y}~x~|z}xx|wws{{{y}|zx~~x{x}xzyy~|yyys}z}}uy}|{~y~~|}zy|}~|~~z~|~{y{ytxx{y{~yv}z|wv~z}w|y|{{~|x}y{|~y{~}{w{z}}{{{{{zx{|~{z~wzwzz}}xuuw~||z{zu{}{~}z~|zw|~~|}wz{z{z|~z|~z|}{|{~~z|{{yy|wzy~{}w{|w}z|~|{yyx|z{||}y}~{z{{{|z}|{||||{z{~x|x|{}zwx{}yuwyz~{{w||zxxzy{z|w{|~~|z{}|zxz{}~x}~{}{y|{}xzzz||v{zxx{{x{wxy~{~{|z}w{|{||wy{{}|y|zv{}y{w{{zy~z{z{}z|z{{|x|xy~}{~~x{~z{wwz~}zxwzv{~wx~{{}||zv}y|y|}}{w}y~y|}y}xzyx~z||{|v{|~{yy{{~}{|}vyy|z~|s||z{x|}}~y||{~|xx|zz|ty{|xz{|~zzzx|x{~{x~}{|y{~z{{~}w{|~wz}~z||}y|~z~y~}~}w~{~}~}}|{~}~}zz}}{~|}}|{y{{~}{x{}}~~|~}zv}}z|zw|zz}{}~}}~|w~}}z}}|~~}yz~~~||~}~}}~~{z||~~~}~|w}~}}s}}x}|~}~~~}{{}{|~~x||~|}~~}|}~{{}~|~}|||~~y|~}{||}~}{|{{||}||~}|}~|~y~|{~}{}{~y}~|~~{~{vv~}}|~{|~~{~~|{}~}~y|}~}~}vv{}}~~|}}z}~}~~}~y||~|~~|~}~}~~~|xz{xxx~~{yzz|x|{vzyzxz{||{y}z}}yt|~yz}{~{zy{v|y}|xw}~{}|{zx}zvyv}wxz|yy{}|{zw~~|z{w}xzzuvwwxx~|{z|x{xu|v|zw{~}xy|z{z~{{y}|v{~}{z~~{y||wzw}~{z{{~~z}||~x|{zz~{z|x}{zz~~}zzy}{~yz|~{~yzzyyz|zy~}{zzz|v{}}yy}z}{|ww|~y||yw{ww|yuy{yw|~~~|}y~|z|yz~z~v~zvz{|{z~|}xzvz{r{{{w}}yx}{x|v|{yz{~zyxxy{z|y~|{vwzy}}}|||wv{}||{}}}~y~y{xyz~}{}|}zv}~}}{|~~|}z|zyz|z|{x{z~wz}{yy~yz{yw{xzyx~~yxyz{{~z~z}|z~{|{zx|zv{{}}zz{}||{v|zzy~y|y{~|z|{}|{}~||~yy}}y}~z}~ywz|}yy|{w{{|{vw{u|}~y}z}z|~{ww}w{|{{xzy}}}z{}}zyw|~|}u~z{{{}|wzzw}zzy|{z|yz|{|zyzx{y}|||yxxyyz~r~yz~z|ztz~{t}|{|{|}|||~z||~|{||{|y{zz|tv{zz{z||}|{z{tyz||v|{~yv}|}{zy|w~uy{x}}|~|v}|}~y}yz~}{}y{~zz~~~zx|yz~|x}{x{|x}w}~|}{|~||}~{~}{|x||~}}{}{~~}|||}}}}{~|~}}|y~}}||}~z~~|}~}}|}}}~~~~}{{|~|~}}~}~|{}~}}z}}|||~{|}}~z|}|~~~}x{~|~~{zz|}|{~||}~|~~}|~}}|yz|}}~~|~{}~~~||~|~{|{z|y}~~z|~~~z}~}y||}}}}~}|}~~~}}~~~~}~}}|~|x|~}|z~||~{}}y~|x{{~}{~{~}}{~|~~|~|~}|~}{||{{{~|~}|}}}~|||~z|y|}~~|{z}|}~|}|}z}~}|~}}z~|||~}||~~~~~{}}}}{v}yz|}~{u{zzv{vxxz|yzzxzyy|vwx{}|zv{z{{{wy~|y~xx|}||~xx{w~~~x|y|~xxv}wyyy{vw|u{wvyw~x~xv{yx|~x{||}}z||{}|~z}z}}z}|{~y~|z}y}}zxx|yy}xwxx}xw~x{w|vzzxzyzzz|{x}~~zzzz{{zx{zx~{~y|~z~}{zyz{ywz|xzt{xwyz|z{uzzz}{yz{~|}{{y{{y~yzy{xw|{~||||~zy~xzzx~u}vy|}xzz|}{}||u}zxy{{u{z}{z{v~z~y|{}}y{x}{{yw}~||||||}x{|zz|w|zyy}uz{z|||z~yvx}}yzx{}}{{x||}zzy{|y}}{uzy|{{}y{|t|zy|yy|}||yvvz|}~y{zxy|yzwxyy}{}|w||w|xz~}|~x||y|{{x}~zw}|vyu||||wyyy||{{vxyyyxw|~v}{z|}|w}~~w{}|{x{~yyw}|~zwv{w{}|}xxyyuz{v|||zxzu}z}|~z~~z}{y{|xz{|wzz{x{z}|~{wyxvuy}{|}y}wz|zv}v}|~{}zwv{}y}x{x}{~y{~y}~vy{}|{~~~{z|~y{}zzuzzzyyyv|u{|{{{}wy|{|xyyvxz{|{||{wzx{zz|||~z{y~{{z|}z}wz|z~z|x{y|}|wy{}}~|{}|w|~||z|x|~~{}|~~x||~}|}|~{w}~~x|}y|}}~~}z~}}~}~||}|{}|}y~}}~|~~}|~}}}~||||{{||}{|~}z~}}|~|~~}}||||}|}}~z~{}~}{{yy{{{}}~~|{}~||{|z}}~~{~{|~~~~}~|zz}|~|}}w~}~|||~~}||}~~}}}~{}u~~~|~~|}}~}}~~~~|~}y~y}~{~~~|z}~}}~}~~~~~{z}~}}|z~|~}}|{~z|}~~|~}}|~}~{|}~{~}z}{~}}}}}|}}~z}}~|{{}||}}|~}~}}~}y~|~~~|y~|~{}}zz}~y~x{{~}}}}~}}z|z}||}zz}|{zyw}yxz||w{z}z{y|~{x~xzz{~z|yy{xzzv{{yu|~z{{{}}zzz|xy||x|~z|z|z{{z}{w|z{yyz{zxxy{~}zzyyz{{z|t}v}{{}x{|y|}}{|w|z|~|ywy~w|z}}w|y{zy~y{{||}zx{vzx|~z}{xv{xxzy|yx{|x{~zz~wx{z|vywy~x~wuw{t}xwyxx||z}y|zz{yuty{|z}||{vzwzx|}{x}z{||~~|w|x{~zzvx{w|}xz~|z||}||yx{x{zyz{uy|~{yy~v|y}{{y||||{xy}{zz~|}z}|}xyywzyu|yy||}|z|yz}|zy~uwzy~z|}z|}|yxvx}v||x}~|z~~}v|{z|}}}z|z{}zz{wxz}xu|{}zz{yz~|{}}{x{}zzz~yzxz~}}v}vzy|wzv|~w{~~|zy~}}}{yz{{z~~}{|yw~{zy~y}yyx|~z|xz{xyy}y{~{w~}}y{|{z}}}}z{{t~xz}{~z{yy~z~ywyxzz}|zv~|}z{|y{||tx}xy|u{}y{zz}{}yzt{|zzyy|zx{z{zyz}y{|{~}~~}zxyv~}|xzz{{{x~u|z|||}{}y~|xxz|~y|zyzvxx{{xzyyz|~~}z~|vywyz|}yw|}w|{|z~zvw}||}{|{|{{|z|y|{w{}yz}{~y}|v{~yyy{|~xz|v}z}}{{z}|~}~~|~|~|{{w~||~}~}~}}~{{|y~~|~~|}}~y~|}~}~~}|}{~}~|{z||{~{~|~~}~~{~~{|}{}~|~||}{{}~~~}||zy}||~~~~{||}{}}}{{|w|}|}{}}y~~~|}~|}~~~}~~{{~}y}|~}}}zz~}|z~{~z|}~~zxz~~{}}~{|y}~~~|{~{||}~}~|}|||}}~~|}~}~~~}}|~}}}{~}~~|~~}z~{~{}{}|z~~}~}~}{~~|~~z~|{~}}|}{}~z~}}}~}z}~~~|~{{~}}{~}}}~{~|z~~}}~~}}~z}{|{z{{xy{|yuztv}~{{|x{|x}yxwzxxx|{}zx|{|y{z{}y{~xz|~y{|y~}|}|~{z}zw|{|v}||z}x}||yzzzuz{zzy|y{~~}}z{z~z{{|w|{|~y{}w|{|~xwwt{z{tzz{zy||x|~y~x}uy|zw{z{zzu|z|{x~}{zz~}{}~z~yy}z}z}}}wwu{zx{x~zy~~yz{|u{y~|zwzzyyzyy{vy{x{|yw}yy|zx|{{}zz|{z}z|{|x{wx{y|x{{vz}x|z}zxxwx}x}z{z}xw~|}{y|z}xy{{|{||{z~z}{y}}y~{yyy{wy}|wzruz|wzy{wwv{~z~||x|z~ywz}{yyx|{}~yy|x~|y|{x{xz~yz||y{xvz|y~yx}|~}|}xw|{~{zx|}}~wt}z~x~z{zz}zu}{}~|xw~w|xx}|{tx{}{{~v}vy~{~|{|zx||~{~y}wwz}x}x~z{zz~~vzzzxz{xzz|yzw|{z{|uw{x~x~wz||zy{}{|z|}{v}yyz|w|z}zyzy}wyzxx{{w{zw|}yzzx{yv~x{zz|{x~x|{|}{zy}y||{zwz}{~|x{zx|}xzy{||}yryv}y~{~y}{szv|yxy}|x{{{|{}}z}z|zz}~|}|~}}~z}xx}zxxzx|}{yu|y}w~xy{w{v{w}}}~y{tx~zzy|z{}}{|}z~}~~z|y~}}~{}||~}||}~|z~~}x}}|{y{{~}~|}}}|}||{~~}~~~~w|~y}{|~~}|}|zy}{~|{y}z}|}~{~}~w}}~~{}{w~~z|z}|}}~~|~}~|}y}||~~|{||}}}~z}}~}}~~zz}}~|~{{z|~}~~y}~}~~}||}~~}||~~{|~~||~yy~~{y|~{}}|z~|~|~|~~||~~{|~~~|}~}~~z|{|~}{z~}~y{~z~}~}~||~}~|{}~|y~}}~~{~~{|}|}~}}|z~~|~~{~||~~{~{z}}~}{}}|z}{}}|y~zu{y~zwx~z~y~yx{~z{rwu}u{~~yzy{|xyxz}wz{~vt}y~r|wt{~v}{z{}xy~}s{{y{z}{|~}{|{z|~{}|yzxzy~y~y}|wzy~yzyzx|x||xx{}}}}zyywz}{x}zx~}{zz}zu}|uvyvvxx}~|}z~xztzt{{{z{{}{{zyzyt~z{|z~|z}|}zv~|{~{z{{~~}}x{zz|yzv}zz}{}x~vx{~x~~{{|z}{{y{vz}yx{z}x|wyywx}x}|wzz|}xvz|{~{~xz}zy{x}z{}}zww|z}wz~{wx{~}zz~x~x}{|z|x~~}u~~{~|xz~zwx~w{{x}z|y~{}w|x}zzzz|y|}x}yzwzwuzzz|{||wwz|}{y}}z~|y||w}z{|z|}x|yw~w}~z~{}xz|{~~z}x}|x|~|zz}yv|wwzw{zz{{}v|z}}||}}y{|z||}}}~zzvyx|zz|~~}yxvwy}}}|z|}wz~}x||xzy~|x{~}w~{|~zzy{v}||y|yz~zxzuzz||y{}}|{|~}{{|zz{z{z~{|yzzyw|y|{{x{{uyy|~{yy{z{}zy}||z}ww}{{}{{u~xuz|~{{}y}|{y}~xz{|z|y}|vy}zw{}||y||z}z{||}|{y|}||{z{x{z~{{}zx|~~vy}z~zy~|~{{yz}}}|zy|zz{y|x~}z{zzzyx}{w{|z~{z}}||u~|x|}~~}{~x~{{}~}~|{x|~}|||~}}~|{|||}~}~~{~~}}~{}~~|}}|zz|}~}|~~~~|}y{}~}}|}}z~||y}|~}}~~~~~~}~}~}|~}{|~||~z~|~~}}}}||~~}~~~}z}}~}~}~}~}{|~~}~{y||}}|z}~}z~}{~~x~~}|||{~}~y|~~z{}~}~~{~|}~|~~z{}||}|}|~}}}~~}~~~~|~}{}|{}}~}}~}|z~y|{~}{}|~{}}~}~~~}}z~z~~}~}~~|}y|}|~~|}~|}}~~}|}|~~}~|}{~{~~~}~}x~{|}}|~ty|{{yz|||~xwz{zy~|~z{{w|{{yu}{x~~|vyx}y|}{}y|}zu}}t{{}|z{z~}~}|}vy||~~{~zzyxz{zz|yy{{|z{}xvuyy}v|{{{}yw{zz}}~{{{~v}{{{zy|}||{xy}uyx~yyy~{yyw{zy}{}zzxzz{uz~sz||}}|{|v{~{z{}||}~w|z|y}w{}y{yy|zyyzw{~}||yuuy}}zyy|}w|x|wzx~|}z|z~z}{{{{~xww{zwz|x}}xwzzxyz~z~|t{|~|~{y~z~~y{|z{x}w}|}~|xz}z~zxzx}|{z|}y|x||u{x}xywxzyu|~}|{xwz{x{|}yz~}}y|~v{z|x~x|{z~x{|xx{yw{}{y|{|z}~y{}~x|~z{~z||z~{~{y}zx|{}~z{x~}{uzx~t|z}zzwx{x{xzv{{{{yzy~{}{zz|yz|xxyuz|w|}z~|y}z~||}~{yz{y{wz}~zxvy}w}|x}~}{yzx~yz|~}}{yzuz}}z|~z{}}}|{}~|{txz{{}z~{z|~zz}x|xz}}~xpw}vzwzt|yvx}}}{y~|}|{z~}w~z~z}{yy}xy~{}x{x~yx~zyvz{{wxyyx}zyy{y~{x||~{zy{zvz~{z{{y|~|~}zyzz{|xzwv~y|{|w|xy{|vwx}z{~z~}}||w{|{~}}}~}z}{~~~}||}~~~|{}zz~~~z}}|{}||{{}|}|~|}}~z}~}}{{~~y|{|}~z}~}|||}ux~~~~}~~~~}}z~}{z~{}~|||}}z{{~}|~~}{}~z~|}|}~~~|}~~~|~~|}}}}}||{~~}~}||~|~~~}z}{|{{~z}~}~{}}{~t~~~}{|{}~w{}}~}||~}||z~~}~z|}~~~}}}~y}~}|~~{~~|}y{~}x~{~||}}|{~~~~~}~|}|~~~}~||~~{}}|~~|z~}~~~}{|}~~|~}~~{y}}{}}}}|}~|y~~y{{}y{|x~~z{yyy{wtv{~}|y|zv}{~|}|z~}|{|xxxz{}x{yz~}}}{~z{zwz{yx}zx|y~z||{}xxwzz}w{|{x~x~{yx{{zxy|z{yz|y{|{zxy|}zz~w~|}|z~|y{|u|v{zzyz{~~y~}zz|y|{}|||z{z{x~}}y{{z{w{||xz{z{x}~|~||zz|{|{{|z{|~{yx{|~x{{y{}yz{|wz{|y{|w|z|}y~}vyzz|{zzzx~}~z~t}x}}{|yvwy{||}xy{}{{w||~z{|}|{x|xy||}z|ywrx~zy}y{zy|z{{{|||}z|xs{|x|zyzy|xxyxz{{xy{z}z{|}~y|z~{z~v{~xz|w}{yxxw|y~~z|{{{v{~{y|}zyx~}~}~z|||}vz{zx~|zyxxx~z|~}~z||y{|{|}}|}|xx{}wzz|{{}~}yz}{~|z}||zy}}|w}|~}}uvxx}y{|zxx|yzyzx{~|~{{|{v}|~}{}{{|yz~y{z|z|}y||x{x}x}ww}zxz|~z~x|~{zv~zzz{z~}|}|y{{z{yzzw~}z{v{~{yx{z{zxw||y~ww~|{~~wzy}}{}|xzx|zxz|x{zyy{~~}{x{w{{w}z{}~y}xz}|zzz|w{zw}w}{{x{z{|yx}|x{y}~w{yz}{}z~yxz{{{{}z~z{{{}zzy|||vzxyz|}x|||y|z{y{}}}}}}~}~{{}~~~y~{|~~}|}|}{~}z}~||}~}~|y{|}{~{~}~}|{|~{}~}~~|}y~}|}||}~|{|}}|~~{}z{~|}z~}||}~~|~~~z{~~}~|~x||z||||~~z{~|~}{|y~~~}zz||z~z{}z{|}|}y}x~|{|~}}}{~w~~~}}}~|~~|}y~|~|y~}{z~~~~}~}{~|~}~}}~|~}~~}z~~||}~~{|}~|~}{|{}{~}~~{}}zz~|x}{~|~||~z|~}~|~{}~{~|~|}z~~}|z~||}}w{|~|}}|~}~~~~{{~z|~|z}z{{}~u~}yw{~||wzv~z|zz{y{xqyx|z}xuy|}}xu{|{zy}~|{}z||zy|~~|~x}y|{|y{~{~w|{{xy}z}yyzyyzz||yvz~z|{|{}yxv|w~|}{y~s~|z{xvzy}|wzzxyyzz}zyy|x|~{~||y{{wx|wywu~||}x}|~}~{~z||z~}yx|yz|z{{{zxz{xyz}{}{zxzy}}wz}{||z}}z{zy{}|||{yx|{{{zzyz|z~|wx|xz~yy{~vvy{w|~{x}}|vzxyzy{x|}|{|~z~y{zx{z{{zz}}~|zyx|z{}{w}x{zxx~wvuyy{{xyyzyzx{|z{}y|y|{{{x|~|{}{zy}}}|}xzy~~w~z{yvz~x|xy}z{z{{{}x{w{t|~x}{y}}}y}z{}z}{{zz}z~{y|z}}{x~~{{xzzy{zwy{{{zwy{xw}{|}z~wz}yvx|~x{|~~{~}xx}~|w~{w|zvzzyyxzyzzyx{|w{yu|}zyz|}z}~|z{x}|}y|~{}y}~~{|{}|{yxzz|}xxzyxz{tyyzwy{||}vwzz}{w|}xzy}x~{x||{}{zx~w||~|z|w{{x{z{}|{yzyxyz}{r}{|xzz{|{y~~}|wz}ywx~{{~}|xw~||wx~z|zw{|yx|y{~x}||w|w~yyw~}zxzxvz|}}|{~{z{vz{~y~|~z}|}~|zzx{|~||~~}z~~}~{~|}~|v{n||}{|~{z}~}}|}|~~{~||w}z}~|z{}}~}~}}~}{~}}~}zxy}~{|~~|~}|z~y|z~~xw{~~}|~|}~|~|}z}~|{}~z~}|||{}}}||}|~{~|~~~~x|{z~~y}z~}x~}|z}|~{|~~}|~}}~~}}~~|~z}~}~}~~|~{|}~{{~}~w}~}~~}~z~~}x{~~{~}~{}wy}}|}yyy|~|~~}~~~}}y~z~~}||{|}}~{x~}}|~~|~~}||z{}yuzz}~|{~~{~z~x~~~~}~}~|{|~|z~}~{}{|~~}~~}|}}{~xw~|||zz{}xy}|wxx|yzy{{x|}ywz|y{}{{wx~y}}y{{z|}zy~{yxz}{~zxxw}|{|{{z}{~~y~~}zyz|{zy{z|wwzq{~r|}zzz|x{|zxzzwz{z{wzzzy{{{{x}~}{~syx{yyy~~|zzy}w|z~y}|{|{yyz}}{yx{{x~u}z{~x~zw|~y{zx{yy~yz}z|{y{z|}|w{||{y{{~y|~}{}|zwzy{}|~xxzz{}yx}x{v|x}zzy}}y}{|}~z{{{|{y~x~|zzwyzz{|xz}{}~x{z{y{xyzy{~|vw}}|t~wxzy}|y~v~z{|xz}w{||}z}zzxyv}z{yw||}|{z}|}}vx}~y~|{||y}{|{wxx|}{{|zzzxv{zw|~z|{}z}vzzxxx{y{~~x{u}{z}zxyv{y|~}|yyzw~{yxz}~{}}zzz}}yy|xzzzwwu~|yyxx|~vzy{x|}}z}~}}z|~|||y|x{{~x~}~}|}y}x~z~~z{wy}|w}{~||x{~{wy~~y~~~{~x{}v}}|}}}{~y}|}zy||z~{}~{zzy}|z~zv{x~z{|}z}zw{{}}}{||yy~}||{wyuzwy~{|z{{x~x{~|wyy|yzyzyzxy~xvzz{zzx~{~|~{z{||{|wx{~|x{x|}yz|~{|}y||~{yz{}yx|}{|}y|w~}zx~z|ws{|~|~}~|~{~}}~}~}}|{~}|{}|~zy}~||~|~y|y~|x|}~}{}|~}}~~{~z}}{yy}|~{~|}}{{y~|~~|||{|{~}~}~}{~}}{|}|}z{z}|||~~z}~~~}~~~~~~|}~|~{|~~}}~|~}~}~~||{~{~}{~}~{}|~~~}{{~~}}~~~{}}~{z~|~|~~}}~||~{}~}~~~}}~}}~z{}~}|~~{|~~~~}y}{~{~}~{}{~}}}}{zy~~{~~|}|{w}z}~{~}||~~|z{~}{~~}}~z~|}{}~~~}|}}{~}~~|~x}xx|~}{y}{}}~z{~yw}yw{vzw{y|zzx|}}zxzty~~}v{wy|x}yzzz{zzxwz|~x{{{x{xx||~}xv}{|zz{t|vz|yx{{}z{{}{vw{zz~|w{|y~~{|}y|y|z}|}y{x}{yzy{|}|tw{xzt{w}{x|wxuzzw|x~tz~~|yxz{uy~|z}y~yyzz~}z}~}zz|u}{|z|~|{y|{}y{||w{|{xy|xxztxs}{zw{x{t~w{v}|~v{||x}|{y~{}z|vy|y}~xxyyzy{vyzz}zw}}{{|yysv{{z}z|{~{yz}xu|x{||z{|}||{y}yzz|yy|vwyz|wwyz||yy|}t|y|z|||zz~~yy{~y{z|z{}}~|{~y~x|yzwz~z|w|~y{x{xx{x|v}{zw{zzx|z|z{|~||xyyzvzx|||z~w}}|yxw|zz|{v|vzy~x{zxzxyzzy}z{|xzzxx|{}{z}~v{z~v~wyx|~|}}|yvyyx{{{u~|~|~}x{z{{z{x{zzyywyz||vw{{|vx}z{{{}vwyyv|{|x}zz{yyzz|{x||yz{{z{wxz~|}}vyzxw|{{~zvxx}xuz{{y}~yx}{|||~z~~y}}}x}v}|{}|{}tzzx}t}z{y}zy}}{z{}wwywxz}{~|y|{zz}yy~zwz}{~x|}y|{zw~||yx{x}z}zzy{|yw~}x|tzyzz|xyy}{zzyw}x{u}}|{{zyy~z}~~~~||}{|~x~}||}{~~}|z}~|~}|~{}}~~}|{z~}z}y~~z~}z|}~~~~}|~{w}~y~|~|}~~|}z{~}~~{~~{}y|{~|{~|{}x}|~~}~{~{}{x~~z}{{}~~}|{|~~~z~}~{|y~}~~~~z~~~}}~}y{~||y|z~~~|~~}~{{~}~|~z||}}~}}~~{}y~}~zy|~}}~~}~~~x~||}{}{~w~|}z|{y||}~||}|}~~}}y}z~~}}|}{{|y~}}|}}{}}|}x|~x}}~}~}|~{|}|~|zz}~{~}x{}~~}z}y|}~}{}|{~}}~}~|{}~~|}{}~}{}~|~|}~x{|zz|uz|{x}|{}|t{zwyyp}||zyyy{|}x{}~{}xxy~{wzy~}~vzx|yzv|x}y{xy}y{zywz{}yxw{yzzy}xwv}}x||{y}~x{z|xyz{{y}}|~{|s}yzzzzuz{xy|xzy{yyuy~z|{}{y~|}y}|~wwzy}~{{|yxu}x{yzy{|y{wwy}y}}{~w{z~zv|{|zz}x{y{|}}}tyt{|{{}}wx{zyy}x}~}zz{zx{y}{|~yz}~zz|y~}{{|||||yy}}~|z}|z}zyzz|}~{z{}y{y~zy{~|z}{~}yvxtzzx~~wz||y~~zy}y|y}{{|zwz~|}}xu{~}}}y{{x~w|yyy{y|xzyy{{||{}x||w}|z|xvz}}swzz~~{~}|z}{v}|}tz~yx|||vz~~}|yz{z}|w}zz}z}{}wz}x|x{}}zzxzyyz}uv|{~|{|ywy||wz{~z~wxz|vwzxy{{~yzx|z{w}{x{yyzx~|v~{zz}~~{{}zy|y|x~{|zy~}}}x{||xzv{}z}y}{xz|zy{x{zy}{w}yz}z~~{{}ywz}w{{|~y{}~~}|{|x{x|||yy~{w}{{yz|~z}wz|z|{}~y~y|~{|y}yzzy{{zz||z{{|}z~~zz|{z~{~}~~{}zz{}|}zz}}{{}xz}{|y|{}y|{{vxx~|wx~z{z{{}yz|{|{{}}~{|}~x||z|}}~z}}~}~~}||{|}y}~~|{~z{}~~~~}~}}|}}~}}|~~}~|{}~x~~~}|}}}z{}~{~~}|~{}{}|~~~}|}s{||z|y~{~}~}|~}}~}}{y~~}{}~~~}{~}|~|~}}}}}}|~~}z}}z|}|~|~|y}~||~|}|y}|{z{~}~{~}}y}}~}~}~||~~~x}~{~|~{}|}|~~z~~~~~~||~z}}~{~|}}~}y|~}z}~~~|~||~{w}{}}z}{xy~}~~~}~~{}~~||~~}~~}}~|}z{~~~~~y||}~~}{yw|~z|~z|w}~zuz{|w{|{~}x|vz}x{wx{||wzz}~xxz~|yyz{|vx{z|yy|yz}|w|w{}{yu~~yzzxx~}x}z}w|z||{ywzzyzzxy|{||{{{yy|yzy}xz{y~}z~~}{w~}tz~vzu}u|}zzzx|x~z|||zy{wyv|y{zwy{{}z|{}}~}yy|x}z{|{|{{|z}|~vzzxxztyy{}zx{}v}~zx~{}|~y{|v|z{zzw{~ut{{y~x~}}||y{{{yyy}y{}w~}}x}yx}}zyzzyu}|x}|wwyz|z|}~|zz|y|z|{{}}z|~|{{x{yyx}{}y}w}yxzwx{w}}{wzvz~~uz{zv{}|x~y}~~z~}{}}}{}{~zzyyv{}x{{uz{|}y{z|zyvz~|zx|{z}vx~}}|y}}||{~~xy{|{zyyzz{v}z}zzyx{{vzx|z|{~zwzzqvz|w{|yy~~z~}~~y~zz|~{|}{{|xy~~|x~}{{zw{w{~{{z|vuy{v|ywzyx}}|}z}|z{y{yyxzuy{~}}y~x{vz|xy{zzzyur{x~xy}xz{yxyvuy|{x{|{wy{}}{~|}{xz|y}~{}||~}}{~{zu{{zzz{|zzz{yz|{{|wy{x{y}}}y}}~|x{}wz{~}}|{}v}|||{wy{~y{{z|zy}}|{u||yzv||z~ww|xyxy}z}y|x}|{}y~}}}{||~{|z}}}}~|{~{|}|{~|}}{}}~~||}~~~{zz}{}}~~|}~|~~~}~~}~}~~|}z~|}}z{y||}~~~|y}}~~~~{||{~~~x~|~||~|z}}~}{|}~~~y}}~~}}~~|}{yz}~{x{y|}~~~{{|{}~}z|~}{}}|{{|y|~~~|z}}~~w}|~~~}|~y~{}{~{|~|~~{z}~}}}{}{{{}|{~yz~}~{~~|~~}~{zz{|x}z|}z}|}}y~}~~}|{|{~}||{|~|y|v|}y~yz~}~~~|}}~}|~}|{}|}{~{{||{~||}~~~|}~y}}}{w}{|{}{~z~~}wy{zyy}}zx|xyx}~~wxr{yyy|}yz|||{yy{yyw{y}yx~}{{~||xy|yy{~yw{~|}{vzw~z}{|vxy~{zzuxz||zz||yy{|w}{y}zywxzz~{y~yzx|x}yww|z||yyyz|}|y{|y|v|v}v~{}{{{}xxz|v|yz|z|}yzy||}|{x~z}|y|z{{}z{wy~|}|}|z~}xx{}w~{zxx~{x}xyy|{xz{y}zy}{}|xy|yz}~|w||{z|}zzw~~~zw|{|||{{|z}y}wrv}z~}|{}z~yy~z~|z~yyyy~|~}~|}~|}}}zzzx|z||xw|z||}}~}{y}zy~{zy}|y~~zx||xy|z|||}z{x{~yy|xxwzyzv|yz|z|y{z{z||}|~z~|yuz~y|~z{xyx{y{x}{~zzyz}~vxz{|~zz}~xzxz|wz|{||zy|y{{{xx~z{{{yyy}{{{|~|x}tzwzy|zxx}x|}~{zy{{~|ly|yxw~y{yzzzzwx{{z|z~{{z{ztx{x|{{{uywyy~w{z{}{yy}y|vw|}|zwzzyxv}zv|yv|w{zz}}}z||v~|w{{|~}{|y|{yxxy}z{}wxz}|}{y|y|yy|{|}xv{}zxzu|||z}|}}zz}wz|y|}yyxx}}z~|w|yz~{}z|}|xzwzx}{yvwy~}||w|z|{{yzz~||}zuy{y}yxw{w~}|~}}~y}~~}~}}|}|~~~}|{}{}}}}~~zz|y||{|z~~}|}}~z}{z~~}~|~|~zzx|{{|z~|~}~|}}|~|{y~w~}~y}~}~}}}|z}}|~z~}~}z{|}~~z}~~~~~yz}~~}|~}~}}|~}}}~~}}}{}~}~~~{}}~z|yz~{~~~~~~}~z|}|}~|||~}}~}~|}}~}||~z}y~yz}}|{}{}~~~|~{}}~|}z~}~}|{z}~||}z||x~~}~z~}{||}}}|~}||{||~|~~|~}~~|y~~~}|}}~{}~}}~}~}}}~|||}}}~}x~|~~~y~}|}z}~}w{x~w|zxyvz|zyy~z}||zvwzzyzwy}xx{{xy}yz|x}|y|{}u~{|zw|yxy{}{{y}{yz{|xwz{|yyuy}zwy|x|xxyruyxv|yxzy|}{|y~{w{|{v}zz~}x{}{u~ywxvyuzyuzx{swzxz{|{vxwyyxy||{wy|||v{{~}}{xw}~~{}y|yzzy|~|}xzxx|yvy|zyzzz~vywy~wz|yx{w{z}v{}x}|}{zzwyzz~}y|{}|v{yzyyzzz}t}~y|{y~{{xzwx{y|w{wzsyy{{x{z~z||y}zz|{{~y}||y}z}}wz|wx~wyyzr{yxw~|~{z}|}||u}xw|z{z}y||{~~x|{|}|~yxzzzxx}~zyw|yvvxvw{}{xz}~zyv{~uxyzyz|}{y~z~}w{wxvz~v~~{}{{~|}z~|{z~xuv}|{yy{wz{|z}z}x}zx}uxxxy}{{|xy{|~{|yy|}zy|{zywt~yz{|zx|~vvy{}wwz~wxwxvxxz|||zuyv{}swzxzyuyy}}{z|xuyzw|{yxz~}z}~z}zzzz}y~|{ytx{wzzx~|z~zxxz~zx|{{~yy|}|z~|yzw||~~z{y|vwz{yt|xvxyx|}z{~n{|x|}{~~z~|{|{z|{|z}|z|{x|~z|{|x~{zz~~{yy||||xyyszz{ywwy|~{zz{xz}}wz}uy{x{{zw|z|{~}~~~~z~}}~~}~}}~||{v~}}|~~}~~~~z~||z}~{{~{~z|yw}~{}yz|~|~}}}{|~~}|}|~|~}}{}z~}~{x}~~{}~~|}~~{|~~}|~}}||~|{|z|}y{~|~~{}}|{|~}~z{~}~|~}{|}}~~|}||~|z{}|~}~~{||{~{~z}~~~y}~~}~{|}|}}~}|~}z}z~x}|~|}{}zz}~{}}~~~|y{|~|}~z|~~||}z~{|}~}}~|}~{}}~~y~|}~|~~}|}}|}{~|{|}|||z~}~||y~}z||{|~~y}~x}~~}~|~{~{|}x}{}}{~~z|~zz|zz~{~{||}|}}~|~|y}~~}~{{~|{yx~}~}}z||z{|~}{{z{xy{{{yv|}~y}y|zxz{}}zvz~|{}ywyzy~||x|zv{wv{~{xy}zwxy}}xzzyy|~z{{wx{x||wz|xwz{zzxy|x{y{{{xz}xyz|v{|~y{{}~z{|zv{y|{x|{yzz|}x}{|xxzyzz|{yxu||zwx}yzz{t{|w{{}|{zz~|x{||z~v|{w{}yx|}u}x~}||y{{|u}{z|{}{z}y{y~y}y}{z|zy~yy{zz{w{}|z{|z}{~y|}w{u||{w}yzx{zyx~{~|~}}||{yz{}v~|}xyxzyz}|xywy{}|~}}~{z|w|yz{{u|t{~~w~uy~}~y|}|yyz|z|{y}{|}yxz|{{xy}z~z{|}}{{~{x{|~~{r}~{y|{{xz}~{{x|}{{|}}}z~{xy{{|w}w~~y{z|zw{{}zwzz||z{|~}}|zx|}y}yz{|}~}w~|z|~{yxzx~||z{vvzyyx|tz{}v}v~|}|zz}x}~|}y{{}}~}}{}x{zz{zw}x~x}}~|{~|wvwt{|{}|x~{ywy{}zzzyzs~{||zyxzy}yz{}~yyxv}p|x{|y~yzx||yy~}yz}{|{~yzz~{~zz{z~}zyz{xyzxwzx{}x{x{yx{z|x{v~w~x}ywz|w{{~|{yz{~~y{}|z{yt|y~z|yzy~{}y|{{~xz{zv~|yyy~{zzz|yzw{wy~|zzz|}{}~||z{}~~z~~||z|}}||~}}}~|~w|~}~z}{~}}~~~y~}{~~~{|{}}|z}~}~{~}}z{}{~~}|y~~}|}{|}{~z~y}~}~~|{~|z{~{}~}y~}|}~~~|z}z{~{z~||~}}x|}}~x}}z|{}|~|zzw}~{}z~{~~}|}~~|}}}~z~||}~|}}|}~|~~{}{}~}|~~~|}~~~}{~~|{|~~}|{~~||}}}{~}~~~{||~}}|~~|~~~~}}{}}}~}}|~~}{}{{wz||~~{~z~|}}~||~{{~}~|{{}~||}|z}z|}z}|||z{|{w{||yz}x{{{v~{yzwyy|~~~zyu||~||z}}v}{{yzzx}|z}z{y}{w|yvz{zz}wxxzyyxx|x|{}t}vryu|yv}x{}|z{||}}yxy}|z{~xx{v|y|y{||{y|y{|v|x{|yy|y{}|xvzxzxxy}uxyzz|{yy|}}wzy}|~zu{{|z|ww}w{wzz{zz}xy~||y{wy~vyyzzrvuy|y~x|{z|}{{w{z}|z|zz|z}~}}|{{|z|y||yt}}{zx{yzy||yzww{vw}~}u|{{zyz{z{||~}z{~zyz{z~{|}z}y|x|wyzzw{z{zx{zz}z~{w{zx{|{z~{ztz|x|~z{v{{|z}{ywzz|y}u{yzwx|{}}zz{w~r|yyxv~{xwtw{zwzx|x}~vz}~}}y}{~}|z}}z||}}|{z~||{}|}y{|y{vy{~{t|}zt{|~}}z}|x|}zz}~t}y~wzy~{||}~{wzuxxuzx|~}vyyy{y|yz}w}~yzx}}{~yyz}|}{zy~y|~}wz}{~z~|{|x|~vy||}y|y{wz|w}{xxxx{uyzx}{|z{~z|{|~zx{z{~z||y~w|yx}{w|{vzy|w{z{}xuw||wz}wz{}~v~zy~zu|~v~xw{yz~z|zy}|x}~}{}|~~wzwwy{{|{yzwyy||yyyyz|yz}{}{|{{}{{~xzx~|y}~|~~~~{~}y}xy{||~}|x~|z{{~{zy|~~~z}~z~x}{|~~~~||}{z}{~y~z~~|~~{|~}~~~~~~}~|{~|}{}z~}|x~z}}|z|}~|}{~|~}~y~}}|}~}~~}z|~~u~|{~}~z||y}~{}}}{~~{}~{}~z|||z~z}|~~}~~|~|x~|}~~y}~~~}z}{y}~|~z}}{w}|z}}~~~z~~||}}}~}~{}}}~}}~}}~|~}{}~~~~~|~~|}z|~y}|~|{}|~||}~~}~~~{~~|~}}~~|||{~}|}~{}~}z|~}~~y}~}~{~}~}{|||||{z~~|x~|~{v{|ywxxwwzxy{|wy~|xzu{y|}}}z}zy{x|yw{yz~zz|zwzy|}z{z|{|~wy|y|tz}uzz}|xwz{|{y|{z|wwz|w}|}{{}||yzzxyy||z}||}y{y{zzzxx~ywz|{z}v}}z~{yz}zz|}y{y{|}yzyz{|y|{z}~{{|}y{|~}w|yzv~~x~||z|{|}|z{z{tz|yx{{y{y||wyx}|~{{zw~{{}~~~ywz|yz}}v{zz{{y||{y{}y}z}|}y|y}v|{{z{z{|{{~z{~y|zzy|{w}}zwzy}z|||yw~z~|v~|{}|z~z|y}~v|uzy|}x}zxy}yzzyy|zyyzz}{z}}{~w|z{{|uzyzu}y}}|z~x}|yz{wvz~|{|~vzv}{x{|{zu}zz{{{|{~|z}vz}|zz|zuy|yzv|}{|zzyx|~x{y|x~~{w{|{|xzy}yz|{z{x~yzy||}{zz|{zy}||v{q}~~y}}z{{}~~{{y|{}}v}zz||{|z~yyyz~}}ywy||~}z~{|y|zy~{}}{~|~{|~s{yx}}|~zz~|}{{~{w{wyy{}|zz}~yzvzxzy{yz~|{~{x~z|x{yx|~x||yzz~|{z|{{}{{y{z{{~x{||}vw}~yz{|vz{~y|x}{{|{}}}x}{y}}{yy|y{ys|{~yz}||xz}{|{{|~y~y{~{zy{|~vzyz{~~}|}~~{~~}~}y}~||}~}~~|~}{y~||}~~|}}z~~}~}|||{|~}}|}}}{|}|~}{z|}z~z~|z}~~z}{z}~{~}z}}~}~~}~}}}}z|}}z~~}~~~~}~~~~~|}{|{~~x}}~~|{~|}}~}{~~}u~{~~|}}|~}y||~~~~~yz}|}}|}~}}{||}}|~~~}|||||{z{}}}|{~~}~~~~{|}~}|~~}{z~~}~z|}~~}~~~~|~z~{}{{~|}}}}}}~}}|}~~{|~}~~||}}~}~~|~}{zy~{{}}~~}z}|~}|}|~}}~}}~~z||||}~~|}}}||~{}}y~}}~}|v}wzy~}zz}yz|y|z}~{{}vx{yzz{{zy|yy~vzv{yx}y}}}y}~x{~zyzyw}}|zyvx~z|}|x{uxy|z{w{vx{{y}w{}zyzx{w{{}xy|z~y}|{{~x~}~}x{yzw{zv|wsw~yu}x|w}tvy{z~x}xx|yyv}zy|xw}{zy{}|{{y{z{~w|z}{x}~wzxzvx||yxy{|zx}y{x||{vtzz{{{y{xzyy{z{y~z}{z~}zx}y~{w{}|{}y|{wxyxy}zx{|}}|~}}|x{zyw{{wv~wz}}|{x~{w}y~y}y~{|zy}~{{x~w~}{wyy~xvz}{|zzy~zz|y||wx}}z}|~}zy~{{}~{}y|zz~zy||}}sww|yx{{z~z{~yy|x{{}x}z|yyxzwx|}}~~~~x}x~u}zwx{{}z{yv||z~}y|zx~|wz|vz}||zvxy{xv~}}y}|yy~u}uyy|}||~}}{{|}}z{}{wzzwzy}|x}tzyxtz|}{ux}xywzzyy||{|z}~{{z{~{~|z|}{}{~y|||{}}uv{}zxw{|}zx|vt{zz}{~{y~{yyyxyz}}zz{{|~z{~yyz{zzw|y{{}{z|}t{wwyyxz{yz|w{}x{}w|wzzv|z}y{~~{xwx}}xx}z|}~{}}z{{w{yy|y|wxyyx~{|}||x}y{v}u}}|wwyz~|{}}xyzt||{~|w{~y|}z{z}}{~~||y{{~~~~~}~~|~~y|{}z~~|{|~}{~{{~}}~}}}{~{{}|{y{~}}{|||{}{}}}~}}~~|~~}|~|~|~}~}~}yz}}z{}~|~~~~~{}~}|~~|}{~~{}|}}||~~||}}}{~~||y~~~{|~zv~yy{~~~~~z}|}}~||~}}~}{}z}~~}z}~|||~~~~||~~{~|~~{{}}|}|~{||}~~~{{z}|}}~}}~}z||~|x|||z|||}~~}~}}}}|~|~}}}~~~}}{~~~}{~{}~z}{~}}~|}}~~~||~|}|~|~~z|~~||{z{}~z}|y}{~~|~}~|}{~~z~|~~{zz}t||}~{|}||}||w{{{{|yzy{~zyyy{|tyx{}|v{yy}|xy}y{}z{ww~|wz}{|~z|yy{}|w|x||y|{|xzz~u||y{y~|w~{~|vz|{||{|y{zw}x|zx{zz|z{|zx{x|~|y|xxw{{z|zz}uw}w{}yvxy{~wzx{}yy}|x}yyy|}zzy{y|xvy{xyzzuvtxz~}zu{~z||w~|zx~wzzvz}{x|}|yx{~xyy}xwy||w{{z{v|x|y}x{yyxw{|~{zw||{}w{|yzyv~y~x}wx~v{y{x~yy~z~{{z~{}{zy{{xx{|~z{yyx{}~|{~zyzy|vt}{~{x|{}{uzzzw}ywxxyyyzy{v|wzxwy}|yz{u|wszzw{{yz|wzwv{zz}z}~z~|yx{y~yz|{{~|yyz}~}|w}ywyx{vo{}~|y{zxz{~z}wy{zw{|ywyy{{{y~z{x|z|z{zy}{||}z}zxyx|{{wzyw|{w{yxyyxyyyywx|zv||zzx}vxz{{~y|~wyz}z|{|}yz|{~z}{xyz{}w~}}yy}|zywx|}xz~v~y|y|~}}y{vxy~y|zy}t{|~{xz|y{zz|yz{xz{v{}zv{}}|uxzx{z}vz}||zxvyyvxyxyxx~~w||{zz}zzu}}|~{}{zy{xx|xz{|z{{{}wxz~~zxx~y{w|x{v{{yz{yzzxyx{|xz}}}}yy{}w||z}{{{y{~{wz{{|{z{}{z|yzyxyz}~}{uz{}~{~|{z~~|~~~|~~}~}{|~|}}}~~~~{~zzy}{z|}~|}|}z||~~||}}}||}}~~}}{||}}~|y~|}}{~|}~zz}z~}y}}}{~}~~~{{z~~~x~}}}}z}~{~|~|~}x~~z}~}|z|~}~~}~~~~w}}}}}}~}z}~}{~x||~~{~y~~}~{|{~|~~z}}~~{}{~}~~}|}~{}|~~~{}}z~}yz~~}{}}x|{|{{}~|~~}~||}~x|}~y~}~||z}}}~~{~{|~}yx~~~{|{~|~z}}~z|}~~}|}~y~}}~|}~z|~~~~}}||~|~{{~}z~}~~|z~|}z~|{|||y|wzxzx}}}yyzy~{vuy|z{{xxw{wxw}xxv}xz~{v~z{y|}uzyzz}{y{w|~v|}~zy}|w}xww|y{yz{xty{{xxyv|wy{xu{|~wwx|}{{}v|xy{z{xy|||~yzxyzzz}z{~~xw|xuxqyzx{}}vx{vyx{vxxwzwz}}y|yy}{z|{{|xyz{zz}y|}|~{z|wyz}wz|tzxz|x{yxzx|w{zvxxvwzszzzy|y}||{{{{~~{xzw{y}z}zx{}xy{~v{w|t|||v|}|ws}}xv|{yvzzxxxxzu}yx}||y|y{x|}w{{yzzx{vxx~|w|x{xw{||{y{zz~}~w{x{}{|yzyv~~~{~xy||~}{~{wx~|z|}}|||wyyv~}~zz|zzuwy|yu~z{|||y|vy|y~z}z}{uwy{|{z~~w}}y|vz{}|~zz|y|z~|wy}zy{y{pxx~x~y|zy{zuywzwy|zyz|{~|{|z{|w}~|y|zu~}{y}~z{yw|xzwy||{vwuzxtx}yz~}x}w}}}~}wx|y~}w~|y~|z|yz{|~|}{{z{|}xz{{|ywzxy}~yzx}x{|uzwz{yx{~{{{xyz~|{}{yxyz}{~~}~{|~{}yyz{y|zutwz{uyz}zuy|wxzz{w~~{y~|{yytzv~zy}~|{}y}~|}}{w||z||{v|{yv~|t}}zww{~~{~wxxv{{xwyysw}w|y|{y{{wxx~~||z}z|~{}{~}}}}}{{|~|z|~w{}|z~|}~}|~~}|}~}|~|z|{~x{}~~|}~x}~~~~|~}~}{}z|{}}}}x~z~}~}|x|u{{~z~~~}~~~~{}y|}|~|{~}|x~}~|||~}z~~~~|~~{}xz{w{~}}{|~~z}}}|}~}}~{{{~{}||~~}y||}|}~}~|zz|}~||~}y|{}{~}{~}~~~}~}~~}}~~{y}||~|{}}xz}}}~z{{}}~|~}~z}}}{~|~}||{}~|}}}}~~}|~}t}}||}||}~~~}|{x}{w~{|~~}|z~}~~}}~~}|{}}|}~~z}~~{z|x|~|}~~}}}~~}{~}}}|}}|~~~|{~|z~|{|x}~yz|~{{wyzu{}|||}w~|v~{}xz~yw}z{{z{z~v{xu~yy{~~wzy{|xzyv|zz{{yxzz}y|~zzxy|}~|w{zy{}yzxy|}y~wu}xx~~{z{}|zzyx{zy~zzzx~|xz{z~~zz}wzx}{{{z{{zy~}y~y|zytx~}wy{}yy{zy}v|{}xx}|{}y{zyz{|wxw{|}{||y~{{{y|~w~|x}xzv~zxy{x|yw{y|{y}{y{vz}yxz{xzz~{{yzyu{~{|}w{zyz{z}xxy{yw~v|zz{|z~|{zy{t|{zxy{|~y~w{wz|}v~x{}{zyzx}{w~~}vz~~x}wz~~y{z{yyz}|yx}yww}xz~}x||~yzy|z}z{z~{y|{}x{x{~~x}}~{zz}yxuxyv|}y}|zxv}w~xx|}y~~x}|yw{}|xx~y{z{x|}|y|}{y|{zz}y}~zx{}}~|{{}|}|{}w~}~yz~v}{}yz}zux|~z|y{y|zv|x}zyxzzz}{{zvy{y~}z}}zx{zwz~z|wzyzxx|{|yyzx}z|}|y}w|}zxwyyyz}{zuw}|{~~y|z{|y|y|}~||~xzx{}yzyz}{||y|y}{|z~y}wyzy~{zx{{vz{{v~wx}zz~~wzzz~}zzx~x~x~~{x{}y~vw~yz{||xwz{zu{z|xw}w|}}}}||xz{zzw~z|z{u{{z~uz{}wyxyy~x}y{}|zx{}}z}|}|yx}~}}}|}}|~||{~|~}{|{||z}~}}{|~}~~|}~}}|{~~{|}~{~~~}}~~|z{{~}}~|~~}~z~|~}z|~||z~~v~|~~||}{~|~|}y~~}}~|{~}|{~}}~}}~}|}}~|~~~~{~|{|}~}}|{{~~||}~}}~~~{~}}{zvz~}~~|~|~}~~~||~}|}{{{~~~|y|x~|}}{~}|{}|~|||||~~z}~z{}~z~|~||z~|}zx}|}~|~x~|}}||y|~|~~y||{}~~~}~}~~y~~~}~~z}|~}}~~{|~~}}z|}}~~~{}~~z|{~~|~~~}xzz|zw}}~zz|x|{u}zyx|{}{}}zy}xyww{|w|u{~}y{~zzz||yz}~~y|~|x~}}|w}v}{~}xzy||~|wyv~z|x|}zzw~|vyx{wz|{x|~}~}yx{y}||{|y~|x}{}z{~}~{}xzz|u{y|~wyvwzy{xyzu{{{|zwywyx~{z{{{{x}~}~~{x}~||{|y|z~|z|yxz|zxzz|uzz~z|}yyz|yyzyzxxxy}y|v||xx||~}xx{~{}~}{w|w}}wzzwy~zxzwx{|y~~~zyy}|{|y{yy|z}~}ux{||x|z~y{~xy}|z}z|yy~}xv}w|||yr|zzuz}zzz}~}xyxty|u{~zz|z|}|~|||||}|~zzx{|v~{uvzy{}{v|}xw|tz~z}z~zw~{}zz~|x}{~|~}y|~x{|~{|~y|||wz|x{|~y{z|{|||~}{y}{~y{v|z|{~{{v}{~{z}w{w{{}|zx}w{z{|zyyy~yyuz}{{yy{}zyxw}yx|x|{zytxyw}zy|~z}vyy||z}x{zz{~~y{x|zx|}yyx{|y{xz~z{}z{wwyvw}{|xy{{uv|syy|wwywwzyz~{{{z|||y|~zx}z}x}{{vywzwy}wy{zs|{{z{yxy}|zy|xzy|}||}y|~z{{~zx{y}{~w}~x|~w|zz{}zz}x{|wwxzy|yzxy{yyvy|x{~|~~}|y{{yy|}~~~|~{|}}~~~|~z~z~}y~z~~~}}z~}~~~|{|~|~~~}|~}~}{|~{~{|}~|z{~}|}|{~|}|~~z|}~{{|{}||{~~}~}|{~}}~~{~}zzz{}{{z}{|~~x|~{|~~{}~}~{x{~}{|z~}w~{z~}|~}~|~|{}}}|}z{~|~z}y||~~|~}~}|}~}~|~{|{y~~~z~~~|}~|}}~~~~{}|}|~~z{{{}|y|z~{}~~|~}{}}{|~}~{|x||{{||y}|y~|}}~{z}|~}}|}}}~yyy~~z~|}z}|~{}zx~}|}|~|~{{x~|}~|}}~~}~~~|||x|~|w|vz{z{zy~{{{zv|~}|}}y{{z|z{}}y{yz{wx{~vyxy{{zz|x{z|~v{x}y{{zzyryx{z~z|{yzvy{y|{{{wy{{v{yz||zy{||w{|}x{w~w}|}zz}|z||xy{v~~u|w|zv{wzw{~}{yz{|~~|wzy{~}y~z{yxy{{y}}}|{y{}~zw{wzu}xx{yxx{y{uyx}{x}{xu}y{||y{yx{zzy||xzxywz}yzw||}{w~~z{~}zwy|}~xw{{~v|}zwy}}vz}z{yy~~z}zv{y||vxz|yyy|~yz~|}~~zz|{z||}xzzx{|y~z{z{s||||xzxy|~~yzxzw~xy|{x{w{}|z|~z|zyw}|~|wz}y}y|}{|{|{~zyyx|zz|xx~zz{zy|~zzzv~{zw{}|xx||}}wz||}||~z{zw}|y}yu}||{wx}{yz}xyz{y|xx{{ztvzzy{|zzv~t|z|x|zz}zyw{xsy|yx~z~~v{}|{x~xy{v{ww~wyxz{z|}}xuy~|zy{{zz|{u{|}~zz|zyzz}{{xxzsx}wz~x~|zu{{}y|}xy|y}{x~{~}x{y~yx{zz~{x~z|y|vzy}xyz{w~{y~x~z{~||~z|{z}}}|{}~{~{yyzv|z{~zy|}}}z}{yzz}zz{zyyzz~v|{|zuzw{yzx~}z}z{{||~|xw{xy}}y{|x}|}}|}~}}~|~~~}}}}||yz}}y}|}||z~}}{~~}}|}}|}}{{~~~z|}~{{|}w|}~}}~y~|}||}{||}}~|}~{{~}~}}~~|}}|}~}}{~~x||}|~}}~|z}~~~z{|{}z}~|{}}|~||}{~z~}|~||~}}}}~x~z|}~}z~|||}~~||}}y|}}~||}z~~~~|~~~|}~~z~|}}}~}{||}}{~~~}{|}}~z|~~y|~||~}||{}z}{~~}}}}}}||~~}~}}|~|~{|||}}~}{}}~}}~}}}}|}~{|}~~~~|~~{~|||}~|~{}}z~}}~y~~}~~}}z{~}~~~|}|z~~~{~yw{{{~z}~y}}z|zzxzuz~y{xxz|yvz~}yxwyxzyz~}x~{x{zy}xz{{x}}x|xx{~wy{zx|w}zzyy~{yzyuyzyyx|{z~xzyyw{|~{}wyw|xzx{{|xz}}z{xy|{~zx|y{v{zzxyzv}zv|zyz~x{ys{}|zvuzu{|{v|wyy|{}~}z~}yy~x|~z{}}w|~}yz{}|~uzwz}y{zy{xy}z{y||u}}}}{{xz{~w~w{z}{|z~{y~w}x{{{{yy{wz}wwz{{z{{zy|{yy{y}w|}~v}||v|}}}|zyx{x~zw}|{}}}|}zxuvzyxuy|x}zu|xyy|zzvwyyyxx{~~yzwy|}yxzx}}xx{{z~|y|w~wx{}|vyxxy~zz|z{}tx{zy{}{|wx|v{}xxw|||~xz}z|yz}~~{zz|{}y|zyxz{yzzxz{yz{{uw{w{}{yx|y}~{~}{y}y}|yz}}zx}xyz{}x~y}}~zxzz{xz|u||w{{~x{vx~||zzzyy~|yxxx|}y{z{{|y}x}{yzxywy~z}y~~wwz~|}|x{u{|vzwxzw{zxuzuy~|y}w{yx}{ww}z{{|z~~|}z|s{z{}w||twxy}zyzyxw{{zyu~{s|z{|}{y{|~~~wwx{}z}{}w|~}z|y{w{w||yw|}x|z}x|v|z|yxz~y~uzx}wyxx{{{wwvw{u{x~|y{w}{ywzz|wy|}{y}~}|}~}~}}|}~}~|y{|{~~|~}}|~||~~{}z||~}}|{{}{~yz{{|x|}x~|{}z}~}}z||~}}~|x{~z|~~~x}}{|z{~{~z{{~{|~z}|~|{}x{~~~|~y~~}~zz|}~}}~~~{{v~|z{|}||}~}|{{}~~}}{z||}yy{{zz~{}}y}~||}z~~~}~~}}}~||~|}}~~~}|~~zz}|~y}zz|~}~{{~}~z|}~}~|||~{z}{~~~~~}}~}x~|{~||~}~~}}|~~}z|}{zy|~}~~~z~||x}~|{~|}||}}}}|~~}~{|}{~~~~|~y}}z~~~~|}~|~~~|||~}~x~{~{}}|~~{~|}{}s|y}}{||wx||~y|yxx{zz}wwzzx||}~yzyz|{}|zzzyxz}zy{y{{|{||}}{~||{zxyv||}}x|zvyzywx{zzzywzzy}ywy}z{}zu|z|{{}}y|z{z}}tx}}y|~~yyzwyxy||}zyzwy}w|w|}||{yzz~x|yvtxy{z}yyyu|w|}xvxz{z|{||xz{x{|{{zv~z||xz{z~{zwzwzz|{z|x|z}wwz}}{{{y|w}y~{{vw|}||{x{|zy||z}t||xx{w}{}~{|w|zzyyz{|zx{ww{}~xrz|}ww|wz}z}z{}w|{~zx|vxyz|||y}x{xzxy{z~}~xw{~||vz}z{{{z{z{}w|{x{{|vy}|{w|wx{zy{x{|zywxx{~zz}z~zx|yxz}{}{}~{w{w~~~||{}yz{}wwxz|~y{xx}}wzu|xyzzy}wz}zx~}zwyz{z{{|zyz}v~{y|zxtw}z||{z}{}yyw{~x{{yzy{y}z{uyy}}|xw|}zz|~|}xy~uwyx~}{{{wy|~x|~zzzyw~zx~w||z{x{wyy}{x{yyx|{z|uv|z}|z|~wvx|{zw}|||{w|{w{|uz~{u|vx}xxwyyx{yy}z{x}}||x|{x{|{}}{{|xw{}{}yw|zx|||{x}zzy|zw{yy{||~yx}{zzzz|~x|{y|zx|{z{{xz|yyx{xw{x}|~v|w{|yy~x|x|z~{y}||{}~~}~}}|}|{}~~}}}~}}||~~z~|}}}|~z}{}~|}||{~{~|z|}{}}|}{||{{}}}|~~|{~z|z}~|}~}{~~}{{{~}}|~~~~~}|yz}{~|~~~|||}~}~{|}~y|}~|}~{}|~~~|~|~~|z|}{|}}}z||~~~}~y||y}~~|}}~}~~~{|~{~|~|~|}|~|}|{y~}|}~~z~}}~~z~||{{}{}}~~y~~}~}~~{}|~~||z~|t~{}}}|}~~~z}~~~x~~w}}~|}}~}~~||~|~}|y}|z|z|}~z}|}}||~~~{zzz|~~z~{~~{~|{z{{|~|{|z~~~~z{{|}}}~~{|~|}{z|}~|}~z~zv~~|}zy{~z{~|||y{}zzz{x{x}zx{~{yzz}zvzw{zx}z{~zz{}y|zz}xy~}|y{}~{wz{x}xyw|{||{{y{q~|~zzzx}x{yz{w{}wz{zy|||wzw|z{|utzxw}vx}xyx|y}|}~x}zy|xt}}|z~~y|twxw{}xyy|}zvx}vy{~zzvz|{z||z|z{zx~}zz~zyy{|zz||{}|sxxx{w}yu{xzvyvx}{}|yy{z}w}|{xxz|y|}wy~~xx~{}x|z|{~|zw|wz~|zzu~{||}x~y{x~}wyzyyv||v|zy|{uw~y{{}yz{~tyxz{{~y|x}~~z}|}x{v|yyzwz{v|w{u}yy}y|~~wy|}{~||z}|{v{{|z}z|}}vyxz~{~~w~{xzy|ytwuuz|{{xz{w}z|x{z{{yy|x|zy{z|z{x}|w|x~}{zyv||xs}{v|t~v}zwyw{|wv{xxy|yy{~|ys|x||zy~|}}zy}}xyx{yzxzy{|y~yw{yx{zw|}||{{}}yvwy{z|y{{vzz{{|~xx|zztyz~|x|}x{}}|zzx|}{y|~{yxxxz|z{xz{|{{{yy~|yyy}|yxz{|zyzz}|{}{z{yxx{~|xs{{z{{{x{z|}twy}v{{yv{wxz{w|wxz|z|}{zz{z|yzx|z}{zz{|y~yx|{|{y{|{y{}wv{uzy}zw{vy{uwyxu{ww|y{z{{|}}z{~}yxx|~~||}}}~{|~|wz|||{zz}|}|}~}~}~~{~~}~~}{~~}}~}||~}~~~~}~~x~~~}}z|{|}y|~z|~{~~~~}|~z}~~~~|y||{}|}~y{~}}{~|~~|z~z~~{|}~~|~y~{||~~{yz{~}}~~}}|}~z~|z~z~|{z}|z|}z~|~~||}~}~~||}~{{}|}|xz~}}|{{}}|~}}}~~|}}{z{}|{|~~}}}|~~{}wz}}}|}|}}}||~}~|}{}|z{}}{}y|w~}}||~|}}~~|{|}}}~}}~}~~}|z~}{~}}}}|||{|w|z~~z~y||}~}{~x}z}~{~~}~~|~~|y{|}~||~}{~zw~||{}~~~~{|z~~tx|y}z{z{xz|wy{}}}}zzzyw}z|z|~~w{z}yy}y{ywv|zyzxzy}zzxv}|zx{{zz}|{yxz{z|wy}|x~|xsw|xy}z|||yz|z{{}{wzvyy|y|{}ws}||z{x|{{vyzz{yy{zzz~zzxw{~~|~{~{{zxz~w|zyzwx}~}xz}~||{z{xy|xzzu|}x||}|{x}vy}yz}yx{zy{yx{w{}|v~|{x|y~}y{|xz{z{yz{z~y{{xz}|y{||}||~{}zzz}|y|}yzv|}ywvz|~zuyyy{yzz{}||x{~x}yy~vx|{y|y~{{{~{{~z|zyzv~~||{yy{~~z|uwy~yxzxz|y~|}t|zz{z~{y~xwy{}}y{}y{}{z{xz~z}{{zw{yyx{yy{~z}~w~||x|w{|{|~~||w|{}|{xz}z}{}|{~{|{y{xwv}x~{|wzz{zw{yzyx~yx|xyyzu|{|{~zy{y|w}zyy|y~zy}|yx|||x}~{y|y||x|~z}z~xxxvzwz{|z}z||zw{~x}xzxuu~}z|~|~vy{zzx}}{||~{z|zw{~{y}zu}~xxvz{x|{u|{|}{~z}}{|z~|}}||xz|}|{~{}|v}v{xwxz~xyz{yx}zz{~{{}|~z}}}xzzy|}zx~~}z}~|xyzx~}y}~{y||x{yyzy|w{zzvyv}z{w|zzzz{~}sz|v{~xxz|z|x}|}~~||~~~~~{z|~{~~|~}x{~~}}{~{~}|~~|z~~}z}}|}|}~{~~~~}}~|~|z~~~~~|{~|}}v~}z}z|}~~|~y~}|~|~z~~{}|{}z|||~{}~}}~z}~{}~~{~z}|}~~{}|}y}~|~y~~{|~z~~~}{~|}}|}zzx~|}{}~~|}~{|z|z}z~}~}~}{~{~|~{}~}~|~{}~}~y{~y~{~}}x|~|{|}||~x}~}z}{~|z}|{|{~~}}}{}~{{{}}{{|}|~z~}~}}}}}|~{~~{y|}~||{|z~~}}}}~{~~yz}z~~{|~|{{|~~|x}zw{x~~yz|y{wx{x}tvtxxxz||yww~zzuyz~ywyx{z}~z{{y|{r|{|zz|ywzzwz||}zzw{{y{}}zzyz{x}u{zvx|yvwy|uzu~y{}wwtw~y{z~zzvy|{x}|}~{}|y{uzw|zz~x~x~y{x|xy}|}uxwuzy}xvwv}xx|{~|{}y{y|v|{wx{}|}{{z}yzxwyyx|x|{uywvy}wwxzy{|zz|w~xzz}r}y|{|{yu||yvyx{w}z~{{wzz}v}|{x{yy|vvxv|z{}|wzy{ty|zwzwy}zyy|v{uy{~}z{{x|{z{zy{}}{{zw|}y~}~z}}u||y|w}vz|{|w|x{}|}x{}|y{yz|yxy}~{yz}~z~z{x{wx{{u|y}y{v~yuz{z{|yw|yx~}|}zy~|{w|{~w{v{|{x~z{z|||{z|z|zy|zyzzx}w{wu{v~x{{yx}{{ywz}yzy}yzxxy{y{~{|wx|~v|zz{}~{~{zzyy|x{y}uwxxz|{zrywwywwx}t}ww|z}xx{~|y|y}x~w}yzy~{xz~yzyzz{yy}wyyw|yz{z~}y|ww{{}~y{|y{ww{z{|~z{~v}~}urz~{}{~y|}|}}}xzz|y{~wu{}~ywx|z}w{|{ywz}yw{|{u~y{}xyyw~|{{||z{z}{}zw{|z|{|}w~{wz{{yzxyyw}w|{|yxwx|z|~zzz{|w{}zzx|z|}~|}|}|}{z~{z}~|~|~}x|~~z~~||}~z}~}~|}{y{}y{||}z~yw}~|{z}~}}|~{}~|}}||{~|}|}|yz{|}|~}~~~{~~~~}~}}~}~}|}z{|~}|{~|z~y~~~|}y}~}{|~}|}~z~}|{syy{||~~}~|~~~~~||y~}z}}z}}y}|~}|~}}~~}}~}|{{y}}~{z~~{}}}~}|~~}{{~z|}}~~}|}~~{z}}y}~~z~}}xz~z{|~~|}}}}|~}~{}~~~}zz~{}||~{|z~|}}~|}|~|~}{~x}|zu}{}}|x}zz|}~}}y}{}|~xz|~||}y}~|}~}~~~|}v}{v~|z}}|{}v||wzzxzx{xy|{xw{|zx~x}}{{}{zyzwz}{{|x{}~u~x{yv|xv|}z{{wyy|~xz{zxz}yy||zxz~~xzzz{z}||}}zxzw}{}yz{{~wzw{v}y~|~{z{{||zyyzzxy|yz{v|}zxzwzzz|~~{~yyzy{y{{}x~zu|tx{z~w{|{yw{v{x{||xwy{x{{y}~{{|zx|w||zuyzy|y{w}yw|~vxyz|zw|{zuz{y{xy{}|x|wx}xy~{{z}y{zvx~yx|zy{yyzx|zwyyzx||{{z}y|~zs{}u{||z{~~zw|~z{}xw||zzxzzxy|xwztxv~wz}v|y|yx{yzvw}{xzxwxz{zw~y{{y}{}ywx~wy~{vuyzwyzxz{~~{yvyy}zz}yyx{{yx~{{||~{||zv|z||z|}}}yyz}{}||z|~{||xyvyxz{}y}t|z{zy|zyxzx}|}~w}zz|}|ywz}v~~v~~|{zvy{x|vxw}}yzy{xzs||~{vz~|{w{wtxx|}zywz~xyx}wxz{{yy~~}{|~|zsw{w{x}y{xt{~{yz||x}xvvwuv|x|z{{z~v|yy{{{v||z}xy}x{~}x~y~x|zzz|}{tx~}v|~{~|yz|yvzwxx|zz{yy~{|w{zz{y|{}w|zwy}zwwxyx{~zw}}y|x|{|v{vv{z|y|{vzx{y|u{~~}yzx~z}z|}z~~|}~~|}~|}~|}|}}{z}~||y{z{|}~|}}}|~~~~|}}}~y|~~}|z|{~~z{}y~~|}yy~|~}}~}}||~}|z~|~}~~}|}}~~~|~}~~}}u}}|y~}~~|}~|}||{}}~~}~|~~}|{~|~~}z|z|{|{~{||}~}~~{}|w|~z}~}}}}~~~}yyz}|~}~~{}|}}~~~}{}|y|~~~|}}|||{z~~z~}{}}~~yz{x{~~~|}y~|~}~~{~~}~|}~~~~{~~}|}|z}}~~|}y{z{{{z|~}}~}|}}~~~{zy{~|}~|}|~|}}}{p~}z|~y~{~{z~}}}z||z~~||}z~{}~{}}~~}{||z}|}|}~||~||y|{{x~}|yyy}~~v|zz}yw{xzw{|x|x{xy}uxw||yzyz|yz|}|v}{}zx{x{x{}{{{|ux|y{x{|zyyz}y{wyx|xx}yxxzxv{y~yzx|y{xyxy|{}{{w}}{{yx{}{{w{y||u}zyvy~|y~yyy~xyzzy{w|u|}~}zzyyywz||}~yx{y}y|}y{{xyv|x}yzyzy{yuz|}{|~ywyz}|wzyzz{y}u{ywzv~{y|zz{{zz{z{{{{||{w}xz{{|zyyxy{}yy{w{zzy||x~v~}yux~y{zyxyx~{||||}||w}yyyy~{}~}yzx}~~v{xy}r{~yv}zvyw~vy}u}v}vx{xy~z|y~{z|{{z||{|yy|~||z{zywywxy~xy{{yt{vy{y}x|}x{{{{x{}||}y|x}||x|}zzvz{w~~{xxz~y{x}|x|xy~~rzx{z|{wztxzwwy{}yyx{}{|~}zz~}{w}}}x|x||z~xw|{vy{yyvzz|zzywzuzxzxy~}}v{vxxzzx~}xx{xyx|y{vy|yzz|{~yx{|{{|um}{{}xz||w{~zvyywz}vyyuy~~y~u}{}}||}{x|}}}}yvy}}w}|z}~z~}{w{{y{{y|}x{z{xy|}wy}uvw}{zz}zz}zy|}zz{z}|}||~|ywxv|zxwxy}vw|w|}|w|x|z||{{~yzxw{wz|}|{y}~|yz~|~}|z{}~~~}y~|x}|~}~~y~{}}~}}~{z{{}~~|}~}~z|~|~~|~}}~~|{~~~~}zz}z~}}y{~{|}}|~||}}~}~}{~{{}|~|}~~}}z{{||w|~}|}~}}|{|~~|z}z}{{~x~{||y|~{~s{}~}z~}y}}}~}{||zyz|~|}~||~~}{~~~}~|}~}~}|}}}|z}z}{z||}~~{{~w~}~}~|}zy~{}~|~{~{~}|~~}~{~~~~}~~~|~|~||}|~|}}z~}{|}}{~}}~}}~}{z{|}}|z}}||~{~|~~~}{|~~}}{~~{}}{y}~~~|}~}}{}{}~}~}}~}}~{}{~}zz~~~}|||x~{}}~~~~}||{}}}~~yzyz}yuzvzy}|}zxx{wz~y}xyxzz{y{yz|~|{zx{x|}zx}xzz{{}vwxwyy~wyzz~}~xwzv~~{~y~{y{{{y|yxy|x{zx|{syw~~wy~{xyvvzz}{u~y|{wzvy}yy{yyyy}yu|{||zv|}ztv|~|xz}x}{{}y}xzy}z}xy|wzy{zxyx{zy}z}{z|{{{|y|{zuy~zzxzwv{}xyyz~{~}{{{vyy}{{|xyxx}{yy|yy~ww{|{}|wz}yzy~z}vyz~y~|x}v~xy{|z{yyv{yyxy{|wwzyx{{~}{yv{{}|{yzx{}||yx~zxy}wzxx|{|}vzx{{y{zztvuyz{{y{||x~{yxz}|{~z|{x|{{|z~~ywyx{{{yxyx~|yyxxy{||zyxxzyz|}~u{{}uz{zz{w{~w}}{}zxx|yxx|{vz~{|x~w|z||ywzzyy}w{zw~|wx|y{|{{}|z~{z~xyzx|xwyw{|~}{{xuz{{{{}v}|z{|{z}}xwxzz{}z~w~{yv|zz|vyz|~~{x}}~w~{~uzzy|{|wwy|y{|tz||x{x{vz|zy~|t{{yxu|wv{z|zwx}yy}z{z|y}y{wr|uywy|~|y}{w}zxxzz|z{}w{}z{{}{{}||wz||}|{{wzzwy|~xzyywt}zyy{yy{zz}{~|}y}vxx{{vyzzxzwxwyzy~y{x{}|z{{}{ywy{xwz|zx{}y{xv{{}y|{y{}~y}~z}~zy~~}z|~~}y}{}|}~{}|yy~z~}}~{}}~~}~||}}}~~}|{}xx|}}}~~~~}}y}~~}|{~{~z}}~}}{~z}{y{~|{~~~|~{~}|{}}}~{{~|~~}{}~{|}~~~|{{~z||~||{z~|{{{|~~~~}z{{~~{x}y}~z~|{z~{~~~}~~||~}{~|{~{|||}}|{z|}z}||z{}~~}|wz|~~|{z}}}~||~{~}~~{~||}}}~~}}z~|{~~~z~|~y|z}}}}|}~{{}{|{}}}}}{|z}}}|~~}y~}yz~~~{{|yty}x}}{}}x|~~|{|z~{~|}|~|~|~{~}~~~x|{}|}~|~~~}~~~|~|u{}}z}z|{~||}}z|||z|}zz{||z}|}}}y~}{y|{zyy|z}}|{{wzv||z}}x{y}~}|zzy{y~{||}{v{{|}w}vzy{|x{||vy~~xw|xyzx|zy{{yzyz{zyy~|w{||||{xx}}{{zz}z||}}ywv|}}y}|{yy~vzzz{{||vv~z{y~yy|x{zx{yw|||x{}}zzzw~{}}zy||}}zy}{|{}|yy~{zw{yz{}{sywzzxyv|x{zxwyuw{w|~{zyzz~w|~x}xz}}~}|}vzuz}z{z}yzxwvxwu|~zx|~|z|vv|w{wy||zyy~}|zuv|{z{{|~~|}{||{x{wz~|zyywx~zwzzvz~{ww~|yzu}zyxyv|vz}}~||yz|~}z}}{{z||z}zzyyrzxuzzy{rxvy|}|y|zzxyw|vyy{{x~|{z||}y~|~}z{~zy}xzw|~~z|zyxyzz{}{y}z|{zyuw|y|vz}{{xy}yyzxv|}|~y|}{y}{{}z~z|{|{zy}~}{x}wv}zz~}wx|wx|~|xxz~vxzx|{x{xv|||~zzwz~}{z||z|zv~x|x}{|z|w{~~{{wyz|{xw}yw|{zzzzy{{{~u{|z}x}xzzz||{y}z}}|~}~{{}xz|zx|wwu}||{x{z{z~|z{|zxxw}~w||zzy|xzzsv|~|yz|{|~y{y}yz{~{z}x}w}vxzz}|zy}xxwy{x}x{z|}zy~|}~yz|{z~~zz}~~}yyzy|z~~}|}{~~~y||~}}{}~{|}~}}}}z~~}~{y|~~{}}~z|~{~~{}{}~}~}{}{}|}}z~~~{|z|~}}~}}}}~|~~{|}}{}}}}w~v}|}{||z{~}~}~~~|}|~|z{y}~~~~~z}|zy}{~y}~~~}~~}}~|zz|~|}~~|{|~~|{{}}}~~}|}~~}~~{{~~~}{~|}|~~|}{~zxy~}~|~~~{|~||{~}||z}|~|}|}|}|~~}~~}|}}}|}}u}z{|||}z}}|}|{{}}~~{z}{~|{}~}~~|z}}}{~|~|y~|~~{~|~}||}~|}~{}{z}~~~{~}||}}xy~~|}}}w~~}}}}z}~|{~}y~|{y|}~~}z~~~||{{~y~|{}}z{{{}|z}x{}|{|w~}z}zyx{~|{y}|z~{{||{vx~zx{~|{zy{~}zu{x|xzs{xy{}}x{{}~v||~zytxz{{{z{w{~tyw{y{}w~zyyxy{xz||}{{tyz}|wv{y{z|y}}{||z~{}x|wy}y~~{yyz{x|~yzyzvyy{y~{||{{}}{y{x|wz}y{|~|~y}{}xy}yzzzx~|~v{w||x}|y}x{x{|{zw}{~zxyy~zu~|zz{s||y~xy}|~~~yzz{yz|{~|z|}zx|{z}}z|xz||{|z}{}z{tyw~zywx}~yzxy{y}|zz}~|zzw|vxwwzzx|w{uxxx{y}zuw}y}xwz{{x|~~|{|}w~zyy|y||{{|yz{}yz|~z}|z|{~{y{v{~{~w|x~yyy~yz{}~y}|y||yzxt|z{{|zy{{tz{zyy}y{yxxzwxx{||w{{{|x{{x{|{{{w}{x{w|{yxz{|x|x}w{{x|}|zyy|{zy~{z~}yz~}w|z{~xvy|z~y~}|}{yy}z|{}|{{yz{y}w{{}z~z|y}zw}xx{{{|zyz{zyyw~{~y}}z{~{{y||}}wx}zzww{z|}{wyy{{|~z|~{y|v{zxv|~|ztyxyy}{y{w|z{z}{|}yz{y{|~y~|~y{}}|}u{}u~yy~yux}xx|{z~v|{v|}|y||}xx~z|zz}z|}z|y|}|zy|{xz|}|z{{z|y}zwt|{|yz{z~}~~~|}}~~|~~~|~||~~~|z|~||z{}~{z||~z}{|{}y}|{|z}~~}||z{}{~xx}}{|{}z~}}}~|~}}}~~~|}~{}}z{|~~~}}~z}~}{~~|~{~y|}{}}|z~}~~~}}|~~{}}|}~{y|{z~~{~|{}~|~{~}~{~~}}~}{|z|~y~~z|}|}v}|~~|}}}}z~z~|z}~~}~|~}~}~|~{vz}~}}~z~}{~}||~}}~}~|{z|||{}~~~z~}z}}}|{||}~{x{}~}|~|}~~|{}~y|}{|}|~~||xt~|~~}z~~~|}~~~|~}}|{~~|||||~~~~{~{}}~z~}|~|z{z||||z||x|||xxtyz~{|y{|z|||xzw||yzxy}}{{|{{}}{||{z{|~y~x|y}||~}u}}{yz|}~|}{}{|wzzw{yzyw}ws{yz}{|zwzz~zyy~~|{|}}}v~yyy~x~~{|wzx}||vz~y{yyz|sy}t|yyxx||ux{y{t~yv}{~{}|yy}{y}{xzz{z~||}zyw~|xv~x{{w~w{y}yy|}yyw}zyuwwyzx{w|wzz|~{{{vyyz|zwwvzzwz~x~|{zwwyv{wzzyyvwx{|}z{xw|}}{|}xx{|{yzy{}}x|yw}|y|y|yz~z}}~yzyxyvvyyvxyz{{ywwzxz}x||xvz|v|{z}{{{~|{xz{y{zz|}|{~||~z|y{ztz{v}{vz}}yyyxx{yxtyyyyxxx|xxzz|{~yzy~|{y||w}|zz|{xy~{z~{zw|~zz}xz|u||||z~yzzy~~xzyx}v~|xx{vz{{zzzz~~{{zy}|}{}{y{w~|yyv{v~zwyv|}xy|xzzw~xtzvy}}x}}}y|||~x{xz}yz{~}zxzz{xxy~|}|~|||xzy{yy{z|xvxxw|zuw|}{x}zyzy|z~|{|{~}|~}z{}x}{{}y{z{{{}xzxy|zzyz|{|yz|ywzwq||~zz}~zz}{xz|{v~}||{{{{xy|y|~|{xv|x|u||}{{yxywy}}xxzz~|yr{vu{x||}z{{v{{|xz}yu{~}}~|}~y{~|z}||~}{~{}|}~}|}}}~w}}w~x~~~|}}{}yz~z}~}~{s~~|~}}|{y||~|{|z|}}}||y|~}|}|~{}{|||z|~}~{~{~}y|}{||xz~~}}}~}|}}}~}|}~~~|{~}|}{{~|{y~~}|~~~zz|x~z}{||{|}}~|}}}||~|}~}~~~~~z}y~|{|}}|}~y}{~~{|~}~{}~~}y~{~}}}}{}{y~}y||}~|~}~||}{{{~{}~}w{}~|{|~{}||}z{~~~{}yy|~}~}|}~{{}~~~~~x~}~~~{}xzz~zpzz|z~{~}|z|~{~{~||}}~~~|{~||~~{~|}~~{{|~|~z{}z|{}{|}|}{zwwzwx}x{x}w}yv|{xz|}yz|{}xvx{zyvz{{}~yyv~vxx~|}z|x{yx{yuzu|{w|y}ys{zyz|{{}{}|y||yy}wzwzx}{y{{z{v{~z~~{}~yyx{yxxwxxxxzy}zz|{w~z|zzz|{z~}}z~~|z{~{|xz||xyyxy~yz{zzyy|w{y|xzyx|}y|}~w{x{}z~{{{~y|x|||y}}v}wxu{{{zzyzx{yy{|z}yv|zxuvy|yx{}v~z{x~y|xzyxu|}|y{zx{|~|xy|v}x{|w{x|zz}x{z}~}|w~vz~|x~{yxz{zxx|zyx{{y}{zw}}{xzvw|zv{{{|ywzs||xx~yz}z~~x|y|{y|z{||z|{{{~~|z|xx{}||}}|xy{{z}}}~yy{vwzyyzzz~|yw{xy~yyz{y{wy{}xzy||}}{x{||yz}yz{uzzw~yzx~}y~z{yyx|z|z~~||yx|{{z{|{{v|{x|{{{}|xzy{{{|~y{||{wy{y|zz||~~{zw|y}}zuzzx~yz}x~u}}{v}}}zyy{||y|yzz|}x}zy|~z|z|y|}|}{y|}v}~yz}xymyyzz{wy}|yz~y|wzy{{~~}|}yz|z|w~zw}}xz{}w}yy}xvzv}~x}{y~|{yxy{~z|{{zywy{}}{yvvzy|zy~||zx{u~{zx}~zy~|}|{{~yz~~}z{}wy|z{zz{~zw}|~{yzy}w~}}}x}|z{{}|~~~~}z~~}|{~}z~~~|}}|}}~|~}~||~~yw|}}{}{|}~~~}~zz~}}}{{~~~}}~{~~zy}}~~}||}}{|~zy}}~~y~~|~}}z}}~~|~z~{~}}}~|~y}{|~~}z|~{}}~}}~~{{~~~~z}{|~~{}||y|~y|~~|||~z|~|{|~~}}~}|~}~~~}|{|~~{|~|~~}x|z|~~~}~z|}~~~~|}|}}~}{~{~{}}|z}}|}~~}~{}||}}{}|}||{~|}~{~}|{~}~}~}}z}~~~}}{~~~~~|z~|~}~}}}~~~~~y{~{~~{}|~~||~~|~~w|z}~{~|~}w{|}}||~|{|~{z~}}z||}~}~~~|~{~}z}}z{}~}}|~|}}~|~}}~~}x||{~~|zz{|{xx{zu}}xzzx{{{|~{|}w|{~{vyux~}zxx}|z}y|w{{zz~}}~}|y{}}}wu|}zzyx{y{|z{yxzu{|s{wx~{{w|w{uyvzx~zzyyzx~z{y}vy||~wz|x|}w~wy{zxzy|www|{y{wyxy~w}sv}{{|wz}yvw|wyy{y}v~{y}zytyz}}~{vwy}y}v}|u~ywzwx}|zxyws}ww|}wzzx~w}|x||{zy|w|zwy|wzz{|z|z}yzzx|yzzxyxzz{z|v||z{wz{zyx~{}yxv{{zzy{z~||{}{}{y}}~yzy|}}zz{zxyx{yw{zz||xx}{xvwx}x|{z}y{{|z{|}{{~x~y~}|||yz}{{{}~{uzy~xywzux~uzy|ywz}xz|x}ywyyy}z~{z~~}zx~{y}|{y}||~yx}~~zzux~x}|{~z}x~~zy}~ztyzzyxyu~z|yy}{}z|}}~z{||}{z|zz~{y}~~y}ywxzz{zz~{|{wx|uv}yxzx~}|{zz}yx}{~{}y~{{y|xy|y{||}y||v|{|||xwy{}x{}|}~zzyvuyz|x}w}z}u||{~yzxz|{}||}{xzyxz|~}{}|z~|yzz{||~xzz{z~{z}z{w|vz|z|{xuxz{wx}zv|vy~~|~z}z|y|yz}x{x{{wy~{yx|yyzw|yx|{z}v{w}|~y{{v|{|zz~zyzwzx}w{}z}}|x{|}y~{|{}}}}~||~}}}z|z|}y}|~||}{y~y|{{{y}~~|{~}}xz~~~~~~~~{}|~z~}}}}~{z|~}~~~~}|~|~}||z}}~z}|~{~~z{|}~|~{}}z~~|{~}~~|}z}}~y}z}y}}|w~{||~|y|~~~~||~z~}~}|}}|~}~zy~}|z}~|~}{~}|z}~|~~|{~}}}~|~y}|~~|~~~}}yzx~z~~~z||y|||~|}~}|}z~~~~~~|~~}}}|{}{~{|}~}|~||}{~}}|||}w~z~}}~{~}~||~{z~{}}}z|~z~~~}~|}}~|{}||y~|~y}|z~|}z}}}~~y{|}|~||{~{}~}~z{}~{}{|~~z}zz{{vs{xx|zz{x}}~z{|y|v{zyxz|yvz}{}{|{{yxzxy{xz|w|}xz{}x|{zvx{}|{vw{xy}{yw~yz~{~x{x|}x|{~z|}zxyyzx}wzwzw|{u|z~|||||x|~z{~{{yv}w{z|}}{z|wx|y}{~{{~|}{y}}{{u|zzvzz}wx~wxuyx~~x~w||z{|yqv||{yzzy~{w}{~zzx}y{zxzu|}xzzxv|y{||vyv{z|{{yzxyz|zx|{z|yzwx~y}~{{xz{x}{xzw|y{~y|wzy}|||yz{}~szy}zy{{|~|vz|xyw~y{{z|||zzzz{{yyyz{{|yy|t}x{}x}z{v{~xyy{}uw{|{}}{}~{|||{yt{y{~z{{~wy|{xyx~w}|v{y}||v{|~~{wzx{z|x{t}|}|y}y}}~wyxz|zyz~yz|zxw}zyw{|zwys||rwzw}zqz{|z}x||zv{y|xz{|w}}|xx}y~yzyy~zysyy{{y~~|zt|x{~zx~z{~~y{}|{vz}|v|v|yx{ywx|}|}x{|{~||x{xyu|vzz|~x{~yzz}|{y|yx}|xv{z}z{zyx{wwxw||z||yzzz~{~zzs~|yzyx}x}yu{}x|w{y|{{z||x|z{y}||x|}{y~|{zz{{zzy}x{vxxw}{{z{}}y||vx||w{zzx}z~|w|y{{}yt{|zy|zyzzywwx|xvzy}~zzzxzy|{z{|}}}}~~||~|}{}}{}~|~{~|{~~~x}y}z|{||{zy{~}}{}}}|y~}{|y|~}~}{}}|{~~z}~{|}{z{~~}|{}|~{~~{}}~y}~}}~{~}|{~|z}~}}}|}|~}}z}{y|||~}~z~}|~|}x~x{}|~~}}x}~{~{~{~~{~~}}~|{z}{~|}x}}}{~{y}~~}}~}~}|}}z{}y}zzz|~|~}~}}{|~{|~z~~y}}~z}}{~y{y|~x|zy}~~{|~|z~~|z}zz}{{~}~z}}|z|z}}~|~z~~}~}z|{}~~||}|x{{}{}~~|~~}|~~~|}}{~~~~|{}}}|~~y~}~{~~~}~}~~}|}}|{~zz}}~z}}}|~}|}||}}~}~~|}~~{w{y~yxxy}}vxyxwyzoz{y}{{yywzyyw}yu|x{{|{{v}yyvz{{wwxzx{zxvx~~~}~y{|yz||vyyxw{yw}yyw|{v{{|vzy}~||{}|{|w{}|~z{~||~z|{{w}y~{zw}z{~|xu{y{~~y{~yxyz{zz||wz|xy~~xyv||x~x{||~z|{}wy}{|~~w}{zxwtuy}xw|rz|{}wwv}{z|{zu{y}x|||zy~|}z{u|zx|{~z||{yz|x|{}yyy|}yyzyv{ywz}}wwx{vww~z{{y}|z}y~~}xwxx|~|x|~yv{{z{|{~wyq{y~zyy{~~}xwzy|w|||{zw|z{w||}wz}{z}|}zqy|~{|zwz||}|{z{~ysxz{yyxyw{|z{vyyxyqy}||{xwyzx|x|{zzz|{||yz~wz~}}x|yy|wyy~}~xx|z|}}vw{vw{wzwyz{~zxwwx}{{z{}zz{}{{x{zyyx}z}|}w{{vz}vu{}{~ww{{|xzzxzy|zz~~|~~yz{~x||~{}zz}~z{}||z{z|xz~w{z}|u|}y|z}{tx{vxsy|v|x|{{zzz~y{|v|}}yz~}}z{yz|~z{{|z}xxv{u|zv{{u|}x~{xw{uwzwwzvzz|zy{|}yz{|{}|~~z}|x{y{}yz{{{z|y}y}zzu{}|w~~vxy|w{|}w||{|{~y|w{}~|wzz}|~}|~|||~}~||w}{z}|~z~}|~~~|~|}~~}}|~~}~~|}|y}}z|||~~{|}~~{|~~~}~|~~}y}~~}{}{z||~}{~|z|z{}}~~~~~z}|}|~~x{~}~}zx}~}}x~|y|~~~|{~~~{|y|||~}~|~}y|||||{~}||{~~~|~z~{}|~}|}}y{{}|}}{{}{~}||||~z}|}}|{|~y~}|}}~|~}~~{|}~{}||}|{{~|y}z}{{|}||||}|}}~|~~~}}|~}}}}~~{}|~~{|~~}~~|}}|zz~~{~}||}~|~{}~~{}|{}~~|{~~|yw}~}z|}}|}}~}~z}}~z}}yz{z{z~}}|{{}}}~~~|}~~~~}y|{~}~}|{~|~~}{{}{w}}~~}~}w}}z|~z|y}{y|{z{sz|{{v|}{wz{{|~{}{yzwyz{}yv|{wvxy{w}yx|xv{z{|||{zy|z{{w|x{v~~~yy{y}xz{|{|xx|}yz~~w}{y|||~{y}xsy~}z|}zv{||zw{}x{xw}|v{z}zyy|yx}zxzyw{{~{|xw}{zy|y{|{{~{yyzv{x}wzyzy||xzy{xyy{{|~~|wz}}}yyw|}||yy}x{z|}}~yz{{xz|{z|}x~}|y~zytwzyx}}x|wz|{yzx}x|{|{y|z{y{xx{y|{txvw{}xz|{{~x}zyz{z}x}{wz|wzswv|zy}|xv{{x~w~{}}xx~ysyyxx|z}w{|}wzx{x~|yy{{{}~{{{}{z~}~wz~y|w}w}z|xy}||}}{}zyx~|{{~||xyyy{}{||~{x}yyy|}{~~yyx{}vx||{yy|}|{|~|~~{xv|~v|z|y|z~~yu}}w|{{|||{|y{x{|z|wxyzw}xzy|{|y{~|xz{y}z{|y~{v||}}|||y~|{uz~}x{|}}}zw{wzy}zx|u~z|~x{{|y}zzw}y~}yv}z{{xxwzwx{zwxwyxyyzz{}{x|wy|~|xzx{{xyw|}wzxz{t{~{yzw{y~x|yu{xz{{||z||~{|tvz{x{z{ywvxzy}|zx{xuy|x|x{y}~v{|}zw}y{|{||xy{z|zu~{{{}|{}x|z~|~~z||z|{x~|~v{z|||~~|~|~}x}z}y~|~~}{}~~}}}{~}~y}}y|z~~~y|{z{{y~}}}}}}}|~~|}}|~{}|{|}}}~~|}{|}yz~~}~~}}}|}}{}|{w|}~~{|}z}}||z}|}~{}}~~~}{~}|~~}|~~~|}}~}}}}~zz~~~}~||}{|}~y{~{|~{|~~~}}z|z~}|}~}|||}|zz}~}~|~}}|w}~}}~vy}}|}|~{{}y~~}~{}|}}z}~~{}}}}~{y}}}~}~~~~~~|}zy~z|||~~~~{}{{~~~~}~{y}}|~|}|}|y{}~}}~}{~{}|}~~}~{~|}~||}|}}||{~~}z|zzz|}{xxzwzw}|xzzxwzxxu{{y{yyv{zwx~||zx|~{{|}x||{}}|}z{z|wy|z|y{zz}w||~xxxwzzvv~zwyv{xy{uv~}|x}|yyytzzwzx{yxx|}{{}x{|y{|{x}wx|w~|{vwzy}uuzxy}~v{{vxy{}vy{vw}}|{zz~~}yzxz|{|||xz{{y||{|z~yy{{wwxx|yuy}y{x{xvxxzzzxxxz{xy|xz{||wzx}|~|z|}z}xz}}}yz|zy{|{y|v{~vuzx~wxzzxvyv|z{zt{wvxuy|y~xvx|~zz|x|z|zx{~~v{}}}||||t}z{ww~z|x|w~|{~w{{|xw{|{z}zyz~}~yy|{{|~|z~}{~}zyz{~{w}}|y{z{yzy}{~|vpwzxzzz{{yxzvxx|xu{{w}zy}|}~uy{|~}|z~}zz~{{{}|w~xy{}y{v{y{}uy{{|x~y{yzvyzy{z~z{{z{|y|||zvx}|}||z|z}|{|yy||}vz~z}|yzxx|zz|yx}w}{xuuyw}||{~{{{}x|{~|}|~}~|{}~x{||uy|{w{yuu~{x~wz|xzw||yxv|{{~y{zw|{xz{|{yy|zy~zy|{yv||}x{z}{{{|}}wz|xy{w|}yy|{y{szyux|{{xxxyyzwx{{}{}z~|{y|{}|xz|{|~||~~u}{z{|y{{zzw|z{ww{zxwz|~|{~}{||w~z|{w~~{z{y{~z{}~{y}}}}~}y~{||}}~~|{~}~||}z}|~}~}z}~x~|}}}}zz||~}{~}zz|{}}||}||z~~}}|~~}~z|}{}}xz~~}y{w~}|}{z~}~}~|~y|~~}~{y{|}{|}}~~}}|{~~z|}~}|{y{|z{|~|}w|}z~||~~~~~}~|~~}~~~~{y}~|~~}syy|{}||{}}{}~~~z|~~~~z~~y{}~}|{||~|~}}{}~~~{|}|{}{~x~~}{|~}z~|}{|}~~|~|~~{~~~}{}y~z~|}~}|}}~~~}}}}|y|~~}|}|}y}~~~~~~}|}~}|~}~~{||~}wz|~}~~|~|}~{~~~|}~~~~}|y~~}{{||{~{{x||{}~}|~zy~xxxy}y}}yv~}~{xy|wwu{w{zzz{}wyv}x}z|}}y}w}{|yx|xywxyyvxzy||y}xzzzv~{yzv{{{{v|}}yyyzz}||{{{zz}}{||{x{{y}y|yyyyyy{wwvww}|y||}|{{{x|{|{|{{|ywz|{wzw{~y{~w{|z{v|~yyu}||z~y{yw}wwvyy{|}{zzw{yw{|zz~{v|yt}{|xvuy}u|{z{{zy}y|}~zw}~}{|{|{{yyy{xwvxwz{zx{|{zzx~}{{|zyxy}v|}}|}x~}{}}}}{zzz}zy~}w{z~{w{w}}z|yvx{{zyw|y|{~xxz{~|z{yvz{{~z||{zy|{zy{{x{z|zz{~|z|{}y{~{w|w}}yz|yyty~y~~~|||xwzx{{z{{y|zxy~{zy{z}|{wzx~y{zzy}zy}|{|{xyx||}{|zx|}|}}z|y}zxy}|yyyz}y}{}z|{vyx{|wz|zyw|{v~|xyux{xwu~|x~z}|zzwzvy~{}{{t{z}|wz}y|}ztxuxxyzy~|xwu||z~y|zxyz{x|xs}y|{zswy|{{{{{|}xy|{~|v{y}|zzz||z|}w|zyz{|yx{|}}zzw{xy}~{uz|}zw~xz~ww~|z|}y|xzyzyvv{}{x~y}}{x}yv{~wy}{z{yy|w~{xwy{|{w}|z|}yz}}zzy|{y{|}||}xy|{|v|~zzy|y~zyyx{x}yyx|zzzw{||z}u}|}y}|~~|z{}~}}||~|xy~}}yx{}}}~{}{|~~y~||{{~|{}}z{}}z~}}{{||}y{}}}|y~wz|~~~~~|~~{~~}{~}|xt}{|~|}~~~~{~~{~{}~~~|~{|~}~}}|x|{}}|~}}{}}}{|x|}}{{}{~|}|v|{z~~|}~{|}|~w|~~~}}~}z}}}z}}|~}x}|~~||{y~|~{}~|}~~||}~}|}}}~{~{|zx~|}~}|}||z}{wy~z}}}{}z~}}{}|}|~x}}|~~}~~y|{|zy|z{~}||}|~{|}~x~{y}~||~z}~}}}x}|v|{}||}~}{~|{||~|}z}}{}{||y~|~y|{}~y{~||{{}|}}}z}x}y}{}|}{y}}}|}~z~~~|{z{{~|~~~{{z}z~}|||~|~~}{|z{|{x}}z{~}}~{\\\\\\\\z|z~|~}}|z~~z}}~}z{{|}}{|{{|~{~}}{~{}}~~~}}||}y~~~|}|~~}|~y}}}~~~~~~|}{~|~x~}z~|z{y{}}y~{|~{y|~{~{~{|~{z}z}}}}}y|z}~|{|{}{~}~z~}~{z~{}~}~}}}{|{~}{~~||}}{y{~~{z}~{}~y}x~~|}|x~}{{~{|}}~|{~}|}}~{z~~~}|~w|}|{~z|{~y{|y|}|~~~}}~~}|t}{|~~||wx|yy~~~}}~z~|}~}}~~|}~}~{~~~{{|{}}z|z~}~|~|{~}}}~{}|x~~~}|~~~|~}~||}y|~~}~~|}~|~|}{~||||y{~|~~~~~~~~~~~z{~{||||{~}|}~~{|}{}}z}}{~|{|{~~}}~|}~{~}~~~{}|~}{{}~}|{~|~}|}|~{{~~}~y~}}~xyz}~}~z||~y{|{y~~|{{~{v~~~~}~|~}~}|}z{|||~}y}{~|}y~|~|~{~{z~~|{y|}~{}|}~{~|}||}}~}{}z|}|~}z|~}z~w}||}}~|~}~~}|}|z~z~~x}~{}}~}{{~}|}|{{~~||~}z{||~|{|y|~|}}~y|{|~~~|{~~~y~{~}}~|{|{x}~y~{{~~|~|}}|~zz|y~}~~|}~}|~{||{~|}~}{}{|z|}{}{}~{~~}}~~~||~~~}}}~~~}|~y|}~|}~z{}{}}}}{~z}~}~z~}z}~~~~~~{|u~~~~z}y}z}w||{|{~w|~}}~~~z~~|}|x}||wy}~}||{~~||vv~~y~||}~{z}|~{}}}}~~z}~w~~z}~{|v|y~}y|{}}z}}~|~{~x{{t|{{~~}}zy|~}}}||~~|~~{{~|}yv~}}{|}}||~|||}|{~~z}~y}{yw~~z}~~z|}|zv{|z~yx|}y~~}z|}~}{}|}}|}z~~~z{}{{x}}|~|x}}}}{{~~||}~}}z}}vx}~~}yz~y|~{xz~|~~{z|}w}}~~|y|}}|z}}~~z{}}}~{z{~}y~z~tz}~}}~~~}yzx~~~z~~zy{z{~w{{|{|{}|~}x|}{}|}z|}|y}|{z|}||}y{z}|}}}~|~~|{}}~}~~~~~~{~~~|~~~{~~}|~}{}~~}~~~~~~}~}}}}~~~{{}}~~~|~~~~}}|{|xz|z{|z}z}}}}~{}y}|~||z~||~|}~~|~|{|{{|}}}~|~|}x}|~|~}~}}}x}{~}|yz|~~}~}}|}z}z{}|}}|~|}z}}w~}}}~||~x{}|||}|{~y{}~y|}}}{yz~|}~||}~~~~~{}~u}}~~~|zx~~{||y}|||}||z~~~~~~~|{{}~}~}|}y~~z}~}{~~~}}xz~~y}~z|}~{~}y~|~z{~|{|}~z}y{}~~|w|}{~{{y}}{|||}||}~}|z}{{~}||{}}x{~{~|~{~||{~z|{|~|{z~~~}|}|}~z~~x{~x|||z{x}}z~~{}~zzy~}zz~x~y}~~y~{y|}~z~vy|~~}|z|{~|}|{}}x{~}z{{}|{~z}}}}}|}}~~~|{||~{}}{y|||y{{~z||{|}|}|~|~zs~~~~~|~|}~~|~|}|~~~y}~~{~~~}}|~}}|}~}~~}}~~|~~~~}~{z|{|}~}}|~}~}|}|~}~~v{{}}|~zz|zz||~}~|{~{y~{{~}}{}~~|~|}|xz|{}z{|y{}{}}|~|~zz}||}{~}~{|~~|{{}~y|~~}}x}}y|{{z}~xz||~zx~~z~}~}}|||}{~}zy}|{~|~{x|z{{~~{|{x|}|}z~{|~~|~}~zx|~}}|~~|~z~}~|}}{}~z~|~~|}yy|}}{||yz}|~~z}x{y|~~~}z{yy}{~}y~|}}w~y~wy~~|}~z{{|{}~~}}|y~z~z~{|~~~{{{x{||~~|||{}~z~~{x~z|}|~{y~|}y~||}{{y|~y{||~{}xz~z~~~{{{}z}~||}{~}}{}}~}~~|~|zzzz|{}|}|}{~~v|~{z{}zy~|{}}}{~w|}|}|~|~}}{~|z|~~}}~|z~|}{}~x~~~~|~~~|{{}~|}||z|~|~y}~x~~y}|}~|zzy|}||}~~~|~~~~~~}}~~~~|{|}~}~}{~~|{~~{~}}}~~~}u}~{~~~z}~~}~~~~x}{{z}}~}}~~|{|~{}~}~}~{}~z{{~w{{~~|y|}~~|{{zz~z~|~{}|}{~y~{{|~}{~{{{~}||y}~|zy}z}|}{~z~{{|}~z}|z~z}y}~{yz|||z}}~{{~{z}~~yz}z||}}{}}y~~||}||~}~{{|z~zz{|{yzy~~y{~}||}~}w}yyz}|yzx}}{x|||{zxz{{}}y~~{~{}y{|~}{{~|~}~~~{}~}z}{}}{zyy}|{y}{|u~yx~~}~~~z~~x{~||}y}~z{~}z{zzxy}~y||~}zzy|~{}z|~z~}}{}{{z~v|~|~z~|~}}~|}}|y}~~||~}~zy}zy~|~~~}~}{~||}z}{{wz}z{|{~{}|~}y{yz{{~{}~{}{~~{}~|~||yy~y}||y~}~|w}yyz}}{x||{}zzx|{}|}{yy|y}{}||}~}|yx{~|~~}~~|{z}{z|}}||{}}y||z~|~{}{{}}y}}}{{}~}|~|{~z}~~~{}||x}|z~|~~~~~}}~~~~|~~}}}~~~z}{~}~~~|}~||}}z~~~~{~|y~z}~}}}~}}~~|~~}~~}~~~|}~~~~{~~}~}z~~}z~y|}{~xz|}|~~}{|x}|}~zz~}y|~|~}z{}}~}{~|{y~|}}|x}z~yz{zzzyz{z{{~~}~}~z|~}|z}xu{}|~|w}z|{|{}}y||}{~y|~||{}{{~|}|~{u}|}{~{|z|{}~|~~w}|~}}}~x|}|~~}}~{}z~z}}}||{}|~~yz|z~{~}{{~yz|{y}y~}~~|{{{z~w{|{~}{||}{y}|{z|xz{}{}zy}}{z~}{|z~~~{}}}}~z~{~{|y~}zz~}}~~|}|zz{~x}xzz{|{w|}zx~z}{y~{~{z|z~~}}}|y~z}z}{}~|}{xz{||z{|}|z|||}||y}w}z~{{zzz|~y}{y}~|~|~yz}{w{{w~}y|w~z~yv}{|z~{y}||}z}zz{z}~~{~|zz||{zw~|zyz~y}zz|yyy}~{|}}||~|y{|~{z|}zxy|y|||x|yz{~}|}|~y}}y{|{|}zy}yy{}z{~|yy}y~yxw}{~|}||yyx}~~|~~|~}}{}~~~~}~}~z~~|~~|{}~}}}}z}}{}~|}~~~}}}~~}~{||}~|}~~}}~~~~~{~}||~|{|~z~}}}|~}~~}}~{~|}~|~~}~|}z~{{}~}z}{zxy}v|y{{{{|}}}z~|||{{z~w~}~w|}y{zxz~}y~|}~z||z|}z~{~w}~}}}|}|~x{t|~{~|w|~|}{|{~|}}||y~zzy|||~~~~yz}}y}z{{{~||z}{}xz||}}{}|{|{w{}|~zy{}z}~}~}y}|~y||||{w|~~|x}|z||v~}~~x{}|}~}}}|y|~||~{~}z}{vw|z|{z}x}|y~{}~~}~|yy}x}|}{~~{~||uz|{~zyz}||~yw~{|}~z|~yz~|{{x{~|w||~~}|}{x|~{{z~~||{|}z|z{~|y}y|y||y~{{}}}{z}y}~y}}|}~~x~{|x~}~~zu}~|yx}~w~y~|~zw}w|}y}wz}|{|xx|x~|z{yzz|}{|~v}}~x|v|~|y}}~xyy{z|y{|~}{y}}~|}||y~~~w}z~|~~wyx}~}u}|~p{|}~z~|}{|}|}z}}x}~{w}|yz{y~|}yy~|z}v}w~}~}}||~~~~|{}}}}}~~}}~}~{~~{{}~}~{~~|}}~|}~~~|}}}~~z|~}~}~~{~}|~~{|~}}~}}~|~~~~~~{~y}~}~}~{~|}~~~}||~~|~{~yz~{z~|}{}}|y}|}|~yyzyz|}|{w~{{|{|y~}|w{|||z|x{~}}~{||x~y{zy||}~yw|t{|}~~yzz|~{|{}~}{~zz}|z|}y||{|xy{}}}zz{|w{vz~}~x{~|{|~{~|~}{~~y~}yz}~z~|w}~}x}zzz}~|||wv}}~~z|}{z~|||}}}x~~|y}~~z~|y{{}{z}|z|}|xy}~|~}~~~~}z~{~|x~{x{~{y~~x|v|}y{|x{{}|{x||~|~{|x{~~{~}||~z{z||x~y~|y~{~{y}~yy}||x~{}z~}}w{y|}}||}}|yyyz}{}~zxy|{zz~~}z{}}}}~|z}x{v}|}|~}z|||{}{xy{z}z|}vu}||{~|~|}zxz{y{}}~|}~zw~x~|}z||{y|~z~x}wx{}~|}}z|}~{~|}}{|~z}{}|{z|}|}|{}x}r|}}wv{}}}{{~x{|~x{~z||}}~}|v|}y~|{|}y|}yz}x|~w}{}}z{{wzw{{}}~|}}}}{}|~|}~}|~z}}~|~~}~~~~~~z{{{~~}~~~z}y}}{}}~{}~|~}~~}|~~~~~}~~~}~}}}~~|~~~{~}}}~~}}{~~{}||~~|~~}|~~~~|~|}|{~|~|z|~~||~||}}{{{~~~}}}y}|~}{z~}~z{{}|x{z|}w~yz|zz~zy||~}~|~vy}|}}}|}{~~||w|}|{{|~}zz}|y{w~|zuy~{x{~}zxy~|y|~z}|~z|~wz{~||}y~}~}}~}~{~|}~|}{}}|~|||}}}~|~~|y{w{|}||~~}}~{z}z~x{{|{zz{||}{}~|}|~~}}y}{}{}~xz{}||~~}{|}|z}yuy}~|~|}|}w}|}~}zyx~~}|z}{|{|}yzyz~}{~z|}~|~}z|{~~~{xx{|{{y~z}}|{~~||y|}~}}|~z|}{}~}}zz|~~{~~~|{|{y~~}~|||zyw}}{~~~|y~}{|w}~y}}|{z{{zzz|~}}}{z}}~zx|~|}}|~{{y~{~z}z~{zzz|{|~~z|z{{{}{}{}|~}z~~~y|u||y|}~z}}z{}~zz~vx{zz}z{~|}|}~zwx}|~}~}|{{}}{|~}|{{{}z}{y~|y|}|~}|{}z|~}|{}{|~v{yy~~}~~{yy~{{~~}~z~~}~}}}~|{x~}|~~}~}~~}|}}~z}}|~~~}~|}~~~}}~~~|~|}}}}~}|}|}}{}}~|~||{~~||~~}y{~~}{}|}{~x~~{{~|~}}{|}~}{}|~~~{~}}}{}}{}z~~}}{~~w}zw{{~{x{}|z}xz~|}}z|}~{{w}{{{~}~yz~y}z~~|||{{~~{|w{|{zyy{wwx|~~}}z|~{~~~|~~~yz}y~}y~w||zs{x}|}x~}y||{}~|{z}}wzzy}{{z~vw~}~~}x}||}}z}}~{~}}z|z{{{}|w{x}~zz{|}y{~{zy~|x~wzy}xx}}}x}{{y~~{y}x{{~z}~{~~}z~~~}~~|{}{x~zzy~y~}wz~w{xy}x}}|~yy~{~}~~~x~~}~{w|~y~}{|{|{||y}}}wyy{x||zw}{x}||~{}z~{}|~}z}~{|~zz{~|~{y}{}|}z~~~|w|{~}x||~|zyy~|~}}||||}~y|w{zs}~x{x}wz{{yz}{|x|y{{{|~~}x|{x|}{|xzz|~{x~u}{{xw|zx|}{~yy~{}|{~x{|~x~}|x{}zz~}~}z~zzz{w~}{x~{{z{~|v}xzy{yyzx{z{}|z~z}}|}|}{z~}||}z}|{~zz|{}||{y|vx~{~{~|z~}~}}~}|||{z{}~~z||~~}~~~~}}|~{~}}}~|}}~~}|}}}~|}~{{~~~~~~}|~{~|}|~~}~~{}}||z}~~|}~~z}~}z}}~~~~}}~{~{}~z~z|~}~~~~~~}}~w|~|z~~{~~{z}|}{{}~{{}~z{~~~~~}}~~~|{~}~}|}|}|~~uz~~x|||}z{~z}}}z{~|}||}~xx{{}{~{{}}|}z|||||{y{zy}wz~~{{~~|~|}|}|{}~}~}z~}y{{}w{{{{z||zw|x}yy|~z{zy~{z~|x|~~}y{wyw||{z{z|~~~x}zz}~{|}|{||z{}{~}vy}yyv{{~|}z~~y|}~z{z}}}x~|{x~|zu|{~{{|}|y|y}}}}z~}|{}}~}||z}wx~~|z}}{y|yv|y}y|zyy{{||}y{{zz~{{|y}y{zz}~|{}zzzz{~|}z~~~y{x}}z}~~yvz|y}z~~{~}~|||xyx}z|{|y}~w{|}~|{{||}}{{~}{s}~|{}z{|||}yxzy{}~xy}||{{y{~t}~z~}y}}|~}y|}w~~~~}}|}yy}~}||~{{y}~|~|xxz|zz}{~}{{wx~|y~~|z{~~}~~{{{}z|~~}||}}w|yz~|~|v~~}~}w}~|z}{zz|~}||{y~|y{}{}~zz}|~||}vwx}zz}~{{{{|~}}}~y~}~}~}z{}z}~}|{|~z~}~~}~}~~~z}}|}|}~|~{}}~}~|~}}}~~~|~}}~}}z~|~~~~}~{|~}~{~}~}}}{}~|~|~}}~~|~}}~~~}}y{|~~}~~}~~|~|}~~~||}~}||z}~~}|y~|z{~}~}~~}}~z{|}}~~~{|{z|}~}{|y}v|x|~{~~zy}zyzx|w~~}~}~}zz|}|z~x}}}y~x|}z|ywyuwwz}~|z}}|x}||~}{~~~~{~}xz}~~x~~~|x|~x}~z}{z}z{}~|}{~~~r{z||{|x~y~|~}}{x}}~|}}|{}||z||~|w{}|}~~z}x|z}v~{}{~||y}}}z{wzy~~}}~~~}{~}yz{}wy|z{y}z||{|{xz|}~}}~}zy}~}}yyx}xx~}z}~z}yxvz{{{|~}{w|~}|}{{~|~}{{}z~~{z~~}}|}{}~|z|~}}xzz|~~}}|{w||yzwx~z|}}yz~z}z~|{{z{}{z||v}}{}{{~}}yx|~}}z|zzyy~y|~|~}|}zz{|}}~~|~{}w|}|}|y|}{zx}~|}{{}|x~zxz|z|uz~{||x{~}{|y{~|zy~||z}~yz}|{}|{}{~}~}|~{~w|~z{~xx~~}~{{w~x}y~y}z}}}~~~z{}~~w{z}}|y{|}}z{x{|y}t{||}y{yv{yy|}y{~||{~~~|||z|||~~|~~~~~~}z||}~}~}}~~~~}}~~|{}~~}}~~~~~~}|~|~~{~~|||{~~|~~z}}}z}~}~~~~~~}}~~|~x}~~}~~}|~{~}~}||~~||~}~{~~~||~~y~~|{~~~{|~{|x}z}~~|{wu~~yw||yzz~{}|||w~}z~}}}~}x}~{~}z|w}|w|~|y}z{|~~|~{{z}yv}|~|{~|}~~z{}|}|}{}wz||~|~zzy~|}|}}~yz|~y~y{|~{|}xzxx{~w|||~}}{y}z}~|~{z|{zx|z|}{~y~x}~w~~{zzzy|{~~~z{y}}}|w~{|~~vy|y}y~~}}x}}y}~}{x}}}zzy{~{}|{zx~{{||}{|zw}|x}~~~{|}~{x~|y|}{}|yz}{}{}~{}}~{|~{x||}}{yx}|w~}w|yz|x}||}{}~|}}|{}}{~||}v}{y|~{~~|yy|~z|~z}}z}}zv~|||{|z|~{{~{z||{z}z~{~{}{}{y~z}{|}{~}}}}xy|{{|~{}{||z}~|~|||}~}|}z{~{}{|{z|~~z~}z{z~~}}~}}{y~~{ux|v{~}|}}{}|v|}y{~z}y{||~~{~~|z}||z{~||y}{{|~{~z}}|}{}y~{z|~~}yz|x|{z{|{}|w{}}}w~yz}x~}~||z}}}|w~~|z}}|y}~zz~~|||}~|}}~z~~~~~~~}~~y}}~}~~~|{~~~}}}~|{~}|w}~~{{}}~}||~~}|~|}}~{}z~~||~}~|~}{}z}~}|{|||{z~~~}~~zw}~~|~|~vy}~~~}~}}~~|~}u|~}z~~w~|||xxw|{|~~u{~{}|zz~zyz||~|}|~||~{}zy}}~|{|~|~zz~y~{}}x~~wz}z~z|x}}{|z}~zx}~}y{z||}z|{w|y~{y~|x~}{z{{yy}}~x|~~y}}{y|||{|}||~}|x{|{~x}z{yu}{||}}|{}~||wy|~}y}~z~|{y{}|y}}}|~{y{}{y{}}||{|{}~|}x{~}~{~{~{z}||yz{|}}~}{|~x~|~x{|~|{y{~|{~{|}||~|w}~}~}|}~}x{}{~z}||}}~~z||yy}|x~|~}~z|x}|{v~}|z{|}{|y}zyy|~z~|}{}|~{{}|v|{zy{}{~|{}yz|~|~}~~}~x|~{{}xx{yx|y~}zxx~x}|~}}~~|z~~~}|z{{{}~|}~}~x|~||{|y~w}|{}}y~{z~||z}~z}~~|{~|}{~}~~}xyyx|zy~~~|{y|y~}~z|~||}~~|~~}{y~xz{{{~v}|zz}}z}y}|}y}~y~}}z}z|~{{~~~~~{~}~}~~~}~{|}~y|~}~z}|~x}}}}|~~~~~~}~}|~t~x~{}y~~}~~}}}~}~}}}~|~~~~}~~|{|~}~}~~{~~{~~}}~~~|}}z}z~~~}|{~|~{~~~}~|~}}y~}~}~~{~~y}~}~y|~~|}|~}}x~x}{z|yzyw|}{~|{~}~}}~z{{}|{{zy|w~|||wy~{w}|~}{}}y~y{}z{u|{{{x|x|y{~}|{y}yxz}|z{{}z}zzxy}|||yz~y||~|z~{~|y}||}|{{x{~~x{|}{|zqwz|~||{{{}z{~{{{{|vy{||{{{}{~{}wz{{|~}~}tyz|}}{z|}}}{w~y{{y}|{|~~{~}y}|y||||{|{~|y|~~yxy{||}y{}~y~{}}}wxx~z~{}}}~||{x|~~}zx|}}|z{~uy|}{|}}z~}{vz}z}z}{z}zzz}{z~|~}{{{}y~~}~}}x}{}xz}~{}|z|y~|}{}}~|z~}}x{}|{}z}~|y~y}|{~}{||~yz{{{{x{v|{|}~|z}}}}{{||w{}{|~{z~xxy{y}}y}{y{{|{|~}~{|~{~zzy|~~}w~~zz~}}{xy|{yw}zz|||}{~}~{}z}~y{{{}y|{~{{z}{}y}}{{y}~}{{~}}~~}~z~|~}~}~}~{v}|~~|||}}z}}y~~~}|||~}~}~|~~~}~~}~}~~~~~}}|~~~~z{~}~~}}~~}{~}z~|}z~~~|}|}}{~~~~{~}~|}}}||~|}}~~~~~~}}}~}|}}|y|~}{y{}yz}{{zx~|}z}{|{}{{v~yuyz|~~}~{|}y|}x{}}~|xw~}{x|z{}y{|z|x~y~z|~}x}~~~~}w}}~vx}|~|}z~zz||}{|q{u|{~||w|zz|}~~~x}}~~}~}}xvy}xw|vw|}}z|{}~{{|z}}}}~}y}}}}}~~v|{~{}}}z~}|}~}z{zzw}{yy|y|xxv{|y{z~|}}~z|zy}}z}|~w~~{zy||~|{}|yvx{{}~|yxz{}}~~}{z~~zz{}|~vzzz}{x}u{{|z|~|v~zzyz{{{zz}|y{}{~~|}|{}}~~}|{z~~y|z~zz~w{~y{~|~}x~v}x~|}~{z~~}~x|z}~x~}|w}~~|}~}z|v{{{z|z}|{|z|y|~}}||}}{y}~~||x|}yx|~{~v~}~}}|{{|}~}zzz|}{}||~||zy}}}{~||}}{|{||{}}|tz}uxw|}z}yt}{z~{|~}~wzx}}}}~zz}}z{z}||x}{y{|w}||~x|{~x{~~y~~||y{w{~}}{|~~{|{z~}~~}~~}}}~}~~~~~}|~}||y~~|~~~{~{~~w~}}{{}~~~|~~~~}}~~~~~~{~{}|y~~}~~~z~}}|}~}~~{~|{||{~~{~~~{~}|}~|~}~{~}}}~{~|}~~}{}x}~~{zx||{}}yzz{~z}|v{~{|z~y|}{|||}|{|z|}x~|~{|t~}}{}{wyy{||z|~~}z~~zy}|{{~{w}|}{}z|~~{}}zx{z||v}|~|w|~{}~{||}~~y~}}}|}|zx}w|{|z|~|}{|~z}|}|{}}y}~}~~~|{{~~zw~}~|x|~|}~yx}~{~{}~{}z|~{}{}}}}|}~|zwz}}|w~z~y{zy~|{~|{}~}}~y~{}|w}x{x~~z|z~~|yy{|yxzzyz~|~{x{}|~~~y~z{{{~~x~~{~{z{}|~zz}}}}~~vy}z{{z{|}}}|~{|z}}|x~ztzz{|w{|~xy|}|x}|}|}}}}~z{y~x{{~}}zz|~}zz}z}}zx~~}~~}~}}z}||y}|||z{zy|y||}}y{}}z~yz{z~~~|~{y~z}|~~}|z}~}}}|y~{~~yw{z~{z~yy{xz|||~{|z~{{}~}~~~~z{}x}~~~~~~~}~}~z|||~|~y|{y~}~|~|x~|}}||{}x~}{|{~|||}|}}}|}~~}~}~~x}|~~~|||}~~}~yz~{|~~{|~}}~||}~~{~~}||||}z~}}~}~~~}}~~}~}z~}~~~~}}|}~|~~~~~~~}|~{}}~~}|}~~}zz|z||{x~x}|{yz{w~~{z|}||~w~}z~z|x~zz}|~}~|}}~{}||}~}z{z~{|z{yz}}}v}{z}~x{x}z}~}}}|z|}{}}|}zu{}{zy{}}x|{~{w~{|z~~v{|{{}z{|}zxv||}|}}~|}z~{~|z~vxxwx|~y~}}|y||}|yw|{y|zz{}|{y~|{|y~}|}|}~}}|}{~zxz~|z{|w~}{zz|{v|}z}}w~{w|}z~|z~}{{}{{z{~}zy~z~|~|{|}y{~|{~~|{~}}{~{~}w||z|x~}y~}{~}|~~{}}y|~{xzy~x||~}z{||~{z}}{x|{y|~|~u}~~x{{|~~~zy{}|yy{|uz|}{{||z}{}~~}{zyxy}}x}{{|{}|{{z}x|x~}}y~{~}~~}|z|}~||ywx~z}yz{zwzv}uvz{~{||{{{w}v}z~~}y{|{|~}|}~xy{~xy~v}w}{y}y}z~{{yzz}~x~~{~~}w{}{~}}||w{|}z{{~~~|}|{z}zx||z|{~}~}}{{y|xz}z~~}~~~|~}}}}~}~}~~}~{|~}|~{}~}{{{~~{{~~y~~|~~~|{}{|~{~~{~~~~|~|~~}}~~}~~}|~}}~~~{|~}~}z~}~~}~}{~{~~}~~}~}~~~z}~}}~~|}||{~|~~~}}{z|}}|}}|~{{~~~}~~{x{|}{{~y{z{{yzz|zv{{}}x}}|{~{|}x~yz{~}|}}{xz|}{zy|~{~z}ww~{}~~||z}}}z|}{{{|}|}{|{x|||~{{z~}z~|zy}|}z|{}|x|v}}xzz|{}}||y~x|}||w}{y|||~}~|z}}{|x}x}|~~xw~{{~|~|~|~{|{|||}v~{{|~z~|z{z}y}|zy~~z}w|}{}{|~y{z|}zy{}}{}|{z~x{y}~}||}~v}}{zzvzz}}zw{{~x}xz~}}w|}}{yzz{|}~z~|~~||}|{z~}}{~|}{{|z{}|z}~~~~}y~|~|~{{z{}zz}}|}|y~y{|}}~~w|y}{{}y{zy~}~}x}zw|y}}x{{{}~v|~|zzzz}{~}~z}y|{}{|z}|}{}z{~}}w~~}xz}}yz~z}~|{~~~x|}~u~y|}|z|~~yzz~~z|}|{}~}|z{}}~{{{z{{y|}w~z~}}{~z|zu{{~|}{|}|z}~{~~}~|~~|~~~|}~}z~}~}~~}~~~~}|}~}~}}~{}~~}}{~~~}~}{|~|~~|}~{{|~}~~}~||}z}|~}}~t~~}}|~}|}~|}~~~~~||||~}~~~~{|~x}~~~~|~~|~}~~}}}~|}|~|}~~~~w~}{}|}~w|{yzzzy~}z{~{{|x~z||}~}{}zz|~}|}|~y}x}~|z|{~zx|yz{||y~z|~|yz|x~}~}|~w|~{}zz||zx|~{{{w{w}|{~||~|{z~~{{{|~}}}~y~x~zx~}|~y~|{~~}{~z}{}~{z{|{z}~}|z}}~|y|}}zz}~~{||zy|zy{{|z}}~~|y{uz|~v~|~{~~z}~}z}||}z{|{~y|y|}|yzzy~~x~~~}z}}|}~~~|||z{{y~~{{||~}{z{{}z}y}}wzz~|}}}||y{zv|}~zxv~{~}|~}{~|~}~~~y{~yzx~}zz~xz{xxz{y~{~{}|}z~~{~}{}{}~y{}zv~~u}{}z}y{|||}yu{{z|||||~{{w}~|~}}{~|~}||}z|~x{zy||{|{zz~w|~|{x{y}x|~{~}~{{}|~{|{|z~z~~|x~}z|{ywz~z||z}y}|~~{~~|}}|}}{{x|}z}|{}x~z}~}w{y~}|{}|}zy{|~{{}~}~x|{y}{x~||}|~~~|}~~z~zxz||}~~~}}}}}y|~~~|~}|~zx~}}|~~{~~~|}z~y~}|}~~y{~~}|~}}~|t~~}~{}~}}}{}|}~|}z{}~~{|~|~~~{~~|~~|}||}}}{~~||~~~|~|{|z{}~~x}{~~|{{{||z{|}{}~{z~|yu{|{yy}yx~s~||yy~{}~~|z||}y{}yz|{{}y{z}~y}~~}z|}y{{}z}{}{|{~{{z|}z}}}~y||||zz|z}{~|}~x}~{{z~x{x}~|}~x{|zyz~y|{}}{~{x{}||z~z}~yw{y}z~~~~{|~~z{x|y}~zyx{~|~{y}}z|}|~{~y}y}x{y~}}~|{|}{~zz~}|{}|}}}~}~{{z}{z}}{w}}|x}y~{y}}|{|zw|}u{{zz|y|z{t|x~~|}{{~|{z~}|}~zz{~||y|{xy{z~|u}}||y{~{}|x||z}||{}{}~~~||~~y}~yx{zyz~|{||~}|{{z|~{{z{|zzz}{{}~{z~}}}y~x{y{y}|~y|}zz~|v~x}}}}y|{|~y~{~{y~|}}w{}{|{}}{|{}z|zzzv|}~}{{||{{{y~y{{{~{||z~{{|~}~}x|z||yx}{x|}~yzw{z~{|}z~zx{{zx{~~~}w~|~~|}||{{||||xu}|z~y~|~y||z|||}|}||}tz|||{~|}~{~~~}~|~~~||~x}~}}}~~}~z}z}z{}~y~~}}~}}{~~~z}~~~~~~}}{|}~~~|{~}}}~~{|}}~{~~}~~~}}}}}}~}}~}{}~}}~}~}~~~~~{~~yz}}~}}~}}~|~~z|~}}~~|~}~w~}}}|}|{}~{xz{zz}{y}z{||x}z}|{y|~y|z~|~{{|{}~w|}|y|~{}z}}z|y~{||x~||z~z~~~}zy}{|xz{}~}}y}~}|zx~{z}z~~}~}||}{}}z|{|y{}~}}}~z~}zxy~~}|~|}y}}y{~}~||{|}y}yzxz{~y{{}}|xxzz}}}x~}z||{|}~~{}{|xz}{~}x}}xx|||{~}|x{~z{yy~z~|v{{}{|z|~~~}|y}}w~~yx{{}}~}w~}xxz~w}x{zz||{}~~wz{~|~{}}yzz~{x~~~w|~x~{yz{{w}}|y~~|}y}~|~}{}~~}~z}z{}{{}{z~}{|}{z{}{z|z~|~{{}{y~}{~{}|z}z}|xw{~z{{}~xz{z{|yz{{{x||{{}y|{}~}v|v}yz~~{}ywwxw{z~{y||v}{z{xyz{{z||}{{~}y{{{{~z|}y{{||x{zx}y|y|t|zyzzz{}|~}~}~z||~x}|{x|~~yzw}z}|y{y|~|{}z}~zwxyv~}}z}}|zyy|}~~{{{~x|}~~}|~~y~|{{{}}}~~~s}}~z~~}||~}{~}~~|}~}}~}~}{{}{~~z~{~|z~}}~{}|}~~~}~~y}|~{~{~~||~{~~{~~}y|~|~|}~}~}|||~~}~~~{~|~~~}|}|~~~~}~~|~~|~~~}|~}z|}||zx}~|v|{~~w}yx}{zz~{~x|}{||y~{||}z}|{{|z}}z|}}~{~}|yz{x~{~||x}}~}y~{{{|~|~|{y}~}{~x{{|}|~~z||||{yz~|z~{w~~}|x|y}|}{|}||}~wz}{z}||{|z~z||x}x}|~{}z}}}z}zz}}zz{y{|~z|}w|vy}{}|w~}~~{zxy{y|{w~||||z|yw~{yv}z{||{zz~~}w}~y|||xw~}{x~~||z{|}|}|yyz~|{||z|{}~~~yz~}zz||~}|z{z{}~{z|{~{|~{~||~y|w|z{}|}}~|~}~xz|}~|z}z~{|y~~|}z{}z}|x{{x|{z||q}vwyz{|zyy}z|y{{{~y}x{{~~||z{|{{~}}z~||~~wz{{{~zzz~~yzy}{}}|x~||{}x}|zz~{~z{}{{y}}||{~yz|~z~zzz~|{|{{y}|~|yzzy~|z{{~~xy~{z{||z}}{xyz~}{|z}~{{{yy}{{{|}{~}||{}z||~z|{z}{~|}{}{}~|y|~~|}~z}}~|{}}}|~|}|~z~{~}y~|~~zz~~~}{~~|}~{|~}|z~{}|~~}}~~~{|~|~}~}}~}~|~~~|}~}}}{|}}~}~}}~}~~~~~}~~}}{}z~}z|~}~~}}}~~}{}~~~{|~|~~}||~y~{~zy}|~y|z|~y~||~{}y|{}|z|s|z~{|{|y~||~zz~y|zy~y~x||}y}|{zyy~~{||~|}zw{y~y|y{}{}|{}~|{||{{y}zyz~||}|~~{y~|~|~{y}z|~z{|}}}||~{z{|{|~z{yz~{z}y{z~{zyy}{}}~~~|~z}}}y{{}z~~~}~~}{~|~||z|{x{yx~|}~|}{vzxzy|~z||~z|w{w}~}|z~y~}z{{w{|~z~{~~}~{}~|z~z~}s|y}~~|zy{}{{x{|yz}~||~~}~{|~}}~}y|}y|{{{|v~zv{~~}xv~|~}{}yzy}}}~|}z}~yt}{}zz~|}z|~~|}~|{|~{y|y~{{~|z}~~q{}{}}}}z}{}y}~~{|}|yz}z}}{~z}{}z|{~~y}}xy||{z~wy~|x}|}|}|v{|~}|{z{{~y|}|~w|}|{{~|}}|}y|}}|}~w|y|}~}{|~yyx{|}~yz{|~w||}~y}||y|}~~z~x~}}{~x{~~~~z~~~}~{~{~}~~|}~}}y~}{~~~|~~~~x~|{~}~}~}{z}~~~{ww~}{|~|~~~{~~~}}}z~}~}~}~~~|~}~~||}~~~}~~~|~}~||}~{~{}}{}{|~~{}}}}~~|y|~~}~~~~~~~~~}{~~}~}~}~}{~~~{zz~}z}}yz{~{{|{}}|}y}{|{|||w}}z{~|x|~x{{}}z|{{|~|zz~}y}y}~{zz~{~w}{~{zwxyz|z{}|}}}z~{|||xyxyz||||yw|}{}|y}{{z}~zv{y||{~{|zx~|}~v}y{~~x|~~zzx{||||~y}}|~}{~{}}y}{v~z{{~z}z{zzz~~}x}~~z{x}|~}}~|{~zz{||x~~||{|}z|~}}|{~}{~||z{|{|uxy{~|{z}~}}{|u|zz{}{}}||{~|}~wy|}}z|}}|}z||{y|yzz{~}|z}|y|~|z~zx~z|~|x{|}}}||~|}~||~~y}z|wyy{{{{yw|{~}||~}|{x}|zz~{~|~{zy}~{}}~{|}yy~yy|~z{~|}|w|}~}v}z~y{{z{{}||y~z~}{z}|xw{||}z~y~}xy~}}z~z{||{{w}z}zx}}}~z}{{~|}|{}||z~}}{yxr{vz{zz|y}{}}y{{}z{|}u{{z}wx|}|z~{{z}~~}z}}~~|}~{x~{{z|~~y||{~y}||}}{xz}}~~}|}x}~~~}y|{~~w}}~{|~}~~~}~|}|~y~}~|~|~~{~~~~~}}}}}~~}~~~~||~}||~|}~{}~~}~}~~}~}|}y~|z}~~~}~~~}}~}|~~~}~~~}}}}~~{{~~}|}~~~~{|~}}~~~~{}z~zz}{}{|v{|~z}||~||x|~||{~{~~{}{|{{|~y~~}~||}{|}~}}~}|y{~z~|{w}yzx~~z}y~zz{z}y|}||~}||{|z|~~{{z~~}{|zzy{|x~w{}y~~z|{xx}|yzv}yz|}{~{xzz}~y||{y|w{|z|~}{|y{x~}|}y{{~~y{}}y}uz{}|y{z}~~}z{z|~u~~zxyz{|}{y|x{y}}~xzw|zy|}}|z~}}|{|}{}x}~}~~~z|zz{x~vv|zzy{z~}x~y}|{{|~z|~}~z}|||~~y~|}|~}|}x}}|~|zzuxy~xzvy~{||yz~w~z~|z}}~y}|~}~}|{}~{|}|}~xz{}}{{w}ywzz}}~}~}wx{|zz~|z|~{z~{~~~z}~{~{}y{}xz}y}}|||}~y}y{|{~|wz|{{~|~wy~y{zy|}v{zw}}z||{}{y{|}yz|}y|}{~|yzyw{{|v~}x|~x{~~{|~|~}~zy}}y{}|zxyy{zx{|{}v{zw|{{}{|{~~~||y}|{x|}v{z}|{}|~~}xy~{z}|y{z{x~{y|w~{~|yw{~|||~z}}z{}~}~}|}{~{}}~~~|~}~~z}}~|{|~|{|}~~{~~~~~{~}~{z|~}}~||~}~}~}}~}{}~}}~~|||~|}~~z~~z~{~~|~~{~}~zy~z~}|}~}}|}{~z~~~||}||~{||}~~}}~~~}~{~|}}~z}|~}~|}}~{}}~x~}|{}}|y~{}|y}wx{{{~{{yz{{y~uzy}{}~y{|~|z{x{}{z||w|}}|z}{zxy}~|}y~{w}|z}zz|y{~u}{z|z|}w||~z}}z~|~}{{z}{z}|z~u|v{~}t}z{~v}|}}y~~~y{~}{||z~~|}~{{{{~||x{}zyy|yw~{~y{}~z~{{}{~}z{~{}||}~}z|}{}||||}|~w{}{}|{}y~{z{yy}}|}~xz~yz{z|xw||~{}x~z||x~}}}}y|~{v}~|}}}|~{{{yyy|{~}}~z}y~|~|y|v}~}}w}x}z{|y|}{~}y{||}{z|{}}{}~~wy|{~}z{~y{{~|~~|~{|z|{}z{~}x|{v}||~|}uz{}}y}}}||y|xxy{~zwy{}yz~{}z|}{y~|{yy~|{~}w|w|{{{yxzz}}~zzw|~{{}~|xyw}~~}~}}}z{zxw~yyy}|wy{}yz}}~|zv||~|{{}}|v}}}y}}{vyx|}~{w}}}t}z{x{}uz||~xzy}|zxu{}vz}~{x|{|{{|y{|}zy{y|{{x~|~z{z|y}~~||{z{{{~{}|~}}}{~~~}|}y~}~{~~{~{~z}~}}~~~~{~}~{~~}~z}~~}y|||~}}}}}z~~}|{~~|~}}|}y}~|}~|}{}}{{}y~|||}~{z~~~}~{~{~x{~~~~~y|}{}|}}~|~z~}~|~}}}}~~{~~}}~~}~}}z}~|~|~~z{{xz~y|~z{}zxyy|z}xxx||~zux{~|v~}~|zx}{z~y}z}|xy|{~}}{}}~~y}|}~|z~~|y}}xz{|z~~|}zz~~~z|v||~~}|}|{|z~~zy|~|}~{}|}y{~|}}||~y|}x}~}{~}~|{z{{z}|{y{}yyy{|{~|~{||{~{{w{z}|~~~~~}~|~x~{z~z}{{}y{z{y{~yxz~}~|}{|{yx~}z|}~~y|}y}~zz{xyuyxw{||zx~xzwx{~xx~y}|~}z||~|zy}{z}|~~|}{z{|~zy~|yz~|}}~zx|||~x}z~}x}|~}}}~|~}{|y~{}z~||z||z|y{z~~~y~z~|||}{z~~{~}|y~zz|~vsw{{{|~{{||}{}|~zy{{z~}|zz}~{yz}~|y|}xtx~~zz{|z}~z|y|}yz{{z{{wz}||}{y~y~|yw|~y}}~zyyzyyz~~~|yzy~{~|{|y|}}|z|{|z~z||}y~|}|||~~y~|{~~|{|}}{w}zyz~}{{{~{{~||{{~|~~|~}z}~~~~~~{}z~}}}}~~~|~~}|~~~|zz}~}{~~~}|~}~}{}}{z{~|~~~~}~}|~}~}~|}}}~}}~~}{}}~}~~~~}~{}|yz|~}~~|}{{~~~|~}~}~~}~~|~|~~}|~z~~~||~~{z|z~}}|x~|z}{ys|{yz}yzy{}{~|~||~}{~z{~{~||}z}~{x{y~~y|y{zz}y~||~||~{|}{y|zz}}|}}}||{wv~||zy|z|y|{zz~x~{|~||}x{}}y}z{}}~wzzx~~~}|~|~}|}x|s~~~{|~~z~}~{{zy~|~~|x|}z~y}}}}||{}}|{|{}z{yz~~||y~}}z|{~|}{{{~~{{||}|w|~|}~{{z~~{|~}x}~yy{w|zz~{}z|}y{}zx~~vz}|}~~yz|{~}y~{~yzx~x}}yy~v{}|y{{~}{~}}}}w~~}~{}||}{y~{x~}z||~}~~z~{x}~}~zv|~zw|~{y~}{~~~}x|~x|zz|{~~zu{}w||}z||z|}{y|{|{{~||x~}~{}z}}~~z}{|||y~|{yt~~||~}||{z}{{}}~z|{|z~y~{|w}|}}|{~|yw}w{{~{z}{{{z}z|t}}}wy|yz|}y~}|~~}{~}~~zz}~}{z}xy~{}}~y}~}x|{||}~}}|}~}~~}{~|~}}}z~|~}~|{}{~~}~|||~}|~~~~|~}~}|~}~~~}}z{~}~}}~}~}|}z~~~|~}~~|}}~}}}~|||}}}z|}~y}~~|}|~|~|~|~~~{}~}~{~~||{~~~~~~~}~{}}~~|~|~}}}}|}~~}{}~}}|z~~z~}z{t|}}|z}z~~{yv~{}}z}~z|~|yz}}{||}~}}}~z{}}}~{x{}yz|}~|z~z|yzvzxvz~|~{|z~|}~||{~~}~}{}|~~}{}|}}zyz{}y|}|y~|}|zw|z}|}{|z{z}wz{z|y}}}}~|{{}|}}}{~y|{{{{|}{wx~{|~y|{}~~ww{{}}}|{zz{z}zz{y|{z|zyz}~|z~{}~|{|~}{}}}~~z~~wx{}{~{y||{{~z|y{}w}|zy{{z||ws|z~}~wxv~}{~~x{}|}x|~|z~|~~{~zz}~|y|{z{}{xxzy|w}|}|{~}x~{}~y}z{{{{~{{}xzvz~{{}s|~w|}|{|z~zuy}|xz{{|~}yz|~}|}|}}}|xzz~y~~yy~zz|y~}~~||w~{{|x}|}}~{}|}}~|{~{}v{wz~xzz}{~{|xw~yz~z}y}}~z{{z|}~}~}z{y}z~{{|x{y|{|}}~|x|y|{y}|y{z{|z~|}{~{|y~~~~}}}|xz}yz|w}y}{{z{}w{zz|xvv~x~}{{~|~{z~{}z}~}{}}|~~~}~~~~}~~~}}~~~~}~~}}~~~}|}{~}|}v{~~{}~~|~~~}}~~|}~{y|~~}}|~{~~|}~~}~|~~~~~}||~}~|}}}zz~~~~~}}}~~}|{}~}}{~~z~~~|wy~~{}|~~~~}{{|~~~}|~|}}~~zy}~|ww|~||w}~~|||{~w}{|{{|}~x~~|{zyz~zw}u~~}}zx}}}z}|~}}}}~{zx{|{zyzz{y~|}||{{}~y|{||{}{}yz|~xz|~|yz~}~{||z~{~|}|z~||~y{z~{||x}|{yz}wy{~~}zyxz}}|}}~{{w~~}y}{}z}|{{wx~{}}{{}yyt|}w}zzzzx|}}~|~{~}z~y}y{|{}}||~|z{}}}}}}yv|~{}}|x|z}z|}{~~||{~{z|{}~}{}z{x}}|y}}y|}x|zy}}z~z}y{{|~|y|~{|x}xzz|~z{yx|}|~}|z{}{y~yz~{{~zyy~{~x|~w~{{wy{{}|~}~}{~}~{|yy~}{{x{~}}{~}yx}|{|z~{}{~~y{|t{|x|}|z{y}|x~~~{|}{{{}zzzzz|{{{~z~t}~|x{}{{~y{|||}~||y|y{|{~z}}z{z||}~y|}}{|~|zz}y{~~|z}|zz{{}{|{|~ywz}|~v{z{wx{|x~|{z~{y|}|xx|z}}{~z{}|}|~yz}}|~z|xy|{~||~|}{v~||~z~y|y|~}}z}{|}}zy~~}y~}}}}}~~}~~}||||{z|~}~~{{~|{}{~|}}~~}~|}|}~~}|}}~}}}}~}~|~}~}y~}{}z~}~~y|~z~z}~}||~|~~{~~w~}{~~}~}~|}}~}|~z}~zz~~}~|~}|}}}}}|}~~|~|}}~~~~~}~~}z}~|~}}~~~}|z~~|~y~~~~|z|}z}{}~z}}|~u}|{}{}}~}||x~}~|{~~}{~||z|~x}}~x}{}}~|||||}|~zy{~|yw~z{~z~{z||~|y}|}~z||}wz{}}}}~}}~yz}~xy{~|}z|}}}}|{}}}~~|||}|~z{t~~~w{~}y{z}}yxz}~~{{z{z}~x|~{|{~~}~w||z}{}|}x}}~{~|z{~y|yy{w|y~x~|}|~}{|x~z}|{xxw{y|}{|w|zyz|{z{yv}~{}}|y{}}z}}z|q}}z}|y}{|{}z~||{y{vz|xwx~z|~}zw~|z}~z|~zy~}||z}~z~{~~}~yz|u|}|~yz~z|z|}~}z{|~y~~{z~z~||}|~~{|}~~~~x}~y|}}{||~~|~{}~}~}{yx}}x}}}~{}xyyzz{{|~|z~}|z|~|wy}x|y|}x~}}||~}~{|x~z|~y}yx{~}z|~w}|y~}|y|{~|zx}}z}{|}}x|zv~x~||zyy}z|}|z{z~{}~|}y}~{|{zyy|z{|y~|~}zy~uy~{z|xy}yxy{~{}||x|}|~}~~~~~|~|}~~}~{}~~~|{~y}~{~|~~~}~}}{|z~{|}~~}~}}~~~|}{~}~|{v~x|x~~}~}~|}|}~}}|~~|}|~}~|}}}~}||}~}}}~{{}~~}~}}~}|~~~}z~}~{~~}~{{z~~{}~}~~~v{}}}|~}~~|}|{~~}~}~}}|||~|~}~|u}|~~zy|}y{~yy~}zy{|||~wyy~|}|~}|zx~z~~}{|y}}}sxzyzzy|y|}~y{{z}v~{{y~y{||}}}}}~z~y~{w{~yz~vz}~|||y|z~}~}zx{~z~}|}|}{~~}x|yyx|~{y{~||{}}|~z|}}||}x}z}x||{x|}}~~{|~y||~}yy{~{}{~}z{w~z{~u||{{{~{|}yzxy{z|w{~y{z~}{zz~}z{|{|{{~{{{|y}z|z|}}}z}}{y}{~}zz~xzy}y{}|||y~xz|||}}}~~~{|~~}}~{|~~|}}zy{~y||xyy}z}t~}w{zy~z~}y{x|~~|}|~~z}~yz}y}z}v{|~~z}~~}y}yy}~~{|~xyx~~y|}{{|z}zy}|~zw{xy~}}zy{x}z~~{|z}}|{~|{z}||xx|{s}}~y~}z|}zw|}{x}yzzyz||~|{|}{z}zz{|||zy}{w|}}{~~||{}w~z~{~||}~~}z}y|{~xyy~|||{z{}~}{|~xy}|{|y{~}{zx}}}}{x|{~}}x~z|y}}{|}}|{w{z|~}}}}|}|}yz|~~~~~~}zzz~}}||~}~~|~~~~}~}}~}|~}~~~~}~|||~z}~}~|y~}|}|}~z}~~|~}~}|~}{~|~~~{}~{~~~{~~}}~{|}}}}}}{~~~}~{}{~||}|}~}|~~{|}~{z~~}y~{~~}z~{}~~~~~~}~|}}~}~~{{z~z}}{}~~}{z{{yx~|x|}{z{w}{|~yx|~|{}{}~yz|}~~|}}y|}|zw{yz{x|{tx{|~}}y|||y~v{|w~}{||{w|}|y~}~{}yw{{w}yxz}~y~zz|u{|y~}xz~z~xx~|}|z|}{{~yz{|}uy~}}}{~}x}}~~}{{z{{x~~yzyx~zy|~{}|}}x}}z{z~~~z}{|{{||yz{y|}w~|x~}{|x{}{x~|}{{{|}xz{z~}{}~}|wyv~~}||||}~yyz|z}{v~x}{|z}w|}}}~~z{z~zzyz{}zy}y~}}~||y|z}{{{|~~x~xz~zz}~{|}zz{}~|||{}x{y}{~zz{{{z{|||~{z~~{|{|y~||{|y}~{}~}wz|z|~w~{y||}~|zy~}~~~{|}y~~|~y}|~|~}z}~{w}yvxz|yyy|{||~{zz~~{|yx~~~~xx~}}~x~|~|~~}}|}}z~{|{~~x{zyy|}y~y}r|x}}z}~}}yz{~~wz{z|~}}|x}{{{y~}|{z~~{yy|}~{y|}}z|y{~|z{~~|~~}}|}~}|z|}}}|~~~~y~}~}~}{~~|~~||~|~~}|}|xyzz~}}~~{}~|{|{~z~~|}~|~}|}}z|}}}{~|~z~}{~~}~~}|~~~~~~}~{~~{}~~}~|~}|}}~~{~{}|}~~~{~~~}|{~{{~~~~|{|~|~~{}||}~~{~~~}{~}}{{{}{}{|y|y||y~~~|||~~}}u|~{x~{{|}~|{}y{~z{}}{|{}x|~}wyyy}x{|}yz|{~~{x{~y}|{{|}z|y}~{~|}zw~|~}w}|z||{|}|x}z{{z{||~{{yz~}|}wx|vz{~{||zx}y~||~|{{{|}z|{|~xz~~{{w}}~|yyyzz~}|yx{~}{||~}|{~}}~~y~~{y}}~yy~||{||z~}~}||}~|||{}}{{|{{}z{|z{~{}~yy|}|{}w|{~ww}vzy~~{}}{~v}|yz}x|~}y{~y{|w|~~~yz|{zy{w{{|zx{{wzx~~}~|~}x}~~~z}}z}~y{}|}~{{{{}~u{||xz~||}|~{~z{||w{}|yxzy}x}~|||x|y~}zz~{}y|||}|z|~z|~y~|x}|{y~|~zy~yyz~|~{|{{z{~{y}y|xxvwzz|{z}{z|yyy~~|}y|{|w~wz{||}}y}}{|y{w~}{~yxy||{|~|y{v~w|{~|~}zv}{{y~y~{~||x}~|~~{}~~y|}}x{{~|{xxy|{}|||~~~~{|~~|~{}{~}~}z~~|~~|{{~|~z}~||}~}y}|}~~~~}}}{~||}~~~|~~~~|~}~~}~}}}z~~~~}~}z{}~~~|~{}~~}|||}|~z}y|}{|~{}~~|z~{~}||{}{~}}~}}~}{~|}}z~||}~}}|~}~~~}|||~}~}w~{~|{{~}|}~}|}w{xy}{|z~y~}x~}|z|x|y|z~zz}}zwz~}||}{~z||}x~{|{wv}|{tr|~y}syuy|w{yzy~{zw{~x|v}{|w~}}}||yw}~|~xw{{{y}z{}|z~zxy}x}v{~~|}~|}{~zz{}z|tz|~y||y|{|y}|xxz{z{~~x|z}|zu|}~x}}|~~y{wy|y~|z}}{}{y}z{wy||~xw|uvw|{}zz{{~{}}}z~{z~||{y}{y{}{{ywv||z|}w}~{|xy}|}{w~{}~y~~}{|z|}~y}|{|zz~zy}zy{|w}z~{wy|z~}y~{}}x~z~x~y}~{||zxzzx{||{||vyzyxz||z|}z|{z{zy{{wy|y|{~y~xz|~}zy}|{~z{}||w~y|uzx{{yyyww}~|{{|~~{}}|||{}||~z|{|~{~~|y~~|z~||{~{}yx~yyzw~~z|}zw~|y{{||~{z{xy{}}}z{~}y}~y||~|~}vz~||xwx|xz{}~~{}y|~x~}x{y~x{|{}|zxx}|z|}y}~~zy~||}y{|||y~|~xy|xz|zy|z|{x|z||z}}~~}|~~~|~|}}~~~~}~}~y~~~}~z~~|z|}}~~z~|~}}}~}}z~~~|~}}}|}~|~}~~~~}|}}}~}~~}~{~y}~~~}}~~}~}}}~}}|~{|~z~~x~|y{}~~~}~y~}~{~}~}~{x~~|~}~|~|y~{~}|~~~}y~{~}~||~}~|}zw|~{||{{~zyzy||z{}zzy{|{{~~~z|~~y}|}~}~y|}zy{~{{}|}~~}|}{||x||~y}}~~{}{y~y~{x|x~{{{}{{w|}|}wy|~}y||{|}{|{y|}{w|~|~|{{z~{|x{~|}}|~}{y}vz}~w~|z||}y~zz|yyzz}}~|z{z{~{|z||~{}z|{}{~|{~~{|~~~z}|~y}|~}{z}{|z|zy}}z|~}~~|{|z{~}vx{{~~|~~{|xx|~}{~~{~z|}|}zwz{~~|}|}||z|{z~{~|{~}~zxz~|{}}}{{|~x~y||||{|~}~{}|~y}{~{vwy~x||{}|~}y}}zx|{}}~y}z||yzz}}|||~~{{{{z|z~{{{yy~}z|}z~|}{~~~{~{~|}{z~~~}~}z{w{{u|}z||~z}z|}}y|{z}y~u}}xzwy||~}w|~yxxwzy}zvx}y{|{{ww|z~~{}zx|||z{w~|zx}~}|{|}}{xy{{|zy|~yzzy|{yzz{~|~||x~~|||{|}y{}z{~{y{~z}|z{w}}{{~|{{{z}|}}|~~~{~~~~}{~|}|}{~~~}z~~}}{}}|}~zy~~{~~x{|~z|}{|}~~~{|{~||~z{}w}~~}~}~}}|}y}}|~~~}}{{~|}|~|{~~~~}}~}|~}}z~z{{}~}|}|}~~~}~}~}}~}|~z}{~}|w~}~{}~}}~~}|~|z{{}~{{~{|~}}w|y|~~z|zyz}z|||{zv{|yyy~~zz|~}||{}|zz|}}|~y}||{{}|{|}z}|{|v}zt~|{z{~}||yz~~y|xzz~zy|~{x~yz|}~z{{w}|{}|zx|v~z|~{{}}|{}|~~y~xy|zz{wzzz{~x|yww|}|}}{|~{|{}{~|}}|y|~~|y~y~~{~|w~{{}||{}|~}|z{}|}|}~yxzy{yy|{z~~|xz~~~y}{|~~~|{vz~~w{{x|z{}}~wyyz|~z~|zz~~~||}}}}~}y|x|z||x}z~{|yz}y|}}w}|~{}{~z{|||||}|~~~{|~{~yx~}~z{||y||y~{xy}yxxzvx{yyz~z{{{{|y{z{~}|z|{~}}|||}~zz{}}|x}{ty~~{z~x}|u~}~}|}w|y||~z|}~~z}y~t~z{xz~xzy}|{|||x|}{~|w~yz}~~~|~{}~y}}~{|}z}wx}{{}x|{{w|y{z}~}y|}y~~y{{}{~~~z{{z|}}}}|~zyxy}}}|{y|}wy|y~z}y{||{z~|{|y}}{|zx|~}|~}|}}~~|}}~}~|}}{~|~}{~|{~~}z~||}|{|}z}|}~}w||~}~~{|||~|}|}~y~~}}~}~}}y~~~~|~~~~|~~~~~|~~}|{|}z~|}}|{{{|y~}|z}~~~|}{~}~~~{~y}~||}~~~|}|~}{}~}~z}{{|~}~~~~~}~}}{||}~|~u}v}z|}{}}}{|z}{|{x|w~yxy|x}}~z|{~|||}w~|z{z{y{y~y{|{~{}~z}{||~}~}}}}}}}xz}v~}{|{y}{{}y~}|{|y{||{{~|~}{}zzzz{}vyz~u~y{|zr{x|x|{|~|{}|}yy~z}~}y~|zy{y~{u|xz}}~|{~{xz{~y}z~}~|{|~w{}|{}~}{zzv|~z}~|{~~y~}{}y}|{|y}~|~~}~vy{~y||~|x{xzy~~}x}x}~|~t}zz|wy~~x}}~}|zz~}~|~{y{x|}{z{{|~y~~|}|}{|~yz~~zy}|}{{z|}|~z|||zxzz|wx|||}{|}~~}~|z}}~}|}|}|}y}yz~z~|xwywx~w|x}}}|y}xzy}z}z}z|}y}}x|~xzy{{}w}}|y~{}z|z{zy}z{zz{|~{y}}|~}y~||z{|xxz~}x~|yyz~xx~||}}|~~{~{x{}~{}{|u|{yzwxz}}|~z{}||{}|zzz{}~}{{z|{}~s{~}}}~}{|~~{}~x{}yz~z|{{}}|}{{}|x{z{|{|{{~~~~~~z~~~{{}~z~~}~~{}}~~y~~|}}z}~~|~|z}}~~}~~|~z}}~|}|}~}~{|~{}~y~||~}|}~~{}}~}~|~~~}~|z}|{|~{~~}}~}}~|x}~~}|}}~~}}~~zz~~~|y|~}~~~~|~z|w}}{|{~~~~~~|y~}|z|{{~||~|x|zy|x~xyyz{}}t~|x{z~w}z{{}z~}{{~~z|~~}~}z}{{}}}{z||~{||~{}v|~z{x~}}y~{{{z~z~}|y||y{z}y{|z}~}zwz|y~yzxz~}wz{|yw{}}||~{{x|~{{xzw{}}{|{{w}}w~y|y{x{z}{~y|{z}|{y||~{}~~}v}z}}y{~}~{z}||z}|x~w|}{{z||zyz{y}|vyz~|}{|yxw~~~}|}||}}|xy{|}|{|||zy{~}||x|{{{~}~~|{{z|{|{}}{z|x}|~}|x~z|~{y|{zxz}z{tz|}zzz{~|{|~|}||{|{}y~{}||}}y~|}}}~|||~y}u|xz{~~}~{}{~{z~}~}~~w{}~||||~}{{{xz}|}{y{}~y~x{v{{v}|y|{~|~~uy}y|~{~}}|~~z}w{zx}x|||w~{wyzz}|y}|yx{{uu}zxxy}y}|}{~}~~|}}x~||}|y||~|~}z{|w}~zyx~z{x{}}z{z|v|x{|~~}|}y||{z~x{}~|}zz~xz||x||z{}z|}y|{~}|y}|}z~y{||}{|{~~{~}~}}{~~}|}~|~}}z~}~~}}}~}{~~}~~|~~|~}}}||~}|~~z~~}}~~}}}~}}~|~}~~z||{}}~z|}}~|~{}x~~~~~||||}}}y~z}|}}}}~~~}~}|}~}~~||~z}}~}}~z}~|}}}}~x}|~~~}~~}|~}~}z{|||~z~||}}|z~|}{~yz}~y{v~~{|~v~|y~w{z~|~{{|{||||{{~}~|vw}wy|}z|}|z}}zy{~z}x||}~|~yy}y|~{}}||{zz|}|}u{~|{~z~zz}{wz~{{}~{}z||{z}x}v|~}}z{{|}v}{zw~}zu}}y|}y{w}zzxzy|y}~~y{|}~|{~vx|}|}{zxwuxyzz~|{uy}z}zz{{|x}}|y||z~~v{~y{|}~~yx~{wy{{y}|}~{}{w{wy}{|z}{wy{y}~z}}z~|{}{}z||}|{{z}}{|~{~|z|~|}~|}yw~||~}}}}||z{}y{}z|}z|z}zy||}zz}yz{{}|y|{y~z}z~yy}y{|y~{{|{}{{~||~}}}{~}~z{}~y|{uz{z|~|x|{}}}|z}{~}||~~~|}{yy{|||{y}z}}{z~z|||y}yzz~}z|}wz~~~yy}y||}{}{z{yx{|~|{~|y~{|}}z|}}~t~|}y||{{|zy~|z|~}}|~{~{|||}|}x|}~}z}{}}{||x|{x|}z{|zzz||w|||}|}}}}~yz~~xz|||}|~}|}~}}}}{~z{z|y|yz~}{xz|}~~}}~~}{{~y~}~~}|~~z~z}~~~{~}~~}|~}{x{{}}~}}~~}|}|~}{~~}}w}~{~|~}}~{}~{~}}~|||}~~|~|}}|~}~~zz|}{~~}|}~~~{~~|~~}}~~}~|}}}~~~}|~{~~~~w~~|{{~}{}~}|~~~~{~}~~~~{~|}}}}}|~~~~}}x|y|}{}{~}x~yyzz{~x||~~}|{y~}y{|{}y{||z|~{|}{}z}{|~z}x~x{x{~zy}v}|}{|}y|~|vx{~{{|w~~{|{{{{}{~{x{y~~||}yz}~|{u||y{}{zyz|{~w~vwx}{}yzx{x{z}}}z{}{z~{~{{z{~{x|||z|{}s}|ux|z}|zx}x}}{|{}{|}z|~}~~~{}|x{{~wy~zzz~wz|z|}~zzxx|~w|~xw~zyy{x~x{||}}z||zz~~{z|zy~~yz~x{xx}yx~~||}{yy~|~|{}zyx{y{}zz|z|~|xz~z||}}|{~}|}}}z|{y{|u|y||}~|~{~}}y~z{|||}|~}|~{{x~}z~y|||z}y|x|~}~y|wy~|z{x|wzz}~{}}x}y|yx}z~}}}y|~|{|y}|wzz}y|v{{|}|x}~}{~}~~~zzz~|x{{|~|~~z|xw|~xzz}|~z|x|w}yxxs}|z||{}y}}~z~}x|{{~}}{}~w{y||z|~}z}|||z}}~y|z~z}}}~~z{z|x}z{~{||z{{~~{x{{zxvw}zw}~|w||xx}|z{}{||{~x|{{~}|{z~|~~{~~}~}||~~~}}z~x}|v~|~~|~{}{}~~~~|~}}~~~|}}|}~|~~~||~|}}{}{}~}~}~~}}yr}}}}~~|}}|}}~~}~~~|{z}||}}~|~~~{}~~~~|~~|~|x~}~||}~|}~~~~~{}~}|~~z}}{|}~{||~}}|||~{|}}~~~|x~~|~}|~}z~~x|y~{z~|}x~||{|{zy~|~y|~{zz{z|zz~{{}~w|}|{z{}y|}~w~z~~|x{||||||{~}}y||y{~~||~|wyy{w|}|}z~~}||}~{|}z{~{zz~|x}||{}u}}}}|}wzyy|~}}}{~p{z|xz~~||~{~{{|y{{|{~}||{x~}||y~{}}|||}{{}y|yz~v}||{~~{xz||{~z{zx{|~{{|}z||~}|~zz{{z|{{|w}}|}{}{y~}|{{|~zy{}|}~z|}}~~zyz~{|}{{{wwz~~~||~zz}|~||{~y{~}z{}}~|{{|zu|{{z|}{~w{|{}{{~x|}{||~}~z}|zz{}x{z}z}~|{y~vzvz~~w}v~z}v~{}zyx}{~yxxx|xz{x|{}}||~~{{{}z~|{z~w|zw{yw|zyx||z|}~zz~~z}|z|{{~}{|x~{y~}~z~}~yz~zz|}|}~y{z~~~x~|~x}~yz}~{}}{|~}}~{{~}|{y|}|}{{}|~z}{}}{~}}{}}x{x}~~}}}|~}zzw{yw}||~w}~~{}|{|}}{~}w~~}~}{}~}~~~~|}}~~y~v}}~~|z~}{~|~|}}}~}}|}z{|~~~y~}~~z}|~}~~}~~~}~~}~~~|~|{~||~}~}}~|}}{|}~~~}~|}|}|}~~~}|~x}}|~~~~~|||~}~|~}}~~}}~~}}~~}}||}~y|~}}y~{z~}y{|~z~|}{||}~{y~~|z{z}|~~|zz~|}~zyz~y~}~~~{~~z{}}||}||}}}y|~~{~{||}y}z~~~}{z|{z{{}{z}}}|~||~~y}~||}~y}||}z}z~}|z}z~{}~~~}z~}{~~}y{{~{x}}{|{z}{~|}}~v{}~|{{~~}~z|z}~|}{}y~y{z|{}~~~yy{~xy|~|~{~~y}|}{~|~~}|z~|~~|~~y|}{}}|~y|{|~}y~{~~z~z}}~}}}}}~}z|zu~}|z~}||w~zy}|xy|}}|~}|}}{|zv~z~y|~z~{}|{zzz~{x~}~y}~~~{}}~|}~{{~~||~|~}}{|y~~}|~ywzy}}~|~x{}||{~}}|z~|z|}|{z|z}{}~y}~z}~{}|~~|y}z}{{|y}~~~zyz~{{||}~~}}||{|{~}|}~|~{}~}~}~}}~}~~~|{~~~z~~}~~~}|{~}}|}|~|{~|}|~~}}~}}~|}{}~~~~}}}~~}~|}~|~~~~~~||}~~z{}}|{~~{{~}x|vz|~x~z{~||~{vy}||z}z}~~zzw|}{{{zx}~{}xx{{|{|z|{|}{}yyz|y}y}~}~~{z~|{|}{}}|}|xwwy~}}y|yx|w{}|}z|~~~|yyyz~{w{{~{z}|}|x}xy~}{{|w}}xx~z}{~xy~}}}x}{y~{yy}}y{y}}y|x|~~z{v}~yx{|~|{|~{}~{~|{{s~{~}{{zx{z}~yy~|zu~z}yzz||{}{{yz~{y{{|}~{~zx{}zwyx}x~uv|{}}~|~{z|~}{~}}yz{}|y{~|}zxz}z{}}zz|}|~zz{{y}}|}~|{}z|}yz}||z{~|z{{}y{{{{yy|z}~|}yy~~z|yz|y}y|}~~yx||z|{y~{{~x|xz{~{y|x{{~{|}}|||z{}|}xz|yw||~t~~|}{{z|~yw{~~{zyz}}x~~~~{z}{y|}~z|||{y{{}}zx~~{|}{|y}{}}{{v}y|z~{}zp}z{zwy}|{~}{x}zy|~|y~{y~~zz}{||}z{~|yy{vx~}}~{zy{{{}z||}}}{}}z~z{{|x~w}z~y|~{||xy{xx|zx~}zz{|{yzxy|y{}~~~~}~~~}}~|~~|}~|}|~|~}~{}~~~{}}}~|~~~}|}{{~|~{{}{~|x~~~~~~~}~}~}}}}}}~~{}}}~~|}~|{{z~||~~|~|~}~}zy}y}}~~~}~|~~}}|~~|}|~~y~}~~~}{|~|x~|~}}~~}}}~}}z{|~x~|~y|~|~~}}~}}}z}~}y~{{}{y}}}v}z|~wxz}~}}|{y|~~vx{~y{~z|}y}~~zzz}z{}{~|{z{z~~{~{|z}y{{zy||zxyz}|{{{{{z}y{{{{~{}}|{}{~~z~{}xy|z}x|zx|z~{}yzy}~}{}zy}z|{y{|}x{x|yy}{~{}wxz~zyz}vv~}{|~x{|x~~yz|{~x{{z~~{y||z~}}|{}y{|}|v}zvz}{xz|{}y}{yz{{u||~|{}z}|{y}~y{zzw|~y|~}|wz~}~|x~||{z{|zxw|}}}}|zz~u|}||}}||x{u}z||z||}}{|~{y{}xw|}|{w{x~|~}|y||~|}~x|z~y{|{y~|z||~||xz{z{y~{}}|yvxzz{|{z{w~|zz{|~|{~{{~|~x|z~|}~|}~~}|~zz~}}y|z{y|}{||y{~~vv{|}zz|w{z}{z}z}{|v}{}}z}{z{}xz{||}x{z~y|x}{|wzzw{|{z~~~|{y{~||}{}{~~}~}|{{~}y|wzzxv~{~zx~y|y~x}|{{|}x~yz{z~|{~|z{{~{||||u|yx{|{{|{{|{ywzzz|zzy}|~|}{z|~z}zzz}zy|~|~|||~~~~}~}|}{|~}~}~}|}}}{|}}}|~}~~y~~|}~|z~~~|~{~}~z}|~|}{~}~~}}{|~z|{~~~z}~~}{~|}~|{~~~}}x~~}}|~}}|}~~~~~~~}~~y~~~~}}{~}|{~|~}~}}}{~~}}}~~z}~y~~~~~}||~~z~}}~~|~|~z~{~|y~zz{}}~y~zw{zzz}|zy~{y~y}y~|z~z{}{}zz|z|||}~{z}}y}{}~~~{{x~yw{}~|y}~~z}||}{~w|zzu|}|{y}{zzy}}z~z{~|w{~{}z|{}{y}}}}x|y{|}y{~v}zz~{x}{wx~~~~}}zxv{}{{}~{{|{}}zv}y{|x~z{~~{}|z~~}~|~zzzz}{{y~||zz}y}z}}|{{|{}}~{{~}z}|~{yz~z~|{|}|zw~{~{y{y{yz}{~zx{x|w|}{|}}~z~}~~y|yy{{|~|x||~z}{{}u|{y}w}x{}}~~~}|}y{~yzyy{||z}{|x|||y|x~z}}}~||}x~~}u~|{z{}|z{y~}z}}~}~{||w{{|z~z{|z~z|zzxz{|w{{y~y{~xu~|~}|{|~~}|}|}y|{|{{z}{~~w{}}}~~y|zx}~{}{w~}s}yz}{~~~|{|x}|}y|y{zw{}{{|}{}x}z{}~z|{|yz}|x||}z~}~~|x}~|{|~|{}wzzzz~yy{~r}~~~{z}|}x{~wy~}z{~|v~|{}||y{|y{}{}~~|w|x{|w|x{||||y|~~~~}~|~~|~y~~~~~}~{~}~}}}}}{}}}~~~|~}~}}z}~~|~{{~}~vw~~|~}~}z~}|{~{~}~{|~|}~~}~|{}~}~w~}|~~}~x|~~~~~|}~{~{z{}~~}|}}}}}{}~{}~~}~~}|{q|~~}}{|x|{y}xwz}{z{|{|~w|z~z{{}v}|z~x{~}z~~~y~|{}z}{z}z}~||{}z{|~}~|~}y{x|yy~{y{~{{z~|{|}}{~}}|z|}{{{zw|zzzywu{z{}x}y{z{{}z{{|}|~{}|{w|~~{~}}v|{{|}z|}}|z~|y~{}~z|y~}{vxz{||x}{}}|x{||}{|~~w~~~||y|~w~y{z{x{y}~~y}uzz|~yy|~|y~y}z}w~|z{}{y{|{{|y~~|zz{|x{}wz~y{~}{y|y|w|xv|{y}~{~{z}}z|||y|z~~~}}{z{z}}~~{|x~z{zz}{~}{~u|}yv~~||{~z|~}~~|}~|x{zzy{zv|yz}zzzz}~x}x{zx~u~}~~yz~}~{{}~z||{~~z}}uzwy||}x~{}~~|||xy}|}yx~y~x~}~{{{|{{~~~~yy}|}}~z~|~z}~{zz{|zw}|{z}}yz}~~}}z~~}}|z{~~~{}z|~|}|w}|~|{|x|xz|{{|~|{~~{}~yzy{~}z~}{}~|{y}}}|}|}{|~|zz|z}{{}y|yzvz}u|}}{{~{}{}{~z|~~}~~}~{}}}~~~|~|}~}||{}~}}}}}|z}~}|}~~~}z{z{~{~}}~z|~{{}|||~{~~~~}~~~}{|~zz~~~}}~~}}||{~x}}~}}}~~~}}}~y|z}|~}~~{~~~~~~}}|z~~~}~|{~|z{}~|z~~~}|}~~}~||{|}}}~}~~~|{|zx~|~|}|yzwx}{{x|y|}||xy~z|{||}|r{}z~w~{~~|}}zv}~zz}|}{|~{||z{y~|}{~}z||{z~|~x|{|yzy~v{~}zz|z|~|~~~{zx}~}~|z{y~y}v|}x{}{}|zy|z~z~{yy{z}{v}~{}xz{~{|x}z|x}~{{y~}~yz~zy}}z~~~}x~|w}~z||~}|x{y}}|}|||}|~|{|{}w~y}~yz|~vz}}{{zx~z}}|zxz|z~}}|x|}v{||~~|~|~z}x{z}||wzz{|{x{||{{{~~{{{y}z~y|}}}{zy~|x|~}}}~}y{y~|}{|{z|~|{~~|~~|{}zwyy~z{y|}x|x~|y{|zx|}z~}{}~}z{x{}~{{}|||{~y}zz{{y}}|~|~{x|~wz}z{wy{~}y}}~|z{}{zy~{z}~}|{x~|~x}|{}z~|z|{}{}}|z|z}{{zy~}y}{}z}~||{|{|zy~y}}}{~y|{zx{w}}z{{}{~~~||}}}|}}|}y{y|{{||xxz|yy}y~x|w|x}~}vz~}|xyvz~{|}z}}u}}}||yw~|}}zw{{y}z~zz{}||z|~|}||~~~}~~~z~{|~w}}|{~}|~}}~|~~~~}~z~|}y~}|{}~}}~|~||~|}|{{~~~}~z|}}}|}|z~|}}}~|~|}}~z{~||~~|~~}~~~~~~~z}~~~~|z{~z}|{{}~}~zz||}{|~z|}}|z~~}{~|}{~~~|}}~u{}~}~}}~}~{}}~y||~|y|}||~}~~~|z~{y|{~{}{}zy|yz{yz{{xzy}wz{yz~z~{|~~v~z}{|}w|xz|y}~||{z}|~wx}~}}{y{zw~|{xy{}|~}vy{~{}}||wz{zy{v}}u{w||z{|}zy|~z|||{z}~|~~{z{|{}~|}zx~~{|~~|~{z~x{{}|~~y~{~~y{}|~{}u}{}}|z~|}{|~{}}x}w|v|}w}y~|{}~}z~w}y|~zy}z}tz}}~}yz|w}{}|~zzv~yw{}|z~{z|zyywy}x|{z|{}|y~}~|{}~{z~y}z~yz~~~yyw}~~z~{z}z}~zz}}x}|}x|~}{{{z{~}|{}{y}{||x|{w{{}{}}|{y~zzy}~}{z}{}~}{{||yz~|{y}x{~|{v}}zzy|}wy~}xyz}{}|~{~xvzyz{}x~|z|{}|zzz}~}~{{|~{{~}z||y~{~{{{||y}xx|t}{~|z}{x{{}x~~}~||}y~|}~{|}~||~{vyy}|~~~zw|{}~~y{}zyyy|{|~{}}z~y{z~||{{z|}~|vyyzz|}z~{|z|~{w~yz~||~}x~|~}vyz~}~~|}}}~~~}}~~}~|{{{~}}||}|~~{~}{~|}~}~~}~~~}{}~|}y|}||z}~}|zy||~~}}~~~|}|}{~z~}|~~|~~|zz~~z~~{~~~}~}|~x|~|~~||~{|}{~}}~{}~{~~}}}}~~}~x}{}~}{~z|}~|~~z||}zzz|{yyyx{{}z{x~~{}t||wyzzzw|{y|}|y{{{}~z{x|~}|y}z}{z~}}{|z}z}z}{|~{}~||{|}}}~{{|z{{~}zzxz|{~z}|}||~{|y|z~zz}|xvzy~}}}~z~zy{y|{}{||{}}|{w||}~x|}}}{yx}~|{|~w|{{}x|y|{}|{~|{}{zx|{|}|||}~|wy}{{|u}wyz||z}{}{z{|yz~}{zw~}~}|{zuy}{w{zxzx}{zzyt}|~}~|~|{z{wwzy}|||z{}}}|z}}{|{~|~}~{z|{x}y~z|tw|x{}|{|~|}~}z~|{||{w{}~|{z{}z}{}z}|}xy}y}}{y|||{}z||||z}}x~|}~{~{}z}|||~|zwyxyx|yy|}~~~|}~~{}|y~~~}z|{}zz}~zz|w}||{}{}u}~||{~}~|xzy}zy|z{zy}~z~z~z~|z{vzzzyxzw{}|yz~zyw~y|x}y|}}x}}zz}~y|xw|z~~z~~}~zzvzyx}|{|~~{~~~}y{}~}z|||{{|}|y~|~w~w|}~}}~~{}{x}x}z{wyzy|zwzw~z}yzy}}{~~~x|~}||}~~~~|}~~||||||~~~~}~~~{|||}}~|||~|}}|~~~~~}~~}|}~}}{}}}~{}~}|~}~}}|~}{|~~}}}~~}~~~}u~~}}~}}~|~w~}}}}~}~}~}~|~|~z~}~~{~}}xz{}|~~||}~}}~~}~}{}~}~~{}|}~~~|~|~}|{}u}yzy~z}|{|y{yz~}~z~|{~z}}zxx~{y{zz{}{}z}|~~}x{zy~y|zwzwv{y|{|zz{x{x~z~yy{}z~|{}y~{~}{{~}{~}{xw{z|z~|zx~{{}||v||}xz}}||}{z{{{}}z|z{|}|}z{xyz{||~||yxy}xw}}{{wy{wxwwy~{zy}|}z{{~|x~y|~}{{|z~|~z{y~z|{|~{y}r{}{x{z}|vv~|~||}~zy||{z}|}||}{}{}{~{|x}{tzyxxzy}xy{y~{}x{}zzz{y}}|}~|z|{|y~w~~~{~~~w}zyzyzy{}z}~z{yzx|zx~y~xz{{||~{||~}~|~~{{}~yy|z}|zx{yz}{y{{}}~}}{y{}}{z|s{|yx}}{~~~|x|}|yzx}}{{|z}xz}|yzx|~xwz}z~~yz~~~}y{~y|zxz|~wzy|}~}zy}y~||}z{xy}y{y~yz||{|}|{}~x~|y{~|}{{}{}yy~|~{wzyz~{~xx|~{{x}}}|{y~ywwwy|~~}y|{y|~{{|}}~zz}}}{|{{x{~{}z|{|{{zzx|}yz{{{~||zy~}|}}z}|~{|~}~~}t}|{~~}{~|}|{}~~~~}~~z~}~||}}}x|}~~~|z{}{y~}}}}~|}~|}~|~|~}|yx{}~~}~||||~~~~z}}}|~~}{{~~}z{}~~~~}~}w{}}{~~~z~~y{~}}|}|~}~~{~}}z}}~~~~|~~z~~}~~}|~}|~|yz{}}z~{~~y}~~~~|yy~z}~}~u}~|z}z{xz}||zxz}|}~~~}|x~zx}|y}}~{w{}u~y{~~|{}r~yzzyz}~~y~x|{~|}~}y|x{|{z{}y~|~zzv~y}{|{}|v|}y~}}z}|zw{~~y}{~w|}yw{~z{|z|~y}~|}z}{z|{|s{z~{|}|x~|~}x{{}}x|y}~{z||}{~}}}{}y|~|x|{~}}~|w}{z{{{|~~z}}x{~z{}y|x|{{y||x||~z||}~}{}y~~}}{~||}{|{}z|~{~|{{}}~x}~~}{{|y|{|}}{{|z{|}|zz}v}~|~{}vy}z~|wy}~z|{|zz|}~|z}|{|}}||||yz}}|{}{x|}|}|y{z}z|}}wz|~zz~}{z~~}{}x~{}}||{y|~~yzy{{x}~}}}~x~~~}zx|x|{~~~}z~zyx}{py{}x|y|v}{zz~||{y}~~zz}}|~}|{~~~}{~{zy}}~zzxyz~|zy}}x|{||}y||z~z{|z}{~}|y|~}~{{~}}||{z~xx{v~y~|}|z~}{|~~{|x{~}|}~|~|~}~}}}~}~}}}}~~~z~~|y}}~}~}{}}~|}~~||~}{x}|}}~}~~|~~}~{~~|}}~|||}~~||}{}{}{}}~}}}}~{}|~~{}}~}{~~~z~~~{}}~z~~yz{{~~}z{~|~}~{}~~{~~|}}}}y}~|~}~}}|}~z{u{~|~}}||zw{|{~~|{zy~}|z~v}y~{{zz||{|t}{|{|~yz|vzzxy}yz~yz{||~~|zyz{~x}{v}||{{~w{}|}~zx|}wv|~zy||zx~}}z}{|zz}{y~|~y}~|yy}{y}y{v|{y}}~{|~zy}~|x|{~~zx}}{~|vx}x}~||}{y}}xyzw{~||~{~~}|||y{yyz{z{~|~~{yv~|xzz{yu|{{y|y}z~{{v}{|y|{yy|}|}}~~{}y}wzz~xx|~~}}||~}~y|{|~}|}~z}||z~z||||~|{{zw~}{x}z{y}~{y{~|~z~}w}}}~z|z|}|~|}z}~v|~|v{{{t~y~|x}{~y~ywy~{y}y|{{~||x{}{~}}}|~}{z}~~~|{|v{~w||x{y}zy~|}~x~}z{}{yy}|}w}~zz{~yy|}~}||yy}}zyy|zyyw{x~|||y~{{~z~}wvzvz}~{}~{{}~|{v{yx{yz{zw{~x{~x|z~~}}|zy~z{x~{||z}}~y~}|v|~|}~~{{{{~y|{|||}{|}z|{x{}~zz{}{~}~|y}~~}z~~}~}{}~}~}{|~~|~~}|~~~~~|~z~~}~|~z{~~w~}~|~|}~|}}||}~}}~z~~~z~|||~|zz~{}~z}{~|}}s~{~~~z}}}~~}||}||~~~z}}~}~~}}~}~~}}~|}{~|~~}|||~{~|}~}{}{~}y~|}~}yzzzy{~~|||}|~}z{yz{~x}xz~~}~}~~z}{x}}}}|~{}{|}~}{}~|y|~xz|~~~{~|}z}}|}}~}y{|yz}}}z}|{y{}~|}~}x}~{||{{zzv}|~x}}z}zyyv~yzyx|{z}{~{yz{wy|}}~{~~}{}~z~~|z}zz{||~xy|~{~zz|z||}u|~yy{y{~|{}}}~|wyx{~z}|z}yzvw~|wz{}}|}yx}~}z~}z}{~~|}|{~|~}z~|z||}{{}wy||}~{{|~{}}y{~}|zv~|}~y}y{}}zz||y|{y{yzxzyy{z{|uz{{}}{|z|{{}{|xyyz|}~}}{|}xx{{}}{|z{}|v~|y{}w{{y|}z|x~|~x}xz~}}~~z~~zzz}|~|~||y~{{{~{~~}}}|}~z}}{{zz~{y{y|}}}z}}}||}z}y{~~}~|}~|y}~}z~y}zw}{{}{z}~|~xywwx{|{}~{~~{{}~||~~z}{~x{~~|}}}{zz{x{|{}z|~z}z~||~|zyz{~~z|z{}{{|x|~}~~{|}|{~zw}|}~w~|}{z|}y|zz}v}{~|~z|~~~~|~x{yz}~}}{|}}~{}yu{~|}}}{|yy}|yy~~|{}}}~}}}~|~|~}}}{|{}|{}~}{}~~|||~~|}|}}~{}|~|~}~~{|~~}y{}}~}}~}~}}~z~~}zxy}}}~~}|z}~~~}~x|~}}}}~z}~}{{~~~}}~|~~||}y|}y}~~~~~~~~|~~}|{z}{~|~{}{}~~~}}~~}~{|~}~{~}z{~}|~}~~x~~~|}}yz~|}y|u}}y|y|{zx}~}~wz{z}z|~}}~zzx{y|z{}|}y~yx~|y|}|zt}y~{~xy~||v~x}||{~~|~z}~{|~}|y{~}~{{}z{wxw}x|y{{|yzy}x~yvy|{~|}}~|}vw~{y{x{|~{{|{x~}y||w||}{~|y~x~{yz{zy{{{~|}~{{y|{~|{z~y~x~~{}||{{y{||zxzz}|{}~z~w|~}yz{z{|}zx{~}yxz|w~~zz}~}{x}zyzz~x{uz}zzwz~w}z|{yz|}}}~}yy~}z~{}~}}~~z~|||~|{|}~wz|||~~}~z~x|}|}z}|}~~}{~|}}|vy{}}z{{wzw|~y||{zx~}zx{zx{{z}w|~x~zzz{wzz~{~z|{{|}~y}}}}y{zxvy|x~yxz{~|zwvx}{~}z|}~x{}~}{{~~{xyy}{zz~}~yy|}xz~sy}}ywy}{{|~}{}~~{z}yz~z}}|}||z}{z}~w{x{y|zz~|{wvzy~z~yv~z|||~{vuz}~v|zy|vz|~}yy{|}|y{yz~z||}vzxzws{}~zz{zyx}{|z}}u~tw}x}{y~~{~}}|}~~}}z~{~|}||~}{}}||}~|}}~w~~|{}}}}~~z~}~{}|~}{~z|}}~|~z}~}~{}~}}}~y}~}}~~}|~}z||}~~~~{z||~}~|}}|{~~{{~|~~}~|}~~}~~|}}~~~{~}~~|z~}~~~~~~~}{|}}x~~~~}|~}}~|~~|~}}z|{{~|~{~}z~~}w}{{|y}{~|zyz}}z||~||}{zzz~x{|{y{}w}}zz}~|}yzz}~||~}~|z~|~||{y~~z|z{{}~~~}vy}}||zy}~yzxvy|z}z}}{z}}|{}{{}||~{zzz}{|~|z}{|{}~}}}z}z{||~{zz}z}|}||}z{|{}{~~{~{}y|xz}~w||~v}}x~zz{~zz~}|~~yy|~y|~||}~}}y{~||}|zx}x{}|w|}|z|w~}z|||w~}y}w~~{{~zzx|x~|{}y|}{|||{|y|v||w~{{}||y{z{~|}}}y~y}}y}~zyz~v{|}z|{~}x|}~x{zzxy~x}}|{}{{{x~}|{y~zy~|}{}}|}{||{{~~{{{{{~~|{{}{||}zzz}zz{~}|z~}z~z{x|{y{}~{w{}z|{~z}{yzx|}~u{y~}zzy{}|{y{}~~|zy|}|{~z}y}{}|z{~{v{{~~|||{{}{y}{}|y|y}{}{y~~z{{||{~{~v|~z|w~yw}w{{~xy}{{}}}}~z}~}~{}{|x~y{|v|}x}y|}|{{}~~xy}}|}~xw|}{}v~~v}~}}~~~{~z~~z~}}|}~||}~~|}|}}~}~~|{~~|~~~~~}~~yz|~{|~~|{~~~}}}~}{~}x~~~~~~}~x~~{|~}~~~}}~{|}}}}~~||~|~}}z~{z~|{~~}~}~z|||~||}{|~~}}~}z~}~}}y}|y~~}~~}~z|~}}}z~}~|~y|zz~|~|}{~}vw|}wx{{z{|xxyx}zzz}{z{||y{{{~y{t{}|uyzy}w{{|z~z||z{z|||z{w|z{}|{|}w{~||}y{}}}}z}y}~~|||}y{}}}{z}{~u{}z~{z}zwy}}}|xz|yxy}y~|{x~||{~|~|||}~}~{|y{{z}z~{|}~~{wx{z}z~}y|}w}{{v}|{xw||}~|{y|z|~|w{yz}wyyz{~~z|~z|z{z}yyz|}y|{{~yz}{~}y~~{{~z}}|}|zzw||y~}~~}}z||~{y{|y~x}{~~|w|~z|yw{|{{}~|z~~||z}zx~z{~{wx{|zyz}z{w|{}}|{|~z{~~|}|~z}}~~|{w|wz}z}{|~yz}xy|}zu}{{}~x}{{~{zwx}~}|{|~{~}t|{~}{yxz}~~y~z|{|{~~~x~{}}{|zyz{~~}{{}|~z{|~}~~{x~||{y|yy|xzz|z||~}|yx|~{~}yz~~~~}{||x||~yyzy{{y~y|z}z{|~~{~xx}w}z|z~{}v|z||}u{~~x|||{{~{x}~z|wz|x~y{{z}~{|y|}{|~~||{|}z~~~}~v|{}~~~~}{||}~|~}~|}~|}xz}|}z{|~|z|~}}}|y~}~|~~|}|}}}|~{|~~~~}~}~~{~~}~|}~~|~~}~|~}}~}|~~}}~}~z|{}}~}~}{}~}|}}|~z~}~z|{~z~~}{z~x|~~~~}|z~}~}~}~~~}{|~}{z|~~{{z~}x|}~|{~~}~zy~|y|}x{~|}{xy~}~|~}{~{{|y|~z}|y{{||x{xxy}{w}{{~x}~|y~y~}{|{w|{|{~|}w||~{~yy~|~~z~}||{|y|z{~y}}|u~{y}|z~y~|y{xw~wxy{zyzx}xz{|}z|z~z~}z~~z~~yyxw~{z{x}|~{|y||~|{{x}}}}x|z}~~~xyyz|}y}{|y}{~|}z}}|~y||z~|z~}|~{y{}{{|}}|~}y{|{}x|||{}|z~z{{{}y~|||y}{}x{|y~}~||wyy}}~w}{~|{{~{z|{x}}|z}v{}}z||~y|~}~y}}~zyxyz|{{||zz~~}~{z~~{z|z~}|~|}|}{z~{{yz}{|{~||x{}}}zz}x~~{}yx{x|z}zy{{|~~|{~zz{~y}~~~wx{z}{}}||y|{}~}wvz}{}z~||}x|uwzy~||{y}{}x|y{{}|{~z{|vy~x}}|}||}{|~~v}}~|xy||{z}~}~}|||x}{x}zx|}xyyy{{~}}}zz|~u~|~{}|{}u~~ywz}}y|~|~|{|z}z~~~~}}~~z||}{~~~~|~~}}~~~zz~|}~~}w{~}~}}}~{|~|}~{~}~~||~|}~~}}~{~}{~~~~~~~~x~~|}~~|}{}~}}}~~}~}~~}}~~{}}~}|}}~~~|~|~}}~~{|~~~}|~v}~}z~~||~|{~{z~}||}}~{~~y~{}||~|{~~~}~}{~|}}yxy||~||y|~xyy|w}}~x{xxy~zzx}v~{w{yzzx|{xyw|{}v}|~{}||~{|x~~|y|z{{|{y}{|{{y|zzw~{vz{}|z}wz{}|}~}|}~x||z{~~x||}~x{zzz~y|}{|xy~z{y||zz{vy~yz{uyy|y~}{~x{|x{}{~~|{~zy{z|}~}x{|zv|~~{}}y}v{zv}{x{}|}~}{y{{y{x~ux|{}x~|x||||{||z~{z{z||}wx|vz{{z{~wu{x}z||zx{|||zy{x~~wz~y{z~||{y|zy|v~}wxz{|~}x~}y~y{}}~|y|z~|}zy|{}{~~}|}w|y}{{y~}~{wy{}||y{zzxxv|z|z}~~zz|x}{x}~~{|~|}|~}y~z{|{z|y{|~{~{x{{zyy}{}|}}}|{|}~~~xv{z|~}~v|}}}}|y|{|{zyw{}{}{x}~~}{w}w{wz}|x~y~}}~y~}|{~}~~x~~}wx~{|z}x~{xy}xy||}|z|wzx}}|~y~z{~~}|y{{y}}~{y}w||xzx}~}}}{}yx|}w|zyv|zyw|z}{~~|}zz||{}yy~|{z}{|}~}|y}|x|~~{{}z}y|zw}|xxx}~{xz|}~|z~v{|~~~}}z}~z~{z}~|~|~~}z~x}~z}|z|w||zz~~~~{~|~~y}|{}~{z|~}x~~~}}{~}~|~~|~}}~~z|~zu{~{~}|}~~|~~}|}~|~~{~}~}~|}}~}~~}}|~}z}~~}}}{|}z{x}x}}~~}}}|}~~~~}~~~~}}}|}{~}~|}}}~{~~{~}z|}|~~~v~}|{~}zy}|~y}{u~{||z}|{|~|}{}y{yz{}{w~}~y{}y{{y|{}|}{|{}z}{{uw}}}y}y~~~yx|~~}~|x~{~y||yz{yyz~ww}~xy~~~~}{z||{zxy}y|zz|}}u}~~{z|}xz|}{~}x|~|}y~{x|~}y}|}yz{~y}|~~oz}~}}x}vx}}~~|{zz{||{{|zw{zxzzv{w|y~|xx}y}}}xx}xz}x~x}w||yx}wx{{z}yy~~{{~x{|z|y|{}|z}z}z{{v{z~||vzwy|z}{}}}~z{~{{y}}}~{~}}x||wy{{}~xz~}}~|}x|}|x}}}z{z~~~{{wxzy}~z~y|~w}z}{{}w}~~{~wyx|}}}|{x~~~zu{}zx~z|{x|}x|z{xzzzzwy~|}{}xx{}yx||}y~~ztz|{z~|vz~x~}{~}x~~{~~||x||z|~z~}|}xy{|{~yz{{y|yy|~|zxyy}~{||{yy~z|~z}y}~}|x|{}z|yvzz}{y|z~z}xy~{x{zyz|}x{~~}}}x|{r{|wy}~wy|~|}x~wy|~}z|{zx{y{}{z{xzw|}}{{~{{}}~z}zz}y|}~}~y}{~~{z{z|{y~||||y~|}~~~}~|zx{~~~~~|~}z}}|~~~~}~~}~}~~|~|~~}~}|~|}~~}~~{|z~}}~~|~z~~x}~}{}~|z}~~}}~~~~|}}~z~~{~{~}|||~}~~}~|}}|~~}}z~{||}~~y}z{~{{}}~||z}~}}~}}|}}{~}{|~}}}~~~}yz~|~}}{~|z~}|{{}z|{}}~|zz}{}w~y}|yuzzww}z{~y}y{}zy}}~x~|~z{~{xz{{{}v~x}w|wz|~||zz}}z{y}~{~}{}}yw|{~{}{xyx~zw~z|~}}|z}}~v||}{}~}x~{zx|{{~{y~yy~{||}y|z|~yz~~|}{x}}~|}}|xx|xx}x~|u}y{z{~~zy}vz|{~{{}}v|~}}}|z|~{}x}|yx|{x~||zyzywx|{z~}~z~x{}y}vy~~~}{v~z}~z|~z{~xz}|z~wy~~vz|~{|}|{||||{z{}|{}}|}~}~|}{y{}{{|{}{yx||~{yz|v{}|x{|}z~}~y|{|}~}|}|xz~v}}{{|xx}|w|}~}x{w{|y}zvxvyv}z|{{z|~~}|x{|~x{y{|y{y~}zy{~{|}y~yu}w{x}{yy|zyyz{zxz}|{wz{}y}z~}{y{}{}yy}|x{{}wz|z|z|||{{~|~{{w{|}zv}{|{y|y~~~~y~~yz{|{}{wx}y|~y}x}z}{|~{}zv{}{~{{v~}~~zx{}|zz}~}|y|~|{}uz{w|~|~~{w{{|~~zzx||{~{~{{z{wz|}~|~}~}|}{~~~{}}|}}~~~z~~z~~~zz}{~}~}|~|}}}~|~~{}y~}~~}||z||}y{|{}|~~~~}|y}}~|~z~~||~~~|{~{}|y~z|~yz}}~{~~{z~~}~~~~~}~||~{}zz|}{}w~~|}{{|{~}~~|~~~~~~}x}~}{~~~x|~}~~~~~~}~~}}~}}~{}~}|~}~~}}}y~}~{z~~{~~~~{}{{|zz~}yyty~~~}}}wz}}||}y|~}~y{}|w~~{}y|}|{}~||}u}yw}yz~{}}~|||{x{||{|z}u~~z||}|yyxz}}}xx|z~~y{}|y}|y{~{{}}}y}}z~xzx~|y{z{~~}~{x{{{}|{z}}z~{|{z||}}}z|~}zx~xy||yy}~{~~y|~|}yy{|u|}|y{|y{|{}z~~v~~}{z}{~x}y~~~zx~}yy|}|~~z{~{|{z|}y}v}~{yzyx~z{z{|~~x{z|}~|y}}x{x|~z{}|}y~yy|{zx~|{w{zzx~z{~}|||z|{{}x{v}y}|}|y}~{~y|{|{|{zx~z||~~}~|y||~}}~{|~xz~zy}{{}|z|}|{||}}|x|z}y}z{{{}zx|~{zz}uz|~zz|y~}{xx~|{||}{}}z|xz{z{z{{|w}{}~}z~{}~x~|~~}{{||}{|z}~y|}{}y{~y{xz{z{|||~}|y{{x}x}}}|~u|z~~z|~~}|{y|xz}zy|xyx~y||z~}{w}}|wzz{w{z{{{z|~y{{y~v~~zw~{y~|y{|}w|z}~yx}{z}}{|~}zzz~|~~|{x{}|}z~}|z}~}~x}|~~{z}~}}~~{~~}}~~|{~|~}{}{}}~}}~||}|}~~}}~|}~}}}}}~~}~||~~|}z}|z~~~{z~|}}~}|~}z|}~~||~}|z~~}|z}}}~~~|}}~y}{|~w{}}}}~|~~|~~~{|~~}{{y|{~~~~~~~~|||~{}||}{|~}~{|z}~}{~z}y}z{}xxx|{}y}{}y}}xuyy{~|}~xy}t}~~{x}{|}z|}~z{{~x}~{xyzx|}~v{wxz}|z{}~|~{zx|~{}zz~vz}{z~}{zz{yz|~{y~|{}|}{|zz}}xz|}{yx~|{||y}}yz|~}|wz|}{{{|{z}||}}z|}~{{u|yy{}|}w||wz{x{z|xz{{}zx}v|{z}|}zs|y~|{z}{x|{{{yxy|~}{~|}u{~yu~{|uzxz{{}|y}|y}u{{~}|}}zz|zyw~~y~{~x||~}x{{zzxz{yy{|}||~}}{~}|||}}~~|}|}~|~|{{~zz}~}}}{z{{y|{}~}~y|x{xz~{yy||y||{}|z}|~}~{~|w|~zz{}yzy{{}x}|x~|zz|xxz{|yz~yz~}}{{|y~~|{ux{}~z|{}{}}}~zv|u{{{z{{{}}}~}~z~z|t|~}|~~|~{|{z}zz{wzz|~{~~}}|{z|zxz~|}y}y~|z}}~~yzw{}{{z}}y}wx|yz~x|vy|~xwxx{y}zt}|||}{{~}{|wzx{|{zv~|}yw}}x{|{~}y~z{y}xy|y{y~}|xy}y}|zzz~|y|}x}x}~}y~|~}}}|~}}}|~~~|t~{{~{~|~~|||{}~}x}|~~{~}}|~~{y~~{{~}}}}||~~~~}}~~|~{|~{}}}|}|~}||z~~~z~}|zy~~~z~|}|~~|~|~~~}}~~~}z~zzy~}~~}~}}|~~|~{|}~}}~~~~~}|~~}}|}~~{~}}~z~~y}|{{~}}{|~~{}~}z|~zz}~{~~z~{}y~}{{~{{|wx}|}~w||y}}zzz{}zyz|x~}~yy}|~~}|~~v{{|{y|{}}}}x||}~{xzzw}yx~{|||z~}xzzy}{{}|y|vz{z{|zz|{}z~{~z~}}~}~z||{}{}y}{y{{|v~{~|z{}{||}zy|y~|}{{}y|}{~~x}|}{zx}~x}{y{zw}yz{||}{}{y}~y{||~{y|w{|}~|yu|}||{|yy~|z}}xz}|z{z~~~}y||}{}{zyx~}|yyyw}z~|y}xz{{}zxy{x|~t||~~yzy{~yz}{v||{yu{|}z~~}~{}zv|~z~||||||}|{zzz|y{y}|||x{{z|zx}|{z|y}v~zw{v|zy}x}{wz{~}~|~}~}|}z}~xwz~{z|~}{|x{y}y|zz|}~}}yyx{|x{~}~||}z{z{pz~{|}~}~|x|{z|{}~yxz|y}~~~}{~}|~v|}}}x}|~{}}w{{{}~{y}z{z~~x|~xx}x~z~|~{}~vy{~y}zyxx}~{||}~|~|}~}|}y~{|zx~}~~z{z{{{{}z{{y|y}z}}~~x~~{y~|~yz|||zx{|~|~{r}y|w{|{~|~x~{|{}x}z~yyzx|y~~~}{}}~|~~~{~~}}}}~~~{}{~{~s}z}}{}~~~|~{~~~}z~|||~~}~~{~~|~{z~}~}{~~~~~}~~~~|~z~~~~}|~}~~~{~}|~~~~|~}~~~~}~~~}}~|}}|~}~}}|~}}}{y}~{~~|{}}~z{{~|~~~~}~~~|}}{|}}{}{}|v}||{{}}|}{{zz{}~{{x|w{~yz~xuzwx{|{{x{~|~~}w|}}xzw{{{~|~xy}y}w}zyu}{zyz~|x|zz}}|}|}y{}z{}ys{|}zx||}|}x{zz|x{y}y~~|~~|zz|{}wy|zx}}}}}zw{yz~z|}xz~|{}y~x{z{xx}yxz{|y~||z{}y{v{{z{}~~y~ywz~~z~}{|~{|{{{~~z}{~|y|}~vw|~~zzvw|y{}z{}{z}x{y{}zx}{z{{y|z|z{z||ww|wwx|y|y||qyzz|~||yw|y~~{|~||~||}}|}|y~|yz}{|y{{~|z|yyzw}~|{{w}uy|z||~~{{yw{}~}}~{}~zyz{|}||yzzx~{|{xzszv{|}|{{~|~z|}~}~u}~}~|z||}zy|uy|x{}x{~x|xv|z|{~}y}yv|}{w}~z|{{~}~y~}xxy|}|z~{}y}y{}{}{{|~{~}}|z|}|~~}}~||y|{{|~zx|z}~{t{z}~{}}y~|yy~}}~x~~~z|z}{~{~|{z~{x}yyu~~z}~|~~|z}{||~zt~x~x~~|~||y}|~z||~|}z}}}~~{}|~~{~{z~|}~~~z}{~~~~}{~~|~}~}~~}}~}~||~~|}}~~~~~~z~z}}}~{|}~}~~~~}}~{{}~}z~~~~y}~~{~||~~|{}}}}}}|}z~|~~~|}~|t~~}~~~~~}~}~x}|}{||~~|}yz}~|~z}{~{~~{~||~~~y~z~{}{||y{}|z~~}|~~}~u|{}zyy~}vz~||}zxyz|||x|xzzz}}~z}z~~|{y}y|||}}x{w|x}}z|z~|z|||z}y}zxz|z{~y~z|~|zx|yx{||~y|}{y||z}~}|z|xyvzy|~~z}y{|y|}y{z|t{|z|~{{}{}y}{x~{|y~z}{}}y|}|yz~zzyyx}{{~~~}y{{~y|}~}~}{|{|}x}z~|w{}}||xy{zz|~v|y}~~z}wz~z|{~{~z}z~~{yz}}}~w~y}z}}}|zz|~{y{|~}|z{}}yzu|xz||x{}|}|}}}}~{~{y}~|wzzx|~|~z|~~}{~{{{{~~|y}|z~|}yyz|zzz}zx|~|}{||{}{|{zz~wy}~yv{}z}|yxy|}|x}{{|y}|x{{xz{w}{}|z~|y|||{yw~}y~~|}~~z|z||||zy~||{|}xz~z~x{}{y|{z{yw||}}v{~zy|z}}|zw{~zz|{{x}z|}x}|}{w|}{zzxx|~{{z|{~~yzw|y~|z~~~|{|z~}|zy{{}x|~}}{~|v|~~}zy||{z}|x~}||}~~zzz|||{z{|~v}yy~||{z|}~}{||y}~}|w||{zz}zu|~{|zz~z}z|}y~|}}|}~~z~}}}}~~|~~~|}~|~~~~|{}|~}~~}|~~{~}|~|{~}~~|~~x||}~~~|~~}~~z}~}|}}{{|{{~~}~|~~}{~}~~~~~~}~~~~}}}{~}{}~z|}|~|}~{}~|~}~~~|||~||~}}}{~|~}{~}~|{}}~~~}}{~~~z~}~~~|~{~z|wy{y}{|{}|w{|{~zy{{y~|{~{y}}~||~|}}}w|{~~|z|~y{|x|{}~||yzy{x{}~}vx{z|{x{}~z{{w~z{||{z}x}z{~~{}~~|~}zx}|{w{|zyxy{|z|x{x|{{|x~~|{xy|}|~}z||z~}z|}z{z|~x{}~zx}~}}~~}|zx}t~{|{}wwx|y{{x~}|||~}{{|z}{yvy~xy|}~||y|~{~}x}|z{}~{z|{{w~}zz|{zw}{x|{{||{|w~{|{zzwxx|}wyzww}w~~w~w|}{xy}~|~xzzv}}|z~~|~}~~{x|}}~}|}|z|{|x~{y~}y{w|~x~y|}||~{~}~w{~~z{~|{||~{~vwy}zzywx}{~}}zv{}}ww||~~~|{}~z|yv}|{}s{t}~{zz~{}|yy|~{|~z{zx{z~{z|}{v{{}}{}~z|v||~}z}z|y}zzz}}w{{{y{|x|{}{|z}z~~x}}~}|~{~y{|}~{~|z}~y~}|vwyy}}~y{~yxy}{{}|zzx||~~|}~}~|}z{x~}~|x~~{{xy{yz}u}}|{|{x{x}{z}y~{yy{}~|z~{{{|x}}~|~z}}~|}}}y}}~~|z||~~{{}{}{}y~}}~z~}{~~x{~x~~~~~~}|~~}~}u}~zy}~{~~~|~|}|~~|~|~~{s|}~}z~~|~}~~}~|}}|}|~}|~{~~}v|}v~}~z}y}}}~~~~|y|~{}|}~|}}{y|{~|~|~y|y{}x}{x|}~t{||~}yv{z}{{}|}v}|y~{}{}|{{|}{||}|}}z}||y~}{~z~{xv~{{}xzv~x|z{zx{z|xyzz{{|y{z{{x{{}{}}|~{~zv{|xu~y{z{zzz{}{~{v{w|{zyz~yz||{z}y{|~|}~yw|~{}{z{y}{{||xz}|{||||~}}~~~}{zy{{zs~w~}|}}{yx}||}~zw{x|{xxx|y||z}~xzzzxw{z}~}{}~tz|x||{{}|yy}||y~zy~x}}|}y}~w}}|~{|}z|~||{{~z{{~z{{|{}}~{{z}t|}|v}~z~w|z|~~w}{}z|{y{y{~~~}|z|z|}z|}x}{}}~z|~{}~y|}|~z~zyw{|}{{w|~zwy|{xxy|~}~}{zy~{y~z~~zz~{|{|{}{z||}z~z{~{{xzyt}|~|}{|}{{|xz~{||x~z~z}}xz{zzzz{|x~}{|~z|~{|z}y}yz~}{~{~||xz{||{~z{}~|{yy}~~}z|}z|w~}z~|~wz}~}|||}{|{|xu|x{z}~~x{|x~{}}}|zx{{y~}z{|~}~}||z}}v{zxzz|y~~z|{}}|~{z~}~~z{~|~}~y{y}}}}~~{~~|~}}~~{z}|~~}{{}~~|}z~~}~}|x~|~~~y~~}}~~~~{~||}|yz|~z~}~~}~~z{}}}{|}~||~~~{|{~{~|~z~}}}}~}~~z}~~{|~~}}|{~|~~~}~~~{}~~~|~|}}}|~~}}~~}~{~|}~|~{}~}}{~}{~}}}{{}z}{|~|~xww~~t}}z|}z}ywz|}|zv~}|~~{zz}|}}}{|}}}{|~|}~~~y|{{{}|~|y|~|yy}x|z}xz|}w~~{}{}~||}~{|{~~|}xzz~}|z|wz|}}{|~wy|zw{}xz}}~{}}}y||{}{~~|{||y{~{|z}~}{w{{}yzy|{|~~zx|z|zx~yw~}yxy~}}~|{y~}{}~y}~{~}|}{w{~z{|w{|~zxy}yzw|z~{|y}|}y}||y|~z~}xt~|~}|y~x|z|z}z{|z{z{v}y}}~~}z~uu{z{y{|{}}{|{|zzz{}vz~y|}}xy~{~}|~yz}}|~y~|{z{z}}~|~zy|{z~zz{}z~|z||{{~}{|}}{zyw{|}|x||}}|{xuyy}yyz{}}y}{}|w{~z{|z~~{v||{}}xzzy|z}{~~|xz}{}}x|yxy||||vy}x|z}}}~{~|x{{v}|{y|{y~y~{{|{|w}z|x}x|}}z|~||y||xx~zx|y~~{~zz~{zxz~~{wz~|x{~zz{~z~w{}|y||zyuvxz~~xz|{|}z}|~|yu}{{}z}~z{|{{y|{}|}~}~|z|{xx{y|~|{|z{zz~}z{~|}|~~~y}~y{~~|~}|{|{~~~x}~}~~}~{~{|}|}~}z|}~}|}|~~~}~|}|~}}|}z|~~}}~}~}}~z}||}|||~}~~y~~}~|~~||~~|z}|}y}|~}~{~|}|||~|{~z~~~|}y~~~~x|z}~}|~~~~z|z}}{|~{|~{~~{}|}}|z}|~|~y{yz~y|}|}~~}|~z}zz{|~xy{{z~yy{yuzy}y~{}{{|~|~|{y|w}|y~yz|}~|~yy~~}{|y}vz|||}{||z|{}|}y{zzzz|~~z{wy}z|}z}{}xz~{}{yzxzyy~~~w~zxuzz{~z~{x}{zx|z{|~z|||vzzxzzz}}}~{|~|y}z{~|w}}z}zw{yzyz~}}zz{zy}{~{|{}{||{}|}||{|}~}z{~zy{}|{y}~z|~y|{||{}}xz|yxuy{|zy~{yy|{y}|}{}}~ww|z{}~w||}|wzx~{|}}{}~}}}y}}y~}~|{{}z~~~|{|z|||{y||z|yz{~{wx{y{|x}yzz~}~~|~{z|{y~}|xvyx}x}|~zwt}~z~w{y}|z~x~{{{y~{}~|}||w{||||x|{~z~z{}|zyw||x~z|~{{|~~|y~}}}xuz}{~~|}~}{y~|v{|}z|~}{w~z|~yx}z|{zzz~zz~{{~|}{xz~{v{|w|}~{x{zy~~|}}}zx}~~|{|z|y}}}z~z|}{|{~{~y{|}{|~{|~v{{|{zyx}y{{||z}{w~x}|y|y||~}xy|{|~{t|{~|}{x|~~~}{x}}~~}|}~zz{|~~|~yz|{{{xy}}}~xz}|~~}~}~~~z}~~{||}{|}~}~~}|}~~~|~~|z~|y||}~~{~{~|xy~|~|~~||}~|}{~||}~}}w~}~~~~~~~~~}}}}~|~~}~{~{~z{~|~~}x~{z~y}~}~||||~~||}}~~||}|z~|{~~~~~|~|~|}}}~~{zu}}y~{|~{~~}zy{~yxx||{|{{~x|y{zz}xxy|}~|~~x}}~}z~~|}y|x}|z}|wy{}z}{zz}z|~y|zx}zx}~yw|{z{~~~z~w}v}~}yx|}z}|}x|~x~}{}yyyty}{y|}{~|y{{{|}~~}~y}{~}s}zz~y{z|}x{}{z{y~zw}{zy{z|~{}~z{~}y{xw}yz|||{z}}}}{{xzyu~z|}~z|}u{y|}z}yyw}y}~|~{~~{{{{y{~~z}~|}xz{w|{v||{}yx{{y}~y}|}x{wy{}z}}~~y{|y~{{{}}}y~{|}}{~~{|z|{xzvvzz{zxzzzz{{zz}}~y|z{}zw|{~|{}zz|zw|}|yv{}wz~y|{~~x~z{u|z}uzv}|y{{|}|}zx~|{y~~w|{||}}xzxz{}xyxw|{{}y~||~~wx~}{|z{zx~y}~z{|||}|{{x~w}zz~yxz|ww|yvx{y||}wxxx{~|}|}~x|}{y{xw}x|~}{z{|~{w{}|~y~yt~z~yz|yzy{{}y{{|}|~z}vyzx}~y}{}}{~|z{{|~xx|~}y}y~~x}~}{~{{y}y{~}|~t~{y{~~|~}{{~zzz|z~{}}|}~~{{|~y~|{|}}~~}}|~}~~~}|||~}~|~|}}}}}}~}~x}{}{}}}~}}}}}~z~}}x{}|~}~}~}|~~}~{~~~}|~~}}|~|~}~{}|~}~~|{|z|}|~z~~z~}y~~~~{}{~{y|}}|~~}}}{|}}{~~~|~|~}}~{|}}}~~~}|z~|}|~z~{}z~}|~|{{{}zzx~}}yzz}y~x|~||y~~{}||~}zz~zv||x|z|}z~y|{y~|{}}{uzy|}~y{|~yz}}yx{~|~z{{~}|~}y|x{|{}z|z{{z~{{x|x|z}zy~~xyywxz|yw}|~{}zy{}~}wz{v}{~}~w{u|{{}x~w~~|x~w{|~~~|z~y{{x{z~{zzy{w{}wx}~~z}z~xx}wyx}z|yz}w{|z}xz|~y~}~}|z{y}|}||zz~~{{z{zzz|{}|yw|{}~xx~|}y~z|{z~w|~||zz}~|}{}}xyvw|z|{~zz|}}}}|{||~||{{x}}{xz~{yz}}|y|}}~|}v}{}xzz}|~y}}||}~}}x|{}y|t{zw{zz{~~z|yzz}~{}}|~v~}~~|}|}|}~{y~|{{{~{u}~|wz{||y|}{|zyxx~{x~||}}xu||~|}y}}|||{yy{}~|~z}z{|z}{zz}|z~y{{|{~{z{{|z{}|~}{|||yz}zxu{zyz{wyz}~{y~}{{{|y}|yw{}|~}xzx~y{|}}}zuz}xx}x|{z~~yx{~~|x|~x||v}x{z~||}~}||}}}ww}z~}~y~{|zy|yz{}{|z}z|y~yy~|z|y}z||z~y{}}~{}~}~~~~z~~~|}|~~y~~~|~z}~~}~}~~~{}~~~|~~|}z|~}}~}|{|~x~{~~{~}|~~}~}}}z{|~~{}z{{z}~~}~}}}}~}}}~~|{~{~|{~~~z~}~z~~}}}~}}}~}~}}|~~z}|~|z~~{~{{|}||}}}|z}{~}~~}z~{~~}~}y}~~~|||~y~|~|||}~~~~~}~{~~~}~{~}~{}{z}~z~z|}}yxy|~}zy}|}~{x|yz{~|w|{{|~~y|||{}~{}||y~~yyz||z{yz{~|~{}|v~}{wx|y|~z|y|}~}~}}|{}|~}{x|z}}{|||yz}~xz}}|yyxy}{zy~~wyx|y|z}yy}}~{|}}}{~|x~~|~|}|w|}z{zxzx{{|{}{z~v{~|w}}~{zz}|~~{x~{~z}{||{z{|}}x{yzv|yy{|xz|}~|xz{{}w}|~}z|z{y{|~z}||{yz|x{{xz}xz|{x~z|x~~w~{z{zwzzz|}|x~|x{}y|}{|{y}~{w}y~{z~~~}x}{}{w|}~zy}|{}yw}||}yz~z{}z}~|||{{}{|{y{}~}z}yz~}x{|{}x|}|zy|{yxy}||}|}}{}{|{~z~{}{y}|||}}zyy{|s}{zz}{~wxy{~}||z{}z|z~{~z|~{}{z~||w}y{y{x}z|}~|z~}~x}yx~z~{~~x|}{}{~}~~~|~~}~|~|}~yz{z~yz~y|zz}y~{}zw~yz|~{{yz{|~}|}zzy~~|}~~||z{|u|oxy|}}}{z}w{~w}x|z{~}~x~~{|zy}z|}~}{~z|~}}~~}~}{}~{y~~}~|{~~~}}}}~z~z~~z}}}~~~z{z|{~~{}{|~~~~~~}~}}z~~~~~{}~z~~}z}|}}~}{}}~||}~{~{~{~|~~~~w}|~~|~||~~~z~~|~~~||~~~}}}}~}~~|}|~{~~~~~}}}~|~}~}}x|~}~~~}{|~|zy||}}xz|~xz{w}zxywx|~{wxyz||yz}|}x{|x{{|x{|}~|{zz|~{x{~}xx{}|zyz|xz~||~{x|~{}{~}~||y||zwy{|vz{v{z}yx{|~{z|y}}{|}t|zy{y{}x}|}|}||xxzzy|xzx{|{y}|}z||~{{{|~~{|y}y}|}{~|yyzy|z~y{x~{||z~|}|z{w~yxxv|z|}}}{~~}}|y|~}|~{z|{~|{vz|}z{}yu{|}y{y{|}|{|{}|}}|yzyy}|~w~{|{~}zz{~x|~~x}~}z~}z~{x|~|{{zr}}z|{v}z~}{}{||}}~~zy{z~{y{}~}}}xzz{~|~{xyz~|}z|~~{|yx~~}|~|yy~z{y~{~}zy{wv}y||y}|{||}y{~|}wxz{{}{|y}|{~{y}}|z}~~}}y|x}yy~ywy~|}}}y~z}||~y}{z}|{y{{w~{zxz|{}|{}~}}{}{}z}~yzw|{z}zxy|{z{{|z|||}}v{~y}yy|w~~{wxzx}uz||{||{{||y}w}}~}{yz{wyz|~yz{x~zv~~||z{zzz}uz|~z|~|}{~|{z{}~~||}z}{z}w}|}}{~||}|}|{zw}}}~{{yz~~z}zyz}}~{{||{}|}|{|}~||~}~~~z~~|~~z{}}x}~~~}}}}{}|}~||~~}}~{~{|z}~~}{~}|{}}~}}{~}}}~}|~~|}}~}}~~~{w}}}~x}}z~~~~~}}}}~y}}}~~}~}~}z}~z~~|~|}|~~~~~}}|}}~~{~~}}~~|}}~}~}}{|{~|v|~{~~~z~|{~{~{}|~~}~~~~~|}~}~~z~x{~|~~{}zz~~}~|{}y~y~{xywzyyx{{{~x|}xw|~|z~xw}}zyzz}~}|~~~{|~{{}{|yw~|u}~zw{v~ywxzw{vy~yzxx{|yx~|{z~|}{|}~|~|yt{}ywyy}{{|{xx~}|}|}xx}}}||y|{{}}~w{yy|vy|y}z}~w|w|}|zz|~~}|zzz|~{{z}||w{|~~{~|{z}|y}{{}}yz|~~~|||{z~~|}zzzz|}|x{}y~w{yx{|z}{|{|z{v|~zwx}yy||~y~{z{}{~|{||y{{z{yy{}}z}{y}xz~}|~yyz|{z{~|}w~{}y~{~yxy|{|~~}{z|{{y~|~z|}|}z~z}~||||}|vyy~~}w~~w|}}||v~{{|{|~{{x~|}~~z}{}|~xy{{{}}|y}yz}|{}vzy{||xxzz}~~}|||{z}|wyxy{{x}~|}yz{y|~~}{z}~}~~~~{~u~y|~|y}zy~y{|xw}|{}z|~{|{x~{~|yq}|zw}zyz}~w~{}}w|yv{~{}||~{|yy~|z}w}z{{|}y}|~|~~z~}y|}{~{yz~|y}~~}~~|x}y~zsz~uyy|xz|zx}}v~}}}{}|yzyy~vy~{}~y|z}{|}~~~}~}}~~z|}|w{{~~{}~z}}{{z{}}}z{}~}}{~~}~p~}|}~~}z|}}{}~{~~{~~~~|~|~~{|~{~~{{~{{~}{|}}||}~~~~|}|}{~}}||~}}{{|~}~||z~}}z}|~}}}{}|~~|~|~~}~|}{y~|{}x}~~~}}z|x}{}{~|~~}{~~}~}{~~}~~~~}}{}{}{}{~}}}|~|}|~}~~~~y~~~|{~z~|~~|~||{}~x~}|~}{}}~~||{}}yy{}w{|xv|y{z~{xw|}{|~sy||{~~{w{~zz~z~{y|y}~zw~zz{~|{~{x}}z~{y|yz}xy~yx{z~|}{~w{z}xz}|z{{|zy~~~wz|z|y{y~x{y~yv~}~zz}z||z|}||~zz~{yz~{y|{x|ywyy{{|}y}{z~~~}||{|}{{v{}{~~x{z|{~|}}wzzz|~zy}}|x~}z}{wxz~~~{|}||}}~wyz}~zyx~x~zw~~z|~}{||{y~}|wyz}{|{z~{~y~}}tzy{}~vz{{}|{z~zz}ywxx|xzx~|{~}}|}z{||y||yy~{y|x~y~{}~w}z{~{z~y}~}||{}|zy}~zz||y~~~}x{}z~}{~z|z~z{}}}|yy~w||{zww{z{{{{}|y|{|z}{}|||}~wx{|}z|x|y~}||}{z||~~xyz{z}|}{{{z}|}|yz}}~|z|}x}|}z}xy~}|}}~~}}~|wyy}y~y}{|}}|~||~}}y||y}}{~xx~{z{}{~}}~{~{~~z{yzwz|~}y}x{w|~}|yyw{{v}}~vzzy|~~z~}|}||}}~w}yxw}~{}}~~y|}~||}y~|y}|{z|}~{}}}}|yyww}~|{zzy~z~|||{x{x{{~u}z~{}}~|}}x~}}~~~|{~}}~|z~}|~~~z~{z~}z|~{|}}}{~~~}~~}~}|~}~|~}}||~|~~~~|~}|}|~~~~}~~~~}}~}w{~}|||~~|~~}~|y~}~||~}~~~}~{}~{}}~~{y}~|~}|}}}z}}~{|{|}~~~y{~y}~~~}||}~|~}}}}~~|~|||~}z~~}~||}}~}~~z}y~{~z|}~~}~~~~}~}{{}|~||}}z~x~{z|}~{}~|~{zzz|z}|wz{~~|yy|}}}|u}x{~z}}}}{}}{|}z~{y{z}x}|z||y{wx{xz|y~|~{y|y{{y{}~}~w|y|~{~{|}z}}vxwz}~||zyzv}yt~}zy~{}}|~z|{z{{||~w}|~~|||yy~wz}}{w~|z}zz{y~~~wwzz|v}{z|z{zz|{yv{{wz~{wuyx{w}}z~||z}w~w~z{xx~~z}y|}}yzz{}{yzz{}z|{z}|{x~{~{}w~||||}|~{|~}{~|~|y~zx|{}}y{}{}x~y~|v|}{zux|{}||{yyzz|zy|z~{{|~{z}{{}z|w{{y}~{vzy~zy|~zyzx}{{vz~}~~~}~}z|~{|{||}~|y}}z|}}z~~{}{{z|zzy{{xxxw~x}}y{{{z|~zz||}{|y{}}|w}~}||}xz|}{}{~|~}{w|y~z~|{|x~x~~}y{}x}|{~}zz|}{z}{{zz}}x|yzy~~~~~{|||{y||z|zy{x|~{|{|~w}}{zzx{z|yt}|~yy{yyy{x~ww~|}xx}{zzvw~rwyy}||y{}{z||||~~||z~{|{|~{|z}}y{~}}y|z{}z~{|}|~}~}|y||y}z|{}{~y|z||}~~~}~~~~}~~}}~~~~}{|}~{}|}~z~~~|}~}~}~~~~}}~{~~y~~~}}}~z{~|~}}~{~|~|~{~~~~~~~~z~~~}|~}|z~}~~}z}}}|~}{~}}~{|}zy~}~||z|}~~}~|}~~}z~y~~~|~{{~~{~~|~|{~}~}|~}~}|}~{~~}}~z}}}{|~z~y~}~z||}{wz{zy|{x~~y}|~zxy||{~{|||{~|{zy}|w{{y}~{z|{{||xzzz~~}xy~{zyu~yz{z}~z|}|}z}v~y|{~z|}x|}~wz~{yxy{|w~yy}{z|{|~|yy}~}|}yyzw}}yy~x}{~z}{|}}zx{zy~~}~|~z{y}|}}}}|~{yy}~}}~v~}zz~{|}w}~~zz}|}|}{}~||{~~{y~|y||}}|{~}yzz{zzzy~z|||y|z{|||}y{y~{}|~|{x~}~z}x}{~|~{{z}z|{{|y|{{|~}|{}~z|{{}z{~y~{}~{~~wy~|}z}x|~z|~y{{}v{~{~y}z{|}|zvuy~~zy~}y}{}wz{~|~|}}}~}y|{zv}|{y{~y|||}y|||~~}}{{{}{{w{z{zy~z{~|||~|~~zzzy}z|{x{t||{z}}}}{w~~z|z{~~{{{{z{~}}~z}{zy{}z|}}}}}{x||xzt{||y|~}}~~~{|}}|y{|~yz}y~|z||}{}}~{|{}|}~{zy}~~yz}y~y}z~}|}~{z~~}x}y~}|{{y{y|}{|{~}}zy{zx{{~x{yz|~{{{zzy}|y}}~~z~|~~{|~{~~|~|z}{~||~~}}}~}||}~}~{}{}{}|~}~y|~~~|~}~|~}w}~~|~~}{~}~{{}}~~~{z|}}|{{z{}}|}}~~|}~}|}~}z|}|{~~~zz|~}|~~}~~|~~~|~~}}}~~z{}|~|}~~}}~~~}}}y{{}{~{}~}}~~~{}~{}|||}|~~}~~{~~~~|z~~}~~}~}{y}z}~yy~|{}zz~|z~y~{}{z|zz}~yx}z{~z|x{{}|x{~wz}|x|~wz|y}xxzy{w}}~}{zx{}{z}}yx{|||xw{}vz}|{z{|{|zyzyyxz|}}|{w}|}|zy~{}~{|~}}x}~{}|{w~w{{{}zy}||z{~}w}{}z|}||y|{~~~|~y}}{||{|~|xxxv}wz}zzzy{z}}}zy|~{~{}x|{~y}|~~~}zz~}|~}}z|{w~{{~{|zz~}~vzyz{{wz}z}y{{}zx~y}}}|zz}}|z{}~{{~x~{{z}|{wyu{x~{z{{~{yz|||z~~{z}zzx~|x}~~|}~}|yx~vz{z}{{zz|sx}{y|z{u}|x{y}{||}y}xx~~y~{~}|}{y{}}~|{}y|~w|yy{y{wz}zx|}y|wz}~}~~|y}y{}{{{z||{{y{}}z}zyw~|z~xz{~{z~xwy}v|~{}}{}z}}{~~~|{||}~uz}z|yzyz~||~z{}w{|v~|||}z~v}}~|~y||z~~y}~yy}x{{wz|{{|zv{}z}w}~yxw{}z~z}xxxtx}z{|~|{~}~z~s{~|w|}}~|}}|wyx~~yw||xy}x|~|}{{wz{xz}|v~|~}|||z{}~z{z}}~~~||}}||~}~}~~{}}}~~~~{}~}~|~}{~}~~}}}~~}~|w~|{{~~}}~~z{|~}||}|{~}}{~x~}{~~~~}~{||}~}}{~~}}~|~~||z}~}}~~|~}{~}}y~}~~}~~{~{{~~}w||zz~z}~~~{~{~|~~}~~{|~~|}~|~|}~~}~}|{~{|~~{{{}y}~~~~~||}~~~}}~|{}{||~}}|{||~yz}}~z}|z{|}yzzyz{z}w{{}|z~{}z~zxzxzzzyx{zyw{{zx~{wwz}{~~w}yz|x}xyyz}x}|y{z}{zy}yx}w}{zwy}}~}|~}}}~y||vxyx|{|~z|}~x}}{}}z{}{vy~z~y}|zzy|{w~}{x~{z|}}zz{||xyz{~zy{|}|}y}z{y}{~wvwzyz{{{y|{||}v~|zzz~{z}||{{z~}z~|~}~~~|}x{z}|}}z|}}{{|z}{|vx~~}~~v~x|}x~||}}x|{~z{}~{{wz}xz|}}~{~x|zz{}{~{|{yyx}}{y~yzy{{x}}z{}|z{~|}zz~{{{~}y~{}{|~~|y{|{|yz{y}~z|}zy|{yyx{~{w}{wx}y}}|{|x}|~yy|z{yx}y{~}u|~||~uz}~~yz{|{yz}{z{~}}w{y{||}wy|xzx{|}~zw{}|~}}}|yz||zzy}}}~wxx}}zyz|z|~zy{{}|{w{~}y|x~~z|{yzw}xv{~x}}~{yu{yz{z~|zyzvz|{{}yz}yz|y{wz|~|{w|x{}}yz{|z{~y|}z{z{~}{t}|}~~~w|||vyxz|xw|x~}|~{}~z}{{~{||z~~{||zwyw}x~{|~y~}|}~{{}~~~}}|~~~}~~~|}|}z}}}|~~~~{~}~~{~y~~}|~}~~~{~}|{}}}}~~~~{}}~z{z~~||}{~~}}~~~}z~}~}}~{wz|~{{~~{z~z}}|{~~{}~}}{~}||}~{}|~{}}|~}~~z~}~~~~{}}~|~}}|~w~~}~}|}~|}{{~~}~~~~~|~~~~|~~|{~}}}{||{x~|{{|x}~{|}uxzw}z~~x{tz}y{z~x|zyz~|}{}x}~|}x|yw}}w~z~~{}}{~{|{z~{z}{z|yv}z|y{vxzx~w}}z|w|~~}w}|yzz~~}{|~w~yz|}zx}}||}|}}}}z}z}zx}y|z|y|{zz||~z{}||z{{|}}yzz~~xy~y~~{yz}xzz~}w{{{z}zy|vy}~}~~~zy{}||xxv{{{|yy|||q{||z}x{~xy{|}w~~|y~~~||z}}{y|z}}xy~yy}|zyz|{yyy~~}y~zx|z~y{{|~z|zy{{|~~|~z}|~~}w}zzx}y{zx|x||z|~z||||}|~x}~}{~~zx{y~}~~}~y{~x}{~y|{}||{yzz{{}~z{z{yyy|}zz~}y~xzyy~|}|~}|{{{~|w||}{y|y}|{z||x{zz||||}|}y|}~z{~{{~z~uy{{wx~~{|y{|}|{y~y|{{vyz}wyx~|zz}~{||{z{|zw}z|x{{~y~x{y|s{}z{|}{}|{zzz}{{wwv~{{z}|}|~{|y|{y~|z~~{yz|}xz|}|z{zy||z|yx|v{|}~y~}z|~z~}~z|t~w~z{{~{{x||~}}~|{||}~}~|~|z{x~~}{~{~~~~{z~}|z{}{{~~~|~}}~||~}~{}~{|~~|~{{z~~~|}~{u~{|u}|~|~~{|}~}w~}}}~}}~}|}~u~~~}~|}{}~{~~}~||~~~|}|}~~~}~{}~~z}~y~|~~~{~|}|~~~~|{~}}|~|~{yz~|~~~|~|~~zz~{}||u}|~~|}~}zyz~~|z~z}}}|{|~|}}~{{}}~~}}|~}{}~}wzzy{~}}z{~y{|}~|z~||z}yz{y~|xz~z~w~z|||~y~zx|x{y{~{y|y~z{~~|}|{{}||{|}x}}~}~{{y~}{~z||z}{~{{z|z~z|}x|~}~|}}|zz~}x|{}x|}|}uz{~|||}y|zwxy{}|}|yzv}{wz~|}y}x}yy|}|~||z}zzyxx~{}z|||||{}}{{{}z}zzz~x{{{zx|z{y|}{l|{}y~z~wu||{~|}y|{v}x~}|}}|}zz{y{~}v|}{~~xx|x~}z}}{{{z|zv|~}}~||~z}}z~{|{w~|v}{~|}z~zz{{{v||z}v~v{}x~||~yz~w{{y~~~|{{t|z{}{~}yq{}{~|{{w|{y{~|~~{|y~|x{}x}{}}~z|{~|y~~wy{z}~~|~}|y}}{}xxz|{|w~~{}|}{y{zz}|v{~z}|y}z|w~||}~}y}|y|}z||w}~{{{{}x~y~~zz|}yyz{{x}|}z}y|xzy~|v~{~{|y~zwyy{~zv{}~|~}}~y}x|zz{zy~zv{}}z||~|{|z}zy|}}|}~}~~z|}z|{y~x~|u~zz{{yv~w~{~y{zzv|}tx}{}}~{{||{~||{|~~|}|}|~z~{|{yx|~|~{{}||z|}yz~~}~}|~|}x~~y}~~{}~~||~|}~|}~}}}}~}|}~{|~|}{}~}~}}}|~~}}u}~}z|||}~{}{z}{~|~~{~~{~|{y{~||~}~~|}|}|{{{|}~w~z~{}}{~||~~}~{{{}{|z~{}}~~}|}z}~~}z{~|}~y|}{}~|}y|}}|~{~}~~{|~}x~{}{{|~~|zy}|z~|~}z|}}~~}}}{~~~{y}~}z~|y}y|{r|z{}yzxwzx~}zw|||x}xy||z~{x}vx{vzy~||zw~||}{x}vy}|y|}yz|xx|wy|z}zx}{xz}{}}||x|||||||{yz~y{{y~~}{|~z~xxx{~y{wyz}yyw{z}}{|z}xv}{y{z{}|}~zz{yx||{zz~{||zz{z}~zx{xwyzy|{~{{y{y~{z{{||yyxuz||~v{}}|{z|~}}x}z|~|~w||x~~}~}|~{}{z~}}}{}zz{{||{{~z}~y~{}|zx~|y|x|||}~{{{|{zy{{{{yyx|~z|z}{}z|~~}z~z~~w{{}}}~{}}}{y}~wz{{}y{{~|}x{~~{}w|xxzzs{~z{{|{|y}}~{}{}~}}|y~v{}|y{z}{}{|y}w{x{yz}y|}|}||w}zyz||{~x}|x}{y|s}}z||~yx}~{||x{{|y|~{|~x{z}~y|}}|~|zzz}y}}||~|}||{z|zw||~{{~zwyw{|{{{{{~w}||v{z{vz}z|xx{xz~}z~|{ryzy}zz|z}{xzx|}~z}{y|{||{{~y~|{y}w{zy|}{}|z|~}{z}zy~|}vyy~||~zw~{~~|w~{yz}~x}|{~y}{||~|~}{{}|}|~{}{~|x|}|y}~~y}|x|~|}~{|}~~}~~~|}}{{|~|~z~}{{~|}{}~~~w~}{vz|}}||~z~~}|~v||~|}{}~}~~|{y~~~~~|}~|}{}~}~}~~}|zx|}~~}||}z~~|}~{~{~||}~||}{}~{}~~}~~~~|}~~}|}}}|}{~~~~}~~yz}{}{~||~}}z~~}|}z||}}}}}|yy~|~{y~}~|~z~}}}~}}}}~|~~|}{{~}{z{}~}{x~~|{~}{w}y{|~}}z}|}{z}xz}|{||}|w~zx~y~{v~z}y{{|{|yx{~}yz{zyuzz|{|||}}w}}z|~w{~|~z~yx~xzz{}yx|zzw~y{~yzy}|zy{~x}~|y{}zz|{xz}y}zyz{~{~{}w}z||{|}yxwy|}~zyy{{z}y|{||y{~|{|y{{x}y}yz{}wz}~yz}w}{y~}z}z|}|y}|z~z{x|xx{||x~z~~|~}~~{y}yv~zu{x}xz}~yxywy|~zu~|{{}w~|~t{|}zw{|y}|y{u~z|}z|{{zzy{}}z|~|}{z{{|}|{}z{z|x}}w}z|}{~~{z~x||}{|{x|~z{{z~y}~~|}z|}xzy~t}z~z~y|w{y~zz|z|y}}}{{~{xz{|{}y|z|yz~wyzz||x}}{z|||yz{{||~}z{}w}~~{zy~{~{}zyxxzy~||{}~yzz}yzz}y~||{z{y{{~w|z{}{z||z~zx~||~yxy}}||z~|{}{{{y~{~z~}~}||zvz}|y~~{{}wz~|y||||{zz~~~y}~{}~{{|zw~~{{{~yy~}z~~zyy{|y|z{{~~~|}~}}|{z~~}}{{}}~}}x~|~~|~~|~}~~~{~~{~~|}~~{|~|~x~{~~|}}~w~~~~{~~}|~}}}|~~{~~~}~}~||}{~}}~~~y}~}}~~|}}~}|}|~~~~y|p}||~~~|z~}{~}~~~~}~}}|~}}~~~|}~|{|z}~}|{{~~}}~}}~|~{~~{}}~{}}y~~}~}{~~{~{{}~|{~x{y~|wz|{|y}~x|wy}z{z|w}{|~~{{yx|{vz~{y}z|}{z}y{wz|}}yy~~xyy|x}|z{z{|x{zy|}{{{z}~|~yzy{zzz}x{yz~w|{~~{yzy}}{}z{{|{w|y|}{zy{{y|z|{{y~{}~|v{{y}}|{zxxy~yz}{x{y}}|xx}|w}yyv|{yzz{|}~zx}}~u|~w{~~|yz{}~{{}~~{zzxz{}xwsv}}}}}|z}|z}}}z~{{~|zzx{z}y{|zzz~~x{z||~}x}v{}uzw~yx}~}yx||xwy|{{zyx~|}{{z{}|zyz}~}~~z{|w}y~z~z{}~y|zw}{y}}{x~~v|~z{}|y|~}{}|}wyy}y~}{{wx|{}y}}}z{{~yx|}yyz}{y}v{x|~|~{~z~{||yzz}v}{}}z|zy}~{~w{|{{|{y|{{x{uyzz{wz|y|{}z}|yyz|~~z}~}~~|~{|{{}{x{yx}u|z}{}wy}~zx|}}w}{~xyx{}~{~{}y}{{}{}~t}|{yx}z~}y{}}|xz{|y{}y{{|x~{y{vz|z|~x~~~}z}{{z|z|xx}~{|}~~|uy|x}w{wz{|z}||vy{x~~}{zt}w}}v|~}y{|{}|~||~~~}y}~{~|}}}~}~z}}}~~~~}|}~~||}~|}{||z~~|~~|}z{{}}~z~{~~}~|~~{yz~|}{}}~~}||}}~|}{u~|}y}}}~{~~}~}|~z~|~~~~~}|~}z~||}{|~~}}}{~|z~~}~~~}{}|~{~z~|~~{~~~}}z}~}|}~~{}{~~|w~{{~~~|}}}~~}~|}~{~}}~|}~{{}u~||~}}}w|y~}z|x}}yzx|zww~wx{{{~z~}~~{}~|{|{{wx{|y{xyy|{|}x{|}w}yxy}z||||zz}~y}zz}z|~yyyy|{~z~zx||{t{{w~w|{}}y{|x{||{|z~|~x~|z{|}~vw|~y|{{}}}}w}z~xz|~|{wz~y~~yy|x~}}x|z||}|y}}u}yxzx~x}{~~v{{~}xw|yv|x|}}zy}|w~z{}|||w}z~z}|z{}z{zy{~z{x{~~{|z|ywy{||{y}yxw|{|u||yy{z{~z|~xwz}{}}z{zyyw{y~}{}{{ww}||x||||||zz|x~xxyzy|}z}~}z~}{}{}y{}z}{}xx~}{~w~|w}|{|~}{{{|}zx~z}~{||}|z~||y{zy{t}|~z{}z}wyzzz|{{~|yy{{}x{}{{{{}}z{z}~}{zxz|vz}xx{z~z{}vyzu~{zyz~z{~|}{{}y{~{x{}zz~|~{|~y~{zz~{xz~x|z~~}|z|z{z}{z{||y|}z~}}}zyzy}{}z{}~|w{x|z||~}|}z}|y|{}}~{}yxz|z~~|{x|}~|y~~y|yzz}~|||}}{{||zxz~v|wy}zv|v~}~zxzw|y{}y~~~}~}~|||~z|~y}|}y~~}~}~~{}~}}{~}~||~~}|~|~}~~}~~{}||||{|~|}|}~~z}~~{||}y{|}~}z~~{~z~}}~}~|~}~|{~~~}~}~|~|~|}{z||~z{}|}~{}}}z|~}|}{}}~|}y}~{}~z|}~~}~{}{}|~}~z~z~~~~{|}~~}}~z~|}~~x~|~~~}{}w~~}~~~z}|||~|~z|}~zxzwz|y|x|zz~y{yxz~{yz|zt{}{{{|yyu|}|}|}{~}}y}}{|{|x~|zx~|~~}ytvx}wv{yz{xxy~y~zzzzz~|}~z{y|}}{zx~z{y{z~{yxy~y~|~{|}zz~}~yyz{zu{|x}y{{zwzy}}~}y}w~~y~z|{}yzw{|u{zx}{x||z}x}xy~zx{{~|~x~|{}{y|{yz{|v~y{~|yyx~y|yzx|{|z}~y}{{||y{yy}|u{~{||~z}||z{|{u|w{y}}|}}z}~{w{ywyzz~{~~|~|x}~w~}z{~|||~~y|{w}yz|y|z{|yzy|||y}|zxx|}|}|{z}||}~~y{{z{{}}~~|yy}z~}}y|zuyz}z|}~y||{}w|{|w}~{|z}}~|z||{{yx|x|{x{~zxw~z}~|}~wyxz~|~{x~y|{~|yy}}|}w}~z{|~}~zyy}y{y{}|{~yy~{wzw}x{z|y|yyy~y}{|~z~{{{|y{~zx{}|t}x{x|}y{{y{yv{{zw}}{zx}{y}{xv{|}~y|{}|z~}{||}xz|{yyzyxy~}|z{|}{~yv{{ux{}wx~||}v~y}||y~~~}w~~|}~z||}~~}~~~~}||~|}~~}~~~|~~{}{~|~}}z|}y}}~~~~w~z}~{{}~|}y|}||}|}~~{||{~|~{~~}}}}}~~|~}}||~y~}~}~{}|}|~~}z}~}~|}y~~~~~z}}~|{}|~|{}|~}{||~}~z||~}z}~~~~{{}x~}|~{~~{~~|~~{}|}|}~{~||{~x}}|}}}}}~}}~~z{|}~}~y|}|~|}}~{{}|~z~y|}z~{}|}z{z{y|y}x}{x||y~{}}}z}~y{}|~ywz{yz}|z||uy}{x|||}|{x}{{w~}~y}wz~z~y|~zxw~}|~~{}x|x|zzz}{wx{}{~y|~|v~~yy{|z}y~{z}x}zxy|z}zy|}|}}~~w~}y|}y||}|zw}y{{x}~}yw|z~y}|x~}~|v|z}~}~yz~}~|}}x}~|y{|}|}}y~{zvz|z{x{~~x}zw~||~~|z|~|{}w~{}w}~zxy{|y~z}{|}x}y|y~zz||}{|{}|z||zxw|{}}{}z}z}yyy|~{{|z{y{{z~{{{x{~|~|y}{}{~x}|}{~~{{z|{{z}}}x|vw}|z{{|y{z~{}|z~}~|{{z{~~|w~{z}z}~yz}{wx|wxx|||{y|zxyy|{wzy}y}{||z~x~||{{zw{z~y|}uzwz{y{z|}w|~w}}z|}~{}}}z|xw~}{|||y{y||~yzu}y}|{z|}|{|y|}z{yzx||{z{{}y{}}y~{{z~{}}ux{|x~}||wv{||x|v||yyy{}|{{y}}z|z}|z}}~}~y}z}|z~zwx~|y|x{|~~y|}yw|~|zx~z}y|{|{{|xyyzzz{~{|{}}~|}}|~y~{~~{}~{~~|}}~~|~{}~}|~{{{~~~}}}{~}x~{|~~||}~~~~~}{w~}~}~}z}{z}~z}~}|~{{}{~|~~}}}~~~~}{}~~{|~|z}}}~~~||~}|~{{}~|~z{}~}}z~|~||}~|}{{}~|~|~~|~~}z{~}~~z~~{}~}}{~~~}~{{~}}~~}~|~|{}~|}}|z||~~~}||}}~|y}x|yy~z|}|}|x}|wyzzxvzz|xvx|z}z|{wx|y{~|}{{~}u{|~}z}|{x~||~~|y|y~{~}z~z~~zx{|x~yyz~x|{}z|~|}||{~{~}~{{}|}|}{x|}|~u|}}z{wwuv|zw{{z{~|zv~v}|z{~{|w{}yw~~}{u}{|~~}{}}z{{z}}{x{yyzzu{x{|}{~|~}}y~z~}|z}{~||}~~zyz}}|~zw}|y|wvyy|}{}{}}y~|}~z{zz}~z~|}~y}yy~z{|~z~~~~{z|}zy}~yyy{y~|}w{|{|zz~|||}}|{}wx~{{y|}{}}~y~x}{{~}|~z}~y{zzz|}~|x}{}{~~{}~}|x~~~|{x{{{}~{x{|}wxz}}||~{u{{w{{}}u|}~|{{y||}{}z|~zz|y}y{~z}||vzzz{|z|u|~}}y}{zzyzz|y|z||}~}~{{~x|yy~xy|{|}}~||y||zx{z|y}xzz|vtyyyyyyv~{{x}{x}}|{}y}|~y~z|z}}|z~{{zzyzw|zt{{}}~vx|{~w~|sz~{~z|{yz~{{t{}{z~z~}}{z}|}|y~|{|yz|zz}y{~{z||~v~|z}}{}|{{zzx|}~~}~~~~z~}|}}}~||{{~~~~{|}~}|~~|~{~~~{}{{~}xz}}}}|}|}~~z}}~}}z~~}}~}|~~~|}}}}}~~~~}{{~}}||~|{}~{|}~|~~~z~|}~}y}{~}|{~|~~~z|}~||~z}|}}|}z}{~}~}~||}zz~}~yy~~~}}}{}|{~|~~z{~}}}~~}~~}|{|~~~|w~~~}~|z~~{{~}|~w|}|}z~~{|{y|~}~|~~||~}}|~|}~||}w}}~}~v~y}}|z~}y|wz}w~~{y{{~y~}z~x|~{yv}y{xwz{vx~|~|{}wz|~}{zyw~~~|{z{~|}}{}{x}yz}x~||||{}|uzz}{|w|}w{|~{|x|{z}zz|~z|z}~z{}~v{|}x}}}}}{wz~t~x}ztx{~x~{{y{}~|~{y||y}z~y~zz|}t~y~~|}y~z|z}zy}{{|{||z|}}||~z||}}{|y{||}w~zy}w}|vzy}yv{{{~|w|s|~}|}|z~yzzy}~~{|~z}~y||z|{|||yy}~|x||wzxyz}~zx}{|}vy~{|{z{|zw|x}w{~||{y|zy|{|}y{{|}|y|z~{|y{w}v{|~||{y}w{|~|~x~|z|}|z|}~z}~xx{~w{{|~|}}}zu~}}||{z~{}~{z~z{||z}~y~z|}x{z|}{zz{~|}y{zzy{~{||{}zw{{z{~|w~~|ww~~z~zy|{y}~~y|z}{xxxz}x}{wy{z}~y|}z|y|~|~}}xyz{y}y}z{}y~{{~yy}{z~z}{{~y~|}{yy}{z~xwz|~v~~yzz}~z}|x{y{y{zz{{z|z~xz}}y{zz{{zu{|zz{y}|||}~}|x|}}y{|x}}}yyu{|z|xz}~z|}}}}}{~{~}|~~{~}}|}|}~z{}~~}}}{~|}|}{zz}{||~~}~~~{z~~}}z~~}}~}{|}}}~|{}}~}~}|{|{|~|}{}~~~|~y~|}~{{}~~}~~|~}~}~~|~}~~||}}~~w~}~}~}~{|~~~}}~}~~|~}~~|{}{~|~z{~|}{}|{}y}wyz}uz}yz||{w}y|zzy{{{x~w~x|{z}{~~{~x|x{xzwzw}|{}|zt{{~}~yy{{|vz{|v{|||}y|w|{x|y~yz||z|{y~|}~{y{x{vxy|zzz|~zw|wy|xy{|~~}zw}x}||}|z}{xz~|{}{|y~zx}v}y}w|}zy{}zz~w|{{wz{|||ywzy}|~}{}}}}}~}z~~y|}~}w{||~|z|v~zxu}z}vyz|}|xz{w{}}z{yz{~~}|{}~|~{x}{xy}|{z|~}}|y~~~tu|z{y|z}~~}|y|w}|||z{ywzw~~y~~{|~}~}|w|yzzy{~~~||}|y{wx|{|~w}v{~w~{v|yw|}{~|{~|~xyw|}{y}}z~}{|}z~x}{y|zy}w{{yy||}}|z~x{|}||{{||~~yzz{~|~~zy~~{|xz~|z|{z}z{{w~}{{}zz{|uxz}~|}{}}z||}{z|~{|~z}{{|}~}{zxx|}y~{{x~y|z|w|z{wy|y}yzz~}||{~{|{~}||{|}wz|yzwwwy}|}x|{|zwz~vz}z}~{}z|}v~}~~z|z}}yx}||z~{w|{}|wz{~x~xx|wy{|v{~~{|wwu{v{~}}|~xzyy{{}~}}~~|}}}|}||~|}}~~y{}}{~}}~~||{{|~~~~~~~{z~|u{z}~~||z~|z}}~~~}~|yz|z|~~~{|x~{~}~~~|}{|}|}||~{v{{}|~}y~}~~~~~|~}}{~y{~}~||yx|}z}~}~~}}~}|||{|}|~z|}~|~}}}~z}~{|}{~}}~}}{}y~~{~}~xz}}{|{~}~{}~z~~~~|}}}~{}|~|~}{}~~w||}|}~|~{~}{y{y~}zzx}|z}|z{~wzw|~{|~~{z{}wzy~~}{{{}~}|}|yy{|~zz}}}{z{}}|z}~~{y}xz|z}~{zvxyyyy~z{{z}~xyzv}yzz~|}x|}}z}zz~~x{{{z{}}{y{}|~|w}z~zwy}~|x{zy}z|x}z{z{zx~|~|}~|z{|}y{|{v}}|yz{~}{{}z}z|z|{zz}yzy||{|z|{{y|xy~|{{{}{{z{v~z}y{y{}}|{u}z~}~{x}}|}~{~{{z~||~}}|{z~}}xx{x~y}y|z{|~}z~|~{||u{{~{wy{}t||~|}~{}}}{|}yv~x{~y{{|xz}z~{u~{vxw{z~ws{|{~z|{zz||||}~}~{x~~xxzyx~}x}{{|~}{~}|{z}~~{}w}{~w{|y}}|x~{||wz~}wzv|zyyz|y~{vz~||}||xzz~yyyyyy|}~~}z{y{|{||}z|yvyz}{x|uz{~~z|{~|~~~~}~}}zxx}z}v}y}yy{{~~{{{}}x}x~{||z|wz|}{|z~|yzx|y|||{|vwx|yy|~|z}}|zww|{}{{y}{{~}wxyz}{y}z}~{z|}{x|{xw|{}zz~zy{|{}{|~zz}z}}|~}|}~|~}}}|}~{{|z~|~|~}~~~{~}|}|~~}}~{|~}~~~|~}|{~}~~~~~{~|}{}~{~~||}~z~}}~}~~}}}~~~~}~z~}}}}~{}}}y}~}}||~|}~}}~}~}~|~}}~~}~~{z~{z{{z}|}~}}~{|y}|}}}|{|~}}{~}{z}~|||}~~}y}~~~}}}~{~~{|~z}~}~|}~}~}x~|~~~~{{~}~}|~~~}|w|~}~x~~|~{{~y~zy|~}~~{}}||yzy~wx|}zxz|{|~vyv|~y}{{{}z||y|z~{~zwyu{wyz}}{x~}{|xy|z{}w{|}zx{|~{||{|z}}~}w~~}xy{y}{}|}zx}zq{~{w}zz}z}{|z}{}}}|zz{zy|}}x|{|~x~~z{||~|z|~~}|}|z|}|yx{{{~w|}zz{|zz~}{{|{|}{}z|}yz~~|}x~~zy}~|}}~{}x|}x{{y|v}z|xzy{}z}~|}z~{y{{{}z{||}w{~}}{~{zz{yzw{z|~~~|zxxy}||z~y~{}zz{z|~v{z|~|z{{z|}zz|z~}}zz~~x|x}x|z}zw~~yz}{}z|}}w}|{x|z}}~~v|}|~~z||||yy{yyyz}z|}xz|v}}wzwz|y~y|{}{~v|{z~{|y|{~y}}y~w|{|{{tw{z}|{}|y|zw{}{y{zyx~~z~{yx|||z|||x|~|}zx{}zx~~{}|}{~y~{|z}vz~z|xz}v{{{~y}wxxy{||~z{x}{|z|z~~~~|~{y|~z{z|{zxxw{z~{}z}~z{{}y~|{}z~|y~z~z~}y}y}}}{}~{}zx{z~vy}yvz~xx}y{z|x}}}yx|{}w~~{||{}~x|yz}~}~z~{~}z~}{}~~}}||}}~}|z|~~y}||~}||~}~~~~z|}|{|~}}}{}~}yyxz}{|~~}}}}~|zw}}~~|~}~~{~~}{}}}y~}~}{~~|}~|~}{}~~~{~{{|u~~}z~~y{}{q~{y{|~}|~~y|{w~}~|~~z|~~|~}|~~}~~}{}~~{~{}}~|{}~|}}|~}}|z~}||}{{|}|~|~~|{|~}x|z}{y}yv{{{~y|~x||}|{~wx|~|x}yzyyz{~w}{}yz}y{{|v}w{}zx~|zu}zy~|y{}zzz|}|}~x{x}{{|~{|~{{}~{zs|v|~~}y}|z|ywyz{v}t~~zz|v}|~uyv~~z~{}}{|x{w|~vzw~y|}zzxz{~|~||zzxz{|ywv|yy}{~~{z}~}}}|~~{zuz|x~~~{v}|z|zxzyzzz}zz|}{~y}{zz~w{{}|{~}|{x}}zy}}zzzxy~{w|}y~}zzz~}~|yx~w}{{~z||{|z||{||{yz{y}|}}zz}{yy~w|x}|zz}|yzz|~{|y{z{{}~xzzzzz{{||zz}v{~}yu||}~z|}}y{}y{~~~|}}{w~{{{{}y||zx}|{}y{~|{~z~}|}uw{z~v~~~y{}w~zzw|z{xyz|zy{{||}zy~w|y}|~~w}}|}}y~}yw|}w}~w~~|yzxz{|||{|{w||{}{~{}|{{|{y}{}{xzz}~z}{||z{{}zz{{|~|||v~|{{}}|z~w|{|x{z||xz{y}|yzy}}z|~{}yvuxx{}{zvv~x~y|{|{zwv~y{{|~~x~xy}}~vx}}yzz}z{y|z{z{~}zvz}}yzzv|~zyz}}w|~~{}z}~||~|~|}}~~{~~zzz~}v|~~}{~xz~|~{|}~|{||yzz~zz~}~||~~}z}}}||}}~~{}{~y~|}}{y}~y}~}~z~~~}~{|{|y{}~~}~|~~~~}~~{~~}~}~z|~{~}~|~}}x~~}~~~~}~~}z}}~|{~}}}|}~{}~}{~~|}~~}~~}{|{z~~~~|{}~~{~~~}~}}}~~~z~~~|~}}|~~|{|~{~}|~}~}}}z~w}{{z}|x{xz{{vx{~{zsw{}y|{|x||y}v{z|x~{|y~{|~{~}y{}}z~{yz{}}}{|{~z|y|{~zw}{~z}xy~yyy{|~z}|yzy~|{|}zy||{||~w{y|||yz{~~z~|}z|~~~|{zzy|xzzxzx{|~|{}}zz{}z|z}z~}{ywz}~x{{~zzzz{z}}zz|x~ww}z}z||z{x{z~z||zw{|x~z~{|{}~y|z~y{{|yz}{z~}}z{z|y|z{{y{|{wz{{{||wu}|}~~~{{~{|y}|z}|{|||y}}zz|x~x{~}z|uw~yvyzzyx{~zyzx{{zz|~z~~|{|{||{|~}}yzz}z{|x~{}x~wu{yx~ywy{|wx}|}yzz|z}{}}~{zvzzz~~}|}}|z{~~y||{{}}}}zyw}{xzx|z{}x~xy}}yx|w~|{~{{|zy~~}{y{~{}|{~{{~||z~|w{wyz~x~z|~}wzz{~|}||y~|{|x}z{||z~~}~{~}~zw}~~}xzzy|x~y}|~xyy~~z{}zy}}xxy}}{yz~|z|~~|y~}||~z{}z{zwz{}{{z{vzv}{}x|~z~y~z}}~z||{~|~z~|}}~}||~}~|zy~zy|}|~y|~||~{z|yxz{|}||~|wy}}~}}}}~|~~~}{}|~~}~{z}~~}}~~~~}}~~}~}~y}~|{}{~~}~|}x}||~~~|}}~|~~}{||~~}~z}}|}}~zq~{{||z}|}}}|~~~~}w}}}z}z{~~~|~~~~}}}~~}}|~|~~~~|}}}~~}{}|{{}|}~}~~~~}{~|}|~~|~~~|~~}}~}{}~|}|~~{|{~{}}|}|}|||~|}}||}y~}y||x}{y~|z}{v}zxy{~{|{z{w~~|}{|yz~z~z|y|~|{x|{w}{{zz}~{{yz|z|w{}}~{x{y~~{yy|x~zz{z}y~~|{z{}zy{yz|{x}xyy~}}}|{}}{~x{{}x{y{zx}zzz{||}uz}}z{u|{{z~|v{~~wv}{~{x{{{~~|w||wy||yyy~{{y{|~zy|}~zwvy}{}z~{}}{x{w{}{|}}x}}y{xxx|{x|z{}~~{~}|~y}}yyz|~z|}z{~|z}~~zyx}z{}y}{xxyxz||xz{x|~wwy~z|z}y}}}~z~}{{~z}{}yxx|yzz{|z~}x}v}{||x~z{{x|~{~z}{{zy{~~{{}}y{{zz}{z|zyy}}|y}xz~u{}z~{z{|{||}{{z|z}~zzz{}{}ux|y}wy||y||v{xz~y~z{~|~w{{y}xz}}x|}y|~{}||~}||z~}|w|z|z|y{y|z|w}|~}}|}yw{}yy|}|~|~y{y~}~x|z~~y~|w~~~}zz{{y|x~{{}z~}yyz}}z}{{}z}u}y{vyy{x|{zzz~~z~|}}y}|{~||yy{}z{||}{{}z~{z|}|}|v}wx|z|yx|w~}|~{|~}x|~x{||}w|{~|}}|{~|~}}~~{z~z~~~|~}~}|~}~~~}|}|||{{|~~}||~w}}z~|{}z~z|}~{~{|~|}}~}~|}|}x~|}~z~}}|}~~~~~~~~~{|~}||~~{~}{~|~}~}~}~~}~~~~{{~}}|~~}~}||}|~}~}}z|}}~}~{}}}}|}z|{z}}z}~~}}|~~}~}}~~~x|~z~~w}}|~~{}}v~{~{}}|}~~{}y}}z{}~zyw}x{w||zz{zyxt~|}|||}{{{yz~~}xzz|y~||z~|~{~{|y~{z||{{z{{|u|zy}{yz{~}{yy|}}xw}}}}{z~~~~{|{zx{zw}~{~|z}}w}{yzz~xzv~{}x|}{}yxzxzx}~|{yz~}|z~z~{{yz}~}|{zxx~~{zy|}u~v{yz~z{{t|}y|y}yw{{{zyw{{|{~|~|~z}{z||z{{yy{}||~{|zywx}|{}{}{{zyx{{{~|{}|}}y}}z|zyxx}}y~z~yzz{}~}~}{|xuy|y}x~z|{|}}zw|yyw{|||x|~|}{~}z~|{x~z{zz}}{zzuy{w{~}z|}xz|{v|{z|w~w|~|zzy~~~{{}}~~{z{}v|y|||x|}x~|x{{{zwu}}y~z||~{wyw|~|~}x{z~}|}}z||}|}{~z{y{~|}|y{x|y~}{|y~}wyzztzyyxzv{z{}z|{}~||}zzz{{~y~~}|x{wz~yx~|xy~~{y}y|}y{||~}}~{~{~|}~{|}{}{|}|z~|~x~{}y|{{|zxyy{zu~{{v}w~}y|zz}|{xy|yz|{z||}}}y}zy|}yz{xzx{yyzx{y{z||yvz}xx{}}~xxz|x~~||}~}~~|}|~{~~~~zy~}||{~~||~~~{~~|~}{{|}|}~~}}{}~}}}y~}~|~}}~z}{}}}|~||~~~~}}}{~~~|~~{~}}}}z~~}~}|~}~z~|{~w|z~{~~~}~~~~vz~~{}~~~|~}}{}{~~{~{||}}x|}|{~~|~}}|~|~}|}~}~~~~~|~{~{}}~~{yyz||~|y{{|}|}x{y}zx|yytz}~uz~z|zw{|~{~}~|z{yx}~|zw~x|~z}{|~|x||}w|~yzx|}|zzz}ywzz||x}y||z~xx}~y|y{zxy{}}v}{}||zyx{ux{|wz{|{|{}|z{}{|{zz}}{y}}}~|zz}~}|z{v~y}||}||}}|}{v|~|z{y~}||szz{~}}zz{{z||zzx}}ww|{~yy{{{z||}{|xw{yz~~|}~wy~~{y}||xwy}y|z~yw}{{}|y}x|z|~|~|~|||~z~|z{u~~{}|z~}{z}y{{~|~z~{|}x~}{{{z~}|}~~}}||}|}~y~}|{|~y~}y|~yyyx}|}w{~}||}~{{{{}||~~|~}zy}wz~y|z||z{zx{}|}|}{{yzv}|}~~}yv~z|zv{}{{}}}|xz|{|}y~{{~~~{}xy}}x|}{z|}{}~{{}yz|{w}||}{{}~~{|{|~zxzuy~xy{{x}zw~z{~|z|y|{{zzzzz~z~}w}}}}|}{zzzy~}}x{y~|{z{yzyx}{y~yvy|z~v||}{yz}}wvz||}~y}z{}~{zx{y}z}}{{}zy}zzz~|{|}wy~z|}|x}z}{|}}zy|}{x}}}z}{z}~w}}||~{|||~}|~{|||y~~|}}}~|~{~~|{~~}}~||~~{~~}||~|}}~}~~~|zzy~~~~~~{|~~}}~||}~{~~~}}~~}~{|~z|~{~|}~{~{{~z|}~~z}{}}}}}}~}}}|~}|~}}|}}y~{}~||||||~||{~{{|~}}~w{~|~y{}~|}~}y}~}~|~zzy}}~}~~~~}|~{z{z~|}~~~~y|~}}|{{|y~||z||}xy~{{|~{}y~y||{~|}~x~~}x~~|z~{x{x~}y{uy}z~|}{}yv~yx~}z}|y{xxz|yzx~|~~}|{}~z}{zz}}zy~x~~w|zzx}}x{yz{}}zz{zy|}y{yzyy~z|}|{|y}{~{x||y|w||~z|{z|{|uyz}~zz|{{z{y~zw{w|vzw}yzz}}{{||u{~~y|}zz{{{}xy|{yz{}yz{|vy|w{|~|{}zvwv|}{zz|}yxx~~~|}~|y}}|yy{|{z|z|z{x~}yx~~}~y}|xzz|z~|}x~~{v|{x}z{}wy}z}ww{~}zzw}{}}{v~||~|z{yyzy}~|~{x{z||x{z~}|~}}|~}}}}|y||x|z|||}{|y{z}w}~||}}zz{{z|{|{}~x}|}{z}||||y}|~}}y~}}{y{x~~{{w|}x|~y{zxw{|}{|{|}xz|~}{~|~~z|}~z|x|~y{v~x|xzxxx~~xwy||}|z|{~}|{}}}{x|{zz{y}yz~z~u~{}{||x{||zzyy{~y|}zy}w~y|w~|}yz|z~~z{zz~y}~||{~~x|z~{{{x{r|~|}|x{zx{|y{}{xy~y|y|~}~{|w{|}}~~}}{~~}~~{{~|}~}~|}{~}~~~}}~}|~}z}~~~{|~}}~}}{~}}}}}{{|}|~}~}{|~{~z~|~~~||z|~~}}~~~|}}~~~}~~~{zz}}{~}{}|~{|{~zz~||}}~}z|}}||{~|~}{~|~}|}~~}~~{||~~|~}~~{|}}}}|}}{||}}}~~|~|~~}~x~|y}z~~~}}~}~~{~|{}z{~~v}|z~y|z{}ww{yyy}yyw|y|vy{xz{|~{{w|{|{z}|z{{{|{z}~yzy}~~|}wz~zy}~{y|z}z{~|z{~~||~yxzxyww~|}zzz{zxx|{z{{|z{{w}yz{zz}z}x{x~}~}{wx~yz}}}vz}}zzzy}|~z~{}||yy~|}{}||w}}x~|||~{|z|x~zz}xx|}yvy{}zu{{y}}~|}~{~{z}{|{{}|z}|}x{y}~x}{w{~{{z|{wv{}zzx~z||yzzy{wy|y}{{wyvv|x}|}~~||{~}~x{{|zx|{wx~|yv}}}}|~w}}z}x}}x~{w|y~zzz|||{~}}~|z{~xwzzz{z{}wyy~xz~~xy~y~z{}}yz{}{}{~z~zxzxyx}y}|~{zz}|{~}xy}x}{~~|z}|}||{{|y{}wz{yw~y|{w}ywzzzy|yy~z}z}z{|}{y|}}z~~|~|~|y{zw{|~|ywx~}~y{~w{|yz{{z{|}||y{|~|~zz||~~~|y|}xxyt{y~{}w|~z|w}|xy~vxz~z{|x}zz}z~{|y{}|{x}}|wwy~|y|||{}{z}|{|y{{y{y~}|x}z{z{|}y~~w~~{xzxz}||~zx}|||}y{{~{z}~yzz|xsz~|~~|xy|y}~{~}~}~}~~~~}}}||~{}}|{z~|y}{|~{z~~|{z}~|~~~~~~}z~}||}}~~~}}}|z{|}~~}~~}|~~}~~}~}|~{~x}}~{}{~}}||~~~}~~~}}{y}{}}}~~~}~~|}|~y~~~~{y}~{{~}}}~~}z}|~}}|{|~~~~~}{~|z~}~~{|}~}~|z|{~zx{{}}{y}z~}~{}|{}}~~~{~}~{}}yy}{z{z~|x}z{{xyzvzxqz|{||xu}}tx|}~v}}}{x{|{x|~y|z~{z~{~{z~w{{{{y~|}~~y|z|~zzwuz{|ywx{x{yy~zyz|~|z~z{|{}x~}|{y|}w}~xyxy}{yx{xzzwy~{~z}}z{xz~xx{z|{|yz{}{w}{}{~~y~||y|}{~{}||{wz|{zy|z|zyyzx}|~{xxy|}zw{z}y{|}y|zz~z|}}~w{{wx~xzz{z|w}{{z}}{}y{}~zxy|{}~zz~}xz{wy~|y}}~{{{z}yqwyv|yy|}}zx{{}}yx}uz}zv{|}y}{zzyy{{|wzx|}}yzww|}}xz~}||x|}{yw|yv}{wy}zy~z~|}|~}}z}z~|~|~}|y|}|y{}u|yzxwz|}~|zw|y~|{|~~|~{yz{~zz|~z}|{w}~y{~{|}|yy|yw~z|xy~{z}|yw|x~xzy{yzw|w~|s}||{}z}}}yy}z|y}z|z}uy}~{}{|yzzzzz|{{{z{~}{|}wxyw}}|}z|{|~|~z|{{{|z~yz~{~{x}z|}}~z~zx{~{y|yw}xz{zz|yzz{z{{}}{}|{|y{zzw{}z~w~{zz~v{~}z{}yx|~y|yyvx|xyz~y||z|~~z|yzz|~}}~~}~}~}|~~}}}|~|}~~}|||{~}|z}~z|}|~~~|~}{~{|x{~}}{}}z}}~~~~~|~|}|}|z~~z|||}~|z~|}}~~~}||~{~x~~~~|z~}}}~~|}{}}}~z~~|~|~}~}{||}~}~z}}~~|}||}~~~~~}{~}~|}~}||{~~x|}~}}|~}~}~~~|}}~}|{}~~|~{{{~~}|}}}~}{|~~}}}~||t~}|~~|}~~|z}|{{|~~|~zyxy~~xy|{z|yzzy}}z|z{}}{vw}}zz|~{zxw|}{~zyw|yy}~}yy}}{{w|{~w{z}x|~~x||yyyz{~z}~|~{v}{y|y{zzvw|}~u}v}{x||y~{~v{{}{z{zx~}}~}|{{~{yxv}wyzz}t~zyw}x|{y}{z{}{z~}zu||zw}}z}{{x~}zz|u{z{{x}|y{t~|y|{~z}{}{w{vywwy{{y}y{y~~{|}x|||x||uyy||~|{xzz}}}~{{w|y{|wxx~|}~yy|yv}~yy~zzww{{wzvw~~yy||u}x{r{||zy}z|~z}~y~{{x|y~}{z}}~~x|{~|~~|{{}}~{yz{zzz{~z~|{~{}yy~w~|zzw{}{{z}{}}~~~|{{{z}z{}}z}~{z|{z~}}{{}yxztz|}}}{{{|~|{z}wy}y{}}w}}y}zz}z}~zyw}|y|w{|~zyy~{|z|}||{}u}}|~{|v{yvz~|z{}~v|~{~{{}{{~~{~~z~|~y||w|||z~~||||}yx|v}x}{yy{{|{{}~w}~{|z|}}~xx}y{|}~}}{~{{|{zw}}}||{~|z}~xxvz~~}||}w|~|~}yz|zy||yz{zx}|y|{wz|{|yvzx~|y}xyy}|||z~|}x~{|{~z{z|~{uwzx}{}w~|x}}~~}}~~|z}|~~y~~~}}~~{z~}~}|z~}~}}~~~~}~~|{~}||~}~|~{~s~}~}|}}{}}~~{{~}~}~}~~{~~~~|}~|}}~~}t{~}~|{~z}}|{z}z~|~}{~{~}~}}~}~}}~|~~~~~}|}xz~z{|~}}~y~~~~~~~x~~z~~}~~z|{|~|}}}}||}~~}{~}~~~{~~z~}}||t~}}~{~~~~~}{~}z}{}~|}||~}~|{x{w}yy{z{yx}|yzyxv{~{}z|}z{x}}~{|zxw{}y}y}}x}~|yy~w{uxyzw|y|}z{t~yz|zwzx{v{{zwxzzy{{x~z}||~{}z|~~}~{ywvz{~{{{{|~{y{zz|}~~}{wu}z|~}|z~{zw}{|}||{z{|zzyy{y}|{~y}y}w}zy|}u}y{yx}|z|y}y|yz}|{|~|{{~~y{z{}xw{~|~{xzy{x{}~}wsyzx|~yzz~~{z{|z|}|~~~}}}~zv~{~}{y~uxwx{}~zxzz{xywwxx~}z{~ywz{}~~{~~~{zz|zyx~}}|}z}}z~zyz{xv~x|{yx{~{}{z~{{}z|y}}zy}s}w{~}x|{~}w~y|v~{~||}zz|}uv{~y|twzy{}zz|}z{}v{~z|wy{z~~{y}{zx}~}~{|}zxy{v~x}||zxywy{|u}~z{w~|}z{z{~|x{z{~|}|xxyxx}|~}{}{~z~~|~z~||{|w|z}}{yzy|}{zvwxwyzyz~|{|~|}~x~~|}|{yyz|yxvy}{{z{y~y{t}{|ywyz||~t}z{x~}{{|ww~}{~|{y~}}{y}}|z}|v|zz}yz|{{yx~|~z|xv}~{|z{y|{vxyw~}|}}~~|}{x~~}z~~~~|{||||~~|~|}|}~~|z}~~~|}~~~|}~z~~}}}}~|~}{}|~~}~||{|x}~~}}~~~}|~}~|~}~||}}}z{}|~~|z~}~~}|y}}}}~z{~zz|{~~{~~~|~~~~~|}}|{{~{|~}|~{{}~}|}{~}|{~|zy{x~~|~|}|~}~z~|~|~}{{~}}~y}}~}z{~}|{vy~|~{~~~|}z~}x|~|}|}}}}{{}{~||||z~~y}||{}|}}}~}}~}}z{v}}yzz{|x~{{z{~~}}{|~yzyz}y|xzzxz}}xyzz~xx||}||z|y}z~~}zt{~}~}x||}}~yx|y}{}xx{yw}zv}}z}{|}}zy|w}z}z~}x{}zy}y{w}x~x~{z|zxzwzx~{{x{|~z}~y}z~~{z|}|y}}{~{~vz}}z}zy}{}v{}~|}xyxz{yx|{z|z~|}w}{zx~y}}}|sz{yv~z{{|~y{|yz|||}{x|~{|~{}}}{|{z{{zwzxyy{y}~yxzz~~zw}|||x{||y{yyy}~{y}{{||}zzz~y~~~{{|}|zxz}||v~{{~~z|{vw{{}||~y{~~}|}w~{{x}yzz}yx|}y{}~}||}{|z}w}{{~|}}~{~zy}}}{}}vz~z~~y}v{{{|yz|w~}{}}{~u|yz~|~}y}y~~zz{}~|{}}y{||}|v}||{zx{y~z|zyy{yz}{y{z~x}}yzwz}}z|{yz{{w~~y}z}xw~{~|{}}{v||{y~|{{~}}}zzxwy{~{zzz~w}}|}~xx{~z~}{|~~|}|u~}}~|z{|z~}{{yy|z}~}w}~z~{}}~x~z}|z{}{~zz{{x}{|z}{}z}}z}}yz~z}y}{}}|z}}{x{||}~|v|u{}}x}}z|~}~~~}~~~|~}~~||}~x|~~|}|~~z~|~|~w~{}}~~~}|{|{}}}~{}|~~}~~~}~|{}~}|~}|{{~}~|~}~~~~~~~~}~~~|||~~~{}}{{{~~|~x{~|}~}{~|~}~~|}~|{~~}{||}}~{|~{}~~}|}y~~{y~~~~~}{|~~}~||||||~~~||}~}z~|~~|}~~}~~~||{|}}{~}~{~|v{{|||yyx|vwzx~{{uv|}{~{{syyy{}|yz|yz{~z{|}}}|~yz}}x{{z~{}xzy~{z||}|y~y}x|y~|yz}}{||{z}{}{{x~}}z{}}z~w}y}}{~y~{v|x|~xy}~v{yxv|}x|x~|{zv}{z}||}|~~z{||vxy}~{}{y|}zzx||z{yxx}{y}~xvx|~z|z|{}~{x|{|}{}z~vy|}}zx|}|}y|~zxzz|{|{|{}yyxvyy|y{y||||z}}~|z|}~|~|{yz}|~|~}}}~y{y|zy|||}{ywyz{|~{z{|x~yzzz~y|}yz{zwz|{~z|}}wy|x}|~z~~{{}xx{{~z~}{x{zy|||}~vz{z~}x}v|w{wz{{||}~z~~x}y|y~{|y}v|z{wu||zy}}{y{z{xyz|y}{}~}}|zxy}||x|~{{}|{{|{{|zz|yyx~|y}zxx{yzw{{yw|wy}zx}{}{v~}w|z}yyy~y~{}w~y|w~|~~z{}||{y{|}|}{}||~~}z}}~yzxz|{y|~~z|z}w{|{v|||{{vzvz}}~zzy{}~y{~yvw|}x~y}|}}yv}||}y|}zz~z{~y|zzvz~}}}|~|z|||{~{y|{}{{{y~zw~vy{w{yvywu|zyz{~|}z~|||}{}||~{~|~~~~~||~{~~}|~|{}}}}}}~}~z}~z~|}}~~}{|{~}{~~~{~~z}~}~}~}}z|~{~~}{y|{}~~~|{~~|}}}{~z|~}{}|{~~}~}}z{}}z}|}}~{}}~~}}y}}}}}~~~|}~{|}{yy|}~~z}|~y}~{}~|~z}|~|}~y~}|z{|}}z}|}~~~~z}~}}{~~{}}~{z{{}}~{~||}yx}~}~}{}|zz{~~|zyz{}{z|zy|||xy}~zyy{{|{{~|{y~|{~z}w}|yz|}x}x{w~{~y{}~{tz{yx~|x|y|y{{|y~|||}x}||yx}}}{{}|{yx~{}{w~wv{}v||x{{~{wz|wzz}z|~yx|x{{}|{~{|}|x}{yyyyz~~~{|~{}}zw~}||y}||~}}xyzw~yx{{{}x{{}}|~z~{{|}~z}w|}{{~xz|~}zy~v{y{wz}{x{x||zv~}z|}~~{}}z|{}z|~v~}}y||y~~}}{wy{yww}{zv{z~w}{|}}|z{|zx}}|}}}z}yr|}zy{{{|{{{|{zzwy~{{||z~{vzw|}z}~}xzk{|}{~~x~}||{zxw}{zy{{}yzzxx{}~}~|{~}~~u{{z|}z||{{yx~{z~}|w}~v~y|w|{~}y~{{x|z{~{}yxyx}||~{~yxz|zy}~{z{|~|{|~}{z~w~|{}{y{|}w|||zy|}}{xyz||yz~}~|}|}~y||z{}|y{~z}y{||zyyy||z~vyy~y{|}w}~||z~}|~}~|{z|{|zz|t{z|}y}w||z~z~x|||w}~||~z~}{{z}~z{~y||~}|{~xxy~{}x}~z}||{|{{}z{|z{{}~}~zxwzyxz{~~z{|}|~}~~}}}~~}|}z|}|~}|~|}||}{~|~~}~|~}{~}~}~~{~}~}|}|~}~~}~}}}{}~||~}|~|~{{|~}~}~||~|{}~|~~}}w}~}~}||}~~}{|y|}~~{{}||~}}}}}}|~~|{}{y}}z~~|}{}~{}}~|~x~yz~~}~|~~}~~~~{~{{}}{~~||~~{~|}}{{|~~zz~|}}}|x}{|{~|y{}z|y|}{x~~}}}z{}|}x}{zt}{vzywz}{}~{|}}x|~|z|z|zzz~yz|xxz|y}}|xy|u~~ywyxy~}y|xwz{{}~z~{~z{v~||yxx~}{zy}xz{yy~}|zy|}}{z~{wx|z|}yz|w|z|w|~}~}{|{~}}z{}~z}|zx|{|x{y~yx}yx}w|yv{wz{s}}|z{z}z~~|}}y}}{wy||z{}}}{~||{|||}w|}{zx}}y{}x|yzv|{{~xx}}{|x~{x{x{{{z{|}vx}~||||{yz|zyx|yz{{xsv{|{~}z{s||{x}~zy}~|}|~}{}~y~~y|~}{|}y|{}|w|~w{{~~~}{|z{w|~ywyx~zzv|{{{y}x|{x~{x|yz~y|~x|xzy|{xy|~|yx{wwy|xz|}xw{|yzxzz{}z}{z~yy|z}{}wxy{|xz{|yzx||y~xy|}vyz}{|}w|{y}yz~yu{}{zx{v|zy}z|z}zz|~x||{~{z|y{|~}yv|w~|{|zw{wy}x~xxwx}zxx{||}w~|x}~~|y|}}x{|{{}~{}z|~{~~{}zx}}y~~yyzzz{{x{|{}{||}z{y{~|{}~{|~~zyzw~{|yy}yzz}|{z||~zwz~~~|}x~}|yz|~{}}|{}{|~{}~{|}}~~}~~|~|}~~}}~~~}~}}|~}{|~{~}}|}~}|{~}}|~}|~~}~|}}|}}}z~~}{}{|~~|~~||~}~~|}}~|x~zz~{}|~~~}z|}~}}}~~|~}~~~|~~|~}{~~~|x~y|~~|}|{}~~~}|}z~}~~~~}|}~~z~}}{|}}z}~|{|}||}~~~~}~}}||}xzz~||~~|}}}}}}~{{z~}}}|}||~~}}~}|{y~|{{yxz~zx~yz|~}||}z}}|w|{~|y}xx~~}{}}v|}|{}z{z|{z}x{z{|}{~z|}{}yy}{{}y|zzzx|{|~x{xz{z{||w{~|}{zyz{|}|{|wz{}y}yxywz~~~wz~|z|xx{{y}y{{x~|yzx}|z~{y|}w|~|wzz~}{zv{y{}}~{w|x{v}{{zx~y}{|xy{|~v{xzxzt}}yz~{w|{~|~v~z~||~}z}{|xxz}~w~y~{~}|~~}}|xvw{~{vyxyt}yz|}z{z}}~}{y|{{|}~|{~|{~~|}~}{|z}}yyz}||~y|~|{zxp{|yzx}|}}{w|~|~~x{}{{~}v|}}yz|zzzw~|~~{||}|~~v}}}}yzz|{y~|}}}x{z{yu|{yz|z{|}~z}zzx}|y~}{}{~|~{s}z~z{~|xzzwxz~~|y|{|}|xxy||}{|t~z~{{|yx|~yy{{{~y}}~}y~~|x}z|{z|yz~z~wx{|}{{x}|~x}u{z|zv}zz{{~zzwy|}|{|yx|{}}}||}y~}z{~y{{|y|zxzzz~{{}|zy}~y}}||z|zzx}}}zy~|}wxz{y|{v|{~||y{{vvz{||yz|w|{yzzw~{~y|~}{{yz}}v{}z|r~|{}xw{{}{w}|}z||~~{t||}{{x}|z||~~|{~|~~|}}~{|~x~~}~|||}~|}|~~~~|{|||}~|~~~~|~{}zx~{}~~~|}}~~z~|{y~{~z}|||~~|~~|~}}}w{y~~|~~|~~~}{~}~{y~~}~~}~||~~~~~}{}|~~~{~}}~~~}|z~~~}|z}z{}~}}~|{~}|}}~~}}w{||~|z{~||}}~~~}~}~zz}v}}}|~}~}~|{}}}~~{|}}}}}z}~}{{~z|}~|}{z|x|x|}z{~~~xy}}z~|~}zyyzv|zvx{|z|~}}y{{{~zyy~~{{|~~|{|}~{~zzy|y}yxy{|yzz|}|{z~x~|yzywy|||~w~~~}wy~{y}|}}z{vzzxz~zzx~x}~{{~x|~ywzzy}~}z}|x|~}||z}z|z{|}z|}{zyyywx}z~z||~{zzv}}w{yvww{z|{z{y|{|{~|}z{{~}~y|}}{z|x|z{yz}vw}}zz{y{{|~{z|}zw{}}{~y|z~{x|zy{{x~|}}y||{zwzy|xzz~{~y}zx~{ywy~x{~{}|~y|~|z~{zz||~~{yz}|||w{|x~{}}w|zzzz}y}z~{y~xtx|}wz~x}{|}v|z{}}}{z|{}~{~z{{||z{zy}{zvyzzyu~{z|{{{~{z}~~yx}}{~}|z~}{}x~x~v{~{{yz{y{u{|}zpz}yzz}~}||z~~y}|}~{{z}}{y~{zvyy{~yz{{}yzv~~xx}}|}z}|z{z~|z~~z~|{|}{}{~x|v}xy~w{{{z~y|yxy{}{|z|w~xyy{z}|{~~zz~w|}|vx|}~{~~~}|~{}x}|yvz{wvx{{z{~}x|{wzz|zy~~z|}y~zwz}|~~}~y~~~{~~}}}~|~~~{~~~||~~|~}}{z{}~~}~~~{|~}}~vy~|~|}~{~~}~~z~~|~z|~{x~x|~{}}|~}~~}|{}|y}~|~}~|~~}z}|{}~~z}z~}z~}~~{}}{}~}|~|||~|}{~~|{|}||~~~~}~~|}~zv{{~{u}{}|~~~z~~}}~~{}~y}|~{~}~~~}~|~~~~~~|~~|}|}}|{{}~~~y{|~|}~|}~z}~~}~yz~|}}y}~{{~|~~z~}}~{}}~~|~~~~~|~}}zz|}|}{~{xv}y}{z}~{zyy{|w{|{|{~~~y~x|y}|z}~~z}{xx~|{}|}x}x~{||}~~{{{|}y~z~uz~}{yz}}yv}yy~|~{x}xyy~zz}yy~}}y~}{|x~{}|y~zz{y}yy|{y|{wy|y{|}~{{y~}ywx|}{~v|z{}{{zvzv}~|xw|}{{zz~|}~~yz}}}|xx|}{z{zy|zu}v{z}{y{zy{|z}{{{tt~yz~~z~x}~{{y{{zz}y{||yw||}|{{w}u}{}ww|{}~}yzmyzy{|xx~~}zx|z}yzyyz{{|~~y{wz~zyy{{~z}}~|xyzz|~|{~zv}{w}zyy|{{~y~xz{||y|~{z|{y|{|x~~v{~y}~|~~{|}z{z}|xv{}z}{|~~|~wy{|z{z{{y}xy{|}ywz{{|wy||zz|}}~xz~zx}z}w||z|xy|w{{}|yz{{zw}yw}~}|x{{|}yy{}y{}{xw{{~z}~~x|y}|y|vz|x|z|}y|{~{|{zw}~{|{~}~wxx{{}~{}~{|}z{zyyw|{xy{|{{{{yw{z|x~||{|{|x{}~{}|x}w{}xyz}}z||~{yzvs}{w}}}~}{z}|z{yz|}|y~~yzz~~y|x|yz}{{wy~{}}y~{}vz{yz{|}}{~~|w~~}~~{|||{y{}}|y~}|v~z~~~|~{~~|~yz}{}~|~}}{y}~~~{z~~~~|~~|w~}}}~|~||}~~~{}|~|y{|~}~~~z~}~~|}~||~}|}|}}}x~}}~|z~}~}~}~}{~z|~~|||y~{}{~w}}{}}}~~{~~}}y}}}}|~~~}}}~~}|}~|~|}~}~}~~}}{||}~}~~|~}~|~z~}~{~~}~}}~|}~~}~{~~{}}~~|~|~{~||}}}~~|~~}}}}~}~|~||}{}~}~zzzux{xz}~zwv}y{|wz|{y|xw~~~~{{{{|{{|{{{{||~~{z~||z~vy|y{zxzztz}z|{x|yz}{x|}z~zz{~}z}w{z}{~|}}|w}{|{~~|{}{z|{yxzuz{xv{|x|u{{{~yvxxxy{zz|wz{{zz{}|~{|z~|w{{}z~}|||xyzz{}|zz{x{}{zux|~v{zzz}{xw}}|z{}~}|}{|}zz{{~zywzy{}v||zz{}yxxxy~zz~z|x|w{z{{}|}|zz|~z|}}{|}{~|zzzx{~zyy~ywzy{|~v{}y~z{~y|v}yz}|~z{x}}x|v|~z~zx|}|}wzv||}{zz}|y~|{}~x{{{|~}zu|}~x||}|x}}y~}||z}x|~}ysyzz~zxwwwx}}~x|v{{yz}}}y}{z{zz{}}yzz}{{y}|{{zzzw{|z{}w|{w~xzy~{z|y|}|xyz{t|{{|~yz}~{}{~~{~y{{~y|}y}||zy|{}|x|{}}yy}wy{yvx|xy|{~~{yzx|zz{|v{|w|{|{|wy}zyzwywy}|{ytxyzx{z{x~yyzy{x{}|}|z}{z|{}}~~}z}|}zy{w{}x{zv|}{zz~}w~|y|z~}}}~|}{~zz|{}||{~|~|y~{~~~|}}}}~|~~~~~~}~~}~}~}~|z}}z{}}~}~|}}}~~||}~~~|}|{}|~~z}~~|~z}~~~~|{|{{|{~}|{~~{~}|}~}}~~~~}~~||}}|~~}~}}~~|~|}~~|z}}~}~x|}~z{~|~{}{~}{~~{~}~~t~|x~|}{z~|{~~~~|~}}~~}{~~~}zz~}~}}~|~|z~~||~|~~}|~}~~~~~}|{}|~|}|{}~{{~|}}~||~~{}}}}{}~}|~~}{|~|~}}~}{{}}|~~}x~{zxy|~~z}|zy~{}{t~|}{xz~wz~~|y{z{u~|}{zz{|y|}~~{yw{}y|xz{}{y}|{zz{}{x|}~~}}~{z{{|zzy{xx~zy}{|~~}}wz~x~|~yz}{}wz||{|{w{~|{y}{xy}|{z{zzwy}|x{z{~{~{|}r{yw{wz}{z{}~||}~w{|zwy}}y|xwy}x{}|~|zy~|z{x{|x|z{{{x}~{}}~{|zw}|zzz}}~{z~|~xwwyw}|{~}|yy{y}xy{zz{yxz~}{|y|y{{{z}|~|x{z|}|z|zx|}}{~{|yzz{~~}}{zzx|}y{z{z|}z~~yx{}||~z}wz{y{w}{}yy{}yxu|}~}zx~|z~|{~||y{x~{{~z{}|w~zy|zzzzy{y}}|}z~w}y{{|zxx|}~}y{x{zyzy{x|x~|}{}y{~w|{x{xz|{z}x~y{}z||z}z}z}|{}x{~|y{{{}tz|~{y}{|~xw{}{w}~zz||~yxx{|~xy~zv||{{~}|}zz~~|~{zzyx}~~}{{|}}~}y{{|xz}{~wz|zvz~~~|xx{}{{~{}y|xyzy{{{|}{}~~~~wz|{{yy{|z|x|{|~x}}|y~|zxz~}{y~{|{zzwx~}z|y~~|~z~}{~{~z}z~y}|}zy~~|||}~y~~~|||}|yy~||||~~|}~}~}~|~~}~{|y|~||}{x}}~}{}~~}z{~|x}}~{~{{~}~~{}}~|~~~}~|~}~~z{}}~~}~|{}}~}{~{~~~~~~~~}~}||}~}~}~~}|~}z~~~~~y}||~}~~||}y~~|~}}}}~~}~|}}|~|~}~}}||}||~|~~}~~|~}~~{}}{|}}~~|~z~{|~~y{|{|}|~|~~}~|}}~z|}}|~}}~~y~z}~~~}{{~{{}z|zzz|{~x||z~|}{~x}z~zy{w{zyvxy||z|zv~{z}~}|||x}|w{|}~zz}zyzu}}v||uvx}~txu{{x~zwz}y{|vxz|}{|{z~z~{~yy|{{}}~|{~}xzx{|yz}}x|{x}w||~}|x}xyw}z|tv||}|zwy}|x|y}~||z~}{|y~x|xy{}~~y{|xzuyvwzx{}zyy~w||}|z~|yx|{{|z{x{}z~|z}xz~y{wtz~wwzz{|xy|yx|w||z{|z|zvzy}}z}y{z~z|}{}||z}|}|y|~|x|{~~z~~}~yux{yz|{|yzz~z|zx|~x~v}tz{|}{|z}zyyzv{|~}{}{x{{z}}}~~{v}x{{|y{wy|x~}{|y|vy|~zxxyx{|{{xx~yy|{|{{||{y|||y}|zy|zw~}z~x{uy|{u{y~{{|{|z{zz}~|||}||z}|z~|z|}{z~|z{}{}}|yy{{{t}{z~ys{{w~x{|w|{{}~y{|{|~y|xz{zz~||y}{|{}{{zxxzz|{}zz{{|{}x|yy}|z~yx|xv|x{zy}y|z~y}~z||x~~~|~|{{|{}{{zzzzxx}}|{x}~x{{v||}tz{z{y}z{{{~{~{x}~|~|{}xy}}}y|}~z|zz}}z~wx~}||z|~x}vzwzzzz}{{~~{|xzw}~~}y~~~}}~~~~}{|}{}}{}}{|}~{|~}y}x~~{|~}z||}~|}}{}{}z~~{}{}~}|~z}}z|}}~~}{|~{{~{~~|~|~}~~||~}|~}~}{~|~|}~~}}}|~~||}}{~|~~~}{~z}}~{}~~~~||~}z~y~z|~}z~}~{~}}~~~}|{|{y|{}|z}}}~~}}|{{~}~}}~}|}~~}}}}{~}}|~~~~z}}|~{}~~}z||}z~y||{~|~~|}y}{w}|y}~yz{|v{}~{{u~}z|{{|{}x|{}~}z}z}}~vzw{{z}{zy{~|}~}z~|s||zw{{|||}~{}}{z}z{{w{y|{z{~yyw~xz||||~~{}}|yx~zy||}z{{|{z{{|}}yx|~|{~zyx|}z{xw|||yy}}z}zy{~{zz}w{{||{w~}}{}yvy|}y}{~z}~~y|}~~{{{{{~{}~}}w~~s|z{~y}zz~|{||z|zz|||y|z}}{y}txy}x~|}}|{|{~y}{xx|z}u~w|{}y}{{~v~|zzz|zu{yyw||xw{||}zyzyy}|~z||}}{}}z|~{|z}|z{z~y~wy~}{x|}u~}z~z~zz~|y}y}~~|~~yz{}~{xz{|yx~}z{}y|~v{{}{zy|vz|x{z{{{y{|zz}w|~}|x{{}|}~}}zu~|{zz{w}|z}x||}{wzz~{wy~yz|wxy{y}}|{x|z}}{yzx||yx~x|~z|||{}z{{z{z{y}z}zyz~t|y|}z}|w}}~|zxy|}x|yzw}}yy}}{}{zzwy|xz~|||{|}{z~{y|}|{zz{{{zyzy}z}}z{}y{~z{{s|z~z|x~~zyy}y~yy}y|}t}~{}x{z|~~}}x}{~|~{}|~}}{||}}|}|}}}}~{}~~y|~}~|{}~||y~}y~}}z|}z~~z|||~}{|~}~~~{}|~|~}~}|}|}~~~}{}}||{|~~~{x}}~~z~|}~~|}}}}}}~~~{}~}|}~}}}}~}|}z~|~~}{~{x~z~y}~}~}||~|}}}~~}}|{}}}{~}~|~~}~}}}~~}~~~}|~z~~}}|~~|~}}}{}y{}z{~~~}}}~|~~{}|~{}|}~}||~}}~~z{z|~{}}~w|yw}||{}wu|wy{}xzz}|u~{{}}zx}}}z~z}|z{||~}y{|~zz|z~{z{~x{{}yy~x|zyv}yz}{}y~z{}y|u{{y{~~{{~~z{|}|~w|z~wvz|xy|~{}zz}z|{yy}{zyy|v|uxw{{y~}xyy{y{~|zz}{}yzz~z{{}}z|}yzz||t~~w||}zz}y{{zzzw||}xy{w|z}zzzx|{{xzz}z}|yvz~{zz|{{|x||}}y~zvxy}}}{y{zt{z}zy}y{{xy~~~y}yz{y{~y{||~}y~z{|z}zyxvy{z|zzzzzxx{v{}z}{~v{z||x~|z}}|{y|y{z|zx|{y||~}}uw||y}~~zz~zy{{z{~{w~}~~~y{{zz|||y{~}{}y{z}~~}}z~x||}{{yz~{}}}|zvyx|z|zz{x~|~||y{}{|{v|{~~{{~|}|}vyww{yz{{{{xvz~}yz~}{|~}|yyz|}w~{{~}}}z||}{x}xyxz{x~}|urx|}||yu}~{}{~y}x||~xvw||z~~||y~}{z|~z|{}w}}~{yz~{z{||z{{{yyz}zx~||{wywxw}wvxz|z~}z{}|{}{y~||}}}zy{||{~wyy}{{xxz{}x{|z{|y{{v{z{zy~}w}{{}}~{|{|y~{}|z~{{~}|y{~x}}}|~}}~w~}~~}~|~y|}}z}}~}~~~z}}}{|~{{x~}}}~~~z~z}}~~~~~{||{|~~{~~~{z|~|z~~~|~~}~z~~}||~~||}}~~zz~|~|~}y}z~~}}~~}~|~~}~}}|~{||}}~~}}~~|zz}}|z~~}y~~}~}}~~}~}|}~~}}}}|~|~{x~~~~{|}~}||~}~~}}~}~}}~}}|v|~||z~~|}}{~|z|z|~}}|zwxyx{zz{~}{||ytxzy{}{yxx}zx~}z}|x~}y|v}~z}|}vy|z}yx{|wy{}vzzwzy~y}|vzzz{}{zwv|z{z}{zz|xy}yx{|{|~z|yy{||}y|{||xzz}|{{|}|yxzy{}|y||||z|||}}~}ywyyx||~u||yz{||x}{w|~|{{zux|{|z|z|}{{}|x{}{}uz|x|z~}uyx}}}|{|{zx{y}|u{{y~yy~{}z{x}{z~~{vz|{z}xy{~z~yyzxzxx~x{|}yz{y{}z|zy~|u}y~}~y{yxx~{{~y|vv~z~x~yy~|yx~x|z{xzw|{|zzz~~{z~xy}~}zz|}|~{|}{{}y||{zw~yzz{w}~y~{}|y~wy{{~{y{wxzwz|w~|w|{|z~}|}zt~{z|~z|{}x}{|{}|zy~|{z|~}{yx}{zz{z~y|xy}|{}yw}{|}{{}{x~|}}{||{zwyz}~{zw}}x{}x~{~z~|}}{~{|zy{{y|{|y|z}{y~~w{|y{}}xy}|xz~}{xzzy~~{}w|w{zz~}w~}|{z~|~~zy|uz||~wz~{~~{ywzxw}xw~z|{x{{||}{~{|{}}r}~|~y|}}}zv{v~yz{w|z|z}||}z{}}u~{{}{{yywt|x||}}wz|zz}}~{{y||y{~y|||{{}}~~~|~}}~~~{}~~|~z~||~~~~~}~{}|~~}}~z|~}}|~|~y}~{~{z~~}z{~zz|}~}{y}~~}}}~}~}||~}~~~~{|{~x}~~|}~~|~}{~{~}{|~}||}~~~|~}z|}{~|~}}||~{~}~{~~z~|~~~}~~~z{}~y{}||z}}|~}~~z|y}|~}~||}}}~x~}~|z|}~~~~~~~|}~}|}}}~}yz~||{|}|~{}|~{}~~}~{|{~~}~||z~}~zyz~~x{|wu}u||x{{}zyy~y~{{x{~y}zx~w}~{~~zzxxxx{x{}z{~xz|||zw|x{z{yxyz}~~{{|}v}y|y|{z|zxxz|zzvzyx|zx}y|}}{z}|y{{v~w~|||zz|{y~sxzy}x~yv~yz{xzzzw|}|yyz{zx{w~~zyz}z~yz}~y~zv{z}|||{}zy{y}|y~zvu|{z|}z|~}z}|w{zy~x{|y|~}u}~}~||{}|yw{||{w||y{{y|xzw{x{z|zru|yy}||z}yx}z|xz}y{y{|}|y}{wz}y|wyz}w}x|z{vy|v}~|z{|}y|~x}~}~}{z|}x|{|yzwz|~{~~|~}}}|ux}yx{w{v{|{w~~{~}|u{wy{z{|z}{}|z~{zz~x{|}~{|}}z~{~{|~{yz~|x}|||yzzz|||xww|}w{}xx~|{{|z{{}zzy|yz|||z}yv~|{|t~}y~y|x}}}w|y{}{w|z{|wyz~~|yx{{{~y|}~zz|~}~|x}y~}|~w{}yx}y{zyzywzvv{}{}~~w}z|{{yy}z{}~}|w|}{{vx{|{{||y{w}x~{|{{x|{|~}xw||~y{}||{yz~~~~y~}{~{}zy~}wxzzyw|z{z~w{yy~y|{|w~}~~}x{~}zyz|}z~||}{}}~{{}|~~~}|}}~||}}{~}}}z~||}~}||||{}}~}}~}~~}}}}~}|~||}~|~~}~{~~}|~~||~}~~|~}~{|}{}~~}}~z~}|}~~|||}}{{{{~~}|z~~|x~~}~~x|z~~~zz~~~}~z~}||}{~|}}|~}}~~~~~~{}{~{~|v~}~~}|~~~~||~~}~~~{~y~{}}||~~|~~}}y~|}{{}~}~}~~{}}}~~~~|~|{~|}~z|}~}z}z}yzzzz|z~}z~{||w|z}}{xz{yz}zz{{yzy~y{|{||{}z{~|~}~y||y{~{~y{}|yx|wxzzz|~{}{z|zx{~{yzx}|zyzy~zy{||yzxz}}z{x}{}{}yxzyx~~zyx|~~zy~}{|}z}}y~w{{yy{~xyz{|{y{~~}|}yz{{}|}|y{}z{~|zz}zz}~{w||||}|z|{yw}}|{z}ytzyvx{{z}}zx{yyw|z}~~v|}zyxzzy}zzwxyy||{z{z||y|zx|{}}~{{{|x|z}z~x|}wz|w{}zy|~z~}}||z~y}{x}}xxzz{~y||{x||{~}z~y~z~y|{z}}z{w{vw~y}y{z}y}~}~z}||}|z}y{}}~}y||yw{|~z}|~x~}zz|x}}yuz}~z~x}~{~|{{}z|zz|{{}}||z{{}}yz|{}|vyy{|yz{{zy{|{~w{{s{~~v{yw}}}~}zz~{{|zx|}~{{vy|yzzy}zz}|y|y{|z{zyyz}}|zu{|w~|z|y|}|{~|{~}~}{{zyw{}z|~|{|z~{|zy{zx{y~~|~y~~|{~~||~~}xx|{}}{x~}z~z|w}yz}{x|{}{}{zx{xy||y}z~wx}{~z{}}wz}|z|~{||w{}{~wxy||{}{zz~}{z~}~zzy~{{u}{z}{{}{{~w{~{~}{y}{}~~{|||~}{}||}|{~|~~~|~}~|~||~~z|~~}~w}}~~{|~~~~}{~}}{{z|~~~~~~~~}|}}|~||}|{{~~}~x}~~~~}}~||z~}}~|}}z|{~~}~~}~}~|x~{~}~|~~~}{}}|z|~~}~|}|~}~~}~~~}z{|~~~}|~}{~~z~{~{~~}}~z~{|}~}~}||~}}y~~|}~|||}}{|}{{{~~}}~~{~z}}}}|||~}}}|~|{~{~~||~}~yz{|z{{{|~}{x~xzxzo|u{z|zzxz||xzvx{yzx~z|{~{|}zy|y|yw}{|~~}}x{~~~|yy{|x}y~{}|{~~|||yz}{{{{yx{v}yu|x{z}{xzyy~w{wz{z}|{x~||}z{|z{zy|}yyz}yx{z|y{{y{v~{}szy|~{|y}}}v}}y|y||~|x}{~z{}zx{}wz|z{~yu{|zvy~{ty{yw|{xz|~~{{}|{z}w|z~y~}~}zy|z{}~wyx}~x}}xuzz|xyy{~zt{z{xts{wz}~zz{}x~y~}~{|y|~{{|zzu{{x{yx~|~z||~~{xw|||{}y~||}}~}y{{{w}zwxy}~z{{|}~}|~w|yx||{y}{}|wyz{|{|~{zx{~wxz~z~{~{|||{{}{|}}}}~zvv~{|{x|xy{|wxzw}~zw|v{z{z~w{v}y~~}z{}{}~yy}xz{z{|y||yx}{}~~x{}~|{{ywx}y{v}|{wy|{{xz}z}yz}}}zy|x|{{wyy|~~|zzw{zv}}{y}{{yx~{}vxwz}}x{{{|x{yy}|{z}}zz}~{z{w~x{|{|{z}yx~|{}}w~srx||wu{x{{|}yt{zx|v}w|}|~~zz{~}{yy~}}{~|z}}||y|}{z{xzyuuzzx~ry{x}}y{|z}~}{}y}y}z~z}|~}~|~}~~~}}{~{|}}{|~~}}|}~}|}}|~}|||~~~~~~}~}}|{|z|{~|z}~|{~}}~}y~~{~{~z|~}}~~|~~~||}~|}}~~}}~|}y{~}}w~||}}|}y~||{~}z}||{~}||{~~}|z}}~}|}}{||{{}}}~~~}{|~{}~~}{~}}}~|~~}}~~}}|}}~~}}|~~}~z~~}}}}{x~|~~~~{}~{{}~~||~~~~~}~{|~z{y~~}~~~~~|~|}}}{{~x||}|}xq~{x~y{~vw{||zz}~w{zxy{y}yzw~|~{zy{z{w{yxz||{~z{vy|y}{wzz}vw}xy~}{}vz{{|~~zz}u~{{x||||}yz{z}~t|~}{{|zx|v|y{{y~}y~}}zz|yw}x{zz|xyx|~|u{x}{{}z|z||{zz{y|z}~~}{|{~}x}y}}~y|zx|~}x~{z~y~{{}|}~z}uy{w}~xz{z{zy}~y}v}~}xt{}{yy}{z~x{{}}z{{{y}}}}|x|||z|~{}}zzx}zzy~|z}{x|}~||yz{}|{{{y||y{|}y|{}~|{}wx}x{}|zz}{|z|}xx~x~{{|~z|}~|zz{{{zxy}yu}{vyy~}~z~{y{zz{~x{|}|zy|yx||{}x}}|~}xuz{y{|{|{z{z|x{}}||yz{|z~{y}{||yz}{{z}~{}}z||zzzy|y}yz{y}|z{v}~}{||z|zzz}{|{y|z|~y|z}yzyx{z|{xyy{~xz}yzyz}||wxy}}xuxx{|yw|z{||{x{}~yy}{|{||x~z~}}z{~}|zw}wsw{}}zxv{y{|{{{{x~{}x}~}vv}|}~}{~x~yz~x|||v{{||z~{w}|{}{}y{y}zxyzxz|}~yy}{}y||z{|}~x|}}}{||u}{|{zxz|}~}~xy|yxyyz~~|x~x|~|~{}~~}}}~~|}}}~|}~}||}{~~~}|}}~~|~}}~~~{}}~~}}|{~}|tx~z}|}~~~|}}{{|~~~}}~z|~~~}|~~w~~~~~|}~}|{~~|{~{~|}~y}|~~}|{|}|}|~z{{}~~~z|~~|}~~}~|~}}z~~~||z|}{|~~~~}{}~|}{|}|}x~~}~||~~}~~|~||~}z~{~{}}~{}~}||}z}z~}~~~~~|~~|~~z}}~~~y}~}~~~}z~}|||~|}}z~|~{~~}|}~~}~}~~{|~}y{z|~z{}z||}zx|}u|}w}|wz{ywwzwyyz||~{{z{}yz{zvz~{z{||}x|z{~|{}x{zyzyz{|z|wz|{{{zyu~x{x{|y{w{y}|}{yz{x~zy{{{~}}{||z}~zy{~}{{|{zz}}y{||y{{|{w}}|{tzzywzzx~~x~w~y~~}{|x~z||~}{y{{yz||z|{xz|{x~z|z~~y|~~~}~zy{}|ywzx|z}{~|~yz{|{xx~z~zzyz|w~}x}z}|}zzyz{}|x~|zyw}zy}yx~zz|{|z|y}yy}~}|z}z{zwxv~}y|~{~||z}}yyx|yx{{{z~}zz|{}y{}{{z|}{}y|{}~v~|~~{{{}z~yry~{{~|z{xu{{|x|}{|z}x}|~x}y{|yvz|y~{{z|}x}||||z{~z|~{|}z}{x||~x{{w}}{~y{|~zz~z{}y{|||yyy}|z}yv|~~~z{y{y}}~}z~{|yxz~{|yw{|v~x}y}|{y{||w|xzx}z|}~~{z|wryw|~}~|}}z~y{~~||~}{|yy|{|zy{z|xzx~wy}}vy|{yxz|}{}|z{||{{{}yyx}|~y}}{y{zy|~x~|x}z|yzx|v~{vx{}|~{|~|{{~|v}{zxwv||}|~w}~|v~z~}{y{~yy}{{}}xyyx|vzv~wx|{{zwyz~}{||}~~||}{|z|~z~|~~~~z||{~~~}||~~}~{}z|}|~}}~~}~}|}|}|}}}~~~|~}}}|y{|~~}~}~}~{|y}}}~~|z|}||x|~}}}}}}~}|~}}|~}~~~|y}|}~~|}}~y}|}z~zz~{}~{~~|~y{|~}}{{~}~z{{~}~|~{}{}}}{}|~}}~{~~}~~}}~~}}}~~~~|~}}|~|}z~~}y~{}}}}z}}~|~{}}}~~}|~~~z{~|wzzu|y{|zw{{wyz||{z|z~{zvz}~{|{zyyyy{txzz|x~|x~{||y{~~|}z}x~z~z}}}vy~yy||r{zy{{{}zz|zyuy||||}~~yx{~zxx|{y{zzxy{{~~zyz~|sz}{z|{~z~{|||zxzxx}}u{zx~{}yx|wzx{{{|z{yv|xz|y|{x|x{|}~}}{~y|z}{|}}}}x}z{~|}~z}xx{|{{zx}v||wvzx~|}|xyy~yy{|z~y|{w}z{y|{zy{x{{~zz||~z|yy}}{{|yzyy{|z}|x|w}|xz{zzx|y{y|w{z{{zy{||{||{x{{x}z|{v{}|~|~|~}z{u}y}}z|w}{~~}{{|}|}|{}{vz}z{z}|z{{y|{~w{~z{{~~v~{{{~zz}{wz}|~y~wzx|{zxy}|xx~z~~zz~||x}||{|x}}y}{t~zzxyz|~{y{x|y}zz~x|y{~zx}|w{~{{{yyz{w}xy~|z{}wwz||zx{}{||~z}~yx~}}~}||z|{z~~z{|{~z}}y~|u}~{{|~~|{}~tx}}z~}|}zzwy|}x|{~z{z}}x}}|||}{yy}}zw|zyzw{}|~yy{}{x}{}~y{|y}{z||wy|y{{{|ywyw|{|~|z}x{|{zy{}~{yz{x{~{{}|z{yv~}~~{z|{~||yz|{}}|{~}||~}}}~}~~~zy|}~y~}~~}~~}~}}|}{~}~~~}~||}|z{|~}|~~}}}}~{~~}z~{~~~~~}}|}~|~}}}|~}}}{|~|~~~~}~}}~{}}~}~~~|}~~||~{|{}|~}}|||~~z}{~~}}{~}~}}~|~~||~}~|z}}}{~~}~||}{{~{}{~~|~}}|||~}{z|{}~{~}{}}~|z~~~y|~|z{}~}~~~{}~~}|{~|{~{|~{~|~}~}y~~z~x|}{~}w||x{|z|w~{y{~|y~ywwxu|~yyz}w{{|}{}}}|xy}{{}y{}|}{x~{{~{|{|y~zz}yy}~ww|}x~u{wyy~{xvu|z}yz}}y}xy{{|{xy~xy~|{}~~~|}yz}wvvwz{yyz||}zz}{wwy{{y{{}{v}zu~}|~y|}~~~w||z{{z|}zuwy}{z|v|v}zyx{w|u|{{z}zz|yyvx|y|y{}|{y}~~}}z~}~}w}|}}~}}}{y{{~wz||~|v{x}}|w|||vx}~{wx{xz~~}z|y|~}{|{}wz}~|{{yz~}yu}zx}|}yyy{x{yzvyyvvwzz{y}}{}}{zy{~y}{w}y{}y~y|}y|x}w}|{z|yxu{~{}||}z{yz{xz||~|}}~|}~~{|yy}|w|x{y~~{y{{zwzyzzzzyz{}v{{|v{|u{y||~{}||z~|{~{{{yz~~~}x|z{}~x||z{{~|z{|z{y~xv{{v~~{{}yyxv|x}}{{y{x|{{}{zzwx}zxz}|~{{|y|y{w{y|x~zzx{vx{w|}zyx{{z{x{~{}|~}z}yz|zy~zwy{}}|{|{}}w{|w|w{|zy|{y|~z~ywz{}z{|}{{|~||{vz}wx~}|~~~{~zz{zy{{z{|~{w|y}z}{}{{}}|{|~yyw~|zz~}{z{u{}~~{}|}{|}y|~}||{{~}y~}}}~~~}||~~}}~}|z}|{}~}{|xy||}z~~}z~}~}~~~}}~~{~z~{~||~}}~}}|~~~z{~w|~}}|~}~}}||z{~}}}}~||~~|x|~|zy{~~~|{~~}|~{~}|~}~~~||}{~}~}z|{}~~{}|z||}~{}~}|}}{~y|~}|}{}|~~}}~}~}~}|~{|yz}{{|y~~|}}|}|~y|}|}}}z~~|}||}~}zy|||~~}{}~{~|~~|~}~~|{|~~{~}~}|}~~x|}~~~y~}z||yxw{{|xy|{}y}~|}{y}xzy~{y|x~~z}x~z}|{w{zzzw}zz}z{~||zz}zzz~~}zz|yy}w|~{zz|{yz}z{~}z~wy}{z~|}}}w{}y{|~z{x{z|{|{~{xz}||z~zzzzy|z}{~z|{x{~x{x}}|}}|yy}~|zzx}{y~x~||y~{}|{}y|xw}{{{x|}y||z{wzyz{{}y|vzzz|w{v|{z{vy~{|zz|{|}x{w||w|yz}yz~}z~{~|{~z{z}|}yzz|uz~|}|{{x|wx}|~}z|xzzx{x~z{zx{}}xxv{{}||~x~zv~{yy||}|zyy}y|w{}{r~|y|{z~{{}yzz}y{}~yzv~~}~x~|yz|}||syx{|{sx~~|y|u{|z{yz|{~~|{|{y}|zyx{y}xx||~y|||q~zz~}z|~zv||}z~~{zww}zzyz|~{{|yx||v}{{yxzvxx}~}~{|zy{}{~}~|{}}{yywz}y||~zz{z{}yy}{}{||z|x||~z{~|{~~w}yx}~zy}{~~|}{}{{{y}zy{y~}{vyy|~~zzzz{|~z~}t~zyzyz}~{xyz~|||}uz~yy}}}w|yzy|{|z~}||}z~{|}~}~x||{~{}{|~}z}|ux||~}{}y|x|}}zz{{|{~{zz~y{y{z~}|~|}~|}~~|~}~z}~~{~~~}}}}{~}}~}~~|~||}|~~~~~}{|}}|~~{~z}}}~|||~~~}|}~}~{~~~|~z|~}|~}~~}|}~}y}~~~~}|}~|~{}~}~~}~z|~{~{~~~}|{|}~{u}~~}~z{|~{~}{{}~~{~}~}~{|z{{~|~~~zz}~~||~|||}~~~}~}{|~~zy~|~}~}~~~}~}z{}|}|~~~~~{x~|}{z{{{{}x~z~|~||~}{}z~}|~}}~|~}}~~}y~~{}~~~}}~|}|}~yy~}}z|{~{yy{y|xy|v~|x|z{{{w}{z{|uz||}z{|}~uwz|{|~z~{yy{~y~z~yz}ywy~|{}~zvyw|ww}y~wz|yyv{wy{uxy~y~z|z}{w}||yz}{}zv{z||}~~vzzxzyx{{{|zx{x~{}wzvy{x~}}wz{{|{yv{zy~}||z}{}||}~}z}}~x{uzy~|}zxz{y}{wyx~|}u{{y|}||w||{|||zz~|}{}{z}{}}{|~{|{{z{}zx}yzx|zu}z|{zyy|~xz{}x}|{}z|v|y}{{vy||||{|z~|}|wtz|}}|xw~|wz{~{}zz~{~~|wx{yv}yx{w}{{~{u|}z|{zz}z|}}}}~}}~}z}xyy}~}yz{~z~{}~u{{y~~zz~z}|{w~xzz|{y}{|{|}zz|y{z}z~~yyw|{|x~z{{{{yy}|~z~x|y{}{zz|v}zx|z}{z}}{zxz{zx|xzy}{}|vx~wyx{y{~}}~{w}|z~}|~yyz}|~yy|||||{|z|{u|yz{|w{z|u||zyx}}{xy~{|y|yz|||||z||z}{|{xv|}z}y}y}}~zxz~zv~|{w{~~yxz~}yz{~}z~~{y~{{y{z|~~{z}}}|{wz~yxy~z~z|}{}{z|y{x|t~|}v{~}|~z{|zzzy|}x|}y~}~}}}}||~{|{~~}}~||}~~}}}~~~{}~z~}|~z{{{}{~~|~~~|}x}~~{~~z|{}{~y~|{}}}}}~~~}z~|{z{~}}}{{}}z}|}{y}|{}~{~~}{~}}z~}~|~|}y|~~~|}~~}~}~}~}{}x}~|~{|{z}}}~}}~}}}}y}}~}z|{}}~}}{~}}~|{||}~}~|~}|{z|}~~~~~~~}{z{{}|}~|}{||~}~|}~|}~}{||{}}}~||~~~{~}{|{{}~~~~~~|{~~~||~}|}~}~vyww}}~w}y~{}vz~x{y{}xx}|z~x}{y~y}||y{~{yz~{z|z{v~w|~z|x{~~}{|yz{~xx|z~xz}{y{}~}y|yz|}yz|}xx|vx{|tz{x~x~y|zt}v||y|zwz{zz|y|x{y{w}|{|{}{~{{~{}{wvyw|~{}~~y||{{z~y}~t~y}{|z{{{z|~y|xy~}x{||z{{}zzz}yz|z}y{zz~z}}{~|wz|yy{}z~yzxvu}~x|{|zzzy{}zy|}|{|zxz{}xwx}{{}}w~ywxz{yzw~|yzy~}y~|y~y{{wu}z{w}y{y|}z|zy~}|}v}{}w||zyyux|w{zzu|~{y~}~|~{~z}~{}}{yz{~~z{z{zzzw}{{yw{y|{{x|{}~~}yz|zzz}|{|}}}{}z~{{{~y}}{|x|}{vzw{~}z{|w}yzwt}~y}{y|z{}zzyywyxy}||wzyw{}{~zz}|{xx~v|yy||z{~{}y~}yw~{zyy|{y}{{x{~z||vwx}y{zy~{||{~~{w~z~w}}x}{|{vw~{}}||{xwzyzx|{zx}w||{|yzx{xy{}yzy~zy{||y{|x~zy{zwzz}y~~xzzx~z}zw{}~{{{{zzw}|~|x~}xz~y}|~|{~|{}w{w~{zzw|w}{{|{zzzyy~|{|~vx}{|}z{}|x{|~{~~|~|~}~~}}~~~}|~|}~|{|~~~|}|{}}|}~z~~}y~{|~}|~~}~|x~~~~~}~~{}~{}~~~{|~|~}yz}}~}~}|w~}z}~~~y|~~}~{}~}||}~}~{~||~{~|~}{}~~~}{}~{~~~}|}~~~~z~~}~~z}~~}}|}~~{}}~~~~}}}{~}}|~~|}}~{~}~~~~}x|~}|}|~}|}}|~~~~|~|~~x|~|}~{~||}}|}}}z~~~~|u}|}~}~}}}}|}~|~|~}}}~}|w}||{}|z|{zy{~z|yuw|{zy~}v|vw||w{x}}y|yz}{|{y}x{||v|~}|{{~v~{|~z{z~{|z{|w}y}|}yy~yy}zx{{}vy~~|wx{|}}~zz|{v~}z{}~|}}}~~}|y|y{}yz{z}{|yy}}z{|yz|xzw}tz{|}~~{}}{{{~{}}u{}{~z~~{xz{{z~xy}wuxzvv~{|z|v}{ywzx~yy{|}{{z~z|x|tzy~~z{z|z~~}z{}{{zx}~}yxx{ww{{}{xx{}y|}|x{{zxyuw~}z{|u}|~{}}yz~~{~z}{z}}yzvwz~yz~||vx~}yy}||}|{u{|z}x~}~w|}}z|~}{|~~~{z}~}}~}~||}|yz{y}|yyy|||}||{~{|z|}z|w}|~zyz~~x|~}}{w{~|}~|yyz|{z|z{xzzxxy}uwz}|~~vx{zx}|}w|wy~zzy{|}|{~|{|{v||z|y|{{|wz|wy|vy~xzz|{y{~zx{yz~|}yzz~w}z~~|z|x|x{x|~y~~x{{z|z{}z~t{}{wx}{yzwu~}z~{x|}|}y|}{}y{{yzz}~{yt|{{x{~}|}}|x|||}|||yywz|}z|{z{{z{{}zu{{}}||y~~|zz|z}z}y}~zzyw}||z~{u|{}yywxuz~|v{x~}~~vx{w|||~z|}{{z{~}~~{}{~}t~}~~}}||~~~}}}}~~~}}~}~}}{}x}}}~}}~~||~~~}~}|{~}|~~}~{}{~z~|}|}|~~|~|}~|}~|~}}|{~}~~}}~w~}{z}~}|z|~y}|z|~||~~|}~y|~}|~}y}}~~||~|{{}}{{|}xz}~~||~}}|{{}~}}~~{~|~}~~|~||z~{~~||~z}~}~}~x~z|}~~{~~{~}{{}}{~{z}}x~}|~}~z{~z~~}|}|}z}~~||}{}|z~|~~{|~}|||~~{}~|~~}}}}zw~}z|z}zx{|~}}|wzyvz~~z{zxw{xy{xz|}z~~xz{~{}}~{y|}}~}~~{~y~|}z|~}~}}vz|zx~~}|y|{zzz~yzz{}z}}zwzzww{{|zz}y}}||x}{|~yz~|z|}||{{|z|~zx{zy~z{z{zyx||z~|w{|~zz}z~{|z{vv|z|{||xz}v{|{xy{|x}v|}|{zy{{|x~y~w|~yx}}}yzy}yw{y||wy|{x}|}{~|{z{{{~|zzw~||y~}|vz|zzx}}y{}~zwy|zw|}~}}}{~|y~|{z|zx|}}||{y}z|zzy{{v}|w|zyx|||xzyzx}y~}y|}yy{}|~}zy|y{~|}xz~{yx~z{}z|}|zwz}z~}~}{~y{w{{xwxyxy~{}||}{wyx||{~|yz{{}wz~z{{||xw}z~z|{zz{w}zzy}x}z~}{zwx{|z|vy{y|}~}x|yz~{y{}|yzy|z{{{~|{{~y}yz{zw~{|}~z}w|~v~|vzxzz|~}y}|{|yx|z{}}}|}{{}y{zz}y}}~|{|z}}{~zyx|zyx}t|x{|z~|{vyvzw}||zwxz}}~z||~y{{{z~x}yz}{}}zw}}~~{{{}}}x}|xzy~y~y{z|z~|}~w}}}{|z||~z|~zz{|~w|xz|}{}|~x{x{y{zyuz~~zy~xxy{w{~|~y~}|z~~~~~}}}~~|~~~~~~~~~~~}~}~}}~z}~|}~~{|}x}}}y~}{~}~~z}x~}}~}~|~|~~|~~~~{~|~~{|~~y}~~~}}{}z}~~~|}}~|}~~~}~y{~x~~{~}~y{}~~{~||~~}~}|z~||}}|{}}x|~|}|}z~z~~{}~|~~{|~}~~|}{}}~|~}{|}~~}{~x|w|}}}|{}}~~~|~~z}~}|}}{}{~x}~~~{}}~{|{~~}~~~~y~y{|{yxy}{{z|z{z|z}{w|w|~yy}|~~{zyxyx}yy{wz||{|||~|{y{~{||{zx|}{}|{~~{uxxwyz}y}}x{ytz{zxv}}|{}~|z}{z}}~}{vz{|{y~y{~y{||}zz{}y|zyz}}|~{~}z}}v|v||~{y}~{|y{z~{~}{|{|z{~yx}yx~~{|~syx|x}wz}zzzyxx}{|}z~{y~yz}}xt~x|{vxzzxy{~}{}|~y}{|yyyzzyz|}|y}|u{{}v{x}zvx}x}{|~}z}z{z{}zy{|~|w}~||{zyz{z|{xyx}zywvv{{zzy|z{}xz}}|~|~}x|y}{}wy~{~{}zw{{}{{wz|yxy~v{{|}z|}|{z{vz}y|y}z}|}{}~x{|}}{}|z}|{{z|}||{xz}}zyx{y|xw~x{x~v|xyy{}{y|zyz~z||}{z|zy}z{y|~{{|~|~{}wwww~yx{{~||}|{wzz{zwzzz~|y|yvy}{{zy{~~~{||xxzx}|x~|{~zy|x|z~|x{}xz{zvvz}{{y{{|x}v}|||z}|z|y|{{~}~wx~~yz|zw}|xz}~{z|v{wzx~|zx|wv{~{~~}}{x}}xz}~}||{}}}~}}|z|y{x~}{w|yz}z}z~~xy||w{~{{xxy{}{z~z|v~}}}~}~}|}}~~~||~}~{z|{|{}}~~|||{}{~x}||}}~{{~x}~{{y|~|~~~~}{z}~||}~|{~~{~}|}~~~}}{~}~~|~}~|{~|~~}|~~~z|~~}~zy}|~~{y~x~}}{~}}|~}~{}}|x{{}}}}~~~|{|~||}}}~~|}~~|~}}~}}}|~}}{||}~z|~|~{~|}~~~}z}|{}|{|~|~{{~}~~{~||~{}}|~{~~}z||~{||}|}~~~~~~}}}~}~|}|~y}~{~}z~z}~~}}}|~~}{z}{}}~~~}~~x}~zyv~}||{|{{{}|z|}zy}z|z}{~}}xx|z{~|y{||w}~}{zyzxw}s|yy{{~{z}{u|||s}~y|}||zz|z|zwwyx|s{{{{z|}zwv|z|zy{z{|y}w}{}{x|zx~z}~~y}|}y~w}y{~y}{zzv~z}zxy{~~~~xx~}y}||z{t~z}|{{}z~|||}}~{}y~}z{xw|||y~||{zy|z{x{z~~}{~~xzyz|yzz~{xz~yw|zy~yz~}w{~w{wxx~{}{{z~~}}||}}|zv||{{z{~|}~zz|{}}vyz~{yxwz{wyz{z{zuyz|zy}|~xzx|{}|yxy{|~x}}{{yx{y}~z|zy}{~x}{|u~|{|zyx{}{{xz}||}~|{zwx}y}{z{zyxz~~{~~{}~z|z{y}~|}{}|{}~{}}y~~z{{{z{z|z}z||}~|}||}v{z{{y|~||{|x~|}~|}yw|}{}{{|}||}|~|{z|}~w}~x~{y~{z{x{y~z|~~w|yzz}~xzz}~x{{{~z{x}~y|}}zwwy{}x}w{{{v|~{|~vz}{z~zz{~w{}y~|}}{{}|yy~}~{{{}w|yyz|~{}}}yyz|}}}z}zsy~|}z|~yxz}~~~|vx~}v}}||}~z}}{yy~|}~x}zzyz}}{~~x|y}|~|~~}}}~}~}z|}|~x~{~~||{||~~{}~}}|~~}|~||~|~}{~~||}{||{}}}|}~~}}~{~~{}}}~~~}{}|{{}}{|}zz~~zy~~}}~{~z|z~|~||y||~|~~}~~}}~~y~{}y|z}~~}}|~}}~|~~{~~}~z~}|}~~}||}~~{~y|||~z|~|~}}}|w~|~|}{}~z|~~~{|}~~}~~z}~{}~~~~~}~}}~}~~z}~}{}}~z}~~}}}}}z}~z}~~}}{|yz{~{{|}{z}}y{zw}{|yyy}|{}{{{wz|z|zv}wz~{y|~|z|yzx||{}y{}|y{|{~{|}}z{yz{z{x}~}{|xy|y|}ywuz|}yy}{v||wvw{zzyw}zz}~y~}y}yx{{z~x{|}yv}wx||wwz||{z~|zz}}wz{}|~{z~{{}}zz}{||{||~}~zu||z}|x~x|vz{yy~|}~yy{~z}w{v{{zqxv{{~}~}xz||y}}|z}~|}z~~y{~{{z|zv{~~|xz}xx{y}{v||x|txxx|{vy}|yx}|~xx{yyxy}xz}x}|{{z}}}~}xz}zyx{|xyzu||z{y~{zwzy{yu}y{|x{|y{{{|~w|v}y}}}{~uu~{{{w{{zx|{|}z{}}{z{}|z{}wzz}~|}z~yy}}}z{}}{~{z~~w~{y|{x|zv|}xz}{y{~}zzzyy|wzx~zw~|{}yz{y|z|}|}}z~w~y~y|||xzxz}~~yzwyzw{|}z~}}}x~y|sy{||y|yv{{||y~y||~}|z~~{t~}}}{yv}{~{|zz|}|zw{}xz~yz~x|{z|zzyx~u~~~w{y~}z}|~z}{z|~}tyy{yx}y}~zz{y|~|yzy~{zzxvx{|~|}|zz}~|y{x{}~~}|~|}}{z~}~w~~|z~~|}}z}yyz{||~{zxyzwx{|{{~~{|~|~{}{{{|||~}~|{~||~{z~~~}|}~~|}~{|}}~~~~}|~||~~}z|~~}~{||}z~~}|~z~}|{||~{}|~~~~}~}~}{{~}{~|~}{}~}y~}~|~~|~~}|}{z{~x}~|}}||z}|~z~}|~}}|}|||~~~~}~~y~~~|~~{|}zz{~{~}|z}~~{}~~~~{}}}~{~}}||}z~~~{|~||}}{{{|}|w}x}~z}{~~}}}~~{zv~zy|}}z|}~~~y~||y{z}z~}yy~{~~y{y~|{~z{{|xy}xzwzyy{y}~~|yz~xzz~}~zy{{ywt}y{{yz|}{xwyy}wzyx{zw~}}{~{~s~z{||}||}}~~y~}vw{~~{{~}z{w}|xxz~}~}y}t~zx}z|zzx}x{vy|xzxz|}y|z~}}{~y{yzy|~w~{{{y|y|y~zztz|~}|z{y{{{z{~|zx}x|{|zux~{z}x|{{z}|~~{{}}|ywyx|~}~w|{~{}{{||}w}zv}~{{{~|{xw|}~|yy{{~|z{y||{z||}{x~|yy~zyz}|zw}|{y}{y~|y}y{~|z~{~|{z||{z||y|{zzzx|~x{}|zv|x~zy~|xzz}zzxz|{~|}|{z~xxyy||x{~{~z{yy{|wwy||{z{{{xw}yz}{{yy}x~x{v~{z{yy|{}zy~z~z}vz}}}{y~|{{|w}{}z}~w}yv~|x|x{vx}{}{zyz||zw|}||{~y|yw}y}~~{w}v~{zyyyxzy}{|}~w|zw|~w{{}~||~xx{y|}}}~wxzw{~z|{|x~|{~|}z{|x|~y{vw{z{yy||y~{~y|}y{z~~|y{}{u}{~|{~vv|z{}{}}x||wzz||~~w{z~z}w}{zy|zz~zyw|z{{w}}{~y}zz{z|}}y|~|zzx|||{|{w}|}{z|}}|}{|}~{||}~w|}z}~|{~~|z~}|~{~}~~~|}}||||}~~~||~~}}{|{~~z}}}z|}~}~~{{~{|{|}~}~~}~|~|}y|~z~~}||~~~}z{z~}{{~}~~|~~}}}~~~}~{||~~}}~z~|}|~~~z}~}~|{{{~}~z~}}~~~}~~|}~}|}}~|}}{~{}~|z~~}|y{~~}~|~~~}z~~~~|{~~~}}}|~z~||}}~|~{~}~|~~}}{{{x~~}~||}}~~||~~}~}~~|}z{{~}}~|{~|}z|{~}~}||~~~}~~~}~~|~{{}~~}z}|}|~{z{}yy{}}~z{|xwuvz}xt~x}wvz|zzxy{|~|{y~v}{xz}|{}}{{y}z||y{|}{|z~}|{{}wwvu{|~|}~t|w{{wz}x}}t~z|yzxz{z{w}wyz{}{yz}zz{}z|zvx|{yx}{}{xx|x|{x|z{y|~y~~zzwv{yw}}|~|}x{}{}|u|v~{|vx{~~zxy{{~xx||{|{}zyxwxvz~|zwx|}yz~~}yyz|}||z{|~|x{}|{z|y{}{zx~{|{yw|{}{}yy}{zyz{y~zs}{{zx{z{z|}~|zzzx{}}~z}~}{{}w}yx{}{z|{~zx|}|}z}yz{wwz{|~{{zy}zzy}}x}{|x{|||{x~{}{~vuz|}{}yux{z}|zx}yy}|yxzy}}xy|u~|}}{{|xy||y~}{ux{|~}xy{z||x{y~{x|{xzyz|{zv~z|{w|z}y{zxyx{{}zzyzx}~|{x{{~{|{zu|y{}}zyywyz|~yxxz|z}{}{|zy{{|wz}tyw}z}{{zyvxw~~||{xy{{~~{wz}~vx~y|z|}~}{uwv|~z{|xwzxzxxw}{~yzz}z{w}|x~z~}{|y~y{|{zz||}}|{xz~xzxx}{{|u|zx{~|wxt~|~}~~zyzyz{|}z|}}~{{||{}{{~{z||vvw~z}|{yvz{}~vy|||{v|w{}|y~~y|{xz||{|~z~~}{y|{vz~~~||{~|~}|{~~{~}}~}{||{}{}~}x~~}}|}|}~y~}{{}|}}~|~~z~~}z}||~}~|}|~~}~vz}~}|}}{|z~~~~~~}{~}|~|{|~|}~~~~|~~y}~}y{~}~~~~}}{~~}{~~{~~}~}~}z}}~~~~}}z}}|~}~{z~~z~~{|z{~{{~}~~~~|y}|}~}}}~~||~~}|~{~{|z~}}z}}}|||~||}~~}~z~}~{}}~|~|{~z~|{}|y~}~~|}|~~~~}{~}|~}}z|{}{{}~}~|||z|}~z~z~|y~~~}|x|{||w}{}xy~~u{{xx~y|}~||~yy||x~wv|}|z~z{{||zyz{~wy{||{z{{{{z~{}zv~}x}}y|z|}}y{{{y||z~}||z}y{}|z{~}~{z|{}zz|w|y~z{~xyx{{|y~{zy}~||{syy}y|~~~y}}|{||{{|zz{y}|z}}}yvxw}zy}z|~{|}}}}}{}}}~|x~zy|~z}{xyzz}{{y}x|}w{}y|wzx|zy|~{|vwxzz}z{v}~{uz|z~{{||~z}|yy{x{zz}~z}{{wz|x{{y||zz{{zz|yzz}zy||~zy}|{{x~|~z}{|~|z{~~|~z{{}|z|z{z}zz{~}}x{yx{y{||{}zvx|~|}}yzyzv|{zyz||zwzz}y}}~|y~x}{{{{{{x|y{}z||~}}{z|{{y|}y{}~{|~xz}{{zzz{{zzx}zz|x}|zz{zyx}|~y}yxzz}{zyy|{x~~}w{~{x}|~{w|}z|~{|{{wxy|wy}|w{wx}|}z{z~|x|~||y~|~zwz{}y}||}zyz{|x~zy}y}zz{zt~}|~{zz}}~|wyy{{}{}{z}~zzyxy}yyw{}z~~|}||{{{{{}wy~{}~z{{~|zy|{{x{}|v{{|{|zyx}~w{}~z|~{|}}}{|{~~||y{w}}tvz|w|{}x|vzy~w{z{~~|}~}}}~~|~~}}~}~}~|}~}{~|{~z~yz~~}~~}||{~}{~~y~~|}|~}}{~}|}~{||~~}}}}{~}~|~z~}~~}~|~~~~{}}|y{|}}}}{~|{}{}z|}}}}~{~}|}}}{}}}|~}~z{}}}}|}}{~}}}z}~}~|}~||}|}|{~~}~||}|{~}}|~|~z}~{~}~~||}|z~{|~{~~}~}~y||}~{~~~~~~~~}~y|~~z~|}}|}}~}}xw{~~|}~}~|~}}~~~}}~}z}{~~}~|~~}~}z|z}|}}{|}~~}||}{~|z~||x~{x{|{|{z{|~{|}v{yzyz{x|w{~y}~|y}{{{{|}}{{{{~z{{z|{yy~{wyyz}}}{}{yz{}yvys}|xwuvz|y{{|zu}w}zxyzx~{z{w{|}|}~~zz{z|||xwzwy~x{{|}|zwyzz}x||~~zyz{}{{z~zzxz}}yzy{z}}z|}z|{}}}|{||{{|x}z~yyx{{~xv|ywx{x|{z~y}wz{z~~~{}}|}|}x}yyyx|}~z|}z|yzzzv{yy|}|~tzx{{~zzy|y||yzyx}}y||z{{~y}||w||xw~}x{xzxx{y{wy|{|{xzvw}~|}z}~zwzyy}~~~z}~}z}{z}{|~{xx{}y~xyzyx|||{xy}{|~yuy}~~{|~}{~}y{wy|~~~}z~~y{~}z}~zy||}y|}x~~xwwrxz{{xx|z{|~{{~xx~}z~yw{w|{z~z{wzz|{z|~z}z~|~z{y|}~~}}w~z}y{~|zyz{|{||y{||y|{v~~}~}}vz}y~y|{{xxu~~}yxxzz{z{ywzy~vxyw}{~y|}z{zz{{z|{uv{z|{||}|zx{z}z~z~|wx~xy|{}w}}x}}u|~|}{}{x{|}}}}z{~{{{}}|}{zx~{}||w|}x}uwz}zyvyyy{}{w}{yxzw|x~|zy}{{{~{}z~~|y{~z{~~}}~}~|}}}~}}}~~|}~}|z}~}}}}||}}~~z{{|z}z{~}~~|~|}~||~~~~{y||{~|~~~}~}z}{}}}~z~|{}}}~|~}~~|}~~~~|~|}~~~{~w}~{|~~|~}~}}~}}~~}||}w}~}~~~}|z}~}{~~z|~}~~}~x~~}{}~|~yz~}}|z}~{~}~{{~~|~}~||{y~~}~~|{~~~{|||y~|{}~}~}~}~~}~~~}~z~z~{}z~}~}{~}{|y|}}~}{||~}~|~}~~|}{}|}y~y}~~z|}z~{~}xyw~y}}||~|~~y{y{ww|{|{{u}{z~zzyyy}zxy}zyu}{{|wv||z|z{||~y||yw}}||zz{|zy}x~}y}z|{x~}zz{|xy|x~w|{zzz}xz||zzz|y|{{}|{~w|{xyz}vzz{y|||z{{}y}||zzy|}|}}~||zw}}y{}}z{y{y}{}wz}~|}}}w|}}|zx}||ywz{y{z}yyxz|yx~}|{}{{{xw~{|yt|}z||yy{{y}{|yx|x{}||z{~x{y{{~}w~{y|zy{y|~~zz{x~{yz~|y}}|{{}~vzz~{}{y{{~v{{}w|~yyv|}|{yyw}z~z{{}z}{|{|yyz|~yy{~zxz}|yy{yyzzsz|~zy|wx~w|{|}yzz||~{}x~{}~z||~v{x~|y}x{{x{z|z||~yx{}}}|{{~|~y~~z~y~y{~yzx|z{y{zxy}y}~{|{{|zy{|z|z}{{{{}~xz}z}{|~}y|y}y{~{}|vwzyzz|{}{y{|y{}{||}~~}y~|}zy}{{z}zw{y~{|{z|yw{x|}~{yzz}~~{{|~{z|{x{|}{zz{zyvxz||{{z}y~zy{|zxy~|{{zxy}|y}{{{|w{xw}z{~z{z|{~z}|z|y{y{}{xy{w~~|z}u~{y|x}{~zy~{}y|y{}~~~y~x~~z}{{yz|w{}wyy}|}y}{z{y~}w{{{|}~z{}~{|z~~}}|~||}~}}}z|~{|~z{|z~}}z{}{~}}|}{~~}|{z}~{~|z~~|~{~z}~~{|{}~~|~~}~{}{}~~}}~~|v~}~~~~~~{~}}~}|~|z||{~~~x|~||{}z~~~~~~z}}{{~}|}}|}|~||x}}~}}~~}}z}|~x~~~}{|||~}{|~y{}}~~}~~}}}~|~{|{~{|}~~~~}~~~{~}|~}z|}||~}z{|{~{~~~~~~}}~~}~}~~z}}z}z}~|||xwz{x~{}~}v}{wyt}wyz||{y{y}x~xyzx{{z}{}|yx|{}}~|{xy|x|}yz{zxy{y{z|yz{~wwz{zw||zyvz~vyz{zyz~xyyw}|}|xz{w~|x~}}zzy}x{||v}~}vty|ux|z||{x~~zy}x}vxxuyzwzw{}|xz}|x|w|{y|{z|uz|zx}}|~|ztz}y{}z{w}zuy|~{~y}v{{}ty~wy|xxzzzyyz|~xx~{{zv}}{w|{{|v|xxyz}r}}v||z}wvvx|~xyzyvzwzw{~xxzz~{|z|zz|vz{~}z}|||{|~}~yy}~y|zvxx}xzxxx{~~y|ux|y{yzz|{tz|}}|{}x{{x~xw}~~~|yxzvyxy|yx|y{zyzzy{||y|xzxy{w{|yx~{y~~~x}{y|y~|z{~{yv||w}{}}y{|w}~xv|y~|y|~{xy}{~uy||yzy}{~|{w}{}{}~{y{z|~}}||yy{~x}}vzwy}|v|{|{z{|y{}xw||x|w}yyy{|}||y{w}~~wzx}{}|~|~}{{{xy}~yz|{~yzx}}w}{v{z}xz{~|~{{zvz~{x{}}zx~{z}}||}yx~y~|x{{{w~{{z~w~ywvw}|{{~|wzy}~|{}}y{z~|y||z||||}zxz}|zwy|uzu{zzz~{yxzz{s}|yy{}~z{~z}{~y|~yzzz~~|{}}~|||{|}~v~~}z{u~{}~~x~~}{{~{|~~}~}}|~}||}~~wz~y~|~|{}~}{|w}}~}|~|}}z~}~}~}}~{|x~~{~}|~y~}~{{}~|{{}}{}~~|}~~~~|~y}~~}{{}||}}~~~~~w~|~}~~z~z~||~|~~|~~~~~y}}{{~~~}}}}}{|}|}z~}{|}}}}||}}}}~|}||~~z}~{}|{}~z|~|~yu{~~~~~}~}|~{}}z{{}y{~~|{||}~~}zz{~{}z~}~}~}||~~{}}}}|{}}z~{{|~y}~~y{z{x}z~ywz~|zvzxzxy{~x{|~~zw|}wty|w~}}z{~|}vwx{}zy}u~w||y|v}{~t{zwyz}z~|{}y{|~{z}}{}|wz}{}xz{x~w|y}{|}u~ty|v{vx{{~z{~|yz|w||xwy||{wz~|}z{z||y|~~xz~{xy}}{|xv|y{}{{x|}~{{{v{{z~{wyx{yzvz}|~~uyw}~y~x{z|}{yz{|}{x{zz}~}{{wzv}w}{{zyz~|vz}{{xzz{}}zy~zwyxz{|z||}yzzwz~~x}vw{|z|zx{zyzz|{xyz}y{zwv{|yy|{z~}{vyzy{z|xy{~xyyy}z||y~}|}}{~{{}~~zw|y}{u{~{~|{zv{w}u|{~z{}~w{~y{|y{|}|w|z||z{|}}xzx~}w|y{z}yw|}x{{~|y{z{~nywxyz}}vy}}vu~w{zxzwy}wy|wzxv{{|x|y{}|{|{{|yz~u{|z{u}zxzw{xy{|z{~y~y|}{}}y}|}}yy}~x}~|z|}|}}~yx~}y~z{}~{|w|}~w{z{}w{}{zz{z~y}yu~~}y|y{~z||~|}uy|{v{~y}|yzy~~~xxx}|u~|~}y}yzy}}|~}y{y~}|y{||{~~|x{|~z|z{x~{u{v}z~~zzz}|yyyx|{|}z}|{}~~z{{{zx|{xy}}~{~~|}~|z}y~|||~~~~|{}~~{~}~~}~}~}}|~~z~}}}||}}~~{|z|x~~~~~{zx~}{}}}{~z}}{~}~}}}~~~||~z{~~}}~}|~}~{|~y{~}}~{|}~~~~x}}}y~~~~~}{|~||}~|}}}~{|~}}~{}z~{y~~v~~|~|y~~~~}}z{z~}~}}|}~}~}|}~~~~}~{||~|~|~{{}~{~{~|y{~}~~|~|y}||x~~}w~}~~z~}{z{}||~}~}}~~~}~~~~}~|}~}|}}~}y}|~~}||}|~~}~{}{{xzvy{v~yy|{y{{|}{|x|}{}vz|xvzy||}~{~~x{y{u|}}}zzz}xz{|y}y}z|||wxz{{y|zx}|yzy}}|vxvxy|z{}|v}x{}~zz}||yy~zz~~|w{{}{z}{|z}zz|~{{|y~zwx{u|}yzxx{~|z~~}y{|y{y|{~|zuv|~{y~~||}}~|z~|~zyzwz|vz{z|~~zuzw{x}{{ywx}|y|}~}{{|}}{|z}|~y}vxwx{~y{}u|{w|w~~yzsyyy|ww}{}y|||}}~w{|~{}z}z}{z|~yzz|~}{{{z~}x}wwz~yzz{|{|xzvx{~zx~|{~}}}{zy|~zxz{||z}w~z||~x|vs}z~|zt{{|{}zz{|zy}z}w|~wx|{|{{{}|wy}|{wzy|z|w|}yz~zz~zy|~xvzyzzs|y~{~z}x~}y|y|{~z{|~||~z}x}}{~yx|x|u~zz{}{||y|zz{~zx|{z~}z~{z~yw|{yy}z|~{|~{|w{}{vtuw{|}{|z|{xzyvzxy|x|||}{x{}z|w|yx}t~}y{}zz|y{z|y{|zuw||yy|}sz{}{yx|}y~xyw{z}y{|}}xx}w|~~||~xx}z||~{~{}|}x{~{zx|}zz}w{yy}~{|wyz{~|zzy||~|~|z}}}zz~~~||~|}|~~}y}~}~|||~|}~~{{zz~}~}~{{~z}~~~~|||}z{~}|~~|}~~~~}}}~~}~~}}|{~~{yz|{~}~|{~z}|~|~||{|~v||~|{|{z|{||}}{}}{~|}~||{~x~~~|~||~{{~}~~~~~}|{~~y~~~}{~~}}}z~~~}~~{~y}|}~}|}|}}{{y~}z|}}}}{||}{}~{{z~}}}y}~|~}~}|~~}|}}||~{}~~}|}}|}}}|}z{|}{{||z~~||}}||y~~~}yz}|}|xz}y}}}{|{|~xz}}}zz|y{}zxvzy}|x}||}}z~{w{}z~~|~{zxx~yx{}x{}~vz|{z{y{z{|~y~z{}}z|{|x{zz{zzzzy|w}}y{y|w||y~}yzywzwz~{}|z}}x~{|}|{{}|}|{y}vz||}{|w~v|{{|y~~||{|x}w}{}~{zx~xzzyz|w{{{|wxy}}~z|{z}z~}z}{w||zy}~{zy}}~|y|r|zz||~wy{yy{z~yz|{|yz{{z{}yy}x}{y}|}}||z}y~{{yv}{z|{x|x{}|wy|~|vy{{{}z}wy{|}z~{xy~|{zv}|~zv|y}||w|}}~~{~wx|}x|{x|z{{|~|z}y~|x~|~{|z||}zxy}{zw||}x{}{}|||}w|{z{}x{}y~z|y}w}~x}zz~v|z{|zz}}}|z|}~~y}{{|}z{|xy}zwz}}|}z{xz|x}xyw|w}t{z~}{|{z}{}|y|}y}x|~}{zy{xy|z||z{y}z{{}{y|{z}}{yz{zx|~}|y|xw~|~}z{|{zyzzy{zz{{z{x{x|}{y|||y|{y|z|}{yz|y}x|~~}}{~}~x{y~z||{zzz}|y~v~x}|y}vz{{{|y~}{{~}~{z{{yz|~~y}|~|~w||z||yy~{zxyz|~~y~|z}zvy}||~z}{~w{z{~}~~{w{~|z~~}~}~|||}}|~}~~|~~}~}z|z}|y}~|}}{}|z}~}}~~~~~~}{z~|~z~|~}~~~~|||~}}~|||z~|}~}~}|{}~|{~}|~~{{||~|~{{~~}{}|}}{}|~}~~||z|z~}}~~{yz~}}}w}}|{}}|~~~}~~~~|}~}}|y~{y~|}|}~{~~zz|~z|~~~}|{}}~~||~~{}|||~}~~~|z}~|{~|~|~{~z~|~}~}~~~}|}}|}|}|||~~~|~}}|~|}~z|~}~}|~z~{{}}{}zxyxz}xww}yy~z|~yyyxu~}wzz~}x}|z|zy}s{|}}}xz{~}|w{z}w{|zoy~xy{y}xz|xw~zvyvz||o{y}{}|yz|yy{~x}z{{~||zz{z}{xyzvz}{||~}|}}xz}}{}{{xxvzy||}{~{||zy}{vyzx}{{~wy}|y}|}~|{v|zyxyv{~y{z}}zw{x||y|y{{vz|vz|~{|zz{~~z{|zzz}zzy||y}y}xz{}x~{{|{z|y~v{y|{x}|z{}z}y{zw{z{z|}z{~v|}zyzw{}y~}zxyx~~y~y|zzy|x}vz{|yz}w{{{xz||x}~{sy{||{|w}x~|}x~{z|yz{{y|~~{xzu|x}{zy}|}z{xy}zy|~~{xz}zzw{}x|vx{{zy||}}y|z|zxz{x~}z|~{yz}||vuy|z}{w~yxxz|vz}z}{{z|}~{~~z|~z~|{|w{z~yxzv{}z{y{xz~|~y|~|~|z|tz}~}~~|||z}{s||z}z~}y}z~{x|y|}w{rxz|zzzxzywzz}zz}~zzv}{~~y~{t{~}{|{~z~{{|zx{y~}y~{|y}x{~|||z|z}}z~}yw|z}{}|}tx{~}w~}~||y|}}|~y{~w~zz}z|y{z~y}w}|x}y|{zzz|x~w|tx~vz{x}|v~|y}zy~||x|}}}}~x{~v}}}}~|~}~|y}|}{~|}~}}|}~~~~}}||zy}x}|||{~|y~}||}y~}|z}}||~~z}{}||}}{~|}~~}{}}|~}{~~~~}~}|}x~||~}|}~}}|~}}}|~~~~{|}~||}~|z{|}~}y{|x}}}}~}}}~{~~~|}}}{|~|y||~|~|~}~yz}~}{~|~~}||~}|}~}~z}}}~}|||{z}~z|zz|}}z~zzz{|~~~|{~||}~}~}|}y}~}{{~~~|{~|}||}~~~|~~{{}~|z~{}}|~~}{~~~}~|{~}}{yx{|}}|zxzz|x}t|~zxxy}{}|}}{y~|zv~vxz{v~||xv}{v|{}zu|zz}s|}x~{w||zzzyy{zs{zz|y|yv}xz}x{}z}wzzyyz{~|y}~zy~||z{y}z|vzz}z~}zz~{}}zzzv{~||{x|yxy}{uzy~x{y|wzz}||xwy~|yz~|y|z~zy|xyy{~}}}wyy{}v|u{~xyz{}|w{||}{zy{y|~xv{z{yz|{zy{}y~z~|zz|~w|zzzz{{yyy}z}|x~z~}~}|~xz|}zz{yxvwzwv}}zz|~|}|x|}x}|zy|~xzz|zy{x}zzr{{v{z~z~z~z}|zyz}zz~zz~{||zwz~yz|zxy}{yy{~x}|~|y~z}{w}z{{|{{}}y{{{vx|zy~}|~zy~x{y{x||u~w~~yw}yyzwy{{{z{~{{}y{yz}}{{yvzyw{{y~}yyz~w{{}~{|{|{|y||xzxzx{~wy|||xy~|z||yw}}x|yzz|x~s~}}}~zzz|x|{z~xx{y~|yz{|~{yyz~|ywxzw}}z{{|zyx{|y~{~{y{xzy{zy}z|{~xyyz|z|~{~zy{|w~~xyxzxzz}{{z|y{|~x{}z|w{||{{}}|{zy{~{z}y{y}zyx{}}w{y}~{|vy|}x{}x||{{}z{~w}{||z}x{x~{{~z}y}yv|}{yv|y}vzy|v}{~|{~|}~~~|}|}~}~}|~~|z~{~|~}}}}|~}~~|~|~}}{|~}~{~y}}x}~w~|}~~}z}}|x~y~zx|}{}z~}}z}}}~}~}}}}}|}~}~~|~||~~}~|}~}}|}}}|}}}}}~|~||}}~{||~|}~}~~{|~~z}~~|{w~|{~~}{}~}~~||~|}}x~~|{{~~~~{~~}z~~}~{~~~~~~}|~}zy}~}}{~|{z~||~|{}|~}~y~~}~z~~~zz{}}|||~~~~~}~|~~~~}|}|}}}~~}|}~}zy}|{{~~}|{}}~}~}~}{y{y~{~{|~|~x~x|{w~~u|z{z|zt~{{yy~zz~~}yxx{y}}y{}{y{z||}{~w|z}|zy|}{{zx|}~xzyyz{yy}yw|r|yw{x{}y}}}z{wwz}v{w{yy|y~|{|}z||y|u}{y}}zu}|{|yy||yz{{}{w{|yx~}w|zz}|x|{z~{}xz}}zy~z{yvx{~z|zyx}y|xxzyyw~{zw}{w}y}{v{y{z~}x||{wyzyv}t{{|~z|{}v|y{~xz{}yu~{wxzx{y{y}y|wwx}{|yyx}x|{~}|}}|}~|}x{{z}}}zvz}}v{|~}~}x|~|ywzzwwwyxzxz|vyxxvz|~{{{}{y{~{~~z{|||yyy}~{zz{{~yy|{||z}y}{xu}y}|z{zzz~z~y{w{|}{vz~zu}z~z|~|y|z}|zz{yzy|{{yy}xx~x{z}{vxzy||zz{{}{t|~|{z{~{{~|x}|zzy~w|zy{~z{x~ww|~uxxzwx{yyy|{}{xtvy}zyzy~{}}|w{{|}{y~}~zy~{v}|{z~}{vy}w}y~w|{|yxy{xwxz{x~zx}}|~w}u~}{||~{~|}~x~}}wyx|wy{{z|yx{|w}{yyxx}xzv}xz{xwx}z~y{y{z~|yu}z|{{|z~y{z~|{{zzy}}y{vxvz|~yz}{~wwwz~}~x~}y}yw{~z}~~rz}}|}|~}z~~}}}{{~}|{}|}~}~}{{}{}}||}~|{}}~z}|}|~}~~}~~~z~{|}~}~{~|}}{~~|}|{~~|}}~~{{~}}|y}~~~z}~~~~{|~}}~~|||||}~||{x{|~|{|~{}{{{}}~}}}~~|~~~}~}~|~zz{~~~}{}~|~||~~~}z~|}~{z{~|}z~{y{{z}~{~~w||z|{}~}~~~{}}}}~{~|~|}{~|{|~|}}|}~{~y{~~}~~~~|z|z}~~~}{~}}}|~|~~}}||~|z~~{|}x{~}~}z}y}{{|~}y{yx~y}{}~}x|zvvxwv{|}||{{}zwvw|yz{~y~|~zw{y{~~|{y{|xx{}uzy~~vzz}w{}wy}{}z~z{|z~}|wwy|}zy{|w|wxxwz|{}}}{{{{|y|z||y{}vzy{}yx{x{{{{{y}|||{w}}|uzy{z}|~xtxz~~{}|~}{|~{}|x{}y~}{{x|wx}}|{~{|{|y{~}w}|u}~}ywyyxxyxxy~|~uwz|{|y}{{|x{z~|~y}z||}zyx~z{{}z|{x||w{zwx{yyz}z{x~}zx~z|{x~}zw}}xz{}}|yzzytyz{zz{y~vx{{zz{yxz{wz|x|~s~xzwy{zy~yz{|~z{|}~|y~w{w{}|y~|x}zt|y{y{{||y|z{yz}{xyy|{yxz|wyyz{~}|y}}zzw{}}~{{y{u{w||~x}y~{~xyy{|}y|}yy~|zzzz|}}~w}|}yxzw}zy{t{z}~zv{y}~~u{}|z}wz{zy{z~}|{z{|{x{zuux|~||z|z{|zz{vy||x{z{|zxy|{y{{u}~zyszx~z}|z~yzyz~~y|~}~{||~~{~x|v~||~{xyx}{wyy~}qxyz|z|z|~{~z{yz|~{}y~}|}w|w||yz~{y~{xv}|{{y|{tzy{|wyz{}|xyzxy|~|}xwz||w|v{{x}}}sz~{z~~}~{}y}|}}{|y~||}~}~~~~~{}}~}}{}~~{|u|}|~|~~~~|}}|{z~~}~}}|~{||}~|{||~z~x||}}}~~}}|||~}~|z~~|~|~~~|{|~z~|{}~}{~z~~~}~x|}~}~~|z}~|~}{}zy}|~}~||~}~||~w|}||~{~}~~~|~}|}}~~{|{~~{|~|}zz~}}~}~}{|~}~}}{~|~z~}{z}~|y~{}~|x|}~~~~}{{|u}}||~|~~~~~~~}|{}}}}~}}|~}}~z}}~}{}}|~}}}z~}}~||y~z|{z{~{~~z~yy{|yxyyzzy}~{w{wuw|yxzz|z~zx}|}{{y~|}}z}}zx{|x}zx{x}tz~z|yx}|zvw{z|zvyx{zy}z|y}xz{y~||r|y|}~~}{}zwzwzww|{wzv{{{x{y}xyzy}{~{x~~|~xzzz{yz||{|{y~~~|x{~}}~z~}}}~{{y{zz{{{|y{~w{xxzvww|zxz|x{{v{}x{xy~~}|~zx{{}}}y~~z|y|{z~{w{}~zyyzxx{z~|w{}{}}x~{}z||w}}z}~{~z~|x}{v|x~{|z{zz|}z}{zyw}|{wxz{wx}z|~|z~|zy{zx{z{yz}}|~|z}x}x|z~y}}{{{}~}~{}{}{}xwy}|{}wz|{u~{}{u}u{|zy~u{}y}{x~}|{{y}~{}x{}yzy}{}~}w||zz{y~yz}y}wzz}{zz|z|{{{x|x}yy|}}zx|w~{z|~~}~{xz|zxy~w{y~{|ux|swy|{wz~wwq}xy}}~z~{{~|w|{~z|zx|~{z|{|}~z}zxy{{}y~y{zyyz||yx~y}{|z{}xy|}x{w~|y||{v~}}}}~wyw|{{yzxy~{}yxx||~{uz~|w}zyz|~x{|zy}{~z|{z~~{z}}}~yzw{||w}y|zwvyy{|}z|xwv{}yy|{yw}{v{~yx{}}|~{~|}}~~{u~{~}}||}{~~~}{~||{~|~~~|~|}y~|}~~~|}{~~~{}{{}z}{z}~~z~~}}~|{|~~|z}|~~zy||||{}~~}|{z}~~|}}}~~}~|{~}z|}{~~}||~|~}|||y~~~}~~z~{x}|}~u~y{~z||~~z~||}~||}{|{~{}~~{}}}~{|z~~~|~}}|z{~y~|}~}~~~|~~yz~~~|~{}~~|}}}~~}v~~}~}}~~}{|}~z~|}{}}~|~||}~}~}z}}y~~}{~}{~}}~|}~{|~}~}z}|y|z~}|}|z~~~}|}~y~x~{|~zy~zx{ux}}{v{|xwyz|{w{~y{zz}y{wy~y~wyzw|||xzx}~}}{~vy|~|~{|z}|}{ryvv{|{|xy~y}u{}u{|zy{y~zv}y|||~~zz}{zx|y|{{|z|y~}}{|}{u}yy|||~}|{vy||w~zyw|w}~|v~z~~{}x||wzzyz}|yzx|{}v|x}|}}x|x|~~}y}z{{|~y|z{~z||v~vzys}{~z||{z}z|yu|}yu{{y{x}}~}zz|{}~{z{wz{{yywzwyxz~~y|}{{zxx{ywz~|}~z}{{z~wz}}|~~zv}xwzx|wxz|y|}}{xyzz|{y{y{y}w~wyx~z{}v}~{z~|wy}z|{w{}w||}~y{xy~wx{|{uyzzxz}~zvy|y{{}|{v{w}~y{xzyz{z~}~z{~|{}xy{}yzw|}~y|}{y|xx|}wzzvw}|||}{}y{}w|zyu|qz{||yxzyzyxyx}|y|v|zxwy{zt|~}z~|~yzv{x{}~}|y{{z~z~}}y}{z}}{{}x|zz|zy|~{~z|z~y||z{w|{{|z{||z|{~x{||z}|vz}~zu|~|y~{|{||y|y~z}{}y}|~x~|xw}{|||x~uyyz|z~zx~}}{y|x}w{y}}yx{z{|y{{}z}|xx|yx~{}~zw}vxy}|{w~{{|}~vyz{{~z~|{z}}}|v|}~~~y~}{z}|{|}}|}~|}|~~z|{~|~{z~~~}}}|~||{{~~x~|~}}~~}}}{y~z{~}u}{}}{|~}}z{~|}~{||}|}~~~{}|~}~|||}~}}}~y~}~~}}{v}|w~|~~|{}|}}}}~}}}|}{~}}z~|~|}~|~~~~~~|~}~z||~}}}z}}z~~{|}}}~}|z}||z||~}z|~|~~~{y|~{~~z}~~y}~~z|z~}~{~w}~|~~}{z{|~z}}~~}}}|}~~~|}~~||}}}z|~|~{|~}~}~{}}~|}}{~|}~}~~~~}}||||}~~|x}}||z}zz~~}}y}yyv}z}|yz}~x{~|y{v{{{zzx{}}{{z|}|}x}y}||{}{|zzx{~|x|||{tvy~v}y{ywyv|zw{}x|yww|zzywx||{xu||zx~{{z}z|{|zy~z{}v|zxw|yyzz}{t|z|xy||{{wzyzsyvz~|xzz|x~z{}}}|{}}{z{{y{{}{{{{}~yyxxzyx{y{{x}xvy}|wz{yxzwzy}xx~~~|w}|}zz}~{y}zwywwx{x{xuw|}{w}z||z|z{y{~x}y}{{|z{{{}}||yz{}x}{~|~xz{|||~}vvyz{x}zy||xvvzuxy|{xvx|y}{x|x}}}~}y}|{~}y{}{|||}}}~~v{zv|{y{zwx}w{}z|zy{w{zxy|yzwwz{~{~y~~}{y|~w|{~}z|~~}~uz{{z|z}{yx{z}y~wz~{}s}z{|x{xzz{|yz{|||}xz|}{|~z|z{{{y|}~xzy|xyv{|{zz|vzy}{v||{{z|y{wzx}~~{}}~|{{z||{|}}{~}z|~{z||v{xw{zx{vy|x}wwwz{zz|x|{|{|{{{w~}}~x~}zxp~y|z|xz|~xwz{{yw}{y|}~}||}yww{wwz{zyxy|y}{}x{}{}|{|~y{{~~|||}yzw}||x|~~zz|yx~yv}x~wu}xzz~}zy}|yy|}{}~|z}||{~{~y}~}xzz~~{~~}~}~|{~~{}~~{{}|{~{z}~~~~|~|{}}}|~}}~y||~||~z~~{|z~~~~~}}}{}|}{~~}|}}|y~~~|~}~~~{|}|}~|~}~}}z}~~~{}~}||}z}|~}}|}}}z|}|~~y~~~~}~{}~}}~|{~~{{yz~~{}~{~~~{{|~~}~~~{|~{|~|}}~{~~}yz}}zz}z~|{~~}~{~}|{~}~~~~}zy}z~}}~~~}}y~~{~|~{}z|z{|zz}|~~~~|~~}}|~~}}|}}~~~z}~|y~||~z~|z~x~|w|{yyz}x~y{|yz{~w{||w}}y{}{y}||~yy~zvzw}~{}x}|}||}z}|~w}}zw|z{{}~}||}z|x{x{}||~~yy}}zyxzy}w{{{zz{{{uyz}vz|xy~y~w}|}~{y~zw{x}zx{zy|zxx|}yzz{|z|~}v{v|y}xz||zx{z}zwz{|}~z~~t|{}yz}{|~x~z}yyy|}|}|zyz}{|}y}y{z~}yyuy~x}wz|~vz{~z|xzy~~z|w{x~z{{{{~w|}x||}|z|y~|}z~{z~||{y~yy~|vxy|zxuxx|yvxzz}v|~|{{{|~{~}yzyzzzyz{yy{{|yzy~z{x|yyz{z{~{wyz}y|{{||txz}{|}{}{zz~y}}z~~}~{z~|yz|||tz}~||~}|xyw~y~uz{|y}|w|z}~{y~wz|u{z{~{|x}zxzvz{}zxxy~x{v~~}}}||||{|}||xyy{|zz||}yyz{zyz||w}zz{{y}ywzx~}|}{z{{{zx}|{zx~zy|y}x|~z|}|}|{{{yxzzzy|~{x}}z}zy}v~y~z{xy|x}xz{~|w{|y}v}y|~{yxyzy{{{xz|yy{x~x}|~}|zv}{y||~|{xxx}{||~yzyy{|}y{{}x}|xzz|{{|{~z||{x~|z|||~}{uz{{yzz}~{}w|x{x|{|{z{}z{}yyz}|{~|~w{~~|~}~}~{}~{}~~|~~}}}}}~}~~|y~}x}~|}~~|{~~~|y|~}~|~v}}~y~{yz~|~}y~}~}|~|~}|z}}}}|}w}|}~~}|~~}~{}~x}}~{~{}|}zv}{|{~|}{~~~~~|}}~}}{}|{{yx|}~~~|~|}|~}~~~}}~|~|{~{}}}~~}~~}|z}zxx}|}~}~}~~}~z}}z|{{{~||}~z{{z{~|~~||}{}y{}~|}|~}}z}}~{}~~}~~}|y{}}|~|}}}~~}}|~~~}}}}~|x|}~}~|z~}~~~z}|~~}}{}~~}~~|}}}{|||}~~y{zwyzz}wxxx{|y{}{ww|~{||{x{{|xw~~v|x~~zz~}|yz}{|~wyxz{~|||uy{~z~y~zwz}{{zysvyy|y}yxy|vz{vz}vx}|w}x}zz|}}|z||x||y{}z|z{~z}|v|}~yy{zzzx|x~wxwzx~||y{y~{~~{|}~x|{}}}x}}}z}{}~y{z~wz~|zz{w|tz}|}~{~y}y}yy{zz~||{yv||y}}{z}~{{x{{}~}}~|v|z~wxx|uz|{yz{yzy|wy{z|zzwx{|}~}~|y}z~{zw~~}z|}{|}~}y|xzz}z|zs|{|{|xz}z~zz{}{z{{vyp{{zz~~}z}z{}{~||y~~z{|{~}~yxx}}|x{u}{s|}{|}~}y{~}~y}~{{{zz~z|yx{~x~~}vx{~v~x~{{x|{{zxy}|yz{~w{zywxx|}{x{zxzzx{xx}}~{yzz|x|z~zy~z||zw{{xy|y{}|}|zz|}~x{z~zzy}zvvzt|{{xzz|y||~|}y~{}}}z{~~x}z{}~}{|xyy{xvxzz{{y~zzx}w{yy|y{zyu{yx}|}~|}w{{zzz}~{z~|{yy~~~z{y~uzxyz|~||x}yz}}{u}{xzw|{y~~~}}wy|||{~|~~|~z||{zy|}xw}z~}|y{zyzzxx~yx|z||}~}z}|{{{{w|x{~}|{~~}~|{~~|}|}|~y~~{~~}~|}|}|}|z}}}y~|{{~||}||~~}~~|~{~~||}{}~~|~}~|}y~~|{}~~}|zyz~|}{|~~|~~}~~|}~|}|}|v~}{|}w~}{~~z~|~}~|~~zz|~~~~~}{|}~}|~~~}~}~~|~~{{z}|~~|}{}{}~{{~|}~~}~~{}{~}~~}|~}{|z{z}{{|~~{y{|}}}~|~y|z|{}}{y~w~~~}|}~~}~|zz||~~{}|}|{}x~|}}u~~~{}}{|~{}{z~}}v}~w~|}~|}~}}{~}~}{|~z~}z~{~~}}{zxxz|{~|u}}|x{{}{}x|||{y~zz~x}|}|}x||z|x~}{{y}|y~~x|x{~z{}z}{z~xy|y|{{}y}~z{yx{{{~}~|}y{x|xz~xy~||{yu|{z|y~{z|{|z{zx|z|u}{}y~y}{x~xw{z|yyy}~||{}}}|~w}{{x|yww|yx}|}}|~{z}z~}~{xy}~}{xy{wxy{{zw|{z}u{|}||z~tw}{}{|z~z}|y{~||x|{|~{|~z{u{{{{|x{zu{u|z|z}|z|}|yyu{{wv{|z|x{~ywzzz~|y}w{{~}z|yx}|zy{yz}x|{|u|~y{y{{x}||}|zz~yx{{wz~z~~}~{~z{~y}{}~}|~{yxt~y}{y{w{|}z{yvxy{~z}ww}x||w||xy~}{|{}{~{w{zy{|y{}z||y~{}|wtyvyzxz}~}wzx|{{~w{yy{y{}|zy{{zyz|x|}~{z~~|z|~{{}}~{yy{{zz|~y}|~{x|~}y~~~y{yw{{yxz|zywu}x}}w~}x~zy{}z~~}|{z{~|y{}yy~x|v{|y{v{}{{|{}|{~y||||~}zz|z}z~x{~||zy}{|{zyz{{zx|q|{u{}}{x~~w|z{z~vp|zz~xx{}x}}yz{x}w}||zw{}vy}~{wz|}{yzx~yz~~|}}}vxwzz|~~{~|y~}~~}}||z~~~|~}~|~~{||{||}~|}~~{|~~{~~~~~|}~~}z|}}||}}}|~~~~|}zz~}|~~}||}z}|}~}z{~~~~~}z~|x~~}~~~}}{~}~~{{~}||y}{}}|}~{|}z~|~~z|~}~z}}~|}|~~}}~~|z}|{z~~~~~~|}z~}~~~}}x|~~y|~~{{}{~||}}}{{~{~}}{~|}~y~~|{~}}}v|{~~~~~|~}~~{}|}|}z~~~{~}}}x~}~|~y~}|}|{~|}y~~~}uw}{}|~~~}~|x}|}}|y~}~~~~zx}{yy{|{zx{|y|zw{x{{zyy|zz{xx|y{~}z{x}{ww|z}|zy~{|wy|}{{{z}z|yy{zz|{{yz{uy}vxzy}x|{|y}}yxz}zu|}|yyxyx~wy~x~|zzy|v}}w||z{y~z|z{~{zz}}{xt{yzyzw|}zzw{u{x|~~wyz}wx{{{|yyyzz{yy{zxy}v|||{zx{|}}x|yy}yvt|y|~}x~y|}{}zw~w|z{|y~|}}v|~|y|wyz{}{{|}y~{~x|z|}|{xxzzw|xzvv}|yyx{v|x}{u||z~zyyzz||}|y}{}zy{|~zy{zy|x|}wywux~yzw|ry}wyzz}{zx~vv{|x}}|~y{}{{~y{xw}}xz{|}x}}x|vw|vz~vy{|sy{|{{{xv~xy|yyy}~|x}}y}x~{~yz~y}y|{{||x}z{~{{~y}xy|{|{{vzzx}|{wwwxz|yy}xzz~|}~y|y}}}x}|y{~|||zxyyyz}|x~~~xz}~z}v{|}r~||xw|{~|yz|{{z}x|}}|~z|{||zz{}||z{ywy||wyz~|u~{wty{}~y{w{w~{}{x}x~y{{|v}}x}zzz}z{}|x~}{{z{~{||{|{yy{}y{|t~{{w|wxxxx|{}z|yz}yzx{}zzvy|~{{~|z}v{~{y{wzx{|}}~|y|xx{}y}z{x|{x~}y~{y~zzz~|~||~~y|}}||~x~~{|~|{|~{~~zx{~}|~|zz~}|}|||~}|}||}|~|~~{z~|}~~||~{|~~~}~~{|||{~~}}~z}||{|~}~~}|~~{~{}z}|~{}|}|~}}~~{z{{}}~~~y|}|}{}||z~|x~~}}~~~~~z|}~~~{}z}x~~{~{}}{~}}}|~|~~z||{~~}y~}|~y|~~~~y~}~~~~}y}{}~||}}~~~~|{yz}~~}{~|~{~zy~z~{~|~|~z|~z~{~{}~~}||~|~}{|y}||~|||~~~~~|~|{|yy~}~~z{|~y}|~{|z~|{~|}~}xx}x}|~~y{wz|y~|{zxzyy}{y||}z}yy}~tz{{zv~{}x{{}{{|wz~yzxz|}~|z}z~}~{|y{z|~|v~z}~~{x}|vwy|y~{z}zyyz}|~x{uxw|}xywzzz{}|}y{~x}|w{}{}yzyy{~}y{xzz}|z{ux~x{x|y|t~}xx~zzy|xzqzxz|uz~|~||z}zz{zvz}}{}z}||xz~}ux{}{}~yzywv}}{{{~||{zyyyzw|yzzwv|zzy~yxuw|vly~{zzy|{|qwv|y{t{}z|~~~wy|||x|yx}}~~~}~||wyy|{}xy||}{~~z~y~w{|}vx~|yz|{xyy}{|}x}yz|{{}z||yyz}xz{~|z{x}yx}z{z}~~|}~{yz~{s}||zzw{wx}y{zxu|zzxu~~{y}z{}y|w|}|ww{zy}zu|z~y|y|{}xy~~{{|{v~xxzt}}}}|{wwx~y~|~|yz{zyyz|}}{|{~}z}|vz||}y~}~}{zuyx|}{~||yyy{{|vx{||z}||yyzz{wz~w~{}~}|zz|}}v|zyw{y|}w|z~zu}y~w}zy}z}}~~~zxy|{|z{}zwyyz~yz}|}~}{|}z}|{~zzw{{|~y|wz}~{{{|}{t{|uwyx|yw~{|z}{xzxzz{y~~{{{{{}w{{~w{}||xz{zy~x|||x}{xx}zy{x|xyzw||}~~|~{~z|~y~~~}{}z}~~~{}w|}z}|}~}{}|w|{}~{|}|~}}~~|}y}|~|~~}~}}~}~~{~{}|~~z}|}~{}~}~~~||{}}~~}|}|~~|~~~|~z}~~}~x}{}|}~~||}~{~~|{z~}~~|~}~~~}}}x}|}y{|~|z~~|}z}}|}}~}~}~~~x~{{|}~~|}}~~z|}~}}}z}}|}~~yz|~|}}}}|}~|}}}}|~~}}~|yz~}y}}}}}|~~}}|}~~}|~~{~{}{z~~x~}~~~|~}}~x~z~y~~}~|}||z|{yz}~yuxxywvuwyww~yxw}y{~xzx}zx{x{y|{{}{{}{|}~|~}{t}{zxyv~z}{}}~}}ww{x|y||x{yz|~xw{xvv{z}{}yz}z}z{z|}yy{yy}~w|~|~}|y|~{{xxz}|~{yv~w}z|v|{|zw~|}z{yzw{~yz{~xzy|z}}}xyxzz||}|vzz|yyxyz}vyv}zxywv{|wvvzyxzwv||{y~xyy|zz}~|~}}|}{}|z{z}}xz{{x}{|z}{{yx}w|x~}|y{}}zz{x}|z||}z~|wv{}y|vx}}y}}|~zw{xyx~xzx{}xys}}zy{}y{|x}yyw}|y}~x|z{w}z}||zw|}z~|z}|||}vy{u|w~|u{w{v~|y|u}|{{y|{qw{~~{~|zyx~zz{|}{|}~|~||{z}y}|{zzwywwu~}}|zzwywx}~}xztxz}{|{|yz}wy}|}{zxz~y{y}u|}}{{{}x||z{vx|z{{w}yzzw}zvyww{x~x~y}yxz}}z{{z{{y|~~{x|{}}xzwy}z~~y|z{xz{z~|zzx}rt}~}~{{{y{||}z|z}x|{|{~wx|x|y{||{yw{w}~{~}{{z}yvzy|{x{{vvyy||}~~{z~y}{~zy{||{zy{x~zw{yy~|yxy|}}~x~||{|v{||z~x{xvyzzz{u}vzyu|xw{{x}~||xww|zzyy}~~~}{}}|}}|{~|}}~z}~~|~}~}}}~}|}yz~zz{~}~~}z||}{~|}}~~~}{}~}{||~{}}~y}}|~~~~}}}~}~}~~}||~y~~{|{z}~}~y{~|~|~z}~y}~||~||}~{~}y|}~||}}}y||~}{~{}}}}{}~~|||}y{}||~||}}|~{}|~yz}{~~}z}{}z|}z~||~{}}|{}}|{~{~}{|~}}~|}z{}~}~~~|}|{~}|~z}|{|~}~zy}}w~~||~z}~~|}~~}{}{|}}{w~w||z}~}|~~~~{}{~|{}{{~}~y~|}{|}}~}z|wyxxz{yyyxzx}zx|v|{|~z}}~{}{~u|{ywzy|pxyzvyx~y~{|zzzzyxv}|~zzx{yy|{||~w~y}w{}|zxx{yyzy}x}{wz{||xzxy|}y|sx{z~{w|w~|y{x{y{{|z|}xv{szy|uzzzw~{vzyxz~||{{|z}yx}z~|{~~{{xz~wxzv{~zx~y|~{zx}xy}{vyz{||yz{zyz{{{~yyyx}|z|~z{vu~z{z||v}yz{z{}zz|uy{{v{|~z{z|zw{{z{zx{yzz~yz{~}x~z}|}yy{wvy~}|wu|||}{xyz{z|~tz{}~z}~{z|{||~z|~}z{}vy~y{z{zw|v{|y}vz{y~|||yv{{yzx}u~z}y~{xz}|x{~z{zz}y|{|||x{{y}z}}zx|y{wxwz~~}}{z{{{yyvy{zx{|~x|yyy}z{y~y{yz}}}|}|x|xt|zyz}}~xw}y|~zz{}{~ww|{z~{|}{{uzxx~z{xz~{|yx{z|v}||{yz}{}|zy|{xy{y|zy}|zvy{{z}~}|y}|~tyxz|zzz{||{~{{}z~xzz}z}xxzy|v|}|{wy|yzw}||{{{yy|y}{wz{~y}{u|{|yyx|{{|{}~|w{{u~z}}x|w{|{w}~||~z}|z{~|yz{|{xyz}x}}{z{z~}|~y{zx|}z{|x}y}||{}{w{yyyy{}~|{w{v|w}r|}}|~y||~|z|}{~{~~~{y}~|~x|}~{}{|~~|{~~|}}~}{zy}|}z~}z}}}|||~|{~{~~}|}~}~~z}}}}{|}|}x|~y||}~y|}{||~{|~~~~~{}~x}~~}{zy}~{|}~|}}~~|{}~y|z|{~{|}~|}z~|}~}}}|~x|~{}}~~~}}z~{}}|~~{~z{}~}{~|~~}}|{~|z}~|}z}}}}~~~|}~~}|}}{}}~{~}~~|z|~}~}~}z}~~||~z}zy}~}~~}~}y~}{}}||}}}}~~|y~|~y}~|}y~|{z}z}|~~|{z~}~~|~}|~|yz|{|z{|~yz~zz|yx|u{z~z{}z{|{xx|vyzv~}|zyy|wz{x}z~}yz|}|}||z~y{v{~{zyzz{~yx{{yxyxzywyy{}xz{zxy~vxz|x{{{z{~}|zy}z}x{z}x|~|z{}||z~z~~}}|u|}|v{}||yyy{}{yz{y{|~|x{|~}{w{z~y{}}|y}{|y{xz|{xy}x}z{|{uyy~{y}|yyyxzxzx}{y~{{z|x|~~~z{}z~}~|vwyzs~u}|zxxz||y|}||x{{z|yy~w|~x}||y}|{yw~x|}y~~}}{|~y~y|zz{zy}}y}|~xyzyw|wz{~}}{y~~uu~~~{|z||y|}w~x}zy|~}|{z~|uwxx|yywy~{~y{~|~y|u|{}|{}z{~{x|~yxz{~{|||||~}~xy|{|z}~z~z{x{zxz{|{xzuy{{|v|vxy{zzz}|{}zx}}yx~}yvy|v{|{~yx{y{~~x{{z}{zx|z|{xw~{xwwyz|zyz}vyx~w|}}{z}y~{|{||~||zxw|{~~zyvxy}{{zyzyyyy}z}z|wz{}w|{xu~}z|}}z}}|}z~x{}}|zy|z|}}}{{}zzx|{|{|{|yz{z{y}v~wy~}|{}zyx}|{{|{{}y|yz|{{~{yy{z}{|y~wy{xyx~{z~v}x}yuxvz}{y}}z|{{y{}w}}{{~~{z|||}~~x{~|}}x{~~z}}}}|y}y~~~zt~{|}~~}}zz||~|~}~||}}~|~}~~{}||}|z~}~}}~}~}~{~|}w~}~||~~~|y|}{z}|~}|~~}{~}}x~~{}~~~{}~}x}{|y~~~}}|~~|{|~}~{}~}~|}|}~{~}|~~{~}||}{~|}{}y|}|{~}~}}}}|}}}~~||~y|{{y~|}}~}{||||}}~}~z|z~~{|z{~}|{x}zz~~}{|~}}}~~~~}y~}~}~}~~~}~z~~|}~~{~}z}{z~}{z}~~}~~|y~}~~{{{|}}y||||}~}~~}}{}vx|zyvz}x}~x}}~xzx|{{{xz|{~v{y{yw{}vzy|{z{y}|x{y|zx{yy~{~{||}yy|v}{ywzy~~xzu}{z|~~u|{yy|}wz~x}{z|}z|}yy}}}x}zwzyy{|z~~~{}|x||y|w{wzv|{~~y~{~|~|{}|}{y{}|~~yyxzy}v~|}~zw{z|x|{y}~x{~~z~|}zuzyz|u}||{{{x~zzx{xz{~{{z{~zw}w|yz}}{z{}yy|}{ywy}{z~}zzy|}yz|~{y{}wx{wy||{{~y|||yv}w|yxxy|xz|y}}y{zw{zz{x}|z|x|yv}}z}|}xy{|~||}zyxz}y}zz~}|~z{~}x}z{{{~w}yx{|{{xz{z{~~}zz|{|{wv}{|x{|zz{z|z~~|~}zyy{w}}y~~|{y~yy~yyyzv~zxz~|x|zy}v{}}v|z{zwzxw{|||yzzzwwz|yyzwy}txx|zzyx~|xyvzv|{}yzu|xz~}}x{{}}~{~y~|z}w{|z~zx{wv{|}zywwwy{z|{|}{{{x{||y||y{|}y}~x|{x{}y}u~{zz~}txz|z|zz}{{{~||z}w|zyz|}~}z{x|xv{zz{{y{{}tx|{w}}|{}t|~y~z{}}}|z|}wwzxy{y|xxz~|v}}y{||xy~{{{~~yz~{wzz{z}yx{{{}yy}y|{}}{|x{~{ww~z{w||}}z}~x~}~}}}}~~~~|y}~{|{~|xz~|}}}}z~|~}}{z~}|{~|~||z{y}{}|{~|~y~|}}}|~~}~|~~||zz~z~{{}~{||~}~~||~~}|}}}~}||}}}~~~}~y}}}z~~~|}~~~}~{}}|}{}||~~~z~|~~~~~y|}}}|}{}|~}~{}~}y}~|~~|~}~{{}}}~y{|~|}{}{}}z~~~~}|{}~}|{~}~{}}{y}~}~~~|~}||{~z}|~|}~~|}z|~}|~}{}}~~|~|~}{||~}|y}{~~}}~}}~{{{||~~}{~~}|}~|~~||}{z{{z{z~~|t||}zz|uyyw}|}y{wwvzy~xy~}}zv{~z}~{z|}}~}y}{z}xuz~z{|{y{|xy~wxvzz~zy{{}w|xyzzy{~|x~y}z}zx|zzyw|y~|y{}z{xwz}zyxx}~z~z|~v{{xwxw}y}xy}{}|xy|y}{|}z{{{zyy{{|w~~~|sy|~{{x{}~wzz{|~yyy|xz~wtxzvyzw~zvxv{{}~}z|wy||{vv{{z}u}|}|~y{|{}{zxz}|x{{{~zvxvz|{}{vxvw|zxyw||{y~{x{w{xzzx{|ywv{}}{|yz~|{yz|~yzxxzuzwy{zzwvvy{||zw|z{}}|wzy{~z}}|{}}||}|~}z~wt}z{wx}yzu|{{xywz}|{z{ztzw}{}~{~x{|zz~zz|}{z}}{}|~z|}}{|{~|zz|~{}}uuy|wyvz}y|sz}vyz}|z|z~{}}{|~{w{|{|||}{|z|z~z{xyy{y{yyyxy{v}}z{zvzww|y}v|~vw}yy}}}|y{z~~||~}|}|zxx}|z{{{yzz{~|w{yu{{~yyyyxzywzz|ywx{||z||zzzz}{{}{}}~{~|z}|w}~x{x{{yz{xy|xxyyz{{||{ww~w}zx{}xy~|{{xx~~vz{}|||{{|u~|~|x{zxy{w{||z|x|z{wzszxx{v~|{yyy|~~z{{z{{|}{x}~}}}~|~}~|}~}|{~}~~}~~|}}~~}~}~}~|yzz|{{~z{~z}||}}{~}~}|~~~|~~}z|~}~|~z}}~|}~|~|z~~~}}}|}|~~|z}~z~}|~|}{~~~}~||~{~}z|}~z~}}~{|{}}}}~~{}|~}~}~zz|{}~~}|}~}}}}}~|y|}}~~}}~~|}}}x~|}~~}{~}~~{}y~|||~}}{~~}}}~~~~~~||v}~~}|xy|}}~}}}z}}{}~~~z~{}y~~~}~}}{}|}~~~|}}|{~y}}}||~zy|z|{~~~}||~~}{{~{}|}|~}|{}|~~~~~{y}}|wxyzy~}}y|z{|}vv}w}~y|}~zz}~|{|{|zyyzzvxyyy~|{y{|{xzw~}|y~}w{xv|{|~|wz}y{wz{{y}zw}|ty{xurxwz{~|}{{}x|{~}{yy{zy|z{z}|}zy|{z}rwy~vs~{{{{y}~}|{z~y||u~{|{y{{y}yx|wyyyz{{|zx}|}w}zx|y{{yyzzxy}tyy}z|xz}{}v}|xz{u{{}{zvz~{|{z|}}{{~|~z{z{}}yuz{{v|~|{y}}{|y{{{x|uuy{z}yw{~~z{wyx}{{zy{z~{|}zvy|~{{z~z|}{y|y|~x{zy~~}x|y}u}w|~|}z{z{zy}{~yyzvw{{{~}y|xxzwyy~{}yw||{|y~r~}y}{}|yy{z{yxx||w|t~z}~{y}zzx|xz|{~yyz|~{~||}|~||y{}|~~|u}{|z|||y}{zxz{{{}xzzy{y}~zxx~{x|x}zy{z{z{z~z{|z|zv||y}zz||{~|w}x}}xwy||xwz||}v{w|~y}w|z|y||~yy{z{~|y}z{yxxy}{{{}}|y{z{|{{|y}|vyu{{|{z{x|z{{{zyzx}}}~|y~|x|z}|~{~zuv{}|||xy}{{{{{zv}{yzvy||{|zu}}y|zz~|zw}}||{~w}{{yx}}|~}x{y{}}}|{}x~x{z}{{|{wywz~}}|~x{|~y||~uz~y~x~{|{~}}~~y~|~|~w|~~}}}~~~z~~|~|z}||~z~}~|{||{|z~z~|~|~~|~~|~~}~}{~z}~}}{}{||}~~~}~~~~{|||~|{|{||}{~~}}~}|}{{}~~~~|}~y||}{z~~~}}~|}{}}|}}}~~z~z|}|~}z~|}~||~{~~{}y~{z}|}~|z~{~|z{|{|zx~~z~}}}~}z~|z~{~|~}|z}~}~|z~}{}{}~~}z}}~}~~}{~~}}{|~~y~{|}~{}z~~{~~xu~}|{z}~~z~~{}}y}{~||~z|}}}}|}{}|~{}~|{|{w{||y|}{|wv}zx{||}}z|~{yz|v|~{ywyzv{{yvyzxvzy{{x{}||z{~{|yzzz|~|y{zzxzyzx{wyvyyrwv{zyz{}{zvz{w}z{x{xx|w{}y~{}vy|vz||zz|y~{~~~w{u}z}zy{{~v}yxyw{|y|{xz}xw{zxz}~y{}{~x}zyz~}~~wy{w|x|{{zz{{y|{}xx|{y{{zy{|z{}{{zxz|~w|{w||~zzw}z{|~|y{{}z{yw}w~~~~{xy{{{z~xzzz{~}zy~{zyzx{xwuy|zwx~~}{}}||x{~{}{x~|zz|}vz{z~{|~yuzzzwy}{yzwwxyuuy|vyzwtz~w|}~{}yzx}~~{~}{z{z~}y|}y{z{|z{zz{~w}{{x{x{{}x}xywz{|{v}}uz}{y~}~w}~{y|w}{~{}}|{~~{||}}{{xxw~|zwy~}y{}|zywyzzzx}{zwzyz{~z|xy}zy}}|z~y~z||{{{|zy~|z~}{y}}~{xvxz}~vx{{zxxw{xxvz{z}zzzxz|}{|zuy~{{~{{{y~z}}x}zy}vytv{xwv}{wwx}v{|zzzu}~|~~wz|}~{|y}~}}~x{{|~~zx{}~|zzyvzz|x|yz{{x~{~|z|y}}~z~||{{|y{zx~zx}||}{z}zz}yx|ux|{|{~{zxyx|y{~|{y}y|xzv}|}|xz{|z{z}}}}{y|~||}{~}~~~}~~~}y}z~}z~}}{{~}|z|~zz||~~~~{}||}~{}~x{zy~{{y~~~{~|~~~}~~}}z~~~|~~zy|y~|~}~||~}}~}}}x|}y~|{}}}}||~~{{~z{}}~{}~~}|~~}{|}{~|~{~|{{|}{}~}~z~}~~{z|~~~z|z~z}~~~}}~~}{}z~y}}|~~}|~~}~{~~}~~~|{y|~}~xz|{{y~y{~{}}~}z|}}|}{{~}}~~||}~~~~~~~~y{|}|~{|||~|}}}|~{~}}}{~~{}~~~||~{}~~|~~}}{|~{xy|}||x~yy|yz{xyzzx|~wxz}z~|}xy~w|{z|xvz|~zz{z{}zx{z{{y{|yw}zz~zx{|x}xww|{z|z{vyuxw{yy}z|u|}y}zy}w}zzzxzzz~y~||wz{zx~{|y|{{|}z}|{y}}~z||xy{yz|{zr~{x}yyyzyx~y|v|{~}zz~y{zyyz~zxwxz~z|{{x}{{w{w|y}}{zy{xwtzzy{yzzz{y||z}wyy~yv|~uz{}z|{x{{zy{z}yz~|y{w{y{{{y{yy~~z|{yzz{x{~y{zz|{|zy|~|y}z|zxw{xz{|||w{y}}}}~w~~{y|{|u~|~wzxy~wx|xyz{{|vx|{}{~|v~{z{v||y~~z{{x|}}z~y~~~|yzzyy||||~}{{w~v{{||z~x~~{}~zyu~|y}{{|~y{wwzz{|{~y||}{||y{{{yzv|{~xyuxyzz}|y|y{}{y}}{zz|zv}y~||uxx|v{{}zw}{z||yx{y~zxy}{x}{|~}|{{|zv{yxy{|~}y}zz{z|{}yxz{y||{{wzy~{w{|}wzz|y{}~{z}yy{}xuy}|{sz}z|y{xwxy{yx|wx}z{w}zyzzw}z|}wz~{}{{v|zxw{|{zz{{||z}|~{zy}ywy|xz{z{w{{~~|||wz{x{{y|~}yw{yzx{|}z|}|~|~{{zy~|||}|~~||{~~}~}x|~{|{}~}z~|~|{|}|~}z~}~z{}|~}|}|~~~}|x}~~{}~|}}}|z~{|}x|~}}}~|{|~{~}~~~}~~}~~~~~}|{}{|}|}}{}~w|~~}}z{x|||~~}}~z}{|{~~~~z|{~{}y~|}z~|}|}|z}|}~|{{}~|~}}~{|}}|~~~||~{|~~{}|~}|}{|~||x}|~~x}y~~|{~}|~}}y~}~}z~}z}|{~z~}}}~~~z}~~}~}|~~|{{zz}}|~{|{x~~{~}{x}|x}~~}||~~|}~|~||y}}~x~~~|~|~y}~}{{~~~~~zz~|{|}ztxy|~~{~{zx{xz~w}ww}ww{x{y||zvtxz}}|z~ztzzyw|~~x~x{z|x}|y|{{v{}w|zxz{x{zzz||vyxxzzz~|xw|zyzy{~|z{x}~zz|z}}y{}w{}{}|x}yz~||zzxwz{|}yyyy|}}z|xzy{|{|u{zzv}|yy~|}w|{wx}z{x~yy{yw|~|zzy}y~wxxz|x{{xy|xw|z{uxzzyyyx{w}~}~~}|zy{|xy|yzwz|zy||}|}~v{ywux~yxx{ywxx|w}{w{zw{yzyyw}{~}}|{{y}}{||yzy~|x{w|zzw|wz}|uzxzxz}y{zxvx{y}zz~{}|}}{|||z||{zw|yyxw{xx|{||z{xy}}yyzyyywxwxxyw{}{|xszz|wyy|}~}|{wz~zx{}}{~~|zw}z~}y|v{}w|z{xxy{}x|}||z{wx{yzx}|z}z}y}{z}|{{{z{w}{yx}||zxwxzw{{z{{~x|{zxx{{|x{yy~}y|yxx}y{x||z}|z~|yx}{|{{yuy}{~w|{|}}x||~w~}~{yvzxz{{|y|vy}w}x~z|z|w}uvx{~yz}xywy|~}|~y{}|||wzyz{~{}}zzz{zyx|~{v|x{~v{{|{|w{}x}{~v}y{||}}{{z}}{{~|}}x|{w~y}w|x~{~{{{xyx~vx{}zx~}|}}y{z~|}{|yyyy~|~{|~}}z~z|y}}||}}|}~|~~}~}}{{|}|{~|}~~}}~~{{{|~{}|{~|}~~~}}~||}z{||}~z}z}|y|yz}|{{}|{|{z}|}{~z}~~|~}y~}~||{~}}}{}||~}}}~~|{}~~|{}xw{}z~}~~~~{}{~{~}|~~~z{~~{~~~~{}{{~~{}|}}}z{||~~||{}~~~}~y~{z~|~~{}~}|~~~}|{|~~~|}~~|w~}}|{{~|{}~~{~z|z|~~{~|{|~}~}~}}}|}~v~~~z|}z~||{~|}{|||{|{|yz{~|~{{~}~|y}~{}~}}}|~}}~z~{{zzx|~~}|z}~~z}~xx{{}{y|{{~xw}x{xz{y{zs{{yx}z{z}~y|yyy{|}|zzwz{z|~vy|~~vw{y{z|{w{|z{w|zx|ztyy}|}yx~x||}z|vyy}||wyz{zy~y{zzyyz}z|||||~~~zz{x{|}{{|xz{}y~{{x~|{|{yz{~~uz||{xz|z~~z~{y{yyyz|w~y}|z|xzwy~zyzz~}|~ywwzy|{|v|wwz{ty|{z}{}xzx{~}y|}z}y|}{~z||z|yz~zyxz{z{~|vy~z||yvwzwz{x|{|xxzx{{zxz|{yv{z{~xy~}x{w}zux}yw~{{yx|{}}{{|y{}|y||{~z|{}w~x{{{}{{{{z}y}{yz{|}|uzz|~{zzz}w||y{x~y{}{|v~zwyzz}}zwwz{~|{{|||}{|y|}v}}zzz}y{|}{{~~|}{yzyy~{xsy|x{}u|xx}x|~{x{{|{v}}zz}x{{|}~|y~{x~~|zyzx}y}yztz}y{{|wz{}yz{{}}|ww}|w{y}zux}z{}z|xx}vw}y|yy}x{zz|yx}x{vy{|{{}}}|{~z|}~~yxx}{zy|z}y|{zy}~}wy|w{zzvv|{|{{x|}{}y|xzy}{{zy{z}|{xw|xy{{}|{|y~{{}{zzzr~{zz|zz~w}x|{|{~{x{y{|x}|}}z~v~|~|{|}|wy{zwzy}xz~{xzw|zxz}y|x|}~~}}z}~}}}~~~}|~}||~}}z{}}||}}|z~|~}}z}~}}~~}|~|{~}z~z}~}~~|}z~z|~{|}~}}}||{y{}}~}~}yz|}|}~~|||~~~|~}x}}w~~z{~}z~}}~~|{{||~|~}~y{}{~|~}}}}|~{zz{z~}}|~}|~}{|}~~{~~~}}}{||~~~z~|}~{||~z|}y}}~~{~}|yz~~~|~}~{~~~}{{}|~}|}{|{}|~{}}||z~}|~~}|}~}{}zz~}~}|~~~{~~}|~z~y~||~~~}~~~~|~}~}~}~|}}|~~~}~~}}~x}y}}}||}{z}xyz|{zz{v{{xy~xzw{w~wy{}{wzw{|xw{~yywyz~~u~x~|||}x|}z~x}~zyy}z|~w{|}ywzyz~wwv||yyywyy}{{~x|z{|y{y~{zy~z}yz{{}~|}~t|wwx{vyu{{}wz{y{|}z}yw||z{ztz|x|{||}zyzzz|}zy||~~~}u||}|~|z|~~|}x}z{xw~~z{{xz|yv}{y}y|zyyuy~w{{{x~{~}x{z~|~}}z}}}~}~|~~~|zy|{y|uy|~{{w}z|zuz}x|z|xx{v|z{{{|{{|y}~{{{~~wx{|}}|v{~|wvy||zz|~}uyy{|z||z{{|w{{{}}z{y|y|y{{|~|}{}||~zy}zz}~{zv}xtzy|uz{|}}}yy|}{{{{~zz{{yzwz{}~~|}uyz{|z{z}~~y~|z}y}~}zy}}w|w}|w{z~vyz}yy{|y}x~w|{~y|~{w}|x|{{~~zzz{z}{w|}{z}~yx}{{z}{zyxzyzywwzz{{}vsyxztz{xy{{}zwwz|}{}}v{}z{}~{z{}~zz|zz{~zux}y~{z|wz{|z|{z|wyxxzyy}y~w}zz}|zw~|~}~zz~{|{zwyz{}|}{{xxu~~zzz~w~w|{xzwzz{}xy~xz|x}{{{|{y|~y~{}z}{x{y{|{~x|~xyxuw|||{||zyx{~}~|z}y~x{~~~x|~|z~~|~}}z|}|{|}z|~~~|~~}|z~~|~{}~}|}{||{}{x~~~{~}yz}|~{~}}}}{~~y|z~{|~}}~|~}~|~||~~~z~|}z}}|~||}}{~{~~{{~~{|~z{~y}}}||~|y||}z~}|~}}}}z|~}}|~~}z}~}|~~~}}{~|}~}~}~{~{~~}~{~~~}}}~}}xz~|}~y~|}~|~~~~~~z~~~~}}{{{~|}~{{~~}~~~}}}~~{|z}~~~z~z}~}{~{}x||~|~|~{}~||}}~~~~}}z|~}{}~~~z|{y~{}~}~~~~}|}zz~}|z~}}}}{}~xwyy{}w}yxxx~|z|{}||xx||x||}xzy{xy~~}|~vz}yyz||~zz}{yz}}||{yuyzyy{x~}}{{|~x{xzzv{{wwwzxx}z}|x|zu{yy~{y}|z|{z|~{y{{|z~}~}~{zy{}x~|y~w{zz{z~{v~{vxw}}}}|xxv{y~yzyz{~{t{xw}}~{}{z{|||y{}zzxxyz}{y|}{zyz|w{xzw|{zx{uwzx{vzyw{|v}yvq|zv|}~zy|{{|{|{zy}}y}z{~{}}xv||~sx{yy}||zyz}{z~|x|}z~~{w}vz|}|v|zyz}|z{yyz~}zz{|||zyyy}|w|y~vx~y|{~~y{~}zu}{}z~}}yy~||||x{|vxzw|y}z~|}z{||}|}z|y{}ywz~z{xz{yy|||{{{{~{|||zvy}{~|y|yyuz}|}|yzzzwu|{zz~}~|~{{{zz}z{x|{{x}{xz~}{|x~y~|y~~|y{|vv}yy{yxx~}z||}|z|x{{{|}}x}zw{zy|y~{{zvx|~}|x{|x{yyx{z|y|z|xyy|{xzzy||{}z~{y|}z~~|}~}y~z}|y}xxurtzwzw{|uz{|{zxw}~|~{}{{~|y|{|x|yxxzz}}xzzzz}{w|w{yz{{z||zz|{ywz}yz{wzy~~x{~xxyxz}{v{{}|}||}xz}v~|{y}x|~y~~}xyzy}v}~x}|{|xyyz{}{{z{|xy|}z||~~}}~~}}~~~}}~~}|z|{~{}{}{{~~}}~}{|{|{}|{~~{}~w|}~}{|z}w~{}~}}z|w~}~|||y}~}}}}~}|}|~~}{}~}z~}~|~}|~~z|||}|~}~~}~~}~~}{|}~{~}{~z||{}~{~{~~~{z~}{}{}{{y}}{}{|~{~}|{~}||~~~~z|{}yz}~z|z~~~{|~~}~||y{y}|}}~|}|{~~v}~}}{~~~~}~|}y~||}}~{|}|}|~|~|~~}||~~y}}~~y|z}~z~}y~|~z~||~~~~~}~~yz~|v{{~|~}{~{}~}z}}x}}|z|v|{|{z}z||zxz~|yyz}~yw||y~|y{xwx~}{~~~{{x||xx||~zzy|~||w{}|{|zzz}xy{|w{|~x{u}}{|y{z}y{~y||}z~{~~|{y}y}{~}x}|z{|zy{{{x{yx~y~yyz{|z|x{x~{zs}xwz|{zy{|x|~}{x}z{z|y{|}yx{~{u}|zy|x}|yy{z{{}{~xwz{yxx|}{t~{{y|}y}}|x|yy{y}zz|~wzzz|}{zxw}|w}{|{u|~x{{v}z|{|}w{{|||y{yz}{{y|z|~zz|{xy{zz~x{|z{v{}~x|zy|xt|{}zzz}~x}x{t|vyvz}}||}~~zy}|}|v~z{~y{|v}{{|yy|xvy}{x~z~}}u{yzvz~|x}xz|{~x{zyz{~}~}{}{z{}w|zzy}|}x{qzv{}}z{~xzzt{u}vwx|{~zyv{~{|}yzw~}zyw|}y~}~|zy{yxzy~wxzzxz|~}|x{~ux~|}yzyy|~{z{z}}~|~{|zzzyz~y}xyz||y|w{zz|x|~zyx{wzzxvzzx}t}|wywxy~}|~{xy|~vz{}~~{z{x{~y|z}|||zyty~{xyy}sz{y{w}z|y|~z~|{|{{z|~yzv{}|u{z||yzy{~w~|v|||vyx|~xzx|~{x|~x{|{vz{y{}}}}||{{y}~{~z~{y|}|~~|~|z}~{|}{}}|~~}|~}|{{~~y~{z}}|}|~}~}|||y}}}~zx}|~y{}~y|}|~{~{~|~~~}}}~~}~}{~|}~}z~z}~|~|~||}|~||~~||~~{~~~|~{~}~~x~}|x}~~|~}{{{|}}}~~}~~z||{~}yy}~}~~}~|}p}~~|~|~~~}~~~~z|~}|~yy{}}}}~}}}}|~~~|{}~z}~~{|}{}~}|v{}}~y|~~|{{~~|{|||~}z}}|~}~{}}{~~~|~}{{~{~~}~~~}y~|}|{~|{}z||~z}|~~z{~|~}~z|}{~}~}}~{~{~}~||~||y{|}~~}|}~~z}|~x{}~}}y}~~}|~~w}z||{vyy}}}{{}}x{v|zxz|{|xyz}zy{z~vx{z{z|}~{|wy|y{y{~xy{}{zwv}w~~|x{vzzw|xy|}zu}{}|w|~|yyyyyxwyzxzyvwy}yy}}y~~yxzus{}|y}}{}{x|||{|z}{~x~y{xy|{|y~zzzyx|z|~}~~}{z{v||}~y~wz{~y|{{y}z{wwxx{|~|~{{|z{zzzy~x}~uz~|yz~~v~}{y{zzyx|~}}|zxyu~y|{{}||z|{xw|z{x|y~|}~|z|x{{yx{t}zw}~w|v|{z|{}{y|y}v}~y|yt~}||xyyw{xv|w}yy}ytyz|yxz{y{|zy}z~}yzy{{{{z{w{z{yz|{}z|zx{z}z{y}|{xy|y||}~{|wzyw{~{{w}}y{|}z}}}}~~z{{~x{}{zxxyxxwz{wx|}|z{zy{{{~}}||w{||zzzzz|y}}y~~zyyy}w{|zx~{}{y~~z|~zv{{z~~|~yzw}{~yxxz{}||zvyx{zz{zz{}{y}w|{||x|{{yy|{w{~~{{|{x|}|}}{|x}z{z}~yvz{wz|{yy{y}}~}z}{wxx|}~yuyy{~y~|{}}}{{w}|~}~y|{y}{{|||z{|xy}zy|xy|{zz~|{{vw}y{y{|yz~z}||y}|y~y~xz}{z{y}||||xv{yyy~y|xyx}z~zz{{}{zxw|y~~~|}|}~|~~|~}{~~~~z~~}}{}x{~~|}~|}|~}~~}}}|||}~}~}}~}z~~}~z{~}}~~{z{}y{{~}{~~|~~~~~~~~~~{|~~w}{}~u}{~}x~~~|~}|}}}||~z~y|}|}|||y~}}}|||~{}}z}||}{}~}{w~}|~~~~}|y}~}yywz~~|~~~}}~~~}}~~{~~{||~}}|{y~|}z}z~~{z~}~||}}}~~}}~|~~}z}|{|}|~}}z}}~~~y~}}}~y~~}|{~}}~~|{{|~}~y}~~{}~}|~|}~~}~z~~}~}}}~~~}y|z}{z~~{~~}~z~y}}|}~}}{~}}~~z{~~{|~~}{}~}}{|~{~~|}}zzxzzz}zxzzzw|w{z~}zyy{||y|{z{{ut|u~}x~wx~z}x~~z}|{}}z~~{x|z}{zxxy}yxy{|x{y|wz~|yuxx}~~|x|z{~yz~~{|~w|x}}{yz~x{{{z}w{xx}{|}uxz{x}x{}xzz{~yywzyww{|w|}|z~{}{x|z{}~{{x}|y~~}yw{y|~|}{{~|xzz~xyx~uy~xy~y{vvy}|yxz}y{}|z{{~|}xz|zyx{x~|{||~wyyyw{{{~{~xy~{~|z||{vw~zz{}yzw|{yzz|zy{zz|}}zzz|{{}|yyzxxwx|{xxxy~y|}zxwyx}~y~yzy|zz{|x~{y}x{~{}{zz~zyy}~||yx|z|{y|xv~}xz|~v{y{x{yy|xvx~uz~w|{yyyz|x{x~z}|{|zz|{yx|xz}{z|~w}y|z~}zzzy{|y{}vzz||z|z~{yxz{|y}{}{|y}yzw~~|yzz{xzx{}wyx~yw{~|z}zwy}z}{y|yxzy}~x}|}yy|~|yyy{x~{xx}wzxx|}zz||{yxyyz~vwz}||vs{|}yy}x{|z{~{|z|yzv}zy~|}zzv~~zu}zwx~y{vy}y|{{z}yyy}z{~{|{~yxz~w{x{{{~z}{~z~{z~}|xxz{wt}}z{vy|wyvyz}{zyw|{uy{zz}{{{z{yz}|~~~|}}}}}~}~|~|z~~~}{}~|{~}z~|}~|{|~~|~|}}~~|~||~~{|~~~}~}~~||}|}|z}}~}{~|{~}}~~}|wz{~{{|{~{{{y~}{|~z{}}x}{|}|}~}~~~~}~{~}}~|{{}}|}z|}}|z}~|}~}}z~z~}~}}|~~}}~~{{|~~~~|~|}|~}}}{{~{{}~~~z{}~z|}{|~|y}}~~{}}~|}{{}}|}}~|{~}~~~~y~~~}x|z~}}}{{|~~{}|}~~}zy||~}}~z~|}}}~~~~}~~}zy}}|}~|~|~z~~}~}}|}~|}||y~~}~{}~~}~z}~z|zxz|v|}~y}|w~wzu~|}y}}zxy{}zz|wy}{|{y~yzy{}xxv}zy~y{{~x|zv{x}|v{||{zzv}}wx~y|{wy{y}uy}}w|u{y{|x||z{x~{|{{{~{~xywz{~}|~y|w{}|}y{yy~{z}|~z~yvxy~x}w}y|yw|xwy{yx|zz~y~x{z{yvz}|w{{y{|xzxz{~xy~}~{z{zzx{{}~~|yy~{yyz|}~w{~|ww|}}zxw{xx}{zyz{y}u}wz~yw|yz{zzx}|{y}ywyzxz|wyy}x}{u}{{vzny{z{x{|y{{}xz|z~~z}vzy}zz||}y}}x~wzz}}yy{{~z}}x}yy}|}y~{|z|}y}|zx~}yyz{|x~}y~zv{|}sz{xz{y{yxw{~z{|}yu{|{{{w}y|y~z{w~{|x|{|y}|{z{|{t{y}~}z}{yy}|||{}{yyywz|}zzzy||}v}w|z}zy~|xzz{~zyzw}~{|z|{}z|yx{}{z|xww|yv}{zx~{yy{z|{yw}v}yz}{y{w~{zyxy~yzwxy||w{|y|{~{y|z}zzy{}y|x}zxzxz|{{}}{{{|y|{yz}zy|}x||xy{z{|wyzy}~t{x{vzx}w|{|z{x}zz{yzyv}~|v|{{~xwzy|zvw~zx{|~||}y}zw{zx{u{{yz|{|v|}|wy~{{|z||y}z~z|xt{x}{zz|}z}z~{~{~z||y~~}||z~}z}~~|}~}~~}||~z~~}}|x{z}|{~|{}x~~~}}~|}|~z~}~}|~xw}~~|}}}}|}z|~}|~}}~|}|}}~|||{}~}{}}~~{~~~~}~~{||~z}||~~|~|~{|~}~|}}~}~|}~~{~}~}~{~}y|{{~~}~~~~z{}y|}}~||~z~|}~}y}}{~||}{x~}||~{||~|}~}|}|{}|~}}}~{{}|}|~|~{}z{~~~~|{|z{z}}}z~||~}}|}}~~}}~~~}||{~~}~}~}|z|}zy{|}}|}~||}|}|{xz}~}{~}xz||~}}~~}||}{|{zz~~{~z{|y}zwxyutzxw{|y|x}|yzyzx|~|xy|{}{{y}|x}z|}w~}zu}y}yz}y}y}|||}~|y|{zuzx}w|}w{{z{vyv}}{yz|yx{v|w~zwx{x|x}yz}}xz~}z}zzy{v{zxw~xzy}{yzwv|}}zyzzv|wzzx}yz{zxy}|{~|z|||zz}|}|{z}{z|vw{{xx|}|{x}ywx|y{}|zzwzzwx}}}v{}{y~||zz{{|z}}{|~}}z|yz}w{wxuxzwvxww}y{z{y~{y{~zyztzzx{|yy}y|}~z{~}yzy{z}z|x~z|~z{yx|{xxw}xz{yxzwzw~|zzxyxx{{z{|}uz{}{|~~}~~z|v{|y|{||z{zyv}|yxz}yvzw}xx{{x{{||vv{||~|x{{~z|}~}{x|||{z{{v~{}{zx|w}{||~zyz}zyxv|zyvwyz}~wx~}yvyx{{}yyx|z{~z{t}x}|u{z{z}}|{|~}{}~x}~{z~v|yxy}|~y~|x{z{{~{|~|zyz}{w}|}~~zz|yyz}{ywz|y}|xy{y}~|}zwysy}}{ywz{wx|zuyx}zyvy{}zzyy{|z~~|}yzzz|{z~{z}{|}yx|~|x{v{y}x}zz}z}zzw{z|yz{}z|~z|yw~{}yy|~|z|yw|z~|~{z{zv|~v|}}{w{x}wy|wzz|x{{x|y|}yy|v~~v|{}y~{{z}{~z~}~||~~~z}||~~{|}z~~}}}z|~}|{{{~|{||~{~~y|~|zy}~|}}z}~~}~~~}|{}}}~~}w}|~}z~~{~}}}}}|}{~~~|~y~y}|||~~~~~~{}}~}~~~z~z||y~}{x~|~|}}{~|||}}y~~{{~~z}{|~~~}|{|}{|~}}|~w~{}{{}~{{|~~{}}|~}}|z}}~}~~~}~z||y~~{{}y}x{~|~}~{{y~}}~|~z{z~|}{~w}{~}~{}{|~}|~~||~|{{y~}}}~y|~{~|~~}}~~{|~}~~~}y~}w~|}~{|y||~}|}}~~}||~|{}{}}~{~}|}|{~|~|z~~xy}xz~~yx{zy~{zx{z}|xzzz|{z||{{|yz||x}vx{}|~}xyx{}yvzyz~zx{}{y|s|wzzz||y{xz~v}}y{zx{{~{yw~|xyz{wyz~v||{|x}}v}~y{{{~}~z}t{v|{y{yy}|z}}xzyw}xty|w~~~|wzz|wxx||y~y|{xxyywz|yx||v}z~y|z~xwz{{yyx~yyy|y~w|zyzz{}zyyu|yy}u|u}zxxxzzz{yz~{|}{{v~xy|yxx|yz|y|{x|{xwzz~}xw}{{{~{y}yx}}|zwxzx|{~z}yx~{y~x|vx|zzv}zuzy{|wz|~wy}yx}z{{|z~}yx}~{{v}ux||vy|}x{y|z{~~|{yxszyy{||{}}x}z|~~~}~~~|y~wzvyw{xzzvz{wwz{yx{|{zz}wzx}yz}{}|xz{zzy}~||z||x{x|z|}{||{yuyzz~}xx{z}{yx|x{}~x~zxxxs{xxvw}xzxxw|x}y|vz|y|x{}{z|w~{yw{y~{t{~y}zz||y}zxx{}|y}|w{z|||}yz{z}yy{yx}x~|vwz|~}|z}y}x}}yz}|w{xyvyz|~zy|wy|{{{{~|yrv|w{u}{{{~}z}{}}}|||y|vyy|x{~zx{}|x~{}xx}|~z~xx~zvx{}{z{}{x||yx}ww}z}}y|v~~~z|yy{{{z|}~v}z~u{z{z~xyzzxx}{~x{y}y~y|yy{~}~~~{~~~z~}~{|z{}}}|~~~~|~~|~}|}}}~}|{z}}~}}~|~~}|~z~{~|~z{~~|{~~}v|~}|~~}|}~{~~}~~}}y~}z|{}}}~~z}~}~|~{{y}}|~|}y}}~~~~z||}}~|~}}z~{x}{~}z}|}}}}z~}~}|~|}{~}}{~~{}~}|z}~}~}~}~|~~|}~}}~}||}{|{~|~{y|~||~~}}~z~~}{|~}{{}}{~y~|}}}||~z~}}|}~}{~{}~}~||}|}|}|}}~~|}{|~~~}|~}{~|}|~{~~}~{z}~~|yy}~{|{~~~}}|}}}~}~~~~||z|~}||~|}}|}~~|{y~~~}}{}}}|~}}|}~xz~y|v}~y|{t{wv|||syyvx}v}{z}{~x{z|yyz}~|vzz{{yyyxxxz~~v~u}x}w|~xxzz}z{xxx||{vt}s}vs~{z|}vwyz}z{z{{~{xz|x{|y{y}|~zzw|}vyzy|~{y{y|yx||{}|}|~zzy~{v{uzy|zzx{w{zz{z}}xz}z{~~zw|x|z|z||x|||yzzzy{t|{w}v}z}wy|z|z|zz{{uzwuy}z|z{|}w{ywzww}||{{{}~|~x|{~wx{wyxxw~}x|xzxv~}zzwvx{~|wxy|x}|y||}y|~yz}vz}z~|{vz|xz{yy{uxz|yyytuwzy|x~{y|uzz{xw{|~|}}}zx|w|}zz{|}~||{zy}~{}}|zx}||z|wyzw}zy{wzyzy{}v{x|}y}z{~y~{wy|xz}}}||~{y|{~|~}|{~{xxyvvyw}||xvv{w{z|{xwy{vzvx{~||zzvz|}}~}w}|}~~y{z{{{{|{|{y|yw{y|v~yzw~~xz}vwxzvy}wz|x|z|||}}|w||}~}}~y}z{zzzzxzzx{{x~|z}{}w~yz}{||z}|vzw|wyxzuzw|{{w}z{}z{|{z{wz|~}|w|}x~}z{|~y{uyzyv~zy{y~~w||zyx{yyxywx~{}}xz~}~{{{yz~||y}~{~}|zz||x{zx}x~~ztx}y}yxxxyxxzxyyv}y|~|}z|{||~}{y|z|{v~||~}y~~}}~~{|~~}}{~}|}}~~||}~{{~zx||z{x{~}|~}}|}~}}}z|{~|~x}}}z~|{}~{}}}|}~~|~}~|}|}|}}|~~}}y}zy~~~}x{{y|~~|}|}}~~~}|~{~}}~~{~|~~~}}}~{~}~~~y~}x~~}~{~z~}|~}~||}}}z|~|{yz}~}||~z{{|{~~}|~}|{zx|}|}}}~}z~}|}{|z|~|{}~}~}~{}~~}~}||{|{~~~}{~~{~~{}~}|~~~{{~|}~z~~~wy}|y~|{}}}z~~|~~|}}}~}}}~||~~~}}~~~}}~}~}|}~||~}|~}{z~~}}{~}}|{{~~}zy{x}~|yyz~|||x{yx}xz~{y}|yywyy|y}zyy}}{}y}~|{y}~y||x}|yy|}w}}v}xxz|x{{y|y|{wwz|||~{{}v}zxxzw}~}y{~|{y}}y|z}y||y|r{zy{xv~y~yx}{|yyxzyz}|w{|{wyzv||z}{}{{x|~{||{wx{{x||yz{yy{{||}{wx||zy}vvv|~v|yz{}xv|vww|x|{zy{{x|ywzyx{~}w}~z~||}}}y{}v~}yz|{wzyy|z{{||vz{|u~~{zvy{w}{y~zzy|u|y|yz~z~{{z|z}zy~}|{yz~w||}z|{}||x|v{{|}vxx||w{|{y~z{|y|{t{{wy}zz~|{~{{z}}z{||z~z{|}|w{y}{x{||z}x|~y{}z}z{}~z|x|~uyxzxy{yy~yyx~z{z}}x}zyyu{~}~z}x~~~}v|y{zxxy|{~zzy|}w|zyy~}|v|zwyv|{z|z|zwzy{wxx}{x}{{|}{xz~}~{|y}x~|x|z{y||~{~y~v{{}w|y~}{wzz}y~|zvxzzyz}y{{wy|{w}~{zxyxy}}}||y{x{~~|wxz|ywx{~{{x{zw{||qyyx{|z|w}z|{|{|v{|yy{{xzxz{{~wv||zzxyyxx{{z~{~~}|z|y|yt|}||}}|z~w|~y~}ww~z{||z~|x{zxxzxzvxz{}~w~{{||y}~y|}{xx}~}{zzw}z{~x{|{|~w~~}{~}~}~~~~}~{{|~{}~y||}{z|~}x~~y|}~{~|~|~z}~}~}}~yw{}{~}|{{~}{{z|~~~||{x~}~~}||}~{|}||}z|}~~{|}}z||}}y|}{{~}~~{}}|z}{z|||~}}~|~~|~~|z|~|~~~~~~{y~}~~~~}{y{y}}}y~~~}z{}{~{~}|~~}{~~y|~}}}~{~{}|zyx|~{~}}z}x{{~}}~}~y|}~y~~~|{{|~~~~~}}~~}{}}~}}z~{}|}|~||{}~|~{}~|~{}~~}y}}~~~|}~~~|}|||}|}~~}{{|~~|}{y~{|}|~|}~~}~~}}~y|}{||}y}||zzwxywzz{yyx{{}yvzvz|zzvz}zy|v||~{zz{~{w~z~~}xzwx|{y|~x}{{{w}tyyzyztyxx||zy}|x|uywzyxy}ywxy|w~}~}}|}wyy{x|{|u|x~{|x|~|{{|{||~u{{y|wyux{~~y|{}xx{{y{|yww~{xz|}zvy{y~~u{|{zy|}xx~|v}|zxz|{y|{y|}{zwyw}|zv|wyzyxwy{v{z|~w~}{zx|yzv}vw|{{|y|~{{|~{xx}wyxxy~}||y{w}x|{zx}x}{}~~|}~y{}|{yx|{|z|{|xyy|~zzzzy{yx}yx{ww{zzzzz{w}{vz|y{}|y}{z||~x{~zz||x~z~~x||}y}|z}y~{x{x{{}}~{|zwzw}y~zw|zxyxy{{}~y{|z{x}{}w{|||~|~|{{}x{}xxy}z{vxwxy}z{xzz|{|xyx}v~|yw{|x{|y~z{|x{yzzy|zyz|{{|~|zyzsv|z|}w~}vy}z{~|uwz}y~}w{}zwywzxx}yy~{{zyy~y{y}z}||zz|zzx{|}|y|zz|wzyv~~x{u~w|}||xzz|}wzxv~}yxx{{~~y|xwx}wy|z~t~ww|xyxy{|}z}}xywz{xwxz{zw{y}|x{}z|z|xzw{~{|{{|}{{z{w{{v|x}|y}s~yzy{y}yywwuvzy}x}z{|~{{{|yx{z~}}{~}{}~}{~~}}{}z|~}~{~}~~||}~~}{~}~}x~}z}~}~~~~x|{|~}~|}||||~~|}}}}~}z~}~}|}~}~}~{yz~~{~~~|}}~~v~{}~}~y}y}~}|z~{~}}|}}|~z{~yz~||{x||~}{y~}~~}}{}}|}|{~{||}{}~~~}y}|~z}|}}}|}{~~}z}{~|~}~{||{||~{}~~||~~~}}~~~~||x~{||{~~|||}~z}~{~~}{~}z}~z}~}}~z}{}|}~~}}yy{~~}}~zy}{~}}{|zz|}}}{||{{{z{}~~z}z}{~~|{~{~}~}}}~}|}}}{~}{y{~}|}~}~{z{~yyu{~y{|zy{z{wyxx}{{u}{zx||~}x|w|w~|z{y}zz}{~y|ywzuz}x{zy{zyy}{w}w{}ywu}z{{y|~z{zx}zyzy}|zzyyzw{v|y{zwz||y{|w}}yzz~zz}{z}|{{z{{zzyzzz}x|y{~z~yy}|{x|vzrvzy~|y|}z}}|x}{x{vw{|{wwxv{tx~}}||zzx{x{||y|vx||z{}zx}~{yy{{{yxz|u|w|}zyx{|rz{zx~z{x{x{y~uxwzw|~}xr{}}zzy}{y~zww}t{}y{{}zyx}~xz|~z|}|z}zxyzx{~}|{zy{xxyx~z}zxxxx{z||{yyx~z{~~}z{~{yyytzz}{zz|||xz}{{{xxx}zz~}x~}~xwz}~|v{|y~}yvx{}~z}z}yy|{}{}yy}xyx||zyz}}}|z}~{|{{~{{zz}||{{yzy|zxzx|{y|y~}zuz|{~}zz}y{}wy|y}~xyx{~ww|z|z~zy{|{}wy{zx||rzx|z{||{{zyy}{w|xz~|}|z~}|uzz}{{|{|zwxwyxy{z{z|yv~||zxx}xz}}}|zyyzwx|zyz~z||yyx{wwyx}yz{}vxz{w|xzy~yyxzzwz|xx|{z|yw{w~vyyy}{z~{{~{y}{|~w}x~}x}zz~}~y~t~|zy|{u}~}x~x}x|y}x~yy}}~~}|}z{zz|||z}xy|{~|}wuw}{zy{|~{ywzz|xz||y}}{}|~{~}}~|{|w~}{}{{}}~~~|~~~zx|~{{~|~~~w}zz|z|~~}||~}}z{}z{{~~}}|{~~{~|~~~}w~z|~}~~|}|y}~}~||~~~}z|{~{}}z}}~z}{~}||x|~|{~~}y}}~}||~z|z{|~{~~}}}~~}~|}||~|}z~}~{}v{~~z}|}y~}zzz}||~{~||~|~~|}}||}}|~~}~~|}~|~~}~}~{}~~}~|~~~z~~~|~|}|{}{}}}~}|z}}||~~}~~~y~|{|}{~~}w{|{~~}}~}~y{}}~}z~y}~}~}||}~}}~~}z}{}||~~}}~}}~~x|~y{~~}~}|}}}}~~}}{~}~}z|y~z~}~{~|~~}z~}~~|z~|~x|z|~|w{}~zyx}yxxvzv}y||{zzv{{x~{y||{yx}xw|x{{yz|{t}zyxv|v~wzyyzx{~x|z}n|y|zwtvw{xxzzw}u}|~w~~xz~|{x}{}~zx}|||}{z}|vyz|~~vxzyuu|{w~z{{y{y{{y}{xw{yw~yvywzy}{{|~{y|x{|wzyu}}yx}|y|z|{zw|x}xxxyy~y{z{|wzxv{xw{{v}~yv~}}~}{z{|zy{~x|~{{xv~y{}w~{yyw~{||xz{}x{z{|yz}y~zx{{~~zy}tyzz{}~z~|}x{|~x||z{zzv~zyyx|zzzz}}x|zz|vyw|wy}v}z~v{xz~y~zzyx{{|{}}zyy{~x}~|~~|y}|}~|w}{{}|yz|v}{wxxwzw|ux{}~z{{wzz{yyz|}{}yz}}{x{zw}z{z|{{jz~|xy}{{xxxy~xxz|{y|xxx|z|wzx|xywx~x~zz|x~|~z{{|~z{{y~z~zvz}~vy{z{uz{|{~{{w{}xvy|}{x}|||{~z{yxvz}}yzz|~z~}yx}y}|{z|y}{|y{~z{zx{}v{{}z|z~w}yxxy{}|v||}z{}y{{zx{~{z}{w{|}{y{||||{~|~z}{zy{|v|zz~wxz~rz{y{}yxzwy|wz|yyzyyyy~}z}~}{~}yy~|z~}v}|x{~t|z}wzz{~z{~wyw{{|zwuzz}|{|x{xu~x}{|~z}}~{~{zz|}y}}{{~|{~{~|~~|}||~}|~~|{~y|}}~}{||}{{~}{z~~~~|~~~|{{}~|~{}}{|{~}~}~|}~~~zz~~}~~z{~~|}}~~~||~~z~}|z}}{~~}|z||~|}}z|~~}~}{z|~}~|}~|~{~~}y}|}~~~~~{~}|{{}}}~x~}}~|}}{~~}w~z}|~~z}}|}~||}~|}}}~}{}~}{{}}}{z{||zz{~~~}{~y~{}||}z|{|y~}}}|}}zyy}|~}{~{}{|~|}z}~}{~~~}}|}{z{}~}{|~~|}~}|~}y{~~}|}}}~~~}{~}~}x~}|x}z}{~|~}~~}}}x}~w~||{wx{yz}{zv|~~z}xwy~z|~{y~z|z~|||zy}{z||{|w|zzwy{w{z|y{ywy~~|zy|{w}}}y~z||}zywyzy~}|wwyyzwzzy{y{zzx|z~x}{|{y~{~yz|xyyu|z{|{wzwzzz~|y}}}||}{}wz}w|}z|{}z}y~~wwx}|{}z{z}}}yw|{wwy~}{~|{yx{|zw~}|{xwwzw{{{vwz{|x{zy|vzz|x{~{zxx{||y{{~~||~y}y}~z|xz~x|}y~~w}{|}u}~{xyyyz|xxx~z{~z}z~ywxw||{{y~}vx{yz|w~yzw{{|{z}w}z~zv{x{|}{}zxyx}}z|~{yx|z~|~||{{yz~{u|}z|}{}~zxxwwy{~|vx{}{z}{z|y{y{|xyxyxz}}||yz{{z~}~x}|||{zv}{{zzy~y{}~||}zz~zxx{uzz{xyuxy~y{{xz|}{{~xyy|y}zw|}}{}|y|yzx}{|{|}x}}||{}m}{~~zvxw|~zy{z{{{}y}}wz}y|xy|zyy|xzz{|y}y|zzwz}|x{yyy|y|x{xz{z}yv{zx|{}yw}}|z|}y|{}{z}{|z}|y}swx|~~w~}w}w||~|||yy{}vvy~x|w{{}{v}{{wz{y}yv}{{{{{}{}wx{}xy{y|}{|u{y|~{|y~xz|wx|xx~yy|~{~|}{t|~yz~|zv~{{z{{|~}{}~~~~~{}~~~}{|~}~{~|z~{}~{~|~{~~~}|~}}~}{}x~~~|yy}~~~}}}|}|~|}~~}}}|}|~|}~}{y~{}|}}|z}}}}|~{~}z{~}~}~|}~}}~|~}}~{~~~|~|~}}~}z|{}|~{z~~|~~}}|~|yz~}}{~}}~y~|~|}~~~|{~}}{|~|~}~{}|}{z~}~~~~}}}|~}}~z}}|}{}y|}{}}|}}}~~|}~}}}}}|~~~y}z}{{}~~~~z}~|~}y~~~~}}}|zx~{{}~|}~}~~{z}}}~{{}}~}}{z}{z~}w~{~}z~}}~{{|~~}~~|}}}|{}~}|}}|}{}zx}x~{uzw|{zz{{|{}yxww{o}zxzxxywz}v~|w{}zzt||y{zxz{|}z{uw{{{{zyxwz||z|}{xvxz~{x{}{~w}z}w~~}y{z|wvu{{z||w}r{x}{|xr~||y~}~x|||~s~|~{zx~zx{w{ux}wzxyyytyyxy|yzx{{w{zv|zvxz{{~y{y|}zv|zwz~xqz|{yzw}{{w{y~yz{xxys{|{x}x|vx}xx|xzw{{z{yz{~z~~||zwzz{~zw}xy{{}|}uwy|~vx~|wxx}wx~{}w~~~}|{}}|{{y{|tw{|y{v|||||x|x{}vyzyxt{xyzx|vzyzy|xxv~~www|}~z}{|y}w~}{{{{zy{~y}}}|{|xx{zx|y{|{{{z~|z{w{{{yxv~zw}|~t~~zz|xx{{|z{w|x}}}~}|y{y|z|xz|{y|zx|~z~zxuy{z{zx|~}u{yyvx|z}y{w|{}zy}t~x|}y|zv|}|~z}w~y}y|t}zzz~}xxzvvxz}wzzxyy{zzz|~z~yyxyz{}zzz{xvz|{|y~~{{yxvy|z}|wvy|x{zy|zxyyzxz{zx~~{|z}w~z~{||y{u}||~yyyzz}|zyz|w|vy}}||~{x{{x{|v|{ywuxy~uyzz|}~zxz~|z|~~z|zz{}|}}~z~}xv~xyx}zu{}|x{xyz|yy~z~|x|}x|~yy{ywz}~~z}||}{||{{~{{|}}z}}~}zz}}||~x~~{~}}}|~|~||}}~~~~}~|~~z~|}||~}~}}~~{z}}|~~~y|}|~~yy}|}~}}}{|{~|~~{}}~~v~|y{}~x~}z~|}|}|}{}|}y|~~~}~{z}~|{{~~z~{|||z}~~}|{~~}}}{{{}|~|}zy{}~z|}{}}{~}~{~|~~~}w{w{|}}{|||~~~~|}{~}~}~}|~~z~}{||~}~~z}~|}}|~|~}~}{|}}x~z~}{|y}}zz}~{~{~~~{~|}~}~y~{~{}~{~zy}~z}zx{}z~~|~|~|}}|~{~~x{{y|}{~yz}~|}zz{~}}|~}}||~y||y~}|}zz~~|}{|}|}{}~{}{|xzw{z|{{{wy|v{|ww|~twyy{y~{yz~{w||txyxx||{y|x|w|z||yvxxx{z~|tz~z}zx~{z|{|}uzwvz{}}{w}}xw|}|{y{w{w{y|z{y}{v{zww{xyyzzyy}y}vzx{|{{~wy|{vx{{y}|{yy~~}yyz}xy{y{|qs|{}y|~wz{{||zzzw}z}zzwz{ywx{zw|y{v{zzyz{{}vw{y|}y{zz||yx}{y}}}|y|{{}w}{xxz}{y{|z||u}}}|qz|{}}xy{{xy|wxz}~z{}zy|zyxlu{yz}w}~z{z}|zuxzyz{|}xwzw}~}~~~xz|||vw{z{}zv{zz~|~y~{y~wwzw{~y{~{}|}}x{x{zyyvx{{wzxwy}zxyy|||x|z|{vyvwvzwyx|y|}~}{xx}v{}~x}{yzyw{yz{zzy}{~y{||w}{y|{|{y}{~|xzy|yz||ux~z||}x|{z}zw{|{x|xy|xx{|x~z|v{z|{|zy}}y{w}~zv{{ztwz{yz}{y{{wxwt{yx{zuy|w{{z}}zx|}~~|vzv}}}zzy{xyy|y}}~zzyyw}v~zys~x~zxy~|~zz{uy|z|{xw|{}{{|}xz}}|w}ywxzxx|zvzx|zy{z}y|z{y{y{zw{z}}zyr~{{zx{{{y}}x{t}z{x{w}z}{{yzw{{~~w|zy|y|yy|w{z{}}}z~{z{w|v{y|z~|{{~~y~{~}~||~|~|}~z~~}|}}y~{}||}{~{z{}}}{{}|}{||~~|~z~~{||y}~|~}~}w|}~}~|~~{{z~~zz{v~z{x~}~}|}|~{~||}}~z{xz{}{z~z~{~y~}}{~~~~{}~~||~~~}~~}|}~|z{{~}y|~}}~z~}w{w~{}}~|~~{}}x{|~~~~}}~||~}}~~}|}~|}~|}~}xy~}}}~~~{}~z~~|~}{~|~|}}|}z|~~{|{}~}~||||}}||{|}~}x}z~|~|~}||}z~|{{~~z|}~{~~}|}|~~{~z~{~~}~{|||z}z|~~~~y}~x~z}~~}}~~~y~~}~y~}}z{{}}zzz|{~}}~z~}}|zy~~{|}{|~|~}|x~}~|z{|{zy~z}t{zyx{wx~z}yvv||yu}|yz{xyz|zy~x|}{~zyz|{zz}y{zz{}|zx~|y|{vv|x{~{{}yzqzsvxvzwywwwzx||}{|y{}y{zxx~}}}z}v~z}{{z|}{z}wy}ww||y}|~{{|y{pvwwxzz{vyz{}~y|{~y|x|y~}{{zy{|y~~||wz||}zw|}||xz{y|u{zxvzzw}yzxvyx|xx}|oy}y~z~y{~~zyz||{}~z~}vxxz}|xw~x{yz~}{}wxvxwyxz}~~uxzxyyxzy{~zzxzy}~{{w{{|{|z}~w||x{{zzyyw|yz}xw|{y{y~ww{xw{yyxvy{}}{w{xxx~zw{x}zxwx~}yyz}}z|y|w~x{{z|y{}|{{w{z|{z}}{{w{y|xz~y~z{zyz~yzy}}|~}z~~uw|}~|wvxzw{~|w}ywv{z{yxxvv|z}}|z~|xy~||||z}{zz{{v}|}z|vz~|}y{zyzywx{z{xywzz{w{zuyxxt|y|yt}{v}z|z{~{}}{|xy|z|{zzz{~yx|}{~|xu|vzxzzx{yy~y{}x{wwvyt}{}y{yz|z~|z{~}}|}z{~}{|w}|{|zz{{~{y{yyz||{~}~zzzxx{~wz|yv{v~y|{}}z}~{|zy}}z}{z|}}uywvwzxztxwy}zw}~{yxxv|}wy~u{zvv|}{{zw{|~~w{x|~~}||~||}}}}|{|~zzzz|~~~~z}}}~}|~~|}}|{y|y{{}|}{{z}|}~{|z~~~|x~}|||}|{~|}|}~}~~}}|{}}~{{}~~|~}~zw}z~z|{z~x~~{}z}|~|}}~}{~}z~~z~|y}~}{~~w~}}}y{}~~~~~}{~~}~}}~~~|y}|~|{{}~~}z~}|~}z~~~|~}~|~z}~~~{|{~~~y{}~~x~}~~{|~{}}}}}}}~~~}}{|}{|~}~z~|xy}wy}~}~~z~}{|}}z}|}{}{~}{}|y}~y}~}~|~z~}}}{~~zx{{{y{}}~~|}~~{|z}~~|}||~zz}~}~|}|~z{}~{~~|~~~w{z|z||{w{z||zx~wvwz|{|xyyxxz~~{{z||}|yx|~{zxw{z~{v{xyz|y|{x|{|vyw~}|xywyuw|yz~~~|{y~y}vxwxy|y}}zw{~}zyv}zyx{|z}zz{vu~}vyy{|w}xz}z~wuyz}w|x{y}yx{v{xxx~yvwz|z{y|yyy|{x{{}{x{|{yx{||{}{y|z{z~zxzzyv||v}x}t|y{z{w{w||~yzw{}~xzzvywyw}{z~~~yz{{z~zx||y{z{{zz{z}{w}}}{}wxz{y{}|yzy||z|{{{|{uv}{yzyzyz|~yxz|{}wzz|x}~|yyy|{|{x}yy{zzw~}z~z|{|u}yx{xx{{{y|{~yz{z|y{z{|y{~zy{|}xv{|y{z~y{x{}|zv|w~z{z|}w}||z}u|wvyyyvz}{y}yz{z{w|z|v{ux|w~|{|y{y|sz{~zx{{txxzv~uw~x~www{w}{zz|{zt~|v|z|{{w{y|y{~~{y||x}yx|}v}{{z|yuy{}z|wz|zx~~yyyzyx{yzv}~{{{}}wx}z{zxz|x|yw||zv|~|u~r{xzy}{y}z}}{wzy}yv~zyy|}zyw|x{|}zw~y||y{y||zywrzz|w{w}z{{{{|}}x{}z~|z~x{~{zyx{wzzyxxzy|~|wyzvy{}zyxtw{}uy{|}zyv}zzz{x{z~|y}wyzx~{wv{|{~}~~|}|{z~{}~~|z}}~~|~z}|y~}|{~}|{~{}{||{~|z|~z~~~{}}~|~y{}}~{|~}~}~~y~{~~~}~}z~}|~~~~~||~}}|~}~}~|~~{|~z{~}}~z|||~~|}~}z}|}{~~~~~~~~~~}||}~~~{~~||yy~{}|}~{z{{}}~}v}}}y|}~}|}}{}}~{|y}z{~~}~~~}~}|w}~~~~|}}{x{{}}~z{~|}}~|}z||{}|~~}t|~}}z}~~}{~~|~z}||}z}}y~~{}}}}}~~}~||~}~}}|}}~x}~}~|~}|}y~}~~~}~}z}|{~~}|}}~}~}|{}}|z~~}}{{}}~|~~~|~y~}~||{~~~{|~|z}|}{{z||zz~}~}y~|zyz|uzz||x~uz~|{zu~zzzz}yz{z~y~z}y|w|}{z}zyy{}z|x|~uyy{{z{~x~|{~y|yww|~~zx}yzxzy{v~}w{z|y|zw}~}}}z~zz~|x{|v||yw{zz}{{yx}zxvzx|xx|wz~|z|{xzyxyzyy|{~yzxzz}~zzx|~|{}}yu|v|y}{~yz{|w{y}}|{xywxyz{}xztwyyzyz|{x|}zxz{~{zz|{{zyw{y}}~z|}|yx|zwz|y{x{|zwyx~~y{~{|yx}y|{zzy{~}{yy|{w}uy|y{}|}}{w{}z}}vxxyvzz{y}xy~xxxu{|{{}z||zw|~yx}{{{v{|~wv}{}z}~||z}zyyyxw{~x}y~x|xzy}yx|{zyyztyw}yy|}z|z|~{~~~|||x||~}z|xzxv|}yyz}|zzv}{y{v|t~|x}~|}zw~||{zy{}}yz}}|~}{z~z|}|zzzzw~z{{~|z{|~yz|w{zx~zzx}zx~|v}w{y~|{{x|||y{zzzy{{|x|||}x}y~|y}zx|~|}yzy}ww~|xyx{|||z{~}||{w{y|z|}z{}y}~~{}w{z{|~}uy{~{|~x|y}|z}zyvy|z{~zwux~w~wtyyvxzw{zw~x~~~~{y}v}|s|{{z}}z|}{z}|y}yyx|~}xywyzz{}}w|yu|||~y}t}|x||}|}}xwzzy~}~}}~|{~}{~|}{}|}{|z~~}{y}~}{}}}{|~|~{{~|~}||}~}z~||}}~~|}z~||}}{~{|}~~|~~}~|y~z}}~~~~~z}z|~}}~|y|}~~~{{|~~||x{}}|||~}~{~~{{|{~}|{}~}|~|~}~xz~yy}z~|~}}|}}~{}|~~~}}|}~|||}}~|~~}{~|}}}}|}~}{~~~||{}~{}{}~z|}||{{}~zz}}||}}||}~~~z}~~~}~x}}yyz{}{z|~~~}}~~|~}~~}~x{}|~|||{||}~{}}z}|y}y{~}zz~y|~z||{}|~|z||{{{~z}|}}|~{{||~~}y|~}|{}{|{u|{~~z}{~z{|z~{yzy{z{|vv{|~y{zzz{{~x|~vzwx~xxx}yy~{zz|z|xw~{wvz|wyxx{{{|{z|yz|t{ywy~y~v~z{wy}zz|~|yx||y}xzy~yw{wz{|{y}x{uz{||yz{{|vz}uw~xxz{{x|y}zy~}yyz{w|zy|z|vxwy|}zxzxz~zv{~rz|y|{y{{{x~zy|{}zx}u||z}x{|zx|z}z{}wz|w|zws~{~vz{zxzx{vxy}yx{{{x|{x~xxyyxxv{wz}{{~x}{xt~|x{}{~z~~z{yzy}{wzw{~|{|wz|}|}u|{zy{~}}{}vxuy|uyx~}~}w~|w|yyzzz~xzyzxw{zzyxz{v||z}zyw{|}~zsx}{y{}y|z|{x|}{{z~yyx{|yzzxxyx{z|y}}zwzy~wz{{w}ywx}|{|ywvy|}yyw{|uwt}zwy~w||z}~}{||zzyw~z{yww}zz~xy|y{y|}|}|y||xxz}z{{y}}~{}x}|}wztx{z}~zy}|{w}vxzz|}{yx|~z{|zuzvz}zzx}|{z}w{zxy{z{}~zyx}wy}{}}{{w|zyz|x{{}yz{xw||}y{|{}}||zv||{{{}{zyw}yz|z{{zsxxw~r}zyx~z}zw}}z|w{|}}z~~zxvxz|x|~z{z|y|~{z~}}xyzzxz|~z|{}z|y~~wx}zt|}~wx}}y}w{x{zxxtzy}zyz~zx{|zzz{|~zxz~y{{yzz}|{~~{~|~~}}}z{|~~~~}|~|wz~|~}~~|}~~~|{~{|z~~{~~~{~}~~~|~~}~}z}{~~~~z{~}}z~{}~~}z|~|~~~|}x}~|{~}z~{|~}{|~}~}}x~~~|z{|{}}|}~}|~|{}|~}~~{}y~~}|}~{|}|~z~}}||}~~~}~~~~}}|~~|~}}{|}z}z}{~{}{{~}}|~}~~~}z|~~~~z~z|z}{}|~}~{~}}z||~~~{~{~~~}~{{|z{|~{|}z{||}}{yy{}x~y~|}}{|~|}}}~}~}~~{}}~~}x|}}{~||~}}{~}|~|~~}}|}~y|}|||~}{|}~y~|~|{~|}~~}}z~~{~}}||y~}~{{z~z}x||z{|zz|ywuyzzt{w{yuyxx{xxxxz{|{z|v|~yy||{x}~yzz||yw{yzvzw}|v~xx{zz|z}zxwzzzy|~zy|~vxytzw|}|{|v}}xzyx~}z|y{}{}z|z~{{|w{zv}t{yx~}wxyv}ztxx|{{zy}|wt~v|xzx{~{{{ywxxy~z}|~~v{zy|x{y~y{|w{zz}w}|u|}zy||zy{{{x}zx|}|}z||{~y{}zs||~{zv{|}|}||yzs|}}xyz}zww~y|z|~{zx{{xzxzyx|yx{{{|{}yzy|}}}z|{z|}{}xz|{}xuww}|zzx~xy{~xxyxw||xw|zzyy|y{}yz}y|}xz~z{}~{|z~y}{y~~{z{vx{xzzx{{w{y|x~{w|u{ywyzxzzxw{x{yz|z}w|{}xx}{{|~}y{y{w{y||wwz~xy{~|vzzvz||~z}wz|rzz~x~}z{x|xy~z~tw|zy{}xyv}{~|y}xwyvy|zzz{y}{|{y}yy{wtz{wvxzwy{uz|}{|z}|}yzw{{z{|||zy~y|zz{w~zwz~y|y~wx|v{tyxw}{z|~~wz}|z{}{zyyyy{~z|y|~yy{{{|z|yyxxwy{zw{{w|yy~y}xyxyx||vzxz{wz{xx~y|}}~{zx{~~}x~}{y||~~{|yy}v}||vz{wz{}yz{z{z{y}x~sxwx}wwvz{||}{yy{|}y|zx|~|~}~~|~{||~|}|~z}}}~}}}~~z}|}{~}z}||z~~~}{~}|||~}|~~}~~|~{z|}~|~~~{{}}|~}|~}z~x}{}z~|}}~|~~}|}~|x{~{}}}}|}wx{|~y}{~|~~{}|}~z~|z~}}|}~~~}~||~|{}|~~}{{}|}|~|{~}|z|{}|~~~~~z~{|}}y~~y~|~y{y|}|{~|~}|~|~|{z~|~{y}~~~|~z~z|~{|y~}}z{~{|y|~}|}{|z}z~|~x~z}x|~}~z{|}~|~zz{||~~}}~|}|v~~|~}~{~{~~}|}~|}~}|{}}~}~}}{}~|~}|~~}{~~}{}~z|}zy{}~}|}~~{~}}z}y}}{zw}z|xzvzzy{x~v|z}z|~x{xy}}wzyy|z|zy{w|xz|}v{~~x{{xxw|}zwvyzxz||zyx|yzxxwx}yzzy|yzzy|v{||yz}vyyuvy~y}}{{|y{x|yzyu{|~y|}z{x{y|yz~v{}r~y{|z||}yt{y{xu}zu|z{{z|w|u|w~|y~yy||{{{}}}yx|y~}~{xwv{yxyzy{|yyv~|{zz}}z|~}x|xw|z|u|xy{{w{}|{~xx}~y||z|zy{yvyy}y{z{z}{xtxz|yz{z{|z}x~{{zxzw{}}wy~yvz|yu|yy{{x}{z}xzzzzw{y{zwzyzx~{{zz}~uy}zxz|ww{z{zwy}}{~~yvz|zy}z|~{y{{}}~~|{{|y|x|yy{yx|{xwy{{z~|xyxz{u{}w~x|x|}w|{wz|}}uy~wt}|x{y|xzy~wy{wy~zyyy|}}xyz}|{x{|s{|z}|x{{z~|{~{}zx{|}{}{}{z{x}ww}~}yz|y|z{us|z~z}{}z|y{}zvvy{}{}zuy|z~zz{|~y{z{}{|z}~y}x~|x{|z}z}|yz|t}}vy}zw{y}}|z{z~{z}{}|{{y{}|xvz|z|xu{zz{{y~w{{~zz{z||{{u}x|}{v|z}|xw{}|}v~y~}~z}|x{{}~|{~zz{{~y|x~{w}zx~y|}zzzy{xzx~|x|w{zx|~|y~yz~w}{v{}}~~|z}~~~~~{z}~}z~}z|{}~|}}~}~}}|~}||~~y|~~}v|{~~}|}z}~}}~~}~~~||||||{~~{~||~|}}{|{|}{z}}~w~}z}}~}{||~}~||}~~~{~}}}~}x}~~z}{~~}~}~~t}{{}|||x}y}{~}~~~|x~}~||~{~}|}~~{{||y~~~{~}}~~}{}}}}|z}}x~|{~y|~~|~{~}|}|{|~y~{}||z~~||{w|y}}|x|~z}~~~}~~|~|~}~y}~~|~~}~~}~|{}}~}~||}~}}z}|z{z{}|~}}~~~}~|x~~}~}~z{{{~~}|~}|~~}|}}z}z{}~~|}{|}}{}|~|}{|||zy{}|xzyr}xyywy{{uw~xxy}~y~x|}u||{|~}yyyy{zywvyzv|z~z~zx{}{|zy{yzyxw|{yyyz}z}|~|v}uy{|yyyyy||v{z|{{z{z|{~z{z{}{}{{{|vy|x{|xuwyyzu{vuy{}{{zzxy}{{y{z{{yyx|wyy}|{}}|}zyxyzz{z|z}|{w~}yz||~{y|yxy|{zw|w~u~xyywwu{||zy~{~y|z}w}yy~}z}|||x|{~wyyyxu|~vt{xvyz|}}ww{}x~wzw~xx}xw|xy|}{z{yx|{y~y~|||z{}x|~~zzx|{~|zt{}x{zzz||vz{u{|~{yx{|~z|{}x||~{x}zz|x}z~z}}}~|}||{v{yw{{{yt{ww{~xw~}}xwyzz|z~|~}z~x}|||{{}}z||}z{yy~|y|}}|zyzy{wz}}wy|{{{{xywyz{}{y}wwywy|{|y}{{}z|z~}y||}~z|||z}yz{yzuxx|zzz~{}|vx}}zzz|vu{~~zzy{}x}w|yv|vxs~|}y|}y|y~w{{z|wv|wyvtzzww{{x{w{wz|~~}z}x|zyx}~xw{xz~~{{~~|z~{x}x{z|{xwxtxzyyz|wzyzzzy{v|x{{xu~y}u||}~||{|z~v|z~{~}z~~{~|}y|~{y|z|x~|}}~yzx|xwzxzw|v|}|}x}z~}zzyz{{wz|w{~{x}~~{|~~~{{~~{}~|~}|x~}~z}}}~}~{}~||{~~~|}}}}~}~~|z{y}}|}}~}|{||}~~~}z||zw~}~z{~}|}~~{|}|~|~{|z|z||xz~}}|}|}}|~{|{~~|~~~y|~z~~{~~}{}}}z}y~}}}{|~y~~~~~~y|~}{||||z~~~|~~yzyz}z~}}}}{}x~}~~}~~|~}|||z|}}~}}}~~z~}~y}w|}|~{x~z~}~|}}|}~y{|~{~~~~~}|}{y~~|}||~y~}}z~}|}y|~~y~~w}{|~}zw}~||y{}~|{|~x{||}}}~~}~}z}~|~~}t~~~z|{}|y|~yy|}y{|~|}~z{{~x{w|z~{{~wy~zzy~y|y|~|||z~}{~y~w}x{{~vyx~x{z{|y{~yy}z{yy{xy{~wz|vx{x{}~|{}z|yyzx~x|x|z||vyzy|{xw{zyx|~zyw~}{zz{t}wzz}x{|~wwxvw{}y}u}{z|{~}||{z{||}z~y~z{y|zvy~}{ywv~zzvu|{w}|x|v}~x{y||{{zzz|y{z}w|yzyz}wx{{}{~yz|vz{sx~wxy}x~|{~xxy~xy|~~~xz{x}|{w|~}{w{{v{~~x~z{|~x|zx{|~v}{|{xxu}y|{xzzxxyxzzy}|x}|}}y{}{y}xzzy|~~|{|z}z{z~~zz{ww}wyy{zxzzzz{{|~}xz|zy~y}|{z}{zxzwz{yy|v|{|xzy}|~|y}yxy|}||z|z||zzz{~xvyy}x}zz}yyy|z|{{zx|vzw~~{wy||zx}z{{w}{y}~{~{|z{}v{{}|{v{zw{}{}}{{z{z{zvyzx|yy}{}||}zuxw{x|vz~{{y|y{~|}s{|{{z|yyx|w{|t}|}|vx{|{yxy{{{}y{|{}}yyzx~~xy||yzyzz|||zx|t{{z|}{yz}~y}yzz{{~ywwz~x~}{w||w{|~wz{{|}z}zyy|}{zz|yv}x}|yvxzwy}}zw~}y}||~yx}{y|wz{zy}{{{yv{y}z|zy{y~|||{|{z~y}y|xutzzv{|~zy{{~yy{z|w~}}{}{}~~}|~~~~|}z|zz~|z~|y||y~}||}x{y}}||}yy~}}~~~~}~}~~{{~z~}{~~~||~|}||}~}}~~|~}||{|~z}}~{|~~~}t|}|{{|{{}~|~|z|~|~{||~}|}{{||{|x~y}~~~{w}~||~z~{~|y}}|||}{~{}y}~~{}~}~~}~}}}|{||}|~~~z~~~}~||~z{|z~~{z|}}|z{|}|~~{z|y|~}|}|~~}~{|}~|~}|||~zz{}|~w~y~~}{~{|~~}~|~|~|~~}z|~|zz}{|~}}z}~~z|z~y{}}{}z|{~}~|}~~~}}z}}}|}||~~}~~~z}|}z~}~|{~yz{|~~~~{{~y~|~w{{yx{z|yxz{}{v{}}|uxxy~uzw{uyxyyx{t|zz|{|{{w~yz{}~|{zzx||}y{xz}||zw|z~z{|}yx~}{{x{~zwvywtx{y}{yvy}y}|x{z{|}|{~|z{x{}yu}zz}z|pz~|xzxy}~|x|{yz|y~y{xy|y|zw}}zw{||wzw}{|v}|~~{|||tzyv{y~zusvywyy{zvwv}y{u}{|wz}}zzx|{xzx{{u||y|x{}|~w}}}~{~y{|wxxzx}y|t|}y{{z|y}~{x{yy}tyyzzy{}~zx~ys}}z~}t{{~{z{zz}{xw}yxzww|}vwwz~yx|{xzyuy{y~~y{w||}{{|z~~{}||z|~z~}~||{z|~~~}}{~uvvvz||zv|{uzw{xz|}yv{{xu~|}|~z|||}~{|x|~yz|{}yzx{}{wzxwy|zz}|||z{yx{{~z|{zv{x}wv}zz{z{yx}~~}{{z|zz}{zvw}z|x{~{y{yyz|}|yw|{|y{vzy{yyxzxy~|z{|t}~{x|zxx||y}|{{x|~{}~|{{{xzy|}|xwz~|u|yw~z|x{{zww|z}x{wzzz~|}~}xy|{{y}z}|~}w{zzuvx{z{{yzx{zy{{{yt|~xzuyx}wyyzz}}z~{z|~~}~{{y{z|z|}}|yz{z{}xx~z{}wwy}}}vyzy|~{w|v}}}x{{wx||w{}|z|~|~|z~|}|~w}}|}}|~~}z}}}{y|}~}~~{}|{~{}~~}{|~}|~{}}|z{{~~~{~~{~~z~~~{|{|~y~}~~{z~}}|{{~{||}~~{}~~|~~~}||y~}z|}~x{~|~|z{~~~}|~{}|~}{}{}~}|||}|x{~|}y~}{~y}~}~}}~~~~}y}~~~||~}{|{}}{z}z}~{||~~}z}|}~}|}}}|~}w~}~{~}~|{y~}||}}z}}|~|{~}~~~{~}|}~|{~}|}|{|}~~z|}|z|}{~~{|||}}~~}~~}}~~}~~~}|{z~}z~{{z~}z}|~y}{|}|~~}}~}}|~|~x}~}~|~~x}~|y~~}~~}}}|z}y{~~z|zwxw|{{wy|zyxwzxzwvyywx}xy|v}~z|y|y}z}|{|zxx}{y{y}{xx~zxzzxzyzxzw~uy{~xxzy}zy|uzzz||}xz|z|v{w||{zy~vy~{yzz{y{{u~xx{{~{zzxz}z|||~x{zv||y||~{|xz{|zxyx}{z~|ux|w|t}w~vyxy|wx|uz~}zyzvz~yy{y}xz{{{wz{y}{{}{|~z~zxuvxzxyyxs}~vvwz}wz|y|u|z~|{|~|~{{}zwz{yxzz~}~z|w|yt|zy}{{tz{}{v~|}|x|zvxy{zzzqxx~ywyzzxy|yww|z}|yxz|wu|z}z}{~ww}z{zxzx{ztx{w|}}|w}{~y|zy~wx|x|y~yys|xv~|y{yz}y|z}|}yzvx|zyy~{||~x{{{y|}y{~{y|{zyy~~zyyw{~{xzyz{}xsz|z}z{z}z|}}yy{{|xy|{~vx}}~wz{{z}|x{||{y}|}}}{xx{y}yx~xzzzxxx{z~}z{zsw|y{x~w|t{|x{{||{xv||zz{{{}wxy{zx{z}y~|{uz~x{z|z}xzz}y{{zyyz{zy}z}y|{zxyz{v|zy|~z|z}}{x~wz{vzx}~zx|zzw~z~{y}~zy}w|y}||{yyv{|}~}|{z|}vw}{|}y~y}|~yy{{~~z|}z~x~zy{xzxz{||v}zzx|{z||}~v|yyzxz~|{z|z~~|}~{||y}xz}~{~y~x~~~|}|}{~~{|~~|~|~|~~{}}}~~z{}~|z~}}~}|{|z}~||}}~~{|~~}{x|~}|}}||}~|}|~}z}~||~}~yy~~}|~y|||}}~}}~}}||~|~|{~~~}~z~z~{~}}}~~}~}|{~}}y~~x{~~|}|~z~}~~}|y}~~|~}z||z~~z{}{}~~}}{|~}~}}|}}x|{}~~||{z|}}y~x|{~|~}}~}|~z~~|~}~}~~}~}|~{~||{}z|~}~~}|{{~}|{}z||}~}~x|}{}~z~|~||~|}~~|~}}~{}z{|||}}w}|~}||~{~{||~{}~||}|{|}~~w{~y~y~ux~}}x{||zzx}x{x{|{{|z|{{s}zxyzx{x~|wwx|}}xw{}yy{{w~zx}}z|zx||}x|{z{yyv{yyx|wy|xy{|w}zx}y~{tzy||~}xzu{zzx{z}}x{y~w}{w{|y|wz}|||yx{|xxyu~{wz~zy||{x{x|xzxy|{ywwzxxywzz{|{}yz{zz}~{vz{~|yz}zz{||txvwxvwv|zvw{}xwz|xz~y||z}zwwyx{tz||{z|z{|{}xy~}xv||vyw|w|yy{|{z~z{yxzwrw{wzx{~z||x~|wx{xxx}wvyz|yzw||v{}}~||zyu~|xwyz{x{}yxw}{~}{zu{w|{yywzvy~{uw{uz{xz~t~zy}vwzw}~z{~y||y{z{xxxy}|}~{{w{y~~zz{y|wxyz|{wx~yzz|x|zysv{|xzw|wyzy|x~x|{~zyy~|}zw{~}{||}}~x{yz~|vtzvyyy{y}z}{||{z|wxy|yv|~{~{v|}~zzx||w}||{{y{y|vvzuuy{}{}|zw|{z~{u~y}}w{{x{x{|~y{w}z}yz{|v}{||zwywwxzuz}vvz~vy{}y||zww}|uz{xuzw{|wzxz~|~}z{{||x~zyy}{yz||y||xzzvvw{xyx{yy|{|v{}zzy}xy{xxyyz}{{z}y}y{}|~yw}xz||y}~zxu}{z{|{|x}}w{xxxxzzz~zvyyv{{{|}z{zxzzxz~zwx~{}~}z}|~~~|~zx}}~{~{y}~}{}~|{x}~}~{~z}}~y~}|{|{}~~}}{zy~{~|~~}}~~||}~~}||z|}z}~~y~{{~}}}|{|~}|zu~zz~y~~|~|zw~{{{xy{{||~|y||{~~|~z~}}}}}|{}}z|y~|~~~v|~~}{y{~|~~|~{~{|~~{|||||{z~}}zx}y|y|~}}~~~}~}~{x{}|}{}|}{{~x}{|}~x}|~~~{~}~||y~{}y~~}x}~z}}x}{~|~|~}|~~~|}}||}~}}~|~~}|~{|}}~|||{z}{~}~|~}}{{yz|}~~~~}|~~~}|{}~}~~x|z|~~{}{}~|~|~}~}~||}}}{}~}z{~|{{~}|||}~|{}|x||y{z}zv|}v|zy|zv{xt{|}}{y{|zw{{zy{v}y}wyz{yw|y{y|zwxz~y|yvx|vzy}yx||x|{ywzx|x{xz~tzz}yww{zzzzuzws{|z{x{wx~yyzyz{{|sz|z{z{yw}y{zwzyx{{x||y}x|uyy|yz{|y{x|zxxzzz{~yzw|y{y~{|{{z|xz}{|yz{|y{}~{y}y|~zxzy}y}|}||y{~{{|yz}zx~|}zz{{{zyxv|xxyxxxw|{}|~z{{xy|xz|zy|zx{y}vwu{~w|y{vywy{{{{{uzvzyy{w}{xy{|zz|{|xz|~|vx~|{zw~y}}|{yxy|{xz{~z}z{{zx}zz}{|zyxx{y|yyyw{ysx{zyzyy|}|zx|xzy|xz{}~|w{yxzyzy}}{vx}sy~~}z}{~|y}{|xy}yxzy}wxz{y{|zzy||{xzxx~|zy{}~{}|{}yvwzx|xyw|y|yv}|x}~w|{yx}z||z||z}}wyz{zxu{xxzy~|~wx}w{xu|wzzzxz{vw{yxwz|yyzyx~~zv{{z}|v|zzz|zz{xxyyvyx||zv|y{y||uxz{{yy~~}xuyyzyxy{{~||u~z{s{x{vy{}}vzz|~|x{|}u|y|zzxxy~wv{y{zvz|~z|v{zzxz}yw|zzw||zyxzzx|ys{|wz|z}}zx|xzzyw~wy|x~}~zz{|{xzv}z{}yx|~z{{z|}v}{}|}uy|~}ww}}}}|}{||}~}z{v|z~|}||}~~z~}z}~|}{||}~|~z~}~}|}|}|{zzz}|}~|~}~}{x~~~~{~w~z{|y~~{{}~}||~x~{{{{{}|yz}~|}{~|}|~|}}~~{~~|}{~y}|{~~}{|~~{}~~|~~{}{{z}x~|}}y~{|{~}|}}~~{~~~}|}}~}z~{}}~~z}||{{{}}z~~|~}}~{{}|y{~~}~}y}y~~}~}}||~~{|{~||y~~~}|}~~~}~~y~{{~~}~}~~}{~~|}w|}|y{~{}~}}|z~z~n~{}z}~~{x|}yy~~}}{|~~|~||}z{}z|}~~t{{}{{~}y}{~||}}~{}}~}{{}}~}~y~z|~|||}|~{|}||}}~zz~~z|}y~{}|{|}wx}}{y~}~}~}{~}|~|~}{}}}z~|z}~~z}}{~{}|||{}||z~~{w{}}~{|}|}|~|x~}~~|}z\\\\\\\\x~x=}z}~~}{{~}{y~}}|~y{}}}||}~}~x|y~z|w~~~|~{yy~~|{z{}~|~~~{z|~~}x~y~~~~}}}|}}~~z~~}~|y|y}|~~|yzy~~~{}}}{~{~|}{|z{}}~~~}}|}~|zy}~|}}}~~}}}~}}}~~~~~z~|~|{|y}|}|~~~}|~}{~{|}{~z~~w}|y~~}~}~~~|~{z{~~~y~{|~}|~~}||||{z}~~~||}}{{~|x}~}~}}~|}}}|~~|x~~~~~}}~{~|~~~}~~v|y~x{|x}}~||z|~{~|z~|{yz~||~~|x~z~t|{|}{{|z}|}~~|~z{}~~z}{}{{~}}~z}~y|}|~~|~}}z~~{~}|z|~|~|}{}~~}~|{}z}~~||{|}}|}}|~}|~}|}}||}}~}z|{}|{|~}}}~|}zz|~~y}}~y|xz|}~|||}}||~|~~}}|~{|{{}}z~w|x|~|y~~||x}{~x}}~{|~}||}~~}~~~}|~~}}~}~z~~}}~~~~|z}|zyz}}|z~|{~~~}{|~{zy|{~}}}}{~x}}~{~}~~|z~{~}|~}{{}|}{~{{~}}{{}||}|z~}}{~zxy~y~|~}}{~}~~}||~}~~~}~~|{~|}~||~~~~~{|z~~|}||{w~|}~~|}|{{|}~|z}~|z}}y|~~|{}~{y{|y}~~~~~z}}~~~}~z~~~~}~~~}}~|~~~~}}}~}~}}y|}z}~}~~~}~~|~{|~y}}{}{}~z{|w}}}}}}z||~|z}~{~|||}}~|x|||}~}~|{}}|}x~z}{x~~{{{z~~}~~z{}{{{{|{x}{z~}y~}~~|{~}}||~|}}{|}x}||~~|}}}|{}~|~}{~v}}x~}~z~y|~}}|~}~||~~~||{y}|}{w~{~zz|z|~~}}z|{~}x|y}}}}}{~~z~{}||}~|{~|y}~}}}||~z~~}y}{}{}{~zx}}y||}~y~}~}~}{}|}~|}{|}~{{~||{|~}z~~}y|}~|{}~z|~{}{}}~|{z~~~z||~~}~y~y}~|}|z~|z{~~~|x|}~{~|}~{{~~}}~~y}|}|||}|}}~~}~}~~~~~~|}}}~~||~|~~y~~~{~~~}}~w~~~~}}{}}w~||~}|{~~~{|~{~}|zu{|{{~|z}z}{|}||~}~~}|~}~z|~{{|{x|}v||~}{yyz|y~|w}|~|~~y}}}~~~|~}{|}zz{}~x~{||~|}x{{z}~|{}~y{}~~~}|}~|y{xz}~~{}}y{~{{|~||{|}}{~|~~{x~}}}~~vx}||{||z}}~|~y}y~~~z~}{~{{{{}~{{w||}~}z}}z}z|w~|}}~|}}{~{|}}}z~{~y~~~{{~}{}|}{|}z}z}~{~}{|}{{z}v{~}{~}||}{||zz~{|}|z}{~}~}}}~}y|}{}~|}wz|zx||{z||{}y~{~y}}}{z}{{}}}~{}zy~}z~}}{}}~|}}y|xz|~{y{~{}z|yz{}}|}}xwz|xy}y}~x|||~yv~|}}~~}~}}~zz|~}|~w|y|}z{|z{~|~{z~|{~~|{}~~}~|y~~~|~}|}~~~~~}|~}~|}~~~}}}y}|~~~~}}|~~~~}~}{~~}~|~~}~~|||}}~~}|~}~~~~~{{|~}}}}w}~{|w}|}{~{~{|{}~{~~y~~~}{~{z~{{~}~|wzz}{}}}~}xzy{~|{|}}{~{|}|{{}z}~}|{{|~}~~~~{{~z|~}||||{}|{|{||~xy~}}y~|~y{{~~{|x~}}{}|~|~}{w{|z}~}{~~}|{vyz|{|}~|}~~x}}||{z~}~y{}|~}~yz{{w|}}|}zxx}|~}}|~~}yzy~~~~~~{y}}z|~w|~{~z||zyy~z~}}}|{y}{z~z~~{{y{}~}|}{z~~|~z}}{{{}~}~|{y|}{}{z|u}||z|~}}zu{{z~~~~~|zy||}|}}~{{z{|{~z}{~{}}||v|{{|}|{{}|~~~|{|x}yz}~zz~y~}~|}|x{z|x|zz}z}|~}}}zyy~{|yx|||y}~{~|}}}{~~~~|~~}zy~}}|~{}z{{~~y|z}z~~z|}z{}|}{w}{{{~wzxz~|~xx{|~{}|z~}|}||~~~|}}~}~~~~}}|~||y~~}~}|~}~}z~}~{{|{{~~~|~~|~~|}~~||~~~{~~~~{v~}{~|}}}~~}~}|~~~y~}}}~~~~~{z}}|{z}|{~|~w}zzy{|~z}|||~~~}~z}}}|~}|}~||{|~}wzy|y{|}v||zz|x~{|z|{{~yx~{{~~|~x{~y~|zy~t~~{z}{{y|~~~{}}{}|}{~}~~}~{||u||zz{y}|~~~z~y|{}}|}y{}~}|||}{~|}~y|{y|y}|~y{z{}yx}{{|~|}}}}~}{~~~~{~~z{}~{~y}~{z{|||{|~w~}t~z}|~{~~~y~~}{|{}}~{y}~xzz|~|{{|}{}~}}|}|y~~}x{z|~x|zy|}x{{}}w}~||sz~}~}}~x~z}~}{|{y}y~{y|~{~}{}|y{}{||z{~~}|}|z~}x|~~~~{{~{{}y}|{}{~}~}zyy|~|~y}{~|z|~}|z|}}~{|}~}}|yxz~zz}x~}y}y|~|}||z~zy|y~{|{}~|}|~|~{|{{~y{{||~{~~y~}z{{xz{~{{|}~||}|~~|~|~}~~}~z}z}~}}}|z|}~~~}}~}|{{y~x}|~~w~}~}~}{~|~z~}~~{}||}{}~|~|}}}}}~~~~}}}~~}||~~~~~|}}~}~~~}{~w{{}~{~}}|}{|~}~~~~~}|~~yz}~{|~|{{~{|~|z|z{||}~}{|z{|}~x}z}z{}|z{w{~{~z}xy}}v~|w}{{}|}~zyz{~}}{yz{{~~~||~}|z|x}y~~{}{yy}y}~~~~}}}}{}|y}}yw}}~~|zx{{x|~{}y|{|~y}|z|}~y}|z~{z~{{|}|~zz}zwz{}~y~{~|~}{}x{~~}{}x}|~y}z{~}y||{wz~szxz~zy~v{}{{z|zz{|{{~|{|~{{~~~}~|{~~}~{z|}}}~z{x||~|}y||{~~|x}}}}y|}|}}|}{|~|~|~~}z|{{z~|y}z}z~}~v}|~}z}{z}~{~}{~z{{~}}|yy|{vw~y~~z||y}|z}|||~~{~{y}}zz{}y~}||{y~~}y{z{~||{|}~y|}}|{{z~}z||{~zyy|~zx~{{{}~~|}{}}{x}{~x{}~{{}}{~zw|~~}~zzzy~}{|{~|}~z}||}}}y~}wx~{wz~xx}}y|}{|}}~~~}|~}~~~~~}~~~~~~||||}}~|}}}~{~~x}}{~}|~|~~||~~|~}|~~~|~|}}}~~~}|~~}}}z|}}~}}z|}~|~~~z|~~z~~|~~}}~zz}}~|~~yz~|zw{{x{~yzy{}x||z}~z|~~|~z{{|}y{}w~{y{~~~~{~{~}||~v{|~{}|~}z}|}~~x~}~}|w~}}~|yy}|z~}||y~}z}z~}|z|w}w}|}}~~}}~|}zyxy|}|}{~z}{u}zyx}y}{||z|}y}{~{{~{~|~~~{}}y~}y}vz}~|~~}||zyv{~}|~x|||~}x{~}{xy{}}|z~}z|x}~{{~x~y}}}{x~|~~}}yz~~~}{|}w}}{|~{}}|{||{|{|w|{}{~y~||}|}z{~~}~}x~~}y|{}{~y}z{|{{{~|z}|u|{zxzzzz|}~|z}{z}y{x||}}||}|y{||}}~z{}v~{y~}}|}}}{}~}{~z~~{{}~}x~x}~y}{z}z|~y}{}~y{{x~|~}}x{z}w{{||z~}{}yz~~~}{}}~||||y~z}xuy}|}y|x}}|~}{~~z{~}~~~}|{{{z~|{}~}~ux~}{|z}z}|~||{}~~}~~~~~|~}~~~|~|~|~}~~|}~~~~{|}}{~z|~}~}w}}}{~{{}~~~}}~~~||~~~|}zz~}{}~}~||~~~}|~|y}}}w~~~~|~|~~~~}}{}~~~~~~~~~~~}~}~|~|~}}}}{|y}y~|y|z~}|y||~{{x~y{z}y}{w}x}}y}}~||xx}y~y}}}yzz}~x|zxz~w|x}{~y}}z|{}ww}z{~}z}~{~|}}|{w{{~~}{|y~||}z|~{y|~{|~z|}z~}~}x}{|z~{y}|{|}z{}}wzz~|z|yy|}{|}{z|~y|{zzzt||z}~}y}~y|~}y||yx}~|{|}{}|y|z~v|y~w|~~}~w{}}~t~|z|v}|~{}~~~x~~}{{zz}~wzz}~xy|~y{z{|{{|~z{}}}z{yz~v{x|~}}|}|{|~|}|z}}~}y}}|~{|{~}}~~{z{~y}yz~z{zy{z{~{y}}|{}~}|{~{{~z{|~}|~~x~y}w{~{}}x|x{{{z}{~|{~x}{{z}~y}}~{}{~z}{|{~~z|~~{}z{{z|z~{~|zwzzw{|{|~|}~}y{}zy}~|~}{}~}~{|z}}z{zy}|yz}{~|{z}y||}z{|}}}}|v{}~z{z~{|w||yy{{|~~|~~|zxy{|~~~~|}}{~~~~~}|}~}~|}}~~~~{|{}}{w~}|~~~{}}~~}{}||{}{~~~{~}~~}y{|}{x{}|{~{}~~||{z~~}}}~}~|{}~}~|~~}|~~||~}||z{~}|~~}||~~~}}{|{~||~y{zw{zy~~y~|xv{{~zz{zzz{z~}{~z|{{|~~|x|xz{~|}{}y~{{{zxz|~z}z||x{zy|z{|}{}z~|}}~{|{{|{{}||~y}|~~y~{|~z~yyv}zz~}z{~~{zy{||~z|}{vt}zyz{}}}|y{z}~}{|z~}yw}y{|{{}|~z}y}zzz~z{xyzyzv~{z}~{zyu{{~{}y}vz~uy}}~~}{z~||~~z|yz~{}~zxy}z{zx{|{y|{{|xz}xz}~||}z|~}xx~|~x{~}}szzw|zx{~|~y{||y|x{}{z|}~{}{{{}|}~||x~||~z}}{zz{uux~~w|x}x~y{{~~~z}|yx~zz|zz}{||}|}z}w|{}|yyz~|{xyz}|~||}|zz}{z|x|~{~x~x}}|}{wz}}}zyw{y{|}{{y{|z~}zw~~~|z|}~|{|~~|}|~~~{}||}z}}{{y||z{x}zwwz|y~{}|z~~|}||}~{|{~~x}{~}~{y}~w}y{x~{|zy{||x}|z{|}z}}~~~{~~~}|~||~}~z|{|~~}|y{z~{|z}|~}}z|~{}~}}}|~}|~}{}||~~~}~~~~|~~z~~}~}|}}~}~}}|~|{z}yz~}x}~~{}~|~~~~}|~~~}~}~~~~}z~z~~}~}}~~}~~~|||~~|z|||}}||~{~zz}{}{y~{}~|}z|{|z|}{zz}~{zxwx~~{z~}|~~z~~|{zzz~|~}z{~xx}|~{xxz{x}}|yy~x}|~}~zz|zv}~{|{~||}~z{zx|}||y}|}z~|}x|}{~{zz{~|z}}|~{}s~}z}|{z{zyy}}{{~}{|}yy|}{y~zy|~{~yz~|z~}zy}}}|yz{}xzz{}x}}~|~{{{{{{z}|~~|~{z~py{}}{|{y||~w{|~~|z}~|{uv~~{}~~x{||yy{|}{x{z{y~}~y~~~{}}~~{{{ywz|zzy{|y~}~y{~zx|~||~x||z{yz||{~|}}}~x{{{z|~~}z{y{|z|~||}}w}{{{|}}|zz}x|y~}|~z|w{~}|~x~}}}~~~~}zx|~}||yy}x}|w{}|w~zxw~sy~{~z~~~{}||~~~~||zzxy|x~z~~{{}{|z~{x|~~zx|~zz{y~y|{}{|yyyy}{}}|~u~}}zyyz}y~z|z{~{|zz~}xyz{x~}~}|{|}~{~}}||{zy~}|y|||wz}}}|}~|~}~z{~{~}~~~~}z~|~}}~}~|~~|}~~|}}}}~~{~z|}~|}|~}~~~~}}}~~~~|}~~~~~||~}||}~~||}~~~~~~~|~~|~~|y~|~|}|{}~~}}}~}}||}~~~~~}~}}~~|}}~|}~~~|~~|}~}~y|~~}~}}|~vx{y{}xzw}yz|yz{{{|||x{||y{|}~z{}}|~{~y~y~}}||}||x~||}}|{|z|}x}|{~zx{~{w~~||~|~|{{|||z|~z{{}x|x{}|~}}z{~z}{z~|}}~}{}|zzy||{}{~{{z~xz}|{|~{~~~|}y{}}}{xz~~~{v~y{{zy~}}y~~x{~yz~|~|}|wy{|y~xy||yw{y{|{}{|{}z||~|{{}|}yzz{}}||y}x~yzz|y~}||w~y}{}z}zw|{~y~|~s{x~|y}{}}{z|z~xzy{~}xx}~{~~|{|y{|{~~xz{~ywx~}~}vv|~|}zuzzx|t}}~~z||||y~}y~|{{y|wz}}}~|u}~z~y~zy|}z{~}|{z|~}~{x}yy|{}~~xy~{}y{|~~~z~{~}}{}zy}|z{z{y}}|{{|z|~{~zzy{xz~~{~{{w|wyx{{{{yx}{|uw{~~z{|}z||~|~|}~z|}}}|z{y}}|{y}{|{~{}~|w~}|{y|z~{z~|~~~x~}~{}}zz{~}|}}~z|}~|~~}~~~}~{y{~}}}zz~~}}}|||~}}~}{~}~{}|~~}|}~||}~}~|z~~{~~|~|}}}}}~}}}~|}|}}~}}~}~~}}~~|}~~|}{~~}~{}|{~{||~~|}~~|||~~|~}~~{}~}}|~zy{yz{~{{}{|yu|}|}z~zx}|||z}w|~yzz||}~}~~{~|zz}||{~}}yy~}~|{}|}{|}{|}y}{yyy}{|~y}x|t{y|z|}~~|}}x}~~w{|v|zu}~{{|yy}z~}{}~{}z{~~|{{~|{}|||x}|z}|~~}v~{}x{|z{~}|{{}~||}}}~}}|z~}~z}|{~x}~z~{||~{||||}y|~z|}|{}|~{}|z|}z~~|~{{}|}z~}{{|}{}}||{~xx}}|~z|}y{}zx|zxyz~y{|}yyz}~||z~{x|{z{|}{z~}}{~~}~y}~zz||||~yx|z|~{}{|{x~y~|zy{{yz}|{|z{xyz}~y|yz|~|y{~}{{{{z{|x}|}~|||zv}~~{}|}|~~|z}wyyy{{x|}}|}{}~~~|{{~~{}xz~}~|}}{}{~|y}~}|~||t}~~zz}yy}~~|xy{z|{}~|}{w}|}~z{zx~|{z{}|}w|{~}|}{|}y{{}~z~~~~}}~~{~~}|~~}|~|{~~}|~|}~}}~|~~~~~}y~|~}}{}}}~y}~~~|}~}}}~}~~{|z~z}~}|}|~|}}~{{}}|}~|}~~z|~}{~z~~~|}|}w|~}z|~}}|~}~|}~~~}z~}{~}|~y|~~yy~{{xzyy||~||}|w|z}~|}{{{yy|{x}|x}{|||~}}}z{u{yyyy}}z|}vw||||x{}{|}~|}}|z|}{}}~y{~}|~|zxyzz}}~}ww{xz|zz}|zy}~|}{~}|~~}~{~}{z{|z|}w~|{x{{yzz~xyy}yz|{~~~}|{|yy}|~|}~{~z}~{~~~|z}z{yw}|}{{|z~{{y{{|}{||{|}~~~w~{|z{|}z}|}{|~yz}{z}~z{wy}{|y~}yy|}}|y~|~}}~~~}~zy|wy~~{~}{tyx}~|zx|~~z~|x}x}z{}{~|~y~}~{x}y{}|{|{y|}{|}x{{xy||z}x{w~y}~x~|w{|y{{zy|{}}~}x|wz|y{|z{{z{{}~{~|~|tz}y{{}zz{~~{}~}}xy{|y}|}z}|}x{~}y}}y{{}~yy|{|{t|~}}}|~{w{~~}yz}wx}~~~||x}{z}{}}{~|}~~}||}|{~}}{}~{~}y|{w~|y}xw|}z}|~y~}{||xx~{x~~}z~~~{||}}}~~~~{~~~~~z|{}}~~~~}~}{|}~}~|{}}}~{~{}z||~}|{}~|~}~}|~~}}|~~~{w~~{~~{}|~}|||}~~~y{|{}~||}}~~}}~}}}}}~|}{~y~~~|{z|~~{~{}~{|||~|z}~~}z~|{}~|z|}xx}~v~}~z}{|zwx{{|~~~|~z~{~||z{{|}|}y{{|~ywy}{yy||}{}||}z{y|z{}}x{}~~y}yxy|}{~{}ywy~}|||~}{y{~xxz{~y{~}{x|{{xyxy}z|~x~}|z}{x|z||xz}}|~z}~u~~~|~w||z{zz{v|}~~xz~}|{||{~y|y|u~~w|~~}~~zzy|{|z{z{{~~zy|{}z||{y~~|}{|~~}|{~~{|zz}}}|}}{|y{~|}|{||y{~|||{~{|~wz~yy|~|}{~|~~|}|{|{{{{}{z{z~~|}z{|yz|}z}{w}}}}}|{|||}{|}~~~y{|y{{}}{~y|zy~}|}~}}{}~zz~z{y~z~{{}|}}~w{}}~{}{y}}{z|uzuxz{~xz{}x}|{|~|~|{zzy~xyz}|~yy}x}||zxy~{|{|~{{}}|}|y|z|{yy~y|y}}z|||}~|x~y|}{z~w~||}y||w|z}x{x}{~{}|~~yztzz|{}~}{~w}y~xx}~y|y~~}|t~}|z}uv~y~~~}~}}z}|~|}~}|~}~}}~z|}}~~~}}}|~|~|{}~|~~|}~{}~}|}{~~}z}{||z~}~}~}}}|~}}~z}{|}}~~|~~~~{y}|{}~}|}}|}}|~}}~}{z~~~}{|~||}~{xx~zxy|}~|{{|~{~}{}~}{||{{|w{}}y|~~{{yz|yzz|y{}~x}x|{~zz~|zy|~~|~y{{~||}|y}}}y|vzy|w|{}{{~vz|z{xx{|z|z|{{x||}}}yy|}}}}~}y~|~{|}w{y}wy}|~||}zz}{}~|}}~{{~}{|}~zy}~}|}zzz~yw}~{{|}{}}{{u{|~~z~{|~~~}~|~}~}yz~|||~z~wz{}y}zwyxy||}{{yz{~~{|~v~|z{|z}~}~|}z|}}y~}yt{~sz}y}|{{z}z|z}~|~|||~{~}z~|~{|~|z}{z~yz|{|zy{~~}zuywz~}~|~~{{~v}{z}w}}zy|{}|v|wzz~}{}w|z{}y|{|yz}|}w|~}zx~}||~|}~}~}{y}{{~|{||yy~z~~wz|xzz~w~}|~}xy}~}{}|{}|v}{z~{{|~}w|}|{zy}||{{{{}~z}|~~|v}~{}v|}z|w|}|y}~yyy}||{}u||~|xyyxz}~{{x{~||x~}||w~}|{~~~~~}}}~~{~|~~|~}~y~{~|{~}}}~~|~~}||}~z~}~|~}{|}|}|{~{~~}z}{~}{}~y~{{{|~}|~~{}~}~}|}}~~~~{|~~~}~|}~||~|~}~}~~|}~|{|~}}}~}|x~|z~|}|}|~~~}~}~~~~zz|}}|~~{}z~{|~~{}y|}}~{|~~|~~{}xw~|{z|z{~z|{~{}||}zz{||~{~{{|}v{y}|{}{~z~{~~|~}|zyy}~y|}y~||}}{|}zwv{|~~}~~~zz|{{~z}~{~|z}~}wz~z}vz}~}}zy|z~z|}}|{yxy}|{{{}z}|~zx|z~y}x|{z|~z|}~~{}z{z}{~~y{~}~}{|~|z||~}|~|zyxzz{~}}}|x~xz|}}|w}}{~z}}}|w}|{~yy{|{|x{}}v{x{||vz}z~}{z~z{y~~}|y|y~|z|{z}}||~w|~|~x||{xz{yz~|{z}|}}||}|~{x|}~y|y~~y{z||v}}}{xz||{~}z|}}|{{|~{{z~|ywzz{~~}y}}t~x|zy{||~||{z}~z|y~|{z}~}z{}z}}}~xwz|~{}~v{~{~||z~x|{w{x{z{{}xx}}}}}|~{{{{}}|y|~y|{~{}z|yx{}y|u~~|}}~z|}}{|{y{x|}~|{w}}~}}uz|~u~{}{|~z{~{y~z|{||}|y||{z|}~y~~{||{{{}|}}~}~~~~~~~~|{||}~}~{}}~}{y}~{|~|z|~}|||~}~~~}{}|}~|~~z~~~y}~z|y{{~|~}}}~}~~~}|{~z}|~~}~}~~z~~{}{~|~}}~|~z~y}~~}}|}~|~~{{}~}|~}~~~z~}~|{w{y~|~|~}~|{~|y|~~}~|{}{zuz}}}zz||}~y~~{zyz}z~}y~||x~||}|~}{|~|~z{}z{}}xz{w|}{{y}y}|}~}}{w}zz{x|||||}w~z}~~x||{~{{xy|vz{~{|wz}z{{z|y|y~}z}}||~{|}{|~z~~|}}|~~|}xx{{z{}zx|~z||z{~}|z~}~|z{z|}~}|{xz}|{x~}|~{y|z}|z{}||{{z}xywyz}y||zx}}|}}{|{||}}}{z|~|}yx{{~}}}{|yw~x~{ywx}~}{~}~}~|~|yw|zx|w{y{|{{yz}}{~{{y{yy}~~~y~|{~|||{{}{zz}|~y}|vz{{yzz{}||~{xu~z}{y|}|~{}~{{}}||{~}|{x}}~y{z|z|~||~~x||}}~{~z|~{~~{|~{yx}}~~|~{~|yw|{u|{{~yz~ywz}xz|z}{}~{{|z|}{{zx}}}|~}|~~{}}||yz~~wx|{{~x~~{z}{}x~x{z~~{|{}}}z}{}{{}|{{y{|}w{zz~|yx|~xu{~z}{x{z}}~{{{{}{}~{}~~~~~|~~{~y|~}}~|~z|}|x~|}{}~~}z~~~}{}}}~}}~~~}|~{~~~~~~~{~~~~~}||{z}}y~~}|~}}~~z}}~~|~~}}~v~~{{}}}{~~}|~~~~~~{~||~}~|z}~|{|yx{z|{{}zy}~yyz~y{z}z~{z{}z~z}~}{|x|~}{~|{}xy}z}}~}}||z}}}~}y{}|yz}w{z{y}|~~y{}z{|~x}}{{y{{{|~y~~}x}x}xy{~~z{~}~|yz||{{}}{{|{}}~~y{~x{|zz}}z~}~~|~yyx~~}|v}||~||{t}{xu}}|~~{|{x{}z~y{~z~zy}yxyz~x}{~|}z{}w~|{|z~z{x{{~}~{{{zzy}~}w}}~}|}~}zzx{|}~{z{}}}{z}z~|x}}z}|z|{y}}||{|zz|}zy~}}~|{~|}{||~|}{||~{~y{z}z|~z}z}}~|z}{x~{|~}{}z||~}~|~}~|}z{|yy}zzy~z~}}|xy{}~~y|{}|{~|~}zz~~}~}}{x}zw}zzwz{~yxz~~{||y~~z~|yz|{{}x|{|{}}{zx{~y|}xy||~~~}~~{}z{|xz}~{{}}}y}}}~zzz}{||x~~~|}||}{{y~y}}~{yzz|}z|}|z~~||~z~~}{z|z~|}{x|{}{z~{~~~}y~}}~{~}}||}~}~~~}|{{~~}~}}}~y}}~}z~~y{||y~~}|}~~{}~}~|~~}{~~~|~~~~y}~|}|~~~}~x}|~~~~y}z|~z~{~{||z~|~~~~~}}{~|~|~z}~}~~}|}~~~{~}}y~||{y}}x|}z{{}}|{|z}{~~{{~}~~~z{}{}}{yzx|}z}}}}z{t{y}~y{yz|x}v~z{{x{||~{~}{~|~||~||~}~}}z}}{}x{}yy~{y~{}}|y{|{~{z}|xy||{|}{~y}{||{|}{|{{z~~zy~{z|~y{||{v~|}|{{~~~{y~}w{y||zyz}x~}yy{}z}~~}w{~z~~wz~{|~{}{yy{}{|~|}}|}|{w|}v{y{{}~~~~}z{{|~y~}}x}~~~z}~|z}~}{}~~z~}xy|w}|}}y|~}}~y~z~{z~~|}}z~{}~w|~~|{x{y|zx}{x~y{z{z}~x}~}}yxz}zz|zy~}~z}~}zzz}|{y}zx}~}|y}{z|{{{t||}|z~|v|}v}x{w{~}~}}}}}x{|}y}~||}~|}zy~yw~|~~{zxzyy}z}y{|x|{|~u}y~|~x|y}~||{{{y|{yzw~y{{{{x{z|zw~{{y}{yy|{{~~~y~|||{w}}||{~}|zx|~~yz{|{~}|||~zyv{}~||{zy~|~}|}z|}y}||~|~~~~~~~~|~{}{~~~}{}|~~}|||}~~~~}}~}{}~}~{~~}~~}~|}}~z}}}~~~}~}~~}}~}~~}~}~}~~||}v~}|}~}}~}~~}}~~}~}{~}}~{~{}~}~z~~}}~}~~~|{{|}~~~|~y{~}~w}}~~y{|}}z{||}|{~{}{|xw{~}|~|z|y|{{}|}~|y~y|~y~z}{~}|~zzz}}z~|~x}}|~|{|w~zz~z}{yyy|}x~|||~{~}~~||~~|||{|y~~zv{zz{y}}~||z}~zy{yz||||y~{y|xx}}x{{{z{}}{z}z{|z~}}{}}}w~{}||{}z}z~{z}{|z}w|y{y{y|~|{}yz||{v|}}zz~~x~v~{~y}|{|~|z}y|{}}~wz{~~{zwz}z|}{wx}v{}yx|}~~~y|{|~{}~{zz~}|}yy~~{|}~z|~|z~|}z}|||}x|{~~{zxy|x}}{y}{|}y~}~}|{~||z}~x}}~{}{~}w{{~}zz}|~r~}~|{{{|zy~z~~|{~{||~|zx}}~w}}y}}|{z{~|~|~}z||y|{}{~|}~{zy{}|~z~~z{}}}}z~y{y}}|z{|z{|}}|~||}~yz|~}{|{~{{x}{~x{~xx{~{wy{{{~{}{|zzx{}|||z~w}z~|x~{y~{{|z|}{|x~|{{~|~u|}~y|w{}{}{}~z|~|{{z~~~|z}}~}~~|}~~~~}}}~~}~{~{~~~|y~|~}~z~|~}|~|~}{||~~z~~~~|~~~~}}z~~x{|x}}w~|~~~{}}|~||~{}{|~z~}~~{{}~|~z}}}|z~~~~{~}}~~}|~|~~~{~~~|}~~}~~}~{zz|{|yy~}{}}zuw|wy|}~zx{~}}{y|z}{}~||z|z|}~x|{~{zz{|}yz{w|}||~x~zy||z}yz{||{|y~vz~~}|}z|}}{|||x}z|uzzwy|}||}}w}}|z}x|}y}}}}}|~}|z}~z~|}|}{zz{|xyy~}~wz|}}yz||zzx{y{y{z~}~yw}zw}{{|z~~~zz~zyy{z}{xyv~|yv{~~~|zy}~z~~}z}||x~z}|}yv||x~{z{}}{vww}~|y{~z~z{v}}}||z~wy{z|v~|{{{zu~{~zx|v{yz}~z|yy~x{~~z~y~y~}|}~t}}|}yz{~{}}{~~{{}{|{y|||z~z|z}{{||{y{~z~~{||}{x}w|{~}|xzx}zzxz|z~y{|{}}}~}{|{|~|z~|z}|}}}y}x{}~|}}}t}x~~~zzz|{~z||{}x~w}w|}}}}}~}{|}~|}}z||yz}|}~}}{~z}x~y||}{r{{zw}|}y~|{|{z}|~}|z~|}z}y~z{z}~z~}z~|}}}}~{z{v~|}~wz{z~}{z~~}~~}z~|{}|~}~|~|}z~~|}~}~|~|~~~~|}}}}}y|~{~~~~~||~}~y~~~}~}}~~~}~{{~~~~~~x|~~{~{}~~{|z|}|~~~{}}|~}~|||~~v~}z}~|~~~|}~y~~}}~{}}~~~~~}}~}}{~}~}|}u}~~~}}~}}~}~~||}}|~}~z}|~z{|~~}{}|}~}~~||{|x}y}}|}~~{}{}||{}~~||~}{}}|~~yz|z}|{~}{r}}{uwtz|{z|z|{}{{}||y}zy~|x~{~y~{|~|}y~x~~z||y}}|||{}{z{}y{~|}z|}}z~~}yx}~~~~|~{y~~}}}}x|~}}v{}{|~{{~{zwyz}z}{{z~x|~{yyyzw|}~|~y}|}z}y{}yz|~~}zy{{yx|z}}~}||~z}}}~~|y|}|}{y}~yz||~||z{|{z{|}|x}}~{}{~z}{{|{z|w{~~v||~zzy}|z}~~}z|}~~{}{~z~y{{}||y~}|~|{|~~}vx~}}|z|y}{}zz||||z{|}y||y~}~{{{~}yy}}y}|}|wz}}~|}{zx}||{}xz}{}}~|{y|~~|{zv|}}w~}y~z||z|zy}~|wzx}{{{z|y}}}~zxzz|~z}{|}|~|~{{~|}y|z}}{x{}~y}}~}}zx|yy||z{|y}|~~~}}|}~~~~~~~~~~}z~~}~}|~|}}}~}z}}~~{w}~~~}~~}~~~~}xz}z||~}}~~~~{{}{{}|}~}y~~}~{~~}~~}yz}~~~~|}{{~}|~~}~~~}~{{}}{{~|~}~~~}z}}~~~~|~~|}x{{zx}}{wwyyyxt{v}~}}y}}v{zy}|{}y~x|xz~z|~z{z{|}}|}{{{}}}y}x}}}yz|~}~~yxwyx{~z~}z{{}z~|yy}}}|{}}}~{y|}x~{y}~|}{{~z}}{w|yy}~||~x~|zzzzz~}}z||~|z|}~{}z|~}|w}uw||{y~{}{z{~|||~|y}~{|z~~~~|{z{zx}|~~~v~||}{z{z{}}yzz{z{|}~|~|{}{{z{w}||z{|}{|~}|}||~|z}~x}y}y}y}|}z|{}~|}~~~x{||}}~~}~yuzy~yzyxxzyyz}zyz}|y{{{~z}||~|{|y{~z{|~}}~}}z|yz{z~~y|}xzz|w~{|~zx{|~~}~{|x~|~}~~|{}y{yz~}~}w|~{z{yy|{~|~z|||y~|u{~}}{v}}{z}{}}{z{}y|~}}|~~xy{|zz{~~|{{~{|{y|x~{x{{{{{~{{~~z}z}z{yxyxy|~}}}}~|~y~}{||}{y{|z}vy|{{|}}}{{z|~yz{{~|w|xx~z||~|}|u|xz{|~~}~~x|xyy}}~~}~~w~~~|}w}~~}z~~~|~}{z}}~~~~||~}{}|~}~~~}~~~|~|~~z~~{~}|}~~~~}~~{~~~~~z}|}~|~|}|~|}~~}z|~~{}}~}z~~~~~}z{~~~||~~}~|~z|~{|~|~||~~~}}}{}~|~}|}{y~{~}}y|{|yzyty~{z}zz}zxzy}w~zw{}xyzx|}~|y|}yx{|z~|~||}{~x|||}|yyzy|zzyzyzz{x}w|{}uz||z{{}||}}|z{}|~|~y~{~z{{w~~|~}z|z~yy~~z~~|{yy~|vv|}}}|y{z~}~~x}w~{~yy{z~}}~{}x}~~||z|y}{{~{}}|}y~}z{~}z{}{||~{z|zw~{w{{{}z{y}zz{z|}||}}x|w}~~}}~y{}|~}~~}x|yy{|}zzzw~z|~~~{|y~|zxz|}x}{~y|}|~~}y~z~}z|}~~}}~z{}y{z~}x|~~|xv~|w~~~z}~{~{|uzz{{}z~~|zvzx|{{}|y}}v}}xy~{|{}~}x~~z{{{u~~y~zyy~|}wxz~|y~uz||x~zy}y~z}}z}~w}|~z{yz}zxyx}|wzz}yz{~z|y}|}|{y~{{|{||y~~vw}x|}{z}|z}{|x{z|}|wy||x~zx|~~}z}{~~|~~}|{v{~{|~|{{|}}{z|~|z~{{zz~z|}yz|~}||}|{}zy{~{{x{|}}}~zyz}~w{z|{}{~~|}|}}||~|}~~~{~}~~}~~}|~{|~~~}}{}}~~z}~{|}~~}~{}~~~|||}~~~}~~x}~~~}}~z}||}}|~~}~~}}~|}}~~}|~}|~{{~~}}|~~~~}~}|~~~}}~~|~|}}|~~~~|{yz~|~||}~|x|}zyz~}}||z||~}z|z~~}|~~}}~~y~|}{~~{|{}}}z|yx}}|{}|y~|{|{y~}|~{~y|z~zz~}{y|}z{}}{{{{}{zv~|y||}y}y}|y}|zyy||}}}x}{{|~{~~|}}~{y~x~z}~{w}{}{{~}xx{{}~zyx~y|~z|~}x{|}z{}}|}}{{|{~zvz|y|{}z{x~}~}x}zz|x~z}y}||{}}{{~|{}}}y||z|{{~}{~zzzvz~w|~|~u~wzzw{{}y{{{z{yz|~~}}~|}~}~|{w|z|zz{yw|||zyz}z{{~zx|yz~{~||~z|{{|y{}}{}}}}}|x{yxv}~}{}yz{}xz~{yzy}}xz}z}~}~z|}~}}|~v~|{}|{{}{z{zx||vz|}~{|{z{zy{{{zz{{y{~z~x{~|zx}zz||w{x}{y}|{x|}~~}z{}{w~|zy~z|||~zy{{|~x~{{~}x}y{~~yxv{x}u}z~{{{}wy|}{|}|y|{}{yx}x}~y{|~}~x~}~uy~{x~}~|zy}|z{|u}~|{y~~}~}|yzzz|{}}~}~|~~|~~|~}~}}y|}|}}}|{~~||}~}||y~|~~~~}~{~z}~z~|~}~~~~~}~}{}~}}~~|}~~~}~~}~}}~~|{~z|~}~~}}~yy}z~|~}~}|~}}z~~~~{{|}|}|}~|}|}~}{~~~~{~}~~~~~{~|}y~|y}z{|{{~|}}}z|~}|~y{x|}|{z{|}}|z}~xz{||{|~~}}~}z}}x~~~||}{{{|z|yy|||||}{~|~|}{}}yx{~}z{}z|}}{~z|{{~~|}~|x}~v{z}}~z~~~||zz{}{|~z~z~|~}|~|{tv{}{|}z~|~y{~x~xywu|z{zz~{~z}}x|}{{||xz{|}y}}}}xzxyyz~|}z}}z{||x}zy|w~w~|~x}z|}}z{|{|z|yz}z{~x{|~}z}z~{{z}}~z}v}|y|{}~|}~{y}|z|}}~|~~z}||zz|~}v}}}~~|}}~|y~z{~|{{x}~}zz}}|{}}~}~}y{}}}}~~{z{|~}y|}||}}}~~~{|z|s}{y~x~yzz~w~{~y~~x{}~yz{zy}y~z{}||||~z}~|~{z|~y~|{v}|z{z}{y~}{}|{}~{~{}w~~z~|{~~~~~~~x~y~}x}~{y~|}}z|z|||z}~|z|~~yz~x~~yy|z|~||~}|z|w{}|{~{{y}~}x{x|yw~}||}|}{}~~z~~|{||}||x}|~~x}~{}~}{|z|}~~||~~~}}|v~}|}}|x|~}~|z~}}~z|~~}}~}~{}~|~~~~}}z}{|}~~|}~}|{z|~}}~|~|~}~}~~~|~|~|}}x|~}|}~}|z{z~w|~~~}|}|~}}~z~~~}~~~~}z~|z|}|xy~||{~|x~}yy|y}~~{~}}}~|~x}}z{|}|~}{}~~~z~~~~{uwz}~}~|{l{|}~w}~{{~z|}|z{}|y~y}~~~|{}{~{}zx||~xy|}~zy{zv~u{}|}~}||~||}{x}~}z|w{~svz}~~||{x|{}{x~}y{xsy|}|{~z}~}~~}{~yv{}{y{~y|}|y|{|zxz|}zwy}z~}{}~~z}~z~|}~z|w|x|||{wx}w}|{{zz}z{y|y~|{~{xz~|{y{~{~y~{~}{zwy|{{}}~}}{w{{||}~||~z|yz{}~x~}{~u{{|}|~~}|v||{y{xz~x|{~}{}|~~{{y|~~z|zz~|{~z|~x~z|z}{{z|z{v{{}|~{}yy}z~|~~x}{~z{{yz~{|{|{{}}z~|}~|{yw|z}zy}zu}y{}~x}~|{{|x{|yz{z{}x~z}~}}}|x{~x|y}x}{{~}~v{y||xx~z{}||}xz|w}{|}zw}}{{yz{xx~}ttz~|z{}yz~z~{|}}|}~}}y~~}}~~~|}~{|}}~~~{~z~~{~|{~|}~||~}~}|~}~}|~~}~||~~{|}~~~~|~~}||}}z~}}u}}~~|z}~}~~}~x{~||~~~}}~~~|}z~~{{{|}}}~|}|}}|~~z}{~~~|~}~~}{~~~}}~z~y|{zz~x|zz{z}z}~{~~{|}}}|xy~|}y~}z~|~||~xyzy{z{w~vz|xz|w}yy}zu{{}{||~{{}|zy~~y|~zzzx{~wz~}}}yz}zz~w{~{}||}||yz}x}z{|~y{{~~|{zz}}~|yw}~~}zzyz}||~}||x~}~}{|~x||}{|{~x}}~}{v|~~}{y~}|z{|z~y~wwz|}~yux}|}}~||yyzw{y~~y|{z|yz{zzx{|~~}{~~{{z}}|v|{zy}u{z~y}}}y|}|{{{}~|}~{}y{}~zxzy~||~}{}yy}{}}x}w}}~}x}|||yzz~}yx{||~x}{z}{|}}y}}|y|~xzz}|{}~||{}z~~yz{~~{zy{~v}{z{z|w|y~{{}}yy}x}|x~{}{{{~|}~{~|xzy|z{{{~~~|~{x}}}~|}||{}}y|w{z}{}z}|y{~w|}{}}{|}w|~{~zv{{~z{{|z}{z}{y{|w|}}}}|x{zv|~z~}y|{~y}w}x|}z}z}{{{~}y|w|{}{~z~}y}~}{z{x||}}zz}z{|z|}~~~~~|}}|~~x~~~|{}~~|}|}~|}{~~|||}|~x}~~}~y}}||~}~~~~~}~}|~~~|}}}|}~~~|~~}}}~z}}~~}{~|}}}~~~~{y}{z|~|~}~~s|{{}~}~{}}}|z~~~~}}~}~}~{~|~y~~|}|~~|||}~}~~~{||z|~{x~{y~z{z|y}p~~y{{{|}|x{}}~~}}|~}|z}{}z~{~}~}~|}y}||{|zz{~{}z~x|x}}y}{xwx||}|yy~{|{}|x|xz~}|}}}~y{|xz~z|~w~z}x{y{x}}zy|~|}}|}}}}|{}x|x~|}}}{}z|yzzxyv{{{{v}|}~y{z}{z~w|{~~~|~}~~~y~|}|w|ux}z~}|zz~|{}yzyy|{{z~y{{{}}~|}}}}~z}~~|}}{yy}~y{}~{|}zz~zy|{}~y|z}ux}zy~z{z~|z~}~v|}}~~~|}|{~}|z|~||xzw}}||zx|~~~|yz}~~~}}~}x~z}~{z|z|}{|~|wxv|x{~}~~~{|}y{}{|{~y{||z{|y~~{}{v~{{~|}}y{}}z{{xx~}|yx~}zz|{}{~}{~|}|x}}yz~}|~y{||x{{|~y|z~zy{zxz~zv{yz||y}yx~z}{}z{~{}}|~}z~}}z~w}zy}{~|z~}}~xy{zw}~}z~}~wzz||}~~xy~z|}|~{|~z~{}yvvz{~~z~}}{{}w~wvy{yz||~y~{~||y}|||~}~~}}z}|~~|||~}~~|{~~~}~~}~|~z}z{z}~~z~~}|}}}}~~~|~z|~|~~~~~{~~}~~|~~z~~|~~}{}}|~~~}|~~w{}|~~~~~}}}}}}||}z~~~}z|}}|~}~}}|}~~~}~~}z}~}{{~~}~}{}y~}}}||}zv|}~|}{z{z}{{||{||yyy}{{||~}{w~|w||}{}}y|}}{}~{}~~}|{y||{y~yz|x~}~~|}~{z}~{}~|~}}z~{~}}}~{x|zz~~~~~zz{}yy}|w~yxyxzy|y{{{z{}zz|}}{}z}{|{zy{{|zw|z|z}|v}}z|~|~~|}y{~{y}uzz~y|y{y~y}}z}|{zw{}~y|}~z{}z}z}}{~v~{x{~~xw}z}y}y}~|{y~}~}}{}|~w}z~w{z}~|{}yz|{~}~||y}}y~||y{w~{~|z~y~}|{}}|y~|}~{~||}~w~}}|~}|y{zw}z{~{yw{y{~~y{z}{~~|~~zx{}|||||}zz~|z|zx}}zx~|{||}wyw~~xz}zy}|}}}|{}{~{y}||{}~|~x~st~~yy~{~{~~u~}|z|}}z}z|}~z|~~y}x~|~}~yyz{||zx}~z~{{|zz{~~z{{xzyv|z~z~z|z{}}~}~||z{}|{}}~}|{}z~w|~|}{}}}|{{}|~{{z~y||}|{{}{|}{~z~{zy}{zwz{z|}}}z}~{}{{~|}~{~|~}~}|z~~y}}|~~}{|z~~~}z~{|~~~||}}}z}}}~{~|}|~}~}}}~{|~|~|}}}}~~~z~~~|}~}~}~~~||~x|}~}{~{{~~}|}~~~~~~{}~~~ww}|~}z|~~~~~{}}~}~}z|}}z~{}}~~{~}~~{z~}|}}~y~vw{~z}y~~yy{y{z{wxw}~{}y||}|y~~~{}~}zz}}~}}{yy~z}zzyz}zwx|zywx}|wz}}x|~y}|~}|w{|u}}{}~|x|}y~x|z{~x|}{||z~}w~}}|vz{y}ww{{v|~y{z}yx}||}}~vx{xy|~~z|y}zwxy~}~|}~|z~y|y{|y{|z~}~||y|~{z{}yxy~wzu{{x}yx{}xy|yz}z~zz{}}y~{zx}~xxxx~}yx}~~y|yx||~~~}ww}w}~~}zz}||{|~}|}}{{||{|~}|yz~~w}zww}}|{||~z}|~{w~{}~yyz~}{z}yz~~|y||}{~}}{y~~|z}}~z~w{y}~x~~z{{|yy~~|~z|{~}{}}{y~y|~yy}x~{}~z}~zyv|z|x{~}yzw{w|{y~|}|~|}z{~|}zz{{||y}{~z|~||~~v}y~||~|{}~}~~zy}}|z}~~~zz~~{z~||~{|y}~|}rz}|}|}|}~wxz}w{yzy|{}xy{|{{|}||zz|{~}||y~zz~{{|}{z~|w|y{{~}||}}y{||}z|}~y|}}|}z}}~~}~~~|{{}~~}}}||~~}}~~|~~~~}~}}}x~}}~~}~{~}}~~}|~~~|~~||~}~|~}~}~}|~}~}}|~}~|~}}}~}|z~}}}~|~}|~~~y|}||}}}|}z|z~}y||~|}{~~z~}}z~~}~}~~z~}}z~~z}}}|}~{~}~~|z~|zxxzx|z|y|{y~}}}~|}~{|~}|z|}y}|yy~~y|y~|~~xy{x{~{~|{x{~z|}~}~}w~x{~|~~|{~{z}|~|}~}}|z~y~xy~||z|z}}{z}}z{ywyz{|}{{~yz|yy}~~}y}~~||y|{zy{~z}{|{{y|x}~|}}w}|~~~zz}|}}|x}~~~|z}|~{~~yz{}{~|{~|z}}y{||}xy~}~w}}z|}{zz~|{|z{|}~}|z~{||~xy{~~~}{{}}}wz|}~|{{~y}~y}~|}~yy{}~|~|~~v|}{x~~}~|z~{{|v{{||u~x{}{~z}{}{y|z|{}{}}{~|~{|~~~w|{{yy~~~|~||vz}~~{zz~||}}~||~}z||~~|~|||}{|~{~~~}{~{|yzz|y~{|~yxy}{}}~x}{~y~y~z{}||x}}z|}~wx}}{z}z||~|z~xv|}{{~~{|yu{yz|w~|}{|||}|~|xz{~x|yx~y{|~|y|yy~z}zy|}|{{}{}}}w~|x{|}|}||{|~|~~y~||}~|~~{{~~{}~~y|~~~~~}~~}}}||}{}}~~|}y~{|}}~~~~|z~}y|~~~~~|~~|}y|~}~}}}|}~~~~|}{~}y|~~{}~}{~}}~~w~}}|||{}|~~{}|~}|~|y|~}~~y}~{~}}{|}}}|}}~~~}~||{z~~~{~}~~~|}{~}}~~y}|}wy|y}{sv~yyx}y~x{v|z{y|~}y}~~}~|x~{~y}}||~w~z|{yu{||zz}{xz|{zz~yy}~|}x|{{}w~{{z~|||{|}y|xyz}~|}y~|}ty}~v}zx}{{}y}|z~v~z|}||~w~}|w{~z{xyz~z||{|{yz~{|}y~zy{{yz}||v||~{}{}}~x}}}{z}}|}yzxw}yzyz|||{~{~w}yyz|xw~{{||w~~zz}}}{|}}zzuwy}z{y{y~|yv~~yy|y}zywy}}z{}~{{~}yzz{}|{{}~~}z~}~|z|{~}{~}z|v{y~|w{{~z}~~w~w}}z{{|z|~}{y{}~~xz}z|xz{z~z~|||}v}y{}z{zzz}|}}}~|~~~|||}||zz~}x}{|z}x|~z~|zz~{yz{~~|}{~{}}~||z||~|{~}}{|xz||}}~y}|~|xwx{x}~}zy~}|||{y}}}|z|{~}~w{}~{yz|}~}x{~}~{{{y}~yy}z~|}|}}|z{~~|}||x}|{zzt~s~||}{zzzw|{}}~|z}z{}~{yy}x|~z|{{|~~~~~~~}~}~{z~}~}||~~~~~}~}~}}}~}}z~~~~~~~}~|}~~~y|~~~{}}y~|}{~{}~|~~}}}~}}~~~|}{{~}}{}~}{}}~|z}~||~z~{}~~y~y{{|~|~y||}}~|~~}~|}}~}~{{~|~~}yz}~~~{}}|~}~z~wy}}~||~|y{y~}zy|z{~~||{z~}v}z||{z}~|~|~z|yz{{z~z|{|y{z||~yz|zzwxy~}{ty{|||zz~{}{y}}||~z}{y|y{yy{{z{x~zzu}}}{y}s|zyy{x|}yyzz~~|}}v{w{|{z|x|zzzy|z||{{|x||z~}{y|w{w{~|xy{{{~x~}~}zy}z}u{}~}y}{~}{~|~z|zx}~{z|{{~|~~yx~||x}||zy}{}}x{|z}zz}~}~|{zx{|{y}~}y}|z{}|||xz{}}}{w{z}x~{}z{|~z|v~}y~~{}{z{}z~~z}}w}{yx~}zx|v}~~y|||}~x~|z~|{}|w}}~{||{|~|~}z|{}}zz}{z{{~|}{vzz|}|z}{~}zx|z||y}{z{|~~||}{|||~~~}yz~yz|z~~uyz{v{{}{}y~~z{z{x}yzz}x{||{}{z}~{}z}x~x|~}|{zuy}z||z{{{x~{~x~z~yz{~~yz~w}|w~}{|~zxz{~}u}x|}{yx}z}zx~~w{{}x}|{y{~}{}yy~{}{{~}}~v}|x|}v|{~}y{|~}}}{~~z~}|~~||~|{~~|}|~}~}~~|{y}{}}~~|}~~}|z}~~~}||~}~~{x~{~~}~~}}|}}||~~|~~~~|y~~~~||}}{}z~}~}~~}~{~~}}~||~{}~~~}~~~~}~{{~~}xzz~~x}x|}z|{{~~|y}~||{w|}{~y|~ys{y{}}xz~yy~y~z|{{}|}}|||}{y~~z{||~zv{||{~}v{~}y}r{yzzz{x|wu|vz~~yy|{|~}|x|zz~}~}~~{~{zzzy}~{}~xw|y~x{|vz~{{~|{zz{{x{~}{}uw~}~y}~y~}~~}zz~v{u}~~y~y}z}{{|{~uzz{x|}xzx||z}}y~|{x{}}}}y|~zz~x}}{{tx~z{z}{{z}y|}}}~ywv{~{|}|}|z~{{yy|z{|}y}~z}~x}y|{w{{zy}{~||}~v|yx}{~~||x|{~}{~{|}~}|~{~~z~|~}xy}z{~w|{y|{|}|z|~~z~w~~~y|x~{~~w}x||zwzzy{zyz{z|zty|z}}}xy~||~{|~{|vy}}{zy~{w}{zxy}z}}}||}v{}~x}x}zx{~}zxy~zx{w{z~{|{{z{}yy}}}{|{~zz}y|{{z}{~z~tt~}zy}{z}xxw}{~~{}{z}xy|}x{{}~}{}~||~~yz{z{}~z}{}}}}{}{||||x|~{|x{v{x||{{z|}{|y~}{}}|{|z|~ywu{v~z{|{|}~}y{|}{~}~|~}{}~}~}~}}{{~{{|~~~|}~}|~~y~}||z||~~}~}|{~~||}}}~}~~}{{}~|~~~}|}z~~|}}}}}|~w{~~{|}}~x~}~}~~|~~}~{}~~|}}~}~}zz~~~{z|y~~|~~{x~~|}|}}~|}~~}~{}{}}~~}x~}~}}~z}|~zyy}|~z~~~~~{}}}}~{~}y~{~z||}z~~y~{||z{v}zy~}yw~u~x}{}~}}}x||w}||}w{wzx|x|vxzzzzz~~z~z~|y~x{~~|~|z|{~~~z}}}z}{}|~z}|y{w}xx~x}z~yzu}||zz{~|yy||z{~~|~}y}}}|~yyy~~}|z}z~~zxy|}}}xzy|~{}zz}}}}{|~~{|y}z{}|z|}{{{~~z{z}}}~z{}~w~vzx}}|{{z}||~}~|{z}~}|yx|}z{~~}z~}}{zy~{{}|{}}{zz~|{~{|z|{}|~||}}{~y~}}|{}~}|{{{z}}}}y}~}}~z}{zz~t~}}}z|}zz|y}~}|z}y|{y~}x{{|~yz~}{{}}}|}z|z|w{z}|}|}~zyx{}z}{z{}||}}~}~|t||{|xw{~y~}}|z|~z~||}~}|}z~}yz|||}}~y|{x{~{{|z|}z|wzx{||{~~{}|{||yywz|{~z|x~|~|}yz~||}~}{x|}{w|xx{{zzx}~~}~|~{x}~z~}}~yxy{{|{{|}{x}{}}{{{~}|z|w{}{{}~|{~}~}~z}}~~|}|~}~{|~~~~~~~~~}~~~{~}y}}|}|}~}z|~~~|}~}|~~|||~|{}~}~}}~~~|~~}{~|z}~}~}|}~|~~~~~}}~~~}|}~{}~~}~y~~||}~~z~~}~z~~}~~{}}}~~}{~x}|~}}~~{{}zy~}xzyx{z||~}~}{}}|z||}||~~y~{~{~|z{~}z~{{}yw|{}}}z{yyz{}~||z{}~x|y{{~~{z{|~~~{}{}|{{}w|~{|~}yy|w}z|yy~z~}z}yw}}|y~~|{~~|~||~}y~y{|{}}wz{z|}t|{|}z{|{{{zt}~{z{~|~}r|~|z}~|{{|z}||x||zz~|y|~~zx{~~|zy|yx||}zy{}~{{z|vzyz}~}~|z~~z}~wvy|y}}~zz~}}~{v{}}}wz||}~~}zu{}~{}}{z|~x{}t|}}|~||~y}||}{~}}z|{wyy}zwxz|y{{~||y}}|~}x~{||{vx~~}{y{|}x~{~z|~|yx|yzy~~~y~{{y~z|~|zx~z~~|}}|xw~~zz~z}w|zz~z}}~x|}z|~~|{x|{|~z|xv{zy}}{||}w}|}{}|}{xx{|{|}{z||}|}|~{~y|~~x}|{}{xvy}|}z|}|z}zv}}y|yz}{y|~z}|||}{}}xz|z}~~|~y}}y{{}}xv}|z~}}{||}|xy{||}}{~~~|~}~{|~}|~}~{}~}~z|~}{}}~}~}{~~}}|}z~}}}~}y~}~}{|{~~{{~|{~~}}{~{~~~}}{}|~}~~|}~~~~~}}|}}|~~}~}{~~}}y~~~|~~~|~|z~~~y||~z|~}}~{~|~~}}~~~}}||~|~~~~z||{|~}~z~}}~}{~}~z~|~}~|~}~}zyz||}wz~z}yy||}z}{xyz}|z|}}z~}z{}{{y}y~~y}~~{|~xz~vz~}|}~v}{y~xzy{~~z|{~{}{{}|~z{y|~z|}}{yy}{{}z}~vz}~|}|z}~||zx}|z{z{|}}}|~zuzw~}xz~|~}{xy}||||{{|~zy~}w|z~|~{{v{~||~z~z~w{|z{yxz}}z{}|x{}~|x||~xzyz{}}~x~x~|}~}}}{y~|x~}y}~{|}zz}}x}{}}z|{{}u{~~z~zzyx~|z{|x}xz{|}}|y~{||~xzz~w}}|~||}}z}xy|}u}{}}wyzxz|~||z}|~wy|x{}~{}x}{~}{z~~}zz||y}||}|{~{z~{{{}{~y|~~|y~z{{~}{~x}vy|~}zz|{{y|||}y{{wz|~z{}}}yz|}}~zz{}~}~zw||~~x|~y|xz{z|~x}{}z~{}}x||y{y{zz}~{vx~y{{~|{|zy}~|~{~{|}{yw|{zw|{y}y}w|}|{}~z|{~~v|{}z||zy|~{z~|~y~}x{}{|y|{{|~{~x}{~}}~z~x}y{{~}}{~{}||||{~}y}~~{{}{{~}z}~~}~{{{|~|~x~}~{~~~x}~~~~|~||~~~|~~~z{}~}~y||||{}|~|}}~|}~~~}|}}}|~}~~}}}~}~z~}|}{~{}||}}~~}}}}y~|~|~~z~|~|~|}|~z}}|~|~}~}z}z~~}}}|~||~{zw|{~~xxy|xx{|}yz{{xy{{}}}{z{~~{{x|{~{|~}u|zw||||zv|~~~}|{x~{{~|}w}}}}}{}~||zr~z{|}{z}|x~}xz|z{zz~z{~~{{}x}x{xxzxzz||yvwz~y|swz~~}||}~x~|~|{}z~}~~~~z{}y{{{zz~~|}|{z~{|z{~xv}}z~{}y}|~{z~}z~~}{z|wz}wzy~z~v}z|yz||w||~~|vt}}{}{{~{{w}~|z~x}~}~y{y{}|}y~r~zzyyzz{{{vx~{|~}{yzz{~}~zz~~}{}~}|~~|}{~~y}s~{z}||xz}{zy{x}{wz}{{{|zz~|yz|{~y~~{}{|~|z~~~v}}}uy}|}|~{{z{|y}z|yw~~y|w~z{~||~y|{{{~|{y{{}z|y||z|yy{zz|{}v|y|{s|~~}|{|v|y{}zw~{||~y}z{{{}{z}x~{|yzx|x}}xxz{|}~zxz{xyyu}~z}|{y{yz}}~y}x}}w}xw{}}{v}~{~{|z|zzy|z~{|{{}|}|{{|}z{|}{~~y|~x~||{yy|{y{{{}}z{~yv}~}{}{z}xv}|{y~~}~~~~{{~}}~}}|}~}~|~}~}|}{~{}}}|~~|~~~~{~y}|~|~z~~}}~}}}{}}~|~~}~~}{~~|}}}}~~~|}}|{||~~{~~{~}{~~{~}~~}|}~}}~~{{{{}}|~|}}{y~|}}~z}~{~|}~~|~}}~}~~}|~~{~|~~{}~}|{}z}}||x~}{~}{yzy||~{{|~}y}~z}{z}|}}||zzz{~}}zw{z|{~|z{}v{}|~s}~v||~x{}~z}|w|y}}yzy}u{}~}zv}z~y}~~zw|x~y{zz|z{|z{{}{y}||}zz{y{{~~{|{zvyz~uyy{~xz}~|~}x||v{}z{|y{{|x}yxz|~~}~}|w}{|}zzx}|||zzz|z{xyxy|~}{zu|{xx}||{|~y|~~}z~yyz{z}|}{~{~z~{|~z{yz~{x{{}~~}|z~xy~xzy~}|y|}}yuy{z|{~z~yzz}}w}z{y}~~}x|y~{}y|{x{x{~||{~zz~{y~}{~{|{zxyx{}x{z{|zzzy}}yx|}{yzz}|x{|}||~}}~~y}~{}{~{{z}~~~|{}z}~{z{x{~~}|z~}}y~yy~zz~~}~yx}|{~z|~}~y~{z}~}|~}|y|}z}~}yyy{~y}x{x|xy~~}}z|yx~y|{z{u~}|w{z|~}~z}uy{}zw|x~{~||zw{z}{xy{||~|wu|}~{vyz{{~y~}{w}{~|{}{zzz{{~}~y}~||~x}~~|yy~~}|zz~}}{}z~~y}}|z{||vz}zz{{yzyz{u|}yv}{|}~~}}~}}}}~}~~}}y}~}}{{~~{~}}}}~~z|~~y~~|~z}|~~|~}~~~}~{~~~}}|~~~~|~{}{y{~|~|y{~|~~~}}~~~t~~~~}}}~}~~~}}~{~||}}}~}~}{|~|z}~}~~~~}{~~~}|~}~~}|~~~~|}}{|}~~}|}~{~}~{~~{}~||~}}|}{{~}{|y~{z~|{{z{zx|}|z{~x}~}z|}~zz}~|}}~|~~{~|~|w}w|~z{}}}{{{|y~{w}~x}|z{||}}}x{||yyz|zzz}{zzy|z}}~~}{{{x}|~z|}{{~xz|zw}}v}~{y}|~zy{|{zzyw|x~{{y~}~z|}}~y|y{z}y~z}}u|z{{z|~{|}z}xx|}|z}~}}zz~{|{}~{{vz||}}{yz}}z~{|zw|~{~~{~~}zv~x~}||||{~}|}{}w|}{z{~{~~~|zwz|y~~|y|zy}}|||yz|}y|~y{|~|~~}||z~~{~}}}~{~|}z}x~yw}yy~|}y|xx|y{~{z{~}}|||~~zw~}{|x{|||z|{~~}||z}{y~}}y|~zz}|~}~{|yx~|w{~x}~{{~x~{{}y~zz}}||{{|{}}{xzyyyx~~zz|x~~{{~zz|}~z}{|~~x|w|z|y|{}xy|}|x~{~}x}{}}}~{{}~}x||~~yz~}{~}}|{}|ww}z{~||{{{y|~}}z|x}w}y}{vy{{|{~{y}}{{y~~w}|z|}x~{||}y}|{}{}{zz||y~w{}y{~v}x||}~{z{|}z~}y~{}|~~||}|z~~|}{~~~y~}}}z~}|~{~~{~{}~}~~}~{~|~~~~~~~}{|}~}}~~~|~|}}zz|z~~~~|w~{|y~}}}}|~}~~}~~~~~~}~}}~{~~~~|~~|{~}}~}~}}}~~z{}~}}~|{}{|z~}~~{~}}~~{~}~~||}}~}}{x}~|}{}|{|}}~}}yz|}}||{zz}}~z~~{~|{~w}|{yxy{|}~w~yxz|~u|~zy|{~|wzz~~}{|}}~{x~{{}y}}}yy}z~}~~{y}|{|}}|~}{}{}}zzx|~}|{|yy~~z|}z~}~}z|zx~~}|z{zv}{z{}|yx{{|{x~|~{}}|z|z}{}}zy~z}|z{}|z{{x|~}}{z}}|}{w{{~|~}}~}y{~|{}}{||}}}|~v}|zz||z~y}{z}w|z{|y~|~z|z~}|{{|}}}~}z{}}|}{|w~}}~||{{}{}x}}z{x|{}z~~~~~~y}x|w|~~|{{{|zy|}~z|{w{}~|z{{}~{z{x|~}|}~yx}||}~}|~}w~|{z~{}x~{v|~}z|z}|~}~~}~|{~||x{|~|w}}|y}}zsz|~x{}}y{{~z}|vzzx}}w{~|~z|{{~zzz|x}{}}{zx{{||}~~|yx}}yyzu{}~y{~|{{||z}~|z~~zz~|yz|x{~|x{y|{}~~~|}~x~x{xxzy}y{}||zz|z|~~{}~}}|}z~|~y}{vz}|z}x{|zw{}{w{|}{{}}|~y}v||z~~~~|{~~}~}~{}}~{{~|~|}{~|~~~~~~~~~}~|}~{{~~|~~~~|z~||~}}~~z~x}}}~~}}|{~{|~~~}}}~~}||}}~|~~}~z~~}~~~{}|z|}~~x~|~~zzx}}|~~}{|~~z|~{~{||y||~}}x~}|~{x~}yx|~}|z}}}xz~{{~y~z|}{~||}|{yyy|}y|x{zx|{}||}~xz~~~{~y}}y|uy|y}y~|}}x|y}}}|z}|}|z~|y||{|{|yyz~}~|}{z{~z~|}t{{{|~x{z}|}zzy~~|}|}{y||}|}}|y~}{}z{z{~z}{{y~y|{yw{yz|~}y}z~}~}}}z}|~~{~z~x|}~{}~|z~{|~zyx{x}{}yy~~{~~{}xw}}{||{~}|~{|y{|zz}}~{}}||x|{zx}~z{|zt}}x}xz~||~}~|}x}zz~|~}|~~}x}}}|{|zy~zz|}zy{yyy|y~}y{{~x|{|y{{}z|wz}}||z}}~}x|}~~x~|}}~yz{|w~|~y~~~|z{|~|{}{|{{z|y|{zz{|{{}}zy{~{{{zz}zz~z|zxx}~vz{|~}x{|{{|x{y|~~}}|~~zy||w||}y}yy{}v~{yv}yz}~{{~~~x}}~~~|z|}~|}|zy}|}|{zzzx{{~zzx}|z}{~zx~w}w~zz|{|z{z}|x~}{|}}|~{}|yx|z~~{~{}y}|~w{z{}}~|x~}}z{y}z|z{~{~~|}~~~|}~|}~}}}~|}~|~}|~|}}~~~}}~~~~}|~{~|}|{{}|~{}}{~~|y~|}~}|}{}|~}~}|}z~}||~~}}|||~{}~~|}}{~}{y~~}}}z|w}}~}~~{~~}~|~}~~}}}{}~|~|}|~~}|}{x{}~}}{~}zzyz|}|~|}x}|}yzw~~z|z{{~~~z|{|~|~|~yy~z|~{}{z{|}{~{{}w|~}x}|y|yv{|{|zyz~|z|wv|x~}~y||z~z~~|~{~z}|~|{}|wz||yzy~|{}|z}|~~xz|w~z}}|zz}~}|~|~zz{~~z~}{{}|}~~{}z~}|~ux~}}}{~~}y{}}z|{~{x|{~}{~|{x}~}||zyz}}w{v}wz}z~z}y{xz}~~~{z{}|~|z||}|{~~z{y{||||||~|~}xx~||~w{|}{zz|}~}}}|{zy}~~|}|||}~w~~x||yz~{~|zz}{{}~{~}~{{~~|{y~z{z}|~}|}{}z{{~{vx{}xy|z{v{z{zy}{z~{||y{~z}|y{}{x}|{z}{w{|}|y||z{{}z}~|~|y~}zy|}|}}z|{~}}xy|z~u~{w}y|zz{}~~~||z{zzx{x|u|{x~~}}{zz{xy|z{}z}zvx}z~{{~~{z}}z{|y}yx{}z|vx|{|~{z{y~z~z{z~||x{|z}{~||}{}}z}{}~}}y}xz|{z||}~}~~~|}}|}|}~~}z{}~|~~|}~~}}}}~|~|{~~x|}~}~~z|}}}}~~}~~~|}~~}{|{|||{}t~{}{||{~~|}~~~}~}}}{~||}}~}{~}~}}}w}}{~{}|}}~~{~}~~~~{}~~|~~|}}|~{~}~{{|~}}~y~{~y~}~|~zzz|z|}}z{~x||}||z}|y~~~wz~z}z}}{z~~z{{{z{z}xzzzx~{~w~v~|x}|yz}||{yy}~}|||~|~w~~z}{}}z}}}{~z}x{vz{}{wz}}}|}w~~|z{z{z~z{z}}}~|z{}|~|{}}|}zy}~{xy{~{}{}|}z|{{|~|z~{{{z}yzzz}}|{~{z~~{}y||y|}||yy}z|xy|{}zz|~|~xxyx|x}}{}|xx~~|{z~{}z{|{{|~{y|~|uz{{{}y~|}{y|~{{|x{||{x|{{~{~{}z~}}{}y}}z}{{{v}{{{}|~|uz~x|}z|{~}z}}{}~|{{x~}|w{|uz{~|zyyzzw~~w~zx}{|~}~~{|{z~zy{{y}{}}yz~{}{x}~zz{~~{|}}~}z|{}yz}}z~zz||}ztx~}}~}|~{~~|}|}{||}y}x{z~}y||wy~|}|{|z{{~{}}}uzx}zzx~yy~}~x{uyt|}}{}x}z~}~y{zx|~~|}y{|{x~~|z}~|}}vy~{{x{}|}}w}{|z|z|w}y}~|}}z~x|{{x}~~y}{}~~~{}~{~~||~~|~~~}{~~|z|}}|~{~x|}|~~~~~{~}}}~{~~|}}~}~}x~|~}}}{{zx}{{|}|}~~{~}~~||~~~~~~~~|}}~{}||z~|}~}y~}{|}~}{~~x}~~}~}}}~~|}~}~~{{}}x~}~~~~{~}|}z}}~~}{~~~~~}}}~}~~}}~}zzz}~}|~}|~}}~}{|}|z~z}~~{{|xx||}z~x}|zy|~y}}z~zw}{~}{}|{}||{{z}}~|x~y|{x~~}x}}{yz|{|{{{{z|zy{uw~~w|w}~|x}z{|{|y{y|y~y{~~}~~}{z{z{{|{zw{xu||}|z~{~}|{~}z}z}|{~z{~}}~{~~~zzy}|~}|z~|ww}px}z}{w~xxz~zv}}|||{|z}y|}w}~w}~{~~w{z~}z{z{y{x|z|}}~|}|yzz~zww{}{~{{y|}w}}~}|yyzx{~{y~}{|{}}~~||uxx{zyx||}{~x{~z{}x}{w}||x~}|z}}{|}z}|||{y{~|zz|}~z}~|x|}|~{}|}z~~}|~y|zz{|~~~}}}|}|~~{z~}yz}}xyz~~}}|z|wzzy}~|}wz}{{u~~|}v{~}|}~y|{y~|}y|}~{|y}t~}y}|{|{{~z{z}||w||v{|{zwwx~{|z{yz}}~{}z|~|zzyz{~y}z}z{z~|z}{|}xz~{y~|{||~~}}|y||{|x{|{||{~||xy~~}xxz}yx|}{zw|y}{}}~y{~~}~}}y~|{{x|xz{{}{x|}||z}~~{z|}{~y{}xwt{t~|}}|||~~~}{~|~|}}}~}{}}~~~~~~|z|~y~}}|~|{~~{|z|~zyz{|}}{y{~~~~{}~z~~~~}}~~}}~~}~~}|z}~{~}~~}|~~|}~}}~~}}|~}z|}x|~~|~yy}}z|}~}~}|x}~{~}}~~}~}~|~~}w}}z{~~}|~|{}}}~z~|{~}{v|}yyy{|y~y}||yy}y{{x~z|}y{y{{|{|x||x}x|}{{|~y}z{y|~x}y|}|y{||~}xy~}z}|}}{{|xo}~}zyy}|}|{|~zyzw}{}}{|~{|~x|yz{|}x~}zz|{z~~|wxvyz}|zz~{~}{|}|y~}y~|}}z~{{yxz}z~}{~~||xyyyw{}}}xwx}zy|}}}|~~~}~}~z~||{~v~{wx}}{{yy{y{}x{|w{yy~~{~|z{~}z~|~~|}|z}zz~|~yzy}~y|}{z|x}y{y~xwxy~|}yzz~}{~z{~{}~~~{|y{{yz{}|~||~y}}|}}}zzzz{{|{~~}|}~y~}~}}}{}w~}~|}~yx|~}||{}~xx~x~}y{zvv~}|x}~{{~|zwz}{x|}}wzz{~x{}}w{y{yyz}z|~~||y{zz}||~{~{~|}|}y{yx}}|{x~{v||}{{|~y||zxzzz}zy{uz{~{{}~~}z}z{|}}~~~y{}~|}|x~~{}yyzx~{zw|{|}y}{~}{x~u~w}{}}x||{}~z{~||~y}x|~|}|z}zwwxzz{z{~|~z|{}}{|{{}}pz~ww{z~w~}zy{}}}{}}~|{||~z}y~yy~~~||~~~~}x~{}|}~}}~x}}~~{~~|~y|}|}~~~{|~z}~}}|~~~~{~w}~~~|}~z~}~~{{~{||~}{}{|~|~y|}~~|~~z~}~~~||}}|}y~|{||}{~~~{~}z|x~}{~}|{~}}z|~{}|w~~~~}~}~{|~~y}~{~~|}~x}|y}}{x{}||}wy}z~||}|{|x|{w~}w~|w{}{{}{}}{}yyx~~{z~|w|y|y{w|z~|}|{~~{}||||}}{}}~{||{|}~{~{z|{y~y~z|}~w~{~xy||{{}~|zz||{}{~{uz{{~zz|w~y||~w~u~||{~z~}|}~}z}w|{w{|}{}|~|}{~{|w}{|{{yyx}}|~}~}||{{}{|}|x{{|{~|y{||z~zy}{{y}}{}{~~|}}yz{}z{{z}zz|y}z~|~~z|}|{zy~|vz{v|||}}}{|{}y~~z|z{~{z}}|z|zyy~|xw}}}y|{{~}|~||~|}~|{}y~{|{|~w}y|{{wyz{z{~|||~y{|xz{|z~}}zz{{~y{|}x|~{v}}~zz}z|z|}x~~|~z~~|ywv}~xz|||}zy{{~}{y{{z}~}y}|x}|}~~|{}{{|z||z|||}}}}}}~|{z~~zx{}}}yw|{x}{z|~}x{z~}|~z}~x~~~{|{{~{|yy{~|z|y}~}~z~wy}{|{{z{~z~}x||{|yzy{|~y|{~{y{{y}{vz}}}u~~z||}z}~|}|~}{}~~}}~|~~z}~|~~~~||~~~~~}~~}~~|~|~}~~|~{~}~{}z~}~~}~{~~~z~y~{z~||~{}~~~z~~{}~~~}|}}~{|}~~{~}~~~z}~{{}~{~~~~~~~|}~~}~~}x~zx~~{~|~~|~}~~~}~~}}}~~}|}{vz~}{y~~yyz{x{}w}}}{vx}~~z|zx{x}{}~}x}~z}|}{}zyy~~w{||vyy{y}}~{t|~y~|~{u{}uz}~z|y~~zyzy{vz}}|{|x{{~y|zz{{|}wvz~zz{yz}{{}|z}z|z}}}|r}}z{{}~}|~z~y}||}~zw}~~}{}v|~tvzv{xvx}~w|{}}y{|~z~~~v}}zv{{{{}~}{y|}|~zzy~y|~xy||{|x~}}~~{}}|{{|z~|~{{u~}~xz|y}|{{~}|{~}y{}zz|z~|x|{x}||w~w||xy||{z|y~~yy}wz|~x}}}~}}}z~|x|yy}|y{~{w~yz~}{x}~{yz|{~||z{~z}{z~~x{y}}|}~z|{~}|}}w{~w{z|y|yz{x~y{x~}y}{{~|~~}}~}z{|{z|{|v~}~}yxx}wzzy~||~{|w}}{}y~}x~~~~~}{w~{~}x}}||{z~x{z~wyzy{|{{|zy{y}~~yx{x}}{~|y~x~~{|y~}}}}}z~~s{{||{y}|z~~|zy{}v|}~{{|u|z|||||x}xz}{z{{yz~~|||}|~}{~z|yv|}yyz{}{zzy~|x{{}~|||x}{{z~~}~~|~~|{~|}}~~~}}||~~{}|~~~~}~}|}~}|}}|~|}}}|}}}~~||{||}z{~}{}||}~~~{|~~|}|}~}|~}~{{~~|~}~~~~~~~|{}~{||~}}}|x|}}|}{|~~|}~~}|}}~~~~}~|yzz}~z|~~~~}~~~~|~|}~z~}}y|~|{|~}}~}~}{|~~}}|~|~~~z{||w}~{}{{zyy~z}y{u{v~}|}z~x{v{{||x~z~|{vw}{|~|y}|y}}w|z}|~y{~{}v|~}yzzx|u{zx|yx~~yx}}~}w~~|}}}}~}~{}z|{{~~y|z}|v{y}||~{{}~z{}{~{}v|}ww}~{~x}{}{{||~|~~~}}{}{y~{|}z}y|~}|xz{~y|z}~z{{{~z{yyzy}}|y|{||~}~}yz|w|zy{{}~~z}{}|}~|yzx{{{~z~{|~v}{~y~{z~|w}~{w|z{z{{}}yz~|||{x{|y|~~z|z{z}{~{~~}||xv|z}zy{}{|~{z{x}{{|~z||~z}|{|{|}}~|{|y|y{z~|z|}}{}|{{y}y|}{|{{||z}|zxy|~{{|{}z~~}~|}~v~~zx|~{||}zy{}z|~w{|}z|x~{z}{|}zy~{zy|z{|y}{||}{{~wv{z~z|z{y~}{~x~~~}|{~~}|~s}x|zyxy}v}||{~||x}{x{~~}|~v}|~{}}}z|||}zxzz}y{|{{~wzz~~|zx|~||z~x}|~~}z|~||}{z~}{xx}y~|z}v}z{y||}{}}}z{x{~~{|~}y|z~z{}{}{zz~|}z}}|~}~~}x~~|}|}~~}{~~}}{~}~{~z|}}|}~~}~z~~~|||}~~}}}~}}z|~}{{{{z}z~}z~~}~~}~~}|~~{}}~|}~x}}~~{}~{|}}|~|}~~{}~z~y|y~|~~~~~|~~~{z~|{}|{|~z}{w}}{|~}~~~~~z}~}~~~~}~{~||||||}}}~~{~{x|{{y{xxy|y||{xxzzyxx{{|||y~~y|~~}~}w}|vz{|z{zyy||}}||}}{{zz|y{}}||yyx~}ywz||~|~w|~y~|}}}{x{x|yyw}|w|z{zy}y}z}z~{{|{}~}z~~}}}}~y~{|z}|}|w|}~}yzz~~|x{~|||yzy|{}|}yz{{}}{y{~~{{}}~}z}{|}yy}xy}|z}}{{{~|~}~z~z{{~~z|z|~{{v}x~}{~w~}|}z{|z}|}~{~}}x{y{|}}}~|{wwx{z|z{{y{{y|{~}||~}z~x||}}~}z{y}{||}vxw~|{{w~v}y}|y|z|}}~~|}yy|}~|}y}|}}~x}~{~}z|y{ywy{uy|u~~}z~~z|x{{y|}~~zv{|{~}~||y}~x}{|{}}z}{|~|}x{yx~{|{z~z{}}vy~zz~|~z{|~{z|{{}~z}~~~|~xxyvzvw}}|~|z}w}}|}|||}|{}~~zx|xy~~{|{zx}~zwyx~}||}xy~z}{~~}z~z~~{|}|{zy}z|}~}x{z|{{~y}v{w{{{|||~z|z|~}z}|y{z|}x{z}{~}~{{~~~z~}~}}{zz{~{~|~~|~~{~}z|~~}~}~~}~z}xx}}~}~{~~yy~|}~{}~~}}|}}}|}}~|~x|~y~{~}}~y~}~~~yz{|~{{|~z}|~~}{~~{}~||}}}z~~~|~}{|~|~}~~}}~}}z|z|{}y~}}~}yy~~}~{|}}}|~~}}{}|~}~}~|{}{}z~x}}||}y}~~{}y}~}|{|z}~}~x|~~}}~~y{}}|}~{}{}~{|{}zz}zzyzw{{z|w|}}y{{z|yzzv}{}~|z{|~}|}|}~}z{}yy}y{{||~v{~}}{|}}}{{{}~z|xz|~|{|~|}{|}yy{|~}~}|{{y}||~{{y~xz||{z~z{zxzx{y~{x~z}z}~yx|~z{y{{~{~zx{{{}w}y}~}}}}}~}{|}y{~~|~y}||{|~|}|yx|}|}}}}y}x|{}{z~{y~~z|}yzz{z}~~~}}~v{~z}|}}}~{{}z}y}t{~}}}~|}~||}}yy~||y~}}x~|~|y|~~}z~||wz{~~y||~{}~{||{}{z~{~|||z~x|zvzy~}~{|}}y}|}}{~{{v}{{~|z~}x|x{}}|vyy{v||{|~z~zyzzyxz~}}~~{~z~v~}|{yx~~{{~|yyy|}}}y~|w}x{z{{x|z}{zw}~yz{{~||~{~~z}{~z~z{|x~x{}{||~}}x{|{}yx{{}}z|zz~{||~~x}||{|~~}~}~w|z~|{}|{}y|}yz}~z}}~}}|}~|}y|~}~~~{~z}~}}~||}}||}~z~||}~~~|~~}{}~}|~~~}}{}zz~}x~|x~|{|{~~}~~~}~~|}}{~~~~~}}{}vyy{}~~~~~}}}~{}}y}~~|}{|~~}}~}~}}{}~~}y~~|~yy|~~}~~}|||}~|~~}|z{}~}}~{}|~|{|~~|~{|~~~~~~~}{}~~~{~}~~y{xy}~|~y|zz|~{|}|}}|{{}{~{z{|}}}~|y~~}}~y}|}{|z{}{~{|~zz|{~||zvz|x~x~{{}xy{{y~yxy{xy~|}{|{z|x}{{|~|}zx{z~y{zxx|y|v~z}{{|ws~|}{{~}|}|}x|}z}|y}|z|z}z~{x~}~~}{y|}|{{}z|z~y}{}x{}{}zyy{|}{v|~{|~~{}}~|~x}~}{{~|}}}}||||{~xzz|yy~}|~|{~z|}|~u~|}x~~|z|~{{yy{~}z|yy}zx}|zz}|{z}{~}}|~yy{}|{{{|~{|{~z{~y~z~y{{w|z{y|v|{~~{{{|{{}}x|{~}|}~}z~}}~||yzyxz{|y{z}}{yxzz||y}~}||~{|~z}y{{{y}|yzx~||}y|y|}{w|x}y~{{t{|~~|~~y}~~{tz}|{w|{~{~z{}{{x{zv|xy~{|~}|{wtw{}{v~{|}vxy{|}}{~}|}y~}z}|}}||zz{}zyy||~x}|uz|}~w{{{~||~||}{{~|{|zw}{~{z~zx{}xy}{}y{wux~{}|w|xy}||}z}z~}}y}z~|}~~z{~{~|~|~|z||}|}~~}|~~~~}|}~~}}{~y~zzz|z|}~}~~}~~}z~|~~~x}~~~~~}}~|~{~~|{~~~{y~}|}~}|y{~~~{|~~{||~|}~}~|}~y||}~~{y}}}~~~{}~}~~}||{~~|}~z}~~}y{|}~|||~}~}}~{|}{|~|zz|{~~~~}}}|~~}}~{|}{|~|}}~|z~{{z|}{|~~|}zv|y{xxy~z}xz|z~|yz~{|~z{zz||z~v~|yy~{}xx}|}~}xyvyy}}{{}z|xz|~{|z{}yy{y{z}{~|{z}z{z{{z}~}xvz|v{||}z{|||{|z|~~~{y|}|z|y{|y~~yy~}{~zx~~{|{}}~~x}~}~yt}}{~x}y|z~{z{}wty}xz|xzy{~}xz|{y|~||{}}y~y~y{x~{z|~|~}y{y|v{z|z{zz}{{~z~||~}{z}||~z}}|~}x}{~{~|}~{}{yz}{z}y{{~y}~}}{y}z|z}~x|||}}}z|{|z~~z}yzz|}}{yy~z}~|}x{y~{|z}wx}|}|x}~y}y}}z~~x|x{{z|x}||{uwz~~z~y|}~z{|z||y{{|~y{}z{||zu|zz|||{~~|y|{|}z~zz{|~|z}zv}|~y{|z{~~zyzz}{{~{xx{w{{}~{{|~wz{~|z~|~}z|~~~z}}|~}{|w||}|y{zy}z{}zy}w||~|~x|{||~|~z||z|x~z||~|}yz|~z~~}z|~|~z|{{xw}||~{z}}v~||}{y{~~x||x}z~x}~|zzz|{~{|{~}~|~}~}~{}~~~~~{~}}~{}}~~~|}{~~}{~|}}~}y|~|~~~|~{z|}~y~~~}}}{w{y|{~~|}~~~{~~~~||{||x}~}||~}}{~~}}~~{~}}}y}~}~}|~~}{}~~zy}}}}{}~}}~~}}~{}}~}{~~{}~~{~~~~{}}~}}}z~~}~}{}{z}}|{~|y{{}|z}~|zu|}y|}|{yzyzz|zy}}~~z~|{~|~{y|z~}||{|{{}~~xyz{{|~~y}y}vzz{zz{|z{}{{{}{}{}~{{||}z}~}|~wx|~||zzz{|}~{wz}~{~z{}~}~}{}z}z}|vz{z~{||{uu}z{}~{|~{y|~}z}{~}{z{z{~zy~|}|}{|yz}|~~}{z~}}}~||yyy}|}~||yz{{x{{|x}{z~|z|||{|z}{~}|{{|{|zwz}|}|w}{|{}y}zyyy}||}||}{z}}y}|~{z~}}|y{z~x{{z|}yz|~}x}}w|z}|}~y|y~x{z|{z}zy||}wz~x|}}|}~{y{zzzyy|{}~y|}}zvz}|~||}{|||}|||~y{wy||~{|~x{~{}{{|||{|{{zy~~~}x}y~~y{y|}|{||}~}z{}{z~|{{{}~{|xw|uy}z}|y{||z}~|}|{~|||yx|}}|~~|zv~~}~|{{{|{z~|{}w~w|z~||y{}}|z~~{|z{~}~}~}|~zxz|z{}}|y~|wzyz}z{y{|{~x|{}}}~||}~}~~{}{}~~}z}}}~}}|}}{~|~{}}|z|{~~}~~}~{~{|}}|{}}~~{}}}x}}}{~}~}}~zw~~~}~~~||~{|}z~|~~~}{{|{}~{}~|y~~~~~}~|}}|}~|y~|}}~}~}}}}{|}~|y~~~}~~||~{}~}~~}~{|||}y~{~}~}~~|}~}}~~{~}~~}~|z}z{x|}|{|w|z{||}}z{}{}~|y}yz|{yy~y{~wzz~|x|x|~}{~}}}wyy{~|zz{~zw|}v~yw{~z~z~|z~|z|zy}x~|x|{zz|}z{{}zz|~~|yy|{z{}xzxwz|||zx||yzy~vy}}{z}z|}|~~{y{y|~|}~~|zyz|{xzz}|~~z{~x{~}zz~{{y}yy{}|zzzyw|yx}z{{~y{~|~|}}|{{{}~w|}{u{|z||~{zzz|}y{|zy|zwy~}}{w~uy||}{zu||~~{{{||x}}}{z|{|}}~}}y~z|yy}||}{zz}{z}~}y}|||}|}~{~~}{{~|z|zz|{~|~~|||{~~|~}~z}y~|}z|y{}~~xy{~}}yy~|zzxyzxyw~wx|{}}y~{~z}x}|}{y{|~xx}~x{z~|zx{}|{}}}|z~~|}|{x||}z}|~y{}yxzzw}}{}|{z{|{~y~|yv|~z}{~|{~{{~{z~|{z|~~w{zy{}~zy~z}||{{|{yxz~y}uy{~~x}}zx{z}}}y~|}~z}|w{}}}z~y{}y{|{{zzuy}{{y}z}}z{}z}||}|u}|w}z~{{|~}}||y{{v|y|u~}zz}{~~z~|}~~{|}~{~}}}~}~}y|~}||}}}~}||w}~|}~|~||}|~~}}|}}w}}{~~}~{y~~~~~z~}~|y|~{~~{||~|~|~}~~~}~}|~{z~|}}~}{}{{|~~~~}~~~}}{{~|~}~|z~}}~}~~}~||~~|}}|}}|~~}~~}}z{z}|{~~|~|z~zy{y~vy|y}zyy~zzx{{y}yy|{z{}}{{z}~~xzyy{|~}{zx}~|y|~}|xy}}{~{}{||z||~|~~{v|~|}~~|x{|~|~}~|{}w|w}x|z{xz~{x}~~}|||}~y~}~~{~~y}y~{y~{z}}vx|z{}z{{|{vy}}|y{|{u{}|wx|{y~{{{|~}y~~~||}|z{{x|}}|z|}|{z~z~y{}}|~}|yw}zz|~y~~~|y|~z{|}{|{y|{yw|}{~z||z{}z}z}z{{z}}|~y}{||}~|x{}~~{v~|xyz~|}z|~~|}z}}w}}zv|{}|}~~}||zw~|y|~}wyywyx{z}y|~xz}~w{~~{~{|{||~~}}z}x||w~z{xxz|}~}||y~v~}x{zzz|~|~z~~||v{|{{~y{x}{y|y|yzzzv|{y|y{}}~{{{z{y{{}~||}~|}{ww{{~xz}|{~|w}yx|}x{}zx~{z~x|}}||}~z{|~{x{}~~}~}}vy{}z{y{yy}{|{{{zz{~}x|zy||zz|zz}~w{|~~{y|}}}y}|~}}z~~}~~~~z~~|{||}~}~{~~|~}y}~~|~z~}}|}{~}~}~|w}}~~}~~}{}~z~|{z}}~}~|{~|z~}|~}}{~~{||}~}~~~~}~|~~{z~|}~~~~{|~|~~{~x}~~~z~|z|~{|}}z|~{~|~}}~}~}y}~~|}~~||}~~~z~{|~wzz~{|~~{{}~|zz~{|}z}yzz}z}yz|}z}|{z~|{z|}xz}{{}}{||z~w~}}|~~}{z~y}~}}~}~}{}|}z}u}{~}~x~||{|~x}z}w|u|y{{{{zyz|v|}|z{~~x}|zx{~}}{y~y{~z~{xz{y{{{||{z}|yy}y{}~x}~|z|{{{{z|}|{z|{~}{||{{}{}x{z{~{{~~}|{|y{yz{~|wyyz}~}~{~zw{u{|}y~~z{}}~z}~{y~{z|||~|||v|z|}~}x~z~}}z~zz}y|}yz~yz{{~}xwv||zz~w{yxy~}~y~}~~~x~{z~z~}}y}|{x{{{{~{~~}zxy{z{z|{~|z||y{}y|{z|z}}~}{~}}y{z|~|z{y|~}}}~~~}~z{z~z}z||{{{|{||~}}~yz~~|||y{|wy{~|}}y}~{z~~~{}z~~~}|{w|}~}||~|zvz|zz{~~|{z|}~{}|z|yx{~{z~~{z|{|~y~~z|}}y}}z}|~~|{}y~v}{z|{~z~w}}|~~y~z{{zw~y~}|}}~{{z~|zz{|vy|x|}~}}y||}}}~~~}~~~}~~~{~z|x~z|~~~}y|~~~}}~x|~~~}~|}~{}}|}z||~~}|~|~}|}~~}z~}|}~~|~z}x~~~{~~~}~}~|y}~}z|~~}~zy~~~~|~|}~~}~~~}}}~}}}}~|}~~~~~}}}|~{~}z|~}}~}~}}}~||~~|~~~~}~}~|}~~~|}|{zx}x}|{}x|{|{|zz|x|yxz{y||~}|}{zzx}~x}~z}zy{v}|}||}z||z|}{w{yx|z}{|~~u~~x|~{us}{~z{z}~|}|}{~|w~~~z{wyx{z}|{z{}v|~x||~||y~{|x{}|~|{}x|zz}|{y}||}}y{}|~x{~}zzzz~}}}{~}}|{~{}}zy|~{{}{{zz{z~|{~{||~||}{zy~}{{{||{zzt||}y{}}|yz~y~z{~y{w}|}{||{|}{~|{y~{yy{vy|{xv}y}y|y|y|}|y|}~~|||y{~z}{}xy||{|}~z~w|||z|~{z{~xv}}z}y}{y~}|~}{~y{}}y~}{{~~{{wz~z{x}y{z|xzz|{y~|{}|~y|{}z|x~y~w{{{~~~y}|z}z|{|}~|w}{zy}||zz~{z~z}}}{||z|y|{}||~zz}v{~y~~}w{{{zz{{zw~}z}}{~zz}|}w|}x{x~}|{||zy}~{|x}}y}~~}{}}y~x|}z{~}|vzw|||y{}|{xx|~|x~xx}}}|y|x|}}}~~}}|~{||{|}z}y}{{|xzyz{zw{~x||yz||}|}~~y~|w}z~z|v|~{|}}}}}~||}|~y~~~|~~~~|~}|~~}}zz}~{}|z~}|||}~~~~|~}}y}~}~~|}}~{}}}~~~z|}{}~{~~}~}~~~}|{~~~}}}|}}~~{~~}y~~}z}~}||~}}}~|~}|~|{|~~~~~}{y|~~|~|}|~|~{}|~~~}|~{y}|}|}~~}}~|~~~}xzw{y{}z}|{{z|z|~w{}{{{w}|z}||w{zy}}{y||~{x}|zw|~{}~z}~~}y{}~|}|}yy||~|zyz|~x{}{{~{z~}z{x|~w{z~}|z|v|{}|}||ywy|}x}|y{|zy~~|~|}|~|xx~y{|}}~|xy|~|{zw}{u}|~{|}}}{|x|~}~zuzzy||x{~}|zyzz~~~}~|||z{{{z~{~z{~~~zz}}}|}w{}x~|{{xzwz}{{zz|~w}}{{z}|~}}}y}{{||{z{{y|zx|~z{zyyzxz{y~z}~~z{v{|wz~y}~{{}~~|{}{~{~~~~}zzx}{{~z|z}}{}}{x}z{zy~zw~~~|{{~~xz}z~{}}}{{}|{}{yz|~{{w|~~|~z{}z|zv~y}y~|{||~z{z~|z{{~{y}}y|wy|}|{{z|||~{z~|}||{}}|{xz}zy}{|{}x|{{w}z|~~w{{}||y|}y~z{}zs}{y|~|}~~|~v}{}z}z~~}}{{x~}xzzz~}z}{}{|{|~~~~{z~zyz|z}||{~|}|y~{x~}}{|{r~|}y~|wzx{{|~}xz{}~z{z}}~y|~}w|}zy{w}{|{{~}y~|}|z|{|z~~}y~|xyv}~{{{~}}}|~~~~~~}{~|~{}}~~}~{~|~}~}~x~|}}~}~~}}|}~{~{z~~|~~|}~~~z~|~z}|}~~}}|}~~}~|~}~|~~{}}~~}|z~~~}~~}~~~x~}|y{~y~z|}}y~||~~|~~z}~}}}}|}~|}}|v}z|z{{~~}}}{~~~~}~~~~~{{~~}}{~|xy~y||zz{u}xy{x{}|z{|zz{{w~z|{{}{}x~|~|~z{~~~wz}{|{v{yxy{yx{}|w|x|||yx|{y{}||}}z~{~||~~{}x{zx|~xw{}q|vzyz}z~v{|zywvyw{|~{|z{z|w|~y||y~{z|~y~{{|wyyw|z|}xz{}{~~~x{||}xz{}||~|}}y}}{~~~|~}zx}}~|x{z{~|~xx~{~}y~{z~~~}~~z}w{~{}{x}{}}}||yz~{v|}z{z}}z~|~z|||x|~~}}~x}{|x}}y~~~yy}z~{z|zx~{~z}y}~zy~yy~|w|x{xvzx}}{z{y{}y|~|}|y}y{|}~}{|{}}~~~{x{}}y{x|z}}{{x}yzw}w|v{x}~}v|{||zw|{~}}{|y|}{{}|~}|x|{z|~~y{~yy|x{~u{{xz|~|w~~~~||}}{~z~x{{|y{~{}y{{v}}y~xw~|u|{zz{|{wz~|{yxx|{||{z|}|{{|||~}{{zzz}~x{{x~u~yz{vvxyx}|{|{|{{}xz}{}~|yyz}z{|{~||~}}{z}~{{{y~z{yz}x}|x|yywz{|{{||{|}~{}z}|~~{|~|~|~~}y}~~~|}~}}}~{~z|~~~~}~}~}~}}~~{}~}}~|~||{{~~}}~{~v}~~}~~}|y~~|}~~z}}z~~~}~~~}~|}}~~|}z~}|~~|}|~|}}|{}~|~~~}{{}~|~}~}}}~y|~~||~~|~}~~|~}~z}z||}}~||}|~|~{}|~~~}~~|}}}}{{}}|u|w}~|}x~w||~vz}y~||~~~{z~}{~}{x|}~y}zx~yw~{}}z~~{x{{||}}zz|x}v{{{{{}{}}zw|}|zy}|w}{~}zyxzuy}}zw{z}~zz}~}}|z}{{{}}|||}{~x~}{wzy~}~yz}~zz}{|y}w}wy}|yyw|w~z|||}}zwz|}}z{|}zzz~{ywz{{|~|}}}~y|~{~z|{}yzy|x{}}}z{x|w||{}y{}z|xy{~yyzzx}z~|x{}~|x|w~|}{|~~z{x~~|wx~{z}xzy}{|z}~}{zzz}y|x~yz{~~|y~}~{~~xzxy{x|{||~}~{{w}~{}xx{{~|{{{|}z|}|}z|}~~{x|z}}}}{{{||wy{~y}yzw~|}}|xz~zz|{~{z|z{~|x}{}~z|{{|}}}~z~|}|~zy}yy~}x|}|zxx~{{|~z{z|{~|||y{~}z|{{zz||{~|y}|~wyy~~{~{{~||{}{}{|}}~|z}z~|~~}zz~{~zz||~y}}ww{z{z~}{~{{}}yy}|~~~|z{{y}~}z|z~y{{}{|~~~~|}||{~|}y}|zy||}vy||y~~zz|~{{|y~{~~||~z{~~~|{~~{}}~}}~}}~{~}~~}{}~~~{{}~}}|~~|}|~~~|~|}~|~z}}~~}~~~}}~~}z~}||}{z~~}~||~|}~}||}{~~~~}}}~}{|z|{~}}~}}~{}~~}~~~~||}x~~~|~}~~{~|{{|{~|~z{}y}{~||{z|~|||~|}{|}~||~~~~||~z|}}{~}yz}x||vz~xz{wz}{zu{x{y{yz}||z{}z~vz~{||}|~|{}~}x~||{~{{}x|z{zyw{y|tz~{{{yyx~}z||yy}y||}{zz}~~}}}y~~|}}|xz|~x|{y}y{z|zyzz~vu|{~v{z|}{{|}|}y}~|~~}~zzyz~w}|{t}z}|}x{|~}zty~}|y|{~~{|}}yyz}{z|~{w{z|{u}x|~}}~z{{|~z{|y|{}v{xz{|wz~}~~{}~z{||x||z|{v}z~w|zz~}y~~z|~v}|w}x{~|z}}~z|{y|~y}y|~~}}||~}}z}z~}}z~|~~}y}w}y||}z}|}~|~y}}}}}|~||z~||{|{zu{}||{x|}}}~y}{u|y~~|y|z}}{w|~xz|}|}{|z~~}~}{}|{y{z{{}{wx}{|~|z}|yw|~y{y{||~~{|}~y|z|yzwz|y}{{|zz|yx}||||y}zw}y|z|}~z|yx~||~~|z|x~~|}z|}{y{vz{}|{y~}~z}z~w~yx|ztxxx}|{|ry{z}~v{|~}z}||z}||zz~}w{z~~~}y~}{}{yy~x~~ux{{u}~{}tzszx}yyx{~~}}vz{~~|}}~}}|}~~y{~||{~}{}~~|}~~~~}}~}z~}}~}~~~|}~}~}}~}}||~~~}}}|~z}|~}~~~~~|~~~{|{z}}}}{{~~}~~~~~|~|~|z|~~}}}{{}~}~|}~|}}~~|}}|}|}{~{~~}~|~~~~z}{|}~}{}}}~x|~{~}}~}z}~|}~}~|~~}}~|zz}~~~~z~}}{~}~}{}}~~}}}}|zyy}~}y~xy}{}{ww~|{|~z}zy{|}|{}z}}|~{}{yzz}y~{{z}y{|~zy}{w|}{x|yyz}~|{{||{~}{|w~}y}||{{z{z}}x}}zz~uyzy}zy{{y}y}~{|w|}|}xy}|{~}}}}}|~z}{{}}z{{||{y||{{zz{}}{{~{{~z}zyzy}~}z|y{y}}z~z|~~}x{|s}y}~zz|}~{}~y|z}{}zz~xz}|x{|}zzy}zxx}|z~~~~{|{y~|}y}~|z}|y~z||{}zy|}}{{}~}|{y{||zy~ux}||{|x||z||{|}y{z{~~{{}|}~|{~{~{~~y}~z}|yz}{|~}{v{~}}~{y}|}~|~|}x|zz{~~~|zt{|zz~~zy{}}|~}z}{~~xx{z}|}|{}{||~{z{x{~{|}|}z}{zy}z}yz{{}}{z|uy~{{zyy~z||}|~yzyx}}w}~{~}}{~z{|~{~{~{y}}|~|y}|z|}~}|}||{}w|~z{~}}}qw~|}x|yz~yy|}~~{x}~w}}|}~}||}}{w||yx|zw|{w||~~{||zz{z~w~~|xz|y{|z|y~|{y~yz|}}}|||zwyz~|}}z|{}}z~~z~~{{}~~~}}~}}}~}|{{~r}|~}~~~~~~{||{~}~z|}|}~~}}|}}}~~z~|||}{~~}|}{{|~|{~}~~~}{}}}}~|}{~}~~|}|~}}|~}~|~|~}|~|}|}~~~}~}~~}}~~}~~~~~}|}~}}|~~~|~}}~|~~~{}~{}}}z~}}|}|yw}|}}yz{y|v}||xz|{}z{z{{{}y{{|y}{xy{}}|z|{}xz|z~~~}~{}z{}{|x|~z{~z}yr|x~|{|zyzwzx|zx{{{}|{{{z{{}|u}|}xzz}y{|{~w{|{u}|}z{{{zy|zw{{zz}}}y|{||y~|~~y~z||{zyz|}z}~~}zy}xx~|||{}}|{}zyxzzz|w|}|x|z}{}z}~{}~~}y||{{|zz~{}xx~~y~y|{~{y|}{~|z}{}z{y~|z~{~y{y}~|~||y|{z~yy~z}|zyx}~|v{y}~u}}x|ywy{~z~}~xzy~|y~~}y~{{}}{|wz||~z|~{{|||y{~zz~|}{~{||~|~~|~{y}}x{|~}x{{y{~|}~{yzvyu||vx}z}z|z{||{~~}}||~}|z~y}~}y}}}~z{y~{|zy|z}yv{}y{||}}{z}}z~~~{z~zx~|~wyx}||z{||{{xz|yx{|{|xz}y|xv}z~u}~uy~w}xz||x}|y{yxw{~z|}{}|{~}{y|y{{x}zuz{yzz{y~z~{~zz|yzz}|~~||zyz|x}zz|~|~}~xw}|z|xu}zz~w~zyxx}zy{|~yyx}}~{z}{}|||~|~{y}~z|~|~~~~{}~}~}}~~~|z|~}~}~||~}}~~}~}|y|~}{z~}|}y}}y}}}}~}~|~~}~~~~}~}}~~~~}~}{~~}xz~~~~~~}}z~||}x~~}~{~~}}~|~y~}}{~}~||}~}}|~}z}|}~{}}~~|}{}}x|}~}~}{~|~|}~}|{~}~~~~}}~y}}{~}||~|z}|y~{{z|ty}{||xy}xx{~{|~x|{{~y~w}||x|}|zz|~yz{{||~yy{z}~}zyyzy{~|{}{|}|x}}}}~{|yx}~~y~y}~~z~{}{{}{|~}}|z}}{{}yy}x{}z}||}}|{||}|{z~}{|}{|xyxz{}zwvyy}}{}}{~{z~~uw{}~}~}{|{}{y|}|}{y{{{~~wzz}~~~|z~}{~}}}z}zx}}~{{~w{zyz~}~~|zy}y{{{y{y~{~y{z||y}y}{{}|x~|{{||}{|yyz{v|z}~|{x~~{w{yx|||z~}~{z||{{yz||~|{{{~~|}{y{~zz~t~~uyw}x}~}|{~}~}y}{y|||z{|{wz|}zz~|~y{~{~z}|{|x{~{{zz}zw}|zw{}}}yzv{~{~|z{~}~~{|}|}y}zz{|yu{}|t|z~y~{y}z~yzxy~}}}{|}w|{{}wz~y|}x||zw~}|}}|{}}{}{}x}~|}x~w~||y}}~|z~}}v|z~w~}{zt}|~{{y~}v}}}yyz|~~z{|{y~|~~~y{~y~~}}|{~|yy~y|~||{x}|}w}|x{}~{}z}~{|ux}~~}|~~{}zy~|}~~~x{}~|}}|}z~~~}}~||}}~~~}~~~}}|{~~~|x}}|{}}|~}~}~z{z~~~}~~{|~|{}}|{}}{}{~|}~~|~{~}}|~~~~~~}|~}|}}}}}|~~~}~}}|~|}{}~}~~~}|z}|{}}|~~~|~|y~||z~{~||}~~|{{~}}~|{~~}~~}|~~{~y}{~{xx}|}}x{{y{x{~}y|w~~y{zy{y|z{z{}{|z|y}||}y}}|~|{~}{{x|}|}~~~x{y~~yyyy|y{yw}~w{{{y}~~|~}{~}~|||z|}||x}~zz|{{|{z{~w}}~|~y}z{v}uzz{w{z{y|~{{xy~}|~{y{zzy{}x}}}|~x|xwx{zy{|}~y}}|yx|x|xyw~xy~~w}}y~zz|}{~|~{~{y~yzy{y{|zz{w|zz{|z}}zzz}x|~|yx~~x{}~y~|yux{||x{|~z|{|}~|{{yy{}v~{{~xzv~zw|~z}z~{{x}{}{~}{x{}~{|~}}~{v|{|y|yu}{z|{zw{}u~~x~{~~x|}yz{{~v}x~z|~}|}y}{~w}x}zzxy|z}{}yy~w|}x~{{}|}}|}~}}{|x~{}{{{}~z}z}|~yy~y{~|y|~}y}}y}|~{}}{{}{||}zvy}}}~}|z{z}}yz{yz{}s}y~{z~zyu{{yy~y}|{}yy~wy}}|{y{{{}zz}~{{}|{}x}|{}~w||{{y||{~z{wz|y|~z~}{}}}}~{z~~{yzz{zz}}|y|}zz}y}xz|y~yxvzz{ux}z||y~~|x}~v~}~|~{|z~|{|}|~~z{~~}zx}~~}}~}}{{}}{}{|{}}{}~}{{}x}|~}z}}~}}~~}|}~{x}~~~}~}~|}}~}}||~~}~~}~}~|y~{}~~~}~~}~}}~}~x~{}}|{~~~|~}}{|~~y|~{z~||}|}~|~~z~~~~~{}~{}vz~z}~~}}~}~}z}}~~z{z~~|}~~}}|}x}}{~}~{}|}v|~}}y{~yy|{yz{}z~{z}}wyy|z|~}{}yyu~z}y{xzyy}{|}}{{}{z~y|wz{u{~yz~|y~z~{{}|{}{|{{y}y}~|{z|}{|w{|w}z}zy|||w{}}z~~~}xy{}{|w}w~}}{{}~zx~{z}z{}|xzxz~~z{}wzz{}|}z~~|yxz||||}z|~y|||}}~zzw}~~zz|x{zz|||yu|vzzy{|}{{|z{}zyzwy}}{}||z~{yz{z}}{|z}{v|}||x~~|{}{}zz}~}|{~~x|{|}{|~z{~|x}sw~{}{|z{z|{{}{v~w~zy{y|ywzz}~}{}yzyz|y~zz|y|}z|~{{y}}|~||x{}~x{}}~}~}}yx{yz||~~~~~}vz|z}{~|{~x}z{{zy~y~|}||y~w|yz{w|zyy||y~zw|~xzw}{~~w}wz}y{y{~{x||{|w||}{~{y|x}z{{yz}u{|~y|{z}{~xz{||~~~|}{{|}|}z{|wv|~|}y}|}||yz{{}|yzwy{~xyz}}z}}}y~~}|zzwy|x}|z|zv{||wzz|}|||x}}y~|{{}{x~xw||}z|}yw|}~y~|{yy~|z|z{{|~{{{zz||}v{z|~{|zz}z|xx~z{~~|~|}}||~}|~~|{~}~|}}~z|~y~~}}{~~~~|~|}{|}}}}~{~}z{~}~}z{y~}}}~~~z}~|}~~}{}|z|~~}~~}r|}xyz~~{~|z}|~}~}~{}~}{|}}~~~}}~~|}~~||~}}~~{|||~{~~~}~~}}{{~|}|x|}}}}z~~}~~~~|}~}}}}~~|v|~~z||{{{|~||wz{{{}w|||zzwyyzu|||y~}yz}~~|y{~{~}{zyz}}{~||~|z}v{{}|{y~x~wyyw{y{wxw{xzwxz{|||}{y}}x}{z|{z|}{}}{|x|x}x}}}su}u~zw}}x{|y{}{~}{{}yxx{t~xy{}|~{v~|{{}u}||}}|z}|{|zz}~|~z|{y|{|zyz}}{z}||y~y}~{|zy}zz~|}~~x|z}z|}}|{z|}xxxy{~}x{{}zxz|y{z}y}y|zzx~w~||}{~w}||~x{{{~z}twv~z{}||zzvz|{zt{y}x}{||z|{~}x|z{~~yv}|}~||}~~w~y{zw~~w}|zzv|zvy{y}w}yw|~y{}}y|z}y~~|{|z|~{~~||y~vxy||y|{}u|y}}|z|}~{y|y|zy}~z~{~x{~y|wz|zy|~|z{{{|yvyv}~{zx~xw|y|xz{}|}z}}}~x}{~}}~}z}~z}{|{x}w|w{z|y}{xy~v{y}|y{}x{|{||~|z~x~||||~|{~yz}y}z~|zyy{}zy~zx~u}xyyv||{z~xyy}xz{~||zx}|}zy}w~|}}|||~~zy}z{yy{{||z~{{yw~uz||||~||~~|~}}~}|{}{|~~}~~|~|{~}||~~z~}z|~~}z|{}}{}}{~}~z|~~~|}|~|~|~~}w|~}|~x~|{~w~|~|{~y~~~{|~~~}~}~|}}y~}~}{}}~}~}{}{y~}z}}}~|y~|~~}|}|}|x~z{~w|}|x|~}}~}~|~w|~}|}~{}|~}}~~~||{|}}|~~z~~~}z|}~~}{|{}|}}|}|~{}~yzz|}|}|}z}}}{}yytyy{|~y}}z|z}~{||~{z|~}~}}{{u~{y~y||{y~yy{y|~zx{x~|~{z{~|~}{}|~||{y}y~~{}{yy|}zz|~~|~z{{y~}yx{}}}}zy{}y{yy~|||}{y|~yy{y~|{~~zy{x~zx{}}yzz|}|x{|z~w}|{{~{}~zz|vy|x~z{{{y}}x|{~y}{|z{|y}~z}yy{}t~}|yz}zyy~}z}|z{~{}z{|}||||y}wxz}{{}{}y}zwz|yy{v~||}|{y{{x||}||s}{{yx{~}~y}}{}||y~|z{|u~~~}{|~~{wxz}y|}{}|}}x~w|xw|~{{}}|}xz~y|z~}xy{~~~x}~|z}~~~z~|z}}y}~zw}z{{~~yyz|{{{{{}{|}}~{{z~|u~z}z{{|zy}yy|{}|~|{z~{}~v||~zx~{|zy}~~|}y{||x||}{{~~~z|}x{{|{w|~|}vx~{~y~||}~~wxw~x}{|z{}}|}z|z|zxq~||}zt}x}z|{}~}|~y}{}|{~|||uxzy}~}~{xz|}y{{{{{~|x}~zwy~zz{}yyz{|z|{w|xxzyvyzy{|{|w{~z~|{{}zy|xz|x~|~w||~~|~~|~~~}~~}~{~}~}{}z~~|~~}||~~}|~~~z{~z|}|}z~|z{|}}~~{}|||z~~|}{~~{z~{|}{~||~~~~||}zy~|~||~~}~}~{~~|}~}}~}{}||~}}}~}~~~{z~}~~~|}}|~~}}~~{~}~~|{}}z~{|}}~{||}y~}~~~}{}~|~||~~{}y|~}}z}~|}uyx|z}}|~yz{|||~{xu~{}}{wzxw{z|}{}{{{|~~{{~}|{{vz||y}xxy}{y~zxz{|zz|xyzu|z|||||}{}zy~}zzw}~~~|{~~~~||y~z{|yxv{{}y{{}sz|~}y{z|z||~x}z~~{~|}|}||x|z~}z~|~|{x}}|w}|v~}|}yz}{w~|ywv~z~y{~|{}}|{z}|~~{{|zw~~~{}{|~wu|{}|vvy{|{{{}}{wz}y{y{{z|||~{|}y|~~}zz}y||yy|t{w}~|w~w{~}z|~zzy|}|~}|{~{~|~}{}~}}wvwz}z}{}~xyz}x}}s~{z~|z}z{yz{{z}{x~{~z}||~z||{~tzy{w~|{|y{}~~zwxx}{{{}|~z|z}~~|~|w}y|}x~}yx}|w~|}z}y|zy}{|yzwz}{||~w}|{|yzx}y}~}xv{|u|||}|}}y|}{w}}x|}~{{zz}vy}z||y|xt|~yz{|}}{{{x{z~{{~}~|{~}}}}~w|}zz}zzw{xy{}~}zzx~{|~|}z~{~xx}|~~y}~}|}|v{{y~x{u}|zyz{w~~y~zy|}{|y~}}||{zz|{}y~~|~~}~y}|~|}~~~{}|}~~}~~{}}{zz~z{~{}~~}~{~~}~|~}{|z~}}}|w|}|z~~~~~~}}{}~~~}~|~|~~||}~}}~{~~{~}~~|}~x}~}~~~}{|||~|}~z{}z~w~{{~}~{}{~{~}~~}~|~}~~|~~~}|}~}z{}}~}}}zz~{}~~~}}~{y{{}~|xx}x~x}{}{||}yyz{~z{w~|z}{}z}xy~{}~{||{~~~~y}~{}|}}|y~~|z}y{}yzz}y|~}z{{z~}{|y||~~sx{~{{}}xy~uzz|{~}z{||y}{xz~tzz~|y~|y}||y}}yzzy{z}w|~{|zw~{|}y}{|~}~{|x{zz|zx{{}z~x{|}}{|ux{{|{x|z|zw|}~z|~}y}|{z|~|}zy{z|wzy}||yy{}y{{||~w~~{|{|zz~}z~{y}|~{xzyu~~}}{{~xy|}~|x{{xzz}~{y{{|x~~{{y~}z{~|}|z}y}{yxy~z||y{~||}{}}}}~}zywzz~~zzx|}~z{{||z{zx{z{|}z}x{|{~|z~|~}|{~yz}{|}z}~z|~z}zx~yz}|}|||~z|z~|}{}}~||~z|{|zx}x|}~y|}||z}}}}{}~}}~}zy}x}|x~zz~}|}|~}~y|}{|~xy{|v~~yy~y}~{zy|~{y|yz}~~y~}}~}{|}{|y}}{y|{~xzx{w~|y~~y~~~}}}{}|||}|uz|~y|{x~x~~}|~{z~z||~}{z}}~zzy{~|{yy{x{{}}zvy~~{~||~}}y}~{w{~~}zz}}}}~~}{v~|}||||z|~~}}zz|}}}~~~~}~}~}~y~|~~~|~}}}~|z}~y}}~}~}~|~y~~z~~~z~}}}z|||}|~~}~}}}~}~}z~{|~}}~~~~{||~}y~}|{|z~~}}~~|~|}~}}}~}~~x||~|~|}~~~||z~z|}~}~~~}~}~~~~~|~{x}{}{}}}~~|||{|{}{}~}{}z}~}|}w{y{zw{y}|y||y{zyt|z}}}}z{zz|}~~}|{~z~y}z~}|}{yxz}y}z~{yz}{}~y~y|xw||yxz|{|}y}~}y{z}}~|{~~{|}z}yz~xzz}}{|}yz~~~~{}|xz{z|}z|xz~~}{{|~}~}wz~}{x{~|{~~u}|}{}yyy||{~~~{uy|}|{zz~|y|xz}}~|{}}y~~~~~z{y{zw{xz||{z}}x{~||z{{xz}x{|}z{~zy{|||zzy{~{|}~~{}zxt{}y{{~z}|y{{~vz{{|{xvx{y~|~~~~{~{|{|{{{||}{||ywzz}{z~}{w~}|y}{z|u{y{v~z}}|{yv{x~|zv~{||v}zxz~|{}w}|}xz||~zz{zxzyx{|w~z~}~{zy|{{{y{|{w{}|~y{{|w}~}|~w||||zxzwy{|{}}}~~{y}|z~||~z|||{||~{xz~xz}}~z}z}|zx|{yy}x{}|~~~{{}yx~}}||{}|z}yy||zy~~{{|y}}wy|{~x{t{t~{|zz|y|}{{|~}}}~{z}z{}{{{||}{x|~~~zy}yy{|zxy~}s{|zy}vy{x|x}|~{}{w{y|}~~}}}~}|y{|}}~}~{}}z}z}}~|z{~}{~~{~}|}}}~~}~~|}}~||{~z~}||}~~~~}~}}}{~}}}~~~}}}{|}}~{|}~~~~|}~}}}~~~}|~||~{{|}~}~{~}~{~{~}~}~~~{}{~~~|~~~~~~}|}}|~||~~~~~}~|}}|~~~|}~||}}~}{||~z{}~}|}{~|z|z}}x{w|x|x{z|}~z}~zz|{|t{{y~{z}zyzy|}}{|t}|{{|}}}}|~{xz~{z{y}~zx||z|z|{yw~zx|{yzyw|~{yy~wz{zz{|x||{}~{z~}v}}x{zy~|}|{z{|~~~|z{xwx|~z~zx|{}}{}y{}y|}|~yw}}uz{z}zz|}zy}|{|~{~{~{zz{yzvt|yx}}z||}z{||v|{~~}~|wz}t|yu{y{|z|x{z~vw{{|zy|z|||{|}~zy|z{{}z|z{z{z|v}{y{}t~|yy{~~}}|~~z~~yy}}{{~}y}||~||w}yz~{xy~|z|~|w~~~z|||}yxv~y}x}z{}z{{|zz}yy{~~z}}y}~~~{|}}{|}x{~~}{}yy|{{y{{~}zzz{~~|xx|y}}~|zx{|}x}{|y}w|z{|~z{|~}w}us}{{~|x{y{{y|yz}~{||z|{{|z}{}~{z{||z}y{{z}}|y{yy{|}wzzz{y{|wyxyvz|{|yy}xz}|}z}|}y}{|}~z||~~y{}{z|{{|}z|{}{}z{|z}xx|~v{}y~|{{}z|}|~}{z~}}~w}{z|y~xxy|w~{w{}|ywz~|{zz}~}~}yy{~||z}z||~~~~}|~}||}~~~~{||~~~z}}{}~~~}|~~~}~}~~y{|~~z~y|~~}z~~y~}}~{~|}}|~}~}~}|{~|}~~~~}~~~}~}{~~~~}|}~~~||~~|~~}}~}~}{}~}|y~z~}z~yz~~}|~|~~~||}}z~}|}|||~|}}}~~z}{y}{~}}}~~}|~w~~}}|~~~~}|~}z|~~z~~}}~zx{}}~}|}}~|y|wu}t}wzw~~z|~zx{z|z{uzzx|xy}}y~{}~x}z|z{}z|}|{y{~|{}{{|{{w|y|z}~||||}|}y~xz}x}}xz~|y|}{{zxz{x}~x}}|z~z}{x{~t||yuyxy|{ywz|{{|wx{z}{~{y~}|z||}~}|{}t{v|}{~|}{~z~x{}uv~x~yy||{y|~~|zzwxvyz|yx{yz{|{~{z{{||{y}}|y~y{|y|}yx~xuv~z{~z||y~xzy|}y}|}y}zz~{|}y~||~{~||wz}v{|~{{z{y~{||x|vyxzz|zy|}y|~}~}{{{x}z{}|~zx{~|||z{|{|}~}zy{}|y{{zx|~}~z}yz|~|z~|~}|~xyvw}}x}{x|wz{u}}{x~~{{z}{~zz~}|{|||x|~~}}}{|}|xy~sxv}{uz{}{yyy}}||z}|}~|xz|~|}~}yyz~y}zz}w~y{~~}{~~{~}|~x~|}z~}}}|{|u~||}v|{z}z||}}||x{x~|}y{|z~yyz{~yyww{x~|yxxzy}yy}{~}~|}z~w}|y}}|}u|}{~}~}y{{{t}|~}}x||}~}z{z}|u~}~zzy}vy|~}{}{zzyy|~~~}~|{~}x~|~}~{|}z~~z{}}~}z{~~z}|}~}~}{~}~y{~|~~~~}~|~}|z||}~~{||||{}{~|}||~|~~}}|y|~{}|~~~~|}|{w~|~{z{}{}~~}~~~}|||}}~|~|x}~~}}{|~~~z|}||}}{{~}~~~~|}}}}|}}}}~~~~~}{|~{}~~||~||}|}z|||||~~{~}}}}|z}}~{|~|}y{}}~{~yy||x~{zxz}{}}y~||{||~y}y||}wz{{{{~y{w}ryy~zx|z{{{~wyz~yz{|}|~|z}yzu{|y|}{z~yy|{x{|}}{~yz}|~{yuz~{{~{x{}}}~{~v|{{y|~{|{|~~{~|}}sy{z{~z||{}{yx{y{tvz}~vxy}{~z~|}}z{z|}||||yx|z|~~}{}~~vy|y}}{|y~|zxz|~}x~|z~|}~~~}{z~z|{z{{}}y{}zx{zzy{zxx||~|~{z|}zxzyx~z|y|x|}~{~z{{}{z{~|~z}~}{{x|yy|~{{||{xy{{~~~y|}}~x{{||{}{yx|{~~{}|~}w~z|{{~|}x~{~~v}xx||z}||wz~{~~yy}}z{yz~}{{~z}z~}z}{~zx~y{~x{y{~zz{{}z|y~~{~}y|~xv}z}}|~~}y~yx}y|w}{}z}|{}}}zy|{{{v~x}xyzz}z{|}z}x~zy{}}{|~}|~|z{z}~~|}xzyy{y||{|z~~|{xz{w~yz~{}~|}||zx~}x{{|y~w~zy{~zy}~z|}|}||z|zx|~}}~~}{~~||}}|y|}y~~}}{||xzy}~yx~|~{}|||y{{~{~~zy~~}|{{~|~||}||~~~~|}|}}{~|~~~y~}{}~|~}{}~}~}}}{z|~|~{}~|}}}~}{y~~~~|}~~~~~{|~}~~~~}}{}|~}}}z}~}|}}}~~{z~}~~{}|||~|~~{|}~}}~~|~~}|~y}{~~|}}{}~~}~}}~{~}}~~}{}~}{~|~|}~|~~{~z~~}~}~~{x~{}~}~|z|}x}|~}}|z{}z}w|w|z{zvx{vz}|~~~}{{}v||}z|{}w}~y|||z|}}}|v{|{{zsx|{~~~|v}yxzyxz}|~{y}||}|{{}~~xzz}|{|}~xwx~|{yy{y}z|~|{}z|{}zu}|~{y~z{w{{{|}}~||~~~{|}yzw|z}z}y~~}~x~{{yz}vxy~u|x{|xy|}x}{{}zxy{{z~~{|y~vxy{}|w{x|y~}|}z}{zxx|vz|}||~w|~y}~~}{}|{}~{~~||yy}wy}zu}~xywxx~xvv{xz{}{z|{~|{|}||y~z{{wxy~x|{|y~~}}{t}}z~~}y}y}|y}{y{}|y{~{~{zzx}{z||}y}{{}zw~|}z|yv{v}}yu~|yz{zzy|~}~|~}}}|y||~}}{w~{z{~|~}{xz|z|{~w{}xz{{|y|z}y||z{~|}{}|{|||{~}|xzz|}|}x}~|{{x}w~x~{yyy~||}{v|z{yyt~|~~}}z{}||w{xx}}xz}~}~yy{x}{z{|{zx~~~|u}~{zzx}|z~y}|{z~}~z{xzy~{y}|}uz{v~y|~z~}}v~x{~z}}z|||}{{z~xx|{~|}}{{|v~~x~~~{~~|~||}{|}|{~~~{}}~{{~~}~z|~z|z~~~z}||}{}~v}}~~}w~~}~~}~~}}z~z|}}~}~}~~||~}}{}~~}}~}~}|{}|~}}x}y~}|}}|~{||~|~~||~|}}~|}~||||{}}~~|~y~~|zz|}}{}~~}~}{}}|~}}zz}~}|~~}~}z}~z~}||~~||~}~~}~|~}||{~}}|}~~~}~z~|~{w{|}{{{}{~z}}yzz{|}~}~~{y~}|y{|{{zzy}z{{w{y|yzy}v{}|~{}zwz~~w{}|ywz{yzyx}|y|}|~yxzx}{y|y{y}{xzuy~}}~{{~w{~xz|y{{}ywzzxx}}|y|~|y~y}}wz||zzy{|w~~~}|{}|}y|y~}{~{{|{}{}|{{yy}}{}|{}z}}~v{xw{|}}|{w|}|}~|z~}|x|{~~{x~z~y}y|x}z}|{}}|z}~|{}|zz{z{{|zz|z}w{|{}v~~{|}yz|{{x|}{~s{|x}x|}~y|~~||z}}y}{z~~~~{{}yw{~{}z{}~{||{z{||{{}yzw}y}|uyz~~{}}z~|}}}~{z{}}{{|y}}{~~~|~{v~{}{|zz~x~zyz|}z~|~|}yz|z}~{{~}}}|y~{|zz}~{}~|}||xt|~~{}|{}~{z|}~y~wyy|}}{x|zzy}}z|x|~{|}{}|z{~|}{~~z}||}~|{||{~zx|||xz|||w{yvz{z}}|}yz{~w~|}{~}~{}~|zyzz}{{y|{~z|~uy~y}}}|{|}}~yzz|}yz}z}~y|zzz||z{{y~{y{x~}}|}|xzz||zzz~|{~z|}{|yz}|~z~}||||}|~{~~}|~y~~}|}{~|}}~}~}}||}{~}~}~~~~|}}}||}~y~}~~}z}}}|~~|z~}~{~wz|z~~~~~|~~w}}{z~||{~|~~~}~~~w~~y~}}~|}}}}~~}}z{~}~~y}z|}||}~z|x~|~~||z~{~~{}|z}~~~~~~~|{~}~}}}y{|{|~{yyzv|}|y~zxw}{wzz}v~}{yyyytz|xv|zy|~}zzz{|}|}y}~}{|{~{~||}{z~{}}~z{z|~zw}zz{{v|{x|{z~xy~~}|yzx{|}|~x|zxy|z}z}zzzy~y|}}x}}w|{yz}{xz}|{zy{z~|y|x}yy{z}|xz~~|}{{{z~}zzx}yy~|{}z{~w}~|}{~{zvy{|{x}}}{}z}~{}{|x{~{~||{}wy~|~|z{wxwx~~zzyyyy|x{}|||y|}}~}~~||{|{{{~~|~xxx~{~{y{}zx{|{{w{{~z~|~z{|||w|z|}~{|||~w|}yx}z~~}~wyz~vy{|zxx~x~~y~yz|y~}z|~wx}}{y}}y~yy}~zyyx}}t|y{z{|y}|zy}~zy|x{|~}{{y{yy|}z{{~}||{|~~y|{~{xz|xyz{}y{y{{z}|y|z|{{{|y|{~}t|||xz}y}x|{{{}|y~~|{y}}{xz}|}~y}}yyz{}{xz|wzy||z|{~y}zz{~}|y|{|}yyz~y~~~}yyv|yw|~y|}|~{|y|yyz}{|}}}|}|{z{{y{~||~}~{z{z}v}}y||x~{|zxw{{z}yzz~~||z}|~w{{y|y|~~}~|}|||}|}}|~|~{|~|~~}~~}~|~|~}}}~~z||~z~}}}~|{z|~~~}{|||y|}~~~{|}|~~~}}}|}z|{~{|}}|~~~z}~~~{{y~}|~|~}~|z||~|~|~}~}}}|}~~~~}~{}x}||{~~~|}}}~}~~}}}~w}|}~~}~}}~{~~}}}|~{{~z~|||}}{~z~}}{y}~{{~~z{z~z~~~|~{yw}{~|{y}w~}z{x{w{{~vyy|y~~~wxy~~}yyv|xp{~}}y~{}~zxz~{~yywz{t{v|~{v~}ywu}{zyxy{y|{{}v{~~z}}|||~~|{~|~{}xxyz{{~~xu|{xzvz|~zwyy~z{}|}|z}||{}|yyw{~|zz}xxz|||v}|y}~|z{zzy{}}ywz~}}|}}y~}||{}}|z|{{|}{}{}}~}}{z{w}|y|z|z}}{{|~|{|{z|{{|}xx|y}}|{{}wz{z~y{|~{}||~~z|zz~~|y{~}z|z{}~zy{|{z}{wx|||}x||zzwyz|zxyz~z|{u~{z{~zxxw{}zzx|~xz|{wxz{}~}yz{z||zz~|}zyxyx|~{|~}|y~z~tww}|{}y{z}{{zzyyx~||{}y~z||||}{v}||z~~}{z}||z}v|y~}yy{|{~}{{x{{zz}~z|}{{}zz~~}~z||~w}sz|z{|xy|}zz|zwz{}y}{y}{{}{x}|x~}y{z{~{zx|~zzz|}~txz||x~zyz||w||z~||{yz{}{~}~}zuz|z~z}x}zzzz}|{{~~||}x}tywx{|~}{{{}|{|~z}|~|{zy||~}}~~~~~~~}~|}~}xxzx}|~~|~z~|~|~~}~}}~~{|~}}{~}}z}}|}~~y}~}~}}|{|~{~~|~|}}|~~}}}}~{~{~|{~|}y|~~~~~}z}~~x~}~||}}|~{~~{~~~{~|}~}~{}}~{}~||~~||}~}|~y{}~~~~~x||}}}}~~|~}}|}}}|z~}~{}}z{|y}{|}|~~~~}|~|{xzzwz|}x{~zx{||~xy|yy}|x{y{|~yy{}|}|{}{{z}}|~w~|xz~}{{}w||z{~|{~|xy|{wzyz|zw|vw|y~y{x~zy{|}{~z~{{||{{}~y~zz}z|{wzy}||{}{|~}}|}xxz~z|}~{z}zx|}z~~x~}~z~x}}z{}}|z{~{~||xx|z{x{z{{|{z{xzz}x{~}|~}|~u|{z}{~z||~~}}zzyz{|}|v{w{}zz{zx}~yx|zx}{{{x}|{x|{}y{~{|z~}{{|z}{|~z{yxu|{~{zz|q{|xzzzz|x{y{y~|}||yz}~}zz||~{~~zu}|}zyzy|~}}x||~{{}}}|}y~|vy~z||~}{{y|{x}|z|z~{~~x~{|~}}{{{zx}~}}y}zy||~xxxw|{{|~yyy{~}z{}{~|z|~~|z~{{~}}|}~}|}~{|y}y|}wz{xzwv|x~~yx|wz~}}{{}~~}~}x|}z}xz~{}~{}|w}{r{}y{z}yxyxzyzyyy}{z~||zy{|}|z~}}|{z{{}~}x|x|{{~~}wxv|x{w||y|{|xz{|~{{y}{z{|~zz}~z~}z|x{xz}yzz}}zzw{{yz~zy|~}||y}~x}w}|}|}|}}~}zz{~~~{}~~~|}}|~~}}|~z~~~||{|~~~{{~~|{~x}~~~}~~||z~}~~}}~{}~z~|~}z}~{~}}|~}|}{}{~y~}}~z}~|~{}{{~~}}~|{}z|~||~~{|~}|~}y~~{~}}|z|}~}~~~{|}z~|}}~}~}}}}~||~}|~|~|~}|}~|z|~|}~|~~}~}}~}}~}}~{{{{|z}~}|}~~~y~}z~y}}}{}|~~|~y||{x~w~}{}}y}{}|~u}||~~||}z~y{}~~z|~t~~}v}yyz|}z}w|v|z|z{zy~z}x~{~~}{{z}|||~xzx}||}~|{|~}{}}{z~zw|z~{u{y{y}{}}|wz~~w~|{||z{}xxz{{|y|{y{|z|}tz||yyu}z|{{yz{|~yz{|}~~y{|~|}~|~||zzz|yx{{yy}}~~{}{y{z||}z{ywzz~yz~zy{y|~~}|z}{{{w|~y|{}yyr}{|yx~x}|w|zx~y|z|w}}}y|{|y|~z}sz{}x||zz~}~zx~~z}}z{z|zz{~{w|y{{|y}~z|zy~z{~z}{{z{z|~}|}y{{ux}|y}z|}x||||}y{y~~z|y{}x{~}|}{}}z|~w|~y|zy|~zzv~~|wyx|v}|~}|}|~|{z|}{{||x}~x{x|yy~{zz}~|y{zz}z~}{z{x}{}z|{~|{|}w|y~}}}|z~~}}}~{}z{|~~z|wz{z}|||y|z}{{}}}{}y||vz}|~{|{{}yzy~}~}~~{}xz}|||{}~z}}}~|z||{|y~zz~{|z{{~~}v{~x~z{~z~}w|yzz|~zz|wz|z}w{w{z}zx~w~z|~|z{}zz}zz}}z~~~z~}}}~~}}}~}|}}~}~}{|{~|~{}~}|~}}}}|}~~}~~}~~~}~}{}~|{~{}|~|z~~z~|~~z~{~~}}|}~~z||~|}~}z~~{}|~~}}~}}}~}~{~|||z}z~{}~{}~~}z}~~}|{|}~~~}~{z~}}{~||}}}}~}{~~~|{|}~}~~}}|}~~~~~z~~~z||~~~}~~}~|}|{~}y~||~y}z}{v}z{}w}}}u||y|xxx|x{xxyx}~z{z{~{|y}{z{{{x}z{}z||{xzzx}zy}|yxy{z{{{||y}x}||{|{~{{|{}}||z{~|~{|||{z|}uxz|vx{~}|}|y|v~yz{~~v{|zxw||x}|y}|{~}x}~~~{~}||}{zx{|}|xx}y}~||{~zzyzy~}z|}xv{u{}y}}~y}{x|y|}z{}x~|w{z{z}{{z~{xz}z{}}zz{}w}z}|~|~yz~}y~~{z~}}z}{yz{yz|ty~|~y{zzy|~v~~ywyzz|{~y{{|{y|~z{~y~y|~{y~~}{{}u{xyxz{{~yz~{|{~w{xwzzzyx{{}{{y{}|}yy|}}~z}w~zzy|{zz}ywx{z~ywzw{}||{z~~|z}{|}{||zz~{z{}{|yzy{|z{v{|z{||||~|wz{{zw~~z}{|y{xx~{{{~}|zz~~|}~{|uyxyz~|}~}{w~}x}{z}w{}|z}z|||}|{|w||}|}}}}~|}|~~}yyw|{{{~}u|t|{z{x}zzu~ut}z{xx|}}|||{{}z}z|}z|}|yz{y||}xwz~||zwz{}~|{{~{}|{wy}{{{{{z}}~}}{z~y{{~}y}~y~~}}}zz}{|~|t|~~}}~}{~~|~~z~}z}{|~~~}{~|~}}z~}~~z{z|~|}||}}}~~y~~~}}|z~{}~{|||~|~~{|}{|~||~{}}}~|~~|~~}|}}~~||~~}~~~}~y{}}{~}~{z}~w~}||z|~~}}~{{}~y|||}~|}y{}~z}}~x|~~~y~|||}~}z|z}||~{~|~}}{{~}~|}~|~~~~|{~z{~~z~|~wz}~}z~~y|y{{y}||z|z}wyvyy|}~x|w|y|~xw|~~~~|~}{x}}xyyy~w|yz|||~}~~y|{z}z|||{|u|}}|||}}wx}z{z}x}{x||z|y}~}|yt{||}{z}wz||{}|zzz}{~|z|~~{|||}}{|}yz~{~y}z{}||{|yz{~yzxv{~}zy{{|yywvw}{~}}~z}|~x|}yz{{y|}~y|{|y|y||z}{}}~x{z~{|yz~}v|{y~}{{}}}xz||{z}}|||}z|x{|xx|{|~}|}|~~zu|{}yz{zx||~}xx|xy{||{{|}}z~~yzz~|wzyy{x{|}y{z}||z}x}{zy}|~~{}z{w~x{~|{|}~xy|}|~}}z}{~~|}}y|{vzy||w}|z|{|{{x|{}z~{~{{~z{~v~~yy{||||{z{|}z~v|~{{{~|zz|zxz~{}x|w{~z{}y}|{|y~|}zxzw{{|~}z~v{}z}{{{y{~{}{{}|}|}|x~{wz}x|}|}}|{y|}|~}{tw||~z}}y}||{{}{~|}{{x~}{{xu{||y{{z}~x{||yz}~x||y|~w{}||{{y}x|~y|~~~|xz|{{{|}{}|{|||{y{~~|z}z~x|y|{z{}~}|{{|}}}~|||}}{}~~~~~~x~|}~x}~}y}|}}}||y~}~~}~~|{|{~~~|z|}~|}}|||}~}|{|{~~~~|~z~}~}~}~~|~x~}{}~~~~}~~~}{}}}|~}|}|}|~~~}~}~{}}{}}}~z}~~z}}{~~|~|~{}~|~|~~}}|~~~}~|{z~~~~y~}}~}x|~{{}{||~}|~~~|~}~~}~}}}~}v{}}||{~}zvz}xx{wwz}}zxz}zw}y}{}zz|}tzvv{|z}{z{~{x{~|{{{|}{|y}~|y|~~{z{{y}|z|{z|||w|y}~xz{|x}yyz|}z}~{{{zy{|{|~{}y{|x~x|zx|xzw{|}}{{}~~zyvyw}~}y|{{y}}v|y|{~}}~}{||{{}{~}|y~|y|yy}xvzy|}}}|zsxwyy~}yw|{y}|}w{y||}{{z}|z~}}}{{|z~|{y~|}{}zz{xwx{wyzt{|yz}zzyz~z{}{}|zz~}|}|~v}{wy|x|vzz}y~y}|x}{~zx|~z|}~}y|{x}}{~}{}|}|}{|xy}{~|~}yuz{z|}w}x}}}}{~yz|{|~~}yy~}zz~z|{||{~~w~{{z~y{}}z{~|}}{x}xwy~|x|x|}{~~vxz{|z~}}|w}|{~}z}z{||~~~|~|}|vy~wxw}||{y{{{{x|}~{|}|w~{}z~z}~yzzz~xu|y}|{}zy|zx}y{{vy|x{~z}u{}zxw|{zw{x~}||{~{|{|}{y{|{z{{~x}|~||~zv|x{{y{xv}y{~|~xw}{zzzv|z}|{|y|z{|~{~|~}}~z|~}}xwwv{|}~}}}||w}~}|}w~~}}~vy~|z}{}~{}}~||~}}~}}~}}~z}}x|~~{~}~|}~y|z|z}|~~|}}~||z~{}|~}|~~{~{~~y~|{~}{||~~}|~~|}}{|}|||~}}~~~~~~}z~~~~||~}|}|~~}{||~}}}~~|w~}~|~}y||y~}~~}}|~}z{~|{}~}}|||~~{~~~~~|~}~~~~{v}{~}}|y~~~~~}}{~~|~|~}|y}~{}}~}~{~}{x~}|}|xy~{wzy{{x|}|yuzz|~|wyw{{{yyz}|yx}yz{y~||z}y}x}{~||~}zz~{{}}y|~{v{z~wz||zw}r~~|}~}{z}{~}|zyu|}z}y|z}y}|~~zvyx|{}}|~z~|{x{|~z{~y{~~}w}{{|uxw~y{x{{|u}v{~|~}w}y{}{{z~|y}~}zwzy{yyz~y}~}}{}{}}~{x{z||~|wyy|}~y~|||w{y~{z|{~~|uv}x}x|xy{|wx|||}{v}z{~{zy|zz}w}z{z{{w~}{|{}|yyz~z}y}{||~}}~y}z{}|~|t|zz{z{w~~|v}~|{zw~~~z|~|~yz{}~z~~{|}|~{~{||~z|~||z|{v|~zvxxzz{}y}{{{{{}zyzw~xw~zz{|x}vy}}x||}{{|zz||~v~|z}z}x~|{|z~~w|{}|~{y|y|~}z}x}||z~x~y{}}yz~vzzzvw{vz~z{|wzv{}z{{z}}x}~~y~y|~}~{{z~{{}|}z~x}{}||{~y|}{||y}{{}x}z|{|zz{~{~~|}z|}|yx}~|{x~~z|~{zwzy|}~yz~z|vx}}z|{x{~y}}z{}~{~z}}|}|}z~|z{{y~{}~y{|x{}|}x{yz~|~{z~v|{}w}zy{{}}}}|z{~{}}{~{~z|}}~}|}{|}}}}}{|}~~~z|~~~z||~z~~~~|~}}}}}~|~}}y}}w|}{|}~}}~{~||~~~}z}}|~|~~}~~~~~}|~}{~~}~{~|}~~}~}}|}{|z{~}~}}}{~{}~}~{}}x|}|~{~}}|~~~}|}}y~~|{~y||~~{|~~~~}~~~~~{}~{}{|}}~~~}~}|~|~~}w~~}~||wzz|u}|{{~~|~|{}{{xxx{~|zysyzw{{{z{||}~}z~{|~}~|{y}}~v}w|}{wyy|}|{~|x~}~}{{z}zxy|~{||z{u{~~{u{|~|{z|zyy~||{y||y{z|z~tz}z{w|}|y|{{|{|~|}v{}x{{y{|z||}|}~|{{||{~{~x}wz~zz|wz}}{}zxxy~r|}zy}yv}zx|zy|~|~}{}}}~~~y||~~{|{|}|{}zzuw|wz~{{|||~zyy|||~~}|~|}{|}y}~}{yz~}|z{~{}y|z}}~{|||}zzz}~z|}|yz}}}~~z{z~}}~xz||~}||y}uy~w}{|y{zw{|z{~}}y{{z{v~|z|{}z}|}{z||||}~|z{~}{}{z{zx~~{{zzx~z|zy}}||{}~|}|}~z~{x|z|}z}zy||~|z||{y~{|{ywy}x|z~~~|}y{||{~}{|}|{y}}|{z{|y|~yz{}{zz|}}|z}}x{z|~|{~{~}y~y{z}y|yzzzz{wz}zy|~}z~x}|z~{}z{z~x|~}}}~~x~}}~{{z||z}||}~|z|xz}|w|~|z{y{zxz}|v|zwzz}}~||||z~{|x|{{{}~~~~}z}zw~}}}}}~z}~}}}~{|~}~y~}}}||~}}{|~}~}~~{}~~~}~~}}~y{|~~}}}z{~~~}||}}z~}~}||}}~{~}~{~~~~|}~~|~|~}|}}}~}~~~}~~y~~~|z||~||~}}}}y{}zz~~~~~~~}{|z~~y~z{}}{{|}|}~~}~}~u{~}z~x||}|~}~|}{z~~|~~}~}~~}~|{}|~y|v~x~y|{|y{yw{~|}y~|yz}y||{{|z~x}r{|{|zzw}zz}{}{yz~y{}y}w}{{xvx{y|}{{{x{~y~{zv}v|zyz}||{|{}{y{~y}|v{~{y~}~}z{|y~wx~xz|}{yx|vzxzzzyy~|z}~x~z~{{z}}y~}~{y}{w{}}{z|zw}{{w|ty~{{x|zzx~zzw|}{}x{}}z}|}x}z}}}{{{}~}{}z~{zt{|z}zzzz|x||~{}{{y}{|z{{|}}}{~{|}yz~{z}~|~|x}{}}y}{|zy~zz~{||}}}y{~{|yx|~{x{{{{x~|z~||{y|}~x~~y~{~{}|{|{{{{~|}~}{|}x|}{}}|~~yy~y~x~{yz|}{}w|{}|}yw}~z{z{v{z||x{}|v~zw}~|{z~|x~xy{z|||vyy~~{ww|~~{|~xyy{~~~}|~{{~}{x{y{|{|~|y}~z~}z}y{|x~~u~{w{}}{}{~z|}zz{~z~}{|x}}vy{|y{~}xz|~z|x}yyz{zy}v|}xy~z~~z|||}}z|y~}zy~}}}{yv}vvz{~||{~}}}z~|}|}||}y~xwwwy}}y|}|}|x~~|w{~{|}w|~z|y}{|yy|~wvv~}|y~~z~|~~~~|}~z~}}}~~~~}x~|}}}{|~~}~}~}}~~x}}z~|~}~|~~}~{~~}~{~}{}}}{|~~~~}~}}{~~z~{~~~~~|~~}~{}}|||~~|}||~|z}|~}~~~}}~}|z}}}||}{|~|~{|~~{~~~|~{{}~||}~~|~~~~}~~~}|}~~}~}{|~|z~~}}{~}~|~{}z~~z~}}}~zz~}||zz~yzzz{}w{}|zz|v|yv}}zu}w}~y}y}{}|y||}~{}|{}|y|}v}w~|||}}|y~{zy|~x|~z|{zy|~{{~yw~{wz{z~y}|x|~z{}zx|{}y|z{y{{~~~~|z||~y}{z}w}|uyv}|}~x~}~~zxz}zw{zy~u|}}||}}{}wz}|zz|{~|yz~|w|w}~}|{w~}|x{z~z}|~z{|}~{zz|xz~z}vys||{z||{w}~~}}||{~{|z|~zy~{~~}y}|~~{y~y{{|yy|{z}{~y{xz{z~xzz~|}}}}||~~|}|~x~~|}xx{z|zv{~z|{yx{w}}|}zxyx~|{}{{~|x}uz{{}{~|{{{~}x}}{}z|{|~zz~y}wy~}y}u{x{}}{|~{~{{{z~~~|v~{}y~z|{{}|}}{{{y|~{{~|~}|~}yy|}{}{|y}z{|x|{}zw}{~{}}~y~x}z~{{}yxuy|w||w|||v{zzy||{}|uy~|~|}|~|z|yy|{~~||||~~{||vzzzxxzy|}y}~~|{zx{xv|zz~y~|z}y|z|}}}|xz~~}~~z||}{~||~~~yy}{}|{~{}}|~{v{{|~|yz{{~y{|}{}yzz~~|{~{~{~}||}}~}{}~}||{~|~y}~|~x{{~~|}}{|}~}}v~~}{~{~z~~}|}{~||}}|~~y~}||}~{{~~}zz}|||~}}~z}~~}{~~}~||~}}{}|~}|}|~~}}~}||}~~}~z|{}{|}|~~~y}z}~~~{||}}}~~z}}}~}}~}}~|}}{|~~{}}}||~~}~}~~|y|}~}~~{{}~||~|~}}~}{~}}y~~~}~vw|{|zwyy~|w|}y{y|~|vx}y}zx{w}~{{~zyt}v~v}||x}|{~}||{{|y||{}yzzyy{{wu}y|z{~|xv}y~~x{z}{}}zyzxy{yx~|{x{{}z}}z~x{~||{z~zwy}zy|}~||~z|~}zz~~{x}|~~}{|{~}~|z}zyyy}x{|{}|~z~z{{|x|{~|{}||}~}~}{{~|}w||~x}x}~z}yzv~y~z{|{z~{w}}z}ywy{}{yx}x||z}}||~z}~||~z|{{{~{z~|~~|x~~{|~{{y}w~}{~z}~||z|~z|}{{{}|y}xy~x}{~{}w{{|}||wz}|}|~}{yx|~~~{|{w~}~~w{w}x{}|~||}z||yxzy{{|}{{w~|x{ww}{{~}|xy}{{}~w~}}{~|}}~~yyw~y}|}y}|y}}yzxz{|~||~|y}}}}}vxz}|}|{z~yy|~}{~w{y~|z}{||x~{}|{|y|{yzx}|~{z|{zz}}~yxzyzx~}z}~xz|y{}~||zx|{zz{}|vy~w}|{y{||}yzy|~u}{}~{}~z~~|~{zy}~~}}{{~{w~y~|~{|~~}~|~z}w}}}~{}|z{}~}~|zx~{{z}v}|y{}y||}{}{wv}}{y~||{x|}}v~z}~~~~}~y}~~}}~|z~}~}~z{z~~||~x}}{}y~}}~~{zx~~z}}~|~~|{|x~~~}~y{~|}~~|~z~}~~y|w{~~{}~~~|~}{}}}}}z~}~~}~~~}}~~{~|~~{}{~~{|}~|}}w~}~~~}~|~~z|}~~{~{~{~}~{}}}{~|y~}}}x}}|~~}|}{}~|}}~{~{~~{~~{~|{~||{}{~|~x~z}{|v}|{}y|y~vw{wx{|x}xzyxz}{{}}{{y~~v~~{~{~||z{y~~{~{}|z}wzz~{x|t{z}|z}}x{}ywzzw{{xxuz}}yw|{~{{z~}z}|{y|}{||{}z}~~ywzz~z{||{x|{}{|rz}|xy}|zy}z{{{{||{}~}||{zx|wuy}zz~~{|y|{zz|{}{zw|w}{}|x~|{ywwv}~}{{y{y}~~y~{~~}}|xv~zy~{w{yxz~y}|{{{~zz}yw}~ww}}|}|{z{y}z~xy}{|}|y}}{~x{{|}y}}xyzzxz}}zy~z~y}{||{}|yz~y|zz}{zzz{z}~}{~|}{{}wz}w{xz~}}yy||z}xzxy~{zx}}}~~~{{z|}z{{~|}yvxy|y~|x}zwy~zxx||{w{~y|z|v{yx{|yy|{|{}}}}x|z||z{y}z{zx|{x{y|x}|zy{yw{wy}~}}~|||yxy|~~~{|zz}~}y}{}~z{{{z|{x{|y|{y|}~z~~}z{|zz~{|~y{z}|{|}}|}{}~~z~~{{|w~z{xx~|zw}~~||{|x{y{}wy}xwz{|xz~{}}|}w||z}|z}}|z~}{}|}z{}}uyxyw}|x}|~}|xx{~{}}}||{~|}}|{}{~~~z~}y|~~|z{~{~~~~~}}}zz|}|}}~|~|~|~||}|}~{~}{~||}{~}~~}~{}~z}{~|||~}|~~~{~}~||~~~}}~|}y{y~}~}||}}|||~}x~|~w}}{{}~}~}z||}}|~~|}|}|}|}y}~~{||~|x|~}{z|~{}~~~{}}|}{~z}}z~}}|~}~}}|~}~}{z}}z|u}|{~|{z}}y~wx{x~{}r}||{y~{y}}{z|~z{x~x|~u{z}z|{xz|}y}y}z|u}~y{v|{s}{y|x}y|~zu~|{|{{x}{zz~zzw}{~zz}|}~~~{{t|}}vzz~}}|w}{}}{~{z{z~x|}zyx~|y|y{{xyyyzz}x}}|{}~y}x}}{yx{y}{y|{yy~~}|{}~|~vw{|xyy{|{x{}w}~zz}|z|{|~w}||}|~y|z{|xy{|zy{{y|{yy}}{{x{|{{~}{{}}zz}w{~x}w~ywt|~{|{~||}{}{{y{z~x|wzxyx~}~~x~~{{y{}|z|x{{~{{{{~~{{~~z{{{~v~yx~|}z{{{y|zyy~|~yz}}{ywz|}{~}{~~}|z~{{z}}{xw~|zx{|yw}~|w}|z{||~y~|~~{}||{~~~z||}}|~|z{{y||{}|u~|zxx|}~}}~{~{{||{|y{zx|{zz||{{y||{}}wxz|xy~z~}{|vy}|{{|zy|x{}|{||z{{{|{y}}{wz|x}|}{}{y|}~}{{|}{|y|y~zzzwxzz{yyy~yu|~{z}|||{ztz|}{|w||~zy|yyw{v|z}|~~w{~xzy||}}}y||{x{~}~{{xy{zz{{}{{~~~~|}{y|~~~}~~|||{z~||~}~}{~}~}~~}~~~}|~~}~|~{||z}}}|~z~}~{}~~}}~|}{|}|{}{}~{}~}}|~~~|}|z~~~~|{~~~~~~z}z~~z{|}}|~|}z|}~||}x{~~{}~{}~|}}~}~~{~}~|~}~}}}|{}}zy}z~|{~}{}|{y~~|~}~~zz}~{||}}}~z}}|z}~z{}}}}~~xy{|y}|}{x{~{y}{w~{zx}{w|~yyxz{}}z}y|{~|~~~w}x|~{{y{wx{xyz{~}xyw~x|||xzyszzzy|{zz}|xvz|{z|x|}|}xzx|w~{~~z}z~zzzzy~w|t{xy}~{|~~x|wy}y{zz{y{y}{|~~~~~y~~zz{x}wuzyw}zzyuy~yz|xzu{}|{|yzy|{~z~}~|x|}}vy}{y}zx|yzz}}}zz{z~}yzzzz|~{{z{{y}yy~|{z~}|}|{z}}|~}|~u}}~zz{}v~{z||||{y~{xx}}}~|~x~{~}~~}}{|y|y{|x{z{}{{}yyw}~{yvx{{w{~|||{y|y~w{}{~|y|x}w~{}y~{{{{yyy~v{}{z{vz}~wxxwxz}{}{~~|z}~|~||~y{{|~y|wx~q|{{}x{yyyx}}x|{z{~|y|w|xxy~{~}x}~}~y||zy{}||~zy||{~zz{|zx|z{|{x}|y|uy{zvzxz{}~|z}|~|~~|}z|~}z}|~z}z|zx{yz{v|{}uzyx}}z{yxx~|~{zz}}|}|}{yz~}{}~}~{}{yz}|{zzzww{{}~|}{~z|{{|y|{x}z||x|{}{}y{z}}x~{~~z}~~|||~}}|}}~||}}z~|~|}}z~}|~~~}z}}}~~~||}~}~}}|}}|z~z{~|z}~~~|{y~y~}~~x{~||{~~|~|~|~~}{|~~~}|~}}}~|{~}{}{~~z~~~~}|}~~|}~~{~z{~|}~~}z}~~|}~~|}~~}|}}|}~~~~}|{~~}~y~}}~~|~|{z}{~~z~|}~|~~|{y|{~x}|~~|~{}|x|~}z~|}{{|}z~~{|{{|x{|{y{~||~z{|}{|z|}}|zwzzx|{y}}vz{{|~~{wv||w|{~{z{y~y}w|xy|{{z|~|z{z~v~~|w|zzzyx|}}~zw{{|}}z~|z|{x}xz|}v}x{~{wz|x}yw~x{{~z{xx{}~|}}w}{~v|~|z{}zx|ux{|y||{}{~x||}~zz{xy{~y{}z|zy{y}||yx{~|{|z}z~w}~{xx}y}ww|y{{~yw{zy||}v|}{|zx{v~z~}{}wy}yyy}{x{x{z{~|y|{|~{}~|}y||}~||~z|z{~|wzyz~}{z|~|}~y{y{z}}{~y{~~}}~~~y~{|y~}||}y~{y}|~}}{}{~{z{}{y{~|y{zxx{||y|zz{|~z|}{}{{{ywy{}}z{{xy~~|x{~}w{~y|xzx~yx~tz{|}zz{z}y{~{|wx}zvzy{~wz}v{yx{}z~yx}||||x}}z}yx~{uyx|}}{zz{~xt|}z~||{~{}|z|z|~|{~{|y{~t{y}}|x{{||~|{z{||||~{~|}{y}}|}{{~}zv~{xy|yw|{{|~zzyy}x~{|z|}xzzw{|{}}|z|z~~xxzy||{~z{}|x|{}{yx}{{}|z|}y|~{}{~z~~}{~z~~{}}~}~{z}~|~~{~~}~|}|~}}~}~|}~~}~}~|}~~~~{z{}{}~|~~~|}|x|}}|}~}{~}~{}}||}~y~~}}|~|{|}~|}~~}~~~~~~|}y~~~~|}}||~~}{~~~~}~}{z|~~{|~~|}|}~~~~}~}{}|{~|~{}~~{{~~~~}~~{~}}|~~}}}{~~~{z{|}~}~}{~|~~|}~~~~|{}|~{xzy{y|z~z}|{x{~|wxz{}v|}{xx|wvzz{zw~ww{z{zt||z}yzy}z{}~{|}~~}w{{{x|}~y~~}y}}zxw~{|zyx}wz}{~}~||y}yx~x~y{~x}}}{rzy{|{|~}||x}{yy{yz{}z{wyyz~}|z~~|{||}z{w~~z~|}z~yzz~|{{v||{|xz{~z{}|zux|{zw}y{z{{z}y|{|~{{~{}wv{}x}}|yx|y}~y|z}|{~~zxu}z}|y{|~|}{yz|{{|y{z~~~~~{z}x~{{}z{~x~}}~}}~{~z{wyy}wy{||w{y}|yz{wz~||zzu{z{~x}z~{u{{~y|~~~{z{~}|~{yzxx}~z{~x~{~w}y}~z}{w~}}||||z~~{}{}|v~zx{z~}x|{|zy|zyy{z||}}|z}zz}~z}vy{~|y}|~}|~{yx|~{|x{yz}zy~{wyy{}z|{wxz~~~z|zwyz}}||}z}{~z}z|}}}~|}u|}{z}v|}yz~|~~~}zy}tzy{|{}}~|~~~{{y~y~z}xz}|~z{}|||y}}z|{v|xz|~|w|~|~w{w~{x~|w}vxy{{z{x|~{|~{~{zz~}|z}~~}z{{|xyvzy{}z|{{}|{{yx}vy~|y|v|~~|{{w||~}{~|}|~|~~|~~}~}~}}~~y~{||}~}}|~~~~y~~|~}~|}{|~~{~~~|~~~}~z{}~z~}}}~|z||}}}y~~|}~~}}}}~}~~}{|||}~||}}~||~~}}z}}}{~z~}|}}{~z}||z~|}|~}~}}|}z~}{wy~{}||~}|~}~~}~}~~|{}}}~}{~}|~|{~y{}}|}||{}{~}||~~{|~|}}{~z|w}{{}z~x}ys}{|wz~z}~~}}~z|yvv|}~yxx{{||~{z~}}|zx{~|~}}}{z}~|x{||{{yz}xz}~{{yzxz~z~}|y}zz~yz}z|yw{{~{zx}z|z~~~~|}}x{y~||yyyy~zz{{{|x}}xw}~~}|zy}y}}~|z{yx}~xz}z}{{y~z{{z|vx{x}yyx}{y~{yxz~{~y{u{||v}z|wwy~x}}|{zzyy{|yz|{y{}}{x|{~{{ty|z}x}~zzw~{y}{}}w}}x~|}{zz{v|||wwy{~z{{}z{}}|~{|{y~|{y{zz~{{y|}~}{|||}w{z|}|~~}yu}|~{{y|w~~zzxuw|||~~|}yz}|~xx}}t|||}y}z|{{|y~}w~{w}z~|x~wzyy|w{~|wyz{{|y{yy}yz|}|}~xyx}}}~x||{~|}|zyz{~wx}z{{z|}~zyz}~|y||~z{y~~}~v}}yy|~{y~{~z|~yz~z}y}u}~|||}z}}~{y|}}{~w|}{~zw}z}~}zz{{}{{|{}||{|}z|{wzxv{zz|y}zz{z{|xz|w|}zxw~yz~zr{~~}}}z|z}}|y{y{}z|{z{|~}x~z~{||y}zz{~{zz{~{x{}xy|y~}u{}~}~|}~~{}~}~~~~}~~{z}|{~}}|~|}}|{||}~}}~~}|||~}|}|~|~~||}~z~|}z}|~~|{~|}}{}|~~}|~~x}~}~|y}{{~~}~~}|~z~|}~}}|~~~||{~~~}y~{~}~|}~~~~{~z}||}|~}}~{|~|y~~}}}}}|~||{|~~}z{~~~~~{~}~}||~{}|~|{}~|~~~}z}}}~|~~}|~}~y|}~~~~{~{}z~}z}y{|z~xx}w}zy||tuyvz{xx}vwv|x}|||z||}~w{}z|~z|~{yz{{yz|y}|{{~~}|}zzv{{~zy{z|yz}w{wwzz}}z|{v}w~|{~||x{{w|zz|{~{{|wx}y}xzzz|~~y}yw}v|}~}||~y}~z|{|{}}~{}}y}y{||z||x~|{uyy{||xz}|yy|xxz~z}|wz}~}~}~}v{~{|||yz~|}x{x}xx{yyz|y~{}z{||}|{x|x{~yz~y~|~zuy{}||{|z}|z~y{~z~zyzzzxwwxy{{|{y}~y{x|yy~}~}|}x{v{}y}||{~|{|~}~}|z~z~yyw|{z||{{z||z{|w~}zy}~|}yv}|{}~}{~zxzx~||{}|}y{y|~~y{{|}{{~zy|yuy}~{|||z{yzz}~yzy|{~}{z}zyy|~{{yxzz}z{z}u|{|{wzxy}}}|{~x{|~|z}~}v~x|~{zw{~|{x~|~}}zyx}v}vy}xz}~z|z~|z|z~|}}~}{}y}~y|yy||{u~{}{|{}|x{x|zyzv|zxyz{}}s{s}z}~}z~~{||{|~|v|}y}|||~x|yzy|y~{||{{yx~{}}z{|z{}{zx~y~|~|~||zx{~}}|}|z}}y{{}|~~~~~~|~{~~|~}}|~{~~~{|}}~|{}|}z|~}~}|~~{}~}~|~~{}}~~}~{~}~}}}z|~~|}}|~~}|{~~~~~~z~|~|{~}~~~~~~}z~x}}|wz}|}~}~{{~}|~~}~w~~~|~}}|~y}}|{~~~{}|~{|~}~|~~}z~|}z~~|~}}~z}~|~|~}~}{z}~~~}|{}x~|}~|w|~~}}{}~}|z}{|{||}yy{yzy{|y~xzy|{||x|zz|~z|z||x}yz}{|w|}|}}{~~~z~y||{~yxx|}x|}}{}~uz{}}|zy|z{{~||x~~{~|}|{w|{|~|x{{~x}~}y{|}|z{|{{zyz{}||~~{z{~|}|x}|~z~y}~{}wz|}{}{|~}z||y{z{}xz}x}}|}zy}~w{{z}|{z|~{{}w|~y|}~~~||y{z|}zy}}|z}~{z||w{||zz{{y|~z{|w|z~}y{x}w{|||~|y{{{|||}|{~}z|xz~~|}}~{|z{|y{~~x~yy|y}{|{}{{wu~}{{|x|~}z~}zxy{{|||{{zxw}}}z~{{~{~}||}|}zx{{z|}|{~|z{yz}|zy|}y}v|z{|~||~~|}{{y~}}}}{t{~~}v{||~|zz~x{{~z~~}}xz|~|||}{|y~z}{y|}|~~{}{~xy~xy|wz{yy{|{{y{x~}~zzz{~{}y}z{yz{|{||zy~zy}~y|z}}~||xx|}|}{|y|z{y~|{y|~{|{|~y}~zxz~}{{z||{zx}~yw{}~{~~}~{wz}{zxy}~{~|}{z}{~yz~{{}{u}z|}||}~}z|zz~}{}zzt~~y~{{x|}{}z}~|}|~}~|}}}~v||y}|z~zz~|z|}}}|}~~y~|~~~~~|}~~~~{|}}}}x~~}{|~{~|~~|}{}}}}xz{v~|}{}}~}{|~}}{z|}~}~~}y{~}~~}|}}~|{z~y|~~~|}~~{~}{|~}}||{~~{}~~|~}}|||z~{|~~~}z~~~{{y~~|~y~y|{|{~z~}}~~~~{~}z~|{}{z~|{}~~|}~~y}~~~}|~~}}~}{}|}xzz~{|}{z~}||~}{||v|x}v{zz}xzy}|{yyxyx{x}x{xz}|~|}|}{~z}|zzz}~~|}{{||~}x{zy|{y|||~|y{wz}~{~~||y|}}~|yy|w{}zw}z|w{~zy{z|yzzz{vv}y~~{{v}}z}}{w|x|z{{~{{~~{}zw{yy{{||||}||}|z|{}}~|zz}{|}}|xz~y{~y~wxyy}|yz}x|}ytwz|}}zyyzx|z~{~|x{{~z{y|yzz}z}zz|}wz}z|zyzz|}}}~{t{xwy~u|~}|y}yzt}zw{}zy|y{u~~v{~uz~sy|xyz~z||x~v}z|vxy~w~|{{u|x}x||}w~}}}~|}}||}}{{}{|z|}t~yw}~yzww~y{zutz{wwz||y}zz}|{}z~|}~{|y|~}ywzwyx}~}x~||zxy{wwz{y}{{|}y~w{~z{{}{{zx{~zx{zwu}{~xx~zy{x}}x}zzy|y}~zz{v|yzzz{}{|~wzyx{yv}{{~|||xw~|{{wy{|~}~|ww||||}}}|}zyyy{}z~w{|z~|zzx{}}|z{|v~{|x}y~|~|{yy|t~|uy|wyy|wx|~}y}}v||||v|w~}}{~|}||~{yz~y|~zz}{|z~ywwx}~{|w|u{z}wv{}z}wz}{}{{yw~x}|z|~~~~~{}}~||}|z|~{}}{{{}~}~}~|}}~~}~~~|{|}}~~}~|~~~y~}z}{}}}}~{~{~~}~~|~~}~}|~|~zw~~~}}}~|}~|{}~}}{~}}~|}}~~}z|{}}|||||}}{~{~}}|{yx{~~}~~~}{}zz|~~{}{{~~~~~~y}{||}~~}~{}}}|~~}~}||~{~~{}~~|z|~~}|{}~y}|~~}~}{~~}~}}|~w{|yz|}wz{{}{}{}yv}xz}y~}wx{{{{zzzxx}yzz}}|}}zzy}~|z{yx~}{{y|{{{v||}y~~z|x}{zxw}zzy}w{}}||{|~w{~~yy{zzz|~y}~{}|{zzy{}{~xz~x{{y}{{|{y~w|yxz|wx||vyyyy{zx{zz{y|~{{{|yvx}}z{|~x|{y}~||}}}|t~yz~~~}yzvv|w{zz{x|~|{{~}y~y{}yy|~|~}|x}z}}|{x~}z}y}|{~|vvy{{x{{{~~{~}|zzz|}}||wxx}y}{|x}}|z~{{{y||{}yxy}|{}}z}xyyy{y~y~z~|y|~{xzw~~wz~z{{}||}}~xw{}y|{{v|}z}z~|{||~yzz{{yy|z{zwy{u|{|~x{|{{yz}}zz|}}{|}~{z}{~~|}~}}z|}|{{|~~z{{|x}}|~xz~zy|wzzz}}|~v}x{|~~{|xz}}z}y}{~x{yx|~~|v~~x{~~y}yx|x|}|}{|}~z{~zx}||x}{x|}vz|z{w}z{|~{~v~}|}z~}}|zyz}w{}z{x~yv{x{}y|||}|{~}|{yz{|~|~~z|vwzz~w||~w}z{{{wyz~|~}}y}|z~}~}|z{zzyzv|~}{{yzzz|x{}~}x|||v|xy{{z{y|z}~~|}y~~~{}}{||~|{~{zy~|~~~{}|~}~~}~~}{}~}}|}~}{|~~~|~}{~~~~}{|~|}{{}{}~{~z|~|}z}}{||~~~~||~|~~~~~|}{~~~~}}}{}}~~||}|~|}~z~~{z~}}|zy{|~~~~~~~}}~y{}~z~~}}~}~{~{|~~}~}}~|{~~{~~|~}}}|||{z|}{}~~{y}~~~}}}}~|~~|{~|~~~}{~~y}{z||x{||xzxyw{~|z|zvzxz||t}{xyzuyzx|}x|z}~|~y}~~}{||~}{~~}yz~}v}yy{|~}t||~xxy{{zw{||zwxy{x}x}|~|{}}}|}w}z{|z}z~}~{}}y{y{x~z|~~|zwy{}}{x}{|~y{z}y}|{zyw{x|~~{z}}z{{{y|yxywyy{xyzy{z|~{z{{|~yyzzy|}|{~|z|z{~~}|~~~{yx~y~||~}}|}||{{wy{||{x~yz{}}xz~~z}yuxvwz}~z|}y~x{{|}z}|~zz{|~}t}~y}}~zwzx}zy{yy{|yxy|x~|xyux}x~|yxzz{z}}|}{~{x||~}{}}z}y{|{{xyzxz}{zzyzy{{z}{x~}}}|y}{{}}x}}~|}|y|w{|}~}||w|u~{xzzv{w|{{{}||y{z}y|zt}~|y~{|zz~w}~|yx{|{zzzzzywy{|z|x{vu|wy{|{yxxy}zw}zzw~z}z{x}|}tz}y}|wzx~~}|~}{}z}}}~~|{|{||z|{w||z~x{{}xzy}~zz{}}xvzyu}{z{~~{vz|}|}|x~~|}~~|~xu{zz~{zw}~z}zz{}|{tz~~|}|{~w{||zx}}|~~~}~}zz|~z}~~wx|}{{||}{{|y}{zv~}zzy||~~|}w|||~|||}{}y~{{~yy~||~~|}}}z}{|}z}~~y|~|~}}{|~~~}z{~|~}|~{~|}{|}}{}}}~}~~z|~~|}}~}||}z}~}~|~~~|~}~|}~~|~~~|~}~~~~{~~|}~~~~{z}~||||{|~~~}}{~~~~|y|}~~~}z}~|}~}~||||~~}~~~}}z|~|{~~|}}~}|}~~x|zy~{}~~|{}}{~|}~~}}~{~{~|{|}~|}~}|{~}~}~|y~}~~}~{}}{}~~}x{}}{~|{y~yz}}{}|~x|x|y~}z~x}x~yz{~x~vz{x~~z~~|}z|z~~y|v}|zyz}}~w|||~{|{z|~x}{x|~x|{~xwzz|~zwz|{y{y{|}|zu}|yyxy}z}}|xz{}{}|}{}~{~|{{{~zz}~zzwz|}~x}~}z|||x|}yx}~wx|}x||x|~x|z~|||wwz||z|~}{{{}}|z{||x|}{{~~z|{zwy~||}|x~yy~~yy}~|z{||xz~y~yxzzzy~|{~|}~|{w|}xx{~z~}{}~~}z~y|}~}zz|~vy{y{v{~t||}{yy{{y|}}~zz{yx|~|~x}{}v}x{z|y|z||~{{}uxw{~z{|~~w}}|~z}}}}z{~x}{wy|{{||}wx{y|}{}|z~v|}{y}|z{{}}xy~{x|~}}}}yz~z}zz{w|{x}z}xzzv{}}zy|v}w{~z~zzx~y~x}wy||zx{{zx~}{w|}|{~}|wy}x~~yz~}~|yy}}y||{z~|z}{{z}}x~}}}|x}{~||z|w|y}}}{~vz}}{}y~~}z{{|{|||{z{x{y{~{z}}xzy}z}x}~z}x|~|~~|}{}}~z{}w~}||{y}~|}}{}}~y}~||~|}}~|}|~}|{y{z}v}~}}}{|~{~~~~||}~~|}~}~}~}y{}|~}~~}{~}|}}z{z{~}|}~}|}~}}|}~~}~z{~~~}{~~~|z~|~|~|~}~|}~~~~~{}~}~z~|{}{}|~~}}~{~|}~zz|{~}~~||||}~~|x~~~z|~}~}~~}}~}|z|}}~y~v~z}~~~|~~}||~}}~}||||~~x~~}~~}~}|}{~|}z}}~~y||}ztxzwvzy{|vw~yz{y~w{{{}z}|yx|z~z~y}{{}||{}|}|z|~~{y}wvzyz{{{yyyyx~z{~~zyzv~{z{|{z|y}~||z|}vxyxw{{}z}}y}{~~}|||zz|wx}~{}~|zz}}}|{z}z{zyx|z}{~zyy}{|}z}|}y{|}x|y{v{zz}}~z~||~~zyv|{|||{||w|zyv~|{|zy|{z{~~}|y~~{x~~zz}|z}|}tx||~~||y{y||{z~{t}{yy~|}z{~yt{u}|}~~||~|~w|{|~||v~z{{zy~{}|ww||{vy~|z{w~w~||z{x{}~y{}z}}}}|~}}~{~z}yyz|{|z}x~|{yy|{~|zx{z~xz{}~zy}}z|~{x{~{z{~}xz}z{{|~z|xzyww|{xw{w~|x|z~~~xz}wx}||{y{y~x}~~{z{z~~{}~z}|}}|}x}{{y||v}~~yxyz}{z~{~z~||}~z}}w~}{}{~|~~}n}~{|}zwyz||~|~y}z|~ww{x{vxzxy~{|}|yyz}}x~}{x}}y|~~y}}~{z~~zz{x}~u{y~{{}zz}{z{}}xywy{{|y}~y}|{zx|{{}}~}{}{~|}zz~vz~w}vwt~w|yzvxwzy}{||z{}y}zx~{{zy{|w|w{}~~||~|}~~v~}}}{}|}||}|z}}{|}~}{~{~}~~{}}}~}{|z}~|~}~}{}}{~|}|}|~|{}z~}~~~}~|||~}}}|~~ry|x~y~~~z{}~{~z~}}|~~~|}}~}~~|{~~}~~{{~~~{z}{||{}}}~~}}}}}y}|~z|||{}|~~~}y{||~x|}~~}~}~x~|~|}~}{~~~~|}z~|||~~~}~{}~}y}y||}|{w|w~~|}~|y}z{||}|}{|}|~{}|}~}}y}~{{zuz~}v~xy||y{}}}}z~zz|}y}xz~~{zxx~y|}{}yy||{w|}w||y|{|~zy~{~|vy{z~{z|~q|{z{{}|}wz}~z{~z|y{xyz~}~{xxzx~}|{~{|{~}|{zy|~x|x{||{~}|||y~||xy{|{yy|}~x~{{x{|{zz{y~v|z{}z|zyxzz|}}||~y|z|}|{{v}z}y|}}~~zxz~~~~x{|z||x{}~x|}v{||{|yx~}}||y}}|{z}}zzx{}x~}zz}|}}zz{{}xz|z{}|zy}}{{xv{|yyz|y|y|x~z~z|yzx}}y{{{y}|z{z~~w||y~|||||}}{y{w~|zu}}}~~{}~}xy|uyv{}|v}|{{y{~{|xz{zz|z~x||}}||v~zyyyx|z{~|{{x}zz}{y~wywyyz}{~z~|y{|}}{||wy~~|}{}zz}{}yyy{zz|}{~{y{z}}|us~wx|z|zz~yyz{{}|}|~~~z|y|}yy{y{z}~~{{~yy~z|{x}xzzzxz{~||w~~y}w{~z|}zy{z~w{xyxz{{}|{xz|~||y~z}||}~~~~sv{{{y{}{}}|z~}}ux{z~{z~~y|~~x{y|vy}}}y|}}x|}zy|}v|~xz|~xzxsy}yzzv|}~~v|x{~{}{z}x{{yzz||z~z}|}}}~~}}}~}~~~~~{~{zz~}}z}~|~~}}{~}|{|}~}~{~{}}r~}|}}~~~~}~}|~}||zy~}}|~}~}~{}~~}}}}}{}~w}{~~{{||}}}~~}~~~}{{}}~|||~{|{}z}}~}}|{}|~}|}}}}y~|~x~~~~~~|~{~}}~~~}~{~}{{|}{|~|~~}z}}zy|~}~|{|}}~~~~{~~~~~~yz}~}}~~~~}z~}}||}z}|}~}~|~{|w}zz}|}zx||yz~y|}x}|~yw}~vwx|zzz{|ww~~~|~||zv}}|~{}}|yz{}~v|||w}|~}uy~}zwu}||z~yyw~{{y}yz{~z||{~y|{~{}~{{{~xz{}xy{vy{}y~yz|y|{y|~~~~|z}}}zu{}}}|y~||{yy~~y|}|{x~||{{||yxxvy~z{}y||yxw~z|z{w|w|uzzy{z}w{zw~y}}y|y|{}~{~|yy|v}}{z|vyw~{z{|}yzy|}yz|~uxy}}{~y{{{{v}x}|~~}{{}|xv|y}{|y~|{z}~}|z~|zz{{w{y}w|}yx{{y|w}}y}}|~|}yy|}{xxw~wy|}y~z{{{{xw|{|zz|y}w|zzz{|~x|||wy|y{}~~{~{{}x~}|z~|xx{yy~z{{zywzwy|x{}y|{xx~}z}}}z~zz{zx~x}z{z|z}}{x~y{{~{{y{~~x{|zv{~{yx}|w}yyzxyzyz{|{yyz}~w{{{z{{zz{y{{|v|y{~xz{w}{|vy~x}yy{~||}{z{||y}wz~}|z|yzz}|z||}yxw}yzyy|~{{}|{x{~zx}|wzx}w{{xzw|{y}|~|w||}zy{|}}{x{z}z}~|{{}}z{x|y|ux{zvxx~z}}txwx~~vz}z{|~|xu~v{{{x{{}~~}|~z|x|~~}}~|{|}{~}~}|~~~~}}}}~}}~~~~v|}|~~|z~w~~}}}|y~zy~~~~}{||}}|~z~~~~}}|~~y{}~}}z}{|}~~}~}}||~|~~}|}}z~|}x}|}~~}z{|}{~~~~y~~|~~~|~~~}{~{z~|}{~|{|}}~~z}|{|}}}|~|z|}}~~~{}{}}|}~~z~{|}}~y|y~|x|{}{|||}|~~~~~||~}|~zxz||~|~{y|{}|}{{z{x~}zw{}yt~{}z~zw~|zx}|}z|{~}|x}wz~}wz}~~y{y|~~{x{{y{|}z{{{{|zwx|z|zwy|{{}z{|y|~xuwxyz{z|||}z~|zyzz{s~x{}~u|}}|}w}{}|{}}}}{y{{y|~z{x}z}}~vx|}{y~~{{~{v|{y}}{|{wyw{~zy~{|{zyx~z{yyxz{|yz|z{|vvv|}z}||}||~x~zw{||v}~|{}}|}{{|zy|xy}x}}~{yyx|y}{zvzwz~{yz}~~~~|yzy}}z{z|{~x{z~zzzzxv~}xy{~z~{||z~|~{}y}z~|yz~~zz|{yzyx|~z{}zyz{}{{y~~}~ww~|~y||~x{}{}y~x}xy{|w{|{}x}|~|zzwz}z|z}}xxyz~{|yzz|}~{zw}}|}z~|~xx{}~~x{z|~|wx{|zyx~~{y|~{~yz|{}zv~z~{{}~}y{}~z~}y|v|z|}y}|}w~|u||z}}~~wwyz|{|wz|}}{w|w||yz}|{y~y}yz{|{z{|{}|}|xz}uv|}{y|}~}y}xz}~|s{~}z|}xz}}}~u~|y}x{|}z~w{~{zxz|zwxzz||zz}{{|z}z{|{{~z{yx||{z{{xx|z|zy}}{~|}z}}~z~~{{|t|~|~{|~~{~~~}~~|}|}~}~||{~|~{}y|~}{~}}~}}}y}~{{}|}y~}~~~{{}~|~}|~z}}~||~z}|~~{|~z}}~~}}~~z}{{~}|v}}z}|{~x}}}|}|~~~~~yz|}}~{}}~~~y~}~~|{|}~{}~|~~}~}~{z}}~{|z~~~~z}||}}y}~}|}~~|||~~~~{{~}~~}|}}~~~~~~~~~||}}}~~~~~}}~z~}|}||x|y~z|}{~{{}{|v~z|yw|ztx|z}z|{w|w}}{|{~yw~~x{w|zz{z}{}}}zx{~~||z~~{||~}|x{||~w||}}|{z}wzyz}}~{z|y~~y|}}z~y}|z|||~|yy|ruy|}{x{||{z|xy|zzxx}|~}xx~|~yx{x}yzxz~}~~}||}}{y|{x{|~~xzyx~{z|}xzz||xywz{zz}y~yzz~{}v{|}{}}{}|y{~}}yy}yywz|zx{|{z{yy}}~~|zy~{z~zxy|~~z}|}}{{~{z}y{y}|{z}y{}zwzzzz|~y|z|{x}x{}x~zuy{~x{}|x{z}|{~}|}{z}~zx~||z{xmz{}zx|z~{zxzz|zxw~{{}~{x~~y{z|~{zz{wx|yx~yz{z}|{{wzzx~y}{zx}||{wyxxxvu}~||z{{{y|||z}|w{{yz}yyxz~~zz~|~yy}|w}{}v{~{{|}z}}~}zz}~yz{~|~{z{zu|{|{{y{|z{|zyz}{y|}|z{~}{{{{z{~xy}}z~y{y|~wwzzyy~z}~|x{xz}}|y{y|{r|y{}zwz|zy}~|{zzy~wzy{x{{z~{~{}}}y~}yw|yz}{}}zxzv|{{y|x~{}{{yuy~}wz{yy~||}~}~{|~|{||}~~~~~~~~}|~|~~{||~}}}}~}~~~|}|z~|{}}}{~{}}~~~|~~|}}~y~}|~w~~~{|~z{~}|~~}~}{y~~{y~}}|~|~z~}}~~~{|}|}|}{}}~}{~|~}xz~|~z~~|}|}|~z}|}~}~x|~y~{~}z}~}}}|~{}{}}~~|~~~}|~~}|~~}}}z~|~}z{|}~zz~}}}~~}}|}|y||~|}~y~}{~~}}}|z}{}yzz}{{~z{~~wzz{v{}y{xz}|zyy|}wyz|y~|w{x}{}}}~z{~}}{x|{y{z}}~z}zw{~yy|z|{}~zy|}z|~{}x~{{|vx|zx||{{{wx|u~z|yz}~||}~~zzw{yw}z|xyz|{}}}~y|}}y~}}|}{}}||}~yz}yz{{}z}~|{{{||z}y||}|y{}{|z~}|xx{|zw}z|z{}z~{y}w~{|xz|{z~~~}}y}{~|~x}~|}{~y}|}y~|~~~wyz~zvxx{yx{y~y|}~z{y{y|~{}}|x{}~~|~|~z||yxz||}y{}|z~|}{~z{|||y{zz{||xz{t~z||~||y~~{||y}}|zx|~~{{z}y{{z~|zyz~y{v|z|~|{xzx|{x}{z|zyy}}{yx~|yy}zz{||}y{{xy}{|zz|||yzz~{x|}y~|~u{|~|y}|z|y~zz{||{|z}}||~yy}|yw{y~{||||vy|}xzyxyy}|z|}}|x|}{w{|y{|||x|}z|~~~z{}{|z~xzv~{x}{{|z~{}||{~}}}yxxy{wyz{{xw}{|{{||||y||zz|z{y|~{|{}~v{{}{|}|{zw|}~y{~{{}z}t~}{}~w}z}{xz|w{|{v{z}~yw|}}xzz|~}}z|}{~|x|xx~|{~z|~}{{z~{~|y}}}}}}}~~~}}{~~}~}~|}~~}}||{~x{~}~~~~~~~~|}}}}~}}~~}}}}}~|~z}~x}}}~|}~}}||}|~~~}|}|~~~}|~|~~~~}y|~|~}|~~}|~~}}z~}}~y~~~~}|~~~z|z~}}}~|~~~~|z~}z~||zy~{}~|~}~}}~w|{{|wz~}|~~}~~}}~}}|}}}~~|{}~~|~}|~}~|~~|}|}}|{~~~}~~{}}|~}}}}~~{|}}y{||{{|}|z}{x~z~|{}z{yz{|~xyy|yxyyyy{{~zyz|u}{|{~|{|{~{~~|~~~yv}zz}|x{}z|}y|y|{{}xyx}z{}xy{zv}yz{zx}|z{z{|z{{}||}{{}{x}}||{y{~~|}yzz{{|yyxz|z||z{}z|xy{z|x}}~zzyz|z}}~{zzv|}~z|}~}yzv}}|xyzz{vz~w~~wy}{~~}}~|yy~y|}}}}|}zz|x{z~zu}~{~|yz|yyw|z{|t{x{u}zz}~{|}~}zz|}||x~~|z~}~|~~~{|z|~xxx|{zz{|}y|}|~{|uxvz~{y}|}~{{v|{~z}|}}|~yxw}w}~{~y}{|zxx{yy|x{}vy{zzv{{~wv|}|z{~z}{}{}~x}|~||~z|{v|v~{y~||z|{y|~|~}yz{xx~{}|yz{~}|}}y}{y~{|w}z{||wwzz{z{zy|}x{zzy}|y|z{|z{}{}{~|yz~|~z{z}z}{|z{~|z|zv|~{}{{z|}y~}y|~{yy}zy|y}|~~}}}y}{y|{|z~}x}}|y||z|wvzy~z{{{}wz}vzz|yzyvwuuz}~zz}z}}x}y|~z|~|}}~|}~{{z||{y~||xv}{~}|~wxzyz|y~{~z}{zz|z~|~}}}}z}}{~~}~}~y}~}}~~}~~~|~}}~{{~~}|}~z~}y~}~|~~}~~~}|}}y~~}~}y~{x|{{}~~}}~|{~}{~}|}|~~}{~~z|}|~z~~}}~~{}|}}{~|~|x}~y~||~}~}}~~}~~{|z|{}~~~}~~||~~|~|}y~}|~~{}~|||}}{}~}~~}~||~{}{}|}|}~~~~~~|~~}~}}~||z~z}{~~~|~~{xz|~y{|~}~}|~}~y}}~~y~~}|~||~{}z~~~}yv}|y|~|y}{x{yyxw{w}}{z}~zx|{z{yzs{~xyy|yzy{uy|~z|{x~}z{{}~|{x}|x}{{w}zvxy{|z~u|x}{t}{~~|y}}vy}y{{zw{|}{xyz{{x~y{{y{~{zx{}~|~~~~{~z{}|}||z{{zy~z|{}~|{y|z}}y|{|}y{xzyx{z~~zy|~zxz{{zw{|zwy}zz~{y{yz|{}z{~~{vx|xy~wy}zyx|{}|xv|~z}{zy|{}x|~}}y{wv}~zz|u|~}y{|{x~|}|z}|xz~y{y{|z~z}|{z{y|}wx{}y|}~||vyxz{}~~}}{{w|||}}||yy}|}{{|}}}~xz~|vzx|{z|{}{~ywzyzz}}}~|{x{}}{~{s}yx{|y{~~x|}{{~{}|{y}|{}y~||wy}y}{w|}||~y|{y}{}|x}{z{|{{{x|x|y~{x~zzzzxy}}}w~{}{xxww~}~}y~{}z{yxyx{~|z~zzyxz{}|z}z{}yw~z~y~}|xy{x{zw}yy}yz}}ywxyyu~z{yz|{|y~|{wzyz~~z{}||{{{||y|yz|~{}~}y{{w}{zy{zz|x{xzx{w{y|}y||z|}|||~~wzw}}||z}|}y~~|zw|}||||~}z~~~~||~~~~|~~}z~}}|~~||~}~}|}|}|~ux}}}z~{z}~|{|~{|~{~}~~|~z|~}}||~~||}}}~}{}~~~{}~~}~~~}yz|~}z~z|}~~|}}}|~}z{|~~|~}}~}{z|{}|}~~|~{|x~|~~~~|{}}|}~}~}|~~~~~|~~~~||}{}{~~}~||~~z}{~~}z}~}|{~~|~|~}~}~}|}~}~z{~{~}}~~||~{}}~|}|}|{}}~{|}}~{}z|}~}~~~}|x~~w~~~}u}}|{{~||~w|{z|}{w~x|{yz~{xzvx|y{v~yy~{y}yyxzv~}{~||}yy~{u~zzy|}~}}{|{|{yy}w{yy|}z~|{y|z}{~yyy~yyz|~|z~}{~v~|{xz|||}||{zw|}y~x}uz|y|~{y}|}x{wy{{{|u{||{~{~z{~~|zz}zyu~xyvyz~x}||}{||}w~u~zx{yzyzwzz|}z{xx{y~|y|z~|}~{{~y}||{zxxuz|}yxz{{z}|{yz|{|yyyyz||uz{v{}~yy}~|v|yyyxy|}}zz{{~}}y|u}yy{x{|zxzz{z|z}yty{zzyu{zy{}|~wx{|}~z|z||}z{{xxz~{xx}|zzy{{x{{~yytv|~|z|}~z||~}~|x|}}|}|{|z{y|y|z~~{|z~|zv{~z}{||yt{|~z{w~}tw}}}w}z|}|}~ty}{|~|z}y{}z}zxxx|yzyy|yzwywwx{y|yy}x|y|v~x~zz|{|z|z}~{yzzw{zz~{|}}{z|sw|{}v{{{~}|y~yzz|x||y}|z~~yzy{|}|~z~z{||{|}{y||{xyy{|y{||yzw|yv{|uxxw~z}v||}z{z~|{{|}~~{{~xy|~|}{zx~}||||}y~y{{{||zyx~zx}sx~w~x}}z||w{~z{~}~}{~}~}{}z}{~}|~~~}|}}{~|{{|{}~~}y{}~~~z}z}||{~}~{~|{}z}}{~~}~u~~~~|}~|}w}{~|}}{{}||~~}|~~}}~}~~}z~}||~{~~}z~~zz}~}{~z}{~}~}~}~}}~~|~~~y}~}|~z||~~|~{z}~~~~z|}~~}~~}~w}~}}}~z}{}}~~|||{{~}~}~{|{~~}}{||~|}y|}~|~|}}~|~~~|{}}~{}}~~~}{{v|{y{x|w||z||}{||}yx|{{}||w~w~~{~{|x|wz|y~~}zw{{{z|y||}}}x~~}~{}yy}}|zxzwzy~~|u~}}{~{u{z}|{~yv{~y{{~}~|}w|x~xz}z{}yy{{|x~{y}zxy}{zy{z}zy~~}|}z{|ywyzxx{yz|{z}x{~{zv}|y}{z}~zz{zy~~~z~||~|yy|}v||}z}z~|zyz|xxz{|yyz}w|}~y|~}|zy|y|vy|w|y|zx~y{}|tw{w{{ww~|{z}z{~}|~|z{|z|y}{{{~zy~{}}~|yy{{yvz|z{yy~}z}~|yz{}y{y{yx{|z|{|{w~~y|z}x~{||yyy{z}||}{~y}~|zz~z|~~{yzz}z|y}}x|zz|||{|y|xzs~{|||s{{~~|~x}~||{}}yzy{{|zvy{~}}w|}{|}y{zyz{~}~||y}}{}x|wv{~{~y}|{{|~wx{zzz~y|{z|}}}||||z{|}{{~vy{z}}z~}x|y|y{}|x}y{~|{|x}|{z}w|zx{y{{x{~}{{{|}|zyyyy{{xz|z|{x||~~}y{x|{zux|z{~|y~z|}~~|~{|~|}}}{|}|xzz{}v|z{y||v|~}~~u}y{zz~|x~|v~~|~{z}}~~yxx{x~~t~{|z~~~~~~~||}}~||~||}}z~|}}|x}}}{|}~~}{}}}~||}y~}}|~}~{~|}}|{z~}~~~~}~}{z}}||z}}}{z~}}{~|~~{}}||z}}|~}~~}|~{{~}}~~z~~~~||}~}}~~}z|}{}|}~~~}}{{{~~~~|z}}|y|~{}}~}|~||~{|~~~~~|~z~~}~|{{~~{~~|}~|}|~~|~~}~}~~~z~zz~~~|}~~~}}}||}u|~|{~{|w|y{{~{|y}{zyxx{y}y}yy~}{v}}|zx|x{{z{z{}~w~{~{{~y~{~}}{{yz|{wz|w|y~||}z~{{~}|~|x{{z}~y{zy~~}~|x|~zz}~~}|~|}~}zyyxzyz|}y{zxyzxzz|wz|v|||yxz~|}|w{{zx|z}}|}~x||{zz}zv{w|z{y|s{~{|x|{u}||zy~zy{y}z~yz{|~~{}}}{{}|zzz|}}{}}{y|z~w~zz~ywx~x}y|~yx|{~|{}{}{|v~}|}||}}z|{{xyz{}zy}x{ztxz}{z{|~~xy{{{{|xzx{{{{}y}z}{~z}}{~|}w~~|zzu~}{tw}y{{~{wy|y{~|vv||zyz|}y{{|z~z|~||~{}}~z~{|~~|}u||zuwx{~v|}zt~yzwx{xzzv{z{}|{y}w|xw~{{}}|y}|y{||{z|}x~zzyy{x~|y{{{}}~}z~~{z~zz~|{|{xw}|}{|{ztx}zyw~{|zyx||y}~}|w{{}z{}xux|~|||~{|{|{|w|||~|}|~}||~{y|{}}zux{}|x}{~{~xx|z{xyzzzx~{|{yz|}|z}z}x|||~|~~y}z{{zz}|yzy}|}}z|{{w{y|{}xzvz}|z|vv}w{~|}|}x{y{~{t}~}~}zzxz}yo{}{~}||~||{{|z~|~~~}{{}yz{}~}~~~||{~~~~z|{||||}|~{}uzz}yz}~~~~}z{~~~}~|}~~|}~}|~}~y~~{~~}}}{~}}~{{}~{}~|~|}~~~~}|}}|~}~{}~}{}~}||y|~~}~}~~{}~|w}|~~~~}~|~|}z~}|~|}|~~|y|}{~|z~~~{}~~~~}z}}{~}~}~{}}{|~{}}|~}}}}~}|{~z~z~x{zyu~~|~~|}}y~}x{}~~|~|~z}~|y|}||{ywuz}}~||{}~x~wyxz}uy}ww~~zx}xyz|x|}}yyzz{|~z{|{~}||~|{vz~}v}}}{vy{yu{}|yz|ux~}~yzv~t}z}~xyz{|{y~{x|z}}|~y}zy{{y|{|}x~||wwxy{{|{}~{{~z|y{x~yzws{}~{zyz}}~~x|wtx|x}|{w|yx}z{}}|x}}zyyx}zyxx|{~{}|{|v~|{||u{y{||x||{{}z{{|}}uxzzy|}{x~}x|w|}z{}x~xx|w{yy{|y{}{w|}zy|wy{zxt~x|}{{}|}}z}xvy{zw|z}|}zz||z|{|}y{z~}~|{{zyz~y{}~||z~z{}{~~{||{}~z}~y}{zx{~zy|{}|{{~|}y}{~zw{{{wx}~yy}}~~vzy{z|wz{y|{~z{~zz}}|w}~{|y|~~|z~|}~yz}|~z{w}{~{{zw~}y|{z|||y{{}{{}xv}{xx|yzwz{~~}y{z|~~|zz~x~~|{|~x}|u|{~|yzy{z~x}zy~|y~||{~{x|~~vz~y}w~~zz{{wzx}~}zy||}y}v|{}w|}|w~|{}{x~x{z{yyxv|y}}|||y}{~~|~z{}|~|zzzz||}{yy|x|z{~|}z}}|xy{}|~~|}{~}{~{yw{z|{}{|zz}x}y~z}{|}{z}~vz~}~z}|~z~|~}}}|{~|}~|~}|{~}~}}~}z}~{~|}~x~{~~{~~|~~}~||~}{}~|}}~}|~~}}~~~~{z{~}}{~y|~|y||||{|~z|~z}}}~~}~}~~}~~}~}~~{|~~~}||~{}w}~z|}|}}}|~}~{|}|}}{}~}}}||}|~z~{}{~~}}~}|z}|~~~|~z~}}~~|~{~~~x}}~~~y|~~z|}~~~~}~}|}~{}~}~|z~|}{|~|~x~~yx|~{~z}|{{||{|}z||z{|y{{|z|{|{{xvu}|~z}}~{x~|{x|}~~|y|}{{|wy~y}wzy|~~yyz~{wvx}|{{}~z{y}}{{|{|}|~|y|{y}{zz}v~|z{z{|~wz}{wzyzxwy~|||z}wz{{y|~y|y|{{z|}{{|u{}}yz||{zz|}||~~{ux}vyxwsu{~|x}w{|z{z|ywy{y~yxywzzz~~z}zz~vz}{{}z~|xz~}z{|}x{yw{|~|{{y||}{{|y|zvxzz|{y|xzz~z~{z{}x{|zz}{}|~~y{y}x}{xz{|{|zxvyxy~v{{|{x|yv{x{|xy|~{|}{}w|~{vz}||}~|yz}zy|u||xzvwy{x~zv{~{{yy{}~zx{z|}x{{~}~yz}~~{|y{}x|}zzz||{}{|yxywy~y~{u|z{~}{~|{y{ysz}zyz}|zyy|vyy{z{z{}z{||v}}{y}}z~{zx{x~y~zuzz}y|zz}}z|}z~|{|y~|}zuw{}|{x|~~~{|ty}y|yz}v{{{w|{{x|y|{}xtzxzx~z{y}yx~{~~}w~}}~|{}}{{}|||wxyyyu|zyyywzyzx}|}z{|{x{~z}z}}~y~}z|}{|}}}|y|y|yvz{w||w{{yx|yw{{z}zt}|zz{vz~{~|{v}}z||~}~}{~{|}}||~}~|~~}~}}~u{}}~}|~{~~{~}|~}~}z}~{~}~~}x}{}}}|~~~z~z{}}||}x}}{{||{x~}|}}~~}}~z|}}}~}~|~|~}~}|zx}}}y~}|~~~|}~{{{}~|}~}~~~~}~|~||~~~~~y|~x}}z|}{~|}}~|~|~|}{~|~~~~}}~}~~~{|~|{{~|}|}yy{}}~~~{{~y}}{{}}z~~x}}{~}~}~~~~z|}~{}~~||~~~~}{|}}~}}z}|}~}|v}}|}x}~y{~~}zw}z|{{~}~{{yyx{xx}{z}|{~~z{|xwz{x~}t{wz}{{}z}|z}x||~~x}x}|yzzz|z{{xzx{~wy}x||{{wv{y}|x|{~z{{~x}yv}zxzw|x{w{}zxxzvy|w~}zx~~yw}yu}vzx{}yr~{{zzyuzvyxz{}}~|||{~~{z~|{|}{~||{y{{z}{|{v{{{||y|}}z||{}{~zyzy~z~x{|}w{}{|~{zywy|y{}~w{xx}x{{}x|}x||xz||t~zz{{x}z{{xywt}~|~z{||x}~~~~x{y{{|x}}{~vz~}}uxzz|{v}|{~z{{{tzw~|~}}}}{||~|w|yyz{{yxy}zx{}|||y|~||}u{{{|z~}|zxyy|z}}u}z}}}|{~|~wy~x~~}z}yz~|x{z|z}{yy~}}}~~wyzx{z}wzxyzy~}~x}~~}|{yy|}}}}x|}zyx|zywy|}}}|zzxyxzz}|z~xx|zww{~~}{zz{zzv}{}}z|~{{~}}yt{}~|y~|v|{{y||xz~|~{{|x}{x||y{~{}{|}zz{}|{xz|}z||{x}~|v~~}|}z}x}y{}~v|}{~x}}x{z~{{z}}zw{}}}|~yzy~z{z~x~{z~|z{zxzy}{}{w}w{x}}}|{yzz{z|~|||}}y~}{}{~{}x|{}xz~~~y~{z}}|{~~}~{~{{}}{}~{}{|~}}}{~}z{{~~~|}~}|{~|}~||}x~}~}}|}}~~~}~~~~}~}}|~}z|}{|~~~}~~~|z~~~~}~~z{|{~~~||}~}}{}~|~~}~~|~|}||~|~}~~~~}~}~}~}}}}|}~~~~|{~|{~~z}}|~|~~{y~~|~|}~{~~}|{~}~~}|~~~}}|~~}}~{}}z~~y}~~~}~|~}~{}~~{~~}~}}~}~~~}~}{}{~~z{~}x~{|||~z}}|~||x|}}~yy~|xz|}}}~|~zzy{|y}|z{{z|}x||x{|{zx{||zz~z{|{|zz}yy{|y|z|y{~}yuy|z{{z}|~zvxz{}{}{||~x~v}zx~{zt{yx~y}yzyz~}||}z}xxv}y|~{z{}{y~{zwy~{z~y||~{z|~|~|zyv{x~vv}z{wzyx||x{xt~z|{{|{|{{y~|~zz|{}~z~{zz~}z~y|}|yyy{}~|x{|{yw~x|z|y{w~|w|v~yzzy~xz||xvyz~}y}yzz}~y|y}{zvwy}y|}}~|{||{~{{~wzy{|~{~{}~|}y{}{}{}{~|y{{|~{z|}x{}y{yzz}~z{y{{x||zyy{~z~{z|z~z~|~~{z}zx{~~y|}~|~|z{|~|w}{y}}{v~y{}zyz|{{zw|z{}||{{~{|yyx~}}}v~}|~w}|~xw|v}yw{v{|{{}zz{{w}}w~{||}zz{z~|}z~|}{y}|xw{|{{~||v{|||{z}|u{yw{{zv||x|wwy{|{}|zy|x{yvv}x{{y{}{~}y{~{|z{xzyx{|wyx|zy}|{zx|~}~|}}z~y}{z}{}|}|~|zz}}}~uzzy|}|zwx~{|~|{w||}~y}}}v{~{|~y~{zz{z{}|}}|~w{}}}~}{{}}|~~|{~~~~{~~|~~}~|}~}~~~y}}~}~y~z|}~}}~~z{}}~|~}}|{}||||~z|||~x||~z||~~}~}~~~~}~|~|~|}{}~}|{|}}~~~~|}z|}~z}}{~~}}|~}|~z~}}}{|~~~~}}{}~||}~}~~|}}}|~}}~~~}~|~}{|z~}~~~x}~~~|||}|}~}{{~~{~y~~~{}|~~y}|~|~|}|}|}~}~}~}||~}~~~~|}~{}~{|}}||zy~}~}w}z}z||vzx|}z{|z{~}{z{zz|}~z|}}|}}}~{x}~{{|}zywyyz~{{~x~~z}}~{|{|~}|x}~~z~y{y}{x~wyzw{}|y}z}}z{}|yz|{}|v|x}{|xt~{yv|z{||t||z}y|xx{|{|~yyx{~yzz}{y||{xwz~z~~|{~||}}|zy{{{{yu{vz}{{x~xz{w~|~|}}{{~}{z{{{{yxzyvy~xwy}~{|{}z|~z||~|x{z{||yyy}z~}~~|y{}|zy~z{{{|}{x}z}y}~x}{z~~{z}}}{z|~{|{y|{{~w|{{{{y~z}~}~}y{y|{v}yzw|{|{~y{|}y{~y{zx|zy}z{v{v{zz}{{|z|}}~z}|{zz|zw{y|{}{|{}|{z{zxyz~|}{|yzv{{{{{zy}~||{|x|{}}{|}|~yy}w||y}z}|}}zy{}}zx|}x}|y~{}~|}z||z||}}}}}|}s{|x|}x{}w|~{|yx~|zzyz~{~v|~{z}{{~}}}~zz{z}zyzy~wz~zz}~|wzyz|zzyy{||}}{y|}z~|y~}{}~|y|}{|~{{}|{}v|}z}{|{xvzz{{{yz}{{~zu{z}z}xvz{}y{w|{|{}{{z{{{z~{}y{~~|x|y{zxy}{|zzz|}~}wwz}v{{}z~}|}~{|~|~|~|}}~~~|}{~~}{z~}{}|~|~}~~~}}}}}z|}}~}~}}{|~~~zx~y~}~|}{~|z|}||{|}~}y{||{}|z}{}~~~~}}~}}~~~|}{}|~~{~~~||~}||~x~~~|z}~}}~{}}}}|}}}z}}~~~y~~~|{}{}~~~~{}~}|~~~z~~||}~~~}|~|~y||{{~~}}~}~~|}}}~|{~zy}~}|~{}~}~}~|}~zz}~|||~~~{|{}~}~y|}~}~~}}~}x~~{}|z}~|y|~x|||{}{~y{}x{vzwsxywwy|~y}z~~vyxwzz|r{w|~{|z{z||x}~~{v~|~~zx}z|xz}{}zvv~yyw~z}~zz}zy|z}{uz|z{xy}~y}|zy{|{zy}|w~{|{{~||{}|y}wx{x||x}}x~~~ywz}z}x}}x{wy{~}~z|{}}{|}y}z{}~z}}}z}}~|wzwyzvw{w}xxx|zz|}wy}|{yyzy{|z{|~|yw{z{z~z{{{|y|~|z|x|z}{}z~|zz~wy|w{{xr|zx{zyz{|xz}{{~~{}}z}zz}x~}{|||~{zyxx}z~}xy|x|{z|y|xwwy~{}~}{yz~~z|}vw|{z}~z{{yz{x~{x||w}{|{y}~w~|~xzt}|wv}z|~z|~zyy{y{}}{{{~~z~z|y}x|x}}}x{{w}}x~zz{}x|w~y}~y}}|}~~~y~y|}y{|{}{~~}{zzw|sz~xy~|xxx{t|y{}yt}{}}z~}{{~~~|y|z|yx|y|z|z}|z{|wz}|yz{|{{w|||~|{y}{}{xy{wyz~y~yyz}}}~z}}|}}x}w}}|z{{yx{z{y}yz~x{yys~x{~zz|x~|z|xz~|~||}}|{|{z}{}|{z~~x~}}yy|y{}||z|}|z|||x|{z~x|z}}zxz}yv}{~{|y{}~~|~~{~~}}}~|}}~{z~}y~}}}}|}~}}}{~~|x{}~~~xz}~|~~~{|~}|}{|}}|~}z}~z|~z||z}}~y{}}|~|y}}}}~{~~~~z~}}{}}}~}}}|~~w~~z}}~~|~}w|~}{~~~{~~|}|{~~{~z}}~|}}~{~~{|{|{y}~~~}y||~}|y~{}~~}~}~}}~}|~x|z~~~|}zy~~}~~}~z~{~|z~~~}~}~~~}~}~~x}}~}{~||~{}}|z}~|~{{||z|~zx~~}}}~z|~}}{}{|zzy||{~~y{}w{|~~~{yyw}xxzu|}w}w~v|zxz|}{zzy|xz}~xzwzv|x{~{}~{||}syyxy{{|}{|xxxzy|u{xz|||~zz{}z||y}v}z||{z{{|}~z{{zzy~y~x||~x~}}{y{{x}}|zyyr|}|~~yyxx|y{{z~|}}~z}z{x}|y~z~}}||w|~|zx|xqx{z}x{xy}yyv}{z~{}}|x}z~|~||yzx}t~z|}z{u{yz}{y|ywz|v~z|zy|z||z|{~z~{vzx{t{|~x|{z|}~w||xyy|}z|~~z}t{}{}yz{|~|{{q|~|}~x||z|z|x}~w|y{zz{}{z}}}v{{{|zx{~z{|||~|{~y|wz}x}z{{}{z}~xzz{||{}|{|x|}xx{{}x}{{||{}~{{|x{~ywyx~~~~{{yy{{z|yw}~z}w||{|z}}~z}v{{}y~yz}|{y{yyz}~~}|y{x|zx}x}|zz}|~xw{}wzz{zz}{wzxw}{zz|}}{zx~zy}~|xzy|{{z~|~~}|}}y{{{y{{z}y~}~w~{|}|w}}|}v{{~|y~w}z|y~|yy||x~}~{|}{wx}x|{x~v|zz}}|~{vz~|}x{w~}{{w~xz{{yz|zx}~y}{~{{z}~~y|zz}|y||~{~|x}||~~~zy~||z|}x|zz}}}|~}~}~|}}|y}|~{}|}}~}}|}~{}~~}~~z||~}||}z~{z~~}~|~}z}|~}~~}~~}y}~|z|}}~}|~~{~~~{~~{~~}z~~|~~~{|~}}}~}}v~z}~{~}|~|~~~~}{}}}||~~|}}~~~|}~|}~~~}}~}|~~~~}|~||{~}}~|~~}~x||y{|~~||}~}~|~~~~~}~~}~z~~~~~~~}~}}x~~~}{z}|}yy{}|}~~|}}~||~~}||~~||~~~~~y}~|x~z{|z{v}{~|y~{yx|{}{|~z}zxw|}{}}yzx}}{~yyzv~y~{z}~}y~z{z{}{z|z~x{w}||{yv{y{x}z|}w{w~wyv}{{|x}y|}|}~{~{{}{~|~z|z}}y~~|{w||y{{}wyy~z{z||}xz|x{zy{xy|{yxt|x{x~|||z{y}w|}|z~{z||}~{|{{}zywz~{~{|z{~|z|}zyzx{z{~}}zv{{~}{|zw}v~|{z{|y{~{y|xyzy{}}{~|zxzx|v|v{z|~zz{~}{}~z|{y|yu|}~yzy}z{y||v}y{{ywy}~{{~z}wzz}~xyv}y}~z}}y|z~|{}}z{{}}{x~y|}y}y{{~xy~{}z}{y~|x{||wz{{wzx|~vz}}~{z~szyy}{y}}|~y{zz}w}~|}|}{}y{~xy{zw~{|y~ww{xzz{|}w{yz{|}|{yy||{~{y|z||{zws}|yxy~xyv|u}v~uvz{wzyxyw|}~{|~{~||x~|~{|~zy}}}yxw~}z~zxy}{}|y|{}{}}yus{wz}}~{|x|{z}}y|{z}|{|{{~}|||z{|z{yv{|z}{{|wyy}y|x|z~}|zxzy{}}~{z||x~~{}x|{{}y|{~v|yx~xwy|{~yyz|~y{|}yy~w}zy}~}wzy}|~|{}z}}{{}}}~~~~|{}}~{~|}|~|}}y}~{~{v{~}|}z{}y~~}|}z}||~|z{|}|}{}|{~{||}~|}~}~}~~|~}||~~~{}~|z|}}|}~}{~~~}z}}{}||}}}~{~{{~{~|}}|{|y}}{y}{}~}}}~~~{|||||}}}|}~~~z~~}}}}y||~|y~}}|~~{~}|}~|~|~}||}z~z}|{}~}{}~|~~~|~~{}{~{~|~~||}~~~~{}|~y|yz||}|~||}{{}||z}|x~}xzz}{|~zzzz|vz}yz{}ywy|{y}x|yz{|{x|x|{}x|{xw|~zyz|}{xw}~{{z~|w{z|||||y|z{z|~~y}}}~}{~~yz{z|z}x~tzy|xxvy}}w{wz{xyv}}}x{y||vz|xz}{{zz|yx{}zy{x||x}|v|{y|z}|y|}|}z}x|}x|~w|y~yyyz||}}yw}z{{y{{y{{|z{{zy|~~u{z}x{|y{ywxv|y{|u{{xy}{}{|xz|z}x|{}xy|y}x~w}{{{|}|zzzx|z|z|~{~z{x|{y~xwyy}{~xxx}{||}}{}|zyyx{zzyzx||}z}{~}~~||~x{y}|w}}{~wwz|z|}x}}}}{v~|zy|~}|~~yv}|}zv|~|zyy|~xz{|yz{|y~|x|}}zzxy~z~}xxz~|{zx||{y}xx{~|||{z}}vxu{z~{{~z{{}~}|xwz{|z{yu}|{|~}||zzx}~{}{|zv{ww~|{}~}{x{||zwyv~~{w{zyy~wxw}{wzyw~~|{|x}xz||wyzyw}{~y|zz~}xz{zy|}|z{~vxy~z|x|}{{z~{v}}}y~~~{{x~{{{|}|{~x~~wy|~|~|yz{y|xzzzz}x{zx{{z}{||y~|}~|~{zx{~|{yy}|z|}y{~y{x|vzy||x|{z{}v~}|v~{y{z|y~z~~{~||~}|}}}}|}{}~~}|~|~~~z}}~~}}~|{~||z|}}~~||~~}~x~y~}zy~~x|~~~~~{}}~~~~}}}}||z~~~z}~{|}~||~~|}|}~{}~}}z|~}{~~}|~{}~}~{}|{{|z}|~y~|~}z}~}~{}~~}}{}~y~~}}~}}|}|{~z}~|~{}~y|x{{z}~~}~~}yz~||||~||~{~}}}~{{~z}~~y~~~~z}~}}}~|~~~~~}~~}}~~~y~|}~{~~|}~~}|}{~|}}{~~|z}}|~z~~{~~|}}}{|{~}}{}|~}{||zz}}|||~{ys|}x}z{z{{zyy|xy~zyy|}|yy{|}{~{{v}~||~}|z|yy}~|~zwz|z|z~v{}{xz{{{x{ywxyyx|yy|z{z}||{}}~xy|yz{w|||y~}{~|~~{zyz}y}y{{||w}~vuz|||{x}z}}z{y{~}~{{|y}|z}}x{||z|}}}{{x}zyxy}|{|z}y|wzz||r{}}||yvyzz|~||w{~w}|}|~|~x{}z{|y|zz}yz~}~v~yywx}}v~y|y~x}~}{{}}{~{{~}~~}z}|x{{yy{|zyz}uyyz}{{}|}{yz|}}{vzz{yt}|}{|}|}w~y}}{zy|{yzy~y|~zyz}z{{~{z}zx|y{x}~}~{y|u}|z}{xz~|}~zy~{{{|zsy~vy}{|}{{u~|w{z{}{{|}{s}~z~~~yy|}{y{~}zyy~}wz||~wv{~{{{{}u{{{|{}zw|{}tv}{{}y{}}~}}wyy|~|}}~|||{{v{{z}~{}{~||~|{~}y{{|}}~|{y|{vyy}{{{z}{{w}~{z}}z~}|}{z}||zy}~{}{w}{y{}ww}zwx~{w|}|y{~|xyvxw~z}}|}y|y}xyx|{x~|~}~zzxxz}zz}yy~zyy}z|~|z}|y}|x{y}{}{z|~}~y}}}z~x{}{{z{|z}{}}~{}|yx|~~{}~}}~y}~~|y~}}~}~||}~|~~~~}~|{}|}|~~~~||}~}}}~}~~|{}~}}}{~}}~~~~}}~||z|}~~}y~}|{x~~~}~~~~}~~}~~|~|~{~~~{}z||z}|{~|~|~}|~{}~}}z}~{}~{z~~~~}}~~|~~{{~~{}{~~}y~||~~}}~}~~~{|zz{z|}}|}~}|||}|~|||{}}}~{~|z{|wy}|{{{wyu}}|{{z|{y}yzxy}}y}|}|y{}yyz}{~{{~zx|}z~yz~xz||y{y{{y||w{w|}x{{x{}xy|yyz{u{{~wx|wzp||y}~~w}yy}y|xzyz{y~||{y{|wzy}z|}|z{}}~{{{zyz|v}wy}{|{||}|zw|}}|}}~{}{v{|}}x}|z|z}zy|zxy{|{}wu|}~yz}~z}xzzy{ux{xy{z|~}~}~}y|yy~|x}yz}{}y}{yz|yyz{|~x|yzyzzzzzzxx{yzz~{w|v|x|yxy~z}~{|z}{}}}zz|}xx}}|yz}zzz|z~y{x{zy}}}||}|vz{|z}y~}{yz{zy|}zyyz||}||u}}vu~}{}{y|zsz}x~|x|x}|zy|~{z~}{|~y~~{~||z{zwz|}vy~|{zy{{{x{}{y}yy{||~}wz~zwz}|z}~}w|}}y{yyzw}}}}|~z{y|}x|}x~{x}|z~|z~yw~{|~|x{{}|}x{wv~y{|x}zvz|}||}|~|~}}z}}y|}}}{{||~z}~{{~|}{|}x|{|}zxzuy{y~{}~}xy{z}~{z~||t||{}z||zwy~yzw}}{~z~}}xy}yz~wx}z~zu|~{v{{~|z~~}z~yx}||{~{}||{w|y|y{{}{y|w~z|zy{{|{yyy|}}{}{{}}}}~}~|z}}~~{y~}~}~xx}|~|z}}}~z}~{|~|~y~}}}|}}~~|}~}}}|~~~~{|}~}~|}z}y||~}~}|||{|}}w}|~|}~|~~~|~|z|~}}~~~~}~}~~}|z{~}~~}yz}{z}|}~{~}~}{x}{y~}{{z{z~v~~|~~}~z~~}{{~|{~~~}~~}}}~||~}}~~~~~z~~z}}{}}~~{~|~|~~|y|||}|~~~}~~~~}}~}y{||}|~|~~~y}}}}|~~y|~{~}}~|z~~{{z{}}}{}z}}{y|}}{{{z}y~z{uz{yuzy|}yzyxzy||z|x|~zy}yyy|~xzyv|{|~z~y}wx}vyxy}xv{t{zv~z}vvww{w}x{zvzsxz{v{wyz{{~{z{v}}zx{~|{zw{x{}|zwzz{yyzxyw}}yyxzzx|{|{}wy{}~zx~v}}xz}x{|}{w|~{|{z}{}~w}xxu}|zzt~zx{{|wzwxvx{x|{{}{{~|{|{~z{|~z||z|{|yzyzy~{zyz|{x}~~~{v}zzvxx~{z{|x{~{||}wyy||~xyy{{}{z~wx||{v{wtzyv{yy{{~y~{|~{{}z{z||yzz{z~{~}y~{~yx|{y}}|}xxy~~}y~x{{}wy{|wz|y}yzy{{{xywzzx}|{zxz}|y{{|~||}{z~|~z|y{}~y{{u}{w{u}}lv}vyyy}z{}w|{xz}z}|tz{}vy|z}|||vx~{yz~z{|~}x{wy~zzx{}|{w}xyxyz{zu{}|x{yy}~}v~z}}~~||w|yz}}{|{{z}y}xwzz}yxu{}zx||yy{||~z|yyzz~z|}}{}zw|y~~q}||~|}z}zz}z~~z~~}y{{~z{tvy{|z{{y|{x|y|yyyuw}z}y||}{||}{{~z|~z~~z~x}vx}{zz{{|vxq~z|~w|{zx~}{}~{~xx~~{}y|{xx}zy}}{}~z}|y{~~}~~~~~}{~~~||~||{~{~z~{~~~~z{~~}||~~}~~{{~|z}|~~~~}|}}~|~|{~|}z}}z|||{~}|~{x~}{~|}}}z}}~{}{}|~~~}~~~|~y{~}|~}|}~|}~}~}}}}~||z}}z~{}{~}~}z~}~}~||}~y~}~}~|y{y}}z~~z}|{||}|~}~~}{~~}}|~}~~|~y~z~}|~}|~}z~{{~}~|}{}}~}}~{z}y{}~{~}}~~{~}}{~~}}~}}}{}~}~~~~}}{{|~z}x~|zx{}{v~{}z|zv}zz~z|x}z}xzu~{z}|{}y}|{uy|}~z|yxxz}|{{u}{zz{|yzv{{y|||~~y}w~~yww|{~u|}z{z{~z}z|zxz{{}v|w{|~z{zz~uw{zy}xx}y||~}z{yz}y{zwy{zz{|}~|y{{w~}{|{y|zw}wxxw~|ytw}y{x~w|u|{yy{||{zxvxy~|u}~y~}yy~|{|}z|{{{z{}wz{zx~}z~}y}y{yvx|xzz|yz}{}}z||}{}}|~~zxw~{{}~xx{x{yzzz~~|zzy~~~{x|w{yz{|xwzu{z|x{{{~~y{}s|{|{z{|{~||y{z}x}}}|}}||z~||z|x}z{{uz{y{y~z~|y}}}~}{~|zy|{yz}||xy|}}y||}z|y{}{|yx}yzx|z}~}~~~y}}}~}}|{y~zztsy|{|x|vzy|w{}wu||~x{yx~}~zw{x}}|}~}{x{}{}|y}|wz||~|y}~}{|x{||wzz{z||zz{x|}t~z||z{{{|~z|}{yzxy}{}|}u}|{v~|}zyuxz|~z{zx}{}yzwzw{}~z}~x{}w}||y|||{z||{yxwx{~~|~|}{~~~}zv{{}~~|~y{|{{w}z{w||yuzz}|y}t{}z}~wz{z}ywx|tz||zz}~zxz{~|zwyy~x~|}z~}|}~{|}~~|}|}z|~||~~}|~{}|~|{}|}}~~}~~|{~}|~{}~~~}~|}|z}}}~~~~~{~{~v~}}~}~|~~~}|~z~|}~}|~{|~{~}|~|w~}z}}~~}}}~}|y}z~y}|~}~|{}}||}z{~}~~~~|{{y{~|~~~}y{}|{}}|x}{y{}}}~z|{~|~}~}{|~}~~~~||~~}~~}|}{}~~~}~z~~|~~}~~~~~~}~{~~~}|}}}~|~z||}}|~{}~~~{}y~}}}|}}~}y}~}{|~~~}|~|~~|y{u|z~~|zw}w{y~{~vz~|yvv{{y}t}z{~y|xy{y}zy}~{{w{}zy~x~}|z{|ywy}}{y{yx{zz~z|}zz{|x~~w|{xzzz~|v{y{~t}{~}z|{|{~~{xyx}x~z~zy|{|}{|v|}|q||y|}y|{|zu}{{z||xz|}x{y|z~z|~~xz{}w|yy~~{~wy{{{|zxzy}|s|zzyxzvz}x{|zzy}|{}zyw{{{|}ywy|}z{y|y||{~z|}{z|}}||xw{}zs|z|w|zy}~zxxz|wv{y|~|{z||z{}y~~{{|{~{w}{{|}{x|}{|{zzy}{zw|v{}|y||~ww~x{yx{~}~z}xv{y~|}}~~x|zz{x|}|zxz}zvxyzzwx|vz||{yuq{{x{xz}}}{{||{}{~{|~|xy}~{{xzy{{yyz~}z}{u|||}|xzyzyx{xyzw|~}~{{}xy~z{wx{{}z{{x~||}~{w{}wvzwy~z~{|{xyzw{y}w|wy}v~{u|{~|}z}{zz{{}vx|z|{|y{yy{{}w}yx}yyy|y}}}zy}~wz}z}x|u||xzww}|}y|z~|{}~|y}y~}{|yz}|~w|z}~~~z}yzwyyv}~wvvwyyzy{zv}}xyyz~zz}zzz}|x~zz}{}~zvy|}|||{{z{zyy{tw|z|wy{zw}x~yy{~|{{}}~|x|~yy{z{}}}v{}{}|~|||~z~x|||}}}}~{~~~~{|~~~}}~u{x~y|}}}~~zy|}{~}}~~~~}~|}}~|v|}}~{y~}~~}~}}~~~}~~~}~|{}}~}}{~~}{{}}~~{|}~~~}~|~}}~|~}|~}}}}|~}~{}|~{~~{~~{x~}|~|~~{}|~}|~}{}{|{{}}~~|z}}~}~|{}~~}||||~{|}||}{~z~}}|yy}z|}~z||{}~}~}~~|~~y{~}x}}}zo{~~|~|~}{~~~}}~{~|~{~|~}{~}}~z~||~{~}y}{}{r}}zy~wyz|x{z~y{{w|{z}}|||}|~~y~}{}y|{w|z||z{~y~t|y}w~{|{{}{z}{}|~}|{zu{~v|{}{~z|}}}|y|xz}}|{{zzz{{yz}|~x}z~}y}||}~z}}~}~z~w{y~{~y~}}v~x{w~}x~||w{w}{~|wy~}~}{zxz}z}}}x{v~y{~}}z}z{zv{x|v|{{z|{zu|{zz}{zz|y|y~zz|~z~~w{wz{yzz~}~xzyz{x{zw|{}|xy}z{}}z|{z||{y}|y|z||{{z~{|}y}{~x|z}|x{z{wx}zz|{{z|y{{x|~{{{|sy{~~x{}{{yz~vztz}}zyy{}||}}z}x|z~~~{|~{z||y}~y{{|w|{|y{|~y~z}|x}|}|yzw}{~~~|z{s~|~|yy}z}~zzw~{{{|}zzy~z||w}|x}yxxz}{{y~}{{z~~{z|z~||{zz{zy||~~x|{z{ty{z{v{}|x~{|~|z|zu}v|z|z{~x}|}|}z|{}{z~{z{}~}}{{}|z||s~|x|}{|{zy{~{~{|{|~~yyz{y}y~||z|}}}y|{z~zy~~~zzz}x|}}yx|}w|~~w|}{}}~~y{{|}yy}v{~|{y~|{}z{~{y{y{{|~~{~v||{xz}{}yzyx{{x~x~{z~||~}zz|{|||{}|{~x~~~}s}~~~}}xxz~}{}}}~~~~z}}|}z|y}~~~x~~~~}|~}}{x}|{}~~~~~{}~z|}|}||z||}|~~}~~~~~}{~}z{{~~~}~}~}{~~~|||}|||~{{}~~}~}{{~~}~{{}{~~}|~~~~{w~~}z~~~~}||~~|~|~|~}|}}~|~zz{~|}}|~~~~~~{~}|}y~|z}~~}z~}|~~|~z|~y~}}~~~~~~|~x~|~}{~}y|||~}~|}z~}~|}}}~}~|}{~y{{|{x{z|{xzzz{v}y{{||ywyzx}zxy|xw}{~||y{~}y{x|{}}|yw~|||~~w|zzx}vxzz|wzv{~{~y{{yx{y}z}z~|yy{}tzzwv|y}~|z}yz}zx}|}|}~z}}||}|z~|xzzwz}z}{zz~t}|xzxx||xyyy}}y{zz}{yz|{{yx}xz|~{~||zzy|{zxw|y||}zwyz|z}zyyw{ywyywz~~yz~z~}}}zzzx{{y}}||{~||}v{~w~yxxyz}zz{yv{{y~{yxxzxyz}~}|}~z}|{}}zy~w{szz~||{y{|~xzzy|xvvw|{vv{{{x|z{}yxy|~|x~{{{yz|~~~{~}}yt}xyyz||~~z{{~|xy{~zxzy}{w}|yx}zzzxxw}{}t|{}{}{|||}{yxx||{~~}~~}~z}y|}~yxv|{y{y{|{yw{}~|yyyzyz}z{}}{{{v|zxyzy{z{{z{|~}|~x|x|ywy}~wy~wzx{{x{}}}}}|y|w{z}{{yxz}|{{|z|~~~u~{x}zyz|{||{}{y|yyz{||w{v|z|zu}zz~y|xx}yvyzwxz|}yxw}~z{z{z~w|x|zu|v{z~vw}z~wvw|{zw~|{}v|z|}~{}}{{z|~}x|yyzzx|z}}}zvyz|{{|s~y|||}}{{y{}{xy{yyv|zyzy{~z~y}z|z{{}}|~|z~|}~|{|~~}~~{}~~~}|~}{}}}v~}}~{~{}{}~}}{~~||{y}}}~}y}}|~z}|~~|}~~~{{}~}|~~|{|~}}|}~|}|}}|}|z}~}~|||}~x}z~}}~z~}}|~~}~{|z}z}y}}z|zz}|}~}}}~|}{z|}|}|{{z~~~||~~~{}~}~~}}~~~}~{}|{~z~}~{~x~~{}|~|{||}~~~~|}|}}|~~}|~}{~|y|}|}}~|{{{z~|z}~y{{vxz{~y}~z||x|zy}|y||z|zy{||z{z{y}y{yx{~~}~|v{|yz|~||~yzu{|}y}|~~yy}zvw|{{}~}{|{yx|{~~||xvy{x|x{{zz{||zt~{}~}zxx~yx|{zy|{{~x}x}|z~{z~|}|{{u|||twyt{}~||vy}zy|vy{zx~z|~|zzy|{w{}{w}z}w{{~{~~z~y|{}|||yy{}yzx|z{{vy{|y}{x{x{wy}|||||||~z|z~~{}y}x|~w{{w|{{x~zyz{}wqy~{y{{y|{{||}}~|w||wzv{y{|{vw~zwz}y{|{}zy{x{zy|zwzzw|x}~y|}}w|xz{z|~|u{yz|x{x}x~zuz{{|z|yy|y|}vx}x{ywzzz}}}}u{}|y{xz{{xz|yz|x{z{|~xz{{}|~{~y}z||w~|wx{{|y{|{v}|{yy}x}wx~|}|||z|xy}yy{vzy~}x{v{x|{{}yy|}z|~|z|}yx~~~|wyw~v{{{}y{v{}{zvz{~wzw|}yx{y{{xu{|zy}}~}~~|z{yt{y}{|y}x|zy~zwx{~xz{|yz~xx}zww~xxz}|x||yz}y|y}}}~{zx{z|w|z{{yy|v~{y}yx}zwz~yz|zyy~x}{~{z{|}||}{|{z~~~}}|~~v~|{}|}{~zz{~~|~{w|~z~}yzy|{x~~zzy}}}}~|~z|~}}~~z~z~~{}}~}~~}}{|~|~~~|~}}~|}{~~~z}~}~~|zz{~}~~y~~{~~x}{~z~~~}~|||{z|}}~z}y~z{{~{~~~|~{~}{~}|~|~{|}z|~~}z{}}|}}|{|}{z|~}{x~|~~z~}zy}~~||}~|~|~}~{~}|zz{~||}}}x~|}}{~|{}}|}z{~~y}~~{~||yy}}~|~~~}|~~|}}|}~~|}{~}}~|~~|}{{z~~y{}||}|~{y|{|~}y|z}||}~|~~~}{~||~{~~~~~~~~{||{}z{}|{zv{x{|{zywz}z~z}y}u|}}{z}|{|yy{}zy{x{w{||~z|v||z{y|}z{|{{{}|~|u|~yxyx}|{vwv{{{{|w{yuyz~{{w{{|}{~}|z{y{}|||{||}|}zx{~yy}{}}xy{}zw{~zuy|zzy|y|~~~xyw|{||{|{~~|z||{|yw}|{y~|yy{}yyvu~y}z{x{|x{}y|{}y~yy~z{}y{{yz~~~z{{z}~y}y}~yz~w{{zxwv{z}z}{{}v}}~yxxyx}|zzzzz~|{{|y|{|||z{x~~y}~}{{w{zzz{w|t~yytz{}{x}}zz|uxyx|x~}{{{z|y}yy~}y~zw~}~{}|}~|w}z}y{{zy}w{v}|z{~zyy{|z}yvzy~}|}{|yvy~{|z{|{~y}{xz}}}}{|{w}vywys{|zz~xz{{xz~}}y|||{}{|w}{|}~|~{~{yz|{z}~{||xy{w|uxyywuwzyzwvx{x{|wu~x~wz~}v{{z~}{|w|z~~z|~{}y~{|~}x~z|}yy}y}xxx~yt{zyyyx|{v{wyt~}}x|~~x|~{y|}~{}~z}}z}y{wxy}yzwz|{t{zx{{}|yv}z{}w}{|yy{zyy|{y}{{~}~yzy}z|~z}|~x}|xywy|{y}~}{s~w}v{{|~zyx|~|{}y}}}}{~}{{z}~|||y}}}|~}}{~{|~~}~|{~}}}}|}~z{|~y~~{|z{~}}~}~~{{~}~}z||~~}zv}z~{|}~|~~~~{|z}~|}{}~}~~}|{|~}|~z}~~}{|}|}~z||}}~~|}}}}~~}{|}}~{~~}}}~}{|}~{{}{~|}~~}}}~~{}~|~}~~~}{}z||}}~z~}}x~}}~{~}|~{}}y|||w}~~}~||~}}|}}~~}~}~|~|}{~}}~}~{~}{}{~~||}{~z~~~|}}}||}{||z{}~~~{}~}|}{{~}{{z|||z{xxy|{v|{{|z{}}z}|z{{{}|y|{{~{{z{|x~}|z|y{~y}|vw{{{v}|}~{|zyz|{|yz}||~||vxyx|t|xx{z{{u{z{vxy{w{~x{xxyz||{|}|}~~y{vxz{y}~y|wwzz}~~|yy|~|{|}|z{{yy}||t|z{xw|{}zy{yx~{{|x|{|}|y}x|v~zx}|y{x}{|xx~{}|yw}{z{y~~~z|{{yvzxz|~zyx{{}~~||~{z|x}{x}}{}{zv~|zxyz|~{~|z|yt{~|}|}zyzwwxxs}z~{v{{{{zx{}{||yxzz}yy|~{||xt}{|x~~z~x|x}|yy{z}{~y}}xxz|y~y}zy~z{~u|{usy~|xx|{{{|z}z~x{ywy||}y}x}{yz{{x}z{{~uzy}~|}y{|z||x}{y{z{}|~zxu|~{z|}xw{}v||zwz~~|y~y{{}x{|}vzw}||}x{x|z{}}~}|yu}z}{}}}yzyx}u}y~{|{{zy|zy}{|~~|}}{{|~uw{zyyy~~y|z|}zzzz|yy{}{~{yxx~y}z{{{zzzzxvw{y{{}~{{{y{|}ww|zzw}z}}z~|~~y|{y~||}|y~}~}v~|{~~||}wy||{yw}{~}z}}}z}zzv}~z{~{||y~|x~z|y{}w}|z{~~|y}}}|||~||~|~~}}~~}~}~}~y||~}x}~|}~~}y{}{~~~}{}~||~~~||~~~~{|~~|~~~~~}~}{~}}~~}}~}{}~~}|}}~}~~|}}~~}}}{}}~}~z~}~}~z}||}|~{~}}{}~}~zy~}}w}}}{{~}~}~~}|}}}~x}~}~}|{}~}~~y~|~~}z||z}~|~~~|}~{}~~~}{}|~}y|~}~||}}}}~~~~}|~{~|~|{}~|}{}~|~|~~|{y|~~{z~{~zz}y~~~}}~}~{}~|}~|}|}~|}~~}~}~|{{}~}yy}{{|~}}y}wx{y~zw}xyz|{}}z}{}zy|yz~|xz{~~|w||x~z~{s{{yyz{{|z|{{y||~|xzz~ww}x~~x{}zw|x}{|{|}}|w}x{{z{|{z{}zzx}|z}|y|{}w|{tw}v}w{yzy}z~~x|zzxy||zy|{yz~}}{w{}y}z~zz|zx|y}zxx|yzxvx{}x{wv|{{|}y||}x|zz}zzz{x{w~zy{}uyzx~z~~z~{|~zzx|~|{}~v}}x}|zy|{~|y~}yw{}{{yv{x}}}~yv{w~|zy~~}{{{}{wvz~|~{xzz{w}|yy{{|wzx{z|y{~zy|~{zyzzz~|~|}z|z{yz{|zz~||~|~}||~w|{}{x~|y|y}z||z|~xxzu|y|zvy||{~w~xz||yz}}vy{z{~{|||~}~{y||}z~|yxt|{zxy|}xzv}{yx{|xy||~|~x|~~u{~~zy~{~~zx~||~{u}z|{zwy{yx~uy{|||{~xzyzzy||yxy{|x{~zx~|||{}}{z{}yzzy~x|x{z|zux}||z~~z}|txyz}y|z||z||{|y{||~|yzx{|y|~|~~~}}zz{ty|z~z~{v~}}|xw{}|{zzyy~ywzz|zy~}{x|}~zy}|||x{wx{~|zz~w}zytw|{|q{~|}u|}}}||~{{z}yyxy|t{|{~z~}}~~|~~zy~~|~~{|}}}~|~}{~~{~~|~~}{~}}}y}|||}}}z~|~z~zz~~{}~||~z|{}~|~{~}}|}~~~x{|}}{{~z{~}{}~z}|}}~~||~~}zz{}|}x|~}~~~~}~~|||z}}}}z~}}~~|}~~}~}~t||}z~~~~~}||~}}}}}|}{z|~~~|~{xz~|{|}}~}|}~~~|}}~}x~}}~~x{~~|{{~~z~~~}z~}~~~{}~x}}~}~{}z~{}||~||~}|}||}}{|~}w{~|}}}{~~||{}}|~{||||~~{~|z~||~|}~~}|~x|~z{~u~|z~}z{}{zxwzy}z{~zx}|zyw{{}zy|xzx}zw|{~{}zy{|{uw}~u|}}|{}~yy~z}|yxyzuz|{y{|~xwzzz|y{{}{w{~}v~zw|wzxy|y}x|}{zzx}z}|zw||y|{|}~~y|xy{{~}~zzw|x||{x~{|}~}y|{zy|||~wz~zzz{vz|z|zzy}{u{|yxx~x|zty~}x{~|yuxwzxx|z}{~z}{|||}}{wx}xzyy{|v|tz~{~~vzz{~y{z}y{uy}xyw~{y{|y{z~{~|{~|xv|{zw}}|{|z}{{{w|yz{zz}{{|~{~}|~vy|}|x{}|}~xy}~z~yz{{{{{z}{zyw~~}||{wtzx{}{z{xzyx|x{zxv{}v~y|w|}y|||{zy{z}~|x~z}z{}xz{{|zz|y}|z}}~zw}v||z~|~|~{|x|x{}x{|}wy{z{|z{xzx{yz~~~xy{z{vzx~|}{|}|yz||y}||{{{zw|y~}yz{}~x~{}{z}|zy|}|||wwxxzy}~}{{|{}{{|}|{}y{yz|~{~~{{xzz{zz~z{~yz|||wy~u}y}{|zww}{z{|y}}}}|~|uv}{|~|{}{~}~{zyy}y|||x{}z~~z}y|{||}y|~~vx{xu}y{yzwy~~y~||}v~{z~|}z{y{x{~~}|~{}|~~}w~~zy~~~}~{{|{~~~}~}~z~~||}~~{}{}~~~}}~||~~~|}}}~~~}||}}v~}|~|~{|~|||~{}~~~~}~~}~|}}~}||z~|~|}~~}}~}}~|w}~~|{~|{}~}~||}}~}|}~~}}|{|~~~z~{~{}}{}}{}~}{}~~~~~}|{||}~}~~~||x{}~~~~~}}}{~~~}}|~~~y{~|~|}{~~|~|{}~}}~}z{z~{}{|ww{{zxz{yyyz|}v}~xv}}yxw{{{yz}zzyzy|~y~|z}z|}}{~}}~y|~z}~~zy||{ywzx{{yy}{z{{z{yx}{{xu~}|z|z}}~~y|~||yyy}y{zy{|xx}y~yzy}z|y~{|x{}{z{{x|||}|}v|wyxy~z~~{x{{|z~{x}{~{y}zz~|~x~~{vz{}u{z{~xx|}}x}{y~xv{yy|}xw~~v~{||y~|y}yyxzx}~|{{}~{x}v}}{~y|w|{zzw|{|{y{yxz}wzvuw|{v|||z~|{{{}|}u~{|}|}yzxy{{x~z|x||{{{zx{y{z~{zxyw|zt{zw}y~|z}zzz|{~||{}|y||{yy{}yz}v}}{y{z}x}z|}{yyxy|}|{{|zz}|||}y}{}{~|z{x|yz}}y{y}|~}z}zz|z~z}~wwxvyx{|~x}{z{x~||z}{z|}~y|zyy}{z|zux}yyz|{||}y|}|u|zy{y}}|}yy~y}ywx|}{x|v{{~~|{{{{{|~}~}{|xx{|~{{zz|tyxz{x{{zy{}}w}|yzy~yx{x~||x}~|z~||}~{{w}||x~z~y{z{y{wyxy}v|z}{v|y||zyyw|{{{}x}~}{}|~}}|x}~}{{|y{}|z||||{{{y|}{yv||}||}|xz{y{{|{{y{}z~y||}~}~}|}||~||~z~~}}~}~~~|z}{~}~~|~~{~}~||z}}x|{~}{~}}~}}}{}~}}}||~|~~}}~}~~|~~}~y~}~~}~~{~y~|~z~}~{}z~~~}~{}~|}|~{|}zz~~|zz|~~~~{|{~{}||~|{}}{}|{~z{}~}}{{}{{{~}|{{~|{|}|~~|{~~||||~}z|~~y{|~~}~{}~|}}|}|~|}}}|}|}{~~z|{|~~|z~~}z|{{}~y}}~~|}}~~||}}z}~|~}v{}z}~|{|}}|~|~}}~|}{~}}}x}y~~}}|~zzy{{~|~|}{x|~}w{~{vy||~x{||wv~}|y~|}}}w{y}vz~z}zy{~yz}~~}y|zzvyz|y}z}x~{}~z}xzy{|z|}w{zzz}xw|||zx}~||y{{x}|y|vyw|xu~~wyz{z{{|{}xw~}yyy{|w{}wz}{|}z}~y}}z{y{|{y}|wz{|z|v{|yz{u|~{}y}{wzzzy~}y}{}{|~||yvyy~z{x~xwx~{}z}~}{~}{{wy||ww|{|{|{yv}~|y|wz|xxz|y}{{xx{~~~zx}}w}wvu{~uyzu}{}z}|z~{y|y}{z{|x{yyzwy|x{~{y}~~z|{}z||w}|}|yx}}z|{}}~z~~wz~~|zyux|yp|}~|z~~{v}{~{||z{|}|zz}~yyty|}z{|}~}w|~z{{|yzzzx~z{{||~}{yv|{{|||||xzz}xx{z}{z}v|wwwvxy{}{z{{}z{zx|y}wyy{~{}|xzy{|yw{||~x{}zzw{}}zz}{xw|}}}ywzzz{yyy{|}z|||w}}v}zwx}x{|{}{{zy|w|y}y~{|zy~}~w|z|}zzwv|}x{}||zv}}||{}|x}vv~}z}uz{w{v}{xz{y}yzy|wyzz{}~y{|}}z{xx|~{}|w{}|xx{|}z|v|{z{y~{{{|{|{|z{zyx}yw{|y{z}||zzz{uy~|}|wzz{yz}|z{{zz}x}y}~z{|~~~}y|~~|~~}|~~}{}|}}z~~{~}}}{}~}~~}}|~}~~z}}~|}}}}~|}{}~~~{}{|~~}~}z|~}}}|w{z}}||~|~|}z~}}}}~}}~|~}~}}}}{|y~{}}}~|}}~~x~}|~~|~~|~~~}~}}~~}~~~~}|{}w|{~~{|||~|~||}|}~}~}~v{w}{z}|}{~|~}}~~{~{}~}}~~~}~y{y{|~~~|~y~zy~}{~~||}|}~|z}~~|~{~||y|~|||yy|||~}{}}~~||}~y}~~}|}}}{||}{}~y{||||}yw~uxzw|w|xy}{|t{zyyz{x{w}|wyz}}{x}y}zy}{{|y|y{zwys|}}zz}{yz}xzy~v|vw{|z}{~|{{~~y~}wx~y~~v{|~|{|z}|x{z{{yzzyx}zx|zxv{}x~w{y{xz{|~zs}~xyyzzz|~z{}y}{~y}v~|{|}|z|{yy|{~}|{xx}z~xxzvzw|z}z|zz|z}|{{|wxyy}|y~}|||z}|}|zzy|z||z}wv{{zy~{tz}wv|zv{|}u{ywv~{|zxx~|{z}~{}~}{x~}{v|{}y}{z{|}~x{|}x|zzwx{|{x{||{~y~}xx{z~x~z~|}~z|}|}~y}|}|~z~z{y{zxyy{yz{yz~}}|x|{|z|y}yzxvy{{}}u{{~}|~{|z{x|~yv||}yuyz|}yytzz{vw~}y~~zt{||~xz{||zy}w|~{~z}z|yzz}|}y~zx|x}z|tuzzy}zyw~|}~||}|zv}{}z{zyy|{}{}}x|}~~zw{}z}|y}x||{{zxwx{{|{~wyy{|zww~{{|x}xy{|}|{z|z|y{yy~|~~|{y|{w}{v{}|z{z{}~yw|z{~{{{|x{|xy~{y}}|}y~}{zz{zw{y{|}}}z}~}zzxzv|}vyyw|xyyv|{|~w}|~yy{}yy~}}}|~}{~{}zz|~|{|~{~z|~~~~|~~~}~}~}{z|~}}~{{~{}}}|~{}||}~z~|~}}}~}~~|~~~|~yz~|~~~~|w|~~~~{~~}~~~{|}|}}y}~|~}}y}{}}}~}}~xz}}y{}}}|}}~z~{}}{z|~~~~~{}}{}|~|z}}}{{~}~y~}|}~zy}~~{}~|z~}}|~}~~|z}}}}~{z~~}~~||~|~~|~}}~|{~|}~~}}|~{~~}z}~z~~}||}{{~{}~z~~|}~}~~|~~~~~x~}~~yz|}|{|x~{~|{vw~~{|{~y~}}z~{x|{xz|||w{}z~y{zw|}}||y~~}wx||z|z~|{|yws||xzzzvytwz|{v{~~|||{yy|}}}zy{y}}~{w{|{y}{vx|~}xu~y}|{z|}yz|yuzzzz}x|yzs{~{{ywyyz{{y|uz{yz}zw{~x{zyy}~s{yz}u~~x~x}y|z|zxzzy}}}~zz{z~|y~{|||{}}{zx}vxzxzxxw~|x{~xw{zyyw}~~}}~z|z}~}wx|wzwz{}||x}|z{{|}zv~|w||||yx~xx|y~}{}z}{|wx{x~|y~~~z~|y~y}x|y}z~|}xzzx}y{vyx{}}x~y~{x~zzz{{}~|xzyz|{zx{z|}{|z||zz|}|~|{|x||}~z|z{zytxu}{~{z||}{~||}}~yy~}||~wy~~|v~|~{ww|{|w}|}}~zvx~zyy|z{|}||yz{|}|wy{~|}}y~|y}zzz}~yww|}}}t|z|xx|z}{|{|||z}{zzy{uw}yzz{y{w{~}|{{yy~yxz{}vyzz}~|}z~yvv{x{{w{|t{wz}xx}z~~x|}x{{{z|~|~{zx||z|}z|z|}|w~}yxz|w}z~{|{~{y}{y{z}{}{~{}zvy}y~|{~{x}|}{}w|z~}{yyxx{}|}w|{}|x~y}~x}|z~yzxz~|~{y~}y~}z~|~{~~||{z|}{|~|}~|~}}~~y|~|~|~~}~{}{~{~|~|}}}|}{|~|||}~{{~}x}~y~}~|}~}~|||~~}|~~}~|~~z|}}{~~~~~~}~{|}{~~~{~}{~~~y~}|~~z}}~~x~}~~}}~|~~~y{}~z}|}}|}}}}|x}~~{~{z}}}}z|z~{{|{~{z|}|}~}|}y|}}}|{~~~}~~}|~}{}}|||x~}|{{}~}~}~~~~~|}{~}}~~{~~{}|~z|{~|~}~}~~}|}x||z~v~|~}zyxstw{|~~y}}{}|||{xz{||}~yy}wzv{}|}|{{|~y~~~}~zz~{}{}|z{w~zzy}x{zy|||wv{}z}yzzxx}z{{~z{~}}|xz~wz{~~}{{}~y|xwzwz~w|zzyy~y}xyyy{{|tv~|x}{|t}xzz~v}~{{zz~{zyz|z~y~{|{{|~|{z}wz{|v}~{}v{}xu}xx{{|{y|yx~{~|{}z}y|{}z~~|}zz{}u~uvwzywyyxy{yzy{x{}wyzx}vv|zx{{}~y|yw{|}{~}~||}|z}}}yw~yvvwz|x{z{~{y}|zvz}{w|}w}xx{}}}z~yy{v|~~~x}~{yxz~x~z}yz||xuyx~yyxy|}}y|v{wzz~zyz|}||{x{}z~}}~z||~~{w{|}|zxyyy||zzxy{y{|{ytwzy}{{~|}{|{}}~x{}}x~{zxw{||y}~||~ywuy}xxxxxw}{}~|{~w{z|u||~z{x|}|||z}z}}z{{}{~}z}|z|~y|x|}|w~~|x}v{z~~z}|x{{|{|{wz}}}~}{|y|}~x}|zz}y|y|~zxwxv|~}yz~}y{|~|~||xy{zyyz{||~~}y{y}{~z~~wy}}|wzzzwzy}x}{yu|xyz}~y}|xxt}xzzyz{z~|yx|yx|x}}|y}z}}}~z}~~~~~||~~}~{~}|~|x}~{|zy{~~~~~{}|~w~|}{{~}~y~~~||~~{}~}|~~~~~~{x}}z||}||z{{{}~|}|{~|~}{{y~|~}|~~}~|x~}||~}~~~}}}}~}}{}}~}}~~}||}}~|}~{~{~||}}~|}~s~z}||~|||}{y|~|{v~|~}~}{}}~~||}y}}~~}~z}}~}{}}{y~|}|}~~y|~|~}{{||}{~|y}|}|}z|~|}}{||~}}~}~~}~{}~||{|}}|}{{}~~~y|}{z{}w|}|z~v|z{|}zz{|z||zxx|xz}~x~{}zx}{{}|}yx{{}zx|z|}v{w~x|}y|z~}{zzwy|}xx}|}|||~z~y||z|}vz}~~~yzz}~z{z~~{z~z{yyz}~~{|w~}w~vzyr{{ywz|{|zx}|{|{|{v||~uyyw|x|wxy|}~~z{|{{z|{yzz~|y{||{{{|x}}w}~|z}z~{y~zz|yxz~{}z{v{~}{xwz{}~{||xz{{|yw|}{w{}y|yy|yz}{{{y|{xz~y{z}z}{}z~zxzvwzz|}zv{{z~~{z}x{~~zzz}|xy|x~|z}}y|uzz~xy}}zz~}y{z}z||vxz{~zx||}xz|yy}~z|z{~z~|}~}}wy}}{zyz{|}zy}|x{{~{|xxx}zzyz|x~}}|}}}}yz{y}y|x|}~{z}w}zx}}z{{{|~z~}|x}y~|ty}y~z~zz{|zwy|zyvz{z|y~~|{~u|{{z}|}y~}|u~~~~{|~yx~}{{yx{y{z||{yyw{}xw|xx}}{||{yx|zx}|y|~w}z|~zw|~|z|wyzwy~{~{~|y}x~{|||}y~zwz{|{z}}}x|~~x|u~y}~||z{u{z|{vwxzy{ww{|~y|yz{vy}{ux|{zuyzzzx|}|x{y||~y}|}z}}~}w~~~{||w~~x}}ywz{{|~|{z||{~{~~v{yw~|}}}}}~~}~z~~~}}~z~~z}}|}|~|z~|x}}~{y~|~~{}}}~{}~~}|}|}{}}~z}|}{}|~}|}~~~{}}~|}~~{~~}~}~~}}}{}~{~|~}{~~}~z~z~}}~~~{}~z}|~}}|}~~{~}|}|}~~}}~~}}||}|{~~~|~}~}~~}~~}~~~}z}}|~||z{z|zz}z{}~}~z}z~}{~~{z~~}~||}~|}~{~~}}~|~||~|}|~|}}{}~~~~|~|z~|z}|~}}~~|{}{|~~|{~~}|}|z|}~~|}{v~~~y~}{{x}~|{}|ywz}ys{{{{{~yu{z}~{||~y{|xr{z}|x|{x}~|z}}}~y{|~{}|y~{{yxz{}yzuzw}~zv~{{|v{yz{wzy{xz{wy}~xz|~z~x{~w~{x{x~~z{z~z}|x{{x{zywyyx{{x{vuxwx{x|{~wyy|{~x|}{yy|zw~x{|}uz|}}~z{}~{zyx{}y{{{z{}z}vy~|yz{{x{~{yz|x{|y}}{x{{y~}y||z||z}|{yz{{{}}yzx{|}}w|wxx}{xy~~{~~y{w|}y|y{z|w~w}z~zyy|zz{{~|y{x|z|~yxww|vx{~{{}|y|yzzy{}|zx~}|}|}wx{x||zy~}{w~{y{}|v}{|}zw}}|y{yw|x}~zx}y}|x|yyxx||~y}x}|{~x}{}}|zu||z}zv}|{yv{y|{xz|{uz~~y|z}|}{x|y{|~}x}}y}yz|{w}~z}}~yw}|{~~|{zywx|y|}}}vzy{{yvy{x{yz|x~t{|}|y~|yx{}{{zzxz~~{~|||{x|zw}xw|v{y~z{w{w{xxy}xx{ywxw|y~}{{z~|~~}v}z{|}}w||}yz{{~|}yw{~|~~|y|{u||w}t}ws{}y~~~}~}{yz}}|{||{zy~wxxv{yx}~vzz{|{yuy{z}yz{v{|wz~}}}z|y}}{zz~~~~|~z{~~}~}~~}{}y}}~|~~~~yy{w~{||yzy}~}~}}|~}z~|{}~y~|{{~z~x|x}|}}}}y}|~~}z}}{|~z}}}}|}y}|{~~~{~{}}|z{||~~|}~~{y~~|zz}}}}~~z}~{~}{{~||~}~}}}~}z|}{~{}|~z|}{|z}}~|~}|}}|~~~|}~{{~x}~~|}~~~}~~{|}~}~{~}|~~}~z|}~~}w~~}}}~z}}~}|~{|~~|~||}}~}~}~~~~~z~|~{}}z}}{~}~y{~~{~}{~|~{~~{~{v|}~||{|}~z~|z|z{}{|yxv~{~{yw}{}yz~{{|x|{{|wy{{~z|yx|~z{}||~~zxzzyw{|{y|v~|zw}|}z|~{z|||||z{w|yx|z|{|{|}|}zyzz~{y|{}wx{z~}}~xzy{x|w}}|zy|w|{x|zyxxw{y~|||z}~~}z~zxyz|z}~}zz{{}|~}y||~x~zx{|}z{x{y}{|v}}zz}z}yzy~{{|||}wyty}zw|x{w|~|{zzy|z}|w{||~{}yz}yx|vzz}u{{{{z}||}yw|zx|~{zyxx{zy}{y}y{v{xyzzw~x{~|z}~|}|}z}{yw|{w|x~x}xv}{{|{{||zy~{}}zw~~|y|yz|}{}~{{x{x|{{~z{y~}~y|x|{u}}|{w{{yy~wx}|~zyy|zz{x{}{~{xy{}x|}|z{}{z|~z{y{z|z|z~yx}z{w{}{|{}|xy~{}}v}}{vwx||yx|y|zz{y}|{|||yy~}{z}y|w}}{~y}zz}{r~y}|yz}|yw}y{z~~yyz{|z|{y}}z~|{x{~~{~yw}vxy~}{x{y~z|~|~x{yvzz~v|}zw}|}w}}w|uxv}xy{zz|{wz}z{|zy|}|}z~{}zz}}|zx{tv|{z~y|y{{}{}~{~}z}}z|}y{~~y}z~{{{z~y~z~zy{~z|z{{|{xz~~~zxx|}y||{{}z}vyvy{zv{~|}z~}y~z|w|~~}~~|~|{}}|z{}z|~~}~z{|{|~{~{}}~~}~~}}~~}|~}~{~}}~}~y{{|{}}|{|~}{~}~z{}~~~}z~~|z}}{{|z~~}{z}{~}~~{~~}}}}~y~~}~|~{}|~~{}yz{~|~w}|~}~~~z~~z~{}}}{~~~{}}}yx}|}~~{~~}|}}|~}}|z{|{}{~~|}}||~}~~~}}x|~{}~|{~}~}~~}|}~}{}~~}}~~~||z~{{~~|}|}}{|z{~}{z|}{~yzy{zzxn|u{~x|~t}wzxyy{y{yt{xz}y}|x~~x{z}xzyzz~x}~}}zz}x|y|{||xx|~x||x{y|z|zy~{z|}u|yzvx}y{~y|}}~zy|y{{z{u{|{|z{z}zwy}xz}xzy{~yz|y}v|||zzzzzywx{tyx||yz|~}zy~z|z|}{y|{|zz~xz|~|ww{xyzy|wtzxwyx}{|y{}z{y~}~w}y}~|w}}wu}|}~|}{xz{{|y}{w||||}|zxxy{xzy~z{}zy||y{|zx~y}w}|z~{|~y|z}~}{x}{|y|zw}y{{t~{{xvy{||}yx{|uxx|yyyv~}~y}y~|{vy|}}yz|}|zw{~w{{xy~w~x|{{xy{}{}~yy||{~||zz|wx~w~}{}w}y~~}zx|z~{ztwy{yz{~{z{x||vz}{z}xtz~vv}x~z~~z|{{y|}|z~zy|}zxz~|}{yz~|zw{||{wzwx{~xzyw}z{yy|{}||}z|}}z|y}z{|}|}yy}||z{z~y}}{|{zw{x~~zyz}{~|zv~z{x{v}yw{w}z|{yx}~}}|||}||}|{y|zz~|}z|qyv|w~z}~xz|}{|z}zz}}{{{wz~|xwyu|{y}{y|zy|}{x~}}}}~}||xz{zz{zyzyy|w~x{zy|w|v}zyy~yx~{{}zy}}{{}u~}{}{}|}~~~{~{}~}|~~~}{z}}~|~}z~{{|{|xx{~~{|~}}~~~~w~|{~~|x~zx|~|~~|~}~~}~}}}~z|}|{~|}{|z}}}~|}~}~~}z~|}}}}||}~}}~{~}}~}~}~~~|{{{~~}{|}{~~~~~|~~~}~}z|}~~}}}}~}|y|~~}~}~{~}~~}~~||{y|~~}y~}~}~}|~{{}}{|~{~}|~~{}~~~|}~~}~z~~}~~|~|{~v}w~z|}|}~~|}}}~}~z~y|~}}||~~~~}z{~~}}~~~{|}}|{~}{|{|~~~}{}|{{{~y~||w~yy|xz|w}|v{{|zy{y|y|||yyxwy}w{~|{|{}x|}vx|xzy|~yy{z}|}y~}}y{{}v|{z||zw|wx{|{{z{z~zz{yyy|~yxvy|~y|s}w{}|||~y~}z}{}y~y{}||z{y|x~y|~z||z||~{{|yx~z}{zvyyy}x|z{}y~zxyzzx{{}}{}|x{z~||z}zy}vz|vzzx|}zx~|xy}x{z{xv{~x|z|}}xz|z|}~{v|z~~x}}y~wzz}|||}{}}z|~|{y{}yw{x{xy~~{xx}zwy|~z{zz~yw{}z}u|z|}}{zy|v~{{|zx~y}|y~z{|zzz{}{{z||}y~}{|}{|{|}}}{v{}|~z{z}{zy||||}w{|u}{zt{z{zx~xzy{~|}y~n~xvwv{{{|||y||tzw|yw{|{wzz~{}z~y|}~zr|{|~wx|zzz}{{{xzz||~{{}{vw~{xxzx{}xvy~{|x{y}z|v~x{zzxy|xy||vyy}{xyt{~{{x|z}xyw|z{yzx{|}}{x|~wyy}|{}~y{|}{}{{|z}y~~z}z|{{w{zx{y}x}yyz|uzw{x|v}{{zy}{{{z}}||{x}|x|zzz}|xzy|}{y~yzz~yz{||~|y}z|}}~|zx|{}}zzz|y|{|zzzyv}zy|{x{{y|{v|{z{z{v|y|{}{|~zz|xz~x|~~|z}}~}~x{}|~}z}|}~}}~~{}~||}~~}~yz~|~~}{x~~{~{{|~|{|{|}~}~~z}~zw~}~}~|~~~~}||}~z|~z~{~~~~~}~zz~|}{}|~~~~|}}{||}}}~|}~}}}~~|{}~}~}{}}~}}{|~~~{|}}{}~~~~}}~|}~{}|}z~{y~~}}~}|~}~|}~~|}~{~~}y|}|}~}}}}~{}}}~~~~z~}|z}~}~}{||}{|}~~}}}~{}|}~}~|~~~z~~|}z~|}|zy~z~{~}}||~}}|~~w{|}xz{|y|{yxy}}zvrwxzzy|z|||{{yx|{zzz{|wz{w~zxzyzzw}w}z{z||{z}|}~x{~y{~~}||xy{uz{}z|yzzzzyyw||{zzzww{~}xy{xyzy{}x|z|{z|{{yy~|{~|zvw|{{xy~xyyvz{~zvyy}{{|{y{xxx}|}}{}u}y~z}{~}{{vz~|z|{v~z}zzwz{}uz~}{||}}}wyyyzzx}y}}~wz}}|~}zx{y}x{~~}}~~{y~y|{~x~~yy~wx{y}zz{zty~yuz}}z}|y|}}wz~wz}y~yz~}xx|v}{zzxyy}~~zy}~v{y|yyw|yxz{}}zyyt}~yz{~wz|{{z|}x}~|zz|{{zxx}}}|y|u{|zz}|yx~yvzz|vw{yxxzz|wz}~w}}~||x|{x|yy|~||}{zz}~}||xx~{~zx|{x|~}z|{ywxzy~|zzzzwwz}xy{xw~|}{}~w}{~z{{{|z{{ysw}z|{}yyzz{~yx}zxsy{y}|x|zy}vy}~}~zyxx}{xzyy|z|{xyzu}~~y{yvz{wzw{yu|vyy~~z|wz}}y{{vzy}|{~~{z~}~z}y~|z|y}~{y~zxy{}}}{{wvvy{wy}|y~www|xzzzyzz}zu{ywx}}{|y}~||{{|x{{{x|~{}zzyzzw}v|y}{ytz{{}{zz{w{~{}{|{v{x~|xzzw{~}}x~{|||}~{}~z{}}|z~~}~{}}|}y{~|{}|y}}~~}~{|||~~}}~{~|{~}||~}{}||~z~}~~z}~~~z|~~~~~}|~{{~{y}~~||~~y{}|~}{~}~}{~~~xy}{}y~~~}|}}}}}|~}~~|}z||}}~~~}||~||z||~}~|{~}}{x~}~~|~}}~}{~{{}|{~|~~}{}~y{~~}}~}y}z}~}}|~x~z}|{~|{|}}x~|~|~~}x}~~~}|}}~{}}|z|}}{|{|~|}~}|~}{z}~~}~||}~}{|{{}~~{}~|}|y||~~~}{|}{|z~~}}~~~~{x|uzy}z|}{{~}zz{||z~zy{y{~x|~{x}~}w|w{x{w}y||x}yyw|}v{z}~{zz|yyvtxx|}yx~{{}{{~yxw~{y~y|zz|yxvzy{|yyz|{{zzxyy|y|ty}{zz}{{zxyu{{y{{yzzx|wz{}xw}|{|xy|z|}}}y~v{xzz}vy~}vx}x{{|{yy|{{}{~{}{{xz|wv{x||y~{~x{{zz}y~~|zzz}{~~xxzvx{|yzv{||wz}z~{w{|yz~y~{|y}|zw}y{zwy~}{zw{{|}z}~y~{}~wzzyz~y}y}x{}zy{wzy{yz}{{}~zzxw{{zwzxx{~w{}{y|{xz~~~yy{~{y{z|{z{}yxvt{yzvzz{zwyz}z}u|{x{|v{wx|z||y{~y}}zx}z{}w{~yx}{zzzw{~{}x{{{}yy}~zy~x||x{~|z~|{z}zwv}z|~zzx}z~~~z|zzzz{ux{z|xx~~{{wz~|z{yy{{{zyw|{{v|y}x{yx{}ysux~~|v~zy~z{z|z}{w|zu|zz|x~{}{|z~x{y{zzz{~xyxzzwz|}}ywz|{~v{|xt||{xw|u}{{~{vy~s~y~}x}|||}z{vz{|{wy||{w{~~ww||}}|y}|}{}|yz{xz~w~{y{w|~{x~~{zz~{{y||xy}|{y{|}|x}z|zy{|zyw}{}~|yw}{||yzz|{}||}|}~~{}{y|~}~}}|}~~{~}}y~zz|||~}{}vz~|~{}{~~}|z~xy{|}|}{{}|}|}|}~~{|}}~z|}|~y{}}{|~{~~|~}}{|~~z~||}~z}~}z~|z~~~~~}}{}y|}~}~|t~{~}}~}|}~|~v{~}}~{~}{}}|~{~~z~||x~|~~||}~~}}|~|~}}|{|}~~~~}~{y}~~~~}z{z~~x}}}~}~y~|}{~~}z}~~}}z~{~~~~{~~|{|}y~~|~}~z|~}~z{}{}~~||~~{~{~||xx}~~~|}}~~}|yz{|{y}||}xwyy~zvxvyx{x|yu~x|{~}}yw}~{zwxy}zz|{y|y~{|y{|||yw|z~yzzz{{{w|zz{}{}v|y|y|yzx}wtx|tyu||{y{|}z|{||z{}w}{|yz{|zx~z~|w|yuyxxz}{vx|zxzz}w}uzwv}}{wx{{{}z}x|z{z{{}z|{yy}{y|yz{{}v~vz|}|z|yxu}|y|zx~uxzvx}z|~|yz|yx}zy{{{}~{~~z}}|y{||yz|}{|~{w~|~yy}y}|w}y|{uz|}}zzy~y|}}{yzzyzzw{}x}{||}yx{zwzx~yzzyyzy~}y~{}wx~|}y~{zyz{wz~x{|x|zzy~{~y~~~|}x{yzt}|~{zzv{}zz|zy|}z{{zx~y~{}|{|~ux}z{{}}{|{}{|{~zuz{|zztzyz~x{|}{zxy}||ywzz{}}}}}||{~z}~{}||~{yy{}y~y}}}xy|y|xzx~~yz}|x{x{|wz|wwz{|~x{xwv{|{v~}|{xx~}yzyw||~|y~zzy}z{y|~x~{yy}z|z{}|~xxuxy{z|wzx||{|}x~xv|z}x|{zy}x|{|y~|{xy~y|zz~z}{yyxzz~y~}||y|u{z}y{w{{|xx~z{}||wy~~zz}}{ww~}x}zz||}{~yxwzv}zz{|ywz||{~{w~yyxw|xzzz{w}|||z|{~z~}}}}~}}}~~~}~{}{{~}|~y|~}~~{~|~~}}}||z~~{}~{yz{~}}~~{|~}~|~{~{}|{|}}y~~|}{~~~~}}{~~||~~}~}~}~z}{~|~}}z~{~}}~~{{}~~~}||~~~}~~~~ww}|~{{}~}~~}}|}}~{{~}|~}{}~}~z}~}~}~|~~~}~{|}}~|z~z~~~~}~yx~y}}z}~|}{|}}~~~~|}~~|~|~}~zx}|~~|~{~}~{}}~|}~z~|w}y|}}~}}yz{~z{}}~}~|z~}y}|~|}}}w~~}z}|}}||}~~||y{z||~~}}y~}}{{}}}{~yu}{}zzt}zxz|~~~z}x}{xyx{}z|~x|{|}}wyx~{xy{xyz}x}v{xyzw{{w|||{xzzw|}y|~zzxz{|}|xyv}}}{~~~||z{}{~wy~yxzz{zyz|}|~|wy~u}}uy{w{|}y||{y~{y{}}~v}z}y{u{|vyyz|~|z{|}~{}{zw}~}||w{xyz}{x}x~y}}}yyy|yx|}}~}z{ytxvwx}|xzx}zz|szy{z}~{}|}~w{z{~|yxy|{x|yz}{|{z{{yzwyyzzzx~yxz}y|{}{zz{y~z}|{|x{||y}y|{{w|{xyy|z|{{y{~{~{||z|}|x{|{}}yz{{}x~s{{z{|{|}|~~y{|w|w{}xw{xy~~~|w|z{}z|{}{zwy}z|}{{v{yzz}x{w|~zy|{}|y|y~||{}xx{}~|{x}~|yz}}||wzzz{y}u}yz{}{|}}~|zxxx}z|xz}}|~{y~z|x}zzyx|}z}|uy{wzx~}~wz}w|zv{|~}{~}}|w{{z|{xw~y}y}~}||zy|z~zy{}yy~{|{{~vz{z}z~{y{ywz}w|{{~z{}{~x~|{y}{|{xzx}}|y}ww{{x{zv{xz|}zv~z}z~uzxzw}}y{{{}|x|~|||~{|}xyzwy~z{{z}z}~y|~z~{}}{~{}z{~y{~zy}}}}{y~~~~}z~~|~xw|}~~~|~z|~|}z|}{~}}~}}z}~~|~~|x|}~}~{{{}||{~~~|~}~~~|z}}{~~}{~}||}||~}~}|}~{~|}||}}{~{~{~~}~~~}|}yx~~}|{}y||~}}~{~}~~~~}~~~}z}~|{}}~~{}z}~~}}}{|}~~z~z~|z}}~}zz|}|}}~~~}z||{}}}~~|}}~}|~~~}~~{~~|}~~}y}z~~|~|y~}|}|}~~}~}}}{}|~}}~}|}~~y|}~{~}z|}~x|z|~}}~|~~}|||}~~|~~|~}}~}}{}{}~{~x{}~y{}}{z|zy{~}{x|y{wxy{~zyz{|u{y{|y}|yyx~x|x}w{y|||{|{}w~z~z|}y}{xxy}{|z~yz{zx}y|yx~}z}{{{v|{vz}x|~~{~|}{}{|}~||z|x{{||{z|x|w{v}v}zwz~zyzw|~zz}wx}}zz{y}y}|{~{}}}z~{~}tx}~y|{w|}{w}u|zyx~zz~y{zzx}}y}zz|~~x}}{z{z}{{||}z||z}}x}yyy{yxwwyyxzx|}x|{|{xu|yy|{zz|||z~}~y}w|~~{x~}~w|{}~}z|~|w|}}|{xxywzxzu}|zz}xyz}|y|w{{x~{yyy}}yy|~~~}}}|}~wzzx|{~||}~{}}|}}yvz||||xy{zy}z|||xtzy~xy||}xz}{w{x{}{||zx{zxy~}z{{{}|{xwy|~{|z|~z{~}uz~z{{{~~|z|~y{z~v|}z|}|zz{yx|xzzvz}zwz}v{~|~w}}w|zxz{~}|{}tzx~yz{|y}wy}zyzz{x~}{yyy{zzv}}}{xw|y{{|{~|xz{{|z|y{}{wyy|~|~}z{{}}z{y||{{xy{|{xz}zzy~ww}~w{~zvxx~~y}~y}{z||x~{zy~}~{|}w}wxwr|}xz}w{zzxyzzz}{v}~z{}||}{{~~~|~~~{}~||~~}yz~~}|}}~~x{~~~~~}~z|~|}~z~}}{|{|}|~z~}}|}~}~s|~|{|{{x||~||{~{|~~~|}~y{}{}}{|~~~x}~|}}|~~}}~}~}}||x|~}|~}~|~|}||~|~}~|~~~{||}z}|}||}|~z|}{}~}}x{~~{||~~~~z~~x~}~}|z}{~z{z{~|~y~|}}~|~~~|~~~}||{}~|~}}|}{}~{~~~{|~z~~~||{~z~~~~}|~}|z}z{}||~{|}}||{}}{~}}|~}|}~|}||{}|}{}}||~{|{~~{{}y{|~zz|t||}yz~x{||xy~|}zy~yxz}z{}}~~zx|}{|}y{v}{{z~{}}xw{|z|x||z|w~zxy}{{zzwz{}|zyy|~vz|yz}|~v}xw{~{vyzy~{z}|{{z|z{~|u~}|w|y{y~zy~vy~zzxx{{uz}|y{y|{{x}w{}|}|{~|{{|{|~|z}{x||~zz{zxywzy|zxzzz{{{z~{|z|{}z|}x{z}zzx||y{|~zz{z~z}xy}~~~x{z|y}{~{~}}y{y||z{x}|{||}yx~zx}~x|||x~zx}||}z}xx~ysz~}yx~{{~|}}}}y}z~zzy~||}y}}}{x{z|}{x~~{v{{z}{z||z{{||v{}|}}zw|yu|||}v~|{yu|z}}|}}z|}~|x}yzxz|{~{}}~xwzw}}|||x}|}||z~v{{}|}}|w{{|xyww|{zzx{||{x|z|}uz|{|||z}z{y}{z}~~zy{{~w{}{{|xzzzyvv||~wx}x{~~z|~}{|~{z~|xx{}~z{}{{{zzv~y|yuz|ywy|~}|w~|zz||zz}{{~z~{|{~y{~{yx|yyx|{zzzzy|}w~yy~{z}|~{z~zwzy~z{}}{|{~z||w}{z{~~{z|}y~x|{~}zxy}|{w|yy}zw~|}~}~{y}~~xvz~}{y|}}z{yz|{~uz~z{|y{|z~{|||||~}{yx~xvz|zxz}~~~z~~}|~|~}}~~}}~~}}~}|x||}}{~}xzz~~{~}|}}|~}}{|~~~~~{}~{}{{{}~~~z|~v|}|~|}zz}}~|~|z{~x~~}|z|~}z|~~{z~~~~{|}|}~~~z~~~|~}~~|{}}}|~}~~{y|~~y~}}~||~|}|~}z|~||{~}{|}}~y{||||~}~|}~~}|~{z}}}~~{}|~|}}z~~~~~||{}|~~{{~|z~z}~|{~z~~{yz|}}~}~{~}~~{}~{{{~|}~~}}y}z{{}~}|}{z~|{{y}~~{~}x|z{~|z}|z|}{|zz|z{||y{x{y}|z~{|y{{zyv}x{{{xx~~{{y|~{}{z|{yyy}wz{}||xz~{z}w{}x}}}~z}{z~vuv~x|uwy~~{vz|zzx{{{wz|||y{zw}w{|zxy||x|~{{{}|{zzv{{|}zuw{z|{~{y|{{|uyuv~z}}z~~~z|z}y~x~~}z{y{y}|yz{{zw{zzuvyyx~v}z||vyxx|xz{u|}y{zy}{zxy}|{{}y||{~}{||y{w{|~|{~xzzyxzyzz~yz|{|zzy{wy}{|z~}}|z|z{zz{}z|{~x~|~wxyxwvw{u~zzz~{z{z}yz{yx{x||}y}{w||x{{~yy{|yz||~||w}|zzw~z|~}|~||y}{|u~yv{y~|}w|xz{~}z}|x|x}|}{xxwx{x~|{{|}|z~}}y}}{z~z|{}z~}y~w~zxz}x{}yy}{|{}}~}z}{|xy|r{xy}y{~}~{z}~}|~{}~||zzyw~y~~vwxtuvzy{}~|z|}u{{|||y|~xz~y{|z~z}zy~u~~|zy|{zyz{v|w{{{y||y|vw|zyz{}yz}}|zw~|w~|ywyy}y{}y{z~{}~xwz~z||z~y~yxxz}}{yy|w|yzwy~{x{{}{z{{{~~y}}{y}z{y~{|}|w|{}}~{zx||yz{xzvy|z{{txz|y{|wu}{{~z|}|~||~}yy{z|~w|~|~}}~~~x~{~~}}}~}|y|}~~}{}~~|}z}}{}{z}|x}~|}|{|}}}}~~~~}}}~}}y{}{}||}|||z{}v|~~{|{|}~{x}|}}}~}|}|}|~~}}||~~{y}|~}~}}}~}}~~{}}~{~|~}|~~~z~z~{}|~}|}z~~{~|yz||~|}}||z~|z}}}}~|z}~{x{}}}{}}~|~~}}zz~||{~~|{}{{||y|y}~~|{z~{~{}~~~~}}|~|z|}~|~}}~}||~||}{~|~|~}}|yzz||}z{}}}~}~~~~~|z|y|z|{}|}|}~~|{}|{}~{}~|}{zxu|zy||x}z{~~zxyyzy|~~z~{v{}}}xy||wy}}x|x}t|w}yxzyyywz||y}{~||}y}~{wy}y{wz{{v{z~{y|}zxzvy}~xzywzz{{wyy|y}~y~xxyywz{{y|y}~z}|{|{zzy~|z}~w{u|{y~~|yz{zz|x}}xx{z|x|~~y}zyu|xz|{||{y||z}{xz{y|~{{|yzzzwv|}y{xz}x}}yzz||~{xv|z|xy{zzv{{yx}|}||~{~{y{t{w|w|{|~xz|x|{}}x|v{xzu||x|}}|}}|{~{x}|ywz}|yz{|{|z~~{y{|yz|}u}rw~}~|~y||~{w}xxyy}{~zv}}wyx{y|{z}xw~y}}|z~|~||}}z|{{z|zx}xw~}yxx}w}{|{y}|{|yv}v|}w{w}yzz{x}{|zz}}{{{x{}ty|y{v{}{~x}~|x{yxyywx}|}||yyy}}}yyxx~yy}z|y}~y{wzy{}}{|wy{~y{~yzzzw{x~{}y~x{y{~|}|~||~||{w}x}~~z{xxz}}|zz|~z~yz{yzy|v{}~~|{}yy}z}{|{y|~}{~}|{}|z{x|zzz}|yx{|{wxw{}|}{z{{|||z~zy}w}z{~z~~zt{zzw}|y}~xx|zwy}yv{zy}}~||z|zxvvy}|||||yvzz}{x~yz{v}~yx}x{|~zxywz{zy~|~{x{}~}y{{~z~~~~~{}~|}}w~}}~~~z|{{||x}z{z|}|}}|~|}}~||}}~}~~}|z}~|xy{~~~{~|}yy~}~~{}{~|}}~}~|~{|z}|z~~|~|}x{x~}~}||||}~{~}y}~~~~~|~}||{~|~}~}|}{|{yy{{~}}||~}~}~|~~~~z~|~}z}~|z}~~{~~}}{}|}~~~}|~}}y|~~~~}{}{~~{z~~z}}{}}~~{}}{|~}~|~~~w~~}||}|~~}~~|}~}||~||~}~{~~~}~~|~{}~~{|~z}{~~|}|~~~}{~~}~|}{z~y~{|~~|~{}~y~{~z|}||{~~}|~~}}rzz~{}z{y{{zyxyvz~~yzxy|~z~w~wyyy}y{zy~||{zzz|z}|~y{{}zx{{|}{|zy~z|{w}~|wyz~}|xzxy~x{||zxxwvzyyx}{{zy{}|}y}z~|{}z~zx~{}yzz~{u}|}wxz}zyuy}{}|z|z|{{zw{z{vw~{|{{zvxzv~wzxxvx~~y{|}yxv}{y|{~v}x~wxw{y~|{|||z~z{|z||~uz|x~zww}w}}x{zx{wvzuz{{|}v|u}xxzz{{yy{xwzx{|x|||}|{wv|}{}}z|y|z~}x~{z}vzu~{y{yyx{|zzzz~}zzywy{x{{{w{|x}zxvw{|{}|x~{z~{}}}}|{{y}{|{|z|{x}wwxz|~v|~v|||~z~z{~{{z{~y~}z{~zz{z|{||xwzw}v{|}w||v~|}}|vx{}zy|zzxyy{{{~|x~|~}yv}|yy{{{zxy~zxxx{z~z}|xw|{|y|zyx}y}~zx||}y|z~|{}}yxyyxy~{}{{{|y}zy|z||{wz{~w|wx{vzz~{vx|xxx}|vzxx|y}{x{}x{zzyxy}|}}}zy|z{z|{w|zyy}~w|}{z}xyx||y{~x~|yyxy|y|x~}|zzzwy{zy|}}|}|w|~}||x{zzwzx|yuy}}~}z{z{z~vyyzz~zz~|}|{|~z|}~~}|{~~}~}{{~~|}|}y|~z|~|~~{}}~{z}~{|{}|~x}}{}{}}|}z~{~{~}}x}{~|~~~z|}z}|}}~}~z|~~}yz}}||}{~}{~~{{~y~{}{|}}|}{}x}{|||~}|}{~y{~~~{~}|~|~~~~|v}|z|x{~z~}}|~~~|~~~}y{~~~}|x~~{z|~~z~~~~~zwx~z}|}}~~}~zz}{}{{|z}|~}p}}~~|{}~}||z|}~~~~~y~~}~}}{~}~~~}|~{x~~|~|~}}zy}{~}}~}}}||~~~~}z~|{}z}z~wz~~}~~}~}}u{|{~z|}{}z~{~vz{zxzyzy{|yz|~{u~xw|y||}~|zzy|yw|{{z|yy~}}yyz{wx}v{}|{z~{y}~||y}|}z|y~y{|{x~{|z}{zv~v{z}{}{{y{zyy{|v}vx{}}~z~zx{{y{w|y{x}z{y{{y{z{w}zy~v||{}}~x|{}{z{}}y}x|{x}z|~{|u~|z}{~{}|yx|z{~~}|{|{~{z}~wx}yxzw|z{~xz}xx|wzxz}~~z|x}}{y{y|}{~{}wy~zy{y{~xz{w|yzu{~||}{|vzy}v}v}xwz|z~|yz|y|wz{|yr}|yzwy{wzzy~y~|z~x}|xx~||yzy~z|y}y{|~vy~y{}{zz~zy~{|xz|{||~{~z}{{{|}}w}y~vw|}z|zy~v|zz|}~x||yztzz|zz}yy|}yxyxzwxx{}}{{~~}wxzu|x|~xzy||~yy|w~~}{|zy{zvz{z}{|z{~}y}z{y}}y|r|~{~y}|{z{}xx{}{z|}wzx|z~~y}{||wy{z{|||xxx|{}~z{wyyyzzx{z{x{yzzz~y|yz|{~{|zx{~yz~~x{}z|z}z{z~xy||uy{{y{|~yzz|z}}}||||{yu|x~z|ux{v}{|}y~~x}}z~z~}x~u}~zy}z|{}{zu|v}~|y}{|zy}z{y~{|y{{}x{xxxy|zw|zx}zww}z||}uzxz|}}|~x~|~z|z||~~}|~}}|~z}}|||}{|~}~~~|~}}|~}}~}}~}}~y}|~}}~|}}~~}~}~}{~z~}}{{~~}~}~}}~{~~z~~|y|{{}~}~z~{~{~}~}}|~}|~~~}~{|}~|}w~}|~{~~~}~~~~}~~{z~}~z{~}{{~|}|~~~}~w}||}z}z~}y~}{~~~}}}~}}}~|~}}{~}{|~}|}}|~~~{~~~}{|{~}}}~x}~|{}|{~~}~~}~|~~~}}z~w|}}}{v}~|~~~~~{~~~~}}|~}~z~}{~~~|z~}z{zv~}{|z~~{yt}wxzx|zy}|}|w{}|xz{yt{z~vy{|{x{|z}|}xw}z}||}{y}{~{w~{xzz~|sy|{wyv|w{{y{~w~zy~z{z{yu{}{~s|zz|zz}z~}~wx~z{~zw|yy{{ysxsz|z}t}}{}w~v{|{yzz|yzx|w~xz~|{xx~}zz}}}zx|}|z~{~}}{}yyz|}y}yxy|wxzxz~wyzw|t|x|~z|}}w|||zz{{zy|||||}{zz{v}w{}yy}{{{}wvwz|{y~|y~}}u~{yzw~zwz{ww|}~z}uz|x|{|zy}z{{{~{|{zyz|x{{|zy||~}~y|xzzz|zv}w|z{y~~~{|~}~w{x~{x{{~x}|||~}wy{yv|}x}}|yuyxy|y}~}}}zuy|}{}{|u{~{||vu~z|z~~{}|z|z~{y~z}z|w|y~{xx|zwxws}}~{{w~|}}w||~zyy~~|}{zy}wzxx}|}w~}}zz{wx~y||zzz|wyy{{{vv~x|v~vv{t|zu|~~{yy{|y{}~}xz}|z}}v}|x{w{{~w}zz{{~z|zz{|}{z~y|{yzw{|x}xy}|}{z{||x|{~{~yyxyw}yy|z~~{y{zzywwzzyxy}x{|yzx|y|y~zv{~{||z}~{z~y{|}{y||||z{|}yyy|xz{yy|xw~{|~{zz~yy|xz}{yw}zx|}}~{{~yz}z}{~}}}z~}~}~~}}|yy|{}|{~y|~~||w|~}s~{}~}z}|yw}}~}|}}{}~}~|z~|~|~|}}}~~~~z~|y}{|{z}~~{~~}}~~|~{{~~{|~|}~{}~}~~}~~~~~}zz}y{~~}~}||~||z}v}||}~~|~~{|~|~~~|~{~{~~}{}|~~}{~|~~|}|{~{|~{~|{|}zy}|~~}|~~~z}y~x}~}z|~|}y}|~|~}}}|~}~~}~~~|y}~y}}~}}~~{{}}{{}~y~~~~|}}{|}~}~}}{|~{}~|{|~}{~y~~~{||~|{|||}z}}}z||{|{|}yyw||{w{yu}y|{|y~v}xy|y|z{|{|||{y}{~z}{|{{|{{||y{|}yyv|zx{}}~~||}x||}}z{}z{~y|z}{~y~}zv{}zyw{}{z{w{~vu|yw|{xy|~w}}zyz~x{zy}ywy}yy|yy|zzu{y{y~vyxyzw~z|{}q|wz}zux~{{|{z{}xy}{{zz}}w}|yz{}}{|xzyy{z}xzzz~xy{~x{w~}xx|{{wz}}{|{z~|}z}{y|z}yy{|yzz}y{{}|zvyz~{wx{~z{{z}~~|}z{y|xzy~z|yy|}{~{}z}u}}{{zwx}yy|zy~|vxw~|~v}|~~~}~zwz}{wzzz|}}yz|yu~}~}|~x{}{z|z}y}}yy|}~{|zz~{x|zxy~{yz~{{v{|~z{|{~~z}y|{|}{z}z|~{{yt}|zy~v}|{zyyvvy|{x}yx}{}y{v{z|{xu~zzz~{z}{{|{{zz|zyxw{zyy{y|x{y}|zv|yx{yzvz|{~z{x{|uy||x{{w}zuz}}u~y~}}u{y~~}z}{y}zz|vy~y}|w}~|u{}xw}xz~zzv|v{zyy}{~}{}{xyzz{x~|}{z~||x~{}{}{y}~zyxw{zy}||xy|vyzz|{|{x|z{xvz|zyz|y{~y{|{}|xz~~}{}~}{|zxz~|}}~{xwyz}yz~z|||yz}y}z{z~|{~~~~~{{|~|x~~}z||~}|~}~~||~x}~~|~zz|||~}~|{|}~~~|}{~}~~}|~~{~~~~~}}|~~{~~~~{{|z{|}|}~{|}~{{~x}{}~~~{{~{~~}~}~}}}~}{}}z|||~}~}~}~|}~|~z||y~|~}|~~|~}~~|||~|~}|z~~}}~~~}{z}}|z}~{}{|}{}{~~|||~}|~~~{z|}}}~{}}{}}}x~~}}{}|||}{~}{}~~|||~~~|||~~~~}~~}~|~{|}}~~}~~|}{~z~}|}~|}~~}|~~|}~~|||||~~{}yy{zy|x{w|zzx~{yx{v~xyxw|t~z~x}x~|zw|u{~y||z}z~y}{}x}}w{}{yzzx{||{zw|y}txvz}}|}z|{yzx~|{~|yyzzyvx}z~|yx||xy||}yz{y{~}{~zyz||yzxz|{yz~yx{{{zwx{zx|z}~}{y}{|{z~}x}z~yz|y|zy}v}y|yy~vy|}zxyzuywvx{|||w|z{ty{{~}}{zz|||{{||y||z~zz{~zw}}y}}x{}|zw{}~zwy|}vzxz|{zzz~{{xxw|||||}||{{|y{{yy{|{|z|{||}wwz{}|y{zyxwyyzu}{~y{|~y~xzzzw}|x{{}}~}~x~}{{}zz}yz}}|yz~z}{}w~wz}u{w{zzz|y{x|{{z}|uw}x|yx}{}|zx{z~z{{{{}}|}ww|zv~wyx}|w|xy}wz{|yw~}zyz}zywx|~zy}z~{x|zw}w}y{xz}|{~}~z{}|y}y{~wzu|wyzv}y}yzvvwtxzy{z}}yz}|~}|{|~y}x{~}|~zxyzy~}{xzwz~w{w{x|{zy}zzzyyvy{|{}y}~|~}||{x~|w{||yz|zyz~zx{|wxzz{{yt}y}xxy|~xzxz|~~{{{z|z~zx{zw|}w~{|x|u|v~~|x~||z{|w|x}{{{y|z}{{}{zy}xx{zy}zyyx}{}z}{y|z||{|{|z~|~{~~}||}zz~~}~||{z~~}|~~}~~y~~~~~}}|{{|z~z}}t}{}~{y~~~}}~~~~~}}}|{}}||}~}}}||~~}~z{}~~~|||}~}{~}y~}}|}}}}{~~~}~}}}z}}|}}{}~{~|~|{|{|}z~~~}|~{~~|~}~}{||||~~{}{|{~|~}{}|~x{{~~~~}~}y~~~{z|~~~~~{||~{}||~~}{|~|~~~|}}~|}|}}|~{~|}~~~~}zz}}||{|}~~~~~~}}||}~|~}z|}|}~}~{~|}}}~||~|{{|y}~}||}}}}}zz{z{{{wyx|}xz}|{zxvx}z{~|~w{zyy}w~zy~}yy}~z||x|~wx{}~x||||wy}zx{xw}z{x~}}||z|xyyw{z}z{{|~~wx}}|zv{xxz~{zwx|||{u{{zwzyxyzyvx{w{|{y|}zzzyy}{x{y|y{z~ww|xzzx{|{~|yx}y|yx|~wu{zx{}}v{wyy}vy~z{z|z|y}yz|zx}~}x{{y}{y||}}v|x|v}{{{xzz{yz}{yzzyyz{~y}}}v}y{|x~}|y~}yw}z|yy~}xuz|yz{v{}xw}{zw~|wzzw{x~u{}}y|yy~y{{yzw{~|z}y|zxz{x{|y|}yzxy}|}~}}yux{zywyy}{y~{}~~}|yz{z{{wyz{~~{yx|}xzvxzvyx{y|{|{{|{|y|}}}z{}{}}|}||x{~||xx{~|||{~zvxxwxzz}zxww}~y{z{ytw{xxwy|}z{{ytx}z|{z{|{yw}|xzy}zw{||yzx{wz~}~}{x{w}yyzy|x{}~}|}}y}y}y}||zx|}zys~{xyy{twy||{y}||y~z~yz{y|x{|{z~{~~}|{|||||yx~yyy{|xx|{z}}x|{}{z}xux~z}}x{|~|zy|{y{{z~~zxx|zz}xyx|x}}z|y{~zzx|y}~{~}z~}{zxx||y|{{{}|w{zz{y}w{|{}}x}|xzyv{~{v}z~y}{}z{~~|}~|}z|}~|~|~~y}}}}~~~~}z~~~~~}{||~}|~}~~~|~~{~}~~y~~z}}}~}|~}~~z|~~}~|{|~~z|}}|~|||{{|{~}|~}}~}}}~~~}|~~}}|~~}}|}|{}~|~~{{}~~}|~~~}}}~}~x|z~{}}~~}|}}~}~~}~|~~~~{}y~}~~{}~}~~~}~~{}z~~}}|}}{x~|}||{z~{}~~}~}z}}~}~{}|{z}{|}}}z{{{}~}|}}}}}{~{|~~z}||~y|{{~~~~}~||{|}y~{z{{~}~}~}}~|~|}z|~~~~|~|}}|}~}~}~~}}||~~{|}}~}{|{y}|~|v~|zzxz~{vyxyy{y|z{zz~zzzx{z{zz}{~zy~|||z}|y{{{zx|}zy|{w}{}z~x}~~x~~}vz}}|w{{}{zuzz~{{}z|~{y{{~yy{{|~~~{x{}{|~}{}}y}{y}z{~vyxxw~zx~y{}x{}zz}xzz|{z|{~}{z{zz}~vy{~}xzzz}w||{}|yyy{{z}zv~|wyz}ww}}y|{x}x{{{~xz~{t~x~zz}}yyz~||}xz{~{y|ty}}|wux||}}{zyxyz}y|yw|{zyz{{z}z|y|~|y{y{z{}|{x~{zw}|yy|zzy{yxz{yy{|||}u{y~zx}}|}z}wz{{|y{{z{||}{|yy~~~{{{x|{|z|vz|{|{yy~~~|{~|}y{yz{z}}|zy~{yyz{}{||yv{z~{~{y{||xzx}{}{zz~{~|zxzyz|{~{z{wyzzwxx{~~x{~{|~{{{|~{|~z{v~}z{x|}}xy|z}z{{{}w||{{wxu{zxxz|xzx{|~}~{z|}zyywy{{y|~}||zxy}|z}zz|}zx~|yz{xwx{x}{v{x}}|}x}|yw|{}}y{~|}|{|x}||}z{~y{w|~}~|w}|zw{~{z}yw|x}}zzx{y}xx}}wx{y~yyxx}||}~|wv{|}||u~{}~z~zyz|x||zxx{{y|v{{|z~}y|{{x|~}||z||~}~~~|z|}z~~}~|~y~y{~|~~{z|}~~~}}}}}}}}}~{}}~}~~}|}z{||~~||y~|}{{~~y}~}}|}}~~~~}}}~}|~|~}|}}}}~~}}~~y||{}}~~~}~||}~}||~~}}~}{z||~}}~{v|}~||}{~}|zz}~~~z|~|~x}}{|{zz}{~|}~}~~{{{~}|}}}}}y}}}~|}~}}~}~{}~|~~}~~|{~{{{z~{|}||}}}{~}z}|}}}z~}|z}|}~|~}~}}x}}}{x~}{{}}z|~}{{|~~w~}}|~~|}{{}}v}~|}xz}~~{|~||{~}}}}|~~}~~{~|~}{~|~|x~z||{~}~|~~~~zxz{yy|u|}~w{|wy{wyx|xz}|{x~zxzywvyxw||zx}xw{|y|z}~yz}yv{yw~~{yyxzy{x~}yy{~yx}vyw{t{yx|x~yyzzz{yxy}{y|{~~zsyz}z~wxyzxx{yw||{|{|xxzqx{{}t{zwwx|}zywzzzzx}yz|{ty|||||zw}z{x~}~}}y|{yzvzz}yz}{||v{yxyzz{{|{zywzt{|}wy}||{x}zz|}{|~zywx{zz}{wu{{z|yy{yyz~z|wxyyyxz}}zzv{~|~||xxzz~vzy|}vxzzzzxyw~|x{y~y}w}z{wyzzzy~u~vvz|zw}zywxy~{zy}zxyzy{|x{x}{{xyxzz{{{~w{|w~{yz|y|{x{r|{yy{~x}{{wzwz{yw|}xx{~zw|{~{||{~y{|z|w}{yyy{{~y|wzz}}z}}}}}}}w|{}y{}zz~xz||}xvy}}{{xyw|z|y}~{u{{p{yz{|yy}|yw||zx|z~{yzzyz}z{yx{wwx{~z{{zzy~|{yz{x{|~y{|{}}~zw~w{||~}z||zvz}}x|~y{{z}yz{||xz~}xz{y{zzwv{vxy|y{zz}z{}}~}wvz~z~||z{w{wx~}}|{t}wz||{xyvx|}{||~z|{y}x~z}xzz{z}yx{yx|~|yv}{{{{|z|y|}}z|v|x|z{z{}zz|~w|{}}zvyuxy|~{|wzy}{~~}~z{{}|z}~~}{~}{{}~{z~~|{~{~x|y~|~}{~}|}~}~~|~{{||~v}~~}|z}~~~~|~~{~z}|~~~{~}~~{~~~{{z}z|~|{}~}}~}x{|{~~{~~|}~}~~|~{~||~|}{~}{{|~}~|~y~~|~}~}{}}z}}}}y}}|~|~{~}~~}}||~~{|||~}~~|}|}|}y~}}~~x~~{{~~|}~}~~~{z~z~~|~{|}}|}}|y~{~~~}~~~~}}zy~}}|zz}|{}}}~|{|}~{z~~}}{|~~{w}|}~{~{|~}}~{}{z}~}|}~|}y~~}}||~{~x{{{}y|y|w{||xztx|y|z}|t{z{{z}xzzy}|}|w{}x|yy||x|}z|{{~zy{y|zz~}{y||}zwx}zyzw}{yzzyz}w||{tx{xyz|{|{y}xy|yy|~w|wy}y{|xz|yy{{z}yx|{yu|{y{zwxy{{yz|zyxv|x}y{}~|{y}|{}|{}{|zzyyx}{xz{~wzx{zvwvz||xtwz|z}yyxwzz{~{z{wxw}{}y||~z}|}z|{{{}}z{{vyyz}zyuw|w{{z{~~|{wx{{{z{{}y~}z|}{~zz{|{{~}~{|~|y~}{zzz||{||zzzvyzzu|||w{xyx{z}yz{z~|x~z{z{y}{|{v{x||}z|z~y~}|~}~{z{zux{~zwx{t~x{{|y~~xyyy{x}z{z|~x}{{z}||}|~|{y}{}|zt{z{{zzyv~|xzxzyzuyywy|wuzx}}~|yu{|}v}{~y||}|z}x{~}~{}wzx||zxw|{{y{{z{z}yzzy{u{|y~|wx{~xyz||xv{zxu{{}{}y~{z~yxyy|{y||zy|}~z{x|wx}y{{wx|zv|v|yy|zzy{~z|xy~z~{|}}x}{}w{z~{|~|}w|z}x|~zv}|wyv{}{u}w|{~zyz{zz}|}}|}z{{{|~z~~~}~~}{zx~w~{yy|zy}{||~yx}}z{}yzw{z~{~{~}{~|y~|xy~x|~x}{|~~}|}|}y}}}{~|~~~|~{z}{|~|~|y}}{{{~}}|~~zz}~|~|}zz}~z{|zzw~|~~{|{~}{}}}z}}~|~~}~z}|}{~z~~}z~|}~}}~{}{z~~y{}|yz~~}~~}}|}~~{~~~}~~~||}|}~}}~~}{~~{z~|~|~}~}~y||}~}}~|}{{~~}}{~~t{|}}}}z}}~|}~~y~~zz~}|xz{|}|~~|~|~{{~}|}}}~|{{~}~{{~{~}|~|}~|~}z~~{~~}z{|}{}{|~{|}z}~~}}~~|~{{}z~~}||}|}|~~|{x|z}zx|yx{ww{}{wzy~wy{|x{v|zy|x{z{{}z~}}zzx{zvu}~||yx}y}|x|zy||{{wz~z{{x{}}~xy~~z}z~{wwy{w||{|x~||z}z|w}x{x||{z|zxv||xxv~}x|yzzy}~{vz||y|z|xy{w|s|}{|}x{u{yxw{xz{z~{{{~|||~{~~{}z~|vz|yz~{z|~}w{||zyx|yzwxxzu{{}z|}}x}||xyzzx}|y|yy|z{y{{{y|xx{t}x|zyyw|~{y~}u|{uxuw|}{v}x}yz|}~|}~y~yxzw|}||x~~xvz~}w|{~x{}~|}~{|{}}|z|~zw~zxxz|z||~v|x{{w~}}vv{|{z~{sny}w|~wxy{||x}|}{{{z|y{|~v|yzx|{{{z|||~xwyywxzyy~yz||}z{z{xzx{~{y}wx|x~}ywz|yyyzz{|zy|z~|w~~yyz|yw|x{{{wy{}}}z}y{|}y{z{}v}y~~|~xy{y|{yyyxwyx{{{{~y}zxywz~y|xwz|||xx|yywxyzzzxw{}}z||~}w{}}z}{uxzzyxyz{z||yyzy|}xz||w}{z{}|~z|~}{{|v|}{zzy{yzx~|}}xyw}v}{}|{}w{|x}}xyx}~~u{{zy~}|z}y}v~~~{~|~{vz}{z{||z}zzzxx}}vz{{~||}}}y}|{z|}xvywx||zz}~|{~~~z}||}|~~}~~~}~|~~~}z}}~}{~|~}~{w}~}}|~z~}}}~|~~{}~}}}~~}}|}z~}}~|~|}x~{~}}}}~z}{|~}~~~|}~~}~}}~}y~||}|}||~}~x}}z{~}|x}||||~}}~~}~{z~|~}{}x{{z~{xx~{w~|~}~}}}z||~~~}~~{z}~{}{|~~}~~{~|}~~~|yz|y~{|{~~zzy}~||~~z||}}~}|~{{~|~~z~~~~}y~~~||}{||xy~vzz}{~}z}~{z{x|}~{{~~z}}|~}}}}|~{~~~}|}~}}~~~}{z|{}}~~}~}}}}~~zy}}}{~}~|z|x{z}{z}zz|zzxxxyz~|yzy}~{x}x}{yzxz~}}z{||z|{|}|{~{}y~~zz||z{|}yzy|v}x{y|xv|yzzyz{}}|yzz}yy{yz{~}|}y||{}{}{}~v|}y}z{zvxy|~||~}y{xz{}vx{}{xz{~z|zyzyx{{~}|y|}y|{y}~||x}yvyxy}xyzx|zuyw}x{}y|yz}z{yzyz}~{{z}xw|zz{y~x}yy|||x|y~{|z~{|}}{~}{|zuy{{zzwywz~vyyu}yz|z{{~y}zy||~}||z{|}{xy{zv~{}~{{w{z}xy|}zxx}xx}{syz{{x|wyy}~||u}|{}{|{~~xwy~|zz}~}}|{~}}ww}zxxux}zyzyw{|}}{wx{v{}yx|zy}}|||zzz{xx{}|||}z}}}y}|x}y|z~x|{y~y}xyxyz|x{{~}x{{y{|xt}|{z~~}z|yx{}|y~{zxvx{z|z}v{{{y|t|zzzw~v}xzyyy|{{{x|~yz~{}z|xx~~{{{zy~|}}z{}tz|z}xwu||yyy{ux}{vyywyzxzzy|xw|z}wzyxx|x~{}z{x{y}}|{}{{y{|v}x{z|x~{z~~z|y{zx~{|z~{zzv}|~|{|v|}xxy{{zz{{|{|}}y{zw|z{{y}yyq{xzv~z{zyx{xzzzrxxz~|x~|{zy}~~{|~{~|}||}}|}|}{|~y{~}~y|~~~~{~}{x~~|}z{}z{|}~}~~}~}}~~|{{}}~|y{}{}~~}~{~{~|}}~~~{~}|}}y~}|~}||~z~|}}|~z}~{z~}||}~~zz}|}|~{}~}}}|~~{{{|z|y|}}|||z}{}}{|~{~}{}|||}}||}~~}{}~}}||~|}x|{z~|}~|~}~z~~~{|}}|~}}{|}|}~y~{~|~}|}|}~y}}~{{~|{{{}|||{~z}~~}|}}|}}}|~~z~|}}z}~|||}~{}}~~||}~}~{~}}y~|z|}~}}~~}}|{{|~}~|{{|}{~y}{y|{}|y}}~{{}z|y}}{yuz|yzxyv}yzvz}{{xyxz|y|yyxyz|x||x{~{}}{||xzy|z}{}yzy{{|w~|}yz~}w{~wy|}x{}x{x{xyx|u}}}|{x|{|yx{~z|||}zx~|||}x~w~}{}y~x|zvz|{w}}zy}y~wz}zxy|~{z{xx}{z|z~x|vzxy~}{w|v{|x~}z|ysw~y~{}|~{}{w~zvxyxvz{wy|wyywt{{|}z}|xv~~zzz~z{{{}yz|{{zzz{z{yz|}|w{wyzz}{{|}z~y|{y|xx{wx{y{|||y{}}z|}y~|vz{v}~{w}|{y{}wyx~~{{|}}~vz|y}~y{|z}|x}zv~~}{yy{}u|}{}x~y||xz~~{~|}{z||yx{~}u{{|}{x~z}~y{}xxz|uv{~z{{{}zxyy}~yww}z||{~~{}}z}~z|xxz}|{}|zy}|}~z}zyw{~yu}z}w{}|yww~yyzz~{zw|yzxy}zz|xz}x{}}~y|{xyy~zvtyyy}yx|y~z}||}vxxxxzyy}|~yzyy|yx~{y{z~z}{|}}|}}y|}~}{zz{{y{~x}{y|}x|}|{zv}~zx|{||zyz}~z}||{zwx{~zz|y~xy}|}y{{syy||y|zzy~~x|zz{zy~z{xzx|}wy||zy~x}||{{~|{vzz|z{xx}w}}}{w{{y{}zz}|y~|z{x{{xzy|zxyys~~~}}~~|}x~}~z~{}}|}~}~~}|}~||}}z|{{z|}|z~|}~x|~|{{{||}~}~||z}{||{}}{~~y}}}}}|xz~~}|{|y}}{}|{}|}~~}}~~~~{}~~}}|}~~||~{}}|z}|}{}~}~~~~|wx{}}~~~{~{zy}~~~~~|~}}|}~}~}~~|}}|~}|}~}~zz{{|x~~}}}{~|}~{}~{}}~{}~}}~{~||~~~|y|z}|}{~}|}}||}}~y}}z}~}}}||~}~}}~|}|}}~z|~~{~{~|}~||~|~|}}}||~{~{{~}}yz~~~~|{}~{wy}~|z~|{{wxyz|y}xtx{}{ywz{{w|zzzvut~y|}y|z}}x~zz{|{zyxw||{zy~y{}{{{yz{{|~}xxy}{|z|}x{zs||zzz|~xwzxw|t{~{yy{~|{x~~y|{zx|~{{wwy|}xz~z||{zux{|~zz~vyzzw|}}|wy~{}{|{||zv}~{|}}y{wx~{}w|zqz|zx|{|wzxvzw|vz}|v|x~{zsyx{|}yy~~{}vvz{xx|y|xw}||y~~~~xy{yxx~|w{wvx~u{{y~z|||tzyyx~t}z|}xz}{}|x|zx|y{{zzw|z{vxwy{y{w|yx|x|yuwz}yyy}|}{{x{|y|zy}x{{z}{w|}xz|{w{}||zwwzv}}{|x{y|w|vwvx{x{}v{z|z||~|w}}t}}}z~{{z}y||{|~}z|~{}x{}x{z{}zz}{x|{{{zvzxzz|~}w||yxz~|zwuzz{~~~{|z}xz{z{}~}}zz}y{{{}w{yz}|wyzwuz|x}}yzyz{~xzw}}||yy{x{{z~w{y||zz{|zyyz|y~}}wvw}}{xzx{~su|vy|uw|zwsx|x}zy{|w~yxz{yz{}z~y|}||xxyy}zx{zyw{zy|xyw}yy{|w{xwz}y{y||}u~uxw{{xxx{z}zzz}|y|zzzv{z~}}w~}~}{}|z}}y|yxxzy~{w|wyzxv|yyy|wz~y}{}~{|{{|wxz}{}}}}|~}}xz{}y{{~~|||{~}|}~y~|~z~}{||~{|~}~}~~~~~}}~~~}||}~~}zy}~z}~~}}{~~~}~}{|{}w|~~~~~|~x~~~}~~x~|~~}{~}~~}~~|~~{}~~y{||}{~{~|~~~~~{{|}yzz{|}v~}|~}||~}{~{|~~~~{~~|~~{~|{|{|}~}~{}~z||~|}{}}xz~|~|{~|z~}|~}{z~~{}~||}y}~}~}|{}{~~zz|}}}}}~}{}}x|}~}||}~~}||~~~~||~}||~~|z~|z~}~{}}{y~|z}}}}~}~~~~~~|~|}~}|{{|~}}}}~|||{|~~zx|{|z{~v|yx|y|v{{{yvvzy{{u~~}|xz||y~~{z~}u|z{y}{zx~zty{||xzyzz}wv|{zxzz{{~}~||w}{|~zxx~|~zv||y{xyxz|}}|}wx|{}{}vxzy|yzx{{{|~y~y}w|{|~~}|{y}zzzwzz~y|y}{{~wyw||~}{yv|||x|yuwzzv|yzy{}~||wz}zx}~|z~}zyx~z|}{{|}sz|{wzy|{|{{~v|vy|zxyw|z||}z||{z~yxxyx}wzz{~z|{x{z|z~~}{wxy}}}}{{{{y~{{~{z{v~{{yw{zz|{zu{z}}y}wwy~y|yyz}yzx{y||x|yy}{{yy~}vy}z{{zw|v{x~n|}y}|{{zz}x|v{w|~|y}yy||{zxywv{~z|w||z|{y|yzy{xzy~z}z~xz{yyv{}wz||}~y|||y~xw~xy{~x~yzzw|yzzxyvzzzzy{z}z|xvxw{x~z|~}}yzwxwzz}||~ww~y{|}{w|zw}s}w~y}{}y}uywz{{||}wzxyz|{z~{w~x~}zz}~y|y{}yvxxxw{z{z|zz}||z~~|{{{y{wy{}zuzz{xzxz{y{{z|{y{yy|{vxz~z|y}~z}w{xx{|wy~{|yy{}zywz}{x{{{|{y}~yz}z}yzz{}{}|}y|~xxx{|xy|{{z}y}y~z|x|~y}{|yxyy{|{zyxxz|}|{~~||{|~~~|~~}}|z~{}~|~|}z}}~~}~}~~|{~~|~}{}}{~}~|{~|z~~}z}{}}||~|z~{~~}}x}}~~|~}{}}y{}}|~}}~||}z~~}~y{}}~z~y}~||~z|}{~~~~~{z~~}}|}~~}~||}{~{}~}|{}~{~{}|}}~~~}~~v|}}}~~|~x}z~|~{z}}||~~~~}}x|x~z||}~y~}~}y}z~}{}wz|w||}|}||z}}~{}}|}~|x}||~|}{}}|}}}~}}}{|{}}~}z{~|~}~~{{|{}|~~~~}{z~zz}|~}~~~~}}{||~~~{}~y}~zy}{~z|~|y}~~{y~|~|~|~v~~|~wz}y}zw~z~|}ztxxwy{xz{wy{xz|zyx|}}zvwy}y|y~{}yz|}|zzzx~zyz|}yx~wz}{zz~v}zvw|{y{w|{y{rxvzxzwx{z{}{{zyuxyx}{z|{~{~|{suz}u}ysz{w{wx{{x{xzy{zzyy~yuzuxx||yy{|y}}}||{~|}w~y~|z}}y~z~~{||w|zxy|}|zz|zwzw|wxuxz||zz}zx|~}}tt||z|z{~|}zyxw}z}{z}xxz{}}}~{yyx|v{}zytzzxy{zy~{wy~{w~}yz{|z}|z{xzu}zy~{{y|}{t}|zyy|wyy}|t{{vtx{zx|xv{zwyw|{x}}x~z}zvvw{|{y|x}{||~|~~x|~x}z{{~ywzu{{{|vx|}zz{}uxxz{y|z|||wyy~|{z|z{~|y{}|zx{z{xz|z|}xyz{~xvzz{vx}vz~x}~{z|y}y|}w{|w~y|zxv}x|{x{yzz~~z}~w|yz{x{~y|x||xy|xz||xw|z~y~y|yvu|{|}x~{xy||}x{z}xywzu|{x|vw{{}xy}yz}y~~xw}|zw}xz{~z|{vwz}}zz|zyq{zzz~|~}wx~|~{}r}s}xwz~z}{y}yyyxyz~|x{x{yx|{}z|z{zxz|z||}{~w~zyy~wx}{|w|zwywx}y}y{zw}yyyw{y{ywwy{{{~zx|{{yzyy|~|~~|}{}||~}~{~|~~~z}}}||}~~~|~{|{}~|y||}~}||{}}~}~~x}~}{~}|}{~|{}z}|~{{}|}~}~~~||z}~}}z~z~~}~z~|~}{|{~|~~|{}{{||}{{}~~}z|w|~}}|}{}z{y}}}~}~y{}~~}}~~{{|y|~~{}~|~}|}{|z~~}|}|~|}z~~|}}|}}}~{|}}~~}y~~|}~|~~~~}y~}}~|{}{|{|{~~}}}}}|x~z|}~|{~{|{~{}|}z}{z~|}y}~}}~}}}{}}~}|~z}{}~~}~z~}~z}x}}}z~}{}}~y}|~y~~~~|}}{{}}~~{|~}~|}~||}~}y|~}}{|~~~~~~}|~xz{}|~xy~}{{z}{xy{wzy}z{yww{y{{{{|zu~zxyyu{|zy~u{{~{wz}~x|}uyzv}x|xw}zz|{yyy{x{y{|w{tw|yz|}}~u{}xxx~~w~~yz~}zxzxz{~z~{xzxz{|~{zuzzyx{z{}{}uz|{|v~vy}}x}~}{}w}|~yw|}}}~yx{||~|z}{xx|y}||z|{{y{z{{{z|}{||x{}|yx|~xvz|y{~{y}}|~yx{w|yuz|y~z{y|}zy{~w}~~ywwx{zx}}~}z~|z|r|x~w{z{{wyuy{}{}{|z|{yzv{yyu|wv~{~||~y}z{y|}x{xv|y}yyzvy{}x{zy}z}z{}{yyvz{{zyz}}|~~{{z~{x~||{yzxx~|y|~|yzzz~|}zv~|wz{}|~}|x{{}|xz|{y}~~{}{}|xxzx||x{{|}}{}{zw{y~~~vy{z}|zy}z{|}{w|{{}}v|~xxzuv~{y~}}|zxzw{y~{}~xy}y|z~|v|zzw|{~w~uz|}|xzzxzt|zzy{||z}y~~xzzvyxx{|{|zw|x|z|}|yx|}z~y~w}}z}}wv||y~~~~|tzzyz|yyz~||y|{~}z{|zz||{{zx~xvx~|{||}y{}{~}}}xu|}}~}}|}||w}yx}zzy||z|{zx{y}x{}}xzw}zzwy||sz}}xz|z|{~}|}|{|~z|~~x|}|}}}~}}{}~~~|yxz{~~|}}~~|~|}~~}~|z}}|{|{}x|~~}|z}~}|x{~~{{~}z|}~|z~}}}|{z}{z}~{|~~v}}z||}~z~~~|z~|y~~~~}}}||x~{~}}~~|}}}}{}{|~~|~~~{~z~~~~}~~}|}|}}}~}~~~~~{~~}}z|}z~{|{~{~~}~}}}x|}}~z~{}}{}y|}}~z~y|}y~~~~}~~}~|}{{|~}~|~}~|}{|~|~~}~}{|~|}~}}~~}~|~}|~}~~{}}}|~|}}}}{}}~~}}}|}|~}||~}~~|}{|~~~~}}~}}y|~}yz{t||}zxyz|~}zwvyz}{w{x{yzzv}ywzzxzu{xy|y{{}~|wy|zx|{|||{{z~{|~{yx~|yv~z|{yzv|x|{{}{x{{x{xzuytvzww}}zzy}v|z}z{}{{z{yzy||}z}y|vy}w|yv~x}z~z|xzwyy{z}}yzx{|zz|x~|zyzyu}z}wzw{y}{~|y|z|z{{{w{{zy}}~w|w{xzx|}xw|zwv|zy}z{z{vz{{|~{|~~~|~{}y|{y|~yxwz{yy|zzxu{v|zu{x{wwywyy|z{z{zzzw}}z{xy}}}|}|}{~z||}|}~zzyv|xyzu|wy|uvuzu~~x|w{zxzyy~y|x~}{z|~{w}zy~{}z{yyw~}~~~y}z~z~{zyw~yyw}xx~}zv{}{~yy|z}xu|{~zyvzzu}{yx}{{}|}||~yzzz|y~yy{x{z|{zw}v{yvz~{||wu|yx{y~||z|wyw||{}}||{|w}xzswzz{}{xv|~xstx{x|{zvzyx}{|vzzy{xt{~zz~xwx|y||y{|x~y}x||~~x|{{zuz{{z|yyuzy|zzz|z{ywz||{|||v}}|yzyzx|y{}}{{z{{y}w~zz{~~xzyy{{}{|xzvyyx}{y{uzy}xy}~wv{z}xy~x{y{|~~zy}|ww}~|yzx|{ww|vzpt|z{uvyv{z|x{t{}y{|}}}}}{z|}yxz}z}~||}|}}}~}{{}|{~{{~~y}}}|~~}~~~{|y{}|y~}|{z~~{~~}}y~}~~~~}~}~}}z}~{x~}|~}x}}~|}~xz~}~~|y~|}~}}|}}{{}}{{z}~~~~~|}x}{|}|}~|~y|}~{z||~|}|}|~|~|}}~x~}~|}~|~}~{~{}{}z~~}}{{|{{||}{}~}||z~{~z}|}z}~}|{~~}~{~~{|}z}|}}~|}||y~}{}||~z}}}~}~~w}~z~~~y|}{|~|}~|zz}{}}~~|z}}{{|~}}~|~}}}~}~|~y~{}{z~||~~~~~}z{y~z{z}}}x{{xz}|{~{}}~~zz~}w}{xy{wz|x{||~xxx{u}|{~uw}{|zy|{z{}yz}}v|yx~zxy|yx||v}v|}xv|zx|{w{zux|{w{}}z|z{|zyzy~zy{}x}y|{{zyx~{zxw|}yz{|wz|}z}{{{}z|||y{xzz|{||{y|zzx~||}}y|x{w|{{wz|x|y{zwwz}x}{}|zyy{}zzy{y~|wz~y|}x}}z}y~{}~~yy{|{}y~{}xvzy|zx{s|{{|}zz{xxz}w~xz}x|yxz|zzz|}y~z|}~|y{yy}wxz}}|{zzz{|~w{~{|{{~}|z||vz|y}w{{v{z}v{|{}{w{yz{wz~y}{y{}}yyxx|xx{y{{vzv}ux|}|yy~yzy}x~y{y{~{zx|y}y|wvy}~{xy|w~|{z{}z{{|{~z|{ww||y{{uzz||}}{v{~~{{yyx|~y}}}~z}{zy{|zwu{{zzz{zz~vzxx}xyxww{|y}|{~y{wtz{vw}}}{~sz||{|yyz{~|{zzx}{||z{yyxz{|}~v}zyy|z}{z||}||x~~y|z}{x|y{zzyz|}}}y{wx{x{|z}|{yv~}{~}|zy~{}zzy{{{zy}yz{zx}~zzz{uy}y{z~wvzy{||}xtz~}{zyy{vx}{w}zz{|yz{z{z~}zx}~|y~wzyy~~{|{}wzyyw{y|x{}|zyy~|zwv{w}{v~z{z{|{yz{}}}}~~}{}||{{~}}}{~}}|}~}}|~}}~~}z}|{}|}}}|~z~}~}~|y|y|~~{}~{|~}|{}~{~~~~~w}|}~~}~~~~{~||}~~}|}x~}z~}{~~z~|}{~z~}w|~{~{|{}}}||}~{~}~~}y{{}~|z~|~}~~}~~~{z~~~|~~xz}}|~~{~~}~~~~||||~~~|~}~|~~}|}}|~}|~}zz}}~|z~||~z}~}|~||}}~{~{{|{|}~{zz}~||{~}}}~{~|yy|}}}z}|zz~}~{{}}{~y|~}~x~~{~~~z}}~~}~y|{}~|~~}}}}}|~}~~}}~}z|}||~|~~|}~|}{~}|v~~xz{z|z|x~||z}y|{yv{}v}y{{xw|}x{}uyu|xwz}x{{|y}{~|}|{z{}~yvyw{}{~~|}|}{x~wz{zx}y{zz|z{z~zwz~{vxvy{y}{{{{v~w~}yyzu}|y}x}yz|z~~||yy~}xwwxzw|t}v}ww}w|zxyzyyz}||xz|xyy{w{}}|~}}y~~}|~x{{|{}x|}v~v}z{|wyuz~yz}ux|wvu{yzyz{zz}~x|y|x{{z{}y~{z||{|~|{|{{v}}|uzxyw|w||wwy{yy}ywv|xy{t|vyx}}y~z}zy|v}wy||v{z}zw~w~xzv~}yy~{uw|v}z~u}y}}w~xx}w~wzyzxzyv}~z{}||x{}{x~}{~{{}}}||}{|{|uwyyz|zxz{xzvxwy{yxyxywx}|z}x|z||zx||yyzz{z}{}|w~{|y|xv}}~|y{{{~xx{}z|wx{zt{~}yxz}}yw|x||x{{|~{}{{yy{{||}||||v{y{zywzv}|vx|zy{w~x}{|x{|||{}|}x{z~xz|}zyy}y|x}z}yz~|z|~wz{y|}|{yxu{{z}vyuz}}~}{y}~z}}yywy~{}}{|wy~q~~{|{x|wyy|sx}yvyzvwzz|y~yzxw{w|}xx~~}|~}zx~w{}z|}z}z~xy|zy}{yy|w|{y}}xww|u|wx|xw}{x}{~sy|z~|z{x}}}||}}~}{{|}}}z}|~||x}{zx}~z{{w{z}~{~}~zx~{}}~~~y~z}~}z~}}{{}~~}~}~}|~~|{}|~y||{}|}~~~{~~|~|~~}{~}{{~}y|x}}|}x~|}}~{}|}}}|~~~~zwy~z}~{{~~|}}~{}}}{}~~|z~{~~}|~~}~{}y}~~}~|~~||~~|~}||}}|z{}x}~}~}~~}}{{{|~|~zy{x|{}~{~|}|}~y~~~|z{~~~~|}z}}yz}~~}}x~|z~|{}}~}|{}~}~{|~{}~}|~{~||~{~~~}}x~~~}{|z}x|~}~~}z~}}z}|}}~{{~z~~}|~~}}{~}{}~~~|{w{{x{}{zx{|zxw|}xx~|{{|}}|wz{x~w}||{zxy~}|}yzzzx|z|zxwv}zy}u}yyy|{}uz{t|}{}xyw}}xzn}xu}|~}y{y}w{|x}t~{|z{}{u|y}}}xy{z}x~w|~y{}{~z{y{|y}x|y{}|x{~|yy||y{y|{zw|||zwy|x~vxw~z}{z|}|}|}}x}y{{}x{y}|yzv}y}{|{x}w}yxxwz}{zzyx}{}z}xs|z~~w|yz{{{|}~y|~|}}~vyxx|{xx{|{vzy{v{syw}z{y{zv}w}~}yx~{|u|uz||xx~|}x~z|{y{ytyy}}x}}x{zwy|~~y{|z}|v~x~zz~|{{|v|{|z}}{|y||{y~|}|~{||{{~|}||{~|zx{z||w|xz|zyz|~~y}yzy{{}zz}}y~wvz}tx}xx{xyv|{xz|wx~w|~}yzxx{{}|{{{~|}}{xx{{~yw}||x|{|{yy{z}|z|z|z{|{y{|w}}wwv{z|{|z~z{yxz{zz|y~}~x|wxxz{xuwz}y}~ww~{{x||z|}{|w~x{~|yuy{|z{zz|~x{{yzx{xwx{uyzzzz}||x{~y{y}yw}yzz~yzy~x{zzz}z~}}}z~~{|{||y~~w{{~{|z{{{{|zzy|zyz{z}z~z|zz}z{z}}ywsz}xx{wy}~{yz{~y~zx}{}~y~}|yy||x~}|z}~z}|~~}|}|}}~|~}z~}z}|}~{}~~~~}~~|~~|~~{~}{}~z||y{~|~~~}}{~|}~~~~||~}}}|}{~}}~}|}v~~|y}~~y~~~~~|}z|~|~}}|~}|~z}}~||~y~~}|}~z}~~}{~~}~~~{~{||}}zx{|~}}z~~|~||}}}~~}~}~}}~}}}z~~y}{~~~}~|~~~~}}{~~|~z}y~|~}|}~{{}{}}~|||||||}|~~~~}{}{}{{z{~y~||~~~w|z{|{x}}~|~}~}~}~}~|z~}~|}~~~~|}y~~~~}|~||}|~{{~}}~~}|~~{}{~~{z|~|zx~y|~zxy{{xywv}x{|}zxz~{xzwxq{z~x{v}~||}}{{{{~{yzy|}}~{{|{z}~{vzx}}z{zxw|||yvv|yw}}~|y{y{~xzzz~y|}{~~xxy}|yw{~}~~}||y|{z|ywy|{w{y}t}z}uw}}}zzwz~}{}~xz{{|zz}zz|yzyyvx}}}{{xw}zs}zzv|xvzvww{yx|{|}zt{x|yx|||y}x{{}z{yxwz|||}~v~{|x|z{z}{xw{v|~zwy|w{y~{vwz}~wx~x|}{|}}z|}x~z}zx{}w||~x|~|}}{w~vx~yvtv|{xzwyzx{zyzyxz~|{{y|{{}}}~}}w~~{|~}{|}z~z||{{}{|w{xxzyz~~z}u|{{{~wvv|yvyx{|}zuz~z~z{z}}~|}wz~{}~~{z{x|~{}{{x}}{yxyzx|yx}z}y|x{zx~xz}y|xz}|x}|}~|xyz{}z|{|{|{{{|z}yxzz}|}|uzzx}yz|~z{|v|}||zzyz{|y~||||zw|}z}}|{{z}~{}z{y||{{v}z{zz}{wx}|}y||y~yv|yxzz~|y{~~{y}x}}|~x}|zz}|~wzz|}z}y{xtyu{}zu~y}z|{}|yz}{~w~~{~|zz{yz}zw|y~{yy}x~z}z}zv~~yv|xyx|yxwz}y|z||{v{zw{}}~v{~z}|yxy{~~~|||~}~{||z~x}{~{~||~|}}}{}~}|~y}y}|z~}}}z~~|}~~|}{~{}z{|y~z{}~}~zz~~~}z||~{}}}|~{y}~}}|}{~yy}{~}}z~}~~|~y{~|{|zy}y}|~v}{|{~z|~}~~~}~~~}|}~x||{}}||~~~|~}}|~||~yx}}~~}~~}y{{}}~}|~|}~z~}~{z}~z}}x|~}~y|~~}~~}~~|~~{|~|}}}|{|}~z~~}}|{|}|||}|~|z~{|}|}~|}~}}|}~~|}z~~||}}z}~||~}|}{}||~z}~~}|~~}{~y|}{}}|z~|}~|~}~~}|z|{{~z|}zzyz~{~z~yz|}x{zz}y}vz|y{|y{|}|zx||~{~|ww|yux}}z|}z}x{}{zx|ux{||}y{}y~zzw|~|y{xz~z{|zyxy|~{}zztuz|x{yz||x~|y}~y||{|}|}}y~|}}{zt|}}}|z{{{|xzx}yz||z}}z{|wy|~zy|}}z|{tu||xy|{{{yx|zxxyxzv}~u~~|w~|}y~y}~{z}|~v|{y~xy{{~w}zzx}y}w|~yzz~}}y}||~{y|||{y|~xzz{x||{~zz}{wxyy{vx{zy}y~y}zw{yy}|z|}yy|{z|}x|}zv{{z|wzyz}z|xzxy|x~y{~}zw{w}z|{|~y{|{~{x{}zz{y}v{z{~{{~|y~z{{y~}|{}|u{}{z{yzw|}|z|y{}||~~|{~{{xy~x|z|}yzx|{||{{{{{|{|xzz|yy~|xyy{~z{~zxzzy|x|{v}x{||~xzxzxv{|u}zzz~z}~w|y{s{}|{~z{|zy{~z{~||x|~~}}|||y|xx{{|y~||x~|}z|x|{zyzzzw|{}}w~w||}{{zyy|}~|{|~{z}z}~{{{zvz{v|z|y}zzzzw{{|z~}wzvz~y~wx{~y~xyzxzv}{wzy|{{}y}z|}~|z~zz{zywy~~{x}x~{x}y|y}yz{|z}~{|}}xyyy|}{}|zy||{}yz{|zzx{}~}}{|~z~|}}y|ywy|}|yz}}~~}~}~~~|~~zz{y~||}~|z~|{x||~{}}~{z}~|~|}}~z{}~}z|||}~}~|~y}||}yz~~|~~}~}}x}{}~y}{}}||~{~}~~~|}z~}w}~|~~~|~|~~zz}~y}yz~}|~|}{|}~|{}}~}~}|~yy|{|}}z~}~~z}{~}}}}~~{|~}~~}~|{||{}~~~~}}{y~{}~~|}}~{|~}~}}~w}|}~{}|~}~~~}}y|}}~~~{}{}}zz{}}~~{|~}~}}|~~|~|z|~~x}|~}}}~~|}|~~|}~~~}~|z}|~|~|}}{y~~}||||~}~~|{z~}|{}~||{}}|}}}}{|~~z~}v~~y|z~zy|}}~wx~{zxxyt{zt{{|{z}vzzxzz{u{||w{z{|{~}w{y}}||{}yyzz{zwx{{y}z~{yw|}zxy|y}vwzz~|x{xxw{|xyxyy{{v|||}w~yz~xyzx~y}{{uyx|}{w}{xwzyzyv{v|z}z~{|v{{z{vz~wy|~{}|{xwy|}vwxvz}~wy|z~{}|||z{ywxxw}yzzuxwzxyzuyz}zzz|y|uuxz{}xt{~|{~}w|{~z|x~||w~~}y|}|xyxu{v}|x|xxzxzy|yx||zw|yywzvx}xy}{}zzzx|~z~xv{wzy{}{y{|}}{~zyzy|xx|{w}xwv{yy|x{{yz{}{}xv{||||zx}}zz|~tv}}z~z{z{yzyz{w||~{xz|||xr{~}w|z}||{}x{{|x|yzwx{{{~~yy~xx|w}z|}z~}}z{zy|{}zzzyzy{~yxxyz||zyz|}}}~yz{}yy}w~y|xvz|}|~v|~|wt}~|~zw{y}w}{w{yz|{zvyv}yy{{|{|z{xzz{w}{|yu}{yv|v}|{{|}zz|}z{}}}x{|~|yyy}z{|}w|{{wv{{z|v{y|wvx}yx{z|{z~xxz{}|wxyy~y{x{|y{z{z{z{|w}zzyxzxvy{wyy}zxwywwyx}zy{x|}~~~w~|}}x~y}|}x|z{}z|~|zszy{|z|{{u{zzz}w{{}y|{{wx~w}}z|~~~y}zu}y}||~|}~~~|~}~y|{~|}}}~|{~~~{{~}|~|~~~~|~{}yz~}}y~~}|{~}}~}z~}|~~~~~|}}|x|}z|y|~{}}}{~~~{~|~x~||}~x}{{|}~}z}}{z~~}{z~}~}~~~}||}~~~~}~~}~~~}~|~z~{{}{~|}{~}{y~|~{}y}z}~~~{}|}y}|~{|~||{||~}~{z~~~}~~~{z}|~}|}|{|u{{z}|~}~||w|}|}|~~~{{|zz~|z|}~{~}}~|~~|||}||}|}{}}{~|{|x|~}~|{|~{~z~y}{|}|{{}~}|}~}y}~}}||yy|}~|~{}{{~{}~~~z~~~~~|}}y~zy|{z~~yy~{}||~||}{~{{~|}~|z~~zz~}zzxv}y}v}{t}yw{}~z{|{w}z||yy{w}{{{yz{yz}zxyxyzyzzyv{yy|}x|w{u~{y}{vx|}yxz|{~zy}{zy~}yw|xyz||z}yyzyxvxz~yz|y|xzyz|{ww~zyyy|}}v{z}~zz|}xz~z||x~}}|{uy{{}wx~w{y{|ww{yxx}uw~~z~}zx|yzyzz{}~y}~wyt|{vyxzzx}yw{v~z}|{{|||zz}}}w||wyz{||z}v|xxzwuzxzy{v~}wz|zxx{}y{{y{z||z|{z{zu|{{{}{||{zwztzywyy|zwwz~}yy||z|~zvyy~{vwuy}||z|{~y|z}yxyy{zy{zzzz}zzz|~{{zy||y}|yy{{}w{}{y|z|yu~~{z{~zv~{z}{|{{||{}|y~zz{z{{||y}{y}yxvzoz~x~}~|~||z|x}}{}~sx|z{{}zv~}}|}w}zvy|xy~|zzz|x~{{~|z}}y{v{|wyzz}z}{wx|wu}~|~}w{y|yz{}xyz||~yzzzwz|xyy}||x~xx|yzxy|}z|}w}|wx{}z}}z~|z~zyz{{|}|z|}{{xys}|zt||{zzx}|}|z}}yw~{z~|wy{~y}}}uxxs||y{wzx|y||yy{{|{y{{xwzzz|w{{y|z{z~z~yy{|zwzx{}{|w~y|z|y|~wzz|x~wyw}||{|w|y}u}z{|}wz|~~{{}x~~~|}zz{{{~}}|~{||~}|~~~}|z}~{}}y~}|~|~}}~~~z|~~z}{|~||}}{~}~{y~~~z{z{~{~~|~|z}z|~|}~}{}~y~|~}|||y}}|~~}|~|}|}~{|~}~}|}}~~}~z}}~~|~~}~~}v}|}}~{|~}{|}z{~~}{{~~|~~||{~~~{~{{~~}~~||{}~~~|~{~z~~}}}}~}{|~{}~|}~~y{~}~y}}~~~|}}~}|{}~x}{|}{~z{~~~}~|z~{}z~~}y~}~~y~z~~~}}|{{|~}~|}||~}}{~{~}}z~~|~z|~~}|~|}~~|}}z{~}z}}~}z}~}~|}}|y{~{{|y|}~zy|t~wt||{}y|y|}u~vww{z{{|xvz}{}{|z|z~x|x{}{|}~yz~|zw}wy}{x{zw{yww{}zy{~{y}yzzvx|tw|~yxv||}~vyz{yy||y}|}z{|u~}xzu|xw}yzwu}v}y{x|zxux{t||{xyz~|x~zy{z{y||z|yzyyz|zyz~|xzuzu{{w{yxwzy{}{w{xyvzz{|y|yzz}{~|~}~~zyz}||{z~{z|~}~{|yw}~xy{|{y~{}}{w|}{}yw|{}z{|xzz{}}xt~{}~{|yxzzz|w|y|}}}||{}{y{z{~ryyxz}}~|y}}}z{vzvww{v}{~yvv~y~}xvyv}~{}}|~|~yxzzzwuyzy}}z~|{|z{{y{yzzyxww}|yz{|z|}}{|{{~zzzz{{}{w}zyy{{tx}|zt|v}|xwvw{ywx{|wz{|}|{y~}~yu~~|v{{{}y{|{~~}|z|y{yyxy{{|w{zzyz{uwxx|{{|wt~u~x|{z{y}y|z|yx|w{{xz{~y|zyxu{}{}{x|}{v{y|y{wy{zwyvw{y}~wyxz~~x~x~~}~}zy|}y~|z}}}vz~xxx{y~yxyx{y}v~|{{v}zxvv{vzvy{|wv~xz|{x}~{~wy}~|}y|~{y{x|}~z}}}y~u{zx}|~yvx{yw~{u}y|zvuw}yxx{x{z}x}x{{{{{zy{y~~{z~~~~|}}}|}~~}x~|}~|yy~~~~~|~}||{|{~y}|}~}{}|~|}|}}}{|~~}}}}}~z}~{x~|{~|}~|~}{|y|{}||}|{|~{|~}v||}{~}z|~{|~~}}{|~}{~~{~z|}|{{~~{}{~~|zz}}{|}}z~{~}|}z{|~~~|~~~}}}~~|~|z~|~~~~~|||}~z}~~}}~{}|~~~~}~{}~}}~|xzz{~|~}~|}~~}}~~|~z~}}}|}|}}y~~y}~{{yy~}~~|}}z{}~|~|r}|}~}}|~z~}}~}||x|{}}{y|~~}~~~}~~~{|~~~}{|}~}}|~x|zx~~||}y~}}||}x~{~|}|}|~}|}~x{yz}ty}~|{}||||x|v}zzyyyxyz~{y|{{{xtzz|w~xxwz}}ywzz|}}~}uyzy~x|xx}{|yzyz}y|y}xx~vw|}zz|~|vzt|x{x}|yz}{~w~||yv{}{{zyzzz~w{vw|}{{x~~{vx}wzy|z}yx|yy~{}yxy~yz{x{zx{z|zwwyyxxz|~|}{}|z||x|zxyy}~z{||wyyyzzzyx{}|x{y}{xzvw|||z||vvzxww}zy}{~{zy{{{xuz{~}z~x{}zwz~y{}xz|yz|z|ywzz{x|wz}}|}{wy~zx|{|{y{||yvy|y|{xxx~||xzvyyww~x{{tx~}zxyzzzzwx}|yy}}{~{{x||y{zy}y{|y~ywz~||x|{z{|}{wy|{~z|zz{y~yyyzuy}z}wz~y|||||y}~}xxy}wzww}||zvwxy}wzz}}{}|{{||{z|}{zyy|~}|yzy{|xyz}|zy{y~|}yz~}zt|y{y{{z}}~xywz|y|zzz||{}x|y{~y}{~|{yv~{z}}|z}{{|~tvx{~~wz}~z}}{yyyx|zz|y~{z}|t{z~}zwyv|~|zv{{z~|{zy|zz}zy{zwyx}{|z{}}v|~|{w}~{~{|||x|yy|{w|{|{w~y~{z{}zyxyx}y|w{zzz|y{{|{~~{xz{{yyzwzw}|}zy|xxy|}x|~xz}{~|{}ywzyyz{~z}xw{~z}xx{sysz|}{x{~~~|~~~~}}}z~~~|z}}{y~~{~|{||~}~~}z}}}}{|~{}}{||~~{~z}y{}~|~}~~~yyz}}|}{}z~|{|x||~||}~z}}~|y}~}}~~x~~|~}{{~~}~~|~}~}}{|~~|}{~~yy{}y}~~~~{}~}}~||}|{zz~~~{y}{{~}||}|{|~|}}~~~|t~z}~}~|~|}|v|x}~z{~{|{~~~z||z~{}z~~}}|}~~~z~~|z|||~~~}~~|y~}~y}}}~y{|{~{|~||}|~|{y{z{z~|~|||~}~w|}}~|}~{~v~~{~|yzy}}z~|{~}~}}~|~~~~}~~y{}y{~}~~~{}{~{}|{~{z|~~|}zuw{}y~tu|x{~y|}}|w~y}~|y{}x~z{{zyx|y{wz~||z|y{v{z{z}zx|z|xy~w|yzy|z}{{zw~|yw}|zv}yxx}}}{|{y{|}}zy~z{|{{||~x~~{}z|}yz{yx|{{yuyxx|yz|{y}}yv}xyz}vw~|zy{~~|~}{y||||||y|{x}~y||{yzv|{|tv}y|ywzv{{{|{{{}zvyxy{wv}zy~z|z{z{x|w}{y|y{||{~}zx{~w{z~z{|{}y{}xwzx}wu{xyyw~{|ww{{}z{}}zv{|}}}~v}|}y~}wzz}vzz{yw|y|zxvyxx|x{y|~zyuv{yw{~{{z}zz{~~~{{vz|{vx{~~z}z}y||t}x~|zyyyyv{{zxxzyzwx|v{|xzyz}zyz}~w~~{~}y|z~~y}}yyx}zv|{y{z{z}yy{wzuz|{x}~{z{y{x|}}|}{|}z}~{~}xz~|}|z|z|{|xzyz{vz{}z~|{z{|y{~{|x}|~{t|wxz~x~{~}{y}|{||xzz}yz{~~~vy{{}x}t|v}zuyv|y~{{yzzyxxzz{yv}xy|~~}{}~xz{|{{}|{{zyxy{|~yyzvzwy|uzs{yw~zzy}yxy}zw{u|zyz}|y|z{||~||}||z}y{~xzy~u{w||{|x~z~v{y}}|x}}|y{zyy}}yww{xy~|yyz{z}|{{~yx|}~}~||{{~~{~|z|y}{{z|}|~|}}||}~|{z~||~}{~}||{~~||y{xz~|}~y~u|~}}~}~}|~z{z~z{|~~|~~}~y~{~}y}||~~}~{~~~}}}{~|~~|}~~}z}~}~~~~}~~}~~z{}{~~{~}{|~{z}|||~{~z|~|~}~~~{}{|z{~~~v}|z~{x}~~~||}}~~~}z|y~~~~~}y||~y|||~}|{~~~|||~~{}}~~}{}y|~|}}~~{~y}|~|}}}{{~}|~~||~|~~|}~~}|~}yy}~|{}~}~}~{~|}}~{}y}}}~~z~{~~|~{~~}{~|{{~}~~}}}q}~}}~}{|{z|~{uz||z~{zzv{vv{}yz|z}{{zx{}z}}zz}{~|z{y}yu|{}}y~~{{}|yyw}{~zzwzx|~~}~}zz{yx|||yz}zw}yz{{|{u|{syw{}x}zv{|{yz{||~z{|yz~zywzz}z}|zz{xyzy{y~}~z}}w||~}v{z|vz|z{y}x{{|xzzzz|w}zx{yux{z|x|yv{}v{}z~~zzx{{zz{yw|zvzz}}zxz~x|~}|~|{z||xx|}|z~yzx}xz}{}}~{z|xzz|z|~}x~x{y|wyz}w~}{|z{xz{t{v}yy}|~~z}v|w||w{zy|}wy}}|}z{y||y{w{zz||{|y{|zu|{~}|||{z~x{~y{}y}}x{}}}xzxwx}{}z{yxy}~w{z{|z~}~v|||{}|}w{{t|~|}ywz~y~{|}}{yzw}uy{{y}|v{{||z{xz{x~~z{|z|xy|{w}{yzz{yzyzy|z{yv{yyzzyy{{~x{yvy~tzz|}zy{{|~|w{|~~zz|{wxwxz~wzyzxvtyyz|||y{}||x||xwxyz~xy{}zw{z|}wx|}y{x{y{y|x}|}||y|y{zwx~|~v}~}{}}y|~wx~u~{z|}{wzx{y{|z|y}|y{{|{{{|}|zzv}zyzu{~|z}}|{{yx~}|{z{~{|{z{~|z|~z~v|y{|z{y{z{{}zzyx|}y{z~|yzz{yx{w{z|}zvz{{y||z~|y}r{|}|~~{}~{}{||~~~}|{z}~|~}{{z{||~{}|~~}y}~||{~}|}~}}}{}|||z}{{|~~|~{}~}}~z||~|~{y|~|x~|~~~}~{{}|z~~y{~~{|~|~|z}z}{{z||~y}}~z~~}~w~}~~||}~~}x}|{~~|~~x{}~~}q~}}~~~}~~|~z~y|}z}~~z~zx}|{x||{z}{~~~zz~}x{~}|~}|}}||}~~~|~~~}|~~}}|z~~~y|~~~}~~{{|}}||}~{}~~}}~|~|~}}zx|~z}{~|{}{~{|}~~|}~{z|~}|{~}~{|z~}}~}~~}~|~|zz|~{~~|{}}|x{zw||zx~ywy|x{{xw~{{{zvyzxzx||~}{wyv~z~|x}}{yw}}yyz{y}xx{z{x~|xu{|zzswz{{xzx~~|z{yt}wyx|zux|~wx|xvz{{{||}{|z~|~w}{z~{y{y{zz{wz{zzyw}v}ux|zv{~{x|vv~|wwzu|x{~z}xy{{~}||{{{w~y}yzy|{~||z~yv~xv|{wy{|yxy|xywwv~~}zy|zx}{|z{}{{~}}x|{y~y{vw}|wyw{uuvxx{~|y|vz}x|}v~~}z{{xzxyzvzz{|{z~{~~}|}zv~{z~zy{}xztx~yzxxw|z{xwy{yzwzzx~wy|wyzw{yxx{|w}}w{{~|zzzx|yyzq|z~y|{x~z~{|yzx{xzxx}yu||s{||sw~yy~zy}y}wyv~z{zyz{|yz{}|~}~{y{~z}v{|w{}y|{|{z|yxxwyxyzy{v~~y}}{{~y}}wx}{wy{{z{z{|~|{}{~}}x}~x}~xzz~x}z{x}y{yzzyz}{{|}wy{sw|yxy|~}|~~z{}|x~yz{{{{|}xz}yyxx{}y{|v}|ywtz{zww{{zywyy|xvy~wx|{zt~~}}z|z{~uzywyw|~|~yz{xxy|w}||z|~||{wwyyzy~y~t|y{}vx{x}{{~xx}}~|}~zwz||}|~}{yzw|vyyxyy}w{}x|wy|{{{zyyzzvy|x}z{|xz{~}}{|xz}~}~{|}y|}y}x|~~x}z~~}}|}}z{~~}~~{{{~}~|}}}|~|}}}}|}z|~~z~~{{~{z|}||{|}~~|}|{|{{}|~}~~~|y|{}z}~~~}{|~zw}}~}{}||{~|z||z|||y{|}y}~~}y~~zy~|z|zz}{}~~~{z|y}}|}~|}}~~~|{w~~{~~|}~~|}|}{z{|}}}y{~~{~}x~}}~~~v|}~z{}}||~|~{~~~~}~~||}||||{~}|}|~}~z|~|}y|}}~{{}~{y|}|~~~~x|~|{}~~}x}|}~{||}z{|||}}~~{~}}{|z|x|~~~{~{~z{{|{|z}|{|z}}|}}}~}z|~~~{~~}}~z~}}~~|zyzx{z~}}~|~z~}z~yxw}|~{yw{w{z}yyy{xz}xw{|{}zw~{{{|w{y}x|xzxty~yzzwzxx}z|zv}t}vz{xy|~yz{{zyxv}z|yz|yu}{zq|y}|uy}z{~zw~vwxy{{}{{tyw|{z|zzw|~}v~{vy|{wz{~yxxzw~xyy}w~wy~xvwxy{}z{|z|}~zywz|||w}{x{z}{|~~~yz|xx{vyw|yyz|wvx|~}z{y{yz~wvv|z{{xtxw|x}v{x|}||{{{}}yz~|}}y|y||||wy~y|~w~|{z{y~{|v|wyzzz{||{w}wyy~{{xy{wxzzz{z{}{|zz}yy{}z|zyxwyz}{z|zz|x|zyx{|v|uyxz|zzwx}y|z~v|{}}y{|yvzz|w|x|||zw{y{|}zyxzy{{{{z||yy}{}wy}~y{{x|x|y|{zyvy{}{u|||y|}yx{|}|{xxzz}|yw~}z~u}|}xz}{{zz|z~{|}}z}ywyz|}z|{x}}z~|w{}|}~w|{yzy}|x|{z}yz|vyt}{|~z||yy|y~}|xzw}}z{{~|}x}xy|{|yyx|~rzy}z}||{x{|}z|x{|{||wyy}vy{z||yy{|{{w{}{xxuvzyy}z~~|{v}~{|z~yz|z}{~y|xz{x}~{x{|{yzv}}yy}xz~{{y~~~{z|}x|~||{{y|~zxzz{~~{z}{yy~x{~wyy{{yzyyxyx}|zw}y}zwyzz|{{~~}~|{~||~}~~~}}~z~~~{}|}{~zz||}~|||~||}|~}}}||{|~z||~}||}}~~}}}{}|y~}z~|~~{}~||}}|~~~{~}}|{{~||{}|~{||}}~|}}|}zz~~~|~|}|~|}}~x}}}}~|~}}~~}~y}{}y~}~}{~z~||y|}}~}|~~~|}{}~w~}~}~}~}~~~~~}~~z}}~~~~yz}~~~{|z}~}}||{~~z}|~}~}}|}~}z~x|~~{{{{~~|~~~{}~}~|~|{}~}}{~{~~||~}}}~~}~}|}~|~}|~z}}y{~y{~{}}z~}~}~{z~w}}|}{}}~~~~z}z~}}~}~|z~~{}|}}~~|}~}z~~|}|}}|~~{y~|z~~}|~{~}~}{}}{~}}}~|~~|~~|~zz}|~{}{z|zz|v{yxvx{v|{|x|zy{{z|y{||w{|~ztz}|}vwzxz{w}{zzzz{y{xz~zx|{zy{yw|}x{|ztxzy{|w~xvzyz{~{{{|}x~{}z|}wy}z{}|{w|yy}{y{~v}ytxu{w|}yv{z}v{|}uzxvzyyvytwx{||y|~y|z|yz{}}u~x|~~~x~z|}zzvyv{{{{}{}{{x{wwvwwyxx}~v|{w|{}y|z}w}{y{xvy|~xz~{||}|yyy|{|wvy{~z~w{vwy{|ywvx|zz|ywzv|}{~}}||ywzz}yvzzzyy{{{{y}wywx{zzywy|zzw{xx}uzvy~yzzzw||x}{{z~~|~yz{||xxz}zy}ywy{}xz}}|v|}w||~||xzyzuux||~xxx}|{yv{}|~y|{yzy}~{y}z{z{{~{~xyz{yvyyx|}u|zt{zz|z|uz{w{{yz{}x{{|y|{||~z|}|y~z~z}x|~x{~{zz}yzyz{}}y{y|~|x{{y~yzzyzt~z}y|y|~|}}vwz||}|z{z{zz|z~yz{|z}q|}wvzyz{y|wz{zzyxv{}uv{|x~zywxvz~zyw~~y}||~yy}wy||y||{y|~}{~xw}zw}z~y|}z{zw{wzyz}|z{yyyxwwv}|z{{|zzzt|z|{~|z}}w|~{z|||wxyzv||{~vyz|{ywwz{~y{||zyzx{z{|w~~|zy|z{{|z{}}~}~~|yx~}z}z}s~|zy|x}}|~~|~~~~}|{}{~||}z~}~|||zz}||y|}|}}~{}u|~{}}y|~|y}zy~}~x}y~}}}}x~z|z{~}|~~}~{|~{{~~{{z~x|}~{|z}~}{~|}~}~~}~z{~{}z~z{~}|{{|{|~{}{~{zz}{|}z{}}}z}~}|{~~}}~~y}y}~|~~}}}}{~~}~~{|~}~~{}~~{}|}z}~{|y}~}}~}}}{~~zy{||}~w|}~~~{z}~y|~~y~{{}~|~z~|}z{z}{||y|||z~z~~w~z{~}x~}x}~~~}}|~z{|||}~{zy|}|yy|~zz~z}}~~~~|{uz~|~}~x~~}~~y~~~~|z}{|y}~}{{~|z||~~}z|~~~}|~}}{}yw|{{}{~x|wx|yzvwzyvuvzy{v~|x}wyy}ywyzzxw}|{{{~vzv|{xwxz|~yw}zzwzw{xx{x}}zzy}}~uyzy}u|{|}yxz|w{{vx{{|~zz|||v~|}v{zw|xx|{zzy|yzw}{{y~}|u{~y|{{|}}{}|x{|zzzy{zzwv{yxvw|}zzz}vz|x~|zy}z}{y}x{zzy|z|w|z{vz||zzx}|v{}}yz{}yztyyz{z}{~}}~wy|w|y}{{}||z|xuw||wzzxwz|y|yt{~|ywx||zzzzyzvwy|z|wzy{{~||y{{|{v|yy|yz~}{{~wxx}{yz~{{~~~}{}~y{}|{|}zwz{zw|z{|y}x|}x{|xu}x|vx}z}}|y~z{|{|}{{{y}~z|zx~z~|uyzz|yt}x|yzzz}|yu}}~}~yz~xz{}{||{~x}|{y}y~{~z~|zw{y|zyywx|y{}~z{|~|w~zx|||}{z{xywtv{~yyzz{w{|~}}wyxx~zwv}}ywzwz}}|x}{wyxz{}wz|{x}|}{|~}x|{}~{{xwx{}yyzz~x{yz|xwzy~{z|}{{|y~z|{y}yy}xzx|~{z||~zx{y|{yz|u}|{|z{z}~zw~~||}||x{{{z|||yyzzxzw}z|{zwzx|y|y|yy{y|}|zzz~}z{{y||{~{|z~z}x~zxzz{|{yx|z{{yxvx}}w{y~|zwz}zz{}y}x|zz{}{}x{}w{}|~x~~{}~~{|~}~w|{~}|w~~~~}}||~|z~}z~~|{|~y}~{~z}~}}|}|~}|{~{}~{{{}|~~|y~~~|{}}|z}{~~~~z~}~}~||y~|{}}~x|||z}|~z~~~~~|~~y}}}}{}{~~{|{|{~{}|}~~{|}}}~~}|}}~z}y}}~~~~|~~|}~~{~}~~|}~~|}|~z|~|~~|{}~~}}z}~y||{~|~~z|}}}|z|~~~|~y}~|~{~~}}y}~~~{~x|{~|~}{|y~|}}||{}~{~~~~~~~~z{|~}}{~~|||y~|}|x~~~}~~~|~~~}y}{~~{}~~}~}{~x~~}}z~|}|~~x~}z{{|{~|~x}{zx{|{zyz}|zxz}zzyxxzxxx{wwv|wv{xyzxzx{xz}}zzyy{|||~~}z||x{{}u|yx}zx|yy{x|}xzzyt{yyztwu{wxw|x{vuxvv{}}{zyzw{yxw{z{zw~}||wzx|y{{{yxx{uvv}y~{z}{|~xzz{y{xuzv{y}yxzx{|xz~x{}|~zz{z{{xzxzzyu{zvvwvw{z{uyxwxwvwyzwy{y~ywyxwz}y|{uwy}yuz}zx{}{||xy{y~}v}||vyy{x~yzvy|xt}~|z{zz{uu|yz{x|zy|}z}y{x}z}z}|||~{{y}x||~|{{}v{zv||{vyzuw|{|~}x}yxw|v{y|z{~xzy{xyyy|zw}~xz|~{yyxy}x}x|zzyzy{v|y~}vux|uy{yv}|zv|wtz|||{yy{}||v|{z|y|~yz}|~y|yxx{}ywzzvyz{yzxx{|u|~xw{z{u{zyx||wy|yz{}|x{|}yy{y}|t|~|{yw{}wy{w}xzs}|xv{w{vyzx{vx~z}xwz~~yv~vyz|}yz|}|z{~xux{y|{{|~{|{z~{y{zw{~}}s}y|y|xzxxz}z|xy{z}~y|yyyv~x~z|z}~|~y~y}z}~z~}vu{~yyw{}xw}~w|y}~{yzz{xwy~ztyyw}|zyzzw{x{~{|}x|~|wyxy}~}w~zz~|w{}|{}wz{x{y||{xvy{{zxux|x{{{}x||~w{z}t}{}x|zz~~~|}z|y{z|}y|}{{~|}}~z}|z~}x}|}{~{zuz}|~y~~z}~yzz}|z~~}{}y~{~~|~}~y~}|~{z||z|{~{}{~~~}{}~z|~{x{z~}~z}{~}|}~|~y~|~|z~y}y|}z|~|}{z|}~{{~}~}}~{}{~~~{~{|~}{~}|}}~|~}~z~|~}|z|~x||~~|}}z}~}z~~|~}~~{||~~~z|}|}~~y~~}~~}~}~|{||}}|~~w}~}~{q}}}}}{{|~~z{}~}~~|~{~}{~|}~}}{|}{~~~u}~w|~~~}{|{~y~~}}}|~~|}}{}~{~|||}}{~z~||}y{{~~}|~~z}}|~}~~{}|}}~}|~~~}}y}z|}y|s|zzuyz}xzz{wzzy||y|}w|x}{wzz}|xzu~z}z}{}z~y|}z{zw}x{x~{||xyxzyz{w~yz{}z|zxxzvvzxw|tz}y~}||}{sxxyxyzxz{x}y||y~xz|x{~|w{x{z{}t}{x|wzu|y|{yw}yyz{z{yv}|~x|vx{v|z{||{x{{{|~{v~w|~v}w|y}yxyvvw{zvv{zzuyxxy}z{{xxzz~z{wxwz{zxux{y{zw~y{v|{{yz|w}xy}|z}~uyx{~{x~vxxw{|z|~~|}{xw}t|{|vz{{}{{|xy{y{{|{}|yw}v{xz~zqwzzy{||vzz~xy|||~}{|wxxyz~z{|{~y}{~y}|}}|{y}v|w{wv{|}~}u{{~z~|||yw{~}{~u|{~yzy{{zx~zy~~|z}}}{|y|}~}{{w||{w{{y{zzzzy|}|~wx~}{zzy{z}zzx{~y}wz~|{wz{x|||{z||zvz}{xzx{yvyx{zww}~yy|{z}z|y}|}wyy{{~}{}xvx|}{}vw}z}yz{zx{}x|yx{ywzz~|xz{zxy}{|w{x{yz|~}}}}}|{wz{yyxyx|z{|zz~{~y{{x{yz{xy||}|v}{yz}yyzzxz|z|y}zyuyxw|yzw||yz||{}~xx}{x|yvtwzzw{~yzx||}|}yzzyyz}yz|}~z{||}}~{~zz}|z{}}zy||yz{{|~wv{zz~y~|zzy~~{yz{}|}~|}~z{z|x||}~}~~|}y~||y|}|~|{~}}{}zz~|}~~|}|z}~~yxw|~~~}~|}~}{~}~}}~~~|~~{~z}~~}~{}|{~|}|~~{~~~~|{}~|}||z||~~|}~|y}|~~yy||}|}}~|~~z|}}|}}~|{|{|~zz~~~}~}}}|~|z{{|~|{~y}}~~~|}yy~z~}}}x{|~}}}}}~~~~}}~|}~~}y|||{~|}||}|}~z~z|}}x{~x|~z~}~{~|z}~~~|~~~||~|~~~z}}~|~|~}~z}~{}~}}~~||~~{|~{~}z}~{~{}|~}~~}}}{~}z|~z~}~||}}|~~||}~|}~|}~{||{~||~}~z}~|~yz|}yvy|}}yz~||vyy|tvzwy{{vzzy|~}w}~~wywyw|~{{yy{}~|{{wwz~|yx{~xw|y||{{|}x~ws}~yyz{~zwx}wuxvuxwzw{u{~|}~yy{~y}x~z{~z}}y|x~}wv~{uyx{{y|xz|vz|{|x~w}yyy}xvvwyzw~|zz|xyzyw~x{z}}~~}{{yxzy{{z~{xzyzwz{yrx}vz{vtz}|z}zxwxx~xzz~z{yx}~z~vyywz}~{|y{}z{ywyw~w|y{w|yz{|~{y}|{|zzv|}|z}y{{|y|{x{}}zx|{{zw{}x|}{z|~yy}{{zwz|z~zyzzyx||wzx{}z|zwzuy{|{|z{{~{}{~}||yzx}{|w|w~~w}~z|yx{x{zvzw{uzz}~{wz{|zzzw{{y|w~|y}yz|y~|ywz~{z{}{z}}w~}y|suyyyyy{yx}yzzz{z{xxzwyw|tz}w}}}vyy{y||}|}y|||{y|}}zw|~wwy|yvz{zyz~y~xvvxzv}w{~{|}|{|xz{z|z{{{|xxwy|wy{wzx|z|z}ywyx}w|wu{z}}}yzz|{{|{~vzz||{xxxy{xy|v||wzx|xyz{|yzuxyy|xz||~{ywuy{z~}ywyxuxx~{}w|yuw{y}zxzzx{z~}|{{{~x|xty}{yx}{{x{xy~}~wy{vz{{}zzxx{yzyyz{|ywxwzzxy|yzx|{{}|z}{}x~|}{~|~}z|}~z|{~}z|}||}yz|{~~}~}}}{||||{}~}}}~|~|}|}~|y~~||~}}~~{~z|}~y}~}}z{}}~~|}{{}{}|~~}w~|}~{}y}|{}{}||}}y{}~~{}x|{z}yx~{~~|}}}~~}{~y}}~~}~y{~{}~|~{~}z~~}~zy~||~~|}}~|y~}{|w~~}y}|~|y}~|~||}}~z~||}}~zw{}~~|z~z|z~z~}~~z}~~~{}~|~|}w~||}{~~{|~{}}|z~~~}}}}x{~~}~~~z|~|~~|{}z~}{~}}}||}{}~~{|z}w||~{}{y}{}|}|~|{|~}~x~}{~}}}}}y{~|}~~|{}|~~~z}||~~}|{~~~z}~}|}{}z~{~}|~}{{~{y|}|}||~yy|y|~~|y{u}~x||zzzz{z{xsv~|}yzyyz|zz}{}{z{w|{~}||~|~z{vv{zy||{}w~zz}z|{x{xvyz{z{z}y{z|{|z{}}z~}{~|zwy}t|yzyv}w{|u{}~w|{xy{~z{vyy{|zt||o}~yzz{||zv|~|zyzzs}yu~{{zz{uvxuyyzyvuxxzxzx|~v{zz}~~y{x}yxy}ywx{{zwyzz}tx}}~u}~zx}{xyuu{yw~{}v|w}y|yx{}}{x|uz{y{wyt|y{{|yzyz~z|}}}}|||z}~zyywwu{{}|tyz{wwzzwxy|}{~}yz|z}y~zyw}y{x}{wz}}{x{zzz}}xuy|{|{{|xy{~|y{y{zwz}yz~{{|zyzwzxz{|~|~wxu|x~~v||y||{}}{|y}|xzv{w}z{||xy{ww}|zz{|y|y{|z{~{wyz{yx{y~}|yuw{v}{{y}{~xv{}y}ywz{yxyw{{{yxx~xx}w{v~{{z{{||~yywz{y~x|y~|{vy{{|y{yzv|}}y||w{z|~yz{xz|{}}w{wx~ywzy|y|{|}}|z}{zx{y{x|z{z~s{|zxxyx|v{x|z~x{y|{~||~{y}y{}w{||x{|x{||w~v|z|z{zwy|x~{}}yxx|}}yz{|yz~x}zt}{{|z|zwz}{{wy{x{y||w~{y}||}}y}{{|}y|zy{z}wzy{{zz{}vy|{~y~|z}}}}~||y|}|}}x{z|||~~{}}}z}{}}z|{|}}{~~~yz|||~}z}}|~{y{||x{}}||}{{}~~z~}}}z|{~~|}{|~~||}|~}}~|}~{~w}z~|}~z~}}y}~{z||{}z~v~y~|~{|}}y~|}~~~}}}|~z{}}|~}|~|~~{}|{~}~}}}~}~~|~~{|yz{~zyz~~}|}}{{|~}~{}~{~~~|{|~}~~{~|~|}|}}}~~~~|}~||~~~~|y|}z~|~}||}}}|~}|z}z|}}}}~~||}y|}~{~~~|}|~}|||||zx}~~~~zw}~~z~~~}}z}~}}~|}|~|}|{|}~~~~|}||{||{}}~~}~}~~~|}{|~~~}x~~}~~}{~~~~{}~~{~y|y~}~|~{~~}~~y~{zy}{z}}}~z}wyzxyyv{y{{y}|yzxxx{yzyz}z}uy|{|{|w~y}yyy~}{{y|x|zz|{x{{|}z~v|}{xyvtyy|||{y}v{vyz{{vx{xw{}}{{xx{x|}zyw}~|||x{x}{~~z~|{~xzy||yx~|}{yxvyxxxxxz}}z}~z}yx{vzx~~v~w~y{}v|u|z~{{z~~xy~{{z{|~{y{||}wyz{|z}z{{z{xz|vzy}z}y{x|yyyx||{z}zy}xz{x|~}y|{}z}}z|yvzzx}yvzy{|s|v}u{x}{{z|zy{~}~z|}{z{{}{}x|zzz{~z}|vvzwxz{{}ywvy|wwz}{xzxyzvywzy|~y{~}yz|}|yy}z{zv|~}|}z~{{||{|y~{y{{zwyz{wy}y|yy|}~y{}}}~|~||z~{~~~{zw|{}w{}z~{}t~xx{w~zzyyy{|z~yy}vv}{yyzxs{t{vx{~xzxx|t{yzxyxtz|}w}v}y}zy}y{yyxyyzzz}|wyw~z|{}x}{wv{y{ww|zxx{yv|{z{}zy~y~{|xy~~z{{xuy{{~z}|yy|x{zy|{}xy~zzywyzx|{y}}wy|~}}{|z|{}w}{|~y{}|~}~~yz{xy{yw}xww|||y{{}{{{xz}yvx}y{yz~v|}~~|z}|~{}{v~||}{xvz~}y{v~{yzxyzzzy~{}}xz{~{{wvvyy}~}~}~|{|~z}y}|~}~|}~{|}yz~}|}}}}}}{|{~y~}}|}~{|~}}~|z~y}}~~z~}|~~}w|y}x}}~~}|}~}~}}~}z|z}|~}}{}}}}~{||~}|~y{|z~~~z}~~~~~{}|z|~~~~|}}z{}v}~~z~}}|}}~}}}~{~{~x|}}}~{~zy}}}}~~}||}|z}~{|~||}{|{{{}~|}|{}{||}~~|~~}|~~~{z~|}|||~{{~}}}}~~|}|~~|}{z}|{~}z~}}{|}|z}}}x{~}~}}}{|{||~}}~|{}}}~|yz~z}}~z|}{z||z}}{}|}||}~}|~}~~y{}}|}||}~}}~|}}z|~z{y~y~{{|~~~}~{}}}}|}~{~|~}~~{}}y|}}~z{~}|zz~{}{}~|}}}x}{{xy{~|w}}z{z|}z~wsx{|~v}y|zy{||x|zz}u|y{vyzyzyww{wzy{yyyy}y}~y~xwxxy||y{~ws}zyz}z||~x}wz{{zwyw{z}yxy{yy|y|zy{}{~z|z{xz||{~{z{{vzxv{}v}w}~wu}{yyz~yw|{~|zz{z~yy}vzy~{yvzzyy{yyswxz||vw|}yz}v{}qxy}xz|x}zz{~z}}{w{zs|{xx|z{zz{zwz||x{zyxy{{zw{{yzyyz{xv{z|{~|zwwyzz{z~|x|y{~}~z|vy}yxwxzz{zwz{|w|~zt{{wy}yz~{}|||}~yw~z{wu~uzzx~zw~{{{yy|yyz|v{}rw{x|{yy}zy|z{y{}y{z}||z{{v|yx}|zv|{{||}yzxy}vy{|{yyzxy|x}}xzu{yz{{v{y{y|z|}zwx~{}zy}|{~x~z{y|{wzv{{}|}~}{~zx}}xyy{x{|zywx}xx~x|t|||~~u}z|zy{}xz{x{|~|yxz}v{z}zux}zx~{|}{}}{w{y{x|{}zzyy|wyy~|xz|zxwyyzy{|{yvw|}z{|w{|z|{yzw|xy~}{|||{z|yz}|{y|~wzy{z{ww{}|yw{zw|{sz}zwz{~|xxw~|y{|x{y~wxx~{zy{}|{z}~yxvx|z}z{y|}{{y{{z|{y|yuwx{~}w|z{{z{y{}w{zzzx{~z|wz|{}{{}y{yy}w}uw{txvy~vt}|~{{y~{}~|{z~~{}{}~}{~~~~~}}||~|~~|~}x|z{x~z~~|}~{x~{}z|~~~{}}||~~~~}}~|}}~yz~{||~{}}{y|}}~{|}}~}~|}yy}w~z|~~xz|zz}{w~~|z~z~}~~}|}~}}}z}{||}}}~~}}|}|~}}{{|z{~{z||}|}|~~}yw{z|~~}{}}|{}~~{z}{||y{{}~|y~|}}~|~}}|}~}{{|y}|~~}~y~|~|{~|z|}~~}z|}|z{~}~}}}}}}{}~}|z~}}}|~~{{}z~}{~x}~~}~{}~~}~}yzz{~~|}~~||~|}~y}}~}{{}}~}}~}~~~}~|}}|{x|}|~~{~zz~y|x~{}~{~~}~}|~~~}~|~~{|{yxxvy{y{{~~|~zzzwywx}yw{x||z~x|wxy{}}z}zzy}|~{x}zu~}|yu|{}z}z~xxx{}{z}{xtxzx{xzwsvzy|z|{zz|wxzvyvs|y}{~yx}~}zz|{{|xz~z||zz~zz~{x{zw}v|~~}xzz~z|xw{yyy{|zzywwz{{xy~{u|w{z|{w|y{}~yvwy|wyx~}x}zytyy}|}w{{s{z}~x{x}xx{uwvx{z|y|zzy{~z}z{y|}|y|z~}x}x{w}yzz}{vx}{yxxwuz~~wx}xzw|zwy}|~zww||~z{{|w|z~vz|uyw{~xwx|z}|vzy}|||||zx}{wx{~|x}}}xyzuzy}|zw}y||}y~|~y~wzwzyyz|{wy{|}|}xzxwy{y{yyyzv~zu|xxt~z{yyy|yy{z|x~}{y{|yx{v{~u{{x{}~}yx}}xz~{~wvw|}{wzwzv}y{vyttvv{}ysyz{zyy{xyyw~}}y{x}|zz}}{{v{yz|x{{yyx{wzv}~|wzu{z{yzu||yxxyyw~z}}{}y||y{x{{zy}}z|y{v~y}}y~~v|{xv~ywzzzzz~wz{x{yzz{wwzyzww{{|}y|zwu{z{~y{z~vz{}zyw|yyz~wzzx{wz|v}w|uz|{zy|wyww}zy|{wsywx~yy}xz|yww}yy~|||{zy{z{}}{{}||y|w}vx{yy}vvxy~{w~wzyxy|{~z|y||z|yz{||zw}{~|{~y||y~}~~~{~|~|}~|||~|y{~|~|~zz}{z~}~}}}zz{}~|~{}}~}}}~|{}{|{}~}~~x|~}}~~z|zxy}|}|~}|yy{z~~{~{~y|}{y}~}|~}}}~{|}{|{v{}|~}|}z{{~|{{~}y||}|z}z}|}~{~~zzy}|z}||}~|z}~}}z}}}{~z~}~{|}zz}}}{~{~y|{z}~}}}{}y}}x{y~}z|~~~}{zy~~}~~}|~{}~||{~}z~z|x|~x~|}}~~}~~|{}}~{~}|yy||{~}}|}|y|z~{|~}{}}y{{~}~x{}y~~||{~~||u~}{|yz}}x|{}}~|~~~}~|~||~}{}{||~~y}z~}{~~z}|}}}~{}y~}{~|~}||~z||~}}|~z|~{}z{~{|~|}||yyv{zz||}~{z}}}{y}~{}~z~}}|{}}{}|}{}|{}|}}}vz}zy~}z}}}|\\\\