\\\\{x?{~~~|}~~{||{}}~~z|x{~}~~{|~}~{}|}~|~~yy~~z|~}~}}}}{||}~{{~{|v}||~}~z}~|}~|~yw}{||}z}}~}z||~}|{}z|||~}y}~~|~~|~}|~y{|}{|}|~}~}~~~}~~~|~{{{}~~~zzz}~}}~|~|}~|~~}}|{~{~|~}}}~}}|~~z~|{}|~~||~{|}}~}~~~}}z~}}}|~}}{}~~~y}}|}{~~|zx{~v~}}~|~|~w|}{{|~z}}~}~}|z~|}~~{}}}}|~}~~~~z||}|}{~|}z~}{}|z{}||}}~}~|~|{z}~|~~}{}}}z~{~~{}x~~{zy~~|}~|~y}}}|~{}~xx}}~~~y~~{}~~~|{~y~{{~}z{}}|~}|z{~}~}~~~y||~}z}z~~y}~~|||z}~~|z}~~~~{{}}{~~}~}~~|}|{|~z~{|}{{{~|y{}}{}}{z~~{|~}}~}|}~}~|wz}}}}}|}~{}~||{~}{z~}}|z{{~~}}|}zz~|{~zz~|y{}x}zz|}~zxz~~{}|}}{}}}~||~~{}|~|{~|~~x~~{}{~{z}}{}|||{~~y{{}~{}|}|~}{{|{{z|}~z~~|}}}{~}~}}}|y}||}}||~~|}y~{~}}z~}~|{y}|||~y|~}|y{~||{|{|}{}zy|{}~{~|{~~z~}~}{||||~~~~}~{~~}}~~~}~~~|~}|~|}~}~z}~}{|~}}|z}}}~}z}y{}~~{|}}}y{}{~}v~~|~||{yzzxz{z~}~}{y{|{z}}{x~|{~{}||zz|{}y|~}~~~z|}~}~|}y|{|~}}}}~{}{|}}}}~y~{}}~z}~}{}|}{}}}~z~}{|xz~|}~z}{}{~z}~||s}}~{|}{~}~|{{|~~~~|yz|~}|z{~}z}~|~z|}{z{}y{zy|{}xz}z|z~}~|~}{~~yvz~|}~z}}}~}~~|{}~|~|~|~y~}~|z~{{}~}{}}{z|~{}|~~~y~~~}vwz~~{{~||~z~|z|{}~~}}~}}}~~z}|{|~{~{~~|{~|||z}||}~~{zy}zzz~y}x~|~~~x}|}}~~~~~{z}|{}|{}}{{|~}|~}{~}~|~~~}}~~~}z{}~~~}}}~}~~}|}~}}~|~z{}}~}~~~||}~~}|y}~{~w|~|{z~y~x{z}xz~}~~}}~z}|z}z~}~}|}~y}w{{}z|}{}~}}y|z|y~|||{~}{}|~~~{}}}uz|{}~~|z}~|}}{}x|||{}~z|}|}~|{~~}|}}~yx}|y}|}y~||||}|~{~z~z~~~}~{}z}}z|~}|w}|y|{}y|~||}{}}{x||{{|~{~|y~z{~{|{y{}|}}}}y~||~}}y~{{{~~}}}|z~|~x~~~z{vw}z|||{~z|~~}{}{~}xz~~~~x}|||{}}||||t~z~y}{{}y{|~~|{{{}|z|z}v{|{zy|{|w~}~{}|~~~|{{z}z}~|{|~}}{|}{~~{||w~~|z~{{wy}}y~|||y}||}|}~}|z|||{~z~~~|~~{~}~zzz|y}~}~~{~~~|}}{|}v}}{}z}}~{{{}|{|||{~~}~z{~~~~~~|~|~}~~~~~~~{}}|~~x~}}}|}~~{~}~|}u}~}~~~~~z{|{|~}{|~~~}~~}}~|||{}~}|~}~~~}~~~~~~~|~|}z|x|~|{~~~zy~x~w{}v}~~}zz~}z~~~~||z|vz~z}{~}{}}xz}|}~{~|y~~|~|zzv}~{}|}{|w}~}|}}||}z}~|||yz|{|y}w}zzx|z~z{~{{~~z}|||~~|}}}{~}}}{{~z}wv|~|z||}~~}y{~z~z||~}|vz}~{||}}~}}~}{z{y}~w}x~|~z}|}{~}~{}~y}{x~z~xz~|~}~|~~{~|}~|{}~}~{~|{zy~x}}{{x}x{{~}{|~}}|~~|~}|{}}}|{~}w|}~}}z~||zz||~}~y~|}~x{{~x|}z}~y}}}}}}~|~}}}|z~|}{|}}~}~~y|~~}|{{|x}z}||z{{}~}}}|z{~}z|zy}{{}}|{}{~~}z{|~}}~~}~x}}|}||}y~|~~}}|z~{~}{}z}|~~}z|~xyz|z}{}~||~~|{yz}y~|}|~~|yy}z}z{z~~~~~~{{}}~~~}}||~~~}|~~~|~z}~~|~|||x~}~~}|}|~~~~}}~~~{~}}}}|~{~}|||~~~~~x~}~~}|z}}~}{~~~~~~}}y~wzy~{~{z}v{}zz}|{y}|{}~w{z||}zz~}~}z}{y|}z{~}}y}z~{|{z~zzx}y||z|~y|{zz}{~}{||||||wyz{{}z~}|u|z}~z}|~}z}}}}}}}~~|x~~|~}}~u}{~~}z~{}y|{}u~||{|y~|{z}{y{}y}~|}z}}{~z{~}~{|~~~~xy|}|~}~~{z~|}|~{x|{~~|||{}~t}||{wy{~}}y~~z}z~x}|~|~||||{~}}~y|||y|{{{~}~~z}{~~z~z{~}z|z{z{{zy~z|uy}}||{y}zz~~}}|~}{|y||}}|}y}|{{~~}y|~~|{zx~{}|~|yy~y}}}}~w}|}|{~}}}}~~{y||}z}y|{y{ww{x}~~y~~|zz||{~{}}~|w|y~~~{|~|{{zz{}}w|~z}{{|~}|z~|y}x|z~~{~}zx{|~~{|{}w}|z}|w{y}|z}z}|}{||}||~~x~}|~~~}~|||}~}}{|}}}~~|~}|}}z|~~~~|~~~}~}~~~u|}~}|~~}~~~~||~|~~|{~~~|yz~}~}}}~{}}~z~~{~~}~|~}{|z}}~~}}}y~}~~}v||}}~|}x~~}~~~~~}{}~~|}~}}}~}|}{}}{|}{x}|x|}|~|z~|}{{}x}}z{|{y}}}}|wz~{y||}{~{}}w|z~y~y{~{~|~}|}|z~|z~y~{{z||||{|}~|}w}|}xx~zz~x}~t}zz{}||}}}zu}|~}{}zzx}x{}|{zwz{{|{}~}{|{yzzz~x}~{z}x~}}x}y}|x|xv|z~{}{}|~~}w{}|y}|z~}|~zyv||z~{{||z|~{{~~~|zz{}}|z|x~~~p}}|{}{{w{z|~z}y|y|{~|~z~{{}z{y~~{~~{z~zy~~}}}zyx}|}z~{|z}|{{zw{|}||{|y~~}~~z{}|~|{wy}}{y~~}}{{{{z|}{y}|||vz{x~{{|}~~v{~}{|{||}y||}{zw}}}{|x}z~}|y{{~|y}x}}}u{}|{{|zz|~xv{yz~|zz~~x}}zyu}{{~v}||z}~z|{z}}~}~~}z}x{|{~y|}}||z|v~{}{z|zvzyyz~}{{y|~x}}~zz{zz~{||{~}}|~{~~}y|{}}~}xz|~~}y}|zzy|}z~}~}}~z~}}}}~}~||~}|~~{~~|y}~~~}}|~||~|~|||}}}~~~}~}}~}~|}}~}||}{{~~~~z~}~}|~{~}~}{}}~y~~~~{~}~~|}}~|~~}}}}~{}~~~{}yz{}~|}}~{}z~yy}}zyzz|{{|{~}|z}{|z|}}}w~~|~}|v~~{~{|}|y|z~x{{}u~|}w}}wx|}z|z~zw~|}zx{~u}{|}}{{~}y}z{}||~~}|{}~w}~z|{w}z{w|{}~y}~y~{||}z{~y{{||xx||{vz}z}z|~}|~|yx~y~~~}|~}|}~}yz{}z||{v~{|}~w{yz||}{zw|wwy}zy|~x~x{{~~{~~~{{}{~}{y}x~|{}}y{z{{}zx~|}uz}{}z||||}}{~z}x}}|||z|x}xz~{zz{}|xz{{}|xy|{}~}}|~}}~{}~}~}|yz}}{|}{v{z~xz{zx{v~}|z~~}{w{}}|~zz}}~|y{}|||x~~~vyz}wx}||wyxzy}|}y|yx~}|zx}~~|}~~z|}}|{w|z|~|~z{{x|y{~}z}}}~|~}~y|||y||~~}}}z}{{{~|~y{uzy{|z|}x{z|x{{z~{x|||{zx~}~~}}~}{|{|}~~x~|y{}}~|xz{{|y||{x~v}}|zy}}{||{|z~~{wy{|~~}{~}~}~}~}}}{}~~~~~}~||~}~~}~|~}~~~~}~|||}~~|~~||z~}~}z}~{{~~}|~||}}~}{~}~~|||{z~|{~|~}y~}||~|~}~~~}~}~~}~~~~{||~|}}}}}~z}{zz}}z{z{{||z~{~z||{|y~{}x}||~{|~}{{{y}|~z|z|x}}{wz~}}~x|{||w{{x{{{z~}~y{}zv~{~sz{w~z|~}||{y}|}}~|{~y}yzz{z}y{z}|yv}{v{}x{z|~~yy~zy}zz~~{}{{x{|~{|zw|||z}~yz{{z}zz|x}zxxy|~y||zw}|z~|}~z{{|||}}~~}{y~z{~}{}}zy|xz}|{~|~||z}{z}{}{y}~{r}{{y{}{||}{|{x~{}x|~~|~}{}~}}|}}|}|~}z~|~yy}|||}z~~|~~{~{|t~{~}}{}|||yz}~~z~~z~|~xx}~|xx|}|x~}~y|}{}x{}~{|{v}{}{{}|{~zy}|~{||z~~{||~|}~}~wyy~x|yz}~z~x}z~z|~{}z}}}zxzy}z|~{z}~w~}}y|z}~{{|{~}~z|y|}zz}{|}~}z~{|}~|{~~{~|~|y{~|{~~zz{}}|{{~~~}|}|}|~x{~{|~yyz}z}}{{~{{~{}~{xz{||~~z|}~{~~}z}}|}|{z~~}||~|}~}}}~~~{}}|}}~~~}~}}~}}~~~{~}}~}}~~|}}}~|}}~~~~|}|~~~~~}~}}|x}~~|{~~|~|~z}~~~|~~{~}~~}z~|~{}}}~~~~||~}{~}|{}zz~}~|}{yz}}}x~}zz|xx}}}~}~|||{~s}y~||}xz{|yy~}}~{z|xy}~~z~|yy{w}~~~|y~}{{}|~r||}~z~yy||{|}}xy~y|{x~}|{|{~~}~{||{~|zy~y|w}{}|}}z}~||~{|{|~{}z{|y~~|~~|~s}xy~z{|~}~}}~}}}~y}~~}|~~~|z~}xy}~}~~z{{z|y~z}y|~|x{}y}~~}|}~{z{~z~~~z{{z~|x{zvz}y|}{}~~|zz{{z~~{y|y|{{z~|{|~|yx||}}{{z~zvz{{zy|}}{{yy|z}z{||~}~|{|}~~zz~~|{|z|{}}|{|}~{||y|~z{|{}|z|~z{{|}|{{~}}z}}}}w{|}y}|zy~{y~}x||yy|yy{}zxz{|~|x{}|~w~}{~|{~~}|{{}}|{|~|x~~{|}~y~||||~|~~|||}}~y}||{{}{{z{vy{}y~zu~}x{z}|}}}zyx}|{|}}|{~}}}~}|}~}}|{{}|{}~}y}~~~{{|||~||~|~~{}~}~y~~|~}~}}}}}~~~~|}|~|||~~|~~|}z~}|~}|~~}~}}~|}~~|~}}z}}~}~}{||~|{}|}}}}|}~~{~}~y{~~z~z|~{~z~|~z~|~~}}~~~{}}~z{~}~|~~z~zy}|~{~|zy|y|~{}}}~z{|}}{{ys|{}yy{|~}||yz|{~}~{z{z~}{}{x~~~~~||{}z~{}yz{|z|{y~|r{w{~y}v|~~}u~|}}{z{y|~}|}~{}}~~yzy~{x}|{|~{|xxwz~|{{|{||z}|}|~~~}{}y}w|}|{~~}y{}x|||yy{}z{|x||z~{y{~{}|z{x}z}{~{}{y}yxw|}~|zw|}|y}}x{||}y|~{}vw}y~y}~|~~}|{~|{{|~{~y}{w~z~}}}y|zy~z{~x~z~~}zv}{z}|y{||}}||z}|~z|}z|xu|~|z}{z|~z}{|~z~||~{|~}~~}~z|z{|}{{~{~~|z}x~}z|~|{~z~{{~||}|}z{z{~{|z|~{v|yx|~}v~yz|{{||}}{||{{x|{x|~{|}x}{~~vz|z{{x|{{zz}yzx{{|~|z}|v}}}~}z{~}y~{}~~w}~y{{yz|{~|~}|~x|v||zz~|~}~}~}~}z~zy}}~||xy~z~|z}~~{{|}{y{{}}~|{~|y~{|zu~}}~}x|y{{w}~~}~~}~~~}~{}}|z}~~}}~{|}|{~~|{||}||~|~v~~~}z}}}}|z}~z}~}}}{{~~~z}{}~xx}|}~~}||~}~}}||~}}~~~}~}|{~xy}}}~~~~~~|~z}~~~~}~}~}}~}}~}~{{~~{|{{x}z|~~}zwy{v~x}z}{y~{zvz|}~}}~~{~}y||~~||z}}~}|}ww{|}z{}}|~z{~|{y|xzwww{{~|~zy|zz{|~~{~}z|~|}z~y~~~y~}{|x~z~}y{v{wx}w|||~}}z}|z~~}{{~{}z}~|vz|{u}uz{|~{z|{{z|{|y|}}|~{z~}{{~}~~|{z~|y~zz}yx}~{|{z}|y~|z{yzz~}|}{}|{{}~|z|~}}u~yy{|vz{}||yzy~|~}x}{{~~|w~|~|~|y}}}~w~z|~~xz{~}}}z|y}{{}{w}~~z{z~}~}{}|{z|q|~}{~|}{yx~~}y}y}yz~~yy}{|x}}}}}~z}|y~}||~x~x~~{{||||}~~z{z~}}~{{}{{~yz~{}}y}{~~{~||y}|{}{z|~~zy||{}{x~{yy|u}xw{|}|}}}|{}}~{{~y{{~w|}y}~|}}x{zx{zw~{{}~w{z{|~}x{|y}|~|~z~||||{~|}~}{~{}y|x}}z|{z~}}wz|x{x~|{||}|~qt|~x}}}{y~y}{}~}~{~}~}~|~~}~~{~}}~|~~}{~x~~~~}~~~~}~~}}|~~~}}}|||~~~{w}{}||~|~~}}|}|}{~~}~{{~|~~}y~{{~~~~}|~~~|~y}~~y}|z~xx~xzyx}~|}z||{||{}{{yu~z{|}z{}zyz|y~~~|y~|}yyz}}||{~{wyz{~}{}{x}uy~|{{~~y||~{|zy{|w}||y{}}|{}v}{}~|{{~}}}}~{|z}|||}y|}z}{w{}y}|}|{zy~{{}}xy~}~zyzxwz}yzz{{zvzyw{}z{{~v|~{|~{~~y~{}|w|}|z~~}}{y~|~|zx||z|z}~|zz}{||x{|ywy}w||{yyx|~z|yyvy|~z~z|z|~||~~zxq{x~~{{}}z}wyxw{|}|zzz~xy}{~yz|vy~{}{{~z{}~|z}y~~~{}~|~~ty|x{{~~}|{x{}y~~|{|}|~}~y{|}x|{}{|y~~}}~{x}}~~~y{~{||~zz|z|z{zvvz|}{yy{{z~zyz{uy{v~{{~}}{xz{|x{~w}|}{}|x}{}{}}}{{}yz{z}|~~z|~~}{~~z}{}||}~z}xz{x{v~{{|}{{}z{z~}y}z~{}}|}~y|}{z{}|x|~|{x}~y}y}~y{{zz~|z}}|z|~y~|}{|{~|~{~}|~}}{~{~|~~~~~{~~|~}~}||~}y|}}~~}}~{{{}}~~|||z~|z~}{~}|}|~|~|~}~~~~|}}}}y{}~~z}}{w|~|z~~~|}|z~~~~~y~|{~~}|~~~}~~|{|}z|{{}~{z~||x{yz{{~z~{||z}{u|}|{}|~~w~||~z|wu||}zz~~|zv}z}z||z}|{ux}}~|~y}~~~z~~yz{|{}~|}w|z{|~~}|{~|}z}}~~z|{}~~z~~~yz}x||{zxw|}wz~z}|z~|z{|}|y{}||}~yz}}}}{}{{z|~x}{{yz{y{{{}}{{z}|z{|zy}z||{w{|{~~{~|~z~|x~}y~zz|~}~~~~~uyz|}~}~~|z~~}~z~y{{x{{yx}||z|zzyxxyy{yyzz}z~|~~{}~}{|~~}|zz|v|||{z{{z}v{}}{~~zz|z}{zx{|}{{{}wy|}z|}z|~}{z|x}|~{}z||~{~{}~{{}|}zz{}~|}{|y{{xx||z{x~}{|~}|}}x}}}{|||t~}~|{}zz}zxyzxz~yy~~z|t}|yz~}~{}}{}~}y|{}|~{}{~|}|y|x~||zyx}|{|{z{||}{}|}~{{~{~|~~}~}}}}~~~|{~}~~{~||{}~}~~~{|~}~}~}|}|}~~{{}|~}~{|~|}}{~}~~~|~y~}|||z~~~|~~}}~}~{}{{{|{|~~}~~}~|~~|}}}~~}~{~~~{~|~~~|~~~~~{{~y||}x{|~{|~||z~~|~||~~z~~}x|{}~||~{|{z}|}~}}~xy{}{{~}~|y~|~|uyz{yz}}|}zx~{~}|xz}z{y|x||}z|~|}{}~zz|yz|~z{y~~|||~|zz~~}zwx~~{y{t}{{|}{~|~|y{|~~}{{}|z}{~w~~|}}~}~w~{}~z}|~||z|||y}{~}}|z|}{}{~{~}z}{}{}}{y~z}~|xz|}wz~|{{~|y|x}|z~}|}~~z|{}{~~w}|}y{y|wz}{z||}}}{}}{~{|~}~}|{z{|y~y|{~x~}zw~|{|~~~x|x||~}}~~}z}xz|zz}zz|~}zz}z|}|||{z~{{~{{}~zw}u}{}wv}x{}}~{}yz{}|}}||}~{}|{|||~{~~|x}|z}x}~w}{{zy|{~||w}|{|}~{{|{}~y|}~~}|~||||{y|~|}z}vyz|}~|{}||~}{~}|~|{}~}~|~~~x~}~}w{~~|{}}}||}}|y|z||~}|~|{~}|}||{z~}y{|||~~~y~{|v{y|z}~x~~zzx|}~}}{}}|y}~{}~|~}~{}}}~}}~|}~~|{|}}~~|~~~~}~~}~}}}}|~~~{{~~}~|}}~y~~~}~~~~~{~~||~|~z~y~}~~~{|{~~}~|||}~}}}~}|{~{~}{}|}|}~~}|~~}~~}}~|}~~~}}~y~~w}|}|}|z|x~}zz{~||{|~~}{z}yzz}{z}{||{~}~}y||y~~~zz}zz~z{~}w}}{{|w|~{}y|w|~yzy|zzzz{|}~{|y~~}||{yw{|||x|{x|~{x}wxwp}~|x{}zz~yz~|}}x}{}}|}}}{y~~|yz{}~{}|~}|{z}}}}~{}~~w~v~|z}z|{|z{||}|{{|zz}z{|~{zywxy}w{|~y{yz~z~|}~~~|}}~|z|{w~xy}{|~z|x|~x~}|{~|y|}~yz~{|{|}z||||||~}}|~w|~|v|z~zyz~yzz|{z{~}y~{~}}w{}||~}{|}}|~{}w~~~{{y~|}z}}}|}|}~}{|{yy~~}{~~z~~~~}z~zz~{~|x~w{|{~~}{zy~~zzy|z||~}z|~z}z~~~}}{~~|zx|{xzz|}~}}yy{z~w{{}~}~{~{~|~}|z}}}{}v}y}z}|zzx{}~yx|{}z{|~~}}||{{~{}~y~|}}}z~xy~{|~z~{y}{x}}}zy~~~zxz~x~{~{}~}}~}~}{~~~|~~||~}~~~~~|~~~y|}|~{~~~~z|{~}|{}~}~z|~|~~}~}~}~z~~~}~}{}~|~~}~~{~~~}~}|{}~~~~}~{~~}~~~z~~~~}~z~}}~}~}~~|}~~}}~|~~|}|~~}{|}~~|}~~{z{~x~y}}|x~y~{{y{}}z~{wyzx{w}}{|}zw|}~w{~}xyt|~{||||{y{x{~~~zyy}{z|~xz~~{xvzy}~{t|~~y{~~|{yy~y}~|y~{|~~}z|z{|t}}{|z|{}{|y}~w|v}}u{}~{{~{~z~}{z}|||x}w||~||~}{|~x{~{}zz~x|{x}{z~}z}|}{{}{|~x}{}}~~}~xw|~}~~}|y~z}~{xx~}}|vz~~}{z~}|zz|zz{{}~}{|~{y~y|{}|~x{x|v~z}}w~zz{}{}|}|~}}|}y|~|{v}{{{z~~{x{}}~~zx{|||{{{}{}}{~}|{xz{||y|x{}{~{y}{y}~~yyz{z~{~|}z|{t}~}{{||w{~{z|{{}~y|x~y|}vzu}x}}y~z{~w~xxxz{}|{{~}}xt}|~}|}|z}|yz|zz~z}zw}|~}|x}||z}zz{}w}~y{||vz}y}~x||z~|}|}~{}~|}{|z~}}~z{}v~}w|{|{||{~}xz~{~}}z~|~yw{|}{}{v}{{|z|w}y}||z}}}z~~|~y|z|x}~~y{||w|~zxzz~vx}}}z|~}~~~{z}~z~~~|~}{{}z~{|}{~~|~~~~~}~}~~~z}~||}||~~~}y{}}~|}}{~~|~|~}~~~~}}|}~~~~~~y|z|~}~}{z{|~}}~~|~~|~|{~~}~}}|z}|~y~}~~~||z}|y~}{|}xy{~{}sy}|y{{|z{{}~|x|}{~zzw{}~|z||{}{~}|{}}|}~{|{|~~vzw{~}{{{{z{|{{{~}~~{~x{~~|}z~~z~{~}z||z}|{y{}yzy|y{x~|y~}{xy}|{z|~}||~z}}}zz~{~~}}z|{{{y{z{z{|{y~x|{x|{|z|}|}}z{{~}}}{|}||}|z~}}~}{v~~}||}x}{~~|z|{{{{yz~|}z}~~z{}~}~}||{~~~|{~z}|y}y{{zzz}z|{|||{}}x|x~}}|~}~||~|}~x~}{z{~|~}yx}|{|z{{~z}x~zy|z}x~z{z|{}|z{|v~{{|~z}||~~}}}~{{~y|zv}}|z{~~}~~w}}}~z~~~~zz|{zy}}{x|~y}~{~t{{}y}~z{|{||~z|}~z~w~{|{|~||z}{xy|{x~|yz~|zx~~xz}w~|~}~z~z{||~|}}~~|x|{x{~||{x~|~z}~}}vz{||yx{zy||}{{|}z|{|}y{yz|xyy~zz|{}w}~~{}~x||z~|{~{~}~~||~|~{}~||}}{~}~}~~}}}~|~}z{~~}~}~~}~~~~~|~|~|~~}{~~y~|~}~|}|x{}~~v{}|~y}{z~{}~}~}~~~}}{z}}~}~~z}~~}~||}~|~|}|}z}}~}|{~z}}~{~}|z~~|||~~~|~}}z}y{yzzz|{}vxw~{}}z{|{y|y}z}}~|}}}yz{}zy{~~{|x}~}}|~y|~}~}y~|}z{zz}~~|y}zy|{}}~~{z~tx|{|{}||}}zy~|~vz~{}}y}yy|z|}|{z}}||x~zzvzx||y}|y{{||{||~z{x}zwz~z|{zy|{}y|y|~{x~~x~{|w}~yxzz~|x|z|zx|z}~~}|x~}{}~}w}yz{~|y}x|zzyz{{w~}~{|}z{|}}{|~||}~}~~|{}~y{}y{~y{}{{|yy{~v|{|z{w|~z|~y||~~zx|{zwyq}}x|~}{z~{z~{{z~||~|z~~z|~~}~~|{}z{y~|~z{~zyyz{{}~|}yv{~y|zz{}}z}z|w{}z~z{~zyz|{|~|y}}z}|z{{w}|}yy}|}|~}}}wy|~~}~|}y{}|~}y~{~~|}||zz|z{|}zx|y{x~~|{|~||~z}y~}z}|~z}~z~{y~||z{||x{|~{~}~xx}|}~y}x}|~y}{}|{~|}|~z{z~{~{~}{|{|{|z~z|y|{y~yzx}|z|~|y|x||{}~|y~~~}~~~|}~|~|~z~|{}~~~~}}~{~~}~}}~||~~|~}|}|{~z~}|~~~{z~|~~|~||}~}}}z~~~}}~|}}~~}|}}{||}|}}~~}|~u~|~}~|~~~|}{|~~~y~~}}~{y}{|}}~|~y~~~~~}~~}}|~}y|z}|~|}z}w~{z|{~|~||}|~}~z|}yz|{|y}|{|{|z{~~~{~{}|}{}wz{{~|z|}w|}y|{|~~|{~|}z{{{{||||~~{{||zz{y|z{}z}yyy}x|}||yz}~|zv{|~~|{||}wzy|{|y}}}yy~v~|{~y~zx|x{|zx||}}{u|}y|y|~}}~v|~~||w}|~~z{|~{~|x}|}~~|z~z|{~z{{}|{{}~x|{}~~|{~}||}~w~|~z}zv{w{w~y}{w|{{~~|}y{{~y}||}|z}|z}}z{|{~~{}}~}z{x|z~|}z{z~~{z|{{~}z||}~}}||{||~}||~{x~}~|{~{y}{}}{z}}y|~z~wzz}~z|}z|~}~}}~{wv{~w~~{|y{||zxzzz}w}|z~|~}{zz}}y|z{zx}}~{w~z~}}~~}~}~{~y~|~zv{~{||z}||zz|w{{}{ywz~z|~~zz{|{}|||{xxx}|{~z{~x{yw}}}~{~uy}|y{~~z}{|z~|{{}}~~|zy~z{}z~z~~|~{y{{{{|x}z||~}{|}|||}}~|}}~~}|~||~{|~|~}~z}~~~|~~}}{}~~}}}}~|}}y||}~~}}~~~~~~}}{~}{{}~{~~{{}~~}~~}~}~~}}}{~|{~~~~{y}~||~~~}~~~~}~|~}}|~}~|w~~||z}}}|}||{}~}}~{|}z~~~}xw{{}|~~{}}|~~||{|~z~~|xy{||||~y~~||v|}|}}~|}~|w{|x{{{z}}y~|y}zz{|{zz}||{{~||}y{~}~z~|zz}}{zv}}~{|z}}~~{}z|}{y{{|{~vx{~wy~}}|}}{|~}{z{||{z|}y|y}}z|||{~~}}}||x}||}|w~xxz~}y~|{|}z~z}y||xzzwyz~yz{|z~|y~}{}}y~}w|y~w~{}z|w}wyyx~|}{|~xz}|{}~{y}{}{{}|zx}~{||~|y{z{}{|{|}~~~|{|z~xz|}}~}w~{|{}}{|}|}||{xy||z~~||~|z~}{x|w}}{}}{}{|w|~}{~zzy|}}}z~xx{~|xzy||~~~||~}|z{|y|y}~wu~~}{|~{~}|z{{z{{zz||}{}~x{|z~{w|}~~~z{{~|}|{{~zux|{~|||~z|}~{}}uz{~||}~{~}~}~~}|}}~}{z}|}~{z|}{|~{|z{~x|z~xyzz~}||y~xv{~{|u}yzyx~}{{|yz{|{|}y{}~{y||}~{~}|{~~~~}{|}}~{~}~|{{~|~}}{{{~}{~}~}}~y~|}||v~}}~}}~}}~}}yz~~~{|{~}}~z~||}~~}}}}~~|y{}~}||~~{~{}~}}~~z}~|{~z}||~}}|}~||}~~}}{}~y{{z}{z}v|{~zy||{{~zz|||yz|y{y~vw}}}{|z||{}|{y~|y~|yyz{z~}w{{|z~}z}}~{{z|xyzz}~zz{z{~z}y{}{~~~{}|{{{z~yw{{~{}~z{~~~~ww|~|wy}z~{x|~~z|}~{|{}~zzz~~{{}s{||~}zzy|yw~~yu|}z{y~}v{~{~}zz||~{zy~{~}}~}}~{}}z}{z{}|{y|yztz}~|||~{{z|}zz{}|}|~v}}|}z{{||x{|x~zv||}yyz{{w|}{yy}~}~~|~}{~x||xz}|{{}xz{}~}z|v}{}zv|||~yx{|{{|}~z~{vzzyy|}{{||||~z|{y{xz}xyy~y{~zzy~z{{u|}|~}~||}y|}}x}wz}{zz~y}~||}x|||y~y{}{||}y}|zz}{|x{x}}{{}xy~xw}{~x{y}yv}~yyy|}}|}zzz|{yx||}x{~|~{~|{~z{{}z{|||wy||z{x|}{}|{~~{z}y}||~~}z|}|~z{y}{y||}|}{}x}}}|}}z{}}xy}|}yus{~~~|~}|}~~|z~~~~~{|}}}~~}~~z{~~{~~~~z|~}~~~z}~}|~}~~|~~~|z~~|~{}|~{}}~~~~}}x~~~}~}}~}|~{}{~~|}~}}|~~~~}|~~~}||~}}~|~z~z|~}||}~z|~}}z~~z|~~|~~~|z|}~~~}{x}z}~~x|||x{~xz|}}||}}}x}}~~||y}|{}~z{z~{{zxz|}~||y{{z~~{~|{}|y{z|z{{|}uz{~}yx|yz}z~{~y{{|}{~}{xxy{~yzz|||~{z}~{|}|{~{u{}{}||{y{|{|z|}{{w~zz}~||z}~}}~}uz~|y}}~z{z~}y~~w}~|{yy~z|~{}v~{}z~}}}|{}z{z}xu|}}{||xyxxz~|z~}||yz}y}v|}}|}{x{~}}{}{~z{~{~|{s|y||~v{{z{z~|x~~{|{z}~}{~}y|~}v}}{|xxwx~}uz}~y{}~|}|~~xz}~zw~~y{~{z|}yx}}yx|{|~~{}u~~z~{xx|zy|}~{x|z~z~{{||}x|}~~}~||y~}|{||||yw}~}~yw}|{~~|~{}|xv~z|w}z{zwwvyzztz}{~xy|}~}~~}}~y}|xy||w}{yz}|~y}}~~}z~y~xx}|{}{{|~{~~}|{z{|z}~|z{{y}{}y~}~z|wz~|~~{~}z{||~~}~|yx}w}}}yzz{{~{xy{||}}}}|y~}|~|}}~~|~~~|}~~~~|~}~~~||~|~~~|}}~~}}{~}~~|~~}{}{}~}~~||{~~}}}~~~~}{}~{}y||~~}{}~~}{~~|~~|}||}~~~|}|~|~}}x{}}y~~|~}}{~|~~}~~}~~~~|~~|~}}}}}~}|y|||z{}~xz~t}z{}}||z}}|||zv}yz{z|}~}}}{||}}z~{y|y}~|{y~{}{|}|y{zxy{{|~{{}}~~{|{|}y{}}~||{wx{}yzzy|x|~||y}{}|yy{~zyz~{z}v{}{||}x}|z|z}}zz{}|{z}~}|yzz}~z}y}y}}|}{}z{~{|w|v}z|||||{}|~}y||{{{~}}{v|zxyw|~{zy|{x||}y{zx~zx|}~}zv|}w{{x}}~{}~zxx{}}yzy|z}{z|||~{}yuz}}|{|~|~~~|~{~v~||~}|y{|y|}}z~v{||}y{{~}z}}~y{}}~~z|~{~|}}y}|~v~}}x}xz}}~}}}z{{vx}{}}||}|{yw|||~u~}|}z{yy{~{~~{{}}z|z~{|}z~~|}}}w}ywz|z~yy{z~{yy{|~{z|{{}}||||z}{y|x|~y~}v{y{zz{}{}z{|}{|||~~~~{x|{y}{~zxy}z}z|{yzw}|yz}~~x{|}~}z}}|z~{|~}~~}~{}y|}||{~}}zy{{~|{y|}~}{{{}z{}y~~z{~{~}{{}|}w|~{}}|~|~{~~r~~}{~|}}w}}|~|}~}|v{~~~|}}~{~~|~~}}}{}}|~~}{~~}}|~~}~~{{{}~~z~}~{~}~}~|}z}~~~||}~~|}}{{|}||~~~}~~{~~}}~}}~~{}}}}}}}|~}~{|}|~~~z}~~~|~|~}}y|}}{y~~z~|{{|}z~{|~}x||}{{{yx|}|}zz}~}|}z|{~}~~~|~~|~z{zz{z~y}{|}}|~|{~w}zzy{|zz}yy{~}{}|z{|w}~}~z~y}w}}|z|~~{|}~y}z~x~{}~|y|~}}|{~xz|}~}|{||~y}|zzw||x|||||{{|~|{}~}|z{}|}s~}z~}}}{~{w{~}|w{}{|}{}}~~}~~||y}|{|zx}}{y|z}{~~y}|}~~|~|y{z~y{z||}}}z|}}y~|z}|w~}|{~}~~{}}y~~|~}||z{{~{~|}|z~~w|x~~~}z~}{}}{{}~x{}|z~|~y~~~{|y{{|z}~~}{|{zy|{yy}zz|w|zzx}|yzzyz}}|{~~z}z}|zx}|y{~~}z{~z}|~}~|{yz}zzt{|v~}||{|w~{y~~}|}~z~x||}~{z}||}}~~z{}}~|z}|~y~|z~{w|~}zx}{||x}z{}|}y{~}~~z|~x}}x~{z{z}{}~{{|}}||y}||~{||~~~}~{~~~z||}}|}|x|||~{uz|zz||yz~v{~}y||}~~}~}~|~~||{~~~~}~}y~{~|~y}~z~}~~}y}~~}}~||~}|~||~}x~~~~}}||}~|~}~}~~~}}|y~~|~}{}~{~}|~~{~~z~}}||~}}~|~}~~}~|{|}}~}~|~~|~~}~}{}}}|}}x|}~{|}}{yx~~}~}}{|}}zwz|{}{y~~{}~{~~~}~zy~|}y}z{~}y~y~~y|z|t|xzy|{{z{zzy|{xyx}|ww|~y{y}{||{}w{||~yvyz{|}|~|x|{x}{xz}v~w}{|}}{x}|}z{y|x{~{}{z{~~|{y}v~~{~{~}~xzywzyy~{}~}z~~x||{y}~~yy~~}~~|z}}}y{x||y||wyyz{}yzyw{|{~{|x|y{}|{}{x}}~~~{}}~xx~}~{}}|y~}}}}y}~v{x}z}{z|z~~|~{}~}||~~}}~|~~{{{z{||z~}z~~}~{|{x|x~xy{|~y~{z~z{}{}}|~{}y}z||~}~{|~uy~||{}z|zx~~z~x||}{||{x{}}}~~z|}y|~y{~~{yz}}z|}z{y}zw}{{~||}w}|{~r{}{{{z}{~{}|~z}|w||y|~~~y}r~|}z}|v}{}}z{~|y|v~|v{w~z|}{y|z|}|}wyyy|xz~y~zvy|z~{||w~}}x~|}yz{yu}{~|}}x}~{y}|~}|{}~|{}|w}}}}wz|~z|{~||}}w|{}|p{zy|y|~|wu~}{z}~}}z|~~~}~|~}}~|~|}~~~}|}}y{~~~~}|||~}}}}~|~}~~z}~|~~|~w~|~{||~||}~}~~|~||}|}{|||{{}|~}y}}~}||~|~}~~}|~~}~}}}}~~}|}||~~}}}w~~~}~|{~}}z|~}x|}~}~||~}}~~}}}|{~~}~yx|zxx|||{}~z~|}}zy~}}~xu~||yz}y{|z~~{|zz|}|}|z{}}z~{|~y{||}~}~{}}}zu}xy~{{}|~~{w{{{tzzw}}y{{|}z|wz~y}z}~|{}yw}|vz|{}}}}~}}{|}|w|xy}{|{|}w|~~|||}z}{}wzz}|z|zy}}|}z{{|{{x}}{{y|wy{xv}yz{}yxv|}|}z}{~|}{|zx|z~wv|~y{z{}}}|~z}x|{{}}zx~||~||{~{~}}|{}y~~~wz}tw{}y|y~z{y~}|z{}w{}}}z~~}|}z}wu~yz~~{}{|}}{|w}{z}~}yw{|{~}~xz}~~}y{zz}||~y|}|{}w|y}~tx|}|}}|}|yy}{z~~w~~w|{yx{}}}}{}y|yz{~{yx~~z~}xy~~{y{zz{x{z|{y|{z{x~yz|}y}~|}zy~y}z}{~}}~xzy~~zw{~}xyz|}y}}w~{~zy|~~}z}xy||~}{z}{}~}~~z}yy}}{||{}|}}{{y}|{y{|~tz~}}{~|~}}y}yy}}|}z}z|}|}~{zz{}}{~}~{||}|y}}}|~z|}}}~~~~}~~|}}}}}}|}w}~}~|~|||}}y|}~~|~|}|~~~||~|}~~~~}~{}|||~|}~~}~~~~~~{}~}~w|{{~~||}~}~y}|}|{~}~}}~{z~}}~~}|~|~~~|}{{~~|~z~~}}||}|~}}}~|~~|~}}}{|~}}y~|{}|}~zxzy}|}~{vzz||~y|~|~|||z~v|{{}{y||{|z}{|~z|{{z|~|x}{~~}zy~{y~x~{|y|}{|zzz|}{~|}z{{{}}~~y~{}yzyv}}}~ww~~}xzy}~}}y}{~}}{|{}|z{}~}y}}z||}~{}{}w~v|y}{{~t~|~v{~|}{zz{zz~{{~~z{}z|yz{y~~||{z~~}}|w{}~{||}|z|~~~|y{{}|||uz}||~||}~|{|~|z}}|{}~z|~|}wz||||}zy}{{{||z|{z|{|}||~}~|vzz~|w~~~}{{}~z}zzz~}zz}{|~}~||yyz}zz}|~|}z}|}~}|t{}|~~}}{}zyvzy|{~|{{{y||xv~xz}}|~}}{{z||}~z{~|yw~~ww}}y|{}~{|zz}~~|}||}~yv~{||zz}w}~~y}z}z}|}y~~|v~xyy~~}}~w|}}~~||{}~{||}||y}{~}|~}zz}}yx}z}z|}||{{}yy|z{{z}|zx|z}}||y~|x|}~yz}z|}}{|{}~z}yyvzxyw|{|~z}w~{||}~}}{~}|~}}|~xz~~}|~z|~~|~{~~~~~{{|~~}~}{{~zn~}|~|z|}}~{{|}}~~{~|~~{}v~}~~{~}{z~|}}~|}|~}}}~}}}y||~{~}~~{~}x~~{}}}}|}}~~}}~z~~|}{y}~~|{{~}~~~~~~~}}~}~|}|}}}}}}~{~{|y~yy|z|{}{}{y|{zx|z~y|}~|~z}|}}{}{y|}~x{xy}||}xyy{|w~y}}|~z{x{z~y|}~zzy~vz|}~x{~}y|z|{}z{}}v{v|y~}}}z~x}~xzy{||~z{{{~x||}|{|{w{yz~{{z|z{z{u~x~|}s{|}}|{|~{wxy{|zx|{}ywz}}}|xyz}|}{{}}vw}|}~{|{|z}{ywxy{|}yw~~y}{}{|~xzz~u}}}{}|}{~}}}{}{||}yzzz|~~y~z{||z{z|~}ww~~|{{|~zxy{~}~{{{y{~~z|~}z|x|~~z~z}|~zwzy|}|r|yw{~~||z}~}|}{}z|{y{}|{}~zyx}{{z~~~}~}zx~z|||{}}{z~}yz}~x|{~|zv}z}vx{y|~~~~}~~x}}|~|~}{|y|~~||~~z|z|}{y{{|x~zw|x||u|{{|~{~}x~~~~{}|}{{|wz|}v|z{|{{{x~~{~~|}z|z~z~~yz~{z|}}|z}v{{~{zw|{z{z|x}{y{{|}|}~y~{}z~~{x|w{~y|y||~{~}{x{||~zyy}|z|{x~~u~x|y~~~~~~~~~|}|~~~{|~}||~}~~{~}||~~}~{~~{}~~}}~{}~~~}~~~}|~|~~|}~~}z~}|}~y~}}zz~}z~~~}~~}~~}|}|}}~}}z~z}~~}~}{~}y|~}~~|{}~|{~~||~y|}}z~|~}y~~~|~~}|}~~~}{|~}}~~}{~|}~{{xx{z}~}zyzzx{y~yyw}|y}zw|{{~~|{y|~}}|{{}x~~~~}{~z{w|{|}yy{}|y|y}{~||~}z}}|y|{}}~z}z}|{}||}~}v|}{}~xy~|~|~}zx{z|~~{|}{{{|}y{~{y}zzy}}||~~x|}z}~x}zxv}}{~}z|}~|{zz}{~zx~~~{w~l}|~~~~|||y{z}{}}z}u}|}{{|~{|}y~zz}~||y}{y}~~x{|}}w~~z||z{z~zu}x}{v||vyy{z}||~~~~~~|y~z~~||z{|{{y{~}{z{~y}yz~~~~|}yzyz~{}~~~}|~z|y{{{}yzwz}}}y|~vxx}z~}{|}~}{~~}|~~|}{y{~z{}~xw~y}~|}ww|z}wzx|}}w{~yz}~|z~}}~|v|}~}}~}}x}|~|}~~{}~}}y~~{}}~|z~~z}||z}y~|}~{~|{{yz~~z~yw}z|yx|x}x|}{{y}|{}~~z}z{~~y}~z~|~~ty||}~}{yz}|{y~z|}|{x|wx~{}v{z~~{{yz||}~}{~}}y~}}~~~|~{}~|~|~|}{}{y}~~~}}~}~~z}}|z~}~~z~~}||}}}~~|{~}~{z||~~}}}~{|~|~}~}|~~~{|~x~~}~~|~~||~~~~{z{||~}~}|}~~|}}|}~}z|}~}}~~{}}y}{}~~}~y}{y~z|y||{~z}z|w{zyy}zzxz}|}||}~|~w}~|y{{|~|z~{}zx}}~|{{~zyz|{~~w{x}~~~z}{|~}|}x}y}{|y}}||{{~w{~zy}}~x~v}~z{z{y}|z|{y~z~y|y||yy~{||{|y}~}{}z~y|{||{}|}{~w||{}~|{|{}}~w{xy{{{{y~||x~~}x|}}}z}~}{}}||zx|~|vy}{}}{~~~y}}xz~zx{{{|}vyv~zz~~|v~~{}}z~||}x|w~z}~y|z~~~|z~||z~x{||}{y{}zz}}}y}y|}}y{|}y}}}{}{|}z|xy~|zxz}w{w}}{~}||}}~~}zy{z}~|x}{xz{}~}y}}}z}~|}z~x~yy{~yy}|||x|z|{wx~w|||zyy{~}~~}{~u~}}{y}}|}}|z{~~~}|}~y|z{x~y{xz{}{{|}|~{}{{~y}yx}|}|zwy~||{~~v}~~{|||}|{|}|{zz}{zy}x~}{z{}|zy~~w~yz|}|||z~|y}|}x}||x}{}z||y}}~}|~{zw}~{|}|}}~w|~ww}xzz|{|}{~~~~||~|~}}{}~~~~}~~{~~~|~}|~}}|~~~~|~~{}~{z}y}{~{~~|~{}~}~~}~{~z}~z|~~|}{|}}}}}z}||}~~~~|~}~~}}~~|~~||~{~|~~~{~~}{~|~{~~{{}|~}~|}~}||~~}{}}||}|{~{~}|~}}~zx~}~y~||{zz~wy}zy~{z~|zzy{y}|w{zz{|zuw||y}{}|yzz|{~}{||{z}w}}z~{|w}}{~|{}{y}zx{|~~{{y{|~~|~|~~||z{vyyy~{{~z|}}}z}~~}}y{xz}~||}}z}~|z~x|}z~z~z|}{~zyzx}x|yx|~}w}~{y|{z}}}~|~~~~~{}|}|y|~{}}{~{~y|{z}{}{w{|y}y||z{~{~z~u~|}y{}|}{|y~~zx|~z{{{y|v~y{|}~}|}}}w{|~|~~|||~}{~{~}|}|~|vwzy}z{zxx}y|w}}x{z~|{{~|{~}|z}}}z}z}}{}}{y~|~xy}}}}x{||~~|{y~}}x}{{y}zy|}{}y}~{~{z||~{||y{}~{{||w|x}{{}}~}|}|}}y~yzv{zy{y}}{{~|~}~|{}}}}}y~z~}{~{}|z|~{x|~|x{{}vyz}z|{}|~~~z||z~~}{|~|~~z{}~{y|}|}}{~|}z|yyyz|x}~{{|~vz{{~|}~z|~{}~}~z~z{~||}{}}||~y{x|v|~xzy|yyyxwv|z{|z}w}y{~~~{}{~|~~|}}|~}|y~~|{~~~{{~z~~|z{~}}|{{~~{x~}~{~}}{~}}}}~}{~|z|~}~y~~}}~}~v|~}||}|}}~{~~}}~~}~~~|z~|{}}||~~|~~~~}~}~~{~z~}~~}}|}~|}~zz{}}~~~}}~}~}|~~~{}}y}{~}|~y}}}}|}~~}~~|~{}~~{~|z{}{||}}|{|}z|z}y{~z}}|~||~~{{z}|||~}y{~{{z}y}~|{|w}|}|x~{}||{|~||z{{~}z|y|{~|{|}|{yx|~|{z|z{}{x~u~y}wyzz||}}}}~zvxz}|}z{z~y}x|z{zz|||{x~|{||}~z{}||~{zx~y~z{}{x}}}{~}}|~{yyz|z~~yxx}~~{~u~xs|}~}|}|vxx}~{y|y~~}~~}|~|}~|{}|z~x||~~z{~{~ww}|~yw~~z|nx~{xz{|z|w}|{|~{~y|~{|{z}}z}x~~{|}|}~{yx~~{~{z}|{~~z|}~|~z|}x}{z~~}y{z{~}{}~{~zw|~{}y|~|}|z{z|~wy}|x~yz~}}{x}y}}y~||||}}{~yz{}zz{~}x|}}||x~~}}}~~}zxz{||{x~{|{|}y}y~}w}|uz|yy{y~~{zzz}}}z}~~~z}|v~~y~|}zz{}}{x|{}y}xz{z~~}~y{x~|{}|~~|{v|u}|zyyy|z~w{x|~zx~}{|||{{|||yz~zx|{|||~{wz~~z|z~z}||}{~}{{zw|}|~z}y{y|}v|}~~~~{}|}{}~~{y||~~|z}{~~{}~}{|}|~~}{~|~~~|}~|z|~}~}}~~}}|~}~}~}|}{~}~~~~}~}}}{~~{}}~~~{|{|~|~~~}~}~~~}}}{}}~~|}|{~~~}}}~}|~}~}~~~~~}y}|~|}z}|~}~~{~zy~~|}|~y|z{w}|zu~{u{{z~~zz|{{yxyxw|~|}~||{~z}||y~||~{xy{|}}y|yzx{w~|~|wwzw{z|}yy~yx||x{{z}}|}w||~{v{~~~zzzvz~}{y~{}yzy~w~|yx{}~z~yz{|~{||}}|x~tux{yy}z~||~|x}{~}yzqwz{z}{|~}z||{}||~|}{|}{y{{x}{||{{y~{~vy}z||~|x}~}{~~|x}}~{{|}{{~z~w}}|y{u~u~zz}twy{{z}{z|~z~||zu|~{~}{}~~{{y}~}|~}xz~|yux{}}~~{y|~{|y{yy~{|~z}{{~{{y~y{}z|}zw}yx{{{~v}{{}~}}{z~~{|zzx~{{~w{yy|{y{z||}{~~}{z|~}z}}|y|y|z}|{yz}}~z||zzzx~y}y}z{z|~~z|w{xw{x~{zz|}{{x}~}~z~|||{{|||z|{xy||yzxsz||}zz}z{{|{}}z{||{{~~|{}}z}z{|{{z|}|uy~z~wz{|y{zv|z{}}~x}}|~~{z|}}~}}~}{w}~{zx|xz~|}y~y{~z{}|}|~~{|z~z~~{~{|~|~}~~}||~{~}y{}|~|z~~}~{~~{{~~~}~}~|}}~~|~~~|~}{}}|~~~}~~y}~|~}{~}}}|}}~}~}}|~~}|~{||}|~}~~~}}}~}|~|~~|~~|}~~}y}~~~}}~{||~x~}~}}~~~~}~}{~~{}~~~~~~}{~|z~yw{~z}|||~~yu|{}|~~{{{|zzy{|vx}z~|~{wy{~w{z{|~}}y}~||}z{~|~vy~~z|}z~~zz{w}}|{{yzx~~|y}}}|~~y}y|}x|{}|}wv|~y|w{|{~~|}~x}zz~|}|~}}|~~~{|y||y~z{||}~|s{}|~}y{|z|z~~|~~}}~z}z}z{|~}z{~|~~~z||~z|z|~}~{z{}~}w|}~{{~~{~x|z|{{||z|z|y{{x~|wy~w}~~~{x}|~}y|y|}}|~z{w~}~|z~}}}~z{~|}|~{|{{}{xz~}~{zz{}|{y{{}{|x~||z|x}w|}~~{|}~~z|z|zxzz|~z~{{{~~|{|x}|y}{zz}~zz}{|||}}}{y}zx|x}}}|}~{~z}~||z}{z~}~|y|~}{z}~x}||}~~~|~~y{x~{v}~~~~}{|}}{}~yz}|z~zy}~z|{{~}{t{}~|zy~}{{}~{|z~|{~|}{~~z|{{~|}z~zyz~u|}~|}~zy{{|||z}{}{|~{z}{~}|}~~~z}~}||~~z|~~}~|{~~~~~~||~~~~|}~~~~~~}}|~~}~~}~~|z|{~{{}|z~z~|~~~~|~}}|}~}~~~{}|~|~}|}~~~}||~~~~~~}}{{}~~{{~|{~~|~~{~~{}~}~}z~~|}}|~~~x|{{}zxyyyy~{~{z~y||yy~~{|x}~}|}}{|~z|}}x~}u|y|z|~y}~|{{}~~|}xxyz~}}x~y~||v|zw|{yyz~}~~|w|~z}~}|x|}{|~~z~||z{z|}v~x~~}{|||yx{u~zzy{|{yz{}{xz||}zy}}{|~|z}x|zvw{}z}~~}{}wzz||yu{|}}~w}}~}~|}}~z{~}{x~}~}z~w}|{}|vy}}y}{|{{~x}y{|~z~}}z{}{u|z{}|}x~{~{zw|zzz{wz{x|}{}|}}y|{{|z~y{}~~}|||{~{}~{{~|x|{w~y~z|z{|x{~z||yz|v~~}{{{zvz~|||y}}z~|}|xzyz{~}z{~~}~}}zy|zwx~z}~~}{~|~{~{|}{{y}{~yz}wz{~|zz|}z~}|~~|y}~|}zzy~{z}}}}~{|yvz~~{z}{~~|yy~{{z{||~y{zz~x~z}xz~|}zzz~}~}z|||{{~|{~|xy|{{{{v{{|y}|~~|zz|{|{||v|}x}zyxw}|}}xy~~x|}~{|zu~~}zx}w||x|z|{x}z|{zyz|~{|z}x||~wv~~~~~y}|}~~~~|}|~~~{~~~|}~~~~}}}}~~|||{~|z}}|~~~{}|}}~}~|~~~}}}}~}~~}}{|}}}~~~~|~~}~|~~}~}}~}~~~~}~~~}}}~{}y~~}~~|~}{~}z~~~~}}}}~~~|~|~~~~}~}}~z~|{~~}z}~|{z}~{~}~~}~~~}~~|{}w{{}|}zy{zzyz{y|y~y{|{x}{~|{y{w}}z~|yz}~|~x~h|}~y~y{|{{{}}y|zy}{zx}z{z~yy{xzy|x~y~z||z|}yy|}{}|}~w}z{}z}~||}}|~~|}sy}{{z|}}zyz}}~xy~zxx{{|zy}{|}~|z{}y}z{zz{w{~{y}|y{zwy}{|{z{zzxw}z~|y}y~|~||v|~}~{{{|}||}~}y{}yyzz}{y{w~{|y|}{|~~zz}yy|{z{{||}|x}ys}|}|~y~x{wy~{}yw~z}~~}x~|xzz||{vz||{z|w{}{z{{~{|{|}u{}|y~|x{x|zz|}~{z~~}y{|w|z}y{~~x{u{{y~zz|~|}z~{{{~~|v}|}}z|~yz}y{{}zwz}|}}|~}}z}{}}}}}~x|y||z{zzyy}z|}|}}{}}}~zyz|x{x~yz{z~}zzy~}|}{~y}}|~y}}~}||~|}w||}ur{{z{z|{z{|~w{|}}|}~z}zz~}zz|}~~~z}{|{~}}y{w~{z}}|}~~y|}|~{|||y{|z}}|~|~xy}|}yx{zy{}u}y{zz{|||yyz{{zy~x~}yz{w}|{|}}}|~~}~{}{|~|~~~|}{{~~~}~~~}|~||~~|y~~|~z}}~}}~~~{|{~x~~~~||}}}~z{~~~~~~|}~{~~|{~~}}~~{}~}~}~}{~}|x|~~z~~y~}~~{~~}~~~~{{~~~}}|{||}~}~}{}~z{~{}z||}~}|~|||x{x{x}{~x{}|wz{}}~}{}|}~~~~|}{||}}|{}~|}{xy~zz|{{|yxv}yy|~~zw{y~yy}|{zy~}}y}||}{z~|yzz|}~||zz{~y}}|~x~yx}|}~{|~{~{y}{~v}|~{{z{}|{w~|~}|s|yzzvxu{|}{|xyy{y||x{}s{}}zx{x{~~}~~|{~}|}z|{z}z~}y~|x}{}|z{}}{}z{w{y~{y{y~zw}|~z|~}~~~zxzy~}y}{{|{|~}{zz~||}zuxz|y|}{yyy|z||zz~}}w|}v{{~~}~|}{{~{||zz{{~}~~ww}~{x~x{|{~~|y|z~v{||v~}x||}|~}~|}zz{zz|vtz|w|}{|||yz}{{}~}||{{|z~yy~~zyy||}}|}z{}|}zw~|}}zz{w}z|~z{||y{zw|}y|}}z{{x|y|{~y}zyyx}{|}yx~|}vy|wu{~|}|{~~z~y{zzzz{}~|~}~}x|}~|~{}}yz|||~yy}{|wy|zvzuz{zzx{y|}z||y{}}~~||{|}~z|z{y{xy{x|~~xw|v{|x|zy}|zz}}{xyz~w{{|}~{z|}|{zz{~||||z~~||}}~{|~}~}||~~}|~y~y|{~}{}~{{~}|}~|}~}{}z|}~{|~|~z~~{|y|~~|{|~~}~}~|~~|}~~}~}~|{~~}{{{}~~~}}~|}~~~}~||~||~{~~~{{}yz}}|}}~}}}}}}}~z|z~~~{~~~{}|}~}}~v{}|~|{z{|{}|{zy|y~|sx~~z}|zw||z~{v~x||}~y|{wv~~||z~}|z{{}}zz{|y~w{}{x|}zz~{}|~}~{~|}z||y}|z~y~x|y|{zy}}~~}~yyzzyx{x~{}zzx}z|~}z|z}}|~{|y}~~{}~|}}{~~{{}{z~yu|{y}|z{zw||}}|}zx{zx|v}~}zz}x~}z||zz~z~y}|~~{z|~~~||w|}~{w~|{xzzzz|yyxv|{~{~~~v{|zy{yzz|~|z~{{|x|{zz}x|}{}z{{zz}}z{}x{{}}y}zz~z||||}z}~~{z}~w~}~y}|zy}}z~z~z~~~~~~}~z}~~{z|{{|zy|}}}{|||}w{}}|||~~{{}}|}}|{}z~x|{{}zxz{z~}|~{~~x}{~}~{{~z||~yzx|}z|}}}~{|~||||}~}yz~}}||}||}{~yy{{~||}}{z}{{~w~~}y|}|}|z|uy|x{}|yx}|yz}y~|x~zz~|}{vz~x~}w{}{zz}y~~~||{{|y|x|xy}y{zz{y}v~|~{}z~{xz|x{z{yz}z~z~{y}y|{z~}z}{}zy~~z~|~}}}}~|~{~yzz~}|{~~~{|~{~~|~}~{~}{||~}}}}~~|}|~{z~~{|z~}~~|~}}}z~~}x~~~~|||}~~}~~~}}}}~~{{{}|~{}}~}{||~|{{z||}zz}~}}}|~~~~}~~}}~|~z{}y~~{~}~}}~~z}}x{w}zv}~z}wy{x|zzzxvzy|~}|wz{|zy|z{x|z{yz||{|~~|{~||~y|{|~{~~zzz{~y~~|}vy{zw~|~y{u|~}}{{|zy}}wz|z|{}}~|z|{~~x|z}{zz{}{{|~|{x~w|yv||y|{{z|~}}}x~~||}~x{zxvy~}{|xx~zy{vz{~}~~{x{xz|x|z}}|}}|z|~~yzy|~{{}v~~y{{z|}|}}y~x|~}~~z|~|~{z|yzz}xy{|z{x~}}}x{y}{|{}{~z~{|~z|}|zyzwy{u~}~}z}~v{|s}{||~{}{|{z}xzz}{~{xz{~|z|{~}{}}|x{z{}}||}}yy~||x{{|yu{wzx}zy|{}~}{|~}}~|{z}|{}~x{}{||x~w{}|yyyu}~{}|~{}x||~|{z{~{|z}wyz|~z{}zzv||~{{y}~{{{|z{}~{|xv~z{x~~||}|~~x|}|uzz|~~}}|~{zwy}{z{z{yvz{zy~xy}|xz||y~}y||{~}~{~}}|}{u}{}~z{{z|z}|}w|zyz~{z{{{{||s{}y{y~|{{z}{~}|yz~{||~|~~~{y~|~~~|~}~}|||y~~y}~{~||}~|~z~~{}z~}~~}}}~}|}~~}y}}{}~}~~~~{|~|{||z~~}}~~~|}|}}|~}}}}~zz}~~~||}~}||}~~|~}}|~|~||}~~|}}}{|~}}{z~|y~~{~~|~~|z~{}{}~~~z{~}~v|{~y}|}x|~|~}}~z~|{{||||{}xy|}z}}}z~x|~{{z{{|{}~{}|}~~|~{}z}|x{{v}~{}{}}z~}{x}~~zzzw~}|}|}}{}{}|~~z||}}}~~v|~{{|{}{yzy|}}y{z}}y~zy~{|xx|~|}~~zyz|~{{{uv~|{{{}}z}y|{|y~xy|~}}z|~x}y}~xsy}}|{|~|{{yx~|}{||}~}~yy}y~x|~x{z{~~y}zz||||z{z{|~}||~x|||~~|}}}~|}{~zv}{~||y{}~|yz~}~~{~}{wzvy{z|{x}{|y{}}y}yvxzz{z}y}|z}}|}{{|y}}~}}}xy|{y|{~}u|yu~|{}~{{{~y~|}{}}~x{~y{~yy~{{~z~z{yz{}x|{|z}{~||{{~~~}z{{}~wx||zz~{}~y}uz}z{|{w}|~~}x}}||yw~x}y}z~|z|{{}x~~}|xz{||z{}~{y~||zz|y{{z{{z{~~szw~~~z{y|{~~}y{}}yz}~z}}~y~}}{{|z{~{zxw~|}z{}~yyw~|{{|z~~~|{~{~~}y}~|{}~}}}~}~|z~~~~~~}{|~~~~}z||x}~}{|~|{}{~~}|}|}~~|~|}z|~}|}|}|~~{~~~y~}|}~{|}~||y~|||}|~}|}}~}|~|}~~~~~~}}~}~~~~~z}|~}~~~~{~}~~|}~~~}~~{~}x~~~{w}}~~~~~}|}}{}~}{~}{}zz{}xyyyw{|w{{z~z~{|y~~y~}y~~~|xz{}}}{}}z}y||}~~}~|~{|z~{yz}x~}|~z~}zzzx|||w}|z||x}xytx|zy{}~|{z~y{|r{|~}{}}}~|{~~y}ww{}zz}x{xz~~zzy|z}z||z~~~}~}||{y~z|{}~~|~wy~|}w{z|u|z|{{~z{{}{{|{|y~~zw}}~~}{~}{~x{~{x~y}|~|zxz~zz~|}x{{}~{yy|{}~|~y|z||{}||||zz|z{|zz}~x|}~{w~|||}tz{{}}z|~~~}}}||||~z|{}}||{}u{{xxz}~|z}~{ty}z}y}}~x}|}x~x~}{yxzx{z}||z}v{{}{|}{}||{uy}}y|}y~yx}|{}z|z||~}}}yx}}|~y{||zyz}{|xz|}z{z~zzyz|x{y}}}z{~}|z|{}}|z|{}~{~{~|y|{{}y{w{{{zzz|}~vv}xv~yz|{zzx~}{~|z~{y{|~|~z{z{{yu}{z~vyz}{|w}|~}z}||xz|{zz~z}~{yy}|y||x||}x}~x~y~{{~{{~|yyyx}y|||{|}|z}~}vu}}{}z}}~~}~|{|~w~z|~}y}{~~}~~~|~|~~~~}}}}|{{~}}z~|x}~y}z{~}~|}~}{~~|~}}}|~}~~}}}~|}|}|}{~~~}}|}{~}|{|~~|~~{~|~z~}|}~}~}~{}}|}z}~}{||}|}}~|~|~~|~{}~~}~~}|{{|{{~{z|}}~~}x|}|{}z~}~xyz~z|wyy~}~y}z|x{{uw}~||yy|x~~~}z|}z{~}y~|{|y}}~{y~zz~xzy{z~z}z}z}}z~{}y}|}~yz{|{{x{}|y~}~}}|z}x~zz}~y}{{|~y{}}zu{zw}{{|{y~{zz|u|~}~yx{~|zz|z~wzy}}y|{{|~~|~{~~{{wz{{xz}x}}{{{{}z{x}}|z{}{x~{z}|}{{yyz~y~w{||~{z~|vz{~yzz}{~z{~}~~|z{y}z{}||||~{}}}zx}yzx}y}|}~{|||z{{yxyzx~|{~{{}xz}|y}~~~yy|}{~}||{y}}~y~z}v|}y{}|{~z}z{zw|v|v}~x~|{zw|{}x~}y{}|w{z}x{z{}~z{~xz{{{|||~~}{}{|zz{~x{{~|~w{}y|~z}|}{~{}{~||z~}{yy|~x}~}x{{|{x|x{}{}{~y}}|}}y{{|}}{|}w~~}y~|}}}z}z|y}~||~}{y|{}~{|~}~{}{}~zz|x{|yx}}}yz}~|zzw~~zy~y}y|~|{|{zz|~~|||y}}{||yy{z}{z}zyy|}}{|~}{}}}~}~}~}~}||}}}~|{|y~~{z{||~}}~~}|~{zy~~||~~~}~{}z}}}~y{x{~}~}~{~x}}{|}|z}}~{~}~~|}~||}}~~~|}{~|~~~~~~|}~~~|~}~~~|}}~~}~|}{}~}{}y~}~z|}}~~}~|}~~|}~~~~}}y|{yy}{~}{~{}{|tzzyyw|{|z||zy~|v~y|zy|}|~~}~~~~|xyx~zz{~z|}y{zw||}x||z~zzy~}~|{zz}yyz}|{y}yy}~|}z}|{}xx|{|x|{|zyzx}z{~y~{~}|x{}~~}~|~}z|~|zz~y~~x|z}||z{zy|~}~|~z|}zw||{|~}|}{{uz{}s|~{|}|~|~|~xzx{~yx|}||yxv{}z~{xx{|x~xx{~}~~|}z}~~|x|~~~~}{|~xyv|y|~x{~~{y~yv~|yvyzy~~|~~|}}~|zz{{~{}||}y}{}~~|~~~{z{yz}|~}y}||y{x}z{~z}y{zx}}~z~|y~u{}~|~x}y|y{{~x{zy}|}zuz}{w~|}y|zxx}}|}~yx~|~~y{|~zzz|}||wsvz}y{w}w{|x|z||||{|~{{{~|}|~z}~z||}x||}|{z~x~|}}~}{{{~~wz|}|yz{t{|{}}{yw|}{~|z{}}{~{~}|}~z|y{~}||{|}yy~}{y}z~{~y{xz{|~}}xz~}y{}}z}~yxx}|~{~~x}{|{yzxzy}}}yx~}}~~}~{|{}|{}~|}~~x~{}}}~{z~|~{}~}~~|~{~|}~}~||{|~y~{|~}{}~~~~|}}{{~~{~{~}~|y~|zy|z}~|}}||}~~}}~~|~|}~~|~}x~}}~~~|}}~|y}~~}}~}}}~y~|~||}~z~~}}|~||~}~~}~~~}{{~~zx}z~}~}}||~|~~~~~}~}x}~~v{{~}~}}y|yy|{|}yz|||}{|||}}~~z|{y~zyx|~|~zzz~wz~wy~x~{y||{}y}x}|wzz}{{~w}{~z|x{{{{}}|zy}y}|}|y{{{~z|}zx|}{}v~|z}||}{{{y~wz|||~{|||~~~z}||z|~~z~{|~x}|zz|z|{y}~|{~{vy|zyy{{||z}~{{~||~~~}|}|{{{yy}}zy{x~{w~}}{}~{z{s~yy|y{xy~}~{x||~{{{{~|}}|~|}||z{|{{z{zy~}}~w|y}z}|||y~~~{{y}}|}y{x~}}}}}z}z}~yxy}||||{~~zv~~{|z||{{}|~~~|~|}~}{{x{}y~||{z~{yy{|~xz}}w}wz}|x~}{y}~zy~z{|}wz{{z}{zzy~|{}|~~||w{}y|~}z~y{}y~|}|~{}~|{}zx}}~}~}||}~~z{|z~}}~xx|~z{~x|x}}~zzwz}}z{{{x{x|y~z~}~~}}zx~|z|~|{{{x~zx|~z~}{vy}}~{|~ywz~|~yyv|~|wzx}y|~y~}||z}|{|~~z{}{|||}{|}z}|{|yz}~~~|~|~{z|~~}~|~|~}~~~}~z{~~~|~{~~}~}}}w~}{~~~~~~{~~~~~|~}~~~}{}}}zy{}{~|y}~}}|~}~|~{~}}}}}|~~}}|}|~~~}}~|}~}}z~z~|~~}|~~}}}~~~~~}~~~{}~~~}}~sy~|~~{|~~|}}{}z~}||{}~}{}~}}~}~~u~|y~||}z{~xzz|u~{y|{yyx|{z|x|~yzx}||}{~|z{~{|~}~}x{x}}~}|{{}y|~yyyz}|y~|y}y}~u|xz|}|{|~}z}y}y}~{w|~|x{~z~{xy~{|w}z}{{{}y~zy{|zyz{w{z~|}y{{|~v|z|}x}|{}|z}|}{y{||yy{|y~}~||sz~{}}|yy|~v}{x|~{||{{{|~}|}}~~z|w|z}z~}w{~wuu~wy}|||y|yz}yxz{~~~}~|z|y}{{{||{}}y|||{y|{z~~~~z{{|}{|{|}||{|y{z{{~}z}z{}~|z|}}~}yz|~{|y{w}zzxxy}y~|{~z{|yy~}{||{~~~}{}}~y~|{}z~z~x|syz|}z{{x{|}~{|~}}z}y{}|}z|{z|}{{{}z{}~|~z}{|zy{x|~~~{zy}|}}~~zz~~|z{}~}{||w~~}yzz|z~~{yz|z}z}||{{|zxz}y}y|v{}||}}}}{z~~|z~z~x~x|~|xxzx|y|zyzxuw|}ywz~}|zz~~{}x~}y}y{{{||}}zzw}z}~|zz|{~y}z~}z~|z|~{{}}~}{|}{x{~~|~~}}~}}}{}|}}{}}~|~}}~{~~~}}}|~}~~v~{~|~~{~|z|{|z}~~}}}z}|~~}~~}~}~}~}y{}}}}z|~{~}~~{}}x~~x{~~~x~{~~~~~}{}z{}~}~z|}||~~~~}}~~~}~~|}~~|}{|{}|~~~~~{~~}}~}~yyzx|}~~}~~|{}~{}~||{{~v||~||z~}}}y}y|||z~{~{z{}}|{{z|{z}{y~}zwzx|{~x~|}y|~{~}~~x|~{{}}y}zz{|y{zzt||xz}|z{zz{z{}||~xyt|~}{zu{~{z~~}}|{}z}|{y{|{||z{}y}z~{y}z|y}{}zwx~yz~{~{}z}~y|||{{z|~{zz|}|}|{|~{x~}x|y}|}}qzy|}|}}~z|yy{}v|}~z}}x|{ty~}{x|{~}|~|~}z}~z~~x~x|z{|yz|}yz{w|~~}z|zyx|z~|z~}|{|y~x{}||}{{z}v~||~|}|}y{}|{~|}}}{y|{{~|z~{}}~y{|z||~~|u}|z|x~|~}zz}{|xz}~~~}z{}|{~|y}}|zz~z~}zyz~}z{}}|zz||{~|~~~vz}{xz{z~}x||{}|{yv~{}vy{|~{z|z}|~x{yy{y}yy{~}}}y}zyy|~~|}~~{{{~~}~zzx|}z|~z{z|||~{y~{zz{~~}|||x}}|~|z~y{x|}zxz~zz}|{y|yx~}~{|~{~{|x{}{~~~||{{{{|}{x~}y|~~}{{xxz}zz~{|~~|}{}{}~}|{z||w~}|~{|z|{}~~}~~|}~~z}~~}~~~~}|~z}}~~|~{~~}}}|z}~~~|{~|~~~}|}~|}~}~}~~|~||~~~~||~|~}~}~~}|}}~}~||}~~{}||{~~~~~|~}~{}}}}~{}~|w~}}{~{~}}|}~z}~}~||}~~~~|z~{{}{~~~~~~~~~}|~{}y|{|~~}|~~~}|||x||}zz{||{}~z|~|~~}|~z~~z{}{}}x{{y{{|}}}zz~~{}x~}y|z|~{}z~~x}|{}z{wy~{|y{z}}}}|w}}z{y|zx{zz|}}}{~~t{~{~{y|z|z{~z}z}x|~w~}v|||x{}{}y{{x{{z~zz~}|www{{}y{v{~{{}~yzyzz{xx}w}|y|}}~}y|zxw|{~vw{~}{{y{vyy{x}|{}{}}z~~x}{~{y~||z||}~y}{{{}{~v~z~zzz{|z}}}z~||{z~{}z|}w{yzyvx~~x~}|zu}|}}z{}z~y~~y|}y~z{{|y}}~}{xxz{z||~z}|z|y~w}{~~~|}~yzyz|{y}z~{zzx}{}|yyzyxz{~{{{}}}|{|{z|~{~x|~}z{}~{|}}|~}{}|x}|{|||{~|~}y}|}||~{}|~~|x}~yx{|}~|xy~yz~x}}~}y{}v{y|~{~z}{w|zy}|w~|~~||x{||yxz|z}{~~x{yy{{{z|zzz|w~z~y|{}y{}{}|~~{{~|~{z~{z~y|x~~~}}vzv|~{|}|}y{{v|~zxzyz{}~~}z{{|}z}~~~}}~|}}{~}~|}}}~|}~~z|}}}}||~}~~|~}~y~}|zy}{}|~~~}}}w{~~{~{||~|}~~z~~~~{|}z|~x~~~}~|}~}~~~|}~~~~~}}}{{~z}{~~~~~z}|{~|}~~}|~~~~}~~~~}z}}|}}}}~z{|~|}v~|~~|}~z|~}}z}~|~~}|~|}||{{|zwyw|}}z}||{}}z}|z~|{|{yy~}~~~zz}~sz}~{w~wz{{{{|}{|yz}}~~zz}~}x{z}{~~~{|{~}y{z}}xzzz{{z||y}z}vz{|vx}|~w|}}wy{zz}|}}{~}}}}|yzz|wx{}}|yzy|z|}|~}||z~||x{|}~z|||z}y|~{zz|}~z~|{|}zz}|~|}x|{}||~{~{|}|}{z|~z~|~}z~|}~y}||}|~y{~~}}w|}{x}z|z{}~ywxy|z|}{||}y{{z{z|z|z{z{z|~|z~|xzy~w}||~{~~z|{~|~z~||w|}z{~z{}z{|{~{|z}}{}~{{x}yz}ywu||{|}{}|{~~}}xx~~zyz|u|}{z{|x{~}}{y~uzy~||~|{}{{{z~{||~{}{||}w}}}~z}~{}|{~{z{y}}}{xyx}~|x|w{zxywxz|}{~~}}~vyz}|y~x|{z|zy~||z||~}|y~||zzz|~~{~}}{~~{||~yw|~}|}~~}~~}|}|wzy~{z~y|x|}}|}yy|~}|zy}{w~}}x{||{~|z|yy~}{xy{|{||{{|{xy|z|}{x}~{{{~~~{~}}z~~}~~|}~}~}}|~|~~~~|~}~~}|~~}|~~~~|~|}~||}{}{|~}|~~}}}~y~~}{~~}}~{~~|||~~}~z}~}~~}~~}{~{}~~z}}}|~~}}~~z|}}}~~}}y~}|~{~}}~~}|{~~~}~|}}z}||}~}}|~}}~}|~||~~}|}~yw{~v}|v{~{wz~|}|~{~{z}{|~}}}z~|~|z~zx~{{{}|zz~zz{u{~}}}{{~|}}z~{wwu~|~||z~~|{z{u{z~{z{z}}wy{z||{{~}}}|y{zuz}{}}{}~}xz|x~~~~x}zz~}~z~}|z}}}z}~||||yuw}yy}~~{zz~}||{|~xy|~y{y|{}x}~}|v}{z}{|~|}{}}||y{z||zw|z{{}}|~}~|z|~~~{{z{x|y{y~}}~|zxz}{{~z}{|}}~~yzx{xz~y}wz|{z}}~}zy}~}{|~~~}zzz|y|{|{}|{}{xx}}xz{wzy}~y|{~z|~z~~|}||~~z}{{~|~{xx|y||}{~~~{zw}~{yy}yzyx{}|{t~{}}y|{{y}~}{}|||~|}{{z{}{}~}y|{~~|w}~|~y}{{|~zy{z}y|zy~x|{y{|y}~wzx{uyy}|}{{{}y~z{zy|}||zv}|z~|~z|z}~{~z{~}~wz~y{|{~}|z|~{{|{}z~}}|}~{z{{}yzz}{|z}}|~|}{{yz~|~xz{|zw~}}~z||x~{}~{|{}|z||~|z~}}{~}~}~~~~}|~~|~}~}}||}~}}}|~}~|~~|~|~|~}|~~}}|~~}~}~~{~{}~~}}}}|~~{|}~}~~~|}}~}yw~}||}}}~{~~}~~|z|}~}~{}}~||~{w|~{}}}{~x{~~}}}~}}{}|~|~z~}|}}}|~}}~~}~~}~|{|}~{}~|}}~~|||~zyx|x|wxzz{~|y~{|z}~z~zzz}y||~{~yw}zzy}{|z~||{y{{z{}y}{{{x|~~{~z}xyx|}~y~~}z}}z{zszxw}y{~w~~||}x{}|z}{yzy}x~~xy{zz~x{|{}}z||{yyz~}~}|w{w~vx~~z{|~xx|}~~~{}}xx{}{}||z{~~x{~~{}~z{z}|}y{~}{~~~{{z~|y}|{z{}}|x{x||x}~|||x||~}zy~zz}x{|~z||}}|{{|{{{{{{|}{~|~}}|zz~{}}|y|y}{~|{{}}||~~}|}w~|~~}{}}}~{{}{}|}~{|}}~|}~~|}{z~}}y|}}z}z|}~zz}{{~zwy|~|}w|}~|z|}|||yz~|}u{~}xy{|}w{}|~y|y{}xw}{z}~zx{~z{}{{|}{}}y}z~vzy}|{{x~y~zz||z~yx{||{|yzy|w~}~{~{~~{{w~y|{z}|{~|z}z{zy{y{{}}x}{|{}|~y~zzz~|}y~{}{x|y~{}|zz{zx{~x}|xz|{{{}z}{}~||w|}y~{|y{}|{z{~y|}~{~{z}{}|~{|}{z}{{|}{}zz|yz}z|xz~~~{{|||z{}x}|{}~~|{}}w||~~~~|~|~~}~}~~~}}~}}|}|~y}|~z}}~}~~}~}~||}~~|~~}~~}}}~}~~~}}}y|~{}{z~~{}}}~~~z{}~|{~~z~}~|{~}}|}~~}|{~z~~~~}}~z~|}~~~|~||x~y}}z{}}|{z|~{u}y{yy{v{~~|zy~v~}{~wx}{}|}}}{{{}}}||y~yz}yy}{xxyz}|z|x{x~~|{y{z||{y|}y{xw~~~|}}zz{{~zy}~|}|zw~}z{zx~}||||||z{w|}w~{z~{}}}|~x{|tu{~zzy{{{x{y}}}zz|z}{}||}zz~~||~y~}|{x~{|{}|}z}}|zxvxw~~}z|wz|zw{|{yx}xwzy}y~{z~{{}z|~|z}~}x|zx}{|zwzy|y{xw~~zx|z{{z|z|w|}z{}w|}|}~}w{|}{~z|xu|}}x~x|{x}x~yx|t~}{}z{z~}~~z|{~}|~{y~~v}zz|{{}}xz|z|~|z{zuz}}{wx|{y}z}}}|zz|}w{{zx||}}}{z~}|{{v~{z|yx}~zy}|{{||~zz|}~{~~}~zw}{~yw{|~~{{|w{}{|x}z~}yu~||||}}z~||}|~w}~}x~~|{}~~~zz{|}z}~uyw{{{zyw|zzy{y|}wz}}y{~{}~|w{|}||}z~}~zz~z~}~y}|yy{{|}x|}}z}~~y~{~{}{~}zz{}~y}{{}{}{}{|{{~}}||}~|}~~}}~z~~~|~z~~{~~}}~}v}}}~xzz~|}~}~~~{{y}{{}{}{z~}|{{~}~}}z~~}{}|~}~~{}}}~z~~{}~~~~{~}z||y}{~z{}~~|{~~~}{{}z~}}{~~~x~}|~}~{}{|~}}~}~}y~~}}}|}~~~|~}~y|~||{}~~~|}|}zzv{|{s{{}yz{}~}{|{~{~|~|~|zz~}z{}~{{zvz}{z~||yxy~zy}z|}|v|~~{||||z~~{{z~|}yz~|~|x|}yz{}~xyx~y{}|~|zy~~}{~|}~|~|{x|~|y||z}~|{{|z|}~||~|y}|x~zy~~~}}~~}{~z||~}~xy~w{}~z~{{x~{{{|}}zzy{{z~|}~xx}|yyz|{}z~}z}|~}~|}~|x~wx|}z}}{{{|y~y{z~}|~|y{~}~}||zv{yyw~~}{}~{y}yz}{~y~zz|y|{|}~{~v}|||x~xz{~|~|~}|}|y|}|~~}x|z}zu{}z|}}~z~~~}y}~~{}}{v{}x}}zy~}{zy||~{|{{zw{}{||zyzy~~~|||~|~{z}y}z}|{}~~~~~}|}y~}|x}}~x}{yx|x~}{}~z~zz}{}}~{|{|{~z~yyzz|~y{zz~{{z}{||~|{{v|wzx}{~|}z~~z}{}~yx}z~zz{z}y{~{||x{y{}{{{{~yx}}~|}}{}||y}|{~x|}|z{~|~|{x~w{y~|}y{}}z{}s|yx}y}}~}}}~~}}}~}z}}{|~~}~{~|}~|~~|{{}||~~~|{|~~~|~~z~}|{~}~|}z}}~~}|~~~z||}z|||}{}|}|{}~|z~}}~{}|{||~~}|~~~{~}w}}}}~}~}}~~~~~|~}~}~~}}~|}~}~~}z}~~~|{{}|~}~~~}~}}~}}|~}}~z~|{~}z|{z|xx|y}{}}xzy{~|{{}wzz}|z~~x}}|y}~{~|{z|w~wz~{}z|xzw|{z{zz|zyz}{yz~y|x{}}|}{}y{|~}~}}}~~}zx|{|{{yyx|~|~y}}{|yzz{}|~z|}}y{{zy{z{{{|}~|}~y~|z{yyz{y}}y~z~}{|~{x|{~}}vx}~{w||z}y}|}~}|~|}y~{{zx~z}xy{|z|}y~}z|z}z~~xy{yx|||y~~y||}}~}}{}~zy{y}|{|{zzyy{xy}{{z}z~z}|}{}x{~v|}|y~}}{z||}xyy{{}zz}z}}}}}w{|yx{~z~y{z||{}|z}~{}w}~{~~z}|}}{{~|~{~}{~||y||z{xzx|{y{||xz|{x{|~|~z}{}|{z~~||||{{vwy{x}{{z|x|~y|{}y}zv}|}yz~{||~}zz||wv{yyx~{~}}x{z~{z}xyz}yz~~}|zzz~|x~|xx|~}|~~y~|~~}{z{{xv{|z{}z~{|yw||yu}~~z~|{y{|~~xy||}}|}|~y{}~}z|~}y{|}~}z~v}|~}ty{x}~w{}~~~|}~|~~x~~~~}}~{~}|}~{|}~z~}}~~}~~~~|~y~~~{~}x||~~~}~~||~~~~}~~~~~~~{zyz}{z~|~~~~~}||}z{~~}~~z~}~~}}}~{~|}|~~}}~{}}}}}{||}}}~z}|~|z{z~~}{|}~}z~~~|}y}}{~}}~}}{|~|~~z~~~{~~~~~~{|||~|{|~~z}x{|z|{{~|~|~{{z|~{{~}}|~{wx{}~y{|~{ww}}||zy{z~zz{z~}|{}}}|z|~y~~{|y|{}|y|~~~w~}~xyy|}w{}}{{xu{~{x{}~{{~|{{}y~y}z}yz~~|}}~}}{~vxy}}|{|{yy}}|z~|}|{{||{~}}u}x}zz{zy}|zzz||~|v|v}x~{y|zx}||}z}~}~zv~{~|~~|||||x}{|v{}~zzz{}zzy{|y|v~{u}}}{{|}~|z}~y{z{}{{{~{zx}{}|~|}}~}||~|{y{}z|~||~}~~{}}tz|~}|~~|~w}|z~|~~{z~}~x}}{}|z}xz{||~yy}}||}z~~~{~z}}x{}|~z{x|{|{}zz|z}|{zz{{}~}~~x}|~~v|}~~zx|{}yw|{z{}{~x}~~~|w|z{{}{z|~y}{|{vyz{{yz~w~}z}xy{vzz}zx}}{}}~}zz~~z|{~{~}}|y{y|z}~}~~}|yx}~}}}|{|z~||z~yz{}||~~}{w}y}~}zy}wy|~|{y{~}z|~~}{}~~~z~}{~z~{|yz|z~~{xw|{}{|~{{{|{{~~~}}~{}z{}|~|~z}~~}~}}}~{z~~~}~~}}}~~~{}~{{~~}|~}}~~|~y|}~~z}||~}}~~z~~~~}~|~z|~}}}|}}~~}~||{~}~|~~~~|{{}|~}x}}}~~|}|{~|~|}}}|~|~~y}|z{}~{}~y~{~~~~}~~z}~}|~~~~~}|~~|~~~}|~}}~z{~{xy|{|}|yx|~}yz{yy|}{~|}~z}{~|w}zz|~y|z{~|{xz{y{z}yy~zyzz~~{z{{}zz}|{}{zxy}}z{{{}u{||z~~}{}~}}z{~y{w{z{}{|z~~{{{{~v~|zzxx{{~yzzyxz~{y}{||}yz{z}}w{~}|z}|w}yv}x{z}|{v}~zzwzzy}}|}y{~~}~xz|z|~}{||xx{wv{}}~z|||{|yyxz{y|}~}{{ww{w||~{y~~y|~|~{z~{|zw}w}y{}{z{~~xxyzyzy{|{y~y{|yy}}{|||zz|{}~{{~yw||~}}x}}~|~z~~{}u{z|||}z{}y|{{||v}zz~y}}x{~{x}~z|}}~z}~|}|||~~wz|zx{|}{{|yv|x||{}zzzyy~}~|yw||||{zxx{xww|zv~|x|z}}vy~|zz{|~~~z}w||}{|}~z|}w{~}z~zwx}{|z|zz|v||{}}z{vy{{z{~{}{|x{{zxz}y~zx|z}~}|}}{||}zx}{~uu||y|y~zzxw|{{yxzzxx}|}~yxy|||}z}|}}|~~}{~u{|}|zw{x{w|{z|zwx|}}|}|xsyyzy~||~}zz~~~|||~~~}|}{}~|}~|}}~~~~|~~~|{~~|~|~~~|v}~}~z}{}}}}|~{}~{y}}z}{~~z}z}xz|zz}z}}~}|{}|z{y{~}~}~}}~~}~~~~~~{|~~~}}|}z~~~|~}}~}}~~~z|{~}|}}}|~~||{}}z~~~}~}{{~}|~}|}}||}w}||}{~zz}}~~}{{{z|w|~|~x}||zz|}wy~}y~~}~|~}{||{|x|}}z|{{z}{|~{y|{{y{}zw~|~~zyy|~{|{~{y{|{{{|~{v{y~{{{~zzvz}}{{|}}}y}z}~z}|~w{z{}z}{}{{|~|~|}|{{|}{~x{y}y{}|y~|yzx{|}z~z}y}~yw}|~|}{~y}|||{{y|{|y~{y{~|y}~}zz|}||z~|~y~||~w{}z|~}u~y~{v{{y|{zy||zxx{yz|||{|y}}zz~zv}}~{|}x}}~{~~|}|~}{~z{}w|x|}~{|xzy}||z~x{}|}z|}}||}{{{||~~|z}~~{~w||~}z{z}|}|{{zy|zt~~~}z|v{|~~|w}yzxyy{|xxx}{~w{xz|z~y~y|yy~zz{}{z}v~}||z|y}}z|{}|}z}}|}}~{~|~{yy|z~|{z{x}{{||{~{}}}xz{x{y~|}yx|{{}z|zzy{~z{|}|{x{z|y{|~{}z{~}{}|{~y~y~|z|{r|~}z{zz}{z}{wxz{~~{}}}xzz~v}{|}z{y~|~~~zuy{z~{}|}|zz{|wz}}w}|~x{~~y~u||z{{~y~z|}z}}}}|}z~z~}~}{}y~{y{~}~{||}~~~|~{|~~~~}~zz|~~|}|~}~}~}{~|{{}~~|~~|~}{{~~~z~{|}|~|}}~~~|}}{|~~z~~}}~}}}~~~}}}|~{|z~~}}}|}}~}~}~}}}~~~}~{z|}~|~}|{}~|~~~|}{~}~~}~|}{{~~}|y|y|{}{}}}}yz|~}zz~y}{|z{{x}||||y{|~z}{z}}}|{x|w{z|~|}~}||}y|zyvz}{}{}}y|y~z||~yz{~{}~y{zz~|}~|yz{||z~z|y{z|}}wwy{{y|||xw}|{|yz{~z|}~y}|||~|xz|{}z|{~y~}|wz|}{~}{~y{xzzy||yz}~x{}~yy}}}xz||z{|{}|{}~}~}}}}}{~z{~||z}~}}w~{xz}|}~||{}{x}z}vw}zz}yx|{|{z~~y|}~~z}~x{t|{{{|}yzuz{}{z{}yxz{x|}}}y}z}|}~}|~|y}~}zv~y~{{z|w}{}u{|{~z{zy}w{}}z~}s|x{}y{y{~w}}~}{z{~z|y|v||w}}yzxyz|{y|x~}~}~~||z}z}}{~}}~}{|x~yw}|vy~z|x{{xy{~{yx}yz}~~{{|{z~}}w~}}~z}z|z|}}y{z}zx|~z}vxyy{x|y{x{||}~}{zy}y||z~|}y||}~{{z|~zvxzvzz{y|uy}~x~x~}{~}}yyy}w{y~z}|}~{|{~~z{y{|~~y}~zz}z{{}z}|{zz}{y{}||~{}x|}}}z}}y}}|{}~}z}|~}~~}z~~|~~{~~~}}}|z|}~~|~~~}~}~~}{yx}|{}y|}|~}~}~~|}{{}}~}~~~~}}}~~}z}}}|~~|~~~|}~z~~}~|}}~~|~{}~~}|{|~~}x}~~}|{~}x}~|~{z~~~~|}z~}{}|~z~{|~{}~{~|~{}||~}|z{|}|}|}~}~~}}~~~~~}|}|z{y|yz~}~{{~zw~z|z}z}{{z|x}~}y~zy{x|{s{~~~y~xz{}~|z|z|{~~|y}}yx|||xz|yyz{}{~yy~|||z}|~~{z|z}~zz}z||}z{|z}|~yz}}}ww}~~}}{|}||{{w}y{y~||y~}~|}{{{y|}{z||{y|y{v{|z{z||zyy|u}~{{{w~{}|}yzx{~|vw~z{~{yx||}z~~||}~{zz{|{x{zz||zz~z{zz~{{|}~~y~|~yu}{~{{~}|z|z~|{z{z}{xw{}~|z}~}{|{}{~}wy|x~{}}||{}|~|z{z~}|}z}}x||~}}z~z{}u|~{zz{z||y{{}}{|~}}x|~~~}~~z||{x|}~~{x{~}}}z|{zy}}z~|yv}|zy|z~y||{}}~}||xy|}|{z|}}zz|z~z}|{~|}zx}~{~|x{|x|||{~w|z|z{||z|~{xx~zz|zyzz|y}x{{{x}|y|}}~~}|t}|{{||{}z{w}z{~}~{z}{}x~zzy{~|~}~|}z~~}z{y~y~}}w}{~}z{y|}~{}~{}zz~|}~}|~|~~z|}~~y|}z~}~{z}{|zw|zv{|~z{~{~y~}~}y}}|{~{~~}~}~~||~}|}~{y~~~}{z}y~}}~}|}}}~~}~{{~y{~~~}}~~|{|}}~~{z|~{~~~}}~~||~}~||}~}~|}}}~~}~|~{|y}~~{s}~z}~~|}~|~|}~z}|~{~}{|}}~z~}}~~{{}}{~~}{u{{}|~~~z~~}{{}}|{}~}{~~{|}~}z{}z~~|z}~}}~{~}|z|}{}{yy~}v~yzzzx|{zz~y|z{y|~{|z~{|z{|{~zw{~|~}y}||{}}}}x}wx{|z}|z|xz~zzzzxxxz|~{}}}~{t~zw|}|y{}|}}z}|y{|y}}~v|wx}w~|yz}||xz}x|y|}~~x}~z|~}}{~z~{z|~}z}|}z|yyxz|}~~u{|{s~}}~}y|}{|}{}}~||||}~{{}|~y{yzy}z}~z}}v~w|y|x~zz{|z}y{{~||}||~}z|~{{}{||{~y{|}{~|{~|zz||}{tzzx}||yx{y||~z~~~y|}xu|w}}~}yyxw{{x|{{}w}~{z}|||}z||x|}y{}|z{}{z}y~|x{~}~~{x||z|~z~yz{~y~|~}}~vy}x{|}{~|z~yz~}~}{~yz|||z~}z{{~y{{y~uy{{z{}}{z~x{|~|{z~|xz|~xy{|~y|}|||xy{z}{{z}}~{x|z~zy}yv}|~yz{y}~}{~y{{{~{z}{~x~y||{}y}~z}|{y{}~~~}z{{z}vy~{}x~}}|yz|~{}~|}{~y|}y}ww|w||{yz{xy|vz}}zy|z{~}yw}~|}~}~z}|~~}||||||}~z|y~~|}}|~~~z|||~~~|~~z~~}}~|}}}~~~}{~~~y~}~}~{}~}}}y~~~~{}}~}~~~}|}|~}~~~}}}{|||~~}~~|~~~}~~}}{~{|~|~|y~~}~~~z{}~y||~|}}~{y~|~~~}~|}~{}}~~~xx~~||~~}}|}~}~||~|{}|~~|}|}|~~}~{~|}}{~x{~wzyw{yx~}~}xy{{}yz}|xy{y{}||~|}zy~|z{}}z{|||~}~zy}x||zz|~x~}}|{~u{z~x|~z|zyxw{wx{~~yy}~x|~{{x~w~}|~{yx|x||}y~{{w}{~~~x||~}~}~{y}~}{y}|~}}x|{{}zz~y{~{}{}{z~{zw|}}~yz|||v}~{|{vy}}yxx||z|}~{z~~}|~}~u~zx|~{}}y}}}{}|||{x|ztw|}~|y||vzzx{|y}x|z}~|}|zu{}y}{yy{~x{~}z}z~}zv||{~~}y}~|~yz~z~|}|}}}}~~xzz~|}|~{~y|{|}xvwy|yy}~{|~}x}}x{zz}||~|}zw{|t}}~ywz~}y~|z{{}}|z~}zz~|z|}{~}{{{}y|yw{{yv{{{~}}~~z~|}{}z}y{||y{z~{|}~|z{zzz~yw|x}|{xz}z|{z|{~z}y~x~{|}|x{}xz}y{x|}~}}yx{{z{{||~~||x{~wy~~}{||~v}x{x~}w~~}{z}}|~yzxy{|~z}|yz}wxyy}zy{}{|}|yyz|xxzz}v{||~z{z}}{{tx{|~zx|y~|~{|{zz}}}}~}~~~~|z~~}}}z{}}~}|}~||}~|~~{}~}|~~~~~~~z~~}~|~~~~~z}|~}~z|~~~~~~~}}|~}z}~{{~}~|~~{}~~~|}}}~z~~}|~~}}}}{||~|~~|~{}}~}~~~~~~}~~}~}||}~~{~}}|}||~~~|~}}~|~~~|~}~{}}|z|x}|~~}}{~~{w}|}{{y~}}~}~~|~|{{~|{yu{|zy}xy|v}x{|~~~|x|v{ywx{~~~x|{}y||~||}|{}{z}}|}v~~w}z}|z|ywyw|}}||||uz{yzzz|{|}{y}}{}|~~z{xz~{{y{{{y~|{v{{vw|}|y{}x}}{yzx|||}zx}}|{v~}|z|{|~}~y}}}~rv{~z~{zu|z~|{~~y{|z|z|{|y{{|{{xzyz{~|y}wyz}{}||z~}x|{~u}{|}zyxvzzwzv}z{{~{}z}z{z~v}{}~}{yx{|z|y{~~~}z{~{|~w}yz{|zz||{wzyw||z{|y{y{{z}yz|~|x}v}x}}y||z|w}~w|}|x|{~z}{xz~w}~{x|}y{{}u|}{|z}|~{}}}z~}~}~z|t}}yvzwy|{}vz}|x|{v}zyxz~}{xyp~~zy}{{~z}}}zz~||z~}|{{}}~{x{z|z|}}|}x}}{y{}|~~~w{x}z{|z}|||}z~~y{|{z|w}|w{x}z}xo|~w}~{}{~v|z~y||z}|z~~}z|z{}zz~x}~~{|y~{}}z|}x{v~zz~||x|{v~z}v{|~y~yz{x{|}z~|~}{{{}|}}zzy{wz{zyw}~~x{w~~x{}ryz~~}zzx}{{z{}}z|{|~}~{~y}}}~}~|~}}~|~}{}~~{}~}|~}}}~|}|}|~~|~~~z{~~~}|~~~{}}}{~{}z}~||{}}~z|~{~}{}~}zw{{}~z|~~}|{}~y}~}zy}~|x~}~~}}~~~~}{~}}||{||}~~~}~~|~}}~~~~~{~~}{~}~~~}{~~~~~|}}}~~|~|z}~}~y~}~~}|y|}|}x}~}z}}zz}{}zz~{zyw~~|{}yy|z{|}yx{{y||||wyxw{}}z~{v{z{|u~z{{{{}yy{|}w{y~}|y|{}}}~zz}{|uxyz~zx}}y||x|x|~||~}v}}{y{~}}{|}|}z}x|yzy}z|~y|yy~~z{~|{{|}}}y|~w~~vz|}{y{z~||||~{y{}}{||~z|yx{y}xwzy|~zxx{}y~{w|x{}y{{|y|y}}z|x}~~~~}}z{x~{{z~{w{||}y{{{|{z{~|w}}{wzyyyzy~z}{wx|z|x{~y{~~~~y{~}{~{}}}{~}y|z||~{{y~z}||~{|yz{|xz}w{~{z~}|~w{}uz|~yy{}}|~{wz|{~}{{{|{y{zzw|zy~z}w||~}z{z|}~{}|zyx~x~{y{}zx}|z||~y~z{~{v~|y}z~y}zy{|}~z|||}}z~}~~yv~{|~~|{z~{y|w||{w{}y{}|}vy}xv}{y{{|{z}z{{z|xz{}|{z}z}}|}yzz||{||{|{|{zy}~~z|xz|y|}|zz{{{}~y}||{}}}{|z|zx}~{|z~{}z{z{x~zz~|}~yy}~~z{||}}xy}~x|~~yv~z}{|x{}xx|y|~{{}}}||~~~}~~}{~~~|}|}}}~}~~r{|~~}}z}{{{~}}~{}}zz~{~~}~{|}{}{}|}}}~~}y|}}}z}y}z~}|~}~|~~}{}~~~z~~~}z|~}~~|}~~~~~}z~|~|z~~~{|}}}~}~z||}}{~|||~|y|z~}~|}|~}~z}y~|zy~|~}~|~~}z|~~}}~|~z{y{zy~|y|{z}|y|}u}{w|~{~z~}}~z|{~|{~{}y{|y}{|~|y}y}{y}}z{yz~~z|z}x{x~zy{||xw}|~x~|}z~|~}~~{}}z||{}|w}}wz|xy~z{|}v||}{yz{uzz|}}}v{|}~|{{|~}~yzw~~~}}~~x}{}{yy{zyw~~y{{}{|yz~{}zuz|~|{}}{y~}x~{z}|}y|{y}{z|~~~{}{|z}z|z|~zy}z{{x{z}}|}z{x}yw~|~}}{{{{|y|{z~||w{xtvzz{}~y}{xxy~y}}u}|}{}xy~|}{}~}z|{{}|{}|yz~{|zxxu{|z}{|z{|}z}}~}|ww}|}}yyy}~}~z{z|xw~xy~}~|{z~{{z}{xyzx~|y|}~~{|{|~|}z}{{}~w{~{}~z}}y{}}xyzyzy|zz|~{x{}~zy~xyx~x|~zxw|zz}z|{{{z||}~|{y{wy}~}{y|w~z{|||~~~{zsz{~|zz|w}|x|}{}{}~z|~||v{{{}}{}y{~y}}~~|y}{zx|||}uvzx~{{~}~}{|}||v}z~w}{z~}{|{|{}x||~{}~}{~{x{}}{yy}}v}|xzx}x||}{z|}~}|{}}||~~~~x}{z|~~~~~|~{}|~{~}~~~}|zy{}~{~|}{|~||~}~~~~|{~~}}z~|~|}|z}~}}z~~~{}|~||~w~}}}y}}}}~}|~|}}~~}~|~~}}||}z{}z~~|~~{}~{|}~~~~}|}|}{||~wz|~zy}y|~|z}{~~||}~{~}}~}}{}~|y}~~}}~z~}~|}~}}~}z|~}~{}|}~~~zx}~{{y~|y}}~|{y}~z|y}}{y|y~z~y|~z~~|zyxwxy}{~{}x~{{{~~||w~}w}|||{}~x~vz}}||y~{{x|v{{}|{x}y~z|}~|y|{xy}y|z{~}~|{z{y{~{~v}x|}z{{~||~}{}{~u{w{{z~z{{}}{}yzzz|}}~~zw~|{~||z}~zy}{yw}{}}{~||}{|z}{~}}}{}{ww}{{~y~zxzy||{z~~yy}{}~}z}{x~~zv|z{|y}||w{y|{|}}}~~z{}z{z}}y~{}||}y}|}y|~yz~}|~~x~x{|}y{~yzwz}z~~z}}{|{zw{|y~{z}{~~}{~}z~z{}zy~{y{}~z}z~z|{y}~y{{}|~|y{}}{v{{|}|w}}z}|}}~}||{|{{vx}~~~zy{~}~|zwz~|}~{~}z|~|z~~}|z}{{z~~z|{|{~|v{}y{~yzy~}wz{|{z{{~|}{{}y~|~}z}y~zy}}}~{z{|v{u~{x{xz}|~|}}u|{u}z}xw|}{}}z~|}w~{v}~zyvzryyvz|y||z|y{|x}x}{{z||}y{yxy{zx~vz{~~~}}{|yzxzzz~~{~zxy}~}~v~~|z}|{zz}w}|{}{~}}~}~~|~}}}~~z~~~~~{~}}~z~~~|z~~~|~~|}~~~z|~~}~}~}||~|~}}z{{~}~}|}z}}}~}||}~}~~||}}|z~}y|}}~|~}zz}~|}|z{~}~}~}~}|}~~~~}z~~}~~|~}~~~~~}}z}~}|}|||~}~~{}z~~|~|{}}z~}~~~{~}~}~~~}~||||x{}{{{}|x~}v~{|{ywxy}yz{~{{}zy{zyx}{}||y}{{}zy{~}}{~}|}{}~{|{y{}~}xz{{~~{yy||z|{w{z|{xz~}u{|zx}|~{z~z|{}z|v|x}z||}~~~yzy~zt}|~}}}}|zwy{}z{}||wz|{}y|w~~x}}}||~y~}z~|z~~}||~|~~|x|}{{wzzz}x{}{xyww{}{|{zx}~|}~}zz|~{|{~|{~|~}~||{~zz{yzx{}|zx}}|z~x|~{~x}zz{}}ww|~|zy{}w{{z}vz|}|zxvzw|x}z}}zw|}x{}~z}~}{zx|}~|~y}~}~~wywz{{}|{}~|v|}zxy~|z~x||}x{}wx{}y~z|}}z|}yz{~}}{}}{{{x{zzy{yyzx|t||w~xx||w}{{}}y~~y|y~~|~zz}z{y{z{{wy{{|xzzy{zzy{}}|z~yw~w~x{~|z|yxy|{|yzy{{z|}{~}}}~}|y}}{~y{}}~|{y|y}z}zxx{|zy|~{z}{|~}{}{~x~}z~||~|~}y~yy}yy{}z|}yy{z|y|z}yyyz|}x~|~y}}}w}|z||zz}w}~}}}}xvxz|t{zzyy{{~yx|z{v}zz}v}~x|}}|~~{zy|~x~{{|~{}~~~~|~}~~~}~}{~||~~~~}}}{~{|}~}}}~~~~~}~{~~}~}z~|~{|}|y~}}}~{}y}}}|~}~~~~~}|z|~}~}~~}}}~~{~}~}}~}~y{~~}~~}~~|~~}~||~~|}~~{||{~~~}}}~~}~{}|~~|}~|}}~{}z}~~|}~{~}~}vyx{z}~|u}|x|~zx}~zyyz|z~}xz{||{}{|{}x}y}yzy{~z}|y~{y~w~~{}}z}x|}|{x{}}y|~|~}|{{{y{{{~{y}x|x|{yztxz{z}~z{{|}{{y{xz|~{zx}x}}{}}z{{z~|y|yw}z}|zz{}z}z|{{|{wxz|z}~y}y{{|}||{~}}z{wx{}|}xz{~x|wy}{~vw}u}{y|zx}}~zv}}}}}|~|wx}t}}zyzz~|z{z}}zy|{|z{}x}x}{y~zv}|y|{t}|||yz{}}{y{~}ux|zu|y||~y{~x|{x|{~|}~|{|z}x|{x~{}{~{y||}z}w|{}x}~{yx}yy~xw}|xy~{{||w|~}|w~yxz}~yu|~zz|z}~z{}{|}~}~{}|y~|wzux{{{z{{zyy}}|z}}{yxz}xzzzz}x{|~|~xy||~~|~}|||{z|}}|w{}~}z~yt{{|z}u}~~{||{~{yy}xz}}}y|y{x{}~{~}}w|{}~~{~|}{~{y|{{{}~~}xu{}}|{xx}}{{~}z{vz~zy}}}z|~}~zz}|zz|{{}|yyzx||}|}~z}|~z|{yy~~|}v}w|||}{|~y{|{~}~~{~~~~}}{~~~~}~~|}~}z}}v~}~~{|~|}}}}~{~}{~}~~}~yz~|}~~}}}~|~~~}|}}|~~~~{|~z|{}~|}||}{{~xw~~}z~}~~~|~~~}~~}{w}~}}z{||}}||{{~}|}}}~~~~}|}~z~~}||}~~~~|~~~|x||}|{~z~|}~~}{~~{}~~{~~~~~||}~{~}z~|}}|}|y~}{~xz~tvzxv{}{~~{y}zy|||xw}}zzy~y{}}||~~}x{z}||yx~x~{|}x~{v~xx~}{yz}{x|y|xw|}yz}zxyyx{x|{{|~{y|yx~}yx{y~u|}z~}{~yw~w|~|~}zzzz|}z|~}|{uz{~|yz{zx}{|~}}y~y|}y~}|~~{y~~y~{{|{y{|y|yw~{}|z|{}xy}|z}|~|zz||{|y|{}~|{|~~{y{}vzz|wxxxy~z{}x|{xy~{}z|y}|z~z|zxz{w|{z{}|{~|v||zxz{z|z|yy{}}|y~y|wz|||z}}}~}}y|||y}~|}~~z|{z|}z||{yz}~x{|||}||}{y}{{{y|zu{}{z}{}{|}}|}~}|y~x~|xz}|{}zx|~{yz~{x~~{|z|yu~{~z{y~{z||{|z||yz|}~y}~{x|z}{z}}~{xxy|{|v{|}z}~{y}~|||w|}}}}{x~}}z}{}~|~y|z~|}{x|{z~||{yv{y{}yxx}}zvy}zzx{~{~y~zz~{{{}|~}zywu}ywyz|yy}wwz{{|z~z}z{|{y|}y|z{}||yvz}{{~}|y}{z~~|wzy{z}y}|}|y{|}|}x{|zzy}zw||zx~}~|}zwz~}~~}~}|~~~{}|}~}|~}~~||z|||~{{~{~~~~~||~~yx{}~|}~}~}}}~z~{||~{~|}}~~}~|}~}}}~y|{~~~~}~|~}|~}}}~||~}|~}z|}~{}}z|~||}~}||~~~~}~}}}||~|}}{{|}~~}{~yx~{~~z}z~~~~~~~}}|~}{x~~z|~{|{~|}~}||{}~~}|x{||zx~|x{y~yx~z~s}z|{{z~vv{|~}~||z~}{y{{x}y|z|y~z~y{~~}~z}z~z}}~{yy}{z{y}|{|}|{~|z{||}{{z~~}~y~|{yzy|{~}}}~{}yw~{w{|||}|qw|~{}y}|{{{|y~|}~|wz{|z{|x|y~{}||zzy{~x|y~{{~}{|z~{zu}}yzz~}~|~~xyx|{|}{||z}{~z{~}|z}~|}zz}y{w|wz~~{x|{~|}{{x}z{~~z|{~~}}~xt~z|~y|x}}}||xzv{{}~z||{}y~z}}}||{z~|}{~z{}{|~|{}{|{{~{}xz{}z}|~~w{|z}}~{}~~}{~{|}zy~|y~||~}|~z~y|w}s~yy{~y{}{|||~|v{yy|w{{}z~xy}{{||{w{zz~}|{}|zyx{|y}}x}|{{y|y|{w}y{w||~}xw}x{x}|z~}x||}yy|ry|}}w{x|~|~}xx||}}}w|~}~~|z|~~~}yx|~~{{|w}{y}}~||y}}~{{}|xz|y{z|x}}y|}}{~~z|w|}~~||x{yz{~||~|}|}~}~yy{~y}~~~~|y|y}|~~~z~~}~}~||~~y}~~}y|{}~~~}}~}}y~{|{{~~~}}}}~~~~|{}|}~~{z~~}|~|~}~~~}~~}|{}}}|~}}|~}~~~}~z~~~|}}~}{~}~~}~}~~}{~~{~~|{~}~y|y~}}||~~}x{}{~~{~}}~w~}x|~{~{~}z~}~}~{~|z}~~}~|~~~z}}}}~z~~~~}~|~{}|}||~x{zzyx|||{}|~||y{|x{}zz}{~~~}}~~|~}|z|}~|{yy~{~|{}{zzzz|~{w|xx~z|xy}z}||~}{y{~y~{{~{}|}z}|u}y|~{}x|~{}{zyy{|y}}y{}x~~}yww{x~|~}|y{zy~~}}}{{{x}~}{|}{~z{yz|}zxzz|}{|~~y|~y{~||x~|w|z~}z~~yx}|}~z}{{{xt}|w~yx~}~{}{z}~~y|w}w|}{{|~y{{{{}}~|~}{||}}~wz{}w{{x|~|v~xx{}{~{||{yzy}}}y}{||}{~x~~{~~}{{~~z~zu{{|zz|}x|{z{}}}{|}~z~{{}|z~{{w{|~|y~}|~u{v}{{~}y~yy||y{|y|vy|x|{z~x||~{zy{~{|x|~~}~}{x{~|~}x}~|}vy{z{vxy|~|~{}}{{z~{}{z~}}yy{|{~zz~|{~~}y~{xy|yx}|xx}|y}}y~{}x~~~|}|~}|~w|{~{x~|~~|~}|}~}y}zzz|}|ztwy}{y~{u{{y}}u|}}x{uy|{~}|}|~{~|y~~}~}~}~|}~}}|xzzy|x~y{}yy{z|z{{}y~y~~~{zx}}~{}~|}~{|~}}}|}||}z~~~~|}}}z}}~~|~|~~~~}~z~~}{~}~~~}{~}~|z~~~}}}|y~}~}}}~|~}~|}}|{z~~~}}~~~}}~{y~~|~}{~~}{}~}~|}{|~~~~||~{~~}~~}}|~{}}|}z~}{z|~|}~x}z|~{{}}|~~~~|~~}~|{~~~~}~z|}~~}~~{z|}{~~}~}~w~z{|}}~y}{zwyz~uz{}y}~~~~~{y|x|{zz{||x|v}z~~~~{{|}{}~}z|y}w~z|zz||{y|y}yx}x~~x|{|~w{}ozx~wx{y~|y|~|~~|yx{|z}}}~|~~}zy}}~{v}~~}~}||}|{y||z~~~~y}zz}~xz}}{}{y|}vz|~|}~}}~xy|w}{xyzv{}wz{|}|{}}}}|zxx{|}{~{x{{zyw~~{w|y~|}|{{{}||~wzx}w{{||~~~vw}wy~vz|zy|~~y}z}~}|~~|~||}z}|x|z~x|}y|wz}~{{|yzz{|y~||}~xzy~z{}z{~z|wy~z~x~}x~}{}y|}|v{y|yz{{}{|xz||~|~|}~y}{~z|}|}{}}}{}y~yw{z~yy}~~yx||y}}y|}u{}||~}}}}w}}}~yz~|}}zxz~|}}}~x{{{|{y{}z|~{~}zzytw{~~z|yy~{{||}}~|}~{|{~{xv{~z{~{|||z}z}{|}|}||{x~|~y~wy~{}w{}w}|uy}||~y|{{x~~{||z~|~x|zx~y~x}~{{}{~|{{z~x~{|zx~|}|}~z|y}z}}z|~|{|}|yu}y{|}{y{y{}|{{z|y|{}~{{}|}~~~~~|~{}{~~~~~||~~}~{{}~~~~}}~~{~y}}}}}~|~}~y}~|~}y~~{}~}z{~~}}~~|}}~~~|}z~~~~~~}|}}|z~~~|~}~}}z~~|~}|~}|}x~~|~~y~~~}|{}~~~~}~|{~~}~~}~}~z~~}~~}z{~}~}}}z{}}~~{~~|~~||{~~}}{~}~}}~~y{|y~y|xz~}xz}z}w|wxw~w}xz|}zz|}{y~}|z{~zy}yz||{}}}|~|}|~}wxz}z|}wzx{yzv|~}y{w}x~yzw|}|z{y~|~~y}}~|{x}}z}{}x}{{w{z|{w{y{yu|z}v{w|y}|yy|y{|zz}~}z~|zy~{{{yx{{|~|~{yy}|}{}y|{z|yyz||y|~{{zyx|{}~|z}{}}}z|}yz~}{{{{x{|}~~}}~|y~zyz~{|}|{{|y}xz|xxxyt|}y|yw}}~~{}{~|{{{}|z~{||}z{|z~}{wz}z{zvw~vy}zy~{{y~z|{v|{|~~w~~~~{{|}~~z~}z||}}z{|~x~z~}|t{v}v~{z}~{{zw|}y{|~}}|zz|}z}~y{~~}w~x}{y}y}{{|~x||w{}{{~y|~v|}}{||~{y|~}u{w|y|~}}z|}xx}||{|x|~z}{y{~|{z{|z}~zz}~yz}{{{}|}zz~z|{z|vyxy~}}}{~~zyxv}}wz{yx{}{|w}z|y}~x{|~~y|}|~}~z{y{z|||~}zyzzy~}~y}|{{zyzy}{}z~~z}zx}||z|~|{z}~~}zz{x{y{}|{}~|}zzz{y~|z{zy{{||ywz~}{}}}|yz}~}}y}}~z}~}~~~~{~~}~||{{z{}~~~}~~}{~z|}~}}}~~{{}}}}~}|~z~|~z~z~||}~{}{}}~}~~|{~~{}~}|~{}}}~z~~z~~}||}}z~}}~||}~~~~}~~}~~|}|}|~~~~|z}~}}~~}|~|~|~~~}|y|~{{}}|~~}~~|~}~~{~|}}}|}~z}~{}}}{{z~{|}}}x|yxx~}y~z~y}|}|y}|~|{~~{wxy}{|wz|~zz~~{}}~}u}{y{{}}w}{~z}}y{}wy}y}{~{~z}zyy{{}}yz|}|}~}}|wz|}|zz{x}{}y{|}{}yy|y~z~|z~|zx{{y|~{~wz{|zyz{}|}y|x}t}|xy}v{y~}z}~y||z||~zy{|}|y{z~}yx{xzz||}~wz}x}x~{{|y{v{}|}z|}z|xy{|z|x|~|||~|}}|}{zw}|}~y|yyy}{z}}||zz~~w|{z|}|x||{}~v}zx~}|y|{}xv}|ww}x{}||y}z~{y}~zy~}y|wy{}}{z}~|{}~{}{|yz}z}{~~x}}~{~y}~{v{~}|{|z|u}|{|v}{~x}}{{~}y|z}y}~z{|xz~}{|y|~{}~|x|{|||}|}}}z{}x{|}x|{}{{{}|}}}y{{|wyy}|z{}z|{|{~{|{y{~~~{~}z||w}yy~~z{x|zy}}|zx|}w|z}}{}{{~~{~}y|}~||z~{~z{|}y{x}{y~z||||}}zvwx{{}{z~}v{{~}|~}y|zyz}}zz}{~}|~x}xy|wz{w||}y~z||}|u|z}|xz{~~~||{~|~~}~||}~~|~~}{z|}~}|}}}x~z|{}~}~~|}~}~{|~|{~~|}}{}}x~~}|}~~~|}}}{~z}~z}~}y~~~~z|~|~}}~|z~{~~~}{|~}||~~||~{~~~~~{~|}~~~~~}{~~~}|~z~{{{|z~~|w}|}}~}}z}}y~|}~~~{{|}|}~~}~|}}~~}~}~~~}{}~x}~z~zyzwzzy}|yxxz|z{z{{}y}x|}}~x~{~{y~z}|||{x{zzz|~y{v{||{{|}|x}{~v{yx|{u|{y|{zx|}~{z}{yw~}~x}zv|~x|w|z{|}zzz{{{|}}|{vzyz{}|{x{}~z~~x~{|~~w}zz{}~{{{}yxwzxxu~z~v|}}y~{{z{|~t|vz}y|}~|~wz||{z~|}~z|zx}{z}{{~|}{|{~zxy~yy{yz{~|~w}}~~||v}{}|}~}z{z|wz{|}x|}}zz~{~y}{{y~}{|{~~|~y|~~|}~|~|{|}~z{|{x}z||{}v|y~|~{z}||{}|{z|v{}zz{{{~||zv~~{}z~{|{{}}}~{|}|x}|uz~zy|}x|v~}~|{}~}y}y|yyz{}||~|{|~}}y~y{{{~{|z~}t~|z}}v}||y~~~|~{~|z{v{}~|}x|xx|{x|}||}~y|~y{yv|zzyw|z||x}}y}~x|yz}~{{|xv|||{{~|{}|xy|z|{v{vyxy}|}yu|{|{~z}|z}}|y}yz~z~|}~|~|yzz{}|~z}yy~v~xw~|y||~y}z}}y|}z~}y}|{||{|{}||}y|y~~z|{~~}}~y|z~~}}~~~}~{}}~}|~~~|}}{|~~~|{}}~~~||}~|~~|~}|}{{~|~{~~~|}~{~~~~}|~~~|~}~y~~}{y}|~~~~|~|~}z~}~~{~||}}}~}|~}{{~|~}~}{|~~~}}~|~~}|||{}|}|}}}~~}~~y~z~{~|~}~~}~~~}}}~}z}|z}x}~~|z{xt{{}}z~~z}|{|z|z|y{{|z}x|x}~|}}v|{||x~{{z}z~z}{z~~~{~yxz|}z{~{{x|z|{|||xxx}y~||}||z~~~{vz}}|}{xz~z~w~{}x{}yx{z{}||}z~z~{{{{{}||~z~}}{y~|}~||}}{{{y{z~y~x~{yw{~yyz}~|{|xzz||}~|~v|}}}}}zy|w{{}|~||~||x|}z{y}|y|~{|y|{{}z}}}{|w}~u{z{y|}{x}{}{vzwu~||}|yw|}y~~y|}~~z~|x||}{~{|~z||{{{}z|~w~|z~|~}z|{y|~|}x{{w~~|z~|{|}|z~|~|}y{uzyw|{|}}{~{w}{zxvy|{yx{z|u|}~{oz~{~|{{{{z|x{{y{z~x|~{z{}w}}{wwy|xz~~~|{{|}|~z}~||~~}zyzzy|z{|y~xy{~|z{~zz~~{x}{zz||y|}z{|{|~}y{|y}{}}~|{{|x}zyyx}}x{|y|~{y|}ywv{{zyz}{}x}yyxy~}{~||~|}|z}}}|~~zx}z|}{z{z|v{{{~z~~z~{{{}|}~x~~{~|}}z~{|~}|}{{z|w}|w|z{xz{~~}zz{{xxw}|xz|~z}~}{}~~~|}}~|w|~||{{}~}yz{~~||x~{~}}{z~~}{~{{}z}|y}|~~y{|}{}}}z|~~{}}}}~}}|x}|~}~|~}~}}~}~}}||~~~}{|}~}~~~~~|y|~}{}|~~~~|~z|}~}~~~}~~~~}|z~~~|}~}}{~}}~|~|}z~}}|~~|z{{~|~~~}||}~~}~}~|}|{~|}|~|}~}}~~~}|yz|}~~y|{y~x~vyzux~yxv|~{}{zw{zyz{|z~~~~z{wy}|{~}{z}}~{~|~|~|}z}y}}y{|zw{y~~}z~}~{xyz~w{y|w|tvzyz~}|y~}~w}zz}wwzx{z~|}zxx}z}}{v}y{yxxz~~{v|{|z{{yz{z}yx~w}x~zyz{|~|}}v{|||vzz~}}}~||~{wz|ww{~}wzzzz~~|~y|}|~{~}}~~~{zww~|y|w|{x{zz|y{z}{}zyxx~~{y|~~}}w{}|yz}|x}}z||~yyx~y}z~yw{w|y}w{{~zzy}}z{||}|z~||~{{z|{{{~}}||z{~zyz|}|vy{|{{|s|x{|vzz~}~z{|z~|z~~|zz}|yzy}}zz}{z{|}|}~wx{x}y~z{~~u~~|z|zz|vyxz}z~{|{~}{|yzz||xzwz{~}zu{vv~wz}~yvw}xy{w}zw}|}y}y|zz~}{xx~}{|{y}|{zy|xz|z~w|x~y~|~zzy~zzv|w|w}}zxw|z~|~z~{{|z{{y}|z~{||u}v{x|x{|x{y}{{{~xz{||zxy|uyz{xz}}}}}{{}||~z{~w{|}}w}z{yvvz|{{vyv|xyy{}}x|y}{~|v|}{|}~y}}}~|~~z~~}}}|z}|}{~~~|}~~}}~~}}|~~}~{}~}{{~|{~||~{~y~|~}{|y~}{}||~}}}~|}~{}~|~~}~x~}|{~~}~~|~~{|~x~{}}}~}y||}}}~z|}~||~y{{~~{{}{}~~z~|s~z}|~~~~}}}||~~z|~~~}}{~}zz~~||y|{}{}z~y||{~~~{|~~~}~}~{{}y~|y{~}}z~}|{}}z|{z~|~zxz~~w}w|~{y}wx{y}~zzw~x{}}xz{|{{~|{y}}y{{}~z}{}}~{|~{}~}x{yy}}{~xu}}z|y|~z|{~{}x}~|{y}{wzy~x~wy{{|~{}{x~|v~z{|{y}~{{vz|}wy~{|~y|~}z}{z{yzz{y~zzy|w~{y~}~~xz}||{u{|v{}}~{}x|{uz|w}zxw}|y}{{}{|z|ywx~{{|~~{|~}~w||~zyzy|}x{}z~}{{~xz}~zz}|~~yz{}z|~|w}{z{y|z||~|z~}~}|z|w||~|{z~w~|xzyxy|~y~}{x|}|{~}zz~||~|t{|x|z||}~~}~|}|{{y{~}~|}}}z{x{}{|{|~y~{{}{{|{|~u~||~z{{x~}||z|y{|}|{y{||||~xy|x|}|{|~~{|xwy{~~|{{|x~{}zzz}~}zz}zz{{~x{|w~x~wz{x}zx~}}z|~x||z~|z|u}zuwt}zy}zv~w}~~}}yt}|yzz}{z}||yyzyx}~|y|}|x{~|~y|{}zy~}|~w}uz|x~zyy|~{zz~y|x}{|~~}|y|yzx}z{}{|~|xz|y{z}z}{}}yy{{{{z}|{|}x|~}z{{z{~{|||z|||{z||z~~}~|}}}z~}|zz{|~}~{~~}||}|}}~{|~}~~~}~}|~~{}}{}}z|~|}~|~~~y~}}~}|{}z~~~}~~~~|~}~}~}~|~}~}}|}~~~}~|}}~{y{y~~~|}~|~|{~~~}~|~}}~}|{}~{|~~~}||||~|z|{}~~}|~~}{~|y}~|}}}~~|}~}{~|}~|~|~~}}~}~~{~~}~qyz{}|~z}}}~|}{}~||w~}}}{|x|{}{}}~yx~|~{|}{wwwx|yyw{|zx|x{x|{z{zy{{z~{xy~z}|y}z~|yzyz}v~z}|zy~{{~{zzzy{z|y{wzq~zv}|wx|}z{|zz{}x~||y}z}|z{xxzyzuv}y|w{z|u{|x{~z~~||}|w~w{zzx}y|~|}|}yz{y~}||z}||zz~|v}~~yzyyy|{}||}}y}}~z~zx|{|||{v{|y~y}~{x{}}|z{xzw{{|}}|x}|y{}w~x~~}xx|}y~zz}~v}x~||zx|||{{{y|{{xy{y|yyy{}{|y|y}xv{wy}~w}{~{~|{z|}z}{y{|zz~yzx{{{vywyy||z|{|~|y|z|{w||}u}z~}{{~}|x~{{~{{yy~}y{w{xzz{y~{{|{wz~|y{zwy~xx||}y||zz|~}|{}}}}|vz|{~xy~~{}}|y{{~~z~|z}{z~xzz~}z{}||yzy}}||{{|}~|y}~{z}|}|xx~|{}{x{|y|x{}v|~zxx|y~}~y|{~y~~{~|}yyw~~y{xxz~{zy{}|zx~{{|zzuz|y|yuz}~z}{wz~}|x}}yz|}~{}}}{uz{~zx}zz{}y~xxy~zv{{}wy|~y}||}z{~}w|z{~~~~~~||}~}{|~{|{x~~z~}}~z~~~~|~{z}~|}}}|~{|||}||{~}~}~}~}}~}}~~{}~~|~}}~~~}~}|~~}y~~}~}~}}~{}x|z}{~~}}ux~z|}}|}}~~|~~{~}}~~}{}}|}x~|}~{~~~||~~}{|~}~~z~{{~~~~~~|~|y~~}||~~~~~{~}~}}{}~~~~|~~|~~}~~~~yz~}}|{{}|~}z~}|x~{xz{}~{|u|y{}~{y}|s}{w~|w|{{zzz|~zz|~~}z{y|zw}~}}}}y{z{}}}~}}{z}~{}z{}z}}{zx}z~x{}z|{~}{}yw|{}||{z{z{~|w||{~}~v~y}|z}~|yz}y~~}|z|~}{{~}z~t}y{{yyz{~|{}w}~|~}|yy{{||~}{}}{y}}}zxxxy{~|{{}}wxxy|z{|w||zxyy{yzz}~|{{}zx||yz|~|yx{z}|z||{yvx}{{z}z~|z}{z||||{|}}yx}x|x{|{{{v{}x|{|~x}z|~||{~z|~z~{z{z~{{z}{}{~|~}~{z|}|~{|}|y~{}{}w}|}~}|}}|{|}}|~}|z{}z~~}z~~{y{|{~|}}|}{~y}{{}{{~z~~|{|x|}y~{{z|z}}{|xz~x||}~zw{{}|||~x~}||{{yzz~y~}z}}|w~z}{z|{{|}{}~||~w}{}y}}zx{z}}|{v|y}}~{z||~y{|z~}z~}~}{w{{x|}zw~{|x|y{}|}{{u{~|~}z{yx{z{{|~{zsw{z}u||}~}|zw{xz}|z~}~~|x}y}{|~}||{zvz}||z|}||~|}}yzy{y~|~~}y|{~zy}~}|}~~}~}}~z|}~}}{|{}~y|~}x~}~~~~~~}~~{}z{{{|~|~}|}{}~{~~}|~{}}~~~~y}|||{~}||~~}}~}|~|~{}~{|~}~{~x~~~}|~}{~y~|~}}}}}~}}}~~}||}~~}~z|~}w~{}|}}}|}z{~{}{y}~}~~|~}|{z~}z}{~}{}|~|}~~~~~~}~xy~|~|~uv}{}z}~~z~|}z~|y}|}y{z{}{|z{y}{{~~z}}~}z{~}{{zvy|~y}||}~x}{v~x{y}~}}~|y|}|}}}~vz~{|{~{}zwxy{}|}z~{yyz}{z|x}{}{~y~~|~{|{~|zxzzvx}}}~zx}{{}~y|{|{{z~}|}{{wz{{{}z{z|zy~~z}}{{{{}~xy{}{zx}z}~}}~}x~xx~}z}~yz~{~zz|zzw{||~wzyxzyw{zzz||z{~~~{{z|~y{{||~|~{{{~{}y||v}}{|y}}z~{z}{|}}}|~||~}}y~|{~}~x~~z{yx}z|xz{yv~|zy}|{{{{y}|x|{~{{}x}{{{{~||{z{}{~y}|~}~y~|y~{}{}}{}~{y||{x||{|y}z}zx|{{y~}|zw}z{{v|{||}z|{x|}x|~~z~yy|{{x~|xy{~z~}z|{|{}x}~{}}~z}xv}~}{{}}{{~}z~|}yyyv}zw{xzyv|y|zz}{~z{{||y{{~{z~}|~z~y|~{y~}u{zy|}{~{~|w|}x}t}{yuz~||zzx}|xz}}~||~~z}|}{yx~|yzy|~}{|yzuy}xxz|zx}}}|z~~z|~~{~}}~|~~~~|~~~~~y}}z}{~y}y~~}}}}}}{}}}}z~x~~{~|~|~}{~~~}|~}z|~~}}~}~~}|~}|~~~{}|~{}~y}~~~{z|~|~z}}~~z~}|{}{~~~}~~{~~~{}|zzx~|~~~}z|~}|}~~~~~~}}~z{||{}}~~|~z~~{}}}}||~|{y{{z}}~~}}}}|~{{z~}||{~}~~}~z{|}|~}}{z}|}zx{|}|y~{z}~}}{z|{{|y~}xu~||z|zyzx~r~~{xz~z}~xz{}{{zz{{|z}}y{xwz}~{|y|}zz}|{~y{{~}}|~|~|}rx|}}~|zx~}|y{~{|{|{~{}}y}|z|{y}|xx{z|}|{||{z~||~{}zz~yw{|}z}v~yz~|zz~}~zy}~}}z|~||y{|}x~~|~xzyx}}{{~{~}z|y|z~{|~zzy|}z{}}z{|z|zzz{}|w~}|z}{zz}|{y{|~}}{x~}{~ywz}~{}z{{y}}|~~}}zy~}zxz~|{y~y|~~zzzz}~{~}z|x~}|{||{~y~w|{|}}~|~|~w{z~y|{}{{|~~}y}|~yz{{~xzz~{w{w}y}}~~~xy~{}~~yz{~x{}z~~}{x}||{|x}{~|||}~{z||~{~}|}~}~zzx~||}zyxyz}~y|y|{z||y~|~|{{x|v~~}|x{|x}z}xy}z~}{~}{z~}x~{~|wyyy||}z~|zy|}t||~~|~{~u~}~}~xz|~~{||tx}{|y{z~}{y|z|{zy|z}|zz{zu{}~||~~y|z}{z{}|}|||w|~|z~~wy|~w{y~|}x{}|z}|{|zy}x||}~|~|~zzz|y|}}}z}|~~}z{{|}||{~~~~~~}~}~~}|z~}|}}~}~|}{~{~{{~}{}|}}~|||~z|~{}}~}{{|~~}}y|~|{}~~~{zz~~z~}~{}~}}~}}}yz~}z}}~~}}{|~|{|~}z|}{|{|~|~~~}z|}~}}}}}|}~~x}~|~|y~}z}|~~|~}|~}}}yy~{~}y|}vz|zxw{x{}zx|{xv{|t{}~|~w{|{x{~wy}z}z|{y}|{z}zw{{|x}zz}{|x{{||}uz}~{x~z}|}~zyy}~{|}~y~||~}~~~{zvvy}}z{|yx~xy~|{}|{yyy|vyz}{zz{y~zzv}}{|}{|z{~||}x}}}y}{{}{|xz~}t}zz}|}zz{z|{z~}||w|z~}~{}|}~z{||u~||||{xvzzx{yxz{|z|}~}yxzzzz{~{wv}xyz|{w~z{|v}}~z|{{|}zx{zxyz{vyu{{yz{~{w{~}z{y}yz}~}{{{|}~z{~{zz}}~}||x|x||y~}x~~{~zz}y}w{yyy~zy~z{y|}z{x{~~}}{|~|u~|yyy}yyy{xzz|{ux~ux}zu|}x~~|}|y~zz~}||{z}yy|zx||~x|zzz}|{wz}u}|x~xz}y|{x{|{z{|~x}z{}yz}{z{~|}||~}~||w{y||}~}}|{z|}y}|{y|~|{wx~{yy|~{~x}{yz~|y~|zyy~|}|~z{y~x~wy~}{zxx|{wwyu}}~|u}v|y|{}~|x|~w|z{{}|{~w}{~~v~}yzv}|z|z}zw{~yuw}y}z{|}~x{zz||~zyx~{}|}}{{}~~}}{~~}}|||}}~~}|~}|}|~}{{{{zz}}}||v~|~~~}}z|~|}{y}y|||}~z}}}~|{}}~}}|~}~{~~|}~y}}~~}~|~~~||~~~~y{~~}|y~{||||||}~~}|~~}|~~~~~~x~z}{~}{{~}~{z}{~}}}}~{{~~|~~~~{}~}~}{{~}z~~~}~{y}}{}|~|~~~}~~}~}~|~{}~||}~s}}}|}}|}~}}}}|~~}~yz~zz}v||z{{{{v}}y|}{~~||~|yxz}{~}|w~z}y}~y{uy~z}yx}x|}z}}y}}~|~|{y|{|xv}}zz~}yzyy~|~}z{~x}z}yy}y|{x|{{~zz{}~zy{z~||y~|~w{{x}z{|wyr~x}yz~{~z|xz~z{xx|x~wy{v|{z{z~}y|zv{{}|}xvy}xyzz{}~z~z{{~{z||}wzwxx{{{~}{{|{||{w}{vx|x~}~{|{w}~~|}|u||{~~yy|{z{|{{wv{t~~~w~}|}xzuyy{z|~|wy||{}zxy}~y~}y|}}}x}w}}y|{z{~||w||~||{||v|yz|z|}|r~x|}|{w||z~|{z||y||x{zzyu}~}|~{{~|~~{~x}~|{z}|}|}}zxy~z{~~z{xz{{~yx|uxwx{{zy|}x}}{|z|~~z}uzzzxy~yz{xzy||}~}{~y~|yy~{|{z|~}x}x}x~}~}z}}}}x{y{{{{|{{|z{{x|{|{y{uxyyz|zx{{{|}|{{|{y~~|}yy}}~~{{|{z|zx|~{{{~}zy~zxx{z|}xy{y{~|{|x}y{www~~~|~{~~|||||z{~z~}x}yy~{}~}~x|~}}yx}{~{}yx}{z~}|y|z|y~}~}z{z}~z||}~~~{|{~~|~~}z~|{{~{}}~~{}||~z}~}}}z}~}~}{~~~}}~~~~~~}|~~}}}}y}~~{|~}~~}||}}{~~}|}~{}}~}{|}{}~}~y}~~{~|}y~}z}}}x~z}{~||||~|}}||~|~|}~~{~{~~}|}~}~}|~|}{~|}|}~{{z~z||~}}~zx}{~~|}~{||zx{w|{zz~}{~|{{{}{~~~{}y~|}|}y}|{}y~~}}z|{|}wx}~}z{~}{~x|x|{}~{~}{|z{~zw{|~~z|zyy|z|{xzz}~~|y}}~x~|z}}|y{}{}w}~}}~~y}|zy~||~}~}~|~}z~|xzz~x~{}~z}z{}{zx{~{|}~|~y}~}~}{yx|zy~~||{y{}v}~}}{}||{~~}|xx{{vx{|y|~|}z{}z{|}{~y~y|v|~{}|}{w{||z}zy~z|}~|z{~|}}x~}~{y|z~}y~}~{{~}~y{z|}y{|~y|~~}{~~}}z{}{|}~|}}||}}z{{z{}~|~}|{~wz{yzy~y|}|z|y|}}}z{w}}~|~~~~x|}{}~z~}|{|}{||{|y|||||x}~}}|z}~~~}}{x|y|x{|}~~{|y||v|y|}zy~~y}w~~}}x~{zy{|yyw}{}{~w~|y~x|~}}}|{|z}|x}}~zw~~~{{t|~|{}w}}|z{{{}wz|~{yw|}~|}yx}{}~}w{}{zz|}}~}~|}~~}~}}}~~~wx~~}~}~}z|~~}}||}~~~~}}}~}{~}}|~}z}||~z~}~}~~}~~~~}}|~~{~~}|~~}|~~}~~~}}~}}~~}~~}|~{y~}}~~}z~~~~|~{x}}|z~||}{{xx|{|yy|~|{{}{{~w|y~xz|}{}zxz}}}zyz{yz~x{|z{|y~{~{~{xx|yy{{|~|x~yz{z~xz~|xyx}~~x|~z|yz~x~|}||z~y{~}}yz~}z{xx|~{}{zw{|}|{z|z}xz}|}|~y~y}yvy}~zyxz{|~~{}~}yu|~yy}|~{{zw{}|w~|z}x{|{x{{|~v}~{}z|y{}~}{{y{~|w}{}||{}{w~}{{}{||{|{|}z{{}xy||~~y~x|}~xy~|~{|}|{~~~v~|z{z{}z|~||y}}|yzx~z{|y}x{||~z}~}~}{}|y{y|||z~~zxv~~{|}~}{zy{~}{|~~wx{y~|yz}||||y{|{w|{x~||{}|z~{{}{{x}xz}z|z{{~}{{{xw{y}x~y}z|~|}y~~}v}}~~x~w{|{~~{x}z}{y~~w}~{||{yw{|}}|~~y{yz}{|~}yxx{y{~}}~|z|{y~x{y|{w~z}{w}||}xxy{{|||z{x~|v}x~{y~zwvz|}|yy}|{|}|xx{y{{{{{yzzzq|{~}{~x}|x|{}|{{~}}y{}{~y~~z{y{{|}}|yv{|zv~~|y}zz~{|~y||||~~~{~|}~~{}}~}~~}|y{~||~}}~~~|}}}~w{~{~}z~{}}|~{}||}~~~{}}|}}|y~~}{~||}}~}~~{~|~|||~~}~}|}}z|{~~~~~{|~|~}~~}~}{~{~}~~~|||{~}~{}~}|~}}}~~||}{~|}z}}z~~}{|~~~xy~|~|z}{z~|}{{|}~}}{{z{}~~z~|~|~~{}}yy{~~xyxyx}vuzz~{yz|}z{xzy|{{~{x~zz~y}y|{|yz|~{}{}y{}}}zw}|~z}zy|vz}z~|z{{{zzz|}z||yzu{yzx|}~}z|wz~{}|y{z|{z{|}y~xzy~z{z|x{z|~|{~z|{uzx~|zz||~}w{|~~y|y}~{}y{yywz}x~y{z{~{{vt}{}}|w~}w~{x|~{{|~{~{wz|z}zyzzz{~zz~{|}{}|~{xzx~~}}{|x{|wzuwx~||{}|zx||~~~y~}y}{~w}~yx|~|y}y~{x{v|~w{y|}}y}|y|z{~}z~}~}||xzw{|~}|{|}~x~x|{z}|}}yy~|vwwwz~yy{~~||{||xzz~{}{z}}z~}}}~{xz~yw|x{|}{}{}~z|~yyx}yz|vuz{z{|yw{||{z~|y}|~y~}{{}||yw{|zz{z}zz|xp{w{~z~{v{zx}~}y||~}~~}|~}{|~z{{z~}|{x~|}zyv}{{|z~{|v}|yyz{{~|~|~|x|}u{|}~x}~~}zyz}|}}~~xzw{|{{}}xyvtx}||y||y|~|x~z|{~w|x{}~}||}xx~{{}~{zx~x}|~w{~yz|z{}}yzz|z{zz{|{|~~~~~|~~|~~~||~~~~}~}|{~|~~~~~|{}|~~~y~{z}}~}~}~}|}{~~~}~~||z|}~~y~}~{{z{y}~~~}{~z~~~|~~~~~~|~~~~~~}}~~}|~|{~~}~~~|}|y|~}|~{|}~~~~|~~|~~|~|~~|~z~}|{~~|}{~|{}}~~~|}|~z}~}}~}~~}}~~~~|~}~}~|}z|}~}}~}v~}|xz{{|}~zz}{|{}{|~}|}zw}zzx{zw{zuz|}{ywy}w|{~{{}vy}{|z}{|zwz|vy|yzy|}}vvz}}{}w}zz}x}~z{wx|x{}wy|~z}|z}{~{{y{vx|yy~z{x|v{z{x}x{x|{{}{y}{~v{|uw|}|wxxw}w|~r|~|}}u~}|{}}zz{{|}z{z~yz}~{z}~y{}{x||z|}}|z||}{{||z{x}{{u~|}tz}zy~{}y}vx|z}z}z||{}}~zz|vxx||}{}}z|z~}|zzx}~}|{}{zwv~{~{|}z|z{z|y~x}~{~|}w~~|}||}|v{|wy|yx|~y~}}}yxzz{|}zzy|}}{{~x{z~y{}yy{v{zzxz}|}{~{}{z~}t|}}yz~x|}}~|{z{{{}|z{y}{{{x}{y|zz~}wz{|{w}}}}|}xw|{{yxy||z~vvt~{zz||}|{}}x|{}vzxxt}~{y}y|}{yzx}y{|~z~~|{}z~y|ww{xx{~w}|z|~z~zzz}~y|}~z|yzz~{}x}}}w}{zxy|~~~{w}~{y{|}|||}y}|vz|}~~|}|wwzy{|y{~v~x}zzy}~y{~{y|{y}}wzw~zzxzyw}|~{|~|z}~{}}z~|~y|x~{}|||x||y~}|zy}||}}|z~~}~~}~~~~~~~}|~}}~~}~}~y{~|}{~~}|~}|~}}}}~}~|||~}~~~z~|{|~~{}{~{~||}~z~{~~~|y~|~|}{}|~~~{}~}}~{}}~}|~{{|}~~~|~~~~|y~~~}z~}~{|~z||~}|}y~w~~}~{|w}}}|}}|~{zz}}~~~}|{~{}{{~~{}~{}~~}|}~~~~py~~~~}|}~|}|z|{~}x||z}w{s{xz{x~{z~yw|||y|{~}|x}~|y}z|{~}|y{yy~|y|x{zw~z{||x{|z{z}|{}||yx|yv|z|{||}zww|}}}|~y}~|~z|}zy{}|{|~||{{z}}}xw{}|}}wwz{|sz{z{}~}}w|}x}~z}}x|x{~y~}{zz~y{yz{z}~}{|xzzz|y~{{xw{{x{}{}y|zwz}~}~|}xx|}}{~w|z}~~|{z{|z}{zs||zw|~|}~u}}vy{|yt|{z~wz~~y{{|{~|{|z{|}w}z|{~||{z|{~yw|~{|wz~y~}w{v{}z||{}}~|||{{|t}y|}}}|~|~x}}wzz||y{zv}v~x|}w|~z{xv{zz~}{|{~{~}}z}z}}{{{{~}}{~|}zy}zyy~||z{}~}}~x|z}||{|x}tz}z|}y{}z~x}~}yz|{~z|{{{{~xxyy{sz}|yw{{~wz}y{~x||}zy|}~}~}|y{~|zy|{w~|{{xwx{xzyxx|}vwz{w|||{w}~{~y}z~~zx||{x|zy}y|{}}~zzz|vw|{~yz|{z~yy}zxy|yz|{|~{xuv}~y~w}y}{}~}zt~~|}~|}}y|~~z|y|~z}z~y~{}~zxzuw|{|y|yzwz~|z~yw}||~~~~}{|~~~w}|}y~z}|~|~~|{{~~|}y{|y||~}~{~}}}~}w}|~~~~}{{}}}~}|{{~}z~|~}~}}}~{~~~}|{~x{~~~}y~z~~~}w{z|y}~}|||y}}~|}{~~|}|{}~{~}}{}|{{~|~~|~~~}|~|~y~|}z|~~{~~{}~}~~|}z{|}}}}|{}{}~~}}x~}{}}y|z}}}||}}{{{~}{~~~|~y}}yz~~~|}{}}vvzy~||{y~}}~~{z{x|{z{|y{}{||~w~}x{x}yyz}zzu{yyy{|x~w{}w{|}~z}{}xz~|~y|yy|~{{~}{z||}|x{z~|{xxyy|{{z{}w~|zz|~y|{zuzz~{w{}||~||x|w~~{~}y}|z{|{||{x|zz}{~~{~}{}}{w{~|yw{xz|{z|{}z}~z}}w|~zxy{y{x|}ywy{}~{|}}}{{}|~xzy}z~~w}zzz|~z{~x{}y~||x~||x}zzzx~~}|}{z{|u||{{|~|x~zv{z{yw}{{y|~zzzyy}{}z}}~y}x~}x{{~|~|{zx{y{|z|zzx}|zy|~}z}~|}y}zz}}~zzy|~|~}z|z}y|~{}|xy|~~z}zy||~xw{{vz||~~}{~{||}{}}}~}u|{z~x{}w}z|w~}w|~}y~{{y{||~|z~{|z~x}}|z{}{~yy{zz{}xx{~z}{|}}yyzy|~wy||x{}~|{~||y{}ywz}v}x}{xz~~y}y}zy~z~}{{|{|{u}y}|z{}~|}wz{~{}yy}yz|}|~zx|}y|zz{yyy}}}|{|z|wy|}~|y|{}{wz{~}yzwz}~|zz~{|t|zx~{z}}~|z|{||}}xyx}|~|y}~}}}~~{~z}xy~{~}}~~~z|~}~}}~|}~}|}}~{|~}~}}~z}|}|~~~|}y|~~~|}~z}~|}~~~~}||}~~y|w~~~~~~}}|}||{{}||~}|~z}{|~~~~~||}~~~~}}~}{{|~}{|~}~{}}}}|||{}y|{}}|}~|~|~}}}}{}~|}|}|}}~~}}|~~~{~~~{yv~~}}~z~|z}~}~~~}|y~}~~|y|}|}|~{|{y{~zy~{xyy|}xyxz~wyzz}{z}z{y~|z}|x|v~|~~}yw|}xyy||{y}xy|}{{xx}~{y}~x{~{{|xxz|{{z{~y}|}|{||{|}~~|}{z||{{{y{|z{|{{z}y||~yx{|x|y{{{y|z}{|{{}||~|z|{}}{~v~~}y}{y~|y|z}}yz{{z||~z{}}}z~|}~|x}y}}{||~y}{{{|y||{}~{zy|~|xz}w{}}zz~{w|~}{{z|x|y|{}{{|||z||{~}z~~}|{||{{|{vu{{z||z}yy}z{|ww}zz}zxv}{}{~|}~~{|z{|}{|~w}zz}zz~}|x{|}|||{|}~z{~{wy{}{|yw||}~}~}}|}x}~zzy|}}|y}xx|xzzz|{|x|}}z|{{}~}w{|y}z||}vzzy}}}yzxw}xyyz~|{|x{~|}{z||}{~{yyy{||zz|yy{}~}{{}zvv~{|}w||zz{y~}x}y|~}{||{}}|yu}zt}v|z{}||||w~{||z}{{|zyw||z{|~{y}{}zy{~{|}~}|w}}z~{z~||y~z|y~y|y}{z|}{{w}~x|z|~{|w~}{x~|~x|z~||z{|||}z}~|~{{||yz}}{z~~~}y{|}~~}}~|~|~}~||}~{}~}{~~|}||||}|}~|||y}~}z|}|}}~~}~~~~~~}}~y}}~}{}~~w}}}|~}z~~y|~|}|}}z|~}|~}}~}~}}}}|~~~{|~{}z~~}~||z}}}|z|x}}~|z}~~}|~|v}}z|}}z}|~z~}}~{}{~{}{|~||~|~~~|~||{|}~}~}~x|||}}}~}{}~~}}~|~~~}}~~v|~{||vz|y||}~~z~z}}z|~yw|~x}|~x~}{~yx{~}yy{|{y~|y}}{zx}~|~|{z{{wz~y}||{|~|wyy~}y{|yz~~y~{{{{w{zzy{yyzz}|v{z{}~~||w{zxx~~x|}}{}||zzz|yyyz{y||v}||z|~zz|~}~y|y{|z}|||z}y~}|x|{|~{}~}{zu|{}}x{wy~}|{{{wz}~zz{z}}~y~|}uy}y~y|z{}y}|y}z~~zzz{y~}z|{x}{}u|x}}|xx}~~x||z}}}zy{~~}{{}~x{yyy}z}}zy~z~z|~z|y}~y{z~w}~{z}}~x}|xz}y}{~wy}{z|{{}|{{}|~{{|{}}|{x}{}}~z}~zz{|y~}z|~}~z|z|{|z{{z{z}}{z|xzw|~}|y}zz}y||{|{}}}|x|~x}x|u{|}|x|||v{w}|z}{}||}||w{~x~x||}}}|y}}|{}}{y~{||~|y{x{w~v}}~z|{{~}w~}}{x{tw}}{}~z~xx|~}{|}|y}}~z|}}|y||{|z{{~zw{}~|yx~x|{z||x~zw{|~yzz~|zxz}}wz|{y~|z|~~}{||{w}y}|~zx|z~w}||z~y{{}||~|||z{|y}wz}{}}~~~|~~}{{~}~~||{~~~}~|}~|~}w}|~}}~~|||~~||~}}}}}~~~|~|}~}~|}|{}}~~}~~|s~}|}~}y||~}}}~}~~}z|~{{~~z~~{|{~}}|}~~|~}y~}~}~}~~}~}}~y}~{z}|~~}}{~|}||~~z}}~|{~||~{y~}}~~}~~~|{~~{~~|~}~~}~{}~~~{|{|wzyy|}x}~{~|}uwyy{{wz{u~||{~~z}}{z|tyz}~|}{yy{}vz}}~{|vyx{~w}zz~u~xw{}y||{zz}|{{x~ywxz|}}}|z{~}}z~y{y|}x{|x||}|y{t|zyy}{|yz|zw|||{zw{zy{w}yw{{{zxy|{||z|yz~}{zw{~}}w|}}~}zu}}|~~y}|xw}{z||yz{{}|ywx}~z|{y~~|}{{{|{{{wvy}v}~}z}xz}}{~~}y|~uzx|}~{z~~|||xy~u}xyw{w~z||~yzyz{wx{x}}y|{|x{|{|}}xx~xx~|{|{y}|{}yuw~{|w}}y~}}{{w{||{zy~}{~}~~|{wuywv|~{z{|{{z||}{|{y}xz{|}x||}{}x|}}x{|y||zw}z}zv}{{zy}wz~yyz~|{vz~xzzvy{z|xy~||y|}{~|xyz|{~~{|}||x}{}{~{|zu{}{||~}{yzxy||uz|wqz{y{}|z}~~yw|{wy|}~{y|}||}yzx{z|~}|zv{{yyy}|zyz~{|}}{~~}|y|}{~~z{|~z}z~{|{|z{~~z~yzzy~w~~z{|zwxy{zy~|zwwz{}z{y~}{{|}y||{{}~~zzzzy{y{~v|~|{{}}z~w}w~|v~}w{}uy{}yz~}~xwy|z}y|w|~||||||||y{z{z{~~|~|~|~z~||}}}~}y}~}~}y|}z{}|}|}y~~~z~~~~|z}|~~~|~}}||~}~~|}{}~}|{{~}~~~}~}~~~~~|~{~|}~}}~~~}z~~~z}{~~}}}}}}~}}~}~~~~}~~}}~||~~}}~~y}}~|}{|~}}~|~z}~~|~~}x}y}{|~z~}~~~}~~}}|}~}|{}~{}}}~~{~}y~~}}|~}|z{|xyy~{{z}}}xw{y~wy{|zwz{zz}}}yxz}{}|xw|~{y}z|y}|z}~}{v~}|zy{~}{}wyxz{|{}{yz|x~x|y}}|x~z}y{||y}~}~zz}y~|y}|yz}~|{{{||w}zy~}{y}{x{{}||{|zz~{}z{}|{}z|zz{~~}y|}}~x~z|{~y{y|~||y{}}{z{~xz{~s{z}y~{~z{{{|z|~wyzz{|zwz|{~zzz}|}}w{}{zz{~z}yzz|~|z}~{{{{~|z{w}}y~}~}~xxu}yy|y~zz{~}|}{}~x}x{z|yz{y}|~z{x~z{{{}~y{|~zy{~|~{{z~y}x~||z|vy|}y|{|~u~x{|w~|~|~~~|}|~y}}~{{{y{y~xv}y{{yzw{|}~y{|zzx~zz~z|{}}y}}~z|{|{|yy{|}xytw}z|~}y||}~{v|}{}|~{}{~{}|zxzyyxv}{|}{yy}~{||}|~|x|zz{~z~{}x}xz~xyx}y~z|{}|||wz|w~~}~~|w{x|{}~{|zzz|}|{zw{~|{|}{||||~w{|{z{z~|z{z~y}~w}}~~}~{{||||}{|}{}w}xv{z~{yx{{|{z~|}z~|y~||~||~~}}~~}{||y~{}}|~~|}~|}~|~~~z|{{{}}~|~|~~}z|~{}}~{~~~}}z~{|~|~~||~~|~~~~|}}~|}z~}~}|~}|{~|~~~||~}}~~}~~}~}{z~{}~|}y~{{|{y}{z|~{}||~|~~{}}}}}~y}}~~|~}~}~~y|~~~|~~|~|}}|{z}{~}}}}~~|}|~}|{}}|~~}{|{}z}~}~~{|z}}y}~~{{}vxy|}~|yy{{{}{}wv{~|~}z{~z~|~}}y~|{{~y{z|}|zz}uwyz{~{|zz{{w{|~zw|~x|~|~{~y|}z|}}}~zy~{|~|}|{{|{v|{|t~v|}~y||}y|yyzz{~{|~~{|{~z~x{z~~z~~{}~|}{|{|v~w{yy{z|}vx||zx~}y{z||x{~y~y{zv}zxzz{zz|{}|y}~|}~~zvv{wz|}|zy~{}z{yz}yz{{yz~~{}~~|x{||y~}}}y{~~z{||y~~w|x{xv{z}yuzx}{yz~|{zxyy~||zyw{{y~xx{xxx}}~z|zyw|{{{~|{}y{{y{yyywxzyyz}z~{|||v~{}zy|~{}~~z}z{{~z||{wz||{|~~}}v~~xzx}{x{y{{{~y||||~x|{}}}}{~~|z~xs|{yx{~{zz||zxyv~~y{w}x|y{x|y~|~|~|~}{z|xxwx~}{}{v~}xvy}~zyz}w~{yw|z{{|}}z~yy|~{z{zy||{{{uvz}zw|{zyz|~wz}x}zx}|y|}{~|}y|~ywvy~{z~yt}x{x|}}|zwy~yz|}w}|z}z}x}}{}~|z}y{x|{||||}wzy|zz}w{|w}|~}~|x~x{~}xw}|}}|}|~}|{|}~~{}{}z~|}|}~}}}~~}|{||~{}|}|~}|~{~w}zz~|~~~|}{y~}}~}|x~y}}|~~~~~}~~}}~~~}}|y{|{{{~~}~~w~{~}z|~~~|~||}~y}~|{~{~~z~~~z}|~~}~{x||~~}z~~||}z~|}{~~|}~{~|~|||~|~}~~~~~||~}~~{~~|~}|}}~y{}}}|z}{}~~~||z|~~|~~}}}|{}}}{{z}}}~|x}~}{yy~{|z{xy}xz{x|{|~}}{wz~|yyzx~y|z~}~|{|||s~{{zx{}y}}{}||xy}w||{x{{z|~~zyxz{{}}yyyxy{||{~~|||y~}}|}~zu}}||{|{}{|y}~}{x~{}}{z}wzx{|{z}}yz}|}|y{w|~||{}{{wv|}{}zzx{}~yz}z~y~zzv{xx|{{~y}~yz~{{y}zy{~z||y}v|~}y||x}z~~}{|y}~}{{|}||y||z{xy}|{|zyyzw~|~~~}zv{w~z{{~{|{}}x|~~xx}z||~y~~zw|y{|z~{yxxx{{~{{|xy|{~{xz~w|x|{~yz~}~}}z}|{wy|}~}}}|z}}zy}}xz|}xx~}z|}}{z~~}|}}z|}}w{~|~~}{}|{}}~v{y~~{}|}|{{xyw~zz}|v}z|ww~{~{{|y~~y}w}~z{|zz|}|~|zx|{z{}v||zx}x~||{}}{~~|}|~}}~{yy|{{}||zzz}{|}}{y|zy{~xy~~}~||~w~v{z{~|~~{}}yz}||}{}z{}z}}}{~{~{uyz{}~||y}~{}}~{~{x}{{x{~{|y}z}{{xy|}z{y|zy{}|}}{{}w|}||~}~|}~~~~|~~zz}|~~}|}}}~{{~|z{~}|}|}{|~x|~~y~|}{}}~{~~}{~~~~|~~|~z~{y}||}~~{}|{x~}{}y~~||~|~}y|}~~{~}~~~z|~~|y}}}|~{zz~|~{}~~|}~|}}}~}~~~|}|~{}}~~~|~~}}~~y{sy}|y}~~|{~~z~~{}{|}~{~}}~~~}}~}||~~}~~}~~|~|~~{}~~|~}~}}~~~}~}z~~}~y|~}}}}}~}}~z|}}}z~|}~}~{|yz|v}t~{{uyy{}{z{}zy|}}x|{yy{zwxxyz}|{z~{}~x||v}{{z}{yy}{uzz}{||}}uyz|z{{{{z{|zzx|~|~~{}~|x{}w|z~~{u|z|~y{wxy|~y||x{y~yxw{{zz}~}|y{~|{~~}}~~{~|z{}}~y{y||x~}wzz}u~zy|z{}}v~zy~}}x}~x{||{|}|||x~}z{yz}{z}~~y}z~|z}y}|{{}{{}w|}z}y{~{|yy}xz|z}~~~y~z~xw~{z}}|}z}zz~y{xy|x{z|y}z{|xx}z|xz}}|z~~x}||}~}~{}z~xx~{z|}{wzx}x|yxzx||}y}y{|~}yux|{~}z}}z~z{~|}}~z~}}{}}}y|z{{}~}}u~yyy|||yzy~xv~~z|~v|}~|{|zxx|{yxy}|y{u~z{{wz|~yy}{}|~v||~vxz{|~~|v|}|{z|{}|}z~z{~}x{x~y{{{z|wxwzy}{z~{z}x}wz{{||}|y||~{~}z{}}{~z{}x}zx}z}zyx~yxzx}xz|yyyyy{{tww}z{}~}xz~|x{s{|{|}~z{v~wz{{||~y|}yx~{z||zy|x~{y~~|~zy}~|}~~~{~~{x}}~~x~|{~~|~}|~}}|~}~{~~}~|~}~~}~{}|{~|~~}~{{~~|~z{|~{}~~}w}{}}}~~~~{}}~}{z~{}}}~{~~}}}~}}~{}|{{~{~||||}{}~|~~}~}}}~|~}|}|{{{~~||z}~|}}~{|}|{~}~~~~}~~~}}}z~~}|}||{~|||~|~z{~~~}|}{~}{}~~~}|}}||}}}~}~|||~}{~~~}z}yzz}|~~~~~}~}vxz|{xw{z}z}{{{~y|{zzy{x||{}{~{z{|~w{z|x}x|}y|{w|~|zzzy{y~||z}||z}xz||{|z}yz{y}zz}y{~y}{|xz{x}x}|~x|}~}~w||z~{}~}|~|~~|z{}~{zuzxx}z{z~|~}~yz}y}|~{}z}~}}y{ywxyz{|~{|}~}}}~{}{zy|~{|}{{v|y~x|~zy}}z{}~zz||zx|x{~y}z||}{{{y|{x}z{}{z|~}|~~~xz|z}xw|x{|~|~|~}}|~~|{y{||t{~}~}}y}~}x}yzz}}}||y}x~}||~y}z{{w}z|{{{uz||{}wxy}z|||~z|}}{{|~|v}wu{~|z~{ux|xw{|x{zyz}|y~zxtu}}{x|xz~{yyz~}|~~z}{{~}x}|y||{x{{~|~|w}{}yz~zwz{{|sy{{y|{}yy||wyz~x~|~w|y~|y{|z~{zz}{||yz|}{|zx~~{~|||{z~~~}u|zz{~|yy|x{yz{{x{|xy{|}{{}|}~~z~{~y{~y}|yv}|z}|}z~z{||}w~w|z}{y~y}z{xz{{{|}}{}|}{|||z}z{{zx{~{yyz||y~s}{}}|}w}~t|~|y~|~|y{~y||~zy}}}}w}}|yz{x{yyx~~~~~||~|~|}z{||~~~}~~|~}|~~{}~}}|}{{}~|}}~|~~z~|{~~|}|~y~{|}}~}}{z}{~~~}~}|}~~~}}}~{}}{~}~y}w~}|~}~}}~}|~|}}|{~~{~||}{}~~~|{z}}||{~}~z}}}}}~}~}z|}}|~}||}}z||}~|z}~{~}}}|~~{}}~}~~z}}~}~~~~~z}}yxz|{}y{{xxowx|~z|z|t{}|wzzw|z}{z{~{|{z~{~~{|}x~~~{yz}||{x}{y}{~zz}}~{{zzzv{~y{tzz{}zz||{y}x||{|}x}{{}~~{z|vy}||~yzz||zy~~~}}x|w~zrx{y|yy||z}z|{}z{|{z|u{~{|}z|~{}||zy{{y}zxy~{z|{w{ywzzzz|{z~y~yy~}{z|}uwz}{x}||{}z|y|wyy~uy}{{{xy~|~~y|yzwy{}||y||}~x|}}~||}{|y||}~||||||z}{}~~yy{yw||z|yz{|||x|z~z{zz}y~|z|x{}}{z}~{{~xx}z}|~{{{{z}x}}}~wtyx~~~~||{}}~z{|yx{}{z{{~{yxzz~w}~|}y||uyz|zzu|}||w|u}|zz|x||zxx|zy}~{~y{{}|}}|z{yyz~{z}|wyyyxwz~xz~||x}|u{}y}}{v~}|z||~y}|z}{|~y}}{xv{|}z}|x~{y}y||{x~|~|yw~z~~}{|{{{{}~}}{z|z}~{zz~|~|zyywzxw{z}~{yy{u{wz}~{yv~z}}|x}~~|}|}~~{{~~~||z{z}{yzy~~|y{|z~~|xyz|x~}}{{}}|x~z~~~|{}t|y~}|z~~zz~{||~}~~}~}~~~{|}{}|~|~~||~||{~~~~{~z{~~{z~~{~||~z}~||y~}{{zz||}}~}}}~~}z}~~~~||~|~~|y{}~}~~}z~~~}~}|}}z}~~~~|~{|}~{~~~}}{}|~{}|~|}||~}|}~}~~{~}~~{}|z~}}{{|~z{~}}|~|{|}z}z}~|~z~{~~~}~|~~~}~}}||~}{~}|w}}~{~~~~~w|z{||}z|y{|y}z}{}x}~{|yz}~z}}{y{z|zwt||y}}vxx}~{}z|xwz}|||y}{{}{zz|xy{~{z~{xz}{z}}z|{~z{z~xz|}z~~{{{xzz~|}{}{|ywx~|z}yz||{~|x}z~}{{y}~y{|}|}||}}z|{|~zz~{{x|}yyz{}yyvtz~}~||}zw||uy|z~~||}}x~~|zv{{z|~{~}{|y{~~|}{~}y}y|z{{y}|{~~|~|~|}w|wy|{z||~y|z}zy{|~|~x}|{x~}{}}y}{~u}z~|~~x}w|~}|y|}}|zt}z||{|}}}}z~}}}vw~z|||zyz{}}z~}y|~}yx{{zw{|}|}~|{{wv}y|zz{|~zzy||}{}w}{|{~|~|~~||zz}y|{y~}y}|~y}|}z}|w{}zy}|{}y{}zz{}}~|y{{{~|y|y~z|~{yu||}}uzy~}|}{{z|||}~|zzx~xz{zy|~w}yy|}w}}{{x|{{~}|||z~z}}}zy}z||wx}|zz|w|w||xy{{u{{{y||~{|~{}~zxz~yz~|}zz}{{{{{~~}|~|{~~yz}~{}}{}y}yzxx|{{}y~{{{}{{v|z|zx}}~}yy{}{~|y~|~vy}{~~}x|z|yy}~~xyv{~zz{~{y||zz}~{}~|~~~~}}}{~||~~~~~~~}~}z{~}|~|~~~}{~}~~{|}~zy~{y}z|~{}{|~~{{~~}}}~||}z~}z~~|||~|}}~}{}}||{y|}~|}}~}~||{~}z~}~|~~{~{~~~~|~~}~}~~|z~}~~~|~}~~{{{~}}~~}~~|~{{}}y}{}|{~|}}~|}{~z~{{~}y}~}~~}}|~~|}z~|~}z~{|~~}}|~~~~{{~||~}~{~}}}~}~~}~}}||{|}{|zz|yzy|y{|y{|w{|}}z|}}}z{zz}{z~|zz~}{z|ywy|}{}|v}{|||}z|wx{x}yxz~v}v|yyzz{x}z|~uz|z}{y~|z|~|z}~|w{|}w}w|}||z~~w{xzzwy{z}|y|y{zzz||}~}|~~{{y}y}}|{||||{|yy|}z|~s~~|~vx{~z}~|||{{{xvz||y|}|w~z|{~y}x||~yy~|{z{|y|xz{~}uzz~z{{}z{y~uw}~uz~}}z{xy||z{yy|}}||y|~zxyzx{~}|}y|zw{}~}{{~y|}}~{{{z}x{z}{}{{yz||}}w|y{yxxyzx}}{y}yz{||yzyz{}{||{|{z}~||{y{}}~x}}|}z{z~|y}y}w}|}~|zx~~zy|}y|v{~{yzw}|{zy{|}}}}z}z~z|~|}~|w{{|~zww{|y{{}zy}x||z}x}xz||}{~{{|}{}sz~z~}{{|~}}x|{w}{w{x|}xz~~}|y}{zxzyy|zzz~}|{{y~{y~y~{|}}|~}||y}}}z|xzxyz|{xzy~{yw~{z|}zvy|z}{{~|z}zz~~y~z}wy~{{t}x}{|{x|w~}}{}~zyx|}y|zz~{~y{~y||z{}w|~~~}~}|{~~|}}}}{~~~~~~}{~~}|{|~}|{t~}{}|~zz~y}|~}{{x{}}~~{}~|}}{~~~z||~}}|}~|~|}~~|{{~~{~|}y~{|}~|{}y~~|{~|~~z}~~~}}|}~~}~~|}~~}x|{}}|~{||~~}~~}}~~~{~~}~|~~~|~~|y}{~~~~y~{~~}{z}z~~}{}~}~}}}|~~{}}~}~~|~~{~{~{~z~{~}~}~~~~|~|rz|{z}~}xx}|}~{{|~~w{vu|zx|~|yzz}xzxz{{{{{}y|{w{~y}y{y}zw{z|}{wz~y|~}yv|zx}{}}~zv|{~x{s}y}~uxzy||{y|y}}~~w~|~{|{~}{}wx{|{|x~}~|}~x}}z}}zuvx}|z}{v{~xzy{z||~xuyy||y|}z|}{~~|~{}|}z~xx}z}}}wv{{~{y~|t{{z}y}|ux~{zzxz}~{{|xy{{}~z|{}|y||x{ux}w{~y{z{x|y~|||{|{}zvz}y}{z{x~|}}|~~z|}z|{~yzy|{yy~}{|{~|z}}~{|y}wz{||~||{~~|}zz{{|zwv}~xy|~}~}}z{~~|}{x}zz}y{}{}}|}zz~|}{~}|z~}yxx{{x}|t{}v{~}{{}}~|xz}y|zy~|~wy}}x}v||yxz|y}x{~zz}y~~{~zx~|{{}}|}{zzz|yx|{y|y|~x~xzz}}zyx~}|{~|v{y{}|zz{||}}~}y{{|}}}w~{z|~{{|y}}|}}xxz~{|}}y||z|~zy~zz}z|x}yv~|{|{||z~y{|{zxy|}~~w}w{~y}z|{{zx|}yzxzvx~{}|zwyw||y{||xy~w}{{x~||~}||}||~|{x|{z}}zwy}zzz{zvzy}w}z}{|}z|}{}}~}||}{}~}}~~|}}~z{|}{{y{~~}~}}}~z}{~{{{}}~}}~}{}|~{z{}~~}|~x}}{~|~~}~|~}}}zz}|~~~}}}{}|}~~||{~}~|}~~~}z}~{}}||}~}}||||~}|}~}}}~~}|||x{~~~~|}|}~}~~~~}~}~~{}|}{}}~~{~}}~~}~}|~~|~~~~~}|}~~~y}|~|~~~}~~~{~|{}~}{|zz~|}}~}~~z}|~}z|}~~{~~}}{z~{}|w|{y~{zq}{}uyy{|x~{w}yu{y|{{~w{{{zyzz~{wz~zy~{~~yzz}z{z|}}|x|~|{}w}vzx{yzy|y}{|z}zzx|xx}~{|wz|{|x|z~|{y{v|~~{|z}yyyw|yxvzw|zu{{|{v~}}|||xywz}x}~wx{zv~~y|~}}{}~{{zx|~{zzwx~|}yx}}yxu|xx{t|||uw|zzx~~~x{}~|}z{z}~zxz|{{|||{{zzy|}|wzz|{y}|z{|yyz|wz|wvyxzz}zx~zz|~{{~uw~zxyz}xuzzy|y{zv~|y|x|xx~v}}}x|xzz}{w~z|y~y~{~}~~|~x}{y}|}~}{x}{|w~~{x|{|z~~zxywuzt|~{{{~{y{||~}z}{|}}{{|x}{||z|zyxyxyx{y|}~v|}w}|{}{{~|~~z~{z~|~~{}{v|yz{zz{~y|zzwwywyxxw{{zz|}y{z}{x{z}}||}}||ywy||{zzyz~}|}zy}y{~{|vz|v~zv|}y{z~}xy~{{yqzwx|y{|x|}{yy~}zz}x{|zz{y{y}yz~|{w{yxz|y~xys~xz}{x~|wy}x||z|}xz|}{~w|y|{|z|y~{{{|{}zw{v|}|u~x|xz~{yy{x~{z}{}}|zyyx||~|~{}}{}}|}~~~}}}y}}~}{||{~|z~{zz|||||~~}z~}{}x}|}}~|{{}}|||~~~}y~}~~~~~~}~}}|y}|~~~~}~}~}~}|}~}}~x|}~~~z}|}z|~|~}}~|}{~{zz}}|~~}~~z{~}~{|~~~}|{}|~~}z~{}~{~~|~~~}|~}}{|~~|z}}}v|~~}~~}~~||~~~~~~}||}~{|~|z}}y{z|{y{v~~{|wz}yzyx{z{{}{~~~{~}|}vzz~||z}xxzwz~||y{{yz~uz~t}y~w|{~{~|{z|~}x}|wz{ww{|yzx~|}{}}u}w|yy{{z{xz}}~zz~}|}|||{zyyw~xv{zz|z}}yz|z{vy|~w{~~}~z}z}v}~yyyzwz}x~|yzz}~z|w~|uyy|||{z}yx{x~{xy}|{|z|z{{|{{|{y}z~v}{{}~}{||||z}~{zy}y~xyz}{z{~}|{}yzyz}~|w||z{zzz~zy{|||~|~{~}~z}yyvz~yy{x|z{{|~~|x}|}~w|{~~{|x}~z~}||}{z{}x|~zy~~|{yzzwz}{~{{~xz~u||y|z|z}}yz|~x||~}z}xz~xy~x}~z~{w}~{~}~|{~ty~{w{zz{zyy||z{|}y~x}xxz~vv|y{{|zzx}z{~}z|w|xx}{wyzxzy{{yy~y|xyz}~x}}~xyz~}}z}}y|~}y~zy}~y{z~zz}x~x{}w|yy}|~{z}~}|}{~}||z{~{|}||~}}~~}||{}~}}|~|z|}|{yz{yzzw{{}~~}{xyxzz{wxu|w}{}y~}{}~y~|}|{~||xz}~|z~~{~~||yy}y{|~xz{zy~|{z}}yzw}zv~||z}}~|}~{~~}~{xz~{}z|~|~|{}{}|z|~}}y{|~}{~~~}|~{|z~~}}~|}}|~}~~z}}}}}|}z~~{{|}zxy}~{|~}uz~{}~}z~~|~~x~|}~|~|}|~|{z{~~}|||{z}~~{~}~~~y}}~~}}}}~|~}~~|~~}}{z{~~}|}~~|}}~}}|||{|~}~{}~{~~~}|~|{}~~~{{~~}~{}|}}|z|}~}|}}}~}}|~}~}~}~|y~{~z~|}~~~}||~|~z{z{xzz~|z|~||tw|qv{||z~yyy~|{z{{|}}~{}||z~{{~}yzy{x}{y}}xy{zz{~{z}{{|}{}{~~{zxx{{|xzysxzv}z{~y}~|||~xz{||y}{~~{~|~vz|}{x}}}{y}z{~}}wu}~z|wzy~x~xz~z{yz{z}|~}|~w}{|}|~~}||}{|y|~zyzx|xzywn}yx~|zxx{~w|}vz{w}~z{|{~||z}~w|z}{||~{~y|xz{}w{}~|{|~{{x|vxz~{{zv}z||}{}~w~z|}z~}{~{xy}~z|rw|y~xux|}zrvw{z~y{}{~xy{x{{~y|}{}z}}ywy|}{|||{}zz}x||x|||}{x|}}vyzy}wz}y{||x{|~x~~|~|u{y|}~{t|}zz}yy|w}~y|xzy{|z~w~|v}y|wyy||~}xxw}}~z}}}{}y~|~zz~y~zy~z|~}}zyz}wz{zz}{{|{xx}y{{~z}|{||z~~~~yyyv|y~{|z}|x~|z|zx~}z{y}y}zz}x~z{yuw{}wy{|{}{y{|}xyvx|{z~x{y|zyx{}~{|zz{yy{xzz}~{{w~xy}{|}z{xw}|}~xz{x{}z}|}}|w|~w~y}}x{yz~}|{{xz~|y~{~{z{|~w~x{y{}zy|{}zxxxy}|~y{}y}~}}|||~~}}|}~|~}|}~}}~~}~~{|}}~{x~|{}}{~}~{~}}}{{}|}zz}}}|~|}}~~}~}}}~|~~}~x}{}}z~z|~||}}~~{}{~~z~|~~}y~~~}}|}}~|~~{~{z|~}}~~~~}yy|}||{y~~|{|}~~}|}~{~{{||}~~y~~|}}|~{~~}|}}~}|}}}{}}~~}~{z|}~{~|}{~~w|}}{z}|~z}zz{|}}~x}~||}~}z|~}{y{|~}}{|~z}}{~~zy|}~~}|y~||zz||}{}~z~}}zy|}}~y}{|zw||~z{|xy|{~{{zy|}z{{u{||{yxyzwzs|{yzx|z|{}x{z}{}}z~|~zxy{|zzv}x||y}|{}~{vy~|||zx{}x~~{|||~|~u}{z{z||v{wu}}zzz|yz{}yzz{}}{|z~~{{z}|{{xzvvz{y{|{~zv}~|}{x~}{yyz{{~|}~||}}~~{y|~z{y}z{{yx|{|}}vz{z}w}x{zzy~xzy}y~~|{}~z|uz|z}x{uvzx{zy}yxz~~x}|}x~z}y{z{{z~{u~}{{}{{~|zz~{y}{}~~~}}{}~~y~z~zz|{}z}|z|y}yz|{v|zy|}z~z{}|{}{uz{|{{}{}xz}}}x{~~}}z||xyx{uzzy}zyzx{y|}{z}x~|y|yy{{xw}{}~zzw}v{z|{z}~{}{}{z{}|}zx}xx}xzww||{x}yx|yz|y{{}x~x{|||{|}zy{~|||}xt~zw||xzvz||{}{|}vy}|xx|zzzy}}~z|{{||}y}}z|}{}zxy}z||}~{|x{z}~zzw{~t}}yz~}|~z||}|{zw|}z~v}}||y|{{~z}}y||~~y{x~}~{{}y~{y{z}}~~~}~}|}~|{{~|z{{}~|}~y~{~|}~|}}{}{|}{~}y~~{}}}~{{}}|}|~}~{~~}}}}|}}}~~|}}~~~{~}~|}~}|{}|}~{{}|}~~|}}}}~{}z|}}|~z|}~|y{~z~}}||~{~|~~~}}}~|~~~w{|}}~~}~}~~~~}}}~{|}~~~~z|z~{~}~~|~}~|}y~}~~~~~|~~}|~|~z}}~~zz}y{}}|y~~~~~}~~~~~s|{}}ww~|}}n}zyy{z~}z}z|zz}|z{z|w{wxx|{z}~|~~x|}w{x|zy|z|}~{zx{|x}x|~w}z}{~x~|}~yu||{z|~zxz{}~|}~w}~{z}zz{|z}~u~yxvw{{z~|z}vy||y|zyxyw{zzz{z||{|y{{xy{xw{|}z}}{|~z}|~zwwyyx{yxz{}yxt{vy}|}zzz{}yyzyyy|y{y|~{|z~~z{|y~{~y}x{{z{|xzzz|z|wz}y}z|xztzzz{u}x~|}{~zzz~{}y{x~z}z||z{|}}uz~~{~}~xy|y|{y}z{y~xzx|xx{{~{|z~yy||~}~}~}{~}z|~~|yy{{yyx}x|z{{~}w|z{}z}{|}xxz{zz{z|z~z}|}y||||~}|t{zzzx}|z}|{ywxw|xz~}|yx|zzy~}z|}{{{|x}}wxw|x{z{zw~}}|{zz|{||y|x{sz|zv}}|y}z~{|{z|z~|~}yz{~~y}|||zyy}~z}x}}x{z}}{x|||~}y}{{y|}{}xy|x}{|zwuy}|z{}xy}{|~~{||zv{z}}|yy~yx{vyyux{x|xv~vy{}~~wvv~|w|}y}}~}xx{z}z~{{}yx{~y||y}}|vx~{~~||zzz~}|~u{|zy}yv}v}x~y{}~~||}~~|~}~~}~~}|~|~|}~yv}}}zx|~||}~~}~}}~~}y{|~}}~|}}y~~z}|~~~~{}~|~v~~~|~|||z{~}~{}}|}~}~|~}}|~~~}}|~}}~}~||~~|z}}z{}~{~~}|{w}~~~{}~z|}}||{}{~}}}~~|{}x}}}~|~~}~{~|}}~~{{~}|~|~|}}|}{~~}{~z~|~{~|~}~~~||~}{|~z|{}|z}~~~~}}~}~}~|~~}~||~~~}|~~~}~~y~~~}|{z~}{}{|{~~|{z}xt}}y~y|y||y}{~z~~||{~|z~y|~~|{y{|x}yt}x}z|{||xyy|||||||yz|{}w{}|}~}||yzv}|z||z{}}}~wyz}}{u{~y}}}y~z}|{|~}zy~{x}}~}~x}~x|}~}yzzxzz|{~~}~uy|{|}|||}|x~z{~vy|~|}{vz~{}|||~|wx{yyzz{}~y}~{y{z}{~z{}w}}x~y}~z}{{y|}x|{}{{|z}v}~zzyz|}{{y~z~{~||y~y}}}~z}~zy|{~|}x~z}{{|{}}y{{|~~z}~}~~}~}z|{x}z~}{|}~y~y}v|~x~~|}{|}|~|{u}}|}~yyy{z{xy|y|{}~yzz|}}{z~x|z{|}}~||{z~z|}~y~{z||{{w~|}}}~}{~}y{{|y}yx{}{{|~xxzz}}z{|}z{|xx}{|zx}x~}}~{x}}|{{z}~y|w|y{z{y|~}}}y~}}{|{{{|~}{{~y|~zz|wyzz|~|~}}||}{|z}z{~}{{|{z}y|~{}w{}~|}y~|}}~xz~}y{|{x||{~xx}|}z}z{}~{x}~}z~~~}|||~}|{}z||||{}}~~}}}~~|~~||}~}}z}{{~}~~~|~~~}~y~~}~}~zv~~{~~~}}~{}|}~}}~{{~}~}~~~~~~{~~|||~y~}~~}z|}~}~~}~}~}~~}z~}~|~{~}|{~{y}}~x{y{x~x{~wyzx{xzxvz}~~{u}|{|v~|z~}{zx}}{yx~{z||{|y|}}{{x~{~}{z}vx|yz}xzvx||}xyy~v}~{{|~|}|~{}{{}}~}zx|}|}t|~utzs{u~y{|}{|zxzx{~}|~{||y}zxy|{~|y{zy{~x~w|~}{~z}~|xw|}|vz{x{w||y|yzy|y|xyx{z|y|xv|{}z~{~}yyy{{|}}|}y{y~{{{t{x|yx}{y~yy|zu|zx}z~|{|}zw|{||z~z~{{z}{z}}{~|v~{}{xx{x|xxyxx}{{}~x|{z~}x|zv|}w}{{y}z|~|z{|z}y|y~|yz|~~|~xz|{{{y||y~wy~x|{xz|}}|~zyz}~pxz|}|z}~{|w|z{xzz~}|{|}xuy{}~y|zww{||}|{uw|{zx}}}~|zx}}||wz~{zz{{{}y|yw{|y}xzxz{}x}|zzy{~y~~{v}y{}xz|z{||{|~z|w||{vx|x|}|}|y|y{zx}{z}{yx~{}|{z{z{zy||{y~~}~|zx{{w|y}}{~~xzzz~{xz~|~z{vy{x|}xy}x{{|v|{||~zzwyxy}}}w|~wz|{{zy~z|y{~~z|}y{zy{{z|{x|x{~}}|~{{|y}{xy|zyxz{{y}}|z||w{||~~|x|y~|}z}{}~z||~}~{|}|{}~}{}z||~}}{|~|}~}{|}~~~}}~{|~}{}~{|~~{}|~~{z}}~~y}~~~|~~~||{||}}~~{||{|{}}||~}|}}~{}}~{~|}z||}}|}}~}z~~}}~~~|}{y~|z||{~~{|~~w~{~~~~}z}|}z|~{~}|}~}}}}}{}|}}|}}x|}}}{~~}~~}~|z|~}}{~~{~z}~z|~|~|~~~~~}}~}|~~~~~~}}{z~}~|~~~y|~~~z~{~z{z{|vx{y}}}|{|y}zxz{y~z~~z{{{}~y{{y|}~{zy}{}{{yyyw{{~z}|}z}|x~y{||}{{wywwz||{{}|{}{{z|x{~{zy~yyx|}}~zy|||yy}z}{z{yzz~y~{~}z~w{}}}wyz|z~z~||y}zzx|u{z{{z|z}~}x{|~yz{y}|}}|{}z||zy|y{}}w{xyyzuxv}{||~||{y~~x~}{}}y~x}}x{z|{vxz~zyw|}}{}|~}y}|vz{z{}y{y}y~~{||z{|||}|}~}zx}{z{|}|{yy}~x}w{|zyzzyz}}z~}|~v}{|{{{{~~{y~}wywy}{{}z~}}|{~y~z~zy~{|w{~}z~y{}~zwyyzy}z{zzx{|zzz|}|{z||~yyyz{{}x}x~}x}|{||{{y}y~}}}{xv{v}~|}|tz|}{{y{z|xzx}~z}{||y~v}y|z{~{y{}}{x~}x}{|~z|x{}z}||~y|~~y}zyu|zzzz}z~~yzy}}x{yzx}|xzw}|z|xx~}}xzx}yyyyy}|zz{{}|{~}z{}z{w~}{|{|~w{xyz~~|z|xy{|}|~yz{~w}~}}z}|{{}~yzyyz~}yz{x{|y|}|z|}y{|}|~|}||{yxyz||~{|~zz{{~}z|~}{}~}~~}~~|~}}~}}}|~}}{~~}}}{|{}}}}~{~}~~~|}}y}~}{{~}|{~~y~}}|~||z~}}z}z~~|~|||~}~}~~|{}~~|}~}}~w~{~~|z}~|}~~|{{~~w|}~|{{}}|~~~~z~||~|~~~}y}z~|z{|}|{~{~|z|}~}|}~~z||{~~z}~{}}~~}|}}|{z~}}~||}~{}}~~~||x}~}~}~}~}~|}~}}~|~{}}~z}~~}zy~}zz{yw|||~yy~xx|zz||~{yzyv{y}vuzy}}}}{wyx}{y}{~~}|y{{z||{z|{{{}~y~zz}~{{|yyw{z|v~{}{zy|ywx{~~y}z}}}~zz{{zx|xy}|yz~zx}{~x{}z{}|yz|~w}x|z~{{}yv|z|}|{~uz|{}}~z~~y~~~{zxwzz}{{z}~|z{}~}yy{yxxy||w{u~~{|}~~{z{{zy|}{~|z}||~{|zyxzv{{{w~}zy{||{{x}w||{~{|{z||z}}{zy}|~{~z}~}|{~~}w|z}{~~x{yxyz}|}xxx~{{{z~zy{zz|{||w{|~}|~y|x|}|yzzz|~~|vxzz}~yzyy|~}~}}|z}y}}|z{yy|}~z~}{||ty|y||{x~z{{||y|y~|~|}|}{{z~z}z{|~z|{wt}||z{~z~yx{wk{z{~{}{}~{|}|xr~}x{}{{|~y|~|~}{~|zz}{z}zy~x}yz}{z|zyx}{|zz}yx}yx|}zz~z}yyy|}}{z{|~yy|z|xz|{y}~~{~{xz|wz~z{z|zz||wyzw}x|}|yx}~yzw~y||}xu|zy{{~x~y{|}x{}|y||zz|zw~y{yvx}w}{~{{y}{|zz}~{{}~~~}~z}~~~~||z}~}~|}~}~|~|~}|~~}~z{{}~}|}{y}~||~~}~|~~~~z|~|}{|~~}~}}~~~}||~z~}x~|}xz~~}~~}~{|~~~zz~|~~~~~}|z|~z}~z}y}~{~y{~}{}}~}{~}~}}{~{~}}~~~~}~~~}z~~}}{{|~}~~~|~~~~}~}~}}~~~~|}}}~}~|{~y~~{}~|}}z}|}x~}}~}~~|~}~~y|~|||}z|}||}|{~|~|w}|z~~}~}|~}~{|{{}~}{~|{|vtz}z}~wy}w~xyw~~~z~yz||y|}y{xzz|z}~y|}z}zw~{{xxw~|xzzy}|{~z{}yzv{y|{}||y}|~~{~yz|}~}y{y}}{}{{|~{}~{y|xz}z}{{wy~uzy|~|{x||{z}~}{wy|y||{xzy{|~z{{z{{}{~|~}y}}~x}|x}}}}|~~}y~|y~}z|~{ywz~yz~zz{|}y{{|}}zx}}{z~x|{vx}|y~{||~x~|wuzx|{x{~||||yy{~}x~}yzx~|}||zy}{{|~{{{~|zzzy}{~~}y|~x{{x~|~{{|{~z{{||{|{|}~{{~|~{|~zx|~~|{{|}{{{y~{|x}}|{ywzy{zzrywz{{|{|wz|}|{|~~{yw}~}{}z{}~w~}|w{|xx|}||~zz}|~|y{{{y{~zz}~||~z~|x}|uwzy}v~~{}zy}~zy|x}w}||~|{}xww~w{y{z|z}~{|{{~{}~}{}|vqy||}|y{~z{}~|}}|}z~~{y}{}|wy{|{{~{}}}~x{~~z|}z|}x}y}xv~~|}~zz|{{~}~z||}|{}}}|~}|xy|{{x~|{}|xzx{z}||}zz||{|{x{z|}~y|}|yzy{}}{{{z{{|{w}{y||}{~{{{}}w|}{}}~}{}|~x~}}}|~||{}}~}}~}||}~~}w~}}|~}|}~~y~|}{}}~}~~}}|~zz}~}~}}~~~}~{~~}}~~~{~z~}~~{}{|z~z}~~~}}}~|}~}}~~}~|~~|~{}|~}}|~|}~~}|~|~~}}~~~~||~{{~}~~}z|}|{}~y|~~|}u~~~z||~}}|{~~~~~~~}~}|{{}|}~~|{~~~~|}~||~~~|~~||{~~~~yy~x|x~w{|{}xz~{yxx|ywx}}z{~z{x{~x|z~|}wtxz|{~}}}~}}z{|y|}{zz||zy~|~||zw~{{wy||x{xx~z{y{|{y|zy~~{~~~}y{}||{~|v~|zzx|{{{z}vvxv{z|zyz}v|{y|x}z{xyzx{{y||}w{zv||y|}}yy|||}yzyzzz~y}}|wx{x{xyxz{w|}y}x||uy|x|y||x||}~w}}|{||y~|}}}|xz|z~|}||zy~x{xx||~xz|{{u|xw|z{{|~}|xzxz}}z|}w||yz~~y{|{|y|x}y{}}y{zuz|xx~|xuyx~|{|}|z~~~}~zr|z~}~y}|}{||yx}|z{|{zzty|z~{|zwz}{y|z~}~{{|xx|{z{z||~|{}}{y~~|~}w~{~xz}yxy{}{|w{x{yxw~{z||}z|{|z}{zuxz}z|{y|y}|zx}|z}~z|zzyzx{~}{}zvyz}y{}~}|~|tx~{|}yz|yzy|z|~w|~}}~|{z}{z~}wz|{w|tz}z{{{}|{}x|vz|~y}|z{}z}~w{x~|{}~y}~|z{|||~~|~yv~vyx|{zy{z~}{{w{}yxw|~z|}z{}{wv}zz}|}~~|~~|~{{~}wy||~}zxyuz{yx|{~{rzyuy||{{x~}{z~y}yz}}}}~}|}}}~~z~~}~|~|}~~}}}||{~z}}|~~||~~~~}|{|~~|~}~|~}~}}{}z~~}~~{|y|z{y}{~}}{~|~~~}}z|}~}}{{}{}~~}}|~~}}~}{|}y|}}~~~~~~}|~}{}}~y{{~~|~|~~~~~~{~}~~~}}|}z~|~|{~~~~~||}y}}}~|~}}~}|~}~|}|||~{}}}}}y~~|~~{~~|}z}{~z}|}{{~z~|~~|~x{|~u}ywx|~~}}~~w~}~zyv~}z}}xz~}y{|zz}zxy|zx}y}yy~v{}{|}|}x}uz~zy|z{z}~}}}zw|~}zyx|}z|z}yx{y{|z{{zx||}}wz|}x||z~|~~zz}~|yy||{|z{}|}~{{z|}}}~y|xzvxz~}y}z||{|}|}}vzx||x~zy{}y{|{|{{yxy|~|~x|}}||yx|z|{|}xyz{z~{|x~~|{sy{|x|zz{|zzz|}s~|{{zx~y{}y~~|u{|z{}x{zxw{|z~|x|yz{x}~{x|w}}}z|zz{{y|{yz|}y{z}}zy~yt{~{{{zzu{z}y||{{y~||zxz~~y||||~||}wx{|{yyzxw|}zz{|yz}~}~zy}z}w}}~|~yy~|{}|z{{{zyw~x}{~~w}~yz}y{|}{|xz}~|zz{z{||||vy}z}}yw|~z{}zy|}x}}yx{}yzz}x|{x|w|{zyzz|y~y~x~{{{}vx|~{{{|yy~xyy}|||z{|~y{}~zx~{zz{}}}{}xy}~|~}y}|zzw~yxw{|}zzwx~x{|{{{~y}|||}|{}wzy~}wy|z}yz~|}zzy~w{v}|~z||y}}x|yx|y|}y}{t}z~{}}zyz}||z{{~||z|q{~|~~{|z}|x}}|{x{~{z{{{y~~{}|~~~{{|}w~}y~~}~z~~}}~|~y|}|~}~}~}{~{~{{~~}x~|{}|~}~z~yz||}z~|~~}z~}|}|~}||{~}}~|y~{~~|~~||~}}v{~~~~{~~~}~}~}{{~u}~|~|}~|{~{z~~}~~~||}}|~~|}|~~|~{}|~}}~~|}~}~}}~~{}|w~~|~~{~~z~}~}}z|~~~|z}x}~}~{~~{~~~}~|}|{{~}~|}}{~}|{}~|{|~}~|}|{~}|}~|~|yzz{{{~wzx|~x|~y{|v~yzyzz{{~z~{{~~y|y~{~z{}{y|y{||{v~|~~xwu{z}{|~z|yz{|z|y}{{|{|{zxzy{|}z~v|~zv|{{}t}|zzz|}x~{}~zz|{xzxw~xzy|z{z|~x{y|zy}||zzzvw{{{zzyyy|{yv}{y}}}zzx}{}}y}vyzz||yz{z{}z{y~}zxvzyz|~x}z}|~y~{~~||{|}~{y|{v|z~z}w{{z~z}yx|xw|}{~u{y}{zy{~y}~{y{z{{|}zy{}y|}|xw}~w}}zz||{|}{|{x~z}x{|~z{}}}~y}{{{~~}}~zzvx}}{}{yw}z{v}}{|xzz||xyzyz}~z{~{|}~}~x|~z}w~|{|}{z~y|~}||}{~}{z{||{zzxz|x{||xz|{||x~}z~zwy}{{z|yu|z}y}z}}~~x|{z~||{|}}y}|y{zz{zz~ww|}y~||{z~{}y{x|w}{z~~y{{|}{w~}~|}|{w|z{x~}~{xxwx|z~}}|{}|z{y|{~|z||~yyz}{}{|{~z{}{}}{zw{}}y~{z|}||{|~|~~z~z~zxy|}|~|}z}|~~{|}~}zx~~{z||yz|{zz~}z}|}x|xw~{{wzy~|~}}}|}|~}}z~~|~zz~||~}~{}~{{}}~~x|y~}}~}|{}y|z~~z~{~~~~{{}zz{||}{~z|~~}}|}~~|}}{|~{{{{~z~~y~~z}{}~~|{~}~{~|~~|y}~~}z~~~}~z~{z}}~~~z~~}~~~}~}~|{}~{}~~~~|~~}~}|}~~|}}~~}~x~{}}|~}}}|~{|}~z{~{}}}~~}z}}{~}z|~}{}}{~}~}~|}|~||~}~~~~|~}|||~~}}|}zzz|~z|||}~|}~~}}{~}sz}y~vxz}wy~|~w{y{}x{zz}|~w{}wx}z{{y{}{{z}z||yzxyy~z}}z|{z{zwx|zyx~|xy{}y{yyzz}yy}z{}{~y{}y{x~}{}{{{}}|yy{z{wzx||z{~xzxy~z{ywvzx}z}zx|y}wxx{y}~z~}z{{|y{x|{zwz||{|}{yy~zxzz{y{{x|zx||z||z|}z|{}|yu|}|~x{y|w~z~|z}~}y||{{|z}}z}||w~y}|}z|{zz||y~~{zz}xyyzuv{x|zz{{x}zz}xyz{~}{z~y}|}zzz{||yt|||vzz~{uy|z}|}||x}}|uyy~wzz||~}~{}~|y}y}z~z|~||~~{}{yw{|z|yz{xy|}~}}y{{~||{{~{z{{|||z{wy{{~|zzw~z~{{zx}}yzzzx{xwz~}~x{{{y|w||w}|y~{{}~~}z{z}}{x}~}|y~||x{{z|w{{zz}yy}{{}}z||{z}{|x}~}{zz}u~|{{|z|z{v~|{zzvx{x|{}z|{~{{{xvz}z|}ww}{}x}z}~|~}yy|yx||{{{}|z{|{~w~y|xyz|}~{~}u}xz{~}}|x~~z|~yz|~{}}{{yzy{x|{xy|z|{||~|zx~~y}w~~zwx}~{z|yz~~}{y{|}{}}|~{~x{~z}}{~}~}|{|{~~z|}}~~~}~~~~|}}~||}}}~~~}~}{}|}}~}~}~z}|{|}}}z}{~}~}|~}~{{~~}|}{|}}~~||{|}~~}~~{x~~~}z||||~{}||}|~zz}~~||}~~||~y~~z~~|{{{}~}~}~}}}~~{~{~|~~}|~{}|}~~|~~|{~~}~~{}{}{|~~~||~{|~~~}|}~{~z}|~z}|{~~~}y~{~z}|~}~z~~}|}|}|~y~z~~}||~x~~|~~{~~yyzx}~z{}zx{}{|}y~|{|zwvvxxy{zzzz|~~y}|xwyy}~z|yy~y~xv{~~|~{~{{{y}~}}zv|x{zx{wx|{w||}|~{{}z~y|x~ux}|z||z|z}{xz}y}y{||}|yz}~{z~x}{|x{}x||}w|{z|vv{{|}}~z}~x{|z~z|z~yx{{xyyy|~~~xz{z}w{{{yxyz{x{z{{z{x}}x}y~~}||z}|zx~|{z}}{{~zyyyxyy|w~{y{v{xz|z||{z}~y~y{{~}~}z~}}{}{z{|||z}yw{|z~uw{x|z{y|}zx{vy|wyx{y}yyx{w|{|}}z~}z||~}{{~{}~zz|zyz||{~vw}xx|~x}~u{~yz{||w{|}z~x|}y{{}~~~}~z}}{|v|{v}{z}x~txx{~~{{z{yyyzyz~}z~{~}}w|}z~~{{z}{y}{~zzz|w}|z~|yzxtx|z|yzz{~wz~{y~{~~}}w{}{|}{z|}}zy~~zxy|~~}{{x{y}z~}{|wwz{zz{zz|}|}~||wwyxzzzzzz|{z}}z|~~z}yz{{x{}v}}}~zywxzsy}~w|z~}}{y~{{}}|y}~|z}{~~~{||xy|}yxy{wv|{|~y}y|}{z{xyxw{~}}|~{uwx{{~{|~~~~|~~~~~~}~~y~~|}|}~~}~|~}|~{|~}{{{|~}z~}}|}{{|}~z}~|}|~~~||}}~}{|}z{}~~~|~}~|{|}~~~~~|~|}}|x~y{y}~{}~~}~|z~}~}~~~}~~~~}}~}~~}}~~{}y~{|~zx}~{|~|~}}~}|~~~}}x|}~}{}|}}~}z~}|}~~~}~z~~}zz~||~}~}~}~~~~|~~{|}}~x}|}~}~|~}{{~|~{{~~|~~~|}~~~{}}z~~~}~y|}}w~~}z}}}{{y|}||y}~z|w|{~}{|~{|x|{yz|{z{x~x{~y~z||{wzx~}zyy|xs{zz}|xu~~|x{{zzy{z}||{~y~{||u|{}{z}{}wzx}{|x}zz~v~|}|zuy}|{|w{|~~yzx{{y~zzw|{}zz}{t|}z|{}{xw|v}~~{xx{wz}ywxyx~z~{}{{{{x{z{{|~}z{{}xx{|~{z}}zy~|~v}|}{|yx||y|}w~v~|{{{||{~|{}{{|}xxz|}}zu|}~v}{{y}}z{{y|{|y{z~x~x~{||z{{|~w}~|{xy|~{~||z{{zz}}||z{}}~w{|zsw}zz~xy~}{}~{w|~{wy}twv{yy}|}}{}|{}wz{zwxx|}{zx||~}{|yy||}~|{yz{wuw{z{~yv}|~~zz|~vx||z{xzz|}uz|wz{{yzy|y{x~|{w}z|{y}~~|yz|w|{{y~|}|zuyyy~x~{|y{zz}{xwzy~z|~}xyvw}}}z|z~|y|{~z}xyxxzzz{{{~zz{yzv~{xz|{}z{|{~x{w}zz{zx{xy{|}zzz}~}x|{x~{{{}}{}~z~zz{zzz{{y|wy~|~yw{zvz}|{z{~x}w~y~yx~{~|x{}|x|{z~~z|{{yyy|}zz|{xy|z~zz{|y{y}wz{~|{z{}u|{}z|{{||{|y|x{{}w~{yz{yyzx|yz}|~||~~~~}z~~~}z}}}~z~|}}z~}|{x|z|{~|}|~~z~|~}~}}y~~|~|~||}|~|}|~~}{|~}{~~|u~~~{}x{}}~}~}~}|~}~}y~}x}{}}~{}{y}}~||~}{}}}~|{{~|x{~~}|{~}}}z}~~||}~{~~}~~~{~}}~|y|~}~|}~}}}~~}~|~~{~~|~}}}~~~|zz{~~~~{|}~}{|~~{~~}~{|}~}z~~{~~~}}~}}~~~|yy|~y~~{{|z~~{|}xzwz}{zz}~|~{xzyzxvx{}~}z~z}yz|y||y{~yx||v{z|||z}~}{}}{v}}{}}u{|y||zzz}zty|zwzv{z{{xyzzwu{||}xww}|{}}{uz{w}~}{}zt}zx}z}{{|z~~{{z~|z{}yxx|zy{{~{}{{~{x~zyxx~~z}|{}xy|}}~{w~{}~z~z}{}z~z}wy~u}z{zx|{xzyzyz|t||z}zy~zy{|{{{z|}yz~x}~}~|}y{{x|~~|z|}y}{x|zxw|{{}y{~u{yz{yy~x{{x~y|z~xw|}z|}w}|}z}y~{|yy}}zyw}wzy|{|vz}w}z}z}}}||{}{y~}~~}~y~}{|||~{{x|~x|x~}{vv}~}|{{x~{{yzz{{|yzxx{~}~~}z}zy|~~}{~~}~{|wyx|w~{yv~w{|z|wxx|}v{x|~}y{{}~~w|~z}}{{z{z{z}|x~}~z}y|vzv}~zwy{}zzw}}y{~y|yy}wzxxz}{y||zzw||}|zwz{{zx{|xz{}|z|{zzzy{z~wy}|y|yw}|{}zuzv|wxxz}|{{{xx{|ywzx{x{|z}{z}~ww|{|~|{y{{|~}}{uz~v}{{|u{x}|}z}|~zz}{}||y|y}|}z~}|||z}{zzz}z{}zz~|w|vy{zzx||yx|xyx|}xz}{yz||wz{z}~{}|||~|~~}~|}y}}~~}~|{|~}~~{|{}{{z~}|~}~}}~}|z~|}|}{~}y||~~~~|}}~{~~|}{}~z|y{~{~}~yzz|}~~~~~~~~{~~}~{|{}|~~~}|}}|}~{y{|}}}{~}}~||}|}~|||~}~||z{|}z|zy~}|{~~~|}z~{|}~}~{~{~{z|}{~~{|~~~z~}}z}}}~~}}~z||z}~|~~~~||~}z~|~w|~}}{~v{||~{}}}|}{~~}~~~}~}~}|{~~}~{|~~~~|~}~}~~~v}~}}w~}|y}~~~~}{yx}}zyxzy{{|yxxvyx{z{{}xx}|{}z|zz{~zz}z|}{}}||~w~~{{v}|x{xx~xx{}}{{|||~|~{yzzyxy{||{t~wx~|~{~~}|}~wy}|z~z{|{x}x~w|}{~z~xywxz{z{w}|{||}w|||}v}z}yy{}|{{y}||y|vz~wyz}{|||zu~zx~y|zx}}|~|{z|sy{w}yw}x|yv|~{}{}v~v{zz}|{}{z{~vz~|z{~x{~wxwt|{~~~v~}~~}~y{|}x{z~{|w|z}{{zy}z}}~z{zyx{xyw|~z|x|}}xzzz{{y|}yv~wz{~{}|{}{{}~x|zz|z|x{zz}|}}{zwz~z|}{{}|~~~y|}|xz~|z}{~~x||y}}}}}x~}zx}x~}z}z}{x{{z|yy}|~{|wz~||y}zyz|x||{{~z{z}z}wy{x|}~w~y|{w{zz}{~x}uyyxy{x}~|||y|yyy{yx}z}z}v}wyz{~|{z|x~|zzz}}~}{z}z|{y{z}|x|{z|{}z{|w}|{|z|~zy}}~|z~x|zv{zy{w~~~{~x}y}}|zzyzv{z}{x{yw|}}~xzw|x{}x~~yxw{}{}~{yyz|~}z~{~~{}w|yz|}~zvy}{{|y}{{}~z~|z}}}x}|{}}x{y~~|{~y}~|y|~{{wz~w|~{||{zy{|~~y{}z|w{|z|~||}||{{{zz~}~}z}z||z~~{x~||~}~~}}~~}}|~z}|~}}{~~~~}}~z~~~|}{~|~~{|~~}}}}~}}{~|~}y~}|{|}}|{~}~~|~|}{~~~~}}}}|~}}|~~~z~~}~z||~~}|}||~~|~}z~}~}z}{~~|~~~{}}|~}}~{}~|}|~|}}~~~~}~~}}~~~yz~|{~~~}~y{z}{}y}}}{~}~~}|~~}{|}~|~{}~|~~~~~|}~~~|}~~}w}~~{wz~y{{vyzzxx{|{{vuxy{{|{ux|{}w|{z}|w~}u||}|z~}||{wz}wx|z}}}|z~}y}}|~|}ux}z|{y{{xux~|wyzy}z{z{||y{}|~yzy}zzwy~w||{{}yyyz}xy{}}z}vz{w}xz}yyyw~x~w{yz~~z||||~|}yy}~{}z~}}zy|~x|}xzzxxxv{z}{w}|yzyxy{w~{|v}x{|w{{|}x}|zw|}vz~{||~}{wu|{}y||}{yzx{|{||{wzz{x{|{|{~|{}~|||}}|{~}}~||}}}}y}w|~{z|y~~||||yz{{y~{}{}xzz|xzzzwz~~z~}|{{~y~z||{|z~{~z|}|{zzxy{w{z{{z{}xuuy~|uu~~y{|wzywxx}z}}~~z~||||x}{z~y|{}y{x}z}z}{u|||{zu}}{{{{x}}||}{||xzt{}|{{~z|}{zxw|{v}~~yyz|v{z|}}z{y|{z}{|zr~w}}|uy{|z}|}}w}{{|z{}{yx~z{{~x}|w}|yzyx}~zyyz~yz{y{{}z|z}{z}|||{|zz|{{~z|z|}{u|}x}{{}vz~w{{{x{|uz}wyzwz~{|~}|xzy}{|}~~z}{}~x{}{}zz|zx~|y{yvy{}|wzzz~~y|uzz{{|{~{{|}}x}{z}|~}}|}~~|}}{}|{~||}}}~{}}~|~}~~|~{~~}~{~~|y}xx}~|}v}~~}}}~~}{z~}{{|}~{}z~~|~}|~~|~y||{~~|{x~}}~|x~|~{|{||}}}~y}~}|z~}}}{|~{{|~}~~~~|u}v}|z|z}|}}~~}}}z~{~~y}{~z}~}z{|~~~||~~~~}~|{}}}|~|}~~}|~~}~{}}|~|y~z|}}|}}{}~|}|{~|~}}~~~~{}}|ywz~z{|||~}~~~}}}|~~w~z{u|zz}y|{{zz}{{{z{z}x{x|~w}vy~|~v}{{wz}z|~{{~|{|zy~~xy}|z{z{}|~u~zw}{x{}yyzy~x}{y{~{x}zv}}z|{}|}ty}|}|xyxy}zy|}z{z}|}}{zy{xy~|zzy{ywzxy{y|y~z|w|z|y{z}}tz}{~z~}z}|{u}{}zy|{z|{|xz||~~{|y~xz{|w}z~}yyy~}|{}|yz}zyx~|y~{z}|z}{y|z|{{w}zyvwyy|~zyuu}zv{}{x~~x|zy{|}{}{v{{yw~|{x~~{yz{y|w{{z{zzy{x{y}{z~~v{~~x|}z~yzu~x|~{{}{{}{yx}}~y|z~y{~{|x|xzx{{}y|}}}wz|||~}wz~~|||zy}|{|}{{{z|yz}{~}tz}||zyvzy}~y~y{|v|{y~~~y}x}~~{yy}u{|}xzy~zy{x|}z}|~~~{~}w~x}~|}y{~z|xy||z|z|}}{}yxxy}v}||z|}y~}~yxzz|}~}wxyy{|{xzyz}wy{{zz}~||v~{z|x|y{xy}yx{{|v|z{{zy~}}}{z{wz~zzz}z~|z~|~z~~uz}v}|~z}}yyz{|}u{{}y|y~xxy}|~~}}~}z}{~~{xjyxx|~z}w}{{{zt{z~zzx{}||~|yy|}~|y{zx|yyx}yz~~~z~}~~~~~|~}~w}}~{~}~}}{}||~}}}}|~{~|{~|}}~|}~}~{|}}~~||||}~}~z}~}}|}z~|~}y~~|~~~|||~}||z|~~|}||w}{~}|~}|}}}~|~~|~~}~|~}}~|z|~}{~~~}~|}z~{||}|~}|~zz}{|}x~|~~}~v}~~||}~{~}}~}}}}~}}}|}|}}~~}~xz}}}~~~{zx~{}|z~}|~~}~~||}}~{{~~}z{}}}}|~|{{{}~}{}~||xy{{z|{zz{~zw|w|yy{~y{z|x|yx|zwz{zz~||}xz}}{{~~}|~|~ww~z}x{x||zx}wy}{z}xzy{}z{{yz|wv|{xuxwxzy~||{}z}~w|||y|x~~}|~x|zzyy|{~z~~}y|{}wy{x{|xx}zy}w{~}~~|yzyz|{~v}{||||z{~|z||{y~|}zx{x|z{}y{z{}|x|}vz~y{z||||uz{y{xz{~~{z~z{}x{||}{}zv{w}yw{|~y}}}{zxz|u|{y|x}{xw|x~z}y}~y~yy{}~{zz}~zy||}z}|}zwzzy|zx}|xv|w}w|}y~}}zvzv|w|}}}~y{{{wx}~~~|{}z{|}z|}{{vzy|yyw|zxy{vy{zs{~{}xv}{{}xzzw}zy{{v~~yx{{zz|}}~~y}{}yyy|z|~~}zxw|y|w{}yz}{}z{~~}~~zz}{}vyx}zy|~}z}||}~}v~|}{|{|z|zzy|vv~}v{z{{w|yzy{}z{vyxy|x}|~|}y|z|}x~}~{yvz|}}y~z}w||y}~z|zvyzzz|{zx|{||xz{|z{{z|~~~~~}v|zyx|{~zxx}sy|z|y{y}y}{z~|yxx~y}z}z{|w~{{}~{|{yz~{{xy|z}wz~x|x{{y{{y{zxw||{yw}{yzyx|zzxzz|{}y{{x|{{zy}|||}~}~|{}~{||~~~}|~}|}~}~~}~~|y}z|~}}y~|~}}~|~{~~}||~}|z|}~~~|y}z~~~|~~{~~|~w~}~|{}}}~~}~|~{}}~~~~~|{|y{}|{|}}|{~~~{}{}~}{~~}{~}~{}|~~|~}~}}}|}y~~~}{~~|}{}}}}~}~~~{~~~~}~}|~}~{}}}y~}|}|{~~}~}~|~{}~{}~||}||~}}~~~~zw}}~~~||~~||~~~~{}~|~|}~}~~}{||}~}{~}||~{zy{x{}~y{z|wy{z}yz}}{{z~~|{|~|}zy|~}}y{}{z|vz{{zy~~|w|{zzz~{|uxzt|z{{{|}~|y}{yzx}{~xzzwyx}zzu~{{{{{xxz{w|}}y{~{|xzx}v}x|}wz~~y~zxzw{xz{zxxzw{{zxxx~y|~}}z{y}zyy{xxx~{~y{{y~xx|}{|y{{w{|x~|}xzy{yu||yzx}{|y|{{{{}x}wy{|yu{}y}||{xyyy}|y|~y}{zw}}z|}~{{y|yz||{}|~yy~|zu}~v|{~{}|y{y{zyw|x}}}sx{}|{~w||yy|z{z{y}z{xz}~~|~}|wyyw{|~x}zy|y}z|}zwz}|{}yo~y{y||{{|w{y{|}}||w{y{y}~{x~~|||x{|zv{~}y}|zx{z}}|yy|y{{z~|zyzy}~x|x|~{y{yz|x}~y{zz||y~|}zxzx~z|y|z~||~|y}zy~{z}zz{w~{vuzy{{~}}xyz{|~|x}z~{~|y{y|~}x}{x~z{y{|~y{x|}||zxx~y~{~|~}xzz|{zwy}zx|y}zzzzw{z}{z|~y|z{wz}~ux|x||~{~~y~z|{~{wz}y{{z||~yz{x{~z|yy{zz{}|y{y|{}~z|}y}y}z~w}~|{~{~y|{}}y|||~|{|y|~y}wzw}z|xzww{u|yy{{yx~~~}~~}~{~}~|yz}~|||}||~z}|z}~~}z}{~~~}{}~~~}}|~{{|||~|}}|~~}}}~}{y}||}}}}~~~}||}|~|z{z~~y~|}}~||~{~~{~~~|~|~|~}{|}~y}~w~}{|{}~~~~~}|}|}}~}~~~||}~~}~|}|~y|{~{~~|}~~}~}}~~|y{{y|~~{}}|z{{~~|}}~zz~}|{~~}}{~~}z}z|}}|}~z{}z|~|{~~~}~~~~|}}{}z~~}|~~~|~}||~}|}z~~}{|~{~}~{|zy~{z~xyyxyy{zy~vx|wzz{zw||}{{{|{ywz||~{y}|~~|{}v{~{|{{||yyz{{yv{~y~u{yzzr{{x}|wyywvz|}~{|y|z|{|}v|~|z{|x}v{{||}{x{yzyyv|xyy}{|z{||u|}x}|{xzy}x|{{~}{{}~~}||x}{|z{~||y}{}|{x{}||tx}wxwzxszv|}~w|yyzuw{}yz|{{}x}|z~y||}{||{~~~{|{~|{x}}xy|{z{zw~yxxwwz}y|u{xzxzzz~}~z}~|vz{~y{{|~~{x{}{}z}{{v}}yz~yzyzyy{z~|~}xzx}x~y}~y~|{{xzz|z~}{}{y}z|y}}yz}x{~}x{}{x||xvzzy{|xy|yzw{{v{}zy||{{|{|zy{{~y|{z|~y~x|{xzzz{z||yy{~||{{{wv}~{xx|r{w|zx}~}t~{~~w{y}|{yyyy}y{}{~}}xzy|{~}~{{zv|xz|zy{z{wy{z}~xyv~x}v||}zyyzy~xz{}||~z|}yzzzw{x|yyyyw}tx|x{{|{||{zz}vzy{wy~{|yx{{}|{yz}~y}y}}zzz{zz|~~|}~z}z{y|}~||vv}|vyzxvxw||xz|vzy}~z|{}z}}||}xz~{~zw}}~{}z|yy{{|x}|y{w}x~vz{wxz{x{xw||}}x}xw}}vz|z{z}}~~~~{|{}}~~~~{z{~{{z~}~|z~~}}|~|~{{}||~|}{}}}z~y~~|}z}{~{z}~|~~~||~~z}}}}z{{{}}|}}|~~}~|~}||~{~}{z}}||~}~~}}}}}|}~~}||x|~~{~~~}~}~}~~}~~}~|~}~{z}z~||~|||}~}{~~}y}}~}}~{{|}{~|z}{~|~~~{~|~~|}|~|}z{}}}~z{}w~x{~}{~xz~{~|~{}~|~~~~{{}~}}}|~~}}~~}{|}}}{~~~z~~|||~y|~y{{z|z}z~zx}s|{yz|||{zzy~w{}{{yzyw|{~w{}}z~}{}}{z~|z~yyzzw{wz~zx|}}{~|}}{}|x|~{w}z||zzy{x}}y~||zwzuz~~x|tvyz{z}xzx~yxz}{{x~zzwy}~vvuyv|}~~w}{~zywy|y}}zz}{y}zyxyy}~y}~{{}|x~~|{}|~{|{{{}{{z|w~x{|z{w~{|{~{|uz|}z|z}|zz}~zwy}|~|y}z{|x}{zxy~x{|y}~}|y{}z{}|zzy{|zz~|u|w~x|~|~}w~v{z{~{|x{{}~|t{{x|{zzyzyzz{{{{yzwx|z{}|{}||{~{}zx{{~{{~z~z}w{~}}|zzx|y~yxz~xx~}|wxy|w}zw}|y~{{y{}|x{{~yx{}}xxz~|{~{}v{|z}x|xxy{}~{zy~}{|y{y}u~{{x}~~z|z{~xz|}|||w{yz|~x||v{z||z{~|y|~{{~~~}}~{wyzy{}z~{{{vy{wx||zzx}|}xy}{{{zw|{yy|{}||{y}{yw|}v~{|yxyz{x|||uzw||{|{~||~{z{|z|~{v|}|{|}yy~{~~|x}zw{x{wz|y|zyx{~|{{{x~}x{y~w}y|~}~yy~}}xy}{|}w{wz{}{}|{zwwxy|x~|{|y{zy|~||~~}|~}~~}}~~{~{|z}{~||}}~~|}~}~}|~}~}}|z}~~~~}|}z|{}}}}|~~||{|{~}~}|~~|}~~|}~|~}~}y~{}|~}|}{}}~u}|~}|}}}~~~y|~|w|}}~~}}}|~||~~xz}||~{~{{|~~~}}}~z}~{~}~|~}~}}z~z~{|~}}}}}}y|{~~}}|~|~z~~~{}~}~~}{}}|}{}||~{~z|~|{xz}}u~|~}|~~~}}|}~{|}~}~}|{{z|}~z}}}{}}~~~}wv~|{~~w~ux{|wyy{z~x~~|~y|}wxvz}uzzyzytyz||xw{w}zv|{}z|zy}z{}y~||}|w{||~{yz||zz}xt}|~z||{v|{zy}|wxzyyz{x{~~}||}||}{}}z}y~z|y|}~wx|vz}|xzwu|}y||{|yyzz|}|z{|}~{}u~}z|}~{~||yz||||~{}yz{~x{wy{{zz|{{w|x}}w||{xxzxy}{}|v|||}zz~x{z{{y~}y~}|}}|yz|zy{{|y|}z}z~~~~}{xy}zz|~|||z|{{{|{{{{}}z{z{~{~}~~~{yzz|wyyx}x|}wuy}x~{y|~}{{{{z~w}}}}}{~qx}}|w||z~~}||~~|yy{{xz~xy{x|z}|z|}}v{z}zy}|x}~||y}~w}|z~z~|}}}zz}{~x~x}~svzy{|z}}}~{{wz~x|w{|}x|z|vy|{||}}|zz}|z}z~y}{y|zyyw}}z|~y{zz}zzxyy{|~xyx{z{|yz|~v|x{zx}{y}{z}xy{zx|y{yz|{u{vvy~{zz{yx|yz{xyxy}|{}v~{}w}|{}x||z}~{wy|}|{xx{}~|qx}{xx|w~~|{{||x{|{y~|z}|{||y{{z||~y~z}y{x{}xy}~|y|x~}y|zxut~v{y}}x|~}w~{x|~xy|{||~~}|}{y|~~}~~}}|{x}}}||{||}~~~|~~}}|~~~~{|z{~~~~~}y}}~~{}~{~~}~~}|~}}}|}}~{}|zv}{~}z}}|~|}|}{{~|}}{~~~{~|~|v|}~|}}~}}|}~~~~{y~|}|}~{|||}~~{{|{|~|~}~}|}~y}{~x|~~z|}z{{}}}~}~|~}~~|}~}~}}z{~||~{~|}|{}~}z~{{z|~}~~z~|~|}~|}~}~~~~}~y{}x{~{{}z~}{~~}yxzzw|{~}x~xw{wz}|yxx~zz|~{zx~}{{yv{|z{w}}z|||y}~}}~{xy{yw|}|~yz|v~{zy{vy|}z|wz}|||x~x~}}{x{~{xxvux|x~z}{~{y}{zyx{z{{|}z|}zz{~|z{|z|~|xw}xx|w||zzy}{zvxz||z|y{|zu|{{z}~}{~vx}}{z}}y{zw~zxvz~}wux{{|x|}yz}||yv~yz|||{w|}{ztz}|{yz~u{{|{|}zx{}||xw~|}}xx~{wwxz|~xy~{}y}|~vzzz~zy}uzzzzz}z~|z~{}xzz|}x}x|zx~}w{|zxyw{~v}x}zy~~zzz{~~zw~w}x}|~{~yyz{}y|yz}~||{z||{}~z{wz|~|z{y|w|u}}v}{~z}}{{{|}x|}{y}z{|z||z~v|}x{y||||{~{y}yw|~~|~|z|zxy}yxw}x~z{}|}~|zz}xz||||w~~~~|w~zy~z}~{zx{{zzw}x}{z{{}~{zz}~xz}|{|{{w}{|xy}yz~{~~|{{u||~}~z~{~x~x}{z{{|yx}~y|z{}zzx}|~}{~|{{zz{yyz{y~|y|~{}zvwy{x~{z{{x}y||{~z{}}~xzx||}~z~}z}{}zz||x~{{~zzy{}yx{}|z{yx|yyxz}|~~~{}~|zy}||~}}z}}|}{yz~|~}~~|~|~{}|w}}~~~~~~|~}z{}~||~~||||~}~~~}}{|~}|~~x}~~~|}}zx~}~~~|{~~}~}{}{~}}~{z|~}~|}}}~~z~}{~||~}|}|||~}~}~y|~{|}~~z}~~~}~~~~~}y~v~z}~~}}{}}|~|~}~z}}}~~}{{~}}}~~~y~|~}z}~}||~~~~}{}}~~~}~~{~~}}z~|y}|}}~y~~~}||~~~{|}|~{~}~~~~|}z||~v{{}~xzz{|~xv}{}vy{w|zzzz|y|ywu}v}y{{{{}z|{|{y{y|zv}{{}~x~z~}|{}~z|{|vu{{zx}x}{|yy}x|x|yzzxz~x{zzx}x|yw{yz}{|z~~|t{{}z~y}z||{|x{w{{}{|z|w{xzyx{~xwz|z{{w}{}{|{{z|}}xw~zz|xz~x~}}uz~v~zv~z}wt|}|}w}x}}ywy|~yy~v{xz{|zy{|{x}y|~{}{}{~|{{}z}w~{zzyxty~{{xw{v}~yzzx{z|v{zy~z~{~~|yyvx}x|~y|}||{|{}z}zwyzxy}{|yyv|}}}x{xz{w}ztz|z|yz|zz{z{}~{|{|{|{~}xyu~~}y{}{zzwx|z|z{xyxy~wy}wzv|zywxuz|z}|~}~yvz}x{z|~~~yz}~~z|~~zz}}z||zx}zz|x|xzzwyy|xy}w~}w||}z{}|x{{|zyy{zy{z{|}~xy|z{x{z}wyu~}x{xx|zy{t|{~xwxz|y~~~z~|wy}{}xy{}}y|w||||xz}~zzz}|||{wy~~zyzy|zx~}t|{z|{v|{}uyzzzz{}{yx}y{|||}z}{{yz|y}~}{y}zx{|wzyzxvxx{{zyz||wzw|w}}zy{~yw|}~|}y|w~||~~y}}{{{{}}||yy{zyzt|z||z{|~x}{zy}|uyt{}{~}~}~x}~|z|{{~x|x{~{z}}|~~|zy{}||{}~}~~}|~}|~~{{}|~|~}||{~}|y~}~~|z~{~~z}z|v~~}~~|}~~~~|z~{~y|y}~v||~|~~{~~~y|~|}~}~}}~|}~}}~z{{|}|}|~}z{}}}~|~}}|~|~~~}y||}~~{|}}~|z|z~{~~~~|}}|}{~||||~~}z|~}}{~~}~|~}}x~||y}|x}~}}|~}}|{}~~~}~~|z|~~~|}z~|~|}{~}|{||}}||~{z~}~~~~~|~~z{~}}~~~}~~}~~|}~{~}|yyy|}x|z|z|u}|xyz~~x||{~zyz{yzz|wz}~|~|w}x~x{zy~y}yzz~{{zx~|xx}xz~y{{}{~||zxx{}zy}yy|~z|y|yy{{xy|{{|z}{y|~~{yz|yy{~~z|{}}~yx~{z|x{{z~x}zvzxxzz~v{~xx||w|{w~{y{y|yy|~}}|zy|{yvw||~||{|{|y||}{zyzy|x~~}x}~zzzx{}y{{|}}}~yz|}}{{xyz|{z{zz~zz{{}zyy~z|~~yz|xx~y}y{}~y{|}t}y|uxzzz|{}~x|z~{w{xy|xx~{{{}y{y~~}{~|uzy{|y}z~y}{{|}x{z~{}|y||~~{zyz}|vz}}z||{y|~y{z{y|~~}z|{{zy{z}{|}ywzzzx}yxzx}|~z~~|}{||~xwyz}}}~yzz}yz||zw|{xzx|~yz{z~}{z{{{|}|~zz}x{}ywyw|}|}}y{|zx|y}{{|z}yyux{z}yz|w}}z~z}wz{{|~z{xwy~z{}|}~x{}z}|{}w{y|{}|}|w|{y|}{zz{xywv{yz|}{~{x{{|}}y|||}~|~|zyx||yz||~z|{yy}}y{}||zy~{zyz{~|xy{{|w~}y|w||u|}}zz}}z{~zyuxz}{z|}{y~}z}{|{~w}xwy|z}yz{x}w}w{zzx{ux~z}x{}|z~~w}|~z~~z}|~~}}}~~~}~|}~}~|~}~~|}~~z~y~{}z|}z~~~}}}|}|~~~}}~~~{z~|~~}~||~y|~~~|}}~}}~~~{{|z~~~~{~~|}{z~|z~}{~|~{z~~{|{|}~|~{~}|~}~~~~~{}~x}}y}}{~z}{|}}}x}|}}|~~~}~}~~|z~}z~~}}}|~~|}{~zz}}{~}}}}||{}{zs}}}~}z~}~|}~~|{|}{|}|~}~|~~}}{|}z}~~|y{{}y~{wxyy{{{x~{y|{|u}{zzw{zvw||{xz{x{||v{vzzz}|~||{|}{{|z{|w{~}{xzz~wz{zxwz|}zz|z||ysy||{zw}{~yz{{}~|||~{{{~{~}|{{}{zu}y}y}z}}}wz{v{yzxy|||wy}x}}vz{y{~z|xzz~}||}{|~z{~zzxzyx~{}~y}~||{w}zw{w~{|}{}~|x|}||z{~|}~yxy|~{~y}~wx~zxzzz~|wwx{tyzz||wx{|{z|{~}z~|xvx|}z||ww||{{{~zu{||~y{x~y{zxww{{z|vzzy|}{|yz{|wxy|z||~~yz~z~{{{}zw|~z~x~}~{{xw|}|wv{zzz{~zv}u|z{xy~xyy~z~{{{}zv|~~{~z|{}}}|zzy~~~uy}}zz|}}}~y|||y~|yz}|yzuyw}zyy{ux~~|{}zz~{}y{x~|}z~z}z}y~z{{z}y{|{|xx~w~x|}{|{|}|wz{{~z|y~}{y|}{|~{}zz~}~w~z|w~}y}}{}y|xy||zx|yyy|{~y{~}~|}~}~}{|yz~zw~}{|||~yzw~x{}{~{~}~z~~w}xxw}x~y}x|y{~|y||y{}}~~|~|y}~}y}}z{x|{}x~{|}{xx~uwy}|xy{|zvzz~z{vz{{|{}{|||}|}~y~z{~~|~{~}|z~}}|}~}~|~~|{z~~}}~{|{~~~~}}}~~~|||{x~|||}~|z~~~~|{}x}~|~~~}}~y}{}|}~{~}~~|~}~}||~|~~|zz~|~~~w|{|y~|~~}~|}z}{|~~~}~}}~y}~~~~~~~||}}}|~w}~y}{~~}yx|}{||~~}}z~}t}~|~||~~z{}~}|z~{|}{{}}{~~y~|{}~}}~z{~}}}}|{~}}~{~}|{|~}}{z}w{|~}z}z~yy|{z~}ux}wzy{u||z|~~~x}{|yz||z{v}x|}z}|}x{{{v{xyz{}z|v{z~}yy|{|~{}{xz~|}}zx}|x|zz~z{}}}yy}{x}z{{|xyyxyzw{}yxzxy|}}|{~z}{}x|||~|{zwz|}}y{{{|zz|}{{yz{z{~x{|z{{~~{z|xzy~z{x{|x{{|{y|w~y}~~|{{}{z~|~z}~wz|z{~x||z~~~}{|y~yz~y{}||z{vu|{}w~|}{zu|xuwz|}wy|~{}|}}x{y{yy}|{|wx|}||y{yz}yz}wzzw|}v|z}|~|~{}}w}}yzm||z|~|}|}x}~zywz}}|~~}}y|{w~yu|}|z}z~z~}~xz|wzzz|{}~zxz|{}~}|zyy~~{}}~x}|{~~}~z}y}z|yy~|z~zy}xy}y||xy~zux|}{y|z{{|yz{{~yy~wzyzz{{~z{{|y~{{~|x}{zz||z~{yyx{z}yw{ww}|z{x~~|~z}z}}{|v{w|w~z}|{{~|y~u||||y}y|}{zz{~{~y|}~~{}|zy|x}zvwzw|{zzz~xy|z~|}zz||~z{y~y~w~{x{}{{|{zz}{{y}xyw{xyx~{|z~||}}||~|y{}x}|}{yvy}||{}{z{z~y}y~y{y{{}{|y}~|||~~~}~|z~~|~~~}~|z~~}zy}zz~~{~z~~{~}|}|}}~{~|~{~~~}~|{~{~~}{|}~~z~{}{z~{~~|~~~}x}|~}|z}||}~z~{}}|{}~}|~}~~~~y~~y~}{y|~|{~}~}~{}}}}~~}}~}~}z~y}}~}~}}zz|||~~||{~~|~~}}|{|}~}~~~~~~}}{~{z{~~|{{z~~z~}|{}|~}y}~z}||{}q~~}}z}}~~}x~}~}{}{zzy|{}}~}}||~z~||xz{w}yzv|~}}x}}~|{yy|y{{x{{|v{{~{~z~y}|z{~}||wz}yz}~y||y~~}z|}}y}~x{{zzz|z|{~uwxy|y{xwz{~~{{z}z|~||{wzz|{yzyz~}~~{|}zzv{xvzy}zwxw}|xyw|y|v|}xz|{|zzux}{~|}{yz}~w~{~z~~}y|z~~{|~zzxz{zxuz||yx{x}z||{z}|~yyy|{{|zy~|{}y||~xz}z~|}{yr|z{~yyy{y}vyz}}{}|{{{z{{}~z}|~~||{{{y~~~||~||}~|w|z{|}|yxy|vzyxwy|zzzxwxzzx~wzzwy~wz|xz{{}~~{y||z|}zy}y~|~{wz|xw}|yw}uz||{|x|zx}{zux~{|y~{z}y{~{}y~zz{}~y}~|~z|y|zzv{zz{{z{~{||ww~x{v~wwyw|}{y|y||~|~~|xy~{}|}||{||{x{{{y}|w~yz}{z{z~zywv||xz}|{{w}zyzz|}z{~|zyy{|||}{zyywz}z|wz|z{|}zw|~yz{}y~|~w{|zwz{|{~y|x}}~|z{yx}yz|z~z|{~||z|{|}zxz}x|{{xyzx|v|z~{{{w}|}|{y||x}~{}|{y{~~|~y}||z{}uy}}~}}~{z|{}{wy|{{{{|{~|zzz||}}~~}zwzzyw~~x~~~~|~}}~||}~{~y|~~~~~{||{}|}~|{|{z{z~~|{~||}u}~~|{}~~{~|~{}|y~~|}~{|}}yy~~||{~{~~}~||y}|}}~}|~~}{}}z|zy}|z~}~|}|}~z~~~}}~x|y}}}}~}~}}{~|{{~}|{z}~{}~{}{|}~~~|~}~||}~}z}x}z{x~}{z~~{~}~}x}~}|{|~|{}{||{~~~{}||}|~}~{{}|{|~z}~~|{~yy~}~|}|}{~|}~}{}~~~~~~~~~~~~z}~~}{|}||y~z{z{xxru{wux|}~y}{y}wyx||zz{y}|z~~{z{wxwz~yu~vx{w}y{{x{~w{|yw{~yz|}}{|z~w~zz{{yxwyxz|xyy{|w{z|sy}wyy|zz{{z{y|}~z|yzx}x{}|yyx}}}~|{xu{zt|||}|x}|~|{xy~z|}{v{z{~}xw|~zvy~|wx~}~zw~vy}zw|x}z{}|{{xz{zzzy|{}z|vz}{vzzxxzywx|{{ywz{|{xy||v|zw|xwz|{z|z{{||x|}{{{||x|z|zz|x|x{z{{z~|}{zz}{{}wzryxz{|w~{}y}}{|~|~{{y}{zx{{yzxz{y|z~{zzwyz}||~{~~{|xzy{z{~|zzy~w|}}w|yyx}}{z{z}x{zx~{y~y{z~~~|{~|zyyxz|y|zx|yz|{}~z}v}{{|{}zy|~}yzwxy|x|}}{t~|z{||zx~xy}}z|yz}{{{ytwyw|z|x|x{~xwz{~y}z|{~zxz{}~y{zyx{zzu|zx{wwtz}}y}{~||xx~}x|y{{{|z}vx~{yv~{|}{}t|x}y}|{x{{x}~|~z}zx{x||y~zzv}|zx~{zy|xwy~~{vy~z~w{{|y}~xx{{vy|zx}wv}|{z~}yxv}}}{y}z~zzzx|uzzy|{~zz||xyy|}y{~|zxwy|}xy{{||{{~|y|}s{||}{}|w{}y|}y|~}}z~||~}~}|~}~{|}||}|}}|~~|}}|~~~~|}}{~}~}|{{~~||}~z{{y}~~~}~{}}}~|}{}~|{~}}t~}|~~~|~~{z}~}~|~|}~||~~}y~}~}{~~~}z~}~}}~~{|~}|zz~~~~y}||}}~{}{~|{~}{|{|{|~~~}}}{xz{}~~}~~|||y||~{}~}~}{|{}|~~y~}~}~{|~}~}}~}{}~||||}}}}z}~~~}~|~~~~}}y~}|~}~|{~~~~|z|~~|}~~~~}}|~~{~~}{|}}~}~{zvz{~|}{~~{yxz}{{||v{z{yzy{{z|{xw}zv||}{}}~|zz~}wu~xw{{|{y|u{~s|v}z{zx}{x}xt|z}{}yy|z~x{z}x{y~}t~|{z}vy}z~zzz||~}{y{}}{{|~|w~~x|zw{}{||yzy{|~z{{~z|}{z}{v~{}|}{~u{~z|}x|||z|}x|wy|{zyzz~zy|vv|~x{|xy}}zy{}x|xs}y}~~~|~}}x{x{zzz~z}y|yv|{xyywyt~zxz{~{z~}z|zwyvswzyx{{~|yyz{|z~xx{{~|wx}{{{}x~u~zw|}uzxy{~wyyyy|yy{~~wzz|{yz}}z}~{z{y{y}}xzy~z}|yxzy{w}|{w|{y{~{}z{y||}zx{x}|~}zx||x}|||~yy{{}v~||xy|}}|}zy|zvzyxyz}}v{|x|y{{}{}y{~x|{{z{{|||~|z~}||x}~wz|{}yyz{yz{x|xwy~zyx{|{zw|zv{yzx{}}|{||}x|~x}~~{}{}~~yxz{z|}{y}~v|||zzwx|{y{tyv||~~zz~zx|y{y~|{}|yzx|}{zx{}z{x{{t{{w{x}||z}r|}zy}}y|w{}z|}{x~{|}{x}}y~x{}|~{{}{|~|}}{~}y}z~~zxzxx}w}yxzz{~}}~{y{y{y{zyz{{x|{v~}~~~}z~|}}{~|~}~~{}}~}z~~}z}{~~{}}{}~||}~}}{|{~}}|~|z||}|~~~~}y~|}~}~}|}||~}}~}~}~}}x{|z}~}||~}zy~{}~~}}|y{}~}~}}zy{~~{~|~}}~}~}z~}}zz{~~y||~~{~~|~~}|~}~{{y}}~}~{~{~~~}~}||{yz~|y{||{~~~}~|}}}~~~~|z~}}}}~}||}}}~~{}~}|}~}}~{{~{~~}~{|~}~||}{~|}~||z}~||}|u}~~}|}||~v|{~{~w{~|{uyt{~{xx|{|}y~{zzwy||~yyyzzyw~}y{z~w{|}{|y|zu~y}{yz|z}{y}{}z|{y~y|y{{x|u|~ys}{|vz}{|~zz||z||z|wxw|z|}xx{x~zy}wyy}x~{|z{|z~t}{}z~{}{{}|}z{}|z~w|~|}z}~|z{z~z~{y~xz{~{x{{}zz|{||zu|yz}xx}~zx|w||{{xwww}{zz{yz}xxyy{yxy{xxzxz}z{|}~{wy~{}~|wy}zx~}{}zwx}x}}w{x{{y|}w}z|y|w{yxz~}{zz|~~{{x{|~|z{{{zz|~ww|z{{w|z}z{z{y|||yz~|}{z}{}{|z{|w}|}y~|}|z{{{~||r|z}~z{x}z|xw||~y}{}~}|||zx~~}y|z|{}|z{w{{|}{}u~{{|{zyx~tvz{}{|}~~z{||{~~w|}}{{yx~~|{v||{|}{z}w}}|{x~y}tz~|yx}~}x{xw|~{|~{}||}|zz~~yz~zy~w{{x}||~||x{}{}y~zz|y{|x{{z{}}z~{{|}|yzz{~ywz|z}z}~{}~{xu~|{xyy~x~||}~~{x{w{{}{}{{w~|{~w|z{y}{}~x{|x{{|y}|{x~~wy}|zy}~xwz|{~~|yz~||{z~z|y{zz~z{y|{{yz}}zz~y|{|{{}||{yy{w|}}{tv}{{y{||}x||x{}y|}}}~z|~~{}~{~z}|~~~}{{||}}z|~|}}}~}|}{~~}{y|~}~~}}}z||}}}}}}||}}|~{~||}{}~}~~}}~~~~~~|}~~}}~~|~|}}z~}z~z}~|~~~}~~~}~~|~}|}|}|{}|~}|}~|~~}~}~}~~~|}~~}x{x|}}z}}{~~}}}|{}~}{}~{||~|{}~~}|}}~~~~~~~}~~}|}~|{}~|y~}~~~~y||}~|~}||~y}|{|~~~~~{||{~~~~~}}}}~xy{~|}|~~~{~~|z||}~~}~||}}}{}|||~{{~|v{|{{||~||{{yuyxwyy|y{zyxyzx}|zy{}|}yz|{}x|y|z|||~y}}}}x{}{|z~|xtw{|}|{z}zz|z|{||}{|~zy|x~z}{x{{w{}z{|y|zzz}y}y|{|}|}}|z||~~|zy}y~{y}{}{{yy}{}z}||}}}}|~~}|~{{~z{y~{yyxwz|w}y{{yzv{vz{zyx~{~~{|z~zyz{y}}y|{}}~xz||yw{w||z}~w}y||}x{}x||{|wz{}zz}~||xxy{|{zy||z}||{}|z~z|yz|~zy~|yy}s{wzvz{}|~zx}|xxywz}|{y|y|x{wy}|z}zz~x{x~z{{{z~z}{}|}x{xz{~y{~{}|z}x}{y}{{|}z}~z{|y||||~~~z{yzy{zyy}}y{||z|tz}zzz{}zz}z}yxxy{{}}y{y|~{~|{zyv||}z|{u||x{~{{z}{~~{{x}}{|xzyy{||xz{x|zx~{{z||{~{||{~yvz|zw{|~~{~z}~{|uy{{yz|yww|{{{w|{|y{x}{~}{~x{y}yxw{z}{|{}~{zv|zzz{}{{y}yxy|yt|w}wyyz|y|x}{}{|~|||}yy}~}{v|y}|~||~zy|z|{|xtyz||}{z}zy~y{z||xy|wxzyy}|||||xy{}~~y|~}{~|~~|~}{{zz}~~{~~|y}|~|}{{z~}z}||}}}||~w}~}~~|~||~z}z~~{~|~~~|yz}|~~z~~~|yy||~~~~{{}}~{~~~}~~{{|||~~{{t|}~{{|||~v|~{}}~}|{}|~y}~~}z}}|~}}|~~y}{}~||~|}~~~~~~~|}|{|~}}~~|~{~z~||}~~}~|~}~~}~|~z~y~~y~}}}}~~~||~~~}~}~~~||{y{|~{~}~~~}}}}}}|~}~~}~~}{~}~}z||}}x{}~{~}~|zz{y}y}zz||y}{{|z{|}{}{{~{~z|zy}}{{|yx}}{zy~|}xy||w~u{{x}{y{|y|zzzxvy~y|yyz~|{z|z}zxyv|yx{y{{}{}}z~y|yw|}{{{y|x{t{|{~}|~}|~}{|{||z||~yz{}y}}y|{}yz~uy}x||~{{~{}|zw||x}{}||}zxw}|zvz~~{xz|{|t|{z~y~|}y{xw{xwx{z}z}x|y~w|}y~|~z{~{x~yw|}y|yx|y{{zw|yzz||y~|{{|z{z|zzy|{}{{w}}}{z}||{xzz{~|y|{~}~ywx|{x|wyzy{||~|z||z|x}}y|y|z{y{vz~{{{z}|y}~{{{z|}|zwxzz||}||{{~{{}{zy{v|z{}|{y{z{|y~|~{{~wxw||y{zxx|yw}{{z{}}w|~y~x}}~{zzw}~}y~tu|~|}{{~y|z|z{z}~|{y{}z|y{{|zz{v{{~|~x~}~}xz|z~x|zyz|~zy}}~||}|{y}{zxyzyy|{y}x}vz~{z|}~|~||{xx~z}{x~y}yywv~}{z}zzv{zx{}}}}zywwzyy}}}|xzy|xx||z}{}|z}}z{|{yyyw|{z|zz}}~{xz||}}||}}~}}~y{~|~y|x}|~{~zvwxxxzuy||}w||}}xzy{x{z~}z{z{{y}{y{w|}}}|~{~|}~~|}~~~~~{}~}~~|z~}{yz~{}}~||{|y}}}~}}}}~~~{~}|}}|~yy|}~~}~|~}}}~~{}|}~}{{~y{}}~~}|}|}~~~{~{~~{}|~{}~~~~~~}~~}~~}~|{{|~}||~w}}~~}x~}~~~~|x~}~~|||}y}}}~}|x}y}}}z|~}~z~~}|z~}~~~~}~}}|}~}}~~}y~~~{}}}}y{|{}}{}z}}|{~}}~|{}}~~~|~|~|z|~||}}~|~~|~}y}~~~|~}~}{{}|{{|{}z{y~||}v{||yz}|yzyy}~xuyxuzy}z{{u{{{y{{{|~{}|{~}{z{y}}|yy{}}x~||v|}}z~}}}~}}vz}yxyxzzv|{x|wyv|}}x{}}|z|~|yyy}|{yx|wzz{w{zvxzw{z{|}|xx}{|z{||yz|x{x{~{x}}|x~xy|z}||~|}{}{||{y{}zz~xy}|yzyyy{uu~w{}~~~z{{w}zz~|||xv~~y{||~|~{~||~{}~{|{{{|{zyx{zy~y}w||x{xxx}z~}|zy}}}z}}~|~{x{}{w~}}||zxz}wzz~|uw}v|vuw{{|~~z}yw{~z|~y{}|x~{y{w|{~~|yz{zz{~zzwyv|t}~~xxyx}z|z|zyzy{z|{{x{}zz}z}zxx{z~~v~{|~z{~~z~zv}x~y~x}{{zw}uy}}{y}|yyz{~x||xz~~z|{~{~||z|{z}yy~~x}}~w}}~{{}~|y|}|v~y|x|uxz{|{x{{}}}{|{zz|||zzxz{z{}~}z{x~|}||zvxy{y}zwz|~xu|zzy{xt{wzxwz}~}{|yz{~|{~z{x}z|{z|z|w{{{~x{y{z}x{~{x{}|~y{{|yxy|z~zzy~x{|w|x~{{}|xx}zzwz|{|z|wvwyyvx~~xzxx{~|xtxy|y}~y||}{vz}~{}z~}|~}~~|~|}}||}}}~~}~|}}|}}}~~|~}}}}|~wz}~}~yz|}~yz}||}~{~{~}~~~z|{}~w~{}}}}|~}|}|~}|}~{~|z||z|~}z}~}}|~}z|}{}~z~~|}~}}|{~~~~~y{}~~~}|zx|~{}||||}}~||}|~~|}~{~~|||zzy|}~{~|~~}~}||z}|}~~}}}}|}~|z|||||z|}|}~}}}}{~~~z}z~~||z||~~~|~~~}~~~x}|~|}~|||}|}}}}zy}|}}}zz|}x}}y|y~}y}|xvz||}}zu{z}}{wy{zzxu~y{{y~xx|z{|{{{wx|z|uyz|w|~}{{z~}y}yv~|w|}~x|{{zxw}{{y~|~wy~zy}{vzz||}z~~yxyx}~x}wwxzxuz|~||{|x|}~{{z|uyzy|xzx}yvw{|yu~y}{|z|~{xyxu{~}{|yz}{zx~zy|~x}zz}}~{|zzyzxx{{|w~}yx}xxy||vx}{v|}~|yxvzwzyw|zzxyzzw{zvxy||~w{xzwzu}v{y}{z}x{zw~z|~vyzzz{{w}x|~z{}z||}{~||y|~|yz{}~|~{~{vy~zz{yw{x}}z}{{zy|w|xsx||~}|}|~z{z|{{~|||yyzz|yxz{{~|yz}~z{x|}w{xx}~w|z~zy}~~yyz||{}z}}wz{~{{}v|z~z|w~~~xy{{}zzz}yz}}}}vxy}yuyw}|z~{|}|{zzz~{xy}{}}}{ztyz|{{}~|y|{|yz{zwwx~{z|xy|v{w{|{|||~}||y}|z{}|{{zx~y{{}{}|w}yv{w{||zw~y|{x{z|~zyy}}{y{}y{wz}|{|z||y|u{|y}y|||y~{yz|zy{|v~~z~{|}z}}~|}xzz|zzzv}{x~{y||z|x|z}zzu~~}~~xv~y~w}tzxz~|yy}x|xxy}|}}|~x~{|{}zy|yy|~~z~y}}~|}}|yy~|}y{~~~~~~z{|}{~~~}z}|}~z}{y~~{}}|}~}|~~||{{~|~~}~}~}}~~~~~}}~|{}}~|~~}}}|~}}|~~|zw}~{}z}}z~z~~y|}{~|~~|||}{{z|{|}~|}|~}}{~{z~y~||~{}}{}~~~~}~|~}{~}z~{|}~~{~~x}}|}~}~~~~|}{~~}}z~z~~~~~~{}}}~{|}~w~|}{~|~}}}}z|z|z~|}~|{}~}y~~}|~~~~}~}y}~}~~|}}~}|~{|}|}z}~~~~~~{|~{}{}|~~|}{}}||~}~|x}{{~~{|{|{yywzvyzy||w|z}xwyz~yxzw|{|y}|z{x}y{x|y{{v}y{x{x~|y||~|}x{x|xx{}v|yxz}~y{zx}}}~}z|wy~|w}|~~xxy~||z|||}{|~|zz~|z{|suwz~zvzy|{{x{wvzy{}{x|~yv|zzz~}~~z|x~|{|~~~~{y{{~~|}|||yz}}~~{zzw{x||w{{|y{x|{~wwxwzvz|w||}{~zx{x}~}y{{~x{}}|~y|{|{z{}~{yx}}wx{}z|w{{yv|}y{|~~zx~yyxx}yzy}}xzz}yw{y}z~xvx{xz}~xzy{yyx}}s|wvuzzz{y~}||~|z|}|{}zzz|}{}~y||w|{}y|wy~zzywx{{{}}z|xzy~{|y|{{x~}{{zw~~~{{z}~}y{|{||wzw}{~~|||}}{~|~x}{x}ywywzx{{w|{~|}}t}}q{}|}uy|zyy||x|yyz{|zw~}z{}w{|{|u}||z}{}}}y~y}|~z~w{}}{y}~{|~~y{}}~|{{y~}{~}z||y{u}zv{zwu{u}z{y{y~z|{{z~~~w|~}~}{}z|x~}z{zzzwxz~{zv{{z{{w{xx{||{||zz|{}x}|~xwy{}y}{z{~{~}~~~~|}{{}{zvwzzzxw|~z}{v|yz|w}u|}y{}{{w||z~{y~~}|v|~}|~}}z}~~}|y~~v}}~}}}}~~}x}~|~~~~y~}~{}~~~}~|{~~~~~{}w|~~}}}~~~{}}~}~}}{~|zz{~~~~{~z|~~~y~{~~~~z~{}}|~}x}|~{~z{}~{}}~~~}|}~}}~{}}~}{}~|}~{|~~~~~}~}{~}xx}~{~~z}z~~~}}||{zzx{~{{z}{}|{|~||}}~|~|~y|}}~{zz}y}}~{~|~}|z~|{~|zz|~}~~}{|}z~}|zz||x}~}}~~~~x~~}{z|z{~}{~}}|}~y~}}~{}|v|~~}y}|~z~}{~}z{}z|{~}}|{~}||z}~|xx{}vyv}{yy}{{y{{z{~x{y~|}|z{|~xz|{{t|zwzxz{y|{y|}}}z{{|z}}s~}zx||y~}|{||{|zzy{|zyyy{~~x|{|{|{yzy}w|~yz}{x|w{}}z|x}xv~z}{{|zx~|zy~|x}||~~wyzzx{|z{vyy{x{y|uyv}~vz|{|{yvzy|x}{}{{y{}|}~wxy{~y}{zvyy~{{{x~{~|{{v|y||}{yuzy{{|x|}zz|{|~~||yzwyy~{x{}|}|||~z|zzyxz}|x{v|z{x{{{}z}y~}{|zyx{y~z{~zy|z|{|x{~|y|y{~{x|{xz~||xy|y{{}zy~|z}}{}}{{z~v}y|{ywzz{|~|{~{z}xz}|{|{wx~w||u~{y|}w|}u{|{|}w}|~{z}yvyywy{vz}}z|~yy}xy}{xvz~~{wz|z}~y||z~yzx{uz{|}||~z{|y{{yx|{|z}yy{zu~|~zz|}{{~}|}|yx~{xwyx{}zxxw}~wxyvx{}~w}}}|{w|ww|~x}{zy|y|{{~}{|{wyz||z}|y|}z}u||}zsz|}||~{z~{yyzwz~x}x|u~~~yx}{}z~zyy|z~}{||z{{y}{~|yyzywx{}|}vz}y{~}~|y{z{{z~z}x{x{w|{{z~~~|yy|xy{~{z|zy{{~~{z||~y}|}|~}|{|y|}~{}}}~~}~}~~}}~}x||y~}}~x}|~~{|~~}||~~~~}|{{}|~~}}{|~~|~~|{~~{~z|}|}}~}~~{|~}{}~}}~}~x{|z}z~z}~|}}}|}z|~{~}~~}~~w{~~}y}~z}|}}}}}y~{}~}}||}{}}}~}{}|{~{{}x}}~}~{~|}~{}}|}}{|~~~|~~z~}}~~{{~|}|z|}}x{{~{~~|{~|}~~~}}|~{~||~}z~{}{|~{x}|}x}~r~{{{|}~|}~}{}||~}~~z}~x||~}|~~}~~{{}|{|~y|}zz|{{~}y{{zyzvvzxy}yvzx|xy~|tzy|~y}~{zz}}u|{z~{}~|{y{}|||z{zxz}}{zv{}zv|{}~yz{vx~zwx{||~s{zyxux||z~~y}{zx|~|}~x}}}zw||wuv}z|zyxyzw{yzzz}{{t{|zy~|z{y{~yu|}vx{{xz~{x~r~x{~~}{|{}|{zw{|~z|xx}z~w~|yyzy}|z{z{zz{xyy}z{{~|y|~}{}}x~|}x}zz|~wz{{~z|{wwxzzz|{z{}{}y{}~|{x|{}{x{~}zyu~z~||}x||}~yx{~{~yw~x{y~zx}y~tyzvy~z{zz|{{zy|~~}|x{}|yyz}{y{xw|~~}|~|z{~zyx|y}x}xxyz~|uv}{zz{x}ww{zx{wzzzy{w{yz}{|y{{w~yyz~~|z}zy{y{{w~yv~}wzwz~~|w~z~~}vv}{{||z|}y|zxw{{}{zz~~z|~}~}}yy{yu|x{zvxuz{|~}{}{z{|}w~{}~}{y~{|}|~{|yzv||zx{xzzv|}|x}y|xz|u{z{}y|{}y}~~}}~}~x~{y|{{yxx{xywt}{z|{w}y||z{w|}x|y}~}u~{~w|z~y{y{{z{{|~}v~x{z{{|z}~t}~}xw{{{}wuyxz|zsz|}{|{x|v~xz{{zz{wy{|}~}|yz}~}~}{~w|}}|}|~}}|{~~}||{{|}}y{y}~y{}|~y||||||~~z~|~}}|~|}}|~}~y|}|||~~}|}~~}x{z|}~}z|~|}~}~}|}|~~~z|}}~z~}z}~}{{{zz|}~{~|~}}~|{}}|{~|~}|}{{{z~|y}~{~}{sz|}|}~~|~~~~}|||~~}~{~{{{y{||{~||~}{{||~~|~{{}{~|~y||{~{}~}}|y}~{z|{|||{|}|||{}~~{~|z~||}}{}~||}~|~~||}|~}}~}{~}z|{y}|~}}}~|~~|}~z{z|y}z|}|yz}z{zy|z|{z}|z~|x|}yzwz||~w{yr{}~~|zy|{z|}|zw|zx}{w~z~w{yw~|x{zzyx{yy}vy{{zz|{|}|}x{y|z|xy||{z|xy~{{}x|}v~{{xzx{|w{}u{{}}}xxzz{~~v~~y|wyy}xz~zyv~{zzy~~{{~xw}yzxz{yz{z~yyv}~}{w|y~}{~z{{{{u|y|zywzy}|z{}~x}~|{z|~}}|xy{wwzz|}~zy|y~yzx{|}}{q~{y}yywx|{|z~y{|z|vxu}v}{y{}zz|~|{}|z{~wzzy}{~~z|yw}y~|w}~w|zw}w}{}y{~w{zytz{|}x~w{{y{x{yyz{w}zz|w~~yw|~}xzz|wyyzzw}v}x||}x{~~~z|xz}~||}}~yuyx{xxy{yyzy~y~y{{}zw|zzz}|}v~yw|z{}}}yv~}x}|zyy|~x{~{~{z{{wz|w~~yyz}|z|}xv~|zzvtxy{~y{{zz~yz}}|y|xz{{x~|{|x{{zzv{{x~~yzz{|yyz~yy|zzy}{yz{}yx|z{}{}yz{{z||u{yyzww}}{~y{y{zzy~{z~{{y}{x}yz{{}|z|y}|}ytxz{zu{wz{|{|yz|~w{z}|{|yz{xyz}{{y||yzy{w|||z{{|zx~y|z~||y|y{yz|~{}}xz~zyys~x|z}{}|~}xyzxy|z{x|v}~~~|}x~{~|}~~{~x}|}~~}|}~}~~|}~{}~{|~|}|{~~}{~~|}}z}{z}|~}|||~~~{{|~z~{|~{~~~~~~{~~{z~|zz}~~~{{~}||{}z|~||~}|}~~z{~y}}~|}x{~~~|~~~{~}~~~|~~}~{}~{~~|}}~}}~z~~z~{~x}z~~}~{{}~}~~z}~~}yz{~z|{{{|{}|{~~||~|}~~||~~~~~}{}{~~{~}z~~{{~|~{|~}{}|~|}~}{|}|{~z|}~}~}}}y~}{{~~y~|z}~{{~{}{y}}|zwy{yyy}{y|zzz|{|z}zyxyz|~|{{y|}yz~}~}~y|~yv|zzx~zv~}{|~yxx|{wty{|z|y|w~v~|}yzxzxx{z~}x{zz{yz{{|vz|~{v|zyy}|||y}{w|~v{}||~tvy~|{~x|}x}zyxxzwz~{~{yyzwxx{}y}~w||{~|{w{~~|}w|{{~{~z{v~uwx|}{}x}xyzzy{x{{|{xw|{yy|y|~y~}{z{{w~|z|}|{{vz}z{|}}z{x~yy|zwxy|{v|x}zxzv{yw}{}~{{~|{zx{z}}}}y~}}~{y}z{z{{yyzx|{{}x~z{xzwz~{zz{z|{zz{}y}~y}{{x~{y~z~z{zzv~zy|wxz~}{{|z~}ywwyxxx}|y}{{|}||}}|{z|zyw}|{y{}{|||~~~y{{~|z{z{yxx||}xyzzwl~}y}|{|{xzzz~z|{z}}{|yy~{z{}y~y{yyzz}~xz~zx|zxzz{~y}wx|z{x||{{z}~{}{|{xxz~}}|y|{zw||}{|zz|}w{zw}{{{|{x}z{}y~x{wyz{t|tyyw}{{||}}y{x{zy|z{~}x}}|}{~yyy}y{{zxz|z}x}}y|ux~{~zxwv{x}{y}zyzzzu|{~w}{|}}~{|}~||~~w|y~~wxw|zz~yzw||xzy}xzyyzzzx{~|{zy}x|{zz{{~~}~~}z|{}{~}}z}||}~||}|~~~|~~}}z}~~~~}~|}~||{}~~~|~~~|~|{z~}y}}|}z~~}~{{}~z}~}|}{z}{{|z~{{|{}~~}~~}~}{}~~z}~}|}|}~}~|}{z}||{}~}~~~~}}~}}~||~{||{~~~|}||{|yzz}{}~|}z~}~||~~y~{x}xx}|{}~~x{~|~|~}}|}}}|}|}~}~||~~~xxx}y|zy|~~~}~}}}}|}}~~|}~|~|~}}~}~{~{}~}|{|~|~zz|~~}|z~}}|}|||{~|}~~}|}zzz{{{wzxx{~u|y{{|{}{zy||~yyz~{|~{{~~~z{|}z~|y{}y~~|}{yz{{z~tyxyxz~x{{}y~{zy~yzyy{|xw~w|z{{xzz{x~z|{|wzyxuy}|{x|wx{{w}z{}{x}ww~x~x{}xt{xz|}{}{|y|~xy{|{|}||vz|{z|vz|z{{{z|~z}}}y{zy|w~w{x|z|x|w~yws}zxzyz}wz~xzx}|~zxz~{yz}||z|xxzwwyxy}{|}}y|}|y{z{~}|w{wzxwwz}xzy}~|}ty}}y{|r|{}xy||zz|}~{}x}xu{y}||x~}yy|~yyx{w}~|}}{zyxxv~y{}z{y~||w~xz{xz|~zz{w}|{{y{{~t||y~{}{}yrxzz{}y~}z{|{|z{|}}zwux{zyxyu|w{~{~|z{|u{x}y||yzx{yzy}{w~wyx~~zz{~yyy~{z{~y}}zz|}~|||z||xzyv}{}z{vzzy{}y{~}~xzz|ztz|z}}vv|}~~{yxwz|||t||xwy|}wq{xwz{zyz|y}{~{{|x|||~|~{yzy|zz{y||y~z|xx{yx}v{~w{|y~w}zz|y}}y}||}~{{z~w{}|{z}u}|{z{|{{y}~}xz|xz{zzz}}x|{zzy{x~~zv{|y{|~z}|z|}zy}z||w}|zyyy|{zzzyww~||xx{xzv~}|yx~{}x~w|v|~{~z{}{~~{}~~}y~~|~}~{}}{~~~}~y}{}~{~}~~~{}}~z{}{|}~}~}~|~~~}|z|}~~{}{|~~y~}~~|~~|}}{}|~~}}~}|}~}~~~|{y|~|}|~}|}{}~|{}|~~|}}~}~|~}}z~{}y~{}~|~}~{~z}}}{}~{}~||~~{|~}~{~{}~~~~~{~{|~|~~{|}~}~}||{~~u~~|x||z~|{||}{~}}~}{{~{~|~{}{~|}~~|y~~~~{z}~~~~{~||{~}~|~~}}{}|~{~~~~}}~{x}z}{{~}~~~}}{x{z|}z~z|~{~y{zy|u|x}xyy{}zwzyw{wwy{yxzzyyz{xz|x~|~~z{|{~||wz}zz}w}z}|{~ywvzy~{|{|ty|{}y}||y~}z|y}|xwzz{|{}t}|yzz||{}}~|xyx{{{zxy{{}y|y{|{|{{yxwy}}z{zz}z|{y}|w{~ztw|{~~yz||}||~yx|{y}z~z{|y|z{xzx{{|xxzz~xxx}z~vx{|{}}{|}|{~y~}~~}y|{|~y|xz|zy||wz|{y}yz{z{|x||{{y|zy|x}v{y{}}|}y|yzy|}~z|}z{|{w|vwzzxy{{w{|}}zz|{{z|xz}{{|~~zy~}{~}z{z{z~}x}xtyzyvy|}{|}}}{}y~~|{}}z~x{xv|w|{{yx~|}{}||{}}~z{|y}}}x~zy{uz~~{yv~x|wy{z|x}}t{{}|uw}{{|{|~~}}x|xx|~}~|x{y{yz~yywzy{~x}z{vzvz~{{w{|zyx{}wzwzy}{}||z~~~}~{z}||{v{wxy{~}y{z~u~tw|y{{}xyx{|zz}{{z{t{x~z}y~{y~|~xy}~t}z~{z}}}}{zyvyv~u{zy~~x}yzx|~zx}~{}x}z{{}v{}zxzz~~x~{zy~}|~y}vx|zzx{{}|xu|x|~}}y|~xy}zx~z{zw~}|~|y{z~v|~{~y}{{}}~~|{~|}}{y~}~~~~{w{z}~~|~~}~}}}|~|~~~~~|}|}}||z}|~{}~~~}~~~}{}}}}~}{|}~}{}y}|{}}}{}|~{~}~}|~}}}~}{}|~~|~{|~|~~}~~|~}|x~~}{~}}{}{{}}{~}}~~~}|}~~{}|}~{{{}}zy~}~}~~~{{||y~}{|}|}}}~z}~~~{|}~|}}~}}|~~~~~~{}~~z}~{{z|}}{~~{~{||{zy|}}{~|~}~}}~}z~|~w}~|}|~}}}~}~|~~{~}~~}z~~{|}~|~}~}~}~y{z{~|}~}~~x~}~~z}~~z{|~z~u~z||zvx|x|}v~{{x~|}}{~|{}r||}{z~x||{}x}{ww|{z}}~{x{xz~xwyxy~z~}|zzzy{~|{z~|{y{y|zy{uyy|x|}{w}~{{xz|}z{}zxy{}}x|yz{{y{wyz|{|y|}z{{x|{|y~z~y~{y}t~}}{}yx}{yy}{|z~y}zyx|z}{wz}|{{w|}zy{|wyzy}}z}{z{y|{{||{xz|zyvy|||~yzzzzy}{wxy}y{}}~|z|y{}z{y~{y{yx~~}~y~|}z{{y|}zyz}z{{y|~x|}x~zz{|x|y||}z}z~|zw}{yw{{}~|~y~z~u~x|~xz}zxzvv|zxz|||}}z}{|z|z||{~|y{{|}y{z}||~}yzy{yyxxz{zzx{}xw{{yxz|y{zyy}y{||{|x{~{{|{}wzzzt|}z}z|zyxz|x{|tz~z|wzzzy}|z}z}|yy}|{y|z~uz|}{yx{|uyz|zyxzzz}y}|{w~}zyvz{{y|}|}zz|y}zyz~|~|{v~{y|~x|{wvy{y}|{y}{~~z~y~}z}||wzyy{}}z~z~}v{wy~~yy~}y{y}zu~y|y|}}{{}z}}z}|}{yyxyyzz{z~x{{x}{x~yzy}tz}}}zz~{vy{}~z{z~{~{}~w}w||zw{y{{{yvy{ux~~~y}v{v{}}z|z~}yx}}yz~{{|~~~y}~~|~y~|}x}~|~~{~~~~~|~~}w}~}{}~|~|}~|}|}~~~w|~z~~~}~{~{}~}}}}~~}}{~|~~y}}~}{~w~z}|}~}|~{~y{|}}|}}~~~~z~~~|~~{~}|~}}}}|yz~z|{|{||}{|}~~|}~~}~}~~~~~}|z}||~}~}~~~|{}}}~~yy{{}~{|}{}}}}|~}~|~~~}~{z~w}}{}~~||{}~~}}}x||{}|}|||~}|~~}{~~~}~}{}~|||}~|}~~{||}~x~|~~~|~~}}}{}~~z~||~}}~~~}~z}~}~}}}~}}z{{|||~~y{}~xx{yz|z}vx|x|{x{|{~~wwy}}||}xyyz}{{y~xy{xyzzv}zy|~z}}|~{z||||z{||zxw{ty{z~|y{{|{yuw{{~zx|xz|z{w|||zw{{~{|{~x|zyz{}{w}tywz|xzxx~~vyy|yxw}}u}zx}~t|||{|u{~y~|~zy{v}z||y|~}x}zvz~|zw}u}y}|xxx~~{}{|wxu|y{|x}~|z~}{|zz|yxx~v}}~zyyyzxx|z~|{x{{~{|~~||zzyz{}x|zyy}y~}z~~{|||{|x~}{y{}yv}{xz|y|yz}yyyzy~yx}|u~v~zyx}~|zz}tv{|y|zx}}yz{{{~x|z~z|||}|z}z|yy}y{zxyyzzxz{zy{{|{v{zzwwyw}zx}{~x|{{y|zzzz~}~{}zywy}xz}}}z}w}y|y~~{u|}x||{{zw{}}}xz}zyu||z{{~|~v~yz||y}|y}{}}~|zxz~z{}vwyz{{{z}w{z{zx}~wyzyy|z~}|||}}}~z~}{}|{{{{w|y{zzy}xyz~z{|}}zyx~zz}{|zzxyx|xzzz}{yw}|}yx}{}}}y}|zz{}|xy{{w|{|{x{{{y{z{{|~v||vs|wx{x~{~|~|}~}u||}}|zy}{|}~{}wx~zz{}zvxxw}y{}y}vzyyxxyy}{~{z}}{}~|||~~|{}~}~~|~xzz~}}~|~|}}~~{{~}{}~}{y~~}}|||~}~~z{~}~z}~||}}z|y}~|~~}z}}~{~}~||~}z||}}~~~|~|}{}}~|~||}z~|}|~~||~|~|~{~y|~{}~||}{w}}~}}y~||}}}|{|}|{|~}~~~||~~|~~}~~~}v|~~}~}z{~}~~}~}{~}~~}~~}~~|}}~~}~}~{|}||{|}~|~}{~||}~~~}}~~}~~~~~}}~{}~|}~}}}{~}z}}|~|~~{}|~z}|~}{}~~}}}~z|}}}~yxyywzuz||vyxx|wu}w|y{zxz||y~{|{uy{x|w}yt}}xv|zz~{}z}xx|~zy|w{z{yz}~~zy{~|{z~|x~{|x{|z|}vz{z~x{y}z~vxy|yw}}y{yyzy{{}w~~zy{y~z|}y}}wx}~y|{|{y~{~y}zx|yx|z|}z{|wzwzz|x}xxxvx|}~}{x~{{||w{|{z}x{{}z}|{y~{{~zyyyy|zx|z|}wy~z|{z~uy|x}z}|}|{||}yz~w~u~zw{|}|z}zz~}|u}w~zzz}yzzz{{x|z}y{y}~y{{z}{~zy|y}{~~~}{w}{}yx~y{wxx}z~yzy|~|}{wz~zy|}xy|w}||x}w{}v}{{wzy}}x{{y||y}y|x|z{w|{z~~}u|{{yv|y{}{~|wy}}y~{|w{{}wzy{{yx|{|z|{~}{}|z}z||{z}z|x}xx{yz}}zz}zyv{{xzz|y||yx}|~{~{}{{~w~{}vxw{~uw}zxt~u}x{zzz~~{|x}|xzy||yz}}}|xwz{{|{{{|z||xw~{||}zw}y{|~|z{zzywy||z}z{{}y~|yx|{y}||{x}||{{|z|x||{{}yyz}zz|yw|{}}w~~|~x{y}|}y||{z{{{{yxzyyy~yz||}~yxwz~~{|~wyzz~{{|z}~{|}}}{~wz{x}z||z{}vw|{y{z}z}{}}~{|~~|{|~|~{|z~{~~|~}}|}}}|~||~|~z~|~{}~y{z}|||~}~{~}|}~~}z}}~z}~}}~}}~x|y}z|~~{~~||{~}~}~{}}|}~|z~~~}|{}|||}z|~|}|}}}~}~{z~{{~~~|}~}{|~x~}~|}|y}z||}}~{~~}z}~|y{}~|~}z}~{~~~}{y~}~y}zz~}~{}}~}{}|}~}~~}~~|}|~}|~z|~~}~|}}~|{~}}~z~~}}}{}|}|{}z~}x}|{~}~}|~~~~~~~~}}|w}~|}~{zz|{{~{{~z}zu}wvyzyx|wzxy|||xwyx{w{{{{~{y{wyywzz}v{z|y{}{x~{~x|{}}yyxzyu{ww~}w||yz|ztx}w{}y}z~{xz|{}}y~~{x{yzwz{|yw|~zzz}z||xzy{yx}ywx}z}sxw}zwvy|ywy{{xyzxv}y}}z~}{{zxy{|}yz~|~{z|w|~{|z}{z}w~|yy}y{}|{zxz|{z}xu}{|~~xx}{|}x{}|xz~{|}zx}}|yx}y{zxz}zywvyw{yy{s|y}|zz}w{y|}xzy|~}zwx}y{}{z{}z||||z}yvyzy|zxtx}ww{{tz|yxw|~|zyvy}}{yz}{yx|}||}y}z||zz{xyyz{{{w||{|{w|{|~}~zxvy~|{y{|ww}z{{y~}{z|}zyz~{||y{}~zy}z}zyy|xu}{||{zz{|w{x{z}xvz{~{}|z|y~xx~~{zwxz{{|yw}z}~yzzz{{|~w}|wz{z}z}{|yy}xz~xyz|||zv}{|{~y}}zx|}||}{|y{xy~~}|y}z}}|x|wx~xv{{~zyxzy|~{{{{yx~ywy~}y|{{~x}y}yyw}||||xz}}zx{ywyxz}yyw}{xvx}yyxzzy}{|x~|z{z|}~xz|~z~xvz||~z~~}z{xzz|yws{}zz|x~~y|zy}yw}xzzv|{}|~~{|z~|{}v{}||~z}}}}{~z{{}z~~||}~}}}{{}}}~~}}|}y}||{}}~}}|~}|~~}z~~}z~|}~y||}}yy}{}}|~{~}z|{~z}|z~}z}}}|~|}~{~~|~|~{}|}}}~}~}}~}~}~z}x|}~|{}{{~{~zy~{~z~~|~|{}}w~z|~}|{}~z}~{~{~}~~}~~~|{}~|{|{}~~~~{}||{}~~~~}~~~|}}|{{~}~}~{{|~~~~y~z~}~z|}~{~~~}}}zx|||{}x~z~~~y}}~}~}z}|}~~~{~}|}{~~|{{x}}~~~z|{||~z~~yx}}}yzv}}wy|~zz{~z}}{{v{~yx|y~v}{ru{vw}y|zvyw{zy{{}wz~z|{{y|{{|~}z{~~~}yy}|zy||{yw}}y|~y}yx~x|{y|~|y{{v|xyy{~zy~}|~|}}y||z{zxzwx{|v~{w||{y|{zzy||}y|~|x~yy{{|z|}y||zy|x|x}~|}}z{{z{}wzzy}{wwyv~~yzyx|z|{x|}{{{}~z}~y|{y~}y{x{{y{xy}|x}x~}xz}|z|w|~xuz}~zxv}v{x~|{z||z}|}w{|x||}{zx}x}z|x}x}~~v}~z{u|}{{{{x|z}}|y|wz~z|z|xx}}w{z{}|yzxz}zz}|~~z|}z}y|w~z}|{yz|t}|{~w}z}wz}}|~y}v{wy}ww|yz~~}w|||zy||z{zwz{x~|{~{xz}{{|zy|z|z|zz|v{~z~wy~{zz||x}~uu||{~xz{y{~{x~~yy{yz{sxy{zyy~~z{zzzzz|z{x{z}y|{y{z{y|xzz~|{}~z}}z|z|~z{{w{yz|~z{zzw{|}}z|~|y||{w||||{z{|}y}vzx}|zyzy|z}{yvz{~~z{y|{z}}ywz}||xxy}{}~{{zy}}z}z|~{}z~x~|y|{z|y|w{{y{z|xyy}}z{{{z{vy~}~~wz~x|wz}y||}}{xz{{u|}{|{zw|yw|~y}~{}|x{wzwx}}y~|~~}|}~~}~~~~|~{|~}|}|~~~|~~}z|}~}}{~|z|}}~~|{}~{{{z}~~|{~}~}}}}~{{}{z}}|||~~{}{|y|}}~z|}||~{|~~}y|~|~}~{}}z~|~|}|yz}z{z}~}{}~}~{~}~}{~{~}~~|~~~~|~z}~}{~~}{~|y}|}}}~||~~}~{|~}}|||{|}{~{}s~~|~~}~~}x|z~~}}~~~~|{{}||~~~}}~y{z~~{{~~|~~|~~{|{}{{~~}}{{|~~|zz~}~{~|}z}}}~~~}}y~|}{~~|{{~}}u}z}z~zzz}}~}|{xv~uw~w{wxx}||{}zz~z}yzy}|{~z}}|}|{x~{}}{z|}{|{~}y}z~|y~|{|{y{{y|~|xxzxz|yv~x{}}~|{|z~y}x|z{y|||~z|{}}~|x|||~{yz{z{{}uvyy{z|||{}{y~{zz}z{{z~}v~{~z|{~{{~z{}x|xzz||{{{vz|{yv~z~|zz{}v|xy{wzyvwxyyyz{{|~xxx|{x{||~y~~|}y{zyzx}wz}zzy|v}}y{x||yy}xmyz{{{~w|}||w}|x{|}x{{{{||wqz{{w~}|z|v}z{{yvzy|||xzvx|vyz}~{{}}zyv|}z{zx{|}{uyyy{|}zy{zy~{}{wxyx|x{}}|||{~yx|z{z{|~~x}~{}z{z~}}}||x~{z|}wyzx~x~}|yy{{y}tvxy~|x{xw{{z~}}}{{y~|||x}}z{{{{{|{x|wy}y|{z{yz|}~wzz}{{yxx||~{w{x}xz}{|zzyx||||}xuq}{|}~z~zz~xyzwyuszz{y{|~wwz{xvyztyx}zz{|~wx||}z}{}}y|||t{}}~{zz}|}y}}y{x{|~{u{|{{y|y}}wzx|z~zz|{}{{x|x}|~}vyx|y{~~~}vw~{}{y~{w~|{}yvv|ux}wyuxzz|}}{}{{}zy|~}~~~||{}zzw}{}z|~~~z~}~~~}}~}{}~|}}~~{|~{~}~}~~}||~}~{z}{~~{|{|}{{~|~|~~}|}~z|~}}}}}{}~||}{}}~zz}~{}~{}zy}|~{y}z~~~|}~|{}}~~}}~~}z}~~x~||z{z}~~|||}~{}~~~}}|~}~}{||~z}~~}|}{}}~~}}}~~}}z}}}~~~y}}{z~~~}}~~~~~|~z}z|{}}{||}~{}y|~}~~~z|x|{~~~|}|z~}~}}~||~z}~~~||}}}z}z~}{}}~{~}}~z}}}}~{}{~|~}{}~~|}|~~~}}z~}{|}|~~|}}x|||xv|yy}~w}zx}~{~x|zx}xxx}~xz{vvz{x}zzy{~}z{~|xx~xz~zww|y{}}|v~}~|{wtv{{xy}zuzx~yz|z{{{}yvzyzy||zzz|}xy{|}|}{wy{x{~yyy{|zzzz|{z|~{{zw{}}|}zzz|z~||{|zxxxx~}y~xzyx{{vyz{{|~y{y~}y~xy{xzx{}{zz~yxz||~}ww|{|x~{}zxy}yy}y{{||z|||y||v~{z{x||w~yy{~}|uyyyz|{z|y{{{yyxy~xwxyyy~{z{zyz}y{}{{}~~xuy{|{wx}{{zx|w{x{{|yz|zz{w{|}|v{}~z{x|~{z|||||{{|~y{{}z|~{}zwz}v~zw}zywux}}zzz{|{zzzx|}y{x|z~||{}{y{|z{zy{}|{yyyzy{y|}{~{z{}}u{}|}}y~zzyzz{yzy}y~yw{wz|zy{zy{{~}|xx~z}zyx|{{{z~|xu}{}xx{~z{yy~|{yy|y}}zyzxw~}y{{zzz|}vx|}zzy~{}yxxz{{z{~}z|v|xwz}vy~{{~uv|}~|zy}|{yz~yxw{}}{}|yzx~zxxyzzy~z|{z|}|~{zv}wy}}|{wr|x~}}x}}|xy|wx~|zyzzz}}|}yy{y{|yww||{t{{zv||y}z|zxy{z|z{~|x{y}|x~w{xxz}}}zzz|}~~~{|}|}|}}}{~|{~{{~~~~~~{|~}~~~|}}~~{{~~~~|}|{z}}|~}~~{|}}~x~|~{}~|}}{zz}~~}y~~}~~{}{|}~{~}~~~~~{~}}}}~{}z~}|}~{~{~|{~|{x||~}~z}~}~|~~}|||}~}x~~z~{|~}|{~}y~{}}~|z{|}~|}~~~}}}{}}y~~~~{{~y}{}||}|~~}}}~||}~~~|~}~|z}z~~~~~~}||{}~~~~|}|~~}x~}~}}z|y|~||~~||z~{~}~~~~~|{~||z{~~yzz|{}}v{wz{xy~{{~||yys}x{x|{xxzzy|y}~z~~{}z}{{|y~}y}x~|x||w}}zy{~x}zy{z}z{zys{{}}|yu}|w|{ww~|zv}u~|{{}|{}yz{|{~}y{|xzyyzzy{zyvwz|ywy{x{zxwzx~|{yxzx{||z{zy~~|{{|z{y|y{{|t{y~{z~~~~y{{|zwz{{{|{q|{|xzx||zzxw}{uxy{u|~z|yy~zzzz}zx|}yy|w}{{|~|vxu|yy~z}y|{yy|{~|}z|{{}zu{xwxv}~|x~{}z|}x}~~wy{|u{||}}|y~{~{xy}zxw{vzz{}{z{yz|{{|xyux|xzz|~}{y~x{xzw{||{yy|zy}z|{~t{{|zzw}{|z}z}wuz}zzuzv~{{}{|zy~}z{|}|||}}zz|}||w|y~y}}z||y{}}zt|||wzzzz}uz~{wy}y}{}wyz|x|x||z{zy}z}}}}xz}|wwzzv}{uw|y|~uw|wywzz{{zzx|||z{z|~y}zz|y}}~~yxzzruwzyyy~|{xyzz|x{|{x}x|w||x|y{z|zz~~x{}}xy|}{}}{zx{}|z{|zz|zxzv}yy{z|}|z{}||yw|~w|}}y{yz{wy|||yywzw|~|yz}zz{|{{zyy|}{zyw|xzvy{xyz|~y{}y|u{}w|~z}{y|}}z}~{~~~zz}~~~{}{u{|~|zz~~|}}~y}~}}{|}}|~~x~~x~{{{{{||~}~~~}}}{~~~}}~~{~~|||}~|z~{~~~~}~~}|z~}y{}~|}{{{|}|zx~}~y}}{~}~|y{v}y~y{~~|}}z~~}{~}~|~~~~}}~|~}}||}}}zz}}}~}}~{}}~y||~~~x~}}}|}|}y~~|||}~|~{}~~y}~y~|~zy~}v|y|}|~}}|~~~}||{{}{}}y|{w~|}~~~y|}}|}~~~}}~}y}z{y}}~}}~~~}~~z}~~~~}{z|}|}y|~|y}~{~|}zz|~~~}~|}{{|~y}~{~}}|}||~zz|}y}{}zx}z|w{|y|{x||{}z{w{x|{z~z{vxz{y~|yx||{x|}~~}yw}yz{z|~}zw}||sz~x{||}z{{zy|zxz{}}x}y|z|~x{{|~zz|}{xwzv~y{w|w{{}yzz|x||w}|xz}~zz|~vzz~u|yx{z~y{yxz}yx~|}x||z}{{xzzy~xz{{{|xy|{uw{x}}||zyzy}~||yx|}w|{z{z|x~|zx{{|~|z}ww{{vv{y{wxx}zz}y|zyx~z}|y~vy~|~|}{zzz}y|x||z~z}zzv~x~w{{}~x{|}|z~~zz|yxxy}w{y}z}~~rzy}}x~z{{x}zz}}|v~{}zzx}y{{|~~|yu{|yyzvx{z}}w{~|x{y}y|{w}x}|vvyx~{|{|||zv{zz{{x{x{~x{{x{z|}y~}z~vx}w~{{~{}||z{wxu|{|y{y}}t|~w|xx~vzz|z|z~w||x}x~z{z|}}yx}|}|x~||w|{w}}{||{}{y~}v{z{~z~~}z||v{xz|y~{v~~yyyvzyzzy|{~z}|zyw}y{{}w}xz{}{y{{xy|zw{yzxy|uwzx}tz}x|}~{{|{{z|}xzy|~{}xz~{}|}xy|zy|~wy|xz~}||}~xy{|{xxy||z|z|{z|y}|ywyyyy|}~}|~yx~|yyx}{|~wyz~}|xx|yv|yy}||y}w{}{x}{z~|~w{yyy|v}z}|}|{}}{~}|zy~}}{}~|~}~{~~{~{{}}~~{}}~}}|{~w~~~~}{~~{}}x|{~}y~{|~}~~}}}z~~z|}y|}}}|}}||}y~{~y|z}~||~~~{z~|~~{}}~{|~{|v~z{~~|yz}~~~~~~~{}|~}|}}~~{|}~}}~~}{~{{}~~}|}}}}||}}~~}}}|}|}}}}}}~~|~~}~{~~{~}~~z}}|}}~|~}{~~~~{}||{~~~~}|~~z~~~|~}||{{}}{}z|~|}~}~|}}}~{~~}x}|}{~|~|}~{}||{~{}}~~~}}}}~~|}|}z}y~|xxzz|}|}~zxvxxztx}|x~zyywzyx|}{y}z{s|zw|{zz~}y}|v}|{y|{{|{wx}|zz{|wzx|x~|xzzz{x{x|y||zyxy|}{yx}wvz}}zyyz{}|yz{{{y|{zy}x{}|t|}|x|x|{|yz{vz~wx{xx}yyy{xzzw|{|}|{xz~{|{x|}z~{~}|}}}xz~|z}{}yw|yz{{{{||{}~xz||{{{||x~yxxy}{~|{~}w~}zx{|{z~s~z|{{z|zuyv{z}xy{t~zy|{{x}y{}{~}wy}}u||zxx{|w}{y}{{|zw~}|{y|{|}{}|{x{x{v}zyz~{}zy}z|}z~{zzx{{{|y}{z}||z|~~|~w~x|{~|~|~|{zz|{vywz{z|z{wzy{|yz}z{}}zxz}{~yx{z}~w}}z{{~z|{{yz~|}{y}{yy|yvx|z{z|}yzwu}~}|}z}z{}{|}vxzy{~}z{y{}{x{}}xz~}v{}}{y}v|x{xz}~z{s|xuy}~{|}{||~uzyz{}{|~x~|x~y~{}}~{z{}}~{y{x{wxy}{xx}wwyxxzzy|zxz{|~{}}|||zz}{{z~xww~w|y{~wwvz|{}|{|||}{{uz|vy{y~}{{v~{zzw}zvzw|}{}|zz}~z|zwxwzw||y}{u{{yy{yu{{xx|yyw~z{yw~~wywyyy{z||{~~~{~~~|}|}zz}~~~|~}||z}}{~}y~|w}{~}{}{}}}}}~}z{||~{z~}~}x}}z{z~}}y~z~~~}|}}zz{|}~z{}y|~{}|~{|}z|~}|}~}}~~~~}~~|{{~{}{|}}}~x~}}}|~}~~~~}z~~~}}{}~~}~~|~|~|zy}}}w|z|~~}}~}}~~}~~{}|}|{}z}z~{~{{~~}~~~|}x}~~yx}|}|||}x||z}~}~z~~~}}|~}|zzz|}z~{{{y{y~z~~|}}}~~z~}x{~}~~}~||~}~~}}|~}}|~|z||~}|~}{~~{~}~z{|z|~w}}||~}vy~y{|{{}{xzyzz}~~{{{zxy|}zz~{}x|||w{{{yzxy{zyyvzxzz~}z{||~vy{{{y~{{|x{{|~~yu~x|}|x|}y}y|{|z{zv|~syyxw|{}{}||y||}z{zxy{w|~{y{yyz|zyy~v}~|{zy|~uz|zyx~{zzxyw{z{pzzyyy||z||zzy{v|{z}|{w~}}z~|~wwzy{~y|w}|}xyzyz{z{|}{yy}|wzw}uyx{{|{y}~zyvw~~}|y}|zyy{xx|z{y}~wzy{}y|}}z|{wyuxxy~z}zww{~|w{~x|}{}{x|y{yzy~~zz{{yz{w|z{zxy}y{{|y{{}|zz~{}z~wxyyzx|{{yxzyz{}~}y{{rz}~~|z|}zzx~}z}||}}yxw{~{{z}|||w}|{~tz|{x}~yy}}{z~}z}|{yzyzz|y|vy}~v}w|xx}x~{w~|x}}{{}z}y|zw}{{}yz}|zz{|x~}w~z}~~{}z|y}xzx~xxzz|z{y|x}vxx}|~|x{}xw~|zvzzyy{xzzzx~}z}{~x|}}yz{{w|zy{w|z||{||yvy}x{y||~y~~~z{z{|~zz~}y~{|zz}||z~|{x}}{{xwyyz{~{~zz}}|}~{z{|{yx|{{z}{z}{y{y~wz|zz|}y}|}|rx~{zw}}{y|wyw{|{|~{zz{{|y}x{|~x|~||y|z~}zz|z{~}~~~y~}|{~||}}{~}}{~~~}~~{~}~~}|~~}z~}{z~}}|}}|{}||}~}|||~~||{{{||}|~}|}~{~|}~~~}~~~|||{~~{~~~}~}}|{}}~z~~{x~}~|~y}~{~}{~~{~|zz}{||{|{~}}~}z~z~}~|}~|~}}|{|~}~~}~}}|z~~~{}}|~~~}{{||}~yy|}~}|~|}|~}{}|}~~|}~z|}}~~}}}~||~~~{|~}~{}~}~|~~z~~}~}~}{}{|~~~|~~|}}|y|x}~y~|s~~~~|~|~~~~{z}}|}|}|}~|}~}}||{y{}{~}~}|{|{{}x{}{}w{xwxzwy{|z}{yzvx~z}sxy~zy|yxzz|z~|x}xzzyz~}z|||}|~}{zxz}~~|z{zxy~yv{x}wz{{}}{vy}y{ww{|zwzy|y}~yzw}zyzww~z~zv{{zy}{|y}}z}~|tz{{z}wtz|v}{y{xv||y|zyxu|{z|z}|}z}yx{ywzz{}|x{z||{z~vxxz{w}v{zxwx}z|vxx}y{zxvy{~y|{{yw|y~{v~{|~}{}v{~|{yzxw{w{|vz{wxx{w{|xz|{xx|y}x|yxv{~wyx|zx~{{}{~|}zyy~|w}}|z|{~vzwvwywx}x}zy~zyz|~{y}w|xxuv{y|y}|~w~}xz|{z|||{~ywvz|}~}zvvwywyx}z{|{w{{|zx||~vy||swzww|{|~z}yzy{~~|~}~zy}~z|z}y~x}x||{z{}z}}zy~xx{y}}u|w|y|~y}xw{|}~xzx{}sz{|}{}||z}x~}z}|x|~}wywx~|wzx|zyx}}w~zx}tz{|xy}{x}zy{~}{|z{|~}|yzz|zwx{}{}uyz{xy}|xz|z|zyyz}ty}x|yz||~y{|||}|{|z{}~~~}z|u~z|}x|{}x}|yy{~{wxz~zy{{z}w~}~zvzw|{|{~}}|{{|x}{y~||{{{zwx|{|x~yzzz}{z{ux~y}wz~x}~xu|}yy}x|{{~}~}z~~z{z|z|}~~~~||||z|~}||}{}z~{}{y{}~~z}~}~|~}||~}}{}||}~y~|~~~||~}~~|}~z{|}}x|z~{|{~~~~~{{||x}||~~~{~~{|{~~~|z}|~{{}}{|}{}}~~}{}~}}~|~}}{}z~~|~}zx~~|~}}~~~|~|{|z~~}}~{z}~zx}~{{}}}||}}~~y~{||||y}~~~|~{~{}{}|||}~~}}|~|{~~~}{{~~{{~~|~~}{z|~}|~|~}~~~yy{w~}{}~~{~~~~~{|}{~}~}w|z~|}~{|~u}~|}~|}}{}~|||~}~}{x}~|~~z~yyy~v|}{~{~zy|{v{|~z{|zy{zw~|xt}z}y}~ywyy|y~xzy||yuzz}z{~{|y|{|vzyy|v||x~z~y~}|zzzy|{z}}yv{xxyw|zvz|zzxwz~zz~w~|{z~z}w{{vz}x}{{{vw{}z}y~y{}|}yy||wzyzz~v}z}zz~{{z~{{xzyyz~|}}zy~}yxy|{w{|}yx{~}}~}}}~w~zv}~y{{~yzx|y|x{y{wzy}~z{w|x}z}z{y}|{|{xyzz}z~|zuwzy||y|z~{z{{y~|yy|yx{~x{z{z~yywvytw|z|~{w|{w{|{|}}{w}x~|yszz}}|zvv|yy{xw~~|{xyw|x~~{{~{~zuz}z|wxx~~|{xyz~}v}{z||}{x|y~|y~|{~{yvzy{~~x|xxx~z{z|{z~||x{~zy|{||zwzy~{z~z}xy~}x|y{|uw{yy{{x{|}z{x{yz|{}wzxv~}y}z}uyy{|{x~x~zx{}}x|~|{{yy}|}}{x|}yw||y|x{y~yyy||||{{xx|x{z}z|{}~yy|}{{{}{{z~}}}~}w|}|wx}~yz~{v|z{|zy}{zyv}}zz}~yy{wy|}x~}|y{x}|}|{|~wxyyxy{zv|||}xyzzx{{}~y{|yx{zy~yx}|~sz}zy|zz}x|}{{|yz{}~yyv{~tz|{}~~tw~{yv{yz||y|x}z~||y}xyxvzyyx~xz|}z~~~w~{}~~}y|}}~z{{{|~}~~~~{~}~|~u}~}z|}|}}y{~}{{}~|}~}{}}{}{~~~|z}z~|}~z|}}~}}~}~z}~}z|{~}|{~~|}{~~|~}}|}|}|||~}}~~}}}~|}{~~}~}}~||{~~z~z|~}{||{z~|~~|~}~y|~||~|~}}}~|{|~z}w~{x}~}}}}{}|~|}~~{~|~z~}{~|}~|{~x||{~{|}|~}~}}~||}~~~~}|{~~}~~}{~{~{~~}~}~}|~|~~~|}~{||}}~~|~~|y|~}z}~~{y~{~{|}~{~~~}}~~}~}}||~~{}xz~~z~yz{z|z}{x|~wz}}{zx{y~yyyw}}~ywy{}{{vz}xzzz{{z}x{||w~yz|z}y{}~}}{{{y~wvxzxxy{||xyw}vz|szz~zx|z|{xy|zz}~{{}zy}y|}|y{z~vzx{xzzy~}yz}{~{|xz{{|y{~~x|xvzx{}{}|~{}z|xzw}x|~y{{|{~y|w{z|vvy{||x{y|zx|{yxst|~{zz}z{zz{xzxw~{}v{zvz~~{}{}~{||}}|}{x|zxvyy}|ryzzz~~{yw~xywwy}y}}}wz}|{~~|{{}}|z|x}}|z}xw|}|}x}zzux{zzyvxwtv}y{{}z{yxz{~|z{}}}z~xz|}}xzyx{}z~||yyz{z~w}xu|}y}u~z||wyw{~w|u~xzw|}xx}}yzz|{y}xxy~|y~{}}z{|z|z~~v}xszx}|z{{~yxzzuxwywx{zzzyz}|}{xx{z|}y|~}|}y|}~||}tyzz{x{}|{|||{yz|}{|}y|}yv||zxzv}{|wxy{{|}z{}|zy~|}vyv}~ywwyys~~{y|~y{}{||~{wy{z{{|zz~{zzvz}{~{z~||x}|~{}z{|}yxx|y|yz|wy|}y{y|xwvxxy{v{|v|{}}}y{|}|{}~{x}{~|~{zz|z|vwv{~w|y|xy|zy|~zwz{y{wxu{{|y}|w~x{zx}{~~}~|}yy~|x~~x~{~|~}{||~z~}|{~}}~~z~~y{}}~}}}~}|{~z}{~}{{}~~~~~}zz~}|}y}}|}{}z~~}}{||{}x~||~z~{z|}~{~y~}}}}}}{}|~}||{}~~~z~~|}|||{}{{|}|~~~yz~|~}~|{|{}}~~~~~~}w}~~|||~|{|~|~~|~}{~}~}~~y{{||||{~|~z~}~}z}}w}~|z~}{~{||~|~{~}|{y|}||}~}~~}~~~~}{|}z}}~{}|~x}|~x~}~~}}}z|}~}{}{|~~|}|}|}|||{|~{~}~~z{|||xz~}|{}x|~}~~~}}|~y}}}{zzzz}y}v~~w{x{{{z{}|wz|{wy}z{yx}yxz{vz|x{w{xwz{z}x}}yyxxyywxywz~}{~|xy|vzww{x~|zz{w||w{yu~{z{{v|z{}vzxy{|xxw~~x|{{}x{x~xz|~wy~y{|z{vy~y~yzz~|}z{~}y}z|}}ytuv|~z|~u}yz|xzz}z{{zy||{tx}~y~}u}~}~zyz||}~{}~y}y~y{~y{zwx|}x{x}|{xx{{zz}uw}|w|}}|y{}qyzxzw{{zyyw|}|zzvwuz{{{vy}yz}}|{}~{{yyzzzz~|}yxzxv~{x|}w{w{zzt{wyvyw{z~yw}{}y|y|||~~uy}~}}~{}twz|z~{|~|zzyxw||{}|vzz~y}|xzzyz{w|{wxxw|~yy~xzywz~y{||||y|~z~|{{|}w{v}t|x~{}||~y{yx~{y{w}{u|~|~u{{{||w~|uw|z}}y|y~vxzy|{~~{x|z{}x{{}{~~yz~}xw}{{~}z||}~wt~|~z}ywx|z}~}~z{{}zzzyvzyzyy|u}{}~}|zz~yx}}w|}x~{|{{~~vzxz{y}yyy|zyzyx{}|y}}tz{{{}~}ww~wz}w~}~|yys}}~~|z}z}yzw|}z|}{{uxz}z|}~v{{svy}|xyv}y}{xzy{}yy~{~{z{z~zz|{zy{z}|yy}~y{x{{}~{}}|{{}}{|y~{xzr|v~~{~z~|}}}~}}~}~}}|}|z~~|~}|}|~||}}u}z|{~~~{|{}}~}}}|}|~|}|~~y{{}|}|}{{~~wy|}|}~~~|~|z~~~~~~}{}|~}|~}~~}|{~||}||}}~{y~|{}|{}~}~~~y{~{~y}|w~~{~|}~~{~}}~}~~|}|}|}~~~~}}|z{~}|~~~~|y}~||{{~}}~|~}}u~{||~}~|}~{}|}~}~z~~~}|~~}}x}~~}~|{}}}~~x{{~~zu|}~|z{|}~}~|{}~}}}~}~~~z|~|~~~}~y|{~}{y}~}}}w{{z{y{w|{xwz}yv}uzzy|zz}|~wz{y}xs|{xy{v}w{{||~{w~{x|{{uwv||xx{{yz|z~z{zuz{|zz{z}vxzx|y{wzyw~yz~z~|~{}}u{|zw}zy}}~{yz{}y|z~y{~|}}}w}zx{wyyw{zz||{|y~y|}{vz|yw|z{}}w{z~}{~}|}y~yyz~x}|ywywzy{zxvy~z~{y{x||{{y}}x}}~}zz~||}}}xy~u{|z~w{{}{z|sv{~}{{~}xw~zzwzy}y{yz{y~|zy|~yw~}{{|x}y|y~}|z{}z{w~wz~|v}~x}v~xyy}~zt{|y|y~{}v{{z}||yzz~~|}zz~|yzxz|{y}||}|{wzvywx~{zy~yyz~|y~{w{zz|}}ww|~{~v{{~y|{x|}|}~x}z~|{z{|~zwxsyzx{||yyzwxtwywy}xzwy|z~{{x{{||~}w~z{z~zy{x{|}~|wxy{y{yzyx}~zz|y{v|z{}u~z||zy|{|xv{}{{}|w{x{{||}x~|{xzvy|z{y|{zz{x}xw|y~y{}~}}{y{wy~yx|{~z}yx|~{y|{y}y}|zy|wz}z{{{~|zyvvyw{}}{{ux~yzxzzwv{zyyzxv}~|zz}}yw}y~}x|{}z|y|}}zzz||zuzx}v}zx~}|u}|{{zz}~zx}{{{x|y~xz}{{y~{}zy|}~y}~z|~~}{}{~{|yy~{~{{~|~~|}~}}}{{|~~|}{}}{|{}}~~|~~~}~|}}z{~~||}}|}|}}}|~~~~||~~|{~~~|z||}z~y||~|}~~}z~}}~{y}~}z~{{~||z~~}}~}{|}}{}||}}{}|}{|z|{}}}~~|yy{~||y{|||z}|~|~~|zz~~z~~||~}|~|~|~}|}|z{|{{}|~|}~|{~}~}|}{~~{~~z~{}}}z}~~~}z}{}}||x{~}{~|~z}}{{~}y}}z|}}{z~z{}u~~~{~{||~z|}|~}~|~~|{~~}~~~w}~|}~~{|}wy{w}z{z|yzx{~y|z{z}~}{|~||zy}z~y|{x{{|z{~y{ywzwz{xv{~~zy}yzy}~zz~||zwxx}|{z~wx{~wzxzxv}}{~zz|{x|{|wx}y~z|z~|}zxz{x{}}z|zz{v|yzx~|yy{x{~y{zwx~}{|~|}z{{t|ywyy{zw|yzz||zx{z|{v~~}}wx~w{{z}|yu~xy{zz}}||~||{z{x|}zxyy{||y|{zx|{y}y{yz~x{|y{~w{z~|y}}wzvv|}|}{zy{|zzz{y~z{z~wy|~z~|}z|zywzy||z}{}}{|z}|zy~|wyx~|{xx{zyw}}zu{{zu|z{|w{uyzx}zx{~{y~|y{z{|z|{}}}v~xyy|zy{~x||~|z|xwvyyzzwz{|zw~{y{{z{yx{}z}z|{x~zy|{w}}~y}yyzyz{wv}z|z|z~}|y|xz~|z}}~{||s{~z{x}y|xy|{{wzwx~zvy{~xx|}{{|{{|}}{uw~xx|~zy|y}||y|z}{|xzvy{}zyy}zy{z|~yxzyxxz{ywyz}{~}}~z|{yxz~y~xzy{{wt~v{|w~v~zwx|ww{yv|~|z{zxx{}}{~zyz|{}{}w}yy{zx}~{yxy{xzyxy}y{y{vzv}}w{zyyxyx{}|{wz|{~}yzzzy||~z}{ww{}{zy{~yyx}}w{|w}w|||}y~yzv{z~yz~v{{}{x~zy~~}}}{|~~~~x||~z~{{~z|}||~~{zt}}|{~}}z}~~|~|}~~||~y}|}z{~{~{|{{~{~~}~|~~}}}}}~~}||x~}{|~|~{||}~|~|z|~{xz~~~~~}y~}{~~zy{~||~~}~|~|~}}~~{|~~~~}~{}~|}}~}~{|}~}|}{~|{~}|}}y~~{}~~~~}}||}~~~~||}|}~~}~{}}~|}~|||}~||~~}}|~}~}||}|~|~|~|~~~|}}{|~}}}|~}}{||}z}|}}~z}}~|~}w{}}}z~~~{||y{}|~}~z{|~}}~}}z{|~~~|}|~|z||}{~~}z~{~~z|~~~}}|z|{xyx~y}y}|zzy{xyyyyvyx|xx{|zxw{}{yw{wwz|}~|x|z~{v}x{zxy|}{||w{}||{}xzw~{yzvwyyy}|{xvw||{|{{yv{z~xy||{||~|~z{~{|z{x~{|~}~x{~{yv{}yx|{x{||z|~wvv}{|{{}|z}y|wz{|{}yy{yz|zxz~|yz{}ww}yz|x{y~||wwx}|y|z|wxy{|z{}z|x}yx|zy}ywu{~yzz{yz{{}z}{~u{z{~}}z|{~vy{{{z|zz{|}{|xys}{y|yx}x|{{}~z}}u{zz}~z|}~}{y}|}zw~|yyz|{yy~xxxz~}x{{zzy}wwxx{}wu}~xzz{{t~x|zyyy~yzzz|}yx{yz|~{{~|yx|yxx{xyz~y|{z{~|}~wyzw|{t|{ywy{}}||}}|}{xx}{{}}~~~~}{yyz}y|y|}zyvz|x||zyzzxx~{y{y~z}y}~}{{~{}~wzxz}{}}{}x|z|{}~||u{{x||||uuu|yz~{zzz}y{xyxx|y~|yz{|ywy|z{|~zxxxzxw{|||zvu|~{zxzxxu}w{|zz}|x{yr}y}zzxy{x|}vx||~xvy{}w|{z}zz{}x}yy|w~{x}~v{}{u}|yv|wzv{|}|xy~yvyzyy~}|zx~wz}wy}z}}{{zy~|~~~{~{|{~~{zw}y}u{zzz|yzzzwxyzyqyy~xzx|~|y|}|zzyzz{z{~~~}~}{}|~y}~|{~|}|~}|~|{{}~z}}~~}~||~~{~}|}xz}~~~|~~}}}~}~~||z~}~~~~zx||}|}}||{}~{|y}~~}{}~~|{}||}|~}|}t{}}{~x}~}|{}~~~|}{}|||{~{}~y~|z~}|}~~{~z~}z}|~}}z|}~{}{}{}~~~}~~z~~}~~}}}||~}|{|~~}~x~|{z}{~|{~}~o{|}}}~|zw}~y{{}|~}}~}~}|}~||}{~~}{~|{}}}|}{~~{}~}{}~~~~|~~~~|~~~z||{||}z}||{|~~|~|z~~|z|y~zvy~|}yxyz|{zzy|~xyzy~x{}}{x{yx|}}{|}vy~u|{~||}z~|{}yy}{z~|{wz}z~|~z}}zx|{xx~~|}{y{{yzzyx{~{zy|y{|}{{yz|}}v||}zz{yy|{||w|zxy|{wy~|xx|w~~||}|y{yzz|v|}}yzyw{yyv||y{zzxz{z{z}}vzz~|}z}}y}||w{}{{vy{|}x|z~y~{xyyx|uw{{w}xx{v{zv~{zu}y{z{t}}}{xywxz{{zxx~x}zw}wx~xzz{yx~|xy{zzyz~y}}y{z{|{}z}~{x{||y{|xyzxz{|{z}|xyxwy|}|y~y{}|}{z}uy|{}t{w|{z{}{v|}|z~|zw|z~z}{~yx|w||||{{z|w}y|z{}{y}x|sz}{{}}yx~xy|xwy}}{yy|}{}|{y}w~~||{x{{}{}x|yzxz~z{}}~wzyxzxy}zux{|||~|z{wzu~xx|~y{zz|}{}|wwx{{|xzw}xvxywwxz}}||zxyx~~{~zv{{z|w}~||yzyx}yzz}z}~~~x}y|zyxyz}y|z~{}{z}{}yyy||u|{zx}|{{}~{}y|vz{xz||yxx}|{}zvyz|y|||z||yz{yx|vvz||zw}y{w||}}~ywy|}z|}{w|{ytw|xz|}y|ux{~|zz{~{}}{z}~z|{w~x}}~{}z}~zzw|{{{}zx|x}{x{zy}|}{|{z}}|~~y}{~~}}~~|~~z~~y~~}}~|~|~}~}{{|{~}{y~{}}}~~{||||}z|~}}|~~~}z}~~{~{|~|||y|}z~}|}~z~~~{~||~|~~~}{}~{{|{|}|||~}|~~~~}|}~}~}}|~{~{||{~{}~}~|}~|}|~|}{|}~~|~~}~~~{{|~~|~~}{~~~{}}~|}~yyy{}|z}||~~~||z}~~~~|~~~~}~~|}~~{|~~}{|{|z~}z~|z}{~|z~}}~}~|~|}~{|~~~}~~}||~}y~}~~~}~}}z}z~|~||}~{{~~~}}}}|}~~}}~~~{|}w}||{}{~}{x||xx|x{}~wyw}}|vuxyxztvyy{||y{{u||yx{zw|}v|x{~x}~z}{w|{|y|y}|y|y}{}xy|zw{}{|}xyy|{xxxzzz{v{yzyyx|{x~uxyy~}}~{~x{|}y|{{z}y{xt}wzzwwvyyzwvy|z|wy}vzyxxv{uy|{vz{x|z}z|xyz}{{{}w{wzxx|ty{}y}w||ww~~{x|yyzyz{z{{zwzy}|~zy~{yz}qyz|z|xyz~~~~}{z{}uwy{|{{vxvwzz}w{x|zwwwy|x|v~x}z~{~~}{x{w{y|v{y}|z||yy{~|{wwz~{yyyz{wx|zzyx{}x{|y~|{yz|}|{{x~z~{y}z}|}|w{z}z~|{z}|zy~{~z|{{~vz||~}{{|}~uz}wxz~y}y}|y}z|}x~}}z}{z~~|}~zv||{zz}|y|yzqyx{~wzy||~|u|u|w{x|{}{{{|{~||xy|zz|zxwv|zy}y{xz|{y{w{xxy~yu}y{}xzyz~}{}~z}~~{|uxy{||y|v||y}z}y~|{|zz{|}~xy{vz}{z||~|x}|y|yvw|x{xy{||{|{|{||{}{w||z}~}{zx{z|}|x~{{ww|}{zxt|w}w~xw~yz}zxz{}z|zw{w|~}z{{|}|ww|}~zz{}~||}|}{}~|yxz}yxtxxy||w||}x|xy~x~x}y}y|{xy}|{{~wz|{{||~~}x~~{|~|~~}{~|z{z}~~~{~~||}}||~|~w|}||~{}v~~}}|z|v|~}~~|~~z|~}~~~}~x}|x~|y~~~}|~}~}}~}~}y}|{|}|{{|y}}}z|}|~|z}~}}|~~||z|{}}}~y~~{}}~yz~}y~{}}}~|~{~|}z|{~|~~}}~|z|}~}~}}|y{~||~|~~}~}|}~~~}|~~}~y}|~}|z~}z~~z{~~|{~~|~|~~z~~}}}~|}x}x}}|}}zx|~~}}}~~~}~~y~}~~}{{{|~{~~}{zy|~~~~~{~~}~~|~}{~}{|~{{}~}|}~}}}{}z}|{}~}~}|~{~~}z}|~~}}{{z|~|}~~{}{{}{y|{{{z}}y~zx|yv~|}||y{}zyu~~y{x}y}|{wy|zy~|}xw}z|{x{{|uzuy||zxx}}}|~{{{~z~x|{{~|zuz}~yxyxy{}|zy{}yx{w|~|x|}y}|}z|{xv{{~zw{yu{}vz}{z{yw|y}{y}w{{{vx{v~yvyxx}{|~{y}}w|z{|yz{~yxx~|}yxzy{}z}}y~}z{}|{y|z~x}}x}xz}|{yx|tyw|~{yz~y}{x{}{||z|}z}uy|{}y{yzy}~|y|~z|yy}}zuxsvwx|x{u{y}{{||zz|{|vww{~zxt{yx|w|{z}}{z~yzz~|}xw}zzx}~~~}~yyy||y|w}v}}}}~z||x{}v~y~}{~|~{{zuz{y{|}{}|xv|}|z{v~xx}tzw}y|y|~~{}y|xz|~|xx}wyy}~{{zxw}{|yx{}zzz|y~{{}y~y~{zz|~~}|yvyxxz}z~vz{yxxy|{{{{}|}ux}yv{{|}}}x|v{}y{v~z{{zy~|x~|{|zx|zy~~{zzu}~~z|z|w|z|yz~~yvv|w{}y}}x}z}|{x|{~{|}zwzx}z}yzv~zzz{y~zz~~xzywzzw{x~}}z}vzxzy|z|wz}|{{{{t{{y}z||z{y~~}|uyy{{x|}}x{}yz{{{|zzyzx}x|~{zvx~~}zz|{}{}}~zx{z{}z{}|z}zy{|}{z~yxz}~z~||z{}zy||}}}~~{{}|{|~~|{}~~|~~{~y{y~~}~|{}{||}}{}|z{}{x}~z}~z}||~|~|~}}|}|~~}{}~{~{}~~{|}z}~|}~|y}||~~}}~||x~z~}||~~|~z~{||{~{~~~z||~}~yy~~{{||~}~}||{~~}}}~y|~~~y{~~~~|y{{~{~~}}|~~~}|{{|}}x~||}~}~~~z~}~z}~|{}~}|}}}y}}}}~}~||~z{{~~|~z|}|}|z~}~~{~~|~}}|z}~{~~}}z}z}|~{|}{|{{}~|}~|||~x~~{z~~~}z}}~}}{|~|~y{|{~{~{yz|zzy~|||}|}}z}~{~}||}}}~}t{}u|}|xwuzy{}yy}wr|y{zww~xxxx{|{yy|}r|xxy~zxz|~{|z~||z}}y~{x{|zxzx|uy}{{{u||xyz{xxy}xuyyyz||zz|xw|zz{|~t{|z||{|wv~yz|u}}~}zx{yxwt}{xxz{xz{{xx}zzy}{zy|zxzxz{uz~z~|~z|y|w}|{|}y||{}{{}}|wwwzx|{z||xwy}xxyyyzz{yvwzz{y~|~}y|{y{~{~vwzyy{{y}zzw{u{}}xuw|zx{y{zxx{y|}yzyzy~x}||z{~z~|z|}|}{||}u~{y}x~zzz~w}}xwx}w|ux{v|wy{vz~x{}z|uzwyxzy{}y|}x}|{{|z}x}zy}xz}|yz}z|{~|}|xx}zwy|wt{x}}|~yxyuvx|~}x}{z{~~u~}|{|~z|~}|uzy{{|yw|xx}||yyyxv~u}{w~|x|v}}}{z{}|z{z~{~}}|||ux|~}y{{zx~{w||}{ywxtwz|y|y}{w{wwzz|{|~{{|{|{xz{zx|xyzxyy~~z{{z~x~~yu~yz{zxz{|}y{vvxvv{v{o~y}|yz}vwupy}~~~{w{y|||~rz}z{~yuy|{s{}yw}w{v~{zxx}}{z{w}zy}}|}}x}|zzy|yz||zvyzz{|{|{y~~{u}||zz{}}zzx}}}{y}x{|zyxyy~w|{{~y|ww{}{{}}~||~~||~~y}{~}}}~}z|~|}}}|||~~}|~||}|}}~}|}{z{~{~|{||~~~{}}{z~~~}}}}z|{~|~~}~~}}~~}}~~{|{zy|}z{||}{}|~}|~|~~}|||~||||}}{~|}|}y~~~||}~~~~~z}~~~zz|}~~{}}w}{~~~~{~}}z{|~}~~~z}}~{y~{~~~~~~}}z~}~|}~||zz~}~~|~~|y}}|~~~~x~{z~}~}}}|}~|}y~|}~}~~~~q~|{~~}}|{~}~|~y~}}~}}{||{~|}~||{}~{}~~~}z|z}y{}}~}~|}{{|~z|{|~~~~}x~z}~|}~|~{|x|}z|~|}{v~yxxyvzzv}yxyu~{zw{zz|z~|yw~w{x}z{zw}xz|{}{{{{{|}||wz||zxz{zyxzz|}wx|xyxzzz~|yz~z{x{zy|||}vz{sxx|zy~zzwz|~xzz{x{z~{z|{z{wx~{}xx}~|y}}{xzyrz{{yy}x~}x}yz|~{zz{y{{z}y~|vy|yys}zy{yzwx|{|yzzz{zwy}|zw{y}y{{{wxx{{y}|}v{ywz|yx{vw|zy|~}~zx~zx~~z|x}}y{v|{{}{w~vy{y|wy{z{z}|z~txv}{x{}yx}yz~{vyz}z{|}{|zvyyy}xz{||{|zxz{zz~|x}z~{z~y||~z{~y{x}y||z|{x~|~{z|vzu}}w|zz{y{~x{}z|yy}x|x{yuwyyy|{|w{{}{yw|}|}||z}zw{{yx{y~zx~|wxw|~z|~z}y{|zz~}xzwzzy|w}yzx~{{{x}|t|~yxzy{~}xyv}{z{|{{x}z~w}y|~|z|uxx|zy~|~{|~uw{z}x{z~{zz}zw{|y{{~wv{|z|}}z~x|z|~{z}{y|~|yy|qv{w}|{}x}xy{zzyz{wy{}}{yx||}y}|~zy~{zx~}{{|y|{|{}z~~w~xxx}|x~{z{{yy}{|yw{w{}|y}z{x~y|{x~}w|y|{|~wx}t|zzz|zz|z{||{yyzy{yvw|||{{xvt|{{|~{y|}~y~}~~~}}~|~}z~~z|{}~{o}~z~{y}~~~~~{~}x{y~~{}~}}}|~|}}}~}}|~~~z|~|}~{z}~}||~}y~}}|~{~|x|}|{{}y~}~~~~~y{z}}~~{{}~{~~~}}~}z}|}x}}yz}~}~x~~}~~}|}}}~~~{}~y~~~~|}}}||z{|}|~y{}{}~}{~~|}~~|~z}~{~|}|~}}}~~~z{|{~}||}}z~||y{}}|}||{~}}}~{y{|~{~}~{|}~~|}}}}~{~}z~}}{~~{~}~yz~}~z}}~}~}~~{w}z|{~}~|yx}~{~w{{wx}}z{vy}yzzxz~ux{|zt|xzyvw}~xz|y{~|ztxzzy{{w}y{~z}yy}zyy{vyx}yyy}|{{{|{zy{yy{uxzz{}~|}~zxxz|z}||}||}zwzz}y|y~w||v{wx}x|zv{xxx{|wxxzxzw{}yz|x|z~~zxywz{y}{u}}~{z|}~yxz~wxy}wyx~~v|~y{z~u{z}z{|{~}z|zyz|y{|zz||{|vwz{~~y{}~{z|}{|{}yz{z{v}zy{wz{{|}|}xuzt}||~{|{z|y}{{|w}x|zwz|}z}}~{yz{{~uw~vyzy{{wztxwx|z{}{wx{yztz|}{}|}{yzz|~{|{|yzw}z}}xx}y}zxx|x{}{|{|x{{{vzz}yxx{w|r{~~x||z|zz}z{yy}y{{v}wy{yyzyyyyyzzy{{{}}zx}|z}xv{zz{y~z~vyzz{xy}|}u~{y~z|}{z}{z|y||~wz|~zx}yzy{y{}|yz{y}x{vz|{z||wz{|z{|~{}{{y~{|zyw{~}v}yzw|z}~{}|u}~|{yw{zwy{vy|~}x{~zz|{y{y||wz~z|{{|}~v|{|{y{|x|~}|||{~x}}{x}z{y{|}|{~{~{yy{}|}|{y{{}}zzz~}|zy~zy{{v}}y|{~~y|{|yx~|xyvy|{}xvv||xz}~{zxz{y}z|z~|x||}{{{z}}~y}}{{{}z{}|y}|~|~}}||~~~}~~~{~{||}{|{~{~~z}}|z{~{~}}~~|~{|}}~|~x~~xw~{|z{~}~~~~||~}z}{|}}zz|{|{{z{|~{}|~|}{{~~{}{{~}{|}|zz}~{~~}zx|z|{|}|~~~}{z}~~{}~}~~y|{}}}~~}}}}|{{{~}|~~~}{~|~~~}}~}}yy|~{}~{{|}}~~}|~{|}~~{}|}}}}|}y|~}{~y~}{}}}~~{|{|~~{~z|{~~~}y~}~{}~|}~|~z}}|}~z~|}~~}}~{|{~~|{}~~z~|}z~|||}~x~yz}y}u|}}~~x|xz~xz}~{yx{|xt~x{y}{yt|y{|yz~~xwz~{}zv|wwx}}|v}~z}z{{}{xzux}x|{|xzz|zz|~yzz{{|wyz|zvyz|}|w||yy~z}zyy{yz{{yyvz|yzx|v}zxxxzzyv|xyy|z{xzw{{zwyw{}}{w{{yz{{yx{yw~zv|y{xz}y~{zzxz|z|~}yyy|v|y|v~}{xu||{{zxyz||{z|w{y~yxw|{|xwzxw}x}{zw{y|~|u|wxxz~|z|}z|~yv|}wyzz}x|x|{~y{~vwvvzzx{z}z}{v}|{|y}{yy|yx{{{zyx||zywz}v}{|{|~z}yuxy}|{zyuv{x{yxuzw}{zz}zz|{|yyzxy~x{{yxz|z|}|~yuz}||||{x{{~~||}zvy||y|w|xv|z||yv|~xx{x~zz{yxx|}{|}z{}zyz||yy}zzzy}}yy{|}z{yv}}yzy{{zy|{x{{}xz}w~z|z{w|yy{yyxy{t{}y~{{z|}{{||||{~w{z~z{}z|zyz}{{{}}y|xyyz~|yy{zz||}{~z~{y{|}|~}y{}z{~|zz{~z{||~{yx}y~z|}zyzyxu|w~|{{x}|~}{{y{xzzzy{y|{{z{|{~yx|w{~y||xx||~~zuz{yz|}{yyz|||zz{~|{zy}|}~|z|y{|~{}z{{y{xz~x~u|~y~{}|zy|z{y{{xvwxz{x}yy{{y}{w|{x|x{xxy{|~}~{}yx|~~~~}~~||~~~}z~|~{}}y}|~y}~}{||{~}~}~~}}y{{~}~}{~~x~~}{{}}w~|~~|y|{x{|~{}{{zy}y~~{~~~}x{~~~~~~}}~|}~}|~z}}}|{|{|}|{~|~s~|}}z}~~|~}~{{~~|~~{~|{||}|z~}z}|}~y|~~|~~|~}}~~{~|~~y}z~}|{~|~}z|x{||~|}~|}~{~|}||}}}~yy}}|}zz{}|~}~}}}{~}{~}z}}{}}}}{yzy~~z}|~z|}}|z~}~z||}}}{{~|z~}}}}~{~||~~~}}{y||~}|}{|~~~~{~|}z~}|}{}~}~~}~}~}~|yy~y}{yy}z~|ywyw}zz}wx}xx|ytu|yw|yxu||zz{}zz|{{z}w{~z~{x|uwy{vy~}y{}~zvx}{yz~wzy|}yz~x}yt|zuwxyzv|}yv|||yuz{{|xy}}wz|z{{vz|||y|}z{wz}y}}|w|yzyz|~{|{}y|~wy{~|~y}~{{|z{|z{{{~xz{|yz{{~z|{xxtz{}~~}x}zzzy}~wz{y{zyxyzvyz~x||yv~zyyy~w~xxzyyz~zyz~y|zwy{yx~}}}y~z|xzu|xy}zzt{yxw}}w~z}{}}{}y}xzx{}}z}}z~~x|~|{xy~{uxuyy~}v|u}v{|zz{z|ww~z~y{|zz||{z}zwz{|~z{{y}}}z~x|xvy{wzz}|ryzx}||vv{zztyzz{{sz}|z{y|}{{{z|}|zy|zzy{|{z}zv~~z}w{~yvy}~zuzyzw{{u{{|y{|~|||z}}~y}||||x{~|z{z}}vz}y}~|{}}wx~}{zwwy{xxwzwy}wz}v~|vzz|{}}~{{|zy{~{x}{zz{z~~~~||||~|{~xy|}{}yx}z}{v~y~zv|tyy{}{}x{z~||}{z~}xz{~z}yz{~{}w~z|w{yx|{ux{y|}|w~zwy|y||{wv|xzzy|||zvy}}y|~x||~|}z}|z|||{}{uw{xxzzvz|vwx}}}{|~x{}zz}z~|}|{}yx~{{{~~~{||~}~{|{y~~~~z~~|}}~x}{~~}~|}|z{|~}|{y~~z{|~}~}|}}}~~}~~|||}~}|yy|z~~~~{}~~}~}~|{}z~~}~|z~{z|z|}|~|~~}z{{||}}~}~~~}~}~~|~zz}|||}}}x{z|x{}~~~}~{}}}~y}}}{}|~|~~z{}z~~{~|~}z}~}~z~w}~}{~~~~}~|~}~}}~|}|y}||y~|~~{{}y}}}}~}}}}w~||}~}|}~x||~~~~v~|}~~~~~~~||}}}|z|~}{}}~|vy}~~~}~{~z|~}}}~}{}{}||}z|}~~~|~}x~}}}{~{~}|~v|}~|||}}|z~}}}}w~||~{y}{}}|~{|||{{~{~~z~v|yyyw}{{wyzy|uy}y~|~w}|}}wy}wvzw{z|}||}{}xz|yzzxz{~|{zzzxywywyy}xzz~{w}{z~y~}{v{~y~|x~}{}{{uuy||{t}{||{z~|x{{|vz}~|{{ytx|y{|{y~|vz||{{z}}{|xzz|xzw~}xy~}yyy|y|{vuzx{wy{wz|{wyy}w{}}zzyxz|yy|{xxv|xty{{~xy~w{w||x|yvx~zzv~yy}|x{}y{y{ytyu}}y}}yxx|wzy|{yw{}zvyyyyw}{}{{~{z{|yx|{xx|}~|x{{{|{yy{z}w}|v|y~~~uy|yzztz|x|zyzvy}|}yz}zyxzz}}x{|yx{{{}||}~zxy}w|{~{}zxx{y}y~w}zz~zu{~y{||}~|zxx}yv}x|{zwzy{yz|z{z}|y~|y}}|}}zzyz|tzywxyv}{z|v{|zzzv}{x}{z}yz~{z{~|{{yyzzz}{|{xx|x}}|}xy|zz}xz}|ux}{xyyyyx|{|y{w}z|vyxw{z{{y|{{z}y~y~y~z{}y}{{zv}x}xzz}~z{zzywz|{|{{wz{~{zwyz|}x{|~w|}wzx{x~|yyx}||~y|~w{w|z|y~z{yy}z|wx|{}|}v||yw{zxy~~z}z}~y{~yz|{z~|x{y{xy|}y||y}{y{|zx|yzyyx}|||{}x{|v|}z~x|y}}yxx{|xyz|}}|z{}z{|~~}}~{||}|~~~~~z|{}zz|~}}~{|~}~{|}}|z|}~{}~}~||~~{}}~|~|~|}~{~{~||~||}~|~{~~{y}~}{{~||}{~~~}~|~}z}~y{z~}y~z~~~~~|z}|~~z~|}~~}}}|~{}}~{}{~}~||}~|~|~~~~~~~}~}|}}|}~}||~~}||~~|}~}z}{}~|}}~~}z}~}{~||{|~{}{yy}~|{~|~{~~{y}|}}}~}|~}{~~{}{}~}}}||~|}|}}~zy}}{{~}~~|}z|~}~}~}{~z||z|~~y{}}}}~|}}|~}y}~~~}|~}~{{}~~}~~zx~~~}||xz}||{~zyy|}yxwzzz{wv}xzz{x{x|vzxw||}|zx{xz{z{|{y~xvw}x|}z||u}}z~}yyxz{vyu~{{v{~{|vyvxxy}r|z}|zsz{y~x{z{}xvzx||~{xzz}|z~}}z|~~x{{z~x}|yyxv}}|wu{||z|zy}~}tzywz|}||zw{|~yz~z||{~}zzx|}v}xvyx{{xsyzzx~~v{zyu{{|{{zwzx}vzx|y}{{uxzzvxyzyz{xs}x|{|}}|yvy}vy{{{|zv{|w|wxwx{{y{{yy|{x|zt{wyz|y{}}xz{~xyw~{z}yy|~{}x~}y|uz{v}vyvzzszyvvy|}y{y}z|{yy~{|x|}{}~~}z}~{y{|z}yw}w}{x{{z~|yzzzx|w{wy{zt|zwy|yzwzz{wzv{}}{~|}}y{yw{zx}{w|}zzz|}w}{}|zy|}x~zvzz{}{|tyv|z|}|y|}yy}zy||y|z~y}}zz~}|{z{}z}yy{yz{xt~{}|z||u}zx{{x}xx{{|q{~y~{~u|x~|vx{{z}{||{z}}|v}}x|xz|~}xzxz}v~zzy|twzyw}x}wvy{|u}}y{|j||wyy{|w}}y~yz{w{y~z{||{x~r{{w}wtxzx{z~{v{z|||}w}zxx}x}z{~}z}{vx{z}y}}|{{~{y{~yzz{y|vuzzw{{zwyz{||z{x}{~vyw}zz{{yyzxtz{}z{~|x~~|}|yz}y}~zz}~x}}}~}}~|~||}z|~{w~~z~|w}~{{}}}}~~|~||z|}{~{~||~~||{y}~|}|||}~}{|}}z}{}z~{~{y}}~}}z|~}{}~|z}{{~|~~{~~{~}}|}~{}||}}|}~~~|z{{{z}}}}{}~~}~{~w}~}~z}z}{}|}|}~~~{{~}~|||~~}~|}}}~|}~}}}~~|}{|~|{z~~}|~~}~|~z|~{w}{{z{|{}}}~}|}~~|~|{|}~|~~|~||}~~{~{y|}}~}~}~|}y|}}~z}|~~{}|}y}~}{||~~~}~~{}{~~|{{~}~~|z}~}~z~}{~}}{{}}}|~}}||~~~}~||||~~~|{~||}~~{}~|z~{yvyzxx{|z~vz|{u~z|yx}{w{yy}|wxwx}y~{y{}{{xz}x}vx{zyy{u~}}yzy~z|w~~{y|xx}y|~yy{|y}zz{zx}}yy{{ywxy{{yxz}~x{|{u|yy~}|zw~|y|}z~{v|~y|wxz{zzwv||y{y|{|||z}pwz{xyxz|wzy{wzyyt}|{|wxxvw}sw{~xz}wy{{zy||y{w|yz{zxzy|s{}w}{w|wxwzxu{y|yyyy|z|z}zyzz}|~vz{~}x{xz|{}y{~|~zy|}{y{{uwzy~|zwtv|{{v|}x~v|w|{y|y~yy|~z~y|zxx{~~zxy|u{ywyx}w|{|y|x|}{y|z||~z{{z{w~x{{v{{}}||~}zy|y{}yz|~{zz|{~{xyyx|xzy}~zzyy{v~v|{|w|v{|~y|{xy}|{yz~yy}{~xzzzzvxyxvzyw|y{yy{xz}{y~wz{~{yzvxw|}~zu}{{|uxx}|{|zxt|z~wxvyzwz{v|z~}yyzzzzy}|yy}z}}{|~{zz~}x~{yzyy~yz|ywxxww}y}yzy{|~~{|zxzxz|{z|~|}xy|xz}z~{{}{x}zv}yxzz}{z|z{vy}{}xx}z|w{xzz|x|yvwvyz|xzyy{{~}z{zw{|~yw|v~}||y|xw}}{|}vy}z{~~z|{}}zzzz}z||w}z~{{yyyxwy{zzvxz}z~wzxzxyy{w{~~{~}{z|y|~|~}~{{~~~~z~|{~}y|}|}~}y|z|z~}~{~|~~{}}}y~}~~zz}~~~z|}~~}~|u~xw{{|}}~||}|~||~}|~{{~~}||z|~}~}|z~}{~|~~~}}|y~~~|~}}}w}~~~{~}}~|z|zzz}~|~~z||}{~~|y}}|~}~~{~}}~||~|~~~~{}z}~~{|z~{}~~|z~~}~~{~}|}{}zzy~|~}~~{}}~}z~~||x~~}||{x{{|}|~{~{{}{{z~~~z~{y}|}{x|~}{}}y~~~~~~~}}||~z~}~{~}{}}z}}~~}|~{~~~~y{~z}}~~~z{}~||{~|{z|}|y{~~{~~|~x}z{|}z}yy|y~zwzyw{z|yx~yxzxzy|ywzyz}|w{{x{|||z|}~zx}{~z{|z{||yxxyuzy{{z{vwwxyyy||~yxyxxx|w|{{y}|||~zz~~z{|w{x{{|||v}{x~y}~yz|x~x{yzzuw{w~}|}wz~}z~vv|xyxw{{|xuz}}zw}}{}y~~y{|}|y{{~uu|}x{{{x|}}xxzwywzy}yxxwy{y|~yxx||x~zyzz{}s~|{xz|}|~}z||y}zx}zv{x|y{}~{vx|v{||xzx|xy|z}z|yxu|{w}{|zy{y{{|}yzz}yz{zw|{yzw}v{{v{zzxx}~z||{ywz}{zzxy{{}{xz|{{~zyz~~||||~{}{y}~y}yy~xxv~yyvz|{}{}xyyz~v||z~|u|~{{yyzzx}||xyyy{}yz~}|}|x{}|{z{xzvwz~z}zzt{}zz{{z~wwz}|~}~|xyy{||}y}{x{yy|{}xzw}{{v{yzsyu{uxvx{wz{{y{}|{{z}}}~||~{}{z~|~zx{{xzyz}~|||y~{~{z{{|~{wvz|{{{|u}xzyz}xx~x}v{y{zx|z{z|zyzzz}z~}}vx~{|{|xx{~wvxvyyyy{|{uyvy|~ry{~}{wwwx~}||zx{}|}zz{|}wx|y||z{z}~u|zy~w~vxzyz}{~x|{z|}~zz~yzzzx{{z{{x}x{t}z}~~}}||}{zz}}~y|z|~~{|~{|~}~~~{zzx{~|{zy~~~~}~~{y~~}~y~~|~~}||}~}~|z|zx~|}{}|}}{~~|~}|}{{z}{y|}}~}}x~~{}z~{}}|}|}}~}{y}}x~z{z}||~|{}}~|~z{|z|{}{~~|}~~|}||~||~{~y}{~~~~}~~~{wz~~|~~z}}}}~{}}~{~~~~|~|~}z}y~}}{||~{}~}}}}z~z|}~z~~|~{}|}}|}||||}~y}|~~~~}~~|~{|~~{|~|~~{~{}}|~~{~}~~~}}~}}}~|{|}~y~||}x~}~|}}{}}}|~~{}~~~~y|~|y~{~z~|x~~|~~~}{{{|v{y{{y}y|z|w{w}zz{}}|{|}|x}xxz{{zzy}z|~yy~y||||{|y~~~v|{}rw{|y|wxw}|}}~w~yz}x~{~x}zx~z||zy{{z~yyx}yy}|xys{y{z{{yz~zu{x{zyy|}w{xvx|~{~|zz~|w{xxxz{{|}{|zxyw|zxxy~z|}vywxvyww|zx|yz{~y{zxzm}wzzxx|zww}{{yzx{uxx{y{vtzy{w||v{{~{{|z|}z{{~~}y|v~{{x~|w||x{{~|{}yzx|}{|}~||~w|x|xywz{|yyx|zzw|{wz}||wz~xy}y{y}~{}v{zxzwyv{v{xyw{uy{z{x{{~u}{}||xz|w{{~}{{yz{~}zzwzz{~{|z{x|z|xwzx|yy~|}~zzxy{z|x{{y{}{z|{y}yw|{~}y|x{w}x{y{~zx{yx{{z~z~v{{|z~|xy{z~{y|y|zz}{~v~z|yw{wz{z|~}zx{zz}wz{{|~zyz|~zz{y}yzxy}~}{{{|{{}y|{w|}y|z~}}{wz{w~w|xtvx~|{}|{}v}x{{{z{}}x{x{y{z{w|{~y{yywtz|{wz|zw{x|{~}z}{}~zz|}|{w~zz|{{us|{xyyx|}{y|w}z|yy{|zzw{}{y|z|}{{z|x{~{x~}z|vz}y|~xx||y{ux|||wxz|}z{w|{x||zy{|y~|{||}~}~{}}~{}|}z}}{z||||}~~||}}~}~~}|}~}}}||~{z{}}}||}{~z|~|x~{~z}|}y|~{}}{|~~z}~}|z||{{||}~y~{{}{}~}~~}~~{|~|~~|}}}}~~|}{}~}|~}~}z}|~~|}|||~~~|~|}}}||~||~~}{~~~y~~z|~~~~{}{}{}~}z|~|{~}~~~}}~}~z|z~~{|~|}}z~~~{}{{|~}}}}}y|~}z~|z}}yx~||}|}z{~|y~~~z~{}~|z||~}~}|~z}z}~{z}}{}~~~}}||}~~~}}~|~{{}~|}}~~{~{~z|}z~|}~|z~~{{~~~~w~}y|~~{}}|{{{}}~}~|~~z|{||{{|}|z{xzyux{yxxy|yz~{yy|w}x}w{x{|xzyzz{v{yzzyw||z|{|~|xz{|z{{wz~z|v}xzyz}xyx{zux{tw{{{zzx|{x}{xx~}|~u~zyv~}|{}}zy~}}|xz~y|zy~{~xyx|}zzy|z||z}|{|zv|y{w}}yxyu{yz{z|w~zy}}y}yz|~x}wxv{~~x|}zzzxx}x|}yz~}|wv{uz|zy{w||zxvwx}|w{|xy||x{{}z}||{~zy}y}}{}{{{zyx}v}{vv|s{zy{xz{w}w}w~zy~{|~y|~|{yz|y{|}}z{~zz~}yu~xryt{yuuyxx|}z|zz}{uwz{|{|}}{y}y{xx{{}v|yy}~z|{|~}vz~{||y|zxy{zzz{|{{z{ywxx|yxwyyz{y}~xy~{zyy||~y}|~z|yzz}wvyzyyz{|zxy}u|x}{tsz{{xv{w{~x|y~}||yw~~{y|zy|}zxx}xz}yyz~}}w|{z{wzw{zt|z|y}}xx~yz|z}w{txy|}{z{~}}{zzx{wy{}y}}||{|}w|zx{yy{~y~{yx{z}zxyx{wz|{~syzzzv|wyzx|{{z{y{y~{yz~y}zwx}~zw}~y{yx{z|xv{zyy}xyy~|vz{z}x{xyx{{yzz|w}{|yzy|yu}{}{{w~{y}|~|{~y{zz}~}}xvy{}x{wv}}zxyyx{yz|z}vy{}z|}||~~{|~|}~~}{|}~~~|}|}~}|~|~~~||}|}yy}{}~~}}}{z~y~~|z~{~{~~}|}~}}}~}|~}z|~|}w}{~~|~~|~}|||yz~{~{{}{}}y}|}z}|{z~}|{}~}~~}~|{~}{}y{~~{|~x||~~}~}{~{~~}|{}~}yy}}x}}~z|}t|}~~{~|}z~{~u}||~z{}{|y~~z~~|}v|z|~~w|~|y{|~z|~x|~|z{|~{{||~||~}}~}{x|~}{~}}}||}z}||{{z{~|}|}{~}{|~}|~~{~}z~|{}yx}}y{~}~~~||}}}|~~~z||}}|{~y|}}~~}z}}||~}}~~z~~}}~|}z~|~w}{|{vy~|~}}~|}wyw~~yw|{z||zx{|xx|yz}{|}z}z}y{|z{yw}{{|vx{z}x|{{zy|~y~}xyy~{y~z|u}y|{x|||x{{|{p|zx|~|{|}~}z~x{{n~{{v}zx{|zz~xyww{z~w{{y}vx}|zzz}y{w|||wy{y|z~zy~|y{}vzyy~}{{zz}yv{{yxx~w{{{~~{zy{~~zz||zy|{{zx~}xxzw|}{yxxz||}x}z~|||v~zxy}z~yzzy{yyw}zu{}zyx{zx|{}|{v{||~z}z}||wz~y|}}v|xzxz|vv|y|{|w{zw|{~|uzwwzwx{{w|xyxzyxy{{x}z{|y}|vwzxzzw}~uyx}|w{xw|{z|x{|x{w|xz{{{ww{}|x||z|y{xx|{|~}yyyx|w}zy|~zxy~}w~xx{xyy|{vx~{|z{||~w}yyv|{{w{{|{|zw~y{{}vzzywy}w}|{}zywzx{{||~y{w{szx|{v|||{z~x{x{z|w}}z~z|z~xz|~|y{{vy}|~x{~yz{vwyvyz}{xw{|{|zzwyzz|{{|}~wzwxyz{|v{xyz{{|yx|{z{{vw{{{x{|{{{||tw~{zw}yz}zy{{|wywx{|zxv{wxzzz~z{yy|zw|}{zxvwy|xw}xz~|yvz|{zzx|z{xyzvxzxy{{}{|xx|{{{}{~z}xxyxzwz~~}zx||}z{~|w|y|~wxzyx|}y}~x{vxyz~zxxz}}{}|}}~}z~}~||~z||}}}}}}~|z~||}}{|{{|z|~y~}}~~~z~~}z}~|~}|z|~}~}~}~}~~}}}~}|}}}|~y}~~~~~}{}{|~||~~~~z}}}~w~|}|~}}~~}|zy{}~~}~z~}~}~~~|~w{w~}{}~~~~}~}~}}}}|}}|y}{{~~|||z||~}}x}}~|~~}x{~z||{}z}}|yw~}{}~~|~|}z~~~z|}~~~}~}{{~}}~{z~~~}|~}}|{~~}~~|~}}~~|{}zz~y{|z||z~~|~}|~~{|~}{~y}z{|{}{{z|}z}|y}||}}~~}{~~y~~|~}}z{{}}|}x}{~{||~}~~|~{~~}}}}}}}|}~||{~z}z}{zzxyw|x{|x{su|~zzzuxzzy}{yxwy}w|{{z}}wx{|{}~|z|{zx|}{}}w}{||{~}y|yz|{|z}{zzx{xx|z{}uyxxu{~z{w}|x|{zw{y|x~~xx{{}z{~|yx~z~|{}zzxw|~zv|wx{vxzx{{{xy~yz{{|}{~x}{w{{zwz}zw||z}}x|x~z{~~{y}}y|}}~yz}}u~zz|{{xzxwvz|~xuz}|xyw{w||{||{||}}}~~{y{~yz~~z}||}|y|{zxu}zzzyyx}zx|{}x|xv~uyzyz{}zz{vw|y||vv{y||{}x|}~x{wzwu|x}|{tyw}z|{z|uz|}z}xy~|zwyuw{yw{zw~}{y}|w}y~{y|yxwz{xyy}zv}y~{w}yy}uzvzyv{yv|yw|v{xywyw}z{t}x~{v~~{~|~xxzv|~{|w}w|y||xyxww}}tw}}~uzxwyx|wyuyz{y~yyv|w|{x~~{~|xw}{{z{{x|z{}v}u~{u~{|xvywu}x}y|}|x|}w}wsxz{}|zy~{{|z~x}|{w|~y|{||{zu{wxy~xwyux{zyzyzyx}xy|~yxyqsxx|{x{vx||ux~x{{y|{|~}xy{w{}z{x{y{~zzyv}~}xzzv||{ytz|zzw}z{u{zy{zz||}zyw{wyz|}yy}z{z}|y{~|{|xyxy{z}zzyyx{~zx|zx|x~{}vx{z{}y{|zyz|{{zz|yy}~~x~{|||z}}}|}x}{{{|{~}|z~~~~~~}}}~}~||~~|~~z|}z~~{~}~~|~~|{|}}{||{{~}~~~|}}xx|}z~~~y}}{~~}|~~}}{~~{~|z|zy}~~|}}}y~|~|~|{~}}}~~~~|x|}~}~wy{|}x}}{{}{}}~|}}}~~}}~}|}|}~~||{|~~}~y{}}~}|~}}}}~~~{~}z~|~~}|~|}{~yzz}{|{{x{~{y|}|{|}z~z}}}}}~~{}~|~}~}~~{x~~~}}}}w{|{~}{{}|{{}~|~{~}|~}~{}~|}}||~|{|~||~}~~{~~~~|}}~yy|{}}}}~|}|}{~||||~|}~{}~y|}~~}||~|}~v}yzv|{y}}{~}~}~|xx|x|{z}yz~|{wxzz{xzx{~~yzzy{xxy~z{|xx{~~{w||~zz|zxx{zx}{|vyx|yy|uyw{{y~|zvx~y|z~|zy{|~{|v~~}y|{|yw{}}yuu||y{v|z}w}zy{{}uz|~z|wwzwy|w{w|y||z{wx}{{|}zx{|~}z{{yxwy||zz}}x|{|yz|yxx{yy{yyvwz{{uxx{}x|}vxy{wvzwz|~vw}y~y{z}~~|{yyzz|xzyz|yv{||y~{{z{zw|~y{z{~{|~yyx{x||||ysux}xzywzx|z{z}{{{|yyxz{{||z|zy}zzz{uywuz}z|{yzzxzz{{yx|y}xv{xxx|~|~z~~w|y~}zz{w{y{{zyzw||{y|xz{~}~{{zw}{~~zyx||~{yuz|{x||v|ysx{|{|ysy|t{y}w}xx|}~yx}{{u}zxz|y{{xw}{}~{xuz~zx{zzy{|y{{zxzzzyw}y|{~}yxkw|~zxy}z}~wxzy||~z|yz~{}~|z~{x|x|w|y|y}y{wwvzwy|{z|x}|z|yv|}xxyx}wuz|x}}ywwyzywyz}}|xm~zzxz{{}u{}~v{vyzz{|~xvxxy}z{{}{||z~{vz|}xy|wx}}z~x{{{|yyzzz}~||x{|x~}z{{u|y}~x{~z{|vxw{}{{z|s~{y{|{{zyz{{yz{}z{}x~zy{xz|}w{y|x}xu|yzwv~y|}zwzy|twwy}zw~x}x}z|}{v|}~z}z|{{z}~~}~{}|~~~~|~~x{}~~{~~~}~zz~|}y}y|}z|z|}}~~|}~{~~}{~x}~{|~~{z}{}|}y~~}~|{}z}~{}z{}~z||y~zz}zzz~|~}}y~~|}|{z}~|yzz{}|~~|{}|}~z~}~|~~{{~{y{|{yx|}|~z~~v~~{{}{~}}{|~z~}{}~|z|~z}~~{|}|~|x}{~|z}}}{y}|}~}~~||~~}|~~|}{~}~~|~~}z~}~~{~yzy||}|~~~}~~}|}z|{|~y~~}|~{}|~|}|~~|~}}}y}~||||}~|z~~{{~|~||~{~}}{z}~}|||}|}}}|}{y~}~}y}y~}|~~}{}x}~yy|}z}{{yvvw}zy{{x|wx|z{|{xxv~|}z{|}~x~{z{|{x{{xy{~x|}z~}{{~{{z|wzz|z}{vy|z{vwxzuvy{x{x|t~xy|}uxyxw~yw{{zx{~vyxzz||yzzzxx|s}yvvx{y{xzyyzzxtw{}}|yyzzv}}}~zz{x}}~}|x}||{|xy}~}||{z{wxztxvzxw{zyvxyyv~x|yzv~x{~|~yzz{x{x{xx}}x|||{{~~x}{z{u}sz|wzzz~zzxvy{{{}}|{wv}~xzy|z}{xx|~|}}z{z|{zz{||{xzzx}{~{{|{zy|{xx{xz{}|zzxzxwyywy~yy~{x{x}y|~~}|}wz{{|}|{vz|{}y}wz||uzy~q{yux{vwxuwzz}}~x{z|{y|z|}zy~|w~||{{~}{{zyz~{~y|x|yv}{}z{x{yzz|y{z|x~|{{zx|z{y{y}~z}z|zx}wz~wz|{{zwvx~z{~|}|y|{wyzzw|xx}}wyy|~|xvvyxxzx|yxtz~v{yyz|xzx{v~y}xy}y~|z}|{~z|wy{zuz||~|y}}|yy{}w{{zyvzw|yw|wwz}{y|~{x|zxy}xy~x~}yxy~{{|zz}v|z{{vz{}z|}v|zz}~x|}yvyy{|{z{y}~|||zx~}|~{}z{y{}u{v{|wy|yyzywzz|yzzx{}sy|}}{|{z|}zyzxzyyz{z~~z}zx}{z}x}~~||{}~}~{~||z{~|{y}}~}}|~~~~z~~}{{~}~{~~|z~zz}{~z|}}~~}~|~~|||z|{}~}y|{~}z|}}~|{~}}~}z|~{z~||~~~~|~~}z|y~~}|}~~~}~z}{z~}~{|~}~~{}{~z~y~~~{{|~}~}|~}~}}~~u~}}~~x{~|{}}}~~}||~|}~~x|x}~|zy}|~~{yz{~z~~}}{z}}{z|~}|~|}{}}y}z|w~~|}}~~}~}{}|~|~||}}}{~}}}||}x~~~}}~~~~~}z~~}z}}|~~{{}}}{{~|{{zz|~}}}z~|~}~~y}{}{~{~{}~}}|{|~z~|}}~{~{}y|yz~x{|w}zz}vx}v{zzzx~|uyy|{zy}|zx{z}zt~{v}}wz{yzzzyzxzz||y~}xz~y|zv{|zy{wy}{w{{z|zxx{~{}{p{xz{{{~x{||}}~y|~|{w|uxx}|ztvn}{ywtyyxyw}|zsxzv{|x}{}yu{x|xz|sx~w~xtx{wy}}zy~~{{yz{{yz}{|yyyy{{wzy|}{~w{x{vz|x|y{{wu{w~w|z{xty}z{||~u|}~~~xz{}wzwx{}{{z~|{}xz||||zw}xuw}~zzz|y~|{~~zyvzx|zzy}zz{~zz~|{~|}|zx|~{}x|{~z{}}y{|y}z{xwwwx}|~zz~zyyxx{yyz}x|u{w{zyxwzyzv{{yz|vxy{xxy|}~yzzzz{z}xw}xztz}zz|{yx}ux}z|wzz}y~}~|{{}~w|{}{{y{}{x|{zz~{ww|{{{}xz|zzxy~}x{zz~{{yw}u{xzt~|x{z||y|yz{wy{xy{}y{{|y|z{|{}~}yz{{xzz}zyz~zuzw{{|~~~}}zyzxy~z|ty{xywy}{zvzxx|}}}|{yx}xzxy{w}x}zz||}y{y|x~zyz{y}|x|{t{|{x}}z|zy}y|{zyv|z|zw{x|{y~{~xy{t||}z}z|~{y{}x}xs{xz~yzy}{|y}||}yy~zyxy}zyy~x~yzy{z}x}x{~{~{{zzzz~{{}|z|{}zz~||x{z{uz|}~|{}|}}|z|{z{x{~~~||y~~|x||z|{~}|}{~||}||y|}~}|}{}~~~|zyy~y}}y}{|~~{}{~|{}}~|}~~z}z|z|zz~x}}}{}|~~}|~xu|y~{yx}|{}}{}{{||~{}}}|}|}z}~~}|}|}|~zzw~{y{~~|~{}}}~}~{|~{~~}~|}~~|~}~y||{}~|}|}}~{}~u}|z~}y~}z~y~}}}~~|}}|{}{|y~z}{}y}}{~~||~{}{~||}~~~|~}~~|}||~z}z~~z}}~~}}}|{~~~~~~|~|}{~~}}z~~z{~|~}~~{~~~}}|{z~xx~v~{}{}|}~}~~{|y~}}}yz{}~}z|~|~|~~zy}~z{{|{{{zv{xv|}w{wy|zx|{yzxytyzzz~wzv{||{w{|zzzx{zzxxyz~yz|}zx~zz{}|zw{||uxy|~{xvyzyw|xx}{yzxyzw{y}~~yxx~{}~z~||}xx{}z~}y|{}y|~zzywxuw||{x{x{w~{}ywy|xw}zyy}~{{zv~~yu}|w{y}~}zyz{w{z~{y}{~x}xy|zx~v|{x|}yuyuzx|x~z{{zw|{zzx}z}{~t{{z|}{v}w|x}}x{wwyyy{|~ywu~}{{|xvv{|ywy{yx}vzw||}~zv}{~yx||zx~xywy}|~|yzz{|zwzr{{ztzzxzwvxv}zyzyyvxz}{{y~}||||}}x~zy}{|{yy{}|zx}{{|y}}ywz}{}{w|{zx}v{xy~x|vx}zxx~wyrv|}s|{xx|{}yz{{{zxy{|~wyx|x~zyx{|z{xyzz|xyz{|{z{xsyw}~zuz|zx|~|{{w|x~}||x}}yz{y~z|y{zz}{}zy}z|y{zzx{xz{yxzz}~x{xzy~z{{zx{{z{}xy{x{|zxx{z{}|{wx|xx~~zv}{wx{}{yz{y}}y|zw}yzyu|yy}zyx{{|z|{z~}x}xyv{z~|{z~y|}|zyxx{uwyy~yw||xz~|w|v|{|yyyx~{~~yyy{xzz}{}}|z~y}yx}~z}}|zy{~xzu{yz}vw}t}y|}zzz~z{zw{y}{||~{z}|{|}|z{~~|}|}{}}|}~{~}}~~}z~}|~}~}~||{|{|z}|}|~}{z{}}y|}y}{~z}{{}~~|~|{y~||~z|}|}{|||~}~~}}}~y~}~}}}{|z~}~z{x}z~|z}{~}}}}~y}~{~}{|~{}~~}~|}{~}}z{~~}~}}{~~~}}||{}~z|y}~zz}}|}}~~xy~~}}}||}}~~{}}~{~z}|{~}}}~~~|{{~{{z~}~{}~~||}~zwz|||{}}{}~}~}~{}}~~x~~}~||~{~}{|xz||~~}~~~~||}}{|~z}|~|~{{z}{}x}~|z~}~}~|}z~|~}~|z}|y}{}~}|}|yy|}~}|~x~~}|y~}~~{~{~~~~}~}|z~~}}|~}~{{~|}}|u~|{{xz}yyyz|~yxzwx||wwx~ux~x{w|}}{|zwz|{{|u|{{y{xzyz}}xyy}|w~z|{}zv{{~|xz}~zy|y|{}z}w{|}y}{y~{ywy{|}}z{z{}}zxy~zxyu}vzw~|w}y|yxw{|{z}~xy}zxx}zyxz{|~{|zx|vx}x{}}x||}{yywz~}yz|}z{}x{y{z||{y|~z{vyz~zzv~z|~{{xx|y}{|{{{v{y{yywt||~xw}y{{z|y|yvy{yy}|w|{z||~x|y}v{{yy||{|~|yzz|{xyzv{{{z|{z{zzzw{{}|}y{z}z}zyzz{yzx|zyz|{u|~zvzz{{{{{}z}|z{~v{||~y{{x|}y~~x}{y~|}}{v}zz}yy|zy|{{y{~~xwz~ytzw{~y{{xxv|zyzzz|wuzx|vv~~zyxyz|zy{||z|vyz{}z|}v{||xw}yy|x~{{yxx||}|~{zxz|}{|x{|y{zx|{vyz}|}{|||xyx{zzvz{ywyy|wz}{w{x~{zzzz|}zzz}zyv{zxx}z{z{{||zz}zy~|{}~|{}zyx|y}~{wwy|wwzz|}y}~xv{}xyyx{|||{}~xv}{zywy}~yxz~wv{x{w}y~yzyy{zy|{zyy|z|}}}xy|u{|xw}z|zwz~vy{}|{|xv~zzyz~|z}zy{yz|}y}}|y{|~yz|}{x|{zz{yy}}}xzwz}|t}|xz|yyz~y}}}}z{y|}{{|~}}}}~y}}}|{}}}~y|zy}~zy{~}z~y~~~}|||~{z||z~{}x|}~}|}~~}}}z|}~|~}{~~}}~|}||yy}y|~|{~~~|}|}|~{~~~z~z|~~~{x{{~}~}{~|{|}~{}}z~|{~|~|}|y}|}}}~|~~z}}y|}|{|}}~}}{y}}}~~{{~~~y~~~|~z}~|}}|{}|{}|~z|||~z||z~{}~|~~~|{~}~{}{~z|~|}}}}x}}{|~}|~~}|~~|~|}~}{||}~}~||~~~~{|~}|}}~~|~}||~|}x}~|}}}}}~~}~{~~z{|{{z~~y}~|~~~~{~~yz|~}}{~~~~|}{y}~~{~~~~|}|}{|}z{~}}}{|y}~}{}|||}{|~yz~zwzw{}y}ywx}yy|ww{y|zyzy||xy~~z|v|~}x~}~}|~|z||y|xuy~}|x}y~{w{{|||wz}wu{z{x|{uvvxvy{y{{~tx|yy{|~{zzzv|~w|z{~y|~{yxxz}y|y{z{x{yxxw|}zz{|y{}|y{z|vy{{|xzy~{z~xyzzz}w{|yw|z}||{|{~zy|{y~t|wxz~{y}ywvz{zzzyv|zzz|zwy{y}{|{|wxy|}|wv||vx|xz{}w{}y~z{zvy{}|v}|{{xyzyy}v|{|zyyvyt{y|z~w|{w|yy~}y{}yxzz|}{wyw}}zxzyz|}zy{vz{|xxxzwz|{{{x~}y{zxwwv{|zy}{~|zzvy||{{|~z|xzz~~||}v~|~|x||z~{zyw|z{~z}xy}zyuyz}vyz}x}|q{}{x|}~{z{}~zw~}wxxzzzxzxxy{yxyyww~w|wz{~yyx~yy{xq{y}{}|}w~|{|x|~vxyz|zy{zw{{{}{|{yyy{wz}}w}x{|s{{|{{~{|~yy~wy}{zy}|zy|y|}z}yyzwvzw}z|x{u{wx|~w{zwzxzx{x{y{z{yyyy{~yyvv{xw}}{zwy|}||{~}zyz~|u|z|~~|~uxzv{}w{|z{yx|}{{|yvy|ux}~}x~x{yuz}yzz|~x~z~y|y}~}{}}}}{~{}z{|{{~x}}yyv{y}}~{x{}wx~y}}vw{z~{}y~}}xz}~|~{{}zz~|}}}z|~{}~}|x}z~y~}~~{~}|~}~z}|~~z{||~z}|}~~|~}|~}{z}}}||{y~~|}~}|~~xz|~z}z~~|}~~~~}{|~|}~|}x~}~z{}}}z{~}~~~~|~~{~~}}~|~}|}x||~|}||z~|y|}}{{}~}~y~}}}}~{|}}|~||~~~{}{~z||}z|~{}~}}}y}|{}||~|~z{~{~z~~}~~|{y}{|}{~yyy}}~}{|{z~}}wz}}~y}||{{~|}}{}}}{{x|~~}{}{}~~}{zy}}}|{}|{}z}~{}{~~~}}~~||{~{~{~{{||z|{~}~}}~|~~|~~z~~|z}y~z}{~|}}}zz~|~~~~~{|z{x|{xy}{yy|wx{}|}{y{{y{{~{~y}y|zy}w{|{yyxzzyz||{{u~~|y{z}vw}|{x|~||xz|zyzwvyv~{|}{}{}wz|}}w||zvy}w~}~~wyz{}z|xz|~y|vz~}~zw~yvx}w~}}vy}u{}{~|{z}yv}zw{}{z}{{|~z}v~z{x|{|z|}|{zzv|z{wy{}~x{{zyxy{zyz~zxww{~zy{|{uw{{|yw{~|yyux||z|x|{w~y|||x{~~|z}y}zty||~}~||zz|y}zxzzyux}}z{}z||}}|~}}xzt|z|}wyyzy|{z{x|y{}}yxwxyw}vx}wy{|z{{zt{y||~x{yz|y}y}y{{{}y{}|{|wzzxx{||{{xvy|zz{zy~y|zwz{}{}{wz{x|w{{}x~}z|wyz{{{|v{|zzzw}zzyx||}y{y{{z}}}~x}z}~y{|{y~zxy}{|zyv~||z{x~{yy~xz{y{|~z}{xzyx{|}xvzww~|{~|x{|zz~}xw|yzz|~|y{~|{|x{z|{zy~|{uw|{~yz}x||||||y|xz{}w}{zyz{zyy}{w}{|x||~{{{{~{z~zy{}zx|{}zz|}}|x~{}{zv|xys|z}|~x|y}~xy{z||{~{x~}|||~xz}}z{|~}zz}y}|u{~{|z}|~{{zzwz}~y}{|w|zz|z{tx~zww{{wzy{{yz{z{xz{y}|~|~t}|wx~z{}}||}|v}~}{{{{~}~~~z}}x|~{~w|{|}}~|{~{|~}}~~||~~{}|~~~z~{}|z~~}~x}~|}}~}~~~~{~}y~z~~~~~{~~}}}{~~{{{{}x}{|}}z~|{}|~}|~~|z|}{|{~y~~|}|yz~}~}}}~}||~|}}z||}}~~~~~||~|~y}~y|}{|{z{|~~}z}|~|z~~}~}|~}}{~{|}~}~|}~}{|~~}{|}~||z{{{|~{~|{y}~~}}~}}~~}}|z{{}{}}}}~|}}~~~~|v~~~}{{||{y~}}z~~}}|~|~}~}~}}}~zx|w~~z|{|}~|z~}y~}}{~~~}|}z{}~}}|~{||xz{}|vy~zyzy}x{wx{z{|{wwxy~}|vz{v|z{yyyz~xxzx}|{z|}x{}~||}}z}~yz|zzyy{uxz|v{}w|uyzy|{yw{zux{x}wzzx~|z|yz|||wz}zxyy~}}wyx}x||}vvwywy}wxww||z{{x}{vy}}}{|yxw||{|{|~{|y|{~{zy}x~wz{{~}y~y{}ys|yz{|yzv}yyyt~|txw|uz|yyxzyw{|{y~|zz}}|y~|{y{||{{}y}}yx{yxy|}x~}zy|~zyxzxwv}zz~|z{{vzwvy}}}||}|zzzxxz{yxx{{z}yz}~z|x~w{yx~zx{xzz{|y|{z|z}u{|zxzzwzy}||~z||~y{z}~zx{y}{|~z}zy{z{zz{|zz{{{zw|yxz{xwzz|}u~|y~v~~v}x{~xz~~{}}{xzzzyzuz|{w|}z{{|vuyzzvu{z{{wy{}x}}z|r{|{{|yxz|x~y}}~y~}|{w~{x~{~{|yzzx{zz{wzw}uxzxyzy|yzw{|xzs|x{}}y{||ywzw{{|xy{zz{}}||yyvx|{|z|wvz~{|w}y|xyw{|t{{wzzx}{}{}}xy~}z}{y}{||z|{y{z}y{|x{~xy{zvwzx{yxxy~{yzyyz}xx{y~~x~|{y}}}{{|{~||u|yyy}~}{|y~{z|x}zy{|yy{{z|z}{|y{xyw|z|{u|{z{}v~~|{}~~|~~||{~|~~~~|~~z}}~~~||}~}|}}}~|~|~~~}}~z}~}{|}z}}y~}}|{~~}~||z~~||~z{yx~~~|~~|~{|~~}~|x{|~}}|w}|}z~|~~}z~}z}{~~}~|||~}~}}v}|~~||}~|~|}~||~||~{|{~~|~~}||z|{~}z}~||~~|~~{}}{}|}~}~~~|}}~}~|||}}z~}~~}~~|}}~{y{~~~|}}~}{{{}}|}|~~}|}}~{~}~}|y||}|{|}~~~y~~}~x}{}}||||~~{x||y|~y~|~~{|y|||}y~|~|~|{~~|~|}~|{~z~~y|z|~|}~}~~{z|{}}~}|}|~|~}}}}}~~{}}~}}|~}~}z~zz{zz|~y}yzzw~y~{z{}}zv{z{wyz~{}v|xyx}|xz}vx|yzy~{{~z||{v|y~|w|{xyx~|y~~{}z|yz{yw{v}}z|vyxzyx|x}vxx}~}{}~zw{~yx}yz{xv{x}{||z|xzz{~x}w{zvy{z}zw~{xxz{|z}y{xxy|xw}y{wyuzytw}y|xz}}wxy~|}|z|vyyyx{z{x{w|w}{yy{{zzy|~{|xzz}ux|rw{x{}|~xx|uxz{z|}|y}~zz{x|zw|zuwx{yy}}yyx}|y}~{{z|wzzy~{zy|}}yy{xy}yzys{|x|}y||zvxzx{}zywyxzxvx}zy|xyx}{}xzx{{vzy{|v|{|~{{|vw{x|xy}y{y{~~zxw|{y|y|}}{{y}zxzwzz~yvy{wy|w{y{x}z~zv{w~z}x~|y{vy||zw~ywyy{zz{||~|v|{x{xyw{yz|z{z|x~z|~{{w~|{}{~{|x}{zw{zy|x{}z}xwzyxy{zz}|t}{zyzyzu{xx{~y|yy|{zzyy|xxy||zz}|x}}yxyxz{|xyywy}zw}|w}zxz{}wx{|{{z~{~yxwzy~zyy}}{wvwyx}~{z~{zx{yyy}wxww}~}|xw{z{v|{}}xzyv~}{wwu}z{~z}yv~zww|yxz|~}wz~{z}z}wx|~z~z}y||}y~~xx}}{|w|yzx}|yx}zzy}{~{|{~}zzx~z~yw}x}w{z}x~~~||~~}zz}~}|{}}~}}~y{z|y~~z{~~{~}t~}~|~~~}|}y}}|{}~~}}~{~~z|}}|||}~}z}~}}|~}~}|{}|~~qy~{~~|~}~~~}|w~}~~z~~~{~|||~~}}|~|z}~|}}~{}}}~}{}~~~{~}|{~~}}}}}~~y}~~}{z~~{~z}~||{~~~}}~|~~}{}}|z~~|~}}~}{|}~~||}~{~}}{}~}}~~}~|~~}~{}~}|}}||}}~}||~{~yx~z|{||~}z{~z|y{}}}~~|||~{|}}yz}~}{z}y|||}}}}z{~~}~~{}~|~|}}~|z~|~{~}}{|~|~}|~}~~}}~~z~{zx{{}|||}|~}|}y}xz{{~|{~}{|{}}~x{{z{x{}{|wvzyy}wwyy~zxyyv}xwxu~{z{||~|sz{|||{yyz}{{zw}|zzyz|z}~y{{~|v|{{}zw{zyxxyyv|{xww}yw{y{{x}{{yy}~vy{z}wzyz|}~}y|{|{||||z{{|u{{x{y||{{|y~zzvyy~z|{|zvz{tyx{{y~z||zw~xyx}{y~xzyyzwy|zx~ytz~zyzx|xyzxvw{}yw|y|uwy{zv|{}{zzx{}{yw|ysxx||}}|~zzw{|}~zyyx|~z{uzv{~swx{vy|{y|wytyz}}z~y{}y|y~{vz{w}y|x~ux{~}y{}yzzxyxyz}{{vy{xwxyz}y~u}x{yv||w|wy}|{yv|~w}{~y|zw~z~}}zww{|y~{}x{w|}zwyzytv~wwt{vyxv~{}|z|v{z|}|~{z{}~zy{v|z}yyxzy||z{xxx{z|u|z{vxzyxz{{zxwzyyxw|z{~y~~x}z~|xw}sxvzvyz|~}}}{yyx~v|v{y~w||{|wyxyw}|yyzzz~wxxz|z{}zyyzxyyy}{x|x{u|y}z}{y}x|vyz{w{zy|{}z|zxz~xyx{z|xzu~w}}}yy|{{|~ws{{z||z}vz|~|}yyz{uywx{{z}w~{~xwxxy{y}yyz|x|y|{z{|{{|z~}{|{xzxzy|v||{{|~yt|v|zy~yvx{|zywzz}x}vuzxy|}|~}~zx||{}}}}z{|{}~~}x|{~z{~||~w|{}z}~|~|~|~}{}~}}~~}z||z}}y}|{}{zy}z~|~}~z~~z|~}~{}}{w~|{|{z~{}y~~|~~~~~~~{~|{|~~}~xz||~{{||{xzy{||~~zz}~~~|y|}|~~~|}~~}}~}~}~|}}~|}|~y{~}|}}}}}{}}{~{x~|~~|~{}}~{~~{~{|}|{{}~}~|{||{v~|}{~z~}{~~~}~}}}{~|}{}|{~~{}}}~z|}z~}~z|y|~~~|{~{}|||~{z{~~}y~|~~}|~~}{{~}|}||~~yz~{}|}}|~~{~|~~z}|~}z|}~|}|}|{z}~~}~{{y{~}~x~~z~}|~~~z|~{x}{z~~{||||~~||~}}x|z}{|z{~{|{y{y}z{}zwv|z|x|{yw|{|}v{y{}||{xy{zv|y}{w|||z}zw{xyy}{z{zzw|yz}uz{}y|y|yx|x}}v}{{xz}z|~uv}{w{y}}~zy~|}{wy~{zx}|{v|xzwvvyyy|}ssyy~x{y~~|{x{yx~z}zz|{z|}wz|zvyyzzy{wuz}|{~xy}zs|||yyzxyzyz|}{|yzx}w{}||{{{t{x||{x~xwy|z{v~zxz|v|yzy|wy{wtx}z}xuzw{x}wzzxz}zv}z~{xvz|wxxy{{z{~t|x|xw~{wzwz|{yz}|{{yy{yyz|zy}w{{|xzyx~{uu~w|{x{|~|{y|}xy}xzz|~}}{~yzvzx|{|z|~yyyy{}}~z|{yx}}yyzy|{{}{uyvxz|wwu{zz{w{~y|z{ywz{|y|zy|}z~t|~w{|zw{{y{{~~y{z~{~{|yz{|wz|y~x{|x}z{}y}zxz|x{yxyyw|}v{w{zv|y|wy{zyyu}y|{|{yvzwv|}z~|}yxv~w|}{y}~||z~{}ywy{|{{||{v~~}|{y~|x{y|{y|z~{z~|zz{}|}{yyw|y{zxww{x||{x}|wy}y}xy~xzz}}yz~|}ww{{y{}|yz{{{ty~zyv{{z}}z{zzx{~~y{{vz~|xz}}{zwz|}{|z}y{|~y}{}yz}xzx|}{{|z}{zx|}}z{|zyxvxw|z}|w{{{zzzyyzw|}|~}|~y}~~{~~}~~z}{~~v~|~}~}z{z}{x}~~|z}zx|~z~~~}~y}~||~~}}~}~}}~}|y||~~{|z}z~{}~{}~|}{}~~~~~~}y}}~||~}~{~~{~{}~~zz}x~z|}~y~}|zx~{}~~x~}~~}{~}~{|}}z{||}}}~~~{||{|{|~}{{{|~~||~}~~{~}}z~|~}~~}~}~}}||x~{|{}~}~{{~z}}zy~{}~|}}}|~{}{~~{z~~y~{{z{}||z~~|~}}|{~~{z~z|{zz}}~|||}~}{~~|z}}|{z|~~{{|}}|~{~~~}|}{~~~{~~|}~~|}{~|~{{y|~||}|~z~~~}~{y|z~}|{}~}|z~~}{}{|~|}|y}y{|}~~|}~{|~~z}y|zytyzt}wv{}wwzv|x{{{|y}~~z}~u|y{|yzz|z{y|z~{x{xz{y~}{}{{zyzvx{}v|zzwtwxyz{{}{ywyxywzx{x{}}u}{yxuxzyxwzzw{{yx|}~z|}{|{w~z|u}xzzxy|y{yxz}v|wwxy~||y{xx}xzz}}~}x}{yyy{~|y}zy|x{x|xx}}~x{{y|zsxxzx}vx{x{}xzwyy}{xxywywz{zy{{xzzyy|}}x{|}y~|~}{z~{xzwyu{z|wyz{~|t{x}{zx{z{}{|yyu}zyyy{|{zzy|yy}v|y~wxu{zy~{~~|~{y|xzywx{y|xz~uzvx}zu~yy|v{xz{zz~}yz}yy}v~y}{x|y{y{}zwy{{}}z{s|{~w}x}y{~yy|tywyxz|yz|uvywxw}}x{{|x}{w||y|~yv{w{}|~}||y{|wy~wz||y~{wy|}~zxtzwzy|~|~x|}|w~vrxzz{z~~{~zv}x|~}zy|{}|z{{{{{y{yzz{yy}ww{y|y{zyy{w{y{~~yzy|zt}{zy}}}{~xx|w|{vz{w|{||y{~}swvzwv|yzyv~}x{}{v~y|{y|}x||zw{|~y}xzzyx||{x||y{{{w|}|z|yyw|xzx}zy{{{x{yw{z||x}{~{}wz|{w}||w|wx{xyzx~~}{{{}{|xww~{~z|ywz{{z{z{z~z}|wwzx{z|{yz~|y}||~~|y}~~}z||~}{~zz~~}|}}|{{z{|||~~|}z{{{{~}~~yzz~|{z|~{||~|z}{|~{}}}||||||~{}|~}~}|y}|~||~|~~}v~{~zz|~}}|}|~y}~|}|zz~{|{}||~}x|}||}}~}y{z}z|~~{zw|{}|{y}~|||z~{xz}}|~z}{~~y~|z~~}~{z|}x~{~~||~zw}x|}|~}zx~}}|~~|}}}}|~{}|||z~|~|~z||}~||~}{~}~{~}}||~y{|}}}~y}|z}|~z~zzt|y|~}|{{|u~|~~}~}|}|{x~|{}yzx~~~y}~{~z~z|}{|~~~~{~~~~}~~~~{}~y}{}z~zz{|}z{zz~|~}|}{z}z~{x}||{zz}~~~{|~~{}}~z~}}~}~|{z{x~}~|~|~z{{{z{|}~|}y}}}zy|}|z|{~{~}~|z|~}~{~|y|{y~\\\\\\\\{~v<}~~|~|}z}}}|~|~}~~~~|{|{||}~|z~y}|{{~z{~~y}}|~}|~|}~v}zyz~~}zz}x|}{}{y~~}|~~}z~}~~~z~z}}|~|}~}{{~{~|~~|}zz}y{y}~~yz}|}~|~z}~z~~}z~}|~~~z~||~{}}|}|}{|~}{z|||||yz~|}|}v}~}{}~}}~}~}z~|||{|~~y~}~~|z}||}~}}}{~x~~|}{|}~zz~s|~x}~~}}}}}|z{z}~}~~{|||y~{}~}}{{|~~~w}~~~~{||~z|~w||~z}{z~}~}|~~~~}}}|~~{}~y|}~y|}z{w~}}zz{}}{{~z{~}z}~~|{}}{w}~~}~~|{}~z|{yy}z}}~~~~|~|~{~~}||~~~z~~}}~z}~z{~}~}}|~z~z~}}~{|}}}}}~{||~|}~|~~|{~}}y~{y{{z|}x|}{~{~y}}{{|{|yy~z~zz~~{y}z}}~|~}w~{}|||~}}}||~z}~y}y}|y|}z}z|}~z{{}~|~~}}z~|||}~v~y{}~~{{z~z|}}|{|}~|}|y~{~|z{~|z~x~~y}~}}yy|}}~~|}~}{}}~{{{|}~~~~u{|~}~|~{}{|~~{|||{~~~{|x}~}}~z}y|}~~x{~z~~}}~}x{|~|z|}xz||}}}x}}{|}~}~{~{~y||~||~~~|}{z|}~~y|}{|~x}}{~~|z~~}||}y~~~|~~~~}{}~}~|{~}~v}~~~|}~~}{~~~~}~{~}}{{{~z~}}}{~~|{z}zyz~~y{}}}}|{{|~z{||{}~v}~y~z{|~}}z|z|{~~|}|}~{{|}{}{|y||xx}}~|}}~{}~{}|}yz}~~|~{v}x|z|~~{z}~~|~{|~|y~|~|}|}|w|~xz~~~x}|~v~{}{~|}}~}{~}yx{~{}x|{~}}z~{~~{|~z~y|~{z{}~~}}|{{{z~~}}~x~|~|}~~~|~{}}}}y}yy|}~z{|}z~~~~|y}}y}y||}}~~}z~{|}|~z}}}~}~z}{y~|~y}z~{~~~|~~}~}}~}~}|~~y}}{~z}x|{~~~|{|{y{{z}{}|||~|~{w|~|{~zz}~~{~}~y|}~~{~z~}}y}{zz{}}}|{~~|}{|}z~}{~|~|}}|~}}x}~}}}~~}~~~~}~~~~~~~~~}|||}~~~~~{|~~~{~~~~|z~~~~~~~}}xz}~{~~{}z||z{}|{x{yy|zz|||v{~}{{~}}z~~}~|}}z~}{x}|}zz~}~~s}|}v~|w{}y}|z|}~~}}~zz{}~~}{z}{}~}~|y~~}{{}~z{{{~}}}}~}~}~|~}yx{~{~z||zvz~{||}{|{{|z|{}~y}~~z}~~|}|||{xyv{xu}{}~}|y~z|{|r{{~w|{~{}{{~~}~}}{|{~~}~{{{{}{~{|{}z{|~{{|{|x~}|z}z~}|~~~}}|~~y~~|~~{}z}}z~~|z~{z|}~}}{}|xz}xz}w}z}{}|}~wu~|}z~y~{zx}}{||{y~|z~y{z||{x{}~|z|~{|yz}z|}}|~}~}{|{~}}{|{|~|~~~z~||}x}zz}x{~}{{{~{|}}{~zv|x}~~~}{}}}}||}|}x|~}~~|~}|{|~z{~{|}y}}y||}||y}}~}z{}|~||}~}}}|}}~~~~}}~|~~}|{|}}~~~~||~z~|~z~~~~}~|~~|{}}~||~|}z}}~~||z~}z||~~v~|{~}~}|}~~x~~|{z}{{}}|}}~zz~|||~|}y|~{v}}|}~}}~z||~|zzz|zv{z~~|{y{}z|{|||w{x}{w|~}|xy|z}~}{}|{z~~}zyz}~y|}}y~}x{~||{|}||~y||x{|~{~z}{{~{}{zz}z}~v}~}~|{}}{~z~|}z~y|z}|||zx~~v|~y{}~z}y~xz~}zy}}z{z|{yy~~|{}}~ztz|||~z~~|x{}~|~}}}|}~}~}|}~{||}{}}z}}}}|~x}}wx~zy{}x~}|}|~~z{~{yu|}zx}}|{~||}z~~{}|}y{~}}}{}z~xz|~}x{|{~}}z}~|~z|y}{||{{|}~|y~z|}~~|~|y{}z}~w|{|y{{z~{}z|~}~uz}|}}}}yx{y}}{z}y{}}~~{}}y{|~}|~}}~z}y~|~~y}|~z~}}{}}}}z}y|}}}{y{~~~}|}}{}~~{{~~}z}z}}||}~~|~~~~}~~}~}|z~~}}}~~~}~~~z}~~~}~|~|}~~}~~~~~}~~|}~}~|||{{}~~z}~~}}~~}}}}}{}|}|}~xy{~~~~~~wy|z|z}v~|~y{}~|}||~~~~~}z}|}~}{~|||~~~|}~}zwv{zz{}~v}}{}~}|z}|}x}~{}~|}}{|z|w{|z}{{z~y|~{v|z{|~z~~}{||~x||~}}}zz|z|~|}~{~}}~z~|||{y|}z}}~{zv|~{|{~|zz||}~{}|~~||z|~|~}zyw}}~~}{{}|~}}y|~zx}}~|~{~}|y~|||~|{~{w|z||~|}z|{}~y~{}y{z~zz{x~~}~w}~{}||||}}{~{{}~~|~~}y|yz{|||{}{|~~~{|}}~|z}}{y|yz}{}}z||z||~~~~}}{||v~yz||~{{|~z~}}w{}{}w|~~|{y~w}}{}|~z{~z{~~}~{|z~~|~~{|}|~||~~{~|~{z||~yz}{wy|z|~y}~~~|}|{|~}zyzy~~~y}z|{z~}}||yzvy{y}{~zz{~y|}}}|{{{v||~~z{{|{y~yz{z||y{||xz}vy~{|~t}z|~~}~~~|~||}|~|}}}~|y~}||x}|~}~~~~~~z}}}}~~~~||}~}{~~|{}|~{|}|~|~z}|z~~}{~z|}{{}}~~|~}|}~~~{~~}|z|}}{}}}~~{}~|~{{~yu~|~{||}}}yy{}~x~||y}}|{}z~~}~~yw|}|z}~~wyx}~|z{~{~x}|ux|{{x||z|~}yx~|~zy{{}zz{|}|}}y|z~|{|~||zv|z}{{|{~yvz|~~}}}~w}|y|~}~~z{zz{y}~}{||~~yx||}x}}||{|{zy}~~{|~}}}~w~|zz}~~{z~x}xxy|y}z~}{}|}wy}~y}zv{{z}v|z|}zz|y}||z||{}z}{|{w{||{y~|{||}|z~|z}{{~}}|}~~~|}{z|{~~~~x~||{|}yv~}~}}{z~z~z}|{{|}~|zw{y|~|w~}|}{w~|zyy|x||v}zy|~|~{}}z|x|y~|z}{}{y{~|~{~ywz}zz}~|z~}|{}z~xu}~|}}}{|{y{}|{}{~}||y}~}|~~~|~z}yz{y~|z|||y~xzz||}~~{yz||}z{|~xyz~v{}}~{{{|y~z~{y}~~|}|{}~}zz}||}|z}|~}|y||~}z||}y}|}~z~~}|{}~~~~~}~|}{|~~|~~~~~}}|}~}~~~}{}}~~}s}~~~~z}~~~}}~~~|}}~{~}~}~~|}~}~}~}|~z~~}}}{|~~}~|~}~~|{|~zyx}~~y}{z~z~}x|}{y{yx{tz~{z~}}}{|}}~~}|~{~y}x~}tzyz|}~~}zy}x}z|z|y{xy{yyzz|{y{|{x}}y}{x|||~}{~~y{|~}{}|{}v|w{~y{}}z~z~}{}}}|yy|~z}}y|~}}}~~~|}y}y|||}|{}|}z{{~~{{}~}}~x~{}}~|~~|{}|tvyyz{}v|{{tz}||{}}{}{}|}~{}}|}yzy||}|}y|}{{}{|~}|~}~||}{}z|{}|~w~}~|}~~{{|{{||~|}}z~~z{}yxyy}x}{~w~y{}||}wx}z~{~|}y~~~}~~v{~y|~{}}}{yx}z|}}z{}~~x~{{zzy{|z~z}|~y|}}yz|}z~{{}{x}z|z{~}zz|}}}yx}~~}{~xy~x|}~~~~{y}{}}|v|~||}||}}{{~yy~{w~z{zx}}}|{|{}~~w~}~xzw{{|}}~}~}z~y{x|{{||~y~x|z}{}y}xtz{|z~y~|x}|z~~~yz~{{y}~zz}z}{|}||y}z~zz{|u}|{~zzz}}~~|y|~|z~~~~z}y~|~}~|}z}}~}|z}|}z{}~|{~|~z}}~}|~}~~}||~y~~~{}}x~~~}~|}}}~y~~{}~{{~~~~}}}y~~{x}{~}~~}~|~|~}{|||~~~~~~}~~{|}~}~|~~~~}}}~}~}~}~~||}|~~~|~~|~}}y|~}||{{y|y}~~y|||~~z{~yx~}~|~{z~{}||z|~|v}||w~}~|~z~x{z}}{y}y~~||z{|~||~}z~x|{|w{}{{z}|}yvz~}x{~}u{z|z|v}|x}|~||}{|~x{~}|}{x~t~{||}yy{|z}|}|x||~||}|zzz|x}{y}{~zyz}|z{}|zx~|}{~}{~{y~x{~|{}|}~|}|u}{y{y|}{~zw}~}~~w~||x|zy~{{|~z{}~|z}~|}~x}xz}|{|{~}yx||~z|x~}|~{~y}~{y|~}~y}{|~{~{~z~~}}v{~y{yy}{xz~}|y|~~zz|}{{}{||z~}}|z{z}|}|{v{y|z}|z~~|{zzxyy~z}~~x|{z~|{{|{yx}}{|z{y~y}}zy||}vz~~|~|}x{|}w||{~~z|z|y~}|w}{w}~yz~y~|{}||{|~}y|{z}x|}w}||}|z|}}z~{|x~~}||~y}{~|}||vw|{}{|~~~y~}}||}}w}{}~~z}}~}y~{~}|}}}}~|{}||~}{||~}~~~~}}~~~z~~|z~~~~|{|~~}}~~|{|{{~~||~{}}}~}}~}~~~~|~~~~}~{~~~~|z{~~}~v}~~~~|}~}{~|}~}}}~~|{}}}{|zv~~zy~{~z|yy}~y}{}}{~~x~}v~{|}}}|}z{}z||}|xx{zz{~|~~|}{wz|{{{~~|}w{~}}{{|z{~|{|~}z{y}|}~{|~}y|}{y}wy|{{}|}x}y{}~ww}|x{~|{~~}y~z{{|}z}|~{~|{wysx{~zy|~~zy~z|x{~{{{|}}~y{}}}~|}}z{~{}v|||}|~yt~}y|{|x{{}~}{}{{w}}v{~~y}|||}~~z~~|~}~~~~z~|~~~}{~z}|zxx|z}w~}yz|~{y{{}}}}||z{{y|wxx}y|{{x|z{}y|~|vw|||{~}}y}|{{{|~}}||z}zz~z~{}{}{~|z|||z~{|}}|}}~{}~~yz~|y|~|z|~}vzxy~}~{{}y|{z}}{{~w|y|z~{w~~z{{z}x~z~~~~|x~|{}yz{|x}z~}y{|}~z}|z}x~zy}|{~~}|~{~z|}|}~v~zy}w|z{||z{|{|~}|z}zv||y}~}z~xw}~~}~z{y~{|{}}~}|}~}~{yxxzz~}{|{}}|z|}~~~{~{~|~~}}~}~~~|}}~}~|y}z~~~}|}~}}}|~~~|~|x}}}~~}}{}~|~~z||~~|~}|~~~{|~~}~~v~~}}~~~~}~}||~~|{{~||~~~x~|}{~}|{{~y}|~|~{}~~{}}{}}}||}}~~~~~}z}~|~}~}|{}{}{{{{z|w~{}}~{|y}|z}|uy~~~~z~~{}}}{|{x~~~~}|xz{x{u}yzw}}}{~~~|{{xz}{{~{~{z|v}{z}{~{x~}y|~}|zw|{yy}{}~|}}{{|}~u|{~|}~~zzz~{{~z~xz~~|z}}|{y}}}|z|{x||zw{|~z|}{|}vzz}|}w}w{}}}~~{yy}~~{{y~|{|~~yyyzzz~|}~~}yz|||||x~{~y}z}}~zzy{t||~{z{~y{|}z~||x|}~~{}|}}y~~y|z~|~{|~~||x}}}{{||x{vz{zzx{~}~}~~{y|z{|{x|z~~~}||~}|}zy|~~{z|x{}zy}}yz~{~}~x~~~zv{|~x~~~}|yz~}}x}|wyx|~{{|{{yy{~|~~}|{}|yz~{~u{v~~zx|xy}|y{~}{{~yw~~}|~||~zyz|{|zz||z~y}z~uz{{}z{|}z{}~zy|}{||}{x}~|y|{|y}~y}~{}{{y}|~||}}~y~{{y{zz}||{}}~{w}}{}~y{}~y~}}}~}}}}~~~}~z}}}}~~~|}~~|}~}}~{}||{~~~~{~}z~}}}}~z~~|~z~|{z~{}|~~z~~{}~{~~}~}|~}~~~|~}|}}~~}z}{}~{~}~}~~~|~|~}||~{{}~}~}|~~}~||}}}}}|~~}y~~|~~yzz~yz}y}z{{|~|}}xz}}}}~w~|~w~z{~||~~}~}|z{|y{{|y~{{{wz{~|~z{w||~|yvz}~n}xy~x|z~{||}t}|x|}x~z{||}y~z{|y~~|y~z}{|{w{zy||}~y}|}|y~vz{z}}}|||yy~|zx}z{zx{{}z{x}{z~|~z{{x}~|}}|{{}~~y}z}||}y{}zyzy~}|z{yy{|}{w|y}{z{}||z|~~x}{}||{}}~~{x{zy}w|y|}y|y~tx{{~u|~~|{yzy~}|v|~~|~|}~}~|{y~{xz~~~z{|zz~}~x~y|wyz~~xwz|}}~}}{{|~}~{||{||~z{zz~{|{{z{|yyxvzy~{}yx{xy}{~{{}}y}~|y|}|{v{{}y{}z~yu|y|~x|z}}x{z|zz~y{{z|}{zy|}~~|}}~y{y}~z|~y}{|x|yyz}zy||~}}y{|}y}yz~|y}}}z}|~}{}{{z{z||z|{x{{z|}||x~yzz{|~}~z}y~xx|y~~}}z|xz|zy}w~|{{zw|}v{{z|~y~~z}{||y~~||}~~~~|}|~~~||}}|~|z{~}}~~~}{~~|{~}}}}~~}~}~}}x{}|~}}~}~~~~{~~|}~~|}}~}}{|}}|~}~~}}}}|~}|y~}~~}~z~{~~}w~}}~~~}}~}}~{z{|~|~~|~~||}~~{||||x{~~}w||~}}y}xzy||}~|}y~}yz{~|}z|~~||xzzy~|xz}ww~~}{~|}~|}{~{|~|x}|z{{}}~}wy~y{|y|{}|}~z}}{|tzz|~{|~{z{}|z|zy~x~{|{}zy}{x||~z~}zz|}||}zy}|v{{x~y~{}~yx{~|wy}~~|ww~|}}y}{w||~z~{~}}}|z}}zyz~~}~x~t{}}}~|}~w}w~{z|z~{{y|y~z{~{{~~}y{{||zzz~y{|~z{|}}}|}~y~|}{{x}~|}{|}z|{~~}~||}z~{yz{{|~{{~z{~}|{{~|}}z}{}zy{z|{||z}|{}}|{}zy}||}||{y~{zy{}yzzz~xy}{|{|}~|{~x{|{|~w{||{{z{z}xz}}{}}~|x}z}||{y~}~}|z}x~|z{w~y|~}~wy~~||z{z~z}z}|y~z~|~}zzy{~z|{zy}~||wz{}}y}z}~||{||~z~~}}|z{x~|}{||zx|~z}|{|zw~|z{}~|}{}z|zy{zy}yyy~vz}|{}{|{{y}y||zyyz}}|z{|x~~}~~|~~}|}~}{~|~~|||~}~|{|~}|}{}|{x|y}~|~}~|~}||}}~~}}~y~}~z~}y{}~}{~~}}}~~}}|}z~}~}~~~~}}~~~||~~{z}}~~|~~~~~|~~~~}~|~|~~~|}}~|}}~|}~~|}|~|}z{|{~~~}~~}}}}~|~|~z|}ywz~~~wz|y|y}}~y{~|{xzz}y}{y{}{~|~~~y|z{}yy~{~z|~}}x}|zy||y~|~}yz}~|xy}}z~||z~|}~~~}}}~~}}xy~~~z|y|}{|~|x{|z}}~}zy|~{~~{|}~y|}{}~|}{~yy{v{x|}{{}|~|{}{y{xyz|{y{}y~}||y{{~|z{|w}z}{}~}~{z|z|~z|}}{{}~~{z{w|}}zyy{||}{}~}}|~|}{|~y{{w}}~y{}y{~zz~yz|}z~~|}~~~|~{|xz}{}}}{y{xz|}z{~v{|y|~}~z{~~}{|z}{{~z~~}}yy~zz}}u}}~~{|w{{z{}~||~|}}{}{|y||}~zzu|}{|y~}|~~|yv}z}~y~w{{}|{z{}}}~}~w}x}~y}~x~}~~}zyu|xy~~~~}z}z~}}~{~|y~}{~{~{{~~{}y}~}}{|z{{wy~}y}}{|yvx~{x|w{|~~|}}~|{~|{{~{~yx~~~{}zyvx{|y~{yx}}y{{}~z{z}~zz~~|}|~|~}~~~z~}|~~~~~~~~~~||~}}}|~|}}|}~}|~~~~~~|}{}|{}zw}z~z~|~}|~y~~|~~}}}vz{|}}}~~~|{~}|y~~}||{}~~}}~~}~|{|}{}|~|~z|~z~~~~}z~}}|}|}w{z}z~|{y~z}~~~w}}}|z}|z~|}vz~~z|}~|x}}{|w}z{y{||y}}z~y|{}{yz{|{}|~}~|x~~~~z||||z}||y|y~y~~}x}zwz{~x|{y~z|}x~z|yy{|}~}w|y~}{}|xz}}}~~{z}y~xx}{|}}{{~~|{|x|wyz{yr{}|y||}{|~~|}}y}y}|}}y|zy}{|yyx{}{w}}|{}|{~|z|x}|}~~x{}}}~w|z|||~{}}~zyz{}y}|r}~}|z~u|~|{y||{}~~u{}y{|z~~|{~z}||~yzz~|~|{|~}|}|}}}}~|~|x}}~|~x}}y|yz~}}}||{}}z{z|}~|}{}z~{}{{{}}~~~{|}}yx}|z~||~}}}|~|{{||}}{|}{y{{|}y~}~|}~{{}{~||xy{{{y|{zz~}}}{}|{{|~||{}y{~~}|y}|{||zz}~|y{{|z~|||y}{~~{}z}|y|~y{y|}z~zz|x}zwz|y~~}~|~{~z~}{~}}{~}}~~~~|}}}~~~}~|}z~~z~~~~~|~|}~~}}|{}~~~~~~}~~{~z~|{}~~}|}}~}~~~~|}}~~~z{}}||z}~~~~w~|~~}{{|}{|~~~|{~~}{~~~|~}|z~|~y}{{~z{~~|~x{yzy|{}|zz{~~|yyy|{||}{{|||{|y|}~{~}x}{zz~|w}|||{{zzz~}}|~~}|z~~~|z}~t~~z~~}}||z|{}{}w~|u~{||~wzx{~y~|zv{{|~}}|~|}z~}||}w~~}~}{|||{{{yxy{|~|~|y|~{}|{y~~zy~}zz}}|}}{zwxz}~}|}~x|y}y}z}uz{{|}~~{}||||}~x}}~}~~}z~y~}}{{y}|zzx~z}}zy~~z{x||~}~{||}~}~}}}~~|y~}y}}{z{~xyyzx{v~z}y|z{|y}z~z{~~~}{|x{~~~}|}~{z}z}}~|}w{}~{{}xz{}{uzy{{zv||z}{}~}z||w||{~|}z{}zyz{|zw~|y~|zy~}~}x|{yyz|y|}~}~x}}~z~{{{{z~}{xz~{y{~{}}{~|{|{z}y~|}{|z}{|}{}{|z|}x|~u}y~}|y}}v{~~|yzy{}z|~z~~xy{{||~z~wy~}~zzz|w}|{v|w}}x}zvy{zv~zzy}|}{~~~~|{z}||}}}}}}~}~|~|}}|~}~||~~{z~}|}}~~~~{~~{~}}|~}x|~~|~|}~|~~~~~z|}}~}}~}~|~}z}~~~}~~|}}~}}~}~|}{~~}|~|}{|~|~|~~}}}}~~~|}}~~|}~~y}}~~~}}}~z|~~~}~~}{|~|y~~~~~}|}y{{}{{v}xy~y{{}}||~{yz~}||}z~}{|v||~|}|y{z{~{z|}txw~z~{zy~~xv{~~y~y}}uz|}~u|y||~x}|}{z}}}}zxx{}x}}{|{xx~|z~|~}{~|~}|~}}}x}z}}~{z{{|||wy~wx~|}yy{~y}w|ux{{|}~v~x}}}{{}y|{z|~~x~yz{{yu||z{{{|x}|~~~}}xzz}}x}~~y~z|}{y{|w~{~}zxv~{|w|~|{w}y}|z||{}|x|z|~z|{~{}yww}z}y}{{x~zx~zz|{}~~|}{y|}uz}v~}}}x||z|~z}~~|{~z~z|~z~yy{{|yy|{~vy{}|}||}zz{|{y}|zy}|~}}}~y|}~~~{x~}{ry|}}|x{}w|~z{}{~~y{~~|x~{yz|}|v{|||{}~{|z~zy~}~z{~z}w|w{|{y}~}zx~}{{|z{|x|}~|~xz{{~}|}|y}z|~}~zy}{{}z~~z~x~w}y}{{{~wzyz{|x}~z{~{z}yy}|}z||~|z~}{z{~|{}}~}zw|yw}xx~zz{|||}}y}u}{zy}}x~~}{}{z~|}~yz}~}~}~{|}}w{~|~}~}}~}}~~~~~}~z|~}}}}}z~z~|y}{~~|||~|{{}{~~~}|}}}~}~~}}~~}~~|~~}}}|~{yy|{}{~}|||~}~~}||~~~}~y{~~~}{{}|~}|}}|~~|~~~~}|}}|}}||}~{}z|}}|~w}|~~|}~~|}{~~~~~~~y}{|~~||z{|{~|y|}~|~}wzzx~yy}zz~}y~{z~}{|{||}~{~z~zy|||}}}|y{z~}}{zx}zx}|y~{{w{z}|~}xy{{~~y|zw{{}|~}~y}}}}y~z||y||xz~yx~{z}|x}||~y}yxw~w}~|{}}}{}y|}}zx|xz}{y}}~|}||zx|yy{{|zv|y~}z~|~|~x}{}|}|{~~{||{~||y|}}{{~}ww}{{}wy~z|~~zy~z~|z|~~}{{y{y{z|{}z}||||zt}}|z~}}}}{y|||}~{{y{wz{~{{|||~yz||~y||}|}yw~z~~}}|}~{{zyy}}~{|y}~y}}w||y{z~z{~~u|x|zz}wyy{y||~}~|}z~}~y~zwzx}}|{yz}{||}w{{zyx~z||z~x|}{z}zz}{}|~~|{}|}|}sz~|}{y{z~~}}wv~x|}y{|{y{{y{~}z||{~{~~~}~~w{{}z|yy}|}||~u{w{}vyzy{{z~~}{|}~}}z|{}}{~}{z}x}}x{{|yz{z||~~~|}{~}~}}|}~{w~{~}z~~~|}}}}}{~~~~~{~{~~~}||z||y~|~}~~~y~}}~~~~zy}{~~}~z}}|}||~~}~~~~~{~}}~||~~}~~z|~|}|{~~~y~{~}~|~~}~~}~~~}}~}~}||y}|}||}~}}~}~~|~}|~}~z|~~}~~~{}zy{~z}|~|~{x{~|uz|y~|}yx}|~}|~}{z}zz|}|xy|x}~{{|~~|y{}}}~|}{}wz}y}yxz|~{w|}}||zzy|y}}y|{}|}y~{z~}~y{||z}|{~v}y|~}y{{y~ywxzz{zzz|z}||{{xz|}z~z||z{|{}}}{}{{u}{|y{x|y}z|x~y{|x}}|~x|{y|{~y~{x|}~{~{}y|~~{y}{{y}}}{|~~|{{z|z}y|y{}{~}||zy~z|z|~~y}~{{~~{|}{z|y|~~~|}w}ww}z|}}{|z|zw~yty|zz}z}|z}~~|~wzz|y}y|z~x|~|{zz~y~x}|y|~|{|}y~vx|{y}|{{|~}~~}}~~x||~|}}zy|||||~||{~~{y{}~|{zz{~||{y}}~|{}||z}~y~}yy||{y{{~yy{~}|~zzw}~~|~|}~|}~z{|~zz}~||wzzw~{x|~z{}~|}{|}zy}~{xyx~}xz|{z|{{w|~}{}z{z|xy|{zx}}y~~y{x{}{{x}|||}|{}y}|v}~y{}y}{xz{{{}~wyv~|{|{|z~}z~z|~|~|}||{|~}|}}~~}~|{}~~|y|}}}~~}{y}}~|{}~~{~{}{~}}~|~~{}}~}}~|~}}z}}~~||~~~{~~}{|}|~~z}~}y|}{~~}}}}|~}~~}~}}~}}~{~}~{~}~~z}}|}|~|}}}|z~~}~}}~~}{}||~~}~~||}{{|}}{xs~}y{|}}wz{y~{{~||{|}v|||~~z}~}~}|}|}~|{|{x||x{{w|~}y{z}|yzzx{}}{|y||~{{}z|~{|zy~~|}{xzz~y|}{{~|y}z{}{~|}}}v~v|~v}|}}y~}|{z{~{}|z}w|zv{~}xz~yxy~z{|{~|xvz{}}}|}~~~w~|zy~|y~|{z~{{{|~~}|x~z~{x||~{~z~{}}{}~~}}}{xx~}}~}z|{}~yyw}z~{s|t{|~v}z|{xw||~}|}~}}~~~y}}}}~~}~~}zy~z{~}~|}y{|{{|}~~{~}}|~z~|||}~~~}|{zy~{~{zz{{|w~~~~yx~|~{}xzy}~|{{||~w}{}|}|~|xz|{w|{yy|z|~|}|}w}y~xz|||}{{z~}}~~}|u}{y~}~|}x}yzx|}|x}~~}~}|z{~xz}{}~|~{~zzy}{}}|~z}y}x|}xvyy{}z|}|y||~{z|}|||yz}}|y}y}{~}}z}{~z|~||z~~}z~|{y}~{z}{u|x|z~{}|}x~~{|}{}~z~~}}{~~}z~}}~~}{|}~}|}~|y~z~~}z~||~}~~~{}~}|z}~}|~~z}{~}{{}|~~~~}}|}|}}~}}}~~|}~|}~}z}z}}}}~~~~~}~~}~~|{}|}~~~}~{~}}~|~|~{~{~~z~}~}}|}yz|~{{~~w{}}~~|}~~{|{{~~}{y{y~||~}~yywz{|x{}|y~}{~|t}z{~{}y~|~}}{y~x{z{~}~~y~~{z|~|}|}{y{z|}{{~{{x||~}~yyx}{{|y|}~{|y}{|xz||u|z~z{|y||~yz~z{~z}z}}w}{|{||}y}x~z}{|u{|xz{~~}z|{~~|{~{}zy{}|||w~|~{~{z|~zzw~}zv|}x|x{{}~~yz{{yz{zx{zx|}z~{~y~y}zz~{~|y|{x||z{|w{~~{|{}~||~~|~}|~}}||}{|~}~}zzzzz~~|z{x~z|{~yz}}~~w{~||z{~y~||}~x{~}}{}}zyv~|v{}}{v|}u~xy}z||z~~{}}~~}|{}x~|zz}~}zy}||}}{y{{y}y||~zz}z{}|z}~}{x{||}}{|}~w|tz|{~z{yz}}|}~|zz}|z}~|{}~}~}z|{|zy||zzxz{|xzz}}|~~}~z~}|~y{||}x~}y}z~z{~}~|{u|}~y}z}}y|w}~{~}~~|{|}~}}|~~}}||~}}}}}{~}}~|~}{~~{}~|~~}}~}~}~~~}|~~~~}{}}~|~{|||}|~{~}}|}~~}~~}~|{~}|~z}{~}~}}~z~y~{||}~~~|}}}}~|}||~}{}|~}}~}y|w~}zy}~}~~wz}{y}{t{xyx|{~z|~z~z|yx~y}|~~{x~~z{z|z{{y{z|{|w{z|}{}xzyy|{{~{y{}{{~z|}|y~|x~y~y|{|w}{}z{{~w}{u}}zzxy{yv~|yv|}y|~~|y|}~}u{||}}}ywz|~z}~}|{||}~|y|}}|||x}xyx~y}{zy}~~}}~z{}z}y{}}~~|~~}{{z{}|~yzy}y|~||x}|z}z{}|~x~}x|{xxx}yzyz{||~~~x|z{}w|~}}{{z|y|{{}||~wz|}t{{{y}zv~|y{{|{~|}{|{}w{}z|}|}z}{yz}xyy{|}vy{|y{y}~~yyy{z|zy|}{v~~||}||y~~|{||}~z}}~|}|zz~yyw}}|{}~{~wxz|{{yuw|{~z}~|~zz{|}~~|zzzzx~~}|y{~{}yyx~x~}}~|yzz{{}{~v|~{{x|||z{wz~{~}x~yz}~|z{~w|wzz~{zz|z|y{~}wvz|xz|zz{}}z~y|~~|y~x}~y}~{}|z}|yx}|v~{|xz}}z{y|zxy|z{{}~zx~~|z{{~|{}}~|s~{{~~}}zw|y|z}}x{|{|x~||~}zv|{}}~~~}}~|}}z~}}~~~}~|}{~x|}~~{{}|~|}~~}~~||~~~z}}~}{|~{~~~~y}~~~~~x}{}}~~~~}{~~~~}|~}|||{~}~|~|{~|||z~{~{x}~||}x}|{z{~}~}}~~~}~}~~~|}}|~}|||~}z}y~{|zy}||{~z|ywz}|zv|~}z|yx|~z{~||~z~|z~~z~}~{|}zz}{}z}z{y}|~||}~}}~y}~vy{||~}|xz}x{~|y}{{w|}~|}}{{x{}z|{{|~x~{|}{}~}~~u{|{||y|~}~{xy{z{zx{}|~~}~}zwzwz}{{~{}xx~~||zy~{|z~{{~~~}~}}zz~~{z|~y|~~~~|{~|}~v|z{y|{z}~|~||}z~}|~|x|z|{}|}}~{|}wz|~z|z|zx~||{{}|}~}y|}}~{~z|{~zz}z{}{~y{}w|xzx|z|~zy~x|}z}~z~}||zz|y~|}zy}|{yzz}}v~~z{z~~x{|}z}|~~{~y{z|{}|x}}x|wy}|~~|}xy}yw~{}z}x{~}|}~|~yx{~zx~~~yz~||~}|{||{y|}{y|}z{~}|~~wxx|}~|~~xy{|z||{}y}z|~~}{}}|}|~z{~}{y}}|xz~x~|~|{}~~~{}|z}{{~y|xz{}{|}z{~~}zx}~{~|z{{w|yz|}y~}}~~~}z||}{z{x~x}||}|xw~}zxw{|~}}}}~|{~}~||}{~~|}~~}}~~{z}}~}|~~~~~~~}~y~~~~}~}~{}~}|~~{~|{|~}~}~|~|~}}{~~}~}}~~}}~{~}{v}~~}}|~z~z}~}~~||~}x}|~}|}~}~|~~}}}~}~{{|~{}}}}~}z~~|}z|y~|~{zz{{z|}yy|{zy}}}{zx{{z{z}z{}|x{{~}y~}~v~~w|}{w}y~zzz~{wz|{{}x}{~}||z{|~|||uzzxyz}x~x}{w~t~{}{|{||}y|y~z}}{|}}{{|~y{~z}{}{}u{||}|wyz~z{|{{{|{yu{y|~x}|x}|~~z{}z~~||||{|x|z{y~~{z{vz{~y{|z{}|wzzy{{}~~{{||{xz~{x|~|zw|{~w|x~xz~w|||{v~yy~zz|~{{x~{y}}zz|}|~|z}y|x{{y||z|}||~~}{z{zy~zzz~}~~y||}}|}}}yxw|x{y|zy~||~}v~x|~|{x}}~|xz|z}|~|}~}y{y|{y{y{|{~zz}~~{}y{~y|}~z~}}{|zzz|{}zz~}|xz{}{|z~{{~{y|z|y{zy{}{|{|y{}{|}{}y{}}|~}}~x||xyzz{}|z|{~{zxy}{|y|uz{~yx~|}z{|~z{~~||{w|{zy~zzyyyx|||~~{~v~{~~}{}yw}~{x|y~z~}|}{{}}|}}~~}yy|{}z}}}{}}~~|~||z}~~}|~}|~~~|}|}|~~zz{||~~}}}~~}|~~{}||}~}~~~y}~~~|~~~}~}~}}|~~~~}{~~z~|{|}}}}y~~~~~y}~}}}|}}~|~}}~~}{~{~~|}}}~}||}|}}~~~}~z}}~~x|{~z{|||||{|y{zx}|zz~|z}{{~zqyx~}}|x}~~~|z||x|{}v~|~~z|y{z|~y~{xz}~~{|zzz|z}|z|{|z|~x~{xy{}}~~~~~z|}{y{{zx}{zzz|z}~}}~x{|v|}}|z{}{{~{|}{}||y|z|}{}||~|z|xz~}y~~|}~}{y}z|y{}}}y|||v|}~z|y}|{|}}|{}|~~}zx~}{v}~w~|||{z}y{{yzz|x~||~}zz}{}~z{~z|ywvy~~~~x~|~{}{ux{{}~~|{z}x|}}}x{z~t}~yzy{~|}zy||z|z}{}~|}~|{}y~}|ww}z|{{~|y~z||{}|}z}y}z{{|}}}x~x}~~w}~}w~}|{}|z{~z|||{yy|zy~}yz{x}~}{y~|z~zxz~z~zy}|z}~wz|{}z~|~y~|}{~}~~z~}y|||z}~}~~~}}~x~}}xz}}z|}}|z}~zvy}~|}yyxy}~y~|}y|}y|z~}x}y~z|z{zz~|||}~||{}}|{~|y}|z}z~y~}~{x}~{~z|z~z~z|{~{}~}}~~}~}|}}|z}~}{}~|}~}~~~}~{~~~{}z}~~}}z|}||}~~~|}~~~~}||}~~|~~}~}~~wy~~~~~|~}~}~~~~~}~|~}}~}|~{~{}{}}}}}~~}~|~}~~}~~~}~~{~~}~}~~z}~}|~~uy}z}~x}wz~|y}{~zzxyy}vxy~~zyzyx||x~}x|}y|}~}|~{|{{~~z|z}|}{{xzz~{y{z{}|{|{}~z~}~~{|zz}~|~}zwz|{z~zz|x~}y|{x{x~{||~|yz}y|tw}~|{~~||~|~xz~|~y~z{}{|~y{||}{z}|zz|}{~}}x~|w}{xz~~}{{z|z{uz|}z|~zuz|x}w|vz|x||||{{v~~{zz{{}z{~v}z~}{z|zw{||{}{x|w~~|y|zw}~}}~~z~{}~~y}z~~|}}z}}{|z~x~{}~~}~{yz}|v||x~|y~{{{~|z|z~y}~{|}{}z|zy|~~{{z|~zy~}xwz{z}}~~{}|}}}y|vy~}||v}|v{}}z}|~~z}{w~|v|}y{{}{z}x{}x|~~~~y|{~~y}y}{{|{y|y}~}|y|}{|zx{|}{~zz{|}y}}w{~}yzvz{|}xy~~z{y~}{z~{w}~|y~vx}}}|{z{{}{}x~y}z||z~~|w~~z|}}z}~|zyzz|}wyw}}x{|{~~zz~}{|~~~~w~}}~}~||{~}|~~}z~~}}~}~~~~~{z~~~~|~{~~~{~}}}}}}z|}|}}~wz~}z~~}}|~}z|}~}~x~~}}y}}}|~~}z}~}}zx}~~~z{x}}~}~||}~{||{~{}~}}|z~~}z|{~~z|~}y}~z~|~v~~z}~~~|~~}yzz|||{}~{zyx{|}~~~|}}y~zz~}yy|}~|}}|~||{yy~|~z~~|~z~}{zzx}{y}{z|}{{z|y~}}~~~x{|{}{{|}|}v|~}{|{zx~}y|{y}{~zy~~}||~}}|}{~~~}~{}|~{|}}~z}|z{~~y{z{|{~}zx|{|vxv}~|z|~{z|z}|~|y~}||{w~}|}}~|z}{~{{z{|}|~u}}{zz~}|}~}}|}||{~|~~}z{||}|}|{z~}w}~~}|{}y~~}~~{}}}}}}~~|z{}~|{}~{y|z~{~z}}zz|~~~}}~z}|~~}}~{zy~{}{||z~~{|y{z~{z~y|}~|}}~}z}||z}~{|}}~y}~{|}||y}~}{yv||z{~{x|}y}}~x}~~{w|xy}yy|~~~w~}|}||}{~}|z}}y}}{||~{{}}~||}~|}~zzyy|~{}||{zv}y{y~}}|}~}~}{{~|}~{~|||}z{{|~~~}}}y|}~~~~{}}|~{~~~~|}~}~~|}~|{~~~|~~~~~}}~~}}{}}|~|~{~z}~}~~}~~{}~{z~~}~}~z~~~}{~}~~~~~~}~}~~{}~~|~|}~~|}~}}yy||y{~z||x{{~zxz{ww}z{zz{{~}{||}|}|}|}~{}|yyy{|{|~|}}}v|}~|{~~z{y~~x|}}|~{||z}}|||}|||wy|~~}~|xy~~x}~|x~w~yz}{|{z{zyu{{~~|{z|~~}zz}}|~{~y}|z~yz|}|{}{{~yzy}z{|~}}|~|{x}x}|y|}|~~|~}}||y~{|}||||w}{z~y~x|z}}x{}|zzy{v||}~|{}}{{|}|~~y~y}~{{}z}~zwz|}{~{}~zv~y{{w~{~{~{}{y{x}|{|wy~~{}}z{yvy{}}}z~wyz|{}}zz|tv~~~w{z{}}}}{~w}{z|{|}w|z||yz}z}vy}}z{yz}|vy|~{~{}~~}}~||~}}~zz{{y~|}z}~~yxy}||}{~xz~~zyy~~~zzz}z~z~{~y|~|}{~|}y|~}wxy|}y~}yzyxy~zyy||}}|{|}{{~}~x}}~vx|{z|||~zuzx|{yz~{~{z{}~|{ty}}{|t|~{|}}|}~}z{z~~}}z{{~~}{{}|}|~y{yz}z}wy|{{z}}~}~x~}{}||~y{~~}}{|}~|~{~~~}}|||}|}~}||}~|~|~~}||~~~~zq|y}~~}~~~}~}~z~|~}{~}}|y~}|~|~}{z~}}}}|~~~~~|~{~}}~{{{}~{~~~}{}~~~|}|}}{{{{{|z}~~~|~~}{}}~|{}{~}{|}}x{~~~}|~}~}|||~}~~~}z~{~|}}{|~|}w{~{|~||~x{vz|~}y{|~}zw}y|}~||}{{zzyz|~}}z{z~|z|zv}}||}~{}y{x~x}{{}}{||}{y|~}{|{{y|~~}|}y|z}zvz}z}w|y}|~}~y{z|}}{z|y~}z}~||z~x|yu~|t||}}|z~~zz~}|~~{x}y{y|z}|}}{x{|~|~z}~}|}~~~x{}~zv{z{zy}v~~~~|{|y{||x~|{|{}z~|z}z~y{z~~||~{x~~z|~{u|}{y{~y{{}|x}~t~}~yyy}}yv}{|y|yz||~}|||~|~||{{xyv~{||{}~wy}~|{~||zx|}y}~|y~{~~~~{}|~{|}|y}{wz}z}|~}~{~||{zz}~{y|~}~}{z{x|~{{y~x{z~}~yz{z|z~}w}}z||{}yxzy}w~y}{|}{~~}w{z{y~}~|}zz}{{z{y}|y}~|{zzy|y{}w|{~zzz{}wy|z}z~~y}z~~|{v}|}|{}}}}y|{y~{x~|~y|u|~~}}|w}}~}|~~{||y}z~}}}u|~}|z{|}{}|}x}z~}z{}~}~~~}{}|}}~~|}}}~~{{~}{}}~~y~{}|}~{}~{|||}}~~}|}~{~~~z|~zz~}|}~}~~|}~|}}}~z|~}~~}~{}}}|~}}~|~~~|~}}}~~z|~~{}~~|z}~~~}}}}~|}|{|{~~{}}x}{}~~~~}~|~~}~}~~}}~~~~|}{~z~~}~y{~z}|}wx|y|{z~y}{|z|x~}{~y}~~xz}w~|~|{}}~~w}|{|}zwx{|}zyy~{}yy~~}{{}x{|{}z~~w}|y~{~z~|yyz|}{z~xz~z~}}{}~|~z{x~y~~|~z{~}~}}}{~z~~z~zy}~x{v{xxx|~|v{x{~{|y{~y|x|{}y|}}y{|{~z{yz{wvy}xy||~~yzz{y{|xz}|}{|~~xx{|}}y}{}wz|}{}yz~zx{|{{|}~|{{~~z||}}~{~}~}{~~}~{~~y|}}{{z}~vz~z~|}}}{}|~}~y|||}}{|~~zyx}|{||{|~z|~|xy{y}}{}~{|~{||{x|~x{|{}{}}~z~~vw|{}z|z{{}x~}{}xz{y||}||}~{}}}x}~|~{}~}}|{{{y{x~|{{}~z{}yx|}zz{{{|{~}}||{z~|{z}~{{|~zy|{|{}{y~|}~zyz}~{zzy~~z}}v|}~~{~}}{z|~}|~y}{z{x{y}z}~{yz~z}}|~{z}{~{w|~~}|~~}~~~~~~~z}{~~~~|~}|wv~{~z~}}~~x~{}}~|}}~~~}~x~~}~~~z~}~|~~~|~{}~~}}|{~|}~{}}~|~}~|~}~~}|}}}~~x|~~|~}|z|}}|~}}}{|}~~{x{}~w~z~~|z~||{~~~|}}}|~|}}~~}{}xy~}}~~{{z~x}~z}}z||z~x~w}~|}}|}y|x~z~~z|{x}|~|y}~}~{|{z~~}z|}|{||v||{|zzyx}}|z~}}~xy|yw|~|x{yxzz{{~z~}}x|{}yzzty~~|y|}~~}{~x{~}y{z~~x~~{|~~x}wx~|~}}|{z{y}{|{{|{|}{v}{}||}}~{}}z{|~}x{|wzz|}yxz}z}y~{|}}t|~|}}|}||~{{yyv||z~}}||}{|z|~|zz{yz}|}|y}x}x|~~}|{}|}}{y}{~}~{x~}zy~||~|||}|w|}~|}}{~y}|}{z{}~}w}{|~}}~}y}~~}{~~}z}~||~}}|yz~}y|z|x~~z{{||~}{z~x{{~xz|~{z~}~{z{|{z}~}|x|~}|y~}|~}||}}}{{{~|z|z|~~xz|||y|}|z|~}{z|}|~~|~{zv}}{|z{~yy{~zyy}y~}}{~z~|y}}}~{yz}}}y~~}||~||}yzyw~{z}|{{||~{}|x}y|~~~|z|}{}z|{}~z{~z|}}}}xxxz~z~z}|}{~}}}}}~~~~~{}~~~~~~~~}}|{}}}~~~}|~~~|}~~~~~}~|~|~~||}~}~~~|~~~|~{}~}}|}~~~~~}|~}~||~~|~~~z~}}}~}~}~~~~~~}~z~}}z}|}{||~~~|{z~~|~}~{~~}~|y}{zzv|y{zyvzz{}{y~~z}|}{y|z|y~|}zx|~|{}|}|{~x}~~}|}||z|w}{x{x{|}|{{}{|~{{{}}{}z}~{{~z}||{~z|z~||}}}~xy~z}zvy}{{{zzu~y}}~|}~y~{}z~{|}{y~|~}|z|{{}x}}~wz{}xz}}}||~|}}{~~}|w}}|{z}{xw~}yvz{}u}y{}{{y}~y{v|~|z|{{y{{~wz}x|u{{~w{||~|z~}z~}}|~z~}~z~|~~x}x}{~yy|}{z}}|{}|w|~|x~z~~|{z{~z~}~~z~|{~z|~~}tvz}~z}}xzz{zz|zy||~y~|z|}{{|{|~}xx{~~{|zw{}}{z|~{|{z}{y||zz}zy{~|{x|{y|||{{||}|z}|{y|}{{wu|{~~z|yy||~|}~{vyw}y}|zz~{~|{~|{y|}z||y|{z~y}y{{z~{|{y}||{z|y}z|||}x}|}{}{x~|{~~zz}}y~|}~|{{|yw~}}~~z}w|z}}ww}}u|z~{}zy|}~yy{}z|y}}{|~w|}}xyw|~~~{}}{w|zv~|}wx|yz{|y~}~~{}}z~~}z~}~}}~~~~~}}~}}}~~{|}}{}|~~|~}~}}|z}}{z~~{~}~|||}}}}~~}{~~~pz~||~{{~}}~{}~|}}x}|~{}~~~|{~{~~~}|{~z~~~~}z}}{}~}}}z~~~}||~~~~~~}~~}}}}~~}{}||~~~y~tz||w{{{}}}z|~z{|||z{~w}vz{~}|yy~~|||y{}{{|~|zzz{x{|zz|}z{{{z}{~zy|wz{}|}}y|~z}v~z}wxy}y||~{~{~wwy~}|~|y}~|v~~}{}|w|}zx}}|y~|}y~zz{zzwzz|{x~u}y}y{z|zzz{zx{y}xw|z|||w~}{w|~}|}|}|{}w{|{y}{{{{x{}|}w~{|xz{||~}{~{y{~||{y}}~z{}z|~{|v{|}{~~{xy~~{~{}zv|}{|z}}{|u|}z|~~~}~w~z|zw~|x|u|u{y~y|~z|||y|wx{~}z{w|xz{{}{~{|yx||{y~~~{~|y{y~z}~~y{~}}}||}}}z|}|}z{}|~}x~x}y{|y{v~xy||y}y{zz|{z{{~~{{z|||}{{w}x{z~|wz~|~~{~|y}xzz{y{{}z|w{z}{z~|}w}~}y|~}|}y{{~||~}{}z{}{~{~~y}|x}{w}|v}}|~}}~}z|zz|~y{zx{z}|~zy|y|~wzz}z|{v|}v~}z{||xz}|}}}~zzx{|~}{}v~z~}|y{zvwy}|}y}|}{~~||~y|~|}~~~}~~}|}~~}~{}}~~{~~~}~}|~~}|~}|}}|}}}~||}|~~~~~~{~}z~~~z}~}~}}}~}~~~~~|~{}~~~}~~~~{~}||z|{{~}~~~}~~y|~}~}~|}~}{~|~~|}~~|~~}|~}}{|z~|}|}~}}}}|{||{~}}x~|y|||wz}|}}{|u~y}|zy~z~x|z||{z}x}~~y||||{z}|y{xyyz{|}{|z}y~{|{~|zz}z{~||}x}~}}x{}}|{}}~}|{~x|yy|u{|xz{x|{}~}|{{}~}{zy{zz~~~{~}{~{}{~{}}zzwy{{}}zy}yzy|z~|}}z||{~x|}}||z}y||~z{{{|}y{~}{|zz|}{~{z~y{}w}yzzyy~}~}~}~{|{}{}}~}{z~{x~|{z~zww{zxw{||x||{u|~v|w}y~~{}x~zx~}~z}{~~w|z}{{x{|}~}{~{tsz{~zx|}zxx||~}|}~uy|~~{yy{~{~|{zwxz{~{z{~z{~~{{||~{{y~~~w~}~}~~}|z}|}~z}}~z~{}|~~~|||w}zyz|zz~{|z}y}x{z||~yz}{~~|}{|w{~z||}}{~x|x~}w~|x|~yz|y}|{{~z|y{}x~~v|~~~|x|}{||{}}z{|vtyz}{y{yv}|~x~z}~|}~}x{{}}}y~~}}{z}|xy|yxw{~xz|}zzxzz}y{|{~}}z~|}}~}}|y~~~y||~~~{}|}{{~~}~||}}{|~}||}}||}~}}|z}}~|{~~~}z{{}}~~~y~x~~}|x~}~~}~}}~}~||~}}}~}~~||~~}~~z~}~~~~z~~~{z{~|~~z~}~}z~z}}~~~~~{|}}}~~~~{}~~||}~}|~~}}|~~}}|z}}~{||z~~~|zzz}xzv|yz}uy|~}{{|wy~~~|{z~~z~x{~}|{z}{w{|zz}{{}{z}{x{~~}}|}~z||}yvz~w}{{vy||z}}}}{}}x}~z}}~}~}||||}vx{z|{}|y~}}y}xw|y}{|}|wyz}{}}||{{{z{~{|zz|{~z|~~{~y}z{~wyz|z|~|z}|z}~|w{{{|~}|w}~{}~yzxz~vv}z{|~|zz~|y|{}|wy}y|y~|}yz~{|||}z~x~|{x}|v}zz||~{|~wy|~{w~~|{}}}|}zz}|zwz{~z|}y}x~{{~x|{}{|xz~|}}yy~{x{}z{z|y|||~}{|y~|~z~{z{{{{{{xw}|z|||yz{y~}~y~|z}|~|~|~|}z}x}|}~w}|||~yz~}x|~~{y~|~}y~~}|}{yx{u}~z}}}{}z{{}|z{}|~{}|~x{}x|}{~|~|~{}{{xyx~z~}yyz{{|z~x|}}{}|~w{~y{yy~xyy{{zz~z{{xzz||~zzz}~|z~|||zx}~||}x}~~v~|}{}|}z|}{{x|}yz{wx~~{zzzx}}~|z|}~|}|{}|~~}~~~}}|~~}~{}}}~~{{|}~|~y}~}|~}}|}}|~}~|~}}~~z}~|~~~|~~~}}}{|}~}~}{}~{~}~y}~}z~~}}~~z~|~}}~|||~~~}}|}|}}~~||}}~~|}{~{|~}~z{{|{~~~}|~}{~~{~~}{}|~~~~}z~|{y~~{{|~{wx~{}{}{|y~}~~}~~wx{y|~}~~z~{~|z}{{~}~wy{{z~v~xz}~y~x|z{~y~zyxu}z~}||~{~|{y|}||~z~|~~z~{~y{~zzyyzx{|{{x||}}~~|y~|}~z~z||}}yz{}~x}y~y~y||{~z~~}||}{{z|~z~}||v{xw|w}zz}~z|}|{|v|~|}}}|z|{~|~zzz~}|z~y||}z|~~zz|xx}z{}z||yy~}{z}}~z{z~xv~|~~zyx|{}{zx{|||yx}||~vv{}{w}~}|}{~~}~}|{}~|}|~y|{{}}|~{|}}{|{{}xy{{y}{}}x|zz{y}}{}|~y~wzz}xz}~|}|}zz}~~|y~}|}{}y~}y|w{vy}}||{|}zy}{y~w|~|y}{y}y~|}yz~x}|}|}{~{y}~y{z|z~z~z|||~}}~yz}zx|z~x|{y}wy}}}z||yz~}~{~~~~z{}{}}|}|w}z{|{wzz}xzz~w|y{~xyx}z~z{{}}~}~{|}}}{|}}|~y||{zuz~z}~xx{z}{|{z{}~~}|w}z~}~|}x~|~~|||}~~~~~~|~~}~y~||}~~~}|z~}y|~z~}|~|~}}~|~}}}}{x~~}~~~}{~~~{}{{}~{~}~|}}}~{}~}y}}||}|~}~~z~~~~x{}~~z}}~|~}~}~}}||}|~}||~~}~}}|~~|~}}y||}{{~}x|z{}~|{~~z~{wy~~x|zxwzw||{xz}}{|x{~~z||~{{}|z{~|y}zz~z|~}y||~{y~~y~{}}~~y}|~~}|~}}z}{y{z}xz}vu{{w}w|{{|y~|}~}yx~|~y}{|~x}}xz}y}{}|{}y}}{{{}|{wz}{|{{~z~}z~zx|~|z||z|z|{{v}~{~|z|t}}}~{}{}{z~z||{wuy~~}{zz|zy~|z}|}|}vy}~z|||}|~|}{}{}~}~~x|vzz~{w}~}}{~~{~}~~|zz||~y||z{}|~}~}||{z|~~z|x}|}~wy{{}w{}}}{}}}}{~|y}{{}~|}|~z{}|}~z{y~}~vvz|}{~y}xy{~y}~|}z~y}y}~}w}y~|yzx}y}y|{||~|vzvz|z||}}x~{zy~{}~x{~{y||{{~z}z{|{zz}zy~{|~~}zvx{~}zzwyx|x{}xz|{}|{|{y~{~~~{|x{{z|{zy{}{~~}{zy{}}~{}|{y}y|}~|{}~{w}y|~}|}|x~}||y|~zz~|ywz{x|~~}{~xz{|zyx|}zy}~~~{{}{{|x}x|x~||~~}~z}|~}~}}~}|~~~~~{|~~~~~}||~~|y{|~|~~|~}}|~|~}|~}~~~~}|~}}~{}~}~~}~~~}{~|~z~}|}|~}~y~}}{~~|}~~}||~}}|~}~}~~~}~}}~{|}}~}}|~}~~~~}~||}~|}|}||~~~}|}~|~~~~~~~}|~}}z|yz}~~~|~~|z|wz~{~~}|x}~~{y{}}~|{|{}}|~~~{~}}z{}~}}~~||xzx}}}}{x~|u}y~yyy~y{}~x~|z|z{{~{|}}~{|~{}||~|~~z{|z|vzy{u}{x|~{x{}~{}{zw{}~z{z~~|~{~z~{{|~|}{}|w~|z}{zz}zz}~v|yxy{z{||}||}t|{}yz~~|{}{}~yz}~~zz{zxz~w|~y}}|}{}|}z{x{}x}~{z}~x{y~|}{}|}y}|{wz}{|z}{}~}ywz}}{|~y|}}z}w}}|~z~|}~}~~~||~~}s~z~w~}{vy{y|{~{{{{|~}{~}~|~}||~z{x|}||{x~zz~wz{z|{x{~~~{z{{{{|~{|~~z{||~z~}}}|x~~|z}|{||}z|ywy~z{}}|z}|v{xy~xz}~|}~}}{z||zx{~~|zz}w}}|yy}xy~||yy|zx~|}yxw~{|}}z~}|~|||y}|{}y}}~uz}~|{{{z~xrz|yx|y}y}}}}|}}{{{{z~}}|}|{z|z|{}|~z|{~{~}x~yyyx|}}}wyxyxzx}|y~xz~|~}{{~|~z}}zx{~}}~}~~~~|}|}||~}||}{|~~{~w~~~~~}~{y}}~}|~}z||}{~{|}|}~||~~}~}|~}~{~|~~~~}|{|~z}~{z||~~~}}|~}}z~{|~}|~|}~~{~~||~~~~~{~~~~|~|}~}}}}{~{~}}~~~~x|~}}{|~}}}~|}~~}~|~}}}zy|}~z{|{~y}{}yzx{{y|yy{y~}{zzx|{||{}z}|{|zy}}~{~}~zx}|w~|}~z|~yxyx{{v}}|}{|z|}|~}}~x{|wxxz}{{z{|~|~x{}}~r{uy~~~|~}~wz}y|}}zxzz}z~{~zy~~zzw}|v|}~yz}}~|}{|{}~{|z{}}~x}z}}xy|xz|zx{}z}x{|}{z}z~y}{z|{zxy}{w}{{~{{w|}{}~zv|}}y|~{{|}{w}y}zy|zyx|zy{~{}|w~yyx}}zyw||||}y~}zz~x~{||{~{~|~{{~}z{w}}~z{zyy{v~|w}~|}z|}~}{~||||~{v}||}{~z{x}}{}~|xxy|z||z|}~y}{x}~{}x~|{z}~|}{~{}y|{|}z}|{~|x~||{|z{x}{|}{x{{}~~x{|{x~~{~~|w{}y{x|yz~}zz}|}~z}|{|~|}~~||{zy~~}~}|}~}}y~|}~}~{yx}|||~y~z}|w~~}}|}zx}~{~}}w{}|y{|~}}|yyy}z}}~}|}{}{{y~~x}{zz~~z}}y}|y~|x|~}}z{}~}|}~~z}x{{zz~y||||}}||~~{|y~y~~}~~~}~~}}|}|}~~z}||}~}}~}r}}~w~~|~|}}~~|~~|}}~}~|{~}}~y~|~}~~}}}{~~z|~u|}~|~|~~~~~{~~~||~||~xz~~~~|~~}~{~{~}~~|~~{~|}x~}~~{}z~|{|~~}~}~}~~}~~{}{}~~{~|{~}~y~zzz~xt}|~z|y|yz{||~}{}yz}}y}}|~|~|{z|z}|{zz~~{|||z{{{|}zzxyzz}wyyvy~z}vy}y{x}z}|}|{zz{||||~~~}|}}{{v}~y{|z}~}x}|x~~yx||~}|~t{}z}|~~{y{}y}yx|{~z}~}{{||zzwx{{~z{x|}}v}yz{z|{}}z}}~{|y}{~||{}{zx~z|~|x{||z~~{|x{}~z~{|}|}||z}}|}|y|}|y~~}{|vy}{{|}{|w{}{z|x{~~yy|}yz|}z|t|~y|zszz|}z~z~ww|w|{}||{|y{{}{x~y{||}}x}{~}~}~~{~~}~y{z{~}z~~}|z|wxz|~zy}|z|x{|w}~zz}{}}}{zxz|}{{|z~xzzzvyy{zy{mxy}{{y}y|y~|~|z}|}z|y||zzz|wx}{~zyz|~yyw{~|y|w~{{~~{}y}{}xxz}}{z|wz}}z~}||y|x~x}{{{z{}|yzzvzz~xw{|z|}}~{}z}z~~|||~w}z}xz~}z}{{}{x{zzz|}||y|}yx}{y~}}|||y|||~||~}~~}{~~|~~}|~}~~~{~|~}|~~~{y~}~|~|~~|~}}|{{}~}{}~|~}~~}|~~|{~{}~~{~|x}{|{}~~}}~~~}}~}}~|~~~~~}~~~}~~~~{}|~}|~~~{~~~}~}}{x}}}~|~~~}{||~}z||~}~~}~~~~}~}|~}~|~~~|~}~|~}{}}~}{}}~wzzx~||y{|wyw|x|z}y|{||z|yzy~xx{z{~|||{{{|z~{|~~z{|}yy|~zz}x|}~|z{{{{|z}}{~{{~~z|~~x|{}|{z|~z}yz{~z{v|~{v{~{}}|~z}{|}|}|{{~w|||~yyzz||~y~v}}~~}~~v}y}~|z}yzxy}|z|z}xx}{~y}z{|z~{{y|{}~|{~|x{|xw|}zzx{~}}z~{~y}v~{}{{|}|xz||{||~}|}u{}}{{|x{}{}yy}|{~|yw}}~zz{w|{}}zz}~zp|{{|{}}y{yzz{~}~}z{xux|zx|~|}{{}w||y|||w}|~z|}}z|x}{zz~|~{}y~~|}}|z}zz~{x}|}|}~y~{y}{||z||{z~y|xyy{|{~}y~~|z{~z}{z{|||{}z{zzz~|}}z||w~z~y|xxyv}x|w{{z~zyx||z}|}{w{}{}}|yyyy|}{~|}y|}w|~{u{y|w}z{|{wy{~~xy~y|{}{~{yz}~x}z~{z{x|}}z{~y~~||y|{{zw{|{|~~|z~v~|||{|{s{x|}|{xx}~}{{|x{}~~}}y~}{}|x}}{||zxz~}~~}{z|y|}wzxy|{x{}}||z~|~{y}}{~}~y~~|~}z~~|}{}|}~}||}~|~~~~{}~{~z~}}|~~~~|~~z}}~~}~~}~~z~{|~z}}~~}y|~|~}~~|}~~~~~{}~|}~}w~{~y{~{{z}~|~~~}}}~|}~{~}|~~~~|{~}}}~||{~~{~~~}~|~}~|~~}~~}}|{||~y{~yxzy|}wz~}}|w~w}{{{{yy}~~z}{~y|}zx}}xyv~|}{{xz|{~~z{{y|zz|{~yz}}z|}vyxz{}}|}{x||}}~~|~{x}~{zz|}|zy~||{}v|}||}yz|}~zy~|y}|{y{|zw{}{}|z|}{|{{|{}{~}~~{|zw|}~x~z~zzy|{xx~}vx}|}y~x~~}}}y|w{y}~z~}~}}{{w{~x~~}{|z}|{|{zzv|y{~z|x{z}|{}|~y~z~}}{||}}|~}zz}|}{y}{~|{~z{~x~z}z|wyz~v~~|}z||yy{z~{{~~~{{x}~z{}wu~|yzyxx|x{~{{y}~||~z}}|}||}~|~{}}~zxx~z|u|u|zy|{|yyzzx{uz}y|}~}~{~~zxyz~~yy{}{vt|~~z|y}y}}}~{z{}{y|||v~z}{|{z~|{||{|w}~|~z~|~{||z|~}||y|w}xyz~{{{{}{|~|z{zx}{{|z{|}{xyy{z{|{~}{z~{y{{y|~{{}wz~{z{z{z{~||y}wy~||}~z}x~|}{w{|y~xzz{zzv}u||zuzz{||}{|{}x}|z~|xy|{{}~}}|}}}|~|~~~|~|z}{~}~~{~~{}}~~~}~{{~}|~}~~}~|~|}}z}z~~~~|}}~}~{~~{}~{z}}|~z|~}|||{}~}~}{|~~|}~{~}|~~~|~~{z|}}}|~~~~~z}~|~~||~~}~~~~z~z~|x~|}z{}~z}||z~~|~~y|}~}|}{z|y~{}|xx~|z}}z}y}|zxzw}|z|{xzxw{~~|{|||yz{~}zw|y~}}|}y~}}~~x}z}v}{}x}|y}|z~~z}}zz}}}}|z{}}~vzt{|yy}xyz~z}~~{}v}yy{}xy{}y}|y}xz{}~|{}}|z{y|~|}y~{w~|xw{|{y|y}~{|~}|}|}yz{{}}~{z~{yz{}{z~x}~|{x~~}~|||~}~|{zz~}}|~z|wy~{z||~~{}{~{~}yxzy{{x}|z|zxz|z}~}xy{zz}{~y}{z}}}}|~zv~w|y|{~y~{~{||yy{y~y}~~|}}||{{}}z~|{~|yy{ww{{zwz~y~~}z}|~|}}}x~~w{|y}~~}~{}}{|{y{x||~y~y|{y{~zz|{~{~~}~~~}y}{}{~w{{x|}z{|~~{|}}|~}y|u{}|yw}{|}~{z|~}y|zv{z{z}}}{{{|{x|{xv{|zyzzyz}~{~z}|zx}~~|~{{~}}y~y{}}|yz{{||~{|{}||~y~}~~}x}~|{{{yz~|y{}yz}y{y{yy{~x~yxy|~{~y|~x{{{|||}~{x|}|z~y|}~}}z{~|~||}}~{~|}~}}}~~~~{~}}~~{~z}}~~~~}}~|}|{~~|y|~}zz||~{~}~~~|{~}}|~~z~~~~~~~}~}}~~}{{~~~~}~~}}~}|~~}z~{}~|}}~|~~y~|~}|{~}|{~z}}~~|~~~|{}|}|}}~~y}}~}}~~}~~~~z|}}|z|{x|{|xy|}szy|w{~y{~~}{}{~~yyy{{|w~|vz|z}|y|~}{~z|}y{zz|z~}}v}zzw~|z}z}w}|~yyz~}~}x~}~}}}{~|wz|}|~}|{~tzz~xz|ty}~v}|||~zz~}x}{|}~{~}z}}}}}yz~}x|~}|{xxwy{{}yzx}y|w}}}~~||zz{}zv|~||}|{}~zzx}}vzwx}w}}|z~||{{}w{|~}~~~~z}}|{{|{~|{}}}zy||}|~y}{}}|}{x{|{zxx{y|xy|}z}|y{}|~|||{~{|~{}x}{~|~~||}z~||yz{y|~}|z{{|x|y}|}z}~~|}y}~~|{{|~}{xz}y{x|z{y}zx|}y~|yzz~{}{{|{~vzy{}z|~}|}x|}yt~{z~|z{yxyw~}|z~v}}|}}{|{{~~{x{y}v|{}~~~~{y{~~y}yz|}}z|wzw{}{}zx~~{xzy~}{zx}|~zz||~~|{}{|y~{{~{|}xx~{zx|z||x{~z}{}vz{|y~z{z}z~xz{}{}~{~{}|}|{vz|z{|{{wzzz{{x~|{}|||~z}xz}y|{~~~{~~~~y|~|}~~{~}}}~|}~~~}~}|}||yy~~~~~{~~~}~~}|~|}{}|~|}~~~~|}~|{}}}~}}~|~||~||~|}~z}|}~~}}y~}~}~~~|~}{}z|~~~}~|{||w~~}~~}y{{|~}~}|}~~}}~|~{~|~}|~}{z}z|}~{{x~y|z~{||}}{~{x|z}}z|z{{{~{{}|z~{}}w{||||~|~s|{xv}|x|yy~y~~|}x{||{yzx{~{~|~~|~}{z~}|w~w}~z{{}{{}{{||~|}}~{{x}|xy}y~||z~~x|z~|{{|~y||x~{t~z|x~w{{~x|}||||~z|}}{~zz|v{|{}xyt|{~}z~{{w||~|{~z~}}y~~x{|yzx{|{w}{x{||x|{}wz~{{z}z}||||z}|y~}{x}~}~}~~}x{x~}{{||~~~z{y}z{{x}z~~}~~|{z~{zz{}}z~zx~|zz{y{}x||z}}}}}{}{}yy}~}~}|~{{}{}z}~~|~}|y|}}|z{}|~}}}}}v~{}}zw{{~|}~|z|~~~z}~||~{z~zu|}}~{~|~~}~zy{{yv|}~}{y~|xz~|}{{~~{z}z}}zx}|zx|w}xxx~z~z|}{||{y|z{}w}yzz{~}yzzz}}{{y}~zz|{x~}|~~x||~{y|}z{}x|x|~~}{~~|ww|w}zyz}y|~}|}|}{{||}x~||}{}|}~||~z~|||}}~}|~~}~~{|}{|}~}~|~}~z|y~z{~{z}~|}|~~||{}}}}|~~~|||~|~{~~{{}~~|~~}~~}|~|~|}{~~}~{|{|}|~x}~}}}}||z~}~~~~}{~z~}w~~y}z~~}}|{{~}}}z~}|~~}|~}}~y{}}~}{~z~||{}zx~zywzx|{z~|zx|{|}{yz|y~||~~~y{{||}~|||{|}y}z~{}}z|wy}~z}x|||xx|{~z~{|x|~z|~}}~||}z~~|z~~}~{x{{{y~|zz~}}{z~}~~z|u~|z{~}{{z}}}z|}}|}zy}y|x~~|}z|{uz{uzwzxx||w|zv}}{}x{~w}zz}z}v~{|v{}{{||~zxz{yxz{{z|y{x}|~y|z||y|xy{x{w|zv||}~}yyz~|x~uv}{~xzy{}{}~~|~~x{|x||~}~~{~|x}||~~||yxw}~~x|y|~~x|{~|y|~z~{|xxw~~||{~{|z~~~|{{}}{y~}{~z}{}~|{xwzzz~~{~~{{|~wyx~}~z{}~{|}|~||~~yz{zw{|}~x}{~|x}~y}z}zu~~}~|~~|}z~{v|~~{}z|w~{z}x{x{}|z~|{{z~~y|||z{wx|z||~}~~|z~{}}|}y}|~{yx||y~z{{y{~~z|{yx|{wx}}{|~||{|{||xz~{}|}}}{|z}~|~y~x~x}zyv{|}s}~}{v}~|}{z~z|}{z~{{v~{|~}~||~}}~}{{}~{~{{|}}}~zz|}~}|}}}~}~|}}~~~~y||}~}~}}}|}~}{|}~|~~~~}~~~~y}{|}}~}~zz~~y}y~~}}{}}}}~{~|~}|~x}}}}~~}}x|~~{~z~~}~}{~~~|~|~~~{}}}~~}y~~~|~{~}~|~|~{y~~{z~||{||||{|~z}|||{{|z~}}{yzyy{x}~}}~zy}y|~}}}|{|{zx|~vz}w}|~ywzvz}{|z|}~~zxzy~}~{x~y|~|xz}{x}|~zz}y~~}zy{~|yz~z{~~}|yx~z|z|{}wzz}{vz~z{|{|{}|z}~{|{}z}wy{||z}~~yz~}~~x}xz{z{~}y|{~z{|uwx}~}{z~y~}{}y|{{xyz{~z~~}~z{|z|y{||u}~s}z|||{~w}}{zzzz~~{}|{{~}||z}|}xz}y~}y}~}zyz{|yy}~y{{{}}y~{~y{}{|}v|~xzz}w~|y~|{|zy~~}{{|{z}~{yz}w|y}||||||~{y|~v{yyz|z{|}{~zt{~}w|{|{}||}~xz{{y||yz|~}|xzx~{z}~w{z|~{~{y}|~{{{y{}z}|wx|y|{y~}~yxw{yx~zz~zy~}z~z{z}~z}z~{z|xz}{}|{~xx{z|~y{zz{~{}{|~zzzz{}y~{w||xx~}~}}~~}y}}}{x}}~}|~{}zz{|}}}zz~|{}}}}~}||{x|xy||||{{~}x{{|{|~z{{~|}{|||}x|yz}|y|}~~||}{~~|}|~t~||~~}~}{~~~{|{~~}}}~}~~{~|~|}}}|~~~y||}}~~z~~|}~|{{~}}~~}~}}|}~|}~~~}}yx~z~~~}{}~}}}~y~~~zzz~~~~~~}z|~}}}~}~~z|}~~}{}~}}||}z}|||t}}w||}||}{~w{|z{}z{wzz}zzzxzy~zz||}|~zz~|~{|yv}|~zz~wtxzw~}y{x~v}uz|||y{~{~|py~|||yzu~}}z}~x{z{}z~z}|{~||w}x}yy}|}u|{y|}{{z{yxz{zy{|||{{{zy{|{z{~}~x|}z{zv}}{{{|z|u{~x|yz}x|}y{y}|}|~w|}zyzz}|{~z}|||{|yy~yzzw|z{w}}zwyz|u|vy{}|}w{{y}}|}~}~|}~}}}~}yyz}zzz~z}w~~zww|~x{}yxw|{}|z{z{~{{}}}}{}z~}}|}{yzy}}~~z~x}y{{{~{}{{|}y~wz{zyyzxyyyww}}y{||~{{}|||z{}~}{{|}z{{}y}~y~}}xx}yx~|zzx{}}|{|{~~}xz~yyy~}~~}}ywz|z~||z{zyzwx}}zxu{~}}}y|~{~~}|}}x~{yyyz{~|~{z}}}z|{~}{w~{y{}{}~|}z{||~}{|{{{y~vz~z{yyz}|y~}~~}z{}w{~}|x}z|y{xw}||~z}{~~z~}~{~~~{~}~~}|}zw}xx|z~z~{y~wx}s}~{}v{{|||{~~}||}|}~}~~}~}}~~~}}~~~}}~}zz{{}~}|~}~~~x}}}~|}{}}~}~|}~|~|~|}~~||}}{|~~|x{||w|~{}z~~{~|y~~}}|}~~~~~|}x{~~}~}{~r{~~}}}~~~|~~~|{}|~}||}~}zz{|~~|{}}~|~~{~}z~~z|}~~~~{~x~~~|~zz~|}~|z}~~{}}~~{}y{}{||{}~{x{}|}}}|~~zyz|~~x||{~~~w}y|}z{}~}tz}}}~v|~|y}v{}|{}{z|}yy{}|zxyz{y{~~}}~~~{z|{~}~~~{|{}{vz}{|yu~}{}}{{{|}{~{w{y}}|uz|{}}yu|}}|{}x|}}{{{~|y}{~~}yw}||z{}|z{y|}|~{yyy||x{{{~|~~|{z~|zz{~|y~z{~zxz~{~}~}}}zz~w}z}|v|}zy}x{{}{x{zy{~|~|u||x}{|~~yz|||{}z|{{|z||y~z|y{|}~{|{v|}|~~{{}~x~}|~~y}|}yz~~x}}z}}}{~~{{x}z|{|~}~~w}{|{~{{z|y|}z}|{|}z~}zw{ty{{||zx||~z~{~}{}~w{x{yz}zw~zv|}}}{x}xz}|}{y~|}{wzxx}~{{~~|y}}{|x|zx{|wz}||~|~{}}||}}}{yx~w}|zyy{z{z|~{~|~z|||~~||z|y{zz{}}|{yzz}}x{~|}{}|~xz}{z~~}z~~z|~~}~|}z~z~}~wx~{}{{w{y{x{{y~}~~~~~}~||~~}|~}~~~~~~|~|}~}~|}}~z{~{}~~}~}}yy|~~~~}|vz~{~~}|~|~~}}~{|{}}~||}~{~z~~|~{~|}|y~~}z}}~}|~~~~~}|~}}~}}}|~~}~{~}|}}z}~~{{||~~}{~}}~{{{{~~}zy|~x|z{{wx}y~y}y{z|~~~}y|~{}y|{}}|}{w|w}}}z{v}~}~z}}xz}}||z}||{|}~|}{zz~}y~}z||~{z}}~xyz|}~}yyz{}}~|~{|zz{yx|}zz~~u}z|~}~}}z~~{{}|{uz}xv}z}}|wz~~|vv}~xzwv{z~}}}~}~{}{~{{}}~~y||~}{~~|w||z{|~{~yzz}|z{}z~zyx|}{zy|}w|{{~~~~w}}z~{||{x|w}z}}x}yyz~}||z{~x|}y~|{}{~~||}}z~}y{|~}||~{|y~z}y~{}zz|{~{yw{|{|}v~|}}|~{|zz~|~y{|~}~yzyz}}|{}yzzz~|{}|z{}||}w~|~yz~y}|}{z}||}|~~}}}x|{~|{s}y}yy~y|zy|{yyz}z}y}z|z|{{~{{}||z}|z}xx}}{~|{}zzz|{xz}zz}~}~}}|}}w{y~}v|z~xzx|~{{}|||~|}||yz}|}}~|y{zyz||z~{y~|xy{z{~|}y|}{y}x|x}{x|}}~|~}~xz~||}|{z|}~uw||~~v}zz}|{|{x}~z|xz~|~||{~}xz{x|~}}}|~~~~}~{|}~~~}}~}|z{}~}~{}w{}~~~|{}|~y~}}||~{}~~~{}z}~|~}~}z|~~~~}~}}}~~~~~~~|y~~~~~|{{~~}z|}~~w~}~~}}~~{|~}{|~~}{~{~}z~{~~~~~}z}}~||z|}}}{}~}{|}}~~~|}x|y}~~}~~w}{}y{|{~y~y|{}yz~}wy|}}}x|xz}~||||{||yy~}w{}wz~|x}~z{{}}{~~~~|y|{}~~|z|w|wv~~~~|{~{{}zyx|yz~|~~x~}}z}{}x{x|xzz~{}|y|~xy}{{zy{y|s{}~}z}~}yy~|y{|x{||||{y{z}|~}|}|xy}~}}{yyxz~x~xw~{{~}}z||wzy~~~~|}y|y{{}}||||z}}{~{y~~~}yz}zz|}~uz|{~zyzy{|yz~y}z~yy}|~|}~~|{}}zzyw}}~zzz|z~~~z~{}~y{|~}{xz{||~~yz~{{}}{y{~{y{|v{y~||y{~{|~~zz}{y}{y|~x~~}{{~z{|~}{}~xw|~u}{z|~}y~~z|{~}||||~z{x}z{{}{}~~z|~~z{yz~~zzyyw{|{|u{||{x{~{}}{}z}x~|u{~}y}{y|~~}{}}||{~~x~|z|}|~|y~~yyz{z}{|~~|{y|||~}||{}~zz{{}}x}~}}~xxz{|{~|~z~z~yx|z||z||y}y~|yzz{x~~|{|}|y}~|{y}}z~|~{~z{}{}~}||z{xyz{{z|~z~~}}~|}}~~w}~~~~}~}|}~{}}~~}{}||y|~|~~~}~~~~~z~}~}~x~||~~~|~}}}~{~}~~}~|{}~}}~~z}~~}~|~}|~||~}}{~}}~~|~|x}~|}}~~~}{w}~||~}{~}~~~~|}~~~}}}}~~|~|}~~}}~{|~}~~w{}z~xyz{x}{}y}|x|||||x{{|}||z{|z~{|~z{|{|~|zv|y}zyy|yz~x}}u|{y{y|}{yy}}uyz}{{yz|~~~{{}{{z}~y}|||}~u~{}|}z~}|{{xzz{zzz{yz{wyww{~}}~{~|}z}zz~|{}}~z}|}}}{x{z{{|zzz||~v|~{yy}z}y{||xzyz|zz||zy{~}{zx|z}|{yy|~|||y{zw{xyyz}}~}y|{}|{w}y|~}~}|{}}~|{{{v~~|xzz~|xz{{y|zzy{zx{~|w~y|y~y||w~~~|}~~}~~{~}z||z}{}{{|}y|}~}|zz}y|{{x|zyz{{{|zz~{}~x}|{~z~z{{|~yz~yzyx|y~{~~x~z}{|}x~z~zx~wy|~~}|~{z|y}~}~{w}{y|wz~{|z~z|{z|~||z}z~z~|yx{y}||yy~}}v|{~y}{}|~z{vz|x}{~~}y~|x~}{z{|~~y{}{}}}|~~|~|}}{zz{}y}~{}|~|xx~||z~{{}{z{z|yy}|v}}}~xz{}{~~xy}~}{}|x}{}}~|~}z~|{~|yx{z}~w{zy{|~y|~|}{~||u~y{}|yz}}~z}}y|}}~||z|~}||{{~~z}~|}~z|}~~|~~|||~z}{~|{}|~}|~}|z~}|{~}}~}|~|~~}~}~}~~}~}~~x~~{~}|~~~||~}}}|}~~~~||{z~~~}~~}}}{z~|w}~}}~|~}zy}{{}}}}}~}|}|z~y~~~{}~}~~~|~{|}|}~}|{~}~~~}|yyw|z}{}}y~{}zx}}|y|~{t}~v}z|zv{{~~{xz}{xz{}y}}}}}y{wy|~}|}~z~{x~y}{z}}y{{{y~zz{||z}|}~}}y}|x{}~z|~z||wz|{{x|{z}zz|v~~}~z~}wz~|}v{|~|zyx|~x{|uy~}~~{||y|~}||y}||~|v}}zz}~z~zxx~{z|}z|yx||}~}z|z}}~y~{z{~}}ywy|{|~z}{w~}|{|y|{}{|{}}~v{~z|}}zzz}x{{|~|yzy|~~{}{zz~|y~||x~x|}zy|y{~~~yz{v{{x}|{~xy}~~{|z|{~yy~|yz~~~{|{{~yr{{||{|~||y~{}}{{v~|~z|}|v}{{~|{}w{{~|~~{zy|~|}~z}|}{}yz|{yw~}||x}|x{|}zy||{~{{|v}|zy~z~zx{zzy|y|zvz{}{z{yzyw}}z~{|}}x~z}uz{y{z{}zv{yzw{zzxz{~|||~zy}|}{zw~{}z}~yz|~|zzy}x|}}{|~~~zz}}z|}y|zzx{z}{}{z}~}||v{}}|~z{z~|{{|}~~{y||}{|~~||z|{~z~~~~}}x|}|{z{zx~~}}{}{z}w{||y{xz}|~{}~~z}~~|~~}}~|~}~~~}|{}}~~}|~|}{~{}~}w}~~~~~~}}~|{~~{~~}~}~}|}{}{~~yw|~}}~|}~z{{~}z~}|{|~}|}}|}|}~{|}~}|}~~}|~{|{~}}|~~}~{~~~{|~}~~~~z|~x~}~~}}~}}~~~~}~{}~{~~~v~}|zzy}~~~y{y~{{{}~|}{z~}|z|y|~wv~y|~z~zv}{~}~{}w|{~~z}}}xzzy}~~y{||~y|z}|{|}}|y}zv|ux{{yx||~||~}|}{~zyy~zy{|~~x~ywz}|yy~xz}|{zx}|yzz~|}zy{~|}~y{}z}}z{|}{}|~}u}{}{}y~}~{zz}z|yw|z}w~uy~}~|~~{}{}|~|~~}~}~~~y}zy{}|z{|~~zw|z~|z~}|z{~z|{}zz{}z|~||y{|}~{~|zy~~~|}xx{}{y{}}~v|}}}|{{z}|u}|x}||y~}wy}zwzx{v{{xyz~u{~v|zwv~|}v}||z~}|}}||{|{~}~{{}{}|y{{~||s|}}{{|zz~|{{{}|}z~~}{}z}y~z|yyz{||}~{w{|{w~xy{v}|x|y}~t{}{}}y|{{z|}}{}~}||{|~}}|~x|{~|zz{u}y}y|~z~}{~ux}}w|~zu}|}{{{||{x|zx~~}{}|z|v}zx|~|{|x{}|x}|}xx{}{}w}z{~||yv}|}|{|z{|||~{xz~|~x{x|~yz}yx}}}~~{z~|~z~{~|~~}{~||xz{~{}{||}~~}}~~}y|~~}}~~~|~{~z|{~|{~}~}|~z}{|{}}}||~~}~{}|}~}}}~zz}|{}}}{|}~}~}~z}~|}~~~}~~}~{}}}}}~~{~{~~~{~}||}}~}{}zzyz}}~}~|z}|}|~~~~|}~}}~~z}|}|}~}}~~~y|{}}~}}|~|~y|}|{~}{|~~~}~z|~}~|~|}||}z}~zw~x|~y}}{{yzx|||~x{~}|vy~zy{x|z|{{}}y~zz~y{}{{xy||w{}|~zy}|}~{{z{}y~|~{}y||~{v}y~z|z}{{z{~~y}zz{}zx~}|{}|{}||y}}}z}~z|}y}z{~{z~~~x{}x|}|||}~~{w~}||{yz~zxz}{{|}{{w}zy~~}|~}u~x||z|}~wx{|{~zz|||}yy{}wz~v{~~|z~z}x}}zyy~{~v|~zzyx~wzz|}{z|~{wy{x~z{|||y}||{|x~}y~x|y~}|}}{}v~|{z}}~|z|x{yw||~~{}~~|}zv{v|}y|{|z}uz~z{}~z{w|{|}y~{}{yt|}wv{~z{|~|{}}x|}{zz{}z{~{{{y{xzzzy|~z|z}z}{||t|~{{~{x}~|}|zzzzy}z{}|x|}}zz|zvz~|{yzzy}z~}~}y{}z|z~|}~}~|w~z{~|~}{|}zzx{}{}}x|{z}w~~{z}{}~~y}}z~~~}}{}{{~|}|y~~{{x{|x{zy}~~|~{z{{~|{y{{}~~|}z~z|{}}{}|~y~||}{zw}||}}{|z~w||z}||w|~~|||y{||{}}~}z~}|y~}{~}}~~~~||}~~}}~|~z}~yz~{}~}w}~|~{~}~}~}{}~}~}~|}~}}}z}{~~}z}}}~}}~||~~{}~|~}{{}}~~}~}~x|~}}}}{y}~~}}|}~}~~~~}~~~}~}}}}}|~}}{|~|~{~}}~{}}|~~}~}}}}~~}~}~~}}}}|~~}}z~~|{{~|~}{}~|~zz}~}~z}{{~|}||}yy{y}x{w{}|~wz|}~}z~|y~{|{|{~y{|{|||{|~}}|}|{{}|{}~x|}{|y{z{}|{|w{z~xwzw~x||~||{}~}}~~{w}}{}z~~|x|~~yy|}{z{|||{zy|x|{~~{{w{}}w}w}~}~}xzz}{|}|~~z~~{}v|uv{xy{}|}}|x}wx~{}~|x{~|ywxu~}~{}{{|{|~}}z|}}y|yz{yz~y~~y|xz|}x|{}~{yzx}~||~|y~}||v{x~~vz}zxy~~|xz{u{{|{{y}}|vz||z|zyx|~x{|~{y|~x~}wx}{||xyz{y{}{}|{zu}~}u~{{{{|{wzzuy}w}}{|}ty|}|}|z{|w~~~|{z}~{{|y|y}zy|~}w}~xs{y}z|}~xxy~~|}}x||||{}{{}x||z}{y|{y}x|xyz}zz}{z{wy}~wyz}|~z}zy}{w~~{~~|||xz}||yv{yt|{{y}w}{yvx{y|xzx~|}~z{|||x|xy~{}}|xyz}x{|{|zy~|{||y|xyv|wv~~|zzzz||zz~~{~{{}ww~~}}{|}}}~z~x}{vy}z{}yzzz}}z~y||}}w~wx~|~z}z}~}}~{~{||~}{|z~}~}|y}~~~z}|}y|}}{~~~~~|~}}}~~}||{~|~|~}~~zz}{{~}}~~}|||~}{{zz||~~}~|~}{}}~y~}~~~}{}|{|~~{~~~~w{~}~}y|{}|~{}||~~z~|}}}}~~}~|~}~~~{}}{~}~~|}|}~|~}}~x||~~}}}}~~}x}~|}~~}~~}|~{~}~~{~}z}~y~|x~xw~}~z|yz{|||zzzw{}~}~zz~{~}}yzz~~~zwyy||~~}{}w|y{u{|~wzz}~|~|w{w|{{~y{|z{z{|z}~zz~}~{~{{~||{z}~y{}}zz{}zw~}||~||{xzy~yz}{{yz~{}|zw~}~z{|{zyyz~|||}}|z~w~{~|}|u|xvz~wvy|}yx}|}{||~y{x}z}u{v~~q}|z{}{}x|~y~}z}{{}{z}|z|~y{~y|xv{{v{}v~~||y}~|{{z|{{z{}y{{}~~z|z~}~y|{~|}}}}z~{~v}|}|{y~xw{z{{x}|yz}y{|~|{zy{xx{{}~zt|{~~z{{|{z{}x||}{|~~}z}xw~{||y}}z||{}z|}z}{||{z|~{~~w}|{}z{~{~x|yxvqyy~~}|}~z{}}z}}{{~x|}}x~uzv|}z~xy|z~w|v}z~y{}{xvy||yv|{||}}}zy~}~xz~z}|xx|~{}~|||y{y}{|z}}|{{||{}z{~{wzxzz|z~z|~yz}y~}{z~w~z~~|{y~z|x}yy}{~{{}||s|yv|{|}}vzy|z{~~~xy|z}{|zz}{y~{~~x~~|~}{}~~{}~~}|{{~~~~}~~~}zz{}}~z{}}|}}}~|~}~}}~~|}~~|~}|w}~z~~{~~{v}~~||~z~~~|~{}~}}|||~}}~|~{{~|~}~}|~~~{{y}~}~}}||}~}{{~}~}~}{}u}}~w}~~z|~~~{~}}}}~~|{~z~~||}w~}}|{~~{~~~}~~z|}}~{z{|~|{|||zu~{{y~~zz~yuxz}{}|vyy~~|u|}~}|}|}}{}z{yzz{x{{|{zy|}x{|zxzx|x}uvxxx|w}yz}}z~{}vy}zy}zz|yxzz|{x}~{||{zz|w|vzz{xz||{||y}xz|y}~|~|x|z}}z}}~}~~|z|z{y|~|{z~|}|{~{||{{{}}}}y~}{{wz{~v}{~}x|{{{x{wyz}xz{zx~wyy{||~}|{zzz~y{}~~{|}|}|z}~}~|{z{y|y{{}{{y~{x~yz|xx{u}{z{~|}|{}|{|}}||~z}{~~zxy{{{}zy|~zx{{|z{{y|y|w{{}|~}y~}}||}}z{~}}||~~{~|xxzyx~z{~|{zx{y~|~}}z~}|z~}~z|{}}~{{}z{~w{z{~{v}{zv|{{z}y|}~z{|z}~{~{u||y}z}|}~}~~{|}z|{|{}|z|}x{|xyvy|||x}z{zz~}~zy}y|{zt|vy}{}zy|{xx~~x|}{{~|||}~z{{{~wzx{{zz|~z~tzy|x}x|w}|xz|~x}|y{|}|}~y|{|~wz{}|}|yz|yzv|vz}|x~|}{{||~|{z}zzzw}{{~~{~~~{~~~|}x}}|{~{~~|}{}~~~~}|~}~~v~|}~||{}~~}}~y|~~z~}}|~}~}}}}{~}~u}~|~}~}|~}}~y~{}~y}~}{~~~}~~}~~}~}~~z~|}|~~}~}~|}|~|}{~w~|}|~||}}~}~~}~{}x{}}|{||}z|~~~{~~{}|~~|z~~~}~|}}|}{}yz~~}~~y~~~}yy|}~{|~}|{|}zz~w{~}~z~~y}~~z|~|{~~{{{}zz}y|~z}|~~yyy}z}z}}|}{{zwy}{z|zzx{x|zx~{y{|{x||~{~|u~|yx{|}ux{z~||{}}~}|z~~z}{~}w|{~z}y||}}{x|||~|||}}|}{}{z{~||}{z{}{z}y}|}|w~{z}r}z{xz}{}x||~}z{~}z}{}w|}{}z|}y{|{|{~z|}||~{|{|zx~|yz~zy|}yzty{z~~}zz}|~}|}}xy{}}}y{||~{~~~{{zy{zz||||{}z}{~x}x|{}|}|w~~}|xyz}}z~{y|xxzy|}|y{y}|zx~z~|z}{}}~}|z~|{~{~|~~|v||y~|z{}|v~~||}}{||~|}{~|~{yzz~}y{y~}~}|~{}{x}}~~}~~z}|z}z}}|z~{~~x~}z|~|}||z}zx}~{~w{y}|y}|~}{||~~}{|y~w|zzz|~}||y{|zxzzz{~{~|y{}z{~z}{|||zz}}~w||||~}||||yz{zv}{}||zzx|{~}}~}~yzz|~xx~x{{}x{|}}|}}{}~~~}}~~z}~~~|}x~{}|z~y~~}~~~{~}||}{|}}}{{~~}}~~{}z}~~|||~~~|~|}}}|}{{~~}~~}|~~~}}z}~}{~}}}{~~|~~~~|~}~}}~~}~|z}|~|y{|}~}~}}{}~{~|x~}}|~}{}|y~~|~z|~~|~~|~~}~|}|z~}~}}z|~|}{~y|}~yx}z{}|{{zy|y|w~~{}|~||xxzx{y~z~u{|}}||z~~|~~x~~|{|{x}~z}zy{|}x~zyzyz{|{}~|{{v{{z}~y{|y}y|~}}zzz}}|~}{w{||}z{~||xz~|{zy|yy{|zz}~{y|{}u|y{z{{}z}}{|{y{~}|x~z{x~|zyzwyy|vx{zy|{z}yzz{x}{z|vx{x|~{||}{~}|}||zz|~zy{{z{x~{{|{yx|x}z{{|}yz}ww}z|{{{{~|z{~~{|~z}~yyx{}{}{|x~|zz{||{w~z}v~~}y|}}{{~|}}z~|}yxw{~~z{|yx}vz|yw|||{~{zxy|vzv|uz{~}|vz{{~}y}~}}{||x}|}{}|{~|||{xx{|wyx~z{{|{{|}}~|z}{{}}{zx}}}{}~}x}~|{{y|{{}|zy}zw|~}w|}{}z}~|yy~z~z||wu~~yyz}~{{{~{~|{y|~y|yy~|~v}{w~x{{}~}y}}}|w{}~}~zzzw}}|~~|y|x~{|y~xy}{||zx}zy|x|y~z~y|ywz~zz~y{yy~{~|z||~}zy{|z~{pww|z}x|}{u}|w~yxyy}~}}zzzx~y~{}}x}||~z~~{{|{~}~}~z}}|}~~z~|~~~~z~~}|{~}|}~}~}}||}|~|~}y}z~~z~|~~~}|}}~~~~~z~}}~}||{}~}~~~~y~~}|}}z|{|y}~|~~|~{~~~~~}}|}~~~||}~}}~~~~~||~}{~}{~~z}~}}}}}}~|z~~~{|~~{~~~}w~{}~~~}|}}~}}~~~{~}~zzx{}zz}|~}~|y~y|{}{~y~zzw}~~~|}}|vw|z}|{||~}w}}yz}}{z}{yx|z~z{~~z~~}{y~yy{}zzx~|z||}}zz~y{}}~~{}{y}zz}v|{{~xzz{xzzzy}{}{x{zzz{r|}}|z{}{{zz||{wz~{}}|~}|}z~zz~xy}{}z}{}w{z~}}xxy~}u|}z}{x{{~z~z{~z~~w|y}w}|u}|y|~|z}|}zx~|~{}|}{~zzy|}}}~|x}y|z}~z|xwz~|w{~z}z{zz{||xy~y}}}|{x|z}x~|~zy~}~~z{~}|~|}|}y}~}~x~}}w|z{}zy~~~|{{xw}{{w|||||}{v~|z}~{~~z{{{}{{|}}~|~u}w~|z}~~~}}~}~|||}~}xy{{}|w|}|{z~yxz}~|{~}x~z||{|z~~y}~|y{|{x{y|}{~y~|{}{y~{~~xx{~{~{yz{}y}z~z|{{|{||yz{{{}z~}~z|}z{|~{|~}}}|x}~{y}~~y|yy}~{{yzzxz}{}~|xz|z|x||xv{}~y~}z}{~|x}x|~{}yw}||z}{~z}||~w{||yyz}|}{~wz~{}~||z~{zz{y|~~~{|y~y|yw}~xz|}}}y{~y}{~zz}|~~}{~}||{}~y}~|}~~{~~}{~~z~|~~{}}~~|}}y{~{~}~|~~z~}~~}|~}z~}~~~~|}y}{{||~~~}}~}~~~{~~~}~|}|~~~{~~{~}y}|~~~~~{}}}~}}|}~{z~y|~~~~~~yz|~|}~||~}}}}|z|~}~y~}}|~~}{~}|z|~~}~z~{~~~}}z~z~~|~}||~}}|}|~~~z}~~vy}}{}|{y~wyy|~xy|{}}~|}y}yzz{|xz}{~{|~}|}||x}|{zz{}vxyzy~u}}xvzy{||{}{v|yx~z{z~|w|||{{z{}~|}|y|z{|y|wt~||w{}~v|z}}~}|w}~z~|z{~|y~yvw|{}~x{~~}~{{}|}{{{z}xyzzz|xy{x}~||z{|{{}~|v{~~~}z|t~~{|{z|z}~~{{}|{y~~}|z~z{}w|y}||yzz{~|w}}xy|v}yz|wz}z|wz~~{{|y|}zx{{}|y}w|zwxx|y{xx~|~~{|y}~~y{y}{~}|z~xx||{||~|~}~xy}zv~{}v}{||z||xw{}y~}z{{zy{y}{}~|}||~y~wzyzyzw|v}|zx~{}{z|}{{y{}z{x|}~x{y~z}z~~|}v{|}z}}y{|y~||{~z~{}y|{w|}y{|w|||{|{zzy||}}~~}||z~yx{y{{z||{{y{~y{z{zyy}~z~y{|}u~|{~{}z~~~{|u|{~w}|~}{|zz{y{y}}}{|yy}}w}|z{~x}y||yzz{{z||{{~{{|}~}x}~|}~{v{|||xyz~z|~z}|zz~}}{|~v{x||}y|y~|{}|}~{~y~~||{}~}~~{}~||}}~}~z|{|~~~|~}~}}||}~}}|}}{|}}~|~~~}|~~~~~~}}|w~~~~|~}~|~{}{x|~}~}~}~}~|{~~~}}}~|~|~y{|~~|}{}|wz~}~|{~}~~~{~z|~~}}}~}{}|~|{t||~|~|~|~}~{~y}x}{z~y~~|~}}}~~~~{~~||{y{{|~}|~z}}}~z}zwy||w{z{x~{v|yzu}|}y|~y|v}}{|v}}{{}yzx|}y||{|x{y}{y{}{}z}xyy{~{{|v}|{zz~|}|}z{|}x{{~{~~}{}z}|yt~}yt|{{{{~v}}|zwy~|~}{xz|z{xz{x{{|{|~{z~||~|{v{{{y|v}y|}zz}|y}~~{}{}}||}|{{|y{}~z{~~||}}z}xz|y|}}|z{|w{}}yz{{{}x~x|||y}|}y|}zvyx}z~{}||{zy~{{|z~y~{|{}{~{|~|||}v|y}{{yw|}x}z}}zz~}}|||{{{}zx~}xy{|yz}~z~{|{|{xz{|zz~{|~~|}y|{}|{{zz~~|w{}}~}|~}x~z{{|{z}x|{|~|}|}~|x|yw~{~w~}~w|z{|{}z|~zz~|y{x}xy|{~z~wt{z~~w}z~z|}v{}z}{||~|||zwy|||{y{{|{zz~w|{xyxvyz|{zxxv~}|v~{{x|yzywy|z{z{zv}y~y~|~~}v{}|~uy}x}|x|{wx}zy||{y{}~{|y}}z|z~zxy{}~}y{}{y}}z}}{{w|y{zzyx|x|{|~}~~~{{y~{|{}z}|w~zz~|y}}{u{wz|y|}~zz|xzz{~zy~{~~~~{~~~~}~y~}}}~~|{}~}||||~}{|}~~~}~|~~}}~~}~~~~~||~|}|}}~~~~}~~~~{|}~~{}|~}}|}~{{}||}}}}w~~}y}~}{~|~~~{~}~{{~{~}}|y~|~{{~~{}~~|~y|{{~}z|}}~~||~z}||~}||{|}}~}~|~~~}~~}}~~}|~~{~~{~}~|}~}~~}z}{}~}}~~}~{}~}x|}{}zz~}~|}|}u{wz}y}zx|}{{v}{|~}x{yy}}~}x~}}~vyzzzy~w|y}{||{z~yz~|xywvz{z}{~z||yy|xzz|}|{|y~x||||||}{u|{|{x|}zw}~|}zzz}~w|{~|zyy|z{y{~ww~zy{~}~{~{v~{}x{}zzv~w|~}{yyzxw{}xyy|}uzz{x}~|zxz}}y}{{~{{{}z|}|~~y~}y~~x}zouyzx|x}{zyyx{|~vzzzy|wzw|}}}~|{yy{~|y~}{|{}zz~~z{}{x~y{y{{|~|{s~z{{~y{}||z}y{}||z{|~}|}}y{|{z|y|xzyx|y}|~w{y{}{y|~y~{|yz~||yx{|xz~~{|z}}|~|{vy~wx~yy~|~}|w}}|{|~zy{}|~~x|~x}yz~{{yzz||yv~yzzzzv|~}~z~}z}~}{~|}|yz}~|w~v}{|~wxw~z|w~{yy}|~~z{z}|||{yz~}||~~{}~}z{|~}z}~~~}y|z{}|y~{yxy|wy{yz|y~x}}~{zwxv|xz{~~x}{|~z||~~yy|}z}}}}~}yw{~||}~{~zu~|{y{{v{||zwv||~}|yz~}x|~~||~~}~|}~}|zy}|~|}}||~}}|}}~}x|x}~~x~~}}y}}}}~}}~~{}}|~~}~~~~{~}}z~||}{~}~}~|}~y|v~{}}~~z}~}|}}}}}z}v}}}{~{}|~}~}~{~~~}}~}~{|~|}~~~~}}}yy~}}~~~}~~{{x~~|~{}z|~|}~}~}|}}~~yy}~|z}~~~~}~}}~x}~}}{~~~|~|~}y{~{}~}{{|~}~||zx}|zx{y}~{z{zz}|||}}zzx|zy|~z{{{{y}||zy}y~{z}y|{|x{}x{}}~{{zxzwux}zw~}}{}{~}}{{zyu}yz}|~z}}x{|{z~|}w{{z}|yzz}{~{z~xzz|}yz{{{yy|{{{{~~{{v|{|y~{z|~yu~{~tyz~~y|z~}x{~~}|}{{{~~zyx}}zzx~{yyz{}y|{{{~z~z{~{{zwy{z}y{}}zy~~}~z|}wz||z{~|}{}{z{|~}~|~x}{x|y|x|}|~}||{~wwwz{y{zy}|yw~|{z}}{|x~~{{|zx~x~zzx}}}|}}~|z}{{z}x~}y|}}|y}z{{|{{}}x{yy|y|y||}~yy~~~|||x~}}{~|||||z~z~}}|zx|zuw|{{wz}}}|{|z}|z}{}~~w{||zz~||~}|{x{z|}wy|~zz|yzz{z}{y}wy~}{~{{{~|v|y~}{z|{yv|{||~~~z}~}x|}{}~~x|}~~yz~x~{~|{|}y}~}~}|z{y~z}~xv|y|}~xv{~z}|zzxzz|~~w{yx~}zxy|}z{{||yy{y|v}}~{~|w}|z|~}~}y~x~z||{w~{z|~{}~|w}~|}~}||}~~{~~z}}}{~}||}{~~}}}~||~~}}}}~}~}|~~}~~|xy}}~}~}|~~~|}~}|{}~}|~}~{}~~|~~~~{~~|}~z|{}}{~~}|}}}}~}}~~~~zz}}{|z|{}~}|z}|||}}~~|}~~~|}~~}~}|||}}~~{|}}|{~~~~{}|~~}|}|}}~||zy{~z{{z{{y~ysxu|x||y~z{{}z~}zyzx|{{}z~z|}{|~}}~w}{|~||y}}{w~|~|{{|x}z~}rz|z~}z}{|}zz}{z~y}z}{zy|}|{|}}|}}yy|y{wzz~~|~}xz}~|}|~v|z{z~zzy{}{|yyz}~~~}}}z}~|~{}~z{z{zw~z~w}|yzxz}{~}|t|z|}}~yy~}yz~{z~|{~}|}}|yzy|}tw}}}x~|}}}yyx}~{v{yzz}~}}~~}|~~|{}{{~zz~{||{{}y||wxy{}~|~}wy}}z{}x~{z~y{x|}~||}|}|}}|}~|~vw{|y~z}|z~~y|{y}}yxww}|}{~y{||}}|}|x~|}}x~~}s}}}x{|~}z}|{v~z|~y~}z|z}xyz{{v~~||xz|}||~{~}~|~}z}yvzy~{{|yzw~{z}~zxw}~}~}{{{}yzx{zyz{}||{yx}x}{{z}z||}yzw~|x|~||y}~w}}v~~uy{z|y|}~zx{{}||{z~|u|x}}~~|{}}{}~|v}~w{{{}z||w}w}z~y}x~~|y|{~z}yz}{~{}z~z~|z||{vz}yu}|~vz}|~~|}v}yxx{}}{x||~}~}{~}|y~{~{~|~~~}}~~|~|}}}~z~~|{}~}}}{}|}}~{|}|}}|}{{~~|}~}}z{~}x~||}~z}}~}~}|}}y~~}~~~{~|~}~~~~}||||||}~{~~z}~|}~}~x}}~}|||}}{~z|}~z{{z~}~{x|z~~}~t~}~~z|~|}||zz~|~~z~}~}~}}{}}~|}|}x{{z|y{}~~{|~}{}}y~||}|zy{{}z|{|{yz}}}{uz{y|{{z|y}y{{|y|xyz{|{}~y{}y||~}||zx||~|~~{}syy}}{~|{zz}}{||z{{{||x{}~|~~~y{{||xww|}{}zy}y~|~|z}z~}xz|}}}|{{~{v~|~w}}|x||}|xzzwyy~~|~y}{{{y|{yz{|zz{|xx~{{}zz{{||~y{yyv~{}}~~{{{|y{xu}||z~}{y}yzxz{z~yy{~{~{x|~{zy|yz{~z~~|~{ywzx|}|~zz}}~}|uzzyz{~|}yy|~yy~zz{yxx|z}}yzz~||~z{{~{|}~{xw~{{|}z~}v{z{{yy|{{{}}}zy{{|}z|w}~}xw{{~|}z||~x}y{~~||||t}{|w~~x}{~{|yz|uzz~~{z{}x|}zz{}|~}~}z|z}{}zzww|}}}x{{~~{zzzz~}y|}{{y||{}}{}y|~{{|w~y|}~}~~|~{}y|{}y{yz{v~~z{{}}}vz{}}~{|{}|v}y{~{|z{||{}}~~y{~}y}v||x}x}|y~z|x{~|z~{~|}x}{|z{|{z|z{}}|w}~{}|{z}~|{zw|{x|}~|x|y{|x}~{||}~~~~~~~{z|}}{||~z}~~~|~|}}z}~~|}}}}z}|}~|}~~}}}~}~|~}~{}|~~}~}~}|~}}~~~x}~}}z~~}|||~|{{{~}{||}||}~zz~~~|}~z|{}~~~~~~~~}}~|z}~}~~}~|~~~|~~|~}~y|~}}}~~|~y~~~|~~|~~~~}|~y|y~|~z||y{zxw||w|~{yy}xzx}z~~~xy{{y{{}}~~{~y~y~|u~~w~||yz~wy{{{v{z}|z{{xzy}||wy}}z}|x}~}~{z|~zz|}~z|zz|wy~yv{x|{|~z}|~|y}z|xyy}~{|{z~~~~~~}~{}x{~|}z{}}}}w{{yy||{~{{x|{x~~vw}uw}y|yz}}}}y}{{{~|~yy}||z||}||wzz~{zw}|}z|~x}}y{z}||}z|}y~~z~x{zz|~zxx{~~zzz}z|~{z|{vwxys|yzyyxy~s{}u}}y}|zy|~{~yz~}|{~{{}}}{}|~{|{y}vz||}z~{~{}~y}z{|~~~z|xy|x}|}}~y~{y~}{{x{}z||y||y}|{}x|vyx}z{xx{~{z}}{}~y}}z{y~}x|zy{y}{|zy|z}x|}~y||zy{x|z}{z~{~~~{}zz}y~x}}|{}~{y{yy|{zysw|{{xxx}x}x~{}|}{}{~~~}~}}|{}~z|}yz}~~{{yuu{}|wyy}wy~|zx{{{x||v{{y{|{xww{y~||{|zu~~{}{}}~{}|y|y|{}|zzwvz~|{{}{{~{}|{~~~~}}}}}~{{}~~|}|}}~}{~~~~|~}|||~~|~~~}}{}yx~|~}}~}}}||~~{}}~z|~|{{~|~y~}~~}~~}|}|~~~~}{}~~~~~}{z~}|}|{|}~z~~}~~}~}~|}}~}}~|}{{}z~~~~{}|~~z}}}}}~}~}}~}}~}~{~{}~{}~z~~}~||x~{xy{~}yy||{}}{z{szx}{~y~}~z}tyw{zy|}~w}}~y|~z~|}yx}{}{}~{|}}{zz|{x{|w}zz~{x~z{}{x~~|}{|{{}{z{x~w}z{|z}~~z~|}{}}~}}zz|}}}|z|zz~|}|~w{~{}~}z}}z}~{yv~~||y|y}|{}x|{|p|}~z}{}}wwy}{x||{|z|x{x||y~~|}ysx~z}z{z{z|y{|y|~z{z~zzy}|{~}}}xxxy{}}{u}{}}wz{y{z~|~{{zzyz~}{}z}zx}w|yz{}vxzz{||{}zy~z{w}z~xy{~~~z~yz|x{xw~{yy{~{wx{y|}|xxy~~|{}~{}}z{~~}~z}|}~z{y|}y}~}|}zy{|~~}}{y{y~y|{{|{~~{zy{}{~x|||y{{}~x|wzxy}~{{z}yz{{||u|}y|}~{~|}}{{}z~|ywwz}~~||~{z{}y|{yx{~{|{{}}|~xz}{y|w~z~{v|u~{xy|~{}y~z|}{wzw}}~|~zz{zxx{v~x{{|yw}z}{{|~{}{|}}y{}z{}v}|v|{|{}~z}z|y}wy||{{z~}y||}wx~~z{~}x}~~|x||~|xyz}{z~||u}~}|~{{||}}}|}~~||~|~}~}~}~}}~|~~y}}}~~}{|x~~~}~~{z}}}~{}}}~~|{}~||~~}|xzz|~|~~|~~{{}~~~~}}|~x~~}|~~{}~~}}z{zz|}{|}~y{}~~|z~}|}|}}}~~}~|~~}{|~|}|~}||~~}~~|}~{|{~~y~~}~|||y~~|~}~|}{~~}~{~~y~}}~{~y~|~|~~}}~~~}~~~~}}~|~||{||~}~|~}zy~}~~}yy~zx}{w|~z|yz{{}zvyx~yz~|zzz|z}{}yy~z}}~z{z|z|{|~z|}~{t~y|z~xyv~zz~zyzz~|{|}~{z{{x~z|~}z|{}|z}yy}}~||z{{yzwwy{~||}xw||}{||yr~xyzxzu|{||}{}{|~|w}|}wy{}{y}y~|xzy~}yy~x~yz|zz|~}z~{|wx|~}{z}|}|y{~w~|~~{{}zz~}||ywx|z}}w|}}|||{zxz{v{}yy}~~{z|z}}~|~|}{}z{{w{u|y~yz|yx}x}z}{v|zwxxz|~z~yw|z}}|zyyvx~~~}{w|~xuyz~{y{w~{}{vxywz}~|z{yzxz{|{z|xy|zz{||~}v}|}|w}}{~yzy}x{|y|{{|w{{}}y{{|{}|zy{{z{|}~y{~yyw||{xz||||}~zy{y{vv|z{~{zz~{|~}}{}~~vx{~~z|}zzyz}~{{}}x}wxxz{}{|zu|wz}~z|~|{{z}}{~}}{|}~|}v}~~x|~}z||{x~w}z{yv}z|zy~|{{{|w{z}x~z}z|||{{}}}~~|{zz}|z|v~|zu|w~||~{y}y|xz~z||~||}{z}z|}{y}|yy~|{~~~{}z~~~~}}}}}|}~~}z~~~~~|{|}~~~{}|~{~zz~~}}~|~}}~}~~~~}}~~~~~{~}|}|~}|}}}}}}~{}}~||||{~||}~{|z~}~~~{{~~y}{~~|~zz~~{{x~~~|~}{~|}}|}~~|~}z~}}{~z~}~~~~}}~~~{||~|~~|~}~~{~|~{~z~~{|~~{z~}{|~}|}{~~~~zz}{|}x~}}{}{yyt{|x}}{z}|}}|~y{yz||~}{|x{z}wy}}}z}{}~|{|y{x|{}}~~~yx|{z~{yz||{|z{}{~z}|}s|{}~yyzyyz|{z|vz}{|v|z|z}{w}}}|}y}z}{}}z{}}}}}x{{~}{{||v~y~{|~|{~~{~}z~}||}~}|zzyzyz{~{}|zs}z|{{xz}}}x}w~w}||{}}zx|wv~z{~~zz|~z~{}{{{z~{x}|{}vx{~}w~~{w}{w}wzzyz|{}~z}y|wy}}y}|{}|{}zz}|}~~{~}z|}~~}|z}z~~z}z}~~{xz}~{|x~y~|{{uy}y{{zy{}x{x{y{tz~|z~~{|{|~{u|z}z|z~~|{{z{}}|~xz{wx~}|}}yw}xyz~yw~vwy}yzxxyx}|{{|}~}z{}}|}~y~{}~}}}}z}~x~x{|z~z~{}w{z|}{w}|x{z|}|~z}~{~{~|}|{}|~z|~z~{~}{|yw|z~x~wzwzy~|~v~z{|~|}zw}~|zv}|}}~yx{y|}wwz~zw|~~{~~zx}z{{|}|{yz||z}{z{~yzzu|wy~w~{}}|~~~{|}yyzyxz{||z{}}}}{{~{zy}~}|v|{{}~{|}yy{{yy~{{|}|~}|}|}}|}~z|}~||z~{{~|zy~{}}~y}~|}}yz|}{}z~}~~|}z|}}~~|~|~z~}}~}~~|~~{~|}~{yy|~~z~~}}|}~~|~~||~}~~}}}}}}{~}|}{}~|}~~~{}{~|}~|}|}|~{~}|}|~}~~{||}{|}|{}}}~}|}~}|y{}|~|}}|}|}~~}~}}~~~z{~~~}{|{z}}}~|{~y~ztz}}wzv|x{y}y}{wuz|xzys~{~yz{{|{{~}{|~{~|}{y}|zy{|{~{z~x{}||zwx}}|y|}y{xwy}|x{~{{||~{{}~|{z|||}{zw~~~||~}{}x}v{||{w~{~|zy{zz|}~y~|}{{|~z{w}|}{|zz}}~~x}~||}zy{x|||z~xzz{||vxyzy}z{~~~xw~{z}|}{y|}~~z|}{}{{z}{x{y}z||~{y|}{|uwy}x}v{|yxxxy}}|~|{~{}|{{y~zz|~|||yz|{y~|~w|zzzxz~yzw~|{x~|z}z~}}{}zz}}||z|z{{zz{{|zz|~xyzx{|w}|{}{u}v}{xz{|}|}}~|}~~}z{}z~~w|s~xy~{~}y}y|~{~||x~{x}~~|}zx{||z}zy~}|xyz}{z~{|~{xy}{x}z}}}{|yzu|~}sw~x{}{~y{z}y|y{||}|y|zv|{}yz}yx}{}}||}z|yx{|{xxy~xyx~|{yzy}~xy||{~x{}z~~~}z}{y~}~}~}z{}xxzy}z~{z}|x{}|~}|||}~x{|~~t|xwv}zz|v{~}{|yx~}yyzzz}{{|~{{~wy{{x{|y~~zyz{{y~|z~~~}~x~}{}~}~}}|~{~~~~|}}|}{~{|~~~}~}}zz~~|}s{}}~}zz~}~~}}}~~}~w}}~z~}~~{~|~~~{}~~~~}{~}~~~~{~~~~~~|}~}}|~|~}~yy{}{}}}|x|}~}~~~}{}}|{~}}|{~~}}~z|}~}~~}|~~}|~zz~}}}z~x~{~}~|~~}{{~~{}|{y||{}{}|~|}}~~}~{~|~z{~}x~{~w}|y|y||~z{|y~{|{~{}|}~y|w|yy~}w|{|}|{w~}|||~y~yw{{{}{xyxz~wz~{yx{}{zy|~y~}||}}zy}~|}{}{|~}|{y{~}{}{y}~t}}yxv}~zx}yz{}~|y}wxv~zy}~yzy}y{~|{w|{}}{v~x}}v~y{~y{{zz~{{x}y{|yz|~|~z~~{x~|y}zy~{z|}{~{}~{|x~}y{x}||}z}{szx~z~~|y~|z}}{}|xz~|yz}~y{}}}}z}y{|~}|yvy}~{|x{~y}~~|w~{zwyz~|zyz~}{x}{zz~z}zy~zzxz|x~||}~zx{{~{~{xyy}~||}wz|yw|y}}z~z{~y~{|}|~}|y|{}zzyz|~|z}~~{wu~uy{~}||zzy{{}}~}w|~{{|w}{|y}||~}|{{{u|x{y}yx~|~{|{x~~y|}|}v~}||{||}x|~{yz{yxz|||}z}~{}}~~{|}}}~zz}~v}wy}x{zv}~{z{~{{|zy~z}|yz||~zx{xy|{}z{~{y{y{zzz|~{w{|{}~y~|~z}}}yz{|{y~z{{}xt{||~x{}|}}{zzzzy}z}}}y}zz{z|xyx{x{~{z}|zz}|x|{~~~~~{~~}|~}~|}~~}~~}{z}}~~|}}|{~}{}}}~~~~}~}|~}}|~|~}}~{~~~{|}|~{~~~w~}~}~|}~~~y}~}}}}{||~~~|~}}}}{~|~}||x{~~|~z}{{~|~}~~~~|~~~~||||~{|~|~z~|~~|y~}~}{zy~~}~~|}}{~}|~~~~~}~}}}~~|}~}~~|}}}~}}~~}|}{z}xy||}~}y{~yyxy}{x{{y~{~{}w~{{|~{}{||~~|~}~}~}~}}}|z}|yw}~xvy{z~z{{|}vyx{{~|x}x{x||y}zy|y|{{z|~~}~{}~~}yy~wyyvy||}ww~{|}}x{|z|zwzwwy||{y}~|~w|}~{y}~y}}x}}~z||x{}|}}{z~|vzz~{{|{{|yzwzux|{zy~{~xy{|z|~}~|}|}}}|{yzx~~~x{}y~x||}|z}xyzz}}}}~y{|{}}|zvy|}~zwx~y{~x{{|x|{zyxx{|x~x~v|yyzx|zz}|{~}|~~}z|~}{|}{{{}}|}{}||xt~y|zx{x|y}}{|~}~~~}}x~x~~{~|yz|}}yz{~~}|}zy~||yyz{zz|{{y}{xy{~|{~|z~|v~|{}~~}{~}w||||zz{~zz~}~{{~t|z{~z|~y}}|w|xz|zz|||y}yv~|}~}~}||~x}y{yu}y{~~{z}||w~y{}}||||xy~}{}{~||{}}~{{|||z}zz|y~{zx{}xtw||~}}~zx}yz~wx{~}z~~|~y||z}|y~y{~z{}y}~|~zzy~|xzw~|y{y{}~}{~zwwz{}~yzx|z~}||~~~}}~z}}}~~}~~~{~{}}~y~yz|}~~~~|~}}}|~~yz~|}~}}|||~~{~~~~~}{~}~||}}}}~~}{}}{~~~~}{}~|~~~~{|{|~~|}y}{z~}~z~|y}|}|}z|~}}{yz~|}~|}|}y{~{|~{~z}}|z~}~~~}|~~|~~}|}~|{~}}}|}~{~{z{y|}yz{|}{zzz~~{|{||||{~|z|{|{}v|~}}~|}{{}{z{~}zy|{|y{~~}zzy{y|}y|}|s|wzz|~|z~yxyyz~yy}x|wzy|~~}||wzy~|{yz|~}||z{x}|{|yu|}}~y}}x{|}}~}|y~}yxy{}}yzx~~|}}{|z}z|~|{x|y}~zx}~|}~zz}{~x{y{}z}}wz~|y||}}{~x{{z{|y|}~|}~~}}~||{~|yzy|||u|{|y~|yy~|}|~y{y}z}{z}{w~}|z}~z~|~}|x~z~z{{~}|}yyx~z~}|y~xzz|y}~|}z{z}zz~}{~|y|||{v~{}{{y|y~y|}{}~{{{~}|~z|{|~~{x~|~~||}~}}z|w~y}{|||{|~}~y}}|w}{uwz{~||x~|~|}~u{yy}}~}|{y}|w}xxz}~~}~z~~{~}{~~~}}}|z}{{x~v}|}z{x|z}||{}~y|y{||{z}~}}x~||}tz}y}{|yy~}z~z|}}{yz~x~{{~{~}{~}{y|z{}xxy}}|~v~}}|~~{z|}z|v~}y{z||}w|{~}}{}}}v}~}zz{~{~y}}zzw~}|||z|y}|}~|}}{}{~z~|}|}}|~~|~|}~|z}~~{}}~{~z~}|{~}{|~~|~}|}~~wy{z{~~z~~}~|{~|}}|~}{z~~}{}~}~~}{{}~~~|~}z|}|{z{~~}~}}~~}||~}~~v~~}}~|z~~|~}}}}~~|}~|}~}|~}}}~|||}||~~|~}~}{~~|{}|}}~~~~|}~}}{|{~}~|}}~}}|}}|}}~}}~~~z|w}}}}x|x|}yzy~{|}}yy}v|v}|{zz||}xz|~~x}}|{}}~}||x}{y}x~|zwy}{|}|v~{|~~{z{|yx~y{wvx|yx~z}}{~x}zyz{y{~}zz|~~|z|{|yx{{wzzzy~z}z}{~|x{w}||~~y|{y|||z~|{}~{~}|~y~}w{{z|}|xz{yxu{{}||zz~}}y|x}~{x|{z|}|wyxzxz{~}||~{zz~|{zz}xzztw|}|{||~~x{|||zy}{|{}{xz~}y{{y}}~{{{yzw|wyyw{z}zyz|}~x}|y|{|zz{|||~{{~~}{~|~}|{}zxt{z~{|~~|~}}zy|z}{z{y|}|}~x{}~|}zy~|z{}y~|}|}|~{zzyw}|yx{y||{x|z}|{~y|yxxz|||~xzyw|}~x|{}~x{x~{w|yxw{|x|xyz~~|xu{zyxxz}|y{xx{}z}{{~zw~|}y{}w{~yyz{z}xuu{~}}{{{}z~}}{|{{|~z~{zx~x~}}y}z|}z~y|~{|y~}}ywy{z|||y|wy~|yx~|yx|zz{|}|{{|zz{y}~|}{x|~wz|{yz|wxz|y{x{~yx}yyz~|x||{xy}}yxy}{w{{{}~{~zyz}}~}}{|}~~|~~~{}}~|y~z|{}~~~||~|}~~~}|}|}}|~{{|}}|~w||~}}~~}~|~~~||}~}~z}y~}~~~~||{}~~z}}|}~y~~|}{~}|z}z~~}~|z|}{~~~~{~~~y}z~~z|~~}}~}|}}~~}}}}~}}~~~}~~z|}y~}~~|~~~}~{}~}{}}~}~~~{||}}}}~~|}z}{{~~~~~}v}}t{}~z||}|{|x|}{zyz|~|||{~zzz||{}{{{z||z|zz}y|}}{|{yu~y}{z|~~zy{|}{z~|{|~|v~w||r~||{}||zzyx|zyxx}zyzzx||{wwu~}|~{xx{v{xzy{{||x{|||w~uzy{z}~|y{{{{{~~|}yw{{z{~~|y|wz{~z}zz|{~}|}||{{||{x{y}{y}}}}{zw|~}}~x~yyw}{{zy}{z~|z{xwzv}}}{yz||{}zzzy{||}{{yuyzy||}{}z{|z{yxv}vyx}zy|~zy|z{z{x~x{}{}~}z|w}|}|y}{zv}|y|~}~|xz|wz{~|}w{}y~y~|}||zw}{z|}}}~|}x{}z|xy~y~z||zzv|}{}~xx|}}|~{{v{|z||z{~|}zx}x|}}zxyxxz~w}zt{{}z}|{zyz~~zx|}~wzz{{}~wv}x||}|{x{zy}z{zz}wxx}zz}~{{z{}|x||xxyz|{~zw{}z}w~{{~|ww}w|yzz}{|v{{z~||z}y}z}~{{}}{{~~~xy||zuy}zvz|z{zy{|~{}y{{z~|wy|}}{|}w~|{}z|}wy~y{||||zz~x{z|yz{x~~~|{zy{}w|~{x{{x}zz}~{|{}}~}}}~}~~~{|}~}~y~}~~w||}|~~~}|~~|}~~z~zz~|~}|~y}|~y}}{}{}~~~~}w{|}}}}{z}z|}~}~{~~~{~~~}z}|{}|}w~w{~~|}{~}|~~|~}~z}}~|~|~}~{|}~{}}~{{~||~|}{}||}}~~~~zz}z~~|}|}~z~}~~~}}z~||}{~~y~|~|~|z}}}|~}~{y~~{}|{}}|~}~{z||}~{y}~}~~}~~~zy~{|~{zy||~y{x{xv}z~{y|y|}vwyz{~z~||{z~|||{{{z~|}~z}}{{}}y|z{}x}~}|zz{|{}~x{zw|zxw|~w}z|~~{z|yy~}|yy~zz{}{{|}{yz|{}}yz{{z|yyzy|~|zy~|{}|z{|z~z~{y{{}~}}{}yz|{~|{yxy|~z}}|z|yz~z}}z~xzz}|{x}x|~~|}z||z}{}~{u|~|}~{}{}zz}}}|z|x|xz}|{~}~}zw~|x{yy|||wwx{~z|{~z|z|~{y~zx|w}|z||y|z}~zw||~{~|}z{x{z}w}~~}}{xx{}|}{y{{z}}{{}|}x~xz{}{~}|y|~y|z{{zyz|u|y|}xzzzy~w|{~zy~{z{{x}~~~x}u}{vw}{t}w|z~~w|||zzyyz}u|{}{||~|~~~zx~{{zz~~|{|{}z}{}}|{~~}zw{}{}yz{|}yxy|z~{{z|~x}xz|y}}y~zzx~|~~}~}{|~{|y~|{||z|}}w~v{{u|vzz}~xp}||}~}||y||~zyyx~{zy{{v~zzvwz{y}z{|yy}|y}z~z|||{y{vz~}|{~{||w|z{|}~}|wxzzy~zyyzyw}~|}|y{z|y}z|w}}}yv{{z{y~~~|z{z~~}~|~|||~|{|~~|~~|~|}|}|z~{~||~{|}~x~|~~}~~z|~~~}|z|~}}~~}}|~~~{~~~|}z}~~|}~~}||~|}}z~|||~~}{~~{}~x{~|}~||}}~{|}~w~z~}~~~{}~~{}~|}}~~}}}x~~}{~}z~~||~~~|~}z|~~~z~z~~}|~~~|{~~}~~|~}{}~|z|}~}y~~~~}z~~~~|}~{|{~}~}~}~y{~~z|{w}{}y~{{{zyx~z}zz~}z|{{|~}z~z{zx{y{|xwz{z{z{}|y~y{|{zy|y|y}{{{y|yx|}y}||}}}}|y|{y~xzzz{~{w|{~yzy|{sz{~||ywz{z{{zz{~zy|xwz~w{z}z|~{z|x~}{|}}wzwzz~~v~|{{y~{|~~~~}|}}~zzy}{z}|xz|wzx|}}}~z}x}|{u}z{zyv}~w}|{y}|z|{{}{~zz|||}zy|~{}|}z}zxz|~{}{}}}{}{}v}|z}{~~v||}z|{zz{zy|z}{}{}~{}~}}|y{~|zuz{{wu}{~}~||{z~zwx~}}y}|y}{~|zy~z}}~~~w~y~z||zz}yz|}{{|z~{||{w|xz|z|{|}~{~}~z{v||}~}~|zxyx~|vy{}~{y||v{}w|yx|{~{}y|zw}xz||~~}z}}}}{y{yy~{zy{|}}}zz}}}}{{{zx|wyz}x|}zx}z{~{}~z~~{{z|}z|}}}|}{z}xy~{}{z~zw{||x}~|z}{{~{zzy{{y{|||x|}||{{|zywy|x~z}z{zz}y{|z|}z{x|w}~~{{|}xzv{xyzy}~wz}}y}{~zz||x~z{{xzy|}xw||{zv{zyyy|zz|}||{~}z~zy}~}~|}}~}{x}~~z{y}|}{~}{}~~~~y~~~~{~|}~~|z{}||}~}}|~z}~~~{~{~~~~~|~~~~}~{|~}~|x~}~}}~|~{}~~~}~~}{}{|~}~|}{}}{}t~|~}~}}}}}}~}~{~{|z}~||~~z|~|~|z|~~z{|{}~~}{}}}|}}{|}|{~~~|~~{}~~|}}~{|z}~~{~~{~~}}}{}|~}}z{~~}~|~}y~}~}}{||~}|~z{{zyz|z{~z}}y~|x{|x~||{{{z{z|{y~}x{{~}~}~~ywyz|}{{x|}z}~zyw{{~w|x{t~v~z{}||yuz|wxx{|{~z}~|~{w{|~zyx|}~x}z~|{~{zyx{|}{{}z{|||xx|{y{~yzw}|x{}~||{|~~~y}|}}||{xz|w{{z|y|{yz|~|}wxxy|~v{}{{{|}zz~z||y|x~y}}{|{{|{x{}{}yv|}w{zz|y{wx|}zz|w|}|~{~|~~~{|z}|}xy}}xww{{{y}y|y|{z~}xx}~{}y}|||~{|~|zy~xy}~}{{vwz{|{}{{wzy}y}|{~z{w~}}|y{~}~{{~y|{||}}x|y|~s}||u|}|}~{{~}~{{~}}z|~w{y|~|xzy{~~|z|~~{|y~{wuz~}~}||}w{|}}z|}|z~zz}~~zu~{z{}{~}}{{|}{w{z}~{}}z{y{{t}|yz|y|{{x~~||z~y{~z~~{}w}|~yz}~z{|vz{y{y{zy|~w{y|~z|{~{s~~}y}}}~z}{z~|}~~{}zw|w|~~{{}|}x{|}x}{wx~~{{z{|z}z{|{|~}y}}{~}{{}~y~u}}~~~~~}|~{{~~~~}x|~}~{||~|{~}}{|~~~~z~||{{~}|~|}|{}|~~~z}~}~}}}~~}~}{~~{z}~z}}~z~~z}~~~~}~}~}{}|~{|}~}}~y|}}}{{}~{~{z~~|~~|}}}}{~|~{z~||z~~~z~z}|w{~z~~|~{~||{}~}|~}}{}~}}}~~~{}}{z|}y}}~~}~|{~y~~z{}}x~yy~}|x}{~yu{}z~|z|xzt~y|{x~xzzvz}}z}yzv||}ww{|w~{~z}~y|{xz|~z}|z}{}x|y|{}x{{}{{x~|zz{w~{|~}u{vx}z||x}~~~z{{yy||}x~{|x|y|}}yy}}~xw|x~{xw|v}wz}~~{}{{w~{x|}z{|}yyz~~}~||}y|{|||~}{{~|z{}}|{z~v~yxyz{{y{{|yy{}~y~x{z~{z}x||y|{{|}zxy{~{|}}~|{~|z}|w}{wzv|}|}{|{}}x{~}zyz~{~|~}xxzz{{}x}}~}y{{~|}z}~~z}||zy{y}z|z|y|z}|x{|}y|~}|~|z{z||xz||{~|wx~{~~w{xx}~{z{|vz~y}ywy~}v~~{w~}}~x}|{}||xz{}}y{}v{w{|~wzx|}|z{z~|~z|~z~z||y||||~~{{vz{~{~y|~}~}~||zz|~|}~{wyzz~{}~|z~}}|~~~v|~z{{r{wz}x~{zy|~}z{x{}z|}|x|~{zzx|{z|w{|y~}~}}{x|}}{zy|||{{{}}{x|}w~{|vyz{}{~{zzx{|y{{vz}{y{{y~}~|}|~z~wy||~~|{z{}u}y}{}z}y}y~w|{~|{|||}~}|~|~|~}}}~~|y~~~}~~||z~~}{z{~{||}~|}|}~~|~~~~|x~}}}~~z}~~}|~}}}~~z|~~~}|~~~{y}~|}~}||}~}~||~}~~}~||~~z~zx~~{|~~}~{|}~~~|~}}}}~}}~~}zx~}~z~{~|~}~~~~~}}~}~~|~|}}|||~~~}}~~{|~~z}}}}x{}{}~y~z{|zyy}yyy|}z{x{y|wz}|~z{x{zy|}zzyzzw|{zy{~x~zy|z|{~|{~zzy}~zwyw|ywxwx}x~y}{uz}z|{x|~z}}}}|}w{u~~~y|{}}ywwz|z|{y||yy~{|{v~v{wyx{w{|~~{zz|y|{y{y||}z~~z|{|y~{|}yyyyw{}{}zt|x}z{xzyz|}|~y~}y~~~}z||~}}|}}}yzz|}z{z{y}y}}}~yyyv}~}}|{zw{x}wx~yy|{~|z~{x}~|~z|yx}{z|xy~}v~x{~z}|w}ys{xzw}z|{{~{xv|~{x|y|~}}}wy{y{}|~~|}{yz|v~~z}~{|y||{{|}x|{{{w|{}{{~~ux}xw~||}}xz}}~{zz~ss||{yxv|{|x}}wvyy}v{v{zzww|{z~~}{|z}|||}|y}{|}~{}{}~~}}{|{|~}{w~|y|ywz~wx}||{{{}y{v|xy~wx~~}y{}}|~y~wy}}yzy~z~}{}|}{xz{~~z|x}|sz|~~w~|yz|~x|{v~}{z~~~}{{|y{z~|~||}~|z}~yzyvyz{~w|{{}{~wxs|~z{{xyv}}{w}{y}|~{~|{}{z|||zy~}x{|~{}}~|z~~}|~zy|x}y{{~|}y{z}~~zzz}~~}{~}~~}~~|~~}||}}~||~}~}{~||w}|x||}||}|~z{z}~z~|~~~z|~}~||y~~}|}~{|z}}~}|{}~||~}}z|}~~}|}~~}|~{~zw}|{}|~~~~{z|~|}~~~~}~~~}~~{|y}z|{x}~z~}|~}~}~~~~~~}~{}{~~~~~~~}}|}~}z~~||~|~z{|~~}~|}|~{~~}}~|~~|~}~|~~|{|~|~}y}|}|}|{{~}{~}|}~|{~~~}~~}~~y}{}}~|}||{|{~}}z|~z~~~}~zx{zywv|}{}y}{}{{}z~{~||}}~z|~{{z~~~z~}{~}|}x}||}y||{{|yn}v~z}{}}{y}~}|}z{~y~{z||~zz}w|||}x~{~|{{z{||{|{~y|u{|~x{|xy~}|z}~{w|{yx||{~z{uz~{zz~~}~|y{zvzwz|{|{{{vy~zy~y~}z|~~yx{y}~xz}{}~~uyz}}{~}{{z{yzz|u{}{z{~y~|{yxyz~}z|}}{y}{y|{{{~zyy}}}|yw{}vz{z}yzx~}~~yz~u~zzy|}|z|zy~z||}x||}~w|}~x{|{zz{~z{|y|z{|zz~}{{yx|{zx}~x~~~}x}z|{x{w~~x}{}~z|{yw}z|v{~{{{y~x{{}{~|x~{{}}~||z}x||y{~|y{|z|{yww||x|zxy{|{~{{{|wz}||w}x|{|~~~z}{|{~zz{yyw|{{~{z{|z~z|wxx~}|~w{~~xy}|~{{z~yz|~{{}~{}~x||}zz}y|y|}wxxy|z}z|{|y}{w~y{}}zz~~x}|x}~|xz{|{~{||~z~|~||~|}y{z{~x|}z}x}}|w}|y{{~{|{}}y{u}~|y}|{|{{x|z}xz}~wzwzy{}|zz|{}x{z}z~~}~{~~~~}||~|{||y|~~}~|}|wz~}}z|}~~~~v|}}}~}{~~~}}|~~~~}|{|{{~~{}|~}|~}~~|}~}y|}~}~}|~{{|~}|~}|}|~~}~~y}}~|~z|}~~~~}|~|}|z~~}|~}~|}~}}~|{~~~~}}|x}~}}}|}|~wz{~~~}{~~|~|~}||~}|||~}~{}~{~~}~{z~~~~z~y~~|~~|z|~}y}|}|}x{}{z}xyz~z|{y|z{{|}z{|~z{z|yxyz{|{{{~}|zz~|}z|{|{}|{~}~}z{}zy|{{{~{zv{y|~y{{zx~}}y|~}~~z~xx{~|{~x}|{{{yx~}w||}y~x}t{|zz{{y{|w|v{zy{}y|w||}}z}z{~~}|yz{{y}y|{~{~z}v|{|zzz{z{}}}zwy|{{|v{{x||o|}x~}|}y{}xy{~wyy|}zzzz}z{|{z{|wzy{|~u|}|x|~yzz{}|{|xy}~|z{{{~}u|uz}}}yx|wyyv{}|x||z}}{y{x{{{~}y}}zy|y~{x{wz|w}~x|yy{zy||zw|{uxvy{{tyz{x{x{z~}~y|{}~}{~{~{~|z}}{|}zy}z|~{x|{yw~}}{w|{|z~~{}y{}|{z|{xz|~{}{z}|{{~{|z{{yz~|{wyy|yw|{x}|{}zx~z}zz{zw{z{y}z||{|||}yz}}y{||~zz||}z{zz}|~z}{w{w{{|x{}{~x{{y}~|~}}u~{x}|xv|||z}zzw|xz{{{yw{xyx{{{z{{~~|{x{|~~~{~w}{z~zz~|{}||{{w~y}|zz{y}zw{~~~{y~zw|z}~}~y}||z~}}|}~}|}z|}~~~~~|~~}}y~|~{~}{~~}~~~x}|~|{~z~}~~~}~}~}~y~}~|}|~~x}|{{}}~}~~~~}}{}}{|~}}{z~~}{~||}~~{}~}~~}~~}~|}|}|~}}w~|~|}~~~~}~}~{{{z~~}~}{~~|}~~z{~~{z~}}~~{~{~~|~~}}~{}x}||{~{|}x{}~}~|||}~~}~{~~{w{}~{{{~xw{~~z~|z|}yw~{|{}~{z|y}|}zzzy{|zy{zwy{|~~zz{}x}~z|}y~|zz}zyx{|v|x{|~{z~zx}|y|}z}||z{||{|{|~}|{zz|x|~xv}z}{v~~uy~~}{y{wz}{}{|{z}x{{z}}}|yz}|~zyz|}~}{z{|z{}{{~~{|~}zx{xxzw|y{{{|{}~}yz~|{zw}}y~}{|||}{y{{~{{~zy{~xz|}s}}|z}y}{z|~}~zx~||{x|z||~||{z|~}zz}zyy~{w}~~}zx{yzw{}}|w~{||z~{}||}}~}~z{}~~zz|z~}z}y{~xxw~{|z}w}~{y}xz|z|zzzv}y{{|}y}z{u}{~y~}{uwz|yx|v||y||yz|x|wyx||~|y}}yz|yzx}|{yz{|}x{z{~{}||{zw}}}|y{z{{w{w~}w~z{}}{yx{|~~u|~|y{{|}y~~~{{}}{|}~|{zzz{w|u||{}|yz}~~xz}~zx~y|y}{||~z}{~z{}}~~|||zx{||x~~||wx~x{{}||{{{x{{~{{~}x|x|z{u}wz{zx~~wzyyx{~wtwz|z{|{}{}}{||z{}|x|y~{|v{}|~zz{x{}~}z{|{{~{y~|}y{}~z~|~|~y}|}~y~~~}}~{~y}}{}~}y~~{|~|}~}~~~}|~~|}~}{~~~}|~y}{~{}}}}~}|}{{~}~~~~~{~}~~|z}~~||{~|~|~}~}}~}}}~}}|}}||}}{{~~~|}}}|~}~}}~~~}||}|~|~~|~}}{~{~~{~~z~v~}~{~~~|}~}~~~~|~|~|}}|~{~x}}~~{~}z{}~{~~~~z{}xv~~|}zyz}|yy{zz{zzy{xx{|wzzz}||~{yx}}{~x{}|}~|{~q}|z~z~}}|}{vz{|z~|}{y~u{qzwy}y}wz}zvz{{~yz{}}{zz}}v{~{y~|u~y||}z}}|x}}~xyy|v{}yw|{x}}ywy|}{yz|}{}}{~~}~|xz|}||~ytwwyvy{{|~{y}}{}~zyww|wy~||{{~zw~}}y|}y|{|z|z{|zz}~yxyy{}y}{||xzy|u|yvxx{z}zzww~z~{}}|}|y{{|y{|~~|~z|yz{|zy{~~y{|yyyx{{}{z|z{||z{~yxz||}||}}|y}}|}~z}|~|wy}|~|w~xw~{y{||{}y}~}{{|y}}|~|}|{z{|~|z{|z}z|{{|~|~zz~|yx||v~}~xzzy}{z}|~{~}{{z~}zx~xy{{}}}z{ywxv{{{|{~z|uyz|zz||y{}~x}{{}y}{}|t~y~{zy|y{}{~x{xy{z}z{}}}yxyz}}xz}|y~|v{zy}z{{~z|||x}y}yx~z}{}z{zz|~~||}}{zy|~yzxy|y~{|{|wx||}|{|}~x|x|~x~|~}{v{y{|~~}|||y}yz|x}yxz~x{~~}{yt}{~}|w}|~}~}}|}~~}~~|}~|}|~~~z|~|~|~|}z~~~~~~{~~}}}~~~~~~~z}}z}~{~~||~~~z|w||{~{v}}}~}~~~|z~}|~{}}}}}|~}~~~|}~z|~}{~}}|~w~|~||~~{|}}~}}}|{z~}{~}}}}|~~~{y}}~}x}~|~~~|}}}~|~|~}z}}|}~~|}~~}|||}~z}~}~}}{}{~~{|}z~}|x}|}}|}|y~}~{z{yx|||y~}~y|x}}x|{uy|z}|{|yx}}~{x}{|z{|~}~z{{x||}x}z{}xx{}~z|||}}{|}{}}x|{|{{}}~yxx}||zx||z||}}zz|{y}zwv||}~|xxx{}}~y|{y|}~{|{|}u~w}zzwsy||{||{zy}}y|{}{y}}~~||}{zzz}|}z||zzzz|}}w}zz|{}y{~|yzy~|y}{{}wxz|{|y~}}z|{{}}}z{y~{z~}{~~|y|y||z}{x{{x}~}~~{|y~y{~|{|ux}}x{|}|y~|~y}vzx~zy|{z}~}y}zuz{}}||~|}x}y~}}vwy}yzz~y}~{}||zz|z{}w}}}|x~}~}{}{z{zz{}~~z{y{y}}|}|}x}}yx}w{{wyz|}||z~zy~}y}~{{|zy|}}x|xxz~||zyz~}vysy~t}}}}{|x~|}zy}y}v~||}z}~z}|}zz|{x}~|~{~z~y{}y}{{yy~|~}}ywzv~z{{{z{~}|{~|~{~||{{||z}~zz||xz}{z||{~z|{z{z{x{z||v~x{}|~|||z|~z~{|{x{|~|{}~~z~}w||}{}x{z{yx~xzz~}~~}~zy}~}}~~}|}~|~~~}~}{~}}~~~}~|~~|}{|~~|}|||}}}~~}}{x~~~~~y|~|~|z}|~}~x~u|~}}~}~~~~~||~~~~~{~}~|w~~~|}}|}~~|~yz~}|}~z}|~{~|~~}~}|~}}}~||{|||~}~~|~}}~~}~~{}|{~}~z|{~}y}|}}~}|~{}||~~}~~x~}z~~}~~x{}}~zzz}y}}{y~y}}z{~z{}{~|}xzz|{y{z|{~z|}yxx}z}y||~|z{~zyz}~z}yzzxv{~}~wxz{}x~z{zy{|||xy{yz{~x|}zy}}{xzwzxzz~y}}~{y{{|y|~~}yxz{~wzw{~{vy~w{x}zwu}|{}{{|yvzx|{~}x}{~}}~{{|~w{}~|~y|vwtz{vy}t}}zxuz{{~{z~zy~y|yxz~~{z|~||{}y}~{zzy~|x{~z|z}v|{~|~{||}|x|{wwxy{~x{}~{{z{}}}zxx}~{{v~{|w{|{}zz{x{y{z}~x{zywx{}t}{wyw{~||~{}~{}}~|}{z}~w{{z}|w|w}}}z|y~yw|~yx}x{{|w~{~||y{y|y}~z}}z|~|x}z{|z~y||yy|w|~y~yw{yz~|||~}{~~wz~|}}|}z}~z|zy~}z~}x}{u}y{~y}w~}z{z}}{|x|}yyzx}~y{{|}{{||y{zzz|yy}y~{yz|z~{z|~|{t}}wsz|{|{{}x{x|z{x}~~~~w~||z~{|}|zz{~y{{y}{wz|{y}}x|}}}}{y||~x~}~y}y{}}~|z}}}|~}|{{}z|{zzyuzz~xy{{z{|x}|z|~z{yv~{z{z}}}~|}}y~~{~~~~~|~~zyz|~~~|y}}}~|}~|z|~|~}~}~~|z||{~~}~~}|~~}}~}}~~~~}|~}}~~{{}~{|{{}}|~}~}{}|{~|{}||~}{|}~~~|}z}{}}~}y||z|~{{|x|}~}}~|{z~|}||}}}}~z~~}}}|{|~|~}{|}~~{z~}~~}}}~~~|}~z~}~~|~xx~~~}||~}z|~~|}}{|}~~}~}zz}}~{~|{~~}~}}~{~~}~~|}y|y|zyzz}|w}||xzzx~z~zzz{~~{{yyx|u{|}y~xw|z}wyy{}xx|x}yww}|uz}|y~{~|xz{||{~}z|}|zwu|z}z|{}xz{z~y}x{|~z{{yzyz|{||~{yz}z}{|xzz{v}~x{{x|xy}}wy|~zyz}{~{z{|v|}{z{{{{z|}yywzx||{yw~}}{|~|z{{xzxy}||}{xw~{vz}{~|}}y}w|{~~y~z~y||~||}y}}~y}{}yy}}z|z}~y|yzv~}vx}y}}}yy~x{{{~}yz|}~|}{z}wuz{x{zy}}z|z|~x~|~||}y}{~{|~|{}|}|~|y}z~}yx{{xy~y~{~yz}y|~|z}{}~{~zw|}{|~~|y}x~v}~~~{{}|zy|}{}{|wxx{~~x{~xyyxx|z~z}~}}}~{zywxzyy|{}zz~yz}zzzw~}z|wuu{~{}{{|zx~}{}}~zzyz{z{{}~|z{|w{zz{{{{zyx{z||{y||zz{~}w|}}~|{{|z|~}{|xyy~z|~}||zuyx||~v}|||x~x}tz}{y{}zz}}|}~z~z~{}{~~x~{}|y~|{|{~|y~||{v|}z|yy{y{zy~y~~yw|}}z{|{vy~}{|y}~}x|~|||{|}}~}{}~}~~~|}|~~~~~~~~~~~}~~~~}~z~~z||}~~|}||}z~~~~~{z|}||{|~{}~{|z}~y~~}{~~|}}|~}}~~x}}}~|}~~}~{~|~}~~~~}}}~~|~|}~~~z~}{~~~}y}~}||||~}~}~y|~{}}~}}{~z||~{~{~|~|~{~}z}~~}|}|~|{||}~}z~|~~|{zy{z||{{|z}|}~}{|~|~|}~}~}~}}}x{~{}y|zxzyt{z||{||{wx|{{z~}xyz~y{{{x~|~zyy}}|{}||~yyy}|{|~||{z}|y}zxx{z~{}|y}v{{zy~vw|}yx|~zz}|}|{z|}{{{{z}v}}wz|}w~yzx|sx}{|zx~z{w~|~{}z}z|~{y}y{|}~zvx|||}wy|{{~}|~}~z~}{|{|}~{{{}v{w|yy{x~{{}|xy{|y|~}y|{{xzz{w|xz}{|x|wz~v}yxy|}}|}yw{{{~z}z{}{~~x|}{{|{{y}|~|{|}z{{z{~|}||xyy||{{}z|xx|~~{~~{}}|}}|x{|}}||||y~~}~y{z{|y{~zzz|x|x{~y}~{y{zy~z}y||z~}}~}{yyx}|x}w{}~{y~xw~{}y{xz}}y|yyz}zx|{~z|y~zz{}|||~|{{x{~||z~}wzy|{{{xxz~|{|yxzz~z{z~}yy{v|z~}z|~x}}{{{|}zzz{~wz~{~y|zz~yz}{yxu{}z~{|w{zz{~~zz~}~~y|}{~yz~~y|{zzxy{|}~z}|w}}{z|{xwzw|y~|{z}}|{}y{}}~~|~y~{|~{{y|~z~{~~{wu{{~zyzvzy~yyw|}~}y~{wy{}}~|x{~|z~{z~v~}}|~}{}~}~~~~{x~}~}|~~{}}{z|}{~|}zz|}~z}||}}~~}~|}~~}~|z~|z~{|~~y||{{z|~w}}~~{|~~~~{~|{}}|~|~|}}y~}~z{~~~z}~}~}|~|~~~}~~}~~|}|z|}~~~~~{~~~}~}|}~~|}}~~~~}|~~|~~~{||}~|{~~{{}{~~}~|z|z{{~}z{z}~|~|~}~z~{~y}{~~}|~~}~}}~||~~|~~|}}~{||z|}|uzy}x{~|||}{y~x|z{zz}w|yux|{x}~~}z~zy{}yz{|z{x~|~zyzz|wz{}|{||}vzuw}|y|}{}xz{|w~v{}y|}|}yxy~{y{~}{y~~{|zw{{|~~xwy|xxwy|z{||}}vz|z{}wz~z{~|yw|v}z|y{|{wy}z~}}x{z|y}}}u}{~y{z}yw~{~vx~}z}w{w{~~|wxyw~z{}wzz{~zwy}zy{{~{}}y}z~}y~z{}zv}}}w~}}}|rxxx{vz~v{}{{~~|x{|zxw}}xy~|y}}|{x}|z~zwz}wvyy|y{{|zx|y~}}z~zx~}|x~{{}}z{y}|~{~yz|{{z~~z{~z~|{{x{}~|y}x{{{}|v||yzx}yz}|~~}}|}z~}y||{x|~~~{{zuvy~|}~u~|y~z~{{||z|}||y}{xzx~~z~}{{{|zyx{~|{|~{|}}|}{|~ywz~v|}~|xx~}{|zz|}}}x}|}{yyz{zvz{}wyw{z|}z~|z}yzz|~|{x{{z|x}{}}{vw}y{~x}}z{x~}|{|}|x~}{z|~yz~~{~|{}}|y{~z~z~w{|z{{~}z~z|{xzzy~~||}{wx~~|~y{x|y|{{yvxyzxy~}~||y{{|}|xyw{|}|~}~v}~}|}{}~y|}{~v|}{}~z~~}~|~{||||~}}}}}~{~~}~z|~~~~}}{}~~|~~}~}~}~~{}~~~~~t}}~}}}}}}~~~~~~}}|~|~}|~~~z~}~}||}~zyz}}~}~~~~}~|wz|}~~x}~~{}~}}{~|z~|}|~zz~z~}|~}|~z||}}|~{~}}|~}~}~~~}}|}~|~~||}~{|~~~~|}}|~|~}~}|}|~~~{}~}~}~}}z}y{z~}~{y{|zyy|wx~{{~{{}y|zzqwx}z||~}z}|yzv{{zx}zy|x~z~}|vy|z{|}x{{xx|x{wzy|{{|~|{w{{x|{|{yzy{}{}~|x}}|xz{~yx||}}}}|~~uy}|{}yz}z||{y|s|~~x|y}|~y~{|z|}}}y}t~zxzzy~{ywyzv}~~}|~z|yxz}v~w|}{wz{yyzy~vy~z~~|z|}|}z}{z~|}}w~|y{x}wz~||z~yy|{}{~{|}z}zy|}zy}z~}||zx~yx|{~}{z|{~|{~|xzz|~yz~{yxy}y~|~y~y{w~}}z|~}{~{{u}{~~{z~}}~~{{{|{{|{}y|z|yz~{{z}|}yz|x{yyx{}z{~~}xwwy|{}~y}{~x~y}zx{~z{zy|z{~~ww{wz{yx{}u|z~v{{|yz{}|}|xyx|yz}~~|}{}yw}}{|~}|||{~}~y~x~xuyz~x|x|{{{|}}{|x|}~}{yw~|~|~}|{~y|~y||zy{u}~}z~x}|{z}w}~z|}{y|~~}}zw{~{y}}{}|||~}|vz{~{z{z~vzyxv|~xzy{|zwxvxyz~}|z~}{z{{{zz{|z|~}z{~~|~~~{{~z|{{{{}yw{~|wy}~{y{y{z{|vz|y}x|z}}zyz}~}}|~{|~}|~~|}~~z|xz}|~|{~{~}{{}~}~~~{~|~~}|{~|~}~|}x}~}}~z~~||}~|{~|~|}~~~~~{|}||~}}|||||{~|~~~~~{}~u|}|}~}{~~}|~~{}~}~w~z}|~x~~{|}}{zw}||}~~{{~~~~|~{{~}~}z}|~~~{||}}}~~{~}|}}|{}~~~{|~~|}~}~}~~w}{}z}~z|~~x~}}}~~~|{~}~z~z|z{}{~w|vx{|||x{~}xz}z{{w~zz}{w{{{|~{xzz~x{|{|yv}|y|~z{w{{}}x~}~|}~~zx}~{}}~}w{w}~w}y{|vz~~zy|zy{y{||~xw{}|z{~{z~{y}y|w||}|{}z~|~{}|y~|z{}y}~|~{}}yyx}}|tw{z~z{xxz~z|~|{{y{|}|zv~{{||zz}|~}|v}y{yy||{y~z|tz~yy~|z{{xzz|}zzy||~z}{|{}{{||}{|{~zw|~z}x}}|}~w~}{||~|z{||z{xx{{zyz~wv~{{|~}|}|}}yz{}yz~}~|}{}|~}}z|zyz|{{w|{wz}zyy|z|~~{z~~z~}}v|v{xx|~t}{~y~zz{}{x|~{~z|yxv{z{{}}}}xyz}x}{}|z||zy~w||}}{{~{w~}z}}}{x{z|{|}{z{yv~y~y|y{xz{}{|}{|z|u}~|x{z~{{}|vw|{{|}{|{}|}}yvz|z}~xw{y}y~}y{{{z{zx~||{|wz{{{|}}~zz}|xx|{||yz{}{zx|vxz{}x{{y~|{zy|z~{||||u{y}{z|{{wy|yyz}~~v||{~{~{y{}~}~zy|||}}|||y~y}vw}y|{zx{zwy~ww|z{~}}z|y|xz}~}~~~{||~{}|}~~~zz~}~}~|}}{}~{~}~{{~~y{{|||~~}~~{~}}}|~~|{~||~~}}~~z~}|z~}|~{}}}}}|}~|~{}}{|y|y{}z}}|}|}~~}{|}~}~~}}~x~|}z}}}~}}z~|}}}~z}}~~~~}~~{{}}z||~z{{z~|y{||~~}{}~{~~~{{|||||~~~}~}~}y~}~~{z||||~}}|~~{|~}}zx}~y|}}|}~{}}}~{~||}~~t||}~~z{|~||{|y{~wztxyxyy}wwy|xuz|yzz|xy{}y{}~z}yzy~{z{xx|}}}y~{y}|{~{y||~w{{y|xzvzs}zz{xx~{z{~~z~|~}{x}z{w}~~{{~~{w}}v|{y|yyyxw{z{xy~}q|zwv~zy{~}z{~~}zy||z~z|zx|xxz|||z}{y{~|yy{yzy}w|{{}x~~~yz|}{{|}|zz~z||yxz~{}y~y~~{{}}wz{{{w~~{}~|}x{|y{{}x~x~~|{~|}~|y}z}}~z~}z{v|zx~zvyyyzx~}z|{}{y}z}zx||}|{~}}{||zw}{~y}wy{y~xzz|}{z}z}{x}}w{|||z|zzz{z~|}~}~{~~||~x}|{}z}u|z|wv~zzyz|wy|||syw|w{~}w|}}zz}}{}z~yz|z~yz}{}z{y}zw}~zu|~wyx{}{~~xx}~{|z{z~~zyy}y|}y|xz}||||~|z{x{zz}zz}zz~|x|zyz{}{{~zx~{z~}~{|z{{zz~z|{}|z}~{}~}y{w|}||x|{ywz~x||{|z}~{w|{|y|~|xy|~{}~}}~y|{}wxwy{}|}{}wy~wzz|{|}{z}|{z{}{z{x~}{z|~{|~~z}|~|}}~{z{{~|~y|~y}~~~|}w~~{~y{~||~~}~~z~~}~||}z}~|}z{{yy~~}~~y}{}~~|{~~~{~~}y~{~}~}~||}~}~~w~~}}}|~{y{}}~~}|~}~~~|||}~y~|~||~~}~}{~~~}}~~~}~|~~~{|z}}}}~}}~|}~}{~~~~}|~~}|~}|}}~}~{y~{|~y|}}|}}~~~}~|z|~}z|~}|~|{y|~~{~~{yy}{{y{x}z}w{{wywx}}|y}|yvx}{||||y{|yv{yxy{zz|}{yy~||xw{z|z|z{}y|yzzz{|}~xz~}}zz}|{{|{~{zz{|wzy{wy|{zx~x{xyy{yzz}|~y}{{~~wz|~}||{{y}{{yzzzy||yy|z}~~}}z||z{~~{}|~z|zz~~||}y}y}uw}uv}|{z~~yxw{{zyz~~vxy~~}zy{{}{y|}|y~y~}}}z{~}~y||}yyy~zzz{z|||y{|{|{~yyyy|}|||x|}y{z~~}|z}zyz|~{{xvx|~~}{|{{x||}}{x{|{zy{zz~{{xy|~~{~}}{{|x|}{|y||~~x{x~y}~yv{{~w||zz{~}|}{||xx{|zx|x{{}x{|}}yv}|}|||{~y~~z{zx}}}|yx|{{~{xyz}w}~|zx}{|vzyzuz||y}{|w}~}z}zz{|~}{{}{||yyzw|~{zyz|z~|z|{z~y|yx{~xz}vy|}vz{}~}~z{~x||zu|z~z}|~{}|vxz~}|x}|{}|}{{zyyy|}w|{|}zxy{{~z|}w|z|{}yw~zzx{}yw|~~~{{wzx{{~{}z}{}{}|zxzy~x}z{}~y|}zy}}|z}}{}}x}|}}x~{y~z|s|z{|}|y~{~z~{|{y||||{}|~z}{~~|~|}|~||~~}~}|~|~~~~|~|v{~~}}~~}}~|}}}}}}~~}~~~z|~~{~||}}}|}|x~|}}~~}~|~}|~}~}~}|~}}{~}||}~~~}x~{|~}|}{~~~|||~}~|~|~|||~~}z}}z{}{}}{|~{||}}{|~~~}{}}}~||}r~~}|}z}~~}||{|~|~}~~}~~~~}~|{y{|~~~u~~}|~~~~|}z|w~}~~~y~|~}~}~z{||y|z}{~|y~}~}v}wxy{|xyzz}}vv|twx{}y~~y~x{~}~}~z}y~xz|z~|}}}xyxzzw~x~x|}{z|~{|y|u|{}yz|{}}|~x|z{}y}y{x}}{~{w|{}}}}}|yx~zzyx{z|z{{{}zy~|zxuy|{w|z|}~y}~}yz|~||zz{}|}z~vxx|w|}zx||{zyzxz}{|v{|yu}zz~~{}||{}~{}~|yz{~{~z}zz|{{~yzzy~}{yzv{|~{|}|wz}}x|~{~|~{|}~}x|w~~{z~}||~{~|x{{}}}xxvwy{zx|yx}|}~{~xzxz{~}|{~}~x{}}||z{||||{{xz~z}}z}|w}y|~{x}y~x~{}xx~x}{z|{}z~||~{{|}||||~z}z|y{~zy|{{|xw|w}z{{x|y{w}yx||yw~}|||zy~{y|}~~|}x}}~|yv{yzy|xz~{~||{{{~||y{~{}x|y~z{~y~{{|x{~z~~{|~~~}{}{{xy|{yyz~y|{{t{|{{z~}~wwz|u~}}z~|}{xy|~z~y}~{y||x{}uyz}~x|zzy~|y|zx}xz|{ywwv{y{~z{|~xu|}zz}|~~{}}~ys|{z}||zw|~||vzw{{xu~z{~x|y{yy{|xyzy~}zx~{{z~z|~~{~~~|}}{~{~}~||~~}~~z}}~|}|~}|~~}}}|z}{~}~~~~~~~|}}}|}}}||~|}~~{~}{~|}~{~||||}}}|{}~~~~}~~}|||~|{y~~|}~|}}}{}{||~|}}}}w}}|z{}|~~}~|~}~|}}}}~~~}~}~~}~~}~~~~{|~~|{~~~~~}~~~~}}{~z~}{|{~|~~|z|}|~~~~~~~}}~~~{}x{w}{z|~~|x|{z~z||zy~~~~}y{zwz}~{|}x}{|{}|y{~z}v~{~|}{{~x}z|zy~|~}|||{z{}}}}||{yyz}~vys~yy{~w}w}{z|{{{z|z}y{{~~zzv{z{{}|yv}~{zy|x{w{}|~||y~zz~~{}~{~xy~{~y}~zzxwqz{wyzy{~|~w}y}{z}~zz{{~z}~z|}xy|y|~{{yy~vx||{~}|}z~}y~|{||~~}}|~}~{{{{z{yy~{}}|v}z|z|v|v|}z}{z|{{}u{t||y}|yzz}}}{|}~yy{}~w~zxwz|{|yxyyzw~x~y|}|vx}zy}}~|xy~{~~y|z|z{{{}x{}~w}~y}}v}w|zzzz}}y}~|x|||}y{z{|{x~~|~}~wy{zz}|{{zz}x{}{{z}xzyx}xx{}zz~|~|z}||}~}{wyy|||~|w{zz}{{{z~}y}{zx{|~~y{{~~}~~{z||z|~z}|}}~}z}yz}z{w{{{y}~z||z~{~z~z|~{y||~}vz|z}}{wz~wyy{}{{|zw|}~|{{x|}zxz}{{xx}yyx{}v|~zx}zz}{~}xzy|z}z{yzxzz||~wxzv~}|vy}~{}~{z{|v|z{}|{yx|~{wy~xy|{~y|v}|~y{||~z}|{z~{~~}|~z|{z}}{~}~~{{}~{}~}~~}}~z||}~~{}~}~}~|~||~|}|}~|}~~|~~~{}~}|}}~~~~~~zz|{~}}}~|~~~~{}}~~}~{}|~~{}z~~}~~}~{~~~~~}y~}}~}||}}}}~}~y}}~~}}}~}~{|}~~~}|{{~}~{~}}~|}}|{}}}}|~|~~~{{z~}~~|}}~~~}|~}|~~~}{}~|~}~~~|}{~~|z}||}{w|{wz~|z|}~{|w{zyy}w{|~yxv{z~z~xz{y}z{zz|xz}~zx{||yyzz~|zy}}{zz}{|~zv{|~~vyv|zx}x}y|{~~{|}{}{|}~u~z|~~zy|~zz~{|vyzzz{}y{}wz~||x}|x{y{{}zz|}w}yy{z~x}~}zz{zzy}{yy}{|~vy}wxwuwz{}vyz{wyz|w|{}{}|||{}~|}{{wz~x}v~z{z~|yz~w|w{yv~wz|~~~zw}z}tv~z{}}~|y}zx|{~|{{{|||y{|y{||||{||}xtx{|{xw{}x~w{wwz~{yz}{}z~}||}~|vxzz}|~y|y|z~~}|x}|~{x{}y{zyz|{{y~}zww|z}z}|}}x~~yx~~}{{z~zx||{}}xz{z||zy|zw~xx}|}x{{zy{x}z~{{|xzw~|~}|}}y~x{{{{y{zy||yzy|}w|xz~w{{{{xz|}{}}~zz{~|x~z{~|w~~z}||}}ywzz~{|xw}yz{~|~}{xx{~}|zy~uxz~{y|z|}|{x}}zz}z{|wyy}~|y}z{z|||~{yyx{{~xwv{v|~{~z|}yzw}}z}|z|z~~z|||y}{~yz~{yyz}{y||x{x|{}}|xz}yz|{v}zx|~v{y~z{}}}}~z}x|{}}}|~~}|}~~}~|}{}~~~}~|}y}~{~z~x|}}~~~~z{|}~z~}~}}}|z~~~~}yzz~{|}z~~|}||~|~~~~|~|}}}}}{}~{{}~~~}z}}~}|}|}~{|~z~~~~}~~}|~|}}{~}~}~|}{||~|y~|y{}}~}|x}z|}~|~}}||~|~}|~|}{{~x~~z}|}}~}}|~~}}~{{~~~|~z}|}}~}{|y}}}~|}~}||{}~{{||yzx{}}|{~{{}~u}{~}~~}{y{|}~z|{x{y|y|x~|y}{}z{{x{|||||}|~pt|w||}{y{z}zyyy|||z||{z||}{|{uy{z||{|}z{y{|||wy{{z}~z||{}}xz{~z}~x|{zyy~~|y}~}}xz{{|}{{u|}z~{~x{z|{}||z{}{yv{y~{x}||z|x}{~x|{|x~z|~}~z|~xv{z}{{}{zzyy|{|~y}|{|{zz}}~{z|{t~xzz}|~|z~{yz||}z{{xx~z|x|}}{~yz{}}}z{~{{|zu|~~z}z~~zw{}{}zy|z{}}zz{x|{|{zy~}}{vz~~{uz||}{}}w||}zz}}~~{~{|z{~~y|{{y~}z{||~}}~z{}|{}{z|~||{yx|{||~y~yzx{x{wzz~~~|~~}~~y}}yw~|{}~}y{}w|{{z|~z|{|{zzxyz|zz|z|{y~}{z~{}{y|~~|~|z}~y{}~{|zu~zxz}x}y|z{|~}~||{~|}xy~}v~zz|y}||{yz|}{}}{z{w}zuz}z}}w{|{x{|{{zx~}~{|}|w~~|}~|{~yz}|}{|~|}}~|}{|~}{|z|}~~~}vy}}~~}}}~}{|~|{zy|~{|~{}|}~~{|}~|~~|~~|}|z}|}}{}~}}|~|{}{~~}}}~}{}~u~~|}}~|z}~~~u}~~|~|~|}{}~~}{}~~}|}||~~|}~}~~}~}||~~~x~~}}~~}~~~~}}}~}~~~~}~}~~}}||}z{~}}~}}~}~}}~~~|~~{{{~}}}}x~|}~~}{~{{}~}}~}~}}|{~}~~~~~}~~|z}}~{}y}|w||~w|{||}{y{~zy~x|w|}|{~t~{{y}yy~}|zzx||{zy|zxy}w{~~{zxzwz{}~{z|z~|yy{~y~x{|x~|x|w{{}~zv~z~|}u{y}}yz|{z}~{{xuy}xvz{|xy~|yz}{{yvy|z~~~{xz~~|~z|{~}z~~~|y{{z}yw{y}z|{z~|y~~}{yz|x}zzz|{{~~}}~x|{yz~|z~z~y~}~|x{z|{z{}~{}yy}~tz~|}}yu{|}|{}~zz~z|}{~|xzx}|}x}x~zv}|y|y{wvzw~zwz}x}xwzw}z{zt{x|}~{}{|z|z~|{~|~z||||z}wx|zyy}|zy~z{}||{ywyzyz~yx{x~z{||}}|~z{|z|z}~}{||yz}}uyz{vz{x~wwz}{wy{wvz{{~zyyx}~{zw}~{~{x}}v{xwzxywzxw|y}yz~|z|~}yy~}~y~}zwy|yzz~yy~z|yuz}~{}}~z{|yz{xv|}zz|z}z~y|}|zyz|x|{|{yx{z|y||~}}y|}}x{~yy{{~}}}|yzz{y|}{r|z}|{w{zzvv|v{}{z||z{|zy~||~y||{||x~}}}}|~yw~{z{xz|w{yy{{}z|{|{xy~}}}~{|{|x{y|xxy}~}~}~~zw|zz~|{~~}|}}|}|~}}}x~v{~~{}z~zy~}~}~}|}~z{{|{|~}~{}~x{~~{~{|z{u|z|~}}z~~|{{|}~}|}~z~}~{}~}|~}}}|~~~{||}~|~}}}~~}~|~}z{|}{}~{{~~|~{{~~z|}}z}|~|~~}|}|}}~|~}|~}|}}{|~~~{}z~z}}}}~~}}~{~||~|~|~|~|~}|}~}}|~}{~||}~}|~~|~~||~}}~~{||}}}}}}{~}~|wz{{|y{}}xxzyz}|uyv~z~}zz|}{v{|z}{yyz||~uz~ywz}}wyxz}x}|y|}|y{~{}~z~~y||~{x}v}xy}uvyvyy}z||}|w}y}vx}yz~z~~|~{{zywz{{}y~|}|x{y~~z}w}z}z~{{xz}x}zzt|}~|||{}|x{{|zx}}y}y||{z~z{}z|}{|y|zy|{}}z|}y|yx{z{zzy{wzw||{xwzxy}}}{zyyy|s}}z{z|{xwvz~zxw{~}y{|}{~w~|~x~}||{~}zz~w|wx~yzy{{||{z~{~{z}}}w|w||~|}{}}{{z~|{||{y{{w{y{~{}|~{~~|y}~|~y}yz{}yx~{z~x||{}z}yz}}}{r{|~}|{|~{~z}ywy~|y~yzz|{{~{{xyu|}zx}y|~w}y~||~ux}x~vzz|}z}|{yz}yw|~{wy{z}~}wy~v|zz|y}~y~}{w}x~|wz~y|u||{|}}}|yz|x|~x|}{x||~y~yz}x}|}}}u{z~y|{~{~{y~wy||~~{xzu|~v}y}x||wz|}~z|x~~|x|{~xzz}{}w{|z~|zx~y~~v|q~zy~zv{|~}{y{~~zw{yz{~z}y|~yx|z~}z{yz{|zzuy{{||z}~z|z|zx{z{{v}oyy|}y}z~|z|{}{z}}}|ywy|}}{~y|{|}|{}~~~~}|~~}|~~y|}}~~|}~~z|}}}~~}{~~{||}wz|||||~|}}~~}~~z~~~~{}||}~}||}|}~}~~{|}{}~~}{~}}~{}z{~}~~z~{}~~}}~}~||~~}~|~~z{}|~x~~~z|~|}}~~}{|~|~}~}}}~}}}|}~~z}{~|~~|}y~}~y~|}~y~~}~~}~~|}~y}~}}~}|z~~~~~z|}}}z}}~~}y~~z}{~~|}~}{{}}{}~}}}~|~~|}}z{{}}}}~{}}|{}||}~{yw~}~xz{x~{x~yy{x{{{vu{y|{yz}z{|z}x{zz~~|||{{|zz|zz~}|v}~|z||z|~uzxw{wzzxz{{|r{~}{~v{{zzz}~}~w}~z}x|wv|}|y{z|z~y}{~y{xt|~{yyyxy{}{u{xzy~y{x}~{y{~{}}~{}~{|wy~}|}||wx~zw}zx~zzu|z{yv~{{wvy||z{y{vz{~}z~{|y{|||x{}}{|z{~{zy||v{yx|z~|~{~|x||{zz|szyyxx|}||zz}w{y~{|y|z~{{~{|}}{{}|}z}{|x|zyzz{{yuzy|{|}~{y~|w{|xu}{||}|~|{yy{}|~~z|{}{|yz}|}v}|||wz|yz|~y}wx{zy}|}}~}{}z~~{z}yz}zy~~~zx{}z{y{{x{}~z}|~{{||}}~x{}y}x|{~~{{|~{zx}}|{y}z{}{~}|yx~w{~xxyw~|yw{|zzzz|z{z}yz|wzw{t~~~~{z}{}|{x~~|~||x~~}z{{}z|{|zv{|}||{z|z|w||{~z~y}yz}z{}}x{u}|z||zy{~}zzx{}{~|zz{|z~z}{}~{~yvvy~x|y{z|~||~y}|||x}{yz{|y{}{|~}||}y~}}z{|zw}y|~|{|yyzvyxxyy{~|z{|zy|z~}~}|y|}}~~~~~}y}|||}|}{}xz|~}~~~||y|}~~||}{~{~~z|~~~|y}|}|{|~}}{~||}|}{~|}~}|||z~|~~~}~}}~|||{~~z|~|~}~~}}|~~~~{|~{{|}}~{t}}}}~}z~~|~~}}z~|}y}}|}|z~~}~|~}||{~|~}~}y}|~}}}~{x~}~|{~~}~~|~{}~{~~}{~}~~}z{|~}{~{~|~~}~{}{|}|~}~~}~|~|~|}~}~~~~~}}~{|z|zt}z~|{|~yy~{~||||}||z~|}~u}}|~zx~|{}{|x~y|{zw}~{{~}}y~}|s~}s|{|y|||{|}z|ywz|vz}|z}}z~}{x{|}}}|||}z|}~}~}{z{xyx|~yy}x}|y{{{{}x}~~zyzzyxx~|~}z~zyw|{w||w}x{y{xx{z||xyx|{xx}|}{zv|{{v}u~{{~{~x~}wyyz{||{x{u~z~y{~|{}zz{~|{yy{uy~yx|yz~}}zy|y}}~~|~{|x{z}{}~|||}w}y~}wzy{{|~{v}{}|z{x{{zx{wyt{}}|{|xy}xs}}}w{~z~u{{}}vx{z~}{zw~{y~}}{z~~{{{{{}{{yvyz}y}{z}}}|w{~zz~~{|yw}z~|}}|~}}}}y}|y||z|{|vy{{||xx}x|{}v{|{|z|~}zzx{w~~}w|z~}y{}y~|}~|v|vxyw|{zzwz}||{}{yz~}~~|~zxyyy~z|||w}{yu{y}|y{z||}~}|{z~w~{x{}}~x|}~}y}|xy{{y}xx{|zy}|}z|}w|~{~~wy~{}yz~|}|y{wzxx|{y{|{}wx~}{|~z~}zy}{}ux}{|~}|{|~{|}yz}v{{~}{}}w}zw{|}{||x{zxy~|{~}~zw}~}y~z~wyz{~y{zyz{{~~~~|~|}~{~~}|{|}~~{~~}~{~{}{z|}~~}|}~}~||}{~{|}}~~}}|}|}|z~|}{~|}{{}|~|~{~~~y~}{}}{~}||}z~{}~}~|~~}}~{}}||~}}}~~~~}~}z~y~{{}}y}}z~}}~|zzw|}}}~~}~~|{}{}}z~~}|}}}|~}|{~~}z~}|z~}~}~~~~z|~}}}~|}}}~||~~~~|}|~}~~}~x~}{~~}}~y~}~~~~}~{~z}~}zz}{y|y}z}ztwzz~~z~|xy|y~~y{{w|x}}|vu~v|{y|~{}|zy{{x~xyzxzyx~{x{}x|~w|~{}}s}{x~z~|zy}|z|}{}~}|z~}}|}||y{}}y|x~y}}zux}uzzy~xz||y{z}{x~{y{xwv{|}~|wy|}z}|}||{|{{}{|y||z{yy||}|||{{x|~|{{~|{|y{t|{t|x|}{z{|z~{|}~{}z}|zy{|~|}zxvz{z~yx{}y{z~x{}{|z|{{~}{~z{xz{~}~z{~}zy{x~}}|}}|}wz{z|{|{x|w{z{|zz}|~y~x}~|}z}~{{zz}{z~|}}|{}~x|~|}~zvy~yyvyz{|||yx}{v{}yy~~{z~~z~z}~}{z|~zz~~z}}x{{||z|zzvzyxxxzzwv}~yy|x{|~||{|}{~z~~|{~}y{|~z}|yz}}{xx~|}|{z~zx{|~wu|{z~z{{|z}|{{~y}{{|y}}y|}~{~z}||~{}{|}~yz|}v~{z~yz~y}{{~~{y}yv{}zz}}}}|{~|||||z{}|}|~}{}zz~~{z{y{|}xzy}}|{|}{{~x|}}xzz|xr{}|{}xzx|}|}|z}{y|v{yyz~~y|xzx|}|w{{z|yzv~x{}y{yww}{}}y|}|~~|{~x~|}z~}{|}~{|~{}~|}{~~|}~~{~|}}{|z~~~}}z{|~{}~}~}x}z}|~{{}||}~~|~~~~~{~~|~}~~}{~~}~~}y~{|{~{|~{~~~~|~~}{}}~}~}}||~~|~~}zz}|}~~~~|~zy}|}}z}y|{~{~~~}~}|~||~~~}}{|z~~}}}y|||y|{~|~|~}|z{}{~}}}z}{{~}yz~}~~~}}~}~~z}}~{|{}}|x~~|}{z}~~y|}~}{~~{zxyy~~{|z~z{~{}vy{{z|xy{{|y|~}~~{xx}z~}z{}{w{z}yz{zywzy}{~~w~|}z{|zy||y~yz{x}~{xv{|uxz}~{}|yzyz~|{~|z{w}{{}v|w{xx}~}|}y{{{|{x~{~~y}}|}}{{y~}yx}{~w{}x}|~}}~yy}{{{}z}w{z}}||}~|}{z|}|}zzx|||{~||xyy}{{zzx{}zyxwy~}xz~z}~|w}zxy}}|}}}yzx|~y|}yw}||{{yz|||uzwy{{~}}{|v}}{zx~}w{}xz{{z}|x~{}~z~~y}~~xxyz~u{ky}wu~|z}{|~{}}|z}~||{|||{~z|z~t|~~yyx}~~{z{zz{~}~{{|{zx~{z}|}||{~{y{z}|z||zy}y|}{{yz~yz|}{~|zy{~y}y{zzz~z~zyw{{|{{}w}{x|x{z~|y|~yy~||zzz|{z~~{zz~}z~|}|x{zx{yxz}}|~zv|xzyz{~y|{~x|x{z~z}{yxy||y|||z{{{{x~|}xvx{{}|}zx|zz|z~xxz{{yx{|{~}wyy{zx{x}x}|{{|{z{}}y~|yzzv{}x}{{yz{y}zz~y{}w{x}wzt~z~}z~~|{z}|y}|z||zzxw{|}~zu}}{}|y|}~z~wy|yzz{~z~}z~|~{}}~y~~|~~|~}|~z~~}~}}{~}~{{y~{}~~}}~}~z~~~z}~~w~~~}{}z~{}~~{~~~|y}|~~~{~z~|{}|{}}}|~|}~{|~{}~~}~~~}~x}~}~}~|}}}x|~~~~}~~|~|}~~}}~{}}~y}}~}w}~|z~~}|~}y~}~~~~~{~}}~~~}}~}z}~~~{{}}~~~~}|}|{~~|{}{|}}|~~}|}z~~~|{z~z~~z|}|~{xz}x}z~|sxx{|z|yv}{z~~|vwz~zzyyv}x}{y}{|}{~|y|{}{|y{|~{|{}xzy|||{|{~{zxux|{zxx~}w{x|{{{{|{y}~{}|x~|}x{y~zz}||y~|~uyzz|xz{zx|{yy~}yyyy|}w~|{}zyww}}}zvy}z~{vx||{zy||~|yzzzx|x~{{~~~yu{z~|vuyyz{x||y~yx}~}w{}}}|{yw}|}~{zy~}}z}z~~x~}{}zzz|}w}}wyx}|~y}}}z~z{y|yyx|xz{}}~|x}{{|z||||{|~{|~{|{{}w|y|}zyyz~x}~zz{~w{}yxx|~{w{~{|~{yzy||xz~y|}}}|yzv|}zy}z{x{{}|{zz}~}~}{{~z~zzv}~}||{w{x{}|}|x}||{y{{{{{wyw}}{|uxvyxy~wy}{}{z|{}|}x}z~z|}|zvy{|}|~wy|x~w||z{w{z{yz{{~~y|w{yy|zyy~}~}z}v~vz~yy}zy~|~~tzz}zzzzv~x}zw}{zxzz}~}zy}{yxzy}yxyz~}}~y{~{||y||||{}{{|r{vvz|yx}~{|y}~yw~zz{v|{{~}{xz{|vx|{{x{~z~~~y}wy{|~x}}~wy{z~~}z|}}y{||z~~yz}wx{|{{{x{z}}yxyz{}{|}y~|~~}~~~z}}yz}|~}}~}}~|yz}~|~}}~~~{~}~~}|~|}}{}~}|~~{~}~zz|~~}}{{{z}~~||}}~{{~{~||}|}~~}|~z~|}}~~}~y~z{|~|v~x~{}}~~y|~{}}~}x{}{||{|{||~~}~|}{}}~|}~}~|}}}~}z}z}~}}~~~~~}~|}~}~~~~~~}}~~}~}~|x~}~{~}{}{~{|{}~|yxz~y}~~~~~~~~}}v~|~~~|~}}~{||}}~~|}~~~yz||}x}~||}yxxwxzx{|w}}}zyz~|y{}|{ywyz{{||w|xyyyy~~}|{zzyy|~|}||}}}xxz{yz|{zzy|z{z}}{{xy|}}z{y}wxx{}zyzx}{|w|w|~zyzy|{yy|xx}y}yz|}yyx|vz|{|~|~~}|}z{~zy|z~|||x}vxz~{}z}w}y~y|z}|zz~}}v|x|{|}}|{z~}{z{x|y{{|y|z}|{xzw}}~|y{wwzyz}|{y}|z{~}|z~{}xww{|{{~x~zz|}yyy|y{}yz|w{~}ytw}}y|y{|{z{x|}x~zz}~xr}{xy{zzyv}|}}|~~{y|}z{{x~{~{~{{w{|~z~}y}|zy{{}y{x~{yy}}x{z{~z{||zy||z||}}~y~|}~{}w~||x~~|}w{{z~{yz}~x~y}{|~~~~|y}yw}}y|{v~zv{z}w~|~|w{~zz|||x~x}wy{z}~zzvz|{z{y}z|y}y~}|xvy}{xzyw~y|}zzw}yx{z|v|{{u}x{{y~}|{y}}|vx}|v|}|xzvt{zy|~}x}~~x~zxzz}|{zzvy}~yz}}~w~yww{x~}z~~{y{{|||w{}z{v~||ww}{|~||~|z||}~~~z~|{xy}|~zyx|~y{~|zz}~yxz}|}x}yz}{|z}{}{}~|~|z~|||}}}x|||}~|||{}{|{~}~{}~}{}y~~}z{~{|~}~}~|{}}}}|~z~~}|zz{~~~~|~{{~~~~~}||~|}|}}}~~}||||~y}{~}w~{{}~||}z}}}|~~}}}||}~|}{wz~|z~}~~~}}}~}|~}y~}}}}}|~~y|{|~~|{z~~{~~~}|~y|z~~|~}~~}{~~}~}}~~~}~yy}~~{~{|}|}~z{|~}~~z~}}}~||~}~~y}~{}z~}}~~}}~~~~}||}~|}}~y{}w|z}}}z|||xzyu|v~~s}z{w|~|xxzxzw}|~{v|||~yzzy}{{}z|yy{{xy~|u~~|yz}{|xw|zx}{}vzz{vx}}|zz|vx}{~xx}}yxz{}~z{zzw~}z|x{|{yzwxzy|zxy{|z{||x|uy{~yx{{{{{||}}|{vy~~{~{}u{z~{z|ywy{zz{|~||wwyzyy|}}~z}{v~~{yty}|}||||z{y~}y~}yx{~wx{zv~}xzy}{{}|z~y}~y}|{{y{~}~~w~|~zzw{|~{z}|{y~yz}{yxxxx|zy~{{y|}{y~w{{|}|y|||z~|}}|||~{~|{}|~~{y|}z~wyz}tv{w|y}z{|y~z|z|y}}|}z~~}{v|{|y|z}{y}~{|x~|{~{xw{zz{{}w}w}yz}y|~zy~w~~|xv{}|zy~}yy{}wzz}|y}{y}||}}y}~xz{}y}|y~|{|}~~|~{~|zz~xv~}|w|}{|{z}}}||}z}}z|zyyy~x{}}|~{|x||~yz~zxz}|zy{{~|zx{z||}w~zzz~}~{y~||{z||~}z}~{xv~x|}~{~z}yz}{y|zx}{|{}{yz|||}}w{|~|}|{}~yxzy{|~|y|w~zv}~yxx|{xy{|vzy||y}{||s{z{|~|||xw~|}~~|}{~~{}~{}x~z{~~~~}{~{||~~v}}yy{|}|~~||~}}{|~~~~}y~~}|}~~~|~}}~}z}}}{~}~}{y}~{|~|}|~}~{~{}{{}z~~t}~|~}}~}}}}}}}}~~~}{|~|y~{|~|{~~}}z|~z{~|{|}}x|~~{}{~~~~~|}{z{|~~~}|}||yw~~|}}{|}z}y~~|~{~~||{z}z~|~}}}|~}~}|}~~}{~}x~~~}}~}~|{}~~|~}|}~~}}~y||}z{x}}v{w|}{~yy}|s{}{~|{{{{{{|y}{{|}w~y{|x}y{v~y|x{{}{yx}~}yx~||z~~z~}~wzzwyyzwyz{z~{{}}}zw}}{}}{~}y|z}yy{{zzyz||xx~x{{~{|{yzy}w}{}wy~~||z~}{zxz{|{z|w{xzyyw|}ww}|}}|{}|zw~~y}y}uyz{{}zy{y||yx~w|{y{z}~x|~zyz|||~{|~x{y|~wyxyz~x~||y~xyz|{|{{{~xwy}|x}~|z{}}{}}z{y~|y{z{}|||{wy~}z|xx~xz}{}xx}xzyzz~zz|z~~wz~y{}w}}{xy}}{~|}~|x||z~|z{zu}{yy~{|{{y~yy}}~}|y|wv{}{{y{y|y}wx|zzzy{zx|{z|z{||z}}{wy{yy{|{y~z{{uvy{v~}yz|}z|~z|z{{}}}zx|xxxy{{}{~{|t~yy~{~z~|y|zzy}~{xz~yz~}||z|~z}{}|y}xy{zy~}~|zy{~{||}{vxz}|~wyzx{z}{z|wx|{y}|{{}~zxyu{}{|t{{{yz}|~{~|zzw~|wzy{|z}~}z}{{|z}|zz}|||{w{{}~yv{wz~yw}z|||}|}v~{zy{|{z{{y{~|~~}|w|y}~~~|~||}}~~|}}~~~}~{}~|{{|}~~~yy{{~~}~y~~|~}~~}~}~~~y|}~z|~|}|~~}~~}{~{|}~|~~~~}}}~~~~|~~|}|~}~~z~}|~~}~~z~}~{|}~|~}|~~}~}~{|}~~|||}|~||}}}}}x}{{}{|~~||~|~|~}}}~~~~|~{|y~|~{~~|}~~~|~|{}~}~~z~~}~|~~}}~~}}|}}~|}|z~~}{{}~z~|~{y}~~~||}}}~{~{}|zw}y~zw||y~|y|}|xyyyzz||yz|w|{|uy{z}|}}}y|}|~{}~{}wzy|}yx~{|}~~}z}st|uy}{wyx}{wxzy{xzyy|z}y~|~|y~|~|}|yy{|y}zxwx~zv|{zwywsz{}||y{yx~yyx}w|zx{zxz{{}{~}||zz|~~|zz~|}{ztz|~wx|~ywx|x{||}xy{z{|z~x{{{|{yy|~u||~{{{{y~z{z~~}~}{|}||{z{{{{zz|v{||||zsx~}z~}zz|z|{}}yzz{z}}z}|z|{y|~yzz|zy{~|z}{yvx|z}xz||}z|y{~|}w{y}uwz{~~|~||{{z{~~{{|}y~~{}{~||}{}{{w{{~wwzy{}zxywzyw}xzy}{~zv}xyyz{~y|}yw~y{~{x{|~~q{y{{z{xyx}|~zz}|w{|{}y{{yzz~{~yy}~~yz{~ux{}{|{}}zy|{xqyx{u|xz|x||yuw}|y|~y|{zxz}zy~{}||{|~y|||vy}w|}y}z|}yz~|y}xu}|wx{{{~yw{{y}}zzz~z~z}}}~|}~~|||}}|}|yz|{~}{wz~{|z{yz{y{uxz}zu{|}~{zyx}zw~z~y}v{yx}{}z{}{|y||~{|}y|~xzwxztsy{{~yxz~|{w}|~|{}}zz{zz~~x|{~{}{|~}}||~~}~}}}~~zx}}}~~|}}{}}{}{}y}}~{~~z}~~~~~x{|}}}}{{~z{~~z}y}~~}z~|~~|~~{}~y}|~}|{~}~~}}}|~}}~zy}}}{z}||~~~}~~~~{|||~||{}|}|}~}~}~}~|~}~}~~}~|~}{|}~{}~~y~}~}w{}|z}~~}}}|}~~~{~~}}x}~~}}|}~~y{~~~|}}~}~|z}|~~~~}|}~|}}}|{~~~{~|{}}yy|{~|{y{y~y{zx~x}~{{||{z{|~{ywz||{~{yx{|~xz|~}vxz}zy|{vwx{|xx}z~{{v{}|x}||{|{{z{}yy~x~z||zxzy|zz|xwy}|}~zz{~{||z{}|y|zwz{|{{}~w|w{yy~zz|w}{}}z}xy~}|z~}|{{~~w|vzz~}zz}~|}w|w|z{}{zx{}xx}~~y~{}||x}~~y}wy|zwz}w~}yxz~{|}|xyxx|{|}|sy}yy~uwv}u~xz}~|z~v}z~}xr}y|~|{~~wv}|z|xyw{|{{|}~yyy}y|}{|z{~x|{x{z~xz|wz~w||{vzu|z|}{{y~{|~|}{~}||}|}{{zyzxx||{~yz|}y}zvzy{{{z~{{{{|}}y~x}}{{~~zx~~y||~~|}{v{xzy}zyz}}{||y~{}v{|}yz||w~{u~z|wzx{}yz|x|~zz~~z|}|~{z{|{{{~}}v~|zw~vz{|}|z}}{w}z}|y{}wz~x}}{|u{xz{y}xzy{{~{~{||}}y~xx|{|zz{x~~~z~x{~v{{|z~y|||x{wzy||x~{|{z{x{}|z~}zx}yy~zyvxz|~xyz~{xwt|zzyy~}{}v|z{{x~}wz|~v}}|zw|wxuy}}|{z|z~~zz~{y{{z}||y~|{}z{y~x{{~~~~{|~|}~}vz}|w}||~~|zz~}~||}{y|}~~|~|{~}~}|}||~}~{{~}~{~~~|z||}{||~|z}~~z||y{z}||}y~}z}||y}|||~{{~}}}~}x{~z~{{||~{~{|~}|x}|~|}~}}}}}~z~~~{}|~~~{~~}}}z}~}~~|~~~~}~~~{|{~~~}}~~{|~}}~~~}|~~|}}~|~}}y}}~}z~}~}{y}}}{~}~{{}}}{~~z}|x|}~{~~||{~{}~}~}}}}z|}|z{y|y~|{|}y}{www|w|x}{zyx{z|~|}yt}zyzz{~yyzw|}~}|{{~}{}|{{y|{{|}yzyywzyy}yw{}yz{}{|y{|||{x||y}~{{|yy|}}|xz{{{|~|yw|||uyyxxx{x{xzw~z}y{y~y}~|x|w}{x{z~{zz|y~z}}y~~w||~z}|z}{uwy{|~{|}yz}~xwy}~~y|y{{zx{|zyzx}z}zxy}~||v|y}zw}~}|y|z}u~{}{{yyyzyyw{zz{}{{{y|yzyz{{~}}}w|{{z}|y|z{|z|z{}y~}~~}z~x{z{}x|yww{yvxzt{x{{{|x||x{{zyzz|x|{}w~v|z}}~~}}z}|}{{}~{w{{||zywx~{|x|ww{}}|s~|z{}z~}~wx}{}~~|~~}{~yz~~{|}w}~{yzzz{y}{x||wzz||~|yyxwyz}w~xz}}z{zxz}}{}{y{x|~~}yy}{z|~x|zzy{vxz}}{z|{zx|}y}}}}z~~z|x~y}xx}wz{wx}y|}zw}{x}wy|{|}zv~{xyyu{zw}{z{{zw{}||{|z{yy~}|wx~v|v|y|t|vy{{~|{x}{|zxw|xxww|}zz{~|wzzxyxxx}{|~~{x~~|zy}x}|~|t|{z{~~~|{zxzz}z{w}wzy{{z|~}yz|}zzy{}}}~{{~}}{|~|y|z~|~~w~||~}{y~}|~}}}|z~}z}}{x~~|~~|~~~|y||{~|}||{}~~|}}}||~~~}y||}{~{~}}~t~|}~}}z}}~}{|}{~~}}}}~~|~}z~{z}~|~}}|z|}~}|~{~~z~~}|z}}}~}}~~~}~{~z}{}|y~~~}~~||}}~}}|}}~}~~z}~~}|{~~~}|~~z}~}~|z{z}{}~|}~~~~~~y|{~x|}~}w~~~~~yz}~}}}}{}}~~|{}{|~zy}|}}x~{|vy|y~|y|}y|||yx{w{|{}z|}y{z|z}{{x{|y~x{yz~x{z|~w}|}{z{|y|zz}x}w|}x~|zyz}|zzy}y~z~x|xzyx{y{~|{~z~yw{}yzx|w|w|{{{|ux{z~|yzwz}v}zxzyyu~yx{zzz|}~}~~|}{|yv~{xy}}x|xy}|}x{}{x}}}}w||~xy{||x}y~{w}~}{}wy{}|z~}yy|}yx}}}{yzvy||{}}~z~{~w~~z|zzy|{|z}|~zyyx~|zy}~z|{|}}{||~zyx{{}zw|~{z{|}||~xzyx|~y{{}}{}~{z}}z~~~~{y|||z}}~||{yzx~}y}|~|y|w}~w~||z}z}{}y}}v~w}|~|z{}{}x{{xy{|{}y|{z|{{|xywy}}yu{zzz|}{|{{~y}{{w}{w|x~{}~zwz~}z|{|}{z~{~x~z{}||}z{~|vzz|{}|w|~|txw}y~~~|{}{y|~|x~{z|||}~}w}}~}z{|{{|}z{|{|y{}}~{|{ytx|x}{zx}}}|}}}z{}~x{w|z~z~{yzz{}{||y~}|yx|}w~z|z|~yz{wx}|x~y{{yz}|xxy}z~{}|~|}y||}z{z~z{{~x{~{yzyx~~|x~{{{uzw|}~x||yy}}}}w|x~}}~}|z|}|~{~~}{~~~}~}}}~~|}|}{~}}~|~}}}~}z~}z}}~|}~}}~{~z~~}z~}~~}~}}|}~~{|}~~~y~{|~}~~}z}}~{~||~~{~|z~|}}|~~~~{~}|~{|}~~~~{{|{~}}}y}|}~}z{z~}~~~~~{}~w}|}~{{|}~{~}|~~|}|~~~|~|~}~|}~||}~~~~z||~~||}{~}~z}~|~~z~}}}z}~{}||{{~}}|~||}~}z||~}}}}}~||}~y~|yzzz|z}{}}}}y|~yzx~wz}~xvzw}yzy}|~|~yy}{yxzx~{{y{}y~|z{|z|xy}z{y}|zyywy|z~||wx{|}{v|}z~y||z|xzzwy||}}|{|~~~wz~~}{}{vyx{{{|wzx~yzvvy~{z|x}|{{w{{~|y}yx~|v~|yz{}z|{~z}~|x|{|{yx~~uyw}|}x||{|{yxww~z}|{}~|}|y~~|}}~{zzz{zz|~zz||x}z}wzxx~|}y{ywz{vxz{xz|zx{x{z|~z||}|}|~w|{~x}z}z|{|yyy{{}|~y|wv}{yzzzyx}|}}}~z}|{|{|s|~~|y|}}{v}zz~yxw~}{yuz{z~}y~v|z}{||w}{z~~z~zy}~z|~z}}wx||}yy{{}}yzxz{x|x{|{~}~y~~|z}z|x~~~|~~{yy|z}|}}xzy{z}}{||z|zyx~{{|xyx|wy|{x}yz~z|~}z}{|z}}{z{}zyx|{|{vz{zx}|zy}}}}}z{z{x}xzw{}}zz|y~||{}{|w||~z~{zy|{~}zzx}}{z~yu{{|}z{}}yz||{|}}|{~{~~}}y{|{{|~z~}{|w}{}z{{zzyy{{|zyyvxyux}~y|{|{y}||{{|~|{}|}|~||~|~|}}~r~~}{~~~z~{|~~z~~|~}}{|}y~}~}|}}{y~|}{||~|{~~y|||~~||}~{}~}~}t|}~~|}~~}||~}z}~~w~~}~|~}~~}{{~~~~~y~}~}y}~~{{{}~|{||}~}~~~~y~~~|~~|~|{}~}|~{}{~}||z~~~|}{|~|~~}z~|}~|~}}|{|}}z{}|{~~}}}||z{|~}~{{}~|}~~~~y~||~{|{~~~~~t}~}zyx}q|}{z~~|}z{{}wy}{xwy||vy{|x|yzxw{}}}}~~zw}y}yxz~|z~}w|}|y}xzw}z{~}wy|wy|z{{{zxw{||~}z~x}}uz{}{x{xzv{|}z{z}y|yxz{~~w|yxx~z|zyzv}zy~zx|~~zxy{|zzz~~x}zz}xz}y{|}|x{{{~|zx{}}w|xwzx|z~z|~|{|}zv|~~z{||zzy{{z~y~y{~{{{}}z{|}~w~~yw~{x||{|z{|yzw~~}x|}|||~}{z|~yzxx~w}z~vu{xy}{}{|x|~|w~~~~{zx|yy~yw}|zvy|zv|wy{y}wzzwy~y{|~{{}{}}{|{|yq~~{||~~y|{zx{z|{y}x}zz|{yyyzyw|x{~{{|v|}|z||w||z}}}~||}{~~|z{|}{zyyvyzz|z{zx{}z~||x{~{v{~~{zyyy|}{zz}yx{y{zy{{~y}{|~|}zzx{wt|{|x~|{xuwy|z}wz|{{z~w|}||{~}|{uxy~x}w|x~zz|zxz}yzz}vyz}ywyxv{y||z}vv~~t{}zzxwyzyz{}}yy||x~z~{{w}||}z|}z~{|{x~yx~}|z{{~}||}~z{wx{|y|x{~{|z{x{y{|yxy}z~}{|}{|xx{{}~zx}|{}wn~~{w}|~z}}z|zz|~}yyuz~~y{|z~~{}}~y~z|z~}}z}~z~{|z}~||}{|{}|}}~~}}}}~}~z~~~~|~{~{{~~~~y~|~u~|}}}~}~{}}~}~{~~{~}~~x}~~~{y~x{|{||z~}~~|~~~}}}|~~~|~}{|}}}}~|~{~yz{|~}~~}|~~}|}~~x}}~}}~z~~|~~~{~~~~{{z~|~}~~~}}{{~~~~|}~~~}|}{}|y|{~~||zy}~}}}}~~y~|x}~}}~~{{~}|||~|{{{~}}~}}{z{~}~|{|yx{{y{x{{{{yy||}{}yzzz~vxy}{yxzz|}~}}y}z|z|y|}wz{|y|{|wy~||~{z}x{~y~y}tt}{{z{}zyz~}|zv{v{zx{~}y{|{z|~w~zx}{y~|~||~z}|~|zyywy{{y|u|~~~y{y}w}z~y}||~}|yz{}}}x}|}{{|{{}}}|x}}~|{}{zy}yzvy|{y{|wzt{~y~z{x{x{||~zv}{|z}~{}z}{||{x~z~y}{|{vyzz{~y|z{yy{y}zz}v}y}u|v{|}}~}z~~}z}z|zy{y{|~}{zt~x{x}{x{{}z{yy~yu|{z~y{}y{x~x{|{yy{~{{{{{zz}~{|~|t|y{||~}z|}~yyxz|wxyw}|{|{yyzx|zz{{~~{~xz~}}{{||~x~{yyxx|xxwzzyywxv{{yyxxx~w}{zu~}~}y|~|}}~~w}}wzyxwyz}{zyxwuxuzy}x|{~~{zxz|~{}~|}~}z|~~}zxv{z{}}z{zzv~}u}z}{~zy{z}{{{|}}zx}z||yy{{x|z}~}|}y{y{{~yx}}}}|z}|}x{|uy|zxy}}xy}}||x~wy{ux|~}y{y|z}|y|{|~||}z~|{}}{z}w~}x||~~}}}z}zzzy|y}|x|wzy{y}~{|}|~|zy|v{x}}}}~~~}~y~|}zy|~~}~}|}|}||~}~|{y}|}~z|||}~~}}~{~}~~~}~~|z~~~y}|~~|~|}~|}~}~|z~}~}{|y~~}}|z~|~|{|{~~y|}||~|}{}~}||{||~~~~|||~{~}}{}}~|~|}~~}}z|~|{}~~~~|~}~~~y}}~~~~{|}}}}{}|}}~zz~{~}~||}z}}}~||~|~~~|{}}}~}|}}~|}~}~}}w|}~~|{~y}||}|~{~|~y}z~~}~~}|~~~}}~~~}~{z{}z~~|{{||yy~{~{~u|xv{zuxz}}|y||~}{zqz~~w|}~zy|~|y|zw|z}{||{{y{|yzyz}~{~~wyzw{y{y}}|y}v~||wz~{y|{{x{|~}}{{xyzwy{zuy~zy{{|}z|{|~y~|zz}{z}z{|||}w{|v}yz|}zyz}z{zy{}~~~}z||y}||yyzxz}{yy{|{{z|{~}}~~{|~ww}yzv|yw~yzyxvxz{{{xxy}yz~|}wz~|}~}}w}{|~{|zy|yy|{uw{|{{~|~y}{}zxz|uwy{{}wzy{|yyv||}~z~|x{{~}|x{t{ux}~{xzy{}zvz{}zx{}|}{||}~xz||y|z~yyz{{}|~~|xy}~||yz}y||y|y}|y}yy}xy|x}{vzz|}{}z}|~{~||{xy||~~}y}|}zv}xyx{y}|z{z|{vx}}~~z}~~xz}~zy}w}||yz|z|~w}{z{y}}|xz|~x~}xy{y|}}v|~{x}x|}w}|z|uw||}~~x|}}{w}~|~y~~~|~}~~v~zuz{~yy|xxyy~{{x~z}y~~}}{{y|yyy|}|||yy{{~{}||}zw|v}z~xyzxyx|xt|y~{}~}~z{{x{~z}~|{||}~{v~~{}|zww|}}{{}~x~z~zzzv|~zv}~~y{z{{{|{yz|y{|~~}}}}~}}zz}|~}{}}}{{}~}|}~~|z~~}}}~~{}~}x|}}}~|||~~}~~r{|~~~|{|~{}~~~}|}~~}}~z~|~{~~~{}z|~y}~~~|~}}~|{|{{~{~|}~z}~~~{}{{z}{{}~}{}~~}~|~{z}{|z~y~|}|}{}~|{|~{~y~}~|}~~~}}~~~z{{}||{{||~|}|}|~{}~|}||~~~{}~x{~}~~w|}}~~~~~~|~{|~}||~~{z|~{}{}}~z~~||~|}~|~~z~~|~~~{|y~|z}}uy{w|z{~{}}{~w{zxx}|~{wy{}~}}~z|~z}z}|||}||y|{}yz|}~u{z}|{zyt{yzz}~yvx{}}wz{vy|{}}zz{|y~y|{|~wy{}y{{~z~|~{z{twz|z}~|}}|{~y{~z{wz~z{z|{~y}}z~}~{}y{~~~zx|wz}{|w}}}u}~|zz{yxy{}z~zw}}{{||yzxz~xy|~{{z||~}|yz{|}zuw|{~|{zzz}yy}{{v{}wyyy}~zz|{wz}}y|~x}|x~x~~|z|}z|wzy{ywx~wzyxzwz|}{z}}z{z}~{{}|||}}~x{||x|x~{|}{}}}}{~{|~y{w}{{{}z||}zxz{|x{{zxu{~{~~|z|~||~x||~z}|||{{w}{z|}z~|y{y{~}|yvwuw}|z|vyz}zyz|z~|x{v}}{{|}|{|z||{z|}|z|{z~z{}y~{}xv{|{v{{y}~}w}}yvy|{x}y~|z}xz}yy|z}x{|zy~xyx}}|xz{|z|zxzx{~z{xx{z|{zzvz~}~|{|y}zx~y}|z{}y|yyyy{z}yy{{|~yy|zz{{~}~{{}}~ux|{{zz}}z~}y}yx}}|z|{xy|}}|yx{v{{|zxzvy{z{|z|z}}x{y}z|~~{~~{}x~~~~~~||~zz~||~}~}|z~|~|~|~~{}}~~z|}{~|{~|{}~}~~|~}~~|~~~z|}~}}|{|}{}|z~|~~{~~}~}z}}|z{{{{}~~{}|~}|}~}~|}}}{~~}~~|}{~~}}|z~|~}|{}|~}y~}}~}~~{~}|{}}}{~y}y~~~~}~~~~}}y~}~}x~~z~}~~||{}z~~~||}}}}}{~|{{|}y}~~}~{y~{~|}~|~}}}}~}|}y||}u~|~~~{~~}x~||~}~z}}~}}yz~}z|}x|~{}y}{x|vz|x{yx|~|w{~|z{z}||}|z{~|{}{|~w{|}{{}}~{yz}y}|~|}~~{z}|}|{|{{|{{w{|y~~x}|zwz{w~zyy{wxz~}}{yxx}{}wxzz|~|}~wyx~}}~{}||z}}~|z|x~}~{}y~x{zx{zx~v{}{~}{|zv}~z||{yz~}~x}w|{uzzvz~ywx{}{}}{y~t~y{||~{x|w}x|}}~z}|{ztw|{zzyv~{z}|~zz{zxz~{z~{}}}zw|yzzyx{y}{|w{y~{{xy}~{zwz}|{|{|{~{||z{|~z{~v|~z|yzz~ywy{yyx{y~v~}{v{zz|zxx{~zw{~{}}}|~~|~w{||y|{|{x}y{zz~}z}~|}{|{{z{}{}~||z}}|y~|z|zyx~}|zwz}y|~{z}}|xz}}}xy}w}{|u{z~zwz~~z{|{~~y}}w}}|}vwz~x~~}z}|}{{z|~ty|}zz}|{||v~|}||}w{{w|z||y|z{~~z{wzz~}}}}~u{zx~{{z~{}zw{}|{~}{{|xz~~|~||zyx|~{~y~zyz{z|yy|}}z|~}z}|}~||z|}w|w}{{|~}~w|z{~|t|}v|y{xyz{}|v}z{z~w{}}{}~x{~{|~z{|y|{{{}||~{|z~|~yy|z}~wx}zxzz}{z}}~}~z}}}~}x~~y}}|~{|~}~|}}~}}~y|}}{|}~|y|}~}~|}}|}~}~~~|}{~yy~~|{}{||~|~|~z~}y}{~|}x~z|}x}{|~|~~{~~{~z~}}~|~~~z|~}}~y~z|~~~}}~}}~~||}|{~~}y}~~}|x{~~}}}~~~}{}y~~|~~}|~}~~z|~~z|~~{~}|~||{}~|}z|}{}}yz~~|{|~}}~}~{|}~y~}~z~~|z~}||{z{~~zzz}x}yyx|{yv{yz}{~|y{y{}{zyzv~{y}{}~{}~|yz{z}yzzwzx|y}w}xw}}w|}w~{w|~zu|{yvy{}z~~|y{zxz~~y{{wzz||xvz{y{||}{|z~z~~xx}xyzz|{z}~}|}~vzyx|}uzz{z~|}x}||w~||x~yxu~|yv{}~z|xzz~yzzwz{{{yv|}zv}{y|wy~{xyysz|y|z|z}}|~~~{y{~{~}~~z|z}x|xzzvy}{}y{xzxxy}z|xs}|{{|{y}|zw~~}}}|z}z{}}{zyzyzz}z{|xy{||~yz{~t|v{}zxvyz}|{yz~wz{~y{~s|~|z|x|o~yz~z{{z~y}y|{{~|yzxxyzw|}|z{w{vy{v||~}v~~|}||||z~~~yz|zy}|zyx|z~~{xy}w||vy{~zx|z|w|yxx}wy}v|}{||}z}|zx~}|{z{z|~~{wxyxyy{|{z{uzww{{z}}y{z|v{~}~}}zw|zy|z~zzx}~xy|||~y|~{{||wz}{zzy}{{xyy|xzxy{z{uv||~z~|||z~z|~}~zx~~}|x|z}~|~}zwz~zyw{}z}y}w|{zy{z}x~{|y~~vy|{}~xw}~}~~~{wz~w}z|}yzz~xvyzy}zww|{~}~|v~{}y|{~zz}|x|{w|~~}~|~}}~|}~zz~~~}}{~~|{~x}~}|~}y|}~~}~z}~~~}}~||~{|~w~~~{{y~z{z{~~||z~{|y{|{y{}z~}~}|}}||~y{{~~z}}~|~~}~}~}~|}}}{~{~|~~z~|~~~|}|}zx~~}z~~~{~~~~}|{}~}z||~|||{{}|}}|~~|{|}}~}}~}|}||}|~~}|~~{~x~~|}z}|{|~|~~{~~z~~}{~~~}~w~}}{y~}}~}~|}~~}|y|~z{w{yz}x~yx{{zw}z{|~~{zxw{vzzvzx{z~~yy{{zzxyv|}x{|||z||{~~t}{{~y~{~~zz{~}}z}}w~~x}vwyyzzyy{~yu|}xrx||||}w|{|zz}xy~zyz{{z~|{}||~|{w{z}|||yz|{}y{yy{{y{z}|~{|~{{{~z|y}{~z}y{}yzzvq~u{y~{xz{{}}{z|}|{z}~z{~~y}z|~~z{|~~~}|{~x{wzy{|z}|z{|~{x{}|~}~y~y||ywz|y|~xxzxwv||{z{}|z}y}w}y}zz||~~{y}x{y|{{{xy}}w}x}x||~}z~}y~z}v~}y{y|~{zzx{|}}}~}{}~x~~vuy|}}z~|zz~y||yzx}z{~{{|yz|}||}z}w|}}{}~|y|~~~yzx~yzz|}}xwz}~{y{{{|{||~~z{}z~}}}~z{|zx}zwz{~}y~{~{|{|{{|{{zytz}}|}{~w|{~{}~{~zw~zy}y|{|{y||zzz{{|{{{|xz{|~y|}{~}z|z}|}{~y|}}{~|{y{|~}{|}x{{|||~{zyz|w|yy{}x|wwv|z~z~zwvx}wx}~{x|v~|{}~{{||{}y~}y{w~|}zx~{z}}yz{}}zzz}xw}}y{}xxy|z|}}u}|}|zx}x}~}||~~||}}~}~~{|~}~{z~~z}~}~~{}~}~{}~}~~~}{}|}{}~|~zw~~{~~~}y}y~}zz~}{|~}~}~}~~{||x}z|y}}z~~}~~|~~~}}~~~~~}~|}~}}~{|~~}~|~~~}~}|{}~}|}|z~|~|~~}||}}{~{~~~~|~}}}~x}~~~}}~}}|~|y|x~}~|~~~z~z}{}~~~|}}}|~|}~}}~~}~x~~|~|~}}|~|{{}}~{}}|~|}|{~~{}~~}~{}{z~}z~}|}{|~~|}~~}~|z~|{z|}zz~|xzwu}y}zx|~{}{|}v||{{{{v}yzwyyzw|}}y}|}|}{z~|~|{{}|{zxx|z|z}}|{||vzx~{w}z}xxxyw~|{y{zx}}|~w|uw~{}~{}yzxzzwzzz{w{~{}}{yyy}y}x~x{yvz}|x}u~{zy}{z~~|{||y~{~{{|w~}{}yvx}y|x~{zz|zyx||{z{|y{zu}{|z{{x~{~{{z}~|~{}y}}}|~z}z}z{x~{w{vzyzy{~w|xxy}xzz{~}}y{x}~{x~|~y|{{~~z|}|{~}{z{|xy{{v~y~{|||zz}yz}{|~|}{~|y~z{~{{~{}~||y||z~~{yy~|||x{|z~|zv||y{z|~x~zy~z|x{~{y~y}{z~~}}x}}x|{{~{y}{~}~{|x~yz{w|x|z|{|{wyv~|zy}xw~y}ywwz{xy|z{~}~~|z{z|{yy|}}{{~}~~xz~|}y|~y}}{w}{zz|zz~{zzy~x~w{}~zw~{x{~~zz|w|w}z}zzv~~}y}||z|yy}{|zy|~{z}z{{w~x{{}x~{}}{yyz~{x{}|~}~||{zyzwz|~zxz}}xt|v|||~zz{wvxw{~|}x}}}}~zy|z|w}~zy|~zx~|{}yw{w}|}zxyu}{xxwzw}y}yy}|}}{}zy|z{|}}~{}}~}z}}}~~~}{|~~}~{}{}}}}z}y}}~}~~|yz{}}{~{}~|~{|~~||}~v}~|z|~}|~}~}~z~~~}}~}|{}~}z{y}}~{~{|~|}~z~~||z|~|~}~}}}||}y~}y}~|}{y~{}}~|~~~x~~~|~}~~~~~}|~}{|}~}{~~}~}}}z{}z}~}~~}}}|~}~{{|~{~}~}||}~}|||~|~}|}}}~{|{~}~}}}|}|~}~}~}~~~y|~}~{|}}~}~{}~~~|{}xz~{~~~~}{yzz}{{zzz{|w~zz|y||}~~z{~|zv}zz{~y}|~{yxx|}z{|~{{w{yy~}x~|}~z{|~~z|yz}zx|xz~}{|z|zwsz||z{|v|xyx{}wvx~~}|~|yy~zyyxy}{v{{||{}|yx|{~yx|}|{t}vzw{{{z}{xx|}z|z|yvzz|wz}|{z}x~}{||zy||}z~wwyy|{zzy~v|z|}zz{xv{{zzxz}~z{v}}z|z|u~}}}{|~|}{zz~xy}|{xzwx~}wy~{{ywx|zzx~~|x{{||{{v}z|w|{yzwusyw}zzy{y|{z{y{|xyw{}w{}zzyx|{~{||{{yz|z||zz}xy}~}x{~z}yzz{||z}z|}}y~}y~}~~zr~}w}xy{}z~}zyy~z}x|z{{y|y{z{}}{{~}|{{z~v~{|{{vxx~yz~xzxzwy~|}yy}xz||}x{y{{zy{{|}}|{{}x||~yx|x~x|~{yz}||}yx{{}{wz}z}z~v|z~}{~}~~{{zv|||y~zyz{|}z{~~~|{yz|t|xzzx}}}{}|~{~}|{||xx|yy}zs|{zywxz||{~{}~|~{|x|wx~|y}}zxy}{|yz}|||yx{||yzv{zw}{{x{zy}y{z{|{||~|v~|~||y|}}y{}{{w|x~x|y}wyx{|~zzz{}zzs}||||w~}z{{||{{~}}~|{~}~~~~}~z~~}~~{z{{~}{z}{~|}|~||~}}}|}}{{|~~{|~|z~}z|~}~|}{}|}x|~~}||}}~}{}}~y}z{z}~{}||~}y}}}~||~}|}z{|{{}~}z}}z}|zv|~}}}~|~|}}}{|yyz~}y~~~}}~~{}|}z}~z|}~{}|}~~}}z}}z||}||{|~~|}}y}~~{}|~~}~z~|~}~|~~~~}||}|}{|}}|}y}{{}}~}}}{}~}}}}}{|y|~}~{~~{~{wy|~|~|}~~}|~~||~{~~z~{|}x||z{{{{z{yxv~yv{|zy|w~z|yyx~}yxy}z~~{{{{{|}z{|~{{{}}~{|~~~zx{{|~}}x{z~zzy|wu~y{}v{x}{y{uyyz{z|{}z~{{yz|}||~~{y}}w}zxyz{~zyw~xxxxyz|w}yz|z{|xw{{{x{{}{}{~{}~}}}}}yx}|{}|{|xzw|yzxy|~x{}ywzz|}}|{~uxuxz|~{}z|z|v{~}{x}z{~z}}|||{y{zw|{{xzwz}z|zyyz}~}y|ytyzxyx}{{{|yx}{|~~x{{|}{y}~{{z~}{yz}xz{y~v{yyxy|{||~zz{z|z{}}{w|~~~|z{{xyy}||~zzx{zwt~y{}||||zvx|w{z}||zywyxzuz|{|}yxy~|zy{}||z~z|}|}~y~xuw}|{y}{z|~{z{uxw|~y|{zx|{}z}x|}z|z|~w~}~|{|}~|}y~{yxyzyw}{|y|{yz|~z||||{x{~~{wy}~}z{~w}}{{|y{|yx||zx{z|y{{}|~}{{zv}}}y}z}{z|vvzz|{w|}}yyx~{{|~z}|}{y~{~~|yw~~}w~{xv{z{|~yzyzz{{xyzxv|{r}w}xyz~~}~{~|}w|}~~}{yz|{~|yyy}~}x{}{~{}|ws|}z|z}~zy|y}u|xu~~|zy}z{w}x|{y~{|~z~}}{|}}}~}{~~~}}~~}{~|z}z}~}~}|{}|~|}~~~{~}|z}|~z~~z~{|{~}{~~|~~~~}|~z{}{{}~~}}}}~~}y~|}~|}y~~{}}~}}}|}}}~}}|{}~~|~~{~~}}~|~z~~}{~}|~}|}~{~~z}~}~~{x}|}|}~}|{}~|}~}~}~}}y~||~|~|}~~z~{{}}~}|}y~|{~z~|z{{y}|~}}~}}}{|}z|~}~|~y|~{z{~~~|||~}y~}~||}|~|~z~~z|~~~|y{zzy{w~zy}|wx{z{zxz{v{wx|xyz{y||z{zzvx}{}|{zw{|y||z||~yyz~zy{{}y~{wzx}zu{|}{|yzyz{~xzz|x}{wzx|~}}yw~xxzzyzzz|{y}~v{x|z~z~|vz~|||{{z{}|ws~~|~w{x~z{|yz|v~vryzxyvy|{{y{}w|x}yy~x{|x|uyz|~yy}yz{u~}}{txy}{{{yy}}|}w~y|{||yz||vz|~v||}z||z{|z{{{x}{x|w~|~yz~{{wz}z|{|{zz}yzuw{}}{z{}z}}{vx}~}{{y}|}z|wzz{~~z{y~~z|}z|wx~y~xv|xzv|||v}|yyw}~}{{{z{|{|~vy}|{w||{~|xvzyx}|y{yy}yyyyxz{}{|{}zyzuzz|{{zy}}}|~~}xwz{ywyzy}||{}z~ywy~z{|yu~y}~x}x|x|||z|y}}{x~{y{z{v~z{ytzz{}|||}}{w|y||~{z|yyx|zz}y}|{z}xsyx~w{}|}~}z|{z|}y||}||z{||~vy~zz}{y|x|{z}~|~}{|x{z||xxyyx|||xy|w|~}|xz|{y~}yx{{|yx{|v}y}|}{yz}~|z~{y{|~{{{~x|y|y{~~}~|zz{|}z|z{|zy|{}{}w|{}x}x}zwz|ywz||}{vy||{v{}z||}~{{~}}{y}u|~~|{}|}|}}|~}}~~|{v|{~}}~{~~}z}}}z}~z{|~~}~{||{}}~zz}z}}x|~~~~}{~|~~}~|~|~}}|}~~x|~}{~~~~|~~|{}~}|~}|~}}|~~~~~}~~}{y~|~z}|}{|||~|}}{~~~}z~{~{~{~}~}}}~{~}}|~|}~||}{}}}~~y||}~{|}~~~}{}}~{{y}{~~~~~|~}}}~|~~z}~}}{|~}z{~x{~{~|{|}z}}{|}~~|~|y~}~}{}~yz~{}~~~}xz~~yx}v}{{yw}z{z}||x{yzw|}{|xyxvy|xxwzy{yz{|}{zw|{}{~{w~}{yzzz{v~|}|z{|yz{}yy}w{||}}}tvy|vzz{y{{xy{{|~{~}{y~~zx|||~y~}~w|}x{vxzz}z{x}~wwyww}|~{z~|z{~zwxz{z{}vx}{yz~~}}{~~{}w|}zx|}xz}{z~{{w}|zvy|}{yyy~|||z{zyy{w|}yy|}y{zyz{|v{||{zvy{z~||}w|zy}~zy}{s{{{~}v~z|z{|xx|z~z}w|}y}~}{}}wxu|y{{t{|x~xxwwuv}yy|{wyy|~{zzx{}z{w|~y{z}yzv~~~wy|~z}z}zzzz{~}z{{{{yz~zyyzxy~}}~~{t{}}x{|}x|}x|}|{|}}||||}|{xt~|}}|{~z{|x{zwwyu{{x|zz|w|{~~}}z|}}{xz}y{x{xv}~|z~|}{x}y~zyv{w}z{}y{z||}s~yxy|yy}r~z|z|v~{|~~}z{~|xz{y|xx~y~~||}|{|yz~yux|~{y}y{{zy||{v~w|z}x{~~{||z}|z~{}v}y|x~y{zwzx}{xuvyxvw|xx||zzwz{|y|}|z~~||||~y{{}}}|{|{{{{z|w}{y|zxz~|~z{y~{u}~x}}}}}}z}}~y||}|}}{~}~~~}}~||~~}~}~}{}{}~}{z}~}}}~~~{}|~~}~}}|}~~z~~}~~~~~~{~~{}~~x~|~}|}}{}~{~}|}{~|~{~{|}~}}|}y{~~|z|}}w}{}~~}{}y|{z}}z}}~}{{|}|}}~zz~{}~~}y|~}|~|~{~}}~{}}~~~~~~~~~}}~}y||~~z~{}~}~|}|~}}~|~}~~~~z~~}|~|zw|{|~}||z~~y~~~z~~|}|~}{|}~{~}~~z{~|}~x{{~zzzw|wy~{}||xy}{{y{~xv{zxzxxz~v{{~~{zt{{y{y{~yzzz{{v}z~}z}zy~w{yyw|vu~~z|{{yu|}y{z{|~{|zz~y}|w{y|}w|x||~w{~yy~|~||}zy|}y|y}x{{z{y}x|{~{}|z}zz{|}x{||x{~}w{{wxx}y|v~}|~|{zwy}~{|}{{vzy~z|zx~yy~yux}}{{w{~|wzxzvz~wz}y|zxx}{wz|x|x|v}~w|||{y~~xy{~}~~}w|z~v}{|||zuy|{zx}}xxz|~|uz}~zx||yyxy||y|}|{z|{~}~}z{zwyzwxzxzz}~{}||z}}{}{}|~wz{y}w}|zu}~|{|z~}~~yv{{{}zx||~{yv}zz~x}|{}}{y~x|}wuy~y~z|y{y|{|}}{{z{{{}y~x}{{w|{{~{}|}z}{|v|{}}|y|yyx|{zz~~}{v|{{}z|w|}{{|z}z}|{{~zz{|z|}{}{}w|x|{}|}xzz~{z|xz}{{{|u~|~}~|z}w{|{}y}{u{uyx}~~~}|uzx~z{|y{}|zu{{}}|w}y~uxz~{|y~{|}|}z}yz~z|y|~z|{{}{~yy~z~}}|z}z{zzz{x{~|x~zyy|x}{y|u}~|}|{{z{}{z}{}y|{{yvz{|}{{{}y{{~z}uz{}{{|z{|z~~|}xwzz{}vz}}{}zyy{z|z|z}|~}~}z}}}|}}~|~|~~{~}~}~}}}}~{||z}~~}~~~~|~~||~||}}~}~~~~}|zz~{~}~{{y~~}{|~x}~~~}{z~}x~z~}||}x}|~~z~{||{z|~|||}{~}}y}}~}}|~}~}|~~{}~|~}{||}{~|~v~z~}~}~~z|}~}}}|~w{|}~}}}~~~|~}{~~~|~~|}y|}{~}|}z|}~}}~~}}}y}~~}~}~~z}|~~~~~}}}~~~~z||||~~~~~|~|~|~}|}}~}~~~~|}}~~~|~}}{~~|~{|~y|}}x{|{{~y}t~{v{xuuvxzyyrx|~wx~w{zzv~|yyzy{}{|}x{~y~y|{{{~|{{y~{|xyy|w|}zx{yyw}|v}zzz|z~z{~z}y}uy{~|{{z}{y{|y}z}y~z{z{}xx~xv||{x|{{}}|zx|y{x{{|{}|zz{{xyzz{||}|{~}z}~|~{}||z}z{{}~u~vuv{||z{}yx}zy}|{yx{z|}y{w{|{{yx|}y}}|}{y{{}{||yzz~}|zy|y||{|}x|xx{x{zy~}z}zvyxxwxzwz{|z{{{~}~z}vx|||{~{~}zy~|{{~zx{|zz|{yxzzxz~|{|~y}zx|{y|zyyz}yv{}{yz|z|vyzz||z}|}zy||||x}z|}yyyw|z{yyzyyyxv|yy~}yv|{}~tz|}{~{}{y|yy|}~{x}{{y{zz{~{{|x}~}x~~v||w~u|}|}}}z|y~||{~w}}w}{|}}|xzy{}y||xyxxy{{}|wzx{}y|}~|{~}}z~{y|}{z|zz~}{||wyx}{z{y{z}}}yzy}~~{vw{{}y{|{{uz}xw{||y}xz~|~|x|z|~~}~~z{|{~w|y~~~~||zx~wz{||xz|vy~uy|~yw{xx}{y}}}}~z{|y{|~{z|{y|y~z~z{|vwxw{v{vz{y}~{zx{{{}y}y|~~~~z|}}}z{}~}|~yz|~}}|z{~|{{|}|}}|z{~}~~~}~~~}|}y|}~|}{|}~|z|}}~~~~{}~||~|~}|y~}|~z}~}}~~}}z|{{}}~z~z}}~}|y~}|~~~~yz{|~|}|y~}}}~{~~~~~{z~}}|}}~}~~}~}{}}~z~{|||~}z}~}}~|}}~~z~~|{}}}}}z}|}}}~~~}}~}||}~}}~~~~|~|}|}|{{~~}~}~|~~{}~|~}}~~~}}~{|~~|~~}{{~}|~~{~||~{}{{{{}}x~}|}{z~~~~~~|}~~}~~}~~~~~~|}|{~z~~~~~y||}{zz|{zy}|}yz||v|{zx~{|zzy|z|{w}}z}~{~y|~~{zu{}y~y~wv|zzyxvz~zxz~}|~zz|w{|x||{uw~{ty}z}zzz}~|y}y}|~}{zz}|{yyzz|~yz}}zwx|{}|}}z|}y}z|{~x|zx~y|y}~x|yyzvxyzy|vx~~yzz~{}~w|vy{yyx~~z}z}}{{y{~zyz}{{||}z{||y}~u}|x~x||z{zx{zy}}{z|{w||x|~{{}yz{{|~}x||||yy|yzxyxz|}{~y}yx}kz}~z{|u{~|~~yx}z}{z|y|y|vy|{y|y{|uz|}yyzyz|z{~}{z{zy{}y~{{~}}z|{~}w}~}}yzz|w|y}|}xx}}{}|{z{|{{x{z}xzyz{z{{|}}|{}y{xw}{v|}|}y{zzp|}xw~}z}~{z~|z{~~y}{xxy}}xz|x~~wz|~yz||{||z{}{~||~|xw}s|z{|~zyy|~}xx|}}~zy||zy|||y~}{wwy{|wzz~{{y}|~vz~|{z~z{wzvzz}w~~{{|{~xz|z~z|}zy~|wzzyz{|}}zxz|{{}}z{w~y}w}z|~xy{x|~|{}x||zwz}||zy|zxx}}~x|~{}|}v~{}}}y{}{zu}|w~}zyvx{~x{|{y~|~y~|uzzzy}s{~|{ywwz}~~~~|~}}||}}}}~}{~~}{}|}~{~~}y~}~|~~|z{~~~~{|~{~~~~~~~~|}}{~~|~~|{~|~~}~}z|{}~~~~~}~~~}~}~}}~~|}{}}~}}~}}~~|}}}}}{}y{z|{|}}}}}~~}|{{}}{zy}||y~y~{~}}~~}|~~|~~}{|z}|{|}}x|~}~~~{z~||~x|~~z~|}~z~z{y}}{~~}}}|}}|~{}}~}{~~z~~|z|}}~}}{{{|z|{~}{|{|y|}~z|}}~~~{|}{{}~z|~{|{}~x}}~||~x|wz|{{x|x||{~~}vzxzv{yy|yy|}wv~x~yyxx{~zyw~~|y}}||||x{z}|}zz|w{{{~~{x|zw}|ztzyzvw{~y}zzx|z{}vxz}zttwx~x}}|}~yx}z||~w~x~z|z}x}||{~|ywwx}yyzzz}xx{wy|w{w}~~w}|y||xz~|x~}yz}{x|}z{~}}{yv{{{{|y~x|{~{zwyy}yyy{z{y{zy}|}wz|~z~{y||}{~{|||zzyyz|y}{z}w{{z|wxxxw|{}y~{xwy~yy|~y}xx}}xy|zz}{z~{y{yw~y}}|}y{{{u}y{y|yy~{x{xy~z|{}|xv|}xw{}|~|xy}{~vy|y{|xxw~{{~}~{yxy|{y|y||||}x~vzyzz~xwy{|x|y~yzz{{y|{~z{y}xz|x}z|yv}y}ytwwywz{|}||z}w~|zzy|ty~}~z|}~x~|yx{t{v{}{yzv~~}|z{~~}|}~||zy}u~}|zzvxyw|zzywy}y|}}w~|y}||zzxzuz{~{~zxz~|z|y~z}{}v|~x~|{xut}zy}~xwyzwzyy|{yw{zx{{z~xzwyw~{|}}{xxzz{}{x}vu||{v{wyz|~v}v{vzsy|{}~}{|z|{{x{~~{}|}xy|y{{yxzz{}}}y|zzz{wx|x{wzsx{zxz~v}yxxyy}|{~{}}~{}~~~~}~}z}~~~~}|}~|~{~}{}|~|~~~|~}z}}}|{~zz~~{~{}~|~~}}}~~||~}y}{x~~}~|~|}{~}}}}~}~z}~~~}}~}{~|{}~~||~}}}|~|{{~}|~w{{|~~}}{{{{}}}|~{}}{~~~{z~}~}{{}}|}~{}{}|~zy~}|~|{~}|x~~x~{{|~z~{|}~~||}~z|~|~}|}z|~~|~~}~~~||y}{}|z}}~}}{}z}{|}z~}zy|||zw}z|{}z|~yx~{}{w{}|z|}}z~z{|~||ww{{|{v|v|~t|{zwuzz|z}z{wx{{{|z{}w{~~zxzw{~|{|{}zz{{}{|{xzzy{yyy|{{|zz}|~}{}zyz~y~|w{{}~|x{zv||y{u~{|z}uwy~z}|z|vz}}~|{y{wu}|||z{y||z}}y}zwwz|y{zz{y~|~|yyy}||}y{}~t|u|u||yv{{v|}{~zx{~}~zxz{yy}zxx|}z}{z{{}}{u|z~~{zzzy}|~|z~}{ywz}||z}|x}{}}}zyz~{|{xzzz{xwxz{|w}{|}{~}{z~~ywy~y~|w~z~{z{yxv|y{}yy}z}yx}}{zwy}{{}}{t}wxz{|}z}|v|{vu~}{x}|~zw{~|}||~|}{zyzy{{x~|~|xyx~{}xyzwxy{~}}yy|}|xy{v~|{w~|y}|}wy}{x}{y}{||xyy}|~z||t{z{v~~z|yyz{~|}|y~}{}~~{z}|~{|w}|xxzz{}z|{{~xy}{x|z|{|y~s|}{|z}v||{|}{}|~{|yzz{wu~}~|{|~z{xvy~z~z}xv~{}www~x}x{}|}xuy|}z~zzw|zx{|wz||{wxwy}}|{~}|~z{|}z|z~|}y~{|}}yzzx}y{z{{yx~}{|yz|~yy|y~z~{}|}{}{|}}}}~|{}}y~~~{~}{}~z{}}y~~}|~}~~|{~}{{~~}||}~z{}~}~xz~|}}}~~~}~~~z}z~{|||~z}}}~||||~~{}~|~}~~~~{}|y~y~}}y}~|~{~~}yx~}}~}}}|}~}}~}}}}~}~~|~~~y}|~}{{~}{~~}~}}~}||z~~{}}{}~|y}|}~{|}{~}~z|~{~}}~|{~~y|~{}}}}|}}{z~|~|}~~{}{~}~}|~}~}y~~~|z}{|~{~~~~{~~t}z|{}~~}z}{~~~~{~{~~x}~{{|~|~}}}{}}~||{|zzxw~|~}y|~|z|yyz{|~zyz{{x{{yx{z~y|~~v||{|v~x~zz|{y}|~z{zyvy}z{|~|~v{zvyxzxzx}yw{~|}|st{xvz{{xzy}{z||~|y~zzy|{||z~|vy|~x}y|}wx|xyuz}zxwxzw~wy|w}t~xz~{|y|}|{|}}|~}y}{zz|{{|{}~}}zxzz~w}}}y}vzwyx{z||~x{}y|{xy|{zz{{}{}z~w|{zz}}||{{||y|}wx}~{y}}wzxxu}x}}{|zw~wwwvw}}y~}{||y|zw~z~zyz}z~{|{zz{y|z}wx}~zu{y|x~~y{zyx|}vz}|~}z|}}z{|z}|x~~z|~z}~}|w|{|vy|{yyz}~yzxyw}|z~{xywxzzx}{zxw|zwy{|}}z~~}y~|xz|}|~~wx{z{{y|{zz~{zuxx|z{y|}y}{{w{z|{{{~}z{}z~|~}{}{||{{yw}|zy}yvywvuy|y{{|xzy{z}yy}~|{|~}zxyz|}~{v}zz}{{~}yu{||xy}zvw|}vw}}yyzu||wz{w|zwzyz}{{y{z||y{w}zxwww~{}~~y{{y{{ztyx}}y}|vztx}xy}}u{y{y|x|yzy}{~~{~|{~||~{|z~}}wy{z}|}y|}y|{{|zz{{wzw|x{yzy~~y{x|~z}~y}z{~}}}{~}~|y~y~~y||~}}{|{|}~~~}~~~~}y|x}~~|~y|~}{|}~}~~~~|}}~~~}~z~~~}~{~|}~~}}}{{zy~~}z||~|~y{}}z||||}|z~z{~}~~~||}z~~}}x||~~~~}x|}}~~~}}}~~}~~{}}~{}{~~~~~~|~~}|~z}z|~x|y~~|~}~~}|~{{{~{~||}|~~z|}~~|~~~}~~||{}{}~~~~|}z}~{|~|x|~|z|}|~~~~~~~|z{~x~z~|}}}~||x}}|~|~~{{~~{zw|x||yzxxt}z{}z}z|{ww{v{{}{x}zv|yzx{||}~u}~zyx}yu}}~}z|{}}y{w~}|}w~zws~}{}w{|z{z{|z|z{}yyzzz{ty{w|~{z~z~{}yzyx{{w{wyzwv}{~}}y}}~y{|}||{|xzyzx|x{{xz|w}x~{|yzzz|x{yw|||yx{|~|zz|wzw}w}|~{y~z|{xvyzwzy}|{~|}{}zwyz}x{{{~||}|~~{}{~~{yy~|}x|~}{zz|zu}vzx||w~v~{yx}}||{x~|}}~z}|}~xuy}{}zxzy|zx~}{{}{t~w|~zxx{zz|{|z~z~}z{{y}z{y{y~}zx{zzu~{x{z||z{~x{zyzsz|z||w}~|{|v}}{~~|zz|{~w~}||xxw{z}|~zzxz{|y~~y}}w|~}|~|~|}|~{|~|w}{y}u|}zzwxz}wvz~z{z~}w}}{zxy|~}}}vx~~}zxx||{{}x||~|{y{{~xw|~{{}zz|{zxxzx{|{|{x}~|{|zv}~|z|~|x{|x{|}y{z{xy}{~x~vx}yx||zv{z{y}|}x}{z{w||}||{}y|||zz{x{z{zxx|{{uyw|~}}z}}y}xz{}{z{yy}zzz|x|~{yw~y}wz~~|~|{}|{{y}}x{{~||y|zy{{z{}{x{{|}}|y|zw|z{}v{{z{}~~~z}~~}||}~}|~{~~z~~|~}~|x}{{~~|x~~~~}{~~~~~}|}~~}{}}}}{y}}~{}{|}}~z~~~}}~y~~~~|{|y~~}p~}~~~~~~~|}~z}~{~{}}~yy~~|~~~~~~|~|~~||~}}}z|}~~}|}{}}|~z~|}~}}}~z{~y|}~~~z}~w~}{~|}~}~}}~~{~|~}~~~z{|{~~}~|~}~{{~~~|t}{}~}{~~||}}}~~~~z}w~~~}|~~~}{}}~}{|~~}z|~}{~}}~~}~~}}~}}~}}~|~}|y|~{}z}}|x~}z|{}z~y{z{z~}x|~vw{xwxy|zuyw~}{|~z}yx{}|z}}|z}|z~wz{|}~{~}z}}zw|xz~~}wx|w~|{|y|y~|{|zyz{x||{y~y~y{y}z|xvz}{~{}~{|yz}|}y|y~ut}{z|v{~w~yz}w~|z|wz~||{zz{}z|{}z|zz}}yz}|~|~{~}z}}z|z{x||y{y~ux~|xz~yxzz|y{}zvx}x||w}}w||{z}z|zz|~{x{{y{|z||t|{xx{|~|~xx~~{t}}z{}~{|z{x~yzzz{}{z{z{z}}x{}{}}zy{z{~zvz{~zvz~zz{y}{z{~y~~}|{zw}~w~~y~~|~y|y||{~}{}|y{|{~{|{z{yy|{{xzxzxvz{zy}~{|}}||}}zzy~||{y~~z|}~yw~{|z{zy{|yz~wxv}zzy|xy~}{}~{{{y~||yx|{}|zt|w{{{{{z~zyy~xz~t~}w}z}u|}zx}y||wv~{{y|}yz{{}{y~{z}|zz}~x|zw}}{y}zxwz}}}}x}|||y}|{xx|vyx||~xz|}}x~~|z|zz~{}|}z}~}z{|w}}xxzzw{zv}y}{w{y~xu~zy}|{x~{y}zz|zx~w}x{}}|~~~{{|{yz{||zx~{~x{z{}{{|}zxywz{}v~}{{|}~}z~yy{x{~~y}}}~|}~}~|x~z}~~}z}|w{|~~~}|~~~}}~~~~}}{{{~w~|~}}~~z~}~}}|~|}}||}|}|}}}~|~}}}}|}~}|~{|~||{~}~~}|{}~|}~{{}z|~|}}y}|~~}{{}}~}~|~~~}~~}~}|}~}z}}{~~|~~}~}}z}{}}~{}~~{~~}~||~}|{~z}}||~y}y|~|{|}}}}|}~~~{~~|~|~~z}~~~|}||}}~~~||{~~z|}~|{~|~}|~xz}{}}~|~~|~~~|zu~~}|}}~}~}|}}~z}~{y|~~||}~~|}z~~~}~}~|x~|{zzx||y}y|x{z{{|}zzwz{{{}zxyxzuzx~z|}|wyzz|vy{{xy}z|~~||yyx|yvy|~~{~}z}{||}z|y|}||{yxwwy~x~swwz}}{|{w{z|w{}{{~zyzzxuy|{z{z{}{|{||}}{|z|wy}yv{~}yzwy{z{~}{~xyx}{~~yyx~}w|y{|xz|zxyzy||~~yzyv}||}z|v{yx~}{yxzx}~zz~wy}~{{|z|x{zy}{{z||{zyu{|}x{}~x}yz|~~vz{~|zx{}{uyz{~{z|z~x}|yzvz{|z~|y|y~x}||}x}{z{zx~||~z||{{}}|{{|}~y|}x{|z}|{{~}~{y||z{~x|z{z|zw~v}z{|{|u|}z|y{|z|}~zw~}|}z}{yzx}~zz|||v~}{{}y~z~yzz||w}zzrx|}{wy~|xz|{z{{{|~{{{{w|~y|zzzwzzw}|{}|~{|v{|yz}zz{y~}||~}{|z{w{y{~y{z~z}{yz}}}{{~}||{~x|~u}|z{{w~wxy}|yw~zyzz|zy|{zxzx|v|{}{{z|z~v|{{zyzzw}}y{w{{{|y{|}}|zx{z{~z}x}{{~{|yx|y}~w{{|xzw{zu}|wyzz}|~{y~~|yy~y|}y}|}|yxx{t{{x|~y{}zx|{~z}{{{w|zyz|}yxvy{}{{|~y|wxy{}~z{}{|zzyy|{yy{x}|~~~}}}~}}}t|}}|||}}{~~~~~}~~~~|}z{|}{~}~~~}|y~}}|~|~~|}{|}~}|{}||}}||}}zz||}|{}~{{~{~{~z~~~}}~||~}~~{{~}~}z}}~}}{~~|~~{z|~~}z~||||~~~}}}}~z|{z~x~~~~{|~|~y}~}~~|~~~~~}~~{}}}~{~|xzyz~}}~{|}}w}|~~y~{}{}{~}}{}~~}}~|}~~~{}}~~z{{~~|~~~|~}~~~{~~}}z{~~y~~~~~}z~~z~}~{{yz{yz{}~{v{{{x~yzvt}}uz|{zz|~z~{|{}{y{y{~yz{u|xyxz}}z~|}z|}v{{}yw|wz{v}|uvv{y|x{yy~xxz|~xxvt{}|{y{}~z{}|zxzx||{}u{u{y~||~||{zxz}{}{u}syw}x{z~}}zvyy~wx}z}xy{z~}|y{}||}|zy~~z||{z}~|{}z|z|z|zyx~w~yw{}|z|zz~y{yw~zyy}{v{xxzx{z~x}yzz}}|}{y}|}zxzzy||z~{|{zyz}}z{}}}w{yyy|y}x}{{{|z}z}y~wy||v|}y~}~y|}|wz|{|xyvy|xy{~yzvz|{{{vs}||~{xy}~~z~v}|yx~z}z~{}{}{z{|z}yz{}|{z|zyz}~w~zzz}|{z{y~w|~zw{w{~yzz{wz|{||x~~y}yx}x{z{~x{|~z||uz|yzy}z{x}{|}~~yxx}{{z{|~y|yz}{{}zw{x}|wyz~}sz~v|zz{yz|{~}}{|{y{{~{zyzxz|~x}~}zy~{}zzwzz{{z{z}{yxw~zr|~x|u{|w}x|xy{z{~{}{~~{{wvw}}}v}w{}z||y}yxz{wz|}}y||~z~|z|z~z|uxt{|vy}~|vtyy{y|~}}{y~z}z|zy~|yy~x}{|{x|t}y|{x|{yxz~{{}}xx{z}{z||v{x{z}}~z~}}y}||w{~||{}|||~|~~~}~~y{}~}}|}~}~~~}|v}{}y{~}|||~}}}}~||}~~~||~||~|{z|~~}}~~~|~{}}~z~|~{}}y||~~~{}z|}|{~~~~z||}~~{~}~z|x~{|}|~~~~||}|{~~}}~z|{~||{z{~}}~~|y~~~~}|~z}{~~|~|}}{~~{~}~~~~}}~|||{||~}~}~}z}}~z~|~}}}}{yy|~|~}}}}~~}}|~{{~{||{w~~{}}}~|}}~~~|xz|{|~x~~|~{{~x|}~}~~|~|xy~}~zx}|}x{|||{|}}|}}xz~z~{~zy}}}}wyz|z}{||x~x}vz}{v{yz~{y~zzy}|~zyx{xz|z}z|{x{zz|yyzz{~}|{z}{z~~{{|zz{{y{~y||x}z}zx|}yy{v|x}|w|yy}|zx||zx{|{wzw}z{x|wxxy}z{{}|yy|}zz~z}z}y{{|w|{zy}~|{x}|{|x}xywz|{{y}{}x|}zy|}|{y{zx|}}}x{y}w}|xyxwzw{x{y||x~}}y|~w|{{x}|~~z}{|{{zz|v|{{xx}~z~z|y|{zx{zw|~{y}yzx{z|}~~~{}v{|}x{{}}{{y|}w|{{yyyx}yz{v}{||{}{|y{|~zz|zw{~}}zz|wy~|x|}{z|y}|}}yz}|zzyyx|{}|z|x}~}y||{z}xy|w||~}xx}zy|{|zy|{z~x~}z~z|{{|}~}y{{zzz{~|xy~}z||y|{yx|}w{w}{wz||x||vyy{|{z~yz}y|}~~}}{{{z~{|{}xxw|}zzz{y~|uyzxyx|~||yzxxz{}{sz}|}xyxw{v~||yw|{xsv{}~z{z|{}v|{y{|}{}~|xxytx{z}yz|xv{{~|x|{z|}}x~}xz}z|x}}||wz|~}|x~xy{zy|{|~zz|yy|{w{}{|}|}z|zyy}z~}}|{y{}~}yxz|{w|{y~{yyxy}x}{|yzz{z{|{z}z{}}z}|}|~~~~|~}}~{z}~~z|}~|}}~~|}~}}~}~}~~}}{}~|}||~{{}~}||z{{|~}~}~y|}~~~}|}{~|{~}z|~|}}}}}~}~||}~|~~z}~~|}{}}}~z{~s~|}~}~{~}~~}~}||}~}{z~~{}~~{}~~}}|~~~||~~}~{{{~y}{{~~}~~}}~}|~}}}z}zz~}||{}|}}~||~~|~{~|~~~~}y~|}||~~{}||{}~|{|~~~~~|}~~~~~|}~z~|y~}~{}~}~~~{~}z~~{|~|~}{~}~}|{~|{}z|x}{}{}|~xxy|z~|yyw}xu}|z{ww}z{syz{z||{}y|||zx}{z}z{}~}{y{zy{|yux{y{xz|{xy||xzz|{xz|ztwzvy{{|y|{x~~~zyv{}y~}}{w}{yx{{|}|{y}{{wyzztwxy}}{zvz}{vz|wywyz|}{zy{}~~~y~wxxy{~{}{{}~|{z{z|z}}}|}|{yz{xw}{|z|}ywxz||{wy|yy~{zz}~{{~zz||{~~|{{|}|{{}}y~}z|x{x~{z~zy|~||}vwwwxywx{|z||}y}}}}{|zz}|x}z|x|{|{z~||yztz|}{|}{xz{{{{yz}v{z}yzv~{}|}|}}zx}yz|z|}z|z~{~{xzzz|y|v}yy{{~y|zwy}{{}y~v}z~y}{}|{{{~|x{x|~{}~z|{~{v}{}w|||z}}~uyo~|{z}xzz|}z{~sxwxy|~y}ws|xyy~}~yz{{~w|~zxyzz{wy}~{{z~|zyx}{z~{yyy|y||{w|y}~~}y|w~{xzzy}z{{x{{x~|}zxzx||{z}{|wzzyz{x~}z{yy~|wx{{|y}{y|z}y|z|z{}vxwu{w~yxxz}xz{x|u}~{wxvy|w}{{{}||x{{w}{{|z|~|{{~}{~y}t|{z{~|wzz{||yy}{z|~}~z{|}}}|zyz~}~~{}~~{}|y}|z~~~{~~}{|}|y~{}|}{{}~~{}~~}~~{}{}~|~}z~~}|}~}}z~}|~~~|~}}}~}|z~}{~|~~~}}|}~|~|}~}||{~|~~y}|}}|}}{}~}}{|~}~~~~~|~~{|~~}}|w~~|}~}w}||{{||~~|{~~z}}{~z|~~||~~{z~~~|}}}{|~}}~x~~||}}}~}}~}~|~~{~~~z~{|}yx}}}z{~x~~~~|~{|~}~{|~|}~~}}}}|~}|~}}{zz~~~~}z~|z}{~{{z~y|v||{|y{{y}}|{|}}|||xuz~|~zyy{xz{xx{{z{{|y}{|x}}z{v}}}{vz|v|~yx|xz}{|t{~w|{|x{}v~x}w{{z}}v|zw}|yyy~yyx{y|y{}|wt{|~w~yy}x}zy|}x~|}~{w|{zx{w}z{||ywx}~z{}~yy{|xy}|}}w{v|}||zx{~x}{yzz{}~|wv|~{|~{~y{yx|{{|t|{y{zy{{|}{zzyw|y||w{zu|||}{{{yz|}|{}|wx}~y{v~}y{zz|{{}zv~x{y|{{{y{z}||wz~}}y}{zxzz|{yy|x}{|z}}y|~z}w~y|~{~xz|}}yxy||~w~x|y~{{z~}~}|w{{|y|~zz{{ytyv~y{x{y}zz|{t|wyxzv{{}||z~{~~{}xzvw}w}|zu~{}|zz~~z}yvz}|zu{z~zw{z{wyxw{|wzyz~xyy|}}z}{zz|yv}~|}}{|y{|{yvy}yzxz~~}}{z|v{v|z|{{{|y~|}|~|||z|yx}|w~y{{|y}}|~}|~y~}|y||{~xy{}z|zzzw~yz|{z}}||{z{}|||{}z|w~~}~x~xx}{w{wz|x{{}z{|}xz}}x|z{x}{v}{|}~w}}~{}y||~{y{{|{|{}{yzzxz~|}~}yzy|||vzyzww}}y}~|{{~wuzv}|v|{|v|{yy|{w{zy~{|xz}~}}||~}}}}{}{~|}~|}}}||~}z~~~y~}|{y~|}}{}v{|}~zz}~~}|~~~{}z~~|y{}}}z}~z}}||{{}{|}~|{y|||~}|~||~}}}|}|}|z~|}~~~~~}~||}~~||}z}}}}~|zy}|~}~{~}{}~}~z~}}~~~xz~y~|~~~}~~~|~}}|{~~{}}}~x|~y~}x~w~~|~|zz~|~~}}~}}~|~~~~x{~|~}~}~~~||}}y}}}}||~~|~}~z{|~|}|}~}~~}~|z{||~}~~{{~~x}{||}{}}zxztyux~yzvw~y|xz|yy{x|uz}|y|x}|wy}}z~}{{}{y|{}}y{|}~xvuzy}}zxuy{{{|~yxvy~{z{v{|wwz{x}z{zz{x}zzx|y|x~x}yw|{y}}~y|xvv|u|}wwy{{uzz}y|xx|v{~zvyz}zy}}u}}{~zy~~~~||z}|z}z}z}|{}|sy}~wv{||wx}|{uz~|z||y{u|{|}{zz{||zwzzz|{}|y}|x||yxx{z{ys|z|{v|||}|~v{x~{vx{xw}xz{zw~||~|}{|~y{w{y~|}x|wy|uxvvwzzuw{x{z{x{{wxy{ux|}yx|}}z~{}{z}}z~}{zx{z~|{y||}~z||{}|zw{qtx{|~yw|vzw~z~z|x}x~|{}|{|~}}~z|x{~~zxy|xz{}{zwy|z{zy~zw{zz|tzvywz}|x~{{{|y~|vz~y{{{zyz{y{{|~z~}wv{z{|zz{wuvyyy~}t{xvx|{qvyxt~~{|~~|||zv|{z~y}x}z~}~~y{}{|{{z}x}{{xyy|y~z~|yz~|xyxu{y{|w}~y}zzy|y{y~x~y}z}zy{{yyzwy|~v{|xxz~{}{zxwxwwxw{}~~{}|~{~w}{x|w{~{{z|}|}}yy{}|ww~zu{w|zyy{{{yy}vz}}zvy|~||}z~{}yzy~y}{}||~|~}~}~{~||||}~~{|}{}}z}~y}z{z{}|{{~~z|}z|}}|}~||{}~~}~}}~|z~~{|~~~~~~}z}}}~{{{~}}}z}~~~{~}}x}~|~}~~{~}{~~~~~~||}|~~~}~|~~}~|~y~y}~~z}~{}}~}}}}~~}|~||~}}{~|~|{}{|y|}{{z~{}|}y|~}~}|}~{|u~~||}~z}z~|{~}}}~|||~~}~|}}||}{zy{~}~~~}|~|}|{}}{~~~{u~||~~}||{}|{||{{~}{~~}|z|zx}}ryv{z{{yz{~|{z|zv}y}}{zy{{|z{yzyyuz{z{u||~x}~x}x}zz|}y{{||vz{v||v|~|~z|yz}{|}|z|w~z}{{zy{x|xyx{|~y}x}z}}z{tyy}}}{|y|y{~xx|||wrw}zx~y}y{~{|}{~~y}~vxxz}{zw~wy|~z}}w|x{}||{||zvz~zyyy{|y{y{}{|}{}xvz~z}|z|{wxww}y}{xy}zzz{y}u}{xzz}z}w|z|xy{}|{uyy||}zyz}y~v{|{zz}|x{y~x|w{}z||~y~{|}}yy|vyz{~z}}}z~{|}}~y{}~|y{yy{{|z{~wx||{yz~wzx|y}|z|{{wy|z{{|~z{}xwxzy|uyy~|~|w{|}}~y}{}zz}~zxyx{{y||y~||~|}{|||~~vy~x|{}yz{wzzy~{{wv}w|{{{}zzx}|{}|~}z~|x{~yyz{|z{{y|}||~|u|~|~|~z~z{{z|v{~z~z}{|wzxzz||wy~{yy|{zz{{}|}{~}y{v}zyz{~}uz{{|xv}|{zy{zy|z~~~y|}{}z}}{y||yyy~|x|x}yxy{}|{y||}|zzyz|{zz|z{xwz|vxz}|w}{~}xy|}y{{|{~|}|{~|y{yx{{|z}|xy{x}z|||s|{}{z~~}wz|}{~y|}~||}~~~~~~~}{{}~}~}|}|~}}~}~}||}~{}x~}}~}{|}~~}~}}w{}}~}~|~~|}~}~}{~}}|z{{|}}|~~|}|}~~{}~{}}|{}||z~}|~}~}{|~~{y}|{~}|}}}|~}~~x~~}}~~|}}z~~}~|||{z{|~{~}}~~|~~}|}~}~{{|~}}~|||~~}{}w||}|~~}y{~|~|~z|z{}|~}}}}}{}}{||}}~~{{z~{}{z|~zx~|}}}x~}~zy}y}~}~}~}~||}~~}}~}y~yy~}~~~}||~z~x|~|zz{yyzxw|~wuxzzyw|{|}zzx{}~}{|yz||{vz{}{~{}~z}|}|}zz}xxxy}zxzy}{{x}vuz~v||xy{}}y~txxwxy{z|zvx}{{~xzyy||z}||{y|}zz}{|}zz{|{vvzz|zx|uzzz~|x{~{~wy{vz{z{|y{}u~}{|vx}|zz|{xy}}z{||ywxz~z{xy{zz{zzxyywx|{zy}|y|{v~z}~x{vywyx}w{}x}}|}~ww~|~}y{{~yzxy|wzz~}wz{{{~z~x{z{}yx|{~|{}y|~|z}}|zy{x{x}zx}}zy}|y{|{}~x}x||yzwwxyzx|}}y{xy}~}~z~~z{}~|~zx~|~||y|y}y}zz{|{x~x}|{{{~xw||x{y{v{~~}{z}|{zx~|~{}y}}|z~|~{{xyxzxz||z~yxu{yw{zz{yy|y~{zz}x|z{}|~~{||z|}{~y~|}{y{yz}vz{~|{||{z}||u}xwzu|}}zyy~z|y}zx{|}wy|}}~wwy~{~{w}wzx{{z||{v}y}~w{u}z~w~wz{z}z}}w}|y~x~}x{{{|~{}z|{{y}|~{{u|vzx}|xv~w|z|zyyz|y{yuw{{}{}{y{{y{~~{x~z~}|{wx}y|xwx{z}~xxy{{}|}{z|}~~}~y}z|~y|yxyx~~{{|~|}{}|}~}{~}|~|}v~{~~|~|}}}|~}x~~~}~w~~|~|y~~|z|~|~~~}}|y{}~{z}{{~~~~z}|~~}~}||~~|~z~}}}~~z}~}~}}}{~~z}{{||{zz}}{|}~~}}}~~~~|}~}}~}~}z{}~x}~~}~}||~}~}~|z|||~}{|~}~~x~~}{}~|~z}~~~}{~|~}}}{~z~w||~z~~{{|~~z}~z~z|z|}~~}~x~~{~~}|z{x{~|}~~~||}|}}||z}}~~{~y{}}||{~~}~}}}}~~|~|~|}~}|zz|z}}{|~}z{}{}{}||y~|{{~~~|{{|xz~{|zy|}z||x}}}|{xx{zzz{{|z|{x||{y{}y~}|z{{z}z}yw|{yzzz~}}|||}~zz{{z}y}~yz|yy{{v{zwy|||y}z~}xyx|~yz~{{x}~|~{yz~z}x|~}~}}x~|}{z~wy|y|~}~{y}xyzz||z{zz{|xy~{{}|x|{{}x~y{x~x{|}z{{|y|~~zw~w{yx|{x|}yyyx}{}|wx|{{x~zy{~z}~{{xx{{{xzz~}{zz{{|z{}|yu}~x}z~}}~y|{|y|yz~|zyzzzx}x~{{~z}y|}|~||}}||{||yw{|t~{y{|z||zz}{y}~~||z}~t{|~{~xxz~zxx||{|{}{~x|z|{zzx{{z~|~z{}y~z|{x{{~z}y}~z{w|~~|}uzu{{w{|v}{|y~{}{y{{y|~||}yxvw~zzz}x{|zw}}x}x|y{|yz}~}|z}~|xz{t|{yw}}|y|{{|wy{y}{{|{~{}z{y{|{|{}|{{||{z}zz{z}|{}z{yy}}yzxyx||x{{}xzz{zz{zy{~}{zz}}x||z~{}v{|{|{z{yy{wz{{z|{y{{|}}~{{}{}z}}{x~x}v{{{|}yz{{zv||{}{{~}|yz||x}yz{z}{{yy}xx}|vxz~|{~}~z~~~|||x}|~}}}~~|y~z~}~~|~~{}z~~}}|}|~|}y}~~~}|{|~~~}~{|}~z||y{{z~~~}|}{~|{~~~~{|~~|}~{~z~~}~}~}}{}y}~{~}}~|~~~{}y||~~~~~{zy}}~|z}}|~}~~~~{}~~w{~|z|}}}}~}~~~}{||{y~zy~}~~||||z~|~~~~{~~}~wz}{~~}z}}|~|}|}}{{~zz~}{|{~{}{{~~z~~{}{{~|z|||||{y}{{{~}~~||u{}~~}y|{}z~xyz{y}~}~~zxvzxsy}xz||||z~wy~~wx{{|w}~{|}{}{|}|}~{~z}|{zzz}}y}y{|{{{wwy{~}{~||ux~xty}{{z||x}{yxy|{}{uu}~|||w|y~z|{|zz{~}{x|zz{zv~y|z{}z~v}{~zyw|zx~wy{w{yyz~{~~x~|~zz~y~{{{|z}~|w|{|{xyz{y|l{{||zxw{w|yz{yy}t}vyx{y|}wz}yy{y}|{~|~wzz{zzvz|wy|zs{~|x|yz~u{}x~wzy~|}y|w~~}{~~~~z|z~{~{}}xz~z|zy|{{{{||yzyx{{}~yvzv{xx}x}{|yw{~|~||{~syzy}~~|z}}t{{x~zz}z{{zy|}|z}~{wzv{{~z}}|w}zx|yz}{|~|~zy{~{}z|~y{}|yzx}{{wy}{{{|}y{yz}zyq|yvzy|zv{zz~~}}|y}|y~{||x{}{yz|xzv~yzz}}{w|u~~{yv}{}{}{tzyyy~}{{}y|||}|z{{~|}}|w{{zz{|y}|x{{v}y~x~}yy{{w|w{zq~zyyyyyz{~{z~~y{|||vu{y~}wv}y|{{z}}}|}}|y{xw~xvxxy|}z}yz{zu~z{x{}|z|wy~|||z~~y|yw|}|}x~{|z}z}|{yy}|z{y{yyv|}}w|zw{|ywxz||~|}}}{~}~{z~~}~}z|}z~~|~}}~~~~~~~z}~}|{}}~y}}~zz~~|~~}z|~}{{|{}{|~~|}z~~~~~}|{|}{~~}|}|{z{}z~{~}~}|~}z}}}~y}z|~}|||y}~|~~x}z}~}}~||}{z{z}~~{|~~|~~}~~{}~|~w~~~|~|y~}||~|}|~~}|}}|~{~{~|yy|w~~~~|z||z~~~w}||{|~~}{}z|~~~z}~}~{|x}}{|{}~}~~{|{~{~~~}}~}~}~}}|~}{||~}~~||}|z~~~~|{|{~~}{}~|}|~~~{{z}}}{y}|}|}yz~||x~{~wx|}{{w{y|zt{~{z~~|{{~}zy{zyyy|}z{~~{}z{zz}yzzzxx}~y}}}y~z|{~}zxw}|zv{y}}yz}{~z{z}{{zx{}y}zzx|z{}yu{zyyz|xx~~z{xz}zxu{{|y}z|~zw{zzzy|zv{w|z|xz{|zzz||{xxxzy}{|}|}~zxzyy~}}w}x{yy}y{z~|w|}{v}|xy{~|y||zzzz|vwzt{{zx}{ww~zx}}~y}wxyxzy}{y~x|xwy{w|zz{}}vy{xy||{zz{~|tyzy{{x||w|zzz{zyyzy}|~|{yyzw||}|w{{{y}xy|x{~y{y{}}||x|yxzy{y}|}~yz{z{zz{y|~|vxz|~~xwzzx{ywz}~x}|{zyzyyzyyw{yxwxz{{yw~{txzz~}~~v}z{{|{zv~z{y}{{}~{{z~xy~{zz}|||z{}|z|v|~z{x|y|z}|}}{|w{~y{{{yyz}}y{~xz|w}~{{||z{y||{yz~zz~x{zy|z~yyyv}zwx|}z|~~x|x~yzzy~zw|}x~{{~yvyy}xy||z|yw|~{~x{{zz||{v{{{vyy|~|~|zw|x|{{w{|~{y~|zyyzyz~{wzzxyxy}x}|{{wy{{}x}x{wzy~{}~}}~}{|y|{|x{}~zx|~|}yxx{}y{y~|zzy{y{|~zyu||z{y{wzv|z}}~|}}~~~}~~|~}~~}~}|y~}z}|}{}z}~}|~}~|}}|~}~{}}||~{}}|}|z{|}~~~{~|}y}||z|~~|~}~~}~|~{z|~~}}}}{}z~}y~y|}~}|{y{|{~~~|}y}z~||}}~~~~}~|~~~~}}}|~|}~~|~~~~}z|~~}{z}~|{}|~|}|}}~||}}~~~}|}}~~{||~}~~|y|}}{~}{}z~{~{}~||~|}{}}}~~}y}}~}~~}{}}~~~|~~{y~z}}}~~~~|~}~}~z}{x~z~}~~||~z{y|~{}~{~|}z}~~}~|v}{{{}||v~}x~{z{{v{}v{zv~yyz}~{~z{xwwx}wz{zyx|u~uyy||{wwz|z~z}y}zvyx}y|zy{|zx}x}u{v}yuzww{|}}vv{{ywz}~uxz}{zzz}{}|{}|{~z{{w}{}z}||u|{z}w{vzz|tvzzuz{w{y||~y|{w}x{w{wxz~}{x{yy|z{|wx{z|~z{{rzz|y~~|w}|yu|z}vx|{yw{wxz{v{wzz|vzy|}yyw}wz{{y}y{xy{x}~{{~{|~w{yy}y{y}uy|yxt{|wv|z|uywwy~y~{y||~y~tyzw|z{zz~xuy{~z{zzzy|}~|yyyyy~}ywxzzvwxwzz}v{y|}y{|}|{~z{yzw}|}~}}xz{|{{{y|{~{y{~~zvwy{zyy}}x{uu{}yv}xz{z{{vzzryz|u|yyz|{{yz{x~}{xyxy}~vv|xy{ywz{zv|~zyzz}zx~z|w}u}x{{x~}vy{z}}{~yzwyzwz~{y|{{||}y}{xy}{|yx|{wv{|wy||zx{x||}|x~|z}}}}xv|{xx~{{}w}w|{z}zuvz{w}w{zz|zy~~x~xw~y|z{{~z{y~{z||v}}u|}|z~{{{{}|~|y||yxvxz|uwuv~v|{{v}yzyxyw}x|~~|zzxzzyw{|y}~y||u{yz~~}vz|x}y}|~xx{vw}}vx{yzwzwxzz~}{~zvy{|{yzxv{||~||{~|{|yy}}}}{y{~~{||}~~}}}}}}~}}~}~{|}{{||~||{}z|~y{}|{~~{}y|~}}~{zy~~~~|w}~~z}}~~~~}}~~}}z}{{}|~z~|~}~|{zz~{}}~|~~~~t}}|y}z~}y~~~~|~~~~|~}~}~}}}~||{}y}}{}{|~~~~|~}~}|{}}||~|{|{z~{w}z~~~~{~|||~}~|y||}{~z~}}{~}}|~~~w|~}{}y}||}|}z~~||~~~}{}}{}|z}|||~}z{x{z}x~~}~~~}|~~}}~~}}~~~{|~zz}~~~~|z~{~}}}|~}|~~~zyz}~x}|{{}}~|}zz~|~{zx|{z|}{x{}zww{wyzz{}z{|w{~w{zyyz|zx|{{zx|{x|yx~{~{x~|zy|~xv{{{xxyzz~zx{zyyw|u{~||}}y{|~vxyy|~z{x|uw}}{}{{zy|u}{{{xw{y{x}wzyyzz}yxzy|wz}yz|~z{z{x|v|~~~xw|~zx}y{~{|x}x~y|x{y{|{|||{|{z~{vzw|z}}}wx{zxwxw}|~|yt{}{z~{yw|x|wzxx{xy~~yxwyww}}zyz~{yzxx|yz~z|{zxz}w|~zzy~|yyu{{|zv{wz~~{|{~|zy{}}|{{}{{{x}x||xy{~y{wy||{~z}x~}xv{z}yw||xv{|}wy}yx}tx{~x{y}xz~{~zyx{y}z|~z}yx{z{x{}~yy{{{zz{|x~u{|x}}|{}zyzxyw{xz~{~|{}x}x}~yu}}uyyz~y~uw|{wz|{{~zyx|y}|x|zzzvvyztzy}{|uxz|~u{zx{x{zzyv|z~z{{z}wyz~z~xx|}yyzzmxw}y{|x~|}}{{||z|{wysxx}z~|}u|z{z|{~z{y|{z}yzy|{w~}xx}|w{||y{xz|x{~z}y{xy~{x{{zt{}yxxy~u}{}{zzy|{x{{yxzz{z{~x{w~y}~yy|||}xyy}{yzzz||{|~yyyw}}{~|zz{|}|~z{vz{yv|x|v|{zwzz||z{zx}z}|{y}}}~~}}y{}z~}{}|}wy|}~}}||}{~{~~}~zz}~}~~{~|}~|z|}~~}~|y}~}}~~y~}~|~x~}~}|}}|}|~}~}y~}y|~w|z}~|~z}~|~~{|{}}~||~~z~~~||~}~~~~}~}}|~}||~z{}|~~}}~|}{~{~|}}|}~~~v~||~~}~{~}~~}}|~~~|~~{{|}z||}}~~{{{}|}}w|~~}~|~|~}~z|~}||~{~~}~~~}}}{{~{~y|~~~z~|~~~{{{}}|}{{|~}~|~{}}{z}|{~}|{y}~~|~}~z~{}~z|~~}~}|}}~~z}|}y}|z|{|~z~z}z}{zxzx|sz~x~z|{zz|w|syx}zxx~yz{{}y{w}y}|x~|y~~}}|~ww{y}x}x~zx{wz|{x|{|xzyx||xxxy}v~z|y{{z}z{{|{}zy{|yz|zz}}{ww}}~z|}zy~u~{{}z|xyywxyyxz{}xwvyw~}zy|zz{}y|}}||y|z{|{{}v{z{|~yvy{{zyx{yz{yzvz{~~}zuw|{~{wxxwz{y|}z{||{z|{|}yu{||z}{}z|wyz}yw{|~zyx|xv}xx{{~}y|{zz~{~x}z}{x{}}vz~~z{{xtzxyzzzy{wwwzw~zx~z||y~|z}x|z|~v}|z}z}|yzw~~~{y~x~{y{|z{|vy|w~|uz|}{{xyy}{w}x{x}{{xz~z~~|y}{y{}|}z}~z{|z|v~xv}wyy{z|}{{}}|{z~}|z|y{~zx{zyy~z|}{{~}~|zu|x|~zz~z|{}{{|u~{zvwzxzw{|w||yz}z~xy~}~wwz~zz||{{||{z~z~|}||x}|w}~x~y|}~yy{}y{}~{y|x|yz}{yzx~xvy~xyx{|{z{}{y~}~|||||{~}~x}|z{{}w~y|{yvx~rwxxzuy|xyv|{{|zz}}~~~}|{|}}z}x|}y~y~}~y{x~|}{|xz~|~x|z}zyxzzy{|x{z||zz}}zw~}y~zy|~~~}~~{~|}{|{xz~}~|~{~}{{~}}~}||z{~}~~}~}{~~}||~~{}}z}}z~z{y|z}~~~}~}}|}~||~~|}~~~}||~|}~|z}~|}}}}}|z|~}}||}}}}|~}~|~~~|}~~w|z|~}}}~~}~~~}{~}~{|z}|}~{||}z~||}~~}||~{~z~{~~}~}}}~|y~~|}~||~{~}{|~|}}|{~~~|~}}}~}}{~|}y|}zy|}|~~|~|~}~}~~~~}}}|~}~}}z}}y~~~{z~}}}}|}}~~~~}|{}}}{}~z~|z~}|}}~|~||~}|}}}}zz|~|z}|zv{~}z}|}~|~}zz{|y}z{w|w{}x~{{~{zyz{v|}zw|yyzvxzyzwy|}vz||~x~xy|}{xyyy|z||~x||y{yzyywv}}|z|y{{}zz{wxz|yz{|v{~w{yx{z|vy}}||}|y{zy}~xywxxx{xx}|y~y}~|{|~wy{}|xsyz}{zx}yx{~zz|x|z{yywz~}wvzx|||x{v}|xyy|~}|~{x}{{z|x|z~{yu||xy{v{y}w|v|yy}x}zwx~{x{y~z{yz}}{zzzyx~xy~y}}z}|wx{~||z{zyt{zz{|~}xxw}|{yvyz~|zux|zy~}w{{z|yzw}u||zz{vuz~y}}~{~{z}|y}y}w}~x~xyy|{|||x|zz||}ztz~~{y|}z~z}{||~{|{zz~vuy{}{zy}z~~wyx||{|}{}z|wyz}~|{|}}|wzz|~z~y|y}||}xy}~{yz}{~{|wx}{w||~x{y}}v}}zx}xwwwxy{~yx{~zw|x{|{z{{yzzz}vz{yzz~||z~~~v~w}yzxwxz}z{~vwxz|{}xx{{|y{~~}x~}~~z~z}|v|z~~~z}~{|}x}zz{{v{|vy~{zy}z}{z|}z}q{w~yz{x~}z{~}~{{}y~xzz||y{yu{vzy{xz||{~wywz~zyxy|}~}zx{yz{~yy|{|}y{}yz{yy{~z||xwy}{z}x{x|yz|x~|xz|z{}}~~~|{}{|{}}}~z}{}~{{{|y~~{{~||~~~{|{}~|~xx{y}}}}{}}z~|~z}}w~{~~}~|~|{}~~|y~{~z~|z~}}{~}}}|{|}~~||}}|{}}~}|}~{}~~~~w}~|~~{~{~~y{}~{}{~{~~}|~}~||~~|}z}~||z}~}}~|}}~|}z{y}~|}~~{{z|}~}}||~}~{{{}||}{x|~}{y|~~|~}||}z}}zz|}~}|}z{y}|~{~~}}|~~z~~}~|||}}|~~~|||~~}~{~{}~z|{{|y}~}|z|{~|}~}~~}{}|~}}z}}~z}}~}}|}|~~|~}{{z{zz}|w}yz{|yv~z{ztyzrv}~zz~}zzzz~zz~yyxx|{{~|zys}}|}||y||}~~{~z{y~{z}{~}{|~w{{yyyvy{vy}wx|x|{uy}}~x{{y{{||w}|||~z}x|y{}}{|{z{zx}x|x~wv|}}xxx{yx{yvwx|{wu}~y|x{xz{}x|{~|}x{{{x{}|{{}z{z~xy|{{w{{~~|xxy{vz||v|yx|{z{wyy||{y|ywy|{yz~y{y~~~{{||zz{y~z}}xw{zxzx}~yx}{}||{{w|v{|xyy{x|~||}~}y{z|{z~yx~{yxy|zzz}z|yy}xw}zwvv{{xx|y}{}|ww~~~z~~z}{}}}yyx~zw|{~zy}}|x{x{|z{xy|{x{yzvzz~xzytt|zywwu||y{|{y}{~|z|{}||w||~~yz}|z{x{ww|}}yyzy|xy|zy||{z}wxzx{u|~|}z~zyyxy{}vw}wz}{}||~wwx{~}xxvw|{~|yz}zyw{{y{{yzy}|yz{x~zyx|}}{zy|z~{|xz~x}~y~zy~{zy}wzy{zy~z{~yyxw|}wyzywxnzy{y|~xuzz{x}{|xz|w{yy||{{~|}}{|zx{zw|~zvrv}w}vwzzx|}{uz|}}zz|{|z|~|{}}|{|~}}|x|{zv|{~||}y|{{}xy}wzr{{y{yyxy{}z}~}zz}{}|z|vw{|}z{|~~}}}|{z~}y|}}~}{z{}|~{}}}~{}}|~~zz~z{|}~{~}{{~y{}~}}~{}~~|~{|{}}~|{}}{}}y~}}}~}}z~{{}|{z}{~{~}~~|~{|}yy|~||~~|y~z~}|~~|}~{{}zxt|||{}{~~}{}~~y|z{|~z|~~y~~~}|}~}~~|~~~z~{||~|{}{|}z}}||}{|{}{}~y{}}}}{y~z~}|||~~~~~~}{~||x}~y~~}}{|}z~~{}}{|}~|~~~}}}||{~{}z~~~~|~||}|~~~y~~~}}|||{z}|}||{y}|}~}}~}~~~~~~~~|}~|}{}u~{xy{zz||xvx{}vux|{yx{}{{{z|{szx}xz~{~vzzz}}|y~yz|{{w{z{~~x{}}xwz|zxyz{xxzw{{xx~~{zz}~y{{{z{y{x}{xxy|{{y{y~|z|{xw~|~vyy|t}{}{yzu||{|~}z|xyzzz{{}|{z~y|y~{sy}yx}}z{{y}x|}{x~|z||z{zv}y|~|y|{{xz}{yzzz{{{||{wx|y{x~||z|{}}y~z}z~{zy|z}{x{|~y}z~zzz}u}~~}z~y|{y|wz{xuzz|v{x{{xsz|x|{{}}zwxz|y~|zzwz|z}y}yzx{xzz~|y}||{~{|yw}|u{zzy|yz}{{|w|}{{||y|{|zy|}z~~zz}zy|{|||w|~~|zy|zz|zy}~{|z~{zz}{{z~w~}~~yz}}|{z{|xzw{yz~yz|y~yz|}uzy~{z{z}x{|~yyv{z~zy||yz|y}yu}z{z|yx~~}||{{x|~|}v{}|}yyw}w{y}yy|{z{x{~y|w|~{{}~~zy}{|}{{zx|xz}x~yw{xv~}x~v{zy~~z}}{wvz{w{{{}yy|}|{{}|y}~yz}{{z|~xzzx{|v}z~||}{w}yy}v}~zu~||w~{zz{vy~{x|x~}y|z~y|}}|}|u~~{x{~~x|z}{}z||{{}{|}|{{z}z}{z|}}}~}~~y~|~}}{~~~}}~}~y}{|}{~}}}|{}~y~~~~~}w}~{~~|{{~}~}|~}}y}||}z|~||}||y{~z}~z}|}{|}{{{~~}~{~|}{}~{}|z||~zz|{y~|~~~||~~}~{~{|z}|}|{|y|||~}{~|z{{~~{|~}~~}x~}{|{~{~|yz~z~~z}~||w}~{||{~~~~|~|}~{~~~z}~~~~||}}}}}~{zv}{~}}|{~y~z|~x||}}}|}~~~}}~~|{}}~|}}}}~z|~||z}{~{}zzz~}}~}{~}}}~|{}~{~{z{||~|}}w~{{}|}~}y{|{|y}x|}{|zxw}yvyxz}z{|z{x}y}y{w}y}zz}~z{~zzzzy|wzy}{}{~wyzxxw}vz}}}zyyzxw~xz}}}{{y{zx}wuy||}|zwzy~y|||{{~z~}vvv{{z|~zyx~|{|uy}z{|{y{|y{ww|}zzu}|}}{z|zy{{yw{zy|{{}yx{|}|}{w{xz~y{yzx{{{}y|zwyz{vy}|y{|zys}}{~||~~zu|~z{wyy}}}zz{wz{x}zxvw|{vw}zz|zx}zww{z}xyyyyv~{{y|yzx{|{|xz|~{vz}}t{ztu|vyzzzxxxz}zz|zz~|}}}}w}ww|||w}}{ywz{||x|~|||z}|}}}wz{yz|z~|zxz}zyxx{y{|z~v|zv|}y~yz{w|xz}sz}y{t{~{|}}{y}}w{{w|}|x{vx}wyvzz}~y~|wv}y|vyyzx{z}y{w~w}|z}|}}}}|{{~}|~ywxxyy|}|yz{}y}yxzxy|yv~y|}{zyxz}|z|zzyy~}y~|{~z|~yz{~|w{z||zxzx{xuyzvzx|y|{z|yzwyv|z|z~wx|z~xyzw{}w~~|||vz~{}z~~}~~vu}|x{zzyx}}v|vz|wy~z}w{wyv~w~x}~{|w}}}xw~{}|}y||}||y}~}y}z{}z}{xyx}z{~{}z|zzy{z}{yx~wzz}z|}|~z}x{}~{~~}}}~~z{}zyz}~~}}}{~~|~~{||~~z{}~}z}}yz|y}~}}}~}|~}{|}~|y|}~}~~|{y}{~|z{}~~}{~|z|}~}x}z|}{{~}{}x|}x}|~{|||~|}~}}~y}|z}}~}}~}}|z~|}~}|x}~y{{~z~y}~|~|~z|~}}~~~|}}}|{|y}}}|~z|||z{}~}~}~}}{yz{}z{}~{~~~|~|~~~||||{w|~zy}}}~{~|w~|}|~~}~}}~~~~|{z~~}z}z~{~{~~}~~}~~~}}|~}~~{|~}~||~~}z~}~~|}{|}}{}}}~{{}z~~~|~{||~x|~}~~{~|}zzsyz{|{}}|~|y{xyy|zuzz~{|x{z~{|z{{|}{}x|{y{vux{zw{w|z~{z||}{y{||z|z}{}x||zyzz{|}}zwywz~|{|v}zxwx{|}|~{}vz}v~{z~|~zz~{}x{z~{yxz|{|z|~{|{~}~zzw||~{}{{z{{zw~|z}xz||zz~{{zxz}{yyzw}~|wz}|~~{~z|{yxzzzuzy{{~{|}z}}}t~|{}}|wy|zw~|zw||{{y~|{{w~{{vwyzz|y{{|z}z}zzvyw|y{{z{y{{z}|y}}x|}x~uz~~|{|z|zyzz{{zz}|zy}|~||ux|wz||{z|{{zxzzz}{{{{w}|z|{{}|}z|}~|zy{yz|zxyy{}z|wxy}||z~}{xx~{yy||{w{|{{{w{{{{v~|yx|~yzz|~y~w|}|{|~z~{|~~~|~w|}~z|~yz{|zyz}z{z{{|{yt}{z}}}}y}{}~x{vwz{x}}}z~{y}zz||y||vx|}z|{}}{~x~{{}~}{y{zvyu~z|~xy{zz{{z~xx|}z~|~}|zxyx|~zy|}~{{|{||yzy~|v}z{yw~}|}{}~xy~{~u{z}{~|{y~{|wy|w~xy}|zvy|z}~zz|x|yx}yzzzy|{t}~||wy}yz}~||{yz|v{yz|x{{yz~~{vzx}y{y~}w|}xwx{{z||~|wzx|{|~}z~}}z~}}}~~}yyz~~~}z{}}|}}}}~}||~~}}{~~~}~}}~~|}~|}}~}||~~||}x~~}z}}}z}}}y}~|}z}|~{~}}|~}~|~|z{~|||~|||x~|z~~}}~}~|{|~~|z|~|~|}|~}~~}~}|}}|{zy{~~|}}}|}{z~|}|}}}y}}~~{}{~}~}~~~~}|~~~~|}|~~~x~}}~|~{}~|{~~z}}}|~}}~z|{||~~~~{}~z|~}~~}|~z||~~~||}{{{}}~y~{}z{}~~|~}~~~~{}{}~~~}{~|~|~~|~~|{||||}~w{{{}y}v|~yw{|~{wz}~z}|y}xx{{{|{yw|vy{~x{|||z}zz{}}|y|zzyzwz~{~zz{|}z|{z|zxw~|x|yy~zxx~{yz}}w{||zzz{z|yy}}y}x{z}y||z}y{}}{|zz}zyx||z|{z~||~~~yzxy|wu~}{~|~yz{v|zxyzw{{~z~zv}~zzz~y~z}x~{{zz|z|x~}z}}zw|{{y|z{~y|zy{zzy{x|v{{{|{y~~|{xxvv{{}{zzwxvv{yxxu{x{{|xzyu|x}}u}{||z~|x}z~|z~y~v||{|w|}|yw{~~{yyxxyyxxyy|z~|xw|xx|z|yzz{|y}}z}~}}{|y~v~|z~~||}~~xzwzz~|~}}{{}zux|{vz}|xy|z}}|}||z{{y{zz||}v|||{z{}{z}{y|||{yx|z}y{}{z{~}xy|wyz|}|}{}|yz~}{z|}wz~~{y{}{{y~{{~{z}{y|zz~uxzzz}}{{}|zxx|yy}}yyz}z~|}zx~{}}~}wwz{x}||w}}z|z{wz~u{|}yw}{yy{xyz{~z}yx~|}}|~|}|x~||z~}|}~y~~xx|}z{{|z}u{y|vzzyyy{|zzw{{~z~y|{}{ww~yv}{~z|}|v{y~|zyzy}~{~x}{~xx|yv}x}z{~yzz|zq~z~{yz}}z}v{w}~zz|~~~~}y}|~{}xz|~x}|~||}~{{~|x~}}}~|}~}~}}||~}~}~}~~}}{~}~}}|~~~~}}|}{}~|{|}}~~|{~}~{~~}~||}~~}~~}{z~}}{~~}|~{{|}~}~}|~}~~~~|}~|{{}|z}{|~}yy~~{|~~~}}}|{y~~}~}{{{{t|~|}{}}}~~~|y~z~|y}|zz}}~~~}~~}~~{}}z{}~|}|~~{|~~}}~}|~{y|~{~y~~|~~~{}|~~|}|~|~~}~z~{}wy}z~{yz{}}{{||z{|xyv{|{~||{x~y{{uxz{u{{z}wz{}{v|}~yx||y|{u}z{wz}~x}|xyz{~xx{~y}|wy{|z}{yyx|zy{zx{{{vzv|~xyyxwyyzz~yyyx}xv~zvz{v}}xzwxx|{yyz|u|y~wzx~w{~y|y|{{z~{}|{zyyyxz{{{xyx|{{y{w}~y~{yuxxz}xyx|{|}|xzx{y{}x||zz}yx~x}xz{wv}w{}{z}}z~zyw||{{y{|~|wy{zz{}{|~zwzzvv{{x|z}|yy{{w|~|}~w|z{~z|}|{~{y|||{yx~z|}{t{t{zv{zz{}}}zvz}x}zwyz}~yz|z~{{x||}|{zx|z|{{|z|zv}~x||x||{}~|yz{y{v{}{}|x}|y}w}z||zx{w~}{~{{|{zyv|{{{u{{z~|}zz{vyz{zw|~~{~y{}x|{|~|}~~{{vzxwzuxz|tyt}|}|z|y|z{{wyxxy{v{|}{x}{}x~}{z{}zwzz|zxyz}xuxz}}|zx}~|z{}w{z~|~}}yz|w{wxwyy~~}|tx||w{}}~x{vx|y|v|y||u|{xzz}{z|~|v|{~~yyw}~~y{{{{{x~x|xzzzz}y|x}|}{{{{{z{z|vyx|{xv|x{zvxyy{z}}|{|xv|{{zzz}{y{~{{yyxzw~}y{~xxzyw|~}{|~{~{}z}|}{}}||}x~}}|~|~}y|}~{~~|}~{z~z~}|||||}|z{~}|{z~}}|~}}{|y~}~y|{|~xy{}~}|}}~{{|~|~{}~|}}|}z~}~~}||~~|{|~~~~}~~}}||~}{||~~{~|~|}}y{{~|{|z~}~}z~|~}|{~|{y}~|~~}y~~y}{~||z|}{z~|~|{~~}}~|{}}}w}{z}~}~~~}}~}~}~|~z~~}|~|z}~{}~|}~~~~~{~~}~}~z|z~|~~z|{{||}~z{z}~z||}}}z~z|}z~}{~}|||~~~s~~~|~}~~{~}}~~z~~~~|z}}|x{}yw{}}zx}}y{{wu}uwwztz{{z|x|v}~z|{y~ywvvzvw{yz}zyz~~x||~|x|}}zw{yzwzy}}xw}v}}{x{y~{vy}y}{|{}tw{}y~{w}|z}~|{|z}}z~|xz|x||~{{uy|~zz}yw~|ux|v}xx}~~~{zzvw}{|zx{}||{zw|xzy~{y{zx~|x|~}{z~zzz|z{{}}z~yz~xywyyyy{z|y}~zzzyzz|{{z||yxy}|{|~}v}z}||~w{yy|~}zxzyyvyz|{~|{z|y{}w|t~|yx||}x{{|t{~~|~z}~{{~{~~yxz~|x{xv{z|{x}w||wx}x}w~z|xxy{yywyy}v~y~{zx{yz~zz}}|}vy~~~||xy{{z}{|uw|}|}zwxwxxxyyvzz}yzzy{|z{zyz}}u{{{{{|{y{~~{|}{}w|}zy}|{|x|z~x{v~y}z|{zzy|yzzu}z{y}{xx{}z~z~|}}}~{w|}zv{x{{zu}}}}{u||yw~x}{{|~yy{zzwz}|~|{{yz|}}{{~y}w}{v{y~{z}{y}~x~zxx{}vz}{xxw}~y|{~yx}z||}~~z}y}z{{|{~xzwy}|{|{y{x~{zz|{u{}x|{zyv|}z{yzzyy{yyy||{{ty{}|{}|{|~zxu|~z||~{|{x{z}ywz}|w{y}x|z}y|y|~yxyyu~zy~yv~{w}zz}|~yy~}y{~~~~~}z~|}z~~y|z{y}~~y~~}}~~}{{}~{~}|~zw|~~}||{~|~|~|}~{}~}~~}||}}{{~~~~z~~x|~~}~}~~~{~{|}{|z}~~y~}~|~~|~~~}~|~yy}~~~|x|~~~~}~|}}}}~|}z}}{|}}z}|}~{z}~~|}}~|{|~~}{|~}~}|||}~}z~~}|~z}}}~|{}~~|~~{|}{~|}}|{z{~w|{{~|z}~~~~~~~||x}}}~~~}~}z{~{~v}}~|}~~{~|{}z~}~}{}~z{{|zz}|{~|}|}{{~}~z|z}{}}|}{~{~zx~}|}y||}yvzx|zzz|x}{}||}}xy}y{~|z~{xxxw{x}z|w|xv}{xyx|{}|{v|}|zx}~zz{~zz}|x{}{yz}{{zxxz{y|~|w{{~w|wx||w{u{|z~zyyu||~ws|z{z{{|xzz|xy{y{{zzyz{{zz|yxz{~x~}w|t}{|yyz|zx{xt{~|{}v||yz}{~x||w{|{{{|xx|x~}||{y{{y{{||yzyy~|xzzzvwz|x{zzy{|{yzz{x|~yw||~yy}yz~{}}|z}|{{}{|z|zyz}|x{{{xzzyz~yw{{{{xzz|x|zxw{}x{}{y|z|{y}wy}}y|z{|y{zz~{y{~y{{ww{}{x~zy{{||}}zz~yxx}z{z|u|||{z}~|{zxz{{{z|z||{|{~||~{y}||xz{|txz{y|xw}{~|}}}~z{~{{{|}{yzy}}z}xwz|wy|wz{xz{y~}|zy}|{z{|}}|xz}{{wwyzxv{}}{y{{{~}zx}}z|{~u|}|}wvyz}z{yx~vxy}{|y{|vzzz|zzz||w}x}}zz}vyx}zxzw}}y|{xz|}~}{zyuw|}x|~~~wu}{z~}v|{{{y|{{y}yz|x{{t|yz{}~{yv}wy|{z|{vxw{|z{y}vyz|~~zy{~{|ws~yz~yv|y}~{v||y}|}y~z~|x~v|}v|uy}{v|x~|z~}{{|z{z~y~~{}|x{|}}zzy|}{|y||~|zz~|}|}~}~~}}|~z}~||~~|w~}|{~~~{{{~z}}~y~~{~~}~||~{yz~~}~}~}}}|}~|}}~|}~}}}}{|~}z|~~}~|~||~~{~}~~||}~{~}}~~}}}y~~x}x{~~y~~~}||{~~}{~~x|}}}}~}}~}}||}~x}~|}}~|}~~{}z~{}}|}~~x||~{~{~}z}~}}|~~}}x{~~~~|}{|~{~|~}}|{{|}}|}y}~|}|~|~~||~z}~}~~zz~|~~}~}~}}z{{~}}~{~|~{|~|~~}~~y}}~z~}}|~}z~}}~}y||}}z}~}||}~z{|~x}v}||}{zy{yu~yy{}{yw~{yyzzyzv|{|y|w}uzx{zy}x{zx}|~}~{|~}~~|y|x}{||y|y}p~twx}w{xw{xx~yx|yww{~yzu~}yzv~{}~|{yzzz}{xy{{}}y}{}ty{z}{t~yzwy}yxzyv|yzwyzu{{x|xzzxzzz~wu{|zz{x|}|{y{|{|w}{y{wvy{yxxz|y{yxz}wx||x}|{~}y}y~{y|}|z}{}}|{v~z|~|z}{}}{z{{y|||~~{yywx|{uz{v~xx~~z{wz|}|{{~~~x}{x~w~y|zv|{z}{|v~w}z|}{}uz{||zzwyz{xz~{wtv}}{|}|~xzxz}~{w|~~}~yy{y}y|z||y~{}ywyyzuz{x|y|zwx}xx{}~~{{}zz{x}{}{yw{{zv|yzy{}y~y{}yy{}v}|zzzwwwy{z}y}y|{yz|x~z{v{z|y|yz}{y}}~~yvzyzxy|~}}{zv{}{|wwwzwy}w{|y~y~x}~{yvw|ywyz}~~wyxzw}{y~~zw|xx|{|~yzy{||~}|u{vy|~{zz{vzxvxz{~wwzzyz~|~}||}yzvxyz}~|}{}yyx|}z|yw|w|{z|y|z~y~{|w}|yxy{}yyx~{~{zy{~y|yz~}}}}}{}xu|~{z|wx{xw}z{z~z~}}{|{v~zx{x}{x|zy|{yz|v~y||{|~~}|}}~z~{|z~~}{~~||}}~{||}~}|}}}~|~{~z|}}z|{{~{|}~}}~{}~}|||}{}}z{~|{x}z||}||~}}}~}}|zz}{|~}~{}y~{y~|z~}{|}{zz{|z|{}~~~w{{~z|y}|{x}~{~}|}}}z}{z{}~}|}~||{}|yz~}~}|}}}~|}|{|zy~y~}|{|}}~}~~}|{~~~z|}{}|}|}~{{}}}~}|}}}z~~|~~~|~|{zz|~|~~~{||}~{~~|~}}}~~~~}|~}||~~~}~||}}|{{z{yz}{{w~|y|}}}z{w}{~{z}}zz~z}|}|~~}|}u}|z~}yx}~~}~|~{||{zz{ywy~}~{}x{{x}xyvswzzv{v{}{{x{z|}{yz|{~x{{xww}}}{~w}~q}yz|w{u{vyzywxq{}zy~z{z{zz~}}}}}zzzyz{{xz|wy~zxzy{zx||wx~z|x{x|y|}y{yw{y}|vz|{|}}zz|x}|y|{yyy|||}vv|{z}x}yxy~yx{{zwz~}|{|z{xzw~y~~x}zw|{|x}}{~|}{z|x|z{{|~|zyz|{yx}|{yv~{}zwx|{zw}||}x|}x|x{y{z|y}x~w|{xxzyxz|z|{w{z~w|rwzzxyv|~{}yzyz}{}}wzzz~{z|}{t|}~zy}{}zyxxvwzv{{yz{yu|x{{{y|~{|y|{~|yx|{y}ztzz}y}|~{{|yv~}sxzx~yx{yyyx}y~zyzz~z|{ux~{zyz~|~|w{xzz|~y}~z{~{~}||{}~w}}|y{}|~uz|zxv}y|xy||z|}{xzo||z~x{yyz~}zy|}u|y}zyzzxxv}{~{{wv}|}z}{xyy{{{|yyz}xywuzz|~|{xz}|{}z}xzx{{xv|yzxwyyv|{z~vwzzzz{|yyx{x}|z}x{v~z||zz~}|z||zx|zxvzz{y{z|~|y{w}|y|yyy|zy~z|~wyyy}xu{|zzz|~~zx~|y|}y|y~vz{wzz}ux}{{w~u}|}{x}}wx~yxz}|}z|~xz{x}}|w}}|{|}|zzy|x~|zx|zxy{|y{xzx}|~|}|~}~~z}~~~}}|}z||~}z~{~}}}~~}~|}{{}{|{}|~}~}}~}|}y|~{z}y|~|~|z~~{~}~zy{}~}z}~||~}}}~~}}~}}}|~||||}~|{}~~~}}{~}{}~}}}|{z}||~}}|~~}x~~{|}}z}|}|}~~}|~|{}~{~}~~y{z|~}~~}}}|~}}~}~|z|}~~|~~|||~}~z~~||~{~|}}}}}~~~{|}~~|~~}~|~}}}}|~~{}|}~~|~~x|y|}||~~{z~~~~~}~~~|}~}|{}||~}|}zx}z{}}~~|}v{z~~}~~}zww{}zxvz|y}{}|wy{uyz{~zz{xz~zxy{|}z}z|}yx}y|z{}v{{}{{xz{{{|yzx}{}z~w~y{u{z{yzzz|{}x~z|zxr|y}|y~{zy}{xu}|y{zy}|z}x{}|{y}{{{}yx~w{|{xun}yy{{|zyy}|{zw{{z|~{z}{{z{}{zy|{z~}{{|||z}{{zvy~|xz}{|zu}uxyz|z{x}zxzzw}|{}|z}|}~w~x|xy{{w~z|{z||y~zy}}|wywy{w~yw{uyz}zz}|{|{|~|xyzv~}{~|vy~v{|{}~xyyzzyy~{~zy{}}w{yyz{zv|~{xu~zz{z{{yy}y{||yy{}w{yy~y||zyz{y~y{~{}{|}x|}{vxvwy|y}zu}{zzzwzzwzz|w|uz{}}{}xz{y}}|~~~vxw{}{zy}zwz~}xzx{u|xy~xvy}xxztwwy|y|||xzz{}zx|z|w}wx}|{w{~}tv}ywz{~|yz{}}~y{}~~xu}xz|{ww{}}zy|{qx~zz|||y{xx|~{{y|}}}{x}}{{{zzyxv~{||zy}{{wvx}x}x~}~|xy{wyz{}}~{z|}~}|{y{}}}{~z~{~}yy{|~vyv}}}{{}u}x{}xv|||uyxxx}{{|z{}y~|}~}|~}{xyxy||||xzvz~z{{zu{z{yyx}|z~|x}zz|xy{{}yzw|y|zy{|~~~||}}~}|~~z}}}{|}z~|{~~~z~y~~~~|~}}~~{|{|{|{}{~}|~z||~~{}~~x}z~w}||{~}~{yz~|~|}}~~}}|~z}~x||~{}~}|z}}}}}{~~}~}}~x}}z~}|~y~}{||}|~{~}~~~~z}~}}{|~y}}~}v~|~{{||{~|z}{|}}|}~|z|{z}|}~y}}~~}~~~z|{z{zy~}|}}~~y~{}}|z~~}}}|~}}}~~}}~|}}}~~|~|~}|~}~~}z~~z}~|||}z|}~~|~x{|~|~}}}|}~~~~z~}w|{|}}|{~{y}~}~{z~|~}~~|xz|~wwx{|{}p|||{w|zz|yyzx{y|zy~z}pyw~}~{z{xyzyyyyzxzzxyvw|w|x{{|zz}vzz{}z}|~~xxw}|v}wy||vz{zw}zxw}xxyv|yy||xy|}zv{xy}|y~{|x{{w}w{x|~|z~wuyzvw~{xz~|y{y{z|y}yy}xx{z}|~~{z{|{{y{|zz{}|v||y|{|r}}|x~}~y|}y{z~|xzywxy{ww{}z}}z{||xzx|x|z{zxz}~v{~}~~}|{}}z|vz{xw||yz}wzx{~zzy{zx{||w{{zw~}~z{{yy~y{}|xx~}}w|}x~||y}|x~u|wx~yw{||z{}|}x{v|}zy}||zy~z{{z}}x}~{{{}y|||}}{|zzwv}}{~y|{z|xzyx{{w{|~xzv|ywyz}~~}zzzxz|zz}{x~~|zz~{~~{|z{zzz|{{yw{~vzywx|xyyx}|zz}{|zyv{{x{wyx{}}|zyyxx|y{{}wz{~|}y|~xz}|zu~}w}y||~zywx~}|w~xy}|{|y}}|z|v|yzv~z}|~zt|{w~|yyw~{zzxx}}}|~u~y}zyyxx}z{xyyyuwx~{{{v{yx{zx{|{z}|zxz|}yz~}y~yy|~w}szz{||x{}|~{|}z{|yz~xz}zx{yy{xy{{w}{z}{yv|yy|{||xz{||z||xvy{}|}xyyz~zyxz|}}}{|~~zz}z{yyy{}vz~}{|}~|~|~}|~}~~|}{}x|}}}{}~}}~z~{{{~~~}~~||~}{~~z}}~~y}|~~}~~}~}|~|}~|~z~~}~}~{w}~~||~~}|{~|}~~{||~{{}||}{|}z~}~~y|{|~x}z{{||}z|}~}~zz{}~{}~~~~}z}~}}}~~}}{|}||~zy|~~}z}~~~}}~~}{}|}~~~{|y}~}~||}{||v{|}~~~|y~~{~}~~z{~||~}~|}~~z~}|~~|}}}~~}~{}}~|~|}~~||}{}|}z|~|~}{|~y}}~}~|z|wy~~~x~}yyuzyy{ytxx}x{v|w~xz~vz|{}x|xy{x}z{{yx|~y{|~}z{|v~z|{z{|yzzuy}}{tyxswy}wyzw|xw{{yyu{zw{|~x{wx}~z}{x}{z~w{~w}y|y||}|uu|y|wwywzz~yw{{w|~z~zy}~{z|wyx}vw~zzx{z|zx|}y{|y|}x}z|zu}w||~}yw}z}vyvy|wzzvy{~|xv~xvzyy{x|zxyzzy{}|yy}x|~}v~z}{{x~{{{vyx}y|zzx~xx|}{z}xyu}}{x|||z|y{|{y{}z{y{{x}{|xt{z|{||{z|u}z{}wy||uy||{x{w|y|y}~{zyx{}{v{|}|xu|~~~|{z|~|x}zz{|z}|zyyzz~|y|{}vz{wyzu~{}ytzy{}|y}{}}|xy~~~zx|}|{{xy}v~|z~}z~||zzy|yzx}{xyuyy{xz}|x~~u}}{~}|}|zz{{{~|{z}}~~|{{y~v}|~x{}y~zx|x~|y}yu{{wsyy{}x}|{{|{{y{}zzw|}}}}y~zyv|y|||~{zy{{|}~{|~{{~{{zy{z|}{w~z~|~z}z}}{~|{v~~}vz|}{{}xx||xx}|wyw|||y}z}{yyw|}zzu|xy|w{xz{}yz}~x{~y~~}~||yy{y||~|wvxyz{x}|zxy~xw~vzzx|zyv{uzu~|{z}{z||{y{|}~~}~~~z{|}~~w~|}z}}}|w}}}|z~~{{{~|y{}z|~~~zz}~z}|{{{}~~{~zz~~~}~}z~}}|{|~~y{z}~~z~}~||~}}|~{~z|z}~x|}~}~|}}||}}{~{~}|~|z{~~}}~}|~}~{x~~}~y}}|{~{z~|~~~~}~|~x}|{~z~}}~~|~|{~}}~{||z{}z{{{u|~z~||~}}~~|||y~}~|}~z}}z}|~}}|}~~z~|}~}~}z~{~}}}|z~~~~|}|~}~~z|y~}}z{|~}{{~{|}~~~}x|z}~~~}|||~}}~}~|}~y~~~}y~|wy{yz|~|y|vwzz{xx{|zx|zy|~zz{}wz}{xw}zyyx{|{y{{z|{ywx{|}yzy{z}~|zw}y~zv|zxzyyzyz~~yw|{{|u~wz||z|{~y~||x|zz{yzv}}x|x{z~{y{z{{{|{~zzwzy{z~}}x|}}|z{{~~{~z}{{y}zwy|{yz{y~v{}y|wz}~}{}x{||~~|uz~yz{}|{}~~{{}yxy|yxzywy}zvw|xz{|}|}~wy||||w{}}{|z{}{}yxzy|{v{yy}{{zv}yxz|zz|yzy{y{|xy{y{w|z{z~~{~yu}{y}zuz{{~uyz||{~}{}~~|zvyvy{|{z}z|yyz{y{}{xz|z{}{}xzw~xx|}{z{yw{|~}v~xz{w~ytz}~}}z|x~v}{y}}}zxuxx{{|~|}zz{}~x}|x~{z~y||zyw||z{vv}~z~}wx|z{x{zzzy{~~vw|w}{{~z||||z{zu{}|w~|~yu{z{y}{x|{yx}y|||~z{}w~v{zyw{}y||~zw|}z~ywy}{z{{wxw~yu{~zy{z~y|z}}{z{}|{vzx|z{yz{vzvx|wx{||~wzz}}|{y{|~||~w{{x|~|{z~{y|}|~yz}~{~~w}|xxzw~~|{}}w{{z}x~z|}{||x|{z}|z{{~z|z{zy|yzzy|~{}{x}~|{|y}{{|{|yzr~~}}~{}{{{yzv}w}z}yv{~{~|}|z|}}}}}~}}{~|~}|z~}|z~x~~}}}~~|}~z}|~}}~z~~~}}|~|x||y}{~}|~|z~|~~}|}{{z~}|{w}~~~~w~{}}~}}~}|~|{~}{{z{|z}|}~{z|}|{|~~~}||||}{}~|}||~}~{}||~|~}~~|~}}z}|y|}}|}}}z{~|~}z}y}|~|~~|{~{~}|{~}}{~{~{~}}~~}~~~z~}}||~~|{{{||}~}~}~}}|~~zz}~~{~~{~~~z~}||~}~}z}}||}~|}}|}~~zzz~|~{~}z|}~}}|~{~~|}~||~}|x}~|{~}|~~||~~~~~|~|~}{~|{y~|{}~wy~}}~|zxx{{x{{}{yy|}|wz{yw||xyxwz|wzxyxz{xuwxxzz||z||yzw|yz}~{y{w|||{z|yz|}z{yzyvu{yyvzy}|xz{z|y|y|u}{}xvwz{wwxyzx~y|}z~zx|}|z}}z|zyv}y{yz{{|y~}~zyxzw~~}yxzzyw{v{x|u|~{{vxzyx|z{|xw|}z~xuw{}~|}}y~x{zyzzswyz{yww{{z|wyxzxyxx}zz{}w{~yy~xy}{{w}x~~{xx}zx{{{}{x}}qzy~xy{wy|{wyx{ux|y|{{tvxw}}||{y~z}}~zy~{yx}|{{{y~{y}yzz{~zyzy~y{zx}{|~x|{}wywxy{y|zw|z}zz{{z|xz||}|||zxx|z}z{xy|{xyw{w|yz|yx{}y{|wyy~yz}|~y{|}wyx|}{}|{}~}}|}}{}{|~y}~~|{|z}xzz}vy{yps{w{y}zy{||w}{y{}x~y|{{yvxx{zw~y{y~y}|}zy|xzyxytzu}v{y{~|z}y|{yz~}}v{|vxzy{xyy}yxy}||{|{|x~u|}}{{x{xyzyxzw}u{{y{zvx|}yw|yxyw{x{|~{}zy~~|~{z~{}|{|w~||xwy|~~{|w|z}{}}yyz|w{{x{zz~wzyxy}x|}yy~~yyy~xzy}{{}~{{wz}v{{y{{z|y{vww{|{{|{|xzyyz{~}{v{{|z{}~~y~y|~y|zy~~~|~~y}||{v~}y}}{{zz{~}z}|||~~}}{~~|x|~}|~z}|}{~~||}|||~}~}~~{~{~|{~{~|}z{~{}}~~x~}w|{|}~{}~||}~z~{{}|~|{{~~}~~|~{{~}~}{x|~||}}{{}}}~~~}|}~}~~y~~|~~|~z~}zz{~}|~}}|y|y}}~}~||~{}~}~~~z}~}{{~}~|{~~~}|~}~~|~~}|~{zw{z|}z{~}w~}~zzz|z~r||}~|~{~||~{}~||y~||z~}~~w~||~~~~}|}{~||~|{||y{~|{|y|{~|y|z|~{|z~|{|}|~{~~~~~|}~|~}{|~{}{}~|~}z}~v}}{v|~{}y|}}y}{}}|{}w~~z||zwyy~~{{{s|w|z|{|y}y~y|{z|y}{y}z{z}zuy}wvy{{y|}~||y}{|yr{xz{y|zzy~}wzy{z}z}|xwyz|zyzuxx}{u~|{yxzz|vzw~z{{z{{x}{x}{yzzz{~~|}{z}|vz}{|yzx~|}~yw}zxy~v}}}~zy{yy{}xy|xyuxzzvxz|~zy||zx{{x{zxyzyyz~{wy{x{y}|}}|uyyx~x{~{}{x|y{z|z{zy|yzzyx|ywxy|zyzy~z}{|x{|~yz}yzz~}|zxzu{{{vy}}{|yw}x|x~z~yy||y{~z{{}wz{}~}wwwvz~~w{xywyxvyxyz{x}w~z|xzu{x|~ywy}~y}z}vyz}xy{}}y{~u}xzxwy|zz~}xywxy{~z{{vzzyv|z{}{yy}}zvz||x|z{}~{}w|zvxz}}{zvz~yz{|y{}xyz|{yzyzyxz}xzyyyvv{}xyz}y}{z~~vz|yw{~}z{z}{w|x}|vxv|~{~{{|}y|yvx~}wz~xy}wy~{u|{}{y~{zx|}}w}y|uv~~{y|xy{}{|{}~~z{zz|y||yw}}x}ytzz{zy{wxwz{|zwyvz{{xzxzy|~y~}z}zz|xx}s~yyzx{|{}{|{}t~|}z{}yy}vzy}{xzuzx|w{|yz{yz}~}~{|{}w}y{z}zw|{x~{~wy}}|zy~x~{|x}zz{~x}{{|zz|y||yyxy}~{zz{~||}~~|}z{}~}}~|}~|x|{~~}}~|~y}z|~}|~}|{|xz}{~~}}~}yyz}{z~}{~z{|{~~|z|z}z|{~~~~~{{~~{~|}y}{|w~|}}{}~~}~{{{|{{z~w|}|~}|||}~}|{~}|{|~}z~}}~~~xz}~{y~~|~}}{~~{~}~}w{{~{~z}~~||}~x|}w~~~~~~~~||}||~}}|~x}y~~}|~|}x}}}}}}z~}}~~~}y~}~~~}{~}|}~|}||||~}|}~~}~x|}}z~~{~{|~|~}{}}z}|~}|w~}}z|}~~~~~~{}{}x||~~}}~~~|y}}~}||{}~~}}|z{}}~|z~}|{|{{y~z{w}|{~{{w}zz{}z}x{uz|x{}vyx{yw||}xwxzy{zwz}~|zy}xxz|||||{|xwy}{vw}z{}zrzuxz{}}}y}}z~y|{|yyywyz}|}w{zxy}}z|}~}~~{{||}~|w||}z|xwzxz|wz}{w{xyy}|z}|vzy|{x}y|yw~}xy}{z|z}xzz{y}~}||y|}~y|}}~|{~z|}zx}}xzxzyzwx|y|~ywvwywz}yzzzw|y{}}~{{}z|{}||x~{|}z~zyzy{{z~x~y}zxzyuxww|uzzz{yv{|}uxwz{}|}{}{|y{{y}v|}}||{y}{~{y}z~xz{wyv{vywvywxzy|z{{{xx}{~{{|~zy{|yz|}|xx{{zvzxu{v}y}{~}|zz}x||{vwz}ywut}{wxw{{yx|zy}|zzzz{u~{y{y}|{|~}}}~}{y{~z{yvy{zyzzywzy{||x|{}||~xzz{y}|||z|z~~~{{zx}x}}~~}y~y|{{z~{v}~x{w{{wyw{}z~}y{vx~w{x{{|yw}w~zw|~yt{wwzyy}}wzwx}{|~~x|~z~}|zzv{w}xy|x}y|z{wz{{x|{wwv~|v|yz{~x{|z}zz|{~wy||z|zy}y~zy}{|wv}}zx~vvxyzszxuy}zzz~z|vx{{y{u{}|{~}|x||~|{|z||{}{|vy~|wzx{|y{y||ys{u{{{yz||vx{xwzyz}~|~{~yzz}{}{zz}ws{v{}}}}}~~|~~}{}||z}~~{}}|~||~~}~|}}~|}|{yz}}~~|~y}}~~}}}}~~|}}{~~z}}{{{}~y~|z~}}}|{{~~}||}zz~~{~{|}}~|~~}|{}{|}|~~|||~~{~~||~}|{~~|~~|~{}|~~~||~}}{}~~}~}|}~z~~{{|~|~r{z~~{}~~v{wz{}~~|}~{}|}x~|}}y}~z~|}z}}|yz|z|~}x}}zzz}~{~}~|~}~}~}~|~~~||~}{~z~~}~{}}|z}|{~|}|~~~~y|}}xz{{zzz|{{~~~}||}~}|~|~}~}}~~|}{{y}~~~|~~{~z~~{|{|wy{}}{{~~~}~~}~{}}~zz|{{zy||||zy~|y{{v~x|w|yz~|wy}wwy~uvuzxzy|{||wz|x}}~z}{{y|{{wzx}~zxxz{|{{{vzxw|}~~~|{zzy{z{x|}yw||{{y{zz{}yy{y||x~|wwu{w{~{~x|y}z{zz|{}{x}zv{}{~yzw{|yzxzwyzy~z}|{t}z~|yy}t|vy|}xw{~y{zwy}~}|{y|z~|z{w~y}y~yxyw{xxv}uz}yx|{yzz|~y{|w|z|{xxxx{{xwzyzw~{z|v~zz|{zyyyxyyyu{z~~z}v|zy{{w|wzz~yx}z|{zw{z}}y~{~|}}{xx}yy||yx~wwzy}~y~|y{|~}x{y{zzuyz~u}~|{w{~}xzx|u}yzx}{y{}zz{}z{y|||zxxxw|y}|}~ww}y{y{{}~yzxz|z~y|~y|z}xz|{y|{wzz{yy|z}{}}}}zyzz~|yxz|vv|}}}xzw{}zyxx~yzz|z}~y||}z|u{v~{yz{zw|{xy{~~|~{zx~zy{|}uzy|~}}}x~yyy{{zzzzzvzx}xyyzz}y}yzzv}t{}y}}x}|wyyz|w|y|{y{{z|||{~x{zw{uy|{~~x|{|wyu{wy|||zxw|yx}|{~{y|~z{{|z{~v}yzw|yxzz}}{}x|{uz~zv~~y{|{v{~~w}}}ww}}w|yz}||}z~{~|z|}}y|||z{}{|||w|zx}~~}~}}~~~~~|}||y}z~~}}z{}~~}}|zz~{}|}z}}}}|}||~~~{|y}}z}~}}}~}z}||~{}~|{z~{{~|}~}~~}|~~~~|~|}~}{{z|}}|}~~z~}~}{}|{z}}y~|~}~}w}}|~|y||wx{}~{}}|}||~~y~~~~|}~~z~~p{~}}~z{~|~~~}|~~}~~}~}~~}}}~{|~||{}z||~|}}||~~z|z~~}~}}}{~{z|{~~}}~|}~{|y~~~|||{}z}{}~}~|~|z|}~}|}|~|z~}|{~~~}~~|}}}z}~~}}}x}~~}{~|}~z~}~}{}~|}~||{}}|}x}}}~{{|}||x}||~|{~~|y|{~~}}zz|z}||yyxy{|yx{vx{v|yzwy{~{{vvu{zy||xyvzyzw~~}yz}zz|yv|}~z{}|x||{|{z{~y||zzz~{uyz{v{{yx~z{zyxu{wxxq~vyx{~xyz{xxy{}zwwzzy}x|y|||v}{|zzw{yzxxvy}xxxz{|yzxux~z|v{{wxw{}z{}u||{|}uw||y~}~}zz||}{}{v{{~xzty|u{|zy|x|}{yw}{wyxzw~yvzyyzv{}~{yw}}y{|~|y{}zz|zwz||wzx~u|zw}zy{z{|~zyxwx{yzt~~}y{{{{z~z}|~y||u{{z}}|}}~|yyz|}wzuw|x|{vz{}s|wyyy||~w~~}{|{|y|}}vyy~wz|||z~zz|~~}w~y}xz|y}y{zvv{|u{y|z~|yxvwz{x~||}|}x|wx|{{}z|~}|z~|}}zx{yz}y}~zz{xy~z}|zy}zyz|{y{xz|~xxz}v{{~|{~|y~z{y}z}|{z||{|||}}~yy|~{wxxx|wzy}z{zw|z|yz{{}~y||z~{zz|{yyyx||~{y|vw{z{~{~y{zyyxzz|y{|yy~yv|wz}y{~{z{|{y|{ww|}}{z{wzz|y{z}y~{}||}}w{{y{z{{|}z|||yz{z}{yxyzx}{~yzy}{v{v}y}yz|vzyx}~x|}}|~{{zv{{}{y{v}zzzx~yu|su|~wwvu|}{w{xy||}wy}{yz~z|}y|}{|~{z{y~|~}}}||~~|~{|~|~|~}~||}~~}}|~{|~}~}~}{{}|}|~|~{}~zz~z}|{}|~~|~~~~}z|~~~}{~|z|~|}{~|~~}}}~~~z~{}}}|}|z|~yy~}|}~}~~||~~z}~~|~|x~~~|~|~{z{zy~yz~|~|||~~~|}|~z}~~|}}|z}~}|}}|{z}~}}~|{}}~z~~|~|}~}{y~{z{~~|}~}{|}~}z|z{~|{}}}}|{}{|~||~y{~~{~}}y{y|~~}|{{}x}yy{{}}|v|z~~|{{zy~~}}~~~}}y~~~|~}}z~y~|{|}{z~y~}||zz{|~~}|~|~}{yxuzz|v}wz|}{yz~{~wzy|{z{y|{~{{x}}{z|z{yx{z{zz{zuz|{}v~{{{{yzu|~yzx~yxx|}~y~u}x{{x~xzxx}yyy}{y|z}|~~{}z}zu{{vxy}zzzz|xw~|~}y}}x|}|yx~z{vyu{wx|yu}{|{x}zt}xxx|{~~||~z}~z{yz}y{~z|}y}|x}zy|{|yw{z}{{{|yy}~}zx~}|y~}|zvx|}yv|t|yzy{~zz{u}z~z{y{yy}z}~w|{yz|zw|{{z}~~{zxx}z}xzyzvz{{~}v{y|}u}zzxxz|z{|~xz}y~{z{}yw|ywy}uzxz}{}vzzz{{|w{~|x{~z{{{}|zzwz}{~xxyw}{||{y{w{z|}}wz}w|w~wz{sz}|y{|yzt|z}~~|}wy}x{||zx}{}x{z{s{{z{~{{z|z~z~y{w~xzyzzzyx{{{zxux~zw~}~vz||~|~~}wxyyy~z{v~y|{z~zy|~|||z~zz}z{yy}{{x|{|z{|~zy{{{}|yuw~|zyxy|zz}y~z}wx~|}}{~{|zx|zyw}z~vy~z|{zz}v}zv}xxyxzx{}{|}{}{zzy||z{{wzv|x|y{~}zx~||{{w|zw}}u{~{~{|vxy}{{~{{y{~|~y{vzy{y{|~{y}|~}tzx|{|zzx~{z{}zxz|~}xy~~~}zzxz}|~}q|z|~}x|yz{|y|y~vzz}}}|}~~{}~~|~}~~}{~{|z|~{~{}||{~~s||}}x~~~}~}~~{}||~~y|~~~~}}{|~~}~}|}|z~~}}}|x}}|{|{}||~{~|{||~{{~}|xxz}~}}~|~}~|~}~{|||{}}|}~zyz|}}|{{~|~~|}~}~}{{||~}|~~~}}|~~}~~~~~~~}~}|}~~||}~~}~|}~}}|yz~}~}~}}}~{~|}~z~}|}~z}}~{}|}~{|~{~}z{}~~}}}~|yz}|~}}}~}~~z{{|}~~|~z}|}}~~}{{y|~~zx|z~}|~}~}~}}y~~~~||~~~{|~z}z~}~|{~{|z|v|x|~wvz{~~yy{x{|u~x|yyz}~z|}y{}t{zzyyzx|{{}}|xzx}|{{{~~{z~w|v{xx~}{z}}|}}z|vxwx{~{yx}~{wzu}w|xyux}vw}{}y{z|w|~z{x}wz{{}}~|yz|z|z}vx}wzzx}vy|wx}u~yzwy{y|{yz}}xzx|{|{y{x|}|~wx|}yyz{{y}z|x}z~xz{|vyz|z{yx~vxzy}}}w}|}{z~}}z{w~{z|uwz|{~{||}{~zxx}{~yz|zxz{yxxyzzx{|yzzyzzv|u~~z|}w~|zw{|~||}x}|}|}|zzy{}|}{|yy}vztwzuzzzuwuz|z}{|wz~y{yyzzzxx}{{}}}|y{{}|~x{wz||z~{z{w|yxzywyy{{tyxw}t{zzwwyu|{{~{}y~{zx|{~||~x|{||}}{||}}zyywyywuxzww~{w}z|rzyyzzxyuxxyzw{yy{wwz|}z~|{{}y~{}xy{{xvzuxz~w}ww}xyywx|z{|uw|}z{z|xz||~{y}z|||||zy{|~u{~}zzy}}z}yty{{w|zy{w~{z{||z{wz{w|x{x}|~|z{{y||}|x~~}}|xy|}{}xz{wy|z}~{zyv|yy}t|u{zz||z{xz{{x}|}w|{{x~v}z{}|zyzz~z|y|y}zvy{yx{txz|{w|uu{{{xyz{{yy}w~~w}xzzx~{|y}~|}~||{y{|~}~vy|~~{|~~}y|{~~}{}~{|{}|}}}y~}~}~~~x{}~|}~}}~~~y|}|{~~z~{{~}{~}~~}~~~|{|||}|}|}~||~{}~~~~~z|~|~z|}~~}}}~}}|~|~}}~}|}}}~~~}w}|}{}}~~z{~~}~~t~{|z~z~~{~{y|{~~~|{}z{{|{}~~{~|~~~|}}|z~|}}~}}||z~}y~{~~~|~|{~~|}}}~z~}~}{z{}}z||~}~}~}}~}{~}|~}}~{y|{}|||~|}~~}z~{}||z~}~|~~~|~~z~~|}~|~~|~~|~|}|z~}z~~z|}y{|zy{zz{~xu}{zzxzz|szzvz{~zxyv~|v|x|y~{yxz|{y|yzyy|{|}~y~w{{x~{|uy~zy{sx|zz|}~xz{|x~x{yw}{zyz~|}}|{x~wz}v{z|{yv}~zy{|xzy}xy|z{}vyzz|~~}{}w{{{}{|~yxx||wy~y~v|y{}{x|zy|u}yx~|}|{v{wzwzzz{v~vx||{~y}|{{w|wxz{||{xxy~y|{wzzzy}z}{x|x~~w|z{|w|wyzx|zw~ywxqzxwxvzyv|{y{}uy~xz~}xxx||}{|z{y||~yzx|x|yyy|w}y{v}}|{|}yx{}zwz|xx~vzy}|~{{~{y}|y}~wz{y|xwyzzxzy~|{||zx{zzx}w{{~w~xx}yy~|{{~|{}z|y||}|~}|}{~{w|z|y|{{x}zy~|~{y{yy|{{{~~}yw}|{}|{{zyzxy{x|zy}{w||y|{{zyuzxt}{z|{yw{zzz{}}wzzxv|y|yy~~|xzx{{x~y{wv|w|{zw~vuvuzxz{{|||{z{~z{y~}~}{{q|{z{w~|{}z}z~~y|zy{xy{||y|||yyy}yz|{zv{x~z|y||vy{zy|wx|{z{{~}zy~|y|{}y{zwyy}}y{w{~yy{}x||{y|{yz|x|ww|{x|}{{v|}~|yy|{w|~y{xx{|{x~|zz{|{}t{z}{{z{v{}}x|{yz~{|~}{}yz}{wy{yy{~}}}~|~~||}}|~~}}}}~|}}}}z|}}y}||~~~~z~{}~~~y~~zz{~}~}|}{}{||yz{}~~|~x}{}~|zz~~|~~~|~}~|z{{y~}~y}{y}}}z}}{{~|y~~~{{~~|}|y}}~}~y}~}~}|z}|}|}~}z~|~||}}x~~}~x{}||}~|}xy{~~}}|{|}}|~}~z~}}{}z}{zx|}|}~}{}z~}}|}|||~|~{~}|~||~|z|}}x}~z}~~{~{{{|~{}|{|}}{~{}{~|{}~{}|~}xx|~}}~}~}}~}}{~||}~{}}~}||}x}{~}|~~}|{~}~}}~|}~~~|}|z{|z||{}zw~xz|xz|}wxyzs|ywyzz}xzww}x{w}~x~xwzy{|tyy{z}wz~yz|xt|{~xz~zw|{}~w|xw~zzyzyyw{zwz|w}x|v}vx|x|yt{z||{v||xzz{zz{~~{~~xyzzyx}}{{~yyz}xxzuzu|yzwvwu~y~uwxv|x{}~}y|y|{{||xz|||}}}z{y{~~}y|~w|xyvxzuy{}|{{}x~|z~{|t{w{y|z{zxzyzzv|{xw}y{sy|y{yz}|x{|x~x{}yy{|wyywz}||xxv~wx{~wuzu}wuxz}}|}~}|zw~{}|tx~|v{y~}z}}v}z~{wwy|zxy|~yx{~xz{{}yxzyvxt}||{w|}z{{~x~x|zy}|~x}{~z}|x|{wxyz|{||wywy{zvxz~}ww}zxz|yz}xyz~||}{||zy|zy~}{}z}}{y}{{xv}yux{x|xzyzzyyuyx{w|wy{{w|wvz~}y|~{~z||}||zx{}{{xyzy|}y{zyx{zz{y{z}}x{{{|}z{x}y|y~x}xz}~}w{|ww~y{z{{{y|{}|vw{}z{x|u}zvyy|yxz{yy|sy{wzy{|}yx~z{|~z}y}{}|y~{}~y{{xu|z}vz||{}~y|yyzywzy||xw~x~y~z{v}}xz|zxz~{}{x}v}|{yyxt}x|z|x~{wyvx|zxu}z}xvz{yv}~vyz{~u~xy~zyx|v~zx{z{|zv}}~}{~~}~{~}}{|z|{{~~{|~}}}z{}}~||~}}y~~~{y|}~~}}~~~~x~}{}}{|~}}||}~}~~~~}{|~x|}wy{~}{~y}~|~{~}~~~~}~~|~|{~{{~}}~|}xvx}{{~}|~}|~|~~}x|~z|~}~y}y~}zz}~{}{}~~}~~}{~{{}z~z{~}~~~|||~~|~~~~}~|~{}z|z|~~z~~|~{~~~}}|~z~~~|~{}{z}{z}y}}||~}~{{{~}~~||z}{y}|}}~}~}z~~}{~~}||{~|}|~}}}}|}~}{vz{}}|}}~~}~~yv~zz||}|~||{}~}~y|{~y{~~|z~~~~|~~|~{~~~~|}}~}~~}}y~z~~~|}xx|xx{}|{{|{zzpxx|z~{|||w|u~}{z}|x||~{wyzx}{|yy~z}z~}vxxyuxzyxv|z|x|x|uyw}wv|wxzzz|{v{|z~v{{|~{y|y~zzy|zx{vz}x|||wy{}{}z}tyz{{xz|x~z{vxx{xzzzzy}{|}yyz}z}zx}yvy|wz~~|{xzwz}~~yz{{~~z|x{||y|||zxv{{zuz}y|~yxyxxy}|{sw}uxw|yyx|}zwyw|{vrxz|{}wyyxxv{zw{y{|y}y{w{~y~|{{}}|{{||zw||}x}{|{~zz}x}}}z}x|wzyxzy{y|{{~z|~~x{u||{x|}|~y{z~x}s}z{}|}z{u{}}{|y||x~}|zy}}x|{}~u|xzzy{}t{|{{~~}wyz||{{|~yz{|~~zz{}{|}{{|z~|y~}v|{~|zzwz}~z|ztzyzyx{{z}zy{}x{zwxx{zu{}z|~}z|vzyzyyzzyzwy{z|zy~}z||y{~tz~}{xzyyywy|{yy|xzv{{{~|z~y}|v|xx}{}zx{yx}x{v}|zzz|{{|xyyywzxy|v{z{wy||}|tuz}z}|zyyzx}~y{{x}|zz}}{y{x{zz~{|v}w{}{{}{~|x{zz{{z}|}uw|{xw}y~ww~zwyv}|~{x~z}~}z}z|{{x}y~{~y~xx{{|x{y}{yz|z}{{zz~||||{~||y|wxu}|yz||{x|x{|y{z{zxz~||z|}~~|{~~{}}{}~}||}}y~{~}|}{{{|}|~|{||~}~~~w}~~~~}{~|||~~z~||~~}}|{}y}}}|~~|~}~~~}{}|z}{~}}}|}|}~~~{~~{|~z~{~{y}|}~~}x|~~{|~~~~~}~~}}~{}w}~y~}y~~~z}~z||~~w}~}}~{|y|~~|}}~{||~}}~~}}}{~z}~}}{~||}~|{}|}~|{{~~~}~~~{~}}}~{~{|}|}~~}}~|~}~|||~}|~~}{}{y~y|~|||}{z~||}z~~}}}||v~~~{}~}{~{~~}}~~}~~~{~~}}}}~|}~~~{}{x~~}{z~~~|~zzz}s|{}xy{z{~}}zv~z}{zvxs|z|u{{twz|{xz{y|~}z|yxzwx}~}~zz|{v~||{xxz{|w}yzvw|||}{zu{~}~xww{xzvzwz|zu{z||{{yyx~~}{yxx{~x~~x||y}|{xzz}|u|||{yv~t~x|zw{z~yz|||wz{|z{|~z{yyz}||~|y|~wz{|~}v{y}|v{yxzyy{|z{}ywyyuwywxxxt||{y}y{y|zx{|yzy|{q|~|{{}}~{xyz|y}zv{z}{{tu|~z||x}z{~zzz|}xu|yw{vx|}||z}y~t|}yz||{|{}zz}|x~|z{v}}xwzyvw}xwywy|{}{zvx|wyy{xvzzz}yz~z~x|y|~x|yzz|~z~|{|~w{{z|~|z{sv~}xyyyzu|xzxu|zxwy~}y~||~yz|wy{x}y||}}}~|zwyzxy{wyy~z~xx|zyzy|xxyyzu{yy~zx{{w{~x}y||~z{}~wvx|yyz}zx}~x{z{}{|tvzxw~|}}|z|ww||~zzw}~|{y{|y~|z{}{yx~~{|y{v|x~}{xyx|z|{z|w{~zyww|xxwz{|wyxyzyy~}|z~w}|z{zx~}}{~z}zzz}yzyywx~{w|zwzwzzyz~z{|x{}{xwzyy{|zw~{{|z|}{|z{y{{}}}|v}|}{z|wxzz|{x|yywy~z{wt~}x|yy|}{~~y|z|{xz{z}~|}{~{~|}~|}}~}~~z~~|{~}}}{}}z~{~~{{z~|~|zy~~||}y~~~|{~~||~|{}{~}~z}yz}||~~{~~}~w|~}|{|}|}}}}}{{}|}~~~|~z~|{~|{|}~~}{w{~}yyy~|~||}z}x}||}~~{}~||x~|{||~||{{~~||z~}|}|}}~~}~|~y~~}}z~}~|~}~}~|~}~{~}~|~~}|~}~|~}~{}}}}}}|~{}{~{}~|}~~}~~{}~~x{z{~}~}z|{y~~|{}y~|~~}y|~~{~~|z~|}|z|{~}}}~|~}~~~~{~z{~}}|~|~|||~}{~}}~|~|x~{{y~~}|}y~|}~|~~}|~}~{y{s|wy~|{zxy|{}|{xy{{xz~y||{{|yz}yzyww{}|xuyzzyz|~x{z{|{yz|{z~y|wxy}}}y}{|}zzzw}|{|y|yzwv|{xzyxzzz{ww|x}|{|yy|zz~}xu|{zwyzyzz|}y{x~zy~zy{|zzw{x{~y}~z|z|xzzzy{z|yyz{~{|}w~~z}yw{~{}|zx~~x|z|{{|v{y|z{}xz}{w|u|zz~v|~{y|~w~zy|~y~y|{x|{utv}yxy{}x|yz}z}}}|}|{}z{}ywz}y~}~vzyxuxzyy{~}{x~w|wzw}zz|xy{{yz|w|{}xyyy}||z{wvs{vzw|zv{yx|~y}z}~y{|~wzz|w~|{w~~wz{y{}z~z{}{y|z{zz{vzzy|xy{z|xz{~x|{|{yuty}yxyzy{zz|~|~zz}y}z|yz{{z}xz{}{zt{}yy{y~}yx|~}|wz|~{}{xzz||wvy|zy|z~yzx{z{}yxuxy||{|z{yx{y|x}{}{{zzyy{||{v|~|||xy{}}{z{v|yvzzz|~{||{z~vx{xzyv~vx~|z|yz{yy{{xz}y}{y~xsvx|{yyzw|xwx{~xzvwxw|}||~{}}}wvxzvwz{~}|xx{w}}{|zy}|}}uyzxw}}y{{}x}y{zv|w||{w}zxvy~}vxxv|yzz}y~yyx|~}{||}yx|}zzx|uty{zy|yy{xzzwxz{{|x}|wx~z~zxy}}{xy||zx~~|}|~~||~}}z|||~~~|yzy~|{~~{|~x}z|~|~{~y}|~z~~|{{{~~}}~~z|}{||~~{|{}z{}{}}|~||z|}|}}}}||{}}~~~}{|}}}~|~~w|}z{}|zz~}|~|~}~{|}}~|y|{}}}|y~||}|}|~~|~}}~|}{~}~~~~~zy~~v|}~y{~~}}z||{z~}y{}}~|~~}|{~~||{{}}~z~~{~|}}}|~~~~|}||wy}{{}~z~}~}}z~|}}}{{~|~{}}~w}~~}}{}|}|~{}|x~}}~~~~}|~x|}~~z}~~}y|~}~|}}~y~}}~}||yz}}~~}~||~z{|}z}z{|~|~|}~~~}}~}|z}z~~}~}x|~{y{{wy|{z~y{{zwwxyvy|xz|zyyyzyxvz{x|yyzx|~z~|}|x{yyz|y~yxz{~yx|yz|y}xy}yx}~zuy|zzw|}yxz~yzvszzzy}yw{}{xx|x~vzzz|}xx~w{x{}z|zw}}~z{zu{zxzx}yyu{yzx}yuzvy{uzwy~z|wwzwz}~}x~t~|{z|}v|z||z|z{yw{~yz|y{{wy{yxy}{|wy|xv}w~}zx}{{|v|z~|}|{vxzz{~y{~{z{x||xzw~}||x||xyy}~x|y{}{~}|z}zxw|yz~{w}{|zy{}~z|yy~w|{v{{|yx~{y||xzxz{t{{xywx|{w|z|y|}uv{{z{z}{}{x}wy|~y|{x~}{z~}~xy|~|{y}yz|{zzx|yxx}yvw}y~}}}|~{x|uys|{wz|{|x{}wz~z{~|vu}|yx|yz|zz}||}|}{xyzy|}~vzyxyywzz|wv|x~}yyyx{|x~|{}v}||||{w|{}{x{{xzw}~zvx}wxy|y}yzwy~z|}{|y{xw}|~yz}||z{}}|xw}||{{~{zy|w}|ytx|w|{~zzwvyx}xxyyzy}xvy|w|}|w~|zs{~zw{~y{|y{wz~{z|}}xw}yw{xyz}xz~z~{yz|zvyy~x{|x{uy}~w{}~{z{|}~vx~~~}z{|z{|z{y|||z{|zx|x{xv|zz}z{~}}ywyu|{zy}}~y{|xzx{}y~~~~}~~|}}|}~}}{}y}}}~~y}~||}}}~|~}{|{}~|~~~z}~x}~|~|}~}~~|~~z~|yz|~}|z|{~y}||~~||}}{~|y|}}zy{}|y~z}~}}}~|~~}{|||~}}|~|w~}|}~}|}}y~~~~~~~}||~|zzy}~~}|}~~~}}~~}z}}~|}~~~y|~|y|}z~||~~}~}}}~xx}}~}{}~||}|{z}{y~~~|{|~}}~x|}{}~z~}}~~|x||}~~z}~{}~}|~|}~~}{yy~{}~{x~~z|}~}}~~}~}~|~|~{z{|}~~}|}~~{}{{{z}}~~{||z}{~}}||}|y|z}}~~||}y}~|{}~~~{~z}|}xy}}~{xz|y|zxx|tx{y~y{yuw}yzz{|y~yz~zx}wzsx|}{zzz|~z|yxw}}|yy}|yy{}w{}xv|{xyzy~x|x{||u}y{x|}{xzz|z{{{{zvz|||zzx|y{u{}utzwv{z||~zyzz}y{z~}}~vv}|}|{yxzx}}|vxwwz}~yyz|z{{xzvz{w~|{~}{zyy||z|z}v{|y{|}|}y~}x|zxywy|{z}xzwz{{{zyyyz|zywyw{yx~y|w}zz{zw}wzx|{y{z|}}x{|zz{y}zyv{zz{z|x|{yy~~{~~|y{x|ux{zxz}|z|z{u|{~x}|xyxzz{yzxzvyxx}~zz{u|{x}wxy{y{t|}z{|{}yw}z|}{w{|w|~}y{x|{ywzyxvx|||yzz{y{{zv|xw}ywyxzy|}y|yw{}xz|y{zw{|}{}zzv{yzz}|{v}x|{zx|v}zwy}}z}~wv{y{y{zx{~{{z|vx}z|||xz|~}z||{|v{y{}}xyzyyx{{uyz{{{wyvz{x|z}|}}zx}{z||}xvu}{v{{{yyyxx}{y{xzzy{{y}|z~~{|zz}z{}yzyzvyy}x~{{}yw}uz|}yz|yx|wyzz|w{|}y{y~|xy{}wzxzxzwzuw{{w{{}|z{v|x}}ywzzx~zzzyzxy{yxyy|{{|vv}yyu|{}z}~|z}y{~yv}{x|}yzwy{zx{u{}xw{uwwy~{{x~|z}|y{w}{}~{}{}}{~~||~|~|}w{}~~{~}}z~|}~|~~}}}|{~x}{}~z{~}}~~~~}}~|}~{~|}~{|~z}}~{}}~}}}y}|~}|||{~}}}~x~y{}~~z~zt||~}z{}}y~|{~|z{~}{{}~|y}{}}z~}}{}{~~}}~~}}w}{~|||z~}~~|~}}|~~~x~|||~x|~}}{}}~}~|~}w{}z~|~z|}}~|~}y}|}{}}~~}~~~~}|~~~~{}}x{}~|~||~{{}~|z|z}~~~{}{}|{z}}}}~z}|}}~z}{z~|{~}y}}}}~}}}}|z}}}||z}{}~{{}|~~}z|~x}}~~x|~~|~}~{~z}}|~v~~~|}|~~~|z{~~|z|~z|}{}~|}}}}{x~{z||{{|w}txzz{w{yv|{z}x|v{~}}xzyx~}w{{y}z}z{x{~zzwy|z}{{w{{z}||{~y|wx{z}{{}y{~{w|y}{v{}{wuxvzx|x}|w{y|}}||yz~}~~{zz~}~}w||}zzyzyz|}w{{zvw{zzwzy|{{{~z|z|yzy}y{|{yz||~xx{yx~||~{y||}~{y~|xzzzv}z|ywzxyxy}|w{zzwyyr|}{y}~|wzz}{|}~~y}{x|~|~yyz{zy}z}yww{y{{xz}{{~z}}z}w|rwx}y~x}}xu{y|z~yyv{|z{|yzyz~|~y~~y}}{}yvzu{zuxw|yz~~ywtyzx}|{{sv|{wwzyzz}x|w{~zwz|||xy{}~x|||~}}{wz{zu||||www{z|zx}{}yxz{w{wy{}z~}}wyy}||z}}{}}|{xyzz}|x}yzxyyvy~yzt|tvv{zz~|y{w{{|{z}zy|{{z{}}}~}||{z{~y||{{||xz||}{x}{y|z{}yx}~xyx|{uxzywvyx}|~}xzzz}{}{z|}zy|||~zy||~{}}yx{|z{y{{w{yzz{z}{vtwz{w{z|{}u~z|zzyz}{|zv}}{{~x{zy|}}{zw{xyxz|vxw|{zv}x}z~wuvy{{{x|}w{v{||{wz}~zz{{|yz~~~|y|}y~y}~}|}~{z{u{z{yyyz|zv{{zy|yw{x|vvzzyzzyxsx}xw}}y|x}yz~z}|~|{{}{{~|~||}~~|~{~~{~{~}~|z|{||zz~~~}}{~|}}}~~|~|}}~|{|||~|y|~~z{{~|}~|{|z|yy~{|}|}zy|~~|{}y{~{}{|{{{z~{}~{|~}}~}{z~z}~}~}}|~z|~~z|}}}}}z}~}}}{}|~~|~{{{~~}z||~z}~|{~~~}{z~||}}||~}~{}}}~}~}}|{|{zy}}}||}|y|}y}}{}}~~~~{}~}~~}~|}|}~~{}~z}~}}~~||~}|~{~~{~~|}~{~~|~~z~}|~yz}~zz}}~}z~~||~z}~zy{{|z~z}x~||||}||{}~}~{|~~}~{}~{y~~x}|}~~}||{{}~~~}|{u{xyy~x~w}|}~yzw{wzzz}|y~y}yx~y}xz~|{{}{vz{~w}|ywx~z{zx|vw|zw~u{}z{yy{|}yzz{u||{yz{zy}|ywy}~z{y|zyx{vxyzy}xyz{x|zx{{~{wx}v}xzvw}y}}|w~z{z|z~{w{|}yz{||uz|{uzx{v}yw~y|xx{xyz|zyzzyzxxy{~x{}{~{x{{yw{}vzzw{{z|w{y{yv||}|z{{|xyyyryy}y~uy|vxyzzv{yz|y}y{t{yz{zxuv{}|~~z{v}|||zvz~{ux|vyv}wx~y|}w{yx|}{y{yv}vyx{x~}{~}{|{y{|zy}yux|z}xr{z{~|xyz}z|zu}{~z}y{y|{z|}|zz{xx|z|x}~z}}y}~{|{|}}~zx}{}~{{w}|y|{z{~~xztyyzz~{}~yzy|}}{~|~wzw{w}yz}{z}vz}xxzz|yx|v~x~}y{wwx{}}}}wwy|xw}z~v{y{zx~~}|{z{}|y~{y{{{{~y|{~zzwwvz}v}}{}y~}z{|}|w{~zw{{yyvt}zxzz}y|y}{|z}}wzzy~{|zw{|w{yt}}z}{{~}}z||w{}|xwwzvx{{{z}x}z{yyz~{y|z|wt||y~{~w{zz{xzzwy{y{x|}v{vy|y}~s{}}|zz|ux}x|y{{|~zw}z|xz~wxyy{xw}{xxzvz|xzx{}z~yy|zy|wy~z{~~}}~~}}|z}|}~}{{|{}y}}y}}z~}~|~{~|}||}}}}~~|~~}~}|||}~y{~|~~|~|}||}}}~~}y|}{||}}z~z~z||~~|~z}~{~z~}~{|~~~}{z{|~~}}~{}~~|~}}z~}{}}|}||{}~z~~||~|y~|~}}~||~~||~}}}~~}}|~~}~~z~}|~x{~x}}|}{y}~}}}}}~|{|}{|z~}|~}||~{|{w~~z}|{~~}|y~~w}z}|}}}~|}}|~}~~~~z~}}}{y~}}}~{~|~~~|||~~||~}y|~}|y}~}|{}|~|~}~~~|w~{y~~}{yzz{z}{~~|{|zx}{}}~}|~}|||~}~~}}{~|}}}w~}v{zyy}~|yxyyx{xzt{||{{{{{xwx{v{{vz{zwyxy{z{x{}{|~x~xyzzy~{wyy|yvz{xy{~}|uxvwx}}xzz|{~{z{||yy{zxxy~z~z|{|}zyyyz|}}z{{{xzxxy{|xwxz}wy{|z||z~w{|xx{yvzx{x{||y|zvx}zz|y{{}{~xxx}z}~|y~|zx}|xxxt|~x{~|u~}x|z{zwz{y~vvx}}zz}yz|{{~wyzvzyz}{x||{yzy}yxx{x}}y~x}|yyzzzx~{}z|z|wwzvu~y}yzz{zx~|yxyws}{y~~|{v{|{wx{vyzvzwx|x{z{}{x{zzyywwyyx{z{z|z}|w}{|~z}z{yxz}z}|z|}{{zyxxv{xyyz{y|{}}{zw{{{~xvxy|zyz~wv~z}{|xy~u{|y}~y{|y}zw|}}}|y{}~xz{{y||yvzz{{yyxu{xx}}|}|}yzzy{|}xx~vz~}~~zz{y}|z}yx}~zxvu|x{}|{xz}zvxw}x~yx}|w|{|xzxuv}}z{}y|}y}|y{{w|y|y{z{v~z}~xwxzzx{xw{y{y}zv}y{uxyyw}z|w{w~x|}|}{wz||zwy{{y{yx{||y}x{x~{xx|zz{}vyy}{y~w|wyyyyy|~w|}zz{y}y{z||}|}|}xx|w}{zz{|y|}z|}|z}|{vzx|xz{z}~xx{}y}zwx{yz{zwv{|}}x~}t{{{}~z~y~~}}~}}}{|{z}~~}~|}||{}{}}~}~}~|{}z}z{~}~{~~}z~~|~{|~~~|}}}}}}}~~~~|x~|}}|}}}}}||}{|{~}x||~|}~~~wx~zz~}{{~}{||}~|}}z~~}|}~}{~}|~zzy}|w|}~z|}~}}~}||~|~yt}|~}~||z{|}}}zz||{}}}}~y|~{}|}}{}|~}{y}~~~|}}|~~z~{|~}|~{|~}}}||~~|{y||}z~}}~z}|zyz}z~~}|~~{|||~y~v~}~{}~~}}~}}{{{|}||~~|}|}|~|}|{|z}}}~|~~~~}~z|w|~{y}~|~}z}~y~~}}{~~}}}z}{~}}~~}~{x~|z{|~}~}~~}vyx{|~wyy{}zz|{yzvwxzy}~xz{x{{vw}xxy{|zz|x}{y|x{vxwz|~||w{|zwy}}{zw{~}z}w|}|}}{|yzw|{{xzyz~||{xw~|z|xxz|{{xy}}ywzz{zzx}|{uww||xy}{xyw{|~|x{wzy{}|~~||x{||{}y~z|~~wyxy}y{}{xt||zyz{|{w~z~zz}vwyx}|~wy}yx}{|z~zz}|~||yxvx|z|z|y|ty{{w~xzyuy|{}|y{{|zwz}yyxx{}{{}zxx{{||}~}|vz}{zzxz|z{wz}{{{y}{yy{x|}}w|{wy}}xy}}yy|}v|{~xwz{{}ux~yx}y{}yz|z|{yyys|z|{{twx}|}z|yx{v{{{z}}~|~{z~w{|}{{{|~||xx~|||x~|wx}}~~{z|z{yzyz~x{|xy{{}xzzyz|x|yz~y{{|z}x~}xzz}zx|}~z}{{|y|v~yzx}{zyu{yz}~|x~{z}||wx{z|z~xz{|zt|y}zz|vxxy|{}y}rv~|{|~y{{{zy||||{{||yz{{~z}||xy~x|yyzv|y{{{{}|zy{zw{{{~{|||{wyzwyx{}x{{y~{zxy{{x}|z{}xyy~xzxvvyz|yx}{}{zv{~yx||y}xz|{}u{xwyy{}~}x~}wxy{||{x|}{{z}tvytzzy|~{|{yz|y{yzzy}wx}x~|{|x|vzyz|||}}{z~y}|||~y~{{}z}~}||{|y|}~}|}~~{}y~|}{~~~|~~~~{z|||||}}~{{~}y|{~~}}}~~}}|{{|~|{~|~{yz}y|}}}}~y~{}{}~||}}~~|}{{}}{{||||{||~~}|~|}~|~z|{|~}~}|}~y}{~}}{~}}||}~{}}}}{|~}z~~~}x}}~|z|y|||~|q}}}~|~~}~~z~}~~}{}~|~zzz~}}|~~~}||~}~{x}~}z~}~~~}|~}{}{||~~~~z}~}}}}~~{}}y~{{}z|~|~~|}}}}y~~~{|}~~}}{|z|{|~~~}}z}{z}~y~~}}}||}{}~}|~~~}}~}~}z}}{z~~~~~}|z~}~~|}~~|}|{y{}z{~z|~zyz|z|uywywzxv}{wz}zyuw}}zw|zx{x|{z}x}zv~~{}||vyz{y{|}|wx}y~xx|}{zy|~yzy{|w|y|z|{}~x}zzxuz|vt~{{z{|zz}v}~yz|}zwy{zyz}}{}}}{z~}yyxx|{z}xzw{x|yx}{ww|yzuw}w{}||{xyxyx|~}z~z~zzuyz{|{}x~xyxzyy|~{{zz}{~vxxwyxz{zyz~uw{~~{y{}z}|zxxx~}{}y|x{}{xy{{~xwxyyz}tzy|xz}y{ywyuu|{zvzz{z|z{|{z|{|{{}w|{{||{{zyz{zx}|z}xux}{w{|xzwut{zxxzx|{|y{}y{xy{yz|zzz||{~y|}}}z|y}|~}{|{~|{zx{|yxvvzzz}yxy|yyz}x{|}zz}zyx}z~|w||||}v}~~{z|{y{x}y{z~x{}||v{{zwzyzzy{{}zxz{{y|zz|~|||yx|zztwzyy{|~{|s~~||}~|z}~}|yx{}t{y}v}x{|zyzy}{xzyz}{zzz{vyyw|}~||y}~}y{~zyz{{}|}|~|z~yv{|zx~{y}~z}z~|zyxx~z|vyzy|xu{w{xxwy{}}zzz}~~|{y{z{z|x|xz{}}~z|}yzy~{zxxvyy}wwy|wzx}|yxv}{y~z||||x}z||}{}~~z~||zz{{y||y|~{|wyy}z~|w{ww~wrzw}xy{~yy{{wzxy{zv|y~||~}y~~|~~~}{~}}}~z|~|}{~~}~~~{y~}~{||||}}|~}|{y}}~z~~|v~|z~}~||~~|~~}|~}|~|~z~{~~{|{{}}~~~~~~}~{}~{z}xz}{~|||}}{}{~w~}~~}zz~}y|y~|~}}~~z{|}~|y|~z{~}}~}{|||}}z}}~~x~}~~z~~}~||~~~~~}~}|||}{}y}}{|~}|y~{~|~}~||}}}~}}}z}{~{}x~}}~|}{~||~{zy~z|{~~||~}|~|~}wz}{}|~}}{~}|}x{{x{z}z}}}}|~}{~zz}||~}~}|~}~|}|}{{}~|y~~{{~z|~}{~~}|}}~}||}~{}~~{~~zz~||z}}|}z}{~~~z}|}yxxuxz|zx{}~{}}yy{|{}{{y{}}y{yy|z{{}}wyy}x{}|{zy|{yzz}vyyy{z|z~{{u~zzx{~}~z||{z{ys{sx|zu}xz|zw||w|zv}z|y|{|x}}yz}t}vz}tx{{zz{{z|vy|z{zzv}~{yy|||~zz|wu|}t{y}}{y{x|{||{}}xz~}ty}|{{yy|}yw}~yy}|w}y|{{wvvvy{y}yy|v|yy}{w{yy}|{~}u||x}{~zy~y{x|zz~}zzwz|{{vx{t~|x~{xy}z}xz|y}yx}{z|u|w}yy{x}y{uyw||y|y{{~{|{z~z~x{xrz{~yw|ytxtyx|{{|yz|~xz||}{z|}z~y|}yyzxx~yy{wt}{||~{zy|xzu}xu{w}{z|yyy{z|}}{vzu}~z{~~y|y}{|~{{w|xz{|}{x|{|{wy}v|y|zxy}~wxw||vv~yy{zzx~zy{zz|{}xvzy~|{w{y|z{z}zx{~~}xz{z|zyy~xxx{}zy{{}|||{z~xz}v|~y~y|}zxx{|zwy}z|z{y}{yxzzyxwtxyy{{|{xx{vz|yxz}xy}{x~~x|z~w}{}x~z{z}}{yzyz~{uw{{~|wx|z}}~y|xyy~|wyzz~|{xyxyy|}{x|vzzw~|w}}xzy{zz~wy}|}{}{{|||yyy||~~z|{||~|uzz{x{z{|~}|yy~x~xzx|{x~wy~y{}vux}yy}y~{}~~~|zy{|{~~~~{|~|z{~}z}~|~~~~|{z{|~~}|||~~~|}|{~}||}|{~}}||}{zy}~{~}}~w~~|}||~}{}|~~}|}}||z~|~{}}{|~~{|~z~}|~}~v~~}|~|~~~~}|~{~}||||{}~{|{}~~|~}~~{~}~}|~z~~}}}{}}~}zy~|}}|y{{y~~z~x||}}~}|~|}{y~|y~~}~~z~}~z~|~{||{{z{~~|}~~~|}||{||~}~|}|{~}z~{}~~{~}w~{}}w{|{}{}}~}~||}z}z{~|~}|z~}|}}|~{~}z{y|z}}~||~|~~}|~~{~|{{}}}~}~z~{z~}~~y~|~|~}|}~~w|x~z}~~}|~}~~~{y|yzz~yy{z|zxztywzvzz{|z~xzz~yzu~vw}yx{w{}{|{xxz}y|y{}zwzzyyy}{zzy{{{wzxu|xz{szx|yzyyw|x{wwyx|{y{{xzxyzz{|}z{{}}|||{|wwy~x|{|wzy|}}y~{zw~yyyxxxz||{~t}|{wvux|zyx{{||zu~z}v{{~}y}~|~z{yzy|~z||y}{{{wyw{xzxzx||t{xyxv}{~y|ws{w|s}}y~wx}zzzz|xyy~z~{}vz{{x~y~zx{twz}y~yz|z{xw~{{}zzxyzzry||}z||xz}~|{~|v|{z|}{x}~y}~z|w|{xwyz{}x{xy{yt}xx{{szz{zz~x|{vx}|~zw}~{xvyy{zy||}z{y}}y~{wzz~zx{zwz{wyvyx{zyzzvy{zywz~v{zv|z|{~y{{{|{uy{}zvy~|v|{uz{~~y{{}|wwyzvy}x{wvuuyx{{|zzw}~wyy}{zz{|}{z{z||}z}zxy}y}x||{~||z}y~u|xw}uxzwu|v{|}xt|{z{z}yyzyx|{yz{y{{~}y}||x{}z{{yuwx|{vy{wx}{}qy}wt~yuxv{yz{zvv~z}}}~{{y}z}~|{y~|{ywzy{{z|{{{y|vx}xw~{|xz|}{|uz{wx{v{xzw|zyzxy}{z|xy}}}yx|z|}y|{|{~~wx}}xuw|uy|~z~z{|vzxwy|||w}{~z~zzy}yy|{{y}{|{zzzz}~}~|}}~|~}|v~z|{~~~vt{|~~}~{w~|{|x~|~}||~zzz~{|~zy}~||y}z~}y|}~}~~|~~w||}|}||y{|}}}~|y|~{~~~{~x~~~}}~~~~|z}{|yx~{}}{~z~{z|{}{~}z|{~~|}~}~~zy}{}}~~~x~z~}{}}~~{|~|}{{~}|~{}~z}|~}~}}~}~|}|~~}}~~w}~|~z~}~|{~y{}}~}}~~|~z|}~}~}y~~{}z~z}|x{}{~~}|~~~~{~~~~~~}z~||}}{z~x~|~}}z{||~{~~}}{}||z}~}~y~~~|~{{v~~~~}{~||}{}|~~y{~|~|}~~~~}|||}{{{~|w}~}}~~y}}{|~}|~~}|y~~z~}}{{}z||~|||z|~~~~|~}~~~|zx{{{yv{||~|~v}w|~|z|zzvxzw~xszzx|zxxwy{{|yxxzyzywvxz{v}||{u|z{|xzzzx||x|w{{w}z~w{zw|{xx~{yz}|{z|{|{}uxyw~|vy{y{{x{w~{}ywy{y}{|~zw}|zz}~x~xzv~~|}|}y|uzwy{tz|yyz}zxyy}|~xz{s{{{wzx{zx~|zw~{{xz{||}z|~{}{}x{z|~xzz|u{}{|{x{xzz|x|yw{|{{~|zx|~}}zxy}xzz|{x{zyy{|{y}w~yzz{w|y}uzxzyyy}{wwyz{z{|{~}zz|{{{}wyv}xx}yx{~v~zzzy{w{|ysxz{x}zy~{{{tzxwz|~|z}zt}}z{}|v{|st~|{zx~|zxz}yxzzy{y}x{||{yyy|z~{|y~{{}wzy~yv|{}xy}{|{z~|y~~w}|wzx}xy~{{{}z{{}v{z}}z{xw{}|~{y{{~y~yzvz}~}}z|y}z|xv|xv{|z|zz{{~|{x|y}{yvz}|w}vyxyz|x{zyz{zxt~{{{x{zzzy~}zx{xz|xxyz|xz|y{wx{yzzx}vz~~yx~{zx{y{z{~}|y{~~yxy~wzxw|{{zz||y~|y|w~{}yxw{|z}}wxxz}~{z|{w}~yy|yz}z{y|w{|wy||{}}z}{x}{vz{y|}|}yz{{{}~|{zy~z|{|~|}z{||yyzy{zyw|zw{zy{||~y{|{y~xzy{zy}{xxxz~z~{yy}zxyw}}||y}zy}~{}~z|~v}{|~}~|~~~{|~|~{}|~~}|{}z{~{~|z|~y{}|~~}|~{{}{~{{|~}|}{~~y}||}~}}|}|~~~~}}|~y}~y~y}~~||x}}}}~~|}y~}~|z|{|}}|~~~}|~|~}|{z}~}|}}yz~~|z~}{|~zy{}~}~~|~z~~}{~|~}|{}~}}}~~}z{~{~z~~|~}~}{z{{z~}|{x}|~~}~w}z{~|}~~~{~||{y{|||}}z}}{}~~~~{y~z}~~|{}}~}{~}|~~~~~~|y~|||y}}{~}{}~z{}}{}v|~|}|{}{~~~}}~|}~x}~~|||~|}~~y~~|z}~~y{{~}~}~|}}}~{||{~}{{{~|zvx{}x|x}w}zzuzy||{xxy|||wyw|{{{z{uv~~|{|~|xywy{z|y~{zw}||}{{}yzxwz}}uwz|}wzxuxyyx|{zw{v{w|y~vw{wwzxyu|yw}yvyy|~}|}|||~|z||y|yx|{zyyvxwzt{zxzxywwxyx{wyzyzuv|uxwvz{|}|||wwwxxzxw|v|}{y}~{||yv~uwwsx|x}w|z{x{{}w~xwz{x|xywy{|xu}|wyzy}zx~zxzxz{|}xw{{}v}}|y}zyvs{}yvz{}tzvx}xx|uvxzyxzw{}~v}|z~wz}z{}xzzuy|y||}|z{{y{xx{wvzy~~vs}|v|{|y|w~y{t{ywyyw}{~{|{|}yy|}y{{||yzyz}z{y{x|~{}y{{|{vzy{{}x|z~{yty{vzw~|~x{|zyv||{zw}}||{z}|z}|zy}|wv{vuw{}||}zwuuzu{y|yyy|y}xzw}zz}{|yzy{z|z~{y|||}{}}}zz{x}|}{xzyx|~yvx{xzv}y}yxzyyx{}w||yy{}{~}x|w{{|{|zyv~zw|~|~z~zzxw|{y}y}{{}xwxqx|ywyywx{y|wyyv}~z{|z~u}}{|}~|}~y~z}{{x{{zx|yxz}~zzz{x}}{x{|w|zzwx{~~u}x|x}|u|z{|}zyw|z~}}|z{~y{{}zuy|y|}{x}{{v{|zwyvt}zzz}x|||{z~~y~{x~~|y~~~|~~x~|{y~|||z|~}||{}{{~~}~}~{~|{~~~z|~}|z{|~|~~z}|{}~|~{~z~{~|~~}{~|~~}}}}}}{x}~~{|}|}}}|}||{}~|~|}~{|z}{~|}|y~}}}~~~}|}~|{{{{~|}~}~|y{{y}}}~~}|}x}}}}|}z~}}|z{{}y}~~|}~|~{}|~{|}~~{}{}~~{~}~|}}}}|~}~|u|~|}}}||~}~|}|z{y}~|}~~zz~~}}{}{|~}{}}{}|{~~|z~|}}~}~z~{~|~~~~}}{~|}|~{|{|||}}~~~~~}}~}~}~}~~~||y|{}~{{}yy{~}||{|z}|z~}}|}}}}~~~~}{~}{{|}|{}~{~{|~|{~~~yw|{y|xyy~}yxx|w~x~zyy}xx}|{y{{|zzxw{}yxwx~wzxz{zx{xx|y|{}}zxzw|z}x{{{|y~{|wyz{{z{zrwyzyw|zz|x}~xz}{zxzz{{zy|z|||z|x}y~xzw{~{~wxxzu{wz|}~}{z{}uvy|}|||}y{{vxxw}y{yzzxztwww|}z~~{xu~y{{y{zzwv|y{{xwtyyv{{w{zzzyt}zz|zz~yzzy~xxxy|wy}{yxzs|yvv{{~{}{}x}}|z}zx~{zwzzzy|yz{zxv{x}|zzy}||y{uy{{xz}{~x}{z~}{}zu{x~~y{y}{vz|y|ww{y|z{v~{{zvy}~z~yyyzyzyywxy~{z~{|z{}}|{{{w~y{}}vx|}y{{y{x}~|{}x}~yzvzy}ywy|x}y}~{}wwxx~|wz{|y|xx{zw{{x~{~wzx|zx{|y}||{{}}|{vy|z{ywwx{{z~}yx{zyx~{yzy}x~}|yv{y~v||y{~{|{zz}yuv{}{~yzy{|x{yy{~zz}{xz~wwxws~}z|}x}}wwv{{{wz{{yyz{}|y|{~y||~|}|}yzzvzx{z}|vxq|xwx|x|}{z|zzxz~}{{yyyvvxw~yxzwx{~}v}y{}}x|}z|z|~{{~z{||zwvx{z|~zzz}x~|wzyz|}zvu{v}{{|tzzw|}xw~{{{yz}w}{x{{wzw{x{{y{xzz~yw{{~s}{|~}{||~z~~z~~~~~~~|~|}{|}{~||{}|{x~|}|}{}z~}z~z~{~{|}}{~~{|||{~|~~{|}~}{}~{}}z~|~~|~}{|~}{{|z~|z~~{~}y|{}{}{~}}~}|}~~}|{~}~{|}z}}}}|~zx|~z}~~}z{~|}z}|{{|||~~~~}}|}}~{}{~|}~||}{}~~}}~}|~~~|~}}}zw}~|~z~z}~z{{y}}}}|~}~||}}|}{}~~}~|~y~|~}}||~||~~~~~z~}}~~y}|}z~|y~}}|z{}{}}}zz|}|{~~{~~~}|{~}~~}z~}{~{~~~~}|}}}}~{}{}~||}||}z|~~z~||z{~~~~}}|}~}z{{z{}y~|xw{x~xrxywzz{x~{y{zy{wz~y}z|tzvyy{}ywzzx}{~x{zzz~{zw{||{~}{x}}{y|zvvwzy{zyy|zwxyyu|wtzw{vvw~w~{{x|}}~{~xwu~w|x~xyyy|xyy{yzxv{xyx|y{xzy}x{zzxy|xz{{y|x|{}vzy{~ytwxyz~~|{z{{}zzx~~|z~w{x|x|y|~}|x{xxx{y{|zwx}{xyy|uxwwx}~{{}{|xz}|~z|zzzy}x{|{x}zyyxv|{|zzxy{{{~zz|xuzv|{{{|{}z~z{{y|{}|xy}||~w|y~~v{y}z{z{}vxv}|zyx|yzztyz{z~{yx|wy{zy|{y|{{}~{yz}}{|~zx~~}z|~|}y|xxyxyzz|vz}~{|yx|zww{~xwy~z|zz{vy~yzy}{{z|zx}}}~{z{yw|yzzu{xz~yyzx~xy{zw{{zzvu}x~wzy}s{z~}v{zz~{{{~||y~~{x|yy~xz|zz{z{xxy}vxzy|}wzzyy{ty{xzz~vzzzz||z{ytv|}z|z~{z{w{~~{zx{zy|{y|{}wz}xxzyzvy|y{zw{wyx{x|{{||x{y{y}~~~}|}y~|}z{z{y|z|wz}}~yxzyzx|v}|x}}x|wyy|{zxv{z|}|{y}{{|ywy{~{{|xy~y{zx|}{z}yyy~y{}y~zyzz{z|zyyywz||x}z~x|zywyy}|~{{|}|}}y|}{~~}|~{}z}}y~}~{{~~xw}~yz{z||}~{}z{{~|}|~{}~}||~~|{|~|{z{y|}}}~}~x}~|~|~~|}|||||}}~~~~}{|{xz~~}~~~~{~~|{||}~~}}x|}{~|}~}z|x}z|{xw~~~}~{}{z}}{z}y~{||~}}{}z~w}|y}x~}x~~||}z~|~}}~{z}|{~||}{}{{~}{}|~~~}~~z~~}{{{{}}}|}~~|{~}~z|zy{~|~|}~}~}{}~{|~}||||}~|~~}{|}}z~~~{{z|~}|}}|}|~}~y~y~{x~~}|z~}|{}|{}{{}|~|}}}|}~}~~|}||}||}}}}|}~}y|{|~||}}~{}{~z|}~}}|y~|}}~}|}~~}||~{~~|}x{}~x}|{zw{|wz||yuz|xywyy~{{||zz|zz{{}|~|~{}v~uv~}y|~w{wxyxy{uy{~vyy||xuy~zx}{w{|{u}|z{y|y{xx~{w}{}yxwyz|wu|~|{vx~z|~wy}zz|~xz{|x~y|w~xxwz||xy||yz|}~}y|xxvvvwyz|}|utyw{}x{{y}|}|x{}|}{~zyxzzyyzyxwz{zz}vy~{y{yvzz~w}z{}|zyvvyu{~|wt{yuvzyw~{{{yz{|xw{x{|ywyw|w|x|u}zu{{y{yzv|y}|x}zxzz{yyx{z|xw~z{vv{y|xxx~y|z~wx}yx~{z|tz}{xx}z{xxz~xx~yx|~z|{||x{|w{y}{|zyy{{wyv{z|yz}||{~zwyzz}{|x{{|~z}|}}xyx{}zzxz{yy{y|}~~|}{}{x}~{~|z}y~{x~|zzyvyy{{z||z{~{w{{u|z{||zwx||yyvz|u}zy|||y{}{|}|zzz{|x{o|z}{z~x{wv}~z|{}{}{y}wx}|y}{~yy}y~{{~y|||yyvzy}{{|~wwvu{z|z}zxw{~x}yy|{z|z~|{z}|z||w}|v~w~z}z{|w~}}v}{{yuyy||{}xwz{}z~}s~|}y{{y{xy{y{y}~wz~{yyu{{{{zz{x|y|yww|wzw{x{{w|y|yywzz~y~w|yyzz~s|yz{y}z~|w|z|y{wwxxxxy~~{|zxx{x}{{zy{wwz{zvzy}y~}~}z}{||z{}||y~|x~~|}}~||~|}y}{}~{~}|~~{~t}~{}~}{}}|}~}z}}{||{|}}}~x}}~~}}}{}~{yz~}~||}{{|{~|~{~|~zz}}}|y}~}}||z}|}|}}~}}~}{~}}{~||}{~~|~~{~}}{~}}{~}}}y|}z|~}|}}~}~y|y~{|}}{~}}zz}}}zy}||{}}~zw}z~~|z~|~|}|}{~}}~|~z}~~|||y~z{{~~~}}||~~~}{~~|~|z~|~|}}{|~{}{~}~|~~~||~~|~}}~|~zz~}|x~z~}~||}~~|}~~y}{{z|{~}{}{~}{~{}~z|}}|~~|~~{~|~~|z~|~~{}}~y}{{~|~|}~}}z}|~}}}}~|}y|{}{{}}zy~{yx}}xwz}zxyvx|x{{u{}wwtvz|yy}~x~ty{v{|~z|zv|x~{|x|}}xv~wzy~~}}}{y~~{ww{|{u{}{}}xzxu|~}y}y{~xyy}x}x~{z}{{y{{zz{~z{~~{{|}zz{zwz~w~}z~txyyuu{~{vzy{{}vy}|w}{wvwxx~z|w{}z|w{yz{xw~z{zxz|}x|}xz{wwy{zxx~zyx{wvxz{y||y{z}xvyx{}zx{z|x|{xy}{zuw|y{tzzyty}}}x{z{}}{xz|txwx|x|wz|w}w{z{w|zw{xz|v{z~z~z|ry{yzzzywz{x~zv}{}{|xx{{zz|{~|wzyz{v}~yyy}|}z{zy{||{xy}xz{|||z|}zy||}||{zvwtuy{w{|~szvyyyz|{xxyy}|}uwz{{{zz{{w|~zy~xyzz~x||x}x{|z}}}|zs|||||}~{||w~}xzxzy{u||xw||vx}{x}y{{|y{zz|y|y{}{zsw|y{{{||{wwxxy{uyz}y{rvvw{y{}wyy|z|z|zzz}{~z}|y~{|wz|zz}yzx|~xxy|{v}yyxz{|{{wyxyx~vu{yv{}{|{w}~vyw}}}xwy|zx}~~~|{z}y{y{{x~|{x{|ywwv|z{{xw~{|xxx~ywwz|z{|z}}z|{~|{x~}}|}}y|zxw|~}|z}y~yzy|xy{~vz|zw{zyzy{t|tw~|{|w}{{z}s}~{zy{}}}~}~|z}~|}}z{}~~~{z~~}{~~}z~}|z~~}}}~}}~|~~y~{z}{y|~|||~|}~{}}~~~}{z}z{~|{|w{}{x~{~|z|{|~~|~}~~~}}y~|v~~}}z~|~~{{}}}{~~~~|{{}~~|}yzx}{}zz{|~|~~}~}}|{}~~}{}{{~y|{{|~~}{|~}|~~}~~}~}~~~|~z~~~{~w}~w~}|}y{|~z~{}}~z~y}||~|z||~|~}|~|}{~z|~}~||y{}}}}||}|{|~|~~|y|}{{~~|}yy~~z{|}}z}{}{z{{~~|{{~||}z}~|}{{}~~|~~||~~s|||~|{~}z}{~~}{||}zz{|z|~z{}|w~~zy{z||}vvxy{u{{ztxzwz{{w}~zx}|~z}|{w|}rx{{w}z|wy|x{{|z{{yzz}{}xz{||||y}|~}z|xv{|x{~uzxwzwxv|||yzv|~zzyxz}}|~|zyy|{x{z}{{|}z|uwzvtz{y{yyxxtt{|y|{z~}{||}vyz{z{|z{{{yzvyzz~}z{xxz}{{zv{z}v}ywy{x}x|}|z{|{z{}zy{|z{yyv{yz{tyv}x{yvwwu|yzzxz{z|zzxywyx{y{|w{y~}wz{x|~xz|zz{{yz{~zz}|z}xxzw{{yx{|z}~~zzw|{zt}}yxywxxyv|yzyx~}~x{}{wyyx{w}yv}zxxz|zzyv~|{xx|yyz{zy|xytyzxzz|y|}{xxz|z}~xxvx~~|w|zw|y~u|zx~z|y}vz~zzyxwt~z{zy{{yx}|yt||yx}wy|~{~s|v~}{~|yx~w}}{}yzx}||zwuzyy~z~z{v~}|}}{z{{}zw{|{{uyz}{{yz{z}zzzw}}}u}}vvx|{w|{{|yvzzzwz}|zx~w~wxy}{|t}}{{}wx|~xz{|xzt|xy{x}}x}|wv|||{{xz}zywx~z{y|wxy|zz{z{z{wy|wz{{zy|{y|zx}xyy|x}{xyzzy~y||}vxxwv}{v|{yx}xzz|vy{|zvx~|}x~w|{wy}z}}{xzz||z}{{zyxz|x{{{|~~{}zwz{yy|yyyy~|~z{v~|wx{zu|{}}x{xy{{{|{||{z{wzy}w}x{}|}z}|}~x||~|xy|{}||zy|{|~{|~~}|~|}|~~}~}{}}~}~~|{|~~~~~~}~~~~|{}|~~~||}}~}~~}|{}|yz}|{}~|x|z}{~}|}~~~}|}|~|z~xv{~{|}~~{ww{~~|~||~}}~~~}|}~z}}||x~~~~{}~}~~z~z}}}}}}~{z~{|~|{zz{}{}{~}}}x~~{~~{|z}x|~|}}}~}|}}x{~~|y{|~{}||~~{|~~}~~|}z}y~~}}{}{~}z}}}~|{~~~||~}{~}|}~}z~{}~z{{}~|{zzz~}}~~~x~{{{}zzz|~|~~|}|~}{|}~{}~}|~}{|}{~{x|{~~}}|}|||}}}~}~|}~|zz}z~~}|}{z{}~}}~{z||{~~||{~}zw}x}wy~y{x{ttyuu||yvvzyyxwvv{vxwvz{xzx{zw}y|x|x~{zw|z{z|z|wz}{z{|{|r{zy|}zwxzyxyxzw||~xz{vzu|w{xywz|{v{yux|{{~|{~{|}z||xy|x}yy||{ww}~x|zx|x}|xw||z~{y{yzyvzxyzwzy{}z{w~zzzx}y|{z|z|x}ywy|zy}|xyzx{yvz{wy}{yy}zyxwz}x|yv{|y|yzzwyz~|}{yxv{{vt|y{vywz{x{{zy{wy}{{vyxyuzz}zzyvyywz|zxyz}~|z|xyzyy}}x|zz}~~zzzx}|{yx}~~v|z{~~}wyyw}tw}z~~|xzwu|yy~}{~~{ty{s{{zy}{x}y~}x{z{|||{}w{v~{zwy|xztxzz|t{|w{|}xvw}yw}zz}wzuzz{z|~z}{zy{{|~yv~|yy|}x{~{}|z|z|{~yy}{zyyx|z{x~yvy|}~}{vv}zw{~{z{}zy}|}z|||z{yy{|}v}~zy{uxy{||}y|zxz{uzx}vz{zyuw~y||}zx||}|{z|zu}}~xz~xz|~y{}z{y}z~|zxxuzy|x~vy}}{{x|wy~vw{tyy}{x{xy|~}{|yx{yyx{xwyz|z~z~y|||}~wx}ywuzxx{zwx{}uxw{|x{w|~zwxxyy|~}wxyz{~{~||z{|x}y{{|{~}w{}{}wzwxzyy{wyz}~|z{y|}x|y~zzzxz~~{ywzyvz~{~~||~|}y}}{}}~~~x{|yyy||{z~x}~||x|~z{z||{~}{z}}z||{~}~|~{zy{|{{zz~z~}}{}}}~~|{{}~|||}{{||~}}z~~}{z{z{~{}}~~~~}~|~}z~|}~{|~}~~z{|z}{z}ywy~~{|{y||}~}~}}}{}|}~{z~|}z|}{|}|}~{~x~z}}{~z}~||w|}~~~|}~}}{z|y}z{|{{{}}|~}}|~}~{||{~}~~z|}{~|}z|}z}}}}yx~}{|}z}~{~}~|}{|~|~~{|{|zy~{~~}|x}|z|~{~y}~~~}{|~~~~y~{}}~~{}u~~|}}~~|}zz}}~}{~}~|~z|{|z~}~}z}{~}~}{}xy~}~}~~|}z~~~}w{~z}y{z}|~{{{~}|~{{y|{||}{}y|~~{{}|}}}y{|}zw}}}z{zz}{z|}~~~|}|~z\\\\\\\\{{x9~}~|}~|}|x}~z}~}}|~~~|~~{}x}|}|z|z|~}|}|~||~~~|}~s}z~~|~}~}{{z~~|||~}~{z~|~|~}|}{~|}}y|{~{|{|}}~}x~{~}z~~~~|{}~~|~~{{}~~~~}}|zz{~zz~z|~}}||z~}}~{{}~}~|}~}~}~~~|{{}}{{~y}{~~{}||~~|~}~z~~}||{}}}~}|~{|||~}zz~}|}~}~x{}}~wz~{|y}z~~~{w~||zz~~}~~}|}||~}~}{z|}|zz}~}}~z}~z~{yz~}|}~{}|{}~|~~}{~}|~{}}~z~}|~~}y}~}|{~~~}}~x~~}|||~~}x~~}~|~~~~|~~z~~}~~~~{~}|~|{|zx}y~~}~~~|{{~~}~~~{y}}{}|v|}}z}~z{||~}z~{~||{|{}z||}}}}~~}~zz}~}~|y|}}~~~|}~~~}|}||~{~||y}}}}{~~{}}}}|}zz}y~}~|}|~}z}}{}}}{}}~}~{}|{|{x~||~{~}}{}|}}~z{}}~}{|}}~~|~~~~~~|~~}|{u||zy}{z{{{x~|{y}~||~z}{~~zz~}{|~{}{{z~z{}{}~y~~{z{z{{{~~~{|{}{}|~~~~w}}}~|z}~~~}w|{{~}y|y}~z|z~|}}{{}~~~~|~y||z~|zz~|~~{}|}|z~{||~~}}~~~zz~}~|~}~~~|{}~~~~}~}~|~z|~}}~~~|~~}|~|y}}~|~}|}|||~y~~~y~w}~{~|{}}~}}{{~z|}}|||~~y{z||}x|~|~y}}w~~|~z|~z}zzz}~}}{{z|}xy~~~|}~|{}~y}~~v|{{}y}v{~|}|y}{{~~~~}~{}z|~|u~{z||{{}|z~|}|}{~|~yyz}~~~}}|}z~z}z|x}{|}{|z}|{yyy~yw}z}z~|}}x|~{}||}x}|~~~y~z~}{}}}{z|{~~}zz~~y~~y~~~{z|~|{|}}}}}}zz}z{~}{y~{y{u}}|}}{|~~t}}{|}}~|{y{|~{~{|~~}y}yx}}~}~}~}y}|~}}~~~~~|xzz~~||{|}~|{}y}~{{w~{~|}{z~||~}{}||z|{||~|}}}y||}}}~y{y}|z}|~||~|~|~{|{~~~~~~~{}~z~~}~~~}~~~~~}~{~}||~}|~~}~}~~~~|~~~||}}}}~}~}~|}|||~~~}~z}x~}zw{|{|~|zy|{{~x||x{|z}|}}}}|}{w}{z|{z~{zwx}|w{{{|~~}~}{yz~}~~|{|~}}~y}{|zy}~}~y|~{~{~~|z|~~}|~~~~z||~~z{|{z|~}|zz~{}{{~{{|~u}|zz{~}}}~{zx}yr~x{|~yzz~~{~z{x|{|y||}||z}|}||{{}xz|}zy}}~z{{~}x{}{y}~z~~}||~{|}~z}{}zzz|}zz~~{|}{|{y}~zzw{{}~x~|}}|~}w~~|}{|z||~yx|}zy}|~yyx~{x{~zz|z{|||}|y~x~}}~}~z{~}{~yy|}~~|~{y{|}z|||z~~~}~z~y{{|~~x~|}|{}|{|~|{||{~|{}~~z}{{|}{}}}y~z~y{}{{~}|{||~{|x}}y|zzy~{}}}{|x~}{}~{~|}z}}}y|~{x~{w||}~}{}|z~~~y|}~~x}~||~~~}{~}~~~}}~|}}~}}~~~~}~~|}~~}~||~|}~|}}|~|}}~~}}~z~}~}~~{||{}zz~~y}~y~}{|||}~}|}|~|}zy{}|~|~z~}}{~~{|{}|v~zz~}}~}{}~}~}{|z{~}}{{|~}}~|~y~zx|y~}}{{z}||z~~~}~w{|{z~~~z}~~{~z~}|{y|~{}|{||x|}|||}|||xz|~|{|z}|z~{z|~}zy~|}|}z~~{~{{zz~y{zy{{~z{~|z{{xwtuw{}z|}}~~y|}{y{||~}~}|{}{~{}}|y}{}}}|x}}}||yzy{||}w}~|~x|~}|}{~~}|~|}|}|~|w}~~~~}{~~}~}vyy{~~|x~z}{x}|}}}||}xy||z}||~~~||}{{}{w~~|zv|x||{z{|}}~~||}~{z~}~z}x|{~|zyz|||z}~zz~}{~{{{}zz~~y|xy}z~}}{z}~|v{zx~|~}{|}}|yz}~}~x{|}}}x~x~|}~~}~}}}~}}z}~}||~~x}}~~~~|~~}~{~~z~|~}~z~}}~~~~~}~}~~}~}~~~}}~|}~}{x|~~|}{}x}}}~~~|}~~~~~{}}~{|~~y}~}}~~|||}{}}~||~w|~{}zyzy||~}y|{y~yzz|~|}|{{}}z~}~{}~|wzz~~|w{{{x}}|zy|zwz{|x}}|~}|~|~{~|}|~z{wx}~z}{{{~|}~|{z~{~{{~}y}~|{~~|~}z||y{|yy}x~z|{}{z|}|x{x{vx}{{||z}~y~~y~{~~}}{|~z~zx{}~|}{yz}{}~|z~w{|~||~{z~z}}~|}z{{}~z|}||~xxz|||y|}tz||zs}|{z~|y}}z}~z}{}y~}}}xy~|{}x}yy{zzw~~z|}x~|z}~}~~~z|{|}|~}}~}x{|~z~|~z}~yw{{{}~w{xyy}}~~z}}|}|z{z}}~}}z~|{|{w~{{|~|{z|}}}}~~|{~{}w~|~}{~|~}}~wwx{x~z}~{~}w~w{|{}|y~y{{z~||{~|{|}|~||}w~}y~{}z|{|}yy|zz~w}{|y}{|z{}}w}}y|~z}~zzxxxy|z~v{}}zx{}}}}~t|}y}~}~}}}{y|}}~|}~~~|~}~|~}~||}{|~||~}{~|~~}}~z~}~|}~{~{v}|{~|~~}~|~~~}}}{~zz}}}~~}~~z|{|~{{~{~~}~~|||}~{~}~|u}}|z}~~xy}}~yzt|z}~}{}}{}z}|vy|}{~}{zz~{y||~{z{t{z}{~xy}y}zz{~{}{~|~|}|xy}z|y~|}{~~}{|zz}}~|~~~|}{}}{~|~{x{y}||~~|}~y|||{z~|}xz~|}{~}~{|{{~~~|y|{zyyzz{{{|{v|}}{{xy|z{z}~~~y}x~{{}~|}{~}~|{}zz}~||z}{y}y{y}{}|yz}y~{||w}}~~|z~{zzz}z||~~}{}~~~y~~~{|w}|xy|z{~~}|{y||~~~||~y}|~}{~~zw{}||}}~z~~~z{||{}}}~{|~}}zyzx{|~~~}z}~}|{w{~xw}{{{|vy|{{~}{{{y}|yv~~{|y~|}{||}y|z{{}zz}|yzuz|}|zx||y~}{~{{z~y~|v}}{}}{x{{}|~y|}|y{~~|}||~}|~}~{{||z~}~|z{{}}~yy}|w|~|{{|~~}{}}y}z~}~~~y}{y|y{x|~}}|~w}{}|}y{}|}|~}}z}}}z~~}}}}y||~{{z}z~~~~z|z}~~~~|~}}~~z~{~~|||~~|~}~}|}~~~~z}{}{}~~~~~}~~}z~~~~~~}}~|}{~{}~~~{x|~~~~~}~~}x{~~}{}~||~~~}xw~}x~|~y{~{}w|wyyz~}}|{~x|}~w||{|}|}z~}~{}}|}}~|~~{~||~||}|}{z}z{{{|{|x{yyw}y{{|{{}}}|{s}}{~|x}|~|z~{y~wux}ww{|y{}|{{}xy{}|~|{~}}zzv}~~x||}~zyx~|y}~|y~{xzy|z{|x|~||{~}y{|}{||}~|||}}{|~}}{{}|x|w}x{|~}{yx~}y{~w|}z~z{z}~}z~{~||}{}u{|}~}z|~zz~x|y{{{y~xy~||}{}{}|||}~}}uy{~|}}{|}~|x{yy{z|{}zz{|x||}yxtz~~~{|}|y|~|~yz~}}|~~z{|{{x~z~|zy}ywv~xzzw|{|||z||{w}{y~~y}x|y~{|yxx{}{yx}~z~|v}}{}~}{~}|y}~zz~|~}|{y~}|}|~y}zvz|}|z|~}zxy}~uxywxyxv~~|x}}z{~}|~~{}z}~{y|}x}y||~|~}~}}~|}|y~~z~}{z{~|}y}{{||z}~~}{{}}~~~|{~}}y~~|{{|zz}|yzsyz{}||{|~{{z{~~~~~~~~~~}~|~}~}|}~|}~~~|z~{~}{|}}}||}}z~}~xu}|~}|~}~~}~~}z~}~~z~y~~}{~~}}}~||}z~|{{|~{}}~~~|~~}~~}w~}~~~~~~||~{~~|~}~~}~~~~|~}~~w~~|z}~{}{~}|~~y}}~{~~{|}xz}~}~}~~}{}{~}|}}zy|{}}|~x~{{xz|{|~|z{~~y{|~|}{}z~}|~zz~z|~zzx~x{|{}z}z|{y}z}}~~}||{}|{||~yzyux|~z~{}z{{~}}|{{~v|}z|y{{z|}z~|xzv|z~}~}~z}}}~z}z|x}~z{{}~~|}{~}|z||z{}~~z{}t|xw||{||{{}|}z|x|z|~|||x{{{~{}|}{|{||||y~zy{v~||y|{z{yv~z||z~|~|{v|~w}sy||}~||}y|z~~~z|{}~zy}y~}z|x}~~{z{~zz~{|{~}|z~~w||z|z~{~z|~~~~~}}|z~~y}z~x}}z}~}zx~z~z|~{yx}}x{~z|{u||{~zzz|y~x{~~~~|{|{}}||}z{}||{{|yxu|{|{}}zzx}{x|~{||{{~}~~{||}{~~}}~~}zz{~}z{|~{|}yxw{x{y{|z{~||{~zy|}w~z}}}yz~|z{}|{}}~zy|z}~}|~{|~w||}{z~{}v~}{}{}|}~~}|x}|}}|y|z}}~~}vyyy~zy}}|w|~~}~|~}~}||~|~~z~}~y~~}~}~|}|~|}~z~{}~}y|~}~~}}|~}{|~|}}~}~|}~~}~~||~~||~|}~~~z~~~~{{y~}|}~|~|{}~|}~~{}}}~~~}~}{z~{}~~|~||}~|~}{~~~}~~}|~{~}~w~}}||{}{}|zz}v}t{yw}}|x~y{~z|}{z|~~|{||y{|~}~~z~{{|~}|}~~~~{}|}}~{w}}}{z}y{|z|yzx||x|{|x~~}{{}~{{|zz}~||{{~~zyz{}{~{~{yx~x}}{}y|{}~}|~}y{}}{|~{~|~~|t~x{}y||{|u|}x{{}z|zy}{y||}y{}~}}}~}|z|~~{~z|{wzx}~|yyxy|yzx~w~yz{}}|~|z}}}~~||w{}|}|}v}{~{yx{vy}~}{|{z}z{{~{|}{}~z|}}}zyz|y}s{y~~}{u|}}z}{}~yz{wy|w}x|}|y}}|{|}}z}y~x}}|}{~z}{}~|}|{x}z~yyvwyvy~~y{}}~}y}}~{{{~||}}~}}yz}~{}{||~~y|}y|~yw}vv~z{{~|{}~{{}~z}|~}|{}zy||}|yuz~z||{|x|yzx~|z|x{}{~~y~~~}~|{x|~~|~~zz|~z~{}|}|vz|{|}|s{vy~{}x~y|~~{}}}|~{}|x{z|z|{{ux|xz|{{|x{v~~{}}}~~~|{y||}~}~|~~{~}}|~}~|}|{~~{~}|~~~~|z|}|~~}~}|~~~|}~~|}}}z}}|z}|~~~~{}z~|~~~{~~||~~~~~|}|~||{|~}~|}~}~}~~z|~{}~}~z|~~x~}}}|||~~~~~z{}~~|~{~y~}|~~}|}~{|{}|x}{zy~||}yz||yyz~|{{|}~zyz|~x~||{~{|}z{{y|~}}y~z{~~w{|~w}~~}u}z~yz~|z~~{u~x}{z{}}wyvz{z{}{v}}v|y~}z~zx~}z}~}}|~|}z|}}{|{}|~{~v|}|}|wz}zw|zy{y~~~y{~{{||{z{|}x{~{yyz}z~xw~}z}x~~{}y}~~~|}w~{yz|y||~}z|y}~~|}z}}~|~}{}}~z{zy{||~~|x{z{x}u}}|}z~~}z}}|}}|}||}w{~y|{{{}|}|{~~{}|~{x~y||}y~}{|}|w{y|~{~~{yt||yz~|z}}~yy|~~||{}|{{{y~~~~y{}}|||zz}}z~~}w|~|z~z~{~}||||z{~|w|x|z|}wu~z{|yz~zz~{w}}}zz|{{~|{zy~|y~{|||{~vw||}~~}}~|}}yy|zv{~}w|}|~}z|}|||}wy~{~yx}}{}{zy}}{|{}z}z|}{z}|||z|yw|~}wz}|z}{y~z{|y}w|xy{}y}|y}z{y}z}|{|u{~~x~yx{z~~}{~|~~x~|}~}{~~z}~}|~~~~{~{~}~~~}}{{|{~}~y|~|}~~~}z|}~|z~}~}~}~~~}~}z~{~|z~~~|}}~~|~}}~}}~~||~}|~}}~}||~~}}~}~~~|~v{}}}}y|~{~~}{{}|~~~tx}z~~~~~~~yy{{z}~z{}~z{~~y~}{~z}}|{~}rz|}~z}{|}y{~zy|~}x}~{~~}{{|}~}}~|{|zw~}}z~x{~~}}{|y~{|z}||zu}|}z}{}|~yzzzw|yyzzz}y~}|z|{~}z{}|}x|z~}|~~{~|z~~zz|~wx~}|z}z}|~{{}y{y}}}}}z|{z{x|y}y}|zy}w}}y}{||y|~|zy~}}|}{}|}}~|~z|{}~}zzz|v|~||~~z|}|y|{~{}}{}xxz}|z~x|{}{|}~}|{~y||~y}{~~~~{~y||{y~}xyz}z~yz|~{{~x||{z|xyw}|~z|{}~|}|}}|{|{~~{~~}z~~|zy}|{|}}zx|{|~}zysz{||}{xxz|~~}{~}}{}}}}}~}y|y{}|y}||}zy||}}x}{x}||vz}}z}{{|~z~|}y~zz}yz{||{~|z~yw{x{}{~}z|~|}||~z}|~|~{|~|zx~v~z}y|xy~{~~~~}|||~z{~|~|v~~y|~||~|~~~|~~z}~~}}{|~}}}|||~|}~|{}}}~~}{~~{y~}~}~~~~~}}~~z{~|z|~~|z~}|~|y}~}}~~~}~|~}|~~}~~~||}{~}~~y}{|z}~}|{}~~|~~||~~~|}|~{z|}|~{}|z|~s|~{~z{~~}}~{}{{|~~}~z~xy}z}x{{y}{~|~zzz|{|||y{|z}y|w~|~{yx{z|}{~~z~xy~zw~}|zzx|}{x{w|z|{x~}vvyz{}|}{|}|{|{~{}y|}y|{{|}~{{~y~z}|z~}x~~|yx}w{x{~}|w{~v~~|z|~xx}{~|}}uzz}z|}yx~|||x}|z{~z{w|}||}}|y{~x}~{}z{~~{{x}||y{}~y|zzx~|}{z}{}||x}xv|{z}~|||{{|~}~}{yx|zx}}}~|~yz~}|{}|~}|||y|zux~|yy}|~x}z{|}}~{|y{zy{{~~{y{y}}{~}}}{~|||{{w~|z}y}z{}{yxz}w}~}|{~}|||}{~}~v{|yz{}~|z|x|zvw~y}||~|||xz{zx{z{yxzyz{~yy}y}{v}||x{~}|~~z}{~}~z~|}}~||{zz~~~w}{|~y~z|~{}~|{~|~{z~~x}{~{{|}~~yw~|}~}xzx|{|z~~}{|}zy~}y{}|z~z||~|~xz~|{xw~}~|~}{|~}~|~~}~~}}}|{}z{}~}~{}|}}{}~{||~~|}|~~~}}}~}}~~}~{}~}~}}y~}}~~{~~|{{}{~y~z}~~}~|~{{y|{}|}~||{~}}}~~{~~}}~{~}||||~}z~|}}|{~~|}|~{{}}}~}~|z~~}~}~|}~|zy}~zsw}}yzy{~x~~y}{}|{}{x{{~~~}z||~{{z}{}~|~|x~xv~|}z~z{y{|~wz{xw}vwy}|x|z}{||}|}}zy}}{{xz}}}v|||{z{|zx}{zyxzy{}{z}z|}||}{z~}|y{}{~|}}|zy~|yzz||~~||{x{z~yzvyzy{{}}z}y{~}{z}{~||zz~~}{~}{y{y}y|t{}|{{yw~{w|{}{|}}}z|~zy~~~}z|~~}||z{~}y~|z~|x{wzxyy}|}{}~{}yx{zzz~y{}}~z}y~}}}~yx~y}~~~}}x{{~y{{|~{|~{}|xxx}}~~|x}~}~~z{}~z~~{zy}|}}~||zzx|~~z{|w~|~~}}~}z~}|z{|x~xx|zy}|||y}||}||}{|zzw~zz{~}{}~~~~z{~||z}x}y~~z|y}~~z|}y{}u{{y||z|yz~|~{}{y{~}{~|~~|v|z~z}~}}|y{~||~~zwzz|{|~|}y~|}z||{~|}{~|}~yxy}|~y|y~|x{}{y|||zy}}{}}yzz}xz}||~~~yy}}}}{|}}}~{}~}~{||~~~~{~~}}}~}}~{u|~}}~|~~y~~~{|x~||~}~~~y~||~}}~}}|~~~|{~~wy{~{~~|~{|y~|~~}}{~|}}}|~}~}~}~{|}~{{~~~}~~~~~}{}~|~}~~~}|{{y{~~}{|}|}xz{}~yww{|z{||xz~|yz|||yz}}}{~{{~}{{|~|x{~yw{y~{}{}~}}~{x||||~|}|~z}|{}{z|||{~{|z}z{~}zx}{|~z}x|||u}}{~~xw~~{x}{}|zyyyvy{~|~y~}}|{}~~{yz|y}|{}|{~{z}}}yyz}|x{~}~z}vy{}||y}{}r~}zz{|}z|}y~||xz|z{}}|xx{y~~}|}|{{}z~{|z~z{~~zy|y}}w}}wy|~}~}}|~||y|}}zy|~yz||zz~~z|}zy~u}~{~|y}|}}|}~{}|zz|x}yzz~zzwzz{y}{~~|z}y}|y{{zv~|{z{z{}yy|}}zy~|zz{{|yzy}~}}}{{}||{~{~|y|y}w|z}~}}yz||zz~|x|yz}~|zz}}}z|||y}wzz}|z}z|}xz{}}yy}}y~|yx{|~z|~{|{~}~z}}~}{{yz~~w|~|{{{y|~~x~}|}||~z}}{}x|}{}}z~z~|xz~z~{~|~}x}~}z~||zx~~}z}xz~z~y{|y}}yz}~~{}~}|}|y|}~~{|~{{}|z}}}z}z}~y}|{|z||~~y{~y}|~{|}~~~|~~~~}|~}~||}}}~~~~~{}x|~}~z}~~~}}z||~~z~}~y~}~~}{~}~|~|~}}~}~~{}}|~~~}~|}~~y~}~|~~}~z~}}{~~~}}|}~|}}|}|}|~~|}~}~{z}~{yz|z}~~~~~{{}~~~~|y~z}}~|z{w|y~{~}|}~~}}~{~w}|{y}||y|}}}|}|}~x}|z}w|}~||y|yz{|w{{zy|x}}{|{}~}|}|~}{}{z~yz|||yz|x|z~}z{}}q}|y{{~|t~~}|~~~}}{}z{}~|~y~yyv|y}{|zxxx||}}yz{{y}|}{z{{~{}}||~}{|~{~}vxx|y~~{z{}z}{}zzz~}~z~zy{}~{|y{}~~}{~{||~{||y|y}|~w}}~|~z~}||{{~}{w}|}}{|x~~|z~y|}|}{{}zz~|x}zzwz|~}~x{~zz|{~}{z~|}~~zx~~{{y}|}w}|~{{w|xy}w|~w}|}|~~~~y}}|{|}~{zy~~{{|x~xzzy{{{{z||w}|x}z|}~{{z~|{zyzx~z}}~yz}~x}z|v|}|z}}~|yt{{y{}~|z|{~zz~}y}~|y}|~}}}{z|}{}|{{~zz~{|y{{|zv~}~~|{~}||y~w~~~y~}}z|}}~~}~}~z}{{w|w}y~}|xx~}x{}|z~~z}~~}{{}~~}~{~}~}~~}}||||~~~|{}|}z|~~}z{z}z~z}}~z}}~}}y}}z~}z|~}}~~|}}|}~~}~~}~~}~y|}{}~|z~}~|w~~}~~~~}}{~{|~~zy~}{}|z}~}z}|~}}~}{|~{~~}{}~{}~z{zv}}}}}{|~~y~}~}|}|}}}|~|}{{~|}|~|z|xz~||~||}~}||}x~x{{|~}~|~z~{z|{zy{~{|{y~{~~}y}}{{{x}}{}{|y}u~z{y~u~y|x~zz~|{}|}}v~z}~}z}|x}yz}{z~|z~~{yzv{z{}{yz|zzx{u{~z{~~}}|{~{~|z~x|{}}~~~}|}~z~|}|}~z{|~}}|y~x~~~yy~u|||}}z{|}}}z}y~wz{{{~xyy|~|~{~{y~z|~}|z}}|~{}|}~}|y{{}~{}}~z~{|}||~}yz{yx|~~~{w~}}}}z|z}~~|}}zzzw~~~y~~{~|{w|~|w{z}~}~}|}{}}z}{|y{z~||~{~}y|{||}{v~~{||z}y~~|~z{|zz}{zy~|y}|~~{}}{~t}}{|z{}}~~|}|~yy}~}~||{}zw}}|}{~y~~}{~}w~}z{{{zu}~}z|}|~}y|{|}yzyz||}x}yzz|~z~{~}z~y|{|}|~{~|~z}||y~w}z{~|{z{}{~|z}~yz{|{z~|z|}|~||~z|z}|xw~~~y}}zw~x}z~~~v{{}~|~|}|~~~}}~~~|~~}|||}|}~|~}z}~~{}~w~~|z{{~~|{|||z~|}|~~}{~~|~}|{z~}}~~~}}|~~~}|~~|~{~~||~}|~~}~~}}}|~|y~~~}|~~~}~z~~}~}~}{{|~z}|~|~~~|}y}~|~z{|{}||y}|zy{zy|||}}{|{{z~{}|x{{|{~}{xz{z{}x}~x}{wv|{{yxzzz{|{z{{t{y{{y{~}}}z|y~}~|x}}~~~w{}||y}{~y}~}}||{z~~w~}}|y{|~z{~{~z~{}|~w}z|x|~}}{~|~yx~xx{xz}|}zz~|vz{{z{|}~zzx~}|z~~}~{|}}zu~z~~y}|z~|y}{{yx{|{}|{y|~{~~~y|{y{|z{~~}}}|}{y{{}y}{|{|x}{x|{~}w}}~}}|~~x|}|x}{z}~|{wz~|||x}|y{w}|~yy~}||}}}}z~zyx}x|z|x|{}~|z{|{||~{~{}~}}}~z{{}zyz}~z~y|}~||{~}z|{}zyvxz{~z{|}}~{}z|z{y}|v~~{}}y}~|xxvyw}x{}y}|z|{}z{~{{|{w}x~}v~|y~}}||}~}~y~}z~x{yv~}}zzy~}yw{}y{x}~wxy|z{{~|~~~|yxyy{}||zyz~|~|}x}x}{~xxz|x{|u}~zx{z~~|{~}y~z}~{}}~|}}~~z|}||~~}y~{~{z~}~~{z}~|{}|~z~{|~~{y}~}}~}|~~z|}~}}~}}~}}~|}}~}z~{y{}~~{~|~~}~~{|}~~}}~}{}}~~{~~~|~z~~~z~~}|z|}{{}}~|~|~~}~}~~||y{z~x{z~x}zx|zy~~yz}~~y}yz{}{~{|~}||yz|w{{~z|{~y{}~{}{~{y||{}~}|vx|||{~}z{{|{|}z{zz}}z~|{z}|~|yyw{z}z{|zx{x~}y~|{~|xzyzx}x|~|x|}}{yz|~|yz}}|}{{}|}}zz{{~~}{~z~|~xv~z|}z}wz}y|}|{}}}|}||{y{~z{y|{x~}||~|~z|}{}~~||||~{}z{x{z}}{zx|}}~y}}}}|}|z|~xz}~x{|{{z||z{|zy|{y{~~~~{||}~|||~~z}zy{~{w{|z{}x{y}||{|z{~z{}{{{y{|z|x|{~~w||z}{}{~xz|{}}|}|{}yw}~{~z{~}{~y{z}||~~|wzy}}}|}}zy{z|{}|zy}z|{{~{~z||{||~v{w~yz}~}|{x{zzy}~|yy~~}z}|}x~y}~}}}{}}y}}~{}|}|}}|z}y~{|}y}y|z{}w||{|z~|}{}|~yy|~{}v}|tyx|{~|}{y~|zz|z~}|}yx|}~{}z}~yy{}yx||x}}{{|}|}~|~~~|~x{~z~~||}~}~{}~~}~~||~|}|~|}|}}}~~}~|}}~}}~}~|}|}}~y~~~~~~|~~}}~~~~~~~~}~}~|~~{~~}}}}~{{~}{|z{}~~|}}~}~}~~|~~~~~}~~}}}~y|z}~||y|{zy~~}x{~}~{{~y}|}{|{{v||}y~|z|~w}|{yz|~{|{~y}z}zy{~|{}{}|}{zy{||~{|z|z~~yy~~z~y}{}|||||~{y~}~}w}}~~{}|~}|}z||}z|}~}}}|z~|~|~}}{}{|z|}{~~~~|}}}}{|w~~}}{~xy|}~}{|}}}|z~~x{}~{~{||{}|y~z~{}}~z{zy{zy{{}|{{|{{}zx}{}z~|z}~y~}yw}z~}~y~{~y}{wy}zz{yy}|y~{{|~|}x}||{z}|~~~}}z}{}vx}|v~~~~yz{}}z}zz}{z{z|}~||~y|}}~}~{z}|yz|{|{}}xzz~z{~vz~y|}|}~y{}|~{yv|}~~~~|}wz|}yyzx{|}||}z|}~|}z|{yw}}{~||}}{|z}~}~}}zwx{~zz~}~zy{|~}}y{~|y{}||z|~y}x}|~~|}|{}z|zwy|z|y|zx{|||{{|}|~{{y}|~w~~}}z}||~}}}y~z{}||||{w|~}tz~zz}|z}~z}{~xy{w||{~~~~}||~~|}~{}{}|}~}~~~y~~}w~}~y~}}}~{{~~}{|~}|~{}{~~~|{}{|}z}z|~}{~~~}|~|~~~}~~~~~}}{{~}}}~~|}~~~~||z|~|~~~}|}~}|~z~}~}}y}}~|{||x|~z|{~|~}}y{}}|y{}}}}}~~}}}}{}{|{}~zy}y}}}|{~|y}|}~y~}w|~}~{~|z|}xy~{{}y}|z|~~{}zz{}{}|}}x{y~z{|}~vzzwu}{{|}yz}||~|~{w~|{|{y}z}z~~yz{y}{|~w|v{}}{|~y{~}}||~{v}~~|zz|{{|}~z|~w|zyy{|y~|~~y|y|zzy}{|}~vz}{|{||y{}vzzwz||{~|~u~}{}{}x||z~}y|z}x~z|~{x}~{}|y||~}|{|}}w}y~{~|~}}x}zz||~x|zyyz~{{~x~}~|z~}zvy~}{{}~{{}{}~}y}y}}|~}||}||}{}{}|w}|w~}w|z~y{~{zx~~{yy~z}y{~}~w~zx{}}yv|~{|z}z|}{y{~~~u{|yz}}|z|yzzv}{|~|z|}|x||x~{||}yqzz{}}~{x{v|{zwz|{yzy{y}{|z}}z|}w|~|}z}z}{v{|||yvy{~}~zzxz~z~~z|z}}|}{{|z|z{x}}{{|x~~{}|{}~||~|||z}{w{}|}{~}~}|z~}}~|}~~}{x}~~~{~|~~~~~~~~~}|}z}~}~}~~{}~~|~|~x~~|~}~{~}~~{{|~x~~|}~{x}{}x}~~{~~}z{}~~~{y}~~~~}|~~~~~~}z~~~~|~}~}{~}|~~~~~|{|~|}}~}|x}~|~yz{}}{~yxy|}~y~zy~v{zywwz|{}xz~}v|}w~{|z}y|}{~z{~|~|}xz|}{vy|}y}yv{zy{|y{}yzzw|zxz~{zyx~|xy|z|~}}}}|yz}z|z}~xv}{x}|xy{{w~y{||x{zy|~|~}{}{~~}{|z|y||{z{}{{~~~zyy|{~|w~|y{vz}zw{w|~}xz~||~|{y}~z~~{}~}}}{{|}}~w{}}w{~~~~|{{|zw|~{}{|{{|yz|~w|{||{y|~}|xz{|~w}{|~{z{~}}x|}~x||~y{|~w~y}|{~}}~}z~zw||{|yy}{}|xz~}{|~w}|y{|z}{}}}|{~|yz~}y~}~}|}|{wz{w{|w{~}wvv|y}y}}}z~|zxz}|}xy}{y~{}x~{{{|zyy}yywvyzxyz|{{|x~~}~}}~{|vy{|}x{}||}wwy{sxww~zx{~zzxwy~{{{}~~{|}~{zw}|~zzzy}{||~y~x}|y|}}|~{}y{~y}}}~}|y{{x|~}~{z{}y}x}y{{~~|w|zy}|}}xzy{y{}~|yoz|}~}~}x}}~}~z|~x~~~{~~{}}~~|~}{~{{|~{~~~}}~}~zy~~}|}~{~~~~~}}||{~}~|}z}~~v}}}~|}~~|~}||}{|~~~z~}}|z}|~|~~~~}~~~{}{~~|z~~~~~{~|}{~~~~}~z~{~z}~{~~}|||||~~y~~|}}}~~~}||~}{|}|}{~{|~{zz~}|}}~{~{~}{}}zx~w~{z{|yz}~|}~z{}|x|z|~~}|~|y||~{s|{xx~~{||z~z|y}}~z|}|z~{{{{{x~|~~}}{~|z|}}zz{~ywv{{}|z~}|}~x{{|{}}{y}}{zy{|}|~z~{}~|{|}{}}}~x|{~yy||zy}~}}zx|z{|}{y{}|{xzxzyy{|{~|}|{y|~~~~|z~{|{x}x||z}{~|{z||{z{y{}}}}|z~x|zz}~{~}~|w|~|~}{|{w}}||{~}~{x~vy{}|{{|{~xz~xnz|}~~z{y|w}{zzzzz{v{|~}{{~}{~~~|{zz}z~{~z|{|}}y}{{|~zx}z~}|z{y{|z||}{w~}}~z|z}y}}{|{y{~|{yz{{}}~zw|z}}{~{y|}{}||}z}y{wzz~||{{|||zw||z}x~{zz|x|||||}}}}{z~~}y|{z~~z~z||{}{~~}{z{|{}z{~}|wz~}|vz||w{~}~}|zy}|~yyy}x{z}x|t|xx}{|}|z|}{{y|{x}}z}|~zzz|~|z{z{{|}}|yz}xzw|z||w}{|v}~{y{~{{}}~}~|{~}~}~}}~{}z}{}x~}~}||}~}~z||||}~}~~~~y~z}||~}}~||~}}~~}{|~~}~{~}|~~~~{|~~|~~}~}|~~|~~~|}|~~}|~~|||~}~|}~}~}z~}}}~{|~z~y}}}}~|}~~}}~~~~}z{~}}}|~~y~|z|z~}z~zz~~|{xv{y}y|}|zx{}v|z|~~}|v~|}|~|{w|x|~}{~~x{~y|x~|}z|}wy|zz~~yzx}wz|w{~wy}|z}v|{{~}}|}zz~~~|z}}|}yz|{||x~y}vzy~{z~x||}s~{}~~{~|}}w{z~w}|~|{{yw||{~|w{}w}}{x|z~~zv~~{w|zv~|~~}~}yzy|||{{}}{xxz|zzyxy~z~}x{vwxy{|w{~|||{~v~~{~~~}~|z}{|y~||{{~{{|}wxy{~w~{}{~|zw}x|~~y~{w}}z|}}}~}{{}|}xxz}w}}z}|{yy}{z|}z}~{y{}|~~~y~|||~{z{yx}y~zv{z|x}x~|~|v|z|{y|w}~y{}}~|{}{{|~vx}~|y}~|}|~{{zw{w{z~yyyy{{|}{{{zy{z~v{~~}}~~w|z|y|}|{y||x~}y{x~y}}w{{y|y}xxzyzzzz|{~}~x}z~|~|}xy|z{{|}z|~}~y{x}xyy|z{~||{|{z}zzx{|}|{{~y{{zzz~|{~~{}{yz{zxz{z}yzv}~~y{zyx}z~~||{|{~}}~}{~}~|~|}}}}{{}~~}~}}}~}y~}}~~y{}~~~{{~~}}}~}}{{|}~}~~}}~}~|}|~}~|{~||~~}~~~~~||~}}~~|{~}}~~{~}}{~}}~}z}~}}}|}}~{~~z}~~}}~~|{}}||~}|}|}~~}}~~}~}}|~|~~~~~~}}~|~}~}z}|}~z}}}}y|}}}{}~x~}}{z{{}{~{|y~|}|{zxy|}y{|z~y~z|~}}{{|yx|~}y~y}v|y~yzz{|}~{x|y{{|{|yyyvy{~||{|z|~}~~z|||zv}y~z}w|}w}~z|z{|w|~}}~{~~yz~}y|}v{}{z~~zz}zx~}~x}~|{}{||~{}~z~}y}~vw}~zx{~}~{{~z|xy~|w|yxzz{~{~{zx{z|~}}}{wz|}|}}~z~|y{|}}~y{vxz}}|~}}|xx|{{}{{{~~}z~}z|}x|~}|y}zz~|~|}wx~{}}xr}~x|~|{{|~w|z}}yu}{z~}~~y}z~z}|~|x{y}}~}~y{{~|zz{x~|w~~~}}zz{z~x|||x{{}{z{y~{~|{{|z~|zx{{{~|{{}}|xzzz|~}}||}~~~~z{~~z|{z|}~}}}z}|~~}{}~~xy|}{|yyx}|z~}yy}}~{y|wy{|~|}x|{|{~|{zz{z}|}~{~|{||}}{x~}y}|}z|}|z|~||x{zzzx{}|{~zy}}|y}}xz{{{|{{zw}~{|~{}|z~~|||{|~{|{~{}w}|zyyz{z~}zxx}{}{{~~~}~~}{~}}}~||~}|~zz~}|||~~~|~~~~~}}~{z~}}{~}~}z}{}~}~~}~|}{}~~~v|}||z|~~~}~~|{}~~~y{}{z~|}z}}|v{~z|~}{~~~|z}~}~{~~~~~~}|{|~}}~|||z|z~{|}~}~}z~{~|~|~~~~}|}|}|}|}{||{z}z}|}vz{y|}x~~~|||{~|w}|y{{~y}|{}}}~{~{z}{{{~y|~zz{}{~ww}|zv|w}~}w}z|{z|}{}x}z~~}~}{~z}y{w{{zyz|}|}}}~}|~~w|zv~x|z|}~||}{u}|{z}~{~}{}}w{}w}yxz|~{~zz|{}zw{{{ww~~|{|~x|{~|z~~~~~x}x|x}}|yzy|y|z|y~}{|}xv}}z{{~yz~w{~~{}}{}{|||~w~|}}{{{yuy~z~{}yz}}v|yx}z|x~{|y}{y}|}zz{~{||~}xz|}|~z|{}|{|zx{wy}}|~x}y~~v~~z}|~}|~|w{|~zyyxzz{{~~x|y{x|}w{y}z~y|wz~x|{~~||x~~{}|}{~|~z|~z}zz{v{xzx{y|}z|x}y~u~{|}|||zy|x~}||~{u~x|z|~{|{}vv~{|yz}|xxzy~{}~~}~z~}{~w}{||~{~~~|}|}z|{yw|~~|y|yx||w{z}w~zzy{~{w|~|{|~}{}}|||~~}{~y}}|w~~|y||w}|z}z}xz|z{~||w}z~}|~~}}}}{~|~~{~~~~{~~~~}~|}~}{~~|~|{{~}~{|zw~~~~~}||~}}~~}{}y~{~}~}}~~|}}y|~}~|~}}{||}|{~~~|x}~~}z~~}}}~~|~~}{}~~~}{~|~}~~}}~|}{}|~{}{~|}~~|~~~}z}}}~~~|}x~y}~}~}~}}~|}~{~~~r|z{}~y{~z}~~{||}~|u~|~}{{|}y~yy}zx~}~}|~x}~}z{}y}{|}z}~zz}v{{{x|z}}}y}uz||w}~y|w}~}{~{~zw|}||}}yyz{}}wx}~y{{|||z~|z~y~|z{x~{~~}}z{|~||}~}}yv~}}{z}}{}~x~||}~}y|{y}zxx~y~z{zx~}~x|||}{|}{}~y~z|z}x{{}{{y}|{{{{|~{xy}||y{|{y{~~||~|{{||||||{}~{zx}{~y{|{z|zzvv}}|}|{}xyz{}}|{}~~|{z}|}zy{z~~|}~y||}z|~~z|}|}~||zw{zyx|{~}{z||z~|~~~{|~{z~yz|~|~swwy{{yx~s~z{~~xz|}}}}}{~}{}|~}zy}~zy~t}{}||w~}{}}{~xz}||w{y~z||w{zz{|y{z||{{}pz~|~|~|x~xw~wzz~{}~zx{vy~{||||~~~}|}}|}~||~}|z|}}z~yz~~}}~|x~|}zx}yzz~u~y~|{{|~|}{y~y~}zy{z~}~ywzy~z~~x||}|~|}z{|||{}|~}~}}z~}}}~|}y}~~}}}}z}|~{~|}~~}|}~}~||~{|~}{~}~~}~}~z~}}~z}~}|{~}z}}}~|~~~~~~}{}|~}~{}~~z}~~{x{}~{z~~}~{z{}||~}~|}}}}}}~~}|}}|}~{}~z|yy}z{y}~|x~x{y{|x|~{{y|~z{y|}}z}~z~~{~x}||z}~x}z}z|y|}{~wy|{x{{y~{|v|{y|x{|z}}w}w|{yz{|~|{y|y}zzyx|w|w|~}~|z~{||wzy~{}|x{{}}|{|y|}{~zy~|zz{~}}|{}||{|w}z~zzyzw|wzyx~{x~z~}||y|~~y}}}|{|{}{|~w}yyz~w}}|yy~z~z}z{|x~|~~~}{y}~y{{vzyy}zz~z}}{{~|~|z}~}}z}{{v~~|||}~|}}}}|{{|{{{~y~}wvz}~{{z|}}{|{{xx}}w|z{w{u{w}}{}{xz{z|zyt~}{{}wzz{{{|v}{|{x|uy||}|{{|~~z~~}z|ywz~}|}~{||~|xvv|z|{}~~zy~x{{{|x~|yz{{|zy{|{y~}}}|z|y~~~||{{x}}{xy~}~{|y{y~|{w~z}z{|~}z~|||}}{}~{|~}|{yz}}|yxx{z|{|x~|z|z||v||{z}}yzz|{}|}|}z~wzz~z}}|}~~zz|}~}~{z|~|~~~{s}|{zy~xxy~}{~{|{~}~|~}}|~|~}|x}|~~~}~~}||{}|}|~~||||}~~~{|~~~w~~}~|}}~~}~~}~~~~~y~{|}~~{{{~~~{}||}~}{}}~{}}~|}|y{}~~}{}~~~y|}}{y~|}~~|~~}{}|}~~|~~~~|}|}}}~~z}}~~{||||{|y}|}~}{xyx~y}zw|}{}{v{||zwwy}~|z|}}x~{y{~{ywuy~z}~}}zwyz}x|v}|}|z{z|yy|{~~}x|~}}~yy~z|y|x{~|}wz}}~y|y}xxw{||z}w}}yzv{w{v}{{}|}}~~}{~|{||~}~}|~}z|{{|}{z|}}x{|}{}|}||}z~~}z~|~ww}~}{|~}{|~|~{|~|z~~wzy||z~y}|{y~}}~{{}yyx}{zy{~{}xx}z}{x~z|}~{|zy~wy}|y{{y||x}{}~|}{zv~z{}y}|{y}~z~}z{~|}}}}}~~w}{wv|z~y|~z~|z|xy|~~|zy}}|{w}|{~{w~z{|~yyz}}z|~}}~}~y}{~~}|x}z{|{}y|y}}y|xw|}y||x}}xy{{|yv~}{yv}x{{|z|z}~z~x~{{xx~}|z{{y||wwz{{x||||}u~|||{x||{~|}}}yy||yzxyz~}x}}{xy|y{}{yzz{~~uw~~y~}~{}|}|}y|||}}z}w~zy}z~{{{}{}}z{|zz|z}~}yy}|v|~||zr{~{~x{~z}z~}}w~~}y|}z{{v{{}}~}|}~}}|~|{}~z|}}~{}~|~}}}y~}|~z~~}~{}}|}{~}||~}|~z}{~}||}|~~|~z}~}~}{}}|{}|~}}}|~}}~~~}~~}}|~|~}|}|~~~~}}~}~{{~}~~|~~z|}}}z}}}}|{||}|z~{~~~}z~~}|y}|{|~}|~}|{|{~z|y}x~yy~z{z}x}{zy}{|vv~v}z}x~~|z}|}}{}~{{{|~{|x{}v}{{{}}|yzv{zyx}{y}|x~~y|yy~~|yw}{~}{~}|y{|xzw}x}y~|z{~zzzzzy~xw}|{{yvz}z|}w~}~z|{{~~}~~~{{{wv}z}{yy}~zyyzvz|~~z}yx}}{|~y{~|{{{|||{{||z~{xy~|~zr{zwyy}v{{~z{||~w~y~{{}~x{z{{|~}{|~{{~z|~yx}|xzu~|~|{{|~zyzx}~{{{z}{~{{{}z~{{z}z}||}~~~|w||{}ztz~{xz}|{{vu|{~~}~}||{{z~}z}z~{|x~}x}z{z|~{}t|{t|||zz{{zz~w~yz{{|w{|{~y}}y{|}}|~z~}||||y}}~}~z{vx}{x~zz{~z{{~{u{}}x|w|}|||{}y{|}}~~{{zz~z|~|yz{xxz|zx}~}zx{~{|}~||z}|v|v}~~}}}~xx}}|||z||zzyy~zy~||y{}|{y}~zx}}}x|~z~y|z}w||z{{z~z~}~xzy{yx}xz|z|yxxy|~|tw|w{}~xvyyu}||}}~|z~~}~|}~}~}{~{yzx~{|}|~|{~~~~||{{~}z~}~|~~{x~|{}{y~~y~}~~~~}~}~}}~~|{z||~~|{~}}~}~}~y~}}~~~}~~|}~~}{|}||~~~y~~~~~~z~|~~~z~}|~~~~{}z~}~~yy}~}}}~z~}|}~z|{|z~{~~{}}~~~~}}}}|}}|}}~|}|~|{|}~~}{~~x|}{}z~{}}}|~{}|}{x|}z|~|x~~|y}|}z~y}{z{{{~}{w}|x~zyy}z|x}{}|{~xx}||zzzx{|}{{|{|~~{zv|~z}{|~yw|~}~~|y|~~}||z{zz|z|~}{}z|y{~~}~{yy{~~~|}z{y}|z||yz~z|z}z}|x{{~|~w}|z}~}~wxx}}~}||~|{z}|}|~~z}}z}w~}||x~}|{z~|}y|~|~{~||}~z}}}|}z}~~{~w{}{|~{}|w}|~}}y{{{~z~}}|y~z~|z{{}|}~z|{}{w~}v~~||x~y~}}z~}|~~}{{~z}}z~~}zy{~~|}yw~~|z~|{}{zw}~x{{}|}}|z|{}}y{|w}z|y~|z~}}{|}{}vy~}{{||{z}{|x||}|~{{~{y{v|x~~z}~}||zz}~}{{}}|}{~~{~y|~~{~zt|~~}|~{~{r~{|}w~s{y~{z~{{|zxy{y{|vvz|zz}}|}~~|z{z}y~z|}{y}~~{|~{{|y{|y{~{~~~{w{~}|z}zz~{|z|~z|{}~~{}~|~|}~{{}~~~~}}}|{~}}}||z{}|||~}~~x}~~{}z~|~~~{}~|}}{{~}~z}}}~|~~}{{}{~|~}}~}|~~~}}~|||||~~~|~~~}~{~|}}~z|}}~y}}~}}|{~|~}|~|~~}}{|}|z}||~~y~|}~}|~|{|{}||~z|~~|zzyyyx|||x~||y{~x{y~}~{|~z~{|}}z}{{z{~}|~~||y|}y{~}|{yz|zzz}u~}}}}|~z}}z{}{{}{~|{z}||~}yy{y~z{}{~{y~y}{{z~x{zy{y~y|z||~wu}|{y~{}~}yzy~uy|}zy|}yz~xz~}}~|z~}z|}}||~{}|z}{}}~v||w}|z~}y~{x{|}~v}y~|~{u||yyv||~~xz{z}~~~}~{{~|}}}||}y}y|tyz~z{}~|y|xw{}{}|{~{~~z|x}~zz~|{z}|{|w|zzz{x}u}}{}vyyzyzz{~z||}~~}}}|~{~~{|{|~{|zz}{}|{~|~|z~|{~}z}~x}}x|w}{~}y{~~||{{w~~{yz~~w{~}xz|{z~{{||v}{|{}}z}xv{y{{~wz}z~y|{z|}x~}z~}~}wzzwyz~~w}|{{z~xy{v}|{x~|x~y|zy}|}~}~|~}}{}y{|z}{}|y|wzy}{{}~||~t}~z}}x}|x~z}|{|y{vyyz~{z{}~|yx}y}{wyy}~z~y}~|~z|~xzz|~y}}~z||~~~}~~v}{z~||}}}}|}||{|}~z}}~{}|}~}~|}~}~~~}}~{w~{{~}~}|~{|~}~~~}v}|}~~{||~}~}~~z}~|~~}~}}~|~y}}}}~~~~~~}|}}~z~~}~~~~~~~}~y~~~~~||~{}~}}}z}~|~}{{z}}||}z||zv{x}xywwwz~z|z~y|{~w|{{{y|wy~|y}y{y}y~}y~z|x}{z|{}}{}{z{}z{zz}{~}yw~}~{{}z}|z}{~|yw~y~}}~y{z}y~}|~z{~xywz~|w~~y~~{v{|}~v~}~yy}~~~t~{}z~|v{}||x}|}v|vz~}~}y|{~w}}||}y}{}}}w||}yuy~yyz{{{y{||}x||z|z||z{|{w~{}{|}|~}{{|z}|{}v|y}}|{~{{}z|yx||{|}u|y|}{y~|{wz}{{|~~~|}{||{|v{{x~y|}}~v}{|}{~z~|yyw|{yy}xz~w~x{{|z}}}xxv|}}}}{||}~yyz}|y|~|y~|{~||~}v~~z~{~||zz}||yz~}yz{x~}~zz}|y~~y}~||yw|~z{}~}|}~w~{yzz{y|zx|||zy{~}zzy|y|z~z{}x|zy||{{z~}{}}}~{~yy}~z||}zy}{}|{~}{{zx|{z||}|yz}~|{|~}zwz~y|xzy{}~{}}zx~{zxwy|{~|~z{{}}wz}z~{{}}y~|}|y~|}x~||{}}v|~{|xv~}v|x~}~z{||~|~y|}|~|~~}|}|}}~~}~~}}~~|}|}}}~~~}|}{}~|~}~~~}~~~~}|}~}w{~|}}{}}||~|~{}~}{~~~}~~|~~~yx~}~|~{}~~|~~~~}~~~||~{~~z{~}}}~|z||~}~}~}~}}}~}z{}}{~}|}y}}}~}|}~}~|z}~~~}|||yz|~~~}~x}wxx{x|~}}xyz}|{}}{|yuz{z{vz{{{{z~}z}y~~{~z}|~x|{}y{~x|z~xw}}xz{}|y}}}{y}y{}~wz~zyw{||~yy}~|}vz{}v|x~z||yw~{~y}yy|zz}{~zz||z~zy{}}zy{~{~|}|}y}{x}||w}y}xz||{{x|{y{z}}yzy|x{{{{||{z{~{~|x{}|||w|~wwy|}w~|{~zw}yy}~zz~{}}||~{z|~|}{{~|~|}}{}w|z}{zx{}w{{~}}||xw}~{y}|v{}w{}~~yz{~ywy}~~{{|x}}}~zz}x|yy~{}zxxzx|{}y~~{{yz~}w}v{}s~|{}y}}w||{{yz|z{xzxzyz~|}~|uz~z{||~zzx|{{~|{y}}xxzz~xzzz|w~{}||}{|z}|}~z}{x~}y}|zzz}{{}yyy~|zw}}|}~|z~x|{y~}{{~yzz}|}zw}{y~{x}ytz{~~|}||~~|z}{|~z|}~}y{y{~|}{w}x|z~x||~}{z{{z}|{{}~~|}{~{x|yzzy{|{~x|yzzzyy{}}~~~zy}|{~}~x|~~~|z~~x{z~||}}~~~||w||{}z}}~|~~~|~~~}{}}~|~~}}}~|}|~}~{~|z{}||y~}}y~{{}~~|||~~~}}|~|~~||}~~}~~}~~}{|}||}}|~}}~~~|}~~}~~z~~}}{~}~~}{|~}}}y~|}{}}}}~{{}~}~}|~~~||}~y~y|~x|}~x}{w}~|~}{|y~}~}x||{|}}|z|~~y|}|{z}z|z}}}}|~~|~t}~}~||~~~zv{}}y{~~}{}z~|yzyzyy}{z|{x|~z{}}|}{{|}|zyy~y}~v~||z~}y~{}}{z|yx~zz{yy~w|}~w~}~|}~z}|{}zz~{}x~{|z|~u{~|wyx}}}~z{y|~|}|{xz||}{~||y|yx}z~~x|z~}}~{}{{x{|w||~y}y{y~vw}}{w~}{~z~{|~yw{xw}{}w|z{|~~v||z|}{|z~zz}}y}y|y{~}~{~|}}{|{~y|}y~||zz}}~}~{}{~|~{~{|{y}zww~}{|~~|w|}}~|~|{}}~|y~~~{z|{~{y|z}~|}|}z}zy~|}y|~~||{~yyzv|w{z~vz~}|yx~{x{}~xzy||y|}}~|yz~{y}~{z|||z|{~||{~}}|||}{xx}x~|x~~~~{}{z{|zx|x|}~~|y~||}|~||~y~w}{xy~}~~~}}y{}z~|}}y|~yzy~|{~z~~}~y{}}{|}x}z~{~{}z~{}|}|z}u|}{||}}zyy{~z}~~{{~~|~}~~~~}|}~~}}~}}{}}}y~~~~{}|}z~~}~~{}y|z}{~~y{|z~~{~~~}~~~{v|~~|~~}~~~~}|||~||}{~~}}{~}~~~~~}}}~}|~~}~~~}|}|}}~~~}~~~~~}|~~~z|}~|}~{|~~~{|~}~~}~{~||y~~zz~|~|{v|}}yz|{}||}}||ywv}||~}}z~||{~|w{z|{~{~{~v|xyyw~~{zz{xzy~z||~{|||}~z{|y~~zz}~{||~~~{}z~w{|}xxz}y}z~y~}~}xzz}||{~~{{~|}~~}|}v}~}{{z}}{z~y{|{~ywv}y~}{x{{}{}{x|y}~{{yx{~||x|~{zz|}~w}zyzy}z{z|}yxy{{|}|{{}zxz~z~z|}}{{{{zz~|y~|zz}z}}~w|wzz}u{}|{zxyzz}~}z~z||z~y}~}zy~|~~}{z{~~w~~yz~}~~zy}w}{x{xz~}v||~{{}|~~z}{y~}~~|~z~}}~|}}~~}|v}}~{z{}zy{z{~{~x}}~zxz}z~x~y~|}{|yy|||{z}y}xy~~{||yo|||}z{~|yz|{x{yz~~}~{~{|z}||}|~||z}uyxy{zx~}|{~vy}{}{}z{|~y}~}y}{}~}z|}|z~v|{}~y|||{~zx~{x|{{}{{~|x|{}}}}}y~}|z{{|||{|}}yy~}|}}}{y|x}{~x|~}z{~~x}z~z{|y~{v|||{}~}|{}}}{|}||~~~|~|}~~}||}~{{}}~}~}{~{}}{~~|~|~~}~~w}~|}{~}~~}~}~{~~}y}~y~{~}~~~}~~}~~x}|~~}~}~~{~}}|}}~~~y{}}~}}|}{~{~|~~}|~}|z~y~~x{}~~~~y~~y~}~}|}~zz~ww|z{~z{zz}|{||~xx~z}~{y|{~y~{y|x||{{{zxy||w}{{||{~}~~}|wz~}}~|~}~|~z{zz||vx||y|x}z}||yzv{y|}{wzzz|~y|z}|~~w{|~~}}{~}{z|zy|}~}|}zxyux~|x~||}~{y}{y{zzx}{y~zz{z~}~||{{}|{~|{{y|y|||~|{z{z||{s|}xzx{}y~z{~y~|~~|~~y~}||{}|{x|z||||}yy~}w~~z|x~y}z{y~~}yzz|~{~}~y~u~|yy}~z}{~|z{}}|}y}}z}w}~{{{|z{{}~}w|y~}}}}}y}}~zy~x|{y{}|z|x}z||~{~}|}}}z}{z}w}|}w{zy{|{wz|~|~}}~y}~xz|}xyzz}~}~~|{qzx~~}zz|z~z}~}||~~zy|~|{}|{}}}}z|{|~z}v}wu~{|}||~|}y|||zy}ywzwy{~}|}}|}~z{~v~~yx}|~y||{{}{zzz}{z{|}~{{|xw|}~}w|~}~}zv|~zx{}}|}}|}||}~yy{}|~~|{}~{|vxzz}|}|~x~~z{~z|~|}{w~yz~~~~}}|~|~}}}|~|~z}~||}~~x~~~~{}~|}{~}||~|}|}|}~z~~{}~}}~{~|~|{zz|~~z}}~~}}~~}~~~}}~~}~~}|}z}{}~~|x~~}~}~}~~~~z}||}|{~~{{}|}yz~z}}}}|~~~~{}||~~}}{}~~||zz}y||}}zxwz}~wz}z{y}}x~y|}y|{x|z~{~{~|{z~{y{{z|z{x{{{{{~y|~|{{w|}}y}x|}|~{z{zz{}zz}~|{yz}|y~xz|~~w|xx{{}~}~}~}|~~|}}|}|z{||u~~}|~{{xzxy~}ywzy|{{~|xx{||}|w|~{}|{~}~||~~}{}~}~}z}}|zzz{~|~z~z|s~}{{||wuy}w|}x{|}{{z~x~{~~~z~zz~}}||x~wz~zz{wxyx|{}zz}{~{~}}|}{|~~}~}yy|u|||~}|~~|~{}z}|{|x}y|~y}y{~{~xx{z~}|z{{{}{}}|{}yy|~}|}}|}z|z~zx~z~w~~}{{}yz}}}uy|z|}zz~u}}w{~~}~{y{x~}z~{{|{{x~{{~}{|}|{~~|{}~}{y|x|{{}{{~|~}|~||z}{y~{}wy~z}wz|zuzzz|{|xz}xy~y~~z~~}{|}zz}y}w}}{y{y{xz{z{x||zz{{yy}{}~zzv{{y{}~||~{uw{y~}z|zz~{y||~~x|~{x|xy|}z}~xz|x~}|{{}{~~|}}}||~}~}}}~~~~zz~||{}|}~~~|~~~z~~|{|}w~|}~~~~|~y}|~~}~{}~~}|y~}~}~z|}~}~~}~~~~}~~|}|~~}~~|~}}|{~|~~}}~~}}}}}~}~}~|z~~|~~~~~~~~~|z}~}~~}y~}~~|{x}~}~}~w~}~}||~~yy~z~}~~}z~}y|}~~}{}|{{~}}vx~w|~}}~|{{}{|{|x{{}|}}}~{wz~vyy|~|{{y|x}}~y~}z||||~{}{}xy}{}y{|z~z|}{y{~zz~~}yz~xz||~{}w~{|{{~{~w|~z~zxx}~~}|zu|~~{{zw~}y~z{~|yz}|~}}|~|z}}{}u~~|~}|vz}z~x|z|}{v||{z{|~|y~~{|z}{{~~{{xz|}~~~x}zw}}yzy~}|w}{z~}x{{{||z|}}~}}y}v{~|{{~~{~z|{||w|{x~{w}{y~~|~}|{y{{z}{y{~|||~}|{~{~}{x}xy~|{|}z{}z~}~yz}{}z~x{{x|}~||~{|}{{x~}|}x~~~}~}y{|y}{~z~~}||}~{xw{}~x|x~}x~|{|{zz}zt||~z|}w|}~y}{v{|~||xy|z}{~|}}{{z~~y{}~|y~z}z}|y||{}{|~{|~|~}|~}wz~z{y{y{{}}z}}|x~|zzz}|~z~yy}y}}|{|yyzwy}|~zxzx|~z{}~~}{|{}{}}y{y|~{}~~|y}{yz}|}{{z~~}~}}~}|~z~}~~~}~}|}~~|~}~}}|~|}}}~~~}~|{|}}{{~|~~{}~{}~}}{~~|~}}~~~|}~|}~{~~{~~|~~}~}}}}~{|~~|~~}z}~~{~~|~|{~zv}}}}}~~}~~|}z}~}z~}|y|~~}}~}z{~}|~z}~~~~{|~{|~~|{~~~}z}~~~}}~~}|y~{}}{~~~y{~~~}zz|s{||~y|y|~~}}{}z~zz~}~z~~{~}|z}|~~{z~|z~v~}z~wyz~|}~|||y|z||}z{{~}|yyn}yx~|{z~x|{}}}~z}{~~y|}zz{x|yy{~{z{{||||x{|zwyvzz{|z|{y{z{~{~x{||{|{yz|~~z{t{~{xxy{}}}}|z{~y}|{}}|yy}}~{~{~}x}~}|w{~w}z|{{zy~wz~zyzx{{x{z{{}q~y}~y}}}|}}{}{}~|}|ww~}x{~s}{}{w{||y}{}|yu~zx|y|~yz{z}}{~{|y|}y{{{~{~}{zx|w|zz~zwz|{||}y{}x||~y~|~yy|z}y|}|y~z}|z{{||~zxz~y{~{{}~vvy}~yyyw|y~y~z||||~}{||~||||z|zxxw|u{}yzx~}||x{|yyz~}|y~}~~x~y~}}{~~{|{~|zzz{~|{xz{}x}x{|y||~|yz|xzx{~z{|}v}~|y}~{y~|zz{{|}|~}~}||{v|x{~}~x{z|{y|}|~~}z~}|}{~z|{}{|{{z{z}}|{}x|~z|{~z}|tvz|y|z}t~x||z{}y}~~}{{~|yx||~~{|~}}~~}}z|~}}{}z|~}|~}}}|~{}}~z{~~|z}~|}~~~}{~x~|~~}z}{|~~}}~~}~}~~}~|~|~|}~}}~~~{~{{}}{}{~~|}~~}||}}~{}}}|}~}}~~{zz~|}{y~}}~}|}}}~|{}}}}}~{~}}}}~{~|}}~}~{}~~|}w}}}}~}|{|{{||{|z|{~z}}~u}{{zy~}{x}xx~}{}~}|{w|}|||}zzzv{|z~z{z~}}{~}w|}{zz|yy}z}|}zy}{}}zwy~{~~{{{{~yw{~|~zx}|{zzx~{|}w|z|z}|z~{|||y|{{u{w}~zw}||z~|z|z|}}{z~~~y{zyx|{|{}|{z~xz}z|}vyw~|~ty|{|z|}{{z{|}y{~{{~~|}z~}|zy~}z{z{}z~zw}||z|||~}{}|xy}z~~{}{|x|{{{{|yx~{|}}|~xz}z||zz}}v~{~y}~}}zx}~~}{y}|}~}}y~x}x{~xy}~~~~}}y{x~~~{{x~}x~{xx|yvzy||}{y{|y{~|zy}|{|~~}x|y{{wyz{{~{}xy|{y|z|z{z|zz|zx}}~}|w{}}~zzz{}xvy}z}|}{}v~wwz~{~{yzy{y}w}~|~{|z{|{~~wx~xvy{y}z{x{{{{wx|~|||y|y~|{zxz{~y{|}~{||yz|z~y{{|~|{}~~~||{|yz{w}{{z|}|~}~}xyz}|~|w{}~{|x|}y~zzy|yyv}}|}}|~z}}~~x|}|x}||z{|{{}{y||{~}zzy}|}x{z|z|zw~|~{~~~z~~~~~{}}}|~|~{~}~|~~~~~}~~|~x|}~~~~}||z~~}z~}}}{~~~}z~~{~}}~}~y~}|~{~~~y{}~|}}~{~}{~}}}~~|}~}}}}}~~}}{}~|}{~}~{}~~}~||~{~~~{~~|}~z~|}|~|z}|}z~~~~{~~{~}}}~~}~|}||~{|~||~}}~}~~~v~~~}~}~~|{}}{{||~z|~~y|zxz{}{|}xz|y~{|z|wxzv{}}|~{}{~|~zz~{}}||}|~{{~~|~~~}~{z{zzz|~z~|{wyuwu|~z|z~wyy}|{||}y|~~~}{zywz~|}}w}x{|v|y}||}~~~|{}}zw{xx}{xy{~{|~{|}~}x||~u~||z}{~||xwyzzw}~z{||y{}x~y}zz{|zy}y}~~y|~|~~|}}{|~z{{~|{|~wzx}|x}{vzz|v{||}{z}~||}|}y}{~~}y}~y{z|w|z{~z}z~{|~}{}{}}{z}w~|y|~{|~zz}~}~~{xzz~}|~~xz{{z{{{}zyz||~|}~~~}}}~}~z}}{z{{z}}~{}~zy~~v|}}t~x}yz~|{x~}|}{{z{|~|}x{|||}z}}}w~y~{zyz|{y}|~v{q|x{{{{~~yy}xy~{}w}~{|}~y}z{|}}|||x}|z{yyy|~~{{zw|{|w}wz~}y}{~}vz~{}~z|}x~}zyyy}}|~}{~|zz~xzz{~||~|}||{~{~y}~}{x}|{w~~|y|~x~}|{~~}{|y{}xzy{|{yztx~x||{{~zx~{}}||x|}~|~~|}~~~}}z|~~~{z~~~}x{||}{~~|~z~~z|{~}}{{}|~{}~{~}{}|}||{~~|z||~}~~{~~~~||~}z}~~~~~~|}}~~~~|~~}}~x}~}~}~~|~~~}}~}|}}~~~z}{~|~}~~}~{}}{~~}{~}}|~~}}~~}{}~~z}}z~}}{z~{~~~~|{~y~}~|{{}}u{{{{{}x|y~}}z~{{~{zz|~||zx{|~}~||{{{{{{}|{}{~~~z~~|}{|~}{|}x}z}~{{x|~~~vzyxz|}|{~~{}{||yz}}zzx~xx~yxz|}~|z||}}{~~}~{y~}{|y~~z{~v~~~|zz{~z}~z{|}|}zz|x}{}z{}y}~||xxz{}}y~}}z~|{|~|~y~~|}}{|~{~}{|{~}}}{~{{~{z|z}~}}{|}|{y|}~}|y|~|r~|||{z}}{|y}{}|}z|}~}z~|~zz}yz~~{~{~|~|{~w~w{z}}z{{~~~}{}}zx~x|}|x~}~}y|y}}x{}{x{~|}{|{u}~{|}|~x}{{~{}|z~~}{}{|}~{z~x~}z}}{z||}{|zx~x|}y}{}||~{y|{}x}z|}|~}y||{~}|y~x~yz|{~|{}{w}|}}}|}w~v~|{y{~~|~~}}|~y|}~z}|z}}{{y|{{|}{~}}|{{~~~~|y|}~}~}~z~|}~}~|}{~{~{}~~~~~}|z~}|}|}~~}}wz~}w|}~~}~~~|~}}y|~}~|}||}|}~||}~}~~||~~~~~}~{x}z~{}~{}}z~~~~~z|}~~}|w|~~}}~}~y|~}~{{~z|{{zxy|zy}y{{{{||}zz~zz}zz{}y}yy|{{|}y~}y|w}}}}~|yy{w}}|z}zzzw}~w{u{{xx~{{xy}|~||~t|}||zx~z}}z~|~yw|{}|||~{~}y}}~}}{}{}zwz~|{{{}yz}~{x{yy~}y}|||}}}}y}w{~zy~xy{|x}|~}z|}x|z{{|{|y}yvx~||}~|{~|~{~zzzyyy~z}}|x~|y|y|{}~z}}~~|~}w}y~{{z||}|~{zz|w}|{|~z{z~{z~z|~xzy|}{||}}x~yz{|~z{}{vy}z~|~y|||}{~x}zy|}~{z{|{|~}}{z}z}~~~x}~{{~|z~~}|}{yux|yzywz|~z~z{zx|}}~~{uz{|}zx|}zvzzzzzzs|xuw~x{z{{~{}{y|x{z{}x|zzyzx|~~~}~z~~{}~|}z|{|}~z~~~{|z|{zzzzzywu~z{zvx}}~|}~~}y{||zwy}}~{}y~x~zz{}~y|y}}}}wz|}|y~xy~z~|{}~{z{~~y}~yz~w~~|}{y{{x~x{|~z~~y{|||{|z||x~~x~~yy}||z~}~|~}~~t~~}~~}}|{|~~~}y~|~~|||~{~~}~|~~}~~~}|}}}~|~{|}{|~~}~~~|}}~~~~z}~}|~y}|~~~~|z~~}|~~z|~}|}||}~}~}|{{~||~~||~~}~}{}~~~~~~~~~~}~}~|yz|~~}}~|~~~~~}~~~~~}~~zzy~||w}x||~w}z~~|{|{}}|z|w|~z|||}w}|y||x~|{|{}z~{zuz{v|y~y~zz{vv{y~zy}{z}}}||}{~{{}~~}~zx{vy~|y{~}{}}}~}}yz~}y~{{y{}}~}~}|{||u}|y|z|yv~}}|~~~{}~}|~}}xt}xy{wy|}|z{{z~y~~}}zz}{{z|}zyz{zy~|}}yv~|x~|{}s|v}~}}}}{xx|u{y~yz{|~|{~}|zy{~}~z}{}{{zz~{z}~~yz~||z|yz{x~{{{zxz{~|u{}~|{y|{}~}|~|y}{y||z~zyzzzz{yz~{}|~}~}}}~|y~z~|~|}y~~{|~y~|~~w}~}~zxz{{}}}tx}|~z}x||{|z~|}wzx~v||{{{x}}}|x}~|}z{~}y|y~}zyz}z~~z}}}|}}~|y~|~~|{~||{|yyz||{{y|}{~}{{x}y|x|}{}z~v{|{zz||y{{zt}x{}{z|zz~wy}~{~}zz|x|~}y||z|{{|}~{~~~x|~|}}yz|u~|~|}}}zx|{zz~}~y{}y{z~|}}zx~{|~}|~{~z|}|}zzxw~v}{{}z}~v~|~}}~}|~}~~~~~}{~~~~~|z~}~~|{~}}}~}}z|}~}}~zz{}~}{~~}~}|~}~~}{~}{}~}|z}~|~~~y}{}}|~}~}z}}z~~|~~~~~~~~|~~~~z}|}}~|{}x|}~~}|}}}}~~~~|~|{~}|~}~}}~|~z|~{~z}{~~~}|~~}{}zz~}~yyyz}~|~~}x{w|z}~||~||~}vy~~~~|yz}|{|zz}}~{|{{|y~{x}y{{v|x{|}{}{}xy|}{{{z|v{~~{~{}~~|z~|}{|~|~~|~}{y|~}z|{{~{}~yy{}y|~}~}~~y~}z}}y|~{{}zy|{|z}}{~{{xy||}~}z{|z{yzw~~z||||zw{~x|~v{~{{y{||zy}{}y}|{y{~wx~|yy|z~w{|zu{ww~y{~{}|~}|{}|{{|~y}~tvx{zzw|v|{{}{|}x{{||yx}y~||z~}}}~~~~}}|zzyz~}xz|{zy~yzux~vx~{{|{|||{|{~{|z}{}z{~||~w||~~~p~~}z|{z{xx~{~~yz~~|~|y||{|}zz~yz}{}z}y}{y}|}zx~{|{|{}~{|{{}~|~{zzuzy{vyyw~~}|}~}yw}z|z}{z~{yvz{|y}z}}|{}z~}}{{{~{|yz}{{{zz}zz{~~~~||y}}}{~{~}|}z||wx}||yx|y~z}z|~{|yzx}z{~}|}}{y|~{yz}|}}}|||zzz|v|~y}{}z{xwy~|{{|zz~z|}yy~{{~|}z||~}~~}}{~{{~}}|~{~~}}y|}||||||}}~}~|}~|}~~~}~~~x~|~}|~~{}~{~~{}~||~}}~~~|~}}{}}~~}{|y}~~w{|~~y{~}|~}|y~}|~{~~~~~|}z|~}~~}~~~z~~~|~~~}~{~}~~}~}|||~|~}}}~{~~~}|}|~{~|~~~}}~}|{{~~}~~~|}||{||~~{zz~xxzz||}~w}|||y}~|~~|}|y}{z}x{|~|}y|y{y{|}y~~|}v{}~}y}|{~{y{{xz{|z}{||{}||u{}~z{{z{y}||z{y{}|z{y}}|}{w}x{{|{||z}y}{~|z}{zzxz{~|~z|z{}}}w{w~z|z||{z}{~z{|z{z{zw~z{{}|z}|~zx|||{{~y~~}zy~~{x{~|}}~|{||z{~~}y|~}y|z}~}w{|}z}}|y|y~{{}z||~{}{x|y~}}y}z{z~x||x~|}zy}|zz}|sz{}}{{zx|~||{yz{~}}~y}}}|{|{}y~}{x~z|~}}{}w~xz{~zzx|~{~~zz~x~~~|||yy{~~z~}y|}}z~z}y{{vw}{}{|||{w}~zzzy{y}y}~}{u|~z~||{zx||~z|~|{||~|z|~|z}y|zy~|z~{~xy{~{y}x{|}}zxz|z{x{{~||{z|}z}|||~}|z}}}x{~z{|||~w||}y~|}}}{{~~~~|z{xyx{~z}~{~{wzy~~z|x|yy}~~~|z|~||~{{|~}z||z~|z}~}z}}y}y|}y{xy~x{}y~{~zz}{}z}}}|}y~||{~z}~~||}~|~}}|}~{}~~|}~~}}|{}|~z~}z}}z~{~|~|~||~~~~~|~~~~~|}}~}~}}~|~~~|}|~~y}z{{~}}}}~}~{~}||~~~~|z}~}~||~~}yy~}}}|~y~{}~~~}}{y}~}|}z~}~~~{}~}{~|{~}~z}y~~}~}|}~}~}}|{|x|~{~~}{}{}{}~{{{}xz}}{}v|~zvyvx|y||~y{|~{y}|z}~|y~|{z~|}||}z{{~z|xzz||}~|y{{{y|yy}}|}z~|yy~~}{{~{v{~|}~x|v~~~}~}{|~z{||x|}y~}z~}z~z}~{{wzx{{|~yy~~{}x||y}}~~z{}||}{|~zyz~y{~zz{{{vvxx{x|{{yz|}{{x}w~}z~{~~}~|z||y}|y|x~|y~{zyzy{z{~{~}x||~{x|x|{||z{{}}zz~}y~~{|z{|}y|{|zxyy{||wzz||}uyyzx~{{|z}x}}}|z}x|x}zzzy}|zz~~|{zz{|{zx|yy}~z{{z|{z}|{}{}|{{}~}~~}|~}||yzz}}~~xwx}||v}x~~}z||x|~}{~~|y{}~|~z~|~~z{|||{y~xy~~z~x~}y{w|z{}y}w}}|{}z{~|~~}}|}}}~}}~}x~z|}w|}y~~zz}v~xwz|}}uz~~}|z}z}{z}|}~}}|yz}z~}{~{}}x}x|wz~zx~~|y|zx}y~|yy||y~}~~}y{x~z{~y{|x~|{||{~}~s||zx}uy~}{|v~z}{z}}xv|x{}}~|{~~y{z{{~|~~}||}|~}~}|}{|y|z}}}}|{}~~~z~~~~~{~~}~~~}}~|}~~}}~}z|~~|~x}~}}~}~~}~|}~z|}{}~}}~}~}|}~~~x~|}~}}~~|}z~~|}z~|z{~}~|~~~}~~~||~z{}~~~~~~|~z{|{}{}z|vy}}y}x||z~||x{z}||~x|~{~|y~z{|}}}{|t|z{|y~}{w}{|}{{|{~|{zzy{z}|z}~|}}~}{{v}}y}|{{~yx}~|~{}~|y}{{y}x|||x~}|w{|~~{}}}wx}{}{v|}w}yzzx|}|z}v}{~~~yw~~|}|wv|y|{v{wx}}~{|}}|~y|~zzxw||yw~|{v{{|||z|~{{||}~zzz}~{}{|uy}z|{|~{w}|}~x}}{y}|{~x{{uwy~}}{z~}}||||~z|z}}~}}|y~vy{w}~{}}z}~~{y~{{~|y{}{y{~z{}{y{}|}||}y~~z~z{y{}{~|{{}~w~~~|}||}z}}{xz|{|{y||~z~~z}{~}~~y}|x}{}{|~{{x~{z~{~{|~~z{~~z|~z|zz}~|{}{tzz{~x~||}}~~{~z~{xz|~x|{vu}~}x|{}zz{{x}{{}}~{xx}~zzz}}~}{}}w~~}z}|{{z{{}x~~}{}s||{z|||}~y{}}{y}z}zy||~y}{}|~|~z|z}zz|}|~}yyy|~zx~~~~||{u}||{x}zyyy~}y}}~}|y{~{{y}x~|yy~}y|}{{~~|~}~}~|}}}}~~~}|}~}~{~~}~~~~}}~}}|~~|~}~}}}}{~|{~{}}}yx~~|}||~{|~x~~~~y|}~{{}~}|~~{}z}~|~}~|}|~}~y~||~~~|||}}}{~~~~~z}|~}}}}~}|}~||}|}|~}~}~~}~}}~~}~||}}{x{~~{~}~}|{{}}}|}{~y|~w|{|}z{|wyuzxy|z{{{|~uz~~x}}{|}z||~{y}}|~}}{}|{{}{|v||~{x~z}}y~y~w||~y~yyxwy||y|{|}y~y|~|}{~}wz{z{{x}{{}}zxyxz|zz}{{w{~}~{}~}{~{y}~~~}{y||}yxz{w||{z{|{}z|~}~y{x|~yz|||~|}o|z|~|~}{{|z{|}z}}~{z}}{{y{|y~z}~~|x|yy}yzx|||x{}}~}z|}z|z~|}{{yz{|y}yyz{yz}xx{z{zzxz|z~{}{~}{{~vzq}}|{}}x{|}v}yy}xxzzyy}{{xz|y~y{y~|}{{x~y|zy~}{}}z|zz|}{{{{y{wvzzvy{w}z}z}|}yzwz~|zz~z}~~z}~{||}~z||x|z{}u{~}|{~}x|{w~x|w}}|yz}xwxx}|z}~zzz|x~x{~z~}~zyy{}zz||{~z|~{x}z{y{z{y|}}x|~y}|}u||}z~~~~~~{{{}}zzx{xv|z{{yw~}}y{y|w|~{}x|~{|{}~x|~v~{~~z{~~|{{|{~~}{|wx{{z}}|~z{}}z}{y{x||}|{{|~zz}{~z}}~{|}~|}}~~~|~~~}}~~z{~}}{~~~}~}}}~}|}~|}~}}{|}}|~~||}{~}|{||x~}}|~~~~~~}~~|~}|~~~|{~}~}|~~||~~{}~|~~x||}|~{z{~{|}~~}}z~}||{}}|{~{y{|z{v||z|~w}|~{|}yyy{|{|yy~~xwx~~x|z|}x|}~~{x||}z{{}}y||~}}{{}~y{|y||{|z}~}w|{xz{|x}{{|}y}}y|}|}z{|u}~||~~x~z|}{~zy|z|}y}x}{xz}z~zzzz|}~~y{w|z{}{|zwz~{|}z~x{|{w}}~}|~||~x|zy~{|}|x~{}{zy~}}|}x}~}}zxy{|wvwy|~|y{x~w|{~|}zz~{y{y|}v{wz}~}|}z|{|~~|{~w|}z{{w{|{|}~{~w~y{~}|}|u~}{}{~}x}}{~{{z}~y|y{}~~{|z|~{|z{|z|vw{z{}z~}~}}}v~|~z{z}z}y|{}{~~u}~z~}x}~|}zy|zz~~x}}y}{|}z~|}{|}u}z~}}~{{{~w|~y~~|z{}zyty{~{}{~{||}}|{{{}xzzww|}{w~y}x~zz{z~|~yz}|}|{z|}|{~~~}~~|~}z{|vxzz|w~}zzz|z~}~|~~{}}}x~~{~vzy|~z{y}{~{}{}x||z~}|{{}{zz~yw}~z{||~|yx|z~~}|~}~}~~~~~}~~~}{~~z~}~}}|~|~{~|~~~|~{~{~{|}}~|}~~~~}~~}y{yzz|~~|}{~}{~~}}~~~~}}~}}~y~y||~~~}}z~}~}~~|~z~~~~{z~}|~~~~{||}}}y|}{~~}~}}}~|z}|}|}|z|~~}|}~|~~z}~}}~~~}~}}v{z~|~{y}w|{}|{}||{zxyuy~|{~z~~u}wtyx~x}~}|zy|y{~zz~z~}{zyy}zx~~~~{}z{y}|||~|}|v{}~z~|w}w|}{x~~{y}{|}|y{}~{}x~z}|z{}}xy{z}}}}{~}{{}}}{}~~}~|{}~}}yy}}~}z}}}}x|{{|y{|}~yww~zy{}w{{||zw{|x{{~y~||w}uw~zy||}yx}{z}x}z|~y{z{w}w{}~y}}}x{}~~xy}z{~{}zyz}~|~}}{{|vx}zwz{{~~~u}|~yu~~}y{~~|}~{y{}{|zx~}{|~y~{{}x|}}x~y~yy~}z{z~~}~|{zz~}~{|zz|}~zp|~yz{}wyz}w{~{zx|~zy|{~{|}|{z~y~}|{{||}{y{|}{y~zy{w~}~{|~|~z|{{{|{|yyv||{z}~}}~z|~}{{||~~~~{z~yy||{x|}}||}z~~zyz~~{|yxx~|}{~|}z}~~||{~}}~|~~y|z}|wx|y}|{v{}u}xx}yy||~~zy|||}{~{}|~~z|z}}~{x|x{|{z|}w~|}~}{~}{z}yy}~|y~yz|z{|}z~z{|}}}~z}~|~~}z}|~~~~}~{}}}~|||~~|}|w~}{|}}|~|~~}~~~y~}{~x~~~~}~|~~~}|~{|~~|||}}}~~}~}|~|}||}z||~~}~~|~~|}~{~~}~~}}}~~~}}~~~|y}|~}||}~~}{~}||t~||~~}}||z|~~|~||~~}|~}}~}~}}}{zy~||||~|~~}}xzvy{~}|{y{|z|{}z||wz~~{xyzz{{{}{yzv{y~}z~z|}{|~z}~}z|{z|x{||~}y{}}u{|{|{|}}}z~x{xz|z{~z|y~w{x~~y|x{v|{}}}|x}~{z~{yz|uz|}z~zyz~}tzw~x~{}~z{|z|~|{~{zzz~}z}~|xx{~~|}{~{}||||}{{w}z}{uz{{}xy{|~z{}|u}z}}{zz|~z{~y}|~}|x~yyz~|}~w~}w~}z}y}z~|z}~~~{x{z|{}~{~}}|{}}~{wy{w{x~{~{{~~{}vz}~y||z|~||{zz||~z~z~|z}~w}{~z|z}yzxy}~y}{vz~}{|}|~y~}{}yy}|{~y|{~z~~w~~}~y|{~z{z{~{{}}}x{{{}zz{||y|z{|}z~|~z{}zy||{uy{|u|w}{}}~||}y}{}zy}{|z|}xw{}z}z|}~y{~}x|~{}|{~y~|~x{x|{z{|zzyz~|{wwy}z}|~|}}u|}y||~z{uz|}uy{vxwyz}y|{|{|~~z|y|}~~|z{x{}z~zx}~||{|y~z}}{{~yy{w~|~||}||yz|~zx}|}xzy}{{zy||y||z{~}~x}~y|xxx~{}}y|y~y~z}}v}~~~||}}}{}~x{}}||~~{}|||~}~}~~~{}~~|~{~~~}{~~zxz~~~~~~~z~}{~~~}}~~}}~~~}}~}~~}|{x}~~{}||{~x~|z{}}~~~~~}}}}|}}~|}|{~z~~z}}||}~~||~|}~~|}~y~}{}~}~~}|}}y~{~}}~~~}~~{~~{||~||~}}~}~}y~z}y}x{}{{||~y|yy~{~yyy|{zz{{||{xz~{z|~|y|}}|z||||y}yz~{w|y~yy||{yv{yxw~w{yy|}}x|{{{~{{~y|zz{tz|{|z|~|z{~{~|~{|z}~z{wyy{y|}x|~x||zz{zz{|{z}{{}|z~|||y~{~zzxw}|y}y}zx}~}}yy{{{|s|~w{y}z}{~}{~{||}|~}|}|}{}y~|vx|}{|{x}}}z}y|||}}z}||~w|zw|||}}{z~y~}y{}{{zy{y}}}~{x|{}szzyy|{}|wz~{z~}~{x}zz{}z~}z~~u}{|z||z|~z{}|{}y|zzzzzvw{y~{|y}{~}|}}||~~||{z}xz||{|{~~|y~{}|yy}{ryy}|{{}~|{p|z{||y~{}~|{zz}{{}|}zyz{~x{y}z}y{}y{|~}}|y|~}{{z{~||z{||x{}{}{}zwz}yz}z~y}v|z{|w{{||x~|~~}|{|~z|~}{}|~}xz}~}{w|~{{~}{zxyx}z{~zy|~{}x|zz}~z~y|{|~|}{~~~}~{|}{|{z|}z}wzw|{z{~||z~zz~}||y~{}~z{w~||}~|}z~|}|~}}~|~~~~~|{~~}}~~~~~~~}}xz|}}~~}x~{}~|z|~{}|}~~~{}~{}}~}}{~}~||{}}~}y~}z}~~|~~}}~}||}{}xz~~|~|}z}~{y|~|}|}~|~z~}~{{~|}|}~~y~}{~}{}|}{|~~{}}~~~z{~~|~{~~}z~|x}}{zy~yy~|{{{}}|wy~|{x~~{}~y|}~{|~~{{~}{~}zwyz{zzzzyt}yx{}x}~}|}zy}}yy}y}~v{~{xx{~}{~|yw{|z~}y}~{y|~yx~x}|{z~|{{|{{{{|{yxx~|~|zz{}y|zxz}y}y{}z}||{~y|z{{~~}}x~|y}{}zzz|w{{x~z|x}|z|z{z}~{z~~|~~||{x}|z~|}xz{~z}yx{{}|||wx{}|x|}}|}}~||}}y}|}xz||~|}{|~|~}}{}{~~y}}z{|{zy~xz~|{|y{{{z~z}}}}~~|}||}}~zyu~z{z|z|~|{y}}|}}z}||yy|}|~}u}|~x}}~x|z{}z~~z~{|xx{xxy~yz}z}~y~}{zy}}}{|{z}|}|}|~~~~{~y|{z}zz}{|||}|x~~~yy{x~v{xz}z}|{}zy|}~}y{}yuxyw{~|~w|~|}z|{z~~z}xxy}||z}~~~y~|~z~~{|{}{z}yzy}~~~}|{~}~|~~|~{||wzw|y}}{zw{~{{{zy|~yy{~{{{}yx{|||z}}yx|}|{|~xz{}}zyvz{{}x~{{y~|z~t{y||}z}|z~~|{}}~~~~|~}{|{}|~~}~~|}~~|~~|~~}~~~~~}{~~}{~~~~~||~{~~||z}||{~~}|{~}}|~~|{~~|~{~~~||}}~}z}{}~}z|z||||~~~{}~~~~|}~~}{{|~{~}}}~~~}}~~}}~~z~}}|}y~~~|}~~~~~~}z~z{|z{|z~~~~}{~|yx||z{|vz|{{|}~{z}~w{z||~{|{}}}|x{}{z}{|}z|v|y{xy~zy{z{~yw}xyw|~|zzz~||{~~wyy}{z}~{{z}~z|}wxz{|~wz~~|~zw~~{x{|}y~}|}}}{zzzx|x}}vyzy}|z~xu{|{}}~}}~yw~x{}~{zz}w|||||~|{v}}zz|||}{{}~|~|x}|}x||}y{y}{|}zyzwy~~~~|xz|{z{z|~}v}~z|zzw|{{{yxy|zz|zx|z}~}}x{ywy~|y}~~~|xx{{~{z~||}z|{{~w~~}z~~y}y{{y}{zxxy}|zy{~|}}w}{}yz{{zyy~z~}{{||{~{y|{zzwy|xz}y~}~|y~~}|~y~}|z}~z~wy~{{}{~w}}y}{|w{|xz}~xx}~{yvy}}||{{~~}~y}}|~|{|||}~z{}}}{{|~{}z~~|y}yxz{}w{x{{zz}{zx}{|{{|}~{z|zz||||}yz{{~{}w}}y{~|z{|w}vy|}|}{}~y~|||y}|{~y|}~|}{}|{}y}|w~zxz||yx}w{{z|~{~|vw{~~{|z~{y{~}}}~|}~x}}~~{}|}{|~~|{}||~~z}}~}~~{}~~~}|~~|}{x}z~|}{||z||{}}|}~}}|{v~x~}}~}~}~}~~|y}~|}{~}~||~~}{{|~~z}{~~~~~~|}}}~x}|~}~}wz~~{|}{{~}{{{|}||}}~|}}~~~~|~||}}|}~}~~~~|yz|||||~~}|~}}~}~|}|~{}{|y~~~~~x~{{}~wx}||w{}{~|}x~||z{y~|}v{z||{}}{zw}|xz}}x~{x~|{|}z||yw||~~~~y{{z~y{}}~}~{}}}}{x|v}||}|}~u~~y|}~|z{~w~z{}~}|{yxy{w{yy{|y~}zzy~zy|}|z}|z|~||x~}xz|~{z~{{|{~}}~~~}x}~|~x|{}}}z~z}}}}|}y{}~|}{}}}{{}}v}{}zwy{z|~||}~yyz{}~{|yz~}~}{|~|||y||z}|yzz}y{{|}{~{{~|~~}~||{~{y}}~xy|z~~z}zz}|z||~{zz}x}~~{|{~z~}}sxz~|{{~{}|}yzx~~{|zyzz|x}|x~{zy{||~}u}}~|v}~~~~{~|{zz{{|z|}}wy}~{tz}~|{}~}~}~|y}z{|zyy~zy{~z}|y|~~xy~~~|z}|{zxu~w~|~y}{~}}~{~{}y~y}|{{w}}{}{|~}}|~|}{~|{y|x~zw{~y~y{}{}x{{z|~}|y{|~~}{{u}}|{{|x{}}z{}}ux|}{|}|~}y}~{~~}~~~}}~~~}z~~}~}}~}|{}}}{}|}|}~z}~z}~|~~}~~~}z||}~}}x{}~~~}y~}|~~~~~|~~{|}~}~|{}z~|}|}~{}~{{}~{}}|~~|~~|}~~~~y~}{|~||}{z~|}}~~~~{~|}~~{}~}}}}{}~~~{|~|}}||~~}~|yz~{}}~~~|}~~{z}~~|}{xv}u~x|zw{z|~{{{}wz{{y~}{{{}{~{~z{}zwy|~||w||{zzw{~zx{wyy}|z}{|~}y|wx{|}x|yu~y{~{z{{~u|x}z~}~~~}z}{xzy}x~{u~}{|x{}yyx|y}~wxyv{}||}}z}{{|{|}}~}z{~x~}vyy}x{|zwz{w{wzyxz{~|{}z|y{||{}}||{{~z{}z{}~x}x}~|z}||||||~z|||}sy}}{}}}|z{|{{}|~~||zyz{{|~{}y{{y|zz||}x~}z|xx}w|{}y{|~|{{z|y{{z}~}}}~||zw{~{|}{z}wyy|}{{~{}|zzz{}{z|z|y|{x|~x{}|}~z|}|}{yz{~{{y}|}}|yy~||~}z~y|}~}~}|~y}|}|zz{{{zw}vv||{}~~u~|x{}zz{{~|x~}~|y}xy{{yz~||}~|x{x{||}~~z~}|~}yyvy|{}wzv~yz~|{{zy~||z}y{}||x|w}y{|~wz}|x|{~u{|y}{}xzu||z|z||~{}}y~{xy|~~{}}}{}{|{{|x|~x{y{yxy{zyz~~z{~}z}z~{~x{x}|y{{|~~~}~~~{|{}}}~}|y}|~}~~{}~~y~~}~~x~~}}|{~}~~~~z~}}~|z~}~|~{~}{{~|{~~|}|}u~~}}|{~|~~~}}~}~|~|{~~{~|~}}~~}}~~~}}{}{}|}|~}}}z{{}~~}}|}~~}z{zz}|}z~~{{}z~}}}}|~~{~}}|~~~}}}z~{}|}~}~{{|~}~}~}|~~~~~}}z|{z~|}{}~zz{}|z|}|wzy~{x~~{|x{|zuz||{~}|}y}zw}{~|~x}y~~~|}||~|z~y}|{~x||w|}z|~yzzz}y}|zy~|xy~~xyz}}|{y}~vy{{wxytz}|}~|}{x|}w}~{{|}{wwzw~y|y~~zx{x{{~}z{z{vx~y~zz|~{~y}x}}xw~y|wz|z}||{~~}}ztz~z}{~}z}y}|xz{~}zxzz{|~x{}}y~z~||yy{}z~}~z{}|~{{}||yz~z{|z~~{|yxtwy||}y{{|{~~}}zz}zz|||||{y~|~y~{z~|y|z|y||}}~}~z{y~|~|~w~|ywx~{z~{t~y|{~~zz||}}{|w~}{t}{}{zzy}~}~x}|w{~y{|y|}y}{w|~|x||}~}{x}zyz~|~||}y~|||~|~|||y~}{}~|{z}xx|{{~z}|z{{{}{}~||}y{z||{{~vxz}~~|}~{~z|{zz|u|zy~}{z~|{}z|w~|y~}|z|z}{{y|~~{~z~z|~|}}~}{x|x}~{|~}}q}{z|{|z}~z|}{}}{z}~|}y~~{~y|~|z~~y~}~~}|||yz~{~|}~}}~}~{}~~y~}}~|}~}~z~uz|~~~x~{~}}z|~|y|~{|~~~{}}~{~}}}~~||~}|~~|}}}}}}|}|y}~z}~|~~}~}}z{{{~{}}{~}~~~~}}}{|}|~|z{|}~}}~~}~}}~{~~~}}|}~}~{~~{~y{~{~}}|}~~}z|~}{{|}~~}{|{}x||~~~~~}|z~||y~}}}|zz~}|{~w{zy{~z{v{}wxy~}||}}|{|sz|~}}|~}z~~yy~w~||z~}{u}wxzwz~{}v~y~}z}y}v|x{xz~}zzw}z|}z}x||v|{||}~}y~}|y|{z|~|z}yy|zzzx{y~}}~}z~~~v|xz|~~||z~}y}z~}|x{xzy{}|~yyu{|~}|y{x{~z~{|y{}{|~}|~}|~x~z{z}}||y~||x|{zv~}|v|}|x|z|{z}}|z~{~|}}z~y~{}~~z|w}|~|z}v~wz{{~~}~x|xz||}||||~}z}xz~|~{{|y|||}}}~y}}~}|~}y}}~{{}}~||x{~y{z|}}~~~~~{yz}~z~z~}|zz}}}||w|zx}u{{w{}}zxyv~~|y~~{}}z|z|~{y}||v}{{~~~}|z{}|y{}{~{{y}~~~~|y{zz~~x~|~}z{~~~}z{~zw~~y}y}x{z|x}}z}{}zx{zwyy~z||y{ywz|}~x~~|z}zx|}{}|~z|~~yz}{x}{~}z{}x{wz{~}}yyxxwyy}{}{z}|yz{}}{|~~yz|z~}}x|~y|z{{|yw}{y|w{y~zz~{}|{x~{{{}z{{~|~{~}~uz|}~~~}{}|{{~}~|~~|}}}~~}||y~~~~~}zz~||~}~}|}~}~|~}~}||~{}}~~|~}~|}~|~w}|~~}{{}~{t{~~~}}~~|}~||{~}~}z}{|y}x}}~|~}}}~~~~~~~{|~~}~}}~}~}||}|~~z~}||~|}}|}}{~{{~}~~z~z}}~}~|}~~~xy|y||||}{~}yy||{w{}{}|{}}y{}{}}}x|~~y{|x|x|}}}z{z}y|}~y~x}{{~{{{y}}~z}~|}z|{|~x~~|~||}z}~y|y}}~w}xx~}z}{|~z}~|z~x{}{zx}|{wzy|}}|zy{|{~yz{}{z|x~{|{~}~{z}~~vw~}z~y|~{}x~}xzx{}xz{}w{{z}~~{zy}}wyz|}||}~}y~~~~|~}~x~}wy}yz{||}~}z~}}~|~}z{z~||wy{}|}{|z}{~{|{z{~~y~~~z}~y|~|x|}yyz|~}z}~z{}{~~~{}v{z~~y}y|x|~}z|{~}}|}~}|{~}z~}~y~z}}x|}}|~y}~z||x}yz~{}}~}|y~y}{|{~~y}~~~~z~|}}}~z~|~~z}}{~{}|}~{zz~|z{}z~~{}~xy{y|}}zw||{{zz{}||z|v{{||}}|y|z{~{~}|xw~z~|}|{{}|}wyy~xuz}{}}||{|~|~}|{}}~}~|~~{{}{y|~{zx~z|~|x~}~~w||yz}y|||}}~}z~xzx~y|~uzw~x}~~~~~~}~z~~}|}{}}~{}~}}~~|}}}{~~|}{~|z}}|~}}~~~}~}~|~~}}~~~~}zv}{||~~~~~~~~|~|}~z~}{}~}}||~}~}~~|~}~}~~|~}|y~|~~~~~~~}{~~|~~}~~z}}~}{}|zv~z{z{{z{|v{|{xuzywz{|y~z}z~{~}}~z{|}{{v|}w{}~y{}}{{yzyy{~}{{|~}~{yy~{y}}yy}y~{zv}~|~{|x~|||~z{y|y~z~~vxy~|z}~}yz{|}zw}~}yz~wx||vuy}}x}~xzy}}{|yz{}||yv}{{yv|z}v||yz{xy|z|zz}y}{x}~|}}||~x}{}}~yzy||~}zyzvz|{zx}|y~|vv}~zx}~x||}w{{~{~~x{z{{{}z~|{~}|}}xwv|{~~xy{|{||||}z~{xz{|{{z{}~~{{{~{}||~~}xy}}yz{}{|}~zyx~}z{|xy{xvzw}}v{}|||{|{z|z~~{z{~~}v}{{w}|{w|y{x~wy{z}xv{~yy{z{xz{z|{zz~~{{~{{z|{y~y{|}xy}~zz~{{yz}~{{}|y~~||{{||{{|~z~v{{z|}|{}~}}{y{~~y~z}yu|~|z}~v~}|}y}{wyy{xw|y}|{y~|~zzy{z}~w{}||zzz~z{~~~|y{zzxx~}{~vz}z|x|{t|u}}w|}~z|}}{|}x}y||~||y||}~|}}z||yx}}wy}}wz{~z}z||~z{z~|~|y|{~~}}{}y~|{||~~}|~|~}{~|~|~~~~}}~}~~~{|~w~}}}|~|~}~}~{{|}{~{}~||~~zx}|~y~~~~}}{y~|{~|~~{|{z{{{|x}}{~~~}|~}}~}}}}~x{}|~~}~~{~~{}|z}}~}||~~~yy~|}|~~|}}}~}~{}z|~|~~}|~}~|~~~y|z}~{|}~{|~}}~|}zz}|~{}}y}w|{z~~}||{|~|u~{~z~zv|}|zwyxyw{|xzzz~v~~{|~zy|y|z{y~~|}|}|~~xw}}|xt{{x|{z|}w||||}zx}~x{zxy{ywz{z|{xwx~zz{}y{y{~{|x}{wwx{w~z||{yy||~{}}~~x~~{z}|xzyx~z||}||z}{w{z|||}z~{|{|{}yz~~~z}zvzy|z}z~{}z~|{~zzx|z~z{}{{v~{}}|{z{~x|{|w}y{~{xy|x||{|{}y{z|{z~x|y~x|y{x{{|~||~u{}x}}}z{y}|~z{z{~~~}|y{}y}~}}|z}v|z{}y~{{}x}}zxyyyzw~{xxzyy}~z|z~y}z}}~~}||z~|{}~~{{yy|zz}{|}~z~~zz|x{|zyxy}|x|y{}yvzpz|uz{|}y|xzy{zx|~|y{|z|~yz~{}yyy~zzz{uy{u{{zyzzyzz||~wy|~zz~w{|z~{yyw}}~xv{z~~~{yzw~zy~zzxz~y|{y}|~wv||}y{{{}xyz~~|xz|y}|y|y{}|z{||{{~~|{x|{}|z}zzzwz}w|{}~}zzz{x{~|y{|~z{{y|{{w}z~||w}yy{|{yy~}y|~}~~|}w}{z|||~|}~}~|}{{|}}~}~x~~~~}||{~|{~~}|}}{{~~}}~~~}}~}~{~~~}}}~}||}~~{}|{z|||}~{|}}~|~}~{~~~|}~}|}~}~|}y~}|y}}~|~}~}}~}|~z}~|}~|~~~~}|}}}}}~{}}{~~|}{~~{|~~z~~~{zx~{}}|~~z~}|z~|~~{~~|{{~{z{~|~|yy{wy}z|{z}xzzx|wz}~}|yz}}x|}v~}z}~v}{}{z{x~xv}x~||||~|{zx}yvzz|y{{{||}z{|{~{w{}x~z{}}x{{~~}{}~~xzyz{}z{|{}}zzz{{}y~{zxz{{||}}|v||{}|z{{x||z{zxxx{}vzzzzzy~yzu|yy|z{}~||y|~{|z{~x|}w~}|}x}|~x}~{z}{xy~~|}z{x{~}}yyw}~~}yy~~|zy}|}{}~}~z||~}y}|}z{|xz|w~x{}~yzy{y}||~{~zz~~z|{{}}t}~{{{|~{{z~z~zy|z{{zxzz~||x|zzxzz|y{~~||{~|}|~|z~}~{}yzu{~y}x|z}zzx|{v{x{uzzvx|}x}y~z{{~|~x~~|~z|~~~z{|~~}}{~|yz||{}~x||z||}{|z~|z|yz}~}||{~z|~}{~zx}}}}~yx{y}z~||}{{}~z~z{~|{zz|y~|||{y|y}|w{|}~}~~z|~|y~zy|{}{xxyy|}x~}~}~|yz|zt}}{{y}z{}{z|}}~}~{}{~~}~xu{{|~w}x|z}{y~x{|z||zu}~{x|~}|}}z}~||}|~|}~~}z}~}}}}{}~~z~~|~|~{~{~}y{}~}}|}~~~}~~u|}~|~~~}}~~{~~v~~}}{|}~{~~~~~{|~||~||}~~~}|{z~}~~~~~y~}z~~}|z~|}}}}~~}{~~~|~}}~}{|x~~}}}~zz~~|~|~~z}{~}~{}}~}~y}~~}}~|{}|~~~~~}}}{}{z{y~}}xy{y}|}|w~y{z|y{y{yz}z~y{}~}~~}xzx||{}|{}w{}z{w}|{~~~~~||x{w}||w{}|yy}{z~{~}}~~~|z~|{|z}{||z|{~z}wy|zy}}zx|z}{}||}}~}{}|{x|{{~z{z}y|y{yzz|{x~{}yz{~~z|~{y}}}z}}y}xz}z}~|yx~{{x}{xzz}y}}{vo|~|z}{{|y~y~{|z{}y|{zy}}yz|xz{{z~}~}x}~z}{{y|~|z|}~{|z}yw{~y}zwyy}|yxy{x~uy|y~z|||{|}~{y}xz|}~z~~|zz}~~zx~zy{{~{}{{||}zz{{}|~z{{}|x~z}{yz{yz{{}|}w~y|{{{~||||zzw}|}z~{~|y{|~|~z{}y{{}~~}{z}|}yzx~}z~yz{{y{y{ww|zzz|{}|}|y~~zz|{yy}||z||{y{x}}|}|{}w}{y||y{v~~{}yyy}~u|wz~}|}{~{~|}}x|{x~}||}|{{z{{||y|z|{xz{y}}{{|xy{z}w|x~~{~||{{xxy||xu|{|vx}~|~z|}{|}{z~|w{~|{~x~w|{~~|{||~zyy|z|{~zw{|zvy|{~|x~y}z}wzxy||~{z}}}~}{{{}|~zz{}||}~|}~|x~~{{{|{{~}~~~}y|}}r}}z~~y{|z~~y||||}}u~~||~|}|~{~~}~~}}}}~~}~|~~~~}}||~}~~}||~}}}}~}~~|~~~{}~}}}}~}~~}||~~||~}|w~z~}}~}}}}z~~|||z}~}|~~}~|~~}}|~}}~}}~}~z|}~z|}}z~zy~~{}v~xzx~|{|}z}{xz{w~|y}|y}|xu{~{y|yw{||{{~{~~{}}}}~zy}}vzq{wy~yyzx~{{}|||{xz{y~|{||}}z}}w{z|{~|z~x|uw|y|yzv}|}}z}|ww{}}|{x||zvx|{|z~~{|}{y{y|{{z{|~{}|sxty{z{~zyzy}|zxxwyvx{|z~zzzz{z}}z}|~~|~}}z{zx{|~~x}}zx|~x}xxx|z}zwy|}y}{~z~}~y}}{y~|}y|}y}}y}zw~w|{z}zzx{{{}x}}{wx{x|s|}{|}{{~{~}~z{}{~~}~|x}}~{z|zxzz{|{{~yz}|}}xz{}~{}}~~{z~}}z}~z~}|}{}zz|~yx}|{}~{{~x{|y{|~|}x{z}{zx{~{|w|}|~y}y}xw~~~{|}zvu}~||yzw{y}y{|x|u~|~|}x{wzz||}}}~{z~z}}~y|x|||zx}|{z|x~xyyw{|z|{~{{y|~y|wz|{{{y|~{~~|~}||y|{yy~z{|~||}}~{xxzw~{}x}z~zx~z}y||{y}x{~}{}||~w||~wy{wz~z~{|{|y{}y{~{w{|x|z}z}|{|~}|}~}{|}z~|}}|}}}~|~~~}{~z}~}}~~~|x~{{~~{}~z|~~}|~|~~~|~{~}z|{|{}~||}~~~}~~}|~~~|~|}|{}}~~~}~||~}~}}~z|{|{~~~}}~~{~{~{z~~w}~{~}~~~|}|{~|}}}}~}~{}~||}}z~y|~|}||~~~}}~~}~|~|~~~}~}}{~|~}~~|~|}~~~~~~|}x}{}|{{z}y~~}y|{{}x{}}y}|y}{v}~v|y}|zz}z||}}|x|||}{{z|y}||~xx{}y{}{{zyy|}}|x|~{{|yz|||y|}{||z{}|{z{y~{zxxy}}~~||w|{y~||x{{|~~y{}x~xy{zzx{}zt}u||~||zy}z|~}zz~~~}{w{{}~~{~||w{~w}|{w{w{{~z}~{}zw~}{|}~|}}y~{~}zz{}{zy{z{|~||z{}y}|s~}~yx|}z}{~ux}||tzz|x~|}||}{zzx~zz~|y~z||}{x{t||~z|~~||{z}zyv|{}z{|~~||{{|{zxz|~}|z|xuvz}{|~|{{|{{~}zx}|~zv|}{{yy}}}}xz|y|}|x}{}}x}zzy}~vzy|||~{{|x~|{|}~yv{x}z~~~{~|}|z}{y|{~{~|xvz~|{{|{z{{}|{z|}y{}~{}y{|}{|||yx{}w|{}}~|}~{z~~}y{yy}y{}}w~{~w~}x|x{y~x}|z~}w|{x||yzywy}|r{y}~zz|x|~~}||{w{|y~}zu~|}||y||x}{z|{|}~x|yyx|{~||{{|x{zr}{v}}{|||}|y}{z~}{yz~}}~}~~~~~~|}|}}|~}~|z~~|||}~||}~y}~~}}}}~~~}}{~~~~~~z}z}~}}}}z}~~|}}~{~}}|~~}~~z}~}||}}~~~~~~}~|}|}}}|~~~~}~}}|~|~|~|~{~|z~~|~y~}~~~x}~~~~}y}|{~}}~{|}~|~{~}}z{}~}}|}}|}}~y~z~{~{~x{{~|~|{|~z{|~}|}~wtux|{zv{}}xzw~}|y|w|~t||y|{{}y|~~~|}{|y}||x{}|}}~z|y}yv~w|{}xwxxz~~~xx{}{x{~w|z}{~}z|~~~}y}}}}z~}z{|}}|}}~~{||z}~|v|z}}~{y~uxzz}{y{|{~{~|~zy||z}}~x}z}}|||}y~{vzx|xy|z||~~|yzy|~x}}zv|z{vy|||{}}}}z|zzz{}~{}{y}}}}zz|~~}w~|zy{~~w~z{}{xt}}zzx|{wy}|~}~|zy|{~|}|}w~|yz~y}{yz{z{zzyv~}{z~~{www||w{||}~|~~~y}|yz~{}{~~}z|~z~~{{{y{wzz~|}}z|z}yyx{z~}}|z{}{}}y{~z}{~x{~yzzz}xz}{|zyz~|zxxs~{{}|zzw|}~~}{|v}{x}|y~|{~||{}z|zv{zxx~|{z||zzz{}x|}x{yx}z~~{z|{z{yz{~{}yyz~z~|}}~}x|wz}}z||{z~xy}y{{|{y~zz~{}|{}|yzyz~}}{z|z}zy{x~~x|{~w}yw~|}||y{v}v|}zuz~~{x}q}{}y|yz~|~{~|{y{}x~|{wyz|z}{{{}{yzz}||y|}z}}|x{{|z||~x}z{~~y|v}~||{~}}~~}~{~~~}~|~}~}}}~~~~~{||}y}}~}|~~~~~}~|}z|~~~zy}~}~~}~}|}~}~}}~|~~~|}~{~~}}|{}}~{}~~z}}~~}~}}|}~|}~~~~y~|~}z|~}}{~}}}~~|}~~~~~}}~~{~~~~}~~~z}}|~~{}~}~y~}~~|}}}}~{~|}}}~y{~~~{z~|x|y~|{}~~~~y{{|{}~}z~{{}}}}yx|x}|z~y}|u|~}{{}z{|{}x}uzz}z~~xz{~y|zx{~~yx}}{xzxwyx{ywzy|}xxz{~z}~|}|{|~~w|}{z{{y|{yzzz}{}{u~~~z|z|y}~}~{{y|}~zxy|{{z||w||}|{~x{z}w||||~xy{~{}}{x{|~}{yyxz~v~xzv{z|{~|~~yww}}}~y{|}{}~~|~}}|y~||~y}|zy|z~~z|{~y|}z{}~}{y~}}x|}|yzz~~{yv|yzxt{}z|~zz~y|}z}|{|zzz~~}z}}y}y{{{}}|{|~||{}}{xx}~y{}y~|{zy||{{~z~||}}~{~{|}{y|{||yy{yz{}y}|x~z}~}}yz|}~|z}|ww{|x}v}}y|{{~v|z{}{}{~zwyt~z~y}yxz{y|~~x}}~}z~~zy{wxz}|yyx{{{z}xz||}|~|{~x|~{}~~|{y}zyy{zz|{{{y}z{~y~~z{}z~{|||~|{~zz{~|||z|~}v|~}|zz}{t~w}z|~z|}|{z{z{{{~{{v~|y{|{y|z{}~}u{|}y{yx}z||y{x|}|{{}y}z~}|{~uzw|x~||x}}|}zx{{}y{}|~z~}{|~|w}~}}{~}|~~||~}~y|~w}|{}}yz~~~{~~}~|~~|}~~~zzz|~|~}~{}||~~|}}}|~~}}~~}v}}|~|}~}~~}}t}|~}~}|~|}}|~{|~}|~}|}}|~||~{|~}}~|}~}~~{}~~y}}~|~}~||}{|~~y|~~}~{y|{}}|~~~~}|}}}}}~y}~~{~~|y}~|~}}}|~}}|}w|z}}||w{}z}||{~y|m|{{sy|zxw{|yxzw|~|y}y}{z||~|{}~}~}y}||x||y~{{z~}{}x~{{y~z{zy{vw}|~}~}vz}{z|{yz}|~|}z{}~z~|||yzw~{xx}z}}zyz~zy{}zyv|z}{|wzwxz}y{y{}|}{}z{}|{}w}{z|{y||y||z~yx~{{z|yw}z}{{}x{|~{zy~~}wz~y~}|}|z{z}|zxzzvv~w|~{zyy~z}}z~|~}~{}|{yy~}v}|~|y}x~~|}|}|}~{}}|xq{y|w{xy|yx~}y{~x~|xv|{~}|~z{y~y}z}y|}|~y}|x~x||~yy}y|y|vz}{~x}~vxxyvz{yx||z|}y|}{{y{z|~|~|~{}|~x{x{zz}y|{}||yz{~xxx|xy{y}}|{}yyyzzwz{|~{|z{|~~v|y{}}wxx{||{y}{zz~zz{~tx~y}|wy}y~z{{||~~~x{~y|{y|}y{{}|~}y}|y||z|z~wy}}{x}vzzxz|~~zvs|}}~|~|~|~}zz{}|}{~|{~}zw|x|}zz|u~{~|yx{x}{zxz}yww{}{}||~{w|~{{}~~{{|x|~yyw{xz{~x{~w|r|y|}|}{}}v{}}~x}y|w~{~~|~~~~~}|}}~~~||~~z~}||~~|~}~||z}}~{~}z~|}}}|zz|}~||}|}y~}|~{}z|}{~}~~~z~{}z~{}~}~}{~}}~}}}|~~}}~}}}|}~}}|~~~}}z~|}z{~~}{||}~}}}|}~~{}{}}~}~}~~}~||~}~~~z}y~~x{}~{~~}~}~}|y|||{}|yz|}{s~~{~~|~~~z}~}|{~~}{}}~~~}yz~|}{}|}{yzy}}}{}y}}~x~~vx~~z~yyv~{}|x{{x}}~{|}zz|zy}z}}y}z~}zz|~v}{{z|~y|}z|}~}wx}{{{~y|{~zzz}|zx|wzy{y~|~~w{{}{yv{}|w~{{{{yw{w{}}~z{yzyu~y{{|}}|~}w||}yy}y|~~|w{yz|v}z{}{|{|z|zwy{{{x~~wyzxy}{zz~z~|{zz~|}w|{}|}}z~|||x~zz|{}yz|yz{z|xz|}u{{}z{y|}zz}y}z|w|z{{}y|}{zx}zz~}{~|zzzz~~y}|zz}yz|~z{}{~~{|{{{w}u}wx~|{~yv|~|yyxz|y{|~}{}}x}~y{{||~|}{z{}z||~~~|z{z~{|{y~~zyy{|yz|y{}y~}x}}~}}~|{z~|{~y{zz~z~~}|~vx}zz{{}x|||~|y|xy~{|x{|||x|~|~y|z|}y~y~~{{y~y{x~x{{w~yz{}{|}}{{{z~}|ww|~x|||{{}{}|~x~|wx}x|{}||}~~|x{}|~}zyy}|~v~z|{~zxv}|z|}~w{yy~|{}y|y|{}{}{||{~~}yz{||}z|z|{z~}{||~|x|z}~{}}{}}~{}{~~~~}~~|}{{~~~~~|}}~~~{|~}}~|{~~}~{{~{{~~{~z|~}}~||}{~}|~}{{|{~{~~~}~{}y~{~}}|~{|}}}|~{}{}~~|{~}|~~~z~}~~~~}~|~~}~~}}}~~{|y~}~~~}~{|~~~~}|~|~}|}}~{~|~~~|~~{z~~{}}~~|~{~~|}~|~|z~|~}{|}~{}~~~}}~~~}y~{{z|}{~|z{zy{~y~y{yzwy~}y|{y}zv{{zxz~vz{}}||{||||||~{~z}}~z|y}x{z~{{{|xy{z~{~}zxyvw~xy~wy|z}x}y{}x~y{xxz|}zz~{|zyz~y{}}}|{|y||}{z{z}|y}}~x{|y~~y{|{z}|}|w|xx~x}~yzw}{}yz}{|z|y~z|sx}~{{x}{||~z}{}~~y~~|}~zw~z~|~}|{zz{yz|{}|zxy~u}z|||{~|||}{|z|||{{}|}}~~{{|xzx|{|tzzw{v|y~zzxz}|ww~|{}|z{z{yx{}{|xyz|wxw{}z~|w|zyx~}vz{z~}x|z||y|{z|y}|y}}y~|z}~|~~}{~{|y~}{|y}}|{z}~~}|z{|zy|}w~}|~~||}~|{|}|w{yyz~|zyy}z}~|z}yvt|{~|z||{||{~t~~|~~{|{|z||~}{{x~}{}}{||}w|{v~}yx{{yxv~~|}y~yvxzx|~z{~}~|{~}}xz{~|}z|y~||y}v||}}}}|yxyvy~z|z|yy~|{~|~|}y~~||{}}||z}|||}}{|{~xy|y{|}w|}{|}|}zy{}{yz~|}|}}~x}z~~~u}~}~{|~~}}~{~{~}~|~}~}}~~~~||{|}||~~}~|||z}~{~}}{}}~z|~}{~}}||~|}x~}~~~~~~~||~~{~~|{}~~~~~~z|~~~|~}}~|{~}|~y~||~}z}|~{}}z{|~||~{z|{z~~~~~~}z|{~~~}x~~y{{}}~||}~}}~}~~}~~~{|z}z|||}|~|{y}~z|{~{~~~|~}~|{z}}~}}|~|}~~}~y~}}}z~y|{~}~|}{{}}}{}}~|y|{}x|~{y~y|vy|zz{{~|{}z~~~||}zy~{xx|zx~zwv||~|{}y{y{{}z{u~~{{|y}|xz{{~~~yyy|}~}~w|}}zy~{{}~w|~|~z|}}x~||w{{|x|wz{wy|{u~}|~zw~}}}y}z~~zw{zz|||{x~~~wzx~~v}~yy~zz}~y~}~z{{|u}|{~y}w|v{z}zx~|{|xy|}{}~}~z{||v}|~zyz{z}|{xz~|{}|}|}x{xy|}||{w|zww{x|zx|y|y}||}zy|}}uy~}{y|{}{yx{|}~}w}y|x|z|w|~z{}~{y{~||}{}s~~{z}}z|{~wz{~z|~{xy|zw~|}{|~{~}}}w~|}}~~z}ww|~}{}|~~z~s|}{|}{{y{~yz{{z}y{{y|~w}{~{}}}{~{z{~y|z~|||x{|vy}}~|{z{y}}|}}z~y|{~z||zyx|z{}|}{||xx{w{x||z|yy}|~~v~|xy|z{y}{}xzws~{|~}x||xxx||}u}yx~zz}{}z{{}}}~{}|}{~}{}{||zw~}~z~~~~x}~}yyz|yvy{z||x|zy|y}vyxzz|{w}y~{~z}|~|}}|~y}y}zx|~y|{x~yzy{{|~}~~~}||~~~~~|||z}{~~~z}{~}~z~|{~||~~~{~{|~~|}~~}~}{~~|~||}|~|~}{{|~~~~z}~~x}~}zz}{|~}|}~~}~}}{{y}|~~}|}}~~~}}{~}~~}{}~{}||}~z~~}|}}|}~z|}}~{~}~{z}~}}}}}|}~~}~~~~~~|}|}~~~|~}~||}}y{~~|y}~{|yy~zx}}x{wyy{}|z~{x{~xy{|~zwyy}y{}y}}|||~~{{~}~{}y}zy}~|~{}|||zyy{||~yuy||w}~{}|}{zyy~z~{z{|{{y}vv{u|x~{}|~xx}z{xz{zz}|zv|xuy|}{{|z}}z|}~w|}~~|}w}zz|x}~zxy|x{~{{y~{|}zvxx~w|yy}~}{{v|~{xx~{}}~~|}~{|w{z~|||}}|xy{|}v~z{v}x{xyzy~}|~|y~|y|t{w|~z~}}|}{~}xzy~y{|x}zyx|xyz~|xx{ysyvxvz~{}~v|{}{|{zz{~}{~|{zzu{x|y}}{w|y~y{z{}||z~||y{y}~~z{{x|z~{~{{{{|z}||w}}{|z}y|u}|~x{zyxw||{}|{{}{|~}~~|}}~~x}{yz~~}~|zxz{{|{z}xz{z}~|z}|yz{~~yv}||x|}{{t}}}~w{y}z~~|zyzw{y||yyz{w{y{~|zy~x|z}|||zy|}z|{}z}}x~{z|}z|{{xzyy}~yz}~x}}}{~z~y{~z|~z{~~}v|{}~}}}|~{zz}{z}~~{z}w|vy~xz}xy{{x}~{w|yz|y}}~x~~{~x~z~|~|~}~}}~~|~||||}}~|~}}|~z{~~}{|~z|z|}~~~}{||}~~|}}~~~|~{|~|~{z~~{}~~}w}x}~~|~{{~}||~{~x}{~~~{~~|||}|}|~|}~|}{}~~~~}~~{}~~}~~}}~|{~}z|zz~~~~~|}~z||z~}~~{|~~~}~~|vz~}~}~}|||}~x|{}}}~}~~~}~|~}~|}~|~~~}}~||~~~~~~|x}~~~}xx{~}{{~||w~|zz~~z}~||}zz}}xx|{z|y{z}~}zy{{|}{}|}|{}y}|z}y{|y~zw{|z|yx}~y~}{{x{|~wy|{}w~~~||zzv{z{}~~{|~~{|~z{|}y{z}}}z{y|~{|{{}xy{{{{y|x||{{}~}yz{x|{}|yz||y||x{}~}{{{x{z~}ww{{{z}||{~~{}|~|~{|}yz{y}}~z|~wzz~~y|z|}||}~|~z|{zu|y}~}zz{}|~x~z}y~{|~y}yzy}}~|~z{|{}{zw}~{}|}~||~zz~x|~}~~|yvz{||z}~|~~x|{~y{zy{}z{||~|{|}zxz|}xx|{zv{z|}}{}|}{||}~|w{}{}wywy}z|y{t~{~xzy{|}}zz|~|y~z~z~}~~{}z|zw~xy~{|y}v~{}~yx{xz||zz|y~y~w|{{yw{}{~zyz}{|z|{{z~zxy||}yw{}|~x~|{}|{}~{}{{{zy}zyy~x|{|x|w|x~~z|y|}}~}}z{{z}|}|}~|{~x}y~~z}z}{~~{{y{y|~y~~|{x}z}z}|y~y}||{{~z~{yy||~||z~|}|}~}yx{{|||}}~||~{{|~}|~v{|}|{x~}|~|}{~{~}|~||{}z}}~}||}|~~~}}}~}~|}|~~~}~}~~}~||}~~~||}y}~~z~|}~~~~{{x}|~~||}~~}~~~~|}~|z||~{~}~}~}~~~{{|~{|y|~|}|~}}{~z{}||~|~~~~~{}}~~~}}~}~~~}~~y}~~~~{~x|~~|}~}|~~}~{{}~~}}~}}{~}~yy~}}z}}~~~~{~||~z~z{~}{z}}z{|{wtx{z}|v~zzt|||}z|~yxv||z{}~z{}}~y}zy~~|~~~}~~|{|z|~zwx{}{}yw~y}zz{v{|y|}vz{|x~y||{|w|{~yz~~yzw|ytv|{y{{|{vwyzy~{|}}}y}}v}}x~|zzzyy~z|}{w{||||uz}{{|~{|w}zxy|zzy}{|}~xwy}zy{zz|zzy~~v{yy~|~y|~yz||u{}||z{z}~{}{w{|x~z|{{ux{yx|~{z{y}{}uz|z{|{}z}}|~|~xzzy|z}|}y|~yyy{yy~{{zx}wyyv~{w~{|{|||}|z~z~{z|z}yy}{}x~|~yzx}~y{|x{{{~wwy|y}z~{zwz|~~|~z|yz}z{{}z{}~}z{wz||{zzzzzz|zy|~z~v{yz}xzzz~{~wyu}|zy~}y~uz}{x}y|}{|~{z{{{|~xy~zx}z|~{z|z{vx|z}}}~}|}zz}||}~{y}}}~|y}|}z{|{{z{y{}}{~{}}t{}}||}xx}|y|~~}~~~{}{~~}}~~~zz|yw{||x{x{|v}|zz~zzz|{z~z}~~}}{v}~}|}~y|}}}z}|zzzz||}zzxyv}x{}yy{z{}yz}yzw|z}{~yz~}{||~|}}~}}}~~~~~|~x}|{|}~~{~||~}~~|~~~~~}~~~~~}~~~~~~|~}{~|}z|~{||~{y~y~~}|~~~yx|z~}}~}~~~z~{}{~|{~~~~|}|}}~u}x}yz}~~~~~}z}~y|}y~}~}~}|{|~|~}~~~z}}}~}}|~}~|z~~|{}~~~~~~||~x{}~~}y}||~{~|z|~z|~}~||}~wz}|}zy}|}{}}~}~|}~~}}~~~}zy||{}}~|~~~~~~}z}z|}w~x|zz{y}~|yxzz|~yz|}{~}~wy|}}}|z}yyu|z}}{~||~{}}~zz~{}|z~xy{x~|vx}y|~{z~|y||z{{{w~z~~}|{x~|}xzzu}{wyy|{}|~t~y|{x~|}}z~zz||||ywyv|{yz}||x{}~}{z{|xy}wzw}z|~~{}yx{z|{~{}zv{}~x}}z~y}|w~~wzz|yyxz}z}}{y~|~w{}~|zz~}z~y~||{|x}x{zy{z~|{~}z}y~{y|{|}x|~x{}zyzz|}{}x{}}~~w}y|{|w}{~~zwxzww{{~~yyzz~y{|~yyzy}|zz{~}z{}~{yy{x|}~|zz|~z}|{~~z}|{y~x}y{~|{||wv|{|~y~z}yy{{zzy|xzw}{{yz}xy|u{y{z{yy}|zy{y||zt{y}y|~yx}y{~x||~{|z|}~~}yx~}u}{zv}yz|}|y~z|z||yyzwz~~|z|yz{yxx|}{~|{}{z~z~{z}{zyrxyy|}yy}~xz}y{|x{~}z}|{x}z{~||y{|}~}~|xxzz~y~|t{{uy{}}}~}}{{y{{{{}~y|{{z||||zy{x~|z}|}}zz|~}~y~{z{}~{|z}{zz{x|~~uzw}{}~}z}}}~~|}}~|{~{|}~~{~}}}~|~z~|~~~~~}}{{}}~{{|~|{}~z}~~}|~~{}}~|}~{~}~}~~|~}~}yy}|}}}~~~}}{~}z}}~{}{}|}~~~~}~||}z~}~|z~}{|~~{{~~}||~}~}~y~~yz~|z}{}}}~~{}}}~|~}|}|}~~}x~~}~~}~}~|{|}}~~~{|||~~~|{~}{~|~}}}{~|~~~|}y~|z|~~~~{~|z|~~}~{}~}zxx|{xyz~~{x{y}w{zzzzw{~|{{v|y|yx{zuz{|~x~}yzz{xz}}{|}||x}vzqu||y{{y~}||~{{~x|v{y{}}}w||~w|zx{|rw~{}z~z||u}~{{xz{}{}~}}~zxu{v{z|wwz|~z|~y{~~{{zz~y}|{}|z|}{}|y}x{yv}|{xu~}{yx|y{}|zv~{v}y|{v~w|v{|{zyz{zy}}~|z}}z{}}}|}||}}|{||{{{y|}y~wzz{y{|~|{z{}yw{|{xy~|~|~y|}|{wx{|~{zz}||}~yy}zwvz~|wy||}w~wxw}z{{}}yz~~w||zz||v|~~}|z~v}}|zy{v}y{y{~zz{{w|x|{{u}~|{y|y~~xx|}}}{{{~|w|}zxx||{{xwz|w|uw{uzw}{z}y{}z}{z~}y|z~|||{x||{|}zz~{{}w~y|}||{|y{~z}xvx|z{zvywz|}~|~z|yyz~|~{~~|{~{|}||}|||{~|}{}z~|~{y}yx~~xv|}|~|~|}{|z{{{|{~~{z|~}{|}~v}~yzxz||~|{{~y{}|ux||w}|{y|{~}~~|z||}~}}z}|z~}{y||w|z~~{zwy}vxww{xy~{|s|y{|x}|z{{{x{}~}~~}~~}}~~~~~~}}~~{}~}||~|~}|z}{||~||{}{~|}}~~~}{}}~}~~|~~~z|~~z~}}~{{{~z~z~}|{}~{~}||~~}}}}~~~|||~|}|~|}~|~}~yy}~{}~}y{{}|~~}}w|{~~}{}~y}{~~}~~||zy|}~}~|~~~}{|~x}x~~~}|~~}{|y~}~}~~}}|}|~~}}}{~~|~}{~z~~}~}}}~}}x}z~}}~|~y~~||}~~|~~}~}~x|~y~~~{}yv~{z{zz}{{~x||~z~}|~|~~zy}y~{}}|yzy}x}{~y}y}zz}|x|xzxxz|~{z{~{{w|~{zz|y|z|y|xx{x{}{zy}}~~}}~|{zy|yz~}z{{~w~}|}yz~||}}~|}|x|{|zz|{wxx~{}|~|zyyyyv~|y}y|y|~yz}||{}}|~{~||x|x~}||yw{}~z{~{|wy|z}{wzz|z{~|}z{y~z}{{y|{z}~y{y|{z|~}v}|z~{|}z{xz}~~z|~~y{}~zyy{~y}z}z~}u{|{|}|{z{u}}{~w{}||z|y{~}|{txz}~w}{zy}wz|||{{y|~{}~yy||{}}~}|{x{zx~z|||y{z}z{{xxz}{w{}{}~zz|~zy{|z}||z}}|x|~wzz}x~||zz|z||vv{z{u|}{w|}|{{~y|~|{|}}{y~w|{y~~z}zz~{}zz}~z{|zzzyz{}zzzwx||z}z}||}}|}|}|x~}z}}}y~zy}}}~}wzv{{}|zxy|x{|y~z}~}{x~z~wy{||}~yx|y~|{|~zz{|{{{~}zxz~}w|||yz~y{~zx}xx{x{}y}~{~yyw|{z}}}z~{~y|{|{|y|yzx}|y~|||~~}y~y}{|zy{|~w|||~}~{~~||~|~~~y}~~|~|{||z~}}~~}~~~}y~}~~~y}}}~~~{~|~~zz~|~}~}}}~}}{{}~~~~|~~~}{}~|~|w}~|}~~}}~z}}}~|~|||z~}}|{~~{}z}}|~|}~}~|}~~}~{~~}}~}}~{}~x~~~~~}~~~~~~}}|z~~|{}}}{{|~u{~~~~~}}yy||}~~}}|~|~|~}|z~~}~~~|}yyxy}{|wz~xyy|zz{||}}}w{{y|zy|}{x{y{u~}}{zz}~{{{}z~|{}y{||~~|{|zz|z~xwv|xzw~{x{z~xy||xy|}z}y|~yz{y{|}{zx{}y{~{|{x|z~~}xz}{vx{{{~||}}uzz{v|}|yy||zx|~{~}~}~}z}|}|}z{|yzz}z}}{{z}~x{{}|{{zz~}}wvxx}zzyx{{z||}y}{~~z{|x}z}yz{|y|{{y}xy{}}z{|w{}y{x{~{{t|{{~}~y~~|}|{z|w~z}~|{~~{yz{zxx~xzz~{{~~~yyzz|zzx~yz{|~~}|}{|~|zyzwyw~}}|{x|z~|y{s}{{w{|}||zz|{{~}yz}|||}|~{|{~z~{}wz|~xy~}uvzy{yz}}w{|z{||{|z{}|x|~}}|}{~~~z|z|}{wxz}{y|x|}w}yy}}~|yz}z}~}}w}w~~~x{z}z~~{yw|{z{}v{x}|y{~}{yz}v{|{x{zy{zwv|{vyyy|{}}|~z|}||z}xz}|~z{|~~z{y}zyxz}xzzz~v{~|{w}~x|{zz|y}z}z}{|z~|{}~{{}|y|z}}{{}{|~||z||~z}~|{y}xvzz{zx{~}~~||}}|}|~}~|{zz~~}~}~{~|~~y~~||~}~}z~~~}|}~~}|~~~}~|~~|~~}{}}}}y}{{~}~~}}}|}~}}~|}}}}z~~}~~~}~~}}}~~|~{~~{|}~~{~~|z}}~~{}}~{~{~}~{}}~~{{x|~}}}}}}}~~|}z|~~{~|}}x||}{~}}t~~}y~|~{~~~{}~~y~z}~}|~~}|~{~||{~|}}~|}~}zz}|~}~|}~}{{~~}|~}y}}y{|y{||}|~|y{xyzz}}|xx|~x{{}|{xzyz}~}~z||yy||}z~zzxv|~{yz}y{|||w}~{{uz}x{~|{z{{{z{|yzy{~y{xv{|{z~{x}~|{zu~~}|~~u{yz~{}}|{z}~}{}}}z~yx}}z{|~|}z~}xv|~}{{zy}|}z|w~|z{~|}{zz|zz||z{xz{}|}}|{zy{vw{}y~|y{|wyx}y||~~|{~y{{|~{{z~~~|zzx|{~z~~x}}~||{}zz}zy}{{zy{}z|y~}{}}}yz~|z|z{}yz}|{||z~{yz|zzz~}}~y~|||y}z}~z}~zz|~|}|~{|}~}w}~|z}~~{{v}~y{|~~||zyy{}|{|x{|~|t|}yzx|~}{{|z|~~x{}|}y|{~z}~w{|zy~y}}{{|z{||z~}z|~z{|xy{{~wy{|~{{{|}}~{|}|z~{~y~zy{}z}}}z~|xy~{z{v{~}z}z}|y}~}}~|{~|{{{{zzyz{z}x~}|xxy~xv|}{{u|}y}{}w}zyy|xz{z|yw|z~yz}|~x~z|v{~~{yx|{~x}z|z|x~}{}z{}z|xz}~{||}|yy|~~~{|}x{|z{||x~}||yzyz{ux~yyw|~|{zz~~xyz~|}}{}~}{}~zz~}}}|{}|}||}}y~~{~{~}~|~|}|~|~z}~}~{|}~}~~}~~~}|}}|}||~~}}~}}{}{||~~~}~z}|||~}~~}{}}|w{~|~}}}~}}}~~}~}{|~~{}}~~~~y|}}||}}}{~{|~~~}~~|~~}|~~}}~~}~}~|}~|z|}zz~~~}~}~~}~~~|~|~|~}~{~}|~}}}|~~}}yy|{zx{zx|xy{{{}w~y}t{y|y{}z~|z|{z{|}~ww{zw}~{|}z|v}zz|{{}{u|{}y|~~|}{{~{ywy{|~~{yzv}{}}~|{}xy|}yz|{y~xywyyx|x|yzyz|z|}yw}{{w|z|}|||x{}~y}}{yz|{yy}~}~}{z{{~z}z{|{v|{w~{||zy}|yxwz}z{{~~~{~z{z}{}z~}}}w}|{}}x{y{|z{{z{|{{|{zyzx{v{|{z|zzzx|y~}w}}}z{|z|~~|z{yw~w{~yy|x~{{}|z|yxw}~z}~}{}{~|yxz{}}||{|~}xy}~|zyu}w||~y{|vzx~wzw~}{~|z|zy~z{{|{x~~}~z|~}{||{}|}{xy|z|~~{y{xx|{zt~y{|zyzsz|}|~~|zzv{}y}~||v{z}|||}~z~~}}{zyy|}zvy~~{vz||}~w~z{x~}}~~}~{|x~|y}|y~{z~y~|z}z~w||xy~||{}t{v{ry|{y}{z~~~|}||}y||x{|{xy~|}||x}yyz{{~~wz}{{{y{{yzzz|x{z~}{y{w|}x~xzz~y|~xx{y~{|~~|~x~{}|xuyy|}|}zwzwwwz|}|~y|z~}}~~z~}w||{{}}~|x~~~~|{z{~}~~~}|~~~}{}~}}~~}|}w}{~~{~||}z}~~}~|}~}|}|~{}~y}{}~~z}z~}{~{|z~||~{|{~~~~~~}{~~{||~~}|}|||~}{}||~~z}}}|}|~~~~~}~{~}}|z||}|~}~~}|~~|~~}z}|{}{}~}}~~}~|~~}y|~|}~||~{}|}~|~~||~~}}w~~}~~|~y~|~}}~}~~}}~}||~}}~}||}~~~|y{}z}w~{{||y~|xw|}{{}{yz}~xx}zz|x~{}{{}|y}yzz|{{|y~{{z~~|x{vw}xxzyzz|{xz{}zzxyy{z~|}|}t}}|||z{zzx|{}~~{zy{{}}zztz{|yy}|yyzzy|zy|zx}x}yz|x~t}y}vz}zy}~{~z{v~w{{|z~~}~|{~v{}|z}{w~}{~z|z}xu|z}|~x}}{||{||zyz|~y{zzy}|{x}z~||~y{|x{z|xzzz{|}~y}~|~}|||w|~|{}}~~|||~w{{}v{tw|z~y~|}||zy}}{~|}}xzz}y~}|}zw{xv~~y}~{{~{~|~~}}}~z~{zx{{rz{}~xx{{{|{{}{}x||}u|}}}wyz{|w{|{}|}zt|yy~z}|z|zy{zyz{~w{}x||~{|~~w~z}}xy~~vu{~{z{|||{{~~|z}|}|||xw~x~w}zzx|z|}}zz{|{{xx|~~}w~|{v}}}|{|z{|||~{z}w|}y}x|||t{zzw}y|z|~z~x}x{w}}|{z|w}|y}}|y|~{}{|{~y|{{y~}}{||yyzz~|}{{y~{~y~w{xz~}||z}}~|zz{}uw|zvz}}yu{}{~|z~~wz}|}x|{y|z~{xz|}{|{|xy|w|z~yz}wzzzy}|}|{{}|z|}~~~|}~}{~}{~}|~~~{}|||~~|~}}||{|||~y|{}y~~}|}z~~~~}~~}zz}}}~}}~{~|~~}~}|~}~}~~~~~y|z}~z}}~~|~{~~y}}~~|~}}~{}}~|~~}~~~}|{~~}}~}~{{~~}|{~x~~z}~}}~}~|~|{{}~}~|}|~}y|~~~~|~|~~~~~|||~y{}~}w}}|{~~w~{z{|}x{yx{}|zwyyx~||{z{|z}{y}x~z~z|~}{{}}}{{y||}||{z}||zzz}}{}}|xx}z||z}|{{y{{xyy~z}xz|~{}}|{}}|}wz{|~}z|{|z~}~~|}w|~y{wzy}xzu}v~~xyp{xy|z}|z~z~{{~{~~{}}}{||ww||{}{|}xzy~xy|{{|zz{{~|z~zxxz}}|xz{{{}z}y|x{y{}~|~}zv{|{{~ww{}}zwy~{yz}z~|~|zwxzz|~|z{}~}y~~~y|yy~}}{{~}{|z}w~y~u{{~|xw|uw{||||}xx|~}yx}~}z}{{z{z|}}}~~~}|}{|x~xyxy~x~wzw|wz|{x{~{x}y}z~x~}v{}~|z|~|}~w|wy|}~{vw{yz{{}v{y{{yv}zx|yxzwyv{}{|x{s~{}|{{z}}z~{~|{|{~x}}y}z{}}z~}|xz||ys}{||||z}{{}y{w|z~~}{|}ww|{|}y}|||~~z|y~{{~|{{y}{zzz~}z|}yy}z{|{w{}|}|||}~x|{y|z{|}|}}{~~}z{yw{}x{z|z|y}{w~}|}{}zy{{w{uy~v|y~{y}z~z}}|||y{|}||y|}}|y||wu}{yyzzy|{|}xyy||y|zx|}~~}y~zx}~|{~}~|}|}~~z|||~{}{}~|}}}{}{}{|~~|}{}|~|~}}{~}~~{{|~z|~{~~~~||y~~|~{}}z~}|~~z{x~}~}{{~}~|y~}|~~||}||||}}}~}~}|{~y~~~~~}{}~{|{~~|}}|x~{z}z{~~~}}z}~}~}~y}w~|~~~~~}|~}~~{~~||{~~~~||}z{|}z~{}~}~}~{~~|||~~||{|}||~~~~}~{}~yyz{{~~z}xz|~~{{v{y}}|y}|~yzzzy{~y{y}yxz}z|{~{zz{~}w~zxw~|w}~~{zw~xzw{~|{|x|x|t}|||y}{}}}{}y~y{{|z}zx~~}|y{zzz}{xy~~{|}{}y{z|z~|~yz|||y{z{yz|{|y{{|w}}}}}y~|}{~z~yzz}z|y}~}~|~|w{z}z{~z}|s}y{{|}{~{{z}y~vy{|x{z}v{|{|}|x{}{}|zy}}}}}y}}}}{~xz~}~z}y}yz}~}||~~~||{|{|}y~|z|yy}}|~|y|||zwy|~}z~|~{}}wz{}~~~z}{{x{y}{z~yy~{~{|wz|~~w{{{{|{|}u|{~{}|z~{~|z}||{{|z{}z||~}|||~}}{~~z}{|{zzu~z{|}|{w}}}~~}}zx|~y||{|y}{{yz{~|{z}{{|}w}|~}z|{yx{z~||y|zx~|z~v}z}~z{~}}|||zy}||xy}zy|yzz{{|~}z}~z{~~|v~}zz{|z~y}}~xzv~{||zx~|y}~yyyz{{|v|{{zzy{z{|tz}ywwy~y||y|xw{zx}~}}x{{}~x{|~}yy}{}{}~}}|}|~{|zy}}|{{y~x|yz|||}zy}z}~||~~}}||~}}}z}~~{}|}~}~z{~||~{~~~|{~||~}~y}|}~~}}}|}|}|}~}}}}||}||~{|}|~|z{}|}~}~~x~~~~z||}}~}~{}|~~}~}}~~~~~{||~~{|}~}}~{~~~{~||~}}z{~~{~{}}~}}~|~~}||~}~}z}~}|}~~{}~||~~~~~y~}|~}~~}}}{}~~}~~|{z}~~}~~}|}|y~}|{}xz{|~{|{~yz~~yw{~{~w{{y}|~z|}{xxwzy~x}{{{}x{|yy{yy}~{y}|~|}z{zyz}}|{z|}yy|{xzx}x{{}y~z||z~x||{{y}y|z~|xx}xxz|{{x|{~|y|xw{{{{||v{zw{||x}{{yt{z}~}yzy{}~z~~||zz~y}}yzyxzz}||{}z|z{~~z|{~~|{~~x~z{}z}{x{|x{y}||{|~||y}{{~y}zy|{z}yy}|xz~~x|vy}w{v~{y}{|}{|}|}z|~}{~z||}yyz}{}}w|}zzx|}~z}|y}|{~|}{|y~~~{|z{{y|~{{{{|{yz||}}{z{yz~~v{{}~|}|}{{z{~yx}~y|z}~yz}~{~z}t{|}{}z|~yv{{}{|{|~z|p~z~|w|~{{~|~}|}}}w}z~w~{z~}vyz~|w~{~y~||y{z{~x|}{}|yy}{{{z}{}y|zz~~|~~}z}}{zz|{}||~}}}{~y~wx{}x|~yz||y}}z{|~x|w~xx}}|}}z{{|}}}~z~wzw|~~{{|z}~}v|}}u}}|yx}y{z|}|z{~|}wz||~{}|||}zyz}}}y{}{~}zz{{{~|{{|v{~yy}wz}|}z}}}z~{z{~}z}zzzy}z~~}|~~{|}}yz{|}}}~}}}|~~~|~~|~zx~||~~z~~~y}yx}}~~|~|}}}~~}~{~}~}wz~~}}~}}|}|}}~}~}}|}~~|}~|~}~~z~~{}{}}z~|}{y~~}}}||}~|{~}~}~|y}}~}{~{}}~~~~}~}~}}{|~|}~~|~}|~}}}~}y~}~~}y|~~~|~}~~x~~|}}~||~}~~~|{|}z}}}{{y~~|{}}{~sz{}wuwy{{u}~z{z}{|{x|yz~yw~|{|||z|y|y{}zzx{|{wzz{w|~|z||zy{~y|~}}}w|y|y~{zyx{}~xz}{}||xz{yyzwy~z{x~z{{~|{yx}z~|~v{}~{|wyxvw~z{{t|{|yyxx{}}|~zx{~~{{}||{y|||~{z}~~{y~y}y|}y{{xz|{{z~{~~~~y|y{{|}x}{xy|y{}yyz}y|}}}xx}{zyz{}x}{~|}}x{~}{~y}~zz}y|{|z}uyxx~{}w}|z|}z{~|}y|~{}|x{}}{~v{~~}|y}~~~|z}|~syx~{{~}|||{}x{|{|}}}|}w}xww|zyz}zyy}{~}|z}{yw{x|~{|~}x}~|x}{~~}z~{}}}z|}x{y~~y}|yyzxyzz|z|{y}x~z}|~xuy}|xw{z}{|{y{zw}}yyy{~|{~x||}|y}}~{|yw|z}{}|zx~~~z{y}{{y{~{{yv}xyz{|zz|{y}w{x}u{z}xy{y}{{~z{v~}y}~v{|~~y{{v}~}z|{}z{~~||w{}}{}}y~{~|xxy~zy}|~zyw}|uzz~~|v}~}{|~z||z}wy~{{y|xz{|x{~yyx~x~}{||~}}~}~z||}}||{}~~}{~~}}~{|}~~}}{}}~~|~}|z~}}|z|}~{z~~{~||{{x}|}}~~~|}~|~{{|}|{|{{~~~~~}~~~}{~~{|}}{~~~{{~}~~}~}}}~~}}~~{}}}|{~}}|~|}~~}{~~~|}~}{}}~}~~z}}~|}~}|~~|{~~~~}~~}|~~||}y~z|~}|~~~~~|~~||}|~}z~|~}~}{~{~}}~}~}{y~}~~~}{~|}~}~{|w{}{{|zz|{~|~yz~{}yvywx{wwu}|}y~}yz}y|{y}|y{{z~y}|}yy|~|zvzxxz{z|~{y|xzz~y|yvytx~v||{}v|}zxxz}{z|y|}}{y{y|t~{|yz}|z}w|}}~||w~y~szy~}~zvzwz}z~z{yty}{zz|~}{}x|}}}|}~{}|{{z||{}~|}}vyx{z|yy~y}z{y{}zwywx}}r{z|yz~~||w}|y~||||~~}y|}xx{~{z{}ywywyzzyy~{yxwwzy~x|z~|}{{y}~|z{|{y~}}x}y|~}|{w|||uz|zy|{yzzz{{~||y}{}~}}|||}|y|||~yv|||~x|zx}x||{{~|wz{xzv}}{{{z{y{wx~~|~|z~}~~zxy{|{~{~~}x{|z|~x{{~z}}y{~z{uyz}y~|y|x{zzz||zz}~}y{x|}~}xwy|yyyx~{~{zzv}z{{~v|r|wyyy~{|vw{{zyy|{}y|}|~|w}}~y{|~}z{y||{yzwvyz}~zx{{}wy}x}~zy{xz{z|y~z~||zz}~|z|v|y}}xvvx}~z|y~ux|}|~|{zw~yz}xw~~y|w}~~{y{~yz~~}xy{wy|}}|~z{}z{v|zz{x~y|}z~ywz~~zx{{{|wv{{{~}~{|~}x}~}|}~~~~}~|~~|{{z~}~}|~~}{}||{}~~~}||z||{{}{~v~~}}~|{z~{~~}|}|~~~}}}|}~}{~{}{~~~}}~~}~~{|{w~}~{}~~|z|~|{}{~~}|~}}~{}}}}|~}z}}}}|~~{~}~|~{~}|}|}|~~y~}}}}~~~|~}{z~||~{~|~~}~|~}}}~~}|~{|}|{|~|||~}~~~}}|~|}~}~~}}}~}|{~}}zy}~||~~~}~y~~~}}~~}}{~|~}{{|{~~~~|}|}~~}|{z{|yyz|{}}|zzz|}}{~|z{ys{|y||z{x|y{}{{~|}zz}z~yz}}z}}{|~yx{zzz}zyyy|}|}x|zz~{z|{}|wzzzy}x~}}x}{|xt{}|z~|||yz{|{z~{{|}y{zx|zzy~~}{z~{~|z||{{}z{|~z}}{}|}{||~}{x~{{~|wz|~zyz{z}}|||}yzx|z{}}}x|}~uz{}x|v}{z||~z~x{{}{x~y||~}~{y}z}}xz~{~~z{|~{v~|y~~}yx{y~|tyx~}{z}zyz|||u|}~z}z|}zz|y~}~z|}|x{zx~yy~}yz}}|}z{z~{~}~|y~}x{||}z}}zzx|}z{}}y{{{~~|z{yyy{{{{{~x{y|}z|}~|~{x{||y|{{|zz|{|y|vu{y~wyw}z}{}}y~y|zz{|}{}}|w{|z~}~ww}z}~wzz|z}}z~}y|~|x{}z|{zy{v{|yzz~{|{{}y~|uz}yzz}w|{~zz|yz}yz~|z}}{|zy~~y{~zzy}{{}}}zzx}zz{}||yy}z{~y}||{}~~}~{}y}{|{u}|{zzz|zv||}|}y{{y|w~y}z}~z}{|~~y~{y|xwzzx{z~|}uz}yz~~{}}wxz}|{z{x|}z~}|{}~}~~}}~~~||~~~~~{|~}}}~~~{~~|}|~|~~}~|||y|~}~}~}|{~{~~~}~~|~~||}|{~||||~~}~~~|}}~~|~|}}~~~~}~}|}}{{~~}~}z}~~}~}~|~~}|~{}~}~~z~|~~~}}}|~}}}~}~|~~||}|||}|}}~~||~}}}{}}||~|~~~}}~}yz}}}||{~z}|||~}~|~~}~~{y{~~}zx~{{}ry{}}w{~x|~~y{xy{u||y{{z{z~w}{yxz|}|xz~z~y}{~||x}|xx~}{y~{{w|{~y}{~{}y~{}|zzx}|yx}y||~|zyy}}{{y{||~~x~z{yyzx~xx|{y~y}|{{|zx}|}zz{}|{||{{z||~{|y||y|~|}}|}~z|}zz}yuy|{||z}}|{xzw{|~x{{{{{}xy}~zy}~yw}~}}}x{{~}zy{x~~|x{z~|zzz|~}|{x|z||}xy~}{|}}|}~}|{|z}~~xy~zy||}~y{{~z{wz||xw}~xzxyy||xzyy~v|{~}}~}yw~{{xz{}~~}}|yz{y}}}y|}~yz||v{|{vz}z{}yx|uz{|}~x{x~{|y|y}~{|~{y~|z}}xzz|yy~{~|y{ww}x{{wzz|z}{}z|z~|~{}||||z}}}~~z~z{v{|~x~{|{{z}{|xz}~~{~yyx~zw{{zx||zzy||z|~z|{|~v~{}{zy~y{z~{}{}{zz~z|~y{}~{w{{}v~zzy}~}z~z{}{|yxz~|}{z|y}}~}}|zw~x|xw}yv~}z}z{}vz}t~z}{~x||||y~x{~z|}x{}yx~}|z||~wz{}z{v|{y~zz~{|}{~yy~}zxyx|{~y|y~{u}{}~{~~~~|~{~||~x~{|{~~}|~}|}{~~~~zz}~~~}{~}z}{}}{}|~{||~~|}|~~}|}}~{}}{~}|{}{~}|~~w~|~|y}yz}{}~||~}}||}~}~{}~|~~~}~}~~{}}~}~}|~|}|y~|~}|~}}}~~~~~~~~~~}~{{|}|}|~{}~{~|{}z}|}{~~~{}{||}x~|}}{~|~}}{{~~}y}z{}|}{}~~~}~~~}y{|}}}}~}~|vy}~~}}~yy{}~y}|{xx{}{~zx~y}wv}~xz~~x{}}~|xy{yz{zz~v|{~{{{{w}~zz~}|{}~}~|{~y{~w}|{{zw}zy{~{~{y}}|}y|}w{{~w}}z}{|zy{z~}yz{{yw{{~}}}}}y}{z}wz}|{y}y{y{~|||yvzy}y|}}|{|vzy||}||{|}y||y~u|}y|v||z|{y}|z~x{~}zz}w|x{{v{{}yy|}~z~~~{y|}s{}|zyyy|~{|{z~|yz|~{|y}z|}~{|}}{|~}~y}}|uyzxz{y{|}}~}yz}~~yx}~{~|{~{}~z~z|{}|}~}|||y|z|}y}z~{~zw{}~|y}z~~zy~~||}y}{z|z{}~~|w{}z}{||}{{|yxx}}|z{{xw~y}{~z~~}{z|~{{~}~~~|y|y}y{~|}|x||}~|z~z|{{|z||{y}}w{x~}vy|y}||~y}|}x{z{}{{|||~www{z}~|}{|~~|}|w{z|~vz~yy}}}|}|xy~}yzx{y}z|~}}}yyz{~x}~|~~z||~}{}~}|~~y}}z{{~z{~wxzyz}~zx}{|~}|zw}|xyz{{x}}|{}~{u}y~}z|}|}z|v{y~{yx{x}~zz|~x|z|z|}y~x|t}zz{}~|~~|{z|}~~}~{|~~}~{~z|~{}}|~|~}{~x~~~}~}}|y~{}y~z~~}~~||}~}|}~|~~}~}}|~|}{}}}}~~{||z}}z}{}}}{|~{~~~~|}z|{~{}~~~{|z}}~~~}~}~~~{}~~~|{~~}}~||y|~|~~~~}{~}z|}~~}|~~}|z~~}|~}~~|~{~|~~~~y}}~~}~~||}~~|~|~}z|~{|}{|y{xyt{y|{~{|}z|{{}|~zz{yv{||~yxx|{x}|x{xz}z~~{{}~yx{y}{y~z~}}}y{{|||{}zz~{x{z|~~~{z{{z||x{}|}}z~}yyz{}y}~{~z~{y~{z~}|x|{}wwxzz|~{}~|{}~{~~}}w{y~~y{~z~y{x}z|yy||~}|}~y}~x|~x~~x{{wz|z{{w||}~x||}z}yy|~{}|}{z|z|{{|v|{}|{}|{}x{~~|z|z~{}z|{}z~|{|z~zxy~~}|z|z|{|{z~}~~~x{z{{z{}|{|w{|z|z{z{{|}~~|{{}~~z}zy{|{}}}z{{z~{w}||yw|v}}~|~}{|wx{z{{}}}~|xv}~zzy|~z~xzx}|{~|~{z{|z||{w~x{xy~z}y{zx}{~{{}}}zw}{||zxx}|{~}{y~~~~}}~zz{y{{x{z|}|{|z~}}}zw|~~z|x}yz||~zzy|y~z~}~w{x}{}{y~z{yz{}w}||{y}||}z~}yz{y{}}}|y}|}||z|~{~z{|y|zyz}y|yy{y{}{z|~y{|}y}~zw{||{~~|~|}{}}zz}}|z~~z~~|}||}y~z{{y~}z}{~z}zz}}yx|z|z|xyz{{~zzz|{}|}{|~}z~z{~~x{~{~~{~|~|~{}|~}}}~~~~~}}|~{}|~|~~}~z|z}}}}~}}}~}~}~z|~|}}~}}{{|w~|}}~~y~~}{~}~~}z~~|}~~}~}~||~|}}~~~}{|~|}~}~|}}{}}}}}||}{z}z~~~{}|}}}|}y|}y}|}~~~~|~|~}~|~~~{~{~{z}z{}~v~||~|~~~~|~~~~|y~{y|z}~{}|~zz{y}}wy{w}|||{{{|}||}|}|vz}{yzw}|}x}~w}||}wzx{}{z}}zx}}w~z|}yz{x{zy}{z}}{}{|{z~{}{yy|{{z{y~}~w}}~|}}|||{yx}~y{|{~w~~{}{y{zz{z{z~yzv}x{|{|v}wzz~z~}yzp|~|x}~~xy{}}~zx|~y|z|x{z|uxz~{y}|y{{}}{yz~zzu||{}~wzt{{z}yy}{||zx}zz}~{}||x~}z~{x{~}}{z~{|y}}vz~}||~zyz|~w~xz}~w||~|z}}~~y}zw}x}}y}|}~}z~{z|zyy{}{y}}x}|yy{z}z}{~wz}xx~z|{}|w~{~w{{{z~x{ywz{~|}w~zx|}|y|{{}||x|yzy}y~}|vy}zyx~~{{{z~}}}z}zyx{{{w{{{{z{|z|y}{vz|}y~}{yy{v}w{{|{~zw}z{y}w}x~z~z~||}~~}{y~|w~~{yy{y|xzzw|}yyy}{zw|}z{}x}w~yz}zzzzy|}z{zv{}{|||yx~}xz~}}x|y|}{|~}zyztx|~{|vx|~z{wy|~y}v{{|{}zow{}xxw||||{y}|{|~}}z}}{{}t{~w}x{~}|zx~|z}{{|xxy}x||zw}~|yy|z|z{xz|zxx}}~~~xx|{~}|~}|~~}}~|~}|~~|~}}~~~~zyzx~~~~}z}~{~z~{|~~}~~~|~~|}|{~~}}}{~|~|}~}z}~~|~}}~~~}}}|}}|}z~}z|y|~}~}}{}{|{|}~~}x}}}~{~}}}||}}}}|}~~|z}~|z|{~|}}}~~~~}~}y|{~~~~~~}~x~z~~}|}}|}}{~zz~||}x|z~{w}~y|wxz{~}w{z|zywy|v{||xuxzyy}{|~}y}z|}||{z{{{|~~w{~}|xzzyy{~|zv{}{zuzxz}{~|w|{{{wx~z}{~|yzzw||yz|~||~{xw|}{{w|w{{z}}}}}|y{~{}x~zywv|z|{}}xz{zyy}}{~|{y|{zu|~~{}zxz|{}{}yyy|tzyz~xwzy||x{{{tz|{y{y{||z}zy}~|z~~|zxv{{zz|z{{xyw{|~z{zy|z}}z{{y{z{|x}}{x{~|w}}{}}{~y}}||}{x~}{{x~uwzyy|{{{}}x}w~vuz|z~zy~y~{xy~{zzy~|{|}wz{x|z||wz|{zzv{{|y{}z}zv|{|zy|}}|}{{}z~~|~|y~}|}{|{|}y|{y~}{~ux||t{|z{{{yx}{{}}z|z~}|{z|z}}yxz{{z~|}zwz{z{yz{}~n{x}~}z}{x||{wz{z}z{{|||~~ty|{|}~||~y{|}{}x{w{{}|zzy~~|z{}x}z|~}y||{y{~{|{x|{yz}{z|{w~{}}~}yy|~y}{x{{z}wx}{xy{~xy{{}y}|xy{|}}z|yz}}x{{y~z{y|}}z}}u}{t~|w|{}{xyzyvy|y}}{|{||x|}}w{x{|{~{~}{}~~|{~~{~~}|}{}~|~~}|}|{~|~|}}}~~|z}}z}~z}||}|~~~}z~~}}~}}|}~}~|}z{~|{x~~{|~z~~~~}}y~y}}{}~|}}{{{~z~}|}~~~~}{{}|}~~~}}~}}~}~{{}{z{|~~}{|}~~{}~~~~~~{~{{|}|x~~~~|{~~}{|~}z~~}~}}}}}}z~~~~}~~x~z{|~}~~|}{{}{||{}~~~~{}~~{~|}~~vz}}~~}~|}|}~~z}}}~|}}w{}w~~z~z~~}~zz|}|z}|}{~~}}w}{vyzyy}|zy{{}{|y|~{zz}{z{z||x}~{~xw{~{|zyzyxt|z{|~y{{x|{{}}rytyyz~}{|x~{y||z|~|~{~|wy||~{||~~|z{}|y~yyvz|z}}z~|yy}}zv{~|z|y~z||zxxsy||w~|||}vxzu|}|x}}}{{y||{{xz|~x{y{|x|~~~z}}|{~~||uzx||yy{x}z||~~z|u{}zt}{z}{|x|y{{|t{|u|}|~~zw~vyz||}|w|{v}z{}z|~~}~xy}|y|z{z}yzw~}}|{|}z|{yz~|~~~~{||z~~z~x{z{~z}|~~}~y{}}u~z}x{w}z|yz|z}~~{wx~}|}}||z|||}|~{|}y|xxz}z}{~z~zx|v|y{{|wz~||}~xxy|zy|~zz|{~{w|{~~z~|~zxxy{xyw|}}y}y|{~~z{~yyx|}{z~~~yyyy|~|xxy{y~||z|{{z}yyz{}}zz}z~x|{}{}{~}}~w~|x|y}}|z|yzyz|||}~z{|xx{yz~yy{w{}}yzw{|{z}}{~yzx{{y|||y|~{yyzy{z|w~~}z}~{{x|y~}x}z{~|z~}}~{{x}{zz~}{|}z{|}|||{zzz~~{z|z{x~~x{{|{x|}|~|~zx~}||~{}z}}}~}}~||}~|~~y~y}|}~||~|~{}~|~{~~}|{~}~~}~{z~|}~|~~~}}~z~~||~~|}~|}~v~z~|~}}}~}}|~~~|}|~z|||~||~||~}~}~~|~~{~~}~}|{~}|}~~}~~{~~~{y~}~~n|||~|}~}}~~}|~~~}~~~}~|}~}{}~|}~}|}|~}{}~|}|||~}~{|}z~~}|~}~}~{}~~}{}||z~~~}{z|{|}~}~vvwy{{}|vv}zz{|||}z~zzx}}{~zy|{~~{~||~|}}z~{}}||zz|{{y{z}v~wz|}}|zx{}{{v{y|y~{v|}}}wz~u{~~y{|{~|{xz~{z|w}}y}w}z|ywzwxzx~wz}|vz|}||y}}~}x{|{|z}~{~yxy}}}}{~z|x{}z~wz}y~zx}zy}}x}xz{||}}}}}{~z}{{|x|z}}|}}zy{{}}~~{x~zzx||||yzyy~}z}{{z{y{}}~~~{{{{y{}|}~}|xxxzy}z|w~{|yzzzy}z{|z{zy~y}{zz{||}x}{{~zx|}}}~y~y~yz}{||{yy|zx~~yxw|{wy|z~y|~|{}{}z|{{xx}~{{{~{|xv}}{x~}|{}x~y}{zv{|q}y{{{v}|{y|}}y{{~z{}}yyy|~zx||}{xyu||u~}|{|zv|z}x~}|{~z{}z{|z}y~|y~||}|{}w|}{y|{z|z|}|wyx||~}~~x~~|}~~|~~|y{~|~{}y~xy~{||||x~~{}|z|~{}{{~|vt~}z~zwvxwy}zxuwswyz~|~|yzz{|~{~|zx}}}{y}~{}{|w|~x|{w|y~z~{}t~}zzx|y{zyzx||~w|xu|}|||z||}zz}||}|}}}{|}z}~|~|}}~~~}||}~y}}{|}}}{}}|~~~~}|y||~{|x|z{|~|}}~}w{||x}~}~~~z~|~~z}}{~~}|x~|~{||}{{|~}z|z}~~|y}|~~{y{~}~z{|~~}~}{~}z|}}}~|{~|~~z}|~}{}~|~}z|~}~|z|~~{x}||||}{|~y~~||~~~~|||~z~~~~~{y{}}}z~~~{z{}~~z}~}~~~z~~~~~|||~zyx}|{}~~~}~~~{~~}}}}}~~|w{z}{}|}{}z||y{}|z|xw{|z}|~xxx{~|{~|{}}||y|}z{z{~}zx|x{|||}z}x~yxz}|xz|z~w~z}{}}}}xvxz~yz{|z{x}zz||{}{}}w|~z}xw}~|}{wv{|y|x~{y~|z~{{}x|{|y|~|yz~}z{vy{}xz}}}zzz|~w|}|||~}~xw}z}z{ww}~|}z}}z||}||{}xyx|{x~}}y~x}z~~|xzzxxxz}z}y}z{{{||}xzyy}}~}w{{||{z{y|}~~|{zxxx{|z}x}~}|~zyzzvyv{}|~vu{t~~{}z|y{~zw|y}~|z~}v{|z}zz}~yyx{}{|{~{{v~x~{w~||~{}~x{||{zwz{{}|}z|~y~zz~|x|~}z}y|~xy|y{x~y{y{~z{z~~|}~|||}w}}}~~{zz~||uw{{zz|~zw|}~~~xy}x~|yx|{yy|{yzx|z~yw|}}{|||{ww{{y~{{yzzz~~{z}|xxy{|z}x}y}v}{}{z{|~|w~}}|{{~}}{|zz~x|~{z~{~}zw~}v~z~y{{yw}~yz{{{}{|{{}||y}}{y}||}z}{~ry{|{}|{}y{x|x{y~r{}|}zw}||~|}z}}~|~x~{~yxz|z{{z}y{|}~x}{~{vz{|{{}z~}}{~}~|}}{~~}~~~}{}|}{~~~{~~~~}{~|}{}~{}{}~z~~|~}~{y~|~~~~~~~}{~~~~~z}~|~|}}~}~~~~~{}|~zy~}}}~|}}~{|{~~}}~~{~|~|||||~}{~}}}~~~~~~}|~||}~}|z|z~|z~~|{}}~}|}{}{~}~}}{}}~|~}~~}y|}~}||}}~{{|~|}~}||~~yz~{}~y{{}}}~}~{|~~~{||z|}|{zz{|y}{uy{z|z|xz|~{{{||y}}}{}zy}yzy~x~~{}zz{|xxzy}zx{|~}wz}{}wx{zzz~|}|}{xy{ww~vw{~w{yzzz{{{w{}{x~z}|}}x|{z||}yx~|zxyzw~}z{{}}z{~{yxy~z}}y|{zz{y}zw~yy{{{~y||}z{xyv|}x}{|{zyv{z~~x{z~~{x{}y{v|xyy|~|}xwr~y}{|xt}z~z|{||{yz{zuyvz}z{~y|zw{zyz}}z~zyu{~~z|w|{|{~xyyz{z}~{{xy|{{yyy{|zxyy{~|w}w|~zyyxzw}zw}z|}||xx|}}}}}z}{|y{|y|{|xzz}zx{yvxxzyux|uyzzx|}{wv}y}|}~z}y}}}y}~z|{{}|{~{~zzxywxv}w}|z}z|v}uvuyw{|y}wzxw|y}{}wyx||}y}|zyzzzzz~|~||}}y{{|{|{wyzw~}zzx{}}zzvz~}zz{~y~z{w}}{yy|y~xy|w|y|{~}}~{{z}xz~xxuy|~z{z|}yv|{yzz{}zxw}{{z}}}}y|{|{{}y{xzzvy}y}xy{|||~}z}xz|u}wy|}y~{v~z}z}xz}~}y~}|}~}{{xz}y~{{}zz|z}zz}{~z{w{{{|y~{z{y{z{~{z}{{}|~~{x}y}}}~|~~}~||}~|~{~}}~~~||{~~~~}~~|~}}~}|~~}}|||~~}}~~~||}{z~}~~~~x|}}~~x~~}z~~~}}}|~~||}~}|}}~{y~|~~~}}~}}~}}}z~|}}~}{}}}}~~~~}|~}~~~~y}|~{{|w||||~}}~w~||||~{}|}|~~}}~|}|z~~~}{}~{{}|}~~}|~}~|~~{{|{{|}}~{{~}~~|~~~||~}}|}~~~x}~~~~~z}{~~z{||}~~z}}z~}||}~z|}}}~|{{~}{~{v~}}{y~zyy{||{{x|y{y~|}w}~y|||y|yv~|zx{~{~zz|zy|vz||~yvx~}}wz}wx}zz~z{|x|zz{|{~z{z~z{{{||}}x}x}x}{{~{{|}zzx}}~y{u|||}|{{}|w{zz{}}{{z~{yxz{y~zy}|}||{y}|z}|{zxzy||z||~{{{{{y~}x||w~{z{}|z{yxzz{|z~~}|~{yy~|x~|{{}}}wvy|{{{zyy}|~|}~}yw~zxzw{yzw|~}z}}~vyz}z{~{{}z}|z{{~z|~}y}}|}{||z{z}~|y}{z}~}}|}w}||}}{x|x|y{~~}z{~~{|~|~z~~}{|||y|||{||{z~}}~|{{|{}}|~||}|}xz~}}||{{}{}}x|}z~zzz{~~~|}|~zx|{}|~{|{yv{~|}{|{}|{}{{}}}}||y~w|{~||v}}}y~{{}~{~|wz{z|{}}|zyxx~z{~z|{{y}{wx~~x~{}vu~z~|x{}z}z}z|zyv~zzv|w}}|zw{yz{|y}~}}{|{~~{v}y|z{wyyy{}z|w{z{~y|}x|{z{{|z}yzxyww}}vy}}~}{~}}z{v|}~{|{{t~{~~}z}}{{}|z|~x|{|{|~yxx{{yw~}}~~~|~}y~~~|}}}}~~|~}~{}|}}}}|~~~~|~}y~~}}{{}}~}|}|{~~|~{z|~}~}|}|z~}~~{}{}~|~}}|}xy|~}~}{|~}}z~~~|{||}~}|~}~}}~~}~{|z~y~{~~zy~~~y~|~{}{|~~}||~~||~~|}~xz}~~{y}z}~}z{~~~}~~|~{}~{}}}}}~zz~~~~~}}|{}~}}|~|{~~~||}{}~{}}}|{{}{{}}~{yy~|u{z~xzwzz|{{~y{~vz|}x{y~{|}{||v~{~~~y|~|~z~|z}{{~}y~x|y{~|}z{y|x{zy|yx}x{|~~{{~~|x{}}|~}~{w{yz|~|ww}y~{~{yyz{xyw|~zz{{z{}xzy~{}}v}x{{z{||z|}z~~|{}|z~||}|yv{y{~z{uyyy|{{yzyy~z~|xzz}zy|yyw~xx|zzyv{{zz~z{{x~}z{}}}{{}}||{y|y}~zzyxy~|~{~|{xu{|w|vz~{z{y}y{{z|}~|yz|{}{|{wy|{|{y~||zyyvxx}|y~|}{~{||{~}}|w}z~w~{}|zy~{~}}z|}}z}|z~z}||{{{}{{z{~z}xt{{~{~|~~y}~~xy|z|{~}~wz~zzx}|}yzwy}x~||}ytz|z|zy~wxzyz}}z{|}~}|}{{~~~{~}}{}{|}y{wy}~yyy{{{}}z}|}zzz|{zzyy{z~{~z||{~}||{~{wz}xx~|{|{xyxyz|{y{|{|}}yy{uxz{{|}yy||~z|}~{z}x}~|~||z~y|y}}{z~}}{y||x|uz{||yv}xv}}z{{yxw|zw~|{y~|}zyz~y~~xz}|~yxz~yy~xw~}{}zxy{~zzzy~y{|}}~|yz{wy~}~|}|~~}~{~~{|}~}{|||}}}}}~{{~}z~~~|}~|}{|}~~}~~~}}~yz~|||}}~{~}||~}|}|~z~z}~}}{|~|}|~|{~~}~~~|}}{|~}~|y~~~{{~}~|~||~}}~{y{~{~~|~}}~{}|||||~{}~~{~}~|{||~~|z~|~|}{~}{~}}~|~~y|}~|}~}}y~{}x~}~~z~~~~{}}~}{|~|~z~x}|~}|~}|}~~~|~|||{{x}~}||~~~{~}x~~}{{}}{x{z}~{w{|}|~~{~~|}vz~}}{z}y|z|yw|v}}yzz{{y{}{|~{z~}|~||{~yz|y|||~u}y{z{xzy}}}yy{}~wyzxz~{x{||{}|}y{|y~~y{|z~|y{{~|y|z~z}zz~{~zz|y}~{x}xz|{~z}|~yz|z|}}{{}}y{zyzzy||~~|{w|{}wwz}~|xz}}}z|{y|x{y}~|z~~|zzu}zy{}yy{x||}y|uxx~zzx~v|}|z}y~z~}z}||||{y~w}~z|y~||{{~{~xz{z~{~y}|{{v{y}x{||}~{}}|}wz|||zzz~|{z}zz}{wz~zzz||~x}}z{}{|{w~y|~z{|{}{|~|yyx}{~{v~}{xy|}y|{|z{}}||||z~{}y{|}w|}{}}{~{~~}z~}z~{~|{}||y|}vx~~x}~}{{|zx{yy}zz}~|{y{wxx~zx{{|{|~{{}zzyyy~zz}{{|z{yv}|{}~z{z{~}xzy~|}z||}yy~}{}|z{|~|zy~{|zxz|xz}|z|||{}~w||~|{|y||wzyz}z}~|~zz~|}w|x{|{|v{|z}}v~|zy||{{||}{w}|z|{|~{{|~|zz|~yy|{z|{zz~v{}|~{{|{yy{|}~wzzw~|}zz}z{{~wz||}x}vz~~~}}x}}|~~~~}~}~~y~||}z}}~z|~||~|~~~~}~x{|}~|{z}}{|z~}~~~|~y}z~}~}z{~|}}y~~~|}{{~|}~~}{}{~~|}}~|w~}{~|~~}~{~}~~yz~}~~~}~z}}z~||~}zy}z|}}~~|~~||}}{}~}x{{}z}|~{}}~~~|~{~}}z|{~|}}||~|z|~~~{}}}x~x~}~}~{}}~{~|y~}~yz~~}z~|~{}~~|{z}}}|}~|}}}z~~~{}}}~{{z|~z|~}x{}z}~|~~}|{z||}z}t}vwyz{{}zxzx{y|z}y~zv~}z|{}|z{~x|}z{|{xxy|~|y||{}{y{yy|}~}|}|~|{ww|wxyxz{}||uwwxxyy~z~x}{}zy|}{{~}x~uzyzz|||yy{y|y~}zz{{yw{|}zx|{z|xz~y}yzz{|{|~|y|y~}}}{~|{}|}{x|w}{zy}w}{|z{x}{{z}zx~y|{w{y|}~{|~{}v}zzz{w}~|}}u|z~}{~|~wy{w}}}{}~}zxuxxv~xu{xx{{{~y}~~yz|zw~x|}{~|}{z~~{x|xwxzxzzxyyz|zx}{~~z|v{{zy|}{|z}z|y{}}z~}|~v~yz{}{}{zy}|{{xxvy||y~~~|w|u|{s~|}~~~|~zz|{{|~}|~z|zy{{y{{{~y}{x|x~yx{{y~wz|{~x}z~zz}w|z{x{z}~z{x||uzyv}z{}~xzz{zx|zw}yzxz~z{|{wzzzu~z{~|}}}z|{~{w|~}~{x{}z}}zxw{{y|yzxxs|}}~{|yz{}z|w|y|z|||vzz~|~|wy}v}}|~w{|z{xz~}zy}}{~z{yx~zv}wx{yvw}z|v{zxz||}~z|{y}}}||}z~|{|ywy|v~zzxz~}}|zy|ywyxzx}xy|z~}}}{zzw}~zz{~|}{z{|yz|{{~~~z|~}{}~~||}{~{}~||}~|{{y|||}~}|}|~|}||}z~}}~x~~~z~~}~}|xz~y~}}{}y~|~~|~|~}~{~{|~}}}~{||~{{|~}~{||~~}}~}~~|y~}}~}~|}~}~v~{|{{~~~}~~}}y||~}y}|~{|y|y}}|}|{}~}z~}{}~|~~}~||~~~{}z~}||y|}}~}}|{}z~}~{~|}}||xz}~~~}}|}|~|}||~}~{{|}~~|~~{~}z~~|}~~|~~}|x{z~z~z|}{|z~~{{y{|y}{{}{~||wz}|}|{}||{y~wy~{y{wz~}z{~|y}x{{z|}|~v}~}{{{v}|{z}y~tzz{z|z{}z}xz|z|y|~z|~w~{y}vzw||}zz~{{w}z{zz}w{}}z~|wu~|zw{~}z|}zzzz}zxzyz|}|yxzzyx~v}}||{v||yxx{x}{{}}xx|{|~x~{{{y|{x~|y~vz~yy{~}xy{~z}~z|y|~z~y||xzv||wy~}{|xyxw~{vy~xz}z{x}x~~uy~|z|xy|}~~|z}zv{{yy|}}{y}}}}{}wyu{{|}y~zzyzx~~|x}yyy}|yz~x}{y~{|z|~|{{}z||~~{~}{yy}}~~}~{{y~{}{|xz|}zy{|}{y|}{{zv{|}{zxzz|{~{w|yz~~w||}}{}x}x}xxz|}~{z~~~}|~uz|v~{~zzz~yx{{y|z}z{|}}{}z}||y~y}}~wxy{|~{|}yzyz}{vx{|~||v~x{z{{yy{}{yzy}~|{{y{{|{~z|}{}yt}}z~{|~~||{}z}}y{yyy{||z|y{|}w~{~}{yz|}z||xxy}{|{y|~z~|z{~x~}}{y|~u}w|{~yx}|}x{}u}y~zzx||x{y{~}~}{|yz{{w}|{}{u{{}~|}{~{}~|~|~z|~{}}~{}|z~z}|}}|}|~{}~~~}z{}x}~~}~|~w~}~~}~{}~z~}~~~}~y~~|{|}{~}||}|~~|~y}~}}|{~~}{{~|~}}~{~{}~}~~|~~}~~}~|~||}~~{}{z}~~~}~}|}}}~~||}u~{{~}~}{|{~||}{~}|yy~~{|{}~}}}~}}~~~~||~~}|}~zwz}y}~zx|zz|{}xzy}|zwz}v{||{}zy|~z}|{u}~w{~~||z|~v|{~~~~}vx{uu}}~zyzvy{z~{}{{}x{{w{{{w}wyy~|{y~|w{||{z|v}wz~z|{~y{|{y}z{}|}~xyz~{}|}{wv|r|yyz~|{zx}||~{}{}}{x|z|{{}~~{xyzwxxz{||w{y|x~{~{{yy{vzzzxy{xxxy{}|v{~~|xzvyzy|{{w|y}z|y}~{yzxv}~~|~xwx}z|~wwxzxz|}{uz|~~}||z~}{|xzz{}|~y|yz~z{}zz|yvz{w||zyv{}xyy|x}y|~{y~}|}|{}}|y{~~|~{vy~}yxyz{xz|~yy|{{{}|}{}wx{w~}{z|~}}|{|z~|~}yzyyyy{yz{t|yw|x~{w{|zzz|{x~zz~{}x~}y~y{{||yz~{z~}|{~z}yxx{vx|vx}{y|{||{z|~~y{||{z{}z||{||w}{y}|{|{|z{z||{|zz}}yyzx|{||x~z|z|{z{{~~x{wy{x}{{yx|y|}~|~z|}~wy{~z{~z}z|wzzvyxx}swz{{wz{}{|}vz{{|uz{z}}{{~zz}~{zxv}{z}{|{z}z~zyz|wyw{|ww~|{{||~zxy|y{{|z{|~|}~y|}w|wyyz{|~~~z}~{}z~~v~|}~~~|~~~~}~~}}~~~~~|~|{|~|~z}}{~~|}}~||}}}|y}{{}|}~~zy~|}z}}~|z|~}~~}~~}z~|{~~~|{}~z}z}~~~~|}}{|~~{}}}{~~~{~}|{|}~|}|}|~z|{}z~zy}||~}~}~}}}~y~{|}}~{{~~|~~~~~{|~||}|~~{{|~|~~{{~~~z~|~}}z|~}}||}|~zz~{~~}y~~}{~~{~||~{|{{y||}~|}~y|yv{wy~|x|~~y~||xzz||{}xyzwzz{x|yxy{}|x{z{}x{wy{x}y}~yz|yw|}{}~yzz{{{z~x{v}~}~xz~~x}{|{x{{}|yy{{w{{}}x~yzz|{~}zx|wy|{{x{||z|z||{}}||}xw{z|{~{yx{y|~{|}}~y{}x|}y{ys~y{y{|z~}{}~~yz{}y~xy}||z{}z{|{vy{z~y{x~~y{z}}x}x}z{yzy|}~yyx~|yyz~|}yxy{}xx~z}}uz{y~s|~}~{zz{}~x{|}}}|~}zx{x|y|}{v|~{|x|zz}x{}|z{~~y|}z}|}y~}w|~~}}{{{}|~~}}||{z|z}}{zy{yy}}|}{xz~{x||w}~xxyw~x|zy}y{w}z|}|y}|ywz{~z{|~~}w{syz{}|y|y~}yw}}}|}}~{~{{|y~}}zyy}{w}~|w}wz}}{{v}xzx{}~~z{|{|{{zy|{}z{vz{|||xx{wy{z}yx~rxz~z{x~|{||}{~}~}yx{zzyx{yu}}y{{{swy~|}|zxv|}}}||}}xw}{}yz{{|}~{wzww{~z{{wz|yyy}~yz~}zzyw|z~~~y~zx}~}z|x|}|w~y~|||w|{~}{{~~{z|w}|{{~x{{||{|z{{yx|{~{~~|{{}~|z~{||~~}~~z{}~|~~}}|~~~~{{|}|}~~{~||~{|~}~{~}{}}~~{}|~}z|}||~~~z~~}z~u{}}|{~z~~|~}{}~}|~|y}||||~}{}}~~~~|~~}~|}x~{|{{{~~}|~~z}|~|}||}}}|~|y}~~~~~~~{~~~}zz~~~}}~~{{}{~||~~{}}||z{{~|{{}~}~~{~~|}{}~~|}|z}}{{{}~~|~~|~}yy~|{z{{}}y|wwy{yxy}xw{zy}z|xy{~}|x}}y}xv~z~vyz}}z|~~|wx}~}{w{y{|xyz||{~{zz||}x|wyxyyz{}|z|}z}~~}z{~}|{|{{z|~wx||{}~w~w{ytz{{|y}z}}|t}|zu}w}zy}|y{|xy}{}||}}{{}}x|}{}zy{ww{|~x}s}yz|}|z|y}~zxzw|}~{w}|{~zy{z|z}~{}}{{ux}|||~{{zz~yy~|{{|{xzv}xwy}{~|{zz}{~{}~{|~}~}~{y~|{y{}}~~{zwxz{~~yw|z{}}z}}w~{~y|x||y}y~x||}{|{zx}y|yxy|{~{}{|{x~v|}vzz|~wy{}z{{}{x|w{|~{z}z|z}yu||zwz~|z~z|zz}v{zwy||yxu{}}~{ww}{{~{~wy}||}~|~zw{z{|x~z|{{{wz|}{z}}||~{zv{{|x}xx|yv|w{wz{|}z~z|~{x|zyx}}}x|||z{x{zy{{|{~vy~{~y|}~vwyz|v|z{y{~~xx{{|{z~~}||{~{|{~yzyw{}~|{}|{t|{}{xz{|wz|~yz|y~{|zy~{|{|y|||wz||}z|{~}}{{y}{~y|}y}{~{x{z}{z}w}vw|yx~w|z~}~|w{wxzvwyz~}~|~~}|||}z~~{}zz~~}}|~~~}}|~~{z|~~~}}{}~|~}~~~{}{}|{{}|{~~~~{~~}}~{~{~}{}{}~}~yz~}{}{}~~}}~|z~~~}~|~|{{}}z}}~}~}{~|~|}y}}}}|~~|}~}~~}~~~}~{~}~{}}}}||~}~~~}|}{~}}~y{~}}}~{|~}z|{{y}|~z{|~||}~}|~~~~~~~z}}}~~|}~|~}}z|}~~}|{~{|{|~|y~{~x}}|~{x}{||{w{~~y~}~x|||yyw~x{z}z|zy{{~yu|{zwzyx~}y{z|~|yz||z{{y|{zzz~{|{||{|~zy~~~|}|}}w{}~|}~wz|~}|y{||xx}~~y|~{wu~~|z{xx|wwy~w~|}|}z{}||}v}y~xz~yv~{yx}}{y|z}zy~|{}}x|||y{~{{zy~||}~|{|{zy{yz|||zy{}{{||~{{vz{}|y|{u}{}~z~s||}|~|~|v}yw|{z{z|zy||~w|v|~}zw~z}{~||zz{x}zz|wy||}|w{~~vx|}yz}{xx~w{~{~}|{{zzzzyu}~{|x{{yy|z{y}~~xy}{z|{|zx~~|}{w{{~~{~}||{~}}|~{z}|}}}yz|}w|~||y|x{{|~{{~y|~{|||w{z{{}}z}}z~{~}||{z}z~}}ww{z}w}~||z|{|}yy{|x{}zz|}|~|~{x{y|zy}~syyyzz{y{~~~{w|yz{}z}~{|{}|{|vzz~}{}|wyz~{zx}wx}xz{}x|~~}~o{~w|z{|zyvz}zx}}~|}z}}|~y}|{x~~||zw|y|~{z|~x|x|wy|v~~z{}xy~y{yy~zz}}~}x}z|z~|}z{{~u{{|{y{z~|x{y|}vyz}}zz~~w}xw|~{x~|{}z|~~{~zz~z|}y|{~~}y{w{~{{|}x{z}}{ww||zzz~~}~~{z~}{}~~{~}~~}{~~|}}|{}~}||}}~~~}|zy}}}~~z}~~~~}}|}|}{{z~|}~~~|~~~~}}~~|{|~}}}{v}~~|~~}|~}~}~}~||~}{|~~~{y~~~}~{~~}|||~}|}z{~~zzv}}z|~|~|~~~~~z~~~~|~~~|~z}~}z}~~z}}~z|}~|{}~}~}}}}~}}|~~}~~~}||}{~|}~~}~|}||}~~|}z{}z|z||~zuzz|{zx}y{y|x~z}xxz~|~w{~~}{~zz{|{{}~}yz{|wz{z|}{wy}|y|x}y|{z|yu|w~|{~~yzxyx||yyz{{~zx|}|}}zy~y~yz|{~zzzxwwwzy~y}yzv|||{}|z}{x{{z}wu}{|u|||{{}{{y}~z||y}}}}|{{{yzzx}{zy}wzyzy}||v{~w}uxyz|z|zy{y~|yxyz}}}x{{w~xyyyzzxxyz{~w{wy{yzx{{x}zyz}|x{zw}|x~|{}{|yz~{zxzyyxz}|wzz{xx}~x|z~zw{v{|~~yw|~wz{}||{xyzzzw}}~w|z|y}~|~}{}}}zxuy{{u{|y|{zwv{}}~zx|~x~}y~{|~|{~w|~}x~}v|zz{{|z~z}x{{w{v||v}|y||{w}v~xtyyy|z}z~}{{{~z{}||~xz|{~}w|~|xzzxz{vz{zvxxyz~|{{|{{{zvzx|}{{~}{{x|{zz|yzw}z{z}~{~y|}~x}z}yw{y||wwz{x}y}x~w|}xx|}|}y{|xw|{z~~~y}}}{{||~{z~{|}x{w{x|{}vxz|~|yx}z}{{~{x{y{x|~~{{~~z~}}}zy}y{{|~}u|x{x}}z{{{|y|~}xzwzzx{z}{z||z}yzx~~{||z}}}~~}}~~{~z}~~||~}z~~~~}~}}}~}{z}}y}{x~~~|~~~~}{~~z}}}}~}}}{{|~|}~w|}}}~|{|}}z|~y~~}||~~}}{y}|}||}|~}}~}|~x}~~}}~}{~~~|}z~z~|||}|}}z~~|~~~z}}~~~}|}||yz|~v}z|}~~~|{~~}z{~|}}}~|}~}|u~|~}~}~||{{}}z}}}}~~|}}|v~~~~{~~}{~|}~}||z|~|z~}y}~~}~~|}{}~}~|z|}~}~}~~z||}}vx|~|v|{|}{z~{vu|yw|}{{||y{|xyx{~}yz{~{t~|~z{z~{txu||||z{xz|}z~zz~{wz|t{u{zz~zy{|y}v{|}{~zw~}z}z{{xy|{{{y|}zz}x{}{~~}}|zzx{{}~}uzzyyy~xvz}zzy}z{zx}xx}~}|{vz{~}}|y|}y|{{zyx|z~zz}x~|w{z||vy{y}v{|x}zy~|||{||z~~zzw|x{~{{z|y||zx}|x}v}xy{}{}|yzw}{{zw{{|||||}y}yz{y{}yzzz~}~||xywx}}yz{yvyzz{~{zwxx~~|zz}}}|z{~~x|~~|x{{{~~~|z|y{}~}|}y{xzzxx{{~~z}yv}~|v{x~xz||{~x{}uz}{}~~|y|y||y{~}||}}~x|x}t|zz|{{||{y~{wzy|||zwzwy~}||vwwv{vzzy}}wy{yv{zz~|}w}{{}{||yxyxxy{zwt~|}}}zxzwyx|zx|{w}x||{zx{}{y|y|~||x}|{z||{w}x|v{}z|z}~{~{|yz|x~{xyyyvzy|y~~{}w{uz||~|{~y~z|~{~{|y}}w{~{{yz|w~|yqy}}y}zz~~|{}z~|y|}yx|yx}s~{{{~}}v|z}|||{|}}{{x~|||}|z{z}xz{|~~}|z||{}~}}~}}~|y}{~|~z~{~~||~~z}y}}|}~}}x~}}}}z~|y~}x||~~|}}|z~~~}~~~}{{|{||}~}z}z|~|}~~}~{~{~}y}}}~{~|~~|~|~~{}~|z|z~}}|~~||~~~~y|}}|z~~}z~{|~}~~{~~~{{~~}~z~~yx}}||~~|||~|}}}}~|~}~|{}{|~z~|~|}|~{{}~|}}~}|{}|~}~~}~z|~~}}~~||~{}}}{~|{|}|{{|{}|~}|~|v{|z|}z{{x~{vyv{zz{v|{{||}{|||||}x|{}xvz{zy|{|{{~|{z~vyw}z~xzuxwx~~{~ywt|zw{}xzw}~xy}{w}}|{y~|}}}|y}{}z|{xy{zywyx{y~x~xyz{}}}zxy}||}|x{|{~}~}~yz}||x}zwz{||zz|~{|}}|z|{{x{y{~x{|}x~~~{zzx}}u~y}|{{{|z~}~{y}|}{x}z|x{x{z|||x||ywzzv}z{{~z{}z}~~|}{}~x|{zzz|}z||zy{{~}y~xx}vyz|}}|{z~|yx{z~z|x{|z||~{~}~|zz|}|}|~~z{~z|z}~zvyz{{{~|}|||~z}x{y|{{~|x|x~{}}zzy{~~~}z{{zzy}{{zv|w|y|y|x{{|y{zx{zw~{}{v|}~w}{~y~{z~z}z|x~|||{{zy~zw{zuvyz}x~~}yxx|{{{y~wyz{{z{z|v{|}v|z~|{|~{|~|z|}{}|{}{~{{~xxv|z|yz}{zy~}}||x{{||y{z~~{~~z{yy{{~z}|wvxyx{xz{{tyz{y~y}x}{|{~{x~{}|{|{~wy{{{}}{{~{z}y{||{}{~z~{{xx|}z{yzz}~y{vyzy}}{|}yxz}}|}}||~~~~}zz{~}}~|~||}~}}}~{~~|~z|~}~~{}||||y~~~~~}}~}}}|~~}}~|{~}z~z|~z~}~|z~~~z}{~~~~~}~{|}{~}y~yz~}|}}|~|{~{|y~~~~}~{z|}{~z}|w{|~z||~y|~|v~~~~|||~}~~~~~{}~~~|}|~||{}~~||~}{}}|z~~|~}z}~~}|{~~~}~}}~}}~y{~}}|{}~x~{~}{}}}}}{~}{~}}~}~|}}z~~{}||}}~|~~|{z}~~~~}}{x}zyzyw{z||||}}}|y}|~}~}w|{z}y{z|~~v}~|y}{zyz}{{~z{x}}zx|{~z}~yy~|v{ywz{xy||~}~x|{{x~|x~x{||}}||{~|{}y{{xx~~}yw}~|y}}{z|uz~~{}w~wx~}}~y{v{y~}||{xz~y{}{x||{}x{~|y~|xx||||||{y{{}~{}{~}y|y{|zxy{y~~||x{}}{~zzy}|}z}|~uy|{{|zy}{{z|y|u|}|{yyz|xz}|~}z{|y}yzw|z|x{y~||z{wyyyyzyxyzzzyz}z{{y|}|y~{|v{}}{}x{{{y|{y{~{~~z|{z{{zzz|~~z}~}{~{zw~}~{{|zxy~z~}w{~{}{{{}||x}{yz~x{}|v}~~}zy~w}||y{xz}z}}y~{}|{{}yz{{|z||wy|{z|{}{~z|{xz}y{zx{}{x}|vzwyx||~}{y|{{sz}|{zy|}{y|{{|y{~|w{}|~xzx{}||z|}z}y~xy|}z|}}x|{x{~{~{}}z{|~}|z~{z|~yz{y|w~}z|}{}~}}x|y~~}yx{w}}{xz{yzx|{~zy{|{~||||y}v{{}~y{w|y~|~{z}~{{|vy{}~|xzw|w|v~{~{~~}|}|~~}~~~}}~}|{~|}~|{~}~{|~}~}~}~~~}}}}z~|}}|yz~~}~||}|~~|~}~~}~z|z~~~|~{~|~~~~{}~x|}|{|~}~}}|~~}~|}{|}}{}x~{}~}{}~~}~~~~{|~|}~}|z|y~~{~|}~}~~~}x~|~|z|}}~|}}~{|zz~|||~{{~{~|{y~}}~|~~~zz}~~}|}~}~~}~~~~}}~~~{~x|~~||}{}}~~||z{x{{w{z{|~yvxzy~z~z{yzz|{|z~zw}|}~~u{y{vy{x~x}{yy{{}|}~w}|~}~yyy}}|x{z~z|{{|yvxz}}~{}||zx|z{}|}z|vyx~{}y~|}z|~{~y}y}xt~wu{zv~{{w}x{y~zz~|{||uyyz{~zzyy}~~u|~~~{}{{{|x}|x{yx~}zv{xx~vz|{wvw}yx||y~s~u|}}~}}~|}xz}wx}u{||yzx}~{yv}yyuy{{w~yxyxz}{{u|w}x{yx}}|z}|{||~y}|y}{xuy|y{y~~}zx{z||{}|}vx}|wy~|x~z|}|z~{}~xxzw|}}v}yv|z}z|y}v~z{}zzzx{|}v~yu|~x{|}{|zz{y{||x{||x||z~~~{y||}y|}z|z|zz~{||yz|~{{|vz{}{z~zyx~}~{xz{x~x|}|xu}~}{}yyyy~}||xx|zww{~}}yy}w|{y}}yz{|{yw{x{{y{}~||}~}|{}}z}~}|y}{{y}{{{v}x||z}y~qzzx{z{yzy}|z{|{~x~|zz|}y~}|zy|z{|{s{uz|w|z|zyx{}zw{{|uy|vw}{yw}~{{x}{}zzzx~}{|}}{z~y}}zz{{zz}|zv~x|{~zz~{~~y||z|||{x{{}|||~~~}~|}||~~||{y~}~}}|{}||~{~~{}z~~}}~}~~{~y}z~}|{}|x~|~z}|||}}|}}|~~~~}~|z{~|~{}}}|~~}~}||{~||~}}||~~~~|||{}||~{~}}~y|}|~}|{z~}~}}{~|}|}~|||}||~}~{|~|~||}}|~|~|}~~}~}}~~||}~~~~|}{{|~}|~|~z{|~}|~}~~}}~~}~~~}|}}~}}{|{}~~|~~|}|~{|z||~{}w~~z}{~}~{~}}~|~yxv||y||}{~z|w|}}{zy|x|}ywy}x~|}}~~|y|~u{}yxy|{y{{z}w|z}}v|zy}v{{zvz~}y~~}}z{~v}z{~z{|{|}}qy}z|}|}z~~zw|}yzzzyz}{}z}xy~}{{z{wyzw}z|t{~~}x{}}x~{{{zyyy{}zz|~{~{|~y{~x{|zwzyzy|~}{~{z~z~|z{w|x}w{}~x{zyyu{xzy~y{~z}~x{{yuxzy{x|z{zx~yy|~}~||yv}{z}z~z{|yz~|}zyzzw}wz~{x|~y{}y|}yz||x~z|vy}|y~{z}{}y}}}}z|wy}}z}~yzw}{{}zyz~|zz{~~{|}}{yx}}{z||z}}x}y}~||xy{zvz|{|{~~~z}x||xz}||~{z|||}z{z|~}{{z{|zz{yz}z{wyxyw~~~|w~y}||{}y{~~{{y}}~|{{z|zz~{x~{~{}}{|y|}|~~~{{}z{{{}}}~z{}|~~||{}z|zx}x{{x}|}~z|{}z|~~~xyy|y|zxx}}x}~|~}z}|{yx|z~|}~{zyw}~~w}~{||yzz}yw|~{~z}|y|}{z|y{}}{{}{}{{{}|}|{z{{|~|~||vv|yx{}{zzzx{y||~~{|~{x{zu|||}zyzz}{}{{~~|~zz}}~|}~{~~|~~x}~}{|}~{}}~}~}~~|~~~|||~yz}}{~~|~~~{~}x}}~|~||{z~{~~|~}~~~~}|y~~|}|~|~}{}|}~|}~|z~z~~~{|||}}}~~~~|~}~~}~|z~~}|~{}|~|||}}z}~~}~}y}}}~~~~|||{|}~|~}zz~{~{}{~}|~}}{}~~|z}{~}y|~~|~~{z~~|~|~}|~|}}~|~~|{~~}~{z|~}||~}{x}||z{|~~{}z{x}y}{}xz}yxz|~~xw{z}~z{sz~|yy{z~~y}}~{|~}}~}}}zvzy{}xyxz}~{zzzw|z|}{~z||z|{yz{~|y{{{~|w{xzw~|w~|{{y~}~}|zx|{|zxz}}z{}x|w{|z{x}zw}{xy|z~|~{}~|~~|x{wx|{}{~|x{}|x}{}w~w{v{~yw{xvw}xuxxz|z}~z{zz|}z|~y{zs}}|y|{{y~}}~}}|}w|~{z|y{}}wxx~~y|z~zzz~y{vv}xyx~~{{{}|~}}}{{z|xz{~}}y~y{|~zzx}uy|}|zx}u{xz{}x|z}xv|}{y}}|{}~}z{}}{}~}{|w~z}y|z{~w{|xvxx}y}|z|}xvzv{~x}z{x}xxw}x~{zy{~z~|y~x{{{{}zzz~{y|yzyx~{y||z{{yv~z{yt||z{yzy~}|{|}yv~{||{zwzyx{{||{}||zyzxy|y}z~yw{w|zv{~{{{zy}}~}z~~~{}|z~|{y|}{{~{y~~wx}z|yy|}|yz||xx{wz{~uyyy{v}}y{||y{z~{{yzyv~w}{}z~}yy~{{z|y{}|zx{|{~uyxwvz|{z{~zzzxzyz|~}z|}{{~~|z~}{|y{|yu~~~|}y|{yzz|x{wvv|}v}}uxz{yxyy{|{zy{}|x{~{||}~{~}s~~}}~~~{||}~{}|}~|~~z~}}}}~z~z||~}{~~~~{{~z~~}}w~}{|~~|}~{~}~~{zz}}~}~~~}}~}||}~}}{|xx~||y~{}|~~~~~||x~~{}|}~}}~~~{{|}{}zz}}}|~~}}|~~~~|{~~{{z~~}|~}~~~|~}|~~||~}~}~{y|~{~}|~}~}~~}~}~}}~~{}}~{|~z~|}}~}~{|y|}}~|}}}|z|~~}}~~~}~|}zy~}z{~|}}~|~z}}}{{{~}|~{~~}~~}}}~|}~|~}z~y|w{{{~y}~|v|~{|zxyz~~zz}x||yx|xzx|~}}|w~wx|}t~|zyzv{||}w~{z{wz~}y~}}xyyxxyyz|z|{}{y}|yz}y}|xyx{{}xz~|yy{zz~~zu{~}}|}y}z|{}{{||{yz}}{z|{z|}|~|z}z|}vzz~~|zxzzzv{yzz|~{||vy~||z~xyz{}~{{|zz~y|x~y{z{{xy{zz{}|xx}v~}yzyy|z}{xyw~~y{|||{{~{}{xyw~}|}}~x}~{~zy}}}}|xz{xz{wy|w~y{vy{}x{|z~yy}zzxyx}x{}}|||{z}{~{~zy{xzx~{|z|zzv{{{}{||}y}z{}}x~|{|w{}}z}{}{{y{{yyz|xxx}}wz{xz|{}y|x~w{xuw}x{y~{x|{x{|}}{zx~x}z~y}~~}|z}z}}~}|x}yy|y}v~zzzzxx|{~{{{~zy{}{}y|z|z}}{w||xv~wz|}{{{zyy|{{{}wt~|{|y|y||z~xz~|{z~~~{~|{}|~vz||x}|x||xz~{~{|}~|}xx~y{{yz{}zyyy||~z{z{yx{|zy{y{v|{{}~zy|z}zw|||yz{xzw~u~xw}x~{z~}~z{x}x}z|~z}z{|x{~~wy|zxy}|zy{y}zy~{z~}z{|x|}z{{{{zyzzx}{uz~}zwx}}{~|yxy~}}~|~}}~~~}~y{}|z~~}}~~|}}~|}~}|{y~~}~|y|}}|~~|z~}|}||}~~}~y{}|~~~~~{~y~{~~}}~~}||{~|}y~z~{||}~~|~~}~}||{~}|~||}|{}~~y}}x~|~~|}~~{~{|~|x~||}~{~}}~~{~~}{|}~}}z~~z}||||}|~w~~z~}}~}}~~}}|~|~{}|~}~|}|}{}{||}{~}|~~~~~~{}~~|~~z|}|}}||z}~~~~}||~~~}z|}~~}}}{zz|~|}y}|~~{{x{}}yy{{yzw{y{{{|x|x{|www~y||}|~}{zw~{}z{|{x||||xy}zx~|{}{|xzz}~yv{zz|~zy}{{{}yz|}yzzyv~~}{|~zz}|zyyx{{y{~~}}}||~|zz{|x|||{v}{}z~{}zzy|{{}|w|}}{~{{}yyyz{xy}yzx{~v{y}xyy~y|}}wz}{{zz~|}}yx|{}~}vz||}w}|z|||zwyyy~{{s~||{zy}}{yuyyzx|{{||||~}y{|{}}~{z}z~|{|~{{{}~{|}|{|x}w{vyy|x~yxy~zx{~yw}~~~z~zy|{}z|}~{}~z}yzuv}{z}y|wz}zz}t}~z}z}zwy~}}yyy}~|{z|~x{}~|z}}sy{yy{wzz{{x{|{yyz|y~zvz~{{~{|z~|zy{y||}~~zyz}}v{}y|zw}|y{x~|}wy|w}xz}~|yyy|xx|{}{{{|w{}z~|{zx|{~x{zyy}y~{x~|}|yw|w|w|zxy{}{{z{{|zx|||wzx|}{z~}~}~||w|{}|x}{~|yy{yx|yzy{x~y{|z{{~}w~||{~{~x}|}|z}|z}y{w}{zy|~y}y||vx}xyxxu}y|zz|{z}}~~~}|}{|z|||~|}}~~}}~{~}z{~~|}}~||}~x~||~{~}}{}|~~|~~}|~zz{|~{~~~|}~~z~~|{{~||~~~~~~}~x|~~|}}~{|}~}|~~~|{}~~~}~~~zz~{~|{{~~|}~~|~~~|}|~~||~}~}~|~|{x}~}}|~}~}~|~}}||{~|||~~~~|}}|~~~{{~}~}}}}~z}}~||}}||}}~{}z~{{~~|~}}y~{|}}{~}z}}}}|}}||}~{}~}}}{~}~{}~{zz~}~z}{~}}z{y||{}{|{y|{vy}}~|z~~}{{{z|s|y~y~yz|~}{|z~{}y|}|x}{{{{z|~v~}vy|{{|}|~{yxy}}~yx{z{{~z}|~xuxw}z}{z~z~}|y|}||zz{}|z}xz{{zxy{}{zz{|}~|}z{y{~z||~x{}y{wz}z{}{uv}zywzzy|}{}zyz{}~{zw||}y{}{z|}{~u}yz{zz}~~||ywzw}~}wz{~|yy{~xuz}{zz~|z{}{z~|~yzwyt|||z{zyy|}y}y}w~{x}}x{y}~y}{~~}z{x}{}zw{~|z{{z|}}~|{zyx~|w{|zyz{z|}|}y{zz}wy}|||~{|{|z~{{vyw|{}}z||x}||~y}{{}|z}x{|{z{|z{{}~~ux{yv|{|z}x{|x{|z}x{{~|}}~{z||v}xy{w{z}|xw|{}|}yy~|y}{~yz{~yzw{w}}vz~{w}vz{x}x|v~|w}}~{y{}~~}{w{{~y{|z|~}~y|x}x}zy{x|x~{zyv}x|y{xyyy~zzz|~xxyzw{}{}ywx{|}xv}}{|w|{}xy|}~y}{x}|~|{}~|wz}z}||{zz}~~{{}y}}~}y~y{wy|{~zwy~w|yy|wy~y|yy{z{y{{~{|y}|~}|~z{z}~{ys{z}}y||x|x|y}|zy}yzzzyz{ww{|}z}zx{xv}y{z|~}}}y{}|~~~~|~z~{y}{}|~|~|{}||~}y~}|~}|~~~~z~y~}~~~~~}~~{}||~}~|}~t}}~}}||}~{~~uz~~|~|{||}|{~~~|~|~z~|z~~}|}}yz}|~~~~zz}~{~}{~}z{~~y}|~{x~|~}|~{~}wy~}~||~y||~}~~}~}x}~~}}~|}~{}}}}~}|||{~|~}}~||~~~|~}~~|~}~}~~~z}~|~~z~}|{yw~z}{|~wyytz}zy~zyy||{~zy{xz{}~}yy{}}|y|~w}}~{z}xx~~z{|yz|zz}{yz}}z|zz}}}u{|xzww}zz{|y|xzx{}xv}z|||zzy}}~}{}{~}z}y}~|vy{zzzxuy}zvxy||w{|~{||yw||z{{zz}{}~|{}~{}xz~|}}{}v{y{}zw|wyyy{z|z{|{|zw}{|~|syyzyyz|zy{}|||~|~}}zz}{y{~}}~~vz{zz{}|z|y}}|~yzyy~y~zw~~~zyz{yz~}xz}|zyx~z{||z{~x|~}z{x|}{y~|x{y|}zzz{wzyx|vzuz{zx{~v|}~zw|z}y~{|z~w}z{z{|~~v}{~y~z~{vvvzy{~~yyzy{}{y|vzz}z}z||y{~|y~y|~z}|y}}~}zzzxz|{yyzywx~~|yzw{rxzy|wy|~{z}~}~v~~{z}z}~{||~y~zz}}|yz||zxy{{z}y}y}zzx}{{{|xzxw|y}|}xu|}zz~|{{|||}y{~w}}~z|z{~yxyy|yz|}y||y}y}zzvy|}vzyxyzzy{wzy{|y}z~{}}{}~~||z|xzxz{}{|{{zx}y}u|{yw{{|{t|w{yz{|}{{{}wyz|~|v}|w~|{w}|y|}y||{zzy~}}|x{w}y{yzx}xxy}zyx{~}}~~|z|||~y~}~}z}|}x~{~~~{|}{~}~~{||}~}~||y}{~{|~~~}}|||{}~z}{}|}}|~~~vz~}~|}}~~v{z~z~|z~{~}~~~~~z}}~~}{|~z||}~}v}~||}~}w~}||{~|~}~~}|}}|}|z{~|}~~{|}}}{~~~~{z{}~|{|~~||~~~~~~~}~}}}}~zz|~}|{|y|||}{z|}~~~{}{~|~~}{}~{}}{}~z~{|~|~|y~w~~}|~~}yx}||z}~{y}}|~||{{}|~}}}{x|{|s~z~}~{w~}|}|~{~~~x|~yzwuzz}~z|yy{}z|||y~~v{{{~{yvyzw|y}x||}x|}|yw}x||}{{z{y}xyzz|zwy~zuyw{|{|{z}{{|z|zu{xt~~zyzy}|xzv~{}}w}z}z{|w|yzvz{x|}z{s{~}w|z~~z|x|{{vz|}{}y|{x{z{||{z~|zyz}|z|{{}w{|w~z|y}yzzxx~z|~|}|w}x}{x{|~x{}|||y{y{t~}|z|z|{{{|~~|y|}z}|}{~||w{xv}u{{ww{z|wxx}{~}ywz|}|~|y||{}~z}}{{|{{zw|vz{||yy{{y|zy}{~w~v|{zywz|x}}y|~{{zwx}}|x|~yw}yy|}{x}|||{{x|{{|z~}}|~y{z{{z{}z~~}}||~}{{zzx~{~|yy~y~}|x{~z}y~x|~~zy{~}~{{~}z}}xzy~}|w~{}{{}|{x{x}|zvy}x~|z}~~~z}zzy}y}~z~}z{~{}z|y{z{{w~y~z|}z{y~z{{y~|}yyx|z|}y{||}{z{|z{|{~|}zz{||~~}y}z|{{}}~xyxz~z{}}|y{zzz{x|{xy~|{z|{{x|~~~y}}{{{y|v|}y|}}zy}{{y}zy{}z|{~{x|z|{w}z}rw|}}y}z|{~{{||zvzyz{zwz|x}{}xw|||~y{yw~y{~y|wxz|~x~z~}~|}y|~~~|~~~|~}}}|z}}~}}{}}~~}}}~{}}|~|}|~}{zz}}~z}|}x||||{z~~~}~}}}w~~{y}}}}}~}~~{~}~{~}~}{~~}|}~~~||}{{~~~~}~}~|~~{}~{}~}{~{xu{~z{|}~|}~~~{~}~}x~}~}~z~|}|z|~y~~~~}||~|||~{{}}|{~{|}}|~~{}}}~{z}|~}~|~{|{~{~~~}~~~z}}~~y|~~~~}~||{~~~{|{}}}{}}~|~}|~|}xz{yxzyzz{}wzx}v|{wy{xw|x}{{}~|{x|y}|{~{zo~y}~y|}~xz{zxzw}{yzy{|y}}|zw}x{~x}|z{{}yzzzy{x{{z{||xzz|{{}|z|z~}{~v|}||xyw|w|{}|y|~{x|yv}~y}wyy|wxv}}{{|z|zz|~}~}{{~{~||zy~|~|xz|x|{zyx}y~}z|zz{{y~|z|t}yu}|{~|w{}{|z{}x|wzz}|}{{||}|xx~zxy|~wxyz|{||~ywux{xxyz}z{}~|z}~w}x|~v{~|||v~||}|zyw{}zw|~{}z|y|~{{~z|{tz{{x}{}~x{{}~|}x{}{}|z}z~~|~yy}~y{{z}}{}{}xzz{}xz{}z~||~zy~|yx{~x||}z}}{yu~|}w}{z}|z~|{}{y}}}xtx{}}{{{~yzz~}y~}x{y~y|}zu|{r}}w{{|zzyt{y{vv~|xy~{||{x}}y{y|}y}{{|}{}y~yz~{y}xuyxxv|z|x}v{~~{yzy~}w{~zz|x}{xz{y|~z}y}{}||z{|{{}~{|~}{|y}zz}}t|zy{|{|}}{z~zyyz}||{|u{z}~~{z}~{{|zz~|~z||{~z}{{w|{~||xu{~||yy{}|{|z{~}}~}}z~|~}~}{{{}}}~{{|~{{~|~~|{~~{~z|y||~z}~}}~}}}{{}}~~~}{}{}|}~|{}z|{~~~}}}~|{|{}~~}}}z||~~}}{}{{~}~~}{{|~}~~|}~z}|~~}~~}|}~x|~~~~z{}}~~}~~~~~|}}x~~~~{|x{|||}}~}~~}~}~|~~}}~~|z~~}}}y|z~~~~}x{{}|~~|z{~|}z~x~~}|~}|}|z|}||~}~~}~~~|z~z|{}~}~~~|~{|~~~~}z~~}~|||~~~{}v|}yt|w|{|zyy|yyvt|~t}|xx~xy|{{|~~|~|yxyx|zyz|w}}~|xwy|yxz{z{~}wyxx}{|{xyx|}{zyz~{|x|{xxw|~{zxz|~{yy}vxyxyzz{~w|y~z}~}z}zz{{|{~}{||y{{{zz~}|||zw|wy}x}z|~w~y~||}z{|~}|}}|z{ux{~{z{|{y~}{~|xyyw{~zzy{zy||z}{y{x|~z{||}|w}|}|s~{}yy|z}~zz{|zw{~x}{|{ys{x}|yz}yy||||{z|zyx|w}{|x{|~||wvyvy~{~x~z|y{{||{}|yx|}{}{xy~~z~{zy~yxz}xyy}y~}}{~}x{}}{}|||z|{|x{z|~}{y|{~{z~~{}w}}{~}~xzxy{x}|y~zx}{|zz|~~|}{yz}~x{x|~{y}~~}v~}zx||z{}}y{|}zzy{y|{||x~{||}~y{|v}~v}~yz}s}z~}{|}w~|~uxv|yyq|~w~z|w{y|{{|}}zzz}}yz{}x|y}}}v{~|}z{}~}y|zzwxy~y|z~z}{|}||yzuyz|v}{x}y~|x}v~|wzy{}zy|y}{{xx{xv~u~y}zy~~~zz{}z}z||yzzyx{}}||}w}~|zy|{zy~|~z~zz|v{{~|~zzz{~{x~x{{}|z~}{}|~~~~}{||}{~y}}~}|~}|~|~|}~}|y||}}{}}w~~|~y~|z~{}{|~~~~}~~z~~}~~z~|~~}}~{~~~{|~}|~z||}~}}~}|y~~}{}z}|~||~}~~z~{~}z}}|}|}~}||}~~||~}|~~}~}}~y~~~}|~}||{~|~}~~}z~||~z}}vy}|{y~~z~|}~~~zy}{~|~~~}|~~~~}~}}}}}~~z|~~|~z}~~~}~~}{~~~y|~{~~z~z|~z{{~}z~}~~|}~~|vy|vzw{yvwxz{wzz|z{{yyyz}y}xy{zwz~{zx}x{{z{|{yxz~~y|z{y|||{{yv{}z||zy{wyxzyxv|w~wyx}zuz~x}z}z{}x}zy|}~}{{zv{}}{~~z|w|{y{||{}|wzvyzz~{y}z|zv{}{wy|zz}|xzzz~|zzz|y}|y|xy}~}{{x~~u|{x|zw~{yy}|~{{w}w|}{|{{xw|y~{y}vz{z~zz{~y|}{{{vyv}|z{{y|~~y}x}v{xzwy{{xw{yzzx}{v~x~{~}|{|z|zzz}}~}~}|||wzux{|wx{v}}yww|}xzyv{wz{}}{{|zz}{~{zz}||z||}{{zzzz{{z}w|{{{{{{|~zxyy}wz~x~v{}~~}|w{y|{}|||u{|{}zxy|x{yx~{|{v}zu||z~zzzxyyz{{{y~~~|w}x~|{|{v||~{}yxz}}~{yy|y~z{x{x~|y{{{yy~~|~xy{|y}xx|{{y}{xzz}w~yw~x~w~|z|~zzx}{{~}}{xx||}}wyzx|}zw}|zz{xvvz{}yyz}xz~xxy~{}|}~~w}{{}{|}z{}zywzzxz~{x{|xyxz{wu{y~y~~{}yy{||~w{}yw}~{~}~y}}{zx{x~y}||szzyxzx}}w{x~wzyx}y{}zzz~|~|{}y}yy~~{~}z{|~~}~|~}~~{|}~}~}{~~|~~|}{{xz}~{{~|}|}~}}z}~}}~{}{~~{~|z~}|x|{||z|w}~~}{}|~~|||}{~~z|~z~~~||~|y~}~{~~|y}{z{~}}|~~}|~~}}~}}|~z~~~~}~~|}}||{|~|}~}~|||~}}~~|~zy~|{{}{|}~~~{~|x}~}|}z{}~{~}~~~{|~y}~}}y|~~~~~||~}~{~z~|}~~~~{t~}|}~}|}}~|}y~~}~|z~}z{}{~z~~}||zz||w}x~~}~~~}x}xzxy~|~{y}}s{{z{~y~}{}z~xzzv}yz|w|~x~wyzy|}zz}~y}y~{~}yz{y}|z|y{~xz{{z~~xx|{zy{~~z}w|~zz||yy~xyy}{ww~wy||{v}zz|}|~z{ww}|y~y~~wx{|y}}w|}y|~~~y{y~~zw|z||x{w~zz{}z}}}{~{z{zy{}{y{y}z~}|}|xw{}|}yy{~x{|~wyxzww}~~{z{x|{~z}w{{zz|}x~yxy|zyx|zzw|z}x}z{~wz~z~z~|~|~|}x|xw}z}~{yv}y||}{z}v{{}}x}||~{xy{t|vy{z|~v{}~x{~z{x{~}wu{y~yz|z~z~yy|z{zx~||{|{{zy{}|~}vwx{}{}}{|{{z{x}~y|y~{~y{|{z~|{|z~z}z{}{yx}z{{}y|y~{z|{|x~z}{}u{yvz|~||yz}z}{x{{zz|wzx{|~}yzwxz}}wy}{{yz}~|zy|{}x{}zx~{~y|{{y{~z{}yx}}}x{{|}{{y{~{x|{{z{}||~{~}wy{~{z{~{~}w~{zxxz~~~|}z{~{vzzy}y{xx{z~{zzzvz|}t{}{~}~|~z|||~zxyx{y||{{yyyyy~{~~~y}{|zz{w}~zyw}}yz|yz}}|~~zy{{v{}u}}xzyy{~||y|zs~vw}{wx}~|xv|z}{z|y}x~}}|}~}~|y}~{|~~}~{}~}}}~~~}x~~~~}}~|{y|}|}~yz|{x}z}~{||x||~~~z}z{~~~~~|y|~~z~~~~}~}{t}~~~~~|~~~|y{||||~}{~~~}~|{}}}~|~}~|{|}~}}|{~~}~{|~~~y~y{zx{{~}}~~z}z|~|}~|~~{}~~z~~~y}}~{}|~}}|z~~~}}|}~}~||}~{|~}~~}{}x}~}~~{}}}{}|~}z|}~}|}}|~|~}~z}}x}|{yy{~}|{{~y{yyvy~~yzzxxw~z}y{w|~|wx|u{xy}{||z{{{|y{yzzzz}|{yy}}z|w}}|z~{vvwwwzxz|yxxy{}}uzyy{{~y{{x|~w}u}}yz{{|x}~u}|z|v|{|{{{yu~v|~z{z|{{}{~wxzxzy}~||||~{|x{v|}~{~|zz{{||x{|xz{yy~{x{xv|ww|zyzzzxzzzx{}z{{w}{w|{ww}yyz|y~{y~}~y~z||z}yx{y{~uv{~xv{}{wz}y|z}zuw{}y}|{zy{}z}}{|{|vv{}}{y}~}{~|yx}}}{}~vw|xyvzy}}{}xwyyxwzz{|zw{{z{}{{|{{zy}yz}}yy~y{z|z}zyz{}{y}~z{yxz}yxw{{z}z{}z}}wy{x}~|z~}|||z{{}}{}{}|~}xxzzv{v}~xx{|x}x}{{}}yx}}}}w}}z{|~||u|{yz}|z}{|{x{vy}z~x}yz{~wyy|yu{{|y~~xz|z~~w}zyz|~{z}u{}y~yz{}}||z}|}t{}|u~~y~|yy|z}v}xyty}z~zxyw||zy||{|{~yzx|}}{z|{y{~z{z|wzy}{z|vy|{~xzz|{~{z{}x{|}~{zt}}z~}}x{}|yzy{zy{y}{zz|vt|}{z|{z{z{ywx|~~}z{q|}zz}~~}}}~|~|~}y}~~~|~~|~|}{}}}~}}{~~{|~~|~{||~{|z|~}~}~~~}~~~}z{~}{z~}}~}~~~||~|}x{|}|}~}z}|z|||z}x||~~|}~}||||~z}}~||~}|z|}}}}|~~~}}}~{~}~}|~y}z}~}|~}|}~}~}z||{|~||{}~}~|~~~~}}{~}{~}y|~|}{}{||x|}~}}}}}zy{|}~}{}}}|~~~~~{~|||}{~}}~}~||~|z{~zz||~|}~y|~~~~}{}~{}}~z~|}|}~~|}~y~{~xz}zxz}|}t~w}y}y{~wzz~{}zzy|{www}|}~}~x~|{y}w{~{|||v~yz|||{|yyzz}yx~{~~wz|x|x{y{z~}|zv~|}uy}{|zyyyxxz}zysz{}yzx~wz}{}z}{{{{wz~z}{}{|w{z~yw|~}yzy~}w}|zx}}z{yzvz{}x|{z}|x|~~}{{|{v{|z~|{~|y}yzyxy|{}y|{|yy}x{z}z{~}x~zz|{{{{z~z~z}zzy}u||zz~{x|}zxz}|{}z~uzzwy|yw~|{~}{~zzz}|wzz|{{}{z}}{z}}z|~y{{~z}|{}y}y~wzy{{~~y~~}w~zyz|}{yzx{~xy|~~{~y{zyy~{z~~y~y{|yxy}wyz~|~{w{{}~}{|xv||{||u{{~|~|}}||z|}}}}|wx~|z{}z~xyzwx~||~y{z}x{||y{x~{}~z{||xy|wz{{}~|~{{yw|}u{{w}|}{{{x~}}}}xzz~}z|{||y~z{z{~~}yzxyx||{~~|}{}{x}wxz}~}w{~||z||}}{wz}}z|w{~{~x}xy}|~~|{wy|{|y|yyzyz{zz}zw~v{{zwx}}xx}y}}}}zzw~y~y|x|{v||}~|y|~ywy{{|}y{~z|}yx|}xzz|~|{y|{{~x{}|}|~{}{|x|{}v}y}}}~~||{{~~{~~~}}~}~|yz{~|x}|{|}{~~~~|~~}{|~|}}}y|}|~~~}~|~z|}~~|u}~}~~}~|}~zx}x{{}~|}~{~{~}~~~~y~|~}~|}}~z|zz~}{~~~~}~}}{~y}|}{{~~}~}|~z~~~|z}~~|~}~|{{{}~{z~}~~||{~z}~~}~~~|{}|}~|z{{|}z{}}~}}}}~{~z|~zz}{~|~}|~}}~{|}}}~|~|}~~}~{~}{|~}}~|y|~~}~{~~yz}}~~z}~~~}~~|~zz|}|}{}~~~~}zy}|~~|}}}~~~||}~||}~~{|}{~}~~}|}|~|{z}~}||zz}y|y{yz|}z}{vyv}tyzzw~|~xy{|v~}y~{z}|zz||{{}zz~|xvy{y|~tz~}wxz}~zy{|yyzx|yyxxt{vzzy}|}|}w|{}{y~zz|||z}z}|y~{}z{|zxy}}yzyz||x|{{w|~wyz}{yx~~}{z{}yy~{}||zyyz~~zzz{}z|~wxvx}zzt|xz|xyy~{y|}z{|{y|{{z{{wzzz}}z}z||xw{}}yz|{}y}}{}x|{x{{{uwzwyyyy|y}zx~}rvzz{|~x}~z{~zxz|~v{y}{zyyy{~|}|}wzu|{~y}xyz}zzz{wy}{z}w|w{vy||}{}x}~|{}|{zz}}}z~||~~zz~|}|zyz{{{{y{}~}vz||vw~y~}x||}}}}z}|~{|}~y~|z|y|}{z~~yzw|xz|yz|~xxx{z{zxzw|{wy~zt}|zxyy{xyyz{y|~}wz|z}{zw{~|{{~}|~{|||zz{zxyxw{{}|yx~w}yzyvzvwz||{}{}}w{}y|}}~~}{zw~xz|{{~|y{}z|x|{x}z|{|{{|z}{wx~{|}{~{|~{}{}w~|~|}|{w~~{||yz~z{}x|x}{{x~xu|y|~x|uy||z|xx}~|zyz{zu{~~y{z|~z{|~~{|~~}|yz||zx~|x|xz{zz|{~|z~|wz~z~z~x~}|~}~{{{}~|{}|||~{~{~}|{{~}~~{~~{{}}|}~~}~||~|~|}|~~~}|~}~~x|z~~|~~~|~{~|y|~{~|~~~{~~}~~{~y~{z~z}}}{xw}~z|~|~~}|z}~~|{~~{{}|~}~||y~}|~{~}zz}|{~yx}~~}~}~~}{|}z~{}}~~|~{|}}~z}}}~}|z}~}~}|~|}|{~~~~||}~{{~|~|}}~|~~}~z}}~}|}{{}~y}}}~}}|~~~{}~~~{x{z|}|{}~}}y}{||}||y|{~zyyyy{{yz}zyz{{z{}~~vw}w||y{zy{{yw{~y}z~|x|zzxzz|yzzxzzv}|~zy~{{z~zw||~z{yy}zzx{z~{x}w|y~z~}}|}xz~}xv|{|y{zw}y|}}{z|xxz~}}{yvz}~}{y~xz|zwz|}}}}yy}z|}zv}||{~|{|{zzy|x}x}t{|y|}y|v~{|}z{|yy}z}~~}xw~wz|vxwwzz}r|{x~xyyyy}z||zx}~{zz|w{z|}{}{zyz}x|xz{~z}w~~{y{~y{|}}|~z|{yx{y}{y{wwxz}{|}wwv~|~w{w~wyy{}{{w~vwxz}z}v~v~z{x~zy{{{|ywz~y~~~|}|uw~|}|x}yz|u|{ytzy}{|}|~~{{}}w}}|{|}}zzz}uzzw~z}|y{w{}x|~|zz|z|}}yy{|{yyy~y{zzy~~|y~z}|yvw~{}}{{{}wzyy{}}~|y||{z{}z}}|}w|}{|||{}|yz|yy}y~{{|{|y}|}z{~xx{{x{xz{y{zy}}vz}~wwzx~yuv|~~wz{}}}z|}}{}v|{w|}xy{|~{~z{}y}{y{}~|}}}{{{wyy|vyz{}~~y~uy|{y{}|yzxzxyyzw|yy|{~~}z{|}|}|z|w~y{||{z~y}z}vx|y|zy~|}wx{xz|{{z~z~{{}y~{|}~~|}{~~y{z~~}}~~}~}{}~z}}~|}z{~||}}}}~z}x~{}~~~}|~}{~~~}||}|~|~~~|{|~}{}}}~~}|~~}}~~y}~}}|~|~|~}z~}}||}~}}~}}{~{|~|~}|}~~{|{~~}~~~}~|}~{~}~||yz|}~}|{~z|}||}z{z}~}{}{|}|}}|~~}y~}~{~z~}~}{~}~~~~{~}}}~||}{~~}}||{|}}~}~||{{|~~~}}m}~~~~y{}~~|}{~|~}|}}~|{{{~z}}}{~z|yzz}{~w~{xvyzzzzx{{}|{tv|w}yw{}y{||t{z}{z|}x{|~}}{yw}z}wx||}zxy|v}zyz{uyxy{w|zu{yz~zz~}{|xyyx}}~||u{}|{}{{{y|}w|zy}}||z}{y{zzyxx|wz{zz|{{y}}wx}xyxz{~{y|z|}{}yy}|z~~{}|~{|{}}wzt~{|xxyzzv|}{vyvv{|w}~|{x{z{{uz}z|}y{}zy}~~yx}zz~|}x{{{~}}{w{zy{yw}vyyz}~x{|{{{xx|{yu}y}|||{~~~|{|{z}vx|}~}}}yz{zwyy{z|y{||z{|zyv{v{|zxyxt|y|zxy{}xz{z{yv{~~w~}z~x|}{z}yxx|z|~}yx}yz|y~{zzyyw~y|x{|}||xz}~zzz{zu{{}|x}t|z||yyv|y{{{{}{wzzzx|z~zz|||{~x}y{z~||}}}}zzxx{|yx||z|zzw~v}~x}y{z{xxyz{~syzyzyw|u|u{yx~{z}vyyx}{{{}x|y}{|}zy|~}{{{{{{||}||y|{|z|y{~{|xuvy|y}wyzv~w}zwzx|x~z~yzy{z{y{zv~~z}xx{yy|{zxz{{{w|y~}}{v{{zzwy{{t{z{|}x}z{|}v}x}z~}~xyx}{u~~zyzwz|yz{zxw{wyx|}}zyx}||z~{z|y|u|xw{{}{}~}}~~w~z{~~~|~|{~}{~zy}}~|{{}|||z}|}{}}~|~|~}{}~z~|||~|~}}~~}{}~~}z~}~~z|}~~|z~~|{~~|}~|~~}~{~~{}{|}~z~~~}~~~~~z}}~}~~~~{~~~}~|{}~~{{~}|{~~|}~~}~zz~~~{|~|}~~~|{}~}~}~{~|}~~}}}}{~~~x|}}~}z~{|~~z~~}}}|{}}z|}|}~~~||}{{~{}}~~|{~~|z~|}|{yz}}x}{|~~{{{~~~||z~x|}{y}~~{~~~}||~~{|z||{y}xz|}{w{xz}}|y~xxz}xy|}|z{yx}~zz}y|wyy~}x{z}xzyxv|vzvy{v|zzz|~{x{zv}y{}}yy|zz{|w||w{x{{}|yt}tw{~yw{zz~}{z~u}z}}~yz|}}w{yx{yz}x~{~{z{}y{{y~v}y}}~{{{~z{yywx|{|~x{{|xzw|y|}zvx~~{{x}z}x}{z}z~z|}v|zz{y{z~xxy{{|}{{y~{vz}{xz}}zx~{{~yw{}xy~{y~{|xzz||||zz~vxwv|}{y{~wyz{z{{w{y{zz}y|yz|zz}{{yyw{yz}}|{{{yz{~zz{wxxyz|y|~z|wxv{{}z{{{{{x|}}{~yz}x}~~zyw{}}z}|z{|yy|{{}{y|z|zz|x}{yzv}yyz}}ywyxx{~{~|}z~}x~r|}{yz{}|yy~zv}|}xzuy}y~|}{v}}zx}|x{}}y{}{y}zx|yy{{~|w{|zywzzxz~{y{{|~z|y{x~~y|v|yy}~~{{~|xzy|{x|{z|~z}|{wx}{z|w|{x}~z{~{z||zz{x||}z~~x|y|z~~z}y~z{{|}}~z}~~|xzyzzz~u{{|{zz}z||zz{zy|}||~{|yyy{{{yy|z}{y{~{}yy{|z{|{~}}z{|}{zy{t||~y||wzyzuy}yw~~}~}~}~~{~v~~~z~~}}}|}~|{|}~}{~~~}{z|~{}~~~z}z|}~~|~{~}}{|{~~~z~y}~x|}}|}{~y|}~~~}~~|}~}y{|~}~~{~{}}x}~~y~}~~~|}}~}~}}~|}}~~}{~|~|}~|}}~}~~~~}}~~~|{|z}}~|}~}|}}~{|{||~||}|~||x|~~~~~{{~~~~{~}~}z}}{~}~{|~~}~{}}~zx~|}~~~~~~~z}z}}~x~~}}{{|}}|~~~|}}}}~{}~}}}z~~z~~}|{|~~}x~|z|~}|y{y{}yy{vx}|w~wyyyy|{||xv||zz{}w}{|w{{~~zx~}|w}z{|y}}zz|}|xy}}|zz{{}yyz}|z||xx~wv|z{~||yz|}zyz{yyx~|}~zywz~zywzy{|x{}w||~{zy|z{|u{w{~zy}ywzy~yyw|zz{yy{v~|zy~|z~zw{ywyyzzwyyz{z{|x}|{v~{z||}~}{zz}}}~}}~w{}|~||{y||w~~zyxy|{~y}w{x|vz{}y{}yzx{}z~{~v|y|{{u|~{{}|zyz}~{|xz|x|}~|y~|zxzzvy~yw}yx{xw{~x|wy~}||{y~x|z{}xzy|zx{~x{~{xxyyzw{w{|{{~}|u{|wy}yy|y|x{{}}y~~}zz}zw|zyu~}z~y}wy|~xyzy~y}~zyyy~{{yw}{{|y}~x~~y|z|x~{~|z}||v}xy~{y~~y|y~}zx~|||}z|}xx{x}w{xy{zyyz{w~y}{|}{wx{}}z|}|{z~y|zyz|{x|z{{z{}xy|{}xvwvr{{{w{z|{ywxx{y}~|z|}{w{}|zww}{zx}x|~{}z}{xw}{z|zx}zx{y{v~zyz|x|~y~y||z}|}{~}x|~}z}~{||{y}|z|{|zx|x~z}z~|}|w{wz}}z|z|yy{u}|~}~{v~y}x|}|z}x|z~|~}|~~}~||~{|}|~z||z}~}}{||~}r~}|}|~}~~|}~~}z~{}~|~x~y~}~}{~}}{~}|{~|~y~{}|}~}~~~}|~{{{|}}~||}~}}~}}~~~|}{~}|~~~}~}~~{~~~{~{}~}}|~}~~t~||~}}}}~~}|}|}}~y~~}z~~{{~{z}}~~~zy}}~~~z~v~~}z~}~|~}x|~z|~~~}~~~}~}||}z~zz~}|~}~}~~|}zz~~|~~{|~~|{~~~|~~|}~|z{w~{x|z|y{xz}{}uxzxx{~{zyzzz~{yuzzzy{~|n~}||x|~|y|}}~{yx{~{z||}y{~{|w~y|y}{{{z~zx|{zxx{~~{{{wxy}~~z|{}{|y|zzw~}xx}~z{{}{{~|{}|{||{||{yy}yx{w~{{|yxzw|zyzzyyz}|{||~z{{}v{z~|{xyzx}{wyz}}z~w|z||}~{{{z~z}}|v|y{xz{}z}yy|z|~|}{{~{~zuz}}{|v}|{~zw|}{|~{{{~}~{zy{x|zxz{~vzxy|{vv|y~~xyx{}{}}{y}yzw{xyz{y~xx{~{|}~}|}}x}~|~||y~zz|z}|z|zx}yv|~}}z{{}{~w{~zyrzr{|w}{z}{}{x}}{{y}}~~~{{y{{yy{}~{~}y|z}{|wx~{|}||yv||x{~|w{z}~xxy|||vz|yy|{~z}|{zw||{~v~}w{{{~x~{}wz}|z}z|{yzy}{xu~}{y|x{wzzy}{{}y}w{~y{}}~~|xv}y}~y|{}{{~yxyx{zyv{x{yy~yx||}v|y~yvz|}{uv}{|||{x{z}||x||{|}yw{y}zs|~{y{zyuwzy}}uz|{}z{|}{ux}{y~yy|z|{|{|wu{w{}w~v~~}{wy~|xz~zyz~yx|{wy{~|xy{{{}~|}~~~}|~~~}yz~|~~~}{~~~}~~y|~~|}|}~}}}y~~||}z~}}}|}}z~z~}}}{|}~~~||~{|~|~}{~}~~~z}}}{|~~}~~}}}x|}}|||}|{||w~z}|}~~{{}|~|~}~|~}{~z|~~}~|~|}||}|~~z}||}~}{}}}|}}~}~{}||~|{~}~~}{~}}~||}}}}~|}{|}~}|}~~|~~}{~~z|~~~|~~z}}|{~~}}}~}y{~}~y~~}|}|}yz~{}~|~}|~~~}|}|}~}|~|z}~{z|y|}~z}zx|{~x~~yv~{s{zx}x{~{|z}y{{|yxz~y~{|}{~{z}{~~z}xy||{}z~~z|zwyxxvz{zzzyz{z}wuux|z}z|z}zz|y|v}z~{x||}{~}~yyz{zyw|}xz}|}wxyzy||}{wzv}y|yz}y{~{x}z}||{z|~~z|wyx}|{}{wwy{~|yy{{zx|zx|{|~~{zyx{{~}}xy~zzvv~v|z|{|}||{{~|zyv|uzy{yxy{{x|zzx{||{zy}z{zzy{w~~{~~zyw}zv~yz{{}wwy{~vxw}xzy~vy{xxxvz{z{zw{{z}|{yx{z|{{}wz{{{|~|y}~vz|wu~~z}z|zz~zx{~zzu|}w{|xw|x|x{zx|y||~{~z}zx~}}~~|~|zz|zy}{zzyy}{{}z|x{xw}|uy}y~wy}xz}wz}|z}{|}|~}~z~{~y~}{zx|~~{|~~yzy{z|x|~zv|y~z|z{{vy|}|wy||x}{}w}y}{}}{}}w~z|}v{{x}~}~zyw}}{{|{|{|~zz{~{vxz|x~|~{z|{~~x}zzvyy{x|vwzw~{}}{|{zvz}}zz||}{}yzyzxuxy}{yy}{yz~~y|z|{xy~|}~}z{|~y~}{~x|w|{z~{{yy{~wz{yzy}~xy|xx~||{z~zz{zy~{yyy}{||~{~{||{}}~~}|||~~{}~~~~~|y|}z|}~y~~}z~~}|~~{}}||z~{~{~~}{~~z}{~z{w|}}}|{~~~~}|}z~}~~|}z{{{}||}}}~|z~~}~{}~{~|~}~{}|~{{~}~~~y}}}|y|{||~}}~~|}||~}~{~~{|y}}}x|}|}z|~{~{{x}}}}~}z|~}~{~}}~~}|~}x}}}~|}z~~}}|}}|||}}|{~{y}~}}~{~|||}{}~}~}~|z}~~}}|{~z~{||z|~}x{~y~}|}}|~~~|y~}xzy|{yy|}|x|~yw{~{wyzxyu{}z{x~y~~yxzy{|{}vw{v|yz}y~{~x|z|y{x|z|}|zy}x|~~}w{zx}zx~zwwxyzyzz|~}yxz|}|z{xxzy~|x~{{wwx||w}~|zy|}wy~}y|x~~z}}~{|||y{~{{xy|{ywxyx{zyzxzy|vy|{yzw|z~{{|zxy{xy{w{x|}w{z{{x{|u}||~z~xz~|~}}zw~{uw|yzy{}zzz||{||~y|{y|{vt~{wz{x|}yw{w|~yr{{}wz}|{x}~||}zz|yxzwy}~xx~x|y~~vv~|y|}~}|~yyy|yy}{x{wz}||xz}|}|{{x{|~{z|{}x}{vt}|zu}~~z}}}z|||wz}}yzw|z|y~|v{|y||~~|}{~~zw|x~~}~}zzy~xywz||~{}xz{{zx~|||{}~z}yzyzyw~{yw~{yv}}y~|wzzzv|zxy|}~x{z{w}zy}}|x|~z|~zz}zxyzz|zzx{{{|}{~yzz}wzzzx~~zz~wzyz{wwzu|u}v{yy|}}zyz~{}{z|y||yy}z~{{ywy}{|zzzz~|{xz|z~yxz|}~}{~tw|xzzy|xy{{}y~x}~{wvyz{x{~zz||||}~}{zx~}~wyy{}}|y|yx{{z}{yz}|z~|~z}}{~x}{|y}zzz{|xzy~~uu{}}y{yz|}{|~x|{xz~z}{{~}}{}~~z|{}~z|{}z~~||~yz}~|}}||~}z}}}}}~|}}{~}~|y~~z~~|~~||}~}~~~|}~{~|}|{}}z~~z}x~}{~}~||}~|}}||~~}}~~}y}|~}|~}y}}y~}}~~}}}~{x~}}~~~~~|~~x~~y||}}~~|}~~|~|~|u|z{|zz}yz~~~y{~}}|w}~{}~~}|}{|}z}{}|z~~z~|}z|~}|~z}~z|}z~||}|{~}|}}~z}|~|}y~~u|~~{~{{}}}~}zx}||||~|~z|{}~}~{~}{~|z|}{}|}z~|~~}}|~{}~~||}x{}xx|}}}x}||}|ytz}wyx}z{z}xy{{|xv}wz|{|wy{yz}zu}|}zx}{|{|{zz}z{{~}y|yw}w{x~{yxxvwzz{ywy{xy|z}}|y{|y{xwx{}w~}v}z|yy~~u{}|}xz|{{xw{~x{v}w{}{x|}{xy{zuz|{}}||}{}{y~}~wy{|{}zy~{y}~zz}v{{{vyzyxy~~~zxxxxz{wxu{z|~}z|y}x}~~{~~{}yx|{|s~||xwwx{|{}{yxyx{yzvz{{uz{yy|vxy|}||~||z}}yz~{}{{y~{|}u}}|}{yxxs}zy{w{}|y}wzx{~y||zy{~}~x}}}}}z{}{wyz{}}{zxz}zw~{}zy}|wy|{~{z}zz~x}w|wyyz}|{{~|w}|}}z}}{{{~y}{|{~x{{}y}z{}z{}{~w|z~{|zx~|w}zz}~{}wz{|{{{~x|~~uy~|}}~{}~|zzs|yy|~|w{{|{{zrx~~wy|w}{yy|}}uz{x{x{|~~}~x~{y|yx~|{{}t~zx{{w~|x{y~zy|wzx|{tv}x{z~{yx}zzxz}uzyxyzy~yyz{}~{x{z}y{y|zxzx|t{{w}y}yx|z~}}z~yzzy{xy~~{yyz}z{zzzy||{}y}~{}~zz|}wwx}}|yxx}yz{wyz{|wz|xt|yzy}z{||zwx{|~}{~z{}y{|~~{|}{~}~|~}|~|{~}~}}z}~{{}~~|~}|~{~z}~~}}}~}||~}z||~~~~}}{~|z~~|{~~}|}~~~~}~~|{~|}{|~~}~zyy~~~z~z{{}|~~~||{z~~}x{~~|}~}|}||{}}|}}~~~}~{~~z~{}{z~~y|~~z}~~|~~z|~~||y|||~~{~}|~~z|~~}zy|{}}z|}}}~}}|~{~}||}{~z|~z|||{z{{~~~~{~~}z}}}|}}|{z}}|yz~}|~z}|~~}|~~x~}~}zy}}y}}}~{{|}}~}~w~{{~~yz|v|{}yx{zzu}}z{zx}y|y{zt{w|y{z}}yxyxw~|utz|||y|z~|yx}z|}~y}{y{}|~{}}{u{xzzy|~wz|}~{~ywz|}}|{zzww~z}z|~y|zzz|v~}yy{}}~x}z~{~|~yy|~ys|yw|{x}}zwzzz}yv}xvvyxy~x}}}z|||{{~{}x|yxyz|u}~zx|y{{w}|zx}}|zyz||z|vvyyz~yzuyzyxzy{}}~x}z}}z{{{xzz|{|}zxx{|z}z}|w|{xzx{y{x~}|x}y{y}|}x~|z{|~x||~x~z{}|zz}|{y~w~|z|{zzz|z{~~{{xz}{{{z{|||~}}{z{}}}{|z|~|yywxy}yyy}v|{z||xyzx{}|}z{~zz{~xu}~x|~x}{xw||zx{|~{{}z}x~}z}}}~y|{}~w}~~|~xxx{~{v}y{z{|yv~{{{~x|{zz~x|y}wx|zzu{}~zvwwzvuz{y{z|}~}z}||x|vy~{zzv}|~|zy{xyyw}{}z{|}}z~x|{|}{}z}}|{yx{{|y||y{yyzy{v|x|y~xwz{z{z{{|{|~z}z{||}~~{y|||~z{~zw{{{}}|x}zz|}y}|{|~}x|y}z~zw}y{u~|{}|{|~}yz{|y~{|zxy{~~|yz}x}x~yzz{{{x~x{z~{z}{{zzy|}}{|{|}~~||{||{~|~~|~||~{z||{~~||}~~~~}z}x||y}~}{}~}{}}}{|||}}~|}{~~}~~}~~~}~}~~z}}|~~}|~}x~~}|}{|}|||~~||{}~}}}}~~~}{|}}~~|x}~~}|~}~}y}{~}~z{|}}~|~~~y}~}||}~~{}}{~~~}~~}|~~~~~}~~xz~~~|~~}|~}}~}|~~~|}}w}|~}}z}|z~~{y~~~||{~~}~}}|}|{}|{~}~|~~~}}{}|x||}|}}~|{~~~}~~{{{{|~{{}}~zy}}{w||y{{{{y~z~|x~zw{yy{{{{{z{|w{}{z}{|y|}z~{|}{xv}y{}z}||w{x{x{{|w{z|z|xuux{wz|}vyz}zzzzz|z|{}z~}}}||~{}z|v}{|~xz}|{~yuy||w{}y{{|zx~w{}z|xzz}}z{}|~|z{~}|{z}yxy{|yw~}{z{{zy{{{}w|w|vxzy{}wzwzx}}v|~yw}{{{|w}}y{zy{}y~xx|~y}|z}z{{{~zyxx}|zxy{|zx|z{z}w{{~x{~v{|}}|z~|}~|~}|vw}}~y{xw|u{|zw~yyz~y}|}|wz}v|ywxy|{{~}|y|zz}{~}{}}y|w|||~|||{|||wz{xyyzyzz{{{zzy~x{zz{z{z{~x}z{|~}yz}}|yz~~|}z{}wyx~}{|x|{{{{{{{{y~z}{}x}}z{|}~|~}}~|}{|{{|{|~}~yy}{yx||{z{x}{z|w~zx}|y{w}u{{z||{|z~~{{}|uz{|}|x|y|}{{}~}}w}xyt}{|xz}xuyzz~||}zzx~}|{y~u|}}zz~}}x||~z~~|y{~x{xzz|zv{y~y}|y~{~wyy|zyz~{{{{x}y|}~}|~}}xx{x|{{{z~|}{~zv|z{~{x~}|x{yxwxzzzw}~}z{}y}zz~z~{}~}|{}}~~~{~z~||{~~y~|~~z}{}|}}|}~|~~}}{z}~~~~~|~x|v}{z{||y|~}{y~|~{~~~}|~~~}~{z{~|{~z~y~{{||}}y|}~z|{||~}~~~{{~{~~}z~z~~{z}~{|~~}~~z~}~}~|{z~y~}|~~~|~}~|~~}||w~~z||{~|}}{~~~|~y~{z}~|~~||~}|y~|y~|{||~y~~}|~~~~~{}~{{~}zz}{{z|~z}|~|~|}{z~}z{||z|x}|zxz|ywyz{vz}y~v{z}z{~vzv{{y}z}{yy}y}~zvzx}xx~z{{zzyw{z|z}}v|y~y~~|}wz|~{w{{zv|wz}~yzy}u{}~z|z}~u{z{||}|}w{y{}y~}x|zxx}w{y{|y}~{~|z}{z|{}z}v{vwwx}x|xw{xyw}{xx}{yy|xu~xt~}~yz|~z|y}yvzv|v}u}xv|~y{~w{z{zz~}xz{}zx{|z}v}yx~}~|}|yww|~{z~z}y|z|{|||y}}z|vz{xy~}z|}xwz|}||x{~|~xx|{y|{}|{~vx|{z{}{|xz{yz}{y{~zz}{~}|~z}xzzzz~|y{zz}~}{}zz|{yz{y}}w|zy}{}|~~|zyz{x|xz~u{}~z}x~||yy~}~tx{{|v~z{y}~|x{x}}z{x}|||{{{y{y{{{}||z~~}ys|{y|{|y~~|y{y|z{||z|zy}}{{}y{}|{y}z|zy|~x}}{~~{~|zz{yy}{zyy}z}zy{{vv}|v~}x|}z|}{zzz}{z~{{|~x}{|z{}x}z~z}{|zy~z|x|z|zw}z~w}wu{|yy|zvw}}{yxv}wx|~zx{y}}z}}z||{~|y|vx{y|yyy~z{z{y~|||}wx}~|~y~y~zz|zyy~zz{}y{}yz|z||{|z|{~x{xzv}{|yv}{x|xzzzxzzx|}|y{z{|~~~y~}|z~{y~}}|||~~~|~~}|z}|}}~~~}|}|~{||~||~|~~}|~{{}}z}x}~{|~}~}~~~}|z}~~{}{~|}}}}|}|~z|||~~}~~|}~}|}~~~y{~|~~|~~~}{~x~|~~~~{{~zw|~~}~~}|~~~x~~~~~}|}}}~~}{~|~~~{z~}}}}}~~|~~}~~}{}~~||}||~}}}x}}~|}z~~~~{}~}}}}~u}}~}{~~~}}}|~|}~}||~}|}|~~~~|{x~}~~|~~}~~~}}|~~~{~}|}~||}|}{zw~y}}v{yyzu|~z{xw{~~zy}z||~xw}y{z}||z~y|}|{~z|x~z{{{xyzz~~~}z{z}zz{zvzz}|{zy}z{{{|{z}|yyywz{~vyw~{y~xyz{{|{}}x}wwv|~tzuz|x{{||xy}~|zy|}x|vwzz}}}x|x~v|y{|~zz||}|~||{w|zyw}}z~yx{~zz|}}t|~w}zy}{{v}|}|}{|z~|vy||~}~z~}~v{|uz}{~xyv}|{~x|}z|~z{y|w{}|{z||{z{~~z||~{~{}~||~{}w|w~~x}v{}{xx|~z{{z~x~{|}x~}~x~y|wwx}y~{|yz~yz{z}|}|w~{{{|~|~}|xvz}{xx~~|yz|{y}}z|~|y}{y{y{~yzxxzzwz~}zzz~}yzz}}||x|{xwv{|~yxwxwx{z~y{xvyzyxz|xz{}~z}~{}}w|}}z|~}x}}|u|zyz{w~xy|wzzz~}|zxxz{{zzxv|}{}~yv~yz~}}|}~zzy}{}}wy~|wy{}|{zx|||yx{x|tz|z|uy}}z|||}x}~{{}|y}x||y~|yyz|zzuy{{~||x||zwyzy~}{}{xzx|y}~}}~{{zx~y~|}zx}||}xv~x~}{vz}xw{~zxy||vz{~|z~zz~{v}yw{z}|zzz~x~}~~~~~~|~}~~{}~~|~z}z~~||w|}}~{~|}||}~}{}}~{~z{~~}|{}|z|~|}}|}~z}{{~~}~|~{}~~}|~}z{{||~zy~{~~}|}~~~~~|}|}y||z|~~}|~~~}~}y~||{|{{}}}{~~~~|~~}~|~~{|xy}}x}~}{~}~}|}|~~{|}}z|{}}}}}~z{z~}~~{|~~{|}|{}{~}}~{}~~~~||}~~~|||z~~{~~~~~}|{}|}||~{~{}{}|}||}}}}{|~|z{}{}~~~}~~y~|y~}~}}~|{{~{ux{{}{xz||zxxx~|~~yyx||zy~zz|}|}wywvzz|y{|zv{{{vx{zxtyxzz{yzzz|{|w}{zzzwz}{|{xyyz{x|z|yzyy{x{|xyyy~u{}|}}t{{xy{}z{y}}|~yx{|y{|{y~zzw|{|w~|}yxzz{z|x{{~|yy}z|{}z~zx{|y~~xx}~{{|~|yy{vw}x{~z|z{zyz~||~~{xzy{||}w{x{}{wwzyz{}|||}{{y|}x{{}|}yx}|ywwy~z|y{y||w|{zx{zz|{y{z}zx|~xz{~~}w}}zzz~z~z{}~yyw{||}z|z}{{vz~||yx~y||z~}y}}}zyx{}}zxx~zzyx}|{{}wx|{}yy~~}~{~x|y}~}{z}~|}|{|z~~zz~u|{{}wy~~~|yw}z{z|x|y~}~|{{~{z{zz~zz{zzz|z}yuyx{}|}yx}zy{{uxw}yz|w~}|y|w}{y}{{w{~s|~z{z{y{xz{|~{yxz}w|y~|y{z||{~}{|x|z|{zxz}|{~|~x~~{z|x{y|wzx|~|}xzy}~s{xw~yw~z|{{}~{z}~vzw{}zz{|{}}x}|~zyx||z|v{y~}{{y~y{v|}w}~{{x~z{yw|y~y{~}}z{||zx~}~}~y}zx}|z~y}|~}y|{z}|vz{~y{y{{}|~{~|yx||zy{|yy~|{~z}~}{vyzzy}|~~~|~}}~|~|~||~|z}~|~|}}}|~||||{{|~}{|~{z||z}~|~{~~}|||}}~~~~}|}|~~}z~{~~{|}{}z|~~~}}~|~}{~{z{||}{~{~~}~}{~|}||~|zz|~~}~~~~}~}~||~}|~}~|}~||}~}|~}|}~~}~~}}{~}|z|~~|}~~y}}|}|}~}}|~}~}|~~||~{~yyy}~|}~|~}}vw}}~|y}|~|{}~~~z~}~~|~~~~|z}}|~}x~~z}~~z~|}|~}~x{}yx}|~}}|}}}~||}}~}}}|~}}~~~}~}}{}}}z}~{y}w{|~~{y{}}}yzvwvv}|{||wzzyvv||zv{xz{{||z}{|{{|zz}|y{{|z{zyzwz~w}}}y{{}z|}wvz}xzxxy{|v|{~y{zx}|{}z}wy}v}zvvyyz~x|}~y|}xzy||yyy~~wxz{|z{|wywywyzwz|x|{}xyyx|z~|}u{{{|{{z}z{|{y}|}}}z}}}{}}x{|y|}x|}yzvv|{{~vzvu|x{}|{|ry~xy|~z{{~|zx{|y}y|{{yz}}y{zy~~|y{zy~|~x{}~}uxz{{z~x|~~w|{{~{{{~uzz{v~~y}}}~{yv}}x{yxz|}|uuxy||||{~}tv~||~wy~|z{~}|}~||}y}~xzy~{~{zyxx{x~zzyz}x{||y|yz}}{z{z|x}{yxy~||yuz||}~{z||}{~z{x}}|zwzy~|y}z}~xyz|x|zy~y{y||{w}|}wyw|}{{{|~x{~{x}{x|yx}~~|~}{wv{xyyzy}vyxwv{|yzv|y|{{y}xy}z|x{~y|y{z~zy}{y{}{}|z~z}|z{z|z|zxzz~}y}|}wxwvy|{wxyz~|z|}yxv{}{}}{~|{w{|{|}|y}ww||}uwxw|zx||{{xxxz|ywv{~||uzy{{~zy|~{x}z{~|t}zz{|{}|}|zx{{v{xvz~xz|z|}{yyw~{}x}{z~{~z|z|yzw{z||z|~|~~}{|z|{}~~|z~~}||{}~z~~~~||||~{{||y~}|~~~z~}|}}~z~}}{}}~}wxz}{}}y|~~~z~{{~~~|y~~{}~{~{|~~|~~{|~~|{|{~~~}~}~~{~~{~~~}~~{}|~~~}}~}}}}{|~z|||}}}~}}}~}|}}}~|~|}|~}~}|}}}{|~|~~}~~|y}~}~~~}}}~z}{{{}||||~||~~~}{|||~~~{{~}~z~~z}}{~~~}~|}~~}|~}}||~z}}{}~}z|~}|}~~~~~|~{y|{|~~~|{}}z~|}z{|}}~}{~}{zy~~}~|x}~}{}|{~{~|z{{}~||}}~~~y~zxw{{zzyzw}x|xz~||{x|wzzyz{{z}z}}{{v{}{y|{|~y{zxxz{{{}}yx~~z{{}|x}{}|xz~vy~{wz~vy}y{z|}xz|{w}{z|}zzz{|}~z|~z{yw{~}xux~|||~z|~|{|z}|~~|}x}xzvz{vy}yx||}x||wyy|{zxzz{w}z|~|~zzy|xx}{zvz}|{}|}s|y}}vy|x~zx~y|wz}yz{~{{y|{y}{|}~y~~zzw{yxzzz~~{~{v|~yzzw}~y{{{{z~~z||y{~}~{}{z|{z~zx|z}{z{x~{}z{z}yy}z}}||x}{{z|{{{y||||wz~zz~~}{|}{}}y}|x|||z}z}}wxzy{zzy{}|zzz{z{y}{|}y||~x}}y}}x{{~||y|{||y|}{~y~z{}}z|{}~{vz~wx||yy~}yzu~|~{zz}}{z|}wz|}z|x|{z}vzz~zxx}~x{|{y{zyz{~x{|xxyz~w|{zv~}uw|{zv|}yy{{{{y|yx{}~}|x}}{}}yy~|y|~{zz|{|wz{x{v{~yxwz}~zz{}{zx~{||||}|}z|zzz~}{x{{|wyx~{~~~yzy~xu{|~{{}~z||~z}}v|}}{}}yz}yz}|~||x|w{yxt}uzz|z~yxv}y{}{z}|x~w|{|y|}~u}~|~~}{{~{}~{~}|}~~|~|~}~~{|{|||~~}|{~}|z}}|}~~~}}~~~{}|~z|}}|z}||}{|{|~~{|~~~~|{|}~}~{{}|~}||~|{~~~{}||}~|y{~|}}~|~~~~~~~z~|y~}~~xz}{{~{~}~|zz|~}||}v}z}~}}|~~~~}}|}}{}{~}}|~~~|~|z|~}~|}~}{|z~}}~{~~~}|~|}||~~~}}~{~|~}||~~~~}}||~|~}|}}|{{x||~{~y~~z}}xz~~z|||z{~~~~~~~z|~~|y~~}~{~~}~}~}~~}~~|{|zy}{~z}|{{||~z}|{z}~x}zyy|u}zzy}{xwzzwyy~y~y|x{zzy{{}}y~{x{y{}}}y~}x~{{wzy}~wxwzxywz{qyz{}zwwy|zy{x|{|{y}xz}}z|}z||~z}|{{}||w||x|x}x}vxys}{{zzxzy{{x}}|xr{~|xz}|x~~|{x}{}|z|~}|yuzq|~yzy|xyy{|z~xw}y|}{}}}}z|~{x}~xv}~}u}|~~z}}}y{|y{~|xwzw~x{}{}}}y{{u{xzu{z{|t}y~{~~}w~zz||x|{|z~zy|wv|||y~y|}zytxtzzvy|}{|zv|{{yz||z||{|y}|{{|~~|~z}~|z}{zzw{z{|wvwx{y~{{zy|{{{xyux{y~}x}x|}|{}|{z|~~|x{~}}}}{yx|}{{|{w|yw~|xvt}yzzzu}~{z}}}|~~w}{}zy{}|x||}{{~z~}y{{y}x{z~zw||~{u|{x{~|||xxzy{zz~ztzy~{}}yzz{ty{~|z{x|}yx{y}{{x~yyuxw|~x|x{x|x~y{|~{r{u~w}y{}yz}|zz|y~~{|~}~{|{{}{xyvw|w{{}yzz{~{}y~}~{z}uww~v|z}}{~|~{~{z{}~z}|{}|yz}}|{x{y}z||v}x{{y}{~w{|{}|uy~}{~x{}~}|x{y{{~y~|{}~{}}~~}||~}}}~|}~}}~~~|~|y|~}}}||{~}}{~~~~{|~~~}}~{|}~~}|~y{z~~~}|~|~~~z~~~~~{~~|}~}}~~}z|}z{|z}~}|}|y}~~{~~~~~}{~~~}||~~~}}|~~~~}}{~}}zz~{~|}}y~|x}~}|{}}~}z|~{z}}||}|}~|z}z|}~|{{|~|~z~{}|~~~|}|{~|{z}~~{}x}z~}}}~~}}|~~}|{}~~}{}~~}~{y~}}~{}~zz}{x~z|}zw|}}y{z~zwyz}~z|~}|}{xz}}}{~|~yzzy~}||||zy~{}v}wtxv{vzyy{v{z|yy|}w~|y{zy{{{}~}z|y|{wzyxy|yy}z{yzz{|~z}zyu{xuw{||zy|y}|yy{wz|{}zxz}}{{{{yyx}|}}|}y|yz{yz{{|{y~~}||{}wyzy~y|{~yxx}yz|zz|}}{~z~{uyxyw||z~v~z{{w}{w{wy|~z|xx~~|{z{|v}|{|{|w{xx~}}{wyzx}}z~{z{x{z{y|{z}}~}}||~{~ywz|z|u}{x{yzxxy{z|}}z}y|~}wz}{~|}}|~}|x|~y}{~~v|yzv{ux}t~x}{{{z~~{}z{~|z~z|{|w{x|yz|{{}z{z~|{{~yzz~z|y|uxyz{vz}~|y|v}wu~}{ywzwy{~xw}{z~|}{}|}yzwyz{}||yy~|zy{{{}wx{|}~}z{z|zwu|w|{|x{~xy||}wz~z}}v~|~{}{xyxz|{{~{yy~z}}{zz{~}z{p{{w~vxz|{y~y{~}}|zy|{~~x}xywy||z|||}z{zz{xxy|~y||~|zx{~y{y{wy}x}z{|{zzy~||z~w~z{vy}xy~|~xz}|v|z{z}}z{}y~zzzxz{{}}z|y||~u}y}~}|{z}z|}|~{||}z{tz{|~|y||~{y|zz{|{x}xvyy{xzw}uz}}{~}~}~~|}z||{||~{~x|~z}{~}}}~~}~}}|x{~y{~}|~|~|~~z{~|~|}}~|||}|~|}{~|~|~~{~|~|}}{{|~~z~|||{z|~|~}z{}~~}{}~}~w~~{}}~|}~}}{y|}|}}~|||{{~{}|}~|~}~{}z}~~~|}~~~}y~{~}}~~z~~~|}}}|{~|~{|}z}}}~z{}}x~|~~z}~}{|}~{~~}~|~~~}}~|}{z~}~}}z|~|~zy}~~~~{||~~|{~}~~|||~~}~}}{|~|y{}y|{}|}|~{~{|{|~{}|x~{~z}{|w|y}y}t}yy~}yuzy~}yz}z~v{y{xz}wy{}~~wy|{z{z|{|w}y|}~z~|}{}|yt{x|zwx{{zz}xzyy{zxw}|xx}xz{{yyz}}}|zy~yv|y{wx}zy{|{u|}x|{|~{xxw{y{y|{xz|{xzv}w{zzy{}x{~{zwyx|y~{|{yyz{{{{y}~z{}z}yy|}{|uy~|~|z}zv~wz}yy}{zx{|}v|}w|xzxzww||~zv~z~}}~|wxzx}~}w}}|{yxw{z{w{x}{x{z|v|yzy{|uyzxv{vz{yyzzz{}|wz|z~z|}{}~~z{|~{x{y~zwy{y{|z}{y{z{{y{{v~}wyxx|z{|~{z{~{}xyyz|{~|}|}{z{xw{|{||y~y{z|z|y~y}|}{{uyv{zz~{w}~~}y|{xz{{z}{}|}z}y}~|~z{~|}{zx|v|z~x{y|zy|z{oxz|z}|~yz}zy}|zyy{|}{z~}~}z|zyxw}zzy~z}yy|}}x}{{z{{}w}v}|u}x{{{~v|y|xu|{~~|{{~~z~zx~|{xx|wzywzwxwz{xyz{}~{|zwxy|~}x}zzv~|{~{{{~}y}x}}z{}{zz{~z{y}{x}zv{||yyz{yz|{{{|xxy{|w~yx{zz~}y{~z~~xyx}|~xx}}~|{|~z~~z}}x~}y}uzy}{yzz{x~x}wzx|y~zx|}||{}||~~}~||||~{{}z~}|~~{y}|}}{}~|}|}}}z~~|}}{|~~z}}~~{z~||{~|{~z~~~y|}~{|~~~}~{|}}|||}|}~}}~~z{~{}~~|{}|~||~||~}~~~y}|~|}~~{|{}~}y~~z}~z||~{~z||{}}~{}{}}y~~~}~}~|||~~~}|z}{}~~|}~~}~|~|~|{}|~{}}|~|}~}z~{{~z{w}}~}{~{|z~~~}}z}|}}{~~|~}|~{|~~~|~~~~~}||{~|z~~z|}{zz~|{}}}~}~~~{}zy~~|}}~}~~y|{z~{~~~~~|{||}y~{}~}}~|z~zy~|~~}~w{|y~y{~~}}{zt|}}wz{y{v{{|}~|}x|{~~{y~z{y{|zz|z}yw}{~{~|}y{yyy~vy{wyw|}{||}|~w~wy}x|zy{{{zxzz{zz|xv~z|yz~y{}v}}~x|}x}w|{|x{}x|y{}{wzy{yyyz{xyzx}{}|~{yxy~~y|~|z{z|{xz{z~|}{||~|y~vy}|zy{{v{wzz{x~~zv~zy}~~yy{{|sx~}wu{~wwy}||~|~~{z{}xuxzw{||{||{{x~z|~wx|~|{}}xvwy~wyzz}}{{zx~x{wxx|yy{{{z~}}xz~zsy|~yt}~yzyz|||~{zv{{|}zy|{{|zz}~x{{~z{~}x~v{{{z~|}z~z~||z|~}z|y|{yzzzyv}z}{zy|~{x|yy~z{}z{~|}~{|{y~wy|{~z~|y|wz}|~}{|{|{}zx|~yw~{~z}z||{x{v~vy|}y|z~}{|{x{|}||}{|{{x}zy|x~zxz{{y~zzwzxz}z}~x|yz|xz}|~v~{~x}{{{|ywy}~|}}|}}~~}zy|v}}~y{}}~x{|yww{}y|}ty{|w~{{}z|{}{}|}v}~zz~|~{{}}z~z~z~{}x{{|{tvy{zz|y|zz{x|v}xzz|yyz|{y}||~~~{{~{{|{{|z{}{}|z~zvyzx~z|}yzz|x|}z{y||{{yxy|~||}}{~~{~~|}}}||}}}~y}z|}~~|}{}{|}}{{}|~|~~y~}~~{|}~}{}}~~|||~|}|~}}}}}~}{{~{~}~}||~~|~~{}~~~}{|~}|~|}}~|}~~|~}}}}|}~}}~z}~~~~{{~|~u}}|}}||}||}||~~~|}{{~}}}~~|~}}~~|||||}~~~}|}~~~|||~~~~~~}}{|}}~~~}{{}~}}{||{~|y}~~}||~~|}|}z~}|~~|}~z}~~|~~{~}}{~~~}}}|{~~}~z~~}|{}}}~~~~~|~}|{}~}~~~}~{~xyy{}yz|~zx~y}ytxyzwy|x}v}~||}|w{xwy{}xzx}~{|v||xzy~wy}|yw}|}xyz{{wy}||}~}}~w|~x{yx}z{{xx{|z|vzyv|w|}~}y}{x~uw}}~|~{{z}}yzz{y{zz||u{yx|yv}z|wzyy}w|v}wy|t}y~~~~x}{y}|ywy~w|zu|y{{v|}}{{zx|~yv|y{xu|~{~~|zyuw|x}|x|w{~~yz{|xz|~||||z}}~}}{xyy{zzz}zx|{xzwwzxzy{{|{zxzzyy|y|z{}~zz|~}z{w|w{}}wyz}{w}{z}}yy{|}{{x{w|yy|x{}zxyz|sy}~{z||}y|w|w||{zyx||}|{~}|~z{~{xx}z{y|||y}y{{{yvwzyv~{}}||~z~~}x|v{z{}|}|{~x|~}{{zzz~{v~z||z{|~{ww{x{~~{~{x|yz~||x{}{|}|}{~~}{xv}wy~}x|}|}~}|yy{{{y}{w{y}|y|~~{}~}{xwx|yx||~z|}}~~zuzwzy|~|v~|yz~{z|~y{{|}}y~zq~{}zz|w{y|||z|}zy|z}|z{}}|z}{|{z|z|~z|}}wxv|w}~|}}w~{w|yz{{~{}{wwy|}}{~z~{~}x}|}|zz~|yu|y}z|}z|{z|xwxz|{xy}zzwy|z{|wwv|{x{xz|yz~z|~{zyy~|w{}~~}{{~~}~|~~}~}z}|~|}}{|}{~~}z{z~|}}~}~~|x|{{~{{z}}~~~||~}{~{~y||yx|~}}|}|~z~~}|z}}}~{~z~|}}~|~~}z}~|}}|~z}z~{~}|x|}|z||}{y{{x}}~}~~}~|~}y}}~~{|~}z}|}z|}~~~}~|||{z~~}|{}~|{~~~|~~}}|{|}}~}~}{~~z}}|~~}|}~|}~~{|}~|y~}|}~{y}~|}}~~w{~yz~~{z~~~~~~~~~~|||{|w}}||}~~~~~~}z~{{z~|x{uw~|{y{wz~|yz}~yy{}}zy{v|w~y}zzyz|y}~~y~zyyyx{{}{}}z|{}}{xy|u|zxu}z{x}}y|zy{vxzzw|zy~~y{|{}wz~|wy{z|w}}y{yxwwz{vtzz{~z|{{y{w{}zz|{|}xzy|z{{|v~y{|yzy{zy|}~xz}~zyzz~{z{zyy~}yy}{{{|||w~zz|y|{zzzxv~}{|vyxzy|xyv{zx~||x|xxyz{w|z|{yz~xxy{z}{y{~|{x}zwz~xyzv~{}y~zu~~~y{||z{z{|yyzwy|{}{}sy~|zv{|{|~}|{}}{}rx}y{{x|v}yy}}{{{|zvxzz{|x~z{{xt{{|}|~}|zwy{~w{{zz|zx}|z{z{xx~{yy|}yz|{}}}wzx{||{xx{y~x{}|}|zy{}}yu{|~|z{}yvxy~t|~~|{}yzz}}{|{|zv}yyw{vy{{{{yyzy}{~}}y~{w~x{}zz{ux}}v|y|z{|}{}{yyzxxyx}}}|zzyzv|||t|v{}{~y}zz{zzu}}zu|{}y|{x{zx{y~|z|x{x|}|{{{|}x{{{~x~{|z||}z|z{{{xy|ws{|}z}{x~yv{y{z}z|{z}|}zw~{}|w{~z}~|w{wy|{{zwxxy}z}y}{xyw|~}xxw~|{~xzu{{y{}|{|zyw}|yyz~||~tyx||||}z~{}z~~{}{zzy|y}{{yw~z}|~~~|~|}{~y~~|}z}~~~~~}{~|~}y~}|~}}}|}}{~~y~}}}}{~|~}~|~}|~z{~~~~~}~~~|~~~}z~|}}|~}~}~}~}}|{}}~~}~}}{}|}~}|}z}{~y}{}~}~}|}~}|~}~}~~}|~}zv~|}{~~z}~|~{~~~~}}~}~y~~}|}~}~}~}~}~~y}~{~|~|~~~}}~~z|~}|{{~~}|~|}~~yyz|~}~|~||~|}~~~y~}~}}|{{~||{{}~}~}{~~{}|~~|{~}|~y{}}}{~}}}}{|z~{}~||}|{|}||}||{z}z~{~~~~{{~~|}z~{w}zy}yzxz}yzxz~z{v}|{z|yy}~{z~z|u}y}{yu}z}y{{xy|~yz{|z|~y~{z~|y{{z{{~y~zy{}|z|}yy}{zzx}{zxv~~y}y|~x{~zzwwyw|~{~~z|~y}{|z|z{|z||vyw|}z}x}x}}zwuu{x~u{{xvwz|wyz|z||{wy|}z|}|{y{}xz{xy{uy{zwxww}wzz}~sxzy|tw{y}w{vuv{{{{|{~xx}|z{y}{|w~yzxz~}|y{~x|x|zy|{y{vvxx}x{{x|y}}|xyyz}t|z{y}}|||{{{x|y{zyz|{|x|zvyzy~~}|t|~zzyu{zzzxuvvyx||yv~wzzx{}{{~{{wx{z~}|zx|yyy{}{z{{{y}zwx{w||y{w|vtxz|y{{x|x}xyw{zx}y|{yy~|y{}wxyx|{z~~z{|~|z~~z~w{x~{zuzz{zy{x~~|x{|y}|}vzvz{w{{x}yy|u{~|~wxxzzw{|zxzz}|x|wxz{zx{yy{xy{y|z}xz{}{zw|}x{}xzy~~y|{}ywzz}{yy}yw|~wzz{y}|x{s|zvx||yywyx{zyz~{zzt{|z|z~{y|~}z|z{}}|z}w{zzz}xzy{zu|}{yt||z}~~x}yzxzz~|y{{{u~}w|~v||{|{{{~{|}s~zzwyx|x{|yzzxx{{~v}|xz~yyy}|wx~y}{|zy|{~}{z}x|~|~||~z|~{|~}|{z}|}}~~~~|}~{~}}{~~}{|}~|~|~}}}~~~|{}|}}{|~{}|}~z||}|}y}}}}~~}~{~~{}{{{~}|{|~|~|~|~|~}}|~}{~}|||}||}}}{~z|}}~|}|{~|z~}z~}|x}}|}|}}}}~{}|~{|~~|}~||~~x~~~~{}z}~|~~}|~z|}}||}~~}}z~~{y~~}}z}~~~}~}|~~}|}y{~y~~~|y~}|~~~{{~z|~~|{~}||}}{z~~x}y|~~}~~}~z}|}~z~}|}~{x~~}}||~~~|z|}|zz}z{}{zv~xzzzxw~xzxz}w|zu{zwyzzz}|xzx|}yz~{yyyuw{zz|y{u{{~{yzxx|xvy{||yy}vzz|zvwx{||z}z}x{yyz{x|z~{{wy|yy}}~z{|{wv|{z{x|{xyy~|xz{wwyyx{x{}{yz{zyx{yzzyzxu|w}z{y}ywz{|w|~~ywx{z|{||z{wx~x{|~}|y}zv}v{|}|zwxz{x|z|{|wz~|x}|yy~|zzw}{|yz~wyzuv~}z||}}|{{z}{v{|z}w~z|}|x}w~{zy{}|v|z{|{}}~{{}x{~zxy|yyzr|z}z{{{|}}{|z{|{y~w|wy}|y}}y}{|}~z}{{uy~{}z|{}z|rz|y{zxyz|}uwv}{{}}z{||{y{w|{yy}}zxxyww|||{{xwyyx}|}|}~yvz{}yw~}~zuyzx|~{x}}z~ywxy|{yz}{y|{y{y}|z|yuz}}xzx}~|uxx|}xyw{xzz{||yxz~z|zt{yy{xz}w|x|~}zw{~vz}}}}|y}{}~vx}yxv|xxz{y~~z{|xy{vz}y~ux}~|z}}|}|z~u{z|zy{x|{|}{|||yw{|{u}{x~}x{{~~|~x}~{s{{z{}}~{z}z|}wz}y~xzz{zz{y{|y}yw{z{~}z~{|{{}u|yyy{{~{{yzz{x~y}{|{{{wx|}t}|y}v~|{|wv|z~~v~{|yyzxxzz{{~||{~z}~z}~~~}|~}}~z||}~|}}{|z}}}~~|~|}{}}~|~}}~{}}{~||~|~~}~~~~}}~~x~z~}~wy||}|~|y|y{~|}{~x}~x~{}}~z~{~~}z}}|~|~}|~}}{||~}|~~}{{~}z|}~|y{{~|{|~}~}~}z}~~}~~}|}~}}|}~||}{~y~{~y}y~|~|}}}|{|}|{}y~{~~~~{}yz~}~}~|{}}}~|}}|}}z|{|}}~|{{}|}~|}~~z}}~||~}||}z~}z}}}}~}}~}{~{||~}}~z}z|}}y{{{}|~}|~|~y}}z~~|}{|{~~~|{}{{~w}yz||}}~y~~}{|{|}|zz{|zzzywuuz{~}yz{{}|yy|zy|w~||x{yt}}~{}z}}{~|~}~~yy~zzy||}wwz{{}}}u{z||z|w{~x||}{xu}{zzzzy}{wz}~z}}}{x|}}||xzzwy||txwzx}vy|}}}}uvz{|zwwzx}x~yw{z{|}{}wz}~zv{x|z{|~|||z|z|x|{{zv{|~{yz~{yzz|~u{xvx~|z~|y|z||~x}{v{y{x}z{x~y{~}||||y{}xy|w{yu~yyux}||x{xx{wy|{{w|}|||z~vz}z}{{}||~xz~z{vy{{}|}}}z|xy||twyzw}yzv||x|}y|{y|z{}y}~y|{|||{}|{~z~~{}{|{y{zw~{zxxz{~||{{}y}zxwyz}xz}zxyzxx{yz~|{{{||{~wz|{zvxxzwwxw{|zxw}z~|{x}z}zxzx}{y~~|z|||~y{||v~}xyzx||yyvy{~{|z~{zxx|xxx{{v|y||yz{yw|}xy{xx{{}~z{x||}}{zy}~z{y{yy|zzz}{{xx{yzzyx}ytz}z|x}rw~ztx|{zy||yv{z|vz}|z}}{~}y}}{zzz~zz||~y{x}wv|||wzy{}{{{u{{z{wy~{z|~zzx|}~}z{y{~~{|{||}z}}~z{y~{|vw{~{~zvxzyxxyyzz~zw}w|}}{}zz}}~}{~|}|~}{}{{~}}{x}~{|{|}|}{}|~|~|~}~~y~|{~|}||~}|{{~~~~~~}|}}~||~|~}~}y~}}{~{|}~z{~z|~~|}~}|z{}~|~~~~}~~|}}{y|}y}~~}|~}~}~|z|x}}~z{~}~~|~|{z~~}}{|}|~y||~|z|xz||~{~z~~}|~~~}|{zy~z~~zz|}||y~z|~y||z~y}~~~~{~}~z~|}~~{{{|~x~~z|~|~z}|~}|}}{}~~~~}x~~z|~}{||}y|~~~~~}~y}~|}{}}{~~{~{}{}{}}~~~}~zz|~}}|{}y~|~z~|}~~{}~{~~}~}~||z|x}}|y|}~z}z~~~}{{z|||y}z|~}~|}~yy~|n~xx|{}x|{~y}~y|||}}~yz}vy|}yz}}wy{}yww{~||{|}{{|{|~xy||{|{}{x{z|~xxzx~~|w}y~}w}}yzy{xz||zv}|{~w{zww}}zz{}|ywy}uyxz~zx}|{|}zy{}vwz}yz{z{}zyy}}|}{z~x|{y}}~zz||{zz~~x{xv||}{{~|z|z|x|yxz}~|t}z|z{x|x|x~wxzz{yyxz|{}}}|{|x|~|v|~|{zw{z|~wx||{}{~||~z{~xx|}|{}}z~{~zx~x{y{z{y~z{z{xz~y~{{|y}zv|}z}x{}y|{z~}}}|xz|z{zy}}|}{zw|}|{|}qzytxy||}|}w{v|~~z{~|z|z{s|v|~|{y{~{{|}w|uxxy}x{~}z{|v}~|}z{||~zxzxy~zu}z|yvzz{{x~z{|z~}|{y}~~{|{{yzx{}~|t|{{|zy{y{{z{{y~yzx{|~}u||v{{}}~y}|y~}z~~y{yz}{|y||xw||zyz~y{}|}xy~y{}{{y|{vz~|}}zz~|~~|}zzz{}{v|{zx{}x|zz||{|yz}}x|xy~z~y}|y~y|yzyz{y{x{y|y}~z{~z~~|}{|~}{v}}z|xxxzwyy~|uw{{}~x}{{{y|z{wyxz}|zx}|y|xxyz}x|~y{}}x~~{|xt}|yyyz~~|}~~{~}}|}|~}v}~{}~}~{|}}}y~~}~~z{~{z|{}}~||{|~|}~{~{~x|~{xz{~~|}w|}}{~z|~~|~~}{}{|~~|~|~~~~~{|z{}|}~z~~}}{|~~||~}z|}~{~|~~~{~~{}~~}|~~}~~|~|{{z|~{~~|~{||~{~~}}~zz~|}|{~z|~z~~wz{{|~{}~|~}~~}{}~~~~y{||}zzz~||{}}}}}~}{x}~}}||~|~~~zy~|}~}}~~}z~}}~~~{~z~||~~}z|{}}~}}{y~x~~{~~u~}~}~~|y|~}~~~~}}z~~|~~zz}wx{}|xwyzuzxxyz{zwzuwxx{{yu{xvyy}v}z||}v{|||y|y|y{y||}wz|{x{{}x~y{z}{{x}yyzzyz|{{}}wwzx{wyy}yzz|yyzx~{{}x~{}{zzwzz~{}zz}y||y~z{}r|{zy|wzy{xxvy{|ywvy{}{x|}}~{|}{vxv}{~ww{|xz|x|~zw}{zwyy}}xwzz}v~wz{{||~vwyvv~z|{zy|zw~{{|zxyz|~{~y|}}~|{yu{vyt|t|wyzy{z{{y||w|}rw|zy~zyzy{y}|vyx|zzx{xx{~u~{yx}yzxz{xyxzvx{wz}zxz}zw|xxz~ywx}y|~y|}x}{}x{}z|~|}|x||{~z}{z{z|xzy{|}}xxyy|x|wyx{|~}zrwzyxy~~y~|tu|{{wx~xx|~||~yz~z|}~w{|z||yyxyyxzx~y~}yyz{w}{{x|~x{}~{{{~z|zwyz{~}|}~~~~z|}|~{{x{zyw|zxzzw{~yy~|{{yyzx{z{}{{x~yzz|yy{{xyzzx~}|{|{|{y{z}yxz}z{z}|v|z||yxzu~z{z~zv}|{~|~y||y||}w}y{}|z||y}|y|yy{{|~x~zxx|z~|xvz{w{{{zxwx}yx{}|}~~~}{{y|}|~{|x}~{z}}||}z}}|||}y}xyw{}ytyzyt{z}z|z{zw~y}}}}{{}{w~|y|}~}}{{~}}~||~}t|{}~yz}~~|}~~yz~}}~z}~{~{~}|||}~|}|~|~}}{}|}}y|{}|~}}}}}~~}~~{~|~|{|~~~~|{|{{}~}{z~w|}~}~z{{|~||~|~}|~y||~y~z}|~{|~z{~|}~||y|}|}}{~}~}}{{~}|}{{}~}|}~~z}~~~~~}|}|}{~z|}}z|~|~|~~{}|}~}~z}|}}~~|}}{}|}z|}|yy~|z|~|}~~}~y~|}}|yz~w~z~|{~{|{zy}}~~y{}}~}{~~||v~}}}~}~}}x~~|{z~||}~}{x}|~~~{~|~|~|}v{}{|yy}~{|w{{}zz|{{}x{|{|xx{zz}}{|}{|zwyvu~yw|uz{||z|{{{zz~xx}||y{|y~}z{tyzxy|}||~~w|y}vxy|z}}wyw{|{}|vz|wxzx~{}}{y|yz|y|{zzz|z||{{|z}ww{zu{x|y}{yzxvy}}|xzy{yy|zwxw}zy}|{xz{|~yz|{{{{{zz{|xx{|w|t{~|z}wz{x{|{wx}{xz{z~{{|}}xxwy}}}|}yyzy}w|xwz}|{|yz{z~x|w{|yz|}y|~|xvy|y{zyz~zz~yzv}~x{{ytzwz}}~{zy{|}y}y{}zxv{}~w}~xv{y~{wxx{{yy|yz}{{~x~}x{}|zxx}{z|y||}|{zy|}v|z{y}x|z{~}z}wxzv{z~~{{}wx}||zyy|}||zy{z|{}{zzvw~~yyv{{}||yx~{}z{{xvyx~zzz}yy}|{ty|yuyy~~y{~}w||{z{|~{}x}}z{|z{z}~uyxyxzy{}|z|z||{}zz|yyyyx{y~y|z||~{z|z|y{w|}y{{}x|z}~y||y|y{}{v{wzzzz|xx|}xxztwz}}zy~{{|wyy|}~~}y~zx{z{||z~x~{ztz~y{yw~{}y|}y}y|{xvz}||y{z~zz{}xqw}}}~|yy~zt~~y}~||||}x~}zz{~}zy}xzz}~}|x|{~}z{~|xzy~wz|~}{~y~zz~~~~|}}|}z~~|}|}|~w~}~}}~z}|~x|z}~}~}~|}~~~~~~~~}}~|~~{~x}}{|~~~~~~~|{{~}~~yzz~}~~}|{{~|z~}}y{|}|~||}}y{}~}}{}~~|~~~}~|~~~~}{z|}}}~{~|~|v|z{~|~z~|}|y~}}~~}~~~|}~~}}~~{~~}}z~|}y}}{}~|~||~|~~{|{~~}||~||}}{~||}|||~~|~~~~~}~}}}}|}|~{~}~y~|}{|}{~~z~~}{|}~||xy}}~~}w|{~v{{x~}{~tz}xt{y|wz{}xzzx|}z|wx{}x|~wz}y|y}x}v}|}{|}{|~{{|v{}vyy|||y{u{|zxy|y}~wz}t{{}|y~xzy}y{{~sz}}|~v|{y{~y~v}zxz}y}{{||{yzyz|yvxy}zzwx}xw{|x|zw~}y~y|}z{xzyw}}|}{{{}w{x|zz}y|vzy{}|{|wxzwyxxy|x|xyww{y{{~{yyz{||}z|{{{xxyxyzw|yz{zzw{vz|zzuz||z~wxz{zzyxz|}|}~}zzx{}z|~|~|~{y{xyz{zx~}|}|yuz}y}t{|zz~}yyy~xy}z~zyw{z|zxy~}z{{{yzwyzzx|}z}z}z~||zz{xzz~x|}|yzt{z|yw}|~{wx{|}uy}|}{|{{~~|x{}}{|{~}zz|~}{xv|||y{}{|{|~xy|z|zw{zzwy{|xv|z}wy}z~z|y}|z{z|~}|{y|{}xyxzw{}y|z{w{|yv}{~{v~~xzw~zwz{|yyyx}{~~}|x{z{}|zz}sy{{yyxz{|}yu|y||z~{x|wxzz~y|y{|{wz|}zy|{x|x~}}x|~~z|{zz~}|y|xu}{zx{z|}{{w|vy~y{~|{v{u~{~}~{{{{}z{~z~{{}w~~}}{|xw}zz~z|y{}{~}}u|yz|w{wzzvxyyzz~}y}y~x~y~zzyx~~~}}~|~}~||{}y}~~~x}~|~~}}}~~|{z{z~~z~|~}~}~}{}~~}|}{y~~~}}|~}}|~~w{}~~~{~}z~{}{z|y}~z}|~~~}}~{~z|}z{{}|z~|}}|~z}~}~}~~}w~|}}{z}}~}}}~{~~}{|~{}}}~z}~~}}~}~~}}}}|}{|{~}|~|~~y~}~}}}~|{~}}~~~x|~|~~z~~}~~~{|}{|{}zz}z~|y|~|}|}~}}~}}z|~~}~}|y|}z~{}{y}{~|~{|}~~|{}}{~|~~}z~~{|}~}z~xwzz}~xy}|{}{{z}{xy|{z{zz~||{~xxz|y|y}}}ywzy{v{w|zyx}}~x}{|y~uz~y{x|x{x|x{|}zx}y|yzzw{zyww~|~}~|~zx{~~y{x}x{}~z}}ywz}}w{{yy~{{|zzz}xxwz~z~||{x|x|y|w{z{|{z~~~|~z||{z|w{~zx~zwz}zwz{~xz{y{{tz||~y~}zzz||{{yyy|~xz|{y}|}~{|}v|{z~yzyy|}xyy}{{||{z{x{~||zwy{||yyz{z~}yz{|y|zyv|{}~z|y}{}x~~}x~~y{}|||y~}pyz~|{|~y{||v|{{ztz~y|y{}wy}|~|w{}z{|~v{~x}{zw{{}~}}~y~}}}{}v|x{z{}x}z{y~}z|{~}vwy}|}||xy|{wz{yy||y|z{||}{}~~||{|{y|~zy{z|x~v~|~}w{u{}{y|z}zzy|~}zvx|w}{zz|{{zuzywz{}|~|y|{y}|{vy{~}w{x~|yy~wxx}~{y~}~{vzz{y|wyy{x~}|y{zz}}~}}}}{z|zy{|}z~~~|}|zzxu{z|y|~||~{{zy{x|}{w|{{~z|zy}x{~{{z||{zzu|zuy~{{x~y{zy{y|y|wx{|}}wz|zyyz}z|}~||~yxy|{~{{y~{{{~zz~wy}}xy{w}|z~|z~zz~~{x~~zy{{x{}}{|}}|}{z}}||z|{y||~|}z}|~{}~y{|~}~~||{~|{~~y|}{~z~{}{{~~}}{|{{{|x|z~}z}z}x|}~}}}x~~{{z}}}~}}|~~}||}}~~}z~~~~~~|}~~~}||~|{}~{|~}~}~}||~}~~~~{~|~~~}{|||}|~}}}y}|~}~~~||}}}|v|~~}{|~}||~~}|}|||~~~}~|||~|}{}~{~~{{|}~~~~}~|~~}}~~~{~|{~|z{{||}|}}|{~~~}{}y}}}}~}~~}|}x~~~{}~}~}~{~|}~|zz|{}}~|~}{{z~~zx{wz||}|{zy{x}{}yzv|wz|y{}zyxx}|ysxywxzv|x|xx}w||w|~uyzz|{|zwzzz}}xx|z{zyyz|{xy}zywv|x{zuy|v|w|x{{y||||~w}yy}z{{|~|{{{|||wz|y}{}s}~}x}u}y~{{}q|y}{{yyyz|u~zzz|||z~z}{|vy~}{{z{~y{z{}x{x|{{zw}v|yw|wwy~|}}vw}{x{}|zzy{{yy||z}z}xyy}{{z}zx~{|{|~x{|{}xt}vzwzyyw{x{zv}|}zz{zyx}|yzy}z{{|zyx}{xx{~yzxy~|{y~w|~|~z~zxw{|}y{}{yyxzvvx{|v~xx|~x}x~vw~~y~y~|yz|}z|{{}z}|z}|{}|}|~u~{||xx|v|yzzvvxyyw{zxz}w{ux~|}z}z{xz}w|yv}}~{xz{y}wxv{y|zzxzz{ytx{xz{yy{t{x|~y}||~z{~{{}x|wyyw}z|}|zz{~|x}zx{~wyy{zxx{x|zz||{zyzyt|~~|}||{|||{y|~{z}z~~{|{x}~y~{}|xz{|}{zzw{vwu{{xx}xsx{w|yvx{yzz}|{w~y~{|zy{{w}||zx{|}zyyxyv|zuyx|}z}|xyx|y~yz|z|u{~}}{yz}yxyw~xz|z||~{|{}{{y}}xwzv|{y{z{}|{x{}yu{}zzu}{zz~{{{||vxxz|y{}~}~}}|x~~{}}}}z|~~||~}}{}~~}~yw}wz~||}}{{|~}~{~}~v}|}|}y~}}}{}|~~}|~~~~y{}{|}~}{|}~|~{}}|||{{{~~}y||{{|}~~~~}~}{}~~~{~~}~~}{~|}{}|~||~|~~|~y}~~z~~~}}~}}}|~}{{~~|{~~~}~}~{|~~{~|}|}z}|yy}|~}~{||~~~~}~{~}~{}}~{z{z}~}|}}}~}~~}z|{|~~{}}}|~}}~|~}}~||{}~}|~}}y}}~{~~||}|~{~}}{}{~}~}~|~}|~~~{~}~{||{~z|~|||}z~|{~}}}}|~|{}{~}|}~}|||~}}{}~~y{||~~z~~}yz{{yz{~{zyzzyzxz{|y}y{{|y}~{}||x|zwx{ux|zx|}y}yvyx|{y|zw~zyyyyzy|x{{{}yw|v|}z~zy|~}z|y{vx{{yv~}|tzz{zy{{zy|~zxzyx}z}v|}~y|y|ywz~|x|w|x~}z{||}xxx|z{||}x}x}|x{||ywyyx{w|xx|y{zx{}x}}xzxzx|{w|z|xz|{z}|}x{z{||{w{z}zzwx~z}y|yyzy|}zw}{w}~{x~zwzyzz}~}~|zxz~|{y|yy~{|}|~~}}|z}w|{~|xzy~}}wxz{x{w}ww~}z|z{{y}u{|y~zx}yw{}{~wwxy~yy|z~~~|y}|}|{|{{w}}||{{{zwy~|{~{{}yv~{||ywz|~yx{y{yy|y{xz{zyy{|{|z{yx~ys||{~{|y}{yxz~y}|v~zy}xz{{zz}||zxzxzzz{y|{|yz{|z}}|y}z{{}yzxwww{|v{yy{{{|zzz|||~{z{}}xz||x{zz}zwzy~x~zy}~|~}wzz~~pw|y{}y|~zwzx~zzy||~xu{|yy~w}y{z}z{}zy}{x}{|yww}}z}|uzy}~|{yz{w{z}z||{zw}}{wx||~y|x|}~|s{y{z{~~~x{{v{xyyy}ww|{~z|}|s{x|~x{~xs}}x~|~zy}}xz{|{yx{{{|z~{}yz}|z}}~wz~w~|}}}vz{|uxxw~}~}~~x~~|z|~{}}|~~}}}~|~}}}}}{}~s{{~}}~~{{~~}~~~~}z~}}~~~z~||~~|~~}z}~~~}}~~}~|y~z|~~~{}}||}~}|~|}}|}|}}~|z}~{|}|{z~||~|~{|{}|{~v|z|~|}~{~~}}~~}~}z~|z{|}~}~}}|zy}~~~|}~}}~~}|~}~~}{~~}~|~}~~||}}}~|}}~}~}~~}}}~~~~~}~{|{|}z~|{~~|~|{}|~{~{|}||~}|~~{~~z|~y}~|~~}}~}~{|}~~~}~~~{~}|{~{}||}~}{~~}||~~|}z}}||wz||}z}~||~tz~yz~{y{}{}{|zz{|xwuyz{t{xz|x~zzx|{yy|~}wwz}~{~{~xvu}zz}v}~{|xy{z}wx}x|}{{yx|tzz{y|}~ry|z|~}t|{|y{}||xz{v~}xx}|}}z|y{w{u{zzy{~wz{yzz}z|zy~y~~|zxyxxu{}zwz~||zxzzy|y~}|{y{y|{yyvzu~|wy|x{~}v{{{}xxz{}{wyy{z|y}~{uyz{ywyzx}|{|~|{}y{|{{x~w}yx{}yz~y~xz{v}~}|vz{v|zz{x}xy{}w}xzxyx{|y~{{x~y{|zv}vy~y}~}y}||y|~|w|z}|yv{vy}x||z{zx|z|{}y|x|}{{zv{{}z}~||w|}|yywzx{x{yzy~||x{|~v|vy|ww|}}y{}}z}uzzz}|{{{y}z{}}~}zzv}xz~}{}xy~zzu}w~zy~}{vv~~v{{x|||x~z|z|~|w{||x|{|{w}z~{|{y{uy{x{z{uzv||zy~{}{x}z{yxyy{xxzw{}|||}}{zz}x}}~xuxvzw}~~zz|yy}t}y|yvwy}|}wv{xy{y{{y{{~y{{{~{{{|~x|{}~zy{{w~wz||zx}{{yzy}vz}vx{y{{|zyy~|||{{}}}|x~||~xy|||||||z{{}z~v}y{wy}w|{xytz}}{|xzzwx|}y||~zvx{|xz~|y}~~~~~~zz{~y}z~~||y|~||~}~z}}~}~}}}~z~|~{}~}~~z|z~{~}|~|~}}}}}~|z}~zy}||~|}z}}}{~}|~~{~y|~|z|z~~}~zz}~}z~~}}}~|w}}|~||~~}{{{|}~}~}~z}}~~~|}}~}{}}~~{||z~}~~}|~z{||}~w}~|~z~~{}{{||~|}|~}}y~||}}{|~}}}}|z||}yz|yw}~}~||~|~~~}z~|~|~~~||~z~|z}|}~{~y|}~~|~|}~}{|||{y~z|y{z{~~~~~~}~}}~{}}~x}{||}~{~~~}|~|~}~|}~}|z~}|}~~}}{~~x~}~y~zvzz}|yw}}|y{~vz}xz||}~|{}z{z{}x{{||z|x{{y{|xz~}wyz|xz|x{}}{z}yzz|tz}||}{xx}}~z~|y}x{{~}}zvw}yyz||y~yxyu|y|~|ywwzz|xw|{}w{zwyy}{}w{{}}y~~{}tz}}y|z|zuz||{yxy}}vw{yw~yx}}vz}~zx|}|{yy{||}{|x{yz|{yw}zux{u|y{}{yy{yzzx|{|x{zv|w{{|{}~zy|}z|y{~~z}~wy}y}{y}x}{{y|xw{u~x|||z~{|vz}yzx{{}z{~}}z||yx}}|{|z~uy}zw{zzww}x|x~|v~{}y|xz{{x}|}v|zzz|vx~}x|y|y}z{~~vyzw{{y{z~}x~zzx{{y{}z~{y|y}|}z~xy|{}xx~~|z}}|vz}y}x|wxy}zyxyy~|wzyyzuzz}|{}|{|xy||zx|}|}|{yz}{zyy{z}z~z{z}z~w||xz~}}u}}~z}|y{~zz{~z}y~y||}|{}{wxt}z||zxy|~{{~||zy~}|x}y{w{{~{|{xwzy|y}yz~{|xzzz~|}|~z{}yywz|yztyx}}wvv~}{}~wy}{y{}zz|||zy{yv{{xx}~{wut{zw{{y|~y{z}}xz{yzzz~wu~}{y{~|}~y|yyz{yz{zz|~}{y~{~}}{z{{z}}{y|~{}|}{~z}~~}z~~y}}}{~}{~~~~|~~z~}~~~~~}}~}}~~}}~}|~{~~{z}~~}{~||~~}||~}~}~||~{|z}z~}|~}|||~~}|~}}|~{~|{~x}{}~~{z}|z}~~}w}}}}|}}{}||}~~~z|~||{~}}~y|{|~~~}~}{}}|~|}{{~}|~z}~|{|{z}}~|}}|~}|~|~~}~}{w|{|}~{{|}}}~|}~}~}|~}{~}~}}{}}}|~~|{}}~}~}|}~~||{}|}~}|~{y{}~~xy||~~~|}|}~}~}||~{{}~z}y~}{}{{}w~~{~||~~~}}}|}z}|~{~~|wv{y}{{x~}{yy{}{zx|~{}yz|y{|w|~y{|~y{|{zv{{{{{}xzywyz}~{|z|y~}zyxz}{}w{wzxy}|z||{zyyt}yzzyzz|}w{}~{t||yz{zzyzx{~{{}yyy~z}||w|{yztz{y}zs{yyy|zy{yyxzx{vv~vwwz{~~|z}~z~y||}|}|y{{}}|xy~vx}y}y{~{|{z|x~u{tu~x|}}}x|}x~w{}|w}yxxzw|w|||}}{{|y|}z{{}yu{t~z{sw|}{{w||~|w|t}~}{z{~|xy|w~y{{{zzxv|}}~x}z|z{}zywzzz|}~zwyxv}ztz{wzz}xyz|{{zz|x~~x}z}|{y|{{{{{{{~|{|}z|xzz}||{{yzy}xzyvt|}~||w|}y~~zw}}~w|x{|y~|xzz}}|{||x{|{u|{v{w{zw|uvvzzw}{y}y|}{{|z{zxxv~{{z}z~~}z|xzw|wx~z}y|~wx}v|z{{wxw|u|zw|z{{yy{zw}{|{|y|{z|x}}zw|}wx{w|~|z}}yzz{}w~{{y{}y|}|w|z{{{zx|}xyx|~{~x||zwz|~~}|z|~~z~}~zx~ww}}y||wz{y|yxz~{{w{z~}wyyz}yz}}{y{zz|~{~{|||}yy|{{w}|}}u~wxwz{y~{}~xyww~{{yt~xv~~x|}~zxz||z{}~}x}}~|{|||~}~~|~|}~~|~~}||~~|yx{|}{~~{}{|~||~|{{}|x{|{y}}}{~|~y|z{~~~|~{~}~z|{}{{~y~|y|y}|{||{~}~|}~{z~}~|~{}|}~x}{}}}~}|{{~}~}~~z}}~}|x}||}}}~|}}}~~y|y~}}}}~}~{}||}}~~~{}~~}~~}}w~~}~}}{}~{{z|}}{}~~~{}||}}~{~}{}~}}~{{||{~{}~~}|{~}}~}}{~~~~}~y~{~y|z~~z{|}~x|}}~}}~|w{}}~}}{}z~}}}||~|}}}~}y}|{|~~|~|~|z{~x}{~}{y~~}|}ty{zz}xx}y{~zz{|y}|||z}{{~{}}~uyzu{t~|w{{vv~y{{v{{||w|xwy|}xzxyv{}}~{|xzzx{vvzt}w|xvuy~xx}xxzwyv}y}|{{w|zyyy~x{zzz{|~~zu}u{w{~{{zzw}{}|y}{w{y}z}~~{{||zx{x|y}z~|vy{|}{{}v}}y}}}xv{z}|yz{|}yx}~yx|x|~xxyyx}x}~yyz{xzw{yv{zz||zzz}x|~x|x{}{}zvz}|xyz}z}z{yzyv{w{{{~}u{~zw|~xzw{ww}{{||{{{zzrz}|yy{~||z~|zx|xy}yx|w{}{{~}|}|}~{yz}|{wz{z}x|yw||}v~ywz{~|~}~|zzz{{{}}~x~y{{z|}yxxz{yzxy{z|x|zuyy{|x{yvz}v{|y|{}zxv|w|}w~w{xz~xxz}{~vwxxwxz}{}xu~|}uyxx}yyx{zytxv~s||{~x||xx{||w{~{{x|~zzyzxuw}wxu}||vxx|}|yv{xy|yy|w}w{~y{{{|z|yz|z~y{zz~{{zvz{zz}{|x|x{~s{zzxu}zxz|y}w{x|wxz~{wxy|yv|z{y{xxyz{z{}}z~z~}|v|z{~xu{|}{y~|~~xzv~|{|y|~}zzwyz|yy~}vy||{z~{||x||z~|}{||||}~y|{z}}zz{wv|z~~xz}zz|}||~}}}~}||~}zzw~|}}}}~}|}{}|||}~z}{|{~~{u|}{|}~}}}}~y~~~~}}~~~}}~~~~}}}|{z~}|{||{}z}|{~||~{x}~~~}|{|~}|{~|{~|~{z~~{}}{~}~y}{~{{}}~~y}}}~~z~z{||~~~}{~{~{|}~~~z~{}~|}{~~~{}y|{~~}|{|}{~}~~}~}~}~~~{~}zz}{}~zw|{}|}~~|~~}~~}y~~~{|z~|{||zx||~~|~|~~{y}}}{}||y{}}~y}}}{~{}~}{}~}x{~~{~}}}|}{~}|~|}|{{~}}z|~~~|~||{{~~{~}}}~|~|{~~~~}|}{{}}y}}}z~x{|{xywyt|u}ywz~y}{wxsw}}~v}{x~{{tzw{}yyxx}}|z~}||{wy~yz}~}{~~{w~w}z|xtt||wy|zx}xyx{|uv|}|xx|z}|}{z}wxy~|||}y}~z}{|||zwwzzv{wyz|{|zz~}w||xzz}yyvytz|y{{~{yzy{{uwzzyy~|}|{}{x{|{|{z~~u}}yyzv{{vwy|xzz~zv|yvzy{}z|x|zw||{y~w~~y}}x|{z}xt{wxvy{zzvxw||zy~zz{|w}|{x{}z||y}z}z|{}v~~|x}xy|~y{x{~~|{z{z{|||y{~~zx{|xtx}zw{y~x|}ywwxz~{z{xvyv}y~~}xvx~zz{}wzz{z}x}~z{|y{w{|y~yu{y||{{xzy{~z|{xxyz~{{{}{y||~|~yz}|}}{}z~y}{}~|{|{{|yy{|{zw~|x~yu}yzw~|y{z{{{{vy{{y{{}wzyw}~{{{{~{y~{v{w{|~x|~w{y|zzv|{yw~wzuvz{}ywzy~x{{z||yw~y{}xx}zx~}}}{z{w{vzy~~}y}}z{y{y~{~y}{|xzwzvvxyzzx~xx~~~z}{~{{{||yy~ty{~z}|x}xuyzyxxvyzw|{{z{||vx~||zv~zyyuz}y|}|{}|y}{{z}~xz~y||~|z~{}|y{}||~u|}v|tyvw{x{y~xy|s}~|u~zzx}xx|{}~~}{~|~z{|z~{}}}}}||z}}~z}}}w{~~~{{{{~~~~|~||~}}~}z}}|~{{|~|z{||||}~~y}~}z}~~|~}}|~|~~}~|~{~{y||~|~~|z}|~|}|{}}{{}|~{}|{|}|}|~|}|~|}|~~}|~}}}|{~{}w{{~|z}~|}~~~}}~}}|~y|||~y||z{{||}}~}~}|{{|}z|~}y{z}}}~~~~}||}|}~}~}}~}{|}}|}~|y}~}~{}}||}}~}|||z}~~z||~~|~|}zy|}}}y|z|}|}~{}{||{}|~~}|~}}~~~~|{{~~}~{}}~}}{~}x}~}|{~~~zv|~zz{zxx{}{}zz{vz{||w~|~||}|}{x~}||zxyvwzx|x|xw~{{x{y}{yuzv}w~~}{vz|{z}|zw||}{zy}|ywy{zz|~{wy}}zz|||y|{||z{~w{{uz||t|xz}zyy|x{x}y{|~|y{x~xwyx}vz|zz{~zzzzvvzz{xz~zy{zz|}{yzwxy|||y}}}}x}{{~|{}|{z}{|z}|yw|z|zw{zxyxxywwx}y~|z|~xz|yyz}|~zwy|}}~zz}}|zzyx{zz|~y{{{~x{zy{wxy~|wy}x{{~|xz{z|{z}z|}{{|w||{}w|zx}}xww{~{vyzyuxzz}}yt{wyz|wyz|yywz}wy~}vvy|}{{||xyz~~zz|{{{w{|~}||x|{wz}{z}}{z|zy{~|x}z{x}}w~y{x}}{{}z~{z|yxy{zzz|z|{wz|zy{{}x{yy|wvv~wy||~w|z|}y|z{}zyyz|ux|w{zyz}{{~|~|{{{yz|yx|||y~wy|zyyz||zz{y~~||||{u}|}w{||}u~z|~}}|~zy~y}yzz}|~z{{|{|zz{}|z{z|v|~wz}|z{|ywzy|{{zzxz{y~y~|}~}~}zz|~{y{w{zz}|x}yy}{y|y|~z}{z{||}|}}x{{y|x{yy}|{}}zx|zz}{|~z{y~}{zy|}yz{{y{{~xz}}{yx|}~|~zz|~{z~{y||}}}||z}~|}y~~|~|x~x}~|||}{}y~}y|~~|y|~{|}~}~~z~~}~|~|~|{~x~{}}~z~~|z}~{~z||{~}~~|z~{|~~~~{z~|{|y~~~~}}z|~~}~|{~||~{}~||}|~}~|{}{~|~z{~~~~~}x}z|~z~z}|}~{|{~}|}~|~~}x~}}y~~yy|{~||}~z}~}}}}~}}}~v~|{x}|}}~}y~{~{y~|~}}}~}x~~|~}~}|}|~~}~|z~~||}|{}z}|}|}|~~z~}yz}{~x}{|~}~}~||~~}}yz~}~~}~~z~xz~|{||~|zx~{~}y}~}v}|}zz}~|us{{{|}||}x~}xuvyz{z|{{yx|z~{y}x|}}}zzz{}y}}~{{{{}z~}~~z~}yx{}~|x}{z}xx}~xvvwz|y~{zyxzz}vv|}~{v|yzvxw~z|}x~x|z||yzzz{x|}|||x{xyz~yy{|y|yzyxzzx{~y|x|x|xy|z{~{yx}zwy{z}{~~}}{xu~|~zx{xxwyy{w~}}x||||{zu{yx}tz|zw{{z|y|z{yz{www{|{x}{{|~vx{~z~z{|y~|x|{yyzzz{}y{zxyyxyy|{{zxyw}}wz|}~z|{|z{|~y|xzw}wx||x~{vzxzzxwxyx{|z}{y~ywzzyx{yy~~~{}}x~}z}z~zyw|s}~w}yy|x|z}z{~z||}}~{zv||{w||~}}z||z~yu}{u|yyzy}}}|~|~}~y~}z{}}zy|x}|{yw{zwxz{{yz{x}vvxxtw|z}z|y{xu{|{y}yyv~{{x~{zz~yyx}|{zzyxxzz{{zyszyzy||y}|wyxt{}|zw|zy{{yyz{|}|zyyz}xz}}~w}y{y||xx{xzyxzxwz{w}{yv{u{t|{zv|y|z~x}wx~yz~|z{w~zz}~||y}{~}x{y}zz~ywxwyy|yyy~vy~wv}|y}}{{x}~wv|~wz|zz}w}z}zzx{}}z~yz}yz{zyyvyv}~x|}~zzzwyw{~}wyzy}{~z}}|{x{yzy}|~}~y~|}||{|~~~|~~{~~~~~||}~~~}|}}~|~}~|~}}~|||{~{z~y{z~~~}~~z||}}}}|}}~{}~~{~|~~z~{{||z|||}}}~{|}||{|~y{}{|{}}}~{}|}|}|~}z}~{}}~~y}}|}|}}|{}}}~~}|~|}}}z}~}}w~|z~z|}||~}~|||}~|y|~}}{}}{|{|}}|}~|~~~~|}}~~~|~z~~~||x}~}~}~~x{}|{}|~y|~|~}{~~{~}~{z||~~}~|}{|}~|}}}~{{}|~~}y~~{}~}~}z~~|}~}x}}y}~~}y~{|vx{xy{{{~{{{z}{{}y|zy|{xw{|~~~|zvvywzz|y~|z{xy}vx|{}~|{|}x|{z{zz||{{|z{yz|{zy|w}yy{{y}y~{zyyy}|~}~y|}y}zyzw|{{zz~xzzx|{~xy|||z|z{{z{~zvyzzyuu}~{zwuxx{~ywvz}z|y{zvz}{vxx|yz{}|}{{wxy}~}xz~||~x{}yy}z||wxw{~zy{}x~{t}z}zz{|{yxy}{w~v|y{{|}~|wxx}~|z~}~v~{{{~w~zzz}z{vyy~}|y|z|{}}{|z{{z~z{}||{~z~y}y|}z}wu|}ty{x|}}zz~~~x~vwx|tz|y|y|{}z{z~zy{z|y}|{x}{|z|}{zzzww{xv{{z}}xx}|v}x{{~}||}}}z~}|{yy{tyxz|~|xzzv}{{yz}|z{|z|{{x|z~y{{{}~{|y|z}}|}|z||zwzzy{{|z{x~zyy}yxx~yy{z|zz|z|}|}{z||}wwy{{x~||{{yyywyxw~||zy{vt{~x{{{wz|y~{||w|~xz}zyz}~yzv|||{||z{wxzz{|~|{}~uyyzx{|y{xz}xz}~~w{|}}zz||}|zx|x}{w}z~|y~~{{{{||~y}yy~~zxx{|}~x{{y||{{{}xy|}yzx~|}}z|y~w~{{}~{x|z~}y||yu}}wz~x||zz||{~z~|~||{{y~z||xy{zz|{z{{}|}~~|~~~x~{{}|{}|}y}}zy}z}}|}|~~~||~|}~}}~||~|z~|~~~~z|}~~|}y~~z}y}wz}|~}}|}}{~~|}~~}~}~{~~~~}z~}|}}{}~}|}}~}{~~|~}}x}~}|~~}~}~}~{z}}{~}~}|yz}{~|{|~~}~~}~||||{~|~~z|~|||}|}}~x{}{~}|~}~zv{}|}|~||~|z~}{~|~~}~z}}{~}~||||{~|{|||~}~~}~~{~}}{|}|~}|~}}{|~}|}}|~y|u~|~~|{}|}}{}z}~}|}}~}y||~z}{x}|~}~|{|{{|}~{|~}}}~~~z~|~|}~|}~|x}z}w{~~wzxy~{w{u|xtyww}z}|zvwxz{yxy}y|}~yy}|}}|zzzz{z~~{z|xw}z{|{w||zxyzwzyyvw{ww{z|{||zr|{y}zy}|uzx|}{|~x~}zzzw{{|yy|wzzw{{zyy~zyw{|~xwvz|z|~y}ww}}w~}{{|y{x}{}{{y}|~z|{y{zy}}{y|{wxz|{{|w~|zzv|~{{zzyv|xxy~~{~|z}x|y{wz|w}|qz}}y{y}{|{|zwy|uv{xvxz{vx{vw}{x~~|z||y}|w}{}z~xz}}~yx}{~zx}|z|x||vwxy{w{y{p|yxyxz~v{zzw}~||~~|}z}|{|{{}{{{w|{{{~z{{|{z{~}{{{x|z{|xu|~y}xuywyw{z{||}z}zw}|}y~y{}{|||xy{|{z~yz{z|~}||z~z|}yxvwyz|~w|}{}xyyxz}{z~}|x|y|{{|z~}xzx~x|z|wz|zzz{yxx||||yxuz{y~{}{z}xy|~{~~|}zxxy~{{u{z~|~z~x{z~|zzz{x{}y|}{~|~}zw|yv{|xz|{zxz}~}z~z{|{zy}}}{}|x||}|{{{~{~~}z|v|x|{x~w~y{x}wy}~{z}wv}{~|{{y{|~y~~}{{}||}z}}{}~||{~z}|yuy{zzwzvy~xwzz}~xyyy{||xu{{|{|zu}x{||zw~~~{~~}~~~{|~}{~~z|z|||}~{|{}~~~~}~}}{~}~y~{{z}|}||}{}|}||~|{}{}{~}{}z{||}|~}{}~}~}}~{{~z}~xz|~}||~||}}}}z{}||~{|~~}{~}{{{|}}y~~{}~~|}|~|}||~|~|~}}|~}{{~||~~|||~}}~~~y~~}|~|~y|~|~~~}}~|~~~~}~y~~|}~}z~|}|~~}{|~~||z~{{{|{~}~{~{~~z}|{~}~y~~~z~~||y}|y|~~~||~~{||z~~}|}|}{}}~y}~x~|~~~}y{|{y{~~}}~}}}~~}}~|}y~v}{}|~~|~}}~z~}{}~~}y}{~|yy~|{x}~~~}~|{yxx~~{wy|yzz{|}yyw{~|z||}|~z{{{y|}||xwy}|xz|z|w{|}}{{uyz|zzx~yxz~|y~w|uyy}yy~yz}xzzx}zx{}z}|{{yxxv|y~xu{xtz{|y{|zxyw~{~~vyy~|{}}wz||zx}y{xzxxxv|{{v{{z|{{~wzxywz{}vy}|vw|tv}w~|{~{|xx{z|x}yyw}{zry}u{y|z~x{z|xz~}x}|xxy}y~{|u{yx~y||}z|}{wy|z|ww~zx~{y{}}xxzy{{}x~|}wy{~zzz{|x|{|wyw|y{|~zz{||w}{{wztyx|z|y~zx{zx{~~{y{{{|zz|x|{||~{~|v{||z{{w~}z|y}}vx}y|{x{||}{}z|}z{|wy~~}x||yz~||yx~w{zz~||{{y~|w{~x}w}vx{u|z}yyzz{z{yy{{x}|y{{t|zz~uzy{}~~x}|ux{|wy|z|z|zzv~zx|xvvxx{zxzz~}vy~~ww~z{vt{wx|~{}~zzv|z~xv}}~|y|}zxvv~y}z|}w|u|}yz}{yy{~x|~{{x|{}{y~||zx|zw{|zyyyxyyyz~x~|{||yxz|uw|{uz{~zy~||vyw{}~zz~x{{|w}xw}|yw{zzxy|}~y{}|uyyz||x{q|z||zy|y{u~w}{~z||yz}xzzx}yz|}u~zvzyvyz}zy{zy|z|}yyyzxyy}~u~zx|yy~{w~zyz{}~{}~}|~~|~z}|z~y~~~{~}~~~}{~z}{~z~}||}}|~{~}|~zz}}~xzz~}}z~{yw}|~z}~}~|}~}~zy~~|~}{w~~|}}}|y|~|y~}}}zy}~~|}|||}~y|~{}{}~~{~~{|~|||~~~y~|~}y}~~~~z||~~||z|z||~~~~~}~|}|~{|~~~z~z~~z~|}}~}|}x~y~~}~{z}~|~|||~}}|~}y~||}~{z{}{~}~~|}|~~}{~|{|}~~}~}||~v~y~~}~}{{{z|}|{}{{|~|}z{z}|z~z}z{}{~~~{~~||}||}~|~|~}}~|~{~|{z{}~}{~~y|}~~|~||y|w|zx{}}y~xxwtzyzzvx{{}{yy{{yzyuuw||wx}vszx}||~wzy}y{z}|~xy}w|xzy|}w~y|x}s{zxzz{x}xzy}|z}}x~rxxxv}zwx{|x|zzz{y~|~|{y}y~x{{|{u~{{zzvzvxuwzx|~zyxvzxwyx{w{yz{z}}~z|}y|z~~z}{}z|}~x{|~y}|{{}{zxy}yxx{z|yz{{z{{{tyw{xyw|yxzz~|~||~x{{{w{}yy||z~~}xzz}~zvx}yy{{wtyxy|yywwyx~v{{z~||}wyx{~~z{x{yz{}}w{x}|}|{~zzv}~|{zz{zyxwvy{v|{|w}y}||}}y|w{}}|{zx||{v~xz~~y{z{~y~~{z~~~y|~z|y}y|zzxwz{|{~zt~z|x|{yxx{~}zx|vzu{yx|z|{tz{|zyy|}{s||{zvvwz}y{{y|~v{}~zz|{yv|xzz|{w|}ww|{z|}{{{{xyz~~yy{y}|t}}y{zwx{{zz||{yxyy|{zyyyzw~}yzvz}wx~{|y|z||z||~{{{|x|y{z||w~yyv}zzw{{z}n{{xz{~~|~||{}|xw{x{|t|{~|}}}yzuy|~zwz{wyy~z~|wx{yzx{xz{}{x}vzzzy|{~|w{w{yy|}{~{yu}|{z{}w}z{~yyvw|}u}~z~y}y}xyz}wy|yz{{{u~}{|{zywx}vuw{zx{yv{|}y~|w~y}z{{{}}}|~}~~~}z|}~~~|}~~}|}}~~}z{||{|}}~|~}|~|{|}~|}}||z~z~~~z}z}~~{~}||~{{}~~}~~~}~|~~~}~z|z|~~}z|{}z}}}}~~~}|~}}~}}~{{{y}~~~|z}~y}}~|~{~}}}}|~~}{}{|}}~z|y|z~}{~}}z{|~}}|~~}}z~{z{{~~~z~}|~{|~}{~}}~}|}~x||~|~~}~|}{|~~|zy}}}|z}~}}~z~{}~~}|{|~{|y~~}}||~}{~~~~~}}{}{|{||zy~z~~}|}z}~~|~}|w|}||~}{~~}}~~~x}~{|~~}z}|{}}}~~|||zy~zz{xy}~~x~~|{{xzzz|{{~zzz|{{{}w{{{|zy~|v|z{yxw|~y|{}xzzvu}v~zxzw{vzx|{y||{{yv{|xx|}zvxzyzz{|{u|{|}zz|}xwwy|w}|}}~{zw~}xx|}z{z{{zyw|zz{{{}t|}t|||}|y|z{y~|zs{yv||zw|{}|}}}xy|{}{zvvz|zz{xz{|u{}}yz|xz{~}z{zzzy}}yxzywzy{|}|y||w|zxz{zztw|{}{}w~x|y{}}y{{}}z|yzz~y|w~{|zz{~vyux~zy|}z}xw|y}wzz{}}|xxz~z{w|x~y{}y{|{yyzz|||x{zx|zy|z{z{{{vyzyzz|z{v{z{{z}xyz}z{{yyz~z~|{wwy}w{w}y{{}yyw~yy|}z|}x{xx|yzxz{z{~xx{}y{|{{z{|{}{~{y|zyxz~~{y{||z{z{yzywz}z~}y}|}}y||{y{~wxw}|w|vzzsxuz|x}{}{x}~}w}{~xx{{x||{}zy|z{{}y{tv{xy{x{{{}y{vzz~|}~x{wz|}yzzy{y|||{|yyw{y||||||~y}zy}|}}|{zx{z}}v{{yytz~w{ywz~u{yyy{|wy{{zyx{}{}z|{yw||}||}{zzw{xz{}z{zy~y{vyy}|wxyzz|z}x{}zvs{vz}}|w{y{z||~}z}~{yzyxyzu}t{v}xxz{y~v}{yz{~x}|r|y~~p|~yywzzz~v|~{}}{|}}}~}||~{~}|~}}{}||y{}~~||~}{}}z~|}~}|~~~|}~|}}z|y|~|~~|}|~~|{~|~{|}{~~~{z}~}}||~}~~~~~~{}}|~~~~z~||}{|~{}~~|}||}|}}~~}}~~||~~|~~~~|~~}x~z}}}}~}~{|}}z{{|~}~|~}~|}~}~z{}z}~}}}}~~}}}}{|y}}~~}{}~}x~|}|}~}~~|}}~~~}|{{}~}~{}{}}}{{{}|}~~~z|}|}}~~}}||||}~|{~~{~}~|z{|}}}|}~~}~}|{~}|{}}~}}{~~~~~~zz||}~}|~~z|~}||{~~~|~{}}~|~~~~~z|y~|||~~|~}||~{}~|~~}~x~~~~}z||}~}~}}}~~x}v|}x}|{|y{wy{|zs{zyw~}yz||x|{~{uwz|xxwxx|w||yvww}||~{zy{|{|wz}|u~ww{}wzz{xy}~}yzu|yyzz~x}{|xy{x~|{yyzw}~z~|}yz|y|x{{yz{|}{|~~x~ww}u|~zv{{{xxx{wz{y~zyzv|}zy|y{|w{{y}}}{z|w~y{~{yy|yzy{yz{z|}{z}|~z~zy|}xuz}z{x||v{vyyzxz|}|w{}~~||{}{}vx|zyzx{y{}z{}xzx||x{|x{{yxy{|w|{y}x}{y{y}~yx{|}{{||w~{{x{zytv{w|xyv{w{y|}zz{{uz{|yz~{t~z}{}~}~~}{z|y~}wz{{{~{yyzz||}yx}y~z{y}vxwzx|yx}u{}|y|zy|}yw~|w}xxy|||xy~}{{~yy|y{v{zyt{z}zvyyy~wxvzz{||z~y|xxz{|{}{|x{|~{|}|z|y{z|w|~zvx{zvxx~wy}{wy~|wz{}z}zz|s||yyuzz}{|x{zzv{|{~yx{z|z}{~~|z{x{~}zvzx|y}z{{~y|{zyyz|{{zy|x~|}zy|u~}||v}xwz~y}y~|z||}y}xz}xx{z}y|{y}}y|yzw|~yw{|zz{zywzy{}~xzz}z{z|{w}y|{w|z|}{~|~zy{zw{xx{}{||z||}x||}|{zv}xy{~{z{|~xyz|z~{z~}}~|{~{y~{{}z}|}~}|~|~}|}}~~~~|~}~}}}|{~}~y~|}||z~~|}~}|}{xz~~~zz~|||~}|~}}~}y}}yy|~~{y|}~~~}{~x}~{}}~~~zz~|~{{{~}~}~{||}}|{|~y~}y{}{||{~}~~~~~}~||x~~~~}z||}}}}|{}|z~z~~}}}||~~}{{z~}~}~~}{|~~{}~y{}}|}}|{~~~z~}z}~z}{~~|}}z{~|~~~|}~||}x}{~|{~~~z}~~}|~}}~y{{}~}~|~{|}}{~~~}{|}|~~{}|z}|}}~~|~z~~~|||y~~~y}~}{~|}zz}{~}}~|{|z{|x|y|yzw|{t{zzx~wvvzvzz|yz{z|xz||{xzu~zyz|rzyy|}|~y~{y|t}}z||z|zxzzz}~||}|yy|{}||{{|vvzx|z}yy}|zx}y||{}z|}|~{}~zy}~|{~{vyvz|{{|xzy{y|~||~}}y|z}|xu}}~vzzz{z}tx{w{w|y}xxww|~~{wy}}~z}|z{}{{}~uzw{{ywuz|yu||wyz}~v}~|x~|}xxx}~xy}yww}z{{|xyz{}{zywz{xp}yt{x{w~}~x|wzv||w|{{~}t|~}}|z|zzy|{x|x~xyw||{}wz~yw|y}|~~|zvzz||y}y}w|{{v{|z}zxzy}yxw|{~{~{|{u{{~|}{x{|~|yyz}}|w|y||z~z~z}}|zy|zwzrwy{z{}||v~{}~z|}vx{x|xw|zz||}||{{~w}y|yz{z|}}}~}~{y~{t{y{z{xxvw}zy|}x||y{v}z{y~uz{~y|xyyxw}}|wzz|~z}xy{}}{}z{zyyt~}{|~{~y|~zy{z~~{}{|}~}|{|}uyzy~vz~u}|~xxx|zzy{|yzz|~||~~~|}zy~vwz~s|||{x}y{||z~}}|~}vy{~x~yy}|{|z~||{zzzzxzwzz{}y~xyvzzxyw}y|{|}xz~|v|wz~w{|w}wz~z|{}}}z|yzwv}}}w{|{~yw~z}w}{~y}zy||zy{y|w}{}|}}{}}}z}xv~|{}z~~|~~{~|}|{}||{~|~{~z|~~{}z{{~|~||x{~{~}{}}|}|}|}}~~{}~~}}|~}}}z~~}~{~{|}|~z}|}|~}{}~}}{~{||~}y|}}{}~~~}~|~||}}}|~~~|{|}|||}~~|||}}~~~~}{~~|~|}|~~}}z}{|z}}z~|}}}|~~}~z|{}}z}z|y{~{}~~}~~~~~~~}~}{}}{}}}|z}~{~~~|~}}|~}~}}~}}{}|~}{{|{~zz|~~~}z~~~~~|}}{~||}~}w~~~~~~~{}}~y}z{~|~}}{}}~~}~~~z~}}{~}}}~|~~|||}}~~|}|zz~}}}}|~{}~~~|}|~zv|zx{z}|}|zw|z|~zwz}|zz{wt|ywr}xzy}xwzuzxy|uxzzwyx|w|yx{y||w|w}zzzyxt|}v}uwz|{z}}vryy{y{zy~{yz|{{||xxxxwy~z||}}y{z{yxy{|{}}|x}|z{{{{yw{{wxuv}xt~u|x~wyz||~}yx}zxxyxyyzx{y~~|xy{~vyz|}|z}}y|{x|}|{|wyty{{y|}{uxzyvx{vvy|y~yx}xywu}yzz{{|{|~{yzy|y}wzyzy}||zyxz~z|{zx{xwxyyxvxxzyy{wy|}}{||w~szyx~x}{z{|{}zyq|{{|||yx~~xyvx}|v|svxv{{wzwwzwyz||z|z|{y|}}y{zxy{xxzxw|}zw|~y|}z|}{y{y}zyzwuy|xzw{yyz{}w}{wx{{yx}zz}y{{}xzz|||x}{~x}|u|ywt{{|zyx}}zzy|{{yw~x{wz|ww~||z}}x|~|wxw~y{~w{}{|yx||~~}{z{zz~w|wz{u{}}~x|zw{w~z~y|~yxzwxyuxyz|~|{}}{zzzyyz{|}w~}|y}{z{w|{{||yyu{uz{~wx{xwzuyyy||~}zwz~zx{|xs|}y|~}}{{||zz|z{}{|y{}}||t{x|}vx{zu|y|yzxwxx|wz}w{yx{}x|{{z||yzy|x{|w|{}}y}}}zv}y{xz~{yz|{{z|y|yw{wvwzs}{zzy~wx{z}~y{~{uz|zv{{~}~~||{}||||{}}y~w~|{}||{}{}}}||}~}~y|~~z||{}{z}{}~y{{{|}}~~~~}}}}~~{w}|{|~wz{}~}~}zz~xv||z}}~|w}{~}}}|||{z}}}|||}}||~~}z~}~~~|~~}~~}}|~~|~|}|y|~~}~~~{{z{~{|~~|}}~~z}}~~~||}~{z~{~}~|w~}}|~~{{{{|||~~{~}~u}z}{{}~~|z~~y~z}x|~{~{}~{}~}|y~{{}~y~z|}}~~~}|}|}~~{|}}~}z}}}}~}{~{|}~~~~}~|~~|}}}~xx}|}}~{~~}}|z~}z|~~|y|}{}{}|}|{|~{x||~}}~}}}}~y~~~|~~~}{~~~x{{}~}{|}~~{{|yyv{|||}~vv{|z~y{z|{yx{|}|~x|z{v{|||~w{zz{{wwyvvy{|{z}yx}{z{}xx|{sz}{~z}wz~|}zxy{z|zu}x~{}}~|{{vz}|yxzryxyywy{{|xy}wuyz}wyzyv{~w~y}{{vzx}yxz}}}{}zzvy~w}{{yyyxzw{wzx{y|y~{zuy}|z~{x|{~zzw|{xyw}|z}xs{~u||{z~z}w{w|{{yxx|xv{|z}{{v{}{v{y|{}xy|{x}zx|x|wv|}wyz{w{}|x{xx{~~~zwz}{{{{yxx{{zzyxz{{|}y{vxv}{yy{z|{xx~x|}{zz{|~w|{|}xyzx~{}z}w|xx|v|y{yz}|w{z}y~{xx~y|~}}yyv~w}yv{|}yz}}x{{{yw|v~~x|x~}{zx}}y|yyw|vx}~{}{{yyyx}}yxxyz|}}v}z{xxz}{zzxzw|z|wz~w}~x~xw|}z|||zwxu}}xvy{y}{|y|zz|}t||}uzy|{yy{y}z{w|vyz~zz{~}tv{yx{{|}{yz~|z|{{}x~{z|zzw|zwzz}wxz{|w}|{zx|x|yy~|}yz{|wwyyz{zwzw~z{|xyy|zz~zzvz{~|u}zyyyy{}{{|~|yz}wz|z{v|{|z}~|z||xx}zz{}{|||w||y|x}|zy|yy{}y}{}~~~z}zzyy}{}}{}zz}~~y~y|zz{}||}yy~|}~y|{zv|}z{z|yz|~z}zz|~~}}~|{|}||}z|}}z||~}z|~}|{z}|~~}}~}~~|~}~~}{|{|~|}~~~}}|}~{}}~~x}~}|}{|}}||yx}{y~|~~|~~z}}|{|z~{}~~{~~~~||~{z~|~~}}~~||~}~}}~z}{y~}~{y~~||||}x}}}z|y|}~|{{|~|{|{~}~||}}~}z}}{~~y~~|}|~}z|~~|{~|~~~|}}|~~~y|~~}}|}}|~}|}~}|z|z~}|}{}~~}~~~}{{}|z~}z{}|}|z{}{~|}~{|~~}}~~z}}~~y~~~~|~z{}|{|~|}~~}z{}{}~~}y~z~||z}~~{{~~{z~y}x|}}z|}{}}}}u{|{x|}|zzx|xx|vv{|zz~z|{x{y{{yzyyz~zz~z|{yy{vxzzyx{||~{w{}x~|~|{~wx~yyy{xz}zxw|zxy{t}~xu||w{{ysy||||}yx}||z{|zz|z|wxyv|zyw{z||~x}x|}{zx{xzzzx~|y{u}xyzxv|{{zxvyy}}x{xx|}~xvzzzzz{}{||||xz}{{ww}yy~zxy~||x|w}v{xx}w{x{}{x{|x|~|y{xzyvr|y||y}{|x{~|ywvzx{||wy|{x{yy~~z||{|}yyxt{z|{}x~|y~}x~x}w~}y|}}|z|zy~wxz|ytzvy|xyux{|xw{x~zzz}xxzt{{x}xy~z~}~|~{x~y}{|yx}zzzxy}zyzxyyzx{x|yy|y}{wzzxvyw}{~|}|z{}yyvw~}~}{|x}}}~yx}~z{xxz|xw|yxzzyy{|~ywtzz{xyy{{{u{{|{{y{z~w}}}xx{}|{|xy}{|{~{xv{|~w||yyw{y|z}{|zzw||{{x|z||x|w{xvx~~~}z|~vzxx~|{x|xz{{|z~{y|}{zy||yy{|z{}|}{y~||}vy{|x}|z|~}{x}y}z}~zwzyxy{{~x|y|||}yvx{}x{yxzxvz~xzyyz{zxxz}z{{~y{}xw~{~{z{z}}{~zy{zz{xy~|}wy{zxxy|~yv|~~z|s{}y}~|}~{~|wt{{||zy~x{z|}~~}}~~{}|}y~z}}{}~}~}z{}|~||}{~y}z~{~~}~{~}}}||~|}~~}z}}|{x{|~}}{}{|~~~{~~|{|{}|}~|z|z}|{}~}z{|~|||zz}~|}~}~~~y}}~~{|z}{}~~~}~}~}~~~~~{~~y~{~~{~~}}wz}}{||~}|~}}~~|{~}|y{{}y~~~}}}~~~}~}{~|y}~y|~}~}z~}}~|}z}}|}}~||}z{}{}}}~{~}}{|~}~~~}~{y|}zz~z||}z{x}}}~z}~yzz~|~~|~~~}|}|{}}|z{|}}|~}||~{|~~~~}|}|~}{~|{{~}|~}|}{||{yx|{|vy}{|{v|yxy|xx{yxxwz~{zy{}}zzx{}y}~{yzwx{}}|t}{{{|z|v{y}yzy{{||w}}z|}}w}z}}{{zxzv|~}zzz{zvzv{{{|y{x|y}|}zy}|yz{yw~w||zz}z~yzz|{y~z}{z~{|||{y|zwz}||y~xzx{yz|zxz{{zxzzz}}x||zy||{~z|zx~yyx~||}zy{x}zzwwzz|{~~vz|zx}wx|uz{z|w{|yxywxy|{xw|zwz{~|~y{|{y||y}y{yy}{|z{{||y|~zzz}z{y~wyz{|~{|vz}~}vwz}{z{}}zy||w{z}}{y~|zzyzw|z|{}{u|ww|}|{|z~w}{w~y{{}|z}|{}~{z}x|{zz{y{}{{zzuwyzz{z{z}y}{v{}{|y|yy{{~y|}|x}}{~}|}}}wxx{z~}y|~~{z{zz{y}|wx{z~}x{|zyy~wyx}yx|~y~w|zx~}x~z{|{zvw}}y|{y{z{{wz{yvz|{y|{y|w}z{|z}zv}|zy{zzzyz~yzzzyzz}}x{x|x{yz{z|z}z}{z{|||}wxxw{zx{|zzz}~}|zwxz|zyxy|{|{xz~wyz|v{w~{{~wx{{uy{}zyzxx~{{z{x{~{}}w|{wwzxz}y{{|{}w~~y~yw}|{|z|yzyyz{vy|{||}{{{wy~~{|x}}}~{{zx{~{{{y{{||zx}|z~|{{}r}~}|}}z|~~|~~{{||z~}||~{}~}|~~~~~~~}}{~||~{~}~}}~|||~{||}}~{}{}z~|}z}{{{~}~|~|~||}{{~|{}}|||}~~}}}}y}{}z}|{~}~}~}{z}}}~|z~~|~~|~}~|{|~~{~}|~|{}||y~~|}}~}}{~}z}}}{~~~{x~|~|}~~}|}{}}{|z}~{}}~~}}}{}}|{}~~}~{w~~}~|z{}|~}{{}~}||}~~||~{}||~~z|~~~~}~{{y||~}}~|}||~|{~~}}{~}{}~}~xw{y~}{{~~}z~~|~~||~~|~w~~{}}|y|~z~{}~{}~|~|~}|~}}~~~z~{}~~}|{yz|||zz}|z{}wzxzx|y{|z{v{zz{zxz{{yzz}{{}|}}z}~|zyvx|~zw{{|~yx{x~z|zxxw}}|w}||wy{zx|y|w}zxyuzuzuyvxy~xz~{|y{w{z|yyxz|}|{{{xz}{vzy}{yzv{z{w}y}v~zyzywz{{}|t}x}w{}|}}zsu~~{yz|xxzy}|||x~zx{v|}~|y~~~zy}{|~||{yyzx~z|z}wyy}x}w}z|{|tzyyy~wz|xw}}{v}x}|zx|z|y~~}|zz|~{~yyx{v{~v||vz||{{}x}yux|||y}}~z}|yx|{}wzz{x{{{{yxxvzzyvxxx}yx}wzwzzzr{{{u}zy}}}}{x~|}z|y}{z~zzz}|xzyx}{|~|x{{{y|z{~||z~v}|yx}w|zz|zyyyz}x||w{}~|}}}vz{zyzx|x{|~|y}|zwy{zy}{xx|||yy|}xzwx|||yywxyy~|z}z{||||||~|w|||y~w{{||}wyxzy|{{yz{z}z{{zzyy|}u||~yxz~xxxw}yw~|{{y|{}}zzz}~v{xuxvx{v~|{xxzx{{wtzv{z}}zyyx{y{y~ys}z{}|{~~|{y{~z|zyy~zx~zy{xz|z|{zrwyu{wy}yxx|zxxy~z|~}{z{}~y~}|}zz{~|z~uy|xz~|z}zywxs~zztzwz{x}}~}{~{}y{|v}~yz~y}~|}}}}}|z}}|{~z|y}|zz~||}{|}}y~~{~~|{|{~}|~{z{~}|}~~}~|~}{|~}z~|||~~}~~~|}|~{~}}{}{~z|~|~}~}~~|}|~v{~~~{~z}~}~}|~|}}z}{}~~~||~{}|{|x|~z|}{|}}{}}}||}z~~zy~||z~~}{z~||~~~}~}{~{~~~~~|~||~~~~~~z~~~}}}~}}~}|}}~~|}~y}}{z{}}~|}{|||{|}x~~~{{||}{y~x}||}||~~}~~|~}||~~|~~}z}~{|}z{~~|}~y~|z{{|{|zz|~~~}}~v~~w{x}{}~}|~~}}}~}|||~}}||}{{{y{|}{{}~||{y~}}~~}}~}|{uy}~vzzyzz|y{y{{y|||}zy{}x~{|zx|{~z{z||y|y~{}z}|{~z|}wz{u{}xx{y||xz}z~{y{xv{{||yz}}z}xyyz{z|zy{vyxvwxxyvx}{zx|w{{~}x|wzxzzzz{{}x{u|vz|y{}zv~{ysz~|wuw|xyxz{x}|{|xxpvzyzwyu|{y|xz{{}|vz|x}{}yz~z}{wz{vw~xxvyy~|yzy|zyzy}}uw~yxz|zx{zz{x|{w~|{y~{x|z{yw~||zwz{yyxw}{uzz~~~y~yyyyzy|}z{{}~xwzx}}~z{|{|}xywzyxx}|z{z{wzz|||z}zyyw{|v~x|~zx{|z|zz}zxx~zx{y{yy{|}~~w}|}w}|z|}v~}xwy}v}zxyyzwz~x|yy}y|x{~}v{|xyz{zxzz|}|xz||yyz~}~|y{zt{{|}}x{{wwy}{x{y{u~~yz}x|~~yz{{{zy{|~}{y{z}}u~||{~}yz~}zy{}|vx}|{{zv}|{{xxwy~|}|u{{xy}{z{{yxzz{zwz{~w~z|{z|y}{{yy||ovz~w~|y{y}{yvz{y|yx|zty{y~~|{}u{~yz|{z|}~}{xzzxzyy{~{}zz~{z}xz{x~|x|~|y~y|vy{}~||xy{}~t~{{zx|{w|{|}yx{y~}x}v{x~z}}{x}wxytw~~{}{w{v|y{zzzv|x~zx|zz{z}||}{|y{~~|~~}}}}}~}v~}~~~}{}}~}z}|}|}~~|}|z~}}}~}z~~z~}~{~~{|{~~~~|~{~}{~|}{~zz~||{{~~~|}{z|}~|~}~}|}~~~|{}~||}y~~zy~|~~}~{}}|}{~}x~||}~||}|~~~~|~{z|}y{|}|}~}}~{~~~}~}}{}~~~~~~z}~~~~{~|}}}}~{}|}}||~}}{|z~}}}~}}{}~}}~{|z~}|}}zy|}~x~}|z}~}|~}|~~~||}{~|}z}{~}|||~~~}|}}~}y~~~~~~~}{~{{}~~{~~}|}~~}}~~~}{~~~|{}}}~{|~}}~x{z~~}}z}|}}}}|y~|}~~~~z}yw{}|}y{wzy|xwwzz}|xy|yxzyxzwxz|wzzzzy{}z{}{{u}{x}zz}z{z{{|z{wxzwx|}xv}}w~wx|xxyvwtx}zwyy{z}y~wyxz|}xwuv||~~ywz{xz~|{{y{|z}|}zu|~z}~z~|x}{{zvyz}zy{}y|v|{{~{|~yz|uw{xz}zz~xzy{z}z}~}~~w{|}xx|vuxz|t{x{v{|x}zuy~z~|qz{xyzz{|{z}~{|y}~{|{zzz|z|x}{y{v|xuw~{yv|wzy{xz{zxy{}z|x{x|}|x{zyy{|~{zww|w|ys~xvvyz{xwyyvzv{vzyzx}vzxxu|v|~z}vyxx|xzx~{|}y~z{|yyx}|y{}{|y|{~{zz|}zz}~yyz{y{x{zz{{y|~z{yw|wz~{uyz{zy}}|~~}|x{{y|yy{|{~|}}y{y|w{{v|}{yz}y}~x{w|wz{uy{}y~x{~z{{}y{}z}y}v|x{z~}z{|{|z~{y}~~~~}zx{||y|{}y{zx{}x|z}{}{x~xwxwz{{wz~{}{wx{{{||}xx{}|zv{y}{{y|x{{w|}|zwyx|yzyz}w|x|yy{y|yuw}zy{xy{~~zz}}}{}}}|{~xyzz~x{~xxy{|~v}ztz|y}zyxtzuxuy}}z~zy~{~}xx|}{~zxzy~z~zz{xyzzz}w~}{|wx}{vwwzu{}{xzxsx~|zxxvyzxw{zzz}{zzy{y~{w|~~{|~}z|{~z~}{~|}}}z{}}|~}~{{~|~z~|z}}}}x~||{||~|}~|~{}}~|z}x~z|~~~|~w}}{}~}~{}z|~{z{~{~|~z|}|}}|}|~z}o}|z~|~~t|~|yzz~||y~~~{~}z|}{}z{~~}y}|~|~|~z{{{~|}}y~|zy}~~||y{||~~~~~}y||}{}{|~~~|~~~~|~|~|}~~}~}|z|~{~{}}{y{}||~~~z}~||}}{~~|~z{~}y{~}~{~z~|~~x~~zo|~~||}|~y}~|~}w{z}zz~~}{~}|}}{}~~z{|}{~}|x}}~~|z~|||}|{z~~}{z~~}}~~z~~{}~z~||{}}||}~}~~~|}|zw|}|~v}~zx|w}|}vwzx}yzyy|{|}~y~v|z{x}}yv|~|{|~yxy{zxtw|}{~}~{{||s}~{}}z~y}~y{y|~yxz~{{zzzy{|zx}xtz{ww{xx{y|zwz}z|~{{~yt{w}|{|y|y|x{x|}}{z{y{zzzzzvvx{{y{|zy~}zwyv|z{{vvu{}zy}{zw}vz|~w}}xzxxwyz~y}}|x|u}yx|zwy{wz{|s|twzz|w~|y{vzv{xvx|~z}{z{}xxxxy{yx||zw|}vyx{{|y|x~|~~zu|{v{xy~y}z~zwzu}{{{t|{~u{|~ywu|{{}{|wyzyzz{x{tvwxy{}{|||zyxz~}||{}|~}{}~x}}}x}ywyz}~yv|}xyx{z{||}zw~}~{|y{|z}}x~{y~|z{~yy}{{{z}}yz{z|~yy{zxx{zyy{{y{yxz}yy|}}{|{zz{|}y||{t}z~u{z|zx}{y~{w}~v}x|y|{zy{zz{{}z{u}|yzyw{}{|w||~{x}{yx~|yzy{{xz{xwy{zy|||{|}x}|yz~|}y|{{yx|zu~x{{{{{|{}}}|{~}w|{}w{t|~v{}|x}}z~y{y{~x{u|z~{t|}{}}tw{|}w~z{{z}zsy}}}z}~zxxy{wz}z~}{u~vwy|~w|}w}yz}~w}zz{z|zyz}zv~z}}{y}yy{x~{z|||x{||v~y~|zw|zwyry~}}yzxux~~|}|}|zz|}~|~|}|~~~~}~|||}~|y}~~}~~}~z}}{y~|}}yy||~|{~~~~}~|~{~~~}}}}|~|z{z~}~}{|}}}~~z~~~|~~}|~}~z}w~x~y|{{{~}~}}}}|~}y}}z~}}{|}~~}z~|~||~}~}|x{~|~}}}}~|~{||~z~||~}~~~z}~||~{}|~{|}}}~z~z{~{}{}z~}~{~~}~~}{{}~~}||~{~~}|}|z|}~{z~{|~|{~~~z~}|~y}|{|~~~~z}~}|~~z{zy{{~~w}|w}||{|z~}~}~~|z~}}{~y~}~|}|}~~|}{{~~{z{{{||~~{}y}}x}x~{|{~~|}~{~z~~~{~}~{~x|~{z{|~{{}~~}z~~{{~~y~|x||{}y}}|}}|zxx{zw|xv|xz}w|z|z{{}{}x{{wy~x~{}x{yw}zw{|}zx~z{xzz{v|yy{}zw}zwv{|y}~yxwyyz{xy}{{|yz}{wyzy}}z|y}z{y}}~}|{x{yw}ux}zw~z~|{~z|}|}y~twv{}{z~zyx}{yy{y}z}}~}}zx|y~{{{{z|y{yv~wywux~xw{vtzyw|z|y}~xxs{|~zyx{~xxyz|yz}~~||{xyuy|y{}x}w|{w~{|||x||z{|zyy|{zzxy{}{|{y}}|x}{y}v||}xz||y|{~{{tx|xxyyxzwz||{|z{}zwty{xz|~x{}y~{wzzy~w~xz}}{yv{{u}{~{{{~{~|yvwxzv}{twzy{y}yy{|yzzzzy{xwxy|x~{}y}~||~}~|wzz|z|xy{{y{{{y|z}}z|y{}{yx}~~{xw}{vzx|u|x~~}~{||y|x{~|{~}x{zw}~{yzzzzu}xzyzyvzzyyyxy|zzx}z~y|xwt{wyy~}|zy~{zx|~{yxyvyw||zxz|x}zxv{xzyy|||zyzx|z~{yyxx{x|||~wv}||||}yz||}|~{|}|v|}z}w~z|~z~|{yvzy}y|}~}}}xxxyz}{|v}yzw|yxy{~yyz~z|z|}{x}~~|}~|{{w{yw|zz|xxzv}yz~y|vzwz{w|{{{xvy|}yw{zzz{z|{~}~~}yyz~y~u||~y{{}}y}}||}~}{~}{~~~z||~{|}}~|}|}z|}|~y~}~~~~{|{}}|~|{}}~}}}}{{z|~~~}}~}~|~z|}~{~}z~}~~}|{~}z~}|~~~|~{~~}~{|}}~~{|~~z{}z{~~}|~z~~|{|y|~z}|~{~{|}|}~}||~~~}~}~~||~~~{}}~~}~~}|{y{~}}~}|~|{}zy|~}~z}y|}{z|}}u~}{}~|}||~}~||~~x}|}{z|}|~}~~~{|~{}~}~{|{~}}}|{~~}~v|z~{z|}|}||{}z~~~{}|}~{y|z~|{~~}~{v~{~|~}~~}|}z||}~{}~||}|z~~}w}{|}|~|~~{{|xzw{~}v}yyztw{y|~}|{{}}y~w}~{z{zvzx}x{~}}zzzy|xz{zw|zz~z}{{x}~{y{}zyyvy{yr|{{yxz|ywzz~z}s|x|yy~~wwyy|{zxux|zzw{z~y|~x|{v~{{w{x}y{|yyxux}|{zzyv{x~z}y}{y}|yzz{{|{~zzyy|xz{x{z{yzuxvy{y}||w}y~zy{{}xy{z{x|~{yw{~w|yzxyyy|{{}w|wzzzx{zzxx|{z}zx||x}{{z}{xzy|}|}~}vyv}{}zy{~v}x|ys|wy}zywz{z{x~z}y}{|}w|v{zyx|}zwz~{wx{wyx{{}{vxx{zy{{|zzzxyvv{||}}z}{|zwwyyyyzt{}{y{{y|xx|~w|x}{xxz{}}u}z|y|z~{|y~x|z||w~{z}~~wzyw}}~x|u~|z||}y{z{}y}y|wsy|{~{y}{wwz~|{|x|z}wzx{z{{u{|z}|{{y|xv{x{{}|x}|{xwz{{}}}{}zz}y{{yz~zyzv{{x{zvyx{|~{zxy~{y{x{|{zz{}yyw{~yzx{yww}xy|wxzxx~y{}x{z{yzy~uz{zyx|zzz}u|z{yz}{y{|{u}yx}z|~}|x{}{|z|{}~~z|xyzz~}}v{}zxz{xw~{z}w}uwz||{wy|yy}w{yyz}}zv~xz|{}wz~wx{z|x~}y{|yy~{x{x{vyv|{z{wz}||zz|~yxuu{||zz{||{|~}w|}{{{||z|~|{z~{~~|~~~z|~~{~z~~}}}|}~x}}|||z|z|~~}~{z~~{{{{{~}}~||~||~|~}~~~|~{z~}}||{~{|}}}}yy}}{{y{{|}~}}zx}~~~~z~~|}|}}y|~~}~|}~|zx~}~~{}~~|~{}|}~z|~}}{{|z}}~~}~~k}}~~~}|~z}}y}}{~~{z|~|}|||}{~~}{}{~{~|}~y|||}~~{~}z~~~{z~~{}}~u}~}}}}{{~}}|~}|}}|}}|~~{~~~|}}~|}||}~~~|{|~}}~}|~|y~}~}z~}~}}~z|~||||||~}~}}~y}~{}}~{~~|z}~y||}{}z~~~~~|}}~}~|{{~}~~|{~z{{x~}wx~}~|~}~{{|}{x~uz{{}wvy{v{vsyu{~{xv}z~|||zyww}|w|y}zy~z|xz{}{z{y~{zz{|zwx}y|{x~{vxzz{{|zsyxv{y{}yyxxxyy{|{z}|{y~y{}y{vy|}x{zxy{x{}}|xyw|{vxvyxxzxzz~yxty}r}y|zwzu}xz|~z}v{y~yz{z{~z{|zxz}v{~yyxzy|z}uvxy{}zy}{w{~{vy{xy~{vxy}{y|{{x{{|y{y{|z~w}}zzyzz}z{xs{~xz{z~w{z}yzx|zxz|zvzx~yz{{|~{z{{}{z~yzyz~{x}~~~vxxy|{vy{z{xxxx~yx|{}z{}z||{}xx}~|}x~||}|{|z{|xyyw|v|~z}wx|x{ywzw{zvz{z~{s{xzszx{s|xwxw}v{{}{|x{{|{y||~~yy||z}w|zw{~~t{z|{|yz{~z{}w{}{vx}y||{wyywxzvyx}y}||~y|zw{z}vxwy|~{xx|||y~||{w|ztzz~yy~xyz~z{z|yzx|x}|}z{}}}{wvzvz{y|x|}yz~}yz|yzzxxvwzzzyzs{zx|}{zxyz|x{z{|~w~zv~zzzz~yvw~~zwxzyv~z}w{z{x{zwvzxxwy}x{vwxyyyzzv~{{x~~z}{~~zx|z{y{}yz~z{}|{ww{yzyw|zzywyyy|w{||zywx{yxw}}zx~v|z{|{y|{wz|}|}~~z~~}~{z{}|z}x}}~|{}~|~}}~~z~~|~|{~{~|}~}}z}~}}{}~~||}~~z~y}}}}~z|}{~y~~}}{z|}|y}~|~|}z}y}~}~}}~}|~~y~|{~~~}|||{|~}z}|{z}~~}}|}}}|~||~{~{z~{||~{}{z~~~}}z~}|{|~|v{~|}~}{~}~}}~{~{|~~|~|||}{~|~}|}{|}y{{}y{}}}zxz{~}}}x|{|~v~{~}}~}|xy|{|}}z}|~}|{z}~|}|}~~~z}~}{}z|}||{{~~z~z{{x~x|}z}z|}~|~}||~}{{|||~|~~|~~~~~}}~z}~~|}}|~y|xy~|}{|}}}|~{}zyxzyy|}z|w|yxzw~uyz~~wzv|}{|xy~zw{wyyw|~}{}}y|{zuzxyzy{xyxyy{t~~wzw}uvyz{x{yvzzz|{zyz~|{~x{{wx{|y{{z{{|w}z~~x|{v{yx{{}z}w|{{z{yz{}}z}zvz~~z|}y{yx{yz|{zx~x~~x}vyx|}{wzxu~zvy}v}yz|||t|{x{}{{w}z|}x|~{xy|{{zz{ywu}|~{yzsv|xwzx{|zw{}~u|xx~}}~|p{z~x{|z{|w||v{{vux{|w}zwwx~~{}zz}||{{z{{y}wx{xxyy{y{y||z|z{||}w{x|z{}z{}|zx|yxu{xxvyzv}y}z{zyzyz{}{zyyyxyzyz~xz|{y{|zz}|z|}zw{zz|~y~u}{zz{y}zv|}}yvxyw||zxyyxz|z{{}z{zzy|zyzz}x{z{z}wxwvz}|}}w{}{v}}z{{~|y~}y|||zzvz|x{{{}z~}{zxzu|yx{|{~xxxysx~z}{y||}y||{{{~}x|zy}xy}|s{~yzz|zu~{{}vxy}}}}}{x{|zyx||{z~|zzuzzy|z{vwz|}}{xw}vw|x||~yz|{}}xysx}}|rv{wz~w}~~zyx}x~v|}||zuy~x~}{xy{{|{xt~{x|{~}}yuy~vzz}zzy{y~}xz|x{zx{y|}z{z||yyx}{z~|xy}z}zx|||z}wx~wyy}w|v{y{z|}xvx~}zz}y|~{}y||}|{}{~~y~}y}{|||{~~w}}~}}~~}}~|||{~}z}~~}}}|}{y~~}~}zz~|}{}{}z|||}~}}{|}}{}~}y{}|{y{|~~~{|~}|~}~~~}}~}|}}}}~~}z|}z~|}}}~{{}~~}~~~}z}~|~z|{{|~}~|}~}z~~z|}|~~}~|~}~~~~~~~|}}}v}{||~}|{~}}~~~y{~w{~}{}~|||||~~|||~}||~{|~~~}~~~y{~}{}}|~|{z{{}{|||}{~~~}}}~~~{}}~}~{|z~|{y|~|}}|~}~~~~~z||~|}{x~}x~}y}}{}}~z|~|}}~}}~{|~y~z~~~{{y}{w{|~z{}}y{|yyvywzv||~zw|vy{}{z||}{xuv{wzwxv||zzyzx~|{z{yyy|y|{{}~vwzy~|{yws}x}{|{wyxzuwz~{tv}xv~xxwwx}v{}z|u|~y|{{~z{{zvx~{wz~|z{}zxyuxyyy~zyx|vywxyxr|zxywzvwz|{{ux}yx}x{{|wv|{y|~yw|~w~{x~xy|wzyyz}wu|v}zy|wz~z{xy|z}{yx|~}w{{||xz{z}}}yy{{zzy}{xxy{y~vy|y|{~zy}wxxvzzu{|{{}{{|yz~}~{}xy}y}}z|w|}{x~{zzzzy{{uwtzyz{zvwzw{zx}x}xvtwz}wzz{xz|y|yzvz|}|z{z}y}x{z{}z{x}y}xw~|txxx}wwy~||xxx{zy~{}xzyy}}}{{}y|~{}{v}{yw~y}{{|z}xxz~yyw{yyyv}~wxv}w{xzw~y{|{z{{zx|z~|{y}|v~rx~}zy~~}}z|~yx{x}z|z}xzx}z|zwvx|}xw|z{z{zy~z{|{z{x{~~wz~|z{y~y}}x{~vz|x|zxz{zy{x|}w{|wvwx|x}~{x{ww|{{}}|z}z{}|}~{~|xy{}z|xwz|yzxzwz~{z|{vxw}{{|w}{}~xxwz|zwz~z~x|zy{yzx{{}x|{|{~x|{}~s|{{xvwv{zyxxy~yuxzyzzxy~}w}w{vx|~}x{y|~w|}{{|}~|z~~{y{{|~~z{|{}z}}~|{y{~}{|~~}}~yy}|}~}{}}}}~z}|~x|~~z~|~}{~|}~|{z~~{}{{|~||y}{w~|{~~z~}}|}}|}{||x}y|~}w|}|z|{~~~{{~~{}~~||~~~}{~}}|y}}y|~~{~~}||}{|}~|||~~|}{~y}|}}~}}~~}|}~~yz~|~z{zz~~|zz~}~|zz~|~~z~}|~z}~~~||z~}~}|}y|~y|~~}}}}}~{zy}y}~~~}}}}~~}~|x~}~~~|{|}}x|x}|{}~~z~|y}{|||}~{}}~~}~~y{~~{~~}}}~}~}z|}{}~~~{}||y}~||{zzz{{~~{|~}~{zz}|y~|}|~u{||ywy|{y{|yyt~v{zv|yzxwy{xx{wz{}|{xz}zy~v~{}y}xzy}}tw}{zyz}vzvzz{~x{{vyz}y|zv}}y|xvz{~}|x}w}zzx{}}{x|z}z{|x}||z|z}z{}x}|{{y|zy~xw|yz{|w|}zz~yy{|{x}y|x}}z|uv|}~y{}y|}xxywxuxyy|{wyyx~yy}x{|t}{}w{w||{{zyw}}xu{xw~~xyx~zxwz|zy}uzy{{{{|yyz|{}v{||{~}|}|zy|zzx{|y~zz{y|z|}v~z}|{xw{yz{{zyx}}}}xy~yxv|yy~yy~z}vz~zz}{}v~yxzyyz||{}}|x~yy{{w{yzu}zz}{{yxvxz|zyx{}yy}~{x~}zz{x{}|~x{}z}x~yyzz|zz{|zx{}|u~|z}u{v}{{|}zzy|zyx|{z{xzw{|~{~}yw||{}}{|xy|{|z|z}zy{z}z{ywvz|v{~v}}zzy}zz|yux}|zy{{|~xzy}~{yzxyxyz}zz{z{yz|}}wy|x{yyx|}zwx}x}{yzx}{}v|x}yz|z|{|yzyx{z{{{{||~~{}{|}}~~x}yw{zuxv|x}y{x{yyyw}y|}~{{~zy|wy}}zxz{|zzyxzzz{zz{y{xyzz{}v|}yz}{~xyyy|{x|}yyzz{|z{x|{{~vz{|yzzx}yyx{}|~~yy|{xy||}{~|yyz~y{zz~y~{zz|{z{|}~xyz~~|}~}|}~~}{|~~}zxz|}~~~~~|{~|~}x~{~}}~{~}~{}}}z~{~|}~{|{|}}}~|~~}~~}{||}}{|~~~{~|{}}|~~|}|}||}~~y~{~z}{~{}|{}z~~|}~|y}|{x}|~|{~{}|z|{}{}z~{y}z~}|{}{{~~~~z~~}~~}||{~}}}z{}}~|~~~}|~||~~z{}}|}~~}|}|z||}w}~}~}|{}{z~|}~}|~~|y~~}}y|{|z||~~|~}{{}yy}~{{z~|~~}~|~||{}{~|z{}{}z~{}}{y{}|~}{}|~~~|}{}{|~z}~}}}~|}~~~}~~~vy~~|y~z~~}|w{|}yvz~y||y{||w|y{vy{}s{u}u}|~|yx{tzyy{vxxw{x}zxsxyzw~zx}{||zx}||z|{}zzwwyyyz}x{xxyy||{{tuyzy|xxyywu}|x{{|y|z|u{}{wy}y|zu{z{~{~~{}||zxwzx{ux{y|vwu{{y{z{}xyxyy|zwzt~|{zu}zy{xxzxzx|}|w~zuxy}zzzxyt}{{y}{yx|v}wt{w{zvzu{z{sy~vx|z{~zz}wxz}|x{{x~|zz{|}{zz~|u|wzxyy}wx{xyx{{}rv|{yz~v|vyzxuywz|}|xx{}|}y{tx|{z}zy{uyz{x~z{~{{}{vwt}y|{}y{{y}xz{w}w|y|z}|{|wy|{w}{{zzz~}vyyz|zy|{xy~|~xxt{}x}{x{t~{zyz~{zu|{~twszw}{}yy|yv}}}|y}y|~y}|y|{}{zy{~x{{wyw{x}w|{zzyyyyzw~wzx}}xwx|||{w||{vwz|zw||zw|zu{|xw}}xzy{yy}{y|}~}vyz}yyxyy~{t{yyy}w{zy{y}|xxy~zx|~~{xzvyxv~~{uyxz{}||xuywzz{w{|zzvxyyzy~x{~y{xwyzzyy|tz~zz{}}~~{~|z|{|y{yz~~vvw}xzwuxzuvzyyz{vyz~zuzyzyz{|vx~zzy~~wxz|}}~}|}{|}|~z|y||||zzwyzzv{zywwvv{zw~}zxv{vyxv}}xy|zyxz~|{~yy}|zyzv~y~{||x}|~~~}{{||}yz~z}~z~}}~}~~~||~}x{{|z{|y||||{~y{y~~|~~~~}|}}{}w{~}}}y}|||~}|~|~}|~{z{~~}}}{|~~}}~zvz|}zx~yz~{}~}~~}{z|||~t{~~}}{}~~~||}{y~|z~}yy|~~|~}|{~~z}~y|~{{|~~~{~y|}~}|}{{|{~~~|}~~{{||~~{}~~}~}|~~{}~|~~|y}}{|~z|}~}~}{~{}||~~y{}{y~}~~}|z~{z|{|}||}x~~y|~y}}~}z~~~~~~}~|}}~~}}}~{~~|||z||}{~}~z}|}{}{z{|z~x}z}~~~~{z|}~|}}|~}~{||z{|{}y}}}||}}~|}~|{}~z{~|{}xwv}}||z~|}wwzz}~w{z{{~{xy{x{zy~{t{}{z||y}{{z{zz|zz{|v}z{rx|{x}zy{y{zzz~xzx~|y{y|wy{yzvzv~|uyz}x{z{|}yxy{{z{{{zyz}{~yz{{yy{yy|xxz|ywywxz||xxz{~w{yy}}{{~y|yv{yyx{|{zxz|~|{~~{zzy{{~wz{|~~yxw|}zzyv|}|{wx}{{~~yvz|z{~z{{t{}xsvzz{zyx{}v{yxxy}{xxzy{{{}zw{|{{yy}uyxzw}|y{|~~}yzyx{y|~{{{|~|x|{y{{vx{xyyvvv|yyxyry|z}z|yz}zvyyx{ywxy{||y}~z~wz|y|x{{|{~z{{xu}zwzw{z{{}zvvy}w{|xx|zv{{}yzx{{yy|wx}x|zxz{zxw|~|zuyx}zz~~yz}xyyz}yzz||||{~}y|~wwvz|z{}}|xz~yxzzy~zzzyzwwy|}{zzy}{vz|y|~~|y|z~{vz~s~~w}}z{x~|y|xx{{}{zzz{~v~yy{uz{}xzzvzzzxzz~vt~{wx{{|z{}y|{y|zywwzz{{{}z|x}{{||x{v~yxyvzyz~}v{y|x{z}wzzyyy{y}wy}zz}zwx}|wy{z~w{wxux{x|{x}~xz{z}z|x}z}xz{yz{{yzw~}}||rzyv|z~{}}w~~yxyz}~z{xyv{~}|}||x{zx}{|}{vzux||yzx}t{w}{z{}z|}}|{~{}|~|zz}}}~{|~~|{{~{}{~{}{|}}}}|~{z{~{}x~}}|{z{}{}~zx}{{|{|~~{~}}||z~~}y}|}}|{|~~|}x|~|~}~~||~|~~}z~}}{|}~zz~}{||~{}}}~|}~}|}~y}~}~{}{|{}}~|}{~~|zz}}~~}{}}~~}}{z~}|}~~}|||z||}~}}}|{x~{y{{||}}~||~|}~|~~|{}~}||}~|z~}}}{~~z|y~{{}|||~}{}|~~~|{{~}z}|{~{{}|}~{~~}}~~||~}}~|~}|}|}z~|{|~}~}}{|}~{~}~|~~||~~~~}}~~}z}~}~|}}}~{|~}~|}~}||}~{~}yw~zz{zz||{{|v{{}wyvx}y{s}yyzxw|xywzt{{z~p{vy|z~yz|{x|yzy~|y{|}zy|z~zzxx||zxx|~wx|yw{x|zzz{w~v|zx{wuxz|yyxyxxzz|v|yv|{~{~{zxtzyzz}|w}y}|xywyzv|{{{|xy|yyy|zx~w}wxy{x{{{zx{w|~{xzz{{|zy~y{}}}w}z{~~z{yw{wz{}x|{y|wxyz|zx|}v|vyw|xxzwzux|z{tv{zz|y||y~yy~wz~|{zy{v~xzvzzvw{{wx|zz}yzuy||}w{z}|{z}~z{~y{{|~zwzwx||}txxxz~y{zzw{zzv}|{x|x~y}yv~~z~zyzw{z{|z|}z{~zz~~{~}}|{}}y~xzy}}|{{{x~{{w|z~~{{~ut|zy||{z~{|}v~|~{v|{~zwz{z{}||}x~zz|zxxz{zwxtx{xwyw|z|xyv}||swzzzyzxzyywxy{{yz{||}|y~x|zwx|z{}uw|{zx}|~yxyzxyz|vw||}xw|x{~zzwuz~ywwzv{{~y|{{wxzx}y|y{~|ww{yxy|y|}}y|{{zx|zy|}zy|~||zzx|xxz}yy}}vzyx||}z{zw}z{{}uz~}y~xyz{{z{y{|{yv{}{yw{vz~yuyzzyw~yy|}}{w}|x|wv||z~v|~xx{{{{zy{{xxyzvv{uz||u{|{{}}z{qzzzzzy|}z{x|x{zzz~}~{}}~}{~~y~{|~~z{}y~}{|z|}~~}|x~|{|{~}|~|~|}}||~~}y}|{~~~}{wz}}~zy|~{{~}{t~{z}|}}{x{|}xw}z~}{}{||}|}||}}|}~}~yyz|{~~}}{|}}{{|z{z~~~~{~~|{~}{z}zy{z~~}}~|~}~|~z|~}z~~}{x{}{~~}}}}}|z{z|}~y|~~}v}}~}z||}}~}|~|~y}~{}x}}|}y~~~~~}~{~~y{~}}|{}{yz{{}}~|z}|{u{}|~~}}~~{~|~}yz{}|z}y}}z|~~x~{~~||{|~~||~|~~|zz~|~}z{{|}}~~{}~}~}{{{~zz}|yzz{}z}y{||~{~{}~|}||}~}}~}~~~~{}}y~~|}|{~z|}{|~~|{|{}}|xyy{zz|yyyy|xzyt|~v|v|{|}~}{xz||vv{yy|yx~zvzwx~|yz{~}}z{}}x|y}yv{{}z{w||yy|~}|x}v~wzw|y{zy~xy||{yy|yx|yxzt}|}{yz|xxxv{}y}zvy{}{xwzzz|{z{{|{{|vzx}~yx}wu~{|wtz~yuyw{yvwx~{{}yv{{|yy}{}~~x~|}xzwxyzvwyxzz~}~zyywy}|y~y|yw}w||yv|z~~z|~{vw|xvzy{~|z|{}||{{|x|{{yyx{}}}{|~z}x{|x{{x}vz}xu{{{xy{yux{wxvxyyvwwz{rxz|v{{}}w~vzy~xy}yt|y~zx{{|}{zzyz}|z~}|~y}x{wz{}}w~v~{y}}zx}{~y{|y{zx|zy{|{xw|v}zxz{yyzzyyz}{y}x|zzz|wu}zy|}}yz{{{|tx|}w|z}}yx~v{~{|x~|x|z{x{yxy|yz{x}|w{~|z}z||w{z{xzzy|w}z~x{v{|{{{{w}z{}{zzzvxy{{~zy}y{yz{|z||y|{xy|zwyy|{zwzx|xzzyw~|}{yy|z~z|{~{|y}wywz{zw{{}}~wx{{wxzwu|wwz}~{yw{}z}w{z|{|}zy~xuzz~zy{yz~z|wyzzwvx|zzw{vx{{|zw}~y|zz||{x}~}w}|zz|}|yxzz~{|}yx}ux{ysz}yy|~}~zw|}|xv}|}zx{y~wy}{z{y|y{z}~}}~||~{}|}}}zx~||}z{|}}}}~~}|}}|{{}}~{|||z~}~}}|{|}{~~wz}}{}}~{||y~zz~||~|{}~{{}~z~~|}}|}|~{~|z~~x~{|{|~~~}~~~zy}}~}{z|}{~|~{}{~}|~~|}}{~y~|{}~}~~{~}z|}|}}~~}z~|~}y{|~~}{|}|}~|}|~|{~{{|}~~~}|~z{}|~|}|~}x~}~}}}}v{~|~{}~{~}}~~~~}~|~{|{|z{{|~}{|~}~|~~}|~z~y||~~}~}{~~}~~~}~|~~{}||}}}}}~~{||}~~~|}}|~~}|{~{y|z}|{z~|}x}~{~}y~}~~vz~{}~~|~y}~~{~}zxz|{~z~z{{||}}}|y}|}|~}~{|}}z{~|{}{~}~~|~}{}~|~}{}|}||z~|}z}}~|x|yu||xyzz|xsvyv}z}xxywzvzw|zxyxz|zy{}|x}y{z}z|{vzv|{|{|zx~}}~{|{~xwzx~}zxyw{{xzwy|{zwzvvx|}}}}zx|{~{|y|}~|{{zx{xzy{xz}w~{|xzw|v}|~|x}y{{xyyx{w~xw{}z|y}y|{z{{v|~y{z|w|zz}}yzxy}}yy{x||}szvz|wz|v}y|yw~x|{y{}|yz|}z|z}|x{}y|{yu{{}~xx}xz{{}yz|~|{xzy{{{zzyx|vzz|wyz}~||x{|}|yyz~zxy}|~}~~ww}y}w~x}||{~v||zx|||zyx||~wzx}}{xyzvsy||~zw{{yyx|zuy~zy~{~{~z|{z~~{~~{x~}yy|}}||wy}|zyx~|{v{}y}x{x|{}x}zy|}|{zz||}w~~yz{zv{xz}|z{}yzxx|zy~zvx{yvxxyvz~{zxvy|w}t}x{z{w{zxz~v{y}y{{~{|{{}|{zyz}}|~}y{{|~w}y{x{vw{}~u|zv}vy}swz{y{xzwxyy~{yy~{yzx~~{z}{{||{vx}wxyx{yty~v{xxxxxv{{zx|u|{|zzyz}yz|}|y~|||{y|}~{|zz|~}|{z{|wy{x|xy{{yuyz~{~{|szu{x}y~~z}||yyzz}z|zz{|}y|z|y{y|yx|z~wu~xxvzxx~}z||vy~~w{{|yyz}|}~|z|v|x~u}{~y||}~|}|v~{y~}}}~~|{{zz{|{~~||~|}{~~}~|{{}~{}}|xz~~|{}|}}|}|~}||~~x}~~|y}z~}~~{|y~w}~|x}z}~~y~{}}~{~xy}}~z~|{}{}y~{~y||~}~|x}||}~zyz{~|y~~}|}}{~~~}z||~{z~~}}}~}~z}}~~~}z}|}~~~}}{~z~|~~||||}{x~}}|}~}}{}|yvv~~}}|w|}~{{}}}}{}|}~}|y~~|zy|||~~}yz}}}|~~|~}}~||}{x}|~}{~y}}~z}~~}}||||}}~}~{}w{|~|}~||z~}|z}z~~{||||z~}~}~~|}~{}}{|y}}|}}~~}~||~{}x{v}y~{{x{|{}}yx|v{sy}yzx||x|||zz|x}t}zzz}~}yxz~yz}z~}w}yx{{yy}zz}}x~yzzx~zw{zy{||yyuv~z|~}z|w{y{zzxzx|zxyz|x|yyzyz|}{{z{~{x}zyy}{xxy{~xzy{z}zx|x|w}v~z{w{}xy|{y{yxwz|y|~w}z~|{zz~y|~vy|x{zvyx|{}vz|{|w~xy{~{|wwz|zw{vwxzzxvyz{xz{z|wu|ys{x|~yy{t~}~w~}w|zu|zxzz{{x~y{z|}|{x}zxvy{|y}y~|z{~{~zxy|}z|ys{}zq{xx{}y|yzzzzzzy{v}yz}~zz~|wx|{zyyzvwzy{zy{}|{~}y{yz{zzz|z}}xw{~{{x{x{z|||{~}x{yyz{wxx}xx}yw{yz|zz}zy|x}{yw}~{tz}{z{y{yy{wv~w|xvv{{y}}|~x|y|~wxy{{uz|zz~}tzw}{}w{wz{{uw}y}{z{z{yxxy|}zz}|vv|v}{x|y~||w~|v{zxzzzyz}v}z}|~|z}{x}|z||yx{x~||wyyzyyuzy|v{yw|~x{zy{}z{xyzz{zy{~}||zux{{v{|}yu}~zvy|x{{v}~{x{x|v{z||zsyy|z}{}x{xz}~y~zy~{|u~{y{}zyzz{~|{v~yxv|z}xwy{zw|{}~{~wx~|z{{}||wuy}xww}|{{yvz|}}xyzz{zwvx}zzv|xyw{w~~}y}|}{|}|}}~~|}}}x}z~~~~z||x|~}}~zz{~~}~|}z{~y~~~}~}}~~~|~~}~{{{z|{{w~|}}|z||~|{{x||}y||~|~~~|~}|{}~y~z~|~y{|~}{yz{|~~~x~~}}~}{{|}x~~}}|}{}~|~}}{||}~|}x}|w~|~|}|~~~~}z{||x{}~}}~y|}}~~~|}}|}z}}{~|~~{~{z~~~z}y}}~~|{}}~~{}~~|~y|}~{zz~~}~{|}~{~}|}}}}~|~}}~y{y}~||~~}~}~}}~~~}~}~{}}}~}}z~~~~}{~}}~}}{~|~~}|~|}~}}~}{~~~|}{y}{{}}}}{}~~~{}~|~~}~}z|~}|{||}z}}}~zvy{zz}yz{}~~|syy~v|v|vw|{|xvuzzzy}x{~{x}|||xw~}x{{z{yw{y|x|{xxz}{{|y~w|}|uxw{||y{t{yyyy{{z}u|x}v|}}yzww|zy|~x{w{|}{uyx}{z|{v{~}||w{{xy{||~}x|yy~zz~}}{wvxy|x~~y|zy}}{wxwzz~t|x||z{}~z{y{z|{}|yz}{x~vx|zvz{x|xyx{z{vy|xywzy~y|||w{|~v|wu|zxy|||x~|u}}zyx{vz|x~{uvuwwzyyxz}y{x|zx{ztvzz{y|wzxxt|}~~z}|z|z|x}|{yzxyyyyux|~yzzx{{tvt}x|uwx{wxxzzzzuzxw{~|{z}y}|y|yz}x{v|z{||||yyy~{|xx{z{~|yx~y{xwyqyt|zxxzzzxuxz~y~~}{w{y|z{~yyxy|z|}|zy}{x|xyy}{xy{||{x}wzwy{yuwvv|~y{wxv{{uz{w{y{x}xx|~{{{tzzxz{~yx|w~{|yx{zvy~xvywtxwzyxxxvx{{t~v{z{}zzyx~z{|x|ywz|}z{yxz~~z||}xw}w}x|yzyw||yux~wyvwytzy}{||y}vzy||yx|x{|}z||}}|||{{x~{{}yx}{xwy{x{{y|yv~|yv|w{x{wzvyz{{x}w{uyz{xz|u{{z{|y}w~zy|{|}~w~yzywzwz}zz|y{xvwzywyxzwz|}~zttzyt{x{||{{{}}{z}z}|~~}|}~~}~|~}~}|}}y|zz~u|}}}~|z}{|}}|~~~~}y||{|}|{~|}z~v{~z|y{}~~||~~}|~}~{|||{}z}yz~|y}}{|v~~z|~~y}}}}}{~|~~~}}}}yz}}}y|~}z}~{|v|{~~|~z}|||}~{}}|{|}|{yz|}}~z}z{~|}|}}|y~|~|~~~z|{}~|z~}{~}~|~|~~z|||~}~|}}}~~~~~{z}}}~~zz~}{}}zz{}~}x~}}~~{{}~}~}{}z{~}}zu||~z}~x~|}|z|}}}~|}}x|~|~}}~x~{~|v~|~}{}{xx|~~||}~{z}}~~~}~|}z|~{~y~}~}{~z}|wz|z|{|~{|z{z~z|}}~{~}}yz}|~~{|~}~|~z}{y}}{|z}y{|z{|{~yy{|~}{~|}z|x{~}~{|z}~}|}zx{{zy~x|y}z}|}y{~{~|}}z~}\\\\\\\\{yw;~~}}||{}{|{~~~{~||~}yz~{zz{}~|~}{~~}{~~z}}{||{|z~~{~y~y{z}}~|}~y~}}~}|~|}||~}}~}}~}z}~{~yyw{y|~~x~}}~~}~~z~}}~~}|~{|}z~~~}~|{}}{{~}~|}{~~y{}~}|||~|}}||||~{~|}~|z~z~~~~}{}zytz~~}~|v}{}~}~~}~~||{}~{}~}|~|}{z~}|}~~{|}x~~w~{|||{|z}~{}|~{~~|~}|}}|~y}~}x{~~x{}~zyz~~}{~}|~||~~||}zz{}}zz~|~~x~}}y|~||z~|}}|}y}z~|z~{z|y}~|x|{|{~~~}yw}}~~w~{}|x~~}yx|~|~{{{~~~z~~~}~y{}~}~|}}~}{{}|}}{~zz~|~{z~|z{~|~~~~~~}zz{z{|{|~}~}}||}z~}{~}~}yz{}z~{~||{z}~}~}{~|~~x|y~~}~{}~{}{~~}~~~~}~~}zz~z~}~~}y}}{{}~~~}~~~}~~~|~y~~z{|{}{}{~{~y}{}}y~y~x|}z~~z}|{~}~|~}|~~y~}z}|}z~|{|}}{{z~~{}x{{}~~~{|~|}}{~{}|~}y~|}|}|~y}}|~y}}y~|||z~x{~|~}}}z~{z|z}~~{~~~|}~|{|}yzz|~z|||z~z~|~~}zz~}}z}{|}}|||y}z}~~~~|}~}}~z~}~~}~}~~|}}~~{~x{~}|}}||zu|~|~|~|}}~z~|z~z~}}yy|~z~~~}y{}~~|z|}}~{{}~|~||~~}~z|||~}}|~|zz}z~~~|{x{z|}~x|~|}~z~|z}{xzzy}}~~~|}}}}{{|}|~}|~~}~|}zz}{{}|x}~~y|||{z{}|{}~~|}x|x||}y{~x}|y~z~y}|||}~}}}|}~y}x~|}}{~||}x|~~|||~{~|}|~~}}}z}~~}~z~}~|}|{}~|{~}~}|z}~|z~w~{|~}{|z}~|z~|{~|}|{~}}z}||~~~{~{}~}~~}{u}~|{|~~}~|{~}{|}~}y|~~}}~~{~}|{~~|{~|~}~|z|}{|||}}zz~}}}}~~~~}~}{x~~||~~~}~}{|y|}~~}~~}~~~}}~~~}~}}|}~|}{}y~x~~~|x|{x|{}}~}~~z}z{}{y~~}~}}{~}|}zy|v~}|{~~~zzz~}y|{~|~z|}|}}||~~{~|{{}|}{y~{|}}|}~~}|~}}zz|{|}x|y~~~{|z~{z}}|y|{z|}{|z||~{|{~}}{|x|y~|||~|z|}}z~}}~~}||~~|~~|~}}~}z{z~~~z{|||{zx}{{~}~}z}y{}~z}~|~~z~~{~~|}}~u~|{|{}|}|x~}{|}||wzz||y~{|~}{|{}z{z~{|y}}}}~}{zy|~~}}}~{||~}~~~|||yw||zz~z|~}{|}{}{}}z~~~~{}~|y~{}{~|}|~}y{z~~y}|x~|~{|{}}|yy}~|}~|~}|~~~zy|}{zy~z~}{{{}{z|~|{|~{~~}}~|}|~~~~~~~}~~{~}~}{}|~}||}~~|{~|~}~~~{|}|}~~~|}|~}{~~~~}}}~~}}~}z}~{w}zv{~{|~|~~ywx~|}~{xx}{|{|~z|||~||~~||}~z}~}|{}~~}|y|}z~~~xx~}~|}{|||}}~}|}}~|~|}||~~}z~{|~z}||}x|}u{|{||~{{|zy{w||x~~}{}|x}w}~|{zz}y}}}y|~y~yz~{xz}}{v~~~z{y}z}}|yz~}|}z|}y~~||}xz~}w|x~|{}|x~{{|y~{{~}z{{{~}}}v~~~~y{vyz}}|~}{{~{|}~|}}{}|x}~y{~}}~{uy|~y|z|{}}~w|{}z}||~z{~v{|}~~y{~~z{~|}zz}}{|}}w|}y||~z|z{|xw{y|}|z}z~{~|{}~z{}xzxxx{}~}{{u|}x{~~z|~~z~~|||~|}~||{}{~{|}~~~z~w}x{{~~}|}{~~zyzy~{~}~{yu}~||~~y~{~~zw}|}}}}z~{}}~|}{|x{}}|}{}yw~{|{~}z}~{{wz{}~}}zy|z~~z~z}{}}|}|~zyy~~}|}~~~~{~}~{}~~~|||z}{}~~~}~~~}}~||}|~~}|x|~~~~~|~|}~~}~~~}z~~|~~|~~|~}|}~~~{|~|~|}|~~~{~~|y}yz}~~}y|z{{}y{z}}}x~|z{}{~|~|}{}{}~||{~~}~z~}}~}}~{}y~{|~~{~}z{}{z~|y~|v{x{z|zzzz|{w}}}y|{~y~}~}~y}|}~}}|{y{w|}}z{}|}}~}v{~~w{w~~{z~~|~~|}}}|{{{z~}{}{{|}}|{z|y|}|v|{v}{{w{{}|}}~yxx{{|y{}z}y{z}{}||zz~zv~{|}z|||||z}~{x|}~}~|~{{z||z|y{|y~||}~xz|s|x|~~y}z|~}{||~}~x}|}}{y{y~|{~||z|{}}y{{{|}x~}z}z}|}{y~}x{~y}{~|}}}{x{||{{{}}{y{y|~|}}}|||~{|z~~||~|}|z{|}y~|~z{{z|z{|zy~}||~}}y}}}}~{~{{{}vyy}}}|yq{}|}y~~x{{}||~~}~zzzy}||{z{z|}|z{y~z~|{u~}{xxxz|~{}}{|~~~wy{{~z{||~|~{{||x}~|}{v~|{}z~yy}z|~|x~z{w}}}zw~~{~yx{{}~z~{|~~~|}}~~~}~}}||z}~~~}}~||}~~z}~}~}~}}~}~~}z~|~~~~~}}}~z||z~}}~|{{{}~{~|~}|{}|}}~|~}~}}y}~~}~~}|x~|y}||}{|}{y|}~}|yw}|{~|z{}y|~{z{zz}|}x}}{}z{~xx}}}}||~|w~}z~y~~y|{}|{y~y~{}w}}~}}}|x{|}z}z}~}}{z}{|~|{{|u|~|~~~}}}|}|z{{zz{w}|{}~}~~|z{~z~}z}||u|~}zy}}{}|z~}yx{}}}~yz|z{z~{{||}{}{y}zx{|{}}{~~{}|z{{~}~|~|}z~y}zw~}~{{z}}zy|~z{{{|z{z|}z~|}v}}z|z}|{}||~~}|}u|{|{~z}|~}|~~~}}~||z}{yz}}{x}}{v{u}~x{|x|{}}~}~{}{|}||~v}}}|z~~z{y{~z~}~}{}z{{{z}|z||~}}|}|y{w{yzzyz~}}{}y~{yy}y~~wt|y}}y|y~~{}{}y~}}|~}||}}z}~||yx|v}|{~}~v}y}|~|zz~}}}|y~{|}|{~|w||{z{}z|{~{}y{}z|y{~}|{~~||{}{{~~z}{~z{{}||z{{~~||{~xz~~~|x|z~|~~}z~}}{~~~~~~}|~}}~~}~~~~~}~~|~~}}~|{~~~|}~}~~~}~~~}{~}~~~~}}{|}~}}|~|~}}~~}~|~}}}~{~~~~~~}~}~~}~||~~|~~}~~}~}}~~~~{}}{|}~}~~}~~}~}~{~}|~{}z|~~{|xz}}~~}z}z}w||||}}~}zzx}y}{~}}~}|zzz~}|zz{}||{x|z}}~{yzz~z~~s~y~|}|y{{}x{~w||~|{{~~z~~|~|yzz}|zw|}yy~~{|{~|zxx{w~zx~|z~xz{~z~}}}|}}~{x{|~|{|{yy}}~yxx}z~z|y|{|zz|w{~{y|}}|{|{{y~y{~{|z}~|}y}zy}w{|w|{|~{|z~y}}|~x||{||y~~xz{~zxvyz~}~z{{}|}{{~|}|~~||{zx~~|z|}z{~{|~~|}{}|~y||z~v|~}}||}}~|}}}}x}}~z~|}z}~|~}|x}}|~z|{y~~|}||}{~}x|s|}y}w}}~v~z{||||{u|~||yx{v~|~|||{x||z{}|~{~{~{~~~|}|{z{y}~{~{{}{y|{{x}~vy|w}{z~}t||~x~{}|}yz{{y{z~}~||z~}y~}vx|||~{{~~y}x{zx~{xy|x~z~x|~y{~~~|~~|}|~{z~}|}{{{}xw}~|~y~{}x}}zy}~yy|y}|}}{|}~}~~~|~}|~}~~~~|~~~}z|~~~}}{|~}~~~~~}~~~}}}~{{~||}|}|~y}}~|~~|}~~~~~~}~~{|~~{}~~~~{~|~~~~~~{}}~x~~|~~~||}~}}}|~{{}{}~}~~~}z~~}|||}|~~|}{}|{~}{~~~}~{{{~{x~z{}}}u{~||z~~|~}}|{~~{z}|}y~||w~{{|y}|w~z|}~z|{~~y}yz~w}~}|z||y~{xz~~z{}~{|zy{z|}}~yz|{|}~~zzxz~w}v~|{}}{y~{{x}x~}}}{{{v~y{~|{}~~~{}}~x|~{{|~~}}|{{w}{y||{|w~|||}}~~~}~||~~~}{z|wz}~}zzz|~|||{{{}}~z~~}|{}|~{{z|}{~}|}|wz}x||}{}{{~~}}}}{|z}y{~{{}|}}}~}|~{|{}}xz~{}~{}}y|yx}zzzz}{z}{x}y{{~}{z|}zz~|x||~~|~y{y|}x~~~|~y~z}{}{~{~~}z~{}z}|z{z~}~}~|{|z}|{}z}z~z}x{}~~~y||{z}|y{z{}{~||zy}~|{|~z}x~z}}||}}}v|y}z{~y~}~}}|{{|}y|x{~zzz}|y}{}}|~z|}||z~~{w~}}{}~zz{}}~~}w}~}{~{zzz|zxyzyz||{{||}|z}y~y{{}}~~~~|}~|x~}}||}~}w~~}z~~~|~~}}~}}z}~~}|}{~y|}~|}~~~~||}}|~~~~}~~~||}||}z~~|}|||~~|~|~{|}}}{{~|}}~~}{}~|~~}}|{z}}|~~}~}|~~|~~}}~~~~|}||~x|{{}}~|{y~}z|~{||{~}|||{|{{~~}}~{|~~z||}~y~~{}|y{~}z}y{|{wz}|{t|x{}{~~~}~|~zx}zy~~}yyw}y}~yy}~}}|||z~{}vz}}}~{|}~|z{z{z}}|}||~~|}zxxz{|~~}}y{x{{|y~~z{~}~z}x}z~z|}{|~~|{~|}y{|{x{~}~|{|z||}z}|xz{~}w||yywxy~~~~z~~}~~xzy|}{||y{|~{z~|{|{||z~w|~~yx~w}|y|x|~~x}{}}}yzz{y|z{z~}y{zy|z~w{|y{y{~{|{zy|}~|{x{~zz|{{|~|{zzz{~~x}{y}|{|xzx}~}|~}~yy~}x|~}|w||}y}}yyz}{|yy}{y{||z~x}{}~z}|{}}~||}zw}{{~sz|~y}z|{{}||~}z}}{|yy}|}|~zxz~{}|}}}{|{~{|zyz}|y{~xzy{z{{vz|}z||{x}~|{yz{zyz{{~y~z~}~}{y~~y~zx~}z}{}zyz}||}{zy||}|~z}~|||}}~|~}~{~}{}y{~|}}z}~~}~||}}~}}}~|~~}z~~|}~}}~}zz}~}z}~}~~~y}}|{~~|~~}}~{|||{|~}|~~{}|||~}~~~}|}zz~~}~~{~{~{~y}|~|~~}z~}~~~}y~~|~|~~|}~}||~~}}x}|~~z}}}}{{y{}~zz}~~{{x}|}{|{y~|{~}{z~|}||{z|z~~y}}{~}~|}{z}}}|zyzz{|z~|}}~~|}yy~|}{{}|z|{{x}}}|}{~~}z{~|}}|v{|||z}~|w|~||v|{|}z~~~~~{}|y|~~|wzy}~{|}xz|w{z}}|~~z{~}|{}zz||{~~{}zw|~z|}~|}|~~|{zx~yy|{zz}|~|}x||}z}z{y{|}z{}u~yx{{{z|~}~|}y|{}|}|~}z}|y|x{}}~~{y~~}zy~|||z|}~~zwzz|~{}x{~z{{xz~xxzz{{x~|{|}}x~|{{|z}}~|zy|~y|}z}}|~~y{y~{|{{}y{z|y~z|y|}z}~zy|||w|}}y{z~|vyz|x{{{z{|}}v}}}{{}{y{{}z||{y|z{~}|{}{~~~|}zy{~~}}}{{~}}y|}v{||}{}|{v~{~{~z}}~~~~z|zy{{z||y|{zv~z|{}}z|y}~}{}||zx{}z{}~{x||{~~~}||}z|}|}y~y|~}~~|~~yw|}y|y}~}z~~~~~~~~z{|~}|~{|~~||~~}~}}}~~~|~|}~~~}~~{~~~~x~}~}{}|~}~}~}|~~z~}~z|~}}~|}}~|}~~~|z}~|||~}}zy|~~~|||z~{~{~}}~|~~~{}{~|~~|}{}}}yy{y{~{yyzxyz}|{{y{|x{z{|{}{y}}z|~~{~~|{||~|{}~|~~~~||{}}~{}yy}~yyzz}||z{z||||yz}z~z~~|~{y~y~~}}|xx}}{}}|yxzz}}y~||w|}||z}w|{}{~|}{wz|{{{|~yx|z|{|{|z|~}~y|uz}|z}~}zy}~~|~}y}~zy|y{}zyz{x{~|zx~y{~{~|{}z~}{~u~|{x}|z~z|}z}~z{~|v}~|{|{~{{xy|yx~yx{|~|~~~}|{~}}}~{|{|x|{{z{}}z}z{}{}|x{zy|uz}~{x}~~z~}w}~zx~}~zxz~{|}~}z}yz{|{y{}|~~~}}z}w~|}{~xz{y}w|y{x|~~w}}z}z~~uzz{|~y~y||yz}{}~~{}z~~yy~|}~{}|{~y|}y}}x}z{{}zz|w}z|}yx}{{y~~x}|y~|y{}z}{y~{|}|}|xx}|||~{~}{~{|vw~|}y}|y|w~|||~|~}}{|~~z~z{~xxz}yy}{~~{yy{|{~}||}y|zw}|~||z~~}}|}|~~|~~|w~}~|y~~~|z~}~|~~{~~}}}|~~~{~~~|~|~||}|~|~~~~~{~{~{}}~~~~~~z~|}|~~~|~~}~}~}}|~~~{|~}}~{~~z~|~~~~|{}}~}~}~z{|}{z{|||}}z~{z|{x}{}x}{~}x}}{y}~z|}}|~|}z}}|y|x}|||~}{{u{x~w}}z}~}|{|y{|{~wz~~y|~{~y~}}|{}|~~x~~y|}|~~}zz~}}|x||xyxy~{|{|y~z}}~~|}}{~}y|z||}~u{~~z|{y}}~{z~{{x|z~|y}{z|{{}y}{{}|}}yz|||||~||}~w||~{|}|}}}|}}|||{~~||x~yz}z}x{~z~}|v|z~}|}~~|x}{}~{~}|yy~x}{zz~}{~|{{}x}~}~vyzy}y|~}~y~u~}}{}~x{{}{{~~~v{|{{}v~}w|{z||}{z~~~}~}}|~{w||z~{}}{}}x}x}}z~|}vy~|}~~{}{|zx~{z}}~yyu}y~}~}}}u}w~~||yz{|}~}||z|~{~|{y|~z}|vy{}~}~}{z{v~yz~~|x|}}{}||zz~|}~z||}}{|~|y~y{y{~x{}x}}~~z}y}{||z~|z|{zw~||yy|}|}{|{}|zy~~}~~}~|~|~|~}|~}~{~~|}~~}}||{}}{~z~{~~}~|}~~}}y}~}|~{}~}|}}~}~}}~~~}y}{~z}{~{~{~~~~|||~~~{}~|{}~|}}}}~~~z~~~||~}~~z}~~|}|~z~{{}}}~}||}}~}|}}{|}~}zw|}|}{}x}}{yy}u~{~z}zy{|{||z}y}|{t~y|y~~}~y{|y}{zy}~}{x{}{|~|v|}zz~zy{w|}}~|~z~}{{}~|}{~z~~|{wz|~{{}~}zz{|}}|}{}}~|z~z}}~}}|~}}|x|~}|{z{{|~xyz|}}{{||~{z}yy}{{{z~zy{{||zz~{x}{~~z{zy|u~z~~}{{}}~~~y{|~y}~xz~~}~z|y~|y}z{{~y|{{z}}{||x|{~~~{{~{}{{~{{|zzz}y{{|y{~{|}z{}{|}w}|{y}}||{y{{|~|~}{z~||z{z}|{{|z|{~}z{|z{|{~||}|~}~||{}~y~~~{{{}{z}|x~|{}y|z{y~w|y}x}y~z}~~w|~y|~{|{~{~{z}{~z~~||~~yx}~~zzw{~xz}z|~|}}}~||{z{{v~}|x}z{~~z|||{~~{v~w~~xt{y|z|u{x}}|y~}}w~w~z~}~}y|x~{{zz}{x~}zy}yx||{{{}|~~{x}~|~{~yz{}}}x||~{~~{{}}~|~~}}~}}}~~~v~~}~}}~~~~z|~z~z}~~}}~|{~~}y~||~}~}~}||~}}~~|}{~~z~~}~~}y~~~~|~}}~{~}~~~|z|{|~z~}}~}~}|}|~}z~{}|~}~~}}z{}~}}}{}}z~||~z}ux||{s}}{}{y~}|}x{~}z}|~x}|~~y~w||zzz~~|{{}zz{{{{zzy}y}yzy~x|yw~}|{}x{yy||~{}y~{{~{z~{|{}zx||y}}{|z~~w~yy{{{}|{vyy{}~xx|zw~|}}}w}~|{z~~{|yy{|{z~yzz{{||}|v{~|}|}~}~||y}}~~w~{{yxz|z{|z{~y~w}xz~||{}~~z{~x{y||~~}{~}z~|}w{|z~{y~}zy~{~}}|z~y}xz}~~~|z}~x|z||~zw}}}{|{|yy~z|w|~{~z~zzz|||p{}}~{~y}~~~z|}}}}|~}}}~vy}|w{{}~~||~{x{y}y{{z{z}{yw{~z{}z~yyzz}w{{{||~~~{}}~~y|{~||z~}{z|yy|{x~||y}u}|xzz~}z|y|~|{|}{}z~}x||}}}zz{|x|zy~|x|}~{}|}{~z}~{}y~zx{~z~|}}}wz}{{}}z}}~v}{yxy}~{|{}}{{}~~|}}~|~~yv}{x|~{~}~~{{x}|~y}{~|~}|y~~{{z|zz~~~||~}|~{|~|}~}}}~v}~}~~~}y{}y{~||}~}~~}|~{|~~~||x}~~|}}~~~~~}}~}{~~}}|~}~~~|{|{}z}}~~}~}~{}~}~|~|y~}~}}}~|~~|}~~~~~~z|}|~}~~~|}|y~z~}~~}|~~|}{|{~}{z{}~|}~~}~~}|~{{}{~}}~}~||x}u{|y}}{|z{xx~}|y|z~~}{~|~{~{~|}||w|||~z{z|~~x}}{||~y|zz|{zz~zzy||{z~{w}}{~|}~}~}}z}|~|{zzz||{}|x~|{~zx~}}s}{z|}{|y}}|yzx~|}}z~|z~{~~zxy}z{|~|~~{{}~{x~}{y}zy~~{~}x~~|~~~~}w}}yz}z{~x|{{y~yzxy{y}z~y}}}~z|~|{|~~|yy{vyzw~{{v|{}{{}~{|z|z}y~y~~z{~x}{{}}}}{x|{zvz{z}v|~y}{|~vy~|{yyx|~x}|}|}{||{}~||}y|z~y|~z|~{y|yy|x}~x|y{x}y}{{x{}x}~~{}{{~x~}|~|}~zy|{}{{|z|yvy}|zw}z{{yy~wz|}|~}|}~~z|}}|{{|~}zz}|x~~x{{uyy}{zyx|z~w}|{yt|}|}{~~}}|z|z{||~t|w{w|}y{|{~zy{|{{xx~{w~y{~~|}x{{{~|vw~|y}}yw{xzy}x|x{|{}x}~}z}z}}wzz}~~~~|z|y~}~~~~{~~}}}|{~}}z{z|}|}}{z}z~~|~}z~~~~~}~}x~~~~~~}}}}{~~~~x}~~}}~~}~~{~||{z|~|}}~~~{~}}|{}~}~}x}}~~~~}~~}~~{}~~~}~~|~~{}~~}}~}{|}|}~}~|}}~~}}}y}|~~y{z||x~|~~~zz~|{}~|wv|}y|y||y}~{|}{{{~~|{zyy|{}}{z||}w|||||x}{y}zzzzzuz}~{}~x{~z~||z~}z}|~x~{|}{v}zy{|z|zwz|x|{|x~w~yx}}zzw}x|~zz~}|~zzz}y{|||{{w{x}|y|}|zz{{}}}~{~||}}~||}|u}y}~}~}y||z|~~}}y|}{}}~y|~|tz}}~|}|~||y|x|||~}zz}~y}{|w|~}{|w{||{}y~||{}z|}z}z~y~|w{}w||x||z|}w{s|z}}z~}yz}~wz~|vw||{vy~yy{}zz||~~{~z{zwy|}~|{{{~|}~x~x|~~|{{{w{w}}{~~{z||~~u}~|{~~|vz|~{{}|{}zz{zz{y{y~}~~z{}zy~{x|x|}x~~z~{vz}{|}{z|~}}}zy{yu~yy}wz}z~x}z~|~{{x||{{wz|{}{|z||z}~w}zz}~||}~}{~{yz{z}||~{~v|~z|}~|v}x~{zw{zy~}}|{w~{zx|z}|w{}|~~z{|zzy}~|}~}||~|~{~~~|~{~}~}}~~~~~}}|}}}~~z}~~|~}~~}}}}{|}}{~~~~y}}}}}}|~z~~{{}z}v{}~~~}z~~}|~~{}~~~~~~}}~~~~~{~||}~}~~||~}}||}~}~||}~|~~}z}~|||~~~||~}}~~~~z~|z|}~|~~z}|{u|zzz~}|~z{~yv{}~}}{v{~{}}}|}z}}|}~}z|~x{|z~}|z{~}y}yz~~||yy|}|||~|}{|}~|u|{wz||y~~|}~{{z}yz{|}{{yy{{xy|{}z}~|}z}|~x}}||{}}yz{{y}|~~}~zy}{|~~yvy~z~}}z~}}~{}}~}}y~~~}~x~{{~~~|~~~}}y}~{|}{|w|t||}~z~|y}{}~xz}|~}}y}|}}zyzz|~zy|y|z}|~yy|~}~z|~|}}y~}|~~~~z~~zz~{{{z{|}}~z|~}|x~z~|}~|~}}~w|{y}}~{zz|{}}~~{z{y~}{}~z}~{}{~~~|zz}{~}|z~z|yyz~z~z}}{|x}~|{}y|~z}}{{}~x}|{|z~{~|}{}}xzy}|z}~z{yzz~}~y}z~{{|||{z~~|}z}}|{}~z}~|z}|zz{~|{{}}zxz{{~|~{{w|x~x}~|}~z~{~{|{~~}zxzyy{x~}|}x|u|{~|||~|{~}{{}z{|}}}|z~}}~}~}}||z{}|}|~~z}~~~}}~{~}||}}|~{~zz~}|}~~}}}}|}z~~{{}}{~}|}~|~|{}|}}||~|~|}~~}{}||}~{~~}~|~}~|z~}|~|}~~~~{~w}~~|}~~~~{~~~~}{{~}}}}}~}||~{{~z|{~||||{y}yy{|{{z}~~y}|}|~z|~{}{y|y{t~~}||}~x}|xyzz~{|}y}}}~}||~{|}{|z}||xzw{~y{~}|{}}}|}{{}|zyyz}sx{}}{z}{{~}}y||zy{z}~{|||x|~{|~}z}|}|w~}}|}}}}}||}u~~{yx||yz{|}|y{}v}||z}~}{~yz~~|}z{}~wy{}{{||}|zt|~w~|{zy~~{z||yy{~|}||{{|}||}~{{z||~yux|~|}{{zz}~yx}{}}z~z}zy~~z||z{y{~}wv~yy~{}xz~~{~{|{z{~~|}}v|}yz~}}|{z||{z|}}|z}}|z|~}{z|~}|}{~x{z|||}}~y}|vy~~~zx}zw}}}|}}}|{~~{zw~w|u|~zy{zy|{|}~~xyw}w{y}z}}v~z{z}{{xx{~xy}yv}}{{wz~}~|{y|wy}~{zx}~~{~|x~|}}{u~v|{zz}y}|x~|{~{y~{~~~~{~~~{|}~}z|~||{|}|||{yy{}~x|zz|{~|}|}}}~~~}||}|~{}}~~~~~~~~}~|~}~~}|}~~}}~}~}||}~|~}}z~}y||{||}~~~~~~z}}~}}~}}}|}~~~z|~}|{}~~}|~~}}}~}~~~||{~u}~|~}}~~~|~~~||~~~{{~{~}}~~~}}~}{~~|w|}{xy{|~||}|y}zz|x|}~~v{}{|~~~~w~|{|y|{zz~x}{{|x{|}}}y|x|{|x}{zyy}||v}wz||{|{|{~|}}|}{{z~zt{}}||}zy|{~y{~}{y~}z}z}|z|zz|}~~z}}y{|}}{~}~z}~|~~x|}|~~z}}y}w}{~{{x~}~|{xz}|}||{|y|z}{}{{z|}}w{~}~|~|||z||~yx|zw~~{|{{~{~z~}zy{}{~~yzz~yy}w|y~x|{uz{~}{}y}z}}z}y}{}~x||}~~|x}y{|}z|~z}~wx|~|{~y|~y|y|zy{{{}{{}}}}}~~}~y|~~}yz}~{z||w||{z{yz{z{{}y{{{yx|y~~}||z}|~zxyw|{{|}z{w{y~}xzzz{}}|~{|~}~}~{}}}y{|x~v|}}}}~{|||~z{|xz|z{zzzxx~v}}~yz|zxyy}~}{y~|}~{|{z~|{{||}|z{x~~|y}|z}|v}zywxy}}}}||xvz~z~{}{|}~~~}}~}}~yyz~~~~|z~{~}~yz{|w{~}|y~zxy{{~||y{~||~}{~~}~~}}y~|~{}~|~|z|}|{~}~~~}{{{~~v}}}}wz|~|z~~~~{|{|~{~~~~}}}~}~}|}}}}|}~}}~}}~|{yw~}{}~z~}~~~}~~|}||}~~}|}|~~}{}}~}}}|w}~~}~~~~}~}|}~}~{}~|~~~}}|}{~~z~uxz|y}|{}z}~||{~~w~y|}x{}}||~}{zz|z{}y|~{{}z}x~}y}{z~|{}x}|{x~~x|}~}}|y}{~{}x~{}}~z}|{x||~~}|~x|{~}|||}~~z{~|~}|u|zzxzyx{~}{{|~{y~|~|}|y||z~{{~~{{}}y}xz~}}||z|{~}{z}{|{~{{|~z{{{y|~{|~|}{}z~{vz}xv}~|{{~x|{yz}zzzy~w}y~}~{|~{z~~z{z|||x{}w}y{{{|~|}}z{z}}|{xzxy{|y}zy|}}x|~}{}|y|z~}~|}~y||||~|}zy}xv}~|~{z~z~{{|z||{}}~||}{xzz~zz}}|{|~~|v|x{~~~}z||z~}{~{{{yz||}}}}|y}|{~|{}~{|~y}yyz|}{~}|~xy{y{zy|{~|~yx}x~}}y||yz~~{{|yyw}{~x}}|z}}zzyz||}{|}~|~zz~}~{}~{z~}zy|y~x{|{}}}y}{{~{||v|~{{}x~~}{|~{{}~z|y~wz{}|~}~}{}~wy{||}z{x}|z}|}~~}z||~|{~~~}~{~}|~}z~~~|~}~~}~~~~~}~~}~||}~|}|~~}~|}|}|~~{|}}}~~}}}}~{|~~||}zz~||~~|~}}}~|~|}~}z}|}~{~~|~~}}|~~}~}z}~{}~~~~}~}~~|~~}~~~~~~}~}}~}}~{~}|~~~~w|{~|zz}z|xx{y}w|}|t}yxv{~{wy~y{}|~{||{}~}z||{||{x{|x{{{~y~{|~~{{~{{}ywz~{{zz}}{{{|~}y~|}||~{~{z}xy{{x{|~xxxwz|}{|z~}y|{y~|v}}|~}}t|wz|y{}}y{}{y~z{{x{y}{}}{|{z{~}}||yx}|{}w~z~}}~~|~y|~{}v~{|{~{y{yy}~}}}|{{yyz}u}|{z~x}}z{~~{y~{}~{}}~~{~{~|z|}y}yyy|}wz|{y|}~}wwz~}|}~y~~}}{z}{zw}z||x}}w~{{~||y{yw{|{~}}wz}~~}z}|~}}}{}z|{}|~~z{~x{}~y~x|{zz|zz|z||}{zxz||}z~|~~~|z}y{}{{~y}}|{}}~z{zy|{|}~{y|z~{z~z~}|}~z|{|z~~z|}{w|{}y|{|}~z{zu{{z}{}v~}{}~xy{}z{}|{~}x~z~z~{|{|z~}y{~}{}~y~|z~{yx}}{|}~z}||z}~~|w|{}~y|~|x|~x}|{{~{}z}yy}z{~z|{{x~y{}xy~|y~z|~{}~}~|~}{~|~}~}||~}~~~}|{~~{|}|~|~~{z}~}~}~}}|~|~}{~}{~~}~~z|y|~~~{~}|~~}|~~}~}|~~{~v~~{~}~x~}}|}}}}{}}|}}{}|}{x}|~y~}|z~}~~~~{~~~}~}||v{|}y||{|}yz}{}~|zz{~~zyt|}z}~{zxz|}}z|~}||zxx~{~zzx}~}x{}|x{}}~{x{|{z|z}y{{}{w}z}|yxy~yx}{~yy~z{~~wvzyz|}}{}}||{z|~}z~|x~{{~}z||||}~}}}}{x{y}|}~|{~~}xx~}y~y}}{~}|~zz|{}{~}|}{|~}|~|}~{}u}z~}~|}y~||}}{}z||{z}|{~|yy{~z{}~|{w~wz}~y}xv|x}~|~|yyxzx~~{{}|y{}{~~zvz~y{~w}||yzzw|~y}y}{}{y~z}}{{}{~~{|{zzz~y~~{~{|{|~z{}~~z}}z{}}x~yyy~|y|{|y}~|~}}}zz{{zz|z{{yyzz{{}~~}~|}}~}z|}{}|z{x||yz{}z~|z~|y}y|~|~{~~|~v||~~~x|~}z{y|x{|}{{|~zz}}}y}~~||~}~|z|{y|y}|{zs|{zv~}}||}x||z||{z|}zv~}}w~|}}~|y}yzz|{}||y}~~{~~|}{{}~y|~z~z~}|{|}~}}|}~}~~~}|~|||~~~~~~~}~{}|~|~|z{{}{}|~|}~~~~|}~}}z~|v|~}~}}~~~}}~x}~}|}~|~}}{|~~|~}}{~}~|~~~{~~{|~~}~}}~|}~{~||||{~~~y|{{~x~|}}|y||||~~}|x{y~wyzzzz~z{z|x}|~~~|x}~~}}{~~}{|{zz~}xyz}}}{~x~|~w~||zz}|}{y}~}~|~~|~|~{|y|{~~{}|~{||{}x}w|z}{~{z}}zyu|v~~~|||y}~}}z~~|}{}}z{~}{{{~w{{~|~~{x{|zzwz~zw{~wz|y|y{|}||z{~||zz{}}y{~|x~~z|{xvywz~~|yz}}{{|}~~|~}}}~zy|yv{{{~{y|x||}y|}}|}~{~y}|{z||~}z|{||z}}x|z}y{|~~}{}|yy~|~}}}~||~~}}|~{z~}{~z}{yx~{||z{{{|yz~{|{~xz}~{}w|~w}|}{|~~~~zz{}~~~~~}{|~xz}}{y||}zz~{}z|}z|}x|{|}z~z|xx~|}{|~{|{x|}}}z~|{}|}vzt|zz~zyx~|zw{y}~z|{|~}}}|{}~z|y~~z}|}|{w}wzy{}~{{{yw}}~{{~~{y}{~|}}~|}|{}{}{|}z}z}~||}|~}~x~xz}|~~~}{~|}z|~~~~z|~}{~~}z|}~y~~{~~~~~|~~z}}}}|z~}|~~~~{~}|{{~~}~~}~||~|}}|||~|~~~~}|}{~}}||{y|}~~~}}}~}}~~{zy}}}|~}|y}}}}~~}}}~~|{}|~|~~}{{x~}}~||~z~~}~|zy{|z{z|{|}|||~~~w|z{z}yy~{x{}x}~yz||z{|x~}{z{|zy~vz|}}|{}~{|~}}|y}{z|y{|w}{y}}||~yzz{~}~w~|}{z~x~}z~}z}{~x}z~~}{}}yz~z|{|}}{{||zz|yz|~|{z~{~}~t|{~}}wz|||z~}}z~}~z~}~}~|{~{z{|yz{y|}z|}y~|}}}z~z}}y~v}y}}x}~|}|}{v|z}{{}}{~~z|{x~yz{||z}}zyz}{|}}{z}{{~{~}{}}}~}y||||y{|~z}~~zzzy~}}~~~|{|x}|}|{{}zzv~~|~|y|}x|z}~}}~~{|yy}|{}}~|~|||w|}|~~x{||}~~~u~|~||x~{~w|x{z}|}y~~~{}{}|z||{~|{|x}{y~|{{}z}u~|~{}y|{{}zzzx}}yz{}x{zz}y|{}ux|x|~|||y~|y}{~}y}|}~|~{}~z}~|}}|}zzz{|}~zy}|~w|}{{z|zz{z}z|zzy|}y||~}~y|z|}{||z{|~|}~|~~~z~}{x~y~}}x}{{~}z{}~~~{zy{z}}{w}zw~~~|~~~}~~}}}}}~}~|~~{~~~~}~{~~{}~{yyz}~}~|z~|}|}~~}~z}|~~~~~~}~}~~~~{~~~~|}~}}{~|}}~{~~}{~|~y}~~~~}}~~|~~}|z|~}~|~~~~~}}|~}~}~~}~~}}~~~}~~}{~y}}~~~}~|}v{||}|yy~}x|}y~y|}{wx|~}wz|zu~{z~~z|||}}}}yz{~|~~y~}}}|z|~{~{z}zyz|z~}w}z~y{zzx|{z|{|~y~|~}~}~|}~{yy~{{z}wz}|zz~{xuz{~w~zx~{~xz}{}||~|}z}{|~~{z}|}}}|{xzz|~}~{|~}~}{|w|y{x}{{{~|~x}}{y~~}|{~z|x{}}~~w}}}~w|~ww}y|{y{|~~wx|xzz~|y}}~~}|zx{{}~||}~|tzyzw}yy{|}z|v}}}}}xyzyzz}{{|z|}}~}z{{~{|{{{z~}z{z~{|z{|v{~w|{~{}|y|{z|}{~}|y{{zz~}}~z{}{z}}y|zx||xz{xy}}}z~~}{~|}}{~z}zxx{}}z|y|z}xy{|z~z~|}|x}zz||w||~w|x}~}}~~{w|y}|}}~}|~~xx|}y~w|y~~~~|~z}|z}zxz{{y{{x}vw~~{z}{|}{}}|z~}~{yyz|z{~{{~|y}}{{zzxy{x|~||ty||y|~|}|~{{||{}}|}z}{x|vz~}}|zwz~~}y||yy||||~}}~|v|~{~~~~~}y~~{}~}~||~yz}~~|}|}~|}~}}~z}}|z~|}|~|~|~}|~~|{}~|{~}}~z|z~~~}}|}}~~y|}~}~~v~~}|}||}~z~{|~~{~}~{}~z}~}~|z~~~~{~}y}|}}|}~|~~}}|~}z{}}}~|~}~~z|{~|z||~{}}}~z~|{z}z~|zyzx{|x|~}}}~w}|}}{x|{}{z{{}zz|vyyy{z|z}z}zxzx~{~{~x}}~|}y}xw}z{}zx~|{|wxvzw~}||}y}}}~{y{}uxzt}|~}|yw|~}{}w|}}}||{}|{||~yy{ywx}~|zz{z|z|||y{~|}y}||{}{~y{|}{{}{x}|w}y}wzzvy}y}z||yz~}}}|~z}{y}}x}|{{~}z|~{}z~}}y~x{z~{{|xyx}z}}z|{yy}~}z~xz}~}x~|}yy}xz{~|}~~}z}~yz~}~z{||x|}}}|{{{}{y|y|}y}||z}{{}~{~~x{}~{vz~||~~~{}zw~~z{x|~z|z|}|vy|y{z}~~}yz{{z}~~{|{z~|~y{~{|z||{|}~zvx{yy{|y}}~~}~}~|}xyz|}}~|z~~}~zwy|w}z|y}{z}~|{{yxz}{y|}~|{{x~}||}z~}}~~{|z{|wyx~x{~{}|{}}xx~|{y|x~}xz|{z}xzz~~{~~yz{{w{|z~y}x}z~z{z|y}}~y{}|}yww}{y|x||}~|~}|~~x{||}}{zwy{xzv~{}|~}|}|}{||z~~}{{y~~|}~|~~}~|~}~|}}~~z|{~|}|~{|~~~~~}}|}~~|~~~|||}}~{}~|}|~}~}~~~~~~~}~~}~~~}|~}}~}}}|~}~}}~~~}~}}~|}}}~}}~~~~~~~~~}}|~~y|~}~}z~}|}y||~}~~}~}{}~z~~~~~~~~~~|~~}}}~}}{{~~~}}{y||{z~z~}wz}}xzz}}z}xy|~z~~~~z}}|u||||||{||{|~}y|{}w{|~}~||z~~v~~yz{}~|{y|{{z~{x|x}~z|~}xz}{z{{|}w}|~||yzy{|~x|x}zy{}zw}y}|z~{}{~}~}x|{}~}}z~~x}x}~yu}~~{z~z{{w}y|}z{w}|~}|~yz|{~{}}zy}|~}}~y}x{}~}|yx~}z{}}}}{x|xy|~|~}|~{{~~z{}~|{|~yz|||z{w|~z~~wzxv}}~z}~}z{~|{~{|x}z}~y|xzy~~{}~|z|}{|~}z~||{}x|{||x}yz|z~w~~z{|}|}z|{~zz}|v}z|z}{}z}}}z~}{|{{{yz||tx~~zw}{}zw}~|{~|zy}z}~~|}|z}{~|v|y{xy}z~}}~y{y||z}~}}~}||~~|y|y|{z~|~{x{z}~~~y}}x|}z|~{}|x}{z~~y|}~~z|{||zy~|}{}~ywyx{y}}}}{yzy|w}~{}}~}|z||{~zyz~||{~}~xzuwy~~{}|{|w|~|~~~}y{~~~|}}~~}~~y|~}|}|~~{}~|||~{~}{}~{~z~zy~~~||{||}~}}~~~}z~}~~}||~z~}~}{y~~~~~}~~~}~~~|~}~{~|}|{}~x~}z}~~~~}}|~~z}~v}}|||~~z~}}~}}~{{}}~}}~~~{~|~~|z~|{~}|~~~~~}}yzyy|zz{{||}}|w}}}~{x{zzxw{|zy||z}{y~{~|~~{}}}|~}z||||~|||{z{}}}z{y|||{~|~~y~}ww}zw|ww~~|~w~|}~yz~~||{}}}v}|}|~|z}~}{z||{y~|}}{z~|||{~~~~~|~z||}zx|}}~~|yy}~xz}|}}wz~~~~~}zy~}||~}w|~~~}z}zy{|y{xy{|||{{|wz}z{{|{z{}~}|{{{x~~}y{|~{y|{}z|}~y~||z|{}z{{~y|}~|~~yv~x}z~z~~z}{{{~}wu}}zz|z{}|vy}}w~z~|~yzz|z~~~|y~y{w~}}~||y~}}z||~{}~zx|{x}{~w|{~{}{y{}|z}{~|{}|}}z|z}x}}||~~}y~~|x|yzx}|}zx|}}~~{yty{}||y~~wz~~u}|~}w||~|yy}y{}}|}{{}y~~|}}yz~}~}x~|z}~{}|~z||{|~x{}{~}{{~|ww~|y|{}}{u|y}z}~}y}{~z}zzx}y}}}}|y{|z|~}}~~~|}~}|~~w{~~}}|~}}z~{}~~~|~~|}~z~}}~~~~}~}~|~|z~~~~~}~z~~~~x~}|||y}~}{}|}~|~~{~|~}~}}~||}~~}}}~~{|{~~~}}||y~}~~}|{~~|~~}}~}~~}~|zw}|~|}~~~~|}}~y~}z|}~~}}{~|~~{~}~|~}u}~|~~~~}}}~}zy~~{|w~}z|}y~x{y{x{z{}}vz|z~{{}~}~|||||~|x|y{x}w|w}|w|{}zy||zw|}|{}~w}~~{|wz}xz}ywzz~|u~}}|~~}~{}~~}}}}|z|{~|{x~yy|~}y{|}~y||{}~~z}~}}{~x{z~|}}|z{~z}}|z{x}ux~z{{{y~|~}zzwz{|xywzzy~~}z~}{}v|zvz|}}~|}}}|{|{y|w~z|}}{~{~}}x}}z{}x~~w{}|~v{z|{v{yz|{|{wz{||y~{z{|~~~}~y~{|~~~|z{}{{}|y{~z|}{{~}|~|}z}|z{{}|{{}||~{}{z}w||z{|}y~y}}xz}{{zyv~|||~wz~|}}}z~|~w{z}~|vz|~~}|w~~yy}|}}}{vv}~z~~zw}}{xw{{}}{|~{~~y{y||{}|y|~zy|w{xy|z||~|~y~zy|}|~w{w{}}{uz~~}|~~~~~{}|y}y|}}x{z|zzzzy~tz{{~z~}|~~{||z|~z~{{{}y~{~|z~{|{}y}z{}z{{}v{}{}~y{}|}zy}y~wvz||}}}}||}|~}}~|}z~}{}}~{}~~z~xx~}|~}}~||~y~{~~|~y}}~z}}~}~{|||~|{||~~}y~~|}{}~}{}~~~~}|||~|~~~}~~~~~~{~}}~~{}~|}~}~~|~}~z}}}{~{{}~~}}{~~{|}}{~~}}{~||~{|}}|~|~~}}~{}}~}~~x~}|~}~}}~{||}~|}|~||}z}~yw}~y|{{yv{}~|y~}{||||yy|{{y{z||}|}z~~}yz{}~}|~{{|yzx{w~}|~~z{~|}z~~~|}|{~z}x~|~y|}~w~t}}{||zv}zx~|{}~{}y~}}~wx}~~wv{{|~{z|{||}zwx}{~{{z{yz~}|}~{x~yxz|y~~|zyx|||}||u{y|z}yz}|}|x~|z|z|~zx{{z|~~~|}z}~~}}}z|}}w|{}vyx}xxyz{|y|y~}{}}v}}|~y||z}||}|||yzyy{y~~{~~~x{~yv||}y}zz|x|{u}x~|z}{{{u~z}|||z}zz|}ywz~z|{}z}|}{||z|~}y|y~z|~~~}{{{x}w||}~{z~~}x}}yyz}{{}}yw~zw{}~y{z{zz~~{y~||}y|~x}y{{xy{z}||}}|~~~{~}tuz|xz~~||~z~{yy{}z{z}~}|}}z|~}z|zz{}~u|~zyzy}}|||z~~y~||~x~~}z}z}}{}z~|}wzzx}}{~|y~~z|u{}x}~{~|}~{z{~{|{{y|}~||yv~{|w{zx}z||~|}}z~}~y|z}x}}zz}}{z|y~~xy~|z}z~}|~~{~|~|}~}}~~{~~|}}~}~~}~|}~~}~|}z}}~}}~}{z}}|}~z||}~|}|}~~~~||~|{z{||~|}}}~}~}~}~}}~~x|}{}~~{~~}~~||}}}~}}{~~{~}|~~}~~}}~~~~{{{z~s}|}~|}|}y}~xz}~~~~~}~~~|~}w|}~~}{x}|y~||y~x||w|y~wx}|yy|v|}yyz{|zzx{}z~z}||~~}~}~{}}|}y{y}}z}uuz{y{~zy|xv{}}|}}{|zy~|x|||~}}zz}y||}}~y{}xy~|}}{}x}x|~y}y~~{w}x{|}{yz{~z~~}}}z|}~|~~}~|~}y~{{y~yww}z~|~~}z}yu~zz||~}}~~}~~}{z{||~{y|}}}~~z}|||}}z}z}xzzyyxz~{~~}}x}~|y|}~}{z|{}}{}yy{z|~y|x|{{z|}|~w}}x}w~{z||}~{}z}~|y{zz}~z{{yzy||w}{{v~|||yy~~}|z|~{|z}{||{}y~z}~{|}y}~~|}|~}z}z{z~}y}y}x}x|}|~}{y~x|~~{w}z}}}||~}}||~{}|~{|y}{z||{}xz~x}{{uw{{|v{||{{}{~~{~~{|{zx{~w{~{}}zyx{yzz~~~z~{|}{~|zx{y~yzz|y|y||}|}z}|z|z~z{}z|~|yx~{w}}||~}~~||x}}|{|}z|z~x||y}}z|}wv}{{~~x|}}u|~y~{}y{|y|}zz}y|{x||{||}~{~}y~}~~}~}}{}~}}}}{~~~}|~}}~x}|~~~x{~{~x~~~~{|~~|~~}~|~~~{||~~}}~~{~}|~}~|~}~~}}~|~}z~}~|}|{~z}|~|~}~~}{}}|{|~{}|~~}|~~}|~}z{|}z~~~}|}~~}z}~~~|}~}~~~~~~~}}{{zx{y~}z~x~{~v}}z|w{{{|{}{{z{}|~|x{zy}||{|y{zy{y|z}y|~}z~z{zz~|y{y}y|{~y~{|xy}w{y~}~|}y~}x~~}t{x}yx}|}z~|}{}}~{ww{||}~~~w|{y|~|u|}y}|}}}x|yz{{y|{w}uz~{}{z{z|x~yz{{||x~y{x|y{~|~{z{}~|||zx}zxwz|x|w}|{~}zv{y~~x|~~||xzy}||~}|}{{~}~{}}zz}}}{||y|~{}{z{{z~|}|{z~y}~{yz}}yx|v~w|z{y~{y}xx}|z|}{|yw|xoy{|y~|{}y{|~yw{{{~}|wx~{|zy}z}{z~{~z}y|}zy|{|z}}}|y}}|y~x~}yz|z|~~zz{}}}{~}z}{}}{~z|z{}z{yz{x{~~z~{}}x{~|z}~{|{{{|zzu}y|~{~~{|y{{|~z}}{}x{|~r~|z}}}z~{|{|~z|zw}~~v~}{|~}wy|}|{~z|z}{zzxyv~z~}w|u~vx~v}}{z|{~z}~}}yzv|y|~~z|y~x{r~}x~{z|~{{|xz||~}{x}|~|~}y}|y}{{x{z}y}{z|}{}x~~}|w~|~~~~~}}~z~~}}~~}~{}~|}}~~~~~}}~}~~}}~~~~{~}}}}~~~x|{|~~~|~}{y}~~}~}~~z}~~~}}~~~~y}|}}~zz~{~}}|~~{||~}{}~~~|{u}~~}~{~{}{}~}|}}z~{}|~|~~|}}~~~}~|~}}|}}}{zzy|}{yz|~{|~xx|}y}yzx}~{}~zvt|~}vyz||~{~~{}~}||z|~y~~xz{{{zxz~w}|y}{||}~|zzz{w}}~}|{~|{zz}z~}}~}}|}y}v}|xz}y|z}|~}{w|x~vxz~|z}~z{x||~z}}{~|{~}}~~z~w{}~|}{}}w}}}~~{~~}yz~|}x|}}~v|{||}|{~{{z|z|z|~zz~yy{~}}~{~~yvp~z}~~y|}{y}{|~~{y{~z~{x}y}~xwy~{{y{~}}}z~zz~}|z|~zz{}|~~}}{|z~~zzz~~zwxx{~~yy|{w}y{zy}~{~}}|}~yz}~yy|{yy}|}|~{x}z|y}~z}z|~{}~||~z~~z}}}}||z}{}|}}}~~xzzzz|}|x~~y{x}zyzyyxy{|{z~}}w|~w}{{}~y}z|}zzy|}}x}}xz}}}w{y{~{|}}}x{zv~y}|}}|}}|}~~{~|}}{|~}z}yz{x|xy{z|||z}xwz}yyy~}}|z||}|z~~{|y~{~~y~{~~uz}y}y{|z{|}|~}{y|~}{||zwx}z|{y{{}}|y~z{|z|{~|~~~|{|}~|{{|~|~~~~~{~{~|}~~x|}z|~~|{x}z||~}}~~~|~}~z}}y}|zy|~|~}}{~{~}}~z}~zz~~~~}|~}}~~~}}~~~|w~{~}}~{}{{}|~|{}|}}~~|}~||{~z{|~~~{zzx|x~w}}~}|x}}{{|{{w}~~|}~zz~~~}~zz}{w}}~|{y{}{}{|z~|s||y|~||~|}|zz}}{~}{uw~{~{}yw|~~z}}|{}|{z}z~{|w}~|x|~xy}}zx{~|~{~x{z|~{w}{}|}}z{z~{{~x||{}|w|{|y}|w|}|{x~z}}y}{|}~~~{x~}x{}}z|{uyz}}{}z{u{}{~|~~{{}|{~~z||x|}{zy~~x{y}|{w||yzvy{~~}z{xxvz{}~y~}|z||{z|}z}|{}|{|~}|}zzx}~}|xw|}{{~}{|z{zz}w}}v|~|~}~|}|~{|||~{}{{}|||~z~z~}}}z|x~zx|}|w~y||{yz|~}~y||yy~w{~}~~~|yy~{}}}z~{z|}z~|{~zv|}uy||{~yv|~{w|{}{|y~{x{~{}{zy~}{vzx~~|||z}|}z}~}{}}r{|}yy}y}y~|~~{{}|zz~|}z}y{|w{x}{z}w~~}~y{z~xz|}wu}yy{~y{}}{zyy~|y}z|z}|z|zw}xx~~z{zz}}~xy~}~{|}|{||{{y|z{~~}z|y|z~yw|~|{x}{~{|{x}~|}~~~~~~~~}|||x|z||}~~z~{~}}~}~}|~~~}{}~|{}~|}}~~~~}}}~~~}}}}~z}~|~}~|}|}~~z~{}}}~}|~|}||}x|~~~}}|~|~~~{}||}y~}~|}~}~~~~z~~~}~|~~|}}~|}|}|}}||}}~~|~~~~||{~z~||}{yyyxxyy|y{zz~||v}z|zy~|~{~}}~~y~|y~}y|{~}|{{zx|~yz|t{~{{{y|}|y}z{{u{}~{|~z{z}x}{zz}{|z~w|~{{{z|zyz{{z~|}}zy}|{y{yz~z}y|{yx}w~z|{}v{zz{|}}}{yxyv~zyywy}{{{xzyzy}z}|}zwz}{}x|{~~{}{}}z~yy}}y~y{z}|{z|}u|~{|y~zz|{x{z}y|yv{{|{}}{yw}x~|{~~{|{zy~wz|w{y~zw~z~~yyw}|~{z~z~}{||z{~}z}||}~z~{~}|zuzx}|wy~yzxw|}}zx~~|x~~{{}|{~}~||}~{xw~}t~{|}yy{|{z}{}wus~}{{|z~~zz}{}|{|||}}~{|{z{}}}||~y}}{zz~}x{|y}{yy~w}}{~}|~z~yz}}}}}~~}|{{}z{{}}~~{z{~xy|}{yp}|}{xu{yy}|y{|z{~zz{~z~}{y|}yyyz{y~}|~~ywzx|~z|{~|vx~{}}{~y|y~{y|z{{{y|~}z{}}z}zz|wx}{{~}~}{x~{|}||z{|}{x{ztz}~{}{{|}{}}~}z}~~|{|{||{{||z}~}~~}z}}~~w|}}}~}}}~z|}~~~}}}~~~~~}z}|}|~~~}|}~|}||~~~~{~}~x~z|~}~~~}~{z}~|}~~~|}~~|}}}~}~~x~}|}|~{z~}~~}|~~~{}{|}|~~|~}}|~~~}}~}|y~{yz~|}z~}x{{~}z}z|~y{~|}}y|~zx}}}}{{|~{y~}|~y{|}{v}|~|}w}~|}~y~w}}{}|}~x{|||zz~}|{}y~zy~~y{}{y}{}|y{}}}|{{}~~y~zz|}wz|z}z~}~|~|~y|}y{wv~wv|wx|x}y|}|{{zz~t|}|}v|{z|z|{}{w|x{~z|}||zz}{x|}|||~z|}|{v~{~~}}z{~|{~zxy|}{}~x~}{z~w~{z}}{|~~x|~}~}~}}~~y~x|v}y|}|z{|yxy}}}}~}}~{|~|}~z|y}{~}}x|{y{~}}~z{}|~~{|~|y|}}{}|x{~xy|z}}x|z|{{{|x|x{{}}y~zy}z|}|~{~~{}{yz|~}{yx|{~y}yz~|z|~{}y~~{}{|~{z}vx|{{}}zy}{}}z~{z}}}}~{zz|~}zz{~z|{{x~|~|}~|{~|||zz~~}~y||{|{~~|||~{w~{||}y|~{|~y~y~v~}zxz|x~|z~y~||zz~w}|~~}y{}|zxz}}w|||~}}~{~~|{}|}|{xw}~y{x}|~||z{v{z}{{|yy~}~||||}~~~}}~}~~}}~~}~{|}~}}~~~}~}z}|~|~}~}y}~~|||~}~~|~~|~v~}}}~~}~~~|~|}~z~~~}~}}~}|~~}|z~~}~~|~~}~{~~}~}||~~}~|~z~||}|}}{}|}~}}y~}|||x~~}~}~}~}~}~~~{||{}{|~}wz}~~x{{x{yy{z{{||}{|zy}xz~~}z~{{~}|||{{~zz~~wzz{~z}{}{zy~z~}s~zy{~x|{}z|{{y}y|{~~yyz|}{{u~z{w{|yz}~|}{}y}zy~~|~}}|zz}}~{|}}}~}z|z{~z{~}yy~~x}u}}~|~~||w{~zt~}}~|}~}}~y}~w||}~~}~}z~{|}v}{{{~{{|yw{}}~|}{|~z{{{}z{{~~yz~|~y{{}}{{~}||z}~{{}}yz|}z~|{~|z}{~|}{|}~~~~~~{}{zy{{|z|y{|z~~{||}~z}}~y}z}{||}|~~|~}{}{{~zz}y}{{{z|y}|{|z|x|z~~{{z}|~~~y~}||}~~||w{xyz~{x{}v~|{{}|u{zy|}xz}}y}}}z~}|||y{||{}{}}x{|~}{~w|}y|~zz~y}{y{{}vw~zy{~x{y}x~{{y|}|}}}}{|~}}~{}}y~|{}z{{~zxz~y~|y~y~wzz|yvy}|{z{}}}|{y{}z{~|}~zzwxz}||{{|zu{xwx|y}}y~v|z~z~|{{|~~z|}~~~~~z}~|~~}|~~~}{~{|~~~~~~}~y||}|~~|~|}}~z}}~~~~}}~}}}}|~{||}{~~|}~}|{}~|{~~~|}}z~~~~|}}|~{~{}~}{{|~~|y}~|~~~}~|}||x~}|}~~~||~~~}~|~~}~~~~~~z|||~~~|~{|~~}~}{~{}~~~~}|}z}z~}}|y}~{~|~~|}|y|{~~{}zw{z}{~~{{|}||z|}y{w}z|v~{{{y}}|{}{zy}|}z}}yz~|z|x|{||}{z|~y|z~vy~}}~{}}~w||z{{{~z~}}}|||x}~|}{|zy|~zx~{{z||z{z~}{~~zwz|~{z~||{}~}~~}|~}~}{y{z|yxy|||z}{{y{|z{}|}w}xx|z}{{~~~|~}~}w{~{}|{~y}{|~|y|~y~|||~{|~z|xz~~yy}y|y{{xz}~}{z|}yzzy|{z|}}~}y{}}zwyy~zu|{~{|}}}x}|~~~zzyy}~{|}y}}{}||z{|}|}}{|~~|~}~zz}}}|}|~{~y|{{{~}|{{}~}{xy~|~~~||zv{{~zz{z{}z|y~|}}||}{~~{|vyz|{{~|{{}~z||y|{{}y{|}xy{z}{z||w~}|}||}}~|z|w~~{{xy}~{}{z~~zux}|{||}|x{|}{~~yv~{zzywv{}}~}{z|}}|}||}{x|w~zz{~~}~||}|~|z}}~y{z||}}{rzz~|y~y~}~||y}|||~|y{}{~}z|~~|~}|}z~}}{~{~|}y~~|{~||~|~z~~~z}{{}~|~~~z}}~~y~}|}{w~~}{||z|~~{|||~~}}|}~|~}~~y|}||~~~|z{~}{~z|~}}~~~x|z~|}}}}~z}~y|}~}~}~~|}|~|}z~~{|~|{y{{|{z{uz|x{{y{x}z~~}zy}zzzz}~z||}~y}}{}~|y~z{{||~|~|}{}yxy|z}}zuz{|~|zz||~}|z|y~|}}~~{|~~}|{|y}~}}{w~|}~~}z~z||z|yy{|||}|{}y|}|~{~{{{|}~{x}{|wz||{||}zzw|}}y}{{|{~}{|{z|z~|wu~{}}}z}|||||{|{~{v|y||y}|~}wz{yy||z|{y{x{|~}~{~|}|~}{}}}{w~||x}||y{~~~|y{~zw{xzz~|{w|}~{z}{z|~{}~u|wx}~xt~}}~x|}~~|z}y{~|{|~||~{||x~z~z|{||y}|zz|~|~{z|{||{ux}~~w|}{{}|}~z||||z~}z~~yz{{}{~~|~}~|zy~z~~|}|}z{~z~|~z{y~}~~{|}yz}}|{z|~|yv}z|xzz|}zx}}z{x}}||}||}z}yy~~xyw}|{zw}{y}{y|}~}~|z~}|y}w|zx{x|~zy|x{{}}}ypz}{{||yzz~|z|y|}~}||~|~|{}~{}|}z~||{|{||{x|z|z}xyx}x{z~}~~{|{{||~w~~{~u{~~|{}~~~~~~}}~~{~}~~|~}~{|~~}~~}{}}}~w~~~~|{~|~z~}~{}~~~}~~~||{~}}{}{~|~}~|~}}|~}}~~{|}~|{}||}~}~{z|~}x{~~~}~~}~~}|~{}{{~|{~~}||~~~}ty}y~{|~~}{~{|w|z{z}zy}w{|}|{{|~|{|{y|yy{x}wzv}|{{z}~}}||x}}|}z|x}~t{z{}~|{}z||}}z||y}|{z||yy}z||||{|}w~{~~}|zzy}~~|{x~|}||yz~y{w}{|~y||yx{}||}~}~}||~||}{yzz}y}{}||~yz{{~{z~|}{z}{~|y}z}z{{vz|~~{|~zxy~||y||x}z||}wz|z||xxzz|z~{zv|{z~~w|~zz~w~{|~yz|~|z}|z|{|{}}~~x{||~{~z|z|{~{}~z}}}w||~|}z{}}y{~y|}yz}z|~y~~|~z}~{z|z}~}zy{}}|{x~~z}x~~}}|{{x}yy~}~z}~{|zz}||z~|y}~zyx|y~~~|{|}xy|}}w{{y~|z~{|{x}{~{{|||v~}x|}}|||~xz~~~zv|{||{|~|~}}y|}y{yzzv|}xwz~zz|}}|y}}|x}|ywzz|}x|}{}}z|wzx{u{|}{y~~w~z~{}yx~~|}zz|}}z~~~||~|z}x~}}z~}{{x~|}~{z~~zy~|{}y}zy}z|{}x}{{{{|z|~|~~~||~~z~~~yz}~~}{t~|}~~}||}z}}~}|~{}~~~}~~}}~}}~}|}}}}~}~|~}~}~y|}~{~|~w~z~{}{~}}~|~}}}|}~|~~~~{x}}|}y}|{|}~~~}~|{|}~~~}|}~~}y}~|~|~}|~~}z~~}~}~|}~|~~~{~|{}|}{{{z|~z~zz{zzz~{~}x{x{z~|{}{||~{xz|y{||zy|~|{x}~{|}{}{{{{yz}{zx{|y{~{}}w}}|||z{}xxz~{|~}}~zzzz|y~{~~|{}}y~z|x{~{{|{}}zz|}y{}z|}|xz~{t}||{|{|z||y|v~yzz{}z|}w~y|u|~z}|zzx~}z~~y~{}||}y~y~v{x~|||||x}{uw}xz|wzw{~|{~}}~}z~~}{y|}}~|}{|~~}}yz}xz}}~|~{~}}||{}|x|y||y~}}~||}~}}}}|}~~||{||~~{p||}}}}{zy~|~|~}}{|z}y{z~y|}y~}{|~~~|}}|xw~}{~wx|r}}xz|y~}~{~|{{{{|~~}{z}zy|y~|}{w{{}|y~}x}|x}|~|}}{wy~{|~zxz{}|}{z~x}{{}z~~~{{|~}z|z|||~~x|}||}{}z}{}~~|{}|{{}|}zvx{}|{u{|~y{}xw|yz{{{~{w{z}~}}||}}~|~}{~|z}{{{z|y|z{|xz{~{|z{~~~|{}zz}{~~{~~z{}{~~}{}|~}~~|~|y~~}}}z}~||~}}~~|}{~~}}~|~y~}}|~}~{~~|}~|{}|~|~~||{}~{~}~}~~|}~|}}~|}~}}}|}|}~}|~}~}}~||}{~}~~~{~~z~~}|y~z~~|z~{~}}{~}||}|~~}~~}}~||}}~{}}~~}||~|}}~|{}}~||~{~~vz~|}{~zzx}wx~}|r}|zv~~~{}|~}z|}}z{}yyzyy|{~y{|x}}}|z|~|zy|z|{xx}~~zz}||{x{{y||}|}{{|~}}z~{z||~~{zxutx~~|}{{yy|{x}{{y~xz}|y~{~xyv~~|~x}{{wyz|z|{x~|y{yz~{||zz|w|x|zv|{uy}~zz~{|}z~z{}}|{x}}w|~z|}x|}|~z~}z{{xwxy~{||y}{~z}|~y~{wx~}}{}}|{{}||}zz~~|{{~z}x~z{{y~{~}x|vy{~~{wz|z}}}|}z~zyx~z~~|~}}{yx{~w{}~{}|}|{}{y~z{{||yyy}{y~~{~x~x|}||zz{~yu~w{||}~|{z{||}|z|}zzz~y{~~y|~{}yy~~zxz}{}|yy|{~zy~~}z||z~~~{z}|x|~xx{|~|~{{z{~||~y|{~}~x{xz{}~~zw|}x{z~w{z~~z}{~||}}y||~|{~}}w}}~zz~{}x~}|}~}{yz{{{y{}~{~{|zwy{~}~{~}z{~z}~|{}|~y~||wz~~uyz|}}zw||{{|||{{zy~x|y~~}z~}}~~~x~y~~}~~~~}|~~}~~~{~~~z}|~}{~~|}}}|~}~~||~}}||{|}|~}}~~}~|~}~|~xx~}}z~|~|}}|{~{|~}}|}|~||}}|}||~}|~}~}~~~~~~|}~}~~~~}}}~~~y}~|z}z~z}~zz~||~}y|~~{~~{~}}{~~~}~|}~|}{|y}{}~|}||}u{v}z{}~|{yy}~q{~zyz}~z~||~||~~|~}~~||~|}~|{{}~|~{wz}z~w|w{xs{}}w}}y{}|}}}}z}~|~|||z|~}x~wz{~}|{|z}{y||||xz}|~{}y~||~|{|zy~||z{}|~~|y{}}|{|x|}~|}x~y|{{y}~|||z|x~z}~wzz}y||~}}{||xyszv{{{{~{{|x||y~}{y{{|}{x~}xy{x~z~z{~|xz}y~z~|~|z{~xy|{{~v}}|v{xy|y}~}|}~}~}}~{}y}w~u}{}{w{y}|w~x{~xz}}|x{~{{|y{~|~z}|||y~{z||}~z~}~{}y~{{}~{|v||}||}|zy}||~|~||{|x~{{~{zy|~|{~{|zz|{ty{~y}}z{x}{z{{~{~{}~}}|~~~|t~w{x}~y|z{{z|~z{zzzz}{{y}}~|~yy{}}~x~|vyy|{{~~{|~|}{{{|x|~yz{z{||{~{||xy}{~~w~}x{|}zv~xzy~y}{{{}~w~{|~z|~~~zyzyzx}w{{|{~yzzyyx|~}y}~|~}}z{z}~w|x}{x~}}~}~~|z{~~|}|z~~~~}~|}}}|}{~~~}||||z}}||y~~{{~}~~}y~~~~z}}~~~}~}{}~{{{|~}~|~~~|}}|~{{|{}{~}~}~~|~}~~}~~|}|~~~~~}~}z}}~~~|~~}|~~~|}z~~}}}}y{~~~z}|~}}}~}}~|~~||~~|~}~}}}}~}z~z}|}|~}}}z~}~{z{{}}~|x|||~|}}zzzyw}~~y|z}|z|y||}{y}|zx~{~z}||{{}z{|{{~|z~{~{y{yx~{~x{|z}y{~{{{|}y~|}{xzzy{|}}}{}~}wxyv|vu~}wx}y~w~x~{xw~}}x}}v{}}xw}~|~x}||}}z|{v{z{{||zx~~||{vz{z}}}z~z|~}{z}~zz}zwzz{{~~}v}{}}zy}~z}x}}|~{{~}{|zxz}|}||~}{{y}{{{}~||}y~{||~~|{{}|}{|yy{}{y|}{}|}|}z||~}||{z}}wx~}{y}{~~}}|wz|~y|~z}z|}{z}~}y~||}}{|}|}y|z~{z{{z}|}}|~|zx|~|}y~z~}{z~}z}z}~y|{~x{|~}}}~{|{~{||}|~{~~z|}zzzx|}y}z{~~~t}zz|~yy{~~z{}~vzy~~z~~v{}|}y~z|x|{z~{{~x{yx{~||}~|||z{}yyy}|~u~{x~yx~{}z}~y}|}|~~|yz}~}||}}||}|y{{}}z|yx}|~~{~}~~|}}|~|}x~{}x|}~~|}~}}}|~}~}||~|}}|~z~}||}}~~~~}~}~z~}~~}~~~~}~~|~||{}}~~}|}|}~z|~}z{~}~|{|y~z|~~}~}|~y}~|}}}|~~|~{|~y|~}}}~{{}}|}|}~~{}}|z~}~~~~z|~}}|~y~y{~yz{wx{zx|z~{|{{|y|}y}{w|w{~~y}~~}|{~x|x}}{y||zz|~~x{zz~y|~|{~{{w|z|{zx|vy{{}}wx}||{|ywz{x{}~}{}yv|v}wzy|~}x{y~}zyx{x~xyxw{zz}}}zz{yy|}}y}z|xwzy}|}}}z{{}}x|x||{~~|~y{y|{|}~}xx{|}~y|{{zy{y{z}}~{w}x{yzx~u|{{{{||z}|{zwzyz|}~~}xz~wx}}}}xyy{~}}{|x{~y~{z}w}}|}~|~|}}{}{zz~}zw{{{~~|~}{}zzz|~|yz{~zz}~{{zw~||x}{}z||}{z~xz|}{~~~|}~zz||}}z~z~|~{zy~y~z{}ywz~~{}}z||}y~}y{x}zz}wz~z}z|~}x}z~xzzw{z~y}w||y{||{y|{}|z|{zv{}z|{t|{}|{}zz{w}yv~~zw~~~}~~y}{yv{||x|~zw||xzt|y}}|}{w{z}{x{~}zy||z|y|y|w}y{~{zz{wyz}|y~x~y}}z~|}|y~~|}|zw~|{{z|~y~|}{{|z{yz|{{zyxz~~{zy|{xzwy~zx~{}}z{z~}x|{z}}}~~~~~~~}~}~}}|}}}}|}}{}~~}}~}~z~|||{{~~~~|{~{{|}}}}~}~z}||}{}{~}~~~~~{~{}w{}}}|{}~|~~~}~~~|~}{}}}~}{}~{||}~}|~{||~z~~~~|}~}}~}~~}~}}~}|~}}}}~z~~}}~z~}{~}~}|z~}}~~{|}{{{yz~{|}{zzy~|}|~}}~~}}}~{{~{~|~|}}z{|}z||}}{|xz{}{~|~z~~}{y}y}z~xyz|x}z{{z~|{w{{~}z{|}vz~~~{}xx{|}y~{yw}x}{{}w~w~y{z{{}z{zz~|}~|~~zvz}|x|||x{}x{u||z}xx~{~z{{~~z{x{}{|zz~|}z{}~|z|}{~~{yzx|}z~yy||}|{{~{{{||y}yx}~~{}{z{}z|{~~~|~}~{xz{y}y{v|~w~{x|u~~w{|{xx}}{~}z{}z~|y{x}{{|y~y|}y|{{xv{}{~|~|~}|||zz{y~z|~{z|}y}~~}xy}zw~x|}z}|y}{~z~{y~y{~y~~|}z~~{v|}|{|{~|}|~~~|x|yzzz|||{}~~|{~{}||{~~|}~{zzx|t|~}{|z~xzw}{u{y}~zy{y{{~}~{}|z|||z|x~u~z}{v~|~|}y{z{{~~~~~~{w~|r{{x{|z~}{{|y|{w|z|~z~~z~|{yz}z}{}}zyzzyzz~yz}}{}yz|xs}z{zy}||{~z{}~z{x{{~}{}z~}|{{|~{|zz|yzy|u|{~|~w}z|zzy{{z|z}}zv|{~}x~}}~}}~}|~~}}{|}{{|}{|~}~}}||}|~|}|~~}}|~~|}|~|}~|~~}|~w}~}~||~~}~||~}||~~|~|~{~|}|}z~~{}~|~~~~{|}~~~|}{~~~{|y}~~||}{~~{~y~{~~~}~~~|~}~~~{}{|}}~~}|{}~|}~}~~|}~|y~~~|}w~|}~y|yy{{~|}}zx{|||y}~yz{z{wxxyxxz}|{{}}yxz}zx~~y}~w|{v|{|}}yxzz{~y~{{|v{|}yz{yx|}{~~|z}{|{{}|yy~|x||}{|y~}}{~~z~yzx{~|}~y{|y}y}{{}|}{|y{z{}|x|}}~~}}~~|}yz}zz}xyxwy~yyz}}zy}z|{~{x}rz|xz}|~zy~|z|}z{}yy}yz{|x{{{zuw}~xwz}x{xzw|x{}z{|}{z||~|}|}|}|z}}~v}~}|{{zz}xz~}{{}|{xxxwzz~{|u~{|~}}~w~}~~|~|}{~|z{v}z}xz|}~~{{{{z~z~xyy|||}}~}~~z}y~}z}~~~~y{|y}z||}}{|||||}}}zyzx{}{~z~|~{~|{~{|vy~~v{}}yy||zzz}x~x|{~x}zy~}{{~}}}~{|}}zz}~|~y|}zvu|z~}x|{~xuy||}z|}xzwy}~||||}}}z}|}~{~|~wzy|yx~yy{z{zxx{~|x~xr}{y}|w}{yx~x}}|}~{}~}~|~}y}u|~y}w{}{z|z}v}~{z|{y|}~z~w|zzx~z}}~}}~{~}~}}|}~~}~{}}~}z~}{~{}}~|{~~}}|}}{~~~z{|z~~{|||{|~{~~}}}}~y~}~}}~~zz~z}|}}}}}{~~~|}}|~}|~~|}{}~~|}{~~}|~}~}}~|~}~}}~~|~}~~~~|~|~}~~~~|~~~|}|{}~|~{}}}|z~||}w|~~z{~{y}wx|}|~{~||{~z~|~yuy||}|w~}y|}}}|v}z}~|{{{|x{zz{w{x||}~}~{z{y|z||z~|~}|xx}t~~{~z{}zz{}{{y}~}zx{{x|wywzzz}}}xy}|y~{}{~wy|}|||}~~{|~{yxy|~z|}zz|}wzy}}~}w~zyx}y{~yxw}~y}{z~~}}{z}}}{y{x}x}}{~~~x|||{z~w|{z|{}{~|{y~}z~{}z{~yz}}|}v{}}{yx}{y~~z|yz~|{{~w}zw{{y}}}~|}~w{z|}}y{zz}}|~|z}w}yy|}z{~u}z}~|~}~{z|~q~|w~{|}~||x{yzz|}||{z{~|x~}~~{y~y}{}{}zyy{z{|}~}~yx~{|~z}~|}|~w|{z~|{~}}~zxyy{z{~|}x}~w}|{{{}{}zy}||s}}z|}{}z}|~x~y}|{{|~~y}{|z|~|~~}z~|}~~{{|}}~}y{}}}t}{}xyzz{~{|||}~{yy{z|y~~|{~yz{x|y{~}z|y}w~|z{}z}yy~yy}|||~zz}~|{~~}}|}}}|{|y~{{~~|~~}z~~{~~~~|~~}||||~~~~~~}{}|}~~}|~}}y~}|{|}~~~|{y~{~}~~}~}w}}|~~~z~~}~}~z{~z}||~~|y~}~yy~~~}{~}|}}~}~}|{~}}~}}~}}~{~}{~}|yz~|~~~~~|}}}}~}|~x~{~}|~}|~}{~~||{}w}~zw|}{|y}w|x{{|y|zw{z~{||}zzz}}{|{|~u~||~|{||{z|{z{y{~~w~xz{{w|{|}z{vz}zz~|x{{}~|{z}~{{}yz{zz|~~}~{wz}wzy~}|||tz~|~~~z|z|~}~xz{{v{|zzw{x~z~{xxzzz{|zxz{{|y{|}~{z}~~x~y}z{~|~x{~~|}|~|{~~|{~|x~y{z{{}y}z{~x{~|wzxz|{y{||}{{xz|{{y|z}|w|}v{{~~x}~w|zw{{{}y{}y|~x{}zyz~{~z}x||uz|{}z|{zx~z|~}|{~|{z|{|}|~yzw{}|{}||||x~t|zv}~y}z{||yv}|z|y|}x~yz{{{~}|}zxv|~~|{v{y|yw{~}y}}{{z}{~|~{yyy~~~z~|~}|~z}yzy{}|{{y~}x||~w{{wx{z~uzy}}}{}|}|{{}||}yy}~~{~zy{zz}||~}~z~|z}z|y|x{~zxzz{}}}}~z~~~z{{}y||{}~||{vxz~{~zzw~}y|zy}|}x||~xxv|{x}|{z|}z}x}||x~|~~~z}v~}{|y{w|}{z{zxz{|z}z}}y{wz{}~}~~{}}{~~}|z}~~~||}~~|}}x|z}~||}~}{~~|~~u}x}~}~|}}~}{~}z~~z||~~}}~|{|~}~~~~|}}|}~x}~~}~}|}~{|~{y|~||z~}~}z}zxz~~{}}|~{|}z{z~~}~~y}~~~~}{{~~|}~~}~~}|{~}~|zz}~x{|{}z||||z{|~}||~~xz}}}}{x}}}z{zw}{~}{w~xw}}x{~y}{|{~~}v|}{xz}}|~|{y{v{{yy|}}~|zy|{z|yzzz~v}{~y{}z}||z}}}y}|zy}|~zz|z|~z{||~zx~|z}~~||{|~~z~}}~~{v}}{xxw}}}z{}|x{z|{zz~|~zzzx{z|vz~z|{{}{{~y||{~}zz|~z}~}}}~}~~{}x{zt}}z}||{~~v}{yxz{}~}}z{z~{}x|{}}|}||y{~|y~z|zx}||w|~}z|~~}zz~~}{}|~y{|}}|}{~|}}}|}}v}|y|}zw|||}|xy{{}{{~w{|~}y}{xw{zyz~{{z~|}y}y~|}{xz}{v{}}}~{|}vz{}}zz{yz~wzyx}|{}z~}y}z{{zz{z||{~~vxyx{|x~zyzx||x|z|{}{z|}}~}|z{|y{{x}w~}||s|z|w~{}~}yz}|y~|}|y||{}~|z}}~~||~y~{~|x~yy|x~|zzz{y}~~z{z{~}}~|{z~z{~}z|}y{}||x}~~}y}~{}{{|~z{}~x~}{}}}~}~{y~|||||||x}x{~~z~~{}~}}}~}|{~}||~z~{}|}{}}~~{}}}~~~{~|}~~||}|~}~}}{}}|~~}{z}{|||}{~}~~|~}~x~{~z}||~~~~}|~~~}}|}~}|~~|~~~|~}~}~}|||~{~~{~z|~}{|~}|~~y}|}~z~{}}~~~yz|{{z~}|~}z||y||{{~xxy|yy~}w{yx{|z~~|||z|~~}z}y~z{|||}}}~z{zz}yz}{w|t~w{~y~xy{||}y||{}~wzzzzz|yx}z~x~{~z}|~}x{{{zz|x}{o~y|z~}zyyxx|zy~}yx}{{|{{~{||}|yy{{x}{w}}y}|{{zwx|yzuz~x|x}|}~}~}z|y{{}}yw}}{wy|}x}}|y|yz}y|{}{z~||~{{~||~{zz|uzyx~vwxxy}}}y{||y|yz|yxz|v{}|{vwzzy{{}}s|}z{~z~~|yzy}{~|{|||y|~y||||{|y{y}xyu|ww}||{||||y|||y~|}}z~zz}{~|wy{z{||}x|v{|z~xyzz}~x}x|{w{{wz~}zz~zy|wyz}|}~w}z~|yzy{w|}~~p|~{y}|~x}zy{~}y~|||{xzz}}|{|yz{x}zz}|~{zv|z}}v}}xy|yyzu}z|{}}|y}~~v{}}zz}~{z||}|{x~zyz|~wzzz}z~|{xx||yxzxz}{z|{}|{~|}x~}}~xyz|}|z}y|y}vzz}zz{}|~}zz}{|~x~|||zz}}~z{~~~zz|}~|~}}}~||x}~}~~||~|~z}{}}~}z}|~~~{|}}}{y~~~~~}}}}||}~~|{~{~{~z~|z}~|}~~~~}zx}~}~}~}~yy{~~z~~~}|}|||}}}}~}}|}|~|z~~~~~}|}~{{}~~}~{}|~~|}z{~zy}}~}}|~}~~}}~z|}}||~~~}}{~~~}~|~|}}~~|||~}||~~~yyx~||}x|~~|}z|~z~}~zz}~u{{}}}zxz}u|~y}{yz|xz{y}z}xzxyyw||~~{z}{|~y|~|{yzyy}~y{x}{yx{}y}{}~|z~y|}xy|~z|y}}z|v{}zvyy|x}|{~~}z~}|}{~|}y|||y}w}zx}~~}{|{{~{y|~|{|}zz|}|~|z}{x|zy|{}|z|z|w~||{y|}~~zz}x{}}{}|~}{|x}z{|zyxz}{|~|{|yz~|~z~y||{}}{y||~|{}z|~|~~|~~}|}~{{z}~~z|~~}{|~w{|}}yzzy||{}{||{zy}|{|||{|yx~~yzz~}tzzz}{}~||x}}z~|xy}|~z}{}zw{|~z{~~~w{}xzz|}w|{z{|~}~}w{~~x|t}|zy}zz~u|~|}|}z}}z}y|}|~~||}{{~{z~{x~y}zy}y}}}y}|zzy{y|{y}{|zw~z~w~w|{~zyy~z{yy}|~w{|yy~xw}}|~~z~z~y~y{}|zzx|}z|x|{~|}}z|z}~{z}~zv|yzzy}{{}}~w{z||{|{|z~~{{{|}~|}{z|{~}}|v}|}y{zyzx|}}|~~}}~}}~}}~~|~{~~}~~{~y~}~}~~~~~|~|~|~~}|z}~}}~|z||~|}{{}|y|}{|}~~~z~~~~|~}~~{}~|}~|}|x|zy~}~~{~||~~{~~~}|}~~~}~}|~}z|~|}}}{~~}y~}}}~}~}}|~~}|}}}}}~}~~{|{|~~}{zx}~x|x|{yx~|}|yw{{{}w~~~}wxz{~}|{z~}|y}w{z|}||}}zwz}|{~{{y~~x~|zwy{|z}~xx}|{|{{{z||{}y~~zxz|~y{{w|{vy~|zy{|z}}{|z~x~y|x~|{||y~}{{{{|{~{}|}|}{{~}{}}}y~y{|z||t~{{y}{~vw~|~x{~~|~{|~||~}}y{~~|ztyz{y{{}y{|}{z{{{{zw|~y|{~~~|}|~|{|}|}{zz|y|{~~}{z|~~{|}{|~z{y{{zyyx{~|{{y{{}{}|}z~wy}{z|z}}~|}{{~xy~{z|}~|~y}|w|~yy|}{~~~z~}~xz~z{~}|~|}}z}{}y~z}|z}~}{|}z{}|~}z~u|x}y~{|{~~z}{~}wuy~}}|x{z{z{~||y|~|{zyx}}|u~{{z|z~y}}~}{{}z~yy|{}z|}}z~|z~|y|yyxuw}}}}zy|w{z||z~|}}}}}}{z|}z|~|}yz{}}zzz|y{{{{|{|zz{{{|}z}{~x{}ww}|~|w~~z{~{}z{{~}~{|x{{|}~}|yzw}y{zxxz|{zw}}vy|}t}|{}|y|~}~~|y|~~}|~}~|~~{zz|}||~~~|~|}~z}|~|~}{}~~|}||{}|~~~~|~~}{}{}}z}{~}~~~|}{{}~z|~~~|~|~~|wz}~~|w}}~~zy}~{w|~~~}}{~}~}}~~~}z}}||~|}~}}~}{~}}}~~}}}~|}|~~}~~}~~~||z~~~~~~}y~{~z~~~}|}}}~|}}~~~|~}~~{x|||{~{~~{}{{z{|}}y~{y~{{{~{~{~xy{|{}xx~|~}z|~z~{}|~{}w{{}w}|}{zw~{~|vy}|||x}x~}|{zz||z~~y~{~z~{|x{yy~~y~z}}}}z~|y{~z{}{{}|zz}|z{~|~{}}}xx|{~v}u}zxzy|zyx{|~x~{~{~|||z|}{{~~~xy{}z}yzyzz{x{t}x}zz{{{|y{||{}{z{}v}w|~~w{~|~z{{||xw|~z{|~z}}||}~}x|zy~y}}}~z{{}zy~wy}|z|z}y|~}}~zx}z|{~}~}|}~{xy|}}{x{x}~|y~vy~{}y}|z~}y{|y|z}y}zz}~~}x}y{{xzy|yz{}z}{~{{||~v}{{~yy~yxy|}zy}zx{z|zxxytyy~}}~~x~xy{y~~{}~{{zzyx}z{z{~}~{|{}|zv}|}z~~|y~y{{|||~~}{~}}~z}y{z{y}}{|}|zu|y{y|{~x{|zr}{{}|z{zz}}{v|~~{|zz~y}{~{{}}|}|~|{{||}|w{{~w|{~|~z~|{zz~~zzywz}z~}{x~y{~y|}wzxxz|~z}~}{yy}~|y{~||~yz}{}}|~z{|}zz|~|}}|~}~}~|}{}}~}~}~~~~z~}}~|}~~|~|~y}~}~}~~~~{~|~}~}}|{~~|x}}|~zy}{}}}~~|}}}}~}~~z~~|~|~z~|~z|}~}}~~~~|}~~{||||~~{}|~|}}|}~y}|~{~}}}}~}~~~{}{}~}}}~~}~~}z}~|{|~~~}~{}~~~~~~|x}{{z{}|z~z}z}~}z|ww|}y}|{|vx~{z{~{w~|}{{|~~}y{}~|{|z|v}{}~{||z}~z~||{wzz{~|{{zx}~z|{x|zzv}zz|{{y}|~{}~}|{{~{}w{z|~x}|||zwy{|~}}xy|yy}w|{}|~~~{}}|~{y{z{}{{yt~}xy}{{yxx|v}|wy}x{{~|{{{~uwz|z{x}~~~}|~|{y|{||}zy|}{x|{}wyyyz}|}{w{}|z{~zwz}x|~}{~xy|x||wy{}}}y||zwx}}|~z|}z|~|{{}z}{y}{{}}~zz||x}{~wz|}{x|yz{zzzw~}{y|~~}{|}{y}|}|{}}~{}}}wzz||{}z{x||{vy|{z|x}|xz{{~wz}~~|y~}}w|y|xwu}y{yw~~{}|w|x|~|xy{{|}z{{|~}||}|~||{}{{|~}|}~}|~||}~{{xzz||{{zyzyzx}{vz}}}zx}}}}|z~~~|{vzy|zw{{~xz}~{{z{}{}|x{ux{~~uy~x~w|x{z}|~z~y~}y~}}|x|z|yy}~z}~xv{||~z|~~|z~|{w}}yyz|~z|~{~{{}~{z~}~~}}z~v}}~~~}{~z~~~{~|}~y}z~||~~~~}}~~}~|{|~}z}|~z|}|~|z}}~{~~|~v|{~~~z|~~~~|~}|~}~~~}{|~}|z|~x~||}~~}~|}~~}}}y{z}~}z~||~}~~|}}~}z}|~}}}}~~z}~}}|~~~||~}}~~~|~z|~{||}}yy{y{||{y}z}|z~x}y}}|||x|~}~|z{}x|xy}|~|}|||{x}{yzz~~|xz}|y|zy{{y}{~z{xz|y||{z~~{w{{~{|y{}~}{}|z~|~~y~}x{}|wx|x|}}ywzz{{|~~y|}}x~w}~|z{w|y|~zyz}y~y}}~z|}|~|px|~zx|{|tzx|{{~{~y~xuxz{~}|x|v}~}{yxzz}}|}|z}{zz}{~~{{}y|{|z}xyz}z~|{~{}wzv{{z}}~z~x~}}|}}z}{|w~x|~x{}}x{||}|}~}~z{z{{z{z~|z{{z}zzy|{}zx|{z}}|}}z{{~|}{zw|z{y{y|}|z{|wy}z|}|~}|z{~}||~zxzv}zzx{|y}}zz|{~||wzx}|vyz~}}{~|{{~}v|{}y|~}||x}{~}w~w~xw|{~wx|yzy{y{y~{|{zx|xx{}|{}}{}wy{}}zw|}{z|{|z}zx{|w}|{{~~z{|~}{~yyz{}|~|{zx{||{|~{y|}|}}yx~z~x}{}}|x~}|~}rz}|x}~|~|}z}{~}~||}{{|y}}z{y|{y}y~}~v{zx~|}{z~}{}}~|}~~~~}{~}~{~}{}~}}~}}{}|}|}~}{}~}}~}~{~|}~}}}~{|}{~}|~}}}}}~|~~z}~~{{y}~|{~~~~}y|~|~}{~}|z|~|}}}|}{}|}}y~~|~||~}~~~~~~}}}z~{}||~}z||}~~~~~|~}~z{~}}~~}z~~~{z}|y|}|~{{z~txz{~|}z~{{~~{~~yy~}}{z~{~~|}{}}}}}x~x{|{x|}{y|z~zz}vxyxwxzxz{|~yyy{{y|}{w~}x~|{|~{z~||z|x}~~yz|}~}x}z{{}z{z|zz}x{~z~}v{z}z}~y}~}v~~~}|z{~~{yxvy{zx|}y|{z}z{}}{{zy~}|w{}~~yz{~}~}~~{y}{yzz|~}|~{}}}zy}}~z~~|}wz}}z}zz}wz|{|{~{z{~{{{|{}}{}~w{}z{}~~|~y{y~|x{}{vz|~|yy|x~xz|xw||yz{}~}||||xzzx~}z}}~{y{z{zz}x~}xx}w~z{x~|{|x{yx~{}}|||}}~}}~}vw~|}}z}{|}{}z{x||~xy~wz}|{~y~}||~|}||y~}{}}|{}y|{}~~w}|}uzz~z{y|{~{}wx~{~~|}y{y|}z}}}}~}w~||~y|||x{}~z|}~y|xw}|yw{z}{xyw|{}x|y|{yvy}~||~|~~}y|s|~zz{{~{zy||y|~}||y}z{{{}y|{zyzz~{y{yy{}|zz|xy~{||{}}|{y~z}}}|{|z|t||}z~{||v|~x~~}~w~~~~xy~y{{z|w|u|||{{|~~}z~||~}|{y}~|{}|~|{~z~}x~~~}}|{}{~}~|~{y~~{}|}}~~~}y~}z}}}{yxy~~~|}}}|}~||~v||}}~~}w|{}~~w}{|}~z~~~}~z~{~|~~~}z~~~}~~|~{}|~~~~z|~z~}|||{~||~}~{{~}~{~}}}~|~{}x~}~~~~~~x~z~|{~|}~}~}{{}||zz~~~|}~z~~|}|{y~{}zx}}w|z|}~z{|{xz~}zz~x}zx}{{x{~|{~}|yu~zxu~|{|y{~yxx|x|}zz{}~~{||{}~wxzy|w~|~{}}xxzy{x~zx{zzzz|{|~|x}|{{y~~|}z|}x|{|y|~}w}}}w}}x{y}}}wy}z{}|z{x~|}w}vx{||w~{}{}vyz}{z|{zz{}}|z}z{x}{~z{yy}z|{}yz||}{|zy|{|{{{yy}}}z~|zx{|xy{}||z~z}z~}~}~xz}}}wyzx{~{{{y{}|{~{|~{|zz}}}w||}}|{|~zz|~~yw|}y{z}}}}z}y}||zx{~~|||x~}}}~y~~|~w{|x{xzz~}~~~||y~yy}|z{~~||}~~|{{{{zz~w}}}{}z}zzy~||y}{y{{x~{|{zx{|~x~{zy||~}x~~|z}|{}z{|{z|{y}}|z~|z}}{zz{yz~y}}y}}y{z}~}z}z}~~|yy}}{zzz}||~~~|y}||yzy}|w{}}y~}yv}~{z}~{y}~{||}}~y}~{z{|~y||}|}{{~~|zxy{z|z|~{x}{~~{v{}~x}{xy|||~z}}vy{}}~}|y}}|}z|x}y}}x~~~|~{~|~}||~~~}z~}}~}~{|~~}|u~|~~}~~~{w~|}~~~|~~|}~~}{}|~{~|~~||~~~|}y||}~|}|z|~}~|}}{~|{~~~{|~|{~~}|}}}}~z}{~}}|~~}|}}}~z}{{y}{}|~~~{x|~~|{z}~~~~zx}}~|~~~}~zz|}}~}}~~~~}|}}|}~~z}|{{}}}~}||~}{}{}}~|~~~{}}|~~||}|{~~xz{}{~{{xxw|~~{z}wz{|x~{yyx~~|}~{||}|~}{|}~z~~|wv{y|~{y|xzz{{w}{zy{zx||ywz~{z}w|z{{~}{~{~zzy|||z}{y|~{z~z~~~~yv~~{{z|}}yz}{}z||{~~|{x}zy|yy~}}{}|wx{{|}zxzvx~|~{}}}{{}~{x~{}{{|~|{}||}|}zy|z{~y{|z|}zz|}{{}y~{}|yx~}||}{{{|}~xx~{|||}~|{xy~~z{y|{ywz}{z~||z}y~}wyz~}v}}{z~|}||{{~z{~|{{~~y}{}}}|||}x|{||}~z}{}yw{z{~~}{~|~{|}~~~|||~x|~|~|xv}}wz{xv{~|y{w|~}|{{|}~}~}{y~}~x}|x}|v{|zy{{}}}w~||xy|{y~{{|~}{yz{x}x|{|~{}~x}}{}{}y|z{}vyzy{}zy|xz~zz{yz|}}~{w~|~z|y~vz}|y}|}}~yz|zzzyzx}~z}z|~}}|y~|y~yx}~|z{zz{y}{}}~~|y|x}|{~|||~|{z{xzx{yy|z{}x{||}{x{|y~y|z~~y{~~}z~~}~~~~||~~}y~}~}{~}}y~~|z|||~|z~}z|}~~~~|~y||~~}}y~z~|~|}|~~~~~~~~||~~}}~{{{|~~}}|}x~~}|}~|~~||~~}y|~}}{}~~~~}}}~}~|~y~~~~~~|{}~}}}y~{z~|y{yz}~~~~~}|}~~||{~}|~}~|yx~~~}|}|}~{}~||~{zzzz~{z}~y}~}x|z|}||v{~zwzw{|}{xy|z|z{{}}zv}}z|||z{}{||}~y}w~|y}y|~y}||}~|w}yx|~|{{yyzy~~z}{|w|z{|}{xz}{||}xzy~wx|x{x|{y{|yyy~{}~}|}}zw{}{~{z~{z{}||}{}}}||yzx{}|~|{}}y}zy|s|{}|yzzyxy{zyx|~~yu~}y{y{yv|{{{}}|{~t{}w{|||~}}|~~}||{yw|x{x~z~{|||z{|z{zv}~~~}|}y~|wz~}y|{}{||~~|}yx}y|~{{{|{~~}x|~x}y~u~}{{~}z}|v|||yu|}wy{z}v{yzw~{xyz~||~}}y|y~z|{{z}y~zy}z{{}y}~|}{}|z{~{~|}z}z{x|zz{}}~|wy||~z{zx~~z}tz~z~~~}|}{{{}{~|}{wz{~}|{w{{}{yz}{~y|y~|x|{{yw~~w~}||y~}}x~y{{}~~z}{}{{{}}~z{}xz}}}~z|||{{}zz}~}y|||{{|y~||~y~}{yu{|w{~{zx{zzz|{yyzv~w|w{}|}{{~~}u{|{v}|zx|yx}|}}y{|z{{~xy{|}zyz{~uy{{|{{|||y{}|yx|{~|~~{}}~~~~{~{}~~z{~~}|{{|~{~~~{|~~}}|}}}~}|}~}}{~~x}}|~}~{|}}~}}~|{z~}}}|}}{|}}~~}}{~}}|~}~}{y~{}~}}zz}}}}~}|~~||~|||~}||}~~~||~~~||~}|z}|~}z{}~~~}~~~|~}|}|~||||}~}~{}~~~~|{~~z|~}z~|{x}v{y|{}}|x}~z{{}x~z}y~{}}|{y|{||{~z|v~}}~zz||{}{y~y{zyxzyx~|}y{{x{{}zzy~v|}}y}v{||{{~}{y}}{|}~x|{}}}}}{~}}}szw||ww|zyy{~||||~~{yz{~}|x}y~{~{~zyzz{{y{zz}}{|z{zx{}|{yyx}zx|{}{~{}}{}~|~~yy}~{||}~zz~|v{~}|||zw{z|yy~v}{}{x~|~}{z}{~~~}}xzw~w}v|||xx~yz{w{zzzzzy|u~~zw}~}||{}{}}}~|~}}|zyy{}z~y}|{~z}}y}{}{y|z}||x{|~|{~z}{|{y~||z{~|}y}z{{~z}}yw~}{xzz~{~{z{z{t}}{yz}|}}{w}}}}|~|z}{||z}vz~}|y~y~|zz}~~|{}~v~}yw{|z}yz{}}~y~}|~|w}||~||vv||yzu{{y}w}|~xyz{x}xxy|~~|~~}z|{}xxx|x|}~}x{{|z{zzvuyy{~|z~{}{|{}w~ww~|}|}{~}~~{z}yzz{|~y|}{zz~}y}||}~}|}z|z~~|yz{}yzz}}z{}{y|}|~~~~{|~}}{|}~~~}{~}}|{{}~|zxz}z{{~}}~~~z~~~}~{y}}~{{}~~x~{}|{}}}~~~~}~}~}{|~z{}}{~}~~|~~}|~~~}}~}~}~}z|}~~|y|~}|~|~{~w}~}}{|}y}}}}~|}|{|}}~~~{}~|}||~|||~~}}}~}z}|}|}|~}~~~{}~~{|~|||y{{~|~}z|~|}xw}|}y~~{~}{z|{~||v~{{zy}xy|~zzy}{y|~}}}~}|}|}~{z|y}|}zw{~}|}z||{w|zz~}u~}~|x{|zz{~|x}z{zv}{~yxyy}yz{y}|}|||{~{zx}}~yxzzx~{xz{{}z~~}x||yz}~|x|~yy|{|zz{}~{{{~z}x}}yxz{{|~y}~u{z|z}|yz~{}{zy|{}zy{}}~}x~|~|}~}}zt{||~|~~}{}|~|{|z|{}~x{|~{zzw~|}{|v~y|{|{}}}~|~||v{|yz~{}|zx}}~~z||}|{{{~z}|}zyx~~{{~|}~y|z}~z{|}yz|}{}{zz~y||z}{{{w|z|}}|}~~~{z{~~}~yz}y}}~z}{{x{||||y}~y}~{v~~{}z|{}||x|{~x{~zy}|}{{z~|zzzuxyyzz{z}|~zz}xz{|{}}}z|x|z}z{zy{y~|z}z|y{{yz~|{~}x|y~}v{}y~|wy~}}~{vz|~|v|v}zv}}~y{~}}{|}~|~||~yy|z}~}|z}|~z|}xy~z}{}}yyx{}|{|}yx~{{yxy}y{}|y{|}}x|zz}y{z|}x|{x~{z~z{|{~xxzx||}u||{|}y}v~|}y||}{}}}|~~~{~y}}{~~~~}{~~|~{{{~|{~~||||}~~}}|~{}~|~~}}|~~w~~{|~}~||~}}z}~}}~}|}s|~}{~}~~~}|}~|}~}~|}|}~~|~}~{{{}~z~z~{|z~}~|~{~~|~||~~x~|~~}}~z}{}||~z}y|}}|z{}|~}}}}{}}{}|||}}}{|xy}y{zyyy{~yz}}y~w|{|}y|z}|vy~~x}uz}{y~y}|~~}}}}}~~|y}~~}{|}x~x}v~~w|{}z}}{y}|z{y}|||y|~}||{~zy|y}}}z~|yzxy{xz{x{y|||~}v}~y|}y~{}|{{|~z}}|}||}}|{zv|z|||z{{y{|}zvy~}{~x||}v|yyyv~yz}}|}}|}|~x|y}{}|y}z|}||~~{|zyy}}x~x}zz|~y~|{y|y~y}{z|y}|{xzyx}|{|y|z{y|~zy}z{zyx{zuwx{}y{z{tz|~||~z{~z|~zzvyyv|yz~x}}}z~||}|xz}|y~y~y~zv}{~|}z~}|~{}||{}{~}}}z}|}}z{}~~|}y{}y}{|{xzxzz{{{y}~}y|{}~~y{}~z|}}z~z}{~|}{}}|yx~|y|z||z{}zwyz||}|{}{}||xy~}zuy~}||{y|y~y|xy~y{||}}x{y|{}yz|z{y~zzy~{yxyw{~}|{{x}|{}t{yxz~zyy}uyyy||{{vw~}y~z|{{x}|}z||z~y~{~}z|{|}w~}|x~{~w|||}z|z~|{~}|z{{w}{}{||y||~}}}~}~z~~|~|~}|}~~||~z~}~~}~}|}y|{|}}}|~}}~}}}|}|{{~|}~~|}}~}||~}~}~}~}{z|{~|~}}~|~~~z~|}{}y}~~~{~~|~}~~~|}}~}{|~}~|}}}|~}z|~{}~}}~}|~~|}|}z~~|~~}~||~~~~}~~{~z~|y|~|y~~~z|~}{}}~~}~~z~|{~}z~|y}|~|}z|||}y|w}}~}{xz|}{|zzz{|z}|~x|}zz~x~zw|x~{~{|~~y|}{yy}|{v}{zx||~{~y|{zwyy~|z{{wy{x~|z}~~z{z|{{xzx{~~|}|}z{~|x}x}~}{{~z~vy{z{{w{yx~|y}~|}y~}yy{|uzyzx~{}}w|w{}}{}~~}}~}}|}|wy|z||{y}wz}y}wx}|}}}yz|}{xz}{|x~{|}~~xz~|y}x{x}~y}z}}}vy~||}}}y|z}}yz}{|}}}}~||{{{}}zv}{}~z}y{xy~ux{{{|}~{z}~{|{~u|{wy|||}{{|~z{y{~{{~y{|u|{~|y~}{w~zz{w|zzy|~|{}v|zzyzz~{~|}}}{}y||{z|~y}x|x~w|{{}|xx}}}|{~}y{yzy~}{{|}||~x|}}}|}~|w|}}zy~x}}{}}~z|~zw}}}{|z{~u~}~|{~~}y~~{x~|~z{w{{z~}{~{{||~zxx{~{v{}|{~|{|z|w~{z|{||||y|~{{}yy~|}}x~xz~|z{}y{~z~zz|}|~w{}~~z{y|x}{zyxz{}u~}x|~y||||zy}~z{x|}~|{}|~}}z{}|~~||}}}}|x|{}~~}~~~}}x~~~|~}}}}~~|y~~~r~~z~}~~~y~}}|~~z|z||~|~}}~|}||~}~}|~~~~|}}~~z}}~|{}|}}~s~}~{~}~|~|}|}~}|z~}~}~~}|z}z}~~~}{}|{~~~~~|}}|}}~~{{~}~~|~}~x}~{~}{|~||~~~}|~~~~}{~}|~{~|z~}~~}|{zy{|zy{}u{}}xzy||yx{{w~{}}xzz{|{}x}~{~y|{|~y{|x|wz~|~|z{||~}~}|}z{|x{~vvyv|yuzs||y{{xz|}||z{|~x~~y||~||~z}{{{zy}yz|v}~w{{{zzz{}{|zz|{}{zxyu}yxz{{||z}}|~zz~|~{{|z{x~}{|zyx}{~|z{x{yz}}{z~}{}yxy~xyz}~||{{~|z{w{}}{}|~}|{{~yz||x~yzy}}||}z}|}z{{zry~{w}z{|yw}v}{~}{~}xzz~{{|||{~{{|zz||x}{w{|{zw|~x|x|}|zxuw~{z~yu}}{w~}yw}uywz}v}~||z{}x}y|xw~yzy|z~~~{|x{x{z{zx{{|z}}~{{||~}~~|z{vz}}~w~~{}{|}z|yz{zw{y{x|{zx}yw}|}}{}~zx}~{w|yyz{~y{z|x}zszv}z}|y{z{x||wz}|w~{z|~~zwy}}~{|{|}z~{}}x||wyz~~}wv{z|{~zxy{{vx{}{~{|||z~||z|{|}~y{vzz||~z||xz||y}~{x{~ywxz~{xx}}||}s~|}~wyz|{||{~}{z}|}|{||y|}|}|{x|{{}yzz{|{}{|z{zzyy{x|||{}}~}~~|||~}~~{~{~~~~~||}}}~}~}}~}z~~zy||~}{~|}z}|~{}|||~|}~{|}}}~}|}{}~}z}{}}~~{{}~~|}}~~~y~~|}~{~{~~}~y{~~u~}~~|}~z~}}z}}}y}|~~}~~~~}~~~}{}~}~~~}}|}}|y}~~z}}}~}~~}|~y{|y~}||y~~}~{}~~|v~{||yyx}u~~||y~~{z~{}w{{~{~y}|~|{zyxz|~x}z|}}zxx{}|{|z~xy~yz|z}{}~{~{~}z}}~y~{y}|{}||zz}y}{yz{{y~{z|yz}}{y}|{y~w{zwz}}}|{~{{|zu|{{u}|y~y~}}{~v|z|}y~|zz{}}~z{}x{}|y|~{wz~}}}}{xyz}}}}zywzv}|}{|y{y||}{y{~}wz}}}|y}{xv~|}{~xw~z|}{x~||~}}z~zzw~~{y}|}{}{||}zxyy|{{}||~{yz{}|{}{}~z{|xzz|w~yw}xyw}v}}yx~||}}~|ww}z}}||}y||}}}}|~zy{~~w|y~}}|{yzz}~~{~|{{x{|~y{||~}|}}z~xz~|x|yz~|y}{~{{{{|y{|z|xxz~|z{}u}{{||{z~~}}|w}{~z}|z|zz~}|y~~}|{z~}{{|}z}y}|{{~y|zy~~}}}{~~{{}~xzyz|~|}x~~~{~~xz}~|{|~|{|}{}~~||}|v}{}~~}{z|{w|z|}}{~zuz~|{}{}~}{~|}~x|}x}{|u}|{~y~u{|{yx{}w~}xw{{~{|{|~~|zy}z~~x{{yz}x||y~wu}zy||x|~|z}{~~~||~~}}}~z~|{~~~{~{~|~~}|~~}}}~|~}}{~~}~~~{|}}{~}|~}z{~}~|~z}~{z~}~}~{{~}|~}}|~{~~}~~}}y||~}~~}~{z}z}~|~||~}}}~}~~~}~~~~~}|~}}}}{|{~{||}}||{|~}~z}|~~|{~}|}v~~{~w|y~}yz{}xyzxyr}{~z|y{|{z{yy{}y~{}{|~|yw{~{}w|zy}~{}~}}}{}vyxzy{|}|yz{}w~zz{~~z{zy|uyz{}{x}zyz}|}}w{wz||}}z|yz{~}z~|{}}z{~}zvzw}~yy|yz~|xyyzvz~|zz}{y|}}z{|~~|}}~x}z~~~y~~}utz|{|~}{zx~x~|yuy|zuvyw{}y|{tz}yyz{{{~}|{}|~y{z{{|w|}}r{~}|||~~y~|x~}{zyx|yz||z|{~|||||zz~|~y~z~{}y}z}zy}~xw|z|yzxw{~{v}}{~y|||x|}}}}}{|{yz~{zv~|xtxz}{{~y~y{}wy|w}z~|}~|}|y~~z{}|{wy~y~z~~{w}{w|~|}{~|z{|~yz{|z{||y|}~w{}}x}{}|y{w{|w|}|{w{|z}~{z{{~}|{~}~xyz}~|~}~{|{}}~wz{zz~|{{|{{uz{~}yz}~}}{x|zzwx|}}y{|x}yz~w~~zz~~~{~y{|vzz~{}~{|yy|zy}|w}~zyxwz}}}~yz~~y|z|{~~~~w}{y~u}|}}zz}yy{|~wzz|{{~yyxv|y}w}y~|}}}~{~|}|zz|}x~|~}|z}{~~}~~~~|{}~{~~~}~}~~~~~|~~}~~}~~~}}|~||}}~}~}|}~}}}z}~~|~y|~~}~{}~}}~~|~}~{}~||}}~}{~z~{~~}~~~~y~|}}~}|||~z}~{}}~~x{}}|~}{}}~{~}z~~}|}|z{~||}~}~~~~~~~z{~~{|}~~~|~|y}}~~}||{||~~}~{{~}}}~}zy}{y|x}~~{||{xy|yxz|}{xy{~x|~~|z{~}||~{|{z~~||x}~~~|~|{{|~z{z{z~}~}z{{yzx|y}y{~x{}w}{zyyz||{|}}{x|y}zz{x|}yz||~||{~~}{z|{}{~{{~~{~x~}}|y~zxx{}x|x||y}}}|}y}z|}z|~y{~{z~y{|~v}{y|}}z{}{}w{~~}{x}yvwy}{~}|y}~|y}{vy{~{{~}}~}y~zy{~}}}}}zz}{xv~~~{{y}|x~|z}}}{y}}}{|z|}y|{y}sz}yzw|~|zz|~|q{|}{w{~z}~z~zz|z~||}~z}{|xzyz}{~~|~v}}{|{z{~|yyy}|~}|x|~{~z~~}{|{|{}~|{~xx{}|}y{}{vz~}{~{z||}}{}y|{z{~~z|zzz||{|x|}tz{|}y{yyzzw}yxzwvwy|{~{{yw~{~~yz~}u{}{}x{}{||~{w|~z|~xzx}{{z}z}|xyz|y{|~}r}{~w}x|}z~y}zw|v}}{~y|zz|{|~w|~}yz{|}z}|xxz|z}z}~yy|}z|zy~|}z|y{}|w~~{}~~}~z{y~{y|zyy}}z|}y~}x|z{{y|x|~}zyxv}y{z}~}|}y|{}y}~|~|~~~|~}~z}|z|{~}|~}}}|~}~}~}}|y~~|~~z}y~}~~~}~{~|{|}~~~~~|}|{}}}~~{~{}{y|}}~~~|}{~~}}|||}z}}~x|}~|~}~}{}}~}~~{~|~~}~z}~~}~}~}}~|~|{~}~|~~~}|~{}~~|~||~~}}}~}~z~|||}~|}|z}|~~}~|~}~}u|~z}}}{{|~|w}{|||}~||v{~ywwy}{|~{{yz{~{z~{{v|~x|zy||~y}|}|wvz~z{z~ztx}ww{{}{|~z|uy}yx{}|}{{{~z}z}{yy{|{z|~yz|{|||xw}|wy{x|wzzx{{{~yzx|~{}}x~}{~z}||}}~}~y}}zz{|~||v~x{|~y}y||}|{zzz{}~y|z}z}{z{}{}{~{}{|z~||}}{z}y~z}{|}z{~{}|~}w||x~{z|zzz}}{}zz}~z~~{|{{|~}|{}}|}z}wzvu|{yzz}xzw{{|yx|{}y}z|~}~zz|~|~}y{~}}z{z|y{z||uwz|~{|zy{||}|wy~|~y|}{}{y}||~~|z|||}z~w~|y|y}~}~xzzyzzyz{yzyy}{}{{{{{}z|~~~}x}{~{xzz|z|{{z}|{{~|~zx}y|sy|y~z|x}|{z~~z|wxz{~{~~}{{}x}|w~}|}~}{x}|u{|}xy||{wy|~{z}}zx|}}~yy|y|zw}}~z{}|~|}z{|~yz|ytz{zy|y}zy|~y{}yy|~x{~{|{~|z~|}yx|{{~}z}x}~x||}~{zxx{zy{zw{xz}zw~|zy|}{z{y|x}~{~~~}~{~x|}y|~~{}{~{{|||}|~~~|z}~~}~~~~}~|~w~}}{|{~zx~y}|~~|~xv}~}~}|~|}}~~z~~}z}{~~{}~~}||~~}~{~{}z{~||x~tx}~~~~{~{z{|~~~~~}~{~z}~~~}~}~~w}}z}|z~}~}~~|z~~}z~~}|~}z~}~~|}~z~z~z}y~}~~~}{|}|~}{z|~|~z}}{~{~~vz||xzx~}~~~{~v|}|{|z~{~y|wy|}}~}}zzy}{ywy}|y}y}|~}~}|{~v|}|{}{~{{{~{x|y|{~x~w{zz|{{{|~}|{|}|z|{{}{w|yx|z{}vzz~z{~~~xz~wy~{{{{|~|~{z|}yw|z|u~|}uy|~{zy}xy}}{z}x|||}|xz}z|{|}|x~z}y|{}{z}|~~xz{~w{yxzwz{||y|zy}z~z}z~}||}z{|yy~w|vt}{}|{{}z|}|}{y{|~v~{zzy}|~z{z{||y}{~~{}~}zxz|z}}~|~z{y|||x~}z|y{~x{zzz{}|~}z|}}y}zz||}}{{{~~z}{}|y|~z|xwxzxu~y{}~y}}~z{~{~{y||~}||y{~y|}z}{~z~{{~{}}{{}~x{yz}}y{~v}zy{|x~~}}z}}{{{}w~|{}xxz}|~|{{}|~~{{z||x||}|{|}~{}~xw{}|}z|z~xy~|}}}y{~}z|xy{|yx{}}|~|~z~|x||{x}{|}|zt{||}y|n|zzy}x{{xyxy~x|z~|w}}~t~{|v{x}y~{y~z|yzy{y|~}}~||yywz~y}|~z}z}|zx~|{}}{x~~|}~{{{w|y|{z}~z||}|~{}~~}|}{|~|||{yy}}}}{}~y}~~}~|}{|}}z|~~~~z}~}~~{|~}}~~~|~~x{z~|~~~}~}}~z{}~}z~~}|~}{{~~|~}}~|~~}}~~}~~}~~~|~||~{~|~}}|}}~~~~z~z|}~{{|~|{|~|~}{{}}}~~|~|}z~~~|~~|~v|}~}~~}{~z}}}z{}~|~}{}}v{~z{}yzw~z|}|ywzv{zxy}}xvxz|sz}|~}}x{zy{{~{}~~|{z}zz~v|x|}|w|z|}{z{y}|~z{{|tyxy}x{~xy|{}x{}{{y~~}x|~||y{}zz|zx|}|xzv~~y}w~|{}~~zx{}w{zv}xxxxy}x|}}}|{|}}z{y}|}}}}}{z~w~}~|z|w}~v~}}y}w||{z|z|||{x|z}zw||}}|~~{}~{z~}|{~w}~y}}zwx{{||}~|{{{w||zyw|y|{{z~{x{s~|~}{{{{{x|}x~{y}|{{x{|y{|t}z||xz{|{x|zx~~|~{zy~||~|}}z{|x|~~}z|wxz}~z{}y~t~~z~z~~{~~}z}y||{y}{~}~z||~|}~~|z~y}{{~zzxzzzz{}y~wz|}}{}y{z{|z|~{zxy{}xy}~~~}x}y~{~y{{~zs~}}yxo{{zx|z{}}|y}xz{|x~z~{y{}|}||}{~}{{zwt~|x~|zy||yx}|{y{}y{w|{|~zzyz|~{}~~||~~}}~}|~|}yy|}|z|z~z{z{~yx}{{z{z}~w||y~{w~y}xw~~}||{{{~~||||wy}yz{{y~x{}|{xyxy{||x}x||{z{|z{~~|~}|~}}|}~}~}~|~~}|}~}{||||yz~~{}~~~~~{~|}}w~~{{|}||{{z}}~}|}}~|{}~|y||~~~}~}~zz}}{~~}}y~}||~~~}}~}}~~~z{{~~{}|}}|}}z~|~~}}|}{}}z|z~}}~z|}}||~~{~~}yx~|{~{~~~~}z~{~}}|~}|}|~~~~|zz{}||||{yz|x{~|||y~}~|v{|~zxz|~zzyy|}{{|{v}||zyz~|{zz{|w}z|{{~z}}{z|}zyz|x|{|{~{{{|~y}~y{}w~y{|{~}|w|z}|}{{}}zv}~yx|z|w}zz}{x}}{~}y~}y}|}~~~z}~}~~{x|||yyzzw~||z}|{}x{y}zx{v{y~|{z{xz|~y|~|}y}y}~y}yzzyy||z}|~{yy{z}{z||yzwz~|~{{|}~{zx{{|z}|||}||}{|z}~~y{}}{~yw~yx}|{x~u~}{||}z}~{}{{|z||}}y|{zzz~~||}{xy{y{y{z||}~~{~|}|{|{|{}}y|y|~~|~yz~|~}||~{||{z{xz||zxw~{z||{{|}}z|}|}{~y|yy|~zy|z}}}~~{|~zz|}}~y}}~~|~~y||}{~y}{}|ty~}z{~z|wy~~}{}z}{y~}~yzyyy{}|{}{y~}|u|yx~{}w~|y||y}v}y~w|~{y}{}|y|~z{}zyy}~zz}{}yw~z{{{~|||{}}}|||||{y{}}}|}zz{{|zz{z}}zz~|z|x|zy~zy|y|{|}z}||z~{~}~||~~~}|~|}~~~{~w~}}{|}~}{~~~~~}}z}{~z|{{|{|}~~~~z|~}~~z}~}~}}~~}}~~||~zzx~}}|~}|~~}|~~|~{~|~}~|}}}||}~~~~}{}||~~~}}{~~}{~{~}}}}~~~~w{}y~~~{}v~~z~~~}}y{}~~~y~x{~~~z{~|}~}}~|yx}~~~}}~}z~{zwwzy}{z|~y~{}}x{{z~y{~{}~{|xy{|}}|~{|yy{z{x|||v}|{|~||y~}vz{|{}}{xv}zz}v|wx{z{x|t}z{}|z}xz}{|~|x}~{y{~y~}|xuz~|}y}zx~}yzyuy{ztw{w{}{|~}~|y}{{|}~yy||}~|y~|{y|~ww{~yz|}{{uu|{x~z{}{|}}}~|z|z|x||~w|~|||~||{z}~{zz{}yz{|yxx|{{y|xv{|x~x|ux{|}yz}y{~y~}{{|{||~}~{z~~w~~xx||z{y|z}x}xz|{{z{z}{yzzx{~|y|~v}x~|~{{{~}{}{|z~}{}||{z{z{y{z|y|{~}~~y}uxx{zzw~{{y}~wxyz~{w||~}~{||{{{w}u{{|x~}v|zxzyy|yv|zqyv{z}wzz~~{|{{}}w}zy|z}~}y|}v~|}zv{z}zy}|yx}||}{zzy~||~z~z~~}}~}~~zz}}y~|z~z}{x~|}{x|z|zz}~|~{s~|zy|x}|yyyzx}z{~z{~{{~~y{~~|y~z|~{}{}yy{{|u}}y|||z|~}{|v{y~x||{v|||{}~z{z|}|{|w~~y{y{|{~}y}{~yu~}zy{yzy~w}{}}zxzy~~{xz||y}~{y}~~|~||~}}}~|}|~~~~|~}~}}~}~|~}~{|~~~~y~~~}}~~}~~x|}{~||}~~~z{|||}~y}}}}}}~~~~}~~{~~}|}v|~x~}~{~y~~~~||~{z}|~~~}|~z|}}~}~}~y|z{|~}}~}{~}}}~{~~~y}}yy~}~{~{{{|}}~~|~}|{~z~{~|}}~~|{}|}}~|~}}~|}~}z{{xyz~{{x{}zy||}~||vz|~{}|~r|w|u{xyx|z|{zy{xzz~{~{}{{|}x|{~x|}|}~|y{}|}{{v{|{}}|{{~{|}~}|}yw}y}z}{wy|{{y|}{|yz{x~~{~{|}z~y{{}|xzz{{z}|{yw}{}{}{{~zxz~zzz}z||}~|z|{}|~~~|||w}~~{}|}}{{}|x|}|z}z{z}yy~{~zw~|vv{|||{z{{~z{~{w~wy}}~z~~}{x||z}z{{{y{y}}}y}z{||yyy{~}~~~w||{}z~|{y|||}xz{{|||}}|}~}~{z{t{{|~{~~{wzxw|y|}}yzyvz|}zzz~~{{|{z{x~}|{~y{~z~~y~~||{|}y}|}~~|zy~wv{|yy}y|~}{~xz|{z|{x}{{|v{w~|}w{yy{{v~zy||zx{|zw~||yyy}z{xz{y|u}|w}w}|{z|{~{|~}wy|}~{}|{zzx~{z|x{y||}x~}{}z~w|}w{|}{xzy|||~{xu~}{~}{{{yx}|x{|{{~}y~|||}{}||}y{}x|vzz{{{~|}}||{}|{zzzxzyv{x|}|}}{z|z~|}}~~~x~}{}z}{}}}}}~~}y~}{~}~|}~~~}|}~}~}~~~~}}}|~~|~}~~}~~~}||}}~{~}~|{}~}~}}~~y{}}|}~{|~~y{{~~~~}y{}~~~|~{~|~{~~}}z{~||}{y~}~}~}~|}||~z~~|~}{y~{~|}|}}~~~~{{~{}~}|}~}|~|{||~}}~}v{z~|}~y|~|}yz~z}v{y}|}x|z|{{{{w~}{}||}z{z}~x}{}yz|{~z~yy~|~~}|{~~z~z~y}u|yz{|w||y}yyx|{v}zvsvtw{{|}~||~~}~|yx||{x~}||yz|y{z}v}{|}{{|vywzx}~}|{{~xzzyw~y}z~~}~|{xv}|~}y}}}}~}|{t~{{}{x||x|}{w}|z||{yvzy{{{zx|}z{{~{|}|x}|~|x|y}||zw~vyv{wxv~wz~~yyy{}ux|~zy}{}}{}{~~{x}y}|{}~x~{xzy~|{zzzxwx{y|~yzzz|xvx~u~zx||wzz{{u|}w{xy~}|~}z|{}}w~yy{|z|z{}|y||z|x{yzzxw~~{uv|~~xz~}{}z{y~~tx~~z}|{~v}z|y|zv}z|{yzz~y~{{{~}|}}|z{~y{~yy|~}y~~}}v||}{yx}zwzxz~y}~}}x}~y}|}w~|~{~z~z~~zz|y|~yxz||zyu{w|{yyy{yz|{y|x~t|~|{{}z|z}||}{v|~|z{~z}y~~|y~~|wz{z|{z||yx{z~x|z|x}wy~yz}{|u}z|{{v|}xz}{{y}zx|z~~{{~xz|zyx|zy{zyzv}x~|~|xz|x{|~~{}|}zz}|~~}~y|y{}{z}~~{z|~{}}~|}}~~~y|~{|~~}~|~~|}~~}~}~y}~~}~~}~}~y||~|{~}{}{}}~}|{}~|~{|}~~}~z~}||{{|{|~|~}}}~}~|~||~||}~~{z~{~}{~~}}}}}~|}|{~w|~~~}~|}~}|{~}~}~~~}~}~}}{~}|~|}{|{{}~~|~~~~}{~z}{||}{}{||~}|{{}~~}{}}{~|~z|yy||zz}}x}|{z}~{~{~y~zx{xz{x}~}}}{{|~~vxx~|}z|}{~{y~|u}|~|{|zx|y~xxxz{xz{|zy}{}||{|{}zxvy|||xzz|{yz{{x{{~|{~|w}~z|y{|zzy{yyz~{}}z~|{{z}{zyx}}}{}z{||}{{~}}~}}|~|}~}~y}~y}zxz}{|z{||zxzzz{z~wzzv}}|z{|{~|z}}{|x}|}y|~{~}{{|zu||yy{y~||t{}y|z}||{y{v|y|{|{x}|||x|~}z~~}}y{xz|}}||wzzzx}}~}zw{{z{|~{|w~zy~{{~}v}y}|y|z}{|}~~}}|~{{y|z}z{{vy|t}y{{y{|zw|~|{~z|wz|}|{|}{|x|}{||yz~yy}{x|x{v{z}yw}zy~z|}zzx}|~yyvvz~~xz}y}x||~}{{y{{z{~|{w}y|}}z~|yyy~zt}{|}}yx{~|~zyv}}|}||~}{yv~zzzyz{}|~u}zyyy|w|y{{y}}{||w}|zw{|}}}~{|{|}~zx||y|xzx|}~w}v{{}~~{|~}~y|}x~}yy{}{}|y~{~y{z{}xwx~}~{}}x{}}y|}z||x|w|}v|y|{y~|}~~}z~}}|}{}}~~~~|~~~~|~~~y~}}~z|{}||{~}|}}~}}|{~~|~|z~}~~~y~~|~|}}}}~~|{~~~|~~~{}}~|~~|}~}|}|}}|||}~|}~~}x}{|~{}~}}~}|~~||~|}}}~~||~~}~{}w~}|}}~{||{{}~{|~~~}}~y}~}}}}~|~~}}}~~{}~z~y}|zv~vy~z}}~~|yyy}|{y{zy}{|yx}y~}ywzy~~x}|~x}y{~y|}~|}{z~{x{|}{zy{zvzw}wzx|z}zzy}{zyv~}yyt~~{}z|y{{{z}}|zw||z}|}v}{z}|yvx||xxz{|z|}{{|y~yy{{{w~}x~yx}yz|~|wz}xx||xx{|wz}}|{{|{{|{|x}{z|y}{|{x~}vy}||}{~||zz|~||}{{|{}{zxy~}~x{zz}vy|xx~y{{~z}|{{yy{{}{|y||y}yy}{yy||z~}}}}y{y~{~yxyzxy~wy}xxy~xw{z~xz}~~{|~|~{z}|{}yy}}z~|{}{}~}}~{~{yzzz}x|{||zz~v|x|vyv~}{{}z}~}{|}{yz{w~}zz}yyzyy~yz}}{zy{~|z{xyzyyzwzyz|{}z{yx|{zx|}y||w|y}{}{~|x|zy|}xy|~zy~~{~yzz|{|}}~x}{~{zy||{}~}z|}|~zz}|~|w|y}z~sz{{|}}y|z{~}y~{y{wyzz~{~~}{~|v|{}||z|}x}}x~w~xyx}{{}{yxy}w~x{|}~ywy}y}y~}zzv~~x{}y{|z~z|y}{}~x~z~~~{z}zv~}{}|xz}~w{|y{x{yy{y}x|v{zzz|z}}}~|{~{{z}z~|z~|~{~}~~}{~}|}~}|z}||~{~~}~~~~{z}~~}~~{|}~}~}~~|~}~}~}w|y}~|z~|~~~}~}}~|}|~|}~}}~}~|~}}||~z|y|~||}}|~~{}|~zy~|~~}}}vzz~~~~|||~|z{{{}|}~~{~~|{{~~}}~}~~~~}}}{}~~~{~|~|~~}}~}z{{}~~|}~{|~}|}~~z~}}{|~}|z~|~~~}{|}}y}|~~~}~}~~z}~||}y}}~w}}|}zx{{zx~x~zu}{y|~y{{}~|{~|{|{}xy{}{x}x|x|z|}|xw{}|z}z|{y|wx}z~{zw}y{|z~{}z{z~~w~|zy~}~~z}z{~||zz~{z}}z}~zz||{z||yv|}{{||~}}|~|}~{|x~{|||w{~z~}x{{x}z|}}y~{~{xw{zz|yz~}~}w{}|||}{||zz}~{ywy}uzyy{{~|}}|zz}x|zzz{||||}xz{z}}}zv{{z~}}|~y}|{}|}}yz}~yz~z|}|{}|zzz}w{|z{xz{}{}{|z|}{{~|{z~t{z}|z{w}}z{yy|y{~y|zy~|y~~}}}||}{wxy~{z~y~yy|z{z|w{y|y~||{~}}y|~~yzz}{x{|{y}~{{~{x~|x}~z~|y}~}~y~z~zxz~~~zzzy||}zz}|~zz{}{~~~}z{{~~}|}{~~t{}|{~|z{~y}vz}~{{}|z}}}zy||{{x}x~z{~z~y|x|{~}||zz~z{x|x|z~}z{{{}}{z|~{~{zy|{~~}~zz{z{}}y}}~~zx}yxy}~~{{|~z|y|~}v}~}~}}{z{|{}{|}|wzw{}}~|wz||xz~zy~~z~z}}x|~}~z}~}y|y}}}z~}{|}~}~|{~}~|{~|||}|~|}|~|}}~{}|~}~~}|{||~|}}~~~{~}|y~z~}}~zw~~~|~}~~~y||}~~~{~~x~~}}~~~~z|~~{}}~~}~}{~~~z}}|}~}|}~}}z~||~~}~~~~|}||~~x{{|}|||}~~~~|}~|~~|}|~{}~~{|~{~{}}z|}|~}|~}x}}~}z~~|{~}y|x}~}{z{}||{w}yy}y|y{{~y}~}}y~}~w}~z{|{{{}~{~z}|y}zw|||}}}|}}|}z}zw~|{}||}~|}{zwzz~|{zyw||{~|z}}yx}~~y|v{x|{y|w{yy{p~yyzyxxz~}{y~xx|z{}||x~z|}~z|~}~~{z{x~xz{{x|~zw|{xzy~yz{x~x~|~~~zz|{~~{{~{}{|~}|~|yy}|y{||u|z|z{~|{~w~y}|~{}~|~}||{~||}{~y|||zzzyy||x}{{w{~|z~yy|}yy|z}zx~}}~}~||~~~~{|}}}~~~{y|v{z}}z~{{xy}~yz{~|zvz}y~xyz|{}y~}{|~~}|z{wz|y{w~~~~~z{x}|}z{~}}~{{y|}{{|{u|}{z~~}z}}w{~~|z{}|}|yz~yyv|w|}~|y}}zw{{|~{}|{{}~z{~~{}}zw{yy||z|y{|z|}}~||{zz{yt{}zy{{yz}{x~z}}}~z{{yx}{||yz}|{v{}}z||xzw~y{{~zxz}z{zy{}~}|y}y|}~~z}y{~~|}}yx|}|zy{}w~{w~~yyyy{{~||wyyyx|~~~}zw|}yx}{|}~{~||{~~~~~}|}~~}}~}~z{{~|~}||~~|}~y}{x}{~~z}~{}~~~~}}~~}}{}}}~~}~~||}~~|yz|w~~~z|~~}~|~~~}~~}}|}|}}||~}}~|~v~}}}y~|~|||~}~||}|~~}}{|{}~~~}}z~{}~~~}}~~~|~~}}y{}~~|~}~}}}{}~}{}~~}}}~|~}}z~|}}~{~~z~~{}}|~~|}~~~{||~w~|~}x}{||}z}w}|x}x}{|{yy{}y|}~~y}r}}{|y}}~v|z{s~x~{z~~|z}z~}|{{zv}wy~z|}|~~}zyx||z}z|{xyzyvz}yz||wy|{{uxz~{}x|}}|}~{z|{~w|{z~}x}||}uy{|{{{|z{w{}y}|u{|{wxz{}~zzzzy||w{{}|}{|}}y~}yv}}~~}{~}z|wyx{{xyywx{|y|{z}~z||yxzyw~z}}{}z||w{|{{|~~|~}|zz~}|z|y{{x{}}}{wx}}~{|{x~{yz{y||~~}|{~x{zx~~||{~~}|}||~zz}w}~{z|{|}}}{}{}|zzz}ww~z~}z|z{xx~{yz{{|~~{~}z}}}~|z~zzy|zxz~{z}~y|v}}}||yyzz{|~{}||z~|~{zz~}||{}u}w|z~|{{{}x{zx{}|~y~|y}~|y~~|z{~{y}|}zxz~{{x|~|}~|{|v}||}|x|}}}|{{~}{~{}~{~~|||z{{}{|y{}w}zxz{|~{vzx|}{wx~||y{|zwwz|}uz}}|y{~x}{}uz{zz~|~}zv|{~}{xz|y{syy{}x}{wz{y}wy~z~|}z|y}|}~~{z~}{y{{}y}|yx~~||}w|~zz{}{z|{{~~}~}{|}x~|~}}|~}}~|z|}~~}~~{}}~~{{~}|}|~}}z~~~|~}}~~~~|~~~~}~}}~~~~~~y}~~~}}}~{~}{}}~{}{||~}|{}~}~~|~|}~~~~~~~}~|{}~}~}~~||}~~~}}~}{|~}~~~z||}z}}z~~~~~~~~~}}}~|{~~~|~}~}~~z}|{~~x}~~~~{~|{}{~|}}y}sy}z|~}|z}}~u{yzz||{|||}~x~|{|z}}x}}z|y}{xyxz{|}}z}~||z|{|~|y~zz{z|z|x{|}x{{|y}y~~{{wx~x~}~|z~~}}~}|{~yz~|~zz}|~~w~yzxy|}||}y}x~y}z{yz~}}x|y}}||~|y||y|~}x}y{~}}}{|~|y}{uyz||~y{||ty|y|yz|~y|{y|y|w}~x|z~{}~|z{|}z{y{~z}}yx}{zy|w}v}}{yw~x~z~~{y|z}|z||||}}}{}|z~{~u{yx{{zx}zz{~xy|}w}{wy{wy{{x}~}y{}z}{|||x{|~y~{~}z~|x{y|y}ywxxzy{y{z|{~~~|yy{x{}|{}}z{{z|~{{~}}~|zzw}y}~xzz|zyx}{|zx~|{{{}y}w~x~y~z{||}~}~{z~|}}z~|}|xwzz~yzw}|zz|{}}~{~v~~}|x|xy~{~|y}~{~yzz~~w|||{z{{{||{v{~zx|wx|yzzzy~|}}~{}|{w~}|~xz~~}~~x~zy|}|zxzx|||z|||{uz|zzzzu{~~|szzz~{|y|||z}|y~x~}~y|yx|~zxx}~w{y{x{|zw{zxz||z~x||}x~~x~}~||{y|~}z|~}}~{}~~~~||w~~~~~~~}}~}~~|~}}~~|~y~{}}{|}|}z~}{~z|~{~x}~}~~|{}}|z|~x~~~}~}}~~~~y~|{~z}|z~~|{|~~}|}~}}||{}}}{}|}~~~|}}~~{{z~|}}~}|}w|~}{}~y}}|{|~||{}|}~~}}~~}}}~~|{~~}|~~~|{}~~~{||{~~~~}{{}{|}~~|}~{~}~}}|}z~x|x{}zy~}}|{}}|}z|z}z}|zzu{w~{{zzzz|z|{z{y|}||y{{zz{z|{~|z~{x~}}zyu{{|w|{||z||}{}|~{~~}x}x}}}~zy~z}{z||z}||}}{}|yx}~|x{{x|z{}|}{{yzzx~}~{yz~x{{z{{{|vz}{{|~~z{{zy|x|{x|{{||~}}x}~yzxwy~yz}{|}yy~z|w~yx}y}}{y|z~||xx~z{{{{~zy|y}{{x~|x~{~}}y}}~x~z}w}}}{}}{xz~y}vwz}||z}yz}|}{|z{{zy||z|~|}w}}y~z||{|}}{{|xy}z~~~{x|x}}||}{}~zx|}z}y}|w|}wz~|z|~}zz~{~zw~{y|w|~wz|z}||~|{y}zwy}z{{}|{|~y||||}}~z{{x|{x}x{}~{}zy~{{x|}{xz{||~z{~|y~}z~|~zx|{{~yw~z{xzzz}|}{||y}|w~}xx|{|{}}~x|}{y~z|z}}{|z{z|~xyz|w{y|}||~{z{z||y~{|~x|~x{x}z|x|}|~yz|{|}z}xz{|zxyy{|}z~z}||{|xzv|}zx~{}}}~~}}|}|}|~|{y{{{x{x||}|}}}xy|}~{~~}~{{{x|x|~~{~~~}|~}{}~}z}{|~}x}~}|~|~|}~~}~}|~~}~}~|}||}}y~~~~}~|~}|~{}{~~{z~~}}~}}|{|~}~~}~~~~}}~~}~y|~}{}~~~|~~~}~~}~}~~{}}}~z|}~}~~}{y~}~~}}~|}|~|~}}z{~|~~~}{z}~~~|}~||~~|{{z~|}|||~}}}|}||~~|}}z}~|{}z}y~~~~~}~|}~{|z}|~|yx{z|{{yzv{}yz|x{}}|~|}y|z||z~~|||}}}}yyx~z{~~{~xz}|zz|{|x~|{|yy{v}zy}|y|y||yz|z~|}{x}|{{{}}}y{|}}||z{y|w|{v~z}}{{}zxy|}z|x}|{|x|z{}{{zy}|~{~{{z~{{}|||zy{|x{{|}{{}sz|u|}{y{||||zx|}~v}z|~z|}}u|{{zz{w}}|{}~|w||w}zzzwz{~w~~xxzx{wzz||zz~}}z}~|zzy~{t|~{~|{|x{|}y~~{w}}wzxywvxut||zz}}~zx{~}}}}{~xz}yy|~}~|xv||wx||v{~yxz~x~x|z|}y~~{}z|~{~~xt~|~xz{}}|~{w~z}m}}|zw}|}|~}|wz|}{x~}y}||~~{z}}}{z}zy{|zxx}~x{||z~x}~~x||uz{{|}~~yz}|y{~||||y}~|y~||~~|}{|x~x|y~~zr|zyz{z{~~{}z}v}vw|w|z|v|y|y|}||~}zwz{~~z}{|y~~|x{~|{}y{yy|wwz}t|z{|}}x{z|x}z~wyyz{}|{~y}}{}uz{}}~~{|}y|}{}|zy}|x{~|}y}{{|{{{{|{||~}z{}~}{~~||~~|{}y~{}}}|{~~}}z~}~z~}~}|~{}~~~~|||}}~}{~}}~~~~|{}{~|}~~}|w~~~x}}|{|{~z}|~~z{}}}~~~~~~}}{~~{~}~z~~~~}~~{~z~}}}~~|{{~~}}~}|}~}|{}|}~u~|~{~|{}~~~}w}|~|z}}~}~{}|{y}}}~{}}~}}}{zz~~~~~x~}~~~~}}x}~}}y|{}{~}~~}~}}w|{x{w}z|||~z}~|||z~w}~|w|{z}}y}y}xz}x}yzy{x{z|{w{y|yz}{wxx{zz}}z~~~|w~}x|}}}~{{}{}}yz}y|z}yx~z|z~z|wxxz}y~{}|~y~}yx{y|~z{|yz~y{}{y}}|{~~{y{{}y||x{|}~{}}}z{{v|~yvzxz}y~t}~zyz}|y}yw~w||~}}}|}zyz|{y}{zv|{x~xy}{}|~}~{z|}~||yv|}|w{{x{{||z|~zzzz|{}|zz~x{|x}yy~yxv}zw}}v}~{zw{~~yx~}zx~xy~~|~y{~zx{|{}|z~{}}x|}xzx}}w|}z}}{||z|{z{~~z~{{~|~}}{y{}}yz}||||}{z}|zwzyz{{y{{}{~xyzyz{z}}}{wy||}w|yy}}}y|{~|}}wzxz~}y~x{|||}}zv|}}}|}{{z|{}{y{{|}z~y|~{|{z}{{yw{~}}}y~}~zxz}}uy}|z{||{~}~|}~xw~z}~|zz|~y}{yw|}~|vz{|y}~}zz{{|}x|}|vwz{}v{x~}}ux~~zyy~~xz}z|~{{}}{|{z|w}z|z||u~v{||}}~{|}}}}{{yz~z{{|y~xzz|{{~|~|}}}|}~}~}}}~}{~}|}wy~~~}z~}~{|{z~}z|~z~{~~~~~{z~|}~z}~|}y|~~zz}|~{~|~{~~~{~}~}{}{}||y~}}{{}|~|~}}~~~{~~~|~}||~}~}|{}||~~~|~|}~~}}|~~~{}|}{z~z}~}~|~z~||}{}}{~|~~~~|}}|{~}{~~}|~|}~~}}~~~||y}~~{~~y{}{{~|~}}||~|~vy~~z|}}~zw}}vz|}x}xzz|z}~xww}~|}x}tu}zw{z}z|{|y{~~|}{z}y}~}z{{}{{}w|~u|y~|{yvx{zv~xv{|x}x||~||~z}}z||yzz~}{}{xvz|~~|v}{{~}{{x}x~~{zy~z}{z}~{}|x{||y{|~x~~zy|zxz}||z|{y~z{~xy{{~{|yx~x|w}~zz}x~|}{{xx{{zz|{}{zw~zz{|}z~zy{|{zy{wy|tzzv}{}}zx}}}~}}}|{{y|{~~{zy~|{~|}|z}y|~w~}{}x}y~}}|vy}|y}~|z{}{}{|{~|~z}||~|~{{{|uzz|x}xzx}{y|{~{|xx~}~||}v||~}|{z|y|~||~}~z}{y}x}~{}xzxy|z~~z{z}{{zz||w|}~~y}}x~wy}z|~y}{z}z|{{y}{xw{{yxxxu~~zx~|}~~}~z}v{z|~~{~y|~|z~z~}~}~|~zz~{|u}{~zy{zwx~wxx~|{~{{{z}|{}~|{z~{{}}~|z|~x|{{|}}}}xx{}}}~~yv||{}zw}|{|||u{|}~{}y{}}}y~w}|x|}|~x{}~z}|{zx||wy{~z}~vy|zyx|}~~}~|}~}}~|~~~~~~|{~{~}{~}~~}{~~~z~}|}x}}~{~z~~|~|~z|{~}~|~z}}~}|z~}|}~~~~}~|~~y}~}}||}|z}~~~}{}}~~||||~~}~~}}}}~}|z~~~}}~~|{}}yy~|}{|~||}~~}|z~|~~}{}~~~}~~}}z|}|}~~~y|||}~|}}~}~{~~|}~}}{~~~~~~|~~|~z}~|}|zy|x~y}u{|||{z|z{~z|zz|z{wzy|}}z|}zz||{~}yxz||{v|~z}{zy{zy{||y~wx~x{~}w{y{~z|~vz}}|}wyz|{|}~zzxyy{x{|{y~|}||y|{}{}y}y|x|yz|xyz{||~z{{~{}xy{{w~~{~u}|}{}z|~yx}~{z{zzzz|zz~|}{z||{z~~||}{~|w{{|}|x{}~}{z|~}}|}}szzvw|x{}|~x~z{|{{}~y}~z~~|{z{zy}|z||xz|{|y~|~}|{{|}xy~vz{|zy~}z|{|{u{|z~y|}~}vy}yzzz|}~x{||~{~xxyy~}|z{wwy|z|z~w~|{|{z{zz}|zx|{xx}|~}{||y}}~x|zuz~yz}{y}yzz~~~{~zx~x{yy{||z{~yyzzz||{~|y{|xy|y|{}z~|}|~|y|~y{|z|{z|{~z}|~{zv{|}}xzy}}y{|v|{}}{zzwz|{}|~~x}zx~x|{vszz}~|~||}zzzw~{x{y|{{xx{~x{y~|yx~w}y{{~~v}z~~{{z}zx|{{}|}}{w{~}|yx~{~y|~yw{z~}{}}~z{zx|yx}|{|~w~zz~{~~|~|zx~zz|||}zxx|}||~~|}{x}~}}}{{x}~zz}~|z||{}~~|}~~~~~z}}{}~}|~}~~{}~~~|}}~{}{{~|}~~x}}~{||~}|~~}y~~|}{}}|{z~|~~|}}}|{~}z|~~{}}{~~|~|~{~~z{}~y}~}~}~}~{}~}}~~|~{}}}~~}}~~~~}~|}~~z~|}z|~~||}{|}y}xz}}}}}}}}}}}~}~~}}~~}z{|~}}~~}~}~}{~x~x{}{}}~~~}}|{z|{yy{}|x|wvzzv|{{u||{}z|vw{zxv~x~}{{{z{|||z|{~}{}|z{||~~|}~|||x{{}~{zz|v}x{~{{v~yxwyz~~}zxyw|}~}~yyy}{yxz~}}y~z{{}{yz}{}~|~{}y|{{y}}x{{|~z|z{~vvw~{|{~}|z{y}}~z|y}z{|z~yw{w}z}xx~zv{z}wz{z|yz}{yx~v~~}z{y~|z{}|xy~|z~~||zy~z}y{z}}y}|{x|||}{}|}xzy|}vzw||z}}y||x{}|~~}|~}}w}w||{~v{z{|}x~{yw|zx|{w||{~~{~~~|~}{|z{~|}~||}|z~v|}yu|wyxvw}~yxxy~{{w~}z||}|~{|~{~zy}~y{{|{|}}}|x|{zz{y}{|zty{}|z}~~yxy{mzv{{y|{|zxz}}z{{|{{u~~|wy|~{}~xyzzyutx|x}|~x{{}~v{{v~~|{z~~x~z~}~z{|{|~y{z~}zw~}{|z{wy}|}xzzyx}|xtzyyx}y~|{}{|||}z|}||~}|}x~x}}}}yyzz~zzw{zzz~||zxz}y}}{{|}w~u|zy{{z~{}{z~z|{z}}{||}z~y{|{~{{zyy~xy}x|~wx|y|y~|}zxxz~}|}wy~~|z~~~}~{}}{}}y~}~}z{{~}}}{~{}~x~}~~|}~}|{~~}|y}}{~|~{}~||~}{~}~~}~|}|}~}|~{|}||~}}}z}~~~}|~y~}~||z~|~~{~|}}~}|}}|}~{~~~}|~{~}~}}z{~|{}{~|~|{~~}~||~{|{~}y~}{~~~z{~}||{{{{~~~~~}~~~~~|{~~t~}{||~|~w}~}}}}}}}|~|{~}~}~}{|{~~~{{~}z~}~|vw}|yz}}}|||}y~y}}~{x}}z{|zww~}zty}}|{|{}v{}zzz~|}||~{|z{x{{~~}yz~{{||}|y}}{z~yxz{w{x|w~|}|yzz|{{xz}}tx{z~yzzz|||{y{x~{sz}}|}}xyzz|}~z{|~~{x|{x{~~y~zy}|~|y}{~z{}~~|~vz~|{~ztzx{z}z|u|z}yyy{}zzy{w{{~}xzx{|x}}yz|~|{x|y}wwy}z|yx~u{{||x|||}{}}~vyz}yxzz~{z~}y|y}|{|x~|z}~{~{~w~~{}w|{{|y|}~z|{~{~~~~|~zzzz~|~{zz{||{}w{}wv}~~x|y{z|{{|~|{}{~}}|}x~y}wz}|~~y|~}}~{y~|{||x|}x|zy|}z{{y|}}|~{|}}}~yz~~}}|~y}z{~z~}|{z|zy}xz{{{x|z|}|zz|y}xx|z}~~{{y}|y|zz|z}{{}}z}q~~|zzyy|zzz{{~z~}}uy}|x~{vyz}{xxz|zzz{zxx}|z|z{y|}|{~{|{}|{|z|~}~{zy}yz{|{~y|~zwzw~{}~ww|wyy}|zzz|xx|wz}z|{|}|}~w{{y}}~|u~||{~}}~}{|x{zzz}yy{rutx~|y|v~}|~{}}y{yy}x}y{yy}yyxv~|{}{}~~~{}|}}~~z{|}~}~|}}~|~~|~}}~~~zy|}|}{|}}~|}}}|}}~}~}}}|~|{}w~}~~}}|~~|}~}~~~}{~~~~z}{|||~||z}|~}~|}}~|~}|}~~||z|}~|~}~}~|~}~~|~|~||~~}}{~{|}~|~}z~z||}z~~}~~{~z|~~~x~}z}|{|y~}~~z}}}~~~|}~~|~~|{|{{~}|zzyw}|y}~yy}vz|{|y{z~}|z{{{w|}~{{|z}}z}{}{|t~z|x{|{y}|uzys{zz|~|u|y{z||{xy|~y~{~~||{|{z~|{||{~|~|z~~z~}z}}zxzy{|{|~ywxz{~w}z}|x|y~zy{||}~zy~yy}{|~~{~{z{||}}}~|}y}w~zxx~~v{~{{~~zx{{}}z~x|x|{}{|~}|}~z}{{||}x~u}}yv~{{|~wy|z|~y}{zz{|~{xz|}{zvz}~}}|}z|~z}}y|~uz{w|}zx~{x}{wywzz|{x{{z{}yz}}}yyy|{y|{zz|x{~}{~|{{|x}}y{w|x|{z}}z}{}{u|}|||~~|{z~}}}x~{}}ww~|x{{}z|{{|{{y~}{x{z{yx{u{{z~}{}{}}z|||}w~{xz}z{z|}}|}}}}|||{~{}~wx{z}}~}z{}x{{z||w{|~}{{v~zzx{}~{x{zwyx}~||}}~yy}x||||{|~y~{~z||}{~}yy~}}z}y||~z~w|{z|x{y|||zzz~{x{{{}{{~{}~}}|}~~|{~}y{~~|~}{z|{{||y|{|z{}y{|yvvz|~}{}{~z{zx{|y}|x}~{~|~~~}{}}~{~~~}|yz~}|}|{y{x~}}~y|~{{}}~z~}}}}}||{~~xz~}~}}~~{~~~|~||{~|}x~~w{~}}~}~~~~~}~zz~{~|~}|~}|{}~|~~}~}}{~z~{}~~|~}}~~~~~}~~|z}}~}{~}z{|~~}zz~~~|~~}~~{y~{}~~}{}}|~|~~~{{}|x{~|~~~|x}{z|~~~~~z|}{{{}~}~|~}|}}}||}}~{~z|{y|}}~||||y||yyw|{~zzz{z~w}v{yx||z|x{|{|z~~{}x|}z|~}w||zz{|{}|{{|z}~|}||{}|{x{~{~}}}}|z}x}x}|z|y{zzyx{y|~|~v{z{}~{}|x~z{w}|||y~~x}{|~zw{|~|||~{x}ux~}y}~}y{w~tz}yzy||{~{x{{ry{y}xzw~|z{~z~zyvyy~y}xz}|y{z}z{{}{|v}|z|z|{{{}zz||z||{yz|||y|~x~}}~x{}xzx}xyzy{xzy~{w}~uu|~y~{v|~{z{zy~z~||zy|yz|zy}{}}y~{y}~{||~~|{}zy}|||z}}v|yy{}|~{wz|{{}wz~{~y~z}x~}zw|}y{}~xw{y|||z{z}y|~xy||yyz}|w}z}x{{{w}z|yzy~|{|{}xx}yz|y}y~~{z|}|~wz~w|}x~}{z}}~|yy{|{~zx|v}||{}{~|w}{yz}}z}{x}zy{}zx}zx~zy|z~{yz~xwy|zxzz|~}~z~{}x{}z}{|yw||}}}{}}xw~}xt|~zyz{u~}z|z{{}~|z||~~ww}zyy{x}v|xzzz|z{{{}zz~}yvz{~{|~}~}~y}}}}|~{{}~|~~~z~|~}}|~~~~~~|||~~y}}~}~~z~|}~~|~~|~{~}~|w{z~~z|||~}}|}}~~{~~~}}}}~~~||~~~{|~}|~|||{|z|}~~|~}~}}|||~~~||z}|{}}}|~}||~r~}~z|~}}{}}{}~~|}|}}|}}~~~~||{|}~|~{~}~~}~~~z~}{zz~x~{|~~|~{}{~~|}~}{|}~}~{|~~y|{x~y{}~~y|y}{u~v}y~}y{|uxy{|ywzuv~}zz|}|z~}{}y}{||}~{{z|z}sy}}z}{{{|z|~tz}~|}{x}{wvxyx}}wvy{{yxw|zx~~y}z}{|~yz|~xyz~xyz~{zzx|{}y~{~zx}{wy~~zy{}z||}}~{}|x{}|{{|}}~{y}zv{|~|{|xwzwy{}||{y|}{z{yy~~|z{|w}||~{xyy~}{}x}}|zw}}~wy|yy}|~{x{}y{|{z}xy}{|~{}{|wx|z{{zzw||}|||~v}~wv|yxwz~||w~z|z~x|z}~{z|~z~~|{{~}}z|~|x~~|}|{{zxx}|xyxy~u}z}}{|~}}{~~~|}x|{{~|{{~}|~}}|}{|zz|x{}xzzw}w{|z}wyzw{{|}yz}}|{{{|z~~}~u~{{}{zy~y|y{}{|~{|{{zx~}|yxzyywy~{}|v{}|zzx}yy}}}~{{~~xw}||~|~~x|~x}|u}|}}xy|{v}~y~{|~z{zzw}}y|w~}z}z~||}}y{{|z~{}}~|~{v||z|yx~x}}~{z{ux~}}}w}{tx{t}|v|{yzyxzw|x|y}~{~~y{z}}{~wz}y}x}wwwz|}|{{{zzzzwxz{|zw{u~x|{{|{~zxz{y|{}|xw}}~~~z~}z}|yx{{}~}~y~}~{}}y}}y~~~}~}}~~~~z}x}~{}{{~z|~~}{}~}~~x~~~{}}|}~}|}}}}~z|{}~|~~~|y|~{~~{|~~}{~~~}zx}~}|~}|z}}y|~~||~~~z~}~~}~~|~}~{{~|~}~z}x~|y}~~{~|}{||{y~~~}}~~~~|}{{z~~~|~{|~}~~}|}}~~~~}|{{}{|}~|~}}~~z~|~}}~{}~|~}~|}}|x{}{|}~}|}~|}|||~}y{{|~|z}{ww~y|yzs}x{zwvx|yy{~}~yy~{y|{}}uz|x|y~~|}y|z{|{w{{{x|z}w|}~~x|x{z}}zz}||{}w~}|}|}}w|}|v||w{z}z}{w~y}~z~{{zzw~z}y}||wyy~{y{w{yx}|y{v}z~}{}yz}|v{~{~}zy}}zz{w~{}{|{}{|y}y}|||uzz{yyy|}{w{}~z{v}~{wz}~}zzz}~x|{|zy}}uzzz|{~zu{}{w}}z|z{~z{~|||q{y|~y}zyxyzyx|~|yzz{}}~~{{zz}~z{|}|||y}}|z|z~~|z}|x~z~z|~|{}||~}}||x~|x|x}|v}{}}{z|~~z{zy{|zz~~{~vx}yx~~}~y}w|w~}zyw~~z{w}{xv|{}{vz|{}|}x||}|vz|y}~}}x{xz||zw{|z||z||y{~|}z}z~~|{{}yz||v|}{}~z{y~yw|{z|zz{|{}x|{y|{|y{yx}z|}yx|{~|}{z|}}||}u}z||w|z{{z|||{|y|w{{xywvzz~x}|~z}|xy~x}|{}xy}|z{zz~xwz|y{||~|||{s|y|y{||}~||z{x|}xzws|}{y~z~z}zz{~~}y{v~~xy|~{{y{zz~~}yy|}y|~yyz}|y{{}x{}|}}|~|~~|}{}|~|~|~{~~||z~~~~}~y~~{}||||~~~~}}}{~~}~~}{~}}}}~}~}~~~~}|y~{}}}~{z|~~z{{~}{}~{}~~z|~~~}~~|~y|~}}~}|~{}~~~~}|~|~~}~|z{{}~}}z~{{y~~~~{{~~||~}{~}|~~}{}{~~y~z}~}~{}~y~{~}~}}}}|~}}~|~}~~~~~}||z~v|}|~{}~y~}||}|}~}|}}}~}}~~|~}}|}|||~~~|~{}~|~~}|wvz}{z}~|y{z|y}vw}w{~v}}{~zzv}~zzzv}y~}zx|||y}}y{|||}}w}~xz~||}}|y~yz{{{~wy|v{y{{wyxwwv{|}zy~~w~|{xx{}xz~|zv{}{}{}w|v{|{{y~|y~uyzw{{yz}y{y|xvzz|~{}||zz|}yz~zy{~~{v|vyy}z~y|z{{w{|}x{}{w~{|y}wzwy|{xy}{}}yw|w}~}xz}~y}zw||~}~zy~|{|y|x{}~y}zy~yyz~{y{zxz|x|zw}{ww}}|x{~~}y~}|{~|~~}|yy|}xzwyzw{||yzx|y{vxyz~y~}{}xwx|}}{}z~yz{y~}{xz|}z}~yyxzy}}|zywvzwyyw~}|zzy|}}}}~}~||}}}{|~~||w~~xy|y}|}z}s|}zx{{{~xzx}y~u|xyuy{||~{{|{}}}s{y~z{|}y}~}|{x|}{~uy~ywy{y|}|{{y~wx~}}z}x~{x|y|u}y|}~}~{}z~xzz~}~yx}|}|z~|~y{zzy|w|zzxy{}{w~y}||||y|~~|}z~|~}z}}y|||wyz~~{zx{zwvwy{zz{{wz|}y}w}}}{~|zy|}{x}~}{zz}}~~|xyz{{|xx{|}}yx|yyu|z|wx}~y|y{{{|~z{x|y}~~{}~~~yy~{{z|~|}~|~z|~||{}~}}|~}{}~|~z}x}{}~~}}}~w}|{{~~}}|~~~}~~}zzx}~~~|}~z|~y}z}~~~~}{~|}|}|{}|}{}{|~~}}z~z~z}}}~{~|~|~}}~~}~~{|||x~|}yz{~~}|~}~}y|~}~~|{}|~|~|}{~z~~}|}|}}~{}{y}zz~|}|~}~~~z}}{y}{z~{z~|}~}~}}|}~{{~~}|{}z}}{~{~{}~}}z~~}z|}|~~||}}~w}xz}z~zy|||y|wyyy|{s|}{}y|{xy{|{{x{yxwx~{}{z{}|}~~}y}}|~|~~y}{~}~{yyyzy{{}||w}vx|y|~x{{}wyqyz||yxx{||{|}||zz{z}}|{|wxy{}w{~|{y{yx{{|z}~|}w{y~|}z~~{z}y~}~}y~|{yx}~|zz|||z{{{}y{|y|z|y{~z}|zz~|~}}yxz~}y||~z}zz{~{|}}y~||}}}w{}}|||}u|wz{x~}|zvu~}~w}}~yu|xyx||z~~zu|}z}~{|}z|~}z|~}rz{}~{z{~{~z{~}}~zx~|{}z|}~{|yxy}}|{|z{~xy{}~z}}z}}{}{}{|{}s{v~}zyz}|}z|~z{|~~{|~{z|{~|z{~||{~{}wxv|~z~}{|y~}zyzz}}}z{xz~yzx|}|~|~}~|z|{|z{~~~}}~z~{~}zyu~}{{}v|z|}}|zx{}z|||wx{}{||~y~vz}~}z~z{y}{wwx{~}|z~z{}z~|{{}yt}~}y}}{|}{~|{~}{{wy{}yzu~~|x~wy{zyy~}t~yyz}{xy||}}zz{}|{||z|{zzu~{z{y|zz|||}}yy}zv~{x~y{~{{|zy~yx{zx}{|~|{}~{|~}w~~|x}~~|}~~{~|}~~~|~~{~}}|}~~~~y}z|}~~~}}}|}~|~}{~~y~}}~~y{zz~~~}~}}~}~~y{}~}z||~~|{}}}}|}}~}}~{~||~~~{w|}~{|}~{~z~}}{~|~z~~}~|~|~~|{}|}z}z}}}{|z~~}~~~}z~}}~|}~~|}y~~|~~z~}~z~}~~~|{}}~{|}|~y}|}{~~~|~{}|zz|~~|~~y|r~v|y{zx{w|{yzy}{|wx}}zz|~}yz~w~w}|w{}{z|~v{~~y{y{}{z~|~}y|}z|z|{}yy{~{~~v}{|z{~z~{|~{}~|}}||z}xy~~~y}|{x}{zxx}{v{z{wzz}{y|rzz{yyyx|||~{~|x~~|~{}~}||~{{zz|v{||y{v{{y}yz~y~xx{zw}wwyz{yzy{{}|}z~x~~|~}zzyw{{yx}}}}|~}~|{|y{}}w}|yx{}zz{{z{||}~{wyy|}zy}|y|~}}~{y|~xyxy|z{~{|{|{w{y|wt}{zy{|vy{zwv{z~}wz}z}y~y{zv{}}~|{~||w|{vz{y{zuy{{xz|~|zws{{zz}{}xx~~{|{|}}~ww|}~~yxyw|}}~xz{|zxxxxz}}z|~{z|{z{||}|xzx~}z}w}~x|y{}|wz{z{x~yz}z{xy|||~}z{x}v~yyz{}~~z~}~}y}{|}w~~|{z}{{~xz{x{y}z}zx~|x{{|}y|x}}~}x|w{|{x}|z~|}}}t~{}{{{{xyz{}xy|}{x}x|zxz~{|xurv|||x}}y|xyy}{}~z|}{{tx|xy~}{vwz}y~{wzz~||}z{~zy{~{|~zz~}{~~~}|~|~}~}~~~~}{~{}~}{~|~~{}z{~}}|}~|~}z}~|~|~}|z||{{{||{~~}~~~~{~}~~~}~z{~|}~}y|~~}~{~~}}}~y|~~~z}||}||~~}}z~~}~}}|z}}}~~|~~}~~}~|||~|}~}~}{~}}}|~|||y}|~~}~~~~|z}}~~~}~~}~y}{}}}~~~~~{|}~|}}~~~}~~|{}~~z~~~}}{|~z~y}}}}|~~~y|~~|~}|~|~z{||z}||{|}{~z}~|}{x|w{{zzx}|~z{~~|~yy|z{u{yzytzx}}{z|{~}zy}w|zux|}}zx~zz|{yz|~|y|{zzz}w}z|y~yw{z|yx||xyzxz{}z|{|zx{}|{yy|~yz}{y~x{zw|}{{zz~{w{{{y~y}z}|z|x~}t}vxzz|zy}}z{zzy}y|y|z}z|}z|yx|}}|zz|x|xz~zzzyt{x|{xz~y|y|z||{}y{}{~}z{z{z}z|}y}|{~~x}}||}v|yy{|}{~|yzyyyzz{zy}uz|{z}z}yw|z~~{x|}~wx~}{~}|}v|}}|wyy{zz|yzy{{}{x|}{{}}~~xz{|w|}y||{xz~y}~w}zxvvz{{|w|~{zx~x}|}|}|y|{{z|zzx{}{y{{y|{x|{y|wz{|x|~{}{}{|xy{x|y~~~{z}x|y{{z|{{|y}{z~}z}|}{z{|z|y~~{y{wx~x{z|x}~{z}|yyyz~|zxzw}{zz}|}z|{|}}|}~}}yxx}y{~wy|w}{{}}u~}{{zz|z~x~}{}|}w{{~y}~z}~z|{{z|y}zz||w}y}}yyz{wt~x{zz{}|}{}z||~}y{y}}x|}}}{{|}x~z~w{}x|}w{~|}z{{y~x|{}ywy~|v{}||}}}~}z||}}~{~}}|~~|}}|}|~~}~|}|~~{~}{}|||}}}~~z~}}z}}|}|~|{}~|y~{z}|~zz{{}~y|}{z~|||~~||{|}~}{}{|||~~|~|~~~}~z{}~~~}}||||}~|}~~}|}~|}{~}xz}{~~~}z~z~z~~~~}}}~~~|~}~~}}~}~~~~~|~y}~~{{|||{|}}~}~{~||{~|~{vz~||~|}{|{|{|}}{z{{||ywzw|{yv~xzw{v|~y~v{z|{xz~sz{z}~|~|~||~~||zz||zv}}}zyw~~|{y}yxz||y~|zvx{|xy}z|y}xvyz{z|zz{||}}|~y~~y{zty}xxz{yxwx{u}x}|zv|z~|~}wyyz~z{{z}z{|z{}y|}y}xx~~y}~~~w{yy{y~{z}{t|}~{}~xzzwyxu}z~~w}|zzz{zy~|}yyyu~~}}z~|~|~~~{{z}vxyyw{|y{~|xy}v}z|wy|w|{z|{~}}{y}{~wu}~|{~|z~|}{|xzyyz{}y|v{w{||{~zy{~|y}}zz~{|{~~wy{{x|||y}y~{~|{x~~}{u|}~}wryz|{y{|yyv}{x{}y{}z{w}z{z|x|~|}|~zz}|z{y}yx{||{{{~~{x|zy}|yvzw}~}ww~}w~|{}{}z~x}u~||xz|}}~z}{{}{yz|{}{{}~x~{|{}w{||zyz}|{}{{x}~x~~~{w{y}z{x~{zz~|yx{|~yzxz{{|zzwuxzywz}z}}{z~~~z|w~~|}|~}y~~{xz|{{}~w|yxx}||zwyvuzzxy}}|~w|{z|}{~{}~~{z}{}{|x~xz{~|{~{{x{~z~{z{{|~|yz{zyz~~v~y}w~~~~}|z{{zyz}y|||}~}}}~{~|~|~|}}~~{~}~{||~~{~y}z~~~~~||}}{{|~}{|}~zzz}}~|}}|~}~~}~}~{||~z}}}}z~|~{}|~~||}|}|}~}~}}}{z||~}~zy}z~}~}}}~{}~~|}y|~|}}{}~|}~~~{{}}z||~}~z~w}~}}z}}}~~{y~}~||~~||}~y~~~x|~|~}~|}z}}}|}~~}~~z~}~|{||~~~}}}|~|||~~}}{|z}|}||}|{z~z{z|z}z{y~|z{y~{yzxz~{x{y{|{z{||x|}{~w~zvz|~{}yv|z~{}zy}|yvzz~{vyxyyw{y{y}yyzvzy|}|~||zyyzzww}}x|y~|~{{|zz|~{|{}||x}{p|~y}}~||}z~}wz}y||{x~||zwzzzzyy||x{v|{zy|v~z}y||z{w~{z|~~x~y~zy~|}{|{|~~yxxz{{x|y}y|}|vy}~{{|}x{x~}w|zyx|y|{}|{{||y}v|yxz||~z~ytzz}z{z~}xvz{yy}~z~wy~z}x{}yx}||{yy{zwz|w}}x{~z{z~|y{z~x|y{|z{y{}}wzx{}{yz{|x~zy|||~x}}xz|}x|}tyz~{~x}}vz{y}x{xv{x~{x~{{{zwz}zz~~{{y|v{{{~}z{zy}{{u|}{y{{~}y|{{z~|x}{}~}~|x}|yy}~xzyyuyu}|~|{{xzyz|}|yz}~{{|w~y{}}{y}}{yzr|{z{{u}z{{|x{{yw|~y|z{zzy}x|x}zz{}{~z~v|~|{yzz{|wv~|{|~wz{v}~{z~y~}}}x|{{}~}z|~|~}}y|zyzz{|~z{~}|}vz|w|{~{|z|x}{||z~zzwxt~|y|}{}~z||v}}{~x|||{yy{|~}~}||y}w{|}~x~~}}||}x|{zvz~}~}~}}~z|~}}z}||~~x|}~|~|y~{}}}~}~}}~}~}~~~~|{}~~~}}}~{~}~|y~~}}{}~~~{}}||}{~z{~|~~}~{{}}|~}|~~|}~}}~}{|~{}~~z}~}~}}}|}|~~|}{~~~|~{|~~~{}|~|~}|z~}y}x}{~~v{~~{}|{~~|}|~{}{}|~{z|{}~}{}~~}}~~|~|}~|}{}~}~z}z~|~|}}~{}}{~~~~}}}}|~{|zx|{x~}}v~w}yzv{}y{}}z|{|y}xwx|w}}x|y~{{}~|zz||}}}{|yz~zz{{}xv{|y|y|~xzy{yy{w}yzw}w}{|{{{zw|~~}y||~~}{~yvwy{y|yxzx{z}z~yy{z||xyu~{y{}vxz~{y}|{||~|}{|y}{z{{y}}wx|{~{|z{y{yx{{||z~||yw|zy{{{}w|y||~z|}|y|~}}{x|{}z{z~y|{}}{~||yz}zxxy|z{|{wwy{|}|z{{|{}}|y||y|}{{~}yy|x||{{yzz}yyxz}y{|w~zx|~|~zxyyz|{|}yw~}}~z~|{~~{x{vx{}}x|{zv~w{{xywz~{}z|w~~}{~zyzz}~}|~w{{~|~v~w~~~~|~}|wz~yx|u|yz|yzzx}v}|y{w{yyy}|wz|}yy|yw}zyz}||}|}y||}}y{}{}~|{w}z~{}~z}|~|z}x~~}y}{|{z~~{|yzv|z{z}~y~|z|{yx|xy{{uz}}{~x~|}yzy{|~}{{{}zzz||~|}~y~~z{~}}||y{{zw}u{}{wyzv{zx}{wy~z|~{{{|y|}{|z{y{z}}x~{~{}{~|xy{x}x}|~}y|~zz{{{~|}|y}{z}~z}{|}{zz{}~~|{|~}}}{~z{|~}|~|}}{}}{~}~|~y|~y~||}|}~~~{~~~y|~~~z~~}{{}~|~}}~~}z||~~~~y~}}|}{||}|}~~}|~~|~}~}~~}z{~~~}}~}~~|~{~~}w~{~}}{~~~|~}~{~|{|~zwz}~}{z~}z|{||{~}}~|z~{~~}}~}~~|y}}|~~}z~}~~~~~~|}|}|~}~|~}~~|~~{z}|z~~}~~||~{~x{}yw{}}yz|z{z~|y}{zy|zy{{y|~~z{}z{x{|yy{xy{z{{zxy}{}~zx{{~z}{|x}x|}~y~|xz{}{zzw{yy|~|zzx}z|||xy|ywzz{|{x|{~{}z||y|y~y{{~~u|~{~}~}z{zv|zzy|z{wyzyzw{zx~{z|{z{{wy||~w{|||w}zywx~|}|w|~x|~y}zyzpx{y{|{~ywz{zyxx{yzz{yxw|}|{y}zy}y}|}wy~z||{z{}{{z~}y~~~y|zx|}tx{|~z|zz{{y|~}{~~{y|zy{~|y}wyz}x|~~z~}zyyx{w~~zy|y~||}x}}z~}}}{{{~}{wx~z{wy|xy||w|y~{~{|x{{xw{|}}z|y{wzzy}zyz{z~|z|zzz}t}yx~}~||~x|||{}zwz}||}}|~|}z{{x}yz~|{y~{}{w}{yz~}y{yzyw|}yy{|~}u{z{}zz||{~|{{||{t{|zx}}~{~}z}|v{{|{|}~{v{~w{{~~|w{}||~x~{}}zxv|wx}y~~{{|~y~y|~|~{z|yvx{{}z{{}~~zw~}zx~}~|{|{yyzyyy{~}z{z{}wz}y{|{|{}z~w|{}|}}{~~z|{~|~|{|{|x|}|}|{zzw|zx~x~|}x}{}~{|y|~}~}~z}~}}~}}}}~|{}{{~~}}~|z}}~m|{}~||}|z}y~}}~~}~}}{~~}{~}}~~~{}|z}{}~~{|~}}~~~|}z||~~}{z~~}x{|~{|~{~~~|}~}~|x~}~xz||~~~{}}}|~~~x||~~}~~|}~~||~}}}|~~|~}}z~}|~|{}z}}}}~~~~}}}~{}|z{}~|~|{|~~}|}|~~~||}}|z}}~~w~}|~|}z~~{{}~~~}~}~{~|}}~}~}}z}}}~}~~~~{~||~}|y|~|{{y}yy}{xwy~y|{zwx}}{zz{y{yz~}y}}|yx|yy}z|y~{{|yv}}{~~|{}~}|z}|}~~}}w}|{yzzx|{{~{y{}uy{{}z{zy}zx{}|{zyv{zz|yxzx||zyz|y}{{xzw}{ywv{{{{|~y|zw~|vz~xz|w~}~}~{z{w}x}y{yy}z|}z|}y{w{vyz|zx}~||zx|{y|}}v|{z~|{|{}}~xzx}yyz~{{uzx||{z|z}z{zyx{{zx||{z|}}z{wy{|}}yx{{|}}~~{|{|xy~}~|}{x}{y{z|}xuz{{|xyz|{|}xz|zy~}{~}}}}|}||zyx{x}||}w{~x||{xzw|z}{||yy}zz}z{|}y|{|}~{||{~{z}}zy{{v|{z{x~|x{{z|{}||{{||x{{{x~z|z~|}}yx{}zz}}w~z~~}{yw}{|zx{{{{xzz~{~z~||wy|{|||}z||}{{}xx~||y~u|~}}{vy}~||vwzz}w|}}xwx|~z}|}}|y{~~z|z}}{|yy}}{||z}}yy~z||x{xzy{|x~{z}|w{zy}~}z{||z}}||~~xz||y{y||~~}y|t}~v|}|yz}x{z|z{wv|zz~}}zty{}{}y}w~w|}}}}~}~~|}~y}}}~|}~}}}}}~}~}}}~|~x}{}}{y{~~{||}{}~|~~~||~}{~z~{~{||~~z}{}~{~}|}}}~~~}}~~}y}|}{~}}}z|}{}}~~~~}}~~~|}|}|~}~|}{~~z~~}~~|}~z~}|~}~|y}}~||~~}}~}|}}~}|}~~y~~}|~x}|~}~~|~~~|||}{~~~~}||~}~~~~~}~~z}~}|||~~|~~~~}|{}}|{{}~z~~}}~}~{{yyz{xy{}~yzy|x}{z}|y{x~|~z~}yzy|z~{ww||{z|}}x}y|z~wz{|}zz{|{yyyx||y|zx~}z{~~}~x~xyzxwyv|z{{|}{|z{zzxzzy|v|}z|zt}yyz{|{}{|{{x~~}{{y{{}|~|w{|~}{|w|z~}y}|~{|{~~|~}{{{{zw}{x}~}~yxzy{{|{{{}z|}yy}|ywx{z{zxy{~y}uwzx|}z}zw|yxy|{}}yy||z~}|yyzy~y||{|~{yz}||||}{{z|{}~}~x}x{}{{zy~z}{{{x}}~|xyz|{xz}x{wx|vzzzz}wy}|{}xy|y|{~~xz~|{~}x}}{}|~zz{}y|{zy}}z~y{|x}{{{x||~~z{}}zy{~|{{{}{z}zz||}}yzy|yzwz{~wzz}z~~|}~xy|z~{w~|z~v{w}}z|u~xyyw|}|zxz}yz{}y||{|xz~}yw{y}|}zz|~}zx||x{z}}~yxyz~}~z{yv|{}|yy{{{yq}}|y{|}}}~}}z|zz}x}x{||}{xy{xy~xxy{w~{zz~}|{~}{{{yy}w}|}y{|x{~}{}y||{}w{{zz~|y}}{}|yy~zz{~~z{~|~{{}~|}|~}z}vy~y~z}x~|{x~ww|x~zxz~yu}{}y~|{}|~y~y|}~~~y~z}z~||~z{{~|~}~~|~|y}}{~y~}~~~|{}~~}||y|~||~|}~}{{}}~}}|}}{}~~~~z}{}~{|{}}}}}~{|}~|{|}~}}{~}~~~}}}}}}}}}~|}|~}|~~~~~}~|~}~~|~~}|w~{~}~|~}}|~}~~|~~y}~|{~}~|~~}~||~}|~}~}}~~|z{~}~}~y}z{}|}}}~|~~|}~~|~}y~|~~~~~w{z~|~}}||}wyzyyv~x|yz{zzz|yyz|}}{w}v~}}}|}xyw|w~xww|}|||||~z{z~{~}~||~vyx|}x~}|xywx{~|x{|zz|z|z{{z{~}}zy||}{~{x}~{}|{|}{zzx|xw{}{x|||yx|}vz~yxxz{~y|y{}|yz|||~z~zz~zz~~~}|v|{~~}z~y{~~|xxx~z}{yz}}{ytx~|{{x||w}|{|z{{|x|}y|y}|x~wz|}z|y{x}z}z|yz{|{z|}|{}yz}y|y|z{~v|~zz|~}{|~|vx~y~{~}}{vw{zv}x{{{|}z|z{z}|}~}~{~z~{}zw{}}z{|z}y{zyz|z}z{wyy}~z}zz}~|{v{xzyxyxx{{|~||}{|{{~|}}~z|z}{}w~~uyz{|zxwzxx}|xz}||x|x}{{|~x{|z}}~z}~||zyy{v|zw~}y}y}y~z~|~z~y|zxwq|wz}u{y}}|z~zzz}z{z}~yz|z~z{yy~|z~~y}z{}|{z}z{|}}vyx{x~{z}z||{y||}}y~zyz~|y}}}{zyzyz}w~v}z{{}|z{{uw{x||tvz}{|y{|{x}|||z{~z|{{}~z|z{{~zx{~{{~~z|~xy}{w}z|}~~}}}|}y~}{{x|}x|}|||{~}{||}{~~~~||}y~{|~~{~}~}~}}~}}~}}}{||}~~}}}|}|}|}~{x}~||~|z{~~~y}~~}|~|~}~}}}}~~z}}}~}z{~~}~}~~~~}}}z}~|~~~~y}~}~~}~}~z|}|~}~|}}~~~||{}|}|~~{||~~{|}}~|}}~~~~~~|~|}~~}~}|}~}~}}}~|{{}{}}~}~z~|~|}|x}|~y~~|~y~~~~~|}~}z|}~~v~}y}~|{z{{}{{|u~z{yzy}{~{z{~}z~z{}|~~|wz|z||yz{y{y}{~z{}y{|~zwxzyz||~zxy{x}{}|y~}vzz|zx|||z{y{|{yy}|{|w}z{y{z~}xz~}|y{{y|yx|}{{z~z}w|y{{|zz}zy~y}~~||}{{x|}v~}y|y}y{||~|z}z{x}|z~{yz|z~|}}|zx||}~{~}}}~~zwy||}z|xu|zwwy|xwx{|u~}v~z{x{{t}yx}{||~{}{zw|{}{xy{z}}}u{x}xz{{y~uzz|zz~z|}~|xxxy|}y|}zxzzy}zzvz}z{wwy}yx|}~vx~x}{||~}{|{{|{~z}}~}{z~y}vy||~{{~zz~~~~~~{}{yx{}y|{|v}{{~}||~~}~|y{}z||~~}uyz~~zy|~zzwyw{{x~}}xy}|txzzw}~|{{{|zz{z|w{|~{x{~{~}|{xy{{~||y{y}|x~zw~}}{~}{|~y|x{v}}~}~||~z~~y~~||{y{w}~~~{y{z|wy|{|x|~|y}x~|~z|}z~y{~zy|~|w~}||xx}{w}~|}{{|x}z~}w{z{zs~{|~|zz{~~||xzw|xv|{}|y{|}}z|{}{~x|zv{{{x}{~{~yz~v{yy{{z~|zz~|~}~|{{~}}}z{{~|{}}}|~~|~}}||}}{}~~}}~}}y|~}|{~z~~~}~z|{}~z~~|}~z~~~~}{~yz~|~~}~|~~}}~}~{}y~z}}}~~||~~}~}}~|~~~~{x~{~}~~~}~~w|~}{}}}~}w|}~y|~|~}||~}~~}y}z~}}}z}|{~{z~~}~~~~y~}~}}{}~{~{}{~~~}{~|}~{|{}~}}~}}{~~|||xu}{z}z}s}{}}~u{z{}{yz||}uy}z|z{}yy~~y||z|~z}z~||z}~}{z|{w{w}}{y|{|}y}z}xzxzyxwxv|}x|w|zzy{||x{~z||}z}~uw{z|wz||}w}~||xy~xv}{~}|x{z{x|x~{~x|yy|}|{|y|{yw|}|{}}z{xxw}{vxzxv|{z|zz~z|{|z|{wy~zy~|}{~y|}}v{w~~~z~z{}}{|~x|x{~~}||xy{||{xx|}~yyyz}y|vv||z}||y~yv}z}{||~~|~~~}zzzz|x{z{|zw{~z|}z{{yw}{}}}zzz{~x~~y}zz~|z{{|{|{|{|z{y|~wzwyz}}~z~~z}xx~zzz{|}~yzw{}|y}{|~}~z|~z}{|z|}yzyx}z}zxzwzxzzxy~~z~|{~}xz{w}w{{z{y}}t{~}v}{xwzyz}{{xy|{yuw{z|y}~{zy~~}{}~z}~z}z~}|y}{|}{z|y~~yr}xz{}}zx{||wz}|~{y|wzz{|}|}z|w{~{|{}w{|{~yz}{yw}yzz{||{xy}{{x~|y{y}z{|~yww~}~v{y{~{y|||~~}}}}{zx}w}~zz}z{z|y|~{zv~v|{}~z}|yy|w{~y~{z}||z|}x}yx~~}}zz}}~|~}}}|~~~z{}|~{y~~|~~~~}}|||x}|{~~|}~z|z|v~}{{}|}|~|}~~|}|~}}~}~}}~|~~}~}}~~}}~|}||{}~}}~~~~}}}}~~}~{~~{|}y}}}~{}||~}|||~|{z~{|{~}~z~~~~|~~~z|~}}~}|}~~}}~}~}|~|~~||}}|}{}|}}y|{~|}|~}~{{z}|{|~|~~~}}}}|~|}||z{}{{~}~||u||~z~wz~{{zu|}}yy}|z{~yy~x{{{{}~{}zy|u{v}|}{z~zyz~yzy}~yy|{}~}w}|vy{{{|}{|~{|yww}yvz~}{{}y{wz}{yzz~}|xz}y~x|z~z{|y{|{~}|||x~{~xzy|zzz{zy{}}{v|}zy}x{x|{z||xy~yz}||~{v{||zz~z~|x}wwz|}|~x~y{yyx{z||~|{}|||{~|~zyz|}}}~x}}{}yvz{zx}~}yzw}xzz~{{|y}{|}{~{yzz{}}y{|z|||w{~~z~x}z~~v{~}~}w|xz}yz|z{zy{{|yzzz{~y|xz}{|}}{y|{wy|{}~~}~zy~~~z{xzz||~}}|||xx|v|w||~y{~y{yzy||w}z~}{x{zyxy|z~{~~~{}z{{|z~~|{}~}{y{{{||||}z~}~}z}{|||}y|{}x}z}w}yx}x{{~w}v~}{|~||zy||zzzyyxy}y{~~}|~}}|{yyv{xxvz{}~}|{xzt{y~~{xy}{x{|zzz}zy~}{{{{y}}zyz}{~|yz}||~~}|{}z~~yxx}}}{wy{}x|y}|{}{~x|vxz}}z{}z||}{{}{y}{x}vw}}|||zz}~~|}z{}z{|uzw|~}w|~}{{|x~~~~}~{zz|~~~}||}~}|~|}}|}}|~y{~~~~||}}|}|~}~~z~}~~|}~|z{{{|{~~~~|~{|{|~~~|~}{{z~~~{{~|}|z}~}}~~~}~~|z~}|~}}}~|}~{~}~|~~{|}|~~~{~~|{~{~}|~z}~~}~}}}}}~|}}{|}}~{{}~~}}~{~{~{~y~}}{}{~|}|~|~xy|~~x{~|~|{}}}}~|}~}~z{}|}}~}{|~}|~~~}~~y|~~}z~z}~~}~zv}xz{}|~~}|z}y{w|yy|~yx}{}}x~~zzz{}}v|{{}wxy}~w|{|~z}y~yz||{x|{|~x{z}{v|xz|||}y}yxx~x}zy~u|vy}zz~~|}{~|~~~}||~|}|{~}yyy}|~~{~{{u~~~}{xx{~|y~z{x|~|{y|xy{~|z{}|}|}||{~{z{wwy||}{yyxyy}|}yx{yzz|||{||}~|}~y|||y{|z{{y}{z~|xx||zzz~{|{|{}~{|xvyyzz~|{}|z~y|x~~{|~~x}{~x||~z~}~}}{{y{z|{}zyw~w}wwz||vy~}~|~{{}|}~|yw~~|~v}{{}|||w}{v{zpzz{|}{z}}||}{x|}wxy|zy||z{{|~{{y||yy|}y}}|yy|yzx~{x{z}y{zuv~y{uz{{|xyz{~v~{|}yzyyv~{~~y{|}|}}|z}z||x}}{{}xz}{||yz}~ywz||x|w{z}{}y}}~zzyy{{zyyx||}}|}}z{{|xuz}|zxzyyvxz~~}y{{zy~z}|{y}|~u}{~z|~z}}|{~|z|z|r{xzz{y|w||}xx~|}x||yux|{|~zz~y~{}|z}|~{}{y~yzyz~~zx}zzy|xx{}~~~wy|{xzz{{}{z}{}{~{~z~~~~|~}~w~z~}||}|}}~~~~~|}}||~}z{y|{~~}|{~|~~|~}z}{~~~~~~|~{z{{{~}{|~y{}~~~|}~~}~{~~}yy}|~}}{}}}||}~~z~{}~|||~~~~~~}~z|{~{x{}}|~~~}||~|~||~~|{~~}~||~~}z~~}}{~z~~}}|~|{~~}|~{|||~z}||{}|}~|~~~~}}}{z}}{~{|~}|~}|~{|}y}|~|}|~z~}~||{}~|}{}~||||{~~|u~~{{zz~}|}~wx||z~~{~z}z~|y{z|z}|}{yxy{y}~~~rz|zxy~}|~z}~zxw~|{xxz}v~|{}|~|z{z}y{y|{z}x}z{w~~x~x}xy{}z}{}}~{{vz{|z||zz|w{w|~z~||zy}|zxw}y}yu}|y~|yz|z{zwy}zzz{zy{|}{yz}|z{zy~|~yzy|~{}{zzz~}{{yy}zwz{}w}}~}|yy|{|~w{{|~}z{}{|~|}}z}{zw}}}z{z}|{~xx}z|~y~|x{zy}~|w|}z{zw}|zx~{}xywy|}}v||~~~zx{zz|y|~wzx|x~{~x~x~}x|}||{y|y{~yz~|}w|||}xy|~}|zy}y|}{|z{zy}|w~}x|}x{x}zz{}z|}yvwzzyz{zyz}}|z|z}}{x}yxt|x||z}yx}}zy}y~{zxz{{z}y}}{~w}z}|~u}zxw~y{ywz|}z{|{{||{{ywz~y}y{||{~yv|y~yw|zz~{}zz|~{{{uzwwy}|v|}{zzu}~|{}}z}}|xyz~x}{~z~|}{}v~|{~wy{}x}{|{~~{yz{|w{~yz{y|z{y}z~z~~{y}|{z}|yx|~z{{}y|{zy}z~{}{yz}y|{z{z~}~{~x|}}~}~~~~|{}y}|~|}}~|~}~|{~}~~~~~~|~|{}~}}}~~~~~~}}y|~|}}}}~~||{}{{}~~|~~}z|}}~~}}}~}}z}~}~z|~~}}}|}z}}}~}~}y}}~}}|{~~|}~~~~}|}~~~~~~y~|~}~|}}}~}}}||}}{~}}}~~{}|~}|}{~}~~}}}~{|}~|~~~|}}z~}~z~{{~x||~~|}z|x|}~}|~{{|}}}z|~~||{~y|~|~~|{}{~zz~zzzzw}z~|}wz|~}|yz{|~ywxzz}~}xvt}}yz~~||z{y}~|~yyz}}}|~y{~yvyw||tz{yzwzzyy~}zuwyz~x~wz~~~zy}z}w{{{}}|~zx{yyw{}y|y{z|y{y~}}x}~v|zxz|rz}|zy}{y}x{z}}zyz|}{~{||}xyyz~}yx}{|yx}yzx}}}|{{{wwzw{u}wz{}{|y}|zzy|zz|~|{y{|~~}{||}~}z|yzwuz~s{x~zs|z|{w{{z|z|z}~}~z~{{~t|zx|}~}zz|zy~y{|{z{{|z|z}yxyy{}{z|zz~|{|{}|{}{{}~z|x}|~||y|txxzywy|yyw|zw|z|y}{}|y~y|}{y~x{z~{z~{|}z{|||z|wz{z{zx{}{zxzzw~|x{x|y~~|vz}~|~zyzzv}{}|}x{|}yvzz{|xx}}|||vy}yyy{ysy{}u||~{}}zww{ux~}{}|{z{|{{}|~w}zzx|zz|}{|}}zuzz{{w{z{{{x~||~{{|||y}y~}z}}}}}~|~{|~xy|{{|w}x||z{|~uxwx}y{~}||xy}}{|zwzz|{z{}~}}|{x|}{y~{~{x{yy}y{}{y|~|{y|}y|}{}{{|}~}zz~yw~}}~~|||y}}zy~~~{~{}|~~}~|~|}~~||}||~~||}{||~~|~}}}|}}~}}|~~~{}~|}~}{~{~z~~|{~{~{}}~~||}~~}{|}~}}~zz}}~|~~}z~~~}|z}||}}}~z~{~}|~|~~}{|x~~~~|}||}|}y}{|}||}|~}~z~}~||~~||~}~~~||~{}{}~~{~}|~z}}||~~~~}}~||}}}}~|z|z|}~{~~~~~}~~~}zy~~|~~y}}|||{}~~}|xywz~y~w|}}|{|v}{yzzv}x{y{~{~{{z{z||w}{z}|xz~~||}y{}zx}z~{z~w{yxx~z~{wxzyyy{y~}~w|zovxyy~x}y~z{{{~|}u|{wv{~}|~{}}}z{y}~{{z~{xv~z}v~z~{x{z}x}zzy|y}|}~}yx~}|{|zy{|x{{}~zvz{z}z~wz~y~{}zy~yxyyxy~z}xzxvz~{}yvy||}y}zww~x{}vw}{{}vvzz{zz|{}}}{x||}z~y}|x{}zz{{zyz{xy{{}yz}|~~}~}~{|~zu||{z}}~xx|}}yz{tx{yzyzz{xw|~xx}||y~y{v~}}|{}}}~~}{y}{~zzy{{~{{|{{}{~xz|{y|zz}|}{xz}wu}}y{z}z~x~y|y~{z}~}~z|~~y|z~|~|y{{x}{|z|}|{yw}|~zyy~{w{xy|{z}|z}}~~z{{zw}|xzx{}x{{yxxx|vs}~{{|}}{z}zx{w|y{}y~{zzz{yuy||{z~y}{w{yy}zxx{x~}{|}z{y{|}~~||}|~v~wz||}}z|~}y|{|x~zw|{x}}}|}u~y~{zw~{}w~}~v{}{~y{|}~~{{z|~x{}~|zv|~}~|}zy|}{y}x~{|~|~}{{z{y{|~~~z}z{~~}{~z~~}}}~}~}}}{|}}~|~~}~{~{}{|{}~{|}}|z}~}}~|}~}z~|}|~y}~y}}~|w~~}}~||~~|}|}||~}}~}~}~~~||}}~}|~}}~~z{}~|||}}~|~{z}}}~~z|}}~~}}z|}}}}z~~~~||~}~~}~~~}~~~}{~~}|~|}||x~~}~~~}}}}}y|~~}~~{}~~~z~~{y~|~{}}~~~|~{|}z~|~}y}}|}{z|z}x{y{x{|{{z}~x{}~{z{}|}|{~|w}||wu|}}z|}|y}}}{|y~|w|{~vz}z}z{}y}|w{yzzy}|{yxyy{~y{yyzxw}|}|}~}{}{x|x~}}w{zz{}z|||~y|x}xxz|{x|x{|zy}|z||t|}|wy{}~~|y}{uz}{|~}~z}yz~w}v||y}}xz{u|{{z|x{wv|~xw{}vw}{yw{|xvx}{}|y|~|~w{}u||}{xw{}}y|yz|w{w{{y|}{~{zy~w|zyyx{|{~~|~|y}y}z~x{||x~{~|zy|v~{}z}zv|y{{tzp|w}w|s}y}~}z|}yy{|{zz}{z|t~{}~~{{}xz||{z}}}~{|y}~||~{y~u{yp{||{~z{|y~z{zx|~~}||}{~z}~~|}y}}z}zz|yw{}~|zxz|y{zyt{|{{x~~zxzw|x}{}z}~~z{|~w{}xzy}}{}z~z~|x~{y|yz{zzxywz~y}yy}y{}||}}|{|{x|}{}yz}yy{{{{{|vzy|z{z}xzz}~xz}}{{xz}{wyyzu|w}x}}|z{z}}||{{~||~y}}|{~z}zx~yz~||{}u~zzy~z~zy~x~~{z}~zz{yyy|||{zx|y|y}{||{~|~~}{{{||z{xz{|z|wy~{x|{{y{{~yxz}{}vyzz~~~}zz|}|~|~~~}||}}~|}}~|~||{}~~|~}|~|~~}}~|||~||}}}~~~|~||yz~||z~}~~}~~}}~~}}y~}z}}|z}z~}z}}{~{~|||}~}}zzz}}}{~~~|}z}~}zz|}{|{x~~{|~~||~|}~~||~~~~}~~}~}|~|~~}|}|{~{~{~}~||~~~~}|x~|{~~}~~~{{~~~|}{~{~||~}}||}|~~~~}~y~}{}~}~}~}~~~}{~y~}}}~}}{}}}}|~|~~~~{z}}~|~x~~z}~~uwwv{{}x||~zw|{rw~y||}t~y{}|{w~vt|{zy|z~}{}~{y}|~|y~{~|y~~w{y{||}z}}}y|{|z|zy}~xzv|~}|{z{yz~z{|}zyzv|}z|{y{{{y{z~}}zy{|{y}{z}zy|{|~{z|{tx|}z{x{~|z}{z~}xz}y{||~|x}y|{yx|{z~|zww}{wz}}v}v|{{|zy|{{||~~zz|~~~~{{zz|}~~xzx|~zy}|y{z{z~y||}{}~xy|vxy~}zz|}z}{y~|}y~{z~{y~~}}x|}}{x|wx~}vz{x~~}|{||x|}}~y|~}}|||{}{|{z|}{x}~|~|}}xy~|{wy~~z{zzzzy|}}{{~||}~u|z|zw|}{{~zyw|~zzx~~|zr|yy{~y|yx}~zt}|~{x|}{~~~{{z{|}z|}}|z}x}yx}|{{}z~{||}yz{~zz}zvz||||zz|{zzxyy||zxz{|~}zx~zy~~~{{{vy~{xyz}{{}}{}~|vz}zy{y~{{~|{~wxw}~|y{{~z|z|~z}zz}}|{~}|}~{{|{~}{}y}}~z~}}~z~}z~x~||{x|zzy{zz~~}z{x}{|w}|v|ww}{z||u{|}z{|v}}}{z}{{}x~zy~}x}}|w}}{~}}z}xx{|x~y}~}~}~{}|~}~}{~y{}{~~~}|z}~}}~~~}~}|~}|}~~{}}z}{~~~}}}~|}}}|}~|xv~{}|~~{~}~||}~~~~|z~}}~~|~}|~}}}~{{~~~}}}{}|y}}}~|}{~{{}|~~~~|z~|}~|~{}~~}{~}{z}|~~~z{|||}}}|~z||~{}~~{~~{~}{{}~~|~~y~|}z}~|~}~|}{|~}}}}~z{||{}{||~~}}~{}}~}~~}{}}~}y~{x~yz}y~{{}~}z{yyw|zz|u~|{{}y}}|zy{{z}~zzu|y{}|}{|{|}{w|}y}|~~zzw}}yz|}}y~}||xwzxx{y{zzz{{{|}x|}{}y{z{|y{}{|{{~{{}~y||}}~z{}zx|zz{yy}z}z|zyw|x}y}{zyxwzxyxzy~}zyy}|~~}~yz}zx|||{z{{|{{~w}{y{{z~ywvwyyxyy{{|}}xzx|wy~z}zy|{|~y|}}~|}~z{z}~y}|{x{{zzz{{{|}}xzy{s|xy~zzz}z||~|x|~y~}z|z|{zyv~{zz}|~|}|x{zyz{ywx|w}}z|{x|z}{wzz~{zyz~{y}y{y~~~x|}~|~y{||z|xx}y~}zz|uzzz~yz||||z{xyx|}}{~{||}{}{{w{~||x|}zz{~|z{yv}zyy}|{{y||yyy{w}|x~z~}|{~xz}}zy|yyz}{{w~|}~|~|{{z~y}~{~y~z{|tzy{{yywy{ywy|}}|y}}|y~{y{{x}|}{}x{z{}y}}z{}{{}zz{zz{u~yy|}r~yz~x|~}wz~}zz|y~~}|z|}x}~zyz{ywz{z~||~x~{{{v|{||{}|z}}{}z{z~~z~~}}}}}|t|~||~~xx{twzz}}z}y}y{y~{{s~u}z}}z||w|}y}z}z}y}{v~}}|}~}~~{|}}|}~{{~}|{~||~x|zz~}|~{}}|}}{||~~~~~~~|x|{{|~~}{{}~|~}}~}{~~~}z}~}}z|~}{}}}}~}~~|{~~|}~~{z~}y~|~~||}~~~|~}~z~~z|{}}zz~}}~y}|~}}~||~~z}~~{}{}}~|~{}~z~~|~{}||z||~}x~|~}}~{~~~|}~z{~~|~~zz}}~~~}~z}~}~|yz{~~~}}{~~}}~~~{|~~~{|z}|}}{}~rx|}|||{||y{}~z{~z}}y|v{zwywzy~}x}zyy}y~}|}||x}~{z{{|wxzyxy||||~zxzxx|{|}{x{zz}y}}}|{zx~z~|{uy|yyyz||z}{y|yy}~x~y~|xz{{xy{{||}~zzx~|w|}x}|{|}z{xyv}|~|yz}xw~}~~{}|y~}{yy~x|z|~{z{{y~{xyw{z|y{zwz~y|{|}~~{z|}yuy}{~}|~~|x}|y{v{}{{z}|{~~|}~z}y}|wzyy}}|x|~}zx~x~|}y}yz{}{u{z{y~yy|}y{w{~~|xz{~z}|z{{y~~y}~{{|z|~z{{|{{|w|}~|}{xyzz{~z|zy|{zzt{}{~z}}zx~z~}|y{z{uwz~|}~y{{y~{{}|{|z}|~|zx{~z}w|x~|~y|}}|xy}uzz{z}z}w~z{}yy}zy||{}|z{{w|yzy~y{{~~~}w|{}}yy|}{{|z|x}{y|{u{z||z~}x~{||}}zz{~x{}{xzy|x}|}||}|}|yxv}{{||z{y~}{|~|{zz}xzz|{y~}|}{z~}|{z|{z{~|{~}|yz|{v{z|{||}~{{w}|z{~|zw|z{zy|w}}{{}}}}zy{}{|y{}x{}}zz{}{|}}zz{w|y}{z}}}y{|{}zz}zz~{|yx}{}x|z|}z~|}|~~}|{~}~}}~~{~}y}~|~~z~||~{~~||x}||~}z}}}}{|~{~}~{~|~{~}}}{~z~~}~|~~~{~}}~~w~y~|}~w~}}~~~{{~||~~~~{z}~}||{~}~|~~~|~~z}~~|~}||{|~~|y~|~}|~~~{}|{}{|~~}{z||}{|~~|}|~~~~{~~{}z|~~~~~{~|~}{}|{~}~y~}}~~~|~~~}}{{|}}~x}~~~z}|~}{~}|}w{x{{|y~|y~~~{y}w~{|}}|w}{x~{x|y}w{yz|yz~y}zv~y~{|y}x}|y}}y~~}~{|zzx}|}}w|{z}~{yy|~}{uz{{y|{yy{{}||~z}yzyx~|z}~}{|~|~}zzy}{z}|x|{y{{}}vut|wy{|yy~y{}||{v~zx}wy}zz{w{}xxyzwxzy|~y~y}zy|ytz{~|~{{zu}x}z{|}ywy{w}}}}}y~~}}|~zw|y}{xvzyzz~xxv}{xywsz}{z|x~~}{zw||xy{x{z}}~~~~~|}zx{x~|zv||{}}wwv{z}x}z|{~|yz~{x{z}~w{{~~|~{w|z}x}~{|z}{s}zzzz{z}xw}w}~x}}y{|z}~y{}z{{|{yv}~|{{xzzxy{{{{y{{z|{|yx~x{{|x~z}xv|~}z{}y~~}y~|}w{~}yy}{~|z}u{|w{{}{w|yy{{z|y}w~zy|}vzz{y||}y|z|yx~|}~{{}z{xyyuw|zy{zx|z||{{z}zzy{x~tu}~||}z{yz{|{~y|yxz~y{}|z{zz|{|wy{syzz|{z|~}yx{x~xy{yw|vw|{}~x{|z}t{}|~~}~}|w{y|{vz{}}{|yzywu{w{~{{xyuw~~||w~}}x}}yz~{z|}|~~~}~~}~{~|}z}}|{{{~{|~~~}z~~}}x|~{y}}~~~z~~}~}{z}}~~~}|{~z}~~}}~~~}{}{~~|}||~||}~{~|}~|{}{~|}}~~|~~|~~{~{y~{~~{z}}}}~~~~}~~~{|z~z|}x~~}}~|~~v}|~}|}||}}xz}|z}~}~~~~~{~xz~~z{~{~{y}}}}}{~~{x}|~y~||yy}{~~~|y}z|~}|~~}}x{}~z~{|~~}z}z}~|~~}~|~||}~}{y}z{xzv}||z|~yyww{|{{}{z{||zw~tz{~yw}wy|}x}~z~}{w{yy{{|~y{xvw|~{{|x~{~~||w|~yzyyv~z|}~{}}xy|}z~xx}y|yxzw}yyywy|zyzz|{{yz|x{y~w~~z{~{{y}|yw{{x~{}{|z~zz{~}{|}|yv{}xy~~zzyzv~y|{{u}||pxxwz{wx}z~|}}|~{~y~z|x{{y{zxyzxyv|z||z~|w|z{x{wx{{~}|x{~{{wy|y|tz{~||}y|}|z|zz}xy~||wx{wy{|{}}{{xv~}t{z{{y||v{}{y}y}~z|y{}}zxx~xx}z{x}zy~}{|{z{v~}yzv{{}y}}}~xw}{{z|~z~{yzy~~{w{|}{|z~w|{}z}}{{|z|~z{z|}{|x{vy}|zz|~y|x|||}x||yxz~yz|w|~~w{{||~|z}|{wvxxzy~~}|{zzzx~|{{z|}xy}y{{yy~y{{{wz~{}xzx{zzz{}{{|x~}z{~}{||~y{|z{wzyx}}{~y{xv}z||~ww|v}|~||yz{|}||x~{{}~|z|yz}~{|~|}~{y~||z|{vx~}}|x|vy|z|}~}|}{||}|{{{|~}}z|~~v|w{yxvyyx}|{}{||yx~}z{|{z{~z~|~~}zy{z~||}w}|z{{~~~{}}|~{~~{}|{}~~~{{~}|}~||}}}q|~}}|}~}~}|~~}||}|~}}{}~~||||}|~}}y~~}|||~~yz~}z{~~|{|~|z}|v}~|~}~~z|}|~}}|~~~~~|}~}~~}w~}}~}z}y~~|}~~x}}~}~~|~}~~y~}~~~|y{|~~yzz~~~~~}~yz}{z|~}z~|~|||z~}~|~~~y||}}~~~z|{~}|~~}}}~{}||||}z~~}}|~|~|~||}~}~|~|}}~}}}~~}|}}z|{{}|{~||zy||}x}}w}yz{}yu|{}}}|zx|{}z{x{y{z~}|}{{{xy{|}xz|{|||}{x~y|~y}~|}y~uy{zzwxz{{||w{y{zvuxyz~|z}~~||z{~~y}~~~|{u{|||y}z{z|{wytx}}yzz{z|{~{|{~y}|{v|vv{wzy||z~x{u|{||{y{~}z}~y}{}}|y~z{|w{w~yyzxw{|{{xu|{}wx}~z{}z{~~}yx}y|}}~~||~z{~}}z{y~{{}{y||z|}}~|{y{~|zy}vz|}x{xy}y{|}~xz{z}}zzx|~y~}|{x||~uz|{{y||v||zzzyx{w|vz{z~wzzvx~|xw~|~{}|x}z~z~y~~{{}}{zzvzy~}yx{vzz|}}w}xxw}z{|{~}}~xz|{|z}|y|~x||}~|wyz}~zy|{{||~z||xwzzzzvx~zw|z||~}|}{z~xz}||{|{z}xzyyzyysz~{}}~x{w|z}w}}|yx~|}|||~x{z|{x}~}y{{~||}{|}x|x{yxy|}z~z|{{~~{|}zxwzw|}}y}yx}|z~~|||~}|}{~z}z|{}~||{~z{}yzvx|||{~z|~zwy|{wy|{zxxzzzz|x{}{z}v}vz}{}~y}yw|zyz}|~||{~yyx{zyx||{}{w}}~y|{{}y|{}~|~}y|~~}~|}~z|{}}{~~~}~}~~}}~{|~}~~~||~~~y}}~|~~~w~}}}{}~~~~}}~}~}}|{|~|z{{|w~z|zy~}{~}}~|{~{}||}}|~||~~z~|{~~~~{z}~{~z||}{}{y|}{~|{{~}y~|~||}~}}~w~}}}}y}~zz}y{~|~z|~|{~{y~~}~~}}}{{y~||}|}}~|~~}~~y}~}{~{xrz|{~|~{~{~}}~{z{{||}}}~~|{~~||~}}|~{|}~}~~x{}||y~y}zyzy}vxzvz}~z~~{{|yzx{yx{{zzzz||||yyxw||y{x{zyzswy{}}{|}yw{x~}||zzyy|||{t|y|z}yzzy{~}y~~}zz{yxyyzz{{yztz~|{{zuvxx~{|}z|yuz{{y~w|x||y|}zz}{zy|}{}z|yz|z{w~zzzz|r|~z~zx~{}wzxyzz|w{~x}~{{~zzzy~y|~{|wz}|{{{~}{}|~z|}xvz|w}|{~{z||xy}y~{~~}}}~y||y~{|~y{zvy}z{|~{|zw|~z|{~zz{~zz|}~{yz~|z|~|xxy{z{~zy}z{zyy{z}zzxx~~yy|{z}~|y}~z{~}{|{y}}|~y|}~|u{}}}{{zyz~~||{{w{xy}{z}{~}xu}vyxx{w|wz{|{~~{~|}}w}|z|z~~|}~v}y~~|x}~|z}{y~{{|||xz{yz||w~z||~~}|w{z~{v||xxx}}z|~}|v|x~y|zz~|v}}}{zr|vwzxwy{~}z{y~zz~|~{||}y{~}{}{{|{|xz}z{|xz}}vzzsx|zzx{|v{w{|{~}}{{z{~{z|}z~{z}~zzx~z||}}}|~v}yy{|y{~{z{{~y}~~{{zyuszyy}zyy|}yz||zz}|}~x}{|zy}y|}{}y~{~uxw~}x{{||~|}z||{}|{~y~{|}~||~~}z|}}|~|~{}{{|}~~~|}~z}{~}{~z~{~~{z|y}z}|~{{}}{~~}~|z{x~~{x~~~|~z~}}{~}|~|}}}|~|~{}}~}|~z~~y~||}~~|{}~~x~~zz}{~~}~~~|}x{}{|~~y~}}~}}}|~||~~}|~}|~||~}}}}~|x|z||~~}~z~}~{|z|}|~z}~z}|}}~~~w~~{~{{~~~{}~}z}~~y}|~}w}~{|}||}~y}}~}~~|~~}{~}~}}~|~~||{}|{}z|}}{~|}|y|{y|}zyw{|x|yvy}|~uw|zy|{xz|y|zzy}yy~{|x{{}y{}}~}~}|{~|~~z}||{{z}|yy{xwz{{}y|}zz{y{{zy}{v}}wx{~z{{~y}z|w~~|}{}{}}}|~|~z|xzz|zxz{}{y~{}y{}|}{}z|zzvxw}~{{y|{|{v{y|~~~}yzy}~|{ww|{zx{zyyxy|y~}y}y~{x|}{{w}|{{}~zy~~}z~}~||{~|}~~w{zzz|z{|z{z~~|}{{wz|~x{~}}}z|}z}zz{x|~}|~x}|~{{{{x~zyzy{|~yx}z}w~{}~|x||{z{{}}~zz|y{~{y}|zw|y{{}~{|{}x|}|~vz}}~{xy~zwyxt}||{z}}z{|}~~zz|~z~|w~|{{}{{~{x}x~{}}u{~|{yz}x{{~{|}{xzxzw{xz|||~x}zz|x|||}}{~||~u||}zzy~z}y~|y{w}{vxz~x}|w{|}{x|{{~~{|y}x{z{~}}|w|~}}zx{{|{y|zyz~{z|vx~}|y}}{}~x}~u|w{~{}{}w~}|~|y{{|}~{z}x}|~|z}y{}xry}|y|x~|}|zw{{~|y~x|}zx|~~{}}|z~{{~||{zzyy~{wz{}}w~yw|x~~}v{y{xz~|{|xxx|x}|{}|y}}{|||}~}~~|}|}{y|~|}}~~}{}~{~|}||~|~|~}y}~}~|}}{|~{~~}}}~}~x~~~~|}~z|~{y|{}}|~}}|~|{~~z}}}~x||~{}|~~~|}~}~~~~}~~~{~z~~}|~~~{~{~~{{}{|~|}}}}{}}||~~v{{}~}~~{}~~yz~|}y~{}|}|w~}~~|}}}~|~u||x~~}|{}yz|}}y~||{~|~y|~{~{~~~}~~~|}~||~}z|z~|~}{y{~~~|~~~|~{}}~x}{{~~~|{}}}}~~~x~{xy}}|~xxz}{z{{x}}z|{|}{{y{{x}z|yv{x}~}z|{yz{|{}vy{|y|~yy|x}yw}~|y~|~x~{}|{|wy}x}~}x}{wu|{|y~y|zywyy}w}w{}|wwxys{|z~}||x~xy}|}~}y~{{|y||yx}zz{z||{yx~}~yy~{{~|}wvx{y{z~}y}~~{~{~{w{}|z|z~{u~{}}{|z~{yz{x}x}|xw|{}||zwz{~}~}~z{zxwwy}|}y{x||~{||}x}y}~y{|zz{z{vy}|y||}zy|~~yzz{{vz||}{{~z~{{{w{z}|yx{}zx||{z~y~y~|{~{y~yzxzzx{{x}{z~x{~x|y|||wz|yzz}w{||~}}w|~|}w{|{~}~}|x}y{yy~zyz~~}}|w}|{vx|}~|wwz|||y~zz|zw|{yyy}}}z}yww{{z||}}}{}y|y|y}{}uz~{x|{|~{{{{{}y|{}}{yy{xw|z}xw{|{wzxzx{z|x|{|{}x{yzt{|~v}yxy||xy}|}~}~{{|{y{z{|}{y|w{|~yz||zy}|}yu{xy~~z{~}|x|wxz~}y{z|}y|}z~{{{yx||z}z}{w|zy{w{}w{}uzz{}x~zx~~~yxx{|}}zz}}zyz~z}|u|}}{{y~}~~~z}{{||zz}x||zt~}~|{}~y}~|{}}~|z{~{}x~z~~~~{z}||~~~|~}~|}}}|t~z}|}{{}|||}|}~{~{~~|~|}}z||}{y||}{~~~}}~|~|}{|}~~}|~}y~|}~~{~~|~}}}}{{~~}}y|}~|||}~}~~{~~|~}}}}|~~|~~~}|~{~~{~{|z|y|~z}}|z~|~}y||||~}|~}~|~}}|~y~}}~~|}z~~{{}}~~~~{~{}}~}}|~~}}}~z}}}|yz{~~{s{yu|{yxtx}{vx{yz{}~zzz{z|z|~wzx}wzx{{{}wy}|w~zz||}y~wyzzw|{}xzzx|xyz{yyxzw}~z|v|t{{zx~z|}{|wy{}y~{z}||{y{}}|}wxywzvwy~x}}}zz{{zz|xx}}z{~xyz}|}|{{z{|||||||w~{~{z~y{}~{xx|w}}{|}{|xwzxzywx{|}|zx~}|zzx|y}{x|~x~}z{{zyyzz}xwz~}{{}zzw{xw~ww|w}{zv{uvwx~yxy|~v}}}||}|z}||z|{~{|w~~xz||yw~{|z||y{}zy|{yy}y|xw|y{~|{{y~}z}}{}yy|z{~{|}|{|{xzwy|xz{~{x|~|~~zxzy{zw{~w|{y}~}wy|{~}z~y}~~}{}{z|v|}zz|{yz{{{yz}zz{zz}ww~wty}}~|vy}{z}|{}~|~zy}{|{z}zx{|z|{||{}|z{yyyzzy{{~}y{|xzwz}x~y|{{y}~{z{}~x{v{z{y}|}}~yy}yyyzx{{}vyuy|yz|}}|zx{~}~}{y{}|y{z||{{~y{|w{~}}v}~~~wuzzq|{wy{z~{}u}x~}w~|~vy~xxz|{z}{}y~{|yw|{~{yzw}{z}x}w|}~x{zu|~w}|x}|xw}xy}zz~{xx~yw~}z{z|~}|y}~}~}}}~|y~z{~||}z}~~~|}}|~~}}~}~{}z}{z{}|~{}}~~{~|}z~||~{|~~~||~~~|}~~}}}~}}||~}~~}~|}}}}|~~}{|}~z~~{~~y~~~}~~~}|z|~{|~|~|~~|~~~z}{}}~}~~~}}z}z|}~~~|~}~~y~~~z}~}|||~{}}}}{~}|~|||}{}~~~~|}}~~~~|~{|}|}~}{}}~}~}{}y~~~~}}{|~~~}}|~}|~~~~}~~}~{~~}}|v~}}~}~xzzy{{}w}{y~~zx{x}}yx~}|}w|{x~{z{y|}}}|z}z|y|{z}}}|x{|x|~yu{y~||x|z|}|y{~}}{yuw{~yv||zx|xzy}|}xyw|y{{~|~y{x||zsx|x|{xzwxz}zy{yy}}z}zzwx|}yx{{y{}|~~{zx~zuy{y}|zx~|{y{zz~~|{x~y{{{}}}{~{}yy||wx}z|}{y~|z}t{||}{~|xw|yy}~z|z|~{~{|~zy|||v~}~xx~{wz}{|~yy{}}}}xxy}{y||z{|uzw~z}}y{{v~zz{z~{wvw{yz|}z}{y{~z{}|~}~||zxyz}w}{{}|}y}{zx{{|~{|zwxzw~}~|z|}x{{}|{}|}}y{v{}x}{z}{}y~z}~}|w}|z|zy{{y||zz~{}x{~y{z}|{{x~~{}zyz|yx}}{vz~|zy{z|~|t|{zz}x|}z{{}{y|||zz}z{|}~zzw{wy{~||}{}xx}yy|y~z|wx}}yz~~{~~}wz~}y}}}{|yy|xvww~{x~{~y}yxz|y{w{|}w~z}w|xzyxz{}z{z~{}zx~~}}{zzy}y{}z{{~}~}|zx}y|yxy|{{~|}{{xy}|{||{|xz{x|y~~y{zz~~z{z}zz|{{{t|}}y|}}xx{{wz|~zx{|x}{{}v|~z~v}xy{x{||x~~}~~}~~~}~~~~~}~~|~}{{}|}}}}{|}}~}}~}}~|}x}z}~~{|{|{~|~|{}{}~|}|~~~}}~|{~{}v~~~~|~yy|~|}|}~}y}~}~}~~}|}}~~|~z{~{~}~}~{|{~}||~~||z|{~~}}||}~||}z}~x~|}}{z~~yz}{~y|}}}}~~~~}~|}}z|~{}}}~~z}}}}~y}{}~|}~|~~}~}}~}~|}~}}|~}~|~|~{{~{~{||~~~~y{~~{}z|y|~z{z{y}|z|xzx~{zwzyzxx{z|v~}yx|}z~x{w||y~{~~{|}||v{}}z~|}}}~}~vuwxzyz|xz}zu~||wzv}yw~xxx{y}|zz||}}zu}~x|}uv|}|z{}|~|y}{|v{{{zw~z~x{|{w{vzw}||}{y{~|z}|z{~{|{|}|~~xv~{||z{{u|}|x}||vzw~y|y}v|{{{w{}}yyv}|y{z{y|}{}yy|~}~z{{~xy{{|~|{||zz|zx|}y|{|~xwyy{{|{||z|y|{}~~y}|z~}|y~{}|y|y|~{wy{|}{w{{x|zx~yvyy~y|}uzz|z}y{}|{z{{{vz~}{{~~w}~}{|~~z~}{w{{|y}x|~xzv{}z|xv|y{xywz~x~z|}~{~~z}}{}v}|ty|yw~|~|z}y{~~y|zy}z{y{zzzz~~~}z{|}}|{|{|y|vz{w~|y}}{}yz~xzy{x|}yx~x|xyzvy{~~}~~~{{}~~{w~y|{y~~z}}y|}}z~}zz~|y}zw|{w~|xy~zw~}|wwz{zzy~|vzz{w}xwy}{x~~|~|w|}y|}z}}y{~{|zwxz{{z}z}z}{z|t|{z{}}~|{{x|}x}|~}}}}zz{xz{|~~}w~|}}wz{z{z}w{xz{vv}x|x|zyx~|}}}{y~y|z~~|}{}~~~~|zz~}}}~}}~~|~||{}{|~{||}}||}~~~}|~}~{||}|z}~~~|~~}||~~z{}~~~~{zy~}}}z~~|}y}~|}}~~~|{{~|}~~~}|}|{|~}z||{~|~~}~|~}}~|}{~}|}{~|~}|x~~~}}z~}|}~{y|}}}}|~|z{~}~||{~}|{{{}|zz{|{|||~~}z}}~{{{||~{~|}}|~|~z}~~~||~|}~zz~~}|y~|~~}z|||~~}~~~~z{|z{~|z{zzy~~w}yx~zww|}yy{{~{xw~|}v|y{y}z}wxy~u~z~uxvx~u{y{{|zyx}x{~~y}z{w}|zz{}z}{y{|z~}x{yx|{~|xyy~zx}xz}yy{{{zs{{z{{zzz|{{vx|zzxzvzwy~{zy|x||{z}y{yz}zw|zu|zz||}{wv}y{{}}{~{~z{z~x||}~z~w}x{|x}~yz}yx{{yzy|||u{|zy}~||}}yy|}v~w{{}~x}yz{y{~zy|z~}}x|zz|{}z|||~~x|}}xyvx}{}v|}z}~~{z{}|zxzzz||~|z}|~|yz{}vzz{xzy}w}v|~x{~u}|~{z~}}}z}{|~|~}~zx|}y~yzy}|x||{~yz{uy}{{{||uy|}zwz}w|||zzyy|zz~y|u{}|}{|y|}xwz{}{uyz|z~zyw|w|{v~xyuwz}{~|{}w}xz}}{z||{|x{z{{|w{w{y}x{|{x{}yx}}z}~{xwyx||}x}{y~yvx{~u}y|zy{zyz|{vzx{zx}}{}||{}}z{{v{v}z}y|}{~zv~x{|u}{}|{{{|~sxzw|{zz}}|}{z|{{~yzzx||{z}xy||v{~x{}{}zyz|~y||{yx}|{|{~}|~|||~z{|xyp}|x||y}{|}yyw}y|{||}yz|xzx~}~|}}{|}yzxzyzvz{|z{}}}{~xqy|{u{u}|z|~~~~~y{{}~~}|~}|z|zy~~}||~~}~}z{~~~{~|~~x|}{~~}|~~|}|~~}~z|{~~~}|~~|~~}~~~|~~~|wz}~{}~{~~|}}~}|}|}~~}||~x}~~~}{{|z~~~}~|y~}~~{~{||}}~{|{|{~~~}}~|}~|~~}~~}}~}z~}~~{y|~y{~~~|~z~{~{{||~}||~}~~}{{}~|}~~~~~~~}~y}z}}~~~}}z|||{}~|{|~~}~~~|{|}}~{}}|}~|||}}}}~~}}~z~wvyz|~{~y{~|xw{y{}xyz{zz{{~zvwz|~y|y|w~z~{||}z{~xv|v~}|{~~wz~x{}~zv}{y{}||y{ww|xy|{|{yxyyz|y{|w{uyu~|{v||~z|x}}|{y{~{}y{{}}y}wzzuzz{{}zu{}yzy|x{}~{yyw{xz|~zu~{u}x~z{zyv{~|}~y~|~}{~~{wwzz|}{yw{|~zzx|z{}{|zyw{z}y|~wzzy{~}~{}|z{~~||x{~|zz~xwv~|wtwx}w~z{{z}~}{~zw|y~||~z~~{yx{{}{{|xy|}z}yyxw}y|w~{zzzy{x}{t~wz~w{z||wz}}|~|{vu}{y{~~}z}yx~~w~|yzv~|y{|xx}{w|z{y|}}y|{}{y|~{zz{z}z}}z{x||w|y~{}{}}~z}|{x{u}x}}}zyz{{zxx|}{w{|}yz}{z~{vx{}yzx}}yz}~wz}|x|{{x{}z~~z|{|yzz}}~wz{{zxv{|~{x|}|zw{{|~y{~z{|xy|}zzz{||~}|}{}}}xz{{|z~zz}}z{y~~}yyuuz{{|zyy{|}{~~|{|~}~{yy}|z~||{y{}zy}~||{z|sw~v}|zw|yyw{||uww}z~z~|z||z{~y|}{}x|v}||wzyy}x~z}}vw}xz~|y|y||{{z}}x}||~}~z|{||{}{{|{~~z{|}~~y~y{}~~|~}}~|}{|~|}}{~}{}z}~}~|~}~~}{{z}|}|y~~~|z{~~~{z}|{~}{yz|~}}~}{~|y}~}~~~}w~|w~~}~}~}{|}}{}}~w}{}}}}~|~}|~|}{~~}|}~~|~~}y~|{~~}~~yz|~~~{~~}~z}~{z}}~|}~{z~}u|~z}|~}}|~{}|~}z{|}{|{|z|{~|{~}}~~|}}w}|||{|z~|}{~~~~~z||~}~}|~~~{}~}}}}~}}z}}~vv{v{w}{}{||}~zy~y~x}}}|}xx~y||v{~v{}{~zwwwyz|{wz|v~}zz{yx~zty|{y~u|xy|w~{}|{|z|{w|yx{{}}ywxv|~}z~}z{v{|}~}}uz}}wx{x~{||}{|y{|yx}z}}ztz}}|}u}wxz|~|yvy}}yzx}zv|~x~~z~~z~}{|wyxz}x}z~|~yz{y{zyxu~z|y}x}{~zw|vz~{|zzuxz{}z~~||~||~z}~|zz~}zw|}{y~xz{y~y{|wvz}z|x{~z~|||}xx{{{v|~wz{|}|~{|y{{vy~x{x|yyy{w}yw~z}}|z{z{}||y}}|y|{|wx{|||zz}{~}|}||{z|{x}{|zzzw~}y|xz}|x}}v{}{{yyzvztw||{|v{y|w}{w}|{|~{|}zvz}|||}}~w{}{||||v|zz}{zyy~|}}}z|||{~x|{|}z{xyw|x~}{|zx}z{}~|w|}~zx}x~}z|}}{{}|~{yuz}}{{|{y{{{{}||y}{}z{~~x~vx{y}{x|}z|z|~zy|{x{z{|~x~t}{}}{{xz{u|}y}|{|||w{|}|yx|z|y}{{z|xz{z~~|wwz~zx|xzz}}{{yz{x{yw~|zz}}zw}y|}}~y{}{{y}zz~w||}z{z}y|zw}xx~xz||x{y|wzx{|~x~~~~z}|z|{~~~~}|}~|~||~{}|~~~~|{}|~{~yw||{|{{}|~|~}~}|}~}y~~~~}{}{}~z~}|}~||y}~}|}}~}}z~~{~~||~~~~~~|y|}}|}}z}~~}~~~~}~}y~~}{~|}|}}{{~|~|~~~|}}{~~}~}{~~}{|s|}}{y~}}~~~}|}~}}~|~}}{{}~}z~z|{x|}~|~~|}|}}|}|}~~y}~{|}}~y~|}{}|~~}~|~{}||~|||~~zy}{}~~|~}~}|~}~|y~}}~~}~|||~}|~~}}z|{~{z{{~v|}|}}{{u~}zu{{~{z||yzy}~w}y|zy|{z|x|u{~|}zyzz{}zzvw}w|{y|y{{{y{|wvyy|}}{v{uwz{~y{|u{}~{{zzy|yx}{}y||}||{xw|y}xxxz|~y~zz~|{~qxx}{|w~~yx{|}{zuy{~yxxyz~yz}~|{{u{z}~zz|w~||{|~}|x||v}y{|{wz}{v|zx|}y|z{x}|yzy}~||z~x{uzuv{~{~}z{}u}{|y}{}}wz|yv{||wz||zuvzz}zz}~{x|}~{~u||yv~|}}{z}{zv{~zv}x|xwyzx|v{wywyv~zyxz|~{~y||z|z}|{|zz|{xx|{{y{}||xzzx}{{}zzvz{{|{{z|{{|xu|{wyxzy}~z|~{||}|{}}{y|~}z{~z|{{|y~yzxz~~{xz{z}~z{y|v}|~yxuy}}wy|v~zz|}x{w~|{{~|v{w{~|{~yxyuw~~{x|z{uyzw|z~vxz|u}u}|{{z{}w}}z{x|{{|x~wmyz~xzzw~zzzx}{w~w}x{}xyz{uywy}yv{x~zzz|||~v{yx|w~}|~||{}{~{zy{z}vz{|{}z~w}yz{{~~v|||~x{}{|}|{|z{}{|~~}||}|}~}y{|y~ywv~z{|~y{|~|wv|y{w||y{{w}||x|y{{y|}z~~~|~z}{}|~||}{}}}~~|||~}~~}{{}z{~|~~~~~~}~~~~|x~}y}~~{}z|~}}~~~}|~z~~~}}xz~z{}yz{~}}~{}|}{}~~y{~~|~}}}x{}||~~}}}}z|}~~~}~{}}~}~~}}y{}~~}}~~~~|{}~}}~||}~~~{~~||{~~|}~~~~~~}}|}~|~}~}|z|~{|}~|~~x~~}{|~}{{~|~}|{{}{~|{{}{~}}}~~}~~~~{~}{~z}}}~}}~}~~}~|{~|z~|}}}~~~{|{{~|}}z{{~~~}~}}~}{~~~~}}~}}|}~}z|{~~~y~|z~~}|}xzz}y|~w|}|}{|y~zy~||{}}}||x{wy{|~u~~}zzyz|w|w{|yx~{{~}}xz{zy~y~{|zyz}|z|~yx}x}}xx{}xwz|{}{|}x|}y|z}{}~z~}}|}zzsx|}{}|{{z}x}w}|{|y{y{~{x}~xy||~zy{z|{~wyx~~}y{zy}y{~~wz}}z{}xz}|x|zy}|~~|~{{y{z}wy{}|~|{}}|}z{|xz~}|~yy~zz~zz{{w{u}}x}y{z|{}z}zyywzzz~{{~yxyyy}~}}~z{x|~~z}|v|y{y|y{|x~~{|x}z~||y}}~~z}~}y~y}y{~}z}y|xx}{z}x}|z{{{~zzxy}~}||}~z||yw{w}yz}}{{~~}|{yz|z{z}|}zy~{xxxzy~{}|}{~z{{}}||yz{|}|~{}{{w}z|w}{|{y}~|}z|~{}~{~{{zwy{}}zx|yw}{x|}zy~|zz{}x~xz{{z}{{~|zx|y{~{~zzzy}|}{{z|zz{~|}~{|x}}x||{zz}{||y|xz|x}z~yz|xzz{|~zy{|~}v~z|u|vy}}}x|zw|}z|{}|~zz~xxxzzx|zz{yvw~z{{yz}w~}yxx}y{{z}{||yx|z||zx|y{wy}|~y{{~w}~}{}~~}}z}~}}~}z}~}~~~~~~}~}|}~{|~~}}|~}}~}}{}{~}~}}~{}~~y|{|}}||~{~~~z||~}}~{}}zz~~}x~~|}}|}z|}~~~~|z~}}}|}~|{}~~~}}{~}~~}{~{}~~||}}z~~{z{{~{|}y~}}}{~|}|~}~~}~{{x~~}z~}~z~|{{{}{}z~~}}}|~|~}}}z~~}~~|x{~~|~||}{~~y}||z~~yx}}|~|~}}}~z{{~~}}|z~~}{}~}|{~~|~z}~~|~|~~||}~}~wy}|y{||}zzxw}wxx~{xzz||{~zyy{|~|w|}{|yyu}|{z}~~u|z~}}yy{|zw|||~y}{{x~z}|y{{xxxzzx{|z{{{y|||y{y|~}yy|z~{{~||~z~{{|}||{z}y|{yw{}z}xwzzvy{y{wx|~zy{z~w{y|~}{}|{{}zwzy{~}{~y}z{z{}|}{{{yyw}yxy|yu{|x{}yzvx|w~|y}yz{}}{{z}y~~yxxzy}{|y|w~y{|{{|v|{zuxwzyyu{z|}{xz~}w~yyzz}{~x|z|~}z~xw||}{|v}uu}~~y|}{z{vyz}}z{y|yxx}{~{z}x{xzy}xy}}|{{wz|yz}|~{z~{~~{{|{y~{~{{xxy}{}w{x|z}zuz}z{xw~}~}zw|x}|}{x{yzx~x|x~|z|xz{|z{y{~{uz||}y}~|y{y{}||{zwv}zzz}}{|}z|{~|{}{}}{~|||y~{~x}|~yz~y{{yw}}wz|}ux|z{}y~yx{}}{z{|}{yz{{|xx{xz{zt}|yyxy{xyzz{}}ww|uu{zz~{zw{{|}z{xz}x}u{|~w{~}|yy|y|}yx~|~|w~{{~}|z~|yyzztz}|~v{}|yxxx{|{~~~}}yyy}xz{zzz|u~y|x{||vyzzzz{||{}{yz~yz{}~v}y|}|y|}}zz}}~~{~~~|}}}z~~}}~|y}}}}|~}~zzy}y{~~z~xu~y~}}~~~y{}}~~~}u|}z}~~{||~~|}|{~}~~~}~~}~|y{}~~}~}~z~}~}|~~~~}|y|}|}}~}|}~z~}}|z}{}~~~|}~{{z}||~}~~}~z}}~}~}||{|}x~y~~|}|~}~|}{}~{|||~}}}~}}z~~||}|zz}~~|x~z{}{|}}{}}||}}~~~{~}z~~y{~~~z~~}~~|~{zw~}~}~|x}{{~|}z~{~|~~y~}}|z~z{~x{x|x{z~|xy~~||w~~zz~yxxyxzwx}y|}z|{wxz||zwy|}~y||x|~yq|z~~|{{xxx}x}|{{yx}{|zzw{}vyzz~y|z~~x{|}{~yx||}yzx{||{|}y{yyz{y{wzzyyuwy{y|{}yxxx}|~|x|}}{x{z~||~|z~{~}|{|wy~{~{}}zt~zz{z|{x{zzx{{~zxz{|{{}v~zv}v{z}yy{{~}yz|{|yy{{{}{{}z|~{{xwz{x}}{|y~y}t{yy}x|y}zxy~tzwx|}|y~~y}z{{{|~|{y{y}{{z~y~~z}}|v|z|}}~ywz{|{{{|~|t~|z}|x|{z{~{~yz|{}zx|x||}{{~xw|y|y|~}r}~yz~|{|z~{x}xwyyx}}|y}{v{y||{|y|~||{|y~{{x|{{wy}~||}}~|xyzvw}}~}{z{}|{|}}~ww|}~}|yyy}~z{{{x}y}z}z|z}y}{}}{yy||{{xzx|{zv|z~yzw{{x{~}{w|zy}~}y|x||}yz}|~}}|{~{||zx~|}{|{{z|{xzv}zz{y~zzyyyy~~zy}y{y|}x|}z}x|x|z|}{|w}z~{~z|w}ww|}z}|z{wz||{|||~y}{yyxzy}yz||{}~z}{{}~}xz}{zx{{{z{y~{xx~|}~y{{y~{xyxzyuw|y|~{z||v~~}|~|~|{{|}}}~}|~}~}~z|{{~|~~|~~}~~z~}|{~~|~~}~z~~~z~|{{|||~z~~|{z|{~~~z~~|z}|}{~|~|}~}}z}}~}~}~|~}}y{}}~|~|~v|}~}z~}{~~{~}|~~}~{}}}~|}}z~}|~~~}|x{|{~z~|}}z}|}}~~|~|}|~~~}{~~{z}}{{}x|||~{~}|~~~|~}~~z}~||~|||}z~}}}~~}|~~yz~}}y}z|~}~}}|~}}~{}~|}~}|~~~~~{}}~}{~}~|~}~}}}|~}}~|~{{}|y{}~}|{}y}~x|zxzx{u|{}}}yzyvx{~|}|}~~{{~y}u{xz~}|z|zv{yxv}yxv~{{|~|y~y~zw~zyw|xz{zwy{xz|{x}y~vy{~x}y|zz{|yz|{yy|~z~xz}z~}y|{y}ywvv|wzz{z|{|x|w~wvzyy{{{{|x~zz|y|~{~y|zy|{{|x}{x|y||zzwz|z|}}|{zx|}{zv~|yy{|z{w}~xz|wxzw{||z|{y|xz}{z~|{z||vy|}y|y}x{wx|}zx{{szz}}z{v~zv}{z}|{~|z{||{z~x||~zy~}~}}v}}{u{{{z}w{w}zy}|zw}{}{w|{|||||z|w}z~wz{}{|z}y{|~zw~{{|{{y~|v~~}xx{{yz|}||y~yuyy~}{z|z|}~|{}z|z|{|z}}x}}z}|z{z{zxxz|{z{}z}}w~{|}zx|z|z}{y{~~|}}~}{||{~{{}x|}{}}{|}|~}|z}{xyy{y|w~zywz{}{x{|}xxu{~}|ww{{{y{z||y{|x{x}xy{}z}x|}wx{{||{{wx{yywy|}{{{}~vx{z{w|z{ww{~~yx|{z}ty||{{~z~}z{y}||xzv{}{~x|x{yywz|~zxv}}{x|}~zyxx|~}~~~}~{~{|{~{x||~{|~|}xxxyt{{{{{{}}z{{|z~}{zzyxx{}z}|{~~}|~}{~z|~}w|}{~}x~~~~}u}~}{}|{~~{{~~|~}~|}}}~|~~~{{z}}{|~}|}~}y}~}~yz||{}|~~~|~~|{}|{{}x}}||~~|~}z{z|{}{~~|{||}~{}zz~}~~}|~{}~}}~~~|~|}x{~}}~~|}~~|~|~}~~{~||}~y~~}}||~~~|~|}}z|~~{~}y|~z~~||{}||}z{~~~zz}|{~{~~|~}~~z~xz{~x{{y~|}~|x{}{~}|~~y~|~|~~~{}~~{}}}|{{}~~|}~|}y||{|~}}~z}}}{|zw~||{ww||zyy}~uzwxx{}{|y}|z{x|~{~{{||z{v|{~||z~{xyxwx}z{z{{w|}~xy~x{x|||z~~}z}{t}xt{z}}{|z~{y|x{z~xzvw{{|yzz{z|w|}|~}y~|z~zv}wv}}zy}~xw{w|}{|}{z|y~{||z}~{}|y~{z~wwzz|zzzu{~||}z{|~yyy{{yxwz}{z|}~{xx{x{~~~tyz|yy}zy{~yxwzuz~{y~yyzy|y|y}}z|yu|w{y}~|z}|||zx}|~vx~{z{}t{~z{|~xz~u|x}|}~{y}}yxw{|~~w|y|yv~|zzy{v~{{{y|~y|y|}xz{z|}|zx{xw|{{|}y|~||}{|{|~u|{}||y~z}u~z|zxw~}|x{|wyy{{zxz|}z||x|{~z}|x}y|y{|xy~y}xz|zz}{{zv{zz{y}vx|{y|~zyvy~xy{}~}|}z~|~||xy~~z~zxzyzzy|}zz}xz}{}y}{~y{{xw~{|~z||yzy|s|x||vy|}~|wzy~yy|v}~zy~{|y}}y|{z~wxzz|x}|y|y~zz{}z}v|{{}||t|zyz|~}~yz}y}z~y}{uz}||z|z|||}}}|}~}}~zz{|~z{~||~y~y}{x|zy|z}{{z|~|~x|z||zy{xyzy|{~~~y}zyyy|w}yyz~}uyzx|vz~{}~}}}y|~|{{~~|~~~||~}|}|{~{~~}}}~}~}}~}~}~}}~~|~~~{z|||~{~{~~|y}}~x~|~|z~~}}}}}}{{{~~}}}}|||~~|}}z}}yz~}|{~~~~|}~~{}~~~}~}~~}~|x{|~|}~~z~|z|~~~~~{}~z|}~|}~}~|{z|}}}}~~~}}~|}||{}~{|}~~}|{}~}~|{~}~}}|}~|~~~~}}~}}}~{~|||~|~~x|~|}~{~||}|~y|z~}|}}}}}}|}z}~}~}|~~}{}{~~~xy~||||x~{zyx|z}xw}xy{}}w}z}{zwuz~zz{w}zyyw|y}}{}wxyzzxy|}~z}wzvy|xxz|{}}}ywyzxvvxy}}|~uz}tx{{zyz{vx{|{}~|wxu}{w|}|||}}{|}~{ys~uzw{}~{y{{yz||z|}w||~wy||}yxv~xw}}|{{y}y|{~|}{wu}z|w}}}~|zuz}}y||~zy~yyzwyyz|yy}xy}|{}}z|~zz~vz~zy|x~}{{yuzy~v~|wzwy{x|y~zyxy|}w|{x{yvw|~~y~~{z|y{wzy{{}{}{z|~x~}{x{xyyy{|w|~{wxy}yyx~{x{|{v~y{xzzwzz~{}xy}}y}yz{y|zy{z~}{wywyy}zxy|y||xy{y}|yy{w}x}}w{w~{}~y|{}}{~}zz~x~y{uy{z~{v}{yz}|~zv~{xwy{y{~z|zz}zx{x~w{}}||z|z~y|{~~~{}vz{{zz{w~~vyu{z{{z{x}zyw|~zz|{{{z~|z{z|~yyz~{}}}zy}xwy|x~z{zz}{{xvyx|zwz||y{y|z|}z{|yz|yxy|~{|y{zw|{|{}||~vxx{x~zvzy~|z{v~zwy{|}v|zzyx||z~y}~zu}|y|zyu{~}~|zz|x}~v|xwyx}ywz{~|{v{{y{}w}|xv||}z}|y}{wu||y~y~y|~~}|}|}{~{||}}}}}}}x{~}~}}z{|yyz}~~{~}~}z~~}~}}}zuy}{||~~}}}}~}|~x||~~}}}||}|~~|w~~{~}|x|~|~}|~}{|~}}~{{y~|{~~~||~|{~~|~}}|~zx||}}~~~}z}}{~~}~}|{{z|{~|}}|y~{~~~||y}~~x~~}{~}}}~{|}~~}~x}|{}{}~{}{}}}}}}}~|~~~{w{~|{{{}}}|~x~{v~~x~~~}|}}y}}{{|}~~~w}}~~~y}z~|}~~}|}{}|}{~}}~z~|}|{xzvy}}~zv{wz}z|y~xy~yz}~|{|}zzy|zx{}|}y{z|z{|}y}{y{{|}vz|wt}{z{{~||{}|zyyv}{v||y}{~}|{{}yz}~~yv|y{}yy|z~xy{w}z|}zx}}z{|}~}y}zzwx}{|y|z}{zzyywyz|}w{{|}~xz}w|y}z~~}}|~r|{y|{z|y}zz~{|}|zyy}vx~z{||{{z|z}wuz~}x{z|{z}~|{|}~zv|z}x}{|~w}z|}zyz||~y|{~}x|v~z~{|w|z{}~z|z}wyyzx{~{z~|{x}|y{y~{zx|{z{|ux|zz}{{~{|~yw{{}yw||~|zyz}v~zz~}w{}}~w}|v~x}}~{|z{yy}{{~|~{}xu}|}yz~zz|{{yz~{wx|~{~||y|z~wz{|~{|{{|{{y~{{y~y}yy{|~}}~yvs~|xw||y{{|}}}w||~yz|xzy~z}xz}|x}{|}||x{y}}{z~~z{xzzv}zw||xyvw{x}{}~|z|z}|{{x{|xy}|}~~z||yx|||~|yy|{wx{|xz|y~z~zzy|{v{x~ywz}}|{{w}}|x}{{}}z~}~}z~{|~}}z}|~{yy{||||}|zv{y}v~}~{{{zz||}|~xw{y|zuz~{zz|x|x~~}|}{z{u|y~y|~|}{yy{~{{y~{~~~~~~}~|}|y}}x}~{}z{||~}~~|}|||}z~|z~{}~~|y||}}|}|~}}}|}~}~}}~~z~}}~}~}~~x|}}}{}~|{}{}}~{}}~~{~~}~{}{~~|}{~}}~{~~~~}}~}~}}}~|}~}|}}}~}|~{yz}{|{~}|{~}~||}~}z~|~|}{}|{}|{~}~|||{}~~|||~~}||~}}{|||~||}z~~}|}y}~|}}}}}~~||~x~~{y{~~~~~~{~{}~|z{{w~{y}||~zw|{~x|yz{xx{{{{x{x}xz~|}{{~y|~|{y{}y}z|}}{{{|{{|}}z~v{zzzxzxvy{{|z~y{|x{v{||xyvzxxz}{yy{{y|y~z{zv}}zz}{w~zxz{x~}~xx{||{{y|yw|{{zy{x~~xz{|zv{xvzv{zz{}~~}~y}|x}{}||}z}|}zx~{}{~zyxxy~z{{|z{{|xz{zwvzzy{~zzwvzy~}xz~}z}~v{|}{{}w{|zyw}}wu|{}}z{}w{y}xw|~zz|{vwxzyzz}z}~z{y|{}{~{yy{{zy}}v}~{z|z|{{y}y{|x}z|y|~x}wu{yw|{|}}~|~~}z~yv~xzyy{~uy{|~~yz{{yyx{y~z{}x~vz|{~w||{z{{}{w{zy|}y{|y|z~x{zz|y{yz{x}~{y|~}~}x~~xz{{~{xx|yw{{xz~y|{w~}yx{z||xzy|x}ry{~}~~|||x~xzxx{vy}z~{xxy|~}}{{yzyz|{v{z|yyuz}}z|~{{z{{y}}}{w||~}}|zy{~||~z{z{}x{||u|z}|w{z{{yy|z}}{{||z}~z|}xx{}|}z}wz|}~zzz}}{z|w|}yx}~zz{uy}|z|}w|yzxy|vz|~{}}|v{{{~wz~~z~{xy|z{|w|yy}}||{xywz|{{y|~~~~x{{xyx{zy}{|{yzyy|{}{{z}xy~~~{|{{}}~||~~~}~~|{{~|~|~{{}}z~~~{}~}~~~}z|~}~{y~~~~}||~{~}{|}|~~~x}{|~{~{||}{}}y}x|}~||~z}~~||~}}y}~~}|{~~}}{~~}~|~}~zz{zxz~~|~~{~~}|~~|zz{{}~{z{~|x|~||||}~~}z}~{~|}~~~|}z}yz~|{|~{z}{|~{{~}|~~|~~}}|}~~|~{|}~}|~~~}|}||{}{~}y}|~{}~z}~~}}~|}|}}z~~w~}~}~~{|z}}}}~|~{}z|~}}z|{~|~~||z|}x|~~yy|~}~}|}v~{|z{|{z|vxxz}|u{{{y~}z||w}}w{}z{{{|}}z~zwx|yx}|yx||zu}z~xzzy~}y|x{}}|{zx}y|}zyy{y~}|~~x|yzz||{~zwx|zy|{{y|ywx|vy{~}{zyy|z||y{}||zy}yy{{}z~~w{~}yyzvx}y{{z}{}~{yzz~~|{}{z|y}z}|yz}y|yyzw{|wx{w~xyx{|yuxw{y{z|xz{y~{}{{{z~}}~yz|y}{}~~z{zz}z~w|zz}zz{ywyvwv{{yvzz{y}y{y|z{y|~z}x~{}{~{x|~~zyw~yyx|y|xzwx{v~wyy{z~{z}zwx~{x{z|x{{w~}||w}{v|}~z}z|{zyy~{z}}{}z}|z|}z||zt|x~y~z}|~{}}wzyzz{w{y~x{|}zy{z}}|}|~{}{{~x{}}zw~wz~xz~z{x|yz{y|~yzv}}{z}z~}|||yzz|{z}{y{||}y|{z}||r{~x~w~yz|~|}zty~~~{z~|{|x~{{uvy{}z}}y}|~{}}yw|zz{{{{{y}{zz}yx{zw{yz{u|}~y{|}x||z||yzy|zwu~x~~z|{|}~}y}x{||}|zz|yy|zx{|}z~||||w|z{{zzz{~||y||~z}~y}{~~{wy~z}{z~{x}yyyy~}{}{z~x~}wy|wwxzy||~|}xy~zwyxzx}}|}||}~y}~|}~}}}}{}~}~~|}z}~{{~}}{}}||~|~|{~{~{~~}~~}~}}}}~}~zw}|}|}|~|~}{~|~|{~~|~~~~~|}||~~~||~|~z|~|~}z~{{}||~}}|~|z|}{u}~}~~|||}~y~~{}{|~{|}}|{}}|}|}~~}~}~~||~{~}zz}~|}z}|{}|}y{}|z~}|~z}|x~}}{~{~|y}}}}|~}~y||}~}~~x~}{~~x{~~{}|~|zy~~~}~}}|~~}~z|{||x~y~~~~~}|}~~|{~{}}~~}{}~~~}~|x|}~z~}|}|{|~y~wywxx|{z|xz}xw~}xu|{x}w}~|}|z~v}{||{yv{}{{~y|zx{{~{y~y{z~x{z|{~uyxw|y||||w{z|uz}{z|~}x}z~zz}~w|x~~xz}}y||yzy{~}yxz{y{zy}|}|x}~{~uxt}v}{z}{{{yzz||}{{}z|w{|yz{{|z}~~zzzzzw|~}z{y|w}zy}zy{x|{w~|~w|{y|z||v{}|{|yw{~}}~}~{y}~{x}zyzyz{zxuyx{}{{x{yuz|~x|{{||}yyyx}z{zz{wzuy~wy}}|~||~{y|{yzw~zt|~v}{~|{}zyv}}x{zy|v~~xzy{~}{{|z}}z~~~{~|~}{||~|y|}||}~{}wxzzy||u}z{||z}z}x{~|{z||{~||z}|}{}{y}~}w}w}}|{{yx~~|{{~|x{}vwzyx{yz{}|x}w{z|{{|}|v}~{|z}}|}|x|v}{|y|yzz{zz|x}xvz}{yx~wzzw{{xwz~}{~z{|y}|y}{{x}~|{y|~y}{~|z{wxzy{x|z|y}v|wx{{|ysx~|~z{xx~z}w~~}y}yz}{z|{|}~z~vw|z|~}{{|}y{x}zzy}xx{|y{}x~}{|}wzz}{||yzt}}}|~~}|{wy}yzy~wxxxz}|zy|vzzx{w{{~~z~|{~|~{zy}}~~}{z|z~}w{~~y~}{||{}|~|~~|~~~~}z~{|}~}{}~~|~{~y|~}~y}|~|}~~}||zz||~}}~~}~|}|||~{}~z~z{{{x|{}{}~~|~~}}{{~~}~z~}{{~z~~~{z|~~~~}~|{|}~|~~}|~~{|}}}~~z{~}~~}{~}z}~{{{{|}~|}~}~}}}}}~~}}|z||z|~~}}|}}z}~}}~~}}~|~~~{~~~~{|~||~{{~~{~~~~||}{z}|~}{}{~|~{|z~~|}}{|}{{{~|}|{{~}~|yz}~z}~~~~~}}|{||~~x|x~wv|{|z~}w~|syzw{vz~|{x}yv}x|}~z}yvx{y}|}{z}y}||zzz}w{z{zy{y{{~zz|v}x|{|wy{~z}z|x{{}{w{}}~xzvyw}z|x{z~}yxw}z||xyxyv}|w~{yy}|{||{}}z}~}{{x{z{{vx}zwv|}wzz}z|z|y{z{|z|}}z}{wz|{xy{|{w{zx}z{wxvyy}{|y||xy{}}}}z}xzz~|{}|zy{~x|{|{u}x}}x}{yx{~}~}xzyxy|uzy}|z}wyy|zy||{vzt|zyw{x{~|{x{zz{ww~y}~z{{zyp|z{}{yyyy|x|y}x{y{z}v~x{~|}xx|wyz|||y~z}w}{}z|}{|zx~y}}||x|z|}~yw{~||~|}z||{z}vz}|}}wy{~wzxx{~y{|u|}}{~|xw~~y~{zz}~z~{|~w{v|y}{zzy{u}{|zx|u{yz|}|z}x~||v}zxy~yz{}xx~{~~w~y{x||xx}ry{|z}z{{}}||{|~{||zxzzz}y|}}v|y}{{||x|{z~zz|x|x~yy}y~xzz~wz|z|{yz{zz|}}yzy{|zzu{w|y{{|zy{y{w~w~|}y|~~x~z{~yyzz{|y}zx{}|{}xzyy|yz{~zzz{{{yw|x{~{|}|~}z}{|y{~|z|~{x{~y{z{}y{xz|zw|~zw{|{{{y{w}|z}v}y~~|}|}{|}}}}~|~}y{|~}~~~|{|~~||}~}}{}||}|}|x}~}~~}}~{~z{~~|~~||~}}{x||~}}|}|~|~~}~{}~}{}y}|~z}}~z|}}|}~}|~}}z~~~|~y}}}|~~~~}~~}~z|||~}~{}~~~~~~~~|{z|~}||~}}~~~}~~~~~|}{z|z~~~{{~~|}z||{|}{}|}z}{~~y}~~~{~~|{~}~|z}~}|}}~~}}}~{~x}~{{}~w~|y~|~}|~|}~~~|~~|}||~~z~}||}{}~~}}}~}{~}~~v~{}x~|z}|}{yyzx|z}z}z{yywyx{|{xz~|y~y~|x|{|}{zxx~|~|{|~y|{{}x}}}w~xz{yxzzv~t}y{y{xzz{z{}zzx{xy{~yz~~|z{~z{y{z{y{~{}|}{xz|zzsz~}t{}~x|z}z{}wx}~{wxwzzx{{}||zyz~}~}~~z{{~{}zx||}~||w{|zvvyx{v~u{~uw||yzxzwzw|x|}y}{|||{}{~wv{}zz||}{|y}xy~|y~z~{z|}vz}{r{v|y|zwxw~|{}t|~|v|}x|z}~}~{|y~{yvtvyzyz|xxy|zvyyx{v{{}zw~x}|}}||~|z}|||~{|}{zx~}xxz~z{||}|yy{{~rv|zz|}}}|{{y}}}w}|zz|z~|z}}~{{~~{|y{z{~~z|{}~tz{z{{}{~xzz||zv{y~}~|y|zz|z~zt}}zzzxzz~{|~|yw{y}yvz||wx{xyy{}}y}|ux}}w{y{~zz}~~||wy{xz}y~y}z{}{|zw{zvy}|z~|}}z||yx~xyuy}{z||yx~{{|zyz|}||}~{}}z|{|{}z|xwxw{z{}xvxwxvxxxwzzwzz}w{z|}}x{{wy~xz~{x{}}wzz~z~{{|~|~w}yy|{|y{zwxy{~~{ty|xv}zxy}{zx{||~}|y{y|~|}~{}||~|~~y|y}~~}}~}}}}}}}~}|~z{~|~z~{}{}w{~|~~~|~~~~{z{}}~y}}{y{|u}}}~|~|~~|}}}~~~y}{}y~~{~~y}~{}|~}~~|~|{~{~|~}|}z}}~~{{~~~|}~~|~|y|~}}~|}}~~~}}~~{|||xz}}}||z}|{~}{~}}~|~}~}|{z~~{~||}{v~}|~~}~|z~~~{{}}}}|~}}y|}}~~|}}~}~}~~}}z}}}{}~}{|}~~~~sw}y~}|z~}~|{|x{|}~~}yw~|z}~}}||{|||{y}}x|z~|~|~~~z}yz|z}|zzz|}~|{~|w||{z{xz|{{|w{xz{{{zz~zwz{vxzx}{x||}||}{~z{y~}|yz||z~}|}y|||z||vz{|~||z{{~z}~~}}z|{}wxy}|}|wzx{yzx|wy{w~xyy~y{wytyy{wt|~}wz~|z}yyzzx|zuywxzxyzyw}xuzx~{{}v}wz~|}~~}~zww{xzz{w{|~w}yv~yyu~|{zz{{z|{{{z{uy~{yvz~wz~~|y{{|{x||yvyx}~{}|{yy{~y~wzwxwz{{|}}xww{{~|||~||}~|yx}|y{{z|xyy|y{||~}}}|{{{y}}y{|xs~zv~x{}z||||{}|xx{}{|x{y~x{}zxy~zz|xx~||{{y{{|}y||v{|~z|zy|{{~w||}y|z~v}~{|}yuzvzy{{yu}{z~y~{{}zx}z}|x}y~y{zzw~z||ty|{zw~z|z{yxz{{|zy~}{y|}z|wy}~{|zy{|z}}y|~~ux}}z}yy}}|}~|}{|}{}|xzzx|xz{{{{|xw}}zzz{{{{|~|}~|zx{{zx|z}}xywwxy{u{w{{yxyyx{{|{}xw}{||}{~{wyz{|{z{}}}~yyz|{{y}w}~}yzxx{{}yyy}yz}~~w|zw~|xx{|y}xzy}}y|{}xz}|wz~w{{|}~{{|y{y}zywx~zy{||~|~z~zz{yz{}~{~~}{~~|}~{~|}}~~}|}}}{}}}~~|~~}}~{~{x}~}|~y~{}~~|~|~~~}~y|}~}{}|~z~|}z~}||~}~}~{}}}|z}~|{{{}|~}}}~~~y{~}}}~}~z|}|~~~}{|~||~~~}}~~|}{~~|~~{~}}{|}}}z~|~y{}~~~~~~}}~|}~~~}~}~|~|y~~}~z~~}~|}{|||x|}{~||~~{~z~~{||~z|~}}}|}~}}{|}w}}~|{~}{~yxz}|~|~~~|}y~|}}{{}~~z}||{~~~}{y}~|~~}~||~~}}}~}{|z~zyz|{{y|}yx{~yvz{y~{~{|zzx|{yy|wyyz|zww{|{}yz{~z~~{|~|wzzz}{|w}}x|z{}zy~~{~t{{{||yyyw{|}y}x{wu}xxx||{~|~|{{|~||y|}{}}x}wzwx{{z}{}z||yz}y|}yzxv~}|xzy~y|}}z|~z~}z{zz{y{w}wx|||v~~{~x{y|~|{x}y|}xy~|{|w|~zy}{zzy}z}}~~~z{}|zw{yz{z~}yz{yw~zvy|x{zxy}x~}{y||}w}{{{y}~w}{~}z~zy{}y{z{zux{z{v{xv|wy{{z~|w{}}}{}y{{zy}|zx~y|}}}|{~{uyw||zyv{}x{yyxz}w|x||zyz|vw~zw}z}z}zv||zy}}{z~}}y~}y}{xx}}zz~xyzyz{{{yvy}{{y|w~{y}|t{yyyzzzzyz~~|z~yy}x}{z{}}zt||y{||{zyy{{y~y}z}z}|yy{~~{~{{wz||xz|{|zx}{ywx{~{~}|}xyxwz|}yz~}}yz{}|}z~z{{z}}}{x}~~}|y~~~}}}yy|~{~}y|{z~zx|z{zw}y|}|{y{yyyz{~~}{|}~{w{~~{|}{}y{zz{}{~w{~}|}|wzxyzzw}wzzy{xv}~w}z~{{||~y{}{}~zz||~|}|}~|}}|}{{||~~}}|{~z}~{~~}~~}z}~}|z|~}|{~{{}}}~~z~~~~}|~|~{{|~}~~|{|}~~}{}}~|}|~}~{~~{~z|}~{}|{~}~~~||}~~zzy{|||~|y|}|{}|z~{|}{}|{|}}~~}~~y}~~}~|||~|~{{{{{|~}{~{}~~{z~|}}~}}{}|{~{~~~~}}~~~~{~~z~~}|{}~~}~zx}~~}~~|{~~~}|~}{}{}}~y{~||}}{}~}~}~~{}{{~}||~~z~{{~}|~~|}}~}|~|}||}z{~~~~|~z~|}~~~||w|~{xy~}{}{||xz}}|vz|{z{}|y}}|{||w{|x{x|xyw}{z|}|||yy{~w|yz}zx~}z}zv{{}y{zzx~}}}|}z~x|}|||zz}{{yy|x{zy~|y{|}}{{}y||yzu|{z|y||{zw{}z{~yzywz|zy{z{zzyy{x|zz|~~xy~x|z|wxw{{|~xzyz{x|z}yy{{zx|}||~x{yu{yzy{}{zzv~xzsz|zv~y|yzu{w{|}vx{~z||zzyy{w~xzz{w}{yz|{{|{~yyx}xy{yy}|~}}{xz|y}}x{z}{vx|wz|yyx{||yywxx}|zz{y}z{{|x|yzzy~zw}zvyzy{vz{y}{{xx{z}x||{r|{{x{xz|u}zzy~z~zwzyrzz{zzx|}{xz{|}{yyxwz{zx{||zz}y{wwy}{~{}~z|{}||z{ztz}xz|~xy{w}~}y}{xx}vvyxwv{}}~}|}zytw{{y{yzz}z{{z|~z|}|w}~|zy|z{}zyy{}|y}|}|{y|u{y{}x{|}z{z{wz}~w|}}sz|y{zy{yxzy{zzxw~}z||}{xy}}wz{xz{~yzyx|yxzt}||xz}{{}xt{z{}zz}xxx}}z}~|{y||x}|{xu{z{{y}z~{}{z}{x{|yzz}xzzy}yxt|{zz}}}~xz{|z|yz|ywx|z}~}y{}~~y{zzx{|x~{~z|uz|zyy}zv~|}|x|{{}|}~~}~~~~~~|}~~||}{z}{~z|~~~}{{}|}}}x{~zyz~|}~~}{}{{}~~~~}{~||~}|}}~}{~}~~y~~|{~{~}||{|z|}{}y}~||~|}z|}{}{{~}}~~w~~}~|~~|}|}~~y{{~~~~~~~}|~}{~z}}~|}~~}~~{~}{||y{~}~~}|}}~~}z|~|~}~}~{}~|}~}~|yxv}~}{z}~}}|||~{~~|~}}{~~}~}{}~}~|}~z~~}~}~~~|}|~~||||{z~|~~|{|}~}}}|{~{~{{{}|~y}~|z|}{x}{w|w|y{y~x}{w~||{yx|zw~w{yxw{ry{}{{xyyz{z}{z{{}|{|vy}}~|z|{|yy|z{{|zzz{~xy{zzy{}{zv|z{{zwxyyxz{z}x{zx|x~y{y~~z|{~|z||{zz}z|yr|}|yzy{wyy{yy|{yxyxx{wtx~}||{}}v||zv}u{|{{~y}}}}}|}x{}}{~z~{x{zw~ww}xvyyw|wyzy{|x|~z~~|}|{{~z|{v~{}{}~y|}||xz{}yx{}yz{z~w{yzvx{z{{{zw}zzx|{yzw|{zyz|xzwy~|{}|{yy{~|{zyx{vyz{|zzwx~}y}~|zz}z{~||{{~z{{w||z~xxzu|z~~{zx{z{}}{z||z}|}yx|x|yz~yz|}~x{zzy|}{}y}{|{|{{}yz}~{y}x||~y{zy{|w{z|z{|}w{z||z~{}xuu}wxy{{~{{v}{}{x{~zy{xv|x~y{||{|xvy{}zzvwwx~x|uzwxx{yyywwyyu|||~}|||z{z{|}{||z|xzz|vytx~z{zyz~y|{yy~y{z~xy}{urz{{|||vy}z{{|{xt}{~x}{|{wzw~zwxzwzzz{}y}}vyzzzxz~y|{~{{|~y}}}y}yz{{~||~~|x~y|zzy~~u{}zz{xwz{xxyxy~{|xyx|y{{{||yyzx|{z|y~|}~}||~||~}}}{}|~{|~~{~}|~|~{}|{|~}{}~z}z}}|v~~|y{x~~}}}~{|~~{~{}z}}{|~x{~}~y}v{~~}~}~~}~{|}~|~~|{}}|~}}y~~~|~{{z}}}~|~|~}z|~}~}}|z}}}}}}~}{~|~}~}~~}}{~~y}}{{~}|~}}~~}y}{{|xy}~||~}}~|{{~{y~}~}|~v~}~~|x|}~~|~|v|~~}y~~{|}}}|y{||{z~~{{~~}~~|}~{~~~~}z}}{|~}~z~|~~}{z~}}~~{|{~|~{~zz{y~~{|}|}}~~{}}y|~|zxyz{zzyzx{x|{{{zz{tx|}~|{x~~xw}}z~wy}w{|{z{~wu||{}{wv{yywy|{}}}|~y}||wy}y{{{||{|{zx|z{|wzzz{z|w{xxx{zytu}y}}xx{x{v~}xz~{{yy|zyzz}x|z~~{yw}}xvxx~|{z~||||w~~}~zzyzzw}yy|y{|zxw~zyxz}yy~|}zyw}{~~}|z|x{w|~w}|vyxzxxx~zzzzzty{|{|}v}zzw~z{{|zy|z|{|{z{|~~z||~sz|{wx|{|rw{y{z}~x|z}vz}zz~x|}z{{xzy}z{{x{{{||yw|}ywxxyy{x}z}z|{~}}{|}z~zvyw~t~}{{x|y{z|{xw|~y|}}}{{{wz{xy||~~}}~{yzz{y|zztwvzz|zzzz~{|~xx~|z{{{{w}yzz{}xy}}z}||yz{||zw|~}~{}z~zz|v{z{{zy|{z|ztz}uy~y{~z}~y{|{|~zy}z|~||y}yy~~z|x{y{{x}{v|~xn{||yy{yuzw||}|||}|y{}}zz~z}~|xz|zx}|{|xv{y{z|~{yv|z{|}yxtyz~yxyww{u}~t|y~zw~|~yyxy}~{yzy~}{}xvv{}|zz|}zz{~}y|zxz~yy|{}{{yyz|xxy{xxz{}xy}z~}|~|zzz|z|z~}yz{z{zzxxz}}x{~y{y{|}{{y{|zy{x{zzux}|{~~~{}~}~~|{~|}|}~x}{y~z~~{~}}}|{~}~~}}|{}|~}{{y||~~{~|y|}|}}}}|{|~}|~|}||}zz|}~~}{}~|~~}}~~y|~}~}~}~|~}}{|~~~~}}}~~}z}~~{|~}}|~||}z}}~}~||~||}~|}}}z~z~~|~~}~|z~~~}z{|}~|~~z}~~}z|{~|}}z~|~~~~}~}}~~{y~}~}~~~~}}}~z}~}{~|y}|}~~}|zy{~~{|~~{}}}}~~|~~|}~}|~}}}~y{}~}}}y{z|||~|}~}}~~~z}}{}|~~|}|}{~||x~|~~~~~~|y|}|~~~}~~~~}|zx{}{~z~|{{}{wxt{vzww}v{~yxy{zz{xyy{|y{|y|yz{|~~zzzx~}|{{xyzy|}yz}}z|}y}x|yzzyy{~xyx|zwz|w{z||zu||zyz}|z{||yzz{~}}{|{{x~x}x{|uvyx~zywy|{y{|x|~zxxw}x|w}zwx{zy{|z|~~}yy}~|x|y~|~}~}yxv|y{z~y{}zzv{~xzzzwy|zx{w}|uz{z{{}|z}|~~}x|z{wzx}||z{|x}zyw}{z{zzx}w}{xxwy{}yyx~zx|tyz{yz{|yy{{{y{xw}{{yzy|~}~zy}}{{|{{z|z{vzx}w|{y{yz|z|xyx{u{|}{z~~}~|{{z}z}vz{}~z}{}{y|~xwyz~}}yy{}y|z{{uzxv{x~yv{|yz{|zy}zz}y~|~zyy}||zyz|~}uy~z}{|yx{z{|}xz~{{{w~}}w|}{z{z~|zu}~}}|{|}~{x~{z~y}}{||~y|||y{}||zwz|{{||}u||xwx|xxwxu|||}~y|y~~z|{y}x|}y|y}zz{yxzxwyz|tw}yyzw}zy{wz{xw{x}zyx|zy|~}}{zzzz}x{}y}v}|y|yy}~y}}{y{|zyyy{xx{}t{wx|}z{zz{|{y{z|}xwxy|{|x|y|zzy}v}}z{yyzw{zz|xzzz{u{{}zyx|}yyzzy}}{~zyw{~z||x~x}~||{{{|||}|{~~}~}}}{~~}~~}zz~~~~|~{~~}~~||~~|}|~y|}~z~}~|{||~|~}~~}~}}}|~~{~~~z}}z~|}}z~}~}}}~~~x~|}{~}}~|~~~~~}~}~}|}~~|{{|}~~~||~~~~|~{{z}~}{~|~}~~z}}~}~~}z~}|~~|~~~}}}~~~||~}|~~|~~{~~}|z|}}~{}~{{}~~}{|}~~~~}|~~~|~|~~~||}~|}{||}}~~}~|}}~}~}}~~~y~}~|{}{zy{}z{|~}}}}~yz|||{z~||}}yz~|}x{zwz|v~x{zz{{{|~|}{zyz{zy|zx{|||u|zz{z~}}yz{x~x|{|z}{{|wzyz{yyy|x}}|zy~}ty||x{~}zxy|yxy|}{}zyxz}|{}||w|}y~yyywy}|}x~}|}|{}y|}}|y}z}{{z}}zw{~zx~{y|{~{|{|y~~}zyy{z~z|zy{z}}yu|yzx}|t}~wy||}y|~yz|x{y}|z}}vx{z{|z{|x}z}~xx{|yzz||{{xzw}}~|z}}{y{z}x{w{z}yy~}|z|yy|z~|zy|||{y~~{~z{wz}}y{|z||wzy}||}~}vuz}z{{|{z~z|z}x|yy{y}~y||}w{{~u}z~zv{}}x{|}{yzz}u{x~{|{y}{~yw}y}y|zzxu|x||{|}~yz||v|y}z~z{{y}z}xwy{zyu}||zyy~|{y{~}xzyz}x}~u}zw{}{{x}{y}{yzz}{z}{zw|w~x}~{|{yzx~z|wzyxy}|yz|x{yzy{{y|w|}y}zx}|}|yzy~{|{xz||zy}|~z{yyx~|~{}z{||{zxwzu||{}|}y|~{}y}tyx}|x~zz|}{|{zwy|{|{{~|~{w}|{|}zyy{{}{|{z}}~~xx|z}{||z~}{y~||~y~{{|y|zzz}z~wz~zzx{ztyw~yzx{~zv~|x}|xz~x}~}|}~{vy~||}|}~~~v~~~}{z}~}{~~~{}~~~~~{}z~|~~~z}|~}}y}}~~{{}}~||{||||~~|y}~}~~{~}|}|~~|}z~~~}~||{}}~}|~}~|{y}~}}~~}y~~{|}~~~{~~||~~{{~x|{{|}}||}|~~}|}|}~}}~}z}~{}~{~~}z~}|z}}{}~{~{}~~~{|~x~|y}}|}}}|}z{~}|~{~~}~x}}}z~|{~}||}|~z}}|}~}~zzz{}~|zz~~|~~}~z~}|}}}}|z|{}~~}~z~}~~}}}~||~{~}|}||~}{}z{zy~y{{~|y}{|zxw|uu|zx~v{zw|{yv{vv|x~{~z|z||{y{|{z|zw~~}||z{~~y{z|y|{z~yzyt|zwzwy{z}}vy}yxwxy}y|y{zv|yyx|~~}}}z~~}{{{}||{y|{z~|{}vxzy}{}xxv{vz|xz{~xvzyxx~}y{{yz}}{}|}||~{y}yzz}xy~zyxy}|yw}|v|x|{x}}{~{xxu{zyvw{|}}}~y~wx~|{zy~zzy~{}z|~~}~}|}}w{xw{yz||}yzxx{y|yzywxz}w{{z|{~|{zy~{xx|y{{{|~z|z~x{u}y{w|yw|{zxyx~v~x|xxx}yzz}xzz{y|{{~y||{{}|}}{}~|z|}}z}yz|}}v{|yu~~vz|r{{||yz{x{v}}{{}||{{|z~{}y{~x|{y{z}}~{~}~z}vzy|w{vz~{x}zz{|}x{}zy{x|}|zxzx{||}y|}x~}~}z{w~{zyz|zzy|y{{u}}{wx~}{~wwxuz{{{yz~}}w{xy}|~}z{y{}}zx|x~~||~|{|~x|y{{{~xxy|x{{{{|yxw|x{x~z}}y|x{}xw~zyzwyy}z}{{}~{}zyyxy|xu~x}y{}~{vxxywzzw~~|{w|y}yx{{z~yw{z{~wx{yy}y~y{}}|}}|x{yw}x}z{y{x{{v{zy|}xwzxy{|zw{|{{y{~{}}}{{~}~~}~{~~~y|{z}~~~|}~|}}~}x|}}}~~{~}|}~}~~}|}}~}~}~|~{}~}~|||y|z|~y{{~}~~~|~~{}~}z~~}y|~~}~}~~|~~z|~}~~~|{~|~~|~z~}||}|{|~~~~~}{~yz~}{~~~|{~~|}|~}}~}}~~}}}{|}}}v~}~}||{}|~~}~}}}|}}|}~}~|}~~~{~~}~{|}}|~|~~}}}~|~|~{|}|{{}~}}{~~~|~y|~}~}~y~y{}|}}}~~z~}~{{z~~}}|{~~~zz}zy{zuxx|}xxzxy~}}x}y{|zx}y{yz}~~~}wyz|}~zyx||{{~zzyy~}~uy}uxx}{z{z{}}v|y}xv|{{yz~}y~y{{}{|yzywx{yzxx{xz|z|zy}~x|{~~vvw}y|}~y{}{xz|x|z|zx}|}|{xy}|zx~~w|}zwz~}|x|x}wyy|y|||{~|}{y}|z|||{{{zy{~}{|z{y|{|}w||||y~wx{|{}wx{{{{wzy{w||z}y|~y|x|w|}z|{}}{y|zz{||y~{{~{y|w|y}|z}{x|xv|z~zzz||{}x~|{z{}}wzyy~}x~}{x}}||zv~|zxy~}{}zys|}zy}zzxzx{vz~zzx|wzzx||yy|{}zy||z}ywz}xy}}x|y{z||{{||z~zz|yvzz{|~}}yw}y||}|zux|z}~x}~{}|}{yy{{~y{zx}{yy{|zyz}{}vx}wzx{u~}|zx{{z{yxz{z~~|zzzyyy|y{~{x|}|y~yuzx}y}}|~yy{|{|~~zzy|zy{yz|}}}}{zw{|yzzzzx|||||{x~x{{w}|z|}{}u|{}zx{y}~yy{x}yz}{w|}{z{~x|y~{y|{y|{{||z~~{{z||yyv{~z|~{xwzwxz}{}y~y{}}}}z|~w|{{}{{z}{{|{xz{w{}}|||}{x}|}}{v}}wyz}~}}~~x{}{}y}z|{{{}z~|~}||{~y}~|~{~}}~}~w~}}{~~{~}~zz~~|}|}}}}z}~}|~~y~~{w}}~|z~}~z}~}}}~}|}}{}|~~|}~~{~{~~}|}|}}~}{~|||~~}}|}~~~}}~|}~}xy{}~x{~}|||z}{}~}~}~~xy~~|}~|}~|}}}~}x~~x~}}~~|~~||~}~|~|~~}}~~||}{~}~~~|~||~~~~{|~{|}~~}{~}{}~~|}~y~{|~}~}{z~}~|z~~{~}y|~||}|}~~}z}|}|z}}|y~}~}}~|~{||}}~}}}}|{~zz~~~{}{{|{{zzyz}{y{yzz|zyx{uxy{}|zz~~|wz}txw|w}y||zz~}||~yyy}}|yz}{v|{}yywvyzz|}{z|~|svyywz~{{y||y|~{yyyw{|zz}|}wv{z{z||xz{vz|}yvwz~xwxxzx}uz}yxz|{z{wx~z~z~|}z{|zyy~{{}x|~||x{y}y~xzxz|{}|vuvtz~y}x|{w~zy}|{}z{zz|~{||||~{}~~||{~{}}~||}{z}|}zz}{zw{z}zxyz|}{|}y{z{uzz|xz|z}|}zx{{}}|z~|}{}||y|y~y}z~sz}}{yvuzxz|v|yy}{z{v}yw}x|~xx}v|y{zy~{}zz|||}x||}zyzw~|~zyz{~z|zv~{|zwz|yx}x}}zzx~|x{{~v{}v{|yx}{yy|~{xxzzz|}|z{~{}y}}yzzx|~{|}x{{y}||{|z|{~}~x|yw{~{{}yy{|{z|}wz~}x}}y|{t}y|xyz|xz{y}{||xw{zzy~x}|xyx~y{w|{~y|z~zz~~v}{z|{z{{|x~{{z}zv}yzx||z{zzx|wyxyy{}z{|z{y|}{|~}~z}z}x{zyzw{v{wy{xwyz{yxyzyxy~x}}x~z}||~}|z|{~}|z{|||y~{~|}y||~zy~z~zu{|}ywyy~~~xz{}u|y}}~~z|x}|z}x}y{|~}}|~~|~y~|~~{{{}|~z~~}|}}~~~}|~}z~|z~|{~z}|||}||~y|~|z}~t~z}~~~~~}~|~~}x~|{}~{x~}|}}~z}~z|~|||}||~~{|y}}{~}~|}~~~y~~~~|~{|||~~}}y}~~z{z~~|y~}{~~}~v}~||}~y{|ty~~~{}|zx||{}~~}~}}|~~y|~}~|~}|{{~~}z||~v~~}~~|~~~}{{|}z~{~~||}{{xwy}}}}|}~}~{|}|}}z~}~||}}~|~~||}}~~~~|~~~|}~{|{x~~z}~~||~~~}~~|}}~|~|}{}~|}~}|z}~~|z~uxyz{}y~~|}z|~zx~yxw{x{}|zwzyxy{|}vy{x{}y}||{x{y{yzyy}}||}{~z~{~z{vyy|{||}}yz~xywxw|~y~xyy|z}{}}{x|~}}z}}}}{w{{zwz~|w|~t{|w}~zzy{z}}}}t{~}||}}~{yyz|~~y|||x{}w{z{y{z{z|z~{y{~zyzzy{}z~}{||zz{|wyy}}yv|}y{~zx}~|x|w||y{ytu{{}|~x{{x{y}}z~~{|w{|}|}yz{|~txz}{zx|zz|~{|zwzz|y{~|~y|y}{{}|{{|}|~|yxw~yvy}yx{{{z}z}z}{z}{|r|xw~w||}yx{|}|}{|{}x|z{zy|y|~|z{}vzz{||~|}{|{zy}z{w}{x{}z{{|xz|}}x{}{z|{}uzy~|yyx}w~}|{{||~|~}|~x{yz|~~zyzxxy{z}y~}|{~zyx|z|~y{y}zux{ywx~~~{v~vy{w}|{}}zuz|w|y|~y}z}}|~|wu{|z}~zz}z|x~|~|z|wz{yzww~|x}z|z{wz{~}vxz~~x|{y{}z}z}|}{u~}x}zy|zx{z}{y|||z{zzz{{}{wy|zz{zwx{}{|{~zw}{yy}}~zu|z|~y|}}{xy{~yyv{~}x{~yt~x{x|y||y}~~uyzy}}|}|}{u~~{w{}~x{{|}}{{{z~}z}y~|{~x||~zy}x{}~~{zxv~z|z|}|}~z~|~|}v~}~}{{~{}~~|}}}|~{{}~~~z~|z|||}~~~~|{}}|}|~}}}~|~|~||}{}}|{~{}~~{}}|y|}~~~~{}}~~}|}{z~~{y~~}{}~{~~}{}|}|~}~}~z|{~~|{}}|~~}{~{{z|}{y}~}}|{~~~~}~~|~y|{~~~z{}|~{}}z|~~~~~~}|}|x~~|~|}|}}}}}}~{~z}}~|y~{~}x}zz|~~~}}~}}||~~~|{~{~{~|{~y~|~~z~|~{|}|~~}~~~|}}~}z~}~}}{~}z~{~}|}~zzxxx}x|xy{}y|{}zy|w}|wzy{~zyuzwy|x}yxxzzy{z|{}|~{~yy||}z}{z}~xx}||{z}{zzywyx|zxtzyxzx~y{~uy}~}}{z}|z{y|}}}u|zy|y||{zy}zz{~{|{z~{|yzy}ywxy{~|{y~~xxy|}zxyzwz~z|}{{}|||x}~}~yy~z{x{z||wzz{|xy|yx}zzx|z|xzw||{w{zz~z{|}y}y~x|}}yy|zy|z~xzy|{|{x~|z{z|z|z}y{zxz{zzyux}yyzxx|z}{|}||z{||{|}||z}{z|}~{x|}z}z{z}~}|yuyzy}|{x|zzxuz}{v}y{x}y|||{zz~x}}|{|{}wyw|{z{xy}}z~}x{w{w|xx{|y{zxyw|z{{|z}w}{z|z|{{}{w{{{y{{}{~}|}y}}{z}zy~y~y}|zxxz|y||wzzwwzq}y}yxx{{{z~{zz}}||{vzv~{z{yz{v{~}{{|zx~y{wz~zzw~z||zxwy|~{||xy}}y|z}}~|~y}|~xz|}~{~yx{||z{xz}zzxw{|zv{y{|{y{xzy}u}{||~|z|}}}}vz{y~~~~~{}~|~}~~|w{|{}yxxz{{x~w}yzy{|zxy}{}y}x{{x{~|z||z~y{{y}~z||{~z}|yz|xxz}||zz}|||x{{{{wz}{|zx~}y{~z~}x|{{x{y}~{v|}|}}~~~~|~}~}y~|}~|}}}~~~~}||z}y|}z|{}}{|{|}{~}y}||~}}|}}}~}}}}z~{|z~}{|{}|~~|~{}~|{~z}}~~~{}}xzz}{~~~}}~~}{~~y~~~}}~}~{z|y|||zz||{~}y~}}~}{}}{}{}}|{}~{|~~{~~y}|}}~|}~}~}y~{|z}~~{|~}}}}x~~||}~z~}~~|}~|}}}~|~{~|{|}~~||z{}}|}y{{{zz~~~|x}~{zz{}x||}}~}y~~~|}{}{}~}}|zz~~~}||}|~}|}wz~|{y~|||}~~|~|{~~~}}~|}y|~}z{}}}~~~}~||{~{zz|z{|{~x||y|y{}{w|yyzzy|||}}zyz|xwzxvzzxyvwzz|z{{y{z~z|x}|}|x~}||zx~v{{ywu{}y|y|z{{{|{x{}u|x}zz{}|zz}}wyzw{q}~}vzv{y}{|{|xx{y{{{{{x{x{|}wz{x~}{}zyxz}|z{|{~~y}z~szz}{{{{x~}}zx{wvy|{|zy{{|vxxyz{wz}{{z|uz{~|z~y{sy~wx|y|u{|wvz{~x|x{||z{xw{||tz~}|wyzwzxxv{wuyvy|{{{yy~|}|z|{w|x{}{ux{~{~{y{~}zyz||zx|wz{xz||}w}y|{t{yz|}w}|}z}xvy{z~}|z|zyx~}{}y}~z||||x|x|x}{}~ywzx{{xyz~{{}{u|z|z{~~z{zyyx}~w|~|}|u|z}y{}{|yz~z}|y}z|y}w|{uz}~y}yyy|wy~~|zxx|~||{{}{x}y}z{yy||~{v|}y}x~z}z|zz||z|{u}yw{{z}|{t{|y~{x{}y{{{x}wv}{~}xy|~|x{zwx{{|wz}y||zz~{|z|z{{y|{|}{|wwz|z{yzw~vx}y~{y||}uy~}wy||{z|x|y}xyz~zu{|yyxyy~}~}y}wwz|yzx||zwt{z|vu~{~|z~{zzz|yzy}|~{{w{{{}{uuxyw}{z|}yxz|{||xw|w}x}yy{zz{||{yxzx|yy{zzz{{}{~{|}}}x}|}|z{|{{}~}z}}~~{|~||w|{{~~~~~z||y||~{}|~}~}|{|~~|~}z|~}}~}~||zw}|~~|~z~~~~~|}}}}{|{{~}}}}}~~z|{{~~{~~||z{z|}}}}}~~{~~|~|~}|}~~~||{z}~||~|{~~~}~}{|~}z|}z|}|}{~{|~||~~}~~~~}y~|~|}}~~}{~~}|~zz}}y}{z~~}{{~|~}}}~|}~~z~}~}}}~~|{{~~{z}{~z|~}~~~~}~~}}~{}|{}~}}x~y|}{|}z~~}{{~{|{}|{z|{~|{}~}|~~}|}}}~~~|}}|}}{~}}|}~}{}~|~wx{{z~}z~zvxz}|zv{{zy}}}uzxzu||u|zx{u~{{}}}~x|z}{}~||}y}}y{}xx|{yz}|x~x{||y}y{}z~{yu}yu}|ywyy{{|{~x}~x{{|}x}{xzy}}}{{|z}}x|y{vz|uz|yz{y}}z{x|zzwy{|wxw}}z|zy{{xv}}{x~x}{yz{{yz~}~y}~}x~w{y{z{vxxx{{vzz~{}{{x|vv~zxzx{}{|~}vzvwx~{zy~z~z}x}{zzxx~w{x{xu~v|z|vx|}ts||}~uw~|~z}}~||~}xz{}|y|z{z}}~x{yzzx{z}zzyv|z{{tw|x}vxxv}vz{y|~|~x{{x{~x~z~z}s|}||~{xzz{z|y}y|}|{~}{ux{{}|yyyx||y{z{~~}z|z{~}||{|{}{{|~}||~x}{}}||y{x||||wzyz|z|yv~}v{x~|~z|z}|{z|yy}}|vw{}|{~y~y}}x{yuyv{}{{}uy}tzx~wz{x~yzyz|vz}{}w}z~y}|}y{wz|}}}|}z|zy|z~}xy}xy}}}yxy{{|}}zxx}{{{zywz|w{|x}}~z~~zz}{}~|{|~|}{||~{|y}|~{yxyx~}wz~w{y|{w|zz|xzz~~|{xx}y~|z||}{wyzz{|www{yyx}}~x{yzy{y{|w{zyy{{vy}z|}zxt~}}xx{}{}|yz{z{|~z}}~}~~y}~|}|x~~|{|}~}}}~}~~|~{|~x~{{{|~}}~}}~~|}}}|}}~}|~~~|{~}}~{zxx|zx|~}~}}||~{~z~{}~zz{z~~~~z~}}z||~~|}||}~~{~{~z|~{}{}~}~z~z}}|}|}w|}~~~}}~|y~}|~~y{|z{{{}}|~~}}~~}}~z~|~z~|z~~}~}}~}z|~~y}}~}}}}}||z|~}{z}}{|~~}}~z~|}|{~{{}w}}||}}~|~~{}}~|~|}~~~~}~||~}}~}}~||~~}}}||{z}}~|~xy~}z|vz~x~}z}zy}{ww{z{y}{{w~}v}{}z{z{zvyzyy{~}}|yyzz}zy{{y~yy|v{}}y~|z|y~~{}}|wyz}|zw{sz{y|{{{~}{z~yvyz}y|}}zxuzz|yzzyz{x{|z~}{{z}|{w|vzz||xzy}{{{xyw{{|{}~~w{}|y|}|zy|xxw~}x~zx|wvx~u}zy}x{|{y}}~{|{yv}|xz}{x|w{xyxx}xy|~wzwwz{z}zy~~zy|xz~}{~yv~|y}s{~{}z{{z{z|x~{~w}{}{x}}z~vvy|yzz~}x|{z~~|wx}{zyz{|yxz{w{{{x~z||xv|s~zx{}xx~}~~z~~}zxzyv|{{}zxy{{|y|{x|}~|{{}y{~vzw{yzx~|~{{~zyz~x|{wwz||{x|{~yzwz{~x{|~}xw~yx{~w{yu}}xx{~zvv|y{}rzz|zw{}z}|zz~xz{{x{{u|{}{~|yxzy}z}wzz~yxxzxy{}|w|{|{}x{|}{z~yzz}y{~~{{z|yzy~xxzy{~}xx{z|}{}~{~~{y{{w}{~|}{}}zx~yyx{}~z|}z|~z~z}yzy{w{{~~|{z|xz{zw~}xzyw||y|zy}w~}z}{|}~z}zzz}w}}{}~~zv|x{{w~yy~w{z~{vzzy}w}zz}|xvyw|}|}{~y{xzvyuzw{}|y|x{zz{t~}{|v}y|v|~~~{}z}}z~~~}y|~~||}~}~~~|||{~~}z~|~}~{}~}~~|z}|~~{z}~~||}|||~~}}~||}|}}~~|}z}~{|}|~{x||~~|{~}~}z|}}~{~{~~}|}~}|{~~||}}{}~~}}}z~~|~~|}{}}}}y~~}~||~~~~z}~}~w~|y}|~|{{|~{}}~}~~}~}~~~}|}|y~~~|{~~}{||}~}~||}|y|}}{|{~}~z~}~~}|}}~~|~|}~||~~}}~}~y|~||}~~{|}}}{{}~|z~{~z{}x}~u~}|}~z|z~~{~~||}z}}}~}x|~|}|z}}{~~z}~~}{z|}|~||~}~~vy{{z}}yzyxzywx{}~~xv{}~www|~xy|twzzv{zyw~wywz|vy{||xy{z}|}zv}z}|zzx}xy||yx|z~tz|w}ywxyy{vyxwyz}y~uyyy{yzw|{{xzx|~{{y{z~{~{}}xyz~}r~{~xxyzt{yzvzqy}{vz}xv}{v}x{z|{zyzy}|xxxy|y~|{|||||~}~{~{|}x~z{wy}|w{}}yzx{xyyx{{{t}uwzx||{}xx~|wzux}y}~||~zx}y|y|zzzx{v{}y{}{~{}zs|yz{zzy}}~yx~~y~x~{~{|||{yy~|}|}{x}{y{|y{zy{{}{xv{w{|w}xz~x{w{}~z~}}|{zx~|yy~{{}~yy|{~|~}uyz|z{~}}|u}qy{ywx|{|{{{{zz|x~{xzx}}uxyyw}}|}{||}y}y~{z}{|vxzx{|zx|y}tw{uzv{~{|{~w{}xxxz}|zxv{}v|yyw|yxx|}~}|z}~|yyxzzt|{~xz{zyyy~{zz}}z~x{|zyvx{}yz}~z{}zz}{y}xzyy|xz{{zz}~{x|z~{{y~x}vtwzz{z|uzvzzy}|~yyxy~|y{{{|y{~~}yxzyzzwy}}|z{y~|vy|{|||xzxxz{{xz|y{z}z{{z|z{}{y{~xz{|{~zv{y|~}|~yxzwwz}}wxr|y{vw{xz||w}xyzwwvxx|ws|xy~xz|~|}{}~z~}~|}|z{|~}|~}||~~|~}~}~~}|}y~~|~~~}}~}|{~~~}}}~~}z}|~~|{|}xz}{~}|~~~~}{z~}{~{}~}y{{x~|~}}||~|~z~|~~~|}~}{{}zz~}~}~x|||}|z||~z~~~~|}{~x}~}|||}|{~~~~~||}}~}~}~|v|~{}~{}{|~||}~{}}|}~}~|}|}|y{|||}~~{~|~~{z}|}zz}{~|}~}z{~~}zyz}|}~~y}{}}|y}}~~}{z|}}{~}|~||~}|}~}y|}~~~~~|y{~~~~{{|~y}x}|yyzyx|}~w~y{z|yzwz~|v{y|||{{~|~||y|v{z}w|x|~vy{z|{{}x||}{}z}~z~}}~z~{}zv{z{~y{||{{y|yy{{wt{{|wx~}zwx{|}z{zy{z}zy}|||zxv|yz{~z|zy~|{{z}yyx~~y|y|{zw~|y~{zw|{zzyr{{}{xx|{{}xz}yx{}{}~v|}{{}w|}uxz|uu|zz|||ywxz{y|yw}}|{y{}v{y~z{{wx{}z}}~zw{xzyyz{|~zv{zy~~{{x{{z{y{zxx{xwzzy|x||y{}|yztz|wy|{xw||{y}z~wu|w{z~zy|~}~{y{x|}tx||{~~{~z|w}~{}z~y{z{zz~zyw|||z~|yw{|~xz{z~z}{{yw}z|||zz}|}zyxw}~}~yy{yz|zw|z{{}}|zzz{xv}w{{~}}zx~z~}x||~|y}|v{v|zyz~xx{~{y}xx{zy~yv}|~{{zzy|{|zzy|z~~y}}{{{xz|z{{||y}~|{{w}{~{{}y{~{y|~xzxx}|ywyw||~{zz~|y||u}~y~y|z}w}yw{y~w}u~zvx}x|yw|{yx}vyyxwz|}zy}}{|{}zw||}||{~}{v{|}v}z~}w|yz}{~~|{~|yu}|}{x~yxwz~|z{y~{y|{|~}{yy{}{zt}|w{yx{|yv~yyzzw|yw}z|}xzwx|}z{y}}{yzy}~{{}{~|}~}~|~~{}||{~|~}~|y|yy~||~}}}|~{}{}~~~}zz}||~~}|~~~}}~|~~{|}z}~z~{{}{~y|}}~}{{~||~~~~|}{|~|y~y~}~~||}{{{~|}}}|~~~~{z{z||}~{~~}~}y}~{}~{~~||~|~}~|~~~{||}~{~~|~}z~z}|~}~z}}z}}}{~~}z{|y}~{|{|}|~}|}}~~~{}z{z}}|~|z}{|{}|}z~~y~z~}}{z~~z|~~~}|~|}~}|~u|y~~}~}~{~y~|~|{w~~~}}~}}{}{}}}|~{}|y}{zwwzt{{z|zy|r|}|x{{}x{vy{ywxzz{xy{y{uxz}~yy|{y|~}z{v~zxz}|{u}}|~~z~zw|xzwyy|vvx|{}{vywww}w}x}uw{zwz{x{z}|}}}{xtw}z|x|y~z|w{y}yzxyv{}{uz|zz{{{|zvzw{x~|~|}zzx{||w|}}}y{zy}z{z~|ywzx~|{wu}}xyyy{}zx{{}zzz}}|y{z{}|xz~}uxx|{|}}yx{xz}}{w}ww|}|}w{{{x{{}y||xz{}{|{yy{~|v|}z}|z}}{zz~}{x|{~y|yx}}y{~|||||zzxyzx{{wxz{x|vwy~y~wz{xx{{|y|yy||{}}{|y||~z}|y~{}{z|zu}|z|~|x{wyz{xw}}z|{w|}|wxv{z|zx~zyx}y{z|zy}|v|z}~xy||~}}yyx~x|xwxw}|}xxz}x{|zzvz{xywz}|z|~z~~||uw}{w|xv~zx{}y{~z~zzzzzwyzxy||~}y|yy|t{}zz}z{yy}~{}{y|~z|~~~|}|vxzwz{}w~~|vz}wv}{v|}|z|x{vu|yzw{{z{{}y{z{{y~{~{{||||w~y~}|~|y}}ww{xyz|zz~s|{|zzw|yz{}yyvy|v{x}{}}y{~y|ywz{{xyw}~ww~{x{xzzzxxx~v~z{v~{zu~z{yy{}{{z~}z|{}}~z||~~~|}zx}{~{}}}~}~~~{}x}|~~|~}{~}}|{~z{}|~}}{~|}}{~{|}z{}}|z~}{{}~}{~~}|}|~|}~~{~|~|}{~}~~|{y}~}|}}~}~}|{u~~||~|{{}~~}}|{|~||~|}}~}~||~{}|~{z}{}}}~}{z~}{|~}}}~}y~|~~~~~y|}{z}~w}~{{~||~}~z~}~~}||~x~~|~|u}}~}{}y|||}}}}||}}~~}|{y~xz~}}|{~~~~~{|{~}z~}~{}zz}|}{}z}x}~}}}|}}~}}}}}{~x{|}~}~}{|~|{|}~z|}~}~}|~z}}~{z|~}~}w|x}~}~~z~}z}|{}~y}z{z{z||{wyw{z{}}x{y|||}zzzyy|v{z|{~}~x|{}}v}}z|||vzvv{{{z{}{z|yy}~zy|{{yzzy~}y{yw{w{|~}{}xyz{|x}yy|z{|zw|~x{zzz~vz{wz{yx|~}~}~|}u{|z}yz~}wyv||~xz{wvw|xy{zzz|xyyxwxzyz|{xwyy{yu||z~z{||}y|vz{}|y|||y|yzzvzyuvx|y{~~|}{x}}y~~r}~wz}}zz|u}zx~{xw|~ywyzxyw{{yzzyzyxz}}~|}}|w{{yxy{z|{yzy~y}|}}{|}{~{zz|y|z~y~|v}vw}y|{zy{v}}{}zyy|{}{}~{~x|{{}|z|x{{z|xz{w{|~|~~~|{y~y}w{}~{xyw}|}{{zx~{||xx||{}y{yy{xz|{~x|zx|}ywx{}}|x~y~}}|zs~x{xuy|~z~||{|~|{y|{{y}w}xw{v|{z{~|w{~{{tzz}~w~{v|{x|}}y|~|z}{{|z{y{yw||zyxx}{{|{z||~z~{~|xyxzzxw|z{|y{vx{{}z}|x}{}{}wz{||{yy{{yw~}}~||y}y|}||}z}}}u|~z||x{z}|{|}yx~~z~w{}~~|z|}{{{xyxxxzw~{z}}~||z|||{{u}{y}z~~|ywz}}yy{x|z|}xzw|xw|}y{}~~~z{xw{~{yzz||}}z~}}~~~}~~|}y~z~}~~}|~~{}~~|y}}}{{}|}}x~~{~~|z}z}~{~~}~}}~||~|{{{}||~~}~~~~}~{~}~{{y~}~}~}~~}~~}|z}~~~~~|{~~|}{z~}x}~~|~}z}z}~~||{z|~{|{~}{~|~}~}~|~}}{}~}~|}||z}}}}}~~~{~yy{}}|{{~{}{~}|}~}|{}{}{~}|{}~}~~{~|~}}~}}~~||}~{~}}~}~zz~||~z}|}}~z||}|~|~~}||z|~|}~|x~~}~}|}|{||~~~|~|}{}{~~|~z}}{y|}~zwy~}|x~y}{z~yywtyy~}v{~zy{|w~|}xy~{ww{z}|x{}{}}~wwyy{|x}z}zx{~xx|}wxw|x~~~yx{zzw}wyyxuv{zwzzwx|}z}|{~z~{|zywzz|z}|||{y|{~|~}zzy{|wz|u}yyw{y|{{{|y~xz{wyzzwz}||~x|wz|~w~xz~}|{~|x|{~}~xzz{~z|z{}x{zvyyw}wu{z|{|z|{||{x}|~x|z}{||}x||z~}y{x~}}~zz||v}y{y|{xz{y{xyz}{}vu}y{|}z~||tw|x~w}}|zz|zy{|x}xy|y}{{{{{x{wy~z|t{|zt~w{{{ux~zxx|}zzx{|x|{{~}{{zyz}}|z~{~zzz}x}wyxuzy|yz|{zz{}y{yzy}{zx|||z|{{}{}zy{z~z}z~~|}yw}{}|~|}{zu{yvvz{wv{~ww~|zztz{|zyz|}{}||~{x}zy|yv}zzy{{}|{zz~w{{{z{{vz{xv~{}x}zxw|z~u~x}{y}}}yy|{{{|z{w|{{}}y{zyw~{yzzzzx~x{zz{~{y|xww{{yy}xwx|{|}}|~|~|v|zz}}y||y}~y~x}}}wwwz{vxx{{{w{{~xyyxx~|}zxyz~zz~}~{}~x|{zz{z{{}}s|}z}|{|vv}yyu{zz}y}|y~~z}||z}}}|}~{{wy~|~}|{}}~|~~}{}|z||}}}~{}z~}|~~z}|~~~|~{{x}~~{}~|~~~}z~|z}|{~~}y~|{~~}~|||}{|}~z~~||x~}~~||~}}||}~|z~}~~}{}||~}|{|{||}}~~}~}}}|y~}}~|~|~~}~}}}|~~{|~|{}~}~}~~{~}~~}~z||~~|}}}~|~{}}z~||~|~z{~|}|}~~~}~}~}}|~|{|{~{|{|||}|~}}}{}~}{y}{|}~~y}{|z~z{~~}~|}~~}~|~}~z~|~{}}z}{z~yz~}~||}~~~~~~~~|{}|{|~}|~}{yx~z||xxyy{z|{~}~~y||xz{}|z|ux}}uzx}|z|}w{{xxxyy}yy{yw|zwu{v}z{{{z~|xz~}zyzyw{xy}{{z{{zu{xyzx}xy~z}y{||vx{z|x~|v{}{yx{|x{}{ux}}z~zx|zz{{x~~}|y~wx}zz}xy{}x||xw|}t|zyv}{~x}}w}{zyww}z||y|{{{{zyz~{z|yz{~xxxty}y{tyxr{xzxxv|}}}z~zwwz}||{y{{{}yr|~{{yxz|{}x|yx~y|}}yyywwxyz~xy}yz}}~z~z}|}~~zzwz}~uy{|w}}x{{|{~zxz||}~zy||z|~}{{zz{}|~}|{}zy{|}|z~{z}|}u|xz|zzzz|zyzw{y{~{}{wzzy{}yv|y|zzx~}wzzuy}~|yzx{zyyw|yw|zzvzzzy}|v|y{{y~{{y}z~|w{||zyvw|yu|x{}}v|zx{|{z|yzy{xyx~wxxw~z{{{{{zz|~|xz~|{|y}{|zyx|||||y{}{|~wzy{~~z{zy}}~zz~yt{x}|xxyzy|{y}~zyy~~{}{|~|x~w|w~{|~|z{z{~z{zux}z}{w|{zvyyzz{{~{t~yy~{zz}}}|{y{z|yz{z}y{|xz}z{x~y|}||yz{{}y|y|~z{y{w}www{{{}|uw{}{x{xz{~}~}{{zzx}~|wwz~{||{v{{~y{||zywyx~|z}zv|z{{y}~}}~z}~~|~}}~{~}}z}}}~}|z~~~}}|{}}~}~~yy|u|{y~~|{~|~~z~}||{~~~~|~|~}~y}~|~~}}}~}~}~}}}~{~~z|}}}}{{~}x|x{~|}}}|~|~~~~z~|~w|x|~}}~}}~|yz}~zz~~}}~||}~~}~~}|}}}~}}||~~|~z}~~~||}}~}{|}}{|}}{~z~{}~~~~}||}~z~}~~{~}|~v~|~~|~}||z}|~|~~}~|~}~~|z~}}}}~~w|~~}|~{~||~}~z}~~~|}~}}~~yy}}~}}~~y|~}|}~y}~}}|{x|z{}|{|~{x}zxw|vz{xzzzv~{v}y||y|w}~yy}x{y~zz|y{|{}x~~|xyz|z~yxw}vxzz|w~xyx{|y{}w{yvyx{vw{zzyz~}}y}{yz~}|{|xzz|wyzz{|{|zx}~x}zwyxyx|v{{y}{z|{y{y{xx|{zvz|{zyzyy|z{|~~}~x|wx{yw{~{{yzz~x{~yxzw{yxyxy{z~z{xs{uyzw{|wz~}zzzy|yw{vz{|y~}}~zyxw~vyzz|yzzuyux{{xwxz~xwzxzx|y}x{}x|y|}|~w~}{|z}}|yz}{{}}|~y}{y|w}yy~zx{x{xy{{}z}y{{zyz~}|{xwz|zzyx{~}y{x{z{z|~{{~yxzyzx}zx~|wsz|}{xxy}~vy{z{}v||{~~{{y{||{t~~zz~z}||{x||z}|w{yxy|{{y|yu}}xxx{wx|ywx||}~|~zyzy{}|}|~xyzy~yuxyz|}{xyx}zxyy|{}{yzvxu{|{|x}wz~{|w}y|}z{xy}}~||{vzw}yz{|~|ww{z|y|~~||z|{zxyx}|w{wy}~v}{xwy{x|wz{{{x}|}|{y~x~~|~xzz}x{zzzv~|}xw{zz{}z}{xx{|vw|{{x|}z{yww{zxz}{zxy{}y{~}{|~x{~}~||}|z{{t|vyx||z}x{{z{xxzyvzzu~|zuwzxzz~z~zzxz{~|{y|y}|}y|z|}w~s}}}||x~|}}~~}}}~}~||{~{|~~~~}~|}|~z||~|{x}~~}}|~~|}~}~}~}|{}{{x}z|~{}|}|}}~z~}~}~{}~~|~{~~}}z~~}z|~y}}}|~~~{|~~~~x{|}{zz~~}}{{}y}{~~~|}~|}~~|}}|}y~zy~~~{~}|~~}|~}~|~~y}~}}x|x|yy}~~{{~||~~~{~~}{}z}||}|}x{|~{~z~zz||~~~}|}{{}{~{}}z}~{}||}}}~~|~}}}~~}||{~~|||~{{|}}~y~~~y~~~|~~}~~~||}}|||{|}}}xz|}||~}}}|~~}z}~~|}}}}}}}}x}}{}~zy}x}yw~y}y{x{}{||y||xyw|yzyy{z|{{tzz{yzxwt{wy{x~xyxx|z{zz}vz|}}z|z{y~{}~yx|{|z~|x||x}z~~|~z|||z{|yz{|w{zx|{rxzy|zy|yz|wz}~zx|{|{zx|zz{~z|wyw}x~z{{{zzwwvzxu~~zztxvu|}|zzx}ty}wzzv{y{yyz{z}}}~z}y{x|ux~wxy{v}~szzv{{~uvy{x}{y}|{|~{w{{z}}wz}}~xzuwy{y|xy|z{{||zzzvy||y{x{{|}z}|xx}w~|y}}{yxy~zoxw{~|{|yzzz}~}x|v|{~xzxuz{vx{x|zwyx~}z~y{y{zx}z|{||||}}y}w{{~yzzw|z|{z{wyx}}~x{zy{zv}wxv{z}{v{~w~|{{~}y{{}}}uy}{{z}y|z{~y~{{~{~v{|z|~|~z|zuzyy{{}zuzxz}}}{~z|||y|wx{{xyw|v~zzzywv~{{}{w}{w||uyz~}x~x{y}}|||}v{|}xx|{yyy}wzy|y}vz}zz|{yzw{{{yy}}z}x{z}}{|vz|z}x{xz|x{yy{|xz~wy{zyw{yz|wy}x{yu|vx{yx~}y}yyw{z|{yy{x|yyzyv}vzyzz}z}y|z~{|}{z}}{z{{y~z|{y|~|yz{|{}~zx}w~xzxz{y{~|xz|x{~{z}s}y{}zzyy{zyy{|z|}}{w}~{y}}~{~~~}~~}}}|~~~}}w~~y~}~~~~|{|~{}}~{~~}}~~~}}~|~~~|~y|}}|~~~~}~{~||~~}~|{}~|~|~|~~}z~}~|~~{||~}~}|~~}}|~~z~z~|~}}}|~}{}}z|}}~~~}~y}~}~~~~~|}{~}{{}{~~||y}~~{~|||~}}}y{{|}~}~{~}}~z~z~}}|}}||~~|}~|~}}~}|}{}}y~y}~{~|~|~~}~{}~{~~~}~x}~~|~|}}y|}~}x}}}{|zx|~~{||{~~~}zx}|~~~}}~}z~|}}}~}{{~z}|}}~}{|~~~z|}|~z}~~|}}~~|}|~|~z}z}|yz|y{|z}x}x~}|x~yy}~wuzx}z}~yzx}}y{{yzt|xwyx}xz||zz|||}{|{~z}x{||z~zuyxx|yxyx{}zuz}ytx|z|}zxxv|{zyxyzyx~}~{{z{zytz{|z|{{zx}w{}}|~|x~|{x|zv~|~}||z{{x|zy}vzs{w|{{y|vz~y~~~|~y~z~{}|x{|xzz}|y}wxzx{wxx{wx{}z{yyv{z~xvzz~wzx~}yy|x}yz|}{{zzzxz||wz{y{z{~|xw{yx{z{wyy{{uxx{yzy}xyxwyw{}~yz~{{xyw}|{|}xv}zz{{~yxy{}{}y}xzu~uy||wz~||{w|{yy}zz|}y~{}x{~x|}~}yz||y|xz~}x|xw}{wyz||}zt~xyzzzxx~zx{|yyw~|uyx~z{|yzw|yz~y}}{|xy}{~~~|yw~zz{zzw|wyyzx}vyty}z}x{w}s{wvuzy|v|}|zxy{{xzz}x}~}zy{y}~w}z}~y}vxxzzzy|zzw|wuzy||z||{{y}z}z{|{~}xz~z{x}}{z|{zy{||}~{w|zyzz~xwyz~yz}}zwyzyxwuzwzz{{yzyys|}y{~yyxx|{~~|{{z|}{~ywyzz~{}y||}yzy|x{x|{}{zxx}{zzyy{x{wzyz|w~y~xyz}}~{}|z{z}~{{z}}|z}yz|~~yy|y{{y{}zvuzy~y|w{w|}zyzyyzyzy}}{yy}{}~z~~~}{~{~~~|{{~|~}{~|}~|~||}~}~~||||{}~}~{|~~|~||y}}{{}{~{~|z~y~||~|z~|y{zzw}{~|y}|x~~~~}}}{~~}{{}~}z~}~||{~~}}{~~}~|}~}z}{}~|}}{|}~{y}y}~{~~|~~|~}{z||~~yw~~}}~~~}}~}z~~}z|y|~}yz{}~~|~||}|~~|{~~~}|}~}z}~x|}~|z~~~{|{~}~}|~~~|||~|~~}{}|~|~{~{~|}}{~}~}|}~}||~|{|~|~y}{}~}~~}|}}}x}}{~{~z~~~}~}~|~}{|}y~{||v|~zz|zvx~{|{z{y~|x~xyy~}|y}}x~|{}x|zx~}v}wzw~|{|}{~{yzx{yy{z|{yx|z|~}|{z~}yzv}}}y|{yy{vxy{w~zz{{zx{{~z~{}w|{yx}zzzx}x}x{x{zzy|x{{vw~{y}}~||z}wxzyzw|x{}x|{zwy}z~{~z{}x}{|{{yy|v{~|y|~y~x|y}x{{~x}|~}~~ywy|zy|xy|||}vz||~{{zyzyzy{}|{xzv||zz|zw{~w}||{}{~{zv~{{yw|}x}xyv{}~xy}~~{|xy|y{}}}{}{x~|{w}|{z~|zy{||x{y{{yy{uyx}~}}y|vzz}zz{z|}zy}|~yx|y{{}z~}zw{w~{}|zzzx{w}zzxy|}}vn~z{{|}}~zwzt|y{}{{~~yz~|zxw|z{|{v}}z}~{}}zw{}y|w|{{x{z~z~{{y|{}yy{|v}|}~}|}}zzy~~xx~x{||vr}|}}v{zz}{{{z|wxy}zzy}~|~~}~}v~~yy|~~y{{|}wvy||{{}|z|}zx~z|}|{||}{||~|uv||{|~x{|}|}{z|}y{~y}|zy}wt}|zz~y}|yzw{zv|}{{z}zw||{|{z{w}z|vz}{|yt}y~}|}z}}{vzyx~}{y|vz~{~xw|y}|{|wu}{|{{|}|yz{~{{{xxz{z{zz|zyuz{~}|{}}y|{{zy{y{uzxw{{|y{~}w||~|}~}}~}||{y}~{~}}|}~}~z||}|}~|}}|}{|~z|{~|}{}{{}yz}~||{~|~}|||{}||z}{{{{}}~|z}|~~~~y~w}{{~z|{y~{x}~|~}}}}|y}}~{~{~~~}}}|}{}~}|}{}}{y|w}}~z|~~z}}}~z~|}}|zz}~~}|~~~}~y~}}~z~{~~{~||}~{~~{~}y|}}~z{}~|z~}~~{}}z~~}w|~~{y~~}}}|}~||}}{~y~||z~{}~{zx~|}}}}~~z}{~z~z}~|~|~~~|~~}~~~|~}}~~{~|}{}~||~~|~}~~}}||~z~}}~}~}y|}~{{y|{{}}zyywy~{~xzx{wzvzy||z{}||~yry~yzzv}yx~z|~zz{zxwy||zz{}xx{{~}x|zx|vwvysy|xxw{|yxzvy{xyy}yzu|yvw}~~}}|{~xz}uy}yz|}|}}zx{|x{zw{zzx~y}x|{}|{uxyyxy|yuy{{{y{{z}}}z~{|{{x~|y{}|w~|~zw|{vz{z{~wywxy|zx||w|x{{{y{{{y~x|{}wzz}{~w{wt|y{x}z}}}z~uz|wzv~vxyxzyxw~x{yt{y~vv|x~}||yyz|~zzzwz~y|~{~|tz|}~|yzyz}|w~|s{xzw~|z}~||y{z~~zy}w{xywz~x}{||zvzx{}|{|zyz{|{zwz||z{xwzz{x||y}{{{}ywy|x|}~z{|}px{}{{~zz{~~zyzy|~{z~ywwyw}~||}{v{{z||vwzx}z}vz}y{{~zyx{}z{{z{z{~z{||vy|y{{|y~~|~z{zyzuw{}yzx{{wwyzxy~x}xxzwvu|}~{~{{|{xzz}wx{||uw|y}~~|xwz~{z{wyzx||~z~w|zzwy}{x|sz~zyz{{~~{|y}x|y{v|~z}yyx|~|}z}y{~||z|yz}~z}~y}zy~z{zuzxy}{zzw|wwy|x}y{}{|{{w}||y}y}|zz{||{|xyxv}yyxx~vv}y{}}x}{|z|xxx}vv|v~}|{||yz|y{z}z}~~~|~~}~wz}}}|~|}~}{y~x}}{|}~}}|}z~~}||{}{~}~}|~}~~}}{{}}|~{~|z~}{{}z}}}}}~|~}~{|~~~}z~|}~~~y~~}~~}~~{|~~~~|~~}x|~~~}~~{}}|~|~|~}}{{}~}}}{|~z||{z~}{~}}~}{{}}}w|~{|||~~|~y{}~~~z}{||z~~|y|~~~{~}~y~|{}|{}}}~~|~}|||~~~|}}~}~}}}{~~}~yz{|~y}}~}{}|z||~}{||~z}{{~z|~}~|{zz{|~}~}~}}}~~||zy~~}~~|y~}}{w~z|y}~~}~|}~~||~}~|}|{|}|{|zzz~y~|}}yzz||}|yvzz~|zzz{}z}|z}y{yy}}y|y{|yz|z{|{z{y|zw|||}{y|w|y~{{{|zwzzy{{~|zx~~{|yx}}~y~x{{||~w|{{uz|{}x~|ytvx{w}}}}zy|xzx|}x~x}uw{|w{}~xxyz~z~}zz{xv||}}wx{ywzy~|w|w{{~y|vxxwxz{|x{}}y{zxvz|}x{}{z{}zz}{||~x~|yzyyx||z{wx}~{z{t}}yz{}x~zxywz{xyz|x|xz}|z{z|{w|x~zxv|yz|z}|y}zx{~}|x{ux|yzyv|v}{|~{y{txxxv}wrvw|w|y~}|~~{{{yy{z~{~w}}x{{~~|z{xy|{~~yz~~{{||~{t|~|t}{yz|~v~wz~~x}{~{|x~}z}{}xxy}wwz{{z{yxx{{tz|yz|}|{yw~yx{yy|}wys}|yx|{|x{x}{~z{y}}y|x}x{xy|z{v{xy|}zzy||xy{|yx{vzyzz{v||y|{}wz}w|zx}||yyvwy~zx|x}|x~~y~{|{|}y||xz}|{y|}|xyx}zy|{v|x~}~~x}|yzvxzty}xx{~xwzzyxz{wz{x|x|zzw}v}z}z}{z~|{|xy}z}yz{yx{xwyy|xy}{}uz|z{v||}{y{zw{}{|{~y{zwtzv~z{y~}{y{|x~xz~{}z}}{wwyuy{w}y{zz|~}}w}}~z}z}{{x}z|x~yz|tyy}|}{{}}}~}||}{|~{~~z|{||{~|}|~~}||{|}~}}y|~}}}z~z||~}~|}{~}|z||}}|}}~}z|~z|{|~|}}z}}~|~|}}~{}|{~|{|}~}}{}~~~{{~~~}}~}{}~~~}~{zy~}|~~}}|~~{~|~yw{|~y~~}}~|{}}~~~}{|~~~~{|~|y~~z}|{|~}}|~~y|}|{}~}|~{~~z}{~|~~|}~~y}{{~z~|z~~{~}}}{|~~~}{~w|~~~|}{~|z}|~~}~}~}}}|}~~|~}z}xy~~}{~~}|}y|||~}}~{~~yz}}y~}y~x}}}{||{~}~~~}||}~z|}}~}{}}~|||~{z}z~}}~{zy|{|w}}{wy|{wy~|wuzz{wwy{x}zx}~}yuyzv{x|~zsz|zxz}{u}y~{|{|y|{||zy}y||x{{||||zx|y|z|u{{{xy{wzzwz{w}yzxzyy{yzzuvx{{yzz{~zz|z{yy~t|~y}ywyx{zyww{x}{}|~y}zx~yzw|z{|{xy~|}y}yy|y{x~{{~|}~z{{z|||z|vu{y{zz|||x}|x}|xw{~{z}{{~~|||z|u{z{yv|}wzy|z}y}~z{y}xv{|{z|{xzy{zw{y|yy}zu|wxx|yzyxv|~vx{~z}yzz}vy{v{|zx{}}zx}~w{}{y~{z{zwzw{ww{yz|y{|xx|{{{x|tx~{x}zx{|||||{|zz||{}xw|~~}zy}|{||z||wsy}zxu}x}|wxxwxyuzx~z|~|{uyz|x~{||}~{w}~~zw~~}y|wy||xz|yvw{xz{~zwxzxyy|yz~|y{y|v|yzy}}{{|z|yywzy~yxy{u~v}x|y|{xz}}{{ywyyzw~x{w||uxw~z~x~x~z|||~}z}{|wwz~~~yz~v}{x}x{|xxw||{x|{~zzx{yx{uwwxw{}~{|yuty{xz|z}yy{|{{x}{{|zx}}zx~}}|v{y{{~|{z{zzyv}z{{zyyu{x{yxx|z~{|{y||x|~}{|z|{||x{z}w}}yx}zx|}xwy{}{{x{|zuwz||{|yy{y||zz|z}zxxw~y}~~||{}~~~}}y~}|x|{}~~}}}|||}}{}y~|~|~{|z~|}{}}}~~|~}~}z~|}~y}~y{|}}|~~~~~z}}y}|z~|~|{}y}~~|z||}~~||~}~~|}~}~~z{y~{{|}}z|}|~~{~||}{}~~~}}~|}{z}~~~~{|~}}z{}{}~{y}~}}~}|}}|w}~}~~z|~{|~}~}|}{}|}~~}~~x{~{{}}z{~}|}|}}}|}}}~~~~x}|}~|}||}{}y}z}z~|y}{zy}|~z}~}|~|}|~}|~{z|{|~~}}~~{~}}~z}z~}||z{}~{{~|~{|~||{z||{~wy}zyz}||sz{{zzz}z}|{{~x{w{{~v|yz~{}{{~|y{y||y{}~~xw{|xy|x~|~|{{{u{~vwy}zzv{z~{vt{|{{{|zs~||z{xyzz{z|~{y{x}x}}x~w||~}w~{zz}~|~~}z|{~{z{z|y}||}|{z}y{zx|{}yy|yz~}~{|ywz}{z}}y}|w}||{{x{{~|y{yx|wx||~{yzx}|y}vz{{|{~{z~{y}}|zv{yz}zwz~yzy}~}yy|x{z{yzx{{zx{|z~yy{~zw}{yz~t}~x|}z{yzxzz{|}|||x}y{y{|~wzx{wx|z|x{}zy{x{{~{x}|zy~|w~yz{}zv}zz~{}}y{xy|z~|}|zv{}z~w|{z{{y{{{z~z|}|{x~x{y|yx||zz||tx}v{w|y{~z{}z|{y|{z{y{{||}|zy~z}wxw~}x~{uz~|}{y{yz}{|{|}~y{~|}}y|{v~}}}}x{|zz}{ywv{}~}z~|zyzzw||}}{x{~x{|zxy~}y|~yxwvyz}}}}x}z~y{z~zz}|y{{}{yz{zz{}}z{~|z~z{{yuwzz~{|}||y{zuzy{{~yy~y~y}wzyy|wtyy{y~{~zy~|}|{yy|{~{{xxz|{||x}~y}zyzzy{~z|||x}{vy{v~{}yv{x{|{||{|yy{~zt{{~|}{yxxyv|xwz}|}}~~~}~~}~}|~}{{||~~}~|~{}|}}~{~z}}|}}{}|~|}}z~z~~{|}~~}|}{~{y|~~~}{{~{{|}~}z}~|~}|~~~~~}~|~}}}~~~{||}}~}~|~~{|~}}}}}{~}~}~|}~}{y|~{zx~}}{}}|{~~}~~}}~{{|||~{|{}~~}}~}}~~}{}|}zy~}~|~~~}|~~}}~yz||}~~|}||z}z~|}~{}~}{z~~}z}y|{~}~{~}~~}{~|z{}|{}}}~{~z~~|~~|~~{~}}~}}}{{{}}}~}|~{~~~~z~~y}}~}z}z~~}{|{~}{~x~{}}||~||zz~x}~}}}}}|{wv{z}tz|{yv{xx|yyvwxz{{}zxz||y|xyzz|zvwz|{x}~wyyzyx~w|y|y{z}yxz{zv|z|xx}|{v{y}~{xx}}{v|zwyvxxwz{|~~z|z|z|zyz}|{zzy{{{v}||{xzx}z{y~}wwyy{~x}|wwuw{ty{xzz{x}z{x~~}}||y}y}yzx|zxzxy{~{|{xxz{yxz{zz{w{{zz}{zu~yvz{|zz{xzx{x}x{}}}x}|}~{z~|{}{}}u{~x{xz|{{x{|x{xyy}y}xwyy}y{xz}}|}z}yy|}v~z~x||{{yxy{|zx~z}{zwvzyz|yyvxzy||y{xz}yvww{zy{|yzz~z|}|x~||}z{|{}}}|~||}{z{z}x}y|x{|xxwyv||xyy{{|{w}zz{z}~w}x}{||}v~{y~zyx{z}}~}|z{}|~|{}v||~|w{wywytv|x~w|{z{|}|yy}zzw{|~{x{|{|w{}yz}||~}vy~v|uu{}yy~|||zuyv||~|xz}}{}z|}}zyv~{y}||zw~}xw}}~w{z}xywxxv~{y}{x{xxy{ywy{z}t~}{yv}zy~~yw|{y~zz|{||vz~y}~uyy{}x|}y~w}{wyw~{z{~zuww}yy{z~}}{~y}{|xz~}}zz|z~x|}{z}~{~|y}{z}{|zwz}{}yw}}}x{{|{{tyw{yzyx}zzzv}{z}{|ww~}{z~~|zx}}}}}~}~{z|~y~|~}}~}}}~|~}}z}|w|}}{~y|y~{{}}zy~~}~{}~}~~||~{z}}|z{z}~~}|y~~|{~}|}y~~~|~}~||{y|}|~y||~|||}|~~|}}}{~|}x}z}{}~}|}~||~~~}}}z~}~}~|{y}}}~|}}{}v~~}}||~}{|~|}{{}}}|~|z~~|~{{}|z~u{|~~{}{z|{~~zyz}~~}|{{~}}}|~}z}y~}~}{~}z|}|~||zz~}|z~~}~~~}~}|}~}x|{z~}}~~~||z~~~|~{}|~|}|}}}~|{~|z}~~~~{z~~{}~|z~{z|x~}|~}}y~{x|}|zz||~yy|{|xw~||z}x|xyv{~z{}{}|}x{y{y|{}y}yx{}{{tz~t}{uz}yww|{vz{}z~{{u|t{|z~{|{xyyyx|v|{}x{vx|xy}|y{z~z|{}}|y||{xz||{zvyw|zzx~xzy}}{|zxxw{}z~xyy|{w{xwuz{~}~{w}{{||yz{||}ys|x|yzw{}x|y||z{||xzz{{{}wy|z{}|{~|}|}|v}u{z|{|}x{~{}z||z~{~}z|yt~yz{xz{y}z}z{tt~|yzw~xw~xwvzz|wyzxz}}z{w{y{}xy|zx{||{{~{|}}y|wwzxxz}|}}{|x~zv{{zy}z{y|zy{{zw}}vuzu~|||~~z{{}}~yx}xx|y}{{yv|wz}}}z}|~|w{{||}}z|{}~}|}zz|zz{|{{~wxwyy|zy~|}|{ww~zt|x}|}}{}zz}}~yy|x~~xyy}z{z|zyy{xz{v}wy}zzv{v{z}|~~|y{{zx~|z|{y|~{z|{y}}z}zz|~z}xxvy{{{yxz{}z{vzytx{|||uxwz{}}||{|wv|x|y~wxxz{{zzz||{{||~z{zyw}|||}xzy{||}wx}|{{~|{{{z{|}~yz{|}{x{z|}ytz||y||zzxzyy}|{x|y}~{}~zyuyyy}{~{z~{|~x}xz||{yy}x|{{{x|x}x~||{z|x{uzv}{|{y{{x|y|xv{yz}{xz{}z|z~|~{|y|}~||}~|}~|{}}~~z}z{{~~z~~~~z~|}y|z|}}{|~||~~~}~|{{}}}{~}{}~}}~x~}z}~~}}}}~}|x~~}~z~}z}y~~~|~||~{~||~~z}|}{}{|}~{~||||~{~~||||~{~~~z~z~~|}~}zz|||}z~|~|~}||}{{~}}|}~~}|}~}~~}|z~}}~|}{~~{~~z~||x~~~~~}~~}}~{~}zz}}~}~{xy~~y|}~~{|}|z}u~~y|{|v{|~}~}{z||y}~}{|~{z|||~~y}~{}||}}{||x}||}{}{|}~}~~||{{|~~~~~}}zx|~{}}||{~~~z}}|~z|~{z~z}}|y}{}}x~~~~}|}}{~~~z|~}|}y{~xz}~{{yx}zyx{z{zzx{w{~wyx}yw{xzu{{zyz}|y|z{~y{vy}|zv|{yws{||~x}}zzwvz{{~y{|xyzy|xy{wywyzyzxu{|w|~zzu{yyxz}{y{z{~z{|x{~{yzyyy{zyz|xvtyxxu{z}||v}xx}xxv|{v|{z{zz{|xz|uz|{|x|{x|}}|zv|y||{yyrx}x{~|zwzzyyuy~zzx~{wzx|}x{~||{z|yzz~x}x{z|rz~~|z~}}zw{x|yvvvx~y{w|y~yyvy{|zv|tyyos}|{{z|}z|||}}z{{}||xy}y|w}y{}~sz|txxzzwzzxv{~{}{|y}}zx{}zz{w|~{x~x{~x}|z~x{y|{zz}y|wyz~z}z|xz{}}z|zvv{zv{{|}zy~{x}}y|}w~}zyz||x~{wz}|~y{}|||}y{~{{{t{z|}zzw|xx{u|x}}}yz{yvw||}zuz|zz{|~}||{|{|zz{|y}~z{|zyz{u}xwxwzxxxywzyxvy}|~yzx}}{{z}}vzy}xwzwww|z~zr~|{}{||zxxxv||xw~|{{~w~uzwv}}xyyyy{zz}zz{|zz{||{{}y~{zy~z||}}|{}y{zzvxz{x|{y~xwxyz{vxzxzww{vxyw~|~|}z|x{xyx||y~|}~~z{|}~{}|{|{zw|z||{~z}|zy{}yyx}zz|{{v}}}}zy~{~{yx{}~}|~{~z~|~~~~~z~}z{{{z|}{~z{}|~~y~~x~z{|}~{~}{~~{||~~}|z|}~{{}}|z~}|~|}}||{}~|z}|~~}z~|~{~|{|{~{~~~}~}|wy{}}{~}~|~}}~~}|~}~}z}{~}~|}}}}~~~{|}}}}}}}~|}w~~~~{|{z}}z|~|}~~~{|~}{}~~}z~|y~{}||~{~{}{z}~~|w}}}|{z~|~}{~|y~~z}}w~{~~}tz}z~z|}|}yy|}{}z{|~~}}||}{}||z}~~}}~|~{~||x|~~zz|~||{~}~~~{~~|y~x~~{{~~}}~|||}~|}}}y}x{|~~~~|}zx{{|tz{zw|}}z}zwv}{z~|zz|x~|zx|z}{{y{|{y{}y~}}|zzxy}w|{~z~}}{{xvu|yw{zw~y{x|yzy~zywk{zyx{||}|wu{|}z}z{{|x{|z|tz{}|z|z|yw{y|ywzxx|~}}{|zz{{}{yy{{{|{}y{}}{zz{v{xz|}|}}||yyzs~z}zzuy|zv{{|{z{{xyxw|{y~yy~vyx|}y}||{xzxyzzs{x}|y}zv|uy|~x~zv}y}wyu{{{yyw{w{||{zyvwy~}||}{y}||zu{~y{v{|wyw|xw|wzyx~~|~zy}}z{yyzxuw{~}yzx|}yz}|~w~{ux}y||z|~~y~|zzzvxx}||}y{{y|{~}~y{vx{}|y~x}z{zvu{{y}y}w}u~{|}}|wzx~zz|xx{zyxvxzyzzu{{|z~y|{{|xz{}yy|yz{z|y~w|~y}~t~zvz{}{zz~|zwyxz}y}{|zwx{~}~{{~x}}}{}xx~~z{wzz{yy|zt{{|z{x~yz{y}|zxy|xxs||}y}{|{y|yzyv{y~~x{{v}z{z~xzzz{}}|{xy{yzyy}z|}v}~x{x|wxszz|~xzz{~{w}{yxw{y~xxy}xxz{{yw}{{}|~{{{}yw}z{|~}z}~y}y{z|y~wx~{}xw|x~zz{v{|~z}xsy|{{xzy{||{{}zx|zzz~zx}yy}}{zwry||y{x|x}zxzxy|}y}yu}{~~|}~z|~~~}{~}~}|}}~~||{~{~}}{}z~~}xx~|~}|~{~|{~z}{~}~}|~}~~z}}~~}~z|{~~~z|~~y{~}{}}{}~~}|}~}~|}|~{~~}|~x~~}|{}~~~}}|w}}|~}|{~~{~~~|~|~}{y{z{~{}~}}~}}||}w~}~}~~|z|y{|~{}}~|~}z~~~|}~z{}}|~~}}z~}}~{~}}~}}||{{~~{~~}~}{~~}~~}~~~|z||}}~~~~|{}}{|{|{y{~}{~~~}|}|~~x{z}~z~{~|~~~~}}}||~}}~~||||z|}|{~~{|z|}~z~|~~~}}{~}}}||}~x~~{}~~|{~|z{~yyzx}zy{|wxx|z|~z{wu}~{zwzx{w}|x|}z}w|x{u|{z}{z~{xz}}~}}}zz{{|uvxzy{x}|zy{{z}xx}z}wzwwxz|{}y|yzyz{|~y{yzu~wz}y{}zx|xyzuztyzzy}{yz}x}}zzyy{{zy|~|~zz|z~z|y}|z}}||{{y{x{|}{{zxx{{|v~y{yywwxz}z|{}}z|vx~zz|}{~x|x}||~{|xz{}||~{||wxv{u|x|}zyywyy}{z||y|xu~{xy~ty~|zzz||z}~x~z}{w{}}y~z||xy}}{|}t~{}|y{zxvz}zx|x{~{{xx}zxwx}wyx~~|}}|~zz~zx{{|{{x~}||{x|xy~}|}{|}zwty|x}z|z{v{w{w{tx~y{x|y|||zy{y|z{|||{}|~w~~|w~|~v|{{z|xuyxwy~y{|z~y|}|v{|||{zt}}}x|x||}{xuxy|~zz|{zzwy{|zy{zzy}|x~{yzxyw||yzwy{}{zy||{{{{}zzwyyy~|w}|{zzw}y{~yvy~vzy~x{ywyzz{y|~y{{vzzzz||yx~|y{|wz}w||{{{{z{|{|z|w|~{|}|wx|wyxzy}xwx{{|z}x~x~|{xs{|~yz{|y{{}|{z}~|yy{x|{}z{}}|txzxz|~~w|{x}}wy}{~y}y}u{}z}}{zzz~}}~}zw||z|}~~~{}zy}~}}|}}~~{x~|x}}}y|}}}|~}|}~~~}~|}{{~}{{|}{~}}z|}y|{{x{|}~z~}~~z{~~~~~|}~|~}~z~~|}}|}}}}|{{~}~~z~~}~}{}}~|{||{|||}|}{|yz}}~{}}~~~w~y~~}~z~~}~~}}}|~~~|~}}~}z}~}}~z}}z~}~|~}~~~~}~}}}{x{~}|~y|}}~{{|z}|~{~~|}}}|{|}}~}~{~}|||}}|{v}~}|}~}}~}{~zz~}|~|z~z{~{{}~}w}{~y~}{|~}{|~}{~~y|~{~|~~~}}~{~~~~z}{z~z{~~|}|~}}z{{w{}}zxz|xy|{|y}ywx~v}xzyy{x|}x{yyv}wx{zyyxyzx}y~}~~yyw{}{zw|}x|||}vw~}z}~u{wvyyuxywy{yyx{{}{zvz}zv}{yyxyvwy}{z||{z|{w}yy}|y{yzx|}~}v{y|zyzy||yy}||z~{}z{{zzz|}yw|xw|yz{y}{x{y{zvw|~}||{{t{w}zzy|z}}{x{{~~z~}x{y|v{vy{t~xy{zw~|x~xxyzzzy{y}}}|}{z|}|x~xzx~yuyz~w{{yy}x~zwzux{}}~~yxx|s{}}|{wzy{{x~~xyy~{|{{{~|w}|zvxz|wu|x~||{zyyw|||}zy|z|~y}yyvwx|~wvy{||||wyxz{|~{|{y}uyw|~x|}v|{zwx}y}zxz{y~z~~}|zz}{}}|{{y{z|}x|wwx}{}z}z{~{z}}||zzyzx}{{xx|vxzywy}{w~{z~xuw{|}{z|{x~{zzz~~w|x{||{{yu{yzyt|z{{{}yyt{|zvw}|xyx|zx|{|~x{yzy~~{w{{y{{x{{{y}|z~z|||yzw{~xzxzwzz|z|y{}s||yszzzy|||zz{}}z{yuy}}}~}~}{~{}}xzz}}~~yz}}||{||wz|zy}{~xz{zy~yzzy}{y{z{{|}{}}{z{}~zy}x|z{|zu|{}||wv{|{xz||z~y}yzyy|z}}{|yuwz~x{xx|}u}~z}}~||~|~|~}~~z~|||{|{~}|||~~{}~~|}}{~~}}}}{}|}|~~~|~}~}{|~}}{~~z}y{~|yz}||~}{}yz~{~z~|}y{||y~z|~~}|{|~|~~|~}}z~}}z~|{{}}|~}~{|y}~|z~}}}}~}}|~}}||z|~|}~~}v}~}x{|{~|yy}~}{}}||}}w}~|||~~}~~}z}~~z{}~|}|}|~}~}z|{~|~{~~~~~~{|}~z~~}}}zz~}|z{}y}}{~}|}~||~~~}z~~}}~{}~||}|}|~|{{|~~}~~~~~z}y{|~~~{}~{|~}}z}}~}~z~}|}}||~}~z~}~~z{}|y}{yry|{zx}{xy{}|{{~|xz}|x|z{}z~y}xz{x}||~|{zy{{{}yzy|~z{{x}{|}|xzyyy{{{vxyx}zwzwsy|zxvzzz}yzw~z|xw~}y|zvw{||xu|{yw}}||uv}yv|zy|{}{v}w{}yxw}z{xvxxzysyyuwyzw}z~y~~x{{|}}xxyx~|zw|}}xwy}|z|~xx}y{vxyxx{yz{yz{}zz|xx{y|yxw{{{y|{}yy{~yttwz{x~zzz~u|xx}z{yvvyy|y}yzz|xy}v{zxuy{x}|vw{|y{xw{}z{x|xz~{~x{||{}{y{{zxwzwyvuxyuywuywvwyw||yvzv|styxxz|~y}|zzyx}zx|zy||z~zzyy}{ww{{{{y}xw}xz|y|~vw~w~v}|}zxx{{yx~x}y}{x}{~y}z{x|}}uzz{wx}|{zz{yxy{z}xx{||x~vy|wz|y~z|z{v}y}{~x|x~yy|{x|||{{xy{~~{|xzvzxywwy~zu|{yxy{u{|}x||w{|x}|zw}w~y|}}{{t{}~||zz|zy|zxx|w~zx}uvy}~zxyvwzxzzy|{|z{xyyw~zu}yxyx|wv~yz}}}|}zv||yzvwy{zv}}yv|y~{ytuyx{z|{wxz}}}zx{|}y|~y}{~{}y~y|||}{|{zz|}}yu|sx|v|||}}u{{zw{}zwzu||x}}{{}x}{{vv~~wz~}z~{{~~~{{z~|w}||}|~}z{||}~~~}}y|vz{{~}|z}}|{}~~~~}~~~~|y|}}|}||y}|~~x}{}}z~~}}|x~~}~~}}}~~{~{~~{}~~}|~~||y{}}}}~}~}~|~}}|{|{|||~~}}~}{}|{{|}}}~~}{z~~|{}{|}~|{{~~}|~~|~}~}~|y~}|z~z~yy~}{z{~y~~~}~|{z}|}}}y~}y}y}y{}~~y}{}}}~~|}y|~{}|z~x~}|{~}{z|~~}}}z~z~}|}~}{~{~~{|~y~z{~|~}~{~|~~||~|z~}~}~u}}z|}~|{||}}~{|}~|~~~}|}z}}}zw{|}{~~}{|~{{}}~~}y~|{}{y||x|{zyuvtzzxy~}~wz||yzx}{zyxxvzzx|vz|ywzw|zyxz|{}|}|wuxyzw}|u{||{|vyy{~yw}yy{|{x}yww|xx{w}zyyzyuwy|{yw{xwz}w{{yuw~}xxzux{|zw}zwz{{t|}{~~{x}z}x}v|wwywy~zzzzzz|y{{y{z{m{z~}y{~|~~|y|{xxy{zxuwy{xy|w|wy~z{{ywx|~{{{vv}w}x}vw||{}{yyz{xw|z{|{xzzyzz~zzx{y{xzxzvwyzwz|zxzyzz{|~|{w|zux}z{y{zvx~x{x||{y{yyy{x|{y|{x|~zy}x|xyz{y}~}y{xywyx|wy|y{|{z~|}y{~zz{zxz}}}}x{x}z}|v{x{}zyz~xy{x{yx}xz|t}{z|y{z}~{y}z{y|{yz}{u|}{wy|uyzwxy|y|x~yxy|zzx{v}zy|{yz}w}z|||}|xz~|zyxzy|{}z~z}zx{|{}~v~zw}{zyx~y|zz}|z}xwzyzy~|zyy|{x}v|{vzvz||}zxx}|{z{vy|{y}~}yy||yx{zzx{xy}s|~}zxx|zzx|{w|z|z}w{w~vz}{z|yxx|xwxvy{z|xzzyz|~{||xz~z{{xz|x|z{{zxx~wzyz{xw||}{xx~}{{~w|{wzx~zy{yx{w{{|~z{}ywzyz}{yuzyxz}{{}|wyyz|y}w{z}z~{}y}}~~z||~}|~y~~~}}{||~w~}~}~}}{{z|}|{|~}{}|~~}{~~~{}{}~z{}~|{~~}}{|}|{{{~}~|~}|}||}{{{~z|y}||z}|}z}~|}}|y}~z~}|yyx}z|~|}~|~}{~~~~~z}|||}~~}}~}}|~}{~|}}~z~~|}{~~}||~{z{|||}~zz~|~~{|}y{|y}|~|~}}~}{}~}|}||}}||~~}{|~{}||{{}{}|}~}|~}}~~|}}}}}}y{}}}~z}{{z~||{z~}y~}}~{~||{z{}~~|~}~}{{}~~~|{~~{{~z~~|~~}zz~}s~~{~y|}~}{y~{~~}{~~~{{|{~~{}~|z|}~}}y}~~~~|}{~||~}{}}{|~{y~}}|~}zu{}|~}{zz~{~~z}x{y{{|}{y~z{||w~v|{zwwuy{y{|{v~}}{|xz{y}xxy~z~w|||{xzy{{zz|}z~zxy|xywux{yzw~||v}}xw{zv|zzz{|x{w|z|x{yy|y}z~}}xu}{yy{wz~v~|z}{vz|vxvwyz|xy{{z}zvyyz}zzx}x{ywxx|{yx{zx}{}|~}zywz~|yz|~}y~}{{w|yx}~{zv|y|z}|{|wu|}w}|z|{wyxz~zy{z|{yz||}z||{}}wyx{w{z{wzxxuxxvw{z{xvxv}|{xzy|x|ztw{~y}}zy|}~{|yz|y|||z~}x|{z|||z{y~zx|~zy|xuzzxz~{||swvzz|{~}vy~y{{{|~zzx|~}y{z|z{}~{~}z|xtyz}xwz||{xz}{}}zwzxu{|{~wz|~~~|xyxwz|~v~z~x|z}yy{|w|}|x{z~z~szzv||{zwv|xwszvz{|uv|~}}}|}zzx}}y}|y|}~zz~}|}x{~}}zv}yyz}~{x}y|x{~|{~|z|u{zysw{y|w|z}}uz|~z~{|zy}|y}w||}}{{~|xyy~xyyy{zyzzzvu}yyyyy|t}|~{zyv|zzz}~|u{{{||}y~z}|}y|xzxvxy}z~uz}zy{||yyzw|zyv{z~zyw{|||~z|}|}z~{}}|}~|xyv|{|{zy}x{~zxz}z{ywz|xwu|zxyzx}yuzyz|z|x{zs}uy{z~{{{}}~}~~}}~~~y~{y|{~|}}||}|}}|}}|~~|z|~~}}||{|}}z~~z~~|~~}|x{z}||{}{zz~}|z|~~{}~{{zz{~}~y|~z|~~x~{~|}~}}~~}|}{}~~|}}}yz~|}~{~x}}~~~}|}|}|~~|~z}}x~~~{~}}}|~~y||~}}||}}}|}}~||xx}}~{{z}z~|~}~}~~~~}|{|}|}|yzyy}}~|{||~|}~}~~~z||z|}~|xzy{v}{~{~}z~~~~{{~~|~{}x}}}~~xy{}}|{||{z~~}{~~|||~}||y|}~}y}~||{z~|~~|||}~~{{|}{|z|y|{|~|}{}~~zyvyyz|~|}z}{x{y{}tywz~yxxzxvz{z{z{|{y{y~{x{zz|y{|v}xyxx}~}yy{y||{y}|z|yx{|y~yx{w}xy|}{|wzxz~}|yx}{z~z|~{{}zu}|vx|v{{z{|zz}y{~}~x|{y~y{||x{~w|vzxz|zx}x|y~{{y{~}yx{xz{wy|x{~}}yy||}}{{x{}xxy{r|x{vx~|x{}}||{ryz}y|yz}~z}wzzyz|{vzy|~~~{|w{{|{~{zy}z}zwzyzyz}y}|x{y|{y|yv~}{yv|xx~|}{w~}xzy|{|wz{|vz}vw}|xv{zw}|z|z|{{{~{vz}vw|z}{~wz{}{zzzu}z}x~zyx~{yxyx|}|{v{yzz{{yzxyyzzzx{|}z{|yz{{z{{y~~}xzz}{}{v{xy|z||y|}}xz}wwrxzx|{{{zx~|}z{wy}x{x}|y}{}}|~|y}|{zxvzy{xz~z{}|}x{y{yyy|x{~}}~zzywuz}{~zwyyvx}zx~zx{z~y{}w~|yyz{|}x~w{}yx{yy}zwy{zyx|~{wuzv}x{{w}x{}{z|yw}}yx|xy{z~}|x~|~||}zyzqz{{{~w~|xy~||}{{}yzwyyy|{||xy~yyywzz{|zxy}vv~zyxxy|y}{}|y~vxxzwz|~~~~}yxz}~{zx|}~}wzy~|}|~~z{y{|zw||y||{ztv}{{x|~{z}~}~}x}}{||||}~~|~|{||~~}~|~~~}}~|z|{{~~x~}}||x|}~z}}|}}~}}|z~}{x{x|}|}z{~~}~}|~z||~~~|~|}~}{|}}|z~}{{|}}}}~~{|~z}y{}~~~|}x{~{~}}}z~~}~|||~}~}||}}|~|~}}|~|}~|||}{~|}~}~}z}zz|~}}}~}|z}~|}~~~~}|{~~|}|~|}}v}{~}~}~}z{~}y}}~~}}}~{|~~|~~}}zzy~z~~||}z|~}~|}}|~~~~~|}|}}|~~}~{{~{{|~|y~z|}||~~~~}z~~}|{}{~}|~}|}~~}~z~}|~}x{y}{|||z|~y}tzzxyvy{ywz{}zy{v{|z{|{v}x|x{|{|~z|{x{}~|{{|zw|{}x|}z}{z~|xz{xx{xy{y}w{w{{{xwu~}zy~zyvxyy}x|y|}}yzz~yzwyxwxzywz{|zy{|{xtwx{zvzvyy}xz{yzzzu}yyyx}||}||}v{yvtz~zwx~z{x~}xw}}y|w|{z}y{zww~{zzu{vxwv|z{|}}vzy|z{zx~|}zyz}|yx{{y|x{|z{~zxwyw|yx}~}zxzwx~u}|w{{yy|zy{{}y{}y}~zxzzzy}{zy{y|~sz{z~{}~}z|}xy{{|xwyx{yw|zvzu}{~wxy{z~w~~y|z}}yv~|w}}zx|{~y|x~x|xy|yz|{}wwvw{{wy{xvzzxz{u{zx~zwyy{}x}y}{}~{zyzy{zv|xzx|zy|tz{zuu}zy{szx{~y~zywzxyz~xw{{w~{yyyy{|v~}uw|{{x}}{z|z}xy|ywwwxy~zy}|zvytyw|{uz}x{{x{u}uy|~~}xx|y~xz|zv|z|y}}zwz{}~w~ywx}zzx|zz|{|z|{~{yw|y}x}z|vv{}~{}xz|}yz|~~{{}|~~z{~~~{{|{zx|wy{y{uz|{uzzy|xzwxvt{x{}v|wzzzzzyy{yy~zsx~|}{s||~}zu}|w}xyx}{xtw}yv{{{}{ww}yxw|yy{y~yx|~||}z|zx{wz}}~}}~~}v}~|~~x}}~}}~~}y{{~{~}~}||~}}{z~|~~x}|~~}z~}zx}~{|~~}{~}}}~y|~}~~}~}x|~~|~}|~~}{|~}}z~~~~~z}}~{}|~z~}}|~|}~}}}z~|{|x~}}{y}~}}}~y|~}||{}}{z~~||{|}~}~{}x}~~}{~~|~~}}}~{zz|y{{}x|}y}~w~{}~||}y~z~~{}~{z}~|}~{{~~}}}}~w}{}~{}|}}}||}~|y~y~~|~}~~|}~~|~~{}{~|z|{||{~~|}~~}~}|{}~|{~~z}}}~y}~|||z{~~}~~|~}y~|}z||||}~|{}}{{~~|~|~}~}}}~z~~{~~~~{}}z~~|}~~~{~}y~}z}}~~|{z}z~xxyzy~{{}z}yu}z|ww}z}yzy{z|yxy~ytsxx|~~zv~~{xz{{{|~vy|zzzv}{{{}xz{y}|x}x}|y}txy{x|~}|xz|~z{{{{zy|w|x|w}zwv~wxyz}zvxz{y{|xyy~|wzx}}{yu}y~zyxzz~}}~zwy||zz~{vuy~x}zz{{zw{x|y{xz|}wz{{}vuyz|zu{~x{{|wzw~zyz~x||{{{y{}||vyx|y|xw{zzwyv{yy||vz{z|z}wz{y~u{{|{|w|||ux||y|{x{|{~{wv}~zwy{~~~yu~{|zy||}}{z}~{zxzwzvy{x{y}}xxz{x{x|{zz{}}{|z|{~|z}uz|tw{|||y~~z~{wzyywyz~z|y|yyz|ys{{z{y}vyz~z{uz{zxz|y|~{xtzvy|y~{w{uvy~zyzy|y|{|v{uz|{{xw{||wx~{x{}y|{{{{{w{{~z~y|xzzy{{}z~z}{u}zzy{~|}{}y{~}{xx{z}~wx|z}vvu{~{v{}~y{{~z~|~t}x}y{w{vwz{zy{w{|}x{|~zw|||z{|yyz}}y}z|{y|z~{||u~{{y||}vw}y~{x}{{|{yz|{{{|{zy{}yz}yz~|{z{yz|}|u~{zz}y{{y{xz||~yz}z|x}|{|uzz}zyzy{}z|{||xz|}yy}z|zxs}|w{|~|zzuz|w{yx|{{||~y}ww{}~~~~x|~~|~w~|}~{{x~|}}}~||{~{||~}|||x{}}}}{~|}~}z~~}|{~}zz~}||~x~z~}|~y~~}}|}~}}}z||}w~z~~{}}{}|~}{}}}}~~v|{}{z~}}|}z|~}}~{z}}z|}~||x|y~}~}}~}~~}~}}{|}~z}~}~|~y}}z|~}||~}{{~~~~~}o||{~{|~y||}}|{}{}|~~~|z~~{}}{~{{{}{|y}~~~~~|y|}y~{}~{~~{~~{~~{}}~z~~}|}||z}~}{xx~|~~{{z}}}{~|w~}||}|{||}{~{}{|}{}}}|}{x~~~}{}~|}}}y||{|}{~~~}~|{~|}~~||~z~~||}}~}|~|~~x~{}{z{z}w~y{wzzxwzzuxzzu|zz|}xy~zxwz~{zz}}}{{{yzz{{}}yz}t|}|xzw|z|y||{{z~yzyz~{vz~vzyw|z{{twyz|v}}{y~xw}zzv}y|x}{zxzz{y|zyzzx{yxxxyt{|yx{zxyzx|x}v||{{wvzy{x{|wzy}ywyzwyx~z|~{{}x{z|}{y|wy}zyw|u{xw~zxw}tyyvzwwy|xu}}v|w|~|wy}w{}z|y~{{z{{{|}zzz{|~ywx}ww~zuxy{zz~z{z}}vz{yzx|}{|r|~y}{{}yz|zzz{{{yz|~{y}zvy{x{|xv}}yv||uz{x~{y{zxzyx{}{{v~|{{}|||{z~vyzzx{yv~}|~zy}}zz{|vyy||{vyxx}v{{uwwy}}wx||{{|||zwzzxwyzz|{|{~|x}{{{}xu|~x|{vzzxzwxyzvy{x|y}zww{{{}xz}zzww{y}xz|~yuy}z~zz{{x~}y|xxyy~{z~y|}yyvuv{|{xyx{x{{vwy|||~zy}z~|{y{{zyyzy}z}y~~vz~}z|}|z{twx{z{wv|{w~yuz{xvwuz|y~wx|zw~t}xy{}}|{}zvy{|~x~||v|~y{u~x}x|vv{}yy|w}||zwy|v|}}xzx{zyy|y{~|~}zz}~}z}||{zzz~{}z{|wzyx{xxx|zw||wx|x|zw{y{z|wzyzzw|~}}{{{y}~~}{}}x}}{}|}~~x}{u}~{~y}}{}{|}|~|~|y}~{|}}~||~~|{z~~~x{}|~|~}}}}}}~y|~}~x~}|y|{|{~{{||}}~}z}}}~}|{{|~~}|{y~{~|}w}}~|~}|y~~}{||y|}~|}~}}~~~~}z}{|{~~|}~}~~{|}}}~z|~~~||}}~~~~~~}|y~z}|~{|~|~|{}}~{~~~~|~~~x|~}}|~}{~~y|~w~|y}x}|t}||x|}~~~~~~|~~~~z~y|}~|z|{||z}z}}|~}z|{~}~}{~~|~~{~~~~|~{y}}{{}~~}}~~}}~~~~||}}z~}y~~|~}|~~{}}}|}~y~|}|~{}{}zy|}z}~z~}z}}}|z}y}y|xz|~x|{{yz~wxyyzuzy|}{|wyz~y{z{yz||zxywxy||~u~{y}y{y{||{{t|}xwx~yxyz~w~{yw~~{yxx~~}|zyxz|||xxyyz|xz{{}y{wx}|}wxz{{zyz{ywyyv}{w{w{||w}}zwyx{|}{|zt{yx|}yxvv{z|{{w}zy{~w}z|}~y~y|{zx}|{}|}z|x{~z}z}}{~z~~zw|zwz{}{zxzz~z~|yyz|}xxw|~|uy~yv~}~||}xzy{~u||~xzy{|v}xzy|~}|}|{w||{{yyzyz}}x}|zyv|vxy|{zy|xu{yz|zx{}|y}~y|xwv{|z{yx|z{wz{{z}wx}~wywzw{|z|x{xyzzxzxzv~y{{{y}y|uzw{xz|zx|zwwz}zqzwy{{|zwxwy~x|y||y~}y|zz{}x{}}wzyz~y{z~{zzv{|xz{yzy}{w}xyx|zxyz~{|{zzy{|w|y~}}~|yz{}}}xzyzvxzy{z{{yzwuy}{zy~~y{}yy}xyy}t~vx{z|~{x|uxv~v}yz|z|wx{~y|}y|{|wvz{x|{yx|{yvzzw{yyzyy||{zuxyvyz|}{z}{|{xz{}|zyyx~}{}{z}ww}vx}y{zz{z}y|w}|zv{}}{y{}|{zxzu~{z}{z{w{xv||z}|y|vx}|z}||~uzz|zx||yyz|x|tz{~}t}z}z}}wu{z}yy}z}~~}|}{~|{}}~}z{|y|{|~}{z{z~~}}}~}}y|}}}|{~}|{}y}}|v~{}}~}}|{}|||}{}~~|~~}~|zy|y}|}}~~|~~{}|}|~{{~~|~{||~z{{~}~|}|~~|z{}||}~}}|}~|~x}~}{{}~~}|{~}|}{{~~|~~{}{~y|~}~}|z}}}~~{~{}~~|z~~~|~}}}}}|}}{zy}|~~~{~~}|~~w~{~|zy|zz}|~}~}}~|~~|~||~~|}~|~}|}}|}{|||}}{|}}|~}|||}}||~}}~}}|}~||~~~z|{~y||~y|{y~~y}{~~}|}}~~}~}}{~|~}~~~x|}z}}~{}y}}~z}}|}~}{{{|~~{{y|{|zx{}x{v~z|z|}zxvwwzzty~}{z|~~{xzx}xy{yy|}zyw}z~z}{w|v{z}y|y{|~z{zw|~{{zz||{z|xy{qy{}{yx{xzwx~xxxwx{{{{wzxxy|}~{z|~zr|~~}x~|}z|wx~y~{y|}z{zzwz}|z|w|{z|x|{||xwx~{{|uz~yzx{zx|{}z{|~}{~xzz{y{{zz|~xz}}xz}~yw|{yu{zzx|{||xyzyv|vx}|~{{z~w{{~z|y}x{z{~{~ywx|y|}zz~|wyxy~yy}wy~yyxzywz{|yyy}||~|{}{{}|w}x|yy}x|wy{y}yx}{yyyx{|wsxyy~u|w{vzw|z|{{{{}~{}|y~{||{}{x{~zy}w|zy||~z|~zzz|~}z{{yz{yy}yzz~{vyywzyu|z}y||yx|{{~}}xy}|~z|z{~|{zxu}|uzz|xz{}{vzzvzx~wz{}u|xz|}zz}|{~zx{x}~x{~z}z}|~zz{y~~|vy|zx||x{xxy{y}zx~zwy|zy~x||{{}{{|~}}||zxy~zz{xyz~|y{wu}|xy{yzx||zz{z|~zxzv{{{y{}}y{{{~zy|zwz|~}|w|x{~}}}y|tzzyvzw}y{xz{|zz|v{yz{y}z{~{y||z||}~{x{|zy||{~x|y}}||z{yxx|~y~zvy||z|}y||xzzvuwyzv}{yz{ww{{}{yxx~{x}y|~}}}{~}{}|~|}|}}|}~}|~y~{x}~}~~~~}||{}~|{z|}wz~|~~{}|y{}~{}~|~~~}}~{{}||{~{{y|}{x~||~~{|~}}}~}~|}~~~y~~{|{z|v}{||~y}|}~}~~|~z~~|}{|}|~~~|~}v~}|~}}}~~~~~}||{|}||~}}~{}|~~|}~|z||||}z~}|}|~~~|}|~~{|}~~~~z|}}w|}||}{}z~}|}}}~{~~}{|}||~}~}~|}~}{~{||~|~}|~zz}|{}~|x~~~|x}{~~|}~|||~}~{|{~|~|z{|~~{|{|~|~{~}~~}{}}y~z|}~}|||~}{}{~~xzy{}|~{}~~}~|}w{|z}|yy}}|}y~x||vwz}zx~xzxtu{{{{yvyyz|{}|y{y|||||{xxwz}ywzryzxw{{}v}wz|{{}x}|v}}xz{~y{zr{}y}vzy|zzzzz~w{{y{|yxt}z~uz|m}yzxx~|~{x}x{z||zy}z|w{z|{||{{xy{wzyuzxyz|u~z{~uz{{}y|z}uy|}w}{||z{xyzv~zz{{z|z}zy{}z}z|z{x|}vxzzuy}|{v}w{|y}xw{zxyyy{zzz{}{u{}y|x{}|wwyy}||}x|z|}~yzwxz{|z}z}twyyy{x}{}{{{|yyxz~y~{|xxx}|~wx~uzyy{|}{yz}z|w{|{|pw}{x}xy}|}w|xz{~y|{|yz}|}xy{~|||y{}{wxz|{~yyzy~zt|y{{yzz{|{zx{|y|xvz}}zy|zt{~x~|{|uy{y}}~w|}y~}{|zx{y{xy{v{wzz|{y~yyy{x{zyzyzx|}}z{{~{{}y{{}}}x|{{zxy|ux{|xy~zzz{z{}}{|y|yyx{z|yw}y{}xz}|{~}~yx|y|z|yz|x{{}yzzvy|{{}{~z|}}zzvx|{{zx|||y}zy{zvxz|y|z|{z{w~}|y}|}t||y~}~}y|xy{}y{z|}{y~~{~xz}yzz{yw{||{wz{y}xw{xzx||||{y||z}~}xx{||z~u}{}}xyv{zxyyy|}|{y~uvy|||{zy{wz|yyy|xz}{~}|{~~~~{}}{~}|{}|~}|~}||}}}~{~{~{~}~{x|}{{{|y~}~}}~||zy}}~~}}~~}{{~{~|~z}}}z{~~~}{~~{}~~{~y~z}~||~|yw}~|}}}~~~|z}}~}}y~~}~z{z{~}{}~}}{~~~|~|}z{~}|{}|{}}x}z~|}|~z|{{|}~x~}|||{}}~|{|{}~{{z}}|~~}}|z}}~x}~~|~{}yz|}}}zxyx~||}|~|~}}~}}y~}}~~{~~}z|}~|~}{}|}~~{~}z{}{}~~z{~|||~~z}~~|z~}}}~|z|}~}~{~z~{}~}z{}{~~xzz|xx|{{~~w{wx|xwzxwwuwzw{|zzzw~{}}|xwxv|zx|y|wy|{}}~{{|z{|zy{}{yzz|zy}yz~}}zx{xv||{zyw}xx{vvwyxzyz~|t{{|y|y{yvx{||z~}zw~y~||~w||wyxyuxx|xz{}zvy}~|zy|zyyxxzxzty||zyy{xw}zzzyx|}~{yz|~y{{yvz}x{u{y|vzx~z}xxwy||z{~xv{~zz~wxyztz|x|yyu{{w~|{{w}{y{z|x||}v|}w{tz~zyvvzxxz{}}w}yyvxzy|xv|z|z|x|x}|}|w~zxwy{{}zzy{{|~{~{}y{xzw|vxzuyv|{{~y~yy~v|}{x}z|{~w~z}y}|zy}||wy|yzz}}z~yxvuvzx{xu|vz{y}{{z|zx|xy{{|~{~||z|w{x{y~y{~{}||zyx}|}w|{y|ws{}{|zxv{x~{z{vwzx~w~|yvvzzw}|}y{~|yy|~yx{x|~|{}z|~zt~|xv}z}~|wx||{{xxxw|xwyzyxwx{vzyy}uy~{}yx}|}}}xy~|{~~~y{{}{v|wy|x{{{y{y}x}{}}|}z{zxzz|wz{{z~|{|{z|{w{{}y}~z~|yyyz}}~wx{yyvz{zyx{vu~z~}z|}y|yzx|x{||v}wvy{}z}x{|{{~w|{||}|}y{{y~z~y|}x{z{zz~w}|w|zxx{zxyzxyv}zyyz}zxyxzy{yz|xy{z||{{|}}||}~y|~}|~~~~}{|~}y}|z~}{{||}~}|~}~~{z||}|}}~}{{}|~|~~~{~{~|}|~~~}}|z}}~}~y||~}|{z|}~y}~}~{}~||~{x{x}}{y~~{y{|~w~}z|~~|~{|~~}|{~}~ty||{zy}v~|~~|{{z~}v~~||{|z}~}|{}~}~{~|}y|~|{|z~|}~~~}~}}~~~}ry~{}~~~}||~}|}~}~x}{}~yzz~}x~}~~|~~}~}~~{}|z}||~~~|~{}}}zw|z~~}zz{{~z}}~}~~}{~~|~~{~}}}~|||}{|~~~|~~|~||}~~~{~~{~}~}{y{}{{y||z~~}|x}~|~{}}|}~{|}|y|z|}|{|{zyzxz{~yy||{}vz{xy|yv{y}y|}|}|wv|{|vz{~x}w{wyvy{}x~z{ys}{{zz~ywzz{u|wwy{zy}}yz{z~v{yv{{|zzyyxv|~{}y~zv{xy}{y{}}{{|~x}y||~}v|zvz|{}|u~y~vx|}z|z|yz}~vz{wy|v{|wzzy{u~u|z~yy|xw|}zyzxyy~tzx{{{}yyy}yyzwz|yx~|v}zy||uzt~y|~z}y}~{y~yx{}|yyy}{z|stw{zyz}u~x}~{~|u{z||yz|zzz~|x{|yy}||yzzz~~{|~yu|yxz}y~u|x~yyyzz}z}|z}y{~xy{}xy{|zz{v~x{zw~x}|xvy~y~ywzz{{z|yyzyzw~wzv|{}~x}{wwx|w}{~yyx~zy{|}y||z}z|~~||~yy}}wxvwz|~y~}yzw{wyz{|zw{w{vv~y}{~}yw~}xz{z}z{y~z{x~v{|{|z|}x|x}{yx|{|zu|zw|w~xz||zxu}y{}~zzw{z|}}xyv{uxxww}|}{z{z}}}y|yz|z|{}z}u|y}|zx{}z|y}|~|vt~zv}z{{y|xzzwy|y|}||twz}zz}y}w{{xy{wy~xv}{y}}yzyyzv{z}}zvyzww}~x}y}|yyw~~|{{xz~|||x{}y|y}z~z{x|~yz{zy|v||}|zzw|y{}x|{{x}{}|{{z{z|}~~yz||}{y~~z}|vy|z{y|yzz}t|x|{yy|xzyzxxz{|yz}z}~}y~v~|}}~~{}{}}||}x}~}yy||}}z}|{~{|~}~{~~{|}~~~~}~|}}~~{~}y~|}~}}|z|z~{{}~|{{}}}}}}z~}~|}}~~}~}~|z~|}|{{z}~~~|~}{~~}||z~}}zz~|}zz~~}}{~}{~|~z}|y~}~~|~}{{}y~~|~|}{~y}~}}}|~~||}}|~|~~|~{~~}{~~~}}y||y}}~~|~~~|~~}|}}~~|~}}z}zy|~}|{}~{|{}|~{~}~}}|}zz{}{~{{~}~{}|y~zx{}{~~}{~~}}}}~}}~}|~~}~x}|{}~~}z|}{}|~|}{}~~}~~||{~~~~~}~~~{}~|{}}}~}|}{|{|}}}}|{||~}~~~}}}|~}~~~|}y|}}{|~}}}{~}~~|~zvz~~yy{}z}z{zxu}{xwywz{}{x|ywxz~z|zw||z|x|zy{zw|}{x|}~{z}zyyx~|y~y}v|}x{}z{y}y||{zywvz~wx{{wx}{zwu{vxz{y|y|vyy~|xyz}~|z~yy{{|z}~~||~zx}y}zwzy}x{xwy}{{uwyyzyyy{{uz|zz{|x|y||y|x{y{}|}{{{{{}|~xzyywzutxyx{{z}zwvt{ys{yw}y|{y{vyyx{|vzzz{|xz{{~yz}{{~x~}|xz~zy}yzwy}wx{{~y{|wx||yxyw}~zzwx~z|}{yyxy}}{}zw{wzyxy~xy|~v~{}}y|~}{wv}{zuy|{zt{yzzz}tyz}yy|~z|}rx|~y}yz|y|z{z|||x}||~y{xvyzyzxz|u{}~wvy}zy~{y|yy{}~|{{{v}~}||v|xxy~{}~}|{}|zz{yx~vzxz{vyxz|y{{{{yww|z{x{xyzw|yyyn}{|u}x{~}{~{xzzx}|{{{zw}{yw{y{xxy{y~yyz{vzwy{zzyyz{w|u{{z}zzxyyxy}|}uzx}}|x~{|x}|{z~tzzwv{zwz}x}|xyxwux{wvz||z{u{|x|{|~}w}{{|{{~x|{y~}{|yz~z{{y|zyy|}{}{y{||vxy|y|zyzzsyzz}yz{yw{{zyzz{~x||}|}{}{}|z~y|{{xx{{}xzw{~||z~vx{{vzwzy}zyz{x{z~zyyxy|{|~|zw}|}~~}}|}|}~~~|~}|~y}~x{~z~~}~}}}|}~~||}{{~z{}z|}~}y|}~zz|}z}|}}{}~|~~|}yy~~}x}|||~yz~||y{~z|~|}~{|~}}~}~~}~{{~}}}~zy{xz}}}z}z~}}~z}|~}{}z~~|~|~~|}}}}}}}|~}|}~z~|~{}|}{|z~|~{~~{}}~{x}}~x{~z}{~~}}{z{}|z}|{}{|~}~~~|}~~|~~~|z~~|~z}}~}{y}}z~~~}z}~~|}{~~{||~z~}~|~x~}|}|{{z}~}|}|{|~z{y|}}|}|~z~z~|{{~|~v|~|~~}~{y~}~|}||{~~}|~}y|~~~||}|~x~~}}}~}{|}z~~|}z|{}~~}~~{~~}~x}zy|{{y~z~||}uyz}{}{ww~{w{zxxz|x{|xyyy~zy{{~zx||vux{t||~{~}ww}s~~x}yy|ywxy|y|}zxyz|xyzxyzzzyyz{zz|~{~z}}|}w{|y}y|z{|{|wy~|ywz}}|xzw}zz~xy~x{}ww}{~y{uy|vz}{{}|wyyvxzzywv}|y{~{{wwy||~}v~y{w~{{wu|zw{~xyvw~yxxuyz|x{yy{~{yvwwyzz{|{u~|w{z{x|y|y||}{{}x{|}x|{~}z|x|~w|{z{|zxywzzsyzvzxxzz|}~xw{{}}xyx}|}}|~}{w|zy|{|{|x|{z}x|{y~zzxz|z~zzx~~}{|}z|{x|xv|{szy}x|zy{~z|wwzy|xzyzz|~|zx|{{{z}wx{|yzs|wx{yw}{x{yv~xw}z~|{y}x{{z~xuwzpw|z}w~z{uy~zz|w{z~|}yx{yv}{{{|}|xz~~x~|}z{z{wv{z}tvyzxyz{vxz~{||z|w}yxy{zy~|zy|y~{z|z}z}{xzy{z|z~{{{{}y{y{{y||~|u|}|v}y}|x{wyy{yxx}x|wzvwz{|y~|w}|wy{z|}y}y}|~~{|{yzx{z~|yzz{z{|{{{{}zzzux{}wz~}yyxyz~|zv~}~{}{|yx||~}~|x{zz{zzv~~y|~z|yy{|v}~|}x{{{}{}z{{{~|{|zz~~{{|~}z~}}~~}}z~z}{~}||}{}~~~z~{}}~{}z{~z}z~z~{~|{}~|{~x{|}}}}}}~|~}}~{~|}}{{|{|~z|x{{{~}~x~y}~|~}}|z}}|~z}~}|}|~{|~zz~{~||{}|{~~~y}{y|}}x|||~~~z~||{}}}~}~~}}~}~|}|}}|z|}{}~zzy|}y{{}}|~~~z~~~{~}~~~~{|}~{~~~~~~|z||}y}~}}}~z~}|}~~~}}}~z~}}|~{}{}~{~{z~|{y||}~}}z~}~~}~z|y{~{~~}}{{||z~z}}|}|{}}}~}x}~}}}~}|~}}~|x~~{|~|z~}|~||{|~}{|}}~~~~|z|z|}{z}~}}~{{|{~~~}~{~}~{}x||xzy{~|~{~|uyrvu}xyz~z{xyw}w~x{v|{}{|{|zw|zzzsz{|yxw}{zy}{zx~~|}{|zz{}uzxy|xyzy|y{{~}yx||{x}{x{z{}~~xx{x||{|}z|w|}z{z~~wzyz}}x}|z{|zzz{}{~zzz|zy{zw|w|yy{yzzuyz{y|w~~xx}y{{{{|z|}zy~xyy}wy}~yt~{x~~yz|z{yxyzzw}wz|x{{wxx{z|xy{y}}|yvxxxvwx|{z~{x}{wwz}|}|y|zxvzwz|wy{yvzw~yxvz}{xwz||{y{zwy{{ys|x|{xz{s{x}yuzzyy~vyv|}{zzvz||{uxvyzvwx{zv{z}xxw{|zx|}|x{~z|{{{x}zv|~|~}~|yz~|{||{ryy{wxx~{wv{||ywyyx|~yy{x}x~y~}}v}~{~zvyyxxz{{zx~}z{y|}zy~{{wz{~z{|wxwwzsy|y{x{z|v|{{wz}u|yy||z{~xx|~z}z~zxwzxw||z|x}yy{x}~~z{zvw||{~xyzyyx|}}x{|~{|yvz~w{||{~wyx{wwv{~}|}u|vzyz{|wwy{|yywyx~}{~yv}~~|{||{z}x{{||yzvzz{}ww{{{}zzw}}xzxxyuzzxxwz|~yzx}~y|}z|yzw{~y~{{||{~}y}}x|{yyuy|yz~{{|xy|zy~x~z|ww~w{{|~||~{}t|}{}|zy|y~||}}xz|}wy{z~|zz}}}}}{|{||{}yz|}~|{{~{{}z{}{|~~~x~}}}~}~~~|~}{~}~z}|||z{}~||}~|~y|}}|~}|{~~~~|~}~|{z~x{}~~}|~|y~|~~z||zy}||~z~z}{}y}}~~}|~}}|~}|{|~{|~~}|~}|{~|y|{{{~|~}}}~~}~~~~~|z~{|~}{z~~x|~{z{}||{|}}~}{{}~{~}}|zx}|}zw~{{~}|~|~|~{}}zy}~}{~|}}z|{}}~||{{~~}~~~|~~|~~~~~|{z~}}}}w{}|wz|~{{~zz||~||~z}~{}{{{}~{{|zz|}~~|~{x~~z}}}~|{~~z}|zx}~|}v{zy~~|~}}~}{~}xzuy{y{|yz}vy~{|w|zxyvyywzy|{tzzy}xy{z}vv}w{|v{{zyyx}ww{yy{y|yy}xyyvw{}}v{|x~}x|xxz}xyy{z||{yt{z{z|ywv}uzx|{{{{xzzy~z|v|vyxxz{x{wz{x{zzzyyxtw{z{y~{w{yvx}vyy{x{w|y{}}w}~y{~|x~{z{~{zy~y}{|xzvy{|vu{}x}z{{x|x{yzzwx{{z}{yyyzyyyxxz|yx{}wz{z|zz|y~x}{y|xw}xq}{~{{z~u{w~|{}w|y{}||{xyyx}z|vyuz{|x}yxs}}}{yw~{xzzz|z}}|}|w{{}u~{}x|yuz{wx}z|}x|w|y}xxx|{{t{z|{v}zxy~wzv{|x{}w{}|xvzw{w{x}}{~xy}{~}z~z|||y~xyvyyw}y|zzy{wz}{}{wwxz|}{t}}}uzzz}z}y{uwy~{}~zz|x|{}u}yx~vx|xs{yyyx~y~yyw{zx||wzx}zz~z~||zzz}x}}yz~{|y{|y}{z~{{rzywwz}{{z|yywwwzz{zzz}}~yxwyxzzyw{{||}||zx|z{{y|{xzxxz{wzwzz~z|y~v~|}u{zz{z~wy}|zy|yz|||}w|{v{tz|x{xz~{|xw{{yx}}x|yyyxyqzyy~{{yx|zv}|}x{|{{zwz{||w}x|z{{|y}|{z{y}{||wx~}{zzy}|x{z{yxtzzx{|~{w~~|y{{x{~x|xzvyv}}w|zz}z}y~{}~~~{~}~x~~z~|}|z}{{{~|}}}{~~}}~~|~z|~~}~}|~}{~~~z~~~~~}~~{}}}}{|z~}|~~{~|~||}}~x{}}|~{}~~~}||}|{}||}y}z{}}{y~}~{~~{}|||~}|}~}x||y~}}~z}z~~~|~z{}~~}}zx|~~{{~}}}~z{~~{|}~|{~~~}|{|}z}}}~|}~}~}|}~z}~~{}~~{~|{{}{}~}z|~}~~}z~y{||}{}|}z~~w}~{{|~~~{~|}~|~}}|}~}~~|z~~~|y}||}~{~{{}~~}{{zz}~{|~|}|x||{|}~~|}}}~{|}|}}{}~z||~}|{}~|~~}~y|z~~}~|~}|~~}{|~~~{~{{{}~}}|~~}z~||}}|~{uw{{{z{{zw}|uy{uyz{yx{xxxyyyy|{zz{w}z|~yxv~wy}z}|z~wzzt||~xwzy}{xzwzx~vu{}{|wwx}|yz{syww|z{yv|x}{{u{xxzwzx{|x~z{~|y~{}||}|~z{z{z|{{~zz{{{zwzy{zx}{yz{yu{xvxx|tyx|}z}}|zzyw|z{w{}~}|~{}x}}zy{}{v|y{}z|zuw|x{|zy}{|uyzywy{yuvx|{{xyz~{|zy}|zz{}|wyw{y~x|z{||zvyy}}zwwvx|w}{{wzx{y}xzyutxu{ww||{xzxx{z{z{xz{||yw|z}{xyz}{}~vy{yyx{uzv{xy{{w{wvyzwxy}vw~x|{x}{{|{w|{y~z{x{z|zy~zy}|{~~{{x{x}yyu{yxwz~}{xyuz}|vuvx{y}z|ux{{{z{yy~z~{|yy{}wzz|~}}|{{y|y|y{z{|zz|yx|xtzwzxuwvy}uxyvxzx|zyzzzvzwxx~yz{xu{x{|{{|{z~z|{uyx}{|x|{wyvxyvyzyvxzvz{|z|{z}yz}~z|s|y{{yzyyz{y||{yx|w|yyyx{wxv|y{zsx~y}y{yzz}w|{{yv}yw{w}~|~yyx}}yy|zz{y~|zy}v}yxszx}z~zu{ywysywt}x{}vvvwyxyz~yx}|yyw|z|zyt|}wyyz}z}|}zz~|}|x{y{ys|~wxw{zxy{y{{yyztxzzs}{yx}x|~{y}v|}zx~{x}}}|}wz{~}|{~z~~||}{y}||}{{~||~|zz}}~}}~~~{{{~}|y{}~}|||{~xx{}}}|yv{{~{}~{}~}}z~|}z|}x{y~~}|~z{}}||z}y{x}x||zw|{~}~|}|{{}~~}~{~}~zyz{{|z~yz{{|w|||{y~{|}y}|~~}}~~~}z|~~yx}||{~zz}{z||{zz}{x{~}}}~{}{{|~~}w{}{|~~~~~~~~~}}}}{z{|z|~{u}}{|z~xy~}y~z~|~~||}|~z~z}}{|||}}|||z{~~z{~{|~|~~{~|~}~}~}{}{yw|}|{}|{}|~zz|z}z~|||~~~}~}~{~{}z|~z|wz~~|~}z~~|zz|}~~{||{|z~{}~|}~}|z}~}{||{{{~}|x||}}}}~|~}~z|||~y{{{{~~~~}z{{|||{~|z|~~~{}~}z}|~|}}z{}|}~|~|~|~||~{}}x}z|z{}z|zzy~~}{{}~~}~|}|{~}}\\\\\\\\{{}>}|z~|{{}|}~}z|{||}|z~|}||{|~}~}{~~|{}{|~~|~~~}|~}{|{y|{~{}~~|}}~{~||~~~y~x~}|{}}}~~|}~||}~|}zz{|~~|~{~}|~{{|{~{~w}|~|}}~}~~z~~~{|}z}~{{|{~y}}~~~x}{~~{}}}|{~|~~y{y|~{~~}~}}}z{}|}}}}}~|z~}yz{}~|~}w}~~}~z|~}{|}|}||{}~z{z|}}|}~}~~~}y~~}~|}|y}|}z~xx}~~~~|}~}|}~y}}{}~|~}w}~v~||~~|}~}|~v}}|{|}}z}{}~}{}~|}w|~}}{|||~}y~|~{~|~}~~~~}~{~~~{{~{~~~{~~~v~y}}~{}~}~{}}~}~|{}~~{|{yx}}x~}~|~}}~|~}}}|~|}|{}|}|~~~}w|y{~~z}}y~{~~~|}z~~~|~}}{|~{zz~z{~~yz}~}~}~~~{}x|}}~~~}~|~|}~z}}}|~|~}|w~~}~}~~~{{~~|}w}||}}|x~{||~}~}{|||}}~{}}}}~{}{}|~z}~{}|{}z|||z}}~}|y~~~|~}~|{{~{}~}~~}~~}|z{{~|}z~~}|~{~{~~}|~}|{}y{~~v}~|}|}~}|}~~z{{~}}}}||~~}~~~}~}}~|y~~|~~}}~~~||}~}}y~x~}}|z|~|z}~}{~||z~~~{{||~{{~z|}~~||z}zy|~{~|}}}zz~{}~y}~{yz}{|~}~~{z~~z}~~|}||{~}}}~}|~~}}y~{{|{{~}~v}{{{~~~~}~{}~~yzx~{v}~~~}}~~z}}xy{|{}|~{zr~|~|~~{z~{|~{|}{{~}~z|z}}|}|~z~|~|}z{z||}y~|~|{{~}~}w}}yz~~{}z~~}~}|}}}z|}~y{|~}xzx}~{|~}|}z~x|~}||}}~z{y}u~|{{z{|~}|~}{}zyz{|{}|~x~||{|}}|{|z}|~~}~~~}z~~}~}}|}~||}}zz}{wz~z~}|~{~z~|~{}}~}}}y}}{{{z}{}~{z~|~z{z~}}||}~}}~}~{~|}||~~}{~~~}~~~~~}|}{~~}~{|~~~~~~}~}~~}{{~~}~}~~|}}{|~}}||}|~}|{|t}z~}z{|zy{}}{x~{|{yx{|z{}}~w}~~{xy}}}~{~}|{|z{}|{~}~}}|y~}|{{{|~}||}y~}y}z}yz~~z}|~~{~~}{~{z~}|~~~y~~}|}~}~~||}~}{yxy|z|wx{}}}}~}}~z}{~~}}~}yzzz|~y}x}}}}|{}}~}~x}}}z|}{|||{{}}y~}{}||x{{}}||{|}z~|~|~~~|z}|~{~{|{{{|{~{}~}~wz~|x{z{|z}}~{{|{zy~}|~z{~~}{z}y{z|}}}|z}|{{z~~{~}~x}{{~w~}}{|~{y|~z|{y||x}{{|~z~y|{{}|~~|x~}~{|~{~}z~{|~|}~}~~|{|z~x~}}|~z|w~y}{}y~}|{}~|{}|~zzy~~~}y}||}y~}}}{{}x||||{|zz||}|{{}y{|~~zy}|~|y}|}y~w}~~~}|~~~~~~}|~}~~{~}}}~~~~}~~~~~}~z~~}~~~~}~}~}{|~}~|~}|}}~}|}~|}~|~|~~~}~|~|~~~}}{~~y~~~~~~~|}~~~{{~{}~~~|}yu}xy|{~||{~{~}z~|y{~|||}}~{~|||{~~~{{~||~z~w~|}~~~~}{yvw~~|~~}xx~|{~{}yy{z}~~}|z{v}y}z~}w|z{z~}|y}~x~~{~z|{}}|{|}}}~~|}w}{|~}|y~}|yxz|||}|zy~~x~z{v}|}|x}y|}{~|z{z{y|~~z}yuz{{~~~yy||~~}{w|}||~{{x~{z}z|{~zx{y{{{zz{y~}{}}}y|{~}}|||zw{}z{~|z}x}|x}~|{~v{}yz{}{z|z}}~}~|||{}w|~x{zwy|{{wzw{|z{|}}~~|~z||~xzz{zz~}x}x{}y~xw{}}u}}}}|}}}{}}v|~y}~}z|}z}z~~|x~z{|~zz|~x~~y||}}z|}{|~}~y}y}~}|ww|{}~v}yyz{}{}{~zz~}}}y|w~|z|}}y|{y~|{|~z|x{||{|{{||||||z~|z{}}~~~~}|~x{}{~~~}~}}||~|~}}|~w~|~~~~}}}~}~~~|~~~||~|}~~~~{~~|~}~}}||~~}~}|||z||~|~y|}~~~~|~~}z|~}~z~}~~{~~~~|~}|z~|~~~~}|~~~~~~}}z{||{z}{|xx{}z||~}x|z|{~yv}}|z}{{}y||||w|}z|{zx|{~}~~}y{xz||z{z{{}||{{~~}~~xz}}|}~}|~|z|}|}}}|~~|}~{}|~|z~|{|~||z|~~{|{}}y~|}}{y~~~z}{~|}}}{|~y{z|wzwz|w}{~{y{}{}|z{~z~zx||~}|}}~x|~yx~|y}z~~y~~z|{{}}{}}~}z}~|{~~{z{~|yxz}x|||~~|||{z}~y{z~w~|~w|~}{}zy}~zy{w~|~z~}~||~~~~}{}z~}{||}{~{|}z|{x{y|~z}y{}}}}{zz}z|vy|z}|xz~~{|{|{xy~}{}|}~x~|{ywz{y|{y{|}}{y|||z~}y|}{}{}y}~x}|~{{z{~|w~{|}x}~xt|~}x}|~}}{~{}}|y}z}}yx}~{y{}||{}{~~|zz~{xz|}{}{yy|~{z}{z|}|}}z~}x}~~}~|xz}|{z||~~|~~}}|~z~~}}|~~~~|~~||~|~~~~~|||~~~~~}{}|~}{~||~}~~~|}~|~|}~}~~~~}}~{{~}~}|}|z}~}~|~}|~}||}}}|~}~z}~}|}~}{{zxy|yx~~{{~y|}z{y{|{{}|{w|}}}{}y~}yy~{~|x|zzv~~y|~}~z~{{|y{}|zz}|{{||{~~}{}|zx~||{|~w||~u~~~|{{~~}~{z~|z~y}z~|~}}{}|~~{}yzz|z|~~|{z~z}{{}~yv|y|~||~z|z|}y|x~~{~~~z~|}~{{}z|}}|}{y~{}{|}{~|{wz|y~{}{|}~z}}y}~y}z}~|z}u{v|{zzz|~}|x}~z}}|{x|z{~~}~~}~z{}|~|{|}|}}}z|{u~zzz~|y{y~|{|~z}{}z}|~~~|}}xzzuz{yx~{v|}|{z}|{~z{~v~~z~~{~|z~{z}zz|~y~xz~{~y~y|{~{{~{|}}{}{{{w~{|}|{{{yzw~}{zw~z|~}}{|}|z~{z}{zvz{~}}{|~zvy}~||{|z}~|yv|{||}|}||}{}|}}{|}|{}|{|}}~~x|{~xxz{~z|{}}{|}|~~}}}}~|u~{}||}||}y~}~~~}~~}}}}~|}~}~}~|~|{~{|~~|}}~|}}~|}}}x~|~z~|~}~{~~}{x|}~~z}~{~|~}~~}~{~|~{~|}}y~}|}~~|}z}~~}|z}~~{}~|}|~~z}~y}|}y}}|{|~~}{~~~y{~||zy}~}~|z|zz}|}w~~z|~}}|~vz}z{{}z{~~~{}{}xzz}{}~{}~}}|{}xyx~y}~~}~z~z~z{~~~{{~~{v~~|}{|}~~x~~}~|y|z}|wy~y||z{|~~||z|z{|~{y~~~}||~{}~{}|{}|}|zy||}x{{~wwy~~~{xyy{~|{}{{z}}}{{z|v~}{~x}|{~}||{}}||}zy~|~~y~|}|yy{{}}{}|}~x||{}xwz}~}|}{}}|}|}{z|y{}v{}{y~}~y}}|~{}z{y}}}|~}}~{~z|{{}}{z~|y}}}{}{x{}~}}}}y}~}}~~zz|z}{y{{}y{~y{}||||~}{|~~{|xx{{z||x}||}{z~~z~|}{zzz~{zz~y}x{y~}z~{|{~~}y||}}~|y~}z}zz~{}}~~}}}}~||v|}}}u{}w~}}}~y}||}yyzz~|zz|||yzz|y||~~{z{~}}~}~}|}}~~}~}z~}~}{}~}z~||~}|}||~z~||~~}||}{}|}}}{~}{~|~~}~~z~~}}~}~|}~~{{{||}|~~~|~}}~~}~~~}}~~~|}~~~{z|~|~~|}|z{~{{}|{}{|}|{wzx{|}}y}x}}}}~{~~zx~zxz}{|{}|~~~y{~}{~{~||}~}}~z~y{}~~{||{}zw|{|~xzzz~x||{||x{~{~}{v~y~{{|z}|~{}|}z{{|~{|z|{{{~z}||||||z}~|}zw~x}y~{y~yz||||u|}||v}|{|~}}|}~x}{~|}v||z{}|}y||z~y{z{||~{|~}~|}{|~~w}}w~||{|||uz{w{xzzzy|x{{yz{|{z|z{||~~|~y}{{zv}{zy~y|}~~~}{z{{yz|~w|{}|}y{}}}}~|y|u{z~|}|w}}{|}{{w|~~~z{{~v}{~|}~|~}zz|~}x}}}zzz|~zxw|~{||~x|wzy~z|yz~}|}y}~{~y}}~x{{{|{|}}{~zzz|x{{wx~{}{~{|x|y~{~}~~}|}}yx~y}~|}{|z|yy|z|z||~}}|y~}~}}}z~||~{zz~z}}~xy}{}{z}{|}z~w|~}}}{~vxz~{|||w}}}w|~~~}||~~~|~z|~}}}|~x}}}||~}|~~{|z|}}||}~~|||~~|~~}}~}}|~~~|~~~~{~|}~||~~~}||~~}}~}~}}~~~}~~~~~y}}~~~|}~~}z~~}}|~~}}{~y}}~~|~}~~~|~z}~}wz{|}~}|x}}|~~yv|y{~~~zux||xz}|y}~~{yy|}|~}}|||}~}{}x}|}{}|}{~}|~}~yz}z~{x{}}v{~}}x}z||zz|w{zz~zz~}z||~{{|w}z{}w{|~}yz{x~~~|~}}~{||~{z}|~|z~z}y}~ww~|{||}}|{}zx||{z{y~}x{~~|~~z|~~z}{{||{z}w~~~zz~yy~~~}{|}{y{||}z{z|yxy{|~~y{~z~xx~~zz~~x~|~~~~{}{}{~y}|~}~|}}zy}~}~}u{y}|}~}~~|yy|}{~xzz{|y}{|yz|z|x~{|}~}z}|~~y|z|}~y|}~}wz{{yy|~}{yw|z||}w{y{~~}{|{|{}y}|{}}}|w|~~~}x}~x~{{~~xx|{{|~{|}}|{{~}{}z|{}}|y}wy}|z~~w{}{z}w{{|||}y}w|z|{{}~}~~~||}z~}~|~||{|yzy}zz{}~{w}||z||~}{{z|~}{u{~~|{}y}|||}~}}{|||||}~}~}{~~}~z~~~|}z~}}~}|~~|~~~}~}~}|~|~~~~~~}}y}~||{~~~w~{|~}}~~~z}|~}~~}}~~}~~~~}z~}z~}}z}z}|}||z}}}~~~|~}~|{{~~~}|~|}|~~~|}~{|z|z}|z||z||}|z~zz}}}{zx}{~z}y||~}{|}~v~}~z}}|wz~z|{{}||||~z{z~|z|{{}{}zy~y~}y~z}~{|yw|zy|y{}}~y|~x~}y}||}~~x~yx{w{xyx{||z~~z}~}}z~}}|~}x~y|x}z}~~|y}}}{|{{}z{{~y}}{{~~}~}|}~~||~|}}{~~x~tw{|}wzz{zz|zy}x|||{x}~}}}{~~{~}{}z{|}~{{z|y||||y}{{y|xx~zw{{|z|}~~~~||}z}yy~|}~}||~~~}~z{~|~|z~zz||w|y~w|{}{}|}~}~z}~~~y}y}x~x~{{w{}z|y}|z}z}z}{}}~|x~}}y~~}|y|~}y}z}}y|||z{w~|||y|vzy}z|}|~}z|||yx}z|}||}zz{~|~}|zv~|~{xyz{~z{{x~w~}{y}zwyxz{}{|||{~|}}|~}~|}{}|~}~{{|{}}{wyzy{w~}y{{}zvvx{||z}z{|}{|{|{}}~~zzx|z~z{y}|y|z~}y}z|{}{}}~~yy{~wz{y}}~}~~|{}}{|}~~}||~~~~~|~~|}z}{~|}~~~z~}~}zz|}~{~}{{~|z~~{}~|{}}|~~|~||~{~~z}~{~||}}~z{|{~~|{}}~{|}~~|~}}~}~zz|~}z~~{~|||{~~|{}|}~}~{~|{|~~}~z|}zyy{z~}}|x||||~z|~||}z}|{z}}|}|{{{}{w|}~~}~wz}z}z}||{~x~zx||~}{yzw}xzz|w~zy~zyz|y~{z~|||}|zzz~{~|}{|~}~{}z}{~}{yzx|{}wy{|{{zz~{}|v}y{{|z|y~|y~y|z~{~y}|{|||~{{}{}~~}z{|{v||w|~~{~|z~zzzv~zzz|}}|}}y}~wx}x|}}{z~}~}z}~{~{~z}||~|}xyw~{}x|}yy~z}~}}|}{x|~yw{zy{~}||{}|}{x~|}|}}}}}z{}{}~{|wy~y{~}~}{z{y|~~|y~y{~~}~|~}z}|x{~{|z{y}{||z}{y|zwx~}{~y}y|y}{}{~}x|{{y}w{{~{z|}y~z|}||}~~~{|~~{~x~~~}}~{|~~}|x|w~{}}|z{vx}{z|{z|z~zz}~}{{z|}}|}{y~}{|{{|}{z{{{}z~~vyy|~}}~~~z}zzy~w|{{}|}~~~~~~~}{~zzv{~}w|~}~}}}|{{z}z~y{}{~{zzz~x~|z~~z~~}~~}~~|{~~}{~}}~}|}}|~~}|{|~|~~~~}||}|~~}}}}|u~~~~~|}~}}~|}}~~~}{|}}}{~}|~|{{}|~{}z}y~~|~}|~~}|}~}|~}}~~~}~{~}{}~|}{~~~~}|~~{{|y}{|}y|~{}wxz}vx}|~z{z~|}}xz{|y~z{~~~{}}|z{y~z}~{xww{z|||~{{{}z|y{yw|z~|{{|{|~}~}}y~|}|}|~}|}}}{}}}}}{}xy|y{yx}|~||}}w{{}y}}}|}}~}{z{{~zz|~wx}xz}~|xyz~x}|x|tzw~{{yz|{}|}{|~|{~}{{{|}}{|}x~}x{{|{}|||~x|~y~z||}}||{|}z}|}||}}~y}z~}|x{z~yy~x|}w{}xzy{z~~~zx|||~}|~y{z}~~}~xy{{z}{zz~uzz~|}z~|}{}{|}z}~}{y}z}y}}~z}y~{z}|yz}z}||{{{}}|yzxz{zywyz}}|{x}}|v~y}~|z|{wy{||z}yy}~}zy|y~~y{|}}z|zz|{x~|z~|}~z{~}~|z}|u~z}|{~{|{zwxz|~}|zzz}}y~~y~~~zyz{}~~~z{|~||{z}|||zy}{z{z}|}}x~|{~z|}~x~}{~|{}~}|zz{{z}{{}{yvz}{{|z}|~~yy{yzxzy}~|}{{}~~~{~||~~~~~~~~~|||}|~}|{~~x}~|}}}~|~}~z~~~|~~}}~z}~}~~~|}|~~~~~|}}~}|~~~~ux|~|}}~~}}{~}~~~~|}~}~}~}~~}~~}|~~|}}~}~~{}~z}}~}||y~{}{~}}~~|}~|zz|}~|xy}}{|~x}|y|}}|{}{|}y}xyvy}yy|~|}y|{|x|~{~{y|x{~{zy~{}|yy}}|}{|~z||}~x}}~~}{}||z~}y{}z}||xz||~|x{y~|}~xy||}{y{zz{}}|~{~}}~z{{~{~|y}y|{|~}~}|}}{{~~xz|{|y|}w|}}}|{~z|x|{~|}zz}|}}zz{z}~~yu}wz~z}}|y~}{w{z~~{{{}z|~~{y~~}{z}~~z{}~~{{zz}}z~~~{~u|}}~{{}{}~~~~~y|{}~yz~|~{~zx|z~~y||~{|}zy|t||}|z|~~||y|~~||{z~}}}|~|~|{yz{}zy}y}}zz{|{x}y~|{~z|}}z{|{z{}||}~~t~|~||yz~y{}||z~}||}}sz~~{{}}{zxy|z~z|yz~v~z~~~|||yvyx|zy~z~|{}~|zz~w~{|t}x}yx}z{|{z~}v|z||z|~y||{|x{|{}~}{z}z{x|}{}}~|x~{y{xz~zy{{~{}|}z{}~~y{~~|}{{~|}}~{~{x{|~}~{~{~}}|~}~}y||}~~~{}|~~}~||}~}~}|z}~{}{~{|~~}{~~~}~|~}~}~}~}~~~{z{~}~}y~~~~}|~|}}~~~~|~}||{~|~~~}||~x{r|x{~~~|}~|~~~|~||}|wzx}x{~}{x}||~{z|z~|}}}|~~{~|}~|{~z{}}|xzz}z~{{~{|~yw|~~}z|~z{{{x}z{{{}y{~|~{~|~}}~}}~z|||~vz{}|{}|}|y}vxzx~w|}s|}|{zzz}|}}|}|{y~}||z|z|{}~{yz{z{~~{~z}w}~{}yx}vy}|~}z}|{~~z~{|~x{z~{yz{||~y}x{~u|x|{xwzy|{|~|}||~~{||}{{{|}{w~{}~|z{{zzzz}~}}|zz}{x|{|{|{z}|~{{|~}z}~y|~||xyzy}}yyz~}z~~x{|{w}|x|y}|y{}{~~y}~||}y{{{zy{|}|~y||}}|}z~~}{z|{|}~~|wz}y}~}~{{{{}~{{}}}{|}}~}{y|z{~yyz|~}~z{|z|}y{~||wz}xzwz||z}xz|zx|{{v~yz|~~xw|z}{{xx}|}z||~{~{xy}}{~y~}}{{||}{z}|{z|{yz|zy|xx{~||y~}x|}|~~|w}}~yv|{|{~}z~|}v{}vx{y}w|{y|~~}~|~~{z~~~{~|~}~|{~~~}|{{~~}{~}~~y|x~}~}~{}|~|}{~~~}{~|~~||||}}}~~y||}{}~~}{~|~}}z~~}}}}~{}~}||}~}}}~}z~}}}y|}~|~~~||{}||{~|z~}}|{}}|z|}z~~y|y|}}|z}}{{{{{{xy~y~}{zw{{}{z~|~xxyy}|{}~~~{|}{y}~{}~|{{|x~|{~}}{~yx~}|}}}}|z||~t{txy}}y~~z{~}{wx}||y{z|}}}y{~~}{z~wzz{{|~}{}|zx|w~}|{xy|{||y}u|||}||~|}|~{{yyzzx|}{|x}y}w}~}z}~y}}|zx~z{}w~{~~{zz~|}|y{}}y{{|{|z}~~z{||{y||{y{{~{y|{z}}}||z|y}~|w{|zr}}z|}{{}|||x}~y{{z{|y}}~{y{|{y{|~~w~yx||zyyz{y~{z}}||yzz{zzzz{{~{{~|{{~~|}x{{~|}~z~|z|~x}{y~y~}}{~|}~~{y}|z}||v{|yz{~|{~v|{}|y~x~z~z||}{{~x~~{{~}{~u~{|x~}}xz}{}|~}~vt~~}}~~z}w{~}zw|y~||z{}|{{}|{zy~~|{~{~y}{~~}~z}x~x||}||{{w|~{~y{~|y~}}|}}~~~}~z|~}~~~~~}~~~~~{{}~|~~|}~~}~~{}z~~}}~|}}~~~~}}v{~~}}}|{~~}|}~|}~}}~}}~}}}{~~|~~|~~z|||}}~}~|~~~~}|~~~~~~~~~~~}}~~~y~~|}~~|~~}}|~|~}z|~x{y~z}z}z|{xww|~}|~z{{}|z{~xzyy~~||{}~z|y~~{{{|{w~}|~z~|}{|~zwzx{z{{~yw~z~}~{{xz|vx|}}}~zz}{x|{}z}zzyyx}}|zwz|{|~}}wz~z}}~yy~{z|}z{~~|{}{}y|x~|{~xz{zv{y|}yxz{~{{||~|}}}|}|y~{~}|||y}z}}|~|}{}}{xxw}xzy{}~{w}{~}~v~}z}|y~|y{~yx{{xxy|zyutvz{~~|}|x~~}{{{~z~||~~|~~~xz||{|{{x~~~{{zz{{{}}w~}{y~~}yy}~}}z|||x|{~|}y}y|||z|}}}y}xzxz~|z}w{~}zy}}|~z}~{|}}~}{}z~w}y{~|~{~~vz}}z{}}zz{{}~{~zy~|}}~||}w|x|{}{xyzw~yx~|{|}|}z}u{z}}~zy~}~y~xy}~||}x{}}y}|x~||~y}z|~|w|}~~{||~{|~|~~~~|{~}||{~}}|yyx{~z~{z{|~z~y|zy|~{~~}}{|}~{{|zy}}~}~~}~~}}~}{xy{}~{}~}{}~~~~}z~~~~}}~~||~~|}~}}{}}~}|}~~x~}}}}~~}}~|z|~yuz}|}|~|}|y~|~}~~~~~|}~~z{~}}~~}}{|||~~|}{~{~~{|~~~}}}}~~{~}|~}|~}z}{{{~{}x~|}{~~~~~~|{z|{~{}y}}~}x~{~{{}w~~zx}|}}}z|~}{{{zw}}{zz|}~{~{zy|~}|z{{y}~z{{z}|}|{z{|~}~z~|{z~y}|x{y|y~~|}|zw|z{}|z~{|}|}~||zz{}|~|}y|~{~{z}}{}}z~zxzz~zy~}x~xv}|~||z|x{|zx~}{xz~{|z~|~~{~|{|wz{|~|}~|yz}~}|{|x}}y~|{z~~}~z}{|y~~~}z{{{x{y||z|{}}x}~~zy~z|z~~y}{}|zxu}~}z}z}}yz~~}yzxz~|yzxz{|zw~w{x|y||||u|||}{}}x{{z|}}}y{|}{z}y{|z}y|zz}{{|zx~{{{~}|{~{z|{|z}~}~z~~~w~||y|{{~yxy|}~z~|~y}y}x{{{x~{}~|||{}{{}{~z~}}z|}{|||~{{x|z{|~~|u~}}x|~~yvy{|~|z{|}|zz{}||{{}{}|y~}{}z|}|{|y{}zx{~z{}{{{}~~~}~zx{{}z~~y|{vyz}~zzy|z{x{w|~|{}~~~|yx{|}}zzx{|{}{x{~~|}zr|}y}|z}|y~}|y{}}{{y{z~~}~z|{}~||~}~}}}|~|}~~~~~~~x~z~~{~|~}|{~|~}}~|~{}~|}|~~~}}}~}}|~{|}~~}~}w{~|~y{}~}~||{~}~~}~|~~|~|z{~~~~~~{}{}z}{~}~~~}~~~{~~z}}}|~~~~|{~|~zyx~w{{|z~w{{z{~y{{|~~|{}}w{|}x~{|}}}~z{}|~zw}}x}~|}}}~}z{}|y}|}|}||z}y}~~{}~}||{}}~~~{}{w}xz}~||x}|y}|{z|}{~y}|{zw}zx||{|{~y{{~|{}y}}z|~}x{y}{|{{z{{}|x{|z}~z{w{xz|{|u{x~~~{}~{~{z~~z|}y}yy}z{v~}~|z~~||~z~}{{xzyx}}{y|{|}|~~}z~{}yxz}zz~|z~y~yz{~|}yx{z{zy}v}}|y|}y|}|zxyy~}y}{wz{~|||{~}{}ux|||~y{y}{z|z~~{|}~~}}~}}z}}x{|{}{z|}{{z~||{x{x|}w|}~x|wx}||~y}~wz~||~||}|z~}||{v~vx{y|w|~|}}}|~}}z}|x}|z}{{x}y~~{}}{|||~xzy{|}{x{{{{}|}}z}{y}|{{{z~z{}zwx|y|}{{}{|z~}|z~||x~~{~y|{y{yy}}xx}|yxzyy|y{y}x~~|}{||||||{}~|{xz~}~xy|}yw|{{~}~wy~|x}yzz||}}w}~{||~~|~}}~~z}~z}}|~}~}~~~}~|~{|{|}~~~~}~~}}||~}|}~{}|{~}~~v|~~~}}~{~~~|~~|}~}~|{}~}}}}~~~}|}zz|}{~~}z}}~~z||~}~|~~~|{}~}{}~{|~||}{~}~~~}y|~}y~~|~|~}}zx~}}zy~}{|~zy~|~y}yy|yz~~x|}}{zyz{xx|yw{~~}{{{|}~|~|zy{|}}}~}x|{~{yyz{{|~~|}~|{zy|z{z|y}~zz|{}tz}~{{{~|||}z|~x{|~z|}}~||}|}}{}zy||~|{}zz{}~xy}|}}z~}z}~{~|~x}}w|{~y}~z~z}|z{}{}~~}|xw}~~}|z}}z~}~zxvy{{}{z|}zz||{|~|{{}{zy~{z~v||}{|}~{|{~}yy{x~{}w}~{}zz||{}{~|~||z{v|}~z}~z|y~z}}~~zzy|u~~~v~z|y||}~}{|||{~z}}{z~y{}~}~|x|zz{~zx|zz|{z{yz}|~}~|y}xy~||v~w||{|{w~~|~z~vvz~|u}w|z}~}z}{y~|~}z|~z||}|~}z~w~}{}|y~}}}y{}|{y~}~y|}yzx|}|zvxx}z}y|}|}{x{}zy~~z~|~}{{{{~~z}||}}yu{~}|~z~~}z|w~z}}|{~~z|}}~{}z}~zwy{{y{|||~~{z}|{||~}{|~~~~~~}|{|~~}~}}|}|}}~}}}}}}}~|}~{}||~~}}|}~}}}}}}~}}|}~}|~}|~}~~|~x~|~z}~~~|~|~~}|{}}~~{{}|{}{x}~}~~}~~|{}{}z}}~z{~}}~||}~|~|~~||~~}y~~~x}|}}~|~xy{y{z{}~yz{{}xzyx{~~vz|~zy|~}}~|~|}{}|}~}|w}|y~z{~|~~}~}}~~y~||}w~{}z~{y~{zzz}z~||{{z~z||{z~|||yyy|y{}z~yy{~{xy{|~v~z~}}z}z{}}}xz~}w~~{y|y|z}x{z|z|~y}x|xz~z~w}}~~|{|z{y|~~}{z}z~x~~}z~}z||z{zyx|~{|y|{}}}u{zvzzw}}{||{y}{~|{{~|}~|~~}z|}y|zy}yy~|x|{x{|{~~wy||}z|w}}zy~~~{~z{||~{~y{}~w~z~x{~~x|~yz~}||x}}z|z}}{}~~y}}~}}{}}|~}~{~|}z~{{~x{{{~}zz~x}}}z{~{|~x}~}{y}|}}xx~~}~~}~xzy|y|y}~}~|}}~{w~}||}zz|y~}z|~~~}||zy~|{}|}{}{z|v}~v}z{|~zy|~{~}|}y{|~|}}|}}}{}|}~~x{~zz}{}u{~}{y}vy{x}v{{w{w|~y{}~}}}}}}w}}w|~|}~{~y|}|{{yw}|v}}|||x}}zz~|}{{|z{x{z||}~}~~||u}}}|~~}~}|}ty}}~|x~}~~{~}}~|~|~~~~~|~}w||~}~z~~{~|~|x|~~|}~{~|~~}{y}~|~~|~|}}}~}}|~{}~{}|}~{{|}~}||{}}~|~z~}~~}}|~|}}||}~y}|}}x{~~~~|~}}~}}y|}}~~~z~z{{|{}y}y|}}||{~}xz|~y|~|~}v}~}ww|{}||y}zy~zz}}}{|~}{~{|}~{vz~}|{~}}{{}|zy~y}{xz|z}~~{}}x~|y~}y||}|y{~{v|~|||wxzz~y{}||~{{}~~zvzz{|~|z{~|~zy~~}{|zz}|}~|z|z~}~~~yy|{}zx}~}|z}||~{{zz||~y~z~y|~{|wy||~{x~|{~w|y~{{w|{z{s|yz~}v{~z{z|zzy}z{}~z}~|~~~}{}x||~u~z~}|y~z{~{~}y~{}yw~v{}|yu{~y{||{~{y~zy|{{x{~|y}|}z~z|~w~}z}}{}~v{}z}}zy~{|~||~{|~{|}{}|{{{~xwx|}~{}}}}{|{z~~||~}}~x{}z|~~|z|z}{yy|y}vz}}}{|~y}}~}{y{}{|||}~|}{vz}|}|~~y~~|~}x}|}z}}}x}~{}|{{|z{}|{~y~z|v}w}x}z}t}{{w}~~||~~}xz{|~}z~}}|w~||}v}|w}|~~|}z|~}{~y{w}~~t}|~~y|{{}|~||~~~}~}}~~}y}|}z}~~~}}~~}}z~||~z}}}z~~}{~||}{~}}~~~}}|}~|~~~}|~~w{}~}~}~}~}~~~~~z{|{|~~~}x}}~}}~~~|}~|}}~}}{zyx~{{}}~||}z~}z|{}{xzwx{}{~~zz}y|y|}|z}|}~~~~}z|z|x|~|z}x|y~~}~~|z|~~{u}|u{z|~}z|{|{wy{}z{~x~{z~{~||zyx{{}{~}{}|z}}y~y}}~{}~}vu{z}z|~}~|~~{|~}~|{}|~}~~y}{z||xwz~}u|~{{x{zz~~vw}y~~}{z~|v}|~{}|~||v|~|z{z{|~q}y{v}~~yz~|}{y|}yu|}~z{y|z|}}||x|||z|}~z{}u{z~zx{~{}|}~z|}{~|}}~{|}~|{~~z~~}~{x~x|y}{y||zx|z{}~~}~{~yz~{zz~|{z|~~{~~~|}~}~}}|~|x}~|{||z}z|yxzz{}xz|x}~}{}{~y{{|{~}|~yz{~{~|{}{{||{}|zzz~||uzuz~{}~{~{|~{~}}|y{{}}}||yr}x}|~|~|zy{|zz}w{|xy{{z|wyz|}z~z{||~~|}}}}}z|{~{|w{}{~}{y~xyw||~{x}{}{}zy{xy}{~uz{}}z~yz~}{}{zwx~}~z|~y{|{|{}{{~~yx~}xx|||~}x~~||~|~{z~~~|~}{}~}~{}z~}~}~~z~}{~}~|x}}~~~~~~~~{~~~}}}~~}z~{}|y~||}||~~~~}z{}~}~||~}|}}|}~~}~{~|{}}|||~~y|~}~}~w}~~~}y|~z{{}|~y~}z|~}~~}||}~|}}~~}~y~{}}~z{||}}v|{{{|z}~}y|z|z~z~||~z}{yz}|zy{zx{~}{z|~~{~}~yyyx|{v~zzzzy~}{z}}{|t}{x~{z}|~~}|{zx~x}{~y}|x{}|xz{zx~~~yz}z}||zwv{|{y{w}~}}}|}z~}|~z{}}|x|}~||zs|{}{z{}|~}~z|z~}}w{{~xz|x||~~{y{{|zz|||}{|}xyz~~zx{|{zy{|w~}{|{z|~z|}y~}|y~}|{||{z|}y{}{}}}~x~x~}}~~}|~~{{{|{~z{|||z}~~}~~y|zzz}}|x~yzz}|{~|~y{w}~~{x}|{|}|y||~||~~z|}{x|x|{~z~~~z{{|}|y{}{}|||~|~}~~z{w|{zy}||}|x~~x|zz}}{}}{{xz{{{||~||{~z|}|{yy}y~|w~{{}~z{~|}|zx}~}||}}|~{{~}|~}}~{~|{~}x~|}}}wyz}|}}y{|~|z~~v{|z}y{|}x|zw~{}|~y|z||}~|}}|}~|yy~|~~}|y{x~{}zzw{}~|~z{~}y}{{~{z|z{}}|y~z{}~~|}~|}~~|~~~~}{{z{~|~~||}|}~~|}}~~~{||~||}|}|}~|{}}~~|~~|||}~{~}~||}|y}~~}|}~}~}z~}~}}~~}|~~|~}~~~|~|}~|~}~~~{{~}~{~~~z{z|{}}|wz}~{{{|vzvzx{z~}{{xz{z~z{zy}||{~z|z~{~~}|y}xz}|}|}|z{|~xzx}~wu|v{{yz}{xz~z}z}}y~~|z|{~}{|z~{|z{|}}{z|{y~}z|{y{x~{|{{}z|{}w|~||}zy~x~}{z}~z|x|{}}}{yx|z~}~{|~z|}xx|z}}{~{x|~}}{||yz}v{}zz|||~}y|}|z~z|~|{|~~|{}|||{}|{z|y~|y}{z}{z}z}~|x|{|{{y~|||{~~yzv||z~y{|z{{}{~}{~}|}|}zw~}||{z{z{~}z{y~|~zywzy}{}~v{}}~~|~|}|}}|}z~{y|~s}x|~z}|{{{|~z~|||~~~~w~{|x~~x~}z|}}~~{z}z{|w}~|~{}{~{{|~~|||~{~}~~|{|~{yz{|~{yy}}||}|~}}{||~||{z~w|}|}|x|}}||}~~z~}~z|y{z|{~xv|z~w~zv{z{{}v}|}z~x~~{}}}}~x{}{zz|}z~{}{|z~zz~}{~|{x{wzz|x}{||}}~}~|}~~}~z}~~~~|}}}{y~y|x}}}|~~~}~~~}~~~~~~~~z|{~~}{~}~~}}}}{|}}~||~}}~~~z~|~}{|~|w||}{~~}~{z~~~|~}}~}~}}~|}||~}~~~}~~|~~|z~~~|~~~|~}}|~}~~}~~~||u~~~|}}|{~{|z}~}{|~|{vz|z~z}~y|z}z{~~|~{y~yy{y{}|x}zy~y~}~|||}y{}}|yz~{zx}{~{|tz|~}z}z~|}}{}|x||{~{z~yy}zwy}~}|zux{x}}{|~~{|~~|{~zz}}z|}wz}z|zz~v~|{|y~y}z{|~z~|}w}{}~y}~y~}|~}}~{~|~xy{z{}|y|z|~{z{{{~v}}}{w~}|}~{y|{x|}||zx|{}{zu{|}{~{z|y}w~|~}w}y~z~|~~~}|}y}}{{yx~{z}z}z~w~~~y~{}}}zxy|yyyxz{|}yy{}||}z~z{|}|}|z~{{x{~~|}~}yz~}{{|~|y~{}|y{{|~||}~}~|ywy|z|}z{wy~}{{}zyz~||z}|y|zz}}~~|{|}{|{zy~~~~{}v}x}{}{~y{x|z{|}{x}z~|}v{x}||}{}}yzxv|~yzz{vzzxy{}{zz}~y|yzxy|z~{{}|}~yzx{y}}~}||{y~y~y~{}z|}|~~zy}z|}zy|||~}yv{}|{{{~}y}~}}}z{|~}}|~{}|||yz|t|}y}|{|x|}~w|~}w|~|}|z~~~~|~~~~z~|z~~y~}z~~{{~~{}}{|}{{z~{|}}{~}~}~~|}|y~}y~|}z~}}}z|{~y}{~}~~~|~}~~{~}~~|}~{~~{}||~|~~~{|~~}z~}z}~~~|}|{}{}~~}||~}{}z}{}~}}|~~}~~}}z}~~~{z|~|}z~~~}~x|{zzy{~zxz||}|zz{|y|{|~}vy~v~}||w~{}}{~}}}}|||{|}yxy{|||ty}}z{~z}|z|}~{y|z|w}{||}{~yz~w|~z|zxxzz}}xy}|{{y{{~|{|{{{~}}x{{z~||}}|{|}zux{w}~y{|{x|zx|z}}|yywzxw{|||}{~x|}~{w||||zw}}y}y{y~y}}{}{{y}}v}{{{z|z}}}y|}}~}|~uz{yy{~~|~y~x||{}|~||{|{}}~{}y}|~{}{zv~~x~~}z~}x|}}|z|z||||~|{~}v}z~~~}~}|z}|zz|~t{{y|}zx|{|{|}~yx|x}~|{xx|w{yzz~yx}||y}{y{yzz~|y~{~}w|{}}w}y||||}~}|z{zyx{~~}~~xy}~z}x|y|}}}z{z}}yz}{~}{~}{}||~}{z|{}{~{{}||v{~y||y{zxy{{|zx|~{{vx~||}}~|z{}{}}~z}~|}y}zx}|{yz~~~~}~~}~{|z|~~{||~~|~{{{~~}}~{~{~}|~}yy~z~z}}~~~}~}}|}~}{{~~~||}~y~}}|~}|v}|}z~~}~x~}|}}~}|{|z~~~~{}~~~~}y{~{~}}}{}~~~~|}|}{~|}|}|}{}|~|~~}~~z|~}~~~z}}|}}}|{|x}|~~{~}y}~|}~}~}~|}{~~z~~~~~~|~|}~}{}|~|}}~~|{}|}z}x}{{}{~{||~|y~}|{}{{||{w~|~|y}y~~yy|}~|y{~|~{z}z}wv|~}wzy|}||{{xz}y|m||}{}}}{~x~uzy~z{~|}v|~y|{~{z|~z~~~yzy}~v{zu{{{~x|{~{}}||wz}~~y|xxz~}y}z}z~}{}~~}y~|xw}u||z{|~|}{}y|}}|{~}y~q|y}~y~|}}|y~~~}~zz|xzy|z{v~}y}}~yx}}||x{{{}||}z~{{z|{{|}{z}|~}|{zwz}~|{x|}w~~~{{~~~w~yx{}}{}}~yxt|z{}~w|z~||zwzx|x||~x~{||~}z}{|z{{{z}}}}{|~}}|zy}~{}}wy|~|{}~{zv{||wz|~x~z{{}}~~|~yx~}||{yv}~z~~{~z}|z}||}|~z|wz~{~|z}|~zz|~y~|y|z|}zz{|~y{x~y~}xy|{|uzx{y}w~yv~~{{xxx{{~y}yz}{}{{z}}{{{ty~}~~zy|}}~}~|~|~|~{{|}~|}{zw|~}}|zy~}uzz}{}||}}~~~}~~~zz|{~|~|{zz{||{{y}}}{~}y{z|~||~||}{~}~z|~|}~|~}}{~{}|~~}~~~~{~~|z|~{{}~{y{}~||~{z}~{}}}~}|z}~~~|}}}~~~}~~}}}y~~~~~s~}~~~~{~~~|}|}~|~|}{}}}|~}~z~z|~}||~|}}||~~~{{~~~||~|~||~}|}|~{{yy{{y{x{z|z|}}|z~}}x|}|z|{~|~{}x|{{~|xw{|{}|{{yxyzz}xxzyy|~zyz~z{}~|{}z{~~|}{~y|yz}~{|{||y}zz}x{xx{|zx{{w|{}x}z}|x~{}z}}~{~{~{}w{}wx|vxzy{}}z}~}yz}{||~z~~}z{~y|~}z~{}zzyy~y}yy}{||}}xxy|}|{y}{}~{|}}z|~~}{}}yzz~yzv~}~{{x{~xwzz|~y|||z}yxxz|{z}}~~~}y{}}}{zy{zwvy}wx~~{{|}~~{w~{z~|~zw|~{u{zyy{{{|x|}{|}{z~||x||{yz~|}y{}y|~x|{~y}y{~~|z}z~~~zz{|zy||zww{{}}z{zvy|{|y|~{}zzyz{|~y}||zy{xzzw~|}z|y|}{}}}x}{~z~}xz|x{{}xx}|yz}|zxyt~yw~{|s~z{{|~|y}|}{{}}w|~x}|xy{}}wz~}{z{zv{zy{x{}}yzz|}~{~~~||~}~xz}}{{vvry{{{w|z|v~}{|}}}~ywu|~~z~~|~}{}}}~~~}}|}~~~|~~~~~}}~~}}~~{~}~~~~}~|}|~}}~}}{~y~}~z|~{z|~{~~|~~~~{~}~}~|~~{|~~z~~~~y}~y~|~|~|{|z~{||}~}~~}}|~}~}~~~|}{}}~~~}z~}~~~|~}~}}{}|~~~}qz{}||z}{}}|}}|~z{}|~||{}}zxz~~z{w}|~x~}}|~z{{z{{}}~z||z{|}}{y}{{z}{u~~|~}z}}|x~{{xy~w~y||{{x}{w~}z{w|z{{}~~xz|x}}~~~~{}{|{{y|~}~y}x|}{x}||{z|y{x~}|~~|}|{z}~zy{}}~w{x|x}|}yz~{|{}|~wz}}zw|}}}xz|}{z}}yz}~}x}{~~y}x||yz|{}{z~}{yz{u}}}{}{zv{}}|z~{~}~|}{|z|{{{~|vz|z|y~}|z|}}{}z~}z{z{}|}~|{}z~z|z~y~x~|zvz{}{~{~z{z~z}~}y{~~y}~zz{}}|~~}}}~|}}y}zx~yz{|}|v|yzzz|~|}~y{}|r||~~{xv{||~{}}|zz~zy|}z}z{y~~~|{{}|v|{}z~}y}z~|x|}~z|}z~}zyx|v~~~z|}{|}}}|{{v{z}|}{}}{z}y}y{|{{~z}{y{~|z}|zz|y|}}}}{x~x{||z~{u{x~}z~y|}}{~|}zzz~}}|v{yw{}~}y{~|{|~zx|w{|y~yyzx{}|||~~}}~|~}|}y{{~~~~|}}yw|}~~}}}}~~~~~}~z~~~~{}~||}~~z~~zz~{{~~~{~||~z~}~{|}}}}|{}|~~}}|~~~{}~|~}~}}}z~y~~||~~~|}}~}|~}{~~~z{z~}~~|~}z~|}|{{}~~}~}}~~}{}y~||~~|~~|zzx}zx{~}~|~z~}z~|wzz{~}{zz|~|{z|~~{{}~x|~~y}~w|~y}}|}y||}}}{z|z}yw{zzz~z{z{x|~|y{||}~~}}|~{{|w~}{||z}|}~zy{{zxz{x}{|~{{|~y|~~||}~|x}}yz~~zzy~~~~}~{}|u~|}|u|w||{}zx{x~{yz}||}y}{zxyz~~|}}}yz|x|~vy~~|~|xw{w{~{{xx~{}xz~~~}}|}z~z}|~}xw|~z||}|||wx{y|{y~{}|~v{z}zzz}{{}|}}~yz}~y}y}|{z}x|z~{}||wyz{|y}vzx~~~~|y|{|v}}~}yx~||{z{{~|~y}~~zx}}y{y}z}xx}x{{~~z|z~~}}|{~}{|||}|{~z~y{{z|~xz}~}~y~~~}{{}}~{}x{{~|}|~}{|y{z~{}~~y{wz}xyx}{}|zyw}}|y}}}y{}}|{|~}|}}~~y}~~|{|}{}vw|z}xuy}z{~y{}|}{zy{||{yz}z{z~}}z~|}z|}}}zz{z|yx|}}}zy|y|{{{|{zzx|}}||~xv|y}}|}~}|{{~}~}}}}{}}~}z~x||~|z}~~|~}~{~}{|||}}}}|z|{~~}~}~}~||}|y}~||||~|{}}|~}y{|~|}~|v~}~}~}}|}}~~~~~~|~|}}}~}~}|x||{{}}x}}{~~~~{|~~~}{{}{}|~~~}}}}{~}||~{x~}~}~~~{}~~~{~~||~}~z}{|{{}z}}|||}x|zz~{{}z}{{w{{{y{{z}}zz{z|}{~z{||y{y||y{|}~}zzy{}xx{y}||{~{}z|~x}x}x}y{}{{z}|{{{||}|~~|xz|z}~}{}y|x{{|z~~~y{z}xy}}}|}xx|z~y{}|~|{|~{~w~||}~|{}v~||w~x{{|xy||z|~||z|~||~}~~zz~~z|y|~}}}}~zz|{x{{|w||w~~}{rz~~{}y{~|y}~zz}}z{{~{~z{|}~~}~~|{||{zy}{|{{}|{z|{}z|x{||{z|{{~~z}y{}~|~}}}~}x~{}}x}{}}}z}z{y{~~~ywy}}~~z|}{~{~{|{{|}|~|~}{{yz}}z{}x}z}zzyw|zz||}}}{{|~~~{y{|}|}|~}{|}|{|{~~{}x}}~}z|~zx|yy{~~w|}~~~x~{~{{~}~~}|uzz~}~z~v}}|~|{~|xyzx|~xx~{~|}}z}|z~w~z~z{{zy}y{~~~y}z|||~}}~|wz|~}||{{}{}yx}{}}}|{~|~}~{}}{~{}x~{rz}zw{x|~||}}~~~v||{||~{~~|}~{}~~~}{~~w}|}|~~z{{}|}}~{}~~|}}}}zy|~{{y~~~~{~}~~~}}~~~{~|}}}}~||}}~}~{~~||}}}~|}{yz|~~~}~~}{{}~~{|}{|~y|~}~~}~~~~}{}}~|~~~{z|~~~{{~|}~~}||{~}||~{|}~|~|y|{}~{y~|x}~}{}u~zy}{~x}wy}|w~x}z|||}{zz{|yw|z}~xy|y~{x~yx{~w}z|~|}yy{y}}{z{{}xz~||}}}{}z~yy}x{{|{{}}x{|}|zxx}{z|y|xw|w}yz}yxw|zz~y||z~zy|{}}zz}|y}x{|~}}{zz}y{||{y}v}rywx}{z|z~||}zzzyxxzy}}|}~~~z}~~~z~}}}{|~zz}yyz{|z~}{{x}||z{w|{}z}{y~|yz}}{|xy~|~{||~}~o~|{}}{~x{~yx||z{|{}xyzzyzy}}}|{v~}~~~x~~{}{~}{z{w{{|z|x}|}z|z}xx}}zz|~w{{}|{}}}{{}z}x|z~}|||{|vxz||~{y{z~zz}{}|yw{z|z{|{}{~zz|}{yzy~v~}{{~|}}|y~|{vw}~||{{|yzyzz{|}|}z~y~x~y|z~yy}xyzwzzz|{z}|z|}y{}|}|zx}{v|{}{u|{~z||ywzz|~{|{z}}~y|~}|z~|zvy{}z|x~x{wy~}z{zx{z~y|{~t}ys}x~{}{}}~~{|}~xz}x|u}~{~z|||}~zyw}wwzy|x|||{~~z}~|~~y}}{|~z{}|~}~}z~~~}}~}~~~~}}z}|~~y~}}~~}~}~~x~}~}}~{~~}~~}}}{|}~|{~{~|~}~{~}|{|}}|y~}~z}~}}~~||~~z~y}w~}~}}}~~~~}}}}~~~{}}~|zz~|~~~~~~}}~~|~{~|~~~|~~}~}~}{|{}~|~~}|}}~~}y~}}}~}{{}~|}~}}}}y~~|{y|~{}yyz{xyy|x{|yx|}~~z{{{y}{|~x}z}y||vvwz~|||~|}t~y}~|}y}yy|~~yzy~|x|||zz}{|x~y}|{}|z~vx|zw|tu~{{{~|||z{{wz}}|{}|}z}~~{x|}z~~~z|~~uxy|~|{~{{x~z|}}x{|}{~|{~|~|~|zz~zxz{{|}zzzvw{||x{{|y{~zy{{}~|}{~|x}v}{xx~|{}yx|yww~{}{|y~y~{|{}{zy}uz|y|y~|~{y~z{}vyz|~~yy|y}~{|~~{y||~||{|{y|}{~|{v~{xx}|w~y~}~~z~zz{z~w|{{~|~|}|}|v}~}~y}zzvy}}}yx~x{{~}}~y|yxz}|~||}yz|~~z~y|z|{}}}|x{|z~|~|{}zy|{y~z}|~|{|x|z}y{~xxz~|{}||v~|}|}}zvzw{|y{~||||}{}}{{~|~|}yv}}y~}z|w~||v~}{{{{}}~||~}|~~|}}~||yt{vx|{{yz~}}|}|y{{y||}w{}}{}{|u}}{|z|}yz~x~z~|~|~~|{{{x|}}x}{z|{yz~~}}y~||~y}|u|}}zzzy{|~|~zz~|~v{}{v||}~y{}}|||||~~~}~~|~~~}~~~|~{{|}~~||~~|}~~|~~~}}~~~~~}~~}}~~}}~}~}z~~}~~~~{~|{|~~~}}}}{}{~||~}||}~~~~}}|}~~~|}~}y~}~~z~}~{~}}~}}{}}}|~|~}~|z}}~~~|{}~~|~}~{|~~y~~}~{{}}|}~xz}}|}~}yyw}|~x~yz~}~}}|}~~}}y~}{~x~|}~z~|~~uz}}|z{y~|~zy}xz{{y~z}{yz{y}}|wzzzz}{}v}xz|}}}}}z|x}}|{y}~w}~||zz{y}x|zw}}|{}y~|}}z|w||}{zyywy}z~z~|{v}yz~}}~z{}xxyw{|}t~|}|y}{wz||zy|y|{|y|~}wv{}z{}xy{{{x{{~|w~}}||~|{{}{z~~z}||~|}z{}z{yt|w}x}|{uy~}}{||v||~}{{zy~z||{||}z~}|~}}}}z{zzz|zz}~|zy|}{}{|{|~xy}zzw~}|~~y||~|}}w}|{}~z}}xx|}{}{{{y|~~~}w{~}}|}|}}|}~z{~~{y~}v~}|}~|~{}xvwv}{x}}~|~x}~}u}}}{~~w|~yz{{{~}zx~{y|w}z{||{}{{zxy}y{z}}}xyw|yy{}|}z~y{}~}|~xzz}|~}~~}|xwx{y~{yz}x{xz~{y|x{yz{{z|||}~~y|}~z}{~}y~zx{{y{|zzz{yzw~}}|w|{u|}{z~|y~v}||{|wzyy~~{~~}||~~|~|}~~~||~~~|~~|}}}~}}}~~~~z~{~~~~~~}|||~}~}}~}|}}}}~{|}~||~}~|~|~~~~}z~~{~}{{~~~{~}|{x~~~}~x|}}~~|}{{}~{}~~~~|z}|}|}{||}||}~}}~~~}}|}~~~~~}||}}}|~}~~~~{{}}}|~{||z|{}zx|z||}z~yw|y~|}{}}zz|{yx}}{}w{v~y~}~{}}z}|y~xz|||z~yy{|}z{}zz{||x|}z}{}|}}~{}|~z{{}}}z|~}~}}~~}}{w{~zzvz}yyz~~{{|}z}}z~xywz}{|{|zy~y~{{|x{||}{z~{zx~~}~z}||{xzy}{zyzyzwzz~z|~~{{~|z{{||w}{|~|~v{|}zw|z|~{}{y}{x|}{{{z~}}{}}{x|}{zxy{~~|x~~}}z~{z}~}}y~||z~{~}{~{x~~}zx{{{|z|{~|{z~z}~z~}}{|y|}~|zyx|~|}{y}{w|}|z}}w{|~|z}}|xzw}{{~|zz~{y|{vz~||x|}}z}||~|~}yz|{|~xx}}}}~zx}|~zy~u|}z{}{}z~}~{~z{~y|yyo{~~z~zyz||z|{{~~yy}yxxx|}yx{|zx|xy}~z}{w|}|{~|{|z||}~{}z{~y~|~ux~|}|z~|}yz~{z}~{|}{}yzz{{z}~}~{}}{|~~~}~}|~~}w}zy~}x|y}~{z~}~|}x}{|}~~~~~|~~~}~}|~~{y~{~~~{~~~|~~}~~~|}~~~|}{{~|}}~||~~~|~~z{}}}{x}|~x}~~~~|}|{{~}zz~{~~{}}~}~}~~~~|{y~}{~{z|~~|}}|{~}}}|y||}}~~z~|~~}|z{{}}}|~w{xyz{}}{w|y|{y{|}}~{|||}}|}z{{~||z}z}~~~{y|~{{~|~z{z~~||y{|{zyyz}}{~{}xx{{{|{~|~{{oz}|{}v{|}|{y}}|~{x|y||}y|{~{~}|z~}|||{|yz{z|{~~~||{w{w}{|yx~x}xxz{{y~|||{~}|z{x||{|~||~|y}y}y~}|z~{z|xz||}y|y{{|{|||w{}}~{||~}~z|z|~}|~~{~}{~{}~{zy}{z{}}{y}z{y|y}~|w{z~z|}|z}}|z{}}~}}~x|~|}y{y|~|{||}}{|}{}}~}~}|~zy~|{}{~}~{{xs~}{~}~{~|~tzz~||}|z}{}yzz{w{{~z}~}|zyv~~~~}|}z~{y|}xx||}z}w}~{z|x{sy|yzz~x|}}}ty|~}y}~~}ysy{{~}}y~z||~{|}}y~}~}zy~z}~}ytyvy~|~xzx|w~{~zw}zsz|}{}~|{|~y}{y}~wz}y{vzy|y}z{}zx{|{~z{~}{~z|||||{||~{y{}z{|||}yv~|}zwz|{|wz~|w||}}zz{{{|w|~{}z}y}||}z|}~}~}|~~|~~~}}~}}}}|{}}}~~y||{}{~~~}~}~~~|y~|z}z~}|{|{}~~z{|}~~~~|}~~|}~~y}~~z~{y~~~~}}{~}~~}y{{~{|}}|~|~{~}~}}}~~~~}}|~}~~{{~~~{~z|~y}||yz|{|~~{|}}}~{{|~~}~|}~|yxyz|zy}~}{}z||{yx~~}{y|{|~}~}{y|}z{~{z}|~|w|~xx|{{x|{~}}|~}|~zyz~{|{|}y~z}{{w|{{|y{|{x{{y}xx|z~x{|wy}z}}}~}|~w|x~}|~{x{yz~}}vz~}z}{|{|{|y|x}y}u~|~}|{~zww~~{{}}z~y~|y{~|{}x{{{|z{}}x{}|}{{|z{}}zy}}~|~}{x|y{{zuv~z~|zz}zy{}}{|~}~}zz{yz|{}{{{|}~}w|~||~}}yx~w{}~~|~||{~}~|z}y}~y}z|y|~ywy}~zzz}x}~~x}w}~zz~{zz}xx~}|}||{x{y~~~|~yw{{~}|{~~zx{|x{}~~~~{~{z}|{}}|z~}~~{|x~ywz|}{|~{{{{~}}{|~{~|{{z{{}}z{}||}{~~{{|x|}{~~zz{{{{{y{vy~y}{y{|y}|}}{z}}z|~}{{||}}{z|{{z|z{{yy~}w}{~z~z{~z}~z{{z{u|{|}v~~{z~z~||~~}xzx|~}|yz|~}~|}|{}|}yz~}~z~{{|y{}|vz{y}~~yzx~wx}{~yz{}{|||{|z|~~|~u{yzz}z}|~~~~}~|}~}}}|~|{~|}}~~{|}~}~|~|}x}~~|}z~}|~~~}~~{~}}}~~~}|~~}~~|~|}~z}~{~~}}yz|~~~~~}}|}}~~~~~~}wz}}}~~~z~~||}~|}|~~~{|}~|~}z}}~~}||~~~{}~~{~~~~|z|~~zw}{~}|~|}x}~zz~~}y|~}|{}z{{}}||{{}~~|y~{|x}z||{}~{{||{w|}v}~yz|y}|||w~z}{|yy}~{y~~{{~|z}}~|z~|zy~}w}{wz~|{~yy|x|y~{|}y}{z|}y~~u}}~~}v~}|v|~|}~z|yz|}{{|{z}|z}|~x}x||{}|~|zy~{}z{}zvx~~|~{~y}~~}}~zxx{|z|~x}z|z|{~z}|y~zx~z{}|~{~|~y}y|~|}{||y{}{}{~{}yw~|~}{|}||w|{yy~x~ys~xw~~z~{|z{}|z}w}{}}y}zzxz{|~y~~}{z|~xvzz}~~{|}{|~{~}~z|}}y}|{{z}}~|yy|}yw|{}yyw~z|}}||}~}|wz{{}w|}}z|}|y|z~}{|tuy|}|xv{||w}{~{y|~yy|zx}|{}~yy{{y}|~~}{|z}||zz|v}|{{~wx}}zvy~y}~y|x|{{{~}~|y}{}}}|{{~{|zzzvzzw~||zzz~z}zyv}{~{~{~y~|z|}~|z|~~y~~~~||u{zy}{y~yz}{||z{|}z}{{}~z}y{{~}y}~{}}|~}~~}}~z}}}~}|~}~~z}~~w~}}}~{z}}z~~}{}y~}}}|~~~}}|~}~||~~}~~}~|~|||}|{{~~}}|~~{~|~|~~|~z{~}||}~}~|z~~}~{~}~y~~~~z}{~~{}~~~}}~|}}{~{~}|x}|}}~~}~~{~~}||~x|x|~s|||z~~~}~{z|~~~z~~~}}|~|~|z}~~~}|y}~{}{{}~yx}}}}{zxxz}}{{z{x{xx{y{}x|x||x{x~z}~}~|~w}}w}|~w||x~z~{~z}z}|{z~z}||w}}y|~u~|}||yx|{}~w}{x~|{yx}|}{w{y}y|{zvz}{}|}{|{{{}x~|x{|z{{}z{}|}{{|}|~~z{z}|y|v}y}{{z|z}yz|||}|{}|~}{~}~yz}{}ztv}{|}||~v{z|{{~|}|}}{y{|v{{~z{||y~{}~}|~|z{{~z}{}}|}|z~{y{{w}}|zx{zy}~x|~x~}{z~}y|{~z{{~|yyr}{|{~{}|~{~y|y}|||vxw|w~}yyy~~zx||z{x}|~{}|}{~~z|||z~{~z~~}}{x~x{z}|y||w||}{}|xy~z~}{{}z~z|y|y{yx}z~z~{z|~yv}v~z~w{}|{w||||{}{}yxw|yx}~~{|zy||}s~y~||yy}}~~}}~||z{{v|xyw~y{}zz}z{~z{|}~}{|{|zx~{}~{wy}|}}z~y{{}}zz}{yxyzz|x{~{z{y|z~xy|{|yzzz~v~|~zw}~~{|~z}~{|x|{w~|z~||{|{~||w|}w{|{}|~~}}{|~|}~|~{~}~z}}}~}~{|~~}}|}}|~||~~}}~||~~||}|~}~|}}~~~~}}}{}}{~z}|~~|}{|}{~~}|~~{}~}~|~|}~~~~||{~}|~~zy}}{{~}~~{~~~~|~~~~~}z~|~~}~|~{}~{{||~}|}}~~~||}~}{{~{}x|||z{y|{{}xy~yzyzz~|~y}}~}~}|}{{}{x{x~~|y~}xyxyy~}}zz{zy~}wx{z|{z~~~{|~xy|z{{}~y{~y}~}~|~}{|{{~~}|{~}~~|{y~yx}|}}}}{~}{{|x{~|}x|y{~{~z{yz~{}~{y}}|u{|~{{z|{|{z|}v}y~}}{}||}~zx~{~~}~{w~xzw~zyzzy{{}{|~{|uu|}zu||y{||~|{}{|}|}y~~|}z}zx}}{x~~yxw|u{~|yxw|{{{~~}|{}~}z~}y}~y}}{}|}{~zyzzy{}z}zx}~}y~~~y~~zz~z|yy|{z|~~}~|z~}|x~|}{y{}~~w|~}|w|}w}|~~|}|{{|}}~||~|}{}~}y~y{z|{v|~}|{~z~~~||z}|}y{|||~~~z}~}{{y|~}|z}{zx{zs~{|||}z|{~|z}}}|{t|~}|{zz}|}z|xzy~|~~{~}z~zxzy~z|{z{||y}z~wx}{tv{{{wu|z||{y|yz~{w~~}||{~}~}z|z||y||z{x{|z}}w|yxx}x}z|yx|vz~{~}|}|~~|~}|}~y~}~|~z~~}~~~~}|~~~{}}{~~}{~~~|~~~{||}}{~}}~~|~}}}~|~{~~~}|}}~}~}|}~}~||~||~~|}~~|~}}}||z}}~~|~|}~|}}~~~z{~~~z|~~~~{}}yzz}|{|~}{~|~}}~}~~~}}~~}|y~z{}}|}~~z~{{~|}~}}{~z{|||z|}z||~||{|~|}||z{y{x{yv{}{z}}}z{{~~z|{}ttyzzxz}}~z{x{}||{{{~|~}}}}z|{z}~z{}|~}{~p}}}y{~~zzzy|yv|x|~}||~~{z}|}|{{|z{{~~z{z{{}xz}~x}~}|y{|x|~zxz~{z~~}|v|z|~|x|x|z|x{zz}}}zy}z{~yzyz~}|~{~}~|w|}~y}}}z|~x{~~}{~~}}yz}}vz|zx}z}|{|~u{z}{zy~{x}}z~|z{|||~y||{y}yx~}x||{~|~y~~t{{~}~~zy|z~}w{~}}~y{z}yx{~|z}|}}}z|x|~{z}~|z{{}{~|x~|}z}|~~w{|~~|~~|}}{}|}~|~{x|~wy|}}{}|z~~{|}z||{~|xw~|~}}u}{|{yyz}{~{{{}}{y{}}xv}w{}||wy~{~v~~u~}{yz|{~}~{~w}{{{{z~~}~~|~~}|~}x}z|wxz|{{|{|z{xxy{|}~{~{x{~{z|}|zy||~{z{{|{}}}|yzxz~{|}~~z|}u}x}}}~}~}~|~||z}~|}~~~}|~{~~z~|~}~~~~}~}}{}}z{~~|}~~~|{}~{~}~|~|}}~~|}~}~|~|{~~}~}}~}}y~~{|{~~z|}}{}~{}}~}~|}~~{~{}}}|}~}~z~~}|}}~}~}}}~~~~}zxz|~|||}~{}}{||||yy}}~zzyz|~z{|}}z{{|v|{~|wz{{z{}{}{y}|z}}|}}y~|zxz}}|z{{{x{}~}{||||wzw~~|yx|{|{|{~zz{}z{y}~z|}{yx~}y}{{~{|}xyzw{x}{|{}}|~||y~z{z}}{z~z|}z|}w}}z}yx~zyz}|v}yvxz|~|{}~~{|y|{}|z|zx{y}|~|{~{{|}|y~zyyzwxy{}z~|}~~|{{~z}vzyxzz~yyu|}}}~~{}~{||z{z{~|z~~|~}}zx{~{{{{x{{v}~yv~~|{~{{t}{~~~}~z{zy~~v{y~{{z~y{}|txyx{z~{|{~vy{{{z|y{}zxw{w||y}}}z|~}||z|{~}}}z{}x|zz|||x}||z}|z}w}~x}{z{|~~y||y|}}z{~|}|}~}~zz|xvzyy{|||y{zy~zx~y{{{}}zy|}}{{~~z{{|~||~{~x{~|z|yy}z}z|w{|~{{yyzz}~z~{~{|}{}||||~|~{|~|y{~{{~yx{|{||}zyw}~y~{vx}v~{|~}~|{~z|~~|{wz{{}~{}x|{y||yyz~yywwwz{~yz{zx|{~{z}x|y{z{{v~zzzyw{~~~}}}{~~~y{z~}~~||}{~|~|}}~z}|||~|{~~~~zy~|}~}~{}||}}}~~|~{}~~}{|{{~x~|~}z~|~~|{~~z|~}~}{~~~~{~}|~~~}u}}~|~{~~~~}~~|}~~~~~~z~}{~{}{~}{~z}~{|~{}~~|~|{vy~~~||~z~z}{~|t~y~~~z}~{}z}~v{}}~y|y}{y~zyx}|{zy}}|y}yzyz|xvyz~~}}z{y|~~y{z{}z}|x}}|y{~w|x}|xy}xw{}{}y~{~||zy{~v}|}{y}zy}{{x~s|~y}}{~zz}~}x{x{~||~~~|z}z{y}}{z~|~y}zz{}|{{z{zzzzw~~|z{~{zyy~x}z}~y{}w{{|~}}}~}|z~x{~wy{}y~{zy~~y}y~||}~}yz||x}zz}~s{z|~~}z|~|{}}|}xzz~}~~}yx{{~t{x~|~z{{|||z{~}||{}}w{~~||{}|x~{x|{~|~z}|~y~|{~w{y~x{y|~|xu}z~}~yy|~y}~z}z{{{|z~z~y{|}|}{}z{}}z|{}||{}xy{~{z{}|y{y}|}}{z~yy|~{~|wx}z{x}z{|yz}zx{}}zwy|}|y}x}|}|}|}|}}z~w|x{zx|}{|}~x~|~yx}|~xx|x{|y~{|}|}{w}~}yz~~y{|||{|{{wy||z|}yy}}{|u{y~|v{||{{~x|w~}w~|~}~w}w{{|}w}y}|}}|~z}z||}|{~x|zz|~v|}{{z~|}~}}~{|{~~~||}~~}{~|~}}~~~}|~{}}~{}z~}|}}}|~|y~}~~~{|~~x}~}~}~}~~~}{~~~}~{}~}|~|}|{}~z~}}~|~|~z||~}~}|~~~}~}}~}{|}~||||v}z~||~z~~|~~{~~z{~|}|~~~}{~}{~{~~~|}|xy|}~}}|~z}}}~yy~x}{x}{yy{}{}y}~y{||}~|}y{~}{}~~}{}yz{x|u{y{yyy|{~y|xuz{x~}z}z~|wzz|~z|{}}}{{~|~}~y|}~~{{|~~z}{{|}~xyu{|}zz{xy{{{z~}z}{xw{}||z{|}{~}}xw}}~~~wy~y~|{{|{{z~~{zy}~z~{|{|}xy~~~y|u}|yzz~|z}~z}~vz}z~{{x~v{{{|}w{y{|z{~|~z}{|zx}~}|yz|}{x}zy|z{{||{{{{xy}}{zz{x}y{x|~}}{zz|~{}|{{}|z~z}}z~~}{||}|~|zz~|}{||z{{~~{z~{}~|z||}~z{{}}}|~~~{xz~zw~~y}}}~{zzx}||}zy{t}|~{{||~z|}}}z~}}}~}}}|}{zxv{yx{u|{|}{yx}w|w|}}~~z|~|xv}~y{||||uzvz~{~{{}y}|~z~{}~z|}y}z}z{}{|}{~ty}~x|z}{{z~{~zz~~{}z{{|{~ww~|zy{{~|~vxy|~|zw{|vz|~~{z}{|}~~|}|{{|}wy|z{||}|{{~|y|{z{~{w~~{{{~}xz{|~}}~{~}~}}~{~}}~~~~~~~~{}}|}~~}~~~}}}||}~~~|}|~||~~x||{~}}||}~}~~}|~}~~{~|x}~z}~}}}z~~|~}~z~{}y~|~{~{{z~}|{~~~~~~}~||~~~|z~tz}}~{{|}~}~~}|||{{~v~~z}}|}{~}~z~~}~}}z|~}{{z}~~}~zz}}{~yz|u|yz}}||z{||~}||{yw}||{}}~zz}wxy}y~}zy|}|zz}y}}{}{|y|y|{{{}{}{z|}{|zx||x}~w|{}{}v~|{w}{zz||wyy~z}~|x}}}|~w|}{{~}}w{|y{~yz~x{~y|w{{}~}y}{}y{}|~}|~x{~{}}{y}}{z|||y{|||{{}{y||zw}{{~x~}~|y}{}|}|w|~~{|}z}~x~}{~~}~}zzzwyy~z~}zyx}~}~||{z|}}~{|}{zz|{{z}uy|{}{|}y|{z}|x|xz}z|z}}}}}~~~{z||}{||z}z~x~~{~}{~x||{z}y|}}|~}~}|~~|||~xy}z{||}yz~z}z{}~|}~|}xz}{}{|~}~}}{{~|zz{{~zyy}v|}{yyy}|~zzy~w~}z|}~z~|}{~{~{{~z}}xy~}~zz}x~zyy{~z~~{|~}x~~|zx~|{|}}{~}||~{}{{}z|z~}|{xwz~z~||}z~~y}~zvzy{z}yx{{~}~w{~|}|}{y{zz||x|zz~z||{~{{|{~|~{}{{|z|||}x|{{}|zy~y}y~{|z{~{{|wzwy{z|~|~~|~~{}~}}~||~~~{}{|}}~~|~~}|{~{~||~~~~}~}}~}}~~}~~|~|~|}~|{}}}{~~~}}{|~}u||~}~~{z}~{|}{|}~~}{~|}}~~~z~~}~x|}z~}}}{}}~}}}{~~~}{~~}}~~~~~}}~}|yz~~~{{~{||{~}z{zz|x{~y||{}~|x}|}z}x~~~~||x~|}||zz~z{{~{~w|}{v}~{{zx~{~xvz|z||{{w{zxvx|{}}w{|{{||z}|}z|}{}|z~||~z}|{}{x|{y}|{~xyx{~}|}z||}y~~z~}|~y|}~|||}{}x}uuy{|}{}{}|zz}~|{}||~|yz{vy~|yz|~~{~sx~{|||}z}z{}y}||}}{y}~xy{w~}{y{}~z}yy~y|}{{|||{zyy|zzz}}v|||yy}z{|~{|zz}z|yz~~}{|}{z~{~|zy{zx||}~}}~}~}}}z{y|{|yz|z{~yy}x~~~}{{|z{~~|{~|}|}}zz~||}{~|{{~~y}x{{s~y~}y{z~~z|zyz}|~|}{}}{{||~}~{{z{|}~x~}|}}y|}z||~~y|w{z~}xzz||}~x|}vy}w~w~~|~}|~{~|}}{u|y{z|~}{y~z|zt|z}w|z}}}y}yv{~~z~{y{~|}~z~}}||z}{|}|zz}}~z{~z~z|y{y}yy||{w~~}}~~~|~|||z~}}|~z~||zv|wx}w~z{||~z|zwv}{yyyzz~~{}~|}}~|~}}}~~||}|y~~{~}~||~}~{~}}~|}}}~}x~|~~|~~~}~}~~{}}z|{~|~{~}||}}~}}}~||}~}|z}|z~~{~~~|}}}~~|~~||~|{~~~|~~}~~~~}zz{{}|~}n~z|~~}|y}~~~v~||z~~|~|}z~~~}|}}|}}~~|{~~~}~{~}{}~~{y}|||}}{||}}~~{}~y{}}~|{|}|}}||zx~{|}~{||{~zxx|x|zv|~{zx||yzy}z{{x||}}~{~||zyyz|{|{~{~~v{{zxy}}|}{z{x}}y}}x|}}~zz}~zy~}y{|y}xx}|zzy{{z|{w{}|~zyz|yz~x}yz~~{~x~~zzzyxz~zv~{~z|}y|~|~yw}{{yu~{{{}yx{~}}w}y|}{|t}}}x{|}{x}{}}{z~{}|wy|u~w|~}|~z{||y|x}~}{~~y~y~}}w}}~}y|~|}~~w~y|{z{~~y{}~~~{y|y{}yy||{t~xz}}}|~}~}zx|}|~{}{w{z}|{yz~z|zy|zyz|y~~|yx}{|yz~~{y{z{z{|}zy~~|{z|~~|y|~{}y|yx|{u}{zz}y|~}~yw}{}|z|z}y~~}{{y{|}z{{z{|~}}|y~|~}{{}}y|{y~~~w|{}~y~~}|yy{~x{|{z|{~}}~~z{w}|{v{{x|vzwx{x{yz}}yzz{x{{}}}{{~z}~z{}{w{~}}u||yz~x{{x|}{z~w~{z||{|x~zzv}~|vy~~~~{||y~|~~yz{}|{x{{~|{|}xz|x}x}{yz}{}{{}}}~x{z~vw{~~}{~~y|}|~}~|~|}~|~y}{~~~~y{}}|}~{~|~~}|x||~}|~y}}~~|~~}}{|x~}~|v~}|}~~|}~|z{~~}~}~y}~~z~}|y~}{|}~}~~}~|~}|}~~{~|{~|~}~}|~|{|~~|}~}}}~~~}|~~|}}}~}}}}{{{~~~wz~zx|w{|}}|y{w|{~|wzy~}y{z~{|z|{|y|~|uvxz{}{~z}|t}}~|}xyz|y{z}{~yy~{{|y|{~xv|y{|{|}z}|{{~zx~~z|yyx||y|y~}|~|z~}{z|}}v}z|~}||zz}{y~|y{}y{{z}w}~}w}|x|{zy|yy~yxz}|t}{v|~ywyy{}}{}~}z}xz{{v~|y{|y}{}x~z~{{|}{x|yy|yw{||~|z{{~w{~}}|||}||{y}|{|{{|x{~{zw~zzy||{~xvu{|}{~{{wx{z|}w~}}~}|~}{x~|{{{~{||{}{z~~y}{x|zz~ww~|||}zwuzwy|~|{}||z{z}}|{}{|~{}~~{~|y}zw|z{|xxx|y{|{|z{u{{{y~~~{zy}z|y}s|~}~{~~|v|{~y{{}{{z|}|{~~|ux}z~~z~}{zx~|}{y{z|~y~|z~}~||~{}|}{|||}}wzwz}xzwu{~}|{z~{~}{|}~w}{~||~{|}y||v~|z}}{y{}~|zzu}}zvy~|}{}}}|{y{zz}{zyyuw{|zz||}{~|{}|y~}~}y~y~}}z}~{yxz}y{ywyy{}~|y~{|{y||yx||{~|y}w||||~~{~~|~||}|||z~~}~~|~~~}}~~~~||~}}~~~~|~~~||}~~~{|{~{|}}~|~~}|~}{{}~~{~~~~{}|~~}~{}}~z|~~}~}~~z|~}}~{}|}|~~{{~~|{~~~~~~{~~~~w{{~|y}}}}}|}|~x}~}~~{|{~||}||~|}|~~~}}x|{||~}}yz{u||z|t}}{{~z{~wyyy~}z}~x|}}z~{}|||}zy}~||}{y~||~~~x|}y|yw{}}~}~~zzxzz|{}{yy}~~wz{{zyz~z|zywzz|z{~y|~x{~}{v}}~~~{{{z|}|}|~xxyz|~}y{x|z{zz~}yt}zz|}w}~|zz~|}~}z~}x~~z|w~{yy~{y||{{|{|wyx}{{~}zxy~z{|{v|y{|{}||x{|yzy{~}z|{z{}}{{{}xz}}~y{|v}{}}z}~|||v~|y{z~yyyz|}z{~x~~zxxzw~z}{~{{}y}|~|~y~}~{}wy~|v}|~|||{~}z|{zzyx{|}z|~}|}}w~zzy|w}y|~x{zx{z~z}}}z{|z}|xy}{}z~|{{~}y}|}~}|{~}{zy~}~z{|~{{{z|y}~|zx}zy||~|}}~w{xzy{}~{y|y}x~x{zz|{|}|}x|z|{|x}vy||~~}}{v}~{{}|}|||zyz~v}z|xyz~}z{x}{~|{|{{~{y}z~}~{}v{~zyx|zzx{zy||{z{y{uy}z}z|~{w}{x~z|{~{zx{z}{}z|~{}z~y}}}{}|}~wv}{{}y||~}}{}~~{~z|}~~}}~}~|}~}}}{{~~~|z~~~y}|{~{~y|~{{|}|~}~|}|}}~~~z|~|~|~}}~~}}}|~}~~~~}}}{{~~}~}~}~||}{~~~}~~|~~}~y~~~}~}~}|yz}|~|~~~~~}|{{~~|~}~~~}~}~}yz}|||}z}z}}|~~|~|{~}~z~{~||}}||}~|}z~|}}~}~}}z|~|~~~}}}~}|~||}}}|~~~|}~~y||{~zz~yx}|{|{y~z~~w}y{w{zzu~{|~~yz{~y~}~{|}{~~||{~||wuz|xy}}~zz}~~{{{{|{v~~y{}~~|~w|z||z~y{|{|}zz~z|y{~|~}~y~~}{{~{|vz{{~}}w}~|zy{~||z|}y|s}||z{wx}z|}}y~~}}zr~svx~~~~xzv|~~||x}|y|z{yxy}zx~z~z|~|{yyz|||}z{v}z~~}||{{~{yywx}{{|z{{{~z{~z{~|{}|{~~|~y|~{y~|z~|w~y}}yz{{z~|z~y}x{}z~~}x}{|{}}z{|~{~z|}z~~{~|wx{{{~|z~z}|{x{{{x|||~}z}|}}}}}{}zz~~y~z|~z|~}|xz~}v|}xz}}~|}xz}||{|x|{~}~{|~{|x{||}|vwz}}}{|{~~{|}v~}{|{|yw}}yzz||||}|~~|{|z|x|y~|~x}~x}{y}{zzw|{{~y}y{u~|{z{z}|}}|}{|y{|zz~x~}||x{}|~{y~|}~xz{x{}{|z|}}|~z|~{}~z{v{~~{y{|~|zz~{{}}zw}zzzz~}|{{{~|w~yx}|}v|z~{{u~~|w|}~}~|{}}~z~}~~}~~}{{|z{|}{}~}}}}w}|~~|~~~{{~}{~|||{{|~~~}}}~|}}~|zz}~y}z|~~~~|}}{}~~}}zy|~{~}}}{~~}~}|z~}~|}}~~{z}y|{{z}y}~}~y}~wx}~~}~}x~~~~~~}}}}~y~{~|}{~~}}~~~}}~}~~}|{{~v}||}~|zx||zw~{}{~{~}v|{|z|~w}}~zzzy|{{||{}t|x~}}{wyyw|x|~{{{~~{}|~~w~~|}||}w}}|}~y~|}|}}z~|y~y}{}~{u|z~z~zw{yz}}~|~|}zx~}{x{|{vz}xy}~~|{{}}}zz}x{~{}x~x}w~}|}y|}~x|w}xz}y}~zy{y}y|wy|}z{|y}~}}x}zx~|~y~|y~{vz|{}{~}{~~z}y||~|{|}|}}{}z|xy}~~|{{zz}|{|~x~|}|}z~~~|~|zz{zz}z{{||z}}zwz}y}~{y~y}v|{}}{{zz|y{}{~z{~~{}}|{~~xzwy}zyz{{|}~{}~{~|z}z{y~{{z~~|w|~{|}|zw}}~{ppzw|z|{}{yy{{{}||{}~~}|}w}|{y}~|}{|~y}}zz~}~|z|||}y~~~~z|z}|x||{~|x}z}x}}{{z{|{{y~~}~}|~|x}||yx}||~|}z~z}}{z|~}z~z|wzz~|{~{}||z}~}|wu{~}z||}{~~}{}z~y{}|}}~}~x|}}~vy~~z~y~{{~y}|}w{~zwz}{zy{|||}}~~}{~~~}|~}~|{}|}~zz~~{~~~~{~~|~}{~~~{|{~||~~}|~|~{z}}z}||{~~~|}~~~~}}~~}~}}~}}|~~~z}~~{y}~~~}}~~{}~|~~}~~|~~|~|z}|}~}~|y~}~}}}}|}}}~|}}~}~||~}z}~}|~~|{{{~}||uz}{|{v{yv|z{yx|x}{v~{z|w~{z{~yzz||z|z~z}~||{{w|{}x{}~|y{}}|~z|zz|z~x~z~~}~}|{~yzx~||~{zz~{||}x|}z|x~{}|{{|~~{uy~xy~|w}|}~z{~|w~~~~|zy{~{}||~~}}y~}x}z|yy|x~y{|}~zz}z}z{~~y}||zyz~|{z~y}y{{~{{z{z||~z~~}w|yy}}~|~~{w}xx~}|~|~~y|{|~|{{}~{{}y~}|}w{~w~}~{|zz|{~|}~~}}zy{v|y~|}{z~}||}}~|y{zz{~u}}{|yyxyz~z}||||y|wzzy}}|yx{}{~}{z~{{}z{~|z|{{~z~{z~{}|~|~~z{|{z}z|~|x{~z{|{|yz}zy|||{~yzxux}{}yz~~~}~~~}}~z}|}~w|||{}z~x|{y{~{~~}|y}z~wz{y{}~}~yzz|zx~z}}|{}{yz{{xzz~{}|~~~{{}{}~{|}|x||z}}{}}~wyx~{}|z}zz{{||}~{|v~}zy~~~y{y{{}{}}tz|~y{{~~z{~yy}yy{~{|}{{xz}y|zx}|~y{y}z}|y{}{|~~}}}~}~~y~~}}}~}}}|}~}{~}}~|~|}|~|}~~|~|~}}||~~~{}~|x||}~~~~}~}|~{{||}}~||~}~}||y~~~~~y}~~}~~~~}x|~~z}}~~~{~~~}|}|}~~{~~||~~}|{{}y|{~{~~}}{}|}|yxy}}{{}{}{~}z|zz}~~{x|x}~{}w~z}}|{~~~y{}|}|z|y~|~y||~wzz|wy}~z~v}}||{}|}{z{y}||z~y{~|~|y}x{z|uxy}~}{x{z||||yz}wz{}}~~y}}}{zxw{yu{y{|{~|}{}}~~}xz}~|{|x}z|}}xz|||}}}{{{}~{}z}|}yx}|}z{v~{yy}y}}}y~w{|}zz|}|~~}}~|z}w{}}{{|zz}{~wyw}~zzx|{{~}~|||{y~}{z|}{}|yzz~}}yz~{||zz|}{z}}}tz|{{z|{}~wz{~|}}yy~}{}}{}{|{y~|z~~z~}}wz|}|y{|~||z|z}{|}w|y|~y|}{}}}{z{{{||{~}}y{{|}||{}}{z}|{x}{wqy~~}z{~}{yy|}}zz}}yzwx}x}{{~~wxy~|~|}v~{wx}y{z~{}~{}~t}|~}}}zy|zz~yy}|}}yy{~}~|{v}~~z{~}}|z{~|vz|{~{z|x}}zw{v~{{z~~{z}yz||}yy{}{{{x~~{~~wz}z~|uz{}z}}~xt{~~}}}}x|{}xx{zw~|x~|{}y}{{~}~z~|x}||}~{}~~}~|}~}}}}|~~~{}|{~{}}{}|}~{}~~||~~||~}|~{~|~{~~}~~~}|~x}}y~|}|{~|||~{~~w}}~~|}~~}~}~~~}}{~{~~{~~z|z|~~}~~z~}z~}}}~}|||}{|{|~{~~~||{|~~}~~~}~{~z~||~}~}||}{{{|{||}~~{|}~~~z}}|~~|{{~{~~{yv}|~{|yx{|~{}y|y{v~~zv{|z}}~yzz}xzz}|y{{~{~{y~x|yv|~~z}~}|z{{x|z{{wv|wx}{x|||}}}|u}}y}}}}|z}{}~w}{|y~{~{w|{{~|}|z~zzzx|zv|{wwwz}z|xz|}}}|y~}}{}zz~yz|~||}|zz||xx{|wy}yy}y}~}z}{w{{||yz{w~~~yz}y{~zt}|}{y}{{zxyy}zz|yz|zz{{x{~{||~}y}~y}~y}|z~}|~~{z~|}zy~yz|{{x~~|z{{{z}|}z}~{}z}~z|}|~{x{|~~|{{x|w|~|}{|yyw~|x}|~}x|}~~|wz~}y}{}{}|z||~~z}wxw{zw|~{{}z{zx}{~uyzwxyy}{x}~{z~~}}{~}}{||y|~~~}|}|zv}y}zzy{xz}}wz~}y|w~|w~y}{|~|~}}|z}y}}xyx}{~zz|{|w{|}yzy}{}{x}|x{x||||x{{}z{z||x|}x~z~}zz{~|{}{z~zzx{zx}}z~{xz}}~}zs{|~{|zwy|~}|z~|}}}|}w}}{{{}{}z}y|y|{zw{|z{|z||xz}|{{x|y}}|~~|}{~{|~}|~~~{}~~}|y~}|~}|zzx|}}y|z}~}|{|}~}~{|z~|}|x}~|}~}}~}~}}|}{}{}z~~~~~{~~}}|{~~|~}~z~}~}z}~}~~}w~~|{}}~{{{|~~}z~~z|{~}}~}|}}~~~}}zv|~~}y}x}}|}~~~}{~}~{v{}~~}}}}}}y{~}}|~}~}}~}y|x~||yy}}~y~~~z~z|~}~~}}yw|{~yyv{{|}w|u|~{|xyz|||{}}~}}{|z|~}{}w|yyzx~|z{|||x~}}~}{}{~z|z~vy}~~~y}zy{y{{|xzz{v|}{{{}zzyyy}z{~z}~~}||~{y}~|zz}z}}w||yz|}~}x{||{{zx|}|y~zzz~|z{v{|{~~yz~{z}z{||}{x|~~|~y~}~yxy{z}}}}{{}{y}{~}}z{y~||~wx||yz~}}{||x{}zy|zy}uzz~{{zz}~xz}{~||~~{|~}y|~||z{~tw~w|{}{~x|{||}}z|~}}vz|}|z{}}y{{{}|}}{~v{|yy}}}z{{{ywy{}{}}~zy{{uy{x||yz}}~}}~|}~~~~y|}z{||{|{~yz|yu||~||~x~~yy{{z|{zz~w{yzy}}{z}}x~y}z|~~}z|x~{~}|zz|}{|{xyz~y}|}{y||~y|{||{{}}{{}z}{yy{}{}xx{{{}w}~v||~zxzzzz|~}y{~|}y{~~~z{{|wxxw~z~||z{}z{|}~y}xv~}w}}}z~}}|}z}y{{{|z|{~~~z|w~{x|{y}~}{wy|}{zux{}~~|}y|{}}~}|~|~~}~~~{|~~}}}||~}~}}|}~~{}{~|}~~~}{}|~~{}~}}z{z|~|}~z}~~}~~~~|~|z~}}{~~}~~y|}{~~~~z|||~||~z}}|}}}}|{~~|~|}w|}~~~|~|~|~~~y{}}~|~{~}z~z}~}~~}y}}}}}y}~~}~|~|~}}{~~~|}}|~zz~y|~|x|}{}{}~~y|y}z~}~u{}}|~||y}zy{~y}{z}z}z}{w|z{~|}|{{{{~w~z~yz|||z{{{zx{w~|}xy~y|}|x~|~~~}}z}~{zz}}}}{z}|xwz|}{x{v{u}|{{|z{y|w}w|z~yz~~z|{z}zz|y|{}}{|{|{~~xyw}xx~xwy{}~~||}{{~}zx}|{|}x~}~~|~|{{|y{|}wzx|{vz||||u}{~}|y{x{y~}{|~|||~}z|yz|~~}|zy~{z}}|vz{}~{{|||}z}~~{|y}}}}~}y|}|||z{}}}{~|~{{yz~|zx|v}{{|}}|~||~}{|y~{{{y}|}~~||||}}~}|~{~ux~x{|v{ty||w|||yvxxy{}|z~}|z|}~|{}}{}{~{}}z~{}}~~w||y~|~~w~{{yy}|x|{y{}zxw}|{zz}}{}}z~{}~{y}u|z~|}z~|{zyy{~||x{||z|{~{}zx{|{{{|yy|z{|{||{|~||zy~z~}~{}|}z~w|}|yz|}~|{}~~}y||{~y}}}{}}~~|}|{{|xzz~v{z}v|~}|xxz{u}}w~{v~{tu||}~|x}}|}}z{}~}||~~|}}}}}z{~}~~~}z{}~~~}~{|~z}~|}}~}}}|||}~|}y~}~~u~~}{}}w}}}~~y}}}}~}~~{}|~}z~|||||}~|}~|~{~{{~}~~~}|{~~}}|~~}}}~~~~~~~}{~}}~||~|{}}~y}}}|~||}}x}~|~~~|~}||~~~y{}~~~}}~||~~y~|{|~}y|~~}{{zz{xxv}y}y{}}z}~v|}}zzy~~{~}z{zzz}}x|}|y{|{|{{zz~|~vy~||||y}{z|z~|{{~xzzzx~xzy~x{vz~xy}}{}z{yz|z}zy}wz}w||zyyx}w{}w}}|zy{{~~z{}|~z}~}~{}{}~}~|{~yz||z}~{}|x~}~|{}z~~y{{zz{xy~}||xz~{|z{{yz~|}{{}zx{{z|z|~z{|{~}~|y{z|~|||z~}~~z||}{s~|{{|y}z|}{}~zxyzy}z{xv~}wy~yzy{~{}~y{}x{}yvy{{yzz|{}|ywx{}z{|~y}xz||}}~{||zz{|}}}|||||}|~w}|{{{|~}x}{||~|}uwy{{||t~|}zz~z~}{|}~|}{z}z~v~}{{~~{}zz}{}{{{~}ur{~~|v~}}{z~{|w~|~{{||}{}}x|{}|zzxyz}~{zz|z|~}~y~z}wz}{{y||z|}}~{zzy|wzu~z~}{xw|z}|}y|zyw~z{yz~yx{xx~x||x|{}xz}~{}|z{~|}v|}y{}yz{|z~|}|~{}}{~}}~y}~{zz~~yz{v}z{}z~z~~z~|~}}|}~}|}~~~}~}~{~~}|~~|~|}|{}z~~~}|||{z|}~|~~~}~{|~|~~{~z|~}}|~x}~}~~~~~~z~z}~~}}z~}}}~~~}~}~{~|~|~~}~~}{}|}|}~|x~}~||}~~|~|y}|~~}~~}|}|}}}~{{}||~}}}|~{~}~~|x~~|}z}~y~z~||||}}}{{~|}|yz|{}{yzz|~x|xx{w{{y}{}{yx~{w}||y{}|{{|}z~~}}}~}~|y~|z{{z}}}|yzx{yy}yyz}{{xw{}uz~|yz|y|xy~}|{{z|}}~y~|z|{}~yz}}w~~z{}{w|}yzz{yx||~{~y{z}~{z~}~q~~|}}zz~y||xz~}zy}xwxwvw}|y~z}zw~z}{|~x|~y~|~zx~{w|zx||{y}z}u}{{~{||vyw}{wxw||}zy{}z}~|z}z||~||{{z}y|zr{uuz{}wzz|z{{{}}w{{}~}||{~||x{z|z||x{x~||}{{~|}{{{|~~}||~xx{z}}vy}x|{y|~|y|~}~{~{}|}}~{}y~z{~zw~~||x||y~v{}tyzxy{~|~}{~~{|x{{|}}xy|~~}w}}|{y~w}}}{}|v~x}xz~~}y}}~|~{{~||y}|~|~}x~}y|{}~z}~z~y~z~{wz|z||}z}~{~y|z{~|}{}|~}y{~{{}~zz~}~|xzwz|}}{{}}|{~x}zu}}{~xy{}}}}||{y~x}{~z}~{}}{zy}x}y~}z||}x}|}z{}y}zx{}|~~{}y~|x{w~z{~w~|~}~|~~|~~~}x}}z}~~~~~{{w|{~{||{|w}}{}}~~z~}||~~~}z|~|}{}}|}}}~~w~~~~{~|}~|}}}}~|}{z~~~}~}{z}~|}|}~|~~~}~~{}{}}||}~~|{~{|}|}|}|}~|~}}}|~~}|}{}{{~{}|x}~|}~}~~~|~~~|~~|~|}|}|~|}~}{}z|||{~~~w||{yzq|xyz~x|z{|{{zyz}||}}|{{zuyy{|vz{y{|wy~z}||w{zz}z{|{}xyx}z~s|{}x|{}}|{z}{x{z{}|}{}y{}}}w}zyx}~}{z|~}~|~~zz{z{z}|z|~||~y}}~w}xzy}~|{||z~}||z{}z}zz|{}}}yz}~zz}|~{{{~x}|y}~w~w~|{yx}z~~{|z{y{z}~w||yx}x|~|||{~|~x}x{v}|z{v|z~||{|~{{{w}}yz|}}~|{|z~xz~x|{v~|~v||~z{{|z|zt|y~{{{|z||{|y}}{~|zzx{z|{}x||z|{{w~xw|}w{}~{z|}{{xzz{~x}~z|z~y||~}v}}|z}z~~z}zu}|~|{{~}vyz|y{|z{y|}|}{y}}}y~|{x{xzz|z|{|||}}|zy|}~zwyv||x|}|{z}|}{~||{y{x{xyw}~}~|}|yu~vy}}|~|zz{}~y|}~{}wy}x~~z{|y}}~|x{yy{|{}{~z|||y~~y~~{zy~z{vy{{~}}{~|}}|}yyyx~}~~|x{y{zy{|z|zy|y}|u|~{|~~||~y~}v}y{{}y{|x}v~z|{zvzyz~v}z~|z{}~~z}{||{}~~|}}|~}}~~~{~~}|{{}}{{~{~~|}~}z|}|~}}}~}~~|~}z}~~|~~y~~~}~|||~~}~}~|}|~}}}||{}|y|}z}}~}~~~|}~|~~~{y}}~~~}~~|{}~|~|z~zs}~}~}|~~z}~~}~y||~}z}{~|~|}~}y{}}~~}z~}z}{{~}~}~~~{x~}|~}}{~z~~{~u{z}{}~|yu|zwy|w{|}xw}y{}~z{{{||{{y~z{||w}y{}~z|~~{~zy|{~|}x}||}xzx}}~|{z~{yzz}}}|}}x|}{}|wz~~~~x}|{{y}{y{zy}|~|z}y|xu}}||w}~{zyv|{z~x~|x}}|~}{|yz~z}zz}~|zz~|{}}xwx~}vxt|z~t}{x}z~z}~|x{}~y|}yy{|}{n~{{yzu}y|zz}|~~y{zz|~{x|}{~}||y~y}{y~{}|z|{~|x~y|yx~{||~}zy}z}~xu|}{w|{|zz|y{y~}x|z{y|~}}z~}|{|||}}y||~x|~}{~}yy~{z~wyz~~t|zz~|~{}}}z}~}|~~yx||zz|}{|{}{{~|zvz|{}|{wx|yzzzy|||{z~~}z{y~x{|~y{{}|{{wy}zz~|{zu|{zz{~{}~}}~~{|||z||~x~{}}}xz~{|x|y|zv}}|zz~~zz|x~}z~|{~||z}}}}}}z~z}y}~~}|~~z||z}{{zxxw|{|}}z{}y}{|zzy~|}~}}}|x{{z{x}~z}}~|~|}{z|}~}}{{|~}|v{y}~|~}zz}v}|{x}{z~~~~~~~{}}~}{|||}~||~}~}~|~{~}~~~~}{|~{}}~~|~}|y~~}|}~}|~~||}~~~|}~}y~x}}~~}||~~|}|{~|}}|~~|||||{~}|}}|~~{{~{~}y{~||}|~}|~~~yuy||}x|~~~|{~~|~}|}~~}|}}{}~||{||z~}vz}}~~~~{~|~~~~|~|~}{}{~{{}|}}}~|}~~~}{~z~{}w}}yy{{~|{{}~{|z{|}|z|w|~y{{z||||~}|}{z~}z{{z~{~{|wyy{{zz{}}uyy~}||yw~{zw}}{{y||{}wyz||z~{z{}z{{}zz}{|~~~~u{y{~~|}w|}~}}|z}|}~}zz|{~{xzz}w|~~y~~||y~~~w}z|w~}|~xz|}xxx~zyz|{{~}{}|z~|{y||zx}~y|{~x~zzz{}w}{~|~|x{|y{{y}||y}|z{zyx|~~~|y~}{}|x{}{z~y{y|||z{{vx|x}~||xz|}}y~}~{~|{}~{{~{~}z|x~{}}{|{x}z}}}~{{{}||}z{z{|{}}{zz{xzz{}|y~z}|~{y~z|{z|z{v{{xy|{~|~{}}~}x|~~~}}}t}}w{z{|v}yz}|x~|{~{z~{x|~zw|zy}z~~zz~ww{~}{{y~v|}~}{|y{{yz~~z}zu}}~z}xy~~{}{zy}~|~}|{zy{}z{x}}|||}||}}yz}{}zz}}|~{{}~{~~}{z{}{~}y}~{{}}{}~~z~}{{|}y~~~|yz}~y{}}~yw~zz}|}}yz~}}y|}|z~z~{~~x~{~z{}{~x~|}x~}~~~}~~||~{~~~|{~~~~{}~}||}}}~{|~}|}}~~{||~~~}}~~}~~{~~{}~zz~}}|~}~~~}~~~~}~}~}~{|}{z~~{{|{|}x}~}~|~~}~y}|~~~{}}~~{}}}~}}~~~~}y~~~~}~~~|~~~}{~}~~~~}~|~~}{~{}~}{}~~}}~~{~~~{}~~~~}||~{{~zz}~}~}}~}}wx{}}|~~y}}~}||w~zwyw~w}{{w}}z|||}zw}~}|}|~z{}z{|zyxv~{}}~~||{{wx{v}xz~|zz||w~|x{{yz{{z}w{~}~|w{{z{}|z~z|y~{|y{}|z}}{zzz}~|v}x}{{yy~z{~|{|{{yz{zw{{z|}|{~||{}~||}zuy|yu|}|zz}y{zxxz|{w|z|{{{~}|z}x{}y|x{z|~{~|}}|zv}{|xz~|y{|{z~x}}{||~|x|~{{~|}~x}{}{~~y~z{s}zv{x}}w}zx{{w}t}x{wzy|sz}}z}z|x}y|{z~||{{~z~}{|xyw}}|~}}y}}u~{~|zy{||zy~~|~{~~x~{|~|{}}|{{}~zxz||x{zv~||||}xwzzzw~{w~|~z{x~z|}~u}u{|{|y~~|{|z~zx|{~z}wy}z|{vz~||||x~~~{w~}}~z|y}~v}{{~~~~{xzyz|v|~|||xz{}~z}{}~|}}~|}|~z{w{y{{|~|}|{}{z~~{}z}yy|twx}{z|wxx{z|}~yzy{{}|x}z~zyyyu}z{z|~{|zyz~|~~z|y~}xv{|u{{z{}z{y|zxy~}v~zz~}z~|z}z}w}~|}~~}}~z|}z}~~~~~~}{~~}~v}{{~{~~{}~z|}z}~|}z~~~{~~}|~~}}}z~|~~|~|~}~|~~~}}~w~}~}~}}}|~~y}||~z|~{~~y~|}}~|~~|{~~~}||}}~~z~y|~}|~~|}}|{~z~{}}~{~}|}~}z|x~}}{||||z~~|yx~}~~|~{}xx}~||}y}{}yy~~zzvx}yxy{}|yz}|x{~|z}yz{y{}y{z||~z{{|}~}}y}~~y}~}}z~z|~w{}y|w|||wxv{w}{s~}y~|z~}~|x~x}||}|~{}y{y}~~{|~xz}z}{||{~{y~z{||{||~{~yw}{}y}yz{y}}{yw|{~|yzy{z}|||{{y}|~{~{yy|{y~y|}x{{~{xw{||}}}zx{{|}}~x{y|x{||{}~w{}|y{|{xv~|y||z|z{y~wz~|{z~}~|y{}x{z|}|~|uz{x{|{|{{{|y~~{z}|}z~{yy|}yzz}}zxz~{|z}}~~}|x|}x|yzv|{yz~x{y}y{~y}~y{z{||wy|z{|xw|y~|x}{~|~z}~}{y{}vy|y{|x|{{tzywy~~x|}|~zyxzzz|}}y}}}|z{~vu|{|y|{}|{y|~~~zx~{~{yu~{|{|{{z{|}x|z{xzyyz{x{}{yzz{|{|z}~y~z~z{w}~x}|zz{{zu{}}|x~z|~zzy{~zyw~w{}yw{}y|{~{z~|z|~z{y{|}}{|z}{z}x{}~|zyxw{}{~z|z|{~y}}}}{{v~||}{z{yw}zzz{x}z}{~y{yyz|{~~}z|~~}}}~|~~~|}|~{}~~~}}|{~}}}{~|}~~~{~~|}~}{}~~|~}z}|{}~}~~}}}~~{~~}}}~}~~{~}|z|}||~~||~}~}~}}|~~~~}~|{}{x}v~}}~z~~~}||~}~~}}~y~yx~|}~}~}}}~}~~}~y~{~~{~}~}}~~|~~~|~~}{y~~~~~}z}}|~}~}}|~{}|}}y|z~~~|~~~|{}{x~~}}|y||zy}}y|yz|w}{|}~u||zzvus{z{{~yzw|w|zz{zwx|yyx{xw{{|z{~z{z~~}~~{|x{{~y{zx{}zzy{~u|{|}|}zz{}~z{{~x~z{|~{~yy}{z|~yz|y~zvzy{z{}xyzyzz{|}z}wz}~y~}{zx}zx}{}{p||}{|zxu{||y{z{y{{{|{x~y}}uwy|{zz{y||z}|}~woz|{{~~|~}|~z|x{wz}xz{y{}yzz|z{|yz{}}}~{u~x|~{{{|x}|~|z~}{}y{{~w}z~|}v}xz|{||wwzu{y{z{y|wz|{yyzxz~}}y|yuzz~}|~}~|~}{}z|yxz}}}|v}z}}}~xw{zz|zz||}~|~}|x|}}{{y|{y|~}y}~}}~}{w{~|}|}x|}{z||}}}z~x~x|}z{}{{}~|{~{~~||xy{}yzz}|{z|{y}yz|s~|y}yy|{y|||~y|}~t}~z~~}}}{w|x|}}|||}}}|w|w}}{}zz{{}}xw~{zyx|{z~||~{x||{{}~~}|z}~}{{z}x~yvx|xyw~x}{{y|~{~w}}v{x{|w}|}x}y~{{t~z{~}z~{~zx|w|w~wuywz}yx{~|~|z{}~|}||{{}|~}~~|~}|}z~~}~|}~}}{~z~~|z~|~}y~~|}{}~~~|~|~}}~{~~~}|{|~~|z~~|~}~}zx~|z}~{~u}w}z~{{y{|~}{~|~}}~|~|~|x~~w~}{}~|{~||~~}~~}{}~~}~{~{~~{|~~|}~}{~|}~~{}}}|}}~~{}{~|{}|~}~{}~}~}}x}}}~{||{{|~||~~~}}}~|~~{{|}{~||}|}~}~~{}~~~}~|z~zzv}zw|{v~~zy|{~{{w~zz|||u|y~y{x{{yz{{}z{{x}~|}}|{yw~yzzz}|zz{}xz|~|zv}}~~zx|}|}y}w||u}y~{|{z~x|zzx}}zzz~y{|~z~}|{x~y|}{~x}{}|z}wy}{~z{||z~}}}}{{yy|}z}}}}|}~|~}~}}||y~}v}yy|}y~y|zz|v||z}y~z}~{z}|||{z}z}{y}{z~{||xy|~|~~}{x||~x{z~zw{{}y{{z|}~zz{}|{}x}}z}{}}{x~|{~~}|z{}|w~|y~|}|{|{y{}{z}zyzx~x|{y~~y{}}z~{y}}vzwyz~{}{y~z{}{w~z}{{{~yyzx}{}{|{y}}x}z{~}{yw~zwx{y}|}}v|{{z~x~~}{~|y}{xx{x|x|z|~{{}{||wz~~yzyz~z~y{~|}{|~}~y|zv|{~~{}~}~{~}z{{v{}v{~|}}z~}uy~}{}zz|z||x{w~wy}x}|{~{|z|zzzz}y~z|{|{ywy}z|~yxz}{~x}|{y~w|x}{w}y}}}z{z~~{w|{zzyz}{{{}z}~z{~{}}|{wz{|~~|~|v}{~{{~|~}}~|x}}~}~~}{~|~~|~~|{~|~|~~~}}~~~~{}~|~~~~~}~~~~}{y{~y|{}{|{~}z~|}~~|}|~~}|~{|~}}|~~|}~}~~|}~{|}~z~||{~|}~}~y|~~~}|}z~}~}{}}~{~}|z}~{~|{}}~|~~yz~|}|~~y~|}}~~}|}|}~~~~|~~|~~|{~~y{}~zzx{}{~y|z{|x}zxzz~z||t{~v{z{|~~{z|{{~~{||~z}y{z|z~y~zx~~~{||{x}{x||x~|z~s~{}yz{~{||~z||{||{|y|x{vyvwx{~{z~zx{|}xzy{zzz|v}}z|||~~}w{|{|{{}~|}|zy}z{~zy}~y~|~~}~|}{{|z{y{|x~w~wz|zy{{}{}}}{~~~{~{z|yzx{}{}}wy}{|{}}|{w{z~x~~|y}|}{z}|z}x~~zx}z}}x{{y~}{yxy{}{}u}|~zwv{}}|zw~}z||y||}}|{{~~|zv~||zzxy}}z{{y|vy}{z~y}}{}z}x~y}|}z{~{yz~z|~x|x~{u~{x{z{~x{|wx}~|{|zy}|uwzz~~|y|~|}~{{{~~{|}y}z{{}v|ytz|~}z}{}yv|z|}{~}z}{~z~|~|z~}|}~y~z}z{{z|}~z}~}|x|{}w~yx|{zz||~~~|}}}{~z||||v|z}}~|~~||~~|x}w}|}{}z{sz||||uz~z}yy~z|xx}z~~|{x}zy~}x|~z|yzy}z|~~x|wz{{zyxw}|{~xz}{z~{}|}|{|{~~{}~~~|||~~{}~}}}}~~~{}~}{~~~~|}~z}}}{{~~~}|~~~~{|~~||}||~~{|}~}|~~}}~}}|{}~~{~}|~}}}~}{~}~|~}}}}}z{~~~}}}~~{~~~}{~~~||~~}}}|}~|~~|}~~~~|}{~~|x~~~}~|||~z~|{}xz|~||~||{}~~~}}~|~|z~~|~{{yzv{}~x{{|{~~w~{}u}|}}~}{xz{v|}~|{z{}|y|}zy~x||{~w~{x|z}|{z~~ww|{vyy{|x{||z{{z}{zz{~}}y|yy}|}~y}~|zzy|}||{z}vyy{x{{}|y~|~|~{|yx}y|{}}}z~|yz~|{yy~r~}x{y}|xv}w~{}y{}yy|{|{}~~|yzzz~}|yzz}u|}wx}~w~|z}{xy~}y{||{||zy~z~vzyy||}|~~z}{u~}{y}|{{{|z||{||{y}z~||}|{y}||}{zvy}{zv{|~}x{z|zy|{}}}zx|z}~|}x~{}z{}{}}y|~{u~~|}z|}}y}}y~}~y}~w~|~}}|z||z~|{zy|}}}{}x{x{~y{|y||}z}zy{}w|zyy~}||~z~}{|y~~}yx}|{|x~{|~|yz}zv~z~{}z||}~zz~}|y~xzz}}{~y{z~|~~~}}|y~|~x|zz~~xz}{|z|~{zywzz|~}x}}zw|x|z~x}}z~}{zz||}|}zw}{x{~}|z|~x}||}y|z||z|~{yy{|{yy{||{{}|~y{{|~zz|z||{{}y|}}y}|y{}vz|}}~yx{}|}}}{}x{}}~{y|xx{~~}x|y~{}{{}x~}|}}||}~~~{~~{~~{}~~~}~}}~~z{{~~}~}|~~{}~}}~{}~~}z~~|}{~}|~|}~}}~}||}~|~}{|}|~~~~{z~~}{{~}|~~~|}}{|{|~|}}|~}}}|~z}}}~~}|~}~~~~x~~~{~~~~~x~~z}z~}~{{||}{|~~{|}}}}~~}|~~}}}~~~|~|}{~}}|z~|~~~|~||y~x|{|~z~{|z}~{x{{}}u~x|xw}z~z|}wzx~}|{}~{}{{}}tx}|z{zzxy~{w|}|z{~{}z~{vy|{{}{v}~yzv{{~zy{}z}yyy||}}{{}~|}|||z|{}~{{{~z}xyzww}|wz|}zw{w{}||~}|{}~yzzx}~~{}~|{z{~zz}|z{~xz{{~~z{{}x{{z|wyzz}~~z{|}~~|{|{|yyx}}}y}|~z}x|x|}}~}xz{y}y}}~{~{z|~||~}|x}y{w{|y~~}z}}|}y||yyyt|~{~s{|z}xw{}|s}yy~yx~~x|~~}}}yz{yy~~~}y|~yz{}~|wz{}z{||}~}|zy{z~|{v}v~}|tz||{|}~}}|{~}}x}||~||~}{wwx}}w{{|y{{|~|}}{~}wux}{{xy}||{z|||{{z{}{~z||{|w}z{z}|}u{{z}~~}vy~zzwy{|~~~~~~|{~x{|{y~yxx}{}|z||zywyz{|z~wz||}y{{z{||~}~{yy||z~|v~z~|~y}xyzx}|wz}y}{}|y}{zwz}}}}}}}|}z|~x{}}|{zz}|z|~}{}}zyyxzyvx{|}vyy{z~~zv}}~~zzu~~}zyw{}}|}|}}|z}~|||}}}|}}~|}~}~|~}{|}}{}}~~~y|~}{~}x}~~|~~|~~yx}~z|{}z}}{{}~||~}~}~~}|}~~{|}|||~|~~~~~~}~w~||}|}~~y~|~|~~}~{}||}~||~||~y~{}|{|}}~~}}{}}}~~w~y~|~z}}}~~~~~~~}{}}~~}~~~~~}~~}|{|~~}~}}|z}}}}|~x~~}{|zz{w{|}|{|||{}}y}~{}{z|~|zzyz|~}y{}x{}{x~w|wz{{x|y}y|y{y}~z~{|||}}}wz{|~|v~z|zz}zy{y~}}x}~}}y}~~v|}w{y{z}|}z|~x~}y{zy~|~y~zx~{|z|}}y~|yy|{~yx{z|~|~y{~zzz{}~}~{~}z~yz~z{}zxy{z}z|~ty~xz{|{}y~z|}|~x}{}}~|yy{}z}w{zy|{}z|~z~{{{{{{~|z~z{}{yz~~}|{~w{~~xxx|zyz{{~~}z}x|yx}zv|}z|~v|z{{|}}~xyy~|~z}}~z|||x{x|z{z~~z~~|yzp~|{~}~{|}{}~yyy}z}x|z}}zyv|~|{~y|~~v{z}{{{zy}{~{wy~|z{~z{z}{|}}~z{{{yzv{z|v~x||zx}v}}~}wv|y}zxw|}{|xyxyx}{}|~}}|}}t}xwy{x||}x}x}~|~|~||x}|}{|y}~}y||~wzz}z|~}z|}yw|}{y|z~zy|zx~t|}x}yy}}}{|~|{yz|{~y~|y|yz~|zz}}z{{|}z{}z|{}~~}}~}{z||{z|zx{{}}vx{|z~~}}~|xzz{}z}~|}}x{y~|{}}}~|y~|~~}~}{}}~}~~}~}~~~~}~}|~|~|}}}~~~~{~y{~}{~}}~~z|y~~}~}~~~}|zz~}z~~||~~~{}~}|}~||~~}|~|~zy}~~~~}~~|~}~{~|~}}||}}~}{~~}}}~y}~~|~|~{}x|~}|}}z{}~~~|{yz{~~~}~{}|~~{~~}~{|~~~~~~z~}}}z}|~}~|x||{{zzz~~~z}~yz~}z{~z~}z|zzyx}{}}zyyz{~{|~|}}{zzz~|zzzwz~}{{~}||{z||xy~|}{|||}xy~~vz~y~|{}y{{y|z|~~|{uxx{~|{z|~|~{|yz}zz{|y}yyw}y{}x~{~zy|}}~}~~}}~~~}}~|y{{}{{|y|z|v}~{x||{}}{|z}|y}z|}}}||x~~}}|}}}}}x{||z}|~zy~z~||}|y}z{yy{zy}zzy{~||}x}}~~|{{{~{zzy||{}yz~{xzz{{xxyy|~z{|}y{z~|{}{|{~~}z}~w{~}z~}{~~~|}yz}~w|}|}|zz{y|zw~x|z}~v~~~zz~{~~|~||}{~{~|~y}{|}{z{z}|{z|x{w}||w{}}{|~{}{~|{}z{}|yz{w}x|||}|{zy~z}||}}z|{{zz{yx{ywzx{||}z||zz}z~w~||uy|~xz~|yz{y}}z}zz}~~||uzzyz||~zy~{{|x|}}}}~{y{|~y|z}zz}~~~y{}~~y||zz{{zwy{x|w~tuz||}z~zx~~{}{}{}|||}~}ut}z}wzxw{}x{}zx}|~}yx{{y~{}~~~~||y{}{y}}~}}z|}||{~}{}~}}~w{~}}~{|~|}}}|{{{~~{}z}{y{~~{~~}~y~~{}|}}~}}~}v|~~~|~}}}~~}|~}|~~~}}~{|y{y}{}~||~~}}}~}~}y~{{~~}~|~~}~~~{~z}~x~|}~}~}~~~~}~}z}~}}{~{|}~~y}|}{z{~~~~~|~}~}~z{{~~~{}|y~~zz~}y|~v|w~}z|z{}|~~z{y|{{~}{vz|{y}{|}{y{z{{}|~{}|{}}w}z{}x{}~|||}}z|y|}zw{~|z|z|yyw~~{|zx|}}{~|z~xy}}}~}y}|yz}{w}}xy{}||u~{}z{{yz|x}{|{~{x|~|~~{~~~}~}zw~{}w|{||}zx}||wyx{z{~||}|y|y|yv|{|}x}zw}y}}yzz~xz~~|z}}}}|~~{{yz{}}{{~z|z~{|v|zrw|z~}}|}x|~{v{}{{~~~zyy~x|~|y~{y}x|~y~{}z~{~}z}{z{|}~y}z}~|z{{~|~}}yz|~~}|zzx}{||}z~}uy~~z{~|~|x|{yz|v}}zv~~{~~{}v{{}|}yx|{zv}y{{~|}{|wv~~~zz}zy}|~y~|}xu~~}~vz}yz~~~zy}|}|~~ywy}|zx}~}~|}u{~vywy{{{}{v~u~~{}}~|{}|~~xz~{~{zz~y}{}z}{xx{~zx|x{yx|~z{{|z|}|~~~{{{}}{{{~{}|}~|{{||z{~x|||y{yytwz}u~|}|~w|}|wzxzz}}|z{{{}~{|~w{|}zy}w~yw{x|z{y}|z}}z{~|~{}{~}~|~~~~~~}|~}~~~z}{~~{}~{}}{}~{~||z{|||~}{~|~|~}~~|~}~{~}z~y~|}|~~{}}{}|}|}}}~~|{~~|~|z~}}}}~~{||}}z~}}}{|~}~|}}~~z~}{|~}}}}}z|~|y~~|}||}}~yz~}|x|~}z}|}{~}~z}}~~~z|}}|~|~}~|}{~~}~}{{|}~~~{}~}}~}~~|w|~{|~z||{x|vz}}wzy|zx}|~~~|~|yyz{|~|}|{w{{}|y}{z|zw{|{|{zw|y|~w{{~zzywzz}}{zzy~zz}}|y}|{}{y~{{~}yz~uy}~{yxz}x{}}~x~wz{y}y}zy~}~z|{}zy{zz{}x~~x|z}yz{y||~z|v~{zw|z|~zzx{z{v~}{{}{}~}~|{yyzw|~{}~}|{}~|}u~z~y}~y~{x}x{}|z|}z|~x}}zz{|x{~y|yy~xz~~w}}}|v~|{}x{y|{~|}vyz{|zz}{~y|~zww|}||~z{{}||~}~z~|}{z}{|~}|xy}{}{~wx{~x}xz{y~wu~{u{|z}{}}|~|}|}~}~|}w|{z{yzy~}|z{{{~|vz{}xz|zxx||x{z~}~x|y|}}}x}~z}~|{}|~u~{yy}{y{y}}}zxx{wxx|w}w|}{||wx}ywyzy~yz}y|{zz|x}}||}z}~}{z}~|xx{t||{}~{wyy|}||zzz~yzx{|||z~~xz~~~z~{{~}}|yzy|x|www}p~}{y{ztz|}~z{u{||{}{|{||x|y~}{{{|{y|}|z|{x{{vx|{z{~wzy}wx{w~x}zyzz{}y}~|}||x}|z{}{|~}|~{}~}z|~~~||~|}|}}|~~}~~~}~~}}z{{~~~~}~~|~|}}~|}|~~}}~{{}{{|~~}~}}~~~~|}}~}|zx~~}~}~~}{|~~}~|xz~|~}}}}|z}~{~~~~z~{||~x~}~|z~}~y~|x~{~~}~}|z{}~z{~~~y|||~{}~~~~}~}{}}~}|||}{}|}~~}}}|}{y}}}}~~~{~}|}{~~x{}y{|{~~|}zz~y{zxz{}y}~|}z~w}{~~{||~z~}y{zxy|~}|~}||wx{}~~~|v}~y}zw{}|{{}}}|zz{~y|~x~{y{|~}~|}}z~|y{{y}zvz{}xz}zy|tx{{zz{||}||v}{zy{{x}uz}u|~z{|zw~}}~{{}y}w|y{||zy|x~vx{zx}|xz{}~z{{{{{zv}{zy|}zx{~zr{}~}}}~{x{~~yz{|{y~{{}~{|{y{z|}{{}xw}z|{z||~y}|{}wx}{{{~w{||y~~|~~{xzx|ysy{}}w{{t|}y||xy}xy|~}z|y~{z{}z~}z}{y}{y{{~}z~z|z~{|}x|||}{y||ywzy}{zy|{|w|}{z~{{{vyy~}z~|yy}}~xv{{yx|w|zxy|vx}~{z~{yy|z~}}|{{~{{{}|zz}zxz|z|xvz}~~{~y|}x}~zzz{|{{z}}}x|{}}{}zz{x|y}||x~~yyz}}}|xyzxv{yx}zz|{z}z{~~z|zy~{{|yzz}}~x{|{|{}{~{y}|}{}||~}xz{}|}{v}||zx|w|{~w|{{w{}}zzxtz||||y~}}~{{|}uz{|y}}~}{w||y|{z{y~|{{{}~~w|z|y{~z~y|y|~}z}|~}}~|}}~~}}~}y}~~|}z~~}||{}}}{~}|||~|{{|~~{~}~}~~|}}}}~}}{}z}~z~~z|~}~{}~{~~~}~~}~|~~~}{z~|{~||~|~|~~~}}}~{}{~}|{~~~z~}~~}~~~}||}}~~}}||{~{|~~~}~|z||~~|~~~~~~~~z}}~{{|}~~~~}||}~|~}||}~}{~~{{x}y}z}|vwy~zyzz}}{xtz}{{{}zz{{}~x~yx~|~|u}vy{}|x{wy|{{|}||z}}yy~z{x}y{}w|~u{|}}{~||}}}|||xx}w{wx{~{~w}z~|}}}~yyz|z}z{y~{z~~|{{v}{{|}}}zz~y}xy|xy}z}~|}|{x|{|{yw~~}}{|z}w~z~{{||}|}{|}y||xzt|}yz|wvy~|}y~|~wzy|{{x{}~|{x|}z||y}{~zy~{z{}||{|~|{|x|{yz{}z}|y|}y|z|z}y|}}~}}y}}}~v|~~|}}~w~{|~|{||}y}|}~~yz|}|}{w{||z{~~{}xz}|{yy{~|{{||{{{y{v{|y}|wy{{zw~~{y~z{|wx||}|z||~~~z{yz~x~}x}~~~z~|~}yzt|yy}||y{|~||{z}~z{~vyzyy}z}{yz~}~{}|{~|||~{y{z{~wz}{{y}}}}w}xxy}xy{ux|zy}}~}zy~~{~|zz}y|~|z|}|~x~~xxxw|{}vx~|w}w|~~vv{{|}~}z}}z~~|{zyx~~~}v~||{v~~~{{}{~||{zz|}~{x}{|z||z|{}yz{}~~~}~}|w{|}}}~}~~}z~z}~}|}|~~{{}~~~|}~}}}~~~~{}|~{}|~~{}}~}}}}~|y~~~y}~y}}~~}w}~z}|}~|}}|}|}|}~}{}}~|}~|}~~~~{~}{||}||}{}{~|~~}||~}z}}}||z}}~{y~~~~~{~z}|y~~~}{|~~~|}~}~}~~~|y~~{~~~~~z~}zu~|}~~z~|~~|}{|~}z~z~~|}~~z}}|z|~~{~{~~{~}z}|~{zxz|~~zz|v|x~z}}|}~{wvwzzy{{z}||x}||z||}zz{v{}{|{{zz{w|}}{}|zxz|x~xx{||{{}~{z{y}y|x~|x}~zw}{xy|{}}zxz}x{zw|||}yx~{{|}}z~|{y}y~wyy}}||}|y{||}||}zvyzv~{~zy|~|z{z{z|}~yzy|||}y}|}}}|~}}~{}yzq{{|zyyy|{{~{~~|{~|y~zx~{~}~{w}y{~||z||y|zz}v|z~~~z|y{{{zy~{z~{}y{x~o|zyy}}|z~ty}yy}|z{}{~~~}|{y~y|{{|~~yxx~~~|{y|z}|{|{}y|zwzz~}xz||{|w|{~}}{x{~{x|}wyyz{x|ww}{}{z}}}yx{~~z}yzy|x|z~{~}~|{xz}yx{~|{}|}}{}z}x}y~|{{xzvyzsz~}wy~}|{{~}y{}~||{{x}y{}|}~~y}}{zuy}{||y|w}z}~~|{z}y}y||~{z{x}~|}{ywy|{z~w|}}y{yy||}{y}}~x}z}}zyxv}yz|ywxywz}{{~}y~|~{}y|z|||~v{z{|z~|}}y~z||tx{}z~||z|~~|v}y|||~|{}x}z{z~{|}}}~~~}|~~}|}~~z|{~}x~z}|}y||~z}}{~||}z~|}}~{~|{~~~~}~z}z}~}z~~{||~}}}}}~{|~}~}|~}|~|~~|{}~}}}}~~|}}}~~~}|~}}~~~{z~{}}}{|~~~}~~|}{~~}|}~~z}~|~~{}~|~~}~~~}~~~~~|~~{~~||||}~~{}x~zz}yyz{|wwy}{||~{{x{}w}{~}z~{xx~z|q~x|~{~|zz|x}{{z}}{{y{y|~}t|{{y{{|||xx}yy~zy{x~{{|z}y|}}x{x~||~{{wz}{xw~}z|~v}y|{zz{t|{z{|y|z}}|y~{~z|{z{wz{}y}}z|~}}|~{}z}|~{z~x{{}~{}{y|{wx}{z~{|y~x}{}|y{}{{{zzw|~zy{v}z||x}}|y~~}|}y{|~}{}|ywx{~{~yv{{y|y}{yzz|z|{u}{yzx{~{{|}}~{~|~}~z{zy|xz{y|{|v|}yz|zzzzz}y{{}z~{}}|z}}v~}~{~}}~~}|~|y~{~zz{}y}x{|~}~z}{{}y}y{|y|}z~~{|||~~}|{zx}}zzx{}x{|x{||yyzz|zu{{{w|z}{yx|{|}zv|~zy||{|~u}}|~|y|y}x}w|{||z|{xyz{|{y{{yzy~|z}{x|{~y{{|{|}}{{z{wx|{{~y}y|z}v~zzx}|~}|~||{~y{||}y~|~{~v~z~}y~yxz{y|{}{}x~}}~~}{zzz~|||~{y{z|xz}}|~z{}|~z{{z|yx{z{}y{zz|{vyw|}}~|}zuzw}zx|{~~z}}{|z~~~}}}|~~~~}~~{{y}}|}}||}{}}}}{~~}}~~|{||}~}}|}~|||}~|~|x}|}}~|~|}y|}{~}}|}}~~}}}~~|~}~~}|~}}~|~}z~~~{}~}{~~|~~|z}z|~~~~y|{}}~}{|}}~}~~~~|}z|~z||{}~z}{~}~||||}~~y}||~|}~~}~~|z~~~~~{~|||{}}}zyz}}}}|}}}~|~{}~~~~}~x}|}~~}~z~~~}{y~wx~zx}{z{{xx}|zy{~|}}||~z|z|z}|{}{{|w{{yzyv~{|z{z~t~||}u{}}~xz}}z~{x}|x~}~{~}~|~~~{z~wz{~|x~v}y{{{|{zzz{x{zz{{{wwx|~v{}y{}}}~}{{~|}wy{{}|y{~|yw}yzy{||{|y|}wyx{||~w||~~}~|~}w~}{wr~|z{{~zw{yyx}x}|~}|x}{}wy}{y{{|y|~w{y{w|z{}|}xx|~xx}{|}yy{}}}z|~{y||xy}yyzyy~{y~~x{y}|zyzzxu~{}{zy~x{}wy|z{{{|}|~{|}{x|{~|y}~}uyz|x}}}vzz~}|y|y|x{y|zv{|}}||~|z{{z~zv~z~|{{{~vuyxy}v~v{}zy}y}z{{z~}y|||zzw|}~|xy}{z}{}{~~||~z{wxzz}~zy~|~|yx{}}}yy~wy{x~}{y{~v|}|{}}~xzzyw|{z{|~}~yz|}~|~{yw{~}z|t~~||zyz~}~~}|~z~xz}{zy{z|zxzzyx}}yw{}~{~|w|~~{~}{vz}w||~|zz}~|y|||~|}|||{~|z}y|w{{}|~}z{y}{}||{xxzzyz~}x~z~}}z|zw{}~}{~x}~|x{}|~}z~}~}~}|}~}}~~|{}|}~~}}}~~~}~{~~~~{y{y~|~~||~~}|}{~}~~~}|~}z~}~{~|}{}|z}{~|~||~}{~}}{~|~|~|~}~|||}}~~~}}~}|||~|z~{~~|{~}~~}{~~}}|~y}~}|z}}~|{~}{~~}}~z{}~~}}}||{~}|~|~}{{}}~|~}}}}|z}{~~||~~~~{||~{|{}z}y~~~~|~{zx{x{{~}|{xx{{z}u|xy}|~yy{~}xy}|{z{|~{x|z~yyz}z~~w~v}x}|}|z{|y{zxy}{{~|z{x{|x~y{z{{y{z}}|x|zxyz~}|~}{z|w|yw|yyu~x{}|w{y~yzy|uyy}|x|z}||}~z{y}|xz{}|{{|}{w}{|~z}w~{uyyx{zxv{}zz|yyy{x}uz}||x|z}~{{|~|{~y|}|y~|}}{}zy}zxz}}|z~z{zyzz}|w{y}z~|||}~w|{{zz{~}{~{~~}y{yw|y{x|szzxxxszz~w~~|yy|{zy{{yy}~x{~~z~}x~zyzy|y~{z{ztz}}~v~|z|z||z|{{x}x{}}|{~zx}}y}~z{|y{||||z~}}{|z|zy|~{}ywyxz}|{y|x}x||}|}w{}}z}|~~}{z{||~zyx~z}x}~wwzx}~wxy{y~~~w|~yz~{~~x}z~yy}}x|{}{~|}}x{{}w|||~w{u{uxyy|y|z~z{||yyzyzzzz~~}uz~}{z|}}zz||{}{zz}|y}{z~~||x|wzx}}|zyx|}yw~xyy{z~~x}}{~~~|~{}}{{z~~}|zx{}~~y~}~|{{yz}wy}y|vy}z{z{x{}x|z{|}zwu}}{}z~~}||w{|{~|yz}~|~|}~~~|}~~|~}~~}{{~}~}|}|{~~{}|z}z{}}}~~}||x~}}{x}{|~z}|x}|}|}~y~|}~}~~~}~~~y|}{}{~}~~}{}}~~~{{|~}}~}|}z~~{{|y}~z~~~~{~~~~{z~z|y}y}}~|~~{~}}|y|{|}z|}|~{}~{~~x~||||~}|~~~|}|~}~~~~|}}}{~w|z}~||{|}zy}|w{y|yx|}|z|z}~||}}|}z~~}u{~w}zy{v{zz~|~~x{}}{{|xzv}~{}{}|z}zw}~z{||{~{x|~{{zyz}|y}zzu{z}}|{u|u|~~}wxy~{y{{{{}~}||}|~{~x~{r|}y{}zz|x~y~{{}{x~wzzy~}z}}|{yz~z{z|{{|zzwy~|{{w}y{|}|v{y{}|zy{||~{z~}~{|}{{|~{{rzz}y}~~{zyw{xy{|}wzy~|z|||||x}}}}|{yy{~|}}{z}}}z{}~~zzy|{|}{{||{|x{z}}x~{}w~wx{z|}}~~~|~~}y|}{z|z}|~x}w|y~{}|{z~}}~{|}}}{x}}~~|z~}|{}}~|z}}}~zwv}|~y}z}wy|~~~yz~z{~|~}||y}{x~||zv{x~w{zy{}x{z~}zz}}z}}yy}}|||}{~{z|~yz||~||~~||y~v}|}~}}}}|}z{{~|~~~zzw~|~~}wzxz~|{zzwz{~z}|~~|}x{||wx~||zz}}||yzz~}|}|~}|||z|~w~|yz|~}|w|~}~}}}{{|{}||{y~{|yx}~|{|x{y}~}||{~}~|x|x|x~|zz}|~}{y|{{~}}~|z~}~}~|{}{{|}~}~{~}{}~}~~}~}~|~~~~~{}y~|~}x}~|~~~~~|{|~~z|{|}~}}}v{}}~z||}yz~~~~||}~|~{~~~~|{~||}~}~}{}{|}}{}}~}~~~~y{}~|||x}~z}~~~~|~}}}}~|~}~}~z~~~}|xx~~}}}~{~{}}~|z}}~y}~~~~|}{}|~}||}~~}}~}~}}~}}~zy~y{{{~z~y{{|{wz~y{||x{}~{{|~~x~z{||zz}{|}z}z||}~}w{|{x~y}~{z~v~}}{t|xzyzv|wyxxz}z|yzy~z}{~}~{y~|}~{y~w}zzz|yx{|{{o~{yx|{{zv{}|}y{{|}|~x}|zyy~y|{z~z}{{zz}{|{y|~|~}}}|}~{|zyzzz{zy}zyw~x|{~}xy{|z}x|{z}}~}|zyzw|~y~}{~|x}{|zx{yw~vy~}||{}z|~vyy}w~x{wxz}z{}|y~}{|x}zy}z~|{}~}{{{}}zyx~~||z~{|yz|{{~}{z}~y{w{~||{}y|||{{~z{~}~v{}{~}||y{xwy}z~y||z|zy||~}|yv}zy}z}z}|x{~~}{~|}|}yy|{}~{{~z}~}y{x{~u}{{zy|xy}~~{~}}}|zw{|~zzy{x~y{w{y|~|}}~}{~|z|}{{~xzz|y|~}{~}||{~}}}y}~}{w{zz|~|~u|}}}w~}yz}~~|z||y}wzy|{|yzv{z{yxxx~|y{w|~}{|}~{y~xzz~~}}|y}}{}~~|}zyy~}||~{}~w}{|{z}{~zx}|yx~~y}~~uw|zz}~zz|~|{|{||x{v}{}}{|vw{~yxz{zz~z}|ywz{}}|{x~~z}{||~}|}{|y}z~{|}~|}}~~~~~}}w~}}~||}~||~~}}}~{}z|~~}~~}|}~~~}~~||~~~|~}}}x||~|}}}~|~}}}~~~}~~~{}~}|zz}~~~}}|x|}}}~~~}~~}z}|~z~}}~}}}x~}~z}|~|}}zyz~{|~~{||}}~}~~{{}z~}~~|~~~{~z}{~}~}}}||~{~t}|~z}~}~|~|x~|y{}{y{z~z~|x~~|x{z{z|{}y~z{~||}z|w{|}{{z{~x~z{~{{}~yy}x||y}{zz}||{{z{~}~{~|{x|z{||zz|z~|w}{{|}~}}|}|x|xyu}}~{x}x|~z~yv}|~y{~z}{wyy}~z|v}vww~}z~|z|y}~zzy{}xzz|x|y}}{y|}~xxz}uy}{{}y|v~}z{||{|}}{~y~w}}{z~z{~z||~}|v}y{{|y~|}}}{v~~}|}~|~|}zu|y}~}z|~zx{{zzwzz|y||~{}{~wy|{|}{}z|}{||||x||z}|{z{|{y{ztzz{x|zz|{}}w}zvz~~~}||}y}}}}x}|z~z~~}zx{y}zzwyuywz~~|{|}z|~xxyw{z~}}zz|{{|y}}{v}z~}{{y}|~~{{|yyyz|w}{|~}|yy{yxzy||}y{xzz{~{{}{}|}sz|{z{x}{||}|{xz{||w|zywzz}|}y}xxz{~}z|x{ryxz}}{}y{{||{}y}|w~{|~{||{z~wzz|{z}zuz~w{}|x{{y}zyyzx{{{~}|z}v|{}|zzx~{|~~y|w{{{}}z~}~|w}xy||~~}zz{yz|}~{}{w~|{~z{~}~}~~~~~{z~~}}~~{~~~~}}~~~~~|}~w{~}~|{}}~|{~~z{z}~}~}~~}~~~~|}}{}{~~}{~{}|~|~~}}|}}{~{}~z~}~~~~|}}~|~~}||{{|{|~~||}~~~}}~~z|~~~|{}}z~~~~|}~}y|~}}~yx~}|~~|xzz}~{|~||}~~z}~}}{}}~|}}}~|{|}}~~~|}~~~{~~}}~~~~y}z~{v|~zxy}y|z|yzxv{|z~x|~y}yy|||~yy~~{|{{}z|}|~}{z~}z|~{{wz{~}z||zy}y|w}z~{{{}}w{{w|{z}{zv}~~||||~}z}z}}{}~x~~~~z}xz}y{||zz|p}z~w{wwwvy|}yz}|z|}~|}~z}{}{}z{~~{~|{}xxy}}{~z~|{wz}z{||y}|{~x}}{~x{x~|}y|zyz{}}{|{~}|xxy{zzz}}||~~{|{}{zx~}x}{|}z~~|}|}{zz~zw}yy~|}~~uz{~y}y{|{y{{|}zz{o~y}|zw~{~|xz~}~|}~|~~||o||zz|~||||z}w~{}~z{}|v{~{~}{{~|{y{~~zz~z}{|}{~vy~{x}wyw}~wyv}zs{y{~z{yz|xy}}}y~|y~{~~}}x~y}z}|~{{u}{~y{y|||y~~}}x}|y|zy{}z{~zzw{|}|z|y||}wx||{|x~y{zz{{|zy|x{}yt|{w{~||wxyz}xyzy|}}{~x|~}~~}||}}{|u{{zxz|ywzy~z~zu{}zxx}y~xw||~}{y{}y|{z||{z|}|~y}z|}~~yv}~v}y~v}{~y|z~|}z|~}vx|xw{{{|}{wx{~{||{}~y}|||~~}~~}}~~{}}{}}}}~~~z~zz~~}~|~~~|}|z~|~x~}~}|{~~z|zz~{y}~~~{~|~}~~~}x}~~~y{|~~}~~}~{||~~{~~}}x|~{~|~z~~y}}~y{~~~~~|~~~}~~|~}~|~~~~{|z{~|{~~|~}{{~~}}}y{}}|}{}~~}||}|~z}~~~~~||{~~~|~~{}x{x||~}~{|~~{}}}xx|y}}|~||x{z||{yv~z}uwz~|z|z|{}z~y{w|{|}~{{xzzz|}x{}yz~}v|z}y||{}|z~}z~z}{v|w}}}z{}}z|{zzyx{{||~}|x|yx}{}{{|y}}~}}x{z{zw{|r|z}y|{y|~xyw{|z~|vzvu}}}w~yuy{zz}zx~z}~y}}|~{y|zyx{{z}y|}|z{}{vxy{}}{z~~}}|}{z|zzy~}{}~y~zx}{y{{~{|{}}zy~~{yzs|{vy{}~zzz|{~|y~~~{~|uz~~}zzzzz|wy}y}yy|~zw~z|{z}{yxy{}{~|v~z{zvyz}{{z|}~|z|t|}{zz|~~|{||}y~y|u~}}|{y}~||{~z|{y{zwzz}}|}}~}z|z|}zzy{{|z|wz~~zzx}xv}{|x|{~|{z{{{x{|}}}}|xz}{{{y|t~{zz{|{{y~{z|z}}}y{|y|{|~}z}z}~}y|xy}{xz~|x{{{{z}x}z|u|||t{}~y|}{||}|{~zv{y}xyyz{||}{wz}}zy{}{|}v{zzwyz~|zzzy{zz|xxyx~|x}xz{x|z}~{z{rz~~|}|{z}z}y}j~}~|x}y{~||}w}z~zzxxz~|zz~z~}}}~w|{|}|xy}x|}}yy{{z~}|~~|z~}~~|}}{}}~~~~}~}}~}~~|}~||y|}~~}|~~~|{~|}~|~~~~{~|~|}}~}|~~}~||}~y{{|z~}||}x|~{}~}||}}{}~||}|{|}~}}y}~z~~~~|z~y{}~|{||~{~~{|~z~~z|}||~}}~z~~|~}}~{~}~}|~}|}z}~|{~}~y~~z{~x|~}|~}{}{||~z}~{|}}|~|x}~~~}}}}~}~~~~|~x}|}|z{xv|z~}}}|}tx{x|{{}z|{{yy{}y~yzy~zzw|||wx~zz|{z~~|}zz}yx~|{|z|x|{~vx|y{~}~|w|y}{zy{v~~w{z{|}|}{|||z}}}|~|~~xzy}{y|}y{}z|zz~~z{zzyzw{y|||~{}~|~|||{}|{~}~}|{}z{y}y}}}x|xz|yu}zy||{||||x{yx}~~{}|w}|{}~s~}}{|~~~{z}|~|zxz}|wy{{y{}{x{}zutx{~x}{|{|x~~{{~|{~y}~|v}~}|y|}w{|{~y{~z~x~~|y}yy{}w|}}}~}}~zwz{z}|xu|||y|yyz}z~~y{~|yz|~}y~x~||~||}|y~|zzz|y|~|v{z{~y{}~|{~}}{x{||yxy{y|y||z|~|x~}{}~{u{{zzyx|y{}{zw~~z{yzzzx{|}{{yy|{{~~~{}}{y{|y~w}y}{}|}|zyy{||{}|{~|{|z}~{{z~z}|zz}zy|z}{yy~~{z{|}yy|}{y}|zz{y~y|yzzz~{}}{|{~y|~r|z~~vwzz|{|{yzz{zx}}~zzz}}y}|}~x|z{|x}~~|}~}{}}{y{{}yzu||y~|{y|zx}y}z{~~}yz~|yy{z{}~|~~~~}}|}}|}{|~~}{~}|~}{|~~~{~}y~}~}z{{~}~}~}~~|~}yz}~|}}|~|{}|}~~~|z{}|}}{~}|z~}~}y~~~|{|~~~|}~~}{}{}}z}~}z~~||}~}~~~~~}|~~}}{}|}|~y~~~}{~}|}~~}|}||{|~}~}~z~|}~|~~~}~~z}}{}~{|}|}~}~|}yz}}~~y~|~z{~}{}|}~~}}|~|}~{}||~~~~}~|{yyzz~zz~{~}~yz|{z}}|}{~zv~}z||x~z{yx~|{yx}||~{{z|{|}}~||z||~~y{}~w{}w~~~|wz~xw{yx}zz}{|z{|w}{x{~~{}~z{{y}||z|z~{u}}~xz|}~{|{|{z}}~xy{v{z}wy~~|~y~z{y{~~|{||}zz~}~~|~z{{|z{~x}}z}x~|xzx~yyy~}~|~yx~{zz{|~}z}~}y{|y|~~{}{|{{|y|~ywz}|}}z|{||{w}|~{}~|~||z}y{uy{~}~vzz|~{{{~}z{|vz|~x~~}~}{y~|{{}~~~~|~zz~{v||||x~y{}~{z~z~x}{|u{{|~{|~xx}|}y~{w|{~~y~z}}~}}z|z}|zz{{{x}~}~z~|vx|yv{{|x{z{x}|~~xx~y}z|z}t{}x{~{}}x|~u||{~{}zxx{~y|{{z|||{yy}z}||{z~~{y|}x|y|x~}z}yy}{{{|z|}}{~{yxz~|z|~x~~w|}{x}|yy~}|}~{z~}|yyw}|w||zyvv}}|}|yz}~zyz|~y{}z|{}|y~|}~}}|~}~~{~}xz~~~~|{}~x~~}{~}~~~x~{z|~|~}~}}y~~}|||~|}}~{||}~~{~~}}}|}|y~}}~~}}}}~~~~||~}~~~~~|~~}{~~}v~}~~~}~~~~}}~~|~|~}~~}}~}}~|~~||~~~~}|~~~z~~{~}}~~}~~~~~|}|~y}{|{z~~}~~}|~{{|zy|}||x|~||y~{z{{~w|zy~z}zv{}|y}w|}y~{yz~zx}{{||}}~|~{|yx}}{z}}|zyyx}zysz{z|z{{|{|y}{wzzw}v~|}y{{zy}|~~|zw{z}y~~}zz~{x~v~{z{vz~y|y{zz{~{|x||yytww{w{|}y{{{z~~}{z{}}}|{}||zy|z{|x~{z{{x~xy||~|y}y{w|}z{z|z}~z}}w|~|~~~|||z{{{xx|y{y}}y~}z|}}v}w~{w}}~{|}~|}}~x|x|w{~|y}||y~x~|{}{xz{y{xxww}z{|zzz}xzzx|}{z}|x|{{}{x{}|xzz}z~|yy}}|~z{z|y}{y{~{y{~zwz{|~y}{{|}z{wy}y~~z{y~~|z{|~yy{||}z{}y}}}z{x~z}|xzz}z}z|~~||}}~{}{~u{{~~}~}}z}{{}w{|w}|wzu~z{}{s{z|{~z}~|w~{}}}|y}}|{y{~}|{|z{y|{w{yx|~yy{{{z}w|}yzz{y}~{{{y{{|~}{~~z|z~~|y}~~~}|y||}}x|{||~}z{{w{z{~xv~{|~~y|z}|{}}|~}|y|}zy~|}w~zx~}{xy{x~xt~tz{y{}}~||||x~|~y|}{}~~~|~}z~|~z{~z~~}~}~{~z|}|~~}}|{}|~|~||}|~y}~}|y~~~~~}~||||}}~{|~z}}z~~~~~~~}}y~~||z{z~}|~}}|{|~~~|z|~~|}{~~~~|}}z{|~{~}~~~~~}~~|}~~|}~|~~}~|~|z~}}~~~~~}}w~x}}}}~{}~{y~s}|}~|~~~}}}}~~~|~}~y|y|~}{z~~|~|~~~}z|}{}}||zz~{}~~|}y{zzy{}~|}yyy{v|{x|}|||}|{{}}~~}xy|zy}|z}vyz{|{y{z{vzwxz}zz||wz|~yxz|z|}zx|~yyyxz{|{xxx~x}q}z}{{zy|w~z|{~}x}}z~|}y~{~}~|x~||{w|}}}}|{||z{{|}{x|{~~}|}}~}}}{}|z||z}y{}yz|v~~y{y{|~~z|y~|{|||u}{|y{zx{|}}{{y}y~zx||||zy~zzz}}}~{y|z~|y}z|zxuz}~vzx~{}|}y}~z}y{~}w{|}|x~{w|y|x{|{y}}}{{|y{|y|{||~z}|~}{wz~z~{~y}{y{{~~z~|z|{z}|~zy{~}{x{{~z|{yzx}|~}x|~y~}~|z|x|u}z{~y{{|||x~|~{{||}y|~{}||vz|v~{szy~}|~{{y}z}}|~}~z~xxyy}{}|~~~}||||{xsvw~||{{}u}|y|}{y}~x|xz}|x|}||}z}|v~x|{~v~~~{y~|~yy}{}|~w}~zyt~|{z~~}|w}~}|{}||~xz}{y|w}x}|~}}v|}|z{||zzywzyz~}}|yy{|{{{yz~vy}vv}|y|~w{|{z}xy}~~{z}z}{y{{{}zz{}zv||{yyz~z}||x|~{|~~}~|~~}y~}~{{~|~~~||z~{~}}}||~|}}~~}z{~~|~~{}}}}|}}}~}~{}z~{~~~~~}~z}}~~~~|~|}}}|}~|}}~y~~~}}~~}}|}|~~|}~}}~~y~~|{||~~}~}}|}~}}|~z}|~|~~}|~}~}}}~{|{}~}~z}}{~}~|}{|||}{z~~z}{~}~||}~~~}~}|y|~}zy|~}zv~z{}x|z}y~yyvz{ywxyzuz|}{}y|}~xw~|x~z||}zzy{~||{}{zy}xv{zy}yw{zy}xwxzy|zy|||}zvx~xxu|z~}{w|y~}~}|}xx~}~~}|y{y|yw{{yzzz{}|zyz~|{y|{~z~{y|y}|ww}}}~wwz|x}|z~}~|x{zz}}yy{wxzz}{y~}|~|y{uxzyzx|}~}~{|yzz}~|~~|zz{|~x}}~}|yy~~u~~vy}|zxzz~yy}y~|z}|{yz{}|~x{|}z~}}{~~y}|yv|}|~{|x}wx||w}y{||{}x}yy}yux~z{}~~z}yz||}x~{{}|~zyy{yzz{~|y|xyz}|{v~|~zw~|vz|y|{{yx{{~{z|y{z~|yzx{}~||~}}|y{~|{{|{{z}}{~}~{~|w}|vy}z}{x|}w|z|y|~}zv~~||}}vzx~{}~~w|}xy|x}zxxzzzz|{||z{xx{}{z}}~}~}~}x|y~z{}}z{|}wyzx}{w||~z||z~z}z~|v}}yy{s}yy|y{{~}z|z{}{}|x|~~~y|z~}~xy}xxyz~{v|ww{}zx|}w|xy~~~~||{{|zx}|||x||}|xx~~zx~~{~yy{yy}z~z|{}|w~zz{{||{zy~}}|z}~~~{~}}~}~}}}|}~~~}~~x~}}||}}}~~{~v~{}}~z}~~~}{}{|~~~|z}~~{~~}}y|}~{~z~|~||}~}~~|}~~}}z{~}|{~|~~}~}~|||{~{~|{}y|}}{}~~|~~~|{{~}~z{}~~|~}|~v|~}y~~~}}}|}}~|}~|}~}|}}v}||}~y}~}}|}{|~|{}~}z|y|x{{{xyz{|{}|z}{z{y~y{x}w~{||y{~}{y|}||{~|{~|}}||{{}~{y}yz{{~z}}y}|}{}w}}{}}v{}}}|~}}|w~|x|y~}wxt~y|z|~{z{~{~{~}~y{~yzy||x|{~vy}x~z{wyx~||~}{~y~x{y~~{zzx}{{||{zyzz{|{}~zzv~~|yy|z}}zzzwz{{ytzzy{x~||}y}{{}~zz~zzz~{{zv~zu~tz|{x~}~}z||z|{xy}x}zx~y~~~}z|~y{||zyx~|}z}y{|y{{zxz|{yy{{}{{~}yz~~{|~yz}||~|{zy}{}~|~}}|~}yy~~~zzxz}z~zzzzz~||{}~y}zz||~}||{{yy~|z{|}~y{~{|}|v{y|xy}y~y|{yy{zy}y~y}{{|{z}~yy|{~|}|~~~y|xz~}|{}~yx~~{z}xyww~{{y~y}{|||~{zw{zyvv}y~wv||{wu~w|}x{z{|zwzxw{yzz}~xyzw|zzz}{z}}~xy{ux~{zyy|}|{~zz||}|}}w|~|{~}~~~~~z}|}|~~xzyzz~}{~}zy{~zwvxz}x~z}{~|}~}~|~|{|}z}}~t~w{}{~||z|{{|v}{}z~x~||}~}~}|~}~}~}{{}~~~{~~}~~~y~~~~{|}z}~~}|}~~~~~~~~~~}|{}}{}}}}}~~}|~~}~~|}{}~{x~}{~~y|~|}|}~||}}y|{~}}{{~{}~{}}~||}~|~~~|~}~|~~~~}~|}~~}~}|~}{~}~~~{~~{||~z~z}~z}~}~|y{~~}~|~~~}~~}{}|~{~}y}}w~~~~~~{~}}~}}}z}~~{|}}~||~}}}{{}z{|z|zx}y{|yz~vu}w|}v~}{|zzzy~x}xwzx}y}{}|{}~{|~}}}z{z{|~{w{z{}|}|x{|}z~}v{x{wy|xxyxy{~|v|}zz|}{{|}{yy}x|{z}|}yu}z|zv|z{y{}{|u~x}{}y|x{v{yv{{||yyy{||x|}{y{x}}~}{||z|y|||}z|{xy~|xy|y}{~z~|z~zyy|z~~xyx|z}~y}}{~{~{~{{w||{yz~xww{yyy{yy}{}}~|x}vxy}{~}w|z~}w{v|{yz{|~|w|{z~}z}|~yxz{~vwzzw~y|||}u~{x|{|{}zz}||~|}~~~~~{y|~}|||xz}{~w}|xwzz{z}xz}|y{z}||}|}{{z|y||zzz~}|}{{}}z{|}|y{xw~|}{}|~|{v{{|z|{}z}|z{}~zzx}}~}~|{~}{|y~{}}{|~{|z{{xz|}}}yx}x{|z}x|}|x}z|y{~}y}x{{~}||{}yx}||{|{xyz|{zzw|}}{yx~}|xwz}~x|{}zz|~w|{~{x||{z|y~|{}{yz|{|wyx}{t{y~}||zz~|{{y~}||~~~{w~xw~y|x}}{~y|~w}|y|y{}{|{xz|~x{{y{{yx|{~~}}x{z{}}}}}}}zz|~~|}x~||}z~~|}~}{~|y~{||~~|}}z~}}}|zz~~{~~~{}~|~|~|~~}~}~}~||z~{|u}~|~}~~}|}|}~~~|}~~|}}}}}|~|~~}{~}~w~{}|}|}z~|}y~|~}{|}||~z}|}|y~~~~|||}}}}{~w~~z{~~~|}~z}~y{~}}|z~}~~~}~~{{~y}}z|}u}|~~|}||{~y~{~}}y~{~}~}~||z}~~~~~zz{w~|z|}xy{~}|{|xy}y{}yyz{z~}{zzz{}{x~{z{~xyz{xy{}|}z{~x|{|~||z~zz{y{}|||~{{~{~|ywz}|}y|yv|ywz|zwy}{z~|xwxy{xy{}z{y|v~zz}|zyzy~z}{v|zv}~y}~}|{||{{z|~{vz}~}~}x|{{w{u}~{}x}}}{{xvzz||}z|~w||}|}z}}z|zz{y{yzz|z{xyzwyyw{y{}{}}~}|}{}{|}}uy~{~y~x|~}~y|~y}}}}|{~~|~{z~|}{|y}v}}~y|{}~~x||{~z~w~}}~~}z{}zy{|~}y{y{~z}z{}}}~w}|z{zy}~z}z||}|xwzy}xxyzyxz|yx{|wz~y~|~~}|}}~}|z}z}|}{~zz|z{~y}}x{|}}{~x{wyyx{u{}z{xz~zx|x~z~{~x}~~}y}{|xz{}|y||~y{x|}{||{z~}~v~wz||{}~|~w|~|||}{}{{y|}~y~{xzz|u||xx{~z~z}{y}|w||v|~z}~}z{}z{~zzyv}xzs{z}{yy~~x||}u}yy~}zu}~{vzx~||zz{|~~wz|}}|~|{{x{y}~x{w|x}|{z}{}x{}}|}zz|~{}|{{y~~z~~|~|~~|y~~|~||}}}~z}z}}|}~~~~|}~|~}~}z}}|~|~~~|~~}~}y{}{}{|zy|y~~}~}}~~~{~}}|}|}}z}|||}}~}}|~}}~~|~~}z|~~}~~~}~}{{|}}~|~}~~}}}~{||{}~}~}|}{{~~~~z}|~~}~{~~~|}~}~}z{~{~}}~|~~~{}}~~}||}|{z~|}}||~}{||zz}|{zz}|~|vy|y{wzx||z}yxzxwx}|z||x}{|w{w{y{{|}x~}~~}{yy~~||z}zy{|~{{vzxzyzy}|y{{~ywww}zyx{~{}|xz}zwy|~{|}}o{{z}x}wyx|{y}~{vw{w|w{}y{{xxw{|zx~yz{yzz}{}}{{|x~y{{{xx}zz|{~v}xzzxwzxzz{|z}|zz|}}{}{y}}y{||{}|yy|zz{w{}|{|~|{}v}{{zzx{~y~~yv{x{{{}~~|y~x}|xz~{|z}wy{y}xzx~vzxz}~yz}v~~|{{{~~}{~{xzy}|~y{{{}}~~|~{{|~|y}{y|uv{||ww{zz}|yuzz}zy|xv}z|}{}x}|~~|}}}~{||{|~{yx|}zz|}yy{{}zw~{~vz|}yz|yz|~x||~}{|~~}~}y}~|{x|yy|zz~{{|{w~|x}}y{yyw|{~z}~{y{}x}}xz{t~|z|~{||{xy}~|yyz}~{xy{ux|{}}~xv{|~w}x{}u}x{|z|y{}}z||{z}|~~}z}}{x~|xxt|{yy}|{tzz}v~zvzv|}}p{~}~xz}|yx{z~}y{{~||{~}|{x}~}}}vxy{y}zyw|y}x}|y}z}v{~}z}}{||x~~}{}~~{~}}||}}{~~~~~~{}|~}z~|~~}z~}z}~~|~x}}~v|}}}}}~|~}}{|~~}~~}~~~~~{||~|||~{}~|}{~}z}|}~{~|~~}|}z|}~}}}{|}~{~|~~||~}~|~|t}|{}|~~}~|{}~~{~y|~~|{}~}~~}|{|}}}|~~~y}{|}~~{~}~}}z}~||}~|}}}{}~~~|}~~~~}~xz~~~~}y|{~|~}|z~~|~}||~}}|z~z}~y|}}~}}~yywy~yy|{|{zz}y|y{{}z||||z}w{|~}x{{|~zzxxzzy~~w~{zyzzuzx~}~yx~{xz}zy}|}xw~{x|{|~|~w}{|{{uy}|{}}z}z}}~{}z{y~{z|z{|v}z}yzy|}~y~z||y}|zyzzz{{vyy{zz|xu}|z{{y||~~z|x{{v}z~|~}~}{~y~{z{{wz}{~}w|yxzz~}zw|}~z}~}}}~}|{|y~}~|y{}yy~zv|y{z{z~yzy|{|~xzx}z{z{x~zy~z}|~y{}~x{|~x}}w{}|v{xx~}{}}~~}xx}{{v|~yz{~{zyzy{x|{~~{zx~|{~}z}~}yz||}{yz{~x}{~|}{xxy|}|{}x}{}}x}}|||~{}{x{{{z{||~{}z|z}zyx{x|z~||{wz|}y~~}~w|}}~x}|yyz}y{||xy|{~}~}}~z|}|uz|{|}|}{z~w{zyw|{z||{{yz|wu}xz~|x}z~|}z{{y|x|y}~wy}}|}|}y|}}z~yyy}|zw}|y~zvyyyw{yzyz{zw~|w}{x|y|x|x|z|}{{~{}}~y}{{z~|}|{|zxy~z}|}{y|y{y}y{|zxxz~wzxzwy|zx~||z|~||zvx~w}zz|zyz}|w~~~|{}y|}{z}~zy{y}}}~}~}x~~~}|}|}|~~{~z}}~|y}{}~{}~yx~}}~|~~}}|{|y{}~}|}~}~~}}{}~{}{~}xz{}}~}~~~~|{|~{}~}~|{|}~{~}~|~}~|z~|~}}|~~y|}}}~~||~~~~~{{}}~~~~~}}|~~~|~~~~|~}~~{~~|}}{|~~{{}|~|~~|~~}}}|~}{}~~|}}|~~|}}}}|~}}}}}}|~~}}~}}~}}|{z}|~}{~w~yyxy{|z||v|y}z}{{ty|x~v}~{}w}~z|{{y~zxz~y|{|z|}|z{~}}{}}{v{zv{}|z|}|vy}y|r|vz|yy~zz}{v}z~~|}~|}|zv~ww}}v||zz}{}|||{z}zx~yxzx|{}~||}y~zyyz{|~{}~z|{}|~{~z~y}}yyz~|wxu|{x{{x|z~~{ywzx~y{}vzz}}}{v{}|x|}y|}||}|~z{~||z~y}zzzy|y~vwx}{}|zx|yyy|yv~~|{|z{}x|zz}x{}yz|~}{}zz|zv|yyy}zxz{x}|zyyzz}x~x|||~~z}|yz{{yxy}{~z}||~yyx|~~{~}zzwz|y}{}~|~z~}{v~y}z~zz|~w|x}{||~~}{yww}~vy~~{||~v|~|{|z~z|xyxy~z}~y|w}z|~||~zy}~x~}x~z~|{y{w|uv~|}}x|}y|y~}|||~{~{z|}}}{{}z|y|~}|}||~x~~|~{~{yzz||y|yyyy{{}~{||~vy~~|}}{x{x|u~y|w{{||~y{y{||s~xyyx{y|}xw{{wz}}||~z|{}uy~~{{~z}|~|{}z{{xz|z}}x{{{|wxyzx~|{ww}yz~|{zzyw{|y{|x{}}{z~~~}~}~{~~~~w{}~~~}}}|zy||z~~}~|u{{{}~|w~~~}||~}~~~~}}|~}~~~||~~|}~{|~~z|~~}~z~~z~~|~|~~~|||~|{|}}~z}}{{~~|}}}}~{|y}|~|}{}{|}~~|~~~~~~|}}~}|~}~~~|}}}~||~~{~z|}}}z~|{}}}}}|{~~~~}}}}w~~~~~~y}}y|x~|y~}}y}}{~|}}}{xx}}z{x{{~z{}||z~zzx{y{z}~}z{z|z||~}|{~zuyy|}{{y|}}v}}xy~~y|{~{xyyzx~z||z|}~zy{xzz}}|{vz}xwyx}{~{|}y|z}}xx}{~yv|~z}{{|z~~y{{{|z|z|}xy}zwz{z~}{y}zz}x~yyzxz~v|{zy|ywy{z{}}}y}z}y~~z{{x|~}zw{{|{}{|{y~yz{}{z|t}~~{~}|{~{~{}z|}yw|{|{{}|x|~w|zy|~|{}|y{}|z|}z~|~~~}v{|zw}{y}~{z{~{{{|z{|}|x~|x{~xz~~x~y{y~y|xy{~~z~{z~u~yy~y~|~|y|~|}w{|}yz{{||xz|z~xvy}z{yz~yy{{~y{{|||~y{~yx}zx|~}{~z||{z||wyxxv{~z|w~z}}x~}~~~{z}yz||w|y{y||x|zzyy~zz{{}~{y|{zx{~vx||z{}|{{vz{{~zz}||}|{w~~x}||wu~{wxz||y{}{}}z~{}}{|~~||z|}y}{{{x~~}{zvz{~z|zy~}}zzzz~{{w~{}|z}y~t}|}~}z}{zv}|{~zz~||yy{s~x{~}}|x~|zyu||{{~}t|zyzy}~~~{z~~|||z|y~}|}{~{}{{}~~w~~{~~~}~~~~~~{{}~v}{~}~}}}~~~|~z~}~|{}z{|~~~w~~|~|~}{x{}}~}~~~~~{}~}~}}z}}{zx|~z}}}~}~{|{{~}}~|}|~~}}y{~}z}~{~}~~|{~z~|}}|{}|{~|y|~~~{x}}~}z~{}~z~~~}{}}}~}~~}|~~}}}~}~~{}~|y}}~|~~~{}~~}~~}|~~}{}|~~|~~|~~~{}}~}z|{|}}}~~y}yzz~|~y|}u{{~}|~~||{{z~}v~zy}|{wz{~}}zxux~}}|}}}{}{{|{|}y~uy||w}}ux||{yvyz{|}x}{ywzx}}z}z~}{|}xy{{z~{}}}}z|~w|~||z{{y|~zv|{}|{y|w}}~{|zxyz{|~{{{y}||}}|~}|||y|z~~zzyxy||yx{x}wzx{yzxxy}yw}zwz}zw~|||z}w|||x|y~{xzy|}~|{y}yzxzvww|y{z|~xyyw}wx~z{|wsv|}}z}}x}||{}}yy~{|}~|}zx{w|z~}~|xyyz{{yxv|{~|wzy}}yyz}{|z}||}{}y~y}zz{y}||y|y}}|}z{}|x{{}~x{z}~~|}}yx~||~}x}z~~yyz~}{}xyw}{~|{|x}}|}ry|~}xwx{{z}v{xz{zx{}}z{~~{||{}|~~~z~x~|{z||{wzx|}y~v{y|xwx|z}v~~~{{|x|z|z{|~~}z{xyzx~}~}{}{~|~|{x}}|yxyw}w{{|zw||xy~~}~{wz|y|{y{x{x}{z{zv}~y~~~~}w~y{|w}{z|zy{|zz|{{~yy~{~xwrx|{y{z|{wz{|z~{~r|z~|~}~}|z}|||~|{|{}{|x{}~{|uy|~yvxyzz{pz{z{z~xwxz{zy|~}z~}}~~{|}}}~~}|}~}z||y}}}~}{||}~~|{~~|~|{{~|}||~|}}|~~}~~}~|}~x~}||~z~~~{~~}~~y~y}}{|||}}}}y~~~z}~~|~}}}}|y}~|~~}~|||{}~~~}~{~{}~{~~~~|~{~}~~}~~{~~|}y~~}||{}|~}~z{}z~{}|{}}~||~}~}{{}x}}~}~|}~}~~~~||||~}~~}{~||}~}|y~}~|}{{||~y{x{{|{~zx{y{vz~z|yzyxzy{yz{~z|||w}{yv~|}~zy}x||}z{xx|u}|}{zxz{z{||{}w}y|~y{}w|z{~y~}}}zxzx|~y}y|~}{|x~zxyz|}w}}{vsy~}}y|}}vw~z}z}}xz}yy|~x}|||{z|}x|||y~z}z|{{{~{zz{{y~|{zz}}~zy}{~{{}{z|wx{wx}zxzzx}{zw~|{yz}|~y~||{}{~|~||~yx}}}x|~|}x}x}zz{y{y{wxz{z}~z|||||~z}}}}y|y~}x||~|z~z{~~|y|w~}{|y{{}|xz}{}w||{}y{{|}~x}z~w}~}}z|x|y~|wr|}{~|yz||}~yzx{}{{|~~vyyzzz~~|yxz|~||z|xz}~{y~{}yy}yy{wu}y{}w}~~{z|x}y{{~}{x}{}~}~}{y|{}x{z{}z~{z|||~|}~z{uyy~{x|}}~zy{zx{~x~z|}}y|{|~{|}zzz{{}}{{y~zyw}{x|v{{z}}{z|z{~}zwz~z~}~~~}}xy|z|}~yy{||{~x}r}}}}{zzx}~y}~~z~~{w~{~{~~{||~~x~tzz}~~~~y~}|{~z~}|y{z}yyz~{|w|z{z|{~}w{}~}}|}|~}|}~~}}~}{~|~|~}{~}}~~|~|~|{||}|}}~~}}|{}~~}y|{~|~}}}}|}}|}~}}||{}}}}||z|y~~}~}~~}|~}|z~~}~}}}{~|}}}}~~{~~~}}~}~}~|{~}}{}{~|~}{|~|s}|~||~{z~~}~{}}~~|~|}~{|~{||~~|~~|~~~|~~||z}|}}~~}xz|~}z}zx}|~}~~~~~}zz|}|z|~x~|y|}~}~~~~|}|}~}|~}z}~~~~~w{|{{~y}~{|}|vz|~}{}z{wy~{z|{zwv||y{|v||}|~}y~|z|ywz{~|~y}~||zz|x|z}z|||~xz{~|zxwz||~zy}w{y|{y|~~|~{{{zx||}zzw{u}x}x|}wy}yx{}u}z~xxz~z~|~z}}zzz|z|~z}zz{}zxz~~}{|{|{|}z}u~z{yzwyy{{z~|}~|}{zzu}|}v}y{w|{zy{{|y{y{|}{{{}|{y||yx{vw~z{||{{z|y|x{}||}||{xy{x}|{~xq}zw}~|}|{~~zy|}y~}|~u}~}yzxz{||vz}|yyy~y}z{}|}~xz|zz}~~}}}x{}}}~}~|~zz~|}{}~~z|zyy|zwy~zvzz}|{}~zuzy~z~~zw~}|{{zzz{|}|~y}~}zzz|~wx}|}}z|}~~x{y}z|~|wt}z|~|wz{z{y|{z}x~{y}w~z~|x}z{|~yz{{~}twz~{|~}|z|x~{}|z~z~|}}|vz|zv{|y{z~zw|}vw|v}z{{zv||}}y|w|}}}}z~{}}{z}z}x{|v{xwy{{{xsy}yyyy{|{{z|zyx}yxwz~{||{|yz|}z|z~}z{|y~v{}{{~{z|}}}~{}xzy}~zz}{~}{z}~~|{|{~{{~|~~~{{~|~}{|y~~z|~~y}}}y}z~~}~~~}}}}{~y~|z~~|~~y~|~{~|}z{}}y}yy}}}~}~}z|z}z~~~|~y~{~}|~|}}~~|~~}|}{|{}~~{~}|~|{}|}z}w~~|~|~}}{~}}~~{y~s}}y}}~}x~}|}}}|||}|{~}}}~}~|z}}|z||~y~s}~}~}{~}~}z}||~|z{}~|z}~{~|||~~}~||{|~{}{}|}x~|}yyy}}{{~zx|~}~{{}}~z|s|y~{{~|z}}{z|||z}}wvy}}wzy{~|xxw}yz~x{|x|wz}y||x|}}}{|~|yy{y}x~|}yzzzzx{{}x~y{~yz{x|}y|vz|{yw|zxx|z{vy|z}~}}yz{~xy}{x||~{x~}zy||y{vvx~z{{~~|{~x|{~{z{~|xzvzyzzwxww|{{yww{w~~~}xyz{z}|~~|~~|y||{{zzyyy}||ywy~{yw|x~wyy{}}{{}}xy}{}xx{zvw}}xw~zyz~{}{yx{xxzyv}|~u{{|y}}z{~|{y~{}~z||{}~y{|z}{{|{x}z~wy}x|{|}}|}t}|z{w}z~~|}vx}z}{{~}~}}y~|||x{}xz|||y|{}}x}z{zzz~{yz~y|}}{|z}{yyx}~|{|}|~y|v||zy|y{x~~xzzwwyz~zyv|{}x~|}}|zvzz~~v{yz}{zxv}x~z|z}z{vwzy{w{{{zt{x{~}|~}}}y~{yuz{yz{x}{z|x~~y}~~~|{}}|xv|y}zxz|}}{~}x}x{z~}z}~{z~z{|z{y|zzz}|yyw}}y}{|}~}{x}{}}{v{~|~|~y|{x{yz{{y~~~{z{|~|~y~}z}{}{~||z}}xzz|{{}y~}~~|}~~w}z|~{|~~}{~}}|}}z}||~~}z|}~~~}~}|}|}|~~}|{y~}~{~~{y{}}~{~}~~z~|w~~~~|~x~~}}}}}~}~}~}}z~{}}|x{|{}}~}~|z|z~~~~{~}~}~z}}~~|}}{|}}||}}{}~~}{~{|}}|}|}|{|~~|}}||{y}z|}~z~~~}}~{}z}~{|}}|~}}||{}~~~|~|{}|~~~~~}~~}}}~}|~{}~|~~}{~~~|z}y|~{z}~||~~~{}~~|{~~||z}{x}~||y~z~~{{}~}y~~x{yyzy|yyzzz|zl~w~|{zzz}{|~{||~~{zx|{}}x}{~}yz{}z}|{zz}}|v~y{}~zw|v{x|xyz}|v}|yz|z|z|~z~}|}}|yz|{~{{~~~{zx|{z{y{{z}zz|vz|zxy{}}|x~y}|{|zyz|~~|~||~|}|xz~{{|~}y}~xy}~z|u}|wztw|~|~yz{w{{{z{xx{x||}zw}z{z{}w|z|{}~z}|z{yz}||~|{|{{|z||}v}z{}{~xzyzzzytwx}{||u}y~}||}yz{~~}||}~|}}{|xy}|}}~yxz~xv{~}zyx}z}~|}yw{y~~|y}}{y{~~||yz~}{z|{yzw~{x|x}}~}w{}z|{v~x|}~z|~{x}|~|~~~z}y}}|y}}x~}{}w}y|z}||y{~}{{{{z}~yv}|z|{{~~wxyz~~~~{{{vt{}|z~}z{x}~zyzw|z|zz~{}~|x{}{yz|y{v|||||zz|z}{|{{}}|vx|}x{}}w~w||{|y~||{{~x}xy{v|{~~}}|}{~{}z|y|{~y~}{zw}w|z|x~}tx||}|{zx}~~x|{}|xy|z|}|y{zzx}}{}{|{{|~{z}zx||z|zy~|z{zy{|ww|{xx~vy{|v{v~~{{s{|~{||y~}~||~|~}~}~~|{{~{|{}~{}}~{}}}}~|xy|~|}{}|~|}~}}}~~|~{}}||}~~|~}{~~~~}}|}{}}|{}~~~~}~~}~}~}}|~~}}~~~|~}|~|~~~z|{}|}}~}|}}~x}{|~~}~~~~~~w}y|{~~||}}|z{|~zz}{{}{}~|~}{{}}|~{{y}~|~|~}}}~{{}~|y|~}|~x}~{~~}{~|}|~}|{}~|{~z{~}~~}~}{|}|~|z}}|~~|}|}~|}}z}~~y}z}}}~~yzxyx~{|}x~|||{yz{z}}{x|~{w}|{x{~}{z~y}w~z}z~~{{|x}{u{x||ywz}zz}{|}|yyxy{{~z|~{z{~xzx}~{yu{}}zyy||yy|wyyuw|x|||{zvv~v{}v}w}zy}zyxz{~}~zw~~~x~y}{z{}|{x|v}v|zz|}~}z{xyzy|{x~w~{x|zz}{~}yyzy{~~z~xz}ywz|{}~t{zy|{|}|~~{z}{~}}{xx|x~xy~|t{|{y||{zw|~}wzy~{xy|{y{|yz~}z}}~~}|y{}~w||}y{~~x{{|{yz{|z{{{y}|{||u|}}y~{{~z{}y~y|~z~|}|{y{{{z|}}}|z~w}w{|~||{yx|}~x{zzzw||y~y|x}}{y}{y{~}zz~|{||yx{y{}{~~|}~x{x|yx|~~yz|z}|~z|}|zywz{}xy|{z{|wz|xy|z~|}|}zzzyw{zw}~||{xw}|zz~}|zyywy{~|~{y{y|}}|{|y|{x|}y{zxz}wz{xwyw}y||z|~ztz{||yzz}z{y{}zy{z{zz{|~z~yzz|}z}{zy{xzx~}|}x}~|{zzz|{||z}|yz{xz}|z~u|}|wzzz~|{|y||x{x~{y{zz{}{|}}xx}z{z{{}x~|zv~uzzz{z{~}||~~{}~~|}}~~~||y~}}{}}~~}|~~}|~~|~~}~~~|~}}}}}|~}|{}|{~~z{~~~||~~}|}~}|}~|{||}|{}~}|~}}~}}|}~}~}}}{~{{~||}}|v~~|}~}|}z~||y~z|zz~|v{||y~{{}{{}}~~}|}{}}||~~z||~{~~{~~~~}|}x|}}~~~y~~}~{}~~z~}|~}}}~z|~}}~~|}}|{~~yyy|{z}zz}x}{zzz|zy|}{{y~||z~x{y}~x|t{vz|}~y}}{y}|{zz|}~~}zy~zy|{yuzw~z|~}~{~|z|x}zzvzvw~xuyx{|w{}{~|z|}}}}yx|z}}~}}y}{}}x{~xwxxyyy{t}wz{|x|||{~wz|v||{~}}{}||~~z{ww}y}xz}y|xyzx{y|xvw|xy{{{xy{yz|~u|vw|~~~|xz{z|~}~}{|{|z|{|}x{}|yy}}{|xx|{xzzxzyuy{}}}|y{~}}~x|y{||~{{zwv}v|}}~}{}xy}z|~x~~yvzw||zvzyyvv|x~y}~xz~|w|~zv||{~~w}}w{}w}{}~||x{~{|{w~zz~~vw~zz~|||xy|ys~z|xzz{{{}~||{|~{}}||{~y|}~z{~zz|{xx}x}x|x}zy|y|{uz||{}yzx}}wyxy{~z~z|z||{{{|uzxx}|~~|{|z||x|{z{|y}w}|wx|z}{wwz~}x~}~~|{{w}y{~|{z{}x{zz~zzz{xxz|{|yyx{}{{}xz}{zx|w~}x||~~w|y}{}~|x{w{}}|{{||{{}~ytzxy{|y~~}w{|zyz}{xxxy{yz~x{y{zz||{x{{~~}x{z}z~}~uzyvzxzy{zzy}{w{yvx||{}y||}{|{~|}|}}}~}|~||z~~~}}}|}}~|}|{~~}~y}|x~|}~~y~}|~{}}}}~}}~z}|y}~~|~~{~~}y~~y{y}{~~~~|~~~}{~~}~}~|}~~|}~}~~|{z{|~~|}~|{~~~}~}}~~}}~|~~~|~{~}|~{}y}|z||~|~~~~{z~~}}|}|~~{|}~}~|~|~~}{}}~~~||~~|}|~}}|}~z{}}~z~~|}zx}{{}~|}~~~}||~~~~||{|~}~|~~}w~{{~}v~}z}|xz}y||yz|x}xyz{}|z{}zyv}}wxyz~v|~|~z|{{|}~x{vzz}}{|vz|zxxxu~}}}~}y}x||{~zw{zuy|}{~{x}w{}y}{|zxx~xx{{|~}z}{}zwyw|{}z}z}}}|}}~yy~}z~|y|{z~yw|}|w{z{}|~zz~y|~}~w{{{zy~}||}w|{|~x{{{w}yr|wx}~z}y|{|yy{|wx|zz~{z|{~zw|z{yz|y{w{{}y|{}z{{yy|u}{||wz{}v}{}zz{{v~}|}|z|z}~|xy{}}yx{xy|{}y{y}{zzz{z~~~}|}|zz|zz}~~}|}}}{zy|}~{y}z{x~|{y}|z|{}}zz|y~}}{|{}|}y}|wz|y}{y~~||xy{~~~z{z~~x{~y~|z}}}zxx~}}y}~}}yzwy||}{}yy|~~~}{z}{{x|z|zz~~v~y|}{~xx~{w~}~|~|}|~|~}{z{{~{z~wzx}}{y}}z{{}x}~z~y|wx}{}||y{|z~}{~{}zzw{x{}|zt|}y{~~|z||{y{|~w}}~{wz~x{w{zu}x|~~z{|}~|}xvzz~|~{~v{}y|~~{{~|w}wx{x}~~y|w}|zzy{|}||}z~z|||z|yvz{|}~~z}||{{y}{||y}~}|~w}||}}|}{~}}}{|y|{~}}{~{|}||}{~}~~}~~|z~~~|y|~|{}{|~z}{~}{}}}}}}~{|~|z}{~}{|w~}}}~{~}}}}~~}~~|~~y}{~~z}}|z}}~}zy~}~~~z~}~}|~|~{~~~|}}}{{|}~~{|z|~}}|~~|}~~z}{}}~}}}~}~}{~{}z~|~~~~}~}|~~y~}}|~{~}{}}|~~~}}~}}|}~~|~|{~~}||~~~~||z~{{}}|}~|x}~y{yx{~{{|y{x~{}|x}{xyzv{|v||}z|{z~}{~u|~y~}zy}~}w}~xzy|w~{yzzz|uyzy|z}|zvzyzu~x{{x}zy|yy~z~{y~y{zy}zzwz}{x{|~v{yyvyz|yw}}{v}~yx{{{y|}||~u}y|~}y{|||~}{|y|~{~}yw||u|v{z|}x}z{{~uy~}{yxy}}yz|}zz}{|y{yz}~|}x|yz}w}{}z{}|y{yxw~||{|t|w{zwxy{yxywz~y{{z}~|x~~}}y|}y}}y|y|yyw{z}}{zsxyzxvy{~y{z}}tx|zx}~|z~x}zz~{{z~zz}~~{|}|}z~}{|ywuyv~w~}{y{|zy}|~{zz}y}zv}{yz~|{|z}y|}|{x{z~{{~{x~}y|v{z}|z{{zuyy}}z||}v}y}|~|{y~}w~~~|{w}{||}}{}~v|~x|ww|{|||w{y{~x~|uxz~}w{y|}~{|z{x~~x~zy}z{}x}}}~|~x}z|zy{y}yu{x|z|yw}yzxv{~zxuyyx|z~~z}{y||v}|y}|~{wy}zy~{}zy{||{ywz{||~|xxzyxvz}~y{~|x}y|~x}||zw{~~z{}{z~{|~|zy}~~|~}{zy}x~~|zzxz~ywz{|}{v~z|}yz~|~}~~}||}}}|}|~z~~|~~}{}}{}z}||~}~}|~}~~}~~~~z{{}|~}{~}y~|~|~}|~~{|}~y}~z~~{~~|{|yz|{~|}}{~}|{~{~~~{}}{~~|}~|z}}{~~||~~}{{{}~~~~|~|{}~~}}}~~{~~||}}}{~~|}~~~~~||~}~{}~~~~~~{|~z~{}{~~{~|~~}}~}z}~|~z{~|}||}~~{~~|xx|y~}{~{~}~~~zu~z{|}y||z}x}|||y~~{y{|~|~z||wyw}z{wy~{~w~||~~x|}w~u}{||w}y{y{z}{~}}~}}~|}{y~xwyy|{||xvz}}||x}}v|~~{uz}|z|~yxv}y}}}wyzz|z~y}}{~{~{y}}}}u{zz||wzz|z|~y~~zy{}||{~z||||}{y}~x|{|||{|yx}z}~zx}yy~}z|{z{|z{z~||||z|w|}{y~y}x~{zx|{{y||zz}}{{{x~}zx|z}{x{{}y{y|v~{~~v}}}~{{|}v|{}{}~~{xzzz}|x}}v|x~{~{y{|}~~}z}{|~|z{~~{w}z~zy}t|}w}{||}}}z|{}~|}y|z~y{x{}|~~yw{|zy|{zy~{|z{{{y~{~{|~}|z~}yy~}z{|yz|{{z~|zz||{~~|y|~~~}{zvzz~~ywz|||}}}zyx~}xxzz~y}~}z~zy~{x{|~||x}yz}{}}yu||t}{~~zzxyz{{|wyxy{{{~}}}~|x{~~~yzu|}{|}zz~}}|||z}zz|y|y{|{~z||}~x~|||z}z|{{|z}}wy}|x|||z}{|z}x|{}|}~}vzyx}|}||{z}z{z~{~y}}{xzy~w|y~x{z}z{~}yz}~~~}xz}|z}yx}|{}|||}}~y}~z|~}|}{z}~~~|~~||{}|}~}}}~~~}y|{}~~~}~}|}~}|~}{{}~}~~||{~zy}|}{~}~{~~|}y{}~~}~~~}|~|w~~}~~}~y|~}z}}|{~~~}}}|{|~}}}}}~~~y}}~~}~}{{~~|~w|z}}}z~~}}}~~~y}y~~|{}}~~z}~}~~~~}}}~z}}}|{}{~|~~}z|}~{~}w~{~~~{}~}}}~}~}~~|~{|z~{|}|y|~|}}|}{}v{zzuv~v{}w{}z~y|y}y}z|~yu~yx|~x{y{y}{}|yz}vy|}y}u~vzww}wyy{zw{}|{}zzx{~wy{}zz{|{z}z~|xy}|z~u{xy|{|vv}}|}~z~|{~xv}}{}}{x{z{{z{v}|}y~|wz}z~x{~}}xy|y{}}|x~xv|z|~~||{||w{x}zy~z{xxyzx|}v||wx{~yyz{}|}~x~x|z~}~|~~~xx~{{}{||}|~z{t}z{{{|xwy~~x|{~~||{|zzz||}xrzzy~}|u|yy~}|zy~}{y~u|{|yyz}uz~w||}}{x{}}yz{~}{|}}z~|}u{{x~{z~{yy}y{{{z~{{||{z||xyyvy||z}|xz|w}y}y|}zz~||y|~zy|xzxzz}{z|}{||zzyyyxzxzx~y{w}~~}}{x}~zwz}{y}~|}w}|~~~{y}y|y||y|~zy{zx{z||}}v||x{z{~}{|z~~}z||}|y|}|{{~y}y}y|}}v|~z||{tz|yy{}{}xzxvz|zyyyy}x{~yz{~}{y}~zz{z|~{z|{{xz|vy|yw}wzz}}y}{z|}{yzz~~~|}}z{|}z~~|}}}|~|{}wxz~zv{}|z}zw}xwxzz{~|wy{|~}z|y~{}z}{}~}{}||}}y}||~|}|~}~}}{}~}}~}~~{{~~y~{|}{~}~~}~~}||y|}x~~~~|}~|}{}x~~|~|}~{~~~z~~}z|{y~~~~||~|~~{{y}}|z}|x|~~}|{xx|{}|z}}~~}}zyz}~}{~zz|}|~}|~}}}~}|{}}|}~~|~}~|}}}}|}x~}{~~||~z}}~~}}~~~}x|~~y~~~~||~y}~}|~~}~}~~|z|z{}~{}~~{{{~~}~x~z|~w~|}y||z{}zz}~}}}y~xz}~}y||{z}|{y}z{{zzz|yzz{z|zv~}|{}zz{|yxxzyyw}{wu|}{z{xz~zy{xu}}||zywyy|}zyy|v~|~~|z|{}zxyzzz~yyz}}~~yyx{xw~~{x{~|y{zz}vz{yy~y{x}{}z}z~z~}~|~}{yz|||yw{|zz~{|}{vx}~|{{}|{~yy}{~|}x}~xuz{|}yxzy}x{tw}z~|uw~|yv{y|}~}zv{||}{}xz}y{x|||||{}{}z||y|{zx|z|{{}~{x{zz{}~x}~zw{{wxz}y}v}||~x|}{{y|}~zx||~wz|{zz{~zxw~x~{}||y}||zy~}{{y}~z|{||{{y~z~zy~}}~{|zw|zv~w~}{~~{~y{|y}|zxy||z|~y~zwtx{}z~zz}w{}}|z~}|y{~z~|x}w~{}z{|w|wy}y}||}w}yx}{}~~{}}{~xz{{u|}{|yyy||x{yzy}w~vy~}{|}w{yz{y}~~|y~~}{}||y{yz||}u~~|zx|}x{yz}y~}~|x|{x~y}~{z~~zyz~~}}z~~}{z|{wz~t}z~~||z}{z}zyv~}zy}{||{{|}z~z~~{}|||y{y{y|}yyx|{~xx{{zzzy|zyz}y}}z|}{}}{}x|y~|~{}|~}}}~~|}}~}z~~|~~}~~{w}~~~}~}|~|~z~~}}~}|}z~|~}}|~}|{}~}|}~}|z~}z~|~~}~~}~}}~~~~~~~~~}~{~}}}|}|}~}~}}~z}{z{}}~}~{{~~~|~|z~}}u{}~~~~~|~}~}~~~}~~~}}~~~|~~}|||}}z~~}{|}~}|}~~~}}|~}{~~z{{|{|~{|~~y~}{}|~|}~~{}}~y}x|y{}xv~w|x}yu|uzy{yx~z{z{|||z}}z|}}}~|xz|~vy~}}{{|z||}}|~}y|wz}~{{zx|xz|y|~}~y|v}|yvz~zyxz}z}{}|{{~~~yzyz}{~uxz|}z}{{w|~|}~w}{xy}y{{~|}~{}z||~~z~{{w~~~|~z{}z}|~~}|zz{y|zy}|x{|{w~yt||yxzu|xzzu}{{~}}zwv|}{z|{~z~|}{|z}z{~}~yvz{z~zy{zw|yyz~x|}vuwx{|xt|}~w~}}{||}y}}~z{t~y||{xzv}yywx~}zzxx|xzx||}{{~{{u{{~{zxzz|||}~|}}z}zxy|~~{{}{yy}~}y{w|{|z{|yx{{||{|~}xx|zvxxy||z}y||{yx}~}||{y{{yy}yww|v{zx}vzxzyxz{y|z{{|zzz~uywv|}|{{}|x{xy{z{{{v{~{|zzx{zy~x}y{z{xy~{x}|}z|y~z{|{vyzy}z{~z|{z|}}z}|{||zx{}{y{x{|}}{~~x~y{}~{{x{~uzzw{x}|z}~zz{y|~{~w}}}z}||}{|}}}{{wx|y||||{||xyz~y{}}|v|z{w}yzu||~z~{}{|{{x~{~}yy{{{w{w}}x{zy}|{{uzwz~~twz~}z{{~}yz~||{~|~~~|~|}~~zy|~|}~|{~}~{~}{}{{~~~~~~~||}|~z}~}~~{|~}x|}}~}{~}{|}yy|~}~w|}y}{|{~~|~~}|{w}y}}|z{}}~~~}~~|~~|}}~||~}}}~z|{~}~|}}}~~}~z~~~~|~~}|z~}~|~~{{}{||~~}z|~~}|}~z|}}{}~~z}~|}|}y}}}}}z}~~~}~}~{~}z}}|}x}}~~{~}||~}}}|}~y|}|{z~}|~~{~~}}{~{}}yz}}}z|x{{zy~{{z}yz~y}zxz{}|{~|~|{xx{}{z}~~{wy~}v~u{{x{{z|z|||}|{}{}{{x}y{|w~~{|||zu{{z||}~{~z{wzxzu|~|y}yz}z~z{w|xyy|y|}}yvxv{zyzwzzz{{yzzy~}}}}zyy}}zz{zz~zy|}|y~}y~~{yxw|xy|}|~x}{|uxzzwy|wxyv~{x|{z~{xzww|{zx}}~|~x~|z~}y~{w|yyx~{{yyz|y}{xyzx}yzx~||z|~~yzxz{{|}}~y|z}yzzzy|~uz|x|vux~}|vzy~zxy{}{u}{y|}|{}|z|{|}vz{z{~zzw|}}}w}{}}{x||}{{|vuy}|w||wzz}~{{}}w}}}}|}yz{x}zv{yt}|x~{|}y{zy}{}}{}|||y||}x{x~{~{}{~~z{~}||~{{|~{{|xu|z~y|}z{|{wz{{}~|{}|~{}z}z}zy~|vyy}{}|}}}}|{x}x{yyyzzxyyz}|z}{}z{~{~||~}}{}~~~{z|{z}|{}}{}{~zwy~~{}}t~||z~}x}|}{~yyyxz|zz}zw~yz{z|yxz{vx}~y|y|~yw{{v|{|{w~v}z~~|z{}{y|y{~}}{|~|||y{}||x||yv{{|z|||{}~{|x|~x~zy|~~z|~~{|}~}y}~|~||}}{~~z~|~~y}}||z}|y~|z|}~~}z{}{{|{~z~|~y}{||~~{~~}~}{}~z~|~}~}}|~~~~~~|}{|}~~}{|}|{}~}~}{|~~~~~|}}}z}~}}|}}}}|}|}{}~~|||{~|~~~}}~~z~}}}|~|~}~~z~|}{}}}||~|~~}}~~}~}}~{}}~~{}}}~~}}}~|~~~~~}}|~~}}}{{}~~~}|}||}~z|{}~}~|~{|~~}~}z||}|{|}z~~|{xzzx{~{{{zwzw}}|~{|}}{{v~y{|}}yvyxz}~}{{{z{~}|}{{}{z}~yxz~ytvxy|{x~{}wyzywxy|}||z~~{|z|{z{|{~|}}||z{|y|xyzzvy}yyx|z}|~{{}y{wx|zy{{~|~{yx{~}|{|{~}{{v}~zz{yx|}}z{zx~}w}z{vy{{y{xwv}yzyx{|yy~zy}~~z{}||}z}{|||yv}|{{|w}{zzyy{x~yz{~w}||ww|}z{y{|{{}y{|z|}y}zvy}|z|}|}y{yx}}}zz{}wz{z~|xz}{vx}}t|{yy~z}||y{~|~y~|~~}~~uzz{y}|}{~y{{yv~ywz{zxx|}{}}z|~xy|~}{v~x}z}~}~w~{z{{x||{~}y||xxx~x|}{z|}||~{~{w}x~yzy{~}}}~}{}{~{~y~||}zw{y~y|||w}|{{||x{~~y}|y||x~}z{{{y}{||}~{zx~|||~~zvx~y}{~{}yzw~~}~x~}|}}~~~~ww~|||||{}z~|{v|v~yzz|}w}}~v~z}}~{|z||}z~{~~~zvyz|}{yy|}}~~~{|}}yzyyv{x|}}|{z|xz|yz}|s{{|}}y{{z|~zz~z~~|~yz~~{|w{~}}~~}{|}~z}~}~|||{~~~{~{y}}~{~~{{{{~|{z}{|~}~}~~~~z~{~{}~{|x~||~~}}}~~z~~}~|}|~z~{~}~{~~~~~}|~|x|~~z}}|~}}~}~~|yy}||~~z}}~~~~~~~~~|~}{y~|~}}~~|}}|~}{~|}~z|}r~~~~~~}~~{~}~}}|{}}~~~}|~~x{~~~~}~|}~|{~}~~{{|~~{}}~}}|}{}y~~~~~}|~~}z|vzz~}{}z{~zz{y|zyz}{}{|{z{}yz}~}{}~{{xxzz}~{{|y{y|~xz{|{|{x~zxxy~}{}|xt~{zz~yw{x~}~wv}}~w{u~y|zz|w{~~zy||{|x}}|~~y~y{zx}w{zvxwytxy{p{|y{z}z~z|z|xz{xyy}yv{}{yw{xt~}{z{y|{}~|}~|}{y|~z{y{z|xx~|x|{|}||{|||{xxx{}|w|yuyy~}~{}xw|~y{~z}~~y{|z}yw{{{|||zxxw}x~y{}z{z|yywyy{{x~{z{wz}zz~x|}{u|y~}|yxyyx}wzyxy||zv}}w|~w}z~|yxxy~~{www|z{x}|}z{z|{{}xzwz|~x~}yv}{w}}z{}v|w~{z{~yzz}zwzwx{}{}z}|v|{~|{}{{yt}y~|x~y~|{w|z}{{~zzu{zzyw|~|}zy|yy|}xz|z}z|{{}~{x}}~~{y{zz}{|zzx}vx{wy{z}~|||{zz}}||z{|||}}z}y{wx}z|~||z}|w{}}||xzyu|}|z}{~{xz}x|}||}y}{zv}|}}||{y}|{w{zzz|}{{}wx~{x~{{}}y|y{u}~}z{yyzu{zx~||}{}yyzy{z|y|||{|}}|z{z{~{}~}x~zw~y~{|}}{zz|~v}x}||zz|}~}{{~{}zy}~|}|}{{~~~{|~~}|~~~|~~}z}|}~}{}}z~~z}{}~}}x}~{~}~~z~|~~|}||}}~~~}~|~{~~z}~}~{x|~~~}y}~}~~}v{y{}~z|}~z~~{~{y|~~}}}}{||}}}}xz}~~|~~}~~|~qw||~~}|}~~~}||~~}~}}|~{}~{}}~~}|{|{~~~}}~~~}}}z|}~~~}x~~~~~~~}|~|}}{{~}~}|}~}|}}~~|}{}~{~}~|}~}~~}x~{{}~{|}}}}~~z}|}|y~~yz|{y~{|{xyvzz}}|z}{xyyy~}{}|}xx|{y|y~yz|}z{{}zy{|~}x|}|y~zz~zw}yy~z|}yyz{vux|z~~yv}yx|{zy||{z|~{~{}~y~z|{z}~|||~}|zx}y}u~ywyz~z{~}xz{ux~|z{zyywzxxz||}||yyz}{wy|{x{|~ywyu|v~|{yyzzz}}}{tzw}}}~{}y|zwww~y}}{{w}y}zx~|~}~}y}|}}xvyz~{|y{yx~}{zx{{}|}~xz|v}y|||{~{|y}}z~z}~|{{}z{yyw~|~{y}}xz}}|}}}w}|}y{y}~~x}{{vxw|~}}}|{}{|}~{{x{}ywv{~{{yxzzxxyy{z}~~|}x|{vw|{}|~z|z{|{}z~z}{}xz~xzz{{z~x|}t||}}z~z{~w|{x{x~}w|{}{{{~y{||{~zzz~{{xy|z}~}z{zy}x}y{v}|}yz{xw|zy{{u|z|{}yy{|~}}||y~x{|w~{~|~|z{{}zz||w~yy|}{}{|zw~zyuy{xx{|zw{|}v{|}}}z{|z}{}z||y{}{{yvxz{}y|~|w}}y{x~|wo{yywy}}y~wz|z{yz|x}|~{~|y||}z{~uwx|~|~{|xxxx{|}zz}y{|xw|t~|}}z{y}}}y}|~~~}~~z~}|~z~|}~{}~}~|}~}yzv~||{}~}}~{~~~~~~~|~w|}y|}||~}}{}y|}}u{~~}~|}~{~z}}}{{~z}}x}~~z~~~~~|||}}~}{~|}}}}~{~|}}{}z~{||}z~|~~~}{}}{}}|z|~}{~zy}|~|||u{}{{~~}{}~}~}{}~}}~{{|z||~~{}}~|}|~~}~}}~}}~}y|~}w|}~||z~~{~zz~~}}{}~}}||{}w}{~|x~x~vyzyz}}}sxzy~~z|{|yz~ux|{y|wyz~zzw}z||}vz}z}z|z{|yy}}||}~zx{y|~v}}{x|z}}|{x~~{||}w}|}yz~~zz|y{{zz}{|zzy{}z}}~x|{yyxz|{zzz~~}{zv{{}|x{{{xx{~wy{{y~{|}{~}y~~|z{|zy}||y~zwzw{z{xzy|zzzz{z}~xy{z||z}x|}z||}x}||~z|z{~{~z~y}|}zz|z{xzz}zy}|x}|xz{yy|~|x|yzwz}{y|zy|zz|{~y|xzuz}|x}~zyz{|z{}~}||{~z|wx|{|y|zw~~|}||{}}~~z~}x{z{|{y{z{|{{uzz{~z~w{}y|}|y|~{~wzw{}xw~w}y{~}|z}z}{~|{}~x|z{~z|~~|{{}{zy{x~x~x||zx|xz}}|zwzz}x}z}|yxz|y}zy}}{|}|}|~|}}|z|~}vyt|{y{w|v~~}z~|{|yyy{{x|y|{~|{x{y|yz|y{z~}z{{~~~~|~|}|z~{|z}||~||zy|vz|}|{y~{~|y|~|z|}}zyz}y~yz|y|~y{y|{yz{w~~z{}y~{|~zyw~|z~yy{{||~|~~y||~}{||}y~x}|x}{x~zw}}}{}z|zz{{|}}xw|}}}{~{~~}}{~~}~{}{y~~~y~~}}|~{|~~{~}{{}}|{y~}~}~~|}}|{{~~~~~z~}~}~~z}}~~{{}|y}||}~}|~~}||{~~}{||~}}}~~~}}~~|~{{}}}~}|}}|x|||{}}|{z}~||}~}~~~||}}}~{}}~|~~}~~~}}}}~}||z~~{~}}}~}}}{}}~~~~~~~}~}~|}~||}}{z~}z|z~|~~|yw|~~~~~}t|~}}|{}zw{{}|z}|yy}}z{y}{z{|ywwxxzxz{zzy|}v{{z{zy|{{z}}{}y|z{}z|z{z|~}v{}wy||{z~|xy{|xx{wv}zy|~{{{z|}yz}vxx|{z}z|z|}{{~|x}{{~}yz}z}zz{||wu{w~ywz||{xxx{z~}y}y~~z~{|z{{|}~{|~~}|tzz{{{x|}x|||y{yx{zyy{zz|y||}}}zw}zw~{xyxz{}~w|~t{y|y}||~x|{y|||}{|zz}z~yyx}|}zx}y}wxy}zz|tz~y{|{}}}z{zxv~|z}{~|}|}zxzzzyyw}zwzx}z}}w|v~|vzw||}{|x~z~}||vz{y}}|}}{~}~~{}{w|zz~{}{|yyx{|yxyxy~}|wxxwv|zz|{|}{}z{z{}{u~~~~{|}}{z{}z{}|y{{|zzy||uzxw{xx|ry{}x|}yz|~}xy}{zyy~}y}~x}|}}|~}{}xxvzzwzz|||wwyw}}z|x|{xz}}{vvzz}}|~w}z|}{}wz{|~|y}{|z{||zyyzz|{xy}~wvy|~|~vyx{wy}|~}~z}y{zz|wy||z|{x{{|}~|y|{~x~{xz|v}x}{v~~}}}y{~q{wx}{zyzx{~yzy{~zyzzz|}{x}}wz{~{~{y{|wz|x}wvzvzw||{{z~y~}}}||}~{{|yx{}xx~~|}|~~}}|~~{~}~~|{~}}y~|~~{y~}~|z}~~z{|~~z~~|}}|{~~z~~~~~~wy}|x}~|}{}}}{}|~~|}|}z~{}yx}y}{~{}}~~z}{{{~}||{}~{|~}z~~}|z~z{~~y{z}}x~}x|}~|}{}}~}|||}|}|}~}||||}||~~||}}~~~}~~}z~~}|}{|{~}}~~{y~~~~~{}z|~}~}{~~y|x}t|~~}~}~~}~|}z~y{{|{}~~|}}~~{}{~~~~|{~~}}|}|z{y|~}~~v}xz{wuy}|||}~}zv|{w}}u}|z||{{{~|y{y}|z~~}|||}~}{y{x~{{z}{|z{||}z{{~|wz|}z}{w~{{}|{}|}{|}y|~}vywx{|zyx}|y}zyxy|y{y{||wz{}z~}z{yz{{{yy||yz{~z{z~y{~zzz}x|{w|}{|{~{y}|}{|yt}}xu{~{|z}~}||z{|~z{x|ywx~}{~z{z{zzyz}||z}~|{z}|~}~{|y|{{y~|yz|z}|y|z{|x}~|{x{}|~}y{l{z|~zyz}}y}|{|y||xyu~~{|x}y{|}~{y{|}{}}}x|~yz|~|{}}yv||{|}}zw{{z{~w{{~y}~x}~|x}}z{y}x}zx{zzzyzyx|y|z}}{y{yxxx~y}yzz|~|~}{z|{}~|{y{}}{|}x|{x}~|{{yz}|w}~||z}~||||{zx}zy{z}|zw~{x|{zzz~z~zz}|{y{y{xy}w|}z~y{}|}y~{|}zwyz{|}z{ywy{~y}x~z|}{xw}{|z}zv|~|u}}{~}z~}}|}~|yw{|~|{~{|zz{{z{z|~x{|y{{}{~z|}{zx{{wv~zyzx{z~|y{z|{xyx~z}|z}t|{{~{}}{~z|~}zv{|x|}|}z{~~~|zv{~xy{||||~|}~}}~|~}|{~}~}}|~||~~}~|~~}~}y{~|}~}y{~}~~|~}}}~z}}}}|~}~|z~}{{}t|z|}y~~~~|~}~}~}z~|}~{z~|}}||y~~~~}}~~{~}}}~~yxz|~}}~{~|}~}}~||}~|}y}{~{~|}~}|z|}||}}|{}~~~|~~|}}}}~~|}~~|}|~}~|}|~}{}~~~~{{|}}}~~}|~z}~~~}}~}~~~~{}{|}~}|~}{z~}xx}}}~}~~~||x}~}|~~{}}z~~~}~}}{{~}}{|~{|{|z|~xzy{}~z~|{}{ztzz}|u~{zz~xz|}{z{v~w}y{z~x}z}}|{zx~}x{~~zz|{|y|{}~y~z~uxw~}}yz{yu{yw|}zuzvw}yvwx~z|~z{yyzyyy}|y{yy|~zzw|}~|{|xz|xx{zyzyx~{{x{w|xw{}{{x~|y{}~zz|{}~~x}{|}y|~{{{t{|wv}x{y|xwxz{|u|v|{uwy|}{y|y}|w||{}z{|~~{~~|{z|z|{|zywzyw}|z{vyxz~xx||{z~|}|}~{u||}y}zzy{|||{{~|y{vxyx}{wwy{zz}{{~y}yzwzwrxzy}|}zy}}}}z|}}|y~|x{z{{~}|zy{ww|z{~~yzzy|yxxy~|v{y{|zz{yz{{z~|~|}x|}|{~{~y~yz}zw|}}|~xzwy~{{xz~}vv}yx{}{~|z~~|||~~}|}{}~~}|}||}}|{z|vzvx}yzy}yx|yxy{{x{z~{}}zx}y}{|~{{z||}x|~|}||{~|x}{|{wt|y{{|~|~|{}zyxw~{x{zwzvx~|}vzxz}{|}y}{zw|||z~yy|}~z~x{v~x|}|||{y|xzy}zv|||y{w}yx~|~x}{yw|z{~}~{{|}|~~||xxx|}uxy{zxwxzy}}zz~}zzy|vz~~{~xy|x~zz|w|}~{{~~w|{z|}~|~|~}}{~~~z|}}y~}~zz~z|~~~z}|~||z~{{~|~|w}}~}}~{}}{~~~{}~z}~}|z~|}{||{}y}|{~~{~~~~y}|}|z|}y|~y~~}||x~~~}~{}~y~}y~|~~~}}{|~zz}zy}yzz|~|~}~~|~}~|~~|}}||}}|}|~}}|~~}~~}{z}~|~z|zz~}|~~~~~{{~~}x~~|z||y~{|~{z|}~~{{z}|~{{~|~~}~}~~~z{{{}}{{|{||~{}~{~~}}~|{|}}{|{}y|||z~z~~|}x~w{|||~z~ww{x|x|w|{w~z{x{x~||w}}v|~}|~z{}{ywxx{|}{|yz{yz~|yzyzzx{}{~w~yyyxx}z~v|y}~{}{uy|zx}{}|{~|x|{z~yzz{{y||{zz}w{||{{{z|}|v||}}}x}~}|zy{x|zxyxz}z~x{|y|~{x{{}y~wwz|}~|x}~x~}{}y}||}{x}{z|{{xy~|z{{zwvyz|{{{{xy}}{~|{||xzv{~||zz||{|xwxx|y}}zw{|{{~u{}z|}t|}~}~w|w}x|{}x{x|{~~}|~s~|v|wzzv}|{}}z~~wx{~~w|zzz~}yy{{z~}~~y|{{~{}{w}~~z||y|z{{}{}z}}yzw}|{|~{z||u|{{~w|{{xyzy}~yz}~|}~yv}{w{zzw{|y|{~}xu{|}yy{z}x}}~}|~|{z||{{ywz|~w~z}}yu~z~z}wx{~y{{{{|{zz{{|x}|{{~{~}w{||ww|}{~x}{~zx~xzz|zv}}{v~zv|y{zz{|{~}w{yw~|y{|||y}||{{~~{z|{|yzz{}|{|}zyx{y~{}{{{|yzy|z||~wxz|v{}}yy|~wxyx}|z}yyyzy~{y{tx{~{zw{{uz{~y||y}{}{|{{yv~|~z~{|y{}z|zx{yx|{{xy|}{|}|}||{y~}|~y~~|~~}|}~}||~~}{}}~x}}z}~~}}~}{~}||}~}~}}x|~{||{w|}~z}~x~|}|~}~y}~~}}z}|}~~}y~}|{}z|~~z~}|}~~{}~}{|{}|~}~~{|~~}}|~{~~|~|~y|{}~}~}~}~}~|}||~}~~~~~||{~|}~~~|~{|z{}w~~||~}~~}~{~}{}}}|~{~}||}~}~z~y~|}||~}~|}|||}z~~~~|||}|~}z~z~}~}}~x{~}w~}~~~~z~{|u~}txz~x{{|||zu|z|{|||{wx|~y~yyy{{}|~{v}~{{z|~wz{~y{}{{~||||x||{|{{}|vw|{ysz}yxzxx~yvwz}uyxy{|~}}yy{y|{|{{{|{}x~y}xw{}}}yzzyxs|z{zxz~yw{{u{{~{|}xywwzz}x}}x}y|||~{|~}z{~{zxy}uytxxvz}wy||}~v}}v{zzuvwz}xw|yy|{{x{{zwx}{{}}yzy}v|{|z}{z{{z}}zy}}|zx{y}yyx{u{z{x~x{{{|w~z}}}||~{|z}||{}|{{~zu|vyzw{zzx{x~xzwz|}|}|v{{~|}z||}}~~}}{~v{}~}}z}y|{}~{}y|}z}v|z|z{||~|zzy}xy|~}z|z{|y}}~~|~z}}z{x|~y}|}|}{~}|~|{||||}{~ww}{~v}w}z}}y{t{~{{|{wtx|{z{|}|xz||~xw}|~{|}y}}z{v}xz|~ux{vw|}xz||{y{{zzz~rz{}z|}}}xx|{|~~{{y|}|~}z|xyyz{}}z{zx}{u{v{yyw}{y||{z~{~{|{}y{~{w}|x}~y{}z~||}||}}x|yyz}{{zzy{z{~w{y{{|yxq}~|}}~z}z{~}}}yx~xzy}y|w{}||}y{{y|zz}~~yy{|{{x}{wzy{y~z~x{||{{~y}{}}}}~|}{}}{v~|}z}}|~|y{~}}}}}~~~~y~~|}x}|}~~}~|~}|}|~|}~~~{z}~|y~~|{~~}}~~}}~|~~}~v{}|}~z}}}~{~}x~}|zyx~~}||}zzz~}z{}~~z~}~|}|{~~{~~~{~}~{~z||||~|{}|wz{y~}~}~{x}~~x{|~}~}~}~}~x~{|}}~~~~}}}}x}|}{}z~}|{}y~}~}z}}z}{{~~~}~~}~z~}~~}~~~~~{~}~y}y{~~}~}||y{yz||y{zzzzxw{z|~y{zyz{|}{z|~wyz{}zzz~z~{|}y}|}xz}y~}|yyxz~|zx|||z}}{~{}|}x}}zy{~~|zw|{}x~}x|v{y}}|~{x~zy{}}}~|z}||~|yz}~~~~yw~{v{uzx{zx~y|zx|}}yz~}~wy{}|y~z{|~|y}z~{|x{{x|{{|y~|yzzy{}zz}yz|~{~zxyz~{{|~y}}z{yyy{x{{yz{~z}y{~yw}|}}}|{v}~~y}~||{z||{yy}}~zx~y|~|{{zw|xw{~~|z}~z||x{y~}{ywzz|y{z{yy{{{~~{y|{}}~~vxzz|||y|zy|z~|w}x{z{z}{{{}z}|{~v~{wz{}y~}z|xz{}r}y~xzyz}{|}}{~xz|~~y{{|zz}~}~{{yx}|}yy{z~|{|x{{x~xw~z~|{|z{z~||zyx|vw|wv|z}|~{xy|~{z{~z}{{t{~|y}{{yxxy||x{z{{|}y}||yxwy~|{{vy~{{z|~w~|x|u|xzzy~|}z{||{{y}|{|~{y{zzyy{z}y|z|~~{z}yy{yx|wzz}z}}}}y}|{{~}||}||}{}}}~z}{|}yz}||z{{y|~{{{}}z}xxy|{z~|{zwyz{}|z~y|s}|z~}~}~z|}||}zx~~}~|}~{}~{~~}~~}~~}}}}~}}~{}y}}}~~}|~}~~yz~z}}~}}}}~|}|}|~~~}|{~~{{~}~~}{}|}~x|}|{||z}~~~}|z~|}~}}~}~}}~{y~|{}~|}|~~|z||}}}}}|{|{~~wz{{{{{}}||}|~~}~~~|x~|}}~}}z~}~|}{~}u{z~}{|}}|~|}{{~|}~{~~~~|}~}~}}z~~~}~~}~~~|~}~w|zy|~}}}{~}~}~y}~}|}|zz}}~~}}~}~|~~z{z~z{{|z||z|z~{w|yz~u||zv}{{}z{yy|}|y{|~{yz|{|y|~xxyz||}yyvx{~z}{x}||yy{{zxz{~yxy|{}xz|{w|{z~w{y|{yu}~z{z~z|}~y|}~z{|}yy{|y}{~~|zx}|{z{yx{~~z|}|{{}~|{w}}zxxyz{yyx}{|}||}{|~|{{x|zz}~~}t~|~}{{{{}}z~~{y|{}|yz|yu}|{}wyyx~|w}{|xy{~w{xyzxwxy~|~wx~}~uz{}}|~{~}{z|}}xy~|yw}|}|y}wy}{z}}z||~}|x~{}|}~v}~|~}|}~}z{}{{}|}}zx~}ywx|y|x{zz}}y{zx|~}|}|{}{|z}{{|||}}xy{}}zxxux{~||v}yv{|||yy||{zx|}z}x~{{|z|}~y|}|}}||~|~r}}|}yz{}y{{}~yz~~|{wy{z|s~}w|}x}x|{y|}y}~~}|{}|z|{z~{{{~~zw~}|z{zz{{~}|wz{}}{}y{yx}}y}|}|{}}|x||}~~|{|{{}|{~xzz}{{xw~yz|w|{|wxzu{~}x|~|}t}}y|wy~zz{||~}}~~|~}}x}|}~~~|}y}||}w{{xzxzx{s~~{x|{t}xxzx}~|{~|w~x|}|||~|~}z~{{{}~{~~~|w|~|~|~~~|~~{z~~~|}~|}|}~~~~~{}{~|{~~~{|~~|~}~{~~}~~}|y}{{}}~{~~|~~}}}~{~}|}|z}}y~}|~}~}}~~z~}~~}z~~}~~{|{|~}}}}~}~~|}~|z~~z}~|z}~~}z}|~~~|y}{y~|}|}~|}}{|}~~{~~r~~~}}{~||||~}|{}z}~~}||||{~{~}{~}|~~}}}~~|{{~|~{|}z~|~}|~}~|~||~}~|{{}~{{~||~|}z|~}z}|yzywxz~~|z|{{x~{{zy}vz|}|{yy|xxzy{|yyy{yyxy{{zv}|z~}|~vz||~{zv{}|yz~|v}y{|z{y{zx~{z}yxuyw{{~z{}}|x||xuzyyy~{}}z{~y|z}x{{vz}~~|{|x||z|~{{{{}x~vz{w||{w|}{z{~u{}z}{{z{}zyx|{y}~|}z|u|}z}||}z}w}zx|~{}zxz|uvy|yy{yvyz}}{z{ww~~zw~y~{{z{{|y|{zx{y|}xw}zz{y{|{z|y|||zzy{zz{x|}z|}~|w{|~y~z|}z{}||}zzvy|zwz{y|z|y}{|{~|t}y|yw{zy{}x~u{xxv~|z|}{z|{|z}|x{|yz}y{}{z}y}|zz}{|~{|wx}~~~{yx|z{|{|~xz|{||y~}yy|xzuy~y{}{}}w|~{||xzzw~~~{y}||{{{x{x~{|z}|x{}}x}zxx}v|{z~x|z||z|}|z|xvzy{||xx{zz{x{|}~~}zxwz}~}}|{|{~z~}xx}yxyz|x~y}{}||xz}{}~y~xtz{}~}xy~|wz}yzzs~}{}|y{zz}}zy|z}z|{yx}}~z|{||{o{|xw~~uy|z|{y}|~|}x{u|~{|w~{{}y|w{z~|wzy{}{}x~|y|{z{zz~{|{w|{xyxyx{z{~~{z}{{{x{xyz|z{|~z{~|~{~{~|{}{}}}|y|~}~}~~~~}}|{~}zz|}~~}|~}y}~}~}~}~}|{~{}|}~|~z~|}{y~~}~|~|}~|~~~{}y}}z}|}z}|z|}{~}|}z|}}}z{}~z|~}~}}}||z~~~~}~|{~}~~~~~y}|}~~~~~~||~}~~}~~~}}}{|~~z{~|||~z}~~}~}{~|~}{|{|~~~z|||}~~~|~|~{||~}{}}}|~|}{~}~}z~~~|~}}~}{}{|~~}{}~~}~~~}~~{{}|{zyxt}}}|xz{z|ywz{xyx~xxyx{wzz|~~z|{y{~{|z}{~}y~~}wy}z{|wyx~{}|~xywv{{{{}xy}w}||~}yz{~y{{x{{v{}y|zw{~y}z|{z|~~{|{{|{~}w}}wuuzxzz|zz{y|||{}vzzxx|~||{yy|z||zy|zx~}}zz{}z~|yy|~y{}~|{{wx{{{~yv|zy{v{}x~}}y~||}|w~|{y{zvw}}~y}w~w{|u{|y{}|wv||w||yz}}}}y{}}|yyzx{x}{~{~~z{{uw|x||}wyzy}z}{xzzyu~vzt|}z||{{y}}|||}w~|{w~{{~~|x~~{|y}z~~z~~{|{{zv}|w}|}zvz}~y|w|x{|yzy{{|z{||y{}}|xw||{w{|}}~y~z}yu}xy|{{yv|y|}{|{xz|y~vzw|||||~~}}y}z~|{|z||{~y|yz~{{|{{y~x{wzyxxx{{yz}}|{|x}{y|x}y|x~{w|{{{~|~}~y|y{|~{{yzz}x|~y|v{}x|yvx{{{yxy}zz|y{}z~|yxx|z}{~||z|~~||~yyyw{|}z{zzzy|wv{~y~{{{zsz{{z}~}~zy}~}}y~z|{{||}{|zyy~}||xx|}x~~zt}~zu~yvx{xzv{}~~xsyy{}{z~}{}|~{}|}~|}||||z~~~||~~}|~~yy|z||{{~~~|{{~|z{{z~~{~}}}~~~|}~}|}x|yy~}z~~~~z}z{}z|~~~~~~~|}~}}}}{}~~|{|~}|}}~~~}|{~~}}}~~||~|}~}~~~}~}}~~~~~{z}~}|~|}}}}}~}{~~~~}~}x|}|{|{{}}}~|~|{{||}z||~|{|~~~|~|~~|z~~{~~~~~yx|~||~}~{~y~~|}z|z|~{}}z{}~~}~~~z~}~}~{z~~~}}}|{y~~}|~|~|{~|{}~~{z{}}~~}wzy~yz}}}~y{}|~wzv~x|z~zy}~|t||v}y|}zzwy|z}}~~zv|xz}|yzy}yz~zwxzz}~uz}|w}x{|~}|}}}{{{~|}~yzx{y}z|}}{}}xyy}ywwyzz|{y}z{y{~{{z}}z{z{u}x~yz~~xx{y{xvzvz{y}|y~||y||wz}yy}{uzw{~}zz{wwx~}z|{vyyx~yxyzz}|x|~z~wzyy~}{z~y~{y{}wz~~zzz}z{z~z{~||x}y{}z~}|zw~~{u|zvw~{|{{{xxz~{z}|x|~yvzxx}z|zxz|}{x~||y{|{{{y}vy{x{}zxwzw{yzy{|}z|~z{z}{~zz{x{zz|}}}{|}zv{|}z|{z~{}|~|}z}z{}|}z~~|~{|zu{z}}}|}y}z{|~||}}|z}ww}}}x{~{}~w||~y|}{{yzyzr}~||zx}~z|~v}z||yz}y{yy{~z||}{}x||y~{}vy{~y}z}|}wu|zvsw}y{{|y}y|xyyyuzz{z}|{|x~x|}{z||wy|~x|||{}}|yz{}{|{{{{|t}{~y}}{}zxw}yyz}}~zx~xwyz{zz{|}|z|~zy{~|zwz}zz{w{~||zzx{|}z~}~}t{v{y|{~{w|}~zw~}~~y}{z{{|~|y~{xz|~}{y|x~~yyxx|}x}|yzxy}z|{}~~~~{}~zz{}~}~{}{~z~x}{y~}|}||~}|~z}{}{~~|~|~}}z}{}|z|}}{{~}z}{}~~}}~{~}}~}|}~}~|~~y|~~|}}|}{|~~|~~}~|~}|~~}~~}~|~|~~~~~~}|~}~|z}|x~~~~{|{z~}~}u}~|~z{}}}~~|{|{~{~|~z|~{}~|~|~~}}||~~~~~~~|~|~|{}~}~~|}|{|~~x~~|~~~~~zz|}}zx|||ztzr~x{y|vzu}|yy{{zwwx}}y~z{}x~{~~{y}~}}~z}~{y{y{zyyyzyx{zy|}wv|y|xv}xxwzzxy}{||{v~zz}}}z||{zz|vz}~z||}zwytxzzx|zy{y~}~y||y~}w}~z}zz|{y}~{~}~z{|}~}|~z{{y~{zz}xwzx|}vz{|}w{yxzxzzyzzw{{{}v|yxzyz|~~}~~ywz|~y{|||~z{}|||zz|||zz~{w|y|{z|zyxz{ywzyyyy~~|xyz~y}}{}xx}~||~~zxy{}{v|x~|w|uz{||{zv~|z{~{{~~~~{z~|~|}|z|~~}x~|~||yu|z}}y{zw|}}}zyzx}yy{|y~y{~z~xz~xw~w{~}~|{||y|~{xwz~xz}{}wyzzz}{z|{{z~|y}uzy}~yz}{}|}z{zx||yu||{yy|}~zyy|zzzwxyzywuwv}z{zzzz}{{zx{{}}||zy||{z|x}zzx~y}|z~}}pyy|zw{yw~}{z~z|~y~z|x|vz}w}}yx|v}~}{~|{||}{xz~z||~}yz{|}y}ww|}{~xyv}zwzxy~y{{y|~|}}|{}~}y}z~{zx|{}}yzx|{|{zxxy}|}{vyzxx}zw||z{u|}~{|}{y~uxz~}~s~~~~xz{{}|~~~||~z~~y~y}~~~|~|{}}}z~|{~~}y~~z}y{|}|||{}~{|{|}}}~}}}~}{|~~}{}~|}z|~}z|~{~~~|~~~}zy|{~x}}~}|~}|~{}}y~||{{|~|||}}~~z~|}~}}~~~{{z~}y}}|~}}y}~}|{||z~|{z~~|}{||~}~}||~||z|}w{~{~|~y}}}~|~y}|~|~}|{||~~|~|{~}yy~~~|}~~|~{~{~}~~}{z{|}z{|~~}}{|}{{yu~}|{~zy{{v|}y|}z{xx~s}|z|{z~z{|z{xz||{y}zz|{}{{uz||}w}||{y|xz|z{z|v}zyz~}zz}{|yxx{|x~{{zzwyx{z{|zyzxz~zv~x{x|wzx}z{{z~}||{|{y}}{x{{x|~}{|y~{zy~yxzxz|z~}~||{{x|y{|~vxz|}}|z|~|}y|z||{{wywz{~zy|x{~{~|zx|}z|xw{ywz~}xw|v|yx|~w{~u|y~utz}|x{}}z{w}x}z|{~y~|}{yz|wyyz}x{}~w|z~{z~yz||{yy{}|xx{y{{}|z~y{y{wz~zzz{|x~}{yzxy}|}{yy~|}}}z~z|{z~xv~xz|~|~{{{}{}zz{~zz|}}yv~}{{|~yzz{x}|yzw|zy}}{~||}~z|{}z~|xy{|{|{{u|w|x{|zy}{zyzzxx}}w}{|z{~|x{zy{u{}y|y}{y{zy|yz|yy{|{~|}{}w{}rxyy~{y||zyzx}z}zxw}{}|xvy}y|{{|}{~|y|{z|zw~}|x}|xxzvy~zw{|}}y}w{{}{y{xvyz|{xyxz~zyx}y}}~}}{}z{yt~|zyu{}|z|{|zx~xyxx{zz|z~y{}|y}zz{}}|z{x~|z~~}}x~zx{~zzz|{||x{~~|~yyy|||z|yzxv|}~~~}||}~z||{|~{{}|~~~}~|~z}}}|~~~~~}~~|~|}~~z|y~~~}}~}{}}~|{}}~}{z{}~~}~}|{}|x}}|~|{~}{y}}y|}|~}z}}|}|~~|}}~{~~~~|||~~}~||}|~~|}~zz~|{~}||~{|zz~~}~}~}}}{~}~|}~{}~w|~~~~|}~|}~~}~~}~~|}}}z{z}|y}~y}|}|}|~~||~{|~~z}||~~}}~}|||}~|~|~|~~z{}x~z}}{}~}|||~~}}}~}~}|}~}}~zz~~~|~~~}z}x||{|{}{y{{|w|u~}{zzwz{zzzxv{}zzy|z}yw}y|xy}{|}{x~{}~}zx}~y{~{{|x}x{{y||w{wy~yy~~|y{y{yz|y{{{vywy{}x}|}{}y|}|~zx|{|zyzyy{sy}y|}z{ypu}{y{zz~x}z{~}{myyyx{zux|~vxzy|z{z}|x~y{~{}x{wzy{}{y{{{}z~{}xzrzy{zz}{w~vwzwy{xw|}wz{~v{~~|~w}~w~|}y}}|y~}}z}yyx{zxxzv|yw}|||z{y|}|w|xx}~~x||z{{|~}~x~}|{|y}w}yx}}z}{uyyx}}xxwzy~}xuy{w{y|{}{zx}|z~{}y||{}z|{{z|~}{{~vy{zw}||xy{|z}z}{|y{}{yx}{}}w{~}}}u|~z|{}|~|}~|~z||z{|zz|z|{yx~u}{}y{zz~y~}z~|}||z~z|xy~}{}|v}w|z~}z}tuzy|}~{}z|zzv{}}~~y}w}}wyy|y}y}z~{~~{yvz{}z}~}{~x}~{|zz~|{y{|w{s~z}}~{v~wy{yww{~|x|xyxzy~z|v{}|}}|~~{y}{}z{}}|zzxu}~xzx|~~}z|{~~vv|z|}{~xzzx{{x~|~~yz{~v{{z~y|yx{}z|}|{}{x~{}yyzx{}~xv|v{}z{||~zx~ywzzyz}zx}~}~z~~}}}~}~~~|}|}~~~{~{~~~|~{}|}{}y|}}}~|~}{}|~}|~|}{}{y|~~~y}|}|}}}{{z~{~~|}~~zx{y{~{~~}}~~~y~~~|}|~~~~~~~~|~~~~}}{y|}}}|}}~~x~{~}~}}}~~}}~|~~}~{{}|||}{|~|}|}~}~}z|{~{}{}|}~}z|||}}{~{}z~{~{}|}}~|}z|}~~~~{z}~~{~|~}{}}}x}{~|~y{~~{}{~~|~y~~~{~~}}}}~}|~~}}}}}}{{|~}y}zyz|~y|w{yx}yz}wzz|wz|zxvv}}zy}x{|x~{zyxxw~{zzwx}~{yz{y{xz}x}z}z|z|{zyy||z{xzz{|{~{x|yyz{}z{z{x}{||y}z{zyx|yyy|{|y|w}yv{||v|vz}~||xzzzz{|{{z{|}}yyz{z{|{z~yx|{zz|||z~x|yw||xz{w{||xyzv}vxz}y{}zzy{|{}{ywxyy~z{~z}||}|{{}{|z~|{w~{y|{}w}{z{~z|z{}}y~y~{z|z~~z~z|}y~{|~{|~vzzw|}}}v}y}{}}|{}~ywz{{{{zsz||z{|uzzz{{~y~||zu|x|||y~|yzz}}~}{~x{|zwy~}}{x}{v~|z{~wz{x~~x}|vwy|{x|w}yz{{{}~y|~y}{w|yzzx{{zy|{|x~z|{zz~}wy{~~{~{zv|y{|zyzz~yvyzzz~|}~|yx|y{yx~~z}yuyy{y}|x{~x{z|~y{|x|z}||{|{y{|z~{}{~zy||{|}~xz|{zx}{y{yozy}wy|~w{{y}y}z{}t{||zyzw{yxz|z|{||{yzvyz}|{xz{vw{|y{|zzyzw}{x|z|z|{|{|{yz}y{uvxy~y||}}|~y~x}{~}}z}{y{|u}{{x|{{wz{|}{ywy|~uuzy|wwz|~|}{}z~~|z{w{~wx{|z|~}~{{|t}y{~}~{w|{}~~~~}~~~~|{}}{}z{|~~{~|}z|~~z~|||~~~~|~|}}~|~~}|~~y~}|z~}x~~~|}~}~{}~~}||~~~~|}~~~||}w~}}|}|{}}~~}~}|}|}|~~}}|||}||~|~}~~{v~}~|}}|~~}~~{~~|~x}|x|~|}}}~z|}~z{~z}~}z~~~~{}|{~}}z{~|{}|||~~||z~}~~~~x~|~yr}{}{}~}~}y|~y}|~~~}z}}}{~}}~~{}~|~|~~}z|~~|x~~|}}z~|{}|yxyzy|{|y}xyz}xxvwzvy}|{|x{|||y~z}y|}z{{z|{z~|}xzxz{~}y{yz~}y~~zy{x|x}x{{xy||zvzwvx{w}yzy|{}yw}{~w}}{z|{{~~~y|xzyzv{~{vuuz|v{{{}}{|yz{{~zyywx~y}y{{}}yzyu~||}{{{~}z{x}~w}xxz~y{{w}xz~{z}{xvvu~{~z~y{z||}{|zx|~~~}{{{~|xw~}{xz|z}xxzy{{xv|ys~vv}{y|}zzyyz}}{y{~}z}}}|w{}|z~zzyww{{xyy{|{~y{yxx}|}xx}zxz}zx~~|x|{|z{}|}xyx{xz~}x|}|~z~~x}z}|z~|{vyyxzzz~}t}|zx{|z{uxxzy}zx}x}}}|w}~}zy|zz~|z|u|{y~wy{~{~z{yz}|o}|ww{|{zwyx|{||zxv{y~||||}|w~{{xy~y||{y|~zzx||~v~|{vzz{~{{yy{xu{{~{}{}}~~z{xw|y{|~{z~{x{{}}vzz|yx{}x}y~yw|u~u}yzwxy{xz~|{{|{}zzx~|~{xzy~xz||~zzyyz}y}{||}|{~|yw{zz|{{{yyy|x{z|xx{}{y~y{~}{~{zzy|}w~}zzzy}|{qx}~y}{|xxvx}xy}v|xzzx|||~y|}{|u|{}y~~}~~}{{{~~~~}{{~}}}{}}||||~~xy{~|{~~|~{~}{~y~||~~~~~{}~}~~}{}~~|}||~}}}~~~|}}~}~~~~|}z~}~~~||~~~~~|{~~}|~z}|~}|}~|~}}{}}}}~x}}}}~}}|~|}~~~}~|}~}~~}~|}zy{z{||}~|}}~~z}||{}{~~z~z|~}|~w{}}~}{~~}{z~|}|{{~~x~}~|~{~{~~}}y}y|{~}|~}}y}~}~|~~}~}|x|{y{~{}|}}~}}z{~}|xyzxy}wzuz{y~}xx}w{}zywzzz|~{y||}uyz~zzz}|x{|||}{{y}{|x{ywx}zz}y|~{||~{{zxyyz|xz}}}|yzy{zyz{yzw{{v|z~}x{~{v||w|zzz{}}|v}|zw}xzvz~}~|}z~{y}{}{{}~xu|}yx}}~x~~yy|~{zz|n}{y|||y}{z~~}{x|||~z}|{}||yz~zz{~z~y|y~~zwyw}yzzzwz}y|{}xy{yw{xy|}{~~zz~}}y~yzv}{~}||{zx}z}v~{{||w|yz{}}w~w~z{yzwvz~{yy~|y}x|}~yzz~|{|wyz{xwzwzxv}x|{zx}~}zzw{}x|{|}y}y|~|}|}x}x{zv~}}y}}t{y}zzyw|zx}}y{{v{yyzz}||z}yzvy~x~z|{yyy{|}x}{{~y}z{|}}z}zzx~z{|}|{}|}~xzx{v|z}~yyyyz|~{yz}z~z||~}z{~xyxz{|~y{z{~~|~yz||z{~|{~~y~uz||y|~|}{z{z{zvz~|}||yxz{~{xx~}x}}y|~{|~}{{vv{}zzzxx||{x||yzyzyw|wz{y}~{||{}yw{{~w~{|yzyxyx{||{y|x}}}}y{||{}y|xyzw{}|~|y{{~{}yy}~w|z}{|y||~||x}~|zy}w~zzz~~}y}wu}wxx|{}|~||{~}~|x~~{|{{z~w}}}}~~~|{z|}}}|}z}~{~{}{|x~~~~|zzz|{~~}}~}|}}}}~~|~~}}}}{}~~~}|||~~z~{}}}||~{~}~~|}{|y|~~}}~~}~~|}~|}~|}|z~{~~}}~~}}}~}~~}~~~}}yyzz~|{~}}{}}}~{}}}~~~}|~~}~~y||~~|x{}}~{|~}}~~~~|~}}z~{}|{}~~|}}|~~||~}}{|}}}~{z~~}}z|||vy||z{}{zy{|vy|yzw|{y||y|v{zzzz||}y~|y{}|z|~|}}~x{zx~z|{}~{x~x~~zz~zxyzx{z{~z|{y|y{~yz{z|}w||zw|z{x|y~~zzw|w|{{{y}{|z}}zzy|{|~zz{zv}x~}}y|xzx}}{{z{}~{}x~}{|z}z~|z}zxzy|}}|~{}{yzw{zx}{{yu|z}z{{zxzx}|xzx}|}|}{|x}|z{{xz|}z{}|y}y||~yz}~{vx}|||uyvxxy~{}}y{zrzy}{z}vy}|~|zx|}{{y{uyy|}|{}}{x}w|yxx{yx}yyy{{z~y{|||xv{{zx}}n~|~z~xy}|{x~~{zzy}{x{zwy~{}v}xrzzy|{x}|~~}v}{xzzz~}wv}}}|uz}{}}}{{z~{xy}}y|y}{|}{w{|yzww~v}ww{}~w}{z|~}}|{}w|~|}zwx~y{z|w}}{~|~z{~y{y}y|{{~{zxyz{x|~y~zx|w|}{xz~zx{y{|yz{||{~}}y|y}~|z|x|u{|x~}z}{z{{}}zyzyxz~}vt|}||yz}}||x}|z|}zyz|zz}}{}{zz|z}}{{y|yy|{}w|}~y|y|~||y}xzyz}zzz{~~z|ywxz~z{|}{~y|~||y~z~yxz{zwyz~}yyz|}x{zx}~w{zx{~x|||zz}~wz}|~}z|~{{|~~}|}}~}|~}}z}yz~}}}z{{~~|~~~}~~|}}}~|~~{~|~~z~||}}{y~~|~}~}|~z|~{|}|}~y{{zy}}~~}}~}{|||}~}|z{}z|~~}~~}~~{{}z|}~~z~~||{~|~z{}||~{~|}z}}x}|{|}}{~~}~}~~|}}||{|}}z~||{|x{|{~}}~}~|~|~|~}{|~|~}~~|y|}~~{|~|w{~~}~}~{~}~~}~~}{||}~}|{~|~y}~{|~~|z{~~}z{~~}~{w~{{}}{|}~{}}{|zyyz{~}|{z}~}~~y{z|z{}yyz{z|z|zywzt~~w{|{~{z{}}yy|{}|z{zyx~x||zy|~yzy}}|{y}~}~zyxwwyy{xwzxx~yyzzz|}{z||wz~|||w||~z{|||yxxy}|~tz|}~z{|~{||{~yyuyyz{|{z|}x|}|z}}~zxyywz{{}xy{x|wzz|}{y{{z||{}|xz{}~zz}{y{{y~}}w{|}z{{}|x}{}~v|x|{{{xzv}}z~}z{{z{y}~{}x{}y|}yz{||~y{}w}}zz|y|{}|~zy}y||~zxxz}z}{~zy|uz~~~~u{|}}w{z{{~}}zyz}vx}yw{z}|yzz|y}~zz{~zxzz~xz}|{|}z{z|x~zz||y{}|z|}}wv{w}vy{~y{}|~|}z}|{}~{~z|zz||~~|{{~|zz||xww|yz}}y|}yw{|{yz{v}}~z}|{{|xz|{z|zx{}~|x|wyy}~{z{~}}}|}{}}}xvz~{{}z}|w~v{}z|~~}zw~~}}y||{y{zyu|x}{w}z}zxyzz~}ytz{|y~{}{z{~|{|~zzz|}|~xxz{}}y~{yz||~zzz|}zy}{z{}zv{|}x}~y|~|y}|{{yzy~|||{~yyu|{~||z{{~||yy{||}~|{}|x{y||~{}{|~{z~{w~|v{|z~yx}|y~xyy|{~t{wy|z}}{|~}~}vz|z}z|x||{~}}~~z}|~}}~|~~}}}~||}~~|~}|~|}}||~|{|}~~|~{|}~}}||z~}|~}z{}}~|~|x{{}~~~{|y|{~~|~~y~}~{|}|~|~{~||~|}~}}~|~{z~z~|}{~}z{||}}}{}~~~~|~~~~~}}~~|~~~}{~{}|~}}~{}|~~~|~|w}|{~~~~}~}~~~}|~~~|~z}~{|}~||||~}~~~~|}~}}~}~}{}}~~}}~~}|{|}~}|~}}z||}~~{z~{zy|z}~z{yzyx~{}}||zz}~z{}{~}|~|{xx{~xx~||y{{y~zx{|}}}z}~{y|z~{|~wzyzzzywxyz}v~u}~{zz||{xzx|xy{~y~z{||~zu{y}~zyuw{||{|{xtyztv{{}{xy}|}y||{||zzzzw}xxy|z~}|ux{}{w~~yz{~{{~|~w}xzzz}zz~}|{{xz{y|~|zx|}yy|{yy{z{}z|y|~y{}{{{~|{w}y~zzyys}xxw}zz}}}wz{{{v|yvz~{||y|z{z}y|~yz}u}{~~w}zwz|}w~yw|ywx{x~vzy{zyv{}||{y{~~yz{|{|~{|{||{{~~}||~|}{|u|}yxwz}~z|{{y|z|}~~xw~}}|x}~}{y|~||{|x}xxy}|~|z|~xxzyy~}}|}w~~u{{wvz|zz~w~~y{z}{{{y{v{|{yy{{{y{}y|x}yzy|x{{|~~{|yx{xyy|x~xxzzxy{y{vxvxz~zy|x~wz{y}u{~{yv{{}y}z~|~}x}}{w{z|}zy}|}{}xuzv}z|z}zx{y{|{z{{{w~y{||ywy|{}{x~|x|y}z{}~yx|zz{ywxx{zzz{|y||~{~|xz}x}{|{{}z~||~~y{zw~{yy}{w}|}z~}xy{xz{~{{}}yxy}uy}zuz{~}{}}yy||{x{~y{|yw|||{{{y{}|{|}~|~~~~~}~{~}|z}~~|}~{}~~}}~~~||}~~}}yy~{z||z|y~{y~~|}}|~~}}}yy}z{}~~}}~~}}|~~~{}}}~~|~{~}~~||~{~}}~}~~~}z}{z|~xyz}~|}}~~~~}~~|}{|z~x}||||~~}~}}~z}}||||~}~{|~{z{}|~~~}|~{~|z}}||}}~}|}~||{}|}|~{}{~~}}{~}z~y|}{~y~x|}{~}~}|x~{}}}yzzz~{~x}z}|~vx~x{z|{wz|y|xz|}x}|z}|}{xz}y{xzz{{|}||xz|~|~}w|{z~{{}~~y||~{xzx}wzz~{|{zw}{}yy~}zzx}{z~||y|~z}xy{z||{{}z{{|}~}xyw{xz}~}|{~}}~zyzw{~}|x}{}|}~u|~}}yxx{z}~x|}}y~vz||{yy|{z||z||{|zz|z~|z{|}{|x||}wz{w}}ww|}{zz}{yz{}z}~zzzwz~}}{~y}{~yx}x|}}}|z}{}}|w~~zw{}}z|z|w{|wx|}z{v|{|y~wzxzyzx~yx}z|yz|~|~~z|~z}~{z{y||v{~z~{y}z{|u{}|}}~|x{{{~||}x{z{}}z}yy}{z|}}v{z|w}{|w}w}z~|z||zzx}|zy~}{~}{}z{|}zz{zy{}||}xv{yx~|zzxy{x}~yv}}{w}}|zz~{}}{{}|z{|{~}zzw|{|w~x~~}xw}y}|zx{|yx|{|~zyy}z{}{~|vy}y}z~zzwxz{{zy}}zz|z~~z~{|yux}{w~~}z~{{|}zw}|{{y~z|z}|x|zsz}y}~||z{}z|{~~|zz|{|y}|~{{}~}~zx||zz||}yyz{~|x{}}z|{w{|y|}x{}{|}y||{y|z}{}}}~{xyxxz~{zz~z{}yx{|}|{}}}|z{|y{|xy}}~}}{~|~~}~~{|~~}~}~}}~~~}~}{~}~~~}~~~}|~z~}}~~}|zz~||{~}}}}|~{|~~~~{}~}|}~~~|}~~}}|y~}|~|~~~}z{~|{}~~}|}~~{}|~{|}}z||{|z~}|}}}}||}|~~|z}~~|}}}|||~~{~{|~z{|~|~}{}~~~~}||~|}z}}}~}}~{~|}~}{}~~z}~}~{}{v{}z{~||}{~~}}{|~}{}~~}}}|~~|}}~~}}}||~|}~~|~z~}}~~~|z{zxzyzz|{{{~{tyyzwy{x|}x{zwz~|zzx{{u|{}yx{}z}||z}w|y{w{x}~y~{~{y{z}ywxx{|yxxxz{}yv}}{xy{yx~||}z~{zxy|x~z{zy}|~{}|z}y{{~~zz|{x|zz{z|}}~v||{w|zz}x|~}xz~z~y}yyz{|z}~{|}|zv{~z{~zwz~|zww~}}z}zz{|x}tzy}yx|x|x|zx|}z~~{w}{|{w{}z}|yy{vz|zvy{~|yyy|}|yz~xzvtwzy}y|}|z}y}z}{}}zvyxyz{}~{|||{z}w{{z{|z|{vx|xw|y|~||}|}|}~{zx}||~~}}{}|{}|x{zyx}{z{wzzz{wzzz~y}x~|z|wwyv||zwx{xz{|zzwz}z|~{~}|z~}|w~}x{wyzy~ww||y~}z}}uz}xyz{}w}{x{||y||~}z|z{z}{{z{|y{~|vy|z}}xxwz~||{vz|w|w~}{}}z~~|zv|~xsz{}~x{{z||y}||~{z{}}}x}wxyx|y{}{~zz|{{yzwx{y||{z}}z{}|w}}z}x~|y||}{~y}z}}yy}|~|}~{y~y|ywyx{~{|vv|zx~~{~}|zzz|w|z}{}||z{|z~|w~z~}{~~|ywyxy{{w}|zy}w|zv{z|zz}|wzz{}~xx{}{{|{~~|}~{~}x{|~}}~}}{{}yy}~~zz~~z~}{{~{}z{~}|||y~}~~~|~~}|x~|~{~|~~}|~{~}}~}{~~||{{|~|||~z}~}~~}~~|~|~~}||~{}}~z~~~}~x}|~~~~~~{}|}x}{z}||{~}~~~}{~~~~|}zx|~w}}v|~|}~|~}~}~}~|{||z}|~~||~~{zz~z~}}}~|{~}{||z~|}}~~}~~{~~{}}~~y{|{~|}~~~~}~}z~{}}~~{{~~}}|~z~}{~~{~{y}}~~y}z~||}z|~{||}~y}~~||y{|~v{x}z}v{zy{~z}xtz~x}~z~|}zz|||w~zyz{}{z{{|x{y~}}{~v|z{|zz{yzz|{|~z|{{zy}}}~y~xy~|zzz|}~{{{|yz{{x~|~z{{{y~~w|zzyy}zzyz}yz|}{y~z~~|y}yzwz||||{{}y|xxyz}{~}{z|~zz}y}|x{~yz{~{}}~x~z{~y}|{x}~xy}xz{{~~{y{x|z|w~}~~{~|x}{w}}z}yz}z|y~|}}~}|}{zzwv}}xz{xwyzw}~z~}~{z{yzx~y}|x~}y~~y||{|y||z~}{}}zzw}wu|}{}{{~~zx{y|~w{wz{{~yv||{~{}{|~{|y~}~y~|y{{|y{}|{|z{~~wz}x{z|{}v~x{}{{}{z}x||}x{||z||}}wy{}~|{zy}|yy~z}{z}~}{||{}|{~x}}}}y{}}|zx~|w~||{zx~{~y|z}}}|z~|yx}xxxy|yy{ys}{||{~{|x|}v}}~|}zzwyy~{{{}z}}zz~|{|{z{}}|~||y|{x}z{zz}y{z}wyz|z|~zz{z~|y{~|w}|z~}x{y}{z||{}}yzy{|}{y|z}zw{zz~yvz|wwv{wy}|y|~~{|~z}{xz~{y{}|}}z{}|x}zv}~|{}y{{}z}{{z~~~}|~y}}|}}~}~~~~}~{}|~|~~||}~||{|~}|}}}}||||{~|~||~||z|z||~|{}}|~w~~~}}y}~}||}~{~{{}{~~}}~~|}{||~~}~}{~~~~|}~}~~~{}}z~~}}~~~~}~~}~}~~|}yy|~}~}}~}~~~}~{~}~|{~z~z~}}~~|~~}~|{|{|y|~}|~~~~~|~||||}}|{{}||}}}~|~|~z~~|}}}|~z}}}||{~|}}|}}~~{{zz}~}~}x||}}}}|}|~{~{~||y~{|}~}~~|}}}}u|}y~~z}~}}~z{~|x}z|}{w~x~}wv{{xy~y}x||{w{{x{~yz~z{~|~}||||{vz{|z~{~x{{z{~{|}|{w{~zy}y|x~{yx|wzzxv}u{w|yz}|{~{x}{{~yy}z|zx{}}x{~|{}{x|~|zyzxvxyv~y{zz}|{}{xy~~xy{||v{~w{~wz~|w{w|~{{~|yzy}z}|~~~xz||wz}~tyyyzxx|zxxzyw{zx|}{{w|yxy{|x}z}{{y~{~|}zv~{|y{{zz{txw|vx{xyvz}~z|v}yu{|xx}~~{~~}}|}y}{|{||~||{|{||yyuvxxyy{xv|y{~yy}}~~wv{{~|zy|w|wzyy}z|{~}z|{zy}~{v{{zyx{{z|w{y|||y}zx|}yz{zx}}}z~{}{zz{|{zx{x~}}vyz}{y~}~z{}{zx}z{~|}y{y~~v{yy}xx~xx~|~{|~|}zxz{{yz{y||yzz~xw|{y}z|zxz}~yv~yvzzwz}yyz{xz}|y{~~x{|~xx{|zwzx}{~|}}}{{{~x|}|z~{z|z{|vw|w}wuwzzww{zy}|{zz}|w{}~}z|~}xuz{~zyz~{}~xx|z~yyzz|x{v{z|~x}y}{{~~|||zw}z}|z~}|{z~}}}x{}}|~x}{z~vz|w|x|}w{xx{q~y{z|~~~|~yxw}|{||{{~}}}}{}}}}|~}||~~||}{~~}}~~|}}{}}~{}|{zy}{}~}~~~~|~~}~|}~}}~}~|}||}~~y}}}}}z~}{v}~~{}}~~~~||{}|}~~x~}~{}|~z}~|}}~}z~}xz~z~~~~z}~}|~}}|~~}{||||}|}yz|{z{{||}}|~|zx~~~|~}|}}{{~z~{~~}z||{z~}}x|{{{{~~|}{{}~}~}~{}||{z~z{~~|}y}{~y~~}~{}}z}|{~~||~z||~~~}{}|z|}~~z}}~}|{||z{|~y}{~||||~~zy{}yzys~|~~{~~yyt~|{|zxu{{ux}~|x|~zw~|x}zwy}}yy||}z|{}x}|{}z{yvyz~w~{|}|yyzzz|}yzyuyzz~|}}~z}|{}yzyz|{}}}z{~}~~}y{}|{|w{z{{{{z{{~wz{}~z|z}}|}x}{~|}|{xz}|tz{{|}t|}x~{|z~z|x||x{|z|{vxz~{{vy}{{{xyy~}v~xy{|}x{{|{|z}{x||{yy|zz{|||}zxw}z~~xzz|{xw||{{|{xv||wuyzwyzy{~|{y}}{|{{|{zy{y~{{||}~}}y}w}|y}z}{w{{{x|}}yzw|w{z}w~{|zy|{}x}zz{}~y~}}{}zy|{{zx|{{{yyy~|}}y{||~{xw}zzyw|y{xwt}~z{y{|{~~{x|{}z~~~{|y}z~{~{t{~{~|y|}{x{yz}wyzyyxy}xy}yw|~|}yw~{{}zv}}x~||}w{{}{yz{}y~|{~z{|y{||{}w~y~|z|{|{{}~z|xw|x|y{{|y|~x~|~{{~xx|}~vx|}~{x|xy|y|~{xx}y{{z~|~}xx}||zz}{z{~~~x}}||xx|~z~w||y{x|y||xz}xz{{|y{|~~|xx}x~}}x|{xz~}z||{~~y~y{~}}|xz{zyzz{{|y|yz{zzy}}y|{zx{}~z{~}~zzz~}||~|~}z~|}~{~||}}~{~~}~}z{~|}|~}~}}~~y|}~~~}|~~}}z}~|~}{~||||~~}}}~}~|~z~}~}|{~|}~}y{~|~~{~~}}}~~~}|~|}y}~~~~}~{|~}y{~~|~}~~~|z}|}~~~~|z|~~}~}}|{}}z}~}y~{|}|}~~{|~}{|||~}}~{y}|{}~~~~}z||~}}~~z~|~}}|z~~~|~~y}}z~~{}~~|~~~~~~|}~~|}~}|}}~~{~~}~~~|||}}|~~~~~}|{~~{|~~|~|{~x{{{}xzz~vxxtw{y|vxz}{{zzxz}z|{xz{z~}|x|{{y}|ys}zzzz{}y}x||}}|x{xwyz}|{{{|~z|x|wx~~y|{|y|z}{{||{|z}zx|{xv{xv~|~|{x|{}{x|yz~v~ux~w|tyw|{y}yv|{z{~y}y}w||}|x~{}{~~v{{{}zz}{||{{~|}y{xw{}yyzyww~z}}|}{|zx{{{x}}{}~{y}}z{||}~~y|zyv{wyzzzt{zzzyy{}|yxzxyy{}ux{xyx~~{{|~y|v|w|~z{|~z|zyx{xx~xz}x~y}{xyzxwy|{|||{~z}xwz}~}{y{|w{{wy}w{z|~|x}||~{||{~{yz|{{y|~|wt~||wwv{xz{~}{{wz||}~z{zz~}}|~}|}{uxxw~ywz}{w|yyyzzzx}yu|z{|{}{z{~}{y~{{|z}|~u{||wzz}zvz{|y||yzy}}}yyvy}xy}zzx~{w}{~|}}{{{}yyzz~{~y|||yzy|y{}xy{}zzxxxyzwzwzvwvy{z}{}|~zz|}|~|{{{|z{y|~zx|~w~|yx{yz{x~{}t~w{{x~z{yv}{}{z|{|w|}{~z}z~x||y|{|{||}{xzuxxzy|xy{z~zzz|y}v|yzzv~|v|}z|~y||~|z{~y}|~{~~~~~~~}|{}}||}~}y}~{|}~~}}~}~}~}|}~w~z|~z~~|{|~|}}~}~~~|z|y|~}}||}}~}~|~}}||~{|~~}{}}z}}z~}z||~~|}}|~~~~}|}~}~||{~{z|~{z|~w}}}}|~{|}|~}{w~}{}}~}zy}~}~{}{~|}{}|~~}}{|}~}{y~|}||}|~{{}y~~|}zx~{|~}|}~z~z~~||~{~}~~~~~}~}z~||{z~}}z~~||~}{|}y~~{|~}~~}}~}}|}z~|~|~y~~|y~}~~x}~~~}~{{z|{}x||y||yz|y{y||vt|}zy}vzz|~z{{|z|~xz}y|u~{|x{ywx~xz}|xy|w{zz}zzz{}~~{}vyy{~z~}t|{xywzzzw{}|{yvz}~zzxzwz||}{|}|wyx}wwzzy|{||{}|v}|{{}~w{vy}|{{}zzx|zx}zz|}y{~z}{w|xyx}z}z}txz||~~}|w|{z{}t|~yzz||x|zw|}z||{u{{x{}{~z{|{~~{z|x}{z~z}~|~}{vx}|yy~zy||wy}z|z{{}||}yz|{z{|{x~{}}|u}|{}y}~zx~xyx{ywy}~v{yzxys{z~|w{y{y{zzx~|{{~wuz|~x}|wz}zw{{xy~}y}vy{wz}y}x|w}~~sx~y{}zy{z}|~|}{x~|{}{~x}{z}~zz|w|||{x}y{zy|}}}{w|~xzz|||~y{rwyx{}{|u{{yzx|||}vy{x}{{y}|~yv}}yy}{|z~y}}|z|{{}{~}wy~{{{|~|yw}~s|x|zz|zyxyxx|y~}z{{{~{x|y~~|{z~|}}|{~y~{zz|~w{~w}z|}yv{z|z~}}y}|yz~}{}{~{{{~~z{y{w~}z}~x~}{{zzyz~||z~|~|z|{|z}}~zxtywx}y~{~x~{}~{{z{}|{v{|x~}{zz}~~y~|}xz{yzzy}xy{{}}zyz{y}|}z|{}~{~}~~}}z{~}~~z|~~{}y|y~~~}}~~~~|}~|}|}y||}{~~|{||~|~~}~}~z|~}y{|}}~}{{~~~|~{~~{|~~|||}}|~~~}}|~|~}~}}|~}|~}~}~~x{}}~}{~{~}{}z~~}}zz~~z}{~}}}|}|~~~}y|{~{||x{}~~~}~~{z{~~||~~{}}}}|z~|~}|~{|~{{~}|}~{z~{}~~~}~~~{}~~~~~~y|{zz}}~~~~~}}||}~z~~|~}{}}~}||~{|}~~~}~|~~z}}~~}{~zy|}z~{{}z{}|}zy||{xu{~~{~~~{~zyx||{{z|~{{wz}x|~{}|yw}~{|{~z|xw}|w}{x|xw{}z~}|z|y}zxzy|~{~}y}|{zv~~|{|{|x~{|}}~|{x~}|{|{}}zyxxz}y{x{~x|y~}{syz~yyx{u|z}xy{}xyw~}{{||z|~{zy{|~|y||~}~{}{}}{y{}v{xzzy{z~w}x{}~xuwx{~x{z}z|~}}zxwz{}}}~vu}wzx{x}}{x~yzzz|w~zw}z|z||}y{}|{xzyy{|v}}|z~}~y{{{}xz}z}|y{{x}{|~w~~{y}yxxyxzx{z}{{|yy{w~|~xu|}{~}~{}}|w{{|}|{w{}|w{y|wxzzz~{}{y||x{yzywyzyzw~{w|}}}z|}x}|}|~|v~{y~}z{{}yy{}v{{w~|zvyy}{ywyzy{z}w~}y{}}}|~||}x}}}~{|wz|~}z~|yz}{{}yzzvxwzy~z{x}~xyz{xyz}||z{|~u}w{ytz{}y|}}yz{zw~|x|yvz{w}z~xyw|}r|yzz~zzx}|}{{{x}w}{}~|z}}x|z|{zy}}|y~x}{~{|z|{|wz}|w{rzyvzyz|xzywyty|}|z|uz|x|z|~{z}~y{}}}x{}wv}y~{yxxw|yxyy~}~}zw}~vy}y|~{~x|y~{~x~|~|~|{yy|||}z}z}z}~||}|~y~~z{y}~|{}z{z|z{|}{~x~z|~}~}z~~~}}~|}y}|~~~}~~}}}}|~|~~~~}}|}z~}}{w{yz|x|}|~}|~|~}~|~}y}~}}|~|}|}z~}~|}{~~~|}x}{|}}~}~~{~}|~}|}|{~|~z~~y|~~}|~}~~~~~~}}}x}~}|}||{{~|z~}~~}~|~{~}{x}{{}|z}z||~~~}|}{}|~|||}}~~}}~~|~|}z}|~yy|~|{}~||y~{{~}|~~}{|}{}}||~|~}zy|~{|}}~}|~~~|~}}{~{z~|~yz}|{}y||{}y{zwywzxz}|zz~|}{{x{{|~z|z{{z}yxz||zv}}~xzyzzz~w}}yw|}~{y}|{z{w{{{y{}yzzv|}z|{yyy{z{}y}z{}||zzyy{|x|~|{zx{~|zz|}xz{~~{|}|xz{}~|~x~v||x{x{{{{|}|wyy}w{}~xw|{}{~w{v{|~z{zty{}z{}}xz~|{{{zyz}{z~zx~|}{|s}w~x}z|}{|{x~}|~{|}{{~~{}~|~|y{ux{{{|}|{{||~~{|y}zy~w}|{y|}}}u}}~yzzy~}yx{}}~z{z~zu|{w{z{}{z|y~~{z}{{vzx{}y|~~}{~}|y{zw~y}yy~}vx~|~{{{}}z{{|}}|w|~yw{~}}}{|{z{yy{x|y{|}z|zx|{}vyyz|~{}v|~|~x|{zz{}z{}}{~~zyyw}xyv}x{|vxzw{{{z{|u|y}|v{}xu{z{|x||zy|xz}y~}z}z|u~~z{{w}||x{}|wzx|xy}xy||}||{}|yz}|z~~|}||zyz}|z~q|x}|}}{|~yy||}{{}}zzyx{{{~~~{}zz}||{|xy}y{}yyzz~xzzz~|{}xwxy{y}yy}vy~|{|}w|}zz{|y|yxyy}}{}x}}{x}{~xz{{wyx~~{zz|yz~z}|}zxy}x{|yx{{y}{x~}z|}|~w|~y~~~}}~}{~~{~~~}~}~~~~~}}}~z}z}|}~~}z~{|y}}~z~~~}}z}~|~}}}~y{{}~z}}}|~~xy~}||~|}}~||{z~}~~~|{}{{}~~}}|}~~{~~|||{~}~|~~}{z}t}~|}|{~|~{}}~~~}}~z~~}}v|{|y|}~}{y}~~|~}}~~||~|x|||~{~{||}}}~}}||}x}}}~~}}~~|z{~||~~}}z}~|}~~|||z}{~|}}z|~yz~|~~~}}~{~|~|y~}~{}y~~|~~{}~}{||||~z{|x}zx{{x{wzwx}zwz|w~x}yx{{x{|}y}{|zz{~|z|z}}yy}{wx}~xz}zz}}|{|}xy}y{y|{yw|zxywx{xy|~{yxw{}yz|{~x{{}{w{{~{zz{~|yzzv}~yyz~z~u|~{{z|}|vy~yy|z{{zy{y}xzw~}{|v}|zzz{z{|~z|y||{||~|{~~}u|}xvyw|zxzz{{x}z|zyz||yt{q}zzyu~|~|||~z}zyyy|x{~}zxzw}y|x{|z|xz}zyv}yzzu}|z||}zuwxw{{zz~|xyu}~{x|v|{y|}y{{w~}x|w}z{u}xy{|z{vvzvyxy}{y|zuu|z}z{y{~~{}z{|yz~zx}z}}z{~~}}z}{yxwyy{}}uy~zy|{yw}~}yzz|xzzz{}v{}{{~}xy{~{}x|t|xy{}}~}yywzz|{{z~}y}}{|{}}xzxz}~{z{xt{z|x~~{|{xx||}}||{|xz}u}zy{wv}yz{zxxy|zzwvx~}~z{|~~|w{vvwz|~y}{yww{}yzy~z{}{|x{|{y}{zx}{{yxxy{}|}{yz{yz|{z~vw}ww~||v}zz~{zz|||{{{|v}zx{}z}z|zz}x||y{v{zvzzwyzy{{|wwxzx|z}|y~~zy~w|z{~z|z|zz|}zx|{~zy{~|zy{wyz}~y{z|}{z{z}{}|xyzx}z{|~{{x}}}{}xzz|~||{~~~{|{|z~}~u|~~}||}{}{{xy|xzy}~|u|~~~|}}}~v}|~}|{~~}}~~|}~|x{|}~x~|{}}|{}|}}zx~{}~y|~~|{{~}~x~|}|u~|~x~~~|~~~~|~}~}~~}}|}}}~~}}~||}|~}~{~y~z~|~}~~}{|~~}|~{~}}{~{||||{|~}|{{~||z~~~}~w}~~}}~~|}{|}}{|{|{}~}|}~~{}y~{~~}z|{}|}{|w~~~~}}}~}~~|~}z~~|}{|{|}~}~|~|~|}{}z}|}{|}|~~}{z|}}}{{{~}|zyy~~v}|{zyz|~yw{~yzz{xy}vy|{yzv|{yw}{~}|z|u{z}|{}}z|}|z{v|zzwy}~y~{w{}|{x{y{|xw|}z|~x{}|zz~v{{{xxyz{xz|zwzz{x{~}}z{y|yzz||{}{xz}}{vxyzv|{|}{|{~{~xvyysz{u{xyx~z~|zw{|{{yzzzz|}x|~|{z~xyx}ww|ty{u{}{}yzwu~zzx|w|{~{~|xwz|||xy{zyy{z|z~wz{}||zy}|zz|{~xv{wz{|y|xv{~w}x}y|||||s}}zwzzy{~|{}~}yv{w~{zz}z{x}{{zxx|{uy|z|}{zwu|xuyu|{}{}~xzx}z{~w{z{{v|zvz||||}}}~z{z~||wx|zy~z|z{y|zz{z{}|}zy~{|xyxy}}}w{xxzr{}~|~{{|}}{zy|}zxzz|{~~{~z{~|{|vzzxxyw}y|}vv{{}z~y~z|y~uzyxy}||w|{{{zzxy{~y}~z}wz}|~{z|~~x{yz{x{~|~w{|{{}||}|zwxv|}z}w|u~z{x|yzzx}|{~{}zvxv{x}~yx}x{v|y}zzwyw|~yy{{|y||y{}{y}~{|~~zx|{|~z}z{yzz{x~|~{|{||}y|z~w{|z{}}{z|tz|w~~{{z||}|}}|~zzw|}z{}~yz~{{~zw|{~y}z{{xy|{{|x}|}{y{~u{}~y|{}||}}{z~|{~~|~}|}}}~~|}~~{||~~|~~}~z~}}~z}z{||}}|~|~~~~}~}x~~|}{v~~}~y~|~~}|~~}}~|}}}|}}~}||}{z~w~||}}{}~~~~~|}|}~}~|~~~z{|}{~}~~|}~~{{~}~~~|{|~~y|~~}||{~|~{~}}}~z}~~||{}}||}z}|}}~{}}}~~|z~~}|}y}}~}||{}~|}~}||}~}{|~}z|~|~y~{}||{|~|~{}~}}|}|{~~|~}~~z|{~{~|||}{|z||}{}}}~||zz~}||}|}}~x}x|{y|~y{{{{}{wzvw||{y||{xx}x{}}uyy}|}zxzy{{|}vx~}}zz}zxz~{x~z|}t{xy}|wxw~yz{{{zwzw|xyzx~{}y{y|zyy{|x||z|}yzzz{w{|}yx|xxz{|u{{}|ux}}v{x|y|x~|y|v{~|~~zz|x|y~z}xw{}w}y||y{}|~|{{}|{x|{xuxzy|yzxzzz|wz{|{}{|{zw{~{|~yv||x|z}{{}v~|z~{{w|~wx}~|yx~|}{{zx|x~vwv}xw}~xzz{|~}}}||y~zz{~z|w}|~{|{|~z|w~~{zy~tyy{y~z}{zy{xzx{zv||zz}yx}x}~~y{~}~z{}y~~y~~zyzv{uz{yz}y{}sz|zx~{|xx~w{}|w}|{{sz{x}||}~}}|y~yy}|zy}}{||||z|yy{w{z|zyv{yx{{}|wwy}}{}~~||z~|z~|z}{z~z}z~~~|y{~x}~w|{x|}yuzy~xx}zw}z{yxy}zzwz{x}|~z}x~z|x|}{|}|~{~{|z~zz}yy||wyz|yx{{yy}zyyxy|wwv{}{x||||z~|{{|y{v}}}y|y|}{}}yyy{zz}}yyxxxy{|}|zyxx{}w{{{|{zx{}z~||z}{zy||{}~}x~yz~}}{~|||~|s~|~}y}}~}z}w|y~z|}v~wzy}|z}}~|v{}{}{|}~~{~{}}}{}|}|~~}yz|~~}|~|~z|}w~~~}{z{}}~}}z~z~}|}~}}~}}{~~y~}~{}|}}{~~{}z||}~~~~{|zu~~~z}{~~}~~~|~}~y}~}~}~}zz{y~}z{~}~~~}|}yz{z~|~}{y~}~~}}|y~}~~~z~||~~|}|~{}|~zz}~}~}z|{|}|}}~}~~}|zz~}}|||}~~~}~~}~~}|y|}}}}~~}~{~z|}|~|{z||}||}{{}~|}y~~|{~~~}|}~||y{}|~~|{~z~~~~}~{~~~{}|}|~~~~~~}|~~z|}~~}|{|zx{ux{}z}~zy}xzzyvyy{w}||~y~yz|~u||y}z{}xw~}|xx|x||~zu|{}{z~|x|}z{{}zz|y{{yz||}|z{y|zz{vzyt}}|w}u}}{vyz{xyx~||{|~|}|{~}vzyxz}zy{{|tw|w}{zw}w~~|~{|{z{y}~~yxv{|w{{z~|z|{vz|s~}v|z~w}yzzyz}xt~xzz}xz}yz}y~x|z{w}{zz|xz}||~yy|}||z{yy|z{x}{|}y{u{y}wz~zzv{yz|zy}~{x||wz}v|yx{{|~~~ux}y}y|y{zyx|}{{yyzy}|y}|{y{x}||{z~yw}z{zz{z|yzyz|}x{yx|y}|}~}}y}}yyv}w}yz~}{}}z{{xxxywz{xz{}y||z{w|wz|y}~{yz{zxyy||z|~w}~~|y|||{}z{z{y|xzz}}~|~~}~y}v}y|yz{{y{~z~|wyz}~|||~|{|z|x||~}z|y|}}z{{}{||~}x}~{~}~z~~}{{|zxzxy|~~~x}|zzyz|{yy}}~~w|}x||}~~{~w{|{xx|~zyx~{~|w~{{wy|{y{x}||}z}y}z{}}~}w}{|v|{||{{{xzzzy|~{x|{z{z}zxzz{z~{~{|~ywu|{zxw{{}yz|xy||~y{|zw|z~xvzw|u~x{{|xxy{yyz}x}{~||}y{~~z||y{}{|yy}z}|x{yzz~~~y~~~}}y~}{|~}}}|~}}|~~|z~|~}}}}||~}}~y~~}}}}}|z~~~|}}|}~}y{}}z|{}~}~{}~|~}{}}{}|~|~}~|~y||~}|~yy~|~~|~{~~}~~~}}~~~}|}|~~~{}}z~||}~~}~~~}{~}|~|}~}~~~~~}~~|~}~~}~}{}~~}}|}~|~~|w~|{|~~z|||}|z~}~|~~|y~|{~}}~~~~}|~}zz~||}|||~}~{}}}~|~}|||}{{~~~{{|~}{}}{}}~~~~|}~~z}z}yy{x}y{{}{y{v}|{w~|{{v}yzwy}sx|xz|z}zx}y}wzy}|y{}vz||~}~~||{y}~vyyr}z~zy{{w~w{{{y~}yxwxx{uw{}z{{yz|{zzy~zwz|~xv}|{|{|{{{||{xxvzy{~{yz}zx{zy|{|zyz{zy}|y{{{}~}x|}{z~{xx{zw}~~yw}}xyzy|{w}||{~yvzx{z|u{{x|wut|wvw}{x{~{z|{yzyz|~~z{}}x||}y{z~}{z|x|{y{{xz{x{y}yyxz|{zyxxwvx|~yz{{w~~w}{~~v{}w|y{z~|~~{{}wzwxyxzzyw}y{y|wzzw~yz{|x}}||}}~}|}}xyz~{|}x~}}y~z|}yx|}z||w||z{x{{}{y{}ywzzw|{{uy|~{x|y}y~y{w}{yzyxyy}{}~{z{{zy{|wy{x|vw{xzyvy{|x~tw}}y|{x}~v}}|{|zx|z~~|wxz{{vz~zzy{{{}z{z~{yu~|}zy~{vvxw|}y}xw~u{|}{}|{}|{~||x}{z~z|wy{{}~{~~~z{{{z}y~}y}|{v~|ty|zy}{uy{~|y|w||x}{zy~}|{|zzx||{zv|zx~z~z{x{|yzxzvx{~x||w|||x~|}yxy|ywy~|zz|~|{|~~|~z{|~}}yy|uzzxxz}y||zw|{yzxx|}{wx~~wzywvxyx|~||z~{y|~}{x~}|{|}~~{}{}{~}~|~}~~~|}|}{~}~{}|~|~~z~~|~}||~||~|}}}w|}zz~|}{~~}}{|~~~}~~}|}{}}~|x~{x~{}~~}{~~}|{|}z~~}z|}~}~~~~~~~~}~~~}|}z}~~z}|}~|||~|}~~~{{~y~~|}{~}}{~}~{z|{}|{{|~~~}x}~|{~|~{}|z}}~~~|~{{|}}}{~{||}z~|~~|}~|}}~~|}|z|~~{|}|~}y}}{{}}~{|~}z}x}|~~{{}|||}~~~}|}~|~{}y||{|}}~~||}yy||}||~yy|zzv}yz|}uywxzz||}y{yxyz|}z~wyvz|vyy{y||v{zwz|z{zyz}x}z||~~yxx|{|yzy}}z{}~}z}{|yw}y|{x~{}||||yyy{zxy|wyz{x{{{z~x}{z~|x}vx}w|xxyz}|z|zz{w{|z~z~{{||}z{x{{z}~{y{}|~z{}{vxz}}{yxx{{z}w}x{{z~{||~~~{}xvzz|xyv|}}yyx||{z{|z~z{{{v}z~~xx{y{yz}|y}ztz}{y|yz{{{}z{|wz|{|y{|{|{yy{x{}{|z{x{yyz{w}|{zzzz}}z{{~z}{}t~~v}w{yy{{y|~{{}y{wxz|{y{ytx{|wyz~~}~|}x|xx~|w}wy}zzwzz{xxy}}x|}yz|y}{}zz}z}{~|{}v}|x~}v~|ww{{{~~y{{z||||wz{{}vx|~~|z|}{x|w~y}{z{{zv{z}zz{}{z~{{}}x~{y{x|x|wzv}{x}zz~x|yy}zy~~}y}||x|~{z|xxyywyz{}wv{y{|{x~~xz~}}|y|xv|y|~wz}w}{z|}zx{x{zyx{|yx|z}}xxyyz{}|y~wy||{}{ysx|~yvvzyxz||vy}}{v~w~|{}y|}|wyyxxx|zx{~v|zzy~zw{{y|||xy{y{y{{~yz}vw{z{zyz||{}w}{y{{{y{z|}}y|vvz|{}{zz}~{~w~|}{zz}}y}~zw~}}~|z}~}|z{~}}~~{|z~~|}{zz|~{~{}z~~}~~z||y{{|}~|~|}~{}|~}~{~}~|~}}~}~}~{~~z|}{z}z||||~{~|{}}}||}||~~~~||}~|~|{|~|z~~~}|~}|~{}~|~|}|~}||}}||~~~~}|z||~||}~}{}z}~|}{~}}~~}~}~~}{z{~}~~~~zy~~||~{|~z~~}~}}}~~z~}}}|~z{~~~~{}}~y}}~}}~{}~}~~~~{}y~~{}|~~~||}}}~~~}{|}}}|}~~{w{}z{{|}~~{zy|uz}wq}yy~y{xwzxz~zyy|y{zzzw||||zw{}~zx{x{|}{z{{|x||zz}w{y{}}yxvyxzy{}xzzzyw|}w|zy|||}||xw~~z{~|||y}{|{~|~zw}}y{yzy|x|y~z{~z{y|w{zyz{||wyxxzux|zxxzzzy~|uxz{|x|{{w~yzy~{{z~{y|}}zz|{~~w}{{}zt~xzzzwzyzv~|}{|zz|~~{z|zz~~|~|yx~{|{{|xx~}zr~}||yx}~{{yyx{zzwzyz{{x|yy{||}}~zz}v|}}|z~|z|}~|{}w{}~{|x}{z|wxz|{xwyx|{xz{ww~|y|{}||z|~|~|zyz}x~}}{}yxy{y~{z}~}w{}zv}{zy|xv|{xyzy|{y{|{yz}}|y|w{z{w~{xu{}z|}{xwz|x{y||{ww{zxx{xxx~xvw{zw|~|zz}~{}|x|{z{y|y{xyzz{zxzy}{wy~wox|yxy}{w|zy}~vy}xzz{zy~t~~}}x{~{{yzzz|xyz}xxv~vz~{z}zx|zzxvx{|z|{wyu|{}yxzy{}}|}{x}{}}z~{|xw|yx{y}}}zx|z~z~zwy{~yw{yy{{wyu{||wzz}z}{wy}||~{z}{w~~{}{|w|z|yyxxz}}}zyxxw||{{~yzxyz|y~yytzu~y|x{wyxz|{||||~}z~}|~|y}}z||z|}}~}}~{~}~~z~~}z|{}{}{}}|{~~~~|{{~~}~z~~~{~~|z|{}}{||~|}{|y}}{{{~}~|~|{z|~~|~|~~|}}~~|}~{}w|~|{}|~}x|}|y|{}~}~~~}{|||}~y{{{z||~||}~~}~}}~~{|~{~~}~z{~}~~||}}}~~z}~|}{{~|~|}|y}}}{{~~~|{|||~~z~{}||~{~~}~~}~|}~~|~|}|~~|{~||z~}}~~}}~}~~~|~~~|~}~|~}{|{~~}~~|y{}}~~}|~|~~w{~|~{||}~}z}|wz|z}yx|}{|z{~z}wxxyy{{{}}xv}~w|~}v~yzw}y{y{|x||~}|}|{x~~~|v{}||vyzwz|xx{}yxx{zyx~{{x|||zy{zxyz{xy~{{|yv}ywzx}~{|{z{y~{z|xy~}yz|y~{|~||yy|}y|y~}{{z}~y{|uyzww||~|z~|}y|~|}|~{xyvvzz|{y{|{|y|x{~~{u{yz||z{z}|wzy{|||y}~{x}z}zwxzzx|{|xyyv|{||x{}{~}}yw}zxy~z|y|{{xz{|z~|zy~~}{~~yw{z}y}y~zyz}{x||z|}}|{||zz{|zx|y}|}xw{y|{z~}z}}~zzvwyz{{xx{{|{xz~}~~|~zz}y|xz}{}{|~{y~|zxs|||z~{yx|{~{y~zw|{|v}{z}{zz}y~}wz{{{x||}z~{y~}~y{~xxyzx}|vz{{{xwyw}zyzy~|x~uyz~|y~{xyy|z}|ux}~{|x{|z|yz||~x||~w{~w}{z{|}{||zy|{~yzzzz|zz|xx{y{wx~{~u|yzw|}{}}x|x||z{}|z|}~|ww{|z{||yy|}|zzy}~}}yz}}ywy}~zv~}x{w|~}xywx|{||y}{{y||yzwyw}}y}|y|y|z}{v}{|||~}y}~y~}zz|{}}~{w}}{z|}|w{~|{~zxy|wyz|{~|}|{x|zx~|~x~yx~z|~~}~{{|}~}~~{|{}|~|~~~~z}{z}{y~|||}||||u~}}{zx}}~~}~}~|~~{}z|~}~}}y{}}~||}}|}|~{}}}~}}~}|~|~y~{|z|~~}~|~}~}vy{|}~{z{|z}|~{~}{~|~|}~x|~{}}~~}{~}|||{~{}|y~~~~|t~z~z~}}|~|}||~z}~y}}~}~|~}{{~~}y~{~~~~}}|y}}~|{~|~}~~}{{}{}~~}}|||}}{}~~{|~}{|~~~}}z|}}~|}}}~|~|z~|~||~{}~~~z{y}~}~~~||}}||~{y~}}{~x|z{~{zwz}z{uvzzz{yx|}wr{{rz|zyrzz~w|||zy|z||z|w}~}wzt}z}~{|{x{|z{{||z{yywxv{|~|{zxwx{w|zyy{{v{vy|{xw}|{~}wz~{~y|}{z~|v}{~z~yyy}|yzx{|yzwy}}{y~zwwz{{{x~|{|z{|}}z~~z|yyz{{{x}|||}{zz~{{{|}wzzzzvzzywzxxxw|w}xyz|~xyxxzzyz}~||{yy|{w|zxz{y~|~z{~{w|{{wzyzz{yz|{}|zs~xw}{||}yu}y~x|{|~||x}zx~y~~}{{z~}{|}y~~yz{{x{}}|y||xv{~z|xzz~x~|}|||z{yxwy|}}{~}y}y|xy{~y{y{w{w}z|z}y{|}|vz{wx{|z|xw}~}|z{y}{|}}y~}zu~z{|z}wwv{{z{w}yz{yx~}yxz}~w|yyzx|x|||zyx}{z||{|{{x||}y{|{}{x}~w|~zyyyxzyw{{{w}||zpzzz}}{yyv|y{z{|z{|w{}wzz}~z}}~{~wvy|{}yywyz}~zx{v{z||||{|wz{|yyzzz~yy}z||y{{}|{z|z{~xyyyzyyyz}}}~yy{wzyx|w{zzy|z}|}~{x~{~w}||zy}||xy|y{yv|}~zzz{y{y|xx{~{~|zx|}v{{{}xy~}{y|{wzz|~x{}|~~{{~}~~zy}}}~}||}~~|~}~|x~{~}~~~}~~|~}y~~z}~}v}}{||~}}z}|~{x}~xz}v||}~~|~|}|x{z}~~~|}~}~}|}}|x~}~{z~z|||~y~~~~~~{~}}||~|}~z}}}|~y}~z{}~|z|~|||{x~}|~~~}}y~~|}~z|}|{x|z~}{}}z|~u}~~}~~~~x~v{}~}yz{y~~}||~|{{{~~~~y}{~z}}}}{}|{{}~}}~~~}||~~|~}}~}{}~|}}}}|~}|}|~|~{~{~}~y~~}{{|}{z{}|{}{z}~~~y~|}~~{~|{~}||}~}y{{}}{~}~}}~}~}~z|z~~~~|w}|~~w{}~}|}w{|}x~{{zzs{zz~{u{z{x{{y~xz}}}x}z|yx}z|yx{w}{z|~uzzxy}zz|||y{x}}y{}z~{{zzy{{}~wz|||wz}{zz{{x||~w|z}wyv{||{|zv{}yzx}{x~zxuxwz{|v~~|y{~y{~w{zz}z~{~ztz{y{y{yyz~y~x{}|{y|z|y{|{|~zux{~w||~{||yyv}zy||{{}|z|{y{|z{}{~~z{|yw}yz|y{v|z|z|x||zt|{yz|z|y~|yx{w|w{}{~z}wzz}x}{wzwxz~|}z}|{}yz}z{t~{|zzz|y{y}|w|x|{xy|~x}z}yy}w}xxzzw{z||~|}{{}{yxz}x}{}|~yx}{|~}|y|}vy|{{w{{x}||{x{~{{yvyxz|}~|yz}{t{|y}xyyzz~}uvz~z||}{y}|z{}}|yz}xz~{zxw}{z{v{v|{~}{zzwxx{z|z~}xxyyy}yxx|~~wxz|y~|}{{|}xz|}z}|xyz}y}xw|y}{~wzwzz~~}xz{|zxx|zw~vv{{|y|wz{wyvx}}wv~uxz{|zw|}{z~w|vy~{yw|{}{y{~~yz~z~z~}~|xx|}{xz{|{zz|z||wz{~ww{z}{z{z|yzz~||y}}y~yvyz|~v}ywzz|vz{zzzw}vz~z}{y|{{xx|{x||{|z|y}}{zz{~{|{{{~z{y|~{~}{}~|}}y||}}}|~}{}}}}}{~}{~}}~~}}z}|~|y~}{~}~|}}}|}||z||}}~z}}~~{~z~~}{~{{~{~~|y|x~y}x~~~~~}|~~zy~}~}~~z{}}~~~}v|~{|{y~|}~}~~}}|}~{|~}~{~~}}}}~|}||~~~~~~~|x{~yz~}~}z|}~~|~~~~z}|}}}|~~~v}{~~|{|~~~}~{~|~}|z~|{{~}{}~z|~{~}|}||||~~||~w|}~{}}~}{~|}{~~~~~}{|~}}|~}}xy|~~}{~~|~~~{||{{||}|~|~}}|~|~}~z}~}~||{{~||~}}|~x~||v|xywv|}~|x}x|uw}x{|{|}vy}z}|sz}xyv~~zyxyz}w~{}zz~w{|}{zz}z{|zx~|w~}{yyzz{vw{|ww{}y{{v|}yuwvv}|y|}xyw}y}wwzzxw||zw{|~|x}}y{{}x{}xxx}zyzzyy}{vy}yxq~x~y{xzyy{||{{{{|z{{}|~z{|{|y}w||x{||y|z~xyyzv|yy~|vyz|{{z{|zy}}y}yu||{~z|}yxyyyxx}|z{zx~}{xx}yyz{|||vx~~|{{z{{~v}||||y||}{}xz}|x}~}x|yxy{~{y|z||}wwzzztx|z|ys{uw~z{|wx~{xyxx}}}|{~{|{~y~x~{}y|~|||z|{wz|}|yzz}u}{~x{yx{~{{wxyz~s~y~{z}~{y{{}{xz}|zwyy~}}y{{y~xy{w~x~|yz}x{v{~{~wxxzvu{{{{{~}zu|}}|{z~}|{z~y|~w|~||}}x~{{}{~}y|x|z{|{x~yzzz{w}|z||~|s}}~{}w{|z}}z{yxw}|zw}~}zzzwu{|vwy|||~}x}yx~{y}v}z{z{z{zwy{uxy~{}||}}z|||~{|~}v{{~|~{{|y{yzz{~|z{||}|{{|x~uvyzz|zyxyxv~|~{}wy}|}v{|y}||z}{{~|}|{{zy}{{|xw|x~xz|z|x|{xyyw~{x{{{y}}||z|||}zxx~~~}~x{~~~~||~}}yz}~{}y|}~~~~}{||}~}~y~}{|~{y|~}}|||z|{|y}|~|z}z|}z~z}y|~z}}}~~}|}{}y|}{~{|{{}}~z}||~{|~{}{~~}~}~}}|||}{~~}}}~}~}~~~z}}}|~}}}~{~~}|y~||}{~|w|~~~v{~}}||}{{}|}|}{{{{}~}}|yxz~}}~}~{~|}}x~~|xzz~|}~~}{}}}~}~~~z~}}~~}{z|{~|z{}~~~}w}{}}|{~|~~{||~|~{zz|x|~{~~{~~~~}xx}|~{}}~}|~z}}|}|~{~~|{y~}~}~~}|~}|||~~~z~}}y~}~{{}{~|{yy{y~yu|{{{{||{yyry}yw}{zx|y}z{~z|~~y|x}w~~u~z{{~{{yyz{z{xwzwyyx||{}z}z}z|zzy~~|yy|y}y{}||}}{{w~}~{{{x{zxx{|{x|~z{zzwyzy~}~{y|}x}}}u~y|~xxzz}x{w|~}{{}{~y||{|z{yz}zv~z|y~~|y|yx|}{~y~}}}xwx{~tw{}{|zzw{v||{}|xyyw}y|zuz~y{|}{|{v{t}{||{zwxz}{}zyy|wy{r~}}yx~}y~wxw}xzx{z}}{{xw}~|zvz}w{}z{y|}~{z|vwxy}yz|zz}zyvzwzz{{y{|y|{yw{yy|yz{{|{|{{{{y~||yz~~|x|yx~|zz{}z|{{}}}y{zx|{}{z}||yy{w{z|{|z~}~}{{}~{x||x|z~yy{z}y}|~{|{x{||}{|y{~|y~y~y|wwy|yxz|}yy}xxy{y}w{|y}}}{~w{z}yz~v}zxvywz||x}y~}x|x~u~|zz}zzz{{yw}xyxxz{vyx|wxzzz}||{|z{wzx||zvz}}z|z}wzw||{z}z}~{}y}{z{|}z}yywx{z{{xy{z~yzxz|y{~{}~zyz{z|}z|z}{xy~{~|~x{~{x{z{z{vz~yvvzz|}|zxz{yz{v}xx{{xx|{y}y|uyz{xy}|vzx{}~|zzz||zyy{~~|y}z{~~}|~~~~~}~~}|~|||~}{~~}~}~~}}}z|~{z~|z|~|~~|~~|~}y~|~~~|}|z~}zy{|}||}{~}}{}z}~{{~|{~}z}}~~}~~~~z}|||{|~~}|{}~{|||}~{}||}~||~}x}~~|~}}}{~}}~}{~~~||}|||}~}|~w|~~|~~~}z~~y~~~~}|~||||}~}~}|~~}|~}}|{}}~}~{~}|{~zy~}~||}~|z}}~~|{}}y|~~~~~}|{|{|~}|x}}}~~z}~~|~{~}~~~}~}~|~|}}}~{}}~{|z}y|||~~~|~{~{~zx{}~y}zz~w~~}y~zsz~x{yz}{x}yvwt{z{zwwzx~{|||}{v~{{~}z{yzw{xwx}~y|x}z}wvywyzwvw|}xvwwyz{zz|xvw}y}x|yx|xx}~x~xx~yz{~z{}|x{{w}|{xy|~y~yw{v~zxwvyzz}wxy||y}yuw{zyxw}w~y}z{~y~{wv|z|||{z{{z}xwz{|y{|zvv{y~}xzy{x}{|xzw}z{|y|zz|z|x|y{~~wx||z{zy{~{{w{w|}~}|z{{zyx|xz{x~zzyxz{zy}~z~z}||zx{z}}~x~}z|}{}{}z}zvy|y~z||w{ttzyzyx}~~yyzurwzxw~|v{|{yy}{{{{v||v|w~|x}}yvzzz{z|{|yyvy{{}yx}|u~}vxzx|}zxy|}~|y|zxy|{{{}}}x~{|}y{~~|{~~w{{~}{}vw~vz||wwwy}{{v~z~~}{{|{yyyy{y}{~y}z{y{xz{|zx|~|r{}{yz{xx|||{{y~wxz~}{|}z{}}w}}y}{~~}|~|~yv{zzyw|{zw{{w|}~z~{}r{{zy|yyy{x{}}{}xx~z~|z}{{|y{zz~z}z}~~}}~|z|~}||}|}}xv}y{t~}}|wuyzv~y{{zx}xzz~z|~zwz~z}{zy~{~}{}}y{z~x{{}y}zz|}w{tvv|{y|{~{x{xxyx|}|y{}~vzz}|}}}}}z~~|~}}}{~|~}~x}~y~~~~y}~}|~}~||~}}}~y~}y|}~y|~~{~~}}|~~|~~~{~|}|{||~}z}}}}|~|}z{{|}}|}}|}w~|~}}~~|}~~}{}|~~~|~}{|}~{|{~~y|~~}}~~x~}}}}|v||~}|}||}}|~~~~{~~~|y}|}{~||~}~}{{~}|}x|}|z}}|||~}zz|~}~~|z~~z~z|}~}{}~}y~~~~~}~}|~|~{~~~~z~~y~~}~|}~|{t~z|{~{}~|}}~}}~~}}~}~~{||v{~}}~}|y}{|{}{~~{}zz}~}~}z}z|}|y|}|}}{}}~~~~~~}z{xtzw{{}}{x}vw|{yz{w{}{{y~}zy{zz}y|{||zxz}x{zz}{~~|||||y}z|}|t~xx{vwyzz}z~yzw{x|zyz{|z~{~x|}|{}zyv|}ov{{{{|zw{~~x{{{|}u{{|~{{}|{v{zx|y~x||{wyz}~|~zz|~z}xy{{}yvv|||}y|vuw}z{yyy{vyx|zzv}y~x|}yxv|}{~x|}~{{z{v|~{~y~zzvzz~xz}{{|xw|{~{~|ywxwvzyz}z~{zy|zxzx|{z||{~x{z}zx|zw|}x{y{|zz|v{{~y}z}||}v}x~z{z|}|z}~{y|x|}z{z{yzy~zz}u~w}{|~y|~~x}wwyyzy|x~}~}xy~~x||{~zy}}{|{x{{{{{}}{}yy||y~}z~{||z~z|||w{z}{z{z~y}zyyw|{}|z|~{w|{x|y~|}w{{z{x{~{z{|}yyy{ztx||}~|zzx||{x}{{~~zyzz||{x|xz}wwy}|{x|z}}uwxz}{x~z}y|||}~y{~}zxw{yyy{zw~|xyz}|xx{xyw~y}{y~{}}~{}{xz|~{|~x}w}{||yyzz~~yw}}{{y{{|{zz{|y||{}x|v|zzy|w||}}zy{{}u|{{zvy{wzzwxzzz}}{z|z|z|v~zxx|zw}|w|ux{||}y{y~}{}}vy~y}{w}w|z~~y}~~|}}|}~x}~}{z|}|~}}|}{~|~~w{{z|}{~~}~}z}|~y}|{|}{{z|}~~~~}{~~|~~~~}||}~}{}}~}}~~z}}}|||{|~}|~}~~}~}~}}{}~}}}~~~~~y|~}|}~z~~||~~~}}{}||~~{}|~{{~}~~}y~}}}|~xy|}}|}z~}}}}}}~|}~}{}}}|}~~~z~|~~}y}~~~~~|}}{}~z}~|~}}|~}y~{z}~z~{}}{~{|{|~||}~}~}~|}~yz|z}}~~}~{~~|}}||}{|~~z}~~{~|}{}}|~}~~|||{~{~}|{}|}z~}~~}|~~}~~{|zy|}z{{{{zyy|wyx{|{}z}vs{|||{wyyuzy|}}}{|yz|x{y}~yx|{{}}xwz|y}|||v{w}yyywyt}zyw{{}~v|{zy{}~zyz~x}z~yz{y~{zzz}}|zv~||~}{y{xvywyw|zx|y}vyzvzz{~xv{}|~vw|vx|}~z|||w|{{yx{{w|vy{~}{zzz{{}szx{|~}}|{|xxzyxwxxyy|yyz|wx~wz~~{{}zy~|}{x}z{{}}|}|zzy|zuw|v{|x{xz}~v{{ywy}x}~u{}v|}w|z~}{{x~~||yw{}w{|{}x{{z{{z|{}z|{zyz{z}xw}xytx||yyyzwx||}|zy}y||}}{~yzu{zx}xy~|u}wz}|z~zws|wz}zzyy{z|xyz|~yy||||x}}z}y|z}~z||~}|~x~x}{z||yv~{zx~x|zuz{}|u{w|y|vz|z|yw|}y{z}~{~~zz~{u|}y|}}|{z|ywt}xy~zw{ww{z{xw~uzw|~}~||}||yvz{|}wy{x~{x}{~{xxwyzwtzyz}y{|v}|xyv{x{zzw|z{yz||z|z{}w~{{xy~x{{zz{}y{|}z{v~y|xzy{~zw|}{|{}yxz}x~wwz~|xzzxx{{||}}{{{y{}|y||{y{}~~}x}{yzz|{~y|y|wxyy~~{xyz{xxzz}{}zv|~y~zz}~}~~|}}z|y}{x}y}}{~y~z~}}|~}}}~~~|||~}}|}{}|~~~~~~|}}}{|~|~~{~}~~||~z~~}}|~|{}|~~{~|{}~}~{~z}|~z{z~~~}{~{|||~|~{}~|~|{~~~}{{~{{|}~}~{}~~{}{x}}}{|~}~~}|~~~}~|~~}y~~|}~}||~}}~}z}}|}}~~|x~}~{~~{}~~}}|z}~~}|}}~|~~{~~{~y|{}|~|{~~|z|}~||~~}|}}~~}z{}}}|}||~{}~|~}|~}}||~z}||}}~~~|~}}|~||}wyzv{{{}xzzxyz|zxy|z{vx}yz{{|zyuzzzxxy}x{xy~u}|z{|x}{{}~{|{xzzyx}|y|z{{{{{vuy|{yywww|{vzyyzz|{{ww|zvz}yz}yy}|zuyyv|z{{{xx{v}|y{}zz{{z{|uy~~yz}z}y|{y|{xz|}w|y|}u~{xy~w~yxxx}}y~y{{{|x}zy}~}xz}zw{x|z{zy|u|yvvz|xx{w||z{|zw{x|yu}~zxyxx|{xz{zyzzwx}z||~yuz|~{wx{z|z~}}y{~}{wwxz{zu{vyx{{xy|z|wzu|zxzwxz}zs~|z~y|{w{xwxyzx|vy{yx|z{{~z{}~|yw}x~}yy|z}}z}y{~}||z|z{}}z{|~{|yx|~}}|~~{~z{zzz|zyzwy~~}{{xxxzzy||{vyv}{w}|{}|z~xyz|yz||{x{zy|zz{z}x|yzyx{~{xz{|zxw|}z~w}xzzxy}xxvz~vyzz{zzy|{zxw}|y~{zz||z{~}y{}y|ywx|yt{{zvz}vvyzy}x{|uy}~yyxwzz|{xyy{yzxwyz{w{{syz|z{{yw{x|}|{{{w{{||z||{}x{{~|xy~x{yz{z|{z}|yx~{|w|y{}{zy{|}zyz}y~{x}y{}|~}z{{}{u|||{y}{|~{y}yx~y~~}}ux|||w}yy|}}z|v|}~~{|w}~{yx{|uz}}}~x}{y|{y}z~~}~}}{~z~~{}|~}}}~~~~y}}}|{~~~|}|{~~{|q~x||~~y~}zy|~|{~}}~{~}~~|~{|{~~}~z|~}|~}~~}~{|~}|~|{z}{}|}~|~~~}}~{y{}~~~{|}~~~~z}|}}|||~}}~}z~~}|~~{}y|}~}~|}}{}|y{}}~~{}~z{{~~}|~}{~}}}~|}}~{zu|{z}~}~~|}}||~|}~{|}|z}|}|~{|~~{y~|}|~||~~}~}}~w|{|y}}|||w|}{~||||~|~~{|w|{~~}}}~}|{x~|{}}~x~}}|~|}z{~x~}||}{|}{~|~}||~z|~}z{}~}~z{}~}z{}~~|{|y{z{|z|z{|}v~s~zx|v}yzywzzvy{wzyzvx~qzv{y{w|{~|~z|x|{{{z|{|y}u|{wv|ww|vx~xx{x|{v}zyyswz}yzxxsyy}u{|x~y|x}~|~|y}}y~w~yw}||}y{|}tz|x|yyx|xvv}y}}y~yut|uy{{|~|zxx~xwzz|}|{|{{zz|xzy{}}v~}{z~y|x~{y|v{|y{wyzxyxw{{zz~|}y}~{y~wz|z}}xwz{zxwz{}|}~}||zzzy|zz|{xy||{{zxxyzy{xx|x~z|uzuu|z~{}~}z~z|{~zyy{{}y{zv|yz}wy~}}{y|}xyywzz}{xwyz|yzy{y|zx{{{~{~}z{~}x}}vyz}||~}}ywvz~}y|}ysy~~||yz|x|yyxxxzwzxzw{}z{{|{~|y|~~y|z{z|}~}{~|{{}yw|{w{{}xvtyz}x{zx{w}y|y}zz{w}xx|{zw~{{|}{}y|w|z{|}{~{x{uyyz{{}w|wwzvz}y}{z~z{zxw~{z|y{y}{{~}zvx|x{{z~y|||xzx~zx{y{|wz{|{y|y}{y~{|yyxyy{zzv||{y{zx}|{|z{x{~{|z{}~x}}~|~}wyz{z|xyxwuz{~{vyxyv|yyyzxx}ywyyw|z{xy{{yx|yx{x}x}~}x|{y|yz}wwzyw{{||{|ywvv}yz{vy}x||{y{vy|~z|}{}|{}{|~|w~~}}~}~{}{{~}{{}||zy~}z~}~}~}~~~~~~{}~{~}~{~{{~|~~|~~z}|}}~}{~~}{|~y|||{~}}~{}~~|}~~}~}y~y{~{yzz|~}{|~~||~}}~~~}|~~}{~}}}~|y}~}}~~~~~z{||~x{|~z~~|}|w~|~}}}|}{z}}~}zz|q~~}}}~~~}}|~~~{}z{~|~{}{}~~}}{~~~~~~|~~}}}{}~{}~}~|{z}y~}~}{~~}}}}x~}~x|~}z~}{{~|~~~}~{sx|~}~}|{|~|}}y~~|z~}~}~zvz~}}}z{}~|z}~}zzx{}yz~~{z{{z}~vz|{}vyx}z|{|y~{y|z|}w~w~{{w|yz{{z|zyxxyy~}{x{{}z|y{}z|vx~yyw}w}y|xw}}x{vy{xy~}yyzyy{yvywx{{{s|{w~|x{zzz|x|}|{z|u{~~}v|wwy{{x{|z~||{|z|yy{|vw{{yy|~x{z{{zyxzzv}~||zz{{zx}~}zzzz{}yww{vwtz}z}yxzyy~sxv|x}w{vxw|{|v{~x~~w~yyxy{y|}wx{||~xz{}z~~~v}}z{|v|zz~~}|z{{~yzz}|y|z~|w{z}zw}{zw|{{~z{{uu|}yzzz{wxw{|zzy|{~}{}zy|{{xzz|w{x|zxz|||}{z}yz|}x}w}x{xz||{x}}~||{x{u|}{y|{{|zw}vzxz~yw{v{yxz|xz~z|z{~|~w{}{~z{y|}x|z~{{}xuz{tz|zz{vx{|yww}|{}v}|zv{}}~|v|w|}y||}||}z~{{zwwz|{~v}~{yu~y{y}|y|{}yx}~~wxz|z{{z}{{{{|{~{}x{~vx|~y|||}|||y{y{w|{}zy{~zz|zwwx{~x{{{v{|{y|}xv}}|}{{yz}y}y||z~|x||{{~|zzz{}z}}yx~v{}y~xx|{z{}|{z{|||~|y}z{~}}}}yzy{}z~}|{||z}y{||zxyy}{|~wwz||y~xyy}~~~w|~~|{|}|}~}|~|~|~~~|~z}{|{}~y~|}}}|}~||z}}~}}}~~|{}{y~~|{yz{}|~~~y}}~~|~}}z~~~}|{~|~}~~~~}~|~|}y}|~{}{}}{~|~~}~~~}~y}|}}~zz~~~|}}~|~~}}|~~~}|~}{~}y~}~~~}|{{{~~{}z~}~|~}{~{v|~}~~{~~}~~|~~~}}}~~~}{~~|~{|{|}|~{}~~|}}}||~}}||}}~|~}~{|~}{~}|w~~~|~|~|}}}|~~{|~~y|~}}{}~||~{~zyzz{~|z{z}||z}|}|~{}}~~|{~|}~x}~z{~||}{}||~|~}}}|~}{~{y~{~{yx~{|x{ty}|uzv|wyyxyz{}z|z|}x{}ysxx~v}{}~{}x}~~{xx|{~y|{~zy{x{~w}{~x{~}{xwzv|suzwy{|z{{|vzyz}|x~||}~}~}|z{{~v{zz}~yxzz|z{z~v}xvzx~|~w{zxzy}v~{|{{yzwzv~y||~{u|zw~|{|{z}}{{x{y|}|{z}u|{zwxw}~zy|zxy|vy|y|w{wz||{|yy}}y{|}zx}yy||ww~||}zzzzyzwyy}~{y{y|{wy}xyxwz~v{z|u}}|}wzy~{x}zzyyy|z{x~}{}z|x~}u{}}}|||wy{|xyuyuz}|}{~|zzzx}zv|{{|zz{}z{yz{z{yyy}~|~z}zzy|xzz{{{z{v}zyxzxzz{}xxww{x|z}{~||z~zw{{y|z|}x{|{{{~ww{~xyyx|xyzvy{x{ux}yxxz}~v|z{zx{xz}z{zz}|~zzy|xz|z}xzyz}}|z~x|x}v}|u{|x}~~xy||~w{xwxzyy}{}{v{|z}}|}z}~{z~|z}{v{y{{||{}uzxyyxy~}|v{|{z~|yzz|z{z{{yzx|{z||~|~y{|y}~|}|~{zw}z|y|vw}x|~|zyyu{zv|{z|}}zz{zx|y}{{|vyzzw|y}}{|yzwy|{{|{w~zyy~}xy{~}zzz~z}~~{|}vyzu~|y~}zz{|~~|xy~|~}|~}z}{}y}z{{}|~{~~}}~~}z}}|{{}~}{}}~}|||||||}~|~{~|~}y{{{~z}~}|{}~}|y{~}|}{~}~|{|}~~~|||}~y{}z|{}|}|{}|~|{~}|{}~~~}y}|{}~y{{}|{|}~~}}}~~~}~~|~{{~~~}zx}~~z|z}{~~~|~~~}}~y}~~~}~}}}~}{~}~}}}|~}~{{|w}{~~{||z}~}~~~|z|~~|{|~~|}}}~~}}}~}{||}}~~~|~~~{}}|~}{}|~{~{~~{|y~|yz}|}|w~}}~||}|}}zy|{|}w|w|y|}}xx{|{x{~w}}|z}y}yzw{wzy~}w|zww~y|}|ww{}{z}|}{|~z}|}y||{z||txyv|zw~|{{yw}wzyy{zv{|v~}x}zw~w}{y{yxzxyy{}ytvyww||y}t}{{{yyy{yzzzx|~}~z~z{w~}wz{xozxxy}yzz|{|v}v}}~yzx{z{}~yv|{{yz|{z~ywz{{wz}~xvz}{}vzx||}~|~~}{xzy~vyxy{w~{z{zvzy{zz|{|{xv~y}~}xw{xyw}{zv{y{z{w|x~{{~zzxyzy|wyw~{}|}z{vw{{x|{|y{|}y|zz~x{~}zyz|xz|{{vy{zzz|y}}||||z~z~y{|{~|{y{~{wy|{}zyzy~}x{{z|}{{w{|}{yy|}x|zx}~{}|xz}~{yxux~w{~zwv~|z~}|{}y{z}~~y~}yvyx}|{{|t~}y|yz}|~{|wxy|wzx{xyz~{{~{z{y~|{~yw{{xy~zy{||y~}{z|y|yy}y{zz{}~x~y}~wyzx{zz{zz|yx{~|{|w}zwz{zyz{{y{xzyz||ywzz|{z}{}zw{w}z|w{yx{x~x~y|{~yx|{xxy~vzy{zzv{~y}r{{|{z{zz}{z}yxyyyx{wzzw}xw}xy~~{x{zz{~~yvz|{z~|}x~|z{v~~|xx}|v{zyz{||y~xwzx||}}ux|tv{~{y}~x|{v|{x|||z{~~}~}{}|}}~t~~{}}~~}t|~~~}{}~z|~~}}||~}{}}x|~|}}}}~}~~z~~|}}|~|~|}z|}|}|~|}}~{}~}~~}~}}~||}}|~|~~}~~~z~}~~|}|}{}|}|~}||}~|}~~|y}|~}|~z|}{}}{~|x~}y}{~}~{~}~~}~}}}{{~~}~}y~|y{||~}}~~{~~x}z~~{~~}z}|~}|~|~y~~}}}y|}~~}{}~}~|~}~~}|}}z}}|||x}z|}}~w}}|~{}|~~~}~||}x}~|w||}~~|~{~|}zwz{~~|~|y||~}~~}}~{~~~|z|}~||~|{|}~~}~{}}~|~}~}~{||{z|~}{{z{}y|}zw~yxzxy|xxu~uxz}}zvv|w|wx}yyv|{||ut||{zz|{}y~|w{~y{yx{{|~}xzu}x}x{|~{~}}}xzzwx||{zz{x{wy~x|y|}yx{}z}}{zyyy{~x}|~{|}z|{x{zzxww{zv|{y||}|y{wu~x|}yzy||}}{|y{z|z}x~z|z{}uzz|z~zzu~{x~xwz~|}u|zz}|uwzvzz}}|}xzx|zyy{y~{|{zyz~{{y{x|yz~zyz{|z|x{v~zy}yxw{{v}|{wzzz}y{{yvz}y~}{{|~|v{{|zxz{zzw{~y{}}wt{x~wxxrxwzw}{~yxzyyyzyyz{wy{{z~~}}zw}{z{|y|z|~|}}|yw|{}z~t{wz{ywzzzz|yzy|wx~y~yxxx|xz~~zyyz}|{{{|{~}y{{y{}{zw~~~~||z}xzzxxv|{zy|wyyz{{yy||w{}z{z}||v~{r{|yz|yzz}}w{{x{|y~}}zyzw|yxw|{y{||{yx{yx}|zs}~xv|}{x}{x}}y~}}{vx||yxyyzzvz~xyyz|}}uu{{w}yz}wwy{}zzx}~zwz|}z}{y}|}{|y{{||xzv}y|yyzyw|w{}xz{{w{y}~y{{x}zw}{||z~~~x}{|xy|}z{w}y}yw}zy|zx{{zrzz{{z}}w}z{z{y}z~z||y{~|~|z}}}}|}{~}~~zz}~~|}~~|||~{~}{~{{{z~{}|~~{~}{}|~~{~~~~|}}{~~~~|}}z~{}|z{z}|z}~~~~|~~||}}||}~}~|~|}~}~x|~{~y||}~~~~|}}{zz~~|{{y}~zz~|}~}y{~~}~}|}}}}z~{|||x}|{yz~}}||}|}~z~zz~}}~z|}~}~~{|}}}}}|}y{|~~|{y}y{}|}|~~{}||}~}|}||y}~}~~}~~{x~|~{|{}}~~{~}|}~|}~}~{~~}}}~}}~~}{~{|{{z|{{~}}y|~~}{z~{{z}~|~~|~{~}~~{}~~}|}}|x~}~}{~}{|~}~x~z{w{}}x{|{~{~y|}u}xzx{wz{}wzz{wzy}wy}zxyvxw{~t|w~~~{zyz}z~{{}x|y|~{}y|v{}zyy{xux~}{yyy|z~zw}yyyz|v{|xz|xwz}tz||xzz~~{{wy|zwz{{zywzxy{{y}~{y|z|}~}|zz|{wx}vw}~{|uz|xx|~|zyx{{{{{wyvwzz|z|{{{x~xy~~}{x~|{v|z~zz{{{{z}xy~{}~}{~vxy}}}x~ww~yy{{wvx~v~|w}~wyyzxv{y}zz~t{~{{vxzzxywu|{yy~{|y}||{||~~|{}x|~z|z}|{{~zxxz}vxx|yywy}{}uwyxz}yzu~xz|{z~z{zy}{yzzx~}{}}}{|w{yyxzz{wytxw|x{xx{x~xzy~z}|zu~~~yzw{{x|~v}}z{xxy|vx}z|yz|y}wz{wz~~}{y{z}|zw~|wy|~szu~}}xzw|{|yzzyxxzzz{zx{vy||x|y{y|}~|z|~{}{~}z}~~vs|yyy}zxy{|x}yx}y{x|{ww}z|zw~|}{z~v~{|t}{}{xwwv|{}|yw~}zz{zsy|{zu~z{z~z|w{}yzwywzz{u~}y{||{w|zzzz{~y~yxz{|zy~{yzu{z|}{|{z|xyw|x}yz|y~}y}y||{x{y}|}w{yy}|z{y{{w}{}x|~{{y|zy|}zzvyxz|z{zw}|~}{xz{w||{vxy~}{{{}}{}|~~~}}}}|}|}~{{{{~{|~~{~~~~~}~x}}}~z|~|}~~|~|||}~~{~~{~{}}~~{{z|||~}~~~|~|~}~{~~|y~}y|~x~y}~||y{~||w}~~}~|~~}~{|~}~}|z}z~|}}|~~zz}|{~}~}}|{y{z~~}}~{~}|}~~~z|}}{}|}}~|y{|{}z~~z~|}~{~}{|{}}~}~~~||}|}~|z~~}z}{}~~}|}||}~~{}|~}||~|~z{|~~}|~||~~x~|~}~z~|~~x}}~~~|}~~}~}}~|}~{~~~|y}~~}|~}|x}||}~~{~}}{}||{}~}~|~~{|y}|}~}|}{||wx}z{{|~{{y~{}~x|}~|w|}|y}zv{}yxywzz}t~~|}}{{x|~yw~xz}}xz}}{}}~z|{x{{{tx{{{uzx}{z~zxw|w}uvxyx|x{w{x}~{|zv}yz|y{|z{}|zz~{{~zyrz~tw|z|w|}|{{}yyuxz{t{z||{~}wz{}~~x}z}~~|~w{yz|zxyy|y|vy{ty{||zw~{x{zxyzzyw|xyx|xz|~~~y{y~yz{zyzy{{y{xx{~z{}|~y||y~}z{{y{{|zxyy|zzwu|y{vzysz}|{~{x~~w||{y}}|{~|}{yy}~}y|{{tz|zy~w||{{z}|vwu{{xy|xw{{{u}||}|~}|wy}}}}{~z~z}{~}{~~x{yz|{z{}w{xy{|{|z{zwyyzw{{yz{z{z|y}yzyxzxw{}x|{y}}~||}}~{|}z{x{{yz{|zz{y~yz~z}|vxzv|v}w}zy}}y|~x}|}v|}wyy||}|~y}~z{|{z||}{xywxxvyzz}}{|~yvyyz~zyzzw~zx{|}|}~yww}~|}u}{z}}x{yz~|}}y~z}v{}z{xw||}z|y{yw~~z}{y}{z{}z~}t}x~}||}z{{z~~w{vz{vv{}wwy~ys{y|zy}|zxx{yy{z{{{y~}~|~w|{|{{|}x~||wz}zz{yyx{|y~yvz~zy}zwu{xx{|zxwy{|{|xz~{zz{~~|}{~~~~~~~{~|}{|w~~{}}|v|~}z}}~~{|{}~~~~{|y~{|~}~|}{{z|z}|~{}}}z~}~}z{y~z~~w|y|v|}z~|~z||~|}~|}||}}}||}~{}z||x{|{yy|}}~}}}}~~|}|}~}{~~}}}~z}|}{|zy{zy|{{w}}|}}~|}}}~{~{{}|y}z{~{z|~}}~|{}{~|||~}x|zz~|~|{}}|{~|~}|x}{|{}z|~z{{{}}x~z}}}~|~y~}}}||||z{}z|~~}|~~}~}~}|z|~{~~~z}||z~}}|}}z~{}}~~~~zz}{|~}}}}~|}}~||z~~~~|uz}z{~~~y~}uz}|}u}~z}}|~xx~}vy}yz|xuw{z}yytyzz~~{}{y{|}~z}||s{{xyx{}v{x|y{xz{}{z{uvx~u{|{xxzx|z~z{uww}|t|w{{{zyx~z}xyw{xz{yxyxw{z{y|~}vu{|y~x~|zv|zxyy{{yyy~x|z{y~}{{{}xyy}zyzz~zwzvxxz{uzz{}zzzx~w|||z{y~xuyzzzz||uty}{wzz}|yzyvy|{|yy|}||}{}uzy}yz~{{{x|v}xv~xy|vz|{{yzz|y}}}~~zw}xxw{}xx{zy{vz|w}yxxxzx~}|zxzxzz|~~{z||o~{y}{z{{|xzz{}{}}{{z~z}~xzxz~~|{~{{z}{w{{}}wzx~|wz{{zz}yy|zz{~~z|}~y}yw}s}{zw|y|vyyw{}}v{|ry}||y{x{|{wx~z}y|zz}{y{z}|}{uy}x}yz~w}{w||z{yxx|yy~}{~y{x}vwy~|y{{yy}z}uxxy|zzy}~yx~}yv~{{}{{}{x|x~|~yy{vz~~y|y|~}|w{}~|zy}~}zy||u|z|~}w{}ywx~|~yz}|xwv|zy}xz|x~}z|z~x~{x~}~|y}}{z|}x|~yx|zy||||{x}z{|x}zz{}||}y{y~zz|}{y{}z~|wz}zy{~|~}wyzx~||w{|zxx{zxy}|x||{|~{{{y{}{z|z}}{}|~}{|{v|{{~|~}||~~~|{|~}|z~z~~~{~~~~}}}}|~~~}}~~~~}|~{{}~~}}|~}}~~z~~{|{{||y}x}~~~}||}~}~|{~w}~|{|~~z{y}~~~~}|}|z}{}{~z~z|~~|~{|~~}}~}~{}|~}~~|~~{~|}}{}}}}}~|z|~~z~w~w~|{~~|~}|z}zz~~}~~}}}z~}}}|z|~}}~~~}~}~|{{{{}}||y{|x}~~}~|}}{}{~{~}|z{}~|y~{~|}}}{{}~}~}|}|}~|{y||}y}}~}|}zz}}z~y{~}~z}~z}x~~||}~xy|xzx~{tx}z}z}xy|yxz|{{wzwxz}v{~{~}}|z{}y}|{|{{{~}~{}~|zu~z}||z{zw}xzy|y~z|||yz{yxvy{{w||v~}u|{|y{z|z{zz{{|uy|}xzzu~z{}|~u{w||x|}ywz{|y~y{zxzx{x|yzwyz|{}yzw||}zz}{|}|~z~|||x{}|{y}~|zzz|xwz|y|yxw}}{x||{~{zzwwv}|}ww|{}y{z||{~}z}zy}~yz~|}}~{vzyxxxtzzw{y|zyy}}xzvuwz|u{{}yw~|zz{z}{|xzy|y{y}|}w||{||y{|{}{wyzwz|zzw|w{v{{z}{~{y~z|~z}|~{www}{{{r|}yz~}{x{y}xv|{{{{z|}{wwyz||y{z|{t|w~}w}~{v{{vyy{{{|}x~y{~xzw~}{yx}yz{z|t}y{yzy{xzv{zz}sxyy{z{y|}}z}||{~x~zz}xz|{x~||~vxvw{xxy|}}y{}~|uzv{wzz~|y}{y|{|}z}}{y|~|{~v{~xz}|zyz}w{z}{y}x{t{~|~xyvxw{yz{vwz|yyyy~tz~}yw|{x}}{z~}x{|x|~|zz|yz~wy{yz~z{zwwy{{wz~{zzxzz{v||z{}{|~}y}{|}~~||}x}{~||~{{|w{uzy}wxv|zywz}|y}~vy|vy~{z}z}{~|x}{x{{zz{~|z~}~{}|~{|}||}{|~|~}z{}z{~{~}}}{|x~|{~}~~~}}{|}z|~}~}{}|~~~|}}~}~}{|w|~|~}}}~~{}}|}}~~z~z{~~}}~~~~~~~~~}}z~}~{v~|{{x~|~}~}~u~|~|}|~~~}}}}~|{}}}{|~yz}y{~}{|~~}~~}|{||~{{{x~~}~|~}~~z|~~~{y||}~}{|}}}z}}|~z~}|}|~}}~}|w}|~|~}~~~~}~|}}}||}~~~}||}|}}|~~~z|{|~|}|~||}z}}~~|y}~|{~|{|}|~}}{|}||}~~}}~~|z|{|~|||}z|{|}~|}zzyz{|zv}}~zx~zzy~yz}wu{y|ux|}vzyxxz{|~|{~|{zt~z~y{}|z}~yz~zzw{{y}}uyx|{{}}{wy{xzyyyx~zz{~u}~xy|}zyw{{zwvwx~z|x}wwyz~yz{wy|u{~{~z~{|u}|z}z}y}|}wzzw}y{|zw{||x|{x{zx}{v|~||w}y~x{z{y}yxyxyy|xytw}|y||y{~x~}|w{}{{yz|y~y|yy{{u{yxw~xx}}y}}~|w}x|v~}}yut|y~|~{{yv{v}|}~y{{z{{|y}}||z|u~~z{xuuz|zx|~|z|xyx{z|}~w{}|{{x}x{zx|~z~{zz}||}}y|y~z~y|wy}y|{{{wz}~{xzuz|}{}wyz}x~zux~z}y|{{{}{x{{x{yzyzz{vzxzx|y}{z|wyx}z{||yz|x{u}zyy{z{tyxz|t|y~||{~~vxzz|{yw|z}u{|{xxw{zx}z{t|y|}x{yyzxw{z~z}zzz{yyyzx}~{z|||||~}|zw|}xzx{|v|}uy}yy{z{{zz{{{z|vzxy||}{~~{|y{xy|}zz}zx{}|ww{{||xz|wxyyzxvz~|x}zxx~xzw}{zxw~}{x|}{{|y~y}{}|v}y|{y{y|{x|z|zyz{~z}{~}z}y{}|{{{xu{|~|yy~zx}~xz|zx}{y{v~{{zy|vs}y~zvy{~}{z{|vyx{{|{{||xwxyzw|{z|~{}y~~|y}~}~|{|~}}}{~}}y~~~~z~|}~}~z~{}~z~}|}~}}}|{~~}}|~|}z~~{}~~|x|z~~|zyz{z|{~|~~~}}~~}~~~}~}{y~~{|{}~|||}|z{{~~|{y~~}~~}~~~}{{z{|~|~{~z}|~~|~}~~{}}}}z~}~~|~|}y||}~}z}}|}~||{x|~}}~}~}}~~z~z~{y}~|~~~||v~}~v}|~|~~|~}}}}{|~||~~}~}~|~||}z}|~~~}|}||~}~~y{~{}}z{{~|}~}|z}{z}}|}z|~}}}z{~}}z{}}~|{z~}~}{{~}~~~~{~y}}~~|}~||}z}~|~x}~|}{y|{yxyzy}y|}z{vwy{~z|z{{vx}v}uxwzxv~~}w{y}}x{{zz{z|{}|~}|{zzx}z||}}y|w{{zwywywzxxwxz~xv|w{|v{{zvy{|x~}}}yx{{~z~{v}|z}}yw}uu|zzw{vzy{{zzzzuz~{||~{xw}zyzyz{~}~}|}w{~~yyw{xz{z{}xvz{z}xxy{uv{|}|}~|y{~z~vxvyx{xux{y}y~{{~w}||x{}~{|||ww{{~|{{{|yz{zz|{x{yx|v~|{yz||{y|z}zy}{y{}|~xy}{w}x}{xzxx~}v|{|~z}}}z|}v~zzvyy{vz{v{~}xy|y}||~x{{x}v}}}|x~|{z}x}w|z|~~z{}{v}{x|{~x|||t}y{~|y~{zz~|yyu{z}z~z{|}{}z{z|~xy|}~~{zx}{}~z|{zztyy{x{~}||{{}z|{{~x~|z|x}yww}z{~zw|y~|}}{x~x~}zy{}z{|{zx|{{vwyy}vuyyx{z{~x{yxy}|{vz}{~|{~{|{y|x~zyz{}y|tyy}{{zvxwz{zxz}ywx{z~z|xywwx|x|x}{~}{~}{zyx{zv}z{yy{}{||z}{{|}~vy~{yyy~~ywxzwxy}{{}~~w~{}|{xz~xw|z|}zyx}zw|}|~}|y}~}|yx{~}{}z|{z{}|z{{|t{|x|{xx|w{~y|zxwzzz||~}}}{}|~}|{{~}}{~}~|}}}}~{~~}|}{~~{~~~}|v~|}~{y||}|}}~~~~y|||~yz{|}~{~|}~w}}}y~}z~{}~z}z{~|~|{{z}~~~x|~||~~zx}{~{}|}x~y~|}z~~~||~{}~~{~}{z|}y}}{~{~y~}z{}~}|~}}~}~}~|~}z{~|||}x~}~}~|}}{}~}}}z~{|}~|~}|~~||}y{{}~~}}}u~~|zz~}|}|}}|{{||{~}|}~{|}|}}~}}~y~|||}|~~~xyx~{z~{~{y|~~{}}|~}|{~{}~x|}w~|}}~~}~}~|{{{~{z|{}}z|~|~|~|~|~~y|~xx|z{|z||yzyz}zvv{yu{zw|xwy|{~v}ywy|{y{{}}v{y~yy}z|~z~|yu~w~~x}z|~vy}{{|~~}z{}||x}w||wyyyyz~}wxuyy}z}}{u}x{zzu{~z{{{|z~zyy|zx{|uwz|}yv}y~y|~||yxvz{z{vzy~{|yyvtz{w{w{y|y}}yv{wx}|z{~||w|yx{x|x~|}z~||yyzyy}yxw|w{yzzy{}~x{~~|z{x||{yy{{z}~zy{zz{~z|xwyy|}~}}zxzuyz|yww}||y}zy|{wxxyvy{}wz}}{}|{{yuz{v~yyzy{{w|{|zzxxv{zxx{{y{v}zy|xz~xy|~||{x|~{x{zyxxy{zu{}}}~{z|z|}|~x}yzy}{xuyyxvvz}wvz||wz{yz|~|{{||~~y{|z|z{|}zw|}}}}x|x{~{|zwy|w}xzxzzz{{wyu{xwyyzz|~|zvz||~~w}y|||z~{{}y||yzy~zyxz~|}||x}w~tyzxxx|xzyvx{xz{zv}{v|}w|xxx}zxz|yy}}{}{z}y|}}||z~{t~xy}zzzz{y{~{|y}y{}}|}~{z}{}zywvwyzv~yxz}}xy~xwu}t|}{|z|{}y~|z}~|||x{vw|xzw||z{|x|wxtw{{|}{}|}xyx}{~{{z}y{zz~p|xxzzw{~yytv{{v~}zz}yzz~}|zvy{wyxz}y|~y~~~|{}}~~}}~}||~~~{}|~{||z~~}{{}z~~}}~~}||~}}}}z{}}x~|{}~}|~|~~||~|}{~x}~{z~~~}~}~~z}}{~z~||{~||}}z}}~}}|~}~~~|~~~{}|}|~{}~}}{}||}~~}~|}{}}z}||~~||}}{~}{}~}}|{}|~}|}~~}|||{{{}|}{}|~|{~~~~~}~}|~}~~{~z~~~z{}||~~~|z~|}|||}||~}z|z}~~{}~~|~||~}}}~}~}~z|}~{}~}}{~~~~{|{~|~~{z~}{}}}}x}z}|~}|~~|~~}|~}~|~~~|}}||{{||z|~u}~}~~z}~}~{y|}~|z|xvuyyy|w|wzv}{w{z}yzx{x}{zzz{y|x{~{y|yzxx{}}xzy{u}~|}}}|}{~{|x~zowx|}{{z}x|zv{x~zz}y|z{{xxzy|x|~z{zw|z}y{{}}z}|y||z|zs~}zvzz|{tuz~zy{y}x{wywzxwvz|}{~~w{~zz|~~{zyx{|{|z~{sxz~rxyyuyy~vy}}~z}yw|{|yy{x}zzx~~~w~xz|{|{xx~{}~~zz}y{z~x}}v|~wx}y{{|}~x}|y{~zw|{~zyzzoyzx{}z{}|}{}z{~vx}}z|y}||||z|~z}yzx}wx|zy{{z{}y{|w~y||{x}xzz~|y~yzz{~w{zzx{}z|z{zz{z{zyyxz}{y{yw~}}wv{}x|}v~yy{{{z~y||y}z|~~~y|wx||z{||}~{{{~|uz{y{z}{{yzywyz|www~|~}ww{}t{yw}v{{zw{}z}|ywx}z|~}|wxy|{{z||yz|x||zx{z{y{{zyyxzwrv||{~|y}||y}uzx{{~}~z|zy|zx|v{|{vyzz}x{z{~yz}zzwzyvvyyxzy|yyy~|}x{~{~}y}x{xz~zxwy{z|z|z|ywz{|~x{wzzx|w}y{yx}yx}z~{|}x{~{}{{zx{~zy|xz}{{{z{}z}vwz|{|~}|~|v{}y}}z{z{xz{uzzszzz|{~~}|{x}}z|{~{|~~}|~z~||}~|}yx}~}}~~}}|~z~}|~{~}~{}~|}|{{}{~{}~~}~~~}z|~|~z~z}|}}~}~}}{}~~}}}y|||{}~~~}~~~~}|~}~x~z}~}}zxz|{}}}}}}z|}~|}~|~|}}|~~}{}|}x~}}}~{~~|x|~~~}||z}y~~}~}~~}~~y}|y||}}~|~}}~}}|wxz||{}~{|yy|}z~x~|~}~~}|}~{~z}{~}}z|}~}z}y}z}}{}~~~~|~{|y{|}}}{||~}}~~~~x}||~}~}}~~~|~~~|{~|}}{~x~y|w~{~}~{~}{t~zz}}~}{~~~||}~{{|}z{}yx~xzyzyz~|zzy{yw||{{~zx{y~~z{yxy{{}ywz|zyv|vyzv~}zr|{|z|x{qz~~|{x}~y~v~{|{yw~|y}yz{~~zyyt|}x{yzx{vzy{{xz|w{y{|wz~}y|~{{~{v{}{y{zy|z{}{{yzy~u}~x}||~yzzyyw|y|x}zvwx|{~xy{vzz}zy|{~}uzz{~yz~yvy|zy{x~{xz{y{{~zz}|||zw{z||y|vyzx|w{||~wyxwzxuzzxz|{z{zxy{|~||wy{|{zxyz|w||~{w}zu|zt{w|y}{xyxy{yw{x|y|zzy{yy{zw|z{}}}y{y{{yy|zw|x{xyy}}zy|z}xx|zx{{y|{}u|~}{{{wz|{|t~uzz{xz}{~{wzxz|y}~wyxw|yx{xz}~y}}wwvyw~z}}|z}r|yyzz~|{|~xzu~~}y~{{||xw{~w{ywz~{|z}z|yy{zy}y}}u|x{z{yz}||xv{y{}w}x{{u{uy{zz{z|{xy}{{zuzz}x{{}|yz}w{{|~w|yyy}|{{|y~|yw{xuxyzz}|}wxz}yx~|xxx|~}yyvy}|v~y{z~zuz{~{w|}|||||z|y|{w{y{xyyz{}}vwyy{}u|z|x{}{w|zyz}wz}x|zx|v{zy{~u{xyzyu{|z{zz{{{xz{yxvvy}yyyxz~zzx{w{zw|z}~x}|yz{yt~|y{yzzxw}x~}~x|yx{yuyzv}~}~}}|~z~zz}|~~z~}}z}{~}y{}z{z~{z~|~}{~~~z~~~z|z~}}~}}z~~|{|~|}{}||}~y}}||~}|}|~~|z~|~|}}}|~~~~~z}||~~{{}z|{~}~}|}~||~|~y~~|~|y}}}|{y~{}}~}~}~z{|z{||}z~}~}y~y|~|}~z~{~|}|{|~}{~~~z}{}z}~}~xy~{~|}~y~|~~}{{}{}~{}~|~z}~z}}~}}|~x|}}~~|z|z~|}|}~~~z}}|~|{}||{{|~~~|}~~}z~~~~u}~|}}~~{~~}~{{~~z~r|~}{}y}}~x}~~~z|||{yzz}~~|}~}~|~}~}~|~~z||~~{yw}~z|v}x~u|{wy}{wz{zwyxw{v{zyyy}z|{}xz|xz}}yx|wzzzz|vz|z{||{z|wzxz|yztyx|w|k{{xyw{~}{wxy{|yw|z~zy~{zv}yz{zy}z{~~{~z{u}zxv}xzxy}w}{|vy{{y{vy{}{x{xy{uy{}~z}y|||z||z||x|xy~~zz~y|{zyz~xy{zxwx}|uzzzz{zxw{z~|w{z}}{}{yzzvzy}yxyx{{zxzv}{v~}{x|{tzv{w{zuxy}yxy~~||~{}~vyv{vy|}y|yy~|}~wzy|zx|{x}{~{|{zw|}{xyzvz{yvy~zzzwx|yx{|yxv{{y{{{zyw|{{v~{~{y{zyxw}}{v|~|y}u{syzxt}y~w~zz|zx|}{xwyy{}}{{zyz~||x}~y|xy~|}z~x|x|~u{}xxyxxxy~{~|z|}~|xxy{ww{{xyxz~|vz{z{z{wwxx}~}}yyx~|z~{yx}}}|xw{}z|}v~{{z{zxxyyuz{{y|yywu~wx{~~{wy|y}z{}{~|yxywz{xzx||x~x{xvx||{xyu{||{vw{}{uwzvzy|yyz{t{|xxyxz}y}|yy}{{x{{|yz~y|zw|y}ywwzzy{~x|}}vywzyw{}zx|x||vyyxvuzx}||~~z}|zz{y}}|~z}y||w~zxzzyyvv}xz{wx{u{x{z{xxx}||zyz~~zy}zyv~}x~~z}|}}|~y~|}}|}~~~~{}{}~}}~}~~~z|~~|}~zz|~|}y{|{}xx}~}}~~{}z~z~|~}}}~~}}{~|x}zz~}{|~~|}{~{~}||~~~|}|{~}|{~~}{{}||}~z{}||~|~|~{{||}|~}}z}}||}}|~~|{||~~~{~~~~~}~}{~{}z{~~{~v}~}y~}}~||~}}{~|~|~x{~}z|z}{}{z~}~~{}~}~}~{y}y{~~|}|}|~}|~{~~z~}~~|||||~|{~|{{}||}~~|}}}~~~|}|zzx~x|~~{~{}}~{{|}}~|~|x|~wz~~yv|wnsv}y}z|{}~{|}~ywz{{|zzyx{}z{y{yyyxzz}z|v~z~x~zyz}z~~y{|zw{zty}yy||||zxxy{yxw}z}{z{yy{~}x{z}v}z{vy{}~}y}|wz}}{vv{{{|}x||zy{|{xwu{~|}}}{{z{{}zx{{z|{zxzxz|}zyzw~}z{y{|{}xz||z|x{xy}y}}zw}v|{x|t~~~x|z|xz}}{wyw|}~{xy~|{z|{|{zy}x}x{v~}zy{zz|{zvyz{|{|z|w}}xyywxzz}}z|vw}z~~}}{yw}yzz|~}z}w||wxv{zy{y}|xx{}yux{||~wzyvz~zv|yz{~|~~yy{|zz~|zzz||xyy{{z~|}{}z}|xyxz}zz{~~}y~yx}w|}|yxwy~yzy{~zxw}{z|}{}~vyx|x|yw{|x}|||}|z|}zyyy{{~}}y|~z~z~{zw~yv}|x}|u~yx|~z|{x{yx~~zxxytw|{yyxy{{y|~|x|}x~~|}~{{}w|x}yzy~xv|{zvwyyz~||y{|z{{w}w}|x|{z~{}x}|y|z}z{~y||w|x}~||z{w|}yz}~{{wu{}zx|x{yw~{}}}{~y{{{|yw}xz}}x{}wwz|}~yyyyy{y~{z{wzx}y~wy|y}}x~{}y{w|x}~yz|}||}zy}|z~{x}zwx{}z||z{}|}|yx~{}||w|{|{z{~yuz{xz~w}~{||x}~|}~}y}|||{~}}~|}|~}}~}}{~|{}}{|}{~}}~|z}z{~~~~~}~|~~~}|||w}|}}z}|{}|yz||~}~}|{~}|z}|~}}|x~}}~~}}}{~z|~}y{{~{|}y}y}}{~|~|~y|~~}{||{|{|}~~|~~~|~~~}|~{}y~{~}}~|{~z{~y~{{}}|}~{~~}~}~|yz}|{~}}{|{{|}}zz~}}~|}{}}|}}~~x{}}}|z~}}}~}~z~}}~}~}~|zz}~}w~~}z|{|~}|}{|}~~~~z}~~{~~}~}}|~}~}~|~||~~z~~{}~|}z~{~~||}}}}}~}}~y~x}{{~|{~~~}~|z|}|{{}y|xx||||yxzzx}{wxww{zzz}xyyxuz}|{{zzyzszxz~x}{}}}{v}}z|yw|w}z|wz||z}z{w}|yww}~y}zxv|||{t|v|xsvz|~yuz~{}||y~zz||xwwyz|{x{v|v~zx}{zyx{zxuv{ww}zz{}y||yzu|w}wy}|zy{}ywvy}~}ywyz~{yx}{||z}yy|}xz{yz}x{{zxyxwv{}y}~|zyyv}~{}zzzz|{{{|z{vzxtyy{}{y}|xzzxyz}zw}|yzzz|vxzx|}{{xz}}w|{w{~y~yy}wz}||{~|{z~~|~~~|x|{vxvzyywyyz{z{yp{zz{}{{u}{{y{|z{y~|x}|{y}{|v{|~{w}zy~x}{zxz{|wwzy{v}~zyw{uzzxtz{uyyxx|{{|}{||y~~zwy|~x~{z~~y{tvuxy~xyv}{{xu{z|v|zxzv}w{yz}wy{|y}~{|w~}y|}}{}xy~{y~{~y{yy}y|{x}xv{}zwyxxzz~x{yyv}{{yy~||{y|zw|zyz}}}z|~}}{~}}{{v{z}xx}}z}~|zx{w}xy}z|{z}u{xz{w}x|~|vvy{xy}z|u{vyz|}|y||zzz|{z{wyzx}}w{v}wy~{}{zyxyvx{z|}zw||}~zw{~y{w|~|y~z}yuyzx}z~||{zz}x~yzzyz|x}yyxx|yz{~{}xz}zyyx|{~z}{|{||}~|y|}~~y|}|~~}~}~|~~~~{y~~}~|~~}z|y{}|{y|{{{z}~~}|}~|}~||~|}}}{z|z{z{{}{|x{xz~|{}}~}|~|}w~{t}~~{}|}~x}|~||}|{x~}{}{~}|z|~|}~|~~~y~|y~{||~|~|}~~|~{~}{|}|~|}|~~~~|y||}~|~}}}{~|~}~||{|}}}~~}~||||}}~{|}||{}||}~{~}||~}}{|zy}~z}}~~z|{{wz}{~~~~{~z|y~~z~|~|}{~~~~~{v}{}zu}{z~{|}~}{|~|{{~y}{}{z}}{z}~}}y|}|~~|~}||}}y}{||}}}|}~|zy||~}||~{~|~|~}|~|{}~|}|~|~}|z}|z{x}||}~xx|}}~y|z}v||z}}}{z{wxv{|{}{|}zx}}xz{}|{x|{zxxxz}z{xuy|x{{y}z{{{yz{y{~|y~~{w|~zzzxv{}|}|vxzwwzz|xxw}~xz~{}~x~x{{|zxy|yx}}yyxyx~y{wzwvw{zy{}}y{~zvx|z}w|~{~|~|~~yx|{}y{vvz~zzt||w{wzw}zyxw}x{z~yyyx|z|~{|~{u{{wzy||zx{{~{~u}~|{~z|sy{z~}{x}{{{}z}v}xzzx{|vzx|v|}zw{x{z}~|}|yzzx{z~~}z{vyz{}}xz{||yzz|wxx|~y||{|z}yw||{{xzzzzw{x|}}{|}zz~{z~|}}z||z~}y{y{{zzv}}z~}~wzy}}y}{{}{}x|{|yx~{||z}z~z|zy{x~{|{tzzux{|{x{}}~|y~v}}}|{zz}}|x}}}{z}y{~}~z~xx{}||~z}~y}z~yx|y{xwyxyxzz{w~z|v|z~x{yzvz~}w|xy||n{wyy}}z{}{|{vxy|z|{z{y}~uw}|x|}||yx}zyzy{{w|xv}|zyz}}{|{zz|zzx|zzzz~xx~yu{||}}|z{|u|~sy{~{{|w~x{zx{~}{}{}}zz}~}zzzy{}y{{{x|v~{z~vzzw}|xx{y{y|{w{yxyx||yw}}~y{}{yyz~zx~}y{z{w|~{|{xx|}z}|||{{zw~}z}|{{{y~{zy{}}}|~~|z}{~~}y}{|y|||}|{~|}}}~{{}{~}}|~||{|}}}~||~~{{~|~|~z~|z~}{}}~~}{|~}~|z~}{~~~~~z~|~y~}y}}~}}}}}z~{{|~{~}z{{}y~z~~{}~}|{|z{~{~}~~~~w{|z}||y|}~}z|~~||~~}}}}}~}}~~|}~~z{}z~|~~~~{z{}}~|}}~~}}}|~~}z||}~}~~z{}}}~|~|~~}}~||y}~~|~{~|~z~}z{{}}}}~|z~~}}z}z||~|}~~~{~~~}{~}~||{{|{{{~{}}z|{}}~{~~~}{{~}|}~{{{{~~~~|~}}|||~~~{}|}}~|zz}}yztyz}~v}}|~t|xw~|z}z{yv{z{xwzz||xzz{~|y|x~}|xx{~{x{{{|}vw{{x~zz|zx{}wxwzzz|yzy{{{xw|y|y}xx~xx|}ywx~{xx}xx{yy|x{zxw~z|{xx|~{yyx|z}v{yxzywy{{t{{x}zyy{{zvzyx|}|{zzy|}{|xy~z{tz~}~x|{|{r~{~vxxw|}y~}|z|wv|w|zx{xxwuxyx}vzy{~y{}{|z{yyz~}}{|z|{~}{{zx|z~{y~{zwxuxx|v}w~~z|xv{z{{{}}w|{|~~y}}|{wxz|zwyx||}zyx{}{z|{zyzuy{vytv~{vyz|y{}}zxyvw|y{{}|~{}|{}{|~~{{{xx~{|y{{|{{zyx}vyyxwx|}|zs{{t{|{{|{w{wxz}|z}zwy{{{}x}~zz|}yw{w|}swy{|y{u{}}}|yvx{~}zysyz}~zx{yzv~{y~~{~uw~}y{{y||{yxxyyxx}txyzyy{yz|y{|{wy{wy|y{}yz}xx~{~|||}x|}yv~x|}yzy|||yzw~}}yx||{{{|}}|}~w|yxy~vyvtxy|x~{uz}{~u}{y~x||y~||}z{~z{}~|y{z|xxz{{wwxyv}zs{wzz{x|y{{xzxz~}|{|z~}z|zy}}|y|x|}y{||y}}|yx|{xuzx|tzxy{}}|zw{z{}{w|uzz}yvz|~y~}|y}}zz{|v}}||}~|}|}}y}|}~{~{~~{|{~{|~|~~~|~{~}y|~}}~|}~}||~~~}~}~|~}~|~~|~y}~||~~~|~x|~}~~|z~{{z~~z~x~}xy}}~|~~~}}}|~~{~}~}~~|}~||~|}||~~{~~|}}~|z~{~|}|~}{y||z}~xz{~~|~}~~~}|~~{}~|{xzy{|~{~}|~}yz{~z~~}w}}{|||}~}}}||{|{~~~~}{~~~}|~||}~~}{}}~~|~~~|}|||~}|x~~~~}~~~~x{{x~}~z}~||~}y~{~||~~}{~{}}{}~~}}}}~}}|~z|}}z}z~~}}{{|z}~~z}}~|{{}{~|z}}{z~~~zz}}{y}~~~|}~||~z~zyz}}{zr{~x}}{}vxvwwty~{{z~}{}x}{xx~|yx|{}yx{y~yzvz}yvy{|w}xz|{wy~z~z|yw|x~{{|zxxxwz|~z|x~{{|{x{~}~zz}{~}|{w{ww~}xy|~xx{yyxww}z{}z|}}{{x}{wzz}|z|{||}|}~z||zxz{zxyz}x~{yw{}y}~{zyz}~{y~{vyx{zz{x|yz~{zxxxy|z|yuv}y~y{|{xxzz{zw|{~zxzuw~y|zx{wyy}y~u{|{~|}}z{{zzvzv|v|yzxzz}|yvz{zw|}x|zz{}ux}}y~y{{wv|{yxyy{{y{xux|zzzzyvzz||z|v|}xzzzz{y{}{~xyxz{{|yw|x||yx{|}}yxytxz|~xwy~zxz{z{}|y|}zy|zzzx|z~||}xyzz{zx|ywxzzzy~|{}~x|yyxwz}y}|z}|zzxz~}~{}{w{{}v|x~|z|xz}yz|zw}~}||}y|{|z~w{zyx}~xy|yyyzzzx}zw{zz|y{~y}|{|}}}y{t|{vz|y|zxz{yy}{zxy||zx|w}xzyz|{{{x|z}z~zxz|||zyw{ux{|yx{yw{{|y{x}z~|{yw{{{||z~z{y|{{{|~~}}zww}x{~{{{xz~|zzwt}zzz{xy}xx|{x{~|{xw|zy~}t}{|w|}|{{y~xyz}|x{yz|z~~{|z{z{}zz}{|}{~xwy{|yvz|{~y}}zzx~z|{}}}~~}|{{~|~}~|}}y~|{~{~z~~}}}{~|~}|}|}}{}~~~|}}|}~|xz}|{x||~{}~|}}}{|~|}~~}~z{}~~|}~}~|~|||y{~~}}y}|}{~}}~y|}y~}y~y~}}}z~}~}|}v~z{|}~{|||}y}~}z}y~~~~|~}}}z{}}~|{|~{{{~}}|}|}~}}}}}~}~~}{~~}~}|y|~}||~~~}~||}{|{|~{}}y|~z|~~~y~}~}z}}}~~z}}~~~~}}~|}}}}}}|~~{|}}{}}~y~}~~w~}{y}~}}~~||~~}}{|}z|||{||}}||}}{~|y~}~z~{|z}}~|~}~}~|}}~}|~|~|~~~~{}~~}~|y~~{|~~{~}~}||~|}y}~|{|x}|y{}yzw}zz}|xyzzxzw{~~|wxy}tw{{w{yy{yyv}zz{y~|w}~|~y{~xz}|z{}~xy~~{~{zy~z}xwzzyv|z{}zz}{z{{|y~xyu}}y|}xwvxvzw|~zy{|{{xy}|{{{z~zy{}xz||x|~~ww~~z}zxzw}wxxz}x{x}{|{{{y}x||z{xz}wy{x}}|x|{|zywu{}{vsy~{zxw}vw|zyy{yz}wyzyz}~{|{sv~{|||y|t}w{x|||z~z|}y}{y{z|wzz{~y{vt{zxz|~|y~{}xyyw}w}y}y}~}~y|~{zz}~z|x}}yzz{}zv~{zzz{yyzw}~~txzxwzzz~{{|zw|z~{}~{t|z|x}|~y}zy~|z|{x{||z{~y}xz}y{xzx|y||x|xwu}|z{}{w|{|w}z|{|~}~x~{{zx~z}|}{}x|xuy{y{wyz{x|zx|u{{}z{|zw{zy|}z~{ww{sy}|zz}z|z{}|}|zy{vz|{}}{}s{vzx{||zvxzuwz~~ztvwz{{s{x}y~yz~zy{zu{~}{w|yyy}|z{|}y|xwqvzzxxzuyz|y~u|yw}xx{~{|yw|{|zz~z~x~z{||yx~{z{{z}w{z}{yw|yy{zv}~}xu{vvx{|x{|yz{~xw|yuw{~w}x{yxy|zzyy~}zz{{{}||zxy~vyy{w|s|w{zvx{||vyz{|{{vz|zxwx{x|{{zxz{~~z{~}~|z}~}~}z~{}}|}|~}~}{~~y{~{||}}~~}~y{~}}{||~~|}||~~}}}}{~{z{~~}}|{|{~|x~}|z}z}}~y~|~~}z~|~}~|}}|}~~}y|~~}z~}}~~}}~|y~||~~}{~~~y}}~|~{}{~~|z{}~~}{~}}~~z}y~{}}~~~}|}y}}z{}}|||~~~~~|~|}yyz}~~|z~~}~{|||~}~}{~}~|y}}{z{}}}~|}{|}x}~|~}~}}~~}~{~~}~~|~|z}}~|y}~z|~}y|}}}|z}~~}~z}~|~|~|{}y}~}~|y|z}~{|xz|}}}}}{}yx~|~|x|~x{}~{||}~}}|}}~{{{|~x{}~|z~}~{{~~}|y{}{~}|~y~}}|}~t{x|{{y|zwx{|wxuzzyx~|}wwyyzzzzv{zz|xz||||{~~zxzx{}}y}yz~}v~y{xzyvz|y~~{}|{|z{~zw|xzzzyyvz{zzxyyyxxuyx|uz{ty}y{x~w}|y{~|y|{{{z{yz{{wwx~x{z{uz~|xy}{{y}z}}sz{zx}xz{{zv~|uvzyzw{|||{zy~x}x{|z~|y{|}z}z~{z||v{zy|yz}{y{yzt|}ysxz}}yxz{}w}z|{xyz|y}~yzz{z|z|z}|xy{}z|{~}zw}y{yz|x}x{x{zy|}zyyw}||{wy~z}{{u|z{y}}|xz{{}w{y~xw|zz|z{|}}}x~yz|y|{y{{}~x{w~zy|zw|z|xyzz}z{|~{~~{vy{xwyywz|xx|xxz{vz~zyzy{}y~xz}yw||z||zwyzx|z{zwxz}||y{~yy}|}}|{}~zzzx}|y|{yz}{x{|y}}y|}y|~w{|}y~~||vy~y}|y||{w{v||z{|{{}~x}yz~|z{{{yz|s{|{}yyx~{{}x~wwvz|{}w}{|}zz||yzxyyu{zyv~{zzz|y~x}z{|{z|x{zyyy~z~|}~{wz|zyzy|w~}zx|{{{v~y}{{|}}y{||||}{{{{z|z}wywvz{{~yyzyw{{~xz|z}y}}{{~{{y}y|w||{~yly||{z{yyw}z|}zxz|z{x||}yz|yy|}}yxx{{}}}}|{w{}{||xx|~}~}|~{}~|}{~~}x~||z}~|{|}}{~|x}|}}y~}~~~|z~~}||~z|z}|}~{}}yz}~z}|~|~~|y~~~}z{}||~~~u~}{}~|}~y}}}|{~~}}}}~|y{~~~}{|~~}}yy||v}}|z}~~|{|}z|~|{{}x~}}~z~{||||{|~{~|||}||||~~~{|y{|~|}||~~y~~~|z{|~|}~z~{~|~~}||{|}}~~}~|||~}|~~~{}z|z|~~{~z{}|~}{~~~}~|~~{~~|~~{}}}||}~zz}}{|{}y}}}~}zv|~~}}{|z}x{|~}}}x~~z~y{~||}~{}z}|}{z}~}z}|~~{~{y|{~|z{}~}y~}{{}}y~{}x{}|}|}~u~||~~{}~y~~}z~x}}}}}~|~}~{~~~|{{{~{{xwzyzzyy{xz}z{}pw~wt}yyz~}v{z{uvyyz|xyyxz~}y|||uz{{z|}{z{|z{w{{z{z|{~yzz{yy|zx{|{y||{}zx~{yzysz|}y~zxw{xyzzz}zxz|{z|z|}~|z|{}xz{{|}|y}x{yx~{x~{{|}yx{y{uzzvx{{vw{~z|vz|{xy|{|y~|yxy{zwvwx|wxzx{}y{w|zwzwx{yxw~yuwzzzuwzy}~{y~zyyz||u}yv}~{|~}z~|z~zz|~|zy{xw{vzv{uxyz{ywtxw|y|xwxy}}w{~{}{{}z{~x}xyz}|y{z|~{|w||y{y}x|z{ty{}|{}|{|{~x~{y{}}|{{z{|}{{y|~|x|z|z|{{wzz{yu|{{}zy|x~{}zw~ty{zx|z~{~y}w||{}}z{zz~{|y|{~|||x~}y|y{ywz|xx}v||xyvy{zytzzx~|~yuw{{|}y|}}{z|wy~~{z||xzzz}xy}~yxy{wyuzw|v~z|wzz|yw{{yx{uxx{}vyx~}|}x|{{~}x{wyzyz~|w~wzz|}y~y~xyr|y|}x{{~zx|ywwxzyyx|uy|t}y|{}xy~~}}{|~yw}zx}{{zxzz||}x}x{xxvx{x~wxyrzzxy{wy{~yx{x|zy|y~z{y~yv{z~{}}z}{y{}z}vzzz|z{{yuzzuz}xyxxx}ww|w{t{yyyzyzv{|y|wv{}y}{}|||}}}~}~{{v{yz{~{}|{y~{{|{x}~{~|~~|~~|~}~}}||}~}|~|~|{x|{|z{~}}y~}|}z~|~~zwz}~|}~}~}|{{{~|~~}}|~~~~~{}|~||w~}~|~{|{zz~}|}~{}}{~}~||}}~}zzzy~||~}}z~}~~}}~~}zz~{|}y}|}~y~|}|~y}}~~{~|{~|~}}||{x~{{~{}}}}~}|~~}z|}}~}|}}}}}~}}{{|{{~~~||~z|}|~z{}}~{z{~~}~}z{}{~|}|~}}||~x|~}{~}{{||}{|}~z{~}}}}|z{{~z}|}|~|x~wz~~y~{||~|||z~z~~|{|}}|~}{{z{~}z~~}}}~y{~}}~{~yz|}~w{}xv{{zz{zz{{zyvx}|uw{yx~vzq~~|{y|x|}x{z{yx}yy}{yzzx|~z{{{|{}{xzz{~x~tzvy|zw}~{{~|zw}{{sywxzzyyzww{yv{v~xz||{|x|}x|}{y{||uy||z{twyywy~x|u~|v}zy{x|wy||yyzy|xyz|}wyz|{}|z}}y|~z|{~|x~x{|{}{uzwwz{xw{y{wy|zzz~z|yzvy~yyxz{||y|}{{{~wx~{w}y}|x}{wv}|u{z{zz||{{|{v{{y{z~y{vy{|{zyxx|x{|y{{y|yzy{ztzzyyyv}zw}zxxyx{yx{{wt~t|x}~|zyvzw~z{}~{|xyzzzyxx}x}|~xttzwzwwz{z{~{|wxvw~uw}~wz{~{x{z{y~|z~zxy~yxyw|xv|~|}{{y{yz||z||z~}{z{}}yyy{||y|zy{zx}xx}{|}{z|z|y}||y}zvwy|}vyxx|u}~vv~x{yy||xzx}|w{{}{z|z{|tywyy|yxy||ww|z{~s{v{yz~zzw|{{|w{z{x}yxy|~{w|}|v|{}{z{{}{zz|~}~{{u{zu{z~xz{zx{x|{y~~{xwzx{}z~x{yy|zy~yxwzz~y}zuyxy|y|w{yy|wz}||z{|xzz~{y~{{zu~~z|z{{|||}zzwv}yz{~z|{||{z|yy|}|~{}{x|{~z{yx||~wyz|x{yy||}}xzz}}}r~~{}~}y{}}}|{|~{|{}v~~~}~~}{}}z}~|~{|~}}}}{}{|{|{~~|~z}~~x{~~~~|}~}||}}~}~|~~{~||}}~~{{|~{{|~{|}}~}}}{}{}~~~~}{~~~|z}||}~{~~|~}~~{}|}}~{~{}}~|y{x~z|~~}~{~~{y}}y~}}~~z|}|{~}{|}~}{}~z~z~|~|}||~{}~~z{|x|~|~{~~~{~|}}}~}~|}}}~}{}~}~y}~}~~~|~}~~{~~|~z}~}y~|~}}}|~}~||~|~||}}}y~}|~~~}~}}~}~|{}||{|~}~~||~~}}|z~}}~}}~z}}z~~|{{}{~~~{w{x{|zy~~xw|uxxvvwx|xx~z}vxzxyx}zx}zzwywyz{{|z{|}~y}}y|~|y|yxyz|w~z|}{wz{y}yx{z{~~{uyzyu|{}zy}|xz~~|}{z}x|wx{|{}~|zww}{~~~yv{~zxtxvwzy~w~|z|zz{|{z{yzw{}}{|w}w}{zz~|{|zwz{zx||z|}xz~y|~}{|yz{|ztxt|wx{yz|yz|x~wx}w{}y~~xzv{}~y{x~y~{|xz}y}{y|yzyyvx~{{|zx{yy{~zy{{zx{|xx}yzu}}ux~z~x{{zw}{z}|}}~x{|}|yu~}x|{|}v}ywy~}zyvywvu|y~x}s~z}}s~xxxrx~~{v~}|{xwy~x{x{|{yxzz~{}z}r{yyvzw}wx{~~}{{z{v~wy}ywu|zvuyvxw}}~|{~y||yxx~yz~z~~~yy{|~~zz~yxy|}{~y{xx}zvzyw{wx~ywvy|x}{|}~{{|||{}||~}wzz~|w}}wwz{uwy}xy}y|xzx~{{}}|{y{zx|zyzx{y{}}~z|z}yx}~v}}w~wx|{zyz{zw~}xxx{xz|{wy~|}{|zv}zw{{z{yx~}|zz{||yyz||xw|}{y|{y{{yxzx~zy|zz{{wy~vx}zy{~xy~{}~z~|x}zyzww{z{yx|yxz{}~{z{wyz|zzyyz~|wx~|x{{wxz|xy}zvzz~y}|}x|z{zzy|}{}~}~|x}}~{||x}||{{{~}}}{||v{{~~}}}}}|}||{|~}}~z}y}}~}}~~}}~~}||}{~|~}|}}|}~|w}{}~z}~|~}|}~}{}~~z}{y}|y|{~}|}~}~|{|~~z}~~|~~~{|}z{w|{~yx}}|}zz{|{}{~}||~|||}}~~|{}~z}z|}}}}}}}}|~{~~|~{|{{~}~}||}}~{{z~z|xy{}z|}~~z~~~~}{|~{}~{z~~~~~}y}|}|~~{~}{y~~}z~{~~|{}xz}|}|}{z{}{~~|{||x|~}||y}}|~~}|~~~}~~z}~~|{}{}{|~~}}~~~|~}}}~~x}}~{{~|}}~~~|~}~|{~~}|~|||}|}}{||~yyw}}zz|w|xy||xy|{~z}y}{zxy{}z{|y}}y||z~zt|yx}y|xw|xx}yy|x|zx{w}{x{}zyywwx}}|v~z{xz|zzzy|z{{y||{}xxy}zwzzyz{|w|wu}~v{|wv{~wv{}{|zyzvywyw{|x|zvz}vyzzxxxvv{y}xt{}|zw{{wx{{zxy~}zzxy{zy~{txxz|zt}vy{zx{xz~~{xz~|zxy|y~{x~zwwy{yyz{{wvw|}z|z{vzy~zzvxwz~~{}}}}z||x|y|{z~y}w{zwyyy{yzy{{|z|||z~}~~yzyzzy|{}{{xvz}z{y}}zw|yyz{zy~{yz|}wwv||y}z|x~y{wx|w}x{{xyy{{wyz{x|}{|y~}{x}}~z}{}|xwxyx}yxz{y}}{y~yzyvy|~x|||{{{z{{|xxyxz{x{yxx~v{xz|yw{~{}}vyz{}}xxwzwx{}~|yz~|}}||{~x|{|z{x~|~}{{x{}~yxz}}}z{|yyzx}}yxyxw{{yzz{zyy|yz}y|zyuz}|yy{~wz|z~uz}|{|y|yyy{}vx|z|w}{y{yx|}|}z|wuzw}{zy{{{{z}~zz}zy{ywy{zy{|z|{y}zz~xy}~yzyx|{{wwxyz{y{|yyzy|yyx|{~yxvyu|~~z|}~yyyz|zx{tx|w{w||z{y{yy}~|{w}xz}yz}zy{{}xy|}~|y~{u{{{}z~|~~}|}y}{~}||{~z|~~{}~z{}{|}|||}~}z||~}zz}y|~|~|z~{}~|~}}{||~~|~~~{z~~~~z~z}~}y~{y~~~}|}{~~~}~y~~|~~~w|z}~}|}}~}}{~{|~~{}~{~~||~~~~{|{}}~|~z~}~}}yy}}}{|~x~}}y}~||~{|}}}}~|}|y{}}}|||~{{}~{}~z}z}}~}{~~~}}~}~}|}}x~||}}~{}}~}~}~|{~z|{}~{|}y~~{~}{}~y}}zz~|~~~y|~}{~~~~|~}}zz|}}y~{}~{|~{}~~z~|}|z|{}}~|wz}|}||~}~{~}~~|||z~|}~~~}|~}}}|{|~~~|}}}~}|~{{~}}}z~~}|{}z{}}}|}{x|{{||u{{||xyxvy{w~wy}wvvwzw{|wx{wwzwv}vwz{|{|~|{|yzz}w}z{{yy|yzy{}x{yzz{z{wsvvw|~ywyxy||vy||z}}{zz|}||~{||zz{|y|~||{||{|~y~|yu}xxz|z{}}y{xywwy}tw~yyyvyyy~y{x|z{z|xyy|}~{{~z~~{wxyxzyx~z}{}}zxyy{yw|x{z{wxy|w{~x~{zvx}xzzxzx}|v}}wv|{|}{v}tz~{{y{||w{{yy~y|txx~}z{y{}xyzu}yyxw{{yzx|~zxxzx}}}}y|y{{y}}y~{~|yzyzv|{xzzzxzxwzzyxyxx|wz|{v|zxy{{z|}|{w}xz~~~wz{|}y|}|z~yz{z}{wy|{{t~|y{}|}x|xv|yyxxxvzv{y}~|{}|yvy{|z|}|~y}|}}uy}{|{|xwvwzx|zyz~{xy|{zzzx||zzz|{zwz{}x{xv|{v}y|~{|||}~}~x{|w{|{~}xxzyyyy|x}x{vyv}|xv{|{v}zzyz}}~z{}~yxw|zzwx{|}|y|~{}|v}{zyty{xzz{}zz~|}{zw}{z||szx{vz{w}z}{{{{z||zz{wyz~{zz~yy{x~x{zzxxwzw|~xywy}w{z{zzz}{z{wy|y}}}}y{zz}z|zy|{{~|{}z}y}y|}|~}y{x}|xzz{xvu~x~zuzz~ux{zxy|z|{~|}}~~yzx}}y}||}~~z}~z}y~|~~z}~}{|}x~~~~}}~~}||}}~zz~y|~}v{~}|}z~|~z~}~||~|~}~~~~}~{~{|y|~}}}|}|{}z{}~}y~~~|z{}}~}}}~}~z~{}|}|~||~~}z~}{|}}}{z}z~~~~{~~|~|~}|~~}}~}}{}{~~{|z{|~{|~|~}||~{|~z{z{}~z~||}~|}}}~{}{}~}|}|}~~}}}y~|}{}z{{}zw~||}}{y||}||}{{}|z}~~~{||z{~{zv}~|~}}}{}}|w}}~}}}}}~}{~|}y}y~}~~y}z}}|}~~|}~}||z|{~|}yz~{{}{|}}z{~|x|~{}~~y~|~~z}~~}~|{~{~{~}||}~y}}z~}|}~~xx||{xyu{}wz{y{xzvx|{|z~vu||v}~y{y{w~yyyw|z~{z}}}yyzz||x|{{~yxxyx|zz{yx{}yzyy|x{zz{vxy}}vzy}||zzyu~{}x{|wx}|~u{xx{}v{{vvzy{x|w}x~{{zyz{xzzwxwyy~~}|vvz{yw{}y~zvy{yy{x~xyy}zvyxzyxx}ww}xww}z~x~zxyy|yvwyuxzw}yxz|zxzw~ysv||wxw}}uyyyxzvv|{u}{ytw~wzzz{x}{zv~~zy|{txy}ux}|yx{x{z||wx{xzzw}z{zyyzz~yz}x~}vy}w{|zz||zx}}xyxxxy{z}zz{}y{w}|z{zy{|{x}tz|~{ytx{xxxx|x~z{}v{zyxz|{y|}vzy{w|~z{vx}|}|||}xzw|xyyv}{~}xzy|}yy|}yzy~||x~~}vyx}zz}zw|zy|w}|z~yzy}z{y{{}z{zwzy{|~zyz|vx~|{|{y~z|||zzy}{v}}w{y}||~wyz{}y{uz{|vzww{z}|uuz|zw}yz{zy|yz{|zyz|{z{|xyy|y{|z}z|~x|}|{{|z}~zwyvy{~{~|zw|zzz}v{|z|{zv}}}z}z||~|}||{{ywy|y}|vxzx{ts{{yzw}zw}{vzx|x|x{{y}}{{~|yy{|~||}y}{z}}}z}zzy}||vz{z{~}u|~vzt|~|twxz}yxv}vyy{wz{xyyyxy|w{}}}~}{|{|~~~~|~}{|~~}||x}~}{{{{}||{z}}w|z}|}~}|~~}~~~~~~~{y~{~yx|}}}}~}}z}}}y|{y{}{~|||{~~~}~||}}z{~}y}}{|z{||z}y~{|{|~}{|}||}z~|{{}}~}~|}~||~~~{~~}{~}||}}}{{}~}w}||{~}}|~~}|}}|~{~~~}}|y}z}}}~}|~||}x}|z|~z}}~}{{~|~}~z~~}||{}}z~{|~||{~}~{~|~|{}}z{~}~~|}|}}~}~}{}}~}~~~|~}}~{~}~~{z~{~~}~{|~~~~|y}{~}y~}|}{||x{|~}|z|}~|y~}~~{}~|{~~}~|z~}~~}|}~~~|}}}zzw{x}{xvyt~wy{{yzzxz|}{~|}yzvx}yxz{}xz~~zxz|y|{y{z|{~}zw{z}v|{v{zzyz{w{w~{}wz|}wxyw{y~zr|}vxyz{u|{~}~x~|~|y{tw|y{x{~{v~x{wz~}{{z|vzwyr|y}|||yx{}{|z~|~~vy{x{z~v{y|z~~|}zy{|~z|zvw{yz}w||x|vy|ww||wx|y{xz{zzsz{x}yxzt}y}|~{v}|~~y~zy|vuz{{{|w{zx~~v|xv{|wwxy}|xyzuy{wyzzxz{yvyz|wvv{{zy{z}||x{{|~v{zwyyv|y{||||z||~w~|w{~{yxuxv~wywx|}z|xxv|wyxzxz{}v|x{w~~vy{|}x~}wy~}|||rv{xyzzzw||x}w}x{v{}y}}{zv}y|v|{y{~}{z|ywy}{w||{x{{~~}{x}y{||x{|{|v~|z}{}zzyy|xx~y|tww|||{xzzy}vzyy{zz{z}{}}yyw}{|||}{||w{xwx|xx|xxv|{{~}zxzz}wxx{wz}|y}}z|tyyz|x{~~wzv}yxyzz~{yt~{xz|xz{z}vwy}~~{|zyz{wy|v}{{}{w~|}z}}}x~w}|}~}~x{z}}y}{xzuxyutz|xuzxxzwz{vy{xz{{|{yzxvwx}{yyv{z{zywz|}z||~|~z~|zz|yxxz}}~z|xyy{~xzz|yzxzy}z}}z~uz}}yz{{zvzwz|z|yy~y~~}z{}}~}~~z}|~}}}|x~~}~~}}~}}~|}{y~~~|~{~}|zzx}}~x|~|~~v{~}~~}|}}}~x|{|~{||{~|z~~}~~}||~~~~{{}~}~|z~}{|{x~~zs|}~|~~~|}}}}z~|~~~{z}y{~{~z~~~}~~~z|}}~~z|w|~~|~~x|}~|~~|}~~}}}}}|{|szyw~|~y{}~}|}x|y|x|z}v~|}~{~{~y~|{}}|}~|~|~|~|{}}}{}}|~{}||~~x}|}~}~~}~}~|~~x|{~|~}x}~|||p~~~}|}}z~||~{}~z|||}z~|}~~~}}~|}|zy~z|z}~~}}|{~~z}~}~~{}~{}|yzz|{}{x}yyyx|{zy|yyz|{zz}|w{{|||z{yw{}x|xzxvwy||{u{|y|z{}x|zzz{x{y{w}xxu}yx||yzy}z~}x}y}{zyx{yyyuvwvyz}{zzy{~}yo|z{uy}z{{zz|zxz|u{yrx}w~zx{x}yxyz{z{}x||zywzyxwxxzx{vy}y}y}}}|wy}}w{xw{{x~|}~yuy~yyxv}zvx|}z{z{yyw{u}vw~||twzw{w}{x|z|||wyvyxz~y}{~{y}y}zvywwwxxzxz{zzz{x||{z}||{z}}x~yzyxwzxzwxz|{yy}y|}zz{}y|zzyvzz~}w}|zw}y||{zwzzyxxyz{~}|zx}}{|}z|w{{y|z}}zwz{z{~zxwwz{}{xv|w{{}y~yx{zx{|zz{{zy{w|~}{wyzwy{u{yuxz{wx}{|{yzy{{xzuyy|y||}zzxz{yzyuvz{v}}ywwy|x|}|y{y{x{wz{|||{|zzy{~zyy{}y{}y{{||zvzx~vwzx~xy}y}zv{{zv||{|y{yy}yzy{|}|x|z|{z}}|{z{|zxy{x{{}|}wx~xzv{{zz{w{|{z{{|{{wyzwyzz~|xyx}|}w{}vz}|yy~{|xx|}}y{~{yxz}{w}}{zz{v~}wyz}yyt}x~z|}}|z|yyvy}}{|~|z|x}y}{~z{{yz|z}z{z{zzy{{y{zyy|{}~yz|w{~z|vy|}}{vyz|{|{yy~~~~|{}}}}~~|~~~}~||x}~~}~{||}|}}~}}z{{~||}|}}z}{x}|~}{|~|}~~zz~}z{{~|~}~}z{~|}}|}}~}~~}z}||}~}x~y|||~~}~y}}}||}}z|}|~}|~z~~~}~w}~y{}~~{|z|}}x|~|~}~|}~~~|~}|}}z|}|~~}{z~}yz~z~x~~}~{{}|~|~{||y~~|y}}yz~|~~|{}|x~~~~{~}~|z{|~|~~}|{~~~~{~|~}~zzyz~~|}||}}|~|z~}~}t|}}}{y||~{}~}{|~~~|~~~}|~z}}|~~~|~}{y||{{||}}}|~~~~{}~||}|~~z}|~}{}y}~|}yy|}z~||}{~~~x}y{{z}w}{~zx{wwy}yzw|~yq~xx{y~{|w{wy||vyy||y}wvz}|ww{xz{{|xz{yx~|}v|x||z~wxz}}zv{z{w}xy}u|zyuyzy{xxy|y{~y~|}}{{{y|}wzzyx{|x}{~|{vyvzxz{z{~{{|~}zw||{}{{|oxxw{}~|x|z|||{{{{}}~|~|}u}{|~|zyyw|yyzzz{{}}xwzzwzwxwz}|zw}wx~w{zz~zxwz}~z~{sw~xt}y|~~|yx|~z{|~y{xv{{z}xz|zwzxywz~yx{{{{wx}wvt{zy~yzz{~{z{wxz{xv{x|~z{||yxwx}}wx{vxx{uy}y~zzwy|{~x{{x{z|{zx~|{}yxw}}yz~{|}}z{{x|}w|~y~{}zyz~|{z~}zv}uzwvx|y}zx}x}~px}}}zzzz~}w~}}|~}}z|}y{}}xzv{{zzv}|wx|~wwwwv|xwvz{}ywwuy{~{wx|~~zz{xzyy|~y|vx~{v|x}||v{zz{||vyt{}ysx|w|yzvxxx{yyyzz}z}|w~y{x|x|x|{|v{}}z}y{|z}z~|z}{vz}{}w{zzy{v{y{xw{yyv}yy{}}v}~y{{vy}{x}vw||wz|}z}{}z}|}yx{~{zx~xzw}~z~wy{{}yy|uyz}{xtvyuz}x}||{|x}~xzzz{~{||~zz{~z|}v|~zyz{~{v{y|vxyxyzuzxz{zxyy~{|w~{y~~z{}|{{v~z{||}{}||}{{z{z}|}}~~y~~}}y}~}~{||~}~}|~z~{~||}w}{~}|}~}|z}~~{}~}}{}{}}{y|}}}|||~~}~|}|~~}}~}|~z|~~~x}}|}}}zy}z{~}}|}}~}{}z}{}|z~|~}}~{|{~~}~{~~~~z}~}~~|{{}}x}}||{~~|z|}~~~}~}|y~||{}~z}y|z~|{~}{{}|~{~~}~~}|z}}}}}}{|z}~~}~|~|}~}~z~{|~{y~}}}}}~~~{z~~~{}|~}}}|z}}}~~~|~~~|}~}|~z|~{~~}x{~{y~|~~{}~||~}{}}w~||~~y|}z}y{||z|~~{y|{~{|~~|~|}~~~|y}|~}~||}{~~{z||~~}~{~|}{|{z{{z~{{}w}u{zw{wy{~v{y}{y~|zz{|y}{y}wzyyyzyzxw|x~}{zzxxz||wxy||zz}x|{zzy}z|yxyz{yyz}}x{zzy|zwzxyv{zux{}xyuy{{}z|x{y|yvu~}|||yx|xyzu{{yy{yw|u{wyxy{|~zzyyzw~{|xzz{xu}yzzzy{{z|zz{~x|yv{||{|vy|}{w|y{yzyzy|{}}x~vyzy}}}|}u{y|zz{zyuyz{vx}}|y|{wzxxw||xwvwzzwz|~{u{z|zyvwy}|vx}|~w||{y||rw|y~{xzxw|z{zy|}|{}zy{}}z|{|y{v{~{x{{}|{yyuz|~{{z{~}yvuzu~wxy{|y~||z|u}yz{|{|z|s{yzt{{}|z||y}}vy{x~yyz||yy{z{x{{{~yz~wxw}wzu{zzx}~x}yzy{|{|{sx|}x{}~zyx{zvz{yy||z{x{|y~|y~xyzzv}xzw||v{{|}y|v{xyzy}y}zu{}zz|y}~wy}~tw{|}yv{}zzw{}{{zwwzzwzy{~|yyz~yzzxwyz{u{|y{yw{z|~}|z{wxz{{y{zz{|{{y|{yxz|z}xzy}uxvz}}|zy~y}}|xt{}}||}{{~w|zzzwxyx{y}|yzyvzy~xzyzv}~z||~z|z{~|}w~~{{y{}{v}z~}~~y}z{}y~z}|~~}~~~xs{{zwx~||}{}z|}y}}xx{y||xzzv{{~||wy~{zz{~~~~{{}{~~{|~|}}{|~|}}~{~~}~}~|}y}}{~{~~~{~}}|y~~~|{}~{~|}}~{~y{~~|{~|}{}|z|{|ywy~|{}}~||~~||}~{~|{}{||||~}~~|}}|~|~~{~~}}|z}{~|~{}{~}~}|~{~z|~~z|~~{~y|{|{}{}}~~~~||x}}|~z}~{}|~z}{||z~z{z~}zy~|{}~~{x}{|xz{|{~}}~~}~}}~}y}|}}~~~|z|{}}}||}}~~{{}~}{}~~~}}}~z{~z}|}|}||}{~}~y}~|z~}|~~|}|~~}||}~z|}x|~|}zw~}{|z|~{~~~~{|~}~{~|}{~{~{z|z~}}~||}}~}~~z{{~|{}y}~yw{}{yzy{{{xtwyx{wzxty{{}~zuzy{z|zu~uyxz{}yzy{||{|yw{}x|x}|{yz{y{{|wz~{|{yw{||xwx|}{x{z{yxz|~{{w{{{y|{y~z||~y|zy~{z||}{{x}{~{zy|x}vyxuwuwzv}z}vx|y|z}}w{{yxw|{w}w~z}|{{y{yvy}}y|}{}z|x{yy}}w|zy{zz|ywvyyzwx{}uzy{}q}xzwwzw~t{zwzz~xz{wy|z|}x}~xzxz|{}~zwxzxyyzyuyy{{|yz|vyvxyyzyzzy}|z}~{~||y~yw{xvxy|z}yv~t~x}|w{yxx{{}zzzw|}{xxyy{xxxuu|{~||}|{~{|z||}|z|y}{{{|{||z{}{w{{{z}vz}||{}uz{yw{syvwzvtzxvzzv|x~}|{y{~}}xy{~|zz|u|{~|~yv||}yzw|xyw{}yzz{~wvzwy~zuvx{y~~~y|xxzxxzx}wx~||w~}~{{y~||}z{{zzy|xy}~yyw{|yy{zyx{xzxz|x|~xv}z}z}|~~x|~}yw}zx{~yy~}|x~}|{zy{|y|~{w}{xw}|yzwyz}{yuzy{|}z~w{t~~~{~u|y{{w||{}z||{}|~~{x{y}{yyz{tzy|ux|z|x{{w{{yz~}~|z~x}wz|y|~~{}}{z||yx~~~y|}yz}|zy~wyvxvz{|zvzv{|{x}z~|{}~zxy}|w}{{x|xyyz|}{{|~~}{~~{~|yw~}{}z|x{||~}}z{~}y{}}}}~|}z}|{{zy~|}{}|{|{|}z|{~z~~~}~~~}~v{}{|{}|}|~}~z{z{||y~~|}~|{}{}||}}z~}z~z~}||}|||~w}{}{}||{{|}|z~}~~~~{}~z}|~~~~z{~}|}y{~|~{|}|~x~z~y}~{|}}}y}~{}{z}}}}}~~}||~}}{|}|}{}yy|}x|~}x{}|~{~~~}||z}}|~|~}~}z|{}}|{~z|yy~~z~}}{{}{{|{|}}y}}~||}{|}~~{||{~}{}z~}}~~~~}}z}z~}}{~}||}z~~}~~}~}|~~}z~~|~}}{|}~||{{}{~|}~}|{|~|~{}||{|}~}zz{~~x|y{|~x{y~}|}~|~|}~~{~~yzy{|yy~z{zxzzyxy~y|vzw|{}||yvz}}~y~yy||{z}w~}|}t~|}{wy}x|xx~wxw||y{wxzyz{xy}}xxzv}{xww~zxzx|z{x{xy~{w{}xu{yu{yz|w{|v|}~uy{{z|uw}z{wyzzyzz||~zx}|y}y{y{||{|zzz|~y{xxz~{{uwxwyw{zywyzx|ywwtvv}y||x~z}w{}z|yu~}yyyxyz|x}wzzxxx{vx|yz{{{y{|zy|ztvyw|zuxww{{}z~~ux{u{zy|zztz{{|vu}{z~}|xx{zuzyy{|wz{|yvx}}}~}vw{zzxxxzyx|yz}z|~~zz}|}{z|{{w{||zxwwxz||yzwy{u{zy~yx{|{vy}uwzz{~|}{y|{{{yz}}vyzwy|~}v|{wv|zzz||w}z||~|}zwy~}{~{}zyy{yzzzwzz|||}}}z|ww}zxwy|z{}y|{zyzzzuz{y{x|{{v~~{wzy{|}{zzx||z|zxyy}z{yx}z~}|{xu{z||||{|yy|||zzsxv|u|||z~{z|||{{||z{y{{wtx}~vwwxy|zy}zz~vz~|zz~y}z~yy{yz|z{y~y||yxt}{z}{xxz|zzy~}yzz{x~}}|y}}{}xxz{{}xxzzv~|zx||vz{xwzw{y{~|~vzzvw|{xu{{}x||}y{y{sz|{||}vz|z|x|y}zzv~}ywzw|xy{xz~{}zy}}{{{~zt{|{{zz|xz~z|}|xw}z|}|{~{v}~~~}~}~~|z~}}~{}{{}}{uz}|z}}~|}||{z~|~}||~{|}~|~~}z|{}|y}}||~|~~~~~~xy|~|zx{y~{~|~~z{}~z~y~|z}}~||{}~|~|z{~~z~~||}~|~~~}}~y{~}~{z||z{}{}{|}{}~{~yy|x~z{}z|}}}~{zy}~~z~|~{}~}~|}}~z~{{}z{~{}~|~~~{}~~}~~|||}||}y~|~z||}~~}|}}~{}~~~}}{|{{~|{~~|}~}~}|~}}}}~z{}{{}z{{~}y~}{}~z}{~~}{zy}}|~~~{|z}~{~x~}~}}}~~x|}~}z~y~~~~~~~z~}}z}{|~}}~~}~}}}~|}}z|z}x{~}}{{|~||{{~{{|~||{|}}~{}{~|~z}}|~~~|}{||{~}z~|~~}}~||z~~~}{z|y|}~}~}{~z}y}~{||~x}{~\\\\\\\\v{x=|~~z~~~y|~}}~~{}~}~|~|~|}z}{}~~{|}{{x}~~}{~|}}}|}{z{}{{y|~}}|~~|}}~|~||z|||~}~zz~{y~{}z~|||}~z~z}~}}{yz{zy}~{|}v}|~{||~y{{~~~~{{~{|~}~{y}~|~{~}{~~}|~{|~|~}u}y|}~}~~z}z}|~~{~{}}~}~{{z|}{}}{}{}~~}}|{|zz|}|~}|~}y~}~y}~~|||~}|~~}}}z}{|z|z}|z}|~~z~~{}w|}{{~~~~}}}}z~}{~~~zw~~{z||wyw||}}}z~{~~|~}y}}{}z~{x~}}|{|{}}~z}~{}~x~y||~{xw~~~|z}|}|~}~}~~}|~}~~~~~~{{}~||}~~}|yz}}~~~}z~}}|~|{{~~{}{}z}~}~}{}}}~|}|y|}~}x~~u}~}{|}}|}}|~~|~||~~}}}}}~~{~{~}}}z~}~}}~z~x~~|y}{~}}{||}z|}}~~~|~~yz~x~~||{z{}z}|{|{|~~yy}}y||}}|}~~}z|{~{~|~~}}|}~}~~|}~|y~z}|~~}{yz~{|}{z}~|~{~}~}|{{}zz|y{{|{}~|{~}z~~||}~~~}|}~{~z}}}|}z~}{}~{||~}}{{~|{~|}~}~{~}}{w}|~}}~~}|}}}}}~}|}y{}~~~}~|}{~}~~{}z~~{z}~~}}~~}~~y~{|}}~}~|~|}y}}}{z{}|~}}}~|~|{z~~z}|{zx~{|{}|~}w~~}|y}~z}~{}}|}~~{~~{~y}z|}{|}{{y|}r{y|~{~{|~}}~~~}x{~}}~}}y}~{{|{}~}{zzy}z|{~}y~}y~x~}~}y~~~z{~}{z~}~z~||}|z~}}~|}||~~|{}}|}|~{~}~|}}}~{~|~||{}~z}~~~|{~}{}}}}}|z{z}~|~}|{{}{{}z|~}}}}y}|{~y|}{~u~~~|}zy~}~|}~~}~~y}|}~~y|}tx~x}zz|~}|~{|{~|}}~}}w~||}{||}~}~~}~|}}~|~||||~y~~}y{}~||~{{}z|}}}y{~||~z{{z~{|}~}~~~|{{{~}}}||~~||y}}{~}yy|y~}{}{~}~}~~~}}~|}~~|~~}}~zx{~~~}|~|~~~{}{}~~}}|~~~{|~~}{~}~~~~||~{{{||~}|}w}z|z{|||}y{}|||{~|{|~~||z~yyx~~~}~~~}~z~|{{}~~~}}z}}|~~}{{~}|}||}}||||~|{~{zz~w~~{{~y}~z{~~~}~|z||xy|~{|||}}{~}~~||~{}|~~}w{~z}z|{|{y|~|}|{x~~t{~}|}{~z}|}|yy~|x}zy}~|y{{~~{|v|}}~}~}~}|~|{~x~{}y}~~|z{~}|}{~~|}zz}~~}w}~z|~~~}z~}|}~{~y{}|{z{}~w~~}|y~x~}zyxzv|~}|~~||{x~}{~z{~~}z{}z~{||}~zzz}}{}}~|x}{||~}~|~|}~z|}}||{y~xz~||{{{{}~~|{|z{~zx{}}{z~{y{z~y~{|{}|}||~{}|||z~}{|{~}{w|{}~|}y||y|~~{}}{~w|{}|}~y||~~~~{}}{}|~|~y|z{{}{|}}~|~|}|~~~}~~~~}}}~|~~}~~~~z~~~~~~}|~~~~}~}}~~~~|~}z}~~~~|~~|~~|~~{}~|~||~}z~~x~}z}|y|~~{~}|~||~x|y}zz}}{}|}y}}|}~~v~|}~{{z~||~~|{y~~|x~~x|}w~z~z|w~{~zx|z~}~}z{||||~{~y{}w|{~}~|~x|{|zz|~~z~~}||~}{}~~x}~z}~|{{w||{~{|{|}|{}y|x~|~}z}z}}}{zy|y{|w{zw~~|yy||~|{}x{y~{~|~o{yz}}~{{y|{z~{}|{~y}~|{}}|~z~y~~}|{v~{|x{|z~|}y~}t|||z|~z~z{|~|~z}|||{z}~|~{~u~v}|~|{|}|{r{{|~{xw{xz{}{x|~z~y~}|}y}~}~~{{}~~z~x{~y~~|{}}~|y|z~z|z~~{z}z}~||{~}|}y|||~}~|}}|}|~z}}~z|{yz~|}{{}~z~}z}{{~zx~|}~z|}~x}{}|{|~}|}}{y|}yyyx{}{z~~~~|v|~~{}|||~||u}{~z~~}}{~{|~wz~|x{~~~~~yy}~~}{~~||~~}}}}|}~}}~}~}}~~}~~~|{~|~~~}~~~~~}|~~~~{}|~~~}~|}~~~~~}|~{~}}~z~|~~}~}}~|}~~}}x~}}~xvx{|~}~}}||~~zy}x}}|}~z|~}}~~~~|~~||{||{zz}y}z}|x}|}||||y}~~|z|~z|}zz}}~|}y}~}}z}z}xw~|x}~|~{{}y{{~|{~|{{{}z}~~}|}~|x}}}z~{~|x|}z{|}||z}}~{~w}}|x||~}}~~}}}zy}}||}||}}~~}{|~~}}}y}~|{~}}{}z||}}~|z~}y~z}|||~}~z||}zx|~yzz||~x{~|z||~~}y}}z}}}||{{|{}z}|{|}z{}~x}yy|z~~}y|~|y}}|x|zz}||}}}xyy{{{~~|y~z~}{}z||}~{z||}~||{}{}z|}x~|y|{~y}}~{{}}{}|||}{~~}z|{{zz|{|}yz~z|x{z~~y{w}~~|~}|~zz~}zy}|{|~|{~|y|{}}}|y~}}|}}}zx||{|}}~xv~}|{~~}}~~~|z{|~}|{w}}~{z~}|~~~~~~|}}|}}}|}|~}~}}|~}~~~~~~||{{}~}}~{{z||~y~~{|~}~~}~~~}}~}}||}|}~}}|{~~|~y~~||}~}~|~~|x~}~~}~{|~~|z~~~}}}~}~~}~~~~{~~}{y{}||}~{}x}{y~z~|~~z|zy}}zy|z~w{vy{~~}{{{}y|~z~}~~}|wv{zz|}z|y{~vz{}x{|~{{}v}{{}~|~{|~~v||~{|z~z~|~{}}w|~yz{z|z{zz}|~y||x|x|~yx}~{{v{|z~{y}x}~~}y|{|}z}z}zz|}yx}~}|z}}~}~{}|}z}{{z}~v|~y|{|wy|~||}{|z{|u|x}}z|}||~}v~{~}z|w}z}~}}~}||xvw}x}x~z{{zzw}z{~{~{}|{}y~y~}}}}{{||~{}~x}zzx~y{z|}|{}}}|{|}yx||z~}}}~|{wyy{|}}}}}}~{|y}|~{y|zx|~~}z}}}|{|}}x|}~}yx~x}yy}|}z|{y|}|}yzz~}}~{~}y~}{{}z~{{||}{~{zy~}x{}z|zz~xz~z~}{~~}{{}~~{z{~u}~~z}x}~z~z{x{|{yz||{{~|}z}{~~{{{z|{|{tz{{{zyuz|{}{~~~}x{|}~}~~||~}}}~~}{}~}z}|}}}~~~~}}~z~y}~||z{{}}}{}}~}~~}~~~{~~~||}{}}|~~~~~~{|z~u}~|~x~}~}~x~}~~}~~|~~|~}~{~}~~~~|{x|}}~~}{~~}}{~{}~~||}~}|z}}{}|{~~~}z{{z|ww}{|{zxz|{yz|x}}z|{zz|~|{z|}}z{|}|}~y||~|z{y||{|~xx~~y~}wzx|zz||}xyw|y~{~y||{y}y}y~y}}{yz{zz~~~{}|~||z}|~xz{w}}{{}z}~}|~~}~|x|||zy}zz|x||||{|{x~{}}{{|||~}{{~}zz|{z{z}|~x{wyx~~}|{v~|~}~x~}{}v~|}}||}y}}~||v|~{}{yx{yxy}zy}{}x}z{~}|{zz}}|~|y~z{~~~|x~~{z|~|{y{~z{}||{}|~~}v{z}}{|zz|{z~|xz|y}z|z}|}|~z|xz}z~{{z~~z|{|zz~|z}~|{{{~}|~t~}~{z}~vz~{x}x{{}~~z|yz|~|y}~~{~~}}{|{|yy{}}z{|~zyy~z|x|x|{y~{}{||vz{~yy~zv}{{x{~|xzztz||~w~xy~~|zz~{~t}}~}y~}||~{~}yzz|}~{{||~~yy||}{}}y|x}|}~~~yz}zx|~{~}{~~z|w}{|~{z}y~{~~|}||~}z~~}|}~~}~~~~}}~~{~~~~{}}y~}{{~{|~|}}~z|~|~|~~~}}{~~|~~~}}|}}~~~}y||~~~~~}}~}}}|~|}~}|~~}~~}}{}}~|~}~~~~}}}~~~~~|~~~~}~z~~{{~z~}{yz~~|{}|z}xzy|}}yzz~~|y|||~|~{~v~~~||~{~t|y}|w|wy{wzy{~{{xz{{yw~~{|~x|~{~x}z|{{~{|~y~~xzy|x{}|~{{}x~{zx|~{}yz{~y}w{{|}vy{~~|x~}z{~x||~}{{|y|}{v}yvzwz~}yy|}||x|}~|y}{{{}{|~}}~{y~}{{}z}z|y{z}sxz|}}~y~}}|x~t}||}yy~zv}||z|~z~z{}~|}x{|}{|~z~~y|~~}|z~|z~|{~|z}xz}~~~}wzy{}x~{zy~{}|z~yz|v~||{{zzz|y~~x~}~{~y~yuv~wzxy~z}yy~~|~z~||{}~|{|}u}}|{}}wzv||qz|}y}{y{|z}{||yyz|}|~|}~{}~~||{~{|x~|}w}~{{xzz}w|zvxz{z~w~{|{|y~|x|z|||}|{}|~~z}~|{y{}}~}|zu~{}}}{~xx{{{}{zv|y{zy|yz}~~}y}~{}y}{~||x}~}~|}|~~y||z|{|~|}{{{x}}|~~zz|z~~{~~~~}~}|}~}~}~~}~|}~~~}{}{~|~}~|}~y~~}}{|~~}}|~~x|y~~}}~z~~}{{{~~~|}|~~|~}z{~~|~~{}}{}~}}|y~}y{}~}~~|~{}}z}}|~~~|}{~z~z~{}y~|~}}{}~~}~}~~~}{|{~}{||xz{||z}{|{}~y|zz|||y~|||z|y}~{}}|zz~|}~zy~|yxy{~}{z|x}}z}|~~~}~~y{~ztx~~|}}z{~}{}{{|{}~~{}}|y~|~{}}~~{~}~{|z{y}wy}}~}|}}y{~z~~z~}~}{~y{{~|y|}|y|}|}w}zy~w|~~}{}|}|{z}y~}|z}~{~zx{{{z{}||x|{x~y||~z{~zyz{zz|~~}{z|~}||zy~{~|xz}|z||}{x~||{{y{||y}yyx|y|u{}~~|y~|~z{}~}y{~{~u{{z}|{{}~|x}}|}y||z|}|{|~~y|{{|}z||~|y}|~zz}}}~{~~z~}|v~||y{y}|~{~}{}{~x{|{{~}yyw~z|{~zz~~|zy{{}||~}}z}~}{||{{{}{|z~~}~z}{}{y{y}z{|z{~{{z~z~x}|z}~~|{{vz}{~}~z}z|z|~{}||~y|yx}}|{}~{|}|~x~|{z~|}}{{{xz~}|}||~yu{~~~{|w}|}{|~||z~}z~|}y{~~~{{{~}~{}|~~|~~{~~~|~}~~}~{~}}~~~|~~~~}|~~{~~}}y~~~~{}}||}{z}{}}{~}~}~~~~~{~x}|}}{~}{|~{y~|y}}{}z~~}~|}|~{}}}~~}~~~~}~~}}~z|~~}||{~|v}~}xyzzz{}~}x~|}{~}~y~~~|wz{{|z}|wv~{y|}|w}}~~y}}y|w|~y~zwx~|~}|~z}~|{}|~x{}{{zv|{}||x~xz|{{yx}|{x~v}yyzy|~~}|y~|~~z~z}|{}y~z}}{y|z}w~z{||~z}y~y}|~|~y|x}yyyz~v|}~}~{z{~}|~{}u{zz}|{zz~}~||{y|}|x~}txwy||}~}{||~|~~z|yx|~zz|y{zywy~||{~}}|{|~||}}~~|wy~~~~~{|}~~}~~|}|{}yy}y~}~|x|}{}yz}}x{|{{~y||~{}~{~|}~||}|~}}~{{zz|y~}}}~zy~~~xy~zz{y{~z}~||yz|{}x}y}y}{|z|{z|}y~~z}{~|z}z{{w}~{yz~}{~~{}w}}yy}z{{z||~|~y|x||x}x|xwzyx|}|~{|w||zzy}}~~~}~z{||z|{}{{}{{z|wz~|y}y}xz|}~||{{zz{|~}z|~|~|zy~u~||~v{}z|}{{z}||x{~z}||}||x~}~}|{|~|z{~|~~}}}}}~}|~~y|}~{~}}~}~~z~~~~}|}{~~|~{~}~}~|~}~~|~}||v~~~{~~~z~{z}||~}~}~{|{|}~|~|~}~~~~~|~{~|~~~~~~w~~}z{~~~}|}|~~|}~~}|}||}}~~}~||}||~}~}|~}|~|~w~~|~y~{y|~~{zyyzv{~~~~}}zwwy}}~{z{}z|}}{{||{}||w}~}zxz{|||~x{zy}~z{{~|~~xy~||xx}s}|}}|}|zx|{||zu~|}|{}~z{}{z{~}yz}z}~~}~}{z~zyyz~}~|~~{x~}{}{}xyz}{|}yy~z~z}{}x|y}~~zy}|~~|}y{}}~}z~||~~}x}~yx~yz{z|}~v~~}{w{||{zy{~||~|}|z~{}~}yz|~|z~z}{{~|}}|}|~{}~z~{wz}|}~|y{|}~}|{}||v}|}x|}|yx}}~}~{w{|{~}~z~|{z~~{{}}zxy|{}z|~~~}{y{|z}}~{~~yxz}|v~~w|{~~~|{}zy}}~{x}|{y||{|{zz~}}}{}zz}}y|{{}zv~{|}z{z~|}y~{{|{|xz}y{~~}~}zx}}}|~{y}~z}z}~}{~x{y{}z}yxx}}}}}{~~|~z|z{z}||z~~}z{|xz|z~}z~}||z|z|~}{y{|z~}{}{{}z}~z}~}}||~~|~|}~~~~||~}|z~|~~{~~}|~}|~~|{}|~{}~}}}~~{{|~~|}|}}|~}~|~~|~~~x|~~}|~|~}~~~~~}|}}{~|}~~{~}|~}}~}}~~~~~~|~}}}~{y}~|{}~{~|}}~y|~~y~{|}}yz{~yy}yzz{y~~}~zz|zu|z{{~}}}z{|z}y{}~~|||||~y{z||z|~~z}~x|||~}{z}||}}}}z~~}{z}}yy{{{}}}{{zy|}z|~z}~}~||}yx{|zyx}~}}z{|}|z|{{}~}v}~||{zxz~z}xyx|z|v~xz|~{}}}|}y~{|}~}{{z{{z~{||zz~yz|~|yx~w}~{}z{z{}}}{zw{zzx}{w~~}yx|{zy~{x{}x~{}{|y{zz~|~~~~z{~z}x~{{~y}}z|}z|{||~y}}y}}~z{~y}|{}||zz}||||}~|}{zu}{~{z|}xwz}}{z{y{}w}z~}yz}~~|{|~}zy}~|y{z{x~|y|y}y|x}}~~|{|u||x~|{||}{y}z}~|}|}z}}{z~x~|||s~{|}~|twv{x{|}|x|}}|}zy}~|}~~||~{~|~||ww{y{{w|}y|}~y{x~||y}xz{{{{}~||~~|}{}|}z~yz~}wxy~zy}vy|}{}|xyz{|~w~{{~~{z|}z~~}z~~}~}|}{|{{~|~~|||{~~~{~}~}|}x||~~~}~{~~}yz}~}}{~}y}|yw~}}~|~}||~|~}~}}}~}}||}}}~}|}~~~~~~}|~~{~}{}|~}}~||}~~~}~~~|y~{}{{~~~~z~~|~~{}}|{}{x||zz{v|||~}}z~{}|~~~{|}~xz{|~{~{zy~{}{}z~|}z|}x|}z|~}zz}|x{~~~yvyzz~~y{}{zy|z|}{}~t~{{|{z|}|yz~~~y}}z{|{}yyyx{~y~|{||{|z{{}y~}{|}}{~~}|}{}}yyy}{{~y~z|~y}{~{~~{z~wyv}~|zz}{y~}~v~}|z{~}||~{}{y}}||z{}||vy|z||y||z{}}zxzz|x|xy{}{yw|{z{~{~{{}~~{{}{~}{z~{y|y{}x~z{~{{yz{}||}zyzvz}~}~{~x|~}~u~||}}z{~y|}~}|z}}|vy~{z~||z~x{w{z}{yz}yx}~}~}~zy{{{~|{~z|z}y~~y{~z}{zz||~zy}|~|}}zy|y}|y~|s{z}}~~|~|}xyvz|~{~~{}~{}|z{|~|yz{yzvv}z|{{|~~|xt}{~{||y|z}xzu{z||}{}~zw}~~{z}{z}{y}{zz|z}}zx~}~xzz}y|{}~y|{y{}{|{|}||z~{w{}{{~y}~}~}~~~{}}~{|}}y~}}}~~{~|}~}|~~~~}~}~|}~|~~}|~~}|r~{~~z|~~~~~z~}{~{~|~~{}~~~{{}z~|{}}~|{{~~~|~yz}~~}~{{}~{}}|~||}}~~z~{~}}~}|v}}y|}}}}}}~z~q}}{~~|t~~~|}~|w}~|}{}z{}|}zx~{~zw~z||~}{|xyy|z|y}wz|z}{~~}|~}{}|{~z~{z~}y~w~{sy{|zy}}~{wvz||~~{{~y}|z|~z~{{}|{|{~y~yy~}}{}}~~{zx~|{r}y|{xv}|{|zz|}xz|x|{||z~{|y}{}|{x{wy~}~|z|}}|}x~w~}y{~}xxxy|{{y}{}~~xxz~|~~z|||{}~|z}xyx}}{y}~y|y|xyw~y|z~z|z}}~~z{~~|zw}~}{|yw{|zz{xwzzzz}zyz||{|x{}}||}}z|{|~~|~}|{}}z|z||||||}|}x|~~v}xz~{{w{y~x~}~|~|{~~|~zz{{z}~~wu}{xw{}}~zy{w|{z{x|||}zz}x{|z}}|~||~yy{{|{|{|~z}~~~vzyy|}{~{y{}{}}|}z|}}{z~~~v~}x~y}z}|y~{~zy}}~x~~z{~|{~{y~z~|}{|zzz~z|x|v|{z}~~}zs{|{yx~}zy~~z}||}|~}~|y}{{xx|x}{y||{}u||}|}|~~|{~}}}y||z{w{|}|}}x{z}|z}}}~|}{z||~{xw}z|~~|}|}~}}}~}||~}~|}{~}~~t}~~{}~}~}||{z~}~~}~~~}}||}}}~~~{~|~{~~~}~{~}}}|{}}{u}}~|~}~{{|~}}}~~~~~~~}~z~|||||}}|z~|~x{~z}~~x}}}~~}~~~|}}~}}|}}}zy~~~|~~}{{{|}xy}|~~|{}z~{|{{{~z|{{}{x{|yz{z}w}||y~z|~}z~y~|y}|~|wz}~{|{{}}}~zy}z~z|{yv|{|~~~}{yzzy~|wy|}}y}~{}~zz|}w||~x}y{|{{{x||{}|}}}}|~z{w{}|{z}~}}}x{~~}~z~w~y||~z{~|~{x~}x|}zuz~~}z}zy{}z}x}y|{}}}}yy{yy}}}~~~{yz~{~{|}}}~z{|{}zxy||z~}}}yy|~|}~}~~x|~}~}}}}v|{{|{v|~}}{yz{z|}|~~|xz}{{y{~}|~{~~}z}|||{z}|}}{~|}~y~}|z{}~z||~}~x~y|v~|}~}z|}~}{y}vz~~zx~|}y~}}{}{z|}{{~~}}x|x}{|x~~zy|~z{}{}}~|~{ux}xy}}}|z~{}~~|t|{~~|y||ww}|{~x~|~yxv|{{}~|}x~w~{}x{~}~}}y}|}~{~~{|~z{{||w||~~}~|~{x}y|||z~~}}~}~z~~~z{~~~}||{{~~~~y~~~}~}~}{|y|}{|~}}~}|}||}~}~zz{}~|{~~}~~}}~}}{~}~{|}}~~{}{~~{}~~~~~}~~}~~~|~}|~~~~~}~~z}}~~~~~~~z}}}}~~{}}~{~}~~}||{~~y}y~~~}w{v|}~}x}}rz{yy}~z|~~|{|~z}}~w~{}~w{|}z{t|w}||{|{{{x{~y}~}~zy~{~y|~yz|}x{~~y|z~}y~|yzz|z|sx{wv~z|ywy~z|}}}}{y|~~~|z|}~|x{||{~~}}y}x{u}v{}{}~|yy{}z}{z{|}{|~{{~~}{~}}|z|w{x}{zz}}{}w|{{}}yzy}|~}}||zz{{y}zv~y{{||z|{x~vz~|||{|{wy~~{{{||~}y{~z{}|~{|}{{z|}}yz{~zz|y}|{v~zv~z~{~{{~~z~}vz|zy|w|~|}}{xz~}{y}x|z{y|}~|{y~w{{~x}{}z~|~}~~{}u~~}}u{||wy~y{}}|{z{{|}~{~~z}~zv~zyy|zyyz}~~z}}|}}yz}|}}~~}w|~yz{zx{x}|{|{}|yz}{{}~~||y|}|}~|}zyy~}z~~yz|~}{}~|x~y}~}{}~}||{}|{}~~||z~||{}~|{w~}z~~z|z{vuz|}|y}}~||z}~yxz|}}~~|{}}}|~}~}}~}~~z{~|~|{}}~z~}{}~{~}~~}||~~}|~{~~~~}~~~}z~|}}}{~}~z~~~z~~~~}|~~}~~|}}~~|~|}|{}~}}|||~|~}}||}{~~~}}~z|}}~z}|{}~|~~~}z|{~{{{|{~|z}}~}}z|vw{}{{xv~yyz|}|~{{w~}~z|{}{y}}|{|}{{|||~y{z}~{{z{x}|{~|z{x~z|u~}{~{zz}{|{{z{}}y~{z{z|z~{~{|~|z|~y{~z}w{yz|}}{|xz~y}~}}|xw~u{|~~{}w~~}{y~xzx{{}{z|y{~~}~|{w}z{}|xz}yy|z{~ytv}~~{}{~~{~|}z~~{{}{|~y{}~zz}}}yzzx|}}z~|x||~|w|y|{{~|~z~v|}{}x~||~xzz~{w{~|w}yy|}~y{~{z{}{}|~}z|~~}w~}~|}|}{xy|~z~~|}|yz~||{~z~|~{}|}}}|z~~{|{|y~||}}y{}|u}y~~}z~}}|z||~yz||y~q{|w|y~|}{wz}|}x|{y~}z}~{z|z{~~}|}}}|~y}{|~||}{|}|{||}}}x}|}z{v}||~y~}~x|~|{|zxx|}~x~~|~}x}x~zy|{{|y~|vy{{}w{}{~~{{{v~{||{|v}z~z~~~~wz{{y||xr}~|~||{{y{~~}z{z~~|}}}~|}~x|}~}}}{}~|~}~|}}|}{~y~|{|~~{y}|~~}~}|~|{z~|~~{|~{z~}~{~~}~~~~|}}~~}|z~|~}~~~~}}}~}~}}~}}~}}z}~|||}}~}|}~~~|~z|{}y}{~|{~}~z|~~~|y|{~xux}|}}y|}|~{z{~wz}{xx}}z}~{||{{{{~~~~w|}z{~{|zz}|x~}||}zzx{||~~{}~w}}}||{ywv}|{}zz~}|~}x}}z~}z}~}z|yy}|}{v{xzz|{|x{|{}|z|w|~}}~x}|}{||~x}|xvzy{|~|{}z}~{~x{~{|~~}z|}z~}}~~|}~}}~z}|}z|{~{}}z~}~~z~y{{w||z|zxy~}{||}}|~|z}|~{|x||zz}|~~{z~z|{y}}}{}v}y}|}z}|w~~|~|zx{||{zz{y}|z|{yyzt|~||w~{}}zyyz|}}|}{||zx}~}}}|{}}{{~x}x{|{}~w}|}y{vxy~}xz}z{z{}|}y~}~~~}}}{~~x~~{~x|~|v|w||~|}}~{|y~vy}}{}|}}||{x{~{|x{}~|xx~z~~}zyuz{}}{{|zz~yw}~|z|~}|}y}|~}~~||||||y{}{{{}ywwzz}vz{y|zxzzzzv{{}zx{~|z}}{~{~z}{tyx|z}{{|~{z~w{~z~y|{{}~}~{}~{{~~}~{}}~{||}|~}~}}x|~|~}~}~~|{}}~~}~y~~}~~~}{}}{{{}{}~~}~}{}z}|~{}z~{~~~}}~|}}~y~~{~z||}~~{~~|~}~z|}~z~~{~}}{}}~}{~|~|}|~}}~{|~{|{~z|z}~{~|{{}|}||{z|||~z~{}{y{{|}vz}~~z{{}|||{z|z~zz~}}~|z|y}}z|zz{|{~y|||~y~~}|yx}~~{{~}|||~~}}}}{}~~wy}{|}y|{}~x||vz{{||y{y{y~|~}yzw~|zz{|{{{z}}z}z~zzwz|vz{y~v{}}y~~{}}}|}x|}~~|y{}w}x}}z{|~~~~|yw{x}z{}{}}~~|yz}~y}~x}y}|}~|y{~}{{z~}|{{zv|}{{|x|~{{~yz~}z|zy{~|z||~z|~~}}}{}}|y|||y}}{zy{}~x||y~{|}~z{{}}}{~z~y{~z~|y|~z~}vyyzy~{{|{|yy{|{|{}|~||x}|{z{y|y|yz}~~~yz{{}}~|{{|z|y}z~||u{|}yxy||~~{|z{}|z|x}z|{}{||{~z{||zz~zy~~~}|}{|~z{||}y{}z~}|~{{{~x~~x|}|}~}||}y}}zy}z}}y{|~~~y~}y~|z}|{|}~}~|}|||z~z~}|v|xx|~~y{z{}{}{}~z}zy}~|~~~~{|~~|}~}~}|}~y}~}{}{|~~~|~}{}|~z}~}~~~~{{~~|~|{~|~}~}{y|{~~~||~}~~~~~~~~~|~|v|~~z~~~~~~||~}~~|{~~~}~~|~||}{}}|{}~~~~~|~~}~}~v~||~z~|}~|~}||}||}|{x{}~|zy{{}||~|}{x|z|~~x|~~}}~}~~y|~~{z|}~x~y|~|y|z~|}y}z~|yv|}xz~zz{~~z|z{}}{v~|}~|~z|{z}}~{{{wzu|}|w{z|y~~}|~{|{{|x}|}z~}~|~{{z}{}z|{|x}|{|x}|}z}||x}u|{}|y|~z}~~~~||~z{~|{|{}z}}}~}~}~|z~z}y{}~{x{~}~z|{||z~~}{{{~|}z}{{yyxx|}|{~}~{{{|~|~~~{|~~z~~}~}}}{~}yvvz{~}{z{y}{~x}x~}}{w~}{yxwy|}z~}{zz}}~{~~{~w~}~xv{y}t}|x}{xz|}xxx{||~~|{~|{{~}}z~}yz~zz|~{}~|~~~{}zy}~~|{|{v|{yz~}}{|}{{y}z|{}y|{~{||{w}z~~|x}~|w{{z{xzx|}~{}|{}z{{{|{w{}z}uz|z||y|{}y{w~z|{}{||}{{{|}y~}}|~||y}~x|z|||z|||y}~{{~~|~zx{||{~s{}y|~{||z|}~}|~}}}}}{~|~|}y~|~~}}~x}{}~~||~~~|}~|~}|~|~~~}||~~~~}}}}~~}~|{~{~}}z~}~{~~~~~~~}}~}}|~}~}~~|}~~}}|z{z~~{}y}}{yz}~~{~~|~~|z}~~}~~~{}~}|}z}{|z}~z}}~y{|y|||{z}zz|~{}~yzzz|}z~}}|}{x||zz}{x~{z~{{|yy{{||ywx~}|~z}z}y{{~~}}|z||}|~|w||y~}z|x|{z}}}}z|}}|{z~{~|{y|}~{z|}z~|zz~w{}}|{}|{{|~|~|}~~}~{}}}~{x}}}y}}|zv}~}~|}~~~}}{~|~{}}|}~y{{w~y|}s}{zzy}|tz}~yzy|y~zzz~z{yuz~~|}}{~z{{{~w|}z||zx~{~{y{|u}}~{}|~|{{~~{}|zx|~z}}|~zz||x}zz||{y~y~z|{~}~{}|~{~~}~}z|y}x~z~||{~}{}{}{|~x}{{z|{~w{~}y}~y~}{}~z|}|||}~{z~~z~~~{|}}yz~{|~zt}||}zxwz}x~{~|}y{|~}{{~|~}z}{}~}~y||}|}~~{}z{|~yy}}{}{}}y|yz}}{}}~|}}{|~|}{|z~~~|z{|}|z|o{}z{}|~~}}{{y}z{y{{||~|}~{~zx}zz|{}{~zz||}x{~~{xzz|{y|~~~}|}}~~}~}}~~~||{~}~}~}}{}~~{~zz~~~{|~~}~~~}~|}|~z~~}~}{~~~~~~}~~}~}~}~}~}~|}}z{}~|~}z~{}|~}z}|{}~|~~}}~}~~~~}|{|{|{~~||}~|}}}~}}{||{~}~|}~~}{x}|}{}~}}{}}}~}{~~~{y|yz}z~y~}|}z|zzz|~z{|||x~~~z|z}}{{{~}x|{~{|z{||~|~~~|{z}zx|~~}{w{~|x|z~||x~~x|z}}y}|xz|}~~}x}~}}|yx~{{{}}{~|zv{}|}{z~{~||y}|z}~y{z~z{}~}{|}}yy|{xy{||z|{}y~|w}z{x|yz}|y|y{y~~{}~{~}~}|{|y~z|~}y}~|~{}{|}}~{~~~{~~zy{|}{x~}~|z|y~}yy}y~}}|wz~z~z{~z|}{x}}}yy|x||}}}~|yy{x~w|~}~xz}z}zy~~~}}}}~{|~~~~~}{~z}~zwzyz}xy|}~{|}x}z|{{~yy{y~z|{yz~z|z~|~{zz~z}}}}{}||uzzy|v~x{{z{{|}{x||}|yx}y}}{~y|~||yx|z~}~}vx~|{~}}z}~}z||}{~yz|y{|yz|}}~{~|{~~~~||}|{{{|~yx{||w}zxwzz{|xxy{~xx~{z|~}|}z~~~~}{~}xy||}||~}y|{z||}x{z~~~{|{x}zy|}zzyz~~}y~}|x~|~}~~|}~{}~}~}~}|}}{}|||}}}}}~~|~~~}~}}}y}}||x~}}~~~}~{~|}|~}}~~{{~~}|{|}|}|}z~~}~{{{}}y~||}}~~~z~{~z~~~}{~}~|y}{|~|}}{y~|{~{}~y~~}~|~}~~{}~~}|{|~~|~}}~}{|}}{y|zz}yzy~||zu}yy{~}y}{}~xy||y}{z~~y||}{{y||}}~|{}}~}z}}~|}xzx~z~}{}z~x}w}}~~|y~z{z{}{{{~w|}~}z~{yyyz|~|yz{~{y}|{~{x{{xv{{}{zy~|~{}~|y}}|{}zx}~{{{{~~y|}}}xyw|}~|~~{|}{{||z|~|zy}~|z{}~xzxz}{}vz}~}~}{{~~~~z{{uv|y}{~z~{{}~|~xz{|}}w}z~~wx||vw{|z~|~zzwz}zz{z{{~{|{}~{||~|z}x}||{{}y|}x~|~~~wyz{{||~z||y{~|~~z}z}{~~~w}z||xzv|~z~|~{x{x}x||~zw}{~~{}{|z|{z}{z{vxzz{y|z{{~}~|}~}~|~~z~v{}{|||~x~{{|}z|}z|y|{yyyy||zzz{y||{|{{{{~}|x~}~{~|}}z}z~{~{||y}}zx|~{{}}{|||||{~|}{{~~xy~xxy{z}}~y|{|{x|x~{|z||{zy~{}|z~y|z}{~|{{y|{~{y~}z~~v~x|}~xzz~zy||x|~yv}{z}}}}|~{||}}~~~}}}~}|~}~|~~|{~}~{~~}}z~}}~}{{~~||}|~}}}{}~{}}}~}}~~}z~}}|~|}|~}{|}}z|}~|~{~~~~}}~{~}~|~~y~|y~~~~||y~~~~}~~|}~}~~~~|z{~~~}|~~~y~}~}}{}|~}|z}|xwx}|{|w}{y}v~~y|}}{x{y}|}~y|||z|x{|zz|x|{||~|{}}xtx~|{z{{{z{zxz}y{}zz~~y}~{~|}~~~z~~y}yx{|x|z{}{|z~}{}{y}z|~{}~~{{}~x~}|zz{}}}{|wy|}~{z{z|}|zx{{{y||}z~||{|}}{~z}|~}{{{zzz|~~~z|{~|}y||~|z}{z|{w|{}w|~~||wvy|z}|y|}y{~}}}zz}z}~}t|y{{|z~{yyy~u~~{}~yw~{z{||{~~~y~}{|}yxzwz}|~z~|~~{{}||{{}{}||{yw{}~{{|}}{||{y~~{~}{zz~y|z~{wwyyzw{t}{~~~y|w~~z~~}{{}{y}~{}~|{||x|{z~x}{~zx{}~|yy{|{y}}z|z{||||{y|~|~~}~z}{x{}|z~x{}{}~{}}zz}zzy|}|}}}{}{}zx{}{~}z{y{~|}|}yy|yx|}{|yv~z|{wyy~|z~|z{y{}}|{|wz~x~y~}~{{zz{x}y}}zw{}{{}}}}~{~}~|z{|}|}~xz}}{}~}{}z}~~|zy}}~}|xz{}|~~}~y|z|}|x|y|}~}~z}{|}{~}~~}~}~{~}|}}{~|~{~}}||}|~~z|}|~~~}}|~~||}|{~z~~}{|}}}|~}|~~~~y~|z~}{~~}z~~~}|}z}{zx~~~~z~}~~~~{}|}~|}}}yx~~~z{|||}~~|||xx}{uy~~}z~}{~}yx}|w|}~{}z~~{}}x}{|}wz|~y||~z|~zx}{~||{~|z}}{~~}~|}~~x|~}{||}~|}zy}~z|yy~}|}}yw|~u}yz}|~zy{y}{v}}{}{{z~{|z~}~{y~y}}|z}v}|}{~|wxuw}x~w{{||}z}{}}|}z}||~z|~{yz|{|}~}y|~|w{}{{~{|~w||v|}|{{}|z{}~yy|~z}zy~{|}||~|{{||{}zz{}~|zy{u|{|y{x{|{xy}|{y}||w|~{}w~|{{z{|{z~{z~}{{~~}~|~x}}~}y}{|{|y}}}{||{~{z~{}z}z|}zxz{z~y{z|{|}{y|w}z}z}|~~z~}}|x|}~x}|}z{~|zv~||z|~{}{y}z}~{z{{x{x~t~~||||w~w~|y}|z~}}{zzzz}~x~~z}}}}{}y{|z||{y{|x|}~|||}x~|}|x||~{|}{xz{{|y}}|z~~~}|xz}{{yz}}|~|{}~{z{{{z~{|~||{uvz{|{xy{z}{yw}}|y{z~~}}|z||~}|~}|~~~|y~|~|~}|}~}}}~~~~~}}|~}y~~}{~~~~|~~}~}z{}x~}y|{~~~~~|~}||}z~}~y|{}~}}~}~}~~{~|}}}~|}w|~||~{~~{zy~|{~}~||~{}~z~z}}}|}~}~~}|{}~~~}|~}}}|}}{~x}~}}}{}~}||}{}~|{}}~{}~|{~~~{~~}}{|~}~~~|y~{{z}y~}||~}||y}y|}y~}|}|||{{{yz{}x|{|}}}}{~}{}~||}||||}|~~|~~{z~~xyvv{}}{y{}w|z}}|x}z}}|}y|z~}~}}|~}|zz}~}||z~{{|{~|z{zx~zz{}z~x}xz~~}}|{}}{{||~~|}~|w~{z{{{|~y}}}{yz{{{}|zx{{||{zw{}~~|~}y~|~z||{||~~{}}x|w|~~}|~{{~{}y|}||~|||||}~}}}z~}}~|{|}~yx|}{|~{{{~{z{}{|}y~|}~x{}{~|||~}~}z~z|~}zz~{{{|{{}x~~|~~|{y|~~zz|}z}~|y}{}z|}~~{|w|~|x~}{z{}{~z~~z}}{~|z|{}{}~||}~z|}zyyy}{|~{}{}~{~wzz|{|}~w|~}~~z}}}~|}~|zy{~}||y{v}{~z}{~y}}~~y~z{{~~w~}x~||zz~zy~z}~}|{||wyuvzx~{{||}~yx{|zy{~y}}y}~~}{y{{}{|}~~{~{~zyz|zx}wx~{{zxvy{tx}z{wwy}||}~~}{~~~}~{|~~|z}}}|~~|{~~~~z~~|z}}|~~}|z}}|~}}|~~~~~}~~}}}|~}{~|}~~~~y|}z}|z|}~}v~~~|~~~~{~}~z||}}{~~}~~|{}~~x~~~|{|{w||y~||}~~}}z||~z}~}{{~~zx|~{~}~x|{y~~y}}}y|~~}|}{}|zw{z||~y||||~~{}}}{z||}~x}||~v~}y}z~x~~w{|}|yy|||}~~|~z~}z}y}|~||z{x{|xx{{x~x|{{~z}}}~|~~~z~zz}{wz{zz}{v~y|y~|{{|~~~z|}}z}}{|x|{z~|y~}{||yytz|{y}}{z|{y}zyz||{{}z~y~{z~}|}}yz|~z}}}~{|~}~}|zz|y}{y}~{|~{}{}}{y{z||}vw}{|{y~~}{yy}~~{}~{}}{z}~~yz}{z~}{|{~z~{|{{z{|}~~||z}y~z}{y{}~~}~~}yz~x~x||~||zz~}}|~~}{z}||y}{~}x{~z}{x~{y~{~}}{{z{z|{~|y}w~|z{z~~|xxzzy|z~}wz{}}~|z}}}z~|}z{yzx{|{xz~{|y|}z|z}|zwyy|}~{}~z{x~|z}{xz{|}~w|x}|~}z~z~}|~|w}zyz}}{}wz||~y|y}|}}{|}~}z}x{z}|~yx}yx~{z{zx~|w}y{}}{{||{~{yx||~z}}}yy}~|~zzz~|{|{uyz}|~}|}|}|~~~}}}}~~}}}z~{{}|~|}|~|{~}{~~wy~}{~}~}~~}}~}~}z~|~~~zy~}}~~~~}~~~}||}~~|~|{|}~||~~{y}|}~||}}}|~~|~}{{}~|~y|~~{}{~~||}}~}~}~~~|~~|}~~}}}}|~~|}}~||~y~}{|~|~|}~|zzv{~z||||{wzz|}}z{|{tzx{x}~w~~z}}x}y||w}~}~zzx|zx}|{{y~|~~xy|z}|}zx{||z}~}~xz~{{~x}|{|vy|}{x}~}~|{}|~yx{z}}||~~z~{}~~~{{{~~x}}~{{|}x||z{z|{y~y|{~|{{}|{yy||}z|y{|~z~y}{~z}}}z~~}}zyx}ww{w}y}{{y{|{~}}xxzwvzx|~{}}~}{||~z~|x{}}|~z|}}z|y~wuuzzw~uy~~yz~yx|~wz{}}z}{}{z{z~}~}}|{}||~}wz|{}|}z|y{w~zz{}s|}~}~|w~~z{}}~}~|{~y|{}{x}}}}||~{x{~||}{{|}{}z}y~~yyxx||}z{~zw}{|}v}{~zz}}~zy~zx{||}}||~~~z|~}v~~{|{|z~~|z|z|yyz}}y|w}uz}}z{{uyz}~}xx}}||}}|{~y~|}||z|~|y}|}{{|}}y{}~||}{y|~z~}y}|{{}{}~z|||{{x}|}|x}{{~}yv{{|}z~}|z~z{}{y~{}zzz~z}~}~{}}~{}|}~}~}|~~z~{{}~~z~{~y}~}{{x}~~z~}}}~~||}~~|~~}~{~}~}~{~~~}}}}{~|}{w~}|~|{~{{}~}~}||~{z|~|{{}~~|||~}|~~~|~~~~{~}~z}}v~}}~}z~|}z|~}}}}|{|~~y~{|}~}xy~z~}~|xwz|~{{z{{||{z}{|yy|}|~|}{|~z~{||y~|x{}}z|{~zt}t~}~}z|z{}|y{}{|}~x|y}|||~{x}~{}zzy~}{{|u{~|}{{~{{{}xy|y|~~}~{{~y}|x|{{{~}z{~z~y}x~yy{}}|v|}}||~w}|~}||{z{wx}z|z}~}y|}|{}z~|}{}~}}z~}zzzwy~{y{z~}w~z}{||~{{~|zz}{{y|~|{y|{}~}}||}z|x|}~~}z~}{|~y}}~{|}zz|{v}}{~|}z}~}|~}z{{|||{yz}x}~}~|~{~~}~}z}~|~}~yyz|}}~{yzz}~y}|~~}{}z|}~{{{{{|z|z~|z~}|{}{}~|{}~z{~~|{~~y~|}}~|yyz|}{~|z~}z{~|~z~y|~{y}{{yzxy~z~z|}z|~{y{y{y~}x~}~y}||~y}y~{~|~z~||}||}}}x~}}}{~~~~z{z{|y~|{||{}w~~~{}|y}~}|~{~|yzv|{{zwy|{z|~|z~|}yy~z}~y}~z}{}|}|~{|{~y~yyz{yz{{~|~x}z~|~||z~}{~{yy}~|{~xx{{~~~{{|z~}|x|}y}|{~{z}wz{{y~z~}~}~{~~}}|}}~{}~}}~{}||~}~~|~~~y~}~|}y}}~{|}~}}{|y}}~}|~{~{~|{~~|}}~}~}|}|zx}~~{{}}~~~}~}{{z~}|}~}|y|}|}~}}}|}{~}~~~~~~{~|x}~~~|}~}}~{{}|~||~}~}}}~z}zz}yyzw~x}}}~y~|{{}{|~{|~yyz~x}}z}z|z~~z{y~|~}{}~zzt{|x}{z{{~~|y{x|~z{z|}~y||}~||}~y~|y{||x}}zz~~x{y{~~u}}x{|}~||~~{}{}}|}{|{{ww{}~~{y{~{|z||}}{|y{}~~|{z|~}{x~}|{}}}}y|z{{vyxz}{}{v|{z}y~~yzw}x|~|}y~|}|{{~x{zwy|}w|~|}}{y|zwx||z~y{{~}{}{{}~~~z{yz{~}x}}|x|||{}~~}z~}~{}~z}~y{~|{}{~~|~~{}~yyzz{y}v~yxx|v|{x~{w~~{|}zz}||~|~}}z~}yv~~yvy{~z{~|}y~{{|{}{~{}{}}}{}{{|~}~z}y~y|x~y|~y||x~~{~y|yy{~~{y}y}z~|}z~{|{~~}~{|x|yzz|{z|~zyx|x{~zz}v}~{~yy{z~{}{}zz|~x{|||y|z~w|x{x|z}}{{{x{}}|~~~xyzzw~~|zyx~|}}}~|||}~z}~}||}~~|~~|~~~~}zz~}~~|z{|~~|}~z~~~~}~~|w}}}}~|{~{}~z}}}~~|}|{||||~~~|~~|z~}}~}~|~}}|~||}}}{~{|}|z{~~~y}|z|}|}~~~~~{~~~}}|~{||}{}}|~}z~~}~}|~{|||}}~~~{~~{~||}yy|{z~zxz}x~}~~z|y}y~w}}wz|~~~zz{}{~|{{|x}z}~~{u|{|y~w~}~|{v|yyz}{xz~~{|~z{~{~|y~~|z}{}y~yxy|}{~y|{{}{{~zz|wx{z}|~z|{~|~{wzz~z|y}}z|y|{{{w|x~{}}u{~zyz~}}~|t{~y{~}y}x}|zx}}u{~x}|~{}zt}}xzzz{|}zyxzx~y}y|~~y{|{xvzv{wz}{|sz|xzz|wz}{{x~{x~~~{y|xyz{{~{z}}|y|y|yy||{}|{~z|z{~~~~t{xy}~|y}x}|||{zy|{~}|~|~z|{}{}}}|}z}x~}||~}{{z~w~|~|{}zy{||{}{z{~y{|{{{yw{|{|x{{||z}||{}zx{{xz}~}z~~}{||~zy{}~z|{}{~}~|{{}|{~|{}|{~}|{~~zz~}z{yzz}vz~~~|~z~}w|}}{zx{{~~zy|~~x}{||}x{}}}}~~}}yy~~}|||ywz||z}z{z~{|}z{~{}|zyzzx}}}}z}~~{~{|~}z|y|}zu~}{z~~~{{{}{|{z}zz}}~|~}~}~~}}}~~}~}|~}~{~{}~}~~}|}|y}~|y{|||~}~~~~}}{~{}{~{}~~}|~~}~~|~~~}}||~}z}}z~{}}~~|~{}|~y{||~~~~}~}|}~~~~~y|}~~{~|}|~~~|}~{}~x{}|~|z}~{x|~~}|{{~|}~}}{~~}~~~~|~|~}||}~}v|~u|~~||{|x~y{|zzz{{z{|~|||~{~|~{~}{||z}x{zx~v{w~{{{y|~}}~y~{z{|~{~{y}{}}|z}{|}~~y|z~{~zzz|w}z}|x~{v~{{~|z}|v{y~zy~|y{||}z}{|}{z}x{}~}~~yyzz}|y|z|y~y}zy~wzxx}yy{|z||{~{xx}w|w{{zzz~{~{|}}|}}|z~~|z}||z|yz|}{}|y|~~w{~~~}}|z~|}}~x|~|z{}|}{}{x~~}zz~yzz}|yx|}~}yx|~}|~~{{}{|||z|~|}z}{|}z~}|{y}}ywzzxzv}~w}~}{}y|{|{{|}~}~||~|y~y}~z{z|y||~xz~xxy}zx}||{|{x}u}~|}}x}~~~{z~{|{z}y|xx||~~y|||{y|yz~z|z{y{}w{x{|~x{z{|{{{{|}|z}}y}|}~}z~z}z~|z}z{||v{~|~y~z{y{z{|wz}{y~z{|~~}{}}|}~}}~|{y~}xzzwy}~{{~}~|{x}}|~~z~z~|~{}||w}|{y{}v}{{{v|}py}vxzyzz~|{|yx{~{}}|zw}~}}||v~~}|~y}{}}~z|~}}}~{~~{|~}~{||~y}~|~z}~~}~~~{~~~{~~~}}z|~~z}}|{}~~{|~~{}|~|z|}z~}~~~}|~~~}~z~|~~~|~~~}~~}|y~~~}~~}}~|{~|~~{|}~|}~}z}~~}}~~~|}~~|~}~v}~~{|~||~~}|}~{}}~~|}}}~}}~}~}~|y|~|yz~y{}{||~|}|z{||wz||x{{y}|~y}x|z~~zy}|{|xv~t{|yy}{xw{}z{ywz{~|{{{y||{~z{}|{~{z{}{}}z|{{z|{}uz{}{||}z}}}~{{{}}}}}|y~y~~}{vyyx{v{~|z{v|}~y{zzy{y{w}xx|~}{|}|}{|w|{w|{{}{}yx||~}zx~{|y{{x{~}|yyz}w}{}{}y~~~{y{wz{~~}zv~zzy{}|{}}{}~{{yzwy|{{zv{y|{x}}}~{{z~{{}zzy{z|{z||y|}{{~y{|zzx}|}~xy||y~zz{||~{zyxzz~}x|}~|}~}|{{{}}{|vx||}~{|z{{z}zy~||y|~|z}xz}~~|~x|}z}~{{yzzzzyw~z{|y{vw~y{vz~z|||zz}x|yw{{{z}zw|wzzy|yzzzz|v}{}~v~}zzz~|{|~}}}~w~{||}}{{zy{}|~{yz~|}}x|||uyz}}xyyyz~ww~~y}|y~{|~{|x}~||z|~~{~{}~}x}}{}z}}|}~}||~~{{|yxyzz}}z|{x}|~|~~y~{y~}~~zyy|x}}z|x}}|zx{{}z}~}~}~}}|~||||}}}y{}~~|~}~~~}||}{|}~~}|}}}||~{}~~~~}{|~~~}y}{|~}{|}|~z||~~~~{||z~~~}{~~~}}~}~~~~|}~}~~~~|y||~~}}~~~}}y~||~}~z~}{|~z}}~}~}~~~}|}~}{~}~x{}~~}~|}~~~}{~~~~~~|}~~~~~}{|}}||~~{}{|||{w}x}||yx~{zx}~}~}yz{{xz~}{}}{|{z{|}{y}|{{|{|{{|{}|z}{y{zx|{|uvy|z|y|~}{y|y{y~|{~~~z}~}wzz|}|{||v|y{}xzy|y}}}}{}{~}x}z~z~~w}}{~|~y}{}z~}{}~z|||w}|y{~x~}x~|}{z{z|}{}|~}~wxwzxzyx{~}y{|{~~zx}{|||{{~x|}yz~~~x|}}w~z}z~z}||{}z{zz}~|{|~~{x||}}{{~|y~z|~}{~~{||~|x{{yv~x}{}}}{y}z~}||{z}{y}}~~}zy|}zw}~x~}{z~{{~xw~w{y{yz{z~|~||~~|~y}{}~~~u}~}}~x|y~z~~|z{yxx|ux{z{xz}|~x|z|}xzx|yuzyz}~wz{|{x{w{zv~y||}}~wzzy{|xx||xx{wwy|}~z|z~}|{{z}|~||z|z|}}|}||~~{|{{yy}y{szz{~|~{w~|}yxx|z|{{{||~|{|{|}y~}x|~xwy{|y}}|zzz|z~x{}xwz|z{z~|{~}~|}~~}}}z}}{{|~}|}~zzyy}||||y~}{{xyz~z}{zzz{yx~{~|y{y}}~}|{~~~}z}y~}~|y}}{~}~~~}|{}~}~~|}|{~}z~{}~|}w|~}|{}{{|~{~~~{}|||~~|~~~}|||}|}~~}{~}~}~}|~|~z}}}~~{~}~}}~}}}~|}|}wz~~~~}}}~~|}~~~~|||~||~~~~|~~z~~~~~~~~~yxz|zz}}{}|{~{~~{|{|zyy{|~{|}}~~zz|x~{z}z{|y|z|z||~x~w{~||z}||}~y{~zz{~|}zz|{yzw}y~wz|x{~}xz|{{zy|}}z{~~{{{zuz{y~|z~~}}|y}{~~|z}u{{y}x{{~~y{~}}x{yz|zy|w}xy{}{|}w}zz}zz~~~|~}}yx{v}z~x~}}y}|~}|~~~xv~|{}{x~y}z{y}y~}~~~yz~yx}}{|{{}~}}||y}{z{wtz|~||x}{y}~zzz~|{|{zzzw}{{z~|~y|z{~|{~~y{x}y||||xu}x|{|~z{{|z~y~z{~}zz}|z{zz{z~{}~xyzy||{~~y}}{||w}{}~||}}x|w{|wy{~z{z}y{}}}{~{}zxzzz|y|{}~y|~}}~|{}}u}}|}~xz~zyzz{~{{|}}y{yzy{~}|~{|}}|{|}|y|x}yy|z}{}~z{y}||~y{z}|}y|wz~{{{~}{|}~}vzzvwy|}yz|z{}~}z}y|z{z}|v{}}|{{|}{z}z}{{}|zzz}||~z}z}{z||}yyyw{yz{}w}yzz}u{z~z|}}}}||~}~}~x|}|~~}}z~~|~}~~}~|~}~~|{~|~}~}|||~~{{~z}~}~~~}~z~{~y~|~~~||~~~{}~|~~{}}~|~|}}}}z{}|}~{}~~~}}~{|}|}~}{}}}~|z~~|~}~|~~~~~~~~|}~~|~~}{{~|}~|~|x}{z{}}z}~}z~~{}~~~}z~{{~{|{{{y~|z~{z~{w~{z}{|{x}}}{zz{||y|}~}~}{z}y{{~{}|~~~yyyyw~{v~}~~|z|}{}|}{{{{z}y}|}}xzz}}~{zy|||w{}v{z~{}|x|{z|{~|x|w{}}{z}~~||~|{{z~w}~|~w~|t{x|~~|wyww{||{}zx|y||z}|{~{{|{~}z|x~~y}}z}~z|}vz~|~~z~y|zz}yx~z{~{}~}{{|x|{~~~zy|~}~w}{{}yzw|{y}{y}}z~y|{{z{}z||txy{}}~wz~y|{}~~}|x|z|ywy~y}~|z}|zyy{}y{}~{z~|~{}}|}{||r~~|x|y{}vz{xzz}}}}xz}}|{xyyy~}y~{|z}v~~~{}~|{|}z~{{~x}zz}{{}~{|zzy|yy}}yz}~|}{x{|z~}~zx~|{{}|~}|y||~}}{~z}y~w}}x{y{|{|{zw{yx}||z|{{}yyx}v{{|y~}|{zz}y{|zyy}z|||||z}{}{z}{~xv~~z~~{x~}{}||v}yy}{|uz}x}}x~yz~|{x~|~y{z{|~|}~~{z~|}|}~y{|}~}~~}~|}|~~|~}~z~~}|}~~~~~{|~~|~|x|}~w{}z}z~~~~~}|~|x{}|||}{}~}}}~}}~}~~~z}{|}~{}{{~{|~|}~{|{~~}~{}~~|}z|wz~~~~}~||{}~}~~~~|}|~{|}}}|z~~~~~|}~~~zx|}~}~~~{y{~~|~|~}}z~~|{{|~}y}{~z~}{{zt~y}xzz|{|}zxz{|yw}|z|}yy}||yxx|}x~}}z|~{y{|y~|{{{}v{~yw}|}z|y}zy}|}~|~|}}}z|w{y|}{}z}w{~{{}}{|y~}|~{{z{zzt|}~{z||z{}|{t|~y}vr~z}yx{z|{z{{{{|~~}z|}}}|y}}~|{~z|}||{x{|}}}||z}y{|{w{}{yz}uy|~xy}|zz~|z~~{wxv~~v{}|~|x|~y{}|{|{~~{|x~~}}|{|~}}~z}z|{~}~y~z{{{zx|z}x~|zy}{~|{z|{}{{~}{~{}|}|}{{~{}}~~{z{z~{}||}}{z~~z}~{}x~vyu~||~}z|{{}|{||zxz~{{|}|}|{|yy{||~x~||x~|zxz{x~|zz{}}~z|}z~x~}|}zzy{{{y{{y{z{z~{~{||{}{z~yz}|}}w}{y~||~}v}z||~|~y}y~|zx|{yz}{}~|~~z~~|}y~|y}||z~u{|}|}|}z~~|}zzz}z|~|x}wzy~}{|y{}yxx~}v~x|||~z~}~||~~|~~}|~~~~z}~~}y}~y}||}{}|~}~{~|~~}~~}}{{{~{{}|y{~{~~~~}{}~~|~z~}z{{~~{}}~}~~{~~}{{{}}|~~~~||}{~~{{w|~|~~}|~~{y|~~~|}~{|~}~~|~~}{~~~~|}}~{|~}}z~||~{~~~zz}}}~zzx}y}~|{~}}|{x~}}}w|{}~zzw{y{xw~~{|}{~|zy|~|z|y~{z~y}}{|~z~||}~vwzuy|~wu|z}z||{~z}}}}~~|x~xzz}z|}wz{~zyv}}|sw~z{z~}{|}{zy~xz~||{zy}}{}{{{}z||{}|~~~z{}y|{uz|}z}y|zv|~z}y~|y||{}}{zz}z}zz|~zww|||y}|}}|}{zz}{w{{{w|z|w}~x~}}}z|}|}}}}z~zv}{}||{}}~y{{}z|}}zwvz{|}{|w||~}s}z~~~~|}}{|{|}}|}}~|}|}~}}y~yzx{~{}yx{~|}|~{|xxyzz~||}~}~~}z|||~}{|zt|yz{{|xv~|~zy{~}}|||~yzz{z{z{|}||}|||w}zz~{{|}|~}|{{|~{|z|z{y{}z~{}~{~y|{~||x||{}{~~~z}~~{}|y|}~yuyx|z}|}z{~{w}|}zyv~~z}ywywz}}u}~xw}{}~z~{}wy|}~}{u|}ywz}}z|~~z{nz~{~z~z}|}z{{{}~|}{x}~||x{z||y|z}|yw}|}y}x~y{}|}|}{~}~}~y|||~~~||~|x}}~}}~{|}z}}}~~|}~|}~{~~{}{}~{~~|~||~~~|~}{~|~~}}}|y||}|{}|{}|}~y}|~|}|}}~~}|~{~~z~}{~~~~~~~~}~}~~~}}}}|~}~~y~{}}|~}~}~x{x~~~~|{~}}~}|~}~}}{}|~~{~||{}~|u}z}}~||{}z}~}~}yx}z~}}|y}}}}}{wz~z|~y~}|y{y~||~~z{y{wzs}}|}z~w~{z|~~{{~{|zz|y~|zy~z||}|~{~z{{~w~z~}x~}y{yv|~{||}}}}~~}~}w{||z|}{|~x{zxx{|}{~|x{|{{}~||y{z}z||}v}|z}yxy}x|}v{}~~w~}xx{{{|{{x|yz|{v~z~z}w~x~~~y|{||{}}~|~|}}{|~}u{|w~}|z||z|||}}z{vz|{}~|~z{z~{x||z|}{y}~w~~|||~|y~z||}}{zz{}~}{z|~|x|zwzz}z}~~wz|zz}xy{{}}{~|}}~|z~zx~z}y{y|}|{}|y{z}|zx~y|||||z}w{|z}w{}|z{y{y|zzz{}}~}u~}}{}~~}x~~}}z{|{}y}}|{~{z{}||y~|~~~z}{}{}{}~~}w|y~x}{{}~{~~}~yy}~xyyzxwz|}|}zz~}{v|z{|{}}z~{{{{{|}}~y~{y}}x}||{x{|v|}|{zu~~||{{~|~~|x|z~~u}|~y}}{zz}}~|~{|}|}||~{~|~|{}w}z~}~w|yz|||~|~{y||}}}~{~|~|~~{}||y{{~~~~y~~}||~}|~{}}}~}|~~~~~}~|}z|}~|}{~~~~~~}~~{}|}~}~~}{z{}}~{}}{~|~{~~}~~|{{~|}}|~}{}~~}|~}{{~~{~~}~}~}}}~zy~{}}}|~~~}}}|}~z|}z|{{}||{x{~||uxz|~}|z||{x{x~{~~{~{|z|~~|z{~~z~|~xwy~~{|~}zz}}|}{z|~}{~z}{|~~zvy{}z}|~|u{}{y~|z~|}}|{}{|yzz}{{z}{}}}|}}|}}}z}}}|z{~~xy}{{w|{|~{}~~y~~z}{|ywwzz{}|~~{z{~|}yz~}|z}}}~||y}w{y{zyy}|}y~z~{v{xz}|~xx|y}||~x{}~|~{~w{{~{|zvy}~z|xz}|~}yz|w||w}xz}z~z~~z|x}y~~|{|}yy~~x}}}~}}{x{~~x~v|z{||~xz{z~zxyz|{{~~}}z~{{z~}{zy}|z}~}{}|}~~}}}v{~{{~y{y}~~}{}z{{z|{}y{zx{~~||{}~xy{x|~y~~}{x|w|}|~{x{z~vz~~|~}z{}~{~~~}}~zy~~}|}z|{{{{{z|zx|y{~}~y|wxxzy}zx}yyyzx}z|{{z~~~|}~||~|}~{}{~z}y{}wz|zw{z~zy|zyx|}{zy}{{}y{}{~y|||{{{~y|{z~zz|x~}{{{|}z}~|x|{~x~z}|{|~}z}|z}~}zz{}}}~w~}|~~}~z~}y~~~}z}|}z{}||{y}~~x}|}~}}~~~|~}|~~~|~~{}}~~}}{}}}}}|{~}|}}}~}x}{z~|}~{{~}~|~|}z{~{~{~~~}}~z}~~~{~~~{}~~z}~}{{~~}}|~}~~}~}~~}z{}{}~||~y~}{}~|}|~}~~~~}~~y~}~}{z}{y}~|||~}}{{y~{{}~z}{}~{}~~~|}||~}~{{{}{|~~y{~}{|wz{z|}zz}wywz|{}}x{|}~}}}x{{|z{~z}z~|{{{wy}|}z{{~~~~{y~zz~}~~yzz~y|y{~~{z}|~}}~~|xwz||zzz{{}}|||}z{z~{||~|yy||~y{}|uxz{{|}}{~{y{|~z}|z{v{|}{|z~z}zy{}|{w~}~~||y~|xy}y{{}|}~~{|yz}}y~w~x{|~||{r}{{y||zzxy|y{~|~}z~y~|{z}|{z{|{{~}|~z~y~~z{z~z{~{z}}zx}y~{y~|~~|}||y|x}{}~|yzxz{||{}|}}~|}~zz{~{~}y}~zz|~~}}{~~~w}|u~z}vyy~}}|wzy|~~~{}~~|~z~xz~|}|}w~||{y{{zw|x}~|}}z}y{xy{|~{w}~z}y}}~|{||~z}~|y}}~~|{|{yzv|zz{{{{xxy|}{z}~|zx~}w}}|}z|{|u{{{|zy}|~}}{y}}|~}~|}uz~}{w{~{yw}}z}|}y~y{}~w|vz~{~}xx~y||}~}{~y|}zzxz~}~{~z{xzv}~~|z}}}}~~~v}~}}}~}}~}|~~{|}yz~{y~~~~}}}~}x}}~}~}~~~{{~x~~~}}||~}~~|~}|~}}~}{}~}~|}~}~~~~zz}~~~|~{}~~~}{|~}}{~~~z~|~||~|}{~~}}~z}~|~|{}{}x|~z~}yy}}z{|yzry|yv||zyy{}|}~zzyz}}}{}~{y}~}~{|uzz}|zz~{}yzzzyy}}||{}{zz~|y~}~~z|{yz}~{}~|}|}{y|{zzr~}zsvyzy~y{|||||xyzz|{}}~x|||~}y}}{~{}|}|{}xy{{}~z~y{~y{{y}x|{||{|{{||y~}}zy{z}}~{}~}x{|{z~{{vz~}}}x{}|w{zz|{yzz}||w|x~~{~z}|xw}~~{|||z}}z|||{y||{{x{||xyy{y|}y|{}{|~~{~y}w{~{z~}{|z~~zvwz~zvzzwz~xy}}~y~}y~~}w|vz|{zz}z~z|}~|||}y|{y~~y~{{~{}z}zz{{|}}|}~}{uy{|{z~{~x}}|y}vw|z|{|~{z~{~zv{|u}~z}~{yy}}{||}y{||~{}yy{z}z|zzy~|}z|{z~{|x|~{|w|yzxz}y{~~zy}y~z~{vx}|}x~}~z~{~z|{{||z{~}y}|xz|{{y~|z}}}yz{wz}x|}z{z~~|z}w{~~{}{~}{}}z~{{|~}z|}vz~z}y|~|z|}~|~z{{~~}}yz{~}|{{~~v|{{~~}{}zz~~}|}}}~|~}}~~~{~~|~~~|y~|y~}w{}{|~{~~~}x~|}}y|}~~|~}~{{y{}|{}y~{|~z}|~|}|~|~~~}{~}{}}}zz|~~~~}~~~~|z}}~}~~~}~{z}{z~}|}~~|~~}}}}|~~~z}~}}~y}|~}}~{~|z|z~}~}}}}~|}x}~~}{{|}~~||yz{y|x}~|}}y~~{|yx|}~{{||~}z~~}y||}x}{w~}}{~{|zy||~wuzy~y~z~|{z}~y||}|zxz}|{{zz|z{~~zx|y{}~||y~~{{{{{|{z{{{|zyww}~~}~~|}|~}~|||~||xy|y{x{}{z~}yw~||{}{~}|z|}{y||~}s~|}y|}}|{|~|~yt||x{|}{{|z|}}}}}~y||zz~yw{}}}w{z}}~|zz~zzyy{zxxvz{y~}z{{zyx{}{~}z~|{wxz{|~vz|~~}~z{}x{}{}z|{|~~~yy}|x|{}{z~||~~~{z|z}|~{||~w|s|~}z~|}z|v||}}}|~}~~|||}y|{}~~~~~{xz}||~{}xzyx{~~z~}|{}u{x{{~|{zu~y{}|}}z{{y{}~~{}|~|~{xw}~{{{{|{~z||}}~|txx~y{|{y{|{|}y}{{~z~~~{~|z~w}|||}~|y~~~|{}x{}z|{{|z||{|y}}{~||}w}~vy{y}~|~zy}~r~y~y|}~}y}|}}~~z{~x~}~}~{}|~}~~|~~zv}|z}~}zy|~}}{{~{~}~~~~}~}~|}~|{~~}y|~|~}~}~~x}v}}~~|}~}~~~{~|}|}|~}~~~||}z}z|~}|}~|}|}~~z}~~~~}~~|}}|}}~~zz||~~~}}~~}|~}}}z~|~~~|~}y~}{~z~~~~~}}~}|~~~}~}~}|}~{~~}~~}~|}}~}~}~|}~~|~||~|z|{{xz~}{z{|x}~}{~}y|||{|v||}z}y{}}|zy~zw}{z||w{{xy||{}yy}||~~yxz~|z}z|~z||}w|~|{}z~}z}|{{y{}yzx|wwz{}~y{{}zvy}zzsx{}{|}z~~z}vzx~}{|}|x}|}~}{|||z}||{|~|~|x}|w|xx{|~y}~xzz~{~{~{~z{|y~|wzzzw~}w{{~}{zy}y~wzxz~|y~~||}|~~~{~}~z}}|x{z{}z|~yyzzzzy||}z{{{zyzzv||z|~{}|}{}|~~|{|{}}}}zz~|z|~~|{}wx~{y}z~~v||}{zz{|}}|||}z~}|v~z}{z{|z~~y}z|~z{z}|{|{tx|}yysy||}z~{~{}}y{{~xy{|~w~~|xx~zyz|yz~}||zw{{|~|~~}}{}x}{~~~}}|y~{|||~|~y|}~z}|w|}{xvv~z}|y}w}}zx}|z}v~uz~z~~~z|~{}|zw|}|w{z~|{~}v|{y|y~yzvx~yx|}{~{zx~|}}y|~{}y~|~|~~z~y}}z|zw{||}y{s~}}~yz|z}{|}{~~}{z{xy{~~y}y|~~z}|~~|~}~~|z|}|}}~~~{~~~}~}{z}}~}|~~~~}~}|~}z{z{}}~~~}}~}}z}}~~}}}~{~}}}|~|~}}|}~}}}~}~}|{|~|}}|y}~~}|zy}~~}~z}}~}|~|}~{|}|{~|~~}|}}~||~}|~{~}~~~|||~~~z~|}||~~{|~}{}~{}|~~y|}y}}~|~~{}|~|{}||~~~~|}~~|{~}|~{|}~}}x||xz~~x~|}{z|y}|{z|{}|{u~{y~{|{~}}z|yx~{y|zx~y~~~}{yz}}{~}{z{||}wy~}|{y|w|z}w|z~}yzx}x~|zz~|~z|{}{~z}z}z~{zx}yz|}~x}y{zy{{||~}|}|{yv}}yy~||}y|~|{}{{{~z~|x~~{}|~}yz{~z}z|||y~w}{x|}y~{}~{z~{z~xz|yy~~||}wz~{yx}x|{{z||~|~y}}wx}x|}}~}|{|{{{}x{{z{{~{}~|}zy}~}{{{}~}{z}~{z~||{|z}|w{|{}|{||~{~~|z}zz}|y|~}}{w|{~}}~|z}|{y|{{|y|}{x{~||z~}|z{y~~{y~~x}|}|||}z~~{z~w}~~{{{y{~{}|}}}|v~}}{{}x||z|zz~}}~{|~}{~}{x}y}}{z|~}}z}{||y||y|~zw{|~z~~y}y{z}~{|{x~}w{}{x|~~}|{v{z~~zy~}y~x{|}y{yz}yw~z}}z~~u}{x~~~y|~~z~{}z~}u{y}||~}}|{||}~z}}{y~~}z{}{|y{|{|~y||zyxyv}zx|zy|~|~|~~|}~~}}}}||y|~}~}x}|}|}~}}y~~}}~~~~|{~~|{z~~~~|~~}~}}~~}|}{|~}{~~}~~z~}~}}~~{~~{{}~~}|}~|~~~~~}{~z~|~~y}|{~|}~||~{|~~~{~}~|~~~~}}{{{|}~~~{}~}~{}~}}~|~y~}~|z{}|~|}|~}{z~{{yz|y{~}}|}{z~|{}~|{}~y~}y~}v{|~{yz~z{|x{|w{|}}}z}||||y~zzz{~}y|{~{~{w~~zz}~|x|{y|{xy~|||~~w{z}|x}~{}yz~~{}|{}{y~{zx~~z{}vz{{y~xt}zx}}{|{x}~}z}|||}{|w}}yw|{~y|}}}{~{x{{{x}||x~|z~}}{}y~|z}~|z~}}~{y{}y}~|~z~|}z}}|uu~y|~w{xv}y~y}||y}x~~{z|}x~|y{}}|}~~{{}~z|y}zzyz|z~y{y|{{yzy}y|y|tz~}x||}{~z}~z~|y{~}~{}x~||}x{}~wx~}~~wyyzy{|}|{x~{{|{zz~x}z|{}}|~}}~~{~|y|z||v{zt{|v}y{|}|z}|~zy{}~|}}zzw{|zx~|~yx~|zxz{y}{}}}y{wz||x||~|x~|}{||~|}~}}|{|}}}xy~{yz}x{xx{xzwzyx{~|x{~|tx|~}w}|{}}}|{}}||~z~|{{z{}~~~z{~|y{}|{|||yw|}z~|{|y||z|z{}~|{}~}|~~}z}~}{~}{|}~y~||||y~~~}~~{zz|}y|}z|}|}}||~{}~}~}~}|~|~~{~}~}}}}}z|}}}~{{~}}}~|~|}~}}~z{~|~}{~~~z~~~~~~|z|}}~}~~~~~~{~~|~~|{~~~~~{}{~}z|}~~y{{~}{}~{~~}~{|}~~}~}|~{~}~~}}z}{y}~}|wv{y~{x}{z}~~{~{|w~}}z{~}zz{uxx|}~x|}{}~y~||uy{||}|~}}}|~y{x~|yw~|{~~}x~}{}~|y{~{{u{~}~|{}y{|}}|zz|v|~zy{y|~|~}z~~zz{~{{yyy}}~{}y{y}w|yz{z{{y{{~}z|~y{{z{}}w|}||}}z||{|~z~|~}}{}}||yzz|zzz{x~xw~|x{{{z|~}}|}|{y}z{y{||}|{y~}z~{}~~zzywyy{}{~|}{}}z|}z~z}z~~{ut}~}~w~z~x}~~y}~v{z{}}wxzx{y~z|z{zy~~vz{}{{~{|~}x|}{v|~}xyx~wy|~|z~z|x}{~}}}}}{}|~zw~}}vy||{}{y}y~||~}~z}{~tz~}x{x|~y}|y{|y~||||u~y|~{zy}|y||}|z{}uz||{}~v{x{xz~|{}}~t|~wx~z}~{y~|{zv}zxx~{|~}y|z}~|{{x|}yx{|z|zz~z~~{~{~||~}z||}x|~y{~~~z~x{~xx}z}{|~x~}}w|zy}y}z}|zzy{}|~zzz{|}}}}~yywx{{ywyy{wz{|}{}w{yy{~~|{z~}~z|}~{~z|{wv}{xv}|{{yz|}{}{|}w{xxy|}|~~~~}~}|~~}{|~|~|}}||}|~||}{~|{{~~|~~z{~|}~|~~~{||}}~||{}y}{~~~{|~}}{}|~|~~}}~~{|{}z~~~}~|}{~{{~~}~||~}~~}~~{z}{~}{}}~~~{~~~{}|}~|{}~~}{}}~~}x}~}}z|~~z{~~|~xy||||||}|{~}}y||z~|~}z{z}y|z~wyt}z{xz}}{z|~y|zy~{~~~~}}{zz|}}|z{zyxy{}}|x|||{~z}y{{{y||~~~}}||{}z{}yz{z||~}~{||}zy{}}{z{~y|z{y~yzz{|~z{zy}~z{~|z|}~~}y~~}y}}z|}{}z~|w}z|}yxz{yz~}z}}|}~|}x~~y|{}}~~|||{z}||yz{{x{|}xx{|}{z{~~~~|y~{{|{{|x||~|~|~z|}{{~~}x}xw}{{|{~z}w{|z~|}|}~xz{|{|}yz}~y}{x~z{zz|xw{}|~~zzyz||{z|x|{{|wz|y|}|y~}}yzw~}}|}{~}|}xzx{|}}|zv|||x~z}||}~z{y}}|}}}}~y{}||{~z}}{}~~y|yzyzy}tz}uv~zy{{w{y}x~z|{x|{}~|z|y}z|{{}{}~~zw~{|{}|z||z|||}}|{y}}zy{zswz}{}}{|{{~{x{~z}}~z~}}z}|{}}|~y|~}x{{v|x~}{|~x}}{{}zy{z~~~z|vt{|~{}~|y{}|z~}~||~~z}|}~|x{~|zzz}{|{~}z{t}}~z|||~~{y~~}}}z}~~~z}}{z}~|z}|}~|||~}}~~|~yy~{}y}}~{}~~|}y|~}}||}~{}|~}}{}{|}||~~~|}|~}{~{z}z~}|}}~|~{}}|{}~}{}}}{}}~~~}~|~~}|}~|~z~||||}|{|~}z~~z}}y}}~}}~||}~~}~~{y|||~~}}~~z|~|~~~~|}~}~~}}~~|}|~~z}z~z|}xyx|}}}~{~}ywz|}z}}~}{~}|yzz{}z{}{w}~y~{z|z~}~vy~{z|x}z|~xz~}~|x{v~{~{|ww|~y{{}yzzyxz}|}z||{}{~x~{~~{{w|x{{~}}~}~|{{{~vx~z|{{{|~x{|y||||y~zy~{|z||}x{z{~z||~|{{}zxx|{}|w}|{xz|z|{{zz|}}~x~y}|}|z}}|x{}z|x~|~|~~}}|{y}~{x}}x}~{z~x}w|~z}{wzzu||}{z{}}|}x}|w~~}{|}|~z}}~x|}}||}~|~|z~{~{{}{z~}z|}~~~z|}z{y~||}|y||}{y}{y}~|}|y||~|}}~}|vyw{}y{|yz~~|}}~z{v~}}|}{~}{|}|}}z{|{}{~|}z|||~{wwz~z|z|~{}~}{~~{}||}{}}|{~{~}|||~{z}z|}z|{x|z|}z|{{yy|~{x{}|}}|y|z|||{~|z{zxx}}z~|{}{~{|}}}}y|y|{~|}~{~||{|{{z~~~~~z}{~~{||}~{}|{~|{|y{}{~~x~|yw|z||z~~{{z}vyy}}{zz~{}{}z|zzs}}|z}}y|z~|~~}~~|z~~}z~~~~~~~~}}~z}~}{z{}|}||~~~~~~~~~~{~~~{|}~~~}}}~~~~~~z|~~~~}}~~z}{}}~~y~~~~}{~~~~~|}}}}}|{~|~}~}{~~x~|~~}~~~{||~|}y|y~~~}|~|~||}}~~~}~~~}}~w}~}{}{}}||{{~ww||z}z}~xvz|~z}|x}}z{~|}z}~x}z~~y|~~|{{~}|y|{y~||{|z{y}z{{z|}}|{x}{}}|{|~|x|~w|z~~||z|||zw|{|}y|w{{}}|~~~x~}{}zwz~~}|x}{x{z}{vu||}|||z||}zx||yy}~|||{zzz{}||}{~|~}|}}z~{|{zy}|{~x{~~{{|~|~z|z{}|{{~|x{~v{{|~}{}|{|}|}{y}{xyxz{{|{{}}~yy{}{xz|{~{~|~~}zy}|~|{~y{{}}y}~}yuy{|ywz|{{zz|z}vzxzx{zz~z}}}||~~~z~{zz}{~|{{y|}|zz}~}|~{{xzxz||{xwz}}{|~}yw~}~~{y}z|}y|z|y~}{z~{tw||{|u{~x|~~z|y|}|}~x~zz}{y{~y~}~}w~{{}{}yyy~}z{y{}z}{|||z}}}{{z|z|x}}w{}w~{}y{z}~|{{|}x{}~~~{}~~v}}y~}~~v~~}z}}y||v{}y}x~y{~}y~|z|yyyyx|~|~z~z}}xz~|{~}}x~}|~|~}~tz~}}~}}~}|~~|~}|}}}}~~~}~~~~~~~z}}|~~~|~~{}~~~~}~~}}~~}}}}z}~|}}~}z~}}~z|~~{z}}{~|z~~z~y~}~~}}}}~~z{}~}~~~}~|z}z}~}w~}}z}}}~}||z~}~~}z||}{~~}|}|zw}x~{{}~}}{y}z||}zz||z~~}~|{}|~{}{~|~x{{{v{|z|zu}{zy{|y{zy|}z|{}z}~|w{z~{{|~w}~z~{~{z{z||}~|{{{|~vy|}|~x|x|}|{y~yz{}|yz|}}{{x{yz{{{{y~}{|}yz{~uz|}y{}z~}~}}z~|{|z{~||{~{~~}}~zz{|y}x}w~z}}z{zu}}~}yz}|z{wy{|{y{|zyzwz~z~}zz{y}z}}v|}y|{~v|~y~|{~|z|z}|}~}~{|~~w{y||{w|{|{v|v{w~z~|||}yz}}}~~}yxy}zyy}|~{vx}|~y{x{{{}~~yzz|}}~yx}{{{}|x~u{||{{}|tzy|}z|~{~||xy}w|}}yy}~}|~yz}|~{~|||{y{yyzyz{w|}x{z|}{x|}|}|}~~y}z~~zx~}z~~~||}xz~y|}}|zz}~z~~||}~}}|{z{|y~~}z{y~}{|{{z|zz}{y}}v}z~{z||z{{|}y}|z~~}}{y~||||{}y~}z}|~~yx{}~~z{{~~}z{~y~yy|~|}y{|}x}~z|}zzy}{{}x|~~||~||{}{wz|{~{{}|~}||}}x|~~}|~{~|}|{~x|~}~|~}}~~~~}y{~{~}}}}}}~{~}}~~z{~~~}}{~~}|~~}~{|}~}~~~}~}}~|~~~|~}}}}z}~{}}~~}~~~|||~~~~}|~~||}w~~{~~}}{v|}}|}~~w~~~~|{|~~y~~~~z}{~~}|y~~||~z~{|}}}~z|||~}~}}{~}~z|{~~~|~z}z{}~{z|~}|y{|{y|yz|w~yz}zw{z}|z{{~~}}{~w|~{}}}y{}}~z}{zx}wy}z|z|zz~~x}{}|~zzz|z~}}|z|{x~x}}y}{~|}~{}w~~}y{{yyz~z{wy}wv}y{yx|{~~~|}}||~|z~{~~{z|{~y{z}~|}v{|}zy}}~z}~|}xx}s|~z|}~zy{}z~|~~w}}~z|~~|~|w|{}x|v}{y}x~}xyzy~}{z{}~y}y~|xz~{~{}~z~~{y~}{~||w~{{{{|z~u{{~~|{v{~}}~}{~~||}~~z{z}{~}}}zy|zx}}|}{z|~w{{y}y~y~{~}|~~xz}|yz}~}|}~~}~~}~|}~|y~zy|xy}~u|}{|u{~x}}{||z~|~}yy}~{~}~|{y{y{x~y{yyy}v}x~x{~wz}}|yy{{x{|}|x~~}~}}|~y{z{zwyzyx{u{}~y~{||{|{~|{y{z~|zwy~u{v~~x}xx{||~{}~~|~|{|yx{z}yx~}wz|yz||v|yyv|z~|}||z}||z|z}|{y~}}y}{{~}zyzy|~{yzwz|}{w|||}~{{|~|~{|~~}{|~~{|{~z~~~~y}~{~~}}~~~|~|}{|~|}}|}~}~~|}wy~{}~}~~~~~~~}|}~|}z~|{x}}~~}~x~~~~||~~~||~~{~|~|}}y~{~y{{|~w{}~|z|~}}{|~}~|{}|}~}~~}z}~}|~}}z}}}~~}}~{|||y}|||||}||{}|y~|}|}~~~~}yz~~}}~}x{}{||z}~}}|{z}||}{}|{~~~}|{z{{zyx{{|xv}{}y{~||~yzz}xxwv}zy}zzt}}{z}yz{~~z~{~|zx|}{z}{zz{y|}||{{}{~y|}x}~~zz{~u{~x|~zy~}{wy|zx}}|wx~{yyzz~}z|{xz}~~z}{x}yrz~~|}yy|y}}{}||}~t|y|~z}|~x|{z|~z{~wz||{|{~~z}~zy~}v{|}xx|zy}z}}~y}z|x{{}zzzv{}}~|~zz~}~yz||||}~~v}xz||}z{|{}}{}|{|y~{|~}~{zzu~|{|{w{y}{~}}}||~~~|yz}z}zy|z||{{~}z|y{z|||}|}vx}x{y}zzx~yx{z{~}|~}}z}{|z~|z{}}}|}}{|z}z}y{zz}~}z{~{yz{~~{x}}x|{y|y~{|z~}{|y~yxx|yzyx||zy{zzzz{{}{u|x||x}{~{wz~}}yyyw||{}{~}~~x{yz~~|{|x|z~xzz|~y~~~{xy}~}x}~z|wx~}~z}~|||~{}|{{}~~~y}xz|{{}{}z||z{x}yy}}}~|~x~zwz|z~z|{~zy~~{{|y|}y|wz~~w|y|}{~|}w}~}{}}z~}|{|~}~{{~}~}|v|}}}~|}}~{}|{~~}|xz}~z}{}|z}~}~}|~~|~}z{|~~~||{|~~}|}||y|}~}~{}y}~~}}~~~~zz|~~~~}~|~~~y}z}{|~~~}~}~|~}||y~}~}~z|~z{~~}~~|~z{~~|}}}~}~}}|}{}|~}~}|{{z|~}}|{|{}~{z|}|}~|~~~||z}~~}}~~}}~|}~~}~|u}|v~{|y|z{|}{{z|~}|{}z}}v}|}x||x}}}yt}{~ywz{~y}{z~{y{|{zu}wzz~}~xz{{z|~}~yyw~z|yz}}|zx}|zzz~}~}{{|~}{{}~~z{}x{||{}||{{z{yz|xx~sxv}|{yyy~y{{~z~w}z|~|}z{{}||~~{}{}x|{yyx|~z|~|{xxz~|z|{w{}wzzzzy|}y|}|zz~z~}y{||zux|z|}yz~|x{xyxy{||}{~}~y{~x}x|||~|~w}}y~}z~|||~}}y|~{~z{{z|}{|}|zv}z{y{x|}{yx{{}z||}|z|~z{w{{|z{w~|}y~yx~||z{~w{x|zzw~{~y{x}}y~~~z{|{{|~x~}~{z|{~||z~|{{~~|{z~u|{{wzxxx~}yv{x{|~|~{}~~z~zx{{y|x~~~{x}{xyy||z{x|z|{{{z}zxzz~{yy{yzz|}{{{x}zzz}~}x|~~y}z|{}~|z~y|}y~wy|z~{||y}y~|}|~{zz~{y|~}{y~}z|{{~x}~yz~zz~}x}yy}}{|yz|~{|{|{~|~~y~|z~{}{z~~~{||zx}}}}z{{w}wy{y}zy{~||}xw|~z}}~{~|}||~~|{~y}|~|~}~~|}|}}~}}~|~~~|z|~|~~{}||}~~~z~{~{y~~~yy~~}z{~~~~||||~|x~~~~~|}|~~~~}~{{}{}{{~}~~~~||~|y~|}~~}t|}~}~z}{}}~~y}~~~~}}|~{{||}{~~~~}}{z}v{~{}~||}x}{{}}}}~|{}~~}}{~~}}~~~}~~~}}~{|ux{}{~z~}}|}|{z|w{wz|}{y|}w{{~}|{{|{z{}|}|x~z{zz{zx~~z~~{zy~}|z}}y~uxw{{|z}z||||}z}z}|{~{~|||||y{{}~}}w{}y{~x}{w{zz{|}~zy}x~|}}z{~~|}y{~}}z}|~}{|{y}|}}{|}{z{|~~}~{|}||z~zwz~z}}~~zyx}z{t}zyz}{y|y{~z}|{zzz{zx~~zw{z~}~}z|}~~{~z}z}y~xzz~~x|~~~{{|}{{z{}qzwx||~|{~{z~{{~|v||}{{|zz{y|x|~{y~{}}~~||~y}||}{}}x{}}}}{yx{z|yx~xxwz~|}~}~~}zx}}{}}|~|~}}}}{y{}u~|}|v~x|~~{{|}|yx|}|}u|w~}}y|{~zyy{}||{|}v}wz|}w~zzz|x{z|xxz{~y~y}z}|}z{}|{{|{|{z~~{{}}{wvzzzy~w}{|~{|{}z}{|{~{{x{~z}~}z|{}|z}{}y|yzx||{~}z{}|{~z}~xx{{~y~~~{}}{{}{~zxyy|yy}|yyu||y}|{yxyz~|}}~~|y|~z~|{}{}{}}}~|}~{~|}}~}}~~~|}}}~|~~~}~~y|~}{~u~}}}{}|~|~}~~}~||}~~|z|{~~~}~~}~~{~~|}}~~~}~~}~~|{}~|~}~}}}}~~~~}}~}}z|z~}~}}}}}z}~~~~|}~}||~~|~~~~~}}{}~|~~}y}|{~}|~}|~~~~|{~}|~}|~}}}{}~~|~{~~}}}~z{|yz~x|~|{}||yy|{z|y}~|}|{z}}z|~xx{}~~{|~y{{zyz|~~{}|w}xyyzy|vyxyz~z|}y||zy~u{{}|{}~}~|}}{}||}|~}~|}}~xyz|wz}|z~y|v|{z|z}}~}~z~||~{xx|y~{~|zy{~x}z~wy~~{|{z}yz}{yzy}y}{~~~z{}|z{}~~x}v||z~{}yy|y{~~v~||}{}~{|yyzz~|{z{}~{{{y||{yzw}y{~|}x{|{zz}{}}|}x}}{{}{}|}x|{|z~|y{~}~~{}{z{}|}|z~{|{x||z}~{{|v{{~zz}~wy}~{y}~}x|}{|z{}z{{z||ry}y~}~}zyyz{z{{xwxzxu}{y{}|y|~z~z~{|{~{}||y|~zyw{{}x{xx|z{~}x}zzx|x}z|wzzz~~|}~{}|y}~yy||}}~|{|{y{}{{||y~yx~{x~|y|u}w|{zz{z||~~y||y{|}}}{xz}xx|x~{|{~x{xx~y|xyyx}y}}}z}|{z}y||yzz|}~zw|~|{{}yv|{}{w|{~xu{tt{|~{x|{z~}{|~w~}}z{~z~||}~~|}|}~}}|~|{~{}y{~|}}}v~|~}|~|~~~}~~~z||}x|~|~~}~|~~~|~{~}|{}|}|z}~}||}~~~}~{}~|}{~~{~~~~~||~{~~|z||}|~|{~}~}}~~{~|z}x|~~|}{|~y~~}}}~~~~~}}}}|}~~~|~}}}{~||~~{|}~||z{{y~}yrz{|xz{~x||}z{||}}|z|~w|~~|y}yzy}{{zz|yzyz~|y|{}xyy~x{}{{~~~s|zy||~|uy~{y}z|{|w|{z~|yzwy~|}}|~y~z~z|zx~~}{}|}}}}x||zz|}{xx{~{y~}{~~{{}|{~z||~zxyzzz~x{z||}x}{|}yzxx{x~}}~{{zy|y|x{}|~|{{x}|x}z||~yxy{~}|{y|}{|~z{{z{~}y~}{yy{{~~||xzz}z}}|z~|||~}zwzyy~||}zzy}}}v|z|yy||}t|{~zyx}~~}y~{~}z{w}|~|v|~~~zzux||yz}~~}}{vy{~}}x|{|wvz{}~u{~}{z}zx~}~~|{{y}{{}y{~~}|}y|}{~x{~|zzzx||{}xw{|{|{v~zy~}x~|zzy|{}|~~~~~u}z|x|xy|~vzy{}~~||zw{{}}|~}}z~~z~|}z|~}|z~|~zx}x||xx{yz{~|x~|x|xz{x{w{~}~~|zy~{}y{v~wx|}yxv~}x{x}|||~}yzxz~~{~~|uu|~z}x~|}zyz{}|||{|}|}yz}{{{}z~{z}zzu{{uzz}||||zzu|}{~~z~|}|}}||}}|y|~||~}{}~yw~}}{~}~|~}~~~}~~~|~~}~{|}}}~}}}|}}~~}||~|~~~~~|~}~}|y}|}}}{|~~}y|{~{}}}}}}~{|}}}~||}{~~}{~~{~~~~}|~}~z~}}||}|~~|~{{xz~z~|~~~~|{|}~~{~~{~}|}~{{}~~}~v{~~~}~}z{z}}|}{{|{}~~{}~}}~}}}{y{{v|~}~~zu{|~|~{|y|x{yu||zy{y~w~{}||{~}~~{}|{{}~|}{{{~yy}}u}}z|~x|x|zy|~z~~zzxz{~~}}z~yz{x}z~{}z~uz|{~y~{{x{{zyzy{~yx}uy|x~z|x~}{v~z~y}}}|}~}z~}}}{{}|z|}}w}~{z~zx}x|{}}{~||x}~|zz|z{xz}~yy~{}|~y}}{|~}z{v{z{|zx}{w}w{zyw~~}|xy~{z~{z}~~|y}{}|~~y~}}~zv}wxz}zx}x|}{{}z~yzy}zy}z~|x}~vy}z~|}{~||z}x~yyzv~|x{}~{{{|y}wxw{}|{}~~y|{||w}~w||{y|}{|z{y||{z~{w~~{y}z|~u}{||{|z}||zy~{z~||w~vuzw|||yy}~x{y}|~{{|{}|~|{{}w}|~}y|v{{}{x{y{|||}|w|||~x~{x|}}~wzy}~{}{}{|}~w}{}|~~x~~~|}yy~{xv~}yy~{|zy{|~}}uy|wz}zz}{{}yy~~|~}}|zz}{~|}}y{|z}y~w{{|}{~~~~{xy|y~x|zz}|zzyz~{{z}yz{|}~~~}{}}}{|{}{}~}~||~}~~}~~~~|~||~}~|~|~~z~}}}{z}}~~~~~~{|{}|}{}~|}||~y|~~~~z~|}~~|}|~}~}~}}}{{}|z}}}{~~}{~{~~{~~~}}~~~{{~~~~~}{~|~}~~|w~}~zz~|}~|{{|~|z|}}~~}}{~~z~||}~|}}}~}~~||~~~~}|~~~z~~{}|uux~{xz{~y~z~zz{|zz||{|xz}{|}}{~{z|w|yuz{}zy||{y|wy{}{|z{{z{x~|{z{{t{~}}vx||{~}ywxu}}||{y~|}y{~z~~~x{}{~z{z~|}|}}xy}|{zx{|}~|y{y|~|x~z~{x{~sz{|z~y}{{~}{{~|yy}{x}|z~{zz|}~|}y||y{{x{|{~z}{}|y{}x|~|}|y|}}{{zy~}|z|z|~}}}~~xwx}v}}~}~{{||x|~y{y}{|~}}{xyz~}z|}}|{{||x|z~}z{~}vz~y{{{}}vwx{zy}zz{z}|z|yx}{}~{wv}{|{{|zy}{|}}{z{}z}~}u}{~}zz}}{y}{~w}{~}~||{y{|y}|yz{}{}{||}}~|xzx||{xz|{}||{yz~z|x~}zwy{~|yy~~|}z}{|~v~}z~x|x{{|{vzx{}x{z{}}yv{z|{|y}{}|{{{uxx~|x||{}~|{v~|}{|}~~zv}x~w}~x~{|}|y||~|z{|y{{~}{|{wy|}v~{wz{~|z~{~wz}|{{{~|x~{|{{z|z}|yy}~{z{yt}|z}zwyzy~~}}}y~zy|~{}}v~wy~y{~|~|~~~~}~~}~~~~~~|}z|||{~~~}{{~|{z}}}}z}{}~|~|}|~~~~}{~|}|z~z~~~~~||}{y}}~{~|~~~~}}}~|~~~w}|}~~}|~{~|~|||~|}~}~|}||}|y~||~||{}}~y}~~{~~}}|z}~}}y}}~}~}}|}~}|}}}|y~{{}~~}}x~}~~~}~~}~~{~}x{|z}|}~{~{y~~|wv~}x}ywz{x{}v~w{w|x}yz}||x}}{sx~ww~~~|z}}}~|y~}}|y~|}z}{|zy{{x|{|~{z{|xz|z|{{yz{zz}}{}|~y~y}x}{~|}yy|z|y{{zz|y}|}{{w|}}yyy}|yx{|||y{|~}yz|z}~|y}||}vy}}|~|{{~y|x|{}z{{zy{z{}~||}}z{yu~v~{{~z~{x|{x}|}|}}|{|}~zx{~|~}||}}}{|x{}y|z{ywyz~z{{~|x}~~}}{yz}}}x{}z~z|}}xzyz}z|y}}z}{}yy~u}~|y}~y{z~}z||~}{z~|zz|zyw{xx}|}{{~y{z||vx|z|~|~|yz~}{|y}~|}~|~|y{{{||}v~yy}y|z|y|xzzz~w|}{}}{{}|yz~~~~z}~|}|||z}|z{~|{z{|{}}{}}x|x{{y{|~}~|}~}y{|}wx|{~~||{}|}x{y|~z{t|~~|x}y~}|y{zz}y||}y~xy}w{~|{~}}|{}~~}z}{}y~{{~~~}{|z|{{x|ty~}|~yx}|~zz{z{y{{|}}}{~~~{~}|}}y{{{}z~{}~||}y{|~~xyy||{|}yw|}}}||{z{z}|~~}|~{{}y~|}~~~~~~~|~}{}~|~~z}~~|||{|~}}~~~|~}y||}|~}|}{}}~}{~~}|~z|{yx}~}|}||{|}}{~~~{|||{z}~~{~~~~~~}~~v}y~}}}}}~~~~~y~}|y~}~}~}~~xz{|}}}}~{~{{}{~~~~}~}|}|{~{~|}~~{~|~~z~|{|}~~}~|~}|}}}}z{}~}v}~{|~~y}}~}~z|~}}|~~{{z|w}}z}z{~zz|}~~{x~~{w|{}z~xz~~|{|xy|z||wy~||x}~{||y~{w}}zx}~z|{z{y|z~}wy|{x|}{y~xywxz}x|~~z|x}{{}||z}{{zzzzzz~~zz|~~}{z||y}||{y~}yxyx|}x}zyxz}||{~y~~~~y}{y{}{{{x~{zz}{}x}y|}x{}w|~xz{}|||xy}yz~~}s{zzz}|~xz~||z}}{w|zz~{|ty}y~z{x~zxz{}y{z~{}{y}|y}|~{zx}{z~}~{{|}z|z|y{~~}}x|y}}|||z~{~}yz|z}}|}z~~|yyy{y{{yz}~|x~y|~z|~{|v}|}~}y|zv{z||{yx|y|}|y~}|w|{z|}{zx|yxz~|{~w{zzyz||w}~~y}w}|x|yx{z||w~{}~}}}y}w}{|w|~~}{}}yz||}~y{z{|y}{~{yv~{{x|~{z}}zx{|~~}~}|y}{|z~||~x}~xyz|z|y~xy{y}|z|u~~}zw}z}|{z{{v|z|v|y}z}wx}|z|~{ywx{}z||{~~{zzz{|xuyy{~z~~~}z}~~}vz{{|x|~zy~x|{}|{~{|~}~}}}z||x~x}||y|{~z~w}z}z~z~}{~{~~y~~~}z{~~{}~}~|yz~x~~~~|{~}~~~}}~~~||}}~~z||}~}~}|~|~{{}}~zzz{~~}~~}~}}}|}}~~|z}~~z|~|}y~}z}~{}|}~~~}}~|~~~~~}}z~~}~~{{}{~~~x~~~~|~}|}|~~w~|z}~~|}}y~~}|~|}~}{}}~~~}|~~}~{}|}~~v~|}~y}|~}}{x{|~|w}yy}y~|}}yz{~}w||~}}y{~x|w|{u~zv}z|~y{|}~y|z{{|zy|yy|yzz~{xz{x{zv|{{}yxz{|z|}yt{~}tx|y|~{zx}{y}{{z||{|x}xz{}}|~{y}}y~y~z}|{|}~z|}|~}{~zw}~{}~~xwz{}w}w~y~{{x}{|}~|}|y|x}z}~}|||}z}}|wy~z}|}~~|zzy~}z|z}z{~{wyvu|{zxyx||~~}{|~z{~|~}}{}}|~|}v~x}z~}zz~zyx|~zz}~~~}~zz{|}{}~{~{z}y}{z}~z}~y}x~y|~{|}x{|}x{}|~}z}uw{yx{|{~yyz~|w{}}v|~}|~||zy}|~|}~}w}}~}}}z~{{|y{zzxxvy{yyy||}y{w|x|||v}y|y{z}z}y~{z~|}}wyx~w{|t}zw~x|x}}z}}~y~||z}~~wsu|}{}x|z|}x{wz{y{tz|{}z|{|}|yz{|}{v}zz|{zx}{}~||zy|~}zz~~}}x{|{z{v|z{xwzzy}||zwy|x}|z~||z{||~~~{}}vyxz}z|||}|{y~x|}}{v{~|xz}{{}{{z~}y{y|}~~{z|wyz}w{}{xz|}~~~u~~{~|}|||}|}|}~~|z~~}}~s~}|~|}~~z||}}|{}~~~}~|}~|~|~}|}}~|~|~~}}~}~~~}}}~|}}{{~{|{~|~}}z}z}{}~}{}z{~|~}}~~}~}}|~{|}~~~|x}~~}~}}~|~}{}~}|}{~|}}~~|~~~{~}|w||}{~{|}|~~~}}~~~~~~~~yx}}~~~|}~}|~~w{}}~z}|z}}~y{}{{z}z~}{w|{|}z~{{x}y}v|}|{z}|y|~|{{xx|{}~z|y}}{{||xz|}{x~|v~{z}~zxw}z}}|{~{|y~zxy{|v|~~||}z|}||}v}{|~|{{{z{{xzz~{yw|}z}}v}}}|~y~~}|{|x{zz~~|z~|~~x~|w{yzz|y{wv~{y}{y}y||||}zyz{yxx~|vy{wy|y|yx{~}~zzyuz}z~~||z}|z|{}~{zz}y~~y{}z{zy|||y{yz{}{y~yy|zzz}}{{|~w~w~{}z}z~yy}}|||}}}z}v}~x{z~x{y|~{|z}}z{~~|z}|zzxz{|~|~|z}|{zy}xxux~xz~|z|y~y~|y|{y~{~y{y}}{{{z}{yxzzzz{~~~{y{|}}|~|zty~zyy~{|}~||~|y|zz}}{}}~}}zx{{~|x{{|~~}~{}z}y{}y|~xw}|z}{{{}z||z||y}zzy}|xz}z}}{xz|}{y}~}|}~~}|~~}{zz}}yy{}|~z}z}|xz||~yz~}}}y}{{}}{{yyx}z~}z~}~}y}zv~||~y~~|}~}{{xx|{|vy|z{|xz}|~~w|x~y{||{|zxz}z|~y|{}}{{z{www{|}{y|}~}{|~z{~~{~~}~|||}z}}|}}~~||}~~~|}~~~~{}}{}~z}}}}~|}~}}~~{}|~zz}~{}~|~||{}~}}||~|}|~~yy}}}~~|~|~|z~~~~|~y}||}}}~v~y~~{{||y}~~|{~~~z}}~{}z{~}~}|~~}{}~}~|}~}z~}~~||}~~}~}~}|||~}}~~~{|||~~|~}~~~}}~~~}~|~}~|}~~~~~z||}z~~|~z{~~{z|{z~}~|{}yzxwyxxx|}zyy|xx{z}|x}z|{~|{{{x{x|||}|}~{}|~}z|||zy{}w}y|~{|}zzzv{x|z{{|z{zy~{|z{{}~{{y|z}}}xxzy|wwy{~zy|z}xz}{yu}z|y}~|}}}yw|y}w||x{||{|y}}y||{}||w|z{}xzxz||||{y|}yz~{||x{{|w|zw~{{{{|z~y~y~z|~z}~z|{yx|yv{{{{y{~~||~{v~{z{||{z}}zyy|z{~{y}zx{|xz{zx}xwvzwxu}|xu{|}y{|x}z~xz{|~~}}}z~~u{|zyz~}|}r{}|u{|~z||~~}z~y~{{~}{||{|}}{|||}y|{|~wzx||zz|{}z{z|}|{|}{yvyxyy}~}{|~{|wy{y{}~x{|y}x||||{~~z{~|z{{|yyzy~zzz{y}{||ywwy}~y|z~~xyzx{{{zx|~zz~~|{|~z|}|z{z{{{|~zy{{{{~|ywz{y~w~}w{~z}~~{y}~~~zzyz}|y~{{{}}{y{}|}x||~vyyt}{{yz~|yx}|zz}|~|||z|}}z~v|||{}}~z{|~||{z{~{~~zx|~x}~{~~zx|{|~{|u|}}}v~|}|~~~~|w|~~{~}~{~~~~}~~y}~~|p}~}}}}{~{}~~~~|~~~}|}|~}|{}|~}}|~~{z|{|{{}|~~|{}}{~~~||}||{z~~~z~|y~y~{|~~}~xz|y|~}||}~~~~}~~~|z|z}}{|~|~~~|~}{~{}}y~}}|}~y}~}~~~~zz}||}}{|~}|~}}{{{~~|zy~~{|y~}~~|~}}~~}y~~z{z~yx}|w}yy}zzz}v|x}|xyy}|z}||{y{||zs|z}~yz|{~}|{|y}}{{|vx}|~||{~yyyy|y{}~y}z|{~{z|||{zw~~zx~w{zyx|yy{|{}|~}v}|{|yxx|}vz~~{y~|zz{}{y|{~y{|{{||y{{z{}z}y{}}~yyyx~|{uzxz{~}x|z|{~z}zxz~zy|{|{zt~y~{y|z|{xx}|}w}|}w{||~}z}y{{wz{{|y}}|{xyz}~|z|z|yz}{~{yz{{~x~{}~x{zy}z~|zx|z|yzzyxz{x|zx}x~}~w}{{~}zzyy|{~{}|zy}{x}|{y~}}x|{~|}y~yz|wx|}}zz{{~x}{|x~|yz~y~{}{{|~y~}y~~{zwt~{~x|{~~wvz||{{y|x{{y|||||y~|{|zw{zyxyzz~|y{}~y~{z~{x{z{|}zy~y{wz|w{w}}z{~||||~yw{~}x}zxyx{|||}|w|y~|~{}{|v}{~}z~z~|~}~|{~zz|w{vz}{{{v|{{z|}}{~|~{|~y~|zwy~~{y}|||yx{{{yz~x}||}~yy~|~}}y|{}}{z}~z||}v~y}}|}}{wz}{~{{~{~zz{y}}}z{{z{uwy}}z~|zv|{{~}|}~~{~}~}}}}}}}~}}~~}~|~}~||~~||~{}~~~}~~|}}}|~~~~|~||}}|}~}}z}z~z{}}}~~|}~{|}~~~}~~~}}~~}~~~~~~}~}~}}|~~|{y}|~}~~~~|}~|~~~~{y}~z}|~}~~}~{|y}}~}{~z~~}||}~z~~}}}~~|}z|~~y}}~y}}~~}|}~|~zz{~~{}zz~}wt|}w{{yzz}{|}xy||yy{|z~{~xz||{{~~{}}~yy}|xz}}}yzyxx{|~wx||wz||{y|z|~x{v}z}~{||}|{{||}|zw|z{z{}}|z|txyxv{v}}~|}{{zz~~w{{wuy{}z~~}|z}{y|y|~~}{}{~|}|{{}wvzzzzzz|x}w~|}{y}{vzz}{|wz}~yz|}}{~{|}}w~||}|y{{y}~y}zx|{z~|z{{v}wy~zyyz{{z|{~w~|y||}|}y}yz~zyy}w|{vzz|}}~{zv}y{vy}|{{zy|{}}|z}}}zz~~{v{|yy~{~{~xz~|{vy|xy}|{w~z|}~{||{{w|z~}~x{~{{|z{}w{|}}{{yy~}yw|y{|z|y}~y|}}}z|zz{z}}~z~zz~zw~}|}}~||~}}}y~z|z~z{~}y|zy~|xu{zyyx~y||y|~|{{~}~{|~y|}~}|{y}|~}||{{y}}|}~|}}yy}yzyv}}zy}z|}{y~}~~}yx|z|||}{{zz~wvv}||{rwv}x|z~x||{||}{}z}yz~}z|~}}|~~}{z~|~}|{|}xzzx|~|y}~{wz|x}zz~}}}~|yz~z{|}~~~}||~z~~~~z}}~}}}~{|~}}~}|}}z|}{~}~}}~|~w~~|~}}}~}|~}~~}}~|}|~~~|~~}~~x~{|}|~}x}|~}~}~}{~|~~~|y}~z~{y|{}~}|}}|}|~}~~}{|}}~||~|~~~~~~||{|x|}|~}~|{~~}}y|~|~}{{~|~~~}~}}~}}{~|~|~y~}}~}y||{z{}~z|}~}}}~}|x||}~{}~}{~yv~xy{{~{w}{yzvzxzxzy{z|}|}}z~wt{z|{~|{}zz{~|}}}zz}w~~}{~x~x~~yz{y{w~{y{yzz}|yy|z||y{~{||{|{}yw{zy~z|w}|{|y}}z{}z|{~zzyz||w|{xw}y{|}}{y{|}y}}yz~}xyx~y|{{y~||~yx{{wy||}{{{{}~{z|~}yzzyvxzy|w~|~wx}|~y~{~{w{~y|~zz}yz}|}{~|xz{z}xv}|xy||{wz~}yy{|{}yw|xzy{~z|}zz~y{||v~v~|~{zy||y}y}v}|~z|v{{|}w}{yz~zv}~|~{vv||||wy|{z||}y}{y|{z}}~~|}|w}}|}}y}{xy|{|}}{{|{}|y|x||~~|}}{yzz{xz~|zz~{|~z~{||{|zz{{{x|y~|~zw{x~zx|}{||yyxzz|{~}{|zz}}zy{~|xzzz{z|yzs~|~{}zy}|}}v{}|x{{|||z{z}z|uxy~{{~x|x{{}yz}}{|y|~z|z|}{}}uy}{|{|{{{}{~|zywzw|z}|xzx|~zz{{{tz~~}w~}{z}v}yyx}~|w}|}~{|yzzyzwx}}}y|{yx~~{~z}~|z}}{xvx}v{~z|yzy{yx{|~}||~~}|}~}~~z}}|{|}~~~~~|~|}|{{|{z|~{}z|}~}q|~~}|{~~z~{|~}}~~~~~}{~|~~}~~~|}}z|}|~|}}~~{}}{{}~~}~|~~}}}~}}~~~||}~}|~}~~~}z~}}~~|~}~{~~}}|~{|~~~~}|~{~}{~~|}~}}~{~~{~}z|~~}~{}~|}}|~|~|~|~~}~~~|}z~}}~}}{~{}|zz~{|z~y{}yzzz~|y~~{|||{qw|}|z|y|~}z{~z||}}{zz}}}{~w}w||}z~~}}}{y|zx{}{uyywtz|z~~}}~x{|z|||}~x||{x{}x~|z{|y|}z~|{{}}~}}t|z|w{{|~||~}{z|||y|{{}{{}{}y|zv~yxyxzzz}~{yzyw}wzzyy{xxyy~|}zy}|w}y|yz~}~~{z~|y}|}~|}z~{z}|}}z|{z{zvyy~zx|}{}{zz{}}}{yyx{z|y|z{~vt{z~z~{yy||{{}|y|{wy}wwz{z{{y{}z~~{~yxy}{|xzx}~|{~{yz{{|y~}|y}x{wy~yz~z||}z~}z{z{~~{~}~}{{{|}|}z~~yy|{|}}}|x{{{|u{|yzz}}~{x~~|{|w{x{}x~xw}~|~xxz}~}x~tv|~x}|~x}w{{{y{}|~zv{||z~u{|{y~{~{|y{}}{{xz}|x{w~{z|{|{|}}{{~||~vvy}}~}}zyv{|w{z{{}|}wx|~~|z~~~{{||}yx}{x||w||{y~}{{{~~|}}x}}z{~y{z||{~}{y}}|||w~~~||z}z{}xzyx|z|xz~wx~}~~zy{{vy{}{~|~||w~~z}|v~~}~}~~~~{|}}|~}{{}}{}}x|~}}~~}~y{{~y}~|}}~~{~}}{{}{}|}~~~}}~}{}}||~|}}}||{y~~}}~~~~~~}~~{~}{~w{~}~}~}w~}}x~}~~s}y|z|||}~}~~~}|}{}|}}}}}||}|{~zy~~}~}}}{~}~~}~y}}z}~{||{|y}z|~}~~~~||{~~}}{}|~~}|}y}~{z|}~~}||~~}|z}x|xz||~wy}ww|y~{|{zwy}w|}z~}u{z~{|~yz{{z~x|}y~{x{|yz}{yzw}z|{w{zw|yy}{y}}{x|}|}~|z{|v|}z|yyx~y}z~}{|z}{|}}z~{~|zx}yx}yv~|}~~}w}|{~~|~~z{y{}|x|}}~|}x|{|{{{w~}y|zv}~{~vz|z~|x~}zzy}|y~|w{{{{yy{~~|{wy}yw~~y|}~y~v|{|x~|{~|~{x|}}{{{}}z|{z|z|~}{~|wzy|wx~y}|}}{y|z|~}|~|~~|}y|x|{z}|||z{z~|~|y}~{{~v~{~{z|}~y|z{{||z{||~~}|~|}v|{y}~{}v}~{}~z~z{z~xx~|ux{wz{|vxzy}|z}}{~~y}}}|z|}{||{|~{~z{~yz|{~zxz~x||z|z~~w||zy}}}w}z{|yy{|~z{|w}{~y{z|{~|~zz}zzz{{z|zzz|}|tz{}zzu{~x|}{y}~y{~wyzyz~z{y}}||{yyz~}zv~x|}~|v}|{z~~~~z||z|{x~z}|{~}}~~z~~x~yxr}xxzy}}{~~y{~~y{|}zy|~~s}z}}~~}|~~|{{|}v}~||yyz~{{{{}w~w}z{}~~|yw|w{~|~yy~{z}}{}~~}~}|}}z{|~{~}}zy~~~~}~{|~{|~|y}|}}}}|~~~}}~~~~}{z~|}~}}~~}~~}|}}}|}~~}~~~}{||}y~~u{|}~}}~~}~|~z|~~}}z~~~}~{~~}|~z{|}}}{~zw~}~~|~}~~}{}|z|}{}}}~{|~}}|~~~}~~~~~~||z}}|{|||~~|}{~|z|}{{~~~}|{y||~z|~|~~~{}~~y|~}{{}~z|~z}yz}z{{{{|}|{}|~y{}{~{vw{xyy||}||~|}|~|y|~{xtzw|{||{y}}{zw}||{{{yy|x}{z}v|{}{{t{}{w}~~y|zw{|{~z|z}xyy{x}|||yxx|{u{{zz{zzzzy}}{}~|uzz~|}{~zy~z~|~{||~z|v}y}w}yyx}}~{y{z{~yz}x}yu|wy~||{z~z}}|}}}{}|x~|{zz||~xz{|y{}{{|{}|{u|v||xzzxz{x}|}|{w}z{{{z~}|}{z~z|z|{}zxyy~{}xz|}{y|{}}{}|~z~y}~}|{~~{}||~z|}{}y}z}s{|vy}zw~vz{}}y~{|x{}}z}{|~||{z~~~{~}y~}|}x|{|w{{x|{z}}z|z}zz|~|y}xz~~x~{u{}|{|||z~z~~x|z|zzv}|yxxz|zzy{~x|y|w}}}|zw~~}z~~{}||}~}}}zyv|zzy{}{tz}{|~|{|}{{{}zzy{w|{u|~|z}~}}|z}||z|}y}{~z{|{|}~z{xx}u{zy{zyx~y{}{}x{}zw~~~~{~}{w~}{xzz|}}z{w}xyv|{yy{|~{}~{|{}z~{|x}~|{z~|zv}~~|~||}~~}|~~~~~||}{{~||~~~~}{}{}{}}}}~}~}~}~~}{}~{|}}~~z}~}}}}{zy}|z~}~}|~~~}~}~~z}~{|}~~{}|}{{|}}{~~~|~~}{~~{~~{}}}}|~{}}~~{}~{~}|}}{}~}}}}{}~{}{~{|z}z~|~~}}~}~~~|~~~|||~{|~}{}~~|{}|~|z}vy}}{{{||}~z~}}|}w{{{z|z{z~}x}}~x||xxz{{xz{yw|z~~~|}yy{{xw|~y|x~y|}{x~}yu||yw~|}z|||y~yx{z|z{}~}{{}xy{}}|zy|~}|{~|{|~{|z~{{{|}|v}|yz|z|{}{{}v}|}{|}{~||z|{z|}|{{x}w{z}~w}uy}y~{|||}~~{}|~}~z~}~}~wyx}}wz{|{z~{~}|~{}}|{{y|zx|y{~z{{|zv~x~}}~|{~z{zy|w|}w}{~}}|~z{{|||}zx}wx|~}zz{|{z~}{|~{z{~{}|~|z{xxz{x~}vzvz~{|y|{|{|{}z}|z~|}yux||w{~yxvzz}|z|y~{}}|zyxux}~y}|}|{x}z~||~{~z|y|}}yz|x~y}|x~{~~{}x||y|{{y{zz}|~|~x|}{y~z|xw|~~}}|||{y|wz}}||z~~z}{y}}~~z{}}{{y|{{z~}~}{}w}v~~|x|y{{||z}{|{~|{}}}~~{w~{|{z~x}}~~y}}||{}z}~~}~v|z{y||~|v}}|y{{~zxyzzx}z}}|z{~}y~~{x{{{}}|{}xz|~~zy|{|z}zy~{~|zw{{x}~}~}~~}~}}~~x~|~~||}~}~~|~~}}{~~~~}~}~~~||}|~~~~}|{||z~z}{~~y~~}~~{~|~~}~|~~|z~~~|{~~|}|~}~~}{|}~~~}~{}||z|~~~}}}~{|~||~|}~}}|~~~~{~}||~y~}~|~}~|~|}v~}}|}}||}~{z|~z~~}}~z~z{}{~~~||~}~}|~~|}~|{|~|~}z~}}yyz{y{}t~z~{vy}z|v{~wyv{{xy|{vty~||{}~{|}|yz}|{}||~~~w|z}xwyy}{{z{~|~}w~t{x}w}|~{}w{x|~|~x{~z{~}{~z~~zy{{{~}||{vz{}{yv}|{~}zy}|{wxwzwxyvy}{z{|x{|||yy}~z|{}z|~|w~||~y}y|{}{{x{|u{yxy{~y{}}}~zz{|w}}~}y~}|{{x~|}~}}{xz}y{z}s|}z{|yyx|{}wz{}}~~}|{~~{x}yy~|{|yz~||{}z~~wz}z{~}~}xv{x|wz|x~x}~|z{yv~x~{~{~}w~||z|yx}||yz{z|||}~y{sw}|zvy|{zzxy}zzyw{~w~y}{y}~}}~y}}}}}~}|y{zy}vz{}{y|yv{~u{|{rz}z}y~|}}v{}yywy~}~||}|y|}{~~{{z||y}wzzz~wvzyy{}v}}y{yxw}yzz}~wy{u~|}}{y~|x{{}zz||v|}~{}|~v~~}n{{|z{}{}z}zy~yw~~x|||xy}|x|xzw{|~}x|~y|~}x{}x|}z|z~zx{xyxz}~|}y~y|x}z}|zv|{}}~}{||{z}|yzx{|{}xzw~{{||{zz~wyxw~yxv}}y{yzyz{}}}|~|uz}~{~{|}|~}}}|~}~|||~|~}}|}}}~~~|~z}|z}|~|~|}~~}~{}~{||~~~z}~~}~|}}}|~{}~|y|~|}{~|~||~~}}|~}~~~}{z~|}|}z|}~{{~|{~}|{~|{~~~}|{~~}~}}~|}x~{|}|||~|~~~zy~}}~}|~yz~~}~~y}~}~{}~|}}~}}}}~}~~||~~}}~{}}~{}~|~y|{~~{}||||y~|y{x{|{~{~y|}}||{}}|x}|||{{y|{z|z|}z|x}~z}yxy|}{}~|}xw}~}|w|~w~z}}|{yz}{||~||{{y|y{y}~yy|w}y~xy|}{~vyw|{}z|||~~~|~}x|zx{}~}~}z{{zvx}~{}wz{~}{}~z}|z||{xz{{|~z|x~{zy~|}x|{{{}zy}zz~{y}}y}~{z|}|~~{}|~x~|~|}zz{z}|z}|}~y{~{|z}{|y{{|yyz}}|{z~zz{{}}{x~}~}z|{yw~{w}}}|~}{{xu{|ys||y~}{{y~|{yyyz}}{z{}y|}}zzy|zz}zy{||yz~y|y{{{y}{u}z}~}yu{yy}y|z{}|~}y}zwzyx{{y{y~|}y{}{~~|z|{|w|~rx{~}|y{~}{}}|}~w|{z|y}}{y|z{|~|}v~}}|}}~{}z{{~~{y{}}x{zzw{~~xzz~y~y~{{y{|||yz{{{~|yy~yz|{{y}}|{|{~zyyz}~}{~~|y{{x}x}~{|xw}wz{{|~yy|yzu|xz|{x|~w~||{z|~{{}|x{}}}|}{||z}}~u}|}w{yyzv~{{|}{zx{}{zz~zx~}}{}}~}|~|~y~}}|~}}}||}~|~~|}{|}}~~~~~||}~|}~{z}{}~~|||{||~~}|~~}}}~}|}}}}~}||}~~}{x~}~}~~~~~~}~}~}}}}}}{~}}}~~}|~{z}~}~y~~u~~{}z~~{~|{~}|~~z}}~}~{~}}}~z}}~~~~~~}}}|{~~~}{}}}~~z{}~}}~~{}}}~~~~~~{}}~z~}xwxw~z|y~y}{zzw|}}|z}}{||}|{yy{vzy||w}{|z}~~zz||}}{{~x}y~{|x}z|{}z{w}yx~{|z~y{v~yz|xz{}~x{|{|{z}z}|~{|z|~}|zz{w|x~yx}{|yz~{|~z{{wy|~~z~}~~w{|x{z}|z}}{{z}}x~|x}z}}|{u}|y|w}yy~{xt}{~|xy||z{~|}~}|z|}}{}}~}~zx~z|~{xy~|y|{x{{|yxy~|}}{|~x|~{|zy{|}yzwz|}|y}}|yz{~|zzxzzyw~{y}z|}z|u}ww|yw|}{{yz~}}}{{}w~{{}y|}zy}}{|y~|~}w|z}~}yuv~x}|}wzz}~{}|zy~||}}}~x|{|~}w|~x||||z{|~z{z|}z~|zyzz~{|{v}|||wy|z~w{}y~}}~x}z{zxxzy|z}v{}}xzuy||x{~|~{}~z{}}yz~z~|{{~~z~{y|||||z{||yx|}{z{z{zzzy}w}~z~~}{zy}~|~}~}{y}~}{|~}~z{~y}}v{|yy{~{yxy~y}y|~yv}y~{~~x|~|{}z~|}}}{z~{}~~~{{}y~~y{}z{~}yv~y}|}y|z|}{z}v|y}x{{{}|{x}}||~~}{~~~~~y}}~}~~~{~{}}|}~||~}}~~z~z}z~{~}|~|}~~~~{|~}}~~}z||}{}}{|~}~~~~~|{}~z~}{{~~{~{~~~{~~y}z~~~}}|~}}}~}~|z}}~}~}{~~{~||{z|}y}~~~~~~|}~}~~}}z}}|}}~}~}}|}}|~||{~}~}}|~z~{~~~~|~~~~|}}|}}~|~~}|~|~|~~}zyzzz{}}|~~|w~{y|z|y}v{z|}||{~{}|{{z}|z~|z{|~x~~yy{}~}~~|{z}zwy~y{|zz|y~}|}{~~}}y~}y{yzzv~zy{{}|~y}|{{y~x{}~yy{z~~tx}}{wyz{|}{~z}wv}yuz|zxzz|}y{w~z{~~|z{y}|||||s~{z{{{{{v}~{|}|}|z||y}vx{{z|wzw~y{y}{|}x{y|}x~~|~~{y|{{}{y{~|zxxzzyx{|y{~}}{zz}~~z~y|~y}z}}~{zu{{|{}}}z{{{}qz~}y}{w}|~~}||{{}|}w|vz{|{~{y~x{{}}|}z{{y~~|||}{~|y||t~{}|~~~zzyz~~{~y||}yz~{z~|yx~}y{|y|zz||}}}yyz|}~}}z{|~|yxy{~zy}}zy}z~}|{}x}~|}~}~~xxy~zy|z}|{{tz~y|~~z~|}{z|}{|~wy{}~~~~}zzw|w|y{txyxy~}{}~~~|}||~zz}}~~yw~|x|~z~{z}|yzy||{}x{~~yxy}}|~yz~{~z~}|{zy{|{zz}||~}|y}wt~z{y~}|}}}}}x}}}{{}{|~x|xz}{~zy~{z~||{|~}~~}~~|z}~}z}zy|x|{{|x||{|{}||}~|~~|yx}~~}}~|~~~~~{|~|~{~|~|||~|~~~{|~}~~}}}z~~|y~|~{z|}~~}}v~}~}~~|z~}z}~|{{}}~~}~z|~|~~}{}~~v~|~}|}}}||~~~~~~|~}{|}~{}~}|~~|}}{~|}|}}~~}~~~}{|x~y~}~||}~~z~|}~~~|y|~|~~|x{~|~~{~}~}zz}~}~~~~}~~{{y}|~~}w|xwz}|{}xx~xy{{}~|~}}||xxwvz{{{{y|~~~~y{|{w}}~{}~|~w|}{|~v{{|yvz}~zy|xyx~}{}|~|~yz}~yz~~|{~|~}~~{{}zwwz~||~}{{~|}xz}w~~{zxyxyvyz{||{{z}~|y|~~~||}z~~~}u}{xyuxxzz{{{|wy~|~|}}y}u}{|}~||{~{z}z|}x~~~|z~~~y}w}y}z||{{~{~wy|}y~z|}z|{y~{|wz{zx~~|z|zzyx}|~|z||{x|~y}}z|xz||vyyy|z|xz|{yz~{}z}|||x}xx~|z{~~z{{|||w}xzy|{{}~|x{|}wyyy}z}{}|~z~z{z|{y|}|}|{}}}z{{y|}||z~}{{x}|~wx{}{}}~{z~~||}~}~y|~}{y||y|}z|{w}{~t~zy{}~|y{|yzy}|{}zz{{}||wx~xx}{v|}}|y}}~~z|~~~}{x|z{z|zy|v~x{u~zyx|wz}x}~}}y{z{~~|}|y}{{||~}{~}yx|z{|{|}{{~z{}z}~}{{~|~}zz}}z{z~|{y~}~}x{}{|{{|}{}z|zw{y~|}z|{y}~|{|z~y~yx{wvx{~y}z{zy}|{}~~~{~~}|||{~{~|y~~{~|~|~z}~}}~y|}~~~{{{}~~zy}}~~~~~~}~~{~}}}y|~|}~~~~}}}}~~}{zy{~~{||}}|~~~y~|~}||~}~~~~{y~}|z|~y}|}}{~~|}~z}|~w~|}~}~w~}~|~~}}}}~}~~|~~z|~~~~~{~|{}|{|~}~~{|~~}~{}~}}}~~~|{|~z}~|~{}}~}|}}~~y~}}{~{}~~}~~~yzy|w~t{w|yy{{{|v~|zz{v}z}v{~z{}u}zx~y|||~}||~||{|w{|w{~|zy|z}zz{z}vw{}{x|vu}}z~~{~}xzt|}y~y}z{~{ux|}xw}~zy{}~wzz}xz~zz~y}{z{}xzz{{}}|y}zy|}y~|~||zz|}}yz}}{w}}~|~}}{{{~{z~|}|z{~y~}{||}|v{}~}xyz~{{~|xyz}~~|z|}{zw~}wz{}|v{{|y}|{|{{z{z{}||~}y~y|}z{zw}|z~yv{y{}{yz{}}wvx~~{zvz||}~u}{zzy{z||{y}yz~|~zy}y{y{yz{}~~|y|}yw}}}w{y|{zzxwy}|{||}{{~|}y|ux}{|||~|~~}zxz}}}~~|}y}z{z|zx~zzx~{xxzyw{}zz~}y}}{y{~z~}}|{{x{zzzz}~v~~z~{~{{vvz~y{|}~|{|}}|wy|~{u}}}|zzzx}{{{z{zzz}}}z~}~}zzw~~~}~{}}~wy|~x{}}~x}~~}}yz}{~zu|yw}{}}}{|zu}x}y~|vx~z~~|{v{zz|~{xw{~}z|y~~z}}~{x|z{}}}~~}|~|~~}}zz}~}~|z{}~~zs|~w|s|y|}}|sx||~{|}|{||||~~}}{~{~|~|~}}||||~|{~~~{|{~~||~z~~}y}}~~}{~~y|~x}}~||}{}}}}~~}}~~|}~~}}}~~|~~}z~~}~||~~~~~~}~~~}~}{~}|}~|}|~|}~|{~}|~~~~~~~}|y~~||~~~}{}{}~~|{~}~}~}~~{{~}~}||~~~~~{~~||~~{}}~~~~{}~~}|zzyxyxyu}}|}}~{{y~|{y}zyx{~~|w}{}{~|~|x~}|{|}~|}yzw}{|{~|~w~wzx{y~{{}y}|yu{|{x}z}~}||~x{}{}~}}}|x{~x}{y|y|v{x}~y|{z{{~|zx~}zw}zxw~yxy}|{{}~z|}wzzx|zz}}{}|z|}|xy}~}wwy~yzyxz{{}{}}|z{}{{}|~z{{~}|||z~}{w{~y{||}z|v}{}|y{~|}x}{yyz~z}|{xyxxvzx~~|~~}}~|z}{y}~|{y~vxz{zy|y||w{vz}xyyzzw{v{|z}z{z}y|{{~|}{||~|||~~|}}x|~~{x{}yyy{{|}zywv{{{y~wzzvuz}~~}{{{|w{~~{|w|}}{~~}||zz}~{~xzyzz|z|xzuxyy{z|}{|yz||wyz|z}}{z~{~z}}~yy|z~}u{~}zy}w{y{|{{}|}zyzz{{{}z{|{z|}|{|~y{{w~y}||||y{}yu}xz|z}||xzywyz}zx|~}{z|{|xzzz{}}~}{z|{}y|}z||z{zx|y|{x{z{~{}y}wzyz}|||y}{|~{}~zxzy}~{|}~y}}y{}zyy}}{|x|}}z~~~{{x~{~~{{}{~{|{x|}{~~}~~|}|~v|{~|||~z~~}|}}~}~}~~~~~|}|{{~~y||~}z~}}{y~}|z|~~||~}|~~z~|~y~|~w|~~~|~~~s~~||}}~z|{~~y}~|y}|~}~~|}~}{|{~~}}~}~~~|}|~}}~}}z{|z|}~~~|||{|~z{z~yz~}~~}}~~}~~{}|}~||}}|}|~}}|~||}}}~|~}~~~{~}v||||{z}}~x}}|~|xz|x|}|}~|x{~x||z}yy|yw~~zz|xz|z}wy{}y}{{}|}|~xw~z|~|}|z{}|}z~}~{w}{{}{zz|zwz|xz~y}z}x|}}w|{}xy}{|{y{{}{|{|zzwy{y~}~qz{v}z{{||yv}|zz{x|~|{y|}||y}z}|}z}z{||{}}vz{{y~{{|}vy}z|~{x{||wy}}{zw~z{~||||~}~z}}y{yz~}z}z{{uxxxyzzy}|{~z{}{}~{}z{|}}|~}{{}yz~z|~}uwy}||}|{{{y{{w|}}}~|{|~~~}x~yx|||}{}}~zv{|{zz~y}~{w~}~{|}~~||yv}{}y|{{yz{|}{}}zzz{v{|~}y|~{y}}~|}~|~||~}~~{{{~|}y~v{~|}}~~~~|}|}}}}zy|{{wy}~w}x{|}}~}x~yz{}{|x||yyzv}xyyz|~|~|y|y|yz}}}{|}{}~z}zu{||{v|~~{}~}v{|{|y}yy~{|t~~|~z|yy|y{|{~|~z{zx{|~||}z}||z{||x}{|w|y~zw~x{}v}xzzz}z}|zw}~z{xx{|{}}zz~{{xy{|y}v{||~}~~|}y}w|||z{~z~y{}|}{{|{{}}w~~|}~~}z~}~~|{|~~{|~~~|~}{z~y~|~}~~~}~}~{}}~~~~{~}~|}z|}|~}}{y}}}}~~{|{~}|}}~~~~~~z}~x}~}~~~||}}{{||y}~~~~}~~{~~~~|~~x}}}{~~||}z|}~|{~}}z~}~~|}}}~~}~||~~~{~||~|{|~~~zz~}}|~}~}|y}}}|z|~~z~zzy|~||~}}|~}|}}~~~yz~~~~~|||~{|~}|~~}|zw|wy}}~|}|w|{x||z{z{zz|||~{z{||x}yx|}||}y||{yz{{y|{~vx{{zy}{z|xu|x~||}|{||}|{y|~}z||z{z}z{{~}}z~y}y}{|~}~y|{z~~~{z|{{|~~||z}|zzz~|{~~y~{wz{z~}}{{|{zz}{|x~{}}}~|x~|{{}~wx}~~|||w{}~~{}}|z}}~~|y}|zy}~|}{wz}{z{~v~~{}~|||{|~|z{|}}~t|~|zyz}|||{z}}}~}v{xy}yzz{|}~z{zy|y{~z{{x~|zz}yz}y~x}zxzx~y}~zz||}~|{}{}x}{{{w}|zv~|}z}y~wz~|}|}|{}y{|}}}zy~z|~{~}~~~}~}}yz}{yy{{}}yzzzzxw|zz|~|z{x~||y}wzz}|}{~{{}~x~z|y}{x|~|z{zz{{}|z|~~zytxy~~}y~yyz}x}~|}}~~|{}~~{{vx|{|w~zx||{{zy|z}{y~~|~{{{}z}zz~y~}~~~}z~{~x~x|ywz||yx}z{xz{{yzy|~}|}||x~~||z|~{|x|}~||~z|}{{z}w{||}yywz~xxq{z}}}w}{~~||{|y}{}~~}~u}~|}z}}|{~~}~~~}~~z}}~~|y}~{~}}~~~~|~}}|}~|y~~zy{z~|~~|}|{|~}~~~~}{~~{~z}~~|~~|~{z}}||}}z~~~~~~~}~||}~}|}~}{{z{}zw~~}~||~~~~{|~~|~~|~|}}~|}||~~~}|{~~}~~~z|~~}|||~~|~~|{~~{|~|~~}~~|~~}~~~}{~|{~}}|||}~z{|~{zy}xy}~||}w}x|y{x{yz}}||z{||{xzw~}w{y~z|zy{{}~y~}}}y}}{y}{z~zx}|}x{x}w{~y{{}|~wzyw}}z}x|y~|~{wz|{y}~|}x~}{{uxxwz~v{{~z||w{}}y{}|zvz~~zy|z}z{{||y{}}}x|{y|}~||{{}z|y~z|{}{~xx~~{|uu|}y~v|vxy}{y|zx{~||{zz|x}{x{}~}}|}|{z||{{|~zz}y{~}|}{z}{x~z|{z~~{}z}x}|y{z~yz}{z}}~}wu}}{~}~yv}~}z}|~}{{{y~y}|}|z|}{||}x{yyy|}~x~{}z~z}}yy~}}{}{{z}|y~}{y}{xxv~}z{}{}}}{}~zz~|~zzxz||}{v|~|zy{{|z~v{}~{|{zv{{yzz|{}x||uy||~{|{{}|}y}|z{yzy}y}z}xx~u{|vyzyz{{{z{~~w~~|xx}z|wy||||||zx}wz{y|~{}w{~~~|vx}x}{ws||{~y~~~{{~w|}{zzx}}zxyy{~~wy~}{{zv~yxxy|{{}}~x}||zxx{~{z{y}y~||}{z{z~{|z~||{|x{{{~~}}{zzy{w}|}}{y|~y{{}y{{zwwx}{}}~~|}}~}}|~}~~|w|{~}}}~~~~}}~~~|~~|~}|}z~|~z}~y}}~~}}}{~}~~|{}}}|~~{|y}||~}}~|~~{~~~~}}~~~z~~~~~~~~~|}~~}~}}||}~~~{~~|~|}{~z}}}|}~|zy}|}}~}~{{|~~|~z||}~~z~}~|}}~~~}|y}y|~}}}}~}}~~~~~~}}}|}~}|{}|}{}~}~~}}~~}}~}}|~}{}~~~|~}y~}{||z}~}vz|}}x~|~}x~{{~~zx{x{{}}{~{zu}}w~~~yyzy~}vz}{zv{{}|~y{zv|{}y{t}yw}y{~{w~|~yz}}{z|{zzx{zv}{}}z|{|{|}}~z{z|{{}wzy~|yx}z~zz{~y}uwy|z|z}{~{|z~w|z{{u}}|z{}}xxwx|{||xyzx{~xy|y{{||{vxy{||{~{{}}x}{|z|}|{}}x}|{}}|}{xy~v{}xzz|zy}y~y~z|{y|zx~}}|{~w{||z}|||y|x|}}z{}tx}z|~{zx{{}x||{}y|xu|{{~~|{wv||{}y|~}{|zu||~{|}y|}}~}{}~y|xzx~|vyz|{}}}|~xv{z|}|{~y~z|{z|~||{|zwzz{w}||xxy~}{|y}}|{{y~}~}~|x}~~z~x}{z}{~{|x{zx{~|yz~}~yy||}~u{{}~xxzz|}wz}~}}w|y~}x}||~||yz}||}}vyy~{zv{{{|zyw{~x{v|v{||y}{|yz}|}uzxxxy||z|~y}}{{{~z|}}~{}}}z~}{yy~z}{}|yzy{z}yy{zz|y~~}}{|~}}}}z}|v|}y{}|{~}|z~{zz~}||zz|}y~}y}vy{|z{xy~}zw}{~~~|}x|{}}~||{~~~{|{~}~y~y}~|~~z~|~z~~||~}}~}|{~~}}|~~{}{|~|~{~~{~x}{}~||}|~}~{y}}y}~|~}~|{}|}}{}}~}}}}~|~}}~~}~|}|{~~}~|~~}z~~~~~~~{}}}z~}{|}||}~~~|}~~}~||~}~|~|}}~||{}~~~|}|~|~~}}~y}~|~}~~}}|}}|z}}|~{|~{~|}|~}}x~{~|||{~zv|}{||{y{|||z|x{y~wy{}{{|}z}||{w{z~w}{y{}~~|yzz}{{}|w}z{{}z|~yz{z~x}yvw}}~}}|{x{{yx}{|}{|}~~{~{}~{z{{y{zywy}|x{zz~w{}~~|}|u{||y|wywu~}x||~z{u}{}}yv~z{|}|zy|}y|yy{{}}}}{zzxyxyw}x|{|y{~|{{|{|zuzyx~{yz{x{|}wzz}|ztwz{||z|yx~}~z|z{}{}~|~~~~z|{}}|z|wy}|~|{|{w{|w~|v{~y|~yy}~wv}{y{yzyz}z}}{z{~w{x}~x|zz|z{|z}||x}~||{|y}~x}|xx|}{}{x{wz{{}{z{zyzx|zx||y}{yyz{xx{{}z|}}y~|zwx|z}{xzz|~|yy~x}|~z~y}~}{wy~~~{x}x{{|z|x}}z~y|}y|}{zy|zzzw~yzy||yz}~|v~y~{z|sz~|z{|{zuw||||y}}wxzy|{{~{y~w~|||v|~|yz}{{|z~uy~}{}xz}x{zy~{w}|y|}zxz{}zxxzz}zy}}yy|~|}|y}{{|yzxxz~{|z}w|~xy{v~zzzx~{|wz}|{{}z}|{|z|z|{~|~yzy}~x{{y{}zy}{}~|{z|w~}}x~z}{~ywtz~y|z~|~{{|}}|}y~~~|~|~{|}|~|}v~}{z|~|~|}|~}}|~|}}}|}~z}}~~{~~|~~|}{~~{}}~w~}y~z||}~~~}||~{}}}}~~~}~}~~{|{~|{~~}~||~{~~~~y}}y~}~~{~~|~~z}{z~|zzzxz~~|z}~z}{z~}~}~~}~}}}||z~~|x~~z||}~}~~~{~{~zz}z{|~~}~~|{z~~~}z|xxz{}}y}}}|~yzy|zxx}zzzy{y{yv}|||wy~~w{~}ywxx||zz}z{|zz|{y~w}}}~y}zz~y|}|}{xy}|||~yw|v{zv|uz~w|}~}xyy}z{{|~}{w}|v{y}{}w}|tz~}wxy~|{}z}}}zzw{{xz}~|}}{|ztz~z}~}{z|||{~~zz~y{y{{~|zyx{}|zyx|xz}z{uz~|||}~z|~~{}zxy{w||z||zz|}{{{z~vyz|x}s{z}xy~~{z}{||w~u}yyx|xz||||z|}x~zyz}}}w|~{z~z||wyx~{y}|{{y}}zx}y|{{t{yzzxzz}{~~{}~{{~|z}v|~|}|xx|{}z}zvy}{~{xw~zzy||x|yu{z|x~|z{z~z~yz{zz~~|{~}z|}~yz||yy|{||wvy}y{x}~w{w|yyz|x{}~~{}}y}}}||~|~|{}w|{{zv|x{}zvyz~}{~yx||zx{{{y|x|||{zy{{||}~x|}~~~vwx}{{|yzz}w{|w}~z|{|{zy}||||~zx}|}y{y{x{~{z|{}yzv{}zy~yxvzu||wz{y~xy~|r}||{zvw{~~xz{z~~{}{~wz~|{~}|y{y}x~}~x|zy}x}y|}||~}}x}}z{yy}~{{~~}}}}~w~y|{{||~}}~}~~~}{{~z~~}{~~}||~}{}}~}{}||z{}~~~|{{}~~}~|~~~{|}|{}~{{|}}|{~{}}~}}~}}}|}zz~~}~~{|~~}~|}}{{|~yz|||}||~~|}}{x~}{~~y{||}~||~~~}}||{|~}~~{z~{~}~~~}~{}~z~||~}{|}~}~~{}{||z|}{~y~~||~|}~}v{}w|}~|~|~}|}|~~}~~{|~~|{{y||}~}y|}}{|}~~|~||~{~zxw}z}}~}|{y|z||xy{||}yzww~{{zy~zy~z~z{z{z{y}w}ux{{|}~}y{{y|~}~yw}~||zz||}z~|{|~zy|~zz}zx|yz|w{zv~w}x|~xzxy{yyy}}y}zyx{{y|y~}{|}~x|}w{~|{|z}x{xx|z~{~}zyy~v|~{y{{y}}vx}|w}|w||x{~zy}}}w|~|}zz{~|yxy~~z}yy{|z|zv}~zz{z|{|xz}|yz{tyz{vt}xzuz}|y{~{~}}{~z|{vy}}uz{z}{{}~{~~|{z{}w}z}}w{{}z}z|~~|}}w~}~}}}w{|y||{||x~|zyv|{}{|}z{~{{}zy~yz~}z~}}zzx~|zyz{y~{|~~}z|~~}zy{xy|y|z|{zx~z|~|}}z}{zz}~{y}~z|}{yy}{zw{~y{{z~{xzz~{z~yz|}}|~yz{z}x~vz|}|rx~zy|~}}z}}{w}w{~y~~yz||zy||}~}}~}||{{{|{x}~|{}zz}||yy|}}z}}z~~z|{}{}{x}}|}|y|w{z}|z|w~~|yxz|x|y~xv{{{~}y}}z||z|~~{y}{y{~||y{{~~}{y{~}~z~}|}}z}}z{|zz}y}}|z~|w}|{{~{y}}||{{~|{~z~~}~~}||}|}|~{}|~y}}~~}}~|}|}}|~~~~}{}||}}|}~~~}~}~~~~{~~|}~}{{|}}}~~||}~}|z~x||}{}~|~~}|~~}~|{~z}~~~}~~{~}w{~}}{}}}}~~~}~}~|}}~{||z||}~~~}}}}|}}}zz}~~~}~}}|~~}~}{{{~|}~z{~~~{~}~}}~{|{||{y{y|wy||~yv||{{||{||yyz{z{|vz}|~x|zwy~}~zxz{|}}y~||x}~{|{}|y~y}{{~}|}zzz|vyx}{||ww}~|~~vzxxwxz{z|{}{}~{z{{}{z}|yy}{}v|~||xx}zy|~~x{x}|yv}~zy}z{v{wyz|}zy~{yy}yyy~}}yz~}}|{|}xuwz{}{y}~z{~}}|vx}{x|~y~u||{~{z~{yz|x|xy{z~|}}|xy{~v}|vzvx{vx}~xy~|{yz|z||{}{|~{zz}}{}y{x|}vyzzx|y|x{|y||~}}z|z~wyyy{{~}{|z~{|{|z}x}~z{{~zz~x|}}~zz}|}}xwuxy}w}{|z}|~zz{||~w{~~~}{}wy~~~z{{|{z}~}}~}z}}}z~{{x{{{y~{~z~}ww~}~zzy|z||z~}}~}{zsyy{{|yy}|xy{z}zxzx|v{zz}{}zzw}yw}{{{||~~~}x}z|xyz~wxzx{}u}txw{xxt{y{|{}}}~x|xz~{|~|}}z{|}{{}z|~}|z|~{z{{zxy~|zxxyvx~|{~}{{~}|}|{}|{~{||x}|}z}}sz{~|{xyv{}xv~}|||{u}{}xzy}{u}|~|{{~}~~|||||~{|~~|}}}~~~~|~y~}|~~}~{z~~}{~~~}{}}{~}}x~{}~||}~~~~~}~y~}}}z|}~}~~|~}y~~}zy}~~~~|~~|~~z}~}{~~|~z|{~{~}~}~~~|||}~~~~~}}zz~~~~}~}~}~~}~~}}~||~~{~|}}|~y}|~xzx||{~|~}}|{~||~|}~}}~~~|~~}~}|}}}}zxz{~~~~}~~~}{|~x{z~~|x{~{{z{yy}{|y{yyz||{vy|y}w|y~z}y}{|wxx{}z|{x{}z{u|y~zz}~~{|zy~|zw|}~|zw{{|z{x}}}}}x}v|}z~}yy|{{|xzy}}z|~}{{{x{~~x{~~z{y{~~y}{}{~|zxyyy}{{~{x{z|{zyw}|x{x}|}z|}}~|{|x}x{x}}}y|yxz{}~wvr{zz|z{|}x|}||~}yv~zz}ywx}{~{{z~~~}}x{z{z~~}~~|{~xx~yy|~~}}vwzy~w{z~z{~{x{}zz~{vy||}x}|zz~|yx}~{y|{|z}|~{~|{~}~|{zx|}xy}~yyyy{|z~z||~}y|zz|z}xx~yx{~z}~{||}{xyy{zz|y~{}{|{}{zz}yz~{~zx||}zu{|~z}zxxw}ztyy}{|z|ywy~~|yyy{y~~}||y~}zv~x{xyw|yw}|x}|w~|w~{}z|{x}||y}~{~|~w~xz~{{{y|{|x}zx~zxy{}}vy}~~wyxyx{~{z{{{}}}{z{|}~y{yz|}|y|vzz}{~y|{wzx}zy|||}}~zyyzxy~}|w}x{~|}|x|x}}~|}|||}||{|z{x~}~xz~{~u{~~{}{xwy{|z~v~zz{y~y{s||{~~{}~|~z|}|z~~}}~~~~~}~}|z}}~~~}}}z~{|}}||~~~}w{z|}|}}}~|{}~|zx~~|~}~{|{}~u}z~~~~{~~}}~||}x~~~}|~|~z~~}~}||~}~~}}~~}}~}~}|}|}}~}}}y}~|}~}{z|}|~{}}~y{~~||~}{~|~}||~}{}y}~~}}~|||}~{|}~~{}~|~~|~{~~~}{||}|~~y}~{zwx}y}}~}y}}~wzxzzw}z{t{}{zw}||}uy{zz~{|||~|}{|}~}|{}z{|~~y~|}|zwzz~{w||v}{yz|y|vvxz{zz|{yyy{}{}~}x|{~{~}}{y~~{||zzyyyzx{yy{|}z|x~|}|yy}~yt|{{|zz|zy{z}zy|~|y}~{z|}y{~}|~~~{zxv}{w}xy{|ut}zz}|}}{y}{{}{~~}}z}~}z~~~~x~}{z{|~{xyt~~y|{w{~{|{z~}|{z|{w{}x|}zv}{}z}}|}{z~{|{}u}}x|y|~~y{~{~y||{z}}zy|{z|~~~}}~}|{z~{~y~}zz~}~w{{|}yz|x~}{z{y}v}}}yz{{~yyzyz}yz~~z{yzy||{{|y{z}~~y{~yz~uy|{{}|~tz{|}z{}{|}}zw{}}}z}{vz{}}{y{}z~|{||}z{xxx{|y}|z}|{z}w|z{~{z~|x}}{|}x~}~}{z~}{{x{||y}|}yy~yyv{x}|yy|x}|z}yw~~~w|{~}~~|y{~zz|x|~|}v~x||zvwyy}wx}{{w|~{{{{{y~yyy{|y||yy{~x}~|||{y}x}z~v{~~|{z}{y}y~{w{|xx{|~{wv|y}|{}}}{|||{~~~~~}|~{~~}}|~}}{}}~~~~}{x}|y~}~~~~{}~{{|}}~}{}~~|}~~}}~|}|}{~}~~}~~|}{|y~~~||z{{||}~{|}}~{{|~{}}~}z||~~~~}}|}~}|||~z}}||}|~~z~~~}~~}|}~|}~}~~}}}~~~{~y|~|z||z~~~}}~~~}}{y~{z~|~z~~~~|~}{~|~}}~~|{{}|~}{}}~||~}}}}~y~|~|}{}~|~|~~~|~w|x|}x{zyxwx}x~yy~y{}z|}~{~{~{|}xy}zx||~||zz}|zz{|||u{zzx||zz|}}}~~y}||z~{|~y|y}uz|}~zx|{yxx~x~|{|z}y~{|y}}{}x}z{~~{{z}|}y}xy{w}yv|x|}}w{|{xy}z|zzxz}|~y|zwx~z|}zx||y{~|}{|{}y{~|z}~|vz}{||||xw~x}zy|{zy|{v~{z}}}|~z|}}x}}~|~zyv~~|{{w~y|{zu|{}z|z{z|w}xy}{y}~}{{}}z}~y{|yz{vx}|~y{y{wz~||}zzxxzxy|~z}ywzyz{|}y{{{}}~zx{|z}|yz}x{}|v~|~x~}|v|v}z~z|wz||vz}y{}y{z||~{{y}}y}~{~~yzy}}zzv}z~z}{y~|z~{~}{}}}|{|{|y~}||zw{||y{y~yzz}}}|zz}{||~}~~{zyyx{u|{{{}zy{{|{y~z~xxx}{~}x||z}yz|zx||y{{}zx}wx~}|~y}x~}}|y{}~|~yx~yz|~}y|x~{}{}{zxz|~~|z{y{x~{xyx~|}x}z|z}z|}z}|z~x{~{~~|~}}y}}|z~{|z}{{y}}y}zvz~|zy|yuxz}}~|{|||~~~~~~~|~~~}|}~}{{|~~y}|}}}}~~{|~~{~~}}z|~z~~~~}~{~~~~}~{}}y{~|~|}|v{~|{}~}{|~~~~~|~}~|~~|~~~z|~}~~~~{~}{|~|~|~}|~~~~~}}|}|~}|z|~~||}~}}}~}||~}{~}{|}}|~|~|}x}|y||~||}~~|}~~}~}|w|}}~~{}~~}}~|~{}z~~|~}|~~}z~~z~y~|{zzx}{~vw{vw|u|z}~{wyyv}{{u~z}~~}}w{~~zx~{|~z~||}w}y~z{{{|~zz{|~|x{y~y{|}v{{{}~}~~z}zy|~}z{{~zu|~}}|zz}~y~z}||w}~}xy}|y~z}z{z|xvz|}{|{|~~y~{y}{}}~z{}~z{|{|}}{|z|zy}zyz{y{{yw~y|vy|{zz|z}}x}}zz}~||}~z{z||{||y{zzu{y{}{yz|{z|z}~xwy{|{{}t{{z}v~~~}{||z|||{|~|y}w~~yy{||}z|~|}y{y{z~zx||x}}}}|z}x{~~~~~||{~|{|wzz~x{||}}}{}z{z}xz}z}y|}~}u{||~z~}~{|~~{{yyz{{|y}{{~zy|ytz|x|{{|w}}~|{~|{{}||{}z}zv{~||y}|~xz||{}~z{||~x|}zy}wz}}y}u}~{~|~y}|v|~|~}|wzz{~}{z~zx}y|{yx}{y}|zz|zx}zz|xzzx|w|{}{~~~}~x}}{~~x{|{{}~~~z}||x}|v~z}zz}xy~v~|{}|l{~zt|~}~y}~|}z}~~~|}~}z}|~zw{ww|{{|x|}|vw|{~zw}{||{}~~~}z|}{x~{~~~z~}|~~||~~{~z|y}~~~}}~~{~|}{}}~||}}~}|||~~~~|~z~x{~~~{~{{}zy~z|}~~{|}~~~|{z}|~~~|}}}}{|z|~~~|~}|z~{~}~~}~}|}~}~{z||y||y~{}~~|}}~|||~{~~z|}~~|~~{}~{~~}~y|z~|~y~}}~~}|~~{z||~|~~~}}|{}~|{{|~|{}}~{}}|~}{~|zx}~~|{}~}~~||}~y{y}y|zyz|z~~x~{z|~w~|{y}w}yz}}~z|y}~yy|}{|{z|y|zz}}~}z|zyzz~y~yy{{}~w|x}}{w}}zxz{x|~||x~}|}~y{z{zy}y~}}z}{~~v~|w{|w|zz{~~|{y|~|t{}}xz|~~||~s{{y{|z~}u{yzw{}|w{{~~}{x|{{|z|{zz|~{{{z}}xz}~{{x}z{}{z}|x~{x}{{{yy{}wz|z{{}{~yy~{{z~{~{z{|z}yz}}}}zw~~|}}~~{z{}z}vw|}{}{x{~{{y{|vx|{x}z~~}{~y{y}|z|~||z|}y{}~zy|}}z}x}z}|~{}}zxz||}xyz{{~{xx||~|{}~}xw}{w~|z~}{}|vy~x~z{{}xzz{}x{y{{|||{y|x|~~|}~}z{~}u}}y}{z{}{}|x}y~}}~z|}z}{z||y{{x}|}w~{|yzz{w}xz{x{v{~z{z{z}||zyz|~|~|{y~{|{}}~|xz{|szz~|{{wz|z~r{zx{z}zyy{y|~{zy|~xzwy{y~|~}wy{z|z}~}y{xz|{{w{}~|}}}~|~|z||~|}|{x{xzx}}~|~z}yzz||{v}w{z{}{x{{}z}}}z{x|z{{xxzy{{~~~~}}~}~|~}~~}~~}~~~{|{{~{|}~~}}~~~|~~~~~~}}~~~~~|}~}~~}|}}||~}}~~}~}|~}~~~{~}}~}~~|~~}~}~~~~}x~~}~~|}{}}}~~~|~~~~}}|~z~~}z|}~|~|~~|~~~|~}}}y{|{~~~~~}~~}~}~~~}}}}}|~}~}~}~}~}}~}}~|}~|~~~~~~|~|~}~}|~~||}|~{z~}z|{y|}x|{y~}}z{zxzz{|y|zzvz|~{yz{zy{|}z{z{~xz~y}}{{|{z{y|{|}z|z~zwz}{{z}~}w{yxyy{wx||y|~~~zy}|y{yy~|x{y}|{z~ww}|v}{y{~{{|{|v|x~wx|||z{xz{z~x||{{w|||}y{}{y~}||}}}ww{yz|~||y~{vyyxy}~|||{x||~|z{xwwx~|t~~|zz}{}y}~{y{{y}x}w~~x}{z~z~}{zt{~}|{~yy}yxw||z~{wzq|x{{v{zyz|}{|}z~|{xz||z{}{{yzv{~wxt{y}~vz|y{|xzzy{x{||xw}}~~y{|}z|zz}~z}|}{{~y{w{z{{|u{{{z~v}||zy}xy|~{~}z}{z}~{}{~z|{|}}z|{{}{y}}~{v{zyz}||x{y{~{yz{{}{~||}}{w~{}{|}|w|y~zxz}}}}{{~|x{szyz{zzv{wzy{~|{y}|u||{y}z|y}}}~|x{x~}{{|{~{{zzx{{}}}|wyzy{z}z~~zxzz~}z{}z}~{ys||wyz}~|z}y|}||~}~|}|w{y{{{xz~zz~yy|}z}y{vzyv}}}|{{wzz|}z}~yyzv|zx{{{}~|}}~}|~{y~yzt{~}|y{zxyzy~w~wzx~{z~~}{||zy{~~~~~|z}~~}}}~z|~~}~|}|}}~~~z~z|}{~}z}z~~{|~~|}{}}}}|{}}x}|}}|}~}~~{y}}~|}y}|||z}||}|}~}}z~~~{y|z}~}~~~}|~}|}{~~{~{|yz~~~~y}}~{|y|~}{}~y}~}x~}~{{~}{}~{~}~}|~z~|~~~}}{~}~~{|~}y{~||z}~}{~~|v~}~~~~}}}|~}{~|w~}~~|{~|||~}~~}x~||~~|}|}~~~|z~y~|~|~{w|}{yzy{vw|z~~{~}ux}y~zx|wv}{z|x~x~yw{|}yt{||zzz{}~~~z|||||}}}z|uzx{{vx||v~{}w{}{x~|{zz|vy~y}z}|xz{}r{}}|vyy|~|x|{}{wy|y{{z|yw{|z{||yx}||}zyz}~{}{|{|{z{{{y{}||{}u~{z~}{{{{{yvz}|u{y{}~{x~|x|z{~~|v||zx}ww|{{w{{zz}|{||}{|{}}z{xz}z~||u}}{{y~z~z||~z~}}{}z|~yx{xwww{{~~{|~{yz}|~y}|y}y~xy|}xw~}}x{x{}{x|~~~~~xvw~|{~}{{|{yv{{|}~{{|x~~}z}|{~~w}{yy||}~~}~{~~~}}{~~|x|zz~{x~zxyz}}x||y|z~w|{|z}y}}y}}{{y}y}}|y|~y{~{~x}{~x|~~|x}}zz{~z{y{~{z}{z{|~}vy{zt{~{}z~}z|{}}}~}{}||{~{}{}x{|}xzy}}|}~yz|{~}zy{z~~y}yy~}~z{}|}zy}}z{z{~{{w}z||}{y~~~zy~{|}}x|z}~yy{w|||}x~{}y~xwz~z|yz}}u~}zwy|~}|{}~zz}~}{}}x{}}x}y~{}}|~~~x{}~}~|z~|}}{~|{~~~}{|~||wzz}~|v{{}~~}|{~|~|~{}|~}~~|}|}~}|~}~|}~}}}~~~~|y}~~~~~~||~~~~~v~}~|}}~~~~~}|{||||}}~v~~~}||{}||}~}}}}~{~}|}~~~~|}|}~{}~~{}}}{}~}~|~}~}}~~|~}||z}}|}}}~~}|{{|~}~}}~|~{}}}zz~~|}~}~~}}~x{zz|~~~||wx{xz~vux|~{{v}{z{~|yy}|{z|{}v||y||~xx|}|yz|~y~}|}z~|~y}{zz|||yy|}{z{|x~{v|}z{~y|}|{{wz{~x{}}{y~z~z~{yy}{{{}}{}|zx{~{~{}}w{x|{z{z~{vwy|}|w|}y~z{|y}{{{~~y}||zzzvy{zzxzz|z}zyzz{|yz}yzw{|x{y{|z}{}||uz|~{}~wy{y}~{zw{z~ywz|~z}z}z}vyz|z{}y|}}{{}{}yz{z|s}}yz~}{~~{zyyz{x|}~y{t}{zy}z~}}xz~{~}|{~{~~xzy}|||~|~z||y{~}~}x}{y~|z~}}v|}|~|||z}{{zz|~zu}z{zz|~{~{{}}||~||}{yy{{{{x||}}zu}vzx|y~y}}w}zyy{|~zxyyzyz~}y{{yz{}}z{}{x|~}yyy}w{x}}}vz|ywz{xyxy}}x|u|y{}~zy|v{{~~~{}z~zy|}}~y{|}~}~zzyxyzx}wy}w|~}xxz{{y{|{~x|z|{yyvz{{}xx||y}{z~yzyv}y{z{~{v}y|{x{~u~zzv~z}}~xzxz||}w~~}{~||zyx}|x|{|vxyy~xxz}yz~~{~xyz{y~~{yz}~}}|y|x{}wx~|}|~|}~}v||z{}}|~}}~~~}}~|}zy{~~{~}|}||~}{}~|~{|{}|}}|||~}}~~}~|{||}~{{z~}{{}~{}~~~|~}z~}~{||~~}}|}~~~}}}}~~~{}~}}y~|~~{}~{}}}||{|}}}~~}~|y~}~~}{}~}~~x~~}|{}|~~}~z~}}|~}{z~z{|}~~|~~~}~}y~y}~y~w}|v}{}~~}~~~~|q}z~|{}}|||}{~{{||~|z}x~}}{~{y}yz|{~z|xz||{w|z}|}{}yz}{~yz~~|~}w|t|~yz|~}z{|uu|z}x~yzw|}|z~}|{~}}|}}{|~|yw|~|~}~{{~}zzx~|y||{z{yxzyyw}~x}{z|vz{|~}y~{{|z{xw{|z~{y{~~}~|xz~}}{|{{{xz{|zz|{}|z~y~v{}|y{|xzwz~~x|{z|x|y~z{{~}~||xzvz|zzx||~|z{w{}|~wzxy}}}v}{|z~zx~}~~ww~|~{z}y~~z}x{{v||~}}~{z~||{|yyy}|}zyy}~z{~y{zx{{{y}z|yyyz}|xyz}{y}~|}~z{z|z||}}|{{}|}}xowyz|~~}y||{{|{zy}y}w||y~{~|{{w|}x|{~w|z~{|zzx~~|x}~~z}}{y{}~|{{}y||z~y}w~~yz{|{|{|zzzzx{}{|yu{}yyyztz~~}{z~{xz{}z|{zz{x|x~~|}~{w}y|}~~x||}~~y{|w{~}|x{~|~{|z{xx~z{}}{{~~}|yyz||vy}w|z}}z}~}w{z}xvz~{}~y{|{zuy|v}zzzyy||}xy{wv|y}|{|zyz|}zx~~{{}}zyz}{~z{z}|}{{|v|z}~wxy}zy|}~x}z}{~|~{{y{}|{}}z|}~~{~~~|{~~|~~~|}|y~z~~~~~{}}|~|z}z}|~}~}}}}~|~|~z||}|~|}{}{~z{~z}~|}~~|~~~}~}~{}|~z}}{||~|{y{|}{~{|}{}|~{~~~~~}~~}{~}|}}{}}|}}z~|{~w~|~}~{~}|}~~{~}}}|~}~||||~~~|}}}|{~|~~{}|~~~{~}~~}||}}~~~|x}w~~}~|~y|~}}}|}~|~~|{}}}~|~y}}~}}|~~}~~~|~{z|{v}xz}vw}z~{~{y}{}~v~~z|}x|~uw|z~zyy{x~zzzzzx|}}zx}yvy{||{|xx}z}~v|}zxx{y|z{yu}t~{~wz{x~~z|yv}y{}x{y~}}zy~}}zx~y|~}|x|xzuz{{z{y{zwwx{zzx{{~~{{x~~|~y|{xz{~}{x||~x{|xz~y|z{zxy~z{~yyzzz|yz}|w}||zw|}|yxwz~xy~z}}z|}|}|{}{{wzz{|y{zwx}wz{zzz|}~y{|xz|zywy{~}zytxy~{z~|~||y|{|{zyy|yx~}wy{{w{{z|}yzwvxyx{{z}zwzy|z}x}yx|yy{yyz|z{{xz|z|wyz{|~|{wvyy}}}wxxys~wy{zz~w~{~|{|x{}~{yy~}|}~||y{|v~{{}zz{~yx}zv}{|z|~|u|y~{}{yt|zr}z~w}}}}{}|yx~}}{}~}}zz}|}|z|{usz|x~z{}{{ux{yyx}~z{y|yx|{zy{~y}}{|}{}z}~|}||}yvz~||}}}}y|{z~|ywz|~}|z~zyu~|z{|{yw|{z{|xz~||}|}z~y~wzzv~zxzzx|y{}wzzuy|}w{yx~}||}}{{z~}~z}y~z}~~|}z{~~s|~vz|{y}y}y}~{}}x{y|z{{y~vvy{{}}z}~{xz|}|zzw~}|{~y~~~~~{}}}{~~|}}~z~|~|~~|~~|y||{}~|{}~}}~||~|{}{|~zz}~~|}}z~}~{}|~~}}~u~~~}~~~|{}}}~}~}~}}~|{~~}}|~}|~z~~}{}{v|~|{|~}y}}~}~~~~||~{z||}{|{{{}~z|}|~|}}~}{}y|}}|~{}|~~~y}{~}|}~{{~w~~}|}|~~~~|~z~~}}|||~|y~{}}|~{z}|~~{}{{~{|{~~{w~y~{}}yy}}zuy~z||zx}wy}vvw|{~z{|x|w{~vzx|y|}zz{}}~xyyzxvz}}|}y~~xzy~z{~x~|zyy|zywyy{{z~ty}zz|zz~}zzy|z}~{yy|||{z}}xy{~zzu}y|{{|~~~||||z{{xz}x~}}~zuzzz{}z}x}~x{ywyyy|{zyy}{|~}|xy{{~zxsu{}}wx|{~|s{x{~x{y{{{z~z~}{}}yv~|}}{}w{~~{z~||z||{~{}{|~|~{}|{xzyvy}}~{yy{zxyzy~z~yy|y{{~}x|||yy{tz{y~zz{}|~zz~y{v{{y{|xv|{}}|y{~x|||yxy}yyyz|}|~yw~vx~x}}{w}{xyv{{{{||wy~~~}x{|yy~{{z~|{{~y~}{{}zz|~z}||x}vv}z|zy~y{y{w~~zz~zzz{|x|y}}||{}}}|zw{x~}w~{z{{|z~~|v~||||w|~w|{}w{}~zz{yy|~{|x}ywx~}}{z}~vyvzxz~|{z}}}y~{}z}z|}}{|}zzy}|z~~|{{{|~}}}zz~v~}|}~{}xw~{xy}~~{{v~v~z~z~{}xwz~~z{|z}yx{u}x}xy|z|xzy{|yw{x~|x|}{x{{|}z{}{}|z~zzyyy}~|z}|~}}~~{~|}~~}~~}~}~z~~~~{~}}~}{||~~{}|}|~|~|~z~~|~|~~}}}}{||}~}{~~{}}}}~|{}~}}}|~{~}~|}}~}}}~~~{|~~|}{}}~}}}{~}}zz}}~~}}||}~}}~z|~~{~{{{}}~~{~}~{~}~~|z||~v|~|}~}~{~|}|~~|~}~~||{~{{}}{}|~~~}|y}}|}|}}|~zy~~|zy|r}y~y|zzzyyyuyz}y|||||yw{zw}u~||{{x~}|{{{~z~{v{xzz||yuw{zu}|x||{x}xx|{z|}xzzyy}yyx{~}zzy{}|z~y}}{y{{~}}zx~|vz}|}~wz|}~}p{z~~zww|zz|}y|x|y~~y{|}|~|yz|}}~x}vy}v~x}zz}{|y||w}~xuu{x}{|t}y~x|}z||{{~{z}xy~zz~y|~~}~|{}}{{~z{~zu{{|yz}|}z}y|}{yr|}}|v{}}|~x|{~{~}|u~{|yx|zz{~|s~{}{}zywyzzyx|z~{yz{}}{{|~}}}~}}}x{|{}xy{}|x{z{t|||{x{yy~}vyyztzv~{t{~~|~xz~z~~|}}{{}{w}w|~z}w}|x~|~|{y|x~z{~z}z|x~~~||w}{|{}~yz}|u{~|~}wy}yz~z{|v~}~|x|zy{y}|}|zx{}|x{~y}{|~y{xu{x}||z}tzx|}wy|}y{~y~zz|xyx}zt|xvyzyv}yy~~z|||}{{zw{{~||{z~y~z~{{z|z{}x{vyy{}{{xy||}y}z{yz~s{}x||}~{z~x~||{}~}}}z{}z{yz|vzw}||}xz{|}w{zxy~{{~{}y{{|~zzzx{|||}z~}x{|v{~z~{~}~z~}~|}{~{~}}|~}{|}~}|{~~~||~~}y~|~~}{{~~~}}}}~~|}}x}~{~z~{}}|~}}|~~||||y|~w|~}}{{}}{{}}~}}}|}}{~~~}~|~|}}{}z}|~~~~||~~{y|}}~~~{|{}~~|~~}w|~}y}~|{~~||}{~~~~~~~{|{~}w}z~~~}|}}~}~||}~|~||zz~{{}{~~~}|~~}}{|{}{~}y|~~|~|~~}}}|}z}}~~}~{~|~~~~~{}|}|w}zx|||}}{yy~z}wx}}~|uz{~~|z||||{|xyyz}zx{{{{{|{{yz{|y|zwyv{{zz{}|xy{w{y{z|{}y~{}}x}x|w{|z{~{{}xy}z{w|v}v|~|}xx{y}{{|}{{~|{uz~|{}{{|~y|}x{w}z{|x{{y|~|{}{yy~~x|}}|}z{|y|w}~x~~{vw~}}{yy}~y}z|y}x}}zxuy~|zy|z~vz{}xy{~wzx{yz{|}zx}}{}{{x{yz{y}~u{~w{||xyyy{{y{x}z{{}||zzx}}|~}z~~w|{|}y}yz|y{|z~}{}w|z{{}~~|||}{yz}|}}{x{||{}~{z{}~{}~yyy{~{~|u{w{~z~zu}}}~z|{|{}}zz{{}|y}~|w}yx|~{}||{}}~x}||wy{|~xz{zz{vy|{}zuy~y}{{{|~x}~z}z~{}|zxy}x~zw{yy{{zz}~{|||vz~z~{|~{z{w|szyz~|~uz}x|y}z{~{w{z|{{}y}}{~}|zyy~{{}v{|||~{}{|vz}w{}xy{}~|y{~~y~z{}{}{|z~y~{~}{z|w|x|zx{{||zx|xx{vxz{~|x~w}|||{{|{}|}yy~zy}{yzy|~~~xz}y|y|~~|z~}{~{|{{~|zx~{{}wyyy}{}~|z{|z~}|{y}|{}~~|~}~|}}}~~~}~|}|~~~}~}{}{~yz}~}|{{}|~~{|~}~}~~x}}}|~~{}}zx|~~z~z~{{~}{}|~~~~~z~z~~{~~~}|z}}}~|}~}{}z~{~}}}}}~{~}|~{}~~|~}}||~}~~~{}|~|~{}~}~{{}}|~~z}}}{~}~{}~}y~~~~~z}~|||~{|~~~}|}}{{{|}}~~z~}{}|}{}~y~}~x{||}{~z}{z{|x|v{}|x{zzvy{zw|{|{}y|y|z{}~|zzvzxwz}}~{}}y}y{~s|||y~wvx{wz|w|yvz{{y|||y}|yw}zw~y~}{~yy~~{{~~}|~|{uz}zx~y|}~|{{y{}|}yw~zy|z}{z|{|y{z||}~||}{~~{{x~{|z|w{z~|z{z}zxz|{u{~|z{z|s{{{|w|x}|z~}|zx}~~z||zz}}||~|}~zxz}|}~{}{{z{z{|}{|z{wz{|}y~wy{}||~{v~z}}}~z}||}y|z{~~}z||{x}xzx|}zx{{z||}}|{~||}y~y|{}y{}{~z{z}}z{xz}zz~|xy|x|z|}|~~vw{{|{{yzz~{{{}w~|zz~t{}}y|yv{}{z{{x~{~x{{|~z{~|y{yy|}~~{||y}||}{{~{~~{z|}|}z}|{||w{|}|xy}z{{{vxy}xyzywy|z{~|wz~|}}yz{{}z|v|~~|}}~}|zx{||}~{}{u~}}|}{vxyuy{~w{}|z{w~~{}}}z}}~{||{|~|~}y}~y{}|y|y{}y||}x~|zxywyzy~}yx}}|zx|{}}{wyy{|z{x~x}}}~}|xy}~{}||yvz|x{}xx{}xz~|v|z}|}~{~~z|||z}}{|}~{|y}~}|}|~|}~~|~||~}|~}|}~}y{||~{~z~~s|~~~~{}}~|}~}}~z|}}~}~{}~}}|}|}}yy}~||~~~|~~~x|~|~~~~z||~~{~~}{~~|~{~|{}}~}}}~}y{{|}~}}}}|}{|}~|}|}~|}~~}|{~x~~~~}}|{~~}}~~~~~~~||~~~~}}{||~~~|~~}~~~~~~{{|~|~{~zz~~}~~~~~{y~}}~}|~~}x|z|~}~||}|}}xu~{}urztxyy~xz}~z}{x||y|{{xy}~zz|x|}zv}z|z{|}}~z|~{zy{{|~}}wyz{zzz~{y~xz{}y}xzz{y{~x|z}wxzw{{wwyy}xx{z}xz}x~}|~}y|z{}|~}{}~|z|~y{wvz}{z}|zu}x|xy}||z|{{}}|}~y}{{zx~y~}zz{z}zzw{}z{~|}{~yzzx}}yw{|{}zxy|v}|tw{}wzyy{}}~{~||{|x~{|~zz}y||{yww~zw{yzz~~}|v}}w{~|xyz|~wx}|}zyyz{y~{~xzyz{z}|y{y|w{xz~x~}z}~{x||{{}yw{{x|{{|~|}{}y}~z~{{z|z{xy{{y~|||{}|w||z{yy}z|y{z}~~w|~}zxy~{w~~}|yz{{z|{u{}{zz~{~~}|~zzz~{y{xx|{xzv{{|~z|}yw~|{}|{z{~}y|{|z||x|~}{yz|zxzz~~|}{yy{z|~y|z|{xz}|~}v}yz~zz}yyyw|{y}}z}~z~{|zyyyzz~||yzzu~~zxx{|{{vz|{{~w~yyz~|z||w{}zz}|z~|~z{{}~{{|z}||zzzz~~|yyw|zy{~}{{|}{{{zz|zzzw}x{y}x|zw}}y|{|||z~y~{z|x}z}{{~v{z|}||}{~}~|{}}y|xzz}}}~|zz{~~|{~~||~~~~~|||}}z~}{}~~}~~|w~~}}~{~}{~{}~~~}{}~}|~~}}}}|~}~}}}}|{~}~~v|}}~{}{||~}~~{|~~|}~}|~~~{~}}~z|~||~~}~}}z~}~~~~}}z}}~|~~~}{}~}{~}~}~}~}}}w~{}|}}~}}|~z}|{~|{}}~z}}~}~}}~}~y}{~{y}~}|y}}~~~~~{}~~yz~~}}~z~|~}~zw|z~}~{}z}|z{~x||}|{|{}uz}}z{}{zzy~u}xu|}|~vtw|}zyyyz|{z~yv|~z{yzz|x|y}z~~~y~~|uy}u~}y~|{~}|z|z|x{v{{x{x{~{y~y~zy{{|y{||}|z}~zw{z}w~yx}|zyx{}{|z|}vz|z}{z||}|~z|yw}}~y|y}{|}}{yz~{yz|{}~~{vxyw{z{~}}yz{{{}zu|z~zyz|z{{|}~}{~~|~z~z}{~{}~|yzyw}yz{z{x}~yy}}z{zz|}y{}{}{zz}}y~zw|wy{{~{{|}{|}w|z{yv~z{{z{}xwvx{w~~}x{~~|||~{z|}~v|}z~|||}}yz}{{{x~~|{}{~{|~|}~|y|zx}{{|}z{wxv}~xx{yz|{|~zvz{~zw{}x}~zz{yvwvz~|y{}y~wz|}x}xz||}xyzy}{~~{y~x|xz{~zzx}{|u{|xuyxx{y{zy|}wyyy~y{yu{z~|~{|}~}w~z{}w{y{{|{}z|v~~|~z}y|xyy~{}{}zz{|z}|xzz}{{}tz}zzx~{xz}t{}|yz|}|}~z~}~~{~{|zyy|y~{{zyzx{xx~{w}{~yyv|v|~||}z||{}x~}y~x{w}|z|w~~z{x}sxwx}r|z~uy|zxz}zzy{xzz~||~{~|{}z~}}~~~|}~}}}|~~|{~z~}~y}}~z~}}}}~~{}||~|~|}}~~~}|y~x|}{}}|~}|~}~~~}~{z{~}~}|||x||{~~|}~~}||}{|||}{z{}{}y~}z~}|~~|~{~~{{x}|~~|}~~|}|}~~z|z|y~}~|{~~{}~~|~x~~}{}y~~{{}}}|~~~~}}~}z}~}}{~|}~~{~||||}~{}}~~~z}~}}~}~}~}{}||}~~{}x}}}|}||}|~~{~z|~~}~|}~~zw~|~~~~~{|{}}}{|vz|o|||yz}~|{z~{~zz}w~}}y|x|{{{|y~}z}z|~}{y~xw}y}}~{ys}}z{{}|z|w}yzz|zywx|w{{x|}}x|wz~yzyyxzzxsr|{~z~yzzyyy{xy||y{{}}~z|z{z|x{}w}||{{yxyz|x{{~~|{v{~|y{~y|u~|{v~|||y~~y}|z~z{}{z~{{wz|{xz|{{yzxv|~xx{|~~yw{~yy{wywxz}{z|}||xy|{{x|z~}~}}{}~z}}y|u|}xz{|xz{~tx~v|x|z{}||~w{v~xrx}~zy{w~{~{}{|~|{w|wy}x{}}}{z{|z}}}zyyy~{}{|z~{zzy|~|{y||~|}{~{{y|x{|z~~}~~w}z~~~z{zx~~~y{y~{~{~}{}{{{zx||{w~}x|x{{{{~~}zyxz{xz{~{zw~x{{~|{zzz}y|~y{y}}|{||{z}{|z}~wzz||}|{xyz{zyy{|{|y|~}|}xz|~{~|x~y|{~tvzxx}~|y}}yz}yzz||y~y}{}wy~}~~|}|{}|x|yxzz|{|||{y||~{||y|}vx|zz}|{yz}|zy}y{|y|~{}wyx}y}}y}~wzxyz~z|~|{z~|yw|{}}|z{~yyx{|}y}}|}|~~~~|{~~~|}z}~|}~{}|~xz|}|yy|~z}~}}}~||~}}|{~~~~~w}~z~~|~{}}|}{}}~}}}~{~{~~|~~y|~~{|~~~{}~|||~~~}z~~}}}~}~z{{z~~~}~{z|||}~~~}{~~{~|~||~~~}z~{}|~~~|{~~|~|~~~z|}}{||~|y~~{|}|~|~{~~}~~~{~|~~{~}{z|~z{~|y|y~~|}}|}|}}|~y~}}y{z{y|y{~{xz{zx}z{w~z{{|x}y~yyz}~z}y{y{}z}}y}}~~}||{z~}{yzz|}}|{{z~x}{zzyzzv|{zy}{x|y|y{x{{vz~|}{z{}|z{|||}{~}|}v~||zyzyyz{|{x|{~}}|z}{{xywz|{yzzz{}|}z}z||}}zy}v}v{vy}}zzw|~}xz}zx}yyyz{~|}{x{zy|}{~{zzz|{zx{}}z|~|~|}xx}{y|zzzzzv|yxxzzy|z{x|v{yzwzyyy}~z{|~~yz~zz||yyz~~}|y}|y|{{xxzxw|{zx{|yy{z{{~zxy~y|{zz}}y}{{y{}}|y}|x{|~}zuz|{{y~{z|{wz||x}|z{{y||{z}z|x{}}x|}~y}z}|~|v|zzzwy|{w}}~z~yzury|x|t||wyyy{x}~y|~{z}|{{w||zv||~~{}|{||y}{~~x{z}|txz}wzv|{~}{v{}y}{zz~|z}||~zx||~z~zy|}yyvy|}~|{}xyy}~~y~{xyz{{}|}z|zy{y}z~|}}}~~xzx}|z}}~|z}{~~{~|}zxzx{{{z|z{u|z|y{xz{{zyzy|{}y|y}}|z{}|z~ww~yy~~z~}}{zx||yx|zxy~wzyzyv}y}y~y}z}}x|wz{|}{x|}~}~|}~~}}z~|{~{}z|z~~}}~}|}|~~}~}|}~}}|}}~|}~~}~y~~}{}}y|y~z~~}~}|}z}|~~{{w~~}||}}~{~|~~{~{}|y}}}{~~||{~z|~|}~~~~}}~}{~{{~}|~|~~||}}{~|z~~~}{~}z~}}}~|}~||~~x}~~{~||~}}|{~|}~|}~~~|~zv}}}~~}}|~}}}|y}|~~~|~}}{w~}~{z~~~}y||~~}~~{{y~}~~z{}}~|}~{~y}}{||~|x{zu}z{vzz|y~{}x~vwz{}~zw}{|w{y|}y|z}~xwx{}|z}u|{|{~z|zx|~{{z{zzyx{~|w|}wz~{||y{y}zz~|{xx|{wwz}||~zzz|||{}}~|x}{yyyy{y{{wx|y|x|vz~z{{wxzw{||~z|}{z}zx|{~||z{||||rvz{|{~}{|}~yuy~xz|z{}{y{zz{xx}zy~y~~y~|y}xz~~y{|{xx~y}x{{}}z|}~w|}{zyy|xx{{{u}y{{yw||z{}z{||}zy|}xv}}x}zz}|||}z~z~y|~||||~~|w|~{zy~}z{{x~}z~}~~yzyz~zzz{y}x}z||||{{}~}|z}}}}vx{}x{~~~~z~||{~||}z|zx|}~z|}v{x||||}z{|z{{x|xwyyy|~~y|}z}~w|{yz}{||~|~z~}{~}u||~zz}{y|~zzyy~v}|}}~{{}z}}}xxzxz{~~y{x}zw}~~w|z}|xzz}z}yvvzzyv|}x~{yx|~y||}{zy|y~{~y{|~|~xzyy~|~}|z{zv|{z~~x~{~|||{~}{z{x~}}|v~x{|~y~||}|||{zz}z~yyz}~}|{~x}~{~w~}{}}~x|v~}}wz{|z|{~~{}}x{||}|~zy{uz{yxz|x}}{}~~|}~~~~z~~~}}}{|}}y||}~}~|u~~}}~{}~~{||}~~~{~|~}zz}~}z~~}~y~~}~}||~{}~z~~}|~z}~~~}~}}|~|~u}~|}~}z}|{~~~~}{}}{}}||z}|{~~}|~~x}z|}|~|~~{~|{y|~{|}}~{z}}|~}~}~}|{~}~|{}~~}~~~||}~z~{~~|}~z~}~}{}~}{~|~~~z~~~~}|||~z~~{|{|{~~}~~{~~|~y}~~|{{}~}{|}z}}~y}x{{z{|xuyv}zyzyz}xz~x{~{yzy|z|y}{y|}y}{z~xuz|uxzxw{~yy{|yyv~}{zx{xzx~|{{|w~}{~{|{~}z{|{}tv~{~{|||zzy{{~x{}}|~|zx{{{v~yw|}|zv~~|~u~~y{yzwz{zz}}~}~~}|y{|z}}~~}|z{y{{}yzy}}{|{y{z|z}|uxwx|zy~|~||{{}v|}z}}}}w}x}|zz{z}z}ty}z}|{{yy{z{zzw|}z}wu}{y}{~|}~}y{}{w~x|w|xx~zwz{~z~y{xy{}{zx}|~zyvyvv{|{}{|}|}}{|}~y{{|}}z|zz~x|yzz||z|w~x{{{z~z}ywzyx|z|v|{{y{v}}z}{~zz~z|}}zz|yxyx|}xyzx{x~|~~zyzyv|}~w}{zz~}zzz{}z|xzyz}zx|yz{xz|zz{x~z}||w~z}ywyz}}y}zz{{}uy}x}w|w{|~}|yx}{{|z~{~}}|zy{}~w{y|x||}uy{||{|~|{zx{y{{w}|}z}}{z~}{~~|z}||{}y|||{{x{|xvz|{|y{|yy~}yzz{{|{}|zyzx~}z{}z{{}~{x{}zx}|{v~~~{}}zyz}~w~~|}~zy|y}{}~y~x{~~z~y~~}~{}}z|}{|~}{|~~~}|z~~}|~{~~~~}~|~~{z~|~z}~}{}~{{y{}|~|||~|~~|~||}~}}}|~}|}}}|}|~|}z}~{~}~z||~|~~}|}|}}~z|{~}~|~|y~}z|~|}}~~~~{~~}|~|}|~|y{|{zz~~|~}|}|}}~}~||~|y}{~}~w~}}{|}}{~|~|}~y~~}|~~~}~}|}}|z|~||{|~~~}~{~~}}}{~z~|~}}}|~yw~yy~}zw{}||v~~~~zx{v|~yzxy|x|{~yz{{|{||}y}{{~}}z|xv{xz|v~xyxv}wz~{w}{yyyw~y}zz}wyz{}y{{z}|y}z{{z|{{{|{w{~{|z||}|}|z}{uy}~|z~~zzx{~~~{|}~z~|xwyxx~y{zw}{vy~|w~zyzzy~{~x{~||{zy}{}}}y{{y}z|zwzw~z{||v}{z{|yz{|y}x{~xzz|{~xz{}}}|zy~yx{y}|~~zyzz}{|~}yv}|yv{wvz|~z~zyz~~~x{y{yvzw|}y|~}zwy~{~zz{z}x|{zz~w~z~~}}y{}zxx||z}{{|z|wyx|||wy}yy}{~}yw{zw~~}}yz{}|}}}{{}x~{w}{|}|}~zx{x}{{~{||y|~}~|}}~}}~{y}|~~~{|xz~xx|z{y~w|{{x{~|}}y}~|z|zzz{~y|~{~~}||x||{x}zzx}|}z}{}z{z{yyv{{zvz|x{{x{{y~{}{z{z{y~}}{~zz~|y|{s{{{z}z||ywyz}w~{{wxz{z{yx{|{|z|~|w~{{zz}zy||}zz{wx~y|{yz{|{|}}|~zz}||zy}x~{|}yxz~xy||{x|y{z{}|yz~z|y|z|x}{w}}~z{}|{|~~zy}zzyzzz||}||{}}}}~}~}}|~}|y~~}}~}z}~~~|}}~{}~~|}|~|~~}~}~w~}~~~|~|}~|~~~}~}~|}|yw|}~~~}~|}||}~~~}|z~|}}|~}z|}~{~~~|y~~~z~}||~}|~}~y{}|}}}||{}||||y|{}}|}~}~~|~w}~~}~}y|x~|~y~~~~|~~~~~~|{}~~~~|y}|}y|~{~~~{~}{~|}|~{{|~|~}~}|~}|}{y~~{}z~|z|}}~|}~~}~~{}|z{|~~z~}}z{||~{}z~zx{z|v{x}{{ztz|{y{xy{z}yz|zxz{}|{~y{~{|z{|zz~{x~yzyyx|||z~|{y}}y~{yz|wz{u}y{v{~yw|uwwz|||}|z~y}{|~xz|~|x~xy|}~yy~}}|x}~yxz{z{yxx{|y}v{{}|w}{~w|wz{||x}||~}}zz{{zxzy|z}}z}|}}w|y}{{zv{|{{zzz{zx{xz|{{{|}x~|{z~w}|}}}v~yy}x{zzzz~vxy~~{}{~}wzx}{x||~}{}{{{y~yy{}|y|{zz~|~}{}y||~{|xyz|yz}z~z|}}xz~xxxxx}~zx}|x|{~{}~y}{~}z{z{{|}}yy|~y{|~wzz~{x{|}y|}}x}yy{}}~~x||{|}~{}z|{|y}~{}yyv{wz|z{{||||}x||yx~t~}zzz~y|}}}z|}yz~w{{{x~~{y~~{zy{zyzz~|zx|||u~zzy{{y{|}~}}{~y{~~{|}}|}}~{zx{{{||z}}x{||yw}z|zz|{||z{}z||ww~z{{}z~{y}}}zz~yx{|{z{|{~~zzy{~{~z|{x}zy{{{y|wzuw|}}y|v}~wz|||~~z}~|}~|~}~zx|}}v{}}zy}|{{{z{|}wzzz{wv}zz}yy|y}}}{z|~~}}}}y{}}z}~|~~|~~}}~~~~}}~~|~|z~~|~|~}~}}~~zyzz~z~}~|}}~|||}~~|{|~}}x|}}{~||z|{|~~|}|zz~}~~~~~}}{}~zz~}}}z{~}~||~}}y~}~~~}{}}x}}~~~~~}~}~}{{}~}~{~~~{{~{}|{{|}~|~}|||}{z{~~~y~|z~yy{}}}z}|~{x}{~~~~~~{}}}|}}~}}~y}~{|}|}~|}}}}~z{~~~}}}~~}|}~z~}~z{y|z|}|w~{z}|~}~}|z~x|v{y~{|z~ww{zv{y{}yz~}|z{|~wxz}yzxz~}|z}~w~y}z}zwvz}~}{}{z{~vx|}}}}{}y~{|{y{||x}}}y|}z}zx~{|yy~|{}zz}}{|z|{zw{{~|y~y}{~v~|~|w|{y}}{|{|}~{}~yv~}{{~{y{z|w{zyzw{x{}~|yyz}{u}|y}z|zx{|{x|}|z|~|xy}}~~wzz{}|}w{~z{}yxy}x~|}{~yy{y{|}~~yw}z|yz{z|}}zwzxw{~{|{yx{wxz}~}xz{||x}z}zz|{}w}|{||~|{~{z~x}}w}~{|z|}ty{|{z}|||}y|}}y{{v{yz}z{zz|{{}||}{{~zx{~y}wzy{~~y|y|yz{~yy}}}~yyy~z{|}|~x}z}{{{zv|}zy{}y~yzy~wzy{i{y|zx{|x|~|}}yxxx{{zxx}{}z{|vz{{}~{~}yz}{~y||{}{~}zz{y}|~}z|y{|{y|{|}|||z|{||}xy{yzz~}{}|{}|vy|~}|zx{}~z}w|zv|~}v|z}~z~}}xyz~}}z~zz|wzy}|{|{|z{}}|z}w~|}||~~y}v|}wzz|{z{x{y{||~v{|}}x|~w{x~x}}y{v{z}}}{}~||~~{||y}~~}|~}}}{~~|~z}{{~z~z~}}}||}~{|~}|y~}{~zz~|}z{~|~}||}}~~~y}|~}}~|}||z}~~||}~}~~{~~{{~{~~y~{~~~}~{z~|~~x~y~~~|y|~~~}~{}}~~}~~~}}}z~~}~z~|y~~~}~}~~}|z~}{|~}}}z~}}|z|~~{}}~|~}|}|}}~||}|~~{z~|~|}{}}}~~~|}}}~|~|~|~}y~~}}}|~~}}{}}~y}||}~z|x{~{{xz{xw}|x~|}w|z}}{{~{||z|{~z}z{~|wz|}x}~z{{~|{y}~~wvy{w|{zwzuwwz~{}yvzzw|}y{wv|x~}zz{|~~{{||z{~{zz~~}~|||yxzzswxxvxzyyz|z~y{{{zyz||{y{~|z~|~z||w}~}~~|y|x~}{}{w|{~|~|z|y~~vxx{z}~{}z|}~x{z{|w}yz{|}~}~z~~~}~|w~{|}zs}ytt~}}|z{{{z|yxzwwtzty~v|x}~uy}x|{|x|{wx}|zz|w}~~x~|wwwzyx|{xz{xzyyz}yyz{|{z|~~}z~|}v{}~}|{~{}~y|x{y{z}~z{~zzu|}~z{vz}}zy|~}y{{{~{|{{{{x|}{wx{{{|{|||z{{}}z}~w|zx~{y~~w}{{|}|}~|{xz|z~x~|zy}x|y~}~~{~xw{y~y~{|~zx{yv}vwzz}x~}{|{z|~|{~xy{}}y||~{yxxv|}|~~{}|~wuzy{|w}xs|xy|w}{|zx|us{y~z|xx}~z|}|x}|}~~~}w~~wyw|y}~u{x{{|{x~x~x}x~{y{x~zz}|{{}}}}}|}z}y||y|}}{~{y|wz|y{z}zy}ywz~zzwxxzxx|~|{~}z||~|~}w}}~{}~~}~}}|~~}~~~}~}~~y|{|}}~}{|y}}}z}{}~}~}}||z~|~|}}~~~|z}}~}y~|~~~~x~}|~}z}|~~}}z~{{}zzz~~{}~~|~~~}~{|~}|~{|~|}}|z|~}}|}~z~{{x|}}{{~||}~}}||~~}}~~~~}}~~{~}~~}~~~~~}~}y}~~~}{y}y{}}|~|~{{y}{}~}|~~{y{|~~}~~|~{}}z}~|~~}|~~{~}~}}~}~~}~}}~~z~~~~}z|~}||~~}}~}~|}x|~{}w~}|{~|zzy}y||~}{xz~||}~{y||y|{|}~|{z{||}x|}}~y}y~w||~{z{}z}{zzv~|y{}}|z{{|{~xz}zzz~}{~|}|zz|w|ywyz{}|}{x}{yzy}}zu}}zz}wzx|}|}|{u|{|yz||zz}w|xz{yz~~|~{}}z|w{x|}}|w{~xzz|}|z|y{~{}}{~}{}z~zvzy|{zyy}}y|y|}{|||{|x~~yx{zxv~}w|~|u||~x||{{w{|{||}ywzv{zxzww}}{zy~{~~}zy{zzyzxz||~|yz{wz~vrz~zzu|x{y{|{{y|{z|~w|~~z}zz}~{|y{z|}~|~x{}x{}xz}zz{}||}y|yz|xs}~y}y{{}}{xzx||{x{{}}~~yz{w~|y}yz|{|~{yvzxzx|{zvwz{zxz|||{}x~}yxy}|||}z}~zz}~w}{{{}~~x{z}}{|~|{yz|~}{z}|{zvx{xzz}y|z}zy{~~|y}{z{|{}|}|~w~zz{{v~z}x}z|~z}|}|{z{}~}|y~y~{}v}|}||{{z{}~{z{|z}}}{z|{||}{|y~n~y|{}zz~~}y|~y{|}~y~|w|~y{y|{z}~~~{zy{|zy}|}z~}|}x{{z}}yz|z}|{{~{|z~y}|}{~}~}~~~|||}|}}~}{{}}~}~{}{|}}~~}|~~}||}~~~z}~~}~~}||~{|}}}x}~}}|}~~~}z}|{}||~{|y~~|}}{~~{}~|~~~|zy~}}}~~~|}|{{}{}~}|~~}~w}~~|}}}}|}~}}}}|~~~||~{~~~~}~~}z|{~}~{z~}|{~}~}~}~|~}}}~{|}|~}~~}~{||}~~~z~~~}}{}~}|~~~{}{~}}~}}|~~~~~|~|~|~zyvxz~}y~|y}{{zyy~{r|}wz}z|z~xw}}x}|}||z}{{|y|}~wz{~}yz||y|{v|~xv~}z{zz|{x{y{{y}z~}y{x||wy{{{}}}~}z~z|~}}z~}{zz{z~z|x~vyz}yyyuzy|w{x}}x|~y{}uuzzy{||||{||~{|~y{~|}{ysw|wzvwz}zz|z{x|y|y~syxyx~{~}zyy{y{{w|v~z{{y||~}z{|~y|xz|{zv~}{|}}}w{yvzyyyy~x{yx{}|{}z|~ywzx{~}~y~|zv~x|zwyyw{|w|y~{y{y|w|{{z~|{~y{~x~{z}}{{{~{|x{{|z||z}{{}{u~y}t|xy}zzv~}z}|~uz|}yxy{}}w{}~z|}x}|}}s~}{{zz{~x|{y}xy~w{||z{tzz|zz{xv|~|x}zu}{v|{}}}|{|{{}}|xv}{}z}x{|y}}{|x~}}x~xzx~yzv{~|~z|yz}z~y{y~~|}~}{|}}zy~~yx{z|xy{}{|zvu|xz{y~xx{}z~zy|yz~}}{~}~yy|x}~}zzz||}{{w||}yz|}y|w{||y~vx}~}y}~{}~|}~~~}~x{~y{{x~xwzzz|y{{{y|w}ztx}t{}~z{~z|}|z|~~~|~}~|z~z}}}~~~~~{~~}~~|}}|~v|~y|}~}|{{}w|}}~}~~|}z~~yz|}x}}}}|~~z}{|~||{|}{|||z|~~~{}}{z}~{~|~~~|{}x~~xx~}~{}}~~}}~~~{}~{{z{y}}}||~~}}}}~~}{~{|}~{~~~{~}~~~}~~z|}y}{}}}|{}}}~|}}|{z~}~|}|{}~|}~~~~{~y~||}~}|}~~|z~x|}|~x~z}~}~z~|~~{~z|}~|~}~~}|}z}z~}z}~{||~~|zx{~~}~zz~xxyz~}|~x}yzyx{zz~~{{}zx|x~x||w|z~{}vv{{~|xxvyww{{zz|z|zzwzzx{|z~xxy{}x{zzzzy{|w|{wy~z}|xx}|}}}{zzyy~zzx||zzy{}xz~||~|y}xz{~z}wzz{~yz|{v{{xy}~{}z{xu}y|}xyyy|{}zzz|}}~||zz||uyz}y{yyz{zzz}w}y||z|}vz}z{zyz|~|xx|~wy|~z{|||{{|wzy}}zx|{~{z{y~x}y~xx~|~zzy|y|y{{{x{|{y~|~y}~}~v{|yz{{{wywz{zy|w~yt|wz{zy}vz{~|zy~{~|z|zz|}y|z}~}}{z|~|}}|||~z}u~zz||{y{}s}~x{z}~|y|}w}|x~x|{{zx{~{{}|{|~z|{w|yz}}z{{yyzz}z}{{~y{|x~}}y}{{z{{w{||x{}zxy}|{}~y|y}{x{y||~x{{y}{|zwu{x|{}|}|{z{}{~{y{{z|zx~~xz|zz}}|~}}w{w{wyvy{zz|}}}~{~{z|}{}}||}||w}}y|y}|yywz}{}}w{y}}yz{y|vxz|{z|}{yz}{x}yz|}}uxy}{{{}|zzx{|}w{y}{z}zx~{y|{zy{}|{y{z}{|~zv}||~~|}|{~z}|}{~zy{}}{|xz|wx}}yz~|||}}~}~w|}|x}|y~x~|~~}~~|}s}{~}|~~}~z~~~~~~z~~{~|}}}~|y}~{~~}|~}|~}}|~}||}}~}x~|~}~{{}~}~~~~~~~|}{}z}}z|{~{z~}~~|{~|{}|}~~}}~|}|~{~}~||~}}}~~~~|~|{}{{~~~w{}{}~{}~~|~}~~}|{~~|}}~}~{~}{~yw}|{}}z}}}{~~~}|~}z|~~}|~y~|~~~}~|~~~~}}{~~x~~|{|~|~~}}~|~{}}~~{~~}|~|}y{y~~}}~}zw~~|}~~}~}v|{}|}z}|~{|~{}~~w}|v|z{x}x~zxtz}vxxz{{xzy|x|~~{zy{}}~~z~~|{{{~{y~{y{||}xyw|~}|zwz||w{{|x{|}||w~{}yw}vy|y|||x|||{{}z{{}z{z}~{|}z|x{}z||u{yx||{yzx|{xyx|}zz|y~y|y}|{~x}~|vy~v{|zz|}}yzzzvy~z{~xvz||yzyz{z~}~~{wy{u|z~}|}{{|{zy{}z||}{|~zz{y{{~y|y}|uy||~}|w{zwyw|uy||{w{|{~{z~y~}}||x}|}{{{}~~~{|}yzwyzy{{}yv|~{{|{|z{wy~v|{|{}yxv{}z}|{}}}{{w{~z|z|x~y{wv|z~zz{|xy~}~}~z~xyz{~xy|zz{~zy{|~~|{x}~~y|}z{|{}}{xz|~{x~z{wwx}y}z{~y|x}zy{{}x|{|}~}||w~y{}z|~|~z|}|vy||}|w{~|{}|{yw~z{}w{w{{}z|zxwyx|xxwzz|{{~{{}|yzx~}{zx}}|}z||~~y|{{|yz{z|~z|z{}zz{ywzxz}yw}ty|~|xz~x~z~yz|}{~|y~|y{|x|}~|~}}{xyy}zwzwz}xzz{{~vx}wtyz||z{}wz{xz~}}z}w}xy}~}{~y{wzx|zx~|z}~{|}|{{wzyy|zv}y}y{{{y{|z{x{yzz|{|{}}x}|~~w|}{{{}|{~}}}~|}}}{|~|}|}~|z~}}z}|y|||}|}}~y~}}~|z}}}~~}}|}~}}~|||{z{~}||}~}x}}}z}}{~|z|z~}~z~{~{~~|}}~}{|~~}~~~}z}|~~{}}|}~|{~~}|~|zz~~~~}{}~~{}~}|}z~}{~|}{~}~|~|~}||~~}~~}~y~~}||y}~~}~~~~{}~}{}}{}~{~|}}y~}{}~{~}|||}~~||x}z~{|~~|y{|}~~|}y~|{~~}|}x~~~yy}}~~~z|y{yuw{z|}w~}}zw~}w}{}{zw|}|u{v|||~z~{w}|{z|{}~|~{||u|y|}z{y|{y{|zy|{y}w{~z||y{~vxy|||{yyz|{{{|ww~zzy||y{y}y~~~{{x{z|}}{{~x||}~y|yz~}|y~||}{}z||w~}xuyxw~z{x~{}zx{~{|}wvzzvywz|wvw||~zxy}~yz{{xzv|}}wx{{z|}|~u~uzz}~|}u|}z|z}~z{}}yy|{w{{|wz~}}z|w}x|}y|{|{z}}~|||y{~{y}}|~~z~{zyyz|{}zz|yxzzv~}|{|~}}wy|}||}}}x||z{v}y{}{}zw~~w}~yy|}}~x{}~}{z}~|~{x{}~||~{zw||z~}}{vw~{||z|}{~zyxwz|}}|~|{y}{{zz}z|~{}{~}}|||wy||zzyvyu|{xxy{}z{|~{~z~yx}}{}~{uvz}zy{~~y|y~xz{|~{~zz{yz{}|z|vzy{w}}zz|zzx~}|y}|zvy}{z|}z}~xxx{y{||z}y|{z{~zzxz~zx{z}zz}|||w}|~zx|y~|z|||}}~||{{w}~}y{~|||xxz{~ww~{|{|~xw{~{~|||y}wzy|}~{w{y}z}|{||}~{zy|~}yv~z|{~wz}|{}~}~{|~}}}~|~~}~{}{~~~|{~~}~}~~|~~~{}|~}}{z}}{~wz~}~}}}}}}|{~z|~|~{{|{~~|~~}~|~|~}}}||x~}}}||~}}~}}~~~}|}~~{~~~y|}z~{}~|}{~~~|~}~|}|z}}~~{}~}~~}|~~~||z~||~~}|}}}}~~}~~~|{}~|}}~~~~{~||~|~~|~~|~}~}|z~}}~~~|}~|{}~~{~~}}|}{~}~||{{~~{~}z}~}{~~~}}~~~~~||~}{}~~~|~}~{~zy{}~{x{}{||z{x|{{y{|}}z{{~zz{}}y}{{|{{{}~}xx{{{y||}xz{~}y}}yvxx||}vzvxzx|{yx}w|x{zw|}z~|y}|y}{{}y~z{|~}~|yx||}{{yy||wy|{|}{z|}|zywxs~}yz~{x{yz}y|z}|{}}~~|y~{|x{|}yzyzx||syw|vz|{}|zyx{||}zy~zy{x{}|}}|z{{~zzx|~yyx}~~}}}||x|}~|xx~r|}~}z{|~|}}{y~||xz}yyy|{~}|}|zz}|}{y{|||{}}{tt~zx~|wz}|x|zwx~}xwzwu|zwz||z}}}~|y{|~zx{}|{y|w~yyvy}yywx{}||~||}yv|xvx~{~|~}~}}||}{}y~|z{y~~z|zyz{~|}x}z|{}~uyy{w|~|xyx|zt}}}~z}{|x|z|{xy|||}zx}{|}}{}x}{~}x~z~zzz|}{wzy~xyz{y{{{zz{{z|}~{zy|~{~||y}x}|}xyz~{z~~{zz|~||}|}|~{x~xztz{{x{}z}z~x}|}z}z|~{|~|{~x~y|z|}z}|{|}|yy|y~~}yzzy|y~xx{z~}{y~{{~z||~||}{~}}}~|}}xzy~w{}{r}yzyz~x||zy{}y||x{}||yww~{|~}~}~~~}~}}|}|~~~~}|~}}}~~}|~}}~}}}~}~|}|~}|}~~~{|}~}}~|{}}}~~||}~z|~|~|~||~~||||~z}~|}{|~~}~|||~~}}~~zy}|}}}zz{z}|}|~||}|}y~~{}~~}}{~{}}zy{~{~||z{{}~}|}~~y~{{{}~~~~~~~~}~~|~|z~}y~}}~}|}~~}y{~|{||~~~|{|y~}{|~~~}~z|||~z~~}~}}{xz}z{ywv}zy~wzz}w|}t}y{~}yz}}x|{zz|}w{z~z~z{{|z{}z{{xy|u{{y}}y{z~{y||}~w|zy|xxz}{{|{y}{}vxzyyu~~{{z}yz~}{||{z{}|yyw{|~{{|w}zy{}~{~zz}|}w{|xw|z|{y~{}}xywvy{~z~|w~{}xz{||{z|z||{~~{~z|~z{{|xvy{}{wy|xwzy}{y~~~zz}~y{~x}}~vvz}}z{||z}}vz}y}~}}|z{{{}z{xyz~|v{|z{y~|}~~yz{}~{~}y}zzy|}yzy|zxw{zy{zu|~z}|{z{{|||}}x{~~xzz{||}s|{}}z|~z{|z|u}zxwy}~{~|~}|~{y|||z~z|}~zu|~w{w|x}{}z|~{xyy}{}z{{~|y|v}yzzz{zyzxz}zy|y|}{|wz~z~|~xyy~y}{|w{|v}~zz||yz}x}~zzwyz~x{y}xz~z~zvz{z}~v}yy|||}w|x{~~~{{zy}}}x}~|}{{{~y}z~|~}}{}{xz}||}~u{{xz|{|}~z}{z}{~z}||y|zyy||w|~zx{}}|zzxyzz}}x~~~w|z}{xzw}zvz{}|{{z}u|z~~y|xz|{}~{{|}~z~{wzx|v}|zyzz||}w{{}y~~||y{{w}}{~~~~~{||{~|~}~~~~|}z~|~{~}{}}~|~||}}~}||~}~y}~~||||~~}~}|{|}{{}~}~}~~}}~~~~}~}{|~{|}~|~{~|}|~||{~~}{~|z}}{~}}~}|}}~||~}~}~}{~}{~~{}}}~~}~~}|~~~|~}|}~}{}~|}}~~{{~~}~~z|~~~~~|~{|{}{|uz}|~}||{~{~~}{}}~||{~{~z}~|~~z}~~~}}}~z|{z{|w}x}}}}{}}}}}~}~~z{~y|z}}}{|~zxyyt{v|z}}x{}|}}vz{{|yz{xy~}~~z{zxz{{z~yz}}zz|y{xzwz~z~xwv{~|{}yy{w{{|{wxyywxy~wx}u|z{y}{~v}|}|w|zz}z{{y{zzz|zy|{rwz~wy|}z~~yzyyzzz|z||}~|wx{}|y~}}~||z{}xy|~{z}|zx}z{w{vy|zxzzv}zzzz|ywx|y{z~|{~}{}x{|x|{{z}x{~z{x}{{{wv{|xywxxy}xw}{z|zv{x~y~z}}}~}}}|yzw}{{{|{{||~z|~zz|}||x|x|wxxyxxz}{|}x}w}vy{uzz|w||y}x}}wy}z~}|{|{z}|~{~}{zxz|y{{{xzyxyww|zz|z{{}{{y||z{~{|}|{{x|z{x}~{z}y~{~xx{x{z}{yyy|{x{y{{uvwz}zvy}}y}~zz~yw|}}||v}~|}}}z|}{|{v|~||}{zzy}{zyx|z}z|u{uz{{{|z~|}z|~|}{}{z||y}{{xw{~{~wyy}{}}|}{zz|uzt}}zzzwz}{}{|~y|{x|}{|~|~|}}{}~|}y{}{~|xx|z}{w|~z{~zz}xvw}wzx||{||~z|w~x|yw}y}}}{~}|}yzx~{z{t||}z{y{|yz~zw~xwyy{z|}w{{|~x}|~~{}~~x}~{}zz}x}}||~~y||}~x~~~|||}{|~~~|{||}{~}z{~z|~|}~~}~~~}~~~}~}z}|{|}{|y~~{}}~~}~|~}~z}||~}{}{|x|~}~~|~w}|~~z||{z~}~~{}}}{}~w~}~|x~z~z~||~~y{~~}||{~~~|z}|~}|}z~}}~~~}{}~~~|z~}|~~}|}}~||}|~~}~}}{~}~|z||~~~}~~~{}}||~~~{{}}}~|~}~~~|~{~~~}~~|y|z~~~|}}~}~|~{}x}}y{}}}x|uwx||||}y{y~{zy|ww}|xwz|y~{{}xzzz}zyzz||}~}{||z{z}w{|zx{~|z|zx{}zswz~zzwx{}w{|y}}|}}y|z}xy|{{{}|z}}{w{|yz|zx{}||}|xzyy}x{|{}zy{}~{u{|{{yx||}x|z|yy|z~|y{~y|z{~{zx~xy{}~}~tyz}{x~z~yy~{}xz||{}zzy}|~uzxx|{x}z}z}}|{}~xx{{{y|~zz}~zx|yw{{|y~|{zz|~z}}|z|{zzyvy{}}|xuz|}{}|{~|~x}z~y~{{x{}w|~}z{~z||{y}y|yzx{~||z~{{z{~|zz}~zw|{z|z{|yyy|~{z|~zw}x|z|{}~}}v{}~zz}~}x|{{zy~~{|w}}}{}v}z{}|}wy|~||y||{~}~w|{{x|z~y}z|~{{w{~|v}z|}z~z{|y~z|z~}|x}|{{~|u~|~||xv}{}zyx~z~|{ywxxx{~}{z|u{{z|w{}xyz|z|{yx~y|}}{zy~~yzxw}~v}y|}|{x}|zy|y||||}w|zw|}{}zy{}z{~zzz|}y}||{}z{{}}~y||{||x}}v}y}}|{x||yz{~|z}y~~~~}~xz}z}{{~x|||~{xt~xyzz|{}}|y}~|||{{}{}x{|z{x{}}|y}}}~~}y~}|}~}|y{}|}}~}{~~~}|||}z|z~}~}}}}||}}~z}|~~|~}|}~~|{y||y~}{z~~y~~{~~|y}}}~~|~||}}}{~z}~{~~~||}~}}}~}~~}}z~}y~}}}~{|}}}|{~~~y|~|z~}~w~|}~~~|z}~~}}}z~{~|~|~}z}~~|}}~}{}~|{}}}~}}~{~~}~}}{~}~{~~z}~~}}|~{}~|~}y~{{~z~~{~~{}~~~}~}~~~|~~}}{~|}}}{}{|}}~~~{|}{|y}zx~z}ty|z}wx{zw||{y|}}xxzuz{}w}}}y}y{{zyy{z~~~{{|z{{zy~~||{{z~{|{z~}||u|xx|yx}{vxz{{zx{|}}yzz}~{}z}{~z}~~~x{y{{~yx{~z~v|x~x|zx|}~{|~yzz~|{|{x}~}~~{ux}}y}z~{~}~{{~~zs|xyy|~}{zzqvy~}xy|zv||~|{}{}yz~~{{|~}}~||}|x~zvyx{ww{v}yy}z}}}{}w~|yvzz}{~}{{~}}z|}||||~}z|xu~|}x{{{~~{yy{|{|xt{~{x}zzy~ywy{}x}~{zzzx}x{zuxyz}|{z{z~yz}x|yzz~{|yux{yy~z~vx|v|wv{|zy~}x{}|~{|z{~~{}~{z}{|}{yxy|yx{xv{z||}|ty}yz~xx}{}~~y|||y~|~}zzy~w}}~zy~~|y}{{xy{z{w{wvzx}zz}}y{~yx{~|y|}{{z}{}y}{~y~yy|{z|}y|}zzzyx}{v}{~||{{yw{~y}~y|x}}yz{|}z~|}~w}}|z|}y{uw}y~zy{x{~~}}}{z|{y~|z|x{}|{yyw{xw{{~xx|yz~z}|}||~|}{||x~y~zvwx||w}{~{z{y~|{|}}}|{zyyzz~|z}|~}~{|~|{}}}~}}}~}{}~~~}}~{|~w}~z~|}~~zy}{}}|~}|}}|}{~y}|}~x}|~}~z}}}~}}~{}|~~}|}zz}}{y~~~}~|~~|~{{}}~~}~}{}}{||~}~|{}z|~~{||z|{{y{|~{}~|~}|}~~|}~~z~|yz}~}yz|z}||}~}~{|~}~~z}}}~z}z||}~}~||z~|{}~{~|}z}{|}}}}~||~~}~}{~y{~~}}|~|~|||||~}}~}~~}~yx||}}~{x~}~}}|~~{|}{{}{z|z|wy}wwt|||uy|xz}y|u~z}|z|~z{z|wz{y}zx}{y}zz|z~z}}zyz}{|yv~~|yz{||}}z~z}zzy{}{wxxz{x{{x}z}}w}{zzvz~|}yzy}|{}~|{{z|uxzzzx~y~{|}zyw~{z|zzxyyw|~v~||~}wx{{|z~}{|x}~{x||||yy}y}|y~zxz{y}|{|~~zw{|~xz}{{}z{{}x}vz{z{{y{zz|}~~~{{xyzw{z|y{}|z}||zw}|~|{{|vy~yw|}|y}~{zwy|{~w|z|}wzz}z~zy|||zy}{|z~{~}y{wxy|}|~|~}|}{|}}|{{{wvy}z|yyuz{zzvzyvzyxz~xzz~{|{{z}{ywww|~}{y~{z}x|vwzzyz}|}{w{~y~y}~}}{wz|z{{}yxx{|}{|y}}{~}{z}zy|yzxxz~zy}}}z|y~~}{|{|}}yz}{yz}z{}z{zv{|{vz{zyy{|~yxzz|zx|y}{yyz|z}~x~{zy}~|y}v|{|{|}|xw~}zw~~xu|w}{z|~yyz~{||yy}|y}~||y~|{y||}~}|~tz~z{z}z{}z}}}{z|{|yw~{v{~{}y{~~}}z~~~u}yx~yyyx~{w{|{{xy~||}{{|xw|}||yyzz{~~zz|{zy~}|wzz{|~|||||x~{}}|}yz|~~||~|~~~||z~~}y}~|}~}{z~}~~z~{|}~}||{~}}~|}~~|}~~|~}|}}}z|}}y~}z~~~|}{|}|z|}}z~{~}z~{~~~|y}|{}~~~|~~~~}{|}x~~~{~}~|}y~~~|}}z~~}|{~|{}~|}~~|}|{}~|~y{|~~|~|}}}}}}{|{~{|~~z|zx~|~|{y|~~~}~|}~z}|}|}~}|}{~}~{|~}~}z}z~{}|~|z}~}z~}}||~{~xz~~|}~}}|}~|}~}~}z|~~~}x~|~~y{}~{}x~~}~z}|{~~}zyx~xyz|{~{|uyy}x}v}zy}z|{w}}~z|z}{~y|w}z|}|y|xxz}x~}||||z{{z||{|xyu{x~{y|yu|uxxy|t|{x{z{w{xz|yx}|{yyw{||vz|||y|zy|~wyx~z||||vzzz}|x{}}w|z}z|~|z~~zz{~}||~x{}||x}}u{}{xyz{}xx{|yyzw{y{|y}xyy|xw~zxz|z|~}~z~yvx|~|{~zyzy~}}x}vzz~yxw~z{|{z}x}|wyw}vz{{{yu|~z}||~yw}yy~|~}zyw~{zs|}{yyxv}z}w|zz{{y|z}~z}z|z{yzz}}|zx{~zzz}|y~xyy}{}}{x}}y{w}yzy|}w{x}wz{x}y|y|~~~|||yz}{~v|zzu~~{{{|z|}|||vz|{{{{y|{wwwzy~{z{|yzyz}{wxuy|y|y|{zy}x{zy~x||{}yy|x~}yzzz|zz~{yvtz{y|zzy{{yyz|xz~|w}{}{{~zzy{y~|}}}{}y~}|xy{{z{zw{xy}}y}xzuz~yyy{|y}~y~y{~zzxzv||y~|xz|~~zy~}~y~|}zxyx{~~zwzyvxz~x}|{}{{q}z}}z||~}~yx{~{zyz~|}y|}~}{}{zx{yy|z|~yzw{{v{}||~z{}{yz}{}}zw||{z~|y{z}~}~~~}{|||}}|{{|y}}~{||||~|z|||}{~{||{}{}~}||{~|z|~{|}~}w{~}y~{~~}}}|z}}}x|z~~~~~~~}~{|}{}~~|{}{|}{~~||}~~}~~~{{}}~|~|||~u|z{z}y}{|}}}}x}~x}~~||~~|}|}|}|yu}}{~|~~y}|~~}{}}}|||~}|}}~}~|}~~~{~~|~|}{~}~{}~~~|}~~~~}{}}~~~{}~}|~~~}~|~|}}}}~}~|z}}}}y~|~{}z{z{~{xz~zyz{|{|}zw|z}y}~yz~~z{|}z{|zx{|y|x}|wx|}wwz~~uyy~x~{z}zzyx|yyxy{{}||x{zz|{{x|y|x{zyyx|w{|{x}x}zyv~~{|}wt{w|yyw{yx|su}{~z}}zx}~z|yx{{}{q|zzx{}x}y~{ww||y}}||||{|}~}{|}}~x}}{{zyz||y{zy|yzy|yzzy{}zyz~}|||x}}}}yy||y{wyx~{{{{~zzzw{{~|}zz~~}|}w}{z{y|~w{~~x}{{~zzy|~}{yx||{~z}y|u~{tyz}w|{{|~zxxvx|}xz~|x}|w}zx{||~z{~||~|~vzzzyv}|yy~|{{~||yusyz|y~|y|||~}|xy{yyzy{z{~v{z{{}|z{{}|zywy|y}~y|z}}zxy{yuw}{|{xy|}{|{{zxw{z~}yz{y}{zyy~ywzy|zwy|||z~z|uy~~{||{{z{uzz|~|{y{y{xz}z~~|z~z}wvzz~{}y~xz~}yyvz}}||}|yzy{~~|}{y|{|y||zx{z|v}{{|{~z~xyy{{wyzy|y}{{|y{y|{{{{zz~yz}zyz{{{{y{xzz}~x}x~|{xxx}{zyw}}|}|x|{vyzy}{|{{|xxxvy|zzx|{{y{{|{{~|w|~xyy|yx~{z}w~{~~zzzyuzw|{||zz}}|~|z{~{}|{~~~}{}}~~~{}z~~~}~~~}}{~~~y}}}}|{w{~}~}~~~~||{~|~}~}~~~~}|}}~}~|}~||{{{{~}}~|~zy~~}|}|}z}~}{z~~|~}~{~~~~||}}~~z~}~}|}}}||~|{{~y|}|}}|}}{|}y{~~y~}|~~{|~z}~}}z~{|{~}~~|}{}{~{~}}}|}}{~}~}{{~|~z}~}v}~~{}~~}~|}z}|~|~~}~}~}~|~}{{}~|~}||~}{|z}yxyx}|t|wwy}z}z}yx{|yzv{~{z|{z}v{}|{{{}z|y}|y~|}z~~~x~y}{|zw{{wz~yqy}|zy|yy{x{y}x{xzw{}yxz|}}xvxyw{yz|{{xt}|z~zy{z|~|{xr{}wy}{}{|}yzz~y|}y|xvyzxzyw||}}yz{~{}|zz}{}}~|{|y{|xw||{{|yx~||z~~{{v{uu|~~{|x{~z|{z|}|}}{}xzy||{{{|{{~}z~z{|u}~}y~}x~x~||}zy{~|zvz|{{~}z{|~~|{~y{{~}~y~z}z{x{w}xz|v|}~ww~yx}{ty}~zzxw|~~{|~|zz}yyzw||y{|~{}y~|}zs}y||zyz}xzwvwz{}zyyvz{|}{~}xx}~yz}~{yz{|{|}{y~||zwwzyyzsx|{z{}}~~z}{~w{{xzyv{wy~{z}{{{}{|v|zy|y~|yy}~w{{xw~~|xyzww|}{y{xx|}{|yxxwyxz{{|{vxy~}|{{{~|~{~|zxvx~wx}~yy{z~}zwz{z||zx}xx}yyzzy~{y|}x~}x}~~}z|xz|{{}|{}}{||{}z{x{zz|{uxzyz|xz}}u{||~|~z|{yy}{}{~{z~x~w~u~~}y|}zxy|}{zxx~x{vz{{z||xyvz|x|{v||y~yr}~{{z~~~{~}}~~|}{y~~}y~|~~}~}~|||{|{|~|}|||z}~~}~{||{~}x{~{}}}}}}}}~~zz{~}}~}}~}|~z}z|||||}{~z~~{||~~~z~}}z}|}}}~~y{~}}}~~~|~y~~~}|~~{}z~z|~{}~|}}}~~}}}|~{~~~~}~}~~}~~|}|}~~~~~|}~~}||y||~}v|{|{~{}w}y{~~~{}}~~~|~}{{{z~}|~~{zzz~~}~||{|||{|~||}}~|}}~}}~}~||}|~~~w||{~yzy}}~~}~}{~|}{}}{}|~}|}y|~|~~}~}||x{|zx|y}{||wz{wy{v}|{y|x~x|{txz|~y~~~{xw~}y}v|zy|z~~{|x}}{|~{{x{|yy}zzz}~y{yxw{~yz~}y}vv|yzxzxxzx|vzywy}y|xw~zw{y~}yv|}y}||x~zx}x}y}{{~{|yx{}w{z~||x{x|{}}{zx}{|xx|}zw|~z||{x}~}|yy~|}|s}y{||z~}v}y{}vyv}{yx{|x|{ww~~|zy}{{zy~||}}{v}z|wyy|{}}{z{xy||}|{}{|{z|{ywx~y}~|{y~{}{{|x{ww||z|y|z~nz|w~z{{}{y{{zy}{{{{x|z{x{w{zxy}~}x}ww|x{}{~|yzvz|x{{~}~z{{w|{{yx||{||vzz~}{uww{y}yxz|~~~{{~y~|yw|}y{}}~{|~|{|~s|}}}}~z|z{{~{zz{}}xx{{x}|~{z|~x~w~{z~x{~~~zyxz{~y|uy}zw|y}zxyyyz}yy{{~x{w{|z}z~z~yy|zwyzy{y~z~v}v{||}y}zyzyyxx|y{|x}z~yxyyx{|{||}{{{}z}w|}x}{}y}xy~y|}z||z~|ywrz|~{wz|z|{y}|}|{v{zvuwy{|zy~}xw{}zy|z|xz~}}zyx|z|ywzxy~}x|{{uzyx{v~|x{x}{{wvyzyz}y{~}}w}{|x{{~|{}}}z}|}}z|~{}{~{v~|}~~~~{z}}~~~|~|{}}|~}y}|{|~z~}|}}~}}~}~|}~{|}}{}{~}}w|}}|}}~}{}}|~~~~~}}~~}~}~}}~~|y~}||~}}|}~yz{~}|z~~~~|}}|}{~~|~~{~||~{~yz~v~z}~|yz{~~~~~~||z~~}|{}|~}}}}|}}~}}}~|}{y|~{~}~~}}}~|~~}~~|}}}}|z~}}~z~}~}|~}~~}{~}{}~|{}|~~~|}}}z~}z~|}~~~{~}~||}}{~~{}}|y~x}z}|zu~wwyxwy|y{|~z|xw}{|{{zzy{{||{y||~}|yw{|{x}|xz{z~|}y{yxy{|t|{|~xvz|w{xxz{zyzw|}|uyty|zw}wz}}~y|z}}{}}}z}zz{|~|zxzz}}yvyv|x}z{yyz{~|~{}wy}|~|z{||z||zyz}z{w{z{|z~~|zy~zxyzuu}{yz{|{zzww{{z~}{}{|xw~xxy|y{z}||||~{~~|}zw{|{|zy}zyw|}~y{{u~{y{}z{wz}x}ywyu}~|||w}~{~z}{|~}{uzy~}~|w~~}{{x}}}~{xpw{y|}xu}}vx~w{||x{z~x|w{y}~yzzy}z}}|{x||}x{|{{~|{{{}ww|{v{~|vxwwzz{}z|}}}|}}~yzzzy{}y{zzzz|~}z{x}{yy{y{|}||~w{}xz~|zzxxzu{}~xz{{{~z}~{w~yx||yw~}z}y|yzyyxyvz|wuxywy|yx~z~{|zxzvxzz{|zzvz}~}|y~{|{x}|{zxzw}z}vz{{x|}~{}zyv{}x~{yw{||~}}z}|yxzz}||}{}{{~y}|yy}x|}zzw{|~yyz}~z{}|wzvx||{}}~y~}y}vy{|y}}x~~{~}z}zz|zv|y}}z~|{wxy{y{y|~yxyx|{y{|{z}||{~{zz{~}~|}{~{|~~~}}}~}~|}~~~}|y~}}~~y|}}~~zz~}~}|{{{~|y~~~~z}|}~|{|}z|{}w~~|~|~}{~|~~|}~~~~~~}|~~}{z~{~|~~~~{}}~}|}~~~|x~}w{}{~~|}|~z|~~~|}z{|~}~}}}}~~~y{{}}}}|~~zxz||{z{|}}}~}~||~|~{z~~}zy||~z|~~~~~}}{{x|}~z{}{{|}||~|}|}}~~}}~|}~{{}}}}~{|y~{}s}~~}}~}|{{{{}~z||~~|~}{y{}wz{}y}wy|{}vz|{zz|{||x|z~wzz|yyu}y|ux|y||zxy}|{w{x||yx|z}{x{y{zv{z~|w~xz{}z~zyzzzyx}yzy~xz}txyzx~}y|yywzyw~|yzzzwv}yzz|~z~||zw|||}{}}|z{|z{{~|z{yxz{{x{}{zx{{}u}|{~y|x}}xw~{{~|t{}yzwz{{xu|}zxu~yu{y{}}~|~{zw~|~xyv~uzzxyxz|yz{~zy||||xz{{{z}v~y}w||}|y}{yzz|zyyzvy|z|{}}~y}zz~~{~{z~xzx{|yzvxzw}{z{z|xuxy~y}y|{y}zzz~y{~yvzz|z~z}{{~{|y{~y|w{yyx{{{{{y~w~}v|zz}v~v|{~|yy~~~||||xy{y{{z{}y{y||~|vxxzwz~}w|z|~z~xxuyy}x|}~{|yzy|}|{{~{}~yu{~zx|x}x{{yu|{xx{{|||}yvzy~}~~xzzxy|}|||~w||vv{|}~|z{~{}uxy{zzz{{|{zz|}x{{zyz|{{{}|y~|w|{~z}}z|x~||{wt||y{}{zzywz|yy~~yz{z|wz{|{|||}yw{zy|~yw|w{y~}x{}z|}w~zx{|z{x}|}w}z|}}zzzvx~}~~~}}|z}y}}{{}u{y}{{|~|}~}y{wzz}~w|}~~|z}y|~yy|yy|}{}|z|vw|z{{}}y~~}}}~~}{~{~}~~~~|z||}|}z}{|~~~|}{zz}z}~|~|}}x}~{~~}}~}~{}~~~z~}~z}~}{||~}~|}{~}}|{}{}~y~x|}~~~~{||{y|~w~}y~~~}}|}}~~~{|~}|~}|~}}}}|}}}}z|||}~}z~}}~~|}~~~|~~~zz~}x|{z}||~|~|~{~y}{~||}}}}{~~y{}y|~~{~{~~{|}u}|~~~~}~~}~|~}~}~~~y~~~}|~~~|{|z}{|z{~~{|}}{zx{|x|yyzwxz{{yyv}}xzz}}||~xz{yy}}yyw}~y|}y|}~{y{y{yw{z|{x{yv{{{ty|zz{~yy|~z|v{zu{|z~z~}|}z{wv|{{~x}|{|zw~v{}{x|y}||yxxyyu~~{yy{x||~|z{{~zy~}}}y||u~{~{~{~|x}}~}{y{{vv|xxz|x}zxwy~}z{y{{}{z}~t{{}|}}v}{}{{}u~{}|{|{}}yx{zw}xy~yyyyx~~||z{{~zxx{{{|||y}~~w||x~z}zx}|~z}||{z}~|wzywuzx{v||y{|||yy{y~y{zw{wzy}z}v|{~{}y{z}x~~}|{}~z{v~{|y}}}{yw{{{v{|{y|~x{|yz|y~}}w~{zzy{{~x}}w{z|y}{xz|y|ww~{|z{y|{y|ux{ywwzxy~}||}|y}y}~}|w~wy|w{yz{{}y|xz{~|z}xwyx|xy{x{}y~z{z{zx|{~{w|w{|}~z|{|~~~z{~zy|~xy{wz}|~|~y{}{yw~|~|~zux|~}z{{{{{{{}}||}z}{~|z|}~|{z{{}v}y~~x{xzz{y|u||t||xzx}|}xzz}zz}~z}{~z~y{zy}|x||y|||yv|{y}{y~yw|~~zzx~}}x}x{yz{xzz{}w{z}zzz}yz|~|xz~~~~}}|~}}}}}}}z~}}{~~|}~~z~z~~~~~~y}}{|~}}|{~~}{~~~}}|~~}}}}~~}|~|}}}z}~||{}|~}|}|~}~~}~z}}{}~~~}{}~~|{{||||}}{||~||~{}|}~~}~}|~~||}{~{}}}{z{}}||z}|~}}|}~}}~~}~}}~y}~}}}~~~~~}~}~y{y|~}~{v|~~}}|{~{~~}}x||~~~~~|{~u{}}~|}{~{|~}~}~}|~zx{x~~}|{x}}~z|{}~|~~~|~}||~{}}}}~~~~{z|x{|z}z}wzy{y{yy|z~yy{yw|{|w{{|~{v{zwyyu}|w{||{vz~||||}|yx|{w|~|~|zz|{{zy}|x~y{}|{|{z|{z}||||x||z}t~zyzz|zxxwzz||||z}|xxzz}zy}|{}{}}z||v|~xyxz~z}|vy|}w||xx{xy~y|~{~{}zz{}z|}wx}{|{zx{~~y|{}~z|{xz~z~|z{y|x|{{}z}}y|}}||z~{yuz|zv}z~{{}{|vz~y}y{yw}x|z}~yxwzzzz{y}zvv{|{}{}|y||~{|x|yx{{zw||vx{||{z~zvv~}zy|{{~y|{|{{|}}xxyyx|~x~|}~|yzx~zx||{~y~yy|}y{yz|}xx{z{wy}x|y~yw||{t}y{xxy|~zv~w{~}z{yz{}|~|xz|}w~}{}|xu}|w{zxxxzu~yz|{~xxz|~~zy~y}z{}|}}}y|}|{z~|~zwwx|}xxz{{}~}~|{~~y~xvxz{|z|{{xzyy{|}ww~~x|}yzx|w|y}}{w{~x|y~{}y}yz~|uwz}}}}{~}|z}zw}zxxx{|{wv}yw||||{y~{||xy}}~|~z~xzz{{}|{{wz}{~~~{~~||{}|{z{y}~{z~}}}z}{|~zyz||zz{{|}{z|y~y}~{~~}v}{~v}xz{xwyz|{~}}{}z}~z~~~z~~~}}{}}{~}||~~}~~}|~~}}|sx}|~~}~|~}||~|~}~~~}}~~{z{||~~{}~{~}~~z~|{}}|z|~|~~~|~{~}}|{|~|~}~|~y~}~~}{~|{~|~}}z~}~}}}~~|}~~}~{}}y~~}}|~~|{x~{~~|~}{|z~}~~|~~~{{~}}~}~|~~~~~~z{z~|~}|~|}|z~}{~|}~|~~|z|z}x~~}}}}~z~}~|{{z|~~}}}|}}}}~}~|}{|~vy{}}zy|vy~}xzzxz{{x|}~y||{~zyzwyw|{v{yzz}{~||{~v{{z~}y{|}yz}x{}{{yzuyz}~|yy{zz{{|sy|v}}|x{||x{z{y~~|~}~z{~}~z}{|x~|z{|}{{}|}wz}z}|{{|{{z~yxyxz||w{yzv{{{z|{}y}zz{}{{{}wxy~{~}w~{x}{z~wvyx{xw|zvw{z{|{}}~yuy|w|z|{{z~}x{{|x}z{}|~|v~{~yz}~yy~zzx~yz}vz}{z|wwzyyu|v~w{vyz}w|{}y|z{w{w|z}{vwxxxy~}yxz~zzz|{w}{|}{z|}zz}~|x}z}|||~}|{zy{~z{{y}{{}}}yzz~y~zvzzy{}{yxz||yy{}~zy{}{|zyz}}}}~||}z||z|~{|~}z|{z{x|{y{}y{|w|yy|y}yz|~}}|zx{|zy~~~~}}wy||zz~}w{z|wxz{}}|}pz}x{yxyx{v~yyv{}|y}y~~}z}~||v|y~}}x|{|xx|{}|y}x~|xy~zz~w||~w|x|zy}xz|~t}yw}|{}~x|xx{}y~wz}}|}{xxz}z{xx|||yy{{{{wz}}z|{zx{{|zvz|z~|}}}z|x}y|~}|}~~~z}|y{z~|yzyzzx~{~}{yy}x|yzzxz|v}{z{y{x||~|~}zv}z~}||~}}~}|}|~zz|~~~}{~}}~~{z}~}|~{{{~~|}~}}~}{{}|{|x~z{|y}~~~~}~~~z}~~~~|~~~}|}{yz~|}}}~}|}~~~~||{|~||~}y{|}zt}~~x}~~z{{|z~~|z~|{||z}~~}}~|}|{}|~z~~}~~}}}{|~~|~{}~z~~~~{}~|~~|~}}}{~~~|~~~||}}}}z|}~~zy|}}~}|}|}~~}~}~}~}|{}{~z}~}|{||}{~{~z~~{{}}|}|~|}z~}||{}}~|||z|~}|||}~{~}{{~~||}~}|~}~}{}}|z{z~ywz{y}wzw|}w|vy{|u|yz~w{|y}~~{|zzz~|{~}y|y}{|z{}z{zz}|zy}zxz}{yy{z{~{y}xy~z~{z|}{y~|~~z|{{}z}wz~~~{|z{vzuzuzz}z}|zx~yy{{~xx{w|{|z{|||zy}}{xz}zzz{|wyx{~~zz}|{y|}~}~|ww}x}{ytwyy{||{{z{~|xxwvw|}z~}{|y|x~z{{v~{{{{}|}vzz|}z{|~{~v~~yzz~x{}|yxv|zy{y}xuz{}~||y|zy|{w{{w}~y|{}~~}{}zzzyyx{}w~|z~{z}}~zy{{{{y{z~y}zv}x{wzvy}uz|{y||{z|z~|{~|~z~}~}~y}wz~~|{}{~}|{uz||yz~|}}z{{~|z~~xz{{}}~w|z|{{~xv}w}{{z|}}{}z|yxz{~~}x|{zz}|}{||xvv~z{|z}x|}yzz~|}{}}|{}z||yy{v}{~}{wz||y}y~~~z}w|}ztz||z}{yz}z|z~{~}z~{{w{y~|{z}v{xw{{|v{|{|z|zx}z}z}~{wz|{y}yy|{}x~|{||{{|y{}~||z{{x|||yxx|z}{|yzyyyz{z|}{~xy{~|z{vy}y{~~}}|y}|{{|{zr~}|}}z{}~wz{~|{{{~~|}zxxz{{xy|~}{}|y~{}y|}z{x|y~x{~{~||{~~||zz}~~}~~{|y~~~|}~|{~}}{~}}}|y~y~~|}||{~}~}|}{|~~~~~x}~}}}|~|}|~}}~~}|z~z~}|{|~|}}~~~}y|}}zy{~~z{|}}}~~z}z~y~{{~{}z~~w~}|}{}}~|}z~}~}||y~|~z~~|}~~}|~}}z}~{}||}}{~~~}~}|{~|~|~~}}~|~}~~~}}}~~|}~~~{||{}~}~~{~{z|~~~~~~~~~|||}{~~~~~}~~}|}|}~x}||~y~}}{{||x~}x}{ww}x~}{~xv{}{x{zy|{||{xwyy{v{~}{|wxz}}zy{y{vy}x}zzzy|||yw}{y{}}~|~w}yw}xy|{xw{{yyw~}uxy{{z|xy~x|{~{xz~zz~}xz|xzw~xwzy{z{syxwyz|ywyzw{zv{zwx||{xwyz{|ywzz{u}y|zx||}~y~}{z{}u}}|~y}{|}xt}xz|}yxzwy}xyzy{|xy}x}|x~{}{||{||y}}~y||yzy{|zyx}y{}{x}wyy|xxy~x|}w|w}~x{u{yz}|}}}xz}{zzy|xvx~yxy}|}|~y{||x}y}}{ywu{w}|yl{xx|}}{{wvzzz~zx|z{{|~}x~yzx}z}|zx|yz}zw~twxzytx{{{txxx{}z}|zzxsyxvvw{|~}z{|z}}yyyy}{~|{x{vw}z{y}{{z}~{u{}}vx{yv{xxxy|{x}{x|z|yy~xzxu||y~z~{z|~zxyw{|yzyy{z|w|y}svz|}x|{zzz||v|~v{xx~}}x}t~v~wywyz}~|z{{{w{{{~zyv~v{zz}~|y|}yw{{u{w}xxy~{w}uyzx~||{~yyx~}v{z{~uy||zz~}y}z}zw|w~~yy~y}y||zy}{{{yy|}|{u~{|y|~}~|||||~x|~y|}y}{zzz|vy{y|}}y{xx|y~vzy~zz{|y|xw}|}x|~y~|{{~z|}z}~}}}~~}}}|}}{|~~}}~x~|~{}~}}|}||{~}}~~{}}|}{~}{~}~{~}~}~~{~}~}~y~|v|~~z}~}~}}y~z~{|}|~|~}}~~~|~{z~}}}~|~~}}|z|~~}z}~~~}~~~}}}|~|||}}{}}}}}}{}~{~}~|~||~~}}x{{{z}~~~}}~~~}~~z{||~~{||~z|}}~~~|{s~}~~|~~}~{||~~|{}}}z|{}}}|~~{~{|~~|~{{}|~~{|~}}~~~x~|{y}{~|~z~}x~}~~~~}z|{~{|}{{{~~}}~}{}{{}~|}|}xy}y~z~z}|z}w}|x|}{}yy{}~|z}z}xxz{~y}{~}xv|{z~y~}zy}x|rv||w}x|v|zy~{z|{z{xy{}~w~{xz|~{z|z|{vxyy~}}}vz}~|}{}{x}zyxyy~{w{xz||{|}|zyz|t~y~{~{xy{y~xx~{z|x{zw|}{}{||y{|v{x{}z{yxy{{|w}~yyz}wv|}{{x~{w|{~}|vy}|vzy{{|{||~y~{xzz}}{~y{{q|~yyx|xz~y{}~zz|v~~}~y|y}v~|zyy~z{}z{{}w|zt{|}~vwzy{xvy|{xyyy|~w||yw|zx{{|{}y|}{}}zy~{|z~|tyv|y|z|ytz~{||~}w~|~zyz{|{{|{|zsu{{y{{zw|v}yy{~w{|zxv{}}{y}|z{z|u}|xy|y~x~{~x}~xz|z{|}}{yyw}~~~}zwy{}~{|{y}~{}|zzxz~{y{uw{~wz}x|z{~x~~z{zyx}wxx{|||s}{{|zz~y}z}|}zy{~|{{{{~zx{|}zxyzwy{y|||yyw{||{y|~yy|vz{|zxx|yzy}y}|v~z}ywxy||{yzxwxz}xz~w{z{y{~~{zx~y|{zz|||z{v{~{{~zz}v|y|{{}}}~|y|~}}z}x|~z~{|vy{~~|y}|{}~xy~|}~}yyz}y{|~||}}|}~~|~~}}}}|~~}}|z~|{{|{}~{}}}x|}}~}~|~~~|~|{~|}|x}y}{}}~||~~~~}}||}~}}~|}||}}}y}y|}~||v}~}~}}}}}|~{{~~~~~~~~~~|}~~~}~~}|{{~~}|}}|~~}}|~z~}zz}}{|~}{}|}~~~~~}~~}{zzzz~{}|~~~~|}~y~w~}}}|z~}|}}}~}|}y~}x~}~|~|}}{|y~}~~}|~}|{~}}x{|{|~w}|~}~}{~{{z}~||}}}}}~}~~~~}~}z}~|}}|~~||~}|~~~}zzvv~xxwwyw{|{{{x|x}{w|||{y~{z|{{}~y~zzz|x{z|{||{zy}}x}}zzx{}}{y{y{~{zw}zvw|z|w|x|{uz{||yy{}~yy}xz}|{{}{zz}{}}z}x{y{z}u{~}yy|{z|x{xyx}{yxyxy{v~yy{~|~~z~w}~{zz~|~x~{{~~y~~yz}~t{|~z}|{~wz}xxy|u|w{tu~x{zq|||wy{}yx|{{{|zz~}|~{yy}y{}|}|xz~z~||{|yyzyyzwx~y~xxxx{w{z{w}{y~y{xy~|{y{~|}x}{{{|ywxy|xy~yv{{vwvyz|~v~vy}}{}xx||}vz|{y}}}|w|yzx}{{~}|zzyv}zz}}{~v|z{}yzvzy}ytyw~|y|x~|~|~|}{|{|}|y}}x~}}y}y~|{{yx~}{}xwy|{xzzz|{|yzz{{|{y|z}~}~zy|xy~~zz}xyyz{{|{zy|~w}~zx}z{xyy~}~{utw~|svy}{~}~~xy~x}||zz|{xz|z{}z{{{yz{{z}zxx|xw~y|}{|{|{}zy||}x{z}}}}|{{}yx}}}}zy~~}{vz{|y~|{}}}~xvx|yw}y|yxy|}z{|uyz{{~}|y}zxx||vz}yw|}|z{~}|zyz~zz|u|zz~ywxvzyyu||zq|zvz|xxyyz{y||yz|}||~}|z~{|{{{|{~|~}~}w~z{}|~~~{}|~~{{~~~~y|~}~~~~~|~}~}~|~~w}}~||~}}{~|~y~||}~{~{}zz}{z}y~~~||~~~w}~~~|~}~y~|}~~~||{x|}|}~{|~|||~}z|~~~~{~}~~}}~}~||}y~~~}~}}~~~~z~|{|~}|~~}~||~{}|{{{~~|z}}}}zz~{~}{{{}|t~~yz{}}{|~~z~|~|{}{~~~|}}{}|z{z}}~}~~|~~~}{}~}}}}~~~}~|||~yx~}~{~}|~}{}zyy{|wz~yx|{}w}x|v}}}{~}vz{y~|z{z}zv}x{xyy~|y{}{|~xxy}~|y}|zx|y|z}}z}{}}yy~z~xy|~|{y|}}xz{~y|z|z||w{zx|}~y}~{}{}{x{wyx~}~x|{|}zw~{xzzz}~{}z~xx|z{x{y|{y~|w}z{{x~xv||}z|zzw~~{y{|y}|}||}y{u{{yyz}|}zxu{{~{{wu|~x|~}}z|~~z|{{|{y~v{y|z~~{{|{}|||}{|z~{~{{|z}z}|x||y{{z}x{y{|~u|||{zz|y|}~~~}|uyzy~|}x|}||}y{}{yu{zxyzz{zz{~yy{y||{}x}{|}~||{~yvzz{|{~u|w{y{vz~}~~}~{zz|}|zzz}zw{~yz~|yz|}}}|zy}||x{~|z}z}z}|}r}~}y|x|}x~yy}|{|u|{vwy~{v~|u}{~{x~{|z{z{}y|}}{~{wz~~~{}z~|}yx|{}y~}~{w{~y{{y|}~}z}{{{||x}vy}vx}{|~|}~yzz{xzx|uz{zz~|{}z~|x||yzwz{v~|x{{|y{{{v~||xz}}{}}|{~~wyw{x~zz}}}|{|}}{}yxzzy~~z{z~|{yzx{{w{{}{}~v||z|yyy{}{yw|}|tz}yw~{~{}{|~yy~y}}~|~~~|t{|~}}~}{~}|~{|~~~}z|~}|}|}~}~|}}~}~}z}}{~}~}~||}}~~|}~~~~}}}}}}~z~|~|||{~{z~~}{z||z{}{||}}z~~}}~|z~{~{~|~}|}~~|z~}~~|}|~y|xz{|~~y~}}}}||||y~}z|~||~~~{{}}|~~~}}}|~~}}|||~{}}}|}{{~}}|~x~~|}}}||{}z~|}~~~~|{~||}|~}z}}{{|~{~|}{|}zz~z~|z~z|}|z{}z{{z{{}z|||}}{z|x{{wxx||{xx}vuz{|y{w~}w}y~}}}~|{~y}{x|||}|zzw}z~~~zzz|{~yyzv{}|yy}|x|w|yzzxw|{wx{{zy}}z~xz~zzw{{||~}yzy{|x~{wwyz{vz|~z{u{z}zxz}~}zx}||{u}}x}}y}{xxx}~}||}wzy}||{{{||}|x{v}w}yy~{|xx|x{}yy{xzz}}{|{|{{{{yz{}~|y||~z|y||{}vz|x}zyv|}||zx{zztz~zy{|zv|y{zxz}||y|}z|}||}x|}z}~z{|}zz{zt{yz|zvxz~z~}|}{z{z}yv{x{y~{}||x|yw|~xz|zzx}|yzw}t{}~y}~x~yy{ywyy~w{w{zzv{{z~~z~y}~~x~~~|{~}{x{}yzx}}y~~y}}zz~|xv~~yyx}||||ywwz~xz|{z~|yz}|}{|z{y|{||}}~|{zxw}|y~~|{{y}xv{uw|}|wzzz{z}y~}{y~~}y~|}|uv~xy{z{xxy|~~|yz{z{yy}yz{{xwy|xxz{|{~u|~zx|~|z~yyz{x~||xz~}y|x{|z}~}}}x~y|zyxzy{}yx{yx}wy}|zv{}xx{}~{}wy|}y~~x|zyz}}{y{~|zyxyx|z}v|~}|zwwz{yz}w{|v|z~}y{~{}||{~{~|~}~{}{~y~~~}{~}|}}}~}~|}}}~~|~}}}~~||}}~~}~~}}}xz~~||~~|~{}{x}}}~|~|}~|~~~~|~~|~~}}~~~~}|~|~z}{~xz~}}}~~~{{~}}~{~~}|}}{}{}y||}{z~}~}~w~~y~}z{~}|}}~}{}~~~{|~|{|~}~}|~|}~}}|~~}}||{{{~}~{y|}~~|}{~x~~~~{|}|~||xz{~~|}}~~~~~~|{~}||}~||{|yzz}||{|}{}}~~|}||{|}{}~zz~~{||~{~~~{}~~y|w{}{}}~|~}~~xz|v{y~}}~uywwyz}z~}uy|yzv{wy{{{|}}|zxzy|yz||{~z|{}{yy|{~t}zzv|y|y}{{z{z|~z}xzz{zy{}{w{}~{|xx}w}z|x{zwz}|{{zvy}{z|~wxxyz{u|}{tyx~||z}{z}|}yvx~y|{{~{{|~zz{{xv{}z{y}x{|y{zzyz~{{wy{|y{y|{~z~}~x}y|}zvv}~~|~{z}yv|vz~|{{z~x|{{{{{}~}~}}|{y|yz~~zy{{{|yy|yx||zuzv}yvvz|xzz|w{~{||{zxy{{wzz}~|y{w|x{zx~|}~|{z{wx}z{}yz~}{}vzz|xz~|x}~||}}{~zy~{y}y~~y{z{}{~zy}wz{}}zx}|x~|yyvw|{}{{|z|{~v}}xz|x|{|z}y{x|wz}{z|y|}z||{}vx}w|zz{yx|xx{x|}{{zv{}{~{{xy}y||{}z}~y{z}|z}}{x{|z|x||{}|z~w{z{uz{|~xz{v{~{zy~zx|~y}y|}yy}{zzz}|z{{}{zzzyx{|}xy{ywz{x}}xx|}}{z~|yyz{y~z}}|y{y}u{v|zt|~{y}~yyv|{{|{yy{}{~{~|z||~~~{z}{|z~{}x}zy~{yvyz~{~~}|z~{{||~}{zwyy{z{zzv}}|z~~~~{~~|~~~}y~~}|{~|~}{~~}~~~z}~|}~}}~}{{}|}}~||~~~}~}~{}}}{z~||}~}~|~{}}{|y~x~~|~~~~}|{{}z}}~~~~~{}|~||}{~{|~}~}~~|~~}}~|}y|}{|z{||{~~}|~~|zz{~|}~x|~}}~y~{{}~}}|~~}{}~z~~~~|}{}~}}|y}}~}}~|}}}~|}}~~|{|z}~|~}~~~~~}~~~}~{z~~~~~|}}~~}~~}~}~|}~~|~||y~}}~}|~~||}}}~~|~~}~~~~}}~}z~~{}}}}~}w~{xwtzxy}}y|{|x{}r{yvwz{}{{~yzywx}z{zyz~y{~vz{|s{}z}}~z{xzx}z|y~{z||z{y|yx{zzz|yyy}u|x}~}}y~|xu{{z~xv|}{{{xxyxy}{|ywxs~ywz|}|zv~|x~{xx|z}y~x|xzy}{vxyxyy||xxyz}z|yxyx}zyy|{zx|x||~zz~~{{}}u|||{z}u{}{zzuzz}{{zxw|||txzxz~x|y}yy{z|}{|z{}z}{yx|}zzxzx{}zuvxvy~zxxzxyy|}|}{zuy{zzx|z~z~{{zz~}|}uz{}x}w}|y}v~|w|{y||xyz{xwyy~z{||{}{}|z}}|wyx}{~y{vz|z{~}{{{|~zyw|zxy~y~xy{~~~wyz|}yyy{||xz{{y~s|{{x}u{u{}yvwx{|}{{~||z}zz|{zyz|yvu|{yw{xzyxzyw{uw{~yzz{yy{|x{{|ywzy}~z{~z|{}xz{z|}v{}{xvzxxvy}xy{zz~v}y{y|y}{~}vyy{y{|{v}x|{}{xz~x}|y|y{x~{~}yz{yxz}|{w}zxwxxs|z}~zyx}tyxy}}vuxx{{}|}}~}z|z|}~wzxy{w{w|zxv|yzzzuw{}wtyyz}|zz|x~|y|xwyyzyyyx~||}z}wy|z{yz|~~z~}{y|}w{y|{zzwv|yzx{}ytwv~z}y}yy{{{|}z{v}~z|}~}|}}~}~{}|}x}}~y{}||~}}~|~~u{~~z~{}|}||~}{~}{}~~~||~~{~~yz~|{}~|z||}}{}~|{|~z}~~|}|~~~}~|||~{{|~}|{}~z~|}~||{z{~~}{}|~~}~~}~}|~{~x}|~{~{y~|y~~z}{}~}{y||}||~~~~~~}~}~{|}}|{|~z~{{}~z~~}z}y~||y{{~|}y~}y~}z|}~~{}|~~v{{z~{{~~~|}}}~}~y}{}}|~~{~}~~}{||z{~|~|~{||~{~~w|}|~|yy|~v}}}{}}}~}}||~~y}}~{z}~|yz~|{y|{{~}{|z~~~|}~|wy|}yzyz||u{wxv{y~}w}{|}{y|z{}vy{{}|{y|y|z|~zyz{z{{x|}{y|}~}u|}yyx{z}~y{{zy}vzwy|{~w~}~|zyyy|v|~ywyyy||{|}|zv{||xzwtz}|zz|~y~vx}y|}zw}||}wzz~yz|y}~}y|{z{wy{}{zyuv|~~{{}~}}}w{w|v}|}y|yz~z}}ux{|{|zwyxx|y|{yy}|zx}{}{w}yz|zzy~}x}zyx|~zy}{zz}~~}vy~wz|~{yw}|z|z~x~}|zy~x}{z}~z{y~{y{yuwwx}||~}z}}|yy|uz~z}}wz{|~{|{}||~{xv{v{{y|z{|x{{||x|}{}~{}|y}}u}vz{||~yxy~z{y{z|{~z||{y}}}{{w{}|{y~{|{}xz}~v~{z~|}|~{{vy|}y||y~zvyz}}~wt}{w}z|~z{~{x{y{x{~|||}vy}xxy{}zz{}|}~uxv||}v{~yy}{y~|yw|w|x|xx}|vzx~|{x}~yyzyz|~~}}~zy}y{{wzuz~{{{~zy|~vz{zzvz~|v|xz{|}}~{y|z{xyy~||{|~xzz|}z|~~yww~xuyy{}~x}{|yw}{}yz{|z{z|{w~x}xy{z{||w{~|z|}z~{yyy{ys{xvzz|v|}z~x~|~zxz{x|{}u}y|z{y{wwy|w|z|zx~{~}}}}|~||}~}|~}}}|{}}}~~~~~z}{~}z}||}{|}}|{~|}|v|}}~}|}x}{~}|~z~}~|~|}|~}~~z{~}}~}x|{}{}|}~{~|~{{~|~~}}}{}~~~~~}{z}}~|z}|~||{{}}}{~y|}|}~{|~}tz~}{|}}~}~{}|}{z~}~~~~z~~~|~{~~~}}}}~}}|~~z|y}~z~|~~}~~~zz~z}{}}|||}}~{}{}{|~|~}~}|}}}~~}}||}~z~}~}~|~{}y|}|}|~{z}~~}~~}}{|z}}|{~}~z~~|~~|~}~~}|~~~~}}y~y||wzz~wzzzz{~|{{zwtyu~x{|v~}x{z}|{~~z{x{}|xzx{xyz{|~|{{{}{~w}yuxz}w|z||wz}w|||{y||zxwz{tz{z|{zvxy~|{~y{{{zw|yy~yxy{|y~{{z{u{~xyx~~{rz{{{x{y{{z|yyx}}zv{|}}|w}{x|}v{~{}x|x||yzw}z~~w|z{~{z~y~x~~{{}{y|zuz|y{{x{~zz{z}zz|yx}yw}}}|~~{{z~{zzw||zz|y}xzz|z}|~w||x~{yv}yxx|zy}xz{z{||z{{~xy{|}|y|{~{{z|}~zz|}{ww|v~z~|{y}z{u|{}|x{{y}xxzz~~z~~|v||{}x{y~|{}~{}|||~}wz|z{|xzu}}z}wwy|{~z||z}~{y~{}t||zz}{{vy}}{|}yyy~yy}{}{z{yvz{}zzxzy{~x||zz}|~z}}~y}u{x~}{zxvyy{{y|zs}{~|}}}yz{~ys|y~~{w{w~{z}~z}|zw{{}|}{~|y||z|~xz~xwzz}yz{z{{z~}{zv}z{vy{y~}}}||ywzxzw{{zwz{|y{~{||zx~|z~~{xy~txyxx||vx}}}~z{{zyy{}}}y{zyxxo}}{yywz}y{{|~ws{w}vx}v{|{yx{yw{}|zw~y}xyy{|z{~|}{~}{|}{~~|}y}~}~~}~}w~~}~}{|~||}}~~}~}|}~~|{zy~||~}{|}~~}~~|{}~{|}|{}|{{~|~|{|~~~~~|~|~~|z|||~||}~~|}}}}~~~|{~}~y{~}}}|{}}~z~z}|}~}{{|~~}~~~~{~|{}{~|{~|}~}{}}z{}{|~~~|x~}z~~~~}~}|~|~}{}~~}}|}|zzz}~}}}z||||~~{|}~~}|}~}}~|~~~}{z}~y~w}~z~|~~|xz}||~}|~|{||}|}~}x~~~~}y||||~~}}}|{zy{{}~|}{wz|xw{z}yzy{ww}|~z}}z{}y{}xyx~xx{}||{{|||y~}|z~}yz~xwz{|z|zsxzyyv~x{{zz}}y|zz{zv{xyz}~}|y~zw~yy}{z}z~{z~|xy{z{z~y~}x}z~x|x{ty{z}z|yzv~z}z}zy|y}}z~{}yvzz{uz|{xyy~|{z{}xzxx{}~|yy}|~v{|z|}y{{x|v}zxv}yz|zy{|||}z{}u||||vz||~y~{|~xz}z{~z~}~{}zv~|y~~~yz{u{z~}v}|{zy}zyu~}x}z}z{||{}{}|zz|x}|x~{u}zzx{x~{{yu{|~~~v}~~zzy}||zy{|zzzx{{{~z}z~y|w}}v}yx{y|zz}~{{}yz||zyy||zxz}xzx|z|y}{zvzzyyy|yvyxxz{z||}}|wyy~}|{|xx{|~|~x~xy{y||}~{||z~}x~}x{}}{{z{w}zzvw{{{z{~}|z{{|y{z~|}}~z}{wy{|}x}{{yw|zzyy|}wz{}|{~{ywzy|yzzwvw|z|{xw|z{{zzy}z|y}}}}}|z|||u~w}zz}yzz{zx|y}x}|}{z~yz}}w~}z{{{y|{u{z{}|||{y{wyzy{zx{w{~}{~{{||y|}yx}}|u~}}|y~w{|~}~|~|{zx~|}~zy|}z{x{z|{{~{z||~~}|{~}|~{}||~~~}~|}~~|{}~~x~|~~{|y|{}{}~~~~{|}~z~}|{}}}}x~z}~}~~}}z|}z}|{}~}{~}~|~~||~~{}}~}~~~~~x}~z~~{{{~~~|~}|~~|}~~|~||}{}~~~}~}}~~|||||~}{~}}{~~|}~}}~}}|~|~~}}}x||}~~|}y{~~||~y~~{~}}~yz|}|~z~y{}|~}{}~~||~{}z}}{~{~~~{zz{u~|~~}}}~|~~~||}x~}~~x|}|{~}}|~z}~}}}}{~}~}||~|}|~||}}|}|~~}}z}w|w|||z~}yvux{}{xz~}wx|}{{|{{zx{yx~|w{zzyy{~y|z|||w|}z{{|xz|}x|~{wzyxyzx}y}|w|xz{yxzzz||zz~xx{x}w|}~y|z|zzxz}{yw|}y}zzxv~vz{yzw~}vy|}zxz}|{y{{||zz{y{~{|~|}|zz~|y|y|}{zz{|zx{yxvyw{xzz{z|{y}yzzv{x~yzxz{xwxzvz~|x{z{}|~y~|~}}zxx}z}y~yz|{z|{zsx{}}wyzx}{y}}}}~xxvw{|{zw|z}zyz|||xvz}y{y}}y~|~|y{z|y{}ywzy{|~xyvwxz|{{zy|{|}xzy}||yxy|~{}|x|{}|{|{{v|{{{zyvwwz{|uyx|xyt~zwz|zx|x{~{z}y}}~zz||zy~yx~|}||}z|~}y|{vy|ywx}|w}}|x}wxvyyw}yy~vywz~}|}~|{~x}z}z{z}~y~~z~{{|{y~}{y}|vyxzzy~{}z{z}|}zxzywz||xzw{}|{zyz}{|ww}zyzzyw~}}{{}{w{xx{yzxxz{}yxzxwzyy{z}~x|y|yzy{{|~~||y}{{|{yz{x}zzt{|x|zy}{y}vy|uw{}}y~zx{||y|||z{{z{z{|}}||{{}y{|~{zz||{}yy~}{{yxz{|~{{~}z}xyyvyw~xxz~x|yz{x}zyx}ys}yxx{}~|z~|~~}{}z}~~y}}|y~{|}}}}|}}x}~~}}}z~}~}|}}~z~{w~}}~}|}~{~|}~~}~||~}}x}~y{~~~{~~}~~|}}}~~y}{|~~v{||~~{z~{~}z}|}{}|}~~~z}{|~|{{|}|x~|~}~~~|}z~}~~zz|}}}~|yz}{~}}~}}}~|}|~{|{}~{~y~|~{~~~}{~}~}}{}{~~~||||{z}|~z||{~}z~~|~z|~|{|}~~}||~~~~x{|{{{~~v~~{}}}{~{|~}}~~~~~}~}{{||z|{~{~{~|y|~~}|ux{z~zzzx{}||~yzyrz~||y~wy|yy|z{y~zu{}x{x~x{wxw|}{z~~x|zy~{xzy|vvx|xyz|}}{zy|w}yzzx{}~wz}}yw}|zw|xx~y{zxzzxw}z}|x||vzzvxzyzyy}|y~{y|~{z{yxyz~yyxz~z{zxxx}ty}zx}}z~}{y|x|wzxzy}~}}u}y}z{yyxv{y{~tw|wz||z|y|~~zz|vz|z}}|z|wyyu|{~{zy~{{zz{w~wyx{z}|z}{~{{vwwzvxy{z}}{~}}y}|zz~x|w~z{y{x{{~z{y~}uyuyxxzx{{{y}}yyxwz|w{tx~{|x|{{{{||}z~yw|~~}z}|x|{x|}x}y{z|yywxyv|yvz~z{|x||z}{w|~|z~x}}}|{yxxy}}y{{z{v}{|~z{}}z}z}|~{{w{~~x|}|}wz|{~}~zz~}|}yxt|wx||t~xw{zzwz|y~}yyx}|~|}wvy~x{wx}w|y}|||}|wz|zzu{|zyyzxwy~w|uu||~w{w~y{w}{zv|x|z||{y{~{y}{{xxv{x{{~wyzzy{}z{{{{}}|~y{~{z{xzz|v~|{w|{}{}yvyzx|}{z{yuzx||}|yzw|y}xz~xww{}{{}y}y}|||{|z}z|vw{|x|zy{|w}y}{}vy|}|{zyxx}|{w{}|{{|{~||t|y}||vx|{z{y{zxy{{ywz}~}|~}}||}}~{}}||}}~}~~~}~}z}|~|~~|~~}~}|}|}||}~z|}~||}~}z~~}}}|z}}x|~}~{~~{}{~z}}}~{|}~{|~}{}|~}|}{~}}}~z~y}}~{||{~}}}~~x}~~|}}|~}~}~{~~|}~|~~~~}~}~}}~~~}|z~~~~~}~|}}|}u}}|}~}}}|}~}~~}{~~}}x|~{}z{}|z|{vz}|~~|}}||{~{~}{~}~z~~|~z~||~~}|{~}y~y~||~|{~~zz}~y}|}y~}~~{~~~z{}}w~~}}||~xx~~~|y}}{yy|{|}||~~~~}~~xz|}z|~~{z|{~~z|||{x|xv~}}|z|{}}}}}ww|{yxz|}}~{|}|zz{{|y~{}}x{}~}}t}yzy}{{y~w{{x{x~{z{|v~}~~{yz|y|ys||{|}~zx{}~zx}~y~{~}{{y|||~v~y~||{}wyx{{vuy|{yvz{}~|{~yx}|}y|}~|zxzz}{|x{|yvx}}|x{z}}z}ww~x{yw{zyz|{zz|y}}~|{z|tzzy{||}|y}~~z{~yyuw}z{{uxxx}z|{{z|vv|zv{x{z{|y|~}~|}}xz{zy|{zz}zz|w~}z{zxy|zyx|{xz|{{}y}}|}~}y|}|{{|}~|{y~{}~|y|{{{{|||}vyzz}}wuv}}v{||x~zz|zy||{x|yz}~z{z}z|{}}zyz}x~{||xx}y|||w{zz{zv{{ty}zxxz{xzy{|z~|xx{yzy{|{zz|{{}{~t{}xz~~{xz~yv|xy}yxy||w}yv||{y~|yzwxz|wx~{z~zzy|}y~{y}|~}wz~{{}z|zz{{||y}z{w}{w|}|}|xw~ywyy{yy}zxz|{z}y~|z~y~|}zy~z||zy|}z{|zw||{|zxwzzw{x~{v}yt}w|zy~|||}|{|~{{|}|{y|{}~}{~z|{~{|{y~{zy{}v~{x}y~{z}zxwx~y{}q{y~xy~{}||~||}}|{}}}~~{yu|~}|}}~{~}~{~y~~~y}~}}||z}}{~~~y{~}}}~~zz{}~{}{{~}~~|~~~}}x|{|{y|z}~~~z~z}}~|}|{~}~y|~~{}~~~~}||}~~||}~|~{|{{}|}}~~{||}}}{~}~}{|}|}}~}}}~~{~~|}}}}~~w~}yz{}~}{}z}}}~~~~~}~y{z~{}~~{~|}}x|~||}~|~|~~~|z~y~|~~z|~}{|~{~|z}~|~~z}~}}}}z~}|y~z~{~{|~}}~~y|y~{{~~||z~||}}}~}|}{xz}yy~n}~wzx|yv}v}z|w|yx{x{zyyvy}z{{z||w{~{{~{|}}w{x~~wz|}w{z~xx}{}|~}|||zxzt}x|{{{z{{y~z|{}|{{|u|y~v~z|y}|~~yz}y|v{vw|{}zyx|{}z~{x{{x}|yyyz}{~{xvw|yyyz{x{yw}yzz{y{z||w~{t{|~xzz}|zwzx}{|y|{~w}v|~{yy~y{{x~{x~y|~~y{yz~y~}~}z}|z|z}x~y{yz|yyx}||{}wz{{}||{y|x{z{{|~{}z~}y{}wy~y}|zz{zx|zz{~y{zyyy{~{~}{yz}w|{}zzyz||~{x}z}x~zy}|}~zy}{z||}zyxy|{y{vy|~z~~}{x}zzy{wzwz{}|yy}}zyx}}|wzx||~wz{zx~|{z~xx|xx|z~yy|{x|~{|y~z}||vzxzyz|}{z|~|~xz~wzz{zuy}{yz{|{{}}|{|xz}|{y}~||}wzyzu{zt{{z{y~|z}||yu|}|y|t||zx|x}x{{x~||w|}z|}{~zyzyw}xy~|zszz||z{{z}|yxz|w{|zy~}{~z|z}vy}{|}}{|}v||}z}x{~u~|{wzy|{x{x~{z~z|y}|}}~}|~y{|xzvx~zzy}zzyx||||vyz}w{|}{|~|~x}|wy~~y}|}v||w~{zz|xx|z~z{|z{y|yzy}w}~}~x}~z~{z}z}~}||{|~|}}}|~~|}~{~~~z}|~z|~z~~}}{~||{~z~{~}}|u{|}~}~||z~~}}{~~}~zy}~|}~~z{{~|z~~y}{~~~|~}}yy}|~}{|{~}~~~|~~~~~}~|~~~|||~~~~~}}~}|~~~{}~~}}}|}~~~w~~|~{~||~}~y|}}~}}~~{}~~}~~~}}~~}~~~||~|}}~{||y{|~}x{}zz~|}~}}|~~}w{~{~~}~}}}}{~||~||~~||||~~}|}|~}~~}~~||~~~}}||~}~|~|~{{|z}y}|z|w{|x~x|{}~vvzuv|zu}{{yvw{{s|x{wu~{~|w|x{w}~}}|{v~}z{}{z{zzx|v{{wxwwxy|y{}}|}x{yxxw|z{~|}zz|z|}xx}y{}|x{|t{{ux|x}}{wzz{{z~y{vzx|~ywz|{|v}vzwzyxzwy~|z~|{z{|}}|~}{|~{xy|y~{{}{y}txy|x||{wy{zzyz|}{|{yw{x|~x}}}xz}{}||x|{|~}{|~|~y|{}w||}{wv{z{||yxzz~xy}y{|{z~zxy||~~zz|~}{~{||{~||||~}|z}y}{zy{x}{z}}twxvy||x|}wyzywzy{x{zx|{|~~{{~||w}{z|}|{|z{|z~}{}y{}xzwx}z{vz{||y{y~~z{{{{z{~}y}}|~{}|}}z}~|}z|zz}~}vz{}~}vx{y{{zv|||||xzx}~w~}{{}~|{~{{y}z}}{}x{~}xyzy{zxyxwwxzz|u}}yxy{|x~y{}zz{{y}}|y|v~~vzx||y~{|y~v~w|{w}xtyz}xwx|zz{}{{z{x~y|zy~x|zzx{~}~xxx}{{~w}}~z{}|y|{xxz|x~}z}w{}y|{|wvzyvyx|y~}y~|{y|zv}x}~{~y~}zy}~|{zz|zzvy{y}|~{}}y|~y~}||yy{{u{}|zwxzxz}~{~{~~}|}~}|w{}~}|y~~x~|~|~}~{y|z}~|{w||~||}}~~~~{{}{{|{|~|}~{}~||{}|~}~}|~~~~}~~z|}~}}~}y}|||{~~{}}~z|{~~{{}{}~}}|~}{~}|~|}~|}|}}~{zzy~}z{~~}{}~}x~~~||{}|~~{~z~~~}~}{}{~}{|{|~~|~~}}z}}|~~~{z}~|}~}z|~~~{~}z~~~z~~}~~~|{~|z~|~{~{}~|~~{~~|~~}~}||~|{{y~}y~}~}}}}x}~{}|}|~zy~~}~|~x~~{{z}{}}~~|||~ux{~~{}yx~u{{|x~{v}tzyyuu~|}~yx}zyy~}{y{z||ywx~~xyz|{z{|~~w{wyx}{y}}~zw{zz}yt|yz~{~~y|{{w|{yz}zyz|}{|z|v~{z{{{z}{}~~zy||||}|y}}y}zz}vx{zx|{zzywz{w~zy||y}xz{~||xzz{yy|z|~}~||~y|zu|zu||~{w|z{}}}zx{|x~{zxxxyzytz{{v{|}~z|}}{~~v|}wz}vy}ywzv{y~~w|z~|~zy~~{}xz}{x}}|z}yz}w{|~}zyz}}}z|x{}wy}~}zvywzyz}~{u{yz{~xy{xw||{w|{u|xu{}y}{v{|yy||}wy~~|~{|u|y~x}}{}z{~x{z}x{w|xz{xy{x}}zu}{}z|u{y{~}z|||{{zzy{z}yzzx||}}{yy{{|yy~yx}y{{u|x~}z|x|{w}w}~}|~xxytzy{w{x}~|z|z}{{}{wyw~}v|z{y~yyx~}|}zy|y|x|}{yzzzz|w||x}xzzz~||{y{||}uvz{z}|~~|t|}|{}y{{y|}}z}|}{z~wyx~}x}|z|~|zz|tzwx{z{~y{{|||{|}x}xt|w~}}w|xv|}|{|}~v}wv|}u|x~zw}u|x}~v}}z~}}|z{{|{x}|~}~x|~{z}{|{|}zy{z~yzz|}||x~}{|}v}{{|z}{w|{}{~{|{|~{|~}}~{}~}w|z}||~~~z~~~}}|}~~~}~~~}~~{x{}~{~~~~{{~z|~~~}|}y}|z~||}~}~~}y}}}~y~~~|}{}{}|~}}}}y|}{}}~{}z~}~|z~||~|}}}}|~|}~}~~~||}{{}}}~|z{~~~z{}|}|~z}~y|}|~{||~|{~|{|{}~|}~{y~~{}y{~~~}}~}|{~~|}~}{z~x}|}}~}~}~yz~}{{}~~~}z}z~}{z~|}|y~}|{~z}|~x~}|}y~x~~~||~{~}}~}}z}}}~~{|~|~x|}|}~~~}~|}~~}|z}{x}~|yy}y~xu~x~wzywx~{yz{|{vv{z{xx|}ywyz|}z}zz|x}zz}|z}zz}}{{|{~{~z{zy}yu~zyzx}{||wyyzy|vy{{~}z~|~y||}y~~||zx~r|y||{}{yy~{|}|zvxvxxy|y|{v{{}zz}y||{vyv|{~ytwxzx~w{|y{z~y||{{{~zxy{z{}y{}zvw~yww|}z~}zvy{{|ztut~w{{|xy{xy|y}{zwvw{y}yzw{}z||xz~~~wxz}vxwvzqz{||}}y}~w}yy|y|~w|{|}w~yy|~~x||z|z{{x~{|~u{yx}y~|ryz{uz|{yvzt}|wy|y|txvyzw{|yx|u{|x{|{xu{}y|~}{wyz~~|z~}zw{uwz}}z|z~{{w}{uy|xzyz|z|yxwz~yyw{z~z}~|}|}|}{{~z}}}v~{{xz}{}{x}x}v}|yy|yz}{}yw{y}}|}|}x{}~}}}z~y~}z~w{{|{wzzxwzy{zv}w}xz}}x|x}{}{y}}{}z}|{x~zy|z~|~|x~zz{}x}{{}|{z|~~z|z|yx{~|zx~~w~|zyzw|{yvx|{vx{v{{||w~v{z|}{y~~}z{~{~}z|{v}w~zwz{w}y{}xyy}x|vz~{zv|zx{|tw~|}|x|~v}yz~z}||{}zz{}z~y~v~{}{w}{vx||zu{zx|y~~yvv}|zv|wz{~||x|}~|z|{w{{w}~~~~|z}}}y|~y}}~~y}}}|zz|~~~~|~~~~z{}|}{|}}}}}~~y|~}}~{}~}}{~}z{~|~||~~~~|~~~}~{}x|}|}}{yyx~~|w~|~|~~~~{~}~~}|y|}}}{|~}|}y}~{}|}~~}}||}}{}|}|w{{{}||}}}~~x~~~||~z{~~~~~}z{{~}||{~}~}}~{~{~}{~z}{~}~~z~~|y|~||~~{}|}|}{{}~|}|}~{~{{}{{|~}z|~|||}{}~|~}~|~{|~~{~|}}}z{}{y|}~}|}z~zz}x~{}~~~}~~~~{~}~y}}|~~}z{}~z{~|{~{|{~z~~x{||x|{{x|x~|xx~vz{x{{||xzyx|{{{~}}yyw{zpyzy|zr|{x~yx|y~{{y{|||v|||zx}x~|{z}z}}z{{zz}}|yzz~z~y~yyy~}}{z{{t|yzz|z}~x{~|zzy}yz{|}~zxy}{x|{{zxz~|zzy{z{|{y}z}x}yzw|}y}}}|}{{z~z|yz}z{v|w|ww~~|z|wz|{xxyz{ys}z}|{z{zyyz{|z{~yvw{{zyx~v|{{tyv{|}yy~yywx}yzy|~{w|{z}z|x}{yw|zy{zz~x{z}~||x~}{~{uz{}{yyy}|v~xx{zz|{}z|}y}x{v|~{}|{u~|zzx{|}zz~~|zyz|}~z|yy{wx~x|||vzuy||{}z|yw{|}~|}}yu|}z~z~}~wyx{{||{{x}xy}{~|y{x}vzz|z{zyw{}zz~{{z|wywyyw{|}}ty|{|y|{~z|~y~zzy{yx{|~{{x~vzyy|{{|{{|x}~}|z{y~{}}yzx~y}~~{{|vr{yzz}}{|zz}wv||y{zz~xt~}z{x|wzzyx~z~{xyz~~y~yzw~w{z{y{wzx{|yvyv|}~{{|{|y{{{}|x}{}|zx}|}t}|{z{y}yz}{}~yxw~y}~z{{}yx||x}y~}zx{y~{{x|||~xy}v|{wyz}v||z{|zw~{}}~|~z{}{}{}||~t~zx||}{|~||~|~~}||}|}}~}}~|}yyz{~}}~~{~z~~}|~{|z{y~||~~~~~||x}}~|~|~||~|~}~|~~}{~}}|~~}}{}}}}~~~~~}z{}{~|}~~|{~|~}}|~{u|~}}}~z~~~}~~}}|}~{y|{}}|||{~y~~~{|}{}{~~|~}~|}|y~}~|~{y~~{~|~}}}~~~~~z|||~y~}y|||}~|~z{}||y~}z~~|z|~{}}{}}{}~~}}xy}y|~|z|z{}}{y~||~}zz}~{}{~|}}z{~y|}~{|{}~|~{~}{{}~~}|||}|~}}~}~}~~z{}y}~{~zx||z}{z|x}{|z~{vv||z~zzvvt{xvv}xzy}~vz}{v}{||{{w~yzwxyz~}~zz}{{v|{{~{||{yyzwyyxy{xyv|{|vz|}{|xz{~z|{y{x|}yy}~y}~yy|{{{|y|}}{}xxy|vwyz{}~w}|wwxz}w{|wy{}y~}|uz{}y{{x~{||y}|x|{}zz{z{}zyzy~{x~z{y{}xzx}xyy{wy}z{y|z||~{{zu{|{|z}{x|}~|x~y{|~zz}{~~{~|zw~|xx}}{v|~||{xyx{xvvy||{{|yy|x{{{ww}z{{{{}}~|}yzy~zyyyxyw{vtx||}~{}||y~~|z~{|z|z}w~~|{y|}v{zrz{{|{{{z|uzzuz|zx|}xuz~zxz|}zw}yv|x||}}{~x|}y}}{yv}|y}|z}x}xz}}}xz}|}~wx}}wx}uyy{yxyzz}}vzxz{x~|{}|z~y~}y~{~|~}z|}{w}}y|}{zxzv}{yxx{z|y|z{{}vvz|y{}{x|~{vy{z{|z~x~w|zx{|||}}{{~zz}xw|||yz|zzxxzz~{{yzy{~y|{wwxy}z{}~y{{y||w{||z|}{x~{z~~~z~{|y{zz{~}{y|||{zzz|yzu}{vzzw~~}u~|x}xv|~{{x|||~|||}yysxy{|xyzy}ux|x}||~}}}wyx|||~y~y~{y}||}}~~}}{~{}~}~{{z~}}}{~~}~~}~~{|z}{|}}yz{{~~~~|~~||}~~~~}}{yyu~}~~|{}x~~}~~{~}~~}~~~{}}|~|}~}z~~x}|~y}~~~{|{{~|}~~~~||~}~{~~z||}|w}}y~~{~{~}|~y~~{~|}~|{~|}~~{~~~~~}y}{}~{}~|}z|~}~~{{}}~~z{~~|{|~~}|~~}|}z~~}z}}}}}{}}}|}|~{w|}~}z|}{{~~}{{|}}~|{}|x~}z~}~~~|~}||}~}}~}z|~~|}~~~zy|}}~|{z{||~~|}~}~~~}}{~zz~|}zxz}z|z}}}yx{~~}}x{}~yty|}~z{||{|w|v{xx|{}}}yy~|}zxz{~}wy}}uxwz{z{{x{x{z~vw{uy{w~|||{}z{wzw{|}yxyxv~~|z}zz|yx||w|yzyt{~z{|yxy{zxxzz~z|{y{xy}~z{y||{z}~yt}}}|{z}zy{}x~{{{|y|zu|}}{|}}}zxx{z~wyz|{}u{x}{{}z|y|{vz}xz{u}{|w}u~|yy}{}w~{xzxz}~zz~y|yzzxxy{||{yz|||zy|yy|}{x|{y||x|}zwwywy|xyyyxyx}v|y~|{}|y{z|}{zxz{~x}||zzvz~{{vy}{{z|{z||{zy|w~zzy{}|wyxz~y{{}}~||}|yx|{|yy~~}{x~}y{}zy{|||{zz{|{{zwz|}y}}}|~{w}~~|}z}{}{}xwzu{}{{{~|v}~v{xy|~xy}yzy~~{{yx{}~}|z~uzx~z{}zx{~~{w}}|y|}|z|yxyy{{~{{ywz}~}{}y~|yw}~{~}x|}~z~~}{|{yz{w}z{{}{yw|}|{zz|}}}}yxx||zx{yysy{|{}{{|{wx}zz}~x|zyw|x}|w|}{~||tywx|zvw{y{}|}||}{|}|}}y{~wzyy{|{{{{w{{wy~yzx~z||{|||zw{zzwxz{z~{yw~|~z}z{|{{w{~y|zzywz|}z{{{~|{~y{~}zx~x{~~z{{yxz||yyxw{zy|yz{zz{{}}~~|~}|z~|}~}}{}~{}~~~{~|}|}~~~{~~~~|~}}}}~|~~{}~~~~{~}}~~{zz}y~}z{}}}{}|}}~~}}|}|}{x||~{~|~|{|}~|}}}~|}x||}~~|y}}}{~~~~{~y~{~{{~|}}{}{~|}~}~}zz~~~~~~}~~~}~~}~~~{|{~~{~|~~}~|~~w~}~|~zz}~~}~|~~}}|~}|||y{~~|z~~~}}}~{z}~}z~~}|}~|}~|}|}}|~}{~~{{~}~}}~}|~~}|~{}z~|}}~}~||}x~}~}~|~~|~~~}|~|z|}||}~||{zwy}}y}{}z{z}xzx{s{yxvvzzz|ywzw{|}{}|w{y|wy~z{~z}zz|y|}}y{{vzy}z~~z|vtz{{zrzwwwyyw{w{zz{{wwwz}|wzy~}{{}{}z}{~{|zz}z}zyx}|zyu{||w}~||y|~{z}y{z~wy{zvyz}zz|~||}}|y{{xy|}z|w}zy|{zy|uz}yy}z|}xzyy}}{zyvzz|~{z|w{xy|~z{||}xzxxxy}w|||{yx{|}|y~yx|x~{zz}{w{~{|{}x|~}zv{}z{|||{x}xz~{~~z{zzyyzz{}|x}|}~~|{{z~v{zz||x{y{zy~|}z{}}z}x{|x{~zzz~{{|}xz~zzzz~~~|w{|r{||{~{yx{xyu{xy{y{}{|ux~{~zw|z|}~}{}}}{z~||{~}{}{|zxz{x{|yzz}~zxw|yvzz{y}wyzv~|}y}z~z{{z{z~~~{z|wz}~||{{}zzy{|zx|y~zz}wz{y}|~yzpvx~w~|}}|{zz~yz}x~xuxz|}|z}{y}}}}|zwzz{{}~xzy{|zw{y{{xz|z}}y}zyx}~{~||{z{}zx}w|||z{}x||{zzz~}{xxw}}wzw|z||vy}z~|xz~|{y{zxx{x}~}yw|{{|{{}}|w~~z}w~|yzz|x|z|{zvw{y}xz{y|u{||}{v{}x}}{{~{z|z|z}~~|}}}}}}z{y~}~~t|}}{~|}~z~}}~}~}{}~|{}~~z~~~~||z~|}~~}~~~}{}yxx}~}w}}zz{~|}~~~}}}}|}}~{}}}}z|z|~zw~}~|~}~}}|}z}~~}}|}~~}~{}~~~}~~}}~}}|{~~}~~}}x~~~~{~~~~|~{|~|~}~{{}}~|~|}}~~}z{}{|~}|~|z~~|z||}|{q~~~~~~}}~}~||~{{~y~~|~~}}||z~~}|~~}}||~}}|}z~~z~|~|~~~}}{~~}{~|}}}|}|}y|{}w}}~~~~z~~}z|~|~x|{~z~{{|}}{}~yytwzy}{y}z}x|~y|zz}xzuy{}}~z}}|}ywxvy~wx|{{x|x{}|yv{~yy}yy{~{x{}w~yyzz}zz|z~y|{z~~}z|}z|zxwwyw|ww||{y|xzyy}{~yzzu|z|zyxzyyyyszyx{zwwzy|yxyw|{}{|y}~zz|yy{|yyzy{vxyx{||xw|q}xuvxyvzzxxywy|~zzx}~{}x{yz~{{zz~x{y|y{t{{z{zz}~|~|{}xw|}}|~www|z{{{|v}ys~wyz~{xy{}{{wx|||y||{{|}uz|~x{}z~x|y}yx{|w}|}|yz}xy|z{~|z}~w}wzy{x{{{~uyx|~|tu|yzxyy}}}}y{|}yzx|yvyy}}|zw}|zv|||~}y{w|~|v|||v{|yx~|z{{y~y~zzyy|y}yz{yx{{zy}y{}|}w}}yzyzz|{{}wtx|x{x}xzz{yz{{{w|}~}y{}}}zz{zyzzyy~}zz|z}{{||yx}x{{|}|xzy|z~wz}|}xy}w|{w|xy}w{||}zz{yz}zxwx|w}y}|yz|{|}z{x|yz{w~zwz{y{y{|{xz}z{z{y}|x{{zwv{y|}||||}zzyyz{{}~{{yy{}|~}|x}~x{~y{~{zx}{|}}y~}xxx{|{~|w~yzx}||y~z{z|{~~~z}|z}{{~w~}z|~wvz{{{~xzu{v{|{zz}x~~yz|~~z{|{}y{~z|~~}z~|~z~~~}{~}}|~~|~~~~{||}}}{{~|~~{~~z~{~~}~|}~{~|~{~}|||~}||}~~z{}|}}{}~}~|~{~|~~}{}~|z}|}|~}~~||}{~~~{~}{}}z~~|y~{{}}~{~~}}~~~|~}~zy~|{||~~{|~|x}}~~{~{}}~}~~|~~~~{~~}~~y}|}~|~~|}~~}|~{{|~~{z{~~{|~~||~|}|{}~~~~~}}|}}{sy{~}||~}||~zw~}}}|{||}}~w}}|~{~~~}}}}{}}~{}~}}}~{~}|{{}x|~{~|~|~}||{}}y~v{|{{~wz{x{xy~zzzzxxxz|zyy}xyxx{{||~y~yy}y{z~~{{zxy{|xy}~{{{z}~{}zyz}y{z|{~ywywzxz|~yxzuwwxzw{|}xyz~x|z{|||}}w~|||z}y{w{x}x}~{x}xuz}z|{zt}w{x{wx{yzww{wxz}~z|{x{yzy~||y{yzy|yzz}{}{z{x{~|x|x{wwy||{~y{yx|yy|t{zxyz{xw{v}{{|yxv{{yy|y{z{~{v}z{|yu|yyzy~|ywwx|}}z~zwvy|yx~|}y}z}{y}{{~}}{~{w{|}|{|}y{~q|~}y{zy}|~y}yy~wwy|xzyzz{zzy|x|w|{xyyyz|xz|xzy}z~~z|}~zy{xy{vww||zxx}y{yyzy~|tz{{|y|wvx{{||~{|y}|~yy{u{~{}{|z{y{v}|}zw{zz|xxwzvstywu{zy|}z}y}x{z~~|x~}~zz|y{}~{~|y|}z{{{xzyz{}{|y{|xv|~|}}~xx{{xyyyz~|}||~{}zz{v{{{|}}~}x{y{}z}~zz|yw{y{}zz|x}x|wyzzy~{xuztz{}x{w|z~zwz|z~y|}z{y}zz~{y||{~|~z{~{z|z{x||xwzz{{xyyzyxzzz}}}{yy{yx{z||z~zzy|~y{{{||~}xs~|y{y}zyyztzwyv|ywsxvw{|xyxw}{{}yx~}}{y||{}z~}}y||{}{~{t~}{~}}{}}{|{}~}~~{~~~{~~~~~}~~z||~z|}~~}{~{}~{w~}}||}}~x}{~|~}z~~zz~}~}||||{|~{}|{~~}}|~|||~|{||{{}}~~{~~}~|}|}|~}|{}~}|~~~|}{~{||}}{|~}}}|~}}~~}~|~{~{~}x{|}{}z}yz~~}{{~}}~z}}}{~}|{}~}}}{}w|{}z{~x~|{}yz~}z}||{~{}~|~~x~|{}|x}}~~~}~zzz~|~z~~}{|}y}}{~~}~}}}{~}{}}~~z|{y~~}}|~|{|~~}z|~}~~|~~~~~|}|{}{~{|{|~{}}}|~|}~}{~}~|{}zxxwzyv}|~x~zz~x}wvzw~y}y{{x|yy{|~yy|}~{}}yw||}yvyzy}{|~z{{{z{y~zw~y~vyz}yzy}z}{z~xxzw|zyz||ywyz~}yx|u{z{z~}z|xz~yz{~xy~|x}z~}xy{zz~tz|{~yvzy}~{vr}~xzz{{~}{}{{~y~w{yz|w{|z|yy{z~}|}z{v|wu~}zxy}xzyyx|}zz{~{xw}|z}xvz{zz~{z}z{|{{wx}~}}ztx{zz|}z{}z|{z{xz{vyy{y{zzzxx|yz{z{}}zuzxzxxy|yxyur|~zx{}~yx|wx~w|}w|x{||~z{{|uz{xy{}|x~yxzzzyz{|u{~~~~z~{yzy|}}y{vzu~x|}{||z|x|yx~}|}~{y{|z|z{|~{v|xz{|{{}}~~yx{}|x~z}}v|zxz~zz}wy}x}w|~|{wz~w|~~{u{zy{x~|{{}|y}z|{wzz{||y}{y}x~zyv~}~x}|uxy~|z{|xy|~|{y}|}|}y{wzywvyx{}{x}{x|~|xy{|w|}~|{|}}{~y}|xz|}||~{wz{z||~|x{|~{{}{v|{{}|zy~|y}|xz~z{}{|zwwzy|wz{|~|x|}yy|~zy|z{y{|zz{~}|zz~|z}}|xz|y~vy{}~|{yx{zz|yw{y}{yz{{{z~{|{|~yz|~||~z{x|zzzv{~~||zxy{}z}ytyz{zzz|}}||{zz}{z~z|y~~z~z{|}z|}{~~z}~}~~~{}~}~{}{~|z{}~|~{y}{}{}x}~zz~~~y}}||~~{z~|~|||}|{|}~}}y~}y|}||~}~|~~~}~}{~~|}~|~x}}}}x}}}}|y}|}{~~}x}}~|zx}~}{~~||z}~~|{~yy{|~|y~|{}}}~|~}}z|}~{{~~}}{~}}~|z}|{{~~}~}|x~y}}|{{~|~}~~~}x~~{}}}}}~}~{}||~|}y{x{~|{|}~~}~{}~}{{{~|}uy}z|~~~~z||||}|||~~z~|}||~~z}|~~}z|~~|~~}|{{~~~~~|~~|}}~|~}~~{yyzy{|y}{|x~~x}{w~ww}|}{|xuywwzs|z{yvvyy{y}w|~{{}|zzz}x}~z{yz|}~{{|zx{{y}wz}|{vz}{{z}|zvzw}xuwxyv{yz}}{z{yzzz{{xuzy}}||x|~{{yxzxyy{u{~{z{xyx{z{}vwz|yzuy}zz{|{y{|zzz}~z{y|z}{{x~wz}{{uw|}{v~vz{|yyxzv~z~{yx{yzx|xx{{|~}}||}{~x|{}||{|}}|x|{z{}tvz}x{ux{z}}~}zy|}}w~x}~}{}}~|}~}y|z{w|zz|{|||{~yz|{zz}|y}y~w|z{|uyyz}zz{y{{x{z||zz~~{}z~xz~|~{{|x{~{{}z~yzywx}}yxyw{wy}yy}{xw~ywz||~z|~{{{}y{|}{x~|{~~yy{xy}wxz|}xx|}{z{xx~u{u}{~~|w{}|{y|{xz|{|wz}wzyy}zz~zxz}}{}yw{{{yxzzv|||z~zxx}}zu~|{{||||vzxyy}|{}||||{{}wv|x|{x}}}~zw}x|}z|{~yz{{{{zy{xzzz~~{|x|}z{s{z{x|z{}y{|{{}}szyz{vz{{|xwwwz{zuvxxyyzw|wxyw}{|~{y|}|~{w|~|{|z|{|}~w||~{{wvxzvy|vzyxv{xyyy~}x{|~z{vw}{{|}z|w|z{||}}~}~}~}}z~w{{}}}}~|}|}|~~{z}~~|~w~{~|~|}x~}{zy}y}|}{~||}{|}}}~{x}~{~w{~}|~~||{{x}|||}~~||~~~|}}~|~~{~}z{~|~|z~}|{}~~~~y|{{{}}|x}}y~~||}|~~~{||}}z{}{{z||~~{~{z}{}}~{}}z~{~~|}~~}~~t~}~}~~~}}~||~y~}~|~~~~y{}~~~|y|~~~~xxz~}~~}~||~|~}~~|~|~}|~{~~|~}~~||}~~{x~|}~}~|||}yz}}}}~|}{{~}}~}{~}{~}}~{y}~z|}}|}z|}xy|y{y{|}x{y{w}|z}||yx{y|~v}x~{|yyw|y{{yu~{}{|y{{y{~}|wyxx~zyywy~wz}||y|zz|zv{y}y|{}zyy~|vy{~z}|xw|xx{w{~uw}yz}z~yy{vy|z}{u|yz}|{}y{zyx{y{~zyyzvz~y||zywyzz|{xyyvyt}}~y~yv{zz|}y{~~{wz|{}{{zv~}{{z~|}|}{y{|xxz~z|~zx|z{|~}||u}vx|x}{|zwxzxy}}|y}v{}x{yu{~~|z}}|zzy{|z}}{~{{{}||{||vszvy{|w}|}z~u}y|{y{z}zz{zwy{}|xz{||{~|x{y{{wzzz{y}yzy~y{y}{z~{|{|}{xz|~w{{|{zxx{xzzw}~y{|x|x}x~|}zy}}{vu}{~||~|zy~wzyz||yy|x{{x}{|wx{{||z}xz~z{|{}|zyv~y}xxy{~zzx|wvy|vz{zy~z{tz}x{|{~{{|y|uyr|x|xsyxzx|||{~{y{{y}y{{}vzwx{|}}|~|~|x{xw}{y}}|{~}}xz{w}|{y}{|y|{t~yzx{}|~{{v~zzw{w}zy||~{}|{{wwu|}xw|xz~zzxy~xx||y{}}}yyz|x}z{{}~}y~~y~{{~w{xxz~~vy}zzx{xwx~y|yz|yy|{}zz}z~|xv~zxzzzyyzwuz|xw}z|zx}||z|{}y}yw}{{|w{y|}z}yz~~{z|~z||~~~~~}~~~{|}}||~~~~~{}{~y~~|{}{~}|}~xzz||~}u}{}{w|}x}~~~~yx~}|}||z}}|~}|y~~~}~}{}~}~~z|~}}}}~{|}}}~~||~|~}~~}||~~|~~}}}{~{}}}}{{}~~}~}~~}~||~}|y~}|~~|}}~{}}z}|||~|~}|}~|{zz|~}~~}w|}}~}~|~||}{|}|~{~}|wz~~~{~{~}}}~~{~}~}}}z|~||}~}|~|z}~}z}~~}~~~~~|~~~|}{|~~{~{~~z~}||{~~{{{|{|{z}~~~~|}|~||}~|~}~y~~~}|~}~x{~{}~x{w~~|vw{|wwy}~||{xuwxx|yww{{vz~~~xzy|~z||z|}y}}zzz|z{zy||{{y|{w|wzzyz~ywyy|{~}yxz{xyzzyyxt{}{xqw|zwy{~w~zz~w{{z~yzyyz~|{w{}~t|vxuz}}zv|{{{~~x}w}x|xy}~t{zw{|z{}~~x}yy~u|xz{|{x~|wx|zyw|}z~||~ztyx{v|w|zwyww{wyvu}}|xx}|}w}{w|w}yx{|{wx|xy|{z||xzzwz}yyw}x~yzy{{|xyyy{{wwvzzx||z{{|z}yy}||zxzz~|wx{|xzz{{}zw}~{yy}z~z{v{zzy|yux}xyw|z{xxzy~w{xzx|z{}}{|{{}~wzz|{~~}{}{zyvxv}zxzzzyx|}{zzv|z}~z~yw}yx{|~~}|{}|wy|y}|zz{y|y}~~zz|~{zyvx{|z}{}z{{{x~wy|zwuyxy{w|wzzyxx{y{yy{z|xzx{x{yvy{}~||}|{z{|{zw}~z}zx|yw||}yyx{w{v{}x|zv}~|{|zx}xx|{w}z}}yy}}zx|{{{zv}xzxxzxz~{xwvw}z|{{|zyz{www}{w|x{~y{||~zy||{}zzwz|y}ytz|{~}y{xwzuzv{y|wzzxx{u}wxz{zw{uy{|}||~|yz|{zxzy{~}}||zxxz~y}z{xx{xx|}}z|{y{}|w{w{{~y|z{{}z{||}||}~}z~}}{|zy}{}}}~|}}|x}{||~~~{~~~~}~}}}z{|{}~z}}yz|}|||z{}~}|}~{~|~{{~|z~~|{v}|{}}}|{~{z|}}~~z}z~}z}|}}|~|{{~vy{~|{|}}{}~|z|y}{{~|~}~~~~}~~}~{~}~{}~}}}}z|}}{|}}|~|{~}~~|}}}{}}||~{z}{y~}z|~~~z|~~{}{|z}}w}|~~}}{}}~~~~z~~~|~|}}zx}~~|}zz~}{~~}~~~}~}}}{}|{|{{z|~|{}~}~|{{~z~~zy}zy|~}~}|}|}~~}}~~|}~~|||}~}~}}|y{{||}}~~}}~|}{||{~}|||}{v}{|yzzwyx|~{{zz}w{}yw{}{|wx||zxz}~|}v|{}|z{yy{y~||{xy~{|yxzv{wzx{xw}y|x{|z{}y~}~z{|{z{x~~vz~y~|y~w||zxzw{yxzxy|yww||xzwy~z|x|{{|~x~}{yz{||y|x}}~w|}xzx~{y~|}{v{y~zvy|z|{{|w||zy}y}|xx~{|}zzzz}zz{yyz|}|{|xz|}~}z{syyy|yx|y~{y~~w{v{||y{xxz|xwzzy{yy}xyz{|{}z{~|~z{z}w||y~x|x}{x{z|wz{xzvxyx||z}zyxzwz|~{z{~}y}w{zz{yw{{}w{{|~{~z{{|x~}{x~}}||{x~zyx~~{}~z{|}}z{v{z{~~zz{~w|}~yzw|wxzy{w|zu|u~{|z|yw|{w|y|~xyy{x|}z~{{{{|zz{}{y|}yxyzwx|w~|z|zyxz|~{{|}wzz}z||}}wx{|}{zy~}{z}{}~{{}xzwwy|~|~{{yyy{}}~{}}{||z}~yx}|zuzwx~{xy|{zw~{}wzz}wy{z~{z{{{wxy~yyy}||}v}}|w}x{{{{wx|{x{z~xx}x~}{x}y}~}zzz~z{y~zx|y}}{{~}{}}{yz|x~yz}wxx}{|}{}{~vz{|wx|}{|yzy{|||{x~}~||~{{}{{y{||x}{xvx}xyy{z}||{|}{y{|~{y|~xwz}}}|}}~~z|}~}{~}~|z}s~}{}~||~|~~}~|z~|}|}~z~~x|~~~~}z}~~~|{|}~|~|~y~}}~~{||y||{|{}}}||}}z~|~{|~{~}z|||~}~|~~~~}}~||{}~|z~~}}zz}|}~|~|~~{~}}~}~}}~~~}~~~|~~|~{|}~}}}}~z}~|}|z~}}~{{~~}{|}}{}}~~}}{}|~yz~~}}}|~y}~~}}~~{}}}{}z}|z~~|}|||}~}|}||||}z{}}~}{}|~||z}zz}~}|}}|}|}z~~~y~~~{~}}}}{}}||y{|{~z}~{|{||}~}}~{}y~yz|{||yxy~~}{~|{wzw{wxvvx|vx{{{{{x}}{y}y}vz{wzyv}y|zy{}}{|yvyv{xw{z}{x}z|zwvyzww}{xssy~yz|{|zvzywuyz|u{y}{zxz|{}zv}{{z~~x}{~|}~yxyyv|vyz{z{}|ywx|z~zxzz}x{v}zxzz{z~{{|xw|xzzxx{||{}{{zw}|}uy{xvwyzzuv~{x{{x{~y{w|{zzv|y|xyw}||vzvy{~z~}w}{}v~u}z}zy|}xuwyv|xy~x|wv{xuwz|{}xw}{}xz~}y{||{~xxvw}zx{z{}}{|wyyy{y}w{yz{|yyw{w{|~{~xw{tyy|y~}ww|}||}|y}z~xz}{~~|w}~{~y{zyxyywz{|w~~|{|v{z{{z}y{~|xyyvw{}z||xy|~~{{}zx{|yy~{{z~}|wx{y~z|~{}|z~{|u|zy|{~}vy~zy|y|{|{y~|}}|vvzy}}wz{{xz}x~|}yy}yy{z}{zv|{zz|vwx|ywzw}x}y}}~z{y{y{z|{{xu~wz|uy}~z{zywzyy{wzzxwx|yx{|xy}{r}{v~}{w{|z}{zw~||}z}}||}~{xvy}{|}|{x|w{{z|~u{{}|||zxxwv{z}{xtu{x{{w~}{{|{}z{|wty|zwxy|}}~|y}y}zzyv|yvy|~y{}xz}ytyxzt{{{}~{zz{y}zzvz}{|{|~|~{~{~}~~}|}|{~{~{|~y|~~~}~}x~}{}{}~}}}{}|}z}}|~{~}z{w~~}}~zz{||{|~|}}~~~||}}~}z~~~y}~}}{}}|}|}{}}{{~}{|~}~zx~~~||zz|z~{|{{{}~~~{|z}{|~}{|w{}z~||~{~|~~}}}}{~~}~}~}~}}||||{|w|~||}|~~|}y~}|~~~v~{~y{z~~}|~{~|{~{|~}{~~{{}}}~{~{}}~~{|}}~~|}~|yz}{{z~}~}z}}y}|}|~}~|~~~{|~z~}x{|z|}|}z|}~}~|}}~{~{}{}y~|{{{{zx}|{|}~}y~||}}}~|~~|~}y~w{}z{yxx}|{uwy|uyz{x||zx{x{y{~~}||}zzu{vyw~z{|~|~}zysz|}zzyyyzyyyyy}{yzv}}|~|y|x{}w{wx}y|{{{z{ywtz}z~~~zy~v}yzyz{xyx~}}}w{{|yy{xy|||{}|~}|{{|}zyy}{{~|vz|||zyvxw}}z}z}wxw|y~{}zyx}||}wzz}~x~|{yy~|~{||~~~}w~w|w}w}ww~{}ywy{{y}w}|}|||{{y|~~}x|||zxz|wz{||y}{{x{~}||z{{z|y{{wz{}zy{|}z|}~||{xyxyy{z}y}}|{||zzx~{~}~zyzxz{}~|{yvz{}}yy{|~z}~|y}zy{yw|zyz}|{~z~yzz}~~xx|{~{xz|}yw~xy}}|xyy}~{s}}~~|{y~~{{{yyy}}|ww|{{|}zzyw}z|}{z{{y|uvx{|~|}}||}{}~|x}{~||}x~}z}y{}{z{{y}}~z|z~yxw~{}y}zx{{z~~}z|y}~|y{wyyyyyyw~}w{|z}zxz||{{{||xx|yuz}}||||w|}|zy}~yz{~z|yz{u}zwz|~|u}w~}zxy{zz}zz|}y}z|{{{||z{zy{|}~x~}y}|{~{{}~{~}x{}wyz~{z}x~}|z{}z{|ww{~x}yzy~y|z~}z|y|{}{v}x|v~z~|~z~x}wy}yyy}~~xz}z}{{}yx|~|yzzy}zz|{{z{}}}~~}~z|}~}|~}{y~|}{|}|}|{~}~z}}~~~|}~|}{~|~~y~y{~~~{~{~{}~~}~~~~}}y~}~~}~~~|||y~}z|~}~|~z|}}~z{{}{}|{~|~{{|~~{|z}}|}{{|{~||y~~}{}{~}~|}|}}~{}}~{z~}}}}|}}|{~zy}~~{~y|z}~z{z{{~{}{|~|~~|{}~}w{~{~~|zz~~~~~~}}~|z{|~{}{~{}z~~~|~||z~||{{}|}~}w~~|~|~{~|}~|~{}~~{~~~}~}~{~z~w{|}~}~|}|~}zx~yzz|y{zz~x{x{{w}yx}}}{|v}xv~||~~xzvzz{{yx{y~xvxz~xz|w}zy~x}|z{u}{x}~z{~}y~wxy{{{z|yr~x}y}xxz}y{|}{wyz{|{}||zy}zx{x{yx|z{{v}~xy|z|}}~{zx}w{y|w~||y}v{xyr{~y{{{|yz{xz|~}}x~{z|}yz}x|y{|x|~w{x|z~{}}{~zxxzxzyxzz~{|{y}~}{~~y{z||zuztyxwz|xzzvyxy}z{{}x}yz|xzzx{z~|vz|{~z|~xsz||x{w|~}z}xz~z{|z{~~}{}~z{xy|y{||{{tyyz|w|}yz{|}}|x|{yw{y{x}y~xz}}~}~|zt{~}~}}~{y}~{|||xzyyyxzx{|}y|y|xxyx{}z|~~~|~{|y{}y}}~zzyzw|{|~{}}~zwxz~z|}|x}|z{y||{{xyu}zv}z{|}||}{}}|y}}yzz~y|zy}xz}~|x|~{y~{|||y~{zu|zx}x}{xv~y{y~z}~{|xz}~||xvz}|z|{}w|{zz{yyu||zrx|}}xvyw{{{}ww{wt{y|y~{}}vx{|yzw~|xyy}~~zw}{z||{}z{~ywwvztyx||{}}|{w{yy~}|yzw|}|{yz|x~wy{y~|{{{}{z~|{{~x{~||{y|}{x}z~x|{}}vw~|y}xy}yuz~}~~{|~~z{}{zy~}~~}~z}|}}~}|~}~~}}}}}{|}{~}}~~|~~|}{}{|~w{|~~}}~z}z{}~~}~{}}{|||{|}{~||{{{zyz~z|||}~~~~~~~}}|}~{}~~~~~|}~z~y|{|}{~|~{}}z|~~{~~}~}}{~z||~~}z|~}x|~~|~|}{|x}~}}zx}||~~|v}|{}}~~{{|||}~~}~~~{}w~y}{{{}~~}}||{~}{}~}}|}wz{~~y}|{|{~}}~}||~}~~|~}~}~x}|}||x~~}||~~|~~|~{|z~|||}{w{|{~}}}}}|zz}~|}~{~~}~}z{}~}~~}}yt}~~~~{~}|}x{xy}{||{wyx}|yzwz|w{}z{{}y}}}z}~zw}z{|zw{xyy}zy{yyxx~z}~yzyz{|{|{{yyww|xzxxvz~z}|{|}|}{z~}{z}yyzzyx|xzw|zv|yv}ywxzy|xyzzyy{{|v|z}}|zzyzx~yy|{|y{{|z|z{|uxz|}||xz~{z~~xzyywzw{}|{y|x}x}}yz|wxv{{||xy~|{yxvyzzy}{uzy|{w~}yy||x|yxzzw~zy|z}|}xx{|yy~||z~{w{|uy{vxxxx}{z}z}yzzvyw{wy|zz|~y~|uzxz|x|~xwy}}|{~|}{y{~{||u~z~}}z{|~s~v}{rz}~zxz}}y|}w||~z|}x|~}t||y|}zyy~{{yuy{yxy}}tz{z}~|}yy~yz{y|y{z}~zv|}}||~}y~uy}zw~{y|{~z~wxy~{{x{|{zzz|zxxyzt}zz{}{{w|~~z}z}{zz|~{{}{z~vyz{}ywy{yz|{zyw~wy|xyx{y}zxx{||~z}~v|x||{z|zy}y|yy}y}||y|}{yxxyyz{y{w{{y~~{y~t}}u~zzv|uz|uz{|t}wzz{x|zxx{{{y|xzx~|x||y{}|{}{~|{yx}z{|w}yvy}wyz{}zw}w|}|zzx}{}zw}yzx{zx{|{~}x|y}w~}|{{}||}|{~xx{vux}y|zxxv|{y{y{}{x|{}{x{|~y|{z{||}~}}|~~~}|~~{}v~}~~|||||x}z}~~~}|y~z{~}}}~~}||~|~}~~y~|}}y~~}~}{~{~}}}}~|{{|~~~~~y}x||}~~~z|{||}{z~~}}}~~{~}|~}~~{~|~}~}~{|z~||~}}}~z}~}~~{}~}z|||}{|}}~~~|{~}}}{~}~~~y~}zx}~}~{}}}}~{}~}~~|}wz{z|}~z~|}|}~|||}~||~{|~~{~}}}}~{||}}~~~|}~}|z}~{}{z~~~|~}z~{~|}~~{|~~|}~}~{}|~~x~z}~~{~}~~}z|}}}~~|||||}}z|~~z}~||{~{wxzz}xxzzzxz~z}~y}{yz{w{~xsx{{}yv{wvx}||~vyzy||yv~|~}}|{~w|z|{~~w|zv}|x~~||}zwy}{s~~syw}uzuyy{wyy|yz}{{|yy}vx~~}|vx|y{~xywzuy{tu{}}zwr{y|{}~|xx{~x|xy{y}{zx{{~{|x{y~{|}zy}xy|~~}|~|y~ywzy{ywzy|yzyyzy}w{zyy|~~w}y{yxz||{|y}v{{{zz}y}y{|~|{z~vx{z|yy|y|}|~}{x{xz|{z{||xyy{|~w{zx|y{|z{|zxyzw||xzz}x~}{}zy{{~z||t{{xvw{xz|wz|||y|y}{~{|{~ztz|z~|xw}|yyzzv~y~z}{zz~z{yyyz~uxz}}{ww~zyw||~w{~v}|yvyv}~x~}|y||}zw{~{}~x|~~}}|{||}y{|w{{xy|zz}zxyyw{rw||z{yxz~{{}~zwy~{zzzxy~~~}yz}xt}zzz}z{~{{{|uyy{|{|wvw|zw{}|}|yxxxx|w~{}z{{~|~{~y|}|}~{{{{{~xyyz~zvz|x{zyz|wxxxxy{y{}{zy{zxx~yyx~wz}yz{~}y|xwz|y|w|xz|v}vy{zy|xvw~zzz{wwz}z~zyvyz}zvz~}|{{~{y}}|z|{zu}u{z{}}{y~{w}y~}ty}z}{z}v}{y}z|~z}xw}x}}yy{~~{{~|}~|}{{}}|{y~{z|z~z|~~}}~{{}}{|zzyz}}~|z}{~~}y~}|}z~}~z~|~~~}}}~}|}y{~|~|yy~|||}}}~|~|{z~~z||~|~~~}|}|~~z|}~~{||}|||z}z|}}}}|zy~|{}~|}~}z|~|}}{~}}}z|zz}|~}}~{{}~z}~}~}~{{}~}}}|~~}~~{~}~~{|~}|}z~{z|}{zzz~}y~~~~}~}{x{y|}~{z||~~}}~}}}~z|}|}~~~z~zz||}~~~~|{~x|~zx}|}}{~}|~~~|~~}|}~~{~}{}}z~}~{}z~~{~~~}~{{}}}~y|}|{~}}~~~~zzz{z|yw}{vzy~zywz{}ywzz{w|}yx|yyy}yztyt||}|u{}}}|zwxwux~z|y|zx}|{|{y}x~txz{~~z{y|}z{v{{x~xzz~zx}xy|x}w{~|vw{ywu{~y||~xy~{{z|}~v~y~w~|y~xzy||~uzw}zz{zz}z~{{{~{|xyzxy|}{|{yyz||xzwx}{{w|}{xxz{z|z}}z|y~zx{uzvy|x{zx{{xx|}{{}z|xzw~zz|{{|y||y{vzz~{{yx|vzvzyyyy~x{x}wxz{v|~{zy||z{|}y}}z~uux{zzx{w{wzy}}|}w}{{}|zyzy|~{zxw}xyzzz~{y}~~}}|w{xx~yz{|}w|{{{zwxvz}zx|~z~zy~||||}{z~{}t}{}z}}{xyzw|||~z|||{}{vx}u|||ywz|x|z|{||xw|z}z}zy{{|xyz}{y||y~|w|z}z{uyz|}zy~{~vyv}z}}{sz{}{xz}{z}y{z~z|zwx{|~{y~|||zy}z}zz||zywy~y~}zyz}~}|{z|zy}|||vy~~xy{|yzvzx|z|zw|x}~w}{}z~wy}y}y{{z|w{}{z|~y}}|}|yx~{uzz}~wzyyy|u~~{zyvxz{vxxz}~zz~x|x|{w|y~|}|}wzx{~{z~|zz}|x{{y~vy{{|z|xx|wx|}{}|yvxw~v}~|{}z{x~{y{~~}~z~{{~{}}|z~{~}}z|}~}zz||~~|~}~z~~~{{x}~}~||{|}||{~}~}~~}|~}~~v}|z{~{~~~}z{~}{~}~~}}~~~z~{}|z}}|~{~~||{~}zx~|}y}y~}~|~}}z{z|~~~}{|||}}||~|z}}w~}~~}}}~{|y~~~wx{{}{|~|z|~~~~{||yy}|z{y~~{~~u~}~z~~~~{}x|z~}|}~|~~{{}~~~~|z~~z}}}||~|y~~||~}{{~{}}~}}}~}~}}{|{z}{~|||{z{|}||~|z}{~~~}{{~}z{}}}}|~|}|~~}}{}||{{{~{~~y|}~~}}~~||~|~~~|z}~}}}}~zyz{|z|}||x{yy|{zv}y{z}z{~}y~~xx|}z}~uyy||{{z|z}}}xyyzy}x}}zx{|y~y|~xwyxz{yw{}z|{zyzxyw}w{{y~wzxxzzyy{~{z}y|}~~}z|zzxwz~}zy{~|~{}vy{x~yxx|zxzy}yz||~|zy~szxzzxvx{xzxy|{z{{|}y|xzz}y}|z|zy~~z{}yy{styy|~{t}{{{z|zx}zxr~xx|x{zw|y}{~zxxzvv{w}}~~}}}}}|zz||yvxy~w}x}vy{{zy}~|z{|yuwywz}}}~~uy~y{}}z||{{|tv|}~yz{}z}~|||y~||zxw}~z}|yu|{{v}w}yx{z}x|u~||}}~}yz|x}|}v||{|{{w~}wx{z}|}y{|yz|~yy~yywyyv|{y}{zz|{{{~|x~z~z}}yz|~w{}~||x{~yz{|~{}zzyz~~yszyyzyx|zy~{yzzz{{{~}z|y|zz}|yz|{|~}yxvutyyt~~|z{||{||~yzyyz~x{{y|{x~~zzvyw||}y|z|z~y}||{}zzz{zx|{yzuz{y~{w|z|y{wv||}zxy|yy|yz{~~z|y~{xzy|ww|zw|{|~|{~{y}{yx{zy{wxw}{~}yz|yz}v}xxz~z|z|y~}}}||y{||{yy}}|wy{y~|x~|}{yyxx{zwyty~}}yyxy{zy~yuyuy}{|w~{yv|~|}z~|~z{x}~}||||~z}~|{|}x}~z|{~}~~{~~~~~}}|~~{y|~|~|}|~{z~x{|}}|~||~}}~||{}||}|~}{{~|}}}}}~~x~~~y{z{||{zz}{|~{z}|}|}y~{~{~~~|{|}{|}}~}~{}|{|{~}{}~|}~~{~~~}~~|}}~~~~|~||z~~|}}~}}~z|}~~~~~~}}w~}{}~{~x{~y~}zyy}y}~~~}~~|~}~{}{~~|}|~{z{z}}}}~}}~}}~}}}~~~y~|zz~~}~z{|~~||~}}wx}z~~|~~~}}~|}}~y~{x~~{~}~}}|~~~}~}~|}~}|~{~~{~~~~{{~{~~||}}}z{~z|z}x}{~}{z~}y~|}}~}|}}z{zyx~{zzyx}zx|xz{z}~ywu{|yw|yxxy~}xxyz|uvzy}z|}}|z{|}z}zx{x{wz{}x}~x}||yzz|zzyyy}w{{xy{z}yzz}~u}xxxxx|z}}y{|{{y||z}||y{x}~wzx{|~|yy~z|yw|{y{~xz{zw{zzz|}zxywzz||}|~xxx~z|y|{y~zy|{}u~xzwzwy|}xu{|x}x}~z|z{y{|z{yvyuy{w|{{yx}}{uv{{x~z{v}|zx}}{}zzwx{{yzyz{{}}wxzw{|{x{{|~~}xzxtyxy{y~{}u|~{y|yuyyyxy}{{~zz|zzx~~yyywyvx|{{zxw{||y|zz~}|~|y{~~|{wzyxzy}xz}x~}|zzz{z~}zz{~|x{zx|x{zyx{{vxxz~yyywy}{~}}zvuxy~vs|{{{}~}~|{||wzz||wuz~}z{zy~{z{|{~}~zxyx||~|yu}{||}xzy{}~~x}|}|vzzyy~z{~zz|{xyzz|}|wzu}yxy|yy~yw~zz~|yy|}w|z{v}x{}zwx{~|y}yx~zx||{yy|{z~yu}{xzy}z}~zxz~{x{||||}{y{y|{{{z{y~{wxz~zyzy}xz|{|{|x{x}|{y~z|}|{}~zwwy~z|{{{z{|}yu}v{{yzry{~vx{{yz}{y||}||z~|{}o}{xy{}}xy~|zzxz|vy~{wzwx}{}w|x{v{zz{wz~{}~}{~}}~~~|}{{~z|~||~z|~|}|}{|{|}{~~~~{y}|~z|}z}|~x~|~{~}|}}}}}|y|z}}~}}}}~|}||}}}~~}}|{{}z}~|{~~~}{z~{|}|}~~x|}}}}~{}|~|}{|{}~}~~}~||{}}|||{~}|{~}y~}~~~|}}~}}}~}}~~z~~|{{~{{~}|~~}}z}{}|~|{|~s~}}}}y}y|}~{~~}z{|}{~~~~~z|~}~{~|z|}z~~~|}{}~{~|}|}~}{~{}|}|~}{}y}y~z{z|~{|~|~}z|~}~~~}z~|y}~~~~y~y||~z~|~}{z~{}}u}~|~xzyw}y}}|y}{{x{z~|yz{w{}vxw{y{ywx|xwws|{wzt{xzzw}z}|zz|vyz{|u}}{}w~x{yyzzxx}ty{wy{}|{yx~vys|zy{}}{{ux|z{x||{|z|{~}z~}{~||~}{~zv}x{|y{xz|ytzz{}x}{}{xxxz{uz||{~~||||z|{|||{{|}wyz{y{zv}{u|wzyv{}{~}xxw|zy{v{z}ywx}|wxzvvxy{z|z||}zzv}}|}|~{~{~wwyx|||~x}tz|wxxyvx{|zv~w|~}~|z|~{w{{|}y|y{y|y}{zz}z|xxy|~zz{{yxzyy{wxzvqwx}||z|yx}|xwy}yz}zxy}|xyx{~|~}y{zyw~x||~z}z{wxv{ww~yz|x{~~x~vv{{|wvzxz~zu|}{}}z{|}~~wvy{{}y}x|~}||~|{y{y{z|z{}w|w{{y{z~|v|xzxy|y~{y~z|{|{wy||}~{{}|y}{z||}yuw{uy~{u{xyxuv|zz~y}|{y~{|~zz~}zw~}zz{yy{~}x}{z{x{}|z}|xxv{xzw}yyzw{w|tzxyx~~{zvw~|w{{yz}~z~z|{~|yz|y}zxz|zyyy}{z{yw{x}~}x{}wxxz}zywy|y|{}}xz|zyz}y~xy{}}y}~y~|~{v||}zzy|y{}t|x}~|{}yxz}}wwzwzzyt}{xwxxz{|~z{~|xz{zw}|zy~~~|}|}|~~||~||~~{{||}|{}~x~~||||}~~|~|}}z~~|~}{|~{~||~}~}}}~|}|{y{}z{~|zy|z}}y}~~~}~}}x}|~|}y}~|{|y|}z|||~}}~}~}}{}}~|}|{}~}}~~|yzy~z|}z~}}|}{~||~}~~|}|}|~~}{}~~~|}|~{~|}}yy}~}~}zyz~}}zz~}|}~{}}~~}~z~}z}~|{{}}}{}~y}~||~}~{~~}~}{||~{}~z~}|}}z~~z}~}}~}|}|z~~~}~}}~~}|~~}|~}{y~}|}{~}~~}~}w{~|~~~}}z|}~z||}}}||}|~~~}~z}}~~|}{}z~~{}||}~~~~~z}x|}|~}{}|~}~}~}|z}z}zzz~xzx|x}v~}wxy~~{}|{{~z}y{~x~{zw{{{|{{~||z~wz{v{~}szy|wz{xzz~{{}{{yx}xyz|y{{}yy|zyy{y~z|x|u{ywu~y{}{}yzy|z|yyy{y~y{v~}yz{}{yxz}{{y~~z|z}}}}{|x{zzyxzyz|x|{y|{{}zyw}zwvzwz|}~u|w|}yx{{~|z|}yxu~yyuz{|yxxzy|}xyxyz{vx|||x~{z{yvzxz~y}z}}z{x~}{}}{v}~||xuzwvz~xzwv{y|yz|w{{{|}uxy|x}y|~y{wyx}}z{yzy{||x{{~{}{||x|{{|ux~wz~yz|wv|u|}z}~x}xzyxy{y|y~|yz{}wz|w}yyyyy{|x}y}{ztzy~}{~z|v{y{y}~zy}}xxyy~{xzy{x||yty|{z}~z}|z|zx~}wzy|z{wz{{z|z}}{}xyvx{|yz}x~zwz~|{~y|{{{|z~x{w}{xxw{|z{y}zv{xxvy}yuz{|z~xw~xzzv{~zy}||xw}}z~}x{x}yzx~}{u{x}zx{ux~{uywx||zvyx}}zy~z{w|yz|yz{}}|~zyx}y|~zz{~|z~~w}||{{}z}|}wzy|w~~}w~x|zxu~x}x~{w}}~xz~v{{~{{z{|zxx~syy|zyxz}|xvxuzzw}x{zzwy|y||}yzy|~vvz||{{zx|y{v{x|}{{|zy{y{}z{}x{x{yy{|}||~x~~~||}~{||~{||{}}y{~|~|{{x~~|||{}|~~|{{|~}}~~}~y}~{{}~~|~z~~||||z}}{||~~}~}~~{}~~{}~~~~}~{{|~|}||~{}}|}}~|~z~}~}}{~~|~y}|~|}|~|}y|y{|}~z~}|~|}~~y}|~~|}}~~}~~}}{|}~~~|~|~}~z~}~~}}}~~~}|~~}}|}{{~~~}}w}~z~y~~~||}y}~w~|~|~~~{~}z~|~~~~~~~}||~{{}~y~|}|{z||}}}||{}{~}}}}z~|}z{z}}x}|~~{y~{}}{~}~~}~}}~{{~||}~|}~}}~}}}~{}{|}|}yv}~~|~zz{}{~z}zzuy{{}wrzzwvt{|~x{y~wyyz~{{x{vyz||sw{|xy}}~z~~w}v}{{v}{|}y}~y{}}x}~xx~{}uyx}|wvzy{zx{}y|{zyzzvz~z{}|z{y}|{~yzz{z~}z|y}|{uzz|xwyzw|y}w||uw||uzyzxw}xyy{uz|z~{}z~}}|{|}{{z}w|ywy}|xz~x~zv}v~}{|w~~zzvyzxyxyz||z}wxw}{|}yuyyx|{~}}uy~|{}zzvyzyz~|{zyzt|~}zu|uyx{oxxx{zu{~vz}wxzxy}}{{|||{}yz~zz|y}zx}{{{y|{~yyx{~x~zxwy}y}zzzz}{x~~}||{{zy~zz~z}yzx}{}z}|zw}zyu||||y|}vt{zx~s{}z|vz{z}w{{z{|}{{{|}}y{{{||}xz{}z|wzy{}{w~yzxz}x}w~xxyyzzv{zz~yty{{x{zz}~zy~~zry}{~}yyz}y}}|w{~|}{|~zwz~w}x~{z{}z}xw}yy}{zxwxzzy|vx|~{|}yx}}}y~{}}yy}{~{{~y|w}{zw~{x}y~zuvzyz|x{xw~{{{zx{}|yzy{y}{zw{{~|z}|{zxyz|{zzy~xyy{yy{wy|vy{|wy}zw|{|{{~zz}|}~x{|z}xz{zz|}|y}{z{{z||}zv|y~~yuy}z{{vu{zxzvxz{zz|yw}|z~~{z||{~z~~}~~{~}|x}|}}}~}~~y||~~~}{|||~}{~{yz{~y|{~x||}||}||{~|~}~}~y|v||z|{{~v}~}y|y||~|z|}~{z}|~~~{}{|~|}xz~}}~}y~xw~}~|{}}~|}|{{}|~w|~}}~}}t}|~}~~}}~|~~{}~{}}|y|}}}}|{}|||||y~}}}}~{{y|{~z}~~||{~z}{|}~}~}~{~{{|}~|~||{|~y{}}}~|||||z~{~}~~}~}~~~~z|}y{{~|{}~|z|}{~{~~~~z~}}}~}}{v~{~z||{y{~{~{|}{~~~}|~z}}z~}{~z~z}}}~~y}~|yx}wz~|x~{yx}||}|{wv|z||w~z}}x{{~y{yz|}w{|yzw}zy|y|x}||{{zy{{{{{{zyyzzwz{}x~{wz{{wzy}{yx{w{~yy{xwxzy~|~|xv}{{yv}w|x{y{z}z}zzz|yy}y}{zy}{}}|yy|uyx}w|w{|||uyw~{~z|{zy|}~xs}zwzz}w~xv||{{y|~yvzz}u{~xz~z}}xxy~z}xz|x}z~yw{yy{zzy}yy~z}wyxvy~{v~y||}xz|}{}|}}{~x}x{z~|ywwz{{y{}y||xwyz~wy|yyx{}|{xw}|xwy|xy|z}u~}|zzzwyx{yxzx{z|{vyy{wx{|}|}~|wy{{}}{{z{}}z{}v}vy~{|{y{{xv|zt|zwz|}|{|}xx{}y{~}~zxv|yww}y}||xzzxy}{~|y{y~~|{{xy{}yx{|y~v}|}x{u{{|z{~x|z|{{ww~xy|zy||}y{zwsz~zy{x~~y||ztxw{uwwy}wzy{z~}{|}x~yw|z{|||{wy|}w|}y{w}vyyyz|}x{xy~||x{}{{{}|~z}xzy{wzzvzyz{w}xw~x}|y}wz}y~y}|yy~}y|w~|{x{wy{}xzu{{wxw|zs~}{yw{~|z{||zu|{{{z{}xyzwy~x{x|~y{{zy|xz~||y|{z}}}~y{vy}y{xz{{vz{zz{~wyz{{y}|}v|~|zxwxvy|{x{y~~}}~y{zy|z}}w|z|~|~~|~{z{|~}~|~~x~~{{}~{~}}}||~{zw|~~{}~|}{{|~||~}y~y~z|~w~z|}{wy}|y~z~}~z}{}{||y|}~z{~}{~~}}~~{~~~}z~|}}}~~~|}}|~x|{z~}~~w~}~z|{~~|z~{}~}~}}}}~}}~|{~~z}z}~{z|~|~}z~}}{{~}}z}~~||z~|{}{}}~}|~}~|~~}~~|~}~|{z}~|~~z{{~{|~}x}~z|||~}~~{z}z{}}~}|x}~v~~{y~y~y}{}~w|~y|w|~~~{{~|~~}x}~}{}{y}}~~}~y~}{~{}~|~y}v~}~z{{}}|}}z}z~}{|~}{~}}~~~~z}~|~{x|xxz{{~}|zysxxzvy~vwy~y}{y|xz~v|z~w|v|yyyxyv|x|yz}zzzyz}z~v|w}w{wy~zyxyv~v}|tyz{{y~zlz{{{x{y}xyzw}|v~|}y{zv}zzz{{y{}vy|~zzwy|z}{|w{xyxwywwxy}y}s}zwxw}y{x|z|yx{~~yuxxy{|zx|z{zzzxx}x|zxz{yyxyx{u|}|yzwx|zzvx|w{zzvvr}{y{|w}xy|yx|yz{||{}w~xzz|~xzzy}{xuy~w{y|xwy{yw||{|{zzywvxxx{yy{z|{yyz}|{{vz~y~y~z||xx{}}}{{{~zxqx|y}z}x}w}xyu~~txx|z{}|z~|{||{y|~~|z}~{y}y|y}||~}yyy~wz}w{y{ux||z|wv|xw|w}|z|~zwz|~x|zw|}z}~|yy{{|}zx||tz}y{~z~yx}|u|x{{y{w}|}}yxx{x|wzz|~z~uy|{~}w~}~~{~~|{{}y~y|{}xvzw|xw{zz}||xztwyz}sxy|v|~zrxx}|~xyz|zzw{}zzz}v}x~{xx}v|zy~xx|z{xy{x||zzuzywyzyxx|vyz~|||{{z|~{uy~~}{zzz~{~}z{z}x~{y~{zv|z{{xxyy|zxxy|~{xywxzy|yzz}|v}y~y|{yx{y{y{y|{x|~{{~~w{yy}u~{x}y{{t||~zxzxyuyryzx|x{t|{~~{}z|y}}z{z}{~}{}~|~}~|{|}~|{|}}}}~~}||z~yz~~~z~{w}~x{y|}}}||~z}|~}}|~|}||y|z|{|}~~|}~~{}|{|}}|zyz|||}}~~|{~~}~~}~||{}~~|{|}|~{~}z|}}{|~~}|~}~}y|~|~~}x|~}~}}}~{~}y}w{}y}|~~~{{}~~|~|}}}~|{|~~|}~|}~|}}z~}y|yz{~{~}~~|z{{~||||}~{~~~}~z}zw~~{{~~y}~|y}~~}|~~~|~}{z~~|{~}yy{~~}}z~|~~~|~~~~}|~}}z|z~~||~}}|}~}||{}~|~z{~z|~~|~}~}|y}zx~~}}|~~|~x}zwxx{~uv{z{z{y|~xy~|yyzxz|vz||}zwz~w|yyzyyz|{~xx|{y}|xx{||zyt}yxxz{zy|{{|{xyzyy{z{{x}}~yx~v{{yyzyxy}}{v}}swzx{yy|z{|yzzxwz~yy~|zzw}{zxxx{y|{}z}y{{}y|~{|~}{wzz{|xz~{wuz~v~|z~}yyyw|wyuzx|}|yzw~w|}~}{{{w}{zyzzvz{z||z|zzw}{yxuxwxw{~~{}xsy~{|z{~z|{x|w|z{|yz{}{~{y|}{{yvyxy}{{}|{}|||y||~}wxzz|{yy{{|xz{}{}w|y{x{|zzy}yv}||~|qy}~{xzyxw}|||y{xw|xy||{z}w}||u{~t~x~{{z{{w|wyz|z{{wx{vxzz}}y{y|x|~x~{y|wzx}}zyz~}|z}w{}zy{}x|~|v}}~yz~zyzz{|tvv}y|zy{xxx|xx|x{{|zzy{xqyxzz|~yx{{vzuyy{{vx}y||z||xzy|z||}|xzz{|}yz~|~z}|s|{x~}yy{yuuw~vzy|y||z~y}|~{~{{|y~}|~x~|~|uv{~wy}z|}xw~}xur{xxwzx|z||{{{x{y|{x|}yzy}~|~ww{wt|~}y|xwy}~w{y||{}}|x}v}|zw}zyzzxz||yz||~~|||{|wy{}}~~{w}v{|~|z~|u|{}~|wz}~zz{~zzz{yzz|u~wz|~yz}|~|}}z|~}|y}|}~z|~~||~~|~~{~}~{}~yz{{|~~}}~}{}{~}~|}}}}z}~|~~{}{}{~}}~}|}zx{y|}x~y|~~{{|}~~}z}~}~{}|~~}y|{~~}}}{zx}~~{}}}w{}~~}||}~}}z}}|x{}~}z~|}x{}~~|~}|}{~}~{z~{}}~~~}z|}|{~}|}}~|}z{~~}~y~~~~|~||}}}~|~~~|~~{~~||{~|~|}~~}{}}~~}}x|~|~~}{|{|~{z~~~}}}}}}}~~}|||y~{~~~}|~z}}w~~||~|~|}}~{~~~|}~}|~|~z{~}~}}|z|}~{}|~~}z~~|~xv~|w~}y|xyzz}y}~yyz{~z{x{|ywxyx~{ywzz||{|~wyy}}z|~{zxyyy{y{~y{r|}}~}z}zy~{xyvvz}zx{x~}xxvx}wzyyv{xyx~{}yxy{{z|{zyy{{~z{}z||z{z|w{{y{wzxy|zz{}xzz~x{}|uxyzwzzv}}zxw}x~|w~|zz}y~}{{x|~y||yyywwvtyw{zxz{x{wyz{{|~zyzw{zzz|w~vyxuzz}{{||y~z}z~~|{y{y~{~|u~{zwy|zy{xzvxw{{zz{zw||xy~zy|}{}zz|z|z~{yw~yy}x|}z~{|yyyzwv|zx~xy|wzxxkyxyz}xwx{zzy|zz}}z|vz}vyyz|{{||{{~~|}~{w}}zy~x}}z|y}}}{|zttwvz|yzxwx~{wz|~x~y{~|~y||}~{yyx|}y|z~}~wwzz||wy|xtxw{zvz|{{}yzu}{uy{y{}}|y~|x|{x{xvy{{{|z{ywz}{zzy{uw{y|xzwyxzwx}{z|yzwzyyy}{x|z{y{}x{}|}~x}z|{y|xzzyz|zz|z{{x{{yzyz~|{zx{zx}~~{w|txvwy{y}zz}w}{{~xy{z}y|~}~y|~{{{||z{vx|z{uxu}x{|yw}v||xv|u|y{xy~x{{xx~{z{}~||y{{zyz|{|~xu~u{zzz|yy{}|~zv|zy}~wv{yu|v|y~zz{{~y~z{|{z{x}~}{}~~~zx~|~}~{}~}}~z~~|~|}}{~~}|}}~~}}{|}}|w{|}}|~z~z}}~|~}}}y{||~~~~}z}~{|u~}{~~||}~||}|~}~~}~~||~}}}}~{~}z}||~y}|}}|~~||~}{~~}}|~zz|}~z}~|{{~}|}|~~{{y|{{}~y|~y|}|~~}}~~}{||}~{}|}~{~~~|}~zy|~|~~||~~~~~~}}y}{~|}z}~|{~~~|~||~{}~~~~}~{}{||~~{{|~~z||~|{|~x}{}||{{}~|{y}~|~|~~~}x{~{~~|~{}~{{~~~~~~y{{}}~~}}}|}~~}|}}z}}{~|~|~}}}~||}z}{|{~}~}{~~~|{{~~||{~w}y}x}yz~z|z{}z}~yz}||xy{||twx{x}tz{|}t{wy{|y|x|y|{|}y||yw{xx}yw{}yzx}}zy|}x{zx{zzyy{yz~t|}z|xvyz|y{z|{{{zv|zzx{}wzz}{yy|vxyzy}z}zxy|}{y~w~ywxy|}{{|}~z{t{}|}z~{}{|}~zz|zw|y|}{xx}uwy|xz~yzx~z|zyy|y{y|{v|z{z}~y{xzyyz|x{y{}{~xzzz|xy~x|{|w{{|~}}x~{{xzv|~yw}}zx||z}~y{{zz|yvx{}yyw|wx|z}y|zz{yyz}zy}|y{}zvzzuz{|x|y}{}y{y|z|y|w{}|t~}yw}xy|}zz}x~{|{yx{z|{||wx||yyy{y{y|oyz|{y{~~{wvxxywx|~{}{}x{xz{}}{y|z|sv}z{{~}x}y{y||vyv}~{}w~w{}|yz|xzz}|v}y|~{z{|{{yyyxx~}{v{zz{z|}}y|}|xxw}|}{}x{}z~||{~xuw~zu}~~{x{{z{~yyzz~wx|{yx~}|y}z|~|z|}xv{ywzzyz}~z|yxxzwyy|||}{w|xzz~{|x}zywwzv{|}{~}yywxw{w|}}~z{y{}w|x|yz{}||~{~y~z{vwyzw}}zw{}{{}yzxzz~|}v~z~zxxzz|zwx|yy|x{|w|~{~~{{y{{xx}zuwx|zyzx{{w}|{y~}t~~}{|y|z}|}x|y}}~{~~y{{|}~z|~}{}~~|ywx~|}{~~|||~~}|~~}t||~~}~z|~~{z||}}|}~||xzx~|{}~}{~}{{z~|{x~|{~zz|}~~}yz}|~}}x~|{z}|~||z}||}x}~}zz}}}|}~}{||||}|{~|~~}~~}}|z~~}~~{}~~~~~|{|z~}~z|~}{}}|}zz}~~|z}~{~~}}|}~{~}}}y{}}}|y~|}z}~~}}|}|~x{}~}~}~~}~|~~}~}v}}}}~}~zy{y||}z{~{}~{~{~}~{}}~}||}~~|~|z}~~z~||z}}}y~|~z~y~}||~|~}}{~}~|}}~}}{~~z}}}~}}~~~{~}|}~}}}y~~|~~{~~}~}z|{z~}~}}}|~z~{|~~{}{~y||{zz{x|}{}z{xy{wzzz}{y|wyszz{z{|zx|ywyyyz}x~{|zzxu|w~|yzw{x|{|yw}z}uy{y}}{zx{y}yy|uvyyzzx|{xz|wxx~xz~||vz{u}s}{wz|}w|~}|zwyz{}{}{yz{~sxyyx{||x}xyxzywy{yvv}x|rxxzz{}{w~}|{{|{yt{~}|{}{~z}||w}{uzuyyxxzzxzxxzwz{{|{|v{z}szwy|xz{}|}{{zyyw~x{}~yzwz~{z}}y|y|wz}xu||{z{y}{~{yzx|wzx~wy{}vwz|}~z}zzzv}}xz~x||~~~~||yzw{{y|{sxy||{}y}{x~xzyy|z}|w|{{z}|{{|~|wz{|yxy}x|}zz~|~{|xvzxyx{zv|xyxxz{x||{xz}y~{y}~yx|{z|z|}}{}{}y{zzsw~~y}zuz}{}v|u|xzvy{|z~y|v}~zz|{vsy||{|{w}|z|zxz}~x~{{|{x{}yz~{xyz~{x}y~zxz{{v~{xxxt|z~xw|{{yy|yw|vv|xw~z{z{~{{x|zxy{z{}yzx{w|y}|y~yzvyuv}y|{x|x{x}|y|wv|~x|wz{|z{}}}|{~zw{|{|xwzwswrwyyv|yxy}zz}|w~}x}}{v|z|y{yz~|~z~z{}~~y~|z{wzw~y||yzw~sv{yxvz|v{yzzy{{wx}{{y|zy|yy{y{|||zx}}}{{}~y|~}~~~}|~~~}y}|}{{|~~}~~{~~~}|}{|}|~~~}{}~~{{{}}|{~~}}~~~~|~}}{{}|y~{|z{|~}~|}|}y}~z~~}}~~~~}~}|z~x|x||}~{~{|x}~~}~}||~}}{~|w|}~|~~{}}}}}~y{|~z~{~}}~|y}}}}z||}~|{{~}|~|}|}{~|~}}||~||~}}}{|~~|}{y~|z}}}{~{|}~}{|}~|}|y}}zz}{y|~}~||}~~z}{~|}}}|}{~|zy{z~yz}|y||}}||~}}|~{~x}{~}~~}z|~|}y|{}~}~~}}}|{z|yyy{|~|{|}~~}~y|~}|z~{}{y~~y~zz}y{}{~y}~~}~{x}~||~||}|~||}{{|{~yx}x{yzztuw}|{|y|z{x}~z{xvzyx{xw~yz|}|~||x{xx{{{{x{y|z{yy{{vy{{x}}y|z}{}zx{wz|x{x{zwzz~wz{vy~~vyyx{{}|xwx|x~{z{|z|zv}~y}}zy{us}{|zx{|qy}}wx{}~|z||yy|{yxzw{{{z{w|vyy}x}|z|y~|zt~v}~y}y{{xy|z{{{}txwx}z~wz{yxzxw~}yyzyx{{}xy}vyz|zxwz{|y}w}{{vvz{}w{zv}|{|~wwz|y}y{tzx~}wwxxxzz}t|}~x~|{|xzyt~xxu{}wx|u|z}z{z{{x{z{}}z}x~y~{{x}}u{zv{~}w}z{|}{sx|{}x~z|vxzyzx~yzxzu||{}y|x{{yx}{{~}{}}z|x{|x|xy{}yzzyxyxxyzy}|x{z}yvxx~y}xy~y|x{}xxx{}u~}{}|}xx{{{}zyz{wxy~|xzz}{w{x{|v|~|zyxx{z~zyvy}{{||w~xwxxy}|}z}zz}{v}y~yz||zyyw}{wyxxwy}~{xu~zv|y{}v}|yz{x|zxyuvy|zxzxxz}yw{y}{u|{{~{zz}|w|zvxy|{{yz}|x{xx}xz~xzw|x}}y}}{~{z}zy{z|{||{{|vz{}wu{|zz||v{y{~~}|y|y{~zw{||}z||u{}~~|wy||}|{wxzu~{yzy|x{{x{y{}yzy~wx|}~~z}~~|}~~}z}|{|}}{}}z~~}}}~~z|~~~||~z}~{|zx{~~|{~}||{~|}}~}~~}}~~|||~~}zz~|z~~{}|}~~|}}z|{}|{|}|{}~}|{{~~~}~}z|z}~|x|~~~{~{~~~}~~~|~~}{|||}~~z~{|~z~|}z{|}~||z|}}|~~{~}~}||~|x}|z~}{}}~||~|}||}{~}~~}}}}}y||}{}{~{}||{|}zz~|}{}{|~{|~~|}|~~{y|~|~|{{{~~}z|~|}{|~}~~~~~|~}~|}{{|~}|||}}{}~}|}}~~~}~}~}~||~}|}~~}z}~{}}{||~~{~~~~}}|zvwy||}|{z~vyyxu}x}wx{w}zy}y~z|zx}{yzyzu{}||~xz~wu{}{|z~{}w~}yz~|~|{{{zwyzz~xytw~v{yywx|zv{{ywys~}yyzuzx||{~{~~~{xz{~y|{zx}x{}}{z|{v|xwxtxyxxzywyw|vw|z{xz}xxzxy|}{{{}yuy|{zyy}zyy{~z}yv{wxux{v{xuzzz||ywvs{y}{}zzztwvyz|yywy{y{}{y{||w||x~}y}~~{yz~v}zx|yt~{zu{{yv{{{||u|}{|yv|yw}zyz|||~zx~v{{{zw|y}w{xz|wz}}}}zzx|y|zuz}zuyy|v~}vyzz|w|yx{z{xv{y{}z}yz|~w~}~yzyxx{|zxz~zz||xy}xyz~yz{sxzuzz~{|xuv{xzzw|y{{{z|wy~{}y}yy~x{{|}}y~|{z{zz}vyxxx|z{zyzywwtzwzz|z|xy|w}y||z||zzt|v~~}{|~z|{zyu~{y}}{z|zyzvzwxy}xx}xzxzytzwxywz{|}yz}{y~}y|}{}zzy|}uzz{}{z}{{{xxx}v}zxzx{{|{x{vxxyxvw}wyzx~q{y{zyy{}x|}y{xw|}|yz{|~{z{z{zz{vuvy{|{yww}yx{ywx{u{yu~zz|||yz{yxt}}wy{y|z{|xz|~~~z~{~zyw|xzu~w|v{wzzxzuzzw~|~z{|t~||{~|yv{|~}|}|~~~{~}z{z}~~~~~|z}~x{~||{~|~}||{~}}~z{}{~{|}}~|~~}}~}~~z{}|~|{~~~zy}{y|x~{{zz||}{y}~~{z~~{||}}z}}z~{}~z~}}}~}~~z~||}~|~}}|}}}z}z~|y~{~z~}}~~~}{z}|z|||}|~|}}}~w}y||~~~~|~y}}~}|~~~~}~~x|}}}|{}~}~~|}~~~~||~~}}|~{}~z|{{yz~}}~}}|}}~|}{~~||}~}|~~~}|}~~}{}z|~z~~~~~~~|}~}|}z{~{|~{{~~}~y}~~|z|~|~{z~y}|z}}{{z|}y|~{~~~}}~}~{}~z}~~~{~|{|}}yz}~|x~~|~yy{~~}|}zzyz{wy}{}wy}||}zz|zzzzy|z{yy}~|{}wvxx}zz|{~{{{z}zy~z|{ywu~}~xzz~yzxv}|{uvxy{w|~y|}{xy~}yz|zy{z{{yyy~zu|yz}w|v}u{zy}|z||yyzyz~x~u||y{yy||v{y}|}z||xywz~{z~xwywxz{zw}}yy}|{u|{~zv~wz}t|z~{~xx}x|xxx|zy|z{y~zwy|v{{w|xy~y{|z{sy}z|xyx|{xz{}vzxwx|y|yyx~~{|zx}{{}|z|{|u{wy{wzyzxuxyx~|zxz~|xyz}zy|y{{w~~~{|~{~xyzx{wzx{tzxzyz}}vzu}{|yyzz~{}~y{~v{yx{z}{x~~x}x|zz{~{xz~z{zsyxy}{zzz~}zy}yz||}v|x|~zy}y~y}wxyvw~zx}}~w{~xx}zy||y|uyw{z||}y~~~|xz|}}y|z}~}yv{|{zz|xxxyywr~|y|zv|ywwwyz{y|z|w|{xw}{{y|~xyyv|yz{y~v}y|z|~}}zy{tzzz||}{zwz{{{{y{yy|zv|x|x{z~zw{v{yx{v|{{}xz{}xx}zu{zzyz|}vywzz}{{}{|~y|}w|{zz{}w{xxv~|}~zys|~{{y}~y|yx{z{xvwww|x{~z{z|}{{z{|yz{z{{zx~y|y{xwmzx|z~{}x{~~}y|y||}{yv}yyzxz}~|v~wy|x}|}|~v|~}vw}~{||}~|~~~z~}}~~~z{~~}}~{}~x{}}~}~}|}}~{~}|}|~z{z|}}}}{||{||~|z{||~}~|~z~}z~~|{y~}~z~{~|~~~{~}zx}{|}~~}}~zy|{|~||{~~{~}~z}~}}~}}}~~x~z~~~{{{w~~{{}}}}y~|}~~~}}|~}|~}y|{|~}||{~}~~yz|||{~}}{~~}~~{z~|}}~~z}}|}~~}~|z{|~{~{}}~|~~}~||}~}{||~z|~~}}~~|~~}|y|~}|~}~~z}{}|z{|~~~}|||y|}}}~y{}}|}}~~~{{y~|||}}|~}}~~~}{}y~~}~|{~}}||~}~~|~~~~|~|{{|~}|}yz{z}}zwzvxx{}zx|wzyyxy|xzw{tyyy|yyyzz}y~y|{y{~y|{x}{~|~x~z~z||{~zyyy|wz|uw}z|zw{y|zzwuxzz}}|wy||z|zw~z~vv{|yzzv||z{}}}vx|z|{vyuyyz|xzyw{vzzyz{z|wxzx{{zz{zz~{}|xzxz|}}~|w{ux~{vzvw{|{zwzwz{{w{zx~yzzxzyvwzxw{z|{}|zv|yyy|y{{{|}{}z~|{y{|w|xvywz}|{uy{z|~~xzxyv{y}wsy|}xz}zz}~xyyxx|~{xz{y}zyyzyzz{yw}|||y{{xy}{||x~y||yy}}{~|xy{ty{v|y~zzx|{x{w|z{y{yx~~wwwyzxy}yv|zz{{wzux{z{zzw{{{{w}y}zz{|zy{x|y||}{||ywyy{y{{}qy|}||{{xxy~|~y}w{}zv}~||zxuzw{|}~}|}{{w}}y{zxwzz{||}z}}w{|z|v|y|z}ywx{{{y|vyv~x|{y|}v|y{|{{{{xt}~~x}}||w}|{zy{~}wwzty}w}}zywy~zvz|w{{zyuyy{}zt|zx~w{{zxyzz{{yy|xz}w}w|||y|~}{yy~zzy{u|yx~{vzyxzy{|{{z{y|{{~{}yzz~~|}{}z}z|{{zyy{x||{wzwvwxyxwvxywzw{}yzz{|~zuy~xws~zyzr}y||{z~|}{~}~}z{y~}{x|||~|~z~}}~{}|}u{~~}~~~}}~|~}}z~}~z|~||~}z~{}{}|}xz{~}}~x~||{|~y~~}}z~~{}z~}z~~}~z{~}~~~}}z|{}}}{}|}~}~~}~~|zz}}}}}|}~{||}}zzy{|~~}}~~||||z~z}~~{}}~z~u|}~|}}|x~l|~{}}}}~|||x~}}}~z{z~{~~}||~~{~~|~z~}~y|~y||~}}{~~}}~~~}z|~|~|{{~~}}}z}~}{|}{}}}~}~{|{}~||~}~~}{|~}~}z}~~~~~{~|~~}}~z~~zy}}|x~{{~~~}~|~}}z}z~~~~~|~z~|~|~x|}}}|x~x{{|~{|~{yyz~z|w}zwzw{x~yzzy{zzy|v~yzxyyvvyy{x{y{{}yvw|z~|{|u}x{|yz~x}|zz{}xwz~}}~~zz}y{y||wwzyvzwxz|vywzyyzy}zz{y{}{{{~}{{y||ww}z{y~{zyu}y{|{zy|y}|yvyw|~}|zz|{}xxwwx{{}x}~xyxy{xzzz{{y|{}zzyw~z~z{~{{zw|wz}{{w~zxw|x|xyv|y}yywy|}zy}x|z{{w{z|zy~y|z|{{y|xz~{}}}||wxs{|~zz}xzyxy|yyw{v~{yy{}|xx{v||wyzw}zx}yzx~|}v||yxvx{y~x}zvyz|}v~xy{x{}z{xyyyx{{yzzyx}zzy}|zy|x}z}y{zzx{y~x{|wz~{~yy~{x{wyx|xzwy{{x|s{yu{{z{}|}z{zxz~zzwz|w|x|y~}z}{wyztzzzzzy{w{|{z{xz}~~vxwutww|zy|}|~y|z|y|y}~~|u|zyz{zz}zyyxzz|y|yxvxx||wzy|v{{z{zx}zyz~|z|yzz{wz|||yzwwxz}y{zr}zx{|}ww{w|z{{{}|{{xzuxzzvzzwz|}|z~xyvzx}}|z{}x{|}||w~~zyx}wxy|{v}yyz|xw{yxx}{x~yzwzyz|t~yv|xxzz{||y|{x}}{|}yyvx{{|x~}{zx{x~~~z|~zx{xx{}{z~}zz||w}|~yw~z}zy~}|{z}|~{~~|z{}|{~|~~|{{{|~|~}~}~|~{}}{{{y~|~{}~~z|~z|{}~z~y{z~~~z~~{~}~~}|{{y~~||~{}~}}}}|zz||~z{}~||}|yy}~z~}~y{{{}y}}~~{y~~}}}~|~{~}}~xz~~~}{}}~|~}}}z{{{xz}{{~~}~~}|}}~}~~~||}||||~~|~~{|{v~||}~~}z~y{}~}~|~{~y}~|~}~~}}}~|~~~}}~}|{~~y}yw|}yz~~{~~{~}{{|z~~~~~~{~|{|~{{~{z||~}|~~~}y||}~|x~}}}}}}z|~{}|}~}~}~~}|}|~}}zz}~}|y}~~|~|{}}~~}{~~~|}}||~|}~}z{|}{|{}~{~}}y~{z|w{{vtyzxuy|{|yyy|}yxz|}zz~|~}wyy{zy~}g{yyy}z{x}zvtx{{~|y{tzxyx}x~xzz|zx}wv{x{}swx}yw{z}z~~{x}|{y{{|{yxxxz|}zy|{yt|}zzyw|xy}|xw{}wy|z{v|s}{{|z|xz}|{x}v~{~yw}|{{~|z}yy~}x{|z}{yw|{xwzyyxy|vzwxu{{|zy}{||~{}zu|{}w}y|zy{~y{{z{wyy}{|w}zy|u}zvz}~xz}~zwy{}xxyyz|~z}|{{{z{w{v}z~~yxzzxz|{~~~yxwy{zxyux{xxzxw~}vxx{vz~yyv~x{{yyz{xv}||zz|y{z}{{z~z}y|}|{v}yvv}y}zv|w}z|vzzyz{|xzzyvz|z{y|||xyz{{zzyzzy}{~{}{z{||~y{{z|vyy{{{zyzyz~u{{xxxuv}{xzyyz}z}|}z}|y|{}~z}~vz}z{}{{wywxwwyyx{z{zwz}}x~{y|uz|||zz}}|yyz||z{y~}|{}{}{x|vx|y{w|zwvyx{{xv{wx{zzz{{zyy~yu{z~|zxy|{{||}{{}zz}v|}~z}wy{zz~x{~xzx|zw{y|{|zy{uz{{zz}~{vxzz|}{w{xvxw{yzx}~y{xz}|y{{~{{~}|zv~zy~x}zvxzzv{ywu||vvyz}zx|yzw~{~}{{{w}y{x|{|}|}z~z{|z|~|~~~y|{{x{}z|y}}~{|~{|~||}~}~||z{{|}|{~|~y}{||}~z|z}|{~||~~}}}}~}~~{{{}~}|}|z~y}{}~y}~}|}|}|~z}|}|z~~~|{~~~}{~t~y{~y{|{y{}|}~{zy{|~}}~}}~~~x}|~~~||}z|~||{}{|~zz}}~~{~}~z~~}~{~}|||~||}{{~|x}z{}}zy||~|}|{}y|~}|~~y|{~~}}~~{}|~|}}~}{}~~~{|}|~|~z|{~~~{~~}}{|z~~||}}}~}{}{|~y|~}}~}|}|}~{~{~}x{|}{|}{|||~~|z~{~x{{z~}~|~~w}~z{z}}~{z}{{|}~}{~v}~~{|~}}}~z{}z{{w{}zyxvz{~}xy}|zxx{|zz}}~}yx}z}|w}|zz|wxy{}zwyv{z{{uw|zxwx}|{}|ww|{v{w~}x~{y{z{z}wxvwy~{~{x}yww{{xyz|~zyz}{|zzyzy{yz{ywvz{vw|w|~yxxy}{{zy{z|{y|y|||w~z{yvzx|z{zxwyyz~zvy~{~}|}xv}{zz}x{~||zyuxxz}yy}u|zxwz}~w{v|s{|z{xxz{ywv|{yyyy~x{zyzyxw{{|}zx{{}~yw{u{xyxyz|||zv{{w}zx|}x{{{wy}xzzy|{z{~wwy}z~}~z{{|zxy|t{|{zwzsxzxw|vs}w~{}{~yww|~t}uy{yy{}t}{}{}y|zzy~||~wz}{zy}}|yw|zyyz{w}|{{zy{|{zzy~v{vw}}}x{{|{xw}zw~|{xv~{~wy||yz}|zzz{y|zwwxu{{x~~|x{}|zvz|zy{xyyzu{{zz}~|y{w{|zzyyvyz~|~}{|v{zw|zy}y|xz{yy|y}zzzzy~zvx{zx|yzyrw~~}y|y|y|xxw{|xt{}yz|y}}{zwy~{|~{xz|zz{z|~}yy{xyyy|}zvyxxwz|zzzzvzvyx|}|~{x|}zz~vw|y}zxwvx~v}}w|w|}w|yz{x|yzs|xyx|z|{}}{yyy{{z|{{yuy|x{{zwz}yyzz}}wx|~yyzwy}{~{|}}~{}}{{~xxw|~~||~{~~|{~}|}}}}~~|~}~}}}~~|}}|~{|{{z}~}z||}|z{}}~~yz{z{}~}}|~{~|~~~v}}}||~|}~~~}{~~~|}~~|z}~~~{y~|}y|}}|~}~}~}}~{{{}~|y|z}~~~~~z~~~~~y}~}||}{{w~|~}}}~~}}|z~}z|}|}}z{~{yz{|}{}|~||z~{~|~~|~~}|{}~~}~~~}||}|~}~x}~}z{~{|}y}|~}}~|{|}~}z}{~~~z}}|~~~|~}y{~{}}z}~~}{zz{}z~}}|~~}}|~~|{||~~~|}{}w{}|y|~}~}~~}}~}}z~~~|~{~~~|}}|~~~~{zz~yz~|}}|}~{~}}~}}}~|}|~~}~~}~~{}z{~{{~z~}}xvz~wx{vvyzzwww{wx{{zyz{|v~{w~zz{||||||}w{}|w|ywwzyy|uw|||x{{|tzxxv|x{yxyx{w{zz{|w|zxx{yvtz~xyv|y{yy{~|ww~ywzwz}}~y~}}{x~y}}zz{}~{yvx|{|sw}xwv{y{wwyz{|}x|{zx}}~~yx|x{yz}z|~|{}w|{{}xyv{v|{w|{|vxxv{{zzwyxywzv{~{}xwvzzwv}~~z{||zy{vz~zy}{|{vz|xwz||zxxy}zw|{yzxxzy~|x|y~zx{}zu}{|}xzz}|}y||yw{|~{w{{x|xx{|wyx}yx{yz{yw{z}~x|w{{p||z|xxy{}z}||x{~~y}|zyx{{y{z{{}zv|zxz|z~yzyy{xzyx|w~yx~|zwzxxy~z~v{~uxywyzw{|x~{x~{xvz|x|}y{xy}}yzyzy{wx{yxv{{yz{}{ywzyv~}z||yyz}wvw|{{|yxzz{w||{}{{x{~{uwyyxxy{wuyu{z{ux{w}{|xx{{x{y~x|~w{}~~}||{{}|}z|~|{~y|~w{yzzwy{zxy}v{|yz{{~yzx}z~z}{}yx}}zz~~{{|{~{y}y|z~zyz}}zzyxw}{y{|xz{zx}~}}~xz|yw}x|{x~xzyw{~zz~{w~}z{}|}y~yz{y{}}|}|}z}v{zvz{{y{wyw}{y~}}zw{ywy|}{~yz~}zx|yyt}}}}~yz|{~~~~{~}~~}|x~||{}|z{|}~~}~~|{}}{~{~|~}~{~|~x}|~z|{z}}|~z~~~}}}}~~|~z{}~~|~{|{{{||~|{{|}~|zy|}|}}||}~~}~||{||y~~|}~z|}~|~z~}y|{|~~|~~~{|~|}~~|~~~}}|}|x~||~y}z}~~}|~|}||y~}~~~~~{~|}{{{yz}}}z~~}||}|||{yx|}}~~~}~||{}~~|~}z~}{}|~~}{~{~xz~}z~}~x{~||}~~}}}{}~}~{}}}|~}z|}~}~|z~{y~~}~~{}z}|}~}~}}~~z{}}}z|}||z}~v~|w~{~z~}~}|{|z|x~}}y~}|~|||~{~}~|~{~{~}~}{~~~~|}z{{tz{{~~yy|x{|~|~|zvw}}yyz}|zx~y}wuyzyx{yz}w|y}{y~y{vz{x~{zvx{yz}y}wy|{x}{s|zxvw{x}{w}z|{x~}~z{}wz{x|}}{wx}y}zvxyx}}z{}zu|{wzw{x~{|||ux{{wyz{zzxyy~{yz~}zwzzvu{y|xw~x}||zyyzzv|{y|t}~{y{xutwwy{|{y~zz|x~~x~wx{zt{z||sw||{}zsxyyywyzzwzy|x~|z}xzxxxvz{zvzv{{yv{z|z{|{}vzww|w~{{{yyxxx|yx}|yz{~u{}{v||{y{wz}yx|z}y|y|}zvz{~zxzw{ywvzxy{yyz~~zzyzz}x}y{}x}{~{~{|}{{|wz{{{|}~{|~z{y~y{}|{{z}zxz~zzz|z{||yv{xyy{~w}wyyyxy{{y|z{w{zz~|{uzyzzxvyxzyw|v{z|}}xy|x{zy}xzzxzwx}{}z{yuzvxx|wxx|}|y|zzx~w|~|yy|x}|{{v||u{~zsy{}{}zxx~}x{|}z|zx||wy}{zz~uxzxtxwzxy{yzzwyzuz|~}xyvvwz~zx{zyyzyyz|~yyvy~w|xzy~{y{yyyyu}{xz|z}yz|ut|~xzz{{|zy{{}vxy|{{{|wqzx~{|z{{|zz|~u{z{yy{}x~|}zww}}zzwy~v{|~{ux~y~yz|yzz~yzx{}y~|~y|}x}zwz|z}|~{w~zwr}x{zzy{xzz{yz{}xzy||yzxwz|{~z}{~||z||~|~|}~{|}||~}|~}~z}}}|z{~}z}{~}~~~|~|zz{{~~~}}}~|z~}||}{~y|~}}|~}|~~~z}~{}||}}}~~~|~|~}}||{|z}}{~~|}}~||{|z}{}|~|~{~{~~~}}y~|~}~y~~z|~|z{}{}|{~}||~|{z{}{x}~}}~~~~|}z~}}||{z~~{|}}~~~|}z}z~q}~}|{|~}}~}|}}{}}||}}}}}}y}~~{~}x~~}|~}zz}~}~{|~}~y~|}~~z~~}z~}}}{|~|~{~}~~~{}|xy~~}}~}~z}~}|}|~||~{yz{|~z}~}}{z~}z||~|}~~{}{{~||~x~~|}~{z~{~}|y{|}}{}~|{~{{x~y~~||{w~z{x~||}~{w{}{zy|}v{xv{}zx{y|yt|zw{zz{zz}{z{zz|~|yw~{{|yyx~}}{z|s~|zzz{y||zwyy}xzzxuzz~{}tw}v{xzw{z~y|{|vxz||tx{y{||~w|{yzy~~}vr|xztx{|{zz|xy{|}{zxxwx}}x{||}zy{y}{|{}yy{yw{}z{zzy|x{wy~xzxyx|{~x{yy{|x|}twy}|wxwz{u||y{x}{{z{~xxzzsvxzx}yzxy~yx~y{{z|y|z}w{z|x{y~}x~zz|wuzv|}~{{z{{{}x{zyxzzz~z{{zz|~x~|x||||}xx~zzyx||}|xzyx|zzx||xzyy~y|}y||}~|y~}{{|{x{|~~z{~yyxyvww||~{x{yyzxxzyzxwwz{{|wxzyzy|~||}{zz{yx|y|wz|{~}|~|s}~|~xvy||{~|yzyxy|xxzx}}z}|xz|zwvy{wz}{{|{|yy{x~|z}z|qxwz{{x{w|}yz}zxztx{z{|~xuxx{wy{wz||{yx{x~{|yx}~yvzz~z{y|u|yxy{|vyzy}||yzz{|{w{|wwz{xy|zx|{|~{x|x{}~z{zz|zzy~{x}}x~}vvz|zx~z{yv}ywyvtwzzxw{|uwtx{~w{}~zzz~|}~~{|yz{|y|~~zy{}{wyyw}}x||y{z{zzwz{vyxxzy|vx}||~yy}zv|yzz|{|~~~}~z~~z|w~~~{z|z}~}~~~|}}|~}~~~~{{|{}{|}|~}~~y{}y}{}|~}|}}}z~}}~~~|~~|~|~~~||{z{}z}~~}}|~|y~}~z}~||}}|y{{~~||||~~}~~|}{}{{{|~}|~}~||~z~{~}||}~~}~}{}~{}|~~{{{{}}|y}w~~~}}}~~||}x}|{~}}}~}y~}}x{z~~~~|~z~~~}}{|~~y~}~|~~{|~~~~~~|}{}}|}|~~|{}~~z~|~~{~~z||x{~}~||{}~~|t{z{||~x}{x|~~}~}}~}~}|}{||}{~|y}~|~}}z}~~|}}~|~x{|~~~}}{{z{{||~}|{}y}~|~}wyxyyz{{|zzv|z{}||}zy}|y}}|x}zz|u|vx}zv||zxyvx{xz|~z}z{xy{zwzyww|}z|yzzy{|||~~zy{zzx~xw{zyy{zxz{vyv~|~}~}x{y{y|xxz}x{~}zzxv{yz}{{z}|xy{uw}w}{w{y{y{{v|x|y}w~}y{x}zxys}z~xxwy~swzzzw{{|{xx{w{zy}}|wwyy}|v}{{zxx|zyz{{xyyvxz{wywwxzu{~}zvz|yyyz~x{zx{|yvux|}zxzzz{vxx{{~|{{}~wwy~|~y{y}y}zz~~{v{x~vyz}|zz~|yyyxx~|wz|zyyyy~{yyu~x}{}|ywxxyy{z|x|~wx|y|{{zz}yyyu{xyw{{{y|}y{{y|wy|x|vv}twy|y|zx{~|y{x|~xzxz|zxz{{y{y|wzxt{y{}||y|wy{|xruuvy~yxz|wxyx~~v~xy}z{r|uzyw|}xwvvv|y~}}x|yx{~u}xyxwzv{w~}yyzz}}yz}{zwvuz{y}x{wv|}z~~zzzw}yxzz{}zxyv}}{yzw{x~x{|{|yu{y{v}y|zz~u{y|ywxy{z|xzzz}xy~xt}|w|yy|zx||~~w|xyyw}zy{zyx{||y|zz}xy{}zwxzzz{yyxu{yy{|w|~~{||zy{|z}x~{}{~y{yzw~{xy~}}yzzvw||}wy}uxx}|{w|{ux|{{zz}{~y{}z}yy|}}|}}|}{~z{{}~~y{~}~{}|~z}|}}z}~}}~}y}~}~|~~|~|{|~~{|}|{~x~z{}~{{~}~z}|x}}~~~y~|~~~z{~x~|}{~}~~~||~|~}|}~}}y~~}zz{~~~}}~}}|~}}~~}zy~~|~y{~~~~~~{~}~~~}{}|{z~z}|}|~~}~}|w}}|z~||}~~}z|||~}|}~~{}{}y}}~}}|~|~|}y~x~}z{y}~~~|}~{|y{{||}|}}{|z}||}|~}}~z}y}~~|}z{~~~z~|z}~zz~|||~~~~||~}~|{~||~zzy~~z{~}z~}}~{|||{w|~wy~}z{}|}}~~|~|}~{~y~z{}|~~~~|}}}~~|~~||y|z{{}y~|~}~z{v}}wz{}z{{ywuzyyuw~xvwyyy||z~|wwyv}vzv~y{{{zu|y|{~z{{|}y}~z}{}z}z|wy}xsyx}z|{y||zxwz}v~xy|~xx||yxx|{v{z}y~yyw|x}}sw}|x{yyx}|uzz|x{y{~wxzuyxu}xzsz|y{z{|w|zu~tuy}yw}{|vy{vyzwyx|{~}|{y{}{z{~|z|}yz|uyy}w{y|yv~wyx|xxvz}ww|yz~zzw}yuy}}z}{u~|uvx~~y|x{w}zw}}zxzz~xvzx}{x}wxy}|{z}}~{w|z|yzyzuy{{y|z~}yx{|}yz{x||~~~xzy|zwwzz{ywxw|wzvzyv{}{xwu|u~{yzxzv|yx{~}~z|{~{}}|}~|vzt~~~||w}wyy{}|y}|zy}{yxy{xtxx{zyz{{wv{z{{|zx|xx}|yy|}{x{|}|~{zx}{w{z{}xx|z|rzz{z}yyvxz|w{yz{vy|y}|z|}{w{~z~}}zut}|v|xxz{|vvw{|{z~xzv~vuyvzxw|zv}ywx{y{|wzywz}~|y{yzz}~z{}}~|x{{{{{}y{y{|yz{||ywxyv}xzx|vy~}|{zywwx|x{xz||zzy||yz}|z{zx|{||x}|yz}|zw~|y||xz~x{vz|~y|u|wwy|z|y|}yvxvz{}z{wv~y}~yxyxyxy{||y{x~}~~zzxwz~w{uwu}|yyxy|u|vv{~~zyw|txzyx{|yy{zx|y}|}z|~}{{}}|y|~~||}~|~}~~~~{}~~~~w}|||{~{~~||}||}~~~~}{}~}|z}}~zx}|}}}{}|{~|zx~z{|}~}zy}~~}|{||~|}v~||~z}~~~y|{|}{~|}||~~}||~~|||zz~|}{}{z~}~~{}}}}}y{z}{|}|||}~~}|}|||||~|{~}~|}{|~y|~~zx}}~~{}z{}|~~~~}|}}y}|~}~~|~}|}{y}~}}|{{}~}|~{}}x~|~~}y{{~~|~}~|y~||z|}|~||{}|}~|}~z~y|~}|~|x}}{}||}~|{y}||{{}}|~|~}~~}}|}z~}{}|y~{~~zz}{~{}z{||||{zz{{}{|}~}~}~||y}}}{||{~}~z~|}||~~|z|~vx|{yxz{xty|y|v|zvwy{y~z|zx}|z|yx~yw{}w|{x~x}{y}yzxx{~z}~x}x||wyzzzz|yv{vzz}|zyy~{x{{||{y~xzyty{yw|x{|~ywy}x{}qx{z{{x{{xxwu}y|~}yzy{yxx~w{v|{y|v{{y{wzz~{{|z}zv{{y}|xx}wwtxywyzzyzzz~yw}|}{vvy{{zy|}vz}~zz||txxyvyy|}~vzyxzy}yzv{|||x}~xzz~z{yyvx}wx~|xy{{}yz~~{wvy{xwx|yyw}z}{t{yzxxxy|zwyz}y{{yvy{|zwy|wywz{zrzz{v{{}zzzxy{z}{{yvv|y{vxrxyy|syzx|}xywz{~vv|{}~yxw|{{}}|{w}{x~}y~vz|vvx~~z|x{xz~x|~xvvy|zxv{|~zz~x|}xv{y{x|zyyxy{tx}|zv|}w~zyxyu~y{}|}yxxv{|xzzy||zv|zzv{|w~xsvuyy|zy{y{wz}~vzx}~y|{yz{|~}vy|{yu||{wy{~}v}zyyzvz{x|{xyyxz|{u}{xzx{|xy|{zwzxy|y|yx~x|x|y|xv{u~zz{w||y~{~{x{{~ywz{}x|~xy}|zuwzyyzy{~}z}z{{~z{}zw|}xy|xxzv}|wxyzzzzy{yxyx{wwwz{}wz|~y}{x}y|{wv}~z~{zxx{z{z}|z{~s{|{xzw{yz{~zw}y|}{}|v|y|}{~xx}~xy{z}|t{{z}}|}}||||z||~|{~}{||z}|~{|~}}|~|}}}|}~{|}{{~~~{~~{}}{{{|zy~|~}{}~~~~|}~}z~|}}}|y}}z}~~v|{~}~|}{~|}}|z~|~{~{z~~{~w|||~||~~}}}y{||}~~~}y}|~zx~~|}}}z}~||~z~~}~|x}}~}{|~}|}}~|z~~{~~}z}{~~zy~~~|z}~}}||{z{}~{z}~}~~{}~zz}|||}{{xz}|}}|~}||z|z~}}|}~|~|~~{z~~~|||z{~~|~{}|||{|~~~~{{~}~|}~~}|}|}~{y~~~{~{|z||}}~|{}}|||yxz||||~}~}~v}|~}~|}~}z}|z~}}~}}}~x~|{~{}~~~{}}||{}}}|~~}x{{|yvx||uyyx}xx{y|vyuzy}yzv{||wwyzztx|xw|uzx~zw|v~}yw{yx{vzx~xy}|x}yxzz{zvzz}}}{yyyvy|~yxxv|}|vz{ww~}v~y{yz~|{~|xw|{xxz~y|y~x{}wyzzyzy||}{{vwvwxyzwzz|}yvvz}x|v|{xzzx}z~~xzzy~xz|~~{z}{z{~|xwy~~y}|u|zy{||xwwzzy|wzwzw}|vy~y|z|xy{x|{xz{}{y{}yx|yy|y|x|xz~||vzxxv|y{yxvz~wy|~x~x|v}zw}wxvz~{x{|z|z{z}x|yzz}yxzy|z{wzx}zyxwwz{v|{y{x|x||{wx{||x|z~z}y{wy{{x{{zx|||~{{y|}yyy}{z{z~}|vwz}|yzy{|z|yyyx~xu~||x~{xzwyzxyz}zx~{x{|~~xz{{|v|||{{}}zwyz{wx{|y}y}}{{~wyzxyw{|z}ww~||z||}zz{}}}{~z|z{|~~{y|xx}z{||x}uxuy{}~}}}yz|yyx|u|x{xzy{ywyz{u~z~}xzy~{}x{}x{zzx{|y|~z}y{ywxx{zy|yyy{}{|tzyyv~vytyyxy|~{~{~wzz|{|x||}wzyy}w||{{}zzvzw{~zy}w|v}z{|vv~zux}}~~}ywyx}|{z~y{|{y||}{z|~y}z|}{{{z~zv|xw|}z{|x{|}~||v{}|}~zvt}w|wxvz~}{|z{|xvz{xz|}}}z|~}|}y{~||y|}}xzyzz{|yv{}~}~}y}|~~}{|~~z|}}}~{z~{~zwz}}|{z}z~{|~~|~~}~z|~~|}}|z}{}||v}|~~}z}z||}y|}x|y}|~~||}{}w}}z~}}|zz}}}}}}|{~z~~~y}{|{|{|~x||~{}}}|}|~y}|{~}}{{|}z}~}~}}}~{}~{~~}|y~}}}|~}~}~|{|~||}|~~~{y~{{x}}}~~}||~}{|~{}~}}~~}~~{|zv{z|}~}~~{~|y|z||w{}~~{}}z}|~}}{~z~}}}|{}z|{y}{~x~}{z|}x}~|}z}{~{~}|||z|}{{||z{~{~~|}}~y~z|||~~}}|~{{z~z}~|}~~}~z}x{{|{{|{~~~~{{{~||{}}~~~}|{~{z~|}||}yyvxz{}w}uu}y||ww{v}{x{x}}|{}zzy|y|}}~zy{zu{~uxz{zww~}~{{yz{yzzxy|uy|}z}}|z{}yyvy||z{yz}{zzwy|yz|}wzwx}zxy}w{}x{x|||y|zz{{xxzy}z|||~{zy{{{y{{{yw{|v~zy{zz}{}{{{|y}}zzyzw~zxzwyzzzzw|~yzywyz{}~wxy}|vw||{w{|y|}y||z~y{sw{}{v{z{wywy{|y|w{z|wxxx}}|z}zx}tyy{|yywxz}yzw|||{{zxz}y{yyy|z{|xvx}zywzzwxzx|}|z~uxyy|z~|zzz}{{xx~y{ww|zvz{|{{|z{y{{wyx{zvv||yyzv||tzv}~z{|xw|zx|}|}xy|{vy{vy{v}yx}{|}yx|zz}{xx|pzz{}}zz{|zvuyy{y{z{~z|~{y}zz|~xy~~{~{{xzxxx}z{~}{|v|{xvy|z~v{v}x|}{x}z~{wv~}wyx~}uyx|zzz{zxyy{{}yxxz|yvxz~v||y}yzx{|{}}xx|{yv|~~|{yu|{wx|~}|{yz{{{uz{|w~}x{|}~xzxy~~y|}~|yyy||}{~}{{}}yw~zvvvzz}}x|}}zrz}{zz}{}q|x}{yzz{wx}{wu|{{||z~{x{z{}y|z}}{~vw~{xv~}}}zvz|x|~w|{{z|}z{zw{zxz|xyzt}yy~|{z}xz{{{x~|{|{zyyxzw~yz}}yv{zz}{}|}|~~}}{|vz}{|z{~}w|w{~{{||zz}~~|}}{xz{{~~}{}~|~~}|~~~}z}z~~~yz~|{z|{~z~{~~}||}|}}z{|{|~}{}}}}~{~y|{|~|||{{~}~|~y}~}|}y{{v}y{~z|}w|}}{w{{~}z|~~{~|z{{{zz}~z~}}|{|zz|y}{z{}}~{~|}~~}{~|z|~~y|}|y|y}}~}y~{|{~y|}~}z~}}z~z{x|~|y}}{~{}~~}|{}{|}||}~|}y~|}{}|}z}~w~~}z|~x|~~}{||{~{|zy|}||||}~{y~}}|~~}|x{}x~z~|}~|}{z~~~z|||||||}}{~~{}~}{~}~}|}|z}~|{{}}~~}{|}}w{}~|y|}z|x~}~|}~}}~}~z{~}|}}~|}yz~yy{{~}~{~z~z~~|~z{}}}y~z~{||{~|{}~~}}|{zzy~~~~~~z~{}{}z}~|}}~{~x|}y~~\\\\\\\\{}{<}}{}x~|z}~|{|}}z|}~}|~z~|{z{}z|}~z~}|{|~}}}~~~~~~}{{~}{~|}}|~~|~|~}|}|}}|~z{{z}}~y~{~{~||{xy|~|}}{|~}}}yy{{zy~}|y}z~}|}~~~~~}}|}}}{}}{yy|~||~z}z{{~~~~z~|}{|}y{}~~|~||~}}}|}{||~{y{}~z~}~yt}}~~{}~x~}~z~~~}~}}{y}~~}{||xy~y~z}zx|~~~~|}}~}}~|~|~{z~|}~{z{z~zz||~}~|yz}|}}|}{~|}}~z}|~}~z|{~{{|}}|zz||}~}~}y{}~z~}||{||}}~|~y~~~}~}~~}~|~~{~{|~}~}~}}|}x~~}}||zyz}~}}}~|}|}{}}|~z}}}{~zx|~{|x~}yzzy{}~}~}{}~}|}|}~|{}|~}}{}}||z|}}y|{}~~}~z~~~|~~|~}||{}zy}~~z~|~|{{z~|}{}~z~z|w{~~y~}|z{}}z|}}|}~|}z~~|~~~}~|~}~{|y|~~}~|z}~|~~~z|}y}}{x~~~~{}{}}|z~~~~y}~{~}{y}~}{{}~{~}~}~}}|{{~}|}|w|z{~}{~}}}z~|}}|}}}}|}}z~{}~~{z~~|z|}~|~}zzz~z~||}~|~}}x~{}~}|{}|~|~~}{~~|||}}~~||~~}~{~~~~}|~~}|}~~{~z|~}~}~}{~~y{{~}}}{|}~~z~|~~~|}~}}z{y{~}y{x~~yzz|{}|~~~~|~~{~{}~{}{|z}~w~~z}~|~y~~~~}{}}x}|}~~||z|~|}~~}~~~}{|z{z~|{z~|w|z}~}|z{|~~}~}{{~}}v{~}|}~y|{~z~~z}|}}zz{v}~~}|||}}~}~~{z|~~~~}~zy||~~|~}z~||{~}|}~}|x{}~}{xz~}{|~~}~~z{~{|}|~}}|}}~{x}{|~z~~}~{~}}~||}|}u~~}~y}}{~~}}}~y}|xy~}|}|{~y~|w|{{}|}~}{~{~z|s~||{~}~{y{}|~{}z|~{|}~~z||}}}u}~||~}|}|}{~~~~~{~w~~~}|}~~~~~~|~}}}}{~~||~}~~~~~~}zz{~~~}~~}z}~~||||~}~}|z}|}}z|}}}~~}}~}{{z}w}{~}~}~}y~w{|||}~}}~}}|}{yz|}z~{{{z}}~{~x~}}~wx}|z~~}}~z}~}~|{{{~z|}~|||}|~~}y~}~}~}|}}|}}~{|}|}x{}||x~}~}}}{{~}~y}z{|~~}}}z}~{}x|{||xz~{}}{}~~||{|}x}{~w||~zz}}~~~|}|}}|y{||~}}{}|{zy}}~~~}}~}}{z}|xzzx}~{}}~||~~y|{yx{{x~}~{|~}}}{~~}}z~z}{{|~{~zzz{{zyz}{|~}t~~}|||}}~|}~}}~|}~~~|~|{z{}~{{{~}{}}{{{~}||{z|}{~s||{~{}~y{~}~||~|~}yz~z~}|~}{}}}~~|~|~}|}z{|x~}{~||~|y{~z~|y}}|~}}~}~{}}~~}~~|zx{~y}}z~}}|}}}~z~~~~{~}~{~}}}}~~yy~~~~~}|}~}z~}z~{~~~~|}}|}~}~}|~~~}z}}~~~~|~}|~~z~~|{~|~|}z}{}{{y|y}}{}z|~|}|zzx}}~z{{{~}}}x}y~{z}|~yw||~~}||}}~}}~z~~zx~||}~|~~~~}~}~~{y}{{~}{z~~~~zz~}~w}{|v{~z||||~{}}}|}{}z{~~y}}z}w{||z{{{zy{~|~|z}|x~}z~}~{}}}z|{{{{|}z|}{y}}~y}}~|~|x~}}}}~|~~~{}}}z}z~}z}~zx|yu}~|{y{~y{x}{{|z|||z}~|~~v{}|}~{z{}}|{}|y}x|}|~}z}~{~}|y}}~|}z{y~~}|~{~{}{}y}x{}}z|}||}}z||y||{{~}}}~|}|}|zz~~y}~|}z{}{}{~}}}|}}{z}z~}|~|{xz}}|z|||}~}wx{}||}|~}}~~}}~z|zz~~|}}~~z|~}{~x}}|x}}z{|~~y|~}w}{~~~z|{}}~~||~yz{|||~}z{|~}}}}~~}}~}}}~{}~~}}xzz}~|}}|{}~~~{~}~~~}}|~~|~~~~~}|x~{}~z~|~}|z~~y}{}}|z|~~z~|~}~~}~~~{}{y|z~}y|}|}}~~~||}}~~~}}~y~~}~}|{~uyyz||{}|}||{~z}|x~~{~|z~|{~~~{w|z|}~}|}{z~{y{|~{|}}x~~|~}}z|z}|}|y{|}{}}y{}x{{|}}|||~}z{y{}~{~~{yzy}}~}{}z}}{}|{~|z~|zz}~~zx}x{~{}~}{~~{y|~yzwy|{|~{y{~~~w|zzw}z{z}~{{}{||}~{{z}||y~}v|~z}x}||~{}yz~xy}{}~}{z|y~yz|~{}~}{~zz|{{|z~~z~z~}~~~~}y{{}|zz}~~{xw|{}{||}}}{{{~{}z|}}y}{z|}}~~z}~}~||~}{}{|z~}z||}{z}}~|}{{}z~}{y|~x}~zy}{}~}~~~zz}{z~x~}y~y{~|}{|}{wz|}|~}y~}{~}~z|~zx}{x|}}}{{||}||{|~zz|v~y|~~x||~|}{~y}}}~yz|{~}|z{|zz~y~~|}||{~~yy~~}{~~~|~~}~~}}}}}~~}~~~~z||}~~x~}||}|||{|~}~|~~}~~}~~}{~|~~~~~~}}{~}~~}~}|}~}{}}|}~~|}~~~}}~}~~~~}}~~{}}|{y|}|z||z|wyz{~}}|z|}x~z}||zt{|}}{{{~||}~|{{z|z}{|z|{}}z}}~{y|~~}zz~y{}}z~~yw}y~|~}~}z|{|{{}z|zzzt||{u~z}zz}vx|z~|z|~|zz~~~|~}}~{~~y||~~yyzz~}x{y|{zz}|u{}zz|yyy|}~z~z{~z}}}}{~{}|{}x~{|||xvz|y~~|~}y~zwx}}~~{z{y~~}z}}~{{~~z{|{}~{y|z~}|}z}{xz~~|z}y|}}~}{{y|}}{|{|}{~|||}yx|}}{}|z|~~}{z~zz{}}x|{||{~zx}yzyz}~}~}|{|~~|zw~}~|{}{|z}yw|}yy||}}}|v||~}|{||zy~{|y~~}}~~}zy{w|w~z{{{{~~}x{~~x~}z}|z{~}{{}~|{x|{|y~}}}{}~z}zy}zyw{{}}}}~z}y~{~|}}{}}{x}x~{zy{xxyx{}zy|||}|~z~}{}z~~}~y{{y||}|}}||z}yx{{|}z|zw{|z}{z|z{}x{{~{~{~}|~~{}||{~~{}}~~{|~~~z|||}~|y~}}||~~}~~}~}~~}|~}{~~|~~~~~}z}~}~}{}~~z~}|~}|y~~~|~y|}~~z~}~||~~}~{}~}|~~~}~}~}|~~|}~|x}|~~|}{}~|uzzx|zv}{|~{y{{|~~|~}}~}|{|~~{~}}~zy~{}z{{x|}{y}}}{{}}w|{{~z~|}~{y}|{}|~~|}{{|yzx|}||}zz{}{|{}{|}z~~|z|{}~~{y~xwy}~}|{|{y~|z|{~~|}{{xz}~~}z}|~{~x{v|||y~~y~|y}}~z}z}}{x{~}{x~{zy}}|}}z{|~}|}~}zyz||xy~z{yzz{|~z|z||~zx}}{~{~{z}|}|~y~|yz~{{~x}}{{|{||||v|~y|~y{z}z{|}}}x{||{y|}|z~{~}{}~y}{~||zx|{{}xw|}{y{{~z~~}}~~|z}z{~~|z~~{}}z~y{}}{~z~|z{{{zy{}~|}~}{||}|{~~zw~{{{{~{|~{}|z}|y{}~}zy|}xzz|}zz~~||}|yzx}}|y{x{{|{~{|}|}w}z{}|{z{~~{~~z}{z|w|}}zz~~zx{y{y|{~|{}}~}~z|z~~~}~z{}~~~}~~~}~}z|~}}|z~|~~~|}}~{~~}~~~{{~~|w}|~}||~||}~~~~~z|}}~~~}~|}}}|~y}}~~|~}~z~~}~|~{|~|~z|}}~~|{~}}}z~~~|y}{|}~~{~|x~yz~~y{}~z{}~wz|}}w~}|}}}xx~}}{}~{~}{wx}}~yxzx|{{{}|}yyy}{z{z|}}y}v||}}|||z~}{~zyz{z|z}}~s{{zrv~}}{}}}yx}|}z}||{|}~|yx~~||w~~}}}~~{}xy~~}~w~}}{yw{}}zx}~|~{~{|{~{|~w{|}|{y~}||~}y}z|z}|}{y}||y{~y||~x|v}yz~zzw{{w|z|{|}z|~~~|z~~}xz}~}z|{|y{{|z|~|~z}~y}y~u{{~~x~|w|~~}y|{~~yy{{|~{{~|y}{~}|xv|z{|}~{}~{~|{~{||~~{}zyz|{y~{~{~|z~|||}{|z~}}}}|{x|{zz~x||~}|||~~~~{~y}{|y{{{z|~y~z|||~y}|w|v|~{~~{}}~{~{|zy|x{{|zwt}{{{}|}}yz}{|~}{}}|x{{}|~~y~s{~}}wx|{||y}yz}}|{|}|}~~}~}}z~{|~}}}|}}}~|z~~|{}}}{{~}}~~~}}~}|}zz|~}}|~}}{~{~}}|}|z~}~}|}~~}||}~~~}~~v~||}}}|~~}~{~~~|~~~}~|}{{~~~}~y|~}|~}z~~}{~z}~{~~}}}~~~{|~z~~~{~}}~}~zw}}{{|~}|~|yxz}}|~}z{|~y||z{{y{}}z~z~}y~~{|y{~|y{z{y|x~z}~~{}y}}{|~~~|{t~~y|~yzy{~~}z}{{|~~~~z~~{|z{z|||}y~~|~|x{}~u{yy|y{}}|z{}~}z|}~|~z~{{{{~z}~|}~|~yw}{~}}}{z~}~~}{~}|~w{z~x}~z|}u{zy|~{|}{{{{{{|}|~{z}~{~~|}x}{~yx{{x~{z{~}}z||z}|~~~~y~||~~xzy~x{~~z}}v}|z}{{z|{|~~{{|}yyz~w{{|~x}|~~z{|z{zu}{||{|zy~y|}~~zzy||}{|{y{~~|w|z|}}~|{z~|t}}{}}z~}|}z}}{zzy~w|x~~~}}z{~}|zv{{x~{{x~}|~|}{}|yz~|||~z|}||~}y{{|y~v}}{~}y}{z~~}y{{{zz{~z}~}}~}z{{~}~}~}|z{zz}w|}~~{|{y~}|~z{{z|{}zzx~|}}~zz{{~}xz~~{yw{|{~}z||{}|~~||~~~x}~~}}~}}}~~{{}|~}~~~~~}}}z~|}~~~~~{~~{||~~~{~~{~z~}~}}}}|}~~}~}}~{~{~~}}}~~}}}{}}~~|~~}{}~}}~~|~}~zz{}~}}{|~}}z~}y}|w}y{~{{{y{{{}~}z~|z~~|z|~v}{~}{}~y}xz||}}z~}z}}}tzv|{|}z}x|~xz||||vz{~{y}}yz{{k~x{{~}~~~x}y}}}{~x}{y{~~~{~|}~w{{~{~zz~}}|~~~|}y{z}|x{zyz|}zz|z~|{|~|{{|u||}{~~}{}~z|zzzzz}u}}}}{xx}zz}~~w~|wy{~{yzz~}z~n{|}y|~}}~yz{|~}}|zyx{~~|~y}|y~~}z~z~~}~~}~}{~||~{||~~~z{{~}y~|{||~|v|z{z|}}~|z~{|~zz~~~}|{{|}{yz}~}ywx{~}}{~w}w}x}y}yw}~|z|{~~~}z}z|zz|~y{vz~}}}{|x{|||~}|~}w}|||zy}z~x}y}{}|z}~{}|}}~}|ty{~y|~x~{}z{~}||~{}}~x}|{|}~{}|z~yxyz|~x~}{|{z~||xz{w|z~w{{y|{~|||{z|}~|||||}y~}|{~x{zy|~zz}~}z}z}{{~|~~{{|{||~}}~{~~}~{}~~~~}~}~|}~~}|~z}}||}~}~~|}}~}~~}~{}}~z~}|~~~{|~|}~~~|~}}~~|~{|}~}~~~}z~}|}~}}}~w|~}~~|~||~~}~|}}}~}y{~||||}~~|~~~}y{yz||||}~~~||y~z~{~~||}|~{~z||~yz~}~}{~|~{}}~|~x{~~~||v}|}zz}{y{}z{y~}||~z}|~~|}|}~|}y}z}|{}|vx~}}y}~|w|}|~||v~}||{yv~z|{{yw~x}|{~}yy|}|w{wzwy~}yx}}}~}y|xy|}}{~~}z{|z}y}{z}~}|}{}y|z{}{x~|~{x~{}{~vz|x{}z{w~~yz{y}~z}w}|w}x|}~|~}yyz~{~|{}{}|}}|{~{zz{~|}}x}||~|{xxzzz~}}}{|{}}}~}y~}zz}y~{|y||x}~|z|x{{~{|~|z~|}{{|x|~y{|}}{~~z{{}{~~{x|}|}~{{|xy~~{{{{|||y|~x{|||~}}|{}~}{z}{}z||{{{|z|{z~y}x}~z~{|{{}}|y|{z}}xz~{}~y{~yy~z~}~z~||||}~z|}||{{||~~x}}}yyw}y}{{|}z~z}|{~~z~|z}~~~z}}z|||{z}}~~~}z|~y~|~z|{x}{}z~~}|}~}}|{|}{}}{z~~~xzzy|~{}}|~~}|}~~{|}v|z}x}y~zyz|y{{{~y~{||{}}|}~}~~~}~~{~z~~|}~||}~}x~{||}~}}}{|}}~}~{y~~}~|}~|~~}y~|}}~}~~}~{}}~{~}~}|}}|~~~}~|{~~~|}~}{}}~{}~~}}~|}}}|~|{~~~{~{|~}y}{{{}{{y{y|x|z}}z~~}~{|y}{z}~{}}{}}~~wy|}{z|z~}~~}|xyy~|{{u}||z~|~~yzy}zy{y~}||vy}|{z|~|~t{{}zz{y|y}}~zz{~|z{}~|xz|zxzxyw}}~y|zz||{~~~|~}y}}xy}|}}}zzv~zy|}z}{{|{|~}}~}}{{{}yzx{z{}|~yy~z}{{|y|y}{}r|||x|zy|}x~z|x}|~}}~~{~|zzy}z~~|}zzx|zzz}}~~x~|yzy|y{}}z}w}~}~{{x}}~~{||x{~|z}y}~~~}y{}{}y~{yy~w}{xz}~yz{~z}{}{~}~{|zx}yy||{|{{~}y{}}x|z|y{}zzty|}{z{}{}z}zz}{{{{~~~{z}z|}|t~z~}~}zzz~}y}z}~}z~z}y~xx|{}y~}~}}{{z|x}}{|zy||{{{}}||}~zwzz}|zy||}|x~|z~{z~~}~x{}}}~xwy~|}~w{}~|}w~~}}|}~}{||~yx}{y}~{{|}w}zzz}{{y{|{{}~y~y||x~}~|~~~{}}|~||{~~y~}~}{{~}~|~~{}}}~||z|}~}w~|}}~|z~}~{~|}}}~~|}}~~~z~~|~~~~}|}}~~|~{|}}~{|~|}~~}z~~}~}~~~~~~||~~|}}~~}~}~~}y|}~~}}}z}|~}}z~~~}~~~{}{yv{x|}}|~}{}{~{|{~z}|~{y{}~{{x{~~x{~~}|~|yz}}y}wxy}|}z{y~||~~y{}{{xx||~~}x|}|~~|}}~z{}}{}~{}||~|{y{}x{|z|||y{}yvz~{{{yx{z}y~|~}|zz{}|~z~|z|y{|}|~~|{{yw~}y}y~{z}|}{~}}{}|||~{{yx~z}|{~}x}z}{{zy~{|{zx}|}~yz{{}~|z~~z|{~|}~~~z}|~~y~~{yz{{zx~z~~~{}z~||~~{{}~}~tz{x}z{~||}z{}|~~|~}~}||~}}{~}{{{zx{}yz~~zzz~~|z~}~|}w|yxyzyy~}}}{}x~}}x~z~{|}y~~~|~z}{x~{|{|~z|~~~}|||x~{~}~{tz~zz}~}~||~vzxsz}~}y}~|||w}xz{{{~~}zz}~{{z}|}}|}}~{{x}x}|~z{yz~|~{{{zy}~~||~|vz}}zzy}|}}xx}y}~|~|~~{~~{~{}~}||~{{|~}~yz|~|~|~z~y}|}~}|~}}}~~~}}~~~}}~|~u}|}~~{~y}~~|~}}|~}}|}{|{|~~~|~{~}}|{~}~~~~~~~~}{{|~}~~}~~s|}~~}~yz~~}~}~z{}y~~z{w|z~{~yvz{|z|z|~}{z|zwyx}}~|~z~}y|{{|~~{y}~y~v|}yy}|~yxz{z}~y{~zy}}}~}|~||~~~}{}|~~|}~~|z{}|~}x}{~zw{~{wy||~yzy{r~}w~{|}||~}~}||~~{{{x|~}}~}z{yx{|y|yz{||t~|~|~~~~~}~}~}}{~~~{z|}z~{yz|~|z~}{~{~}}{~}~|z|~}|||||~}}{}~}~|{|{||~|x|{{|{~yz}z|z{{}}|~||~~}|~}|~xyy}x|}}y{}~}y|~|}~|~z|x~z}}~{~}|~|{~||}|}~}|~yy~{|x{~|}yz~v|wz|}~~~{~{}yy{{{|~~}{}{||{|}~~x~}{~x~z}|y|w{|z~}}{z}}~~}~|||~|}|~y|{y{|~|~}yy{y{{vyz}||{}~~z{{yz{{}{}||w{~}{}y|}}~|wz~}|}|{~x~}x{|t~||z}}{{~~|}~~~|~}~y}zz{}y|{}||||{~zz|z|yw}yu|}}z|}~tzy}|}|{z|~|~~}y|zx|~||}~~~~||}}|}}{~}}||~~~|~}}}~}}~|{~|~}~}x{}{|~~{}~~|||~~|~~~~|~~|~|~}~~}{{~{|~~~~|~|}~|~~}}}~~}|~|~~~|~~}}|~}~~~~~~~~x|||y|{}|{{}z|y}|{z||~w|{}}}{z|xy}{}|}x|}}}zvz{}{zy{z{{z}z~y{z~{z~zy~}y}z~~z}{}{~}z~|{|~xz}zz~~}}|~~}}z|}zxy|w{y~~wyu}||{}y|z|~z}~{|}}~{}y}z}~~}w~|}yw}z{zxzwx{}{|y|{{}|x|~{z|}w|w||}|z||}}|yx~y~}x}z}}{yz|~z{{|~|}zyz}~|z|x}}zzz~zy~|~}}~z|{|{}|{{{{z~|{{|y|z~z}~~{{|}y~||~{zz~~|}z||~}z~}y{}z~}|~||~x}|yyy~}}y{{}y|{|z~~~xz{z~z}|||zz{~}~z}~zz}{{~}}z}y}zy~~z~~}}|z~{zz{z}wy|}xxx|~}~|{z|y}~}|}{{{z||y{z~{x}{~{|{}~~|~x}~|~}{{zzz{{}z||v~y|z{y||{}|~yy}{|~|wzz|{|}~~|{~z}|z{~z{z{z}zt~||}z}}{zx|||}|}~y~{|}x{|y~{y}z|~w}~}|zy|~~}y~~}~{|~~zz}}~}~~~|~}}}~}~|}~|{~}~~~{}}~}~~~|x}|{}}~z~}}~~{}}y~~~{~~~~~}vz{}}~}~~~}~}~||}~|}~||}}~}}~|}~{}}{|~}~{~wy}{~p{}|y|~{{|zz}}z{z{~w~|zy~z~}{~|y}|~}|}{~~|{||y|z{z{}}||xzz~|~~}|z{}}x}~y|{}}z~{~zy}~~y|{w{zx|x{{~u~z~w|||~~|}{y|~|||}}y|y~~~{~y|}}~|{~|v|{~{|{y}~x~z~{z~}wx{ywzz~~z~~|~yz|z|~|{~z}z}xxz{{zx|~|y{~|{}~x{}~|||~z~|z}|}~~z}y{~|{y}}~w|}{}t}z}{xz{~~xz|~||x{}~{z~}~~}zxzxy~~||{}}v|y{y{~w~~~z~}~~}|z}{~||{|}z~}{}~}y}~||w~x{{~|{~{zzuw~{~z}||z~~}~~{|||~x}~zz|~{{~yzy{}~||{y{|}wwz|x|{{}y|}|z}{z}}{~{{x|z~w~~y|}|{|w{zy||xz}}y{|x~|}y~|}z|x}{{{~~xx{}zyzx{{w{~~yxx{y~|~}~}y{|y}|~~~{|}||}~}}|}~{{}}}y}xux{y~~{~|||{{{}z|z|}}~~}{zz~}~~~|}||~}{~~~~}{}}}}~}}~~|~}|}|~|{}}~{~||}~~}~~~}}{}~|}z}|}~|}~{|z}}}|}y}}|~}~~}||{}|}~{~|~|~~{~|{~}|~}}~}{}~~~~~~~{~~|}~~|~|}}z|~z}}}{~|y|~~}|}z}y~~~~|}~}~{x}~|yy~|zvy}{|||z~}|wy~|y{~}}|}}~z{z~yz~}w}~x|y|~|zxyy{}~}{zy|~}|{{|~x~}}{||||~zz|zy}y~|w}~}{}}x{}{{}}~|}~z}~z||}}{z{~~{}~|zz||||{|w~y}}~|{||}{x{~~}y{yyz}y|{|||}xyy||}x{~zv}y|{}|x~~v~|~~||}|z||~~~}~|z{{|xz||~|{y~~z|}|x~{}{{}}}z}yy{~{|||{|{}~{{}~}~}~~{|}}ywzxw~}~yw|y}}}z{}y{w|~zw|~y~~|{}}vyv~|}z{|~|}|z~z|~|~~y}{}}{{~}{{}y|||}xz}{~}w{{~y~x}~}x|{}{z|~~z~~}y|x~}~}{|~}wx}{|}}z}{|w|yx{zz}~~~}z|~{|}~}~~{~|~z{}|~|~}y~}}~{z{x}~z~}}~|xw}{~~|w~x{}x{~{z|x~}yz~|{~zxz{~}|}}z{}~~}}z{~zzy|w}y{z}yx}z~{z|y|}zzz~~}~}~~}}}x~}~}|~~}~~{}z~||}~}~~z~~~~}|}|~z~}~~~~y~}{}~|~}}~~}~~~~~}~|}}~~~}~~}~~~}~}}}~~}}~~}~~}{~~~|~~}zz}~y~}~~}||}|~~{z}{~yvzx{{z~vzy}x}{x~||{|{|}{}}}}|}}}}}{}|~~}~}{}|{|w{}|{zz}~{~zyvy}}|y{|}|}~{}~~}{|v~}|y~~w|z~zz}}y|yz||zv{~z|}}|~z~y~|z}~}||z~}y~|z{}xxyz{y|yzwwyz|wzxx|}}y{~{z|}}{|~}~z{~{|y}~~y{|}}{}{y}{}~z|yw{|z~}~z}~{vy}{|~|}|wz{}~}{}~y~{|}}|z}y{}|~z}|~~~y}|{~|~|~}y||~~|}~~xwxyx}zvyz{{~}|||y~{~u~~~|{{}{z}{~~{|y}|x|~w~{{}y}{}~y{|~}|}|{{|}|z|}|~|~{z{{~x||{|xz{y{~x~~{}vx|xz~y{~|w|~~~|}|{z|{y}z}y{||}w}zn~~}}z~~|~wuz|}zz|~||}||}}{}}{||~~}~~|yy|}~z{~}y|||{txx~~z{z}}}||zz~}z~x~~|~}|x{~z~}x~~z}{}~}z~}}z}|{{~v}|~{w}y|{{}w~}|~~}~}|z|||}|~~~~~~~}~}}}{}x|~~~~}||}}{}}w~~~|~~|~}}}~~{~}}~|z||}~|~~}~}~~}~~y|}}~~~~~~|~}}}}|~~~~|}~|z|}|~|}~|{}~}|}{|~~}}y}~}z}}~|{}}z}|}~~~|~~|z}}~~}|||}zwz}}v}}||y{~~|~~yw{yyyy}x~{|zy|~~}~|{z||y|yy{}}{|yz{zz~|www~~|}~}|z||}~w{zzz|~zv~~{~x}|{z|}}|}}y}||z{z~}|{{zz~|y{x}}~~{~~~}~zvz}}|}z|~v{|z}vw|~xz|{}~y{}z~z~{||y~|~~}y}~}~}~~{|{z}}z|~zzz{zw~}{|y{{~{||}|{}z}|zy~|~y{~z~|wy}|yy}}{zwryx}x{yw~~~{~}y}u~z~{|xz~~{zz}~||x|{|~}~{|~|{}||}~|{}|y}{{y|}{{|x~|y~}z}}~||{}~|}}|}|~|~|w}{z}y{~}{~}|~}|}~{y~|z|w|z{{z{~|}|x{z||w}v}yy}}{}}{}{}~yv|y}{yx~{x{{z|~{z~y{~zy~{}}}|~||~~zz|~~y|}{||{~~||yy~~|{zy{||~~}yy~y|xz{|{z~~~}z{w~{}|}~~xz}w~~|}{~{~{~~|{|~}xz|}{z{yw~{}z~z}~|}}}|~}}}{}y}x{{~|zz~}|~~{{~~~~~~~}~~}~}~~~}}~~~~~}}|~~}{~{z{~}}~|~~~}~}}~~}y}|~~~|~~}}y}{}~~~{{{z|{{|~}}{~}~~~}~~~x~}~~~}}}~}~~}zz~{z~{~x}|~|{}~~}|{|~}}}}~}y~}}{|{}~~{}~xx~{zy~}~~|vx}}{y{z}~{|~~|xz|}|}|z|||{|yw~|z{z||{||}}~}|}}{}~|y~||||zzz|z~z}~}~{{}~z{{{~|}{{~~}x|}|w{}~yyw{}}}y{z|{}~~zy}|{}~|~|}|{y~}}~~|}|{z~}}||z}{}}|{{wxyzz{|{}z{z~|~{}z|~z}}y{y}w}z{{zyz|yz{}|{~|}~~{~|y}{{~||}zy}~|}~{z|{{yyxy|{}|{y{{x}~v|x|{y|x~{|~}}~|~~{{z{|z}}xy{|zu{zz{|~vy~z}}v}|}|v{}{}~}{{||z~{xy}y}{y{|~|}}|{z~|}{~|}|yy|w|}}|}|~}z~{|}wx}|~{zxz|~|yyw|z{{{}{}y||z}x}|zv~x}{|{x|yz{|~|y~}y|}y~}}{~yy|vz{|~vxzz~y|yz{z}~{|~}{{~v|||{|{}y~v}|zyzzz}|~xu~}xyv{}~{{{}}z|x~~|z{z}}~~{|x|~zx{|}}yzyzz}|~{||y~{~yx|~~{||~~{~|{{}}~~z|~{~}~~~{}x}y|~}{~~}|~~}|~|~{|z~~{}~~}|}~}}~~}{~~|~{yz~}~}}}~~{{~|~|~~~}z{~y|~|}}~~}~z~{~~{}|}~}}{|~|~|{~}{|~~z~}|}{~~}~y|z|z{xx}}~|z~zw|v}{}{~}~{}y}s}~}|v{||x|}~||{|{|xz|~|z~}|}}{~zyz}zzz|{}}~x}|}~~z}|z~x|x}}||y{{~z}|{}~z{|x}y|y~}{uy{{|{yzxz}zu}|{z~}x{{zy|{||yy{{~z~{~z{~{{|xzzw}{~}v}z|~{zzwy~}}~}~|y|}yy|}z{|{}}z~y||{{~{z|{~y}z}}}~z{{|x{v~}zz|yy{x}y~}~yx{~z|y}{~~{{x|{}}t}y~|y|~yz}|wz}z{xyx|}||z|}{y~{}~||}x{}}z|z|{{~zyvy{z}}z{}{y~|}{{y~w}x~x}y|{|{w{||{y~~||{|||{}|x~w}}}yz}z|~{~~{{}y}~}x|z~~|~z|yz}{||zz|{~}y~~~~vzz~z~{||z|z~{x}{~v}|||~~|}{{x}z~{}s{~{{{~}w~v~|w}{yyzz}~~|z||{|}|~x~|z|{}~~~||~|}|}~~|}vyzx}~~~{}~~{}yz|y}~}xz}y|y|}|z{xv~|z}{||yxy}z{w{}}|xu{x~}{|y{}y|~}~|~~}{~|~~|~~~~~|~||}z~|}}~~}z}}|}~{|~|~~~~~z~{}~|~{~w|~}}}{~~~~~}~|y}x~|}}}~|}}~~{~|}~zz~~}~{}~z}}}~~{}~}~~}~~|~~w}}}~z~zw|}}||w{{}}y{{~}|z{}}w{z|}w||y}y{z~}~|y}}{y{}|z}|{z||~vyzy}}~zz~y}}}}y~~|}~~{~x}|~uyz}v||z{}}|{}}y~||~}}y{|w~}sw}~|x}|~}{{|||}|{|~x{z~{}x~}w~x{~yx~t}{{zzy~~||z}zy{}}|y~{~z{{{{~~~}|~zx{}|z~x{z|}xzz{~}~||~{~yz||~~{x}~{{|~||}zsv}~x}y{z{}y~}w~|~yy~}~|{}|~z~z~|}}{{}~{~z~}}}zx{}t}}z~}{z~|z{}~}|}}}{~{~}}}xz}||{}y}}z{~~{}~zt~zw~{~}x}}{~x~|~|}~|{x|~y{~zx}||~w}y{y}}}}v|y|yz|}|~|{|||~{|}{{~~|~y}}~z}~y||}x}{ww|}}{z{}yz{~{|}}{y{z}~y~|~y}v|~{v{|{y|{~||~{x}{z{y{xz||}~~x~||{z}~uxy}}{z~y~||}zy}z}y~}x{{~|w~}z~|~yz||~|~}}~~~y}}~~~||~}~~z~~}||~|||}~||~}~~}~~}~~}}~}~|~}~~~}~~}z~}}|~~~}|}}~|x}{z~~yz}|~~~~|{~~|||~~~~}z|}|~~}~{~~}{{~z~~~}y~}}|}}}~~~~}|y}}z}}}zzyyz|~~}w}{z{||y~z}}y~~}}y}}{{}~}~~}}z||x~}|{|xu|}|}}}}y}}zy}x{~}{||z}z}~|}{{||y|y}{|{||{|~yz|z~|~}~~{{|~{x|~~x|~xx}}}~}s~}{~|~}{y}}zt{|y~~x|y||{~{zs}x|{|}zv{y|{{~}yz~|}{}}|}|y|}~||}z~||x{z{~|||z|w{}z{~|zz}~vwv|}}}y|z}|}{z{z}}z|~}y~~|}|{}~}}}yy||y||||{}zw}|{|z}~|x~|z}}|z|wv}~|{~}|~|}~}|~~v~~||yz{w||}xz{}{}{}~z~}|x||z~|{}}x~{~yx~x~}}~{}|~z{{|||}}|}}||z|}|~~{y|~}|}|}v}~zz|~~w||{}~|~{|~|~{~}~}}{z{|~{z{|z}zz{~y{||}|x}||{{~}|z||}|}}|{|}{{y}|}}z}|{z{||{{~}|w}v}y~~}z}~z|}y|||v|x{~}xv~~w}~{~}}z{~|~}||~{z{y|||~|~~~~~~{~~||~~{~{z~{~~|~}}~{|~|}~}~}~~}~}}|~~~~}}{z~}{{{~}~~||~~|~}{~}|~~|~~}~|}~{~~|~~}}|~~~}|~|~~~~|}{~}|}}}~{~z~}~|}}~~||~}}}~~{|~~~~~~~~~}~~y~}~~|~~}|{}||~~}}}~yz|{y{z|~}~x~|zy~x{{}}z{|}}||z}{{|~|z}y|{}{z}z~y}xz{w||}zz}~z|~|r~{{}z{{~||~z|{|{y}{}y|}}{w}{|{z}zzzz{~}|{y}}x|~}x~z}zv}|~}}}}|}yw|z|z|yzxz{|{}{}{~zyzv~}}|}||||~|~{{~}}z}z|}|}}|{~|y||||z}||{v~{zz|||z~}zz{}}{x|}~v~yz|}|}|wz|yyx}xyz~z}zzz||zy}z|zuy~~y}{}~~x~z{|}~~z||}|{{~|z~xyxz{~~y}}z||z}y~~||~z|~~{~|}{y}}{~~}~yw{vzx|{w|{|y{x|{z}~{yz}~}|}|x~{}}wz}{}|~xw~x{{|~}{vv|}|z}w~|v}y{}}}{}~{~~~}zx|{~||x}z~z{~}y||y~|}zxy}|zyz}|z~~}}~~{~~z}{{x{z|}w||z{{{y~z|||}y{{xz}{~w}~~|}{~z{|~x}~{~{~}}xz|v~{~~z{~|~~y~v}~yy{~~zz~|~z~~|~~~}|~~~{~~}}~|~~~~{~x|~|~}|~~~}}}}~|~~|}}}~zzy~}~~~~~|~zy}~~~x}~~~~|~}~{|~~~x||~}~~}~w|~~~~~z|v|}}}|~~~~}{}}~}|~}{~z~{|}~~~~|y}}~}}}|~}}~}|~}{|z~~|z}|y{}~}~z|z~~yzu~x~}}}{||z|}}|~|{u~z}y~|y{}}{zy|}|}~z~z|||z{w|~y{|{}~}yz~~{|{{}}{v{y}|u||xyvz~|{~{|y~}}|{|{{~{|}yywx{|~{{x}}zz~x~z|xwzy{~w{y{}|~|~{|{|y|rzy~~y}~}zy{y{z}{|y}x|w}}y}{x{|{|z|y}{|}{|~x{~~|~}~{z}y}}zyy~{~z~}~{~y||~~|xy}~z|~zyz||}y|~{y|~{y}y}z{{{{y|w|zz~}z{uz}yy~~|{x}zzv{zy}~z~wxz}y{{}~}|xy}|~z{~z}~~~}v{}}z}{~|wzz{}||~||~}|{{||}~yw||}x|}~{|z{}|}x{zxy}yz||~|{y}{~w~{}z{~z}}z~xy~x}~~{ux~{z}~y{~}||yz}}}~|z{z}~}|{~|{}zv{}z{yy{}z}}~}t||}|~x{w~~}~x~y}||}|~~|~{}}wyy~}}|y~x{y|}~}~|}~|y}|}u}xwz~~}|}{}}||}x|}s{}{|z|~~}{w~yx{y}~zxx{yw}ux~}~|~~z}|}}~~~~}~~~}~z~|~}{}~{~|}|~~|~}~}~~{}{|~xx|~~}{~z~~|~~}~}~v~}{~{||~|~}~~}z|~z|~|~{}~~|~~~|}z~~|~~{}{~~{|}|{~{|~~|{~|}~~~}~~{}~z}|}~ywy{}~~}}{}}||}{v~yz}z|{~yyx|~}yx||y~z}|~|zz~z~}~|||y}yxz||}z|tu~}~{z|||~|~x{~{~z|{|y~}~~|y}zzx~|{{|{{|}~}|~{x}y~{~}y||}|x|~uw}x{{}}}~|~|{z}{~y{|}xz|{y}}wy}z{{}z~|z{w~zy~{y~}|z{{{~~~|z{~z|}z}|~}~{{y|~yz~{|xx}~wy}}{{z~{|~}{{}~|~{x|z~~~}||~{uy{zzx}z}{y}y{|zy}~{{}~y}y}}}~~~~}wzy~x~|{~|{yz~x|wzyxz|||{{z|}y~z}|{}z~||}~~zy~|{|{~|}}{yzz}}z}|zy|x}}x{|||xz}{|{~~|}|y{~|}y|~yx~{}y|}|z{{{~xz|yyy{}||y}x|z{~}x|{~}{|~}~|z~}}z{|x|~|{|vw|~}}||z{}}y}zw{{~}zyz~{~|~{}}yz~|~y{w|~xx|vwx{~~z|~z|y}}~}{|{}~z}wy}zz{|z{~{|~||{{||~y}x{}x}||~{{|}|yy}|}{~z}}y~~~~~~}}~~y|}{~~}~|~{}{~}z}~{}}|~}}|}{{}|~|}|~z~}~z~~}|~~~~~~~|}}}~~~~~~~}}}z}}z~~~~|}|~|}|{~}}}~z}~{~}}}~}~zv~~|{{y~~}}~~~{{~|}|~|}}|}~~|~}||~y{|}~{~}z}~z~~~}{z~z}z}~~|}y{{{~}~~~}z|~z}~{||{{}}~z}z~{{|~~~{{z}y|{}{{yz}|~|uy~}~|z|w|x|}{z}{|qv~{}xz}~{|}rzyz}{}zxz|~|}}zyz|{~~x}w~}xy}w{x~|wz~z|~z|{}|~|~||z~xz{}{||}|}|}{{~}|x|yy}{~~~}}z}z~||z}{}}y}~~}}x|}|}z~}~||x|}}v{{w~~x}y{{{~}|zz{|}{}u}z{~{x~v~}~{|~z}||}{~||}x{|x~~~yz}~z~~z{}{}{~{{}w|{z~}{x{~|z}|y{~{|z}{}}~z~zz{yxz}~}|~}||}{||~{|~{~|}||}y||~|{||||||z~}~|v~|}{z}zxz{w|}z~zw{|y||}z}{}|||}}~}}z}}z|{z~|~}yzz{{~}~{yzx~|z~x}y{~~~}|}~}~}~{|xy|y}z}{y~z}}|z|~}~}}}{}{}x~x}|}yz|{yx~xy|{|{z}z{||y|}|{||}xz{~}~z}z||z|{|{~~{{{}~|||x~x}x{|{{}|{}zz|~}v|{y}}|~z~~}}~|{~}y~~~|~||}}}}~|~|~z}}~~|}}{~~}~~}~x|}}~}~~~|}}~}~z|~~{~~~}z~~}}}~{~{z~|}}~~~}~z{~{z}}~}~~{~|}~}}~}~~~~{~}z~~x}}|}~~}|~}~~~w{~~~}~|~|~~y}|}|~}~~}|~}~~~~}}||}~|{|}z}{w}~yy{||}|}|}z}}||}}{~}x|||}~}x}{}~{|{y}||x~w~||{}y{|~|y}zzy~~{|zyy|}|}~~~{||{{~}z|w~}}zz{v||z~|~zyzy|x|}zz|~|zx}}||~~~|y}~}{y|z|y}}z~|yz~{z{w|ty{~yz~}wz|{|{}}}}~~~~{|~z|w}|{}|~|zv}|y{x}}{z~{y{{}~}||{|s}|~z}|}{{|~}zw||zxy|{{xyzu{~|}x~v{u||z|~~~z~|~}|~}y|yw~z}{wzx||}}zy}|~~}}}|||yz~y|~~z}|}~}}}{|}y}|~~w|}w~u{|~{~~zz|}{z{{~y~{|{~~{t|~{~zwz|~~z{z||{{z{{{}~zz~}||}{x}y}{x{{~|}}}{~~~w}~y||{x~~z{{{{}~yz}}}{~x}{}z}~|z~~z}}{}{|~{w}~|~}~~}z|}~zxw|z{|zz}|{~~}~~|zyy{|z||}~|}}~||w|}~y|||{}~y~}zyw~|~}~~}~}{~}~}}~~~||~}}~~}}|z~|}}~|~{{y}}~~}}~|}~|~~||~~~}~~~|~~}}{~~}}|}~|}~|}}}{~{~~|}|~}~~}}|~}~||~{~{{}~~~}~}}|}~}{~}}|~}~}|~}|}~~}|~~}{{|}{}y|z~y~||}|v}{|wvy~}{}~~y~|}}{}{~~}~~xz{}~}~w~||zx~|x~~~}{z{~z~|~v}x|~{zy|}|}}{}z~z}~v}ux}{zu~}|}w~|~z~zzz~r~}}{}|||~z~{}}|~y}|{~}{y~z{~{{{}~xw{{}}|{~{zz|~z||}z}}z||}{{yzzzz|~|{~{wy{zz{}|{z{}}}}~|{x}|}{}{|z{y~}y~z|}|~y|}y~~z}wz}|~~z|||zt~}||z}~~}|zy{}y|}}{}{~~v}~{~}y{|}|}{}y{}yuz~~||}{~~u|{{z{~}z}y~~||~|}}~yx|}{{|||~~}|||~y~|}||~}}z~~{w|y~w|z~{|y}~~y{|}~x{|wz~}}~~{~x|{{~zx}{}~|{y|}}|~{w~{{z}{~zy}wx{y}|{{~}}~{}~|w|z}z}~y{z}yy~}|z|}|{}z}|}{~y{|~{~}~}{~|{||{{{|}}z~~|{{~{|z|{{||}~}{||}{}{~~}}{w~|{|w~vzy}|{}z}|{{~yz}~zx{~~}}~{}~~}~~~}yx|}~~~v}~}~|}~|~}|~~}{|~~{~~}}~~|}~}||~~}}|}w{}{{}~}~~~|~{}~z}}~|~|}~~~~{~{~~~~~}}{|~~}~}}|~~}}}~}~}~}|}}||~|}}}~~{~}|}}{}~}y{|zx{{ywx}|||{|~|}}v|{}|}z~~{~{yyw}}z|||{x{}z|}}}zz}|~{}{}x}{}{x~{~z{~~}{z}~{~z|z{{{{z{~~vz}zz~}w{{|}yzzxwx{{{|yz|~}{}{|}{yz~|z|}y|{~z{{~z}}|~|~t{ys~}xxx~z~wz{z~~z}||}yy~{~{}}~}}yz{}{~zx}}z{|{{}{|~wvx{t|}yyz|~~z}z|~~v~~z~~v~|{zy|wxy}~zz{}{}}~{|}|wy}{{~}~~~}||}}x}{{~||{}ww~~yz}wzv{}||{||||v}|x||u~z|~|{~~x}zu~|}|}|~}z|y|}~{~y{{{y}x{{~}~{~{~}{|}w~{~y|~|~y}|z|~~}z||z{|zzz|}y{vu|x{}yzx||~~{w}|}}y}|{~|~|yz}~{{yzy}~z{zy|~z}vyw~y~{|~|z|{~z{z|zyw|zwqz}y~}z|w}|{||w~y~wy}|}z~|~|~|y}{z{~}z}||}}~~|{}~|}}~x}y}{}}|~}{~{~}ywzx{vw{{}}{}}y{}~{y~}{x~}~~{}|}}~|||z}{yz{~{}~~}}~}~}~}z|}|~}}~~~~~~~~||}}~~{~}||~|z}~w~~||~z}{z~{~{~y{~~z}~~}|}|~}{~|{~}~}}z|~z}~y}~~~|z}{{~~|}~~}}{|~}}{||z~~{|}}}}}|~~~~{}~}~~}}z|~}||}}~y~|}||}z{w||}y~~~|~}~}}||zz||}~z}~{zx|{z}v|{{t{y|}~|~~||}}y{~}x|wz{z|{}|wz}|~y|{}|y{}||z}|{}z~{}}|}yy}z}z}~{~||{~w|w|xz{~|~~z|~}~|zw{yx~x{~{xz{}v}{{|{|}}{y}{}|~{y|{}|}zy}}~~|w|x||y{}w|{|}~|y{}{}~zz{|}z|{~y|{z{||}w}yw~z{xz{~~|{y{z{{{~{~wy|}|y{z~{|x|yvy{y|{~}zz||{y~z{~}~|z~|{{}{~}{~~z|y}x{x}|~{}wz}}}~~~x|~{{|~{x{}x||y}~|~}~{}|}}~y{}|}z{|z}}{|}~|zx}~y{{x{~~y{z}|{zy|||{}yzyy||~||}zz{~}}z}{~|~|~|{}}{y||u~{xyyv{}{y|{{~}y}|~~{{|}}}{~~}{y|z~|y}w}{~}||||yy~zyw|yy{|z~{{{z~~~}~y{}}}z}{zy}~|zx~z~x{z|z~}||||x}~y~~z||{{|yx|{z|vy{||{}~w~|||~z||yz|}|wz|z||y}|~~{~|}|z~~~~~}~|}z~|~~~~~}|~}{}}y{}}~|}~~{zz}}~z~~|~~~}}|~~}}|~}|}~|}~}~~~{~|{~}}~~{}~~~~~~}~{~|{~~{~}|~~~{|}~||z}~~|}}|z}~{}~~}}~}|~~~|~|~~~}}y~~~}{~~|~z}~~~}|~}~~}~~}|~}~}}}||}}~~}{}}y~{|~}~~}x{yyz||{z~z|~|y{xx|~x~z{~||{|{||~}{y}}y}|zyw|{zvxzxz~}}z~|zzx|}{{|}}|}}~~|y{y}z}|{{z}zz{~}|zy}~x||{yzw~|{u}w||zz~~|}{y}}||z||y|}{}~{|{y}||{y{|y{|z~~{}v{}~|yz|}yy{}{y~}|~}}x~xy~}z|xx{{||{{xy{{{wy||{{}z|}z{z|z}y{}y||}~wz{{~|~{|y}zz|zx{z~}z}{|}~~|~|{}}}||{{~z|x{x~~y}~x{y||~~zz}{wyy~||y{|y|}{|wv|~}~}yy~|~z{||~}~z}v{z||x}}y|w|{yy~zz|v|}~|~y}}z}~}~{{|}y|{~{y|}{||~|{|~r{~~~z|~}v|w{yx~|zyx}~z~z|w|~x~~~{}~~z|zz}}{~}{|}y}w~{yx~|~x{~{z{{{}|}|}}~|zwz~~}}z}|~{zwz}z}~v{{|}{|~{{~{x}{}~}||~~~||~}z{wzz~~~}zy{|x~y|y{{x}|x~~z}~{~zyz}|~~|~~z~|~~~t~~~}}~~~~{~~~x}}|~~{{~~~~|}z~~x||z~|}|~~}~|}}||~}x}~}~}}|~{}~~~|~|}{~}|~~~~}||t}~}{~~~~~||~~}~}|{{|~}~~}}z}}}~{}~|}~~}~|}{~|}|z}~|}~{}v||v~}}~~}~}~~}}}~z~||~~|}~{~|x~}z}~{y~yz{|zz|zy|}}|}{~x{~{}~|~~|x||~|}|~~{}~{~~~y{||{{|zw{y||~{~{|y}~|||y{}x{{|}y{{|}y}~zz~~}{}}|}||y{{~~}}~zy|}~v}{}z}{z}{}zy~zvyz{~y~~{~z~|y~~~~zzz{~~}}y{|}}}{}}~|~|~y}|}||~{|~|{{}~z{|z}z}{|x|{|~}y|y~}~z}|{|}~{}}y||y~~|{||{{z|}wyy{}~w}u~|~~{z~}}yy{}{zz{zw~z{~w~|||~{w|x|}{x~}|}zyz||y|vw{~|~~y}}||{z{~}~z~}||z{{x}{}y}z}|{}}|{yz}{zy~z{|~z|||{z~}{}}z{z}w}v|z{y}~w|z}{w~~y}}y~}{yxx}}{|}y{|}{}}}}z}{{~~~}}z|}}~}z|yu|}{|~x}}~y{~z}}}z}{|}}y}||w~z}~|w~z}y{{|v}{{~~zz~|~}|||zz|}}s{}{|}~{|z{~{{y|~~{z|~}}z{~}~}{|}w}y|{y}|{{||~~}z~~~}~}~y}~~~~}|}~~}~~}~}{~~~~}|}}|~~zy~||~}~~|}||~}}|~~~|{~~|~~~|}~}|x|{|~|~}}~|wv}}}~~~z~}}~~~|zz~~}~|~}}{~~~}}}y}}{x|||{y{{}u|~|{}}{~v}|zz{~}{}~~{z}z~|zx~{~z~z~|z~w}{~z|y{~z}w~{wxtu{xw}wz|~zz{z||{{}}~{z}}~~x}}|~}{z}z|~{|{|wz{}|~z}~}z}~{xzww}}~}|y}}}wx}}~z|y~z||z}y~||z{x{yz{}~{zyx{{{{w}|{|xzz{{~}x|~|~{|~zz}}|}~|}}|}~{zzz~~y}|{{~z{{|~}u||{x|{}{{}}~{}{{w}w~xz}{}~zy{x|~zv}}}}yx{}{~{}|y~||{{}y{~{{~~}|{|||~~z~~|wz}{|~vy}|}}|yzy|}~|}|~}w~~z}~{~~{~|}z{|x||{~~x|z|~|vz{~z|~z{~}u~{y}|~~{y{x~}x~}{|||y{{}z}x}u~{~|x~xzzy|~w{~w|{{zy~~~z~}}~|{~}|~|}}~}y}w|||{~u|{|~{{{zyzzz~}|~{}zx~}}}}}}|y~|~y~}x||}{v}|{{|x{{|uz}~|{}z|{}|}}~~}z|z~|y||{{{y|~y||v{x|y}}}w~}y|}{~z{|~|~~|x~||||~{~~{}y~}~}}~{|}}~|~|~~~{|~~|{|}~~~{yz|~~}~~}|||}~{}}~|}{|~~~|y~}{~~}~}}}~~~~|}}|~~~|~~~~|}~|~~~}~~}|~~}~|}z}{~~~~|z}~~|z{}|}|t~~{~~|~~~|~}~|{x|z~x}}~|}|}{z~{y{||}v{{z~}~}y}|z}||{{}|}{~~}~xx}}}v}|z~|}y{x~y{~~|x{xvz~yzw|}~y|{}x{}z~}}|x~||y~}z{~{|{|}z~||~zxxzz~z||{zz{~}|}|~z}{zzy|}w{}{x}||}||w~~x}~~v}xzz~zxx{|{|~}xzz~{~{{z|wz|{wxz}w}{~z|}}}|}z}ywzzxy}z~}}~|~}}z}xy{|}~{x~{x{~x~x|x|z{}v}~~~~ww|y|y{w~x{{~~{y~}||~||~z~|~{}~||xx}wy|}}v}~|zv~{z|x}||}|~{}{}w|zz{y|z{x}~x~~}w|zz~y~~|y}}~|zxs}v}}~x{}~yv{~~uz}{}{xy}~||z}|{z|y~~}z}{yz~~{{|~}x|~}z{}~{{}~}|y}|{~z~{z}~zzx}~~z{~{~|z}zz|~|{vy~zwv|}}}{||}|}|~~}~|}}{|yy~v~~~|~~}z{}}z|}|y~}}||y|z||xx}}t}||{z}zz~yz~|y}z{}x~~}|tx{{||yzx{x{}{|~z{}}|{~}y{}~{}}{}~~~|}~~{~|{}{|~}~~|~~~}~z}|}||}w~~~~~}|}}~~~||}{||}|}~~}~~yz|~|}}~~~}~~{{{}|~~~}~~~~~~{|~{~||}~~|~}~{~~~~~|~|y||~}~~|z~}}|}|}|z|}}|}}}z}|zx{}}~}}}~}~~|}vz{zq~{u~|zz~{{~~}}z{}||x~{|}{|}}}y~~}~|~x{zxywzy|~||y~}yv}}|y~|~}}}}wz}{}}~~y{x{{~~zyzy~|z|y{uz{v}|wz}yz}|{~z~}||x~xv~||{}}{{}{y{wux~y}|~|v{vyw}{y|~}y{|yz}}|zzz|~}|~|~y~y{{u||xy}w}}}|}|}|uy{z~}{~~|~y~~{||}{|}|y{|x{|{}|zx|yx|{{~xx|{}||zw}||y~{~~}|~~||v|~}~~{~|x|z}{{~}z|{yz|}z{y}w~y|ux}~}~|{}|}|~}zw~~||{}{z}u{}~|w{||}|{z}w}y{y~|{|}|}{{|||~||{}|{~|}}y}x|v}zyzy}}~wy{~|}}s}x~}v|~~~z{z}{||}~|||y|z|~~w{~~yx}zx{|yzy{~{|~}zy~|yz|}{||||}}zz|~~|~|}~{|z|}|{|{}{~z|xy|}z|~}vw}yw~z}z}{x|||{|xz|~|{}~|}~|z{z~{|~|vzx}u~y~z}w}xzy~{|zy}|{z|x{z{~~}~z}~|~|}~~~{}~~~}~}~~}x~}{~{}x|}}}~~}~~~z}}z~}||{~y~}~~~z}}|}|}~|z}~~|}~z~~y}~}~~~|~~z~{|~~~}}|~}xz|~y~{|z}}|{~}~~~~}~{z~{~}~{|z~}}||~~z|~~~~|~z~}|}|}|~xz}|}{~z}y|~~|}}}|z{~{}}|}||zy}~z~}{}~~}}~{y{}{||z{x}xz{~z{yy~zv~z~{}{{{|}y}}|~z}{~{~}zxyy~~|}~{y|}z~z{|yz~~w}yx~z{{~}y{~y}|}zz}}w{x|y|z}z|v}{{}z~|~~||||~v}}|~{~|{|~~}z~~}zz|{{~{~z|{|{{yzw~|x~||}~}~}{|}z{z}|}}w~}~}y{~|~yzz|y~|{{|~}~|{{~|z}{w~}~~~x{{w}~|y}~}|z~x|||{z||w~~{zyy{|zz}||{z}yyz{|zy{}{}z|{||}}y{~z~}w}|zy}{}{|ywu~~}zyzxx~~{|}}|zw|x~~|}}}|w|||~z|xyz{zx~{~~y{}zy|||zy{z|~|}}yyv{{~|zzz}}|w{}~yy{x{}zy{x}~|}z|~|~~|w|~{xx{w{~{~y}~w|{~~}}}|{{}~~}z|v~|y}|{}{{|}~yz~z~{z|y}x~{y~|}~~}~}~}~}|z~|{|}w|{|{{}|y{z~z}zwz}~~{y{z~zz||~{u||~v}z}|~|}~}}|~~~{}|{}}~}{|z~~~~}~~y}~~~}}~}|~{~{}||||~}|~{~~|}}~}|~~~~}|}}~~z{|~}~~}|~~{}~}}~|~}|}~~}~q}}{}~z~~~~|~}|~||~~{{}y~}|y|}~}y~}~}z}~{}}{}x~|y{|u~|||y{{~|{}}|}x|{~~|~{{xw|{yzz||yy||{}}}z~}v||yx{~x~|y{}|{||}zw~z}}~x}~}}zz}|wz~{|w}u}|y{vy|y{}{~z{z}{{v~z{|w}x}z~~~{|z|xz}{~~y}{{{}{}}y}{yy|x~|{}z{|}{y|z}{y||~x|}~x~~|}~~}y~}~~z|z{z|{||{~|~}~}||{|~x~z~}}v|zx~~~x}~xy~~w{v|}{~x}~{}}}|{y|{{}z|w|~yw|z}~{~|}}~y}~yy|{}||{}xz||||}z~}{}{y{~}~z~}x}}|{|||y}|{~{}~zx{z}~}~{|~}}{~~|{yw|}|~z}~{}}~}}}y|}{~|{}}}|{zz|}|x~yx~{}~z{zyz{{}{y~|~|w|~||}~}|zz~z}}|~{|zy}z~~w}}vwy|z}|~{{|}xzz}|{~~}}~z~x~y{x~~}}wy~~}z}{x~}u{~y~}y}}|y}xz|~~}}~~}y~}z}z~|{|}{~{z~~|~||{|}wyy}{|~}z{}~}~z~|}~x~~y}}z~}~}}}~|}|}~~~y}~|~||{{}{}|~}}~|}~}}|~~~~}~~~~|~~~}~|~~~|}}{~}~}~{~~xz~}z~}~}z~}~}|{~|}~z~}|{|}}}}|}~~|{~~}~~|~~}~|~}}}~~~x|}|~}~~w|}{}|~{}{{x~z{z|{x{t~xz}|}~z~~|z|}||}y}|z}~|{}z}|t|x}~z}y}|}zy~}}|y~}}~zx}~zyu~}{}z~~{}}{~y~{|||{{y}|{{~{}z|{yxz{{{{~~yx~}w|yy}{w{{|~|~}}}{}}}}z||}}}~|{zxy|zzz}|{|~}z{}z|wx~zy}{{{}|{~}{}zz}{|~y{{|{}|{z{{{yy|}{}~~{w}~z}||y~{{{|zxv{{~}}|}zz}}|{}xy}|~zz}z~~yxzx}z}~|zt{{x}}y{|y|}}|{}z|yy}~~|~|}zy~y{y{|~z}~|~~z{}z{{|~|z}y|~xy~||~x~zy|y{}{|y~z~}~z}x{|}x~~yzv{||z~z}}}{z~}~}}}|z}|zw{{y{~z~~zz~}~}zz|}y|}|{zy~~y~|{y}y|z~}z}zz}zy|}{|||w}}|||{||~~|||{vy{~~}~{}zz}z~}}vzy{{|~|z{}y~w{y}~yx{y{|{zz}|{|{}x}z}}~{}zw}y|}zzy{}}}y~|{zy}~}~~{}}||}~~{~~}~~}~}}~}}}|||~}}}|~|~}{|~w}~{{}z~}~z|z}{z~z}~}~~}~z}}~|~}||~|}}}~~~~~|~}~~{|~p}}||{}~|{{~~~~}~~~|~~~}|~~{z~~~}{y~|~~{~~}|||}~~~|~|~z}~|~~}~~~zzx}|}{xxz}|x~z~{wx}{~|y~||y}x{}z}y}y}|}}|zz~~~yy~}~zy}zz~zx}}{|}}{|~~y~uy{~z|{y|}~{u~~~~y~{|~{}|~y|}zw|{}|~|}|~~{x~w~y}uw~y|{~||~||z{|~|}|{|{{|}|~||{}{~~~|}}|xwx~|~v}yzy{}y~~||~{{|~|{~~~}~|~z{z{z}zz{zy}{u}{|z||}y}{{}|{~{y}y~z~x~|}~|~{|~|~|~|z~|{yzy~}}ywzy~|x}|{}{|x{|z~z~}{z~~x~|~}z|~}}{~zz~}zzyvyxy}z~}v{|{yyx{}|}}~|~z}y{}}u}y}}zy}||||}~ywx{~zwy{{y~y|~{|}|z}|w~{|~xuz|}~}|{}~zv{||}||xy|{z{zx}~{x}z||x{z|{|z}}|z}~y}~~}|}v}|z~|{w}|xyzw~{y~}{~yz}yuyzzy}||||~y~~}|z|z}{}|y|~|}|}{}x}y|~}z{yyv}|{}~}|~{}|}|}~~~}{||~~||~{~y~~~~yzzwx|}{zx}|~|z}w||zuzy}z{}{{{}{{~}{|~||~|}}}|{}|}||||||{~s~}|}y}|~|~~~w||}~|~~~}}}~||{~{~||}~~}}}||}{~||~~}}{}z}~}~~{}~~~|}~{}{~~|}~}}}zz}~|~|||{|}}}~}~~~{{}~~y~~{{~z|}t~~~}zz~|}~~|}~}~~|}~|}}|~~}}}}}~{}z~y}~~}|}{|yy{|{||}~{|x{~}|{|z|z~~}~yvzx~y|w}~|}{~}}|x|u{}}}~{{z|~{{z}x|~zxzw|{||}z}zyx|~yz|z|~||~{u|{}zw|}~}{~}z{|{}{|x{}zy}~}~{z|zw||{}x|~{xzyy}|{||vv{~|{{~{}}{y~y{||y||}||{}|{~z}|}}~{~}z}x{|}|}}||}}v}~|yzy~w|~~|z}z{~}}}zxz~{y}{{{y||||}z|y{{x}{}{}z|~{~|~wz}z|~~{z}||}zyx~y}|~y~~}{zzz~|~}z}}}{|x}y|~x}|~y}y}}z~}z}{w~~~|}z}|{~|}|}{zz~z|{|z}|{z|}~~~}}z~{|}||{z||{z~~{z}{y~}~zy|vy|}}~|z~v{||~{y}|}}}{vyz~zw}{~y|{zy~y|~{}y{y{{{zv{|z~}~||w~}y{~|}||z}~~zzy}z~z|~|z~|zz}}z{}~x}~y|~}}}{x{~yy~zwx}|{}|}{||}~y||z{v|x}{}xy|{{x|{}x|{~~~}z}}~z{{z{|y}wz|z{y}z{|~zxx}z}{|}z}~~|~}~|{~{}~}|}}|}~~}~}~{~~|}~~}}~|z~~~~z~{|||~~~}}|~||~~|}~|}{~}~~|}~z}{~|{{|}|~|}~~~~}|~|}||x~}~|~}~{}~~~~}|}}|~~}~~|~}|z~z~||{~~|}{|}~~~{~{{|}~~}~~}~~}|}~{}~|}|~z}z}z{x|}xy|z{}|z}x{{{}z{}{{}}}||{|{~{~|~z{zz{{yvw~|~~ywr~x{z~|}}~|{x|~|{y{}x{}~~x{||z|yy{{{}~}zwy}y~}~{zw||{w}{z}~|{}}{}}}~{|~x{}}{{y}z}||}}~{y}y}}{~~}w|}~{||~}|y}|}}|{w}{}v|y|~|y~|z|~}{{zx|{~}~|~|zw{y}|}{}{}{y~yx|}~yyzz|||u||{x~}zw}~{z{}z{z|zx|}{w~}|~w|}wy|z{y{|z}z{|yxwz|t{}x~v|~y{||}}|~~}}x{}}{w{{}|~}u~}w{z{xw{}zw|{yx{zvz|}~||{{~|y{~zy}{zy~|~|zz{sy{z|zsz}z}|||x~w}|yz~{{|}|~}|~|}{y|x}~}{}w~}z~{x{w}~t{{}~y~{}}{~}y{~|yxx|~{}||}~z|}}y{z~|~}{|z{|~z{|y}y|y}}y}{zz|yz~{}}}~~~}z~|x}~}}~{}yw|z~||}|w{{z}~}zz{zxz|z}}}}v}z{{{~}}~}|{}~|}}}~~~}~|}}}}}~}~~|~~~z}~~~||y}}~|~~|y~~||~~{~|~|}|~~{~{~}~{|~}}}}~{~|~~|~|~||}zz{~~z}~~z|}~~}{~~~}}~}~~~~~}}}}}~{|}|~}~|}|~}s{z~}|}}~~~~xx~~|~~}~~}}|}|~~~{~~~}}{}~{~zy~y|y{~|~{}{~~w~z}}}~{|wz}z{z}|{~{~z|{|~}z}}{w~|}zx{}}~|{|z~{u}y{}}|{}|zwx~z~~~{}}}~}~}}y{~{~}|~{~|z}|{~z~|z{~~~|zzzy~|y|z{{zx|zz~zw|{y~yy}z}}~~y{{z|||{~z|{z{y~xz{u}~|yy}~w|{~ww}||z{z}{{~|}}}{{||x~|||x}y{z~{~zzy{}y}~~z}z}|~|~}~}}}zz~z|z}z}}}yz{|~w{{y{vz{~y~{|~y}|v}~yyy||{~|}yz}x~zy|}zz}y}{|~}~}}{}py}}{~}~y|~~}{w~}}}w||z{v}z}|}|z~{|||x{z~z|~}}x}{|}||y~ywz|z{{w{|z~{{|}zy~{{z}||}~w{|{w|z~}|{z{x}}}||{~|~{|}{y|u~z}zz|ywy~{~yz~zyzzx{}~||~zzzzz}{|z~}|~{~}{}}w}}~|z|z}}|||~||~|}|zz{{|{}}}{xzy~y|yyz}~zzyw{}|}~}~yy~|}|yz~{~~~~~~|~{}~~~y{~~}~~~~v|{~~~{~|xy~|x~~~}~}~{}~{~~}}~}~~z~~}~~~~|~~}~|~}|{~~~}}~}{~|~}|~~~~~}}~y~}}~~||||}~{}{z}~{||~|~|}~|~|~}|~~}}}~~|~}{~}~~~{~~{}|}y}{zyz|}v|~wz{z~|y~~}x}||z{||zz{{}}}{|~~||}}zy|zy|w|{w~yx}}z|y~z}{{{{|z}~|xz{xzy}z|x{}}~}|z}z~z{||}}{}{{z{~{}{{||}{|}~x|{~}|{|y{x{}~}~w}}}~y{~}yzyxy~}~}z}~x~~}}{z}zwzz}z}~z|{{}y}{~y{{|{yv}}|}wy}~}}~zyyzxz{zx}~~}}{}|}}|zuw||||}}|{|yy}{{x~xy}~}wx}zz~|y{}~}}~~~~}}~|}}|}|z|z|{zz|~y|wwxxx{|||}|}~~{}~zz||~|z~{~{}}x{}|{x{z|}zz{yx|}x~}{yyy{~|}y{~}}~{|y~||{~~z}z|~z}{}}|}}|~{|{z{{z{~~}{}~z|~}zy|~~z~}{}yx|y|{z~{{xzz|z}}v|z|}|}~{y{z|{}~~{z|{{{|{y|x{~||~||}z{}}v{z}|y|{{}|||y}}{zz{z|zy}yx}~{}{}}|}~zzy}x~zwzzw~|{~||~||{wv}}|yz~z{{||||~~~z~}|{~~~~~|~}|y~~}}{{~|~}{~~|z}}{~~~}~|~~|~}~}|~~|}{}~|~}}}~|~}~~|}~}~w|~~~~|}~|}~|~}~|}~{~{|}}}{w|~~y~~{}~|~||~~~~~|}|}}|}~|{~~}~~}}}~}|z}}~{~||~{}||~~|{~~}~}z~}}{z{{{y{{|{||z~||}||~{{|u|}|z|~~z}z|}|}z|{||~u{w|y|~y}y}y}z|xy}{{~}x~z|}yzy|{~{|~|z|{}}{~||}}~z{~z~|}~|~~sz|{|}||yz{{~~~~}}|z{}y{~}{}{|}}z}z~}y{|{|z~~{{|yz|{|~|yx{zyz{y}}yx|y|}|{{x|zz}|uy~~~x}}}~x|~w~}~|}~~x}}zyx|~w}z}}zz~}}|x|y|{~~~{~}~z}{z}yz~~|x}vy}~}{~z}y}||yx{{x~{~~~yx}}y{|~}{xx~}zz~|}y{y|~u|}{||x~}wy{{|}x~~}zz~|||~{|{|{{}w}}|~x}z|}wx{zz|y{~~}}|y}}|vuw{w{~z{~~~}~|{}{}}~~~{}{}zy}xz{|~{z|{|~uwv~u}~zz{{|}}|y|x}y{y}w|x}x~~w}{|~{}}||~~||||}z}z}}zu}}{{~}zw~z{zyx{}|{{}yxxy|~x{w}{{|z{x~|{}z|w~z~}}|y~}}}z|yz{z||x}zy~{|~~~{~|x}{}|}}}yy|y{zv}}}~|~|~{}~~~~{~|~~}}{|~|}}x{~}}~~}~|z~}|~~}~}~||y|}|}}}}~~~|}~~~~|~~}}~}~z}}|{x~}}~~}{}|~{~~~~}~~~}~~~~}}}~}}{~~}~~|~{~~}}|}|{}~~}}}~}y~~~}z{~~|~}}~~{~}~}~~}|~}{~zz}|}}{{{{zzz}~z~}zy}}|z|}|u|y~zy~z{|}x|}~}y|}||y||v}w{{{{|{{z||~w}~|~|vv}yzzzz||yv|zz{}y{~x|}{~y{~~z}~{yy{{}~~|x~}x}zzwy{}|y|xw|w~~zz~~}}~~}}~|}}{|}|y}{}w~}~~|zy{{|~|zw{zz~zz}y|}z{x}~~w{~{{}|}}z{~~}~{~~zx~y|}}zy}}{yz}||{~}~y{{yz|||xu~~{{y~~~}|z~}z~z~uz~y}zz|w|r{|yx}|~z{zz}}}}~z}}y||y}{|}}~}|~}|}|z~z~z}y{}z}~x~x{zzz~~|}~~~~{}|~}|~}}{z}}zyw}|}z}{{}~|}u{z{~x|}zzy|}|~||}}}~|y{}~~~~x}|}{~{~{{y~}zyz|{}zvzz|yyy}}yy|~wz~z}~z{w~{z~z~}||}u}z||w|zw~w{~~y|~uy~z~||x}|{{}~}}z|{xy~~|{}{x|y~uz~|~wy||}}{z{{}z~xy{|z{||z}{y~|{~wy{||x~zx||}{}{{x{~z}~}{zw}{{y}zz{{|~z}|{|z|}{~}~~}~|~~~y}y}}~~~~~{|{}}}{|~~|}~~~z}|~|~}}y|z~{{|~~~|~z~~{~}}||{{~|}|~}~{{}~~|z}~|~}~~}|}}~||r}x}~~|}~{~~~~~}~~~z{~~z}~{{}~y~}|}|{~{}|~y}}|}}~}~|w~{}{{|~}~}}~~~~}}|}~|{x{}y~y}{{}}}||{}}|}{}x|{~||~z}}~|||~{{~}yzz}|~z|y|x~|x{{z{zxy|z||}~z|u~}~~||{}xz}y{y|{|{{|~}wx}yy||}yz{~y||~{xx{~yz{|}|ww{~|}}z}vv||}||{~yy{{|{{~y{z|z}zxy~~wyyz|zy}y~|}v}z}}}xzy~~{}z||~{{{~|~z{}}|yz~y}|~|}|~~yyzy|y}z{{|||}}}}|y|x}|||~{x{}}y}}|{{~w~z|zyy~{zz}}{xz~}z}|}|}|{~{zv{{}wy|~{|}|x|{}yx}|~~v{{z~}}}}}~{}}|y}}|~{}|{|{|~xy~}{~~wu}|{{z|{~~|}~{}{w}y{|}{}|~|~}~y~}{zzz~zz}~||{{~z}}~{zy~yz|~x~z~v|x{}|{}~ty{}}~{~y|x{}{z}{{z~y{xy}x{~xx~|}~}}{vy{~yy}|{|~~|}{z|{{{|{z~|||}yyx{}~{{|z{{wz~{}x~~~y~{z~}z}{~~z}~}~||~|z}z|yz{xyw{{~~|}~~z~|~~||~}{{}|}}}{~~}}}}~}}}z|~z}yx|~}}{}|~~~~~}~}|{}~}~~~}~~}~~{}}~}~}}}}~~}}~z~|~||{}}~~{~~}}}}{~v|~~}~~|~~{}}~yz~||~~~~|~{}~|~~z~~~}|}~||y}}}~|xzzy}zyt|w{z~~|{z~|v{}||~{~v}z|{x~{w{}z~{|}y~y||~y~zz|y{}yz~}z{~|||}z{|{}~~~|}x~}~~}}{y|}x~~}~~x{wzy{zx{{z{{}||z}}}|w}~}|}z{w}~}~~}{~x}{~{y|z~}zx{z}z{zz~}zyy|||{{|{zyyz{x~zz}y{z}y}|y~z{z}y|~{~{|zy}}}|{wv}z|{{z|~}{{zx~{}}~~~|z|y|{{{zx{x~{z}{}z{zzt~}z}zzy~~~v||z~{}~~{}|}}~~~|~|~|}~|{xz}zw|w~wx{uyzyy{{}y}v}z||x{|}~z||w{~}||}}{x|x~~~z{|w{}~yyz{x~z|~y|zy~}{~}}xyu|x|x}zz}}zzy}{zy}{|{y|~u{{x|z{}}~z|zyz{{}yx}||yww|{~||~}{z~zxv{{z}z|~|||}y}||~wzy}||{}}y|w{|zz|~{}{~{|~u~||u|~|{}{z~|~y||}|wz~yx{v~~}}~~~}~{}~|~~~}{}y}}}}z|{{}}|~|{}x|{}yw~{}}{}y{{y}~|~~~~~}{}~}}|v~~}}}|}~}~z}}z}{~}~|{~|~~~~{{~~~~~~~~~~{~~~{x}}}}~~}}}|x||~~~|{}~}y~~~|~}|}~}~|}}||{|}~~{~|~~zx~||{z|z}}||}|||~~~~|~}~{~}||~~}|~}|{~{~}~}}}~{}{~}~}~}|}~|~}}~|}y~|~~|y~}}~~~{}|~|{|x||~{y~}w}zy{}y{z|~~zx|~~yzz}}}z}}|x||{y|{z{~{}||{{z{|~wyx|~~|~~y|}}y}~x{x}~zz|yx}{u}{~zy{y{}~z~~}t}|{{~~{~}|yz~x{}yyy|{}y}|}x}}yz~}z}~~~|}|x~~|z||}x|~{|zzx}}y}}{zxyv~{zy{y{x{}x~{|~z~|}z~z|||v{y}~}}{~}~w}|wz~w{}y~|~~u}{zzv}~w|y}zy}x{~}|wz}|y~{z~{{}tyz|{z|y{y{x||{u}}~||~{{zy{|||{zzxzx|u|}zw}|y~~~xz~{y~~w}{{{{}|z{|zy}y}{y}zz|}|xzz}~~~x~}~||}t|}~}~~{zzz}~}~~{~}|z|z}yzzy}y~~x}|z~~{}|~zzy}|~wy{|yy{w{|}y}w{~zz~wz|~|~yyzy||yx~y~~}x~z}{z~{}z~}|y~~x|ty|{|{{z|}{}||}}||z|zz}}u~~{~y|{zz~{|{z~|}~z~zx|xzz{{v}{{zzw~}|x{ww|zz|z|{~~|y|x{~|~~~y|w|~z|zz}~xy}z}|{~zzz|zx}yyx{}|z~~}|{z~}~~z}~|}~{z~~~~}~~}z}~~~z}~}~~~}~|~z~}~|~~}{{{~y~~~}}|}~~|~~{}}{}~~~~~|}}|~|~|~~~}}}}~{~~||}}|~~~|}|}}|z~z}}|}{{~~|y~~~~~}~~~}{z~}zy~zw}}vz{y}z{y{{wyyzz~|y~~~}w~y|{z~{{{}{}}~z{z}z{{}|}~}yx~|}u}{yz~r}~{{}x|~{y{z{}y~z}{}}~y|z|x{~}z|}{}z~z}xxw|zy}}|z{}~|z}~}|zw||vy{yz{{z~{}zwx||z}{v~w~}{|zxy~{{~{}}|~}{wzwzz~zz~|~}|~}}vyy{}zzz{|}{{~~{z~}|yz{|z|z{w}~||||~}{|{z{z}}|{x|zy||y}xy{{|}|vyy|~}zy{}{x~~~{z~{z|zzy~z{{}~{z}}~z{~{~{{}|z~}x}~}{x~z}w~}~z{zz||~z}{{y~|{|y}~zzv{}~w~{yz|{zz|{~}z{z~~|{~|}~z{{}~{|~yv{||wx{{x{}yux}y|{xxs||{zz{|~w|}~|~~{wxz|tz}~{||}{xxw{yv{zw|v}|{|v}w{w||y~x}yyz~~~|}|y}}z}|~|{y{x}{yzww|{}}{{~v}{z}|yzx~{~y~~xx|y~}~}{x~{x{||~}|}y{y}}}|y~ywyy}z{{xzz||{zzw|{|yx~}~~|}}~~}{{}~|y|}|~|}|}}y{}~{~}{}~~~|||~~|}w~~|}~~{~~~~}|~~|~~||~~~{~|}~~{u{~~}}{|~{{~~{~{~~}~|~~}|~z{y~~~y|~~~}x|~~z{z~}z~~~}|~~~|}~}}{{~}}}z~~~~{~}}z~}~{~~~~|~{|~~y~{~{}~~}|~y~~}~w{}||~}}|{zw|xzz~~zy}{{}}|}}yy}}w{|}yx|{z}{|z~x}~|~|x~}~~z{{~~xz|||{{}~|x}{y{}{{|~~{x}||{}|{{x}{||x|z{w{y{x|x}~wz}||~z}~}{zy}~~{{z}y~|{z}y|~~}}}{xz~|~}{~x{~}x~z~||{}{w}y}~{y|{~}zvz}|~x{}{~z{zzz}{}}|xyyy|}w~|zy~z{~}}z|z}~{||}|x}}w~{{}{yy~|}||~}|y~yy{y||z|~}}|zzw|~yx~~}{w{~}yz{}yy{|}{}y}z|y{||{{||}zzz~~z|{|y{{||yyy{{x|zx~|{{}z}{{{{}}w}~{}z|x}xv}zx|{~w}zx|~|~z{y~}~z{|w}}}|x}}x|}}}}z~{z~{z}~y{|~z{}{zzz~~{zz}}||xz|||{}z~z}x~{}{|y~|x~xy{}{~v{}|{{~y~{}|v}||xyyzzy{y~z~{{}|}y~x}}v{x{z|~|~{}z~y}~y|~xy}~{v}}zzw{~|z|wzx}~z{yz}|}wxy}~~u|~~z~}}{{~{z}}{~|}|{y}}z~~|xzz|~yy{~~~~z}}}~~~}{~}~~}~~~~~~{~z~|~}|~|||{{~~}}z~}~|}~~{~~}|z}~~~}}{|}{}~|~~~~|}}~}~~}~}{{}|~|~}~||y~x}~{~~~~}|}||~{}}{~}y}}|x{~~}~~~}}|~{~|}}}{~~}|~~||~~~{~}}~~~|{z~~}~}y}~~~|{~|~}|{|}}}|{}v~}}w~{y~~|z~|z{yzz|x|yyw~~yz|{|v}{y|zzz}|w{|y~{}}||z~~yy{z~~t{zw{x{}}~}~}~zz{yzz|}x{w~{{xx~zx~zwy{|||{{z}z~|||y|}{{~~|~~~~{z|}}{|~{{~~z}~~z|ux{xv{~{z~{~zwyyz|}{~|y{w{y|z{{~}z|~~x~}{z{zy|z{y~{xwx}{~|yy|v|w|{}y~}~~|~|yz~||yy~}|~~y}{}z{z|y{||}|{{xzz~~zz|||}}~{}}y|{~|||~~~|y~uz|{|||y~z}}z~{~~y}xxz|xx~{{{~}}u|{~||y|z{~}~~~{~xxww~~z~{|}vz}y||}z}|~z||}~z}|||}}y~{zz{~~{~{z|}{~}z{xyx{z{~}}z}z|v{x|~~z{z|~y}}}}|z}|z~yz~~z}xyywz}wy}{||yys|z~}~vz~z}{}}xy|z|{{}}{y{{xz}|{yy~}yyzy||{{y|q~|~~{~}~|~x~~|{z~}}}}{x~~}||z}y|~wz{}zy|}zy{v~{x{z{~}}|}~{zy||z|z~~}~}|~~}||~}}|~~|z~x~w}|}~z~|}}|~~}{~x}}~~}}~~~~~~~}~|}~{~~}~{}~}~{~{~{~~}~}~z||{|{{~||~{|{}~|{||}}}z|}}~x~}}y~~~~{|~}~{}~}~~}}|~~}~~~|}~}~}}{}~z}~}~~}}~z~{}}{~}~~~x~{}}|~}}}~{}~~}}}{~~x}}xz{w~{yx}y{~|y{z~}y~~zx{z~~{y}x{z{}~~yz}{|w{~}|x|}z~||x|}zx{y|~~}{}~|z}|yxw~{z~{}|}{xx}}z~zzwx{x|z{{{}}}}~}~zxy{{}~y~xy{yv}v||{||}||z~|~u|}}~{||~~{|||~{}}{}}|}w~z|{||{z}{{{zzz}zz{}}|}~yz||~zy}|~zx}{y~~}z|}}|x}y~{}xz~~~z}|~|z~y{yyw~zy}}y}~}{~}z{zy~|x|z||{~~xyy~}y{zzzzy~{}{~||wx}xzz}|y|~z}z{}wz|~}}~~|~x{~}}x~yz{~z{y{~|~}}{x}~xx|}|{}|}y{|{}{z{y~x||vw{{v{}~}}}y}}{||~z}z~||y~}|{|z}}{|{{~~}{|uw|{~{~~~~|}x{z~{}~|y}}|}ww}z{y{{z}||{zx}z{{z|}z}zz{~~|s{z{|{{y}{yz~~}z~||y~~~}{{}{}y|{yy|~}z|||~z~~y~~t~||{z{yv{}y}||}zv{~z}w{}y~|}y|~x~y~|}~}{t~{wyz{~{|}~~|}}}|~{~~y|~|~~~|~|~}}~~~z||y|}yz|}}}v}z~}~}{~~{z~|~}}}}||}~~{}|}{~~y~~}{~}~}~}|~~~~~~}~~~~{~~~~}z|{|~}~|}~}}~z||z~~}}}||}~~}~~|~}~~~{}~}}~~zy~{{~~~~~|~{z~|~~}{|~|~~}~~{~~~~x~}~rz}{yv~u~||{}yvz|~~{y|||y}{{}|~z~~{{}|{x|y~}~r{|y{}}}|~{x}{|yzy{zz{~yxz|zz~||}|x{x{||zz}~~||zxy|}~~{zz|zyzzz|x}z~|y||}{|y|}|zzy{|{}~yz{x{w{y}||{y||y~~{}~~||z~z~{|ywzx}|xw{~{{ss|y||z}~}z~{|{}}}{~~|}|~|~{z{y|||z}y{|w|~}yy{|x|{wzzz{wz}|~}}~|}}yz~y{||~~{~}~~z{|xyx{x|~y}||y{~u}{z~zy{{~}~{{v}~~x{~z~}{wzx|{}zzr|{}}{y|z|v}~{|v{|yzz|w~}}}}{}~|z~~|~{z|}|}yz}|wy}z}wvv{~{y||{~}}{~}z|}ywy|}w|{y}|z}z||~|~{{|~zz~~z{zzz}|~wx~}z|}w|{{y{{|}|{}}|z}~v}{}|{z|~|}~{|~y||vy{wz{zz}zxw}|x}y~}}~y{z~z{}~{x}|yw{||yz{{{}~z}{y~zzzzxz~{~{w{~|zz{|z}}z{|xw~{|~y~|~{~}y~|{}{~||{~{||{}~~~xy|{xz}||~~}~|}~{~|~~}}{~~|{|}}}}}~~~|~~||~z~}}~}|y~|~|}~~}|~|~~~{||~|~~}~||}~~~~}~}|~}x{}}|~|}~}|~|~~{~}}}|}{~~}}||}}~}~~}}~}}~|}z~}~}{}}}}|}}}|~~~~~~~|~}~|zz~z}}~}~~z}~|}~x~u|z{{~{z}}z}|~~~{}z|y~~}|z{~||}yz}{~v|{|}|{}z||w|zyu~~{|{wz|}||{~y|~v~||}}}z|~{{|}}}}{{|x}{w|{{|{~}}z{x}}x{x~}x}}{|}|}|{||z{{}x~x|}x{~~y~~x}{~zx~}{zz{~x|z|{|~y}vxux{}||{~|~yzy}x|z~zy}w|{~xy{{{}xxtz~{~xyz~y{y~~}{z~{{~|~|{{{}|{{|zz~{yx||~y{zz}}{z|}|w}zy{{y}~{{z|z{|{}zz|z{}{}}|}{|{~{{{}}{~{{{}z}|}~|}{~y~~z{}~{~|y||}||z}{{|~~}z}z|}x|~}||{}{~{~}{|}||~~||}~}|{~}~z~|~z~}~x|v}z|z}z~{}|yz}|v~x}~wyx{x~}y|~|{}~s|{~||}{}~~|~|}}}~}}}v|}|{{|{~~~}}z}z{zz}~~x{~{{~|z}|~{|}}}~~{|}x}}y|~|w{}}zx|{|~~z|{}{~z}}||{{z{}}}y~{z}{}{x|z||{}zzy||~|}}y}y{z|xzw|}{{{~{}}|zwz~|~~y{{}{x|y~{|x{~z~x}||{~}}~{~}~~}z~z}}|~}~|~~}z~}}y}~}~||{{~~|}~}}~~~~|z~}|{{z~z~~}{{|~}~||~}~|{{~}z~z~}~}}w~|}{}}}~~{}~|~}{~~{~{}}z{||~~|~}|xw{}{{|z|~~}y}|~~~~}|~~}~~~~}~}|~~~|~}~}z~z~zzv~~|wy}x~~y{|~}vy{yt~|}{~zy~}|{zy|~x|}~|z~yz~|{{|w}wy}w|}|{{{y}|}y{~uz~yzzx}{{}~z}z||}}~z|{~y~yx|}}x~}yz|}|{|yv~||v{z}yz{{|y~}||~|y|}zy}}z~~zyv}y|}v~|||{xv|yu{}{z}~{{|{}{|}{~{~xy||y|~~x}{{}z{~w{{z~~}~|x~yx}x~}yxz}}z~y~|z~||}wzz|{}{|{}|{~z{|{~{|~~u{|z~zzz}z~{}|{|}~z{zz||~|{|~~|{{{}y~wy}|~{{~}y{x~z~|~|~~|~z{~~{{~|{~{}u|z}}|z~{|~}|~{xwzz~zyyw{~|zy}{}{{|{{}z|}}~}}wz}|{}|}{z{z{{xy}{|xzywz||}}||{~{|zxy}}||}|z{|~{~||{zz}}|yy~{}~{||z~{{x}{zx~|}{~}zz}|{{}y~|zywx}}z}z{~{x{q~|y}}{~}{}z}{|~|zzy}~z~}~|{zw|x}|}{u~}|}~zw}}{xy}}}~}~~z}}~}}~|~}~|{|~~~|x~}~~~~~z{||zy~}~~|~|||~}{~~~~~~z~}~~z|~~}}~}~~~|}~~}~~~}~}|}~{~|~~~~||{~~{{~||{||~~~|z}z~~}|~}}}~{|}~|z~~~~~|}~}~|~}{~~~~||~|}zz~~}{~~{|~xx}x{y~|||{{}{|~|y|~z~{~~|~||y}|{z~|y}z|~}y|~|y~y}yy|yz||{{~zw{{z}}{{||{~||{v|z{}|xyyzyyz~{{}{}||z|{{}y{|y|{~~{~{|{xz|~|}{}|{~|}||}z~z{~|y{~w~z|{}y|z|}~~~y{{zv|}|}~{}{{|}}~~{~xx|~x}z}}{yxz{~y|{yz|{x}|z{{z}z{~}~{|zy}|||}}||~{z{xz~|{{{{~~~z|y|zx|{{y}yx}}}{xy{|~z|yz|}~|~{~|}z~~||~{|~{~z~}{{|~{{{{~|yy~zw~z{}s|{|}u~}z}~}~~w||}|{~~{}|{{y|wz}|y~{~wx~y{{y|~}~|}xw}}w|~z~~z}z|}}{}||}z}{zy|{}}~yzz|zyz}}y{|x~~y}{y}zw}{~y|y}~z|x|}z}z~}~yz~{~~z~{~}{}~{|||~~~}v~xy{y{{{|{~}y{~}{||~~z|{{wx}{yzzz~{|~z{~zz~{w|w}xy{~|~||z~yy~yz}}|w|xyxyzt~}}~~}~}{~z}}}~~}{~{~z~}|}~~~}|}||~~~}|z~}}}|{}~~{~}~|{|~}}|}~{|}}}~x}}{~}~}}~|~|}z{~w~|}~}{|~~|~~{|~~||}}}{|}~{}}~~}|~|||~|~|~}~z||}~z}~}|}|~~{}~}|~}}~~~}{|}}}{}~{~|}{}}}|}xy}{}{x}}zx{~|}}x||{}|{|{y}{}vxx||x{zzz|{z~~}z|}|}w}~{}|}y|}||y{zsy{{yzy}xvzy}~{z~|{|}z|~{~||}~}w|{{|}yx}}}v}{{|}}~~|}{zz|~}z}~~|~~{||x||y|{~}}|~~}||{}w||x{~z|y~yx||yw|w~}xz|~{xyw~~|}xz}{}||~}{}~}~{xz|~z|yxzx|zy}zu}{~|z|{|~}||{{||x}|z}{x{{|~{z}~w|{z~z|||z~xz|{z}|zxyuzt|{~{{||z}}~y|}|w||~x|v{{w~||y}x{}zzy{yzzzz|~}x|{||~||}|~~~}}~{|~~{z|z{}||~{y{~{}}zy}|}w{}|}~yz|yz}|}y{}{}z~|~}|~yzyz~y~z{y~~{|yw|~~||{||{zzy}{{|~}}{}~y{{z}z|{||~}x}x~}}}}z|~}{x|{zz~zy{{{{}~~|z~}~{yxvx|}~|w{|w|zx||w{y}y|z|}w}|~{||x~zy}~}y~}{zyw~|{{z}{{}|}|y}zz}{z{yy}~x{z{z}|y|~|}|}~~{}{|{|{}{z{z~~~~~~~}~|}~}~}~}}x~~}}y~{}~~{}|z{~}}}~||||~~}~~|}}}~~z|}}}~}}x~~}~}|~|~~}~}}~~||z}}~|}z}|}||}~~|~~~~||}}z~~~~~~z~|}}~}~|{|~~y~~}|}|~}|y{}~|~zz~|~}{~}~~}~~~~~~|{|||{|{z}~{~}|}~|~}~~}|}}}yz~}w}z~~|~w~zyz||y}|{w}z{y~~~{|zy|v{y{~z~|{}|z|~}w||}~|zy|yx{}~~x}~{|y|}uz}{|}z||{{{{{}{|~{z}{|}||}yz~~}wxwzy~~{{}{||||}y}{|}||~|{}zy|~|||}zzy~~z}}{zz{|yzzy|y}~{||}|~x}{}}{y}}y||}y}|}z||{}{|}}~{|{}z}{~}{z~y|xz}z}|x~~z||{}y}~x~||{}x{z~|~}x{}|{y||}~~~~~|xz|{x|~w}|zyxx|y}{}|~|{}wy|zxyz{|{~{{z~~vz{w~z|y|y~~z{~}~}w|{}|z|~~||w|~~~y~{z|w~~}}y}{w{}}z|xz~z}{~}}~{||}~~{{y|}||zy{z{}|z~~}{~y}{z|||x{y{~|}}~yy~}{zw~{{}yx~z|vw}|}z|}z|}}}|z}~{y}xyy~}|{||{|xu|~y|~{zx~zy{{}~z}}z~{|{xyy||}|z~}||}{}~}{z|~{|{{{||zy}{|}z{}xz}z|||z}z~z|x|||z{wz}|~v}~{}}{|z{~||z}ww}~}y~||}~~y}}}~}}~|~~{~}}{y|~|}}|~~~{}~}~|~}}~{|}~|~|}y{}}|||{~~z~~}~|{~}{~}}|u~|}}}}~}{}}~~~~~}~~~}|}|}}}~{~}{}{}|~}}}}}~}~}z~y~|~}|~~~|}{}{}~}{~}}~}}~~{|}}}}~|}{~~~~}~~~~{}}{{~~{}uyvx|w}z{z|z||}wz|{yv|xy~zx}}}||~w}{x~~~{~||}x{}xx~{}|~}x}||w{x{w}}}}zzx{|{zy}u|y{|}}{~|{|zy~~yx~~zuyv~}w{|}}|~}yyz|yz}{x{y}{{|v}~z|{~|}}~~~||~}x|yy~zz~{t|x~~x}}z{}}z{{yx{|}z~|~~zyyyzw|x~{}}~|{}zz}x}z{~zy|{{zzy{z~y{~y|z}}|y}wz~t{{{}|z{}x~ty}z}yz|y{~z|~x|{{||{}wz{zzy{y}|~wx{}zz{{y||{z{|x~|~~}~~yx|}~z~|{vyz{{z}z||y}x{yyxy{w~}~{y{xz{|z}||~{y~}}~~}}~{zu|}}zxyy|{zw{|~zz{y|u}{z}~||~~}}~~}~~z}|~yw}{}|}}{||y}{yyx|z}yyz}~}}|}{}z|~zvz|{{z~~~~~~x||z|x|y{uzz}}|w~}||zzz{{x~{{{{{z|{}{y{}~~}|y~y|v{v~y}xy~z{x}z{~~z{|t{xx}yx}{{v|}}y||~y{}}~{}x}{}~~z}wxxx~}z~|z|}|~||~zwt{{{{}u|wzy~}~~}|~~{~~~~z~|~}{|z}|z}~|~~|}y|}}~~}}{|}~~~|~|}~|{~|y~|~|}|~~}~|~~}|}}~~~}}|z|~|}~~|~}~z|}}~|}|~}~}~~~~}~}}~y~~}z~|~}w~|}|~}~~|{}~|}~}|~~{|~~~~{}~~~}{z|z}}y~}||{~y~|{||}}}~~z}~~~~|~}z~|~~|~~}}~}|yz{~~zzz~{{{}y|y}}|xz}|y~xx~{|{{xwy~w|z|{}~~}{yz}zx}}z|zz{x}}{|}~~yz|{z{yz~wx|y|wy||}|~wzz~z~{y~|}||{}zx{~z|~~z{{x{{~yz||{|}vzywy}{w~|yzz|xx{y~z{~zyzyx~x}{zyw{wz~|z~~~{}}u~{{y}z{{}~~{x~z~||y}{zzv}~z|z}~~}z{{||x~yy}|~}{yz}||y}~{{}{|{yx{~z||{z}~|y}|zz{~zw|}zx~x}~}|~}z}|~x|{||z||yz||}w~zzzz~||x~|zy|}z}~||}~}|~}{{~y}yyyy~}zy~w}}w~}~~wx{y}}{|zv|~}r}x}}{{x{|y|{|}~y{y~}yyzx{~x|~}z}}}y~~~||z}uwx{z{zy}~zwy}}z~{xzx{z{z{}|~yy|y||}|yy|z~||}{{{~{}{y{}|~||x}|yw}~~{y|{x|y{{xz{|z{z|}zyz{}|}v{x~}}z|{x|}zy{}}z|}yyzz|}}z}}{||{}|{{~{}y~z|y}~y{~z}|yx}~y~}z|~{|~z||}|yzz}z{x{~~~~|{~~|z~|z~~|}~~{y~|~~{}~~|}{~z{~{z}|{y}~{~~}{|}~~}|~~~|~}|}||~~|~~}{~~~}~}|y}~{~~{||~|~}~}~~z~~~~~}|~y}|~~|~}x~{~{~~~~}~~~~~~~~|}}|}}~~~{|}~~|}}}~{~}~z||}x}|y||}{{~y}}x~{yyx}v{z{{y{y{~~}y{{}x~x|x}{{{zy}}y~{{}~}zy{yy}||{|yx}{~wzzz}yy}{~~~|xz|yy~wz{z~}}{{zz}|{|zz}z}y{~{y|z~y{|w}|xwwz~z}z~}{~|}}~x~{~|}z}}|{yu}}zyxx~||zx{{z~yxyzy}y~{}}y}|}~||~x{}}|{z~||z~|{~~{~}|}{|v}z{y~zv{y|}|~zz}|x~y~|}}}zy~y~s|~}|yy|yxyx|vyz}}|~y}{y~zy{w~~u{~}|x{|xzz~|~{|{}~|zz{u~}~|z~w{yy||z{z{vy{|{{}~}|zux~y{~}}}}||{x|z{y|||{{y}}|y|{{z|}z|w{vzyx}{z~xx~}t}}x|}}|~}}~~z{~~y}z~xzy{||xzz~|z|}vzzx~y~yxw~{{z~{}}~z~|w{~|{||y|{{~|z{~z|z~~{yz|yzw|}zz|~}y{{}{{{~~}|~{{~~|{}|w}z}}{yy~|yxw}zzx{y{x|yy}|{x}{x{~{x}}|{z}y||w||{~~w~v||{yz}{~{|xzyw{{{y}}{{{}zy||~y}{zwy||}}}|~|{}~}{}}~~}~|~|{~}}}~}{~|z}y~}|||}|~~{|{}~~z~}}{~}{~}{~}}|~}~~~~~{~}|}{}|}y|~~~~~~yz~}}}~}}~~~~}}|~|}~}|}|}w|}}}~}~~~}~~}~~y}{~~~~~~~}{~|~~x}}~}}~||}}~~~~}~~{z~{~}}~|}}~||}z|}~|}{{||{~~~y||~z~z{~w}}yyy||}xz{}|z{x|z~|{|~zw|~|wx|uv}}}|~x}}~~~|x~~x~~|y~{~{|{{|y~yz{|}~zy{}~{y}{v~|{||||}{||~}|}wy~v}y~}{z{~xz{z~~}{yy{}~|~zx|{}}z}y{z}{x|z~|z|~~}|{~{}}{zzztz||{~|zxxxy~|y|x|~yz}w~|{zz|{~zz}w|{z|y~{{|}}~w{yy{}~zy||~{z{|{}}z}|}}~}}||~}{}xzzxy|z~~|y}{||z}z||~z}y{y}~|}|}|}zzyz~||{z}|}}}|{||}zy~z~{}x{}{{}}|~}{{{zw}||~wz}|z~~{|y}~xy}~}~~|~xz~}|{~}|{}{{y}{}}~~y{y~|yy}z~|{}||~zy~yx|}yvy~y}{yw|}z|}z}zy|~yv||x}zyz|{}x~yyy{z}}~}~}~~}z{zy||~z~|~~}|{~|~{~z}}||xy|~w{vzz|~y}z|{~|w}v}~z|}yx|zz{~}w~~}z}zy~{~x~{|~~}z}}|~}}zy}z~~|{x}~zzy}||{|||~|x||}~{}{{~~||~}}~~}~~y{}}~~}}~~~|y~~~|||}|z}|||}{~~}}~z~}~}}|}}~~~}}~~|}|~y~~~~}~~x}~|~~|{}~~}z{~|~}~~~~~|}~~}}}~~}}~~}~|}|}~}{{~~~zy~zy}~}~~~}}}z}~~}~~~|~~}}}~}~|~~~~}~~||yz{~}~~|x|{~|yz||~vu}~{z{zx{|z{wz|y|}~~|{x}}{{{x~xz{}{}}z~|}{~x{zy}z{|zu{~|{y{{{z|xx|xx{|}~z{{}}|w~~w~||{zz{yy~y~z{{}y||{~w}z|x{}{{|||}{zz}x~{}{|}{~|||~~~{zy{}x|}||y|||}zy{x}{~|y}z{y~yz||{~{}{|{|}z|~|{y~|~|{{{wywz{}x}~}xyz|~y{vz}{w|~z}|~xz{}{}~||}|~y|}{|x|zyxzyz}}yyyy|~w~x}{~~}z}|~~}}}{zy|{|{}x|~}}}y|z}~x|~~~y{~~}~}|~{x|}}zw~|{|{~~~y~}|~~~z}~|{~{x{|~z{v~~x~|xx~zz~|{z}}~zy}||||}wz}~~}|y{y}{{{|z{z|{{}}zz}z}|{|yz{}z|{~z}}z|z}z|{y{zy||}|zz}y}~z}~~yzwz{}|~|{~zx{z}~{}y}~|}x}~w|{y|~}ux{|}{{{{{~~y}}~z|}~z{|z~|x|x}}}{x{|{v|}|z||w~|x{x|x}zz~|yzx~~|z}|||~~}z|~}{|||z~~}}~}~~~||~~}{}}~|~z}~~|z~}}|}~~~~{}}|{|~{}~z~{~{}~|~|z}{}|}~~~z~~|~~~}~~{~~~~~z~}~|~}~z~~~}~~~~}~~|~~~~}|~{{|~~}~{~||~~{~{{~}|~~}z~z~||}~}~{}}|}{{~}~~~}~~~~{}~{{}~}}~~||~~~z~~~}~}~{~~{zz{yz{w}~~}yxy}~}zy~xx~|w~|}|xzy|~y}~}|x||{}|z}w~zxz~}{}}zz|}||||sz|{~}zzzw|x|y}zxyyy~}{z|~|||yx|u}x}|{z}}||tz}{{{y{||}y{}}{~{|xw}}zx|z~{~|}y{~}~}|~|}||{~{x~~y~~{|{|~y~}y{~xv|{}{{~}~|sy|w}|||}~{yz|{|xxy||y}~z|~}y{{y~x|}|~}y{}|~w{}{|}x|z|{x~z}}}||{z}zz~||{}}~|yzz}~|{{||yw|z~y~zv~}|z|{x|{~z~{|}{zz|z~}y|}{{zy{|{x~x|xzy|x{|{|{~{||}z~{{z}}~}|~}{z~~~~|pzyz~{||z}{~||}yz|z{w{~{}{}{{y|{|{{y|}|z~~|}|yy~}{||y{x}|z~|{z{x}z}}y|}xu~||~y|zw|y~~w~}y}}~~}}}{}x}z}x{|}y~z~{|{|{}{}}xwv~{{z|x{~}}}~|{yx~|{}{~}|{|zz}~~{}}{~}}|{w|zyw}x~v}xzxu{y}~|}~}{}}z{}z{~{{}{{}}w|z~~{wvv{{}y||y{v|~|}~~y}yy|y~}}y}|||}yz}~}|~~|}~{|}|{}~y}|~{~~~~~~}~~~~}~}~{}|~}~~{{~~~}{||{~{}~}~~y}|}}}}~~}~}~}{|}~{x~}{}}}}~}|{~~~{{z{|}~~|~|~~}}}|~{|{~}~{|~}~~z{~||~~~~}~~~}~~~~|~|~~~|}~}|~|~{~||}z~||~{|~}}~~|z{{{||{zy~|{zv{|~}z}ywy}}|}y~zy{yz}}}{{z||}}||{z~}||z}w{|{||w|{~z||~}wz}|}|{y}z{}zz{}x~yz~|y}~{zz}{~~y}~{z}|z}vyxx||{}xu~|wx}}|}u~xz{|~{~}y{{|y|{}~|}}{zzzw{yy|{x|}}~{~{~~}|}}}||x~|vz~{|y{|~z{}{}}|}{~}xx}|~}|ywzv}yy}{xz|}|yxx~xxyxx~w|{w~}}~w}~||y{x|~|z~zyy~~v|~ww~z{y{v~wxyzx{~yy}vxy|y~}||}zz}|{|}~||~}|{yu{x{xy~}x|}xxy||}z|xx|yz~{}|~z~xx|~xx}z}||~y{|x~y}~~|w{~|zx~v}x|~yz}w||}~|{}yy{|~}|u|zy}}|~|y}y}x}||{|~{|{}z~}}}wxxx}|w~~w{|~||z{}~x}{zyz~}|}}}zx|z~}{{{{w~|{}|y{{}}||w|~}|zyx|y|y}y~~{}}x||}|z|}{ww}{|zt~}~y{|v}}{|}w}y||v{|~~}yz|}}zy}{}|z~zz}{{}}y{~x}s}{|v~||||}|{w}|zy~|x~|~zy~|{||z{~{~zz{~|}~}}~}}{||}~~}~}|~~y}}z~{}|}{|~w~}{~z}{~y}}}z~}||~}|~z~|~{|}}~~}~~~z|w|}}w~~z~}z~~|}{{}}}}}~{}}}|~~}~|~|}|}|w~}|}~}}~~|~{}y}~|}}|}}}~}{|~{}}|~|{|}~~~|}~~}}|~}~{~}}|~z{~}}|}}}y{~z}{}~|}~}{{}{z||~{{{y~xxs~xz}}zz{~~~}z~~y{{|~x}~{z~z}}{}zx~z~}|zy~z{|{}{|v{zzz~{zy|~wv}z|x{{{|y}}zx|~z{zz|yx}~zy|{y{zzz{x~{vw|y{wxz|~~}{y{z~}}}}y}~zzy~z}zz{}}~}z}|{}z{y{zzz~}{|u}y{{{|~}|y~|wz~w}|}z|}{x~zz{yzy{|~yz~|~z}}~yzz{}}zy|}x|~}{|{xw|{z}y~|pxy}x~vz|~~}{}~}}x|{~}zy~|w{z~|zz}}z{{|wy|{||~{wz|z|yz~{x|~w{y{|~x|z~~}~}|xz~{z~}}y~{zx|v|zzx{x}}}xx|x||}y|z~|{z~{~}||~|{{{}yy{x~~|zy|z{{~}z|~y}~||z}y|{|{|}}{|{|}}yw}|~~y{zyxz}}{z|zy~zy~z~z~~zy|x||{tyy|~}~{}}|{}zw||{~z~x}{{}~~w~~zz}~{{z}~|~{|y|z~|}u}}~}z~~}}}~~}|{{zz~|{|x}|}}y||{|}yz}~{||~{yzw}|}}|~~|w|}~~y}{y}|z|y|}yz{}z{{~}|}|zyyx||~}|zx~yz~xz}yz||}~|}}~}}z|}}~~}{~|~~~{}~}~~|~}}|~|}~~~|}~~~}y|~{}|~|~}~~|~~~|z{||~}~~|}}{~z}}|}|}~~|{~|~{z}~~}~}~|}~~}}}{~~~{}}}~}~}~~|~|~|~}~~y~}}|~~~~~~~~}}}~~~~~|}|~}~|{{~~~~|~z}|~}{~}~~x}z~{}}}yyzzz}||y{{{y}yyxz}|{}~y~x~yzw}}|{{}y~}~|}{{z}xz}z~}{z~z}{}y{yy{|{{~{x|t~vx{~~|z~{z}z~z{y~z|}{|{~{y{{}wxz}{{~y~}|yx|{{}yw}z~~zy{~}|x~~~|x{z|~|{|x~zvzxv|zw~zz|~y{}x{zyz|||~wzy{}{||z~}~~x}{|z{yy}~~~zv{y}}{{|}x}y|~||t||~{{{xx}|}z~|}|}w|~w}{w~}}z~|y||z{x{{u|}{zywxr|y|yy{||}x}~|x{zz|z}z~~}y|~||~~}|zy{|{|vz}{y{}{}|{z}x|}|w|y}}{z{|~||{~{~{|}~|}{}vyz|{{|w~|~}~yx|w}zzw{|z}~x|{y|yyz~{~~y|xx~}|{}yww|{zz|}|z|~~zy}yv~}{z~xy}}~|{||{}{}|y}}{|~}zx|w{~{{yy{|||}{~y}x}~}{wyy{~}|x~zz{{}}}|{}y{}x{{|z~zzywxwy{z|{}{{yz{w{yx||z~}|~zwz|{z|}yyx|z{yz|z~yz|}~}{y{{~y|w{}yzx}}}}yx||y{{x}~||}}|~~}x~~~~|}}z}}~}{~~|~|{}x}}~~}|~~|{~}~~~}}}}~|{~{}yy~~}}~x{}~}}}{}~~}~~|}~~~~}||~~|{~z}~~~~{|~{}z}~|~}{~z~|}{{}}}}~{|}}~}z||~|}}}~}}}|}}z|~~}}}}|{}|}}~}}~~~~}}~~}~}z|}~}~{}|~|zyy||w{|{y~~}|vz}yx~x}~{}|y|zxyyyy|~{{~~~~{{y~~|}|~z}y{|{}z|}{}u~}~{{y~|{x}z}}z{y{}}z|yx~z|~{}{{||wxz{}{~y{zv}{zzz{v{{~{z|}}{}y~{uz|z}|}}~|{}}{|~}zzy~}w{|{}x~{}x~~|z|~~|~{xz}}}v{~x~w~~~zz~x~}|x{{}z{~wy}|w|zz{{{}}~|}|yu}yzy|~z{{{||~{yy~|||{~||~w{z~yxz}}zy~~~|{}}z~|u|{}|yy~|y|{{x}|s|}{{{}~y~{}{yy}}}~|~z}{~{|z~~~z~}v{~}y}{|{{}|zxy}w}}~x|z{~~zzzxs~|{}{|~|~|{|{{}{xz}z{~}{{||yx~|}zy~{w}y}~|~{~wx}y{~wx~x{x}~z{|}}|||z||{uy{w|z{z|u{{|z~}{yw|z|v{}z{{z}}{{z{x{vy~~}}~z}~yz}||z|}yz~}}y|y{~y}x}||~~|~}xu|w|}~{yz}xz||{{y||t}y~~~z|y|xzzu{z{~z|~{{y~|{{{x~yz}{~w{{~{~~~~}~{t|z~}~~~||{~z|z|y~{yz~}{|w}yy}}|{~~}|z~~||~}|~~}||}|{}}~|~|y~~}~~z}~~}}}~~|{~~~~}{{}~}}~}}~}~|y}}~|x~}~zy}~~~~}}}||}{~|}}{}}{~|{z~|~}~{~~}~~}~|~|{~|}z~{~|{~~y~}}~~~{~~|}|~}y}}z}}~~}~~~~~~~~~~}{u~}}{~~~~}|~~}|~z}}}z~~}}~}y~~~~}|~~}}}x}}{}}}|{~~}|{~{~{}{|y{|xx|{}{|{{y}z{y}t~yy{x}y~|}z~}x|x~{~~w|y~x{}|}{y{}~|yzzz~zz||{|w{yy|uy{yw{}{|yv}||}{{{}~z~~|x|zyx{sz{wz{|{yz~}zx~~y{|yzyy|~xy|z|x}}~z{{x~{{~}z}|z|zwz}v|{xz}}}}yzy}z}{}}xz|wv{|~}{}~|{}w||{~z|y{}w|ywx{|wxzzz}~|z~{~}y{{}}{~u||~}}{|}~}}z}}{{|~wyxz~|z|{{x|zxz{~{wz~}|z|~z}yzv}{{~{~~}}~zyz}~y}~}|ww|y~}zzz~||zz|~~z~}}s}|}~}|~y~{xx{~yz}x}zz~}y|{{|{{yuz~~||~y|z~}}{|~~~{~}yx}}~~}y|zy{{|wt{{z~y~~~yz{{{z~yz~}}yx}t}~~{}{||~w{|{zwz~x}{~}zy{~|{}}w}{z{{||}{z~~}~v||vy~z|{~~x|wy{z{u}|}~~}zzzz}y}{}{yw}|z}v}}{y}y{|{|}|{z}~~}~}||{yyz~|}x{|{|{|{{|xv}zz~~z}~~{x~~|||~|{|{~~~|~}~||~|}~~z{~~}{~~~~y~}{|~~{}~~~|~}~||}~}~}}~z}}~~{~~}}~{{~{}~{}~~~|~}y~|~}{}}~}{~~~~}}~~}|~~|~|~{~~}|~}z~~}}~~|z~|~~|~~}~z~|~}{|||~~}}}|}~|||~~||~~|~}~|||}~|z~zy~|}|}~}~~~~~|}}~~|}{~~|}}}~}~x{~|zzw~z|{z|wy{~{{||}zyw{yz{|x|{}{~t{|z}{|{z|y{}z}{y{{z|x|~|{~~}x}}yz}}{}y~z|~z{~zw~|||{{{wxz~}|y{z|{x|}}y|x}z|~x|~~zyy|z}x}y~}}|y|~}}~v{z}~}}y|{|v~|x|z|zxw{y~|zzy|~x|}z|zxyz{z|}z}|}~zy{|||}vz|y~zw{~yzy|~|~}t~{y~~zz|~z{|y{{vz{|{w}{zx|yzuxx|}}{~{~|{zuy|z~{|}y|}y}~~xzyv~}{{~z}v~}|yzzw||}}{{{~x||||}}z|}|{{x{~|{}xw~~~~~{xyz~y{|{z|{z}y~|yzyx~y{|x~|}z|~x{|z{{z~z{{yz}}x~~xy{{~~z{z}xzyzw}~}{}|}}x}||~|y~~xxz}|{~|y|}|z|~}|xw~~~y|||}~}{y~zw~}|zz{zx~{yz|z}}}y}|xy~{ywxyy~y|~}{|~||z{y~}~}}z}wy~~{y|{||{|}}xx|~}y|{}z~}}}|~yy{{{}~}{{}{~|{~}zw}y~{{{z|~}}|w|~x}~}zz|{{y||}~}~{yz{|}}|y~|y}t|||{zzz{{|yx|}~|}|}~~|~}|}~~|~|}}}}~|w|~}~{}|~}~}~~||x|~|~}|~|~~{}~{{}~~}y~~~{~|}}~~|{{~~|}~}|~~~z~}{}~z||~|~}}}|~}|z}}}~}~~{~}|{~}}~|~}}z{{~}~{~}~~~z~||z}}|~z}~|{~~~}}z}}~}}~}~}~~~~|~}z~}}~~y}}y{{{y}z|x~yyyy}v}|{|{|}~z~w~{~~~}}yy{z~{~yz}y}t|}||z{yz{yyxwzz{{z{v|~wyz|{y}wzxz}|zv|zz~y}~~~}zz}~|~}{}}zu{w|}zx}~y{}~|~{}wy{}yx}yw{|{|||zy||}|{}|~{z~wz|z~|}v~v|x|x{{~{}|{zz{~|}~{}z{}w{{{}{|}}{|~}x~|{z~~{~~y{|wvz}v~}zyz|}{{{~{}z|||~{~w~|zz~z|~||y|{{~~~{{~y}}~{{{}y}y|~{zzwvz}}wz}w{z~y}{{{}}xz~{|{~}~|}y}~yy{~{}{}}yzx}{yz{{|{z{zz~y|~z{}{}|~|{~||{yyzyy~vy~}|zxy{v||}}zz|{~z}|}v~{~y{~||}}{~{|{uz~{zz{{x|~yw|||}~{|z}{~~yzz~{z~|~||x|}|}w|~}|}z|~{{v}||}}zzvzxwzx{|~zz|xz|}}zy|~||{{x}||z~|~z}}{{~|{}{yxy}||xy}}v}zxxx}|v{zyyy~}|w}{z~|{~~{}~y~y}}|w|y}yy}~xz~zzw}y~~xz}||~|}{}z{|~~~|{}||~|}{|~~}}}}~}|~}||z|}~~~~}~~}~~|z|~yy}}{~}}~~~{y~~~|~~~}|~}~|{{~~~~}~{y~|~}z~y}~|}~~~~~~|y~}~z|~{x|~|{}~~{}}}}|z}~z|~~x~}~}z}~~}~~}|z|~|{}~~~z|~~~|||y}~~}|~}~}~z{~~{}~|{|}}||y~~z}|}~~|}{}~}z|~~{|~~~z|{|~{|{{~}||}{|}x||zv}}}|w|{z|}y}}|xw{z~{{|}~v{~{}~~{y|}|yy}~|}~~|}z}}uz}z}}z{||}x}|~||{z{z}{y|}|zw{z}w}|{|z}zw{|}}{z{~~}yzz~|{zyvz}z~}{qx{}wxz|z|z|~zx}~}ywyz~~~||{xzy{}z}~|{~{zu{xzz{~{|~y|||~{||{~zzy~{{}vzzwz|z~}}|vxy}~}zu|v~~xx|w{}~z|z~x{|zw}{{x|}x~yxy~|x{z}}|{~{v{~yzx|xy{z|{z{zy|z|wx|yx|~~|zw}|{|{|~{|}y~{|y{~}~{|~{z|y|}zxz}~y}|{{~|}~~|}{~~yx|y}}{|}w|~}~yx~|{{wx{{~}{{}|||xzt|y|w~z}z}~|~w}~{z|y{}x~z~}yu|~{~~{}{{y{{y{}{{x{~~{z{{x{}y}|{y|~}}|}xzvy}~y|~~~zx}|~{{~||y|~yz{~{{y~}~z~zz}yy|}~zzz~}{~v|~z{~|z|~|{y{{yy|z}|y{{~zy}~~z}}{|}~z~|}}~vz|}}~|z~}|{{~|z~}~{}~}}}}{|w{{z||~~~}}{}~{~x}~|}~}}~}|}||}}}|~}|~~~~}~~}{~}|~|~v||||~y~~{||}|}~~~{}~~}~~~{}~}|~}~}}~}~}}}~|}}|~~~~~}~|}~~x~{|x}||~~|}~|~~~|}~||~}~~~|}}{~z~~{~~}}~}}|~}~~|~|~z|y~~}~|~~|}{}~~|~~~~~~|~}~{|~~{||}x{z{|y{}~|y~}|zxz{v|z|zxz~z}y}|w}zz|}~~~y~~|}y|}}{~~|}}y}y{{yt{z~}}{{|zzvyy~{z|z}{|~|z}|{~~~{z|}x{z|}{|{|z{x||{}x{|y{}}}{{|y}{~}~|zz}|w~y~}}z~yy~z}~z{z~{z{zxz{|w~{|~}wt|z||{|||{|~{x}~{yz||z|{z}}}~}{|zzvz~z||yxs}y{|}}~{||~}~~z}|x}||y}{~z|~}|||zy{|u|~z~}zy|{}w|{}{{~~~~{|yv|||~y|{}|w{~zy|~}|}|~}}y{{z~z|ywyw}|x~z{}~|zz~{z{|z{{|}~}{~||zz~|~{~y}|~{z~{~}~~~}}~z~yyyy}}}}~{{~|w|~}~}x{}||y{{}z|}{z~{~z{|~}}~y{{z{z}xz|y}y{}~{z~~}|z~{zx}|}}|y|{{}z}y~}{zzz|z{{||z}}~|{xx|}}}~~|y~~|{v~~}|}}}|}}|~uz{{z{{~z~wzxx~y|w|}xyzux}}|~~~~{w||~~yxz}y{~{}{|{y|v{{x{|~{{}}{xyz}zz~u~|{{~~x|}x|}~z}}~~~~~||y~~~}~|}~~z}~~}{|~~|}|}~{}{}~~{~}~}}z~}|{||~|}~y~~||~~~||||~}}~~|{~|}}~~~~}}z~~~y|~~{}{{~~z}~~{~~~}~~}}}}~{|~z}}~~}}|}}zx}|~|~z~|}|{}}zz}{~}~~~}~|x}~~}|}{~}{~~}~~~~{~x~{}}~z}~~}~~|v|{~||~~{|}}|y}x|||y|}~z|||y{~{x{{{|z~z|~}z|{y{zzz{}~|w}y||}x|xz{{{}}{{{{yz}}{|{|x|||||zx{x}xy}}}{}yyvy}{|z{x{v||v||xx|x~}zz}y}{}xzx~z~}x{x}|~}z{~y~|}{}}}z~y|x~}v||yuz|}~~|x|{zyu}u~}|v{}~|zz|~~}y{x}yw||z|{|yxy}|}}}~z|y}|w}vx~}y}x}zw{y||{t}{~}{~~}}{x{{|z{wyz|zx|y|wz|tx~|~|z~x~zzxyyzzz{{x}y|zwzz|w{~~xzzzx||{|~~y{z{|w~~}}w{}z|~}|~{|zy}}}|~{wzy~y~z~x||}|}}~z{yy}zz~}|y{yz|z|}|{w~v|~}y~}|zz|w~~~zw}|wz{|}y}}wz{wyzvyz}}w~vzyz{yw~zyz{zx}ww||{~z}y|}zy}~}|~||~~~yzzz|{~||}z||{|z~x{~x|z{{}x}|v}~zs}}xxzzwz{~}{~}|~~z}}x{yy|xzwz}}~w|}}~zyw|}|x{yw}zzw~vyyx~}x{~}~yz|{y}{v{|}|}{|yzyy{|x}}}|{}x}{zz~|zv||{z~|zy|~{{{x~~~}}}|~}~~~~}}}~{}|~}~}|}{}~~~}}||z}~}~~~~{}~~~|{|~|~~}z~~|~}}~}|z~xy~|~~{}}}}~}~~{|{~~~}~}z~~~}~~}}z~|~}}}|y~{}|{|}}}{}|}~~}z}~}}|~~~~~}~~~}~||}}~~{}~{|z|z~}~~y}{~}~}~}~|}}~{|}~~~|~~}z}sx~~z{}|xwxwx~wzz}}z~zz{~z||zw}|y|}~z{z{}~z|x}~z{~|||~~z|z}~yy{z~}x{y}{z~||wy|{y{{y||y|wt|~yy}|}{|{{yzx{~yz~|{}~~}s{}y}x|~z~~}~{||~zzwz{}y{z{~{}|}|w|{~}{y}y~}yz}xz}v{z|zzxzyyzz|}|zw|zww{{v~}z||{}|y~~~zzz}zx}z}y{yz{{z|{zxx}|{}x~zzz{|z~}z{{~}y}{}x{~|}}}}{~}~|yx||}}}z{{}{xz{yw||~|}}}~~}{z|xz~w||x~||}}~}~}~~|zuxz{z|{{y|{|yzz~{{yz}|}zw~w~}|u}z~yw{{||y{zy||zy~y~|~{}{|~y~|{||w~z~y~z~}|}~{{~{{z}{w||}~z{z}{v||{x|{{{~|{~|{~y{~}{z{|{}~}y{v~}v~}{w}~xz}y|xz||}{}z}y{z}x|}{|z{|y~~}z}vy~{y{~{~zz|y{|||||{}{{{{}{zz{x{{}|~}{|{|~y~z{zw|~yz}wwz{{x~}yy}y{{|y{~|}{{}}~{~~~~}||~}y}z|~}}{~{|{|~~}~|}||}~~~~{|{|{}w}|~z}}|}~{{{~~~~~}~~}~}}{~~~}|~|~~~~~x|~}~}|~z~~{|~~}~~{{}|~|}~~~~}}z}|~}}}|z}~|~~~~~~}}~~{{~z~~|~|}}~}~{}{}~|}~~|~{}~}}y~~~~{z|~~}z}||~}~}}|y{xxz~{|z}||}~x{|x~|{z}zz{xz|~|}~|z||~{||}{{{}}y{~}{{|zzzyyz~}~}|zz}}~z{{z~}|}|w~{yxwy|x}|{{z|xw}xz|z~xy}|{w|{yzxz||xvyy{}}|}}}y|zzy~zvyzzxx}wz~y}y|yv{|{{z~}{zy{x|zx|~{y~vw{}}~~x~x}||y{}yy|z|z|{z||{{|y|}zx|~{z|}|ww~{}z}z}|{yz{|zz{zx|y}|yy{w|}x{{w{~xy|u{yz}w{{~}{}~}|w{}~|z{y{|}wyy|uwz}{yzyy{}|y~{{yzzxz~{}{z~~|y|}{z{}z}{~v~{~||~~{{}{{y}zz|{{|}{z|zzz|{|y{xwzyxy}yx{w~}|~{{||~}}xz|}zy}|w|~xzx~~w}}y~|z~{|}~~yx{{|yzz}~~szz~z{x~~yzw~}||}}z}{|xx}z|{|zz}y}zw~x{|~}~y~z}y~x}z~}{y{{y}|x~zu{w|~wv}x{}x{~y}w~|z|zy}{{||y~~x~{z|{}zy~x|~|{~|zz{|}x}~z}{~xyvyzyyz{~}x}}wy{}{||z}~z|{|yy~xy}||~}~}xz{{yw~|}y|x~zz}~~{~z}||~}~||~~}z||}}||}~x|}x~}~~}~~}{~~~~~|}~z~|y~}zz~~~||~~~}~z~~}~z~}|~|}~~~~}}z~~~~}||~~|}~~}~}}~|}}}~{~{~{~|}{{~}}|~~~z}|~}~z}}~}~{{~~~~~|~|{~}~||y|}y}}}~~~~}{~}~||}~}~}~|y~|~x{}}||x|~}|{{zzyv{}{{|xwv{~|zw{|}|~ywy{y}||{}}{z{{|~w|~z|}|y~{{|t{{z{}||x|z|y~yy~y{}}}ywz~{{{{}||}|z|{}{{~|{{{zz|z~zz~zx{}~x|x|y||x|{~z{{y}}|}|~~{||}~y{~{|{}{{vw~|||z|~xx{y{}z{xyz~{y{y~yxxz{z~v}||}y{{z}{|~y}{{|{~z{~z|{|}|{~w}{{|zy{z{}{||z|}z|{|z~}}w~}~}yy|}{y{z}z|{w}~vywww||x{}w{z{|{}|w}|~~}{{}{}|~}tzx|}{x}|z|{}{xwz}|x{~}w||}~}~z|~z|z{zy}{}~|{|}}y}|{}}|w}vzwzzy~v~|x}}{|z}}{xzx{{~xw{|~~|{~zyxx{{||{y~x}~}|y~xzzxy}r{~}|y}xy{}xz}|||}}}}}}zxw{~zxyz|y||w~{}}|w{y{}|}|~~}z|}xy}{z~xz|}~z|~|z}z{|x|~x~z{w~{{z{{z}~|yz{y~||{~z{|{~xx{y{{{|y||y|z{x~~z~x|}w{yz{x{y{z~{zy}}}yz{x~{|~~x{~~z~}z}}z}~y{}z~~~}}~}}|}~|~||z||}~}}}}}|~|}|}|~}}~~~{~}}{|}}}|~~~}~~}}z~~~}}}|z~~|}~}}~}|}{{~|~~~{z{}~~~|{|z~}~}}~}~}}~{~~}~}}{~|}}~~~|}~{|~}}~z}||yz|}}|~|~~{~~y~|}}~~~~}{{}~~{}|}~}~}~{~|}{}{{~z||zz~x~~y|{zy|yvyxwx~|||{}~z~~y|{{~{}x}||zt|y}}z~y|wxx~{zvzwz|{{w}|z}z~zx}u||~{zx{~z||xxu|x|yx}x{yz{z~~~x{{w}~|}yw}x{wz{|}x{y||yv}}~{x{yuxu{|zzw~{{xy}{}wy~y~}xxyzz}|}{{xzx{}}}{xyw|{{|}}z|}v|{{wv|~z}~}{|}}zw{w~{{x~{|z~y{y||z{yu|}}w}}{y|{|z|~{~}zu}z~{|~}|}|~~w~}|{{{}ywz~~}z}~~wzz|yx~{z{z}~~|~z{|{{~}~~~{zv|~|z}zz{}|{wx}z|{w}w~{~z{}yx~u~}{z|~|z~y|~|xy~~xx~~xz|v{}z|}~||z}{y|~z}~}{~z}{y|~~}}{y|{}y|}z|}x}{z~}~|y}xzy}~y{{}~z|{~y|||||{}~z{z|~~|~}~{{}}~|}z||x~w~{vy{~x|~{z|y}v}z~}~}|~{yx{w~{yzvx~t~z~|~}w}|}~t}{z~|~{{vy~~{{z~xyx|zww~}}~{{}}||z{u~z~z{z}|z{}z~}}yx}|{|~|~{}y||yy}}y~}{~{~||}~}}|~||}~}~~{}~~~|zz|}z}~~{~~{~}|~}x}}{}{zx}}~{|||}}}~~~~w~~~|{}~{}}}|~|{|||}z~~~{~~~|wz}~}{~~~z~~||z|}{~~|}~~~~{~~}}~y}{|}}z|}y~||~~~~~}~~}}|}~~z~}z~}{~{{|y~~~~~~~~~~||}}~|~|}|~}~}}}|~~~}}y}|w}|zx~|y|~yzz{y||y|zt||~~}v}|~{}~x~z}{~{~~}||y{x|u{}z~yyyz}x{{y}|}yz|y|yy}z~{}z{~x|{{yz|}}zux|}}y{}}{z{~{||}x{zzwwy{zy}|}{x{yw}z{|z|}||~}~}|y~yyz}{}{~yx}z}{~{}~~|}xy|{||~|zwy~xx||y~x}|y}|}w~z|xz}~z}|}|~z}x~}}{~{}}~z|vzz}~zw~}{|{}~{yt}z||y}}}|zyz||{|z{yz~}z}}}{yz{}zvwzzy|z~|~x}z|{~}w{{}z{}y}yt~y}yz}~xy|}}||~x|zxy||yxyz}~|}yx}w|y|~{~}~}yz~|~|||~~}{}uzxxyz||yz||}w{y}~yxyz|z|yx~z}~{y|}~~}~||z{{}}z}~z|~~{y}~{}v|zz{z~|x}xy}y}}}z~{|~|{{|}~{}|zzx~}|z{|{}z~z}{z~xy~}ty{yv{}}~|zy~||~{v}|~}{|}|}}}zy}~{}||z{{z{{rz~}}{yy}}y~y{xu{~|}~}{zz~}}xxyx}}}|}y{}~u|y}z|uywxxzs{}y|v~vw|~~z}v}}~y~yy|~~|}{}~~~{}|}~|~z~|~~~~~y|}|{}{}}||~{|}~|~~~~~z{~~~}~~~~{{{}~~~~~}}}~}~~|}~~}~{{~~y}~{|~~{}|}}~}}~~}}z~~z}y|{~~}}{{~~}||~{~}z~~{~{|~}xz{~~||~}~~y{|{y{||~~}~{}}~}||}|{~}|}}{~z}~}~y~~}~~~~|}}~||~t{|z~y~z{~}|w{z|{{|y}~y~~y{y}|xz}x{zyy|{|yz}{|z{}z||z~{z{}|~|}zx~}|~{{{|}z~zvz|~wyx|zy}xzyx}z{z}z|y{w|}||}xvxz}|}xx{z|~zxz|{|}||}|~{~{zxzz~~w~|yz{~}z~|{}}w}}~}x{}~z|~~~x~~~{~}~{~yx}x}}xz|z||~~}y~z}w}~|z|{yz{z~{~zxz|~|{|~y~z~{~yx~|}~|{yx{~y{y}{{x{z}v|}y~zy{{|{yy}z|}{w}{x}{zr|~|{{~y|}~yx}yv|z||}z{z~y{~xz~z~{zz~~~|~xw~}|y~}|{}|~{tz}yyw}{y{|{}}{~yz{z~|zy~}y|z~}y{y~zzvy}y~~~{}u|zzz}{zw}z}{y}|~|u{{}z|}~z}}zy}{{~x||}}}{~}y~{~z~|z}zzz{z{~|}}xzxx~}}{~{}{|yw{|z{yz{}}}}~}}x|~|~}{}{}y}}yz|}{~zz|z{u{|~rz}z}z}z}{xz|~x}{~{x}~z~|y}~{{zyx||z}y|~z}{v}{}}z{{y{x~{yys|~~~{{|~z{{t}}}yy{~yz|{{{~~|~{yvz~y|~w{}zy~~|}||~~~{~}}~~~~|~}}{}~~||}{||}~}}}|{~~|~}}~}|~}|}}{{|}~|}||}}~~|}}|z|~~{}}z||~~z~{~}~|}|x}~y~~~|~~|~~~|~|}~~~{~~}}~~|~{z~~~}|}|}~|~~{{~}~~||~}}~{~}~~}}|}{}|}~~~}{~{}|~}|~~~~{~|{~}}{~{|}~~~w~}~|~||}~}~~|}z~zz|{zy|~~{z|z|y|t}zz}z~|zz{}~y~zy{~{z}z{}~|vyzz|zyx~{||zz{x|~y{zz||||{|y|z{~x|yzz~~~}{{}{{}}|~{y}xw}z~|{{}|}~|}}yz|~xy}yww|}|y|{ty{z||||{{{~|zy|z|y}|}y||{{}}~~|}|~zyvz}zv{|}{z}{||}{zu|{|~x|}x}~~}{{}|{}z}}~w|wz|zww{y{v~|{}y{z|z{x}x|{}yy}w|}|~z}y~|z~}z|{~{z~~zy|w|{xxzz~z{xz{y||}}~w|~|z~~{}|{~{}|z~y}~z{{|}{~}~|||}{v}{}~zxx}~}||}}y~y}}{}}}|y|{||z|yzw||~|{wy}|~{z~y~wzw|y{yzy|w~~y|~~}~z|u{{}y}}|}yzx|{{{}~{}~wz}}}{z~}wu|}}w}}v{v~wwy{~}|||w}~w}y{zz{|w}~y{z}z}{yz}~~zzyy}}{{}z|||~}{z|yyy}|~~||{|~|x~~{z|}|{|~yy|{wy}z{{{wz~|z{}zt~}|}{|}{|yy|{~zz~}z~~{y}x|}{}|y}~{{}z~}}{~|x|}|{w{|zu{z{|{~|}|{~~|~|}~}}}||}}||~|}z}~~~~|}~~y}|~}}~~||{z|}~z~{{}~}}}~~~~~}}}~|~~~~}||x}y||~}}~}{~|~}~}}|}}{}~}~}}{}~|}~~q}~~}}|z}~|z}{|~~}~~~||xy~|~||}|~~~~~}z}}}~z}}{x~{~}|~}~~z{|~}{}}~}}~~~~xz~}v{|}|~|~|~}}}}|}~~~z~}{{|y|{z~yzzz~~~}z}|y~{~~z}{{z}zy{~x~{{}}y|}|~wu|{y{zy}y{||z}}}~|x}y{y{|{|~~~}y|}{z}|~|v|~{}z}||{x|~x~||}{|{{~v}xyw|}~zz{|~}y||}~xx}vy~y|{|y|~|xy~}~|||y|~|{yz{||z{zy~~}x{|y}~{{|~yy}|wz{zyvz}w}{x~|{xy{}}|w~{w}{|x}}|{|{yz|{{~y{|}|~{{xwzwx{z~{}yz}}w~|{zz|}}z{~x{||||zw}z}x}zx~|}}~z~z|}y}y{{||~{vzxyzvwz{|y{}z{{z|r|~z~|}~}}z~xyxv}||{{yz~}|{{y|{xz~{|~~x{~z{}||w}|{|}|}~}{}~{}z{{|z}z~~{}~}}x~{w}}{|zz{{zz~y{{~~z|v~{}zz}|y~|}{}z|~z{~z{{{|~|{y}|yy~}{}~yy}{{|}{{zw||w}yz|yy{}|}~y~{x|z}|{~}z{{y|z}{z}z{}~x~y{}}}|~z}{z~}yy}{}yz~|~~yy}}}z}yx{w}~}y~vyu{{{wx}y}|y~xz|}|x}{yz~||xzyz}~zyz{{|}}{}{xz~z}{}}~yzz{}~~~|{|~~~~||}z~}||~{|~}||}~~{~|~~||}~{~~~~}~~~{~|}~||~~}|~~~{~~~~~z~~~~~z||}}}}~~}}~}}}~{|{~}~~~~}~{}}~~{~}~}}}~|~}~~|}~~~~~~{{|}~~|~z~|}~||}~~~{}~}~~~z~}~y}}}}}}~~~|}~|}~||||}}}|~}{}~}~||z~~}~{~}~}z~}~}~~{}~}||z||||{{}w|y||||}x}}|{z{{{xw}|}z{tz~x{x~wy}|~|{y}z}z||xwy|~x{}{xzx|z|{|w}|z|xx{zx|z|}|y~v|{z|v||v{}|{|}yy{|zy{}}{v~}{{{|zw|v{yw{xzx~~zz|y}~~}v||~x{x|}|{|y}w|zz}}{||zy|z}{z|}}y{zyv}}{}zzxyz}{|{{}{zx}y{|{zy}}}z{{{z{z|zxwxw|yx}{uz~yz{{|}}zy}~xw{~|~x~z}z}}|}|zy{xyzz{}xyzz~{~z|~{z~y}{}{}x}||}|{||y|z~y}w{|~xw}|~ws}z|~{|{|v|z||}~x~|r~{|}~~|w}~zz|}~~{}yz}x{y~|zux{{~x{zwx{xwz}u~~w{}{~|y|wyz}z}{y|{}{z~z~~{}wz~}{{xzw|}y|z{v}y~z|~{~|}yz}}x{}}y{~}~xz~}x~}~yw}y}{}{}y~y}~{{|{z}x|z{z~~{~|v{y|z}y|wy}}|w|{|z}}{{{{|}|uxx|}{||}z|~{~v~y}{z{{{y~~~wy|z|}~zz|z~~z|||w~}~w}}z}y{~}z{w|x~~~{x}z|~|}|{z{||z}}~}{|}~}}|}~~{|}{|{~~~~|~~z|z~}{yy~}|}}~~{~~}~|~|{||}}~||{~~|}~~}}|{|~}~{~~~}~~{~~~|}{~}~~~}~~~}{~}}|~{~z{}y~}{y|}}~~}~||{~||}~}}y~~|~}{}|{~}|~~}|{|||~}~~{}~~}~||}}~|}yz{~}{~~{}}~~~~{{}~}}}|{~}}}~|~||{||~||~|~||~}z{y~}~~{}||~{{}}z}z}zz~}|~|~z|wyxy{yy{}{zyy||}w}~~|}~yz||z|y||zzz|yy{{z{~u|~~}z{}}y~zz~z~|u}{}z|{zw|xzy{w{{v}|~t|y}}|zw}|zz{||{~}y}z|z|{}|z~z~z~zyx|~}{zy{}yyv|{{||zz~{}z~y}}~{z}x~w}|w~y~|~|~x}}y|~{}{~}{xx}{|}z{~{z{~{~|}|{|}zwz|zx~}{{{|~~x{|}|}y~x{~x~}|z~}}z}x{zw||z{|y~{}z|~z}zy||x|}{{{{|}~}yw|{}v}~}{|}}z}y|}z|}zyxzy~{}}{}|~x|{{yv{u~|~{z|~wzx{y}~{~~~}z{}~|}~||||}}~xz|x{|y}~{~yy|{}z|{v~y~~y}{{}~|xx}xyx|}y}~}ztvy~~z|x}|z{}||u~|}|||}}{|}}|~~{}s}{|{~z{}zy||zz}x|z{{~x{vvx{|{zy}||zyv~~}yy|xzx~{}{{v{~z~|~||ww}y{}yy~{vz|~{|{{|w~y{z}z{|}w{|}zy|~}}}~{z}}|}{w{zy|w}{z||x||{~}}~~~{~y~|}{wzw|{~}{{|z~~}~|||~~{|y~~}w}}|}|}}z~|{}~~|~}{}}~}~~~~~~}|{~~~}||~~|~~x{{~}~|z~~}}}~~z}||{y}~}||~~~}||z}|}~~}}~|||}}|w}}~}~~}}~|}{|}~||~}~~}~{~|}~~z}~~zy{|~{~{z}~||}}|~}|~~}~~|}~~}~|}~}~~~~}{{{|x}z~z~{~||yy|}z~|{|xz{{z|zxw~{wz~~|xw}w|{}zzzx~z}yz}yy|}{z|z|v}wv|z|uz{w}~yw{}ywx|}{~vzx~{}yyy|y|{~{~y{||x||{w}|~w~y{|w}~}|w|}}|zz{}y{y{|{z{z}{yz|{||~|{v||{|z{zyzyyv~y~z}~zwzzy}{}{|w|yw~z{||~|{z~{}xxwyv|{z{uw~~{~y|z}|}~x~~yvz||w}~}z{w|}}}|}|~|y{}|z}{}{y|}y|{{~{z|y|yv{|w|}y}}z{zx}{~{~~}x~|zyy~{z|}}{{{}ww|}~{~~}w{~~}y|{{x{{}}x}w}}|||}~{}~~~~zvz}y~|y{{z}y~~{}xzz}~w~zx|~}}{wx~|{{{}xv{}z}}||}}~syz~{u{y{{x{x~{~{{z~|}xy|}~~~z}y}z}}z|~}}}}y~{{xx~|w{}|xyz|zyzx~y|{{~}x~|~{}z||}||}z|~x~y{~|wzxwy}|{~{wxyz}}}}z|{wvy~ryyz~}xz}{y{|{}{z|}~}~|zz{x}y~|yy{{{{xzw{w{}}t~~|~|}}}y~}z|}~|~||}~||~}~}}z~|~{|}|~~{|~||~~~}~{{~~~~~~}~{|}~}~|}|||~~~|~|~|~z||~}}~~~{~~{|~y}}{~|y{~}~}|}z}}}~~|~~|}~}}||{~}~}~~}|~}|}~}~|}}{~~~}~{{~~}~~~{~~}}~}yy~~~~|{~~{~|~}|~{y}}~|}|~~zz}}}~}|}~~~~}~|~}}{x|z~y}}}}z}y}{zx{xwx{}{yx}x{{zxz}||yy||z~|x|~xu}zzx}x|}}{y~{|~|{~y{~{z{|{z{z{y{xz~|||z}z|vx}{zwy~wy~zz}|{yyz{z{~|}x}{|vx{}x~z|~~}zz|{yyy{~{{~x}}x~~~}|~w{yyy{}}|x}~~~~z}|~}ztxz|x}{}~{}~{y|w{~|z}{{|{|{~||y|||||{{{z{z||y{~{u|{||}||w|w|||}xx}zz|||z{yyx}}}zx{|||||x|{z}t}{{|zz{{{x}|x}~z{|zy|~}|||zz~{|}~{|}}|}zz{|}w{z}{{yz}w~z{}|w|}zxy|||y}}y}x|~{|{|}~z~{xyy|~}}y|z~{xy{}|}{~z{yy{}y|}{xw~}z|{yy{}}{y{~}{|xx~}y|{{~z}zw}yy~z|||||z}{~zy}}|x~||~s{~|{|}|}x|u||xy}zy|}|}}y|wz}~}z{~{|w{}|xy{||wv{}zxyzx}}||zy|}{vw{{~z{x{}y~y~||}ywz{z|{|~yw||wxy|{z}|{|zz|}~}|{x}zzz{|~x|zy|zz|}|z|~z{|z{}}|{z{{{{~}x{}}}yzz}||~{{y{|{w|}|z{}{~}}||~~||||~||}}}{~|}~~|}~|{z~{{}~|}~|}}|~}y||~~~~{}~~}}|z~}}~~}|~~{|~|}~}~}{{}~}{}}~~}|~|~~}y}~~z~{~~~~}~~~}~~|~~|}||{~}z~x}~|}|}}~|~~}|~~~~{|~~}}{|}}~|~~|~|}}~}y}}~~}|~}~z|~~||{}|}{}~}w~|~|}}~}~~~}|~|}~~{~|~||~~{~}||}y}~{xyu{}|txzy{zv{{}{{|{vxy|}|y}yxy|zy{{}}{z}{||~}~||~y|}}}}~|}}yywz|y~z}ty{~|~zz{w||y|z|~xzz}|y{x}x~z{xw~{{zx~|x{xy}zx|yz}vzzx}}zx{{vzzz~||~|}}z{{}}|~|~}~v||{|y}xu~x~{|s}}|v{z~xy{zy|{wu|~y~|zz~|xxy}y|||{{y||zz{|yz}{{||x{}z~|}}x{y{{w~z{w{z~{{|}z|y~x||{zxy|xxz~y{~z~{}yy}{~||{yz{z||wz|z|z}}x~{}}||}~x}z}~}~}x{~~}v|}}{yx~{wz~z{wzzzzx~}zzy|y~}{{ww{x|{}||z|{wz~~}y}{z}w~z~}{{~z|z}}{wy|z~|}x{~~x}|y{~x}z{|y|~{{|nx|z{~}yy|z|zx}|yvyz~}{~z}{|z|{~~}~|~}y}{}}|z}z}|{}|z{z{{|}y{{}{~|xw||z}xx}z}~}z{{{{~|~~}~~y|~yxy||z}~|{{~{||{~z}zyy}}{zyy{yy}yw~{{z}y~~z~}~|zz{}z||{}z|}|{}twy|{z|yxy}yu{v|x~{z}~|wxx{{~|}{z|~}y|~~~~{}~}~~~}}z~~~}~{|}{|}~xz~}~}~~}~~|}}|{{~~zz~|}~}}}||y~~}y~|{~|}}}}}|z|z|~~~}}}~}~|~}~{~}z}}~}~~~~{{y~}}~|~}~|{|||~~~{~{~~~}~}}~|~|}|~~}~{{{y||}{|}}~||}}{~~}|y~||~}{~}}~~~~|}||~~}y~~}~~~|~~}z~}|~}}~}}}~}xy|z||x|~x|{}{~|x{{z{|~}~}~z~|~x~}z~~}z{{}||}z{wz}zz||{{{}}u{{y{xyxz{}}}z{{{~~y}~}zy|z|~}~~}}z~y||z|~yz}yw|z~|zzw{~|}{w~z}{zyz|{|x{v}|}~xz}||zyyz||z}|~zyx|~|~{~|yz~y{{|~|yz|{|x}{y{{z}~~xw|{{}zz|z|z|{x}~y}{~zw{~y}|~~{{yu}{~y}{~|v{||~x}v||}{vx~{{}|wz~|{zz~z{}{|{}w}}|y}}{~y~{}~|}z|}|z~}~y}|zy}yz}~y}|{~~y|y|{}|{~y{|}|~~z}|}wx}{~}~y}z{y{z}~{{~v|{~~}z}~}~}|{{y}{{y{|||xy|~z}{y}{~|~{}{|yy|}~}|~{zzy}~{||z{{|~{z|~{y~z|{~}{}{x~|y|{{}}|~}{}}~zyzy}{~{xz{|~}}}}|yy{|~|~{z}}|~zyy{{zzy|z}z}z|z~~{~y{z{{~}z|z{{z{}~x}}|{|{~y}|xw~}~|{||{{x}y{||~|x}~xzw~z{zzzzz{~{}}}z|~}}z}{yy|yyv{z~||zxxz~{{zz}}|~~}~~~}}|~~}}|~~|~}}}~zx}{{}~}~|~|}~{~~}}~|}~~}~|{|~}~~}|}~}}}|{}|~}~y~}~~~}~~z|z~}~|}}~~~~{|}~~|z~zy}z~}}{~~~z~|zz~}~~~||{}~}}|~~~~~|~}~|~{{}}}~~|}~}~{~{~}~}~~y~{~~}|~v}~~u~{}|}~~~~~~~~|}~~~~|~|~~~}|~zuz|~w|{}{~|{~~{|x{}{{v|v|{z{vzw{z|}zxzzw}|{|x{wz}u{||y{}~|||{~y|~z|{|y}~xz|}zy}z|w}{x}|yy}|~~xzxx}x~y{|}|}x}zzxyz~z}y~zy{z~zxq|x}~|{|{v}|y|~||}|}~~y}~~|z{~y{|}}}{yy|}x{y{|z~~w|z}z~zy~||}v{xuy~yz{{}}z|~}|~xzvx}z{~y}z|{{}zz{|{y|y~|y{zy|}y~{wzxy{xvx|}z}}wz|y|y}}xz~}|zz|}~{}}|{y{xv}|}y|{xxz}}zvz|uwzz~z|xz~z}{~~~z||{~{w~}}~x~||w~xyz{}y|w~||~{}|~y{{}{}y|{}{}y{|yzz}|x}xzy~yy}}}|{~~}|zvyz{y|}{zzy|vtv{yyxt|}wyz{}}}}~~{||w}}}}}z{{yz{|{~z~~}yz}y|}yz|{{y}xxxz~{y~zx~~z}~{||}v~{~~~~~y~xxy~xxxz{z|{w|yw|vx}xw{|y}}~}~|x{}z~z|}|~{{|}~{{~~}yz|z||w|~y}zyyx||xu}|{x}|}|{}}~}{|y|u}{y|}y~~|z~|w~w{y}}|}|{||xx{|z||~||{||~}}~zx~{}x|{y}|~}~{y~~}}|~|~~|~~~}}v|~~}}~~|}}z{}}~|}{~z{}{}}}}~}}{yx|}|}}|~z||~z~||~~}}~~||}|}}{~~|}s~~||z}~z~z}}||~~~~}z~}~|~y}{}}}~|}~~~|||{}}~}z~}{{~}~x}}}|y~}~|||~}~~|x~|}~}}~|~|}~|x~}|}|}}~}}|}~{}~~||{~~}|z}y}~~~~}|}}zy}wzw~~}}}zyy}{{zw~z~{||}{yyx|yy}z~|~}w{}}~~}{|}~~x|~|{}~z~}|y|y|}xyy}|}|zz{z~yx}}x|}{z|u|z}{~z}|x{y|}xu}|x|y|zy{zzv|{{{|{}}y~xy|y}~yyy~{}}z|y{z}~yzyz{{~}{z{}|}y{|{~y~yy}w{y||~z}y|}wzw~~~|~{{y{|}}~z|{}z}}}}|y{}w|z}{|zz~~|||}y}~{y~{{}yzy~{|r}|~{z|yxux{yzw}|}~}}y{x~}{{~|y|{}~||{uy{y{z}yz|}}~}~|~}~z{}zy~~z~p{{~|yw~~y~x~y||zxzz}zx}~~|~zw}{~~|z|y||z{yx}|z}|x{}}z|z{|yxty~|y{z{{{xyz}|zzyz~{{||zz}{z||}v{}zz}x{}zz}}yy~z~z~}~|x|wz|~{xy|z~zy~||z{~yz|z{{|~{x|{~~}~{|}|}}|}|{}uzx{z|x}|}{|~v}|{~|zwzy|z|~zxzz||x~yz{}z~z~~zx}x{|~zz{~{wx|}{{}yw|}zx}z|}z{~|}}xxzz{{xxz|~|v~{wy}|{}||~{~z}{w}{~|~~{z}||}|y}u{~~~}}~|}|}}~{|z~~~}~~z~}|}u|}{|{}{~}||~~}~~}|z{z~}~}~~~{~}{}~}~{}~~~~}~}z}y}~|~|~}||z}y{~{|~~}~}~~y~~~~~~|{~}|~~}|~}~}}{~~}~~}~}||}~|~~~||~{~}{|}}}|}}~{|~{}}z~~~{~|~|}~~~~|}~~{}y~~}|~}|~~~}{{y}~~{~}~}|{y|{|y{v}|~|{w{}xywv~yyx}}zy|}z|{z|{}|{z}yy}}~{z|~{y{y}{~|{v|}|}{x|~yx}||w{y|zy{{}|{~}}w~}z|~y{}|||w}{|~||y}{vz~~{y|y{}xy}xzqxyy}{y|{wz|xyy{y{{y~xzv}zx}z{~~y}{}y|x|{z|||{x{{{{x}yz}xz{{}y{yxxz||z|~z}|{|tz{|~~{x}z}}z{y~~{|z~z|xx~{x~}w~y}v~|~}}z~z{zx~y}~yxx}{y|~z}|z{|{|zvzy~~yz|vxz}{{xy{}xv~|~}}~{|~}z|~z}z}xy{~}w}}w{}}||yx~xwyyyyzz~|z|{~z~v~zz|zz~v}{}z|{z~{{|{zy|yy~|t{{}|{|}x{t~x}|z~z~zw{{|~}~|{}||}{}yx}~{x~|}wz{~zu{}w|}|vwq}z}~{yyxz~|{y~}|zz}z{z~x}y{|z|{z}}||}{|{}v~z|}x{wty{|wxy}{uyy}y|}|vy{x~}zzzz{}{||}{|{{}|}}z|{|w}{zy{{|v{z||{}z|~p{~~ywy|}|y~{~}z~x|z}w|}}{|}}v~{|zz}yzxzzz~w}|y|y{w{x~{|{|~}}|}zy|}|~~}}|z|}~z~~{}~|~}{~}~{~{z~|}x}~}~|}~{}||~|~~y}~}}{|}}~z|z}~~}}~}~}|}~~}~{}~~}~|~~~{~~}~~~~~}}}~{{~z{|{{~z~~{}~}}|}}}}}~{|z~z~|}}}{|~y~~~{}~z}}~}~~z}}}|}~|~}}~~|y}y{|~|~{{~|{z{~~}}}{|z~}~|~~{}~|~|}||~~}~x~y||{x|}~y~zx|{y||{z~{{{x~|z|}x}v{}z}|x~~}}y||{|y~{z|~|z|}y}~~y~}}}}}}{~~}yzz|||xzz~xz}}|{z~|~zz}}}{|}zz~{s~}{z|}{xz{||y}|{zyz~xx}wy{z|y~}~yuy}~~}~~{{~}|z{|}{|{z}}}~v{|{~z|~w}|~}|}{~w||y~~}z|x~|}}{xz|x}y{v}z|{v|}x~}~}||}|y~~wzz|{ywxwz}}zy~}}}xyz~w|z||ywx}{~{}}}{x|{y}{z{wz}|}{z|sxz|y}}|z|}{ywv{y{~|y|yx~|{wx{}{{~zx|y}|{{{zy}}y{~~~{~x~{w{}y{}}~}wy~w}{zx}}|}}z}~{{{{z~|{{y}yyv}z~wz~wy}}y~y{~|{~|y{y~|}zz}z|wz~{}|}~{xz{}}x~w{~~}{~{{|~z|}~z|~{zzyzwvxz{}}{|~}}{z{}y|xz~}~y{{z|w{~xwxw}w|{z}}w|}}}||~zz}{x|y|}~}xyz|{{~}}zz~||{{|y|z|}}z}zx|y{~}y|}}~zww~xxz|{||~~{w~x}||~y{z{||~~z|y|~x}yy~||{{y|y}{}z{~{}||{}}|}~~~~|~}{z~~~~~||}~||}|~|{~~~~~}~y|z}z~~}~|{y{|{||{}{~}{}}{}}}}}~x}}~~}~{}||}|~}~}~}~}z}y|}~~~{~}{~~}}{~{}}~~}~}}}~~yz|{}~}~~}|z|}~~}}}~{||~|}~}}}|}}{~|z~|~~}|~}|~||~}|}}{~|{}}~}}}}}{{}}}}~~~~{~{|~}~|}~{{~y{yx~{}wv~xyw~{}{y}x}}{}y{}}uvvzzw~}}z|z}~~}~}}{{w}|~zy|~}|{~||z{{~yy~}}|}~|zz|{x{}}|z{{|z~~~~{{}}||}~{~y~|}~yzx{|{{~zz}{|}}|{|{{{z|~~wyxyy~{{|}~{|}y~|yy|uz{|zz}z|s{z~z}{|~}wzyxzz|{z{x~}|x}}}}||{|x||}{y}~~{z~~{}{|wzyyz}y|}~~y||x{~~z{}|ywxz|{||z{y}~{}{|{{yz}|{|~~y}y||zzzy|}{y||zx|xx{~|{x{{z{|{~~z~~}}{||z{{zz~}}}z}y}}z{y{|x}{}xzz{{uz~~yzw|{||{z|}z~{z|{~}|~{{y{|wz~{}vzz{y|x|xzz|y{x{yx||yz{}{||z}{|x{~}z}z~zxwwzxy~|z|}}wxy}{{~zx{y{y|zt~~||z{zw|~{t{w~|~~y}~|u||{||}}yzyw}~x{xx{{z}{wxz~{|wzy~}y|zy{yx~~|yy~~|yy}z{z}yz{y{}}{yqz{z{wxw|yxyx|~}}z~xzzz|~{|}{}z|z|w~|}|}yzz{z{z{yz{{yt|wzy}}yz~|z{y|z}}}~~{}z|~~}}}~}}|~}}}|w}{|||y||{}~~~~~~w~}~y}}}~|~|~|}|}~{{}}}}}~~y||}|y~z}}}{}zy}~}|z{~||}{}{~|~|~}|~}~~~{~}|}|~}~|{{}}|~}x|}z~|~|~}}~~~|{|}~|z}|~z}||y{}{}~~~}~}~~}~}}}||~~~z~~~~~~}}~~{}~|~~~|}}}~}~|}~{~~~~~}}}|{~{~|}||~|z~~~~~}}}~~x|x|z}}~|}{yz}zyx~z||xww{{|~x{~z{{{{||{zz}z}|}{~xz~z{yy{yxyy|}w{|{w|~zxzzxz}||xz}}yxyz~zv{z}z|{yz|wx|y{zz~yx~~y{z|{|vyzz~{{~v}|y|~}y|zz~zy}yz{~|y|y|z~uz|||{|z}|~~}~~|uz{{w{vx}{z||||{x{w|yx}w||~|{y}|~||ywzv|xyxz{{}}~|{~~xz|z~zz}{zz~}}~{y{v~{y{{|{|zz|}y|z}{y}y~~}y{~|{~y{}y}{z{|{{}|vz}{~}}|}}y}{}|~{yz{{vzy{~yx~zz~||{|z~|~y|}}vz~}|}zy~z~uy}~~~w|~x~z|~yy}x{{z{z|{y}|~}z}~~|uz{w{{z{z{{|}z|{zy}|~{}y|{|{~}~{{{||yw|{z|{}}}z{~|w{wz}~zwzx~{y{y{z||~|~x~|y}{yy}zu|yz}z}~{z|~}z~}y~x~}~xx~{yz~{x}}{z{y{z|zzw~{}|~|~|}}y|{{|z~||z|{{z|{y|}{|yyw~zzz}{z}}~~wvx|||z|zz~{|z|z}v}{y}~|{yzy}~vz~~}~y}u~{}yz|{}y|zy||{{x}{|y~{||{|~~{|{{}}~y|}~~~~}~}~}}z{~}}|{~~}|~~}{||~~~}~|~~}}|~~~|}~~}}{~~}}~y|}|~}~~~~}}x~}|}||}|}|~z{{~~~~}~|v}~|~}|y}z~}}}{}}}~y~~|~}||~~|~~~~}z~|~~}~}|~z|~{~|~y~v}~~}~~{~~~~{}~~}}~|}{||{|{||{{~~|~|}{~}x}~x}~~}~{~}|z~{}{|{~~~}~~~~~}|}}w~}|z{{zx|}}{{z}}{{vz|}}~y|xv|~}~~}{xuxz~}z~~||{x}}}yw{|y}}||{|xz|}{}yz}{y|zx}{zzzx}x}y|}|xyw{{|~{{|z{}~x~{{~yzx|}y}wyxy}{|rwy{{||xz}}z}{z~zz~{}}}y~|~|}x}}w~|y{|x}wv|{~wv|xz~x}~{}yy{}xy|zzz|}|}~v}s}|z{||~}y|}}}{}xzw|zz~}{zz{|}{{{||yw{}wwx~|||{z}}y}xx|~z|z{t|{|~}yy}{}x|~{z|zy}{{~vz|tx}{}|||}}}|}}zz~~~~||x{z||x}}w}}yw||rz|}z{vyz|}zy{{y||z~{|y~}zz~|{v}z{~y}}{z{|{zzy}|~z|}yxu|wv{}zy{|{~~~}~}}}}z{y~z}y~~{|y}z|zt{x|~z{{v}{zz|{~{|{||z{{wz|{}{|}}{x}y{|{|z||z{~}||z|zz{~yzzyy}|~yzzy{}{y}{z}x||||y}{}{}|~}{||zx{{|}yz|}{zxxxx~{wy|yxzy|z}tz~y~~}z|}}|}z{~~}{{~z{{~zx|{{yu~x}yz|zz{}x}zw~}~}{{{}}|}x}~~}~~~~~~~~{~|~{{{~~|~z|~}|~{~|~zz~}|}||~}~z~~~}~|}{|~~}}~}}~}}~}}}~}}~}~|w~~}z}|~~}|||~~z}}}}z}~|{~}}~~~{~}|}{~}|~}v~~~{}}~~z~~{{|~~|}{||}||}||~~~|~|}~~~|~|~~~}~{~}}~}}~|}}~~}|~}~}{}~~~~~}|~~{|}~|}}z~~~|}}|~|~zy{xx~|~|}||}||}y}z}{}~zzvz{}~wy|{uy{|~{}||}{z{}zx}~~z{{szx}xux}|x}{zyzyv}|{z|{xwv{y~zz||w|}{yzzyz|{yyyx|{|{~~z|~yz}|~|z~|{}}{}~y}v|{~~y}y}~yy||y~w}{wz{|||{{~xzz{yy|}}|xz|}}{zywx|~{{y~x|{|w}xux}}}{y~|~y}z|zx~~}~{}zz}y|zz{{~z~xzzw}}z~~~|{{{|z~{}||~zx~z}~~||~y{w~|{|y{z~|||y}}||zz|}y}~}~z|y}~yyz|~y}}{y}~|xx|}~}y{y|~z{y~zwv}}yy~|}|y{{{|yz}}yt|~xz|z~~~|y{{~}{}z}zz~y{y~}}||||~wyz}}}}{}}~yuxzw~xy~}~y{}}z|}y}|z~~{~y}|y{{|}{~||z~{z}yz{|}}}z}{~|~z|y{{uzz|~{z{zw~~z}}|x}z|z}|w~}|}z{||}zx{z|{xz|}v~}y~|z{|y}}||}y~~wt|{}|{|{v{yzx}{x}}z}{w|}zzz~~|~sy|}yy~t~z{}~z|yyz{}wy{~x}}|{}y{w}}|y}}~|}}{}{||y~~{~z}y}|yw~w}~|{}~y||}}~~~|}}|~}~~~~zy~~}~~}}}~}}}~}}}~~|||~|~{}~~||}}~{x|~~~|}~|~~~|~{~{|{||}~}z~~}{{~~~~|~~~~|}}||}|~{}}~~}~{~{~~~~x}}~~{{}z|z}~v}y||}~|~~x|~}}~~~~~~~~x|}{~~z~}~|~~~{y|}}~w|~~}~zz}|{zzz}}{wyyz{|z|}{xwy{z{x{||z|{}zz{w{}zzz{}z~}z|{~~|{x}z{z}~}zx}x|w{~wx~x}|y{}z~|y|wx{|yzy~{y|ywy~}{z}z{z~}~{z||y~{}zx|~{zy{x{}}}~{~}|{}xx|||yw~{}vz{}|~z{~}}zw~ww|xz||{z}|}z{ww}|x{|zyzzy~z|~zyzz|}{~}xy~||zz|{z}|xx}xz}z|}|}y}yz{v{|{}yy||t{|{|~x~|z{x}x{||z{y{{{{~z}yy}zy~{y~z~~x~{xyz}z}}}}~~||yz|~{~}||~{z}zx}y~}}z~}}z~y~x|y{zx{~~}}~{}}{}{~x~~{zz~zy~{}~wy~|{wy|y}uy}{|||{w|x~x}wy|{}~y|x~w}{|{z}~}~|~|{y|z{{z}|}{}y}yzy{z}x|yy|{zywzv~z}}x{x|x}|{{|}||||~}zx}~~xzz|z}wuy|{{y}~{}|zv~{{}{~x|}{|z{|}z}z|}~}z{{||z}}y{yz|||}~}z||~|~xu|}~{}zy{x~y|}x}~~vy~{|||}}x}v}}zz|~|zzyxx{{w{~z|}|{{w}{{~wv}|}zw|{|}~|~|}~|}~}~|z~~||~}z}z{|}~{}w}}~~}}y~|}~}}~~~{{{|z~~}}~{~}~~z~~}{~~~~~}}}|}||}|z{zy{~}~{}~~~|}y}~}~}y~}}~~y}~~z~z}|~}}|~~z~x{~{~y~~}|~{}|~~|{~|{}}z~}~}~}y|~{||{~|{}~}}|{|}uy~~~~}}{~|{~|~|~~~~}{~~~}}~|}~}~}}~||}~}}y{w~~~}|{}y~|}|||~}~~~|z}}~~~}}~{}~}||}~{~}}}|yy{zz~{||~}z~w|}v{|}~|xz|{|xxz}z|}{wy~}|~|||{ywz{{|z}{~{~xvw{~z|xxx}{y{y||zxz{~wzz||z}{{yyw{z}}|z{u~|w~y{{{z{}|w}{|~yy|~||yxy|y}~}{zy|{zw|v~{zx{~|z}}|}{~}}{zzzx~z}{xt|xz{|w{{|{}~|y{w{w|zy|y}~vxwy{v|||x}{}{{wy}wz|}|{}|z{}||x~{~{{{zzz|yxwxy}{||w}}|~}~|}{}{x|~z~||z~y{}x|z~u~|~}x{}x~|zy{||}xx{||~~}xz~{yyz|x|}z{|}z}y~{~zz}|}|}x|zy|{yvz}}{y~|{{|xx|{zyx{{z~v{z}}|}{~{y{~|~zz|xy~yw~~|~~y||x{}}{}|w{z~z|}zuy{~}wy~{y{~~z~|}zyz~}zzy~~|}{{{y|}}{xyxz~z}}~tyx}||~x~|~y~|~|zwwz{}|wx}w|}z{~|z~{{y}{{}~xv}xxz}{}z~}~}zx~~|{{{}{~~~{y|wz|zx|}|u}zx{x}~||}v}|y~xz}~zwxwz|{|{}}yy~{}{|y{|zz}{z}}{|}x}z}{{z{|}{|yw}}|}|}z}zxz{w~}}zyx~~{x}}}~~}{}~~|~y{}~}}}}}y~}|~~{{||}||~~~~}{~~~}|}~|~z{|}~}|~~}}~~}}||zz~{z{~~}~|~}~~}~~~~|{~~~~~z}~}}~}}}~~{}~~z}}~~}}~~y~}}|||}~}z~|~||z}}|~~|~{}}|~|~}}}}|}~|}~}{y}~|~}z~|}z~|z~}~~||{~||~{{}|~}}~~|~}~~|~|}~~~|}|~~|}~|}z}z~|~{~}~{}~}~}~{}||~{}z~}~~||}}|||{{zz|~x~zz|tw|yuxz{|{z|uz~{|||v{z{~{|w}~|~|~{zv{z{|y{|{z|y~x}z}{|}|}xy|z~vx~y|wxyz{~z|zzz{{~{|zyyyz{|~~y|y{|w|y}~{{w~w}|v~{v{v{yyz~}uz~}x}{{{z{z~y|~~|~}|z}{{{{y|{{y~}}~z}}xz{x|wz|v{z|v|ywx|{~{w~z~~z~|z~w{~w}}y{}|{}||{}{{xy~}}yy|{zxv|}~{|}~||{~}{~~z}x|y|}~|{x}v||y}yx{{zyz}wvwwx}}|zxy|||w||z|z}{y}{vyz{w~}z}~}{|wy}wxz~}z~vu|{|xzzw|}{zyywwy|~zy~|{~vv|~{}{zz{{~}~zy~{|}yy{|z||x}~xx||wz}{~}{zz|}|||zz}~y|y~|y}}||w~z~|~y~}~}|{{y~~v{xz|z|{~y}}}|x}}{yy{|{}}}{{}|z}y~|u~x|{z}~~{}{}{zv~}zy}|v{xz}{~x|vz{x}}z{{yx}{~{}~{{}y~{{x}~}{~|yz~yv{|y{vxy|xws{~yz|zz||u{}|}}zy}{|v||x~~{y}z}z{|{~{w}|~{u}~zzy~y~|||~zzy|{y|{|~{wx{xz}{|z}~|}{}w}{{}~{~{z~~}}}~y}{~~~~}~w}y~y~~~~}~~|~~|~}}~{~}}~~{~w{~~}|}}}~~~|~z{|~|~}{~~|~~{}}}~~~}}{~|}~~~~~|}{|~~y~~~}~|}~~||}|{}~}||~||}~}~~}~~~}}}x~|{~~~|~~||t~~{~}~{}}}~}}y~~~}~z~~||}{~~~~{{z}~~{|~}~~~~~{z~~~|~}u}|~||{{~~}~{|z{~{}{{{|zyzywy{yz}||z|zz||y{z|z{|}|~|z}|}|yuy|zww||{{z}~zz{|z|}zxz~~|z|~zyz{~ywz~z|z~|{}y{~||zy}x}y|z}{w~s|}|yx{{zzz}||wx{|~|z|wz~xy|}z{vxz~z|zw|{z|~{{{}yy~~{zzz}x}}}yz|y|zs|{}{yv}||z|xu~y|zz}{z~|{|v{zw|z}~|||z{yyzww~vx}{|{{y}}|{zyxy|xyw|}|}{~~|}~y||}}|{zx}{x|{}}~vx{}~~yy{y||x{yyz}y}zz}{z{~yzz{~~z|x||z}{yzw}z|yzy}{z{{}{|{{~uvz}}y~~}w}w||z{}~|xy}|y}|}{~z~|{x}z}~~~y|||}~}}||y|~~{x~{~|z}zz{|{}xyz}y|y|x|{~x|z{yy~|z}y{{yy~|{}w~zxy~z~yv~{}|}y{~~~zw}{{||}w{v}z{||}w~||{{|w{zyv~~wzy~}~|w~~~z|}{z{{~}z||}}~yxyu}}|{{y}||x||~{}}x{}y{z~}zz{}z~z{|~uwx|z|}~}x{{}zz~{x{~}|wxyz}~|{}{z~{~xzyz|{yy|zyz|{y{z|~}|w{z~x{yzxz}vyyuzu}zw{|}~{z~y~~{}}|}}|~z}}~~~||}}~~}xz}{~~~~}|z|~}}||}{~~}~}~~~~~}~~{|~~|}~||~~}}~}~{}}}~~}~~{}~~}~~w|~~~||~~w|}}|~~}}~~}{|~w}~zz|}~|~|~z~~}{{~~}|{}}}|~~~}~{||~}~}||{~}}}~|}{}z~~{~~~|{}~}zz|~|||~{~}~|~||{}}~}||~{}}}}~||}~|}}}~{}~}~~~}||}}{{}{}{}|||}~yvy~vy}y|{zw|w{yysyy|xxy}x~}{{z~{w~w{{zw~{}{y}{}{y{vy~|||}{yxzz{{}|v{z}{{y}~}z~u{x}}}{|~~w|}~{|~}{wwx{|x}xw}{z{{{~xy|yxzywz{x|y}z|y~|{{{|~{~}yy|{{{|z{{||{{}}{zyv~|}|wx{|{w|{}y||}}y~z~zvx}{~|{{{wx~}~|}{{{y}{|x}x{|vx||{}zxzz}z|zy~zx{~||w{}{z~{~{~}y|{|}}x}{z}r{}{vv}u~|xy||~~|z{}u}x{y}z}yz~~}{{z}xxw{}{|{|}y{z~}|{y}xyw{{y}{}}zz{|{}uz{}zwyyw{}|{{|{y}x~~~{}{~}{z{{{{z}z}}zv}|x{x~|y{y{}wzw}{{}~~y|~~}~x|{z|y}{yxv}~|y~vw||zz}}{{x|}z}xv{z|{xyy{zx}|~{~||{{|~w}y||yy~{v}zz{}}x|zxxy{}{u{{{y}{{x{zzz{|y|x}}{}z~w{xyz|}{{}{~~w~|}{y{{}yzxw~z{~~~|}z|{}vw{{{}y||~yyzyzzzyzz}|{~|v~{|{~}~y|{|zw|y~|x|y~~{zxz{~vz|yx{zy~}{{}~x~{~~~}~}}}{~~}}~}}~~~}~{}{}|~z{~~}~y}{{~}z~}}~~~|~|{||~{{y~~~{y}~{~|x}y~}y~~}|~zz}}}~~y}~}||~}~~~~|}~}~y{{}}}~}{}~{~{}}}~~}~}}}}}~zz~y~{~~~~y}~{}~z{{{}~{|}}~~~~~~{{~z~}|}}~|~}||~xy~~z||x}~}{}|}}||}}z~||||}{|~|{~~~~}y{}{}}~|}|}z~}|}z~|~|z|{vz~yy}}{wz~{|}{||y|x{|z~wzyz|{|~|x|y~|||{w}}y{|y|{z{v}z}}}|}y~{|~wvx}|zx}yy{{xz{}~}yv{||y}|x{xzvzx}z~x||}}~{y}}}x}}~|{w}~|z|~~}u{y{|z~yz|w{{w{~yz|||y|~||zw|y}~{}|}y~}y|~|yy|z}t~{y{}~yzyrz{~zz|}~|~{xxw{y|}{}z|yw}}{|wxy}|z{w~{|v|~|{xz}{~z}z}y|{}{~{}z}{z}{|~||~~z{{|x~{w|{{r~zz{|{|}|}{{z}y~z|{~vyx}~||{~~}zz|}|}~|~}y}v|xx}||z|z|}y{x{z|}|z{|zw~||||}z|{}|xyzywx}~z}z}z|{xzz|xz~{z}~x}{|~~}x}~v{{}z|w}wx}|zwy~~z|z|{z|~{{~z|~}~}}~|{zz{|||~}~}{vy|v}yzyz{zz~zz}~v|{z}~|~x{|z}{|}~x}{z~}x~~x{}{}}|zz}x}y}|yvyxwxxz|}wz{zz~y~{y}{||{|w~zz~|w{yzx}|z~~{{~xy|{z~|{|{}wzv|yy|z{yyz~|~z|{}{|zy}{|x}x||~}z{y}y}zw||wxy}yy|}~|~~}z|}~{|}|}z~{~~}}}~~p}~~~~}{}~~{}{~~}}}|~|v~|{~}~}~~}}{~{~|}|w}~~}}~|~~}||~}~}~~{~||~}{}~}}{{{|z}~w~~|{~~}}}|}y~}}}}~~{~{~}~~|}z}y}}|}|~}}}|~}}}|~}}z}}~~|~~|~~{}~y}~~~|}x}~|}|{~~|{}~~}{~~}~~~}~}~}}|~}|~||~~~|~~~~|~}}~~}}{{~}}~z~~}{y{|}~~~~~|~~}z{z~|}yx||}{yy|yvyxzwy|}|z{yx|u{}w~x{xz|~z{|z|}~~|{y|~x|v}z|||}u}x{}||{v|zy}wyy}x~|}s||}wux|~z~yz}z||~{z}xzz|w~xxyzyyx~z||w{x~}|z}||}{}rw|zz}z}|{x|~{{||}~yw}}x|z|y{w~wz|{}|{}|z}y~{y|{}|z|~{|~{{v~{y|x{|~}{{~yz~y}x|z}}|{||}|~x{z~z}|zy~x}|vyyzzzwz~z||{|~|z|~|{~~{yz}||{|~|~}~zx}vw}w}}~y}|zz{|~}{~vvyz|~z|{{|z{~{z|}{z~{}{||~|~{{|~xx~y{x}z{y~||x||}{yu|{z}z|z}~x||y}}}~|{z}|~~}~y~{|z}}|}w~|zxywzz}||u~yy{}z|y}v|~{~z|~|~|z{}{||~y{{}}w|w|x~{~y{{xzy{}|~{~}}t}}}wyzyy|}yyx|~w~y{z}u|x~y~~~|}~z{|}z}{w{~|}}u~}wzz||{}{|z}~||vx{{}}||}y~{zz}z{~z}{}||{}{y|z{zzy|yzy||||{y~|{xww{~}{|y}{}|}w{{~{}|~{{~~|}}|z|{yz{{~y}}wwy}{|yz{||}zx~~}~z~}~{|}|~{z|}w}~{~||~~z~z}~~~~y~z~{}y{|}~z|}}||~~|~~{~~{|{}|v}|~~z{}~{}||~}}}|}~}~{}||}{||}x|}|}~}~~~}}~}~y|~}~z{}~}}~}~~|z~~~~~~~|x}~~}{~{|~~}~~~~|~|~}~}~~~z{~|}{~}~~{|~}~{u|}|{y{}z}~}{~|{{}}||~}x}|}}}z~~~~}~~|~}{~~}|~|z}~}~~}}~~~}|}~{}~y}||||{~}}{~|}~r||}|~x|{|~~{}z}~yy~w}}y}~{x}~z||}v~|}z|{|~x}x{||y|xw}xyx{r}yw~x{}|w}{}zx~}~|y~y{}}xz~z~|w|~yzy{~~{v|xtz|y}{yv}|{{z||}yzyzv||{v|~}y|vy|y}|}|zx{{y{{xz|}zy~~}|z}v{ywx{yyz}xyt}{y}w~|x{{}{||~}{|~z}}|xyz|z}~y{z~z{~{|yzz{yy{|{}}}|yx}{||wx||z|}zz}{}}y~||x}z{zy|v}z~{~zz{z}y}|z}sz{yzz|~{y{{~~z|~{}~{x}{|}|{~yz{||}|z|~|vz}|~z{ux|w|}~{z~{z~~zz}yy|z{|u}|}}~|z|z{~||~zwz{|~~z~~v}~{}{z}~z|yw}y{{{z{|zz}z}|{y{~~y|yy|y{}|}yv|xyyw}zz|y|}~y~~z{|{wx||z}x|}}|{yu|}{y||}y~~{{|{}~w|}{~|x~~zy}yx{w|y|}||}|xz}|szy{xz{y|wyxz}~}}w|yzz|}x}x|{z}v{{}}x}y||~{}}x|z|w{~zxy}y}z}|z|yz}~{~~y}w{~{{~z}{|yw}}|{~{ww{{{xzx|}|z~|yx}}{~~~{{yyzxy}y}y}z}{yzz|zzxy}|}zxx}~yy~|y|y|w|}|}{|y~|}~~||}{y}~}{|}~{}}}|{}|}~|~}||z|}||{~~}||z~{~~}~|~~x|~~}}||}~}~|}}z|}}}z~~{~~|~|}|}}~}~~~{{|}~~}~~}~}~|{}~~~~}~~~~zyx~~}~}||}~~}}|}~}{|~|~}~z{}~|~z~~~||}~~}~}}|}{}~{~}||~~}~z|~}}|~~~~{|z~~~~~~~}z}~zy~}||||~~~|}z~~z~~~|{~|~~~}~}~~}}z{|{z|{~}zyzx{rzy{~xz{}z~z{wyyy|xzzx{q}~|}{|uz~}y|yzz~|yz~}}x~~||{y|{{zyw~~uz|}z}y{xx|zu|zx|{v}z~{y~}{}~zx~|ty{~{}|~|y|v||{{~zx|yxxzzx}|vwx}y|{x~yx}}~{y~||{~~|{~zu{{yvy|yy~}yyxx{w}yz}w|}y{y~{y|y|w{}}~z}|}~z|~~xyw|~|~{{{v}{}~{~~{z~}w~y~}t|x|xxw}zxwy}~y|{v{|}z|}{zz}y{}{y}||zz}zy{z}}y{|z}}y{yzzzz{y}wxx|z~{{zz~}}y}~}|w}y}||z}}{|{|y}|}|{|~yz|w~{{~{v|z~|y~zx|~|w~~}}yy|wwzz}}}zyzxyx{{|{zyz{{yzv}|xzy}}z{v}v|{w{~~}{{{~~~w|xv}|zy{{~{{yywywx{{xx||vw~{~{~y}zxys|{yy}y~w|~{{{y{zxz~zz}~|yy~~z}yv{{v|}||}z~u|yz~{yzzyz}xxy|x|~{}~z}}z{}xzx{}~}zxyyxy~z}y~z{y}w~|xz{~wyz{~wz|}z|}}z{~}|{|~{}~z~zw{|}x|}zwww{y}{{z}zz{zz||}{|{wyw|t~~}|~yz{||~~}~{}~}z}{~~{{|~~z{{~}}}|}|}y{~{}|}~~|y}x~}~}~~|}}~~~~z~~|x}}|~}~~|~|}||~x{}~~}}~}~~{w~~~}~~~~|~{{||~}}|~y}|~|~|||}}~~||~{|~~~{~{z~|}y~~}~|}|~~{}z}~|~}~{x|{v||~~{z}}||x|{~|~~~}|~|~{{}{}~~~}~}}~}|~|~}|~~z}}|}|||}~~}|}~}~~{~}|}}|x|~~}y{s}w}w{{~|||{y||z{{z}xzw~|y~}zx|y~x~x|}~z}~u|z|z~|y{}}}|~~}y}}||z{~|||w}yt}xyz}wzz{}y|}z~zzx|zuw{}|y|}zz}~z{yz}vwz||}zy~}|zzyz|~~}y{{{~z}xz{|~~zzzz|z}{|z{z}{|||y~{|}}zy{}x|~}~}x~y|}~~}}x|{|zvz~{ox}xzz~|}xz||{|yy}{~|zzx}y{{zz|~ww}|x}{|{z}|{{|xy|y}z}zy{y{|}z{w}|w}~~y{zyv}z|}zy}|z}}w||{yz|wyx|~xz|y{x{y{||}|}~~~|||{~{w~xx{{yzyyzyxz~x}zxz}z{}|||w{w}}~~{}{{{z}}{{|{}z}zxxz|{z{}z}y}vz||{{z}{{z}~~xzxz{~{~z}{zyzz~t|}~|y|uxz~{~{z|~uz{~~|zyyx~z{~|}}}{{|zx|zz{{{}~{}}{{}|{yz|{~y}~x|{||}|{wx~|}||}~|~zyyz|z{}yx}{x}yy|{|{~zywzwx}|~}}|yx~~w}}{v{{|v|~~~y|zy}|{}|}{wx||z|zuw{z{|zx{}~}|~w}|~}{|y~yyxxz~v|}|}wz{v~x~zyz{{z|y|~zz|u{~z||~|y~}~{~{z~|~}|}{~}~~}|~||}~x~}z|z|~~~~}~~{~~~~|~~}}~~~~{}{}~~~{}~}|~}~}z~z~|}~||{z}~}~}}~}|{r~|z}~}||~}}y{}}|~~~z{~~}}~~~~}}}~~~}|}~}{~}{}~~~z|zy~~}||}~}~z~x{}|~~~~~~{||y}~}|y~~z~x||}}~~|{~w~~{z~|}~|}z{~}|~~|~~}}}|}~|~~~z|~}}~z~~~{}|~~~}~~z~~|x{}}|z~~|~~|xy}w}x~}||{{t}}x}}~z}|}|{}}~~~{zy~}|}{{|~~}z}y|||{{y|~zv}yzy~yvy}v|xy}|{y{{zz{}|{{x~|z|}y{}y}|z|z~~{w~{{y}z}yv{{zx|}~x||z{|||zx{~zy~y}~~x~|w{~~zx~|~{}{z|~|w||z|zy{}{~|{{u|~{|z~||xy{{zz|xy}}y{|{z|{{x|vy}{w|~|}{~|xy~}|{~||}yx~x|~y}~{{}{z~{|{~z~y~~{z~|}|y}xw||}v}{~{x|}y||{zz||ywzy|v|||z{zyy}}|~}~}{z{~}|x}{}~wy}zx|}~{zy|yv{}}x{|y~|zw|yxx{}{|{zx{~{z{y|}{w|z||z}zy|}~}yz}|z}v|{||}{~zvz}yzy~}{}}}~|}z{xy~|~zy{}{|v{uzyyy~z}w{{|}x{w}yxyyz|z}{{~z~z{{x{w~z{x{{~}|}}yz|x{wz{z||}{yxz||~y}}|~{v|~w{~{}x|}|~y{}x~{|{{z{}y{}zz|zwz}~zz|w|~{z{|zz}y|z}|~{{y}~{|y{}~||||}xyx}|zx|{y||ux~z~yyzuyyxv}~}{|{z|~{~|{~~}~~~x}{z}~~~~}~~}}~}~|~~|~}|~~|}z~}~||~}~~|}~~{~}}z~~z|y|{|~}~|~~|y~}z}~~xz~~~}x~}z}}~~|}{~~~z}~|||}}~~~}~~~||~}~z~{}}}}{{{{~}z~|||}}}|{|{}~~~{{|||~y}~~~}}~~||~z|}w||~~}{}~~~{{{||~~{{~~{}~~~{}}{}~|~w}~||}{}~}~|~{~~~~}|~~}t|~}~~|{}{}~|{zy{|zy||zy~xx|{z{{w||z~|x|}|xxy~|z|{~~|x~~ywy~||}~zzz~z|~|}z{|x~|||~}{yy|y~zwyyx{}}|y||~yzv{z}{zz~x}}x~|~}}|y{}t{|}}~{zx~~~z|vz|{~}y}x~|}}}x}z}{|||~u}{u~y}z}zu}|~}|xy{|}{{}y{|||z}|{{{}y|x|y{~|{yy{{x{z{}}|}v|}~}|}}zv~}|x{y~w{||xw|~{~}yy~}{zv~zzyzy{}}{}}}{{zy}{zw|~w}|}yzz}}~~|}{u}|~}zxyw}z{|||{}}zz~}~}{y}~~|wz}{wx}~x{}wy}||w~|||}}{y~zxx{v~y}wy{}~{}||v~}~y|{z{y|~}}||xw{}{{|{~z{}zy|}{}{|~{~~zy|}|x||}zz}v}{~}y}z~y~|x|{}}y||xzwvz|}|{}~}}yw{}~~|vw{{x~~|yyzz}|yy|z|{|}}|~}}{|{}y||~|{~~|yy{}}~vz|y|x~|zzy{z|~}~{|{}z~}~yy~yzw{}{z~}z{~z~yy}~yvz~z|x{zw}||{{}}y}y{|~{~y|x|||~zy~||x}zy|}{~z{||{~zz{zy~y}|||{|~z~{|}{}|~z{~|{}z||~}~~{}}{~}{|}xzzz~}}}||{~{~~{}}{~~~~}}}~|~~~~~}}~}{|{|}~~}}~}~|yz~yz}||~{}~{}~|~y|z~y~|~~||}||~|~~~|}~~~{}}~~}}~{~~|y~}~~|||}~~y|}{}}|}~|~~}}}}{|}~~~~}~~{}~}zy}}~|yz}~~}~}{~}~}|}|}}}~~z{{~}~~}{~}~}}~||~|~|}}~~~{||||~~|~~z}~~x|z~~~zz{||~{|y|}{|||}xv{}}{z~x|y{wxz~{xrz{|{~{}{}{|{xyy}~~|x|}~{yy|x{x{zyyzx{~|{uv{}{y{|zwz~}{y}~zz}y}|~z|z~}uz{}z~zy}y}}{{|u}|y}zxx|x|zz~}||z|{yz{z|~~y{{z~~z}}~{{|~~y|~{zz||{v||yy{~zxyzzyyywwzyzy|y|}y}|z|}z{{|z|{w||z|}y|}y|yxyzz}{yzyz{zvv}}|||xw{y}|{}}{{y~}yz|x|}{|~zz|yy~}|||}wz|}z}{{y{}y{~sz|}y{y|ty~}{}~}yy{{zz{{{~~|z}yy|y}{z{|~{x~|xxzu{u{{s||y~~}}~uzy~}z}}z|{x~}}y{{~z~x{z|~}vzy~z}{{x~|{x}{{yu}{xy|y|y}||{z~|y~yz}y|}{}|z{|}}}}{~zz}xw}{}|y{}~xzx}z}~zyzy}wzw~}{~{z{ryy~|~}y}{{{}||~~{sxzxzwz|tz~|~~zyy~w~u}|{{}{y~}|}{{}x|x}z}|~y{wzvy}~wzx||~}}}xz|{|}{|{}||}}zy|z~{{|yw}|~y}|y{{z}w|w{{xzvw|{|}z|z|vxztzyzz}z~y}{{{{}z}wz}z}||{~{~}}|}{{~}|}|{}~~~|~}z|{~z|{~~~}}{}~~}}}~~~}{~{{|{}~}|~}y~}}}~~}}~}~~}~~~~~~{}|~}~||~~~}~{{|z~|}}{}}|~~~~}|~~~z}|~|~|~~}}~~z|||{|}~||z|}~|~{|}z~~}~}}~~x||}z~}}~}}~}{~~}~}{~z{~~~~~}|~~}~y~z~||~~~|~}}~y|}|~|~{|{~}~}~|}~{~}|~~|~~~z||~}}~}~~z~}y~|zx|~}{}x}{{vuz{|~xx|{}||xy{}{z~}z|z{xzwv~zz|y~{{}y{z}~yz}y}z{}yx|z~}}z}~y}y}~|~xz|zy}{{wy}yy|~~|{|~{zwzz|yy||}{y|w||z~}~x{~{~~}|x{~{wz~}{|{zy~}}|ww{u{}{{|yyzy~|zx|}}x{y|z~}~{{|zywx|}zx}x}yyz~u{zw|{||yzzw~{wv}||y~{}}|~yyx{zyz~z|}zwz|{}x{xy}}vuv|z}{{|}|y~wz}tw~{}||z~{yyzxzy~yx}{y~}yz||y||~~}zxy}|}~yx{y~yz|z{|}zx~|u{~||}vx{{|w{z~|~|z~}~{z}yy{~||z{ztx{{{|}{|yxs|zy|}y}x~}}x|x||zz~|zy{zz|x{}}x}{}z{|}|{~x{yzw}y|xy|||}yxx|}|yy||||w{{}}{y}y~yz{zzz|z|~}w~}||yx|y~yz}{z{z|zxx{}}~~~z|}}}{}{~wzy{~|{{}z|{~{|~z~y}}v~}zz|zzw|~{}yy{|yx~x~|{}z~|ux}u}{y|{xy}y~~}z{|~u{{|y{z{z|xx{|~z|~}}zuyyy{|}|{zyz|~}wz~|z{~~|}}{}~x}~{||}|z{z}}x{|}z{{{}~|x{~|~{}}yz~{x~}w}~~}~~}y}~z~}{|}~|{~~~}y}}|{}}z|~~~~|~~}|z{}~}{~}~~|xy~~}~|||~}~~}|||~~}{}}}~{~{~}~~{}~}~y~~z{|}}~}|~~~|}|~{}}z|}}}~~~}|}~{}~y}~~|y}}|~}{|~}~|}~}{~}|}~~~{~||~|~}~y|{|{|{|}~|{~~~}~|{~v~}|~zy~y}~~}~~~~~}{~{|t}z~{|y}yx|xy~u|||u|yvzz||w}}z}xy|x}w|{}xz{y}z{~||xy{~}wyz{{~z~z~{|ww}zyyzx|{vvu~~}|z|~||{~y}}|{}y}zz}}~{~~z}{w{~uz|z}|y}|zy}{vyuy|{|t{y||wy{z{||~~y{|||}}|{{z{~}zxz}~{||xw{zyy{{{|~|zw}{|y{zyz{y|}}|zz~}z}}z{~z{{}~|{{v{}z|z{{~yy}~zy{{yy}}w~~z{|}{||~v{{{}{~zyx}x{}zxyyt||}vz}z~~zz||x{|{||~|{y~{w{|||{|}}}~}yz{{{zy}}~{}|zyzw}ytwy~}z}yy}|yy}~||~}y}}}{{{|z{z|}~}|}x{}~y~|z|zz}w}yx}}zyyyxy~z}|xu|z|z|}|~x|w{|zu{z}{}|{||~{|zxzz|||w|}wyyz|{z}~z}}y~x|{y{yz|~}}~z{}~{|}~{|x~{{~~zwy{zx{}z{x{{x|}}}}{z{y|y~wzu~~}~}wz{}y{}~|z}|xy~}x}~}{x|xz{|~|{{{{}w|yxyx||}xxy}y~|{z}}}~|zy}~|}~{y{{z}}y{z|xz}||wzzz}|{~{{wy|}yv|{|}yw}z{{z||~}y~}}}}{}}}}~|}~w}}~~|~~}|~~~|~|~|y~|~|{~|}}}}~~}~~}~|}|~~}}~~w~y~|{~}~}~z}|~|~~}}}~}}}z|~~y{~}|~~~~{z|~~~~}~|{}}~}z~~~~}|z|~~|}z~|}}}}~}|~~{|~~~}||~{~{|~~~|~~}~{|~y|{~|~y~}w~~~}}|}~~||~{~|~~|~}}}}{~||}{~z}~~{~|~}}}~||||}~}}~}~|~|z~~~}~{}}}}}}~}~}z~xx}}}zzxxwx}}}}|||{}{||{w{{{|z{{x~}|}|x|y~w~y}~{{}|}y~yxzy{{wxy~xwv}~z}zy~z~zz~{xwx~~||{{~}~y}w}|x~||w{~|{xx|{z||z}~w}}w||||}}z{|{|{zxz|~x||y|~~{{xz~{{{zyz|{{~zy{{{{|}wy|~}|{}{|~{||~y|z~}~{y}|{z{}{y{yz{z}z|{~y{|z{y{}z~|~~{|zz~yz}{~zz}~~}}}~{}~w}|zz{|{|v~}||~~{~}|yzz{y{zy{~{zz}zy||~{zuv{{y~~~z|x|~y{y|z}~||}|~}{z|uz}|w{~~}{{}{}~}{|}|}{v|{z}}zx{}z{x}xzv{y}{x|zy{~||{||~}|{~|z}}|zzy|zw}x~}x}zz~x|{xz}|{zy~}|||wz||zyw~}wz~{yz{~x{|||||z}{}z|yx|~|vz{zz{|yvyxz{~zy}}{y{}{{|~|{~}}{{||z~}~{}|yyzy|yyz}z}|zz|z{v~y}y}~y~{z{~|{y{~z{|}}{{w~{z|zzy{y|z}{~~v}{~{z|z~{|x~z}|xzy}y|}u|yz|||~z~|}}}|w|~x{zz~~~}{z{{zz~~x~y~z~|x~y||xwy{}y}z~}~~}~y|}}~z~z~{~}|~}}~||~||~}}~|~|~~|z}|y~~|~~~{~}||~}|{~|}{}}~~|}}~}}|}~}x|~|~|}}||~|}~}~~}~{}~{|u~}~~}{|{}~y~~~~~}{~}}}}}~|}~~w~~|~}~x}}~{}}{}~}~~}~{|~}}~|}}|z{|{|~}}~}}|~|~~}~||~~}|}y}|~}{~|}}}|x~~|{z}}~~}z~|~|~{~}}~||~z}~~}~{{}xx}}~}{zzx|w}xyvz{|{y||v}w|z}~{{~z{}w~zwy{|z|}|{||{~|{{x}zy}|yz}x|{xxu|}y|}}x|zy{|zy|}~yzyy~u{zz}}x||}y~||y|y|{}~z{yy{~||}wyx{|}z|z{xy~{z{y}{{v|y|{|y{~|{|w~~|~~z}{{~|~|w|z|xz{}z}|yz|zz{yyz{x~|{y}{y{zxyyx|~|{z|~v{|}{{~|{~}{|}}v|{z}w~~|v{{}yzy{z}{{z{uxxz~{~{y|vz{{{~z|xy}~x~zw~~z~~||{}}yu~y|}y}z}|zz~zy|}xz|{xywx|||z}}x|~{~~~|t{~|xz~}}{|}{{{{y}{zyx}}|xx{wy|w{|w~uzy~z~z|~z}|y~{}x|~|}{|z|{}{{y}~}yw}}{{{}z||vyxz|zx}vyxyyxw~x|}{||zz|yzy}~z|z}{y}}|wzzz|z~xw||~}|y|{x|yxy{~|~z|}yxz~{|~z|zzvz{zz{{zyz||x}|{wx}wy{{t}{{~yz{z~yw{yy}~zz|}{}{{||{}x{|}~~zzzw}{{z~{yxy|x~}y}y|z{z|{yzz~z|y{~w{}z|y{{x}~y~}y~~u{xzw~xzvy{x|w{vxyz{zy~|z~y{z|z~|x~~~~}{{z{~~~}|~}|}~{x{}~~~~}~{{~}~}~}z}}~~|}}}y}z}~~{}}|~z}~}~zy|~~|~~~}}~}}}~|}{~|~{}~}}{~~~}~y~}{{|~~}}~~~}{~{}~|{}}~~}|~~|~~{}z}}~~z}}||~}|~~}~{|z{}|{}z~}}|~~~}~{}|~~~|}|}{{{~{|~}~}~}{|{|~|}|~|~}{}~}~~~}~~}z~||z}~~~|}~~~}z{~{~~|z}{~}|~|}{~|w~}z~}~{|yzv|||{z|}y||}|zvu||y{~{}{xzx{~w}z}y}~||z|yy{}z{xw{yt|}}{}|z{{{{y~{{z~|yy{}yzw~~y~{x~z}}zy{{x|}z}y{z{zz~v~y}}v|xyxz{z|{w{z|{~y{x{|y~~zz}zxw~}||z}}~|y}v~{{{}~}}zx|}~y{{z}w{{}{zy{x{|}|}}|y}}z}|{y~}|xnywy{}|~}|y{{}}{~{{{{yxzx|u|zxzz|xxzy|~y||}||w{z}~zw|yy~y}x~}z}y|y{}yx}|zv{||v}|{||||}|{}|{x|}}zz}|y||}}}y{}~yw}zzz{}{{}}xx}z{{{|}{~yy~{||}z}}zv{}uz}{zy|{zz{|{~~{{||||y}z}y}~y}y{z~{|}}|v|{wv|~|{z|{|}{{}~{{{{~|~yw|x~|w||}|~x~}}|yz|}z}{x{yxx||y|y{}yzzy{||~||~yx|xyyyw{{~|y}}zz}||xx}z|z|z}|~x{{y{{|z~zvy}}~{yz~zzxy{{{z}y~~yz}{zz{|{yz|xz}{|{t~x}zz|{z||}z}x|y|y|w~}z||t|zyy{wzxzy{y|~xx{~||z|p}}}z~~|}|{x~z}y}~y}}z~z{z|{}y|~|z{~{x~z~xzx||~}~~~}{~~~y}~~~{~{}}}~}|~|~z~~z|~}}}z{~}~~}~}}}{{|~~}z~z|}~}}y}z|||}~{{~{{~|~~|{}|}}||~}~~~}}~~}~~~~~{~}{~~}~~~}~}{}}~}|~~~~~~{~~|~}}~}~}~}}~|~xz}|{~~|~{~~{}||~|~~~||~~{~~|{}~{~}~|}|||}{|}~}|~{}~~||~~{|||~~}~|{}|}{}}~~|}|||~}~}z~{|~~}||~{}y~||z}~~|y~|{{}~~~~}|x||{|{z|~~}w|w}~uyw~xxz{|}}y}|{yw~~y}~xx}~y{{~}|{{{|}|{{z{{}}||{z|x}}~{z|z~~x{{|{y~yv}xv|ywvvx~}t{{w}|y{{~{}~}{yy}y|{|z|}{}}}x{y{z{z|{}|xwzzvy~u|y|z||yt{~|y{}~|ywyz{|{}~yz|}z|yvz{zz|y}y}{zt~~tuyy{{z|~|yy}z{~{{y{}~}~}{|zz|}}~{{}~z}x|w|}x{}|}x~{}}{z~z|wyxxx~|{w}y~{z~~{}~{||{z}{|z}}|~|uy}}|x|w{x}u}y}{yzw{}{z|zv||{}{x}x}v}z~{}||zxx{{}~z}|}v|~y}{{}}wy{}zy~zzx||w}{xzzwzy}|z}||}}{|||w~zzy~|}y~~x{{y~~yzz~|}{y|zy{}|zwv|~txyy|}{|{|w~z}~w|}|wyz||{}{y~|}|~|yzzy~||zx|{z}x{~v|~z}|{z{{xz~{||~{~{~|zx}|{zz~uu}z{|{tx}|{y}}z}w|zwyw|}w|y}zwyz{xy~}~|{y|~yz}||zu|}~}}|}zz~{||z~zz|}zyxz~{}{{|}t}v{|}z{xz{z~}y}~~z}zy|{||{~yyy}w}{yzx~{}}}|x|{z}{xzxw~}}{z~}x{{~~z||~~}{}~~}|}{}zv~~}}~~~{|{~~}~{{{~|~}~}~~~|v|}}}r}||{~|~{}}~}|~|~z~}{~~}|}|||~}~{|}|~|}~|{{}}|{~~}z~~}~|}x~||}}~~}}~~~}|}}}|~~}{x{~{}~}}~~~|~|z|||~}~~~z~||}|{y~~z~}}{~~zzx|}y}~}~}}z~|}y|~|{}y~{~}}}{~~}~~~|}z{z}{y}}}~}~~{{{|y~|~{{{|~}}}zw{~~}z{~zzz~xz}zz}|z||{y|~zz|w{z{{|zyx{y{~yw{~y|}|z~|~{||y~|yyz|{yx{{}~{z|{{{z{xyxy{xy|y|z~z|~z~{{x}~y}wz{zy}y{}}|}}}wzz~{}||}}}~x}z{}~|}|~{y{{yy}{}|yz|z{{||{~|~}z{}{{z~|{|y{|~zz|x}w|z}z{||w}{~xz{z~}yz}z}zz}z|~~z||~{|{}zz~|{x~y{}zz{}}{}x|{y~|~yyy|}sy{vz|}z|zy~y~yz~|zx{xzy}{~}y~|~z{}|}}~{yxz}yu}z}~|||~w~y{{x~~||{~~}|y|y{{~{||y}{{{{}}~~}}}~}~{~y}{{}~{}z~yu|z~{{|}{zz}wy~yw|~y{{||}~z|{z|}||y{z||}{}}x}~~z~}}|}|x~}}|~||~}|x||~z|zx|z{zzuy}xu~}{|xz{{}{}{yxz|z{}r~yw|{z|yx~~}}x|yzzx{}{{~{w{w}|{~zzz}z{~}x}}|zy}||x}w|}z{{||z~w{~zw~~}}}y|}z|~z}}|zzz~~z|}y}z|||}z|z{z}z|{{wxz|~~}xzz}~xw{|||y|~v~}}z}xwyzxv~}||{~~}{~~|}zz||v}}w|y~|}|{}|~zzy||}}}{z|}~~~~}~|~y}|}~~~|}|~~}zz|}}~~|y}~{|~~~~~}{}~~~~~}|~z{~}~}||~}}~~~~{~~~~|~}z|~~|}}}~~}}{~x{~~~z~|~}~}}||}~}|}|y}}~}|~~}}}{}|{z~}}~~~~~}|~{}|z{~|}~}~|~~|~}}{~}~}~{~~}}|}~~~}|}}|{|~{|~}|}~}{~~}}}~~|}~z~~||}}~}{|}~{~}z{}zy~~yxwwz}xzxw{xwvyzw~|xy||{|zz~wz|z|zz||~}|x}~y}|z|~y~|w{w|}yy}|yy}zv}|y{vzxz|{}|}}zyxx~|w|z{{z~xyx}vy|}|y{{}zv}}||zx}wxz{||xzxz|z{}sv}|ty}}|z~x}zv}zyz~}|}{}xy}z}yx|}y~w}zx{x}|{~}}zz{x{z|vzz{{zyy{x|~y}{}z}x}{zz{~xy|y{y~zvxuy}{|z}|zz|yx|}{{zyx~ywz}z~}z|zzt}|z}{{|}~{v|}zzxvz||{vz{yywyy|v~}x{zzp~{z}~y{z}{{}zr~~|zzyzx{|~{||yyz~|{{z{xx~x{x{xvwwy{}{~|x{{|}{zu{~z}}~~~|x||~|yz}}ww~}}|y~|}xy~z~t~|zzx|zz}zu~{~x{x||}|}}~{~xx}}y{z~x|zwu|w{x}{~ysy}}|xv}}|~w~||}wz|}}w|z}z}{{{{}~y}~|xyz}{z~u~|z||vx{zt|{z|~~~|xv|{|~}|{{y~{{y}|yzy|~{z{xz|yz~}|}yy|~z|v|{yyv}|}~}yy}|~~{~}{|}}||zz{z{yyyy~z{{zyz{yzw|}xz{zu}w{xzz~~~~~}~|{}{z}}}~}~y}~|||}~|~~}z{~}~}~}|}}~~}{z}~~{~{}~z~~~~{z|}~}}x}}}|{}}}|{}~z}|{}|}|~||||~~|}{{~~|~|}~~|{~}~~~zy|}~||}~}{}~}~}z||}~~}|}~{~~~~}~{|}|}}~z{||~}z}|~z~}~}~}}}|}~}~~~}|z}|}{~z{}z~{}~||~~|{~}}}~}y|z}~|~~}}|z}~|{}~~}}~}}}}~~{{~{~~}~|z~}}}z}||||~z~}{~}{~}~|}{~|}|~~~{z}{~~yxzz|w|z{{{zyx{y}|wyx}}yy}|z~{|{||xy|}zy|y}}{voywz{}{}z{s~{z{y~y|~~{yz{~}~{|{y{~w~{}|zxx~|}~|w~w|y{}x~{yxxz}~|zz|x{z}|}{{{|}}{|}}{y~y}w||{{~|z}~z{{zxw}z|}}z}xy{y}x||xzzz{y{u{{}zy|}y~|{yzz~z|{~{{v||z{u|{~yxz|}}~||}|{~x{z~{y|{z|uz~~}~yz~}{z}yyx}}{}|xw{|{||{|yu~||{{v|~{|y||wx~{{|{|w~|}{x{z|y|z|}z{{zuzxw~x{x||y{xw~|{w{}|zzy{y}~wuz}}z{y}}~{}{|}z}|||}~}z}y||{~y{{}|}uyz{|yz}~z}~zxz|{~xv{z}z~xx|}|x|}u|{~|~~~}|{~~yz|z|{{{wyy|y~{{zw~~}|~~v{y{~|{xv~~z}~|z|yx}~}y{z{~z|z}||{y{ww~{|}x~|}}{|~y~~}}w{w{|wx~~zx|~yy{y~z}{}{{}z||}{z{z~~~{{wx}}v~y||}z{{{|~x|{y~|z{w|}||{{wv|v~|~y{~|zzz}{|z{~~zz~zx{{{}|xx{}{~w{z||w||}uzw}}~{|w{xy|}}z~}~~}~|~{zy}}{{z||~~z~}}|}|}}}}|}xz|~z{}~|}}~|~|~}~{|~}}~}x}|~}w}~|{|~~{|~{~}~|}}{}~|~|}~~}~{}|{||~~}~}~|z|}||{~{~~~}~}}||~}|}{{|}}}x}~}~~}~~~|z~||}~~}|}~}~}}|}~~}}}}~{~{{}~}~zv~~}}}|~|}}y~x~~}}}|y}|}}}}|~~}{~}~~}{}~}~{||}|}~~~~~z}|~~{}~}||~|}{~}}{|{x}~||~~}}}{}|}}|}{~~~~~}z~|~}x}|y~|~}~||}~|~}{~}{}zy~xww}y|}|{{z{z}x{y{{y{{yy~yuuzzxr~|x|{|~z}|~z}}{|v|~{{|~{{~|z|~~|{x|z|~yy}y}~}yxzxy|}||v|||~z}{{}w{~{{z|~u}yz|z~w}|{}v}{|z}z{}}|~v{|z|xt{}~xx}xy|}{{y~x||zz{zz~~xx|}}}~z}z|~{wx{xw~|w{~~{wvx{{wz}}}|}zz|u{}~z|}{~}wz}}~y{}{v{x|zs}~xyw}|}y|x|v~}w}y{yztx}}ww|{}~{x~~z|~{{xy{{~t~z{xz{zy{yzw{}{xy{{z|{}~}zy~{zx||xzyy~x}y{z{z|{{{{{{x|}}xyw~yz}{y|wxy{{{|~x||{|z~||w}}wy|y{}{|{{}}{~{~{~~{z~~{yyw|yy{yz|{zv|{|ywz~yy|zwy||z{w~~yy{yz~x{}|{|{~|{zz{zy{z}z|zz}tyxwx{yw{}|{vzyywv|{{{w}}|}}y|}{}|z~w}zz~{x|w~~}y|}}~ysxv}y|~xyy}w{}|{y|~|xz|y~xw|}z}z~z{zzyz~|zxvzw|~w}|z|yz{x{~xy}~{{y||vxv~yz}w~zwz~~|~{~}~x|z||zx{~z|zyxz~~{{z{yyz}}|wx{xx{{|{|~}z|~{z}~|~|{~~|}~~~~z||z~~~z~{|~z~~|}|}z~|}{}{~}~~~~||~{|~{}~|}~|~}}|~}}~}~|~}{{{}z|}||~~~z~z~~~}}}~}z}~~}~|z}~~~}~}~|~y}~z|}~~}{~}}~~}~}|~|z}~}{~~|~||~}~~}}z~~~{~~z{}~}}|~{}}{{||}~|~}}~~}~}~}}{y}~}}~~}||~~~|~~}}~~||}~}y~}}z~w|}~|~}{||~z~}}{||{~{}|{}~}{}~x|{}|w|x}zv|yz|~{z{zwz||w}{}~y~x||wv{yzv}}x|}|xz{zx||xy|{zvzxz|}z}|||xy{}}{{{y|~x~{zyz{{yyy|~{{zxy|z}z~u|}{||~|~}~z~zuy|z{z{yzxx~|~|{{}~zz|vy|{yy{{}|~y}vyy}~~|vyx{zx|w{{~~z}{~x{{{y~x{z{|{ywy~}}~{x{|v}|v|zv~|~|xw}|~|}wy}y|z{y{}yv}xz~|w~}|~{z{}{|{zx{x|x}z}}~x{xw{}{{~|w~~|zz~|{y{|||~{~~||v|}~{~{~{}{yw~z|{|{|{y}}~{x}zwz}zzyzy||~wxwx{}~~{|~z|{~z~|}x||z{{w~~{{{~yz{{z{z|zwy|{y~{zy~|~v||}}}z}{{{}zy}yyxz~yv|~{}~w}{|zx|zwz}|{w{{w}xyzz{y}zy}~zxz~{~}{|~}|~}~{y}z{~~z}|}x||{{~|x{|~|y|~y}y}}|z|zz{{~||~{y~}zy|xx|}y|zy}{z}y{z}~}|xyxyzz~~{y}|~|||}{{{xw}|z|}{~x{|}x}{}}{z{{{x}|z|}z{}{}zx{x{y{z}~y{z~z||vz~}~{|{y~y{|x{}}{|x{{|u{y{ywt|yz{z~z~}{}~{||z}}~~}~~~|}~|~~|~~~}~|}~||}|}|y}~~}~~~|~~|||}y}||{x||~~}}|~~}|~|~~{{|{{}}~~}|~~~~~{{|~~}|~}}|~~}~~}|~~z{{|x~|||zz}}||}~~~~}}{~|}}~~}~}~{~z}~}}}}~z~}|z}}z}~~z}x~~~}x|{|}|~}}}}~~}}x}}~~~}z~}yz}~~|~~~~z}~}|~{~}}~zx|{~}~~x~}||{~~}}}{~~}~~|yy~~~}~{{}}}{|y{zwyt}|xzx{{{zyyu}{}xzx}}~xwzz~xxxz~~zz}|~z|||}{}~~y}z{}|zy}|y}x|{}{xyzzxyyzzvy~yz~|z~y}v~|yv~xy}||||u{}yz|}y}zz~|t{||vyuyyz~yy~{y|z~wyz{{vxzzyy~zz}}|}z~}||}y}|y~~z{v}|z|zz}|w{z{xz|{zx}{x{|{|zz{~xxyw}}||}y|~yz|||{z~z{~x~}{v~~wzy{||yz~}x}~y|}y}w|y{{z{|}w}|yx{}|}{y~|{||}|~}y}|~|{{~z~~||zxzwy{}}}zx||yy~}|{||}w{zzxx||}{~{z~|{|{|{z{{|x~}z~|{y}zxw|y||vz}z{z{{z}|u|{zzxz~}~{}|y||}|~x~zww{z~y~z|xyu|~|zwy~z}y{w~}x~|z}{uv{}y}}{z{}|x||{yzz|}|}}y}{}x{}~z{zx|~|}{vxxx}z{|}z|y|~|~v||x}{x~z~{||}}~~z|}x{{{xxxy~x|x|~z}xvz{z{}}|y||~{{~|}}{|{~|~}|y~}}z}~x}z~}{{}{~{z{||zxw{~y|y~y}yy~~~z}}||zz|~{}x||~~}z|~}z}}z}}{y}{|xy{~y}w}~{~zx~w{z{x}|~w}y{|x}}}~{}|}{|~~~}x}}{}|~~~}}{~{}z}~~z~~~~~~}~|~~}{~~||}~z{}}{~}|~{|~{}}|~{z~|~~~{~|~y}{~~~|~{|~}v~{~||}||||~|{~~{~~~}|~~~z|~}}~~z|||~|~~wz|zw}x|{z|~~~zzy~|}~}~}~~y~~}~~}|}|}}~~||~|~|~}}~~~~}}}|}~|}|~||{~}{yz~x}}~{u~~|||~~z}}}{}}{~~z}}z~|}z~{z~~~{{{y|vy||z|y}~wzw|z}{y{}|~xy|zz~}z|z~~xzzzz{|zz|xvz{xzyz~z|}~yv~{}}u{}~|y}||}|zu{}|zwx{z~z{xv}z{|}y{xyz~{z{~|~|zzy|y{yz~z|}{~{zwy}}}{~y}|}|}|zw|~yz|{{zw}yzyy{{x{~{}~{v{|~y|~u{z{z{}{y|z}yyxz~w|wzz~{}y~x|xz}y{}y}zzw|{xy|}yz{z|yz}}{|}x|{v{ywz{wyy{|y}~~|}zvxy}wzwx|}|~|}wzz~z|~z|{zw||xx~}v{~z||w|{xzy|xx{}x~}zxz}{y|}}z|x~{||w|y~y{y}|{z~y}yz}{wz|~||}|~zzx|~z|{{}|z~vwz|z{yy{{{z~x|||}~~}xz||}uz~w|~}|z{{v|z}{{|yy|zx}|x{y~x|{x|}x~|~zs}wzxyzyy{}{{x{{x}zz~zy{{|y|x}~{{}{|{|}|{||y{|z}x~}|~{|{z~{u|y{x~{x}|z|~{}zuz~y|x||~zy|x{||{{~{yyz~|~{|z{{x|x|y~}z~~zzx}wz|{}~{|xzzzy}zz~x{}||~|wx~x}~z{|y{|v}z}{}{wr~x|~yzy{|{|||{||~z}y}{}|}}||yz~~xz}s{|}w}}}~{|}~}z~}~|~y}~}}~~|~}z~}}|~|}~~~{|||y~~|y|}~}~{}|}|~~}~}~}~|}{{{}}~}|}}~{}~|~~~}}~~}}|~~{{~~}}|y~~~~||}~~{~~}{}}~~}}~|~w~}{|}~~~~{}{}|~|~~}~}~}~}~|||z|{{}~~}|}}z|{{~~}~}~}~~~~}z{}z~}~~~~~~~|~|}z}}y~}|{}~~~~z}z~~~y~{~}~{~}|}{~~||~~}|~{|}~{}}}}~|x|}{|~|~|z{|y{vv~w{~yvy~}}z{{|u~xxxyy}~w|}x|zxz{{}}vx|zz~z{x|~z{|~y~yuxz~}~{z|}xzzzy{w}xyy}wxzz{}}|zyyw|zw~z|}~~v}||~{~~yxyxx}vyy}|}{|w}~|||ww{{zyzxw|z}|z||{~|~~|u{|}~|~}y}x}z~x{xw{y|xx{}zwzz{vz}y|{z||z|zy{|z|~}|~{{z{|z}|~~yy}||w{}w~{x}~z~{zwzy~y|xyz~x}{yvw}y{w{}|~}~|{||y|{||y{||}{|}z{zyy{|w~|yy}|{{|yzzz}}xw~yyx{|{}}xz{z{~z}|}~~zy|~x}zy~vyw|{~{yzwu|xyw}yyzyz}}z~xwz~}}{{|}|xx||z}}z}}x}||y}ww~{~wuz||yy||~}y}zyz{xy~~|||~z}zx}z|}|x}y~}z{{{}}|yvyzx~zw}}zy{yz|}}{~zy}|~zyw~}|z|z|yz}~wy}y{{~{}||}|~x{xz|{}z}zz~{{vx{y{x|yzzy}yz{~{|z~||x~zzz|}~~}||z}{w}}{~|wxxxz}zzyyt|x{xyzz{xz}~zy~{|x~}z}y}||y{{z~|}|x~s}~{wy|z{~yy~}y{x{y}wy{u}|}z{z}}uy|{{|zx|}}}}|~}~}z|~~~}}}y{}}~|~}z~|}|{~}{}|}z~y~{z~~}~~|~{~}~}{|}~}~~}|w~~v}}z~}~z{~~{}z}~}||~|{}~}}~~~~~|z}{xzy~z}z|{~}|~}|~~~}|{~y~~{}|z}{}~}{z}|}{{|{~~|}~|{}~}~~}~|~}y}z}z~|~}{~||~{~~~~}|}{}~{|}}y~~~z~z~y}~~|~}}~}~~}}{}{~~v}}~|{}}y|~z~~}||~~~~z}~}~|}z~|~~}}|y}}z~}}}}|~}{{}{~}~~~}yyxx}~||xzz}zyzy{w~|}y{|{zy}{}|{}z{zzz~{{~xw}|yy}|zzxzw{{~w}yvrw|y~~~y{v~}{zvyz{}zx~}uz{xy}zxz{|yvz{yw~zu||{y}{~zzw~}|y|x~z{{{~~||z}~x}}|x{}|}}}||~xwwzz~yzwx|{yxz{~~y|z||~}}}x|~|{~{|{|z|{{wzz}|~z{z}~|yx~~zxx|{u{}|~zzxx{{}v{xy}||yzz|z}z}~|~uz~|{yy}yvz|wx|}z}|w{{z{|~{||xy|~{xzzxwyz{~z|zz~{}yzzwzy{}}|zv}}{{xyv{{yy~z{z{{|yw{z{~{|}ywx}}}y{~{v|x|w~}x|~}}|~}w{{}~{yz|}~v||}xy}|}z}}z~z~{{~z~{{}z~|}y~zz{}w}}~||}~yzv{}y~z~y||}{~{zzyyxw|w|}w|}{{wxz|y|~}~xv{z~z}|z~y|}xv~|z{}x{}x{x}t{}{}||xxw}y}}|vywyz{|{|{yy~{}z~zyzzz{{{|zzxvy|{yxyy}x{~w|zuwu}{wx{u|{|||}~~||z|y|{{v{||}{|{{}z}y|}{{}x~wx}x{|{y{{{}w~zz}{x{~{{z}{|{{||}zyy~x|yz}|yw}{z~{zw|}{{y|{{~}zw}y}~{x}zz{|}}~{{{~y}}}y~}|~|~{~~~}{}|{}}|}~~|~~~~}|~}~~~|~|}{~|~~|}~}}}{~~~{y~~~|~~||~{~~{}}}}~}~~~~|}~z}{}~{~||~y|{}{|~{|~|}~}}~~|~~~y~{{{}~~||}}{~{}~{||}}~~~|}~~}|~}~}{~{~~{~}~{}{~|{||~|~~}}|~~}|{||}|~}}|{|~{}}~}~}{|~z~~y{}~~{|~}|{|vz}}|{|x}|y{zv|~zzxxyzw|zzy{|{}v{}~z~z~}zy{~|yy~|}zzy||}{zx|~v}}~|{y{y~y{|yy{ww~x{}vyy|y}{~{y{|y|z~}zx}|~|xw||x{{z{|x|yx{y~y|w{zzzyyx|zxzw~|~xz~}~zz}}~{~yz}|{z~z~||{{{}{zyzy{{{xz{}|~z}}{{yx}~}{z{y|zxz|y{n{~}y|xz}{~z{y{yz|x{x{y~~z|zyw|wx|~{{{zv}}{z|zxv}~q{}z}z~~yy{y}z{z{{}~}}wvzzx{y{xus|~xz{{}}}}yxy|x|~w}~}z{|{z{w{}z|~vz~|zwz~~~~y{}x{}|z{z|uxyzw{|||~}{}{wzzzyz|yy~{y|}|vx~z{z|y}~|zw~}y{{|z{}w{wxyu~}zz||u|}z|zvy|}}|~~xz|}|v}xx{~x}z||~x~{{|y{{yv|xyx|yx{y|xy|}{zy|z}}}~{{~y~yz||~}{}}w}|y{vzz{zx}{|}x|uz{|~|~{wv{z{z|~z}~|}zwx~|y|{}~{}}~yz|}~x}}xyx{yyzw|{yxx{x~z{~uzzpvzz}}~zu|{z|~{z}}|x|}}|}yyu~zz|w}~}~w|{xz}~zv|{yy|yyty{y|~y}}}y}{}~zy|~|z{}~y~}|}|}}~z~~}~~~~|{~~{~}||}~}~y|zz~~}~{|~}~}{{~~{~~}|}~{y~|~}~~|~|~|{}~~{|zz~|{~}}~|~~}~~zz}~~{}}y|~{|{}}z~x}~|~{{}~~{~}|}|}}{{~|~}x}~{~~|~~~|~}|~}}z|}z~}y~{}}|z||~{|z~||~|~}{~~{~~~|z}|zz~~~||}{{}{~|}}~{{z{}~}}~~~~~}~~{}|~~}~|y}~}{}y~|~x{|{||}~~~{~{~{~{~~~~~w|{|zs~~}zv}{{xyz}yx|{y~{zz{}|{z{y}vw{yxx}~y|z|zv{}w{yy~||x{|yw|~y|{}~{zyywxvw{{~~}yyxzyz~{{zx~{uy{z|xy{xzzzxz}{~yx~||x}w}y|z~z{x{yy}~x}}z|v|}y~|{y|{}z}|z~|y{|x{}{{~z}}zx~}yz}y{x~|zw~qy||~~uyxx|}{|{~v|~y{x}wxyzy{zz~||{}|{}x|}z}wyxx|{y~|zux|y~zz{|}z|~|y}|{z{uyy||z{|y~}z}z{x}}yxxy}|yw|yuw|~|{|y|}|~yz|{{}}v|y}{}v{z~y|{}|y}{{}{{{{~}{zy|}|~u}~y}{yx{}}|w{z~vy|}~yy}|zwz}~{z}{z{y|}}}{~x{z~}~~|{uy||}}}|y}z|z{~zzz{u|x|{}z~yzy}{y{|wvyv~|{||y}~y}zz|z{{}wz}{{{v|y{{|}|z~ywy~||x~}}zy}~~{xz~~{x{u|{v{~}|}~{yx|~z|}}{{u~z~yyu}~{y~|}xy~wxxy~{}~zzxy{y{~z{xy{~x~|zww~{{|}zy{{v~xzy{{|sy}}|{w|~}y}x{~z{z~yx}{~{xxx{|~~~yz}~}yz|w~zsy~|~{yw{{yyx}y}w}z|z~w}|{v}x|{||}}~z||}|}}~~{}}||~}{~{~~y}y~}~~{}~|}~~}|}~}~||}{~|yz~z~~}~|}~~}{}~}}}z~}|~|~~}~}~~~{{}|}~~}~{~{{|~{{}~||y{}|{~|~{~{~{{}z}{~}~~~~}~}~~}{|~~}{|}|{~}~}~w}~}~{|~~~{~}~}{y~|~|}~|{~{}|~{}~~{~z~|~}}~}}~~}~~~||zv~z~~z~~}{|}~}~|~~~{}~{{y{z}{xx||{z~z|z}z{{|y||{w|~~wz|z{{xy}|xw{xz|~}z}~~}~yx}|y|}}{xxz||{y~}z{}|{y|{tx~y{||zyzy{{z}}u~}{||}w|}|}}~|~|z{|}}}}w~~z|zyy|{zv~wx{~yw{yz}|ywyx}yx}zz}|{~{||}w~v||y~z}z}z}w|{{xyzzxy{xyy}|{x|v}zy|~~}||y{~{||{}}z}{v}~|z}|wzw}{zwz~|}|z||~z|}}zz~{x|xz{{~~x~}yw||zx}}yz|z|~}{||{~z}{y{}yzy}z|{{uz{|{~|xz|y}v{|z|}z~{|}{}x~~~w}x~{z}zz{x}yy{}~{yyy|y{x|{wzz}y{||}z||z}yy|z{}~z|}x{v}{zw~{yy}{xz{}||vy|z}xwuw~v|z}zz{~yzz~yz}|v~|{}}~{{~~zx}|||yuz}v}|{~}{uz||zzzw{v|y~|yz|y}}zzx|x||x|x}yy{}y~}|||y{x}}{{w}y{w{}{}yyx~|~yyyyv|~z~x}w}|}{x{}y|{zy{~}}~|}~~z|z{z|ywzv|z{v{|zy{~|z{{}~wyv{{z{yzx}y~}{}{|{|}|x||y}zy|{z}{~~txyz{{z}{{{x{{~zyw{z|{{|{{y}{|u}~~}}x}~|}}~{z|}|}~}~{~{~~~y}|~}~z~y~~~~z}}|~{|y~yz~~}}}~}y~~|||}}}}~{z}}|}x~~~~~{~~|}z~}|{|y~{}~~|~~~~}}{}}|{~~|~|~|~~}}|~|~||y~y}~x}~~}~~~~||~}~y{|}|~~}}~}{~{}y~~||}~~~}}}~}{~~~|}~~}}{z~~zx~{~~~}||~~|}||~~|~y}~x~}}{w~{|~~{|~}{~~z|~}~|}}}}~|z}~{~z|z||||}{}~z|{}|zz{{||}~}}}}z~|z~}~yz~}y|~{}}|}zx}z{||x~x{z{z|z|zz}~w{|}~}}{|~}|~|~{~}}~u|||}~|~}|~zx|~{z{xxx|}y~{{|yzy|zy}|}}y||z~~}{{|{y{|z||v~{}|y|}}{~z||{~|~y|{y~~|{}{~{~~z|{{z|{}{}||~z{{}~||z{}{}~|}x|{y~}z{}{}}{~xy}~|}{{~}|~~x}~}{}z~z~~}~|}x}z{w{~~~{}|z}}yx|x~z~{yww|yxz}y{|yz~xu~}}|y{|~zx{||}{}|{}y~{y}{y~}}y{{yy|~y{}y~yx|~}y{{~{|~|}{|~~wz}{xy{}}{~~{v|||{z{~~~}~}{|z|}{{y~|||z~{~|~{}}~z|}{v||~}xz|}}}}x}~w~}{~|x}{~~x|{|{|x}|x|~vzy}{}~zyz|}~{{}~z{{z~{|zy}}zz~}}~~zxzxyx}~~~|~}y~|z~s}~}|y||x}zz~{y~~}}y|x~{|{}~~z{}z{}~|}z{zzx|q~{x}{}}{~|z~~}{}z~{~z}|zz}}{~}|~~}}~~}~}}}}~~}{~~}}{}~z|}}|~~~}|~~~}~}|}w~z~}~}~|~|}}~}~}~~~}~}~}~{~~~~~~||~y{|||~x}}~z}}}z{{{{}}}~~~~~|~~}y{|~}~|}|{{y}{zyz~x|zy{}yw}y{}|~zz}{z~y|{wy|wz{v~twz{|}{||y{~z{z{zy{{z{z}{x{z|tz{w{|}{}|x}xxwzz~wuv{y~z{|{~}|{}~y}}||}y}|}|~z|~}yv|x}x{{|z}{}|{{z~}}}zyw{x|zy|}|~{z|{{}z{z}|w|~x}{|{~}z{zyw{~zwz{zws{zx}y}z~xs{zy{|}}z~tx~}}{z{{}{{{{}}~~~y|z{yvzxyz{}}z{|yy}{y}x|z{||wxw}~{||~y{{|{{}|{{}yz|{}~y|xwzw{xzu||xwy{zzzz}y{~|}|}x~|u|~}x}}}~z~y{|}w}{|w{|~{}{{}y{z}w}sy{|z~|}x}|z{|{s|x{|v{}x}~||}yyy{z}y{||}}yxz||y~}|zy}}|}yux{|y|zxy|y}|y{y{}yz|||{z~}x~|||zw}}{{~x|}~wxz}z}}}||}{~z|~{y}v{}w|t}z}~{||z}z}}}{|y{}~}|~z~z||xz{||zyw{~}wyzz~x{}z}~yzz|xz{yz|y|w}{w}{{{|{|yz|yyw||~}{~~w}zz{||zw{|zxyy|z{||zz|{~}}zy|{|{|{{v}|{~{{{v{z}w~wyy~{{zz}{{|||}}{|~{xw~}||{}yz{z~{|~|}}y}~}zz~|{}~{}~}~}~}~~|{~~~||{y{}}{~|~}~~}}~}~}~z|{~~{}}}}z||}~}~~~~}}|}}~|}|}}~z~}{z|}}}~w|~|~~w|z~~}}~||}~}~}~z~~~zx}~}|}|z|z{~~}~~|~x{~||zzy}{||{~z}~|~~~}}{z|~}~x}~}~{}{y}}~|~}||~~{~}}~v|{|}~~~}|~~z|v~{|~}}|~{}~y~}{}}||{|}|}~z~}x}}||z|}}}~{z{z|z{|||{yy{{}z}z}wv{{y}vx{|w~x|}x|{{z|{||{}x{|}~~z{{yx|zy{yy~~{||x|~xzr{y}{x{w{z{w~}||}{}{zy{yz}ywz{}u}|u~z~y||y||||}}z{~~yywz{|x{z||z||z}|{||yy~{}xwz|y}y|x{zyz|}{~qy}x{~y}yy|}xzzyzyy{w}{{y|zzy{{~{zxz{|z|}zz|x}|}vyx~}utyzx}{{{~xzwzx}v|zy}y{~{}x{|xy|~||~z{y{rz{{}|w{vy{z{v}x{y}{z{|~||}z}{y{||wyz|y|{xx}yx|~~||xxz|~{}wyz{{|}z}{xxz||}}}~{|{zvyxxwx~y{{|{wy}x}{|x|y~{|{|yx~vyw{y{z{{{}{}z~z|}y|wxz}z{|y~}~{~{{{}{x{~~|z~wyy}yw|zyv{}yw{||}{}}{x}x~x}|xwv~{z~z|}y|{{|}}uzz~w||y|z|z|zz{u{~~y}{v|}w}|||zxw||{~|{{||xx{zz}x~{}xz}|{z}wzy|yy~qwy}zyz}y}|yx{z}}x{{}y}|x}||}|||}~z{z|{~xyxz|~~~|z}~{yz}}z|{}|}}{~xx|}z{zyyw|~}|wywzz~|}}z|x{}|z}w|x{yzy|}|x{{x{z}||z~{}{||{|~}|{zy~}~|~}~~{~|{{{|}y}}|{}~~z~}}}{|~y|}}~}|{~~}{||z~|v}z}y}~{}|}~z}~}~|~~~}|~~}}~~}}||}~}~~|}~~}z~~|~||}~y~~~~~}~y~~{~x}}}{~}|}|~}~z}~u}x}{~~}y|~{x|}~{}|}|z~~~{{~}}}z~}xw}{||}||~}~|}}|}~}xz~}~}}}}}}~{~~z}}~}~|~~~}}~}~~~}~}}}}}}}~~z|}{}}~~zvzy}}y}{{z~}xw|{x|}wv|}}u{{z{y{~|v{|zz}{{|}}|yy|~z|~xzz}~|zuv~yyxz{~w{}|xzxz|{x{wwy}{z}y{||v{{}}}|z{|~{w{{yy}w{{x{}x~}y|yy|x}{{x}|zyxx}zz{}zz}|z|~|v}|}xz||||xzr}|}{xzz{yy{{wxt||z|zx{{y|}{{zy|~}y{}~~~z{}}}z||{~z{|v{~x||{uz{y}}~xx|v{|yz{x}x|}z}x{xx~wyyzyx|}{|z{{|yy|}z}z~xyxv|}~|}|}ww{q~{~zzy{~z{z~z||~|z|{ww}x|zx||zzx|v~w~z}|z{|{~|~~x~yzr{zy{z}|~|{{|{x~vyxxyy|yv{x~{~}z{z}x}||x}y|}zy~{~~{y}~z{{y{{~|vzx{y|{y{v~~zz{x|yx}z}vvz}{y||zz{{zz}|~|{{y}{|y~}~x|z{{}~}y{q{y}{{{vz}~|{z~w}y{zy}z|vxw||}v{{{{z{~||wx||}~|{|{yzvz~|{}}z~}}ty}x|wy{||z~x~{w|w}x}~|vyx{{z}|y}z||}yx}zz{ywyyzyyx}|~w}{x{uzw{{v{}|}zxw|}}}x}zv|}}zy}z{{{zy~{x{|vz}|{~~}xwzw{yyx{zzxy~{zz|uu|{|x|z||~~z}}~|}||}~||}}~z}}}|zyz}|}~~}}}{~~~}}{~|{}|~}{z}~~z~}{w|{}|~}|~|~|~}}~x}|{~}|~|y|}z}~{|~z}||{~~|~{~|~w|{}}~}~~~~z|~~|~~}~~}zz||}|z~{~x}~}y}z{}{~|~~}|}y{|w}~y~|~||{}}~~~~|~{~~z|}yz~}~|}}~{}}}}}z~||z~|}}}{~~}~||}{}~}~}{~y~zz~~}}~}|~{}}{}|}|z~|~}|}~~~~~}|~|}}{{~~}~~||{x{}}|~|~~~~yz{x{x|x|y~|zy~z{z|~|~y|}{y|zx~}{}{vw~w~zy}}~w}z|yyv~z}~}y}x}}z{w{yz{}uw}|~xyz|y||}xyzz~|x~xz~tx~z}x}{~|}|}z}zw||}{yx|{~q{x}x~{}yz|y~}||~~y{}y|}y{v{~yz{{z{|zy{~~|}~}}uz~yvw~|}}{~||u{}{zz{|zy~}}z}}|yz{{||{|yyz|{{|z|y|{|z~wzyx|z|~z~qz{{{||}xy|{wz||w}|~~y{|~z}x|yz{}|{}|{{t{x~~v{~|{xw{|wz~z}}|vwz{}}xzzz{|yxw{}z{yx{}|}~z{{|x{z{{|x{yzy{|}{|||y}~~x|x~~|x{}z~yy{w|z}~|u{{~w|x~zz{z~{z}}|~~xyw|yx{~~{}yxw~~|y|{{}}wx{{z|{}y|{w{{}|}yw{||z}{|z{v||}~zuzyw|{{}|yzxy~q{{zzwz}uy{y|{sy|{~{yz~~{~z{y{}z}}}~}~yz~zy~~{{zzy~{xy}y{y}}y}{zwx}}{|zxy}}~{|{~~zy{w|~xz}~~{|xv~}z~xytzzy|zvyvx}}xx}z|y}~{z|xy}|{{x{~yyzy||x|~z{x}x{{~|~|~{|}w{~zz|}{|z{{zyyyz{}z|~{~}{{||~~{z}|y{~{|x|}z~}}~~~y|~|}|}~~}~z~zy}~}z||}|{{~|~{x}}~}}|~|~}}|}}}z|}}~{|}z|~~{}y~{|~|~{}|{}}~|}|{}~}}|}}|~}}z}~~}~{{~~~}|||}~~|~|~}}zy~}}|}}~~~}}}{}~||~|}~z~~~zz~~}~~~z}}}}{~|~z{y||{~~}{~~}~~~yz{~|~~~}|~{~~}~}}~}}}{{~y}~z~}{|{}~|w~|{||~}z~~}~||}~~{~~~~~~~}z}y~{|}z|~||}z~~|~||~{}}{~}{|z|~|~{}zy|zxy}x{}x{w{xyz}z~{}~}|{|x|y|{z}zy{{w|zw}}}|}z}zyy}yz~~{x}{~z~z|y}xzxy{u|{vx|vyv{zzzx{z{||{z~w{{{{~xz}||yz}{||z}~x~{zy}xw~u||y~v|x~}{zw}|~zwzxzx{y}y|x~~}zx||||||~~y}}{~|zz~z|{uzz|yy{u~{yxv}}}{|y}y{u}vz{}z{~zw}{yx}~}z||}{~v{zvy{u{|{}{{{}|yz{}{{{}zu{{|z~y|{{y{}x|}}z|}|zyz~zv}x|yz}{x|{{zy{ww~z|}z}{||t|z{w|||{}{}|{z{|{}y}z{z}|{{}}x~w~{|z{z|}xz{z|||{zywzzyz~{w~|~x|~{{x~|}z~yyz{}u|{z|~}{{x|yyz{zuwx|{{y|y||~}z|x|x}{}}z~y|~~{|zxx{~v~}z||tz{~{}xr{~~~~}y|w}{|{yx|u|~ywyz}|}wt}{|}|{||}z{|~yz{|}z{}x{}|yx}xx{x||~xu|yzyv|yxvyzz~}{yz{|~{{~y}~y|{~|}{}}v}y{z|y{|{yx{|x}{yz}zyz|||xyzx}zz||}~}{|}||z{}}|}}~{}~z|uu}y{|z{vyv{v}zwzx{{}}z}|z|{u~||}}}|}}~}z{~}{z}||~t~|y|~~u{z}|~}{}{|}|~~y||}z~|}||z}}{}}}~~|{~}~||~{||{z||~z}}~~}}}{~}}}|~~|{||~|}}~~~~~}}~z}}z}z~{}|~~{||~}|~}|}~~}}~~}~}~{||~}~}y}~|~}|~}~}~y}z~{}}{zz|z~~{~|~{yy~~~~|}z}~~||{}{|~~~~|}}~}}~~~~}~z~{}~~~~}y{~|}}{~{||~~|}~}~}~~}z||z|~|}|~}}}~|~~~|~}}||{z~~{{}{}~|y}}|{x{~}v||xzzz{{|{w}{z|{|zy}z}zzw|}zz{z{}y}zw{|{z{~ywy}|zv~}||x{zz|zzw|zy}}|zx{wyz|{|x~~wy~yv~~|}~{y{zw|zyz{xvyy}w~{w|~y{xvyyxtv}||yx}zuyw~z}|{}x{z|{xyzsy{y~}{z||w{}vv{x}{yy{}{}}~|z~x{~y}x}{{|{}y{||{}x~~y}~z||y{yxv|{x~yx{|{{x{uvzz|xywz|}}u|}}y|z|x~|z||v|x{x|xyzyt}xw{{xx{||{}}wxvyy{zzzz}}|z}|yz{z}z{z}|xzwy{{}u{{{y}{yyv|y~z}z}}ywx|x{z~x}{~{zyz|xx}y~}x}{z{}|}~w{{}}|zxz|{{}y{}}}y}|}{zz|z{wx}x~}~{xz|~}|{~{{|x|}w{~xvx}|||z||}wvy|{}z||w~{y{{z|~yzy|||~z|zxyz~|}|xz||z{}|}~}{x|x|yx~{}|yzx~|x}z~vy{wz~|yyzxz{~|{{|wy|y}||z}~|w}}|{u|z{||zy{}zz}~}y|~xy{y{{~}}}~zz}y}{|{x}{}x|~{}|}x~y}yt|z}{~x}|zw}y~}zyxyxy{|v}{z||wsz|~xyzy{xx}|}}z}{{}z}x{yz}z~}|}|}}|zwxz|{{|uw~~~|~~~z}}{}~|}~~}~w|{|}~~|~~~}{}|~~||{|~z{|y|~|~~{}|z||~{|||}~{}y}~||~x}~~}{}|}}~z{~~~~|}}|{|~~}}~|~~}{}|~~}||~||~|~}{~}~|}{|}z~}|}~{}||}~~|~x|~~~}~|}}|}{~~~~}~~|}}}}~~}{|~|~|}}~|~~}~||~~~~|y~~}}z}}z}~|{{}}}~{~~~|||y{}|~|~}z{}z~~~~}~y~~|}|~{|{~~}~y}}|~{~~|zz}y~}|z}}~{y~||yy~y|{||z|{}|zzz{z|xxyzx~{}}y|{xz~|~wy{{wz|yxwzy|xx|zx|}z}yt|{~~zz{z|xwzy|xx}|w|x}zy{{yy~{zvxwz{yzw~{}{~wz||z}zwxz{}y{z|{y{w|x~xsxu}yx|zw|x|{x{||{y}||z{|}|{}x||y|xzy~y|zz}{}z~|~yw{yyzyzs{}y{~}yvz|y~|y||~~{x}z}~{{|z~yxx}v|v}y~y~z||{z}|{{zx|}u~}x|z|}{||{~{~~yzx{||zy{}}z{wu|zz{yy|{z||}|z}~y~{{~{zy}z}|v~~}z}yzy||z{xz~~}xzv|vz|z~zz}wx}xwzz{{zxx}z{|}y~{}|~}xz|zz||~y|~|t{{zz}w|~|~x{~{}x|}z{yxxx}}yts{yyxz|||}z{z{zz~}x~}|y~y|{|}|wyyyzy{{xxx{yw}z{{x||}{tz}~||{z}{x}xzz{xzy~|~y{{|{vy~~{~y{~x{z||{{~{}|}x{vyzyx{{|{}y{{|x|{}}~{~}yy{|z|x{y{{|||wz||x|{{{wy{y~x}|~v}{~yy{~{{{~{}zw}{y~z}z{{}{}~y~{xz|y~~{}x}xwy{z|zzy{y{yxxz|}{~}~x|{u{{{|y}~{~|~}wyw|~z}{|}y|{}}~~~}~}~~{||~y~~z{}|~|{}}{|}z~~~{~z{}|~~~||}}}~{{~{|z~|{{z~}}}z||~}}~||~}~{}}}~}~~~~|~~~|}}~~{}{|~||}~~{~}z{x|z{~~||~|~~{{{~~~~~|~~}~}||}|}~}|~|{||~|w}~y~~~|~}|~z}}|~|}~~~~|}~|~~~|{~}{|~}~~z}~||}}|}~~~}~|z}~{y~{~||~~}|{~|}z}}~}~{|}~{}}{}}~y|}~}|~~~~}}{|}~{x~||wz{w{|x{yz}zxxyzt|{~|}}{{{t{{x~z}}{|z}v{}w~zy{~yz}v~~|{}}{{~}xy}{~{{|z|{w||{}{yzz{z}xxz{x{{zwv|vv|~x|yy~uzy|~z~y{}x}}z~||z~~z|xzz{zw{}|yy}y{y{|yxxyx~z~~|zt}{{{||{y{z}~x{}}{||{~wwy|xz|u}z{yxuxz{yyy{}~zwzz}~{|~z|~w~z~x~{z{~~}z}w}~w{zx{}vy|}|wzv{{z{yzzzz{|{}{|~{{~{|y||yxz|z{}||w}}{vz{{|zy}|{{x~z||y~w|z|ysw|}~~{}{{~{|{z}z||y{|zwx}{y|}y{~w||z|~y}~~~y|{}zzy~v}v{~zyzt~~}z~yz{~|~y}yz{y}{{z}{|{|}{{{t|wzy|~|y~z|z}wwyz{~z|xyy~|zx|}z|}{|y~}||}xz{}{~}|{{|~}|wy{w}{xzy}z}{w|y}{{yz}z|{|}x||}{x|~|y}{}}|y~}yz|~{x{yx~yyy~{x{xzv{{y}zy|~~z|}vw{{}~x{v~xxx~z}~{}{|}}||x{z{||||{xz|~z}|z{zx{v}|}||}yuz|zyzw|}w{z~wx~|z{y~}{}x~}x{zyuzyv}z{|{}}}~w}{~}|{~~|}~z~|y{~}~}~}|y~}}||||{|{|}{~~|{{{~}|~~}{}~|y~}~|}|}~}||~}}|{}}z}|z}z~~t~~~~z~~~}~}~~~}~}|}~~}}}~|~}||~|{}{z~~~{}|}~~zy}}~}{}~~~~~z}|~|}z}|}}{}~}}}~{~|~~}~~}~|~}y}~~}~}|~x||{}z~|~~z~|~}~z|~zz~~~}~~~|~{|~~~~~{z~~||~|{y{~{}|~~{~|||}{|}||{|y~}}}zx}{~}}z|uy}|zzzyxxxvxx{|w~xzw}zx||~{||yzwzy}~x}y}y{y}{{zxzz}w||uxxzw|~vvyx|w{{|zzzwx}~}xyw|{z{|yx~zzx~zv}~z}||}wy{}v~yyx}~~yx}y|z~r}|w|z~{v{v}z~z|z~}~}}~|y{~x~|{|}yw}z}~}{{{x|{|x{z|~wywz|wxzz|{}}z{}}x{||}}z|x|~xy{{y~x~yyz{~}||~zy|~yt|zw~vwwz{xuy||zyz}|z|}yz}y~{x|~}}|yvx|z~v|{{|{zyx|}zy}wyz}{z|x|ytw{z}}xz{y}z~}z{}}|}}}||x~yxz{{zxyu~xxwyy~yw}zt{zz~z{|~|x~~v}|yy{~|~z}}{{{{{|yy~z~|zww{{vuxz{}zwy|zyyu{x|~}{{~{w}|}{}zz~zz~}{~{xv}yt{}{{{xzzvwx|{u{}x||{~zy~x|{}y|~{{|z{~~|}{~|~w~z}zzz|{{zwwy}{}yz{yvwxw|ww{{|zz}~}y{{{|w~wzxyxy~{~yzzz|{~|{z|}w|{|y|{yy~yu{{|y}~y{||{|{{u}xxxz|{z{}~{|yx|}{|y~~{{~y}vx}|zyzz~v|~y|||z{x~||{z~||zyy{yw{y}}{|}}~~z|~~}|}}}~~{{}~}~}~}~{~~~|}|~x}~~|{z~}|{z{{~}{}~~~{~~}~~~xy}}y~~~~}}|}{~{~~z~}x~|}}~~~{}~~~~|~{}}~}}||}}}}~~~}~}x~z{~}}~~y}~}~}{{~}}|z{}}~}{}}}}y~z~~~{~}{|~~{}{~~~y}w~}{~{~{}}~{~}~~}x~|~~}~{|z|}}z{~|y~||z|~y|~}|~}||~}z}}|z}zv~~~x}~}|~}}}{|~|}}~y{y|~}z~}}~~}~{~{}~x}}}{~}|~}}}~{~}|{{{x~~~~|~||y{yy~}|x{w~}{y~xx|||{z{zv{z{{zx~{z~|{wz{zwyw|w~}~{xz|zw}x}||wu||||}}x|{}zx{{x~}}z~~{wxy}~zxy|x{w|~}zz}x{}|{w{}~{twz}~x{w{{yx}{zx{x||{y}zxzyz{~~|{y~{{}v|{z~~yzzuwy|}{~}{~|}y}ww}yz~{}z}w}||zwu}yyzyx{zy~{{{|zxz}z}vy|z{{vx~}{vy~zzy{{y}|~{x}}zzyzw~}x~}}yz{~x}~}u{z}vwx}|x{}xxzx|}|y~{|z|z{||{}|z||{}}xxyz{}yw}{{zy{|y~|uzzy~y{}w}}|yx{|zxx{y}|~}{y{y~yy{w~{|x~szxz|}v||{yz|~wzw}~}|}}y}}z}~}y~~y}{||}|~}{}~zxyz{~x~y|}{|y}z~xz||~~z{{z}|yz|z~xz{w{wzzx{z{wz{y~{}}}}zx|{{}|w~y~{x~{v{z|~}v{yyzv|{z|z|w|~zy}x}yx}vy{~{|vy}z|~zy|{{~wz|zx{{x~~x|x{{|wwvx~}zzwyzz{{vx}yz|||~{y}|u{u|}x|wxv~{vvy}~x~{||{xz{|z{z{y}xv~~|||{y}}~|zz{wuyyyy||zz{|wwy{z{{w}~|~z|~~~yy{}wz{z{y{zz~{}}{x~z}~~y}}{|}}}}{~}~}}|{z}}}~y|~{}~|}~}~~{~~|z|}z}}}}~}|~~{y|~}~}~}~~|~|~|~|{z~z~}}}~~}}~~~|z|{zy|~{}~z}|~~}~~}||~~||}}}{}{}}}}|~~~~}}}~}}z}{}|{}|}|}|~}~~~}}{||~~}|}z|~|~~{~~|~~}z}~}z|~z}~}~~}y}}~~z{~|~~}w|}|}{~}{{~~}}|~}~}{||}}{~}|~}z}{~~~~|~~~|w}|~}~}~}~}~|~{~}{z~~~{~~|w{}|z|yz}w{{x||{w{vyzx{{x}z{}y}}{yyyxy{||~xxy{y~}~zyz}~~|~}~ywy~}{x|yzwt{|z~~||w||w{x|t}}|xwzvw~|yzzzzzy{~~vz{x~wy~z}{x~z}|xzx}{vz}x{~y}~xy~}|}{zy|}y{|{}vz{yz|}|~}yzv{y}~zxy{}||~x~|y}z}vyvzxw||y|xx|{{tyz|y{y~wy|y|~~|z~yy{wzz{z{x}|w|{z~{{~zw{{y{yyyt}{y|v}zz{~~}x{y||z{x||z}x}{{zywzy{x}z{{z{y}y}|zxywvx|txwx{y~y{|u|w|{|y}~~~}{y}x{~{~yzyy{x}x}{w}~}~|{{z{{{|xx~y}zwyw|z|zxz{z~xx~}}~|xx{w{y~~y}{|{z~z}ywy~x~~x|zvyzy~yw}z}{y}|{|y|y~}z{~|x|x|}~}|}y~z{}}{{||y~{}v{||y{|yxyz}{zz|xxyx~~{|y}~{|{{|{|}}|{{{|yz}xz}~{|||}|yz|||~xwywzzyzx{{zzwuyz~|z|ux|yu{|vzzv{x}zy}{wxz|~}~||~y~}}u}|y}{|z~{{y{y{}w|xzx}wx}zz|x|yx{|~{~}||x|{vy|}{}|}zvyz~z|x{y~yyz}xsww{zzx{wvzzw||{}yx|~z|{}~~wzy||z}}z{z}|{}}}|~~~~~}~z{z}z~~}~}}}|~~~~~{z}|~}|~~~y{~|~~~}||x~}}{|{~{|}}|y}}}|z|}|~|x|~|{{~~|~{~~~}{}}}{~}|~{~|}z~{~}|{}~|~}~{~s~}}z~~}y~|~|~x|~~}~y|~~}~}~|~~}|||}{~}|}~|}{~yy{{{x~}}}}{{~|}}}~}~~~~~~|~~|~}}}}|~|{~~~~~yz~z~}~z}{{}}|~}|~y~y}}~{}|}}~||}z}}~|~z||}||||z|yy~z{|}~||~}z|}|xxxx|}~}{{xw}w{{zx|{}~zz||y~~{{z}{z|vzx~y|yxx|}{x}x|z{z~v~w|x~~|xx}ypx{|z}xzvy|y|y}}{{y}xyz{~~xw{}|{}~~z|y}w{yz|~uwz}z}zw{|}{vx}yy~w}}zzyx}v~z|{z}zzy}yts}{{~y{|}}vz~~yz{{{vz{w|vz{wy~}yz{z||vw|{}zzz|~|xzzxwx|z{z~|~yzxxz{|~y{}yy}|yy{z}{}zy}yy~||ywxx|{yyyz{y}w|z|xzzy|~x{{yx|~{~x{}}|{}uy|wz{y}yw|z|||}|x{z}y|w}{|zzxx|wy{|y}~|~|{yv{w|}~|xzy~xx{zv~}{x~wzzyx~{|{v|z|yxwy{zxy~{~~}{z}~{}z{x}{x|y{zz}{~{~yv~xzxw{zx|{|z|zzxy|y~z~}|w{||xy}r{y~}z}}|w|z}~y}{zv|}x||}zz|xyxwz}w}}~~z{~y~|{wx|y|zz|y{xw|~~~~}|~yvzzz{z}|~{y{w}{|w}z{|{~zyy|xyzyxxw~y{{wzwx|}{~|||yz}|z}{{{~}u~z~yuz|~z{}}|~{{|}{||zwyyv~}{z|yyzy||{|wy|y}x{}w|y}~|{|{{~}~~~{|~{x}}zzxyy~yz{y~z|}{zz{y}|}~y|}}~~~xz~}|~~~~|}z~}~}|{||z|y~}}{~}z|{|}}}~~~~z~~~~~~|}||{~~z}~}||~}|}~}{~~{||{~~}~z~~}yz~~{~{y~y}}}~~~~}~~}{|}~}{}~~~{}|x~}~||~}~}~}|}~{~~~~}~~}y{}~|z}~|}|}}zyw~}x|~~}z{|}|z{~~~|~~|{}}}}~}{~}~~~{{~~~|}}~}~}~}{~~|z{~|~}~z~~~}|{|}~|~}~|||~}{}y}~z}~}~|~}|{|}}~~{}~|||~~|}~|}~|~zyy}||y}x{{|zv~|yz{|z{}yz{w|~z}zywzv}yyv|yzzyz{~}z||}|z{~{~yx~zv}z{||w~|{|{~|w{{{}}xyu~{vz|}{uz~||w|w}{{y}x}{}zz~~{~{zz~vx}u~z|{wwxz~{w~{~{y{|}}}{wxxz}yzxzt{|z|x}y{}|t|yy}zz||~yy~{{}~{}zv{x{{|yvuzy|~}~|}x}yxvr||zyx}~}z}}y|y}~{w}|}~zz||}zy{|yxx|{|yzvy}z|xyzxvy{xw{}w{{{{wz{{|r}yzyz}~|z~z{~||}{wy~tuz{x|zwzyvz{ywyx{yyzxxxzz{~{z}|x|~|z}||v}{}yw||y|~|z}zxwzv{~yzzzwzzw{y}z|v{|}|yvzy{{y|w{y{w|sy{~zzzz~wzuz}~z}zxw{v}xz{yx}}z}z~yzv}~{~|{yyy{}xy~{xy{y}~s|zxywz~x~}~v}~}|xxw||vyz{|vy~yxz|{v{{xxyw}~~x{}}v{|~yyz~x~|yz||zz}z||y}{|uuw{x~y{y{}{|zxyxzzx{yz~xy{y||}}{|~~z{yxzzyx{}~w~}|~y|}yzz{}x~xv}xnx}y{|x~~}{w}zy{|y}|~z}}|{}zxw}{{|z~x{z|}|z|}|{x{x{y{}{xysw{~|{|w|yzxxzyz|}z{{{xw}zx~{z}}~}}}}~~}~~{}{|~~~z}yx~z}z|~}{|~~||}{}{}}~y|}~{}z{z|}||~y||~y||}~{}~~|}}~~}||z~}}}~~z}x|~~~x~|||||{~}}}~y|z||}|zy}}|}{~~}|}~}}{|z}{|{~|}}~~~}~}~|{~x~}{x{}~|~{}y{}}~~~}~}~{|xz~y~}~|}~|~~~~}ywz~}}{y{~}~~|}}~~|~~~}~~|}||}}}||y~~{}{}~||~|}{~{}}|}~}~}}~~|~~~}}~~~~|~~~zz|~|}|}~{}~~zy~{}z}{y}{~}{z{y{z}{{yy|z{{xx|yzy|~x{zy}~}z}{zw{{}}z|{{}yxy{x{{{y|zz}x}zy~~wy{~||{}|z||{z|y|z||{x}{||}{|xyy~}x}z|y|}|tyx{{|{yzxz|}}}}{~}w|}zyzyyx{x|xyw{}}||vyz~yy{zy||yz{{yxz}zzyxzy~z}wyvx|{}}{}|~z}w|{yz{y{~z|w|zwzz{|y}y}}|}z}}w{x|x}}}{|}}{}|x~{wz||~y}|w~~y|{{z{~{w|zwzxy}{~y|zyy|||zuy{yzx||}x}v~v{y}~~}w{|{|w{x{~}{}{yyyxwxv{vz}}{zz{y||z~~w~yyx|yyx}x}~z}}z{{~{}}~w}|||y{y}zyz~z~{z}}{|wx}z|}||{z|x{{{z}xz}~sw{{xyz}~yxx~~y|}zu~{zy{yy{}{~yyz~vz|~}}yywzzwzx}}y{{z~{|yzz|}}y~z}yz}|xyzz{|}~x}}z}}zy{y|~z{|x~~{~w{{{|~x||yyz||~t|zwzzy{w|y{x|u{~~{|yyw}{xz}{}{|{~{||zxz||vyw|~z{z|x{|||~}z~{{|}{||~~z{z~~|~}x}{zz{~}{}{w||}{{wz|xy{zzz{{|}{z~q|~wy{{~}~~~||}~~~}~~{}~x~z|~x}{}~{}}}z}||}{}~~|{}||yy~z{~}~}{}}||~~}|}}z~~~y|}z}~~~~}~}}}||~}}}|}}}~}|~}}~~}|}~|}|zz~~~~~~}}|~}}~~}}~}~{~|}y}~~y}}|||~~{~}}}{|~}}}z~~~}}~}~~|}~~~y~}}~}|~{}}~~}|~~~~}~}}~z~|~{w~z~}yz{}|}}~{{~{~{~||}||z|~|~}}~}{{{~}{{zz}~}}}}|~|}y}z~~|~~}}|~~~{{|~~{|}z}y}|y|vw}z|{xw{}}x||~zzz~txz|{}x~y~z}w~}z~}~}z}zz~|}{wy}}v|zx~}{{|}{{{yw{w|y{zx{x|z{xz|}yx{{y{w}{}{}y}zzz{|~|~}~~||zwyyzy|wu{|zx}|}z{x{yzx{{z}wz}z{y{y||}|y{{x~}|z|}yz}y{z}~x{uxv}uy{{yx|zyz}xwx{y}xy||yx}zy|z{}xwzyvzw}|~{||x~z{z||{}}z{y}zy{{}~ywy}|yyzz}wyvzxwzz{zy||z}}|wzy}|}x}||}}||}|}}{zuy~|x}yx|}w}xw}|zzzx{~|||{z|{z{|z~~|}y{}}}yw|{}ywz|{|yzzyz}}|~|}x|{yy~|~x||wx{zw~zx|y~}x}{~|z}{z{}|~}|}vx~||~~{}{x|{{|z{xy~~y}~z|{|xx|zz{|z~y~{{}wv|zwy|||uz}|yz|}x|{zzw|wt|wwy}||}yzxz{z~x}{~||y}|x}~y~zv{|~|y{wy}}}yyz|{}{{|}}z}zwz||zwuz{{||zy||x|{}||z{|}{{}~zs~}{{{wy{y~{zy{w~}{~{xz{|x{z{z{xwyz}xxyy{|}y{|y~}{|~~z}z{~y{y{|zy~uy{|{w{|{{v{xyzzx~x~{}}{||}|~{~x|z~{||{~|{|~||~~z}}~|~}}|}~}|||~||}}||~{~|}|~}|~~|}y}~|~||}||y~~}}~}~}~~{~{|{x~~zz~z}~~~}|~~{{|||~}}~~x~~~~~||{~}||{}||}|}~}~{}~z{|}}~{}}~{~~}~~~}~}~~}{|}~|~~~|z}~||||||~}}}|yv}}~~~~~~~z}~{}}||||}~x~}|~||~}{y~{}y|}~~|}~~}~}~|}{|{z~~}|~|z}~~|~{~z~}y}}}~{z{}{{{~~|}}}|{z|{z~}}|y}}y|svvwyz~y~}{|}yy{}xt|x}w|zz~{y|zxzzy{x{zxx{||}}uyvw|xyzt{zxvy}{wzxvz|{|{~zw|y|{u|z|zytzz}y{|~|{||{yyx|{}{~z|{z}yyz{|{}y||||vw{{u}|x~~z}|||w~}~vyyzyzzz|{{z|zv|}zz~vzt~|{z{z|x~}|y}w~{{~}||{|}{zx|w|yzy}{{xxw}}z{}{w{}yv|}~}v}y}~zxzzzwyz|{yv~ty~{|y}|y}zz}vzzz{|xx|xxwwx}|}}yzy||~}z~}}|yy}z}wxz|||y}yz|x}||zx|zy|zy~y||y~~zyu|}{}xzx~x~y}{zz{}w{|~~x{zz}}~|{}zy}{}~yy|z~{yzxz|}w{|||~{|}{zsuw~z|x}~|}||~z|{yz||~}~{{~z|y{|{~w{~yz{y|z{{|}}tzyzyz~y||}z|}}}|||{~{{|{zwx||}yzy|{~{~}||}zu}z|y||~|}}{}|z||{y{xzyy}uzy}y~~y}{~w}{{zz{xyuz}|}}xx}w||xx~zzwy|{|z|{}wzx~y|{vzyz}{}|{|yz||||xw{z{y|}yyzyzy|~z}x{yyy~|~vv|||z}|x}|~}ww{}yz||}~y|z|y}{y|}{{xz{xz||}{{yx{~}~zy}zw|zy}z~}|}|{y~|{z~}}}~|~z|}}{}~||}~~z|z~{z~}~zx~}|}~|~|||}y}}}~}~~~z~~}|}}{|y{}~~}{}}~}~|~~}z{~|~~{}~~{}~}}}}~~}}~|}~{~{~}y{~}~|}~~}{{|~{~z|{{}}~~~~y||}}~}}|~~}}y~{}~z}w~~|~~}{~||{}~{~~|}|{|{~~}}}}~z}}z|~}~~~~~~~~}~{|~~~|}~{|}~{~}{~z}x|~z||~|~~||~|}~~~~~{z}~}~~~}~|z~}{z|{~~|}}|}~~}~~~{~{~~y~}~}{|{{}y}|z||~w}|{w}wv}xxz}zw|ywyw{yz{~vw|vx}y~|{zw|y~z|}~{~w{z{~y~xz}y~yzzzyvz{z}|{{}wy{uwvrzzxy{|wz{{|{}uzx|z}{xz|y{x|{wx{{y{zzx|xw|y}txzzxz{z{|y|yy}wyxw}{|yy~}xy{z~~|||z~{y{~yz~~|x}|{v~}tzuwww{xz|{z}z~{{z|x}~|{zz{y{{y~{{}}}}{z~{}zy{xu|zzz}~z|xyz}|u|y~zy|zw||xx{uzy}}{{y{|y{u}{~}y~~{zyx{|z}}{xxzu||zxv||xy||{ysyy{|}{}zy||}}||{x}t~|{}x~}z}}{~}yy~y||~wyvw{{w|yzzw|zx||vwz~{zx{u|{z~~}{|{~~x~}{|x{zwyy}t{|z{|}{{{yz||uwv{xzy{{z}z~{y{}v{{z|}~|}~~{z{zy}yz{z|~{{zy~|{|{ztuy{w}{}{|yyx~xzvz|sx}qzzw}{~|z|~|}~||{|v}x~{~}{{y}wzyz|{z~zxzy{{w{yz|xxx|wxz{z{xy~|zyzz{v{xz||}{v{y~~x}{z}}|}x|{w{|y{}{{{}z||tz{t~}w|{{y{wxz{}{zx~~~{{{~~}}|{y|}~y|zz|z|~|y|yvy|wyx{||w}y}zx}{|}|~z}zvz~|y}|}|~{}{{|}||zy~{~{~~{}{~~{}}}}}zy}}|z}|z~~zz~}{}|~{|~||~{~}~~z|}|||}|z~~}~~}~}z}|~{}}{}}}~~|{}}}}}}~~~}{}}~|}~~|z|{~}y~{~~~}|z~{|}~|}~{||z|}}}y~~}y}~|~|}|y{||~||}z|~~y{|~}|}~~}}z{|~}|z||~|~~{~~~~}y}{}~}}}|}|}~~{|~}z{~x~}~|~~~{|~~~}}~~~}{|}||||}~~~~z}~~w}|{}}}z|{|~}|z{~||~~~x{~}~{|}{~}~|{{|}~|~}|}|v}|}y{~yv~yw}{vyyw|xx}zyy{~y}}|x{|}}|{wu}z}{}{zxy|z{}}y}|{{|wxyyw|zz~x{z~~z{~wzz|xz{}x|~|xy|y~z{z{}zx{|yx{y~z{zyw}|||~zwzy~{{{~{{z{{{}|~v|{xzzv|{x|~zy|zvx~zyw~zz}|zz{|y{|}|z~xx~xzy||y{x|uzz{~|}z{|u}|y~xv}z|{{zz{u}|zy~xzw~zy{~zz{y{y|{{x}|zwxwyxwz||yvzz{~|{~zy}|{z{zz{x~}|v|zv|~y~|xy|}zz|zzz}ty~}~|{}~|z|x}x}zzyz|{v{zyx{{w~y~xzzyxy~|z||{{|xz{x{vv~w|x}y||~xx~x~~{}}|||z~wy|z}z{zxzy|v|x{y|{wx}w}{xww{yw}{}xwz}xyzy{y|z~~{x{}|{vw}x|~y|{x|zy{w}{~xy|~|~}}{~z|zy{~}yx}{|{}}zzxxx|}}yu~|~wy~~}z~~vz~{xy~||zzx{~yz}{v{zvyy|yxy~|wxz~zw||}{v}z{z}x{ywxz|~yzzxzy~y}|{yw{}{}{}}x}z{yyz|y|{xuyy||x}|xy~vzx}{z|wy}|z|xyz|x{xyy~{wv}z~}u||x}y|x}{~x|}|~|z||~|x|~{}~x||~{wy{{xy~w||}xwzy|}{||x|v||w}xzyxzyyxzz~z~{|y}~~|~~{}~~|~~~~zz|}~~~}}~~}||~{~|{~}~|~{|zz~|}}~}~{}{}}~~z{{|~~|}~{z~}}z~|~z|}~{~{~~~|}z}|~{{~~~{|{||v{}~~~}}~~{~~}~~|~y{}~~}}~~|~~||~|}~~|}~|}~}~{}~}~~~~|z~~|{~}}{|~~~|y}~{}|~y~~~}~{z}}~|}z}}|}}~z{}{}~{|{~}~~~z}{{}x|~|{}|~}~~~~}~}||}z||}~}|~{x~}~|z|~~~}~~||z}}|~~}~w{~~||{z~~~~}}|w}zyy{yzzy{xxwy{{zzz}wu|{{}w|wz}}xuxzy}zzvx|}~~~}~}x~y|}{}{v|}|y{|vzyy{{x~uz{}{{w~u||{x~|~w{{wx~|zw}}~yyx}zzz|z~w||y~||~}~}~zu}uyz|}ux}}~|{}}zxzx}yxz}z}zww{~~~z|z{z~{~x|~|}z~}|{}y{zz}||wx|x}z~{~uz{wyz{w{z{|}xzww}yz|{{~{}}{{}}}~|z}z|xs|}{z}wu{xwzzx~~}y{t{{xz{y~y{~||z|x{|uzx{}{|~}~z}{x|v||yy|sy{{~yy}|{ywyz{~xwyz{{x}~z|xxz}{}{{{xx}~~}{z|{yz{|~}y~~z{{zxyx}{~}y}|~x|{~x}yxzwy|z~{x}{{zz~|z}z|||z{x~{z{}y{{y|yyzz}{y{z{z|{yzz{}yz}x{xx~|xxw}{{zv{}{zu||z}{{|}}|x|}{|z~~v~{y|{x{w||{|zy}zzzxzz{zz||}yz|z}{w||y{{{||y}{yz{zy}{w~{|||}zw|w}{wy{z~|}{~}z}wxw|{yu~zy~|{|y{w|{{|||~{{{z{y}~yw||w|}}|yzzz|xvw|{z{|~|}{v}z}yzy{{{|{}|u|z{}{{|z~y{xxy{zzzz~y~y|yz|z~|}wvy|}{}y|~}~v|~z|z{~}}}|~{}}{z}}}z{~~z~~{}~~}}~|x{||}z~~~y}~{{{~}~~~|{}y~|~~}|||||}~|}}{~y|}~z~}|z|~~{x|~{}~~~~}~~|}z}~|~}}|}~}~}z{~}|~~}}{|~|~z|~|z|}|{~}}|}|}}y}{{~z{}z|}{~}~}}~z~{|~|}y{}|}}~~~||~}}~|~~|y{}||{}yz~}{||z~|{|~|}~~~~|~|{}~|y{}}}}~x~~~z~}||}{{~{|}}y~|}}z}~{{}|~}~}}xy~z|{}{~~{}~{~~|}|x{y~{}y||}~y{y|}{xzz{xx{|v{{v|}|y|||u}zxyz{{}{~yy|{zyx}{wy}|{y{|{{y{xx}~y{{{}|}z}~|{~}vv}yzz{}ywx{{wz}z{z{{}{~|v~x~y||z||}yx~zxyy|z|{|{{vw}~}|y{z~||z~||z{z~~}|{wxzz~{y}~u|~}z{~|~yz{z{w~|x}}z}}z~~}w{}{vz{y|zxvzxxw|y{|~|{|y||{}z{{||z|{zx~}xzyy{y|yzy{xu{{zzz{~|||}{~{}wz|xz~{z{x~|z{w{|}{x}z|~wyy{y{x}wxx~{xw}z|zyu}}y||~~x}|~w}|z|~~{x|{{~{{y|~{}zz{{z}~{y~{||zz}}{}yxw}{~{~{|x|u}xz}zy|}||{z}~}}|}{}~~z||~}{z||{x||w|z}}{vv~}{|z{xz|zy}w{{x|~wy{}w|{{xw{||zqy||wy}}zy~|~~|}x{~}~x{z{z~|z~|z~z|{y|u{|{z|z~z}x||{{y|zz|{y{}{{z~~{{{|z}{{z|x||}yx|z~{z}}zz}{}|x~~}~|~~z}|z~zyv|x~{z}{||z{y{}x{z|~{|~y~yv~yzzy}|{|{{||}|z~{z{y}z{{z|w}{yx}yzz~{}}|{~w~{v}~}vz}|wy}~~}~}}~~}~|~~}}~}}}~||~{|{~~~}}~~~x~}|~|||~|}z}~v|}~{{}}|}z~}||w|||}|~|}|~||||~}~|}}~~~~|{}{}~{}}~~~||~||}}~}}~}~}}~|}~~~~~~yz}~{~}|{yzz||{}~~|zx}z|~}}|v{}~}}|~}|||z}}~~~|{yz}}~~~~z~{~~}}{}}zz~}|~}~~~|}}{{~~}y~~|~{~}|}}~}~~}}|~{}~~~~~~~~~~}z||}|~}|{{}~z~~|{|}|||y~}}~}~}y}}}~}|~~{~}~~{}}~}~}~}{|~}~|~x{{xx}z{{|~wzyyyz{xx}z{xu}z}yu{|{|x|~~{vx}~|{{}zz{yy||}|z||}{yw}xz|yx{wz{x}~|zyyu{yzzv{x}x~|{z||yz|x|~|zyxxz}}y~x}z|zy~}}{yz{~ywy|{y{y{}yy{w}zyyyyxv}tz|y}{z{y}y{{{~|zzz~w}|}y~z{{{{}yx|z|~w|yzy}x{v|yxzyz||y}{y}y{|zx|{{|y~y}z|y}}{~~y}{}}wzz~r{{z|z~{|xz|{zz}x||zysz||zy{{{~yx~zxv}}x||{{~z}x}z{uyxzzyu{zxyyz|y~}}}zvvx|z~xxz|~}z{|{|~|xy}yzzxx{y|||y~{~~{ww~uyyzyy|{~{~}zzzzywzx}}~{}|~}~|x|{yzy}|xx{|wxxxyx{y|x|xz~||{zz{vys~}zx{yw~y}x|~yzz{yy{{}{|y~x{|xx}~}x|}zy}|{xw|}~zy|||yx{{z~||zr~x{}v{x}v}{z}}{}|}||~~z{{{|z{|y~z{{{z~xy~{yzwx}}v{}zzvx|vyzz}|w{|{z|{zzz{|xy|~|~}}{}yx|zy}{yyzw~~~|vyv{~{z|~yz|w|}|x{~z}zv|~~}~{}}{|z|}z|~|~|~wz}z|z|rzw{}~vyw~x|x|yz|{~}z~zzy~|~}x}{}}}|~|}}~}}}zz~{}}~}}~{~}}~{|{~~}|}}}}z}{||~}|~{}w}~o~|}}y~~|w}zw{{~}~~~}~{|}~~|~}~|}~z}}~{}}~~~||~}~~|}}~~}|{~}|}}~}|}{~}~~|~|~}{}~~}y~~}{~{y~z~{~}|}||{~y|{}|}|~}{|~}||}|{}~|}|~~{||||~~~|~}}{~|x}~}{~~}}~~{y}}}~w~~}}z~}~{}~}~~{}}~|~~z}|}|}|z~}|{{z~~||{|{|~}~|~|{}}zw}~~|~y}{{z~}|~y|}}~{~}|~z}{{}zzyx{zz~}z{}zw}|}{~{~zz|{yy}~|yzx{y|~}z}|vz|{~{y}}z}zz}|}}x{wyy{~x{{}y{{{z{{x{|||z{yz}||w{|}{y}~w~zy~~}}y{}~{|y{~|||~|s~{x}{~{|w~{zz~x|}}yx}|}|yx}z|xyz{zy|~||y~{|w}}v~~zzzy}yz|z{{{|z{}}y||}xzyy|y~yz~}}z|zy{{{}{{y~xy}~|{x|{yw{~y}}~x~{zvxyz}}~|x|{}~}}zy{||}{y}{zz||yw|x|x{x{{~y|~|z{yz|{z|vwu~}{}|~{~y|{z}u}~|||zxz|||~|zyz~}y}yy|}w}xz~{{y|z{~x|~|{y}zz|z}}yxzyu|}}y{{~||}|}x}y|x}zx~}|y~{|x{y|xy}z{y~~|}~w}{~}}w~z|{}}{}{~|x{}|z|y~|z~{x~{}~}x}}}~}z}|w~}y||~x~}|z|}~|y|~zzw}uyzy}{y{u|}z{{{yy~}|||{yy~{y{w}yy|}z|~{|}z}~y|||~{w{{|||{}~w{|xz~y~||}|}}zz{~}}}~{}v|z|yz}}yy||x|||y~~x|~z|y|{z|}x}z~~|y~~w{{}~~{~~z{~~}~y{~~}|~~~}~|}}}|}|}~~|~}}{~}~~}~|~|~}~}{~}}~|~~~}~~~}}~|z{}}~~||~~}~w}|~z}z}}~~~}x|~|~||}~}}~}}~}}~|}~}|~~|}~z}w~~}}~~~~|~|~~~~}}}~|}}~{}{|}~~}}|~~~}{{~~~}|}~y~|~~~~}~~}~||~~{z~}~~}}}}|}~~z~}}xz}{{x}}||zz}|yxwy}~xz}vwz|}yvyxz}}y|xwy~|yy|~{y{~||{~y}z{y{{z~{y~|zwx||zz}y|}zzzxywy{wv|{~z~z|yyyt|zy~rzyzy{x}x}v}y}zzy|yy}zz|~y|}}|y{yw|z|w|yw{z}~||u|zx||vxz~~x{zx}}{{x|~{{}}{{|}{yx}y{xtu|x{wyy||}~xwy|zx|{{|zz|~zy}{{~{x|~}~|}}zzy~|}|~|z|}{xuw}zy|}{~}xz}{|}{x{x|xzzy}{z{}y~x~}~y||y{|~{~{|}|~yzyw{{x{y{|{y{zy}y{}zzx}~{{swz|xz|}|z|{~{|{y}w~|{z{~|x}zz|x|~wwzyzy{zw~tyw}}{z|{{{}x|{y{|~{y}z}y}z|{}}|||zz}z~{}|~|x}~~xzzvyzx{yvxyz{{z}wx~zs|{}zz~~zzyw}}{z|~{z~y}w~{z|zy}}{|}zzyv|{|y~u|}uwz|z}x{|{y}yz}|w{|}|zz~{{|{z}~{}~z~|}z}{}|}{}~x~|~|{zy{zw{y{uyvtz{}yz|tsz~~{z}|}||}vyz{}{~~|}|z{x|{v{y|zv~|y}y}}|x~xx{|{~zx|~|~~{|zyxx}yz{z~}{x~}|w|xy~{{zx|z||{wyxuxwwwu{|{~|}|zy{xy}}yx|~~~}}}{|y~z{}~~{z|{y}{~}||}}}~}~|{y||{}}}}~~}~}{~~~~}}~{~}~}}{|~|~{~~}~{{~~{}}|~~}~}|zy~~~~~|zz~}}|~~|}}~|~~~{z{}|~}}~{}z~x|~{y~}}{~|{}~~~~}|z{z}{|}}}|{~}}|~|z~yy}}}v~z{}~}|~~|}~~~~~}|~}~|{{}{~~~}~||~}~{x{~~}~y||~{~{~z~z{z}{y}~|}~~{}}{}}~{|}}{~}~~|x{{}~{{~z}~~|}|~~}~~v~z~~|~{{~{{|~|}~}yy~~~|zzz}|{|~z~}||{~}~xx{|x{z~~yyz~z|{{y}z~z~}zzy{{|zxw{|uz~||{}{||}z~|}|yy}w|y|||~wz|{|yzy~y{{y}{~|~yx{x{w~y}{|}u|~yv~|uzxvzx|~vuwz{|||w}y{v}xzwzyz{}{x|{z|{}xx}{}z~|zzz{{y||z|~|w~zyx{t{v~~|{~|yywz}{}y~u|zy~zx}x}|{w|}}{xwy{yy}yxux|zynywzwt||||x{z{xz{zx}zz|z~||zx||z|yz}{wy|{w|zy~yzv}~xv{zxxxzx~z{{~}y{zz~x{x}y}x{}{~~y}z|vyy~{xz||y~w{~{w~{z|}~{~~z{{z~zxx{}{zv{wwz{|{|z{zyx|}wz}~w{z{z~{~{zy}xwzy}x{|{~y{zz~|y~{ww||z|v||w}~w}y|{|y{u~|{y~}xxx}~xyxyz}}{yw|wy{z{xxz|{|}}|||~z~{{zz{~x|x{y~|{yxy|zz{y|~yv}|u~||z|~{~}w~xz}|{y~xy{z}z{y}|z{}{w}xy{{|}}|yyx}|y{y}yz{uz~{wz|~z{|yyy{yw}{z{{w|wzzy||~y{{|yz||w{|y~w~zy||y~v|}w}{||}z~w|||}}~zx|{{|}zwz{{|xy{{xzz{{wy}~zw|}|{w}xzz|~~x|xy}yz||}|yyx}v}|z}|~y{~{~{}|z~|z|~~|}}~z|}|y{|~y|}~}|~|~{~}|~z|{|}|}}{~~w}~}|~}|~~}{~{~|~||}|}}~~|}~}|}~~|~{~}}|{}}~{~{~|~~z}}}}w{{~y}~}}}~}}{{|~}|{~}~}}~~~}~~~}yy~}|~}}|~{|z~|~~}|~~~~{~~~~z|x{~z~z}~}}}}~{}||z~z~z~x}~~{|~|~{z}}~~~|~~{~}}~}}~y~}{|z}~{||y}}}~{~~}}|~|{~|~}y}}~}~}~~~~||~|||~z}}y~{~~}}|{~~~~~}~}~x}}|{}~~z}{}z}{~x{~}xzvx{z}yxtz{}x|}|}zyz}|yy}|{{}{yy|zzy|}|{zx~zw~zxx}y}y~|z|r}x}y{{{z|{zrxxw|y}yw|x}wyxv|}zy|}xxz~|{{y|{}zyy~}wx|y|}z{~}z|xzsywx{{yzy{|u~zwy{~~y~{{~{{~z}~||}|{zy~|||{y{}}xz~xx||xyz}wyx{zyyu{vzx~~{{|~~}|}yy}}x|||zz{|r|zxxx||{xy|x}|x{v{w|z{|ux}}z|~}z{}z|}{{y}~{y~}||{}}x|||{{w|{{w{}|yv{wvs}z}|{v{}|}uxzw}|{}}xyu}zy}|~wx{~w{}y{}}}|zy||{|xzzvx~zxyzz~|zwx{{zzz}y{{yzz{u|zx{yz{{~}|}x{z|}|{{|y{wv}{||{vxy{rzvzy{z}|{{|{}|z|{}{{y||x{~{x~yyy}}}{{}yz}{|yy~{z{xy|y~y{|~|~}zz{}z||yy}z}~{{{zz}zzyzzy~z~{y}{~w~|zzx{xy~~z{v||zx|~{zzz|~zy|x}z{{{yy}~{|y{||~xzy{zzz{z{z|y|~zwzuz||{|tvu{}z|yx{{uy|~}}{z}{~xyx||}|zzz|z|~}~{w~|zyyzz}}wxwv{w~z|~{{w{}{wu{xyu}{|wy{~{z~{yzzy}~|~{|~|}~}~~{}~~{}~|}}~}||}}}~w~~|{}~z}|~{z}{|}~|~|~|~~|||}{{~~z||}}zy~~|}}|}~~~|~|z|}|{{{z~{|}|||~}|}~}~}~~}{|~}{}}|}{~~~|||}}}y||~}|}}~{~~}x||~|~w}}|~}~|~}}}}{|~}~}~||}}}}~{~||{~|~~~}|}}z}|}~|}}z~~}}}~~~}|~{~||||}~}}|}}~~~x~{{~|z~~~{{~~}}~|||~~|~{}{z}~x{~|~z||}}~||}|}y||}{}|x~{~~|||y}|}}y{|~~~~{{~}~{z{xx{zw~{w{~|}xwv|yw|{}vz{~x{|{{x~|~x}|}xzy{~|{y}{{|{xyzw~{}{x|xzyu{x~z{{}|v}}{xy|s}zxxy|w|zw~x{||v{yzxw{sw{|y|~~yy}yzz{xwuxx|z|x~|||~|{xyw|z{|w}~|w{x|z}yy||{xw|{{{xy{y{}vywvyzz}w|||zz}|xy~}}zx|zxx{{w}v}}zzxyy||v|{w|~y|{vz|{zxyy}}xx{~w{{xt}~z}||{x|u~yvw|{~|~yx~|wyx|}~{z{x~yxz~}wwxw~zzy{|z{u||x{wy||zu}yy||yy~y|y||zy~{z{}zzxxvyw~w|x}}|{x|z}|x{}y|z~xzx{{zwy{yy{z~}~zz~{y|x{{||y~}||v{{|}|}|z|{~y{x}yxz}}}z~~|{{wx{}yz~z}{yu~|{||y{}zz}}~~zyx|zxyxz}{xxwzz{{vxxz}{zzz|z}|{}{{zxzz}~y}yy{~}|{}z|y|yxvvv|~|{||}|y~y}x}}{}}{{y}z||zz~x{xzz~~||{{z~{z{}~z|}{{~|}w}}~{{z}|x{z{z{}}x{}~y|xzvz}y{~x||}}xwywzvw~x|{~y{{z||{xzyyy~|~~zx~~}x|~}}v|xzzzy|w|~}{{{yx|{z}z{y~{|{|{~{~p}||~w|xy}y|z{~~{|zzzyz~y~|{{|~~~|}{~~|}~{}}x~||{|~~}~|~~}z~}|~~x}}z|}~~}~~~{||}~|~z~}|}{{z}|}}{}}|~{~}|}~{~}{~~z}~~z}{~|||~~}|~~~|~|}}~|~|~~|~~}|~z}~{~}~~~}}~w}}~~|~y~|}~~~y~~~~~}}}}x~|y}|{~~~~~~{~z|~|}~|~|}}}~~|~}{}~yz}|{~{~~{}|}}}~}~}~~~~|~~|~}~|~}}~~~{~~{~}~~~}}}}{}~}~z|y}||}}}z}~|}}zy}~~~~~{}|~~{}||{~}y}~}}~}z|}}~~}}}{}}~}~~~~~zuvyzx|{x{||{zxxzz{|~z}}v}|y{{yzzw}{|{{ywzxzy}z{{}zu}y}~{{{|z{zyy|ww~zw{yv{{{wy{vxzy{y}{~ry{y{{{|{~zy}~|z}x}{}}yv|yz|{~}|w{zyuyw{{|zv|wz|}wz~t|x{{yxx}~|zx}|z{~}z|~}zy{{{{x{zvy{z{{yw{vx}}wy{~~x{z{zv{w|szx~yyz{zxy{~z}|{z||{~|zz|~|}}||{{~}z||y|y}~}{{|v|{{{}x|{yx{|}~{z}|{z{~x{{}}||x~{xw|zyyxzx|yx|y{{v}xwz|~w~z}y|zzz}z{xx|~||{{|yw~|{z}|{}|z||}zz~}xxy{yy|xy{~~{~xzxy{|zy}||zz~}qy{z{}}{|}}~~}{w~y}vz{zu~~zzy}|z{yyxv}}}|xx~|}~}z|y{y||zz|{x{}v~}||{xuz{~}w|}{zxu{{xyy~||{u~wu~z{z||{x|wz{|xz{z~{||~||zzz{}wy}{xwu~zy|v{|}zzzx}u{ty}x}z~~z{}|z}|z~~|{~}wv~y}}z|zvy~t{vxx|v|~w{{~}{{wzzxsxwy|y~zwx~|zy|}|z|v||{}x}}}{uy{|xx{}|xxz}}w|{y{~{|~y{x|z~}~~|zz|}y}}~~z|y|~~y~~}~}|~{}z}~}z|}|}}z~|~z||~{z{}}~~}~~}~}}~}~{zz~|~z~~z|~|~}~}~}}~}|~|}x|{}~{|~}~z||~~zz~z~~~}~}~~~{|~z}~}~~{|~}{v}~}~z|~}~~|~zzz~~}|{{~~}y}~z{|~}~{~zzz|y{|{}}v|~~~{~|}}||}||~~~}|~}|y|~~~}}}{{}}|~|}~}|w{|~{}y~}~}}{~y}~}}~|{||{}~{}~|}|{}~~~~}|{|}}}}}|~z}z}{z{~{~}~|~~}~}~zz{|~|{}z}}~}|}|}}|{}{~}{}{z}z{}z~{{{~{yv|xy|{~{||yzxx~z{~|{z|yz}yzzz{{yzvyz}z}ry}x{}||yzy{tx{y~y~}{{}x~y}|z}{|ywyz{}}{y}}}{{x}|wx|~}|yy~~~}}}yzzy{{}yzzzyzyzyxwz|yz{|~y{|zy{xz}}||{xvw{|y}|~{y}{v{yz|{zx~z}zzz~xyzz~{|y{{xwxz}||z~{||{y|uxz~v{{|{y~zx}z{}~~|}u}|{z}xww{zy~y}w{z|x{}w|{}}{}|zu{{|twx}{}xzw~zz{{~}y~w|x||zu}w|{yy}|yy|x|z|~y||}|y~yz||yv}x|x{{}|x{yy|yy~~zyyy{xx}z{{zy{|}~}~}zzxwz~x|z{|~|~y~~y}zy{x|xxyw|~x}y|~|}x{z|y|yy|~y|~{||{y|}z{{yuzxxz|y}{}{twxy|x|w||{xzzxyy}~xz{}~{y~{z{~|}|||~}z|}zyyx{yx{|{uw{y{{~zxz{{~yyx{~|{z~yxy~|z{~}|xv}|z{{{}|~|zx~zu}y}z||w{zu}}{y}{|{}{}|}|}xyz}w~||x{~zx{x{z}z{}xx|{~|z{~}y~}|}}}||}vzz|~}zwy|xx~w~~}y}}{|wx}uv}w}{w~}w|z|||{z|~}||z~{z}wyz|||xy~|~~}|}~z~~|~}~~~|~vz~~~|{}~~}}{}|~~~yz||~}}}y|}~~|{z|~{}}|~w{~}}|}{~~~{z~}~~}{|~q~}~x}~~~~}{~{z~{}}~y{|}~}}w|~{~}}~}}~}}{}|~z~y~~{|~~{}}|}}{~}y}~}{{}~{~}}|~~}x~}}}~z~~}~~{}|~{}zw}{~z|}~~~}~~{|||~}}~{~|~{}~}}|~|{{}~~~{{{{y}~|~|}~|||~}}||w|{|}|~{}z}{|~~z|~}y|}{}~}|}~}|~~~~x}y~}|{}y}~~{~~|{|~~}|~~w~z~}{~}}~x~|{{}{s|{{zwxzy}~||}z}xzy|zwx|{yy|xyx{yz|w|z}y|~||{zz{y}z{u~|z}x}zz{}}w{~|wzzzwyzwz|tz{zzvyz{zxy|wz|~x{y|}zy|~{{{y}|zz}{|v|{x{zzxz{}vxzw{s|{x{}~{w|zzzzzzxt{{v|{{}y}}zzy|~|}y{}wy{z{}||xy|{|{t{z}w|z|z|y}}zzv{y{~|z}w{}z}z|{zzy}vy~z|}}z}zyz}{}zy|||{y~~yz||yz|}{zy~xy~|}x|~zvy{~}{{z{|z|{v}y{y{~~x~yy|xwwy|zwy}{{y}{}zzzz{ywzy}vzx||zx}z{~|t{|||||{~z}{wzxzw{x}w|zz}wy{z|wy{w{|z~{|}{~{{z{}z}}{~y}yz|y}{~~y~~wzyw~{yz|zzyw{xzy}yzxz|}zyz}v}|~~z{{}zp|y~|{z{w||yy{~x}|z{~z}yy}~|z~y}yz{zztt{y|y{|{|}{{y|}{~x~~z{||y~|}{~z}~{{~zyy~yzzw||uy{|}|zv}xvy||{{|zz{zxz{zzzz~{}}}}{}}{z{yy{~}x}}}|}vwuxz{vv{{wz|{wzyx|{w{}|zyz{~x~|}x}{{|{|~|~zx}}~{~z{}x|{{yzv{xy{wz}{|w~y~vxv{y~{}{}~}|}||wy|x~y{~{}}~~~}||~{}~{|}}}||~}~}}{{~}|~z}~|~}}{|{~~{~~{}~z}z~|}|z{~}|}||}}yz}}}{}}~~}x{~x{|~~}{}}~}}|~}}{||~}~}~~|~}|}~}}~}}}~||~||}~~~}{}|~}y|~zy}}~y~}}~~~~~}{~|zv||~|}~|~~}~z|}}~~~}}~~~}~|~~|~~~}{~~~~~{~y{z~~|z~{~{~}}|~~}}w~}}}}x}z~{}{z}}~~~~{|~~}~|z}~{~}~|~}|y~{|}|~~{|}}u||~~~x~}~~{|}}z}}|}{~~yw~~|yz}}z~{xzw{x~xzyxzwz|x}z|}|wz}~{w|{}{x}zz}z|z{}|z}~y|x~{x}{{~z|x{xw|v}}w|}w~y{}}{{|uzzyzzyz|z{z{y{u}y}|{{~|{z}}|z|z}|ywxx|ty}}|~{}zy}vz|~{z{z~|wwyzyw}zvz|}~yy{~}{z|{{{}~}}y~~}z||y}xxxz{z||~z}||~{~xt{zxuz|}|||y~z~{{v}wxy}y~|z}}wz{||vz{x{}xyx~|szzuz~|{|||}v}}{zz~y|{|zzv|x}z||wyx~|y|{~z|z{x~zy{{v~x}wzyx}{y|zxuz}zxv{zx{~}}zx{{{x}}{}|}~{~|}~|~}{vz~|}|}|{~w}}w{{yxw{}z{y~||{u|yyzzyy{}w{|}z|}~z|zzzxz{{{|~{z}w{y}}y{~y{|y{y~{}w|vz{x|{~}xz}v}~z~}x|{z{zzyx}|yy|{|}zw~z{z~|}{z}}w{~zx}{x~zx{||||yzzz}{||yz}~}ww|y}||zzz~{{z|z~uwv{{~|w{}{y}{|}~|uxy{{~{{{{|{~v{z{zz|zz}z{|z~xy}xx}yx|u{~{zzz}||}{z|z~}||}||x{{y|{xw}||~{x}zz|~}{{z~w~y~||{~{y{x}{yw|{}}|}|{}~}~~~~~y|}}y|~}|||~}|{}|}||~|y}}~~}~~}~|y~~~|{|~{}~|~~~~zz}~{~~~}~|z~}}~|y~}}~}z|}~~}}}}{~~{{}~{}~z~|~~~~}|}~}|||}{~~}}~~{}}{~~~~z}||}|}|~~z|}}}}|}}}~}~~~~|~|~~}|~||}}|~}{yz}}~}~}|~||zz~~~|{}|||~||}{~}}~~{}z~xz~x}|}~|}{|}}}}~|}}~}}|{~w||~|~~|~~}}{~|~~}{~}~{||y{}{z~q}xxz|{y~xuzz}y{}~xy}zzy|yy|zz||z}}z|}~x||zw}zx{}}~}{|}}~y|{wy|z{~w|utyu~~z{zxzw{zx{|yx|||}y||x{yz}{}zy{~}|{{z||z{w{|~x|zy|{yqu|x~x{yyw|{}yytzzz~{yy|yy{t|}y}z}z{z}z}zz|}}}~zx}zv}xzyyxtzz~~y{uzy|xzz}x{y{~w}z{~~zzy|z|z~v}xx{z|z|y}yx~z}}y}zzwv|yx|}y{{zty|yzsy~z~vz|}||}x}~}y||}~wvz|z~y|zzw}}xz{}t|w{y{{}|}z|yvzw{|wvy}~z|u||}x}~}w}{}~y|z|{~z}zxv~u|yz{y{|{~|y~}xzy~}ww}wz~~t}~{x}yxz}}x{~{|~{}{{tx{{~}y|}|y|xzuzxyz|uyzyzxzx~{z{x~{yz~}y}yzxywxx{|{yz~zy{zzz~yx{y|xx}|xy}yzvzxzw{y{y|ywzyz{~z}xy|~{{y}z|}}zzz}{x{|y}z}~yyvw{wxw}z{vz|}~~t}xw{|}z|{|z~{x}|}}|z~yz~~z|zx{}|x|}yzwzz~zxz~z|x~z}{{zy}vyxz}z~|{|}|y|z{{y~||}|zx||{}~}~w||}{|y}zywy}wx{yvt{{w{v~{z{|x~z~wzy}x}}yyz~{}~|~~{~}}z~|~~}{}{~~{~~}|~|}}~~|~}}|~x}~~}z||~|z~~|}}|{~}~}{~|~|~~~~|~}~~~~{|~{{~}~|~~}|}z}z|~}||}||~~}~}x}}}|z~{~}||z}~z|~~~~~z||{~~~}|y{zx{}{{{~}}~}~}}~|}|~}}}}{~|{y~{~z~{}~z~~|~{~~|{||~}~}~}~}~}|{}~{|}}|~~}|z~||{~}|}~|{{}}|~{{|~~}{|}}}{|}}}}~z||z|~}|yz~}z~|~{}|~||~~}}z~}~{}~~|y~{}zwz|{vxwy{xz{zyu}|x{}xz{{yz}{{zvzv~{{xzz|||sx{zzy}|}yy{|x{y}x~}~{x}w{z}|y|v{y{wyyw}~yx}wz~{x|{v~z~z{xxyywy{x{yyy}yv~{yw|{~}y{z|{v{z}xy}|zx||{yz}|zy|}y|{~xv}u}xs|x}}vvu}|y|}vx|u|z{|yz{yyz|~{~y~}z|v|~w|~}y|{zzx}|zy~~vz|~~yyy{wy}zzz{{z~}~z}|~y{{y}t}y|||y{{z}~{{{|~{~|{{w|~{|~{y{zy~xyxz{{yzzx{zxzzyyv|{}~|zxw|zz~zx{{z~}}zyw|yy{y|}}{~xz~||{yw|x|y{}z~{~x{}~{|{z}}z{z}~|yz}xyw|~}wyx|xv{}|yz}urwyzx~}|~{~z{w~zxy|y}~}xx|{~{|{|z~~z~|z||~z|{{zxw}wz}zxx||~{}~{{xyv{z}|x{{~v~{|||{|zw{}~||}~{~}{y~|}ux~yw{u|z~|ywzy~yw{|z~z}{|y}~}}yy{}y}|{z}~~y}|x||x{z}wx}|x{y|{wz{}{{|}zyxz~|zz|xz|y{|wzxy{|zyzy~}|{{}|z{xzyvzy}~v||}{}{||||x{x}~y{|~zx|w|x|y~{||{||zxz{x|t}|y~|wzx~zz{|yz|yy|xyy|{}v|{y|~{~|~{}|~{|~z~~}{}~~}~|z}zwy~~{z~{~}{|~~~|}~||~~}||}}|}|~~}{|}|~~~{~}wz|~~|~{z{}|{~}~|}~|~{~}~~{~|z{{{~}{~~~}||~~y|~}}~|~~~~~|}~}}~z|}|}}|z~~}~{~{~~~}}~~{~~~~}~~~{}~}}}~{}{{}}z~v}||~~|{~}}}|||}}}}}~~}~|{{z|}}}~}|||{|}z~}|}~{}~|~}}~z~~|}z|~~{~|||}}~{}}zz}~}}{{~~}|{~|~}}}~~}|{||z~xy{|}}|}}x{~{|{v}{yy{{{zztzyzzx{|z}z|u|{~}wv}}{wwx{xzuy{zvwy{}y{{{ty|||}|vxyz{|z}|~x{{|zvuzzyzy~yyx|||zyyx{}yx|z~z|{{yzz||x~~xy|{~|{|{t}{{yxxy{yz|}|{z|{xt|}|z{vyz||z}|v{|~yy~xw}z}{|xzx}}~wz{~~yy{{~{}vz{z~z|}{{}~{y{s|x{{|{zwyw{{}~y|y}w}{ux}x{w{|zy~xw{{|u{~{~~|~vz|}w||||{vyz{}}{{}xwz{{wv~~~zyz~{yz{y}{x}|}z{y}|}zt|{x|zv|zz}}xwx~z|yz{~~y{|}yz|wz}||w{~|{z||}}xz|x{|zwx{|~|}wyw{zz{u{w{zzyuvr{{xxwy|{}z}zz~wzy}{~z{}yz}|uzx|zyyx|uuvyx}vy~{zyxs}{xx{x~~yz{~}{yz{}~~~~z{yyv}|~wxz~|zywvxxzz}}z}y|x}{||v{{z{~y}}z}~~}yy|~z}{|}|y{{{{xxv|~w~xzy}~{z~~{x}}yzz{|wxt|{zz|||z}z}x||~~|{yy{z{}~}zz|}z~wx{yzz|~w}{{yu||y}x|w{|x}xz}|}zw}z|||~v{}~}}y}x~}~~{~z}{z||{z~z}|z|zz{wv|{qx|{z{{vx{z}~z|xzz}|y|}~||~}|}|}{~}~}||~}z|~|x}{}{}}}{w|~||}~~~{{{z}}{z~|}}~}~~~}~}}{~~~~}~|}~~}||}{~~~}|}~}}~~~}{~~z}{}}~~||}}~{~{{~~y}}~}~~~~y|~~z~z{}z}~z||}~}||{~~z}||z{}}||~}~}~~}}~}}~|z~{|~}~~~~~}{~~}}{~{||~{~~|}{~~}}|~~~}~x}{|~}x~~x}|~x}{|}}~~~}~|~~~~{~|~z|~~x|{|}{{|z}}}~~~|}~}z~}~||}}|}||{{{|}}~}~|}~~}~}z~||}}|{x{{{{{{}y~}|~~{}{z|~~}}}|wz{|z}~z}|~|{}y{}|zz}~||||~{}z{{{}|wzx~w{~}xx{wz|ztx|~{w~y}zyz{|z|}vzwwuy~v}{{y{}z}x{zzy~~|z{wzwzxyzz{y{vytw{{{~{|y{zy~yw}yy~{}y{{xyx{{{|{}v{}x{y~zz{tux|y}|y}ywzzwz{yzx}x}}wzvyx}xy|{z{x{~|}|}wt{z|zwv}wz{{x~zy{zy{y~~{}zw~~}||z~~|||yxx{z}{~}}|{{|{{{w|zw{yvy{yx|~{|{}~~~|pzyy~x~}uzz|p}{xxzw{zz}zzz|{z}}{|}y{{xyz}xz|xyzx{|~{~}}||{w{~wx|x~~~w|~{yy{}yyyzzy{~y}}y}{|yxyw|||~z~|z|~~~~x{~w|yx|~z{vv~z{~~|{vyzxz}~z~~y}}{|yyzz|}{wy~|z}t}{|x|~vx|||{|}{w|vzy{{yyxy}{x|{|yzw}{v~x|z}|x}{u|{wxz}yzz|~||~yzzwz||yzzz|zxw}ywv{x}{zzzz|zx|{z}{|yx}xy}vyx{zyyxx{v~y}yw|{|z{y}yx}{}z{x||yz{z{{z}{}vz{}|y|y|~x|txuu}z{yy{|yy}yv|}}{{{~z|y|{x{z}~yxzyyy{}z||{yz}}}|{~w{}wy~~~y{x~{|y{z}~}{x|z~{u~~z{y{}|~~~~~|}y|~~}}|~}~{}}}}z}|}}z}{~|{{y|}{|~{{|~x{}}~}~~}}~{~~y||~||||~~~z}x||}}|~}}zz~z|}}|~}~~z|~{~||~x~{|}{|{~}}~~||~}}|{~y||~{~}{{}|~|}}|~{}}||}{|{y~~~{~~}|~}|}}~}~||}~}{~}~}~{~~~}}}|~|}}}z|}}{x|~}}~~~z}}}z{}}{{~|{~|}z}}}~|||}}|}}}z|~~y{~||~~}~{|{~~|{z}{~}}z}}}|}~}~z}||}}|{~~|{~|}~||}~}}~z}z||}}y~~~~|~|{|z|~}z{u}|~}|}}|zy~{~y{}~x|wxy}~}y~|u~{~yz{||{vz~y|}~|z|}ww}||~zz{|~}zx}}y~}~y|~z|{|{|{zryzz|}{}{~yw|}zv~wy}|~{~~x~{|zy~z|z}{~~~|~{~zu|v{{|wu}|w{w}z}|zy~zx{{w~|~~~}}|}{}z}||}z~~}{}}}}|yv|~zz}|w|x~zxz~z}}yy}xyz{~x}~}}}||y||wxv|w{}}}y|y~zz{|w{{{~~{}~y|~w}}{|}{}y~|~z}{{}x}}{|{|||}~|{{u~}}|yyzz{~wu||w{zwz|wx||yy|}~|y}|yx{yz|}}}{~|}|~w}|{~{}{xyxyylyv{{~~x{xwxzyw~~|~|}x}y}z}{|}{|z~y|y|{{vyyvzy{{x~x{}y~xvzz|{x|||zw~~|~|}}|||~~}|}z{{}y~||yy}zw{{~{|u~~zx}zxz}{||~}|}|~z|{}~x{{{y}{y~~{{|{|x}|}}}~|{{zz}}{}x}x{{yy~{x|{{{}~zz|{y}~zy}z~|}|}y|x~}yzzz{z|{|w}vx|~|{|{zzy~}{z{}}z|}{|w{}}zzy~z|~}}~{}}}x}s|{z~{|{z|z|{~yyzw}{wzx{~~y}||||w~}~~~}{~}}{|~{|~}}}|~}{w{}w}~~~{|~}~~~~~}|~z~}}~}}~~|}~{~~~|~}|}~~}{|~z~~{~}|~z}}z~~~~~z}|}~|{{~|~{{|~}y|}y}~{}z~{|}}|{|}}~~{~|~~~~~}|~|}~}{}z~~}~}}~~~}~}|}}|~|}~y}~}~}|{~||}~~}~~}|{~~}~{|}|}~}{x{{{||zy}}{}}u{~x}wzyzx{z{z|~~~}{yz|yz}y{||zz~y~yv~vw{wzwyy}x|yx~{x{yzz{|v{x}y{~xx|{yzz{}z{{yz}yxxy{||vy{x{wxyzz}zx~zxzzwzx~{|x}x~{~zx~{|zwvvx{wx||||y}z~z}yzu{{xv}|{zz{|}zzy|z{z~~zxw}{|{{{{zy}|xyyw~zv|}vw|}||zz}}~|w~zyuz}}|w|{z|~|{z~{}{y}}xxxy|v}{~{|~}|yzwz}yyxv~y|{{|{y}yz}syyzxwz|zz{}{{~||xx|w{}{z}|{}z}}w|~yx~x{}||}~w|~|z}{w}z{y|xx|{v}yxz~xyy||y{|{~~{{y~~}yuz|zzxw{yyzxx}z~y}~|}|zyu}z}{y}w}{vy|}}x|~yy{||}}xx}}}x~|{x}|~z}{|yx}zyy|yu{~|~{{{}||txy{z}u|}~xv~wz{zy}|y{z{|y{|xxx~z{{~zy{~~{xxxz||}wxy~zy}|zz|zvz|{y{xzx|}y|ww{}zxwzz{y||||wyy|z||t}zwm|~~yy~wy|x}x{{xwxyv|}~~{~yz|xw{||z{{~{}wzx{}}|~|{}~~|z{x~x||x|||w}|xvx}|}y~~yy|z{{}w|||}{xx~yyzy||{}{{z{~|wx~~|uyyz|}|xw|{|x}{z~{|z}~}}}~}w~}}~|~}|}|}zz~~||{||}~~|{~{~~}{|~}~~}}}|}}}|z~~}}~}~~}x|~~}|z||}z}|{|}}~}|~~~~w~||x}z~}{z|}}}~~{}~|~~|~z}}~|y}{}}~}|y}{}~|||~}z||~}}|~~|{|{|}|~}~}||~y}}|~}~}~{~}}|}~}}{~}}~|~~}}~{~}}{~|{}}y{{||}|~}}}}~}|~{{z}}~z~}~|}{}{~}{~{~|{}{}{|~~}{{~~~~|~{}~z~}~~~}~|{|}~|~{~|}}}|~~}~~~|~||{{~~{u~|}~||yz~}|~||w{vyz|}y|~}u|x|zy}xsz{vyzz~xvy{y}xz~yz~}vz{|||z}wyy{|y{||}}}{}w~~v||}~z~yy{vx{|xyxx{xyy~{yywv|wz{{{x}z{v{|zxw|}xt|{{xyy{xw~{}|z|xu}{yzwv~{v{wzx|~|w}vxw~yzxwzz{{|z{xyz{{{{|y|y|~xwyz{|}}z~x{wz}}xz|wxzxw}vwzz||zx{r|z|{yt~}y{z{{}{yzy|z~z|}|}{~}~|{z~y}|zyy|yyxx{z{{}|yy}z||xyww|v}|zzz|}x|~{{}z|xy|}xxy~}zzzyv{{|~yzxxy{zz}{wyzywxu{wz{{|y}|wyxqz|z}{zv}z|}{yxxzy{}z~z{v|z}}wy~}y{y~zz}x|zzy|zz}uyvutzxv|zw~}}}y{|~y|~~|~z}|{||zyz{{}{|y}z{z|xw|~{yxz{~x|x{{vxxyy|xvz}zxz|{}x}y{{yz{xw~zzz}||w|z|z|}w||{|z~|y{w{z~{{zz|v}{yz{y}|}zz{}w}}zzz||}|~{}{xzyy{{zw}vzzwxzxw{yvuzyv~yyyv{w{wyzyy{~|w|{z}{z}|yyy~xv{|~}{w}zy|yz}|wzvyzz}~vz}vw{uy~zyyy~w}y|x|z~{{~yxxy{z||{y~z}xww{zzzv~{y{~{{xy|}x{v~y{v{vzy|x~w}z~}}ywx{{y{||~{}~~}{||y|}~~~}}||~|x}~~}|}}x|}||y}||~~x~~~~}~xx~{~}~}}~~}{}z~}z}}}}}z}~}|~~}{|wzzzxx}|yz~}x{{|||}{|z~z~|}z}}}}|}}}~||}|~~z}{~|}}}{~~{|~z|~~}|}z|}{{~zs}~}}}~~|{|~z}|z~~}{{}~}~~~~}~}}|~z}~}{}|{~u~||x||zz}{{~|~{~y}|{}~}~~~z~z}}|~{~~}}z~|~y||~{{yz~{~}}~~}|}yz{~~~}{z}{~|{~~z|{~|~~~|~~~~{}~}|z}~|}~{~|}{{w}~~|}|x|}{~}~~|x|y}}}zz|{{{z~z|{y}|z}yxxz~n}{y{zw{}zwy{}y|{|w{x|}||z{zyy|x}~oz}~vyz|vzz}w~{|{wyxyzx~xy{y|{xy{{~|z~}zxs~|~wywy~z{||{yx|zyz}{z||zz{|xz~}}xx{w|yy{zz{}~{{}z|yzzyvwx|{{}}y{y|v~y|{}x~{z}xyx}{{z~x|zx{}y}yxuzwz~~|}x|zy}{x{{~}xy||w{{z{y~wu~|yyy{v|u~}}~ux{z~y|~}|z|~|}z|}wz}x{x}}~z|~yz|{z{~{}zv}vw~xyz|zx{~vyz|zz~~y}|xzy~|~z{zx|y|}|xu|x}}{|wxzz~{xwzy{zw~~}}vz}~x|z}wxwz~w~||w~}{z~~}z{yzx}w{zz~}zwsvx{z~y}}u|}z|zzwyz~yzz{~|{zvzz~z~x|{wx|zy{u}y~{y~||}xxw~}|||{|y{{{~~zz{{}{{z{wy~~{wzw|}~uxzx{{xz}zw|y}{yy}z}{z|{{x}yy|yw}{||x~{v{zz}zzx{w||y||z|}{yy|w||wy~x~}zz}wx~{~x{}xv{uy~~}{yxv~y~{|wwxx}{~{||w~z|||}yz{~x~|}z}}~{xx|{}{}zw}|~|~|}x|{}z~z|z}zxy|y}wzyzw{}y{w{~~y||zyyxy}x{~}{~}|xyu|xv{}x|}zyzv{{v|~x~||w|}}zz~~~~~~~~}~{~z~~}~}}}|{~~~}}~}}~~~~{~||~}}}}||}~~||~}}}|~~{{|~}}{}}}~}}}}}|~|}}~~~}}|}}}|{~}}|z|~|~~~{y|||{~}~|}}~}~~{}|}|z~|y~|}z}}||}}{~}}}~~~z|~~~~}y~|~{}{~~{||{}~|}~~~}|x~}}|~|}~|{|~~|x~~~z}|z~~z}~|~|~~~w~}~{}}|{~y}}~}~}|}|~}}{z|{~~~}}||~}}}}}}~}~|~y~{|||}~y{}~}~}}}~~~~~|z}|}~{{~~~}}z}||~}~}|~|z|{y}z{yx||y}x{x}|{{xwzw{wz|}{y}z|zvyzyyty{{wz}{{|xyxx{z|}yyz{|~z{xxyx}{wz|{}wwvzvzw{z|xwzy{y|}xwy{z{yxywz}ywz|{y}}}~{{|}|}zz||}z{wzttvxv|{|y|uxzzzw}|z|}{}x}{}zx}z{y}~{x}y{}}}x|zz}}{zz}}uy{zyy{yzuw|zyz{yyz{yxy}yyyxz}~z}}zy~{|y~yu{}{}z|}{~zy|xx~|wwwv{x}z}zwzx|xx|}|z{y~}{{yztzy{x|~z|||~vw}|{x{z~xxzx{}}xz}|{|{|wwzy}x{{~yyxzzwyz{yy}||xxz}z}x}|yy}y~|}}z}{yz}x~zz{}z{~zw{|y|{||}z~{yy{}}|yy~zzw{ytwuy|x{|z{~}}}}|{x{z|}y}{~z{zx|ywxx|y{}{z{zxyy|z}||z|z{{wxuz{z~|zyzy~xz}~{~{~|{||zz}z~|~|}z}yy|{{zy|wvxz~{zz~|z{~x}zyz~~|z~wy{}yy|~~||ww{z||~~{|y{}wv}yzywx~{x}{wxx|{xy~vuu{z}y{y|{~|}|~|wyz~zy~z|~z~{|~}yyyz{u{zz}x}z{}xxz{zyzyx{|x}ytz{|{|}|z|zw~z|||xxz|z}x~~{y}v~~w}s{~}tzxw|z|uxz|{w|yy}~zwy}|{{~~{yz||~|~}}~||~|xz}{{~~|~|~~~}y~~}}{{yxy~|}}{~{~z~~}v~}~~~}||~~|zz~}|}|}{|}~}|~~{{}}~z|~}y~{|~~z~}{~~~}{~y|}~~}~~~|~~|~x|z~}}~}~~}~~~{}~z}}}~~~~~|}~}z{~~}~~~}{}{~~~z{~~~|}~{}~~|}~||}}}}}z|~|z{z|~}~|{}~}~~{}{}}~z}~{~{}~|~{|{y{}|}~}~|||~{~|y~~}|{}~|~|}||}{|}}{{z~{||{~~~|}|}~{}~||}}zw|||~}}~}~||~z||~~}{{{~{}|~yv|y}y{z~~|~~|~~~yz}~{~|}zz{||uyyyx{~xw~z}{y~~}z~}zy{u}z||{z}z{{zzy||}vzx{{~zxyzx{}|xx}ww{yxzyzz{yyy|}|}{wxww||zvzzwz|{{|xv~w{v}zzx{|zw{{xx{|xwz|zx}}||z|}wz~y}wtxz}yy{{|{{{xxw|ww~z}y}x||zx~x{~y}~~~zz~{wy}}||x~w{|xzwz{|z~yz|z~}x{{~z~}xy|~xzy|y{yw}uz|x||~{|||z{v|~{}x|yz{{vwy|~{y}y{yvyyx{x}z}{w~|z|u{x~}yw{yy}u|yx{|}z~|z~xwu{zzw|z|{z{zyw~zy|yzyy{}}vy|}xy{||z}ywzx|w~xx}z|~zz|zx}~|~x{zyy|vz{}y|y~x}~|{||~|zyyy}xxyx{z|vxx{{zzxz~zxywz|~z~wyz}{{}||y|z{xv}zz|{}zy{x}yyxz~x}|{{yx{{}zy|z}|}{{z|xyzz~z{~yz}}yvz|yy{w{~vz}zz|z|{x{z{~y}zzt}}}}}yz|z|}uz~yz|zzvwxy{|zy|zx}v||wzy}y{|}zz}|~yvz{|w{{z|}}y}{x~y{|||zw{{~w|}|wy|}}{z||yzz|{}y~}x||~|x{}~{{}xz{~yxxz{{}zz}}{||{|{~zzyy{|~{yzzx|x}w{}}y}|}|{{}{}{|}y}{{uzz~~z{y{}~~|~}|~~~~}|}y~~|}~{|}{~~~}~{y~}}~}~|}z|z~~}}~~|{}y}}}z{{~~{}}}}~~|z~~~w~|||}~~~~~~}~z~|~}|{~~|~~~~}}}}}}~~~}x{}{|{|~|~~~~|~}}z|||~}~~||}|}~~x{~z}|||}}~~|}{~~|}|yz~~~~}|{~~~||{~|z~}}{|{y{|~|}~y}||~{~z~|}||}|}}}|~~~}}}|}~{~{~~{|y|}{~~}~~x}}~|{|~|y~{}~~~~~||}|~~~~~~~}||}{}~||~|~z~}~~}}}z~y}}~}x}z}|}}}}|~{~||~}~x}y~{}zyxzxyx{}{ww}yz~z|{{}}}x|yz}|}}yx|~zzz{zyusy{z~x~||~~yvvz{w|{}tyzwx{zwy|x|z{xxxxx{w|{x|vyz{z|y|vyx{|{{}|zysy{}xz~y{}{x~{z}{y}|{ytz|v}xx{zzy|utyzw|z{}~x|{{|}zzy}t}}z{}{y{{yy}}}t|v{yx{|{xzzyw{y{y~{wxtvxzyw}zyx{||{y}}z{yx~z}~|~zx~{y||yx}|yx}v~{~w||{{x|}zx{y|zzw|wv|y|}~|}{}|}wyzuy{zwx|~zz|zw|{yz~{}x~vywxx}zx~ywyx~{z}v|}swzzy{}~|z~|}|x{|xz{|}|z{|zy||~y|zzyzwwwy|x~zyrzy|y}y|yzyyz{z|~~w~y}|}{}{}~~~}}x~~{y}~yyx}~z|{{}y|z}x|x{zx|x{z||yyzyu{xx|{z~z}zx~}x}y|v~{{sz}x~{~{{|{wy~{}yyx{|z}|zz{v{~}~sx|zyzzzzz~x{y|xw{xxz|x{~z{~wxy}~}{~|~{z|zxv~xw{zy{{xyyyxzx|zy|yz{}|{{xwyy{x||zw|~y~||z~{y}~}~}|{wuyswyyxz{w}yz}r|y~x~zxz~{||~~vx~|{y~||}z{{xz|{|}~x~{{wt{zz{{}~|xyyyzy}w|~}y|z|{{z}w}{~}~}||~yx}x}{{xwz~}|{{z|{||}~{|{}y|~|~~~~~|~~}}}{}~|~{z{|~x~z}}}~|z||~}||~~~}~}|~{}~~}~y}||{~}~}}~|}~~~{|~~}}~~}z}|}~{~~~~z~|z|~zz{|~{|w|~~{}}~~~~}z}||{~~|~{~|z}y|z}}{||~~~z}}y~}~~~||z|z}~||~}u}}~{~~{}{|~~~~}|~~}}z~|}~x}~}}|}|z}|~{|}}}||z|z|{|}~~}~}{{z|}}{}{|}|}{~|~}|}}}~~{~{||u~|y~yy|~}}~|~~}~}{}|}z~}{|}|zy~|~~|}|{}~{}}~||}~y}|zy~}z~}|{z~~~|~v~}wxwzx}|}{}{{x|{}yy{{}|{{xzy}{}xzwzxy|{zv|~|w}{zy}zv|ux{}zzwzwxy}|~yv||wzy}v~{{x~y|x|vzzy{~y{{}|x||||}|x~{uyz}x{x}{|w|yzw~z}{|||z{{}|}||tzyx{z|zxxzz{x|yzz|z{|xy|wuzx{{~xz{~z}y}|{}z~~x|{y~zxwx{|~|}x~xzy}wyzzy}nyyyxz||z|~z}{z~~wuzyqz{|{y~zy~zuwzw|y{{{x~{{zzy{x|}vxz{~zxw}xx{}zz{z{|yxyz{{{vywvy{xzwz~w|v|wz|~~{zzv|xzy{w}yyyy{zz}z}|{}w~z~v|x~{yv}z|}~|||wy{{x{yux{}|wy}zy|y}w}yyxyy|zz{{|~z|}|yxyz{z}wzz{{x}xx{yy{|{y{{zy|{{}qv~{}|w|x|~x}~y}}|xywzyy}y|yyy}x~wy}{x{{}{z|y{zvzyw{yx{{||z|{z~utzy~y~~xxyxx||z||}|vyz{}~z{}y|~xu{}{wy}zyvv{xy{vzy{|}zy}{~{xw{}z}xyx~w|{w||txz}w}{|zzywv~|}|y{yy{||}w|yzyy}z|}}}ywx~{|{z|{~zx|wz{zw}zxz{|||v||||zy}|vx}~}|vw}{~|}z~zzx|~|x}yzxzxx|z{{{wz{x}z~w|x|}{x{||}z|z|y{|uxz~~~}}~~~~{z~~s||}~{}~}}{|{|}~y}|~z}~~}|~{{}z~~|z|}~}~~~~}~~}|~}~~}}|~~}~|{zzy{{{}|}~}~~{|y~|~{w|~}z}y|}~}{~{~|{}|{}}}~|~~~|~}{}||{|}~~{~|~x|~}~~~}~zy}}|~{~}}||}~|~~~|w}|}|}|z~}~~}}{|}}{}}}y|}}}~~y~z~~z~z}x|y{{~}~~||{z}|~~y}}|{|{~}|{~~~~z||}{~z}yv~~z{|}z}}}}{||~~~~}~}|~{{z~{~}}{}|{|}}~~~y~w~||}|p}z~~}~z|z{{z~{z}}~|}|~y~~}}~~|~z}|}}xzzv|z~|}~}||xy|y{|ysxzxzzz{|y{|yv}}}w{xz||x{z~{|~y|x{}xx{zz||~zzzw~~{z}szy{{xxuz}yztzzzxxv|{{wwvzxw~v}}}z}v|}|y}{{|}~w{|yxx{z|{w|{{tz{xxx{{u~|w|w~|yv|xx{xyv{|}{~}w~~z{~{~~|{{}{|||v{w|xx}u|x{yzzyxu}{x}{{zx{~|w|}lzvz}vvzxxv{z{}|~yz}zw}~ywx}}~z~yxx{z{{wwzxw|z{|x|{xztx}y{}wxyxyx}w|{zz{{yy~|s~wz~}}||{{{w~vz{{uxzy{xw{zxyzxs|v{xy|tzz{z{{{|}|}}|v}|{|z~zz|z{|y}|yy|w{wyxy}xzw}{xx|{uxwv|wx{|vzu}{}}{y{}}|z~x{{|{z~{}x}}x~|yz{yyyz{zvzt|{}{||{|yv~x{~||z}x{{}{~{}}{y~||y~uy}x}}zz|zuyzx{yxw|yw{z|z{}||~x|yxzy{|~x}{|||}|wxzz~ys{z}{xzw}}~{{|wyx{}yzz~xxz~y}}|t~{yxzx{xv}~}zx|zy~y~}x{|zwz}~|y{vzwyzz}{{x}yz|yywx|wyzx{|xyy{{}}x|}w~|y||z|{yy}}~}~~~y~{|}xzywwzx{}wu||yyz|w{|zwy{~yzy{xxw|}}}|{{{z|}yz{}~|~}}~zx~~}~}~|zzz}~{~}~}~}}~|~}|~{}}|||~||~~w{~{~|}|~z~~z{~~}}}}}~z|}~~||z||}|x|{}}}~}~~~}||}{}|~{}}~~~}{}|z{~|}~~~{|~~}||}~~}y|~}|~}w|w||}{~z~||~{}}~~||~}{~{~x~}}y~~x{~y|~~}~|}~{}}{z~~}}{~|}~{||}}~}~~~}|~}}zz}~{~zx|}}|{}}~z|{}|{}}~}}}~}|}|~||z}}{~{~|~}{}y~z{}x|{~}{{}~|z~|~zz{}}}~x~|}~~|~}}~{~}|z~}||z|~~}|~~~~|~}||~|}~|~~}}x~y}||}~{y|}{{yw{vyz|||z~y|z~v|w{xzz|wyy{vx|}yyv}x{x}yyyzx{{w~}{}xz}{}{}|yx~~sx~}z}wvvxt||~||zz}yzw|{~}}{uv~z}y|}x{y|{z}z}}{v}|xz{}|yzz}~|zz{{wyy{{|}{z|x|uzz~{{v~~~z|zy~||z{|z|yw||v~|z~|~z}}|{|zz|z}w}}zy~{~|~{{yzuyzz~z{z{zz}z}uzx}zyz|w{~{y{{~}{{yz}{}wzx}|wx|}{wyz~{~|~~y}y}|}{}wy{z|~}|}zv{yz{{}{}|x{y|~|~y|{z{wz||~~||~{xz{v||~x{x}y||}zw~zy~zw{}x{}|}x{{{}y|{{{|{y{~{~y{~z|z|zy}y}zwwyy|y~y|{zy{~z~{~|}{}{yx}w{||~xx|z{yy~z}}z{xx|y{~w~|{wxzxx|}x{x|{}|{wz~~z}|v{}||~u{|{{wy}|zwy{v{vz|}|zz~yx}~xz}y~x|}x|y}|{|y}{z{}|x|~|yz|x|z|{~w{|z{|}}~~y~{}z{}w}v{x{{wz~u}zx}y|{}|uyy~v{zzz{zv||}|{||}~vz}xv}{{}{}ux}z||z|{x}vwy{~}}}}}v|{|{yvz~{~~x|vvy{{|{~}}wy{{~{~wy~{}~{~xzy{}~x~|}~}y~z}}~w{|y}}~|}zzzyz{~}z||}~~~y|~~~|}}~~y{}}|~}zu|}}|}~~~}{~}}}|~}}|}z|{~~|}~y}}}~}~|~}~}|~~}~~}{y}z~{|~|}|zz~|~}~y|{||~z~}z~~}}{~|}|y|}|~~~~}|~zz}}~}|||~}{~~z{}}}{|}}~}yzz}~||x{z~||~{|~}~|~}}}}~}}{|~||~}}~|}|}}z~~}~}{}x~~|{~}}~~|{|~}}}}~~~~~}}}~}~{}||~~}zy~~|}}~~|~|~x|}|{}}y~{}|~}}}~~{~}~~}|~}}~}~~{y}~||z|~}~~z|z}~||~}~|~|~}}~{y||~zz}{x{|zz{ywz{}zv|uz|xyux{w{{yy|{~xy}|yy|{y}{zz{|}y|~{y{}}yyz|}|{~y~~z}y|||v~|yxyy|{yy{yx{~vyw}}|z~xyy|{y}}{z{|||u~|~x~~}zy||~}zz~z|}xzzz~{zv{zx|yzyypzx}uy{zx{z{{}y|z{}y||y}|{yyy|yy||{wzvzy|z|yuy}x|zxx{~{||x{w~|v{{x~z|zw}~z~}y{z}{{w{z{}~~zx~}{~y{zv~wxz||y|}z||~{zw|s{y|zz{y~w|xzv~||yx~}~~{z{{y|}~~~~y{}~{yz|yxx{|syzuvsuwxzy{z}~zx||xvz~}{{xx|~zz|}{{|zxw}}|}x|}zx~~zyzzy|xzxx{{wz{zzvv~y{{}y}z{yyz~}|z||~~||z~{v{zyx}~zvyv}|yz}wuyw{|}y|~{{z|z~yyw|~{y~|{|{~{|xz}{}|y}|x~|y|y~{v}}{w~}{zx~~ywx}xzz}z{z~zzyz{wy|~{{{xys~~|y~{z|{}|~~x|x|w|z|{|}}{|z|}v|{zzxzv|~~{{{|yy{}|}~~||~xwxy||ux|w|y{yu|~y}xxyyw{yyzx{{x~xw|z~|{|zxzz{yyx{xxyz{|}~~|}y}}yy~y|}z}{|wzyz}{wz}z}{}{yz{xxzxz~v}~|}yy{}~~}~~~~|~}|y~z~~v~~~~}}~~xz}}}|}}{~~|}~||||}{|~}}}||}|~}x{y|~~|~~}~|}{~~}y{|w{y{~}|~|}y}~~p~z~~|~{|{}}{}}x~z|}|y|~}{~y~|}~|{}}}~{~}x||{~}|}}{~z~zy~||{~~~}z||~z|~{}}|~{}||~~~x}~}y~}~}{|~~~}{~{}~~~~~}}|~{|~~|y}~|~{~y|y}~~~~z|}~~~~}~~~}~{}~~z~~|~|~~|~x~|y~|}}~|u~~xx|~z}}~}~~}|{~}~~ww}}}}}}~{z|}}{~~z}}~~}{~|~|}~|{}~}~~}||~|y}~}~}|}|~~wyvxw}zxy|}{~{zz}wzxxwx}{{|z{}zw}wvyy~~~{~wz{z~zxuyxzzyy}{{zyy}}vy{wx|w|z}vxxvz||z||z~y{xu~{z{~~yz}}w{x~yx}xwz}zz{|zxvy}yww}xw|vzyz{z{y{yyyx~x||w|vyy{{~z~~xy{{}~{}x|~{|{|x|z|y}{|{yu}|{~z{~y{zywz}zz{|{}{}y{z}||y~uxz~~uwwvy}{{}~}{|{|y}z|}}~x{~wzvz|z~xzz{|zzxtw}{v{z{u~y|z|zx{x~|z{{zzx{z|wzzzwwy~{~z|y}y||z~}w|~w{{y{{y|y}~{~{|y}}}ywz{|}w|~yyzyx}|{}|~{|||{x~{~|yu~|}x~|}z{}wyzwxx}y||z{yx|{yyz|}~{~|~{x~wzy|{v|~{}~yzz}}||zw|~|x{w{x||x~z{z|{|z{{vzyzzywzy|uwv|x{z}}~xx{}yzz~|}~l|z{yw}{x}w{|y}{y{||{}yz}}{yy~zyy~zxuz~x||xzyy{{z}{zzy}|}x}{z~y~}|zzy|{{~x~zyz{{{|~|{yxy|||~z{yy|uv{}y|zx~yz|}y|{{z{|{~|{}z}}|~}}{y|x{y{}~|xy|x{~|yxzw~}wxy{~|x|{u}y{}z||v}zy~{|z}|zx~~~|}||{z{{}}~}}{z{~y}{}z~}~z}{{~~}~}|}~~}~~~}~~|{z|{~zz{{}{~~~}{|~{|~|~}{}{~}~}~|~}}|~{||~~{|~~~~|~~}~|~~|y}{~~}}}~~{}}}||{}|~~~|~{~{|}}~}}~~|}y~y~}}~|||}{z}{}~~}|~~{|~|}||~|~|~|{~{|~||}~}{~}{~|~~~~{{~~~}x~}}{|~|~{~|}~}~x{}x}||}~z~|~~}~|~||~~~{~}}~||~~}}{|}}|z~{~~~{w}}z}~~~~}~{|}}z}|}~~{|}yy~~}~|}}~}|~}|~|y}}~}{y||}}y|}}|{~zw|~|yw{{zy}|}|u{{yvxwz}xy{vv~yuwyuzz{wyys~{{z}w{~v~~|y}x{{|{uxy}{{yzvvzz}~y}ysz{zxyxyy{w{~|vw{yw|xxuw{vztyz|z|}y}{}}|{~z}z~{zyzz{x|}{z}|wzxzw{y||z|xwxy|xusz|z}{wz|xz}{z~w|tyz}x}z}z}z}}~{zwoyyszy}w||z~xw{wv}yyxxzyzx{yz||zz||yz}~}yz~|{wy~}|~~z{z}{}|w}~|yw}s|v{|vz}{y|xvz|yxxt~}zyuy|szy|{y{u{}|zwvz|}}}}}wux{xz}yyvyz}y||xzvx{yv}x|{w{{{}y}~x||y~}~zx|}{yz~|{||{~||}xy{zxzwvxy{zuywzy}z}|v|x{y{{y}}x{}{~z}z}|}{zx|w||v|~y~|{z|w{wzy|}~vz{|{z{zxyxwx~|{~x{|zwy|}|zzw{wzz|z|z}zwuy|}yvxyxz||~{y{~{y{{}|y~zwyy{}|}y|zz|~z~~x}~z}yyzx{zx~t|zz~y}yt{~y{y}{zx}|}xvy~z}zxz{y|}w|}{wywzw}~}|y{{z}z{~~~||y|v~{xvy}|zzvuxw|~w~xwxz{||{zwxz{}z}}{y{yzwx|y|y~{xy}{|zw{v~wz}y~xzzwzv|zxu|zzvx{y{zyz}|||y{yy~z{~~~~{{}}|}}~~{}}|{{{~}||yz~~~|||}z~}~~{{~z|}}|~{~~}~}}|~|y}|{}}}}{|x~~~~|}}{~{{}|~~}|}}}}~}{~}|}{~}z~{}|z}|~{~}|}}z|}}~}{~y}~~{}x~{}|{}|}~||~}~{~x|}~{y|~~}}|~~z~}~}{z}|~~}|~~}~~~|{}~~~}}||~~||~|z{{|}}~}}|}|}{}}{}~|~~|}~~|y{~}{~||~|~~~w{~}~z||~{~}~~}|~}z}}{}~}~~}zy|}~|~~||}~{z|||~~~}~{{|~}{~}{}w}z}|{|~~~|}zz}}~z}~~||{~|y}~{|{~|z~}~}{~|x}vx~w~w}~|y|x||}~yy~|||z}wy|y~}{xzy|vwzw|{x|y}{y{z~||}|uu||x{{yxzy||yzz{}y~x|x}~xx~~yx{}|{|tvxz}|uxx{~||z{}z|~~{|x~yzw}|wy|~}}yy|zzyxz|||}{yz}|{uy~z{{~z{{}y}|}zz|zy}}wx}||x|w~zx|x{|zyx{~zz{}{{{||{|w}xzyyz{{y~z{yvzwyyryz}z||~yz|y{~x{{{~{z}}ywy~{|}}{y~}{z|{zx{}{}~|{zwx|vz~{yy{}{~x{y}yy~~zy|{z{z|}tzz~{zyz|x|z}~{~{yu{z|{|yz|zx{y|w~|yxvz~~wv|}}w|x~zxw{|z|}{}~{y~zy}~zy{z}{u}{}||||y}yz}{y{wyx|}}~yyzy|}|}wwz|~yu{}}~}w{~|z|y~|xy{z{|}{y|zuywywt{||x{v~zyz}z|{|{}zvz{yz{x|{yy|xyxy{||ux}}}xv~|{z}wy|{zzz{z|}|x}yy|v}wvxz}z}|}{~{x~zx|yz~|z}xy{yy~y}z}zzw|z}x{{yx|~}z{yy{x{}x|yyx||y|v{y~w~{yyu}}uy~|y|yx|yy|~xy}|y{}xz|v||~{|~}zzw}yv|{~}|w|zzz{{x~y{z{{{{zyxzxx~}{y{|z}{x~z|{y{{sy|||y}{|{~yy}|yx}yuvz~z{{}{x~~}||}~|~x~}|~|{}|z}zz||~}|~y~~{|~y|}}~|~|y|~}|}|}{||~}x|zz|~~}}{~|y~{|~}}~}}z}~|~|}z~}}|}}y{|~||~~~~}}~|~zz{~~||{}{x}|~}}|}~z}~z{{~y|}~~~}|}}}~}~t|}}|~~}z}}}~}{}}}|~|}}~~}|}}{~~~~~|~x}y{}~}{|~{~~~}~}~|~}~~|}{w~}|~|~~}{{}}{~}~~|~|~~~{{}}|{}{}~~|}|||~{|}~}~||~~x~|}}z~{{}|~}}}~|~{~~|}y{~~~|~|~~}}||z~}{}{{|~}{}{|~|||~}z~|}}}{~~}y~{~x}~{}~}~}}{{{z}|}|{|~{|z}{~}}~|}zt~|~}z{~~|}|}}x}~}|w|zyz~||z{y~zzzvz|{y{}y|zz{}~{|zzyy{t||v{wzzz|w{{{x{~|z}|y~~}{yzx~yyywu}~xyxzwxy~}vuw}}uy|zuxy}{zx}zy|~~y}x{|x|||w{~{|}z~~{zzy|z|x}xzz{}yz|yz{xzuwzx|~~y{~{}||z}{yzz|w}{}u|~{~~}w~zxy~{zxy{}{|w}yyzvw|~w|zz|xxu|yyuz{z}}{yzwy||~y{z~{}|{z{zyvyzz{xs}z}w{~|zy}}yyzz}|z|{v{{yy{}z{}xzz~~|z{{~|{}{z~z{~|zu}xuyw}zyxuz}|}z|{{}}{y{|{{{x{z~}z|y||{|~y}yyy~zx{t}z}~||xzx{u|{{x}~wyxwx~w{}{}|}{y|x}{|z|}|}y||||{{}z|~}yz~y~yzz|xuzzyv|yzxx{y|z}wxwxxy{v|~z{{yz}|{z}|t{{|}x{}~{wwx~|w}~}~{}~w|zx{xz|yxx{{x{z}x|{yu{{|zvyz}~xz}x|ywy{|xy|||xyx{zuyw{w{z}|zxyz}yxzy~z}yz}{y{z{x|y{z}{y{{|||y|}}|y}zz|w||{xy}}zwz|~y}|}}|yx{zxxyv{}ys|{|zy|zzwxx}y{zzwv|}}zxyz{~zzy{}|}}y|}w}}~z~zz|{{~{wx{z|zx|wzu{y}xxw{xxxv}{}z}v|uzx|z|}v{x~z||~}{|~~~z~}}{{~~{~}}z{z|}}~~~{y|~{~|}|{x~}}|~}{}|}~}y}~~~~~{~|y}}||~{|y~y~~}z}zz{yy~x}~~~}~}|~{|}~}y|{~z{~zy{|}}|~{zz|||||}}|~}}|{}~}|}~~~}{}|}{{}y|z}}~}|{~}~~~|~~~}zz}{~z||}}{|yz}}~y{~~~~~~}|~|y}}~}|~~|~{~}||~zz~}~}}{}}|~x|{}}~||~|{||~|{|{}|xz}z{z}}~~~~}~~|z|~}}}|~|}{}}|z}y~~||z}~}~~{|z}|}|~~|}~|z|{}z}~~~{|{}}z}|}|}{{~~~{~|}~w~~{}z}~~{~~}|}|~~~~z}}|z|~~||}z~~{~}~{}~~~~~~{~{||}vz}{vzy{zyzz}z{{}}yx{{{{}}wzy{|z{{{}~vw|xw{y{z|||yx~}vz|{v~x}{}{}y{{y{w{x~wy|{~w{|x}y~z~~}~}{xy{y{|xy{z|vz}yy~z{~xx}xy~{w~w}zzz~z}zyy|~~|{{{|x{}z||}}|~zy}z||}}zu{x}z~}|yzyzuz||{z{yx~yy{~{zz|~zxzxu}x|wxz~vx}w~x}~|t{z|yyyz|~zuyz~~v{~z||z|y|z}|}{|x~yyy~|~xzx~{|z|{{|zw~{~z~|xz|}}x|~w}y}{zy}}y|{y||z{}}}uwyz|||~}~vvwu{}x}{{v}|y||~y{x|xz{|yz|{|||y|x{|zzz{zyz}~yyx|wzz{}zuyw}y|}{}|}z}{x~{{}|zz}}y|}u|~}|{|zy|y{x{x~{xzvx~{x~z|z~zz|v|~xzw||z{|z||}z|}xzx~zx}{x{x||}xzyw|y{x|wy|y{{yw|}}zw{y{|z|}z}zy|yxx}x}z|}zy~}}xx{zy|{{z{}y{{zw|zy|}{}{zx{{zx~}|}}yzx}y}y~|}zzxx|y{|y}}}{xx|z||}~yz}w~x{y|}w}}{}|}}|y}zz}{zv~{w|y|{zx~}|x|w{{}~z}y}y}{vxyx|w{zx|y|}{~{{}|~}~~~|y|y~||}||{}y|~~|{vxy}|~z}{zy}z}xy{~~}}|~|~}zv|~}}~}|{~{~~}{{||~{}z}}}{}~~x||~}}}|}{|~|}~~~|z}{~{}z~}{~{{{|||~|~}|}~w{~{|x~w~}|{~~{|y{~{|~}~|~z{}|}|~v}{~|z~}z~~}~~~{|z|}~|~}~{~~}~~~{{|}}~~|~~}{~y}~}}|}~|{}~}~{~}{|~~}}{{z~}~}~{}~}}{}~}z|{|~}~|~|~|}|}y~~~{}}}{}}}~|~|||{}~~x{}~z}}~}~}|~y|}}||~|}|||}|~|~}~~~|}{~~~~}~{{~y{~|z~}|~||~||||{xz~{xy~~~~{~|{}~~~|~{{y~}|}}~{|~z}~|x|zy~}|z{v||z{w~xvx}y{|}y}yu{t{w{yyvzzzzyxz}zyx|zz{vw~vz{{|z~{y{{zz}xy|wyz||zxv}|zvyzy{x~wxx~szz{y|vwvx~xy{yxyxx{|u||yy{xw{~yyzwvzux{}{z|yx{{xvvx{zvvx}||yzy|yz}y}|{}||xzz~yz{zy|z}||z{}|z|yzz|x{x}yxyywzz|yxw{}{yw{v{}}z|~}{}{{z{{|{z{|{|y}yy|w{wz}yw}vxyxy{zzyvx|x~}zy{y|vxxuuy|~|}}|z}z||zz{xx~zxz}}w~~~|zx{y{{xxz{~zz{x{u}v{vyzu{{t~yz~|}}zz|x{z|zz{xu{yy~}zw}}{{{v}y{x~}}zx~zzvw}y}zzwwtz{}w|{x}|x|~|zy|yu~|{{|{xt}{}||xy~{{|xx|wz|z~{yy|{}v{vy||y}{{zyy}|}{||y{|w{y~|{v|~}vyyxw|y{yz{~{|zxwx|z{{yyzsww{||x|x|wxyw~|~{}{{{{z|xz|zy~||zxsxww{|{~||vzy}xyv}u{y{z}{~z}wz|{y{z~|wx}xz|y{{|{|}|}~{uz}x~}}z|zw{y{xz{wxyyxzz}|x{y}v|zx{{xz{{y~zz{z~~zzz~|{~z}w~~zx|}}~y}zv{~{wwxxzv|w~zxyzy}y~}}}{}zz~{|x{zyw~}~~~|}{}|}|{}x|~}z}zzz~}{~|~{||~{~{~{|||~~}~}zw|{}|z~~~}}}~~}zz~|~x|~z{y}|~}}|{}zz~{}{~}}}~}{x~zz}}{{|{~}}y}|~|z{~}|}~}x}~~}|{{}z|{z|{y~~|{x{||{|~~}}}}~}y|||}}y}}|{~}}{~~~}~|{y|~||{|~~}}~}|}}|}{y~|}||~~}~|{}{~~}y}|~}~{|~}~}~zz}}|}{~|~|~~}~y}}}|y~~}~~}~}~}|~}~}}~~}}~|{|~}{{~}}~}z|w|}z~~~|}{zz|~||~{|~y}{}{~}}}~~}||z{}}~|}|}|}|||~~}||}~~~~y{z~z{||y|yx|w{{|~wyz}xx{yyvx{vz}{{}~yz}yw~v{~uy~z{zz~|x|w~|v{v}||z|{z~zv|x~|{y|}|z|zzy|{|{zxyzyz}~zzz|~zy}}zv{z{z|~z~yw|z}x~yxw~z~xx|wu}{{yy~u}y|z~yz}y{x~{z|}yx{xww|z|||z{zvyy|yy}wyyy}x|x|}z{}}~{|zvz{xxz|zzz}u{|y{xz{{{vyy|x||w||{}~y|z~~~x~yxxzzvy}zy}{{yz|}}{z{{xzu{wxvv|y|z||{~|~{|zz{~y}zy}~x{z~{w{wzz{{y{}zx}z}w|~}z~yz~}vz{~w~x~|zyvvz{{|}z}|y}}{yy}x}{{u{xw~|{|~|z}y||{yx~yv{uw{xxv}~z~}~y|~}zzyzx~ww{~{|{|wxz~|}z}x|~y}vxyzxz{}~x}z{{|yy{xywxzyx{z|~y|x|zzx}x{{}v{z|upw}}|y}|zw~x|w|||xy{{{|yzxz}}}||z{{zz|z|uyy|{~{z|yx{|z|~zy|}x~xw}y|z}z}z|}wz~~|}{{yy}x|x|{y|{}{{}z|x|zy{|yxwvyz~}xvwz}xy~~}||}yx~xy{||yy{|yzy{z}z||w|yy|||}{}~y}z|z|}}zxw{ryzz}}zv~z~}zx~y{~y}w{~{x~|}|zz|v}x}{{zz|x{|y{|{x|y}}z{~{|}y~}~}}}zzz}~~~~}{~y|||zz~z~{~|{{}}~|}z~}~}|{|~~zx|}}|}{{~{}zz{|~|~}}}}{~y}x}}z~}||~}~~~{}||~{|{||}|~|z|}z~}}~}{|}~~||~~{|}~}{y{{{|y{}~~}|~~~x{~~z}|~}}~zz~{y|{~|~~~}~~}}~y~~{z|}}~{}w}}{~|}u|z}~xzy}|}|{~~}{|y~{~||~|}}zz}}{{z|{~}z~~{|~z~~|~~|}{{~}|~}{~~}~zz}}|}|~~z~{~}z}~~}}|y~{}}yz}~|z}~{~~}}|}}}{~}~~||}|}~~}}}~|~||}}y}}~y{}}}~~|~~~|}|~~{~||||{}}}{}}~~x{z|~zxz~yvywwvxz{w|u|w{xxzzxwv~v{}v~{~~}}|}y{|zw{||{|v~xyx{{zys{uy|yxyzxyx{|yxyz{~~xywwu}y}yzx|z{y{|}|~x{{yy|{|w{rw~t|yz~~xzxxvwxvt~}y~|w|x}}|wx~zyuw{y|z}yy|y|~zz{}{}~z{z}|z{xw}z|}z{~}v|w|wyv~uw~{zt|xy}xz}~{wvy|x{z|w|x{}{~z}w{~z{ywyy}~vzyu{y|vzyyvvx|y~{y~x{~uzxxu~x{{}||{y||~zy|v{x{}xx}}~|z~z{z||zxxxzyxz}xzww{xv{{z|y}w}x||wy~xzy}yz|{zyv}~|}zz{~y{}yzz}zs|vw{{syxvzyw}~xx{y{ywx~x}z{x~{}z{zw|y{}}|w}}~y~w{|zwxz}y}wwzyxx|y|z|}{yy}{yyxz|yz|yzu{|}zz~}z|}zx{~{}w|~~~}z~x}yxy{yz{}|}y}vyyyzuxy}yxwx~~yyxv{}y{{y{wxy|~zyzxy}||{||{||vy|yz|ux{~yxy|vyx}zzy~w{y}ywvw{z|vxzz|vy}{{z|{}}{|x{y~}}|{szx|zzyxxxy~|vy{{}xw{w{x{}y~{}~v||y{}zy|~x||}zy{~|{y|y|z}}|x{||}}w}|{zxzzx~vyz~z||x{xzxx|y}zx~}{}~yx|{}yz}}yx}~~~~~{}|z{}|{}||~}|}{|~~{~~}}}{}{}v~~z|~}~}yy~~}~}||~z}z~}~z}~z}~{~~{}~}{~z}{|}~}}|~z~~}}}}~~}}}}|~}~~~~|z}}||z~||||}~~|~~~|~}z}~}x~{~{~{zy}|~~{~|~~~~{~~z|~{}|~|}|~}~zz~}~y|{z||}~~|~|~z}~~}~}~}{~~}||}~~~|~{~{|}w{}~|{|}}z~~{}{z}|~}||}{{|~z{}y|~z~}|}|z~y~{}}||~~|}}}~}zz}|~z~x|}}}||{}~}~~{|~|~}}~}}~{{}~}|~~|||}}}~}}|}}}~~||~|}|y{}~|~||{~|}~}|}}y|~~wz||z}|y~yx~twwvy~|{xyz}y{~ywx{zy}yzxzxxyx~t{wy{x}vw~{~|yzz{z|||{{{x}yu{s||{{|vy{}~tyz}xy}|w{~uyxw||y}{x~|{tzx|y~xzyw|xwy}}{|z{zzy|z}wxx}{zyxyzz~yxv{|wxsxwt|uy|}}}w{}{xwyu}zw|~z{{|}}|}zz~zy}}{}|{{y{x~~}{~{|y~{~ztxz}w|~|||zvuy|xzw|}|{{vy{|xyu{zw{{r}~x}~{||}yxwt|y{u{|z{yxzxyzx~{{w}z}}wxxyvyxzz|{{{~{~w{zy~{{|~w{~|v}yzy}zwy|zwwyzyz}|w{}y~|}}||y{}{x|yx{{z{y}wywz}{|xvy{~xy{~yzz|yzy{{}zy{v~z}~{|y{x{}|wy}}v{y}y|zyy{|z}}w{}}{xx|wz|y}{~z||x||y{zzu{u{zzw~w}{|w|z}zz|w{zux~zwy|zy|xx|}}ty|xyxuz{||zwyxz|yxyz}||yzw{yy||zywz~w{}~{{xw|{~{~y|xv{zyyzy|x|{~w{{}v}|}wzy}x{y~xyyxwvy{y{{yyw{vyx{z||yzw{~z~zx|zz{{|x~~zzx}vyx|w}}}}zz|{z{zz{xx|ww}y}~y{{{{|x|z}{}|r}}{~x~x}~|y{x~{~w|z}|}|yu}~xw{v|~u}~xuz|zw}u{{v|{~~{}~y~{}~~}}~z{|~|z}{|}|~~~~}x~~~}|~}~~}~{}}~wz{|~|{}~~{}{|~}{|z{|{|~}~~}~~{z}~||~|}~~z}}z}~~~|z{~|}~}~~~~~|}}|y|~~}~z~}|~~y|~}}}}~{}}|}|}}}{}{z~{{z}~{}{zz~~y~}~{}}~~~~}~}{{}|~x}~~~}}|{}||z}}}~{z{|{~{{~|}~}~}}||y~~}~}}|z}|~~{|yyz~}~}}}z}y}{~|z|}}}|}~x||||~}~|{|~x||{}~|}z}||}|}{}|~{{|z}z|}{~}{z~}}||~y~~}}y|~{{}~~~~}}{~~||{~~}{|}{{}}|~|~z}}|{~|{xz{y|z}vry{z{{zyx|}v}}xxz{x~{w{ww|yz~y{yz{zzx{zx{{}|}y~{zzx}~}z|yvw{yz}w~xzwwvzyw}|{{ywx~{x~x|wz}}~~w}r{{~}xx{yy}{yy|}|zy{{{}uy{{w~w{yww|wyyzz|z{|}}}zzyx~{z}~{{wyw|}}|{}xx~zzz|z{x~uv|{|{v{yyzxz{{x~|{~zx{x|}tyxyz{{~{|y|{~|{y}{~|zyx{y}x}{zxzx|~|y{|{}vy|}zxwx|u}|u{u}|}~{y|z}z|}yvzyx}y}~x~|xzy{xywwvzyu{{xww}x|wwwyv|w}}}{}y~wz{{~x|wzzy{|zz{}}}x~{|||y}xz~}~~~||ywy~{yzyz{zx|ywwzzy}}~}x|y|w~~~|{}|y}}|||yzy{w{w{{yzx}|{yy|z}{{x~zzz|~~w|~~v{vv~zwzx{~z~}{}z|~{w{}z}w|}}wz{|zzyzw|{{vzy~z}xtv{xu}szuz|~~{{{{}xy}}|z|v{|{~|~|}yzwwyzxz{z|{x{z}{|x~vz{z{z|yy|ww}y{|x}yz~}zy{zwy|{}|}{||z}zx}yxxyyx|v|v|{y|zy{}~z{z~z|y}|z{z|{{}zy|}y~|{|}|{~{{zz|zzy}~w|yzy|uz|zx{}y|xyttyy}}{~~~|{zz~|y{y|{z~{{~~|~{}}~{}v~}|z}}}~~}}}||{~|~|{{{|z}~~|z}{}z~||{{}}|~~{~~~{}~}{{|||{{{{||~}~}~}~~}~}}}~}{~|}}~}z}z~~}{}{|~~~}|~}~}}~|~}~~||}{|y|~~||~~|~~~|~w~}}zw|}{{~}~}~|}~}yz~~}{}}~}y|~z{~|~}}}}}z}}~~||~}z~{{|~}~v~~}|z||}~~|x||}|~~~|}~}{z|~~}~}z}~|~}}}~|{|z{{{}}~}z{}~~|~}~~{{|~~|{|{~~~~z~{y}}||~~~}z|zz||{{~~|}~w}z}|}}y}|}zyxw{|v}~{{~x|y{zwz{{|~zx||{y}|zt~uz{z~xzz}{}z}zxxvw|}{y}|z{yzzxw}z~}xz}~|z~z|w{{x}xy|yxvzv~z{y|xxy}~{z||y}|zvyz{zwz}}}vzw|{yxy{z}}zvzyy|{zv|{z|z~z|yx}yzvxxzxtz{xw|{}y|~vx{zyz||}{||}|{yw}zx{vwuzyzzy|~||}yzz|zy~uyx|{zy{xx}yz{yxv|}{~zuzzv~{yz{y{swy|w{{}~vyzyxxzyvv|z}~~y|{zxwz}{uw||xx|}w|}v{}x|{zz{yz|xwyyyzy{{zz{w}{y|zv{vyy}}{||z{vzy|{z|}uy~~~x{~|z|vy||z}{}}{yz|{y|}|}~z{|~y{z{~}yw|w}z{y{}xx{|xz{}zuyzwxyyvx{{|ztz}|zxz{y|yyy|yyy|z{wyz|wwx}|~}~zyy|~y~{y~{{{}wz}{{}}v|w{{{u}zz{~xx|z{}tt{|x{~}{xx||x~~|xyz{yyv{}}~|z{ux||x}xzwzz{w~|~w{z{w{}z{{|{}{|}u||xy}~yw}}zz{}~{~~||{x|y}|x|{~{yzzyz{ty{{z{~yz{uz|x{{zyyv||yyuzz~{xzz}{{wy{|{yt{{xzzz{xzzv|wyz{yzxzz{y{{y}|~{{zy{{||}yzz~~|zzyy}x~}}z|x}zy~wz|}zy}|y|}xxy|z|y{xz||v|}z||{~|~~{{}|~~{}}{}~|}~~~~{z}|}}}x||}~}~{~}~}~z~|}}}}}}{~y}{~|}|{}}~|}}|}z}~{}{|}~~{}{|{|}z~}~~x|}{|}|}}{~}|z}{}~z~}}}~~|~}|~~{|~z}}||}~~}~}{}}}z{~~|~{{|}z{y~y}~~z|y}~~{z|||}}{y}}~}~|}}}}~~}~z~}~~~|}}z{~~||}}|||~||z}||{|y~}{~~}~|x}{z~}|z~z{}||~~{}~{{}}~~~}~~~{||~|~~{~~{}z|}|z}|{||}~}{y||{~}}~~~|~}}{~~{~|y}}{}~|{|~|}z}}~}~~}~z}|~}~|{~~~~~{{yz|vyw}{x|{wu{~~}~zxz{z|}yy|xzw~xz}yx}x{x{y}z}}xy~y~y}{{~{}{{~~|~t|x|~|{{zxyzy{zx~{u{utvzz{yt{yxz|}x~}~zz|y}}|{}~yyxz|w}z{|x~z|~|t}|{w}vzy|yw}|}{yxvvzx|y||{x}xzyx||{||w{~||y}}~{z}|yzzxz}yw{}~xz{{xyy{yz{yzxuv|xwy{x{v{|z{|w|y~}|}{xw}y~|}z{{{~|{{|yyy{y{|}x{y{}y{{yu|}x}|{x~vx~v||w{yzz|{|z{}yyxw}~z|}x{~w{}{zv{~ywywzx}vyzy{~~{w~y~|{~~||{|{y||~zzzz||x{zyxz||zz}|zvzz}ytywxzw|wyxy|~zyv~v{w|yxv}x|}~|yzx{}~~|}y|}{|{zz}~|}zw{wy|{z~xxzzxzyzyx|z}y|xx~y{{}~|{xw~{xxy{|y|{}|z}{|}{|y{u{xx|yyv}}}zw~{xu{xzu}||z{}~yzx|}{x|{}{|y}~x}{}}zy{~x|{|wy{z{z{{x{vzyyy||~x|y}{xx|uy}{z}v}{|y{yz{z{xuw|y|{}}{}z||{tz~}{zywzuxw~}yztxyyz~yy}z|~{y~xzwx|yzy}{z{|}~{z{}wzyyyyy|~zy||uy{|z{z~{~xy{zyxz}~zyyv}|zz}}~{{wz}~||{x|y|y~z}}~~~|~~~~|||}}}|~~}}y~}~|~~|~z~~~|w}}y}|x}~~|~|x{|}{{}{}}{{~}}|}~~}~~|||}}}|||{~~~|{~|~~}~~}~~{~~~}|~~|}~{{{|y~}|~}~|{}}}~}~}~}z{~||}}}}{~~}|}z|}z|}}~}}y|{~}}{~y~||~}|~}~{~~z|~~~{}|~}~~}{{|~|~|~~~}z}~|~y{{}}x{{{|}}|}}}z||}v}}}~}~|}~{|{|~~}{z~~~}~~{}}{yx~{}||}|}~~|}~|~~~}}|}}|}}z|}}~~|x}~~}|~}}~}}|~}zy}||y||z}~}}~}~~{}{{tx}xz{y|}ty{{{v}{|~}~{xz{wywy{x}x|yv|ysyx|zx}z|~zy}||{{{}~zyx~|{{ywzyy}}{|zz}|{z{yw|{~y}}xyzz~|xxw{x{|y{|wxxxw{xz{|z~|w{|w{xw}zv|~~{x|t~z~{zz~|y|{}yw|yzt{xx~vv{wz}}~uyz}{u|~}yzw|~|zz~{z~{y{z|yyzx~zwzyz{x|{}xxyzxwv~xuuv}}|xwzx~zx{xy~z|~w{z{|~~|}~y~|zz}}zy{zz}||{|zxyz{x~}w||{y{~z{yw}yuz{|yvxz~}w~{|x|}|}~|}zy||}}w~yxwz~|}}zw~yzzx}{w|x|z|yz~|}xw}|tyv|x|}{y{|{}yzxxzx|~~xy}zxy}y}x|zx{~y~x{zy{{zw|x{{x~}}}z}zx~}{{y}}{{yxzt{{w~}xy{}||{{{}|u~xyv~z}v|z|yzywv|y}|z||}z||zz{zywyy{x~||zy{}{{vxyz{z}wytzzw}|y|xy|xvxy{|vz|}{z}zz|{|yy||{~xyz|{zx{|}wz{{x{{z|{}{y~t|x|{yzyyxw|y{yyz~{zyz{wz|}x|x{}y|}~{zy|{}x|~{xuz{x~zxzy}zyyy~yu~~y|wx~}x}x{{vt|zx|xyyy{{x~}y~xvxz~~x}yyyyvx~wywyyx~yx|~~zz{zz|w{w{xxy}~}|z}}|}||{}~}}~~|~|}~~~}z}}}|~~{y~~}~}}|}|}~~~~}|||}~}|{|~~~}|}~|{}|y}|}{~{||}}|~~~~z}}|}}|~~}z~~~}~}|~}|~~|}~~~~~x~}~~y}}~}||~~|~~}{~|{|}y{~}|~~|~z}|}~z}}~~~}}~~|}~}~}ux}}z}~~z}~}{z}|{~|~~|{~}y}~~|}{{x~|{|~~{~}~~}{~y{~}~yz~z}{z|~{}~~}~~}{}|}{}{~~z~z~z~~~~z||~|}}}||}x|{~}{{||~|~|||{}}~~~}|~z}~}{{~~z|~}|~|{}|~}~~z~||{}~~}~}~}}}y|{{}|{}}~}}}|}|||{}{||xyzv|wy}yw|z|xx|z||yy{}x{z}yx~z{yv|}yzyz{{yzzy}y{{z{{~{}x~{|yuyu}zy}z|xywxw~|}zw|z{zz}w{w|www{|vzz{~y{|yz{y{x~yy||v|vy{yyy|||wv~yuzyy{zu}~yw}|~}|xy|wz|uuzy|}x|yzz|zz}yzx}w|z}{x}{}}{s~y{}ywxyzs{{|v~|yvz}|}{zx~}{y{|wzxyy}y{wx{|x{{{~x{{x{}|z~vy|}uzv{x{yxx{{w|zzzzy}zy|wxw}||{{y{{}{yx}z~zyw}z|x~zz|w{{|{|yxyz{vwz||xxv~{{yzz||y}{}w{||zz{zy~wzxxuw~v{z|x{{w}{}||y}y{x{wwxz||{x}xy}yzw{~xu{|w|yzy~}|z}{z~~~y{z{|~|}z~zz}~v}}y}~wy~}z}wyv{|}xzv{{x}v{~x|{zyz{~x~zy{}{y{|{zz~{y|}{z{|{|}z|{}|||x||}}uyx{|~x~zz{|z{u{wzuz|{|y{|z~}{vz}|{}zw}v}w{~{w|zx|yzx|}|zyzzy}~zyxxuy~{zv|zz{}|tz~{}y{x}~}~}z{~|z~}~wyx{txyyvzzz{zyyy{xyyv{yy}x|~{y{x|zw|~~w{~zx}zwv{{xx}|}{{|}~}}yy{{{zy}xwzwx|~}|yzy{sv~}|||z}z|u}}yy|{zy{}x{~~{}}~{~z}{~|~}|~||{~{x~yx{~}{{}{z}|~|{y}|}}}{{}|||z{}}z|~}~}~~~z~~||}|||}{||}{~|~~~}}|}~}|}z~}{{{~|||~w|~|{z~|}|~zw~~{|~~|~}}}~|}|y~|}~|{~{{}{~|}}|~}~|~~|}~}|}|x}~}z}~|{~~y{y~~z|}~~|}|~{x}|x{|~{|||z{~~{}~{z~|~|{}z{}~{~|{|}z}|~}{}}~}}{~}~|~|}{{||||~|}z{~~~y~|~~~z|~}|z}~}yy||}~v~~{z}~||||~|}}|{~|z}}}{y}t}{}~z{y{~z}}zz{}{~|{~~|z~}z||{y||x{~~y|}{~x~}}}|}|~zx||wy}}|}}~vz|wy{xx}{zxx}}yyz{|~~}}xyy~y{z}z|xzzy}zyy{|}zy|}}|zy||yz|z{x{|y{~zy|yz|~zy|~|z||w{y{xu{x{y{ywyy|ywz|x{vyzzz|zxw}yzxy|~{|{{}~yzy{uy{{{xz|}}x|y~z}z}}zw}||zywy{y{z|y|yzyy|z}|zyzz|yz{{zvyzy~}}|z|wxyx||yy}}v|zxz||wuz}yzyzxyyz~zz{|xz|{{{|{vwxz}x||||z}~wwzxz|xuzzxw{{{|xq{{|yy}zzyy|v~z|z}}x|w{w~uv{}yzyyy{}x~zyw~y~|yw{{|{vv|x{yyw{}|{y|}zwzyw|z{yw~}xyzwzy}xz{xzw~|{|}{~xwyw{wz{|~y~}zxz}{yz{{{~{xzyu{~yz{{w~|w|yz{}x~uw}~z|z{x~}{{zyx}|zyy{y}wvy|yzxzuy}}y~~{{zwwu||y}{|~~z}||y~|y{z{{{|~}zvy{}{yx{zwytw}z~}|yvx|y{{~wvy~}x|{ywxyw}{wzy{{x~y}yy}z}v{y|}|yv{w|y|{x|z}w|y}|{z{|||zxzwxy|}y}zw}{|{{||~}}y|zx~}w||x{}{x{{|zxzx{{{x{|y||zy}}}}{x||~|}zxw}}{|}zx}}{~|x{~}x|y{|z{z|w{{yz}|}xx{xxxzx~{}~y}}}~~~}~~||{}zx~~~y}z{~~~~{|~}z|{v|}x}~~|y}|~~z}zx~~}}}|||||{}~}}~|{~}}~~~|zy{}}|{z~~|}~|}~|{~~~~|~|}{~}||y|~{|}|}}}}}|{|~{~z|y~~~z~}y~}|~~||}~{|~~~~|{~}{~{}v{|~y}{}}~|~~~x||{}y{z~zy}~z}|x{z}~|}{~}}|{~}{~~z{|~~~}|}||{z}}}}|~{}}||}{||~~{|z}{}||~z|{}z||}~xz~~y}~{}}~}|~~~~z~~z|~|~{~~{{~{}{|}{}|z{w~}yy|~~}~}|z}~}~{yzz|~||{x{{z|yxuzyxxxuz{xx|w{yyw{z}x{{w}xy~x||}zwxx~}{w{|y{z|yy|}x~}zxwxy{}yyzw|xyxy{|{z}rx||{xzyzw{u|{z{}|xw{}~x|xy|zz|yyy||xywz|yvyxy~wwxzyzwyxzzy}}z|xwyz|||}||yyz~|yz|{z|zzy~x}y{yyy{{vx{}zzxywy{ywvyv~zz{{t|yyyyz}zz|{uwz{x}{{|{y|}y|}}u~|}xz|zyuy~|xxvwuxy{w{y{}{xzwuywy{x|yx}|~{~}v{{}{z~yw{y||z~y{{{~yywz{|ywzyyyx{wyx}w~xtw~rwu{xy}x|{|v{{{}yxv}y}|zz|||{y{}|{~z|zs}{yywuxzz{}wz|xz~r|zzysx|yuy~u}{|z{~y}z}}~~}}}}yyyzwy{|{{{{s{y}}{|ywwxyuyy~xx~}{z}}{}{}yz~zyvx~||{~|w~z|}|z|}z{v{y{~|zyuzxuzy~yvwzyyxzvz{v}zzx{||yz}xy||{}{y~|{x|}~w{zz~~y|zytu}zxv|y|x{yz}~|xuvz}|}~|||w}|{}|{{{{{z~}zzzz|}}||zz{zz~v|{zywzytu||x}yzxy{z{z{xzx}y{v|z}v~x}{}{}}xzy}{zw{y{zzz}z|wx{y~|y~wyzz|z}|{{}}zz~syy{|y{zy}|z{z}}yzv~~w}v}~|{x|~~}{}z||~~~}~}~~}}}~}}|{~{}|~}|y}~}~{|~y|~~}}~~{{~~{~~}x}~~y~||~}z~yzz}{||~~{|}|}~}{}z~x~~~}|~}~z~{~}z{~|}|~||}||~z~}}|{z}~{~}}~|}~~|}}}{}~|~~}{}||~z~}~}{|~~}~~|{}~|~~|}}z}|~|}{||~|v}~~zz}~|z{~~~~~}~|||}|z|~||z|~w|{|w}z}|~~}~~~{~~z}{~}z|~}|~w|~~}||~z}|}~~}{{~{|~{yy~}}~{{|xz}}|~~|}}{}|~z}~~~|yy|}~}~}}~|~~~|~|z}|{}||}|~~}z~}~~~}~||~{}{zvyw{y~x|yx~yx|}}um}ux{vyz{}|uw{z{y{{wy||~}|}yvxyx~}yz~x{|{|}}{x|u}v|zz{}xyy~x}~x||zz~|}zzzzxyz~x|{wx}z~xx~yzxvy{~}xy|ywy~|yuz||zzz~xv{{z{y{zz{x{~{xyy|w|z||wz{yx{w|y}zyz}y{}{{wwy}xxz{z{}|y{}yy{z}w~||{}zywyxw|w||vwz{xzw|~yz|{}~y|wxwxyy}zq|{|xz|y}{{x}y{}yw|xy||zy~{yzzyyywzv|{y~wu{z}yx}|{y}|~vzwz}yv|~u{ux{}xw{{y{uw{yy}xy{{x|~xwy}{|}z|{zwwx~wyz~}zz{{|vyz{ww|xz|w|xzx{{z{xy||~}~|y}|{x}|ytzww|}~z|yx||yv{~||wyy|zyz~}|{|y|x{{}y{}vzzy{z~v~{z{zx}yzz{y|z~}}t|xz}wyyy{xzx~wvy}z{zzw}zzz|}{uw~{|z{yw||z|yzy{{z~|zzy}xv{z{}z{yy|w~}{{{z|xw|y|u{{y|{yyzz~~{~}tz{{||zvzz|{zw}y}|x|x~x{x{uzvyy~|z}yz{|x~vyx|{xz{{}y}zy~}xy}}}ux||{y|z}y{uxvxxzv~y}zz}{y|xxz|z|zz~{z{x{yzvv|{}}~{{|z|{y~z}{zy}zyz|z|{s~zy}{ywy}y|}|u~xxyv}~||{|zz{zyx{z{}zzx{}{|}}~}z}}}~~~y}}yy{{}~x{~|{{}~x~z~|{|}~|}}z{||~~~{z{{||}~|z||}|y{}~}z}|~|~zz|~~{}~~{||~{{x}|y~~}}~{~|~~}}}~~~}||}~z~}{|~~~{~}|}~zz}|~}}|zzzz~y~~|~~x~|}|{}}|{|}{{z{|~}~|~~~{~~|zyzz}z~|z~}~}yy{}~|{~|~}~|||~}z}x}~~{~~~~|{||}}~}~|{~~}~~|}z~}|~{{}||~}z{|y~|}||{|~{{}}z{~}z}}{~}}~{}|~{}|~}|~}z|}|~~}|||w~z~~}}z}}||}}z|~}||}}{{z}~~}{}wz|zzz}|}~|~}|{|}~}{~{~~}{w}}{{~z}||{}}|~~|}~z{{|{|~~~y~~~{|{}}~~|~}~~~}~~|}{~}}~~}v}}~{\\\\\\\\x~w;~~|}|}~~{~}~}z~~}z~}}}~~}|}|}~|}{|y|z|}|}~v}}~~{~~~}~~~~}|}}|}z{wz}|~~}{{~|{z}~}}}}~~~~}|}z{~}~~~|{~{|}~~}{}}{|~~zz{~|~}~~{}~~~z~~|}zx|z}}~|~z~}{{~}{~}y~{|~|~~}~|}{}|~{{}zv~~|}{~~|{~||~|~}~}z~}{}x~~{~}~~~}|}x|}~~~xxz{}|~|}|~~{~}|~|||w{|~{}{zx|~}}zz~~y~|z~}}~~|~}~}}y{}z~y}~~{~}y|yx{z|~{|{~}|{~~~~}}}{{|v}||}{}z~y~|||~||~~}~}}}~~~~~~~z~{}z{z{~{z|{{~~~{~|y{~~{}y}{}}}{z|{}}}}{~|}~{|~~~~}}z{}}~}}}}y}~~~}~}}}~{|~}|}{|~|~}}~|yy||}~y}~{~{~|}|z|u|}~z}{|z}}~}~}{}{||~{{|}v~}~~|y|~~{|{|~|zy~}}|{z~}|~~~~~{}y||{~}|z}{}~z~|}~~{~{{}}~}}|z~~}}|}}~~}}|}}|~~~}}{~}~}~}~}~|}}~~~~|}}~{}}}~|}|{}{~{~}}|||}~{y}}~}}|{|~}~~||~~~~|~~~~~~{~}~}||z}}}~~~}y|}{|~{}~}{}~|||z}|~~{~}|~~|{}}|}|w}~}z~~~z|~{}|}}w|yy~~~~~}~~||~||x}}|}zzz~||}~yz~~|~{~|}}}|{}{|}~}}~}|~~~~{~~}}~|}{}y}~~}~|{~{y{{~~}|}}|~|z~{~z~}~}}{}||}~~|w|}{{}zy~~z}}||}|~~~|{~z{|{~~x|~{}|z{z||}{{{{|~|y~|}{{~}{~~}{~{}~}~~~|~{}z{}}|~|~{}||}|}{}~|}~~||~~y~~}}~w}|z|}{{}}~~|~}~z|y}z~}|}y~v{~{z|{~t|}~}}~{~~~{~z{~{{|}z|}~}|~{}x|z}{|}|~{|~~x~~z{~~~|~}~z{}}{{}{~~~{~}}{|~~~}~zz~}~~~~}~~~z~}}~}~~}~}~{~}{}}~|}~|~|~~|~~~}|}~~~~~~~~|~~yyz{{z|||}|~||z{{z|}z||y||{~}{}~}{}}~y}z}}~}{{n{{~{{}|~~~~}~z}~y||}z{{~|~~~z|~x~~}{{}|{~yz|}}{~z}w{{zzy|~{y||~}|}|{{x|}{}|{}~|~vz~z~z~}~}{y}z|~|~~zy~{~~{~~x|y|~|~~}}|~}~}|}}z~x}}~x{~}}{~}z}}{y{|}||w}}z{x~{{z~~}{|{~|~||w{}~{~}|}y~}~}~y|vz{}~||}}}~{}x~z{}~~}|}|~}|~{{}||{|}~|{}y}~~}||~}w}}}~y|{~||~z{z}y|{~{~|{z}}~|~{{|~~~z~~~~~}w~|}}}}{~yy~~}}}}}x{z~~z~z{|||{}|}~~~|}||y~{~~z~~~y~~}||z~|{{}z}}~~vyy}zy~{}|z~~}y|~~}z}{~}~{|||~~~~~||}}~}}~~~}~~~}|}~z~~~~~}~x~~~}~}}~{~~}}~}|~~}}}~~|~}z|}}{z{yz}z~{}y|}~{||}}}~|w~}y{|{~|~}{|}~|z~~{|}z|{||~xxz|z{y~{}{~|~{z{}z~~~}|}~}~y|{y}~{}}}~|}{|~|}y}}||yzzx}|~{y|{{}}~~~{y}y|y|{z}z~|~|}||z}~}|z~|~w|~z~y}||{z|~{}w~}yz}}{~|~~|}{yzvx~~{||zz~{zx{~~|}~y{v}}}zwzwz{||}}{~wz{|~|z{z}~zu~~}~~}||y|~{||{{|z|~~z~w{}|}z~~|~||y~}y~z|v~|}}|z|}z{~{u||~|{~}zx~~}|z}~||{yz|}}}~}{}{~~{{x}{{z~{|w{}yz{~{|yy}}~z}}||{}~~}w|~{}|}z|y{~~{~{z||w}~|~}~|{z~~~{}~{{~~{vy{y}{y{{z~~|~v|~{}{y~}z{}z~}~}y}x|~}~|}y}zz~|{|{z}}zz~x}~{}z}}xz}y|zz}}|}|~~}|z}wz{{||~~~~}}{}}}}}}z~}}}{||~~~{~}|~~}~~~~~z|}~|}}}|~}~~|}~~~~~~{y{~~}}~}~~{~}~}|~~y{|xy}~~{||~~~~y~~z|~}~~{~z||~||~|{}x~zz|}~|{{}}~}}||~}|y~~|z}~|~~|{|~{z~y~}~|z{|~y}{|~zz}}|}|~~~~}x{|}~|z|~~z~~{~||}}{{}|}}||y~zz~{}|}|}{}z}}|~}}{}|}{~{|{z|z~~}}{~~{|~y}|{}x}z~~}|}~t~z{|~{wvyy|~{zz||}{~{~{v|~~}{|}{~z}|z{}|}}~|||x}}~~~}{{|}{}{}yx~{}~~|}}|||||}|}}z~~~{}|}}~{z}{|~|w~y~~|w~}y||z|zz~}}~}|yy~z{xzz~{~~}{xyy}~|{{}z~}~~{|~~zz~}zy}y~}}~{{}{z|~}~}z{x|{~|}|{y}~}x}z|u{{~}~~}}~|y}}~zy{}}|w~~||~{{~~||||~~z}~}{|~~{{~vy|{||{yxz|}~~}}}~}}}}}x~~}~~}}~~}{|~~}z|{~}}~zx~~}||~~~}|}~~}~~|~}~}}~{{y~~~}|~~}}}~~~~~}~|}}}~z~~~|~~~~~~~}~~~~}{{~|~}}~{|z{}}{~~~~|z~y{yy~~z|}}{z}}~z~{|y{}}y||{x|x{~v}~{||{{{xzy}~y{zx||}}|{~}~|{|}z}~}~|}}y{|~~{|y{~~~|z{{|~y}z{|z|~}~~~|}{~~~{}v~~z{z|{{||}~z~z~{~{~}}}w}{|z~z~}~~}x}~yz{}{}xz{~}{}~{z{~~}~~}tvz|{{}y}~}|~{{}z{{z|zy{z}|~}|}z|w{z{}~y}|z{{}~~~|z|~~{||zzz{{~{{|~{~~u}~|~|zz{}{z}~z}|{|y|w~zy|~z~zy}~||~{{~~|{y|}~~zv{}|y{}~~}zz}|{}~{|z||y|~{{{|~}{|}}}|}yz{{}{~|y}|||~||xx|}z{x|}{~y}z~{}z}zz~|~{z}~{~{{||~~{zy}~y{}~||z~{~~}~|z}{|~|}{{{~{{yy|z|~{|z}}z}v~y|{z~}{}{|~~}}}|}yz|~~{||{w|{y}z|yz}|}z~{{{}{|||~{~}|~}{{~~|}}~~~~|~~}}{||{|~~~}}~}~z|~~}z~|~}{|}}}}}}}z}}}}z|~}|{~|~~~~z}~|||}}~~{~~~z}}~|~{}|}|{|~~~~|~~|~~~}y}|}~~~~yyv}~zy}{{{}{{~{x}z~|~}|||xz}y}|}}y~|{~|{}~~yy}|}{~|{|{~~|y~}{||~~~zz{}}~y{ww~|{}w}}|}zz~{z||{}y}yw{z{}x{}{|zy|~}{{yxzw}z|}|~}}}}{y|}~~{||}{~z{|z}w}}ww{}z|}v|y|y|}z}}|}zz~z}~y~~x{|{~wz{~~}||}~{z~|}y~zz||xy{y}}}}|y}}yx~}|~~|~{z~|z~x}{{x~y~y{~{|}|x}}{z}{}{|}~}}|}|{}}zy}y}~yz~|yyy}|~yz~~xzz|}z}y~{z~~}|{~}|~~||~|w|w~z~x{}~~~{{}~~}x~|z|w|}}}||z{x|}y~~}{}{~~z{y}~~~|~{}~z~x|{~~~|{|~x{~}~z|{}|y|{z||{~}vw|~{zz}~|{}y||}z~~{~{~~z~z{~|~y|{||z|z}~z|{|~~zy~~{~|x|||{|y}~}yy|||~z}x{}~}|z~y~}z~~~}~~{}~|}~}~~~{}}|{z{{}~~~}~~~}~|~~|~}}}}~}|z}}{{~}~~}~~~}}~y{{~~}z|~|~~~}~~}}~}{~}|~||~}}{}~}}|~}}~}~}}}zyx|}|y{~z|xw~z{z|}|yw~zy{~x~~{}}{}~|}z|{~~{~x{{z{|z}}y{|~{yw|~{{z~~z|yz|~{z{}{~{{}|}~y||~xz{z|}wv{x{{|{zx}y}}v}xz|{}z{{}z|{{{w|wzx|}|{|||z|}z}~z}w{{yxyz|~{zw{yzy{{}~x{u{}~|~{|w|zz~xzz}{{|wx}xzy|~{~}}y~v{y~~{||}{~~w|}{~|}z~~z}{xyy{}uz||~{~{~v|y{~|{~|~y~|||~}}{{{y~{{||{}{{{}{{~|}|z}x~}zz{}}{~~{yy}~~{}z|||||}~zy|}~z}}|{yuw}|||~x}y{}~|~z|}}|{yz{ys{}{}{y~{{{x}~}y|z{~}~{~~}~y}{~z}~}}~}z{x~{{{}z}}{x}~}zvzw||z}{{~}~{}}|~~}~~~{y}|xw|}||}{}~~wxyz|{}z}z}w|z{~x~~|z~|}z~x|{~|yz~{x||}~x{}~{~z|y{~{~||}{}}~|y{{w~{|~}{}}{~}|~~}|~~|~~~}~~|~~~|}~{~}~}|~~~}~}{~~~~~y}}}~}~|~|~|~|~~}y|~{|~~~~~~|~~}~}}~~}}~}~~}||}~{~}~}q{~~{}z~|}~|}}~~~z}}~|~~~|{x}}~~{}}~|}}||{~}z}~}{~~~y~{~~z{}~|{||}||z||~|~xwy~}|z}|~{{~x~{vx{~{z{}}xy~vw~zz{}~~|~{~{{~|zy{}}|{~{}~{|z|~y}}{wzxyz|{{{~{}|}~z}}~|}~~{w|{y|||{~z}}{y}zz~}z}~||zy{||w||zzx}z||y|}}~y~~~|z}y~|yy}}}}y~|{}~x~{||}~yy}|~}~{|{{{yw}|{{~{~~x{|yx}}|}{}}{{z~}~~x|}~|}y}~}}|~||{|y~{{x||}y~z}~|~~z}}~{}{y|{}|~y{|}}~|}~w~z{{}{|y||}|zz~x}w}~}}z|w|x~z{xxy}{|~~}{yz}}z~{vz~zu{~y|y~}~}}~|yy~x{|{||vx{~}{}|zyy|}{||{z{~y}zz|wz~~z~~{s~{~~~~}~{~}z~||}y}w|{|~z{{~}xz|{|}~{v|z|~{yz|{y{{z{{{}|~|w~}zyz|w|z~y|}yyxzy}}|{}{{|}yxy}~}}~z}~|}~~~}z}}{zz}|~~}~~}~z}|}~~}}|||~~~~}{}|~}|{{}~}}zz~}y{}}}|{~~~}~~~{x|~}}|{~~~y}|~{~}~z}~}~~~{|}~}~~}~|~|}~~}~}~z|}y}}|~}~}|~~~~}{~~}~|~}}|~}~z~~~|~}~|{~|}||x|~~x|}|{{~{~~w{{zz|zy}w}y}~}xy|z~}|}|w|}}{{|{}}}x{{y~z|y~zx|||}zz~{~~~}|~|}z~z~}||{}~|~z}}}|z{y}|}}v~yw}~~}}yyw}~~}{|}}||~v|zx||~{}x|~}x{{~{zx{}zz~y}{~v{}~y|||}}}z~yz~{z~z{yz||}|yy{{|~}x||~}}{}|}{}~y~{~~{|~|}}~~y||||x|{xzzw~|}z||{|}{}{~|{}{~|z~~{||{~~}~}{y{}|y{}w~~x|zzz|}|~|y{}z{|}|~x|~}{}|}|{|{~~}zxu{{y|}||~x{}x|}|~|~~v~}z~~}~~~}{~||{v}|{~{{|}z~}~{y}~~{z~{z|}~{x{{y}~~|z~y~x{|}}}}|w||~{}}y~{x}{{~w}{}v}||{~|{w|}zx~|}|z|xyy~|{{}|{y{}~w{}~y{~}|~|}|xz~~|}{}}~~~||}z}w||w|~}~}|}{z~}}}z{{~{}|y~}}~~~~|}~}}|}}}~~{{}y~}|z~|}|~~~}{~~{~~||}~~{}x}z~}{~~~~{|}}{~|~{}|~zz|}~~~~}~}|{|}~}~|}~||~||}|}y~~}{~}~|}|~|~{~}z~~|{~}}}~~}z|z}v|~~{~z|}~}~~~}~|}}z~~{{~}~||z~{|~}{}~|{zs~{y~{~|y~z||{|z{x|~}~}x{}{zyyzzy}}~~~}~}|~||yz{w}~w}|z~||~}~}{||z|~|{}~}{~y{||}~}z{}~~}~|}}~|||~|{~|y~wy}x|}|}}{|}{}~~}y{zz~|~}z||zzz~}z~yz~|~}{}x|}|y~zzz}{}||}y|{}{}z}{|}z~{|~{~|}{~~}y|~{{||yy~{|y|u}x~~|{{|{~{{{}{z|{}yxy~v}}{y~}|{|z~w{w~z}wy~}~~~z|~~z|z}{|~{|~~yr{{}{~}y}{{u|x|||y|}{|~{x~}y~}|u~~{|}|v}~|}~|}|}z~yy{y~w|}y|{}y{wz|xxu|~~~}~{y{}}|}y}{}~z|~||~}y|y~}x~~~z||y}}z}||~z}{|z{}}}~|y{||~}{}v|~|{|}x|}{{z}z~{{{|z||y}}|~}{|}|y~z{{~{z~v}~~|~{z{~{xw|}x~~}~z~~|~|u|x|z{y{~z|{{}yz~z{t~|z~{{||}y~}~~~}}~|~t|}|~~~|}}~~~}}|~|~~z}y~|}{}~{y~}}~}}~~}~~y~~~|~}{}~{}~~}~|||z|~~}~~}}}~~}}~}~}}~}~}~~}z~y~||}{}~~|{}}y||z~{{|}zz~z}{~}~uzy|||yy{xy}~|z~|~{|{~zz|{xwzy{vzy|}z}zzy||}|}|{|x~zz|{v}~z{}}{}{}x|{~~|~~}{{|yxy|z|~}{~xy|x|{}yy}wyz{~{}||zx}{}w|~~z~||{}{|{|}zzy~{{{yz{|~}}zw{}}|}}{z{|{z{~|{zyz~x}~|~{{~yz|zs|~yzy|u{z|z||}~~}|}{~y~y~{}s|~|w}|{y|~wy|{{x{x|x{}}|y}|y{zx|{~xy~|}{zv~~|}}{|{|z~{}|{x{{}|zz{zz|yxzz|{{{z}{|{||w{~~y|~~v|~y~w{zy~|xx|~y}uuz~}xvzx}~zy~~}xz|}|}}|}{zx~|}{}}~~||{{~w}y|{~{~{{|~}z}z|}~}y}~|}|~~~zx}z{~{|{|~y{z~}~s}zx{y||{}}|z{}}z}~|{z}}|{x{|x}~}y{{{{}w~y}{yxz|z{}|}}~|x}|}|~~}}|{}w|xy|v}~xx}}|zy}y||{||~~{~~~{}}{~~}~}}{~~{~z}|}}}~}z}}{~~}}}~}~|}}~}~~~|~z}~~}z~~}~~~{~}||~~}}|~~~|}}~~|}}|}~~}{zx~~{~~~{~}~~y|{y|~}~~|}~{|}~~~~~~{|}~}||~|xz|~~}{|~}y}{}~~z}|~}{{|~}}|z||y|z}y|yz}{{}~x}z|||zw||zz~}~x{}z~yyw~wy{y}|~|~}yy}z~}y}|y{|y~}}|~|~|{|~|{|{~}|z{y||wz|~||{|}~||y|z}~w|||x~x~}{yx|~|~|z{}|~~~|{}}}{~~y~~z{zz|yz||{v}}z|||~wy}x~{|{|{{~}|~~y|zz{}~|}{y{u||~}||y|zy|}{|{||z|z{}z~z}~}yy~}w}~~zz~y{}|zz}x}{{}~{}wy~~y~}v|zyz{}|y||zy{|}{}}z}|~|y}}|{x|{yy}zww{v{{x|{}z{x}|~xvzy}~x}y~w||~{||x||~|y}~{}z}{||{}{x{|~z||}zz~}{y}~}~{y{|{yx{y}{y|{z}~zz~|z|y}z|}x}z||{x|wy}{}w{z{{~}x||~~}y}~~|~{~yx|zyz}}{}vz}y}{}~yz~y~z~~~||}z}}{~~~~{~|{~}x~z~}y}{zz{{z||~|~yz}z}}{|~~||~~~~~~~}~~|~}~w|~{~}|}z~}~~{~~~~zz~}|}}}~|}}~~}~~~|~|~~z~z}~|z~}}|}~|x}~~~~~~||~}}~~y~~|}~~}}|~~~~}~|{~|}~~~~~{}y~~}}~~~~}z~}}{{}u}}~}}~~~~|~|~y}zw~|x}~z}}}yw~w|v{{zy|}wx}|}{{}|y|~x|~~}{z|}y|{z{}|yy~w{~~wwx}z|||xxz}}{}}y{}}||}x{{|x|}yv|~w~{|y{~|~}|}{|||{|z~~y}x{{|{|}~zy}}|~~|yu{|{}x|ys}z}}~zy}~z~|wx}~x~y|{~zz~~~z}{}x~~}~}{}{{|zz~|~}}|}wz~u||}~}{|z{z~{|~zz~}}{}{}{|y{x~|v|y{{z~|{~}|{~{y}}x~~~~~~~~}z}}}~|zxs|}{{|zy||~|~z{}|}zz~~||}~|}~~x{z~zy}xx}}|{~{~z{{zz{{~}}|~z|v{z}|{|}|}~|}{}|z|}~{z|{x}||w|{|z|||{{~y~}}{~z~||~{|}}~z||y|yz|}{|}|~~{{~|z{z}~ywz{{{{z{|}y~|}z{{|zz{{~~|~~z}{x~~zzzx{|uy{x{}x||}{|xzx}~x~|z~~}|~|{{zz}~x||{{~z{~{~|zzz~}zz{z|}~}}xw~{}{z~~~}}}z|~~}~{||~~}~}|~~~~}}}~~}~~~|}~~{{}||~~}w~||~|}~}}}|~}||}}~{}y}~{~|}~{{|~~}~~{}~~~~}zz~{{|~~~}|~~}~~}{|}|}}~}~|||}}}{|~~}||}~y||~~{~}{~~{u{}~~|}zy}{}~}{|}zxz~x|{zy{~y{}y}|}{}z~{||{|y~}z{z{~~}v~}|{{|yz~|zy{xz}}|~~w|~y}}|~|~}z}~|wz}{z|z||zyy|{||{}z~~|z|}z|x~x~}~~~y}|{{|zzz|||~~{|}|}||z||y{z{|}~z{~x}}{}}z{}}}}{|z~{~}||x{{{}}~~|~|~|~||}~~}{w~~z~|y{|x|~~x{}{}{}|}{u|}vy~|{z}}z|{}}}}|}{|{zzw~y|~}{zy}{}z}{|~}~{|~z|{z{|zv{}|yx}}}~{{x~~y}{}|}~zz{}~||}~{{}}z~}{z{|{y}w~}~zz~{zy{}|z||y|~||wz}}~~y}x}|xz||{w|{~z~||u|~z}}x|{|}yy|}}~}z~|~||y~}yy{vz|z|}}y~}~~}|}|}}{zy~z{xzxz~{{~{z}{~}}w{y{|{~}{x{~}}~{w~y~}yzzz{{x~y~yz|}}~~}{|~z|}~{|{{~~|z{{{z{}{~~~{}|}}~}~}~}}}}}~~~}~}~}|~~{|~}}~|~~}|}~~{z}|~~}~|{{~}~~~|~}~~|}}~z~|~}|||~~}}~~}~||~{}~~|~~~~~~}|{~~|~|~|{|}~~}}}||{~~~}}|{~~y~{|~~z{|{~{zy|~}{y~{{{}}|||y|yzxzy|y|y|~|}{~|~{||z~{}}~~~~|}yv}zzz{w|w}{|yz|~{}~~}|zz}y{{~|}{ys~}x~{~yz}|~{y{}v}{yvtzz|~{~}|{y~~~|}x||}~~z}|}}~y{{}}~|}~}}~z|{}yx{zzy{z||}z|||{}zyzz{}|}z|{{}~v{~{z}|y{||z||z}x|y{~{z}{}~{|{}~|||}w}}w|~vyz}~y}}tx~}~}}}{|{zz{}z||}x~||{|~}}|{z|zzy|}{z||~}zy~{x{|||y~|z~{|{|~|}z||{|}~||{~~~z|}~|w{y|~z|~w}{~z|}|x{|}~}~~}|x}{|~{v|z{z~~{~y{zw|{z~}~~~|{~}{|}}{z||wyz{y{{{wx}~|w{}|~{{~y}|z{{{}|~|~|~{~yw|||~{w|}~|~|{}|z|xzxz{w{x{}z{||~~}||{}x{u~{}}w|zyx~yz}yz{}}}{{{|}}~}}xx~}~wy~~~~{~~}{~{}}}}|}{{~~|~}~~}~~}{}~~}~~~|||~|{||zz}}{}}}{~~~~~}~~}~~}{|{}z|{}~}|{}~z~{}||{}~z|||}~~}~~|{}|~z}|~~|||}~~}}~~~{~~|~|{~~z~~{~~~}|~~|~y~}}~~{}~~|z}|~{}{|}y~|{{}|zzz|}}~{~yz~||||{{}z{~z~}}{{}{{zxx}{wx{||~}y|x{{{}}}v}z{~w{}|y{zvzz~~}||~|~}y|~|{{}{x|{}y}}|z}||{|x{~~{y~y}|z~~z~{~}z~{z~z}~||y|||x~z}wz~{|||xw}z|||}~}~}|{}{x|z|~z{yxz{~||}yy}}~{~}x|z|z{}|z~}w{y{y}z}x~}}{}~~~z}y{yzx||yz|x|x}|}}z|{{~~|}|~||}}~{z|x||{}{~||zx}{}~z}y~}{|}}}}|y{}}~xyxzz{~z~p{|~}z|~|~|~{|z~}{z{}{}wwz{y~~}}|z}~~z~w}}z}}{~z|zyiz~}|}{~}|z}}{}|yv~zxz||}}xw{|~{z{~|z|~}|}||~x}|~}x{~}}{}~y~zuy}|zwz}}}}}z{w}}}~~zyyy}}}|}yz|}y||~{v|}y~|{}~|x|~}~}~{yvz}~yz}z}~~}~|~y}{}}zyx}|~{~{z}{|~|z}{~}}|~|~}~~}{|}}~}{~|~~~z~|}|~~|}x}~}{~~~|~~|~~|}|~||~~}}~|v~}}z}~~}~}}|||~~{~~{~}||{|~z~|z~||}z~}{y~~~~~}|}|~}~{|}|}}~~}|{~||~}||}~{|~~~}}||{}xz|z|||z{}{v|y|w}{{|y~~|~z{z{||zz{}z~{t}~~}~~}{~zx~}~}~{yxy|}{~~yzyyx}|y{xz|x{w{y~}yz{}~}~}y~x}zy}}z{y{z|}{||zzw|~{~x|w|zz~{~|}}y|{yyx{~wy}}{y|}z}{~~~zs~}y}{z}}s~|~|}z|z{{~{}y{w}x|~y{zy||}}z~}|{wyz{|z|y|}z}~{}xy~|}~}y{}|{{|{{y||y||zz~wz~{~z|~}~|z~~{~{}~z|}}}||{x{~}}{}{y}x~ywy}~}||z|u|z~x||{|}v~~z||yy|}}|{y{yz}}zx}|y|y{}}|t|}}~~|~|{{|z~|}w~v~zwz}~}}~{{}|y~||v~{|u|~~|}}}}|{}}~|~~{z{z{{}|}}||y}|{~zy{}x{}{y|~z}z}{z{yy}|~{{~|w~}|z}|z~~}}|~}y|{x|~~{~}{{~|zyx}vy{xzw}||}~{~~|~}}{z{}x|}~{vyw{y|}{{{~{|~|~|~w|w|~{~z{}y}}}y~|z{|}y{w{}~}{y||}|yy~~}{~}z|z}zz{~|~}~|~~zy}|z~~~{~}~|~{~~~z}}}~|~{|}}}~}||~}}|}~|}}~~}|}{~||}~~~z~z~{}{}}~|~}|}|~~~~~~|{~~~y}~~{~{}~}{}z~y{~~w{~}}~~~~~~}}|{|~~}}z~}}}z|}|z~|v|{~|~~v{~~z}~{}|~~y|y~}|}|wu~yzxz{}zz||}z}w}|}|{{}|z~~yz{|{|~{{}~}{x|x{x||yz~~}{x|y{z|||{}}~z~z|||{w{y{|~~}y|~~~}}y|{}{zyw|~||{~~z|~~~}{z||x|||}}}}}}}}|{}zz|}|zz|~|~}{{{~|z~{{|~{|~}~~~~}~~~x|~|~~{|x{|{~~~}x}y}|y~~{y{}~y~~z~{|~||{}{z{|{{~y|~z{~~{{}~y|{|{~|{}}}}}z{~|||}|~|z|}{}zz}~~|{}~{|}~{}|y~}}}{z~~|}}~{~{|{|z~|~{{z~{}}y}|z~{{~z~}}{z~xx|y||y}yz~{|||yz}{x~{}}y|wz~|~}|~{|}~{~z~{|{|~{}{|~}}{~~y}}~~~}~}||{~~}ywz{{~~{~}{|z}~||{y{{xx}z{~{~{}z|{}v{~}~{x{y}|x{}}|}~z{|{y~||z~|z|x}}{~}y}||z}|{}z|~}{{}|}zzw}}}{|{}y~~{~|}|~}~}~~zz~~~~}}~}~~~}}}~{~~~}|~{~~|~~~~~{~|~||}~}}~|~~~~}}~}~}}y~~|~~~}~~~~~}}~|~~}~z|}z~}~{|~~~{|}~~~~}|}}|~}~|y}}}}~}{|~}~~~~}~~~~}|}~}y|~{|z~{z|{{}~zzxx{~|}{x}~|{~}|}~zz~{~y{}|z|z}xz~{|}|}{~~|{}|}vx~}{||{{v~|}}}~}~~~{{z|zz~|{~~{|x{{zw{|zx}|}|~~|z}}|~~}y|}{}}zv{{}{}z}{~~x~x{w{v{{~}{y{|}x~y~~~{{}{|~xz~{}{y{z{~~~}|z{|}~}z~y}|{{|}}w~}}{~{x}z{{|zy~{|x}}xz}y{z|y|}}}zyyx}~~||{~y||{}~z~zz{{~|{|y}x~|{{y|{z~yzy{{}~}}|}yy~|x~{~w}vyz|y~x|~x|~{yz|y~{{z{|ww}|x{~{{|}~}z{|{}zzx}~{|{}~}}}z}{||~|}~xx}y|~y||z~z}z~~x}{~}|~{|}~}{~{z{w|}{{y|}z|~}~}s{}w~}{{~{z|~}|}}~~|}}{{|y}{~y|wzz|~{{}~}~{}}|}|{~|yz~z|}}~|~{{~~}~z{~w|}}|{{yy~yx}|kz}~}xz}|}~z~~~~}~z||~}}~{}|}~z}~z}}}}~z~|z~|z~{~~}}}~~~~|{}|}~{}{||y{zu~~|~~}|u~~}~~~|}{}|~|~~~~~~{}}{~}~~~x{~}}~~~~~|}~~~|||~||~}~}~{{||~|z~}~z{}}~~~z{{{|z{{|z}~|{}||~yyzz~}|z|||~zzx}zz{z|{yx{}w~{~{{{y|}u}|{{||{{~zy}~||{}|~~{|{}|z}~|||{~yxw{~}z~~{y{~~{{y}|}{y~~y|~|y}|z||y{}z{y}||||}}{~~w|{}}|w|}{yz~|z|}zz~v{|}~{}{}{{}}|{y|~~|}}y|~}}~{}}z|}{}|}}~y|{xzx}z~~}|~|~~|z}{|y|}z}|y||z~z}xyz}{y}}}{}|~|||{}{}{|y|{|}zw~zyz}~|x{||z}}|}~{}|{{~y|}z}~zz{zz{}yy~~}}|~|y|}w|{u|~zy}~~zyx~}}z~}~x~|{|||{}}{}|xz{|y}{z|z{~|}zz{y|}|}z{|z}|y{{|{~|}{zz}|y{y~}z~}||{~{~|zz{z|zy~||}|}z~~xz~|w{}|~}|{{{~yz|}|u{|{}~}{z~~|~}|}|~}~|y~vzz|~|||~|{z{~~y}}|z}z}}}|{|{}v{}}{}|}||~}zz~|~}y~|zyx{~~~||}{z~~|}{~||y}~|{~~~|}~~~|~}}}~~}}~~~~}|~}~}}|z}{~~~{}~z}}~|~~~|~}||x~{~~~~~}{z|~}}~~}~~{~||}}|~|~~|~{~~~}~~~~~}}{|}~|~}~}~}~}}}~}~~}~~|||||~|~~{y}~z~x~xz|}{{z|}zz~||yx|{{zv~}yzyyx~}}~|{vyz~~}w~zzz}{|r}~w}|yzx|{zw}|{y}}|{{{x{w~{|z|{w}wy|}}y~{~|w|yyv~|}~|{y~}~yx{|}{|{z~|~~~y{z}z~z}{{yz|{{|~{}}}{x|w}w{}|||}}|xv{|z||}{}xy|}x~{z~~|{{x}x|}|wz~y|~{zzw}~y{{{}}v|{}{~~|z}}~u{zy~|z}~yxz|{zyz}yt}yy~}~x{|ux{}yz}~}vy}|}~yz~y~||~}||y~~{v|}}x|~||~|~|~}x|}~|zxy}|~tz~}x|y{zx|v|y{zw{{|xz~{uz||}~|y~~}{wz}{~z{{}}~~|}{}|}y|z{}y|y{|zyz|z|{{}~{~}z~|wz}~|v|}|}||z|zxzx~z}~|z|xz~}|{|}y{~|yzx~{~~{{||y|~x{~x|x~{z~v{{|zyxx}|y{~{|}}~}}z{}}}zw}{{}|~}~~|}|~}}}{|zv{|z}zz}zw~z{{x|yz|yzwy~~~~~~}}}~~~z~~|}}~}|}|~}|~z~~}}~~~~z}~~}}~~|~~~{~~~~~|}~~t~|~z~~~~}|}~~|~|{}~~{{}~|~~{{~~~~~~~~~}|~{{~|}}~|~{|~}z~}~}}~~~}}y~~{~~~{~~~~~~|}}~|~|~~z{w{{{}xz{}x}z~}{|z|yy~|~|y|wyx}{xy|}~}~~}{|||}~||~|}{xx}{}}{|z{}~}z~}}xz}}}~z}~~ww~}{y}}}}zy|}x~{|z|}y~z{~}z|z{||{yzy}{~|x{|z{y{y|~y{|}}wz~||y~zz|zx|}|zz{yx|}x{{{w{z~yywz|}}z|~{{~}yy~~z|}|{y~}{z||}~~~{v{|~y}|~{}~}z}||}v~{z}x~|{}~{}y{xz}|xz~|~z{~{~~}~}y}v~}}|}z~{{|y~xz}~~{~{}{}{zy}{}|z{{}z{||z}z{{{y~}}z||}{v}x~|~z~}}}yx|z~x~}~xyy}}{|~xyx~}z}|zy{~}|}z~z|~~}}{z|{~zx}}~{x{{zyx|{~{{z}|zx}u~x~y}vyyx~{{}|~{|yy||zxz}~y~xxyyx~|{~|}~~y{|}}zx}~~~|y{zz}z~vv~y}{~}||{w~|~z}}y}|{{w{}u{z~z|{x~z~xux||{z~||~y{}y{}z~z~zy~y{w|}}y|}~|{|y||~}{|yz}}~~~q~}~}}|}z~~}}~~~}}{|~|{~~{}}~|~}||~~x~~~|}~~~y~}~{||~~~~||~~}~~v}~~}}}}}{~{~x~|~}~~|}}{~}~z~||z|~|}|~|~}|~|}~}||}~|~~~|{y{~~{}}|{~}~~yyz~{z{zxzz|{{}{~{|u|zzy{{|||}}z}}z~}||~}~}}~~|||{|}y~|~~||{}u}{{y|xyzzv}{z||uzz~w|zz}w~|}z}}~{}}z~|y~}}x{zyz}y|~~~}||y~}~yy~}||{}{y}~}z|{z}|}~~yx|~|~}}{|{~z|z||{~~zz|{x~xz~}{|x}~}|~~z}|~~}{~z}|~}~}~z}~zx|}|~yww~~{}~||~|x~z~{~{zy{|x{~}~}~|z|~~v~{z{~}{{~~}||zz|}}~|{~z{z}x{}~{{}w~v~}~|~}{{~}}~z{{}z|}~}yy}zyz|}y~z{|}{yx~{{{~z~z|}~}|x~}|~~}{~z~}w~~}{{|z}}}z}}u}|~x{vz||{~}}}x~y{y}}~~{{~}{}z{~~{}{z|yxz~{||zx}z}y|~~|x||~}~z}~}}|~~|||y}||}y}zx}zz{|{{{{|z{}|~{}{zy{}~}yw{z{~}}z~}~~~}{{}}~{~|{z|y~y|wxzzx~||}zzz{z~~}~}~~~}~}}}z}|~~}}|~~{}|}{||{~{~~~~y|~~~}~}y}zy}|z}|{|~}}~|~}~}|||{~z~||y~~}|}~~~~|}~}~}{~~~~~}~|~}{}~}|~~~}{}|~y~~}}}}}}}~~z{~}|~}|xx}|}~}|}}~|~}}~{~y|zz{{{{~z}}|~}|{}||~z|z|{~sz~xz||zx}w|}{}|~{|~{w{v{{y~|~~{}~~~|w|~z||||||zz~xz}|~y}y~v~|z~}~}|{|{}{|~}~|x}z~{{zxy{y}z~~wy}~xx|~~{|zx}{|{{{~{|~zyx{z|||{~w}{||w|{|{y{z~{{{|}z~y}w}x|z}{y|~z}y{||||z}|~~|~{w}~{|}~}y|{~yz}}{|{|v}x||~~|{y{{~~|z{z||{~}{{{yzy{~|z~~w~~}||~~}||}|y~zx{x|~~~{}}{~~{|~w{~{w|{}u|xzy}{|{|x|wzzy{|}yz~|zy~{}|}|}|x}y{{z|}|zv}yxy|}}u}|}z~z~y~|}}~|~z}yz{x~}}{~y|y||}z|~z}z~y{~||}~w}x||}{{}}}||x}~{z|xy||||xy~{|z||{t{y}}{z|{}~z}~{w}z~~{~}{{{xwx|wz~}xy{z}~~{|x|x|}{|y{}{}{~|}{~{x~}~|}ww~}}|||{|y~|}}~xy{|}|{~w|x|~~x|}}}}z}~|~~~w~~x~|{~}x}~{}|}{~~|}}}~~~|{~}z~|}~~|~~~}~~}|~~~||~|||~}}}~~~}|~}~~~}}~~~xz~~z~~{}}~~~~~{~}}|{|}}}~~~}~x}z{~~|~}z}|}~z}~y}||}~z~~~}|x|}}~~~~}}|~{{|}}}}~|~}~}~~~~~}~|~~~~~|}~}||~|}|vz{zxz|~z{}|x}}{}||xz|zy~{}w}}|z{z|}|}{{}zw||z~}}}|y{~w{wtz~zz}{wy}~~|}~{z}~v~|~~z{|}}{|{{|~{{}zv~~{~}y|~z}|||{~||{}~|}{~w~{x~~t}}y{{zw}|z|}}z|y{|~|y}~z~y}}|~}~~~|}~{z~{w~~|yx~z~x~|{}{z}z}yx}{~z~{{~|{|}{~~{||{~}{{||zwz|x{xz~|{w}~{}~~||~}|}{zz}z}~}x||}z}yyz}{|y{~{~zz|~|}}|}y}|}}|x||~{y|z|{|z}{{~vx|v~|||{}|zzzyz|z|}{y~~~x~yw|}z{}}~{}z{|q|{}}|~|{xy}z}}~|{~yy~}|~{|}|~{|zx}|}v|z}~x~x|~{}|}}u{}z|y|~}}y}|}|y|{~}~~{}}~y|z{|}y|xuy|||{xzz~|{y{~}}~zv}}}zx|uy}zz|~|}~{z{{}|v{~{{y}~~{w}||~}z{y~|{wxz|}x~~~}}z{{}||}}~~~~~~}}|||{}}}~~}z~~}|~~{}~}}|~~|~|~~~}~~}y{~{~~~}|~}{~|}}|}~|~~|~~|~}~~{~~|~|}~|}}y~z~~~{~}~}|}~~{|}z|~|~~~~~}~}}~}y}~|}~{}~}~z~~~z}}~|~}|x~{z}~~zz~~~~wz{z{zzu|yz{w{|~}{}~~|yz|z{~||}~{}y{}}|{~{y|}|y~}{~{xzz~~}|}w~z}~}~|}~|||z~~}~y~}w}}{~~w~|}{{z}z~||~|{~|z|x|z~|~w}}{}~~x~}~{{{{v}|z~}~~y||y|{xwz~}~y}|y~|}|~|||~{wy~}|}w~{}x~|x}}y}wy|{||~|{~|zyy~{~z{}yy~~~z{{|z|}|x~}~~}||x~}t~{{|{|~}~{x}~||z~z|zz~}~|y||||{z|}|}}z||}{z{x~|}z~~}}~~||}y{~{|~|xzyx~zx}{{}|z}|}yy~|}}~{|}{|}{{z||}|||{}~{}}y|x}~{}{|~{~}xx~yyx{|z~{}yz|{x~z|{z}}~{|~}||~z}{~}}||z{~}yyz~|}~{{x}~|xyy}v}y||z{}{z~z{{w~z~}}|{}y{}|{w~|~|{|z|}~|}{}}wyzx|y|||z~yy|~|z~w{~~}|~}~{}}~}|~}~~{~~~u}|{z~}}}}||}}zz~~|{|~}}~~}~~~|~y|||z~||~|~}~|}~~~~~||~|~}}~~}}||~}}~~~~|}}}~}}~|||~~}~}~}y}{|}~}|~}}}~~|}{}~|~~{}}~{x~|}~y|~|~|~}}}~|~|~~}}~}}z|{~|z|{x~zwz{|v~w{yx{~{yx}}xzw}}~z}z~v|z||x{}}~|||z}z|z|w~||}}~y~y}v}|z}}w|zyyy{~||y}~{~}~}~}~{z}|y}z{y}zz|{~}zy|}{{}vw{{z~wz}z}}yw{{}~~zz{||z}x}{~z~}}~|}{|y~{zx~y}|{xx~zx}|||x{|z{z~{|{z~||{|y{|{}}|{}wz{yyw{}{|~~~|{{||}yuv|}uz||}zx}}z{s}|~z|z}zx|z}|}u|z}x~}zxzuz{wyt|}|~z{|z~~|{~z~zy||zx}~}z{~x~|zy{}}}~|}}{y~zxw}}{~~~{~u{xzz{z||}~{{|~{~y{||{{{zxzy|w}~|}zz|}z}|zy{~|z}~|}{{~||z~zz}~~z}{|~}zz|vw}v{z}zy|xz||}|{z~|{{~|~{|}w|z||~z~|~|~y{~zwz|z|~||yu|z~|}{}~zw|}z}y{|}}y|||z}~}}||x}vz|}|~{}}|zx~|{{}{z|}}}z{|{xz~x~}}|w~x~|u|{y|}z}~{}w~}}{{~{z||~}||x|}{|||{}{|z||~~~~{~~|~|~z~|{}~zz~~}}~~}|~x}}}{~z~y}}}~~z}~yy~}}~}}|||~}}|~{|z}|}|~{}~}}|~~{{}}~~|~~}}}}}}|~~~z||~{{|}}x|~|}~~~}~~~{~|~~~{~}|~~~~|~}|~~~z~~w{}~}}}||}~~{|}y}}{}}~}{{~~~}}}|y|||yv||}~}|{{z||~zz|~|w~~{}}{|yy~{~}v{|~||y|}zw|v{}}|}}z||||x}}}{}y|||}{y}w|~z{xx|{z}}y{{~{yyz~~x~~}z{}|}|}y|}wx{|z~}~u{|~x|~|}|{ww{}w~|v~zzzy{~z~xx{z~{~~z{|~~}|yw{{{{x{z{w~z{}{|~|{y|z}}~~z}~|~~|~~}{~{~|~|{zy}}|{}}}}|zy{}}{~~w}~~~~}~x}~{{|zz}~y~~z{}~z}}y|}}{~}{{~y|z}zy{{z{|zzy~~z|zz~|y}~~{~|{}~}y}~|yz~|~~zz}~}|~{z|~{}~}~y~~~||||{}|y~z|}~{}~|}{y|}~}yp}}z{u{~~z}~{~|~~y|~|}}x{~u~v|}}{{~{|z}}~zwu~}}|}x}zzzy}{}{~}~}~x~~~z{~}}{ty{{zz~}}x~~z~z{y}}|~|xy~~|y||z~}~{}w{{{vzv{{}}{~~yw|}~|~|{{w~{}~~}}z{}|}~~{~|w||z|}}w~z~xz}|~y||zz}z}x~~~zz{}}{y}|z~}{~z}|~~z|}~~}~~~|}~{||~z{}{~~z~{}x~}}~}}}~~~}~~~|~}|~~}}|~}~~z}~~~}y~|~}~|~~||~||}z~}~~~}}}z}~|}}}}x}{||}~~~~~~~|||{{xz||}}}}~~}||~}||~|z~~}}~{}|}x{zzty|~}vzy{}|w|{{~x~{}|wz|~~z~xz{~|~z|~{y{{y{}xyxx}||}{|z}|{|v~|w{{}|~}{{{{yzz~zzz{y{~||{~z|{y|||}{y~zw}}y}|z{w{y|~{||||}z}xz~y~{|~{|~zz~}~y}}|}z|zyvvz}xz{|~||}|xx}x~}z||~xz{}|}|w{}||z|y}wz||~|~{|~{x|v|q~}|}~{~}~~w~z~{|{}{~~{v{{wx}~yzyx{{y{{zz|z{{u|wv|{||~}y{yz{y}~~}~z||{z|||}}}{~}{~{~~zy|zy{~~~}|y|zx~~z|~|{z|~|z~}|yz~~|}~w~z{|~~y|xx~~zz~{~}~||y{}~|x}{}}~|w}z~~||z}wyzv{x{zy{~}~}|}}|{~|}z~||z||~~|{zy}zzx{}~|}{~}y~{zzz{}|yu}|}x{~}~|~~~|~w||yytzzy}}z{~}~z~~}z{zzx|x{}x{w|~}}w|yzx{|||zxz}}|x|yz|yz{~|yx~|z||z}z|}y|xyx~}yxyx~z|zz|~~|~~~~~~{}}}~|}}}|}~|~~{~~~}~|~~~}}~}}|~|}}~~z~~}~|~}~~~{}}||~}|~}~~|~}|~~y~~{~~{|x~}~~||~}|}~}|~}|}~{~~|~~~}|}~|~~{}~~~|}~~~{|~~~||z~|~{}}{~|}}}}}{}}z~~~~|}~|~}~~|~~y~~|~}||{}}}~z~}|~z}|}}w}zy||~~yyzx~{z}x|~}|}~{~||v|y|x||{}|w}{}}x{}~yxzy}}zx{~~}z}}~}}{{z|{~~|yzx|z{}|}uy}~|{x}}{||~z||}|~u}z~{|x~x}{}}~y}~}~z}w}yz||x~{}}z|}zw|~}yxz||y~~}}{z{wz{y}vy{|{{{}~}zzz}zz~~~~|z}{~}{|}zw~|}y{}{{~||{}y~|}~}|yy~~w~y|||z}y|z}y{y{~}x}|}~~{{{}~{{x{~}z~~}z~{||{yy{|}{y}|wz{{|}~{{{~}z~x~|}}~x|}|z}zzwy~}{z{}{{{{~z|~}}{|}~{}}z}~~z|~~|y|z|~{|}|~zzx|~|}}w{|}{~y|yyz}z{{{~}{~y}{~yx{{}~x||}{{{~}}~}{}~}||~~zz~z}}|{{~~}}~}{{~||~}~v}~}zz~}~}|~}w{y}x}z~{w~w{~v|}{~{zvz||}~|~{{{|y||y~y{~|z}{zzzxyy|}~|}zzy}}||zzyz~~wy}}}z}|z|~|{x||z}{}~}}|{~}~}~}}~|}{}{~w~}|~}~}}}~|}|x~|||}|~}}{}}}~}}{}}}}~{}{~z~}}~~{}|}~~}}{{}~}~~|~|~}|~~|~z~}{}}|y}|~~}|~~|~~~}}~~}|z~~}}|}~y|{||~~~}~}~|~~}~}|~~{~}~}~|}}~|}~}||~}~{~~~~~~|~}}{y~}~~y|wxyx{z{x|{~yzv|{{w{{|{~z}}~||yx}xx~z~|z}|~{}~|~||~~{~}{y{{{{|u|w}~}z{}}z}|}~|}|~~~{wy~|wxy}||{||~}{}|z~~yz~|{{y{w~}z|yyx|~y~~y{x~{~yp|~~|~~zxv|~~zz}{~~||}}}}}{z{|}zzy}|~w{~|{{}y{~|~}~{|z}}~x~{~|y}||vwxz~|~{}}{}{xxw|||~|}ys~~|~{{|z}|xxy}|yy}}y~}zxyv|~|{z{t|}||z{~v{~~~}{}}}x~|}x{z{z{}{y{}|}zyz|}}|y~~}{~x~|z}~|||{|zxx}~~~|{}y}|~~{}q~yy~{~~z}~}}~|}~}|{z|}z{y{~ty~y{|z|~y~}~~~~zy~~{~|{z}~{~}|z{}xw|{zy|{zy}|z|}|}y{v}x~zz}{~yxy}~}~}}}w}|}{~~zu~{~|{|vyzx|{zy||}}y{{y|{x}{|~~~||y{{yv}{|w|~x|y|{}wu{{y}w{zy|~|x|}{~z}|~{||y|{~|}~{z~~|~}|{~}{}|~|~w}||~{~}~z}~{~{~{|z||}|~~~|z~{~}|~~}}|~z|~z~~~}~}{{}}||}}{}}}~y~|}~~z|}~~}z|{}~~}}z|{z~z~~~||~}}~}~~|~~y~}||~z~}}~{}~}|z{||~}|~}~|~zy}~~|~~~}}z~}~~~z}}{xy|xzy}}{xv~{|y{}~zu~~~{zw{|{y|~{||{}{~~u||x~}|z{{z|}~{~~y|}{|x{{z}||z||~|z~|}~{{||zyz~|}{{w}||}|{w~}||}~{|||{~{|y|}{}{|v}zyxw{zx}}yw{{|}~}z~y~|{z|z{}zz|{|~{zy}~}|y{zzy|~y|}r{x~}|}z~}~}wz{z~y~z|y}~|z{z~|z{{wx{zzz|{{y|{}|}y~{{y|}{|wzy||}||}|}|w~{xxy|~x}|{z|}z|z|z{}~{|}|||w}~{}|w}|y|x|x{y{}}~}~~z}zx}w|~}z~~~zz}z}w|z}{{~y|}}|~~v{||~}yzz|z~}~zz}}{z|zx~zzx{z{{}|||}z|}}}z}~|{w|{}}|||x~{~|{~|x~{{x~|zx}zy||}zzx{||y}||y}|zzz}w}z}|zxy}~~}y}{y{}~{z}|wt~}y}zw{~{}{}v}yy}z}}~||~{x~~z~~|||{~}}zx|w{~v~vw{z|}z}~yzy~}}zz~|}}~}~|~z}z}||~}|~}~}}}|}}}~~~}~~}}|~|~{}~~~|}}~{|}~~}yz}~x~}|~~~~|}~|~~{z~~|}}~~z}{|}}{|~}}|{}}~~}~|}|~}~~|~{~~~{}~~}}}~|~z~{{|~}~~{~}|{|}}|}|}{x{w~y|}||y{xxw~~||y}|||{~{~}~||z}z~}{~zyx{}z~x}xxy~|{||u}{~}|z}~}}y||z~}~{~{z~~|}z{|yzz|z{}|{}||zz{yzyy|y|ytxz}}z{zz{z{xy}v}}z~{yv}y{|{y|}z|{~w~y}}}uxz|{}}}{x{{|z{{zxx~||~}yw|}~y}{~{{{|zxzx|{z|~~{|}}~}}~zw~{{x~|~{z{{yzx|{{x~y~{{{x{{~z{}z|yy~~yx||}w|~|~|}{|||~~z|~}|{~}}}x}w||ux{}zw{z{|}{{{|}{}||~||~{}~}{|z}wy~~x|{{}xz}z}z{x|~|y{~|{y~{z|}z|}|xz{{x~{|wz|~zzz{|~{~|}~{z{y|||}z||z|~}}~|{{~|{~}z}{zy}||~|z~~|{~~~}v~z}{}|}{|{{|yy}z|x}{{~~y||||{zzz{~~y}{{{}|{||}y~u~y{{~|x}{}~y~||}}{}{{~}z~z{w|xyxxy|{z{{z~zt{wuzy|}w|}~{{}x|{|vz|~~~}}|}|}}|z}{~|~}}~~~}}}}|}~}}~~~~~}{~}|}~{~}z}~}}~~|~~~~z}~{~~~}~~~~~}x{{|~||~y~|~}w~}~~}~}|~~}|~}~~{z}~~|~|{z~}~z~~z~}|~~}~|~~~~}}||}~~~||w}zz|xzzxuyxzvy~y~|~|}}|}}~}x{y||y~}zx{}{{xz~}{}y{~{}||z{~}{x|{{{zz}~~{|z|||xyzy{|z{}|{y|~x}{{~|~w}|~y~y}x{}xz|}|||{}{z}{x~x|z||}{~~{{{y{{x|~||}|~|{~||~}}x~z~{|xx|}y|yw|}||{z}z~|{}{~~|~~||}|{}z~}zzx~|}{}}y{}y|~~~z|yyz{}{~}|z~}yw{~{zy}y{x||~~y{~|~{|}|zzw~|z}}{~{{~~x{~}}|{|y~}}}{~~w~{|||}~z{}w{x}zyzz|y}}z}||}{||{|}x}|}|y{}}vy}|~wz{x}~z|}||~zwy{~y|wzy}}z|}~{{y{}zzw|{~w}~ywz~{{|y|~{y||z|}yy~}|wy~{~x~y|zy~~~{||y}}xyz}{{||}|}|x}|||~}{y||~~}|{~~|{y}z~x|}~{|{{}|~{{z}}}}w~}zy}y|z~}y|~z~}y|{wzx}{{{{z~{x|}y{y}}~}z~~z~~yy~|{}}~~}}{|~~}~~~}~|{{~}{{~}z}}~{|y~{}~~|}}~~}|}|}}~~|~}~~}~{}}}{~x~~~~z}~~~~{}||}|~||{}~}~}~~|~~z~~}~~}{{~~y~}|~~z~~|~~}}}}~{~~~|z}}}~~|{~{}|}~}}~{}~|z{{y}||yxx|{|}}{z|{zw|~zyy~~}z||||}zyz{}}~{y~zy|{z|z{y{~||x|}x|}zz{y|{y~|||yy{|z|z}v|}x~}~~wx~~}{z{|}xvy{{{zw}z|{~}{v~{z{}y~|y|y}x||zz{}|}~yw|}w~}{|{{x~z{}x~}zy{yx~~z}~~z{}zy~}|xz}|w{{|w}}t|}~{||y~{zzz|xxz}x{z|{|{z}~~z|~|~|y~{|~|{z{z~|{|xyzyyz|z|~{}|~}{{|}wzz}|~{zz}|~~||~yz~|}}~{|w{}|~|z|}}w{||~{{|x~~z}{~|}{z~w}x}}~v||{~|{z{|x{|~xy|z}{|{y}|z|zz}}~}|{}}||{~{|y{}|}}tv|yy}~y}{yzy}~yz~x}|{|}~|z|~~{}~|{{}x{}}z~|{~}|~z~~}z|~{~~{}{|~}zzwt}|{~z|y{|{z||y|}|y}}{x{{}}}||}y}{||||{~z~{z}~}x|x|zz~wz|{|~~z}}{{~{zz}}|v}z|y}x|vyw}x|z|y|}yv}|x{||y{}~}|}|~~}~~~~~~~~~}|}z}~~~}}{{|z~}~|}}{~~~~{~~{}|x~|~|{~~|}}|~~~~~}}|~~z{~~}}|~~~~}~}~~~~}}~~}~}~|y|}~~~~~}{~~y~}~~|~}||z}}|{}{~y~~{~~|~|{{~{}||z~|}z~z}~~{|z~~}}{|wz|}~|~}}}~y~x}|y{~}|zz|{~y}{z{y}~}y~v~}z}}yx|{{{~{|~||zz}|}z~~{~}zz{z~z{zz~}||~z}w~wx|w~}{{y~~|{{|z{y}x|~|w~{}y{|{yx}z~|z{y|zzx}}~{{z}{}|}}}{z~{{z~||~w||~y}}x~||z{~vw|}z~w}~z}}{||y{{~~~zz{y~zwx|}~{z{~|~z}}z{||zz~}}{}}|z}~{{{{|{zz{~|{}z|||xwwy~|}}|~~|yx~}{{~|}z{||}~~~~|z}{~z}x|{{w~||{v{}y}~~|~{z~}~}}{~{y|}}||}zy}}y{{{~{{}zy{~||zzzz{{~yv|||{{|zu|~z~z~}{|y|{|}|}{{}~w|}}~{~zz~|~zx{xy|~}|z|~{~}{z{}{{}y|~{yw{{|}~z}}xv{}x|z|yy~{}}{}y{{|~{y}~yx}~~y|z{}y}|~}z|{~}z{}w||z|xt|}x~|}~|~{z~|u|}z{|x{{|}v{{~}x{{}~{y||}|{|}|z}}{|}~{}~}~}~|}}}}~~{||~~~|{~~}|~~~~}}}~~~~}|~}y}~}~}|~~||{~~}~~|~}~}}~~~}|~~~|~}~~}~{|~~~|}{{{~|~}~~~z{~}}~~~{~~}{z~~x}}~~~~~}|||~}{~}{~~}zzx{z}|w~wx{yyv}{}x{z}xx{y|~~|||}|~z|z}}{{y|x}}|{y~w{{x|{||{x|{{}|zyy|{w|{{}}}}|{{}}|~z~{~wz}y~}zx~z|z{x{wy|{~{|}}~{{z~}xy|y|{~}x}|xz||~~}{}{~y}xx}yw|{}||{~~|~~~|{zz~{||{}yzy}z{|~~}}z|zx{}wz|{yzzy~x{|yzx{|}}}}{|{z{~{{|~}z}}z|~~{}y~}|}}|~}~{yzz}z}{~|w}{|}{{~yy~xy|~~|~{}|}{z}}y~~{}{~x{z{{}}{{{z~yz}{z}z{|yx~~|~{|z}x}||z~|xy|z~|}||z{~z}x||}{y~~z{z}z{|}}{|w{||~}}}~|t{|~~|||xx~z}y||}{{yw}z}|}}}y~{yx{|~|{~xwz}|~z|z}}y}z|~{~w}~{~|t{|}~~}zz}zz~}{w~{y||~}|x~{v~~}{~z}~{y|||z|}z~~x}{y~v~yu~wy~{|||zz~{{{|~{{|}|z}{~}}z~z~|z}z}x~||}}|~z{vw}s|{|}x{zw}~{~|}z|z~~~}}~~~~{~}y~}}~}~~}}|}{y~~~{}~~}}|~~|~~~~}|~~}~|~~~~{~}~~~}~}z|~~}~~~}~~~~~w}~w~~~~|~~y}x~~|}~}}~}~}z~~}~~}~}y|}|~z}z||}{~~~~}z~}z~~y||}~y{~|z~z}|}|~}~~}}|}ww}|~|}{{|v}||x}y{}}zz|}~}y~~|wv}}z}|yw~{~x}y|yw|}y|y~||}zzxy|yy~~~~}v~~~|~u~y|||{{}{|}|{}}y{{}{y~~|{|}x|{z}|~~~{}|~{}w}{}z}|v{|{|{|~}|}|{z~}}}}|~~z{y{{w~|zzy|~y}y||{{xy~}{~{~~|wzy~}~{z}xzzy~~}~|z|z~~y~}z~{zy}}||~{y}x{~|}z{z}{}z~}yz~z{||{y}y}z~{z|~}{wx}y{|wz}|{~~|y}y~z||~~~|{}yz{{~z|wu~}}{|||{}z}}{{|}|~y{{|z~~||}{||zyyyz{z|}yx~}}{~~}|z||~y}{x~}~~xy{}w~~|y|}{{xy~y|}|z{v|~{~yw}|z|{~~}{}}|}}{zyy}||||~~|}|x{wz}x{|~z}{{xx}{|{|y|{z~{x|{|}zw}~~x{|~x}}}{{||~}~~~z|yyx|yz|}|z}}x~~y|y~z{y{|}}z|~z{{{}{r||~~~}||}~z{y|}yu|z|z}~}}yx|}uyz}yy|{z{~wz}~|}zx}{{z}}{{}}~|{zw}{}}}}}}~~z}|~}~{}~{~~~~~~}~}|{~{}|}}~~~}}{|{|~z}}~~~~|}|~}~y~~}~~}}{{~y~~}~}~~~}{z}|}z{~{~~}~~~~~{{~~}}~|y~~{|}~{~{z~}|~||~y~{~|~}~~|}~~}}~~{}|~~z|x|~zx||zz{w{}|~x|{|x}{~x{||yyz}{y~yyz|}~}~{y{wz}~}~|~|}{~{y}}|~{x}{|}z{|}|wzz{{|z{y}}{{x~~}{}}}wz~~{~~y{}|~}yz~{|y~}~x}xy}{x{|y}|~}{~y~|{~yzzzyx~~}zy|~||}z{}z{{{}y|xy{}|~~|~z{~~}{|~|y~~|{y{|zy{zvzxzyv{|~}~z}}yx|{u}xx|{}{|y}|z{~z~}|}~xx~y}yy{|{{}{|x|y~|v}||||~~}{~~}~z}}{{{y~z~~~~{}z|~{}|~z|z{~{}}|}}v}|||}~|{|z|{{~{|~x{{{}}}~xz{|~{}|}y}~x{|xz{{|zz~~|{~|{{}~}}|z~||x~}|wy~yy}~y|~|{x{}~~w}{~{y}zz||x}|z|w|{}{z}v{yy}{xzyyy}{y|{yz{x~|{vxz{y{|||~}~||z~y{x{~{{}}~||x{{}}vzyz{x}y}yz|}xy}x~~}}|z|y|xz}{|~}}||}|{}~zz{y|z{xzz}{{{|z|~y~}vu}|zz{}~{x|}}}~}}z}|{~|}}}~y~}~~~}z~{z|z|~~z}~z~|~~~~}~}{~~~}}~~|~z~|~z~}{~{{}~~|~~}~|}}}|~}|~~~~|~}~||}~||}}~}~|~~z~|~~}~~~|{|{||||}~}~~~~~|~}|}~~~|~~||}}}z}~{|}}}}}~}|}~}}~~}w|z|}}{}~{{~}z|{{~}{z~{}y~|{z{|yy|{}{}y}{~~{z{}zw}{y~{}x}z|~{|w||~~{y{{y}y|}z~y}zx{w}~yzxy~|~|{}zz~~}zx{}{~~~|~}vvy}}|xwx{}zy}~||}~z|}|}|y}{{|{~{zwzx|~{z{~zy}z~~~{|zy}zzyy}}}~~{||~zy{|x{{yx}|~~}y}~{y|z{{~~{}y}{{~}xz{~z{w{x||}|{~{z}}~zzy{{|y~~~||w|}~w{z{~z~z{{|}}~}x~|z~y|x{|~|{z}{|}x||}{z}{|~x}|zy~~~y{y|y}|z~|y{|{|x}{}z~y}~z}}|z{~z||z||}|zz~|~|yyx}z{~{xvx||{xy~}{y}~zy|y{zy|{z}{}x{|~{z}~|z||~|{yyzxz}|xzyy}z}~{~yzywz}|z{~{}{{~}|z}~zz|yu|x{z}|{|z{|}z{}~{{~|~{{w}{}{{|wz|{{zw{{}|}~~xw{{|{yx}}t}{xx~~}}~{}~|x{vz}}~z~{|{zy~~{~x~{z}~yx~||{z{}z~z{|{~~{~~||~}~y~{~{~|z}z}{~~~}|{~~y|{~}}{}~~~~||~}~~~~|z~~~~~||~}~y~{}x~}|}}~|z{y|}}~}|}|~~~{}~{~~}~}~||~~~}~~}~{|~}~x}}||}}}}}~~~}~~w}}y{z}|xzwy{}~{~}|z}yzzzx|}}|}}{~~}~{~|z}{~zy||~~y||{|z{y||}~x~u}|}}{|{~|}}w|~|zx{~z~~|}{{w~{}yyx{yz{{~}|}||x~{||yzyw}||~|x~~{|z~}z{||}z{{yw|}~|~}z{|z}w}z{}{||}|x{}}{~|z|{|{}~|~}|~{|~z|~|x|~xxz|{y~yz{vx}z}|{y~{y~|u{yz~u|{{}{z|zz|{x}xy|}u~x{{~{}~}{{{|y|{y|}w{{~|z~}x~~z}|}zz|~w{|{}w}}x{t|{}~}y}}}|}}}z}~|~yx~}|y|}|zz{{}{{|y|xz}xy}{|||}y|}{~|{}y{{|{|uw}x~y}{w|x{v{}{~x}u~~z{}{~~~{}z{~}~~~w}}~z|{}}{y|x{y{|x{~~}wzyy~|{y{|{|{~||{~{~~}}|~~}~{|||}|}twz}|zz|x{|{{~z|~}}y~|}~{~|}|zx|}|zz|~y{z}~{}y}|}|}{v~}z~}v}x}~z~}w|{|{|~}~}~}~z{|~z}z~~{|~{~~y}}~|}}}~~}||~}~y}z~~}||}||~~|~x}|}y}~|{}}~}z~}}~{}|~}{z{~|~~x{~~z}|~~||{y~}}}|y}}}z~|{|}|}~~}|{}{x~~~}~}~|}||~~z~~|}|}~}~z~~}~~|{}~~~~|~|~y~~~~~}~~zx|x}~}{}}{}}x~}|y~~{}{|w}|}yy}x}~~}|}{y|||y~{zzy~}zy|{xy~y{{y}y~{{|~}|{x~{||}|y|{{|y{{{z{yw~~yxzy|||{z}}~{}z|~|wzzy~{}||~}}|~}~x}yxz~{|}uyz}{}{~}{~}w}z~wvy|{}|{{~x~zu~x{|||}{}{|x{}z{}{yx|y~~}~z}{|{|}~{~{w|z}}z}{{|~|}yz|{|}}{}yzy|zz}yw~z}}}{~|~{~yz|~{y||z}~}v~yxy|ywz|w~~~|}|~z}~|w~|w}|{y}}}~xx}}x}{~|{zz}|}~zzyz}~z}xz|z|y~~}z}}|~z|~~}~~z{~||v|}|}}y|{}{}~{|z||~y}|{|zyvyzzz}{{}}vy|}}}w~{~{{~}|}{x}}|w{yyz}~~}~|~{~z~zzz{{xz}~}|}}w~y}|}uz{}x}z|ww{z~}~|{}xzw{z{|{z|~}x}~}~|{~|||z||{{z~w~y{~|y}y{~zy~}}xx|~x~|}|}~|{|z{{}{y~~y|{{{z||z|}{|{~}zzy}|}~}}}}~}{~w}|x|{{|{z}}~y~x|~|}}~z~~{~~~~y}z}}{~{}x}~|~|w~x}~}~~~~~{|~{}}}~~~}|~|~~}~u~|}~~}}~}~~~}|{|}}~~}|}|~}~~}~}}}}~}~}}||wz}~~z}|~~xz~~~~~}~{~~|~}}~|{}}}}}}~||~|~|z{}{}}}{z|{}||~~y}xz|~{}z{~z||}{|}~|||x|~|z}~}}y|vz~|}}||}vwx{x}|{y{x~yzz~}xz|z|y|v}|~y|y}}zy~}||z~~{w}|{{}{~|}}{z}|~{z|}{yw~||{~}~~~}{{{|z{}w~~|}{z}}||}|w}||~|y{z}|z}|~yz{}zx|||zz|}}}}z|~yzz~}z}yzy{~{zz~y}}|{|y{vy|}{~w}}{}~}z|x||}{|y}}}yz|~zxzx}}~|}xy}~{~|}uz}|{{|}}{~zz~}}z~{zwy~y~~{x}zvzy}w}u{|x}|z{{}xvz|{}~}y|}~|}}z{}{}{{w{{}~}~yyx|}wytzy{{|yz|{y~}{yz{}zz|z~z|}{w}x|}{~~yy||}~z{{|~}z~~yz{|{{|}z}}{||}|}y}}~|y}{~}|y|yy}~}~|uzt~{{zzv~~y~}z|}{}yy||zw|}|y{{}z|}|z{z}wy{y{~|}~yy{xz{}}}v}~}|{y|zy}w~{y{|{y|{{~}~|~|}}{~}{}z{{}y{|y{}{w}}yx{}~}}~}|y{~}~~}}~}}}}}|||~~~z{}}|~~|~~~}{~~||~~z|~~}{z}|}~~}}~}~}yy{}~~~||}~}{~{~}}||~~}}}}~yz}~}}~~}|{~|~}~z}{{~y}{~z~~|{y|~~~|~}|}~~|y~{~~{{~}~|z~~}x{||}{~}|~~||{~|}}}}{|~|~~{}}z~~z~}~~}~~}~~zu~{~|~|~|x~{|yx~yy|x||~}{~x~z|z}y|}y~y}{}}zx}|}~|xzyx~z~w|~|zzz{}~}y~}{~|}}}{wuvx{~~~}u|y}|x~y{}|y{}~~}}{y~{x~~z}~}yy|yzx{}z|||{|y}{yuwv}|z~{|{v~}}z{~{~}}~|y~}zyw~{|w~{}x||z{xx}}{}}|z|}z~|}}tw~{wwyz~}{uyy}}|z|~z{y|x|z{{zy{x|}~z{~y|y{t|z|}~}|}x|{yxz}}x~{}y~z||{~{~}}}y}y~}zzy{~y~{}{}}wz|{zxwy|yzz}}zwzz}{}~}}~}}|~yy{y}~~}{zv}|~z|{}~uz~}{~}|y||zz~}}~w||}y{~|{}z~~~z{|~}}xx{{~~}{|vt{{y{t{{x{||}{z}z{vu~{z~y|{z}z}}}x{z|~~|~|zz~z}}}}}y|}}}|zy~}z~w}|~|z{{|}y{}yzy{}w|}}|zyy}|}~}z}{}y}{{}{{w|}{}x|x~}~|~z~|z|~|}{||~z~zwzz~~{|{~}~|{z}|{~{y}|~~{}|{||y}x}}~}|y|{{}y|w{x|}|||}}|~}~}z~~}|~}~~{~|~~~~~|}}~y~|}~~}~}~}}z~{~}z|}~|}~|{~}||x}{~}}z{{~~~|}~~{}~}}~~}z{}{{||~{~{~~|~}~~}{|~{|}y}~}~}z~y}}{}~}}}~}~}~~|{~~}~}~~}~}~~~{~~~}|{~~}|~z}{|~~}}x~~{|}~|~}zx~}{|{z||~}~yy}|z|yx~}~{|z{~|}}}~~}~|{~}y}|~z~xy~}z{~z~y~zwy}v{zzx|{}z|}}}|}|~|~}~}~|{}}y|w{|{x{xv~||z}~{|x~~}x~}z|~~|{~{}~z|}|~~z|{{|}z}{|{z}{y{y||x|x~{{{z~xz~z}z}{~{{}y|~|}xzzzx{yuy|z}}xw}~||zy}z{z|}~{{|}|{~~{x}|~||z{}|v{z}|{{y|z{{|~y~|y{}}{|wz}z|~}{y}}{~y~~}|y|~|~}z{|y~~~yzt}yz{|}xyz{~yz~w{~~~z}zx}|{y~~~{}{z}z}z|x{zy|~~{|{~~wv}z}~~u{~|yt}z|{~zzz|}||~|{x|~~{z||xx{x~y{{vz|}zw~~x}{~~|{{}}~|}|x~~~y}~y|~}~{z{y|~{|w~z{}|z|z}|~}}z|}zxzzy~~|~}~~zw|z{~}z}yxz{~|}{x}w{|}{z{|{~}{{~zz~~{|yz}yy}zy{}x|||}{zy}}|~z{}{yxy{y~}~~{|}~}~}~}{~~~}}~z{~|}{}y|~~|~}{~~}~}{z~~}{||~~{~}}z|~~}~~{||{}{y}}|~y~{~~}}}z}}||~}~~~}}}{|~~}~~~{~~~{|}~~}{}~~}~~~}|~}~}|||~|~~~}{~~y|}~z}y}}|}~z}}~|~|}~~~||~{}y|{zy|}yz}wyz|~zz{~~|{y}z~}z{|u}|{|}~}}}y}yw{{~~y~|y~y~{~}~x|{||x{yy{}|y||~{|~}zz|{~||}~z|~zx~{{||x}}}~z{~}{|{}z~|x}~|~|y|x|z}{|{~~|}~}}zxyz{|y~zu|~}z{x}|{~}x~~}}{{}{{x|}{~}{~||}|}w~~z~{}v{}{z}{x}w}}y~{|y{|y~y~||||{x~z|{y|}}~{z~y~y{xz|{}z{y~}~~~|x{{z}{}||~y{}|||}w{}~y{y~{y|v|v}z}}w|}}z}|~|~~~y|x~}}}|{y}~}{|y}~}~v}~x~}|{}yy}yz}{z|~~|x~{{||}~~{}uz~|{y||z||y~}z~z|z}{zwz{~|{|yx{}z{zx{yz}}||{z}}zzz{~z~~{}~}zzz}~}|y|~}~|x|}}z}yx|y|~~|x|}z{y}z{x{}zz}||z{zw|}|}v{|z{{{||yx{{}{{xy|}z}~{|y|zz||}{z|{yz|{}|}zy{zz{{||yz}xw}{~z|zy|{|{y{~x{~v}}}|}~{|y~|zz|{|{{}~{|}||||}}y|~}~{~}}~~~}~~~~}z~}~|~|z}~||~}~||}||}~~|}~~|~~}~}~}~}|~{}{~z}~|~}}~z~||y}~|}{~~~y~}}y|~y}}}{~}}~~~||~~}~v~~~~~{|~}~}}{{|~~~}~~~~~y}}}}}}}yz}~~~~z{}~|{}~~xz}}~~yzyyzy}w{~|ww}zx}{{y}||{~~w|{z~{xz||~x{z}zz}z~~}|y~~xz~|y~}}zz{w|~|||y}|{}}~y|~}~~|zw}}||~{}}}~|~{u~|||v~}{y~}|~|{|~y|}{{x|yxuz~|zy}}~v{~~y{w}~}zzu|~{||{zz}|{z{|xzzz{{|wzvyy}|z}t{||{}|z~|{z|~{ywz}z}{xyw}{v}z}}~y{{~z~}}y|{|}}|~~z~z{}y}{{|~~}||w|{~z||x|~|{wy~~y|}~~}||}~}zyz{|}u}|x}|z~|}~}}~~~z}|z}z}y||z|{z}~{y~w{{}~z~x}||{{xv}{y}z{z}~{{yyvzs|{w{y}|z|}{}||{{}~}~}{w{z{y{~z}|z|{~}}~|y~}}|}~zzz|zyz~|x|~v{y{{{}{zzyy|{~y~|y~{x~}v{{}|{zz|~y}{}y~}z~}|~{|}~{|z}|~uy{~z~w~{z{{|z|}}}|zy~|}}zzx}}z|{}{~}{}{x~y{z~xz}~}}z||z~|~|{x{z}{z{v|{t||xx}}}}z}|y|}y{{}}~}}~~~|~~~}|~y~~~}~~~~~~~}~~{}}}}~|~~~~}|~|z~z|~}~}~}{}z}}}{|}~}~~y~~}||y~~{}}}~~}~|}|}|}}|{~}~~~z}y}|}|~{~~~~~zy}~|~}~~~~~}~z~~}|}~|~~}~~|}~{}z~~}~~~~||~~}~{{z~{~}~{||~}~}}}{~}|~z}|~z}{}}~z{z~ytx~}z{z}{}xyz|{~~z{zzz|z}|y}~{z{}|x~|{|zyz~z|{~|~y~yy|~|~y|y{}||w}x~}{xwyz~||z{w|y~|z{}z}}{{w|}{|{~}|xx~{~{{x}}|yvyyv{|~{w{{~}z}}w}|{||~|}{y~wztxy}~y}}}z{wz}|}~x{|{{xz||}|z|}~y|~zx~}{|}}y~u||z~~}z|x~|~|||}~~~~w|~uyy{}z~|{{y|t|{x{{~z~yz{}z}}}~{xx}x{{{}x~}x|}y|}{{~}}}{}x}}z}~{y}{~~}y{z|x~}}||y{~}{~~|w}z~y|~yz}}}}~z{~}{{}}|}z{zz|~~y{y|{yv~|z||z|x~}yx|{z|{{|z|~~x~~{z}|uy|z~}y}t{{z~||w||}|~~}z~{~~u~yz{|~wy|}zz~}{~}~||{wz{}zz{~||z~}}y|{|}~{~~zz~~~}uy|~}}|~zu~~{|v|}|z|}v~z}w}z|}{~z{}{x|}zyx~yz}}~}|}{z~z~~{{~z|zyz|}|}x|}w}|~w||{z~{y~|}{~y}v~|{{~{|{u|z~~|~~{{w~|~~~}}}|z|}~}|~}}{}}~|}|~~~}{~~z~{~~~{}}~}~}z}}||}z}}|}~}~~{~~{{|~~z||~~~{{|y~~~|~}~~|{~~~~}{~~~~||{{y~~~}}~||}~|~~}{}|~z{~|~~}|}|||y}~}|~w~~~~}~}z~}~}~~}|~}~~~~{|x~{|}}}|zz{yy{z~}z{~}~y}xxy{||{{}{}x~}~yy|~}{{{}{{z}||}~x|}zz}~}{||}|y{z{{}{||{|{{}z~z{~{v}v|||}}yz{yy}{}}}~~x}}wzz~~}~}}x|}{y~~{yv}yz}}wv|~y|w{||}~|~z~t}~}~~}v{|z~}}|{|{|~||~ywyzy~xzyyz{}y|~}|z}||wy}~}{~~~~}}}z~z{}{|{}{z{|x~z}{}~{}{{{yt|{{||||{}~~}z}}{z|y{{uyy{yyw|z}}z{|{{{}~{}{~{}}~|}||}y~~~y}z~||w}uzzxz{|~~}{}|z~|z}z}z}{{}|}~z{|~y~||zwt~}|~~y|}{zv|{z|x}zx}}yyx|x}z}}}w}|~z~z}||w}}zzx|y|~u~z{t~w{z|~~x{||z{}v~|y|x|{|{{~z~zx}{}}{z|xzw~~{{zx|~|}xyu~u|~}|~wx}~~{~}}{~}{}{|yz}|z{}}~}{sv|u~}~zyzyw{}y}{~yz~}zz{||{}|w|~{|~y}x{{|}z}|w{}{{{~|}}||{{{|~{{|~~}~}||{~z}~z~}}{|~}~~~~~z{}}~}}~}}}~|}}{}~~{}~~{~{|~|}}~}|~}~~|~}~~}}z~~~}~~{~~~~|}z}~~y~~~~~}|~~}}}||~||~~}~|}}}~|~~~~||{~|~}}|~~|~~|~~||~~}~~~~}~}~~~}y~{}~}}~~}}||~~~}{|~|}|}y|{{~~~~~y~{|wz}{|x}~}}}|~}~{{y}x{~~x~|z}{~{{z}{}~|z|{}|y{}zzz~{z}|}y|~y|yyz}}||{{}zv|}z~{z}|{x}}t}vz~~y}}{|}~{|wz{{}~{y}{z{}{}w~|z{z}~}}}~zz}y{}x|~{}}~}~y{|~{{y}}||}}|{{{||{{}}}}||y|{{{z}~}}{}~zw}||~zyz}~w}}~{xzyyz}{x|y|v|~|}~||x~~~|{}|zz~|||||z{|zy{{{}yy}}~}|z|{{x~{z|~{z~|y{}}{|}{}}~~~}|y}zx{~~}|}~}}x~z|~~|~|{{|~|{~zzz|z{~|{~~x{}}|yy~z|~z~zy~~w|x~zw}~w}{z~zzy}z~v|{||~}||x~zyz{zy~w~}||y}~|zz}}}~z}~z}}}|~x|{y|{}}~zy|||y}~{||~}|{~yv~z}|~|}}z}{v}}~~~}||z|{}{{}~x}}|}|~|{}~}~}x}~{z}|wwyv|~}~zy|{{||~}|}}}~|{}|}~}}}~~|~~{}}}|{|{|}}~~|~~|~}}~~z~~~{}}y|{}z}~}{}~}{||~}~~|~}~~|~~}|{~~y~}|~{w~~}~~}~~~}|y~|}z~~|}~~~~}z~~~||~~{|}|~v}}|~~~~y~~}|~{~}}{~{}}~~|||||}}y}|zyy~~|xy{|w{|}xzwyx}}|}{}|~yz|}}}~}z}}~|~yxz}{v~{z{xzz|}}w|~{}|yvwx{x~|~}{|~|}z~{~xx~z{~|w{z{{zx{{y{~w}{~|x{yzy~z~zw}x|x|z{|{}~{~z~{{|z|{~~{~~|~zz|y}v{}w{|yzyy}xyzzz~|||{z||}|}z~{||z~~~|yywvyz|y|}{~w}|{x|zz||}|y||~~}z|~{~y~~||~t~}{v}~|xz{|~}y{}|{}|}{}x}~{~|}~y~~zz~}z{|~}y~z}}xzwzz|~w~}y{|{yyx{{~zyyxzz{}|{|{|z~~{y{~{{z~|{y{{}|||w}}}}||z~|x{~{||z}|||{~}u|yz~|y}z{}~}|~~ywz~}~w}zwy|{{{}}}{z|{|yw{}~}}}{z||{|}}{~~x}x}{w}r}}yzyy|{}{|z|}~{z{{{{}y}z}y~}|{{~~}z}~z{}{~}{w{~w{wy}~}}yzz~~~z|z{~|{{{|{{~xx}~z}}y{y~}y~v~v}}}~||yyv}x|yyy|~}yx|{~|~|~||}{}~~}~~~}~~||~~~~}{~~z|}}~z}|}~|~~~~z}~~||}}}}}}~}}}~}{{~~~u~~}~}~|}~}}~~~~{z~}~~}{~}|{}~|~z}}~~|~|}yz}~~}}~{~~}}~~~~|~~|~~|~~~}}~}~{|~|}~}~~|{|~}z}|y~~~y}~|}~}~|~|{}~|~}{~z|{~y{~~~~~~zzz|{}|{|x|{yz~|~}z}x}{~zyzz{~z{~}~~{~{||w{zx{~xy}}x|~x~{~}~}{||}~{z{z}z||{|zz{{}|yy||{y{z{}}{zz~tw{}yzwyzzx}|z{~zzz~y}}~}~z|~{|s{{x{||~x}y{|y}{y~x~}zywzz||}{|yyz}}}{yy~{{~}|||{|~z{x{}z}z{{|}||yxw~{|{}~}y{y}z|z|~}~{zy}~{y|}|}}yy{~{}{|}|}}y||xz{|~xzw}{~{}{~~{w|||}}}||~||}z}zx}{}|~}}xx|z~z|{|yy~z}}y}{~~{{||~}|vy|{}|~|y~y{~y~|xy{y|}{{{~~|zyz|y|{}{{}~||{}x|~~}}~|zw{z{}~{}}wy{{}}|w{}}x|~~|~z~{x{}yz|}z}~z|y~}z}yx{zz||{|{|~{|}x~y}{}x}~wz}|{||||z{z{z~w~|~}}wz||{~{{|z~}{}~}x|xw|~z~{z}~{zx}xzy}~~||y}{x~~{~yz|~z}{z}{z{}|~}{y}}zyzx{||~z|||{}{}z{|zy}}|{~}}z~u|}|~|}~z{}||~z{y~w{}}|}}zyy|yz{{~~}|{}~~~~~|~{}||}~~~}||~~}~||~{}~~z|~|{}|}~|~}}{}}~~~}zyzyz~|{~}~}~|~~}~~~y~~~~~~}z~|{z~~}{{{~yz~}}}||~~|{|~{~||{}|~||{~}z~~~~}~}}~~x}||z}}~||~~~~~}~}~~|}}|~|~~~|}}|~~}~|~~v~{|~{}~xy}{~yy}~{}}{y{y}|~z|z|~z}z{|{{}}{|{x||}}x{~}}}}|}~zy|}}|y|}x|{~z}}{}|y~x~y~|~}z|~{}}}{|w||y~y|}|{~~}~yy|~z{zy{z}~v|zx{y{{y~|{z}|}vy~z|z~y~|~}~~}{{~|}||{~v~|x||~xz}~{{z{{~yzzz||zz}}~|~}~z~z~|{}zz~}~u|}wyy}}}{{z}yw}}x|y}zvyz~}x~~z~|~{~~~y~y~~{z}z~~|x{{y}{{w~~}}yy|{}{|y}|~|w{|~~{}|}||zxx~~||{{x{}z}yuyvzyyz}xz~{{|}|{~}zyz{~x~~~|{}z~}{yy|}}w{~}|||{y~}z}z{wu}{}{{|~~{{}wx~}{y|}}z{z~}~{|~zzy~|}|x{~|zx}z~}~}|~}~z}}~{y~{~|w}||{}}}|~vv}}|zz}||}z{{|~|w}}{z|{xyyxz}|{}z}z}|z{}~}~~}~}}z|{}~||zvzy~}||}y{z}~z|}y||}{}y|||~}{{|zx}~}v~yw{}zz~vx~}zy}}}x}{}}w{y}}~z{~{{}}{~{y|v~y~~|}}~}}}|}~~}|}~~~{~~|~|y~~|~z|}||~|}~~~}|z}~~}~~~~||~|}}z~~~|}}~~||~~}}~~|~~~~~||~~~~|{~v{~}~}|~~~||}}}{|yz{~}|{}|~{|}~~{}~~}}}~yz{}}~v}~}~{~{~z||||~~|~|}}~}{}|}{~~}~~}}~~z~z|}}z~~}}|yuyx{zy{~z|z}{|zz~|||z{|{|zx{x{{}}{~~|yy|}~y|}z|}z{z{z{}{}y{||z|zx~~~{yz~|{z}|{z|x|}||u~xx~}|}{z~|{||{{~{wy|w|~|yvzz~{yyzx|~{}}|}y|xyzw{|z}~}{{|y|||}|}~t~{}~z{}|}wz~v}|w}~~{z|~y}}|{z{~vyyy~~x~z}yz}~|~}~}~{z~}{}|{}zy{y}~|y|y||}{|zz||zyy~{~{|w||}||{}||{~}}{u|}|v|zz~~}|}}|x{|yx~x|{{yyzy}{~}}~~}}~~|~~~|}z{z~y|}}}}}y{}|z{yx~~xzv}yz|z|{|~}y}|y|z{~}}|||z|{~~x~~|vy}~x}~~x|}x|{{}}yx|y{|x{}}z}z|}{z}|~~~~}}|wy{~}~}z~x{~z|zy|{z||wxw}|~|~{{}{z~~|}}yxy{z|{|}|~}|y~{~}|}~}|}}}{~{|}||}~{~z}}||{yzx|||||~x~|y~~|{w{~yz~y|y|~{{}}||}{uy{|||{{}~~|~|{~}~}}z}|{}~z~~|}yy}z{y~|~~~}|~}|z}~~~~~~}{~|}~{}}y||~~|}~}~{~|}~}|}}}~~|}}~|~}~}}~}~}~|~zx|~|}~}~~~|y}}~|y~{~}}}}}}z~}~~}~~~|~{z}{}}~~~}~~~}~}}{~~}|}~~}|y}~~~}}}{~}}~~{}|y|~~v~~~{~{~~~}}~~}z~|~v~~}~~z~{}~}|~y}}|}}|y}yz|vz~{|~}v}}z{{{vz}zy}|~~}yz{zz~x}{wy~|~~~}}{y|y|yz{~|{}yz~zx{x|{zzy{y}y|~~~~~}{~|}yyw{}|uzzw{||{|y{||z}~zzx~y~}z{z{{~~{zxz{||~{||||}{}{|yzyy}~{~}}x{z~}}~w{~y|w|u}z}~{~{y|z{~}}}}|xy|z{z||y~|z{~{y|{{xy}|z|y|{|z{y||||{{}y}~}{}|z{zzy|z}|~zy~}~|}z{{~{|zx|z{uy|z~|vyu{||{yx}~|}~{~{|}|}}x{~|{}y{~vz{yzz{{w|}{|xzy|}||||yz|~}{|||v}z||z{}}zz}}|~{{||z}~~}{{{~z{{x|~zyy|{|x~z{y|}}||yz{{x{~zx{~}||~|~{|z{v{~y|}w~wuw{y{|}y}x{{{{|{~{~~}|}z|}|||w|zy|~}}w{y|z~x~|wzxzw}|z||y|~~~||y{||}||}~~~~~~zyw|w~|}|}zz}|yzyx}||yyzz{|}}~z}|zzzx}~|z~{z}|y}}{|xy{vz{z{|||wz}~{}z}|{|x~}vz}}~{~{~}}}~~}}~~~~}}~|{{{{}}~~~~|}z~}~~~||}~~}}|{~~}~~~w{~~{~z}|~}~{~}~|{}||~~|~|}}}|~z~y~}~}}|~}z}z~{}~~{{}|~}~xt}~~~y~~}~~}{}|~~~}~|}}}y~~|}}~{}}~}}}||~||~~~{}}}~}{|~}}~~}~~|{z~}~|{~|~~z}~|~z~|}~~{}}x}{{~||}{}~}~}z|}{y}z~~~{~zx}zz|}|y{|~~|{x}|{~z~~z|v||~}y~}~|}~zx}z}~|{}zy}}|y~{{xxy|~|{zy}}y}~||y{{z{}~{{{||y|~{~w|}||wz|}|||z~}~|{|}{{{{|~~||}{||z}{xz~{~}{}z}{z}~z}yw{{}}}{|x{}|v{~~}~z~{||}{|wz{z|z}z}|}|y}~|{|||{zz||{|{z|z|}|yw{~}|{}{||w|~|z|z~~{||{w{{{z~v}w}z{~wyxzz||}y}||}}|~}}}zyx|zx}{{{||{|~}|y}~||~y|y~}{~{z|||yz}z{{{~~|{{|}|~|}~|~z|y{}z}{~}z{~zv|}z||z{v~~}z~{}y}}}~}~~|yxyz{wy|zx|y~~}}{}~}~x~{{uz}}{z|}y~~z}y{|~|{~yw~|}|{}~}y}}zy~z}y~|~x{|z}{||x~{|y{|{x{}y}{}}~x}}}|y}}~~yx}x|zy|{}wz}}yx}||}z{y{zyzx}~|}{}wy~v}~~{}~~~}{|y{{~{w}{}{{{v}zy{x}}{}~||z||}{}~{}~}~~~}~~}z~~~}}|}y~|}~}}y|z~~|||~}|}}~~}~~~}}}|~{}~}}}|~~|~~v~}~{|{~~~|}}~~}}~}~}|~|}}~~z|~}}|~z}}}~}~{}~~|~|}~|~}z}~w~}~}~~}~|{~|}|}}||~}}|y|~}~~}}~~|{}{w}~}}}{||{~|~}z}}||~~}~|{|~}x~}z{|zz}~|}}~x|zy}{~{~z|{||xy{{vu|}||w|{{|~}x~wzz}}}|wx~yu{~~~yz{~y{{~zy{y}}w~|w}xuz}wzx{}|{x}{xx{z|}~}||~~{~z}|}z}||z{zz{{zzy|}|w~|~|v~zx{{{{z~z|}{{y}zzy}|}y}|~w~{~}}|zzzwy|}w{||{~~z{{}z~~}{}}~~}yxzyx|y{x}}{||}|~|}~|z|xyzv|yyzy|}}}yz~}xuwy{|{~}~}z}{{|}}~|||xz~}~yz{}y|}}u{y~~{~wywx|w~}~}~|}~}|}}z~|~~{||}z|y{|v~{{}yzy}y~}zzz~yx}}{}{z|{~~~||w~zy|}~u~z{}}~{~y|zz|y~~}|{|||{}~|~~~}~}z~|y{~}{~{|~}w||{z{~~z}wyx~}w|~v}z~w{}zy|{y{}{}y||x|||}|yx~}|x~~~}x}||~{|xu|~w}xz}xz|~vzy}~}|~}z}|}}z|}{y{{x|y~w{{zy}z|}w}{wz{{x|z~||yy{zz{y~|||x{{}yy~~~{{zy|}}|}}~|~}}wz~z|}{w|}~z~~z{~}{|{z}z}|~}{}|{}}y}~{~|z{{yx~z|~{}}z~|~~~}{~}||~|}{~}z~}z}~~}}~|}|~~|~}~|~}~~~|}x{{}~~|{z~{~}z~y}y~|}~z~~}}~}}}}z~~~~z}~{{}x~}{z{~~|||~~~{~|y{z~~|~~|~~~}~}}~}~|}~{~~{}|}}}~~}~}~~{}}|}|~~z|}|}~|z}x~x~|~~|}zz{yyw~|y|{{~{y}~}~v||{|x}~|}x}y~}{}xw}z|||||~{y{yyxz}~}|{x}}~{~|v~|~}z~}}~z|zz{}{yzx|w}wzz}{{|~|{z|~y||~}||{w}~~}}z{z~yz~}y|wz}|x||}{|zyzy}}{{}yy{z}}x}~z|}z~}zu}{~~{|~zzy{{w{wz{{wzv~{zy~}{|}~y|}|{}~|}z}xzy|~|z|w}{x~|{|{|y|y}}~}y{||~|{~}|~~x|}~|{{yz|{|z{y|{}~v|{z~~|y~z|y{{{~y||w~|~|v}|~}}}|x}}|z~||z{|}zy||yxpy|~}~{zx|{{|}|~~yz|{|}y}|yyxy~|z~~t|~yx{z}}zywyz|||~{{}yyx~y|yx~}~zz{~~{zz~{x|{}y{}{}{}y}w~~||x}~{}xy|}xz{{~}}{||{y~~~|y{xx~z}|~~|~zz~~|zy~y}|{}{w}w}z{w||x}{~~z}}{z}}w|{}z{}{}~|{}{}z|xx}|z}{|wy{y{w{||}}y}~z|~||~y{~}}~{}{z~u|}y|||z}~yxz|~x~}z|~z|z|}s{y||y{}}~~}}|}w{~}{~}{~}|{~|~~}~~~~x}~|{~|}}~~}}}{~~~}}||}|~}}~|~|~}}~~|}~~z~~}{~}}y~z|zz}~~|}}{~~~}}|~}~~|~|}y}||~{}~|~|{|}~~x~{}~~~}~~||~{{~yz~|~z}~~~|~~~}~~~|~|~}~|{{{~}~z~}}|}{}~~}|}~}}~{}|zx|x|{{{w{y{z{|z{xxzzzzx{{{}y|}|z|y}t{}||}}}|}xy}z|z}{{}}}}{x}y{y|~|~z}y}{y{y|~}~~~{~~~z}||~y~}yz{wzyyxz~~}yx}z{|}v}|}}}w|}wx}w|~|~~z~}||}~}}y{}}{}|{{z}}z}|y~z|~}~z{}y{~~z{|yyz{~{y|}~{{~|zv{|~||x||{{zwz~z~z|y|}y|y~{y{|z}}{~w{|vrz~z|~{|}y}zy{}zy{}~z~|{z~z~~y{{{|{}{yz}||}}|z{|}|ywx{|||zz||y|~xz|~{z}zx}zw~z}||{|z}zz}{|{zw{x}|}~z}}~z~{|z~x|}~{}}yz{{~w~|y}|x{{ztw~{zzx|wx}{|zx}~xy~{~}}x{}~~|}}y}~{{y}z{||{~zv}}vy|}w}zz}{w|{||z{y~{||~wyy{||y{z|~~y{z~~xy||{z{yz|}}x||y{~z~zzxx|{z~~y~|y}y{z}|s{~}vy~{}~y||~x{{~{w}y}zzu~||x~z}{}}{~~x|t|{|yyyz~xyxy}}z|~z~|x~wyy~}}|~}~~}}||{}~}~}}~}}|y}}~{}~}||}~~}}}~~~{}~~}}}~}~|||}}}|~{~~|~}~{}z}~}}{z~~}~x}}}|~~~~}}~~~}~}~{}~}}~}|}{{~|~~~~{~~||}z~~}~~}}~}~~z{~~{~}}x|~|~}}~{|}~}|}y||}|{~{}z~~~}}}}y~z~{|~~||}~}|~y}|}{yzz~~{zzxzzz}}}{~{}{}z}y}z{}x}~y}|~|y}}z{}|~u}zz|w{~{~}}xzyz|xyzz}x}z}x{}}y{{{|~|{vy{zx}}{z~}|z|}{{y{|zwzz~}xy~zy}y}z{|~zzz}}w}{|~{~{y~zv|{y}|zz~|z{z{z}x}~|v||{z~{~x}{|yyyx}}{~{{y|}zy{|}y~|~|||}|~z|{}}}~}{~|z}~v{w|~{z|z~v}|{v~w~z}||}|z}~|z|}x~}|x~~{~{|{}{}~y{~x}{~x{{z|||}|yz{y{zyw~{||w{{x|y|}{z~}z{zv}zw}yvz|}y{yz}|~|zy|~~{zy}y{~||~||}~zyzz~yx~}{w{x{z{|z}}{}{{{yx}||v~z~~y~{~z{vzx{v}{y|~y}{}y|y}~~||{}z{}yxy||~{z||{y|{{}yy}|v||{~~{|{x{z}zw}~}|}}~{zx}y~|}{x}|z{~~~{{}}y~zy}{z{zz{~}yv||~{y}|{}{{}{{z~{}{{}{w}{{{|~xyz~~|}}}|||}}{z}{~{{|{z{}{}{|~{{}~{x{|}y|x}|~}~||}~|{~~}~~~~}|}}~~~}~|~~~~||~y~~{~~z}}}}}{~}}~~~|}|~{~}~~~}|z~|}~~~}~w|~}{~}~}~~z||~~|~~}}{~|}}~{{~{}~~~|~y}~~|~~~~w{~}}}}~~~~}~}{~|}{y|}}y}~}}~~{~z~~|yy~~~~~||{~}|~~~~v~|~}~}~||}}~}|}~}~}|~~z~|}~}~|}z}~z~|{zy|||y{{yzz|}y|x|~|x||}uyz}}~|z~z}|}x~{wz|~~|}z|~||{xwzy}{y~z|xvzx{y|}z|}|z|{|{t|{|y||x{{}{|{}y{}wz|}zzw}{|x}{|~y}{wx{{y|wzy}{~|~}~~{z~{|zxzz}{}y}z{|{~y|zx~u}{yy{}yx{}}{y}z||}}z{}x|~~~}zz}}z~~}|~y{|x~~y|~|y}~zx||~{}y~{{~~y||yz~||{}|}}z{zz{}z~{|zzxz}~w|y{uz}|}|z}}|vzy|{{{z}z~~z~|}{}z}}~zxvy~|~v{zyzzz}|{x~~}}|}z~{~z~}{~u|{{z}{}|{|z|}|x~xy~||yyy~wy{zz}|}{~z~z{~}~}|{}}|~{~||~z~{}|z}}zwz|{|y}~y|v{zy}||z}zz{v~z{~{y|~|~|xz~|z{|y~{||z{||}~y~z{z}~x}|{{z~wxxv|~}{y||xx}|z}|}y~zyz~||||}v}y~~y{yyvxw}~zyuz}}zy|{{|zv}~{z|||z}v|||}}{~|~~}y|{yz||~~zv}{}~{z}|~}{{}xy~y{x|{zzw|~~y{{{|z|~|~}z~~}~}w~{~|}|~z~~~}~~{~|}{|~~}~|}~~~}}}~~|}z|~}|}|}}}{}~}}}}{~z~~|}|~~zz}||~|{}}}~}~}~|}}~{~|~|~}|z~}}~}{}~|}}~|}~~~}}~~}}~}{}}yz}|~}|}~~{|{~}~~}~x~}~~}~}~}{{}}}~~}{}z{|~~{~|}}~}|}{{|{{}~yzxy{|||w~~{}|~yx}~y{}|x~y}}|~yz|w|y~|}~~}|{}w{z}|vw{{~{yy}|||{yx|}}{{yyz~~~}vzvz|{}{}{|~y|y}~z|{|}x{w{zw|z}z|{}{|}|}|z|{{x|~zx|w{}{}~|~w|z}{|{x}z|yv~{|~|~~{{~}||~{|z|~{zx{||x}z~}{y}~~x{}|{||w}~~}y{}}~~x|{}t{|{~ww|}|zy|zyzzzvu||}w|||{z}}}|~zy{y~}}}{|xyyz{x~~w|zt{{|~zyzzz{~~|zxx{zv|y{}y{}~{xx|yzy|}~|{{}~y|wyz~x}~v|}~|~|zx|{||z~z}}}{|~{yw{{y{z|y{|~|}{|~||||yyx~{{{~{~~zyz{x}z~~z|~{|x}}z||}z~|{||x|}}~z{z}~z|z~}z~z}}|~~}|~}|z}{zyz{|~qz{|yx|z}{yyyz{z~~z}}~{}zz~|}{{}x{z~{{yvy|~{{~}}|}|}{||||~|}xz{~||{}{|}yz}~z}|zzy{|}|}}w||y{}}w|{{~||y~}z|}w}{~zz||~~|{zxz{x~u~z{y|z}~}~{~z~~~|~}{~}~|~|~}{~|~~}||{}~~}|~~{|}||~}~}||}~}z}}~~|~~{~|}~~~}~{|}~z|~~~w}}|||~}}~~{~~~}~|}}{}}}~}~~|}|z|~~}|~~~z|~~~}~{{|~}|}}|{}|{~}z~~}~~|~{}~||{~~~}{~~}}z~}}~}{~}~{~|x{||~|}|y|zw|xz}|zz{yyz|yz|z}{||y||y~{~yyz|}~|}~{|}|z|~wzzzy~{z{z|z{{z~yzz~w|zux~x{{}{zzz~}{~~}zzy{y}~z~{zz{y|}{z}{{y}{v{|t~yzz~{|y{|x}}~|x~y}{}{{|u|~y~xww}z~{z~z}zzy~xv}xx|{yzyv|y}|~z|x}|}~|{zzy~||x|}}|wx{z{~z}yz}z|z~|}{}zz}y}|v}}~v}v{}|}vz||||{y|xvz~|{|~}xy~zzw{|w}w{z|zzyuxy|~{|yz}~}{~~z|{z|~|~}{{|}|{~z|wz|}y|zyx||{y}}w{|yw|w~}}~|~vv|}ww~{}|y|{||}y|y|{x~x{yw{{w}}y{|uxv{}{wzy~~yz{}{vy{y}~y|{~y}{{~}{{~||~zx}w}|}z}|~z|zy}|~zv||y|}z~}z{|||~~y|~}w{|v~z||{y{{|{~~{}xzzyz}yz}}zuy}{}}y~~|~~}~~{~{yy}{z}|{vs{zz~~y|zwy|zzz|z}{}}v{||z|{|~}{y}{~~|z||~{{|zzx{y{}}{z{|zz~{x{~vxxz~~~y~yzz{y}zv||x{}||}~||~}|~~|{}}{~}~}}~}|~}~|}z}~|}~}{}}~|}||~}|z}}}y|}yz~|~}~~~z~|{|{~}~~~|~~~~}}}}~~{|}}|~zz~|~~}z|~}y|}}||}{}~~}~~~}~}}}}z~y}}~~|||~~}|~x}~|~}}{||}|z|~}}|}z|{|z|}~}~}}~~~~|||||}~|~~|{~}||~|z||~~}}~~z}~z~~}||~x|w}}zxz{}zz|z}z~}{{~{}~x}|~|y~z{{}w~y~zx|~|y~}|yz~|~y}|z~y~xz{z{~y}z~}x{z{y{}|{y}z}{z{~z}{|{}z}y}|}~{{{}}z}z||v{~}~|}wy{{}||zzz|xzz|}~}{w|{{{~|}x}~{{~v{|x{{z|~|~}|}x{}~{y~~}{}zxz~{xwvyzyww~v{{~{z}vx}}|}}|~y{{|y{}|~}{|||zvzv{zwx{y{zx|z~|}|||}}~}|x||yxy}|x~yyz|}}vz}|v}{|zz||y{yzx~|~{}u}z}v}~~}|z}xyxxy}|}}~~{{s||}|zww~|}{}|}|y~~yyz~|{|x~zx|{||{{~}~yx~}}yzw~x|~z~yz||~}w|zz}}wvz}{}~~}|~~y}{{{z~{|z~~|~vzz}{v}}|zzx}z{{z{{y|z|zz~}z{{|zy}xy}t~~y~{|{{|{|}~{||y~|}{}}~}~~{}{~|{~}xuy|||{yy{{z~{{{wz{zz}|~~}}x||z~z}||}~z{zvxyzyy}{x{||z}}{{}{|w{{||~{~}|}wy~}}~}}|y}}}}~~}{{|w}|{|~w|x{ww|}{|zzvw|{z~w}zwww~|~}}z{|{~}z~~}~{}|~y|~~z~}{~~~{~~z}~z~~~~~}}{|}}~~|~}~}|}|}~{~{|~~~}z~}|~}~|}~~}~|~~~|~~||{}}{~}~}{~~|y|~}~|{~~zx~}}}}~|~|~}}}}~~{{~~~~|y~}~~}~y}|~}~||~}~{}~~~~}{~~}}~{|~~|y~}}}|}}x~z{{|}{z||zyx}||~x~|}z{|{yy}x~~vvx}||{{~~{~{}|}}}{~}z}yyz{||}yw{|z{y{z~||v|yzz}v}z{x~~y|w{|~|~~}|z{}}{~{|{~~|z}{{{||{~|x~}yx{}~~y{|y{z~z}}~{}{~||}{}}|~zz}}yy}|~|yy~{~{~yzz|w}}x||yy~~{~{z|}~~zyy}x}zz~xyy~yzt{}z{~~{xxyxzy|x}{}}~v{|~}}{{}~{}||{{}}{z}}~|x{~{{xuzy|~~y}{z|||{}z}||{{~~v~{zy|yxxz{|sx}v|z~{|~{{s|u}}x{~{z~}{|~z|{}zvx|}}{wz~}{zxx~|||zxy|~w|}}x}xy{||yz}}{{w}{y~}}{}y|}}|~z~|~{zv}zyz}~}zy|zy{zyy}{}{x~}|||}}{y}}}{|~{|x~}|x{{|}wz}z{}{x|}}w~{}{}{y{||v~x{}{}|~|{}~z{|{}{~|z{v{|{v}}{}{yw{zz{|v~z|||z|~}}y{zu{|~}~}}}}yz~~}~y}{yz|{vz}y}|}{xv~z|{yx}uz|y{|z{||~|{}z}}}}{|~~}|~}|~}~~{~~~~~}~}{}}||}}~}~{|~z~~|~{}}~}~}~{~~~}~~~|~{{|~}~{~|{z|x~|}|~|}}}|~}~}{~|~~~~}{}|~||{|~y~||{}{~z|}z~~}~|{~}}{y||}~~x}~}}{~}~~}|}|}}|z~x~{~~z}}~}~z~||~||~~|}~|vx~~{||{}x{}x}~}v|zy}~~y}z{z}{|y}yyyy}}~zzy}}{{}v}y{z}|}{}xzy{}xxz{|z}ztz{xyx}~zz{}x{|yz}}}x|{}~{z}{}|~~{~~z}z~xy{~|z~}|{|{xy}~|{y~{}{|~x}|{y}|zyxxy|}|}}~|}yu|z~{y}{}|}}{z}}}}zy{|zxxyy{}z|~x{~{}x~}xz{xz}|}}|}|y~zy|z{x|x{{}~|xz{||{{{{||{y{{xwy~{|~|}~wzx|||}|{|~||}}u|z{}xzxxy{}zwz{yyyy{|{z~{~{}|xu{w~}~|~|~{~}x}}z~zy~{~|x||}yz~yy|}z~zx}yy}y}{vy}}}}y{||zv||x~~x{z~|||xx|x}y{y|}|y}|~{w~~{zvyz{}|~y{yz||}{|~{~~||~~}zw|~~{{|{z{~||z|}y~z~|xzwzzzzzz}||||~}zyx{||||yy~x{||}}{}||~~vzw~xyxyxw|zw{x{y{||}~|{}}}{{{w|z|~}y|}}y{{y}y{x}zz{z{~y~y{yz{xyy{x|~|yz{}~|}z|{z{{{yu~y~|x{}|z{}{z{z~|z|}~~{}w{{~}||~|~}~}~}|}}}~{~~~~{}}~~|~}|}}~||~}}{z|{~}}||~|}z~|}|||~|~~|~}|~}~~||{}z}}|}~~||{~}z}~~}~}}|~~}~}zz~}~~|}{~~~~|~{~~~|}~~~|~~~~}{|}}|z}{~z}~~z~||~}}}|~{z}|{~}~}{}{~~~~~~z~z|~~~}}~~{{wz}x}|xy~|yzy{y{z~yx}|~z|y|~{z|}}|}||z}{z|}y}|y{{~}}}|y{{v{zwxvxzy|~{}x}|vz|~||}{}~z{}z~{}|~~v|w}y|v{|yx~~y{zxy|~~|z}z{y}~}~}z}}{}{{~|{~}|~{yx~|w{|wz|||z||xy}w|yyvzx{z{|{zy~|y}y~}~{~}{{x|}|~}~|~{}{}y}|w~{{}x}yz{x}{yxyzxy{}zz~z}z{}yz}z{y{~xx}}{{{yy|{{zzz}|zvz||{yz}}}z|w|y|{~y{}zzz{}~v||}{~}}~}{|~}{yxz}{yz}vz~z|t|{{~}|}}}|x}|}{x{|}y~{{zzz{{wz~zy}xwx|yxy~|{~w{|y{zy|{}~|}~{|{~}x}{}|~zyzvz}x~z|}ywz}~z~z}|}~y}}xyv~yz|}~|}z}wy~z}{~~}~~~|zv~z{}uz~{|j|zz}y|y~}y||}zz}z|}{~}{x~||}~x~|}{{y{}||~~}z{{z}w||~zx{{}{ywz}}|xzyz{x~y~}||{z||~y|}{}||}|zsyxw{yxz||z~z|w{{~z~y|{|{~~zy|~|~}||}|}~~|~|~z}~{}}}~}~}|~}~{~|z}}~||~}}}|zyz}~~~z~{~z~}~~~}||~~|z~|~z}~|~~~~~{}~|{}~|~||~~~}~}~~~}~~|}}~~~~|}~|~||~~~~}~{}{|~|}~}}}}z|{z~|}}zz}~z|}~~~|~~{~~|||y{~}~~|~}|~~~~~~|{~~||y{z}x}~}|uyz|y{}|z|~z|{~xx|xzw~}{z}y}{z}}vx{|z|~y{|z~}zy|x|yzy||yy|{zy|zz{~zt|z{||||~zx{}{y|w|}yx}z||x~{~}}~{xz|}y|{xv}{}x{|~}|}yy{z~x~{|{xz}yy}|zy|~}{}y~yz{w{}|zx~~z~x|w|~u{}{y|{z~w||{{zz{{wz}}|~yy~zz|{{yxy|z|{x~y|{}|~|z}z~z|}||~|{z{|w|{|{wz{~z~x~||{}z||}}zz~~}{wzy|z~|{|y}||x|z||}xyz||{x{|y{~y{y|{z|||~{}w||wz{~~}x|x{|y~z|x}~}y|{yz|{~}|x|}|{|{xy||z}|w}}{z}y{}||~}~|zz}~|zyxyz~{{||~{y{z|~~z|~}yyzwx||w|}v|~w}z}}w|~}wxz}{}}}~~{y{tzy}z}w{y|}yz|}}x|z}z|}{|}yw{z}~}wy~}~z{z~}}}~{u{}|y}{y{}}y}}z{}x~~z~y~{{~~}{}~}}x{|}}z~}}{||y|z{~}{{t~|z{y~yzw{~~|{{vz|{||}{w~}}~{yy{}}|~z|z|y}yz~yy~}z}|}}|||ty}w}{{{yz{y{|}~{{v~}{||}{}~}|~}~~~yz|~|||~{{~y~~z~~~}}~~~~~|}~~|~~~{|||~~}~|}{|~~~}~z~}|}}{~}~~}~~~y}~~~~|{~~~{}~}~~}~}~~|~~~}z|||}x}}}|~|}~~}~~~~}{|{~~~}}{|~}~}}}~~}}|~~|}~}z||{y|}~}|~~||~~|~~|~}|}}~}}~|}~|}~~{~|{|{y{~~~~yzx|y~wzwz~z}~}}{{~{{z|z}z{z~|x}~}y|}{}~{}z}y{|}y~{wy|}~}}|w}}z}z}{{~v|yzzx|}}wz~}z}}|z~~}}}{||y~z|~{~|z~{}z}|zz|{z||{}{|{||{||x~{{|}{~|{{}{|}~~|{yz}|z{wxy|}{{y|x|}~~vz|zx~}{zy~|~|~~~z~|}~w~zz~{z{}{z~yy{xwz{|wz{x}{~v~{|}}|||z~{{}z|{~z}z{{{{|y~}x}~|{}y}}{z{xyy~~~y}}{ywyy|zz||{|~~}|yz||{~z|z{{~|~x{{z|}|zz}|{{|xs|}zx}}w{yy|~}~||~~~zx~z{y}y~|}~z~~{{||{{{x}}{|y|}~|ywzz}zx|}~{{}}~~|z}}zz{}}~}{|~x}{||}uzz}v|z~|z|}~|~~}|x|{vzz||}zz|}}{|y{|x~y|}}}|y{{z{~xz~}~|yz}{~{x~x|x|~}}{|||}}~y{zz~~|x|~z|z~~{~ux|w}zz|zzz{~|{{~~~y|||z{zz}{||}{y{xw{{zzz|w{x}|wzvw}{yw{t{x~zz~{y{}~zz{{~}y}~|~~}}|}~}~}~}~|~~}~}}}|~}y~~}}||~~}|}}~{}{y|~|~}|}{}~{|}~{}z~~}}~|}~||~|}|~}}{|}x~~{{~zv|}{}~}~|}|}~~~}~~~}{~}}~~}~~{~}}}}}}~}{}|}}}~|z}{~~~|~{}|~~}~}x{|z{}}~{~}~v~}|~}~}~zz}~}}~~}|~}~~}~~}|}~{y~z{{zxyvw|y}|~zv{}}|}xw|~y|v~}y||~~|~}|z}~{v}|||{{}{|||~z||~z}}{~xz~}y{|~~}~|zz}||x~x|{}}x}|z}{x{y~zz}z|xy|zyz}{z~zwx~~||{z{u~w}{{~}~}}yz~y{~}{z|y||}~~u|}}}~}|xxz|}~~{}|~|y~{~~{}z}~{{}}~}v|~}y{~zz{}z{||~|~|}~}zz}~{{w}~zy~|x|}~wxx}y}x}y|yz|~~y}~y|zyv}xx~{{~z{~|~~}{|}}~{|}{}|x}~||}{zu{{}z{z|}}}{||{|{{yz}{}|}yxx}}z||~x~z}y~~}{||{wy}}~x}}~{zuy{y}||~{z|}|~}y{z|y~~~{y}|y}}}w{zzx}z}z}}~|{|}yy||}|}x{}~~|{z}|}}yy|||z~}w~z{}x{|{~xu{{|t}}|~|{~~~y|x~y}{z~y}}}wz|y{y|~}}|{|zz{{}}zvx}}|y~w~|{zz|}xyz{}|w{}yz|z~~}}}}~~z|z{{{yy}~~}||~yvvz{{|~~~zz~u{~zz~w}|{z}|{~{~}x~~}zy|~}}}|z~z}~}~zyx~~}{}z|~{x|{}}~z{{~z~~}~}}|}{}~~|x~~~~|v~~{~}~|}~~{||~{~~}y~}~{|~~{~~~{~{}|~~~~|{~|~}~~x}~|x{|~|~~||{}z~|{y}~~}{~~~|~~~~}~}|~{{~{~~{~~~~}~}}~~}|~~~}~~}}}~~|~~}~~z{}}|}{}}}}~|~{~~}~|~||}}|~|z}}y|~z}}~}~~}~|}}~}||}~~vzz||x}}~|}}yzu~||xyv}|ww{yzzxx}}yyy}||}xxz||{~}~|{~{|w~zw~~}}zwzy}yz~}|y{|z|z}yw}{||{}}|{zz}}x}y~z}|~}~y|zzz|{t~zwz{|zxz|xy|zyz|{vz}~}{{~u~~}wy|}~{|zy{~}u~~z{~}~~{~z}|y}y~x|w|yxyxy~z~{}zx{||x{z|~~y|~}}z}}~}}}||xz|xv}y||t{y|yzw|||zvzx|zx~|{y|}{{yyx{|{|z{{}|x}yz~w}x{y}~}~z{{z~wz}~{zz|{|x|||zyz|{{w~~z~}z}z{zz||}|}x{{x{|{~~z{zzzyytz}{}w}}{|}~{||y{{~~{}}{{~~}wzyzyx}zz}z}|{}}wx}z~|xwzyw~}||{{{z|~z{{}~{y~~~~yw{{|{~yw{{{yxyz}}w|w{|y||{}y}|{z}xz{z|}~{}xz}|z~{~xyy{~{}~|}~~z{||y}~~|~|z{z||x{|z~zw}|~|{~|{}|y|wz}wz{y~x{~{|y}{zx|ywz{|{y{{y{v|{}}~}z}xx}{|zz~||}}y{~z~~~|{yyy}y|}x}}{}~y|}}}|z~}{}}~}~~z}~{~{}~~~~~~}~}|z~{~z{~x}~~~~}~~~~|}|~{}|||~|||~}~~}|}|~}{~y}}|||z~~~|~y{~~|u|}~{|~~{~}~~~~~||~~~z{}}}~{~~~~}~|}~~~}}~{}~z~z}{~|~|{|~{y~|~~{|}~~~}{|~~}{z}}{}~z~~{~{z}~zz|~~~{|~~}~z}|~{~{}|~|~{}|}}~~}|}|~}|~|||}}}}~|}|~~}~z}|{~z}}}yz}}~~}|w|}xx|{}x|z}{{|zw}|yxwy{z}}z{{z|}y}{~{zzy{|{y{x{{||yy|~x}|{w|y}z{z|{}yx|{}zz~|yxx{~~}~~}{||~y|}}|z{~|yz{|v~{zzx~x}{}~{u||}~{yz}~{w{{x||{z}~zy}~v}||yyv~zw~yzzz{||~|{zx}y||}||}y{yy~||||}{}zx{y}}x{{{zz{|zzz}z{zy|}z~{}z}{y|y~~|zx~zw|z{|z|~}|~{v}~|{wz~~~}}}|zx{vw}{|zyu{}z{z{}vy}y~|}{|{~xzz}zy|||}z|~~}|{{z{|~x{zy~}x{|}|y{{zy}{{yy|~|yz{|{{{|~|~|w~|~yz{~|~}|}~~}{ww{|}|z{{|z|~{w|||}}u{~}}zx|}vw|wxw|||z{|~}{}|{w~||}{x~|}{w}|~{yxw}|{{}zz{{{||}}~~~y||{y}|}y|}}}}~xzx|yz{|}}y{{|zzxx|wyyv|zz||{~|~|~z}}{{zxzywz|}yy}}y||}w}~|}x~|{{{xw|~xzx|~z|{|}}~{z~}y|~~z}}zxyyz{{~}{|zwz|||}zz{z~z}~~{|y{yz|~zy~|z|~~}}~|}}}~~~|}~{|~|}z}~{w}~~}~~~}||~~x~||{z}|}~}||~~|{~~~||}~}~}|~~|}|}~~}~~~|~|}~}~~}}{{~~||~{|}{}}}}|~~{~}}}|~~~}~}~}}{yz~}}~~{~}~|~}~~~|}~{~||~}~~}~~{~~~|{}~}|~x{~~~w~{z}{}}|~|}~||y{}~~}~{~z~~~~}|~|{z}z~}yy}vzyxz{|}y|y|{|{|}|{}}w{~{}{~|}}|}~{|{z}y~w|zwy~|y~}x}}yz|~x~uz{x}|t|xyy|x|}|{}z{|x~{~~z~z{|y~||zw{y}{|y|{||{|xz}|z||{{z}||}~|x}}zw}|}||yz}||{||{zw~|x|}vx|~xy{}vy{z~~|~{}~{y{z|}}}|~||~~}z}y|xy}vz~{|zy{~}{yx{xz}}zyz|z{v~zyz|}{{y~y~~}}yz}~zz{{v}y~~|}y~}w}|{|}~u|z{~z}y}z|{}~}~u{}zwz|}}|z~|z{|xz{|{~x~}x{|z}~}y}w{}xw}~y{}|~||}z~w}y{}z~}x|}{z~ys~|~}|zz{{~wxz|{}x}~w|}~|{z}{}|z|{ywxz}|zvx~z~z{~z~yy}~|yyw{|~zz}~~~{yz|~zy}}{}w{zzzxw|y~|x~yvyzz}{{yy~}~~|y~{{}|}||y{}z~}{~}{~{v{zty{|x|}}|}z}y}~}{y}{yz|~|{|~|z}zz|{}~z}|~~~}x~yz|}{~~z}{}}}y|||y}~y~||{|zy~|{z}}~~{~|{~|~~{~~}~z~~~z}~~~{~|}{~~{}|{~}{~~~}~~~~z||}}~~{~}}|~}y~{}~y|y}}}~}|}}|~|||~~~}~~~}~}}~}{~{~~y~~}|~}y~{}~|~}~~z}}|x~}}{~}~}~~y|~{|x~}||~~}{}z}}~}~~y~y|~~xyz|}}{||}}~~{|z~}~~~}~~}~|~~|z}~~}}~|~x|~~~}~z|z{~}}|}z|z{w}}x{}|z}}~~||y~~z{x}z}|~y}z}~z{}}z{z{{z~{v}z|{}{zy|{z~y{{txz{}}z}}y|~z~{wz|~|~|y}wxw{|z{~||y~|~}}z|~}z}xz{}{}|xy{{w~{~xy|}y{{{x|{}}}}x}|{{xy~}}z|zy{~}{}||y~{~z}z|}}}{}{|{z}z|y}||{y{{{z}~yz}{}|yy}{x}}{{}z~{||||yt}~yzz|~~zzy}~x{z~|yx||{y{yz{{{{z~yxx|}|xx~z{{}}|z}}}}|}xzz{{|~}|{z~{w{zy|~}ww{z{~|{vy~|{zwz|{y{|}{y}|{{x|{{}z}|}z{~}ywy|~}{z|~~}x}}|}{|||w|~|}~}wz|{{|}~zy|z{y~x~||z{|yz~}}|zz}|~z~}}}|z|}{|{~|z~|~|zu{~{v{}|~}{~u||}~{~z}~w}zz~}x}{}|zx|}|{zyzy|~zx{}}}}{yyvzwvx~z{~}u||z}|~~~{|~y~{~|w}|y|}~||z{{{~~z~z{|}z|~|~{{|z{|u}{{|{}}x}y|}{{~}z|~}}z~{{|y}}~wvz}{z{{|{|}}~z{z~}~|v~~zy{z~~|}~z}}|~}~~~~}|~}}~|}{~}~~|}{y{{x~z}}~{~~}}}~~~~}|~~~}~~}~~{~~}}}~}}|}v{||~~|~~}{|y~}|}~~|{}~}|}z~}~}~|~}|~}}v~{}{~~}~}~~|~|~~~}~~~~~{~~}~~~~~}|~~|{|}}}{{}}~~||~|}~}}~~||}}~|}{~~~~|}|{|~}{yzzzzw||z{xz}zyv~z~{y}|z~}{}}|~{{{yy{{{{~||~~~{wy}||{|~|z{||v{{vz~xy{yyy}~y{t||zyyxzx|}{~}{}|y}{zx{|{x}yz~}{}}||z|~{y|w{}{{{|{y{|z}z|{v{}y{}}{y|z}{}}z{|~zy|y{z|~~}|yw~}v|z||}|{~y}}~||}y|{}{{~y|xy~{x|y{{|x|{}|y{y|wz{{{}xzz|y~~~~|wz|}x~z{|~~z}}zzz|~|z~y{{yz{zy|yz}uy}|y}{|}{{}{w|}y{~{{v~}xz|x}y~|}~xy}|~~z||{}z}}{|z~~y|s{{{{}~|~|}~}zyyy}z||{{}x{|~~w|~~|x{x}~y{y||z{|}{~|~{{|y{~z~}x~~y{zyz{{|wy{|xzz{tz~{zzz{~}~{|x||}y}y||zzz~}||}~|y}wx~}yx|u~{|z}wz|x}~~z|}{zzy{}{{{}uvzz{}v||~|}~xx|{||{}}{x}|wx||zz}}~||z}y{~z|z}}y|{}||~|~|~~}~{|{{|}yzy{}z}~|{yzz{{zzy|~{{y|}{zy|x}~|{}}~|}}~~}w}}}}y}~~}~|}~{}~}~}|z~~~x{~}|~{|z|~}|{y}}|z}}~~}|||}}}~~~}}}}}z~}~~}z~~~~~}~{~}}~{~~|~~~||{|}~|~~}~z~}z}}}~}}}}z~y}}{}~|}}{~~~w}~~|~{~|~}~y~~}|}~|~~{~}z~~{}}}~~~~|{{{{~~{}y}}||~}}y}y~|v|}~~~||}~||}z}|{~}~~}~}{xx~wzyz~{y||z}|{|yy|~{{|}yz{y|}|}||{|{{w{}|z}}}}}}z~~z}}{}y|}z|z}}~z}}|}~|yxxyyz{}v{z~}~~x||vx~{y}~vzyv}w}|}w{|yyx|}wz}|x~}y|~{w~}z~y||}w{}~|y{w|zx}|{zz{{~||w{zz{|z}x|{{~{}}}v|z}}~v|y{yxy}z{|z}~u{z}~z|~}{zx{z{xuzzzy|yz~}|~w|}{wz|z|{z|~~}|}}{{y|{y{~xz{yz|z~~}}y{}~zx~x~~{~xy{}y}y|xzy|y}|}~~w|~~~}y}}y||wzy~{zz{}|||}~y{u}}w~{}}||{|}{}}zy||~|{{z}}x{||{}}|~z~{|x}{}y|{z{~|xzwyzy~vzw|||~{|}{|zz|z}}~}}~{z|z}~z|~}|y}~}}~|~~}y||y~x}yz~z|~{}zz{y{z{{~}}||~~{{z|{x}}{zz|z}z}{yz{}wzy{~|{zyzw}}}}|u}|}u~}zz~|}}~zzz{y~~x~{|{|}y}yv~z|{x{||y{yy{z~y||}{w~||xzz~|z{~~|{{}}}}{y~{|{{z}}~|}~}~{~~~~~|{|~|~~}~}|xyyw~{~x~|}z~}~~~{~~}{{|~|}}~~||zy~|}}}{~|~{~}~{~}|~~~~}~z}|z}}~~~}{~~}~~~}}~~~~}~z}y}~}~z~}}x~~}}~~|~~x~}|~ux~|}z~}}}|~~~z~}~~|~~z~~~~}~{{~y{~{z{}~~}}}{z}}|x|~}}}|}~~~~|~}}~y~}{}|}|~}~|y~~|~~}x~u}|~yyz|w}{zz}z{}{{{y|||{z{|x{y~zxx|{|{{z{{~y{}}|zx{}z}}x||y|v|{||zzzvxzzy}{zz|z|zx~~z|~|{|wzv|||zy~{}x~|yywyyzy}z~zzy|y|||}wv{~}{y}~x}}|zx{~w}}~~z{{|{xzyz{{x|}y{}y}z{z|w{xz|wwy~}|||}}}vy|zy}y||y||}z{z}|y}|~|}z|y|z}|y{|}~}}~{}{}|z}||wzy~|~~xu}~wzxyzyz|zwzvyxvyzy|x{z|||xz}}wx}|~|}}}vz}wy|{}~}z{{z}z~}{}zzz|~}zy~~~{}~~{~}~z{}|~~~|~}~yzz}~}~{|y||{y~||{}{{xz~}~{~xy}}|{{}~x{{x|}~{z|~~z|~y~y}{{{x|w||}z{yz{zyy{~x~}}wz}y|y|z{~~}~|~~zy||x{~|~}|z~y{~~{{}y|}{z{~|zw|{}~zz}~{z}~z||{x~{{yywz~~|}{zz|||{zxu|||}{}y{~|{w~zx}{{}|||}|~{}|z|zzzz}z}y~|~~y{{}|}}z||{yz}{||{|}}|}~{}~~|~|}|~|}}y~~||}~|~}|}}~||}|~~~~~{|y~~~~~~z{{}~}y~z}~|}}{~|~}{}~|}|||}~|~||}{~~~}}~~~|~{~}{~z~~~z~~~~z{~~}~~}z|z{||~}||}}{}~}{|~~{||}z}|}~|~~~{z|~{~~~~~~~}|w}|}{}~|}}|~}y{~~x~~|{ww|~|x{|z~{yzzy|z~~z~|}}}{xyz}w{~~}|z}}{|yy~zyy~y}||z{|}z}{z~{{~|{|||z~|}z{y{y~}z{x}}}y|}y}{|}{|zwz~|zyz|{x{}|~z|}}{xx|}{x|xzy{y}|{{|x}z|}|y}zz~|{}}~~|~~x}}x}{}}z{|}~|~{||x|~|y~}}~}}q{~{xzz|}}{}x{y|}wz|yzyyz}}~{}{zv~y{{}{|z{||}vz~~t}z{y{}zxy{{}~|w{}|zy{z~|yzz}{}v~~}~||}{~|~xzz|}{{~~}{~|{{y|}}}|}z|z~}~|||zy~}~}{|{y||}~|{}~vz{w~~z~xz}{~|z}{zv}}z}{}x{z}}~|{~{y{~{}z~~x{|~}|xw~~zz|y}zyy|}{|z}zx}x{zz||z{|z|{zz{{q}y~}}{yz~w|y~}}}z|}}|zz||y|{~}}zw|z|x}v~|zxvx}}}~}}~}|}yz~{y{{yyxx{}{{|~}y{|z}}{|}|x|{|z{zzz}~}||z|u}yy||{~{xz{}x}{}|~x|yxy~~{z{|}|w}|}z}}{z|{~z|||~||{~|}}z|w}|~|y|y~~}|}}|~||{|z{|{}|}{{}z}~~~|}~z}~}}|{}~~|}~}}z|~}y}}~~}~}~}|~~{}~~}~{~~~}}~~|~~|~|~~|~|}{||~}~}|}}{|~||~|~~}~z}{z~~{|~~~~}{}~~}~|}~z~~|}z|||}~|}x~~~|~{~}~~|z~~~}}~}}~~~{{~zy~}||u~~~~~~~~}}~}}~~~}}}||~}~}~{~|}}{~|~{|zz|~~}{|~z}x~|~|||zz{~wy{||{|~w{zy{|z}y{q}|~z|~~x{q~|z|}}{z{~~|zz~x~~~}|{vy|z{|x~vzz{}||z|u}~}|}~y}{~x~~xx{~~}xy}z{zzz}|}|zv~z{}|{|{|xz{|y}|{}|z{|y{|{~x{~~zx{|zz~}}{}zy}~z{|{wwz{~x{v{{{|{yz{{|xy}xxy|}}{zzz~~}zz~y|~~{~~z|y}}zy{yw{||wyy|y}|~ww|wzy}y}z{zzz~|}|||||{xxy}v|{|}|}{yxxx}zwx||~y}y{~}z}x|w~x}~|||{yyz}}{~{z~z|}yz}{|zw~~}|~~yt|{w~}wzyzwz~z{|}t{yy}x~}|~~{z|~|{|y}z}~||~~~~z||yw|{}{}zzzxy|yx{}|wz|{|zx}z~z}~|}w}{|x{}{{~z~~{y||{}{x|~|xz|u}}||~|zzzz~z}}|~zx{~~|z}}{}}|{{~{|~|~{{w~{}~y|{}~zw{zx{}~wz{~wx{}x|}z~{{|w}}|~|||{~z}||}~z~x~y|~y}z~{z}{z~z~yzw}xzu|{~~||{}|zy}|y}~|z{|}~{y|~}z{yvyyxz|v{y~|y{vuz|}~x}{~}x|}}~}}~{~{}}~~}~~{{~{}~}y~~}}}|}{|~|}~}~z}}{~~|~}|~{z}||}~|z{~|}~|~~~~z~z|{~~~~~~~|}z~}}}~~||~~{~~~z}~~~~|{~||}}~|~||~}~|~~~z}|}~v~{}~~y|~~y{~|~}|}~}}~}y~~|{}~~y~~|~z|||}|~~}~~|{|~~~~~}}{~~~}~|}}}}{z}~}}~~~}||{~|zz|{{|~{}~z~v~}~|{xy{{x{|~|u~z{{y{x}}|z|z}z{|~v}|xy|}}yzv{}}}|{x}zy{{}}{}x|{y}|z}z|y~}}{z|}}|xzz~|{}x}}{|{}}{{{}~}|yy|~yx~{|}zz|yz{{~{vx~|{yx~{~}{~}w~{~y|{y|x~z~z|}w~{~{z}~}}}z}{|~~yy{}|~{|{|xw~|z||{}}~}z}z~|{{|z||}y|~~}|~y|{}|~{|||y{}y|xx|w}|{{z}x~{||||}|~x{}~yz~|~zzy{{}}x|}y}~}{}|}z}|~|v{}v}y|}}|~~|y{{}|yz~zyz}{|~{xv}{y{uz~{x~w{yz{}}x}|xy{{z|{~y{|z}y~|z}z}}yz~|}|}x|{||y}|}}w{zy|xzzzzz}||zz{{}~{v{vz{{|yz{y~y}{y{~z|{|~w||z|~x{}yz||~||~~{|x~~|}yw~z{||uw}|yz|{}zx~~|yy{z~{{zy{x|{}~}x{~y}{{}|}{~}z{~{yzz}|{yy}~{}vw}}w|z}~z}w|x|{~}~zz{{~vy}yx{zy}x}y}y}~zz}~}y}y~z}{x|~{~~u}}}~~~yv|{zzzz{|{|y~{~~{~~~|~|~~~|{z}y~y~~}}||~|}||~}~{}}|~|{{}|~}}y}~~|y~}}y{}}~}~z}yy}}~|||}{{{}}}}~y|}}{}}{~~~||~~~~~}}~~}}{|}}~||~~||{~|}~~~~~{~~{}{~~}}~~~}}}|~}{{~~~|~}~}||||~}z{}z~~~}~}~|~~~|~~|~~||z}|}}~|}~}|~~~||~~{~{~~~}|~~|~{}~~y|||~z~z~~{~{~}}~|~}~|}{{~{}~~~~w|w{}w{y}z~z}|t{zz|{zxxz}~xz~{{{}xzy{z|{x|}~{y}}}}}}~v{|y||||}~x{{x~}xz|~zz|zx}}~zz|{{{z|}|y{z~}~zz||}z~|{{~|z{~|}~y|y}{{uzy|y~z}wwwyxz{x}|~{~}}x{|z||v~{{{z}{~~{{{x{|~z{wxzw|{t~{{{|xxzx{y|||}|~y~}~~|z||~~{|}xzzzxxx{u~}~{{yy}}~}{w|xzy{zy|~}{yzv}{y|~}y|z|~{||zy~|}{{xz|zy{z||}}z~z~|}~|{z{yy~~x}||~{|~|}wz}|}|w{x}yz|}z|~||zz|z|~~x}~~yw{yx}~~~}x|{}{||}v{z|}x|y{||{|}}}z|}zy}}zz}x~}~{~~z}y~z{}{~|w{}}zy~|{{~}}x{|xy|}|yx~u|wz|wy{w{wx{|}|}}y}|}}|z~{z|z{zv}|vzwt}}}~v}sx{}v{|{wv{x~}wz}z~|{|}y}{~z{}x~}~}|~{|z}x|{|{{v~y}x}vx|{|{zzv}{}{}}x{|}w~yzx|y|x~|{}z{{|yu~}z|{zzz}z}}xzzyyy}x|~{zy{x|~|||z|zzw~||~~|~}}}~~|{z~}~}~}~~y}}|}}~~|}|~}}}}~}~~{||}{{}~{}|y~}~|~}~}~~~z{z~{{y~z~}~~|~x||{|~|{~~~}}~}{z}z|{}~}v~}~|}|~~~{}}{{}~~|~~|~~y~~~~{~~}{~|}{y{~}~|~x~}}}~}|~{~}}{|}|}~~~}z}~|~}~~~|~|{}~}|}|zy|~}}{{~}}}|}|}|}{z|||yzyyy{||z~{}zy||x{{|yz|x{~}|~~{z|}zxyx|w}x{v}|~xxv{u}z~{~{~|z~|}y{|z|{x}{~x}y|{|z|zzx}{z|y}x~yv{|}}yw|||}~w{vy|}z~z|}~}|{{{z{~|~y}v{|zwx}w{~}{~y|}zz|{x|{v~y|}y{{xz~|x~{}}zz~zzyy{{xyz{|wz}~}}{z{{}y~||}{x{u{y}~x}w|yu}}~z}}z|yzz|}v|~~y|{xyw}~y{}|y{{z||||zyx~|{~y|~|{|{|{||~{}zxw|{|z~xy|y|xz{}{z~{}~|{yxx|~}r}}~}|{|z|}~xz}}y~y{{wv{}|~y|yy}x{{|zy}zyxyyz~z|yy~{y~~}zxx}}}{}w}}z~z{~y}||yywzz{}{z}y}{~xz}zy|xx}v}|z{z{v~|y||z|{}}{}|{{u||}~zz{xyz|}v}zy|u~|z{x|}zz~|~~z}|~}xyz}{}|}z||yzywv}zxxz|y|vy}}~|x{y{~z{}|x{z{wu|x~}{zz}|zuxz}}{}y}y{}~x{}|{~}w{{z{|yyy|~y}u~y{u~||~}{|x}||ww|}~~{y{{yyyzz~~zz{{yzw|~~}|~{zyzzxyy|}~}|}~}||~{~~{~~}{}~|}~z}}~~~}~}|}~~}}~}~|z~~z~}|~|}z~~~}{}~}~||~}|~~|~{}{|||~~}{}~~{~|~|~~{~|}{{{|~}~z}}~|~~~~~}~|}}}~y|}~~}}}}~}}|~~~~}~}|}~{|}~~~|}}~~|~}|{}~~}~~}}}~x~~}|||~}~}~~~~~~}~}|}~|z}~{}}}~}~~||}|y~|zw~~xz{~y}}~z}y|zzx|z{}~{zuxz|~ywy{{yz~}}x~}vx~}|y~~}~z~~y|u~ww}z||x}z{x}}z{{{z{||z|}{z|{}|z|xz||}zy}z}}zv}{{x{y{}|~u{}zxvw{|~{zz|{y}zzzzw|v|xz|z~w~}{}z}{z{{{|{}|y|~{z{x{t~}|}{yy~zy}}xxvy|v}{}z}v~{y{{|}}{|{~~z}zz~}z}~z~|}xy~}~|utyw{{|z|}yzx|}}}|{}}~~{z}}y}}yz{y}y}}yw~uvyv{vzyy{w{~z~{|~zyz{z}{z{y~|z}}zz{~zyx||z||x~|}}{x{y||}zzwz|{~~~z|x|~~yz~~~}|{{y~}zxx{z|~yx}}vw}y~{zzxw}xw~w||xy{}}{z}|}z|||~y{}}~{|{}}}|u{w~{~{|~}xyz|}}x|zw{}{{y{|zzz|y|w}z}{yzz|~{|}~x{|y~{z|}w{~~xz{|wx}zv|}~wz|zxwzxz|~~zz}{{z{~~|{{}}|xw{||z|}zy{y|{{zx|{}y}~|{zyz||}|||{|z|{~{}~|}w~|{}}|{{}|xv}{{|xz}{{}wx|~||{|{}zzzv||}|}}}|{{z{}|~}}{{}~}|~{z|x~~}}|~~{|}~~{~{}{~~~~|}|}}|~||}{~}}~}~||z}~~~}}}~~|z~~||}|{|~~}|}|{~|{{|~}|~~}~}}~z~|}~{~}~}}z}~~|{~}|~z~~~y}~}zy~}v|{}z~{{x||}t}|~~~~~x|~z{}|}~}||}}~z~~~}~|~~~~}~~~{|~z}~{~{{}|~~~}}y~}}}z|||{zyz{|{v||y~x{}|{}zyux{z}~}xx|~}{z{syv{{yy{||{y|}zyz|{}~wzx{xu}w{~}~~x}~yzzzx}}}~~zy{|~z{x}{y{yyxy~y{zzz}zy{|~{}}w~||yvx||{}{{|{|~z|~|~{|||{|z{|{yzzxw{z|{}w||}}y|z{zy|{vy|t{}|}z|xx}{|{||v{}w{x|yw|zyw{zx~{}~}x}{yxv{x|y}x~|~{zz~yv{z{{}z~x|{w~||yy~{z{|~}~yv{}zy|~|{{||z|}}|}~~y~|}zy}w{~~||}}|~||}{zz|w{~}}|{z{w~{y~|}|}~yy{|~}||{z{zy|}y}~y~|}}~~}{~{y~}y||}y{{}z|~vx~|}w}{}}|}{zz||~~{xzy~{{{yy{w~{{x|~{zy|{}{|vuy|z}x||yxy~~~yzz|~y|}z|~w~|{y~{y{{}y{x~z{z{~~y~{{{|||y}|~~z{{}w{zxy|~~}}{{zz}~}xy}z|y|yyw~{{z}w|{}{~xvz}~{zy{~}}|zy}}}|{xx}|}|{y{w{}|~z~vy|{y~yyz{}~x}|z{z{y}{w}|}||y||~}}}}{x~z|y}w|{}|{x}z~x~|}xx~~|||}{|}}}~~~}|~}~}}z{}}{~}~}{|~~~~|}}{|~~~{{~||zy~|}y}~|||}~|}}~}~~x{}y}}~z}~}|}}~~|}|~~}~}~|~y}~~~~z{~z}~|||z|~}}|~~}|}z{}}}~|{}}~}}||}|}}}|}z||~z~~~~~~~~~z|~~~}}}{}~~}|~~}~~~~~~}|~~{~~~|}z~}}}r~~|}{{}|}}}~{~~yz{~}~~}~||}{~~}}~{|}}~~|}}|{~}}z{}|y|{{~|y|y|v{zvyz{{zx|}vyz{{}y}}}{~}||~yzzyy}|y|y||~}|{~{~zyz~z{{y{{{}~yyz|zy{zv~x{~zyzy}zw~{{|v{vz}}~z}}}z}}~wy{z|yz|||uy~~zxzv{||zyy|rx|}{{u|z|~wzzzz|}}{}}{}}~|~|zzz{{~{z~|vzy}z||}}||y}y}~|}~|||z|~v||}{{}}x{||xz{xwy}{|v~x}{x}x|z{~z{}~z}||~w||||{{yx~}|{zz~xx|z~zz~wz|wx|{z||||vt}wyz}||{}}~}~y~}|x~}}v||tzw|y~}y~z|y|~{z~|{v}}|z~{~zzz{~}{y{|~x~}{~xz{}xy{{|x|}}yw~}{}x}~|~{{|~z|~|~~w|||~z{|{y|~y~tyy~}z{|z{y}{~yx|zy}~|}{zwz{{|}yy}z~|{||v~}|}y}~}|yy}~~y{zy{{w{~vz||||~~zzyx|vwy||{~}~}zz{zr~|z}~{~{|~|}{~z}zyxy|yz{z{y|z{|~z|z|{}wz{x~}||}~{}{~|~|~}}~}{{{{|~z|{{ywxxy}vz}yx|~{~zv|y||~y|z}}zw||y{}|{|~z|~}z|~}|~~|}}~}}{yz~~z}}}~~{}}}}}y|~~{~}|~{~}~|~}}~y}}}}~~~{z|~}~~}~|}|~~~~|~w~~~|~~}|~}}}~}~~}{~|~|}}~}~z|~}{~}~}|{|~|}|~}~z|~}~|}y~{}|~~}~~}~}||~~~{}z|u{{{}~y}~}y~~}{}z|}}{~|~y{yy~}||}~~~~~~}~|{}|z}~|{|~~~y|yzz|y}y{yz|zy~x}{vv|{||xvy|~|||}vy{x||{uyzxwyz|y|~{vzv}}{|~x}|{}}}z|}yvuzz}}z~yyz{z}{~x~w{~z{}z}z|yu}~xz~}|z~|}}{zyz}z~zz{z~x{~}}|xyy~}{~|}~|}z}}|{|}|~~w}~w}}w}}|{xy|w|}z{{|tzy}z~w~{~z~{z~y||xx{yz|{||w}}~{|}}x{||}{s{|x|yy}w}{}{w||x|~||x{~|y}z}|z{z{zz|zyx{}}{|{y}{~y{|~yz}y{zw{~|x|~|~z}|{y||~}}|z~}|{|||z}x}{x{}}yw}z{}{z~|{|yw{{|y~|}{{|~}|w~{}w{y|||z~x{zx|~}~|y}}~~|{{x~~{yx}}|~~z~y|zp~|z|}|{}|~zz||{}||{|{|x}y|}~|~{~zz{y|~}{}z||{z{w{{~w||y|v{zzy|}y~}{~~yz|{x~z}}|{w}}wx~}{}zx|}x}~||}}|xz~y}y{{~{{zxz{}{w|z{zx~yzy|{~y||x~{}vzw{y}}{y|z}~~|~|}|y{~z|z}|}}{z{}~~~}z~zzy|~y~z}{z|{}}}z~yv~}}}{y{z}|~w}~}zz}{}y{~xyx{~w|{|}y~~~}~||~|}~~}~~{}|~~}~}~~|}~{}}|~}|~~z~{}}~}}~}|}~~~}z{~}~}~{|{~~||}{}~~~}~}}~}~~}}{z{|{{}~|~y~x|}|~~~}~|~}~|~~~~~~~~|}{|}~~~~~~~|~{~~}}}|~~|~}~~}}x{~~}}|}~z{}}}{}z|~}~~~|~~~|}{~|~}~}|~|~~~~}~}~~z|}z~~}|}~|}z~~{~~~||}|~}~|{|~}~}~~w~}~y~|~y{}}~xz{~}}}zxzzzwy{wvzwwz|yw|y{y}xx||~|zyzv~~}|wxyz}}z~zxx{||}{}vx{}|y}~zy~{w{{n|yy{zw}{{zy|~||z{~xy~yy~wx}~{yx{wy~zy|}|z{||||z}|vywsx~}~~}}{|}z{yy{{||}}|{z~xxz}|{|{}|x~yxw~{{|~v{{|}~}{v{x~zx|{x{{z}~~|z|{wz~zyu}z~||~}zz}yzy|{~}|wx|z}~z{}|}x}~{}z{zx|}y|~}}{wu~~{{w}|}{|z{z~x}|w}{{w{||~}{||xy~tx|}}|}xy{{|zz~~}~y~}|~yx}z|~{{z|}{{z|y~|vzy{~~~zz~y|{~{~z~zs~x}|{||{~||w}vz|y|x{}y{zyzz{}x|xzzx|~~|~{}}{xzx}}x~{{~}}{xtz}|}|y~x~z}x|{zyz~v}x|uzy}||{|{{zy|yy|}{}~}~{|~~{||w{~~~yy}yyz}|yz{~w~w~~~z~|}y~|||{{{|~}z}z}w|vyzw{z|{wvx}{w|xzy|zy|xz|y~~w{y}z~x~{|~|}|~}|{{}{z|wzvywz{~|{x~xyzt~y}z|~w}~{}y~x{}|}}|y~~~}~}}~~~}}|}{}~|~~|{{~{}{z}}~~{|~{z~~|~}~}z|~~{y~|{}}{}}}z|~~~}}|}y}~{~}~}~~}|}}~}{~~~~}~}~~}}}}~}{~|||~~|{}|~z~~~~|~~}z~~}{{~|~z}z}~~~|~||x~~|~|}}}|}|}~}{~~~|}~{|}{~~|~z}~|}~~}}||~|}~}|~~z}}}yz~~}{}~}}~|}{~{{}~~~~ww}{|w}~z|y~z~zzz|}x~{z}||{z{zyz}}yz{y{}yy|||}~yz{zzy|~x~|}y||}|z~{wzy{~||{z~}z}}~}{}y}{|~yv{w|x~~z}z}~~zz}{{|~}{z|~|{~z||~}zz}y}||~{|{{{{|{zz}z|~zz}yx}||z|}{{w}}yz}~zwzu|}}}}{zyzzy~z{|}|~z}{vv}|}|{~y{|}wz{zz|zvz|y~{~|~|ywx~{|}|yuxy~|z}}zzyz|uyy}z~yx~}{|}|wx~z~~{|{~y}~y~|{}|~z|z}{x~{v~z~y{{~z}|y}}}w||||~x~|{~~zxz{|~}|z~w}z|~x||zz|~y|wwxy}w}|zyv~~z~z~{{{{|y}|~{|x~~}~|yy|~||}|~{yzy}{|}z}z~}}x|}{z}}|yz}~|}w~}{}{}~{{{z}}zz~{z}{x|x|zy~||w{w||~v}z}~||{}y|z}}||{y{{zyy{zy~}z}y{w}{{}{|~{|{{~xy}{{}xv~|x~z{y}~y||}wz|}|yzzy|}}|~z|~}~~y{||||{z|y}z~}zyz{~y{~{z|{~z}y{||~z~z{||~}|zv{y}w|{~xzsz|x}}|}{zy}w|{}~|~~~~~~}~~z~~~|z{y~~~~}z|~~{|}~~~{~~~{}}~}~~~~|~~~~{}}~|{|~~~z~}}||v|}~~~~}~{}{~|{||~~~{~}~~}{~}~|~}y}~~}~~y~~}~~|}~~|~z|~~~~~|~}{}}}}}{||y~|~z}|}~|{||~}~x}}}|{~}|}||}~~}|~~}~~~}|~~}|}~{|{x~~}}~~}y~|{z~|}~~|~~|~~}{|}{|}|~}|~}~{{~||z~{{x{x{}x|yw{~zz{}xz~z||y~wwz~~xz{xy}~~|yz{}}}|{}z|}|}}z{z}{x{y}{{y{~|~|}~w}vz{{|}z|{~z~z{~x|||zyz|{|~~y|x}yyw}v{{zx~y|{}z}~zyy}}~xwyx|{{|}||z|}z{{{{z{}{}}|}w}yz}z}|{~{|z~zyxz~|x|{x|}{zz}x|z|~}~z}}}}z~w~vz~y}yzyz|zx||}{x|y~|x}{||z{zxw}{y{z{{~{|{}~|~|{z~~y}|}}~|{yx{zvx~{|~uyy}{yy}z|}z{}{|}~zz{~{}}z~}x{{yz}{}v}xy|~{z{{||}y{{{z}|~~{y}|}~~|}~|}{|y}{|}}||y~}zy~y||{w||zvzwy}||~{}{~uy{vx{}~z}z{|{}z{{||z|||{sy}{z~yy{vz}}xxy~|{}|{}}|w~{|~{||x}|y|{u{{zy|}xy}wwy|x~zxzxytx{uz~x{z||zyz~}{z|{|}ty{~{w~||xy}zy{v{yzx}yxvx|w{|xwz}}w}{vzyzzyy}~xy~||xzz}}~{~{x{~{y}{z}z}{{|||}{~{}~|wx}}}xx|z~{{z|{w}y{~|}}}x|~|~~}|~}~}{||~}~}~}~|z~{~|u}~}||~|~}|~}~}~~z}~~{~~}~}{~||}}}{v||~y{{y}{}}~~}|z|}}~}z|}~~}~~y|~}{{|{~~y}~}{}|}|z~}}~{~}|~}|}~y~~|}}y~}~}~~||}~~|{}{~~~}zz}~}~{}~|}|}{}~~~x~~|}w~~}}~{~}}~|~~}|~}~|}~~}~}~~x|}{y|z|}~{z{|x|z|yyy|}z~|{{}|w}z|yyz~yw{|u~{|{z}~x{}yx{x~}z}}||}{x{z~|y|}{||yzw{{~zz}~{z~~~}}vvv|wz}{u}|~~v}zuyyz{}|x}{{{|}|{x{}x}z~z~|}{x~y{z{~|y|~|{}}zz}{z~{}y~~{y|x||zz~w|}z{|z{z|z{zww{|}~v~~y{~z{}x~|{{z~z{wzw~~|{~~yu|y{{|x|~}|zz}~y}||z|}y}zy|z~x{~yz}||z{zzzw|w|}|xz|yzxy{}zyz}{~zy}{y{{{{~|{|}}|{||z{yy{}z{{z{~|||{y|~}{xzx|t~{zzw{~y{zv{{|}~{~zzy{}wzwy{}{}}{~{{x|~|x|~~}y~|~|}{}zz|u~{t}}x{zx||vzxxz}x}zw}|{w}|~xyzy~xzy~~|{|{}xyz{|}{~y~{}xwz}y|{|~{xv{z{z{{{y{~{z|w~~v||z|z|~~y|y{|{|~}}{}}|yy{{v}wy{z}y{z|y~xy~x{x~}y~|}~|}y}y}x}}|yw}x|{|z}}y{y{|{}}wx}|yz}}{||{y|||}~z{~}~}}{{|{~}|{{w|||}||{{}}yzxy~xy||~}~}~{~~~~||~}}~~|{~}}~}|~}~}}z~~~~|~}}}z~~}~x{~~||}|~}~}~~|~||~~|~~|~}~}}~x}{~}~~||~{{}||~~|~}{~||~|~}~~|~z~}~|~~w}~~~{~}z}|}z~~|~{}|}}}|~x~~}~~||{~~}{{}}||}~}}}~}~}~~}~|}~~}|~|}}}}~}~~}}{}|~}}z|{}{}y~}{y{{||}|yvwzx}|{w~{xzv}~{}{{|y}{x{|z}y}yx}{z{{~{|zz{}{yz}v{~}|{~v~x~x{xzx}z|{xxy}~{~~x|z~~|}z{{zyz~}y}|w}|||xyz{{w|~yy~|zzwx|~{wx{z|}~{y}{~yx{y}{{yys{~|}||{{u{w~|~zzz~z}zyz||y{~z}{|z|x|{y{}|}}{}{|{}y{||~|w}wz}zwx}{{~|{||{w~}{yw~z}{z|zxyz}{|}zy{|||||~}z|~||~|z|}{}vzx{}y~y|zz~|y}~|~|zx}y{~}|z~z~w|~~}x{{|}x|xzxxy{~xy{}zyy~z||}{yyx}||{~zz}||}|}||||~~}|y~|yv}}zwy|wwz{xz|}{{yyz}}~{~|||y{{|~|~~~{yzz~~z{}yyz}~|zzv}v|y~|{}y|yvx}yz}wzyx{{x}|}|y~||}|w~xw}xy|zx|}~yz|{z}v}z{yz~~x||||~xz{~{}~{|{~|}~||~{{|{{{{zz~x|rwz{|u|~{yzx}z|u|{{~|u|xyy~{}z}zxx~|{~zz|{y~y|{|}{y{yyzv~x~z~y{|{x|~yy~{||~y~~~xz|{}}}{|~}z|{|~~||}~}}|~|~~}{{~}}|}}~|~{{|}{|~~{{~~||~~~{}}}z~z~~~}}|y}}}y~{}{}~~|~{}~|~y}}}~}{|~|~||~{}~{~~}}~}~|}~z~~~||~}~zz~z|~~}~|}~}}~}{~}~~}}~z}{~}~}{{~z{||{z|{}|}}~}~~||}}z~}~~|}~}}z||}~x~~~~|~{}|}}}}}~|~{{|~}|{}}~~}~~|}}}}}}}~~}|z|~zzwsyx}~z}{~z~y}~w}{|zz|}zz||}y|zy|y}{~{}~z||{~xzyyzy|z}z~}~y}}z~~|xzw}y~}|wz}yx{z{xz}{}|~~ux}z{||xy~{x~}x~z}|{~|x|v}x}}~~|}x|~x{zz{zu|y}}{|y}{{zz}z|{~x|||yx~y{{{{{|yx||z~}}zx||}|{{}zzx|y~{~~}z{|yy{{}||z}|w|zuzy}y||v{~}{~|wzy|{xyzz|~{}{{}z{{y|}|~||z{|x~}|v}zzw|z{{|z~y~{yy{x~z|~~}y}ywy}|}~y}{}}zz|{|xxz~y{~uyxy{{xz{~{{{|y}|~~{{{}y{|~|ux{}z{zw}|}}~||{uz{w{}}}y{}{~y|~zzx}{z}{{~wyy~~~{|{y~{}zz}{}{{~x|~}|y{yz~|z~yx{y~vw|{~|zz}}z{|z{zyzww||{z~{~z}||}zxzz|w||}}~z{{{{zv}z~z~{~zz~}~}~xw|z|}}~y|}zy|}}xy|~{}~|z}{zz~z}y}~wzx{}}z|~}y}}z~~|~z{zz|~x{{xw~||y~~~z{}|||}yx~w}||z}}z}~y}z|~|yyy||u{yz|z~{}wzz~}{~~~}}~|}|xy~{~~}y}~~}~~|}||{z}~~}}~}~~}}}}}}|}~}}~~~}~{}~~~~}}}{|~|~~~~{~}{}}~~||~{{}z{~}||~}|~|}|}~y}~~}~}~}~||}|{}~~}z||~~}~}|{~~}}|~~zz~{{~{~~~{~~}~|}~}}}|~|}~~~~~~~}~~~~|}}~}~~~}}}}~~{|{~~xy||~y~}|}|}~{x|~{xz{w{{xzz~|zwyz|x{|}y}x|zy|~zzz|}w}{xz||}z}}}}z|}|zx}|~|z~}x}zw|xy{{z}y{wy{{~ww}{}w}}|x||}z}|~{~zu{{xzz|w|{w~~w}{xzzwu~{w|}y{x|{{~{z}y}|zwz~~|~x~~~|~|{w|z~}}}|z{~~}~w~yz|zwyxxwy}|yzx{uz{~~~y{|}||}{{}|xu|~~zzz}z~yxyynzxx}{~~z~|}zu}|{{zvv|z{}|z}z{xxy~{y~|z}}zu}zzz}}w{z}}y|}{z{{}~{{~{~vzy|zzz}{z}|z|{xv|{~{}~w||||v{y}y{~|}{||y||}x}{|w{}~z|w{||}}{}y{|{~}~~|z{}~|{z}z|yx{u~|zxz}|w|}z}{|v|{}x{y{}|yx{{y|x~{xzz}}{|~|}~w{|}~{zyyw~{{|z|v|~~yy{xy~}yy~~}|}z}u|~}{|}y|}}{z|{z|}y}|~|}~wwxyz||~z}{z{||{~~xx{}~zwx~|y||wzxy|~}}~z~{|zx}z}}zyz}}xzy|{|{x}z||x}{}yvy}z~~{{~}~}~~z|}}}}~x~}y{y~z}{|zzz{}wy}ww~|~wy|x{z}{zz}zx}}{z{~}{|}}~|z{}~{{~~|~|yz~|y{|}|{~|~z|}z~xw}~{}~|}~|{{}|}}~z}}~y~x|{~}z~|~~{}~~yxz}}}w~~|w}||}}}}}~|~z{}~}~}~~}||~}}z}~|~~~~{}z}|~}}|~}~zz~z|~}}~}~~}}|~~x}~|||z~|z||~~~|{}}}~w}~||}~}~~~~~~|{}||}{|~~}}z~|~~~|~~~~~~|~||{y}~}w~{||{~|||{~~|~}z{{~{zw{zx}||z}|~~~z~}z||~wz}xz}xxz|yy}|~~}|y|v}|x~x}vyyv{z|x}}||w}z|}}{{~}z{}zy{~|yywz|vz|z|v}|{~{}|z{}|}~yy{z}y~z}~|{|x}}z}|~{{z}||{|z~z~|v{x{{x|||w}zvxy|z~{}yz|~v|z{}y|wu}z}{{|~w|~|}{}~wx|zy~|zw|{{x~zx|{}~||}z}z{v~{}{z{{z{|}~|~}{~{{||~{z~}wz}{~zz{{x{~}zx}{{z{}y~y~|{x~{}y{|}y|{~x~z~|{|x{|zyy|{{~{x{}|~|}yvz|y~~x|}}}|y|zy{yz~}zzw~}|{~v}z||~~z}{z~|||~{x}|}~{zx|z{yy|zy{||{y~~w|x|}|~|{w|}}{|wz|yzx|v}}~{}{|y~z}{y}~y|{ywzy~~}z}vzxz}|y}z}z~{|}|}y~~~{z~|~|}|w|}y{~y~|}~|~|x|}~|~||~~v{|z}{y{}|~~w|}|zx|y}~~}}~}{{y|z|x~yx~y}~{y|y{wzw|z|zyv}}|~}|~~~y|{{||y~x|}~x{}}{{~}x}}x~}|}x||~x~}{||{yx|{||vy}}~|{{{|{~~~|y~{|}}}~~{~~|~~~}~~|~z~}~yz~}|~~|}~|~}~}|~}}|~~~~}y~~{z}}}|}~|z~|~|~~}~{|~{~~||}z}~~|~}~}|~~|}~{|~~~~~{}}~|z}}|~~}~~}~~~}~{|~z|}}z}~~~}}}~~~}}~{}~~~|{|~}~~~~~~~}{}~{z}~~~}}~w{}~}}~{~{~~~~}~{~~}|~}{}y{|}}|w}yx|{z}{}|{|{~xxx{xx}|{|{xx}zw|z}{z~~v{~~|z|}x}~x}|}}}}{}{}}yx}{y{{{}}~|{{{{xwz{~|}xz|{~||x}{|~{z|x|z|zz}z}y{|yy{{{}{yx}z{x{}y{|y|z{|~z|}{x{{vz}||z{z}~z{z~~~}|~w|}{}{}{x{~zzyx{|{}zyx}|xz~z{yz{}~}}zx|}z{{}}~{~x}z}{}|}~{z{~{|}~~y||x~|}~|}x|}v~|uyy}~~}}{~}yz}|~z~y}{~|y~z|{y|zv}w~z{{{xz|z|{{y~u~~|{|z|~||}}|y~z{y}}~~{{~{{}}{||zvy{x}z|~|{{}w}~|zz}~~~|~~yy{|{z~|}}|~z}z{}~{|~z}yz~z|{xxvx|vy~|z}}y}{|~|{xy}~v~~{|}zwz~}~z{~|z}|{v|wy|~{}v}|{ys~}|||~~}}}z}|{xyz|||}}|{~~y~x|z|}x|}}y||~{{{{z~y}uw{|y|||}}~z~~~{}~zxyz{wywz~y~~{wz}yzz}x||z{z}x{}z|}~|~y}|y|}~~|}yz}}|}}z|}{|zyy|zxyzyxxz~||z~~x~~}{|y|~z{~}||}}~~y{~}}~}~~y~}}}~{~~~z{{z}|~~}}|z|||~}~}}|}~}}{~}}~|z~{z~x~|z}}~~}}~}|{~~{~~z~}~~~z~~~|{~z{z}~{~~|}}}}~~{|~z}~||~}~}|~}~~~~||~~z}|~~~~y|~}~|~~}}~}|}}~~~~~~}z~~~~{~{~~|~|}~|~{~|~~z~y~}}~{~z}}{}|~~~|z{|yzz|~~|y~}}|}z{}||~}|{|}}{z|zv}y{~x~}zyyyzw~{{{|}z}x{x|~v}z{wu}|~|u{y{yyy{|{z}{y|{w}w~xy}{~}~}|}zy{|y}|x}|}}|{|}|y~~~|y{{}{y{{{}}}uy}{y{{|~z~}{|~|{{~x{y{|}}~z}{yzt|~~y{{yy|x|~x~|~~{{}|~zy|zzywv}|}w}zv|}zy{{x~~}x|~yz{y{|z|zz}}}~||x{}ww|yz}}{zw}}yxwz||~}y~~{|}{~|y~{{}~{{{}|||{||w|z{~{zw~~}{}|w|{~|}{{x{zy~yzy~{~{|zy{v~|}y{{z{x|wzz|}z{xzy|y|{~|ywz||xx}yzwy~x~u{|{{|y}{}zzzv||xzz|~yy|v{~}}x{z{zzu{{w~|yq}~|~tw~||zv}|}{v~}~}x}}}||~y}|z|zw|z~x~x~}~~{|{}z~yy{}}{w|{v{x|~|}y{xzyw{}{y}~}~}}~|}w~|y|~ywx|{}|yz{}{}{}~~{~|~{~|||zxz}~wysz}|~}~|{{z}{||v}{||yyyzyx|||{}z~z~|~z|z{z{}zxx}~{{w|}{|x|w{~|~~{z}||}{|z|~||}}~|}|~{|z~w{z{~z}~~|~~~}|~}~}|~~~}}}~}{zz}~~~~~}{~{z~~z~~}}~}|}{y|}}}~~z|~{}~{}}}}}~y{|~~|~}y~~|~~~|}~~|~}zy~}~~~~}}}{}||~~}{}~}}~~~~~}~}{~{~||}~y{~}}xy~~~~~{~~~~~~}|~~~}z~~}}{~z|~~||~{~|}~}~~~{}|~~}}{z~|{y}~}}~}}}}~~{~}|{|{}}}|{~y}|~}y{y~|z~y~u{y|xzx|xv}wvwwy|uw~}u{y}{w~~|{}~~~~}z~|}}}y~}{{}|~~||{~||zz}yzx|vz}|}y{xy{zx|w~xz|z~{|{~y|{vx}{~{}{}z|}vzz{|v|z||z~y|w~wz~zzx}{z|{~~{|z|w{}}}{x|}~y||{~y}v}wywzzw}|}|||}{w{wyy~|z~zzzv{~}|~||~|x|z~{~|||z}|z{}xz{|x|}yx{z|z~yzw~z|z|y}{~w{|~{{|wzzz}z|~{~z||xz}}|~{t|}yx~~{t{v~~|~y}|z~~|z|z|z{zzz{z~|}{~|}x~x}y~{}{|}w~yz{~|{{~}||z|{{vzz|~z}vz~~}}t~|~|{{z~{}~~y|y~}~}|yw~}}}||zwyzz|y~x{||}{x~{}{{~{}}|}|{z}|~}{t}|}|z||x{||{|{z|vzu}yz{x~wx}{|zv~{w}}xy{~}z{{x|y}~ww~~yz}zzy|{|{~}zv{|wxz{w~~|tvzz{zy~|||}z~zuz{yyxz~|~y{~{||~z~y~{{~yzwz|{{{{||{}}yxwyxwy~yt|yv{{v{{}zz~yz~{~|~z}{}z|}|{z}|{zz|yzx~v{{}~|zz}|~}}y}{|yu{{||{|||zwzy~~{}|~|}~~||}|~|}|y~z}|~|~{}{y~|{|}~z~~z~~~~}||}|}}{~~}|}}|~~}}~~}}y}}x~}~{}~||}~}z~{z}}}}}}}{|}{yz~}~{~|}}~}~{~}}}~}{|~}~z~}~y~{~|{}~~}~~}}~}}}}~}}}}~{{x|~{~~}y~||{~||~}|~~z}~~|~|}|}}|{~~~}~~||}w|~|y}}}|{~}|{~}~~}~{{|}}}~~}x{}}}||z~~{z|}}~{y}|~}{z}z|~~v||yz}{|z|xz~}yz}y|}}yyyz~z||y}z|zy|z|{zy~x}{~|w||~{{~yxz}|y{zz||}|x{x{|z|}|~xz}~{{{|{zuy{z}{yx{~zz||xzz}~{~w~}}{z|}}z{z~x{}z{z~~y{|x}}}zz~{~zy~}z~}{y}x~~}}zzvuz{{~y||{}ty~x~|ys}tzy{~y{|}}z|}yx~~{z|}y}||yxzyyyuz{}~z{~}{y~x}zw|{{{z|yvy|}|{|}{~~}y|z||~||{{~{{|yx}||}|z}~{|v~vy}{z}|~|~zzzzy}z|~{x~~}zz~~{~{z~z{|{z}y~}y{}}yx|}~y{}y}w||y}|~yx|~yz~|~|}z}}||}{}yy~}|~{{yz~}~}y{zz|z{|ztv|}{}zy||vz{{|{}zx}z}v||z{}}y{|}~w}}}|y{{xy{{yy{~w|z{z|{}v}zz~{|}{zwwyv~z{|wuy|{}{{|}|y{~{~|~}||{yxyzyyx}z{}|y~|zw}x|{yuy|{|}|{x{}||zz{|{|wx|t||{{w{~xz}|yy|zw}}y|yzy~}y|||}x~}~v|yy}}}zz~~}~~z}x~}z~||}}|v}{}w|{x|zyuy{|x{~}{z|~}}}}}y~}|}|}w~~z{~{x{~}|{~{~|}~{}}~{|}}~}}~~}~}~}~zz~z{}|~z}y||}y~}z~|}{~~~}}z{|||||~}}{~~~|}~|}}}~}{~~~~~}~|}}~~}|{{~|{|}x}~~~|~~}~}~{~~~}~z~}}z~~|}}~~|}|~}|~|{}~{|~}~|~}|~~~{}}}|~~~|~z}}|~}{~|}w}y~~~y}y}{{}z~|xzy}zt{zx|y~y{y{{{|ywy~{w~{~{~}z|}|x~|x||{~y{}w}xt}}|{|z{|{zxz~}{{z}{z|y{|~{{{z}z|~~{~{}~}}{}~|z|yy|||~|}x~||}}~{y}yz{y}}x}{~z|s|}~yz{z}~x{}zz~|}z}|~}z|~w}~|~y{{zzzy{wsz}y||yy}}|z~|z|~}|zv{x~}z|~{y}y||z|{vz~{~zz}|}}x||zyz{}z{z{x|yy||z{{z}{w|xz{{~z~}z|}w|}}}~x~z{z}~}zz~y{yyzu}|xz|xyx|yz}{~z{~wy}{}}~}{|||~|~{y|~zz}{~{zzx}z|{~{wz~x|}{{|vrv~{x}|}yw{yx~{}}{{|yxy}y|{}{y|y|~{zxy}~~v}z}{|~~wwz|~y}{|xzyz{}y|}}|z|~}x||v|~zy{y|z{~{x~~zxzw{x{~{wzzyy{}||{z}}}~|}z}|z{x~}~}y{~y{|w}{}x{{|}}|yyvzx{yw{y~v|{z|z~~}{{{~w||{{}z||}|}|{{|yyz|w}v}y}z~v}|{vzy{w{}~zz~~~{{|{zz{{zzwy}z|}}yzz||}|zz~}y}wv|{|~yz~zy}w~}{~~}y~{yyz||~|}||~||}z~}~|}|~oz~~{~w~~|w}}}}{}{}||}~|{||~{~}}|~~~}~||~~~~}~}}z}~|~~|~}}~~~~~|~z}ux~|~~}}~~~~~~}}{{~}}}~~{~z|~{{~{~}{~{~}}w~~~}|}~}~~~}|}|~~~{{{~{}~y}~}~|}}|}z||~}~|}}{}~}|~s|z|{{~w}z~~vz|}~~{~~~~}~}{|~~|}{~}~}}{~~~~}{{}~|~~|~}{}~|~|zv{}||z}{x|{}|v~{zw|u||z~x{}|{||}{{~|~xyx~yxy}u|zz{x{w}xzyv|z{~zv|zz~z||{y}|~z{yyz~{||y||yzyxzy{~{vwy|z{}zz|xy|y}z{y~|w~yv|x{y{~xy~|z~yzx|}{z|zzuz}}u|}|y~~|}~{|}~||y|{}|y~{v{{y{zy{{|uz|zz}yz{{~~yw{y}}zvz|{|{~|{ux~~z{|{}wzx}|wz}x}|{wyz}{{~xwx{zz}~z}{|zuy~z{|~w{z|y|~|z}~~{~}yy|uz||{}y{y|z}}{z{{}z|ztzyz|{v{yz|z||||~{v{{||y{yz}zz{x{{zz}~{z{|{z{|{|~}zy{y|uz|y}|{}|~|~z}}y|{y~}|}|~w{v~zzyz|{x{{z~xuyz}|~{}w|}{x{yu}}{}{u|x{zyz|z||yz{{yy}xy{}}{z|xyr~||}zsyyyzwv{{}|{z|x~~~y}~x|~{~{z}{z}|z~w{{~{~|~{}x{}}~{y}|y||yzy}z{x{{~z{~{~~}wv|~|{~zzyzz|wz|z}y}|}~x|~~}|}}}|~|z}|t|z}{z}z}}y}yxy|}|~}z~}}|~}w~y}|y|}z|zzxx{yx|}v}w}|}{}}|{|~~z~}}yy~~~{~}}}z|||||}~}}|}~~}~}z{}||}}x~~}~~|~|~~~z~~~z~}~|}~~~}|}~~~z}}~}{}}}~|}~}|}~~}}{x~xw|yx~}~~z||~{|~~}~}~~~}}z|}y}y|}|}{~~|z~~~~{~}~|}~~|{}~~y|~~|~}|~~{~{}|}|}{~}{~}y|{~~|}|~}~|||~~y~||v}}}|}{zz|w~y~}|{{||z|z{x}x~y}||{|}zyz~u{}yu}{z|}|~z~}{yx~{}zxx}yz~~y|{{|z{|y}zw~}xw~}{{z{x}|{|{z}y{~}}zy{~{|}}z{z{y{yyyxwz{{z}xz|}}}zx|}}|{}{|xz~x}~{wzz~y}}x{|~wxy||uz|}{{~wyw}~w{}{vwyy}}xz|yz}}x~x~}z||}}{}}~|xz{||zz}{{|~zy~{{x|v~w|~~yx{{xyzzx{z~~yx}|{~yy{y}{~y{}{{|~{~|~|~|w}zxxx{|}vw~}yz}y{|~}{}}{z}y}t||y~{x|{}}}|v|{}}|z|||{|~{}zz{~}w{|x~vz{u}|~{{~vwwww{|{|}|zz~}~}}|~z~~}|{~|}}z}|}x||}u}~}xy{y~zywr~|vwwy{~u{|{}}{{z}}~}{}~w~zw~|{~xw{z{x}~|y~ywzx{zxv{|{y{wz~{|||}|~~}}}}~z}|}~u|{y}y|y~|y|}{|z}{z{yv{z~~}yzx||u||~}vzz{||~|{|}v}{z{}y|~|zy~wx}yx~|y{z}xy{~y~{}x}x{x||}}}~z}|{}|}||z}y~{}}}z~|~z|{||{zx{xwz}}yw|zw{}y~{}zzv|yz}y~{~~||~}z~{}}}{~}}y~|}~~~~|{~|~}}{}~}|~~|~}||z~~}~}}~}~|}{|~{~~~}|yy|z~}x|y}|}~~~~}~~}|}||~||}~}~~}}{~{{|}|}~}}}}~{|{}~}~}}~~{~~~~~}~{}~~{~z~}|{~|~}x~~{}~}}}~}}}}||~{{}}z}z|~~|~~}}~}~|~~}}|}|}}{~~|~|{}}~~|}}}||}~~}}}}|~}~z|{y|}yzz~t{~|}|{yzvyyvz~zx~{z}v|}yx{zzyzyz}z|xw}y}yv~z{|z||ywwzx{{zz~wy}|}z~{{x}yw{~{{}yu{~|}}{|~|yz{vv|z|x~x|zx{~~|xzxzz{~|xwxx}y||~z|wz}}}~}|u~{|syv{vv||x~y{z~}y~~zz~|x}yxy||{|zv|{|~z|{}yy{x~}~~y}|{}~w{vz~}v}z}y~}{{w}~z}}}|y~zy|z|}zy|ru|yzz~}~{~{wu|y|wy{~{{y|}~{}z}tz~z}x}y{{|{~{|}{}|zy|zz}{~{x}zy|{yy{{}t{}}{{y~z}|}y~x{|}{z}~x}z}{~w{~|xyvxw|||z~yxzz{|x}~{}{~}|||||{{|}{yy{}~{~|~}zzz{xv}{}|~~y{x}{|x{~~xz{{}z~{}||y{{x|{{}{wwyxz{}y|}}|y{}~{{}x}|}}x{{||}|}~z}}{y~{{y{{z}~|z{}~{x|}wz}|w}z{z~y|}xz{wzzw||y}|}~z~z{zxz{ww~~|yzx}uz|zw|z|{yy}}}zyxxx~xz|zzxzrz{y{}z~wzw{||~y{{z~}}w}z|{{|y|y|}|}||zx||}xyz}|||wx|z{||wy|}}~z~|{v}|{~zy|z}w{}{|w{}~~||}|~{}zy|~||}x~y{}|{}{|}~{~}{~~~~w{{~}~{~}}|}~}}~}}~~~~~}||}}{|}}|~{|~{|{{}~~~}~{|~z|}z}~|~|~~}}}|{}}~w~z~}|}}|y~{}v}~{||~~{z{}~}~}{}~~{~|~~~z~~{~}~~}~~|~}~~~}||{}~|~~~}~}}~|~~~|}}~{~|}~{|~}~|}{}~~{y{}~|~|}~}{~|~}{}}~~z}|||}~}|~~~|~~{|||{wz~yz{|v{zxuy~zyz{|wxw}zzy~|}vv}|||~}||~z}wxz|}{z|{z|z{|~{{}w||vyw}v}wzy{y~y||~{zwwz~{x{zy{{~{{|}|{w~y||}{|yyw~}~|xy~y}x{zy}}z~y{zzxzv|yy~{yx{|}|xx~~|zxz{~zzyx~~|~{z{yxwxyz{zq{|{yy}{yyy}{{z}}{zy{}y~z{{~||||}}~z|y}}{{z{{}wyywz~z{{{yw|zvt|zw{z{z~z~xy~{~~|zz}~wz|{|{z~~~yx~y}}zyvx}~y|x|tww{yz~~}|yyzzzy}~}|yz}z|{zy~~{y{}}~z{|y|~zz|z}yz}}{x}{}{xxzxu{z{~zx~|}x~z}{}}}t|~~{y}|yzy}}||~yxw{y|yz~xuu||~||xy~y~y{z|}{|{{y{~~~zwy{~}{y|z}~zy|xzx||z{||}x{wy}}}||z~||wzuy{x}y{z~xy}{{~}||{||yz||z{u{{{y}{~|~{|}y{|||{xz}{{z|x{zy{zzy}{|xz|~|x||{{~|~wzxz{yzyuz|x|x}zyvy{}{y{~~}~z|{x~z{u~}{}~{}x~{z{|}}~~yyzxzyz{{yy}y{{wy~~~zzz~zzxzz}|xy|}}z|~}~}}||}~y|z|}~|}|~~z{{z}}}~z}~|}|~}|~~|z||~|z|~~~{~~}}|~}z}~~}z~~}||}~}~~~~|~{~|{~}}||}{~~}{z|}}}|~zz|z|~}~~}}}}~z~}~{}}}}}}~|}}{}|{}}{~~~}~~}}~}~}}}}}|}{~{|}}~}|~}~|~}{|~~z}|~~~|~~}}{|{v|}z~~~y}{}~w~z|}~~z}||~~~||{{z}zy{zy|{}|{{{wz}{x||zxzz~{}x{vvv|}~{~tzz}}{y|~|{zy~}zyzx}~{y|}{|z{}|{{xw{x|}z|}{|}yzz|{{|wzz}|x}yy}zyx~|{zyvwty|zxz{}{y|x~{}~~}w{x{z{{|~{|zw~}{zww{yx}~y{||{}z||{~|xzyw~yz~~xyy|z|w{|{~{|y|xz{{w{yz|||xz~{z}}ux|z}{x~yy|z{||~}y||{y{~{~|}~y{zy{z{{{}}}w}xzxx}w}y{z~xz|{{vzy|}w~z}~y}|{}}}x{~|}}}z{yz~x|{~x|z{}}|yz~{v{~||z~yzw|x{zy{yx|||}y|{|}|zzyx}|zwx~{{{{z{|{y|{~z|~y{{}|{~w{z}|~x}|}|||w}y{}}z|}zxw{yyz}}~v~}{}~~zzy|{v||~}{|{z}~}}|||yw{{~~x|y|w}xz{{z{x|y~~z}xzz~~}zw}{|u~|{{y}xxz}w}~~x|}{}xz|zyx}}{x|w{z}vw||y|x{{z{y|yxt}}|w{|x}}|~{x~|z|~t|y{y{}{w{}yy}y{|y{{}{w|}~z}{|z{|z|~||z}{uzw}z|{}}{}zz|v|{}|~xy}yx{w|{{~{|y|wyzy{{uz}}z{~}}~||~~}|}|~~~}~~~~~|z|x|~~~{}~{}|{}}{~|~~x{}}|}|||~|~||~|}~{{~~}~~~||~~~}}}~{|~|~~{}~~~}{}~}~|~~{~}~|~~}z}y|~~y{|}||}{~~}z{~||}z~~~}}~~~{}~~~{~{||}}}|z~~|}|~~}|~~{~~~~|~{y~|||~}~~|}|}~}~||}~~}~}~~{|}|}}{{|}~|z{|z{{{{xw~~~xz{z|xzswyz|v{{||}{~yx|x~|{||}~{}zy~|~|~||{~}{|}z|xx|yz}yyz{xx{|~{zy~y||{x~x{}{z}zywy}zy}z{~wz~z{w{||~~z||y|zs~|w}|}{~~~z|}{z{|}z|}~~}~~~y}xz{{y||~}|}y|zz|yx}x{~y|xvw{|z}|wx~}{|{{|yzy{|{}~z|yy{~z|||{}}|{{|zxzxyw{}zzx}t}}y||z{|~z~{z~}}~}|~{{~}{zxv}z|xyz|}}|}|}z~x}~~{|w{{|{{zzxsxvxzx~}~~|~|v}~||~yyzz|}{{x~y|yyy{}x||zw{z{|}|z||{{||v{|wx}z{z|z||z|{~z|{~}{|wyy|||~yxz}y~z{yw|z~u|{|zyyy|||z}y|{~{}|y|x~}|x|~z|~{}}}~{}zvx}~~{x~yyx~z{z}|wzzz|}y}{y|{y{y||{}|~~{{xyxzzvz~}v}|utz{}{{{{y~{v~wx}|xy{zw|z|zz|x{{~{~|z~w|v~~{vx~{x~~}zy~|x}zy{}}w|~z~zyzzz|~}|}{~}|z}~}|}{z|{~||{{}{{~~{zz~z{|y|x}z~y~}zx|{~~|}z{{w|}{||~~z~{}{}|}}~~~|z~~|z}{}}~|{|~~~~{~}~}~y~~~}~~~~{|~|}|||}|x~}{|~~~~y~~~|~}}~~~~{|~}}~~~{~~~}{|~~z}~~v|y~}~~|z}~{~}{}~~y|~~}}~~{{~~}~z~||{~}}}}}~~}}~}{}x~|~~~}}|~||}}~z|}}~~y~|}|~}~~~}~}y{}~}z}}~~|}{|}{}{}~~{|~|}~}}}|z}{{{}z}{{|z}|~}|}~|~wx{{z{~|{tv|zxy}zz{||zxz~{v{{||wz|~zvz~y|z{}{{{y{{{|{{w|~}~}}x}{xz}~}~|}yz{w{}|{u{yzywz{}{y~zw{xzy||x}||w~{|y~x{yvu}z}{|}{~~{}y}|}~}xw~~u|}}|y|{zz|{wzyuyz{{w|{{{~y}|}|}y}z}}~|}{|zy~y~zyyx|yz{{|~|zqy|{~y{zy{yz}{}{x||wz~{z|y{{|xx}{}w{|y|xw{}z~x}}x~}{z~yz}|z}u~{~w{~}|z{zz|zz{zx}|}z{~y}{zxy}~txy~{zy}{{zxzz~{y}||}y}|}{z~zzy|}zzyzy}xwz}|zy|~|z{}zz}~}}~ww||{z}}|~{y}z|y|{~}~z~|}w}~}y{{~z{}zz|}|{y|}{~|}w}~~w~z|{}x}y~}{|}z|z|z{~}zx}zzx{}|{{|{||~{~y~}~}yxwy||y{zuv~y~zyx|yz}|}x|~|}x{|{x|zzy}z{}|vwx}y|}~~|~x{}{~|}x~~{~}z}}{~~yzy|}zx{}z~}z|x}wz|z}{{}w}z{u|yu~zz{z{zzzw{~~}}}}xyyz~~t~||zy}zzy|y{y}|~}y~y||z|z}z{z~{}~}~~z}|}}}w~|~~|~z{}{|{}~}~|~~||}}z|}||{~}||}~}z}~}~z}~}v||}}|~wz|~|~}}~|}{~~{~~||~{{~}}~|||}}|x}}|~|~~{z~{~}z~yz~{~~~}|}}z~~~~}}z}~v}y{||}~|}}}z||~~|}~~~}{}~|~~||y~~~||~~~~~}~}}~~}~~~}}|yz|~{{~}|~|~|||y}~z{~}~|~|~~~}~~~x}yx|y|z}y|vzxz|{}yy{{}||||~|w~{{~zzzx{~|||~|}}}zwz{|{z|~{{~|{|}yu|~|y~|yyyzz{~{|x{|x{}z{~~{}}zw~}}||~z}|z{{}~w{|y||yzzzw}xz~}z{z{z~z{z}{{x}{~z{|zw|{}zz~zzzyyz{x~zwwyu{~~~y}ww}~}}|~~zz~{|}}{xz|u{y~||}w}xt|{~|v~||||~w~}w{}||z{~{z{|{||{}z}z}~~{~|{}~{}{zw{{|}z}zy|{w~}||}||||||x{}}y|}w|}|{{zy~}z|z~zy~y|zxyx}|y~xz||w{{y}}z~~~{~}~v}~}~|{}}x|}}~yy}zz{{||z}}z~zx}wzy~yywzy}|~|z{}~{zz||yw~}{}zx}{~z{z}xxx~zy~z~y{{}uz{z{}x}|y}{|}|~z~x{|}|x|}}}{}{xy}z}x}{zyz|||y{~|~z|z{|{~y{~z{zy|z{z{~{}|{}}}|y|y{~~}~w}~z}z~~||~zzy{|yyy|{vz}zy}|z}|{~}xx~~|~|y}z}x{|x~{}{}{|~y{|sxw}|~}{zz{~y}~~~}}~~~}}~}~~~~}}~|~}}|}~~{}|}y~}~~~|~}~~z{|}~{{}~~||~~}|~|}}~||w~~~~{~~|}~~}~~~~z}}{~}y~~}}{}~~~~~}{~|z}z{{~}~~|~~{|~~|}~~|{~}~~~~~~|~}|{~|{~~~}~}~}~{z~|z}y{}~}|z||y||{yy{~zw}z{y}{x|yz~}|zwz|w|zz~~xy~{{|{{z~x|z{{|~~v{{|~||||||}}zz{~|x}zxy}{}yxyx{}zyvzx||}{zyz|x~wz{x}{}}|}yy}z{{}{z{x}~xy|xy|||{|{}x~{~zx|xs{~}|{||yzz{zw}~}uzx|}zzz|}}{y}{~{~z|z|{y~}yy~}}|z{zyy{~}yy}}|}z|~~|~~~{wx|{{|~~z{||{}x~zux}}zw{y{vx||}{{yx~yz|}z|~z||t}}xv{{zyz~{y{z{{{y~{|{xzx|{|{|y~yz}z~~}}{}}w~}~}y|yy|~y|z}zz{{{y}z|~u{~zz|~|}y}|z{{z|y||z{yyz}y{y}y}~{{{~{|~~z{z{}{|y}}}|}|{}{~z}{|y||||z~}r{zxy|{{r~}|{||{wz|z~zy|w~}{{~z}}}|~v|~s~}}~~|yx|y~{y{{z|xzz|v|x~zy}~{z}z~xv||{}z}{|||y}z}}|}{x}{{x|}}~~|zv|{{zy||z~~}|~|z|y|z{~{}{y}|y{xy~z{z{}{}zz}{yy{~z}|yw|}|~|}~~{{y{z}x}zx|}}|z~}yzxx}|{y}x~{{{yz~~~x|}}{zx}|{}}~}~~~~}|}}}~}~}~}}~~z~}|{z}}~z|~}||~z}~~}{~~}{~|~y}|}}~z~{~}~~}~~|~{{|}~}}||~{|~}}z|}|~z}|}|}}~~~~}}~~~}~|~}~}~~}|}~{{~}||~}}}~~y{{||~}~~~~~|~~|}u|~}y|~~|~|}~|y~~~~~~~|~~~|}}y~}~~}~~y~}|~}}zz|~}~|{{z~{}}}~~|}z{}~~}~}~}}{~}}{}~~}~{~~~z~{{~z}y}{{{||z}y{ywzz{{z}~}{y}}v|y{}xw|zz~~}|zy|y{w{~u{{|x~|~}}xw}yyy|{u{xy||xz||{zzvxvzz{y|z}{z}y||~}xy|y~}w}{z|{~y~~wz~~~||vxyx|}zy~z{~yw~z}{~~}~|{zx|v}~{yy~{y}{yzz{y}z}uyy|z||||xz|zx{{yy{|~}xz~}z{|z}~}{y|zxy~{~}~~~y~y{{zt{yzyz|z}{}z~~{zv|{zy~x|z{|~}z{}xyzz{~|xz}}}t}|vy{xzy}}}{|}||zw|{y|w~vzz~}{z{~yyz|}z}{|~|z~}x||zy|}x{t}{|{{zxyzr{}{~}xx||vx{}||{{y}{{|z}wy}{|z~z{zyyw}|~y}{z{|}|xx{zxz{v~}zy}|yyy}{xz}y|~{|y~}|xxv}}{{z||}{z|zz~~{}}|}{wx{z|~vwuxxz}{s~ywy}|~~{yz{}}uz{}{{z~~{zz{|}y|}v{|~y|}vx}{zy{~{~{y}||y{|{zy~~~~}}z{y|~}|~~~}t}|w{{yw~|{}yx{yzz~{y}w~}zwy|{|}}w}yy}~{}|{}}~}}|v}x{x|xyx{{zyv~yv}w|y~~z|xyz{{|z}}}z}~{}}}x}yz}~|}{y|}||zzx}~~}}}}}|}|{~~|}~}}}~~~~~|}~z~}}}|{}x}y||}~~|y||~~~~~z~}}~|}||||}}|z~|{y}}{}z~~|}}~~y}{~|}}}~z{|~z|~z~~y}|~~}~{}x}~~~z~}{{|}}~{|}~}|}}|z~}~||z}|||}}}~|{}~}~~~}yv}z}}~|{}|~{||}|~~{|}|~}~||}~{~}~~~~|}~|{~~}x~~}~|}|y~~z|~~}}~}~|}~~}|{w~||~}y~~{zzyy|}z~{{w|x||}x~z{yz|u~{~{~{wy|||z|~|y~|z||v|{}z|}}zx|}xw||~{}z{wzz{x}z{z}}~}z~|{z|z~}yvyy~{z{}|zz||{zxy}z|{{yyz}z|}{y~~{~{u{|zy|yzxy|~z~xy}||}{}}||~{{}|}z~}||{~xz{{|z{}}}y{y|||yxy|}xyy||x|~|wz{|}v{z~}||z{z|{|z{{}~{||yyx|{|}{|wzzyzyzyx||w|~}{{ywzv|{mz{|}|x{wy{|y{{}{{y}x}x||zy}|z{y{~}{|{z|zz|}~w~~}~x}z|z}|}~}|y~~x|~|{w|z}z{{~}~|}z|~zy~}{}{~z|w}{y{~z~x{~z~~|wy~}|}||{|y}|x|zy|xw~|{}}{z{~~~|}{|~vv{{yz|}~{~y{y|yy|z|~~yy~~|yz|{|}z}yz}zvy~x|{}}}|}|~x|vx}~|v}}|yyy{}{yyz}{w}|}||{|~z|{y~~z|{~~|||{|yzz{x|z|{{zy|}~}{{~}|y~y|xzz~|{{z|{{yz{|{|{|{z~yz|{uzzw|y|}|x~}~wwzwzxzy|{~z}}}~}}zw~{yy|~z|~zy|~|wy|}yxxyy{~z}wxw{z}~}~}|}~{|{~}~|~~}{{|~{z~}}~|||~~y}|}~|~~~~~~~}}~y}}|||{}}~}{~~|~~|~~|}||~~}|}~~~~~}|}{|}||}z~|~~~}||~}|~~|z~~~x~~}}~~|~~~~~||~~}x~{|~~|{~~|~|}~{|~}~~~~{~~}|}}~~|{}|z~}~}~|~|}~~~}}|~{}~||}{|{~~}~{~yz}}|~x|}~}}~}|||~}~~~~zz~{~~}~~}{{{~~}{|~~~~~}{{|}{{|}}~zxzv~|y~xvw}{{y{z{yyz{|{v|szz|zy}~yyz}|z{|y||z~{{|{|||{~}{y|y}|{z}}x{z{}|zzzz|||zyy{z|xy{|{{}|z{~}|}{{}|{|{|w|zy}xxzy|xzz~wv}qx}}zyzzx|}|y}w|~}x~}||y|}y~|}{xz~}w~~yw|{xzy{w|zx|z{~xx}w~|zxz{}z}|{y}||zv}|}y}z|}{~{}|z||yv|zyyw{{~}{tw~zz{y{|{}x}w{}|x}~}||||{~z{zzz|}}~z}zwzwz~~y~y{yy}{~uy~{|{z~uy|||x{|xyyz{|~y|y~{z~~{xzy|{}~}{|z|~x|~z{|}y}z~|{}~|z{{||}z|~x~}|}z{|~yz}}z{z{}yzzy~~xu}yw~yu}x~|}|}x}xzzyv~yy|{x{z|z{{~z|}~y~y{z~|{~~|y|y|zyz}|xyw{y|~~}|zzz~|x~}x{|~}~}|~{}{~z{{y{z}yxyz~z}{{vy{xz{x{}|}~}|zyy}}y{zvz|{{uz}|}|~{z||}{x~}yy{{}~{{~}|{|~|x|~}||}}|~zs{}w|{{~~v~}}{z{zs{|}xz}|}|x}zz{}zz{x}z{~z}|~{z|}v||z~z|~}~~~}|}~|~~z}z}~}}~}|}z|}}y}z{}|~}}~|~|~~|~~}~|}|zz}{y}{|{}|}|~{|~}~~~~z~|z}~}{~{}z~~~}}~~~~~~}}}~{~x~}~~|||{|~|{~}|~~{}}{|y}}|{||~{}|}~|}|{~}}~}~z}}|~~}}~|}~~~~|}}{{}{z{{}}xz~||~~y~yz|~}|z{|~}}~}z~}~{~}}~~{||{~z~}||~|}|y~}~z}~xv|zuz|}}vxvyz{t}z}}z}|y~xy|~x|zz|yzvy|}|uw}{xy~xz{zy~|}{x~{{~zv}x|{}{vzxzw{{}z{}||z}|y{~|vzy{|w{u}{{z~}{|{x||zw}|}||}|yzxy|||~{{{yz}z}y||}{w~yx|||yxuy{}{{{z{y}{yyyy{rwx}{y|}|}zy{|}~y||}x|~z}{yy{|y|z{~zyxy{||{z{~{~|z|}{}}}~{{|||}y|{}~z|{{yz|~ywz}|z|x~|}}{yy}~{}{|y~z}{{z{zw{y|zw{z{|}|x~~}~{~~z~}~x|}{|z|w}|zwy{z{yz~{~~w{}y{{~}}{zz{w|{||y|wxx~{|{zz~w~}~}z|yx}y{~|~}}{}x}}z}~{{|}~|{|}w~|x~{xwy{wy~z{zz}|z}zzt||{{}||y|{xytw||{zx}z~ywyyx~{}}{z{zy~||{}|~w~|}x~{y}y{{{ywz{|u{|~|~v|||yyy}|~|z{xyxz{w}z{|}wy{}|zx||}y}yxyy}y{~{y~~y~~}r~~~{~|x}xww{|{z{y}{xxyz}xw~z{y{}}wz|}y|{|~w~}z|~u{|~z{y~~{y{}}}|tzv~~z}}{}{{|yy~zz}zyz|z}|}yy{}~{}{s|y{}|~~~}}}}~}|~}w}~}yz~~{|~||}|~}z~{~{~|}|||~~}|~z|||~}~~||}{~~~~~}z}}}{~~~~y~~~}||~|y{~~~|{~~|~~~~~~}~}|{}}~|~~{}{}}~~}~}}z|}|}|}~}}{}}||}}~|~~{~}|~~}||}~~~~~}}~~|}y{}||~}~~z}}~~~~}}z{~~~~z~}~{~~}~|~{}}||~{z~~~{~|~~~}|{||~~~~{|~~}}|~z~|~~|~|}|}~~~xyz}xx{{~{~y|u|~xw}yxx{zx~}x}w|||}{zxwy|y{z}|~{{xy{wzv{wxyy|yxyv|xywxy}t}y|x~}y|~}}zz|}}z{y~|{}{{}z}z|z}||~{y}y|{y|}x}{|uvz{wz}zwz~xyyxzyx}yz}x}{z|}w}|~{~z~|}z||}zw{y~yw{z|uz||zz{z{~~z|y}|zzzvuwzx~u{}yz~~u}xz~|zyzzy|~~{~zz~~{|x}w}yx|}vzz|z|{{x{x{x{~~yx~z|x}{x~zyyz}zyx|~{~zz}|{~v|}}y}z{yz|{v|}yy~~zzz|{zz|{x|~|||{}z}x~|{}z|}}{z|{{~}~y|xyv}{~zzv|{|xx|y|}}}|}}z|xv}xz{yz|xy}|zz{z}y|xx|y|x}|zuy~z{~{zy}|}y}x}{zxxwu{}w{|y{~y|z|~}}||zw|zz~xzzxy}~{{z}xxv~|y{{zxz|~wy{wwz~{z{}z}z}z|}{{{zyzzu~yz||~y{{||{v}x|~|uz~z{x~xz|v|xvz}|y||zx}{y}|~yx|yz{}y~~~||}~x~z}w|~|~u{{x{zz~||}t{wxyz|~y|~x|}}|zy}z~{}{}|x}yy~y}}|yz{z{||{yyx}}yv|{y}|y~||zww~v{{{}}}~}y||}zw~{{|{|}}y{||}~{}~~}}}~}~z~}~{~~{z}z~~~x{}~~z}|{}{}~}}{{~}~~|}}}}}|~|}~~}}}~{}~}x|}}{~}}}|}}~z~~|}|~z|~~{~z~}~y~~{~~~||}|}~}|z~~~|z}}~|~~~~|~~~|}}{~~|~~z{~}~~~|~z}~|~}w|{}~}~~~~z|}}}y~~~~}}z}~~~~~|}}~}}}~|{~{}|~~|~}{~}~~y}z{|}~z~}}~}}~}|{}~x}}}~~}}}{w}z}yz}}}}~}}zz}xz|}yw{|xzwvzy{xwyw}}w{}||}zzyw{}}|z~{w{}|y~z~}{}{}yy}x{~{|yz|}~}yw{y{|w|y|}{}y}{}zxx|{{z{}}u{{yy}}z|||v{v}{|~}}||~{{{vyzx|z~{z|xz}}zyyyz~||xxy|}}y}y}zyz{~{x}~|w}y}{{{}zz~{|y{zyz|xzzx}~|~}{x~{v{zz|y||~}z{|z|~y{|||}y|z~~{}xy~}~v|~|}|}y|}}z{{zxzy{{{}|{z{w~~~z||}}}|{}zzy}||}~yx~u}~z{~y}}z}w~|x}z{y}|zz}}x}|{x}}x}yz|~~{}~{y~{~}zyzxz|{y|~v{|}~x}|{{ux~xzz|~{|yz~}{y{~~{w~{~{~z{~{~t~z{|~xy~|x}}x~yzxxyv~|z|zz{}}|zw|}y}|wx}|z~y{yyx}{{z}~{zy{{{{zz}y~}}}zx|~}~}z}zz{~|xz~{v}{y}|}zyxz}~|~x{zzxz{{wxvyzz{|z}x|y}|}|xwyy{{||}y}y|}z{yz{~{z}{{{}}zzxxxyx|vz}~}~z}z}{x{{yzv||~vzv}w{|}|}z~||z}y|y}~{z}}ztzwz|}yyz{{{~x}{zy{zx{~{{|x}zy{{yy|{yy}}|{~{~~~|~zz}|{~~|}y}|z||~~|~}~}}}~|||z~~z~~~~~}}|~~~|~|~{|~~~{|~}~|}~|~|~|||}|}~~}}}}~~~~{}~}}}|{}}|}~~~~~z~~|~}}}~~}~|~~~{}|~}}y|z~~~}~~|}~}}~~|~}|~}~~~}{~~}z~}}||}~}|~~}~~~|}~{~}}}|~~~~||~}}~~~}}}|{}~~~|}{z}{~{~|~~{{}|~~~y~|~~}yzz~}{~|}|~{z}{{yx~{wuz~~y|z}vy{xw}~{yyyz{}{z{u{}zz}|}{|z|{~|{y{yx}y|||~|||y}||zvz{x|y{zw||z||{x{~y{zz~{y{~yz}||x|}y{|}|y}|~|x|~~|z{|~yyzy|zrz~||zyy~|xzzz}||{}y{~}~}}|}|~}}w||wz}}|z|}{zz}||vz}|{o{z{x{{~x|x}}y{}{w{||}}w{z||{}x|z{uyyw}zvx{|}}zvw|{{|y~zyzw}z{{~~~x}y~~{v{|y}~~}~|{{y|~z}zww}{{~w{~y{zz~yx~zuy{{xxw|z|{z}y|}{}~{}~}|}}xx{z}z~{zyy|{z~}uy|||}|z}x}}}}~{}~{{{{}}zz|}~|x}}|}{z~|{{yy{}xxy}|~wz~||}}zyyz}~{zz}}}{}||}{xz}|~x|z}z}|}~z|{{~y{|{z||~}x}{|xzzx|{{}}|x~~zwzz}zz{}~}{}{p{~yzx~y{}}}~||zx~}y|w~{y~|}~}|||}x{xx|{|~~|y|{z}{~}|z}}{zvz}zvz|z{w{|x||}~y}}y{y}zz~~}{zyz|~||}}x}{{~||~{}|x|z~}xzuzwx}}{~~{x|w{}~~y{}{~~y~~~|~}}}~}{|~{~|}~y~{}{~~{}}z}~~}{|~~~}}{}z}~{{|~z~~{}y|~xzz~~}}~~~|~{{{|}}{|~~|}|~|{~}~~~}|~~z||~}}{~~}{{}{~|}}y~~{{~|}~|{{}}|~|}~~z~z}|y||}||}~|~{~~}~{}{z{~~{|~}}~~}}|}~~}~}}{~}}}~|}~~~~}}~~~}~||~||}z~~{~}}xyz{{|}~~wz|{{{z}vzyy{~}v|{|z}z~x|}|||}zyz}{y{z|y{y{~{{{v~|z~}~||zz|~z{~{{zy}x~z}{{{|xz{xyv|{z~}~|w|}}~y{yy}x}zyz~{||{x~yzw{|}{||}}z}}yx{~y{|w}v|y|y|{~|zy}~y}{z{|}zzz{v{w{~z~}y|{}w~{z{{|y}}}|{zyvx{v}z|x}z{y}}z|z{z}{|x{{x|~y}yzx~|~}zwzz{~{}|{y{{y~x|~zx}{v||z}||~z~zwxz{}zy}|}|~|w{v}{x|~|z~v~~|yv{{w{yx{|z{{}}z{{|y~w}y|}}~y|}}z}zy|{{{|~{y~w{{|{}yz~x}~x~zxx~||~{{|yw{zz|{z}yw~{{}|z{|{zz{~{{z|z|}~}z|{y{|}yy}|{z}z{{|{|zzw|}~~}wzyw}|~{zv}x}zz}u}~{||zw|x|v|{w}z|w}vz{{|||z|}y|~yzy~z|{|yz}~|u}|{zz{}yy{|~z|}}{}vz{{|y~|{|}}~xzvzz}|v~~|{}{~xz|{xx{}}}xx}~|{z~{{}|~}y~x|z{|{w}|yzz|~}wxyz{|zzw~wzv{|||{|zv}|}|~{~}}yy}yz{}zy{y{yyz~x{{~yz{{|~~y{{}}~}~}~|~||z~}}~|~|~}~~~|}|z}}}}|~}}}~|||}}{~|z|~|}~|v~}}~|~}}}}~~~~~~~}~|~~~~|}|~~z~|}~{||}}}{{}~~}|~{z~zz|~v}|~}}~}~~|~}{~||~~}}{{|}~~~{|}}|~~}}}~}x~~}~}z~{|~~~|~z{{|~~|}}}~{~}}|}}}~z}{~~|~~|}}x}~{~{}}}}}}~~xz~|~|}~}~|{|~w~zxz}yz}|||wx|{xyyzw|}y~}{{|y{yywz}z{y|wxzy{yyz~{{|}~v}z|z}||yx|}|yw{}}y{|{y|~|yyxx{y|{zwz|y{yx|w}||}~zzw}y}}~xz~zz{v|u|}yyv|wv{yy}|||yt~zzy|}{w|y{|~y~{}}z}|}z|{|}~|~~|~|}}{w{w{xwyyz{w~{zxz|vy}z}szx~~{xx}}z{y~y}vy{|{~|}|}y}v}}~|{~zyz}~{y|}~z{xy{{w{w|{~tz}xy|{|{z}}}||}|}}~~{y{}{{}}y{|zy{w|zyxyy~}u}{|||}{~yyywwz}|}{{}yyy}y}~|yz}{l{zz|~~w~{zz}~{t}{wz|yyyz{y{}w{zxz~zy}|}w|}y~|y|{~y}z}z{}yz|~{z}{v{zz{}{z}}ywy}x{|y{~{{x}|{{|}{|y|||zz~zxz}z{}z}z}{|~yxz{~|{|wyx}{~zyx{{}z|z~{{wv|x|x}{{{{{x{}x}x||yy{||}{z~}}wy~y}{y~}||}|y}}{yzyy}}x~vvu{}}}z}|z}||y|yy}{|yx|{z}z~{~|{|~{z}z{{~zy|{|x{xy~~{zx~yz|xyx{{}}yww}~{}{{z}|x|~{~|~{|z|~yx~y~}xuw|xy|w}{y|t}|z{zy~~x{{}|yx~z~~}|x}~|~|{}y|w~~~~~}}y{}|y{z{|{~||~|{y}~~~~}}}~}|~|~{|z~w~}~~~{}{}~|~~}~}|~}z~~}||{~|{zw~|}~|}}~~z|~}}~{}~~~{z}~|~}}~~~~~}~}}x|{|}|}~{~~}~{{}~}{y|~}~|~{~}~}~~~|}|~~{}{~|}|}}{~}xz{}{}||~|{{{~}}}~{|}}}~~}}~|~}~|}|~y|z|~}|~||}{~y{~{|~y~|z}y~{}|}|y~~{yzw{|x}}}y{~|z{}|z{|}x}y|w{{zy{ywvz|}y|{xwxzzzz{yz|}twzz}yvyx|x~u{{}yx{w|yzu}{||}}|y~w||{yyy{z}}}|z}}z|{x{wz{}||x{|zy|z}xy}{}}|y}v|~~z}|u|z|}w|z||~|zz|w|zzz{|}zzx}wy{~zy{}yy|{x|{w|yyy~~y{x{xyxyz}zz|{}~}}{w|~~|~~z~}{x|z|y~x{}|{w{zzz{}y~x|x~{y|}x|}~{}yy|y{}|z|{}x|zz{x{z{}wx{{z}y~}{{z~~yw|t{}~}||~{|}||~xzz{yyx{|{~~}yy~xy|{|x|y|z{{}yy{|~z~|yz{|zywz}{~z{y{{zz~}|}}|~|{y~{}|s}vzz~|yz{~vvxz~}yz}z~{}}w||x~|{{w}w|zyz|w|yzz{w|{y~y}{{zv|z{}w|z|xyw}}{~{~}{y{x~y}}~|}z{u}{}z}}{~|z{{}}|~~~xwxxzzyz|y|{|z|y}}{||{|~~z{z{}zwz~}}zz}|x}v}{z{z{v~u~xx~y|yv}}z}z|y{~}~}z|y|z|zz~{vy|y|{z{}{wxy}}{{}{{{|}zx}x|}{|{z~}||{~}yzx~u}yyyz}|~~~{~~~||~~}{z}~|{{}{|}}~||~}~}|}z~~}~}}~~y|{}}{~|}~~{|}}zy~}}~~||~~|}z|z|~z|~|}y~}zzz||~~z}}z~~~|~|~~z||~}~}}~{~~~}{~}~}z~{}|~|}{~~||~|}}{|~|~~w|}~~|z}}|{}}}z~}|{|}~|z{|}}}~}~~{}~{||}}{}}}~}y~|}~}}}z~|}|~y}}~{||x}~{{}{z}~}|~~~}~|~~~{|{~|{}}~~~~|~|~|z~x}~{|~~{}}}|yw|zyz|zuyxv}}zz|{y~~y{{zy}w}zw{{|uu{y}|z}|{x}y{xx|~xz{}}}x||||ztx{zz}{x{{w}y~v}yyzyy}}{{v~x|}}yw~v|{|{z|{~~~|}}y~zwzy~~}yzzzx|xz~|}x}|~|z|zz{w{x|xxzz|{{x~z{~}yzwv}{{}~~{{}}}~~{}yy}|xzz~x{z}z|}zwz~~{|}}v{yzwzz}}|z}z|y}}}v~|{}|~z{z|vy|zxx~~{}}zxz|u|zz||||y}zwz{{||y|w{}}|z}{||w|{y}|~{{|y|zy{|{|{~zyz~{xuxxx}z{x{vwz{yyz}|x|z~z|xyz~|{vx~y~z}{|{|yytz{z~}|{~x}z}|{|{}y{||yy}xw~zz~z|zz~~}|vzy{~z{x}x}|y~wz||{xyw{{{w}x~}x{{z|xz~yw{}zy~y{{y}~x}{{||~z||z}|y{x}{{yx|}y~~|{|x{w|{{{{~xz~x~{~~{~z{zy}yyz{z~{~{z}x|w|x}{}~xx||z{vx~y}~z|}w}||zw}{~yx{z}}s{|z{y}~|x|||z|}yz}{|}ytz~y|yy~y}|~zwy{u}x~}{{x}~zz}x~}}{||~xz}~~||~v|yx{zxy||zvzu~y{}x}y}{|}|yxyzxu~||~||~{~~z|~z|v~~}}}}}~|}z}|}~|~}|}~|}}y}}{~}}|~}}~}z~z~}~}~{~}|~~~~~{y~~||}zz{}}}}y}w|~}}~}~}}|}}{}|}}y||{|~{}||~}||}v~}|}}}~{~{}z}}y~~||{}~||}~z~}{}~~|~}|~~}}~~}}{{{~~~~}~x~|~~||}~|{{}}y|}|~~~{{~~z~~}}}{z~~}~||~~~~{{~~~~~}||}}~}}~~~~~~~{~{|~}}||~|}~~}{}~|~~|zx}}|~}~}~}~}}}|~~}x~}}xz{xx~|{~z~zxwxz~y}}~~{z||wy{xyz}z}y}w|}|{zz}~|~{||}|wx{zx}~w}{xyy|}zx||z|w{|yzx}||{vyyw{{}y|z|y~}}z{~||y}zv|}{{z{z|zx|z||~z|wz{{{{w{|zzz}wzxx~{|}}}{|}{~{x{|vyxzy~z}y|v}z~}{|{|}w{}yy}~wz{xy||}|xu|x{rv|~y||y{x}}y{~w~yy|}z|}{~y}{}~{||zzy}}}z|zzx|}{}wx|z~y|~||{|yz{{|||~|{}~y{vx|~}y}}yz~w{|uzw{|z}vy}}yvz|~~|w}x}w|z}{x|{}|{}y{{}{~zzz{x|}zx|~z|}}}~|}z~x{{}z~}y{~|}~z|y||||}w}{~{}{{z|z~}x{y{}~y{z}||{~y}zy~{|z{{{~|~x{}z~x|x{wvxy}wzz~|y{yyz}~|{w{zz|u{}~yy{|z{{~z{}z{zyy{}xyy~{}x{zz{|xz~~w|zxy}~y{}{~|}{xyzx{yxxx~|zx}~{z~x}{zxzyy|z}x|~}}|y}z~y||}z}|}~y}wz|z}xy}y{zywwz|||}}w}w}}}}{y~~}z~y{}u}|zz{}zz{}z~{~~~}~wyzz{|~~z|w|}~{|}~}~x{~|}|~{|}}~~}~|}~|{|~~~}|}~~|w~~|}~~~z{{~~~|~}~~}zv}}|~}y{~~}}}}}~{~}~}{}}}{~~}}~~}~y}}~~{~{~|}}|~y}|~~}~{~}|~~{}}}~~~|{}~~~{|~~}u|~}{{zz{}~~~{~~z~~}}|~~}|}~}~|~~~}|~}|}}{~{~~~~}}}}}yu}~||~~~z~z{~zzz}~y{y}w{}|x{}{t{{{xz}z{zz{z|xyzzzzy}y{~}||}|z{|x{{y|{{{x{ywxx~~xzy}w{y||yz{||{y{~||}}w|~}{~z}zz|z||y|s}xy{{~zy}{{{zz}{{w{x|v}|{xw||wy~|yuz}zzy{z{~}z|}zz||{{zw||}{}y}{{xy{z{z{vy|y~}}y}||{zvy{{~}}{{|}yx|z|{~xy}}|z{{|z|y{|~}~w~ww|{{~w|yyz}yv|v{zy{~zv||zx{}y{wwz{z}}}}||~{z~{|wx|z{|xy|y}|z{}~y|~|xzyz~zy|x{{z{xzy~{{|{z|x{||~|z|z{{{y}~}|v|xxx~|x|zzv}|yv}z|||zwxwz{{{}x~}}x{{{|y{|}{{}}|{yy{{~y|zyt~~uz{{zz{wz{}yu|y|{v}}|z{z{|w~wy|~y{~zv~{~z}}z{|~zy}}wvyy}z|x}z{y{twzuz~{z~|}v}{z}v{v|y~z|}|x}}|y~~y}}~ywyy{vzy{wxz|{y{{uzy{x}x|}y}|zy}~{|{{s}~~}|~{}}}{|~v|}{z~z|{~||}x~x|{w}~z}{|}vzv~~yy{{yz{~}~}|yxz}v}|~|}r}~xzxyy~|y|w{{{v}{}xz{z{u~xx~zyyzv{wx~~~|~y|}~|~|yw|z}~~~|~~~~z~z}|{~|}~}|~}|{}~y}|}z~~|~~{~}|~~|~||}}z}z|}{~~~||~~}{~}|~z}|~}}w~~}|}z}~{~|{~}~|||}}|~|}{~}|~{}}~|~~}~}|}}~|}~~~{||||~|{|~~~~|w~}~~~{~}~|~~~|}}~~{|x{}{}~~}~~|{|z}}~~x~{}{z~~~}||~~}{|{|||}|}}~~~~}z}~{~}}~{}}|~}~{z}{~}~z{~yy~||}}{|~}~}zz~~~|~|~~~{~}~|}z~~~}|~}}~~}~}x}}~|~{wyw{~|yqx}|}{yy{zwwz||yx|z}y}||xxzzw{y{|xz|xx~zz|z{z{{y}z{z}|{y{z|w|{w}z{}}}~}wz}vvx~w}}yvvy|~{z~zy{}vv~zw{||yyyxw|yz{yyzw||y|~~{|x||{x}{~{yx~v{xzzz{x|~x}x}}}}}{|z}yz|xx}xxz{~y|yw{v{{y|~v{xzzvx{y||v~y}}y}{{z}z|~{zxzx||wz|z{{~}z{z{x||{y{{z}}w{{v{y{vx~xy{yx|{x|}z|{v}yz}yz{||zy}{|z|||{z||{}}z{z{yu{{~~~z~w~}xxwy~y~|x{y|{{{|zy~{|~z}~{|~~{~y|zzzyy|x|x}{z{wzv|}{v{yyx~zw~~|zzx|y{y{~y{yu}yy{|~~u|{xv{~{~{}~{z~|~}{}v}}~vw}zyz{yxywy{~z|||zwzywzx}{x{|}{v{}z|y}|w}{|y}xwx~|}u~~}|}y~vy~xx{zyw{|xwy|yy}~|}x}y|{y|{}z{z}{{|~zz||w|~zz~~}xz{yvxzyz{||||z}x{{{|{~~||zyy{y}{zz{{y~u~z|~zy}}wyzzy}~xu{z{{}zs{w~~wzyz|x}~|y~}|x|w{~wy~y~}z}||{~}~~~v}{x{|xx{x||{z{y}y{x{x~}~~}|}|||~{}}{}|~|y~|~||~}~~z|}~}}{~|w~~}}}{~}{}~}}z{~}z}~}~|~z|{~}~~y|{|{|~y}~{}~||~~}}|{~{~{}{y{}~z{~z|~|~}|~~zy~~~}}|~~|{{|}~|{{~}}~|{~z~~|}}~w}}}~y|||~~|~|y|~~}z~}~}~}{~~{~~}{~~}~|}}}}~}~|~z~|~z}|~~||~{z}}}{{|{|}|}}{}y~{z}|}|xzxy{~wvxxxwuy|xzw|y|~y}y|w{|x{|w{zz}{{~yu~}{{y{{{|y}}}z}|{}y{z|y}ry}|y~{xy{z}z{uxx~z{v}zwx{|}{vx}|z{yyz{yy|||{zzz~z{|vx}{|wxx~zz}v~xz}{{{{}z}y~ww|vzv~|}z}}|}z~}~x{|}zz~zz|z~yy|{~y{{w}|y|twyx}ywz~z|{xsz|{|zz|z}|y|}|||z{}|{x|}|}~yxz{|vx{zyz{y|uzwz~wy{{}}wtw{z}~}{|z~}{y|~z{yu}{}|~~||z}|xzw|zw~x||{~yv|~{y|yx{z~w{{|yz|zy~x}~{|~~||y{{wxx{yuy{uuz{|zw}{}zxx{|}zz|y}{{|w~{~}{|~z~w~|{~~~||}z{{{z}wzvvvw{v{t{{{}{|x|w~z}x||}z|||wxxz}}{yx|v}xy|z|{|~|y}{{|}tw{y}yyzy{|}~wy~}|xy{{ywy|}~||~z~~|y}|||{zv}{wty}{y{~yz~{{{zz{{x|xv|~}}z~z{}y|{w|yv~x~}{|y~}~w|z}yw~~|~z~|~|}|y|||yvy{yx|{z|zz{|~|{zyw}z}zwzt~}xw{|y~~{w{}~}|w~{w{yzy|yzzz|~wz}||y}{y|||y}~{~~zzz}z{y|{|{z~z~{}~~~~~w|}~~}{}|}|~}}|}||~~~||}yy}z~||~z|~||{z|{~~~}|~|{}}~y~|y~}~}y|~~~{~}~~~|~~}}}|~{{{~|~~~~}{||}}||}~}~{~}|~}v||{}{~~z~}~z|}z~t}~|{|~}}|||}z~}y~~{{}|~}}|~{~{z~{~}{z~z~}~~|~}~{~~~~{~~}~z}}~}|~}|}~}~{}|}{~|||~z|{~~~~|~|~~~{~{~}{}~~|{{~yyz}~~{|~}|~wx{zz{}{zx{z{}z}|{{{x{~yv|~w}y|}}|y|{|}{|xu}|z{uu}y}z}}y~w|wxv|zzz}{}yw}{{w}}~{~|}y~||ww}}}z~vyz}zvz{vz}z{~ywt~{{x}~y~{|||v|{~~~{}wx~|}~wzx{{{{|||~xy}z}|}|x|}{~}x{{y{z~~xy~|{}}{{y~y{w|zyz{y~z}~}|{}z|z}zzzzx|z{{wwzyz|{zz{}~zy|}{y|zw|y|}|~z|{|{v|y~z~y|~~{{}zxyu|}{|{w~|}}}{}|zy|{~|{{||{y|~|}x|yyu|}zz|{{}y{{~~~~{}z~}{z{zzy|nsy}{{z|}~yz}~xy}}~z|}zx}|zx{}~{y~zz~{}xx||}y}~{z|{}xz{{y}}|y{~yw{{}w{}z{y~|{zywz|zx|zv~z{x{}}z{z{{u}wzx|}~{zyzx}~zz{|y{}}|||~|{zv|||{~|}~|{{y}}{}y~~yyz|{xzyy|z|~yz|zzx{y|yy{|w}z{x}z|~{z}z~|v|zzzz{{u{zxyy}~y}~}{}y}}~vx{}|ux~|z~xw|~~~{y|zyw~}~x}z{{||{|z~|}{{|{y|{{z{~x}y|~yx}}y||{|}zzx{z}{{~y|zx|{~}{}~~v}z|yz}{|}w}|~~~~}|~|~|z}}}y~~{~|}~~~||y~{{|~~|}}~|}~z~}}}~}~~~{{~|~|}{~~~~}}~}{~~}~~~~}~~~}~~}~~~~zz~{|~~~}|}}|~~zz~y{~~~}}~|{|~}{{~}~|~~|~{z|~{~}~}~}}~~}zzw}{~~~~~z~{~~~}~}}~|z~}}~|~}|{y|}}~}zz~~}}~}z~~{~~|~~~~|||~}}~~{~{{z|{|z}|}~{~~}~y||}}}~|}||{~}~{{}~}|}|}}z}}~~}~|~{||zy{y{~}y}{x}zzzszy~||{|z}zy{y|||||{y{{yzy}~wy~|{|y~{}~|}}|}y~|}z{~x}{w|vx~}t{xy{yyyyz}zx}xwtv~x}|{{y}{}zz~}~|{}{x|||}~ywx}{z~y}x~y{~zy}~}vx~{z~{{xzzy{}{y}yy{{zxy|}y{|}w~{~ww|}}}~|v|wzx{|}|y{z|}{|z}x}{x}zzz}z|{x|zx||~}~{|{yyz}zzwxz{xx~z{yzxvx|}|wvx{}yzzx{}y{~|}{~w}{||{~v}|wwy|{~|{}}z{xyy{|{x}y{ywy}{y~x{}}yxz~}u}{~}z{{~~~~}z}z|{}~|}y}wzwz{y~{yy|zy|zx|zyzx|||~xz{|}}~x}||y{zy}|zzw~}|||{~z}}}~z|~}}z|{yz~z~y{zx~||wzz||zz}}z~x}}|w}~}|o|}w{{~{}~|yz{z|~xzwz}x{~z|y}}v|}}||y}z~|z}}|y{}~}|}wz{{}~|zww{ww{v}x~z|||{yrrzz~{zyz{{z{yz}|x~t|w~{|{yzz{~~|~{z}}||w{z|zw{{|y}yu~wyyyxz{}y~}x}{~~{}~}z~}~}y{~z~z}||}z{||~}}{w||}{x{}~|z|z~y|yz}}|}~}}}~~}|~~z~{||z~||}{~}~|||z{~~|~||~~~{{~}}~}|~{}||~}{{~}~{}|||}}~|~}|zz~}w|}~y}~}~}}{||{~{}}}~~{}~}z~}|~|}{~|{z~z|~~~~|~|}~~~~~}~~~{{~{{{}~~||}s~~}|~{{~||~~y}}}||~~y~z~}}|}}~}z~|}~|{~~{|~}~~}{~~}~}}}}~}y~}|}}y~{~}~{}}~~||{z|{~}}~}||{|}}}|}{{}~~|{~{~~|}~~}y|~|~v|~}~{||~~}~{z~{}~y}}|{wyw}zz{|~{}{x|yzzzxzx~~y|w~y}|}~~{}y|yy}{xyx|}yx{x{~}{{{}yy{|{v||x|~}{{|v{{}{~y{zz{~~}w{x{zy{~}~}|{z~xz~}}~}{~z|}||xx}|{z}}~}x|yu}y}{~}~|wu|}}z}x|}{}zyzz{}y{{y}~{v{{xxz~|~y~|xxv}y}||}{~{u{|{wzw}{y}}}yuzzy|{xw}w}~z|{x{zzz}~}~x}~{{}x{z}x|}{~zyv~xy{~zvzzzy}|}z{~}z}zy~~{y~y~{|ztx~{zzzz|{~|yzztxx|yv{zuy||{{w{}|z~y||v{{z{{y}zz|z{|yy~x~y{y{}x|w}{{~{~~{~z~{x}yu}z{{{|z~{zv|x}z{{}{{}zz{z|zz||w~zz{x}zyy{|z||y~}||}}|{|zx|{z~{~{w|xyz|~~|{~w|x{||}~}{z{}||xz||yz}}|zz|}{{}vx|~zy~z~|z{~{yz}w~|{z|u~}}}xvwv{y{||}{yz~{y|u{y~|{{|}xz{{z{||y{||wxy|}x|ty~zv}{y{{z|z|{||xy|y{|x|}}z|xyz|zy|{{u||{}~z|w}{}|{~xyz{y||y{y||}zzw~{{z}yu|}}zz||z~|x}}||yywzx~~ywyzw|z}{{~|~}y~}x|~y|}~~{||}}}{}~~}|~}~{y{~z~}~}~|~}~~~|||}|~~}|{}|~}~~~|}y}~}~}}}}z~~~~~}}~}|||~~~{|~~}z}~}}}{~}~w~}}{}||||}~||}~~|}}y{{~{~{{~~{z|z{~x|}|}~z~~~}{|{}}}||y{{|{~zw||~}}}{~~{{~z~~z|||~~yyz{|{}||{~||~}~}}{|~~|~z}~}~}y}}~}}z}~~|{}}|}~~~|}{~~~{|}}}|{|{~}~|}~w|}~{w|u{~sxxwvx||~yy|{yx}zy~}|xyz{~|~{|{}}}yx|t~{y{y}}~}}w~z~}~|||{w}x|{}yx{||xy||{z~xvy{y~z}~x}~}z}||{~{z{~{|~|x~zy{|zw|yvyy~|y{{y~}zyy{zzzzw~~z|{|zuy{||{{z~}}zz~}z~z||zyz~~w}yyzx}}{|w~{yy{}uzvyy}zz|~xz~z|zzvz{x}|}y}yz~zu}}}yvy~{{||}|{yz{~z{wyy{x|zw{}|z~~||}{z{{}||y~v|zx}||~||}~yw{}yw{zxy~z|~y|~{{x|y|zx|y|yw{|~}z|{}}~{}{|~v||~}qyyxzyv{~z}}x|yzx}}||{{{}zyy{{|xy|~x|yz~{x~||||y{~}|}{{y}yy|}|}y|w~y}|v|zx~|yz{~||~{|||}zxwy~~~}}{~{{~yw~z|}|}{{{}zz~{~{yxz}{zyz}}{}{zywx~~x|xz{z{x}zz}z~{{zyyy|~|}yzx}wz{xwz|z{}{{|{x|z{z}~~{x{}}~z}y}~||x{~{}{|z|}}zy~x}}zyz|{}y~|zxy|{{{z}wwtv~z~{zy}||||{{}xz}~}}{y}z~~||}zyyyx{|}w}vvx{}z~x{|z{yxzx|yzzy|{{~}xx~{}}}|y}}|{|~}~}||}|~}{}z}}~}~~~~}}|~}}}z~y}}{|~~~}}|~{|~}|y}}|}}~~~{}|~~~z|}|~}~}}~y|{~~~|~}~~~|~}|||~~{}~}~}z~}~}~y|{xz{}}~~}~{~|}}~~}~}~||{x|~~}~}}~~~~}{~{~~y}|}}}}}}|}~||~}~~|{~}|~~~~~~{{~|~~~~|~}~}{~}~~~|}z~}|||~~v~u}}~~}}x~}|~~{}|y}|~}~~}~}|}y{~~~~~~~z~~yy{}}~~}}~z}|}~}}|z}zz|yzzz}{x|{z{wwz~z{{yyyw~~{z}{x~ty||zx{|{|}z{zz}|}}yy}|}~|~xvw~|ytx{yzy~}y}}z~}xzy~xzw}}z~~}z{|}yz|z|}}z{}zzx{y{zz}z|||z~{wxyx}}{~u|zx|}z{{|z{|y}{~zzy|{w|wxyz|zz}}|{{{w|x{y{}}x{|}{ww|xz}{~{||vzz{z|wy|~z|}}|{}}~{{{yzv}{}{zz||~~|}}z{{yz}|z{|y{zzyx|z}}{|}}~{~z{|y|y|w{x|}~z{~}{||xz||z|}zz}zz}{{|uy{{zw{zz}zx{}~y~z{xy}|x~x~|zx}}}z}~{x|}yz{}|~z}|z{yzy|}{}|y{y{yw|}r{u~|}wz{y}{s|yz||zzxx|y||{x||{||w~~|~{~y}{x|{~zw~z|{w}}{{{y|zvzz|{w~}||ws}w~v||~zxw|{~|~|~wzx}|{z||yzzz|~z~zx{x|}}y||{|{{|x~z|}wy|xzt|~~}{}|~y|{}}|||~{||{}w~~}}||z}|}z}x}|~}x|yw{~~yz}{y}{~{|{|xuyx~w{}}{||{}||}z|ww~z|}{|}{z}~x{xy|{{~zxzz{|}w|}{}{||}|}{}}}~x|}zx}|w||y{~{z{{{{ux||{|{|{yxyxy{~~~z{~~}~~~}}}~{}~}|y~~|}}}{}~~}}}~}}}}~|~|~{{{}~~}|~~||~}||~~~|~z}{z}x~~||}{~|~|z|~}{{~}}~~{v|}{z}~|~}~|{~~}|~~~{~{}{~~|{}}}}~~~~~~~~~~}{~{||||}~}|~~|}~~~}|~z~|~}}~~~}x}~~}~z}{~x}~}}y}}~|~~~~}}y|~}}}y|~~|z|}~~|}}|}}~~|}{{~~|}~~~||~~|}~}y|~}~{~}~|~|~}{~}~{|}|}y}y{~z|x}yyxywz{zz~~}xyzy{|}zxy}|zz}z|}|}~zzyy~{~w}|~{}{y{}z|w~|xx|wyy{yy{yy}ywu{}v|x~yy~z~{xx~x|vyzxz}z{z~~~}y|wzyzy~z|z~z{|{zy{~}zw||yuz|{z~x|{{|}|~|x~||~|z|}y{|xxyz~}v|zz~wy|~{|yvx|wxyy{z|zxzy}z}}z}|z||{zz{y~y~z{~{{~xx|w|wz~xw{x|}y{zz|~|{}~wxy~xz|xx~{{|}}x~z~|{{~}||~}|}}|}xx}vw{wzxzyzx{{}zzz~{z~}z}{}}}~{w~yz{~~zwz}~u}|zy|}z||~{y}y{yzx|w{|{~{}z~x}y|x~{xz~z~|yx{z~z~}}}|||w}w{}~v||}{||yx~~x|}y{z|}|xu}{{z{zy}}x{yyyww}{}{}z{{z~y}u}zyzyx|~zzy||{z{z~}}tzw|{{}{y~}y|zzyy{x|{}uy||x}y{}}~xzwyzzzxxz|{|w|yzz~}{|w|zuyy|y{{}zzw}zzx|}z}}{~yy|}y|{|{~}{yz{{z||~yy}z~||z}~~v}z~yzxywxyzx||{zzzz}~~y|xyxy}|{{~{x{~|w{wz}z}|zyz}|w|zy}{}|}}{|}~{|}~{z{{}~~}{}}~|}~~~x|{~}~}~~}}~||}|}~|}|}||}|{y}~~xz~}~}|}{~w|~}~~|~~}~~}z~~z~|}}}}~}~y{~~w}}{}x||}|~}}}|~}~z{}~}}|~}~}y~~z~~~~~{~~~}~{~|}~~}}|~||~}z{z|}|}{}~y{}}z||~~}}|}||}}}||}~z~{~~}|~~~{}}~~}~}z~}|~}~|}{~|{{}~~~}}|x}~~|{~|w~zx~y}}|}}~z{~~}~|~~yz~z|}z|}~}~}}~~}~~{yx{x}y|{y~v|yyz{wy|yy{}{}y|~x{w{x{yz|~yy{y{y~zyx~{}~~z}{}w~xx|}}x{{|w|}||{}{zyzyzzyxzz|yw|s~zy~y~w|y~~z|xy~y{wz}x{{xz}yz}{~~|yzz{z{|uz}}}}z|{|}~y|{{uz~xy{zy{y~yyx}y}y|||}|zzwzxx{~{{uz|{y|}}}|y|y}{{~{{z|}|zz{wzw}|y}u~yzw{x|zzv}~x|x{}yy{z|{y}y|~|{~|}{zzz{z~~~}{|z{{yzz}}{w|y}}xz{}|y{zzz{zwz{{}xx~}}{}yvzx|w}y|{|w~yy|yyyv~z{~~y}{zw~{t~zyzw}~}~|yyw}wx{|{~~{y}||}}y}~w}yyw|x|y~~|||}z}z~~x~zz|z~yvz}~z{}y|x|{x~}}{wywyz||zx|~{||}zzwv}|w}{wy{y{w}~z|{}|vy|{}|}z}~}wx|}|}xs}|xxxy{{~xyzz{~uy{y}yz}{{x~{|}y{{{v~}x}xv}yuyx|}|}z~|y~}yz}~{x|{||~z{|wz|z~}~{{|{zx|}~xy}z{{{v||xy}|w{{y}|wy}}{}}z}zw|y|~}|}|}y~}uzz{{}{}yz|{{~xzz|{y{}vy~zw}}z{~{{~zwz}yy~x|y~|v~z}{yz}}}|z~~|~~~|}||~|~{|}~|||~||~~}z~~{~}z{~|}|~}|{||||~{~|~}}~~|}|~z}~~~~~|}|}}{~}|~{||~}y|~~|}~}~z~~}}|~{|}}||~~}}~|}~}}x|}|{x}~z~z|}~}~}~~|}~|~~~~||z}}~~~}{}}}}~y}|~~}~~~|~}}{}}}}~}~~z|~}}}y}|~}|{}~~~y~{|z|z|~|~}}~}|~~|}}y~}}||~~}~||{|~z|}~~~z}~~~zz||}}}~}{{}~{}{~{~|~xyw~}{}vx|{w{yxy{wwx|{y|{~x}|{yzy|{||v{{|xy}|}}{{z{{}{}z~x~z|{z|y{}|~y}|{yy{w{}xv|wyyv||zwzzv}}zy~||}z}yz{|}}xyx}w{zwz~zyz{{}u|}|~{yzy}z}|t|x~w}wzx{v~}|}}z|z{}{z~x}~~yz~y}{{z~yz|yz|{{~y|~u}}y{tzy|}}xz~~|{|{z}}{{x~~}{|~|{}{{zzw|vz{yy||{u}||zzx{x|~{{{|}|}w}}{}}{x{}zx~~{}{~zx}{|z~z~zyu{zy}y~|y{~{vz}x{xy}ywx}yxz~|x}~}{~y~{|{y~||~|}txzz}wv~{yzxxz|{{ywy{}x}{zyx}~{}wy}|~z{|~}}{}|w~wyv{}|zzy{vy{zyz{z|zz{}}vzzz{y}y{zzw{{y}|y}{yz{}}}}~y~y}x||u}}xzv{yy}}z|}~{zx}y|~y{x}~zy~{wyt~}{~zx~z||}|wy~x}|u|{xzw}|}zxw{y~wv}zyz}x~~y{}|}wx~}|z||||{x~wzz}v{}z||}}yyw{{z{xx{yy|w~x}~}w{}||z{wzy~~y{z|{}~~y{zz~||~}{x||~|y{|{z~xz{zz}}w|}x{sxy}x}}||zyv~}{z}{~|~~|{}~}|~~z}x|||z{~~}~}}|z}}{~~~}~{{z~~~~z{{~z}}~~~}{~|z|~~}}~~|~~~~z|~~}~{{~{}z~~}~~}~{z~~~{~{}}~}~|y~}w|~~}|~}}}~}~|}~~~~zx~y|~|||||}}}~~|~|z~|~~y}yz~~|}}~z{|~z~}~}}}}{|~|~~{}~|~~}}~~~}}~||~~}~~~}}}~~}}}~||~~|}||}~}~z~~z~|z~{|}yz~|y{}}}z~~~{}~}~|}{~}}{{}~~{{~~~}z{y~|{~|y{y{{}{yy|{zwyx||y}y~|~}y||y||yw~{}x||{}xyy|zzy{w}z}{{{w{|z|{{wzz}~|}||x}{x{z|{{xzuxxx{||x}|y||x|{z}zyz}xyy{z|{y}~}x|~yz|wzzv{~y}|vz|x~z}y}{}|}~z{}}{zz{w}||yx|y|{|}}|~{|{y{~|zvzyx{}|{|}~{|}{|xxyzw}zv{{zuzyzyx||{}{}|{vz}z~}zzz|u{|||xx}xy{x~z{~{y~|{y{z{ywzz|w}y{|u||w~x|~}~{{yy}{w{||wz|yz}|~xx~vyz{yyzx~w|z|y~}|~yu}|}z~z{}|{}{w|z}u}~{{{z~z{{{~}y}z~}|y~}{zzyzxy~{u}}zz}z~{}{~x|y}zyy{z}x{zzx|{{|~y{|y~z|x~|~}}}~xz}v|{}w{}zy{yxz}uyx}z}}~z{}{u}yy}}|}{y{z{vxz~~x{y|}|}x{v}y|zy}{{{}}}~|{|xz|{}|}wx|zy}||}y}y}yvx|y|{{zy|x}x{y~wz~z|{yx}y||}}z||~|y~z}zzz~~~z||v~x~{wzzz}xx}|}}vz}w||{{u}zu|~~~}v~|~}{}~}zz~~y~~~|u}{u}zw||y~{|||}}y||yz|zz{y|z}zw|{{}yu|~}yzy|{}}v{z~~{z{}|}~}|}}~~}z|~~||}}}~~~|~{|y}~|~~~|~|}~~~}}|~}{}{}}{~~}}~|}~~~|}}|~}}~|}|||~}~~}}z~|y}~{~z}}~~|}}yx}|}}{~~~~|{~~}~{}}}z}}~~~}}{}}~}z|~~}}~}||||~~~|}}~~~{~}|}}y}}}|{v~{~}~{}||z}~~~~y}}|~~|~|y~~}y~|{~{~{~}}}||~{~}~~|}~|z|{|~y~~~z|}{{}|~~}|~|{{}{~}|}}~|~|||~~wz~}}z~~}z~y|zy}{}~|z}{z}xyy|wv{w{y{zxyyv{|z|~}w~wzyxzz}v|}~}}~xx~{{~~z}}{xvy|}x|v|~xzw~}y{|yzy{}~z~xyy{{{{z|y~wzyx{zz{z|{|yy~x~yz}yz{}{xw{y}xx|w|v~{yy}y~||z{{z|{y~|~~}{~y}y~x{}y~|zx~|y{||wwx}|z|yy{xzv}xzz~yzx}||{{xzwy}yx}yw~xx}}y~~~wzy||z}zz{|x|z{|zwz||{zw{{{x{wy|}yyy}{|yzyzz}}yz||z~|x{{}{}}xz{x~x}|x~}|y{}zwyyy{y}}yx|z}z{z{|~y|~}x|}}|~~}z}{wx{z}|}|xy|x{||zx}~zy{}x~~v}{~}z}v~~zy|yz{}y|}|xz}zx~xzv~xyx|yz{|zv}zz{z|y{{x|wz{}|yx|wwv}y{{~{|yz{zzy|yxy{||{|zxx|z|{~zyyy{{~{yz~{xz~xy}{x{wyx{zz{xwwx~{|}}w}wz~z}~~~z{}{}}zyw~{x}wz|z|{xyz{|{|{sz|}z{t~zzzy~|w|}xy|~{}|{yu{x|z}{}}~}}}yztx{x{|x~|z~z}y{|z}{~{xxw{vz}zzzy}yvz}{}{}z{|~{{z}~xy|zy|}z|}y{vs|wvyzwy|vv}}||xzw~y{{zv~zy~|{{z|}}~}}|z{~}x|~||~|z|~~{z{~~}~|}}|~~}yz~y}~{~|~{z~}~~|||~~~}}}~z~|~y|~z~~{}~~|~|}~zz}~}||~v~z~~}}~}|||}~}}~{||z|}}}}~}{||}|~z}~}}|~x~}~|}z}}z{}}{{{}{~||{}zy~{~|{}{~y~}~}||z}{~||}~{}|}z}~~|}~x{|{}~}|}|~}}~}{}}~zr~}z~}|~|||z~|~~}~x}~z{}~}}}}~~z}~}}z{|{}}||~~{z}~~~|}~~{{}~~{}{~|||x{~zy{|yx~|vyx~}||{{z}y{yy}|}|yz|}}w|{||w~xz{z}}|||{||{|{{z||}y{z||z|}z|{|{~}zy}|x|{}{zz|y{}|z~|z|x}}}}|z{}}z~}yx|}~}y{~}||y}|}~~}{wyy{~}u}y{~|}xz~z|~}|{zw{{x{xxy|yz}ywyzy|~|}|z~z|{~z|}zyxywz}~}xz}zz{zvx|y||x~~z{|uy~~|}x|~y~}{v}{{y}|{|z}z~xy}}~}yzzw|zzy}z{|xz}xxw}y||{yzz~~}{|||z|}~yx~z}z|zxvxvw||z|~}}||{|}z{~~~y{}{{}x{y~{}~{{~xy{y}~~|}zy{zy~}y{yyx~w{~xzzz}}~|}zz{zz{}}{{zvz}}}{{x|}~z~|zw{{{{{{}wx}{{|{z}xz~zzw{t}{|{~}z{}vx{}~}}w}z~|xz}oy|x~{{}z|~r{~}}|}}|vz{w|||~{}y}yz}|vv}uvyy|y|}zu|{~}x|{}}w}|z|y|{v}v{yzzz|~|v|yyy~x{}zzwyz{}|~}~~~z|{}{~{{~|~w|uyv~y||}y{ux~~w|}}w~z{z{y}~{~w|{|x}}}{zz{zz{{{|z{|x|xy{}{~{}|zy~|y~}||y{|xwy{~~}z{z~{~x||w~w~z|{{z||z|~{{{}~{~~~}{~~}}~zz~}~~{}~~{}~}||{~|z}~||z{|}x}~~|}}}z}}}~|~}|}|~~z}~y{}||}}~}}||y}z~z~}~|{}}~~}~~{|}}y~|}}~~}{~~}~}~z~}}}|}~}~z~}~~~~}~|}{~~{~~~{|~z{}||}|~{}}~|~}}}|}}{|{~~|||~}~}~}~~~}|~~}|}~~}|}}{~~~}{}||~{|x|}~|{z{}~z|~~~~~|~}~~}}|{y|~}||}|~~|~y{~~|{~~~z|}|~{v|}{~|y|}|||}{|}}{~{}{zxzywww}y{y~yy{zyy~xxx{|w~{|xz|~{z}w}zz~z|~y{wx|{z~x{wwzx|vzz{{~z}z|{zxzxxyv|w|}{~x{z}{}y|uxyzz|{~}~y|y}||~x{}xvvw~z|yzy{~yy|ux}|yvx||~}yz}zv}{|y~|w~}zy~{{v|}y{|}}{{y{z|z{}|}xz{~y|u}y~y}vz{yyx~yzwy~~|~~}y||}z}}}|}~{{{|{|~xw|{{{}yz~wy{y{x~zz~|zxwx|y{|ywz~}}}~x|}~}{{|}w{{}yx|zy{wxxus}~vsz}vyxzz{|{|~xxyy~}}}{~}|~~{~}z{}{}~}}|yzx}xy}}{yu{yzyyt}}ww~}zxyyz{|{|zzz|w}y{{y}~|}|zz~||x||zy{z}x~zx~{z}~wzzy|yz}wvx{|x}~wx}y~|y{}{y}}z~z}~|wzx{zxy~z~{v|{wwyxxxwzyw{}z{{~zx||z{|}y}~~{{}}}zz~|||}{|yyu}w}~y|z}{zw||{}}|{~z~~wx{vxw}|x}|xz{z{z~zwzvytzz|{x{vyxz{{yz~{{y|~xx||z|||}v~{{z|z}w}}zy{z{{~~|{~|||{}~~{|zvz~|~y|{x}t||z|}||{{~~uyz|~|{zx~z{}~}}}~|}}}~~~}x{|}{~~}~}~||~~~|}~{||{}{~z~}~}~|~~~y~~||~zz~|zz~y|~~{{|~~~{}{|}{{s|z{~}}|}z}~}z|~~||}|}~}}|}~|~|{|z~}~~}|}~}~~~~{~|~z|~}~{}|~~}{{}}~~~~~|z{~{~z|}|||}||}~~{}~~~y~x~z}~}|~}}~z}{}}|~|}y~}}|{~{{zy}|~|~z}}~~~{{|z~|}}z|~|}~|||~}}}z}y|{|~|{zy}}}}~~{z~~~{~}~~yx|z{wy~zxyy|yxyy|x{|vzzx|vz|}}~}{}}x||}u{{x}zz|yzzy}|z{{z{~vw}vt|x}z|||}{x~|y{}zy~}|yzz|zzzz}zyy|{yzx~zx~xyy|y{x{|yv}~{|{}z~~z~x|{|{}zx~y{{|w}|{}|u{{|xy|}|{xw~|{xzz|y~x||~}|~zzwy}{~}~x{|x}{x{}v~x}~|~{wvwzxwu|{x|zy|z{wz{|z{|~{{}{{w|{|{yzy|y}z}|zy{}{|v~zy{z|w{z~||~tzv}|{y|~uwzy|}zyv|{yzzz|x}z{w|x|{~|||~~{z{}z~zz|{x~~}z{zxz{|v|}{~yz{}{x|}}x|}{{xyxzz|}~}yz{zz}~}{y{z}xzzz{~y}~}~y~w|z}}yz|x}{zzy|}x~}|w}y|}z}~|z|~z~yyz}y|y|zxv{zyzx~}y{~}}zz}{wz}{yy~{{x~z{yz}~|zzz~x{}zwyy}|y|{x}z}|}v~{}|{}~y|v|z{y}|}yz~yzyz{|}x{x|{{x|}~z{~{yv|z}}~|~zyz|zz}w|~zw|}y{y|~{||~ux{z~x~z}zyu}|~w}|}xw|y{}||~yz}yzxyw|zyzx}ywxw{{~z||~|zyzz{{|}x~{~wy~z{~wz|{xw}~}y}{}zxz~{y~|w|y{}yv}}}z|z{~}}}}~|~|}~~}{~}|~|~}~||{{}~~~{~}|}||{|z~~}~{|||}~|}z||~z|~~z||~~~|~{~}}|~}~}~}||~}~~{~~~~|{|~}~~|~||zy~}}~}}}||~}~~|~||{}~||~}~~||~}yz{|~}}~|~~}|}}}y~|}|~~~~}~~|}{}}~~{}}~}~|||{{|~~~}~}~|~}}~|}|~~{}y}~~|}}~}|}}~{~|}}~}y~{{}|x|}y~|zx|}y{{~{|txzzzwz|yu|v~vzzy{xw{zy{}|{zz}}y{}|yyz~}|z{|y|z}y}}~wzv|xt|x~zz}ywzuz{{{yy{{}x|u|~{y~|z{{{~x{y{}~}}}|~uw}x{zwx}wx{z}{}t}y{uyzw{|xwxx}yzysv}w|}{z{~|zw}zu{}|~z|y{|yxzx}x|zs|x{}yz|z~|zwy{xwn{wz~{zyw|||x|z}}{~~{~{{~|z}{z~}wzw{{|y}{z|{{uz|{~z{~}{yuyxuywwzswy|{z~~|}z}zyx~|x~{}}t|y~w}uz||{zw}yy}yyww|||wz{yzxyvv}|~yx}{~zx}y{xx|tz{}{{~|~|}~v|y|{{w{yz}}v{zxt|zwwv}zyywyyy}{yyx}yz|~}|}y{~}|z{|zz~}w{}yz{}y||t{|xuxyxy||}|{uy|wzxzxz}}{{{zz}|}|ywyz|z|z}z{{~}}||z~yy{~zwzw}x~}z|{x{vx|{{~|}xxzyv}~|||w{yz~{{~}y}z{~|{{}z~{{|}{z{|y~w{wxu}vxyvvzxx}z|u~|~|yz~z{{{}}ywx{{{z~{xzwy|yzx{z~vxvt{}{~~{y}w|xz|{w{}xz{|{}}{~~{yz}~|~yv||yzyw{x|z||yxxww}yx{~}|y~~zz{z|z}{{{~}{|~z~}}}|}{}~z{z}}{~~z}~{~{{y~~}}|{~}~~~~~}~~}}~|}}z~}z|}~~zx|}{~}~~}{~}y~}x}}}~||}{||}}~~}}}~~~~~|~{~{|}~~~{}~~~}}~y}{~{||{~|}{~~|{}z}{~~}}z{{~~{{{~~~}~~}~~~}~}~}}~}|{~y~{~{{~|~{{~~}|}y~}~}~}y}}{z~||~|~}|}~~}|~}~}~~~|}~~}}~~}}||~}|{~z~y~}{yv}{~|z}~}}{~}~}|x}~}~~~z~~|}~|~|}|~~~{}~xz}{y~|}z|y|wz}}x{}yv{x~vz|zz{|z~{|{{|xy{yy~{~{z|{z}z~}}}xyy|y}||{~}~|~zy{}}ywy||||~~zwxyz}x~z}xxxy}y|}u||wzxxx|zxy}{v{|wzzx{}z{{xwy{xy{y~}~}}~{~}zz|v}}yzzz{yzz~|}yyyy{{~w}{~||y~~z}}~yy{z{x~|{{y~}|{vv~}uv|xx~}}~||y~|t|}~|z~~|~w|{{{y|yyx~{wyzzz|{yyz~w~z~w|{{{~wz||w~~}}xz|||{{z}{|{{{}|}uv}z~yyw~}z|}{z{wz}|{uy|z~|y{|{{}y||y{{v~|{yw{|}}|{z{}|uwy{{||{x|x~|{{{x|y|~v{|}{}{|~y{{{}}|~~{|}wy{z|~}{~~x|}zw}}x|{{x~}}||xxzy{|z}~{z~|~w|{{{{{w}|}{{~{yz{|yy{~xz{|~{z{{z|{z~wz~{}xzx{z}{z||{}{{{}{||{|~y~x~{x|{{zz~z|x~x|~z~|~zw}x~{}}~z}|}}}wzxx{yy||y}~zz~|z}|||y}~xy}}ryz{|x||{||w{{yx}zvz{}||{}zv{|y|y~vy}|||{}y||{y~x}z}{{}y~yxz|z{{}x{}yy|{||}|}x~}z~|}{}}~||~~~{}~~~}|}}}}}}~~}~~|}~}{~~}~||}||}~~z|}{z~||~}{~|~~}~}}}|~}{~~~}{~~}~|}y|}}}}|~z}|||{~}}~~|{~~}~}}||}}{}~~~~{~~|}}{~~u}~{~}~|~|}}~|}|~|{~~}~||~~~~z~~}z~~}|}}~||}}{|{~|~{~||}~{~{~{}}}~{}{}}x{{}~|}~}{{|}|{~z}}}|}|y}}~~~}}}~}~{~~~~}~}{~~~zz|~}~|~}}}~{~{|y|~~}}~|z}zy||y}w|}xv|y{yxz{{zzw|x|z~z}|}zv~z}}~y~|~{{yzx{}|y|}w}v{|z}yuzx{}{{w|||}yx|vw~y~w}xyyt{z{{zz{{{}~{|z}{y~z|{}zx~zy}~vlzzww}{zxxz|{zy||||~z{z{{}~u{|z}~z|y|y}|}}|u}{{zz{|~z}}{{y{z{|yzy}yzyy{{wyyz{zvz~|z|{~x|xx{||zzz{|~~~~y|zxxz}xzzxxux}zy~~y|{z~{xzy}y{x|}u}y|v{z|||~}{x{y~z|z||z{y~~}|{tw|xz}{zx}||yyyywz|ytw~}~~|}}{~}{}~v|~x}{z}z|~~{~~|{z{|}||z{{yu|}z}||{vzy||{{}{{~{}sy}x}z}||}~|{y~|~{{|x{z{yw}x~{{zzyy{|v|zzyztw{{{}~}{{y}|w{|}{|{|y~~~}}z|wx}zxwxzvu}}}wwx}zv|zz|z{|{zzxw{z~}|}ywz~|z{zz{{}z}}{x|}zy|||yyz}yzyyy~}y{yzz|sy|y}z{|zw{w~}{y~xw~yzzz|y~}}v{xz{{y|wzyzy}yyxy}}|{w||~{{~xy|yxzz|zzz{{yz}{{w~y~|{|y~}|~xx{{}y{~yzz{{xy{}y|x{zywzzux|y~zz~}z}}w}|}zz{||z|{}}~~~~|{|~z}{|}~|||}}~{}}|{~}}|{{}}{{{}z}|{~~~}|z|~}~}~}~~z{{~{|~}{|~~~}~~y{{|}|{~~|{~||}zz}~~|}{}}~~~|}{~{~}|~||}~z|~~|||}}~~~~~~}|}|{}~~{~~~}}z}~~|~|}~~~z~{|~|{||{{~~~}~|z}y~||}~~~z|}~}||~}}~}~~|~~}|z~~||}~{|~~}{}}}~}||}~|}}}{~}z{~~}}yz||~}~~~~~}|z}}{{}z}~}~~||~~||}}~~{}{~~~~y~{~~}~}{{~|z}~~~z}w{{}{}{}z|{|}~yzz|{{{x|xy~}~~|y~{}|yyxyxz{|~}z|{z{{{{}x|y{~{}y~|yywyw|{|~x|w{x~y||t|}}y|{z|~xwy{~y|}y{y~{~{y|{xx{vwyw|z{w||{{yxzxv}|~|w{}|{}{~|yzy{yzy~}{{x|yyz}zy}z|xz}~}~~||zy{z|{{|z}{~z{w}y|ywv|~~w{|vxwz|}{x{zy{}w}w||{x{|xyt~{z{}y~{{~}|z}|yz|}zw{}}vtyx{}}z~y{}z~{~xxy~z~y~y~u|x}|v|{tyy|zzzy{y}yz|{y|v{zy~||u|z||}yx}~{||yyz}w|{yy}|y}{yz{y|{}y|xzzzwy{szxzvyz|~z{~{~w}|x}{|x|xw}zy~~}~wz{|v||}|z~|{zz||w~~s{v|v~zw{z|}~|~|w|{|{|xp{}zy|~|~|~|y}~xxyvz{}xuw~z{{||~{~yz~{}{{zzz|~yvvx|~z|}szyzyzy{y}~zyz}v~~yx~}w}|{y|zyyz}z~|yz{~y~x~~|x|{}{{~{y{}~z}||}ux{y}~zz|y{~|{}xx{{x~}{~x|y|{}{yz}~{|{}z||{|z||}~y}|||x~}wz}~{uy}z}}~z~yyz|~w}}|~{y~|x{yz}{}|}||}~|{~|~z{~~}~|z}}y~}~{{}}~z}}~}|{}}y|||~}y~}~}~~~{~~~~{}}{|}~}|{|~}~y{~~{~{|}|~}~}}~|~}y}z}|}~|||~~~~y{~{}zy~{}}|}{}~~}|~~~|{||{}~{~|~}|||~~}||}z|~|}z}}}~{{y|}}}}~~~{{x}}{~~}~y~}z~|y~~~|~{|}{{~~~}~||~~z||}}{}~||||}~z|~~~~~z}||}~}}z|~{y~}y{|~~~|}}~{}~}yz{w~|zz|x{}~z|{yv}w}{{{z}x|{v~{}||wyyz~||||vz~~{||z|~z}{z}y{}v|zxx{z{{{wx~}yw}}zys{vw||yuzz|y~}{uy{{{}{}zy{|~|vy||v{~yz{z|zx|~||{}ywx~|xvz|}y}xw|}x|x{|yxy|yzv|||~xyz||}w{}||}{}{}}{{|zzu|zzx{w~x|xz{yyzxzxyx{}v~|y|}{y{}|zz{yy}y|x}|}z}{}|}{|z|xxw}~xy~xyx|wvwz{wx{y~v|z{v|wwzuy}z|zy|{|~w{yt~{y|u{y|}zz{}}}}{|zxxxy{wzxzy|{xz|xxz{x{z}~{wyzy{{x|z~z~w{}u|~{{z{x}y~{}yzxzz}}~xy|}|zsxz}z|{~yy|x{x{y}y{y}{}|z|y||~wzzy}~{|z|yxzw}zyzx{|{x~|~tz|x|}}x|{u~xw~{~}z|~yx~{{zyyy}z|~|wz}}y}|z{{xz|w|~~}x{z{{~zyx~}zyy{z|}{y}~y{|~}{|y{wyzyz{}|{|{wvzx{{wxt~xzz|y~zz{x|z~x}zwxtw|x{{|y{vz{}~wyy}|}y}{y|||~z}{zxyuxzyv}zx}{|}~}{x~vw{yztzy{t|}{tzyxy||||{xy{zy~||{|z~z{wy}|}{|{y|y~|yszv|zzz}z}yzzy||y}z|zy|{}}}}~u{|}|}}|}~|{}{|z|~z~~~~}|}~}|}x}||}~~|~z~|}}}|~~~}|}}{}z|~~|{}~|~z~~|}|~~|}}}|{}y|~~~~~}}~zx|~~}{}~~}y|z~}~z~|||}~z~~|~}~|}|{y~{}~|}}z{~||~|~}zz|}~}{~|z{}}|~~~{}z{||}{}|{}}}{~x}|||~z~|~~~~}}}}}~}~~z~z~||||z}}}}}}|}||~}{}{z~~{{}~~}x~~~}|}{}~|||~{~||~~~}z|~z}}~|z~y}||y}zwzw|yxwy{yywz{|||}v}y||{||zt{z|y}{yyzx|}}{|{zyzxzzz|xv{|}z{}yt{~{z|{}||y|xyw||zvx}z|y~|~{zx{{{w{yw||wy~{}yz{zy{||x|z}uxxzzy{y~|z}|}~x|y~}|y|y|y}z}~||xzzyzy|txw{z{}~}z|}}{{{{yw|~yxw|~{{~wz|z|x||x{~zwz|}y{}{x}|y}y{y}|}~|rz}|{x{}{|{zxx|~{{z~{}~{w}xz}wz}}zxzz{}{|w}{y{|z}~~y~}~x{{~}{z{yzyy|{}}y|w{w}zz|y|||}||x{vy|zz~x|}}z||{y|z||{yyy~~{xu||v||~|~}z|z{|}yz|wx~{}v}{|~~}w|}{{yz||}~}}{w~~}yyz{zz~xyxy{y}~|}z{{~zy}y||z}}x~x|{y~u}xwz|}y{~|xzz}z{x~t}|vx|yy~}~y|~{~||}wv||zz|}xxz|tywy||x}||x{|~{y~x{x~w{x{vyz|~}}{zzxyv}x~}{{yvy|}{{zz}}{}y|{|{~{z{|yv~~{|}{x|xzx~}~{w}zy|z}zx}zy}z{~wx{~{|}|{zz}|ww}z~xzx|{{}{z{zz}~|}}zz}}|yt}~{~{y~{~xz~w}z|u|}yyz{y||{|~{xwwy{{vyzzvvy|z}{xz|{{z|{xwz~}|}~}}|}}||}}|~~~}|~~}~y}~{}~{~~}~~z}~~~}|~}}zy{|z~}}|~y||~~}~~}{}|||}}y~{~~|~~~~|}|~||~}~~y||~~z}~~}}{}|~}}~~~~~||}|~}~}~{}~{}~~~||zy{~{}}~}~~}{{}~z~|~~~~~~~yz|~||~}}||}}}~~~~|{|}z~~~~|z}~z~~~}}}{||{~~}}}~}|}|}}~~~|~~~{~{}}~}~{z~|~}}}z|{~~|||~}|{~~w~|}||~zy{|z}xzy}}|zxuv|~{y}v~}{{}y{|{y{yzz}~{}{{yyx|x}z|~{~z}x{|~~{yyxyzy}xv{yzz|}|y}yvxy||{{xy~x{y{||~|y~|{ww||{|v|~|}}}{|}~y}~wyyyz|zyz|z|~yz~yyz~vwzz~~yxyz||{~ztyzy|}|z}}~}z{x{x~~~y~y|z}yu~}zz|y{yy}{|{zz~xzy|zyz}wx{|||{}~z{}y{{|}||{{~x{~xyz~||{xzzx}y|xzz{|yy~{~zxzyy}{|{~|y}xx}{v|~zy{{{~~z{xz{}}||z{z}zyx~wyz}wxyxwvzw{{zvw}zz{{x}}z~{x~~~~xz}{{}|y{wxyv~{{z{{ys}~{y}}xyy}y{|z{vx}{zxz}z{|yz|}}|}zzx{|xx|v}{y|}zz}|w}x}vyyzxy~}~y}{yx{x~|||||}}xz{{xxx~w|z}~}}|{xwy}zv{w}xz|xwz~{}xw}x|z~{{~z{|{{|w~}}v}|}~{{{}}zzz|{zy~|~}~xyzx|z}y||zz{vx{}x{}{xzxz}}yy{{|z|w|~{z{|}{~yxxyz}z|}vxzx{z~u{|~{yzyy}{y|{}}{y~|x{~|}|z}z|}}}yx~|}z~{}{~zzz~w|{~x|{|zx~xtz{wzwuzv~z}{~~}|z}z{{z~u~~~~|~y~~{}z{|{~}}}|~|~~||{z{|{~~~~~z}~|~z{~}~|}{~}||}{~y{|{{~~{~~|~|}|}|~}~~~}|~|}z}y~|}~}}~~}~y~~}}{|~~~}}|}|~~~z||~~~}~~~}|z|~~~}~}z}|}~~~}{|{~}u|}}~{{~}~~}~}}}~{z{}~z}}}}~|}}z}~}}{}~~}~z}y~~|~~}}}}}|}~}}zy}{{~|{~y~}~~~}|}~~~}~{~}~}~~{~}zz|}yz|{~||}}y~|{~}|{}}z}}z}~||~~|{|}}~|~}}|}}|}}~~~x|~~}}}}{{y~|~|}zwz}xy{x|v|{w|~}||{z{|{}r|}{{|w|{zz}x{~}wwzy{xzz|~|zzz|x|zw}|yyz|x~|z}}~{~xzzxxyx~xx{{|zvy{|}zz~}|zzzyw{~uzz~xx{xy}{{{{x}|z||{}}~{yx{}~v||wx|~z{xw||{}yz||{}||{}{u{xyx~}tzy{|wy|vu|{w|}y{|r}||}yv}z|zz{{~~}y{|y}|~~{}z{yy{{~}{|z|w~|{~zx|}||y|z{zuwzw{~~}}yyyyx{|{y{zz}}}zyxz}z||{}y|y}{{{|~zu}{}y||{{y||uz|}{y|~|{~wzz}{z|{{|zzutzz~}yxy|wyzzv|y}x{w|{x{}~yz{|{zyzx|x|{}z{zyy{z{}z{|zzz{{z|z{}~zxwz|xz~~{z}}|z}{|}~}}~{}~|zyxw~{|}yy~zxz{z}{|}x{|zz|}zyx~~|}}z|z|w|z{{z}}|}~zw|~{|z{~z|wy{}xwy|z{~x{wz|{w|{wyyzz}yz~zy|vxzw|}|~|y{}y|~zzy}{y}~x{~yz}}|{z}||y{~{z~}}{yw{~}{{yy{|}{zx}}zu||xv{|{|~{z}z|x}{x}yz||{x{~z{|}{}v}yx{z|x~uzy{~~z|x}{z{x{~{}||x|yy~z{y}z~z|{x{~z}yzxzzxx}~~~~}}}y~{}~}|{}|{|~~~{{~}~~{|}|}{}}|||}|~|~~~{~}~||}{}|z~~}|||}~~}~~}~}~|~}~~~}}~~~|}||~~~{~|z{~~}|}{~~~y|||~||~~~|{}|~~}~|}}}}~~|~|~}{~|z~z~|~{z|~~~~~~~}{|~{||}~|~|}~{~{}}~~z|~}||z}~~}}yy~~}||~z}}}}|{|{}~}~||}|}~|{~~~~~~u~||{~|{}~~~}{~|}}~~~~z}~~~|~~}~|~}}}~}{|||~~~~~{}|z{~~{w}{}xy|wy{xxyzyv~y{}|zw|~z{|yyyzyx|zzw}w~}|w~{|~{|zz~}xy}v}v}}|yy}xyx{x|z|{{{w|{zy{|uy{x{v}}~xxyw{}}}|yyyz~z|zv|}|z}}y|{}z|{}x|vx{y{{yyvw{{{~{{y{{{{v~z|w}{{{}z|~|{w~|y|}{}~~||z}w|||~y{{||~xx{w|wvy{xzu{y}y{z~zzvwzy|}~~y{|z{{z~z||z|y}{~{xz|{{}{y|~xzzz|yy|}}{yyy}~yzzx{wuwx~}z}xv||}|zzxxy~}z|~w}|x}~vwtyzy}{vwyzw|zzzyzzy}{zz{}}{{z}~x||{y{~x~|{z}~{y~y{uxy}|zzs}{{{yw{{{zz|t{~~}|{~~zxy~|~|zz~~~~}{~|~~z||u~|z{z|yv|zz||z}{|yuw{z||y|{z|}}~}~~z{{}|zz}{~~{x||}z|ww|zvz~}||{|~uyuw{}x}}y|z{y{xyy|~}{{z{yx}z{zx~{|~}{z~}{~~|}x|x}yy}{~y{xw||x|~zz}{y||{}yz|~|z}z|}}x||~zs{|z{wz{yvz{z{wy{~|{}w}|z{v{|{~}}|v}}{}~{z||~|w{uw{}~~{{}zz}xy|wtzz}xywyvx}|xyzz{zz|zz}yy~z}{}|y|{yz||y~}}|{}}wz}}z|}}z}||}{|}|~}}~}}~}z~}~}z}|~~{}~~}}~~zz{}~||}z{}~|||~~~||~||~}~}z}~~~~{}~~~}~~~|~{|||~z{~}|~}~{|}~~~}~}}}~|}~|~z}z}~z~{~z{}{}~~{~}}}~~~~y}|{x{{}{z}y}}~~|||~|~}|}yyz}~~~}}~~~{{}~z}}z~~~~~~|~~||}|y}}|}~||~|~}~{|z|~|~~z~|{{~|{~{}~|~}z~|}{~wz~|}|{}zz|}}{z|x|~y}}}||{|}{}}||~{{|~|{|{{}z}~|~|~~z~z~{yz|~x{{~zzxxv{|z{{z}z||~}||{z}}w~|{|xx~yy~y}w|}|~{z{}x}}y|||{|y{ywy}z|||zq||xxy{~{{z~{z{xw{{|{x|{z}|w{{~|zy|v}z|{{zzy}y|{{|}|}z{~{w{z|z~|}||{x}}|y|y~z{xx|}~x}{y{|}~}}x~|~}~{}}{{}|x|{}}w}||xz~|}~}}yv{zxzzz}v{x~{zs}}xwzy||xy}||y|x{v}}w}zz{|yuz}|}~}wv{|{yy{}{}|{|y{y{||{||z}z{{}zw~{}xyz|wz{y|y~|zwx|}xzw{{w}z{z||{|y|{}w}wyy{~{~{z}{z|{{}z}~{|z|}{xzxtx}w{~|}{w|}yu}yyxz{~{|}}|x{~z}zx}yw||{~yy|~{{{zy{}{{|||~w|yz}y|z{|{{x~v|z{}z|}w~~u{y{y|x}y{~|{yy{vw~xz{}}w~{|w}z|{y~~z{|{z}{yzs~y}z|y~zz{yy{{|{~}}{z{}|{{zy|yzyx||xz~|yzvyv{}|{y|ty{}~z{~y|{z|}~xyyy{|}zx|{{|}yyz{}xz~z}|y{}||~}|}y}z~{{y{xy~{|v|}{x|xzy||zx}}~zyy}~}wzy|y{x}y{r~y|xy|{}u{|~|z|{yyy~|z{wyyzy{||z~|{|zyz}z}|}y||}}~{}}~~}|~}{{|}|}|}}~~~|~~{}~}|~}}|{z}}~~z}~{}~}~~|}|z}~~~~zz}}{||{|~}}{{}}||}{x}~~y||~~}~z~~{||}|}{{~{{}|x{{~}}~~{y}|~~|z}|||}}}}{~~}~z~{{y||}z~{~~~}z}~||~~|}~x}}|~}{|~~~}||~~}}{~}|~~|}|{||}{}~~}~~}y}~||{|~}}z}}~{|~~}{~|{|}||~}|w{~~~~|~}|}~|~|}{{{|}}|}~~~|{}}~~|~}~~}~~~{z}~|{}zz|~xzzxy~t|wv{yxx~}zxyxz|wxyyx|}xyy{|y|{}}v{}|~|{x|~~|~z~{~{}y|zzww{~|{zzxxz|y}}xwyyx{xxxyyyy}x{{z~~{z{||x|vw{~{}y~w||zw|~w|xx|w{z{y|y{}vy~z|xv~|v|~wyyy}uyz|z~yx}y}|{|}z{zz}y{|||{yv{xw{}wz{{}x|}{yyw|w}xw{ywy{y}{|{w{zxz||{z|~}y~z{|}}|xwyyyyyywyz||~x}x{z|{{|}w{z}~~{~}|xx{{y||{zyxy|~||}}~}{|||ywyx|||z{t{yyxw|{w|w{~x|}z}y||yxyy~|x}~z}~~}~{||x}x}|x}~|{}{}|y~||}{yzzz}{|{xy{zwx{~uz|zz}yz~~z||xzyx~wywwvz}zw{wxyy{zv|~~y{yy|{yz~w|vyxwz}~|z{|x|~~}z|{zx~z{xyz|y{~|}}}x}z|}{y|xvxnz||zz}y{||yz|z}vz{~{xyxy}}|x~}|}|x|z}}}~||~}{t{z|zw~y{y}{~vy|{|{{y|}~zxzz|yz}x~}~{~vx~zx}|~yx~~y{}z|uyx}z{z{||y}{|y~y{w{zzyyw}vxy}z}~yy~|{z~|{}y|zz~z|{~~zx}wy|yv{uz||z{v||{zyy|x~y{z}z}}}|{y|}y|{}~{{}~}yz~~}{x}y{{|{|y}{}~|~}}~|}~}}{~yz}~~{~w|{z}~~}}~~}}~y{~|{~~}zzz|~~|}}~}~}}~}u{}~~}z~~~xy~}~|~}}~||}}z~}}}y~}~x~{~}~{}{~}{}}{|{~~||}~}}~~~}}}|~~z|}|~||}}|}||}~z|~|{~|~~}{{~{{~~|}}|~~~}~|}z}~~~~}zy|{}}~}~}~~}}{~}~~~}{}~}|}~~~}~}z~}~|~}~~~}~~~~~z}z~~z{}~z~|~~~|~{~}~~z~~~}{}~~~}|zw~{|~~}zyxz}{y~z}|xz{x{{y}{~wyzw}y||~~z~}z}~tuzy}{y|}{{zzz|z}y|z~z||xv|y{{{{}{|wzzxy{~}y}z||~y~w~~w{yx~y{xzyz{z}y|{z}zzz~{z}|z~|{||y}}wz}zy}|{zy|y}vy|z|zxy}tzxzyyzy|zz{y~||~zy|{~zzy|zv{|{x|||{yyw}{wz|~~}wx~{{{}}z|{|x}z{}yz{~yxwx|xx~x{~{}zv~|~w|yvzzyz{|xzwzx|{|{x~{}|{{~y{u{y{{zw~~{xx||{~tx~}{}zy}z|{{z||}{{|xzx|||wv{yyyzz}|y||}~y|y}{{|~z|zyy||z{zy|{y~yy}}}yy|{z{xzz{zzx{{}{|w}y{|~}{yzz}~w|~u{|z|x}xzy|}yy|}x{~z~}xy}y{}|}zwyy}x}~~~z}~|xzzxx{wy|||y|v|z{{w}xw}zz||~w|x|{~xux}xy}||z|yyw~z|z}v|z}~{vy|}z~~}~wyw~wyy~~~}xy{|{|yz}y{z||{y}{}y}}~x~zy{z{~||yyz||yyzy|{yyz|}|~{||~y|}~z{|||z{yy}xzz|zz{xv|wx{x|z~z}z~~{|}~ztz{|~vx~~t|{}|}{}y~~yzyz|}}}~~{{zyx}|tw{x}yw{zyzz~|{z~{{{{{y}w}x}wz}{~x~~~z}}~z~}|}{~}~}}{}}~~~|~}|~|}}~}z}|z~~|z~~~{~|}}~~}~~~{||z~|z~~|~z~z|~{{{zzz~}~~~~~~~}{z{|}z}z|y~{~}}}~}~}|~|~yx||~x}}|~~}{}z~||{}~}}{z}}{~|~v~~||}}|~{}{~}~~|~}}|w|y}||}~{{~|}~~~~}uy~}|{{{~{}}{{~}|~{}~}|}}}}~{}~~~~}~~}|}}{}}~}|}}z|{~~x{|}|}zwy|z}~}}{|}}~~{}{|}}}~|||{}~~~z~|~||}}~w|z||}||||y{z{{}z}v{w~|{|yvxw}{uz{}ywsz||x}{zx{zxw{|{{}~wz}}z}|{{{{z{|{{|}zz{}z}|||~}y{y|}zxyyv|}xvu~zy}x{yw~wt|v~yz}w|~y}|{}xx|vy}{x|zz}z|y|y{~wz{w|yzyyz|{yyz{z{yv{y{wwx~{z}~y{x}w|}y|{{|~}|||yzw|v}{}zv|{~zzx|z}xzwx}x{wty~yyy{wzy{y|~|||}|{~yy{|yz~~~wyx}||u{{{|{xvw}{y|}vz{|y{}yx}{zz|x|~{}z}|{x|u|yx|x}zx~~}z||z{~xvtv{{wxzz{~wx~{zv{uzz{{|{{}|zx{z{}|~}u|{}{~~y~zxxzzyu|y}v}}{{w}w~y}zy|z}t|z|}~|xwzu|z~|z}{{~{}zv{|y|wxz~z~}z}zyw}yy|{wzxxwzx{{yyz{w{|{|}v|{{~{|z~|{~{zz{xu~|{yz}x}}x}zz{z|yy{}vyzryy{zz}{}{{zu|||zw{z{~z}{~{||y|}{wy{y{|{{~}~ywz{vy|xzywyw~z}~y}~x}w~z|y~~}{||~xw{~|y}|}}{{{yzyzwzzzxx|z|{{u|xy|}uzu}{ww{xw}zzsx|~w{~}{{y|zx|}z}}zvw}x~}{~|{zw{}|v}v{|{}{z{yxzzz|x|zy|||{|yz||{~~{~~}y{{}z}|~~~~}x}}~{{~}~~|~z{}{~}}||~}{~~~~~~}||}~|z{~}|y|~~~w}|}~~|y}|~}~|}~{~||{||}}y}~y}~{}|z}~}~}}~{}~z||z||z~|~~~{}}~{~~}}||{|}|~}~}~|~}{y~~}~}~}~}~}}}}y~}~|v|}y~~z~{}{|~{~~{}~{}~~z}|~}~}~|}z}}|}}||}~}|~}~{~|{|}}}zz~}z~~~}|~|{{~{~}}{z{y|}~~~~}~}|~~}||}~~~~|z|}~|z}y|}z~z~||~~~~~|}z~|{~y{}y}z{}x|x|~}z{~|}~yy{}zx~z{}~z|{xz~z}}w{zyzz{}||{xzy|}xw{~}xw|xy}z|z{zyw}y}{|~|~ywzz{}{}}xz|v~~||{}yww}~zv{zyyz}|y}z||~{|{|y{~x{}~zx}x~|tz|{yw}{|w{}y{x|{~}z}{{z}~x}}{~v|z||x|{y|~v~|zz||z|~|v|uyy{z|~{y{}~z}xx|||yw}yyw|z~y|x||{}{|yx}~}z|w{{xy}}w}|}{{{y~|{{}y}~}~{~}{{y|w{xz{}xy|}{zz}xy}yy~{~}{{z|yzz|zuwz{}z{}{~~qzxyv|x||{xvz|}z~z|{|x|y}x|zwwu{{zzw{~~}z{{|}z{|~yv{|{yx|{~||}}}|{z{{v~zz|v||w|~}xwy|{{|~xy{|w{z{{}x|zz}x|~|{xy|}z}}|{w{~zx}y}y}}{x{|y{{~~yz{||{{{|zz{w~{yz~xz~|yx{tx~{{xy~x{~yx|{z~yy}|zzz~~z~{y|z{z|zz~zy{~w{zw|}}w~}|}|zz~{}x}|}w~}x~|}~vy}~w||}}}x|yt||~~yx{{y|y}{|yxz}~||{|}z{w}{z}{~wv{|{~{y~zy|~|{z{|w}{|yy|x{|}w~}{|~z{xzvyy{|{|{~~|{z~wz|yxy{wx~w{|z|zyyyx{~z~z|{z|}{yv~z~~}~}|~~||~|}}}}{~}}y~~}|}||~}}~~~~~|~}}}}}}|}~z||}{~{~t}|{}y|{|~{~}}|}~~~~|~~~}}~}}~z~~}~~}||{z~}}}|zz||~||}}~{}~}z}|}|}|{||z~|~{z|z~~||}u~}}|}~}~|}}}~~~|~}{{z|}~}~~~|y|~|}}~}~{}}{{}~}{~|}}y|{~~|{~~}{z}}~~|~{|}~|~~}}~}~~~~}~~|}{|~}~~|}~}}|{}{~~|}~{z~}}|{{|~|~~~z~~~{}~|~~|~|}~}}||}~}zy}}|~y{{yy{w~xywxysy|yzwxzyuxxy{{{xz}y{|zz~yx{|}yzywy~zxy{z}~u}y{{}~zz{|x}|wz}xv}zy}|{~yzywzyu|wx|z|v{z~|z{}|yzxyz|}|~|{u|y|~|y{qv}wvy{xvy}|}~{}yyzxzw|xz|x|yxx~|zzyz|z|~|x|~yy~z{x{y}}{~{w|z|x|}z|zt~w~x{{sxv{~|}xy{~||z{~|y|{|{}{|zzw}{vyyzy|{|z}}z{|}}~}|z{wyyxx}rx{{}z}{x{}xy~zx|z|v}{}}{|~x{}x{yyy{zuyx}{yzw{{|~}|vvw|xxx|zx|}xz~{z}}x|w{{{yzz|z|x~}{|}}s|{|zx}|v}xwzw}xz||z~~tx{zz{|~yzzz|w|yw}x}{{~s{yz{|y}y|{xwu}x|xyyxxx|||~~{yxz|zy||{{z|x}}z{{{vw|~zwxyw|{}z|{{~||}y{xyz|{|zxzw|wzxxyz~{xxxw{z}}z{y}ww{x{|z{|}}~}zu~zz{}{x{wz|x~|zzx{|yzyx{~zww~zy{xxxz~xzx{xz}y|yy}|}|~zv|z}~wzy~xzxz{|z}{{}zwz{~wwxxy|wyuzz{|z}{v{{|z|}{zwzyy}y~~|zwx{xyw|z~~{x{~{zv|{{yy~~|xy}}{}|}x~|y}{z}}}~}~}}~~}}z~}~~{|}|~zx~v}||}~~z}}}~z|~~}}z{~|}~~}~~}~}~}}|~|~~}}z~~|~~}|~}~|~~{}~|||~~{z~|~}}|}~{}}}{}|y|~}~{}{}~~}x|~|zz}||y~~~{}~|~~{~}~{}}}z|z{|{~}~|}~}}~~}}z~z}~|~|}}~~}}}|z|z}~w{{~~~y}||~~|}~}}||}y{~{{~~}|}|x}{}~}}{{}|z|}z}}~~}|~|~|}}{||~||~~zz}~~{}}~~}}{}{}}~||{~z{|~}y|~~{|{~~~~~}{py|{~yy|{yw||zw~x|}zxzz{v|}~|xz|{}{w{y{zy|y~{{}|zvz{x|}{{|x{{{z{~|{{y|{{y{~z{}}z{{z}|zz|y{{w{y||wpy}|~~zzu{|zxw|z{{{{wzw}|z~|||wzz}zyy~~}}{xzzyz|{y~{{{~|y|{{zv|uz~|yy~v|y~|yu}~xwz{~yy|{~xz~ywz|~{xv|{w|~z{zq|zx|{zz}{}vzx|zz{x}}|x{||yzzw|}zyyywyzyxyw|~x{z{{{{uw|{{z}zz{w{xz}z||~z}~}~|y|{{z|vzxwzw}}w{{|zw|ux|txx|{{~y}y}{|z{}z|x{yu}{zzzx|{}|{{~x~z~}|w~{yx|{~{}~||{{z}|xz}}|z{|{{|{|{~zyy~yu|{~~||yz~tz{|||z{~x|xyvz{|}zzz}|yy}}z{||{||zz~syzxzzy~{zyzwyxw~zw|zz|{wx|}yyzzx{}~{|~xz|xwwvz~{zy|{~|x{}xxz{|xpzwz{}{~x}||yz{}||}||{}w}x}|{{wx|{~|}t}y|yz{xzxxwy|{y{}zyww{||~zy~w~w}|z|z|yzzzy}v{}{v{}z}{z{wzyw{{}{z~zu|}zx{{z{||{z}~z{}xzx|zxyz|}xzy}yx||~z~~y|}~}ww{}{{|}|~{}~~|~~~{|~~}~~|}}}}~{~~~}~~|z~}}}|~~|~}{~|}|~}~}~|~}|~}xz~}~~|~~~z}~xx~|x~~}{{{}x~y~{}}z~||}|}y}}|}|}}~|}~z|{~~}}~|{~}}~~~y}}~|~~}|||{x|}~~}~{|{~{}~~z~}~{}~~~y{{}~~~}{}|~~~}~||}~|~z~~~}~~}z|}}{~}{{}x|}}y~~{}~~~~~~~z}{}{}}|}||~}||~}}~}~z~y~~~~}~|~~|~~}~}xy{z~z~z~~||~}{{|~}x|{{~~~}|{{w|{yzz|x}wz}zv|{|yxzx{|}z}{xt~}}wxzvt}{x{}}y~zt}z||z}zyy}w~z}}~yz}}}yyxz|yyv|zy}zwyz|wuww{||x{}~xy{z~y|~~w{~}v{|}y{z}}z|~z}}}z}yvz}~|zz}}{w}|zw|yx{z|zz|y{wx{{xy|yz}z{||~~y{}}y||z~|~{wz|}y{{}xz{xyxwy~zy}}}zzz|v}{z|xy}zy|{z|{|z~~xzyz}z}z}}~{}{}~}~|zzxzy}z{v||}||||}~|{{{z{||{zz}}{|z|{|{~}zy}{zz~}zzu|x{|w~yytv||z{|yx|{{~z}zy}xz{|{xz{~z}~{z}zz||zw~||y~yy~|{}~~v{|z{}v{yz{|u~|wy{{yyzzx}xvz|~|{{|~|}}vu{}}{}~}|{~{zwy|v|y{~yt~y{r{xxwuyz~z{z|zz{}y}}w|z}x~|w~{wyy{y}~|x{~{|y{zux~|zwzx}yvzyz~z{}|z~}{{~uz|}}{{}{{z{}|y~}}|zz|xy{{|{|{w}y|{yywyxy||z{{}x}}z~yzy}~|{}}xy~{|~wyy|{~v{|{z{}}x{{wzzzxx{~u~vuxzzx~}y}|wx||~}|zzx|xyyxz~~}{z{zy}|y|}|~||y|yuywz{vw~zvz~}}zvy|}w{wzv}~|zy}v|zx}|~|~~}}~~}|y{~}z|~{~|y~~|~~|{|}{}z|yx}|{~~~{}z|{~~}~z~|}|}~}}}~{~|~|~}~}}~{}}~|~z~|~||~}~}~~~}}}~|}zx~~|}||}~}~}~z~}~~~||{}}~~|}~}~}~}~}~~y}}~|{|~zy|~z|{|}}{~}~||~}~|}y}}{~|{{~|~~z}}~}~}{||}~~~~~}~~}z~}~~}}}}~}~}||}~z~|}~~}}~~x~{z}{|~|}~y}|y~||}{~~}{|~{|~~~}z~~}}~}{~|}~}~|||{~~}~}|{z~|{~z|}|}{}z|w||zz}z~z~x{|u}z|~|z|zzwx~w~yy|y~|w}~}z~|zy}x{x~|xv|y{z~{|zy|ywu~{~}yxzy|}y~y|x|z{y{{|z{~x{w~yy}{yz||}x~{{x||yzz}||x{||z{}}y~}y~z{x}|yyxzzyzz|v|y{{}}~t{y{y|zz|zy~{wxvxzy~z|y{y}{yzxxx{|y|{vz}~{zyxzw~w}~yyzztyzy{{{|w}y{zx|zyy}|zxy~z{yw~|w}t}vxz{y|{v|u}~zy}|z|y{}vzvy|}x}{zx{||}z{}~|x}yy{x|zyy}xyy}yx{}|z~xz{|x{~|{yz|w|y{~yz|||xz{|{x{z}wyyxwuzw}|xzyz|}|x}yyszx}z{x|{||}x||y}z~}x{}wx~x}y{~~|z~|}~y{~||}|{}~zz}|{~|zxwx~zx{z}}x|}y||wy}wxxz{yzy~zzx}x||~v|{yzx~}|{z{y{w|ryyvy{{y}z}}|~zyzuxwyxz{{|y{~|{y}{y~zz~zz}}|yxz|zz~zzy~z}|{}}yyzzz|zxyz{{yy}{x|~|{{|uw|~z~|{{||}y{{}}zwz||xz|~|{~}x{|}}zzz}~z|x|{zzz|y{vy{|w|x{yx|~z}|x}yy|~|}|{y|~w}x|~zuz{{z|||x}z{||z||vx}z}wx~zx{z}}|y{|~|}{{{}|{}~~}}}}~~}{~}{~~z|x}~}x~|}~}z}|zz~}{}}~}~|}}~{}~|}~}|z~}w~{~~}x|~{~~~~~}{~~~|~}{~}~}{}||{|~~~~||~|z|~~}||}}|}}{~}~~~~|~{|}}|||{{z}~z}}y|~{|}|~z~~|~~|~z|zz}}{|~|}|}~}{~~|x~}~||}~{~}{|{}}~{~|}}z~~|~z{~{~}|}~~~|{}~y|~|z||}~|}}z{~|~zz|}~~|~}~{{|~}~||z~{|}~|~~y}}}|~}{|~y{|~~}~{}z|~}{}||~{~~~}~~w~~}|}}|z}yy||y||{~|{y}~z~zyw~||{zzy{zzy~}|zy|{{}yzz~|{|}~}~zx}|y~y}y{{~|{zzzy{w|x|y{|yy|y{|uwxyyz{y|zy}{{yz{x|{~{}{}{{{zy|~zzzy{{wzwzx}y~}~yy{zz~xyx{z}yw}x}|~x{z~w~{{}z{}}vy~z~v|{||z~}{y{yp{}{~y}|x|~yxxyxyx}~|x}z|yzw|}x||||z{y~}||z{{{z~}}}x}|}{{w||}{}vw~{w{{{~|z{w}w{v}~z|{}~z{~zvy|~{}y|y{{|xx{{}{v|}~y{zyz|z|x|~~||{z||x{y}|~|{}v|{}~zw}|~|{~~}~||z{y||||{zzzw|tyxy{y{~|zwvx|||~y~~~{~}{{{}z|z~{||~~~zy~z|zxz}~yzy|~}zzz}|}~tzw{xz|{yy~{{}|z|zy|}|z|~{~y{~~}}{~{xx{{zx|y~||xwx|w|~xy~}z~|{y{{z~}~||y}{w~{|yyz|~|x}xz~{{zx}|{~{x|}z|yzxuv|~yyv|w{|z~}}}|zz||~~|w|{wxzzyyz|}~x|zxwyzxzyz}ww}wxv|z}||w|~z|x{y|~}~xyyzz~{{}}||{z~zyw}zzxzsvywx{z|y||z|~{u}w{syuy|~~{|z|}x{}v}z|~|{{~|}y~|~~|}|~y}y~}|{|~y|~~}}z~|x~|~~{~|~{}~}|yz|~z|}{}~}~~{}}~~~~~|~w}z}}}{}}~|y}||}{|~~}~}||z|~~{}{~||||z||{{||}z|}{|~~x~{{~|~|~|{}{~~~}|~~~~|}~||~|{|}~~|~~|}}~yy~~}~}}|}||zx~|}w}|}y{~}~|x~}}|~~~}~~y~~|}~~~~~|~}~~~}|}~{~~~||~||~z~}z|~~}~~}||~~~~|||y|{}~{~{|~}}|~~}}{}}{|~}}|y|{z{}x{{z|zz}{zzw~||~{}{xy|~xzz||y{||y}x|x{|{}|{{u~|~z~|~xz{u|{}{z}wy||zx|xxz}z}z{{x{|{t}}||z|y{}}xy|}|x~}}yx~z|{yzyvy|{|zzuy~{uwzxyyzx|yvx|xzzxz||~~y}uyyy|}||yzwy}t~||~}}{xxzyyyyyz}z|w|vzwwyx{w{z||vzz|~}~z}z~y{x}v~y|z~||}}yzzw||ywu{{z}|zw|yzx~zx|{yw}{~}{y|y{{|{~y}~}|z{y~|~|}{~|zx|~||}zz||zy{{}}{{|}||~zz~y{zzpzzy}||{~~{~|}}z|{{|v|z{|xwz~zz{~w~{{xz{}yx|}yyz{x|yx|}{|wv{|{vz~~zyx{xyw{}x|y}{yz|y|}~{{{{~{zx{||z}x{t|~z}{ww}y{{~vv}{{tzx{|{zw{zxxz{z{{|y{}}vz{{z|z|zuv}~y|z}zyy|zx}{}w|z|~}y|{}y}z|~|y|~y}z{zzux}z{}~x}}{s}~{y|wy{z~y}||zzz{wx||zzuy|vz{z{{{uxz}z{z{ux}~w~z||}~w~xx||}w{|z}~}yxy~{{y}|}{{~{}|{{{xx}yy~{}z|}z~{wyzzy||}~zx{yz}~yx}|zy{zyy{}{yzzy|~{x{~|zz}xzz|}t{~~}}uvxt|}}z}}{zvxx{{|~yw~vxyy{y{zvy}}{z{z{y|~}|}|~{z|{z||y~|x}}}||~}}~{}}}|~~|}{~}~~~|}~}~~~}|~|}~|~~|z~~|{~}|}{}|~~}}{|~~|}{}~|~}~~}}|}}|}z~}}~{~|~~|~~~|}}{~~~~}~~~~}{{~~~~}}z~||}||{|~~}|~}~}~|}~}|}~}}~}}~~~v|~}~z~}{}{~~~z~|}}~zy~{}}~{~|~{}|~~}}||~~}~~|~~}~}y~~||}}~x{}z~~}y~|~}~~}~~~}}~z~}}|{~y~}|z|zw~z}|~y{|~}~{~y|}}z~~|}}~z~~z|||~}~}~y{~{yw|}zz{{{rwzz|~y}xyy~}xzzs{{vyz{xz~v~||zxy}|zy~{yz}w}wy~|x|{}|y{wyy~xz}{w|vvz}|z~z{yvxwz|wzyw}x{xy|y}{yy{{wzvz}x{{{x~x|~}yzwx}ut|{{v|z{y~t||z}|~|z|w{xz|v|y~}|{{z{y|}z}{wtw|}y{~zz}|~{y{}{w{{yvyzzvzz~|{{{wwwz{xxxzuxxxy{~}{|{~x{z~xx|}{~xyyzzv|x}{x{zz{vz{xwxyyz{xwvz{vxzyy|yy}{}{|z~|}{x}|w{wu}}w{zzzyxz{xwx{|uw{|}{z|z}}xw|xz{yx{||~|}~z{|}{z|}{y~}y~{y~}y{~{|z{||t{yzv|{zzyy{z}zz}z}vw{|uzy}|z||u{y{~}}|y|x{{y}|y~z}}z{|zx|{wv~z~xyu{uw{y|y|yt{z{z{{}y}~z||w}yx~}{ww|z~|xy{{zx}y}z{zzs{wyvzwy~yvvxyv~w}wy{}{zzzy|yz{x~|~|||zzw|x{xz{w{z~xyx|y|~x}y~|xz{~zwz{wx{~x||z{{{|x{||}{vz~~zy||xw|}zzyw|y~wzyyy{yvv}x{xxy{vvzzuy{~z}y{svv{yt|x|{~}{wzz|y||{{x|~u}ztvx}{uw}yx{zvwx||~u{{xz{{}{|{{{{zz}}}~~|}z}{y}z~}|~{}{~~}~~||~z|~~}}~~}~~~}|z|{}|~~|~||~|~{~~}~y~{}{~~{}~yz}}~}~~~z~}}~}zz|}z~y}|}~z||~~~~|~|~~~z~~~{~~|~~}}zxyy}{~}|~~|}~}~|~{|}|z~||~~|z}}}}~{~~~~~}}~~{~{~~~yt~|~|y~}~||~|{{~{||~z~{}zz}}~||||}}|~}{}}~~|{}~}}{y~~{|}{{~~}}}~z~~|}~}|~~{|~}}}~~||~~|~|~{{{{z~~zz~}{v|{|}|~~~~~}~|~~}x~~}}}~~}}}~{|~~}{|}}|}~}|}}}~{}|wyyyy{{|~{{~yx{{{vx{u|z||y|~y||}|||}~|~v{|}~ww|}}|w}}zx}zx}{y||xyyz|w}|yy}}}}xw~}|yy{y}~}~~~{x~vwv{y|z}x{z{v{|{yzy{}~{z{|z{|x}}~x}zx|{{zz{zz{z~|yw||zx}|~}wyy~{xyyz{u~}w}}}z|}z}||}x||zw~zzw~||}zz}xzy}xz|~|{zv~~ux{z|{}zww||{uv|u{zz~~~~tz{~w~z|z}}z}{v}{x}}{~}zz{}{w}{}|xyxyy~z~y|{y{|{y}zy{zw}|zxyxw}z|}y{|yt}|}z}xy{{{v|}{y}w|xyz}z{y{z|{w~}xzw~|}y|{xyx|z{y}|zz{}{~z}}y~u|xzx}x}}z}zz}~{|zvyy{|}}yyx~yzz|xw|z}xzyzy|yx|xy||}|{uxywxxy|yzxzzw|}~|}vwx}|x{{zv{zyu{{~~z{||w}~x}z~{}z|zyz|u{|wvyww{zx|~txxzz{ywz|}xyzxzyx|~}}{yxzvz~||z~yxy||{z~w|y~ywz{{|zzuuz~}z|~xz}z}}xxz{~x}~z||}w~}vz{yyw|{~}}{~~zz~z{xz{y~w|}{|z{z~|~|{{{y}{}|y|{{y{{|w~{u~{~u{zy}x~}{w}z}}|zszr{{~|}|w~y|~{x~{~{~}~}~~{}|~|||~}|}}~||{|~~{~z|~~z||}~~~x~|~}}}||}~|z|}~|{x{|~{{|y}}{z|}|z|||}{}}{{~}||~~~|z}}}}{}z|~~~||~}}}||}~{}|}}}~~~||z|}}~}}{~~~~{|~~}~{~|}y~~~{}{}~~|~z~}|~z~|x~{~{|~~~}|{}~~{z~~~}z{{z~z~|}~y}~||}|~{}~}~yy~~~{~{||}|}~~}}|~{~{~{}~~{~|~|y~~}|~}~~}{w~}~|~|~~~~|}}~x{~|~|z~|}}x|~~|~~~|~|}t|}}}{w{|xx}{{~w{wz|yxzy}wyxzzz{yxuuvxw{vzyzy|zw~|~xx|y|{y{~zz}y{~~yxzw|}}y{}x{{vys{yzzyxv{{{yyzwt{{xxx{{|{||y{{x}x}~{}~x}zy|y|xyxvu{u|x{z{vyv|}xy{yw{|y}{yxy|{{y{x|wzyyzx{x{|}{}z|zyyu}z}||yzuyzyyy|y}{|xzxytxyyy{}w~~y{|}{z{z{{wz}}y}z}}z}xz|{y|{|wv{{yw|~x{vzyx|yz}wy{}{~~|}{xzvy}|z{|y}||z{}zzwwx|w{xxw{yzyxxxx~ztyx|~{y~~}}{~|y}{z~zwy|{y|~z{{y~z{}zvyxzy|y{w}x{||uwvx}{y}z{ww}y{~|y|}y||z{y{}{{}z}{z}y~}}}wx|y{xwx}{{}vxtx{||zzwzw~vzx{xxxzy{|~}y}w}y{~x}z|~z{yy|}}z|y||y~|}x{zx|{xvxz{{zzy{{~yxz}~|~~|{zx|z}zzzx|yw~}xvzy|z|z{y}y|xzvzy{wz|y~|}~yw}zw|||z}w{zy~yu}}y|||{||~zu}vzywyvy||x}~zzy~y~{~~xy{zzyz~}~|}z{wy{|{t}y{|zz{y|{y|}z{||zy|wtzxx{x|zzxv{y}|yzyz{}x|z{z|x{}zv~z}}{}|}}|~||~}|}|}~~~z||}}|{||~}~~z{~~z|z~}z~zx~|~}|~|}|~|~|x~z}}{~|}}~}}}|~~~|{~}zz~~}z}|~~{|~{|z~y}|{|~z~}~x||~~}}~xz}~~~}~|~~}{y~~z~~}y{}~}~{~~}z~|~|~~}|~}~||}~~~}~{~z}~~|~~z|{|}~}}{|~~z~}|{}}~}|{~|y~~|}~}|~~}{}~{|||}~{{|||~{~~~wzx|~}}}}~}~}|~}~|}~~~}~|~}x}}}}zxz}~~~}~}}~~||}~}x}xx|yzz~~y{~~~|z~|}}}}{~{v}}w|vzz~wx}y}||y|u|ywzy}wyz|x{|}yvvyyxxy{w~zx||}||vz{yzy{|z{xv|}|zu{z|yyzz~}x}ry{|}~{uyz|~z{w|yvvzzv|{{~}zz|x|}~zzt{}s~{x{~}y}x{}y{|z{zz|y|~{zt}y|z}}{zwwy|~~z|{|}y{|}yw{zyzz{yzz|wz{w~{{zyzyy|zyz~~yz{zw}y~zz|v|{~}{|y{yz}|y}~z~y}pwywz|yxyx}~|x|||zz}}{|~x|~{|x|z}|~zy}|}x~}y~}zywyzy{z~zz{yyz|~{}{|y~||x|yxz}|{|~yyzzxx}z{wyw}{~xw~yzy}z}y||~|{}|~~}wy}z|wxz{zx{|{xxxs}{z|x}|zwu{z}z}y~|{}|}y}z{{~|z~}~{}{y|{x}{y}xyyy|yxyxzwz|y||}yzvwz}~|~{{x{u{}z~zv{|~|zxy{{|xz{{}v~}zy{|w{|{}y|zx{~x|x{|{{zx|x~}{zyy{z}|w}z|{{w~w||~||y~~|x}y}{{|zz}w}|z}uyz~yw}wvz}z|{xyyy|{zwx{zz{{xv}zw}|~|~vzz{|{xywu~vxy{{zy|{{z}}}zz|{~}zz{}z{yz}w{x~zwyxx{{{}}}{~{~{}}xyw|}}w}{}{~yy}z}}wyxvy{}}|}}|x~~|~}|}}{~|~|}|~|{~{{}{~}}z{~~~~{~zz|}}~~}}||~}~}|~}{z}|~~}z~~|{~z~~~z~}|~}|~~~~yx~}vz}{}}~~{~}}}~{}{{~~|~w~z}|~{}~~}|~z{}~|}}~}}~y||~z~|~~}}~~{~~}~}~}{}||}~~}||~~||~}|~}|w|}~~~|y~{~}x|x~y~~}z}}~}y~~}{~~}||}~~}}~}~}}~z|{{}~{~}||~~~|}~z~{}~~y}z|~|z}}~{~~z~{|}}xz~|~~}y}y{||}~~}|z{zzzx{~y{|xzu~y~|{yvvz}uvyzx{yyw|{yz|{x}~|{}z{~{wy~{~ztz}|x}y}{{{xy{z}|z{|z||xv~{z{}x}zxvwxxx|zx~}|~~zz}w||{~}u}|z}}|wxy~{~|}z|xywy{}z{}{|~yyz|vy{w{w}zx{{{||}~x~yx|{z||z|}zyz{y}y{|x{{xwz~|zxy{{x~~yzyx}}|z{{z{}{{{|z|}{y~y{~}}y}~yz{~zz|xz|~|z{~yy~zyzy{|z|yzy}y{}v}v{vx~x{}{{~x||xw{{~}{|{{{||{}}|w{|zyx~t~y{{}zyzzwvv|zvy}xvxv{y|}|zz}zz}yw|zw||{~yzxzz{yy}{y|}}wyvz|zxw{yxyy~{yyz~yxvy~{w~y{{{x~x|{{yw~|zz~xxxv{z~xw~zyxz|yy{yvuy}y{|}w{{{}u}xy~x}{|~{v|yzwz~}}yx{y{|w|{|~yx{x{}xwx}wy}~w{x~x{y|yzzx~{}z|xz{y{wx}~z{x~z}}y~}}~{zyxxr}vz}ywvw|zx|xwy{{}z||yv{{}{}vzxv||{|}{z||z|~{}vzy|{t~{zzx~{z{{wz}yy~z|}~{z|y{{{~{|z|z~y{yy~}|{yzyw}yxz{|z{{~{{w{}{}x{~}zvzv|~zy|w||zzx|}}~x|~|{|~}~~{~~{~~~~||~{~{t~}|}~~{{{~||z{~~|}|}~~~~{{|~~{|{~~~||~}~z}|}}~y}~}~{~||y~z}~}}~~|z}~~~~~}~{}|~~~|}~}|}~|~}xzz{}}{~|}y|||~}~}{|~~|}|~z}~{~y~|}~{y}}~z|}|}~~}~~~}|~~~}~~{z}~|~{~|~~}||~}}{}|z~~}}||z}}~}z}~}~{}~|{}~y|~~||~}~|~}~~}}|}z}}}}|||}~{}}y}|~}~|}y}~|}zzz}}}}y}}~{~}z}~{~}}}~}{}~}{}~}~}}}{|{{~|}z~zy|{}vy{}z{|}{z{{}tw}yz~}|zx{|z}yy|~zzz{}y}|zwwx|{~y{|{}}{{xw~~}~|{|{|xy}}{|z{z{wq{{{z{yx||yxzz{|{}y}x|xu{}yyw~{}yz~yx~}z}z}{zzy|z~zy{z}zz~|{z~{~{}|||z|}|z|zzz~|{zzvx{z~{xx}|~}~|yx{zx{x{|{|}~{}~}{|u{{|xx{y||x{z}zw{zz~y~wx}x~v{z{~{x|y~~y|{~}||x{y}||x|}|}|{v}w|{vyz~y}}|xy~~{{wx~}z~r~~zzvz{x~{{~z{x}{|{zy{xx}|}|{zzy{}~}zy{yzzz{x{}zyt{|||{{||y||{xxuyv{z~yy~zz|v{}z}~{y}~{{y|y{z{}z|{|w|z{}zvxw{{|xy|}|w~|ux}|x{z}}x~y||{y}{~~zzzzwxz{~{|wyx{~xyx|{yv~yxw{{y|}{yxxz~z}y~{x|zz}}}{u{xx{z~|yz}x}|{{|x|v|z|y{{v{{zxv}v{z}y|~{|{w{z{~}xxvzx{|{zzzu|z~v{z|{x{zy|yx{xx~~|~zzx}v{{vz{zy}{y|y{}y{x|{x|zx}|zz~z|{|}zx|{zx|~}~}yyy}}zyzzx~}|xyz~t{{v~||~}{~xz|zz|{{}xxxz}ux}t|yywzy{y|}~~||w{zwx|}z~~{||~}}~~{~}{~~y|~~||}z~|~{{|~{|}~|~|}||~z{}|~|}~~|}|~~~~{~y}}~~}~x}~}}{z{{}}|xz~~}{}z~z}}y||}~}}}{~}}|}||~~~|}z{yy|~}~|~zy|}~|~|~}z}~~z|}|}~~}~~{~}~{|~~z}}|~|}~||~~}}}~~~|}}~~z}|}}~}}~|~}}||~~~~}~}z~x~}}~}~|}~{|z||~}|~||||{~}v~|~~{~|~~}~}~~|}}~}}}|}~{~~~{|}|~}~{~~{~~|~w{~}|||}|}}{|||~~{||~|{z~~}~y{}~w{~{{z|~{|xxzx||y|xyxvyxwy|ws|{z{wv{xz}x~xuzz{yy{~|{{v}vxz~}{y|~|{}{{}}yxx|x~yywzv}yxutz{w|w{|~xyuzz~z~|}z}u}{z}|||xyz{zzzz{~|y{zuzuzwwyvzzyvv||{{z~z|uzzx|xxz|{uy{xz}{}{}{|y~y|{v|zzz{|~y}y|yyw{|~y{{{x}{z|xy|}z}wzw|ry}|yxz||}|xuzz}|y}|}y|{|{{|{{~|{}yw}yy{wy|yyxwwzvxyx{{z{~}v||{}~|{z}{|zw{{z~z}y~w{yz|yzzzx{y{{}xxx|yww{w|yz{xy}v}xzzzzz|{z}}~}y}|}z{}xvzw~~w~{|{{yy|y|{}|vx|{zywzx~|}zz{yzzyvy{|{yx~xw}z~}{z~~{~~~zz||y~wz{y|z|}y{|~y{{v}}yu{{zzxwvtz{~zyy|~}}~z}{z~{{{}{~xy{{|z}zuwxx{ywxyy{z{zy}|z|w|wxzy{zx}u||xwz{{{}{|wz{|}}yy|{}vxw|ywyy|u{}{xwv{w}{z{|w{y|z}yv}vv}|zzvz{z||y{{{wyy|}z|}v~{zys}xy{}z{wzv}zyzyw~xzy||tz|{~|}{z|z{|{}~x~x{}|y{|{~|{ywz}wy|vzxv||yz~~{}x{z{}y~~{{|x~z}yz|}{~z||||}~~~~z~}~}z||}}|}}}{|~~}~}zz~~||~}|{~}|}~}}xzyx}y|~~|~}{z}|~~}~}{{{}}~{yxz~}}z}~{}~}~||~}}{z{}|z}~|}z}~~|~~z~y}~|~{|}}z}{w~||}}}{}~}}~{}~{y~}{}|zz{}~{{~|~~{{|{~~~}~~~~}~|}|~~u{y~z|}}~}}~z}|y{w~}}zy}{{~~zy~~}|z}~{}|~~|~z|}|}{}{~}z{}}{~|z}~|{~}z~~y}~s|~}|{{~~}}}}}~~~}{~}~}~}~}}}|}}}}}z{}}~~|~{~~|~~y~}|}|~z{{~~~zx{|z|{~}~}~z{~v}zz{z|{}|wz{x{v{wwxzxyx~~}{w|x{zz}wt||{y{zyw}|y~uwy|x~yzzzyv~|yzx}{wz{v|y{{z{wzz|zxz}{|vxx{w~z}z|yuww|~y~y{|u|{{}}}wz}y~{~{z{zx}z~|}}y~yty|}{zzx}yxxyu{xyy{{xy{y{xx}y{{z~yx|}~xw|yv{|yz{{{z||y|{x|}y|yx}y}}y|zz|~xz{x{}{|wy|{|y{~{}}z||{x}wy}xxz~yxx{x|u}xy~|~xzzw~zx~z{|x}{w~}{~z|ywvwww|u|~y|v}y|y|}{y~u|{|zz~{w~x}xxy{{}z{|}z}}zz{yyz|yzz{{{zx}yxyzx}zy~~yy||}|{{}y~}~zz|vy~|w|{w|zw{zyx}w|zwz|sx|w~|{y|wz}|yyzz{zw}y{{{}zzx|~|~}yxywz{z}|~v|{~xt|yz|y~xuzz{{y|zzyw}zzw~{{|||yxwy~}wz~{zxyx||~y||vx||{wz|}x{~|{||{yxz}|xzvx{}zzxz|w|{|~y{}{z~{z||}v{}|y{{x{tz|wz{}~yyz~zz}|zyw||{}w{||~z}x~{{{||zz{~zw}|}w}}|yz}yyv}|v{{yzx}|{x~zz~xyz{~~}}~}z|{}|}}xz|{}{~zx}v{~{{~z||x}{z~||y~wu~z~{y{}rwz}v}w||z||w~x}~y{x~xx|{~||}~|~~~~~~}w~}{~~}y~||}z|~}}}}~|~}{~|~~~y||y|~y|~{}~|~~|||~z}{z}}}~}y{|}|z||~~~|~|~}xz}}|}}~~{}}~~~~|y}~}}||{~}z|{{|{}}}}zz~{}}}|{~z~~z{|~~|}~|z~}~~~z}~{}}~}{y}{~{~~~~|~}~{~y|}||{~{~}{{|~~~}~}}{{||~|~}}{|}~{~~}~||~{~~||~z~}}~y{z{~z~~~~~}~|~|{|~|{}|y~~x~~~zx|~~|~}|}}}{}{~}~y}|z~zz{~~|z|}|}~|~{~uy{}}}~|~~~|||}|}}~~}~}|~}x~~z}~{z}}}y|x}}vxxy}zyyyzyzyyx}{zzy~w{||}yzy{y{z~}~zy~{{{yzz}z}y}|{z~w{{wx{~|w|zv{z{w|{y~wwz||{wzz|}yx}z~}y}|}|~y|x|wz{}}}~x{{}{x{zvxxyxy{{|y}z|{v{z|w}z|{z}vx|{zv|}y{zz}|~z~{v|}z}z}zz{{|v}~{y||zxy{~y|wz~|zx{{x|uzy{zx~zy{|}~~zzv~~y}|}~}y{|z}y||z|t{x|x{vu~xzzy|}{v}y|{|szwzx}}||yz{v{y|z}~z}x}{}x{||{xzzzx{zuu}{yz||y|~v|x|z{~{||y~xz|~~||~{{z~z|~~}~{{}~~{{twy|zzwxw}x{zyy{zy|{zwwv|{xzx~x~yzz}v}}}zy}}~{|~~~}zz{zzzwy}ux|zy}z{zy{y|y{z}{|}~~{z~}}|}||~wy{|x{~|x{~y|{~yv|xyww}xyzy{~{}}|{x|wy}y|yy}w|yz}}zz~|}y~|}xz~}{}y}}}|v|yy|zywzzv~yxx|}}t~}zz}y{zzw{|{y{y{y~v~}{||z{zv{||}|y}zx}|{z{x~yyuy{~xz|yz}|x~yzz{y{yx{|~vz{}|y~z|{{|}~~~}zx}{~~~|x{}{yvwyuvy{zz{|x|~zyxy{||~zz{{v|x}~}|}|{~~{|}}y{{~x~|}{|}}x}||{z}|}~|w}|{|v|}|z}}~~|{y}|{~~}|}}~|~}|~~}}y}x~}|}}|}}~}}}}~{~}~}}~y~}{z}}~z|}||}}}~~~~~|~~|x}~|{{~~{y|{||{~}|~|}z~}~{}|~}~}}z{~~~~|}}|}|||z}}~}|z{z|}}}}~|~{z~~}~|~{|{||||~{}z}~}z~~z~~z~|~}||{|~~x~}}}}||~yy~|}}}}~}~~~}||}z}|z{}~x{{{{}{|}~~|}|x}~}{}|}}|}}|{}|~z|}~}}}|~}~~~{~{||}~yy~}}zz|{}}~vxw|zw}w{{z~yyy{zw|w|~{uz{}{yzzy~yu~~{xxxzu}|}{~zzy}{|w|zw|v~{}~|xy{{|||{y{|zv|zy}{z||z{y{}wy|z|vzzyz}zxwxx{{z{y{|x|w{z{xxv}vyyyy|~{u}{y{~x{{}zz|zz|x|}}zwz~z{x{zzz|w~vzw}w{y~{z{y{v}|{vv|zy||xx{wzyw|y~}yw}wzwxz}z|{x}{{~{z|y}~{yxz{~|y|y~z~u}wyz}wwyw|w||w~{{~w}|y}~}||zzx}}xx{v|~|{{xv{z}|yyw|z|||yyx}}{y|}{{|}xz|~y{z||||}}~}y{z|~}{{zx}yy||zw~xxxx}|{{|y}{|{}|xvzz{|||x}{{{|xz~yzx||z~~zwx{z}x~u|yxu|~y{z{}~~y|}~}||{zz{vwz~{{z~xyxx{~{}z~|w|z}z|y}|z~zxyyy|~{{xx|~w|}v{xx~||~y|s~|}~}|{}y}{|{~y}wz|z}z{{|}|yyy~yyxyy{{z}|z}{}y}|}xy{zy{w~{y|~|~}y|~|{}|}x|z{x{}yzw}~{{{zyyuy~uzz||x{y|y{z}~{z~xxw{y}y{|yx}}|xyyy|}y~}{{{~xz|{~z|||}}|{x{~v}~{z{z|~xw{~{{zx|z~xsz~~}|w~w|zzxy|{ty}wzqwwzzx}y~~xy||~}{}|~~x~{}}~||z~}{|{~}~}~~~|~~~}~z~{|{}}x|{}~}}{{}}~}}}}~~}~~|||z}~}}}~|{z}||}}}~}~~||~}~{~}|~|{}~~}|{|~{|{z~}{z~}~z~}~~~}y~y~}~xx{}|{}~}~}}~|}}|{}}~}}~}~~~~}}~}~|{~|}}~|~~~}|~}~u||~|~{||~||~~~{{~|}}~|{{}z~|~}}}~|}{~z~{}~~~}|~~|~~~}x|}~}~~y}|{}||~~|~~{|}z|~||~~{}~~||{z~{}}{}~|{}}~}~{y}}}~{~~|~~{}~|y~|~{~}~~{z}}}}|{}|}~~}~y||~}}}~}||~yz{zyxz{ywyxz{y~y{{|x{wxx|v|{v{{|zz|}{}{|}}vy|}{{w{y~{y~xzx}|z{}|{zyxuy{vzyxxwvyyyzu{}x|~y{y~{{z{{}y}w}~yxzxzw||z|z{~yz}wzxzy{yw{zyzvyw{||yvw}z}y{x|}|{~xy|}{~z}}vwy{zz}|vuy||}{~vz{{|yz{~yyz~y}yy{z{}z~|~|yz~{zu{zu{~|}wx|z~~}}v}v}~{wyv|{zv}w|v{wzy{{y{}|{{vu~~yy~ww}x{z}}{zx~}zzz~}{z|}x{vzz}y~~z|}w~}x}|zu|x|ww|yv|}y|}|z||vxw{yy||||~~|x~~{yy{x}}}{zww}}}{{x||zw}wx{y{v~uvx|zzw|wx}vz}|}z{y}}}}xyy}|}zxxy~x{wyz{~vvvt|z}y|{yy}vzzw{}{~yu{{y{{zyzy~||{{~~||z{z}{z~~y{y~{xy~z}~zyz{{z}|z{v{wxz}}{z}|z{zx}x{z~|{~|wv~{z}}{{|{{}zz}|~wvzyy}yyv{yyyuyyyyz{zz{w{xw}{wz{y{uzy}}}y}y|}x|yzy|x{{z}zuy|{|zx}w|{}uyzxy~}y{~xyy{{z{~x|u}zy{x{}}|xy}~}{}|}|{y~|z|zz~|~|}y~y{v~w|yx|}{z~yyy{ywyx{y{wuwx|}|~~yyw|~{{z{~{~}~}~}~}|~}~||{z}}w~~|~|{|}~}||~|x}~~|z|{~||z|~}{~~{~|~~|~~}|y|z}{}}{{}}~|~{}~}|||~}~|}|~~~|x~{z{~|~}}|}~}~{~y~~|}|}{~}|~~|~~}}~}{~}~{x~}~}|||x}~}~|~|}}{|}|}|{~||}~~}~~{~|}z}|~~|~{~~~~}zv~|}z|}|~|{}{~}}z|}}~}}|~x{}}{}~}|~~|z{|z}~}~}}y}~~}}{zz}|||||~}}z{|~~}~}~}}~|z~}~{}~}~~yy~~}x~~~}}~~}}~~}~}}z~~}}|~|xz}~y|{~~|}{zzx}}{{xy{x}}y~{yv}t||xxw{{zxx~|}y}|{|z{{z}y|tx~zzzxz|yy}y}y|zyx}{{{~x|w}vwwz|~}|w}y~{zzy}yyzuz{z|xz|{w~y{xy{~xywxzzuwz}xyw|z~~zy{u|xy|{yz|zw|yz}zu~~}|w~uzz|~y}|{}wy{v{zz|{xxz{{}}|yzz{||}}z{}~{}}z|v~}{|wwx}yz~}zw}z{yzz|z{{yyzz|||x{xyv~z}z}y{y}|wwx{|vw~xy{{~zy|z{{|~wzwz|{z~yxx}xw{wy|zz{{zv|{xw}w~r}{zx|zy~yx{vz{zz}yw{|zyzvu~vw|~{z~w}|||~}}{|~}}}|{{zxwyyx~yw|zzwv}~vy{x~{|ux|}x}u{|z~yz}~~y}w|{wyx{~v{{v{|{{zyx|x|{{z}{{|}||{{y|~wzyzy~yz~w{y{{y{zw|yxwyx|x}yz|w~}w{{zz|~wy|~x~|yyzwwy}yxyu|z|}yxqsxzx|{{zxz|}{zyz{{z|~w{{v|z}}wzz||}|{}z}~xxxz}y~xw|x{z}{y|{}w|{{|~zz}ywxy|}{wwzyy~|zwx~x{~|z~yzxu}xxxx||x|{yx|xx|}{yzxz|yzzx|{{|zx|}y~{}xzx{y{}{||{zzx{v|~yz{vy||{{}y|vzz}y{|z{{yy{~zz{|{|{z{{||}{~~}}x~}{}~~~~}|{}~||~x~}~|~~}~yr}||~~~z}{}~|~~~||}~||x|}|~|}||~}~{|}|}|}~~~}}|~|~~~|{}}|~{}}|~w}}|}}}}}||~}z{}|~{}~}|~|s|}~|}~}~|{~|{{|||~}}~}~||~{y~~|~~}~~||}~~~}x}|~~|}~zw{|}~{}|~~}|{}{t~~~~{|~}}}~{~y~}}|~}z~|~|{}}y~~}}}~~||{}~}~~yzw|~||~{}}}~~~|}z~~~|z}~}~|}~~~~{}{~~{~|}}{}}z}}~y}}|~~}}}y~}||z~~y~x|zz|uz|zyw|w|vw}y{xxy{z|{z{}~|y}z{{y|x{xz}xvyz}}{wz{~x|}y~{}}sy|w{~|||{{~yzxu{~{{w|y|yz{z{{y}|utyz{{zyzy}~yx{||~~{{z~x|v}|{w~y}wzzyvxx{}z{w{}|w{|{yxz{u}z|}{xwwv}yzzz|}{}}|y{ywwz{z{||s|uyxzzxyvyvw}}|wyz{yyy{}{{{yvyyw{yy{||x|~|w{}{z}}xx|wz|||y|||{t|zxvy}zyzzx|{~w{yyuy~z{y|zx{yu~y}{x{||z}}}{}z~yz{}w~}{x~yzzw~zy}z|x{xt{yy}z}xwsz|xv{xy||yx||{z~y}~x~|z{}|~{z~{||}z~z||w{{y{|~{{xw|y}z}{y{|yvzyvy}uz|~y}xyw{~~y|yz|xy~ux{{|}w}uvzx{|v|yx|w{uzyywzy~}{y|s{~|~{|yy|u}z{|zx{z~||~}x{xv}y}}~}~{|~||zxz{yy{|{y{xzz}{zyvz~yxzx|~z|{{y}~y|uz{z}}xzyzzyyy|y}{{y{z{y~ywy{y{|||vz{z~{|}{}{}zy{z|~|{~}~|z|z}v|zx}~uzvu|}xywzzyx{zz~|zy|z{{|{w~x|y{~zx}{}|yy{v{z}}~||zwzy}~z~{}y{|~||{w{z|zyywytxxzz{~z|y~{{|v|y{z}}~~z}z|||~}x~~y}x}~||~}~y~}||z~}~~|z}{z}y|}}v~y{{|~z|~~{~}~}}}~~~}{}||z{}~z~y~~}~zz~}~~|{}~}~~}}~~~zz}y|~{}}||}~}{}{||||}x{}~~y~~z{{~~|}~}~}z}}~}}y{~~z|||||}~}~~{~y|~}}|~|}~~}~}|{{{|{~x}{}}|||}|~}}~|{{z~}~w{{}}}~{{w~}~}|z~|~~~}}~}~||}~}}z|{}}{}~{~}~z||x}}{|~}|}z{|}yzy~~}z}~}}y~~~~~|z}{~{~{{{|{~}x~~y~z}}~y~z}v~}{{|yyx|{|y}z{~{xzz}wx||vz{zy{y~}||~}|z|}||x{y}{zw|uy~w~w|~~|zw~zy}}|~y{z}{w~}{zzw~~|{wzyz~z}y}|vzw{|{w|y|{|{w{}|x|{~z}{{yw|{}y{~{}}y|yzxx}z}|}{tn{~x}zyzyzzxy}w~{xyzyyw|z{x|z}zz}}|x}||x|}|ytxyz|y{y||~|{}|{{{wyy{ywxzyz}w~xv~{|yyx~uz~||{y{~y~y|~~{|}zzzy{zuw|~yx~wz||{vx|pzy{vzs|{{|zyzy~~ww}|~xzy|{|yzxtzz{|y}~|v}w{{~|x}~yxy{x{{y{|{}zz|~zz{{||{w}{}|vx~}}}z{zz{}|{}yzx}z~~|w{z{{|zx|wxz~~yy}x~|wz~}z|{zz{{{~{}{xz|~y{y{~|x~zyxy{z~}|}x}zzy}||{z{wy|}yz~~yyzzyz{w}y|}}||zxy~{{{z{z|xy~}{z{xz{~zz}~zzvy}z}|y}xz{{}wz~}}{|yx}}|}~x}}{{}{}v|{~wz|~xyv{~{||w{{{}{{w|z}zyv|~yyz{|v~{}{y}y|{{|z{}w{y}||||{z}}{yz{yz}xyx|y}z|z{xy{vz{|y}}z{{zw|z{{x{yz|y|~x{yw~z~|~yz{y{~y|x{|{z{z|{z}}}}xx|}|~}}~}}~{~~~~|{}~{~~}wz{~}~{}}~~~{~~~~|~~{|~}z}~}}~{~~~}~}}}}{~}~||}|~|zy}}x~|}~x~~~}}~~{}}||}}~}}}~|{x{}}~{|}~~|z||}~|}}}y~~zy{{~~|yx~}~{}|}~x~~|~||}}}|}{~}}}}|~~u~~~}~|~|~|z{}~}~}~~~z~~z|}{}|{}|{{~~}}|~{z~}}~{|~~{~~||z{}zx~}|}{{~~|}~~|||x}|y|z{||~z|}|{}|~}}yz}|{~~}~|~~~z}z{||z~{~z~{~}|~~|}~~|y~}}~|y|{|}{~|}}{}~~~~}~~|z}zxy}y{{|y|xxxwyzx{{}|zxwzy|z{{w{z}yyy|zyz|~u|z|wy}z{yv{y~{}x{zx|yy}y}yx{w{~uzuzx{~{zzzy{zyy|yzvy{yzx{}z{z~y{{x}~|{{z~|{yxu{}~|zx|yxwyv{zy|zyvz~y{{z{{yy~~wv}z}|zzz}y}~x}}}zxv}|uy|}v||}t{{yt}{yzxy}zzyw{~{|v{|{yvyyxy{z|{y|}{xv}zyvxyw|}zz}~}~~~~{z}}yzwu|zx{|}zwwwyy{zxwuvxxyv|{vwx}{y|wx}}zz}{vx~x{{{x||z{|yxx}}txxy}|y~xzvzz~|yzxzu|xxy~{z}|x|~}~}}z}yx}}wz{}y|}{xxzw{vzz|{{x~zwzzxvxy{{x{|yx}z{yvy{|~{y~}|~|}{~}|{yzz~z}{|{x}|yy}}z{w|yz|wysy{zz{|y{{}zyz}|xyu||}zz|{z}y{}v|}|~z}|z~z~vw~x{yyx{w{y}x~|wx||z{~}|{zwyt{z{|z|{{}{}x{y~y{wx|xz}|{u{y~y}xx~{~w{u{z{vvz}|w|z|y{xxyyw{wv{~{{ww|wyz|y~{y{}{z|||v}yy|{}}{yyzz{|y|x{yt}z{{wz{|zx}}xzxz||}}{~}}y{~|{zy}x}yx{{}x}~|{|tyw|wxy}|vvzxz|~zzy{wzz~z}{|xzz{}~{{{z{{|xy||zy~~~|~}|y}~||}~~|{~~}~~zy}~|}}~~|}~{|}}}~}~}{{z~|{|}{}~~}~~}~}~|}}{z}~{z}}~~~||}~z~~|~~}}~~~|{~}|{|~}~~~{}{}|}{~~{|}~|~~}|~~~|}~{~|~}~|~{~~}|{}~}{}}{|~}~}}~~|~~~}}~|z~~~~}~~~~}~|~|y}|{{}z}}{z|}}}}~z|~~}}|~{}{~}{}}~~~}~{|~}{}~~~}~}~|~}}u|~}}~|}~x}~~~|}~}|}~}}}}~~~~~~z~z{|~~y{zyxw|}{}|wyz~{wx{|}~x{~{y|yzv{{||tzxz}yx}wxy}wvxxy|z|~{}x}}{xy}|{}wy|xyy|{|y}}}~x~|ww{{}{}v|}{|}yvzw||~vyzzwzy{x~|x{||zsz{y}}|}zy}y{{||{xx{}}{xy{yyyy|{y{~{yxw{y{y}z}z}xxyzzzyz{vxv|y~vxv|{yzyz{x}xx~xv~{x~{{yyww|{{y~v}z}x|yyw~x}}y|x{{y|z{xv{xy{y|{zvz}{wz|yzzy|}}t}}xv}v}z||zzz}x|x|{vz~}{y|}|}~|{u{|tuxr{y{{yw|wzyyt{|~x~{p|}|x|yy~xxyy{{x~{w{zvy~|}|{y~|xy{}|zy{w~|yw{y{yzyz||||}~zxw{v}{zw{wz{|zw}xyzw{y{yz{{{~{~|}zzxy}||{w|y{{}ywtx}z{|z||~{}~z{{|y|{z}}ywzx~w|zy}|yu{}|zyy|wy{|y{x}|x}{{{}wvzwx~|~{}z~|xy|}~yz}zxwyzx}v|yxu{{}~~ww~y|{zwz|w{{}wyxz{{|w}vzyy{wvz|v{{}|}v}y{z~}w}w}~zwzv{|z}z~zz~}w{ztx|yzz|xyz{{|vy}|{x~x~~~|zw~{wyzyz~}~x|}}z{{y~~{~wz|x~x|x{~zz|z|w{yz}{zt~}z}x|||~~|vzszy||~yx}~~}y~~z}~|}}z}|}}~~}|{~{}|{~}~}|}~|||~{~~~~}~}}}|{~~~~~}z~}{{{{}~zx~|||~~}}}}zyz|z~}z{}|}z{}}}}}{}~~w~}}{~~~~}~{}{~}||~}}~}|}{~~{~y~z{~|}~~}~~}~|{|}||}}}}~}}}|{}|{}z~~}}y|}}}z}~|}~~~}}~}{~}|z}}z~|}~{}~~}}~||~}~{~}~|~}||z~|||}|{||{~~|~}{}|~z~~~~|~~|z|~}{}~~|{~{~}~~~~||z~}}}}~|~}}yz}}}|zy}{}}z}}{~}||~{~}~~}~~{|~||}~y~~~z{}~}~}}~{|}{~|}}~}}~|}~{~|z}{yz~{x|{y~y|{ww{yt{||wzz{w|uz}v{wz~}~z}zxz|y~{}}vzyyyxy}{yzzz|y~z{w~|yv||zx~xyyzx|xvzxz{x{wzx~u}y{~yv}y{z}z}{x~{zxyyw}{}{y~xz}w|yw{ywz||z}x}x||zxy{}y~}|v|~z}}~|x~|z}{w|}z{z{x}y{x|wx~}{|{|x{z{z{u{xzxzz~zxwzw~xww|yz{xz}x|}|zxw~z|y|~~xx{||y~wyy|}z|{vwy||x{}||wy}wzx{z~z|{{zq~w|{z~}||xz|xy}xy~{x}v~u{y~{vwvy{{{xzzyzx~}|yv~w}{}|x}{z}|{{}x}|}}zyx{zz{w{~uxyyyyt}vvxy|y}y|x|yz{|||}~~vwxzwz{{{}{||}x~z~z{z~z}y||}}x{zzyyvyt}zyz||yzw|zy{yw~{~|z|{ww|v{|{|~yzxzz{|{y}}}y{zvzz{{y}zzz}yw|~~v{zv{zzx~}}}xzw}}}{{y|zwx}wzvx}}|z}z}z~zy~|y}x~|yuyy{}yyz{{zxyyvyxyzyx|zy~y||zy}}zux{z|}}|{|}|yww||}u{wx{x}zz}|}yyzyuz{x}{xxxx|||u{}~z{|{|uw{yz~{~z}zy|{z{u}xzyz{xy|{zyzz}z{z{|}}w{~w~}{zzyyv|}zy|zyz~y~~~}y}}~~}|~|z||{x~{~}}~}}~~~{{~~w~{~{v~}}||~}||~~z~|}|||}{}~~~}|}{|}|y||{|z~{{~}|}{~}}}}{}}{}z|}|{|y~y~|}~|z~}~}z~{zzz~~zz|~z}}~|~|~}|~x|~~}~}~~}~y~}x~|z~~}~~}|||~z||}~{~~y}}}x}~}}}~|}}~~z~}~~|}{}}||}|~~~|~}{}||y}~~{||{|~}~{~}|~~~}{|}~|z}~}|~|z}{|}~}~{|{~~}y~~|~}|~y~~||y|~z}~}||~~}}~z~}~~|||}|}}{}~|}}{}~}{}}{~x}~||z~{|y{}{y{{x~~z}|x{}~z||}y}}x}~x}yvyywzy|yxy~wy}x~x||z{z{x}x}{z|z~{|w~{x{yzz}{||zx{zt}zxxx}z|y}{zy{{|}xyw|y{z|wzxzz|t{v|xxzt|{xx~|}z}z}y|x~}y~xz{tx|yy}w{{vx}zz~x}}x~}zz}rz}zyyxyt{{||y~}~|z|{~{xw{wy|{{x{}z{x|xz|yy~|{z~yy|}}~{x}~~}}xzwz{zz}||~~w{|yy|w{|~}~zux|{x}~w{x~~~{|yz|}}z|yzz}w}v~tw~yyz{{{{{zyz~zyy|}xz{}}xy{}|{x}x}zz||ywy}}{zyz{z|}{y{}||{~v|wzzz{}|{|{|{yzv}y|x}{|{|}z}zxzy~||~{v{y|{yy{{z{|z{}{{}|{{~{|zx{z}}x~{}zz~}w~y|y{~}~|yzzz{yx~}z|{y|y|z}y{y}|y~{|~}}vx|{|~zy|{yy{x~{v~y~xz{|{{~~ytx|y||yz}yvyyx~{w}{zz~z}z|}z|{wz|y~w{w}|wx|y|{|wvzv}|{|{x{yxyyzzt{~zy|{{|wywt|xyy|y|}y}{{|xy~~z|w|~|}}z{}{}yy|}z}~yxy|z}x{|{z{}vywz|{y}||x|zv|z}x|zxx{yxwzz}|}v~|{y{z|||~z}|}~}||~|~}|}{|~~y{}}}~}}|{}}~v}}~~{~}|{|{{~~}}}{~}|~|~~z|~}~~~}|~~|}}|y~{|~}~|}~|}}}~}|~}{}}}{||}z||}|{}zv|yw||~}z{~}|}z{{|{|{|}|}{~~~z|}~}{~}}~||z}yy|~}|}}~}~}~~z~~~|z~}y}~{{}z}z|~|~|~~}}~~~|~y}z}}{wz{}~|}~|}z~~~~}}}~{z}~z~~|~~~||}z|~}}~~|y|~||}}{}~}|}~}{~~}z~}~~~|}~{{z{|z~|}}}~}{|~{{}|}~~}{y~~}|~z~}~~}~{{~{|}~~~}~}~~|{~~|{||||z~~~}}||~}~z|{~}{}{x}ywvz|{yvz}~{||z~v{{|~{y|{}v{yy|wy~yzyxx|zvzzxx|zw{z}{}{zy{y~kz{{t{~~~}|}y{{z{w}||yvyu}wzx~{y{zzy~z{}zyyx{||{}|y{~}x|}x|{yy}yy}{z}yy{tz|~}{w{zz|zxzzy{zwxzwu{xxzz~y{}|}y}zx{}}}y||}|yzww{}|yzozz|}xzx~{|x~xy}{x~w{y~|zy{xy|}}wwzw{{~|z}~}}}z{x~wx{{|{vyuu|y{|{}|xx~zxwx|}wyxy~}|~|y~{}{}z{~|{{|}z{y~|yz~}z}v|yp|yxy{|z|yx~{yzx}|{|zy|y}}}}}~z~z{|~|zyz{{~|{z}~~}zu}yz{}ywyyx{v|yy{z{x{{|}}zx{zz|~{}z|{y~zz}y~{~{|~}z|~}}|yz}{{xw|xty~xw}zu|x{y{|x|wyuwxyxz|zz||y}z|{{{y~|{}{w{y~x|u{}~}zz{|zyy{wz|v~||xs|v|y}}x{}|}y{|yy~|{w}{~~xx{ywz{|}x}{|y{wvyxv{x}|zzyyx}wyyyxyx~{{y|zvy~yy~}{~|z|z{zzz|z||{~|}|{|zx|w|xz{ts|y|xyx~}z{~~{zz|~|{~xyv}}yy{|~w||}|x}x|y{xzz{|{x~{}wzwy~|yx{wzz{ww{wrx|}|}|~y|yz~~}z|~}}y~}~{|~~}z}|||}z~|{~y}z}~}|~}z|~~|}|}~}~}}z~}}}|}{~|}~{|{||{||}zy|~~||z}}~~}|~{|{||}{~}|z|{~z~{|||}|}~z|~y~}}x}~|~}}|}|{z}}|~}|}|~|}~~~}}}~}z{z~z|}|}}|~~|~}}}}}|~}|{||~|}{||{{z}|}|}{~~~{|~~}~}|}~z}}}~~z||}}yz|{}|~|~}~|~{{|}}}{}{{~{|}}}}~|||z}{}}}{|}~}~~||}~z~z~}z}}|{}{~|}~~}~}}}{~}~~{{}||}}y}~x~~~}~{{yy}~}|~vz~}}{~~}|}|}~}}|~}{{||~~y|}|{{|{{{|}||}|}{zz}~~|y{{}}~x{z{|~{}{yyx{|y|y~{{y{z|y{~w~{u{|~yz||yz|{|y~zyx~{w|~xy|zw}{xxyyzywz~wx~xuxzyuz}{{wzz|z|wyywwzwzxu~{}|{z{v|}zxyw|wywzy|}|w}z{v}wyyw{x{{yzz|~v||}~wywz~||yuzxx{{{|yzyx{{{{wx||{wx~z~{z|~vz{|{{{zyw}y{wy|z||~zxwxyx}wux|}~vuy~{{}x}||{|zw}vv~z{~w{|}}|}z}|x|xyz}y|{x{}~zux|z{z||z|{{z~vzu{vwxv}yyx|~|}v~xxvzzy{vxwy~zu~zzt{~w}~xwv{{~y{u~|{uxzywzz|y~{{}|}{w|{~{z}x~|x~|~|z~}}}|uyw{~z~vz{{y~txw|zx|yzxz}|{|{y~w}~{}z|z{|x{tz{~{x|}{zxy{|}{|x~~|}{~~|{|y|zyyy}{wyz|ywy{{u}~v}y{}{x{zw}vz{z}|~}{|{|xy}|wzw}{yy|z||}uy}~yxx|~~{{{}}{xyz||yyw|yw{y{|y}y}}wy|~w{~zy~zx}z{{|{y|wxx{zyyyxv|zxzyzwyz}y{}zz}vz~wzzzxxx|{{}z}yzw}w}xzy}wyzzzz{vy||z{|~x{{x{}yzx}||y}~zvx|}~{{zu|zz}||{}}}}}{}|}x|{w|~xyzz}{}|xvvx}y}}zuvzy||~{zvy}yz|~{z}{~}}~||~|}{~{||~||||{~~}|{||{}}{~}}~~{y|}~}}}}|~~||zx|~}~~~~~}z}~~|~~}~}|}~~|}}|{~~{z|~~}}~~}~}}}}|~~|~{{}{|}|}||{~~~}~~}}~|~~|y~y}~~~~}}~{|}}}|~|{}}~~~~~|y}}}~~|{}~}y}}~~~~}}}~}~z~~x}|||{~}||~~|~|y}~~~|y|}}{~|{{~}~z~{z}}}~~|~~}z{{{{}~|}~~}{}|y~||}~z{~{{~}~~~|{}|}|}{}{{}~}}}}y|~|~}~y~~{~yz|~}~||{}~}}~{|yz||~}|{}}}}y~||~~}}{z}xz|}zxwwv~x{z|w||tw{{yxyv~z{x|yzwx{|~yw|v{z~{~yyy}~|{w|wy|x|~{{zzy{~z{}}|}{xy}}{zyxz|zz}{zyy{y}}ywxywv}yxv}yzz}{z~z|y{{xw|wzy}}zyux{zvx{yyyy~zx}{yzy{|v{wzz|x}{|zy|{y{{xw}xwyyzy}~~|zzzy{~}x{{vz|u}y~{x}z{xztzzvyvw~|{vzy{yw|{yyz{{yx~{zxy}}}x|yyv|xz|}}{{xwz}|}xu}x|{{x{z{uzx~{|~|}z{|z}y|yxyx||zyvz{rywyy|wyxx~zzzwvzx{zz|tzx{xyx~{|}|~|}||~yzy|w{yux|y}}{}~~{z|wuxz|~wzwzyzz~|||{z{}~x{x|z~}|{|~~{{~|zx|~{vy|x|{{zxxy{zqwxzxz|{zy|z{tyy|yywy}}|vu}||y|zz}|zz~~~z{}}{w{|y{zwz}~}zuyt}yx}{}yv}|xy{t|zyt{x{v|x}y~~{~~{zy|x{}~z|{{zzww}xx{{|~|~{zv||w}{vz|zyzx|x{}zyzxvwwzuyxzz{x||~z||{}{|z~vw||~zw}{{w|}vtzyzx}zxx}p{{xy{{{|{}{{xzvwxv{}z}|}zx|yw}||~x|~z{~{z|~zzz|~x|wv{x{x{{xyt}}|vz}w{}yvyz{}}y|v{}{~{~}|{}{|~}||~{~}{z}|}~|}}~z|}|~~~}}{|~{|}{z~}{{~~}|||{{~}||~~~|{|~}~y{}|x|}~}|}|~{}~}}|}|}}}~|}|z{|~||}|y~~}{|y|~z{~}}~{~y|}y}~~~}y|~}|||}~~~{~z|}|}{~|{{~}~~{|x~x}||~{~~|}}z}y~{}z|~|zz}z}{yzz~}~|}}~|~}~}{|}z}~~z}{}y~~~~~~w}~~}~}|~~~|}|~y|~y}{}~|z~|}|~}{~|~}{y~y~|z}}{~z}}|}~~~~|~~|}~}{~|~~}|~~}~z~w|{}|z|}zx|}z||{}{}|~}}}{|x}{|}|}~}{}}|~~~~~~{~~z{zyy}yz}{y~y|~}zzyv}{{x{zw}y|zx~}}||||{wvxyy|z|y}x{{}y}w}w~xxytyx}vxz~y}~|~}zyz}zzwyz}|}x}x|}zv{{|}{y|{zx|{yzu{yz{|}xzz{x}xyzwz{zxu{z{v{xzxz}}z{~}|z{{|zy{z~yzz}zyyvyw~uxzy}x{{y}z}~{{{xvyuz}yyx{}{y}xuzw}{}y{w{|yxy|{xzzy|}w{~||xvzvwy{}z|y~{||{z{zv|{~}yz{zyzv~|y}yz|w|wx{{~zzvy{}~y|xrzzzz|{v|~}wzvw~y~xuy{~~|vw{x|yx{w|}xyzyzwy}|||z~y{wz~{ty|yx}y~zy{|~|}z}~{u{z}vw~}xxy{{u}yzywywu~}|zy|{{y}{~~z{|zzx|~}x|}|x}|{}|{zw{v{yzz{}{z{~{|y{twzz||x|xz{yv|x{zxwxzz~|}yxy~||vx{|zz{vyzzz{x{~sz}x|{~}{{{x|||}x~{|yz{}y}xzv~yy{xvwxx~|y|zz{{|}}}}uzys}~z}z~xy||~yxxy}|}v~|wx}}vy~zv~x{||y|yu{{}zv{v{y}xzy{{~y{y{yyzwz{}z~}}|u~y}xx}zwxx{}v}|{{}z{~rwxz|yz~vz}|}|}}x{{w{z~y}y~}wv|vzv~z|z|wz|x|z|y|}yx||z|zzyy~~||~~{{~||~{~|~~}z~~{~}y{~~|}}~}~~|}~||}~}w~x~~{~{~||}}z}~zy~}~|{~}~~~~|~|}|~~~}~}}{|~z~~}~~}|}~x}~~~~~|~{}~~}{|~~}z{}{{}}|~}}|~~}||~|~z}}}~|zyz|~z|}~~~{~}~~}}{}|||z|}~y~~|~}}z~~~~~}|~~~x{}|~|}~}||~|~|~~|~|~~}}~zz~x}y|~}|~}}}|~}}~~~}||~}~}|~|}~~~|{~~{}~~~~{~~}y~~~}~~}~}~{|z~{~}{~}{}}z}~||~~~y|~|~}{~{~}~~z~}~y}}~||}|~|~~zwyy|zwyx{{wx|~|y}~zuyxy}~y{w{w{yyy{w|v}yz|~zx}{{{|{{~{}~}~|~|y{~|zy{}x{y{zv}}}y||}yw{yyw~~|yzy{z{x}z|w}}{w{}yz~y{zvx{~{x}~|~}{v|{zy|xy|zyx|yu~||wz||v|~{v||y{zzxv~||{~{}w|~~y}u{y|yvzzv{{}~y|~}|z{xxy}{vx||||z}yz{}w}zx}}{{z|{||u{z~|y|{|zyz{{z}v~z}|{vyyxzx~zzwz~|}}w~||y{zvy|zwwwvy|x{zw}y}|{|}|{|x{}~y|~y~{x{xyxzx~y|vvxy{{vzzy}x{~{vxv|~~zzy}yx|zz||zz|y}x|z|{{}}|{y{~x}{{x{zx{yzyz}}x}{}xz{|~|u}{y~xux|{}zy|}~~z|wyz||~{{}}{z|{}}x{{y~zvyzz{|zyw}|wzz{x{zu}|}y}yu{~z}w~y{}zv~{||{|{z|yy{z|{~}y{yxtzwy~}xxxxwyz{|zwwzy|y{x{ux{}{{zz||~z{{t{z{|~y|zxy~~x|wyy|z|y{}y{tw}yzyz|w{yzywzzw}~~}~}{y~zy~~q~zz~|}|y~|{yz||}|y|{yy~}~z}}{}|{{y~vz|}x||uwzy}|y{z{}|yyz~}}~y|xz{|}|}|yx{zzzv~y|~wzy||zy~{{yzz||z{|{vzzx}|z}zz~}}|{|~}{{~~{~~{z~}~~~||{|}z~}}y|~~|~~}||}{~~{|wy|}{y}}|}{}z~~}~~}}}~||{~z}}yzz~}}}|~~||~{}|}}{~}|z}}}~{~{~|~z~|~~|}}{}}|}zz{{~}}{x||~}{|{~~{{~{|}{}{{}|~|~}{}}}}}|~~~|~||z}y}~|~}}}{|z}z~z}}}~|~}s}}{y~}{|~}}}}}y|}xy}~~~|~{}z|}zz~~|z}~~|~z}~y~}{}||||~}}}}z~|z{~~~y~|}~}{~}~~|~~~y{||~|}}~z{zy}z}w}~}}~|z~|~||}}|~xy{||~x|}z{z~{{||}}}~}~~}|~{{yy~y~{~{~~~~~}}}|}~}xx}y}~{{xz{~}}}{wvy|{{}x{yxx~zz~x{|vz|x{{w{{{}xzy~xz{{|zyx{{yyx~x{|y{|x}wy{zw|{zy{}}yw|z{y~z|}zzxy~yv{}xzuxuz~zt{{xz}z|{}~x~xy}}y{||z}}~y{y|w}xu~z{yy{z}wx|xz}y}~||{yy|xxy}zz{z}yz~|{{x|}}xyz{~{y{}{vz~||z{|z}}xz}yzzu~zy{{~zyxzw|}{{y|zz~yywzx}~{~xx|{z|{||}|zwzyzyxz{x~zwz}yz{y}zyy{zz{y|xy~yxz}{z|{wxzyz|y~|zw|~x|yv~z{|{||ywt~}}~y|{x|w~x{zz{|wxx~uxx{z{|}w}|zwwv}|v}|z~yvzuu|wxwwwu}|{y}{zy{~}v{|u{r}|~{zvz|}}}}z~y~x|~yx|{vuzw}w}~|}~{|u~v||}{{|zywwwz}~{wzytz~y{wv{xx||{wz~|w|}zwx|z}z~w|z{vxx|{|yvyz|x~z}wx|y}zy|{y{{}ywzx|x|y~|y|zzvvy|{zz{}{|z}y{|{z|~}{|yz{||ux||xu|x}~z|y{{|xyyyzz|{zy~xx{|}v|{yy|z{{z{{{{y{~yyvy}}}wyzwysw||y{x}yyy{{{~{{{~{y|{w}z{|x{xy~z~~u|wz~}}{yy{}{|}|}~z~zxyz}y}}yxz{xv~yzz~~{~~{~{z{}}~{}~}~~~|~~|}}~|{~}{wz~|{}}~~~~}}{~}~|{z|{||~{~~{|}x}y||~{~w|~|{}}~zz~{~|~~|z~|{|}||y||~~{|}{||~}{}}|}{x{~}{}|~|~|z{{~}~~||~~}}{}|}~}~~{~{}~|{}|z~x~}{~~~~}z|y{~{}}|{~|y~}}}|}z{{}z|}y~|~{z|~}}}~~}{~{}}}~~~}}~}}~||y}}}}}}|~~~|~~w~||}z}}||~|w|}|~}}|~{|z|~}{||~~~}~~{~{~{}~~~z|~}yx~}~zy}}||z{|{~z|~z}~~}~{}z}}~~}y~|~{||}{{}~~|{~}}~z{|~~{}}~{~}~|}}|}~~|zzz{w{w{{zzzzx{xv{|{|}yy|y}z~~v{x{{y{|y|xw}xw|}}{y}{||{{xwz}}w~{wz{{{{yz|zzvxzyy}u}~x{yzy~zyyxy{xz~|{|x~}}|z}|{w{z{|~w{{x|xzx{vxyx{yy|{xv{|xz|wx~x~zzy}y{yx{xwzzyzx{}{{|||~~z{{zz}}z{|~u}w{|z|w}}{t~xywzzs|z{zy~zvw}|t|{zzx|z{}yy{~y|{zzxz{|x{yxy}yx{wy|uw|yxw||y{{zy{z~x~zxuzx}|~}|{x}}}}w~wzx|~{z~y|~z{zz{{{}yyztvwv~zx}|vx}zywyyzyyxz{vvxxy~||y~y|zx{}u~wxyww}||{{yzzuz}w{{zywvv|{yysxw}xxvzzzty{x{x~y|y|yx{~~z|{x}xxz}|y{w}|yy{zxy{{{}{yyx|}|z|u~zz|w}w{|z}zxz}}{z|~zz|}x~xz|}}yw|z}ywy{|}~x}yzwxyyw{{v|yy{{u~y}zz|yzzzxzzyyzx~z{yywv{y|{|x}zxx|w{{z{wzwzxwvzx}|yxvv}}xuyyvx}zxxy}}zww|w}x~}x{{vxx}z~z{|zx}z|}yzzyy||{}|zwywy{{x~zzy|}}y{}xy~{wwyy}{~w~z|}~}xzzyy}|}}}yyyyx|y{{wty|yxyz~{}yxz|yx|~uxw{xwzzx|zy}y~|~~z~{|||~|~}{}|~|~vz||{||~||~}~}{||~}{||}}|~~}||~~}{|~}}}}}~}|{z}{}~y{|x||}{z~|~|~~}}}~~y~z|{~}}w{}z{~|~}~}~~~y|}~}~~||}{~~|~~xyy~}||~|~|~|}|}~}}~~~~~y}~}|}z}zy}}}~}~~~y|}|~~~xy{w|~~|{}z{}}}|}|~zz~}{{~|y}{z~~||}|~{}z|y~}~{}~~}~~}y}{z}{~z|||}y}~|~|z|{}~~}|~|~||}|z~~{}}{||}{|y~|~}|~~}{}||}}~~zy}~~}u}z{}~~{|~}|||~}{~}~}}~y}}}~z}{{~z~||~|~|}}~z~~}y}v{}~{v{~ww}yzyw{~uz|~{~||y{||x{{|{||}|yzuvyvy{|yx|yz|w{z{|yx}}|{{{wx{{{{|xw{y|y||}|y|}xvwzw{xxwy{{||{vwy~{}{ywv|{zxvxyxyuz{zz~{xwuywv{ry|z|}w~}{wzy{}~xwwzxzzvzzy}txz{z|~yzp~|zzvx{~yv|~{ywy~|x{xxy~zzy||{yvztt|}v||yuz}|t|y|{z{uwxzzx}vwx{x{|ywy|v{}xx~|yz{zy}~yzy|y{zzyzxvvx|}}{z|}w{x}zy~z|zvzw{}v}{w{u}x}{{z|}w}{x{{v~y{w}~|y~z{y{}{zx{x{u}yy|zxzyxxx{x|z{}zy{w|{{x}|~|{yz{{}x|wxz|||}|}{{{z{wv|}|zx{yu}z{yys|yxz{~y{z{y}yx}zwvzwwyz~w}}|}zzu{vz}z{~}|wzw||v{{zw|w~z{y}~yz~z|xzz{zxyz}~}z{yyzx|~x|z|}svyx~{xw{|~zxyu}wx}wx{xz{wz|{{zv~~wvzxzx{{|{z}|yzv|zwwz||w}{z~xxz{w~|{}||y}xwy{}~{|y|t|ww}}z{|zwz~xyz|}{~zyz}|z|}}xz}z~|y{}{x~}z|y{x{z{}x}y|yt}zw|yxzzx}{wxw|{vwy{t|{ywx|{zu~~zvzv}yyy{x|y|x{u~z|}{zzzwzywyx|w{{~}~|{|z}~}~~}}}~|~}}x}|~~}}~|~}~|}~~{y{|~~}{}~}}|}{x|}~~|~~||~~~|~}|zz~~~|~{|y~~}z||~}|~}~|{~~~y|z}u}~~z}||}~{~}{{~{}~}||}{~~{}{z|~~~~|{}~}}~|z|~~~{}{~~||z~|z}{~|}{}~|}}|}|~{|}~|{~{}x}}~~|z~{~~z~~~{}~|z|}|~z~~|~~~}}{~{~|}{~~|~~}y|~z{{}~}}~~}}{z|~|}}}|y~}z~}~}}~~||}||y}{}}~z~~|z~~{}~y}}y~|~}|z}~z~}}|~}|{w~|~|~}y|}~~y|}}}y||{~|z~~z||}~||~}}~|}z|~{||~}}z|}}}|{x|yz~z{yzxvw{|zywu|y|wyzut}yyxy{|x}{}|~w}{{|zxyz{}|}v}{|zxzuxy|y|}zzyy{{}{|}yzv|xyx{{yyzyzywwzy}}{u}y~xz~z}xz}~x}}}{}z}}|~zwt{yy|ty}yz|ztyw|z{wxxzxxw~uz~zy|y{xyx~{{w{|~{}{}~}{yzyz{{z{{yv{zwvzwy|yzz{xxvyy}x~x{|uu|xw}~{|x{z{{{w|y~z|{||yx~yy||{w|}u{v|uw}{vtw|{z}wwz{{|z|~y{|xwzw}yz}z{|z|}zz{~z|~z|}{{z{zy{zzu{zw}uzywwzvuuvvz{~|~z|xuw{|vy{~xz}z~}}}w|{w|||vx|y~y~{xy{~{{xtz{|}zyzx~{zz{zx}ws{wxqxx{ty{{}|}|wzy~{zy{~{|}y{zzyy}}{zzw|y|yx{~vw}wxy{|zx|yyzxx{{z{yx{}|}~}w{y{~{|~|}{}y~{{~zx~zzyv|xzws{{{vu}~yv}y|sxzyxzy~}{|{}|~{{{|{xz|x|x{z{{{}}|~z{}wz}v{}~{{|zwwvy|{yw{xyz}wyuzzw|{ywzy|v{{}{}xx{xv|{~w|}u~x||zy}wzwyx{xy{xxx|uuzzvwy}y~vvzz{~~{~z~{{~{|{v~~v~}y}~}~}y||}}w{ys||x|x|w}zv{|w|syy}|w||{wuw}~{yx}yyy||{}yxz|~}}~~{}yz~|}~{~~~t{~}~}{v~}||z~~~|}{~z|yy|}~||}z{z~~~}y~}~~|{{~|{|z}}z|}{|{}|~}~~}~~~~{~|}~~~~}|z~{~}y~~}~}~|||}~~|~~}}~~}~}}|~~}~~{~}}|~{~}{x|~{}y~~}{~~~~z}}~}}{~}{||{{~{~}z{}}~}}~|~{|||~}z|y~|}~|}|}}~z{}{|}}~}}}~~||||yy~~}|}||{{}~~~~~|||~|~|~~}}}~}|||yzz|~{}}}~~}|~|}w|~||{~~|~{y}z|}z|}{}|{~|}|~yx|{}}|y}|{|~||~{{~}|~y}}~~}z|}}}{~z}}|{~|~||}||~|}{~|~}|}~~}}|y{|x|sy||~xwzs|w{zzy{|yzy{zz|yx}xz{yuxyy{~xzzz{|v|}y}}|}zw}xx{|y}v{~xv{w~x||x{~}|~{y{{xwyzz~x}yyu}{x{z}{yzy|~}zy|{z|yx{|{y{|~{~}zy{x{y{zyww{}||yx{}z|~~y|yu{yw~{~{}zx{~y|vzyzu}~z{zy~xz~}y{}w|zwwyz|y}x~x|{zx|zx{}w|{zxzzxy|{|{u|zxuy|{zvw{{xy{vy{|~xy~}yx||yzw~xy{xx{|{wyy}zz{|w|{wuwzyz~{{{x}|y{yz|{z|~uzz|{}{{yzw}w{|{{vwz}y~}|zu{w{{z}||}~~xw{yw}|y}x}z||y{y{y{|||}z|zzy}y|zzy}|yz{}xzu{yy~{wy{{szvx}{w|}}xzwzw{}{~}|{{zww}|x}yzyzy}|vv}z{zx}w~w||zx|z{|rzxy{z||zz{||wu~zyyy}w{y|}wz{~|}{}}z}|{yv~|zx~}w|~|x{{yxz|||{}vwxzzz|~y}yz~wz{z{zv|w}||}{{|z{}{|}xz}~{~||}y{yxz}{||yzx{|z|{y{yy|||||y}|w|zy}w|zr|~y}txwmy}xyxyy}{w|z}x{y}v{|{}{y|{~}wz{||zwzzy~{{{z|~}}zz}{}{{wyy{x{v~z|s}wy}y{|xy{v~{}x~uz|{}|z{~u~{{|zzv}y}z|y}~~{|~{~}~~|}~z~}~{~~}~z~~|z~}|{~~}||}x|}~}|}{|~}|}~~}}~|z~~}}z~}z}}~|~}~|{|~z{{||{~~||{{{}||}y~}|||}z~}y{z~~{~}z}|}{|~x}}}}}}~}}~~||}|{{|}w}|}}~}~}}z~}z~|z{z}|{~~~}|}|{}~~~~~|u|}|}}{~~||{~~|~~}z~z}~}z|~}~}}|~~}||{{}{{}}||~{}}~~~z}z~{~~~|}|~~|~{zyz{y|~}{}~}z}||~|~|}}}yz~~~|}~~~|z~{z}~}{|}}~z|~~{|~}~~}z~{{}}{{}{|z|}~}z~~|~~|~}}~~~}|~|}{}~}~~x~||z~|v|ww~{w{yux~x||}z|~y{twxxxy}{yxy}}x}}x|{{zx|{x|{|y{|z|{~|{{||xxv{{z}wzxy{y|wszz~{v|s{}x}y|z{|}{v{|z{x|yy|y|~w{z{{|zzzwyx{yxy|s||xyz~w|yy}v{yx{vzy|yzz||||||z{~}{y}w}}{zz~||y{z{yz}y||zyxzxxv|y|zxzzy{zwz{x{}zy{vx}z{}w}~y}{z~wx~y}|{x{{y~yvy}yy{{|zzzy}y~w|{{yx|yz|v|{w}}}}xy|}|{{{}{~|}xy}y~zy~~yzxyx|zzwu{y~zzwzxv~zwzx}u{w|z}|{yzx{~x||x~{~{{|z|zxy{z~{xz~{|~wwvzx|yy{~z}wv||}y}xyxv|z{{zyv|z{|{}||x}{{zy|~u|yzx{yw|vy|x|y}|y~~~x{|}yyz~w}wywz~qy}~~~y{{}~}u{}y{}}{|{}}|{}z}~~v}}v|{}~|wzvywy}|yywv{u{}zz{zw}{|wz}|{v{{w}z~yzx{x{~{z}~|{y}}z}}wxyzwv{{{y|yxz{z}yx{|wwv|~{~~yx{{{x}xz}|w}}z}{~}xw~}|z|u}{xyv{uuy|yww|{}}wzw{}|{yv|x|~{}{|z{z}}xzz}y|}~{}~xzy}{}zy}~x{z}~y|{yywz{zzzu||}~{yzuw}w{~|zx~v|}{}}~z~{|}~{}{}~}z}{~~~|~~~x|~|~z}z|}~~~||zy}|~~z{z|{~|~{z}~{}}~{~}}{}}|z~}z}}}~~}~{}}y}}z{}~}||~z}{~}}}}}|}~|}v|{~{~|y}}~~~~|y~~|}~~{}{{z|x~}|~~}|~~|}~~{~|~{{}~~~~|~~}}|||~~~}z}~~~~x|~|yy}|~|y}y{}z{|x|{~|~~{zz~~}}}~u{~}}|~}~~}{x||z{~w}y}}|xz}~}~}}x~~~~~~~~}|{}}{~}~z||~z|~}{~~~~}{|~}}~}{{z~y~~{}{||}|zz~~}~}|||}}~~~}~}|{}|}~|}|~}{~y~~~}~~|}z~y{z{|{}||{~w~}{{~{{y~~wzx~yx~zyvx{{yzy|z{zy}||}z|~{y~}}zxz~vz}}zxxyxx|}yy{v}zy~{|}y|||wvxw}y}~zy{~xw{|{yyu|{yz|{w}yyz{y||y{}|zxxzzyyr{xwxy{w~~{yv{{zzv{||}{yz{xw}|{xzz|{|z{yzy{}x|yy{{w~zz~wyy{wyx{|zyw{x{vvsyzyz}yz~}{zxy~{{|x|x{x{yyz{|{~wy~sx{{}|xyuw~|wu{y~yyz~~{|~{xzu{zzyzv|yywxyvx~{z{yvxyzz|x||zx{z{xy|{}{w{vw{x{wv~|xyw~~|{zz~}y~yx}zx}zy{{|zz~uzy|{x~vyzt{~zyx~yyy}y}|x|z}y}w}|y{zx}~{x}zz~zy}{}~tzx}}~|~zy{{w|zzz~}xxz{zzzz{y{||v~|tx{x}}z||ywywu|{yxz|xxz{y{yzxv{{xw|wyy}z|xywz{xy{zzx~vz~z~zyv}|zxyy{z|{z}z}~xxxyy{{}|vvw~|}w|}|}~y|{yyxy||}u~yy}yv|yzy|vxxzuz{|yuz|v~y{y}|~zx|{{w}xv|||}|~wz|}z{zv{{|yyz}y}zvy}y~{y~xzyzx{~yyvyzzyx|}{}vxxyyy{~y{|zy}|||x}|zxww|y{{~z{{zzyyy||||zv||w{~zz||y|}|y~{}w{}z{yz{~|yy{xzz{~vz|zww{}{}|{vz|{yy|z{}|z}~{~||{}}|{~}}{}|y|~|~~}~}{~}{~{~{z~~|}|{~|}~~y}~}z|z~w|||}~{y}}~|~~|}|{{~~{~~}~~~||}|~~|}{~|~}|~~z~~{~~|}x~~}~~}~}x{~~~}~|~~|}z~~}}}~z~}}{~|~{|~~|~||}{~~||~{~||}~~~{|}~}|~}}~{}~|z{~y|~~|~||~~{~~}}|}}|y~{{{z{~|~~}z}zz}~~|~||~{~}{}{{~{~~}x~~~{|}|y~}}{~~}~}}}}||}|~}~~~~~}||{|y{z~~}~~~}~~~~~}~||~{~}}~z}}|~~~}}|}}}|}}|}y{}|}|~{{~{}}~|~{}}}}{{{~~}}~{}z|yw{|}~y}zxxxwy{||{uz{{x|wyx{{|yzx{~zy~zzt{y|z}w}{||z~~z{}}}~|y~xz|yz{yyu}~x|zyxy{xyuv{vv{yy|vx{zvyz|y}{}ywyyy}|}|~|}{y}||{xw|wx~{x~yy{yys{|}}|v|zryuzzvzz{~{x{|{|zyz{{}{{|||}xzz~{}|v|ywztwxz{zx}zvyxzxyzywzv{w}ywx~{y|yxyx|zzy}{|{{zuy|}}{|||{{}zvv{~}zvzzxzs~|||~xy}~z|{vy|zzy{wxz{z|z}{z{w{|xwzxw{|y{|{{x}y|xz}yzyy{}yx||zwyux|xy{w}y{{{u}}~z{xz~yx~zz|xyx{zx~uvw{}~z|zzzvw|wzzyw||}wz}wt{~{{v|zzvxxzwy~}y~zy}|{|xxy{||}w}}||y{}z}zvwy{{|||wzzxzxwvx}~z~{zy~w}zvz{vy}{}y}z~|v}w~|{y{~z{~yz~s}zyyy|{xz~yy|{zxzx|||xx}{}vz~~{xxzx~~}zy~zy~xzzy}z{z~{u{zv}y{{zyz||xw|z|{yxxx|}|yxw{z{wwxzy|y{y{|{~xz{{y~}zw||~||}}y~vy|u|rwzz{yx{{yzwvwwz{|}xswwz~y~zwy|~{}y|y~|x}{{{z{|z~y{{z}}|zzy}wt}yw|yvzwwzyzx{y~yxxx{v|xy{oxx~{|{yzx|z}~z~y||{|z}}|||{y~}}~}~{~~}{}|~|~}x{}{~}y||~||{||yz|~|}~~~}}|}{zy~y{{||z}||}}~|}}|}r~|~}|~~~}{}|y|~t{~}}{}|{|}~}{}~~|~~}}~~~|}|~{~~}||z|}{~~~{~v||}~~~~||~{|}~}}}{}}~~}~{{~|~~~|~~~}||~||~}}~~||{}~zx~~~~~~~~~|{~|}}y~~~}{~}}~~}}~}|y{}}{~|z|z|{}{}}z}|~~}}|}~}~~|}|~~}||~}}}~{~~~~~{}z~}|~}~}}~~z|~|~~~v~{{~|{}{}|~~{z{}}~}~~}}z~~~~||}~|~|}w}}{{{x|}}}{z~z{}|}|}|}z~}}~yy{|x|||xvzzw|rz{}z{}x}y|||xzx}vy~x|{}wxy|}tw|{|zxxx|x~zz}}}y|w~x{y|||{zzz}|{{x}|}zzx|xyx|y|~zx}|zvv|xyy{|z{{yz||{ytwz|zy}{y{y~{}zyy|wvyzz|{yz|z~||~y{z}y|{uy|~xx}{{z|{z|{vz|}|{w~~}|y{yxw~{zzy~{zyyx{zy|z}z{xx|yw|~|}}zywuz|v|{uxx~y}xx{t|~zzy||x|z|~x{z{|~{|{{|yx|ww}}}t{{{zywyy|yyz~|wzzzy}xyx{|w||xvy|}|zx|}~z}zz|w{~}yy{x{uyuy}~{|vz|z}|vw}|zv}z{|||{}|||~z{z{yx}~z}y{x~}~z{~{~}vyvyzzz{y|zv~xx{{zy||~{|~yy|{x}xw{|vz}x}z}xx{yzzyz}y|~zzz{vqx}wyw{{x~{x}z|y|vwxy}}y{zy{wz{z{x|{}}z|}zvzw{z}|z{zyz{{wy~|}{}}wwwyyyz|zx~w~s|zx|{y~{uz}w}{yzzwzyx{{y{xyy{{{y{|{t{{vy{w~xwzyw}z{||zvzzz~~{x}xyy{z~}z{z{yxvzw}|y|}y}{||{{xx|zy{|x~z{}ux{y{v{z{z}{|yyy|}xu~{}~|z|yyz}{xy{zz{||zwyw|y{{w~zvyz{z}zzz|}~zyz~z{y}{zsx{x{|~~||}~w~xz~|{}~{{~||||z|~}}|~|~}~}~}}}}|z}}z{|z}~|||}~{{}|}{}~|}{||ywz}~~|x|{||~~{|~|}z~}}}z|zz}~~{yz}|~~~|{}|~~}{|}y}~{~}|}}{}{}}|}|~}}|~}~|~~~}x}|~|~{}|z{~}~}~}}|{~}}~}|}}z~}{{}~v}|{|~~~~{{|}|{}~~~}~|~|zz|~{~~~{~~|~}~~~x~|~zz||~{~x}~}|~}~~{~}~}~~}}z~~}|z|}{y~~x}|~|}~~~}~~~}}|}~{||~y|~~|~}}}}~~}~~|~|~{{}~~}}{|~}{{||}||{}~~}|z{|~~~}}z}~}~|}}~x~z|||~y}z|~{}z~zz}}|zwywvtvwzzw||w}y}x{yz~{wz~yuo{y}z~yxy{y}{w~z{~w~~w{{~|z{}zy{yyyz|zz{yx~y}mwx|{uuy{~vzxzx{w{yx{{~y~}{y{~}y|}}~z{{|}z}|{xzvywx}|xtyt{}{z|{}zy|z|z|z|{u|{{y~z{~~z{~{{v{wzwyy{wx|wy|zx{~x{u|zy~}xwyzwyvxu||zxzwzzwxzy~||y}y{{z{}}yz{vvy}{}~y|~zzx|wy~y{|wyyzyzz|t||zx}uz||u{zv}y~~yy{y{}yy|yzzzwv|~xu|~|}|zz|xvxvuvwzyzwxy{||ux|w~}~txyw|x{w{|~~|w}}~}|yz|{zx}zvzyxz{xzx{|zy}y|wyx}||wxyuz{~yy{{{yy{{z|~zy{{{}zw}{zy{|z|z~~w{~}w~zyyxz~zysy~vwyu{x|z|yy}zwy|xxxy~xxv|~xz{yxzw~}zz~|w}|{|}~{{zzxy{|y{|x}{pz}{{x||zz~{y{wzyz{{|y}y}z}z{}{{~z~z|z}|~}zy|~}{~yzzywz}t{zx|zzxzwwxy|{xyzyzx}|yzw{zxv{wt{~{}zyzu}{|y~z|{y|{u|z{}y~{wyxzu|z|yxyu{}|{wuvuz{yy|x|yy{w}{x|||zy|{{}{y~}~|xyzyz{~~wx~|}{wyy{zv{|zzw}yww{}y|zx|{zy}w|{}~~}|y~|}~{|{||}~u{{|y~|~~|}|{~}zz{|~|}|y}|}~{|xy||~z||{{}|~~~{}~{}u}{z{y~{~|}~{}~|~{}|y~||}~~~~{~{|}xx}~{|z}|}|~}}{~}|y~}}}z|~}|z}}z}|~~}|{zz{|{{}z}{~~|~~}~~yy~}~|~|}~}}z~x~|{{~~~z}~}{|~y~~}}{~|{}~}~{{}~|~|||}~}~~z~~~~}{~z}y~}}{|~~~|}}~z~}~}}|{}~}}~|z}|~}{~~~~z~|||~{}~~~~}|~|||w|}}}{~}}zy}y~~}||z}|~||}{y}{{zw{{~~}}y~{|}~}}{{~~{~{~}~~z~~|||}|zz|}~}z|{}~~|}}z~}v~~}{}w{y|y}z~{|||z~z}xyy|yyx{z~}|{|{}{y}z}zyz{|x}yy~y~zu~z~|z{}}x}|{{w~wvzw{yz{}{zxzu}z|{{{yzy|}{~xz}zyt{{|z|xw~vzy{xyw{~vyv|{yux{~w||||zyzxyzxw|{zz{yu{{z|ytvzyy||yz}y}w~{|xz|z{|wyu{|}vz{yzzy{|{{}~wz}~y|~~z}zx|~}~}yyzz}zu|yxy|{zx{z}yuy{y|w{sy}{ywy|||y}z{{{}y~{y{}vw}y{xyyzz{|}zx|}}xz|wqyzwv{{z~yz~|z}vwyuw~xv}~~|{y{y~|{{{z~{xy|x~|y|tuww{|x}|}z|ywy~|~ywz{y{zy|z|wz|{~wz}z|uxv}}zxy~|~x}|}~y{{{zx~wy||yz{z}{z}|zz}zyy~vz}~|{{~{{yz|}z}xz|xz~x~|y{yxx|{}}z}yv{vu|yy~||yv~w{|xxy~{{y|x{{~z{}{{x~}}~{{|{{zzy|}zywy{yy{}y|{y{{{z~|zzywy|s{{}{|{vy{{{|}y|u|yz}zz{xwyzzy{|zz~|}{x}vzyy}~|}}yw|y{}~z|||xw~yxw~{||}|y}|zyyx|yvzy|}zzzytw|yxyzv~v|x{}w|yx|vz~|x{|vzz}yxy}u~{u}wz{v}z{z{z{w}z|xzyy{z|y|{v~z}~y}{wyy}{}}}xyx~zxzy}~|zxy}~~~|{}}}|}~{|w|{}{}|rxz{z}zv~}|~}}~}}z{~}z|~{}{z|z{z}|zyzy~}~|~~|}wy}~~{z{||}~|~}{~~}}|{x~~|~}{}|}~w|}|~}}|~~||w}|~|{|{{~}{}z}|{z~|{w}{~|~~{}{~z|||}}z}{|}}{~~~z}}~|~~~~z{}~{~yz}}~{z{~}}}~}z{|}~{}z~|{}}}~}y~}r|{z~}~|~{}|{|~|}~{~}{~}z}~|~|s}~{}}}z||}|~z{}{}~~}}x|z}z}{~zy}}|}zzz}z}}z|~|z~|zz~}~|}}y}~}u~{{}zz{{||{}|{|y}z}|w~}|}~~}{~~{{{z}{|zzx~|~{z}{|~z}}}~}|}|}{~|||}~~}|}{}}{||~v}y}~y~~~y|z}zyy{{~{}~|{zy~}~{}x{y~{||}{~}}|}||~}y~|}}}}\\\\\\\\yy}=}}}{~{~~~~x}{|}{}|~{~z{}||~}}|~|~}}~~|~y}}{|z~{|~|~~{~|~}|~}~|{}~~y||{}~|}}}~}}}~}~|x~{||z}y~~yx}z}}|}~z~~~|y~{|~zz|~{}|~~|~~|{~~~|z|x}}|||x{~|~|~}~}~z~}|{~}}{|}}~~|~y~}{yz}z|z~||||~||z||~z{~x{{zy{y~}~}~~~}~}~}}}|||{{}~|~||z|}|}~yy||}|~~~~~|{}~|}~y}~{}}|z|~|~}}}yx~}}}~~|}~}{}~~{||}yy~x|}{}~}{}~~|{~~}}~~{|yz}}~}}}|}}~{}~~u{}~}~~|~|{~}~~{~~}~||{zy~~~}~~~~~~zy}~|}~~||x}z|{||~~}|{~}{}~~~~|~{~~|}{~~~|{~}}~|}~||~}~{~~z}{}|~{|w}z~~|~{||}z}x|{~~||z{}~}~{}|~}||}}}y~}|}z|~y}}|}~z|~{}|~|{~|w~{|||}~~y~}y|}~|{~|}~|}{}~|{~~{}{{}|||zy{z{~}z}|z~}|x|~}||z|~~x}|}{~z}~{{}~}{}v{~{~{{}}|}|}~~|w~}}z~{~}}y{||}|~~{}y}}z||{w~}}y}}|{~~{|||z}v}z~}}~~~~~}{z~}{}~|}|~}z~~|}~~~}~}}}}~~{~~}}z{~~|}{~~~~}||}~~|~~~z{~~}}z}~~{~|z}{z}{|}}~~~|~|}~}}~{}{u|~zy|~x}{~}wz{z~yz}u}}}~y~}|{z~}}z|}}}}~~z{}x}{{|}~{}}~~~~~~{~|z~~}~}|}z}|}}z{~}|z~~}~}~~|}{uv~}}{{|~~|}y~~|~{y|~|~~}}{}}|~|{|y}~}}}|~{|y|~|{z}z|}{~~|y}~y|}~~~z|~|y|~}z}}z|}|}|~|}}}~|{{}z~|~|||||xyy}~z}uz~|w}}|~~|~{y|~y{~y~~}}~w}|yz|}|}~|}~z{~~~{{{|{{~{xz~zzzx{~~w{~{}~{|~|z}}|w}}|{~z{z|z{}{|}}z~~~~}|{~{z|}{}{}yz|}t}|~}{y||}~~~|{{~~{}~}~{}~|}}}~~~~~~}}|~~|}~}~}}}~{z~~~}}x~~}~~}~~}y{~w}|{~}}||{|{}~~z}~}~}~{~}{x~}~~{|z}z~|x}~y}{~}z{~|{~|z}||{~~|y||}||ww}{~x}w|s|}}~}}{~zz~{}{}z|{{xxy}}}z~~~z}}~zy|y{~~}}~}}wv}y||{z{~{~|}|}}{}~||}}~{{}y{}~~y|~}x|~}||z}z|{{~{{}~||{~{~z}}~~~~z|}|~|~~}{z}}~}~~~~{|}}}{}{|}y~~}|~~y}y~||z}~|}|z}}x}}|~~|zx{|{{x~|~z{|x}~}~yz~}}~}||~~~~x~x~|{|y}}~zz|~~z{{|~x~~|{|{wz|}|}{w}~~}|}|~~|~~~y}~}{v}~~|||yy~~|~}y}~|~x{|y|~z{|~|}z}{{}}|~|~{~{}y~~}|}}x|{zv~}|~{yzxz~{{{~z~~|~}~}}~}|{}}~}{~}~~}{}~~~}~~}{z|}{|}~}~~~y~z}v~}~~~~~~}~~{}|~~}{~|{~~|~}}~}~~~}~~~~~~|}}}~}~}~~~}}}|{~~}~}}}~|~|}y|{z}~z}{~~{{|y}{}w}|{{z}~x~~|}~~}y{}~~|~}}}z~w|}|~}y{|}||x~~z|~}{{~}{}}z}~~~}{z}~}z{~}{||z}}~~~}~||z~}{{{~|}}}~|}~y~|z{{}xyz}{{|wx|}~y~}}}zzy{||}||~{|}}z}w|{x{~z}}}~~{~zy~{xz~~~{~xyz~}{y}{~}yz~}x{|||z}{{~|}~}}~}||||}~|~zz|}~}{~~}~z|v~x~~~|}z}}~}{~}~~}}}y{~~}}}|~|~x{|w~{{{~z~|xx}x{}|{y}~~z~x~{y{||{z~}~~~{~zyy~~|z~}~{z{}{yy~{~~}x}}|~||yzx{||x||}}~~z{y{x||~~y~z||}|{}{~|~|}}z{{y~~x}~||}|{}}}||~y~|{{|{|w~z}~}||~y|~~z}}y{~}||{}z}~wzz|~}y~|zyz}~|{~w~|||~}||~~~~|}}~~|{|~|~~~}~}}~}}~{|~}~~~|~{~~|~~~~z~~{~}~}~}~|}~|}~|{~{~}}{}~~~{~~~~y~}|}~~}~~~}~~~~~{}|~|}z|z|~~}}vxx~{|xz}|}~{||y~{}||~x|}|}{{|{~~{{~v~}}}~{||{~{~}{z{}x~yz||}{z{~~}|xxz|~}}}{}|~|z}z}{}{|x||xy}|z}y{y}~~{}}|~}}}|}~{}~~~zw~}~{|}{y{~z{zy{{}|}~|}|||z}|||}zz}|y~{z}y|}z{}~~~z|~{z~zyz{w}}{{}~}{z|z}|~~{|~}}z{~{~~}}z~}~|}z|~w||u|y~|~~}||}~|}||{~}}|y~}{|~|{~y{x}|~}~x}}|{y~|}y}x}|{}~y{{~}~~{~||~{|}{~~{}{||x}~~|}t|~||~~|y|~}{{}|~z|}~yyz~{x}}{{{}{}||~}~z|~}}}{z}}{||}~|{y~}}z~}z{wz~xy~{~{{}~|}}z~~{~{|~}||x~}~{|~~}|~}w~y{}x||{}|~}~~v||}{{|~w|z|{x{{~z}~}~}|{~}~w|~z||}~}{{~}~}~~|~~z~~~~}~~~~~z~|~~~zz~~}}}~{~~|~}}|~|~|~~}|~~~~}~}~~}}~~{y|~~}|~~~}|~~~~~|}~~~|}~~~}~}|~z}~z~z~yy~~~x}||{}|{|{y~y~{xx~}x|~z}}}||yx~|~}~}|{}~w||xx}}~|~uzyz|}z||{~~||{}~~}~}z}||}}|~}}y~~}y|}{y~}|y|{z{zz}zyyz}{|y|}~y}|z|||}|~||{~z|~{|}}{|~{{{yzzz|u|~z~~~z~}~z}|}zwzyz}z{}{|wz~z{{~~}{|y~{x~|{y{~y{~y|x|{~~|v{w~|y}x}{{~z{y}||yx}|w~y|~z||y||~~~||~|{}{|{}{y~~{~zy}z||}v{|}~~~|zyyv}z}v~{{~|{~|w{|{~}}{yz~~~y|}z{zy~~x{x|}~|{{y|x}y}|~||}~y{{{||~{}~|z~yzyw}{z{yz}~z}}~}|z{|z~y}{~}{zz{~{|}~|~z~|}x~|y|x}|x{|{|y|}|}|zx{~z~y|{{}vz~x}{|~|}||{z}x~}|z~z|~}}yz|~y{|{~}w}}z}~}vy}y||}~|z|||z~~|}||~|~~~~~}z~|}||~~{|~|}~~~~~~z~}~~|~~}}|||{}~}}}}~}x}~}~~}|}~}~}|}}||~~}{z}}||}}}z~|~~~}{}}~~}}~}~~||}{}}}~~}~x~~}~}zz}wy~}~|}}}~~|~~xx~yx{~{||~|u}|~{y}~y~z{{}{}~zz}|}{~}z|y~|y|~z|yy|}}~{}~|{x~}zz~y{}{~y||~|xz~~}z}{~~~|z}y~~{}||}{{}yw|}}y|y|~}~~z|~yv}z{~}}z}~}}z|y|~|xy}{z}~xv|y~|{~}|{{{|~}}y{{|~|{y||yz}}||~x~~xy|{|w|z}v{y}{||~}}{}}{{~{y{}|~|{}}|}{}~||{||}||||~y{}|}zz|}y~~~~z|vx}y~{uy{{z~|||~~{zzz~{x|~x|}|~}z{|~~{~~|~}|~xz{~zzz}}{{}}}|~y|w}}|}}u~yy{z||~{|z~|~}{|}{zu|~}~}~yz|w|}~|{}}v|~{{}z}|}}}{~~}~|z{z|~}{|w||x}|{|{~}|~}~z|{x|}|xy~z{{||~}}z}~z}{y{xy|}|z}}||t}~z}~~{~}y{}~|y~zzy|~x|||~xw}~~||v}~x~|{~}{z}~~}}}~~~}|~}}}~~|~|~z|~}}~|~|{~~}~|~~}}~|}|~}~z~~~|~|~|~}}~|{}{~~~y~~}y~~z|}~}|y~~x~}|}~}y~~{}~}{}|~{~|}}y~{~}~}~yzz}}~}s~~~u~~vxy|{|}~}||}|y~{}|}z|~w|}~u}||}}{}z{~~}|{|x~|~zx}~||{~{{}~}y|x}z}|z{~}}~~~|{|~y}{~|}z|}{|zxxy~{}~|z}|~~}|zzy~{}{{x|~~z}wz{{{wy{|}}||z}~x}~y{x}~}~}}}|{~~x{~}}xz}y{|}{{z|}zz{}{~|y|s}x{~z}}{|z{|}y{{}xz{~~{{{}{~|x|~yzzz{|~z~}}y}v~{{xx|z~y{zz||~}|||z}}}zz{|{~y~|~~~||{y|||}{z~}}}x|y|z{|}~}|~{u|}zs}z|{~{|}|~~zx~z}|||}}{}{||~}}x}|}yy}}}w~{}~y|z|}|{y{||~y|||}{}z~|}||}|}~~z||s|x}}y~~z{}x|z{{~}y{x{y}{{z~|}z|z{}~}~zy|{||y}{z||{y{{~}{|}w||{}~}~~~}vzy{~{~~z|y{~}{~z}{|~~z}}}|{~y|~|z~}~~z|}}z~}~~}||~}{z~z~}{}z}}z~~~~{||z~~|~~}~|}~~~}~~~~z{~}}~~|{y}||}~z~~~|~}~~}{}|~}~{|~}~~|~|}~~{|}~~{}}}y}x}~~}~~~{z}zz||}{{|{|{{}|yxy~z{zy~||}~~}y}~{}y}~}zz~|{}y~||{}~{zzz~xy~~w}}~|xy{|}{~x|}|z|{{~~{|~|~{|{}}~~|x{}|}zz||vx}}|{~}s}~~}|}~|}}}|~z~z{{{~{x}|{}}~y}||wx~}}{{|z|}~y{|~{z~{yy|}{~{zz}z~~}~z~~z{|z~|{~{{z}|y{|~~~{~|}|y}{}}z~~~|}}xzzy}|}|z{}|}{|z|}}zy|y}||{y}}}}{}}}~|w}}{}~}}~z|~y~~~zy~}}xx~|~{{}~|~x~|{zx~}txz~}y|{~{{|z~{z{x}y}z|~||}w{|yx~ux{{~~y~|y}x}y}|~~~||||}~{z||}z~~y{~~{z}}z|z{~}w|}x~|{z}~x|}{zw{~z{~{}{|}~}z|~}{w}}~|y}~~~{y~}}x||wz~~xx{z~|z|}~{|}{~{z|z}|~~}~~}z|~~~}|~|~}~~~~~{|~z~z}|~{}}~|}~~}|}}~}~}~z~~z}~~|~y~~~~|z~~~{~~}}~{}|~~|{x|~}~}~}~~|~|{~|~}}}|||}~}}}~~~}{|}~~~}~}}{~~~~|~{|{~~|v~|{y|y~~~yyvw~zz{{z}~~{x}}|~~}~|w|y}|z}{~~}{{}yy{{}}|{{}~{}zx|}yzzz}|~}z{}{~|||}{}z}|z|~~yz}||z{|{x{}{}{|~}{|~|{}}}{}{{yz||~zy}}~~yx~|v{~{y{}}|{wzy~~|}{z{{~{yyz{~|x~}yy{||{z{||yyy}x{{{~{}~{|~x|}~yz~}{}z{}}}}y{|y{~||~x}||{~}z~}|}~~|}~{{~~{|}}{xy{{~{{~z}z~w}|z||yv}~~{}}z}z}|~}~z{}{{}}x|w~}|}y}{}~~|w}~|}~{y~{~}z}}}}}x|{|~|~|z{z}|xvu{}}{{w|x|~y~}}{y}~~{{{zx|~{~{}|~}~{}{y~y{}||yxzt~{~w}z{|}z~zy}zz}}z~|z~y~y}{}z{~}~v~~}}zv~~|zz{|}}yy~|}}y|y}}|~}z~}|~||y}|}~}~~~z}}{{~|zwz}y|{y{||wz{y~zz}{|z|{w{{}~z}y}~{~||}z~|{~}|~~{|z|~~~~}~~}~~|z}|||}{||}}~~}~|~|~}~}}|}~{}~~}}y~{|~}}||}{~z{~z}}~~~}|~~~~~}|~}~}~|}}}~{}~x|}}~}}~|z}}u{~~}||{z}z|}~|~}}~~~{{wy}~z~}{|z}}~x||~}}||{}|}|}|}z~}xz{|}u|{|}x}~y}xz~{~{}z{}}}{z|~~}}z}~{zx~|yzx}zyxx}~yz{zw~}}}y|y{}|{}{z||}{{}}}z}{{|ww}~y|xz~w|~}w~~|~y}}~{{y{zv{{z~z~~|{}{~z{{{|}z{}}|}y{x}y}}~~~z~z|}~{{~{~}z}~w~z|y{zz{{}~|x|zy}{y}z}zz}}|z{}z{zyz}|z}|{|}{{|{}z~~}|~{x~~}}tz~~}{wz{~~|||~v|~|}{z}x{|y|vywz|{|w{x~xz}||}|~|{z}~~yx~~{{~}~~z~x|z~~{{y}}}xz||}~~}~zz}}y|z~|||~y~}{y}|~yxz~y}~|~}{~{{|z}}x}xz~~}|xy}z}y~{}{{~}}~}}|~|~~|}}~~{~z|{|}y}~}z}{{~||}y||z{|{}z{y{~~y}}|{x|x|yzyyz}x{~z||vy}}~|}~}y~|{}~~z|{}~{vy{}|z{z{{~|{~~~~||}}~~~}}~{}~~~|{|~~~}~~||~~~~}~{{~~~}}~~~}}{}}}}|~~|~~|}}}~~|}~~~{~}}~~}}}{}~|}}~~~~}~}~}||}~}}}{~|~|~}}}v~}~|~}~||~~}}}}~~~|}|}{~~z~{||v{|z{y|xzz}~}}|{zy|yx~y{}z}zz{~x|||{|y~yy~|{}{{{z~z||}|{w}|~~}~{v~xz{y|z}}}||}{}zy}|z}}|}}vzyy~{}}{~|}}||~|zux~y}|y~u{z~{~~z||{z|{zy~{x{zz~zy|}~xyz~x~z~xw}{zy|~}~z{~~}zw}~~|{}~z~z}~{yxz|y}w~{~{{}|~}y~v|~}|~||}zw{|~xyv||xz}}w~z~|z}}~|~|{x{~}{|z{z~}{|yy{~x~y{{y|z{{y|zz~|~~z|~~}}{~}{{|}}{uz|}~z}~|~~{}|}{~z|y~~|~~~~|z|~{}z~~{zz~~yz~w~z{wzz|x{}~}yy}y}yy|{{~z}|~~{|~x~}{|xz|}{z|yy|{~}v}~||||}}|{z|z|wzzyz~|yzz~}}{~~}~|~y}z|~w{z|z~|~z|}}}{|}|{}xy}}x~{||zz|~|z~}}z}z~zy}}~y|~|xz~}z}}{y~}|~~~||{~{~~}~|{{}|}}~~~}~~~~~z~y}{y~~~}}~}~}~|||}|~~z|}}~~}~~~~{z{{}}~~y~}~{}~y}|~~z~{~}~|~|{}~~z}zy}~~~~|~~}~{}~~z}~|z~}~}}}{~~|}}{|{{~{||}|{}y~~|~z~|~~|~{~|~}|{z~z}}}z|~y|{~}}y~{{~|}y|~z|~|{~}{|}xwz~{{|zxzx{z{z~}~}z{zzw|}{xz{|z}}|}}~~~}~{~~}zy}}{|~z~}|y}|}zyy|}||z|y}z|~{|}|{x~}~{}}|}z~~|||}~{~vy||wz|{{{y~z}x{}{~y||~~{|}}{y{}wzyy~||~|~{}z~{||~{}{{y}|||~}~{}~wx}~}{yxz~z|}~zwv|}}|z{z|}{}}z|y}}~{~}}|~~{z~{~~y{~}{x~}{}|z|~|zz|~|~|x{y}{yw{|y||{|~x{~z{z}~~zz}|x||{|~~{zwx|zz|~w~z~|~{zz~zzzz~~y}|{}~}{||~|z}z~z|z~z{{z~{{z|||{{}~y~~{y}yyy~~z}xx|}z|z~~}||{v~}y|||~|}w~~~{z{xu|x~{}z~|~|{z~}zzwz|w|~x|y|x|}x}y{{{}|}x{}{{}}{}}}y}|y}}}~{|{zxz~{~}{||}}}~~{~~w|}|y{x{z}}}}~}}~~}{|~zzy~~}~~~{}}|z~~~|~{z~~|}~|}~|||}{~~}}zz}}~{|y~}}|~|~~~}{}|}~||~|~{~{}{{}~|~~~}}|}}}|}|~~|~~}{|~||~~{}z~}}~x~~~|v|}~|~~z}|}v~||}|}y{}|~}}~~~{}{|~{~|}|y}}{w{z{~||~}z}y{|~}~}{z|y~}}}}|}x}y{~~yx~}}|yw}}|}u{}xy|{yz}}~{yzwxyzx~zy}z|||~|~~y}}~{z~{z|wzz~yyx~|||x|xzv~~}}}z}~~}~~z}{z|}}}~}}z~}z~||y|~}~~y~{{{yy~zz|yxy|w}z{{}|{~~{}z}|z}{|~{|y}}}zzw~|~x|y{{zx~~~|}||}}~||{}}zyz{~}}~yy{|}|{{|||{||zyz{|zzyzzz|z|~|z|xw{~~~}}}|~~y|}|}yx{z|xyz}{}|}y}ryzzyw|~y}}}{|{{}}~|}~|}~|~~{{x~~}~~~{w}y}wz{yx}|{~}~}|wwz|~|yy}|}ww|zzv{{}z}}|~|y~w~|yv}z}}~|{w}z~}}|}{}~|~zw}~~~~{}}{}{w{}~{y{u~~z|x{y{v|{}||{|}w|z~{~|}}{|~||x|}}~}{}z}~|}|~xzy||~{z||z}}{|~}|}}||z~}~|{w|z|}~||yx{{|}w|xxz{}~z|~{~}~|{{|~~~}~{~|z~~|{~~~||}|~~~{z}}}~|}~}|{||~~}{~}}~}}}}{~~~~}~|~|~}|}~~}}}}}|~}~~}|~|~||yx~~~~~{~~}~||z|{}||{~~}y~y|}}}~~{~}|~z~v}|z|~~|~|{z|z~}~z~~x~|z}|}z|{~|~}|~{y{{yy{{|{}}}}y{}~x~~u|}y}y{}}z}z~y|~}}z||z~~|}~|x{}|||}|~~}{~|~~xx{|~~{}~{z}{y~z||}r}|y|{y}y{{{zz{yz|}zz{|z}}}{~||}{xz|}}~{{||z|zzy}zz{}yww{}z|w}{zz~}{}zzw|}{{~}|~~xzw~z}{u}}}|{v}|}|~}{|{}{}|~y~~}{xyz|y~}}w~{{zz|{}|z|}|~}z}z|w|}{|yx|{|~}|z|~y~y{|z|z|}{{{}}|z~~{{zxz|x|}}{z}~|z~}|z}~}}z~}{}{}~}~}~}~}x{z}|z{wz||{~|{~{}y{~{}|y{|{~|{~zx{~}|{xw|~~~}~x|y|~{yyz|}y~~~}}w{~{|{}zwy~}}}|z{{}~|{zz}~}y}zy}|y}|{|~~}}||}}u||~~}|{{||~~}~~w|~}zzz}~{{}}y|y|~zxy|{~{~w~{}}|~{{{{|}{|z{zxy|}~}y~{z~~~z{|}y}y{z~~~|}~}~~~|~}}{~|z~~~~~}~~|~~}}}~}{}~||}}~}~~}~}~}~~}~~~~|{~~}}}~x}}|}~~~{~~~~}~{}|~|{~}|~|}}}}y{~}~{}~|~~z~~~~{}~}|{~~~}~~}~~~}}~~~}~{}z~|}}|z|zzxz}}vzx~|~{{|{{y~{~|~}xy}zz}|}}{{~}||}}~~}|z|~{{|||||yz|xx||zx|}yyy{}}~z|~~|{~z}}zyxw|~}z~{{z{}wuyyw}xz|z{}yz{{|}|||}|ywxx|~|}}yz||y|y}w|~{yy}{{z|~|zz~||~{}ww}~~}{z~~{}z~~zz|y}w|zyzxz~z}{|~~}xzx}~~z{}x~{~}|{w{{}|y}{z{{}x~{{zy||z{z~{x|~|~~z|z~{}}}|~|~|}z|z{}{~|}v}yx|w}|{{zx~zzyzx~|}y{}}y||}z}~}|x|}|{|{}}{|{}w}y}z{{}zzv}|y|{||}|~|}}z}}}}|~yz~{~{~wz}{wy{z{}|}}x|z}uxz~}~~|}{}~}|y}{z{||z|}||~|}{}z}}zxzwx{|}}yz{}}x{y|}|||{}x{x~|{{|~{~|}}z{z}~~~{z{|}~|{{~|yw~y{~zx||{{}zx|z~{~~~|{|~|y}}z||z|z}}|y|y|z{y|}w{}}~{~}{~{y|}~~}y~~~~~zz~|}~~w}~}~~|{}|z}}|}~~}~y}}z}~~~~~~}}|~}~~{~~~~}~}{v~{~}}~|{|v~~~~~~||}}{{~}~}~~~}||~{~|~~~~y{}z}|~~~|}}~}~}~}~~s{~}~{~||}{~~~~}}~{|~~}}}}{|{{y{}{y~}}{{z|}}|||x}|{z}~}x}~}~{~~y}||{v{{{~|}~y|{||{|~z~~}zy~}{zz|~y~y|yz~~|z~~}|}{~zz|}}{z~|}|~|z}{z}~~}{xy|x{}z}{||yy||wwz{|{}xzzy}x}|{|||{~w~~~x~z}|xz|~}{|~~xzyz|~zx}~}|~{zzzyz~|{|}z~|~~||y~y~|{}~~}}{z~y~}y~}z}|{~|~~}~}||z|~{|~zx}y|~~|~v~{x}{}~|{{|}}~|x~|~x}{}x{y~}}~{~}|{~|y~~~x|}{zw{|~x{~y{xwyzz|{}}{w}|~|{{}|~o{}{{ww}y~~|y|}w|{z{|}{|~y}}|{||uw}}~w}~y}|~|{}{|}|~y}|}}y|y|zz|xz~~z}|}{||}~~{}|xzy~z{{~|}{z|~{~y}}{~~y||}{zyzv~{w~{t~}{|~zz}z}~}}}|w{}~~z}}{{~|{y{{z~|{w~|{|~{||{}|{}}}||}~~||~~||~}}y~u|yxyz}}|~y~z~~}}x}||w}~}}~~{~|}}}~~~z~~}|~~~|{~~~~x}~z}~~}~|z~~~|{~}}~|~~y{~y|}~}|~{{~~{}~~{~}z}~}~{||y~~}~}~}~~}|}|}~|~~~{}~z~{{}~}~z~}~~{~}~~}}}~~|}}~zy~|||}}z{yx~wzv}{|{{yzzy|x|}}{{}}|yz}}|z~}z~|~~}~}||z~w|{}|y}~{z|z|wy||xz{y|}{{}}x||z}z|z{~}||z{}zx~}~z{y}|}w{{{z}z}|xy~|z||~z~{|}}{}}w{y{{~{{{y|{|{|||}xy~~y{}|{|{|}||y~z{~yu|z}||~{~|w{|z}|{{{}}x~}}|y{~}|z|y~{{}|}~|{x}|x~xzzyz{xy{w}z{~}{zz~{yzz}~||{|}zyz||||}zz{yy}|zz~}w{z}zw}y}|w}~}}}||~~z|{|~~z{}}}{|~|}}||x|{~xz|||z|||}z~z~~||{}~~z{{~{{wz{zz{}|~}|zx~~z|{}z{}{}}~{|}}zz{}x{~zzyz~{yzz~~{y}|{|}x{z||~~}||}{y{~~yy|}w|z{~zy{{}||||}|z~~x|t|zy}y{{v~{x{u||y}zs|{wz{}}{|}}z~}}}{}{|{~~y|z}{zyw~y~y|yy}}{|y~~~}~{w{y}{z}z~z~}~}}y{y}||~}}|~|{|~t{z|}{}{y}vz}|z~}wyzu}x}{}||~}}}~}{~~}|~}~~~{~~~}}~z}~}~~~|~|~}~~~~}z}~~{{~{{{}~}}}{|~}}|~}~}~z}}|z~~}~}}~}~~{~yxz~}|}~{~{~}{~z~~z~~~|~~~{|~~|~~|~}~~~||~}{}{|~|}{~~~~}~{||{{}~~}{}{z}xx}z||y}|}}~|}~}}~~y~~{~|~x|}|~v~y{}zzz|y{zxz~{{yyy}x~~{~{~yyz||~{{zy{|z~yz~z|~~z|z~}x|zyu|{~{~~~|}~~z{}yz}vy|vzw}z{~z||}{z|}~{}zy|}~}}~{}~z|{y|}zz|||}zw~x|z|}|~y||y{z~|~||}{~~z{~z|~|{~~~|~}y}z|{}z|{v|~z}~~u}wy}~y{x{}z~}}y|z~}}~yx{yu{~wy~|~~zy}|~}|x||v{}yx~v|~yz|~z{}|~w~z~|}x~{xz}{z|z|z~}~x|v}y{y~~|{~z|{~y}y~{yzx}~~}|z~}z}|yx~~{|z}}~zz{}||{z|~~wyy}~w}x~}zz~~{||}y}~}~w}z~xwz}||}x~{}~zz|~}{}~z|z}|~z~|~|}y{~{|z~~z~{y{zx}z~||~~|yyv}}|w}}{{}xy{{z~}~}|~}~~~zxyz{}{yz}||w}~z~{{y{}}||z}}|~|zw|}}}}yx~{|}~|z}~}|z{x|||{z|~{|}|~y}|}}}|~z{~|~|}|}}|~~}|}z~~}|}{}~}|~}{z~{z}~|}}}}~}|}}|}~}~~}{~|}~~|{}x~}|}|~~~}~y~x|}~|}}}~}~~}~~~z~|}~{{~}~}|}~}}|y~~~}~}}~~~}z}}}~~z~~{~~~~~~~|}z}~|~}z~{{|{~}{~~w|}y~y{{|zxy|~}{|||{|||y}{~}}|||}}|z|{yy~z~{y}~|~~y}zx|zx{~{~wz{z~~~|~y~~}}x~~|}{~y{}y{|w|{~{z{~{y|{v{zyz{y{~w|}||z|}y|z}}~~~~zy~|{}|{~|}y|x|{s{y}~yz|{|y}{}|{{y{xzy{{{~|vz{y||}zx{x|zzz{|~{}}xy~}~{{~}~~z|{|x|||w|{}||{zzzy}y{y{{z|{}}||~x}}{{|}{~}zy~wzyx|{{~}}~wxz|{y{{|||xy}||}~~~|~}{w}|xz|{z{~y~{|zx~|y~{u|{|x|~}}}~~||{}w~}x~~~~|}}{y}~}y}}||~y}zz~z~x{{x}|~w}~||~|}}z~}{}}~~~|{||~~v}{{x~~{z~p{{}{~~~|~~}}zz~|~z}}zy}z{||xx{|{~zzz|}z}{|zxz~{w|~~}||}}yv}|~|{~}x|y|w}}|y~zz~v|y{~{x~xywy~}}{{|~~|}~~~}~}{~~|~}~{{~~~~}{~}~|y{~~}}}{~~w~z~~}|~~|}}}}}}}~|}~|}~z~zz}|~~~}~}~{{}{|}~~}}~~|~{|~|~~~~~~~~~}}|~~}~~~|~|xx}||~~}|{~~z~~~~|~~~~|~~||}~}~~|}xy|}w||{}~}|{}{}~{}}xz|}z~|z}|x}}z}v}{~~{~||zz}z~{~}|x~}{}z{|{z~~zzz||wz~|xy}||y{~}~|{~{}}}~{zx~|}{z}|~{~{{{|y{{z|{{}|}{|{z{{}u|z~{{x|{z}z|}~z~}~zw}w~zy}}|x|w~}zzx~}z~}{y~}z|~}{|}|y~|y|~|wx|u~zy{y}y||y}~~~~~z}|yz{|~xz~|{|}{x|~~|}z|}|~x{{yzz|}y|~|{z|s~{|}z~z{}v{}~z{|}{{xxz~|zz}y{x|}zv{}z{}}~|y~}}|~|~zyy}z~|x{{{|~}{~}|}{~~}~~{|z{||}|{|{|z|~z}w|}|xy~{zzv~z~wy~}}~}yx}zz|}}y}{{yzw~|zyx}{zy}}}{~}}y{}{}~{{{|y{zzy}|}}z}y|~}~}}~~|vyzxz~~z}y|{|{|{yw|z}}yz~|}~|}~~}}}~|~z|y~{{z}|||~xz~~~zz|y{x{{z~{||zy{~t}~{}~~}|zy}{~}}z}~{}y|}|~}}}}x}x||w{}}~~}{y|x|~~~|~~|}~~~~}~~}~~~~~~~}|}|}z}~~~|~|}}~~|{~~~~|}{~~}|~~}~~~|w~{~}~}~v~|||||z~}~~~}z}}~{~z}}|~{~~~~~z~}y~}}{}y}~~}~}~}|}{~}|~}z~|~xw|yy{|z{z}{}u|~}|w{}}|~{~}z{}y}|z}}y~}}|~{~{|~z{y}~y~n}yy}wx}~y}|z~{u~v~xz}|}~{zz|z{}{~~z}{z|}z|}wu|x~{z|~|{||}wz{w{y{z}}}y~~{z{{|{~|~}}~{{|v||||~}y~~|y||wzx~~z|{wy~}}y{{}||}y~z}y{}z}}{~{zy|{~z}~|{zxx{~z{|{{}~x}{{||~}z}{}}|}|{|~z|{y|{}}{xy~z|}~y}z~{zz|||~{~}~vxzy{||}{{||wy|yw{{wy~~}|{y}||~}yy~}z}~}~~~z{{y~{|~}~{{y~|{{|z{zy{~{zz|z~}}}~}}~{y~~{~z{}~}yz|y||~|w{~w~|{|xw{{|wz~}|y|z}{x}y||}y{z}v}wy{yzx{}{}z{|~~y|}yu{y}~~|z~z}|~}w{z~zz{{zx|}xw}xy|{||{uz}~z}x}||z~~|{~}}}~|y{~}}}}y||x{y~{y~y|zxyz~y{wy}y{wy{x{}yy~}|}z|~|~{}||w|~~}~~~||}{}~}{}}}~~~|}}||~~}~~{~~z~}~~~{~{~~|y~}~||||~~|~}~{~~}~{~~~~|~}~}}}~~}z}~}|~~}}}}~}~{{~{|~}~}z}}{|}|}|||~}|}{~}~~~~{{|z}{wz~~xyz{|}}}}y~~{|~{}||~{~~{x~{}z|y~}vx|}|{z|}|y~z{|~}||~~z|}|~~}|}|{}y|y~}|~z}||z~{~z{||~{}z}z{~yz~}xzzy~{y}y{}~~y~|{z~}}}{|}z{}yy}y|~{y}x~z}zx}{|z~{{}}}|{{|z}{}}z{}~}{|~{xy~~}y}v|~||x{{{|}~{|y|y}}}zz~~zz{|~~}|~{}|}|}}}x~{|~z|~|{|y~{~y{y|{{|{|x|}y~}}}z{~~}}|~~{}w~~}~}|}zz}~|z~}~{~|z|~z~}|}||~~}~~|{|z~{~z||{{~|~xy}|{|||{|z|~|y|z{}}~x~{z~y{~|{{}~}|}{x{}|{{}zw{{z|~{{z}{|~v|{}{~}|}yy~~|}}~{y{~|}~zy~~{~{z|y|}~{|||y~|}}~}x}{zy{y~|{{|{~~~||}|~}zy|{~v}{|z|{~}z}z|v~z~~||~|~|zxy||z~~|{}{{w~||z||}|{}y~x|{~y}}v~|z|}~~~s||~|~|x{}~}}y~|~~}~y}~~~~}~}~|}{|~~|~}{~~}~|}~~~|~}|}|~|{~}}~~|~}~~||{~|{|}~}~~}||~~~}}~~~~}~|}~}}~|{|{}~|}y|~{{~~~}~v~~|~~~}~~~}~y~}z}|}~}}z~}}y~|~|}}|y|~{z}~}}~}{z~|{}zz|{x~~y~z~{{}~}}|~tv|}}|{{{~vw|~wz|~|~|}y|~}|~{z|y}}}}}~z}}~~z|zzz|z{||zv}z}{|~||z~y|{y||}}{~||{}~xx}}{{~{||~~}{zyx}~|x|x|}{}{{z|yz||~y}~x~zzzzw}|}}|z|}}{{w~|xzw|xzzy}}~z{|}}x}~zy}{~|z|~z{{|~}~|}}{|}zyzy~{}{|~}zy~|z|y{zy{}|}{z{|y}~~}~}~{~y}{~~y}~}|~y|}~z}{}y|~{}~|}}}~~|}}z}}z|zxx|{~w|~zy{~}~~}||~||}y~|x~~{}||z{y{zz||~x|{|~yyz||||w|z|x|~zx|}~zzx{~}}y{~}||{~|{~}|~~z|{|v~{y{~{{}~}}~}|zx|z|~x{z}|~w|z||}y|z~v}{zz{~{x}~zy}{{|zyz~z}}{}z{}~{~z~|}}|}~{~|{|{zy~{z}~}y}|}{|y~{{|z~~|z|}|~||}||z{|z|}|~}~z|~y{{~}}~zz}uy~~~}~|}~}}}}z|~}|}~~{||~}{z}}~~~}|{~~|~~~||~}}~z~~}}~|~}|{~~}}~~}||~}}}{}~~}yv~|}}~z}~{}~|}||{{~~|||z~|z~~~}{||}|~xzz~~{}~}}~y}z|zz}~{}y}y~z|}y{~{|x~yzx}zz~{||xxw}xu}~}~x{}w}}~{}|y}}~~{~~~~uy}~wz~~}||~z{~}}||~{y{|||~y~|~{}~{|r|zz~~x{y{{{|{zx{xz|vx{~yyz}|wz{y~~~w||yx}yz}~~|x~}~{z~}}||{}|{~{{|~}~}z~}x~y~y||x}u~z~~}|~z||~|{}~|zyu}z|~v~}}}x||{}ywy{{z|~}z}{z~z}z}{~}y~z{z~}x{{}{|yz~|zzz|z~~{||~z||{~|yz{{yy{}~}{x|~}{z}{z~~{}}w|z~}z~y}|yzz}}|}zz}~||z|zw|w~|{|z{~z}xzyz|yz~z~|y}~ywxyz{~}}}{|}{z{|{{zx}|~{y~yzzzzx{x{z~}}y~~{||~~}z{{{{|||yz|}~}~xy{|~{}~}{}x~{~y~~~~{|~v{~{|~~}|z{z|{|}z|}}xzy~{{w~zxv|zx||}{~~|y{}zw{|{|y}|{~{}|z}||~|~~{}}~z{y~}zz~wxzu~}z}z{~{{}~|x}~~}}~{~~~}}~||~~||~~z}|~~~}{~~|}{~}}z}|~~~~~~~|~~}|~~}v~}}}}}|y|~}|~|~~|}~~}|~}~~{~{|}~||}}y|~}~~~~}~{}~{z}{~~}}|~~~~}}~|}~|~~~||{~~~}|~|~~}xz~|~~}~~~z}{{|zzxy~|z|z{|}~~x|~zz}{}{{{{x{|xz|}~{~{}z{{~~}wz}|}{~zz{x}~|{}~{xz}y{xz~z~}|~~zz}z|{z{z||~x~~||z~|}}~x}x~z|{zx|vz~~~}}|z|x|{}|~{|~{~|z~||~r}}~~}}{z||}}~|~y|y}|{~}~{|w~|}{~~}|zyz}}||}}|~~}~}|{x|z|{zx~{z|}zz}z}~x|y{||}{y~y~|~~y{|y~}xy}~{~}|y{yz{|{||~||{z}zz|~}{~|~{|zz~|}|~{z}||}{|xx}z|{{y|zy~}y}yz~}z|z|zy~~|{}}{~z~z{}}zw{xz|~|{zx}|y{|z}}ww{}~}}{{yz~~|y~~|}~{{{}{w}z}y~x{{|zzz{}{x||}{}~}}z}~~zz}w{z|}zy~wy{}{y}|~}~x{}y|}|{z{||{~~{|}}{~y}{}{w~}}z{{}|}}|{~{|xuz}}||z{ywxz{~z|ryz{{}zx}{|~~}|~~{}~~~~~z}z}|}y~{||}v}}|x~{|x{~|v|yy}|}}~}}~}~}~~|~~~{~{~}}{}|~~}~|~}~~|~~z~~{}|}}~}|||~}}|}x~~}~~|}}~~}}|~}z~{~yz}}{~|~|~|z~}}~{}|~{}~~{}~~~|}~~}~}~{~~}~~~~~}|}||}|~||~{{{~~~|~~{~}|}{|~~~~~{}yz{|z}}|y}~xz}wy}{{}z|}zy}y{z~}|}zzuzz}||~}~~~y{|u{}y{z}}yx~~|w~wz~}~|z{{z||~~~{~y|}}x{}|{xz}|x}{z{}}}|}{{~yy~x|~~w~~~y|{}}{~~}}}|yy}~}x|{x{z{||wz|yxy{}w|}{}~{y~z|wz|~{{z{{z{zvz}}}{}}zzy}|zx~~~~yx{zy{~||z{{z||~~z}~}yz}{vy}y{|zz{y|{~}yz{|~zz}}|z}~y{z~yy}{|}~}~|y}y{|}z~}}}{|z{~|z~y|w||yz{|z}}z}|{v{}~}v|}z~{|}~x||{~z||}w{|x}~~{}}|}~~~yx~w|}|}{y{yx{{|~|{yw~|{z|xw|~}{|~{xyz}}x~z~}~||zz{|y}|{yzu|x|y}~z~{}}~~y~z}}z{{y|z|{|{|{{z}}wyw{}}{{{|zy~}}{vwy}|~}zy~y}~}{z}|y~}}|}y{~y}|{w{}}xu{yzz~~~|{{y{{{t}~z~~~|y|~}|}z{~}}y|z~z{|x}~u|zw|w{yy~yzxuy}~}}{{w}~}{}{}}}z~~~~|}{}}{}~{~}|~~{~}~~||~~~~~}~~~}}z}~~{~yw~z~~{}{~}~~~z~|~|}{~x|~}}|}}~z~{}}~~~||x~~~~{}||}~~}~~~~|}}}||}}~|~}}~||~~|~~~~{}~~z{|~~|~~~~~}|}~}||zx}y{zx}|}|}y{~{{{~yx}{zxyy|~{}{z|~}}x~~~~|~|y~|y}y}|{y}}|||}z{z~{zx~zy}xx}{y{}{||}}~~}{zz{{|zxv|}|~~yx|y~zy|||||xy|}~x}y~~~}{|}}z~}y}}|{~~~}wzwy}{}{z{{yy|}x|yw}z|z~~}}|||z~~}}~{~zy}{}}{y{yvzy|{zz}y|}}u{{}}|}{|x|zy~~w}{{|y~}~{|ww{|~z~}xz{wz|~}{w~~x|z~{|z}|z}~~{u{w|z}}}zyy~yy}}y|zx}|}|||||zyy~uy|~~~z~}|~z|}~|~~~}{|z{zy}~|xz{zz}~~yx~~}zyxw~~y|z|~y{}{zzx||{|{zv{}~~|zv}}yzyz{yy}x{}z{~z}|y}{|||y|~|}z}x{yy{}x|y}y|v|~~{||{yzy~}{}~~~}zz}z{{|z}{w|~}w}xyzx{~}z~}w{x{x{|}}|}~y}|z||{zz~|}}v|||z~{|yw|z}z{w~{}|}{z{y{{x}w}|}{~|{xz}~~~{}{}z}|~~}~}~||}}|}~~}~}~||x}}~~~~z~~~}|}~{~}~{~}}|~~~}~}|~}x|}}||~~~}{}|~|y~}|~z~~}}||~}}}~x}~~||~}~~|}}~}~z~|}{}}|}~|}~}~}}~~~~{~~}}{~}z{}|~{}~y{xz~~{zy||z}|z{{|~zz~}{{z|z}~|}{z~~~{}yzzx~{}}~}y~}|z~}~xy}|{wz}|~{||{~~y}}}z||yy}{}}|}||}||y~||z|{|{~{|}~wz{}zuz{||~{~z|{{|xz~}z|}}x|}{|||yyyy|y|}~{vu}{yy~zy|~|z}~x{{|||}z||}|z{zz}||yx}|}}{}}x{xzz}}yy}|~~}{y}}z|z|~{||~~|yy}~}}zy~~|{{~x|z~||x|z{}{ww|}z|~y~|}|zz{|~y|}}{~~y~}zz|z}v~{|z|{z~}}}}y|~}{y~~zz|~wz}z}z|~~|}|~}{}{|{}xzy~yy{|z||y}zyyz}yy~}~{}zuvy~{xs~|~{|y}{{}y|z}{}|{{|~~z~u{~{xw}{{}{y}}~|~}||~}z{wyx|z}}}z~{~{}xx|zzyz~}zz}}{|y|y{z|~x||y{|||~~y~z||zz}~w}yz|~{vy~~y{{{~~{|v{|{{~|}y{y{x{yy~}x}y{|{{|{z|~}|y}{{z~{~~{|~~}{~}{~}s~|~y~|{|~~|{~~~~|~~~~~~z~~|~}~}~{~}~{}}~|}}z}~~|}}~|~z~||~||~~|||~y}{~~{z}}~|~~~{{|{~}~~~{~|~|y}~~z|}{~~|y}~~||}~}~}|}}z|~}~z~}|~}~~|~|}xyx}{yz}~|yyz|xyvy{|}~}yy~|}z~}||}~|yv~~~z{{~||}~~~zyzz~zw|z{{|}yzz}{~{y}~}|{}{||y{~z}y}}z|~{{zw|~{}{z~|{{y~||v|{z|{{z~~|}~~{|{xy~z~~yy|~vy~}z{v}~~}{~{|{}~|~y~w||}}|zy~|~{y~|zz{||}u{}}y}|x{y|z}y|{|~x~~|y{~z{vz~~~z}}}}{|{z{z~|u~zx{{|{x{z{}z{|{~|z|}~~yy}yx}~{xz}~}|zz}{}zz{{z~}}}wyz|yz|~}}z~z{~~z~z|{~}v}}x~yx|~}zv}|yzz~~{{~y||~~|}w}u}|}||~}||zzxzy{~~~}{zz}{~~}|{}~~{}|||}zx|{y{~~{}yxx}y{z{wz{|~{{y}|}{y|y{{|~z~}{{}|x{z~z}{{w{~zz{w~{~y}z{}~yw}|~}y|x}z||v|~z|}}}~~{~z~{z||~z}y{z~}~|w|{v|z}}|~||yx}y}~|vzv}|}zy}{wz}~w~~~}}zz~z}|zz~}|~|~~~}~~~{}}}~|z{|~~}}~||{~}{~}|~||{~~~|}~~~}|}|y~}~~}}~~~|}~~~}}~~|~~~|}}~{||{y|}}}{~~~~~|}|~}|~{}}|~{~zz~}~|y}}~}|~{~|}}~~~|z~|~}|~}|x}|~}~~~~}~}~~z~}}~z|~~~~}~~z{{~|~~}}|}~~x{}}wz}~z~~||v~{~yz{yzy|{z|z|{~~{z{|z{|~~}}}y~||}{}|~{}}~x}}y}|}|x}z}}{|}z|w~z}z{~~zyzz}{}}z{}{z~{w~zzyz}z}yy{~}|~}x|wwxx{z{y~}}{z~~{y||z{{|{|~z}{~||s|}z|{z}}}~x}zx~zy}{{yz~||y}zy~{z{}}z|y|~{x|z~~w}|~|z}zzw~yw}|}w{||~{|x{~z|}}{~{}}}wxw{}{~|z}|}}{}z|}|z{|}|{~~||~}~~y}}}{}~z}|zx}{{x{|}}~|zyxy}zx|x}|{}}|yz~yyy|y~y~z||}~~|}x}|y|zz~y|~}~y}|wz}u}{~yz~{xxz~z~}|}|~y{~xz~|zy~{{|}~zz|yz~|z~{x~~}|}~|{}|}{|yzx{|}z~|z~}~|y|~x}}{yz{yy~}}}|}wz~y}~zxz~~y~}|}~|x~~}~|wz~~{|}~~v|}|y{wyz|}{{y|{}z}{}|y~z~~x|z||~}{~~}s~~~{}|x|~|y|~~w}y}yz{~z}~{~}|~~}~~||~~~{}|}{~~~|}{|}||}}}~~}}~}~~{|~}|{}|}~}}{{}~~~}~|}~~{~~z}~~y~{~|~z}~{{}~~}{{{{~}}~}}~~}~}}~|~~}z}}{~z~~z~~}}~}}|~}{~}||~~~|~|}~}~~~~~~}z{x}}y|||y{u{}w}y{zz}y}~|zx{|{~z|}xz~~y~||~w|z~~zw{|||yzx{z~{x~xx~~}{zzyz{x{~}|}|x{y{~|}~{{{w~yzyzy}~|zy}{{z{yz~|||{|zzy{v|wv~~|}|~w{}y}{}}|ys{~||}x{y{z{zv~{~{~|vx~||~|{}~xx}}z{~{y}{~||{~z~}~}||{}|}z{yzyvvzz{~z{zywzx{|x~|}}z|z~}|{{y}}~z{}}qwyyxzzzy~}zz{zxyy}xyz|~~||~~}yy~}|}}||{x{|x~}~}~{yxyx{yzwz{~~v|~y|x~y}zx{yzz|}~}~{|}|~z|{}}~}{{||}{|wzzxz|y|z|{~y}{ywy|~~||}|w|z~~{~y~~~z}~x{{{~~|y~{x}}z}~{u{v{y|z}}w~z|w~~~}}~}z|}|z|xw||}}}}}}~}~x{v{}wy~~}~wz}x||z|{}~{u}x{|x||w}zw~w}{|{{~}|zz~|}|{|{|vxz{xxyzzzwv{~~|}z~z}zz{||{}~~}z||}~}~}{wy{~}{}y~{~|}w}x~~}|~zyz{}z}|z}vy{zyy}~~}}~|~~z}~~~||}~}}|}||~~~||}||}|z}}|}{}~~~}{~~}~z~|}}|~~~|{~~~}~~{~~|~~|~}~|}}}}|}|}{~||}{~}|{|}~|z~{y|~~|{~|{~|}zz}{w~~~~}}}~}|~{y}~~|}~~~}||}~~{}~~|}z~{}|~}}~~~|}|~|~~}}~u}y{{}|~~~~|}{~|~xz~||z||yw~yzz|{}~}{|z}y~}{}|}}{~~|{~}}||{{~~}}{{}zzx~}}|z~|z{{|{|z~z|~|~z{}|{|ww}}{{z}y~z|{{}{zw|~wzy}}|}|x{y}{{}~z{|~|yyz~{|y~}~{{||w}z||z}|}yvy}|yzy~||z|~||z~||}}~{z||{{}z|xz|yx}}}}x|z|z{u{z}{~zzy}~{}}x|~|z~yx~|~z||z|||z{}{y~z|}{}{zx{xyxz|z}}z~zx|x|zy|y|}y}{zyz|}x}z{|w{{|{{{x{||~ywwyz}~yz|xz}~~u|xz{}{w{y}}{y{~|{~yy{{{}{|y|}}~}~vt~{}|{}}|z{w}|z{{zz{}}zyyz{w|{|x}wzyvxz~|y|~{xzu{}}~{~|{}z|y{{{{{|~{zzzw{x~{}|{~y~~~z}||~{~y|}y~|}{~}}|}{}xz{}y|~}~|{|zz}z|~~~x}{}|{~y~~{~|{}{xy||||y~}{}~y~~{{xz~y|yy~{|~{{|~zzz{{z|}|zzzw~z|}{|x||~~{|}y|z|}~{}zz|z~~|~}}}}z~}~}~~}{}~~}|}~~}~|~~}}~}}}}~~~~v~~}}~}}~}~~}{|~}{~|}||~|}yz~}~~~~~z|~}~~~~~~|~~~~~~~~|~|x}||~~~{{~|~z~~~}}y|~}~|~}~~~~y{~}}~~}|}|~{}}~|~~}~}|zz}~}|}|}|}{v~}|~}yzz|{z~~z{{yzz~}|~~}~z~}|~y|{~}yzv|~|z{y{yz|~|z~v{|{{|~{}|}xx~|{~|~}~||wz|z|z{~{}~|}{~}}z|}~~|y|{y||{}}~uuz~}~v~}{|~x~}|{|}|}~~z~x{|w}|~}py~w{{{{z{xz}}|~z{~}z|~}}{z|x}}y~||w~}z}}zx~}wz||z}y|y{|z|xy}v}~~{{y|~}||}|~}|y~~|}yzyzx|zxy{yy|w|uz}z~w~}~{y}|~||z}{~wy~}}~}~zy|~{}}||v|~|x{y{~y|{x}|}zxz~||}{x}~y|~|{{z}|}y{wywyxy|{y~{yy{}}|}yyz}}y~|{~v}{x|~zx~z|~|z|{~|z{xzw}z|z{|~z||yz}|{zz}zxz||}}z}y}|}}wx}~{z|z}{~z|}}}{~}{|zy|y}|{~zy}}{~|~|}{{~}}xx}}vw}{}~{{x|zyy}{~z{}zwy}~~|}~{z||zy~}{y~||{xxz{z~}{{ywyyzz~y}}|zz~{|||y}v}~~~~{~~~}|~}||}~~~|}~~{~}{||~}{|~|z~y}}}}~}}}~~}~~|~}}|}{~~~}~~}~~||}|{~}~~{~}~~}~~z}|}}}}~|}~~|{|~}}}}|~~~~~}}~}~}z~|}~}~~{~~}{|~~}|{}~~}~~|z~}}{|~~z~~|~{~|}||~}{z{}{}~~~||{||}z|w~|||}y~~|{yy{~}}vvx|}zz}z||}}|~|}~~z|z}z|z|z|zx~}y~w|{z|~{{}z{}z{~|}yz~~}}{}{}|}~|{z{x{~}~~z|~{y|}xz}~|x~~~|z~zw|z|{{}{~{|z||}}~xv}z|zz~}~zz{~|x|x}{~|{~zw~z||z}w{|z}~}|~|y|y{y}~}{y}yz}~z}~z}y{}x~~}~|y}}~|x{wxx}y{{|~{}}z~}{}~}~v{{|{|{|~z}z{y~}z{y}{~~y|}~|||}|~z{}x}z|x}{}|~y}{x|{}}~}~~}x|~}~{y{{~}}}|}~}|y{{}}}{~{~|}||~{}zy{yyxx|}~z|||~}{z|}y||w{zz~{z~{z{{z|}}z~{wy~y}~}{~|~}|{y{}}x|~y~~yyz~}z~~}~~{z}~}}y|||~{~{{{{z|x}|xz~}~}~|~~|{z}|~yz}}zz{}y{}|y~{{}}~|z|}y}}|vyz{}x~~}}~~xy|||~z}~y~|~z|~}z{}y}y{}y{z||~zy{yz~|zz{}{||~|~{}~~|~z}}~~}~}|{~~~|~~{~~~}~|~|{~||~|}~~y~z~|}||}}}~~~}}~~~|~}~~{|~~~{}~~|}|~}}~~~~}~||}}~~|}}z}}z~~~~~}~}}}~~}}~}~z}{}~{~~}~~z|~|}{z|}}~}}~~}}y~|zz~|{}|zyzx|wy}v{zz~}}w{}{x~|{{~{|}|~~vy|}{{~}}~{~~~y{}|}yx}}~{z{}{zyzz}~}}|~~~|zx|~|}z~~{z}~}}|z}v}{{|y~~wz{yx|wxyyz{}{|||u{{~~~y}}}y{||v|{t}~y~z{~uz|v}y}}{z{{{{zy|~}||~z~{}}y~~~}z|x~~~z|u~~|{|~zzzx~zz}|z}zz|}v{vy~~z~y|||~~}z~~{}{|{zyz||x~x{z~~{}}~~~y{{u~|}||~~z}||{}z}wz}~zyx~~~{|z}~{}}xz{x|{}{|{||{}{{x{{}~zz|}}|w|}{}}{~~y{{|x|}{{|}}||zv~yy|z|y~}y{~z}x}y|~|z|~}~yyz}}~|}zz{|y~x}~y}y{xw~{~}|}}}}z{~{~{|~|||}y|~}}y~|{{w}|vzw}{{z~{z|}|}~}|}}}{{|x|{~|{zx}z||y{~{z~v{w{z||x||{{}|~|~}~w}|}|~~x~~|z{}~~wx~}|~~{}yy|xy~{y~{y{~|{{zz|}}}~~}~|||}}~~~|~~}}}~~}}}~}~~z~~~}~}~}~~~~}|~}z}~|~y~~~~{~~|{|~~~~}}}~|~~~~z}}}}|}}~}{~}~y}~~~}~}{{||~}|}|{~}y}|}~~~}}~|~}~z~{y~|}~~|~~}{}{~|}~|}}}}}~~~~~{}|zy||~}}xz||{|~|xx|x|{~z{}y{||~|~{z|zz~}~{|}}x|y}|{}{{~}zy~z|{{|y{z|z|}v|z|y{xy{z|}~z}yy~y{x|{y|~~}~{||{~|z|w|yz||z|vzx~}y{y|{}{~{zxy|y|~|y~zy~|y|~{{{|z}{}{~{}~x}|z}~x}z||~}|yvyxw|{y{}|}z}}|~~x}~|{|}}|{}}|y{x~yz|z|~{y~}~y||y{wzx}~}y~z|}z||vz{z{zz~|{}{~w{~~||~{}z~y}}~{{{ztzy~~z~z|vz~y~|xy~||}}~}|}~{}~{{~~zzz{~~}|~z|~||y|x|{|~|}|yzz}{z~zz~}~z}~}z~{}yx}||z|}x~{~||{~}|{}}{z|}}~|z|}w~zx{|~yz~{|~zz|}|z}z|yz}}|t}z~yz~}z}~xx}yy}|wv|x~yz|x|z}||~}}|}}||y}}|~|~z~|{|}||z}z{|~|xyz|{|}~{{~}}~~~y{|}{}}y|}|~z{{{}~z{~{x~~zz}{y}|{x|{z}{z|z~~z||z~}z}{}|~{}|~}{{~~zz}~}|~{}|{~|}|~}yz{{~~}}}|~}}~}{}}~~|~{~{}v~~~~~}}}}|~z}~~{~x~z}}{}}}{}{|~}}~|~z|}~z}~~z}~~v~~~~~~~}}|}{|~~|~{~z}~~{{|}|~}{~{}~~~}~~~|}~|z|}{~~|z~{~~}~}~~~|{{~|}{{~|~}z{~|}~}|~~~~|z~~~|~~}}|z}}|~z|~~{}}yz|~x~{{{~~{}v|{wxt|}x~}{}~x{}~~zy}~|z~~{y{~{xy}}}yx~v~}{~}}{yyw~z{}y|zvyy{z~}z~{|~}}{z{|}}|xzyyxzz|vxw}x|||z|{yx{}~y~}z|z|z~u~~z~y}}|~|y~y}z~|{{x~{|yzzy{{{~|y}}~z{~~~~xz|~~|~~}|}}~~~|{vy{y~{{{~}yzzz}{~zz}|||tx~~}u~~{||~y}}z}z{|{z}z|~~}}|~{{{z~{{wx{{|{zx~{{~|z{zz{~y{{~{||}|{y|}|~|~xw{|x~{v}|zy~x{{y|y|}|{}z}xyy{}~xzyvw~|}z||}|{{z}w}||y{{}y}}y{{}~{~y|}~{}}}y||~{{~}}{z{|z{{}|y}x~y}~}|}yy}xvw||}|sz}yx}{|}~yzz~}y{|zy~w}|x||{~{z~{~x{|zz|~{~x~x{{x~}{yx}z{~}}|}y}~|{|~|z}}y~zw}z}}|}w{}}y}}{yz~~}~|}~~~~}|||}}~y}}}u}yw~}z|ty~y|~yy}qx{{|~xy{{{~x}zz{}wx{|{}}}~{z~~}}~~}}~|}}~}}~~~~~~}|~}~}y}{}~}}~|~|}z{}}x~~{~~~}~~{}|{~~~~~}~}}}}}q|~}}}~~}~|x|~}}~~}}}~~~x}~~z}~|||~~{yy~|~~}~~}}}}~|{}~{{~|z~}~~}|}}}~~}}~~|}~}{t~~|~y|{~}~}~}~~~z{|y{y~}w|{~y|{~{y{{}{~~z~yzx|y}{w~w~zz|y~z|}}}~}x|x{x{~}~}}y|{~{~{{}xz{{y|w~}||~|~y||z~zzz{x~~}}}||y{|~w~}}y|xy{{|z}|}}{}yy{|yx|}|{xw|yz{z|t{}}{yz|{y|{~~z}}~w{~}}x~zzv}zx{~~}|vw}wy~{y}{}{|~~{|{x|{~~}{y|xz~~}yy|zzzy{~{{w|~~}~~zz||y|yyz{|yz{z|x}|z}{x}x}{}y~{{|z|~z~~|y~|||ww|}y|}z|vv{w{x}|{}||}yz|{ywx|z}}|x}y||w|{~}}}{~{y}y}}}{{{~y}z|{z{||}~{}}}y{{}|}yxz|{y}{v{y{||}}z|~xw~y~}}|}|}zxzz}y{{||ywx}{{~{ww}x}}||{{}|zx~wz}{}wzx}|}~{zw|x~y~{|}{zy}|}z{{z~{z|~yy}|}~yv~~}wy{}{{z{~}}z~z~}~zyyy}~z||{z~|y|}}|}z{|{zzy{z}w~z}{}~}}{z~|{~y{}}}zv{zv}~~y|xy}}|{|}|z{~}z~z}}}}~}}~~~||y}{~~~}}y~}}}~}{~{~|~}~~{~{|~~~~~~~}~y~~}}|}{{~}}}~}}}~}y{~~|}~}~~~}~|~~~}}~~}~}~~~~}}}~~~}~{~~}|~~~}~~~z}~x}|~}~}~~}}{~{}~}}{||~}~~}~~{}{}|}~~}~|}||~~~~~|~}{{u~|y{y|}v}}z~}{zy{}|{~}{y|~wy{|~{}~{|z{|}{}~~x{y}}z}zz|{{z~zy|xzv|yx|{|yz~{{{{|y{z{y~|v~w{{z}~{|y|zzy|{}}}{|~~}xxvyz|{~x~}wy~|~~{|x{{~y{{~|x|}~|zwx||x{{x|wv~zyzzyx{z{|z|}{{}}|w|~zywx{}yy~{}{y{~}yzx}}zxzw||u~z|{|zxx}|~}y{zv~y~y|{x|y|zz|||y}zy{{z~~{zz~|}{|~{}~||||xz|~y{~|||}{zy}v~}}z}}|}{|z|{|~{x{u|{~}~z{~}}z~{y|{~|z}}|}}{|}x}~zx|xw}{}x{z}}|z|y{}z|{}|~z}~}}|yy}}z|{~{x~{y}~{wy}y{y{{~uz|~~x{}z}}{}y~}|{~~{~}}~~{{|}|}z{x~{}zz{{ywvxzyz||}~{}{x~~z}}{zz~}|}{}|y~zzxyyyyztyy{z}}xyzx~z}vxz}{z|z|~|{x~}{~{||zy}~|}|}x~w|}~zy}x{~|x~{~zx}~~|y|y{|z~x{~~z|}}~|{~}{}{z}~|~{~}~}z{~}|~}{{~~}}}{|}}~}~{~}~{~~~}{v}~~~}|{}z~~~~~~~|~|~}|}~}~}~}~}}{}{}}~|~}|z~~|~{}}~|~~}}}{|}|}{~|y~~{|~}{}~|~}}~}x~{|{|}|}~~}~}|~}~{~}x{}~~}z~~~~x~}}~}}~}w}|z~||~}|~~~~z}{{|}y~zy}yz}}|zy~~y{~{}||||}{}|{|z{{zz|~}{}~{x{|~~|~{|{}{yz~~{y}~~~{|{z~x{}}}}x}|z|}~y~zyz}{x{}{~|z~zz{y{z~~{|zx{{yz}{{{~z|z{{w}x|}{}}}}~|{|~|{||}|z|{~z}y|||}xy~}x~|{yxwx~}}}|z{u~y}{w||{|~|{}}}~z}|}y|}w}|{}z|x{zz}z~z|}y|yz{||~~z{y{~{}|z{|y|{~z|~}w~|}~}}~~}|z~|wxzx}~{|}||}|||||}y{|{|y|~~y|{}}|u|{|}~~~x}}|z{yv~}~|{|}x}z}{|}~z||wy~zz||z{}{{~w~~~|wv~~{z|{z||x|~z|}}|x~~}~~}z}yx~{zz~z~}xyyz{|{|x|}zy}}|{x{y~}~{}}}{y}}|{|~}zz}y}}x}}y|~~|{~{{{|~{{~{~}~|{~~{|~}{}z~}~~}{~~}~}|}{wyvz|{{|{}~v{z|z|x}{z}{||~|~yx}t|}{}||x|{}{}z~y}}}{|}{y~{v~|z}~x~|~~|}~}u}{}~||~}||~~}|~~~y~|{~|~}~~~~~}}~|}}}}z{~}zz|~~~}}~~~|{{~~|~~}~~~~~|}~}~}}}{}~}}~~~|~~~~~}~|}~~||}}}~}~~~}|~~}~}~~}||y}~~~||}}~}|{|}z~{~z~}~~z|}~{}~~}~}z~z|{}|}z}|{x}y}}z~tzy{~~~~uzy|zzv{}}x~~~}~{}}{}}~{~}{y}~|y}|y|{w||vz{{zzw{}xy}|}z|~}x{~z~|x{{xz~{}y~z{y||~{|{z}y}y~||z}xz|~~{{|z{{u}|y{x~~|~x|~z|{~~{}z{{}||z}z~~xz{|yx~z{vy|{}}|}}y}}|yz}zy~}y{|}}{zx{~~~x~~z{z~xw}|x{~y}~}zz}~{uy~|xw~xv|~}~~{z{x}|zzw~}}y}w}~~{}zwy|z}|{||y{zyx{}yy~~w}{~{y|{}~x~yzw|z~}zy|}~yzz}yw|zy}|u}y|}{|x{yz||}|x{}{yx|}{}}~}|}|y~~}}x~}~~x~|z~wy~~}x{|{~|~{|z{z|z}{~~||}w{y{x}z||{}|}}z{{w{x~|{w{|w|zzxvw|yx~||||~|}}{y{|}~z{{tz~}~xx|}yw}{~t{|zx|{|x|}wz||zxu{w{x{~z|}}{{{}{~||~z~}~~}z{{{||}z{y{{|}}|zy{zx}{zy{{z~y||{~}{}|y~{{|~|x}|}w~~z|z}y~z|{w{{yx{y{x{|z{~~~~~|~{zz~{|~~{~~~~~~z{~}}~}|{}~|}}~|}|~~|~y}~}|~~~}~~|~~y}}~~~z~~~~{~}|y~|z~~z~~~~}~{~}{|~}~}}~}}z}y|~}}|~}{~}}~~{y|}~z}|~}~~}~~}}~~~}}|~}{~}|~|~~~~{~~w}||z~}{~z~{~~|~wz|v{|}|||~{~~x{||xz~~~}||y|x|{{x{}zxz{~~{~~|}{|~yy|yz|}}}}x~yz{y}yw~|}{y}||~|xz}~y}z~}yy|wzz~wx|z{{{~zz|~ytzxy|}~{z~z|z|}}zz|xxy~|{~}yy~{~~~~{|}}}{|x}u~}{w||{{{}|t}z{vzz{{~}{|z||yz}|}{}|}}~{}z|}{|~z{|~y}}}}}y~{}|{~y}~}}|}|{~|}}}yy~{y~v~zz}y}v}z}zzz{|z}{|z{||~}~}|~~{~zy~~|z~~|vw|{z}|z~~z{~|~{{{w{}x}z}}z|wy~}~}~}}}{}{}{}}||}}x{|{{|z}{|||zy~}|vyy{~}{|z~~yz}z{~~w}z~yy~|x{u}}~x||{}z|}y~~|{zx}|{wy{}z{{}x~|yzy|{}}x|wy}~|~z{~~xy~|}~x~|w}wy~z}|wv|{~}{~{y}~{zx}~y~{|~{{|{{~z~~z|v~vy}}~||zyzy|{|~|~}}x{y||~~~}zy|}{}{x~||~{}z}|z}|}{y{}}|~z~|{~~{y}y|xy{|xy|||z{~{~y}~|zx{{|w}x}y}w|}~}~x~~}{{|~}~{~~}~}~~}|~~|||~}}~|}~~~}~w|}~|~{|{}}|~}|z}}|~~~~|~~~}}~}}~}~}}|}|~}~~~~}}~|}z~{~|~~|{~|~~~|~}~~~~}~~}|~z|}}~~~|}~~~~{}~~~{~|}~~~|w{~{}}z~~~~~y{|}~}~}~~}~~~~~}~}}}|z~}x~||~z}}}{y|z}}}x|x~~{~||}~}yxx|}~}~|z}|}}}z|{}|zyz{|~}}yv~{|xyw{z}{||y|}~}zz{~w~{x{z}z{|}x{w|zw|}}~}}z}z~}vy|{}xy~{|z{zzy~}}z~y{}y}zw}}z|~}}{|}~|z~}|}x|z~~}|~}w}}{z{~}~~~yy~~}zu}|{y}x|}y~|y|~{yzyx~}{{~{{{|{uyyzy|yv|~z|}~{|||}|}{~zx||}~{}~x{yyz|y{~}y{|}~x{x}{|x}y~}||}y{|x{z~z|y}||~}y|{}}z|y|~w}|{w}|~x}}w}~~{}{|y|~}}{{zz~}yx~x}{||~~~}y{z{|z{~{{}y}{y{~{|}{|z}~}}x{y~~xwy{|~zz}~{xz~~}}{{{~|}zz}{{~}}{x|}}|z{|{y}}}|}~}~{{}zu}{x}z}{}}|wy|v~~~~~~||zy}~~z~~xx|}}~x|y~{}x~}z}{y~z}{}{|z}|}t~|~~~|z|}z~w}y}}zy~}}y~y~|}z|~}|y|z|{}~{~z}}~~~xz}{y~z~{~~~~~}~||~z}~~~}~~}~{{~}~}z|}}}~|~{}{{~}~}~~}{}~~{y~~|~~~}~~~}}}}}}}~}|~}~}|}~~}~}~{}}{{}~~~}{}||}~~~{~|{{}{}{|||~~~}|}~||}~}~}~{y~~~}~}|~|}}|~~~~}}~{}}~~~|~}y~~~z~y~~}z{v{||z~w|{}{}}|~v|z~~|}zz}}~{~{yzyx|x~y}}~|}y~|}~yz||x|}yyw}x}~z}x{{zxz|{}|}x|z}}{yw~w}z|||z~{z|{x}}v}{{t}{{x{~}{xy|zy}~|{z}~zw{v{}zyxy}|}~|yy~~zy~{{v~x{~x}}y~{}~vz~~z{w{}}z|~|}~|}{}~{}}{yx|y|}{x|{x~yx}qy{}}}~x}|~z~}|}}}{|vy{yy|{zyv~}|{y}y~zyzxz{yz}}z~}x{w|y{~}}w}wzy}}{~zx~|x}z|}{|y~{}~~y{z~}}~~~z||z}~{|zz}~{x}}{||y|}||}|~}z|z||y}z}z{~|~|}y{~||||}wt}|{z}|{{}|y|vxz~{}~{}|{y|~u}|x|z{|}}zzxz|{}}yy}{|z|}{~{|}}wzy}w}x~y{z~z{x{y}|}}|}~~xzy~~zv~|y{z~y~|}~~}w~z||}{x~{~z}~}zzz||~z}|}zwy|zzx{|~{{~~}zy|z{{y}}~||~}z{}}~|}y{z{y||y}}zz{~{{{y{{|z}~z}~zy}~y}{z~~~}~~~y~~{{{~~y{~|}}}}~~|~~}~~}~}{~}}{~~~{}~~~~~~~}z||~~{~}{}~~}~~}~~~}~~|~|{}~~~}~|}~}}~}|~{~~~~~}~~x~~|~}~~|}}}~{|~}|~|~z{}}}~~}|}}~{~~~{}~}~}~|~~~}~}~|~}~{{}~|}|{~|}||{~{}~~|{~~}}~}y|}}x||~|y}xz|~}v~~|{~zxzy}~zw~}y~}~}}}|}}}~y~xz{~y~{|{{yw}zv|{~y}}|x}{tyz{{}z~}|~|~y||y~~{xx|~x{w~|~u}~{~{||{~{z}|y~}~}}|{}}~}}~~}}}{|z}zx}}|}~~}||{|{{~|}}}z|||z~|z~||{}~}{zzy}|~{~z~{~|}{w}z~v~|z~{wz|zz{zx|zzzyz|t~|}||~xz~{y~~}y}~{}|{||~}|||{xzyw{~|z{z|z~zx~}}}yy~z~zzy{z}}~}w{|z{uywxxy}|zzzx{||}z{}x~}|~zz}z}|||z~}}{~|~zyz~w{~~~xz}{zy}~{}~|x}w{}||||}~{z}zzvxx|}{wz}~{y|z}{{y{}{zzy|{y~|{~{y|}|~{zv~|xv|y~xw|~}ww|~xz~z{~~|zy{~~}~}{wx}xy|{{{|z~||{~{xz~x{zzx~||z{|yx|zzwsyx}xw}~z}}|x|~{~}~y~zz{~||y}~}|wy}~|s|w{~~}x}z|y{uz||y~|{~v{~{~}~}~{}}}||}}|~~|~~|~}~}{{y}}}~|~}}{z}{}{}||~~|w~~{}|}}}~}{z}~~~~~~~~~}~~}~~~}|}~~~~{~~~~z~~|~~~|}|}~}z~~z~~}~~z{~}}~|}{~|~{}}y~z~y|}~~~~~~~|~~|}~}~~~|~||~~||}~}~}~}{}~}~{}}}|}z|}}~~}~{zz}}~}}z|~y{}~}}~~z~}|{x{z~zy|v|}{}{}~}~xwx}{{}z{~~}{w~y}w{~z|x{~{~y{{~|z}zy{y{}x|w|{~~x{|z|{}}y|yzx}{|}}z~}|}~yxz{}}{||}}~{~}z{~|y|~w}zz~zy|~z{}x}}|~z{}{~z~w{~y~~|{|{z~}~w}|z~}z~~~y{||z|||x{{z}~~{|zzx{y}yv}}v{y~}{}|zzzw|{zzwzy~||}||}}~}z|{}{|}~zz{{zxzz{~yzv}|{|}yx~{|~}y|y{~y}||y|}}{yy|z|}z}{{~v||{~}zy~|~}v~v{xz~}t}z}{~}|}{|}yxzy}z}~zy}{~}w||{||}~zz~~wy~|~|}~{||~ux}||x{|{~|~|}~~|z~{~~z~~~}y~xz~y}z}{}vx{{~|r{{{|{~z}~zz{|}{|t}~}|z~~}yy~y~~wz|~||x~}~{{~}y{~|~{{~{~{{{{}zz||vzz}|yy}}{y|yy|~~w}z}xz}v|}z~y{{|{{~{x{z~{y~z~}~x}{~z{{{}}x~}~x}||z}y~{~zz~{{|}xyz{|{}}|~}|}z}}~}~~}~}}}~z~}~~}}~~~}|{~}~}}~}}}}}{~|}}~~|x|~|}~{}|~~}~}}}~~|{||~~|~}}~~~z~~{~}|{~~{|}{|}~}~}~|}~}~~~~~|~}|}~~}x}}|~~~|}}~~|}}}~}}}{|~}~}|}~zzy}{yv|{y}}~~}||{wy~{w~|}~|}~~}~|zx{|~~{~{}|z}u~~~{{y|{|}z{~wz{|{zy|z{z{}||}yy}x}|v}yy~}y{x{}wy}~y~}wy}||~y|v{zyv{|{{z~z|}}~|xz{~||}{u}|yzy{{|{{|}x}~yx~yyw{w}{|}{x}~~}}}v|~}{|~~yx|~|~|~{~zv{{{}{~zxy~z}~}y}vn~}zwz}}|}z{|}|{zz{~zx||wz|z{|wyz~|w}}|x{{{~}|yy}~}y}y||}~zx}{z~|}~y{z|w{~yzz{xt|z}{zvy{}v}|~}}~w~|y~{}|}~y}||}}z}|ywyzzyz~x|~}v}~|z}z~z~{yy~}{||{y|}~~~}xz||z|~yyuy}}{||{}w{{~yu~}zzxw{zw}}~zx~y~y|}yz~}u|}~||{~~x}{zyw|{zw}{y|z||w{w~{{{~z~|{z}}~}wx}{}||}{|}zzyy|zwy}{{{~~}|{}y|~{{y}~z~y~u|zz}~|{xz}|}{}{~y~|y}}yy|y}~z|}s~}|}|x}}|zy}{|||~z{{z}|~~|{}|~~z~|}}~~}~~~|z~|~}{zz{}~}}~zz~}}{{z~sz}}{~|~|}~}~}y}|~~}{|}~~||{}||}~}~}~{~~{}y}~~~|}w~}}}}~}||}~}~~~|~~z{{~|z||}||||~}}z|}}}z~|~}~}~{~}}|}t}}}}~{~}~z{~~zz}~~~}{z|z|z|||~|y{~~}{zy}{|y~|}}y{~}{~||{z|z}z~|~x}||z}|}{{}~|~{z}{x|}zz}~}|zv||{z}||wzw{{{z{yzxx{yzz}z|wzz~~|~~|xz~}y~x|}zv~~~}||}~y}}xyzxz}|y||{y}~v}}|z{zv{}y~}}z|z~~{}x}~}x~|vz}||yyxy{}}{x|}}}u}}~|}}{z~z|z|{|}~{ywy{z~y}~|||~yy{{~|}}}|}|xx{|||z{}z||}zw{|}}}|}y|{yz~}xzy{|{~}yxz}}|{z~}|}|}}z{~|w}zz|~{z{z|y{}~y}}z~zx{|z~}|}}z}z~~z}zzzxz}|}{z~z{|tz{~|yz{{~}|{{~}{}y{~}{}~v|z|{z}}{{v|yzzx|y{{}}}~~yy~~z}}{zyy|}{z|z}{|z}}|~|}}{~|}{vy{z}}z|~~|z|~z~z|}}{~||t|y{|}yzz||~x}}}{{z{~z}~}{~}}~||~|}{{|z}~~}{}}z}~}|~y}{z|}{}|y}|zxw|{}|yyzzy~uzz{~}y|}yxz{~|zu~{|}y~yy|~w{xyw{|{x||{||z}wy~|y~}{||{~{y{||~~~||~x}~}~|~~}}}~}{}z|}~||y|}~~}~|}}}|~~}{}~|y~|}~}~~}}~~~}z}|}}~}|}~z||~~~~{|}|~~~~|}}}}y~~{~~~~|~|z~~{}{}|~{~~~x~|~}}~~~}~}~}~x~{~~|~~|}|y~}~{~}~~~|{}{{}~y~}}{}~||}{w|~z{w|||z{yx|{~z}|~y|w~yyyz||w|z|~~z{x~{z}z~z||yx}|~zxwyx~w~{v~zz~{}}|y~}z~z}{|}}z{}~{{v|z}z{z{xxyy{}|z{|y~}{~|~|w|}|}z|~||~|y~~|~}||y~zwz~z}ztz{}zy|~yz|{z~y}{{~~y}}~~}}x}z~zxy}{~~~{}x||y}||yzz~{{y}{w}~|~|}y}~{yy~~{|}z~}~v}z~wzw{xx|v|y}|z~||}}yvyz|~yyzx~~}}z~~{~y{{||zv{||y|}y~|~}{z{|~{~z~{}~}{}{~z|z{|~~||{~y{z}~yz{xz||y|{~~z}{~z~}z~}}yzz~y}z{z}}z|}{x}{}{|}~}~{z}wz}~yx~{xy~{{}x{}|||z}}~|z}|{}|{}y||{y}{|z|~v|z{x{yt}x{{|z{{xz{z|{~}|{z~y}~{}||~x}~|~z|}}zz{zv~}z~|{{~x~~}{z~{||}|{zz~x}}y{~yy}z~uy~zzzzz{z|~~wz{~}x{ty|x|{}||{~}{x{~~}~|}~~}}~}}{}{|~}~z~}~|}}}~~}~{~{}z{{}~~}~}~{~{~|~~{}{}}}~~}}}~~~}{~{}z~}{~}}}~~{~~~|}~~|||~|~|~|z~~~|zz~|~}}{~~z~}|}|}}}~|~|~{}|{}~}~~}~~}~~}z}~~}~{~~~|}{~|~|~~x|y|y|{~}{zz|~w}}{y|{{z{|uz}x~z~z}|y|z~{{}||}w}~zx|y}zz}|{}zy~~zyz~{~zy}~}~}z~~zx{x~{y~{zzz~{~yzy{~w~y}}}yxvw}~|}~{x}|{x}}t{{~s{~}xy|~~yx|{}{z~x|}}x|z}~z~{{{x~{y|y~{z~xv~{~z}|x~|~{{|z}{~|z}zx~{|z{y~{||}}}}|z~z~{w}}}{||{~xzzy~z{~}zzxz~{yz|zx{~x}yz~~~xz|~z}~{~y|v|xw||~~v|~~}||}~~~z~}y~|}{v}y~|||y|{|||{~|{|{{z{{}~~}~wx{z~z{zz|~xzyy|s{{~z||}}yz}}~y{}}z|y}|z{~|}{}uz}}z~}xz||{yw{yx}|zz|yz{{|||}z}~{zx}}}y}}zz{~x~v|{|~{}wz|}||~||~{}z}~}|y|}|}x}{}~~~w~}z|w{|y|y~}z}{~}|~}|}~||}{|z|y~~{x|}zz}{{~~{|}z|}y~~{z||z}||y}~{|||w|{|}{~|}z~w~{}}zzy~~~}}x{vr}{x}y}}|~}y||~~~zx|~~~~~y~}}~~}}}{}~~}{}}z|z~{~}||~~}~~}}}~|~~~~~~|}}|z~}}~|{~~|}|~|~}y|}~z}z~~~|~|}~}|~~}|y~~~~~~~~~z|~}~|~~|}}{}}}{~~~|~~~~{|}~}~}y}}~}~}~{~||~w||}s{}yz{{x}yy}}v|}|}~zz~zy|yy{z{|}zx|z~{~{~{~w~~yz||yzu~|{~~{|}z{xyz}y{~}{}y~~{|x}|}z{~z}~~||{{{{{}}|x{zz{zz~yy{{z{z~|~w|z{z}~{~{z|~~|x~}yzy||{~z~q|{vy|x{z{y{~{}y~{{}xvxy{z~}{|~}|z|}|{y~zy}{}|x}|zwxz~wy||xz{~y{~~}~{|~~zzzy|}{|y~~}|{~|||uxv|}~|x}~wu{~ywwxx}wwz~}{|~~|~~zx|||||~~|~|yxx{~~zyvyz~}yxx~z{}{y~~|{}}}}z{|{z{|~|}~{~|||}|yy|}{|}}z{wz{||~||~|}xz{z}xzxz{{yw{|~~|vw|x~}z|{~y~||}||y}z}{{||~z~~}|~z~z}|~|}|z~y{~z||}|x{zwzzvy{{yy~|{{x}}}z~|z|x~|{x|x}z}z{~{}||{~y~|{~}yy{y}||||~|y}{||{}{{z{{}w}|~|y~{z|z{}{~}{z{|~|z|{z~~y|z{z||~}{{~{z|zz{y}y||{}z}~}~~~~~~~~{~~~}}}{~~~~{}~~~{~}}~z~}}~~~~~y~|~~}|~}}{{~~~~~{~~|{|~}~~~~~}~~~~~{~{}}{|~{~~|~~}}{~}}}|}w~}~~~}|~}|~}}|~~}~}~zz|}z~|~}~}|}}||~|z~|~{y~~~~}}{{~|}}}y||{}v{}~||}z{}~~}}u|~{~wyw|z}{~uw}z~~x}z|||{xyy{||y{{xwzzw|}zz}{{z{}}y}y}~z|~~{y|xy|zv{z{~|}z}z}}yy{{|y{w{|~~~~z~w}z}~{{y|}y|z{~|~}|}|}||~{y}|}y{|zy|y~~|{{~zz}}||y{}}~~y}zz~}|y{|{|{|{{yz|{{xz||zz~y}||}~{~zv}|z{y|}}y|}~|zy|zz{~}y{}y|zzz{x{}~y{y~{~}|}|}{}{}|{~|}~|{{|{zz}w|z~~|x}~}}x}zyz~{zx{x}z{{}~{zzyxy}z{|~~zy~}~|ywz}|{z{yyy{}{|}z}yyxy}~z{}{{xz||z{~|{}zz}{yz|{|{~}}y{{{|}}}y{|{~|}{t||z}{z{|yzy{}{{|}{~z}}}zz||y|{|z|z}w|{{~~{~y~xwwz|{zxw~~{}|zx}z{{}zzx~z~z|u|yvy|xs|~{yx~{}x|w|~~~y{{|}}}{}x}}vuyz|x{|y|~}wx{~x|y~{||y}{~{{||y||{||x|~}|w|~}{}xz{||{}~y{{~z|{}|wz}z~}~}~}~~}{~~|}~}|~~~}~~~}~}~}|~}||||{||}z~~~~zz~|}~~y}{{z}y~~~~}|~~|~{~~}~~~~{~|~~}}}}}~}~{~~}~~}~}x~~{{~}}}z|{~z~}}|~z||~~~}{{~}}y|~q}~z~}}z~{~~~z~}}}~~~~}|{{}|{{{~}~|~~~{~}|~~{{|z|~~~~~~}|zz}||z}{{~xzx{y~yxx{xzy}yx~|xz{}|x}}xz}z{~~}x|~z|}}}~x~}vy~~||t|}~xy~|{yxwyzv{xwy}z{wzwxz}{|~|{{}~z||zz|x~~|y|xyw~zx~{z{zz}}wxxw}x}x|zwzx}~}y{{{|~{|{zx|z}}~~||}}z|x|z|}|{~z~~z{z}zuz|z|y~{{~{zy~yzy||~}}{yz|y{z|{z|}|yv~}~~zuww{zx~{sy|z|~}{|z}||}z}{||{~}~}|}~~}~}|z}z}zxz{zy|x~{{{v~}}{~}~|v|zx~~y{zw~~~~|{y{{yxzv{yy|{z|{v}}~{z|zz{}{{|}|{~}~}}v{{|||{{|}}}~|~{{yx}{yy{|wy{u}~|z~{zx}x~||z{~}yy}~yz|y|~}{{~w{~x~zu||{wzy{}}|yw~y|{|}}}|z~{|||uz}}}}~}x{y||}{z}{z~~||yz}tz{z{{}}~{}|{y~z~}y}}y||{}~~~{|z}}}{wz|wx|z}|}yxv|}{{~~{~{~|}|z}~~|~}w|~{}}|~y|}{|x~x~~{y~|z}}}}y~}~tz|{||}}x|~~xz~{}}~}~|}}v~~}}}~|}}|{||~~}}~~|~~|}~|~{}~~~|{y|}~}z}}~~~}|~|~~~~}z}{|}}|}~{}~{~{|y}{y|~|~|}}}{|}}{~}|}}~~z{}}}~~}}|}zz~}|}}}~}}~}~}}~z~}~~~y~x~~~|{~}}~}}~~}~{|z|~~z~||~~~}}z}{~}}|z~|{v|}~~~}~||~~|~}~{~{~~~~}}{~}}}}~|}}~~{}|~{|~}z~}}}|}{yyx|}|~wz{~z{|yy|z|vyvy||z~{}zy||x{~~}z{{{|vx~|z{w|~|}}x|vy{w||~}z~}~x{yw}||~}|{z{||x|~~|~zy{}ytx{z}|xyx}{{~{~wzy~~y~w}{|{~~y~|}{zxzx~u{y|{|}|x}|~xy{}y|~{|~vx~z|zz{z|xy|{zzz|~y~}zw{z~w{y~z~}|{}w}w}{|y~~yz|v}{{}z~|}vy~|}w~z}{}||x}z{{}~xy|x|~~yxv}}{~||}{w|||{~{~{{{}y{{~}|}xz|xz~z}|~}}|xxz|w}~}z}||}y~{w}~}{~yzzz{{}{}}~y{z|~|zx~{|{}|}y{~v||zy{~{~y{{}w~{x|}v}y~~{~z||}y~|{w~z}}||zxz{}x{}z{~}}~wy{{}z|}~z|{}xw{||~w{}}|~x}x|{wyy|{z{{{|{z||{z}z|x{w{|~w|{~x|}~zz}}}{}|}~x{w|}~xz~|{y|~}~}{||y{~|z}z}~~w~{~y|}y}w}||}z||||z||~z}wzy~|{}{~{~z||}{|~~|{y~|~}}yy~|z|y~}zv~|{z~}~~x}{~{y{z}ww|y{~}~~~}~}|}}~}x{{|}z}|}|}}{|~~{~~~}~}|}{}|}{y|}~{}|~~}|~}~zzz}}~}~~~~}~~}y~~~}}x~}}}~}|~~}|{{}z}~||~}~~~{~|~~~~}~}|~}|~~}|{~~}}~|{{~~z}{~}~~~~~{|~~}~z~~~}~~~}zz~~~~{|||{~~}~|{~}}~|}~}|{~|zyz}}y}~{|z|z|x|wz{xvwv|z~|z~{|{{v~x|~~~}}}z~v}|||}z|x}|{zwx|u}{w|}|~}{}}}|vx|w{y}|}~~~{y||}}~x~~~{|w{vyy~{|{}~~w~}}{}yz|w}}}{}~}}|~|{}~|~}}|y~|xzyv{}yu~w|}{}{{{x{v}y|zy|}~|}||{|~}}{{}|z|zz}}|zzw~~w{z~vz|}~{x|~ywz{}|{y}z}|}||z~}}~|~}y|}~wx~z}|}{{~}}{~x{}{}x{}|}z{~~}~u~|~}z}~zyz|z|z}~~z{yx}~|z}{y}wyy|}}|{{z{zzy~}|}{~||zz~|~~}}{~z{}y}ywy|zzz|ywy~v}x{}yy}w{{x|{wy|||z~}}z~{y}~~|~z{y~}~yz~|w~|~z{y}}~{x{|x{{z{zv~{|{}{|~||z~~{}|~zy~||||}z}}vx{z|{|}~{xvy||zzy|v|x~~~y|yz||~{}{~}y~~zy~w~~{yz~}{~zw|y{~}}|}|}{||{}{|~z}v}z{}}|~z~y||~|z}{zx~}}~w}{zy~}{}x~}~~x~}~}}}}}~}~|||}~|~|}{~}{}|~|~}~y~}~|z}~}{{y}~|~}~~~|~|}|~~}}~~~}|z~~}|{|}{z}}|~}~~~|~~}y}}||~~}}{|}|{{}~{~~~{|{{~~z~~~}}}y}}~~}~~~|}~|~~|}|~~~~~}vz|~~{}~~}|z}~}~w}||~}~|}}}|z~~{}||}|~||z{~y~~}~y~|}r~w|zzzy|~x{{~z}y{z|{zw}|~}~~v~{|z{{~}{}~|}}}~{~|y~z|y{y{z{{||yz|{}}|~{~zxz|~ww|y|}{{}xzy}|w~|z}|~x~}z~|{|{w}z}}~|u{}w}}z|~|{z}|~{|}}~|{yz{z~~yzwx{z|}}y{}~z{~z|yy}{|{|}|w|}{}z{{{w}z~}|}|}~|x~z{}~zy~~~|z{z{zzw{zx}}}y}y{y}}||}|xy~~{~|zz~||zzvw~||yz{}}z|{}|}zyzyzz~y|}w{~|}v{|{z~~{}~|{||~}}|{}~|z{|{||{~}}zz|{y}x~}~z~{zv{~}~yyx|~z}}{z~{|y}}}xz|}~|{~{}~x}{v|~|~y{|y}}~}{{|z~{}}}y{zz|}{~zzy||z{}~z}{yw~}|}}}}y~}yx}~}{n{u}{|z}|z{|||}y|y{||}~}}|x}~|}yx|y|{zzzy{y{{~z~{{~z|{y{~}}zz}y}~z~}y{||||y~~y|{}|z|u{y{~zxwu{y{|z||x|xz}~vx~t|~~z||~z~y{|}|}|~}}}~}}{~}}~z~}~{}|~~~~~}~}}|}||}}|~}}y|~~}}~}z{~|~~}v|z~|~y~}{~~~}{|}{}~z~||~|{~~}~~~~~~~~~z}~|~|~}~{~}}}|~~{~}~~z~{}z~~}}|}}~}|~|||~~}{~}w~~{|}{~|}~~z}}}}{|{yyu{}||x~|{}zyzy~}}}{z|z{|yyx~}x~{}{}{v|{}|y~~{w}|{}~xy{}}zx|}w|yz|xyuwzy|x~|z{}{}~x{{~|z}}|{}}{y|y{~{~zy~zvxyyyy{|{|yz}|~|r~~xv{y|{~x|zzs}||{~{{}|~|}yzy|~~|}|z{w}zzyyyv~u}|{yz|x{~|z~w{~{}zxz{|{|~xz|}}{u{|yw{}yyw}z}wvy~vzx{~zyz|~}}~}}||z}~z|}x~~{}{}y|{||||}}xwu|~yw||}y}|x}|~}z~}{xzz~~|y{{}~}{|~~y}y~~~}{y}|~zw}|z~|x}z{}|{y~~{|{x||~}}~v{}y~y|z{}~}|{~~}~|{{}|y|{y|y|~y{w}z||{{wuz|y{~{~|z}}{{}~{}~~{~y~y}||}||yzy}{|~z{{z{||}~{}{{|}{|}~~}r|{~|}|z{~}{}{{|~~~z~|{xy}{~~z{yzv}}~}~}|}|{z}~||z}||}w|}|{z}uz{{x{}|~~~yz|v{}|z}|~z{{{~|}{|~}|{|||~~|~{|||zw|xv~z}{}}{~w|v}{|{{{wx}{z}}~y{~{}x~~~~~~~|~{~~{~}~}}~~|z}{}}}}|}}z}}~}~}~~|}}|~~{|yz~}{~{{}~}~y}}z~}~}|~{}||~~|~~~}}~~~z|~y}z|||~{~}z}~y}}~|~~~~|~~~~~~|~~|~|~~~~}|~~~y~~|{}~}~{|}|}~|y{~}~{}}||}~~{~{|~}|x~|}|~}zz~}}{|z}{{|}~~}|}|}}}}x~~z}~}|u|}v|}y{{y|}|}{z}}~~{{x{~}z~yw~{~|}}|{ytz|{{z|}}|~}~~~|{|~|zy|{w}}wy{~}w|~}x}}zwzy|{{|~{z}}~zzzw|y{yz{w|{~xy||||x|}~|~z}~}|||~yz~~~{zz}}{||}y~yyyz|~yz{zy|}||~|~~}|~zz{|y~}v}z~|w~zx}{~z||x~zxz}}{z|}z}|}~{{|}z}}{}}|z~~{|}}~~zz|}z~}|}}z{}z|}}y{{{zz}{z~~v|z}|{||{z{||}y~|{}{z~||~|x|xv{{~~|x~{w{|x~ywy~||z}}|}}~{}x~z{}}}v~xzyz~{}zv~~~|x~~||zv|||}~~}|~~{|z}||~}}~}~}y}{z~||z}yw}|x|~z{{|uz~~{|~|{y|zz|yx}~{||}xy|~z{{|z~{z|~}yz~{|}y}~{{~|~|{||{w|v||}z{ww}~z||~z{|z|||}~{|{x|}~}v|{}|y{zw{}yx}|w}{}|}{~|~}{|~||{zz}y}|{|y}{}~}z|{y}{~z{~~}}||||{z|wzx}{|}}|{}|y{|xx~y|yx|}yy}y|z~~|zx~~{||}|z~|yzw{x|~|}z|}~~}}~|~~{||}|}y~~~y}|~}{~}y~|~{|~~~z~z~~}}~y}}~~}~}}{~~{||~}|{|}~~y~~y{{~vz}~~~|}~~~z~z|~~~}|}~}{{}~~~y~|}~}~~~|~}~~~|~|}{~}|}{z~}|~~||~~}~~~z{}|~}~~{~}~{{}~|~~|}}y}}|~||~~~~}~{}}~~xy~|}~~~}~{}}}y~|{}zzyy{{t|~~~~}~xy{v}{~yy|}}{|{z}~zz{~}|y|}t}}}}}z{vw~}}y{}~}x~~~x{}}z}yzyy|x|{|{}~||yyx{~}zx|}z|u|{{}{z}yzyy||}zz~~}|~}{||y~y{x~~{|~}y{{yzztz}|z||~}zuzuzzzywz~}~{}x|z~{{w}||{~y~y{|zxz~}zz|x}yz{{~|{wvwz{|yx|{~~~zy{||wy~{{}~}z|}~}z}z~x}yz{~{x{|{~}}z~~z{y}z}{|wy|}}{wz~z}|{~||}}}~x}~yz{~{{x~~v{{{{y}z|z|}zu|{|~v~z}|||{{w}yy|{y}y~y}~}|~y|x|yzyy}{~|{{xv{~|~|zyu{yz|}w}z~~z|{}{y{}|~||}~{{}|~x~~{y~|{xtz{~|{wz}y}z}|||{~y}}|{y|{||y}~w}}x~vz|{|z{x{}~{z|{||w{z||}{{}z{{}||y~|x}z|~{|w|zz}~x~|z{zzwz||{{xy~{|}{}|}}z|}z}z}yz~}~{}z}~z{|}}}||x{z{yyw~z|{w|z~|xxzzwu{{~}z|}x{~||}{|~|{|}~z}z{}{}~{|{}~~}}}|}~~~~}|z}~|||}~z~|~~|~}{||y~y~|||}~~}{}~~~|}~{z}|}~~~~~~~~~z~~|}}|||~~~}~}}~~~|~}~~~~w~}}z~{z}|y}~|{~|~~~{~}~y{~~}}y|y{{}}}~{}~~}||~~~~{z~~~}}}{~}}~{y~}}~~~|{}||~{~zz~{{|}}yy}z||~}}{|zywy{{{}u~~w|z|v|vz|z~{}}{}|xzy|w{|xy|z{vy|z~xz|}}}{~~~w}}}x}}|}zz}}z{}{}{z{zzx|~|zy}{xx~|~|{~z~yy{~x|~||{~}zu{{~||}y}w~yw}w~{~{}yz{z}yy{~|y~y|{x}}z~~{~z~{z{wz}{wr}{~}w~{}{|zw}}|~}}z|w{}}~y{{~y}}zzs{~}|}~z~}|z{}~{|{}|z}x}y|~|}}~{}zw}xy~{{z|{|}|~y|~z~{y{zx}z}||}}||}{{~}yz}zw{~}|~yy|{~z{x{}||~~{}}w|~~~~}z}~{}}{}|~{|{x}~v|z~~{y}~}}zx~x~{{xz|}~~zw|{z||~w}z~}zz}z}{{zzx|~z{|~}y~}z{x~z|}z~}{||y|z~|{z|~y{|~yx}||y|~z|~z|||}{||x|y~{y|}z~zz{|~}}|u|z|~||}{~~~}y~{vz|~~{}|~}z}}|w}{|~{z~z~w}}~{~}z{}}}|v~v~|zz}}|y~w}~}}x|x{|}{y}{{|{}y}{~z|}|||{~~xyy~|~x|{}~}}{~{}~{|zxy~}}}|{~~~|~~|}~z~~|~|}{}~~~}}~~~~z|~|||~}}~z}{~}~~~}~}|}~{{}|{~~}|{||||}}|~|}}||~}~}}{~}~}}}}|~~||~||~z}{z|}}}|~z}}~|~~~~}~~~~|y{~||~~~|~|{~{|~}{}|}~~~}y{|z|~{}}|}~z}z~}~~{}~{}{~}~}~~~~z~}~}}}~~~{u|||}{~~y}~~}y|y{|zxz~{{y{|{|z}~y|y}}yywz{~|xy~v|}|{y{{z~x{}{}~z~z{zyz|zy|{|{yyvw|x~z{{{{~}z{||z{|x|x{}vy~tw|}{|z{xzx}zz{z~{w||z{x{}x~}z{~}}x|z|v|{{}x~}}~{{|{|}v~y|{{}{}{y}zz~y{{z|x}zyw|||{zwz{|}}}}x{}}x{zy{|~|yzz|~}z{zz}wy}~w{yvxz~|||z|z{|}{}{{|~|s||{y{|{x}y}}}xuv{x}y}~|vt{}|z||v|z}w~}|y}|yx~|}{|~~}{vy{{|{~}~u|y|{|z}|~|{}szw~z|{xz||uzyt|yz|||}z~x}{|z|}zz}yy{{z|~}z{xywz~wy|~}yu|}}wvzzzw~{{y{}}{y|{|z~}}|~|~{vzz|z{y~{z~ywy|{x~zyx{{~wz|{w{|z{{wzy}|v~}}}yy{{}{}}|~xz}|x~}~y}}|yxzzz}{{}{|x|{||yx~}zwvyxx|}z|{~}~||{|y~}x~{{w|y~~z{yy|yy{v~~v{|w|uyzz{xz}~v{xz}~yw|y{}{{x}~~x}}y}~~z~x{x~~yyxz~x{|zwz~yt{uzz}|~{}z{~~|}~{|~~|zyz~}|~~~~~~}~}|~}}}{z}}~w~}~~{{~{}~{}}}}}}}~}{{|}{y||~~z|{}~~~~{|~|{{}~w~|}}}{}~|~~~}~||~}~~}~z}x}~|}~~|}z|~{~}~~|~~~|~z~|~|{|~~~~|}~|~||||~~|z~y|}}{~}~~~}}~||}}~}}}}{|}~~~~}~|}~{}}~~}~{}{~}y~x{~~~~|~~|x}y}}|}z}|~vz|~|y{y{{~{}}{|zy{z|{{{|x{}w}{vyx|}~{xz}~}zz}~z}}}|}~|w~x}||y{z|}|{~}{y|}|z}y~|}~~}~{~~||yy}}}z{wxy|z}~|}}|}}{z|~}|{}z{{}|yz~{~y}~|x{x||~}z~zz~v|v~z~~||z{~{{u|z~~{x|y{|~z{|}y~x~~|~{{z}|~z{}|{|}{yz|{zzz|~~|z|{}{zz{{|y|yy|w}|{{~|wz}y||{z|}y{|x|}~~{||||z}{{|z}|}||}y}}~{~x|{{}y}{|~{z|}||~}{y|~}x~x|}zzzz}~|{||y{{}~||y~~|x}|}~{}w|zy~|y{~|zz|z}~|yv|}y~~z}yy~}y~~}|z|~zz{|}~zuyz}{|~y~}y}y|y~~y|}z|}{{}x}z}z{~|zyv|yzzy}|z{}{{zz{}{~|||x}}{yz~zvx~|{}x||~{{}|yzz|{{||~|x{z|y|{}yv{~x{w{{}z}zz}}z~{}z{|{ywy~}}y|{~y}|z~~~|}||z|{x|xz{}~x}yww~|}|vyzz~~zy}z~~|{}z}|zw~}{}}|~}}}~~~~}~~}y|}~~~~|~~|}~~}}}~}y|~}}~~~z}}|}~|}~||{~|{}||}~~~z~~~|~}}}z~~}~~~}{~}~|~}~|}}~z}~~}{~~~~}~|~}}~}~~~~}~}~z|{~}~z~~}|}}}~||}}~}}}}y~}x~}~~|}}}|~}{|~~{~~}{~y}}{}}~~}~~{~~{}z{}|~~}~|{}zy|||}|{{{yxz}ywz{{|y{v}~}|{zz|z~yzyy|||~~zz}{~z}y~xz~xvy|}{x{{~{uy||xxy}~yzy~x|{z||}z}~}{zzz{~y}}zxy{{|y{{|}||z|{|{{~x}}{{w|y~z{~||vwx~|y{}}|}{{~v|{~{{~y}wz||~{y}yyxw|||~}{|w{|z|z|{}|{{x~~}~~zx{xv|zy|yy|}|y~~}~~~|~}zzvz|{~{~}~y{x|~{~}}}zzy}{z|{y{y|z{}~z}~{}xw{~z|y|xyz}|{{~}wy{}v|zywx{}zvz|zxx|}z~}|~xz~z~}~z|}~~~x||}}{|y}t~|yz{~xu{{}}xy~zuy~|}~~}{~~~{~z}}|{~{~||z}|{w~~~{~||~xs}uv~}}~{||{~{z{x|}xz{~||~x{||~}~}|y|x}y~y}pyz|}}||{y|{}x~}y|{}|z}{}{{z~}}~y|~~~y||z||{}x{|}~}zw|}z}z}x{~wwtx}x|{z{{}~}{||{w}~{{|{zzy{~z{x||yy|{xm}yz{{}zwz~w~}|}{~{x{z|{z|wy|~yz}~|}{zy|x}x{{|yy~}z}{|zw|}~~{xz}u~~}~|}z{~|x}}}{~~x}~~w{|~}|~~z~~{}{xo~~|z}|~~}~z{|}~|{zz~yz~|~~~z}||~|~~z|}{}~}}~~}~}~{}~||}}{|~~~}}~}~}}}}}|}~}~}}}~|{}}}}{xy{|~}~~z|}|{~~~~~||~~}}|~~~}|y}~|~|}~|~~~~y~~~~z~}|}~}~}}}~~~|~~~~~~}{~~{~}~|~{~}~zx{}y|}}|z|~{w|}z}~~|y{{~{~z{{|{}z}y|{{{}z|~}}yy|}}}y{~{y{|w{y{}y|}zzxz~y}x}z}}{|y~}|x{~x|v}x~zzz||y}zxz~||}w|{{|yw}~{z}vz}}z|y{}z|yy{}|zz{~zy~z~~}}||y|zy}zyzy{z}}~{|z|y|{|}{~y}~y~{w}}}}w|zx}{}y{x{~|~~|y|z~{w}y}|}{}y}{|v{}~~y{~yz~{}{{|z{z|}{||~~}{||}{{y{{u|~wz||zz{}yvy|{}{y}}{{y{~~|uz~{x||v{{x|zx|y|~{~z||{{{xz~|z|{}|v|zz~~z|}{|}|x~z{x~v{~z}|{|zy{x||}}{{~||x|w|~}{|x~}}x|{}|~w}z}|}}}{z{}z|{~~z{~}|z{~~~~}{}y|{}}~~|v}z{|~}}{|~~}yty||{z|}z}}y~{}}|}}}z}z{z}}{||z|}{{}{|{|}~{w{xwz{}xu{|}{{}y}|{z{y{}{}|{y|}{}|{z{~y~~x|{|{z}||}x|}z|z|z{|x|{~|zy{|yzx|}|}y{w{{{||xz{z~{|z}~{|z{~~|y{}}~~~w~{z~{}{~}~}~~}|{~|z~|z|~|}~z}|~~~}}~{|~}{~{~}~|~~}|{|~|}|}|~}~~|{}}|~}~{|}|}~~}~~~|~}{~~~}|~{}}~}}}~||~}|}~}~~~|y~}~~~z{~}|~}|~}{~|z~}}|}~|~||~}|{|}x|~}~{}}~}||~~}}~|~}~}|~~}~~~}}{w{||~~z~}{~~{{{{w|}y||}z}}x}|{xzywzy}{|zz}|zvy{}{xvy||~}~~}w|y}{}~zx{~|}}}z|~}zzzzx~~~wz{|{{~|yzy{||}|{~{|yz|v{{vzvz{|z|{w~y{}wx~}yzy{~|{}z{|{|wz||~x{}}~}}z{y|}{}z|||~}}{}{}}z|{w~~x{u~}~~~}{|~|}~~~|}|{y~xy~|y{z~~|~|}}}}u{|y{yxz{}y|{~{{~yz|}|||}~|{y|{||{{y{~sxxzzy}z}{u~z|}|}}}~z}|~}}yvy}|~}z{||}x~|z|z{|zz{u{{}x}|y}v}{|||y}~}{}}{||}}}}}|z}{}{}{|}|~x~~~{{xw{{y}z|{|}||yz~~{|z|}~|~|~zx{|{}}{{z}}vxu|~zs}z|xz{w||z~}|z~}z}{}z}||~~{{vyz{{{{z|z{zxzzyz~{~|zw{{}||w{|~~}|y}v}{~~y}wz|~zt}~~~|~{{|}z}{{||~xy}~|}xz{x|{|{{~|{z{|yyw}x~{|xw{zx|xy~|}w~}|{}}|z{}|x~zz|{~~||~z}~~~~~}~}~}}~~~|~|~~z~~}~}~}}{z~~~~}z|~}}~~}~z}~~}~~~~}~|}~y~||}~|}~~x~~}{~~}~~|~|}}~~}|~}}z|{{}~~|~~}|~~~}z{{~|~}~~}~}||~~}}~}|~~}y}}}|{~}}{~}~~||||||yy}~~~~|~}}}~|{~~~}}{{{|||{|}~}}~}s~r~}zzy~w}wz~zx{z~~zwz|{~{|z{~~xz~~y{y{y}~~}}z||{~v~}z|zzzv{|||||||{||xy}{{{w{~}}xz{|wzxzy|~~y{~x{~yw~}}|~|w{~{~|z{|~z~}xz}}y{}}zz}~{|{zz~}xz{|{y}}x|{~|y~}yy{~zz|z|{zzy|zx|~uzx{x}~x{{{{y{zxyyz{y{z{{y|y}w~|{}{}u{w|z{}|{{wz}{||yy~|vz}~{wy{|~}}w{~}~|{~yz{v|}y{yy|}zw~y~}wx{|{}{{|y|{{w~~}|~{|z}}}zz{~y}}|{}}~{|}|{z|~~~|s~y~{y|{||~{xzw|~yzyxz~~z}y}zzz}z~~|zzx}|}}{~{|}}~|{~~}y}z~yz{z{z}z}~{xxx}|yzz~yz{xwz|z~~{~{~|~}~{~~y{~}{x|~z|x{zz}~}{||x}~{||zyv|~}}|z{vy}~~y{{yr|||z}zv}|~}yxzyy~|{}|}}yx{w{{y{z||}{w|zz|~x|{|~{{xyy|z}{yz|zz||}{u{|~}z}|~zzy~|z}wzx}{~~z|{}|~w|}{{y|}uyyy~x{{{{zz{{}yz{yz~y~zy|xx{y~|}~{~}}|~}~}}}}z~~~~|}~}}}|~}{||}}}~~}x|~}}||~}~~~}}~~}{|~}~|~}~~~|~~~|~~}|}y}|~}~}z~|~}|}{~}~~~|}{~~~~}y{|~~~|}~~}~|}z|~|}}{|~|~~}~{}}|~y}~~~}~|~|~~}z|~}|}z~~}|~~|~|}}~~}~~}~{}~|}{{{|{|{y~{|y|{{xy{xv{x{{}zzy{}~|||{z|zy{zz~~}|}wxv~~z~xz|xwz}ywy~{~}|y}z|xy||{{}}y~|y}z|{~z}}}u{~}}y|u|{|{|y}z~zw}~xyy}}zw|{|x~}xzx{}}x|z{~~~~|}~x}{{}{~}~~|~~||zy}z{zz|}tx}x~z|{|xxx~x{z~~{zx~{}x{x}y|||~|{|}x{|}|||{}x~{~|xy}~}yw{|tzzz~{~|zz~z|~}t~~y}}|{{vt~|yvx}y~|w}{~z{x{}vvztxz{~|{{{~}z||}x{||}|}|w{yzzy{z|{x~{{}y{zy{{~zw|x}zy~}{}~~~{|~~zx~{~|~}}yyzy{}txw~{|{yz|xx}wz||v|}~}~|tvz{}z{z}{|{yzy}yrz|y{y~y{xyvxz||{|~}{|~y}xu~||wz}|y}}}{z~{}|{~|{{{~{|||zw{~y||zx{w|w}xy}{z}}{}{||||~}}zy|x{w}y{x}}z{~}~|{|zv{}|z}uu~{~zyx{zy|w||y}zx}{~y|~|}v}~{}z}}{}y{{{}z{xvy{}z~w}}~~}~yy~z{w{}||zu{{~}|~||~~~~~}~}}}|}~}}~||}|~}}|}||{|z~~|}~{~}~|~~~~|~}}|~~}}|~~~~z}~~}{~~~}}y~|}~|}|~~}~~~~}|{}}~zz}~~|}~z{~~y~}}~|~~}|}}~}~~{|}z|~{~~~~~~~}|~~{}}~z|{|}{~{|}~~~~~~}}~~~}}~~}||{~|~}y}}}x~u}~}~|zy~z|y{x}}{}~}z{}~y~~{}{z}y|zz|z}|z|x~x|y~}v}{{{z}{||}z~|yzyyxy|zx{zy{{yx}|{~}~xy{{~~z}||{z~~~~v{|~x~wx}|{|z}zu{y{sw~{yy|{y~|{x{{w{wy~~||}{|{~|y}{||z~|zz~y}}y}{y~{}~xu}zxxz}|~{z~zzx{|}}zzz|}|}~|x{}|~}x{{zz~~}~|y~~{~{{z}{{{y|yxxz}{w{z}y|{{y~xy~yw}~{y}zzy|}}}}{~{z}|{v{|{~z}{z{{y}{z}|{}z}{{zz|~{~{{{z|w|}~{{|w|~|~{yx~~xx|~w}z}~z|z}~{v}~~~zwz|vxz{}{}}}{}|}v{y~w}}~z}z|z{|~{|}|}||~}|zzyzuzyz}~~u{|~~~}z}|}}z~}|}}x~}}{}z{{}|}w{zz|~z}{zy~|zywxzx~{z{|z|z}y{v|||~yyywzyw}{{vy{~}|~|y||z}w|{~w~|~xy}}x~}~||}y{|~z{|z}{}}}~{{}{{~}~}y~{|z|~~~|~}~{||{}|x}|v}{}w}~~xzy}~yx~}z{xz~{~}~{~|~}~||~~~yz|{}|~}||z~|}|}{{|z~~}}}~|}}~}}~{~z|}~~{~z|~~}~}|~~~~~~}{~}~}{~~x~|~{|}~~~z~~}}}|w{~}{~~~|{}|}}}{~{y~|}|~|}~|}~~~~~}{}}~~|}{~~{|~{{~}~~}}||~|{}||y}~||~~~~}{}~|}|~~}z}}}~||}z}z{~~{}{y|~|~{}{{}}}{}y}xwz~{yz{z{|wy}{}{~|{{}}~x{}~}}|~zz|wxy{y|w{{z{|y{|yz~|v{}|xvx~{|~}s~{~}~~}~|{}~~zy{}}z~}~~y}{}ww||zyu~y|zwzx{|~z}|~||z{~zyyx}y{z~{}}|}}}~~~}vx{{|zx}y~z~xv~}{y~wz~y||zw|{}{z|x|{||~{z}y{{}y}}{v}{{{|{z}z}|v|xz{}x~|wz|~{}yyx}|yy|||{~}}z~|yyw{x|yw{w{~}v~x|v{}x~z|~z~~}~|y~|{{x||~~}~|~x{z{~}}{wyv}|{~wzx|}zwy||~}|~~{|z~{{v~~}}}|y{xz{{z}z{{y~y~zz}y{~}w}z}y|~zw~||}~}{|}|~}z~}||{~}}{x~{}y~~{z{y|zz}~vzz||~}y|{yz{{}|{{~wz}|~~|{y|~yzz}{~xzyzz}|}~~y}|x}}~vzwy}~|}{x}}||w~{|||z|x||}w}yy{z{w|{|zxx|yzx{{|}y}x{xy|}z}y~}|}{{}|x~z{{}|}v~}{}yz}}}|}xzyz{zzx~y}zz}x{|~~{~y|~}~~~|~~z~}~~~|{z~|~~}~~|~}~~|}~|{~~~|~|~|xz}|{{~~~~~|~~||}|}{|}~{~|{}}~~}~}}~||~}~{{|{~~}}~|~~~|}~}|{~{~|~}~~~|x~~~||}}~||~~~}~~|{|y~~|}~~}~||}~}}~~}~~}~}{}||}}~~~{}~|}t~|}{~x}}||||~~||||}{}}~~}|}~~}}|}|~{}|}}~~}zzz|yy~{}|~}~}xzy|~yz}yv~~rz}zz|}}zw{z}zy~||zw|}{~{}||~||{z{||~y}y|}|{z{}{{|}y{~||y|v}~|z~}}zy~{zz{z~{|}}{~~~|w{z|}|}|~||~}|~~w{|{~{}}{{|y}~~z{{|z{~{{{|z}|}y{{{|~y}x||~}}zyzyy|{~~~|z|x|x|z{}~~{x||y{|~|{|{y~|~~{}z~v}z|~{}z|zy|{{y{}|z|}{}}|}~}{~z~~x~}|~~z}r|}{zy~~yy{}{{z||zz|~|~|~zx|~~{~~z{{}yxz~~}}|y|}|~yy||}{z~~z|xz|z{|~|~y|~||y|~}~}y{vz{~|zzz{~w{~{z}}{x{}|}|{z~|~xw|y|}|~|{}zy~||~y{{z|}{y{~}}|~}|~yw|xz|yv|{~~{xzzzyz}}~|~|v||z}{|~{}xyz|{yzzu}~z|{~|x~{~~{y{~|{z{ww{|{~z~y|z{||{|y~}~{}x~~y~~xy~|zwz{}{~x~|~}}|}zz|{~}z}~}|xyz~}||z}|{|{z~~|}|{{}y|yz|{~{{~~}|~vz|xz{{{}~~y|{y}yxz}x}}~~~z~~{}|~}|{||}}}~~~z|~}{|}}~}~{|~~~||~~~{~~}}|z}|~}~{|~~|y|~}~}}}}~~}}~{z~{}}~|~}}~z|}}|w{}y~~|~|~|~z~}}x|~}q}{}~}~~}}}}~}~|~}}}}|}|~~|}~~~}|}|~}{~~~~{}~~}~z~{}~~~~|||~~~z}z~~z}zy|}{y|{~{z~|{{|z}{wz}{z|}~|~zyy{}{~vyzy|{}z~{~~w~|~xy{~y{}}||x|~~zy{z{}|x~z}}y{~x{}|y~||||{~{z}x{z}~~|x{{~|z{x|x{w{z}w{y||}~y~{zy}}vyv||~~{x~~{}|}}z}}y{|}yz|z|{zy{}yy~z}z~zw{yzuz||{x}z|z|}~}z~|~|~{y}}}}wz}{|z{|{~wx|{{v}u{xx{yz|y|||{zy}{z|y|{}{z~{{~}{yzxz{}|~y{~|yw}y{|{{{{wwyz|yxx||yz}~{|{}{z|zy}}zxy}|y}~}}{~{z|~}}{x|{y|yv}{~~y{{y}|zz|~}~{y{{vy|zz~{yyzy}{yz{|}}z{{{}y~t~{z}~||{y||}{}~|{~{|w~~|z~zzy}{}{~v~|zxx|w|~}zxy~u~{~{{yy}v{~}|z}~{}z~{wy{~||~~}x|z||~w{{zzxxy{x}~zzzwyy{yv~|z}~|zz}z}}w|y||y}|}|||~{|~||xy~|{y|vz|||zz{|~|z}~txyx|xw{y{~~{~x{}~~~x~~}~|vyuz}{z{y}w{}{{{w{w|wz}zzz{}~~x}{z}t~zx~}}x~|~~|}~~}y~}~~}}|}~}}~}}|}|~|}}|~|z}~~}|~}{~|||~|}~||~|}|}~{y}~~}}}|~}{~|~}}{|{|z}}~}~~{~}{|}x}~{{~{~|}~}}~~|{z{|~}{~~~~~{~}~~~~|}|}~~}{~~}}~}~~~||z{~~}|}y}|}}y{}}}~{}}|~~}||~{~||y}}~x{}z}yx{zx~y|w~}y{y}}{w~~y~wz||xz|z||{{x{{{{|x}zzx~}{~z|xyz{xv{|||y{|{|z~xz{yz~}{z}||z|zyyx{z~}}y{~z}uw}y|xz{|}yz{xy~~yzzz{y~{}|}{x{|}yzz~{}~{{zxw|zyy|}{|}|~|y{zx}y~~z|{~yyz}|z{x|{yy~}}~|{~~z|ywyz}}yy}||~z{zw}}z~~}{|}x~~{~~}{x}||y}||{{z}|~{z{|||{~}z||z{}zz{{}|||uy||{z~x|~}yyx}t|yz{{{||v}zz{{|~|yzx~{}{}~~y|z|y{{~|zxy|}vyy{~||~zz}~}|||z}|}||z|y}x{xy{|yv~zzx}||||~}z|}}}~|~x{v}~{}~zx|~{{{{w{}~}~u}y|zz}~yxz}{w|}}~|{|}y}|}{|x|x{wz~z|~x{wxx{z~}w}|~wzx}||yyz|}{|}x~{z|}{}zyz{z||zzy{{zz~z}|~~}v}~}|{|}w{~{x{{y{z|y|w}y|~v|xy||yy~{zx~|wy~~|z}{~{|}xzyzz|}}zx|}}xz~{x{|zy~{|z||y~}{{}{}||||}|||y}{|~|{}~~}~|z}~~|}{|~~~}{}|{}|~}{{}|~}}~{{}}|~}|~}~y~}~|}~|~||||~~~}z~|y~}~~~}~~~~}}}|~~}|}~}||~}~|~}~~}}{|}}}~~z}{y~}z|~~|~}}|{}|}~~{}}z~~|~~{}z}}xz|~~}{~|~z||~~}~||y~y{~~|}{~~~{}~|~}~~~~~}}}}|~}|}}}y}|{}{z}zwzwz|{zuz}{{zy}y}||~|{{~{zy~|z}yz{x}{|z{~~z}~zx||||}||z{}|{{z{z~z}~{~s{z~z|~uywy}x{z}x}{yx{}{|}yzwz~x}~~|zxyx~ux{{vx{y|}||y}~yx}{x{~|zz}}|~z}}{wwz~|yz}~zz|}|yz{~vx{z~|{|{|{uy}|z{z~~xzz||}|}z|z~|y}~~y~|y~z}y|~}yx|||x|zy|}{v}|}{}zy{{~}w}xy}}~~}}{y|}}}{|}|}}{xz|}{~yyzwx}~{}yy{~|}~x{}|zuzu{{}x||zx~wu|x~~~~|y||||}z{}~}tz~y{}|}{xv{}~{{{{{}~{~~}|~yy}~{|~}{~{x{|y~z~}{z~|}~~{}|{|w}}}wy~z}||}}{}|{z~}}~|y}~|~{xyx~{|{y|{z}~v}{wx{zxw~|{|}}{y}z}}zz{{z|z{{{~z|z{z}{z{||{zzzw||z|y|}~tz~}yz|}}}~}{|~}{}}{}~~z|~{~x}y{{ywzy~|yxzx||ux~w|vzty~y~~}~{}|{|z~}z{~|}}|~}|}}{z{}y{x|{~y}}yz|||~||w}{y~|z}z~|}~y{y||~|~~}x{~}~}{}}~|{z}~~~~~|}{~{~|~~~~{~|}~~{}|~}y~}{}~~{~{|y~}~|{}}{|}}}~}{~z~~{}~|}}~}~~}}~~~{~~~|~}~}}~~}~|}xy{~~~~|||}|~|~~~}~~|~}|y|~}y~~~}~||w~}}~|}}}~}}|~~~||~~x}}|~}|~~~}~|}}~~}~~|~~|~}}~|~~v~|{z}}{{|y|vzyzz}vy~uz|~}{{|z|zzyyzz~y{|}}y~|{{}~~|}}~|~|zy}{|x}x}|{|}z}~z{||}y|~|x}z{{|v{{tyx~x|{|}y{{{v|~y{y|y|yy|v~~{}xxy~}{~~z{yxy}z||~}z}x~{}||tx}yz|~}{{z}yx|}}~{z}z}zz{w||~{}y|~zz}}wzy{y~||~|yyz~}~||yy~z{~v~|wxz}uzyzyz|}|||~|zzz{v}y~~|yz|z|z||{{}{u||{}|z{~~w~y|{}z}{|}|}zy}|}yz{~x}u~|}y~{y~{}{|{~~y{{x|zz|}~yz|~z|y}|~xzy~{|}{{||x|x{z{v{xx}y{z}{~||~ww{xy}~{{z}{x{w{~z}x{}y~}}|{~~|}w|xy}|~wz{z|yyx|}{}z|y~{}z~|{}t~zy~~~}{~wzx}z|}}w~{}|}{z}{~~~~zzz~~|}~}||}zy{~~~|~}z~z|~|~{w|}}|wz{~{{|}|~w|{w}z}|zy{y}|{~z}{{~z}z|{|~|||~yz|xx~y{~z{}{x}y|}}}{~~|~y~vz}~||yzyz||y}{{|{y}~y|z~z~z{zzxy~yzx}}{x~|~~}x{~~|~}{~~|~}}~~|}~~~~~|{{{~|{~~xz~}~~~~~z{~}}|~x}~}|z}||x{{}|}~}~}|||~~|}z|}~}}~z~}~~||~}}|~~{~~w{~|~|}}{~~~~~~y}}}{}~{|~}{}|||~}~}{}|~|~}~||y{|{~~{}}}|~}~}~}~~~~}}y}~~z~~~|}~~y|~}zw{}{x}}|{{xy~}|}|y{w||{~x|~{|~z{}~yy{y||z|~z~y}||{}w{yy{y|{z{z|}|ywwy{vvwyz}z}}|y{y{zy~}|u{|}~|z}}w{|z~y~{x~y}y}v{zy}y|}~~||~|}yw{~|~~}~~|zz|~{z~|z|vxxzyy}{y|y}}{y||y|p}z|}{{zy}}~{{}x{}zy|{x|z}~v|{x{~{wx}zt~y{~|z}r{xz}v}~|~}~~~||x{}{z}xz~vy{{{z}~}|yv}}}wz{}~~}}{z|}{xw{}}{~~|yu|~xyxz}z}{y|~z||y|yz||{}|y}|{|~z~}|w||}~{xy}{~v~{zy{|{w|yz|{x}||x}~~{~|yz~v~y{{~{||z~~|}{|{y{v|{}{|yx{x{{|z{|ty~|y{x~~|}||{wz~{zz{{||}u~{{{~}}|y}~z|yxw}y||{}yy}{{{|}|{zw{~||{{}}~}{~{x}{yw}|~|~{|x{zzx}vz{x~|~xz~{z~{|~{{}yt}y}}||||x{~wy{{{y{{}x{{x}}x}}~s{{{y~~|z|}|}}|}~~~}}~|yz}}w~~~}}}~||~{}~||~|}{|}}z}z}~~}~{~~w~{}}~~~y|{|y~}}}}|}~}}~{|}}}}|~}~|~}|}x|}~}~}x}|~~}}}~~~z~}}|}~~~}~~{{~~}~~~~{u~~{|~~~~}~~~}}~~~}~}~}}~~~|y~}~~|~}|~~|}~~~~{}}~}~~}|}}~}|~~~~|~{}{~~{~~~~{}|}{x~|{~}z|w~wz}w}~}~w{{x|~~z|z}{z}z|}z}|}{yz|y}~z~{w{|~}~~|{}|vz{~}~z|{||}z}~y}v||v~}~z~}~z{~{{y|~yx{|yzzz{{zzz}|~{z{~~{|yzxzzyy~zy}}}|x|}x~{|x~z|~z{}zyz|~|{|||z}w}x~yy}~z~{|v|y}zx{|{y~y{x}z~{~|}||{|~~{~|~{y{y~wz{}y||z~}zxz|{}~|~vy{z}}x{vx{|xw||wwz{y~z|~{|y|v}x{{~zy|x~z~|{yw|x{{w|z|{~z{{}z}yz||~~~}}z}|~}y~}}y||{{{yy{~x}}{}y{|~}|}{zyz~}zz~z}{}z|xvz}|{yyz}~||~|}|x}xy{}y|{|x~y~|{{|~}|x}|{~}z{}zz}{}~}}{vyv{z}}|~z|{}{|z{z~}}|{vy|y~|~|~~~x|z}|~|}z~s}~~~~|v~{~w{||||zz}~}z~zz|}~~{|~zx|y{|yy}z}|zzz|}{{|}{}~}~zw||xzuw}z|z}z{|~|{{{}}}}}|||w{~{yx}{{}yzy|}y{z}~{z||~~{~yy|~zzy}|~z~|x||}|~~||~~}|z~}}}|}}~~~}z~{~|{~}|}~}~}y~}~~}~||~~~}|}~~|~{~~{~~|~{|{~~}~~~~}}~~{}~~~z~{w|~z||~||}|~}}|~}}~|}}~}|{}~~~y}}|{}~~}~{~~~}}~}|~~}~~zy~~~|{~~z~|}}|~~{|~~x~~|~{~}{~}}|}}yz|{z}x}zx~~yz~yz{zu|}w{{{z}~{|xx{|{z|~|~|{||zx|{~z}||~~{}~{|z|y|~y}~x~y{z{x|~{|~z~x{yu{{z{{zz{}~zv}wy{yxy~y}z}~{|{~{|y||y}x{z~}{zw}{y|vzz~w~|{}|xzz~||}z}{}yyy~~}~xz}y~zwz{~zy|ty|zy}{~yxyy~}xzx{wz||}}z{{{}z~{x}{zz}}{}~}y{~y{}}xzw}}|yx~{x~|y}~zzxx~~}~~z}~||}z|y|}~{}~x~}~~v|}x|x|~z{u}y{v{{z~wy{{||~z}~|}~y{~v}y}}|}z{}{||}~zw}}~}}z|yzzy|x}x{}|x{|~~}|}x~~y}{}z{zz|~{{|~|}|x||zx{~}{|||xz|~zzxx}}{zx{w~y{}{y~{}|{~}|}z}|{|}}x}~|zwx}}zxy~}z|wz}|{}xw{|}y{z}}y~{}}~}~zz~}}{z~|||~}~zz|{{{}{|{zxx~}}z|z|}|{}|yyw}zy}{~}}|~yyyvy~|x~y|zx~|wx}w}x~~~ytv||z{z}}yy|~~{zy~|}}}y|zz}{|zy|}y{yz~z}y~~{z|z{y|{{|}y|~|y~|}~}}~|}}}}~~{}}~|}}x{~~}~~~}~}~~}|z}{~|~|}~}~{}|~}~||||}{~~~z|}~|}}|}~~~~~~|~~}{}}~|yz}~{}{}~}}~~{yy~~~~}~|~~{{}~z~}||~|~{~~}}~}~~}~~~}}~w}y{~{z{}}}~|~yyz}||~{}~|~~}|~~z}~~|y}z}}~{{~}|}{{}{}{||~~}w~|}|~}~}}z~}||~~{~z}~}~|v~~~~~}}{~w~wzy|~w|}}{y}~y}z{zz|zz}x{}z}zvz}~}}tv}|z~~|~|}xz|}}x|{}~~{|y|~x|z|zyy~~}}z}x}|~x~z||||y}|~x}{~y}|{y}yz{}|z}yyx}y|y|p}|{{yz{z{|{|{z||yz|{y|~vy~|{{~|y}z|z|z~|~|}}zzzz|{}x}}w~~y{|}yy}z~z}xx{|x{w}|z{}z}xz{~~x|z}|{xz}{}{v|~z{z{~}z||~y||{z~||~}z|~~}|z{{{xyx||y~zy~z||~|~|}x{z{x|~}~|~~{~z|{}y}z|x}x}~~}z}|u{}z~{}}}{xywx~~~zz}{}}||}z{}z}|}v}x||yzyx~~|}x~zz|y|}~||}z{}~~~|~|~~z~xtyz|v}w{{y~{}~y~|~|y}yz|}}z|xy~}~}|~|{{~|}{{||y{zzw|{{{|{}yzxx|y|{~~~z}~}}x~}~{~|y~|zy}{~~|{{}y}}{~||}zyy}z}}{vy}}y}|~zvzz}}{}wxy~z{}}||y{z|~z{~{|y}||{}|}~~w|~|~z|~~w{y||y}yy|}y|}||v}z|{{~~{||z}}y{|z~v}v}~z}~z|z~}}}}z~|}{}}{z~}~}}~~|~|{~~}}~z|{x|}~}~~}~}~y~}~z~~~}~~~|}~|~}}~{~}|z}~~~{~}|~{~|}zx~|~~~}}}~|~{}|~z{~~~||~{}|}z}}~|}{{~z}z~}~~z}{}}~y|~z||}}}z}}z}|~{|}}~{|}}~~}~}}~}~|~}||~}}{z~}zz}|}}xw{}tyyyy|yy}zyz{y~~}~|}yzyzz~{{}}x~{~zzyz{z|y}|{|}w|{x~}{{}|{{{zzyz}}zyx|y{||z}{{x{}{}~|}wzz~}y}{|~~}~z}x{{~}x~{}ww||}zy}|{~y|y}x|}}|{z~}zyzz~}z||~{y}{|x~}||z}~}yy~|}vu|}~}{x{z~{z{}}ww|x{{}z~~{|wxz||}|y|{|x|~z{{zx}y{~zy~||zyxz}}zv~zxv~}x|~~}y|}yy}~}~w|~{yz}~z|yy|zzxyy|x}z{yy~zy~zz|{{|}{}yy|}zz~x|y|~}~~}~{|{wz~{|~|~}{y|x}w{z|~{|~~zy}{}}~~{}~{||~|}{y|x|z{~}~~{}v||{|{~}zwz|xtz||}}{zxz{|}|x~y}}||}~}~~{yx|z{z|y~|y}}y{sw~~}}|y}||zyy}~|zz|~~x~|x~}~}y|{{yz{xw}yy~xz}|}|}|}~z{|}{{|{}~|~{{|x~}zw{z{~{{}~|{|{zxzz~z}w}y{~|{~}{y|{~}t~}{|z~}{y|~zw{}yz}{zz}}z|y}y{wxzx~xw{z~}y~z|~}{~~}|w|}z}}~}}|}~}|}~z}~{~~{|}}~~~{|{~{{~~{~~~~y}~}~~~|~}}~~}~~}~{~|z}|~y~}{}}}||}~|}~z~|z}|}~}~}x}}}~}~~}~|{{}~~{~{||}~|~}}}~t~}|~|{}~}{~|~}~~~}}|}{~~~{}~|~~}~{}|{}~z}~}|~}z|{~x|y}yz|{w|~zz{|}{~|x|zy~|~~}y~|x|{}x}z|~}}z}z|{|}yyz}{}yz}}z}|}{}{}{{~y}|}|zy}z~{{|}{y~||~||yz||v|zz~|z}}|y{z{}x||w~~{}}~}{x{}{zv||{}z}|~{{{}xz|}|yyz{xyy~|~yz||z{zy||}uyv~{vy{yz{~~zv}z~v|x{~y}z}y}}~|{|~~|~|}w}y||y}|||}z~~{|}}}}}~z{yzz|~}y|~~~{x~~z|{|{z{~{|z{~{w~~v~~|{r{|{}z}xz}{~}~|{}{{y}}{~~y}}~|}}}~}~|y||}x~x|~|{v|{|{}||}||{|~}zy|{z~z~|}|x|~~{}{||x{~}{}y|y|~{|z{||xp|yxzz||z|zy{z}{z~||w~z}yz~}}|w~|}{||~||~|z~}}~||{xw~wyzw||{~}y}z~}{z|~{||~z~z|y}}}{}}}~~yyy{x}}{}zy}x{||{z~~y}~z}wwx}x}|||~{}z|z~|z~{z~|y{~~|w}}x{~z{z~{{y{{{~y|w~~|x}|{}y~z}|{{v{|~|yz{~zx|yy~zzy{v}~}{{x}{}y~}}}xx|~|}||}~~~{{}}}|}}~{~}z~~~z~}~~~|}~~}~}~y|~}}}{}}}}|~~}}}~}}}|z|~~{}}|~~{{y~}|w{~}~}z~~~}~~~|~y~z~|~}z~~|~z~~~~}~~~zzz}}{}~~}~~}~~{~}~}~|}~}~|~|~|||~~{|~~|}}~{~z}~{~~}||~|~~~}~}~~~{}~z~}~{}~~~|~~~{{~~}z}~~}}|}}}}x~{|}~yz{x}~{{|x}{{{xzvz}{yvwyywz|x}~zyww{}{w|~|y|yy~x~}{x{{}}x|}||wy}yz{}{{yyz|x|~|{yvz~xz{yy{y{x}}|~z{w|}~z}x}{zz}~}|~}|{~zzy{~~yz~|~lxv~z}|w|yzz|zw~{xwvz{|}~}}{}{{~||{y~{}wz||~|}}y{z{z~{u|{{{z{|{|{{zw}}|{}|{}|~z}}~yx|||}}yy{}}z~~z{}x{|y|{{}{z{}zzw{{yx{x|{}}~z~y~xy|}~~}z~{}y}~x}z|y{~{uy}yvv|z}yx{~y||{{z}|~|{xz{}yxy~u~zx~~{}y{|}{y~}z}w~||{|z|v~{{{z~~y}{}{~{{~~{|||~}}zy|}yzzz~}{{||{{{z~w}zw{}xxy{uxx}z|{|~}{zz}}x~z{|}zy||z{~}|{{xvy}|{}xwy{|}w}{{|yw|y|x|wy~~z}~}z|{zx{z|{z|zxyv{zw|wxzzyzx{y|}xzwy}|{|}yw|~~w{|}~|~~y}z~|}|y|}{{~~y~|x|}z{|vw}{||{||~xyx{~{|{~{v|}x|~y{x|{}~|}t~w|vzxz}{|{y~~y{|||wx{zvyw~zy|~{}x~v}yy{|}}z{~{}~}||}~}}{}~}}|}z|~~~{}~~~}~}~~|~||~{{~~~{z{}{}}{}~y}y|z||~y|~}}~}{{y|{|~~~}~|{}|}}~~|}~}{~~||}{|~||~}~}~~}|}~}~~}|}~y||~~~}~{z~|z}}~|{{~}~z|{{~{{z}}|x}|}}|}~}~~}}|y{{~}}{}{}~{|}~|||~}||~{~{}}~||}~~~~~{|}}|||~|~~}~}~w}yy|~y|z}~y{{|}}{|y}}zy}y{}y|zyz|{|yzvz|y~}}|zz}{{zx{}y}{zx|}~}}|}z}x~}}zyz||{|vy{~}||}w||x{}}|y{{}}{y{wz}z}}y}}{~z{|z|zzy~|}z{|||||}y|xy}}}{}z~~z}x{|~yy|{z|~{|z}{{{|y}{x}}}}|x|~~}{{{~~||z{y|~z||yzz{{}~}v~{z|uwz}|zy~{y{~}z~}}}|{}xy}{~~~{{}|{~~~v~~y|~~}{{{~y|z}}~}}x}{tz|z}|zz~~}}z{y}~}~}}{~|||}{~}}}~{{z~{uyxy}|z{}zy~y{x}}~~xy{~}{~{}w}~y{}|z~}~y}x{~x|{|{}~}x}z|wxz~}wy|y{~{~y{z}z{~}{|~z}~~}~z~~y~yx}z}~|{{||z}~}{z{~}~|}}zz}{~}x{x{y}z}{z}|}~|z{{{z{|{|x|}x|zz}{~~z|{zyy{}}zx{{|{{|{{{y{{xy{{||}|y}|{x{~y|{{yw~{zz|}~~|{y||~}z~zxy}w}x|}{x|v|~x|~~z~~~|y}|}}~{v~}~|}{{}zz}|}z~}{~{{}}{~}{~~{{||}z{{~~~~{{~~}}}}~~{~|}~~~|~~~~{~|~~}}~~~~~|}~~~~{~{{~|||~|}{}|~~}~~~~}~}~~}}~}~}}~}|~~~}~}|~{~~~~{}||}|z{~~~~~~}}~|}}||}}~}}|{}}}||}~~~}z~}~}zy}~|}~~}yx|}~|~~~}{}}}|}}~{}|~}~}}}|~~}}{~}|}~{~~~}}}~~{y{~|}|~{~}x{{v~ux~y{}~}z|}}yx|}||x{w{z|y{yz~{y|~|z{||||z~{z|z|}{wxyyy~}y{yy{|vy{z{|y||{yyy|x{{}{|{y~|{{}||}}z}{~{zyz~{x|x~{{~wyu{{z{~w{|y~x|zz~{}||y}}{ywy}~~||y~z~|~}|}y{zv|{}{}xzvy{{{|ywxw{xw~xywz|y|z}|~y}}zy|x|{x~}|{v~~|x}z{yxzzz{|yzx}yz|~z{x}zzz{y}~z~}~}~z~}z~{{|}|z~}}~}{wwzxx|{{{x||zx|{}~uyywz{~y|~~{zx~~|x~}xx}yzw~~}x{{y}}}~{}xzzywyy|xz}}{|y~~~}|yy{~y~}}}}{~}}|wz|y~x|~}zz{zzz{|vyyyy|y~}{~v|{~|zzz|z|uy{|y{|zz~y~~|z~zx}z|{y{}w|}{}}|}~z{z}y{~|zy}}~~}}w~}~|}}}y~}}}~y{zxyz|yw|}z|zx||{zw}}yx{v}}~|{||xx~~~w|~|~y~}|z|{y|~y{~|~{uz|w|~x|zy~}wy{z}{{xz|{yz||{wz}zy|{}|}}~~}|~}y}|{z|{}wz|yxy}xxy~x{y}{z~}|y~}~}zx}~~z~{~~{|~~}~}|~{~{~~}|}}|{}}}|~|}y|}}}}~}~~~~{~|~}|}~}~}~~{{|~~~~~~|{|~}{z}y~}}}z~|~}{~~{}}~~~~}~}~~|~{~{}z~{|{|{~~}}~~~|}}{~}|~z}~|{z}|||~}~~}{|{}~~|}|~~}|~~}{{~}|~{}|~{~|}{z|~}}}{}}}~~~~}~{}}|~}|~}|}~{}z~|~}||vy{~wxz}x|}|y~zywzzx~u{|}z~~{{{~z|{w~|}{z{}u}}|}{x}{z}wz~|y}xx~~x}y{yw{z|}}~}{{y||xy~y~x{{w}{}}y|w}~|y~~x~~uz~|v}u||~~{{{{z|y}}|{|{x|{{zz{{z{~z}|}}}{}|w}}{|}yv}}w}zv}zy{}y}}{||{}z{|~{~z{}xx}|}y}y|xv}}z}~yz{x~}}~z}~|~~}}zy~}~zy{r||yy~xy~{uz~|t{}yzz{~yx{z}w}yy}|y}{zy|~z}~y}~~z|s}|~{||y}||{{}}z|||}|~z}}{y{{{z{w{zz{xzxz||yz|zyzz{}~{~{y}}y|}~x~{}}~}}}}{zx|~zz}{{y|{{}z|}z{~~}yz~||~}}~y}z}|z~zy~w||}x~}x{{}{~z~|z~{}}{}{{t|{~}x{z{}|y}{z|x}zy}~{}~{~zv}yy||}~{x~{|z~y{{}{yt~{y||{zw|}{y{~{y{xwyz}|~}y{z|{|zy|x{z|y|}v|~y{y{w}}~|{|{w}}}yz~x|~y{w|}z~{syw}|}{{{}}}~z{z|~y~~}z{y}}|y{z|~z}|y~y|}{~{~||z~~}~z~}y}}~|}|}w||~w~~~~~~|}{{|~~z~~}~}{~{~~|z{|~}||~}}~~z~}{~}{~}~~~~}}}~~|}~~||}{||~~{|}~}~~}~}|~~~}~{}}}}~{}}{~|{{|{z|~~~~||~y|}|}|~~|~~}|~||}~n~~~}}~|~}|~{}}|||~~}|}}~~{~~|}z{}~}}}}~~~~{~|{|}~}{~~}~}{|~|{yy~{y{{||z}y}{||{}~|wy||z|{|~{~{~}}|{}|zy||z~~{|{|~~~x||vyy~u{w|zy}zxw}tw|yz{|y~~xz~xx{|y{~}x~z{z}|y{}z~||{~{|{vy|yz||{ywwy{|}yy}z{y}}yxvyt{~|x~{}z|}|{|}~yzyww}}|~}z~||~{|}xxxy|||{}{{zyy|~{|{y}zz{~zzz{{{|y}|}|zyzy~zx{|~||}{{{{|zzzxz{{z}yyz}zz~w|z}}~v{{yzz~|}y|||}wx}{{{|y~}x}{{~z{{|wy|y~w~}{y}z}}www|}~z|z}~~y|z|z{|~}~}{|}}y|}~y{}zy|{y|}|w|||z{x|zyzwz{~xz}w||zz}~{~|||}}{w~||}{{w}~~|x|{{}|}~{|{{|y}x{x}xw|z~zyz}}~{yy|~{y}}~|}z||~yzz}~zz{z~|}yy~zzz{w~|x{}z~x|~|{}|{y~}y{{{yzz{zy|z{}y}{{u|||w~~|vv~{zz{z|y}}}{{|~{{y}~}wx{x}|zyx|z|zy}w{~}z|}~|}}}|{}}yyy|~|}z~x||~{z~z||z{z{}{|u|y~|yx|z~{w}zz{{~w~x}}~{|}~{{}~}~||~~}{}}z}}~|}~}~~~}}}~~~}z{~~}}~|~~}{{~}}{~~z{y}~z~|}~}}~~y~~~~~~}{}~}|{}~~|y~}}}~|{}}y}~~}~{|~}|~~~~~~~}}~~}~~~|{}~}{}{~~}{|}{{{~|||}~~z~~~|~}x~}z~|}~~{}~x|}zz~~~{{}|~}}z~{|~y{~~{{{z}}~|~|}|}|{|}{}~y|~w|~}~|~}y|~~}x||x||xzy|x}zw{|xyw{}z|~~}|{~xw{yv~~u}~|yy{}~x~{{xz{zwxwx|v{}||yz}x~|w|z}yw|~}|yw{z}xz{z}y{~zu{~}y{xx}|~{|{yz}y|~{|{zyy}y{|~y|~|{z|x~y}~y|{|zv}}x}yz|yx{x|z|x}~|}yyzzw|z|y}~|z|z}z{zy~z~{}y}}|z~zzwywx}z|{~y~xy|y{~yyz{~|ywz~}||w}~z{x{|xx{vyxyvx|}x}}y{|||z{|}}|{}}wzy|}y{}{{y{{zz|x~}~z}yy}||~xy{~z}}z}|{z{z|}{~zyy{~}zzx}{~xyz|y}|{}w{z{|}|||{~y~~}|{|v{|~~y|z|zzw~|}}}{{}|y||}z{|~x{}zyz}|~~xww}|yy}{~{}}~{}|}v|z~{{z{}}{y{z|||z}}x~z{xv||||s}z{z|x{z{y|}||}{|}wy~|t|~~yxx{{zx~zyz{~{{xx{~~|{|~|w|{y}z~}y}y|{}|y}y}{{|x|{y{{yz~~|}{zy}}z{}{{}}v}{z}}z}yzx{}zvx~zy}y{w}z}y}{~|}|}{|y}}y~x~||~wz}|}|{w||yy{}xx~{|z{{x|y|~|~||}{y|~}}{~~}}~u}~~z~~}{{~{~~~|{z~~~|~|}}~~}|~|}}}{y~}|{}~{|~~~~~|{|z|~{}}z}}~~}|~~}|{~}}|{~~~~}}y~|~}~}~~}~~~~~}|~}|}|{}}}}{~|~{~|{~}~z~|}z{|~~~|z}}||~~}~|}~~~~~}~~}yz~{|}~|}|{}~}|~|{|}}}}|x}}~}~y|{}||yw~}{{~~~{~|zyzzz~|z|zw|wyv}|{~|xyx{{zz{|u{{~yy|zt{{|{x{}}||~}|}|{y}||}~yz{vy||y~z||{zwu{zx|}{|y{zy}y~~yz~}~}{wz{}|~{|}|{{z{}|wz|}{z|}~~{||}zwz~|}{{wv}}y{{||{}w~}~}}|w}}{~yz{|xzx|x~vwyz{zzuxwzu{yy}yz~}~zx|{~z~{{|{}}~}xxy|vz~y~~y|}|w{}}v}||z|x~|zxx{{~~}~{||{|}z|}{z~|y~{{}}{|~|z}}z|~~{}y}}x|||wzy}y||v||~|}{~z}~~{}}y|y{}~z|~~x~{zy{~wzw{}z|{~~{v{|{u|}~~}}}~y}y}}~~{x}|}~|y}|{{x}|{uzwyx{{y~w||z||||z}{~~{~}y{{}v{w|}}{|{}|y|{zy~{}vxy|yz~zz{x}{{x}y{}|z{}xy}wz~}~xz||{xv~{y{yzz|y|z||~zzy{|y}}}|z|}|vz}{}|{|y{}|~||}|y~z~{|~z|}v|zxz}yyxz}}{x~zyw~z|x|}{~|~~~z{wx~|~~zzz{{y}~|}|y||{|yy}|~yyw}yz}{sux}ywzy}{yz}}~}||~|~{y{~|~}|~~{|~~~|~}|}|}~~~~|}~{|}||{~{{}{~~|~~~~}}|~}|{~~}|~|}}~x~~}}|}{|~|~~{|||~z~{}~~~|w~}|~~}|}~}~~~}}}{~y}||~}}z~|}~z||~~|{~}~}|~}y~}|~|{}}~~~|}}}{~{}~|}~}}}~}~|~~~}~||{|}~}|~}{}|~~{}}sz}}x~{{y~}{y{{yyz{vz|{~{|||xz{{y|{xx~{{|x{{{~|y}zy|~}z}|z~}~~~w|~u~}|z|~{y~y}w{{}{|}yzy|}}~}{{y{{|}z}~z~}~x~z~x~u|yvz}z{}}~|zxz{|}}w|{{x{{}~~yz~u||}~||}|}}x|~~~|y}||}zzy{wyw}{{}|zwz}|wv{z|}||{zy|}|{{|}}~||}|xy}y}{yz{~~}{v|||yy~x}||v{{~z~wsz|y{}{}z|uz}}{{~|}zw{{}{}x{~}~~y~}}{z|z~zu|~yz|}{|}z~|zw{~|y{z||{~~|z|y|x|x|{x{w|{|z~z}zz{wz{w~{|vx}}z|x}{w|zz|}|zzz}{}z{~z|{~z{}xy|{y~}{z~y{}~y~~~||~zz~||~||}~|y~|{{{|}vz|yy}|{}~|}}}~xx~xz}}yy}~|zx|zu{}wyu~~yv{|{{{}y{~||wx}yv||y~|}}~}{|x}x~z}xwz~x|{x|y{{}{vz~wz|y||xz}|zy~|{}}}x~|}z}y}}|~zxy|x|~z{~y|zw{z~{y}x~||}~z{zwz|v}}{|wxwzz~~|}u{}{}}|}}y~~{~}}}}~~}}|~|z|{~}~{|~}|}~|~~|~|~z~}~|}~~~z~~}}}||}x~~{}z|{{~~}~|z{~}}}~|}}{z~~~~}}|z}}}~}}~}~~}~||~~||~~~}~~~~~y~z~~~~}|}}{|z~y}~{}~||{|~~~~|}~~}|}~}v}}{~}}{}~{{~}~{}~|~||~~}~~~|~~~~}}~~}~~~~}}~z|}{~||zz|{|~vy|zw{|x}{||z{z{{~|zz}|}}|}yyx~}|zy}{~zz|}~y~~vz{{|{z}{zzy}|{z}zy|z~y{yzx|x~{y}}}{|||~{z|x{{~|w|~~{wz{w~y}y{wxv|w{{}~yz{||{}|}~zy{~|xz{}|z}x{{~~}{{~|{~y~|||{}x{y{xxz|ur~v|zx~~x}zz|}x}zy}xy~{z~z~x}}~{{yv}}}||y}wz~{zyz~|||z|{{}{|y~z|{{|~z}xz~{{z}}~y~~{{zy}z|{}|zw{yyu|w~z}zxxy|{x}~z|~y~~~y{{~|{~y}v{~|x|x~}{y{z|yy}z|~xw~}xvw}zx|x}|~{}{}z}|y{wx~z}{{}|yxy|z|}y{}z~~{|{z||{{x}z|}}|{{x~~y{|}}}}zy{x{|~}}~{|x{|~x}v}}x~zzy{{}|}~}}~{}~{~y|||z~x|y}x~x||}zxw|z|~x{}z{w{{{|{wwy{zxz}yyyw{zw{{~{z{y|x}{|}}x||}}~~{}z}~}z{zz|}z{|~z|}}xtx}wxy|}w}~qxz||y{z}{~}|{zy~|x{}~x}|yv~~|zuxxyy}v{||{x}z|}}}x|z|{y}|{|}|}~}~~}}x{~z~{|~}|}{~}~~{}~~}~|z~}|~w~}}}}z~}~|~}|}~~}z}}||}s~~}~}xz}~{~~~|~}~~~~~}~~{~{~}}~~~~~~~}}~}}|z{~|}{~~y~~~}}~~}~~}}{{}~|}|~zyu{z~}~}}}}||z{||{x}||}~|~~{}{{}}~~~}|}~}~}~}~}~~}~{~}}|}~~~|zw~}~}}}~}~~~~~|{~}~{|w~}~|}~|||||zyzw|||x~}}{}|~|zzzx~wy|}{z}{{x~x{}|{}~w|y}~y{|{}}|z~x}{{}|}{{~|yvuz|{~{}~|}tz}y|yzz||~z{}}|wxx|y|zz|zwy||zz}{|}{~wyy{y{~z{}|y~}|~~{}|z|wyz~y}}|z~y}zz|}|x~{|}|z{z}}{z|}zz|}|z|x|~y{yxz~|x}x}|~yw|xzz~zt~xz~|||}~|{z~|{~{yw}y}{zzz~{}{z{z~|zyu}{z}{yz|w}}|{}{y~xyz{~x}}~zz|}|x|~{{|z|}~~}}{z}zz~~~}}z}||}|}|x~{~|{}~|z~y}~y{zu{{~}|~zy~{~yu|}z{|y}~x}y{z~|||{ux{y|{}x}~~xyz~y}~x}zzz|{||xy~}{{zwz{}||||w}||}z{|}zzy~xyx}}zy{}{|~{z|{zzy||}|xy{y|x}x|~zw}{~}}}us~z|xz|yxzw|~|zx|z~w{xw{{~x}~{z|{|{yy}{}x|~z|xzw}y}|x{{~~|}zxv|y|~}|{{|~zxzz~{|||{{|}}||y}{~~}z~x{||}|{|{~zx|y{z~{z}y|}|yx|||}}}}}}~~{}~z}}}|}}||}|{~~~~~|~~~}w}~~~z|~|~~}|~}~~}~|~~~}~~~u|~}{}~~z}~|~~~~~{}~~|~~~}||~}~{}}}z}}~}~}|~~~~}~~~~|{}|}}}}~~~~~~~~~|~}}}}}~|}}}|}}{{}}~}~}~||~~}~~|~{{|}|~}}}}~~|z~~y}z~}}}}}z~}~}{~{z}zx{zxz}z}x|}y{zz{|{{w|}{zyx}~x|y|zy|z}}x|}xx|v}}x|z}|zx}{zzy}{z}v{vz~x}{x|~xv}{y~xyyx}|{{z{yy||zxxzv~xzy|{yz|y}y{|}z}|}{|{}w}yz|y}yz~z|y|~||z}{|x{}{~yzx~{{wwz}~{z}|y|ys{}|{{}}{||||{~y|}}y{{}xyy|y~~}y}|w|{|y{t|{{~vz}xy|yy{}y~|xz{}{zz|y~||}|v|x||}}}~}ywxzzw|y{v}~v{|xx}zy{}||||yx}}{y}}}||~}~|z|~zy}~{z|{~{|xwv}z{{}{xzz{y{xyzxww|zz|~~|~|~~}|x{|{}y|~|}xwy~|y~yxz{|{}}{|}y~yvzwx~|}~}~}~{}|~y}~w}z{x~}zxyx~~xz{x{zt}tz~v{vxyw{w}z}|v}{w}{y|~z~{{}~zy{{}~{}}y{uz}y~z||y~~z~zx{}z{|}}w}w}{t}w~~||z}{|{}|}{|~~|ww{yzyxz||}wy|zvz}|{x|~{|}}yw~{|}{|{{|~{y{}{|}|{~z|y}{{~{|x}z|||xyz{||z||~y|{|z~zz~{z~|{}uzz~z}{~~~z|~}~|}~~~{}~|}|}}~~|~{~{}}|~|}}}~{|z|~}}~~|}~}zzxy}z{|{}}}}|~}}~~||}}}~~~y||||}}~}z~{~|}|w~}}{|{~~~~||~{|~~~|}}u~|}}~|~}||x}}w|~~vz}z}}~}~~|{|{z~~{}z|~~||~|{}~{~~~~z}}|y~}~}~}{{z}~}|}}z}y~~}~{|~~|z}}|z}}|}~|}z{~{z{~{~~}~}|~|}~z~|~~}|}}~z{y}}}{{}{z|{}|||}zyxzyy~x|~v}~}v{z~~|w{vyzzy|zwz|xzx}~uv{~yy}{~z}y|yz|zwx||~zx}}w{yzwv{}|~{xz|w|y{{z~y|{y{x}y~z|~v|z~{~}z~{{}y{}{y|yzzwz}~|v|zyzz{y{{w|~|z{~{~{}}}{{w{~{uxx|||~{v~{z~{z{z}yzyyzzyzx}z}{z|wz||z|{z~~~{{u{{{|}z{{yw{|~}~}}}y~}}}w~z|{~{}}}}~}z|u|~}{{~{y}{z{|}}z}y~|~x}{{w|}}z|}z{}z~|}|}yvx~x{|}y|v|~x~z|xy{~}y{{}w~wz{z|||}x||}||~{{}vzyy{}z{z}~zz~{}zwzzy{}|{~z{x{{z}}{}|{}~z{|wy~yz~}}{}w}}}y~}yx|{z|x||{{|}~{z{{z|~w}~zzz}~wz}{xy~zy}}v~}{|}{}~y}zzz|y|wx{~~~v{~|}~zzx{{z{~y{y~xz|~||||ywy~}~~x}|y~}yxx{|}~w}y}z}~}zyy|{|x{}y~~z~z|~z{z|{{x~~}~z|~x}x}z}z~w{x}v|{z|{z|z{x{}~|zzzz~vy}y{y|{}|w||yvzyyw}yyy}}w||{z}|v|z~~{~}z}{x~x~z~~|}|}~}{|}~~|}||y}|}|}|~||z~|~~|}{}~~||z~{~|z||~y~|~~}~~|y~~}|}z{~~}}}{~~~~|}|~|~|}~|z}}~|}~~|}~}|{w}|}z||~}|}}}|~~|}|{||~z|~}z|~~~}~}~~~~{~|~~}y~~z~~}~~|~||}{~~~{}~}~}}~{|~||~~~~|~}}zz~~|}~z~|}{|~x|}{}~{}}z||||{~}zz|z||z~{w|{x}w}}|w}xzwu|~}~|x~{{x|{yyz|~~}{z}{y}~{}u}|z}zv}}{zy~|xx{zxzy||~zzy{z~{zzxz}yu~}{~{y{z}{}{z~|}z}||~x{}{}zn|y~~}{yy~y~{xzw}xywvz{}ww~z}{{z{}}|~yw~z{|y{xyz|{|wy|zyx|w|x{yz~zzyxzzxv{z~u}}z}xz|z|y}z~}vy~|~|}{y{~vwyywxzxx{uy{{z|}{xz|xvww{{{y|xzxy}|~}|t{y~}x~{z|x{yzzw~y~{~yx}yz{xy{tyy{zy{{{~||~||zz}{}}~~y~|||{|~zyz~yz|z|yz}{}}|z{y~zx|u}{x}}|wx}{{}|zy}{}r{~w~z}|}|y|{zy{|}z{}~{x~y|||{zyy}}|w|||zz{~{wyx|wy{|{|z~~}{}zz|}{y}wzy|{{w{{ywyy|{~}y|{~{{}{xq|x{~z{zz|~~~y||z{{}{~{~xz}zu{wzx}yy~|~y}vw}zzzz~z}zwwz}{y{w|zw|zz|y||~}y~||x{z|{u{|y}yj}yuz{zx|x{zx~}}~zz~}}|{x}x}~~}{}{|~}z{z{}}|}w|x{}x{|x}~{~w{|vz}|zz{{y}z{~}~|}}}|~~~{~yzz{|~}}||}~z}~~~~}}~~~y{~~|{{||~}}~{~x~}{||||~zz{|~|~~~y}~|~~|~}~~}~||{xz~~|{|}~|}|{}z}|||}}}~}~~~~}||~}~y~|~}|~}~~|~~}}||{~~}z~~}{}~{{}~~~|~x|{}~z}~~~x~|~~|{~|{~}y~~}{}~|z}}}~~}~~{~}~y}|}~|x|~~|~{{}zw|}~z}{~y~}x~~~}|~z{|~}}x{zz|{|~}}}u{|{|x~y}zz{zw{{z||~wzz~y|}{{wyz{y||~{x}z|z|||||{|y~~}~~zyw}{z~z|xy{z|~zyy{|w~y}~}}x||}}{||{yy}{{z~{wyx{zw~zz~}|{~|zv||~}z~|{||{z}}|{w~zz{z}}v}uw{|||~z|}|~|xxz~|y{zzz}xy|z}}y|z{~}v}}z}~z|z|{|}z}y~{wy}{z|||z{}|zx~}{y}{{~yz~wy}|}u|~~}{~x~zx|~{|}{{|{|{zz}z|z}}yy~|{z}~|}z|}zz}wz~z}|||zzzx{{{~~}}|}|~yz{{{~}|~x|~|{z}~|~}wwz{|}~y||}{}y}y|yx{{~}z~}{z|}}z{|}{}~~z~{}{}|{y}{z}ywz~{zy{~}tv}{y|{y{{xz}zy~{||y|}z~~zyw{}}w|x{|y|}}z}z||{{|~w{y||~}}~||}||z}}|~}~|~w{zz|}}zz{|y{{|{||}{}~|~}}|}zz~zy{{}y~|x|v||}~zy||}{|yywz}z{y~}{y}{}|}{vv{y{zz}y~z|y{{{}y~||}w}vz}zzz}}{|y{w{y}{~~x||y|yzy{~}|~~{}|~y{~y}}zz}z|}|~z}}}~|z~~}|~~|}zz~}z}|y}|||~}~x~|~~{~z|}{~~~z~~y~|~~|v}~~}~~}~~~}~~~|{~~~|}}}z|{|}~|}~~}z~~}}~{z|}~~~~}}|~}~~|{~z~|{~}~z~~}{~~{{~x~z~}~|}~{}~|~~z}}{}}}}}{|{}x~~|{~|{~~~}}|~~y|{~~~~~~~{}~~|~~~}{}|~~}}}~~|{~zy}y}v}}~~||{xz{z}xw{{y||{yywzz~yx|}zy~}}yyy~~{|~ty}}~{y~}|y{y}{xt|w}}{|yzzzyyrzzy}z{z{x||~|y{~yz~||}|}~uyz}|~|zz|z|~~wz{~{{v|y||x{|~z|w~y{|y|}y~}|~zz||z}}z}z~}wz{}zx{{{{|y}{{{zzzyvyyz|x~z}~|z||z{z~~zx~{zxz|{||yv|}vy}x{||}zzz}~~xy}uy{z{{y~{~{ny}}x}{~zz}}z~w}|yw}{zx~~w{|zw{~{{zzxw||{}zwy~xz}~|}{x}~|z}{v~z~{~zz{zy{{xzw{{{{zzyz}|}|z~~yx|z~}y|{z}}|{|v{{w{}|z{x|{z{~wzz}{yz}zwy||{xz|~yw|}||~~||x{{}~y}v~~x~~v~z}~z}z}{|zy|{w|~}wx{{{xz{yyy~w}z|||{}yy{~{z|y}}~{||~{w|{||xyz|xzx~vx}y|wyx||yzxw}|~v{|~}zxz|}~|yz{~|wyv{x~|v||xyx~}}z}|{y|{zy|~||~z{~}}}|}~|z~|||xyx{z~}|x|z{z{{x||{|xxzv~{y}||||y{zy~|w{~~}|~|~~|~z~z{xz}{~~~}z|~{~|}~~}{z{~}~}|~~~}{{}w~~}|~|}~~~}~{{~}~||~~~{z~~|}}|~}~~}|~~}y}}z|}z|~~{|}|~}}}}}}~|~|~}{}}{y{~~}}}~|}~}~z~}~}}~}}{}}~|}}|}{{~}|}|}}~~}~~~|~|~}||x}|y~}~~}~~~}}~}~{{|~}~~~||~|}}~~~}~}~{}}y}}~{y||}~}|y|{{xv~{{}}~}}{zwzyzxx}v|w}y{|{{||}~}{}x}{z~z||~x}|}y~xuy{|}{|x~~yy||}|z{z~}{|~{xy}}y|~z{ywyx{}z|}y~}|}{{z|yy~{|}{}|~~v{}{|{}z~~w~y{~{x}||~{z}yy}{}~|s}x|y{{|{z{xyy{|~}|}~y|~}z{}}y{y~{{{t~}~{y|~|{zy{{|z|||~||x}zz}z|{~~}{x}~zy||~yxz|yyy|{~yv}zy|y|{}}z{}y~x|zy|wy{}{w{}|~z{~}||}w~}}x}|~||}|z}zx~w}}|}w{}{~~y~z}x{~~z~z}{}zz~zz{}y~z{}xyz||}~y|z||wz|~wuzz}}w~y}xw~{xy~w{}~|wz|~~|{y{~wz}|}zw{}{}t|{}x|z}}~}|z~|y{x}}}y~}~}xz~~~}xu}}}y~vz|{{{{|}xw{tz{~}|zxxyz~zz{~}y|z}z~|y|~||wz}|wy{~x{}|||z~}}z|{}{}}{xzz{|}zzz~y{xt{x}{xzxzz{~{xzz{{z}xz~y}{|~z|~||}~y{z~{}y{}~}z}y~|z~}{|{x|y~{{|~wxzvy|y}y~z|{{~}~z}x|x{}|x{||~~~|}~}~~~~{}{y}}|{|~~||}}~{{{}~{~|z~~~~{}|}}z|}}~~~}}~~~~z|}z~}}||{|~|~||~}~~~}~x~}~|}|||~{~|z~~|~|}|{~~}}}~~}z~{~~~~z~|~}}~{z~|{~~}{}}|~|}}{~~{||{y}|y}~}}~~}{}}}zy|w|}}z{|z~}||}|~}~~~}|~~|~}w|y}y~{wz}}zz}z|yy~ww||xy|yzy~z{}|{}{}|{~}}z|{{~{{||{{|{{{~{~zvz|tzz||xvy}z}{~{~y||y}zv|y~{}zy|z{y~}{|{y}x{{y}|~zw~~zwy{{|z~}~|{}txxv|zvzz|~yz||}{}}|v}}|{y}}|}}{y}|{z{y}{~yv}~zzwx{{{uzuyz}}zy{w|w}~{x|z{|~z~z{}{{y{{|}y{~yz{{}||zuz{z{|zw|x{{zxy}u~~|z~u~~yuy}z~~z{~r}yw}{z{|vz{|}w}z{z}|y{|{||~}{}|||z|y|}z{~yz{~~{~{|~|}~{}y{|yz|~~ysy|~vw|y}|x|yx~x{~||~}xzww}{z||~~|}}~xx~|{|{}~yxvy}r{}~}|{xx~}yyx~}{|z{xx{|}{}{}{y~~~x{z~|z~}|~}}w~{z{|t}y{u~x}{x}y~y}|y|{y{~}z|y}|}y}z|}~|~z|~z~z~x{}yvy{xx}~|}t{w}xzvz~||}z|y|}}~z|~~~|z|}~zz|z{z}|{~w|zw{z{y{z{~{yxy{x|}}}{{|w}}y|}xx~|{}{x~w~{z|||v|}uz}|~z~|z{zv}~}yy~|{z|~{}~~|}}|||||~{~}}|}}~|~~y}}}~}{|{~~~~}z}~z|}}~~|z}{}}}}{}~~~}}}~|}|~~~}|z{|~~y~}}~~~{}|y}~~}}{|{{z}|}}~~|}~~}}y||||~~~~}z}~}~}}}x|||~z~|}y{}}~|~~}~}~~|~~}|z}y}~~}}~|~~}{}z}}~}}}||z|}||}~|}~~|~{~}|~}~~|{w}~~~{z~~|{~yz~~{~~|~z~}}~~}~z~}~}|{~}|}~~}~|z||}}|z~z{}}~zz{}v{z{y{~xzzyw~}}z|u||yx}s}y|xyy~{}{y|zw|~y||xzzxz}}z}{zw{~}zy~{xz}zzv{x~z}|{~w|}x}zzz{~~{x|z|{{zx{~~y}x{{{{zy{{y~}zz{z}{vzy}w|{x}}y~xzy{|{}~|x}}|xyz{|zxu~x}}w}|x|yw{y~w}z~zvy|{t~~}{x~wz}{{{vwx}{zzz{z{|v||~~zz~xw}{{}}yz~~yv|z{}|v{z~~z{{zxy{|zy}}{|z|zzy|}{|w}z{y{zwzz{~yzy|y}~~z||}{x||z~}~~}{~{w}}|zy|zyx~zz}{~|zx{{|||~zz}|}}}{|}}|v|x}vxu{~~{zxv{~||z{yw{z~~{w~|y~~|{}z}{w|y}w|{{~x{y|~~}~w~}~|zy~|z~z~~~zz}{z}y}}~v~~{{yqwz~}}z{x{xxy~}}}}x|zx|{|wz|}|x{wy~z||y}}}z|x{{|~}|xxwz}|{}y|zzy}xz~w~}v~{zx~{|{~{x~x}w~}{{}}~~}}y~|{z~y{y{|}z}{z{zz||yx|}}|xzzwx{|z}zy~|yz}}|~{{y}~}~}~}|~|~}|~~~|}}{|z~{}|~~|~~}{~z|~}~z}}}|~}~~{{~~~}~~}~~~|~~~~}}}~~~~}~~}~}~~}~|~}~}~~~}|~}~~|~~|}|~~|~~|}~}~~y~|}|}~|}|~~wz}~}~{}~~~~|~z~{{{{~}~~||}{{~~~|~y~~~~~~}~~}}~~~~}~{x~~z}}|~~~~~|}~|}{~|~~}x}{}{~~}{|y}~x~~}y{xwzyszw{{zzxy{y|~}|}wy~wy}~|z|y~|}~x}v~{yv|}}xyv|~|{|}~yyy}w{~xz{zs{wyy{zzy}|yy|~|}}y{x~}~zyv|}}x|z|}}}{}z{|{~{z|z~{w|{x{|zy|{~~z|}w~zy}}{~~}}w{~}}}}zy|wzw{~}~{}}{|~{yz{tnz}~|y~|{{~z~}x~z{zz{|}~{~u}zy|}z|{|{}x~}{{z||{z~}{~|}~|zwyvzyy{x{{}||}~}}{zy}}}z~}}|yvy{}|zw{~||xz{y|yyy{{z{{y~{z}wz~{|}|}~|yyzx{{{xy~}z|~~||w{w~~||w{|}z{y{|}|}~|}w{yy}{{}|{y|}u{{~~|~~~{{|y}}vw|y}{}~x}z|}{|{xz~xz|{}ywyyz~}x{}|~~wy~|zy}}zy~z|x|y{|y|v}}yz}~{~xxzzz~yx~y}w{~}|~~v{y}{|{|}yy}~}yyy|{|{x{}{zz}~}zw|y{}||z|}}xzy|{|~~}{~|{~~}}~z}y~}~zywvz~|xzx{wy{yyyyzxz}x}x{xz~|{|}{|}}{|}}yy{}}~{}{}v{~}zyy{}}z~}vyw{~}}~||~{yzz~{}z}z}xw}{z~x~~|y|w~}~|{~~z~w}|~{~~~||~|~z{}~}~~}~}~|}{}|~||~~}z~~~|~}z||~{|{~|}{~|~z~}{y|~~}z}~}}x~}{~~}}{|~}y~{{|}~|{|z~}}~~|{~~~}}{|~~|}~}~}~|~}}~~~~~}~}~|}~}~|||y|}{||~~~~~|{}{}|}}~|}~}}~{}~}|}}|z|}~|~~~~||~~z~~z~}~|w~~z}w{|yz~~}~~yz{zz{x~}|zzu|s|x}||z}xuzzxyz|yyw{z}y}xyv~{zzyyxy}zzxx}y{{|}|~x}y|z{zyx~{}xy{|vz{}{}|x{||{}{yw{~z}{x||}w{x}{yz}{{{|y}|}|z{zy}}zxz{{}~~z~}}||t~y}{yu~}z}}{}~}zvy{|z}{x}|}}}~}}}x{{zx}y{|y||x}{}|{xv}{{{zy}|~||y}}{~}{z|{}|}z}{yy|x|||z{{~{xxzyzyzxx}|y~{|{}|}zzxyvzyy{}zy}z}~~|z||{~}||{{||~x~zw}{~zw|xz{v{zz|{|{~yy|xv||zy|}~~~}x~x~{y~{z~|~x~z||}~~~||~}}z|zz}{z}zx}}~}}{z~{|x~||}z|x}|~|y{{}~}~~}{|}y}}}{{z{z~yz{|{w}y}x~|z{zu|y}x|{{{{~|yw|{{yy~z||zy}w||{}|xx~|~vzy{{~}}|zw}w|~x}}~y}{{~zzyzx{}|z{|xxz|wxzx~{~|{zz|}z~z{{|||}|z||~~v{~yz~|}}}wy}w{{yyy~{}{yz{{x~}~~{|~w{~||}w{~|z}zty~z{{~~~z|{y{yy{}}{||zz}|{}v|{|y|}~|{{~||~z~|}~~{|~}|y}}}}}{~|~~}~w}{|~~~}~||~~~~}~~||}~}}~~}~}|~~}}|}|}~{}|}|||}}}}~w|y{|||}}~~{~{|}||~~}y~}|~~z}{|~~~{~z|zz}{}}{~}||~~~||~}}|~~z{~~~}~}{~~~~|}~~|}}}||~}}{|}~~}|~}~z}xz~{}~~~}}}~{}}{}z~||~}z{}~~~|~}}|~}}|}~~}{}y}z|~|{xx}~}{|}z{|xw|{z{||~xy|~||||t|}~{yz|}}~y{{|~x{~yx~zs{~vyyx}~}~zzz{}v}|{vuzy~u{|zw~}}{~{{{}{}z|}zwx{{{v|~{}zy~y{|{}{zwyy|w||y}y{}|~{y~w{z~zz}|{}~y~~y|{y||~{{}uzy{x{y~|{z}yz~wwywyy}}yy~x|z{w~v}|z|}~{}~|{~}z}|{|{zx}v~x}zy{z}yxuw}y~zwxyv}|y{{v{||z{x{~~{x{~}~z}zzy}{z~~}~x}}z|{{}{zzz|xwz{v|wy~}~wyy}z{}zzx{{}zyzy~z}x~}~}x|{{|~~||}x}|{~{~zz}wz}|||z~|yyy{y{xyxz}~x}~{{}}~|~y|~}zx||{|x|zw{y~zxw{}yzwyy{yzx~zyz||}{}{|~zzx{{{xyx~|~wxzx{y}|}vwyzz~vz{{zzw{{}w~{z~{{}{{x|x{|}{{}|zvx||~|{{|y|vyz|||zy|y{y|}{||{z~}|y{vx|{|z}x~}|~{{y||{}|}}}zy|{}{{}y~x{~y|yzz~{z{}zxz|}y~wwz}{{{{z}~|}~zw{yxzzz{}yy|~y{{wzyyx||yzty~}zzxx|v|~{|{zx~{~~}~|{~y{|}~||{|~~|~~}~~z~~}~}|}}~{~{{}}|{|}~}~~}}xx~~~}~~|}~{~~~}y|x|~|}~~|~~}|}y|z~~|}|}||}}~|{~~~~~{{~~w}|}|}~~}~~~||{~~}~||}}}~}~|{}~{{y~~{|~}|~~~|}}}|~~|{y~|~}|}}}}~~}~|}}|{z~}}~|}|}}}~~~}~z{}~{~}~}}~|{{~~}{~zz}~}|~}~~||}~~~z{x{~|~z}|~{z|z||x~u|y{zy{xy{z}}||{~y|~x~|{~x{||{z}|~v}{{{z||~ww|y~~v|w~|}zzz|yzywyy}uw|w|{~xx|x~{{}y~|}x}~xx}|x~z{z}xz}}{}y||y|{{{||y}zyyx{|~~}z~~z~{x|~~{}|sy~|~x~}y{~z}|{~~{z}|z{{w~~}|yywxyv}|}~w{z{|xz|yx|}~~{z|zzzzz{~y{{y|z}xz||~~|vx}}}y~|zv{~x}t{|||{{|yyz}~}}z}{~}|~}w}z{~|z~}zty||y{vyv{~|}v|||}~|}y{x{{y~z~w~{|}}|}~~w~~}{x{}xyzz~w}{}yz~~z~|x}~|x}y{{v~|{~~{{|y{x{|w|v{}~zw|x{}{z}~}}y~xyzzw~}yz|}|zz|{y}}}{~~z|zxx~|yx{}}~yzz~}~~}~}{|~}y}vzy{}}yz}|{~{y}{||~}}y~}xz~|v~~w|w~~{yz~{}|x~{{zz}wy~yxxwz|~x~{yy||{|~{z{z~~y~~|{y}y|z{|zz{y}|~~|uwzy{}|v{||}{|~|}w|y|~~{z|v{x|y}z}y~{}x{z{z{|xzzyy|{}|x{~yz~z}x{|{~wx{}z|}~{~}|w}~~~}{~}z|}~}~}y|y{~~~yx~}{~~z~~}~~}~~|}~~~z~w|~yy~~}}|z~{}~|~~z}~~~}}{}~~|}~|~{}}}~~|z|x{~}}~|{z}}~|y~~|{}~~~~~|~~~||{}}}~~|}|}~|~|{|~~z}}|{z|}~~~|}|{}}}}~~|~{~}{|~~{~~~{~~~|}~||~|~~w~}}|u}~|~}}{}}}|x}~~~~~}z{y{y~}u}{{{||{|~~wy||{|x{x|{}xyv}y~x}y{y}z{z}}{}~z{}{}z}z}}}}~~|z}w~|}zz{v}|{}zyvx{|z{}vz|u{{}zxy{xxzy~z~~}uy|z}~y~{|zz|z|vz~{}|~t||yx}y|y|zt||{zx{}x}||{{}|~x}|zzzvy|zy|||}{yz}}|}~z|}|}{yy}}|{z{|xw{wwyy|z|{|}|zw}z|{~||{~|}y}z|~yy}y~x}yx}y|x|z{|yw|wyzxxy~~yz{z||}z}z|}zv{|}{x||y|xz{yv}yv~zxwu{|~yzx{}|{z|zw~{}}~|}z}{}~{||~}{}~}||~}~}~x|~{v{y|z}~wvyz|z~}~y{~~{yxx}x}{}{w}}~~~~{}}z~z|~~y~~|{{}|yvwyy}|{{p{y~zyy|z|{|~}~~|wy{z}z|x{z||}}}z}x|{u|z{z|y{wz}xzz~}v~zxxxxzz}|z}}}||}y}xzy}}}{|z|}y}zz}~}||}~yz{zz{}yzt{zw|xz~ywv|{z}w~wy{v{}}~wywyx}|~}y|}}z~~~x~{|xvzz{x||{wz~yz{w|zxwxxz~|{x{{}|~{~|y{zz{zx~}z|}{y~{|~z|}zzx}vz~yz}{y}wzyyzy{}xy~~{~u{~{{}xy~}{z~~|~{||z}|~{z~~~|~~}}}z}~}}|~||}|~~}{~~~{~{~~}~~}{|}{~}~}{}{~|||}}~|{~}}~~~}}}}{}{}}x~~~~~{}|}~}}~|~~}|}{~~~~~~}z~~~z|~|~}{{}{|{~~{~|}}}z~{~~}z|xt~}{~z~}~~}{|}|}~||~~{|}~}}y}{}~x{z|}~}~}~~{}|~v~y|}yz|{|}|~~~{~~w}}~|}}|~}~}}|~z~}{z}y|z}xz}~y{{||~~}~|}}{}{{y~z}~|y{y}u}||zy{{zy|x|{|yx}|~z{{y}v~{zx|~{|z~zw}{wzy{y{{}}y|{z{xxw|}}}w{xz~||{|~}xzxy{z}{~~|zz~yz|{y|}~zvyw}|~xz~z|y~{|~|yx~|{z|wz|x{|}~{}}{|z~}z{||~w}w{{~ywsx{|}~vx}|~{z{yzz~yz|zy||{||x~|}zyz}{|z}|}{|}|x{z{y}w||}}~}z|z}{}z~|x|z|xw~zzzy{yz|xzz|u~z|}~zx{xy}}}{}y|xyy{{|}wz~|y|{}}{z~zyy}v{yz|{xy}z{{~~~yz~z|u~{y||y{}y|y~}~yz|~z{z|yzxz}x|~~|{|z{||x~}{~}x{|z}}{yz|{}}}~z~zxx~zxy||{}}||yz|zy{zww||~{yxy{{y{|}{{|x|z{yy}|{}z}~}zw{~{y{y~|x{~x||~{{zw|y~}y||}|y~yy}x|v{~|{}{}}~y~~z{}yzz{~}|~x~|zy|{{z|{w{|z|~|z}ux|{ytx|}}{}{{~x}{x|}{x||z||~}|~x|zz{||xzzy}y{|z~z}}x~|z~~x}}|~y}~zy}~|yz~}{z{{w{x{v}|}~~~zzz}u{~y{|{{{{|~{~||{~|}~~}{}}}}|~||{}}|~~~}}|~~|}|~~~~}}|}~~~}~~~|~}~~{yz~z{{|{|~}~~}}~{~~}}~~}~~}~|}{}||~~~~~~~~~{~{|{}z}~}z~{{{}x|}~~}~~z}|}}|}||}}}~}~}~|~|x|~{~~y}~}||}{y{~~~~~{{}|~}~}}~~~~~}|{}~~~~|{|~~{z~{}~~}~}}~~~{}~~~}|~{~x|~~}~~~{~~}z~~}}}~~|~zz|~|~}z}}|~|}}}||}|}x~z{{yyxzyx}vzx}v}yz|yyxyzzx|{z|~x}|{||}~~}~{~|zz{{{z{yz{z{yyz|y{{{~|~z{||}|}|}~~~~uz|}~~~{~z{yzz|{x|{~}wy~z|{x~|w|xy||{}}}w{||{|~x{zy~{|}|}~~~~{}}~y}x{z~~{{{|~}z~xz{zy|{z~y{}~~ytz~xz{||{~||~}}|xz}|z|{~|z~xz~||~{{{{{zy|{w}zxz|xwy}yxw{~}z{|~~~~~y{{}{z{~~z}|w~|{{{~|}}xz}~z{||w~ywyy{|yy~~{y}{~~{z|{}~~~x|uz|zy{wz}|z~zv~xw~~|z~~zzz|~~}y}~~|~|{x~|w|y~~{~}~||}y{x}z~~xy}y{w{wzzyz{}}v{x}}|}{w~|z|{}|}}{{||~wy}{||v~~zywy|x|vxz{~}|~{|||x|zx|{y{|z|~}}z|{~~{v|}z{yyzz|~yzz||zzy|{vuz|~ww~||x{}z}||v~{{|z~|z}y}|}z~|~|y{|w{|}~{{~{|y{}{{zzz~y||{{~|~z~||}}|}||{~|zxz|{}}}||}zx{z||x|z|||v|||{~|{|z|{y{~{{{z}{}|zz{~~}~~~z|~|~}~~y}z|~{~~|~~|~}~~}~z~{}}y}{~~~~|}{~~{~~}|}~~}~x~~}~}||}}}~}~~~||~}|}z~~~~|~}~~}|~}y}y}}{}~y~~}~~~|z~~||}|{}|}}~~~~~}~|{}zz~}~z|~~~y}~~|~}|}|~||}}~|~{|~|~||~z{~~~|~{~|x}||z}|~~}|}~}~~~}~~~}|||~{~{~}~~~~{~~~}~{}}~}||||||~|}~}~~}}}z~|{|}}{}}}}~zz|}||{}}~x~~zu{~~z{|{z|z|~y{|zz{|}{{z|xyw|~||{|||ww||y|{~y|}{~y|zx|}zy|~}|zz~{{~}xz}{y~{{{{}{z{xyy{~}}{|{|zw~zx~w|}~x}|xxyz{w|y}x}{|~z}|z|~|{~v~~zu}zz{|{{{~|w}yyy|}}}z~{|~z~{|z|{}|{|x{ywy~z{}z{{|vx{v|w{v}}{yw}z|z}{}zzz{ww|u{w|z{x~{}}z}~y{xz{{{}yy||x{yu}y}|}zx{zxy}}yw}|x|}z{~yz~z}{{y||{y}x{|~{~wx}x~{|yz{||}{z}~vy~~zx}}y|y{zy~|xy~xvyv~}}}}xxwy}{}{}~}}yz}~{|}~}~}y}zxz||~{|~z{|zxxz|~|yy}z|xw|~}{x}~~{yyw|~yx}y}w}z{~|y{x{~y{yy}|~|{}|uxz|w~z~z|}z~~z{z}v|{z{||yz~y{|ys|xy}xyxz{}|w{x{xw~}|~~~~|{}~|~~{{z~~~yz|~xzy{|{}y|z|z{}yy}y}~~|{}z|}{|~z|~~}{z|{{|w~~z|yw~z{||y}zy}z||zz}x|}}{|{|z}{||}~y{{zv|{|{v|}{y~||v}z~}{~}{{{{~|~wwyx|~~}}~}}{y}~}|}}~{}}}~~~|}{}|~}}{x}~}~~|z}~}}~|}~~}~z{~~~~{}{}~~}~~}|}}}}~}|}~~}|}{z}}~~~|~~|}|}{~~~}}~~|~z~~}{|}zy{~~|x}~}~t~|||y~}|~}~~|~~~~~{~{~}}}}~{}|}}~||{|~|||}~~~}~~}}|}~~z~~~~z~{~~}~~y}|~~|~}~}}{~{}}z}|}~y~}{}}~~xz}|x{||~x{~ywt}v}~x~r|zzz{xxz|{~yy{}|~|}}~}}|~}~|z{~{~~x{~yy|yy~{|}zx||~yy{|zzz~{~||{x}{y~|}}||}|~}{|~z{|z~~{|{z}~y|~~x{x{{{z~z{}|z~z}{zy}{~yz}zyyxy||zz}y{|}|}~}|x{{}{y}{xxxv|y|x}s|~{xw{yv{~~}{{z~yww}y}~}}}}~{|{xz|}z|~x|{v|yv~xw{z}zzy{z}y{xw|z{}uxxzz{|||y}|}||}{x~}~|w|||}{{{~y{{||w{yvx{x}sv{{x{xx}y|~}|~z}|{~{z{~|z~~~}~zy}~yy}yx~w}yt|w}||}yz}y~|||w{xyz}||xw{v}~z{~{}~{{}y{{}~z|zx}{{}xz|y~wu{{{{w{x~|zw{y|{x|yv}}{}z|}|{{x~{y|xyyz|u~yzzyy|~y{}zy|{x}y|{{z~~~}zy{}{{|x|}|||~}z{}}{z}{{}|}z{~~}wy{y}}||z{{{y{|w}{yy}zxww}|~y~}{}}|yzy}yv}}}yz||~|{}xz~yy}{{xx}}~x~z{uyz~{x|}~zw{yy|}{|zx||z{{||~}}~{y}}|yx|~{~}zzww}|}{||yw|v}{x{z|x||{w~~z~~z||~~~~~{}||}{||{}~~~}~}}|}}y}}}~}}}~|x~z~}~}~}z~{~}z|}~}}}~}~~}|~}|}w}}~~}~{~~}}{xx}~}~{{z{|~~}~{}z~}~}z||~~|~~~~}|}}|~|}{}~|y~|~||~~|}~|{~~~~{~}}}}~|}}|}{~~~~~~~}~|~~}}}}{|~{z~}{~~}|{y~~~||}}|~}~|~{~~}}}|~~||~}{~{~w}}~~~}}~|~~|}}z}}xz~z{~z|{w||y~w||{~~{|~yy|z|}~|x{|{|~{y||}}{{x~w{xz~}x{zzz~xy{|uzty}yy{w~~{~|z|{xxx|{{{}w}yz|~{{z}~{{|{zzz~wzy~}yz{{{~zz}y~|||z{yz}wx}}~{{~{z{|{{yz{x}}v|z~y{y~{wyz}uz~}}|w{{|y|w|}xwx~y|~{y|}{{{y}~~x{y|~w~~{~}~~x|{x{zy~~{z}yyx{|zzx}{y|z|uzxxyzzxy|~xyy}wwzz}{|~zs}|x~{|}x}}y|w{xzyz|}z{~yy~yzzz~~{wz|{~zyy}z}z}{zzx|z}~~xz|x|}~}~{{z{z}w|{}x|{|v|z~w|x|w}{u|w|{zv}~yz{v{~|~|{z{z|{~z}~y{z{~w|~{|~|~{y~~z}~z{yy}z~{yxz}{}zxz~||z|}}x{zy}~u~~y~z{{y|z}~xx||x~z|zz~v{z~y}|w~z{wz|y|{}}xx~|zz|yx~|vyz|}~yzvzz}}{~z|x~}~{}y{}|~~|~|zy|{z~x}{y|x{v}~~z}{y{}|}z{{wyv~x}}z~zz|x}z}|||~zxzy~zv|{x{z}z}~~{|}}}}{}~{{u}z{}}|~~|y{||y}}}}{}~~z{~|y~|{y{zyz{~~||~~|}~}~|~|~{}{}{|y|}z~}|~~|}}~|z}~}}~z|w~}}~~~~{|~~~}~~~}~{~~~~}}{}}{}~z~|}}~}}}~|||~~~y|}~~}|~|}~{{{}{{~z~}}}}}}~}|~~}~|~~~}{{}{~}}~z}~}~}x~~}~~|}{|}w~~}~|~~~|~{|}y~{|~|}}||~~|}~}}{~|{}~{|~|}{|}~}|x}|~|}x{|~y|{}|}}{|}~|~}{|~|}z||~{~y|}||}z}}{}}~}}}{}~}|~y|}~|wy~~~y~z{y|~wz|x}yzxy{y~|uwzx|}{{}}y|y~}}y|}{z}{~y|{~~|z||w}{{}t{|zyz}wuy~xzw~vxz{z{{}{}|y~~y|xz|~}{~|{x|y{|{xxzyz}|~{|}|||x{|v|y|{||yz}||{|z~~z{{y}|{{|~yy{~}|y||z|}|zyz||y|z~~zyn}x~|~{x|zzx}~{}}|yz~~x|}z}y}|{|}~}|y}v}zyw|{{yy|}{~wuwy{{}}~{w|}zz}|x{}yxw||{|}}||}z{y{~z|}zwz}v{y{~|zzy~xs}~wz{|{}z{z{{x}z|~~y|{z|y||{v~z~{}{~{{{{{zy{~y~{||~{}|x{|y~{~~y~}~|}y{||~~|y{{|y}}z~xyy{tx}{zuw|zzzv|wy|zvz}|z}}}~}}}|~{{~~y|}~w|zx~|z}y{yzzw{|w}~zzxzzzw|}{~z}z}|x}|}}{}}}xy}}}{vz~}|z~{}xw{|vyvxw|xz{~{|}x}vt{{|zy|z||||~~|z{|wz{}y|~|yyyzzyxx{~z}{~zw}|{{}w|x|z}}{}|{z~{{{{}{|yt~z}~{}~~||~|~~|y|{{yww}{|wx|}zyzwx{{zz|~zw|s~|}}z~~~~}|z{}|}~}z|{z~}|}~~y}}{}|~}{z}}~~~~{{y~}|~|~~}|~}~|~}~y~}|||{~~}~}|}{~~zz|}}|}{|~~z||y}|~|z{z~~}z{}~~~}{x~~|}~{}|}}~z}}{}y||z|~~}y}|~~|}}|}z~|~{~y}}}|{|~{~|~}|~}~}~|~}~|~||~~~~|}~}||z~}~~~~|}~}~~{|~z}~~{}~||z~}~}~~}~|{~||~}~||~{}z~~}{~|~~~~~}~{{{~{~{~~|xy~|w||z}~y}y{yxz{~z{y|}|{|z}y{}|z}~xy||xxz|~y|v{|~z~~}z~}y||||zz{}~|z{wzxxzx~wyxy}~x}uz}{{||xywz~}}}sy}yw|{{~x{~|}|u~z{}}{|w~~|{~}|}zzxz{~}yz~}wzyx{z{x|{}{y|~||~|w|yx|{~xwz|}yy{|v}u{y{v~|w{}|}}x}|y{|~zyz{~{{||~}~~{{y}}zy~xz}|{w}}v{~|yz|}|z}~{z}{yszx}x~|}z|}yxz|}zxz}{~w{~x|~yw|{||}z}||y{}xzz}w||}{x~vx~|~yz~{zz{z~}|y{y{|yz}~}{z{~z~{w|y}{{}}}~yv{}~y~x{{w}|||z{}~yyz{}{~{~}~zz{||y{~x~{|~~{z{{{zz||z|}}}{{zx}|x{wyw~}}wz~}~}z||{~{x|}|y~}}z{~}{|x}|zzvx}|yw}|zv{}|~~xz~}~u|yy~w{{yz||~y{}|~|w{~}||{zw|{}zzx{|~}zv{z|yy~||~y{{~zw{}v~{{~y|~xx}u{~{}~xzz|z|yz}}{yyz~}uy~{zz}w|z}|}{~|x}yzy}}{~|{{w|w~{v|x{xuw{~|}}x{|{{}}}}|yu~~z|u~~|w|z~{~{{}~~|{~}}||{}}~~y{}||y~}}}}~}~~~z|~~~~{~}~~}~~{~}|~~|~~}~}~|}}{}}~}~~}~|~{~~}}~~}}}~~z}{~{~~||}{}{~~~}}}y~|}~}}}~~{~~|||{z}|~}~y|}~~|~}}~}~|}}|~~~~z~}|~~y}{~|~~{~~~z|}~~|}~~}~}}~~||}~~~~~~}}~{~~z~~~~}~}~~~~{z~}~|~~|~~~~~{yv|{||{|}}y{x||yv~{}wzwy}}}z~wz|zy}z{~yy|wuzy||{{x}~~|~{|x~z}|{{|}z{}{yzy|zyyxx}}yzz~~z~xx}~{z{|~w}~w|~y~{z{y}z~~z~{~uwyzyzzx{zz||wz}~}}}}tzywx{v{z|z{x}}z|y~~~|~{~zyy|z~yzx}{w{|zzy{z{y{}{v|x{zy~zz}|~{{|{y{z|{{{|~}~~y~}}}z{z{}y~{}~{{{~}{y|~v|{{~x}{{{y|y|zx{{{y~z~v{{~y|{}}~{{|~||{~{y~zx~uwv{}zz{|{|{|wv}{{z|{|}~}{}}}w|~|}z{x~|y~vy|z{}{~}y||}||zz{{|~|z}|zuw~z~~y||~}~y}{~y}~~z~{{||~}{}|}|x}z}}~|yyzwxyz|uy{{z}{~{{}~~z|zu~|xy}}~}||z~{~wwz{~}zzuuu~xyy~ywvzzz|x}z}||~{}{z~z{~~{}|x{~|y~}~y||z}~yxz|~z~yx{~{zuyyzzxyzx{{|}z{{~y|}~}}{{wx||}w{|ywxx}~|}y{x||{y|}vq|}{}}yyw~zzz|~z~}~}vyytw|~y~}{{yy{}w~{wy{{v}yxvz{}w~{~x{z|y~|x{z|}}}~}w{|}|~|~~~}~~}||~{z~}{~|}}~||~|}}{~}~}}}~|}}{}z~~|||||y~~{~}}}~w}~||zz||}~|}~{}|~}~|~{}z}~}|{~}}}}{|}}||}}|~||~}|~~{~{y}~|z~|~|{y}{~}}||~}~}~}{~~~~}}}}}|~||}}}~{{~|}~{~z|}~}}}}~~~}|y}~z}}~{zzx}~{}}~~}||~~w}}}~|{{}}}}{~~~|{~{~}{}}{~{}~}}~~|~{}yx{~w~x{y{~{xx~{yy}{w}z|}|t}{x~w}s|{xz~w}x|z{z{~|||zy|{z|zz~{|}xzv{}|}}||z|~z}|{z|}~zz}{yz~{|y~}v~y|}yy|z||z|{{vy~zv~|}{}}|w|y{}~y}z{|{vzw~~}xx{xx|xy{~}z}{|z{{}y~vz{}v|zzz~x{yxy|y|yww}w}{{uz|{|~|{|~~zz~zyx|}{{zx{{}x{{x}|zywy{}~z|}z{~yz|~zz|z{y~yz{{|x{z|xz{}|~}|{|x{yu|{|~{{{~}xxyzz}}~{{{~u~~{||~xz|}y}}}yz{|~|}|{|{}|{{|xu}{~~~|ww|{|{~w}~yz{{}}}{uzx||}|z{}}y}y}{||}zz{~|z~{~}{}|x~~|zz{z}yv{~}}{z||~z}}yy|zy{{v~}~|v}xzy|y~~w{w~|||{zys{vz~~tw}}{z{}~|{z{~}~{z|}x||{z}{{{{zxu{yx~|zw~|{{|x{}u|{~||y}v}|y|zpz|}~|{~{~z|{}~|{~|zxyy{{}{zyy|y~|~|}}u}~z|{}z{}||y~}y|~{}y{w|{}z|y}|~x{}~xt{|yz~{|w{x}{|~z|}|y{~||{y{|{|}{||z~|}}xyx{y}|{z{x|uy{}y{y}}{~|~}}}}~~|}t~~~~~}}z~}~~|~}|~~}~~|}|~~~|||v}x{}~~|~}}}~}~{}}|{{{~~~|~~~{}z}{|~}}~{|}}~z|}||}~~z{~|}}}~y~~|~|~~~|~~}~~|}|}~|}|}|}~{}{~~~}~{~~~}~~~z}~~~~{~}}~{}~~}}|~}}~~yt||~}}{{}~~~}}}||}{}~~~{{||{y~z}}}|}~{~x~z|}}~}}|||~~|{}}|}}}}{~~~}}}{|wz}~~v}zw~z{||{w||{{zy|x~}|{z{x|zxy}z{}~~|z|||}|y~|yxx{z}{~wxy}~vz{xx|~zzz|txy|zz|{~yzy~|~|w||{z|zy|{}{||{w}xx~||yx}|}xyyv|zy~zy~xzyy}xzyxy{xzy|~}|~|}z|z{~|}zzzyzx||z~w}{|z}}~xxz{{w||yyxw{yzy}|{yyzt|x}{~|{~}{y|{{}z||}~}}~{z}z{{w{xv}w||{xyy{yx|x{~xvzx|xxx|z~}}{~xz{zxz}z~xx~~z}}|zzz~{v{w~zwz}y{|}zyy{||xz|~{{y{{{y{||w~|z~~x}x~{{~z~ux{~zy}|~yy}~|~z~|zwzz|yvx|y~z{y|w}~}~{|}{}v}||}|z|z}|~xt|v|x~|w}w|v~y||}}wz{z}xyyyzw~z{|zz{}z}{}z|}|xz|}x||}yw~wz{}x}}|xy~z|{}xywv~y}{zy|{z}{}||{xyz{{{}|w|~z|}~~y|z~|}{w}{|y~xz}{yxv{y|xx|zzxv|~{~}z|zy}}xz}{z}yzy|ywzyy{w|z}x}|}xw|~z}|szyyxzz}{ry|{|~}w}v~{z|xzz}{|~|~~}z~w{{yxu{}{|zyzyy~{{z||z{zy}~}y|x|{{}y||w~}}~z||{~~~~~||{}z~~||~w~~|~~~~}|~{~|w|}~z}|||~|}~|yx{~~{~~~{~{}}~}~~~~|~~~}~}x}~~z~{|~~~|}|}}~z|}|y~||~}~~{~~||{~z|{{~~}~}}~{}~{~~|}~y|~}~~|}z~zz~}|~~z~~|~~{}}~}~}}|{~|~z}}|}{~~|~~|||~y{z}~|~|~}~|z}~|z~|z|}~}z}{|z~~~~|~~{{|~~y|~}}~}z~}}}|{~|}y|}}~}}{|||}}|z}{~yxxyy{{{zxw|~|wzw|{}z}~~uy~|~z{|x~{{}~|{z||y{zy{z|{zy||y~|}{~{}z}~x|y}~wyz~}y||zz{xy{|y|~z|}x~xy|yz~}z~z{|~vx}}x~~}|}xz}}z|~}z{z~~}~}|~~yy{y}|wy~||zz|{x~y{x}{{~{}}~w|~z{}{y}~|zzxyy~zxy}}}||}~}}y{}xw~yzyzzz|~||yy~}{{}y|w~~~z}|~}z{|||{zx{}}zzy{{}|xx||zvy~zv|}z|{v~}~~{{{zz{zyzzz{~|z|z{~z}~}y~{z|~|~w{}}z|~~~z|ww|}|{xz}|{|y{zy~}|~{yz|{|{x{yy||}y|}|}|{xy{{~xxy|}{zz~||~zu}zy~|wz|}~{}}|~}zzyz~xzzzwz{{{~}}}xyy|}}{|ww~~zz{}yz}z~{|zz~~|{}{}z}{|~{y}|y|{}}|~{~}}}{|}{|{x~{y{z{}x{y{x{}}~uz}|{z|z{y{~||~|}}~y{|{~}xy~{|~~|z{~|~z||~}{z~w~yzz|x{y~|}|~~{|~z|wzy{{}|}~|wy~yv|{}|y{x}|y|z|}yx}x}}||{|~{~~}xw|z}}x}}}{}|~}yy{{xy{z{~{|{{x|xzz|{|{|x|{~}z}z|z~}~~y~~}{|~}}|~~|}z}|}|~|}{{}}~{|}~z{~~}y}}|~}||{~z~}{{{|~}{|~{}|{|{|~~~~~~|~}|~~~~~{~~~~~|{}}|~{~~{~|~~{~~z}~~||~}~|}|~|~~|z~~|~~~}~~}~}{{~}~}~~~{|~~|}~{~~}~}y}}||}}}z}}~~~|}~~}||~}}{{{|~||}~}{~x}~~|}~z}}}{}~~}}~}{~}}}~}{|~~|~|}z~~~|}{}zyw}}~||{}{z|~{~~|}}~}z|y{|~w}~}~~~vz}{{{|zz}}{z{||~zyy}{zz{}~~{z~|}|w}{z}~}||wy{x|}{~x|x{yy}zyy~{yv{}}{xy}wyzyy~z~vu{|}~xwx}||~y{y|y}y|x}~y}y{{{{}zv|u{w|zx|y|~y~{|}z{wyx|}||z~v{zz}}y}zx|{}~z{~yyxz{||x}{{{z{|{u}|w{}yzzzyyxwz|{|{{~wz|z{}{z~|{~{x{y|y{|z|~vx{yzxz|wzzzyz}zxxv}}~|yz}zx~w}~~y~{|x{||y{y}}|w{|x|wz|{{x{y{z~{xzzz}{{z~{}{yyzy}~}}}|}zy{yy}|{{y}{vz{y{|yzzz{|yyz}||{~xwzz|~y{}||z}zz~|}||~{|z~|}|zz}z|zywzy{xy{}|zwzwu~|{z|z{|t~{||}|z~{{}y~{y|yz~|{|~}y|vzx~z}yz}z{}|xy|{{~zxz}~{{zy}|y|x}||x|}x~x~}||xz~|{z}}{yx{|zy}{y|xxv|x~|}{yyx{{{{u|z~z}|||{{{~|~z|v}~}|y{zyy}z|zuy|~}}z|{{||~~|zw}}|{y|{}~x|{{z|{vx}yt{}|{z}}}{}x|}z~y{|x~zyyxyywy{||z}{~|}~~{~}}|}~}|~~}{x}}}~}~}}~}{~v{~z~y}|~{||{|}~~||~{}}z}z}~|}|~}{~|{}}|}~~}}{}}~~~~z{~}}~}|{~}~|}|~~~|}}}|~}}{|}|~~}||}||}~~~~{~|~~}}}|~~|{~}}~w|}~~{}~~~}~y~~}~|}~z|{|z|}}}~z||}~yyz{~~y{}}}~{~~}~|{}|~}||~xx||z~|~~}~z~}}~}{z|~|}~|}~{}{{||{{~~~zy~~}{{~}|~~y|~}~}}{~}z{wzy}{{~}zzz}{z|}|z|{{z~wv{y{y|}x{~|{z|}{{xz{z{yy|s|}zywz~}{}z{|{{z~xz~~}{|y{z~wyyzzy{}x}~|x|z{|w{|z~}y}{xzy}z|{||||z|zzz}{~|{}}z}{{{x{vy}~u{}~zz~xw}y|y}yw{x~|~x~y{||~x|}{}{{vy~z|{}}{z|z{{~zv{}{z|}}y}|y{~xyz~z}|{|}}}}{yv|{{x|~|}}|zyx||z}zz~}~zx{xux{||xy|~z~}yz}yx~}wxzy{|~}}z~zzv{~xx|z|xz|~{||w{{yy{|w|~}}w{w||{yy|x{}{{}~y}||~yzzwxw}}}|~yz{}{~zy~yu{{||~{{yxy|~{}z|{z{}y|wy{{}z~~{{z~y{x||{y|~~~{wxz{z||}~{y|zzxv}z{yz}}y}u|y|z~}{y}z~|}|zsy~y}|z{}|y{z|u}}y|wy}~z{{|~{w}}{z~z}|xzz}~}{yz|z|{{zx~z}~zz|yzyw}y~z~{yxxz~{{~|w{}v{zx{}~|x~|y|{z~~~zx|z|||{~yyx{|wzzzzw{yzz}{zz~~|{w{||y~zyt{|y{xv~z}}|{||{~|z~yzy|}}{|{xw|zyzzy~z{zy|wz~~}z{{~}~}}~z|||~~~}}|}}}}}~~|z|~{{~}|}}~~}}}{~}{~~~|~}~~~~~{z}|~~|{}|}}z|}~}|}|~~|{{~|||}~{}}}}~}}|{}||~|}z~~z}{}~~|y}{}|}|~}~}~}}w~}z}{}z|~|~~}y~~}}}}}~}}}}~~}~}|}~|}||}~|}}~}~~~~~~{~}x|~}{}|~}~||z|}~~}~}z~|}w}}~{|z~}~~}{~~}|~}}~}~~~}~|z}}}||}}~~~}~{~|z~y~}~~z~{}z}w{|}vz|y|zt|}|wy}z}zyy{{{z|y{}x~y|~yy{|||xz{y~|x~{z}}}|z{zz{|zzy|y}y{|y}|xwy~w|xzzy}xyxz}w{{w{zz~~zz{w~}|}y|{{{~{}x{|}}}~yxv~{{}{y|wz~zyzz~}|xz~}v{{{|}{zy}z{~||y{xz|}~}y}}}w{xyw{|x{sz{z}xy}vwzzyxy}}yxzz~zy|{{z~}x{|z}}{z{~|zw~{xww{y{z{y{wxzz}z}yv{wwz{w{{}}~~|{}|~z{||}{z}~y}|~~xy~~z}|}|~zzw|yx|x}|}y{}{|z}yzz|}~~zxzs}}yt}~|z}w~~~~|~~}z}zyy{{y}w}xxxz|x{y}z}{w|~}}~y|~}z{|{zz~}~|~{}|}||v~x{|{zx}}z{||x{zx~y{|{~y}}wy{yx|~x~~|z~y|x{~yz{y~y{{z}}}{yy{zw}y|}zx|zz}~}{s}x~}v~z{}z~|zx}~{y~}|x{}{zy~}||zv{}yzxz}z}}||w}z~~{{{u}xw|}|}~x{|x}{|{|{||{x}z|}|~}{{xvu}zwzy{{w{w~uywz~}~|y}|||{~|}y|}}{|~|~z|x{z{}~x|||v}x{yv}u~x}ys||~}{{|}{{|{}x~~||}}}~~z|~}}{z|~~~~|~}~{~}}~|||~~{||~{~}~z{~{}~~|}|{~||}~}}{}}~|{|~}y~yz~{{|{|}}|~|{|}}~~~}}~}|}z~}}}|}y{~~|~}~~~}~z}~||~}~|z~}~~|~y~}}y{||}~}{~~~~~~|y~y~}}}||{x}~~~}}}|~|}{~|}{~||{~}}~~~}|~~{}}}~}|~}{|}|}z|~~~{~z~z|~|~}{}}}{{~~}}|~|{{|~~~|~|}~y{~x{}}z|{||vz||z{zwzx|v{z}{|}z|||y}|w|}|}y~~~y|~{{v||{vy{x~y|}{z{w{zyu~}}~wz~{v{x|x{yy~z|y~xzy~|vt||{{{}||zwxyy{{{}|}xz|~zzz}}|{xzyzy{}xw}xv{}|xxyw{}{zz{|}z{{}|z{y}{|~{||zz|xy}xx}{z~|{|x|yy~}x}y{y}z{|z}y|~~{z}{xz}~~|~||~||{t{{~{~y{vx|~|}|yv|z{yy{~|}|w~}zw{{wz{z|{{{~~v|~|zz|~|x}|}~z~{{|zy|yy~~zyyz{ywz~|y}}~|x|}|{~{}z{|xz}}{|||~z{|ytx}x{y}y|{zzyz}z}x{w|}|{|~w|~||}wzz{~{|v|~yy}zy|y|z~{{x{x|}~|~y{{x}|y|{{zx{~x}yw|zx{yz|x~{||{|||}~||y{z{|zx}~~{z|z}}zz~|{z}{|u~x{~z{}z~}{yzx|y}x~~~}|}{||{~{zy~zx{~v~}{|~|y}{~}}{z~zw}~|z{~}yyy{}}|}yw~{|~}yzw~{}{||~~{z|y}{~{|}x~v~|{|yzy~y}w||z{z{|v}~}}{|}yz|~z{yx|{~|{}|~{||z~|{z|{z~~}}}}~z}~z~}z}~}~~~~|~{{|~|~~}z}~~}}|~~|}~z}}~}~}~~~~~{|y~{~~|~y}y~|}}}~}{}}|~}|{}~|~}{{|||~{}~|~{~{|x}~{}~}}z}~~}}~~~}~z|}~}~}}~~}~}~}~~}~{}}~}|z~z~}}~~~o}}}}~~}~~~~}{~~y~|z|}~}~~}}}~}|~}|}~||||{~~|}~~|}|}{z~|}|{~}~~}{}|~}}|}|~~~~}~y{|}{~~~~~}}}}~}|}~~~}}}|}}}zz{{~}y{y|{vx|{ww|xzz}|zxyu{ywu{|z}y|||}}}y~|~~~|~z}|zyyzz}{}}~{y}x{zyz}xvz}|wyy{yyzzy}~u~}y{x{}~{yz{z}{~~}zzy}|{~|||}w|~yzz~yxz}||z|~{{|{{||{wz}}}~w~}x}{{w|{~~{}uz|wx{{~|{zwzvx}x}yvyz|~zxvx}|z{|zwz{x}{~}{xy||z}y~||lv~|z~y}{}w{z|}wyzw}ywt{x|}~{}y{w|{~}x~y~y|~~{y~~|w|~wyy{}yw~~xu|{{}z{{zx~x{|~y{}|}xw~|{w}~|}|||z~}~~~y~wwz~xwwx|yyyzt{|}r}{x{z|zyw}|}~z||||zzzy{z{zzy{{|zw}z}z{zxw}~v}{w}{zw{vxyz|z{z{z{}x~|}}z~}x}|z{|z}{}}{}x||}{}~z}}|y|w|{xy~}|wx{}z}~{~~~}||x{}{{wxz|xy}~}}}{v}~~{~{|z{yz{{yz}xzx|y|{~{z~z{}{|z~}}}|}|||{x|w{xy~zy{wx|uytty|z{wzw{x|z{~{{}v{v{{wz{}}{}}}~w~|~~|v~}{{}z|z}{}z|}yw{yxx{}x~zz}}vw{{~}~y~{}|||{{x~|~}|{{~{~~~~|~~z|}~z}~z{~}}}{}}|}}x~|yz}{}~|}~~~~{z}{}|~~{|}{}{}z}{{{}~~~|}~~~~z|{~|}}}~~~{~~}~~}~s|}~{z~}~~~~}~~~{~|{{}~}~{~zz~}}|~~~|}~~|~~~|~}|}|}~}~z|}z}~~|~~~}~|}|~}~~~~{}~~zz~|z}~}{~}{~||~|~}w}}}zz}~z}||}~~z~~}~~||}xw}}|~~~|}y}}}z~z}}}~~{|}}~}|vx}z|zt|~v{{{}|y~}x|zvy|{y~|xy}xxxy|y|{w{x~{|z}|~}{~xyv|z}{{~|||{y|~x{}x|y{~y~|yv~}yt}~~|~z{|||yvuz|wzx||y|x~}v~||}~y}}{|}zz}|}~~x{}{{yw{z}~y~zx~}ywzyx}{{v|w~~y|~}x|{~{vz||{}}~y|z{v}{y{}x{~~}~z|x}}z{|~}~z~{xzxxz~{}y|z}z~ywy{xxy{}{|{y||{|{{~|zy|zy}z|z|yv{~||zyux~}z|}w~}{z}|{|~|}~}~~{~~~~y~}}t|}xxx~}|yzz{{}xz{|~y{}|wz|~yy{y}{vz|~wx}{}}{||~|{|z~{{z{y~~zzu}}|y{~}{{z}{ty}~|~{y}zy{zzx}|z~z{~}}{{{~|~{~{|{yz|{zxx~zzyy~zx||||z~~{y|{yt|{z~}~{z~xxx{xy~{~z|z}{{z{|v|~{w{|z{w|{|~x~}{wx|{}{}~y|xy~{|}|z}{{z}x|}yw{zu|{{|{}|}{}|{t~{w}||w~}x|{zy{|z|~~}|u}kzxz|~~|xy~~~w~{|}~~yy|{}~{}y~{{zxz||z~~~z{|yy|xzy}y}}||z|}~~~{}{}z|}}}}wywzz}~{{}{{y}y}}~{~|~x|~{}~~~||}}x}~{~y|}}}{z~~}|~}yy}|}~~~~}~}{{~}}}y~~z|{~|}|~{~~~|~~||~~}|{}{~~|}~w}~}~}y~}}}~}|~y~~}|~~~~~~~xyv}{}}z~}~}}yy{z~~~~|~~~z~|}}z~z~}|z|~~|}}|~~~}}}}}}~z|~{{|~}~||~~~|~}|~x~~{~z~~~~~|}~}~}}~z|{}}}|{}}~~{~}}}}}~}}|}|~}~}~}~~~~z~~~~}~{|z{z}}}~~{{|~|}~|~~~}z}~~~}{zx~{}}{w{zvyxyz||y{{|{yyy{z|{}{}z{{{yz}{wy|y|{|{}|{~|w{|x~~}y{}|{{{{vy|}{zzvy}|yyzwy}}zwy}z||y}}{w|~y|}xy|~w}{~}{z~z||y|~{t}{ztzx}wy{wx{}}yy}{zzyxz{|{{~z{|}|~|~~|}v~x{~z~{}{zy{}|z{w~y~|z{vw||z|}{yx|||z~t|}z|||~}z}~w~z~{{}x{y}{}~x{{yxwz|w{}{}zzxyzwy{w}y}~~~|{{z|~zyw~w}|y|~|{~{}z|z~uzyx{y{}z{zxsu}{}{{{~}}y|~}}w}~z~|~}{{~|{}~uvzy|~~x}||}|}|z{v|||~|{|}xz~z{~zz}}}||{{yyz}~}zz|~{}~}{|z|~|yw}{y{{{{{}{}{y~{{x|~{|y|~~|~{}zyz{~}{~z}~}zu~x{zz||}|{{|z||~~xx}u{xyzz|~y{{~~}}|y|{{w~}y}}v~{y}}{zx|}~yr|w|x{}}{yyvyy~z}~}{zy|{|x||y|{{y{||{}}z}z{yz~|~{~}}{|xw~y~xx{yzz}}|y}{x}w|{z|x}}}{~~y||{|{~~}~y|}~~y{{y|y||x{}~v{zvyyz}{~~v|x}zxz|wx}~{x|}z|||}~}~||{}|~y|{{~|}}|~~||}}|~|{}~~z~~|~~}~}}~~}{{~zz|~~|z~||~}~|~}}y|~~|y~~~|{}~}~{||}{xz{x{||~~}}~|}~}~vy~{~{|}~~}||}~z|z{~~z}||z~{||}~}~~z~|{|{yy~y||}}|~}~}{~~~~}|~|{~||z}|}|~~{}}~~~~}~|~~|{~~}~~||}{}~~|~~|~~~|}~~|}zz}x{|{}v|~~}~}{}}}~|~|{~}}}|}}}{}~|wzz}xw{}|z|z|z{~xxyy{z~z|y|zyx~{z{{{y{|}}|{{w{uz|xx{w}v~||wvx~{}}{{~|z}|zz}}~~v{{|{|~|}||~v}z}~~}z~{~z|}x|z}|||yy|{ywxzy{|}|u{yyy}{{|~}z{}x{{|yx|xw|~{}|~~}zy|~zxz{}}yzzzz~yzxx}x||{z{~xy{|wzx~xy~}yzzt{vx}{{{w~{z~~z{wz~z~}z}mz~x}|{z||x}zz~~}z{wx}{y}ywxuy}y~z|{{|zwzzz{}y}w{|zz{z{zzz{x||~~||v|y}x{{}{~zw{y||wz}yxzvw|~}xzyz||}|x~}{zwz~~zy~~|zyzvz~{~{~z}{{{yz~}xz|{}|}|zx{}|}{z}{}{|x~{{}||{||||w|wy|}u|~z{}x~|y~z}zz}yu|x}ww{|yz{{~xyy{z~|w{zy~zzxyyy|zy|y{xyzwz~|}||xz{{z{}z~z{{z{xuy|}w{||x}{y{}vz|zyyz{|xy{w}|y}}~|{~z{}{||}|}||{||~~~z|}s~yzywxz~~}|y~~~xy~|{}{{|{z{v|}}{{|{w|{{z{z~{wwzytzy|~xzzww{~w{{{}y~}|}{z~z~xx||{~||wy}}|z{v|x||}zz{~v|z||{zxz|}~|~y}z{{z|{|{}z}~}~~~}|}}||~}|~y~}~~~}||}~y}~~{y}~}}~{~|~~}}~~~}~}}}|}~}{~}~~~|~}}~~~}|}{|}|~z}}{~{~~~~}}~||~~~||~~|}{}}~~|~~{~||~~|~|}{~}}||~}}~||~}~x~|}~z|}|}}~|{}}|~~x~z}}~|z|y~~~~~~}|}|~~}}~~}}~~}{}}~}}~}||}|}|{}{}y~}~|}~~xz}}}~{{~|{|}}~{~}}~y}~}|~|~}|~}{}}{||}~x}}zy{wzy{}szywuy~w|xyx{{y~w|yz{wyz|{|}~}y|{u~~|yyyz{s{yy~|}x|vz}~w}z{z{{{z|}}~xyvzwz{~{zx{{uy|~y{{|}{zy|v{}w{zx{~~~~|{|{u|yy|{}yxxz{}{zz~zyx{~xzwyvzx{vzy|z}}|~z}|~{z}{|{~}~|y}}x{{|{{}~y{{z|}xy{zzx|~|xyz|z||{}|}|zy}~}z{{y~}~z{{}||{~}w|}wz{|{yzwz{z|z{||vz{}|~xxyvw{yzy~{{{~~}z}wv|x|z{}}{~~|||w}{z{}yy}xyw|{~{vxwy}|}{x|y|xx|{~}}~{|~||}}y{{{ww|}u{{xy}x{||zy~zxy{~|yty}~|~|{}y}yw~z|~|zx|y}~}|ww|y|{~yv}{|~x|zv}uy||{w~u~wzxwz|~z|{z~}zzzy|~yz}{{|~zz}~|~|~|}|{y}|y{|{wz{|x{}|}}v}z}}x~zzy}~{v~zz|z}z}~x}~z{~}}}|~{}w|z|{|y}}xw|||zy{zwyz~{}wy|~wx}||}}~}~~x{{||}z|y}vv|xx~{|z{|zz~vx~}|~~~y{v{}{|~z{}}wz|{{~y}w{{|w~}}|}}wyx{}{z{{{wz~xxz}}v|wuyz|zy{}y~y~y~}~~|~{|~~}|~||x{|y~~}~zz{|~|~|~}~{}{}}z|y~~}|~z~~}}~{}|{}{}v~~~~~~~~~|~}}|~~}~|~}|~{{~~{|}~~}x~~|}}|~{}~~}y~|{~z~~~~|}|}~{|{z}|||}}{~}}~~|~}}~~}~~}~|z}}~}{{}}}~~|~~~}y}|x~z{}~|~~}}}}}|~|}|}~~~}~~~~~~~}~{{|~}~~}~xt}}}~~~}|y{{~~~}|~z}~~}z~}~~~~~||y~~|~}~}y~}}|{xx{|{z}{xw|{}~w~}~|{||}zzv~}|wy|z}~yz||z|w}y}xu}xvz}~}|zzy~}xy~y{{}{v}|{{~}xv~|{y~{yzyxyx}w}|{}y|{w{{|z{xzx{|{ywvz~y~wxz}z}}zy||z{|zzxzyzy}}{~~wy{|~yyz|z}zx|t{}{{|}}|z{||~||~y{zzy{w{{||ywx|{|z~y|~}|y{wvy||~x||zzx{|~yz|z~y~|}}{{||yx|wy{{|}~zzyzxz~y}{}xu}}{xy{}{|zx|{{|~y~~y}|y}}{~~z|~vyzz|vzxzv}~x{|z{z~|y}~~|x{|{wy|}y{{{x}}|{|~~}y~{{}v{||{y{}v{{wz~y{y{{t{{}{yu{|zy}|yw{{|yzy{yx{}y||x}}z~yx|}}|zzz|wz|{z|{|{}~~|zx|zz||y~y|u|}zyz~yv~|xzw{|yz|yx~v{x}~}}y{yy~z|||{z}~{|~wuwwxyu|{w}x{|{z~z~}|{|z{x}||{zz{y}y~||}{{vz}|~yz}}}yz|}v{{z~~xuz}~{}~~|}}xxyz}z~}y{xz|~|~tzwwyzy~xu{y{y|{wx~|{{}~~yxyy}}z}||}z~}x|z}x{ywz{|z|x}zv|{z|w{|}|wzx}{y}{yxz{{x~~|xzy{}|wx{||z{}~~|z~z~y~~~}{}||{|{|~||x~y|{}{}{}}{|}~~|{}~|~~~~~||}||~~|{}~~~~}~|}~}{~{}xy~~{{~~|}~|~||||}}~~~}~||zzz}}{}~{}~~||~}~~~~|~~}~~}|~~{{x{}}|~{~~~~}yz|~~}y|z}{}}}~}|~}x~~}}|~|~~y}y|~|{{y~}|~z~~~~|~|}~~}|}~{||~}|{~}}|~~~|~~||~|}z|{~~~}{~}|~}~{}~z~~~~}}~}}}~}~|{z~}}~}|}~}{}y}z}{}{{|~||}|}|yz|y{xv{z}{y||~xz{|zz~}~|{{{z{~z|}x}|}w{}vzz~{z|~zv{x}{y{x~|zzzxzv}{}y|x}yz|y|~yy|yz|~{}|~}|yzz|{z{|{~|{}y{~x}{zzyyy}zyyxz~~|z}sy}xx|z{~|x}z|{~}|}}}{{{x|~w{x~{}~|{~xz{~{x{{}|~zwtvx}wz}xxz{||{{}{wz~y}{||~}wq~}||zyy|y~|}{~}}y|zzx{{}}~v{xvz{}z{{yzy|t}|wy{{}z~~}z|y{}zx|wy}}x~{~|}{}{z{~v}|}||yzz~~yz~}}yz{|{w}y}|~{|{z}x|}}{|}yy{v{{{|z{}yzy{yz{}|~{|z{z{{}}||}xy}xyy{yv||~}{{|y|~|~y}}y~vyz|{{{~||yzz||{}wzy{u}vxyx{x}}}{y|||y{y|}x{{|y{~|zxxyy|y{~}}{|t{x|}|{|{{zy{z}y{|~|~}{{y~~~~v{y|x~~~{}|{~z{|u~~u{~y}{x}}~xxz~x{wuwxxxwtxy{{|z}}zz{}z{{}{uwz}}}|yz~{|}xw{y}}z~yx|z}xx{y||x~}~uww~{|~z|{{{~|zx{}|}yx|~~wwv|xxx|zyz{|{z~{|v{}zv|zwx{z~}}}~z|wy{{{~|~~z}~~~}~}}{~|}{|}}{~|w~|}z~|{{~}|y}}~~}|~~~}y||}y|{|~~~~~{||~~~~~}~}z|~yx~}~}|y|}~~}~}~z~|}~z||{~~||~~v~}|{~zz}}~~||{~~~|{~~{|~|||~~~~||~y~z~}~|}{~|z}|}}||}~~|{}}{~|~||}~}|~xz|~{}{~}}}~~~}y}}~|}~}}||~~}}|}z}~}{z}|}}~~~||||~}~{{|~~{{~}}~~{{z~z}|{|}~y~{}}~~z~y~~}~z}|~}|z|}|}z|z{y~}}}xz~~~~~}~}}{}z~~}|~|}{}~~{}|y}oyxz~|w|s{|w|x|x{~zyyy}yvxxzyy}}w}|x|~}y}|}z{}|||zy|zzz}zwy~yyx||z|}}|yw|{z}{zv|xz|yz}x~z{x|z{}{zwy{~}x|||wwtzz}x}vz{}{yzy~|}{zyzx~}yzz{y}xxz|z|y{y{w{}}|}w{wyy|z{zw|{yxy}}vv}y}zzyx}y|{|z{|~{}|xzyyy|y}y~{||{~w||}~{{}xzz}{}y~}}~||}w|y{xxy||zw}x}}{w~}|~{z|y~z{zz|||tw|xwx{{wy||z}}y~{x{wz~{|}|{z{z}y|~~z{{|~}|}{{~|x}{|{yz{~~|w{|}~{xz{||~y~|{wx{}}zzyv|{{||xzy||{|z{{{{y{y|v~x|}{z~|y||zv}~xyz|{{||}|{~|yx|}~{yx{x~}z{v|z|{y~{zzz{w|y|y{{~z{u{||}}~zy|wyxy|{~|u~~q{v{}~}|z~zz}zz}{~y~}yxvz||x{}|~|wy|||}z}|z|y}~zxxww~||zv{}zx|{{{{zy{~x}{{zxvyzz|||~z~~{|x}zy}|y~{y}}}{{~{z|zwyw~wy|zwxy{{zzz}~x}~zy{|x}|}}|~y~x|||}wx~y~xz|{}|z}~zz||{~}~~{zzyy}}{}}|w{{}yx}}~~~||}{}||||~}~|~~}{~}~z~}y||y}~{}~y{~|{}}}~z~}}|}~{|}~|}~|}|}|{}}|~{w~~~||{{}~||~}}}|~{~}}~}~{~|~|~{~~}~~}y|}~|{{|~~}|}~z}~y}z}~{{||}~}~|~}~}|~~|~~{|~~|}}zy~~~~~|}{}|~~}~~{}{|{~~~~~}|{~~}{~~~~{~z~|y|{z||z}~||}||~~~{{~}}|~}~~{}|x{u}~|z|~{z||}{x|z~uyyy~{{y{|xzxx}{z}~}x}}zv~}||y}x}}z{~}zz|z~~x}zzy}|w{zy{}|wyxywxzyw}{|z{u}x{~zy~||{|}y|}vvy|{~~wz{}z~yx}vzz{|x~}|yx{w}|||~}|}xz~||z}y|~|y~}}zz|{z~x|||{|}{y}}zz{~}|yy{|zw|}~y}yw|z~}zzy{x{zx}~zyxyyw~{|{z}v|}yy{zy}}y~}}{yx{zyxz~{~xx~x}uz~x~y|wwz{}z|{{{}y~|}}v{~zxy}w{~}w~}{z~x{uw|z}|}{|z{yxvx|xy{~yyz~yv||y}{~~|xy}~zz}xvyz|{~~~~w|w{xx}~zvyx||~~~}{zs~yzx{suxs}z|{xxy{}|~vy}}}}~~{z{|x|~z|w{z~|{{y}v~{zw|zyx||{{yyy~{~{{|~w{{|v~zy|~~{w}~~x|~|}|~{{}}u{}yzy{z~sz}z|{{z{y|y}~xx}z}zz~|}~|{}{}~{|y|w}}~{xy{x|}s{tx}w|z{w}|~wzzz}|v~~{z}{z|}~yxx}{~|{||yzw{ywx|z~y{y{x|wz{~y{zz|}}}~{{||{yzzxz}y||}|~~~x{|w~zxw{{~}{zzwzz~~xyy{yz{zzzyx}z}~|{}}|~|u~z}||z|~z~{~}{~~~}~~|~z}|~{||~{~}|~{y|~{}}~~z}~}{|||~zz~z}{}~~~}}}{}~}}{z~|~}~}{|}}{}|~{}~|}~|~w~~{~{{z}}}}|||~~|~|}|~{{~~~~~{~}}~|~{}~{~~}~}~}}}~~~~{~{}|{{~y~}}}}||}|||{{}~~~~~}{|~~~}~|{}~~{|~}x{~}}}|}z~{~|~|}}~|}~~}}{~~~~|}x}{}~{{w~~|~~~~}|{~zz~xz{}z}}yyz~y|||{~yz||z}|{y|}x}|zx|}z}|zz~z~{zy}~~||w}}x~uu}{xzu}y|}~|~z}{~|{y{z{{~}~~}}{}~}|~|}{zx|x|}{{{{~~y{||}yuzy}yz||~|~}||}{{}|}~y}~}z{|yz|}~{}~{x|||~|z}|z{|}~{{}y}y|{|}||~z|}y{~{{z|}yz}~z}|zvz~{|~x}}y~|y}|y~y}}{yz}~z{{|~{|y{~||{{}{z~zwx|{wzy{{y|}zz{}z|~{}{||v}wv}z~|z|x|z{{{|{}{|~z~{{}z{}xy{z|~z|{||~{||zz}~~}y||||}|{y}y{|z|{vx{}}}{|{zvw|~}zz}{~zzz|xyz|y|~|}|z}~{||}x~z~yw|{|{z||xxx}{y|~~}|xx{yy|{||{{z~||z~~~y}}|yz~{xz}~{z{z|z|x}||w|}|}z|~yy~zx{}~z|}|{}z|{{}|{{v~y{{{zw{~}|z|{{~zy{}z|}~{{wx{|~|{}}yy{~|}}{{{z|{{}{{}v~}y|yzy~}|{}y~y~{~}}}{}{{~z||~z{x||~~~}}z|zy~{}|w}|}{}{}|{~{x||}~{}}|}}}}~}}}{}}~~|||{{~~{~{}|~~}~}~}~}~|{|~~}|~{}{~}~~~|~}|}~~|~~}~~~~~}}~}}}~~~~~||{~~|}|~{}~{}{~}}z|~}~}~||}}}|~x~}}~|{~|~~~~|{~zyv~~}|}~{y~}~{{}{}}|~{||~}}}}~~~}yy~v}y}}z||qz}}~xxw}yy}~|y{|||{zx{w{|zw|}|{zy}~w}y~wyz}~|{~z}~z~{zz}|y{tyx{zyx|w~xzvu{}|{{zx{}}~zvy~zz{|xyw~}{~}z|yz}|yxz{}{|{y|{w|}v{|{|~zz{|z}{|||yz|}}z|}y|~y}{|yw~z~|~~zv~~z|vz{x|zu{~y~{y}zxz}{~~zy|x||~zy{}~{}|z|{~}}~{{||xvwy~z||~{wu~||twwv}yzy{{{z|}||w~||z~|~y~y~{yy|}y|yzvwtxzwy|yv{xy|yx|w{}|{y{y}z~~~|}|}yz{{z~|{{~z|{}w|x~|zz}{x{~~||{y{yxy{z{z|z~zy|{w}~|z}{~}{|}z{{{{~z|zy{|{|y||}|{vx{zxw{~}|vzx|}{}~}{|}yzy{z}{z||}|x{~}z}~x}}{y{z|}z}zy|||xxz|}|ty}|u|}x{xxyy~yzzy{yz{{xz}}~~{y{|z~~{{zx{|yw~{}~||}y~}yy~y~xzyx~~|}}zz{|}|yz|{}z|yw{~~{~{y}yx~zz}x{z|~w{xz~|z~||xzyx~}|}y|~{z}}|z}}z{||{||{}z~u}x{|xy~w|yyz|y~|xxx|z||y}}|{{|{{w~{}}}z{~}y~||~}~|{~{{~~|~z~|~}{~~|~{yz~||}}~~}|~~z~}{~{}{~~|z~}z|z~|||~}~~}~~}{||{}}||}}~~~}~}|}}}~~|~}|}~|y}~}}{|~}}~||~{yz|~|z}}|~~|~~~}|}}}}|~{|z~y{~||~}~|}|{|z~zzz~~~{|y~|{}~|~}~~||}|{~~}~~}~}~}}{|~}}yzz~}{~~~|~~z~|~{}{}~~}y{~}~|~~}~z~{z}|{y{}~wy~~{}}}~z}|}~}|~|}xyxy{{|w{|~}}z}}|{z~yw{{yx}{x~~y~{{zz~~{{{}~y{~~{{|{|z{z{{zy|x{|zzx{zz{~ww}|zxw~{{{u{}{yz~s}}}xy||{|~{||y{zvz}v|}~~{}yy|y|y}{z~y||y{|xwzx~zy|yyzz}zxzzu|||}}y~}|~{|~z}}{zxz|{}{|{{{z|{|}|{|}{{z|{{z}{zy|y~|{|}z}}zv}~~yyyy|~|}y||{}|y|z~x}{|{xx}w{|z|}~}}yz}{zy|zz{}xy}xw|x|{y{z|uz{}~~y~zx|{y||{}{y}~|z{wuz|{z{x}wwxz{}yz|~zy~{}z}z{x}}{z{~x}~{~z}z|yxx}||x}}{{}x|}}zzv{yy}~w|~~}z}w|{{{}z||wxx|{y}}}y||y~}z{z{||}{yv|~{{{~x|z~~{yxy{wxy|}~~{|x{||xz}{|y~{|z~y||{~y}~y|{{y}z{}zz~zw}yz{{w}}{zw{|z}y{zy{~{z|~z{|}|yxw{{|~u~}zwz||x~|}}v}vzxy{y|v}y{}{wy}zyy|~~|{{}{z{{zx~zz{|{{z}~}}{z|y{}{{|zyw}||}zzz{wz~}}zx|}|~~yz}|{}z~z|}~{|}{}||||}}}zy|xz}{zvx}z}}~|~{~x{|}}}}}~{~}}~}{x}}|}|~|||~|vz}z}~|~~}|{}~z}{|~~~}}}}x{|~~{{~~{~}}|{z}~}}{||~~{||~}{~}w|}~|~|~}~{~~||z~|}}|}}|~}}{}~~z~x}}~{|~z}|}~~}~~|z~|{~|~~{~~~}{|}z~~{~}~~~~}y}~|{}|{|}}}z{~~{{}}{~~|y}~~{y{}}~}z}~{}}|}}{}|~{|{}}~}z~|}|~~~~~}~~~|{~|}{}|~|~z~|}~}~~~}{z~~}~}~~w}}|~~~}~}y~|{|wz{{|z}}~||yz{|y}}x}y}yy}{|}||y|||~{|u|}}zy|}v{|}}~~}||w}~}wx}y|xy~zzyywwsxz}{yzywww~yzvz}xvz||zy|yxxz{|||x}{||x{{u{}~yy~}v}v}zyzz|z|xzz~{}}~~xz|w~w|z{|}}{w{xt{||~{yz}|wxz}|}~x|{|z}y}wzy}z{|~yvyz~w~tw|zx{y|zy|{y}y~w{|}{}||{~}{{|wxyw|{xzywx{yw|zw|{}|z}w}u~{|zyw}y~|{x~}wyv{t}y|z|}w}}{}}z{x{yyx||z{wy}|}z{zz|~zz|zyvy|yy{z}{w}y~~yxyyx{~{{x||||||~zx|syy||{|{{zw{vyzz{x~}}vw{wyz~~|||}zy||yy}{}}{|y}}|}{z}|~~yzxyw|z|zx~|}}zywy|v}}zy~{y}~wv}z{{~z{|}~||||~{}z{{{~z}x~~x}y|vx}vzy~|||}~{{{~}}}z|y||~}|{z~yv~z|}z|}}}{z|~~z|{}|u{{zywzu|||yz~~}y}z{|{xx{}~x{{zz|~{|w~zz~{{~zzzvvwux}|{z{v{~zw{{{{yy|{z|{zy|}~y|~{z}y}}{wy{~{|}|}z|{wzyyz{z|uz}z{}yw~{}~y{y}}y~}~}~}}|{}~y}}|zz{~}}~~~~~|~~|~y~}}}{~~{~{~}~}}}}~~{|}|}z~z}z}}~{~~~~}~~|~y}|~{zz}~}~}~y~|}}}{~~}~}||}|z{}||~{~~}}~~}}{x}~{~|}z}}}~|~~y}{x~{|}~z|}}~|||}}{~~~{y|}{~{|}}}}~~|~z~~~~~}{~~~}~z~~}~~~}}x}x~}|v|}z}~~}~z~~}|y~~|~}|~}|~~{|}}y}|{~}~~}{|~|}|}{|}w||{~}z~y|z{}|}z}}yyz~{yzxz~}{|v{zzy{{|||~|}}|}yxyy~z}~y~zyxzx}zx{{zv}x|{{{yw{{w}|v}zz|zyy|~xy~xx{z{|yzx}z||{{x|wyz{zzz}~}{z~y}|yyy~}{wzx|vy|xy{yyz||y~{zv}~|xzxz||{{{~yxzyw~z}{|{z~|{xx}y}{zwyx}}|~}|~|{||}xy|}{x{x{{vzy{}}{|z}||z{|}zyxz|}xz{}yy{{~||~~|{yz~}}}{{|}|~z{~xz|zz}}}y{||}~{||||w{|{u|yz}}}yxw{}}vzx{{|y~}{|z|{}{||y~|{~{v||z~{}||w}z{{z}{}x{y|y|zz}vz|{|xv{}x|x}z~~yy}z|}~|}y|xxz|y|~|xx|yywy}}||z~x|~x{~yx{{wz}~y}{z~~~z|{z~wzy}{zxzw~~}~w||~|{w{}~zzzy|~|~xy}{~}~zx~~x}xu|{y|z}|yyyw{~z}}y|z{|y~xx~|y{~yz{{{xzvwvz}yy|z~z}}zx{~wz}||z}||~zz{~}{z}}|{z||y}{xx{zzy{{}|zzxyzyz{{}{xzu|~{|yvw{yw~xxwu~uy|z}}xy|twy|z~z}|{|z~xx|{xzy}|zy}~}z|{zw~|~z{z}z~~~zy~{y|~{{|}}|~||y}|y|{~}}~}{~}z}|{}}~}~|~~~~~}~~~~~~}|z{}|}}||{{~}~~~}~}}z}~}~|{||z}}z~~~|{~z|{~}}~~~|~{~~||{}||z~|yz|{~~|~}|~~~}|}~}}~}{}~}||~}~}}yx}~|~}||}~~}z{z~}~~~z|~~~}}x}~}~~~~}{}~~~{}~}~{|}~}}~{~z~~|}}~{}|{~||~~z~~}{{|{y~~}~{{~|~}~}}}~|~~~~{y{~}y}z~|}~zz~}{}||}}}~~|~{y}}~}~~z}|}|}~}||~}|~~z~||~}||}~v~{|{z{}v}z{~v}}|vzz{z|yvyzz}||zyz{y{z{yz~}w|~yy~z}{y}}|}y~}{w}~u~zy}~~y|x|zyxzxzy}|w|{vzzwyw|v|uy|~}}z{y}zyv~z~z{}yz{|y{||yx}yy|x}zx{}yw}z|zyz}y|yw}mxyx|~}~~}}}|~y{y~}}}||v}z}z||zzz~y{{{x}x|x~|~|xvzxwz}|}w}|{zyyzzy|~{z|z}z{~{{~{x}{x||yr~}u}|x|t{vz{{y}y{xw|zxzy}}~|wwz~w{x{|vu{|||}}yw~xy|~x}yzvt|}~z{|{xxwtz|zvt}y{y~{z}}y{|}{{x~z~z}zw}xz{}v}w}zzwzz|z{zz{}vvz|||{|z{||zz{|{~z{{z}}xy|~~|}}~{}zzw}~|w|zzyw|{|~tx{xtz~}x|{x}~}y}z}}y{x}x}~~~|xxz{}{v{z{}xzz~{}}|wzvx~|wwz~w}|||z~~||~|}~~}z{w{}{{|v{~wzzzx|w{|yzy}y{|wy~zw{y~ztz{z}yy{|y~{yz{~}xzzw{|~z}x~z|~}{}y{yuwv{zyz~}}y{}ty~||xz|zxxt{y{}x{}|||||{{w{z{z||~}yz||~v|xx}yx}x|x}{{|~||}z}u{x{{~y~{||v||~}{{~|w~~~~}|~~}}~}}{{~}~~{}z|~}~}~}{~~|}}~~|{z|z~}|{x{}~|~}}}}~|}z~~~}}~~~}|}~}~z|~}~~{{~|~}yz}y|~~}z||~|}|{}~}~~~}}}}~~|{~{~~~{|~|}}||~}~~~||}~}{}}{~{|~~~}}|~|~~{~}~z}~~~{z}||~}z{x~|{}||~}z~|~~x~~~~z~z{|||}|~}{~}{~~|}~}}||~}~~}y|~}||}}|z~~}~}~|}|~}}}{|}}|{}zvz{~~}}|||}}{||~}~|z{{}~y}~|}}~}~{{}~}~}w~}}}}|{~{|~z~~~}|}~}z}y{|zz{zz|z|{xyzzxzz}|{zyxu}z}|v{w{y{~y|y{wy{|x{{x|uvyx{u~y||{wz{y}xy~}yz|{z|yu{{z~|{zxzvx}|}x}||zyz}~{vzyxwwzz{}y~}zx}|}uy~}zyy{v{{{z|~z}zy|{wy~{|wxz|~}z~v||xw~~y|y|||x~{~x|yw{{}z|}~{}}||v|yy~{z|yz|{{}v{yzr{y|{{}z{{~y{|yv{zyzzyz|y}|{z{{~~{|}x}v}~yrxz|~{yy|z}|}z}y|r~zw~{w||{|{}~}yz~wz}{||~{z~~x{y}~}zz~z~y|z}u}zz}{x{{}yzzy}~|||}{}x}{{{wy}|yzxwz|~xwx~{z|wzz{z~zx{~y{}|{~x{|}~|w||x}{z{{~}~zyw}~vyzywz|}z}z~{~{zz{{u{yzz|}}u}x{~|||{~xz|y||zu}xy|vy~}{|{}~y|y}|y~zy{|}~w~vyy}{~wy{{~y|z{t{z|vz}}y{z|yx{||}~{}yvvwyxz{~y}}{{zzxx~z}{|wzw}zx{{{|||~{x~{xy|zyw~x||y}~w{{|xz}yyx~}{}~{~{}|yx}x}}zy~xxw~}{y|yvy~~|{|~|}{yzuw{zv}{y{z{~}}}|v}{xzzz{}y|~z|}{{{~y|~~}~}~{}}~}}|~~~}~y}~~|~}~}~zz{|{yz|}}~{||}{}~~z~~}}}~|y~}~}}~x}}~|~}}}~}~y~~{~~}}}~}}~~~|{~~|}}}}|}~}z~~~{~}|~}}~~}{}|}~|~~|~|z}|~~|}}|{|}|~}|{|{~~}~x~~~~~~}~}{~z~}~{{z~}~~}}}~}}~}{|||}~~}|~~||}z~~|z~~|z|{~~|}}z}|}}~||~}|~~~}}}~~~{{}}}z{~~}}}~|}}~z|~~}~~{}~|~yz|}|}}{{}|y}}}~~|~|~}~}{||~}}~{~}}|~~~~{{{x}}~}|~z~~}}xy~y~{{xzxxzx{z~uz~vy{zz~{||x{{yz}|{z}~zz~y{|p}||~}yzyy{{yz}~x|~|vzzwxxz}||z{{{wsvwywyvw||{xz{~z{~z||z{{|zy|{}}y|xyzy~{}}~|~|x{|||}~}xzy|{}yyzxwy{x|}zz}}w{x|}x||wv~{~~x{yz}y{y}||z~y}{{}|{{z{|}wwuw{{z{}|{}|~}xv{}|zz}z~|y}{}|y||{~}||{v}}|uz~yx{~z}y~x~yx|z{xy|x}vuw}~z|~{|{zy~~yx~{~zyz|{|zz|w{yvxz{x|y|xyy~xyzzx~}}~wwy~}|}}}~~|{|}{wy|}{|~{wxwz|y}|z|~z{~w|zx|y{|w}w{zy|}zz||{~}{~{|z}zz|{|{{zx~|{wxy|yz}{{{xuyw{}z{xxyy|z}|}{}zv|~zxzzx~~xyy~~x~}{}z|t{{}{x}|~zx}uzv{|{~z~~}|wwy}}y}yzy|{y~w~}~v~{}}yy|}z|{x{xz|{tv~y}~z{x}|s~z|uzxtu{y~xt}}z{w}|z}}~y{|x~zy{w}vz|zy|~xyz|~{}z}vz}y{yyx~}~{||w~|yw{y||v}}}|z}|}}{wyzz}y~wz|xz|{|y{}y{z}ww{{{x|u|{~x}}z~zyz|}|}}z~{}~~~}{|{}}~}}}y~|}}~|~~}~~{{~|}}z}~}}|~||}z|~{|~~~~z{}~|~|~}z{yz}|~~~z~{}~~}|}}{}~~}}}~}|}}{~~}z{{y~~}|||}~|}{~~}}||~}||~~~|}}~~~~{{}}|}{}}|z~}~}}}~}z|}~~{~|~~|~y}|}~}}~~|{|||}~~y|z~~{y~z}}|}{|}}|~}}~}}z~|}~~}z}||~}|~~}~~~~{z|~}}~x}~{z{z|}}~|~|~y||||~}~}|}z}~{}}~}{||{}|}}}}{~y~}}~~{|}~~|~}}}|~}~}~{}{}w}y{|z|~}}z{t}z{|zwyy{z}zyxuyv|{~}{~|{~{~y{|~zw}~|{x|~{}xyw}}yzx|yz{}t{|y|}}z|}z}~}w~~wwzz}yy|z|w||~}|vvy~}z|w{yyvwv{v{y~|{|~}y|z}{x~zx|{xzz{{~xw}{w{yzy|wx|x||~{zxzxu}vzz|{|xz{yyz{}|}~~}|zy|{~|z|y}yxz~x{}|zzyz~y{y|zxyzw~{zz|}{zwz}zz~{zzz||||z|{yxz{{z|v}y|w~}{wz{yz~zz{{|z}|xy{~}y~|{|}{~}~zzz}z|wz|{y{w~{y{|}~z}{zz{yx~~z||}}{|{}}{}~zzzzy{wxy|v{v{}|||{|~{|{z{vyx}yy{{zxw{zwx~x|y}z}z}}~~~y~}yv}}{yy{y{}|~wxz{w|xz|yz}w~v~}yxwxzx}~~yzx|w~{|||{}|}x{zv{w~w{{z{~{z||}|}w||}|yzxzz{x{|~wz|z}{|z{|w|}|y{}}zv~}~xzz|}xz|y|wy~tyzzv{~x~}zu{~yuv{xxz||x~{}v|uy{zzvyvy}{|yyvy~~}w}z{~~{yxxz|}{}{z}{yy|z{|yyz{~~~|zx~}x~w|}t|{|zw{z~||||}{x{yzw~zu{}z}~|y}tzx~|zz}||~|}}~}|~}~|}~~~~{z}}{{|}}}~~|}~~{~~z{}}}~~w~}}|}~~}~|y~}|||~}{}~~~|~|z}~~||~|}z}}}z~~v|~~~x|}}{|~}z~|{}{}~~y}~}{}}|~~{{{~~~{||~|~|z~|{{}}|}z}{~}~|||~}}||{z|~}{}|}~~}|}|}}~}}}~}}~}}}~|y}}{~|~}}zyz~~~~~}}}~|}|~~|~~}}~{}||w}z}|~~~zz~~~}y}y||}}|{z~~|}~~}~||~|x|~z}}}|{{{z~|~}|}}}}{~}|}~|}~~}}||~~}~xx}}}yx{}}{{zw{x{|zvyx{zz{{y{xuzy}{}|}z|{~z~~z~{~}~|v|}|y~{z|zyvw~ys{zx}xxww}zw}z~vr{zzwy|v|}zz{zzwy|x~{|yx}s|}{~}}x~wz~{{v{wyutu|zxww|yywy{{{vz{z~v{|{zzx|z{yuw~zx~}}zx{x|y{{{}y~}zzy~|{ywyyvz||w|}yz{|}wz}zyxz{x|wwxyy{|{~yz}|z{}|yyz|}z||x~~yzw|x|w{w|wyw|z~{zzz{|~u}s{ywx{}xyx}z|}x||y}uw}{}~|{z{~~~zwx||{y{z|y{}z~xwz~|{{{{x{{y~z{z{x{{x~{{y}y}~}||}~|x|zz~zw||zy{}~||{z~{}{~}yz{z}||~|v{y|zwzy|x}~{{yz{~{wz|~{{|{|{{{vyxxv{ytzx{|y{x~zyy||st}v{~||}zzz{y||~y|~~x{x||z{~wz}yxzzx}||swywz{}x{{yz{xzw{y|zyyzw|}|~ztvz{x|z|~}{y~{z{x{|}{{}}}{{yw}y}{xxyx|yx||}uyy~{z|tt~z|u{xv{x{z}{||z{}|y}}}}}|z}z|yxuxx{wz~z{}zy}|vw}}w{xw|wyx|zy~|xz~yyw}}{}}{|~~z}|{~{{~|xx~{~zxz{x}v~z{u{vz{yx{w{y|z||wzzw{xxv{{|}~{{~~~}|}~w}|zy}yzzz}~~~}~~~}}|}}{|~v}~|~|{|z}~~|~}{}~~~}|{}}}~y|}|}|}|}~~}~}{{~~~}}|~{~}z}}||~}}~z|}~||~~}}z~~z}~|}}{~~{~}{}}}z~}~~}||~}~~~{~||}}}~}|}}}|}|{~~|~}z~}|{}|vz~~}{}}~~~}~~}xz}{}~~{|~}|}~~|}||{}|~{{~~}}}yz|~~{{}||w|~}~y|{}|z|~}||z}}~~}~}~{{||~~x}}|}{{~}~|||}}zy}|~z}|yzx}x{x{x{{uw{x{zu{v}zz{{|}|u~wxwyz|~wz}|~|{}~xz{}xzz~~yy|}~}|y}vw|zz{|xzwzxyy}xxwz|yz}|uzvzuv|y{{w~xzx}yw|{}y{z~}{vy|yvz|zz}{~{xzy{|w}{||zy|wx|yy}~zzy}xxy~{wz}{~|{ww|||{zy}{{y~yzty}~yy||~|y|xy||zy|{wy{w{}vx{}z}u{|}y|yuz|zy}z}{x}vt{wxy|~~y|y}}wzwz{}}zzv|z||xz{yy{x~{}{||z{~w~yz|xxxzxz|~}yy}{~}yswxy~{}xz}x}z{y{ywz||zyw|x{{}|}x||}}x~||z|z{{{|z|x{y|x}wyw{~{zz~|xz|}{{{x|{~~w{x{|~tzy~zx~{z{}|x{yyzxz}y}|xw}~{y~|~yz{{y~x~yz{|zyz~xw}zz|xyu|~|{x{{ztyw}y{~}wxz}xwz~~z{yy|{|~}z{yy~w~{q}x{u}~|~zw}{xz~~|{z{yzzzv}uy~}~|y}xz}|}xvywyx|zzxz||y{{}|}{{|~w{~zw||~~|~{{~|}xyz~ux|zz}zy{|tzv|xwzx}|z}}x|y~~z}y}zzyxy~x~{{{~|{}~zvwy}z~}~{{wwtyz|{w~w{|w|{{}}|}{y{zw|}u~z}x~||}}}~|}zz~z|~}y{|}}~~}~~||||~~}z|~{}~w~}~z~~{~}}~{}|}{y~}~}~|~~|x~zz|~}~~}}z}{|{~{}~~y}}|~}~~~~||z{~}~{}}~}}|{~{}{~}{|~}z}}}}{|}|~~|z~~}}|~~~}}~y}~~{|zz}y}}}z~~{|}~~~}~||}}~|{~{|}~~~~{|}}~~{z||}~~~~z~}||~|~}}|}~}|~}|}~}{~~}}}~}~~~{|}}~{~|~|}{}~~}}|{}~{~~}}~}}~}}}}}~}~~}{}y{}{x~}{~y{v|}|{wzv}z|ywz{}zy||x{}}x{|}|y{z~z{{~~z{}|y~{}~~}yzz|{~}xy{}xwzwwyy~}|zz{yx||}y|}{}~u{|}~}x~~x{zx}z{|~}{}zx|w|ywz~}|}yx~|y{zy}{|}x{}}w|wyx}{x~|}w|{z~z}|zyy{}||z{}}|y~}z}|zx|z{}|w{~y|yz|y{z|w{}zxyxy{z{}{||zzz{y{y}~~}zy~y|{}xyu{|z~~w~yzy{|y|wxzyz~|x~|z~}|~}z|{~|z|yy{~}{|~||}|zzz|{z~v~z}x{y|x{~x||z|~~xxz}|y}~zx|y{z{yy~}~x~}{}~{}|z~z}z}}z|v|vy}vy|}y~x{~|v||zy~~}~}yw~{xzzx{}{{yz}yz~y|z|~z}{}{{~|{{vy|z|{{ywy}{z|~}|zyyzy~x{zyy}{}|xyyy{|z|yzzvz|z{}{{|y|zzzwx|}|xzxzyw{|{|~}xzz}yv~zzz{{x|wzxv|yx|}z}ywz~z{}yz{y}yxxz|~zv{x|}zyw{~yzz{}y~~}y{x{{}~|z{v|y|v|z|v{yxuzx~{|v|wz|{|y}u}{}w{~z|{}~xzz}{}{{}||z}y~{yz~|ztyv}wwy||v}w{w}wz{|}|||z|z~{~{y{{{}}~}}~~}~|~|}~|}|~~{~|~{}~}x~|{z}~~~~|~}}|y}~~}z~||~~~}}y~{z{{}|~}~}}~}z}~}~~||~y||}~{}}}|{z|||}}x}|}}}~}~}z}y}z}{~}|~~|}|{}~~~y~~~}|y~~}{|~z}}|}}{~|}~|{~}|~yy}}|~}|~|~~{}}|~|~{~~}{}}~||~}~{~~}~|~~}}|}~}}}}~~~~~||}w|}||}|~~~{}}~}~|~~|yz~~|~{{}|{~~|}}}~x}{|}~|}w}|}}}~~}z{||}|{{|{}{xz~|}x{|~zt{uz|u~}}zy{{}{|z}z{~y|v}|yyz|{{z}ywu~||}zy}~z~|{|ux~{}zw|xyxw|~~{}|q}~{u|vyz}|{v{y}w}{xw|wy~||u~}zz{|{{u{z}y~xyvr|z}z}||{{yzy~z|u}zy}}||{|szxv}|{y{x~~{z{|~}yxv}}{zz~|z{{{}w~{}{y}}||{z~||w|xz{y|y}|y}z|~z{w{~|{{~~|~}{~y}}zy}}{zz{|{|||~|~{{{zzz}wvx{|}||zw|w|z|zz~w}z{~x}xz~|zxyz{z{vyw|{x{{}~}z|w|y|{xz}|xv}}|~{{{}~||y}{y}{}||}x||||zv|{|zr|}{yyztzz{~~{z}wy|}uyp}{}xyx}}{x~w|s~{z{~zyz~{yz{}x|~yz|~|~~xxz|{y|y{~{}|zy|{z}xzx{~}|zx~~|~|y|{}}|z{xz||~wux}|~}~{|{zx~zyy}zw}yz{x{z~~~|~x~{y~{{~zxx~uzz~xuuy|{y|z{zy~z~x{}|y}|{y{|yt{z~|~{}|xw}|~yyz~z{v}ux{z{||v{}z~{~{x|~zxu|zxz||~xx||}|z~z}}|{{w|}~}z{{x}{zz}{y}y|~z}x{||w}}zzyy~}{|{y{v}y{||~~|z~~{|{~|}~|}|{|x}z~}{}~}~~||}~~}yx~yz}~{}}~}|~~~~x}|{~}{~{~}}|}|}}~}|}~~{}|z}}{|{|~~~~{}~w}}~~~{~}|~|~{~~|{}|}~}{}~{~~~~z~}y|~{|||~z{~{~}|}||~{~~}}}~y~}}{~}~~|~|~|}y{}~~~~~}~~}y~~}}}~~|}}~}~~|}|z~{}~}~~}}{z~}}x}~}}~~~}~{~}~~~~~y~{}z}~}~z{|~|}|~|y}~}~yzx~wz|{x|z{zvy}{{vzz{{yz{}{z{|zzyz{zuy~|}}~{{y}}}|~v{}x|x}z|y{|z|zy|zzx~~yu||yx{v|xuyz|{{}}}z{|{w|~w{y|wz~}|~w{zwwx|yz{zyxvxz}x|x}{v|{}}}z{~wz{{yx|}|wy~~zy||zy}~yzxu{|y}~~|~|z~w{~{x|y{yw|zyxz{|{{xz|}z{v~||v|~wy{~~~w}z}z}|z~~~{|}w}ywzzxvz~{|{}|y|xx{|zyxx{wy~zzyyw|yz}}{{yxv}|y}|{z}xy{uzyz}zxy}}xx{|y~{~wx|~}z{zy{yvyx|}|{~|}zzu}y{yyyy|z}|x|wtyx{rzyzz}xwxv}{wy{z~{xrz}{~{~~{z}|zz}x{{y||~x}z|w|w|{x{z{u}~~|}~rxzz{z{yyv{y|{}}zzy{z{{}zw{{z{{{}x{z~xyxz|x|z~yvy|wxw{~z|xuyzzz|}~w{}~z|z|wz}{zwx}{~|}yz}}x|y{zyxy}xvyz}z|}{~vxx~v|{u|{y|}zy}|yzz|{{z}y|z~~zw|z~~{y|wy|vvzxy{y{yz~y|y}x~v||y|~{w{zz|x~y~z{w{~|~|yz}wvy}z{w|}}zxzzyyvwyzxzyt}zxzy}}}v}y}}}zzz}|z{~{~~~}z}|}~}y|}y}}~~~}|~~~}~~~~}z}~|{}|{{|~~~~z{{~~{{~}~}~}~{}y{y~|~|~|y~~~}y}|}|||y}{~~}x~}}~}~|~~}~|~~|w{~~}~|~}}~z}}~~~{|}z}|~x~}}~{}}~~~{~~|{}}w~}||||{~}{}~}}~|}{}~}||}}}}}|~}~y}x}~}~}}x~||~|{|}||}~~}}~}||~{|}~{|~~}}z~z~}|~|~}}y}~{~x~~~~}}}}}~{~|}~~~||~{~}{|~{~yy~|~~}x{}z{z{x|zzp}x~}zyz}{}}x{x|{x}zywww|xy|w}zyzxz|xz|y}y~x{w}yzz~zy{zx}||~y}{|y{~{x~||z{}zzzz}uzz}{y|||{w{{|y|xwzyy{{z}u{xyzz}yw{~||y{}{}zy|x|{~yzw|z~|}~{~y}|{x{|zz~zy{x}~}~~|{ww}yy|zw{{{z}yz{|}~~{yyxxzyzy{z{zzu|w{z{y|~{xz{z~}}y{~~y{{}}|}~zz}~x}xyyy|{x}x{z||}{zzx{zzz~|}{wy|{z|y~{y{~z~u||}{z|z{{{z~zzxz|~{~|vxy{{|||z|{}~}y}{}zyz{zz|y~x}~w{~~zw|~z|y{{yyyyty|zwz}~zywz|}}{|}w{}vz{z}{}{{z{|||{v{|{z}y}{y~{z{~~}~|{y{}us}x|}zx||x~xz}}x~|{}z|t}{}wxx|xw|x}|~{}~}zyx}zzwrxyx}z{~yyx|x||zz}}zvzzxy~zyy|yx|zz|}}|z~{x}yz|{{|{x{}~~zx}~wxzzy||{v{xxy|y}~zzw||{|uxszv{v~|}xxzz{w|z{yw{}y~}y{yxw}w~~}vy{wz|~{|}yyv|{z}}yx~z|x{{yy{}z{yz~x|}}~}y|w{}z{~~|z{|}{z|w{x{~|}x{ywy{z||~}|{y~zx~||xx{~~}|{|}~~~{}}}}~|{{}||||z{{y~}}||}}|}~{}}}|}~}~~~z||~}||}|~~|}{w~{}}~|{~~}|{|~}~~}}~|{~~~}}|~~}|}|~|~}}{~}zz~~y~|~~~{~~z~~x~{~}|~~}~~~}|~{~~|}}{}z~}}~~z|}~}~y~~|}~}{~|}|~~xz|}~~~y{}}}{||z~}~}~}~}}~}|~~}w}~~~}~|}~~}{~}~~~~~~}~}{~~~~|}|}}|||}|}}}~}y~~}}}}~||~~~|{~{}~z}~}~{~|}~~{|}}}~~|~~}{~}~~~|{|y{~||~x|~{|y{}z|zy{{x{{yy|y}~}yyz{{w}}|}|{|{zz|{|}~}|}}w}}{|v}}z{~~||{xx}z~{s~{{yzwx~zvywzwvzy~z{{y|{{y{}zwv~y~y}}z|~z|x}{~xxy{z{y|}}{zx~~{|vww|{{xzz~xzytx|~~tt{x|{|{{}~|y|u{z}y{|w}rww{}u|zs}z|yx|~|}}z}yz}|z{y}}xz{y{|{vzx~yz}~{~{}~}z{{~wz~~{{~x|vwyyzzy{x}{xwyx{{zy~}y~x}y}|}~v|~yz{}|z{z{y{}|zzz~|z}}{xyyz{w{~{w~zzzxzz}x{{|z}||z~z|||~x{||}~|{zy{zxuyy{zzx}~||w{~uz|w||~xx{|y}z{|}zz{}}z}|wzz|~~}y}z|}{tyzyzy{}{y{zyz|z|}y|{w|~z}}}x{}||{z~|{{}v}x}}yxz|}~yz}}}}|{~wy}}yzz}y~y{x|{z{v}zx|{v||{{}{{|}y}{|~{y~{}y{~{y~~|{}~}z~~|v{}{}}|x}{}x~z~}zv{|~~v{}{x}|x{}zrz||{|z{yz|}~|}}y}{y|{|x}xwzx||{|{x}}y~|xz|yyz{y~xz{zyy}y}z{zy~}{{~}z{zz{~{|y~|z|}|v||x|}yy||wutvxw}zyzvzzwz{~~||z|{y{~}z~}}||~|}~|z}}|~}~}~~}{}}}}~{z}}~}|}~{~~~}|~~}||~|}~x~w~}|~}{}y~~~{~}~~{~{z}~|~~|{~y~|~|{~~~y}|}}~}~~}~|}~{||~~}}}|||}~~~~{~|x}{~}}}|}{~~}{}~~{}~|~~~~~z|~|xy~{}~||~}~}~~~}~y|{~}|y|~zz|~~~~~}}~~}z{~|~}~~~|~|~|{~~|||~z}z~~|~z|}|y|~{|~||{~{}~|{}}|~{}~{{~{~}|~}~~~~~|zz{}|x{~wzyu{|~xzx|{x{|~|~{xzzxw~wy}{}wzx|zyx{{qz{}z||{~yyxx{w}vzxw}{{~|u}w{{{{xy{~}{y{|yw}y|z}xz{}z{~{}{}v~y{}{{x}{yv}w}z{}y|}xuz||~|{zvz}z{}{x}{}z{yz}z{w{z|{{{{yx|}}{|yyx}|zxy}~y|v|zx{{u{zz|y~||}wxz}{z{|z{{{|x{{yz{z|~~|u{}}{wz|}{|zrx}}{{~|y|~t{|zv|}vz}}||{~w{x}y}y|zz}zzx{||||{{|~~z{w||s|{z}}w|x{{y{xvz|}{}z{~}}z|w{y|}{z{~|w}|{}{|}v||z~{~|~xx{||{}~|xzy{||y{~v}{~}{v||{yy|||y~}{|}z|{y}}}~|y{{{zx}z}~~x}z}~{{{y}|{}}wyz{{|{~{zw~zx{{{~}|}vz}zzz{|wwz{~|xz{~|zx}}x|}z|yxy||~v{y|x}||txx}~}}{zx{w|}z{zy{v{xzwxxtxxxw{{}yyz~x|zzzy}yx|{z}s}x}}z~{|}{z~{yy}z}y||{}~yy~{~~||{|z||~z~z~}{yx}{yzzxx|{yz|xxzy|z{zzzxxzz|z}}~z}wuxx}~x{~~{}~|~xz||yy|{yw~}x||v~zz}zz}|}||z~{~{}z|~}~~~}~}~~y}}|}|}|~~~y~}|}}~~}~|}{~}|z}}~~}{{{~~{}|}zy|}zz{|}{~~~}}}|y~}~}}~~}~~|}|}~~}{}}}}}}|~{~~{{||{~|x|{~}~}~{}}y{~}}|~|}|}{}z{}{}{~~|}|}|~~~}~y{~|~}~|~{{}z~z~~~z}~|}}{~}}}~~|}{~}|}z}~z{|}~|}{~{}}}~|~}{}~|~|{~~~}y{}{||w~}~}~~~~~~~~~~}}~{{~}z~~~y}}~~yy~}|}}}}|~|}}~~~||~}||}{~|~~}~~}{|}z~}~{x{}x~x|zv|w}x}w{|x{x{{{zx{v}zz{zy~}}~|yy{{|zz{zwz{|||}y|}w~~|ytzzy~z~|xvx{}x{w{vzt}}z}xyz|z}}}{}z|v}x~{}x}}~x}{x{w{~|x{|~}{~y}zt|z{wwxyv|}z}{zzyz}y}{~v~z|}z|{{|{z||{wvwzyxy{zy{{ww{y{y}zuy{|z{zzy}{yz{~{x{w~}~|{|}{{}~{zvzzv}}}yuzr~|xvz|t{w}|~y~ywx~z}zwz|~xy}~{~z}{yy~xy|{zyvzyww|y{{{z~{~syzyy|}~~{z}|z{y~|zzzr}|}}{z|~{z~x}}|yx}|yx{~yz~{|~wxy{{ww|~||}}y|}}{{~|||{~}~~y{{}{}zzz{~}xxy{{u{{y{wzx}}uwyz|z}}{|{|}{z}{{|}|~xx}xz{{y}}}}yw}w}z|z~zy||xy|~}}xy|x~|{xwwzx{~{y}}{{z{||x{z}|{y~{{wyyz~yw~}xw{ywx|vy{{wwz}yy{{x{~}{}}x~~~x{y~zu~}{|{y|s|zyx{~{z}w{zyy{zz{{y{zzzx~|w~~{z~}}~x~|}yxz|{z|{~}|zz}xw{{x{}xz{{|uyxux}{yz}w|z||x}~|zxx{}~{}{{|x}vzz|y}}~|{~}|}~~~~{~}}}~}}~{{|z~y{}~y~z~|}~||~}}~~|~|}y~{{~{x}~|~~{~~~}y{|}|z}||}}|}~}z~|}}z~{~~{|||}~~}}~}}~|}}z}{~}||~|~z~~}z~||{~{~~|~~}~y}|~~~~}~~z}z~}}}y}~z~~z{~{{}~}~{|z|yz~||}~{|{~~}{}~}}}~z~z{~~~{~}|z}|~|}~y~}|}{}|~w}u}||}|~{~~~}~}~~}~}~v~~}|{~~y|z~}~}~{|~|}~}}}}}~|~~|z|~z~}}~~z|{~~|}~{{~x|{}{|w|{{{z{v~yy|yy{z~~}x}x{x}{~utxw|zwz{{xy}w}{|~}yzw{zyy~x}}|}{{{{{zy{{yz}{y|~xwz}}z}{z{~x}z{}x~||yyxx|{xx~{z{y}zyz|~}v|z{{z~w|z}w}|y{}zyy~~{z~xy{x}z|}}~|{xz|z{||y}zwz{~vzw|~}|x{z|}v{vx~~{~{z|~zx}x}u||zz{y{{~|~~|{{xw}~v|~|{|yzx|r{w{y}w{z{~z|y{{{}~|~|}~~z~xwv~|z{|~||y|xy{y}z|y~|{z|x|}y{|z|y~v}~}|{|}|~}{z{vzu}x|~~x~y|~z}y~z~|y{~{}}|xu}y~~wy{{}z}z|{~|}wxx}w}~~}~xy{}yxyx|{yx|{{~}}{{yx{y|z}{}}x{|{yyz~}{w||}}}xyy|xx~|xzyv{}|{{{xv}xw{{{{{}x|{y{|~~|}~z}x|~z|{x}zzy{}zz~}~y~zzz|vyww{|x{|}z{~}z~~~y}}z{z|ywy{{z{}|~|{||{{|~z{yx~|~zyxyxz}|}u}}yx{{ww}||y~}{~yzz{||zy{zz{}zv~~yz~}|{~~}{{v{w}x|w}yx|}yz{|zy{}|z}|yyyz{}~~|z|}{y|yxz}|{||~x|x||}}y||z~}x|zyz}~~|{w}~{~~~||~|}}}~zz{}}{}~~~}||{|}}y{}||~~}~~{}~~}~~z}}z{~}~|~~|}}}~}~}z|~z~{~~~{}~~|~{~~}}z~||~{}{~{}~}~~|z~}{~|}}|{~z}~}~~~{z}~~{}z~}}~|}}~}|~~~{~{}{||}}}}}|y~}|}}|~{~|~}~~~{}}}|{|~z~~~}~~||y~}~~|{x}|~z~~||}}|}}z{~}{~~}}}}|{~~}{}}{|~}{}~}~~}~~|~~{~}{{~{~{{~}|y{||}ywtxyz{wyw}v{|y}|x{z|x{z}{|~|{{~}y|~}yw~|||{|zzyy||}y{vywx|{yz}x}xt{|z}|}zz~zz{|xzx{yy|{xzy{z||{yzzy}x|wz|}~}}yyx{z}y{~z|{y~{}z{}s~}xzvs{z{xw~|y|{|}|{~z}y}{y}{z~z}yz}~|{|{x|y~qyz~}|zyvy||yy{y|zzzy~yz{|x~||}zx{z{||{vz}~{~w|~~||z~z}|}}xu{~yxw|yw{}ww~yywy|{w}}~{~|~zzxv}}y|yy~z}y~w~w{yy~zy|||yxyw~~ttwyzv|~~y~zsy{wz{|z}|~w}z|}{|{}zx|{|}|||}y{}{xzz{wxy|~{u||wz{|yx}vz|xxvx~|{z}}zyx{|~~y||~v~}}z|{y}{{y{y{yyz|zzw{yy|uy~xyy{{t{|x}wyzyzz{z}tx|}~~}{y{|}~~~xzy}z|wzy{~|zz~{x|y}|zy~xxxw{xyyu{y|z}|y{wu}~|yy{{~|~}w}|w{}z~{}zx|y|{{zz}}uyswx}~{{w~~zx||}}z}xz{}{y}}|zz{|y}{}z{|zy{|x|{|wvw|{|xyyyyyz|~vv}|}zxy|zx~z}w{~~}x{yz~z}z~|y{|z}y{yw~{|x~z~zu~z}{}xtyzv~w|yw|}{}x|y}z{{~|zz{}zyz}}y}~}|{~y{}||}{~~|~~~{~}~}x{|||~~{}||y~}~~z~~}{|~{{~~~~~}}z}{}y~}|}~||}||}}|}{~}~|~{~~z~}~{~~|zx~~}|}~~|~|{|z|}{x~}~|{~}{{|~|{~~{~}z~~~}{z{|~~z~y}~{~~~}~|~}||}}~~y~}{}~z{|~~~~}~{~{{}{~}}~~~~}{~{z}}z|~~~~}}||~}|}|~~zz}}|{|{|}{~}||}~{|~|{||||~}|}}~~~}}~{|||~~~}{~x{|{~|||~~~}}{}{}{z}~}~~u{{~||z{~}~~|~}~~~~~}~~~}~~|~}|u~{}{{x{|{yy~xw}yuw|zwyzy~x{y{yu|}x~{ywzy||{{|}{yz|~yx}{xx~yyw~{}x{}{wyy|vz}}y{xy{{}y|xwx}yz|yz|{|~y~z{~wxt{w~}x}~~|yy}{z{|z||||x{|{y{y}{vw{y}zy}zv{~zz{vywx{yy~xx{~~|y~}}{y|yz{y|{x|{|z~~wyvx|zz|zz{zy{x}~}x{}~x|||~yvu|z}y~|y}y|z}xzv~~xyzz~{{}{{xx|wxxy~~zzy}z|z|y}wxv|y{}xx~xz}v{z{|zw~zx}||y}}{wzx{|}||{v{|y}|zz{}{{qzz{|x{y{{y{w}|~zx}|s}z|{||x|w~z~~x||v{{y}zy~yz|yw}{y~{|}}{{vz{{~z|{|yx{}wz}~|}xzvz}zx}w|y{}}|zz{zz~y|y}y~|xvz~{zzzzx{x{{{x|}~v{yyyy}x~zz}w{w}{w}z~xz~}{{u{zx{}{z~~yzw{{{w|v|v|z}yv~xz}|xxxz|zw|v}|{zz}|z~xxy}}}zy|~zuz|}~y{{xzs~||ws}}|vy{{{~{||zy}~|{xzx}w{{}{{y}z}}{z||x}y~uxuz{||xz||zv}y{{||y{|uxx{zy{}yzzzz}z}}|~~|zx{~{~y|xy~{{~}}z|z}|{~}~z}~zz|~|zx{x|}|{|||~{~~{}|}}~~{~}z}~{~|~~~~|}z}v~~~~|~z~~{}~|y}{{~z|{}|~x}~~{|{{|{~~~~}y}}{~z{~}}}~~|||~y{~z|}||}~|}~~{y||}}}}|}{~}}}~~~}{}~~~|{}}~|}~|~~|~}{~~}}~|||}~~~~~~}~|~}|~{~|~||z~~~y{|~|||}|}~w}~~|~~~|~z|{|||~}}{~}}}y~{xy}}z}}|~|~~~~{x|~~|{~}x{}z~{|~}{~|}}}|x|~~{~zz}~~}|||~|}y~}}}~}~}}y{~|{~~|z~||~~~}}||}}~~|~}}~{w|xzyy|z{y{vy{}w~yyx{|~y}xyxzy{|zu{x{{y~y~z~yz}|y||w}xyyzz}z~|z~}|{v|}zzyxy{y|w{xyxzywzzx}}|{~}z}yyyw}{|yw|xz{{|~~||xv{{y|wzz}{yszwy{yyw}|||{xsz|t}y|x|{yv{|}|yx~z{z}}w|z{zw|y|x|zyv{y{x|y~{{w~{z}wv}z{{x|y{uyx{zy{zv}yw}~{}}}}vz~yy~~||~zuy}|{wx|xxv{zz{y}xyx~yzzx}y|}{}~zx|~u|~x|||{y{yy~|y{}}|yyv{v{}yvxyz|wy~v{|~w}{x}{{||~{{|xz}}v|||}xy|z}~{y}}x|yzyzyyz{y{yvvy}{x{|y{}xz}z{y{}x}|zz~z}~|zy||}}~}z{{{}{vzy{y}zx|{zzy||{x{xzy~uvxwyz{z{|y~{zzy{~x||{}z|~y}~~yy~tz~{||xy}z}y{{}{}{|{~}y|zx}}xxx{||xyz{x~~z}~|vu||{}||y}}}|t|xxyyyzy{y|{~s{vxyx||zyw}x|{{{|~||z~x||{x~}z~||}}zzzz{{z{|y|}|{yzzzvyy~}|{{zxz}{zz|yxyzzz~xw|~|z~~{w~}~z~~xyy|z}z{~|{|{xvx||w~}w~x||vz~yuz{|{}{||{}y|~{z}z}|~}|}zzyy{}}~|}}||}|{~}|}}|~|~x}~{w|}x}|~~|~}~|~~|}{}|~~}}}z}}~}~|~}}}|~~~~|}z~~}xz~}~}|~|{|~~}yz|~~}{}{{}~~|~~~}z~~y}}{}y{~{~~|~~x{{}~y~}y~~~z||}v}w}~|~{}}z}|{z}~~{}{}w{~~~~|}}|{~~}}|~|||}}}~{~~}|~}~z}z{}|}}}|~}~|}|}{~~|z|~~~|y}}{}|~~~}~~~~v|~z||}~x}~z~{~}{}~|~{~}}z|{}}~~~~{~~{{~{{}~z{x|}yx~|}}z{z}{}~|}}~|wzz{xz}~z}~xzwzw~|yyzw{zzx{}}}}yyzz~~y}~w{uy{zz~zzxxz~z{|{zww{z~{|zy~yyzz|zxy|x}||{wz|x}}z}z}~~z|{}~w|~z}y{}{x}}|~yzzvxw{{{z|y~yz|~vx}z~{|~}|}~}~~xxz{y{}yzzzz}|uz||}v|yzxy|vu{}}{wyy~}||}{}|{}|ytzzzz~~~wyzy}{|yx{x|zv}||{{|||z{z}z}{|xz{|y}|}~z{y}ywz}vyw|{zyx{}uy{}z~zw}z|yzxzw{{y~{{{~}{}|{{}xxx}z|}|{|}{}{~|~|u{|{z{{~z}|{{|z}~{y}|x{yzyw|xz|z}z|}}w}wz|}wzz}}w}~{yz{z{|zyxxzzz~}}|}uxyz{x~~||zx{}{~z}|x{{yy~{{||~z{|~|ux{z~|}{}||v{||z{}q||{}x|zwz{xyzu||{|||y{}zzy~xxz}|w{}y}~{~{}}{{~{~z~}yxyz}v{{}}{~y}|{yzv}}zyw{|w{zx|tz}}}}{~}|{y|zy}wy|x|xwx|{{yx{zy{}~}zw~~{v}z}{yzzxzxx|zz|}|z|x{xx|z}z}|z|x}y|zz}{}w{{~y{|yw{|}|z~{x{|}{}}w~|{}y~}y}|{}}zywyz{zy~{z|{x~}ww{zy{|}~{|~{~z|{~}~}||x~|z|{z~}}}~}|}{~|z~}{~||}||~~|{~~}}z~}~xz~~~y}~y~||~}~~}}{|}}|}}|~z~|}~}|}}{{{}}}|w~z}}}}~}{|~|~}|{~~~}|~~~y|}}}{x~z}|}}~~~~|~~|{}~{}|~~y~z~z}~}}|}|~|~~~y~|}}~}|{~~z~~|{{{~{~~{~~~|}}~z~}{{~}}~{|~{}~~~y||}~||~}}~}}~}~~|{~{y{~}~}|~|}~~y~~y|}}~~|{}w~z}~~{|}~~{|~~z{~~{}z~~}}}|{}~||~}|~z~z{zxx|v}w{wx|{}}xz|}y}{y~z{yzw~yy}zy|~}z}||}yz}}{{{y|~|{|z~}z|yyzxy{yz{|yzx{xv||{ywzy{v{|wx|yz|y{}}|z~{zxxw{}yzw~|z|z~{{}|}y|{~xy}x}{~{|{ywy}{zz~}w|y|~zz{z{yy{{x{~z{zy}}{x|}z}x{yx{y~vzzyzv||y|yw~z{}|~}v{{}}~~|{{~{|x{~{zz}}x{{~~zzz{x~|yvxz{}}~}yz|{z}zus~vw{w|u{x}|zz{}w|{}}{y}~wz||~}~~}{zz}|v{|~{xvz}wz|{yyyxwuzyw}xw|~z}{{}}z{~yx|{|x|}{}~zz~}y~}|x{}}{}yy|||zz}z}{~{}}}x|wy{zy}}zv}|x}~~{|}{z||}}{zv}||~z{{wy|}vy{}xxw|v{{yzxzy{~||wzxz~wzz}{{~xyzy{|~z|w~}w}z{}||{}|w{}~}z{y|ywyyx{w}~{vwzw~{~y}vz{}tx}w}|}}~x~v|~~}z~zy~}}zx|{|||v{}s{z~w~||~yu~{~zzz}zy{||y~z|{z|y|{}|zy~}x||~{z{~z}x|zy{v{}{}yw|}wy}{|v~zyz|}wx{}{{yyyzw~yw|yz{~xx~xzw|~xyz~z}~tzz}|{|xzvx}z}t|}{|zy~{{y~y}}y||}{~||~~|}}}}~}~v{z~|~}}~z{{|{~|}~}~z~}}|{~}~}|}}~{|~~}~}~{}}}}}~}~~|~}}}z{~z~}~}}}~|}z||y|~~|}~~}}~z|}~}}~~|}}~~||w~}xx~~~z~|z|{~~zz{}{~}yy~~~~~}~~}y~~|||}~~~{|}|||yw|~|~}}~~|z{~{~|}}{{}~}~{{}|{}||}}~}|~~~~~~|}~}|}~}~~}~~{||~|{~~|~z}|{}|}}~{}~~}}{zy{~z{~|}~}w}}||}{}{|~|}~}|}{z~|~|||}|~}~|{~z~~~y}|y|||{}~{z{{}~~{~||x}}~x~}}z}v||ywz}{|v~{|~z}yx{yzzwz~z|~z{x~{yy{{{}|w}}zxv~||~{{wxz~zz|{|y}zw}{}|z{~t~}|wx|~{zxxyz}y}yy{yuzyz}v|w{||}x~wxz|xxw||{}{z|~yzwy}|~||{z|y~yy|zwx{{|z||z|||vzxyy}}}{|yvzz{~z|y~}w~}w}z}zv}yy{zz|yw|w~~y|v~zz|{wyyy|z|vzz{x{xyx~{yx|~{{zxyt~z{xwx{}z~yz{}{|{{~y~zzwz}v{|}x|}~y{|yzy|xwz{{}}{z|~||z|}}}|}zyx|{zzxzy}|x{y~|}x}}y|}}}y{{|{|}}ww||x{v|xx|wz}~x~|xzv|zz{{w~~~y{{}{xxx}yyxyzyz~~vz{yzx{||y{{yx}z||xz}~z{}~}zwy|zyx~{yyy|z~|z}}|}{z}z|{~||xy|y~ztz{}x}|x{yzz{y{}y{w}}}zywzwx{~|y{|{q}xy|x}x}z{|||vx}~zuyyy~wyw{}{}xwx{{zvxw|zz||}{{}|z{}yyy||y{{~~zz|z{zvz{zzzy~}x}xxxzyv|{~{|x|~yz}{{z}y|}zz|}{}}}{w|y{{xzz|}z}~uuz||zy||z|}y|{{||x|{~y|{xxxzzyy{}}}||yzx|y{||{}|{}~~||zz|y|}}}|wy{{zw{}}|~~}}{{~z~}}|}}}|}~~~~~}}~||zv~}}}}|~}~{}}~|~|~}y}|~~{}~|{}|}||~}{~zy|~}~~{~~}~~}|}~~|}~}}}}|~y}~{~}~~}{z~~~}~|~}~z}~~~~~~y{|}}~~~y{|{|~z{~~~|~~|~z~|}}~~~}}~|}}|~}|~z}~|||||~|{}{~z}{~~~~|~}~~~|~}|w}}|z|}|~~~~~{}{|~}y{{~{{{|{}~|}~~}|~{}|~{||~~~~|{||}~y|~}}{~~~~~z~{z}{}{}z~}~~~}}}~}}|}~}}~}}~~z~~}}}~~~|}{|{}y}z~|y{|wz{x|}zvyzvxy}vyw|}yxw|y{{}x{{}xzz|x}wyyxzy{}y}xx}{}{|z{y|{{~x|ywyy}yv{yw|w||yzx}{|zw||{~x}yxz|~y|}|~x~y~|{~w~z|}wyzxxwzy{yz{zzx}z{~y}{zy{w}yw}w|vx~y~{x~{z{w{}w|{|zw|z}|yyzzyz|x}u{{yy}z{v~y{xzxxy|{z{vw{{~x{~x}}|z{{zxxy~{||z|}{~~z|{~~y{{|~yx}{yw}{wwwyzzx~x~{{z~x}{{}|wy|zz|}~~|z|z~{zz{|{}~||zzzxxxyz~}{z||w{|wx~yzx}yvx{w|zw{x|x~z{yzy}yz|{x}~~}{}|z{z}{wz~zu{y{}{|~{{|}y{yy{{x{|{}|wy||~~~|}x|yz~{~|z||~}{}x|{zww||x}~|uy~|v~vwwyz{}|y{y}{{|y}z~{xy{wy{|z~|}zy}w}y}~{y}y}xzzyy|v}{yzzwzzy|}y|~y~}||y~{v|{xz|~|yzy{yxzy~}w~{y}{yz|{wz|yy|}}z||~{yywzvv~~|~{{yxyz}}xw}wx}|tu}{y{~~yz|{{wwzyxw}{}xy{|xxyz{y}~yyw|wyy|{||z{yzzzz{}z||}}}z~}x~~|zxvvwzzzuzy{v}~w{|v}x|zyw|yz~z~|~|yx{||}z~}~y}z{{}|}~|~|y|{~{}{~|~~}~~}~|}}}y~}}~~|}}~}~||}~z~}}}~v~}~~~{}~{}|~}|~~~}~~|||}|~|}{}}~}{~~~}~|}}z|}~~~{~~|~~~|z}~|}|zz{{}y|~{}}}{|~~{~}~{~}||}~x||{{z|~~~~~}{{~~{~~{}~{~~qz|z~~~~}~~{{~|~~|~}|{~|~~|{}}~|~~|}|}|~|~{~}}~~~||~y|}}z|}}|}~}}||}~{~|~|}~|z~z||{|}}~~z{||}~}}~~}}~~y|}|~}~z|~}|~{y}zyx{~z~{x|{yyt~{x}x~zz{{|~{yx{|uz|{y|xx{u~y}y|y|~}|zy}zywy~{y|xt~{}yx{z{}}{u}xxx~y}~{}y{z|||z{v|u{xy~{|w~}}{}}w}~~{z~}xz~}|y~tz~y{zz}z}|yv}zzz}||{xw}{z|w~}}|}{yyz|{{|{|vy}x}zx~{|}{{{zz{y|wy}wxx{}yx}{zzz||{x|u{xvzyy}}zvzx~z|}zy|}|~v}{y}yu}}xwx{}}|y|{z}}v~ty|~}}~|xu|zz|y|~zz|z{{yw~|~y|zy|~}y{}~z|{|}y{w~}}zu|{|y|z|x|~{|w|yuzz~|xz}|}z}{~zwv{}}||x~wyz|x{x}y|~|{zx}yyz}yyx}|zyx||y{{~|uxzxzz{|~y|{z}z{zzy}z}{|}x}{zv|~yz{|~{|zx}z|{y|zy}|yz|s{xx~|y{y{|{z~y}{|{|{zzy}x}{xzy~v~~|~y|v|{}yzwxzyzzx}{{zzy}z|}z}yz~}{{{~yww{|}~{|zzvy|z}~{|yzyxzy~}w}vz{xyy}w{z{{zz}x{~|y{z|{{w~{{~|wv}ywy{~yw||y|y{xwv|z~yw{|{z}~ysz~wzz|x}}tzz{}z~{|{zuzy|}wx{y{}y}yy|y}|{|x~w{{}x{{}x{}vz~{{~}~|y||}|~{y~|~|}~|~}|}|}|~~|}~~}}~}~~{}}~z~}}~{}|}{~~~|~~{}|w||}}y~~{~}}{{~}}{~~{}||~|z~~|}~|}}zz|}|||z}~~}~}}~~~~}{}}z~z}|~}~~}{{}{{}z{|~~~|||}{y~}|~}~~~}}~~|~|{~~||~}z~~|~}}}~~|}~~|~}~~z||~z}z|~~|}z~|~z{|||}}~~{~|~}~}~|}z}||}z~~}{z~|~}~{|{~|{|~~||{|~{~{~}|~~z~|~}~{~~~}~~}|{~|~~x|~}}w}~|}{|~~~|z}|~}~}||}~||}}{|z}}y}~|}xxzy~wzx|z|u{|{~w{}~|{wxxy||yz}y{|}||xz{}{||}}|}}xx}{{~|~ux}x|zz|~{yxz{xx}|~zzz|wyzxw}{{xy~zz{}{y|w}xs{|ywz}|yz|}{y}z|z{v|{|{~}z|v}xxt|zyry|yz}zzv{||}|z~}z~|y|y|s{||z{wzyzyxty{zuz~zz|z|}{vzxy|ywy{w~y~}y{|yzv|zz~}{z|{z{xyz|z~yz~|yzuyz{y{}}|{wyyyx{{}v{x{}xz{{|xy{~x|yzzx~y|{v||}xy|}yw~z{{w|xz{yuu||wyz{zwxz|x}}{}}y~z}zyzz{y}~|z~zzzxxwv|y{{zz}x~wx{|xy|~~y|yx|~zzx~|~zx~y|zv~}{~x}~{|z||w~{}ywzzz}yy|z{uzwz{z{yv~zz{u{{z}{uyzy{~~y|w~~{}{y}}~}~}|~zz~z}yy{x}y~{yz{zz|}wy|}wyw|zu~yzz|{yxxxtyz}x}zy|{{{yxz{x{zz|z}}~yxzv|z{}{xwx}~zzvwxzzxz}z{}x}w{z|w}z}{zy}x||y||v||zw{y|}x{zvv{yz{|{|z|x{}{x}y}}vyy|z||yzz}|}z{~z{zw~|yxy|wxu}{~||y~xz|{wz|{yywz}x}}yzyyyxy~~z{||zz~}{~{{|}|}}||~}}{~|}}~|}~{}~|}}y~x~}~z~~}}}~{|}}{~y~{|~}x|}}}{||}~}|z|}~~}{}}}~z|}|~}~~z~}|}}~~}~{}{|~}z{|}}~~}~}}z{y}|~}}~}|uz}|||~~}~{{~}}||{~z{y}}~~~}}y~~}~~}~~|||~{|~{{}|{~|~~~|~~z}~~|y~{}|~~~|~y~}~|}}}{}~~~|}}}|}{}~{~{|{}~}|~~z|}|~z||{|{|~z~||}{~|~~}z~|{|}~z{|~{~y{{y~|{~|~{~~zz|w{y{|x}{}||x|}qy}|x}|~z|y}y|yvy~x|{|yvz||{z{zs|y~zyy{xx~~zvy}{vzzz|xx{xzz{y{v{}xz}zw{}y}yzz||}vyz|{zxz}yy}z{xzx~}y{{{}{w|u}|{w{{z|~{}zwx|}x{zz}y}z~{~yyzv~zz|y||z~zzzyzz~vz|}{wz|yzz{zzz~v||{wz{z|x{|~|{vz{|z}}z{x}~~~wxx~{u|y}ww~}y{{y{~{z|{~|{wxxw}{y}z}~~}|}}wyxw~y{u{|~z}{w}~x~x}~wyzxz{zx}w{wxzz|yyx|}y{}vzyzz|~zzxyzv}}}|{}y|~{|y{}wx~{||y}{{z~{z}zzxyy{{x|}|x{zxz{z|{w}|x~~}}x|}}w|}y{{|vz}~y{{|}{|}|zx~}zyy{|{{}|~{yxz}}~zx|~{wx}xw~{t{x}{{|}}}w|}}yxz|z}|z}}y{yxxz~|zw{z{{|zx{y~|~}{|yzy~x{|{y{}}z}w}|{w{yyw}~{|{x||wx|z|y{|yvyz}~{y|}|~vy|yxyzw|zv}}wzyzyv{xt{{zv~|}y{|}}y}w|y{zywy|{y|{{z~}zx|y}|wz|w|yyz{~vv}|y||~zzzzzzyy{||yyyu}yu{{{vw|}~x{}y}s}|y|wy~z||y}}y{w{}}}z}}|yy{z|||}wz|y|||{|~~}~~}|}}~~}}~}{~x}~z}|}z{}|~~}{}|||||~|}~|~~{}z{|}~||{~}{~}~~~~}y~~}|}}}{}~z~}}}~~}~|}|~~~||}}}}~~y|y}~{||}~z}}|}~|x~{}{~}~~{~x~~~}}}{{}y}|{{|z{z|~~|}~}}}}{~{|}{~}|~~}{|~~}~|z{~||}}}z|~|}{~z|~}~z~~||}|{{~}|~}~{|~||}}~|}}}~~~~}~~}~||}{}~~|z}{y~~}~}~~}~~|{{|~~}}~~~{~~|}|~{~{}|}}~}||}~~}|}}|}}~}|}}}~~x}z~y|y|~}{|z}}~~~{}}{zzzzxy|u|wy{|zy|zv{z}{}|{|z}}vw~y~{{|}}{z}|zz}}{y|z{|x{z~~ywy~yu}{||}{zy{|z{xz{}xv{wwx{z~zyz{|{zy~zx|~}xxz{|~{}x{|{|z}yy{wy{ywv{tzy{{|~vy|{z}zz{y{y~y{yyxzz}|{z|w||z}|y{{z|~yz|z{||zxyyx||yzx|{~{{vyy}w{yy{wzvvz|~{|zy|z|yvzz|wwywy}xzz|}}~y~{v~t|{~zz|{~w|u|zw{uu||ztx{~z|~y{{zw|}x{~|z{yz~y}|w~}y~zxv}}}|xwyxx~xzy~zy~wv{zu{y|z{xz}|}{{}{|~|z}|{{|x~x|~yzzz|yw{||{|{|zvwx|y}wx~v|y|y{}z~yyy||}|{|{~}}}z{}|{|xwy|}x{}|{zyzy}xy{{|y|{y}y|~}xx}zx{|~}}y}v|xy~|zw~}}z}zzz~vy~y|tuwzv{|v~zxv~uyx||y{z|yx}wy{{{z}}~yw{~y~{|~y|{zzv|w{zzzz{zzx|xxzxzzy{w}{~x|xzx|zz}|}~{xz|~rz}~}y}}{~u{xxzyz}{yy}zw|wyw~zyzzzyuu|x|y{x|}{yy{{}{|~{{{{z~x~yx}v}y}|ywwyxyv{{{zvv}ywyuz|zyz{|{|~||y}|~~x~|zz||}zz|~|~}}}}~}~~}{}~~{}~{|~}~~~|}}}|}~}y~}y~~}~~{}}|~x|y||~}|~|z|}x~~~{}~}y}~~z|{}x|z~}~}}|z~z~~yyz}~~}~{}{}~z~y{~}{~{z{|z{}|{~~{{}}~}}}~}}}}}~~}~}~~|~}||~}~~{}{{~}~~~{~|y~~}{~}|}}{yy|z{}}{~~{~}|{}}{~{||~|}~~|}{|z~~{}~}}}~{{{~~~}|}{zx~|}}~}{}}~z~{{~}{~{|~~~~|vy~|}{}~||}~}|~~}~z~}}}}{~{~}}z~~~|~}~z||~y~{{w}|~{|~z|wz{{|x|~y||uv}|y{|{wy|{|y|z|yy|y}yz}zyzywx{||{z||z}|{}~v{|}yz{}yw{~z~~u{}y}}~y||~{x}{|zwxs|yy|wzz||x{xy|~uzy{}zx|}zw{|yz{|z|wxy{z~{|xx|y|yy~z|}z||uz}z{{{|{}w||zyz{~wz|{yz~wzxy~{}z|{zx|}z{{zx|~ww}}xyy|~}xx|wzz~zw~}y~|yzyz|{}zxy{{|~}yxxy}~w|{|}{z~z|~z|~z}~|xux}u~}}|~}}{z}~{y|{zy|y~yz~x{z{z{|w~~z{{w|}~{x}y~{}yv{{{xy{{|{z|yz{|xy~y~||x}{}}|}{sx{x{|y~x{yyy{zy}zu}xyz|{zz{y{{zz{}twy~zwy}yxyz{{yz|~u{}{{{zz|z|z|yz}~yx|y}}zy}v|z{zy}w~zx}xyx{}}}|{}{|x|wz}u~z{zzz~~zx{}y|{|}|z}{|wxy}}~||w}|~{x|}{y}~}y|}|yz{}}|}~~|}x{y~}}~t{z|~w|zxz~~x{x|zz~}}~|yyzz{~w|w|u}|y{xz{{yty}zyz|{yzw}{}z{|||}wu||y{}|w}{x{{x{||{|~vv{zzzwvx{y|yz||zzy{|{z~x}||{|}z||uz{x{}|{{{}~}ywz{ywv}x}}{}y~|~{{}|zx}z{xx}z~|~~{~z~{~}}}~}~z~{}}}~|}{}}{|{x~}yz}~}z~|{{}~y}z{|}|~z~|w~~}}{}}~~{~|~~{|z}~x}}~}~{~}~|}~~}{|~}}~}|}|}}|~z}~|~z}z~}~|z~{}~~}~|}~}~~z{}~|}|}~|~~~~w~~yx~{~~y}~|}yz~|z}}~~}}}}~}~}{}~{y~{~}~}{|{{}}||z}~}|}}||||}z~z~|~~{}}{y~z~~}|~|~~{}}x~}}{~y~}~~||}|~|{{}{|~~~~|}}~}z}~~|}||~~}}~~}~~{{z}}}}|}z~}}}wy}}z|}}z}~{~}}}}~{|uy{zx~z{ux{v|zx~zu}xz{~{{zvzxvyy|xyx|||tw{}{{z~y~|}|}{wyyxz|y{x|{z{z}{w{z{vz|}tyxu{~z}w|uy}sx{|{xzy|{wx}}zz|x}{x{|{|x|z~~z~~||zuzy}x{ytvvw{}}~wwx}{~yu}~~zx}x|~wz}|y|~z{}||{|z{}zy{|z|}x{z{z}yyz}zx|x{}|w||y}tvzxw~y{yyzyv~y|{z|z}{~v}{z}}{zy|~|xxw|||{{w{}zz{z{wxzxwy{}|{zy~||yz|zw{{z|}{|||w{}z||{{yzz|yzzy}y~y{zw{x{yzzyyxyy{zyz~|y}z{||}z}wy}v|x{{z~zz{}vzvwwx}wy}w}{yzvwy|y{w{{{yxwz}~|{y|~~{yw~{}|}{{}~}{}{}}~w{|zy|~|{z}|{wzxty}zy|zwxw}|z{{~x}}}|~{~y}~y|||wz~~z{y|z}}}}~y|{x}|{|x}xyyxzwtz|ys{{{xy|}|}}|~|zz|yz~{wzz{~}yxv}z~|y}~}x{zyyxzwy{x|uz{{{xzx}||{|{~wzx|w}{v|}{z~|y{w{|zy{yzzy||xyy{}x{|xu{vzz{z{vyzw}~z{|{wzx~z~||}|~x|z{}~{{~zy{}{{zx{{}}zxwzw~|w~{z}{zz}|z}y}yxzy{w}w~|zzz|{}}{zzyz~}}~}{}}~}~}~}~~~~z{}{~~z||~~}{}|y~|~}y}~|{{}yz~~~~~}~z{z~}|z|}~{|~~~~}~~w{|~}}}}~{|y|}||{~~~{z|~}zz{zyx~}}}|~}}yx}|z}z~|u}~~{}|}|x~|}~}|~|{}}|~~~}z~}~~|}~y|||~y~z}}~~|}|~~~{z~|}}|~~}}~}~~|}||y||~}~}|~~}~}|}~||z~~~|}}|{z~}}}~~z}~~|}}~}}z~}~||~{}~}~}|~}y}~~~x}|}|}}||y{|{}~~}~}|y|~~y~{|~}}}|z}}|}}xy~~|~}}|}|z~y{zy~{{{~{{~z{yxy}|w~}zz~z{|}vyuvy}z{~y|}yv|w{{}xwy|~zy{zyx|{w}}y{{}z}~}{}~}yywzx{z~{{~zy}}}txzzx|}|yx}|x}{yzywxzyww{z|}{{y~}w}}~y}yz||{y~{~||~{xz|yzu|uzvzv{{zt}{y{}w~~}x}zx|{}}y}z}xx}}{~|y|}z{wyz~x}}vy}|{{}}{}x~yyyx}|||zx}|{zy}yzyx}z{z~~ww{|{uyw}z|zu|z~|z|{}wyy||~u}|}zzz}}|yy~vxz{yyw{{xy{|zz{}{~z}}|vwy{z{}vy{yzyx~v}z{}|y{|~{|vyy{}xy{wytyxy{||||zs|y|wy{zy~}w}}}s}{z}yvy|{}yz~~|zv~wt{||zz}{|yy{|||}|}{||{y}}{|zx~{{{u~x}~yx}|x~{{~|}wzwq|~z{}~|u{|x~zx{z}u||~~{{xz}zy~v{{u~x{tyy{s{~~yzy}x|x~}|~y~z~{|x{{vvvy~z~|yy|{yvy{zy|zzy|y~~w{{y|}{}x|q{z|z||}}}zz{wzxx}yz{wzzyywz|}zzx~~{z{zz~{x~x~~w}{|xyxx|z|}z{~w}||s{~yww{}|~xxwz{vzz{~yz~z{w{xy|y}{yx|y}}}|~vx|y{yu||u|wyw{y{|{|w}x{~~w{zyyyxy|zz~}~|}|}}~~z{zy}z}~~}~}}~}~}}yz{|{~|}}||}{|~~|~~~}z|~}z|~|~}z{}~|~~}}}~}|}}~}~|~~~~|~|x~{||}|~|{}~~{}||{~{~~~|}}~~|}}~|{|z~|~~~x}~~yy|}}~}~|}{}~}{}}|{~|~}~~~}|{~~{~~}~|{|~}|~{{~~~y}}~z}|~x}~|}~~{}}}}}}}~z}}z}y|~}}}{~~~}~}~zy~zz~z~{{{~~~~~~}|~}|~{{~z~z{~~y~~~{z}~~{~~w~~}z}{|||}|~}}|}|}}}}}~~~~z}{~}||}{z|y}~y}}}|x}~~~}{~|zz|y}z}||zzw{~{xy}y{x{|y{zxww{w~zv~x{z{}y{{y}y~xw{}z~y}xzy~{~|~{z|||y}{{zz~|x||wyww{zwz~r{xwxw{v||yz{{y{~z|z{|}xz|}}}zz|x}z|~~~{x|r}}}{{~{z}wz{{zzyv{{zzxx|yxxwy||~{{|{w~~|z{|~|||~y}~z}zy}z|xz~yyxv~~zxz}x{v||yyyzu}y}v{yuyz}|z|}{|~~yxzy~yx{}}y|~}zuz|xz{{xzx~xzyxwzz|}yywzz|~{uzxxywz~y{{~}}}w|}vwx{{}zzy}z{z|yzyz|yz{{z}wyy|}vxx~y{wx{zv~|{zy}}~|~y}y~yzy}y}x}~|~|{|y{|}x|{|w{zz}yyytxy}zv}wyyz{}}y}{{{~~y{|y{xyuz{~{zy}{~}{zyw|}xw|xx{{{yzvyxxvx}zz~zxy{zy~w{zx|}||}z||}x}~{|}{~||~}zv{zy~~}|||}zxz}{wyzy|w}}~y|z~}|{|zxzy|t~xy|zz}z}y}~~{}zz||zw{|{}|}}x~~{yyyyzzy~{{|{x|yvx}z~y~wxwzx}y}|}yx{z{z~{yyxuw~yz}y|u~}}x}y}z||zuv{}}x|yvw~z|}}|}{}}|yz{|y{}{{{~x{y{{xwyw~yx}{}~}yu}x~|{y~uy{y{xy{w}|}|{x{xz|~}}~{}~{~~|{{xz||w|z}{}|}|~|~y~~~~|{||z~{}~|~|~z}w~}}}}~}{|~}|}|~|}~|z{~y|z}|}~}}{~~~~~{}~|{~}}~||y}~|~~}{|~}~{~~~~|}|}~}{~}||}{{~|}w|z~|~~z}~{|{}|~}z~~}|}z~~|}||z~~~~~}}y||~{x~|y|}}}z}{}~z~~~~~}~~~~|~{z}{x~yw}z~}~}~~{~}~|~}{y~|z{}~z~~z~}~}~}{{~~~}~~~~}~v}|}~|{~z}}|~}}}}}~|~|{}{}||~z}{}}|~}~~}}}~~~|}|~|{{}}yz|~~~~||y~|~}z~}{}{zzuw~}~~||yv|z}{|vwwwx}yy{{|{z}z|}y{zz|}{{zxzz{{{|}xy~|~|zz{{}xtxz|y}~z~~{}|z~x|~}{y}}}x}~|~{|{z|zy|~w}|{}z{y~{|zwyy|zw{{zx|yy}uy}xwzz|||{~|{y~}}z~|xz{{x~~|~zxwz|{z~z|}|y{wyw{{~z~~w~wy{w|yxv|z||}y~xy||ywxxy~{xxzz~wwvwyz{xzzv{~|{z}}zxy|~~y|}|}y~{zzx{}yxz{y|zwyyxz{zy}w|yv|yztzys}}|{}vzzv|{xxyzxy|}}{}~|zv|}zvv{{zy{|}v{{|x}{w~|}{|{z{x{{}y|zz{y~yy|x}vwx||{}{|y{}zz~z|xzz|{~{zz{y|{{||}{y~~{}y~v}u{yw~xzyv}{zxv~zx{~~zwzz}|{yzzx}y~|}}}|~{wyyxw}v|z{y|zyyw~x|xz}||{z{|{}{}|s{zux|z}~zz~yxy}w{}xx{{yy~qzwzyyy{~}x{z}x|xzw~v{|vy|~y{|z{{w~{x{}}ww}~|{z{x{}uztz{w{z~{{x{z||{z{wy}z{{|{~~v|}|{zyxz||{}{}v}vv|~{{z|y{|y~}ww{w~z|x|}}{{wxt{v|zzwv{|zy|r{wyz|x}~|{zxy{|y|{~}~y{|ywv}zvyxx{x~|u|xzwyz{{}{wuyyzxyv~x|~|}~}{~{}~}}~{z{~{}~{}~y|}}}~~|~}~}~~}|~}|}|~|{z~{}}}|}~|{~~|~~}~~{}{}z}|||z}|{}~y|{~{|~~~~~~}||~~uyz{~~{{~|}{~|{|}||{}~~~}|~z}}{~|}x|z~}|~~~~{{{{}}~z{z~{~~{}~}}~}|~{~{}}|}~}~}}~y~}~}}~~z~|~}}~~~~{}|x}z|~|~}}}{~{{}~|}{{~|z~~}|~{~|~~}|||}x~}~~{}z~~~|}||}~xz~}}||~~~{|~{~}}v~~{{~{{~}z|}~}}~|z}~~{~~}~}~z~|~z}}}|}}{||}~yz|~}~z}{~||z|z|z|~}{yz~zxzy}x|xyv{w|uy|yz~xw~~~{{{~}}|xzyzx}{x{z||{}|w{~{yy~|}{x~y|}~{z}zvw{|yx{|~wx||}{vzyz{xxw}uy~|z}~zz}~zyx{z}z~~||{}yy{ws|}xzx|{}{vz{{~{|zw{z{w}zux}|w|~yvy}}}zzzy{yz}~~vy|}~w{~{~{xxzw{z|}xzvw~z|}wz{xzyw|y{|u{w}~||v{{{z|v}~|~{|v|{x{}y}}z|{~|}x|x{{wy|wzzz~}w{w}ywx||xzzzy{y{}}}~w~{}}~zxx~}yxz}}~}{yyuy}~w|y|zzxwu{x|zv}}y|v|y}z}zz~{{x||~}x}}~}{|z|z|{|y|~|{|yx|{|{yxyy}w{{y||x{x|~{|ywx~{}{||}v}{|vxz}z{|{|z}~|||}|{~|}wy{~w{xzy}|wy{y{{zwyz~z|w|{}w}|x}zu{|z{~y}~vy~z||z}|x}zyx|xwx{zw|z~w~wv~z{|{xzyyzzzywzyyvzy|{}y~y{v~||||{||~~zyzy{z{xx~zw{}xzyww|yzx||vwvvx}v~}|z||yy}~x}y{|{{z}z~}|{{~|{}}|}}xvz|wx{z}|u|ywwzzz{|zzr|z}{|}||z{~y~}z{x~|~|{z}zzzzyy{v}zvx|}}|{zz{u||}}|~yz{{xyy{zy{~y|y~w}~}~~~{}{}}}~~~}||~{z}||~|{~~x~~||~~}|}}|{x{~z|~yz||~zy~}~y}{}{~~}~y|~}|~}||}~}w~||y}~~~z}}~~}~~~}{}w|y}~}~|}|||}~}~|~z|}{x~{~yx{|~|}}~}~}y|{|}}~~~z}}~{~|{|~}~}|xyxy|}{~~w|}}}}~~~~{~|}~{~|}}|~~z{~}}{|z~|~~~|}~~y|~|~~}}{~~~|}z}|~{||~|}}{~~|~|~}{~{z~|}{~|}z}~~}}{}}|||}}~}~~{|~z|xy~z~y}|~zy|y}|~~}~}~|~zx{}wz~y}~~~|~}}~~}}||~{z~}~{|zz~}~|~}||~y{~~}}}}}}}{vz}||{|y{y{{w}vyyyx|~{~{zt{w|{xz{|{{{z{y~||}}|{y|z~}zz{~yzzyy{}{z{~v{|}}zw~|{~xx{{{||~{|y{zvxvz|||x|y~zzzz|{||}x|z{|{}xxz{|{zyzx~|y{z|}zw}yyx{zz}zzz}yz}xxwz~|y{y}{x}zu|zz{z}zyzzx|y~}||{|z|v||y}||}|{x}z}zzx~{~vzyx|{|zxw||{|}yuz}z}zw{z||~{zx{}ywwwy{xzzyyy{x~x|}yxv|wx{~}x{x~{|{x{z|{~z{w}wzwt|z~}|{vyz||zy|||{}zxw{w}zyy~||{}z}w}z{w|y|yz~vy|zz|{{xz}|}||vxx~z~}yz~uyzy|x}}u|~z|z~zu{{{w{yy~v}zx|wyz{{{~xsy~{|x}|yq~x{~{|z}||}}x{}w|z}~z{}{|{v{z}~}|}{{zzyz{|z}xxzwz~x|}w}v~z}{yxz}zzw|uxy{}|zwy~{zyzwx~v{{yzwvyyyy|v}x|{z{~xyy}z{x|zz{xz|}~wzzx{z{xw{}xz|wv|{|xwzz}yx|{{~}wx~|zzxzx|yx}z}z||z{{~yy{wz{x~~{~{}xyx{z|z~|z{yyvz~|~xzz{zz}yy{~z|z|x|}}x~x{|~{{~y||{z|zyv{w{z}z}vz}z{~y|{{|~}~}~{{z~}z|~}|{}~||{|}}~}|~}~~|}~}~~~|z}{~~{~|~}}}z~|}}~~|{}~}{|}{}|~}~|~}~|~~||}}}y~~|~{z~|{z|{}~|~}}~|~~~z}}~}~||zz}|~}}z}~|~}~~z}~}}}y~}~}~~{}}~|}z~~{~zz{{}|{|~{~|{}~{|}~~{}~~~}||{{}~~|{|{|~~}~~{~}|}~|~{|}~}}~~~|}}x|~~}}z}||~~}|}~}v||}~}y{~~y}~{~~z}}~~{}}~~{}~|}{}~{}{~~{~~}|~{|z~y~|{}{}~|z~|}}}~|~z|y{~|}{~~y~|z|}}}}||}}}~~{{}}zxx{wxz~}|{{{||zxzzyx{|~z|z}}~|y{yvv{y}|{z{{u~y}~}}x||y|{z}}zy}{vz}wzy|z~~yxxzsy{z}yux{{v{y{yyyw|}xxz|y|zz{{~}}{|{z~~}~~xz{{{{{xzz{zv{zyxzt|{yz{|}}~wwvy{{zyy~{|}z{y{yzz~y}{}{y|swxx{|{{{|y{vy~x~{yw|zw|}z||wyz~y}wwx}zuvz}~~|~}z|yy~{~}{y|{v|{}w|y|z|xx{}wx|y}{}|uwwx}yx}}zyxzy~{z{x{|~{y~y}y{z}yzz{xzy}}}~z~y|vxx{zvzzyyuzzwywv||w{||zz~z}}z}y{}|~{|x}z~wy{~z}{u}z}x{wwxz|zyz{wxzywxy{w|v{xxxx{xz{y|}{||zx{|t|y{}~~z{}|{|~vzx||x~|y}{uv|vzy~~uyzs{|z|{{~x{}|z}}z}{x}wyz|y{|vw~||}|wxx|wvx{{z}wyt}{~x||z{}~}{tz}x|y~|~|{wzy{|y||w~zz}yz|zzw{{}wv||x||zyw|yz{vw|{{u~zxyy|u{z~{~|z|~|~w}z{{}x{w{~|}vxxw|{x~vz{zwx}z{~x}|uv|wvzzx{|~}z|{|uy|{y}~~|xtzz}|||~yzy{|||z{y|zxyy}|~w{}~w{{{}~y~wx}x~}}}xy}~w~~}~y}}|~~~~{||~{}~|~~~}}}~|wz}}}{}~~}}~}~||y{~|~|y~{}~}|~~}z||}{zy{{|~y~{~}~|{}||~}~{|~}y|x{|}~~z~~y{}}}}~y~}}}{~~~}}~xz{yz}|{~}}~y~~v}{~|~~~}{}{~~~{~|y|}~{}{z~~}}~z~~~~{|~{|}}{y}y~|{~|~}~}~||z~z}~~~}~y}zz~z}~}}}}~{{y~|}~}|~||~~|}}}~{{~{}~}||~|}y~|~~}z~}~{~}|~{}~~|y{~{}}}~~}|~y}|}z~|~|}zzz}{~zz|{|}|~~~}}~~~~z~~~~}{}}|}z|}z{}~~{~}~}|{}~|z~~}}|uy|w{|{~z|zy{vyxz~{|xz{z{}zz{{|{v|}}~|uy}w}yz|~{zy}|zz~}z~||yw~xz~|w}|}|~}w|z}}}{z|}z{}z~~}|yw}z|vw{|{zy||}{}|}}}zy{yzzz|zyy~}|~vy}|zxz~{~z{z{}y|{{|yzz~y}~z|{|~z}zzzy}}~{|xwz}z}y{v{z~{xy{z~xv}|~zx~uvz{{{w|{x{{yw~|~{{{yxy{{||}z|y~zu~~yz{|}{y|{~|z~x~~|}v{|yy{}w|~|yw}yyu}|{}~y}{x|{zx{}zxz{~~{|z{{{||~y{}wyw~{yu{{zx}}|xxy}~x~y~{xy}y}}|}vzyzzzzz~|y}~z{y{~z|}~||{{}{yz|w|}z~w}z{y{xyvyz{}zyzxw{}|wx}}{{|xxzw||yzx{{|}{y|||w{~{}|}y||z|}~vyzxx{}|z}}}zzwy~|zz}}{}|}|~~|z{~~}y{u}v}|w|}|~y}}}{z{zyxz~yy}}yy}||ww|yz~xzxz{y{{||{}~~~y{{{z|xy||}~zz|{~uxvv{ywyzzxyz|w{wzyz{|||}~z{{zu||zxz~|z}zzz}{x}y}{yxzy}~{~}|{yy}~~|}~yww|yxz{{y|{y{}|}zwzy~y|}{}|||~xzqy~|}}x{~zz}xv~}yz||y}{w||{}}x~|zz{~|~|~~~z~}}{}}}|~~|}}}~~}|~~zz|~~|}{}{~~}~~}|z}~~z|~}~~~}~}z||z}~~}}{|~z~}}~~|~}~|~}~z~~||}~z~~}{}z}}}z~{{~}|}~|z}}|z~}~|~}~z}}~|~~}zz~w||~|}}~z~{~}}|{}~~|x|~|}}}}}}~~~~}{~}}~~}~}w~|}|~z~}~}~|~{~~y~~{|~|~~|~x~~|z}{~|{}~|||{||~~}~|}~~zz~}~y}}~|y~|{~|~z{}~|}|}~y}}{~{~}}}~~~{||z~~||~|~~}|z}{}}~|}~~~|~||x~{{xzy{|{|zyuwzz}{|xyw||z{~{xu{{}y|vw{uv|{~}{x{{|zz{xz~~y|y}|w{}x|y}~}z|{xwz{yzyzzu}{wqz{tzuy~{{~{xz|{~}}~{{~yyxxzzwux{~yx}zvwxvzywvw|}zywy|xzzz}y{uyvzx}w~}{x|}|~y~z~|}}~yw{yz~}~z|y}szz}yyy{}|xyx|v~vwvwz}{|yx~}wx|xuz{x~|{zwy{}xy}x~x|z|zz||{||yz{}y}{y{u|{u}|~|xyx{vzywv~y{~{|~{~|zz{zyxyy|~zzz|}}z{}{yxy{u}xyuz{z{w{}{}|zy}y}y||z}|x{|y}}}y}z}{vzzx|~yyy|||||wxxzy{|~|{{{{}~~zvxw|z{|yz|zy}w|~y}||}v||wxy~{|}~y|}}z}{}~~}xy|wyyv|zw|~ywxt{{x{x{~z~{zywzwzz{z}zz|}~zzxz~y|~~|}xw~{{{}z{{x{yyzzs}}xvvxvv{xz{{xxwx~z{z{~yzxz{{w|{yy~|~z}}zw{y{{}yy}{|}ty|{|~~{}twyz||{|yxvyyzz{v|{|z|z|x{x|}~{}}y{y|~}y}{z{{xzv|{~w{v}y|xzy{{vyz{z}wzx|xx~xzx{|xxz}v|{{{w|zy~||||{yv|zyxvuzx|zxy{~{yy{uyxwwxzzvyyxy}v|z}{zx~yv{}w{~z|}~}~~{|~|}|~|z}z~}}}~~||}|{}}{{}{}~x}x~~}{~|y~wzz~~~{}{~~|~|~{z~|~z|~~~~{}y~}{}~}~|~|~~}~}{~{~~{{{{|z|}}{}|y~}||{~}~~~||||}||~~||z~y|}}~~~}~z~|~|}|~}~~{~|w|}z}~~~~y~}{}|}}|~z~|~}}|~}y~z~|~~}{~{~|{}~~}{z{}z}{x~}ywz~x~~~~z||}}~}{}{}}}{}{}z|{|}}}~{|{{~}z~{{y}{~|}~}}~|}{~|x||}}~{|}~|}~z~~{~~|~~|}w{{||y}}}|{}}}|~~}~}{}~|}{}}z{z~{}}}}|{}}~{~}{}~y{~~|y||z~y{x}y~~}wy|||yz~w~}||~||{}zx~zy{{y{}xvzwy~zw|{z{x~xxzx{zz{yz|wy}}}}{zy{x|{|vy~}{zv~}zyzv{{zxzzyzxvzu{{xxxy}zxyy{{|~~~|{{v|{y}{wwt~zx|~|~z}|z}xwzu}y}zu{x|{ytyzyv}||vxvyzz{wxyy{zx~}x|xx}ztxy~yy|||w{wxv}{z~xxxzwx}}xxz||x~}z||yywz}{zy{y}{|}{v{~yx{xzwwz{s{|x|~wxxw{zz|}{x|}|yxwx}x|zyyy{ux|}y|x|{y{zx}y}xy{yyywxzq}y{zz}uuwxzzz~z{{~|}~z||y{{|{xw{z||}{~z||z||}{z|yy~{w~}{z}zzyzyx|{{{|x{}z{x|}|wyy}yx|{}vyy||yzwz}~{|||zyy}|w|{y}y{y{y~uzx|{yx{yx||vzyw{|{zy}~z}~||~y{}}xy~{~z{y~xz|}}~}~|xyv}yz}x{z|}zzx~zy{}zzz}z{q||zzy{yzy}wv}zzzyz{|x}y|{|xzx|{z{vyyy{wxvy{}{}|||w|yyvzvx{{|{{|x{z~wyt}y|{~z||~|w}|{xz{x{y}~zy|z||y{{zz{xy|{{{~y|xzx{z{{x{}}x{|yz{yy}||~yy{z~y~xwzy}z{x}z|{zz||}||vz{}z{}z}y|ywy~}|z~~~{}~~}~||~|~{|~}~}~~z~~}|~~~~}y~~~|y}~~|~~~{~~~|}~{{{{~~~}}~|yy{}~{~|{}}}|{|||}~z}~{~}~|~~}~{y}}}}~}}z}{|}z~~~~}}~{~z{~}|~~~{}|~}|~{~~||{z~~|{|z||}}~|~~|~~~|{{}}~}}{}~|~{~|~||}~||~}{}~}|||}{}|}|}|}{}~~~~|}~{{|~~}|xy|~}}~~~|}|~y~|zz}~|{{~|~~}~{|~{~~~}z~zw~~{~}}||~{}~z~{{|}|~}z{~}~~{~~~~|}|~||}~}|y}{~|{~z|y|~|~~|}{}}}~v~y|{{y~}~}~~{{z}}z{z|z}{y{x{zt|y~x{wyy}wzx|zz}uz{zyxyu|x}|}z~|{z{x}~xzww{|~xyz}{{{yzzx}~wx}yt~x|zz~}vzyxzyv|y{x~x{t{y|z}y{~xzy~{z{~{}y~}zzwz{vx{|w|~xzzyzyz|yvw{|}ywww|y{v|y~}x}|y|{xz}}zzw~|y{|~}}~z~y}{|x}|y~vx||tw~x||w~~w{xyzw{wvtx{|~~~u{}|xwz{z}zw||z}zw{~{y|}yuzxyyzyyyzyxxxvzv{zxy{{~{v|xxwzzxz~y|y|}z|{z{xwzz{z{{zv|y|zzzyzw|v~z|xvz|zvzzuzu{ww||sw||z|z|~~zx{yx~||}z~}vyu|z|xzy{z}wu}xw{tvxvzxz{}|zzvy}w|t~{|y~~w~|}zz{zzy|y{z|}||z|{z{y|wzy{s{y{{wxw{wyz|xwyz{{|}uv~}yxw|~xzz{zzyz~xszy~yx{||~}ywzy{x|~yyy{tyz{wy~z|{yzyxyx~|yu~|x|}|{yy{||zz||z|}}zy|z}y}zxxwzx|{}yxy{{}z{yzxz{{vy}wzzzyv||}{y{x{{}zxy|~yy~z{~~|z{y{y~x}yy|{y|vywz~zyyzuzy{z|y~}zyvz}xy{zz}x||xy~vzy|{}yz~}|yy}xyu{u{zy{||z}w|{y|zzyx{{}yzzvw~zz{zw{}|{}{}y}vz{y}}}~|}y}{{|}}}||}~~z}~~~}}|}}}~~|}~}~y|~|}z~~|{zy}z~|~x~{}~||}{}{}}{~}y}}{~}~~~}~~}|}{z~~}|{|}}~|}}y}{~~{}~x~{z|}|}}~~|{}}{z|}}|{}|{zz}~||}}}}~z}|{~~{{~y~|w}||{~}~||~~~{}}||~~}}~|~}{~|y~~|~~|}}~~||~}}{}~}}z}{|~~|{~y~w{~~|y{zzy~|{}}}}}|~}~|{}{{|y~|{|}}|{~}}}~|||}~|~{}~{|~}|}|{}|~||{}~|}~}~~}}~}|~~z{{{}{|}{{{|~}|~}w~~}~}|x}~|z~}y|~|~|}~{}~y~w|zwxz|t}ww||~w{{||xx|zzyzz{yy{~~{}zw~wzy|w{yzv{}z{u|}yy{z{|{~{|{|yx{|}yw{xzy|}zz}}z{|}rz~wuzy|}w{xzywz|y|zxvyv}|}|{{{z{{vvz{|{|zxyvzxwywzz|yz~}x}}zu{wy|zwyzy{y}zxzy|x{}xz~{{}w}{ywxtzz{yzyzz|}uxz}wyyxzwzyz{y|z{x|xy{w{~z{z~yzyuz|}zz}|~||}|}z}||yzyw~|zyzy{|w~{{{{xyw{}zxzwz}|~~}z}~~zzyxwzyyy}|z|zy{{~|xut~}uy{y|ywz{}}xy{z}vux}|z|{{yz~{{y}z~{v{zzyv}x|yv|y~u{z|xxv}|z||zww|ywz}|}z|yy~{}|tzzzyzzx}{y{|{~y{v|z~}x}}{yyy~z||||~wty{{yv}|||}zxxzxz|xy~xvx{}x|y}zyy}|}|w}x||{~z~w~vy}~x}~{y}{t{{{{yu~yzv|~{{xy{y}|w}|z|~~|||{t~{z}|{}|zy}|wyx|x}|~{z|~|ww{{~~{yzy~vxyo}~x|{xzz{|y{xy|zz|zx~}{zv~z}{}}yz|~yz}{|}}xvz~}x~{zw||yy}uzv{}zy}|xx|~}x~|||~uy|}|wy~xx{y|yz~~}~|y{zxt|y~{y}x}{|uzzyz{x}}y|yw|}yy~z{{{|z}x}~{~|~~}}|~~|~w|~~}~|{{|y|~~y|~~{{{{s}}}|}|||{~~z}{|~|}~|~{|~}|~|{t{zz~|~{~}||~{~y~}}}{~z}}|}~z}}{}~~}~|z|~~~~~}|y~|{|}~{{{~{~~|}z}~{}||~y|~|z}}}|}||}}z|{~{|~~~{~~}{~~z~~~}|}~}~}|}~}|{}z}{~}|}z~}~~{~|}}~}|~z}~}|}~z}~}}{||~{~~~~}||}}}~|}{}y|~~{z|}}|~{~}y|{|}}}~z~}|~~|{~~{}|~}}}z~|~}~z~x~}t|z|||~~}||~~~|~}}}{~}}}}{~{||}}}|}z~xyzwzz{w|~|{}v{yx|wx{|~|yyxy{|{w}~vuw{|v{wv}}x~y{yz}}x{y|{y~|wx~z}uyz||zz|{~yxwvyzyvywxy{|xyxz|z}{y|||x{~~y}z~}xxyy~}yy}}z~x|z{|x|y{z||}~x{xzz~|~}xy}z{~}z|zzz{}||xxx}yz}z{}|{zz||v{{zzyz}z}xy{wuv}{zxz~}|xyw}xv{yz}}z|{wyv}{|y}}{y{|~|zz||z~zzxz|}{|{yx{t}{wzxy{vywwx||{||~{{~}~yx}z}v~}}~~|{}x}}~{}vw|{w}x{wy||{~|{wz{x{ww~}~y}zz{|~{{|wxx~}~{|}}}}}yxx~~y|zy}|}xw{zwx{{zy{|szzy{}x{}~w|{{~y}}|xx~{yz~}|w|zz~x{x{yxw}z|zvyywz{yvwwy||zx~||zxy{}zy}|}|x~|zwy|{|~}|u|{~{yz}|zy}x}wy}u}zuywwy}~{{}yyzyxxx{{}yyzy~~z{||}~{|yz|zzwxw{|}zzz{|{~z}~{z|}{y}zz|~y~z{||t}z~zz|w|xw~{x~zzw}}}{{y}z}}|~}~{{yxy{r{zv{yzy|s~z|zyy}{y}xy~|wy{zyz|}|{x~{|{{y~||{zz{}}|}u{|y{~|yz}zx~x~xyux}}zv{~z|w}ywz{zz{}xx{{x}}|}}}|}}{~~||}~}}}~{~~}~}}z}|z}}||{}~}z}}z~|~{|}~~~{~~|~}{}}~|{}}zz|~z}|}~~y}z~{|~|{{z~|~}y{~}}|{z~z~{|{}~}}}}~|~}{}}x~}~}~v}~~{z}~}~~~|~|}x}~~z~||w{|{~~{}y~x~|}}~{}}|~}}{~|}{}}~~}}~}{z}zz~|~{~}~|~~}||~{}zy~|~~|~~{}z~~||{{~{|~~{|{~|~}{z}|~zz}~~|}|{}{{~~{|{~}{~~}}y~z}~||z|}y}}|~}{~~z~z{}}|~~{~~{}|||}{}}~~||~|y}|{~}wy}}{x~{}~x}}{zwz~{{}z{v|xw}y|w}{|{~y{{{z|zy{t|z|{vzwzz|y||z{{||z{x|~{~wy|}{}zyw}y{~z}zv||~{|xyz{|~}{|{||~{y~wv{z|{{yxz~}}y{xz~|yy}y{xzz|~xy}{y|{|zyzyv}{xz~}yw~|zwzyy~}|}~{{z|z}xz||xw}}yx~z}~||}{{|{|x{yyyx{~||}||tz{~{{v~yyzzyty||{{}{y{|}|}z~~~xyzyy~xzsz{|x~w{~x|{{z{wyw{y}z|}~{w}{{~|zy{y{uz{yzx{~z}}~}y~z{z~z|xx~~wxy}~y~}{{xyuy{z{y~xx~x}x{t}|z}}{z{{zwxyxy{{}~}zzzzz|{||~z}{~|zz|y{}v|v|y}zy}zwv|xzzxxvzzu{x}wtxyvv{z{~|z{{y|zzxwz|y{|~x|vz{z|||zw{zxy}y}{~{z|zwz|z}}xw{|}{}|}y|wxz|~}{{{x~||xwvw}zzz}xw{{||y~~z{yw{z|zy~w~|~uz|v{wwzw~}z}{{y~x{yzy}}~wvx~y{y|{xzz}z}{z|w|}{yy{||}{x|}xx{zy~||wwzxyz}y||x|v}{}y|}yxvv}{yx|{|z}}yu|v{|xu{yz{xyzz{yyzwz|}xy}z{{~wxv~y|x|}}|z}y~yzyw}w|{{{y~yzt||{wx|}{~xwy{}}}xy}y|xzz{y{|z{yx~z|~~z~~}}}{}|~|}}~}}x~zz}}~}~~{~z}}~~|~~}|~|~}}}}{~}|~{z}|}}}{}||zz|~~{~~|~~~}}{~~~}|{~~|~y~}}x{~}~}~|}}}~~~}|y~{}~|~|~{~{~~~|}|{~{~|z}z{}|}~~~~y}|~x}{}y|{|~y}{y~}{~|z}}y~{}}~z{~|}}y|}}}{~~~~}~~~}~||~{x}}{~{~}z~~~w~|}|~{{~{|}||{~{}~}{~}~z~}|~}~~}}z}{}|~|~}|}z~|~}}~|}}}~|}~~}}}|}}|~~z{}x{}}|{}~|{~|~~~~|}wz~~~|}|z~}|~}}|y{x{z~|{z{{zy{y{|zvxxzvz{|}xyyz{wwz|z|zyyuy}~||yt{zyz|zyyxw|z{z}zz||zwx}x|~v|{y{zwyv}{zzyyxxz{}s||{z{y~{~|vv}z}{z{{|~y{z|z|}}}w{z}v|z{w{~yx|y~}{{x}{z}z}{{}ywz}s|{}xy{}v{{y}z}|zyz~}}}{yx}|}txzz}zyy|zty{}~yz{wx}zzzv}zz|zwxy{{|zyz|xyyx|s~||{}z{{zxy}}{}{z{{zv|}}x~{}zz}t}xxz}{yv~|zxwzv{vvzyz|z}|xx}{}x{~{yyy}||z{{y~}v}y|w{upx{xy}zv|vsxyzywzwvu{{zz}z||~|}z|x{~|{~|{}{zy}{z||}|w{{|}|y~}||yz}|zuxzzzy|yx{x{zwy~}{{xy}|~{}}y~|{{|y}y}}}yyvzyvw|~z{vzwyzyz}yz}wvzu||~uxyvz~yz||wz{yzyv}z{|~z~x}z}y{}}|zzvxw{yxut{}zvyw~z~z~zz{}x}y|{|}}}{}{z{}}|}{~}x{~y|y}~z||syz}zy}||yz|vyw{{|y{|}|z{q~}tz{|z{y}w~{z|{v~x{|~~{|y~x{z{zyzvw~uyx|zzzzy|zy{{~|zx~sz}xz||y~zy}y}zz{|}|zy|{||~{|{~}{|{|y|||yxyzw|{yz}z}xx{|xyx{}}}}x~|zzyy|~}xzxy}xz}~||}|{~}xw||}{||}z|w~~~~|}~~|~~{~~}z{}}}yz{x~{x~}|~z~|{}|{}{}{~z{~~||}}{~~{}~{{zz}~}y~|}tz~}~~~z~~zz}~~}{}}|{~|~~}|~{}}}{}|z}}y~y{x|}}}|y|~}~}|}}z||}{~{}}}~|}{}}~{~~}}}~~~~}~~z~~}|~}y|{~z~}{}~~}y}yz}}{}||}zz{}{||~~||}}~{~~~~~{{}}|}||}}~z|{|~~~~}}~y|~~~{}{|}~~|v|z}x}z~|{}~}}zy~{{~}~z~}z{}z~}}|~{~|}y{}{~~~y{{}~}z}~}~|~~~}}~}~}}xz~~}}}u}v|~y~|~|{x}|{vwz{xy{v{{|yx{}wv}w{vyz}{yxzzvx|{v~|}{{ux~{y{{y~w{z{{wzx{}v{|yy{{{y{}|||y}|wyzz|yzx~~||y}xyz}x|}z}}yyzz|yww|w|}y||x{z{|{|~~w|z{z{t{y||{xyv|z{wy}y|y}x|{zwyv|zz~}~{y|yx|z}{y|~|wv|||zy~y}z{yy}{|{x{||y~u{{}|vxxzzwvy{x}tzz}}{~||v{z|yw||~}z|yzz{{~t~~y{|{~}{zzz||~{zywywx{|y|y{|vxz|{x{zy}{}|z}{zwwzxy|x{{}}y~yv||x~yz|{|x{y{|~|x|yzuxuwy~z~y~qx}z{||wtxxzzzz{z~wy|}z~y|~{z~{zy}z||}zzz|vxzzw{w|xwy~xz{{||{}|}yy|z{{|{{|zyyz|{|{xyy~vzzzz}{w{xxu}{wy~}w|{y{{x{tzw{wxyz{{y~z|}{~|vw||y}}}}y|y{x{}z{xx}|{|y~wt|y|ux{{wxuyyzy}z{|x~zy{{{t{zwv}{z{wwx{{y~{w}xytzvzy|}}xyzx|y{}|~|||{v|||}{zz|zzx~|{~wx{~wyv{vz{|{}u~v~|yyx~{v{}|w{~}y{y|zw~}}y{|yy{yzz~y}z~uzzy~{y|}z}~|xz|}v||{||zvv}{{|v||{}y}}~}}|z||w|}{{{~z|~}~}{}}|~z||}}~~{|z{~|y~z~y}~|}~|~{|y}{~~~~~}}y}~}~}|{~~~}~~x~|{}||~}}}{}~}}zz~{|}}~~|~}|~}|~~||{{}~}|}{z~}~~}}{}z{~}~~||{|~y{~}~}}z~~z~}{z~||~}}|~~|~|{~}}~~{|{y{{}~~~}{}|}}}~|}~y|~|~z~~w}}zx}~z~|{~~y}z{{z}z~}}~~~}~}{z~~z{|~||}}|{|}|{}~~{~}}}|~~}{wz~y}z{~}~|}~x|{~~}~~}~y~}xy~w}~~y|{}zy|~~||}~~y|xsx|}zy{vys}xyx~|z{~{{{}|y|z|z{{xzy{z|{~z}zz{zy~|}u||z|x}|{|||zywz|qz~{x}xrx{xx}v{y{xvx{|z|}xx}z{xyyx~~~z}w~~{zzzw|~|z~~yzz}zx|yz}xywzy}|x{}x{z|{{y|wwy{|{{~{z|w}x{{w||z||zxyzz{y~|{yzzz{}vy{|{x{y{w||vzywv~y~yyvryx}z~z}zzy~x{{{vzz|y~x~|}|zvw}wxx|z}|xvzz}}||vzy|yxxtv||z}}|~}z~{y}}zxxzvy||vz}xzz}|~xtzrzvyw{zvxyzwxyy{w~vy{w{~z}}}~{~}}|}|}}}{|{zz||x}w{ywyxx{xyzx|x{}y|y~xy{}||}|y}|}zx{w~zz|ywy}z}{{~}x~z{z{|v{}|{zxy{xzv|{{zz{{zyx~|||zy~|zy}|{y|wz}y|y~x{yz~|xxx}{|zwyzx}w|}y}zx|uz{{{{y|tyz||{z~yz|xz{|{yz{||v|}{z{y~{{||z{x~yzy|{~}}zyw{z{|yywz{x|||z|~z||vwwz|y{z~~{v|zz}yz}zzz}z|~zyvxwv}vzxv{wy}{yyzvv}y{~xxy~}z|{zz|}{zz|x}|ytv{|{{z||zwz{~{zwywywyzzy|{wz{wu}{}z~zx|wz}}|z{~}~}}|~}|y|~}}|~}}~~|}}|{y|z~w{{}{~~{~~{~}}~z{|{{||}}~|~}~~{}}~}~~{{|}~|}~~z|z~~u~|~}{~{|z{~}~~~~~|~|||{{~y~|}}{|~}~}~}z||||}z}~}{|~~}}}}{{|~{z|~~~}|~~{|}~~|~|}x~v|}}}|~|}{~{}{~}{}|}}~|{||}|y{~|~~|z}{|{~}}y~~}|~|}~~|~~|~|~||y|~}}}~}|~yy|||~{w}y}{|{z~~|~|}}{~~||{}~}~}~z~zz{|{~}~~}}}~{|~{{~~{~~~||}|{}~}~|}~~~y~{~~~}}{|}z|~}{~~~z}}}{~{~v~z~~x~}~|~}~{~t}yz|xx~|}~}~|yy{zv||{}z}y}yzvy}{{x}zzz{~~z{{}vxz|{z}zz|~}|}yzxx{uzy~|v}y|{~zyy{vy{wx~}~t{z}z{w||{{{x~uvvz~}zv}y{u{~yzzy}t{yxz}y~zy{{~z{y~vxy{v~}~zx||~y}xxvz~xv}y|u{|zz~z|z~xz~{z~|y{}yx}||xxz~|x}~yzxzz{|xx{|z|y|{{z{{xzx|}yv|{|yx{x}x}z|}|{y}y~~|{z~~zyx{}}~{xyzvw}{|y{{}|}|~zzyz{x|{|y}x{v}|~{wy{z}yx|{xq{zzxv{x~yy{xzxzyz|v}t|{w|~y~wxzv}x|{y||||~{~yy~y{x~z}y~zxv}{xz}||{|y~x}wzx~|xx{}z{~wy{{z|{{|}x|}v}w|}x|z}|z|yzx|}|{{yz}~{{v{~~x~}|zyxvvy}~}yxzw{|~~yzy{wywz}|{}|yyzzx|yy{z}|z}x{|{~}zxz~wz}|}{~~y}y~|x}vx}}|zx}xz}yx|{|}xz}{|z}x|xz}wzy|~{{x{{~|yxx{yzx{xz~x~~qtyzy{z~x}yw|yvx|{{|z|z~yx|~{x}~{|z}{wxx|yw{{z{}|x|x{|}z{x||z{w||~xx~v}~}}}|{y}}}~z{y~{}yx}|}yz}{yz|z}z{}x|}|zx|||}y{}|{z{|{|~~{}{||~}{~}|~{~}~}u~~{z}w|}{|~~z}|{}}y~}{~~{}~~wy|y~{}~~~}}~~~~{}}|}~~{}|}~~}~}~z||~{|}}z}{}}}|}||}x}{{~~{{}z|~y~}{{|~}}|}~~}~~~}}|}{~~y{~~{~||~z~z~~~~}|~z{~~}y}}|}||~|~xz|}~}|~u~||}}||~~}~|}|}}{z}{{|||~~|z~~}}y}~}}~}~~}~y}{z{z{|}}}|}z~}||}}{~{~{~}}{}}|~|z{}}|{|y|{}~~}~y~|{||}}~}~||~~{}{~~}}~~~|{~~y{{}~{|}{|~~|}~~|~}|~~}{~~z|z|zyzyw~{zvxvz{zyvyyy{zzy}zxxyzx|{vy|}zx|x|zy~}zwz~yz{yz{}|r|y{{vy|xz|{|zzwtuzx}v}{~z||}zzyx{v{yxxzxyw{|yy{ux}~xx~{x}z{{{z|~~|y~v}|}x{yyz|wz|yzwzyy{x||xxz||{{}~w{yuz{x|y{{y|~xzwxyzxyv{vxz|zyvxvw{xz}}zxy|x|z~xx{}~{vx}{{{}|{{~{w}v}y{|z}~}vyz}y}yxvxx|xzxyxzy{x||{zyzvx}{{|~yzx~x}}|z|z}y|}y}|z{xv|}xxzxz|wxywy~yx{}x}uy{zzw|{z|yz|{yz|x{xz}zx}|}x|wz}x}}z}y{z~s{}|}w{{|z{z{||z|zyxyy}zy~{~~z|z~wyx|}|}|~|}~|zu{w{~y||zx}y~wyzxrz~vv{}|zzywxy{|||}}{y}zy||{{~}yx{xz{y{w{t~yyy{y}yxxz|x{yxyxzw{z~y{zw~|z~{|{v}{}{z||wz~y{}u|zy{y~{|tz}yvx{|}~w}w}y|wyzyxyzuy}xp{yyyz~{y|zy{~}{|x{{y{w|x||uxywvz|yy{{|x{z}xwwzyzx{xw|}xzx|{xzwwzu}}~x|{yyz||zyz}{}z~}~uyz|~{yu{{}y|xzzwz{y}{|xxt}}xxz}zzw{z|}{x}}~~~~~v|~{{z|}~}}~|~}z}|{~~~}~y}~|y{|{}}~}{~|z}~|}|~}~~|~y~}~}{x||{~~}|||~}{~~~|}~|~~}~}|}}~}}{|~z~x}~~{~}|y~}~~{}|}~{}~~~~~||}}{{~~~~}}~~~}}}{}}}|~|~~|}~z~{|}|{|{}z{z~~~~{}z~|~yz}{|{~~z~~~||||~}}x~~z~~{~~~x~~z}~y|~~|}{y{}~~{y~}~}~~|~u}~{|}|~y}|~~~x~||z}|}~~~}~~}z~~~}|~}~~}~||}~y|{||||{||}~~{~|~}|}~~}z~|}~|}x}~|z|{~}{~z~~|zy}~||~|z|~z~}~~}}}||~}z{{z{|xz{~zz}y|{y{|v}wxzywyzz{w}{zwz}z}xyy~{zww~|{|y~y~~~w|y{zz}{y}xxy}u{{~|y|{{~yzyy}z|~{y~}}|zz}xwyzwy}{|xy}}y~u~twwwvy|~{w~~}zv~z{}z{~v}zy{w{yz|y}z|}}zzz{|}}{z{|}y||z{xx}x~{w|}xz{z|z}w|{y{zxy{y|}{vwv|zxv|~w}u|x~~||{|yw~x|{w{yyy|{y}yz}vv{}xzx}~|~|{~}yz{|u{z{{{}}xz}|}x{{}}{|z{{}|xz{yox|{zz}|z{|v|{||yu~~ywwyz}~|ryx|{{w}vvzzzvy~t{~}|z||}|}{y{}}xz{|{yyyx{|z}|}}{|{z{|zz~}yw~yuz|z|vzz~~y~{y{yz{{}}{x}|||y}||z}z}{||~xvz}}}w|yv{y{|y|xw~z}|~{zy{{{x}|}{y}|zzwzzy|zvz~|{{z|yx|||}w}{yzz|wx~|z{x|y~}y|~{zzz|y|x|{y}zzx{v{zz|zzw}w}y|{z~v|x}|{x{z{w|}}x{~xvzw}rz{x~z{wyy{~v||~}}z}{y}y{}|~}z}{}y{z{|{yvv{y|y~y}x{|}y}zv~{yyy}zzz|{v|yu{wx{{zw{{zyyz}w||{tzwz|{wrv}{u|}u{{y|zz}~yy|}}y|zy|~|}zwzy{y~||y|wx~z}}{|}yy~~yw}{}{z{}}}~y}~{~{}~}}|}}|||}{}}~}~~}~}{{||{~{~}~~}|z{}|~}}}|~~~{{{z~|}~~{~~w~~{}}~}z}}~{}}~v}~{y~}}}{|}~{~}~|~}{}}z}~}~}}z}||}z~~}}}|~z~}}}}}{}~~}|}}{}}}|~~}~|~~~y~~~~|}|}z~~|z}|~}}~|~~z|}~{~~{~~~y~~}~|}|||y|~~}}}~z}}}{z~}{{~{~{~~|~}xz~y||}}}~x}}||||{~z||}~x~|}~z~{~z}|{}~z{}{y|}~}w~~|}}~z|}}{|}}}}}z~z~||z|y~~|}~~y{}~~|x~}}|s~~}}}~z{}{~{~x~yzw~|zx}xx}{y}w{|x~xxyyxzx}|yzw}zyvx{w{xx}}}|{}x}x|{yzyzw}}}xy}~||wy{y~}}{|w~xyz}qxvzz{~|ywz~v||}|{yzz}x}~~{{}~y}{z{|y{||wxsv|yxzzzyx||~|||uu{w|zxz}xvyz|}z{zzz~||}zx{xzz{rzy}~yz}v{{}|y}{|y{|xz{~v{yx}yyyzz{x|zyzyxy}x}}z}~y~{~|xz~|w|yzw{}z{|zz~v{x{x{{|||zzz|t|{y|wx|x{yw}|z{{{|wx|w|z{}~yv}y|{||y|wxw{zvy{}w}}}vw{yxyz{|}yxzyz{|}}~||~~~y{y~~u}v|z}}{ywyzy{y|z|u}|{x~x{z{}x{{}yxvzz~y{z{yx}~~yx{}|{}|}}z{y|||{y}y{uvy|y|yzv{}ywvz{zxvw~zzzyzx{z{~{{}y}x{x{w}z~|x}}zz{~yx}x}z}~wvz~yy{|yurt{zwyz{zw~zzyu{yyzz~}{||{|yxy|{z{{|}}~wyxz}zywu}{v{{yx{w{y{zz|{yyzywy}{|~}~}{{|~|}{z|z~|}|y}{}zy|y{yy{{zz}xwy|xxxzwx||xxz|yx~zz{x~x|~|y}|~{}}~~z}|}|y{}yz{~vyz|yvww|z~~x}w{}xzr{yz|v|{~}{y|{~}zzz||||{~~{|~}w|{|~~~~||}|~~xzy|}y~~~}~{}||~}~~y~xz~z{~|{}{}||}|{~}|~|}{}~~}}~}~|zy|{}~}~{}~}|}|}z{~~}~}z}}~~y}~|~~||{y~}~~}~y~}{~}{~{x|~||{|~}{~{}}{~|~~~|~~}~~~{~~||}{~}|~~~~~~zo|~|~|}~~}|~|{z|y}}~|}~}~z}}~~|{{~|~||~~z{{~}|}}~|y||{z}~}~|}~}|~}~~}~}x}}{}~y}|~}~|~z|z~{}~{}|~}~~~|xz~~}z}~~z}{|z~{x|}~||}~}|{~|~}x||}y}{|}~|{y{z{~}~~z~}~z|~}~~||{~~~~z{~}v{}z{~~||~y||z||wz|z}{{|{yxw|w||}|vy~yzyyzzzx|}|{xyuxyz{{{}zz{vwz{ywy{}vzz}xywxz{}wwy|zzzzy~~ywwy~vwyyytz|zwxz{~{~z~z}}vwz|y~~~z}xzxzyv{zs~{uxzx{{yxywzy|}|uz~|}xx{wz}{|{zx~yy|y|x{yxz}zvz{pzxu~|w{zz|z|y}{{xxyx{ywzuyzzx}|{|{|u{y}xxz{|w}zx{yx{yw{yxuyw}||z{{}|yzzw}~zxu{{{z~}{~yzwxrw|vxx}|z|y||y|{y}~y~zz{yy|zz|y{xx~{y{yy~xz{|wxyxy{}y{{}}x~zw{|y~}zvzz}{~z{yz~yx{wzzx{yz}||x}x{w|{{{}zw{|yyy||{|w~w~~}x~}zy{||xxzz}|}w{yxz||~{||y|~u{{zz}yy{||u{z~|u}~}{z~zxw{yx~}|}|xz|{{yv{}|{y{z{wyzw|xsz|z|zx}}{{z|~~|{|yzxzx}{}|y|xwzy|w~qzvvv|{}|xwx|{~}~x{~{y{z}ww{{zx{z~z|y|~{|z}u}~}{}|x}w|{|zz}u{|zxyv}xzz{{w|zw~uy}z}{|{~{tuz{vuwx|z||}|{y{{~zw{~{{y|||y|~x{z|~yw~zy|xzyz~z}{zz{v}zyxxyyx~~~|zz|xx~vy~v}}z|yz{{}|yz|{{zz~z{y{~{z||y{}xw{{v|z~z||~~|~}}~{~~|}|~}|}|~~}z|}}|~~~{}~~~}}{|z~}}z|}{}|}x~}{|}|}}|}~}|}y}}|}{{|~}||~~|{~|~|z~}z||}z}~}}{|z~|~~y~{{~|y|~}~}z}}{}~~~}}|~~~{}~|}}|}}~||{}{{}~~||}~~}||{~~~y}|~|{}|}~~y|~{~{|}}}|||||~}}|{~~~{{~~~~{{|~|}z~~{}}~|}{|~||z|z~}|}~|||z~|~}~}~~|~~~~~~~~{z|z}}|~{{~{|w{~}|~z|{~~{{}v{{}}|||~~}}y~z|~}||~}{z~||z}~~{}z|}~}z|~}~z|{}}|}}~}~|y}{|wz{z}|}}~uz~x{yxzwuz|zzy}wzwyy~{z|}~z|wzyuz{~{z}v{{}}|{uw{xy}{~{{~{{vzyx{{vy{{xz||x{zz{{zwzvz{zyvyvuz|z}x}y}|~|y|{~}|~}|y~z{w|y|{uzv|{w|~x{yzyyty|vy||w|~w{~{}z}x{zw}||{|y{}~~}vz{z{}yzyz|{tyz}xuyw{y{xxwzxxz|zzyx|z|w|x{{~z{|{z|||x|{~}|{~~zyz|zzy{xxwyz}|xy}uz|wzyy|xy|wwz}|z{{~zyw{y}{w~{|y}}zyz|{xyz{~zyzzwyy|x|z{|y{{w~zu|}x}zx|z{~~~w~{~{|zyx|}~{}~|~|}w{{x~z~}zyyvy|y|w{z{|zzy|vxz|z{||z{}x~uz}y|x}{x{wx~}}u~{}v}~~z||zy{{vw{{v}sy{{}xzt}x~}z}|~~y{~|~}{~~{w{yy~|{||zux}{z}uz{~v~~}}x{{{yyvx}zzx~{~{|z{zyv|{{|{z|~}||}z}zuz|{z|wx{xyyywyx~zx|}y|{yzzzvxx{|{~zzy||wzzz{yx|y}{vy{~{yuzwy~{|}{||zvt}{y{yyzy{}}}x~{~zx{{~}{zzwzw}}z|{~x~z{z{{|vyx~yv}yxvwx|~yzy{}x|w}{{{}~{vxt}{{~{x{|~}~z}~zy|v}|z|||{{|~~}y|x}{}~~~{|}~}}y}{|{~{|~zz{}|~~|||z}|~~|~|{}|}{{{||}}~}~~~~}~}}{}}}~}{~~x|x~y{z~||{~~~}||}~{}{z~~~~{z}|~|~}~~}~|x~|~}}~~~|~~{|}}z|z~{}z}{~~{}~~|~z~}yx|}}~}}|}{|}|}~~~|y|yyz~~{~~~{}}|z~|~~||~}~~{~~}|z}}}~~~|~y|}~}~}||x~~}|y~}z~~~||~}y}}x}|}~{|z{|}y|~|}}||}}x~|}}{~~~}}}}{}}~~}|||~y}{|}y~}|~{~|}|z~z~|~|{~~}~}{|}}|x}yy}|{}wx~z|w}zyz|v~|zz{zxz}y{zxux}{|wxxz}}||}v}}{ww{{zzyy~z{{}}{w{{}~|y{||~zu|yzx{zy|}wz}wzxy{|}zz|yw}zvw{~{{z|yvv{zz{}~~~}wrxx|~zz|}|x~yw|}wxzyz{zy{{{zxv|x|{|yzvw}{{}{xz~s}}{}x|||xyz|u{|}~{xzv|y{|zzy{{{w|x{~zy}zx|}x|x{}}vu~~x|{xtz~|{zz}z~wx}z{~}xwyxy}{}|~y{z~{xzzy||}x~{~{~~y~|xx~zzwyz~{~y~}xxz|zx~}z{|yzzx{{u||{zw|{{{yw}zv|y}v{|xyxzy|zy{yzyxzy}zz{y}{{y{zzyyw|y~}xyy|wx}{yuzy~y{|yx~v|~zzzy{{||w{yyyxv||}y{~{{w{y~v}}zu|~zzxvyw{v{{|}x~}wyx~v~~|}w{|||{y|v|~|x|}xy|yxy}zz{||}w|{|uy~}xz}~~wz|{zzx~{y~~txyyxz{|x}{~{ytyz~|z~|xz|yxz}}z{xw~yw}y~tz|x~||}||{{{xzy{}x{zzxuw{z{}vw{x}sx{{y{~}yyxwwy{}{{uzyzyy}y|z}||x|w~}wwz{y}{|z||~xx~~x}xxz|y{}|z~wzv~{~y}{~z{tx|{zy{wz|y{z|zzx|zw}{xz|{zw{}t|z}}z}|xx~wz|wzz|}~|~}~~zzz|~}~~{}{~}~z}}}}~v{||~|~{}~~|y~~||~{z{}x~|}{}{~}}y}~|{|}}|}x{}zz{y}~||}~|}|~|~~}||~|{~|}~|~|}|}}{{}~~~{|z}}~~}}||~{~{|x}|~{}yw~|z~{z{z|~~~~~z|y~}~~~}~~}}}}~~|~~{~~~|}~|}~~~}|}~~{~}}|}|~~~~~}{~||~}~{{~}~}~}~||~}}~{}}~||}z|}~}||}}~y}{}~~}|~{~~~}~}~}}}~~~~|}}~{}~}}}~~{{}|~}}||}{{z{{}~w|}~{|}}~v}|~}~|v~~~}}{y|}}}~{}|~{}|~~~~~}|v}~|||}|~z~|z}}|{yw~{~~~}~~z}||{{{z}{|~zy~}|z{|x~y|y}zwzx{t~yuvw}w}|zyzv}xz}{v}|{~|z{zxyzz}x|{||xzx}z|||~z~yvzzxx{u{v|{zwxw{|z{|xvzwvy{xyzw~z}|tz}|~{xy{vy}|x{{}}wy}wxw||zvy{}zy{}z{ztz||uu|r|xvxz}{}{xy}zz~~{{uy}xy~zx{~|w{|{}}zyzx{zyzxxzzzx}z{~x}xxxwtxy}z{}xxz}yvz}x|yzzy|z{w{|{~y{vv{zzwy{y~||~zzxxy{{y|zyz}}{x|xt{{||}w}|}zy}}|~}{w||zywy{}yzz|xv{{}xx}z|}v|~yxyy{||xz|zz}z{yz~wy|z||~y~|{~{~~yruyw|y{x|wv|wvu{zz|{}{yy{yx|{zwy{z}~||yx{|~}||{|~~~uz|yx}{zxy{}z{x|}xx~|x|{{|xz|~x{yzy|}~{z}~x{|{|y~{|~y~zzzz{|}z{|}yw{xxy|z}|zyyyy}||zyz}{{uzz}{v{~~z{{|}z~z|~|}}~{}{zx}~y{}}{|zyxt~y{x|{||svz|zvw{x}y{|x|uv{|zz|t~{zw|~z|~w{|y|y}}|{~x{xv}|s{{z|vw{x}~|txzy|{||wyww|xxy{|wy|~x||y~yzz~|yv|y~}}{wyzy}y}~xzxx|xvyzxxz{wtyzwvyy}z~|{{}{}|}~{y~|~~~{~{~~|y~~|||}~|}~}zy~~~}{}~~z}|||}}~|||x~|{{|}|}~{|{~~}}}~}}~}~}z|z{|{{y~|~{z~z~}|}|~}{}{}|}}~}|}|~}|}z}|~{~}}}}}~~z}}}|y|~~}zz~}~}}}|z}~|~}}~~}||}|~|~~~}|~~}z}|||~zz}}z~{~{}|~{~{~~}~w~}}~|~{{{|{|~}}|~|~}}~y}~~}}~}{~~}}~~|y}}z|{||}|~z~~}|}}~}}~~|}y~|~}{{{z~{}}~y~~}~~}}|x~~|}|{}|z}z~~z}|~~{|z|w}~~}|}~|{~~~|}z}y~zv|}|z{|z}}~}}|{{{yxz~|}{zzxz}xx{|{x{{~xyy}x|x|{|y~y{|{~~wzux~{yv|~ywwz||yxxw~z~|z|vzyvzw||}z{{y}yzywy}{~y{zxz~zzy{yxyyw|{zzu}{zz|{uxzw{yz{zz{{y~xz~yzx|v{y|yz|z~||{y}{|}r~uzwywu}{zz|yyukxvu}sy{}x~{zvz}vw{zwxyxy|{}z~zxw{||wy|}wyx}|x|z|}}zyz~zy}|zz|~{wxz{z{|x}|v|uv|}{{y{{|}zuz~y{~x~z~|y{w|x{|zz}w}{xy{|wx~w|y{|{{vy{{}yzzw||}|||z|{zv}{wz{zyx{~xzzzy}s}}wz|yz}}~{y|~}{}z{}y}{y}~y||w{|zz~yx|~y}wyv}x}yx}{|z}z}||{zzx{|~|zzz|yw{v|zy{xy~}|{w~|xzv}v{yz~z{u}z~}{}zz{y}}}{uz|{zz}|x}|y{uy}~z{|z{}xzy}xxz|yv{}y}yxx{{z|zz{yy|xy}x{||}|y}{z{{|~|~|||~zzy}||y}}yzxxyx}~~}yx~y{}vxyxzxv~xy}{z~~y{{}w{zzx{{x{w|{z~zz~~x}{{|}{z{zz{wz|y{z{x|x|z~}yxxvxzv}~z~|}yv~uyz{}|}{}~z|z}x|x~{yxy~||~{{y|{yy|y~w|w|z|u}w||yyy{zxx~{{z{~}}}}|~w|yz{~}|}~}|~z|}||{~~~z}}{~{~{~yz}||}~|x~{y|}~|~}~~~~~~~{|{{v~~}{~|z~}~~~~}|}}|{|}|{}~}z~{||~}|||{~~z~{{|~{y{z}}{}}}}|~w|zy~}|||{|}}z~}~}y~~{~|{}y{}}}z{~{~||~~}~}}}|~}~v}|z~}}|~}~|~x}}|}||}~~}}|~}{~~~|~~||~}xx~z~|{~{}~}|}}~}|z|}{~{}~z}~~}z|}~~~}~~{~{~~~}}~|~~~z}~}}~~~|~}~|}}|}|~y~}~||}z~|}||}~|}~y}y~|~~~~{xz{~~}}~}~z||z}{~}}{|}}y~|}~|~}}~~~||~}~~{zxx|{ty{||zzz{{y~yzzz|z}|zw}{~|}yzw|x{{yz|y{}{}|}z{{z{}|xz{x~{~|}}zzyy{y}v}x}zuyzvzzxzywzzx||{~vyyxzy|wzz~{y~{|{y}}x~|vvx||x}{~}~u{z|tywy|yy|}}x|zz~rz{w~vz||y~}||{{{{y}yyw|{u{xw~vyz~xy}~yzxzyx{vy{v{z}x|{xyu}{y|wv}x|x~}yyz~|z|z{wz{~zy{{z{z{}yz|zzx{xwxzxu}vwx|xwn|uxy~z{x{}uxy~}w|}zz{z}{}}z~|}||y{vy{zy|zx|vyzxzv~zy{}|{{}|}|x~z{}z}ym~|{{}~z{{ww|~y}z~zz}y{yy{{zzuzzuy}zy||{zywxz}xz|}|wwy{|~v}z|x~}}}{|xz{{}~zz}yz}{yy{x}v|y{z|{}y{y{}zx}zzzxyz}y|~|z{vxxu{yyvx{||{z}yzy||z||}yrxzyzzz{~z~{}z}yz}x|{w{uzw{|}qx|z{|vz}|x}|{}y{yx}||xx}zw|~|vvv~{|{~xx|y}{z{xw|}|z{z{wyywtvx}{t|||}|}yy}~}x}}||z|v{}}~uzxxt|yy{zw{{}|~zw|z|y{||}z}wuyvx{{w}{~wz~}u|y~x||zzyz{}z}|zw}|y{xz|yzyyz|xzyzx|v{yyvxy{|zzzz~|z{~|y}x|}y}~y}w~}~~~~{{}~y|{~}|y}{}~|}~z|~{~}}z}}z{wx~~y{zzx|{|~u|~~|}zz{|}~{~|{}{|}}~||~}~}}}}y~~|}}~{~~~yx~|~~|y}|||z|~~~~~|~|~|}}|}|~}~|}}}y~y~|{}~~|{|z{}|~~}~|~}|}}}~}{}~~z|{{~~}}|}|{}~~|}{|}{~}}~}~~~}u~}||~||~|y{~~|}{~|{}z~~|~{~{}~}}|}~}~|~~~{~}~}}{}~w}y}{|~~}|}}~~{|}|}~~~~~}~}z~{||~~~~x{~~}}{~}|x~~~{|~{~}~{}{~{}~{z~{{~}~~{|{~z}~}~}~~~{~~|~~{z|{~z~~zz~{~|}y|{{{y}}|{|zu}}z{|y{x|}z|z~y{y}~{z{w~~z|vxvzxz||zu~|v}y}{y~x|z{|}{yyyzyzx}}~{||{{zw|{w{~zxyyzw}vy}|zxww{{{zyyvzvzz|y{z|~y|yy}{}zzwz{}~yyz~z{{v|x~}{w{yz~{}}|}y{}yz}z|wu{|x{w{}|xvzyy|~{w{{~}{xyzyy~}}x{z}uy{|{x{xz|{zzyyxyz||y~z}|}}||}{xz|y{|sy|x|y|yz}y}yz|{wyw|}|u}|{{{{xz|}xyzx~|y{{}~z||z}~{xzyxz|v}}}z|z}|y|x|y~{}~y}xyw|~{xy|x{{z|{~x|{|y}z|{|~yxz{|x||~xx{yxyz~{|~~|zw}{zyw{|||z|wyz||z||w|{{xx{xv|w~y}}|yzzuzxz~xyz~wyw|yzxzzxx{{w}{xy|{y~}}{wx{xwxv~|{y{u}y|{x|y{}u{}|zyyy|{z|{{{~}w}||v|~{zzyz{w|y}v~x|v{z{~xxz~|yxwz|}yyzz|{{|y|yx{}z}{zy|y}y}{z}x}zx{{x~x}z{{{y}}{x}yy{yzy{}}}w~zwz{~z}y{ys|yz}~}|y{||}w}{}z|wt}w}y||zz{v{wy}{vxxzzuzz|xzzyz~~yw|xwx~zx~xvz~x}zx{{{}{~zw{~zyx}xyz~|{wywzwwwxz|xzxv|ww}zwzz{|~~|z}}yz}}}}z}|{|~{{~~|}~~~|y}||}y}{}~|{~}|}{~{}|~}|y|}}{}}y}{~~{}}~z~|{~{||}}|zz{}{{~z}~zz}~y||}~~~|{z{|~z|}~}}}yz}}~z}~z{}~|{{~|~|}}|~~~y|~}}||}{~~}y|}~}}{}{{~|}}}~~}~~~}z}~|{}~~{}|{|z}}|}{}~|~z}||}|~x~~}|||~{~yz{~}|{||~}y|z~|~}~|}}|}~|~z|~}~~|}{~{}}~}||}|}~z~~{}~~|~}z~|z|~|~{{}~}{~}|z||~z}}{||{~~}|~~{~}||~}~~~~}~~~{}~}~~}~}}}~}~~}~~}|zy}z~{|}~y}}~|}~y~{~|}z{}~z{xyyzz~z|wxwx{y|{}}yxuyu~v}|x{zwx}{yzx~y{y|x|}|}w|{|{y|yw|~z{~~vxzx{v{{{t{zyyuzx{v|z{y|{zwyz{w}wy}{zv||y{{y}}v{~|x}y{|~wwy~xvv{{x{v{|xwzz~z|xzxy}w|v~wy}z|v|{w{|{|yw{uz~|{yzwy}|w|~|{{|xv|yyw{}}xt}z{xy|uu}zwz|vx~~}y|}xyy}{~~x~}z}|y}|y}|z}x{~v|||xt|~y{{{yy{|{yxzx|uw}{}{z|y~~z}xz{{}|{xw||w|{y{y}w}}y~{~zz}{|yxzxyyy||xv{z~~x{ywy{}yyxzz}{z~~|~z}}}}yz||yxx{yzzx|}|w{xxyw||y|xwy{y{z{zy{{xtw{~{~y|z|}~}|yz|}{u{~{{}xx}||yyzy}{s}vyyzszxvx{x}|yy{|zwwy~w{y{{{||~y}zz{}wy|~{y|}x}yyy|~}{}z{x~y}{ux{xs{xyz{x{w|zzy|z}|y{|||{vyz|{{~|}x|y|y~}x|w|xz{}|{|wzzzuxtxxw{x~~{}zvywy|zyyw{zyx|{|{}}zy{}~z}{~v{u|}yxzyxv|{x}{{yw{z}ty|xzyzyw}zzzxww{}x~||y}|z{x~x~y{{~x}yw|}{|{}wz{{x|x}xxw}zyyvxx}y~zuyyzz|~xy}z}{~{w~wz~|~{{}y~}~{}~}{|}~{}||}~{}~~z|z}}||~}~z}y}~}{{~}}}x}}zy}z{~y|}{~|{|}}z}~~~|}z}|s~~|}~||~|~}z~~{~zw~|||}z|}{||~|}~{}|~|~~~~~~~}|z}z|}~yx}}}{}|}~z}}|}{~{~}~|y{~}}~{}}~y|~~~}}{y}~|z}x|{z}z~}|}|}~{z~~}}{||z~z~|{{{|}{{{}z}~|~|x}w{~{~}}~z}~}}}|}~{|}~|}|}}|w{|}~|}}{|z~~~z~}{~~u}}~{~|~}{}y}|y~~{|zz|~~|}{~}|}~|y~|z~}|~{}|}~~~z}}y~}z~~xzwzyzy{|{}xuzxw}yz|~z{zyv|{}z~xxz|~{|~y|xy{{zzx|z~y{|{}}{zoy{|{yz||yxw{y|y|y|{||xyz{}zzz{{vxz{}uxzx}w|zwz|~|~zx{{xvzvww}uzvx|{|yw|w}x|{x~{|{}}x|x|}w~{}|~x|{}y}wx{|wux{x{~~vw{yw|y||{ywzw|zyxyyzzzw{{~yw~{vxyx}{~zxw|w||ww~zyv}xz}wzwxy|~zxz|v}}yz|{}|yzzx{{xyw|zz{z|||wxz~}}}{~y|~{xz{|w|}|y{{xzuwx{|y{y}~|}x}z|y{x{v||yy|vxzzy~}}{{z}}~{xv~zzzwx~y~{yxt{yx{{}y~||{||}||zxyzzx{~{v{zzyz{w|}|z~{x{x~{z~zzxzyw|{zy}u|x~|}|r}{x{z||{w}xz}wzxxz~x{x{zy|yv}z~z}~v|yx}~||wx}}}}{x|zvx~|xw{v{|w{y|~~{xrxw}{y}v{{|{zzxz|zz{{|{zzwzw~wz}}wz~y{{x}zx{x|}vzy}|zxy{z{||{y|y{zz}||{w{xzxux{|y{vy}xu{y}zzxvz~|}|y{~y}z|{{{xy||u}~|x|{{w~|{|yy|y}yw{x{~{x|{w{}y~z}w|y|yz|v}|z}~uzx}|}v~x}y~y~x|zw}}z{z}u~}||yuy}}|{|~yyy{}~|xyv}~{}~}{x~|~}{}{|}z{}}~|~}}}}~}~~}{||}~~}z}}{|~}~~~~~~{}|~}zy|~}~~~~~y|x}zy~||}{~|}~~}|}{}~}}|}~}}~x~{~~z}{||}}|{~}~}}||~|||}||zz~~~|~}}~|~}}{z}}}z}}~}z~~{||~}}|~z}}}y}}~~z||~~}}}}{}z|{}~}u~}z}~}z}z~|~}}}z}}~}}|{{|~|}}}}{{|yz~~|~y||~~z}~z}{~~}}z|~~w~}}|~}~z}~{{{}~z~{~~|~~|{}~~|{~||~}~~~y|xy~~|}|w{}|}|}~~~}}}}~zsx{|x~{{|y~}z{u|yzxx|~wt{zzzx|{~{ut~y~~{y{y}z|||z~|{{z{z{x~}z{v~yywuytwz{{zywv~yy{rtw}xt}xy{x}}|tyw{zy|zy{|~~|yzyyyx~|~~{{zxzyx{|{}uvyyyzt{{{x~vx{{tzw}xx|w}v{{y||y~|zvy}{{zyw{{zy|vzw{zz{|{xwyxx{{wyyx{}}|zyx}~|w{zy|{|y{|x|~~yx~x~|{{||y}y{yu{~yzz{xx|{y|tx|zyxz{{}yz{xzxwww{zu}x{|yzzx~|~{w~wzw{}z||}zy~zvwyvwx|xzx|x~|zz{vz{|zw|x|wsxy{{}|zzx{}z{u}{|{{|~|}~z{x}zx}yzvz~w{vzsz{w~xzw}uzv}}xw{z~{}{|}||}|}y}{{{zyyy|}~{{}{}zw||yswwzzxw{ww{{zzzx|v|}yy}w~~z|{{x|{zx}}{}yzxy|w|}}~|}{zxy{yyyw|zz{~|z{|v{y~zt|yyv}x{{}z{xvz~y{}zy||v}{{~x{z~|ywyxxx{zwwxzzwyxywxw||zy{zv{v{y}~y|{}xyyz|~{~|zvz}yzvzzzxy{~v{zyy}yy|~{x}wzwv{v|{v{{{~{wuyw|w{}yx{vyw{{}y}z{|}~z}|x}|{y{|~{x{wywyv}yzvxvz{yxw|z|z{|{|}|y{u|y{y~||z}||}|s~|~|~y{||}~~~{w}||}}|{~z}||~~~}~}~}}~~z~{||~~~z|zzy}|~~{{{{~{}~~}~|}{~x}y||~{x}}|{~{|s|}}z}|~z}}~}~{}{}||}~}~}~}|}y{~|}}}~{~{}}{{{}~}~|~~}{|~||}z|~{}~zy}y|{~x~z}{~}~~x}|}||}||~{~{}{{~~}z~~||~~~~y}~}{~}{|~}~|~~}}z|}||}~}}||}~x|||}}}~~~|~~}}|{|{~yz||~|~~zy|}z~}|~|~}}|{}~~x~~|{|~}~~~z}{~~~}}~~{}}~}|}|~|x~}||~~~~|}~}~|}~z~|~y}}}}z|}}~}}|zy{|w{|{|~~}{~}|}}~}~z|}||~}}||{||~|~}z~}{~}}}{~|zxxt{}zxz}xw}wz{zwxuwzxyr{zy|zyy}zv}zv{yvzyx|x~}zxzt}zzz|wz{yw||z|yw~{}}zzyy}vwx{xxu|{}xy}}wwyzw|zu{{zvvx{}vyyzy{yx{|{w{y}}|zzx}zz}{~z}z|yz~|u}|~xyw{t{}v}|uv}{}{zyywyyzx|{v|yy}u}{|x|x|~z}|~v|zx|{{{zw{~{y}{y|z{yx|~~zzz{|wzux|{z|}v||{yv{yyx|}zw||zyx{y|~z{v}|||~v~|y{zy{x{{~zwxv{||~{x{x|vzx|zww|y{tz{w|{{w~zzyy|xzy}{{w|xyx|wywz|{|w~uz|yyzw~zy|w{{yw{y~zyzzx|w|{{zyzxzwz}y{w|zyzx}}zzyzzzywvz|||yx{|xw}zzzz{|}ww{zzu{~{zx{}|{|u}zvz{v||{|x~z||y{yyu|u|{u|x{~uw{wx{xzz|}|}}}|{x}|z}yyzxx~|{{}{{|~xxzyv{~xzzxvzw}|}~|v|y~y{{y~{{y{zw{yx|{|}{|zyy{y|yz{z{y|x}yw~~|xw}{zyz|~w{z~v{wzwx}{{~z}}|zu{zwzxx~w|~z|zyz|z}tw{w}yx|xz|zzyux}x|~z}zzw{wx}wuv}||wx{|wx{zzuz{|x~{{yz}yxw}|~zx|zyv{}{wyzyxzyy}{|{u|z{y{z||zz|{yxywz|wxy{x{~|{}}||}|y~{}|}~}~}~|y|{~oy~~xzyz~{w~~}~~x~~~~~|y{{|}~{{~z}~{~z{|}z~}|}{|~~z}z~|~|~~~~{}{}||}~{{{||{~||~{y}z{|~~}}|}~~{~z~~zz}z}{xz{{~}|z}||~|{{~|xz~z}|~}~}z|{}z~||{{yzzz~}}}z{{~}{~|}}y}}}}y{{~~}|y||z~~~|{{~|~{z~|xzyx|~~}}||{}~~{}~{||~||~}~}||}|}||}zz{z~~~|~{|~||}~~|}z~~{}z|}}{~|}{|}}~|}{~y}~{||{~y|{x{|}v{y}~}}z}|}}|}{z~}~v}|{z|{~}|}zz~}}~{~}|z|z}~|||}|{~~~}}|~y|~}y|}|~~{~||~~z{|~x|zy~y{~|y}|~}~}}}zyy|~{||{}|{}}w}~||~~}~~~{x~~}}}}z}|x}z\\\\