\\\\}z|>~}~~yz~x|z~}|{}}|{~|~|}|}~{~~z||~~~}||~~~|z}|y}xzx}}}~{|{|z|y}z}|}{~~}w}|}x{~{z~}|}~~}~}}~~z}~z~z~~}{~}{}~|~||{|}y~~z{~||{|}|{z{}}{{{}|~~u}~|}~}~{~~~|{~zx}z}x|~}}zz||zz}|z}}z~|~{}{|~}|~{}~}}~{~z{{|}{z|{{~}z}|}x{}~~~~}~|{~|}{}y|}|~}|~}}{~~||}|~~~}~}~}{~~~~}~|}{}}{}{{~|{z}|~y|}|}||y|y~|~~~}~~x{~|~}|z~~|}w~|}|{~z{y{~}}}xz~{~}|{~}{{~{|{||}~~|~{~~|||{y~|{||~}}}{{~}|}}~}{~|||{}}~~}~{~}{||}~z~|}|~{}y|z~{|~y|}}|~|||{~~z{}y~|yy}|{{|{~~|}}}~}{x}|}{}}~~~}~~z~~~~}}~|~{|{~}~}{}~}{~}~~|~||}}~|||~}~|}~}}|}~~~}~}}|~~}~}}}|~}||y~}|{}z}}x~}{}x||z}~~~~{}}~~~{}~}~~}|~~}}||z|~{~~~~~{{}{w~}}~}|~}~~|||yz}~{}}}~{~}y~}~z~{|}~}|zz~||y}~}}}~}|}}|}|x~|}y|}~{~|}~~|~~|}z~~~||{|~}z~~|}~{{{y|~}}~{|}~||~~{}~~~~~~|}~|}}z~}}|~~~}|||~~||zy~|~}|~}{~z}|}z}~~~~}||{~}|~~||s~}{~~}~}|~}}~~|~}}z{}~~~w~||{}~|{|z|}~}y}{||}y|w~~~{{~|~{}~~|~}{~~|}{~{~z|}}|}{}}z~~}x{~y~|}y{}{|~{}}{|z~{~|y~|~|z~|||{}{{|~y~|}zz{}|{w~~~}|~~y}}|{{~~wz}~{zz~yxyyx|{}~z|~}|{|~}|~|~y}}~|x{{z~}}y~~y|}wy{~{|~||~|~{}}~~~|yt||}|~||~~}~~y{||}|~~zy{w{~~|~|~|{{}}|~~{{~z{~{}{|{y|{}~y}w||}}}z~|~|~|}~{~}~wz}|y}z|~z~~zz}u{zz}}x{~|||x{~{}~}~}}~}|{~{~~||{~{}|~||{yw}~||}}zy}}{~||{y~{z~|||{~~}~}x}z||~~{~{~z}w~}|||{xy}y{||z{{}~~}~~~||~~z{}|}}}}{y~{||}}w~v{~}y{~~~|~|~x~y{|~|}|}y{}~}{~|~|{}}|{~|~~y|~{||}{}|~~}~~~~}~}|~~~~~~}}}}z~~}~}|}~y|}z|}}~~~|}~~~{~}}~~~~~~w~~~~~~~}y|{||~x~{y~z~}}}}}x}~~t~{}|~}zx~|x}}~{||}{{}z||~{~|}||y~{}}{z}|}|~{~}~}{~}~}x~|}}~}}~}|w~z~|~~{}x}~~~~z~|~|{w~~~}{~|~}|z}||||{}}z||||{{~z{~z|{~{}z{~{~{}|x|}{~}~|||yzz}}zy|}~}y}|y}{~~}z~y~}}}}~y}|}~~~~~}~~~}{{~x~|~~~x~{~||}}{|z~{}z}|}~~|yv~z{|~}|~}}{y}}y}}{|~y}}{{{{|{{~{~|~~yw~zz||z|~}{}~{y{}}}|z~}}|}y}~|}~}y|{~~|}~x}}~}}~zz~{x~{{z~~~~}}~}|~}}}~|}}}}{zyz~z~}y||{|~}}{~{z}z|{}z{}|||}~~~{~x|~{~{}z~~}}|}yzy}}~z}~}}~~~~}~~~}~~|}~~}}~~~~~~}~~~|~~~}}~}}~}|~w||{{}y}}~{}y|||~~~|~}~|}~{|~|y}}zx{~}}~x}|{~{~||{{|}|~~}{{z~|~~z~~}||{~z|{yz|{}z}}z~}~{}}}z||~~}~~}}}|{||z{}}~w{}~||y|{}~w}{{}}}~z}w}v~z|}}}{~{y~}{z|}}|zz}{|{z~|~x~{|}~~z|}}}~{z|}w~||y{{~~z~|y~z}|}y|}}~{{{~~{~~}~z}}||z|}|z{~{}~zz|}|}|~}~~|{x|y{|{y}z~}~}z|{x||z}y~|~{}~|x}~{z{~|}z{}~|w|~~~~}}x{x||~~{~x|x}|z|}z{z~z|~}~~{|{~~~}}~z||}~}}}{~||}~y||z~{z|{~~~}~z}~~{}~z{}|{|{{y|x}|{||~|~}y~|}{}{}|}}z{}~{||~}x|}}~{y}|}{~|y|~|}}}~~||{|~~}~~~}~}~~~}~|~~}~{}~}~~}~~}}}~~}~|}}~}|{}}p~|}}~{}}|~}}||~}yx|~~|y|}|y}|z{|y|{yz}|}}}~|}~|{}~{|~z{}}wz~zzz|~}w}z{zz~~~{z}|~{|{}w|{}z|}~{z}}x}~}}yw~~|}|{|y|x|{~~|~x|~}||zy}|~}{{|}|{~~y}~|z}}|}~x}~{{x||||~z|}yy|{~|}z||~}~|}}|}w{}xz~||}}zy~|~|{}|}~}|uz~}|~~~||}~}|}}}}{|{}~w~v|xx}|z}~{~z{y}zy|~}|zy{}||{y{|z}}~z}y{|{zz}|~~|~w}~{}}}|x}xy|~{~yz{|}{}{vy||{||z||{{~{{{y~}{~}z|x}y|~|~}|x}{~z{|{|zzz|}|}|}{||{}z|}zx}~{~{y|z||yw|}xy{|}{{{}|~}~|z}~}z~}{~~~{}{}|||||~{||~v{~{z~|v{}|yy||{~~}w{~}~}~|~}x||z~z}|~}|{xx~y|{}z|~}{y}~|z{}{x|z{|zy}y{z|y}~~~}~y{||zz~z|~{z~{~{yx|~||{}{||~{}{{~}z~~}}}~~}~~}||~|~}~~~z|}~}~}~x~~}}}~~~~~~~~}~~~~~|~~}}~}~}|}~~~~w~}~~~}~~|}~~~|~~}}}~{{{}}}{~}~~}}}}|}||z{~{}}|{~~z|~|~~~~|}z{{~z~}|~~|~~~z~{~|||{|~}}~z{x|x}z}~~|~y|x}~~y~z{}|~y~~}}|~}{~}~||||yxz|y}z}~zzz~|}z{~{zz}{{~}y||~~}}{{}}|~}{y{}w}~}}}yx||}x{}|z}||}~~~{{z|~{||}}|z|{~y~|{~{~{~|~~}~x}~z||y~}~}|~|z}}~||~}z{|~y}wzx{{~|}}~z}|~~z}}}|~~}z}|z}}}}~~|||~v|}}{x}{|}y||u}}||{z~~}~}}~{|}{}{~~z}}z~y~}{}z~|~{|x}~{{y~|~}yy}}z}z}}{x}}~}{z}z|{y~}~{x{~{}}~}|zv||~~|~}|~}}~}}}}}{{}}{}z~~~|{|}}}}}}z}z}~z|~~}{{}~}}{}}~{yz~{zzzz~}{}yz{~|||}z~{}~{w}~z~|}~||}~z|~{zy}y~||}}z~xy}z{x}y{{|~~~~}}~~|~~~||{~~~~~~}|~|~~~~~~||{~~|~~|}~}~~~~|~}~~|}~}~}y}z|}}{{z}~y}~~|{{|~}z~~|y{|~xy}~}}}}y}w}z{~y|~~~yzz}{z~zt}{z{{~~~}y~|}{~|}|y{|zz|z{}~w{~zy{}}w{|x|z|z{zv{yy{|}|yz~{~{~||{}|vy}y}y}||}}}~}y}|~{|{y}|~|~~zz~x}{|}}u}|{}u{}z}|y||{zv~w~z~x{|}y|xx}~|}|y}y}{z|z|v{|}~z|||z}~z}y||yw|{~|}}~}x~{|||w~xyz{w{|}y{~{|{|zz{}}~yz}xy{x}zz}{{{{uz|z~xz~{{{z}z}}~wxzyzy~}y|{y}tx{zw|{{||~wzy~z|{}}{z}~}|{|~{|~}{~sy|~~{xy{z~w|z|{}}{z~|{}}}}|||}~z|~{|||zxww|{{v}}|{}w~|||}u|zxz}{|z~|~{}}{|{|~z|{~}x|{}{xzzwxy}xz{|{z{z{}x~zz{yyy}~||}|}z|}z{z~|}~~~x~y{y|~xz|y~|}{zzuz~vy{yz}|w{}{x|~y{x~|{x{|w~|~|}{~~yx~}|~}yyzzzzy}~x~{{~w}{z~~w}{|{|l~x}}u{~~}|}zyzt|x}}yv}}v~{y{~y{~zz|{z|y|}}~y~{~{|}}{~|}~{~~|~~}~}}~~|~~}}}}~}}}z~}}}}}}}~{}}~~|{~~~~}}||~~}}|~}}~}~~~}}~|~~~{~z}y~~~~|~~~~~}{}{{~|}~}~|~{~|{|~~{~~}{}z~~~~~~|~~~|}~}y}z||||z}{z}}{}}{~{~}|{~~}y~z~}|~z~}}}|x}}}~~}~|{}~}vz|x~~wyx}}{v|~{|||~x~~|}{|}}~{}|{{~{}}}}||||~{~|{{~~z{{z~{~{}x{|~|~~|}}}}~z~}}}~~~zv}~|{~~~z~||}y~|z}z|{||~}~~w}|{}~|}}{y{{x{~}{||{~x}|{~}z||v{}}z}~|{~}}z}~}~{{~x|zz}z|~z{{{{~~|{y~|}~}}~{}{{|~}y||}zy{|}|z|{w~{}~|}z{}}w}||}|{~~~{z}||}}~|||~|{{}}}|yyy{{x}}z}z|~~{z}~{}|}z|}}}}}}~~yy~||zx~|~~{z|zz~z}~{}yzzw}}~y{~~|~|~}~}~||}}}~yt{z~zw}{y{~|~||~}z{~{|~~{||y~}{|~|z|}~y}|~~xz}{}yx{}z~z}zz~}x|}{y~}~z}{|z~|x}y}{}}|{zx}x{|}~}u}||~yz{z}}}~~~}|~||~}z}}}~|}}{z~~~~z}~}|~~~}|{~}~|}|~~~~}}}}~~~~|}~~}~|}z~}~}|~{|~~||~z}}~~~{y{}w~|~|{|vzy{}z~}x~zwy||}}v}z{~|z||{}zy{||y{|}yz~|y|{|v{~z{~}zw}|}|}|}|{|||}{x|}}}yz{}u{r{y|~y}nz~w{}z}w|~}{}~}zz}|}~~{z|z}|{z}y}}~}}|}|}~}|{z{|{|vz}|}||xzxz{~{}}zw}|z|}x{|}~w{{y{r}}zxz||}}}~x}}|y}}{{|~|{z}y{~z}}x||{y~}{y|{{|{z||~}y~z|}~x|y|}}{}{yy}~w{}|z~z}x|}|~{||{yz|uz}y|{~||yz|}~{|}{zx{||~vw{}{|}~~|x}z~|{~{{z{~y~|~|{{{zzz}{}w|~~y{{z|y||{}}xxu{zz{}~~|{~{{}}}x|~}x{z|zz~}|}}}|z}}~~}|yw|zy~xxzy|}y|z}}{}z|~||}|{|}{z|{|}|y|}x~|zx}z|~zyz||}{{}w~}~~zv|{y||{}{y{|~}w}zyvxx|{~}z~~y~}~y}{}~z~{{yy}}vzxzz}w~z}}{}||}||}yz||{}{zz{y{~{|y|}vx{zy~}~z}z~~zzy|}{~z}}yx}}|}|}~|z~{~z}~|z{~}~xz|}}{wzz{yz~~{|{zz~}y}~zz~z}||{y}|{}}vz}{{~{~}~|~}~~|{}~~||}|~~~~~~~~|}~~{}~}~~}|~~~~}~~|}|~|~~~z}~}|}}}}}~}~{zz||{~{|~~}~}~~~~}{}{}~v|~~}y~}|~}|~~~~}}~}}}~|~}}~~|}z}|~}~~}~|}}}}|}}~|~{|{}~|}{}~~x~~xx|z}}~{~}~}}{}~{y}~z~~w}}{z|}y}||}~~~~||}z~{{z{z}x|{{~|{~{}}|}w}~~|}xx{~||z}y~|~||}}y|{|~}z{}|y{{~|~~}}{{{|}~|v}~}}~{}~}z}z~||~{}~yz}|~~|||}|~}z~~}~|}~}~~~{{~x}|}~}}~|z~|w}}}w||~}z{~xz}}~x~{~}||~~~}{w~z}{~|x~|~|~{~{~x~}~}{|}~~~~|~||||~|{}{}z|{|w{}{|{x~x|}{}{{~~~~}z~~{~|{{|}z}}z||z{z}|||z}y~~w|{z~~z~{}}|||~x||{z|t}}|{}{|{vz|~x{y}{|{}~~{~{}}{~{~|}~|y}z}z|zz}|~{|{zx}z|zzxx}wy|z~||||}z{~}|~}|~}~~|{yz{|z}{}}|zz|{|y{zy}|w{}{{~}|yy~z~~{}||}|~{y{~~{z}~~|~|xy~{{~{z|y~}|~}|~~}~~}~}}}~}zx}~~~~}|}~|~~}~~}~}~~~|~~|}}~{~}}}{}~{}|~|}~~}||}|z~~}~~~|~|~}~}}~~~|{}~}w|{z}|yy}z{|w}|zw|||}z{{{|{x|}|||{~}z|~z}|~{||||}|}|z|}z}~}~xw}~|{|}xwx{|~z}~zzzzy{||yw}yy||xz|zyyw{yy{|y{y|~~~|~}}z|z}y|}~wxz||{{zy{y{}z|zz~x~|||~|z}z~x~~z~}w}~{}}yz~~~y|}}y}}}z}|}zz{|{yvz|}{{{|{~|~}{|{~~{|~y~~~~{|zzy{}x|z{}z}zwyz}x{y||}x~}{}v~zw{zu|||y{|y{~}{|zx|~}}}u{}}}|w}{z}}w~{yz}}s{~~t{{z}}z~~|{|vy|||}}~|}~}{~{{~z}|~xzx}}|x~}zx|{wy{x~{~{}|zzvw{y~{|~|xzv}}||{||~~}z}wz{|t|xx~~wxw~{~~xyzx{}||z|xy}}|x{x~~}{~z}{|{}{}w}}{y|}}x~~z{}z{|}{}|}z}|xy}|||{|~}z{|~y~}y|}z}w|}|yy{|||{}~zx{}r|~|v{|}zz{y{{z}yy}yy|zz~|}y{}}z}{~zx|z{|{zy|y}|}wy{yy~|{}~}}||}zy|yx|}}{|~}yyy~}{yuzwz|~}|w{|y~}||~yy{{{~yz|{}z{|~}|y}zzz|}|}~||~{~|}{}}}}|}~~~~~~|~~}}~~~}~{}~~}||~|}xy~wr~}{|~~}z{|||}}~}~|}}z~~}~}|~}~~~}}~~}{~~~||~}|}}~}~}|}}~|~}~~}~}~}~~~|}}~}~}~z~|~~|}~~~~}}{~}}x|{}~{}{{}|y}yz~~|}~||}||x{{}~}|{~}~~{z}z~}~|}~{y~~||}~~~{}~zw|~~}}y}z}{|y~y}xz~}~|}||}{~|y||~}}}}}}{~~{}|}|}}z|{yz|zvxz||}}{~|~|}{~z{}~||}x~|}z}~zy~z}|~|y||}}~}~{}}|}~}}{}yx{z{x|{y~w{w{{{||{zz}}}}|}~~~~}{|z|t}yy{|z{~{y}~{x|{}{|{x||~~~}}}||~{}|{w|x}|~{}~z}z}}y}{|}~{w~{|z}~z{|}z|y}|{{~|x|}{|~~y}{~|z~{z}y~~|||~~|x~{~{}}||}}~}|}{|{~}|~||z}~{x~|~}}z~}{{}~{z}}}~}{}|{y|~z}}|~y}~|z}~~|}y{}~x{wz~x{}~}{~|~y|~|}y{|~~}~}|}|{~~{{{}}|y{}y|}~zz{~{{}|{{{z~{{|x}z}}~~{}|~~~{}||~y|{x}}z~}|}}|z}}|~z~~{|~|||~~~}~~}}~~~}~~z{~~~~}~~|~~~}~y~z~~~}}~~}~|~~{~~~~~~~}}z~z}}~~~~}}~|~}~}~}|zy~z|~|{{|~~z}z}}}|~yx{~{{}}{|~{|z{y{}z|}x{|~}{y|x~|x~~{{~yy{|}x~z~z{y}}z~|y|yyzy|{v{|}z~~z}z{{||z~{||{}}}w{zyyv|y|~{yxz|}y}~~{z{z}}~|xy}z{{u~~vy{||{|uzz}z{}z|y~|z{|z}}zx|~~~x}z~~|}z|zz{~~}}y{z}zzw}{~{}{z|zy}|{{zz|w~{~~}z{~~z~~z{}|{||{x}{zy||}y}z}{z~z|z{{x|~|~yz~zz|}|}}~z{zz|}}yt{|}z{zz|}~}ywy}}{~|~}}y~ww|}}|z||~ywzzw{}|~{|}z~{x~z}y~y{{{x~}}|~|{{y}}~~y{~ywy|y~w}w}zy}~}}zyz~||~||{~{yx|{|{|{}}~|~|}z{}yzy||}}yy|{~{~}{{{{{{|~}}~z|~~~~z||y~~~|{w|}{{|{|y~|~z|zz}~}~~z{~}x}yzzw|w~{|{|{yxz}}|~}}~~|{{yyy~zw}|z}{{|}}~}{y|z~~{y{z{~z~zx|y|}{~{v|zxy|y{|y}|{z~{w~|}}xy{z{~~}}y|{||zy|x}}x}{wzy|y}z|~~~|vyz||~y~{v{~zz|{~~|~}z~~~|}{~~~|}}y{~~}|{~~}|}~~~~|~}~~~~~~|}}|~}{~{}|~}{{z{~z~|~|}~{}~}z~~~}}|}|~}|~~}~~||}|~}}~~~~}|~~}|~~{|{~x}~x~}~~~~~|}z~~~|~z|{~}}~~~{{~|}v}~|}~|~~|}~{|}{}}y}}}}~|zw}v}|~{}{|}{y~{||}|}}|~{{~~}x{~{{~z{z{{}{x|~|zz~y~z{|}|zz|~~|}}{||||{y}|wz|}z{z}~y~}|{{}{|~~x{|~y~}}}~~}~|}yy|~|{}zwz~}}|~||xzx~{~~}z||y|{|{~}|{z{|zww{}|{{{y}z{~y}||{}z}{z~}zx~~z|~|{{|~z}~~~{~|x}{yy{x~{||~yy}|{}{~~}~|}}|w}{{{}|~}y~}~~z|}y{yx{{{}||~~}{}~z}~~~~{z||yy}}|}z}}}|~~y|}}||{{}~~|{~~x~|y}}}{~|}{{}z}}{~z~}z{|y{zv|{||}{{}~}~}~}~}~~zz|}|~~{x|~{}}}{~~y{}}~}}~}}z~{{}~}~y}{}z}|{y}{}{||~}}{}}w~|}}y|{z~~}}}{}}{|}|}|~~~}~~||{|{~{}{||z{|{~~}z}{}~}|~z~~|z~}}y}~z~~}}}~~~~~~{~|{~~{{~|~~}|}~z|~~~|~}~~}z{|~~~}~~~|}}~}~~}}~{~}~}z{zy|{{{{}}{~|||||{}||}~~}}~|}~y}~|}~{}|}y{~|z{~~zyzy{~{z}|~x}}~~xy~~}|z}{~{{}}zx{{{~||}z~~}{~}~|w|~{z~}{||z}}|}~{{|{y}|z}y{xz~z{|zz}~{~zz}x}y~}~}{~~}|z~~z~z~}~|~{{}y}~z}}zz~|v~y}~|z|}~z{w~|}w~{}|z~}z{~}x~~{}|~}~}}~}{~yz{z|}{z}yz{z~x}}~y{{~~xv|yz}|{}}|}{{z{w}}|z~z{z~}}{z}}~~~}y|}z~}||~{|zyu~|vz}~~{~}|v~x{~}~w~}|}}~}~|{{}}{z~{~}}}z{}~~~|}|{{{zw}~}~}~{~|z{|~{x||zyz{zx}{|~v|z}yz|{yz}}~y}z||~~|{|}|~z|z}~~{{}}~|{~y||x{}|~{}}w{z{|~}{}}~~~x}}x{}x|}z{~}{}}~z}}z|{{}y|z}y||}~}~}}y{~~~|}}~~|{}}|~|x~}~z|yy}|vz{}}~~y~yz||z}}~|~~~|z~~~x~|~~|~~s~~~~~~~|}~~|~~}}}~}}~~|}~~|~|~~~}|~}|}~~~}{{~|~~}~~~~z~}~~|}}|y~~~~~|z||}wxz}}yyy~}}}~z|}{zz||~~zz}||}z}~|}~~}y{~~z}}xz~}~{}z{}}}{||zy~~{}z{z}}y|~|~z~z~{{|~~|~{~y}{y}zx{{~||y}~|z|y|~{~{}{|z{||~|~zz|{x}~|z~~yyzy}~|~~yw{}}~~~x~}~{|}~~{}~v}}}{|||~}{~~}{|v}|z|~~~||||~~|}}}|~}|~||x|{|}|~z{w|y|v|{}}|z|~}y~}zy~}}|}~||y|}~|}v}{y|}zz|x{~xzzz}}z}|y}|{~{~}|{|}~|||{|~{}|y}}~{}{|x~||{{z~~{|||}|||}{x~{}y{~}}~z||}{~}}}{|~|~wx|w{}~{~~{~}z{}y{}}}~|~{~}{~}{}|{~}|}z~}||{~{vxz}|wz{|{zx}~~{z}~~}z{}{|yx~~{~{|}{}{|~|~{z{y}y|x}{~}}}||}}z}||z~~|{}}|~||~}}|~||z||}~}{|~z~{z}z|}}x~|~}{{}~~{}~~~~|}|}|~|~}}~}~~}~~|~y{~~}~~|~|z}~|~~||~~}~{}~~~~~~~~~~~}~~~~~~}~}~~|~{|~|~~}}~}~~~}~~x|{~|||~|z|zw{}{~}}s~|{}{~}}{|y{|z{|z|{z~~{x{~{{}}wy~y{~}{~|}~~~||x~}{zy}}~~}~z~|{{~}yy~z}z{|}}~}w}xz~|{|~{z~z~{}|z}}yz}}||zx|}}z|}}{{|}|~y}{y~|}zyz|{~z}z{~~{}{{}y{|~}}~yx|~|~~z~}}{~}~||}~|~|z}|~~{|~~{||z}y||xz{~|~x~}{}{~}~}q}{~{|y{|}~}{v~~z}}{{|{{~|z}}|~{}~}~~y||}~}}~|||x}|~|}}zy{||~z}|x{}z|}~z~u}{{zyz~}{z}}~z~|{{~~~z|{~{v{}z~|{}|~|~{~wz|~w~w}{z}}}}y|}}~yz}{}~z{}}|~z~z~||y}|~||}}}z{|~}|||~{}w~~|~v}y}y}}}{|~}{zx{}~|x}}~{w~}{z~{y~x|~~w~~~}}}}{{|~~{}}{~x|~|~|~z|}z~{z{~~}~xx}~}|}}|y~{}~|vy{}|}|zz~{~|}|}|~~~}~}~~z}}~~~~{~~{~}~}~|{}~~~~}}~||~~~~~}~~}}}|~}}~~||~}~~}~~}}x~~~~}w}~}~}zw~zzwzz{x~}yz|{y|}y}}y}yx~{z||w|~xy|w}yzz|}}}||~~w~z|{}|x~z}{|uy~|{y~vx{}{{yzz}}~y~z{|yy~~||}|yz}{|}x}y{y{}|}||xw|~{y|~~{|z|~x{x|}}{}vx}z{|~|{x~y~z~{ywy}zxyz{}{}|}|y|yz~|x|{zyyz{{~~w~{}||xyxy|x}}v}~zvyz|z|xw{z}yzy~~v{yx{}{{yzy~|z~|}{}z|}{z~~wz|~z~z||v{zx~~~}x~z{|{|}~v~z~z|}{}{}v|~}}{}z~|}~x~~~{}}|~}{~yyvyyy}z|zzzz||zx~z{~~|x}z}~}}}zy{}~}}{|{}|{}|v}{{z{|~|{|{|}yvw}zy{}}}z}w{z~~~{{}~{zzyy~y{|~~|}|y{|x|||w{{{~y}|}}|y~{z}{|{v|vxy~z|zz~||z|~|||}z~x{z{xy~{yx|z{~{}zzz|z}{}~{{y}v~~~|~||}|z|{~}y}~|z|y||yzy~uy}z{w||w|{~}}x{}~||{{}}{z~y{yz~{|}x{x}}~|y{y~|}|wyz|{{|zzz|z|~~w}yx{}~~}|yy~z~{{|~~x}~~~z~~~~{}|{~|}|~~x}~~{|~{{~~}~|~~|~~~|~}|~|~||}z|~}~~~~{}~}}}~~~~~~{x}~{~~z}~~}~}~~}~}~}~{}~~}}}~~}~~~}~}~~~}}~{~}~|~~~~|~z~x}}~~{~}~|~|~}}~|~~~}}|~~~|z|}}}}}|~{{zx~~{|}|{yz}}{{}{~v}{|~~yz~{|~|~~|y|}~~|z~{}~~~zy~~}}|{|~}|{}~~|{~}x}|~}{~~}x{}~|}~z|}z{~||}z}~~y}{z~~~~{zzy|z|}}}{}}{z{~|{~||}{~}~}||~~xz~}z}{|}y{{||y||~y}z~|~y|z{{~z}x|}~}}u|z~w}x||~~~~z|~~}z}~z}~~|}|~{}}~||{|||}z}~}z}|}|zzx}}{||||wz|{y}{||{}z|}}y|}|~|~y}|}}}wz|||}~~{z||}z~|{{}z}y~{v}~~~|}~x|~}}}}}}}}z~~{}|~~{||{z~z{{~{vy|z~|{|{||~|{y~|y~~{}||~}}z~~}}y}~|z~y}y~}}{w{}|}~xyz{yz{z|~|}{{y||{|z||{|~~xx|x|x~~|||y}{|}{}w~~~r|}|{}~}z{~{zx}|~|~{|}xzv~x|}~}z|~|~|~|}}~}||}z~~~}~|y~~}{~|~z{y}{yz}}}{y~}~x}t}|y|}z|{|{{}}|u}}z}y|{|~}~}}}}||}}~}s~~~~~~}~{|~}~}|~|~~{}~~~~|w~{~|~~~~}}~}}}~}~~~}~~{~}zz}~|~~{{}}~}~~~|~}~{|}~~{~|{|~~|}~z{~|z~~}}~{~~~}}}y}|~~~|~}}~{~y~}{{}}{z}}}~}}}}w}|~|{}z~zz{}~~}}|}}|~~|}}||{~~y{}~zz{y}x{{y{||~|{{z}}}{{|}z{~~|~~z~{~||}~~z~w||}~~x||~|}|}~{}|{~{}~||{~|}}z}|}}{~~~z{~|}{||{}z}{{z{z~|y{~}zy{|}z~|~|z||~y}}}{z~u~|~~}|~}|}|~|~~}~}}{~~~~~zz||~}{y{}~}zy}{~{}~|{z~~{~~~}~}}~|~||}z~z}y~~{}}|{v||~~}{}||~yz}z|~}|{{}~{{{{|}~}}~~}}yzy|}}~}|v|}|}~~yw|}~~~~{}}~~~{y~}{}|~||~}zyzx{}z~|y{w}~zyw{|}}|}}~}~}}|~{zz~{}z}}|u~{|}|{}~}~~||~}~}|{}xz}~|}~~}}~{y|||}~~~~|zwzz{zz{||y}|{|{~~~}~}}~~~~}|}}~~~~}~~~~~}}{~}~}}~~~~}~~~~{~|}}}~|~~~|}~|~~|}~~~~~~}~|~~~~}z~~z{~}z~}z}}~|}z{~wv{~{{x~~|}|xzy||z}~{}z~}~~~}x~}w{}{{x}}|~}x|x|}~}z|~~}w{}~z{|z|~y}}{~z}|}z}{|x|~|}}z{|yz|{x}|}{x|z{||}}y|~z}y}|z{|}z~~zz||y{{{z|z{y|}{}~}}~}~}|}zx{{z~|||~~z|{zz~}~zw|~}}v}y|}y}~|y|~|{|}{}}}{{{~|~{~}{|~~{|}|{wy}~|}zz|~~z|yzw~~w|zz|}{~|x}{}}{}~{|||}||}|~|x~~}{}~}z{~|zz~zy|{~|}~yzz~}z}~yz~||{|}z|~~{~~}}}}|}~z~z|~{}z~~|z}~z~{z}~y}z|}~y{}x~y}}}~}}y}|}{z{{{yz~|}~}~}||}|}|}z}wyz~|~{{{|~|}~||{|{{|x}{|w|z~{{~z~|{{{xzzz{x}}~{x~~}~~|}~||~}{~}y}{}}|||y|~z}~|~s||}~{t}|}{~}}}~|x~|y{}}}}~~|{|}z|~~yy|y}u~{|}}}|~~|}y{}{zy}|||~{|w~||~~~}~~}~{}|}}~||~}}~{|~~~|}}||~~}~~~{{~~}|~~~}~}~}~~~~~~}~}}}~~}~~~}~}}|}~z|}x}~}~}~|z{z~~}x||y{||~|{~}{~x|z~}z|yy{~vy}{{}~}}yx}z||{|{zy~~~|{x{y|~~y|~{{y}}|yx{zzx}}}||y{z{}{v~~|||zv}{|z{|~~{z|{~{}~}{y{x~{||{}vxy~|{zz{}y|{yzx}|{w|~~w|{{}||{||~|y{z{{v~}wzy{||z{|||~y{~x~}w|y{~{~}z{{|~z|w|{||~|{~|tw}|z{{y|z{~}y|y}|w{~|{zx{|{~}}~w}|xzz{|xy~z~~{}x}z~~z~~{{~{~}{|{y{~|zz|}~|v}|{{}{z~|~|}~{}y|}{~~x{y{~{}}}~|||}}}yz|~y{~zyx||v{{}{}~|||}}~{{{}|~{{|~}~|~|y{}}~z{z}}}|}zwwxz{uz|x}wy{v|{|xy|{{{y|yz{{y~}}x|y}z~|}}|~xz{{~}~|}{w||||z{|yzww}x|{{||vz}{}|~y}uz~~}~~}|y~}|||{z}~{~}z~z|{~|}z}}|y|zz}}w}z{{xyz}{w|z|zyz}}~zz{{~z|~~z|zzu{{z|{{}yz{~yz}y{~}|yy~}~}z{|{{|z|}y||}}{}~~||}y~{{vv~~yu|{|}zzy}{u{~|zz~{{|~z{~v~~{~}z}z}~~y~~}}~}z|~|~}~{||{|z{~|{~{}~{~~}|~}~~~}}~}~|~}{|~~|}}~~}}{|~}~~z}|~|}}}}|y}~}~||{}{~~~~|~z~}}{}}~~|{{~~~y~}{~~~~}}~~|}~}}~}~|}~~{~|~~}~~z}}~~|~|~yx{~{}}zyzy{{}|zyy|z~v~~{y}{x}zz|~{}~{x~z~~}}|~}~x~~y}w}x}z~z|y|y}~z{~{~{{z~{y}}wz|z||||{|w~{}|{z|~}zz~~y|xz~{z{~t~}}x{|||y}|x~}y{z}|{~|}|}|z|{z||w}{~~|}xvzyx}}||}z|}}}{|{z{||~|z||||{}|{{~r{z}ww~~{}|{~|}~{w{x}|z~x}zy{{{||z{}}}|y|{}}z~|~|~{z~z||{~v~}~}}yxz|zy|y|{{zzz}|{~}zz{||y}{}|z}}}y{~zyzz{x{zz~}{||z~}{z}|}|z~|~}}{|y~zw{~y~{|z~{{|~zw~}y{}zyy}{z~z~{~~w}{z||x~|{}}~{|~}~z~~w~}}{z~~}~z}~y|wyy||~{|~}{{}~}~|}}z{{y|}x}yz}|x{~}}{{|{~}~|{~}z|~{x|x}~|~~}}~}z~zz{}ww~{z{x~z{~yzzz|yy|z{z~x}z~}|z||zzy|~|{}{~{w~u}y|zy{{}~}y{{|~|z~z~z|y}|y|~~|~}yzzx~z|}z{}|~~}{x||z{z{~}{x{}~}y}}z|}{}}{yx}xz}}{z}}||vz}~z}x~}zw{}|{||uy~y~z{~{}}y}x|~z{}}}~~|~s}~{|~}~~z~~}~}~}~|}}~|~~}~}z}~~~~~{}|~z}~}~||~|}~}z~}}~{z}~~~|~}|}~~}{|~{y~~{}}~}~||~z}|}~~}}}~y}|}~z}~~|~~~~{~~~}~}y{}~~}~||{~~~~~~}{|~}~~|x~{|~}~|~~~|{~~~~}|{~~}~~y~}}|}|{|{zyyzy|||}}}||z{|~~w{|}}|}zz{{}}|x|xy{~~z}vzv}~}}y{y{|xy~|~y~{{|{zzyz~z{z~|}|}zxz}}{|||z{zz}|{xxz}z{y{xz|~z}}}w}}}zz~z}z~}~zy~{{x|}||{{zy|}|{~zzyz{z~|}zz|x{y~{x||y}}~zzy{yz{~}{y{}~~v|~{|~~~z{{}}|y{}zz{~wz}{z|~z|}xyyz}uzy~{}{|~||}|yx{x{}|}{~}~~|{}~y~xzv||y|{~z|~|u|~}|zw{}|}~~z{{|zzx|}z|~{{{|~y~|zyx{yz|w{{{z||zxy{|}|{{{yy{}zz~{{}}~|z{z~~|~}~}|~zz{{~yv|x{zx~{}yuzyzz}|wv}yy|{yy{{~~|{{}{~}{yy}{zz|z}}||{{{y{|}|}{~y{~~}y}z}}{|}|||{z}y|~~z|yz|}zy~}z|zyxw{w{~}}{{yx{{|~|x~wyx}{}{~zz|~|y|~~xz{{}|}z|x|||y}x{}||w||}~z|||}~zy}{u{z}z|yyyz}y~|{y|||}{}|~z~x}~}|~~}~||||}~z|zz~|||x{{z|~y}|~zvw{~}|wz}~z|yx}|}~~~}~}}}}}{~~~~~{~||~}|~~~}}|~}{}~}~~~}~~~~~{}}~~~~~~}}~~~{|}}~y~~~}~~|{}~|y}~}~~~~~~}|}~}~}|~~~~}~{~~~~~~~~{{~~}|~}~~}}~}~z|~~z|y}~~z~{~{|{}~}}~~~~~~~}}|}~~}}}|}{}}|~}|~~{v}z}}~{}}z~}}}~z|z~y|z{{}{|xz~~~v}{{x~|y}|~|||z}}z|~~{|~x}||y|}z}yy||~|y{|~|}}~~|x~|}z|~~}}}~||z~|}|}zyzw~y~}z{z{yz|~}~|}~z}~{|~}|{{{|~|~~{|y}|}{{~v}~}|{|yz~y|~~}~{||~}~}{}|~~z}yw}vx|}|~yw|z}zx~}|}}}~}~|{|||}}{~}z}~~zy}{|~x|}|{{y|~{~|}~}}y~}~y{~}zz{|~~{}|x}~}{|}|z}z}||}}}yz|~{~{{{||~}}}|||~z~~}z}|{|}|{|{|}}~}{|y|~}z{{{~}{~~|z}}|}~~}|{|}}~|~~}y|}}{y~|}z~}|~{{{yz|~{~}y||{}xz|}~{}~|}{|~|~~|y~~}~|z~z}}xx}~{~y}z~|}y}}|~|~{|{~z}x}}}{|~~z{}}||~~zz{}|~|{{zzy~~{}}~{z~zz}~}}|}}z|{w~{~{}z|{x}|z~~~~z{{zt|~~~~}~~~}~~~|}}}~~|}zz||~z~{~~~|}}|~~}~}}}}||~~~y{|~~}~~|~}~~}~}}}~}~|}}}||~~~}~}|||~}~}~~~~}}{~~}~~|}|}y{x}vz{||z||}y{z|~yw~z|{y|y~~~}{}{|{}~~}~|z}}~||yzz}{~~||~}{z}~z{z}~}z~{yz~~}|x~y}}{}|~~~}|zw||zy~~}y~~~}z~v||}}x~x}}~~}~z|}}|v||{}|z}}}{}}{}}{z~{~zzx{{|{z{v|~}|~}}{~}{}~}{~}}{{|}}|z|~}|{}{yy||}x{}}}}|}{}||w|~~{{{|x{|||yy}x|{~~~}~|y|~||~~{~}}}z~~}~{x~}~{{~z{|z}~}xx}{{|}|~}~~~~||}~~z}}~}zz}{y||}}~y}|~z|z{||z}}x|{{|~|{~~}}{||{|}}~y{}z~~w}z}~{~}}|~||}yy}y}{|{~|z|x|}|~}|z|~x|y}|z~|{~z~}{z{}wz~|{z~~}|wyz{}}}{}~|~}~||{y{~y~~~~}w|{{||{y}}{}z}{|~}~~}{zy~~|z~}x{||~x{}~|y{{|y{{yz|yw{~||}{}}~{|}~~~}}~~~~|~~~~~||~}~~}}~}z}~~u~~~~~{{~|}~}}{}|}}}~}~~~|~}}~|}~~~z}~~}|~~~x~{||{~~}}}~~~~~|~~|~}~z~{||x|z{|{}z||~}{zx{}z{{~y}|}}u~z||}z}{|{xz~~}}wy}~|v|{xz|}zw}~xy{z{~y}|{}|{}~~|w|uz|z}zyzy{|~|{yxy{x|z}{~|}~{{~z||}|~}|~}~yz{xy}x||}zyz{z~|{v{{yz}~x{z{||y}zyz{~x~z{|{~{y~{{x|}{z~yzyy}{zz}~{w}zz{~yzyz~}~}{xz|{~|~}}|{~|||}z~}~{{|}y~x~yy|}~xy}vy}|z|{z{y}zy{}z{z{z{|||~}}w}yzzz{{}|{~|xzy{~z{|}|}z|~|{zy{x{{{}}zz|{}{z|{vx|~}}}{x~~~|y}~}z{yy|z~{y{z|z~}v~y~~||}y~||{|x{|zz}~~{}yz|yx|{~|{z{{z}z{|||}||zx~y~w{{xw~~z{w|x|w{|{w~}yx|{~~{{z~xy}xxwz|~{|~~~}~y~|{~~{~y~|~zzxzy|~zyx|zz{{{|}{z|y{{~||{{z}{x|~yz{x|~|~|x}{}}~{~x}zy|{y~{~y}}z~|zx}z}|y{y}yy|z{}zx}zz{z{|}|x{|{yxzv}zz}}{xzzxzzz}}x}}~{y~{|~||y}x~~x}}~{}{v|~||x||y{y{{|~}~uz{}y}~}y{{|~~{~}}~~||~~}~}~s{~|~}~~~~~||}|~}~|||~~}~}|~~}}~~~y}~~}}~{y~z||{~}~}~|}}}}~|}z~}~~}|z|{~~~}~~~|{~~x}~{}|~|~||}~~}|}y|}{~x|~~~{~~}~{||{||~}|}{~{|}~y}~~|~~}~{}{y||~x}~y~{{yz}}zz{uz{yw~|{z}x~|~~y|y{{|~yz{|||~xzz|}}~}z|{|~{yz|{yyyz{}{{|{zw|}}z{z}|~y|yz}x|~||||{z~{y{}}{w|x{xz}|~{{{y}}}z{z|}}|zwxzz}y{~|}~~{{}{}|{y}|~{|~|{~z{}}|~~}~{xz{||xw|}|x}~~|{~||~{}~~}x||}}z}~zz~zyu|{~w{z~}|}z{zz}{|yz}z||}}}{{~|{w{{}yz{y|~{|w{|}{|v|{w~|}y|v||z|wz|~|}~{|{{y}y||~{}|{}v{|}z{}z|{zyw}~z{{x~{z{~~{{}|{}xz{y||~~}}~}{x|||{~|{y}{|z|yy}yyyzy~wz}{wx~}x|xy{{{w|z{{w}{}~}}{}x|~z~{z~|||zw|~~xzxt|{w{zy{}|}}x{y{{|y}||{|z|z|{z{~y~{}}}}~x|zz~xy|{y~y|w~|~z{{x}{yz|}v}}{{}xx|{}}{~|{|{{y~~~|}~~}~|y{|}w{|yz~}y{~{{zzxxxzxz{|||||x}|zz}v{{w{z~}~~yvwy}}xxv||y|~|{w}z}|x|z|w{|w|~zxwy}~z|y~}{}~~~|{~}~~{~~~~}~}~}{}~|x}}|||}|}{~~}~~~~~}~|||}~{~~}|z}~}~~||}||~~~~~{}}~{~~~|~|~~}~}~~~~||}~|}||~~z~~z~z}}~{|}}}|{~|}~}~|~~~~~~~|~}z|}~~y~|}x~~~{~~}}~|~|~{|}|x}{~|zy{{~z|||~~z~z}x~{~|~}|}~xy|{{z|}{z{|z~|}~}z~{~|y~||zz|y|}|~}}xz}z{~~~{{|v}~|||~{||z~zx~{}z{~~{~~z|z{}}{~}{|w}|x|}|~zzz||y~}}|~yx|}|y{|~~y~~~~{}~|||z||~}z{{y~~v||z~{z||~|}y~yzz}{|}x|}|~}~}}y|{|}}zz}||u}|||~y~|~z|xy{y|||z~}x}w}~{~xy{}x}||{}y{~||}~}y~~}~{~}x~}}|}~}}|}~}}}|{~~||~w}~~}z~}|yxy|}|y|}zz}|~z}|~~{{||~{~||}z}~~}|||zz|}|}{}z{x|}y~|}y|z}y{}x}}~|}}{~~{~}~yy~~|z}|{{{~{z}{xzvy}~|xvz}}}|||}~~{|~|x~y}}{y~x~{z}|}|}z{||y|{~||y~||{}}|z{z|x}}~y|z}}}z}|y}~}}|}|w}~|~|{~||zy~z|~}~x|}~z}}|{~}y~{}{{{{v}w{|~{}{{{}}|{}||}||~|~}~z|y}}|yz}{}}~~~}z}~}~~~~~~|~~~~~~}}}~|~}~x}~~}~}~~}~}|~~}{~}~}|}}~{~~~~~|~}~~~~{~}vx~~}~}~}~}}~}|{y{{}z~}y}}{x{{wy~}z|}z~||}}|z{~u}}}z|}~w|y~{}|~{y|~xwy~xzxxz~w~zzz|w{}xzx|{xz{|}}yy~}|xz}~}}}~{~}}zx|z{~z||||xv{}yzz}}{{wy}}~yz}x{{y~z}}|}{y~~}~y{y{||yz|}{{{{|z|y{{xz~}zz}~}z~zy}}zz}xz}{}|}zz}}z{|{~}yz}{{zw|y}{{zz|||{}}~}|}{}xu{|}z}~t}}{yz|}y||wy{|~~z{u~xzzyzy~}~yu|y{|}}{}|~|xwz|}{|z~{}~}|~~|}{|z}zx}{z{x|w{}yzzz{wysx{|}zz}|xz||}}}{|}~}|~zzz{}}|z{|{}xwz{}~wz{|~}z}zxw{}z}{}u|~}zyy||z}z{~|}}}}}zz~|}zz}xz~z}w}y}y|y|y|~{{~~{}{}zz}|{{}~z|~}|~|{|}{y{{y{{z{|~{xzzy|}|zxxz||}{}~~|zz|}w}~}z|~x|}{|~x|}uz|w}{|zz|y}}|y{|xzzy{z|xz|z{{}xz{|x}}}~}||}z{}}}{{~{{{w~z~y|zy~yxx|vxz|}{|w}z}|{~wz~{~{~}~{}|y}~}}~||~|{~|~}~||~}zy}~|}z}}~~}}}~}}~~~~~~{}~|~}{x~~|~}}~|~|{}~}|~~}~~~|}w|~}~}{~}~~z~~~~~}{~|{~~~}|~}}{|~~z}~}~|}~|}}|}~|~}z~~{~{~~}~|~~~~}}}||||~|~|{z~}|}|~|}~}}{}~|~}|{~|z{}}}{y}v|y}{||y{}|wy~~z|{v~zt{z|~{|{y}}zz~~z|}{|}y{~{y|~y|z|{{w|{{}~v||{{x~z}{y~{~{y|{~{zz{||~|~{|{{{w|t}{wyy|z}zv~~}z|v||~~{}xy|{|||x{zyz|y{w|y{{|z{{|}|zy}|}}|z|t}y|||z}{}zy~}|||{zz}{~y}~y}z{x|~y|||}yy{y}{y|{}~}{{~}{z{}~zy|~{~~|{|y|~~xyx{}~~{{}~~z{}~{}}}|z~|{{z}~~}}{{y|z}|~y||w{}~{|yv{z~|}~}{z}~{{~~||~{z{~||xz}}}}~{{y}y{}{xw~}{|x{y{}}z}{{{|}~|{z{~}}zy{vz{}}zy}zz{|~~~yz{|{~{|x|y{}~{z}v{~|xyx}y{~}y}{}|}~||x|w~|{xwzz|{|~|{}yy}{||}z|w}~y~x{yzywx}z|y|y}yz~|{|||y|y{}|s{|}{||z{v}}{|{}|v}z}y{{}{{{zx{|z}z{~}|~zy|z~y|{|}y|z}|~|{v|yy}}{~y~z{}~}w{}y~|}}x{~zy~||{}z}~z{}{~x~||}z|{{}|}}{~{yxwwzz{z}~y}{z~~|uzzxzy|w|z~{}{}{z{}{~w{|{}{}~|~}}}}~~~|~{}~}}|~z~~~}}}}}}{~}~~~|~~}|~~}|}}|||~|}~z}}{}~}~}}}}~~~~|~~~~~y~}}w~~~}}}~~~~|~~{|~~~~}z}~{~~~~y}}}z|~z~}~}~~|~}~~}~~~}~~}~{}~}~|{||~||z}~}~~}~~}~}~~|||~z}~~~}}}~~}}~yz~|~}|vzzy{}x}}}x{{z}}z{yw||w|z{}}}~}||~~{~|yy}}~}xz~~~{}z|||~|{|~y{xy{{z~{~}{z~~~~x~}{|{|}y|zz~z~~~w|{}||}|yz~||zz|}{}~|~|~{}}}~~v~}{}}}~}{~}z{z~z|~}zywyz||z~{{}~~}}x~{|{x~~{~}{{}z~{x|{~|~z{|y{zz~y~|}{}}||~~}}{||z}|x~{~|}y}{|~yz{x|}z~y|y}}{|z~~~}|~~x}z}||{~|}}{y~}yzz~{{xxvzz}w}|{{||}z||y}|{{~|}~~~~|~|}}{}x{zz}z{{|}}|v~{}z|{|~y~}}}~{|~||}||}}x}}~{|~~{|zz}y|y~y}|}{z}|x{}~|}~yz~~}x||z{{~|z}}|~}z|~z|~x~|||z}zy~~yzzzz{|{~}~zz{~}}~{x}|x}|z~w}z}|{}{{z{~z}{}}}y||}z~~|{~|~}z|{{y{~y}{}z}v{~|~}{}x~~{|}~x}|}}z}z|x~~}~~|}}|||}~}|~~||~|}}|~}}~~||~~|~}}~~}~~~{~~}}|}}}~~~~~}}|~~|}~z~~~~y~}}|~}|~}|}~|~}~~y}~{~~~~}}}~|~||~{}|z|}}{}{{{{{|~w||z~}v|{z{}|~~}~~~{|w{|{z}zz{{~{}y{{{|zy}|w{}xy~~y{z}~{~yw}}~{{}{x}}x|}z~zz|z~~~{y}}{z~x{~}xy{~yz~}{}zx{~~}}{x}}|}~}{z~~{z|}}|}z}|||||zy~zx{z{|yz{zv}|~~zz{~x}z{}yvvy|{{||z~}|}{|z}y{|~yzz{}~{||}}||}zz}y|z}}||}{}z}~}x|yx}|x{~|w}~|{}zy~}z|x|{x~{z||{|}{{x}}|{{x}yzzvzw{w}}{zxy~v}|x|}z~y{|y{z}w}y}{xz{}}z|{{~}y~zy|~{||}zzz|~z}~y|xz|~}y|~x~~x{{yy|}x{{|y}~|{~}{{}xz|{z}}{{~|{|~||}}}x~|yz|}}yzyy}{{|z}tzx}z~{zyx{|}~v}w|{}}}z{zzy{}|}z|||}z}~|x|~z{wwww|}zzwzx~~x{y}}z|~}~}{y~{}y|x}{y|zzz{{yy{}z~xy~|y~~~|}|z~}~|{|x|{{}zz}~~~zz~{y~yzx||{|}}}z|z}~zv~{~|{}|z{|x|{w}|~|w||~~}v}~zzzyx|y}{~w|}y||y}xzzy~}{|z}}}u}~z~~|{|~|~~~~{~~~~{~~{~~}}~{~~~|~~~~~~}~vz~~~}}~|~~~~|~|}||}|~~~~~~|~}|~~}|~~}}~|~|}~}}~~|~~{~~~~~|~|~~{|~~~}}~}~~|~{~~}}~|~~|~}~~{}}}~}}~}{}~y~~~}~~}~w~z|~~}~{~~~~~~~{}~}}{~~~v||}{|}~zy~zzz~{|}|xy}}~|{yyw|~{{}z{{||{z}|~}|~|{y~}|yxy}|~xz|yyyy{}{{t}}~{|}y|x{yz{|{y{||zxyy}~~~}{|y|x|z{~|~}|z{wz||zv|z}|{{z{z{||y{{~zz~u~}y}y~{|y{y}}y}~{~{yzyxy}zzxxx}{|}{z}y|z{}xz~|~|z{|}{}}zz|}|{z||zz}~{wz}}zwz}}y|xyz}v}}|~||zyy||vx{zzz~||~w}{{}|{{y|~~}{|}|}~~xyyz|wzz|wz{}}~z|yyw{zxz~yyz~zy|{|||}~|}v~~{}|{{{y{||~}{||{{z{y|||zw{}}~{~~z~}|y{~|~~~{|}~|z}{|~z||ux{}}z~y~}~{{x}}~{~|u}|}~}y|}~~}zy}y|y}|x~}}zz|}{~z|}w{wy|y|||}zz{~~}~}u}v|}}|z{|z|z}x}|}|yyw{|{{wz|y~}{{|||{z{z~{}zx|~|t||||z~z~{~{}{~~{|z~~}{|~yw|x{zx|}{}z|}z||yzx{~w|v~z}~{{{z}~}~}|x{~}}|}{z}~|{{x}z}~|y{x{}}}z~xwy||y{zz{wzuz~z~y{x|{|z{}}~}~|~z~}~~~{}}~~|}~|~}}~}}}{z}}}{}}~~{~}~~|}~|||~}}}~~}~~}{}}|{~}~}~||~}~~~~~}~~}~}}~}~~~~|}~}}}~~}{~~{|~}~~~~}~|~|~|}~}~{~~~}~}~~}}~}~}}|~~}}}yz|}|~}||~~~{~}~}}}~~~~~~}~~||}}~}~~~~}}~~}z{||yxz|{}}}y~}{}{{|{~{~|y|}||z}}zy}}}||{z{{|~zzy}~~y{{{~}}{}}{|{~y}|~{~w}~|{z|y~}~|~|z}}}~|}|z|{}z}~{~zzz~}~|}{|}~z}{|z|||}|{~|}}~{|{z|y|y~~}w~~|~{|}|}{|z~|}{|{}|y||{{|x{x|||y|z~|}{|{z~|~}~|z~}wz{zy|{~|}{}~~x~~}|}y|~u|{y}}y{{|}}z~}}~x}~}}{yy~||}zz{|~}}z|~}{~}}}|{}zy~}|~|}~~y}~~|y}~|{z}|~~~|}~|{z{{~|}z~{~{z}y~||~~yz~}}|zzyyz}x~~{~~|}|z}~|{}|{s}|z|}}|{{|}z{x~{zv~}||}}y}z{}z{{|{}||y}~}~yzz~}}{{{~~|}}{~~x|||x|}}y~{{u{||y~}|~}|zz{~{|w{}{{|{y}|{~}{y}zz|}~{}~}}~~~~}{{z||~~x{|}}}|z{~{~~}x{}{~yy{y{~z{}vyx}{~~}z}{w}}{~y}|~z}~~|}|}y|{|w|||{{w{{~~~}~z~~}}}}}~~~~~~~~~}||}|}}}~}}~~}~|}|~}}||y~~}~~}}~~~~~y|~}||{~{}~~}~}~~~~{}~z~~~~|}||~~}~{~~~|}}|z}}~|u{yxxy{{}~zw}{|}~{z{y}w}~z}{{|{|x||{|w|{~~}}{~z~{z{|}y{}~y{{~|}zz|}|}~|z~}~y|xz~}{}z|~z}{zzxo{y}y|y|~~~zy{~z~|}|{~}wv||zz}}}~}}~zw}x|~}}||}~|~{{y}~y|~|{y|z}x}|{{z}u{~~}}{y|{z|~}~{}{y{|}~}~}|}zx}{|{}|z{}|}y||zw}{|}{||~}{~}~~|z|{~{z}}{{w}||~}u|}}z}~w~|~z|}z}~{|~|~~}|{{||~}|~|~{}z}z|}~z{z~{w|x~~}{~{|~{z~{}z||~y~|}||~~}x}{|}zzx}}~xw}}zl}|}zz{}{}|}z|}}x|{~|~||{zz{~~|z|{||zyzy~{~||}{z~x}{|y{}|}}|~}~~}~~~|||{{{}~|}x|zzzzz|x{x}z{vy{}z}|{||z{~}~{}}|~z~x~{~}}{{y~||{}y{{y}wz}xy||{~~~y{y{~{}z|y{}||~~y~}z}{y~}{|}{~y{}{yz~}}{|}}xx~{~~~~|z~}}}}~}}~}{||||{}~~}~|~~~~}}~}}}}~~~}|~|~}||~|}~~}~}~{}~~~}|~}~~|~~~~~|~}~~|}~~~z}x~~~}~}y~{}|}~~}|~}y|{{|{}y}y}{~z{{{{~~}}yz}{~|~{y|||x~~yy}{~~}~xz~||}|}}zz~{}yxz}{}~~|y}{z{|z||{w|zz||~z}x}z{z||}|z{|~}~}||}|y~{|~xz{{~~~~y~|v{}w~zyyyz{|~}|}}}z|y|{w{z||~~||}~}|x|z{}~}~}xyz}}x~}y~}xzy{~~~|{~{|||z}~}}~|}zy|{{xy{}|}y~}w}}{z||z||zy|~~~}}|~}x|||~}~yw{|~||~~~~~z~x||~||}|{|~~~{}}zz~}~z|{z~|~|}}}z~~wz~~{z}~z}}|||}}{{}}~z}{~~z}~|{~{{|y{|}z}~z}z~~|~~~~|}{}}}z{~~}z|{|xwzz|{|{}}|}|~y~}||}|z|y{}{|~~z|}yx}{}{~~xx~zy|{z~~~z{~{y~{}s|}z|{~}}z|y}y{z{|z|{~z|~{z}}z}||w|y}y}}z}~z}}{zxzy{y}|{z~s|}{~|{}|}}~{y|}y~}||~~}|}{}|x|~|{~y~{|}{}x}y}~||zy|~zy||||~~{}}|}}{y|y{}{~~~y|{~~~~|~~}}~~~~}~~}~~|~{~}|~~~~}}~}}}~~~~~~}{}}}|~{|~}{~~}~~~}~}~~}~~~z~}~{|~}~||~{z}~}}~~~~~}~}|}~}~||}~~~|~z~z~{~|x}}~{|}~|~{w|}zy}z|z|{z|x}~{x|y|{{zx}~}}~{||{zy|{y{}|y}{~{||{{|{{}{z~{yz|}xz|{~~{~|{{~~~|{}|~zzx}z|{w{|{~}|u|||z{|}{~z}|vv~|{v}zy~|z{zyy}|~}}}~~z}~z||~~~}zz|xx}|}v~}||}z~|}}~{yy~~z~||||~}~~~{y{|~|}y~xy{{}{}z||z|}~w{x|z|{~|z}z~y|}~~~~||{{|{}~|}z}~}|z}||wzz{|}{z}{~zz}x~}{}~}|y|}~~~uw~}~{z}|||yy}x{zz|{|{w{zz~w||}z~}}}}}}|zx|~~z}}~~y|}}z{~}~~~y|z~|z}{}}yzy|}|y||{y~}}|{~}y}{|~}zz~~~|{}~~}{zyz{~x{yx{}{~z{}~}|{y~~}z}|~y{z~}{|~}}|}yxz}|~z}~||z|}|~yzy~{x|}x||~}{y||yzzv{~~}{}|yyy}}}||{|}||}y{x{z|}z|v~{{z~|z}~}|}~{~||z~{{v~}||~}{}}~~~~y}wz||wx|{|{{y}|y{yz}z~~}}z~z}~}}~~~}}|~~~~~~~~}~~~~}w~~~}}z~}|~x~~}|~}|{}|}|||}}{w~}~}~}~}}}~~}~}}|}~z~~~}}y~||{~y}}}~}|~~~~z}~}|}|~}}|~~}~{~z||z~{yz}{}|}}~zzv~}}~{{{~{y~|~~}w|y~|~z~z~~||~}z{{~}~~~{}~~~}~||z}}|yxz}}}}z}}}y{|y{}~}{~}~}}w~~{y}}~{||}z~}{~{{|v{||{||}~~||}}~}}}{}}{y~~~~~|{|~yz}~}z{{{}~~}|~{}~~~~z{}w|t}||z}~~~|}}|}}{}}}{}}|y|{|~}~}}zzz{z{wyzz}zz~}||{y||y||}|}~{yz|{xw}~{|~zx~xy|}||}z}x|||~}{{||}z~}|}|}|~~~|y~yzz{|~z~{{y|z}|~}z|~y}~~|x~|z~{zz|y|y}}~}}z||}~|y{{{}{{zyx~}{y|{z|}}|||}yy}{{|}}}y|z}|z|}z{y{{yxz~xz}}yx{{|}y~{z||z}|~xx||x~yz{~|~~}z~z|||~{z}{}{}y{|}}|x{~y}}~{y{||{x||zz}}~~u~|}|z{}}|y}yzy||{}}}y{{~{|{|{|z{z}~{}~}~|z~y}x}s}}}|}~}x~{~~{}~|{~|z}|}{z}yzyz|{~|~~}{|~}~~}{~}~~~~~}}y~|~~~{~~}~~~}}|~z}|}~~~~~|}~~}}}z}~|}|~~}~~~~|~~~}~}~}~~}~~|~}{v|}}~}}}|}}~|~{}||~||~~~~}~}~}}z}y{yz{}x}{}{{x{{~z}}z}~{}~~|~|{z}~~~z~|}y|~|~~|}xz}{z}}~}||~||xyz|~|~~|y}~z~~}~~~{x~}~|||}|}|zz||}{~|~x|~z~z{z|}~{~|~{~w||}}~|z{|{z{{||~{|||~|~w{yz~{z|}zzwy|}~{z{zzy||~w{z}w{~{{|{y|}~~~}~~~}}|wxyz|}|}|}z~yy{{||}~}~z}{{y~z{~}{~}~}{|}}~~}x~{~zx}|{y~{z||}||}}}x~}{}~}|{xz~{~~y~~|~z}}z{~|y|~~~}}|z{~yvw~|{{{zz{}~}|{}|y}z{}}~}~~y~x~|{}x|~~{}|~z|}}~|zx~~}{z|||~}|~{}}~{}~}z~{{}{{z{}~~|x}z{zw}z}x{x|~zy|zyzz~{}~~y}x~y~{}|z}y|~}~{z{x}{~}{y{{zwz|}z{wz}}{}~|~y|{{}|yz}~~~}}x~|zz|||{y}||~}~zy{|}s~||z|u|{z~~}}|{}|~|z}{~}||{~}~{}~}|~wx||}|}~wz}}{~v|{}}~}||{~}{y}|}~~~~~}~~}~}~~~~{{v~|}}~y~|}}~||~|~}~~~}~|}}~~||}~||{~{~~|{~~~}~}~}~}|~|}~}}}~}~~~~}~}~~~~~~{~}}~~~||z~~~~~~}x|~||{{|||zw{xzy~z~{vyy}|||{{{}|{~z|{w{{~u~zy}}}{{|}|}|x~}}~|zy{{}~z}zz{}|{~}~{}xzx{}|}}}{}}{wy}z{{{{~~}}n{x~z}z~z||~{z{x|zz{{{z~|}x}}{|z|yx~}}}~zz{~|z~~z}w{y|y}{||{|y~}~{|{{xy|yzx}~y~~{z||w~~y{~}z}}{w||{}y|w{{~}~z|{{zx|}}~}~||{~|~y}{~|{}{}yyzy|zx~z|z|~y}{{v}}~w{|z~{|wx}|zy||w{|z}vx{}~}}|z}{z}{||~y{{}{|x|z~{~}}}{{|}}z|z}~~|~|z}}||{|y~y~||z|||~|{|{{z}~~{y}}z||}{yyw}|~}}y|x|}{~}}~y||{x~{{x|}}~}}~}|}{zz||{|}{~}{}|~{vx}z{{~~}xz{||~z{z}}~y{||z|~}|z|xyz{}~x{}yy}xx}v~~}||}|}||~zzx}|}|w|y{{w~|{{}~{|}x{z}vwy}~}{y}y~zz|y{zyy}|z||y||x|}{}}||zzx~|{}xz}{w}}}|{{|||yyyy}{xy|y|||y}~zzww|~~}{|{{z}z{wy}}|}~|{||{|{yy|~w|{z{~|z{z{|wxz~~v}xz{}||~z~}~}|~{~}~~{|~~}~~}}~~}~~~}}~~{x~~z~~~~~}~}~~~~{}}~~|~}~~~~|~|~|}|}}|}~~~{}|}~~~~~}yyz~~{|{}~}~}|~~}|}~||~~}~y~~~}}{~}~}~~|{~~}x}~}}~}~}~~~}}~~}~~~}~}~}~|}}|}~z~~~}~}~}~~~~}~{}|}}~x}|~~|{{|yz{|{{}x|{~z}{~~{}|}~~|}}||z}}~~|}}}{|{}}}}{|{~z}{{{|y~}|}|||z}{}|}}w~y}~}}~|}{{}}}~~~}}}z|yx~w{}yw}zzzx|vwy||y|y{}y|~{~yy}~zzy}{z~}}~||zz}~yw}||}{~||zw{{{z{}}||}~~}w|~}||~|~w~||{{}{|}~~~}~}}}}|~|{}{{{w{}y}~|zz||{w~~zy{}{|{{y}~yx}~z}{|}{}|z}z~~{{x}~{z}zz~||{z~}}|}|~}~z}{~~}z|{w}}|y}x{{{z}}y|zy|}|~{x~|y~~}{~{{{}}~}|{|~|~z}x~y}|{z}{z|{|{|z}{}{{|x~~y|{z}{{z~}~z~~{~~~z{{{{|y{{|}~z|||}z~}|~|w||}~}{}~}z{|~|~~~}{|~~|~{|{}|y~|{|}|y~x~}zz{}~{}xq~}|}zz~~w~~~{~~}zz}{}|~{{}~{~~z}xyy{y{}|{|wz|zyz{|zz}z}}x|}{z}~{}~z{{yxz}}}{|}yxx}y~{}~{~{z}}x~}}|{{{~{}~~|~~~~~~}}}~|z}|~}~}~}}~|{~}}~~||~~}~|}~{~|~}~|}~}|~}|}~{y~~}~~|}|~}~z}|~}~z~|z}}~~x~~x~~{|~}~|{|}{}}|{z{}z}~{|~{{~}~wyx~{|}||~z}~~~}{{|{vz~~~|}~||x}||}{yy}|y||}}{}}}|}{zzzv~}w|{}{{|}}~}|{}~{||}{~x{zx{|{|{{|~}||{|v|z~}~}y{zy~zzzy~y}}|~|{yz~||z{~x{}|y}~}~}|||}|~z}x||~}z{{}||{|y{{~|w{|~}yy|y||~}z}}~{{}{~}{}y{|{y{zx|~~z~{|{|{}{}~z~~y~|~|~}}}z~~~}|}{}~y||}}~y~{~}|}|~~z~{z{{}z|~{{|z|~w{|~~z~}~|||}~|}{}~~{|}}}}x}}|~{{|{|z|}}}}}~|~{|~~|y|}}}{}{{z~|~{|~{{}{{yz}}w}}|~xz~}{|y|~z}{z|}~~zxz{y|~y|{~y{v{yz}}{}x}|u{x~w}yz~|~z{yz}{{z|~|~y{~{{~z|~||z{}|~}}{||y}y{~}|~|~{}|{z~|~}|{z{|z{}}}{{||{|~y|}|{z~}}{{|}z||{zx}~~x|y|{|{{y~~~|zy|}|{}{{~~~y|||{|}|||~}~|}|~~}y|}}y|y|~}}y}~~~}|}~{~~~~z~~}}~~y~~~{}~}~}~|~|}~}}~|~}~~~~|~~~|~}{~~}~}~}}|~~~}}~~}~|{}~{~|}~~}~~~~~~|~~|}~|x}}~z}~{zzzx}{}}{~z}{~}z|{|~~{}{~{||~y{w~z~|}~z}w}~{{}{wy~||{xx~z|y|}|}{{vxy|zz~}|~||}z|~y~}|~{}}{}||z~|~x{{zy}zy~y|wy~x~}x|}|~{~~w~z|~|~~z}~~|}{{{|{z}|}||y{}{}z|zzw{{}||}~~|}|~|}}~{y{|y~|yz}||~}y}v}y~}{~}wyy|}~}||}}|~~||~{||z}|}|z{|yz{|zx||~}|{x{{|~~zz~}y}|{{~~|~{|~z~}{}z{}~~}{|}v||}{{|xw~~z}y}~{~|z||~}~~~{}z~|~y}}~~z}{~z||~}|~ywz|~~{yz}yv{z}~z}}v~|~}z{}{~|}~y|{{{}{xyy|~|~~z}||z}zz{~~}z{|{|x{~~~||{}}w}v{z~~z~}{|w~}zzy{{z|~{y}}||{|{||x}zzz||{}yz}~y{}~|~z}~z}|{z{z|y{xz|~|y}|{y}{y{z{}v~y{{x{}}}~~~x}|~~~}~}y|~}~yy}y{{{}|~{|}~|{|{y}w~|}}~|}~}|}w|||}|~~~}}~~~|~|~~}~~~}~z~~~~}}{~~}x~}~~}}~~}}}~~}~~}~~|~}~}}|~~~~~~~|}~~~~~|~~~~~|~~~~~~}~~z~}~~~||~}{~~|}}|}||z|}|~}}}~~{}|}y|z||z|}{}}~|~x}|}|~z|||~y~{yv}~||{~{~}{z{~~z{}|}}{}}yz~{~}{~z~{x~z~z}}~{~{{zy|}{}||y{~~|{|z~}v|}~}{|{~}||z~~{}~zz||{z{{}|t}{{||zzzz}|}{|}zyyxzz||}y{~}}z||||}}}~|{~~x~z}~~}}y~y{}v|||xxz}{~}|ys}||{||}}}|}~||~z~}}t}{{y}yyy}~|{x{~zy~}}}}zv|x}z|z}{}||{}{{~|}~|}}z}}{z}}|}y|}~~}}x{~}~}}|{~{~}{|wz}y}|}|}|}}}}|zw|}{~{~~}{|z{~y{}~|z{~}~y||~{}~|~~|y|}~|}||}}|||z~~yy{|{|{~z|x{z|}|~z|}~{}x|~xz}}}zzz~}y}{}z}{{{{|~{|~w|~}|z|~y}{{}{{z{x|}{||y}}|}{}zzz}y~}}z}}{|y}~|{z~{~~y|~|{y||~|{|x{~}z~w}z~{|z~|~|}|xy}|{~~|y{|z}z{{~~|~{{}}|zz{xz{|~}yyz|z|}z~~|}|~|{~|zz}~z}}~{{~~~}}~|~~~|}~~~~~y{~~~}}}|~~}}}}}~~~~~~}~}}|~~~~}~~~}}}||z}}}|~~~~}~|}{~~|~}||~|z~{~~~}}}|z~~~{~{}~}}}}}}}}{}}~{~|~}{~~}}~{}zz{{~{|{{}}z|}~{~|}y{{z{|~|}yz}|{}}z~xy~|u~}{||y}{||z|z|{zx}v}{|}yz|y|y|}||}|~|||~}{||}~}}}~x}zz|~{w}z|}{|x||~}{|wz}y}|~}}~}x|}|}z}~||z}{|y{{~}~}~||yx}y|{}v|}yz~~z}z}yv|{z}}~||||}~}|{z}}}~wz{~~}|~zyy{|}{}z{}~{zz|{~z|y}{z~z~z}~~|{|z|~~~{|{z|}y{zzzy~||zyy{x}{{}y|||{~|~{y|~x{}}|~|~{z|~y||~|}xyy}z{{x|x|x|~}~}}z~{~|z}|}|}~}||~||x|yz}z|||~}|uy}u}{zs}}x~|}zz}}yxz~{}{|x{w{{xzyx{z~~z}~|v{}v|||}|{|}~|{{~y{{z}z|{~~{{|}{z}~~~|z~{}}y}|y}y~{{}~~}|{y~x|~{}{~|~x|~~z~~{yx}{}z{|}|{|||z}~yu}|y}}y||}y}}~r}y{y{{{|~}~|}}}{~~}z~z}~~}~{}{{{}{{}z{{|~y}z~~}{xzz~~}~zz|y}~}z}~~}}}{}|~|~}}~}~{~~~~~}~{~{~~~~~}~}|{}~~|}|~~~}}~~{~{~}}~|~~|~~~y}}}|}}}}~|{}}}y}|}~{~~}~{~~}}y{~~~{}}}~|}}}}~}~{~}}|z~~~y~~z}}|{}zz|||~x}}{|{~{|zz{|z}{|z{z{|y{||z}|w}}|z|~{zx{|}}x|~}y~}|{{}~z}~|}|}~|}~}~}~xy{z{}w{|}~|zxy~{~y{{~||{~{|}~~zy}{y~{zz|}}{}}}~~u{{z|~~z}{y|}|{|{xx|y}x|||y}{~z}{}~{{zz~|}w}}y~}|}|y}~{{|{x}z}}~~{|~~~~|{{||}~y{zx{{zy{yz~}~z~}|~z|}|~{~~~y{}{z}|z|~~}~|z{}|}{zyz{|~{|~~|{}~{~y~~~|~z|~}}|x}}|}|y|~}z|}~||~y}xx{{}{~{{}||~|z|{{z~~||}|}|~||~z|}|}~z~|}}|}}xz}}}|~~~|}}|~|~{{~}z~}{{w}}{}|z}}||{|{z|~||y~x|{}x}|~{~}{|~}}|~||z~|||{{|x|zz|yuyz}||z~}~y{{z{{~}z~~v~y~~~|{}x~{~~}ty~~zzz~}~{zv}}{||~{xzz{zxy{y|x}{}{{~}}|}|z|y{|xyw}{|w}|}|~|wx||x~~~|v~}}~{}{~zz~z{{zz{}z~~~}{~~}{}|{}~~~}~~}}|~~|~~~~~}}~}}~~~}~}{}~}~|~~~~~|~~}~}}~~}|~~}}~{~~z}}~}{}~}~~}}~~|~}}}~~}}|~~~~{}~||~|||~~~~~}|}~~~}~}~~~~~~~}~~~}~||~{}}|}}z}~{~{~x~{}}||zx|{}~z|{y|||y}}~|{}~|}~{}{~{~{|~}|}v|x|~}~~|}z||~{{{zy|{|}|{}||}~~||{{~|{{x{{}~y~z}x}}~|}|{||y}|z}x}|xr}{~{{~|~~{~|{~z~|{{{~~|||~~~}|z}}|}x}}{}}~{|}yxyt}|}~z}{~{~~{}||}z}v}x}}zz|}~}}yy}z}~}z~zy{~}}||{|~}}}}y{}}|~~~|yz{|z{}|z}z}v|}{y|y}{||z~~~z||{|~~}}}{|{|}z{}}z~{{{|||y{}~{{~x|}}}{}{}||z||~{{|}z}}~y{}~z~~zyz}}||}z|}}{y}~|zww|~{~~}~|{}{~z|x{zz}||}}|z}{{y~||z~~~{xz}{{z{u~|wzz}y}{}~~{}z}{{}z~}}{~{~}|vy||{|z{|y~}{tzy|{|}z{{}}~z|{}}|zz}}}|}~yz}|{}}{{{}w|}xy}}}|z|}~z{{|{~|}}|}{~~~~}z||z{}{|~}|{~~|z{uy{~}}}z|}}z}v~}}{w~{~}~}|z~}yz~||}{z~~}~~|~~{~~~~}|~~}~~~y~y~~}~}|~z~~~{~}|{|~~|y}~~~~|~|}~|~~{~~~{~|~y~}}~~~~~{~}{}}{{~{~}}~~{~~~|}}|v|}z{{z{}~z}|z~}|zy{~s{|}}w{~|{{{{{~~{zz~y|z{}x}~{{w|z~x{{y{x~|xy~||}y}||{{z{~{y}u{{z|zxu{}{}{zxyyxw{|z{y{w||z{z}}{|}}y~z~{}|{|{{~z~{|zwz{w~{xyy||z}|~|}||zz}}z~~{y~}}x}y}x{xz{||y}|x~||xxy{}z{|}zzt{{~z}{{y|}z}}|||}~z{}~wz|}}|y||}u{{}|}|zz}{|~x~~xz|yyz{yyz|{zy{{{}}yz~z~}y~{z~|||~|}~|xy{y}zx{u|z|v~~}vz{}x{}}vzzy}{|x}{{{|}w{~|{{yz||}{|w~x~z{|{z{|}~{w}||{|y|}yz{v{}z{~y~|}z~{~}}{yx}~}{{vwx{|}}x|zz{{{~y{|~|zy|~}z}{y~y|zx|z{|{y{}|}}y}{yy}}zx~~y{{|}||z{||z{~z}y}}}|{}~|}{zyzw|~{|{{y{~u|~|}~{{{}xz{z}zzz{~zz}{~z|yz|zv|x{yyz|z}xx|x{wvyyyy||~yx}{}|}z{}{{z{y||}zvzu}{y}yx|zx{~|||z{{||z{}yz|}{y|~y~x|}yz~z}|~~}}}|~~}x}zz{|zy}zy|xzz{{{~}{|y}x}~y}|~~~}~{~}|}~|}~||}}||~{y~{}{{}}{{~|~z~~}}~~}||}~}~~}~{}~}z||~~}}|~|}~~}~}}}~{~{~~|~~}~~~~|}}}}||~}}}~~~}~|~}}{|~z|{z}|~~~}~~}~~|||~~~}|z~~}~~{|~~}~}{~|}}~~~~y~}~~}y~~z{{}}}~}}}|x|}}{xyz}~|~~w|}z|{uy~{}{~}|~{~}|~~}zz~}~~}}~x}{|~}}zyw{~~}{~}z}z|}}|{|z~|x}zz~z|{|z|{y}}~|z~~z|}~~~}z}|}zy|z{{{y~~|{|yv|y|z|}{{y|{~~{v~y||}}|{||{|~|z}}|{{{z}}z~}|~z|}}}{|~y~|}{~|{~w~}z}~}~|}zz}{~}{|z}~{}~|zz}w~z|}{|z~}~~}~}}{{y|~}{}}|x{|zy|~x|~wz|{||zx|zt|yzy}{~}y~~y}}~}|}||~{z}w}x|z~wx}}}}{zz|{}z{|z}~|~~|~~{{{~}y|~|}zz{y~~~|~x|~}y|}}}z{~{zzzz}|{|{~y|}~~z{~~|{y|~||}||~}~z{z}~}{}}{{}y~~~{~{{y{z{|y|}~{~|~}}}}~}~z{}|z{~|zy|}{}||{}||{}yx{~||}|z}}y}}{}~|~~{|{z}}}~{}~|~zy}zv|vz|}{|}|x{~|||{{|{z|w|z}|~||{~}y{~zy}|}|||~|}}x{|{|}}{~|~~y|}{|x{xy{}}~|}|z}}}|}~|~}~~~~|~}}~~~~~}}~~{~~~~~|~|~}~~~~}~}~}~||~}~~~}~}~~~z}}~}|{|~~~~~~~||~~~}{~}zz|}zz|{~~z~|z}~~x}zyx||~|z}}~|}~~~|~{}~z|{}xy~}z|||z{|{|}{}x~||zyy{{~}~|z}{y|}}{|~{yv}{x|~~}~}|z}|}z}}~|z{}~~ww~z|}|{z}y{~w}|y~{}zz}}zy~~~|{{}~z}{}zz{z{z|zxx~|||~y~|{|}z|~zx{~|{y}~~}z|||}y|~~|{||{|}y|}z}z~xx~z~~}~}|}}{}|}{|{}x}z~z}z}|{}{{}zz}}x~~x~{yx|y{z~yz~}||{|}z{|~x|}}yz}|u{y||}|}}~x||||{x~~|}~zz~|~}z}}~}~}{~}{y|y~|y~|~~|~|~|z~}sz}zz~||~}~x~}~{z~w||}{}zv||~}|||~~}~z|{}y|x||{||}}}zy}yy~zz{|~|y}}{z|~z}~~{~{|{{|{{{}xy}y}}zx~|~~|}}{~|~~{|x|w}|z|}}}}|uy{z|~~}}z{{zzw||}~{}{x{|}y~~{}y|{}|{}~{~z}z}z~~}~}|{|||{|{z||{}z}z|}|yy}}}~||w~~{z{y}}}~z~z}~tz|{{}}y{z~}||}}}~~|~}|~z|~}zy|}~~|}}}~}~~~|~~|}~~}}~y~|||~~~}{~}{~{~||~}~}~z}|~||~}}~|~}|~}~}}~~~~}}}}}~}~x}|~|zx~{xz{}zy{|{|}v~~z{{{y{|zz~{ww{~|z|}~y{|z~{}~}~}yz~}x|y{y}|{y}yzvyzxxw|zy{|yx|xyx}vzw}|z}{{|}{{~|{wy|~|{{~zyyy}}z{w}x{}}y{w{xyy~~z}zx{{{}y{}xy~{~~~|~~{z}z{||y|y}|x}{~}z{zy}{}|{zy}|~}{s}v{wv{zz{{|zvyz~z~y{{|yy||{~}y{y{|x{|}w|}~|z~xzz|zy{{{}w|{z{w|{}~~|z}z||}|{xxz}xw{{}y{{~|z~||xz|yx||z~|~zx~|z~{}|{zyyz~}}xw}}~~w~}{~y{|}}}~||~xzu|{w}x{~|zz{vzwz|~ty|w{u{}z{~z~~|{}~}~}~}~}~z~{w}|~xy~}z|z~~}|x}xz~|}y~x~}z}}yx{~x~|z}x}z{~~y||yz~{|y||}}}w|}z~}|}xuzzy~||zxw}w|}|yz}{~{|y{|{}}~{y}}}|{}{}yyvxz{ywx|{zyz}z||}zz||zv|{v{w{|{|x}~}|z}~~{|y|{~z{yy|{~~~|yxwzwz~z||~v}z~{~~~{w|z{|v}z|~|~z~{{~{}~}{|}}|~|z|}y~|{|~{zzx}xyu|{||yxz}zz}yyzyz~{||~}z~}~~|}~z}}~~~{|~~}x~}}}~}{||}~}~||||~}|~|z|~{}|~}{~}~}}}~{|~|}}}~~|~|{}|~}y~||}~||}|{{z|z{~{{~~}~~|}~|~|~~~|~|}|~|}~}~~{|}|~~~~~}z~||~~}{~}}~|}~}~{|~}~~~~{||~~|}~|~}}}}}}{}||~}y}||z|{w|{~~|~yyyz||{||}z~}{yzy|}|||}}~{{zw|z~}}}y~}{||y{|~z~v}~~{|y}}~|z|zy}~|~y{}xyy|zzx|{~~{}zzy}~~||z|wz}x|}|~~|}}|yy{}z}z{}}}z|vy|yx}v|{|~y{|}|zw~{{~z|~}z|}{||}~}z{|~w~~z}|y}}~}}z|x~|~~}y|z~y}~z|}{|zyx{}{}}}~|{{|}|}}~zzy}}{}||z{w~~{{|~|}|{~~}{y~~y~zzz|}{|}{|||z||{{~}}{~zx~{}~}~{|x||}}z~}{zy~wy}~}xzzz}~~~{}{~|}{y}|}}{|y~~{z{{}}z|zz~~zz}{{ywxt}{}{}~|}zxz}|}{}|{z~{|}|}x}}~~}yz|{}}{|}}~}{qy{}|{{{{yz{}|~}z}z~|z|~z}{~~y|z}||}|~~}|~}zz}{{}y}z|}|~|z}}~~{{}}}{~|~x|z~x||zzy}{}|{}{{{}|}}}~||{}{|}{~{z{xv~{|}wyz}y{|{yv{~~~~{z}z{x~|}|}}|x~~|}}~z|{xxx}}~}y~{}}}z{{~}|sy|~~~|~z}~{~y||~z~}~|~~}}~~}}}{|~}|~{}~|~~~|~|}~~~{{}~}~~~}~}}{~~}}~~~~~}~~~{}~~}}}~}{~}~~~}~|}v~~}~||~}|~~~{{~}~~}}}}}}~~}~}~|}~y}y|{}{{{{x|{z{}{}z}|{{zzzy{|}}|~z}|||}~{w}|{}||yz{}|}w{|yz}x~|w}{}z}~z{~{}z~~z{~~~|{}|}{}|}||}{{~||wy}~}{|{zyz}{y}{|}|yy||{x~~}}{}~~{|{}y{}}}|}~~z|y|||~y}}u}~}yzy|z{zx}yqyz~xz|x~z~z{~z~{||~~~x}~~}{||y{|~|v~xz~yzz|~x~|}x{|}x||}|x~~~{||}~z~||zz}|~~xz{}}~|{|}{|}{|~~{}~|~{|}~{z~}z~{~|~~y~~xt|y}}}}}{|~~~~|~~z}~~|z{z{~}}|~{~~~z~||y|~|{z|{~}y|}~{|u|{{x}~}{~|{yzz}}{~}~z|~|{~{}}|{}zz~{{{z~y|{||}~~yy{|yx|}}}~z|z{~xzy}|~|}y|{}}|~{{z~{~~z|~}{}{||{}{}|}~|~}{y|~~{~{~y}|}~~}|z|y{x{y|}}x|~{|}z|}{z}{|~|~{}}|{z{||y~~{{}}~|~|z}z|}}}~{}z|}{{~|}}{~~}{xz{zzw|~y}|~~~}~}}}}{||~~|}~~|}|~~~}~}~}}~|z|~~}~~~|~}{~~|~~~}}|~~|z~}~~{~}~~|}}~~|~~}}~~~||}~}~~~}~{~}||x~~~z~~~z}|{|zzy~||~y{z}zz|xzy}{}|}||w~xz|~|z}y{}}z}|{~|y}{|||zxwz{~|~}y|~~}|y{~}~xz~{|}x{z{~zz{}y~y}w~|}yy~|~{{||}y|{|w|z}}{~}{~}|~y}z~~~zx}}zx{{zz~~~~~|z{|}}|}y~y}{z|z|}{~|zzz}xzz|~~{{}z~~|zy}|~{{wz}}~xy{}~{}z~|~~{}}x~{z}|vz|}||z||~|}}}||}y{w~|~}}}}{~}{}|x{~}}}|zy|{|{|~}~xy}{||z}~xy||}}|~z}w~z~~z}~|{|~~{}{}~|~z||~{{z||~}{}y|{~}}{|}~|~{{|~{y|}|~|x}~{}y~|z}~||{~~xz|y~|x{}z|~{{|}x|x}|z}z|y{}}{}|y{{v}~{{~z}{|}{~}v{}}y{~|{|x}{w}}y|~~}|z~}||{~{{{~y~{|y||}}|x|{|~}{|wz}}{y|z|~{{|}~y~z|x|}||w{}~}|~}|y{|}|z~z|{||~y}{zvt|z}~~y}|~|z~}~}|x}z|~y|~|y}wz}z~}~~|}~}||z~|y~{|{{}y{~|}~}~}~|x{~}{|~|~}~~~~}y}{~}~~~~|{|{|~~~}~zz~|~~|}~}z}~}~~~~~~~~~~}~~}}~}~~}z|~~~~~}~~|}~}}~~~}~|y|~~~|~}~~||}}~~~~~~~~}}~~~}~~}}}|}}zw~|zzx}}}wtzy{w}|}~{xxyyzw~y~y||{}}~zx|{}}x{}{}~yz}|~z}wz|u~}{x{~||{{www{~}{y}}yw}{y}wz}|w||w}~~}{{~~~|~{x{~}~}z}~}{|yyxz~}{z||y|w|z~{w||uz{~{~z}~w{}||{}~}x}{}z~~{}{{x{{|{yy~}x{zyvyzx|z|}w}w|y{|~|{{z{|~}{{yz{xy|{~z}z~~{z}~~}{}}y~v|~||zy~~zx}}}|xzy{}~}|}z}~{z||}~~{|}~z~{z|~{{yxzy}{z{~x}z||{{}{}yz{y{|}y}y{y|}}y~z~~zy{{{z}{vz}}}y|w|}{|z{|{}|{{}{~y{{}{vy~~}z||}||yy|w||wzxzz~z~w}{{||zzvz{zzy|y~{{~yyzz{yz{z~|||}{{{~{||z||{{~{zw}}zy~|~~y|yzy~}{u{y{y||x}{|x~~{{||wzz||y{}zyxz~zz|z|~|z|vz{zz{vwz|{{x}y|~}z~}{}{~||~z{y}||v}~w{zzz|{{|z|{y{y}{xy{v|zw|y{zz{z}}~x{~|yy~~|zz}~{z}wx{{{~v~z}z}}zv{y}~vyys{|}{{z}v{z{}wz{{||z||{}{~}}|}||~~|}|}{~|}|}~}~~{~{~~~}{|}|~{|~}}~}}~}~|~}|}}~}{~~~~~~}}~y}~~z|~~}~}~|~|}~~{~~~}}|{~}|}}~{{|}~~||}~~~~~}~{}~|~}}~~}~}~|~~~}~~~}~~~~~~{~}~~~}}~}}~|||}~}}{~xz||||}~|~|y}~{|{|}}|{z~~}}z}~~}{}|~x~}~{{~~z|}z{|~}||}}~}}~x~{{~}||z}}~}|}~~|}|{{}z{zz|~}~}x~|yz~z{z|y}}y}|}{{~y}|~|{z~}~{||z~{x||}z}~x~|}}y~y{|{||}|~||z~z~}v|z|{zx{z|z}~|~~||{y~~ww{|}~y~}v|~v}{~|{~~z}z|}y}|z}z~~{}~}}}}}|}~}}{||{}||wzy|z|z}}|{z}~}{|yz~~~zzy~|}y}~}|z}|}|{~|}~{{~|xz|}}zy}{~|y~{{|}}z{}|~|{{}yy}{y~}|}|yz~||y}{{z{}}{x}}y{|{z|z~|||{}x||~|x~~}zzv}~||{}}}{y{~~zy|}}|~}{}z}~~~|~~{|||~}~z|~}~~{~{z~{x||||y}~~z}|}||{~}~~{}z|{{z|}z}}}~v||y}|{~}y{{~~}|}|~~zy|||~w}yz~}}y|}|~z{~|~yz}|z}|y~{~}}~zx~{|yzw~}}|y~~{~x}}}y|}y}}z}|y|z~{v{|z{}|y~|z~}{}|{~}~~{|{}z{~~~|{}|y}y{z|~}|{}yz~}|{~|{~zy||}z~x}~}}~}~~}~~|~}~~~~}}}}}~~~}~~}|}~}z}~|~}}~}}~~~~~{}~||~~{|}~|}|~||}~~}}~}~~{}}~~~}}z~|}~~~~|{{y}|}}|{~~}~}~||~~}~~~||{~~~|}}}~|x|{||{|||}x~{zzv{x{}{{|y|}{|~{}{~{|}|}{~{|{{zz}||{y}|}yz{zyy|y~}~}|~~|xzzx|wzz~yy{}yzy~|yy|~{}{{~z|z~~|{~z~~{x~|{{{y}w}{}zzz{tyz}~}y{w~|y{{yu~}}{~|{y{~||wy|}{~}||~{y~~z}{}||z{y|~z||{zw|{wz}z{z}~}x{|}~}}||~z~}xu~||}z|~xzxxz}||{zx}|v}v}{xz{|z}v{{}{|||~~{y~|~~{|}}}|{{{yx{||z{|u{~}}||{y}|{~x{}|w{xx|}|y|z~{{yz}}|~}xzz}~y}||~}z~}}}x}zyyyzv|}{zx~xxy{vw{y|{zwx{}}||~~{~}wz}{|}}~{|y|}|z~~}|y}{wt~z~zzy}{}}zx~{wvyyy}vzuw|{|w{z{}~{~|z}|w|zy}~z||{w}y{|}}z}zz}x||zywvzz{}~|}}vzz}}~~}y|{y~~xz||u|{{}}|||||z{yxz|y||~}zy|~|zuyzzz|}{~|yu{|}|}|{}z{z}}}}{~z{z~~x|z|{~}z{|{wy{y{|vx}y{|z|yz{z{{|zz|{}}~|{v|}~|~{}~}}}||{z|}zz~z}}zz{z}{|x~|{yw|}zz}zx}~{~}||{{||}}|}~~|}|}~~~~}~}~~}|~~}||~}|~}|}}z|~}}|x{z}y~{~~}}~~~}}}}~}}~{~|~}}~|}}}~{{|{}~~|}~|}}~~y}}}}}y|}~|~y|~|}}{~}~~|w~{~}{}~~}y~~}~|~|}}}~}~|}}|}~}~z}|||~|}}~|{~z~~}~}|~~}}|~~{}~|{~}z~}~}}~|||z~~~~~|{~~}}z~}|~~{{x|z{}{x}wx{}{}{{yzyx{y|xyy~xvz|~z}z|{|{}yu}|z~~{||~z|~}{{zy{|~}|x}}wzt~}x|x|~z{y|}y}|~zxx{v}~~}~{{~{~{{~{zz~{zz~|}~x~~z{~{{}x|}}}y|}y}~}{w|z~}v}|~y~|z~{}z|zz~{}yyyxv||~|z~|}|v|}zzzz~}yz}{zyz|x}~|{y|{|{~y{yz|y~z}~{y}||}}{}y~}}{|w}z||{|{v||}|~y}{xz|y{~|{zv~~v|{|x{}}z|wz~}}y|xz}|{|zy{}{~}|y}yz}~{~}|z|{{{}{{|y{vww{w{}{|{~u}y{~}wx}||}y}||~~{y~xyzy|z{|{}vzu~z}~{|zzx~{{~}~zy{}z}w|~v}y{|||wz~y|}{z~x|{zx~}{}}wvv}}{y}~xz~|z{||wz{{xw{y{y}~z{{~}zu~z|zx}z{z||x|}x}v{||}zy|yz}x|{{yy|~}v|~w}z|}w}{}}|zz|~xx|yyztrxzyy{}}}~yz}}{xv|y}wz{~x|}z}y|y|zyzx~}y{|}|}z{w}zy}zz}|}x}}w}y~|{|{{}|~|{x}~{z{|x{{{{{z|y~|}xy~~{x{z{~~zz}}{|vy}yz|x}zx{}y}z{}vz|}~}w~{}}~~yw|yz|y~yz}}w||v~{~|z~z||y~xyz}~~}~~}~~~}~}~|}}}|~|~}|}~}}}||||x|||~~~}}||}}|}~~~}|}}}~}~~~~~}|~|}|~}~{}~~}|}}}{~}y~~{~~~~{~}}~~z~{}}|}}~~~~}}|}~~~|}|~}~~~~}~}~~|{~}||}}{~}~~~}||~||}z}|~z}~~}~~~y}~|}}z}~}{~||}|~}}{~zz}~~{}}~~~~~}}~~~}|}|}}|}z||y~~}}~|~z|~{|}z|}}y}zz~~~z|zz|}x||{wz}{~{u}{{}|~||~~z{~z|{|z{||}}~z}{{{~}x||z|~}|w|}z~~~|{}|{|{{|x|{~}}{y{|y|~}~z}}}z|z|{}w~xx|z|~~~~~yzy|{}{y{~{~~{~}|}||}}~~|y~~}{z}xyz~|z}|y}{|{{{~|y~|~{{{{{}x|y~~{{}z}y|w{~~~~||}{|}{}~}|{{|yy~{~|y|{|z~y|zy~z}|~}~~|{}x|z|~{y~{}~~z|zz~}{}xyz~{{}|y}|z}}}x}x{~~|~w|{|}||{||{}{|x{~}zz}}}}{{{~zy||y|}||z|{y|}}|z}}z}z{{|~x{}|~yz~zz|zv|{{w|y{{z{{yy~|}}{|~~~~|}~|~~~~{}{|}w}||~y}w{{{}}z{}x}w{{}{y{~}{z|||~}z~~{zyz}{~z}||}||{}|w~|w}~|~zz}y~wx}z||~}~}{{|zz{~}}}|~}z}}x~}}z{x}|}~zx~zzx||{{|}|{{{~}}~~~|y|~}~}}|}|~{~~~}|~||{{|{}|yz|{|z|y|{}}zzz{zv|}|y~}|y}z|~z{~|~}~}~~~}|~~}~~~~~}~~~~|~~|x|~}~~~~}}|~~~}~y~~z~~~~}~~~|~~v}{||~}~}}~~~|}~}{}|y~|}~~~~}~|}~~}}~~~|~~}}{}}}~|{~~~}y}}|}}~~}}~~}|~~~z||{|zxz|~~|}y~|}{|}|}x~|{|}z~~~zz{}}{}~{}w~}|}~}}}~{~z{~{~~~~|z}x}wy{}z}y|~z}y}{|z{|~~}z{{~y{x}zz~~zy}|~z|~y}|y~}{||}~{~|{~y~z{x|}zzx{~|{~y}w{}|~|}}{z}||{z~{w|zz~{y~z}~x}|x}x}}~~{{y{|}|x~{|}}|}}z||}{|{~~zz|~~{}zz{y}~y~}~~~|{}~y{yxyz{~wz}{z~{~}}{{z{|~{{~y}|x{uy}|v{wz}z|w|zz{|}~~x{~{}}~{|~z~~}{{~}}{|}{~|{|{}zy|{~}x{}{}y{{y~}|{|{z{}|z~z||}|}zx}yz}~{|z~|{}}{}{~{{{|{y}}|}xx}y|~|~xx~{y{{~y}|}||{~{{y~|{{~y}z{x|}~zt~z~}}}{}z}~~{{x}z|y~~x{{|w}||~}{{||{||z~w}|}~{~{z}|}|~}~{|~z|{}}{{~~z}|~}xw}z~|ww|z~{~z|~~}}{}|xy|~}}{xzz|}z~|{}w{~zyy|{zy{}{{}{|yz|z}y|}zy{y~~|~|z~xzwz||~|{{~z|{{y{}~|}{|w{yz{}}~yz}}|~{yy||z{x}x|~||~~}~{}{}}~}}|~~~}}~|}}~}|~}~~~}~}~zz~~~{~~~|~~~|~|{~}~|}}~}}~|~~~~~}~}}{|~~~~}|~~~~~}~z~}}~~~}~~w}~~~}}}|}~~{~~~~}}~~~~}~|~~}~}~|}~|}~}~~|}|{||~{~~{zz}~z}~}yz||{{y~~||}y~~{}|~|}~zx}|zz~}w~}}{}y}{~{}|yx|zyy{{~|~z}{|~{~y|~yyw|~xx~~y~~~z{|wz{~~|}}|zy}~z~||y~~~yxzx}|~{{~~|{|zy|~||zzy~{}}}~~}|~vw~|{}}|}}~{~z~{{}}y|~}}|{|~}~{|}}x~}~|{|~|~y~}yzx||}}}~}~{z||z}}w|{z{yz}~{t{}~{~z~|yz||}vyy}~|y}{|z}}{y}xz~}z}}{~}||}~}}~~}}{z|||}~}}z{|wzz}}}zw}}}|z{{}~yx}{|~~}~~y~z}{}z~}{~~}||~|{}{~|{u~z~zzy}||xy}y~{~{|y}{|~y}|{|}zz|}||x~{{~~~{zw}{|{vz}{{~~x{~{{zz{{}|{y{|}~|}w{~{~~|yzx{|{|{y{~~|||{}}w}~|zxy}}}~}}w~{{|{}{}}|z{~}~~y{}{~|{x{~z{z~x{y{|{y|~{~|zz|~~}w}}|z~{{{|~|z~u}~}|{{~}}u|||}zz~zz~{}y{|{wzz|x~}~z|yy{{{~{~~|~|~~|~~|}~~|~{~|}}~{~~|}|}~~}}~|~~{}~}~~~~}~~}}{||}~{|~~~~~}||~~}{~~~}~~{~~~|~}|}}~}~~~{}~{~~~~~|~~|}~|~}~z}}~}~||}~xx{{zw}yz}|{~}vyu}|}~x}yxxv}|}y{zyzx}z||zx}z}|zyzy}~}~||}zw~~z~x{~xz|}z|}z|zv~~y{z|~z~wz}xw}~{z{z{|{}yw}}}w}~||~}x}y~}|z{w{}~~|z{{{|{|vzuyzz{}~~{{|}w~zy{yx~{y{z|}zvz{y{{{}{|xz~}y}|vx{}zy}{wy}y{}x}z}y{x|{{wx|}|zy|}y}{x{{yz|{x}z~y}}|yx}|}~|x{z{{}~~~|uz|}z}{wz}{|{z}~||{x~z|{}zw{y~|yv{~~y~|~z|||{x}|}x|yyz~{~zy|y{}w}}|}{~x{y}|z{zyz|||xz{{z{}x|}~|z}~{{{xz|||z}|x{zyx|}z||yz|{{}}wx|~}yxx}{y~yx~{{||z{}~{}y~}|z|{}xw{x{yyy{~zxzx~{w{{}x~zw|~|v~}z~~zz|w~~|y|z||yzz~y{|{y}}{|z|z{|z{~}~|z{x~~|xz|}|{{{vz}yzxx}}z}~|xyzyzx}y|{~}~}{|~v~y}~zzz{y|{z}vuz|{|y{}z{yzz}z|}{}{|yz{z{z~y~zxw|y}zxz|z{}w{~~zxy~zzzzxx|{|z||{|x}}}xw}~}}}||y}}|x}}}y||~x}|z}yz~{|{{y{yyyz}|{}|zz}yy~x{~zzy}|wwz~{~}{|~}~~}}{}{|}~~}~||}{~~}}}~}|~~~{~}~~~y}~}~~{~~~}}~|}~~{|~~}~~}~~}|~||}~~}z~|~}|~}~}{~x~~}}~}{}~~~}}{~|}}~}|}}~|}|}}~}~z|~~}~~~~~~}}}}~~~}|}yy{~~~|~}~|||~~{}~}~~{}}z~{|{~~~z|~}~~{}}|}|~}~}{~~|}{~|~~~~~{|~}~}~~|}~}}|~}~}|}~z}~~}|}|}~zyz|{~}|}|{{{{|x~zw|w}z}}uzw{yyw|z{{z|{{~}|x~z}}~{}~~||{z{|}|x{xy{|{yyw{y}yyw}x}{~w{xz{~|}w~vx~|yz|x~{zz{~{y~~~y}{{}|~{|}zv}y~|{}y}vuyzyx||vz}z{{|z}xwz~}y~~yz~y}~}|}y{~||{}}}||~{{x|y~~|}{y{}y~yx{}{x|x{xz|~~}qzz~|}}{x|}|{{{~}~z|}~}}{y}w}x|{}{}{|~zz{z~{{w~}}y}~}y~||z|~~}x|{}|{x|zy~{}y|~u{w{yzxrywyywy{{xxzy{}y}xz|}u~}{~}~}}~~{}~|}z~~z|~}||||~{{|~xz||}z{y{|}{z~}zz}zy{|yzw}|}y{xz~}}{}{}x|{~~x{}z|}}y~}|z}~y}x~yw{y{{|z~|z}y||||{y|}x|}{w}{{~|}yv~yy{|~}|zy~}z|y||zz||{|}zy{{z|wy|{{v|}}yyxz}}{~t}z|~|{}zz}w}}{yyz|}{{{y}||z}|xy|yxyz{y{x{|y{|{|zz{||zzzy{x~~yx|||~}|~zyuyyz}|yyzy{vy{}}|{{z~y{xyywz|z|{|~{}}{xw{{{yzw|{}}}{{{|~{y}{|{{|w~{{y|}yz{|w||{}x{zy{yy|y||~yy}z{}~z{|}}~~}~~~~~y|~~}}~|y{}{~v}}y}}}}|~|~~}~}{~|~}~~~}~}}}z|||}{}~|~}{{}|~}}}}|}}~|~{~}~}{~~~{}~~|z~~|}}|~{}~{}{|~|}}}}}}~~}}|}|~{~~}~}|}}~}}~x}~~~|~~z{}|~{~~|~|{{}~~|}|~~{{}}y}~}}~~~~~{~~}~}|~}~}|}|~}~||{~y~vy}{}{{y{||zy}v|}}}|}yzy{~~z~z}y~}{xuy~|{{{z{{~{y|{||}yzyyx{}{|y{~}|x|{||}{}}}z~y{|z}yzy}}|xx|}{|z{xyw{~}}yxy{}z{{|z||xy{{|xy~{{{~~|wwy~{y{{~}zz|v}}}}wyyz{}|z}~z|}zxy||}~zxyzz~}}y{{{|y}{u{y}z|uxy}y}y||{~|w{~yz|z||~xvwy}|yx{w}}}z{~{|y|zw{}y|{{}|~|y~x||v||y|wyy~y|z{}~||{}zy}w}z}{z{y}v{}wzuz}x|{~zz{y}ty}}{~~uy~~|{}v{ywx~|zy{}{{xx}|y{{{zz~z{{~~}}|}}z|x|z}yz~zz}w~yzyz}~|{z{}xyz}|}zxy{z{}}{|zy|z}{}|z~z|y}{y}yyy|{zv|z{||z{|{yy}{~z|{{|||zx}{}z}}~~w{{{{~{z{yz{zst}v|{{zy}y{xkx}|}xvx{zx||xxz{}zy||{~{|y||y}}{}yyyyzx{~yzw{x{z~}{|z~|{~}|w}|}zv|w{{yy|zz}z}|yy{}|z~y{yy|~{}}w|||}yz|}vyyvzy~~{|y~~|y{z|}zzzyy{z{{yzz|~}z|}}|y{}{{|}zy||}}yz}|||}|{y~y||{}yxz|{z|~}ty~{~w~}z{z|z{z|{~}z~|}}~y}}~~{|~{~~~}~~}{|~}~}~{{~~}{}{|~~}~x~}}~}{{~|}|}~~~||~}||}}~|~}~~~~~|~~{z~}~}}~}~~~}~{}}~}}}|~~}}|~~}z~}}~~}}}~}~~~|}~{z~~|~~~}}~y{z}}{}~}}~~}{x~}}}~||~~}~}~|||{~}}}~{}|}}{|}}~~}~}{~z~~|}~{|~~}}~~~}{{|{~~~}}~~~{~}~}~}}~{~~}~}~~}x{~{|}yz|x{z{y{~wx}v~~zz}{yyzy{yz|z{{x~~|z}~}zxz{x{|{zz~z}z{|y|z~}xyyx{~x}}x}z{yyv~y{zxvy{z}x{{~xyz{z~{zyyy|~~}~}}{xy}zz{|{z|}|{yxtw~}y}x|}z~xwzyx~{w{|vyy}{}y}{~zw|{}y~y}zz~}{z}|zy|}{|{{|xx|yzy|}zz~{xz{~z~}ywyyy~}y~~yzz}{|}}|w}|||{{{|||yy|}z}z}|}w}y|{y{{||y{yx|{}w{z{yxz~{{{x}{{|}y~z}~{|{}zx{z}zyzx|x}{{}{{|wz{{z~w{|y}{{||z||{}|{zz}{{}}{~{~z|}zz}{}z|z{{||zwyw}yuw|x{{|yz{zz{z}~~}zx}{y}||{~}y~~~||}~}zx}x|yzyzzy{|wzvzw{|{ys|}xw}|~{}y}||{}}}~{~|||~}}~~y{z~z~|yz|z}yx{~zz}}~y}zz|{yw~~~{{zy}y{|~~|}|{||y}~~}{y~z}{~}|yx}|}{z|y}z{|{xx{zz|zx}wzz|{y{y~}~|}|z}}}}~zz|zz~{{{{{yz|y|w{xy~yzy{|}vx{{|zxxxy||||}y~|x}}y}|zz~}{yx{|z~~~}~x{v{y{z{z}{z{}}|~y{y~|{vzy|{|w{~{}xz{x~z}|{~}~~}~}{}~}}}|~~|{{~z|}{}~}}}~}}~}~~}~~}|x|~|~}||~{~{{}}}}~y~~~{|}y~y|~~~{|}y}|}~~z~{~y}~~}~}{}~}}}{~~{}~}xz}~|z}{}||~~}{~~~{~}~}|}~zy~~~}|}|~}~z~}}~~}~~}||~~}}}}~}{||}~w~}~~{}||}}}z||{yz|~~~~~y}|}{~}{w|{}|}|zz{zy}{~yzyy{~}{~{}z~|}{w~}}{|~}z}yyzx{|{{zy}y~{~~x{|}|~}z~yz{{}y|uzz}|{|yx}~~zx{|}{z~{xwxz~{}}||z}z}|y~~z|x}}|~|}w{~zz}z{{|}z~|z~{|z}||{~|{{y~}zz|zz}z|~y}~|}~y{}z{|y~|z}z}~}yzw~~|z}}|~z{}}|~}}{|zz||}{yy}{|~{~zyz}~x}yy{y}|}y}z|{yy}z}{zx|}|~||}~~}|y{|{|zx~{yzy|}{~{||}z}{|}}wx{|~x}||{}}|~w{~|~|~{}~|{}~~yzz~w~}{{}|}{||z~z}yy||~|z|{|}}|{~~{{}~|{x|{~y{y{{~~|~{{wz}xy|{{z{}z|~{zz|}zy{{{{y~}}x{z~z~{~}}yz~x}}|{x|~{{}||}z}~y}}}|}{}z{z}{|{}x}}}}}z|x~|x}}w||xz|~{~|||~~z{{|}{|z~|~z|{|w}{xzz|||zyz|}}z}~{}}x~~zx{z{yx{{y{{~x|z|yy}}{}y{}~~~}y|}}}|z{x~z}z}~}wx}|||~z|z~|z|z~x~||||{}zyx}||}~|}z}z~||}}~~~~}}~~~~|z~~|}||~~~~{{|~}tz}}~~}~}}}}~~}~~|~}}~|~}~}|z~~{~~}~|~}~~}~v}~~||}|}{~|}~}~}}}}}|~~~~~{}~~}}}~|~~~z~}{~~{~}}~|{}y~~~{~|}~|}~}{zz{{}}~yw~}z{|}xx||{y||}||~~|z}|z}~}}{|~xy|}{v|{|zx|{}|}}}z}}s{yy~z{|yx|{|z|}y|~|~y}~~}z~}|}~}}|{x|y|yz|yv{z|~{|}z|~tz{|~|wwyz||~y}|{|{}{z{|~}~~~{{}}}|}{~{|v~||}v~z{z||}wy|~{{}}zz||}z~}}~}~{~~}~~|{}|}}~~{|}wz{z|}}~}}|}yz{{}{~{|z~}}~}|}z~}{{}|y}|}{|zxzy}{|}v|xz{|~xxy}x{z}}||y~||}~|}~~~~{~yz{~|}|~~{{|{z{zxzw|y|~~|}{{|y|z{{~}z}||{}|yz}{~}x{~w|{~xzt|zz}|~q{}}|}}|}z{z|||zz}{z}{~|~z{yy}xvy{{}~~{~zy}~{}||{|{w}v{y{y|~~x~}y~{z~}z|~{}}||}{}y}|z~||~{~{{y~v{z~}}z~y|{}~|~}x~{y|}~}}|z}{xu~z{||z{z~v{{|}{z}|zy{{}{|}zv~|~~{}{{}~~}~{|~}~~~{~z}{{{~z}}wyx|z|{z|x~|xzw{{z~|xyvz}|~}~}yz~~~|~}}|~|~~~|~~~}~~}~}}{~}z}~~~~}}|~z~~~}t~~~||}}~~|~}}~{}~~~{}~~}~~}}}~~|{}z~}~~}~y}{~~}~~z||z~|~~~~}~~}}~}}~|~~{~||~}z|z~||v||{}z}|y{|}~|}}y|}|{~~||}{||}|y{}|{}~yt}z{~|{}||{z}{||~x}|~z~~}~y{{zzzx{~|~|yxy{|}}{~}}~}~z~}zvz}y~~zw}|~~}|y~|zz|x{wy|x|y{{~}~}{|}}}|~}{{|z~}y{x~}~z|||{x{yz}||y}||}z||~}|z{~{w}|}|zw|}y|}z||||zx{~|}}}{}|}z}yxz}}{{zy|~~z{~{}||}zyxz}z~}|{z|z}~yz}}{~}|~{|{}}|z{z~~{xz|~~|}}||}|}xy~{~|{~}y|{~yw|}xu|}x}~}}~~z~{w}}~y||}~z~}~y~||xy{~y{~|x{xz|{}z{zy{||~zu~}|z||}|z|~|}|{|~~{|y~~~yx|w|~{~w~|~{y~wy}|~z}~zzz}~y~~{{~{{|}y~zw{}}|}~y{{}|z|z}}~{z~}x{|~~{{yx}~}|{|||z|}~z~u}z~{{w|~~}|{w}}~y}|~~}||}~}{~~~|}xy|xzwy}}x|{z{|}{{{|}}}{|}zz~{z{~z~{{yyy}~{{~~{}|~}|{yzzz|{~|y|x{}x{|}w{~{{}z~}~|{y{{~|{~~|~}~{~~}y}vx|~y~|{x}{z}|{{}|x{w}}{zz~{{|}~~~}~~}}}|~}~|}}~~~}~~~~|~z}}~}~z}~z|~~}|~~~}}~|~}~~~}~}~~~~}|~{~}~{~|{~~|~}}~~~|~|~~}}~~||~~~~||}|~~~~~}}|{~~~}||~|~}|}~}||z~|~}}}~}}~{{x~z}y{{~z|~{|~~|{|yx}y~}v}x|x}~}|z~|z||}||}{z|z}~||w|}{|}|}}~{|{y{~z|wz}{||{~z{~}{z}|}w{~~}{z{~}z~|}y}}~{x~|v|{}y}|}}~{yzzz~|~~~{{|~{}~|z}~{}}}{z~z{~{~{xzz}~{~~|z}}||}{~z}}y}~~~}|}|x}}yz}}{{{~|yxyv{~|||}}zz}yz{~y{}|}||z~~||||xy{{{~}|||}|~z{}{~|z{{}z~ty|~}{z|{}z~v~|~z{p~~~|y}|zz~zy{w{}|}zyzzz~{{}~}|}}~{|~}~}yy~z~|}{{z}{|}{}~~{{|~}}|zy~{y}|{}}y~}||~|}}}}~~}{}{}~z{v~zw~zz}x{}~|y~|x|~~yyw||xz{{||~|}{y|~~||{{zzz|}zz|z||}||}|||~z}~z|||{|zzy||}}}|~z|{}{|x|}{|}|y|{}s|{~}z}{y||xz~~|z|~|||~||z}z|xvy~|z{z}~z{~|~{|}|~}|zzx|{yyy|}}}{|z{y}yz{z}w}z}}~{~||}}~||}}z~~~~~~~}~|~||x~~~~~~~{}y~~}~}}}}|~~~~~~}~}~~}|}}|~||}~||~~~~}~z}~~|~}{~}|}~}~}{~~}}~~~{}~||}~~}}~~~~~}}~~{y|~z|z~|~y|~x~}}}{yzy~}{|~|{{yz{yy}z}zz|z}~|}}|y}z~|{}{yz}}|{z~|{|}|}{{z}~~}{x~yzz{}}}~|~{}~z{z~z}|~}{~}}{~|}z{zz{|zy~{}}}{~||y}|||~|}~{}|{~{}}|{~{}|~||~~{~z}}~}}y~}}}}{|~}~x}}z|}|}~}y~y{~{|~~}|z}z|z}{z~z}}|~{z~{~|z~~|~~~|yy}}zz~{}zz~y~}z~y~}|}y~||||{}|~y||~}}||}}|~~{~}}|{{}|x{y~{{~|x}z{|}zz|z~{|~x|z}~y|z}~~{~z~{}}z{|~{}}~}|{{x~}{}}{~|~}{~{z||}|||}{~}|||}||~x}~|}~|z}|}}{z|{||~{||}}~|~|~}x}}|x~}|~{~z}{}~~z~}{v~}x}z||~}{}yy~{}{|}}y{z~}|~~~{|}~z|{{}}zy|~~|z~|{y}y~}}~|}~~z{zv}{|y|z~}x|~zwy}~~{w}|y|}z~~~~}}|~||x~~{}y|}}{v{||}~z~~y~~{|}~}~|}}~~||||~{{}|{|~~|~~|~|{~~}}y~||}~~|}~|}~~~~~~~|~~}~}}}~~~|{}|}}~x}}}~}}~}~~~~~~}~|~~~|}~~}}~|}~|~{|}}|~}}~||{||{}~}z{{{z{yyw{{y|}zx}{|y{|yy{z~{{y{}|yx~|zy{}}}z~|~z}{{~{{~y{w|z}x}y}z}{zx{}{y}yy~}|x{y}~}~x{{|~{}z{{||z{{}}}~{}{}||zxz{u||z{|x{y|}~x}z|w{xzx~|}|}z{{z|y~~~|}}}{xy|y~}{{}y}}|y}|}w|zzv|}{{}{}x{}|y~yz~{{z|}{y|~~~||{{~||~z{|~}{z{yz}z|{}{zu}zy|zy{yyz|{w}}~{}|y|x}|~}z~~}zy{~{|{~v}|t|y{}z{{~x}y{}~y~{|{}y||x~~w|y~}~}zw{~{~{|{|x~yzz|{{~{}}z~~~yzw~{}}{}x{{z{||zyzzxx|{{|~yz}~|z|{z{}}|z|}}{~{}{{xzw{{xy~v}|wyzxyyx{{zx}w}y}}~}}|~yw~y||{{x{}{{|||{{z}{|z}||{|zxz~z~z|xz|}}{uy~}}~yx~z{}zy~y|w~{w}}~{x~|xw|}}}z|zz}~zw~{z}|y}}||zy|x|z}zzuzy}{{~x{zz}~z{}||z~|~||~}x||{z{z~{}}~}}zwz}|z}zw~|zy{~{y}}y{y||w|x}z|}z}vzz|}~y{xy}|~x~|}wyy~{{|~{{|zz|}zyz|}~||}~}~}~~||||~}}|}|~~}|~~}}||y|}{~~|~~~~}}~~}~z||~|~|z~~~}|}}}{y~~~|~}|~}|~~~x~~~~}|}}}|{|}{~}|~}|~}}}~~z}~~~x}~}~}}}~~~}}{}}~~|}|{~y}~}{|~~||~}~|~}{~~~y|~}}}x}~{|}~~~}|~}y{~}{~}~~~}{}~~|}}~~~|~y~}~~~}~{z||~{{{}}~z|~z}~~{w~~|zz||{}~{z~z}{|{y{|}y~~}~{}{{~zzyzzz}{z|}z}~{}{~{wz{}{~|~~v}{zy{x{}yzz|}v{|}y}~|~{}{~|}}{}y|}}}|~~y}}z}z}y}|~{yz}|{y}{||}|z|x~w~|}zy{}}|~|x|~{~}}|xyzzy~w|||x|{|yz~|~~y{}z}~}t|z|{~{{|}y|~{yz|||~z|}}{zxzy}yx}||~}zx|yy}y}{{|zz}|}}~|z{yy~z|}{~zz~~~}}{{|}}t{z}}|y{{y|{}zvz{}{{|~~{~xzz}}~z~|~}~}|{|}~~|{{|~{y||~}{}|{z|~z}{y|{~}}yw{}y|}z}|}y|}|~{~{}}{~zxvy}|}~zy{}{wy~~}}{|{{z~z{{|}|y}~yxz||}|}~y}~y{}~~z}}}~x|~}~{|~~}}}|~}}}{z{{|}}|}|zw~y{|{~|}y|}~yz{y}{y||~z|{|}~}{x{}~{z{|~}~~{|{z}{z~~|~}|x}||y{z~z}v||||y{{}}~|y||w{{}}}}}{|}y~~{z}yzy{~|~{{||}}}}{}~~{|{{}{~~}z}|~}}zz~y~{y|{~{{~}~z~~~}~z}~~}}~}~~~~~~~}}~~{~}}~}}~~|z~~~~}~~}~}{~~~~~~|}~z}~~~{~|~||~|~x{}~}}|~}z}~}~~}~|~~}}~|~}|~~~~~~~~~u}}{{~}z}}~}{~}|}|{{{~~}zz|}~|{|{xzzy|xyzzy~{t}y{x{}{|x}|}{}y}|zyv~z|{|z{~}y|}~||~~|{||{zyy~{}zyx||yy|~}y~z|xt|z|xz}u}~{}}v{y{}||{y~yz|}z}~w}}~y}|{{{}y}x}w{z|}y|xz{||x~zyx}{xw}y{y~||z~{y~~yx{}~}|xz~x{}z}zx|zxy{~z}zyzy}|xz|vyw}z}zw|{|{{y|~zy{}y}~z{z}|{}yvz{{zxu{{zv}zx~}{yy}x}xvz~|||}zxz|}~|x|~xzxzz||z}~}|~~{yy~y||{{|{v{~||yz~wz}z{||z{z{|u|~yy|||}|}||yz{yx|y~~||}}zzz{{||~{y~{y}w{yy|}zwwz{|}z~v||{{{|zz~}x{}|{yyzy|{xy{v{{{x{{zyxzyy~xy{|yz{{vtx|y||wzz~}||z~xyz{{~w~z}{z{{{}}x|x}zsxz}{|z~~u{zvw{|}zz}xzy{}}|{~~~{{|||~|y~zvx}z{y~zzy~z}{{~|y}}y{x||yy|zy|{wyv~|~}~zx|zz{}}{z~~z}}|yzy}{~ywwy{yxxux{~{y|}zxxz}~w{~}}}y}x{}~~{}|z~||y}z{~||z~y}|w|y|zv}y{x~y}|{{}uz~~|}|~}{y|y|}z}}~|~{|}}}z~|~~{}|{~~{~~|}}{z|~~|~|z{|{}}}{}{~~|}{~{{}y{}|}~~}}}~~}~~~~~}~|~}{}~}|||~~}~{}}~}|~}~}}}}~}}}|~~}~|}~|}|~~~}|z~}~|~|}|~|~~}|}|}~}~}}~|~~~~}|~}}}~}~}~~~||~{}z~~~~vy~~}~~~||~z|~|}~~|x~}~}~~}|~|{~|{}~z~~~}}}|~~{z}}{{}~}|z{~}{{z|~z{w{}x|~}~|x|zy~}{~}z}{}~w}y~|z}{z{~|~y}{{~z~}{{w{{z~|}z{|||}z~{z~~}|}y}}{|{}y{}zz|{z|}y{}z{xy|~zy}{|}|}w~zyzzyz|~||{}|~z{}y~{}{}zz{z||yyz{zzy|~w{x}}y}~zxr{~|{|{}w}y}}y}w{}~z|yy{}}w{z{|zw{z}{|}|~z{z~~}w||~|~}z}|{z~|{zx{x~z{y{~|{{}}|~|||}{z~||~}yzwx~|{~}zxyyyz~~|||~~~z|yv}||~~vz|}}|}}v}~~y}w}z|y~y|{|~y||{{}}~}~|{{{}z}}{||||v}yy|{|{}}yzz~|yz}~~y~}y|zyyz~}y~}~|}{}~z|}zzyz|{}u|z{|wzx~|}{}}z|{|}}{v~}|yw{~{}z|}~|x{~}}{{}z~z}|}y||y|}}|{{~|{~y{{w{|}|{{yy}y{{~~{}{|yzz|{||}z{|}~}{x}{}|{}|{}~x|x{y}~zzz}||zy|~||x~|~~|||{}y|}||z}z}{z}|z{y}{||{}}}|~{}xw}{wr}~{}|z}~y|}|{{}~x{{}}||~z|}}{{}x~z|}}}~x||}{~yy{|~~y{xyz|}~{}|~}}~~}|~~~}}|~~{|~~~}}~~}~~{~~~}~{~||}}~~~}|}|~|~~|~~~}|}~~}|~~~~}}~||}}}}|~~~}~~}}~{~|~w~~|y~~|}~~~}~}{~}~~}~||~~~~}}}}~~~~zz~z~{z{|zy{z|zyzxz|zu{yz~zyy~xxz{{{{zyx{|w{|z{}~}z|z}z}||x{}~}~~}}|{|x}xz~}{|y|}{~z{x|x{z}wyyw~z{{{}w{r}z~~|y|}z||~||{}{|{}}||{|zy{~t||{v~x|~{~z~{{y|{xx{wwvwxy{~xz~}}{{x~|}}vs||{{}|||w{y{yzz}}wwyx|~|{~x|}{xz|y{}|~z}{{xwy|{|~x|}|z{z}{{~{{~~|x}~z|zz}{~{zv}zy|yw{|}{~|y}xuw|x{zxv}}zv~}{yz|~~}{xy{v}y~y{||~y{|xx{}|zzy|z|}|y{{|~y{}|v{~{zzxz|}x{z|~{w{w}{{||x{}}z|}z|wy}}yxy}{w|zx}y}{}{v|{|yyyz}{y{xzy}w~|z}q}}|||}xz~||zz~w|zz{wx}{tz~yzwyyvw|}{}z}y{|{y|w}|~|{|zxzy{yv}{}yzy~{{}{{z|x||}{{zz}s{{yzyz}zzz}|~}~zxzw}x~}{|z}|}}|~|z|y}|{|zyx|{~|~{yvzxzyzy{w}z{y}y{}{x|{|}}}|{~{{z{|}{}xy}|z{}ws~}xz~y}}z~zz~}{~|~x{xyy|{|x{}{z|~~{{}z~|~~{{|~{v{}}|{yzy{zu|~}{}}yz~{yx{wwwxzzz{zvu}}|}}~{||~~z|{~|{~{|~}v|~~{}}~|}~|~}z}~|{~~}~}~~~}~}|}~}{|{{~}|~~|~}|}~{z~~~zz{~{~}~|~~~{~}t}|}~~~~|~~~{~}~~~|}~~~~|~~~|}{~}~~}{|}x}~}|}}}x~}}|}|~x~||~~{~~~|}}~}|}}~|}}}~{{}|~|}~~~|}|}~~{|z~|{}~}}{|}~~~}{~~~~~}}{{~}y~}|~~~~~~~z~||~~}~~{}|{~}~~|z}~|zy|z|}~||~|~}zz{|}{|{||y~||y{~}}|}}{|xwyw}}{||}wz}w}u|}|}z}yy||{z{y|x{}|~{~z|zx{~~{{|y~{z~|z|~x{~}x~|}{~{~z}z|y~}{{~|{}{~|z|{zz|{wy}||y|~}~|||y}}}y~|~~{x|y}{z{xz~~|{}z{||{z}{x~}}yy|z}|}|}|}x}|z~||z~v||z~|~}{{||z|z||w~{~|~zzy|{}~|~~{y}~|y|ww}{z|~}{}yz|~z~|}{{yz|~|z||~y~zzz|yyyxy~~zz|xwz|z}w}{z|}~~~{|zzzz~~}{}y||}~{z|~|z}y{~}|}{|x|}}~z~x{z}|}{|z{{|}|~zy|{~{|}|{z}w|~}|}x|{|{u{|{y{}|{wyy||}|w}y~||{~||u{~{x{}{yyyxz|~{|z~x|{{{|~z|}z|{{{zz{{~}|}yz~{|}}y~{|y}z|{{{|}z~|{{}{}xx~~z|~~~zy|}~~}{|}{||zy~y{y}~}z{z~}x}z~y~{~zz}}~~~{~~}|}w~|||{z~y}xw~~~~z}|{~||}|w~}z|{x}{z}|}~}w{~{{|z|{~~{x}u|x|{|}~z{}{|~|y}yy|xz|||~|}~}~|z|{||{x|}z~||{~~~z|}}~}~}~~~y}~|~~{~}~~~~}}}|}}~}~}~|~}~}}z~~~}y{}|}}~{|~|~~|~~|{}|}~~}||}~}}}~}}|}|}}||}|}~~~~~z~}~}~{~~~}~~~~}~~~~~zw~{}{z}~}|~{}~}|~{x~|~{|zz{xy~zz||z||~|{z~}||~{{~~~}z{{~||||{}|y|~yz{u}}{}y||{z|}}|x|x{}y|~~{}yu|{|}~}~{{~y|~x}~~x{zz{|~{|}y|{x{~{{|}yz{}~}~zzwzz|{~{}~~~|~y}~y~{||y~}}y~}~~z}~|{{|x{||x}|{~zxxy}{||~ww||}}}z|}}{{}~{||}{x}{~}|}}|}z~}zy|{}~|{{z}wzw|~~}~w}~}{|}|{~}}{{{|~|~x}~~}|{}zyz~{z{zy~|y|wz|}||~}z}~}}~y}|{|~|x{|zzz{zx{|{{}}{uz}y~z{x~{~~~~{|~{}~{|~~}~}}{zz|~||y~~}{{||x}|x{|{w{~~yzx{{~||}y~~}{~}||~z}~}}y~}~~|{yy|~||z{||}~z{~|~~||{|}}~{|~w~~~xz{z}|{}|~~{}~}zzx{y{u{}{y{{~{yyzx}{|z}{~~{|z||y{|y}}|z~}~{{z~~z{|~|{{}|y{~{~}}|x{y|~}{x|}z~}~y~}}{~x}}~~|{|}~{}}|~{||z~zx|}|~yv{xzx}~}|yyt|~}|}|{{|}{~}~~~~z}~~}}|~|~~}|}z}}}~~~~}z~~||}}}~~z{~|zx}|}{|}}|~}~~~||}{}}}~}{~}|}~||~}~}~}{~~w~~~}}~~~|~|~~}}|}~~~}~y~~}|}|~~|}z~~~|}}}}}~}}}}~{yzzzzz|{}z|x~{{~||{zzy}xz~zz}||y}x{x{|{~{z{~wyw|zy{z}{|yzyyx}~zzy{{|{|~||~xz{y{{~{|y{}|x|xy}|{zwz}~y{||zy~|ywyz}|}{y~{zxzy|zy}z}z||x|{}yz}|{x|}xv|yzxo{{||v||z}||~{x~z~xz~}}}~zx}|{|z}||z{}z|z{yx|}zy}~{~~|x{x}z}y|x{xxz}{z{x{|~zz{wyz{|y|~y|{}|z~zz|x}}~|x{{|{~t~~x~x|}z{z|zy|{z{~|}y}{zx~{}xz~z{xyz|x}yz{{{z~|{{}{{}}y{|y}z|}z{{u{y~x{{y|{}xz{yz}{z}y|{||{~||}|z~{{xzw}~{||{y{|zzzzxvyzy}}{{v{~{{|}|~{{wz{|}zy|xu|}|{~}|zw}{z}|~~{|||}y}y~{w{uzxz{yy}|}{}|}z}x}y|||{}|z|{y{|{}|}{vyy}xy}|y{~{}x||~}|{wvw{}|~ryzzw{|{{{|}u{|zz~|u}~{}{|{|x{t|z{x}x~{~{{z{~y|y~~|~{z}zyz{~yyu{wz}z}|z{zv{z}}{yxy{yzvzvzxz{{~y|{z}y}zyxy{|z}yz}{xy|zy~}}z{zzvy}x{y}y{zwzw{}y{{yzwxz|}yr|}|{y}z~yxy{}|v|xz}xyz{{~{zy|{{~{|~w||||||{|{}z{z}}{}~~|}|}z~{~}}}z|~~z}|{~}}~~}|~~~~}~~}{{}{}}}{~~~|}}~}{~}}~~}}~|~~}~}}|~~~{}}~}~~{~x}}~}||~z}~{}|~{~}~{|{{~w{~||z}|{|{~}{~{|||{||~~~~}x~~||~}z|~}{}}~~}~{|}~}~}~||}{}}~v~~~{|~~~}|~~}}~~}~~|}}~{}~~}|~~{~~}~|~|}~~~}z}|}~~}|z}}{}}|~}z~~|}~|{~~}z~x{{}xz{}}~y}y|w}}yy~w}}|}|}y~~y~}{|||}{z}~~}~}}~~||wz|{|}y{{}~|y}z}|y}z{|}}|{y{{xx{}|}}{}}||~~w{{~~}{}xy}~|||{y~}y|~z|z{z~v{y}}~}{{}zz~|~{|{~~|}~|{{~|{|}}z{}}~~~||}wz}}z|y{}z~x}}x}}|{~}z}|{z|}||{x}||}}z|||zy||{}|}}{{~zw{z|{y}||}{z}}zz{}{~{{}z}~~}||y{z}}yzzy}z}}|{{|v|y{~~}{{x~}}}}}{{}|~~}{~~yu}}~{}{yz{|z~{|{||y{{z}~z{z~|}z~~~|{|}}x{~zz{|z{{~|zx}|x{|{{z~~}|}}}z}x|z{}~{y}|x}{}y{z~~}{}}{y}|{|~~|v~~w{{~}}~y~|{z}}}~|||}|~z{}~|~~{~~~|~}{{{~z{~{}{}z||yy{yzy|{y}x}yz~z}}xx|~~|~|~z~}{}|{wz|}{~~wz{yzu~}x|z||}z|{w{zvy{x}y|}}}||{~wwz{y}}}}y{|{}|y}}{||}zy|z{}{~x|w{}|}z~}~z~x~y|y}{}{~~{}{~|~}~}~~~~}~z~}~z|{~~}{~~~}~z}~~~~~~}}~~~}~}}~}}}~~z~z|~~~|~}z~}y~}~~~|}z{~}~~|}~}}~~}}~~}}~}~y|}}}~~~~~}}|~~~}|||~~|}~}~~~~{}{}~~~{z{z|{}|{xx|{|w~~y~}~y~|zxx|z{{ywy~}zz}||xzwz}{z}y}wyzyz|{{||zxx}{y{|~}z|y~z|{z{{z}zw{vzzy}z{xw~z{}}||}~y~|{y{{z{{~zyy}}wzzxxv}|xzz|{|||z{y|}w}|y}vz|}~zy}}x{{z{{~|z{{x}z}{~yzxy{zx~zy~{zy}|}zzx~{xx|y{z{w}|}x~wtzy{xz~z{}|yyy|yz|z~}|}~~|w}z{}|z}z~}~u|x{|z{|{{{z{|z|~}y||yz}z{~|xu}|}z{|wy}{yx|zz{v}|{{{}yx~z~{y|}yy}z~|{|}xw~{|w}y|z}|}}z~{~|}v~x}w|}w{|{~{}~}{~{z{zy}}}{{|zx}{}xv}x}{|y|~z|yz~|z{y}zy}|y}}}}|x~|z}w{x{z}}~y}|}}|yw{y{{yz}|wwzv|xzz{zz|x||yz{|w{}xyz{xx~~}{||{{t|}u|wz{||zy~}y|~}|{||zy{{x}|||}yz|{{x{y}tzt~}|x}}~~y~}y{{yw{w|x}|}|~|z||z|~|{~}|{z~||{zw}wzxx{||{x{|y~yz}}zv{zysy{x||{yzx~z|y}w~v{}{~}|}u|{x||~xxz}{}{z{||}z}y|~{u|w~y{}zy{y{z|yz|z{y~{|{{}|}}|yx{z|x{y}w~|y~|{|{{y|~}|z{|y}~xy|wz|x{|y{}~~y~~~|~|}~~~zyx}~}}~~~}~~~~~|~~~}~|~~|z~~~}z~~|~~|{|}||~}~}~|}}~|x}}}~}z|~~}~}}{}x|~~~~}}y}~}|~~~{}|{|~|~~z~}}}zz~|~{}~~~~~~~|~~}{|~z{}{z~~~z~~}}~{}{~~}}}~~}~}~~~}}}~~~~{~~}~~~~~}}|}}|{}~{}~~w}~~z{xz}~~|}|~|~}~}}zz~~~{}}}~|~~|}{~~~}~}~}~~~}z}~{|{||~~~}~~~|||{{~}}}~{~|}~y{}zvxyy}{||}{x{~|{zxzywyyz~zz||z{|{y{|}{|u}~{{|}x~z}{x~~{y|}~y}|y{zyy~yz}}|{}z{{x{}{u}}{|}|~{}x}{}{{}y|{{|z{~}v{|}~|{z||uz{yxz{w~|w|||}~yy{{}z}{}}xz~{w}x}x}|{x{|~x|z{|}ywyz~u{zuz|{||{tyu|{z~zxxz}y~~|z{}|zx|{x{|x{~}|{yx{~y{y}z{|z{yxv{z|ty|~z~|}yxz~{xzz{{|}~v|zzzx|~~|}xz~~~|}|}z~~|{x|~yy|{{yxwxz{{|ux{}vvy}}z}~}}}y}z|{y~}{z{~~|z~}}yxxw~zy~x|z~{yyy{zzyxzyz}xzzz}w}{z~xv{y~|}}}||x}|~yyx~~wz|zzwyy{|y{|}|zuzxy~v|u}}y|}}|~{z|~~{xx{{zz|y}xwtzz~}z|yz|x|z|y{}|vwyz{|y}z||zx{yyx|y{}{{~z|y~{z~|}||y}}zzy}y|yz{y~y||x||{|||vz{yz{zzy{{}w~{|}}}{}}x}|y~{|zz~{|y}}|x{{{|{y~ww{z{~{wzyz{x{}zxzzz}|}wxyx|{|y|}zyz||}}|{|~}}v|{|y|~~~w|{~{txzz|~y{zy{v{|{{||}}|zy|{w}{}|}{~z}{}|{~~}~}~}~}}{|~~}~}||{}|}}}{~{}~~~}{~~~|}{}}}~~|zy{~|z~}~}~|}~||~~}~~}{~~~zx}}~{x~}z~{}~z~|{}}|~|}{}{}}~~{|}}~~~}y|}}}}~~z~~~}}}|z||}}}y~}~~~}|}{}}|||~}}}~x|}~}|}||~~x~}~~~}~{~|}~}~~}}~|}||~~}|{~{~}{~|~z~|~zz{}}|{}~}{}|~}}~{|~}|||~w}{y~z{||{{~~{y}}{zzy|}}~vx~}{}~~}|z|{zy}{{x}~~|z}x~y|~}}}~{w~~}y|}~{}|{xzx|z~}|}{z{z|z|y}|y}~{~~|{|~~zz~~}|~}zzy||~{}~{zz|}zz{{~}~x{~~{~|{xy{}y}z{}}~z{{~z{}}~|x|}x~}{|yzy{||~|~~}z~}||xy}{z|~xzw{|z}}||}{|xy~{|z}~y{y|{z{}{||{}~z{{|z{}}x~~v{|y|z|y{~{||{~}{}y|}||}v|~z{}}{zxwzz||||}|zz|}z~}}}{{|}}~}{~~y~}~y}|}~{}w{y{y{~|||~|y~z{}~|{{x~z|}x{|{|x}x~~}|~||}{~|~~zx}y}z~~~y|zy|{x}}|||z|}x|}}yz}~|{~y|||||{y}zyv~zzz}~x~~z||~}}}}~y{~|||}}{xyyzz~{{zzz}}}~|zy{y}y}{}{z||}|||z~}}z}z}z}}zy{~}~~z|~|~||z|y{zz{|z}y~z{~|w|{y}}}}||{{y|~|}||{||{{z|y{|z{||{~{|z~{y~{s}yz~z|y{~|}~{{~|z{r~{~~|}{|w{}|{~~~|}~z~}~}|~|~||{z}~}z~}|~~~~{~~{~}}~~}~|~}}}}~~~~~~~}}~}~~~~}}||}~}~}{~~~|{~~~~{~|~~~}|{~}|~~t}}~~||~z~}~|~~~|}~{|{}~~~~||}~~|~}}|}}}~z}x}{~~~~}~~~}z}~}~~|~}~~||}~|}}|}~}{z{{{~~~{{{v||~wxw|y}~|{~{|z|y}|z}zz|yz{}}zx|z{{yy|{y~~|}x||}{|z|}x}zz~{}v|w}|y{|{}z|zzw{{~vx~}y{{x}}||w||{y}{zz}||ww|~z{z{z{~xy{|~zy|xz~|w{y{|}{~~|}y}z~zw||{~~z|{|~|y}{z~~||u|w{wyxxxy{}}||zy}|~{vywy{w{}|~|y}~{{|}{x{~x||~{~~}y~~|}{}||{|}z||||yz~z~{{z|xzzz{z{x{{z}|{||{{w~xy|x~{zvy}{|}~}|y}|zz|~}wyy{zw~y}{}|vz{uzz||x|}}x|{x}~|y|||}~}~}x{|}|{~w|{|xzz|z{uv{{zy{}|}|||{|{}|z~||~xzz|}z}~|||zz{}zz~zzx}z{~zyxzuzvzu{|z|x{~~{{{x{x|~y{x|}y}y||||}yx~~zy}~{}}{{z{x{p}{zxy|z{}z|{}|{w|y~}{{x~}{~|}}~|z~~{}v}|yzy|}|zw}x|{|zyvy~}yw{}vv||}{z|zyw{~y|zz~{yz~{{~}{~{||zz~{~y~z{}||{z||wzx{}wz~~y{{zw~y||xx|}{z{|||z~|z||}~~}{w~}}xx}xvz{zy~{~zz|x~{y|~w|yx|}|~wyz{|{~{|~w~~~}}|}|~~}|~}~~~~}z}~{}z}}{~~|z{|~~zv~~}~~|}{}~}}}~~}~~}~~~~~|~~~{|}~||z~~~}}}|}~~|~~}|~y{}{||{~z}~|~~~~~~~||{~~}~~~~}~~|}~}~}~~~||~~|}~|~{~~|~}}~|}|y}~{~}}|y~}~~~~z~~|}~~~{~}~}}}z~}}~~}y{~~y~~~||||~~}}}~}~~}{~~}}}}}{}~}y~}~~}~~~~|}}{~|||~|}}|~~~zz|~y{z||||~|yxw|{yz{~|~z|~v|}||}ywy{u{~yzx{y{}||{|~~|{y|{z~z}x~~{~{y}~~~z|{y{{y~}{|||}z|}~xz|yz||{|}{~{w{x}~}}}w{wyyw{y~~~y~{|~~{|{yy~yzx}{~z}x}}~{~z{yzz{}y~~{}||}x|{|}}{{{yy~{~}{y|~|zz}{}y|}y|yx|y|{z{y|}|y}}||zw}zyyyz||~~}~x|y}{x{}zz}{xy|zx|~}||~w{~}|}~{zzz|{{zz|y||{z}}}zz~~}zy|}{x~|||}x||zz{y~{~z~||zz|||yy~|{{|}~~|{}yz{{{|z}x}~||w{z|~|~||y|||}{~|~z||zy~{}||{~zv{~}~y{xy{|z{~}||~y{s~{z{{}}z|}y|{~~{~y|zy{~{{{|xy~}~|~}|~||zwz}s|{|}{}{xz}|~}yyz}}~~z}}}||}z~}~{{~zx|}|~|~{{{|z}}{~|{y~}~|{~{|}}|}z{|y{~y}z|||x~wz{|x~{{yz~}}{~{~}xy~|zz}{v}||}ww|z|x~}{x}z{~{}|yy|||zw{~~z||z|{yxyx||}|~}{||}~||}z|~}{~}}zz|}{y||z{~~}~|}~|~||~|~}~~~~~{}}~}~~}}~}~~~|~~}~}x~}~|~}~~~}|~}~~~~}}~~}~}~}~{|~}}|{|~{}{~{~~}~}~~~{}~z||~}~~~~}|~|~}|~~}~~~~{}~~~}~~~|~~~|~~|~|||}|y~{~~~zzx{z{yz}|}|}|zw{xy}x}}zzx}w|zy{{~|y{xyxz~yxz}{z}y|zz|}~{xv{z{{{~y{yx~y~z|xxy}|}{}uv{}{zx|z~z~}x~|}}}{{||z}~~~}~~}}y|}~}yx}}x{z{zzx{|zuyx~y}y}}uxzy||}}{z}z~|z}yy}|z|{x|||wyyy{}zx{zz{{|y~}|{{|{{}yywy~{}}~y}{z}yx|xz~y{||}}||{|~|}{~z}x}}~|{}zx{zxy{w|zyzyy||{{||}z|yy|zz|}}|~~y|zz~}|z~{{}{z{{|xzx{~|}|y|x|{y{~w|{}{wzz}||z|~x{}~~{z||}~{}xw|{|w|{}}z}||~x~y~x~|z{xz}zy{{|x{{}}x}{zz}{z|zy{z{|}~~|~z|~z~|~w}||{x}z}{{y{y{|y}~z~zzz|{}y}zyz|yw}|x{~{}x|}|xy|||y{x~||z{z~yxz|y}~y{zw{y|z{v|{x||xw}zxzxzz~|z{|}z|~z}|{}{}x~}{z{yzyxy}y{zx|y{{|}}|z~xx|zzw|w~||z{{}}|z{~z}{||{{||}~|{|{y}}{v}zz|x{~|t||v}yzy{}|{}{{zz|y|{}{y|}xzz|}{z|zy|uxzy|xyv{y~x{{}zwxz|~x~}y|~{}|~|zy}{||~|}~z}|~|}~|~~{}~~~~~{y||~z~}~~}~~}||~{}~{~}~~{|~|yz|~|~~~~{}}}}~~|z~~~~{~z~~|~~~~||~}|~~||~}}~}~}~|{~}y}{{~~~{|~~~}}~z}}{|}}~}}}|~}}~}|}~|~~|}~~}~zx}z}~~~~}{}|}||~{~}|~}{x~~|~|zz}}y~~|~}~~}}~}z}{}|{}}wz~~~z}~}|{{}~~|~~~}z}~~|}t}~{y|z|||x}y~}~}~{~z{x|}wy|x|~|~|{|z{y}yw{}{z~|{w|}{}wy|z|yv{||y||}z}~{zw}{{zz}y|{|y}xy{{}|~|{|z{|{y~|~~~~z}w~x|}|x~~y|y}{}|{y~{}yz{|{}}}z|}zz{|~zzy}z|zy|{{}{||x}|}~~~z}}}~~~~{~{}|y~|}z}r|{z{vzs|z}y~{y}}|{z|}{|~y}}x}~~~|{{}}}~x}{}}|y{|}|{}|zzz|~}zx|{{{{zxy{|yz~||{|{{}}|{}z~z}y|{z{y|~|~ywz|~~y~|~zwz||{|{y~~|}}~z{}{|x~}z|}|{~|y{}z~}{|||z~y~}|{|{}v~z|z}}{yv{}z{|}}~~||v~}}{z}~~}|z~}||{}w}~|{||~}z}{~{{~yy{~||{y}{{~}x{y|{{x{{{z|z}z||~|z{~|||}vz|||zz{}~x~~v}|}xz}z{z|z|}y{szwzy|{}~~{||}~{}{y{}y~~z|zw|xv|}}z~{y{|~z{|}}z~zz~}|w~z|~~}vzzx|{}||{}}{y{z|}}{||~~yy{vyz~{|zxy{||zzz|}zz}}}~~{{y~|{|{z|z{{~~|z|yvz}{|{xvz}~|~y~{~}y}~|z~}~~}t}~~z}~~~~|}}~~~}~~}}~|}~{}}~}~|}}}~||~}||}||~zz}u}}~}~}}~~v~~}~~{z~~}~|{~|}}~~{|}~~~||}{~}{~~~~~|}}~}~~~~}~}}z||~~~x}~}~~|}~~|~~~{z|}{y|{}xw{{zyy||{|wz{{~{x{||{wvzzqyxv|yx|{y{{{}|{{xv}x{||yz|{|yzyz~zz||xy{|}}w|yz}|zwzy|~z|u||{}~{|~{yz{{zy|}}x}~x{z|y}y}}|xz|{|xz{{zu|y~}w|~{z{ww{y|}}|}~|{{y{z}}{|}}~{}xy}}|z{{w{}yw{z{{yyxz{|z}|y}|z|}|{~{yywz{|}}y{|z{z~z~}~~|{z~~{{x}z}}{}|yu~}|yz{t|}yw{z}z|{{z}zzx{}{{yzyzyy~}|z~xwzzzzz{{{zz||}yz|xx}y}y|y|}|y|}{~yz~}{}z||~}{|z}}{yz}wxxw}|y}zz~~z}zz|z}y}}s{y~{{z||}{z{{|~zw}|{{{{|y~|t{|y||~wzv~|v}y{vx|w|zx~{{z||zxz|zw~yw{|y{|yz}}~|~xyz~wz|z~{z~wz{ww|zz|yz{~y}y{~{{y{y~|||z|z{|{||}}{}}{}}{{z|~|y~|{zvxuzx|z~z|~~|{vw|z~z{{z{{}z}~~{{x~xz|{~yw|z{}|~zx}}z|zyz{yuzw}{zz|{{}|{}{}|~z}z}z{x||{}{~|z}{{{}x|~|}|~xx{{}yx|{|xw{x{zyv|z}z}}z{}|yzx~|}|{~|}}~~|~|~|~~~|}|}}~~}zz~{|~~~~~|~~~~}}~~~~w{}~|~~~|~}~|}|}}|{}}}||{|}~|}z}~~}~~|~~}}}~~y~}}}~~}~~{~~}~~~}||}~{~~}{}|}|~}}~~}~}{z}~{{|~~}}}~}~|~~|||{~}w|~|{}}~~~~}~}}~{~~}~}}~~~}~}~z~~~~}z|{~{}~~~~}z}}}z~||~v~{~|~~}}|}~{~~{|z}}}~}}|}}}{z|y{z~{}}}}zy}x}{{|zywz|{~z}~wwvz~yuy|zzy}|t{|yvx}|{w|z}zzz}xsxz{z{y{{{|}}{y{{|yz|zy}xz{|wxz|z|||}}{y}{}wzy{~z|}xz}x{z|{|{~}{|{~y{|{{}yz{zzx}zzvzzw~z~x{zzz|{zyyxyz{}|{v~w{|zyz|}{~z{zu}{{t|}}}zz{|{z~{~~~{{z|x|~|x|{{{z{{z|yu|zywv~x|y}|yz||}x|w~||{y~||}}}}{}||wy}z{}|yw{y|x{y~|{x~vzzz|}}{zx}yzzzx|y||}~xwz|}y|{~y|}u{{{{y~u{w}yzz{}}yxy}~y|~y{{y~y|{|||||y{w{}z{~}}~zzz|}w}{y~~z|{|~}zy|y{}}{|~x}{y{~{||~{z{{zzzyx|{|y}y|z~{x|zw{|{y{|~~z~zyzwz{}}||~y~y}}z|}{x{{zyztyy}{y|z~{yy~z||}|}z{z|x}{zt~||z{z}wz}}x||}zx|w}}|zvwz~wz{z}}xy}zzyy}t|}}x}|~z{{~{||zy}{x|y|x{|y{{}yzy{{yz}zzy|w{z{|y{zzz{|x{y|~zzyywy|vxx{}z||y{y}yyyz|x{xz{|{{xz|{|{||y{y}x|{yyyyy~~|wy|}y|yy|}}~{x}}x|~zz{|wy~xwz{|}x|vys}|{z{|{x~yz~}}z|}}~}|~~||}z~}|z~}}~~~}~}|~~{~~~|}|~~~}}}~~}}~|}}}|~~|}~~y~}|}~~{}~~~~~~}|~|{~{~|~}{~|}}z~}|~~~z|~}}~~}~~~~~{|~z|~~{|~}~{~{}}}x|~|z}z}~}}z}~}}~~~~{|~||~~~~~}~~~}}~~~}~}}{}|~~~|~|~~~}}~|z}}|}y}|}~~}}}}~|~}t{~~~|~|~~}~||}}~||}~~|}}}~||~}}}~~}~}~|~||~}~||}~~~}|~}~}{w~y|{w|~~|~u{u~~tyy~y}|vzy|x|z}{}xzxwz{yy}wxxz~||}}~|~}|}|}~~}w{{y{zzw~x{}xzz{}y{~z|{x|z|v}|yxwz|z}{}z|y~{{~z~xzyy}~zyy{~|v{v{vxzz|v{z{}wwy{~~uy{{xzyz||v}||~{{zz|}|y|{}~z~x~~y{|{zyy~{|{{sxxzyyyyuxxz|{~{zxux|}|{}~}}zxy|x}{}{}z|y}~zx}yyyzyy{xz{zz~zz||||{zyywt}|w{vy{{z||z|z~}x|{}{{y|~{zyz{z|}y~{zywxwy{{{|y~{}y}}{~z~x~{z}{}|}|||}y{}|}}}z}y|y{~yzw{||y}x|{|}|xz}}zy|||sx{z}~~}||~~~||~{|}{}}~~}y{zzv~}z|{~zy{}v}z{|}|||ux~xzzyzvyy}~~x||w|~~~{}~~{y||z|y|{}}xww|z{z|{|}z|{|}zyyyxz|xz{~~z}~z||}zz}~}}y}w|||{{zy{{zxxy|x~{v|yy{{zy}x{|{wz|v}w}{{r{{~}w{{||z|}{{yy|}z|}~}}x}{y~~v{|{|xzz~zzw{||yw~zxwx}~zzt{}|z}|~}||||{yy}|w|}{|||{}~}y}{||yy|xzz{{|u~|tzz}zx}v|vy}}{{zx}}x~~|~{~~}{}{~~~}|}}~~|~~|~~}|~|~|~~~~|}~~}|~}~}|~|~{||~z~~~{~|||||z~~~}~~}|~~||}~~~{}~|}~~~|z~||~~}~z~|~~}}}|}~}|~~~}}|~~w~~}{~~}|~z~}|}~~}~~}}~}~~~~|}z}|~}}}}~}{~{z~}}|}}~{~}{~x~~~|~}z~}}}~|~~~~}~}|y~~~|}~~|}~{wy}}{~~}}~{~}}}|~}|{|}~~}{|}~~~|z|{~}~|}}}|~{||}w}|{{x}|x{z}}}}{||}y|||y~y{|}{}}z{zz|{}~y{y}~{z{|~zz~{~|~z}{}y|}zz~{~}}}|~}vz~z}~~|{w}y~}}{x}z}z{}~}|yz|}}}{y|{z~y{}xz|xwz~}y}|||}yy}}{yz|vz}}|yy|z~||}~{z{~{{}z{}z||z~||~|z~}{|zy||~|{}v}}~}~||z|w|{zz{~}wx|z|}||{{{{|y}v||}|y}z|x~}v~~}||x{~}y}{z{y{yztzy||}{~zuz}|{}|~z~{|x}~v~}~y}{}|{|~y||z}}{~}{y||~|~{z~}z}}~~{z~~|~}{~{}z{}v|{{|~y|~}{|zz{~|}|}~}x}|~~|}}z|}{||{||~~||}tv~}~{y}||y}w~z}zx|{|z{wx|z~z{}{{~||z{}|{x~~{|y}{~}{{{|}|{}~|y~x}y|xw{z{v{{z|||}}}z{vz}zy}z}{|||{~y|}zy{~z}~~~}|}z|}{}xz}}{}y{||~}|}}t~z|~zz|~{xv{zw{~}~~|x~{||{|{zzx~|y{~wx{~{~||{{{~{z~z|z||{u~{||{z|z~x|||y|z}|~}~y|w|{~z~x}}}}~}}}~~~z}~}}|||~~z~}}~~}~}~~~}}|}~}|}z~~~}}|{}}~|~~~~~}}~|}|||~~~~~|}|~{~}~~~|~||~|~}~{~~~|{~~x~~}|~~~}~~~||||}}~}|~~~~}~}}}~z}~~~|}|z~}~~}}}}~~|}||{}}z~|{}y~}~z{zwwu|yyw{{{{y{xy{wz{{}}yxz{x}~|y}y}}z}{y|x|{z~|y{xv~}{{x|}}zxy{zyyzy|~~w}vv{||y|{|}|w}~|~{}|}||}|~~|~|~x}}x}z}}xzw}|y}xu}~}|{z{~|}{wywzy}|}|w{{zyx|||}y~~y~|{v~{||yzzuyt|yzz{{z|z{wzu{z{yzxu|yy}{y|w|y|z{~y~zwzz~}~{}y||{{{}}{}{xzzyzzww}xxyx{z|~zz{~|zux|v~z}|x{|zy}}||z|}z{~}|~z}}~zxzyzz{|z{||xvwz{||z|y|yz{}{{{}z|x{z{}||zz~|}{}}x}~{yyy}xx{zx~{}y{|w|{zxw|wx}{yy~~}|}|w}|||{y|z}z{z{||}{}|w}wx{||~}{~u|}z{wy{{zx{|wzz||{zyy||{yz}{}|vz{z|y|z{~z}|z}|{|x{z{|}zzz{|v{}yw~}yzy|yy|{|~y}|z|x{{y{x{z~}{|z|zww|||x|z}{y{}~x{y}||z|xw{wxz~y|{zvwyy{|{|xwz||y}}||~{{}}|}z}|xy~|x|zyy{{x{z{yzz|y|z{zzyw~zz{}||~|w}}z|~~|xz|~|}{yy|||}w}|v{||}xyyzzy|}{z~wz{}~yxw{{~|y}zzw|~}|}~~~~y}}~}|~~}||~~~}|~}~y{~~z}~~|}}|~}|~}~}~~}{y~}{{{}}z}~}~~{}|y~|{|~~}~~~|~{}|~}{~}}{}|}~~~~}}~~~~~|~}{~|~}~}||{{~~{||~}x~}}~}y~{~}~}||}~~~z|~~}~|}{}~}||~~|}{|}}|}~|z|~}y~|}~}z~~~|}}~{}~{~v|}~}~}~}|v~}|{~|z~|}~|}~y{x{zzwz|||x}|}}|zzyvv{xzy~w{~uwyyy|}y~wy|zz}y|zzyyw|y{{|}yxzz~|z{}{xx{y|y|{{}{x}{zz|{y||vw}}x{|{y|{yx|z~{v}}}~}}zx}y{y~|yz{yxz{y{yx}y|z{p{w{xz~{yyzyzz{|u{w|zzz{}~{{{y{xz|{~{{xywyvz~x|xyz|uzz}|}x}{|~}zz~y|~|y}z|yy}}|wy||zu{|zy|z|{zvz{zyzwxx{{|{}{y}{}|w}{zx}z|z|{{|}}{v~wv}zw|yz|zxxywx|z}}{|{y}yzz}{zz}z{z{y{}zv~zxy{y{~|~{}{y{|xxyxy}~y|{zzzz{}v{x}zz}~~yv~}yz{}|{yx~x||}{{yzty}}|~{|z{~|zx|v|yxzy}|z{{y{{yvzz}~z~xz|}|z~zx~|w~|{wz~z{{t|z||{z~zy{y}{}{}zx}~{||{xz{z~{}}z|{|~|{wyyy|~xy~w|}z}w}z{{|z{vy|{~x}|z~zxzy||yw|yzzyz{x{{xzyzvwwz|{{|xz}}{{{{}~}wx||zzw{y|}||x}zyzwzz{~}~z|{|w{{x|y}{w~{z|y~}{}yws{~|y||}zx{}zu|}|z|{x}|zy|{z{}zzz}y{z}}{x||~wywx|}yz{|zx{}yx|yv{|{yz|}y{|||z{~y{yz|xx{{zzy}{x{v{y{|{w|x~yx|qz}yx~}~{}}}|y}~~{~|~z~}|~~~||}}v{~|~z|}}|~|zz{|}~}~~}}}}|~||~~}{~}}|y~}~}~}|~~~~|}~}~}|||~|y}~{}~~{~~~y~}{~~~~{~~}~}||~~}~~~~~}}|z}~}~|}}}}}}}~~z}z~~}~|~}}~{~}~~{|{~~}~~}{~{~{~~|~~|~x}}~~~~~~}}~~}}~~}x|~y}}|{|}}~~}~}~~~|{~|~~~}}~}}~~|~~|}x~|}}}|~y~{~~|y~y}{}~}|}}}|y|~~zx||}}~{x|||~}w||y~{|}{}y|{~~zz{{}y~~{}}}|~}}~|z|~}~}}~ztz~{~v~}|x|}{}x~~z~~~|||{}||~~{~|{}|z}|}~~}{{}||{{}|{|yz~y~}y|xz~}yy{~}|{~~z}~zx}{~|}|z}|}~|||zz|yx|y}z}y{}z{~}{}|zz}{~}}|z{||~~~}{y~}w{~~~{||}~z}x}|z}|z||wzy|{~y|}yzy|w|{}}|||y{{~|{|{zz~w~{~||{||}|y~{|{{~~~~{~{{u{y~|~}}~{~~|}|~|t}z}~}|}||~}y|{|{|z~zyzz}z~}}|yz{{~y||z|{~{zx}}{|}~~}{{~~|~z~~z}}w~{x~{{zy}~|||~u{}{z~{|z|}z~yzy|~|{~}|{~~{~{zy~|~}}}}{zz~{|y}{~{{zz{{zy{vzy{y~{|zz~z}t~{{~~}{~{{x|{}~}|{{x|~{{~|~y~{|}{~{{{x|z{~{~{}}{}{{}~~{}|{{{y{y{zx|y}yy|~z|}zzu}|yx{}zz{}z~~}|{{|}~z~z{|~|||y}|~zz|z{}z}z|y|}|}}|wx}z|}{|~|{}}{|{}}|||~{|~}~}}~~}~|}~}~~~~~~~~}~}~~|{~z}~~{{}~}~}~~{}}~}}~|~{~~~~}}|}~z~~~}~~}}~~}~|~|~~}}|}~{}}}~~~}~~p~~~~{~~~}|{~|z}||}}~~~}~{~~}~|}}~~|~}}~~|~~~~~~|~}~|}{xz|}y{}~z~}~}|y|xz}yy{y}z{}yu|~|||{z}|z{|{uzy|y{vz}y}|~}|~vy~{{|}{z~}}y~zu{~{~y{{}}||~y{|zz{xx~{zy|z{{~}{x}zy|}}{~}~x}zxz|~x~}~~{}yy|zz~}~zu|z|y}{{{z{xx|}}~zz}{~~{~~~{|}{~|yzz~~}{{~zw|{y|}{x|~}{|zz{}~z}w~z~{zy}}}}yzy~z~}}~||{}|{z~}wx|z{{yy}}z}~{}z}|y|{|{|}z{{~{}|z{}|}~z}|||y~y{~{}zzzyzzz|{x}{|{{|}|v~}~z{|wz|{y{}z~{}||~{|{w~}~|}{}~{||~w||y|||z}~~{}}{}~{||}~|~}}~w{{|}~z~{|~{{{x|~zz{z|~y{{}~zx{{yyzz|}|vy||}z}}x}y}{zz{{|}wx||x{y}~zv{~}y|{{}z}{z{}~}w|{}{}{y~{yzz|y|}~|{y}}z~{{{{}~yy}{}~~~~}w|{|z~y|z{}z}}}}{||{x~|||{z~{|}zzz{v}y|}z}|{|||{y|w}||}{{|yy}{|vy~xz||yx~|}~u}}}yz{~}{}~~{|~{}z~}|x~z|}z}{{z||z|}{|~|x{w}}y}z{|}{~{~~y~~~~~~~~}~}}}~z|{|z}~~~~~}~~}~z|}}}|~}|~|~|}~}}~~~~|~}~~}}v~}~~~~~~~~}~~y|{{~{y~~}|}}~~~}}~~~y~|~~~}~~~{}~~~}|}}~}~|~}~~|w}~|||{xz~~|w{|x~z~zy}{{{{~}}|~}{{}x~}z}zxy~zw~|xy}}{~{}|~}|}z|x{z}~t}}}|zzzy}}{z|{z{xz~tyz~~z|~}|y|}|}xy~{z|~~~x}}~~||{}}yzz{|{zz|{{|}~{{~z|~||wyy{}|{|z}{{}{}{||{z~}|~{{x}~}||~vx~|}|}{}zx}{|zw~}z~z|{x{~}~{}y{|~{}{yy{}}}}{y{{}~}~{y|~z|~}z}|yz||z|{z|{{|{}~r~|{{{zx}|~}|||{|y{zz{}{~}}|x~z}yy~{{vy~yz|{~xz{x{zxx}z~{xxz{~~z|}{~~}z{|z~~~v|{z|~|||}{~wy~}w~~y}}}}{{}zz|~~|||z}~|~{z~x{zz{yy{x}|~|{|{}w|z{~y}~{|{|}}|~~~v{xz}}{{|~|~|}~}y}||~~}~yw}||zzyx~|~{x{|}{|{||y~y~}~{z{~}|z{|zz|z}~yz{}x}|||{~|~}xz}}|~}y~|}|~wy}~y{{~z|||~|}zy~}~~yz}{zzzz}||}z|zz{x{zz|~wy}{|{|}~x~z}|}{~~{}|x~}yy|||~y{{||~~z{~~~~}w~x}|}||x}}yz}|{x~~~z~~}}{|}{~}~|~}~~}}}~~|~}|~~~~~~{}}~{~{}}}~{|~~{}}{~|~|}|~|~~~}~~~}~~{z~~|~}~}~~|}}~}{{}~~~~}||}{}~~~}~~~}}|}~~w{}{|}{}}zz~|z|vvx}{z}~zww~s||}}zz}~zy{~}}z}|{}z~}}{zyz|v}x{y|y~w~{{z|}}z|{}z{||}ywx{{~~{~zy|}{}yx~|y|{~}zz||}~{z~zy}}|}}||z||{}yz~~y~~}{xy}}|||~}z}x{y}z|z|zy|~}||{~yy~y}}}~|{y{~|x{z}z~{~{z~}|{|{~zz{wxy|y{wy{{{~}}~~z}~{{zyx|y}s{~~}x}z{{z}z}{{}|~{|zz{~}{yz~yy}{|}z~yz{{}{{{|{~||zz{|}||~x||w{~z~z~|{z~y}wx|||z}zz}{~{{x{}{~|{~}|{}~}~}{||||}|}zz}y~|~~z}}{}x|x{|}{~|y~}}{}}~}|yw}{~~}xz~{}|z||{~~||||||~{xv{}wy~z{{|}x{y~y|~}w{{|{}}|x~|}z}{~~|{}{{}|}zz{y{{|y}zy~{~yy{}}{y~{z{{||z}}{|z~{}z|zw|{}z||{}w|~yzy{zxzv}y}~||{}||z~|}~|zyw{~z{}zx~}~zx~x{x~|x~}y{}zwz{y}z|w{{}{~}}{yz|}}yzyx|||z~}{~{{~{{|u~y|v|zz|x|z|z{z|w}{|}|}|y|y|{zz{|x{{~~~~~{~~}|~}|~}|~|~~}~}|~~~}~|}}~||~~~~~|}~{}~~~~~|~~}}{||{}}~~|y{~}|~~~||~~~x~}}}~~~~~}~}~~|}~~~}~~}z~}}~~~~}}}~{~}~|~}}}}~|~~v}}}}}~~}}|}}|}}z}~}|||}}}}{z~u~x{x~|}zxw}u|~x}y{|{wz}yzxzxyzz||x}~x{y{{~{|}x{~|{z|{}{|}y{z{|w|{yz|yz{w}}wz|yz||w}{|y|~}y}~y}{y~~|yz{||z||xz}{|yvz||xyy{{{|{z{{}{t{|w}yzy|{zz|}{y}}|{zw~~}}{{}|}~|{|v{y|{zvxywzyx~y~}{||yxzyz}{zwzzzz{{y~|~{~|}yz{}|{{z|~{{}}{|xy{zzxzyx|w|{~y}~y~{}v}z}|{}}~~~y}}|z}z~|}{|yzyz}|{z~yz{v}||}y|xyzp{xyxv}zzzq{{||~|}{}|{z~~}}~}z}wyyzy~~}~{~yvzzzwz{{y}zz}wxx|}|}{~zw}yyzy{{}z|~{~{u|{{}z}}y~{|~}y{w}z{~zz{x|ww|zz|yy{{w}|yw}}|w{{z~|z|{|{}v||z~}|yy{~{{|}~{{y{|z|}}{}|~}x|x}|w}|zo{x{z|x}||{~|{w}}}|~v{}z~|zy{{{}z~zy}y{yzxs{yvzyv|v|twy~xzyuwwv{y}{}}~|zy~}{z}|{|z|~{zy{}|}|{w|x|{zzx{w{vzw}xyzy}}xyxxwz|||z|}}{x|~}~~}y~~|{|~~w|}~|wzxxw||~||zyx|}yy}|xz|z{~~|{x~|}||~{{|zz~}y}~~||}~}~|~~{}~~~~}~}||}{|}}x}w|~~{}~|}}~}~~~~~~~z~|{||~}}~|~~y{~~~}z{~~}}}{||~}}~}}{}|~}{|~~}~|~}|}}}}||}}~~~|~z~|}}y~z~~z}~~||{|}~~}~~}|}~~}}}~~~~{~~||}~~~x|z~z~}~}{}}}}}~|}~~~}}~}|}{|~}~~|y~~|{~|~}}}~~~}}~~}~}~}}}~~|~~{}z}~~~{}~|{}|zy|~|}~~}|~|~{}}~~{~~~~z}}}~~~||w{}{}|x}z}z{{~z|}~}~}|xvw{{w{y}}xz||yz{xx||||yx}|}}zz|y|v|zx~xzwzy}~~zx|{wv{z|}{xy~{{z{{z}zyy||{{z|wyz~z||}y||xy|xyxxy|y{w|{}~}t{w|{z~x}{{z{{z{w|zy{{z~}}{w}w|}zt|x{z}u|{ywzv{w}y~y|~yx|}y{zz|}}yx{yv}z|zy{}yx{yxzzxyzxy|y{zyxyzzz|~{}}~}yzw}{zyyz||x{{z|{{z|w||}{xz{yyyyv}y|{}~{||ux{vz~v{z|{{y}{~y~{z|zz{{|}{|w{{wy|vz|{z{wz|{{~x{v~xyy{{z|{y}|x{}{{~{w|~{y|z~z{{{z{y{~zz}~z||~|}x}x{z}xw~{|z|{{|~zywyvuw}x|z~}|y{}~|{{}y{~~z|}{||zzyyx~z|{|{x|y||{zz|{|}yy~}xyx|vy}}zzwzyy|}}|~y~|zx}{{{}}wy|}|z~w{{{{xy{|}z}yy~{x|z}z||{|{{zvzyz|{~|zyyxqz}|~z~{~zv|{z|~x}yz~|{{|{z}~|}{x{}x|zyz||y~{{{}{y~z|yz{|z|||s|x{{{{{zx|x|z|yy}}}{yzx{z{}wx}yz{|x}~y{{|||{|{{yxzxy}zy~wzx}}z{yx}|z|}w{}~{yz}y|~}{zzz{}z~z~y|}||}}y|vz||z||z|u|wzz|}vx~}|}}}~z|~}}}}|~|~{}|~~~~~z~~|{{}}z|~}}}}}}~}~~}}~|~~}}}z|}~}{{}~}~}}|~z~{~|~}~}}~~|}||}~~{~~}}~}}~~}}|}}z~{}}}~~}~}}}}~z~{|}}~}~|~|~~}}y|~~~|z~|~|z|~~~~|}}~~{}||~~|}~}|~|z}|~|}}~}}~}}u~}~~~}}}~}|~|}}}~~}}~~|}~~~~}}~}|~~{|{|~~z}}~~~~}}~}~|}~~z{|x|~~~~~{~~}x}{~y}z|{~v|yywzzzzs{zx~{zzz{zyy{|yx{zzzzx~z|u{xz|zx}~~|y}y}y~{z}||z{z{{}x~||yz{x}~zzyvxyz{~}|z~wzy|y}}z~}z~|{{w}|}yy}z{}{xyyzx{x|zwz~~x{}~}wzxyx}|vzzw|{~~|x}~x{zz|{{}xz{|y{{|u{zyyvxzxzz{x|xs{|zwzqz~xz|zyy|}y}|y{{z}{|{}z|}z~w{~zzy}{}yw}{}{zy~}~yyx{{xyx|z|z||{x~z~y{}~~x{~~z{}|{z}|~|~|}}y~z|{|w}{}zzy}}{|z|{x{wzz|{||{{}z|}z}|{}}z{~z|z{~y|~{{{{x|zzyyz|{{z~|x{wwy{zz}}z|}yu|yu~|zy~zw{~}|~xz}~z~}x{z~y|yyz}|zy|~yx{y{y~}wzvxvzyx||{{y{}}}zy|~~}}~{|y||}}{}~}}xz~zz|x{xz|~w|xr|wxw|y{yxw{z|yzw{~{}|zyz||}x}|z~||{}z}z|z}|~{y|}{|z{xyz|{}{{zzx}u|||yx{~z|~|}{y{}{~{zzz~~{zw}y|~}y|}y{z|w|y{z{x|}xyz}~xx||~|tw~w}v}y{wz{z|||zy~}|z{{}{~}~{||zy{w|yv{x{~z~zywxz{}~zyy{|v{}xzx||~~x~z||~|~~~~z~|}{~}}~~~}~~{z~~}}}}~~~}|~{|~}{~~|||~~~|~}}||~~}~~{yz}~}~}~~{~}~~z~~|}}{||~{y{~}~{}~}{~|}}~}~}~~}~~~~}~}~}}|zz~}{}|}{}~~}~{}~|}~}~~|{}}}}}}~~|{|}{~~~{~y}|y~~~~~~yz~~}~||~}~~~}{~}}~{~{z{||{|~~}}}|}~|}y~|}|~~}~~~}}{yy~|{}}z~y|~~}}~z}~~}}w~}{{|{~~}{y|y{z{v}wwyw|zz{{}}ywwux{{}yz{zxwz{{{{w|w|}{{x~yy{|y}|y||z}x{yyzzx{xzwy}}~ww}}{wzy~~z|{||zyuzzyx|x{{|y{z{vwxz}wxzx}{xz{z{{z{}zz|ty{}|x||{~|wzy{{{zz{y}{{zyywyw}x~zxw~u}{}uw|~z||z~||~{}|{zy}z}y{~z{z}}v}zxyy|{}xx~zwyz||zy|yxzw{z{|vyz{{|}|}|y~yx~{x{~|yyy|x{{|z|}~vz}v{z|}|}}yxz~|y|vzx{~|zzyyz{|}zz~z~|vz{{|wy|}u{y{}y~z}}yv{{}zzz}zz|{{{z}{|{y{}{{y|zy}~|}t}}}}x}y{y}{|{}xx|v}|yy{zz~~w|yx|}z||}|}|w}}yyy}yxw{}xz~y}~z||}vx{yz{xwz}}z}}w|{y|{w|~z~|xzzyxz{{}wy}}}yz~|{xxvyy}~xzwyu{zx~z|y}yx}|||zz}z}{ww|zyyz{~{|y{zv|z~}}|z{x~|{z}z{~y{v~}||vz}z}{{|z}~|{~w|~zyy~{{|wy|{}yxy{xz{x~}~y~|{zzz}yxx|~y||zx|{y{{|}|||y~{}{zwuzw|zyzy~yy~}z|{{y{zyxyz}|{wz}~}{yzwy}z|w{z{{|~uxx~x}}xxtyyz~wzwyzyz}{|{w|zvz|yxzzx}}u~z|zww}y}|}~~~}}|}}}}y~}~|||||{~~z}z~~|}{}}~}~~{}|{~|~}|}}|~~~z~~|~|}|}zy}{|~}~|}~|}}zz~}}{~||}~}~}|~|}}~~}|}}~~}t|}~||~~|~{~|~}{}|}}z~~}}}}}}||}~}}~~}|z{~||}}|}~|~~}}}}{|}~{~{~{}|}}{{|~~}~{z}}~{}}~~}~~}}~|~zz}~~~{~~~{|~||~~~~~~}~x~}~}~}}}}{}}~~~|~}}~z}|~~|}z{|~{~}z{|yx|yy{~{}}{y|~{y||x|}}ty|{|y}z||~~}{}~y}~|u}|{~yzz}z{||~z}~}~~z{}~|xxwx{|{{x{y{|x|{|}||~y|}~}~~{z{{z{z}z}{{z|y}|z|~x~||y|z}}zzw{}y}z~y}{|}|}x}{}~{}}y~}{~||~zy~x}}{{{{yxyx}}|{{y}z|||}r|~z}}zxz{}}~~~y||}}{yw~x{zzxy{xz{z~~|{zz{|||~{}|}|~|}y{}|x~{}~|~}}}z~y{|y{z{|xz||zz~z|~~|||x~||{y|y~~wy|||~{}}}{}}~}y}yxz|~z{z{xxx|}v{{x|w|yzyz}|{}}~{~z}~}}~}{{~z~z||}~{}|||}~z}w||||{}yz~{~xz}{|y}|z|~{|{{~yy~}|z{x~~~|z}~~x{}yx|}{zzy~}x{{}z}yy|||}}|y~}r|||z{||~zyz~{|{}z}|~{||}|y}|{|zx~}xzxy}{{}}{vx{z}}|z{|}~z|z~{~~}{|z}~{}~{z}~|z{{z}w{|{}{|{~ux|{~{}|zyz}~|~}|{}}~{}}~~xz||}{x{~zx}y~}}|yw~xz|yxx~z|~{||}{{}xz{{{{}~}~~~~|~~|}{{z{|}~}}~|z}|~~zz~~~}~~{}}}~~~{~}w~~~~~u{}}|~~~~~~~~}~~}}~}~~~~~{}z~}~}|~~~}~~~~}~~~y~}~}|{~}~~}|~~{|~}~}~~~~~|~{|}}}~}}~{}}~~~}}~|y}}{}{{x}}{~{x}}~|z~y|}z}~z|~}yy~{|{}z|}{{{}}|}{~v~|x}{zz}}}~|zx}x~z}|~|zv}z~}|z||}u{}}{~~z}yz~}{z}z||{|}y|x|}z{x|~x{{{}x}~zyy~|}y}}uz~zw~{~~yx||~|{yzx{||zz|~y{~~}x}}|{~y|zy|{{~zz}{|~{~~}{~x{xx|yy}}}||{}{{~w{|x{y{~~}{{|yzyz}yz|{}v|}{~{zy~{|||z{}|yx|y||{y}{x{}{{|}}{zy{~{{|yv|~}{|{~|yzzw}}~y}{{{y~~z|{}yx||~|z|~{z}}}{||x{}}|}}}{~xz~y~}{}z~{~z}~z~}}}wz|y{||{yx{{~{|{|}~y{}y|{{w}{u~w}~z|}~~~|zz~y~{z~||}z}}|{|}w{}~}{uz|{~}~}|~~}}y{~xz|{y~}~|~}{}{{~}|y}}}{zy}y|yw|z}~xy|{{{y|z|}{z~}}|}|{z}|x}}|}}|{{~}}{{{y{||wz}}z}w}|w||z|{yyz|}|}vzzz}z}|{xy|x{~zyy}y}}y~~||zpw{{|w|z}}||yx{x}}yx|zz}|~~{~}zww|~{yz{}||}~xzwz|xyz}{||}~{x|}|z}}|x}zz{|zz~|}}}~|}}~|~~}~~~~}}~~~~}~|y}~~~}}}||~~|}~|~~}}}{~}|}{}~~~}~~z~~~x~~}}{}~~~|}~}}}~|}}|}}~}~|~~~}~~|}~~~~~~~}x~~~~~~}~~}}~~}z~~~~|~||~}~|~~}~}z}}z~~z~{|zy}|}|z{x|x{}|wz{}yy}y|}zzw}{{{|~}|~z||~~|}|w~|}}zyy~y}{}~vz{w{vz|x}|yz|yz~|p{x{~x}zz||x}{y}v|}z|{yw{{zzy{y}~z{y~z{z}yz|zz}|x{v{yxw|y|~~w||}{vzvxv{x{|zy|{{~zyz~xz~z{}y|y{z~{}|}{z{y{y{|||{yz{{yz~zx{{z}yvywy{yzyzx|}{x}z~z}y}}zy}{y}}{~~y{{~{zzx{~{zz|yxyy}|~y{{zyzyw|zx{z{x||y|y~wy{}|~~}y}|{z}zy~z~yvz{{}|w{ww|}v|z{vy}zz}z~{||{|{}}z~~|y{|z{zzy{~z|}}||z|{|zz}z~{|}{|{{z|{}yy{x{}y{w}y|x~|z|{|v~z}||{{z~||~yyz|zzxw{yzz}w}xw{{u|w|z~x}{{z{~~}x{}{yy||xz{{}~{~~||}~}y{z|w{xy~zzxyx|}z||yx}z~~y|~|}}x{}}{|zzyyxx~y{|z{z{~{{z{z||{}}y{{||xy||wxuy~yx~z{~~z{{|v||~{}{z|}{y|z}||{}yy}|x|yw|x{~xzy}w||}v}|xzzxzx|{x{z~}|||xzy|{zx}~~{z}x{||{}z{zz{x|}zyzuy{|}x}zy|wz|~x{{}yyz}|{z{}}{xz||~u~}}~z~~||~~zw~|{~||}~~}}~||~~|~|~z|~~~}~}|}|~|~}}~~}}}|}~~~}~~}|}|{{}}{|{}z}|~|~~{}~|}z~|~~~~{}}|}z}~~}~}}}~|~~~~}~~}}}{~||}~~}|}~~|}|~~}|||~|}~}~{||z~{}~}|{~~~|{~~|}{}|~~|~y{|~}}|}~|}}~~~|nz}~}{{}|y{|~~}y}|}~~~~}|}}}~v}~~}}~}~~~|}}z}~{{{|~|||yyz{y{}y|~zzyxwz~zzwyy}}{yzz{|y{yy~z{~wy~z{{zs{yy{zy~{{||w}y{|x}{{v~|y|y|xy|||zw}{~y{y{|}}|}zzz{~uy{~}y{yz|{{{~xuw}v|w}}~}}z{yx}zx{{}{{x{y{y{yu}{|{}wxx~wy{{{}vyxzxzw}x}w{|zyy}|z~|w{x~~zz~|~xw~|}z|xzzx}zywx|yz{vzy|yz~{|}{|}yy{|{{w~}}z{y|{wwxxyz{vu{x~~|~z{z{|y{y{zz{xz}w}z~x{~~{~|||yyz|{|yy}w}|y||v}}zz}y|z}|wzy{}zvzz|{~u|{{uyy{z}y}{wwyyzz|zyzx}|y{yv~xz{|z{}y|~wz}{{zxxvzyx{yz|y|{{x{wr}{y~x}xys{y{|{~}}zzw{zyy}w}wxz{{x}zy}y|xyy{}~~{s|{{y~~|z}~y~~y}|yx{wvx|zxsy{|{yz|zxzw|z~{|{t|~{{}v{}}yyw~|zz{x{y}~|~{{{|y}{|zx}|xz{{{|z~xz}{zx|wy{{ywv{|v{zux{~{y|~}zx{w|y~y{zz|~{x}uzx}zz~{|{||}||{z|y|~v{ww}|x}}x{|x}|{z~y}z}yz}yv~zz|yx{zzv|z{xz}}w{}|uz|wz|w~zy~yy~{}w~zyx{|zzz|z|}~v}z{y|z{x{}~|xxz}||y{{x{~x{|w|zxzz}y}|z{|x}yxzzwzyz{{|~|}}}}~}x{~}~|}}~|}||}~~{x}~{}~{~~}~~~~~|~|{{~}}z~~{{z~y~|}}~|~z|}|}~~~~}~}{}|~}}~~~{}~{~~||~~}}~~~}z}}}~{}~z~||{~}~z}~|}}}|~~~|}~}~|~}|||{}~~~~|}z~}{|~}||}}~|{~~}~~~~~yz}~||~}}~}}}~}}|~|}~~}~~}{|~~||}}}~|{{}~{~~}y}~~~}~|}~~}~}~}z|~}{~|||{}}~}~z~~~}{}|~~}~~~~}}}~~|~}||~~~}~~|}~}~~~}z|~~|}z{~|}v{|||y|y|xzy}}|}}wuz}z{~{}}}z}{yz{y{z~}}~}|y{{}~y}||x|zx|}y~|}{yzzz{wz}|zz|{|}z|x}}z{}}x|}~|}s{}}~u{{{{|}xy}z{uzz~{||z}yxy{|z|x~z|~}z}|}}||~}~z}~}~~{||wz|{z{z|}{{w{~xz|{~{}{z}yy~{z|}}~}z{|}|~{|~{}}{z~|z}}}{{|{}|z~x|y|~w}y||v|x}z{~w|}y}{z}{{~}{|~{}x~}|{x}||}{w~|z{y|{|{}x|z|~}{{|zz~{w|~z|z{y{z~~{{{}~~}~~{zz||}}{y}{{{|}z}x|z|~{}x|{z}z}|~{~~}|~}}{|uz~~zz}|x{z{|x|zzw|{~w{x~}{yx{w}||xy}}}z|}}}~|~}|~||{z}~z}y~|y~{}|yyz{}zz~|}y|{~~}u|~y|~y|}|zwx}z||y|}{}~~}|zyz}|z}~y}~y{|zzz}uz{z}z}~|z|~{x|{z~|z||y{|{z~x|}||{|}}z}~|x{z}{zyv}}}y|}yz{}}{~y}{y~v|~}}}z{z||{}}z}}}||{wxz}}{|}}|y}{zzyv|}z~{{z}zz{}{~{~~y~}}}~~}~|}|z{}~z}~}{~}~{~~~}zy{~|~}~}~}}~~|~~}~~~{~}{~~~~~|~~}~|~~~~~~}y{{~~}|~~~}~}~~{||{~~|~|y}~~|y~~}}~{}|~~{~~}{}~{}~{~~|~}|z{|~~}~~~}{~~{|}~~|~~{}}~~~~~~}y{}~|wy}z~z~|}z}yvz|{{z|z}{{|{|~zy}{}|}y{zzzxx|x||z||{{|x{|}}~tx}}y~{}}x{}y}}x|{{y|{yx}|z|}{z|}x{}z~x|x|x}}xx{{zy|v|}}z{}~zyz}}x}{}}z|u}}}|~~~w}zz|y{|~{ux}z|}|}z~|}}}}~z~zz|}||z}{|z{}z|}|yz|}~{{{{}}x{v}|{{~~|~~y|z~w{{zw}}{|z{~|~|||}zx{yzz|||{}z||||y{}}{{}x~||{~z|{|}z|}~w|~~{||~~|{}wy{~}zxz{|{|{|||zz|y}}y~}y{xz}yz~z|{y{xz|y|{}y}zz|}y}y}y~{x~xy}}|~wy{}zv}}|zux{|vy||{}{{y|{zzu|}}}zz{y~{y||}{{|v}{zzz{|}|}||{|~~w}zz~|zwz}}u||}~w}|z~x~|~z|}z}x{|z}~||{~}z}~|y}}y|z}{~z|{}}|~w{y{{y|}y~~y}xyx{z{~}~~z{z|yzx|}}|{vy}}~|z||y}~y{yx{~}}{~{}|{}|{~|||{}|{{}y}|}|}{|~{}{x}~{||{|~z|~}{{{z}yw}zx{|y|}z{|{|}z|yzyx|{|}z~~~|~xy|~{z}}}z}z{z}z{}{}}z||}zy}~z{}z{}{|~~z~|z{z~{{|~~~~~}{}~~}|~}}}~|~~}~~}|~}}}{~~~{}}|~~~~}~|{}z~}}}}w~~}~}z~}~~}}|~}~~|~|}z~~~}|z~~|~~|y~}~~~}}~}}}~{~~~~}~~}~}|~~}~~~z~~~~}|~}}~|~}~}|}~|~|||}}~~}~~}}~}~~|{~|~}}}{~{}||~{}}z|yw~{{z~}|zy}y{|z|y|z}||y{z~y}||~yz{~~|~y~zz~|}}}y~|||{}z~}{||y||y~y}yzz{}zy~x}z{zyy|{x}|{{~~zz~{w|{z{|x|}zzzxyw|zxy}||{}}|y|yyyz|z||{||~}z~~~~{~z~y}}{zy}|z{w}}y|~{~}}{|}xz{yz{z{yx{w}}{|{z~}{z}|z{{y{w{~}|w{z|x|}}y|z{{~|yxzy|}rzz{}zw}|}~z|}z{z~|y~y{||z{~~~}|}{{~zz~zz~y}wxy||~|}yx{|{}wz~|{||{~}}z}~}~y|}|~|}}z~|}y~z{~|}{yy|xz|~xz{zz{zz}{y}}}||z{~{}|z}|{|z{|zv}~~vxz~}}~wzx|r}{||z|z{}}}v}~}|~}|}y|~{}~z{|x}{{z~}{}zzz{y}t~~{|~~xyy|zw{{zzzz~~}||~~zy|yy}y~x{{~z~z~z}zyz|}{x~{{yy~z~{{z{}zz{}{~~~x|~{}y}{y~{~}~~~z|y~|}}{~yyy}y~}|~{y|zz{{~wx|uy~{w{|zyz~}~~~~zvxx}t{~|z{}~{|~yw}zz{|z{z}|}}w|y~~}~}}~~|}}{|~{~~~~~}~}~~}~}~|y~~|}}~~~~~|~}~~~}~|}}}|}|~x|z~~~~~|~~~|y}~~}~}~}~}~}~~z||~|~|}x~~}~z|~~~}~}~}}|}~|~~}}}~~{}|}}~~}{}~~|~}{|}}~}~~|{}|}|~}}|{y}{|{|~|z{{|z}y{||{|~|{y{{||z{}~|}|zuz{{{|{{z|{|}}w~y~zu~x|~x{{|{zx}x~z}yy}z~~xz{wzyzz|zy}{}zz|zyvy~yv||yy}{}|}yy~}z~|{{{zyz|x{{|}|}}x{x|z{}~y{{xy}z~~~{}||zy|z~{z|z|~z|}z|{~yz|zz}{{t{|z{|y{{}}wz}{z{z~z}||yyx{|w~||}|~||||~|}}|w}}}|~{z{}zyzvy}||{{{z{x{{{}~x}{y|u}|}~}z~|v{zy|~|{z}}z~|}yy|{x~||{z}z{yz|~{~{zxu{yx~}}z|y{|y|y{y}~|}}z~}{x}y{|}{{|~|x{}~{}}z|~}zz|z|}{{}xz|zy~{|y~{}y}~}z}|~~|{||~~~~~|x~{}|{|zx~{}|y|}|yz}}z|||zyzz|~}}~v}x|~~}z~}~{{m||}~~|~yz|{z~{}}~{~|zyw{v{w|ywyyy{zxw}{z}w|}|}|y|}{{}}{xy{{~}{{{||{z}z|y{y{|{{~}|{}{x{|~|yx{}{y}~|zx{{|z|}}|}|x||w|{y{}zz|z}}~{||{}v~zzwxzz}y}zz~z||}|x}z~}||z{{}|}y|}{{zzzzyw{z|z|{~w|y{||~|{|u~|{|}{}zz}{}z|{~~}~{}|~~~}{|z~~y~~}{~z}}}~|~~~~~}~~~}~~}}~~~~~~}~~|~~~|}}|}}~~{|~}|~~~~|~~~~}~~}}}}|}{}~z~~~z~}z~|~~|~~}}{}~~~|~||~~~~||z~}|~}}~~}~{z|~~~~y|~|{{}~{vt|{}||||y{z|wy~}{||xv}~yy}zz~~{}~|x}|y}|{|~}}|}||{|z{zvx|}x|~{{tzzyyz}zx|}zyzy{x{z}~{||{{~z}}~}{~~x|{}|~|}{}|{x{xyz||zy{}y~z}w{|x~{||y{z}|}{}~|w|y}{~}}{z}z{~|{}|}yx|xv{}y|v}yx{}z|vy|{~{}{{}}~{y|}~{z{}~{}}~~}x|{}x|}}z|yx|}{{w|~|w~wz{~{|{||}~~~~}}{|||}}|xz|{yy{~{~}}|~yz{{{{~x~~|{|zwzx|~z~}}||||{|~}}~zy}~}}{~}y~}||ywz}z{x~|||yy~}{{|y{}wy}}|}|{z|~|{}z{}zzyx||}|~w}~|vzz}|x||zzwty|~{v{}}|yv}|~z}{~~}z|{|}~}z}}|z{}}z~|}yz||z{z{~}y}|z|xy~}}}||{}~}yu~{y|x~~z{{zzz{}~|zxz|~{~yz{{zyzx~}|xz~|xyz}~}}|x|y|{|zx|}z~|{}}|w{{|z}x{yy}~{}x}|~{|}|}zy}{}zz|zw~~{{}y}~}y~|}~{|{{z}y}}z||{y|x}|{{}}z|~z{zz|~|zy{z|}~~|~||~{~}~~~}|~~~}~~{~~~~~}~|~~}~z~~z~|z|~}~~~~}|||{~~~}|}}~~|}z{||~|~~}}}~||}|~|~}}|~{||~}~~|~}~}~~}{}~}z}~}~}zz~~~~}~}|}~{|}~}}}}{}{~}~~~|~~|z{{vy|~}}zz~xyxx}}{|||x|{u{zyyx|xy{|{}{zux}w~yz}|{w{x}}~{y~}|x{zw|{|yyzzyw}~{|yyyx~x~|{{|z{yz~wzz}{{zy~xxz|z{x~~zv}|}z{yy}~z~{z}|zyx{}y|yzzzx{~{~zyz{}z{y|x~z~{{~{xxz{}~~|zxw|wuz|{ywxz~}}yz~}|{x}|}z~}v{zy{{{{z{{|{|w|{w}{w{wz{y||||{z|~||{v{x~y{y{~~wz||}{y}x{{xz{z||~{tz~~y|yw|xxz{{|y}|zz~~t|y{{{y|ywxwzy}{yyzy{{~u~}y~}{z|x|{|z~v||v|y~vw}|ywxw{{yzzy}xytxz|vt||{uy~|{y|xzv~wzzz~}|y}}~wz{xzy{{xx{|ly|||~|}~|{z{zzz}{{{|}y}{||{}~}|x~y~{{|{z|u{zzy{zzzy{y}|~|{|xyzzy|xzyywyy|y|w{~||{{wyxy{{x|zxyz}|wv{{}wxzt|wy}yv}{{zz{y}xy{yz{|y~u||y|y|zwy{vz{xxy|x|wzz~z~zw{{{{{zzx}}yy|||}x}{z|{}yy{|zzzx|z|{v|v}{z{{}xzzx}|w{}{|x~|xy}~yyz||~rxyzxz~vu~|w{{{x}}z{~|{~yzw~{|vy{w}z|y|}~|}~|~}{zy}}}wv~x}zwzy|{yzzv|{||~zy~{{y|{z{}}x{{{}~x{~{}~|~}y}}}}~~z~~|}~{|x}~~~{~~{}}}~{~}~}}~|~|~z~}|}~}~}~}}{|~~~~~}~{~~~|~~~}|}~~|}~~z~|~~}{~~|~|~}~~~|~}|~~~~~{||}|}~~~~~{~x~|~~{~~}|}~|~~}}~}~~y{}|{||~w~|~}}|~~~}}}|~z~||~~~~}~~{|~||{}x{~~~~}~{}~z}|~~}~}}{|~|}}|~{}~|}|~}~{{|~}yy~~{~~|}~}|~~||{||{~~||||~{}~~|}~~~{}}}|{}|x|~{|~w~}|~w{x|y}|z|zx}y{{~~}}xvxr|{|{|{~~}w||{zz}z{~~{|{~{||z|~z}}vxzy{}zz}xz~y|}zz|zx{{|z||{y}z}~|}}}z|}~|}~{||~|~w~~~y}}~{{|~~}|}wy|yz}{xzyzz|y~|~||||{~~z~~z{}{||}}yz}~z|}|{z}|wx}{y{|z}~zy{{xy~z~~|~wyz|{}~~~z{{y|{|~z~~|x~|z}~|y{{y~yyy}{|}xz|}zx}}{y~|{}~}}|}~~|}~|{{|}~xzy~x|{{w|xzyw|{z}~y|x~{~{v}}~xzy}w~|~~w{}{{~|}{}||xxx}x~|{z}|{xz{{||zz|~z{{|xy||{y~|z}zx|~|~~|}{{~|~|{|}y{|}~|}}z|}~zy{xyxyyx|zzzyw{yz~}~|}{~{{~~~z}x||{|y~~zy~{|z{yx~z|x~}{{|w}z||{z}w}~|}}|~zyzzz}~zw}}{{}x~}|z~}{{{}x|z||}z||}|}zz|z||zxvx|zz{|~|}}x~zz{}y~w|}|}zy|}}}}}}}x{}zyx{|}~{yyzzyx{~{{{|{}y{~{|y}{}}~{}|~{}|~~}|{{z}x{z{}zzyx}}z}~~x||}x|{v{~{x{w|z}z|||z|~~|}~~~~}~{}y||~~}~}~}~|~}}~||}}}}x}~}~||}~|~~|~~}~~}|}~||}}~~}~~|~~|~}~~}}}|}y}~}{}~||}|~|~}{~~~~~~{}z~z~{~||}{|~|}|~|~|~}~}~~~~}~~}~}|z|}}|{~~y~|~~~}~|y~~~~}|{{w|}||~~{z~{}{{z|}{}|||z~zyz}~}}}~{z|z|y}{~t}|{|||xy{~~~{}z}{z|{}x}{}y|~|x|y{xz}}{{y|~|||y|z{{|z{{{}w~yxxy|zz}{z~|{{~}~}{{z}|}|y{{yx}{{~y}x}~yxz{}|yz{x{yy|zv|z{|||{~|{~{v{}|x}}y}{z{}~{yyv{y{|}}}}{|z|yzv}~|}zzyy~zz{}y{|{||||y}zz}}{{|zz}z~{}}z~}|{zyy}w{~yy{zwz~yy||}}}~xzw}}|z}}y{||{xy}}{|xy~~w}y|xy||x}}{|{}~}{||||}zw}{x{}y|~{|{~wz|z|y|y}z||{|w|}}||z{z}|z~yzxzzxzwyy~xy{|yy|z~~{x}}|{|}}}}{|{y|z{~}|z~zy}|{~||{w|w~yxwy}z{}}~|{~xzyz{|w}|{|yxwz}v|zz{z|zz~{}z{|{y{}~z{{{|yy}{y}z{{}z{yyz{|yz{}{|y{~|}yv}y}}y{}z}~}{}|}xy{||y{z~}{|{~w|x{|y}{|~{|}}y~z|{x}z{}x}z||}~|~z~~|x~{|w{}z}|z|z|~{{{zy~y|zz|~{}{}{}~zz{{z~}z{z{}{||~{x{~~y{||}|}{{|x{z~|x|y{{}~}{~{~~|{z{{{zxzw~y|}|~|}~}}}~~~|~~~~~~|}~}~~}~}}~~~{|}~~|}~}~|~}~~|}|||~~||}{~~~}~~|~~~|}}~|~u}}~~|~}y||~~}~~|}~~}|z}~~}y~~}~~~z~}~~~|~{|~{}|~~|~~}|{~z~~~}~~}~~~|~~||~{~}}y||}}~~~~||{}~{}}z{xyyw~{}~{~x{}w}}}{v{|{yxy~|~||z{~v||y}}~{~y|y}y}v||y|zx}x{y{~z{zzy}ztyu}}{{{{{}|{xz~||zz}x}~x|xz~|z{|z}}}}|~~|z~|{z{}y|}}vw{{x{yzz|{~}z{y}z{y~zw|w{}|{{~x|z~z~~|{|~}}|~|}x~}{wy||{~yzzv|w~}y{z|}z|yzvz~yz}z|v|z}}z{zy|{y~y||~{~~|~||}{w|~|z|{|{}{{vzxz}{wzyxx{}z}z}|}}}y~z|x~{y|}~x~{z}{zx|uyy}zy}y{|x|}|{|wyzz}zz}}|z~}}~{~|{{z~}~x}{}|{|zwz|z{zz}x{yx}v||zzv{||~~y|{|}{|~||xz~}|}z|~||{}yyzxzy~z|z{{~zzx{vzywxzx}wx}x||~|{z{|{||~x|z||}}{z}}w}{|v}|}x{{xzz||||{x~xw}{}w}y~|}|||~~{}|zv|{{|}z||{}}z|y}}~|x{|||y|z~~xzy~wxy{|s~y|~x{y{y|z~{z|z}yz|{}z||}{{z|y}{{||}|zzwzx||}}|y~{v~}x}z{{|y|~z|~~~~}yz|z|}~}{{{x{}||z{~}zy{|z{xz}z~{|~xzx||{y{|{|~~}v}}}|}|{z}w||}z|~}|z~~}|}{}}~~}|||~|~}~}}~z}|~{~s{~}~}~}}}{}}~|~~~}}~{|}|}}|}~~|{}}}~}~z~~~|~}~}z{~{~}~}~||~}}}{~~{}}}~|y|~~}}}~~}}}||}~|~~~}{~~~}|z}}~~~}||}}~~~~~~~{|~|{|{{||{{}v~yyx~y||{~{}w}||{~~{~}y}}}{}{y}}||}zy|}xy~||{|||{}z|~|}|}z}z~}z|}}{|z}z~|{{{||zzz~{zy{|z|x~}|x}|}zsy}~yy{zwy}}{~y}{zx}{}zy{y}|}{zzy}z{{w||}x|z}{~|}{|{{|z}x||y}~||x{{{}{{{vxz{|zzz}|{yz}~|y}|w|{vz}|~|~|~}|{|x}~|||x{v}z{zx|yyy~{|}|z{|zx~~}w|~||y{}z{z|y}}{}}|y|~|{~{|{|~}}}}||~~}z~|{zx}y}|}}~|}|}y}{zz|}~|w}}zy|}{|~}~|zz{y|}|~{{}|yx{z}z}{}|zyy~wx}}~{sx|{~~|}{|}z|}|{|~|yw{{{zxzyzxy{x{{{~v|{yz{yzx}}u}{}|x{}||}{|~w}}~xy~}y{{|{}|y||~~w{zt}{yzy}yxw|{~}}~{~y}w}{zz|}}~w{yy||zywz~{y|v{|y|~~{|}z}}}}{zy}}}x{{|}y~{|y{||}}|~}|{|~yz~|{y|u}{~z||z}{~z|z}~~x}u|xz{~|z~|}z~{zz~}y}~{z{{{}z}{z~}~{{|{~zzszxz}z{}z{}y|{|x|wz{{}z~|x|xx~}|}y{~|{||~~}~}{|{~z{~~}}}~w}~~~~~~~}~~}~||}}~}}~~}||~}||~~~~~}~{~|~~~{~|}}~}|~~}~~~~|~~x|~}~~}}{|~{~{~}~~~~~}{}~}}~}{}~~|~~~{~~~~}}~|}~z|~~}{~{}}|~~~}~~~}}|{||}~~}|~{~{}~v{~|y~y|y{|wzz~y{|yy{ywxz{wzyxz|~||zy}v~yy{y|w|||zz||yz|yzwz|~|}}z{x{}{w}yz~|}{z|v|yy{z{~y{{y{{||zzz}|z|z}~|xv|y|zyy||z{w|{{}{zzx}||~}|zz}yyw{wz{zyxxxy|z{yt{z|zz}|xx|zz|{y}y|~{}|z}~|z}~}y}z{{zy|||v{vx{{{y}u}y|yz{{{x~y|{{yyzz|{zx|y|{yy|{|{|x|x{{zxxxz}{}{}}zx}z{~w{yy{wvxzw{yv|wx}|}~xz|}}zz{y|{yx{{{{yy}}x|~z}zvxzx{w{y|x{yx}|{x|}w{z~xy}ytv|yx{z|{~}|||}zwyyyy}}yz|z}}{zy}zz{y|}|yy|{{z|zyxwzz|w{{zx{z}zz{~z{{~x~}{{}zz}zz~x|}w|z}{y|{{{ywz{yz|xz}zux{wz|zvr}zzz{yyz}zwzy~{z{zy|yw|z|{}zzx|||}x{}z{z{xx}{}~{wxx|vw{}{z|vz|{|yz~xyswz|{|{}x{uz{{z}y||z~z|{x}xz}{}yyzw||wxw{zzzy|}wzzy{x~y|~~y{z|}{z{~}zz{~~~{~x~z{wz{{z{{}zvzxwyy}~zwz}v~}z}w{zyz{{t|zvz~|{z~~yz{y|~}}{||xz{|z}u|zz{z{}yx~z|w|{{|z|}~zxt{{z{{{z{y}|}~y~~z~|~~~x}~{~}z~z~}~~|~|~~}{~{z~|}}|~}{|}~}{}~|{}}}~}}|}}}~|}~|}~~~|z||}~{}~|~{|}~~z}~~|~}~~}|xy~|}}~~~y~~}~~}~~~}~}}~|}{~~~}}||z~}~z}~z~}}}~}~~~}~}~}~|~}~}~}~~|~}y}|{~~~|~~|~~~~}|}}|~~}~~}}~|z{}}{}z~{~}}y}}|}~y{y|~{||||}~}~~x}~z{|~~}~|{}~|||}|}~}}}x~|y}}w||~~||{z|{{{zyy}z|~}|zz{~x|}~}|~z|{}{z{xzz}{||x||{|{y~}{z~{}~}{zy}z|}|{}|}~|{xvz{}}~z|z|}y{|}~z|{|y|w|}{y}}~}~y}||y~yy{|xwz~~|}x}}|x}x||~}}}{y}|xy|z}ztyz{{z{x|yy}{}y{|xz{x|}{}y|zy}xz|~x|}|x}}|{{~y{z{{{z}{~~}|y}|~~~|y}}x}y~}yx{|{~zz~{|}z|{{z|yy~zz{zu|~z{y{}|x~~}}z{x|}{{y|z~w~|z|z{~|z}y||{{w|zxy|~x}}|x|{yzzy|{|~{|{~~{~|xz~y|y~|}w~{xw|}}}~{||{|}z{}{zz{y|||~{~~|}||zz{x|x}z||~z||z|~}z~}|}x{}zz~~}|x~~~yyz|{z}zz{}{}||x|~~x||||y~}{z|}}{|~~v{}x|~~|~||z~||~|y}{xy}y~yy~{|z|yz}xw~|}{y|zyzy{|z~zyty|||zz|~{xz{{z{|}}~{yx~y|~~}}xw}|y}}{{}w}||{||~{{|~zz}{|~~}}xz{}~~{z}{y}z|~yy{}}{||vvzyz|{z||y{~w|x|~{z~{|}}x{yz}}}~x{|y{}~z||{|{||~{y|zy~|~yx}|}~{y}~~~~}~{~~~}|}}|}z}~|~~~~~}|}~~|}{|~~}}||}|~~}||z~}|}~}z}~~~~}~~z}~|{|}}}~~~{~|~|{~~~~}~~~}~~}|}{~~~}|}~~~~~}~~~~~~{{~~}~~~|}~|~}~|~~|||~}~~~~}~}}~~~~~~~}{}}}~{~z{}{{|}{{{|{||yuz{}zwz{u{yyy}|{wyy|}w|{yx{x{|y{x}uu{zz||zz{}}|{~~{{}y~v{zyx}zw{x{zx}|z{y{{x~z|zzzx}{}|z~}{}|yy~z}|yz}}}u|z|{{{|zyx|wy{}wwvw~z{xw{|{x~yyyz{wyz{uyy||z|{x|xzz{|zyx~|||~{{y|}|}z{{yyzw{uz{z~|}uz{|yzzz{v{xxy}z~||zy{{z|~z~w{}~|~}~~{y~w{{zx}wy{z{{|{xv|xww|zy~zwyuyywyw{{{zz{y~{||z}}}y{x{~|z|x{}{~xy~{{xz{|x|~|}y|zxz}}}{zxtxv{|x{}}zy|~|x||v|||}|{y|{}y~}wzz|z}z{}w|{|v{}|xzzz|yxzzyy}yzz{~~{~z~zz|zxz~}~{~|{}|zy{yz|}{{}{}yvzzzyz{x|z|yxv{{ww{zz|~z~yy{x}}zwxzyw{y~{}|zyz{z{yy|{|zz{x}t{{zxzx{}{z}{~zxzzwy{zx{|||{}}zxy}vy|}|z{{|||{z{w|{}{{xx}{|y{w}yzyz|y{}zz}}~}}y{{}xy|y|||{}{y~|x}}{~{||}z{w{}{|ywx{yzz}{|y|zxv}~~}z~|z|y}|y|~|z}}|}~}|{y}y}z|{~xyw{y{{x~}yzyy{{vy}v{x|zv~|vx{}|{}|zzy}y|~|~}~||~|~{{|||zx|~|{{z|}~|~}~~~~~}|{}{|}|~~z}}}}|}}|{}~~{|}}}~~|}}|}}{~~~|}~~~{z|zz}z~~~~~z}||z~{|}}|~}~z}}}~|~}~~~~|}y~~~|~}|}}~}z{}~~|~|~}}}|}~~{~~~~{~{||}}}~{z~{}}~||||~~|{}}~|~}||~~~~~~}}}}|~z~z}{|}||~{|~|~~~}~|{~~}~}{{|~}{~~~y}||~~~|~|}~~||~}|z{x}}}}~|{{{x}}|~~x{}zwx~wzy{x{|}|}xyzz{yx}{~~y~vz~{z|y~{z}~yy{{zw}}}z|w|y}{|{||z~|||~}~|{w{{{z{~y}}|w{xzvzz~|z}y{xy|xz~vz}z|yvt{~{x|z{yzy|y{yyzxz{uy}}z~yz}{|ywzx|yz{wwx~z|{{xy{yz~|yz~}yz|y{y|{||w|{{||yy|z~x}w{|w{zwzwy{~}|uxz}}yy|ww{{{}y}z|y{}y~~y{}}|yz|x{z{zx{zy{{{|yzzy~yy{}}ty{}{}~|{}wy|{~|{}|yx{|{|yx}z{xz{x{xyyzz}{||}y{y{yz|y{zw|}|z{zz|u{|zywz{z{{~z}y||z}y~{zwzz{|}~~}}y|y{}}~{}u||~z||}{w{yx|x{x}~z{xwyz~z}}{~x}zuzyyyw|z~}|z~{|{v}}y|{zx|x|{{x}x|~z|}w}z|}xx|xzz~{wxzz~{~}}zyyy{~y{xvxzy{~{y||v~v|{~|{}|{}zw|{}y{zx|x{{|{{{{~|xzz~|x|{z}|||v|y{zz}z~{wy|yzyyz}zw{~x|w}{||}|zzzyw}yy~|}|wxx{{{y}wx{{|{}|{zy{}~z}{{wzzzzz}z||z}{||||yxz}}{{z{w{}zz~zxyzz}xz{|zy|z|{z{y}{}~w{z~z~||yxxww|y}{x|y|{}z}z~{|}yxy|z}zy~||}{|{}||~zz}z|}x~~}~|||}~|~~{~}~}}|}z}}}}{}||}~|~~|}~~~~}{||}~}}}}}~|}~}~}}y|~}}~}~~}}|}|~~}~{~}}}|{~}~~{z||~{|||~~}}}}{~{{~~}}~~}~{}}~~}|}~}~|~~{}{z|}~~}~|~{~|~~z{~z}{|||{}{~w}}|}}~}}}|~z~{y|~|}~||~~}}}|}{~{~~~}|~||{|z{{|||}}~}}~}~|}~}|}~~~~~{|}}~}}~}~~{z|}~z|~|~|}~{|z}{zz}||z{||w~|{zy{{|{|~z|{}y{~xzx|{yz{~}{zy}z{|{~~}~}{z{|{}{}{|}z~{||~y|xy{y{y|z~{|yxzz}zzyx}x{{|}{z}yy}z~t~|~{~}||}}~y|z{w}wwx{x}~|y~|}xzzy|}{|z{~}z|{{x}}}|u|}~|{{{}z}|z~}{{}|{}{{xz{~wzv{|z|yy||{~~}{{zy~z~yz~}}}z{z|{yz~}~|}}~zsz{yzz}~}|yy{~z|xv}{w|z{yyvx|y{}{~{~{~w{|z}}}z||yzy}~zx{u|y{x{|wz{|z{{y|z~zw{xyy||||~{|||}y}x{{~z|}|~wy}y{}~{}}}}y~}{x~}{z{~~{{z~|{xzyy~~~y{z{{|}{|}|}}}{~~z{}~}}{~~y{z}{~}|z|}z}z{|}y{y|{{z~z~{{~|~}}z|~}|~v|z{y{||||~}}~{{x|}}xy}~}yvz}}z{|y}x|y~zz|z}}~}{|z|~~}y~}||}|{}||z{z{xx~{z{{x{~z{uy{{|}z|z|~~~||{~~{z{||~z|z|~}{}}}}{{y}y~|}|}|yw|{yy{yvzyvx{|~||yyvy|zzx|~}|y}{~|~|}|}~|~z}||x}{yyz|wy{yzx|zyy{}{||z|xz|~{|~|{x{{{}}}yz{{~~~|}|~||{~|}~|}~{~~~||~~~|~}|~}{~|||}}}~~~~~|~{||{}~|~~~~{|~}~}}}~~~}{~}}~|~~~u~z}|~}~}~~~|~}~}|}~{{}~~~}{~~|}}}~~|z|~~}~||~}~}|}~}|~}~~}~~~}}~}~}}|~}~{}~~y{}|w}z|{v}}|yx{|uw||yz||}zz|}}}}|zzx||~{|~}y~w~zz{{~|z~{y{}y~{|z~}zxz{|y{}z}~}}|z{|zzyzw{vzx{y}|{}}|x|{y{|z~zz|x|}|{}{}w{|y|z|}|z}|~{~{~{|z{{{yyz|}|v|z{{||~{xzz~|}}x}zzx|y{~~{y~~{}~v~{z}}}}|zw{z}}~z|}|zw}{{xyy}|{|y}x~zy~{~}~xz~{}}|~y|{wxy{~|{}~{~|~|z{}|z|}}w{~xzyyz|}zz{|yz}}{y~~|wy~{|~|{yy~}{|{}}}}}{x|{}~~y{yw||y}x{{}{~|zy}xzzx~u{}}}|||z~z}{||z}{w{|}}z|||{~zw|zz{z}wz{xz~y|~}{|z{sy}}z{{|{|}w|}z|~{z~~}zz}x}y||}~{}{}}|y||}{u~|}}}{|yz||||z~||w{~}~{~}}{|}{~{{|}|~x|z|y~x}|z|}}{{}z{}}zzx{yxzy|}z|y{~z~z{{{}}~{}||||yx{|zz{zz|~}|z~yw~{~{}y~{|z}}yy||~x}|{}}}z}}w{z~y}}~w|{|x{}}y|x||~z~}{{~|z|~zy~|}xyz~}{|yzy}x{}y~y{~~{yx|{}~z|{w{|{u{}{w}y~zy~yy~~}|{{x{zz{~|}y{}}|~{~||~~~||{~}~||~~~|}z}~~}}x|}~~y}}|~}~~|{||~~~}~}}|}{~{~|~~}~~~z}{|}||zz}~~}}}~|~~}||}~z{{~}z}z~}~~|}~~~}~~}~}~|~~{~~|~~~~~~~|~|~}~}~~|{~~}|~|~}}tz}~~~~|~~|~~~{}||~~}}~~~}|~{~~y||}z}x}}|{x||wzwwz|{}wz}z~}y|yzxzx|}|y{|z{|zy||zxwyzw{vz{}{}z{zy|wz~x~{vyz{}~{yyz{zw||{{xsyx||{ztz{zwywz~~~x}|z}z{{~|y~|y~{{{~yz{|}~~y{xyu}w{y}~{{|~x||zyzwz{z{y|{{y~z{{~~}}||yz}{}|xzy}x|||}x~}x}zu|vzzyx{|uywyx{}z{}zzz{|~wzw|z{{~yy{~{z}||y{}{|{zx|y{y}zz{y}y}{~z{y||{zzvzxz}x{|}|{}}{|z|y{u}y{{~}zy~~|}|}{|z|y}}z{w}|zww{{}z{ywvy~yxw|}yz{{u{|z|x~zz}|{}}{}|z}||zy|{}|{}}yy~~~x||zy{}vzz}w|{~z|{w{{zx{|y{{xzz|y{wy}}}{|{{||y||{~z~~~}~x{{x|z|wx{yz{wzwzxzxzz}yywxz|x|{{}y|z{{~{|zzz{|{{x{||z~}w~zyxw{z|}z}yw{yw|}y{||zzyz{y|z}{~~x||z|{{{{{}}zy||}}{}|{zzy}zu|zxwp{|wyz{x|zy{y}x||{z{x}|w{{z}~vv}y}{y{|xyy{~v|}}~y|y}{~}{z|z}u}{{}y{|yv{}yzx{v}zw~{yzxy{}}{||}||w{}z|{~~|~}|{|~}|~}yzvy~z|y{zxx|uzy|xyv}~z||}wu|v{|{z}{y{{}~z~}}{}~y|~{{~}|~|~~~|}}~|}~~|~{~|}z~}}|}{}~|}}|}|}}}}~|}y}}~|{}|{}~}}~}|~~~z}}{|z}~|~~}~}~~~~~|||}|~{z~}}{y~~|}{}~}{}~~~~}w}}~}||~}|~}}|{|}{z|||~~~~}~z{}}|~|~~~}~~~}}~z{~~|~|}z}y~~y~}~~}}||}{}}~}{}|}~}|~}~}}~~~~~}{x||}}~}~||~}~~{z}|z~x|}}}~|{~|~~z~{|~{~}~~{~~}~{{{{~~~}~}~|z~}~}{{~}|}~}z{{~~~||z{|{|{{zyx~|{x||~}~||zz|~z{wwyzy{}}}}{z~zz{{xw{w}~|||zzx|yz~y||}t~}||{|{|~}||x|{}~{zzy}{}}x~y||||{{{y||{w}{z}{~zx}|s}{zz|z|~}~~~x}{|}z{~}y~zz~}}}x{~w{}|yz~zz|{}|{x}|~{{z}~z~y{~{~ywzzz{||y{}{{zyzz|z{{z}}~|||~x~{}}{yy{~{{{|y~||{}z}}}y|{{xw{{}{z}|xy~~{z|z|{{{{y{|{}{x~y{~~|~{}z~}|zzz~|}}}|w}z~|zz~wz{|x~|z{{z}t{z}~}~~|zz}~~yz|}}y{|}~{y{{x}{|~y{|z}{|{||~|~{zz}~{z||}z~||z}~z}}z|z{z}zw}z~~|zyz~{~~ux|||y{~{zz{{{}}z~}xy|v~zzyzwz{xzz|z~y}{z}zyy}|{}}y{~xy|yz}}~xv~{y{|tz{~~|{{~yz||x}}{|{x|y|y}y{~z~}zv~~}}}}z~~|{{}yy|zzw|~|{{v}}~z|w}|||zy~}~|xyzz{z}}{uz|}}{|~||z~x{w}}y|xwzz{|}}|~|~}z{y{~{zy}~}~~yz{x}~|}z}}|{|}z~|}y~|{z~y{{}zy{z|~~{}zx|~y||}z{~~~{{}|{~}~~~|~~~~~~~~~~~~~~~|{~}z}|}~}~~|~~|}~|}~|{{~z{~~{~~~{~|~||~|~}|~}}~}}}~{}}}{{~}~|~}~~~~~}}~~{|z~}{}~~~~{~{{}}~}}|~|~}}~~~|~}~y{}}~~~~~}}~}~{~|~~~~|~~~~~}~|{~~}}}}}~|~~y{}z|~yv{xzy}~|y}xx|yx}||y}yyz{x|y}~x|{yzz|~}}}|}||{x{{~|{||{z{}{yyxx}|x{xzx{xzy~xyw{{|yx{{ts{y|yzy{w|xy{{{~|}|{|u|{~|}|{}~{{zzz}{zx~x}|yz|{{{wzz{{zy{{||zyvxx{|}{v|}yy|{~||}zz{z{wv~~y||z{z|||x}}y||xxy{}}yxv}||z|yzz{{yx{z|}yzy|}~}|~z~xw}{|zy{zz}{{tz{|w|z}y{{{z{xxyvy}z{|w|{{zx{zw}|~}zz~z~||}y}x~w}{{|~}y}}zzzz|{|~}x~y}yzxywy|y~}|xyxuz~x|yy}}xxz}~z|yz{~||}|z}~|z~}}|||w{x|y{}zz{{|}w{yxz{|xwzxy~zw}yw{z}|z}w}y{{}}x|y~}|{|y|~{~}}{}y{yx}|{y|}uxyx{{}x}zx|{zwzyz{y}}|{}{|{z~{y~z{}~w}zxz|{v{|yv{|{zzy|xx{yxzyz|}x|}yzwy~zvz|x}{~{x{w}}{||x{}x{~~||yzxy||w~x}|yy{{yy{|zw~u{{xyyy~z{y}~}t|||}~}|}zzy}}x}~zxz{}{z}|}zx~xywxxt|vuzzwy{x|zyzy~yvy{||xzzzv||}}yzzzz{|yy{z{||z|{{z{xz{v}z||zyx||{v{{uzwq|vzx~zyyzz{}~|z~{{}|~}~}~{~|z~~{}}|~}}~~}}~{~~}{~~}}~~w{{~{~~|}z|~}~~}}{}{||z~}}}}}~z}~}z~|{~~{~~~}~}}}|~|}|~~}|~}{~}~~~~~~}~}||{~}x~|~~z}~}}{}}}z}|~z~~z{|~|~}}~~~|}~}{||~~}~|}~x~|}~|{}}~}~}}~}}z}yv|{}{{~}|~}}~z{~}~}~}~~|{{}~|~|~}}}|~y}}~~}}|~~}~{zy|~z|~|~||z}z}~|~~z}~~~~~z}~}}}~}~}~}~}}}{~~~}z~}}~}}{~}{~|}}~{|x|}~|{||~|}w||y{z~~|y}z~{xz~{|z}{z}~}z|~z{}}}|}}z|}yy|{|~}||~{~z{~|vxvz~{}{|}~yz{}z~wz|}~z||v}{x~}{}|x~{z}{~|~}{}~~yyx~zzy{z|}|{y|{zy|}zzz}}|{{{|~{|z{xy{wx|{{w{{z{|x}z}}|z}y~}}z|~}~z|}~y}}z{y}}|~w}{}|~|{}|zy{|{|yv|~|}x~z{~~{}{zz|}~|~~~z|z~}x}~}~x~|}~zy{|{}|}~{{}{}~yz{{{}z|||{{z|{|z|~}{~}|y}z~~yzz~}z{y~|yz}x{{|}|~}x|{}}}{}z|v|~|}}|}}{{|}}}|~|}|{z|~v{xzz{y}}}{|yz{}y~}}{w}xy|}z}y~}v~}}}}||~~{{|~~|{}~~~{y~|z|}}yz~}z{zz{x{~}z|}w{|{{~{{~{y{w{}w~yz~|{||~x{yz{z}x}||~yy{zx|~}~{}{}z|{}~{|z|~}|}}y{y||}}yy{{}||zzz{{{||}}{~|{y~~~|z~}y}~}z{}~yy||z~{}||yzy|{~{z{||{}||{z~z{~zx}~v~~}~}syx|~{tz{{{y}|||{|z|~|y~xw{{}zz~{{}||{|~y{yzz||}}~{}z|z}ywz~{}|zy|y~|~{}{zy{}{zzz|~}~~{{}}~~~}}|~~}~~}|}~~~}{}~~}~{~{|~~}~~~~|~~|}}~~}{}}}}}}~~}~{~~}~z}|}~|~~}x~~~{~}}}~}~|~}~}{|~~~}~|~~|~~|~|~~~~}~~s}}|~||v}}~~~~|}~~~|}}~~~||~~|~~}|~~~~w{}~|y{}~|~zz{w|wvyz}xw}zzyywz~}wv{}{{}xzz|}|{}y~|~xyz}}x|x}z}}}}x}}xy~zy{xv|{|~xw{}vy|yv{{xx}wx{{x}yxwzzz}y~{y~||~}{|{|~x{{~zx~yz}{zzz|~x{y~y~w|yty{zx~z~}{y{y{vzz~|y{}||{||zxz}wy|{{~u|yy}zxv~|z{xy{}|vyy{y{|{{wvzu}zz{zw|z}x~xv}}~{y|~|{|{{}}w{{|zz|}x{xzx{{yx{zxzyzw|s}vx}|ywzz}|xzwy{}~{}{~}zzz{~y{z~{||||}|~~yzx|yzx|x|zzy||x|uz{zz{~x~{{||||y{{||{}||}{|z~||~{z{{~}{|}{}yxx{}}}zzz}}zw{zuzv{zx}zzyz{w{{|ww~{|||~}~}~y}|z~|}z~{|{|~}wxyzyzwy||{z{y{|{}xzx|||ztwvyy~~~v|t||{|w}z~~}|{~z{}}z{xu~w|{}}{yz}{y|zz|wzz}zy|z}yzzvx|}u~zv{y~~w{|z{zz|||y{{|~yv|y{zuyz}}}yy{{|wy|z|x{z|xw|yxuz{~{~{{{y~~||~|{|z}}~}y}}x}vz{{zv|wz{zxy}y{zz}||vz{zyzuy|x{y}x{|yzy{|}yz{yz{||y|}~{|yz|{zzyw}{}wzty~yx|{zz|z{z{~~z~y{zx}}|}|~y~}}{}}|~|{{{{|}{}}|}}~~|~~|~z{}}}{}}}~~{~~}}}~{}~{{~}~}|}z}}zzx~}~|{~~}}|~~~~{}}}|~}~}~{~~~~~|~~~~~~~z~~}~{~}~|}|~~}~}}}~~~}}}|z}}{||}}~}z~~}y|~}}~z~~~|~~z}~~}~~|}}~}z~~}~~{~{{}|{~}~|{|}~}}~}||~~}zz~||}~}{~}~~}}~|}y{{}z~~~}{z|}~}|~~~}~~}~~{}~|~}~~~{~}z}}z{~~}~~~~|}|}~~{|{~}}}~~{{}|y{|x}x{||xy|{|~{{yyxv|{}y|vy|{u}yyw|xwy{y|~yzz}~{{{{x{|{zvxy{{xz~wvx{{yz|{x{{{}w{{yyyx~|xwy~~~|{~xvy|zyzx|xyxyz{xyxyz}x{ywx{{{yy{xyz{zyy||y~x{{|y~}y|y~}~~{yz||}yyy}y|y}{}yzx|zyty|w~{y{}wxx{tx{|xz{}yy~zz~}zxxy{}{{w}x|xywx}z||yr~yxzx}{}xywy}}z}y{xz}{|z|{{zzy}}xy|~|zx{~}x~~}w{x~xy|~{{y~{zz|}ww|zv|xy{}{zyz|{x}z|zz||yyzuz{zzzzz|xy{wxxzy}}yvx{|w~x|}xy|wyz{{x}ywyy{||}wyy|vz~zy}zx|vy|y{{{x|xxwz}{{yz{}yw{z}ywz}}|{|z{|xw||y|}}}}y~xvzx}||~~y~z|||}z}~x{|zx|{xwy|}}}{yz}}zx||}xx~~v|zx|{z|yxxy||}{zz||zy}{y}{}{xy||y|}zxy{|z|}y{{wvz|zxw~y|zyz}{tyz|x|xu~u{yxyy~z|y||z{{{ww}y{}vvz~{{yxw{yz}yzx{yy}zy|{{z{y{{vz|}}}z|{x{z{z~{x~y||y{y{y{{ww~|w}}{y{y||wy}{}z~}x}{zzzyyzxy{{|}z~{|}}wwz|v}x{{~uy{z|{|~zy{|zyx}{z{|z{}w{y||}z}}~x~w|~z{{~||{z~|z~~}~|~|~|~|}~|}z||~~~~}}}|}|}zz}|}~}}~}|}|x{~}~}}~}}}~~~}{}~{~zz~~}~~|}~|}}|{y~}~~|y~}~}|z|}|{{t|~|}}}}}~~|~~~}}~}}~~~~z}~~|}~z~||~|}~~}y}~~~}{}~~~}}x}}~}}~~}}z~~~~}~|~z~}}}~}}~|~~~|~~~~~~}~}~|~||~}|z|~~||}}~zz}{y{||}y~~|~z~{|}~}~~|}~{~|~~~z|}~|z{~~~~}~{}~}~~{|{{~||{~~||~|}|~~}}}~~||~}~~~|~}~{~~}}}y|w}{|}yzz|{x~w{}vyyuvyyz}yw~}|z{{|wyz||z|y{{z~xzxzy|}yz|z|{z}}|yz}vz|{{{x|}y|zzzz|xw{z}|yw|yr~zzv{y|{}|{{~~yuyy{y{wx~||~z{y|zz{y|y{~v{{|z}{zy|}w~yw{y{{|zyx|xy~xvy~zy{|}zzz~zzzz}|}x{{|z}{y}v|xz|zxz}zuyz|t~}wz~|z|~{w{zzz{z|yw}{z||vw|~xyz{}{~|}|zv|{y~{z{yy|tzywzv}||z~y{y|x|z{u|zzzzxyzuxz|~~v|z{|y|{||{}x}zzyy}zz~~yzux|z}}wy||x{yzyx}}||{w|ww|uzy}|}|zz~||}~y}~|{x}x{wxx{{{{|{x{{~yy{yz|wxzwvzy~}}}x}z|}|y|w}z|{yz{~|}|~}yzxy|v||||{{{x~xx{u{yv{yu||z}z|{zx|{|||zy|~|~|zz}z}}s}}~w~{~s|}yyy{yx~~z|}x|||wyz}yyz|{{~{||zz~{|}|{}~|}w{w{zu|}}{|{{{zzz~y|zy~{{{z{y{z{zz|yyzx{ywx{|x}|z~y|z~~~y}{|yy{~{{x|wx{z~y{zz}}{{yyy|zyy|zyz{}xzx|{x~w}xsxx~zzz{x~yyy{{zzx}yzyzx{{}}yxyz}y{{zz|yx|xzzx}{x|xz{|z~yzx{{wy}yz~{{}xz}{w{x||}~}x~y}}}~~{{{zz~~{~|~z|~~|}|~}~}}yz}~}~~~|~~}|~~x~}{}{}~}|~~~|~|{||}{|~}~~}}|}}}}~|{~~}~~|z|}|}}}{}}~~|{~}~}z}|}|{}|}|~||}~}~}~||||~}||}|}|}||~}{~}|}~z|~~~}~~~}~}~~z}}}}~|~z}~}}~|}~~}~~~z~~}}~{~~}~~}~~}|~{~wzz|}|~ww}~|~~}|~}|}~z}{|~}{y}}~||y|{}{{~}x{|}}~}~~}~~~}}}~~~~~~~~~|z}~}z|{w{yzzy~yzyx{|yzzxyxy||ywzyzvw{xxyz{zx|zxyy}{v{z{{{zy~}v|}w||yzzu}~vw|w{xy||zy}y{|}z|xx|{yu{xx|zyzyzy|wyz|zw|wy}wz|yxz{~xwx|~|xxyuzyzy|zxx{zy{{z{}{x|x~{|}z|xy{||x}wwz{|{z{y{~|{~z~z|vwzy{}~y{|{z{}z|xz|xz}yv{}|{y~x}}wz|y{x|z}x~{{z{|}}z{{{}zyz{}}yy|yy~|||{x}zu~z{zz|y|}|z~{|zy{~zz{~}x}t~y}w}}zw|xxyyz{~vy{}zzzz|xzxxz}zywzyz}{{wx|xy|zz}w}{}{|~z|}|yz{~x~|yyzyyzzzy{zz}{}x|w{{||{~|~~x{yw{{~xxw{zz{y{|xxz}}|{{~xy~w|xyv{{wzyxyz{yy~yzzzwwywxzz|w|y~z}}{yy|w~|}z|z~}x|y{z}y{wyzzzz|}{xzw{z}yx}y|yz~{{|~x}{}z~z}z~uzy|z|xw}yz|yxyx{|x|x}|vy~{~z~y{|}z{zz{~|wzxxxwy}{z~|}yx{x|z|}}~w}y|w{y{}xxy}}{zy{wy~xzw}zzu}|}yv{z{ywyx~~{|}{w|z|{}yxzy~yzx~{|{z|~{{}{y|}}~y|~{}{yzz~|z{u|}yz{{{y~v|z{xz|z}|{}|z{w}y{~|wz{}wyy{wzz~{zzu|||z}{{w~|zx|w||{~~~}~~~~~z|}~~~~~~||}~|{|~~|}}}|}{|z~||}~z~~}}|||x}}~}}||~|~~~~~x}~}z}~~|~~~|||~}~|~~}~|}~~|{}z~~~{x}~{}|}}}}|}}|}x|}}}}}~}~~}}}}z|~~~~}~~}}z|}}z{~|~{y}|~}z}z|z}}}~z~~{~~||{~|~}{{}}|~~~||~z|}~z|}{|~~x~~}~|}|~}{}}~{~}~~}~~|}}}}~~~~~}|{}~~{}~~w~~~{}}y||~|}~|{~~|}~|}~z|}z~}}|}|{}|z}xxx}x{{{||x{{}zyuz|{{|yw}|xy|}~{x{{~oz||y}|}y{u~wz|z}}v}|z||||x|x~~yyuxz|{z||}yy{|wzz~vwzzzzzvz{{{|{v||~zyx}|z{z{}}x|z{|{xu{yyvyy|y{{|{{y|y}zzzwwxy{ywzyv|~{zyzzyxsu~~y|x}|{vy|y{||{z{y}yyyzvz|y|x{w}x{{~xy|z{xzyz|yyzyzz}{{{wz{}{}yy}{y}y|{z{}y~z{xvxz||yz~~w{yyz|{xzyww{|vz|wyv{z|z~{|}x}w~}x|x||~|x}z~{}yyyz|xu|{y{xxzyx}yz||x{yx{vzzz}{}y||y{y~~|z}z{}}~wy}{xz|~~~{z|z||z~z|x~zy|z{|wx{y}{xyw{uxv~{yz{y}{z{z|~y}}{}xz}~z}{wzz||}z}|t|z~{z~zxx}|xww}{uxysz~y{{}{x|{yyx~{}xz|}|{||z~|~z}{~}{}xz|u~|}y}{zy{z||wx}|~zwyv|z{yv{|~{y|xvxw~}|{{~y~|xy|}}~zyyvv}}}{|v|xo|z{xxvysz~~wyz{z|||x}}w|y}}z}|~|{{twzzyz}{{{{z{}~zzvyyzz|ww{~}w|wx{wz|z|z{xzyzt|x~z||zz{|wy{{y|{y||||}~|~{v{|w{yz~yxzz}|yyzx}}yy}w|{y{||zxz{{}xx{zy~yx}|v}x~~}~}~|z{|~}~}|{~{~}~{}}~|}~~x}|~|||~~}}~{}|{|}~~}~~|~}}{~|~z|~~}~~~}~~}}}~~~~y{}|}||}}|~}~|{}}{~{x~}}~~~~}}~|~~||~}{~}||~{}~~|}z}~~}~|vz~|}~}~~~z||~}~~}}~~~}z|}~}}~|}~{|x}~~z}|~}}~|}}~~|~|||||}|~|~|~~~||~{~~~~~w|{}}|~}~~}z~~}||||~|~~}~}y}|~}}~|~~~}x}~}~}~{}~{~|z~z~~}}|}~~wu}x~~~~{}~~~}{~~}}}~~{{{|~~}}~z}|~~y{}~yy|z~zzzyzz|y{xyx|}w~xz{{yy~}x{x{|{y~|x{y}{y{wz|{|||}{||~zw}|zu}yz|{{|||}{z}{y{y}~z}y|{z||}y{yzzv}|zy|zyw~zzwwyxzwx}w}|~{x|{~wz}{z{|xz|{yz}}{y|}{xzzy}|z}y{{{~{}{|w}{x~z|}yy}yy||x{x{y{{zv}yxzyy{}~}zy|zz|zz~zy{z~|vv{{}||{{~z||{{|yzz|zxy}y|{|{zzz{|{t|x~|zz}{{y{yz|}z{x~}x}z|{y|{{~{}{~}{xy|{zzz}}x~~}~y|zy}~{xzzyz}|x{x}yyy|}|~u||~{w~|}{|x|xz{x}zyx{zyyzx{yy|||{y|{}|ywx{y{~{{{}y{xyzz~|xy|x}}yw{{{}{}yzzx}twx|z|}zz{z|wyxz|{zzy~{{|}zw|z~yy|x~{ww}{~yy}u{w}}{ww|{}xz}~~{}}z{yzz{yywxx|z{{|{}{zzu~||{}{y~xwyy}{w{||yxx{~|v}xz~z{|y|}z~||~yyyzy~y|zzw{|zxu{x~|{y|~wx{{{}z|}}y{yz{}z~}{{{z{|z{}{z{ytyx{z{xv|||z|||w{xx~{y{wz{~{~w{v{y}z~}}zx|w||}z|z{yz~zy~~}~{}|zx~~{{||xxx{|vz|{}x{~|}z{zzy|yw}{|xq{yzwzx{y}zww|}|}x}}~|}{~~~~~|~~}{|~}}~}{}}}~~|}|~~~}|~~~~~|{~~|v}~}~|}~|~|}~{~~|~~|{~}|}~~|}~}~~|~~}}}{{z~}}{{~{|~{~}~{}}|zz{~~~{}}}~~}}~}~~|~x}~~}}{{~|~~~}}}|~~~~}||z~}}|||~|}}|~|}~|~|}~~~|~{{||~y~~}{~~z~~}}{|z}}~}{~|}|~}v~}}|~}~y~{z}|}}{}|||~}}~~{~|}~~||}||{}z}~~~}~}~|}~|~~}}}~~}~~|~}}}}~|~~}~{~{}~~}~}~~~~~~}}}}~}|~}z|||z{|yy{}~ww||}zx{{{}{wx{zy|~}z~|{zx~zz|{}{{|zy|{~|}zy{~||{}zy|x|yy}~||z{}{zw{yxwzyytywy}zzzzyv|}|~~||}z~|w~}~||~zw~|~~{}~zxz{y}zz{x|ww~{~|{}}|}x|}}{}z~}y{}|{y~{|z~|{|{~z}}|~||v{{~~}y~z|}{|}|{y~z{{|vvzz{|}y{}y|}|~y|~x{{z}{|z}~|zy|{~}w||yzx}{x{z{z~{{z|||y}}{{}z~}}|}~zy}|yx{~y~~y~}~w{|x~}}z|wzy{z~yzxz|||yz{z}|{~zw~yy{|~x~w{~|z}~{{|z{~~z|~~z|t{}{v|}~y{x{}|w{|~z}x{w|zy|{zz}zu~~yy|{~}x|z{{~~{y|||y{}|zw|y}}|z}|z}|z{~|z|{xz{z{{{|w}~|~}vy{{y~z{}~|~}|x|{y{{{|zw}{~~|y{|z|{{z{u{yy}}|{x~|{z}}~~{yxz~~~}}{|~{}}}|z|{z{yw{|x|ut|w{y{}xw{zvw~~~zz{|yyw{}~y}z|}~z~{{~{z|{x}|{{z||y|{||{{}~yyy}~|y|{x|}z~{~}~~~~}{{~{{|z~||~z}z}}}{z~}{~}{v||~wxzy}y{p{y}y~~}|x}{}~z|~|~}~y}z}}~}~}}|}}~}{|~~}|~~|}~~~~}~|~~~}~|||~||}}}~|~~~|}}}}~{{~~~|~}~~~~}}z|}~~|~|~||~|{~~}}|~}~z}}z}}~|~~{}}~~~~z}~}~~~}~~|z~z}~}{|~}~~~~~{~|~}~}|~~||~}~z}~~~}~~}~~|~~}}}z}~~~~|{~}~}}z{~~~~~y~~{~~z{zzx}{}}wzz~z{y{|{~}{zuzyy~|}{~~{}|~|v||~|y{~~zvz{z~|}y||~zyw|}}z{y}}~{~y|~w|~}{{~{}z}|{|yz}y|||zy||v||x}y}z~~z~xz|}w}zz~y|y|{|x|z|zz}|y}}wy}~{y{||}y{zx{{{xz~}|}|{}||}wz}zz~y|z}||~|}~z||y{|}y}{{|w{|{wz{}}wz|zzx}}||{||{|z|y{{~{{~}z|x{|{{z||~z|}~z}{|}w}y|~z~y}|}|y|~x{yz||}wx|}{~|||~y||~z{{|w}}zz~{y}|~~y}y{{z{yyzz~zz{}{{{}u|}{{{yyz~|z{|{}y{{w{}{yz|x{}|}}}}w|s|~z}|zy|}{~~|x}{{z~}|y}{{}{~{{}}{~{{zz~x|~v~|~y{|z~yzw}|}{yx{}y}z}z{|{t|}{{~{y~yz||w{tyzy{~~||{{z|~{~z{}zwzz{vz|{||~{|vzx~~~z{{z|{y}~|}{y~|||{}}y{wy}w{}}{~~|{{v|w|}||{}zzx~}}|{{w{}~|~zzw|z{z~|}~yzzy~zzw}|~zy{xz|zxw}yzzwz{z{}||{y~z{|{~uz}yz||}|z~x|{w~{{zx}}~v}}}}z|x~zxz{{xzx{w|}y}z}{{z}{{~{yx}{{||{|~~z|}}~{~}~||~}~}z}~{}{}~}}|||~~}{|~~~~}~~{}}|~}~}{~}~~~~~}|{~|z|t~~}~~}~~}~}~y}|{}|}~~{~}}|~~~}}~~}}|~~~}~{}}~~z~}~{}~{}~~|~|}~}~}|}|~{~~~}~}|~~~}z}}|~}|}~~}|~y}}z~}|~|~|~~~}{~|~}}~{||{~y~{y{w{zzyz}|w~~yzzy|yz{}||{yyy~}z}|{~{}}~z}x~~{{z{|z}~~zy~}z{}~|}}|y|y{}|zyzwzsxz|{}zy{zxzy|}zyy{y~}~~|}z}{x~{~}}y}y}{|zyy|z}zy{|y|}~{{z|~zzx|z{|~xw|xz|||~z|{~z|z~x|xx}{~v{x}|{{{{uy{x{|zy{}z{{~w~z{}}y~}|{|~~{y~x}yy~}yz{{~}{~{y{{}x{{|{yxx|{{yz}{{||{{|~|{}}{{|}{|{|{||z||}}z|~~}~{z{z{z{{y{zw~{yv{zy|}y~~yy~y|}{|{~|~~}}|~||z~}~}{|{yz}yw{yzzxw~y{{||{}zz}{|y~|}z{}vy}}~}zy~{y|||xzxyyy}x}zz}x~{~w~|yx}}~}{}y}z}zz}z{}|y}|yzz|z|tzw{zzwzy}{|}xyx~z|xzx}y~w{~z{}|~~}|~{{|y||{}{|}||}~y}{|{{z|{xy}|}|{}|~z{yzy~y~}}z}y{}|}}}~{}}|{{}~}{{yx{}}z||{z~xx}}{~z{zz|w||{|{w{yy|yxy|{}~|}~|}y{{zz{||~|}z|z|~z||{y|xxwxxz|}xxwz~~w|vy}zz}{z}}}~|v|}w~{|z~|~|~}~|{}|~{~~}}}|}{|~~}{{}~~}~~}~~~}|~|}}~~}~~~}~~~~|}}~}~~}|~~{~}~~~}}|}}}|~}~~}~|}~~}~{~}~}~~z}~~}}}}~}|}~~{}{~~~~~}~}|{~~}~}}~~{}}|~~~~~}~~|}|~|}~}{~}~}|}}~}~}~}|{~||{|{}~~}~z}z|~z~|~|{zx}}yyy|zz{~yy|z~{zyv~~~y|~{|z}x|wy~}zz}|{v{{{x{{~yxv{|x}z}|~}{x|{{qy|~|z{|zyz|wz{{{zx~z}{z}z{z}u{{{x|wz~y|{~{}{z{y||z~{|}||w~|z{~}{z{zy~|w}{||wz{{|{|y~}wz|{|}{x|{z}{y}{{||}|z{}}z||||}{|~{{|~zz{~}|}{{{z|{{y~{~y~v}|{x|||}{y|}~{xx{{|wz~}z{{z}z~}|~~~{~{y~|yz}z|z|}~{}{xyyww~x|~|z~|~y{}{|z{x{~|{}~z~{}{{~~}|{}zw}yztx}}zx|~{}{}~}||w{y~{}y|}~~zy||yyyyz|zz|}}{z{y}|{}{|~||}}~~z{zz~~{z}{~~{{|z||||~~||~zy{z{~|~z|}{}~zz|z~wx|zwv{||w{{{}y~{||||x{|{|}{{|{|||~{{{xz}}y~||y~{{x||~|z{|y|~{~{z}|{~}~yzy{v|~}y{zyzz}z~zxz~|{|yz~{zzxy{}}zz}{}}~{|}~|zx|yyyxz}zz~{}||}z|z{zyyzz}||{|{|~zzwzxy{||{~|zz|{~~z}|~}zx~}z{|z}{}}|~|}z{z}y}|}{{{}z~{|}{{~zyyz}xx||{zv}|}{~wz~zy{||z|}~}}~}~~{{~{z{~}~{~|~}}}|}||}}}{~~z~~z~{~~|}{}|}}~z|~~}}{|{~~z}}~|{|~~~{}}~|~}~z}}|}}|~~{}~~~~~~|}}}~~||}}~~~{~|}~}~|~|~x~~}~}~}|v}~~~}}}~}~}~}}}|~}~~~~}{~~|~~~y|~}|}~~~}|~w|~}}}~~|~}}z~z}}~zyz|zv||v||x}xyvyx|yw}z|~||}w|}{{{x~{{|z{yz{{~y{{}||{}|{y|x~|vzzwx{|z|yxw{{zz}||~uxyzz}|{~v||{{y~}}~y|~yzx{|z}}yx~z|~{~z|v||||z{{{~}~z{{xyz||{||zz{|~|z|{}zz~|{{{}yy|}~{~y}|{w|z|yz||x}yz{~{xwyxyx}{||zxx}~zz||y|zz{{|~|z~~}z{}yzyz|x||{~{~z{}~zxx}xu}|xyz|yvxxz|y~}z||}~|}}~~z~|zy}~{}}{~{{{{z|{}x||y}v~{|z~y||{}{xyz|}{}|}~}y~{zz}|{z|{}z{|}{|xzx~zy{|yyzy{y|v}yz{}zxu}zz|}~}|~}~x|y{~~}y||{||~z||zyy|yy|{y}v|y}x{|x}}y~}uxx|~}{zz{yxy~{}}z}|zyx}~y}zz}{}||xxyyz{x~|}yxzwz|||yz|yz|y~~zw|}{{{}y~~|{~|{~{{{~}}{{|z}}}z}|z~y|z|x|z|w{}zzxx{|{yzzwx||}x}z}}}zwz|z}|}}~xy{|x|z~yy{{|~|~}|{x}}v|{yxxz}|}}zz{zy{{~wy}~~}zz{x{|}}}||~|{zy|z}|z}{{z|z||}vz{yz{{y}v{|xzz}|~~|{zyy|{z{z}}}~~~~|~}~|||~}~}}|}~~}|~||~~}{|~~|~~~~~{}{~z~}}~~~||}~}~}|~~}~}|~|~~{}~~~zx~}}~}~~|}|}~~~}}}~~~~}{~~~}{|z~}~|~~~~~}}}z~~||~}~}~y}}~~~~|~}}~~z~}}}~~~{}~~~~~~|}~~~~~{}~{}~}~}|~}|~}~{~~||z{z~{z}|yzv{zy}zx}{{y{|tvx}{v~~|{||{|}wzzwx|w|yxy|zx|}yzw}~zyyu{y}|z}||}~{}zy|~|~ux}y~yxzz~{zyzz|z|{zx}xx{}{xzxr}}xx|z~z|{}~x||{xzy{{{{~y~{wyu|}~yz{zy}w{}|z{{|x{|z{}sx{xyzy{z{w||{y}~{~w}y|{{zzz|z|{xz{xxy{y~z|{zy}z{z{z|x|yz}z}|yz|{|{|}{{|z}|zz}|x{zz{|||{~|~z~z{|z{||tvzy~xxy~zyyy{zx{y{{~~{x{{|ww{||{v~z{~w~}{ww}{||z}x||u{zy{}{{y~}|y|yy}w~|zz{|}{z|||}x}z~z}~|||xx}yy}{y}{z{{{{||}y}{z|}{{{yz{{~}{}x}z{}}{xy{|{~||z~}}yyz{xy|w}}|}{x}{xyxv|xz|x|}z{||z{twy}xtv{w|z|}{{z}|zx|z{zx}xy}{{}xz{|||{yy}{{z|{{|~r|ywyx||}{z|xyyzzy~||z|}vy}}{xzvz}|{{{z{}}{{{x{|y{|x{{y{xyyz}z|tv{}{xw{v}yvz{|yxz|{z{v{}{zz{}{~z}}}y~{{|y|zvzzy~}|||~z}{||~}{|zz{|yy}~zz|{||x}}|y{{{t|yzzx{|x|}z{zx{v}w{y}x}}{}z|z{wz}~z{}w}zy|~{~zzyzz~}y{|{~}~~~y|}}~~~||}}~|}~|~~}|}|}~}|~~|{}~~}}|}}z~~}~}}|y{|~|{||}~}}|}~~}~~}{{}}~~}}}~~x~~}~}|}y}~|}|~}}}~}~~y}~}~}z}|}|~~~}z{~z||~~|}{~~z|}~|}}{}||||{}~}~~~~z{}||}~}zzy|~}|z{{}||~~~{~~~~}}}~}~|}}}}~z{|~|}yz}}}y~~z~~~}}~|~}}|}~~|~}~~~~|~~~{}~~~}}~~~}y~~}}{}|}}~~~~~|~~}~~~|~~{|~}|}~}}~~{{~}~~~}{}}z~||}{}{~~}}~~~|~zzzxzy{y~z{yx{zxxzz|zwy}y~~y}zvuy{x}|z|xuy}{~|yy{}}}||q}w|zvxz{wx~s}x|x|xs}|{x|r||{xzzzzy{{x}xyzyz~{x|yyzy}|{zzx}v}x|}zy||y||z}xy{|z|z}ww}|}x|wzww{yw{wvy|xxuzxx~|vzw{~{z}uwxy|x|z~{|{xvzz{{{}zxxzvywzzu{yyy}{y}}xzyzy~|z{zx{zux|z|~|~w}}x|}|||x{w|zzy{zzz||y~xvxxzvuzyyx~xy|wwxx{z~{y|{xy}{{}}{z}~wzy~{zx{y~}{yy}{y|{z}wv|xy|y~yz{yyyy{~yzz}}{uy{y|~zzzy~w~}}|||{|{y~{y{}|{{}|}zy}|{zzzz~{~xyxxy||~{xxx{~||zyz|{zu~zxy}|y}|yv{}}|}||{{{x}y{~y}}|{w}{xxyzxyyyys{zzy}}{v{wyzyz{zzxzy|x{yy}}uy}|xz|yvw|{}}~~}{xyzzuu{{z|y|z{y~~z~}y{wyz}~}}yz{y}zxy|zzx|w|z{z|{y|}z{{|ww|yzyy||{|}w}}}yt~zxyxy}z}x{wxv|z{vx{{||~~y{{|zw{}~z{|}|z||{{y}}wxz{v{|zyy|wzx|}wzzyzyzxw||{}{|x{|}|{{v{y|~x{}z|{x{{}{|}|~~{}yz|ywzy{w|~zx|x}s|||}z|y~y}xxw{{w{||~|{|{w{{{vyz|{~}~~~~}~{~~~||z~}~~}~~~|}~}}t~}zz}}}~z~~~|}{~}~~}}||}}}|y|}}}~~~}|y|~~}}}~~}z|~|~~}~~}~~{~zy{~}~~}}}}}}}~|}}}}~|}}~}z}~~z|{~~|~}~{~||~~z|x{{~}}~{|~|}~|~|~||~}|~|~~}}}}~}~|||}~}z|{{}{}|}~|y~~{zy~}~x|~}}}{~~}}}}|~~}|~}~~~~~|z|~}y|~~~||}|~~~{~}{{w~}~|z}{~~||}|}}{{~~}}~{}}~z~{}{~{~~|x}z~|}z}}w}z{}yy{y{{z|~{y|z|}}~}}||yz}}z~wz~xzx{zy|y|z}{{zzw~{vzz|~{z~yz|x{y|}}||}{}{{~{yy|xzz}zz|x{}y|{~y{y|||{|xzz}}z|wz{yx|||{}xz~{}yy{z{z}{~{}|yw{}{}z|~}}y~|}y}}zz~}}~{z|x~~z}}}{}{y|z{zzz}z|}{zy|}|w{wywu|~y~y~z{|z||{y~x|yzz||{xxz~w}}||{}y{z~~z}{|}~zyy}w{{||~yz{{}ww~z|~{w~{~|yzx{}zy}|~y}}wyx{~{~{}|zz~~}y{ywz|~v{}~}~zw~z|{y~zxz{|y}|}}z{}z{~}{y~~~}{||vyy|z{~~w{z{{|~~{}{|x|x}|z~}|}{z}~||{||zy{y}|}}|}{}}z~zy|{y||{yzx~||}{}|||{{{||x}z}{}yx{xx{y~}z|y|yz{z~zz}z{xz{|{~|}z}zz}y}wwy{}y|z~}y{~|{}v|}|}~{x}y~z{y~{~wz{}}|{}|z}}{|}wzzw{}x||}}}}uw}}}|z~{wy{}||{}|y}~~{}}~yxw}~zx}x}}{z~|z~y|}{{z{|y{~~x~yz|}~yy{|}~{|||{|zzz{zyy{z~z~|{|z}{{{|}z{}{}|z|yy}}{z~|{{|}}|~||}}~{}}~}~}}~~|~z~~}}~~~}}||~~~~{~~|}~~~}~}~}}z{~{|}}||~~}}}~}|~~~}~~~}~|}~~~}{~}~}~~~}}~~~|}~z~~}~~}~~{}~|}~}}~}~~}x}}}~~~}~~}|}}~~{|~|~~~}{y}~}}~~~z}}}}||}~~{|~~~}~~~~||~~|~}}|~}}{~{|~}~~y{}}{~}~}~~~~|}~}~}~{{|~|~}|~}}}~|~}~||~}}~}~~~{{~~|{}|}{}||zz{{~y|{x}yywvy~~~|zz~~||}yz|{}~x}|~{z{z~{~|{}{v|~|{zz{z~xy~}y}~y~z{v}{{{|}}zz{}}}||{{}}}|y}}}}~}~|~|}}{~{}z}|zxy{z{{vz||||{w{||{~x{uzv|yz}|{}{{|y~|z|}{z{{|~z{|}}z}{~|x}|y|||{}{~{x{y{x~}z}xz|}{x|}|~{|y~||zx}~||{|{z{|w{{x|{z}{z{yz{~zwzy{{z{|{{~|}x}y}|||y}y|}}~z{{|{{x~~|{|yyz{y|}zz~wx}{}yxzx}}x~}~||}zz}|z~~|{{z}||{~|z{{{zzv}|z~|z|{{yzw}}zz{x}{~z{||yx{}}~~~~{~|z~{}~~z|{z~~{xyzy}x{{zyyw{|{vxwyy}{}{x{x{{v~|}{|{y}zz{z~}}||{~~~~{|{~|{~}}||w}}zzxy}y|x|~|z}~{{|z{|~xv|}~}zz{}}z~z~zz~|~{~{~z|}}xy{y}w|~|xw{||~z|wy{|{yxzvx{}}}|wyz{|{z~y|zw|}{||}xz~|{{~y|}y|y}y}zy||{|{{zx||{~}yy|}~}|y{y}y}~{||z|~~~|}}~~}{||}x{uv|~~|x}zz~z{|x{uxtz{z}~{~y|{{}~{}{~~~}{~}}}~}~~}|}||~~~|~~~|~{|~}~}}~~{x}}~}~}~||~|}~|||}~~~z}|}}~}||~~~}}~~}~~}~}~|}||~|}~z}~y||~~}~}~~}~}~|}~~~|||}~~~~~|y~~|}~}~|~z}{}~}}~~{|~}}~|~~}{~~}~~|~}{|z}}x~{|}|}~xy}yy~yz~{z|}}{|}v}z|~{~{y}}{{~}x}}{y||{}}{|y~}{y~}}}{}~||z}uyz{|zu~|y|xvuy}{|{~}v{x~}z{zzy{{~zz~~wy{z{{|zy{{z{{{}vyxy~|~x|}}}|{}zy~z|z{}~xx}{}w}||~|}{{}|y}}{z}}|{z}z{|~}}y|t}|}}||~z}}z||{{|~~{z{yz{{|}{}|w}|~{}xy~wzzx|xz~}z{~|{~~~~yz|~zv}}y}}u{}|}|z{}~}|~{|z{}{{|z}w|}yz{{{{yzx|~y{|}|~~{~}yy~z|{y{}y}z{}~{{y|z~|z~||~y{|~y~||w|}zy|~}|~yy~y||z{zxz}{{{tz|~{}{y|{v{}}||~~z~}{}}z{{wy~|}~{z|}~|{||zx~}|~y{|w|z~z|yyz{wz|~~}{}|}||{}~{|y{~}{|{~|yzx~{|}yz}{|{|}y{xyz~z}v}|z{~|yyz{x{zzz}|}z}yx~~~~xz~|}|vz~~|~||{z{{~x}z|}vyx|x}|y}~{yz{{{|}x}}}{~}|z{w}{yy|z~{|~}yz{{{~wz|{y{~~~}|z{{{~{~}{}y|~|}z}~}y}y~|zx||z|zy}|}~|}|{x|{}{~{}}|yz}~|}zz}{yz~z|}~~}~~~|~}~x|||}~}}~}}}x|}~~~z}~~~|~}~~~{~|}|~}|~{x||{~}~}~~~~z|}~~{~{~}~}~}~~{~~~}~~}~~}~|~~~z~{}~}~~}|~}~~}|~~}~~z}~~}}~{}{~|}{~{~~~~}}~}||}|}~~|z~~~~|~|}~~~}}|~{}~~~~~~}~~|~{}}{{{~zz~y|}zyzytvzw}zvz{yy{y|y{wxyvxxwz|~wtxz{|z{}~|}{wz{w{||zz{yz{xyx{{nxxyz|{|}ywz{{z|yxw|zz{{zzy}||{yu}|}|{{}}xyv~y{{zzx{{zzv|y{~ztwx{zv}vywyz}y}w}y{yz}t}tzyy}}{}w{u}y|y{z|}}~z{zy|{{|yy~zxz}xx|}wyxy}}xz}y{yxyyzzxyyxywr{{z{yy|{x}|x|z|}|tz|}|}~zz{~z~zzz|z{x}zu{{y{w{|y|y~{yvz}|xyxzzy{{|yxy{z||{}y|{{yzzz~}x{}z~{wx{~zs}{{zzszvwvxwu}}uzzzxsw|~yx||z|~y{|~zyx|}|~|}||y{|}}~~}zzwz}{{z~{y||{wyxz}|xwxxz|wxx|yzywvzw}|y}}w||t{z}z}w|~|z|{|y{}}{z{yz|wwz}}|{zzztzvvyy|yywzy{xy||~zxx|z~z{z{{{|w~}~yz|zz}{{{{zz|{}w{yzy|}w}}||xx}x{{{}wxyywz{}z{y}}~{|zx{x|w~z{}y{||||yxy}u|yxyzwz{zw{||zzwxxvyywzx|}x}{z|y}{}{z{z|zw|{z|y~zx{}z{}{{yx{tyux{}x}{zz}y~wxw||||yxxzzz|{|y}z}}zzz|{w|{y}x~wzz}~xz||yz|{}yzz|yw{{xzyz|{u|xyxx|x~yyz||{y|}x{{yx|yywzzyy|~}}~~z{||y{~}}{|{|yy}}}}}z~}~||}z}||{|{}}~|{~|z}~~~}~~}~|}|~}}~}y{~}}~{|y|~~|~~}~~~|z}~~|{}~}||~~}~~{~}~}~}}{||~~{}{}}~}|~{{}}~~{}}y}}|r{~}~}}~|~z~{~||~}~|~~~z|~~|~~}zz~~|}}~{}|||{|z~~}}~}~|}{}}~{~~~~~~~}~|}|~~}}~~~}~}}{~z~}}~~}~}{z{|{|}~{|~}}~~}~zx|}x}z~~||~~{~~~{}~z{{}|}~~{~}~|}yy~|{~}~|}y|z~|{|}x}}{|~~~~}z{x~~zzz}y{{{}x|v{{}{~{v{y{x{{||z{{|~|ywy~~vz|{z{{}z{~||wy|y{u{zyz{y{|w~~z{{|wz|~~}w{{|~||{|}|z|zyzwz|zwz}x}}zz||{z~y}z||}zx{{}zy|zz}|yz}}{~z~||z|wx{{}zx}wy}}|~zz}yy{z{~}|z|~w|~}}~{}{xz{|~{}}z}syx~}}{w{{zyz}{~x|zyz{{z}~|{z|{z{{{yw|y|{}}~~z||y~{|{}{|yx{{~{{|{|}}y|y}{z}|y{|}z{z{|y{~x}|{z}|y}zy}}y|x|{z{}{{wzwy|}yyy}|~~z}|}}~y~~}zz~zzy}zv{}y~y}{|{}}y}|~t~{zx|~~~~{y|}zz||z|z}{|}{v{z|{zy||yyz~zzzw}{yz|{{w|{~yx|{y{{wwz{{|}x{x{}|}}xvzy}y~|x}wz}~zy}{~zyv|{~~|z{{}|{zz{wz}{}{|}|}|{z}zxy|||z~xx{z}~x}y{y|x|yzy|{{{z~|{z|z|yyz}|~yz|}y|u|z}{}}|z~}~z|{{|zz{{z{{|~z{zzxw|yx|yuw{}z}{}w|u|yy|~}~}y{}|}|{yzz{zz}{}}y|zy}|~}{{|x~zz}{|z}zz~|}|w~y|w~~}z|yxyy|y{~z}}|yx{|x~{|{{z}|~y~z{zx{x~{{z}|yy{|~}~x~yz|y|y}|{|z}|}~}}y{~~~|~}}}}}|}y}}|~}~}}~|}|~~~}|}|~z}~~}~{||~}|||}~|z~~|}~~}}}~z~}}~~}~|}~|~~~|~|z~}~|~|~}~|}~}~}~}~x}~~~~~~~~||}}~}|}~|~~~|{}|~~|||}zy~}~}~|}~~~~~~z~~||}|~{~~~|~}}~~}}}~~}|}~~|}~~||}{~}~{~~~~~~}~~~{}}}~~{~z||}~~{}z|z|{}x~|{yx{|~{xzux}z|zzyvzx|{yu|{{||}x{}z~xyzyzy|{}}yzu||y{~{{{}{{|yz||z|}z|vy{x|y{xzw||xzytyuvxwv}wzyx{x{}y}w{}v~wyyw}uy{|{|}w}|~{||xx|yw|yzzy~z}|yz{ywwzywvxx{xzzv}y|{yzz|z~wy{v||x}}xy~wz~w|~x{zwzy|{xzyx||~yxx{u{xwz{vzxv{w}vzy}{zy{vyx{{ywy{yvz{~z|||~y{{|{x}}z{|{zzzz|z{{z{}{{uwv|z{xzyzxzyxy{{{zv}z{~|~z}z}w}z}|{uzx}~{||yz{}ywx{yy|w|zyyxw{x{{v|vv|wy~||{{z}{|~z|y{{}{z{z~zxzz{}~{}{{yxzvx|y{uzy|w~xw{||{y{y{{wuyzx~zzwzw~{x}z~{{z{|{|wz}w|vz{w|wyzzxy|y~w{z{wlyx{zzzzxxyz|x{xx~}}|zy{{}}w|y|yzz}z}ywyy{~~{z~zwyxv|w{zwyyzzy{yzw|z{yzz|zxzw{zx{z}|yz{{y{z|{w{||}}{xx|{|}yw{x}{{zzx|v~vtxyz|yywx|vxz{yu{|||wwzy{||~{z|{w||zw{x|{}~{y||}y|x~v}wz{{}x|w{yzz|wz|zxzy{{t{yz}{zwvy{y}x{t}|~~z|{y|~|{|yyz|{zzx}|z{|~}zxwx}ywy||u{uyyyvy||xz}{}}x{{~xy}|~~~}}~|~}~|{|{|w}~}||}{}~|~zz|}||z~}|}~~}||z~|}~}|~}~~}|}zz~|~|}|}}~||~|~~|{|}|}}{z~z}}~~}z~~{|z~~~||~~~~{z~}~~||}~~|}|~{|}{||}{{~~||||~}|}~~~}}~}{{~}|}~}~}}~}}~{z~~}}~~w~|}||~~~}~~}|~||}~~~~|}~z}{|}~~{|}}}~~~~}~{~~~}~}y|}}z}|}z~~~~y~~}{~|z}|~~}|~{}|~{~~||}}~|~~}|~~|~||||}}}}~}|{z{{zy{{x{xy{||y{xz{vw|y|x{{{~z}{yzv|~zzy|{}v{xxx|yz{zrzw~|w{z{||{z~yx|zzx{}{{{{w{||z{||z||{{w}{u{w}|}|{||x~|xzx}x~yu}|z{zy{{zy~|y|xzuyy{vzy|xwz{vvyy{t{}{{y{yxyyyy|v{z|y~{yzsz{x{vz}zy}y{yu|y{ywz{{y~vyzzz~|xz|{{|x}{xzz{|xwyvw}yy{yy}|s}}w}|{{zu~{~{{}v|yzxu~|{{|u{r~{|}xxywzxz|{||~|}yuz}||{{|y{|}w{|z{}{y}}|}}z}z{y{|y}|}}zz|y~xzzy|yzywxv}{z{zz~}~wzxv~{{}}xz{{|zy~}w|z|}z|z{v{yw{v~{~{zywz~|}|wx||}w{wx{z}{}|yyw}|xz{|vtyzz}yz{{x|u{{y||}w}~zzuv~x{||z~yxz|z}|z{|xy}yxw{|xywz}~zyy}y{yz~{|{z~zw}{yxz}{}{{z}y}y}xx{z~{y{yz|xx~~y}{~}{~z}yy|yzzxy{u|~~yw~}|{|}{xx}zz~zx{z|zzy}}|{w|}z{xx|wt~|}{}{z{y~|}}s{zxx}|z~{w|xyy||y|yx}z{xz}}xz}yyv|xxz~wwzvx|z|v|www~ywyz|y|z{}{yx|vxyyw{z}zyy~{|xywzx|vyxy|z{yzyz|x{z}wx~yzywz{~y~{z~}xy{}{zyzxyy~{xy{z}y{||zz~|}~|~~y|~||}~~~}~}z{~~~{}~}~~|}|~{~~}|z~~|~~|{~}~|{yz}z~~}~~{~~}}{~}|~}|{~~~}~}}~|~{~{~~|{~}|~{~}~|z~}~{~~}|}}{|~x|}{~|~~~~~}|{}~~y}}{~}}|}~}~~{~~|}~|~|{{~~}~|}~~~~||}{~|}|||z{|~|~}|~~}~{||~}|{~~z~|}~~}}z}}z|~|~~z}z|~~|zz~}}~y{|}|~~~|~{~}}z|~}}}}}}~|}~~~}|}~|{||||~{}~}~}|{}|}}~||}~|}~~|}{}~z|}~}~|}{}{|}|~}}~|~z~||}~|~~}}|}}}}}~~z{|}}~{}~~}~~z}z}~|x{y|yzzz||xvyxyw|y|z{xyvx{yty}{yzzw||{~wy|{{}}y}zzyzz{|}{{{}z|z|{|uz{y~|xx|yyv{z{uz|{}vw{{xxz{s}{~||~{{z}|z{|v~}}y~z~{{yz{~|v{}zuxyx|wtz{wxvx{zvzy{}x~w|{z{vzy|~oz||}}x}wy}}yy{{~ywz}}}~z{~~|zxz}|w{xzzr}x|}}xywyy|{{vxzxzzzx~{~xy}w{v|~xy}z}tz|y{}|||yzy}y~{y~xw}xx}}zw|wyvz|z{w}x}y}x{zzvv|zv{{}{~|ywx{|}}xzx{{|y|zyt~|{}y{zzyzsvzyuy{wx}w|zz}yz}z}{v{wzz~z{z|yy}|z{}||yx{z}}|}{z}w}zyuzyytx{||yzzyzzzvx{|wxz{zuzy|y~|z|}zyz|x|||z}{~}|}||zzyv|{|{yy~xxxwz{xxxyxy{x}|yt||wzy{~z~z}||z~{vyx{y~z|{{}y}w|z{{{{zy|uv|z|zyyxyz{|yzxz{yzzwu}z{zzx|zy{xy|~{}{}x{y~{{|||xzzywyyy{zwz{yzz|y{{yzy~xz}{~zxtzxw~zyyx}}yzx{|~{y|{|xz{r{xw{}}{{x{{zxyxyyv|{~||xxy|{vw~{|{zwz|z}zzy{y}|{|{}wzzw}}|wz~|z{|yywz}y}zxxyy|{y}{wzww{{{xzy{w{x{{|zz|yz}{z{||{~~z|~|}~~|~y}~x~yz~|}{}~~~~}||}~|~{}~}|}}z~~}~}|}}~}~~~}~~~~}~}~~{~|}}||~|~~~x}{}~}~}}y~}~}~~|}{{}|}~z~~}~z}|{~~~}~}~|}~~~}|z|}||{}z{}~~}}}}}|{|~|w|~|}|y~}~~~}}~}|~~~{~~|}~~~|~|{x~|~z~~~~~}}}}}~~~}{}}}{~|y}~~}}{}~{{}}{}{~~|~~~{~~~}}~}|{}~~~~~~~~|{~~}|{~~}z}~}~}|~}}~|~y~w|~~x{~{~~}{~}}~~}~||}~~|~|~|z}~~{}|{}{~z}wy}z{yz{|}z|ty}yxyz|~w{y{xzy~~|zx~zy{xu|xzw{ww}{y}y|zzyx{|~w{wx{z~xxz}w|yvuwz{z|z|}{yzx~yy{zuyx{z|yyzz||yz~w|{~y{z|}}|vzz{~}x}yyx|xyyszyvz{x}xz{{y{xz~yzz{x}y~y~{~xxv|y|xy|z~{|{{x{z~y{y}wy}{x|{w~x{z}y{|xyzyxwzw{z||}x{xwwyx{~yy{xx{z|zvx{}{{yyx|}~yvt{|x|xz|{yzw}yy~z|}wzzz}y}z{{{xwy{yz|z|}{|x{~{yyyzzzz{|}{~|{~}}wwwwyw{xy|{{y|v{tyw{{{xz|}wzzy{{{uz|y~|z|z~zw{xyw{|wzy|{{w}y{z|}z}y~{xv|xz{x~|zz{wx{}{xzz}{{w{yyy{zwzzw{{xy|}{|zz|~{~z|x|}zz|~}xxz}{~z}xu~z||||{}{{|xwyx{zv{~vz|wzw~xzzz{y{z{x}zxzw{{~yz{z|~}zy|z{y|~yzx{~zw{~z|wxx|yzzy{v{z|{~x||wz{}}z{{}{yx~|}{{z{~z{}{|z}yz|||x{{y{|zx{{z|xz~|vyzxyy|x{xz}}{w{}z{y}x{|{{xz}}z}{|wx|z}{}wzww{x|yx{z|z{{tw|xyxx~x{{xz}xy{wzy|xzyyzxy{z}|~y~s{{uwy{zyv}{zyyyy|}x|{w{z}vz~z||{{}{}|y|}~~}}{~~~~z~~|{}|x~~z|}z{~}{}z|~~~}|}~}}}}||}|~~z}|~}|}{~~||}}~~||}}|}}~~|}{~|~z}}}|||{|~||}{~~{~|~}}~||{~{|~~}}|}{}}}|~~{}}~|~}|}}~~||}~}}~}{~~||~}}|{}{~{~|}}~|~~u~~{~|z|z~}~}}}x~}~}|~~~}|~}}~~}}~|~{}}~}|~~|y~}~}}~}{|||~~~~~}~}~}}}z~{~||{{|~~}}{}~}~||}{~}~}{}v~{~~{}{}}}{}|~{}~}}~|{|}~}}}|~|}~}}~~|z}|}y~{}|}{~~~{|~~|z{~|}|}|~y~{}~~||~|~}}||}{}~~~}~z}~|{x|{}{yz|~{{}zyyyvyxvyyxzy{}{w{{wxv{w~~x}wzz|zzz{yz{y|{|~{}z}~zy|y}y~vyzxvy|z}}w{vwyz|yzyzy{{{|{w}}yz}w{y|xyvyyy~}wzyz}}{}y~{v~{y~yw{yy{{}yyxzy~yy{vyzzy{xw{z||zzxz{|xz{v~{|{{}~{}|{yz~}wyxxy}~{x|ywxv{yx{y{x~ux{x|}{{{yy{zz{z{}z|y{zy|yx{|z}~{}x{xyzzyz|wzwvxy|z|yzxz|xyy~zu{}s}zz{w}|}y|}y~{}z|z{|xxzz|y}y{{zxy{|u}{}x{z|{z{|{yu{xuw}|xzxvz|zx}{z}|{z{}}||}{}y|{|~}}|{{}{|yyx}x{yz|{|z}zyzx|x{{w}tzyy{{y~z{yu~w}{||||yz|v{{{|w{|z|wwzx||zzy|y~{y}}z{{}yw}|x{|wvy}z}}{}{|xz}yx{}|{|xy}{|x|}z~|{|xw{|y{zz}xwyz|zwz|~wwz~yyz|z||zz}zy{{{x{|zzy{z~~{{wz{z{|{|vx|zw|}yt|xux}~{zzv~{xxz{z|{}zxz|z~}{{v~z}{}zuy|{{~{{{ywxy{}xyyz{u|w|{xyx{{zyyzuxww{yz}x~zy~|zz{z{y~~}{z}|z||}|{{|}y|{yzu}v~{zxv}z||ywy|}y{{{||{z||{}|{|x{}|~}||{}}z|~}}|~v}~~|~~|}u}}~}~}~}|z~~{~~~}}{~}}{z~~~}||~{}~}||}{}|y|~z~{~}{~{}~~~}{~}~{~~{|~~~{|~{{}{|~}|}{}~}~~||}~|}}{|{{}|~}~~~}||~}~~~}~}}{}}{~||~~~|z~~~~}~~}~}~{}~|~~|{~~{||~~~~~}}y~z}~~~|{|{}}|}}~}}}|~~}|}~}~~{~||z}~|}~}~|~|{{}}|{~~~}~~~~}}|}||~}|~~|}~|~~|}|z~~}~|}{~~}{~}|||~~~|}z~~{|||{z~{~y{}z}x}z}|{{{|~{}{}w}~~}~|xzx|~zy{}~z|{|{{{~v}z{y}{||z~y{{}~~|zyx{{|x~v}z{~~yx|~{}{yz{w~|zz|z|zz{}ww{|t}yz{||{y{}|y{|w{y}w~z}z}{o|z~{}z}||vy{{y}}|z}w~|{|z|||~{}}|~|}|zz~~{{{z{~{|y{{{~~|y{~zv}||~{zz|{|{|{zz||xy}{~zz||{x|z{{xz{{|}|z{xyz|yy{{xx}}}|{{}|yz}|||{y~}~w}{~~|{x||zy}~~||y|~{{||~z|||yx{zyzzz||z|y}{z||~|}~}{{{z|vy|wy{x}y{{|~{|}zxz{}|{{z||}z{~zz}|}{yw{~|y~|}|x{yzzz|~~}}|wy}}~~z{|zuz~}~}{{~~}|~{~|~z||{zx{{|zy~z||~zy~}{|{zy}~zyz}yz}y|}|yzwzzwz}|w{y{z{|xwyz~zy~{}}|y}||yyy|~~|x}z}{zy{tz~y|}wz~{{{z|vw{{}{{z|z|w~{x~~z{~{z~y{r|}~}}yz{}{y{z{|~|wz|~{z}|~|z~{z~y|~z}||{yz|w}~z~{~}}~zxy|{|z{zx{~x|z{||}{}{|y}{{|}x~|x|~}~x~w{{|z{|w{{z{y~{}~{{{{{w~~z|{{x~zzx{~z}{z|}}}}|~~~}|~~~{}~}}}{|{|~~~|}~}~~}~~~}y}~|~~{zz}}}~~}}~{~~}~{}~~}|~~~|}~~|~z|}}}~y}{}}}|{}z~}~~~~|}~~|}~||}~~|{|~~~~~~z{~}|~}~}|~}}|~~~~|~|{}||}~~~}y||~~|~|}}|}|~~}{~|~}{}~}}|}|{||~||z|~}~|}}}}~~|~}}~~{~}{||~}~|z}}~{}{{~||~|~~~z}}|||~~{}}y{zzy{}z}~yyz{zywxuwvw}wzyyzz~yzzyw|||yy{{zy}vz{{}ytyyz{{{}}zz~{yzy|}w~~{xt|w{}|yw}ww{zwxy||}xwyy|~y{yvuu{{}y{yz|xw|||{zzyz|zyyx{x{z{~~zyzzv{z{w||x{zzzz|}zxzvz{{{w{wy|~}zy~}|||}y|}zwz|y{z|{y|{}}}}{~yyz||{zyzzv||wyxz|uwz||~zw{zz{y~v||xy|}y{{z||yzxw{x{w{x{{y|x}z|zv|{xzs|xz{ys~{{|z|yxyx{wuz}y~}y{{~||}wy{{y|}yy~}z~}zz{x{}vx{v}{yyy{x{yu{z~yyz|wvyw||~y{}~z|z|~~y|}z{xzz{}{{xzyx~~z|}v|vz|zyy{yt{}y~z|z|zyyx{yzxy|}~{y|y|}yu{~xz}z|x|~y~w}|}{~|zy|vy{{x{ywz{{y{{|yyxxzvx}zxzxz|}v{zz{{y||y}|y{~~z{{|{}}yy|z|x{{yzuy|yz~zxxxyz}|}uw||w}v{|{{||w}}|{|zwy~|yz|yy|x{~{wx}~z|{{ywz~{{|zz~yzwwx~xzyw|{z{z{u}{{xyy|}|z}zyyxy~}}}~}y}|~w{z|}{zz}yzyyz~{|}zx{yx{|y{y{||z|xxy}{w~yz|z{}{y{yy|~{|{}|~~|z}zz~|y|yv}z{z{~yz}zyxxx{~x}y|z}t|{x||||}y||z{x{z~~{~~~}~}y~|~~}z}~~~~~|~z~}}|~~~v~}~|z~}}~|~}|}{|{||z}}~}|}z~}||{}{|}}~}||~}~~|~~~~{}|}|~{|~~}~~|}~|{~~}{}~|y~|~}~}|}xw~z}|{y}}{~|~}~||~}|~|}~~~||{~~~~}~}~}}~}}|{~~~~{}~~|{{}}}|}~}}}{}||{~}z~{|{~}~}~}{}~|~~}~}|xz~|||}|}}~~{~~}~|}~}}{|}~}|{|~{|{|}}~}}~}}z}|~}||z}~|{~|~~~~}~~|~z~}||{}|||{}y~~{}~}~|y~~~}|y}x||{}y~}z|||}|||{z{~z~|y{}|tzw|zz{|y|~y{zyy{zz}z{{|zzwz{w~{yz}{~|z}z|zz|yzz{|}z|yuzz|~~xy}y|y}~|x|||~~|z}{|z{zwz{}~yy|}y}w{yzzx}||{}x}|||s}{|{v~z{y{}v{}xw}w{y{~||}z{yx}}zz{x}z{~||||z|}zw}|x|{|vx{z{}|{x~|yz||{~~{xz{yy~|z{{}|w~y{|zz}}w}}}y{{{{{{|}}|}zyzx|x}x||}{|yyv}}xz{z~y{~{}{yzxxy|}xx~{{{{{{|zu~v}{z{yxw|u{z{}{||{|zzzy|x{}}{}~~y{x~}|{z|}~z}yx}y~{{|{}|{xy{}{}z{w{{~y}{z|{}~|y{|}xywzz}~~yxy{|w|{zy|}||{||{z|~|z{~|~}x~|{y}}{wxz{z{{y}zzzz}|{|y|y}}}x}zw{x|{|~||{|y{{z}|{|{|wyz{yv{zy~y{}~x|zzzy|z}{~x|y}~{{}|{|x{||{xyy{}}}{{zz|z{|z|z|~}z|w{{{|y~{}y}{~s|}|{{{z}}z|x}{y{{{}{x}z~~z{z||v~z{}{{|}{{yzyzxz}zyxz|}~zz|{zx{~|z}|~wxz~}|xz{~yy|}zzz|}||{zz}{~|~yw~yy}{z}}{{|}|y{||{u|||yz~~zy{}|y{xywyx~|~}}|}~||}~|{~}~{~~z~~|~~||yv|}~~~{~|}|}|}~~y{~}{~~}~~}~z|~}}{~y|~~|~}~|}~|~|~}~~~|~|~}~{~~{}~~}~}|~}|~~}|||{~||~~~~~x|v~~}}}}~{~~~~~}z~}~~zz|}}|}}~}}{}~}}}~}~~~}~}}~~~~}}zy~~~}~}|~|}~~~}|}|~}}}~|{{~}~~~}~{~}~}~}~}~z~~}{y|~{~}}|}|~z|y|}|||}}}|z~vzvyz~|v|y{z{z}z|xw{|||}z{w~zyz}{}x|~|z|~||z{y{||z~z|t~zwyww{x}|}~xz}yz{wv|w{xzt}~~~{}{||{y{{~{~{|~}}}y{}}~zy{y|yy|yvyz}~y~y|{z|zzzwz|wz}zw|~z|{{}||}z{|{zzy}{|~|~|{v}x{}}z{{zww~}uv}x{{y{{|y{}|}{z}||z}~{y}}~z}{z}}|{y}||yyy|{yz|yyy}~z}z}{z|zzw|}x{{wzxz~z|zv}~~~}v}~z{z}y{z~|~|}~}~yz}w}vy{~|z{|xvzz{}}y|wv}v|wzy|{}}|{{|||||~z~}}{{|{}|zt{}y|}|}wzw}}{|{|y{{z}{y~{|zw~}{|~~{}~z{|{}}~yzzz|}|{|zzyz~}z{{z{}yw{xzzz{xzxwyy|{z~x~|{{}}~{||}~{z~x~z~{z}z|{y~y|z{{}|}{|{y|{z{{z|}xy||{w}{z}}y~~{wz~x}~}}x}t}{|}y{{{|||y}{x}z}{}}}w{~w}xw}}}{{~{yv|{z{~|}|{}|}}{zy~}}~}y~{}~z|{y|}x{||}x{y{||{yzvy{xz}|||xw{}z{}{~x{yz}yy}z{~}z|}{{zwy{x{x|{y{{z||zzyx~}~yz{{{~}|{||zw||}{z~z~}}~~~|{~~}~}~|||}~~{}~}}|}||}}{~}~~}~|}~}}}{}}~}|z~}|}||~~}~}}|~~||}~~{~{~~|}}||~|~~}~}}{~x}~|~~}~}~~~~~|{~}~~}~|~~}}~{}~}}~{~~z}|~}~~}~~~~|y~~~~}{||~~~~~}~|~|~}}~z~~}|~~}~~~wz{yz{zxu{u{yv~{xyw~~z{}z{yy}}|z|y{~y~{xz}}v}y{wxz}~|}y{zzz}zy{zyzy~~{z}{yzy|}zxwx|}{w{v{|xxwzzzyz{yvzxyxy}|yyz|zyx~uz}|z{y|{|~|{|{||w}xwwx~|x{{|~x{||{{yxx~|~}~{{vywyzwyv||~|||z{x{{xwx{y}x|u|z~z}yxww{~x|z|zz{|{y|{zzz~~zwx{z}z{xvz|zy}z{z~{{xwzz{zy}{||yyzx~wwzzyxyvzzy{{zxywy~|z}{|{vyz|zy{|~yy}z{zx}~}~z{|yx|w|{z{yyz}z||uzyyw||}}zxwty}}|~~~{z{||zx}{z|~~|x}z{{{yx{{~|{|{}|z{zw}}{~}|{xzxzzzyzx~vzv}||zz}{zz{zx{|z{yyuxzyy||}z{uwz}{z|vz||{y}z|{yz{sw~}xzyz~}z{}xz|zz~{zywx~yxyz}x|~}{yz|zy}}xyy|}zxyyzyyx~y|y}z~ux~xz}x~{|xwzyty{|{y~vz{zxz{z|{zyxzz|xy{pzyyzwz|{}}|z}z|z}|z{|y~yzz~yz|xy}||x{z}{z|yx|~wz|y|vw}{zz}{yxwy{zy}{~|{~{z{~x|yvyzv~{wy|{vzy{|{|}|yz{}x}vyz{||y{{zz{|zz{}xzyu|{vxxz}~~}ywzxzzzzw{|~y{{|yyzzzw{{xy}zwzzw}y~{~{~}{~~}~|z~w~~~|}~}{~}|{~~|}~|yz~~}~~||}~~~|}z||}|~z{|{|~|~~|~|{z~{~}}}||}||{{x~~~{|}}}|~|~~}~}{}}{|~~}{{~|{x}zz}~}y~}{z|z|}}~~~}}|z~{~y~~{~}||}z~~|z}~|~|}~y~{~{x~~z}~}~~}~~~}|{~~~{{~~z|{}~|~~|~|~{~}{}|}}~~||{~|}}}}}}x{{{}|z{{|~||{~~~y~}~{{~y}~}{}}|~{}~|}~}~~}}~~|}~~~zz}~~|z{}~~~|~|}}~|}|~}{}~{|}|{~}v~{~}~|~{}}|}|}}}|~{y|y~|~~y|~}}~}{{~||{|~|~x~z|{}}~}||~}}}||{}~|{yz}~{y|}~||{}y~{xw{{{{x|zz|}x{||yy{|{|~zz|{|~~{|}{z|{z}~z}|v{|z{{}{|z}y|y{xz}z{z{xz{|zyzzw{{{z{|y|{~}||z||y|~~y~{{}|z{||zz~~w~{~{{{zz{}~}}z}y{xy{zxyy|zy|{}~yz||||x|{{{||{xz|y{}}|z{zy}uyy{|w}zz{yy}~||}}wyy{wzwx}x{~~~y|~{}~w{z|}{z}|yz|}|}~~ww|}|xy~zyzyzx||y{z|~}~|z{{{yx||}~{z}}~}z~}x||}z{{~}~|~{xzxx{wz{~~~xzw|zy{zu||xwx|{{|~~w|~}}y{y}{x~~{~z}}|~|zz|zu|z}|{x|{z{z|{}{yyzw}vy{}y~vz{z~y{{{}{y~}z~|}~|}y{~~{{}}z}{zv||}yyw}zy~z{}z{{y|{|y}z}x~||}|yz{~}z|yy{|||||w|zz~x}|{xvyy~|w|~|{x}yz||y{}}z|{zx{~{y{{{|zz}y|||~~x~{y|}{y|z}y~zyzyxxz}{|s|zz|{~}|z}{x|}z{|wz}}{}}w}{|yzv{|z{{v{z|u|~zxz||y|{{|{|z}yz}}z}w~~||y{~x|}x||{}}z~}}~}{zyx}yzz|{{z|||vzwy|z~v|{z|z{y|}|}}}w|||wyz|~}|~}z~~w~|~}~~~|~~~}}~}~~|~|~}z|~~}~}}y~{~~~~|}~~}z{}}|~}~~}}{}~}|z|~~~}~~}|~~}~}~}~~~~~{~~}{}}~|}}{~}{}~}~~~~~}~}y}~~}~~~~}}|~}|~~~~~~||{~{~~~{}~}}~~}~~~}~~~{}~|~}~}}}|}}||||}|~}}~~}|}~~|}}}~~~|}}}{}|~}~{~|}z}}z{}z{zzuy~{{~{y|xv{yy{{{||~|w{{{yy|z~|wy|y}~|}{yz~zzy{z||z|x|zz}|z{}{{z||z{yvz}{}{|~z|{~zz~y|w|z{~|z{}x{}{z{{xx{|xzxw|{~{zy}w}|z~{zvz}|y|y}x~|{|x{}}{}x|z}~}y~|zyzyzy|{}{y{{z}{}}{|{{~z|zy~y|z||}z}||wzz|~|xz{y}uyz{y{{x}}{xz~}~|zz{zyxyz~wz~y~|}z~{{|}{|z|y{y|z{{|y|y{{w|||zz{~}|z|~x{}|||y{{|x}{}~{}yzz}zy}w~xz}}}|y}{z|z}{}w}zvz||x|~|}~~}|}y|yz~}x|wz|~||}}~zzz{}{zx{}~~|x}vz{yz}{zxzz|z|yxxx}{}~xy~}|~{z|}}}}|xy{}|z~|z}}|~z~||y}{z{~zx|~{{{{~w{yw}zxw{}z}~{y{~}y~|}y~z|{zzyzw}{|w|yy|z{y{|{zz{z~{|||z~z{|zw~z~z~}x{}yz|}|}{~y{{}}|}}xz|{|{xxy|zz}w|yx{z||~w}zz{~zzzwwx||s}{{y|y}y~zy{||z|y|~~}{{w|{z|}|z}{|}~z{~{w|{}||}|x}x|{}z~zxy{{yzz}y|x|y|{|{}y{{}xz|zy~}z~y}{|{{ywz{z}||z}xzyz~}~~~|{x}{{~}}}}~~~}}|~}~{tx~~~}~}~}}}~|}}~}~}~~}|~~~~~|~}~}~~|}~~|~~~|}}~~{}~~|}{~}~~}~}~|~}}}~}~~~}~~|}~{}{|~~}}}~}~{}}~{|}}~{~~}~~}}}~~~||{~~~}~}z}|{y~~}}~}~|}}~}}|~|~|}~~|~~~|~|~~~~}y|}~||~|}~|~{~~|}~{}}~}|~{~|}|{{~~}}~~~~~~}|{~}~~}~~|w~}yyzzyz}|~wyyy{xxzv{v{{{}}y|wzzx{xv{y|zy{zzzx{z}yyy}x}y{zw|y{|z|{{y~||zrw{xzx}u{w{{rz||yyy~zxyzxwx}yxy}{yz}{{|{yv{zwy|}~|{zy{{}zz~yxxv|yy|yxv|w|{zzvz}|yyvx~xxzz~y~{|wzx~}|zzw{z|{{~yz~{{z}}z{{u{}x{}yx|xy{wyy|{z|{{{{xwx{yxx}||x|yx{{z{x~|~{}yy{y{|yzz{}z{zy~{~{||zzz|xzzv|{zyxzz~y|~xx{}w{zvy{|{|w~vxwy|{y}z}{z|y{y~y}|sz|}zy}wy{{|xw|v{zvz}{{yy~ywzzz|zyywuxw}y|z{z}|{{z}y{{}yz|y|{yy~|~yzz|wxxyzx{zzywx|{{z{xz|z|yxwxvv}~{zvy|}z}}zz}{{|{|}{zv~}{z|zyz|zzxwv||yz{y|zxwyzvwvvvwyvz{wyz}~z}{zyz|}~|yz|w~~wxzzw||~x{|{|y{xzzw}{{|wvx~{}~zxzzvvyz|||||{yyzzy|uy~z~||{x{z||x~x|{{zyxwwz}yxy~{wywy|zzxz{~u|{|z{|y{y{}x}|wyz}{|yz{y|yz|}y|yyxxw}xxy|w{wwwz|{{w|v{yvyxy{xyvz{x|yyv|z{{|{|z|z|{|{z||x{}{z~|}|zz|{{v~xwx~zwyz||z{y~yyzvyzywxxuv~}~}yz}}}yxz|{yy|}|~}~~~~{{~~|~{~}|}~~}}}~~|{|}{{~{z~|~{{|z{}}~{~}}|~~~}|}}{|~}zy}|~}~|}~~||}}~}~}}~{~{||~~~|}~}~~}~}}{~}~|~~|~~|~~|}|~~}{|||{~}}~yz}|}}~}~~}~{}|z}~~}~~|~|}~{~{}}}~y{}x~~~}~~|{||}~z~y~~~}}||~|}~}~~}~|||{}}}}~}z|~}~|~}~~z{~~{~~{|~~}z}~~~|~}}|~~~}}}}}|}|}~~~z~~}z~}~|~~~{|~~}~|}}}}}}}~}{|~|}{||z}~~|}~|}|}}}}}~~~~w|||y}wz|}|~zzy{~v}xzx}{zw{|z{|~{{x{z|{}zyyz}}||y{z|}yyz{z|yz}zzwz|xy}}{wy|x{zz}u|~{|y{}zx}yzz}|}|~}|wzyz|ytz{|}}}zy{{{~}y|wzz|{z~z{x|x~x|}{|}x{zy}|z}v}z|y}zx}y{|{yzy~{zx{|y|z}||y{x~}y}}~~yx|x{v{~{}{}{w|{zw~||}z|y~{|zzxz}z}|}|x{|{{{x{y|z}{~wy}}zzzwy}zzx{~{w{}w{{x{|{|z}x{{{x{z||zz{x{{z~y|~{yx~}{|{zz}|x~~|}yx|yyx~{{z|||z~~||{zw{x|~}~zy{z}~{|xy}}xz}z|}|zz~y{z}~}}|}}}|{}}{x{xyxz|{z}}{||x{{}}{{y||||z}{{yz|x|z}z{~y{}~}|{zw{~z~|x}zy}{}{z{yx|x|}|}{}zz{{{||}}{|x}~{|{|{}||y}y{zx|||}z}x|z~zzwyzwx}{z~x}x}zx}u{{|{|u{z~~zzxzz{{{|~{}zzw~{y~w}z{vsv|~{|{x||y~}yx{}|zwzy|yxy|{||{{~y~||y}xy{}}|z{|{~||z|z{{yzy{}y{|w~y}}y|z~~}}|uwxyz{zyyw}|||~z}y|y}x{z{{~}{yx|{{x}{{|xz~wyx~zz}}~z||z{{~|}y}y}~yxz}}}{xw{~~~~|}{}~}~~|}~~y{~~|}{{}}~|{{}{}||~}|~}}xz}}~~{}~}}{~{~}~~}}}~~~}}z}~}~}{|~~~{||{z}z{~}~~~}~~~{||}~~}~~|~~|~~}~~z~~|{~~}~~}~}~}~~}}|~}}x}~}}~~~~~|~~~}|}z~}~{}|~~|}~}|~~|~}}}~}~|}~}{}|z~~}||~}~}}~}~~~~z}|}}}}~z}{|~}z}{~~~}w~~}~v}~~}~~~x|~|{{~y~}{yw{}xxz|{~z}xzx||z~zyy~~~}|~z~~|~|x{}}|{{z}yz~{|~{u~z|z}~v~x}|y}{z|x|~z|yxyy|{y}ywzyx||y}|w~{|{xz|{y~~~}|}y|}x}|y{yy{z|ww~|}zz{z{}x|z|}zz}|z{y{|~}||z{|~~{y~~{x}y{}|}y|}{}}z}y|}z}t|yz~yyv}~|}{v|{w}|z{~}}}}{|{~{}x}}{}}~||z|~w|}|{{{}wz}{zz{y}x~}y~~z{y}}}|z|}y{yx|zz|||{z~yzy|{zzxy}{}}yzyx|v{}{|w|y}z||x|yz{z}|w{zzy~~{||}{~x|~{~}{}{}zyz}x~}{}{wx|yx{|zzzz{{|yx{z~}~{}}ywyy}}~}y|}|~y}z~{~~{zw|~zxz~}z||y{}{zzyxy}}yzy{|y{w~|z}y~w{}~xx{{x{~~|}}~~|}|~}y}|}}{{||zz|zz~z}}z~wz{}|z}yw~z~z}vzv}zz~~||}~xx~|zz}{w{}|}{|~}}||z}zxw|zzz}{z|}}{}y{v~z{}~~{y{||{z}z|{{z{}}|~~~z{~{|y|y}{~|}uwxvw}|zx~zxx{y{x||yz|}zwzyz|}yy||wvzx|~|z{}{|{}|{|~z|{z}~z{}~z|y}{{zy|}yz{{zz{y{y{|{zxy~{}~|wyz{}w|{{|}}}|}~~|}|}~~}~}}~~z~~|}~~}}}~~|~~~~}|~~~|}~~}y|~~y}}~~{~~~~{~|~}~~~~~~}~}~}}|}~}~}|}|||}}}{}~~~~~~~}~}}~~}}}~~~}|~}~~}}~~}}|~}}~~y~~y}~~~}{}~~||~}|||}~~|}~|}~~~}v}}z|~~|}}}~}{}~yy}x|||~z}y}{y{~{y}xw|{z|z|}zz|{z|}||{yzz}yz{{{zw}z{|}~zy{{x}|y{y}{zy{yxy~~y|x{y|{|y}|z|~}~}y{zzz|~qy~xy}|}|~~~~|{z}z~||{{y{{{{}{|y}w}}{yzux|{~zys|||{}{{wzxwz|y|yy||xxzz~|{y|{}~zzy|||z||z}vz}z{z{{}|~{y}zw|{}uz{y~|{yz~}}w}tzxx|xxxv|{y|||{~~{{{{yz{||~x{}}~|z~|s|z{zy|yy{vw}y}z~y|v{~{~}{x{{~{x{y|||u{yxz|}~}}zz|zxy|{z}{x|~~~zy}{z}{{wyz{{{x~~{{u|zzz{}~{zzz|~}|~z}z{{}{{{~u{}}~~}xy}~{{zv|{yyz|tzvz||yzxz{|yy}}||yz||z~yzz{{~zyzx~}|~{|~z}|yx{}x}}~~y}{xx|~y|}|{zv}x~u~|}z|y{z}xzz~zw~yz}}w|}{zz}{x|||~}|||}}|zu|||ywz}}x~zz}y||tw}{}{|y{y}}|x}{zyy}z{{z~w}|{}w|~~{{{y{y{zz||}|{{{w{zwxzvzxz|{|yz}y~~}||zw{}}zzzyx~z|vx}{x{{z|}y}zyw|zzz~|||~xx{}z|y~{{ty{y}}{z{}{~}y|x|}}|z||xzzx}{z}}|}}}|{zyy{|{|~}yy}}{~{~}|~|}~~~~{}~}~~}~{~~}~~}~~{~|~}}~}}~~~|~~}~~~}}~~~~~|~~~|}}}~~{z|{}~{~~|~}~~}~}|y}|{~|}}}~~~}~~{|~~|}~{}}}~}|~}~~~|y~}~~~}|~~y~y{~}~~~}~~~~~|||~~}~}{}~~}}}~~}~~~~|{~z{}~}~~|}}}}~~}|~~~|}{|~~|~~~}}}}|}~{~~z}}}{~|~{y}~~|~~}z~{~~|z~|}~~}}~|{~~}}}|z~}{{y||}}{n{z}yv~}}{z}y{z|y~|{{~{vz{y}|x|x~x|{}{z||}{z~{~{{w{zzz~~~x}}zyyx{}}}{zv{u{xx|y}xzyyty|~|zuz|~y|{{|~}zzwz||||x{}~z{|x|}y{wxx|y}y|||{xz{{|zv|{v}zz{{z{yy~}x~}{y{{}zz~|y}z|~wy|}yz{|}}}xxxyu|~z{vyw|w|~xyxzw{zvz{{~z{vzw{||yyyz}||z{}|~y~}zy|}z{w~z{~yxyy|wz{}yy{~yv{y~xvy}y||{y}}~~}}~{~{{||{|{z||x{}{zxyyvxxyy{}xy{zvw{~}~{}{~}}|}z}~{z{{}|z}~}|z{|}|{z}||~z~}z|y}|y|{{y{v}}{w{z{{{xy{|z{}|w~~|}~~z{~{|y{{}|zw|}{}}}w}{y}|yw{}y}|||}{{zxw{z~vy}||x|~}|{}}{y{z}}zy{{}~|{}|yy{zy|z{y{|zzv{x{}{~zyzv|y|{x|y|}x|||}~}}}}}{}y{{zzwx~zz}~z}|}{y|||}}x||}zz{yz|w|z{}{}{{yxz~zww{{wzwz~}z||{y{y}|z}x}~}yz{zyz}|y~|}wyyxy|zzy|}{v{yz{zy}ywy{{x|~|}}{z}{{{z|y|~}|{|}|ywx{y{zw~{{{z~|{zt|~vxz{{|v|}zz{yy~z}|}y~{{{w~}|~~z|~}~|}{~~~}}}|~~~}~~~{|}~~|}}z~~|}}}|~~{|~z}~}}||z~~|}}|~{}}}~~|}{}|~z~}}}~||z~|}~z~{|~}x}~~~~~z}}||{}~~z~~}}~|}~~{}z{}}}~}~w{~~}~}~~~~x~}}~}~}~|}{~y||}~|~~~}~~{{}~}{{~z{}}~~~|~}~~}{}~}|~~z~|~}z}w~}}~}z}}~~|}}~}|x|u|w|z}}}~wz|{zwxzuzy|v{tzz||xz~|zx|y}y~z~yyuy{{zxtyw{|}~{y}{{w~w}{z|x{~~ww{tzz{vy|w|~y}xwyxz~}syyvuyw{y{wzyzz|y~x~xwzuz{vx}y|wyxz|uw{{y{yzz|vx~y}z||{zv{{yw{yu|u|zt|x}{yxyz||{xz}wx{|{~vrx|}yz}~vyzzx|{|t|{xwzw~wyzz|{{}uyw{x{x|{vyyyxzy|y}~xyxxxxyyy|z{|{zxy{yzxzyy~zyzz{{x}{{}z}y{{{x{zyz|v~zx}||{~{x}{{{|}{xxw{wzu~x|x{~y|yy{yxyu{y{}{xx{zzy{yzx}wyy}|{ywyw}xxy|t~y{vx{z{zxztx|~{{~wz}|{}{v}}xxw|y{wzy{}|zyzzy|||wz|}xw|r{|y|w|xz{wyy|zwyyx|}|{~~{}z{xwy{z||t}u}z}{wwyw{~wxywwy|}|{wyy|}z|zxvz||{|{y~yyz|wzyzy}||yzzz|wxzyu{w{x{yw}zxy|}wyz{xw~zyw|xyzw|}x|w|zzyy|vz~z|{{yzxwz{xyzy{ywy~z||y{z{|{zzzz}~xvzwyzz~y~~xz|z~}ywuy{zz~z{v|vy|yzwuz}yz|z{{y{yw{xz|x|vzxwz|zzy{w{w}zzvv{{|}yyyywx{{|~xxwz{||x|x{}{|zx{y~w{}|ywtzzyx|~|{wy{~z|~|zyzyxzwx|yy|zzz{z}zz}|~}~}~}}{|z~~~{}~{~}z~}|~}{~}|}{~|}{~}~}|~~}}}|}}|}~}~}|}~{}~||}|~~}~}z~~}z~~~~~{}}~~{}}}{~~{}|}~}|~{|~~}~~|~{}~}|y{}y~|~}}}}~{}~~}y}|{~{}~}|||}~x~{~|~~~~|~~|}}~{}z~z}}}~}}}~}~~~~|y~|{{}|~|~|}{}~|}~~|~}{~|z~}~|}{}}}}~|z~~{~~~z~}~}~z}|}~{}}}~}|{~~~}z~|~}|{~~|~||~~}{}}{|{z~|{}}z|~|}~}{|~}}}{~~}~}}}{~}}~~~}}x|{}}}~}}{|~||~}{}~}|z~~~{~~|||~~~}{~~}z{~|}}|}{}~~||}}z{z}~~|~}|~{}}~{{{zz|}{|y{~|xxy{u{ywyy|vyyz|zxxzzz}tv~z{ywyz{zwyyw~{{}y|{{yvx||{}{||yz{|z}|{{}~|wwyxxyszyyzyxyyz|{{{{xwxzvz{|{|z{{|zz|x}zz{}{{|}{yy{{z}wzzxw{y|y{x|vwyyx}yyy{x{xz{xyy{zx{v}|zzxzxwz~xz}yw|~{|z}x|w~z|z|{zwy~|wy}}z}yx{{zvyx|zzzxzzyxzxzz}zzy{}}xyy{x}w|{yy{y}{}zyw{wzwxy{yzw{}{zwy~}zzv}txzyxvwz{~w{w}{||}|{}z}z{}{}}{}zvyxyzxx}z{y}xy{y|zv{x{zwxv|}{wz~~x~x|y||~}{zxy|{z||}wz}y~{y{y|y{{|zyzxw{v{x|vxxy{z{xx|uxyx{{y}{{}y||{{|zz{|z||{}{|{{}zwyuz}zz~{xzwywyzy|zy{vx|zzw|y{xx~{|yyxy~y{xz{yz{v~{~vv{zl~~|z}y~x|wyw{{{z|}zyyz}wwxy{zy{||zz~t|z}{}yy{|{y|xzyy|x{{|zx}|zxxx{xxwzxy{|w~{zs{x{wyxv{|svxzyz}{z~x}xz}}yyzy{}{|zww|}{|x~~w|yz{{z}|~~~|ywwwtx{z{x|zx{yx{{y{{|z||z|zzz|~w||zz{yvyx{x~~~z}yz}vvx{|y{xyy{x{~|uw~q~xx{y|~}~vxy|{z}x|x||wx{w{z~~|z|}}}~|}}}w}{||}~}{~{~}~|}~|~||~~{|~}z}~{|z{~~{}z{{{}}~~~~}~~~}}~~~~{{}|~~zz|y|{{}}}}|{x{~|~}}|~}~~}~~y}}}}}~z~~~|}~}y|yyz~}|}}{~|}~|~}|~y}}{|~~~~|~{~|{~~~|~~{~~~{}}~}}~~z}|z~{{}~{}}|}}|}|~}}}}~}~}~}z~|}|}|~~|}~~~|y{~}~y|v~~|}~}y~{}~~}~}~~||||~}}~{}|}~{|~z|~z}||~}|zv|{z}||~}}{~~~~|}|}u}}}~||{}~{~||~~{|||}y}}~~}}~|{|{~}|}~||z~}~}||~|yz||{}{~}}{}|}|}|}~|~}{zz|}zx}z~{ywy{zxv{z{}|}z~|}}||z~z}|{x}z|{yz|x{zy|z{{}y{|~{z}{}z}y{~|}}}w|zzzw{yyy{~y||}{~}{{{~|z{}{x~~~w||v|||z}yz}vy{z{~}{|~{yz}{}|y}||yy{xx{}{~|~yx}{z|y}z{x}x|y|x}xx{x|z}}||~zyw}{}|yz{z{z{w{}x~{|{||~{{}z{|yw~wxz}yxx|u|zx}{{|yz}wy}v|}}xy~}~z{{{wxz{|}y{zzyy{xy|}}|{|v|w|z|}}{|{~~{}}}}|yzyzzy}z~}|yz{}{{zy|{}w{y}~y}zw~x}wy|}}{}}|~}}x{zz}z}}z}}wz{xy}x}}|~}t|yz{zy|{{}~z{|}zxz|z|z}||zyzzz~z{|z{~y|~~{yw~~}{z}x~~}z}{z{|}}x|||{zyzzzx}|u|y{x}}z~z}{zz{{xzxxz{|}zzy|y{zzzxz{z{}{}}{|}xy{}{{z}xx||yy~z{z~{~zzzz}yyy{}}zzzw}z|xzwy|{x{z|y|~|y{}~}z~wx{z||yz}~}}}|{|{xy~y|y~|}{|y|y{~z|y|zz~~y}}}}{||z}}{|}zzy}y{{{{}}zz{{~y~w{z}~z}yx|~y}}z}z||z|~|{{{|x}yxzx{yy{||}{z}~yty||w|~}{~}zxzy{xzyzy{~|{y||x|~zxz|y~~}~~~}}}}y{~}~|}}}|}~z}}~y}|~~w}|}~{~~|}~}}}~~|}}~}{{|{~}{|z}}~y|~}y}~}}||}}~{}}~{~~|{|~~~}}z}|}|~~|}~~|~}~}}}~}~}{}|}}|}~|~}~}}{}|~~~}~}~}~|~~~|~{~z}~}{~~|~~~}~{~}|}|~z|||}{|z~|~~~|}|~z}~~~}~~~||~}~~y}}}}|y~|~}y~~~~~~~}{~~}}~}{{}~||{~~{}}~~}|~z~~~~}|~z|}y}{}zxyx{||z~y~t|}||}{v{{vy}w~}x{||~|v{{}x{}y{}zz{}~z~xz{|}~z{{|xz{|z}{y}{}zy|zw~zx}z{yvyzy}~{x}|~yz}yz}|~{zz{z|z|z{~{}~{{vz{yx~yzz{|}~wv}x}{~yyzy|yx|{|z{|y|~y|y|}|~{z~}{~}~~||xz~zyxxzvyy}y|{}zy}x{|z}xv||yzxzxy||{|{x}}|x~}}z||||{}|zz|z|||z}y|}|z{{y{y||||z|z|w}zzz|zz|}x{{x}z~|||x|zzz}~x}~|}zy{zzyyyx{yyz}yz{|z}yvx{xx|wyv~|z{{|x~~w}}{{~}|}|}|~}}}||vvzzz}y|{z{yy{{w~y||w{|tyz|~y{zyzx}{{zz~}|~{}z|~wz}|}~~|{{xvy{y~y{zyyyy|x{zyzy{~z{x}x|~{~y|z~zy{}z~y|}zxz}|x{~yt~{zy{y}|y{{v{zw}}z~yy}wyxvz|zy{||~xyxz~y~}y}{y||}}|x{z}z|{|}{~z{}|{|x|{}yyyy|{z{xy{}~}z|}z}|||}z~|ys{||~xy{z||yz~}|~{{{|{}|zzw{yzz||yz}{|y|yyw~||}|~x{~}z}z}z~{{|x{~{|{z~x{|~x}{x}|zxzz~}~y{}}yy|~{}y~{}|yy{}|~~~}~~}{~~}|z|}|~~~~~~}~}~}|}~~}y|~}}{~}}}}}~}||~|~|}}~~}~|}}|~~||}}z|~~x~}~~~}|}~~~{~|~}~~}}|}z~~|}|~}~~~~||~||}~}~~~|~z{~}{~}~~{~z~|~~{|||~|~{{{x~~~|}~{}|~~~~~~~~}}~~}}~}~~}~~~|~~}}|}~|~|}~}|}~}~~{zz}~|~~~~~{{{||x{}yz}|{|vw{{|~|w}{y{{}{}}}}~}~|{{|~}|x|y{{~y}{z{|{yww~}}{|z{{|yx|||{|z~{}{zv{{zzz{|xy}|y}|~z{yzw|}z{z{|z}t}~wxw}yyxz{zy{xx{}}|}}{{x{|{{~|{}zzu|{yyw{zx|y{}y~|{y}{y}y{||{}z}x|}{yz}w|xy}~zz}{|~~y{{||y{}zz~}|w{~}|yxzxz~z{|{~{rzyzvzx{}|~~y{w~|{{{y{yx{zy|y|x||y||||yz{y{zzyz{}{|~z~|z{w|{}{yx}{~|}y~z}{yz|{y~{|{{|{zz{w||{z{z|w{}~zzw|z}y}|x~~~y||||}y{z{{y{{zzzww}~yz|x{|~x{~zxy||zu}~~{y|ywyy~yy{~||}{x|v|zyz|zz~{~}~~yyz|x||}{z}z|uz}{vz{zy{}|}v~}~{~{z|}yt{w}}y{|~{xzxxyy{z~|zz}~{w}z|{z|{}zyxxzw{~}|{y{|}}~||{{{}x|ywx}u~x|yz|zw|y{{|~}~}x}~zy}||}y}}~|v~w~zz{~|y|y~{yz~}}~|}{~{y|x{{{}{xwx{}||||yz{w}}}}y}{wx{||{z}}y{xz{yy}{~||}~{qz|x||zz{zy||{x|}|}{{{}|{yz|}}}vy|}~{|z{yz{}zz~|y{{~z{|}yy{z|{}||{w~}~}}|{~~~y|~~z}}||{~~|~|~~|}~}~~~|~~~}{~~~~~||~x~~~}|||}~~~}~}~z}~}~~~}{~}{~~|}~~~}~~|~~{z|~~}~{~~|}~~~~zz|}~|}~|}|~|~|~y}~~~~}}}~~}~}}y|}~|~}|}}{~~~~~}~~~x}~{|~|~||}}y||}}}|}~~~}}~~~|~{|~}}~{~~}~~}~~~z~~|~}{}|~{v|z}|}|y}{}xy|y}vy|~z{}~|y~w|}}|zy|xx||~xy{{y~}|~z}y{yzy}|}yz|zzz~|~zz|y~yyw}{zzx{~x}yw{{w|{|yw|xww{v{~}||}}{}|~{|~~|y|}}{}}|}|{zy|{||x}z|}{|xu{}y~~zyyx{||z}|||{xz~uz~|}~x~{yy||z|{~zz}|wyyx{}}}~{}v||{}|{{{}xz{w|}{|x~{{~z}x{}|}z|v}z}~~y}}}|}{}zxzzyx~z~z}y}}{|{{|}}|y{xvzxxyy{}zz~}~~~{}||~}{~w}{z~{|{z{~yzz|{zwy{x|}|~}}|y}~y{xz{{{uz~|}~}~}~{|~{x~||{}~}{|x{zxx{{}zz}z|{w{wy~x|~{yw{}|zyzyz|y{|}zzx{|}{|}~|~|{}|~~{}{|}~{}z|}yz}w|}|}y{zyzz}||w~yyx{yy{zx~x{|z|{|z{|x}{}~~u|z|~x{|{{}x~xvv|y|{{xzy{v{}}}||||z{{|~}{}yz}|{~v{|{~yz||{|zz~|yxz}{{}xy{}yzyzzz}|z|zxy}xyz|y|xwy}{|y{z}|{x{{}~~zv|~y~||{{z{z}y|{}~}}y}w{|~~{|}}wxzxx|{{yy}y{|xwzy}{}}{x}}|{|{z{~~|z~|y}~~z}~}{}}x|zyy}z~~|szy}zzwz{}xuz{x}{|~zz}z||z~~}~~}|~|}~}}~{~}~|~|}~}}||}~}|z|{~|{~~}z}~}|~~}}~|~{}{y|}~{}|zy}}~~~~~~}~}{|}~}}~~~}~~~|~}~~{}}|}}~}{}{|}{}}|~}~~{|y~~~}|}}~}~x|z}|~}}}}z}~}|~}~~}|}~~~||}|~~~|~~z}~|~||z{~|}{}~}{~{~}~|}~{}~~|~~~~|~~|}~}|}}~{}}~}}}{}~||~~~~}|~|||y}~{{|{{y}{|~|{zyzzy{xzz~~z|||yxz||}{|}{{|y{{xzxx}xzz|{xz}z~z{|||{z{x{}~{|wxw~~z}{y|~{zz{y|z~|yyx|w{{zv}yyx|||z~{y|~|w|z||yx|yzz}~y}x{}|}|xx|||zyzzz}{{y}}zy{{z}~|zvz{{|vxzxzzz~{y||x{}|yz~~}y|||xuxzx|}{v|y~|{yz{xz~yzx|}zwzzxz|}z|y|}{yz}||yzz|}|}|}|}yxz}}z}}{}ux|z~{}z}}|{|}{{{}~{|zx||~}{{x}~|{}v|~yw{x}xy}|{{{|}}}~vz||wz}ywy|{}~{x|}xy|yy{||y~||z}|yzz{||{x|y|{{}||~|{|}x{||~z|}~xz~xxyzw}}x~w}z{yww|{}y~{y{zyx}}}~}x~w|}~|zy|{~}yxy{zzy|w|}||{~z|zx{|z{zv}v~~y{zzz}xy}~}x}|x{z|{{z{|}~}|{||y|{}~||~zyy{y|~|{||}z~z}}~}||}xy|x|||||{|}}z||~}|{zzz~}~zz{{|zzzw~}zz~|||y}{yv}yx}xy~|}|{xwuzx~}|~w{y|{{z{{~}{{|y{xyw{~{{|~{{zx|}y}z}wy~wz||}}zz{}|{}~|{z~~v{~yzx}|yx~x{~|y{~~|x|z|}|}~~z{}|xz~}v{~{z}}|yy}|zy~szz{}{{}|}~|x}|||{}}}~~~}~|}~||}}~~~~}|~~}~|~~~}~z~|~~|~~~{~~}|}~|}~}~~y~z~z{~}{|}~~~~}|}~}~|~{|~{z|}~}}~}~}~~}}}~||z|~}}~~~}z~~~}~{}~|y~~}|}}~|~~|~z~}~{}||}~|z~}}~}}|z~~}|}~~~}{}|~}}|z~~~}{{}~~}}|}~|y}~}}~~~z~}~~|~~||z}~}~|z~|}~~}{~~}{|}~z{y}}~~|}}~}|~~|~~~}~|y||y{}}|}{z~|{~{v{u|zzw{x{zztz|xxxxvv}~yzz{~~{z}{yvzzyzxy{{{z{z}|y|w{|}w{w}xzw}{xvy{{xux{vz}{v||u}z}xy|||~}|z}wy|{~~~yxw|{{zzyy{ywxy{u{w{tzw|zyxyw|w{vzyz{wx}x|x{zv}}yy}|{||{}}{zxw||}|{{}{}|xx{{||yyxzy|z}yyy|yw}z{|yzyv~v||xv{}y||xvzz}|yx||y}}z}|{yz}||yxzw~xw|z{vxxzwz|xyx|x|xw|y{y}xy{z~z{|{||}wz~xq|z}x||w|{yxy}|{~|x|||{|}yzzz{xxyzyv|wxz{{w}wzv|x|}|z|}{y}|~|}~{vy{yzyyz{{vz~||~x{uxz}{w}yzz}vzy|y{xw{w{wx}~{xz{z|{}z|v|}|z{{|zyz~z{y{}}|zz{{z|xyyzzz{|z{yz}x{y}x||yy|~wz{x}|~xzy|wwyzy~}z}z|{}~}{zx}yz|xwv}{z{zxxww{{|xzv|z{vzy{wx|x{y{y|}~}z}}yvzy{{}|~yyy|wx{y{|||wwyy|z{xx}{}x{wvt}zw{xzxwzxx{xx{zy{y}|zzxyzx{{zyx||y{{yy||}v|wtxyyuxwy{ywuv|{{yyyxy{|{yxyvy}z|z}|v}{xzu|vzv{|{{{|}}{x~|{{uywy}w|||yvyzxzy|zxzxw|ywyz}zyvzz{{{yx|xw}yz|{|{|~||}~~~}}~yz}~{|}}~~{}~}}}}|~}~~}~}z~}x~}|~~}}|}}|}|}~~~z{}~~~~}~~~~}{z~~~|{||~}z~~~~~|~|{|{~~~{}}~~|}y||}~~}z}~}}~|}~z|}~}}~{z~|}~~~}}~{}y{~}||{~|~}|z}{z{|}|{~}~}|{~~}~~}|y}~~~{~~|~v||~~}~~~~|{}~{~||~~}~|~}{}}}}~}}~~|||~}}~~||}{|z{{x~}~{{}}}y|~}~~~}{|~~~}~||}x}~{}z}{}z}|~}}}~|~~}}~~||}{~|}~}~}~||}~}}}~~|~}{|}}~~|{~~wz|}}|}z{~xzz}{|z{}~|xzz}||{y~x~x}}}x{x~{~w~z{}}}y~|x{ww|vyxx~z}~wyz{zzx~y|y|w{z{z}y}~{|~zzy}~}~|~{z|y{z~vzw{vw}zzw|{|yy|}w}|{z{y{}x{xv}{|~z||{z}}z{wy}z{z{|}{~}y~|}~z|~yy|z|~uw{x{}zx{xyz|}z{~{~~z{}{yw{}xw~zz}v}~{}zv|}||}{{~v~zxz~{x}yv{{||y{{{y{{{{{}{{}{y}{}|||z|{}z{{|yyyz|{z|~{~|x{{z{zw~~z||~}{}|||x|y{yx|~zzy}|~y}}~z||{xz}{~z{zx{{yyy|{~}~{ww}zy}|yy}~yz|z~~{~~|||xz|vzzzz}~~|{~~z{{~{|wy|x}|x|{w~|{}v|~~zz}y|}|xz|w|}y}yx}|yz}}~z|yz{{x{{y{z|v|z{|wz{}vyx{xxzz~yv{}{{yw~|{zz~||zy}{||{xx{}{z|}|}|{|xw~z|{xx|z~{{z{~{xyz~w}||y}~}zyy{}t{{y}xz}y|{x~x~{~ywx{z{z{|{}zu{||{{z}}y~y{z|{}y{yz}zzyxxyz{~{{z|~{~{}~y{~z|xzxz}{y{{{z}}w~~|~u}|~|xy}z|yyx|w}|~{yv{z|~}|~{{{zyxzz{x|{y{z}}yw}yvwxzyy|}wxxz}}}~|{~|xzz{|~yz~x|{~{}{y|w||{||}||~|~}||{}~}~~z|~}|}{~z~}x~~}||{~~~}}{{|~~~~~~}~~~}}}~|~||}~~}~~~~~~~~{~~~|}~~|{}}}~|~}}~}{}}|}~|~~~y~~~~}}}|~~~{~~}~~~~~|}~||{}}}z|~}~}~{~}~~{~}}~|{|~~~~~~}z}~~~~z~~~y~|}{}|~~|~}|~|}~}}~}{~~}~{}~}~~~}|~~}~y{}|{|}~~}zz{y|z}{yzzz|}zv{r|zzx{z|z|{yyx}}||y|{{}xz}}{{~}{|~{z{|}xx}z~{|{}x{x|}|z~yw|~v}y|yx{y|yz~}v|~yy}|z|{}}}|y|{y{zyx}y{{y{zzwx}yx|{{|~{wz{}z}x~wx{|{{|{|~}{y}}|}}{{|z}{|{~|z~~|}~{|{~z{zz{|xzz{{}zz|}y{yz|{|{~zz}|z|||~{~}{{{|x~}xy{}y{zy{}zzz~}{~|xy~|z|z~zy~|x|x{u|}x{{{}}|zy~|}}{}{wz}z|{|z}x{{y|||{zxzxyzwy~}xxy{w}z{yv||}x~{}||xz}}~z}||{{z}~~z|{}}{yzz}||{zy|}|w{z}}wz{|}{}{xy}|{}|{}~}{z||~|y|x~}~}|{yy{|{|zz}~y~yzz}w|{zzy{x~|~{xyx|z~yz}|{{|{z{x}y~y{}|x|}|}zy|{~{vz~|z}|z}{|{}{{xyz|y{y{|||xx|~~}~x~y~z}}yz~~z~{~||z~{wzz{{z|}xw|y|yz{{|zwyx{xz{v|xzzz}|}~~w|~~|z{y}|z}{~z|{{xy}zy|v~x|yt|wxz{zv{xxzx|~x}}~{z{|yyy~|{}z}y}z|}zz~}z{}{}~{~|x|v}|{{w}{x{{|zxx~x{|{vz{yw{}y||zy~}}|{|}z{||~z}z}~~|z}|}~~|}x}~~}|~z}~~{~~~|}}~~~{}||~~}z~}}|z|{|}}}~|}{}~~~~}~~~}z}{|~~~|}~~}~~~}~{{~{}~{{}~}}{}}{~~}~y~~}~q}}|{}~}}}}}~~~|{~}|{~~|~~~~~|~~}}~~{~}|z~~|{|~~}}}~~~{}{z|z}~~}z{~}z~|}~~|~||~~}{}z}~~~|~~}}}~}~|}~~~~~y~~~~~}~}~}~|~~|~|}~}}~yzxy~~y|{|zz}{y}uwyy{}|}||zy}}~|{yz}{}z{|zzzz{}{|x{{y{{~yzxzzzx|z|x|}|~~x}wy|}{|~y~|xzy~{{|{|xy}|z{zyz}z{}z||{z|zy}zw}yyz{z|}yx{{~{|}|}|{z}u}{{yzx|x{y{{|{|w|zxv{|{z~{vx|{xzy{|{z}xz|{zzz}~y{zz{xv}|z~{w}{}y{{x|zx{{}y}xz{{{~|yyz|~z|~y{{}zw|}~y{~z{|||}}y}}{}z|xx||zw}yz|{}}yzwyzvx|yyy}|{|x|w}|z~}}~~y}wx~||{xx}|zuy{z}}y|xzzx{}{|{|}zy}|{{zxy~|z~|}z{w}|||~{~|~}z|{}~|z|z}{|{x}xv{zxw{z}y}zzxzx}y{~zy|w|y{{{{x{{{w||z{}~zt~~||||u{{w}{y~{{z{}zx}{zzy~z{wzy|vz|y{{xx{yyx{|~y{yw|~~zz}{|{}}}|{|z{{y|{}x~}|}yy~x||{zz|{~{y{z||~z~yzw~~x{x~yz||z{|yz~|}{~z{}~{y~x{|}}}w|~~u|zwz}{|}wv|zxz~}zzy}xxzz~x||{|}}{}~{}z{x~}y|{{|}z{y{{wx|}yy}y{|~{{y}|x}{zyx~zz|}z}~~|{|~~|v||y}z}|wx{zzz|{}|y~~s}|{~wz{{~{zz{~{|}zy|}x~z{z~~|}~{{}}~}{||}~}|}~}~|~}zz~}}~~||y}~~x}}}~}~z}}}~~~~}}|}|{~yzy}~}|}~~}}z}|~~|}~{x}~~}}|~}~}|{}z~z|~~|~}|~~~{~z~}~~~}}~~}~~||~~~~z}~~~|~~|~~}}~|~}~}|z|z{}{{}|}|}||~}|}~~~}~|}~~}}~}|}|||~}}}|}~~~}~~}~~z}}}~{|y|~}~}|}}~|~}z~}}}{}|~~z~}|~z~~~}}~||||~||}}~|~|~~|~{z~|~~~}~}}}||{}}{{|z|y~~xzzoxv}z}yy|x}|yzyzz|zy{{~}w{{{{w|}{|yw{}|{|{y}|}w{}z|zx~||}z}zz|y}~yv|{z{y{|}yxwzzx~xzz|w}|y~~|{x{zwzzw|~||}xw}uy~|z}yz}u|{|zzw~{{{}}{zwzuzx}{{w~vzw}}}}y{}zz~}}zyzzz|vy}z}|}x~|yzz}x~zz~yu~|xxwx||{~}}x|zyyv~xuy|{||~~{|~}xyz}zx{}||xzz{{|yvz}y}xxy|{z{y~{{z|{v{xyyyxx|{|uz|zz}~{|||{x}||~|z{|z}zz|{z{~u{~z{yyuxzzz|x|yy~zz|z}{zy{zz{}||{x}x~z{|z{||y}|}}{x}{~~w~z{{|uz|{}y|y~{z|~y{{z{yy{{z{|}~z{|~|{}yw}{z}|{y}{~|}|z~~yyx|~v|{~|xy{{{yyy{|{zy{}yxy{{{{z}~}v~y{{{}}{}vwy{}}{~~xz~y~|v{|yw}{}|~}y{}~w}{x{z}z|yy}wvx{~{{}~xv|}|y|{||w{|{{x}y~wz~|z{{{z|zy~zwy|yyzyy~~z}xvzw}{|}z}{zzy{{x|z}~~}z~x}y}z|{~z|||r{}||z|z{}yywywwz{yy|z{vzy}z~zz|}}{}~{w{y|}|}{||||{}{zx|zz|~}y|zx{y~|zyy{{zz{y}}||~|z||x~z{z~~{|~z}~~~|||{}}~}{}|~~~}~{}|}}}~}}}}~}}~~~}}~}~~~~{y~|~~~|}~}~~}|}}|}~}}~~~}}|z|~||}}}~~~~{~~||~~~~~}|~}|{~|~{x~~~}~}|z|~~}{}}}||||}~z{~|{~}}}}~}~}}|~|~~}}}~{}~{}||}|}~~}~~|~~z~z|~~~|~}|{z~~~~||}~}}~~~~~z~|}|~}|~}~~~~~~~{~}~}}~{}}{}}{||||~wz~vv~xyyz~{wxy|pzxx}zz|yz{xzyy{~{zyyzyxy~x|y{z{uvx}xx}yx|}z{{z}yz{{{zux{{|z|xxux|{{wy{zz||z{xxxy|y{yyvx||~|z{{yx}|yxyv}uz{vwx{~vz{xx|z{y|vx|z|zxxxx}zxzw~zxy{|{z~y||y{wx{y{zxx||vzz|{zwzzy{xw{{xw{yxxywz{}~xyz{szzx}}xw{}xx|xwx{z{xwyzy|yzyx|||z{xxyy|y{zw}|v|z{yw{yyxvzzxyzz{zvwy{}z|zw{|y{zz|{{vzwyx{{|v|z|z~xz}zyzzz{zyy{zy{y{||~{wxuxy{zyvu|xxyz{v}|~{wvzzu{zxz~z{|{uzz|zzvxyzx}xz{x{{y|z{z}x{|zz}v|z{}~zyyz|||zy}{vy|xywxw}xx~z|}{www{|zzv{}z|x{yyx{~yxyz{z{u|z|}~z{|}{{y{zx|vwwwz}z|{yx|x~wx||yzwzy~yzxxvv}xxysx|}yy{|w}|xxx}v|{zy~y||x|yyy~wzwyzzzx|{yyzzz|}zywxxyx}yw~xwyw||xwwx{yyx{zwx}|}{|wy~xwy}|vvqu{xxxv|zzzy{w|{|y{|yy{w}{yz{x{{}{zw||}yzxy{yyvzzz{~vz{}{{xxyx{z{{y}{|}wz{|wyyw}xvw~zutxzy{z}{~ytx{xyx~xyyxwyzzzxxw}yyz{z}xz~yzwww|y|zx}z~{{zx{yvz{|yzwwywy}~}}~{|~}{z}{~}|~~{{~~}}||}~y||}}}}|~|}}~|z}{~}|}z}z}~}u~~~}~}}}|~|~~|~}z~z|~~|{~}~}~~~{{y}}}~|{||{~|}}~|~}~{}~{}|~|{|}}|{|}}{z}}~}|}|~}~~z|~y~}~z~~~~||x~~~}~~~|}{||}||}}|{~}}~|yz}~z~|~|}}|~|~|~~~|~~}v~}~||}~}~}}}}{}{}~~z~yxz{}~|~}z}|}}}{~x|~~{}{y~}|~|z|}~zz~|{~~v~}~|~~}}}|~~}}~~}}{}}~{{~}~{}}}}{z|}{}|~~~}||}}}~|~}|{{~}|yy~}~}}{}~~}~}~}|{}|{}~~~~}}{~~~|~{{~}|~~|||~}{~}}}}|~~~|~{|~~~{{~~}}}x~|~z}z~z|}v|z}~z||~z|~{}xx|{}|}{{{y|z|z|y|{y~}wv}z{|{yz{y{{{y|x~}|}|}v~|}~|y~{~{||y~{{z{|}yy|uzz|z{zz{{~zzxyyzzwz|y{x~|~{|z~{}|zz{}{wy{~z}~z{~}z}|{zz||{{|{}|zyzzz{}||xzy{}}~|z|}syz|{~zy~}z~~w|~~~||z~|~u|{zy}|~yzy}y}yz~y{v~|y{{xz}x~|z}zy|y{yyz}{|~|}}|z{zxx}}~|}{y{}|{|zzx}|yz~}x{x~{{|{{z|}}x{wz}{y}|~}|~z{{}}|}z{z~|}}~z}{|~}}|x}{zwxxzztwzy|w|~zzz{}|z{|z}|~}}{{{{~}{||||~~{zyy{{{~w|}z~xry|z}{zvxxw{xzxvy}y{{{~|~||z~{~z||z||y}{|yx}~{z~}z|~xyxzyy}yxx{|{y}}|{{xy}~{}}~~~{~|x~}{{{z~w~|yx|{|x}yy|z{y}~t|y|w{|z{{~{{zy|zzyz}|z||{|{zx|}}|yzyzz~|y||~{{~|}|x|y}w|w}{xz~}{yyzz|z|~yxyw|zz{xz|{{|}{|{|~|}~|z|||}||xz{y{x|w{{y{zw|x}{z}x{{}~yyy{|yv~}}zz{x~}~y}~}|}}x{~~z{zz|~~y||x|w}z~|{{{zz~~}zzx{zxz{~~~|z|~{|y{{z|||y|~~~~{}~y|}|~}|}|~}}~|}}~~~||~z|{~}|~{{}}~~}zz||~}y~}~|}~}~|}~}}}|~~|{||~}||}}~|{|{}~~}}}}}|}z{{{|~}}~~~}}~~~}}}}z}~{~~~zy~~{~~~~}}|}}~{~}}|}~~z~}~z{{}}z~}~{~~}|}~~}~~~|}}|~z}}~}|~y{~~~|z~}|}~~~{{||}~~~z}}~|}~{{}~~}|{}~|~x~~~}~~{~~v~~~}~~~y}}~z}}~}|}~}~x|q|zz}z|}x||yxz~yy{||y~zv~{~{}z}}}w{|{~|x}w}z{{~xvz}{|~y{x{z{zzv|{{ywzyz|y{|z|~zzx}|z~~|z|~z|xyzz~{{y{x{yz~{{||~{x}zu{|{~z{sy{|zw{{t}x}|{}~}{{~v}|~|xz|z}x{zz|z{z|~|}{yx{|z}yv~y}}wx|zx|xy|{|}{y|yzu|xz~|yxz|~{y{y|y|z}}}vz|}y{|z|}|z{}}yyzzz}{{{{}w{~x|xy||{~zyx~}yxz||zz}{||w|{}v}{x|}{xw}z{|xy|vx}~}||z{zy~uz~y|y}~{z~~|}}{xz|yy{|{z{v|}{z}|}y|w~zwwz}zyz~y|y{yz{y~|wx|{}y|}{z{yw{z}|~w|z}xy~~|x}z||y|~|w|y{{{z}xy|uywz{{z|}y|{|{{{}xy{x}|z|}||{y{}z{~{{{z{}{x|w|}||}||{}~z{zy~}{~{z~}xz}zzx{y}|}zz{z~z|{{}ww{w}||}~{x}u|}x{|~x~|{|wy~v~|x}zxz{z}z~~~|y|zz|{{zz||~{zy{~z|z{~zt{z~}{xv{~}{|{yx{}|x|yz{yx{v}zu|{|zzyzx}yz|yxz|{|{y{{z{}~z{x|y|z}}z}yzz|zy|y{~}w{{w|zy{||~z~yy|y{y{{{}}y}}}}y|z|z{|{z}{{~~z{zyy|z}y{|}{z{{x||~y{{z}y}}~~~{}{|z{|~{}}~~~z~{}~}}|~~}}x}}{}z~}|~~||}~}y~~~~|~~|}|~{~~~}}}{~}}~~~~{}z}}}}~~}~}{~~|{~}y}~|~}~}|~~|~}~z~~~~|~|}~|}{~s}y~}~}|{~~{||~~}~}~}}}~{}}{~|~~~}}}}}~~~z~|~~}|{{|~y~}z}~~{}z~~~~~~|~~~~|{|~~}~|~~}~~}{~}|~}~|~}|}z}~~~~}}|~||}~~~|}}y}}{~|}~~}z|~~~~}|{~~~~|~~~}}}}z}}~}|||z}}{|{y~xyxzz|}zzz{}yyzzzz{yxz|}{x|yxxs|zv{{||}|{}{{zw||zy{|ww~}z{{|w}ywux~w~x{}{{{zyz|x}x{}xz||w{~x{}|~wx|~zvz{{{yzz|||z|}{}zzy{}}|y~~|x}x{y||xzxzy~~xywvzzv~{~~}{~|}~z|{xz~~}{{z~~{}y~|xxwy|zz~{~{~{zy|yyz|}|{yx{zzw||{}{}|z~z~|~}{|}wy{}y~zx|{xy~{wzyyz|}yzvwyz{~}w}wx{{}x{yx~u||zy}~}~yx~}z}|wyzy~y{{~~}}{|z{x{z}||y~{zz}{yzxz~z{|~{{x~}{~|{x~z}}}~}{|||}{{}||{||}|z|~|vzxy|zyuwxxz~w~}}yyvx}{{y~y|yz}~||{~}x|{~x~z~|~~~|y|y}xx}x{yw|z{y{|z||zx|v~yxzy{||z}y|}y|}||}|z{xz||z{{{yxzzy{{|xxxy|xz}|w{yx~{x{y}{{}|zz}x}}|||w{yzx{z~{}{|{{zvv}{}{{{w{{x||~yzy~y|}xzs~|yyyx{zz~~~y}{}|z|}z}yyz~z|~}}w{~{z~~{~z||}x}|xzx{xy}{x|{zx~|{yv|xzx}|z}z|{{}{y{x{{}{~}~|{}|~|~z{|{{}}u||zywxvzzy{{{{yzy{|zzzyy||x~~w}w}~{y}{}~~{~~~~|~|}~~~~|~{|}~~~{~~{}}~}~}~}~|~~|{~}}}~|}~||}}}~|}|}~~~|y}~}~~~|~~~~|}|~}{~~}w|~~{}~~}~~{~}{~}~zz|}~}|~~~~~}}}}~}}~}x|}~|y~v~|}~~|~~~}}w}~}{|}{}~~~~|}~~}~|||~~~||{~}~}~v}{~~}|~}|~~|}|}}~~}z{~~}}{~~z~|~}~~~|~|~~|~{}~{~}~}}~~}{}}}{~~}z}}{}|~~}y{y~z|zxzyy{{{zxzuw{x}v{y|zx{|uwzv||zx{~{zyx||zzxzxxzzv|{}yz{{}~t{{y|xvy{{{|xyxz}yzx{|sx}zxyzy{}|}}yxy||{}z{{xy|{z}x|yz~|~z}v|}{wzz{yyyx}xxx}}x{{|{zyzw~zxy|y|wzxx{wx~{zzzxwx|{|uw}}xzx|z|~~~zyz|yz{}yxxu|zy{~}yvx{|~z{yu~|uxxw~y|yy{||w{yy}{{}z~{wxyzzw}|zz{z{|y}{~z|zx}yzyy}vy|||z~{{}xzyxy{xz|w}{~yv{z|z|}zx}xx|{w{{w}zyxzw}~yxyvx|yz{~y{{x|{~x~~}z{zy{o{v}wx~}wzvzyzw|yzu}yz}y~x{{xzx|~w~~y||y{~yzwx{|{zxyy{}}{|zvv~wv{x~yy|{yy}w|}{zxw~z{||{y{yxy~{z{yz}zz|zzz{v{{|}{}wzu|xy{{yy~~yv{||x|zzz{z}~zuz|x{{{{ywz{y{}|}{wzwzyzy{zyy|yy|{|yz}swyxzzzxw||z|yz{yxvyzyzz|yxvw}|{w{r|z|}y{|v{w{{{}z}z||zy|yzwzz}zzzvy~|}{r{zzzwz}xz||zxy{w{zz|u|xvx|yx|{x}zzz{|y{x}y}y{wu}zyy||zz{wzz}yzx{{zyy~{xw{}}|{~{x{|w{{z|{yxyyyx~|}zy}z~z}zy~yyt|x{yx{xz}ywvzxw~szzyy{{zyzy{}{~z}|~}~||~~}}}}~{}~}z|z~~|}~~~~}|{|zw~|}|}}{~~~~z~~|~}w}}~~~~}z~{~}}|||}{{~|{~}~~{~~|~yz}}~}|{~}~{}|~y|~~~}~~}}{}|~}|}~~|}}~||z|}~}}|~~~~{}}~{~~~}}y{~y}y~{~~~|}}||~}}}~}{~|z}||~~}z|~~}{|}~}z~~}~}~}}|z{~~}{~|z{}|{}~~~}{}}|}~}~|y|~~~{~}}|{}|{z}}{||}{}~}~~{~|~{|~~~~{{zz}|~~}{|}z~~z{~~}~}|{~~|{|}|~|y|{~{~{}}~}~}}~~}{~|~~~~~}{~|||~~{~}~~z||~z||}{}}|~~{~}{||{~~|~{}}}|y~{}~|~}~}}z}~y|z||z||{|x~x{z|~y}zzy{{}zs|{{y|z|}}z|zv|{|vx{z{~}z{{|~y}~zw}||{{~}yy|z}xxzyy|{{y{{wyzx~{zy}|wvw{xzz{}}zy|zy|{yz~z|{~wx}|{~}}xz}|{}x}|zy}|z|yzz}yy|y~z{z|x~yx{}~~z}{yz~|~v~|{yz~xy}~z{|zz}zxxxzz}ywx~|yzv|{zyx|{{x{y|t|xy|{{yw{|xx}yz|y|zz{|z{z~{|yzz{x{xyzy}|{zxy{x{}~}z{zxyzy{zx{|}}r~z|x|~z}w}|}y}~v||~{|{{~|x}z~|xz~|xywx}u|~wz|z|w{z|~xwz|z|}{}|{y|~~}~~z}yz|zz||{|||{xx~{zv}}|y~w|{z}x{|}xy|yzyyx{|y}}~~|}}}{{y~z{|y{}y{}z|w{w|yw{z|}|}{w~wy{z|x~}x}}{yxx}}y~|}}{z|{}y~|y}zz||}w|z}~|u~yz}{yy{z{}{{}{wx|{y}y|z|xz}v}xxy|||}{|zyxz{y{{yz}}{zwyx{}v{wwyzzyy}}|xzzzz|{}|{|xz}zy{~{s||z}}}|{{~z||{~y~}}{{yz}}}~x~{vx{z{z}|{|y{zvz~|z}}}xxzzyz}{}|yw{}}~}|y~|{{{{yy~|}z{y||zy{|z{vw{}|xzz}zzzzyzxx{zxy|y~wzw~}{z||z{~~|zz~z~}||~~|}}}{|}~}}{}}~~}~}|}~~~~~}~}~|}z}}}~|~~||}}~~|~z}~}~|||~~}}}~}~}|~|}~}}|~~~~~~~~{z{~|}}}}}}{w~~~|}~}|{}{~|~~|}~||~}|||~{{~}~~}~~{x~||~~|}~}|}|}}~}}}~}|~~~}~|~~~~}~|z{~||~{||}~~{}|v~~|}~~}~z}}~}~~~}|~|y~~~|~~{{~zz{{}y|ww}w||yyz|}{{y{{y|z{}z}{vxzz|~|y~|{z{|~zw~x{{{z{{z}xzyxyw|}}x{z{z{xz}~|y|x{{{z{||}{||}}~x||xzz||}z|~x{zy{wxz}~xx|z{w|}zz{{wy}xy~{|{{|~y|v~}~}}~{{~yxwzy}{}}~}v}||~y|v{y~|x{{~v}y|w{~|x{z|}z~{yw{x}{{{~x~|{~|}}v||zz||~{{zu{z|xy{{}y~{~zx|u~x{wzx}y||{{|{{}|~zx{|u|x~{y|}}x}zx|{w}|{yy{zzz}|vzz||yxxzz~y{zz}|{zy~}}|{}{z}}ywz|z{x{{y{}||}|z}zytzy}{{xz~|zy~yx{|x{x~zz}z|||~xx~|z|xy}}v{y{zywy||}|z}||{{y|zyx|{wy{vz~|{{}{z}}{}~z{zzyxz|wx}|}y{~|{x}~{y{|~}xx{z{{|y}z}z|{{wz|{zzwzz}}{|z}|xz|yzw{w|vy~|{~{|~{y{~z|zz~w{{}yyz||{z}{y{}|~~}{z{w|y{{~x}{yzyy|y}z|z}~|z|}x{{~{|}|yv|wy|}|{x{{w{v|}|yyzz|s}wz|yyv{zz~z|yy{{|}z~}yy{|z~|~yxz~{yyxyy}z{yx{x{v}vw{~|x}}zy}zyyv}y}x{z|y|~}~}yy}|{}{{z{~z{}y{}}}~yxz~|zz|{z{z}~w~xzz}w{}yz|{{z|}z~|~~z~}|~}}~{|~~~}{~|}~~}~~w}~|{~||~|~~z}~{~}}|~}}~}~|~~{~~~~}~}}~~~~~}~~{~~~}}~}~}~}}~{~}{|xz|{}~~}}}~~}~z}~}|y|}~~~~~z~|~~~}}~~}~~~}||}}~|~|}y~z}~~}}~~}~||}|{{~|}}~|~|{{~}||}~|}}}}y~~~}||~}~~}~~|~|}z}~~~}x~~|~~{|~||}|z~}{}|}}~z|}~}y|~~~~|z}}}|}{||z~y~y}{}}~}{|x~yxvx|w}z||}}y}x~}zx~~~|xy|z{|{}x|}x{~{}|zz|}|~|~zz}x|yzu~}z}|y{xx{x||}xruy{zyzy{~yz{z|yx{|}y|||~}z{~zsz~{~y{|{{yy|{vw|{{v~x||}|}w~x{yyuy}y}yz||}}{wz|zz{zyxy~~~z{}z~~|zv}}}}x|{{zzzz}|}}|x~x{w|y{|{||{{}{w~~~z{{|z~~|}z~}|}{}|zx|x~y}|z|z{{x{y~zxw~}x{wyz|x~y{y{{}z|}|vx~~xy~yz||}{|~~~{{yz{z{~~||z}{{v}{uy}|s{z~yy|x}|xy{}|zz}|y}{}}{{}~||{~|y|~}|~|z~~{~}||{{y~{z}y{zy{v}{||~}{{z~|x{zyy~~}y{}xy}~~}z{}z}~{{~v|x{|z~|z~yy|}y~{~|zys~z{||}~yxy||~{xxw~}{|zy}~y~}}}y}{{|z{}zx{}}|}y|}~~z{u|{|y|xzw~{z{{y{}x}w|{z|x{|z||{x{|zwyx|~~~{~|{|}|zz{yzyy{|{|x}|u}{x~zx~w|z{|yy~|{~~yyx|}|}y|y~{}{}z{{~|}{y}{x}z|{zw}yyz{}}vyx}xwyzw|~v|~{|{xz}yz{z}|y}~}yy|z}z}z|zz}}~yzzwxvyx}{}|yy}yx}z}x{||x{|~}x|yz~yyz~{{}~}z~~}~}}}|~~~{}~~~~}}~|}~~~}|{~}|z}{|}~|~}}~~}}}~}~|~~~~}}{~}~~}~{}}~{~|~~}~}}~|y}~|zz~x}~}}}}|x|}~~~~~{~~~~~}~}|~~~n}~~|}{||~{~{{}}~|~|~~~~|{~~y}~~|~}}}}{}}~}~{~|~~}~~}{}~}~|~~}~~}{}}}~}}~|~{|~{{~y~~|~|~~}}}}~~~~~~|~}~}~|}}{}|}~}~}~|~|}}{~|{|~~~z{z~z{||||}xxyvx{~z}|||}zw{z{uyxy}w}{y~{~|}{{y{|y~~}uy}wwy{|}|zwzzy|{}zyy{u|~~z{zy~}y}{yqyzz|y~{{{~y{{{~}~z}yw||z||yz}z}||yw}w|yw}|{y}~yz~xu~{|zz{}|y}|u{{|}x{{~w}{{{z{z}x{xy|{}~z|~zz{{|}|{xy}}{|}|xyx{z|x}wy~x{{zxx}z{yww{xzx}x|zww{yz{zx|z|vz}z{x|~~|zz{{|||x}{x|{z{|{|zu{{|~}z|zxyyz}uyx{}|}{zy}~xvy{|z}zyyzwz|z}~x}zy~y}{yxx|y}{z{||z}{z~{{w{{|z|{{x|z~{|z}{{{{}y|{{x{xxx{zx{|{|x|yxyy|z|zy}~z}~}|x{{|{zx}{y}||{z~~{{||}{ty~z}|z~~xz{~}}|z||x|yzwy}}zv}zyz}}||y|x|x}||||}|||yz|~xxzzvxzw|z|}~zyyxx{{xz}{|{{y||zx~{z|}w|wy||}|{~{|xz}}v~x}~|y{}}{xwzyzxzx~zx~~vx{z|{~|||yvy}{v}zy{|zyw|zx|{||zy}{y|xz{x{~zzyxyz|zxyxy{x|ywzyxyy|w{yy{||~{}z{~zx{{{yx}y~zz{{zwz|~zz~z|y|yz|u{|yy{zy{v}y~{|uzzyxw~y|zy}ys|}~}w||}yzw|~{vx|x~~y|~yz}z|z{|uz}z|~}|~~}~}|y~~}}~~~}|}|{}~|~}}}~~}~}~||}|}}}|~~}|{~|~{~~}~|~~}~~|~{{}~~~~~~z~}~~}}z~}}}}~|{~|}~|}z{z~}~~|~~{{|~|||z~~}~~~}}}}|{}~}~}}~|||~~}~}~~}~{~}}|~~x~~}}~}}~~~x~~z~~~|}~~~}~|}~|z~|}~~|~~~~~~y|~~{~{|~y~~y~~{|{~~~~}{z|{~|~{}|~~~~}{}~~~|~}|z|}|~~~||~}}~}~~|~|}||}{~||}~z{|z~xz{z|~z||zw{uxxz}|w|yyz|w{|w{zz|}ux{}wwx||uyw|w{y||z|~x{{z{||yy{{{|~|xyx|{x|y{w|yyz{{wyw}zzvxyy}zx{|w~z{{z~{zwzyy|~z|z}y{~|{{v}z|}y}zxt{zy{{z~|yyz{|x{vy{xwxwzzzx{z~|z~vz{|}|z{{|z}{|yzy||}z||{y}~z{zyxv}zvvy}x{{x{wvzyzy{vuz}}{|zyxx}|{y{{v{~~{x~}}~{|{}z|~vyyyz{~tzzx{wzy}{{zzxuw{z|yzu{y}{|}~x}|z}wyz|y~}y~}{y{|~|xu}vz{xx|y|zz{{y|yzyzyw|vy{y{xxzv}}z}z}zzz{|zz||{}|z}~|z~|z~}v{{{v{wwxtxvz|xx~yzxy{}wv{x{xyxv|~||~}}|~|}z|{zzz|y{|~|z}y{y|}x|xy|~|||{}}}{{{zuzw{yyz{|yxxwvzzz}x{zz|yy~{y~~|wzzyz{z{z|z{{tzxy{xyxy~yw}x{z|wz{x|}zv{{}{w|~x}{yyz{z}zzz~y{z{~yy{}~x}}|y}~}ywzzwz|tz|zxzx}|zw{{|yyzzt{zzxx|}yz}|~y}w{z}|{|u|||||z}{y|yzux{|x||xz|xzx{}|{|yzz|yyxxwy|wz|~|}z}z|{z|}}|}||}z|~}~x~{zzywzz{|zxyw{|u}y~z{z|y|v}y{{yz~yz}}{y{x|{||yy|}}|}}~}{{|{~}{}}}}|~}|~z}~|~|~~||}}~z|~{~~|}~~|~~|}}~~~~~~~}~z}}~|}}|z}||z}xy||}{~~~~}}~~~~~{z~|{{{v}z}{}}}}}~}~~|~}~}{}~{}}~x}{{~|}~}}|~~}{}~|~~z|}}zx||}}zz|~~||~~~}}|~}~}}}~t}}}{~~~}|}~t{{}}~|}~~}}|zzw}~}||{|}||z}}~{~}|~}}~~}y||~~|||y}~{y}|}{~|}|~|~~~||~~~|~~~~}}}{~|~{|~~~~~|}}{~~~{~}}|z~~}|~~~{~}{|}~z|}y||~||||}}~{|~}~|~}|}~~}y}|{|y~||}zwz||uw~xzu{{z{}y}}{y{z}{z{|{{~||yu|wyy|zyyw}y|~{z{~z}zy{z||{zz~{}|zywyxy{|y{}{zx}}}{zw}vz}{z|z|y||zvx|||zyyx}zwxy|}}|z}yz}{{}z|{xtzy{{y{}yz|{z}z|yx}y|zyz|z{~|y}w}zz}}|{{{||y~}yw|zzy~z|{y|yx~|z}||y|z{|||u~|}{}z{z{|~|{y|{{||zzs~yx{yx{zr{yv|||zyx{||{y}x}zz{|{|y~{zzy|w|~y}{{{|y}x|z}y}z{{|{~~uy~|{{|zy{{z|z|{~x}|vyyx|x}}{|~y{y|{y{~{z}z{z|zu|}y|~|xz}||}~{{{{~wz{|{|v{~}{zzyxw|{|}z|z||y}|yx|w{y|{||{x|y{z{}y|}v||{{~x{xz|z{zyy|{}{y}|}}~{{~{}y|{|{}}~{{}{vz||{}|z{zz{v~|y{y{x|~vy{~{zyy}v|z{~}~x{x}{||{|yz}yz~|y{{|u|{xz{|}yz|z{x}{zwzxy{{v{y{{x{{||}x}}~}y}~w{|{|z~zv~|zx~}{|xz{{zzx{z}}~yxw{{wy{z{{{y~{{y|x|{{{}{y|||~y|~uz{|x|~{~yzzzz|~wy}|zyx~y}|}z|{z{zw|u}y~|y}|y{yy{}zyx}y||w|zy~x|z{{{}x{zyy}z~}yy}{zzz}{yz}yz~w|||~{{}~}{|z~|~z~||~~}}}|{|}~~}~~{}}}v}z||~~z}}~|}|~~~{~~~~~~~|{}}}~|{|}~~~}~~~|~||}x}|z}~~~}{{}~}|}~~}|{~}~~|~}~~~~~~~}~~~}{~}z~}~~~~}~|~~}~}~}{}~~~~|}}~|}~~~~~}{~}}}~~|~~}~||~~~|{~~}~{{}||}~~~}~}}~||~~~{~}}~}{~|}{}~{~}}}|~|}}~{~~}~~y{}x~~~}~~~}}|~|}}~~{|~}~~|}~{~}~~~~||}}x}{z}z{~~{~yx}~|~wyxtzzw|yy|{yy|ywy}|~}|x~|y~y~wzx{{~}{zzx{{{y}~v~|}}yz}}~}}yyz|z{|yzx|zyyx|yxzzyx|x}||{w{y|}y{{w~~|xy{|||{|z|}z{{}zyv|yy~y{x|w~~zy|}wzvxx~y{z~{{}}{||~||}y}|}}{|~}z{~~}}{~ywx~|y~zwxyz}~|x}w|z{zx{{xw{z|yy{{z}x}~}|~~{}{|z{{{|x~~|}|zx{yxz|x|w{{|}~|zx}zz{yywz{~|{wzy|~}}}y~~|}yz|~|x~{~~|{wz}zy|}xyzw{{vx|~}{z|}wy|xv}~|z|~x~y{|xz|||~{~z|w}~xyyuvzz~}y{~wz|~}u{zwyz{x{}|}z{|}x||{z~zz|w{|||{{|z~{}}}{~~xyzx{zyy{z{}~x|yz}y}y~{yxz{x}~|{~~||{z|z{|~z~|xzzxz{zxw{z|z{vxx|w|v{y{x}vz|~y|zz~}{}zz}|}yy|||}}~{~y~~{{{z|wxyy{zy|~{yzx}z|{{x|x}}{{|yxzzyx}~}y}{|{}yzyz{}|y}{{~}zy~||{{wxwz{}xzy{z||{{zz|u{z{y|w}xwy}z~{z}}|{}z}}~~{}|~}}|z}{y{{|}z}{}zyyz|y}yzzx{x|z}{tv{xz}~|~||z|~z|~w|{w{}~|w}}y}{zx{|~~}~|~~{~|~~~}}~{}~}~~|x~}~~~|v}~|{}}~~z{~{~~~}~}}|~z}|}}}x}~}{z|{~~|~~{~y}~~~~~|~|}}|~{~}}~~~~}}x||}~~{~~}{}~}~}|}}~~~~}}~|}~|~}}~}~}~~~}|~z~z|}}}x}~}}~}|}~~~yz|~~{}|}}}}~}}|~}}}~{~~~~~~}~{~|~~}x~~}~x}}~|~~}}}}~~w|}z}}}}||z}|}{}}~|~{x{}{}~y}|}y}{}}}||}{y{x||w~|zw{{{}{y}~{sy|z|yz~vyyvyz{{|{xzz{z}z{zyz{|w{~|~u{~{|}w{|z{zz||zv{}yy~z{vwvx}~|z}x|x}{|{x||||wy|}y~}zzz|z{~z|}{xx|}~|}y{x{|zzzx|zz|yzv~yz}w||{|~zx{zzzz{|uzy{v{{wz|{{|{z{|~}|y}zy|{zxy~z~{yyz{x{}{zxx|}}z|{xzzyx{w}zuz|{{z{~z|{}{z|x}~z|z~y{xzy}zyzyz}y~|z}{xzv{y|}y{w{z|{y~|x{~}w{|y|}}wzzz{{x}y|zzyx}|{{}|z{|{zvx~|zzz|{~yz|~yy}||z}yz{yx~}}{~x|{}|||x}~zx|y{|}yx~{{yyzw|{z{~xx{y|z}xzzy~|~}}xzz~{xw{x|{y|}~|z{}wzxx}yz{{y}~~z|~y{|}{|{{|z{}|yx{~z}}{z|{{zy}|{wy~x~x{xy|yy||z|~||||{}yzy{|}{{||x}}}|xw}y|y|{~z|w|~w~yx{{}{|x}z|}z}|{~y|z|{{|}~|y{y{yx~}}{{|{~~}xz}wzzyzzw|zz{~}{~{}y{yw}w{zw{~|}yyyz{{|}zz|{w|z{zx{zzw||~w}xz{~|}x{|{yy|zw|x{|}{x{y}||~w|}|{|w}|{~xx{xz|zyxy}x}{|}}yz~{yz{z~|y{{|wyzwzw|xzu|}~~{}~|~~~{~|}~}|~~}}}~~~~}}}~}}{}~~}~~~|~}}{}~~}|~}}}~~|~}~|}~zz|}~}}|~z~~}|~~{}}|}~|}~|~~~}~|}|~|{~~}||~|~}~~}~}~||~}}~|~}~~~}}}|}{|~~}~|{}|~}z~|||}~~}~}{~}~~||}|}~|}|}~|{z~}~}~~~|~~~}~}~}~}|~z~}|}~|~}~|~{}|~}~~~~}~{{|}}}|~}~}~~|}|~}~~~~~z||~}~~~|}~~}}{}{}|}}}~}}~{~y{{y}{}xw{~~yz{zxxz|zvz~yzyy{{}x{}zuyvxwww{z|}{zyyx}{xvx{y{xx|zx{{y|yyy~|{}yzzy{zwwxwwvtsvtw}}x~wwxuy~{yzz|z{y{yxz}|{}y|z{x{yy|}wyzz|z{uyzxx}vxyw|wzvxzy|x{~w~y|y||xy|{zwyvy||{zvz|yz|}}|wz|x|{z{{}zy|xwxzxw{z~{wxwv|yvwsxvt||ywxu{|{{wxz|{z{zyyw}{wv|}xv}}y~y{{z||y}z|{yzuy~yyw|vwzzvz~~z|wx{uv|{vwv~~z{wy}~zyzzzzz{|yz{|yx|{{x|y{wv{wvvzyzx{yyzx|{{yx||y{tz||wy|{~z|y~~yz|w~yu{|}}x{~}{{|~{{|yy{zzzxzx~|zw|{~}wyvv{|zywywz|{~z{}u}z{z{||y~x}y{|||w|y}vvyyx~{z|{zxz{v{wxy|wvxwzxyu}{wvwzz~{{zz~{x}zw|y|}}w}||yzuz|yxu|wz}zx{zz{vxzvz}yvwwyyx~{|v{y}{{z{{z|z{z~vx{x|ww{yyzy{xz|x{zz{{ywxxyzx{wyy{zvyzysvx}{{zu|}{{{xwz{yu{zyz|z{||yz~xv|~z|yyzqxyvwz{{yw~xwz{||zvwyx{z|}{vzzzzxz|{{|}z{|}~z}{ywyxz}y~y}{zxxzyxx}tz{xxyy{z~xw{{}yzw{{|}z}z|x|||}}w~wx~|yz{}z~|~~|~}~|{{y|~}}|}}~v}{||~|~|~~}~w}{}|~~~|z|~{{|}}}{||z}}{~z}~~~}|x~~{||~~~~z}}}x|z|~|~~|~~~|~}}y}}{|}}|}|~{~}~}}~~|z~{z~}z}||{~}~~}~~~~|~}~}{z~{~|}}y{}}}~~~}~~}|}z~~~|~~}z~~~||~}~z|{|}~~{}}}~~~~~}|z~~~~~}{}z{~~|~~~}}|}|~}}z}}{}|}z|{}~~~x{z}}||}~}~}{{~}}~|~~|~}~|}}~~~~z{~~~{||}y~|~}}}}{~}~~x~~~~z~~~}u{~~}|~zy{|}}}z}}~~z{~{{}}~z}{~}~|}}~{|~|{}||~{~~z}~~~{}|}}}|~}}x|~{~|y}}|}}~{{}|zz}~~}~~|{{{~vxz{z}yzzy|{}~{{y|~{|z|}{z{{|x|~y|}y|y{x~xy{|{|xxz~~}x{zz{|v|zz{{z}|y||}z|~{~}{|yz|}yz}|w}{|{ywz|y|{{{|y{{~z|~{}|{||{t~|yxz{|{|{x}x{{~{z|{{{yzyy{||||{|}{wz|z{yz{z{{z}z|z|||}xx{{wyy}{|{xy{}zw~z|~zz}}}zz}}~y{}}|yu|x{z}}}|xzyzyww{xwu|}}y}zyzyzy|z}y}{x{{~xzy{|{}yxy|xxu{|yy{|y{xz{}z{xztz~|}|~{{}w||xx{}zyyw~y|}}|z|}yw{}z}~x~{x{u}|y~{}|}}xw{z~zy{~wz}z{{|z{yy|{x|z~xz{v|}v|~{{yzyx||x{|~xzx{zyyy{y~{xwx{{{zwzv}}~y|y~yv}{{~{~z|z}|{y|w{{}~yzzx{xy}zz}y{zxy{z{yx}zxy{~{{}|{z{~{|y{y{}yz{z}y|{|y|zz}}u|z{z|||{{zzwz||}v~y|vz}~|{zzz}{}{}yz|}|{z{{z}vw{y~z~v{~}{}{}{zzy}{{y|y|~y}xzzz}yv}~z{{|z~|z|{}z|v{w}}{|zw{{y}|x}~vzwyyx{}}{w|{z}zwyz{ux{z{y}zy}|zy{y|y}|{z|z|w{wy{x{~{y}|y}z|{|{{|y{zw{|z~}~~z{|{~w|z}{ww}~{x~xwy|{|}{}||z~{z}|}v|~|}~~~}}{}}~~~|}~|{{{y~~}}|~~~|}}~~|~~}~}}~|~~~~|~~}~}}|~~~~}{}}|}}|}~|~~zy}|||}|~~}}|~~y|}~|~~~~xz{~}|~|~}~z~~}~|~|~}{~}~~z}}~~}|~~|~~~~{w}}|}|}}~}~yz{x~|}~}~|}~y~}u|~|~~}~~}}~|}}}}~|~~~|}|~~}|}}{~~{}}~||}~~~~|~}|}~}~|}{~|~}~|}~~}|}~~~~|~||~}~}}z~~}}}~~}~~{~}{~{zy{y}{x{{||{}vxy||{{{{{{{zx{|~yy{y{y|xyyy}~~}}y}x}|~y|}}}z|wy~{{zyz{}}{yz{x{z{y|yxyz|y}{|z{y{z~z~|{y|~|x{~z}~}}|y{{yz}~zy}}t|z|x||z{zy{yt{}|zz|~x}vwzww~~|v~z~~~{t~yz|}~~z}y~|x|y|}}xzyztz{v{z{{v{y|{{y|}xz|}xzz||~w}~|u~}{{|}}|x}{~~|}~}~|||{zzz{{{{|z~}z}}zyxzvyxzw{|~w~|~~y}{{~}||x}}~{z{|{y}|z~y~z{}}~{||{z}w{|{w|{zz|z{yxy{{z}|z{}~z~|~|z|~|z|}~}{{{~{y~}~|}}{zzw{{y|}y{xw|zy|yz}}{y{v{yy|{|y~z|{|z~~z|}z||{~{{{{~zzzxy{}|~{}}{{~|}xyyzz{z~yvyz~y{{|~|~z}x~|}{{xy|zzy~||{z~v}{|zzxy~|x{vxxzzy|x|}{{{{{}y||{{~z}|{}|z{}yw|xz|zz{{~zzz}~{y||{zxz{{}{{||z|}|y~z~}y}wz|y~yw{}}|}~}x~~{~{{}}}~~z||}z}|~yy}z|vw}}{xv{y{zzv{~yzzyxyz|y~||}z{z~}z{x|y|}|z||~~}}{~||z{{~y{}}z{|yxy}}|{zzxvxu}|}zz|x|}}}}}x}|{{}yy{z~~~{}}||}{{~}{~z|~~~{~~}|}|~}}z}~}|{~~}|~|~~|}}}~||~~|}{}|~}}~y{}|}~|~}~{}~~}~}|~~~{}z}~~y}~}||~~|~}|}|~|{}|~|~~~z~z}~~|~|~~}{}~z}}}z}}~~~}}{~|}|~~}~}~~~~}~~~~}~}~~~~}|~}}}{|~}~~~|}~~}|~}~z}|~|~}|}~{~~}|}~z}|~{}|{|}~}~~~~|{~}~}}{{{}|~|}~~~}}}|~}~}|}|~~}}}|~~{}~~}{~zz{xxr}~z{|{xyyz{|wrz{zxx{y|{yz}{x|x}w}|zz|yxzyz|zyx|{yz{}{||}{yx{z}{xz{{zz{}~z~v}yxw{y}y|xw{~zy}~{}z|}z|~ywwyxzzxyzy{{|z|z}yzxwxy{|{w|xw|{z|x~xx}~|~zy|z|z{}}|{||{|zvz|}xyz{ywxw|z|wyywy{{x}z}|{v|zw{||yz}|xxz{zvwxyx{||x{z{z{zxxy}y{zvyx{yzvyy~xzwxxz{|~z~z{zz{y{z|z}{{w}{z}zyx{}u}{}y|y|zz{uzz{|zz{}yz{|yxz{yyy|w{|yy{wx~}wyzx|zzw}{z}y|}{zzzuy}y||z~w{yv|xxu||{y{w~y{z~z|y|zzw~{}~}{x}x|y|{{}v|y|ux|||~x{y||zzzz{y{{~z{z|{zzyzwz{zyzzx{x{{|tz|~{zyx||{z{z||z{}|~y~wzxwxyzzz|~|yz{yvv|xyvy|yxzy}{zxzx{y}}z}y|||~|yz~z{yvy~z|z|{{~||y||y||z{x}~y~|xvw{vv|}xz|{|}}{{zw|{|{}|||yz}~x}~}{}|~}zyxzz}{ux}y{ywx{|yy{xy||y||xzyv{zzyy~{|}|}{{|v{zw{vx}xvz{}{y|yxx|z{{yvyyxx}xy{yyx|z|||}~z|w}zz{|y{yzx{||zz}w}y|~z{y~}yz}z||~}|{z|xy}zzyzyxw||wx{z{xx~|~}||}}{}~~~}~~~~}}}z||z~}~{}~}{~|}~}}}~~~y~||}~}|}~}~|}}|~~~~}~}z|}~~z~~}~y~~}~{~~||{~~~}~|}~z}~}}~}~~}~{}}{~~~}~||{~}y~~}{||~~{}~~|~~~{~{|}}~|{}}{|}~}~||~~}~}~~}}~||y{|}z}|}}~~}~}~{}~~}~}~~~}}~z|}}~|~~~}~}}}{|~~}~~~~}}|~z~~}~~|}~}~~~|}~~}}}{~~~|}}}~{~~|~}|~}{~~~~~}z~}|~|~}~}}~|||{~{z}z{yz|y}y}vy{ywwx{yxt|x|{xx|}yxzyxwy|}{~w{zx{zx~z||vz}yy{y{}{z}{~z|uz{z}yyx}x{|t}y{t{z}{|uuzxx{z{y{{||xzzy|zyyx~}y~{|{|w|y}y~xz|{zzz|vz}vzyww{}uyvyx|zvx}x~xzuxxtx{zzyuz|y{z|y}{|{zx~}~~wx{v|{{y~z}yw{xvyz{|z~xy|{zywuyx~xy}yx{|zyuyyzyy{z{|{{}z{{zw~z{~{}z{|z{{|}z{zxw|x|{{uz{{wzxxz||z|u~zyzwzx{x}|wxyxzz}z{zxy{|x|{|y}zy}{}y}{{{zw}zzvxyx{z{yzwy{y{|~x|zyuzywy{z{z~}yyzy|z{y|{|{zyyxy}}|{|uzz|v{{{|yvv|vz{{{x}z{}w|xxxvw~|}yxz}y}zz~yy}{x}y|vxx|zz~zy{xy|zxwv}yxz{x~y}xyxz|x}x{x|{yzz|x{{|{{zzzu~z|~z}{y|{|zy}~|zwyy|z{qyxzzvzuvx{zx{{{wyxyyywy}z{}|yz||}{w||xx}zy{{|{~xz}|wwyxy|w{x~ywzyywvxx}x{xyxx{xyzz{}v|v{|{{}yy}|{yy|yzyx{xz|z|zvx|yv{zx|z}y}y}{{zvxvwzu||x|zz{|~zyw~|{zxy{{|}yzz{|u{|}y}z|}{|zxyy|~{xyw~wxz||{yzxzwxyzy|y~yyz|wx{yz|yyy}z{|~~t}~}~}|xy{||}|{y}{{~{}}|~~||}y}~~}{||}z}{}|y}~{|}v}~~}{{|{~|}|}|||~~}~~~~}~x||~y~}}|~~z~z~z}x{}~}y|~}~{~~}{}}wzy}}|{|~z|{}z{||{}|z{~|}|~}z~~{~z{|~~~~}|~{|{~x|~}~|~~}~~~y}|||z}}|{|~z}}~~}~|zz~{|}{~||}|~{{}~|~~~~}}}{~}~{|||~}~~{}~z~~z~~||{~|}~}~|}|~}|{}}|{~~zz~{|~z|}{~{}}|}{|{~}~}~~{}{{~}~~|}~||~z~y}}|}~~~|~~}}}~}}}z|}}|}~~z}{y~~{~{}||}}}}~~|}~}{|~}}|{z~~~}~~}~y|zxzy|w}x|}|{z{xvz|x}y|||w{z{{yyyzzzzz}}zx~y~zv~|~}}~|zx}yy|{|~|z|z||{|xx|}||~uy{z~}z|zzz}wzy{z|}z}||~y{{xz}xxyy||yyu{z|z{xyz{zw|w}z{y|}z~{{~||zwx{z||{}z|{|yxzz{}|{xx{|w{wvywy{vyy{x}z}vzw{y{{{xz{|yxx|{{{{wy~y}yzxx}twy}|yyzxw{yy|zxw{xyzzzz|zz{z||{y~z{zzx{~|yyzzzw{~w{x{x||z}w}{zy{zwx{{{~yx}~{|}{w|wwxz{xzy}{}{{zy{}wyyy~z|zxz{zxwy{||}|}|{xz|x{x{|yz}|}{z{y|{z{||w{yw}|z|}z|z~~{{w{|zz~{z|{zxyyx{||{zx}}xzz|{{}z{zyy}zw}|vxzx~{|xzz}~}|{{zz~z{w{~zyzy}xz{|}}xxxy}yxzzzw}wwzyzx{z{}v|{zu{{z|vw{uy}|t}{yz|}x{x{{zy}{vz{|~vx{yz{~xwzz|}{{xvzz{{|xzyx{y|zyx}yx}{x{x{zw{wwyy||zyz||{|wyz{x|{yxy{zzzzzzz{}yw{~{{|xvxz|x{z|x{zz}|zxzz~yrxz}|zx|zzx{{ywxy{|x|v~yyzz|{vxy{y{zyz{yxz|yyyxx}z}xxzz|x|{zx~{z{|y{vy}u}|}zyy||}z}xz{vz|z|y||yzz|z||y||z|z{zz||{zy~|~~~|}{{~|~~}{~x~~}}~~v~y}}{}}{}}~||~}}~}~}~}z{~}}~}{}~~~}~w|}~}}~~~}}~~~}yx~|~z~~zzy}|}|}|}|~x}}}|{~{~|~~}{~|~}~~}|zz~}}}}~}z{{z~{}~{||~{~~~~~~~}{~|~|~~}}{~}~}}}}~~xz~~~|~}}|}~|~}}~~~}~}}~~}|}|~}}~|~|~}{|}~~~}~~}|~}{~~}~}}~~|}|}}~|~}~}~~~~}|w~}~}|}}~}||~~yx}}}}}|}{~}}z~|~~~|~~~}~}}{|{}}}~~}}{y|~}~}~z~~||z~}~{}}}{{~}|||~~~x~|~~~}~|}{}~{}|{}~y~~~z~}z}}~~}}~~}||{|}}}}}~zx|~~|}||~}~~}}}~}\\\\\\\\{z=~y}|{}||}|~~}|}~~{}zx~~~~y|}{~}~~{{z{|~{w{}z~~~~|}~|}}~~z~|}y~}}y}~{||}}|z~y|~{}}}~~z{}~w}}|}~~|||~z}}|z||}}|{wy||zx}|}~~{}y}}}}~}|}{}{}}{}{{~|{z}}~||}}}~}{}}}~~z}~~z}}}~{~{|u{|~~~}}|{z{w~{~||~z{}}~|}{}yyz|~||~x{~|}}}|}{}}{}}~||~|}|~|x|~}}~~||~}|yxz~}zx|y|||}~}{{~}}{}~}|}}|{z~~}}|~{|y}{{{~~y}||~}~~{|y~~~|z~}z~}~||}~z}|}|||y}{z}z~~~}~{zz~}}}{~z|{{~}}~{~|}z}~~}~~|||{zy}z~{~~~{|{{}{}|~zzz~|}~}~z~~}{~z|~}~~|}}{|z~|z|~{y~y}y{{|y{||~}|~z|{~|z~{{|z{}}|}|~|yz~~|~z}~z|zz~}|}}~}~~~{~||{zy}|{~{}~}|}~~}}}~~~}~~~~}~~~z|}|~}~{}|{~}}~z}~~~}~~~}|}~~~{~~~}~}~}}w{|~}~}~z~y~|}|~{}|}{{}{~||}{{~~~|}~~~||}~}}{~|}~{}x{{~}~~~||||}~z~~}}}~|||z}~}}~|}~~~|z~|}~|||~~}}}~}|~~}}{~~~~~~~}~{||}}}{~~}}}~~|}~~{}}}}}{zy{~~|}|}|~}z}~}}~~~||~|~}~~}w~~~w}|}}}}}~}|~}}~~~z|z~~~}~{}~y{}|{~~~}~vzx|{~}{z~|x||}~}}{{}~}~{}~~}{~~|{~}y}~|}wx}{z|y||zyz|~|y{{|{~{}{~~~~y{}{|~{}}~||z}{~sz}~}}~yx~{}|x~|~|{~}{|~~|}{|~|y|||~|y{||}}zy~~{||}zzx}{}~~|}|}~{}y}}}|zz{|~~{{{{~~~}|}y{||}{}|}~}|{~~z}~||}~z}~~{~~{||||z{{}y{z}|}~|||}}}z|}~|~zz}~{|}}|wy}~}z|x~}~~yz~~}y|y|~y}{}}}||{|||{~~}~~y|w}}x~}|}yz}~|yy|}z~y{~~x{|x~}~~}|~}z{{~{}~~{~x{||{|x}}~|}}z{}|z{|zz~}|||}z}~|~z~}}~}~}{|~{z||~~z}}{}||~||}{}}xz{z{~||zy|{||}|||}~{}|}w}y|}}z|~}z|~z{}z{{|}||}|{~z}}|z~w}{~|}|~}~~~{~}~|~{~~z|~~|~|~|~~~~|{~}~~~~}|~{~}}~}|}~~y|}}|{|}}w~|{}~|y}~|zz~}||~z}|~~~{|wz|vty}~~~}}{~{}|}|{|}~|~w~~}|}|z|||~~}z}{~|{|~|~|~{~~}~}|{~z||~|}{~~||}{}}~~}}~~~~~~~{y}}|~{{|~}|}~~}}~||~}~}}|~|}~~~{}|}}|~~|{xz{|}zx|~{}|~~{}~~~}}}}~}|}|}~{~}|z~z~{|~~}|}z|~|{}|~{~~}}|~~}}~~|~}~~~zz~~~z~yzz~|{|z}}z~|}|}{}}{~~~~~{z}z|~z|}||}~|{{{z|{|}|}{{}~~|~||}{}|y~|~|}||~{}~y|{|~}}z}}|{}~||}}{}~~vz{~~}}}}~x}}z~|}~~~|}}z||y}|}~~{|~~~~}{}z~~||~~|w~||}~z}{}}}~~~~}}~|}}~{~{~~{~}~~}~}~~~~~~~~~~~~~}}{|~}{~}{{}~~{}{{~~|~}z}}~z~}}z}|||}~|}{~z~|~{~}|~|~{|{~~z~}z|{|z{|}xz|z~{z{}|~{{z{}y~~~z{{}}}|~z|}||{zz|{||z|}{~{|z}}~~|~{~}{{~y}~}{z{z{~~}y|}~~}~|z~~{}y|y|~~|{}}~y~{~~|{}zz}~x~}|z}y{|{{||z}{|||{{{~~{|}|}~|~|~}{}~v{|{{}~{{~}~~|}~z~}}~}{}z|}}|{~|w|}x|||}z}{z~{}{~}|~y}z~{}z}~|~{||}|~}z}}{}{~y|||x|}y~z}y|}zz~|||}~}z}{}}~}}z|}}~y{~z~~~~~yz|}|}~}~{}|}{~}{~{{|}~~~}~~{~}~||~}~x}y{z~{z~{||~~}~~~|z}~y~{}z~{y~{|~z|~}|{z|}|||~~}}||}|{x{}~z|~}|}}}~~~}~{|~|~|}~{~}|~~~~}~~~~}~|{}~~||~}~}~~~|}|}}~~~~}}}zy}y{}xzz~||}{|{|~}z|}{}wz|{{~|}|}w|}}~}||z|~zy{|}}z~}xz||z}z}yz|{yz~~{{z}||~}y~{}}~|yzzz}}|}~~~}ywyz|||}{w|{~}~~}z{~x}~~}}~}~~}|||{|{}~~|zw{~}yvy}{{z~|}zx{{}{~~~|~||{{~|~z}|}z}wx||~~~{}~{z{|}~{}yz{{{z}~v{}|{{xz}|||{y|}z}~zz}~y|~}||{}}}{{{~{~zz|~{~}z~|}{{y}~||~~}}}}~zy|y{}|{~~tz~xzz~{z~{|{|~{|{~z}|}||}||z{|~~}{|y{y}y{y}{|~~}|}~~||}y~|~z{z|~}~~|~|~}~{|~|{x}}}w~}}}|z|}~{}{zx~{{{{}~~|x~||~~}{|}{}}}y{{~w}|x|}y{{z{z{~}}}z~w}}||z|{x{|}~{}{~u~}|~}~{z}{|{x}{|yz{~{~|y}y}~~~{x~{|~}z{y~y~|}}}}w~|x}|w{z{z{{{z}{|{|z}y}|{~}~~}}~|~}}}~~~}}~}}{{}}|~~~z}~~}}~~y~|}}x}~}}}}|}~~}}{}{}|~}}}y}}~}~|||}}|~}~~z~~}~~}~|~|}{~}~z{|{}y|{{z{}{|~{~z}z~v{~y|}z~y}yy}}~|}z~wzy~{{yx}}y~z{~~}}x{zy{{||y{}~~}~y{z~||~}zz{}|~~x|z||}|||~{{{|{|{}~~}~{}{|{||~~{}||}xyzx~yz~|{}|}|z|zz{}{|~~{y|y~~}z|z|~~}z{{y|}z|z~}~}z}||}||||}~}{z}x}}|~}|}{}}|~|{~z~y}~z~y~y{z{}}|~}|y~}|}}z||~w{|{~yx}}|~~~}~~~~{}|{{y|z}|~||}{w}}|{}}|{~~|~~}}~|}z{|~|{{|{}~{|w~~{{||{~z~x{|~y|{~~}{}z{{}{w~{|~}~|y~~~}}||z|~~z~}~~}{~{|~|~|~|~{~{}}z|}}zy}~~}~}{~~}}{{~||y||~~{~z~z|{}~x~|z~z~xz~|}|zzz}w}z~z~}w|zz~~~~z~~}y~x{{|}|~}{|~z~{~}~~~~{~z}~||~{}z~~{{y~}~|~~|y}}{z|||||{v~~}z{|}~w}~}~~~~}~}~}}{~~~~~~~~~~~~y~~~}~~}~}}}}|~~~{z~}}~~~~~~|~||~}~|}}~{~~||~~~~~{y{v|{}{{z~}}{{}{~x~{y~||~}{{}|~}}{|}~}z||}}~}}|~{y|~zz{}|y{~{|z~{}}}|{~|{~z}}~}~~|{}{|{|yz||}~zx}}~}{|{~{|||{~{~}||}|~~|}~~y{}{}}|{{~{~~}~||}}~}w|{~{~|~||}{{z{|{{{{{y~{{~~y|zx~{||~}}{}|{|}~{w|z{z{|{}y||~}~}|x|}{||~~~~}xz{}{~}{y}}yv|||~x|~z~z|~{~{{z}}}||{|}}~z~}|~}z|{||~{}|~y}|z|}||~|{z~||{}}~{~}~{~zy~|y|~}x}z|~z{~z}y~x{z|{|z{|~y{v}~~zz~{~z}}~}|~{~{z~~}}z~|z}{~~}}|{z{{{}z}z~|z|{|~{~}}~}~z~|~}|}~~}y{||~~z|}}~~|}{~w{|~~}~zz~~y~}||}||~}{{~y{~x~y|y|~}}~~~{~{{z~|~}~{}~|~}~}~~~|}}z~z~}~}{~y}~}}}}z~}~~~~{~}|{~~~}}~~~|}~{~~}~~|~~}{z~~|}w|y~|}{}~|~|~}~}}~}|~~~|{z{}{}}~{{~~~{~y}z{z{zz}{zy}yz{{}~~~|x~zx~~~}~}}}|yz{|}~|||yz~~}}{|{~z~~|~}|||{~~{}vyz}~||~y||{|}~~~~|{{y{}|yy~~|}x}{{~}|}}~{|}y~{z{}||}}x{{|~|y|}|z~}{yy{||~}}}|~}z}}|{}}}~~|}|w||{~z{{}{z}|~~}{}}~{z~}~~|}}~z|y{zxz~~}||zy}~yz}~y~}~|}~{}||{~{{}zz~|~~}}}||~}{~~}~}}}}~z|}{~~y}||}|}}|}~||~}~|}|x}y~}~}{}{}{w~{}~}|}{}y~{z~||z{}z}w}|~~~z||~~z}~}~|~y||}yy~{{xz{||yz{~zyz|z}|{{z}~{~}~{}{~|z{|}~|zz|zz{}}~}}y{z~y{zv~{}}{{}}y}~}{zz}{|{{{}~{{{}|}{|}||}{{z{}}}z|~~}}~}||z}{~~z}}||{}|}}z~~~~z{}}zzz~}|}{~}~~w}|~~}}~~~~~~}z}|~|}~{{~~|~{~~{~~~}~}~~~~~~~~}~~}}}}~}w}|~~}~}|}}~}||~~~~||tz}z}}}}{}yzy~~~}}{}|}|}}~|}~{~~}|z{~z}}~|}{{w|~z||zz||v||~|vzz|x~z|yx|~~z~}}~xy|z~||~zy||y}|{~~~|{{~}|{|{|}z|~|||w~{{~|||~|~}|~z||y{|z{~}|~~{~{}}~||{{||y~}|z||}}{x{yxz{~}{{~z~y|}}z|~y~~}{y~~}z|y{|~{zyx|{z~w{~z{~~~|~|~}{{{~zz{{}z}~~xzzz{{wx|}}}}|{{~|~~z{y~|}~|{~{~y|~z}~|~~}x}{|z|}}}~|{~y~z{}~{{~|}}z}}~|z}{}~z}{|~}{{~{z{{|{}{y}z~|}{xx{}}{}z}{}}{|y{}}}}z}z}}z}z}|{~tx~}~|z|zyz}}{|~~}||~}|}||{~{}}{{xzv|{xyzzyz{{~}{}z|~z}}{{|}ywz|z|{|t|z}y|~xz{}}{}{{{}}}}}}~|}|}~~}|~{~{~~}~~}~|~|}|~~}}|}~}~|{{~x}}||~~}~}}|~}}|~}~{}}~~~~~}~}}}}~}~}~~~}~~~||}}}}~s~{}}}z}~}~|{}}}zyx|{}{{~}{vy||{|||~~}x|}~~y|~}~|x||}z|{|z}}y}|}~|z|~|}{zz||}~|z}}|}~~yz~}z|}}}~z~}~}{{|}y~{|{}{yv}}z~y}|~|}||x||}}{}{}{}}{{||z{~|}~x||{z~{z}z|z|}z{~~~|~}z}}z~w|y~}z|||z}|}~~|||{||~~{~z|}|{|}|~{|x}{~||y~~{~{~z~|}~{yz{}z}|{{v}}{y}~}~{z{|}|z|{}y}}|}w||~~zx{{z}x{x|~}{|}}|{~~{z|||}~}{{}}}|{xz{z|}~}|~{~~~}{~}}~}|~w}~||~x||z{}~yyz|}|yxx}||xy|~||}|~}}|z|{{|~||}{|yy}||}}y}}|~z|z}||}}}xy||~}x}y{}{{{~y}}||~||{{zy{}}y|}}}|}|}}~~y}{}y~}{xz}~|||}~y}|~{}~~}~|~|}|~~}{z{{z|~{{|{~||x}|}x||~{}z|{~w}|~}|||}~~|~~w|w}v~~{x|~|{~~~}~|~~~~~~}~~~}{~{|~~{{~~z}~~}}}~z{{}}~~}~{}~~||~~{}}{}~~~~}}}{}z~{{z|~z~~}w~}}~v|~{~~}}}~||}|}|~y}|}{|{||}~}}}~z}}|{~|{{{|~z{y{~x||~|{~~~~~}||~~z{{|~||}~~z}||~~|z||{yx~|}|z|}y}|~}~|}zz~|}}y|}}|y~x{~{{zyy|}zy|}}}{|~y~}z~}~~~{|}z}{}}}|}}{}{z{~|}w|z}~~yz|{|{w|x|}~~y}|~~~~~|}z~}}~y{z~~{{x}z}}yy{||{~}{y|~~~|~}|}}}y~||~~~z{|x|~~|~|x{|{{}~}|}z|y~|~{~}~|v~|{{y}|{}}|y{}{yz~}|}}{~}|||~}~||}||~}|}z|||z|}y{}z~~|}||}}x}x||~~|||~||{|}|{~~|{|z||{y}~zu}|}zwy}x}y||}~z~~}||||}~~~{}z~~||~|t}}~||~~vz~~zx}}y}}x{zy}}~~||x|~}}~}}}}{~~yy~}}z{|{}}||y{{xy}~z|}}z|y|~}||~}z~~~~~~~}~~}~}~~|~~}~~}}}~}~~}~~~||~~~|}~}~~~|~~}|{|x~~~~~}}|}|~}~|y}}z~y||z}{}zx|z~|{}zz~{z|{}~~||~z}{x}~}}v||}|{}|~y~{}y{xz~|{|}}}{|z}|}}|}w}z{y|{{}}{{|zy||z{v~}|{~|~}||x}|~x}y|~|x~~}{{}}{yz||{p|z{z|~{{{|}z}z}}zzzxzzwvz{}zy{{|}zx{}~w~~{~y~|{}~~x}}}{{v~|}}{{}w}xz~~{z|{}|yyw}~||{xx}zxy{}y~y~{y{}}{y}~zz~}~||}zx}~|y~{~u}zz||~}}~y~zz}{z~zy|{~z}z}z|}}}|{|x|{zz|~z|z{|z}y~||~z~}|tz{~{|z|vzz}y~{{}~}~|}zz~||z{}}{~y|}y}{z|~zz}}}z}z{z}~}~}v~zzzz~y~~{~~{{z~|z}}y~}}y~y{}}~y|zz}~{|{}||~}~xyyz{}w~zz~xz}|yz~||{x}z|xy{}{}}z~{}~}|||~|zy~|~}{~szzzy{~|~|~y~{{z|~zyuv{|y~z~||}{|~{yy|~z}x{}z|zywxyy}|~~zz{{|y{yy||~}|z~z||~z|z}yz~|z~|z{{y}{{}|}}}y{zzx~|~w}{~{~}{|~~|x~~z|~|~yx~{~}x{|}z~z|{~|{zz~z~|}{|y{{|{~{z||w~}}~~}~}~||~|}~~}}~}z{}~}}|~~}|}~~|}}|z}||}~|}z{~}}~~z}}}}|~z|~}~~|~{|}{{}~~~|{~}}}~|~}~~~~~~{}}{||}|}}|}~~}~}~~}}~~~~{{~~~~{~}}~~}}~}~}}}~~||~||||~~~~~}~~}~}z}|{{}{|||zw{z|yxz}{z~yxxz}y}|w~y}||~{|{||w|z~~z{{~}w}|}z{|{{}x{zy~|}y{xx~}yyx||z~}~{~~||~{z||~}|}|z{}}{zw{{{}|}~~x{{wz}y|u}}|x|{|~y}{}x|{y}{}{yz{}~z}{~~}{}vz|}xzztzy|{{{}{yz~y|x~{}}|yz~y~~}{|~}}{z|x{xy}{{z{}}{}{|{y}y~wz~~wy~{|~y~~~~~}z|{y~}zx~xy{}~|w|z||{vz|z~}~{z}wx|~{{~|~||}{{}y~~|}}}|}}y||~~~~|y}{zw|y{|z}y|~~|xy}}~~vz|z}{y~|{{|z|}}}}~|~|{{}ywzzx{|z}~}|{~}}~|x}zt~{y|}{y~||~z{||w}|{|}y~}yz|}|zzx}w{{|v{|{}|wx|}|z~{~||}}y{}x{~~|}|y{{{~z}~~{}{~}~~zx~~z~~x~}~{yzy~~z~y{~y{y{|~zz~yz|~|zzy~}{{}~|}~{ywx~x|{v|}~o|{zzzxxzz|wzxz{{~z{~|{yz{~||}|}||~}}y{|~~||ywy{}y}y}zuz{~z}|~z{zzz}{~~~|}~}}~~~}x|{|}}|~|}|~}~~~~y|~}}~~{~}~~}}|}|}|}~~~~~}}||}~}}~||~|~|}|~~}~~~~}}}~{}}}~~~~~}}}~~|~{~}}~~~~~~|~|}~|~}|y~}~~{|||}||{~|~}~|}w}}~}}~}}|z}{~~}|}|||}~}~|~{{}}~~}{yw|}|{{y|xz}~}~}zz{zx{yz}x|xy}}~y{{xy{}}z|~zyz{}|}y|z{w~|{z{}~~y~|~~z|||{~~}y}zz~z|z~~w}~||}{{||~{~y}|zy|~{{z|zy}~{z}}w}y~y{|w}}zw}|{yzy|{{}{zzxw{{{x|{|~|}~|w{y{{~{|yx}z~|~zv}{~{}}|||{{|{}vw}~w~~|~|xzzz|z~|}}{{{}|}||}}x{}}|}|y~z~{}|y{vw{}{~|||xz}{yyyzy~}|x|~|}|}}{}{|y{yz|x||}{~{|z|{}x{|z|~z~x}}z{|xzy{|wyx||y~|{~~~z}zz{{xy|z~}|}~}|v~|~{szz~|{yu~zzzy}}z}~{}~{|}{y|}|}y}{|~|y}z}~yxvx~|z}|{~~{y~{xx||}}~yzx{{~|{z{{}{{~{{}z{}}zz}{xw{}~z||z|}~z~z|y~{|w{|{|zxx|z{y|}w}}w|{{{}}y{u~}|y~zyy|~{|}~z{|y{~|{xz|x|y}|xz~{~||z}z}}}}y}|~|u}y{}{z~}y|{|{|}}~x{|z}||~{{{~x~~|}{}~z}z}{{yuz|~y}yy}x}}{z{y|z}|~w~|~z{}{}}~~~{{~{|z~~{|z}|~~z~}~x}}||~|~~~}||{|~~~}}~}~}~~~z~~{~|~}~|}~z}}}}|~{~}|{~}~}}~}~|~~~~~|~}}z}~}}~}~~|~~|z~~{|~{~}|~}~||}|{}{z}|}|{|~}{}~}}~}}~~{{~{z{|y|{}|y|{z{z}{{z|{xzx~|{y}}x|{{{|{}~|zxy{x}||}}y|}{yz~xw|yzz|y}}~|z}yz{{}zy|}}{}~|}|{z~{|}{|~|~~}|xx}y}}}~zxy}yxxy~{|z{~|{z{|{z{|~~}z}~w}~}~{z|yyzy}y}{{y{{{}|}{{y|yy|zy}|}}z|}}{x}~{}|}{z~zx{~{}}~|xzx|{u}|{}}zzz}{vz{~~~|}}{zx}~zy{y}{x}|y{x}z{z~y~zz|~{}zwz~w{}~~~~x{{{}~}|{|~~|}~~|{z{yzw}}w~xz}}}||}{{{v|y}xx}{~~~{x}z~{w~~|z|{|z|}|~{z{yz||{|}|zwz{{}}|~y{{x|x~~}}}|{}{~}{}{}|~}~~x|x~{zzx{w|z{||||xw|}|~|yw{|}~}zz}~}{x{~x~~x~z{w~||}||x{|xzv{|{{y{|y}{|}y{|yy||z{}}z{|}~|~~}|zy{x}{~~|~~~y}||{wz}}~~{z|x{|zz{|||}z|~{x}x~~~}w~~}}z|~}vyz~|||{|z}~{|}yz{}{}}|x~||}~~|}{|~|{||~~~}y~y}}}}~~||~~~~~}~~t|}}}}~|~|}}~|}~}~}}}~~}~}{}~~}}}~~~~~|}}z}x}}}}|~~}|}{~~~~}|}~|~~~}~}~}{|{~~y{}||~~~z~}~~}~}{{~|}~y}|~~~|~~~~~~~~}x~|{|~}}z{}z~||{z|}}|{w}~~~~}|~xz}x~~}}|z}|{|~|}zy|}}||~zzz|y{}~}~}~}z}z}}yz}~{~|{yx|}{z}||}{~}}|{~~~}z|yy{{w}}}z}}|~~w}}}z~|}|}{~}x~~}~}xyx~~~~}~}x~||}}}z~y}}}x{}}|{~}|||}~}y~|y}y|}|y{|}~z~~~}~~{|~{{|}~z~~z~z}}~}}zw~z}|w{z~~~}{y~yyz~{}z|~{~~|}{u{}y|{~}|~{~}{|}}~}~~{~{~~{y{}}}~~~y~~|w~|~||~{~y~~x{|z{x}}|}zz~~{z|~~y~~~y|}{y}~}~|}{z~||~~zy}}}|}|z}{x}x~~}~|~z{}}{yw}y|~zz~~z}|}}zzz{{}}{~{|}|{||{}z~{x}y~~|{z{{~~z|z{~x~z{~z|}yz{|~~{|}zxr{w|x~|{~}~~{x{y{|y}|x~|{~~|y}~|z}{|x|y~||~~y}{||{||yw}}{x~}{~zz|w{~|}~~~|}w~~zzy~}||}{z~|}}{}z|}}}~y}zyzzz{~~~~~~}~z||~~|~}}~~~|~~~zz~|~}}~|~~~}~~x}~~~}}||z}~~}|}}|~~|}}~|~}~~~~~~}{y}}||yz{{|y{z}yz|||wzyxy|zz|y~{|~{z{z|{{~~{|{}{~}}yz~x|z|}}}x|z~}}|}~}}x}}{~~{}z}~{{||z|}{{|~y}~~}z}z|z|}}}}||x~y|}|z{|z{|~z~}~}||}}}~|~|{z~~|~~}}w}{x{~}|{}|z|~|}{zzzyz|{}~zz~}|||}{|~~z}|~}|||x{|~}}~{y{}|||y}|}~~~~~~|~zx{||~|~y|~~||}}}~|}{}|z{~|~}|~z{~y|}}||}z|~|~{}{~}|z|~}z|{}xzw{{~|x{}~zx}{{}y|~||}|~~y||}~w{}|~~z}~}z}y|{y}z|z{{{|{z}w|~~xy}|~}|~{~}~y~z|x}}|w|{|z}~}|{{uztzy|~~|{z}}{{||~z||}{~{~{}~|yzxy~}~|||{v}|}{||w~}y|x{}z}~}}~|{||||}m|~{{|y~~~}zzx|{~}}}z}|z|y||}{y||{|~~}}|z{}|}}~}{}}z~}||~u{{{~}~xy{}{}|~|}}}~}}}|~y~~}|~{~~{~}|}x~{~~}|~~}}|~~}~}~||}~}~~}{}}}}~}~|~~~~~~}~~~~|~~}u|{zx{y|vzz}z{}z|}}{{}w{u}|{}|y}z{|}{|}~z}{}~}w~{{z}{|w{v}~}}{}z{|w}|zuzx}|wz}}zyw|||||y{{{}xyu}y|y}~yx~z{zv{|uz}~}}{z{y}yz}x{{~|x~|zz{z{|{x{yz}|}}}~|y||w|}|xz~xy~|v|}||}|}}}{}|z}{yzz{}||z~y{|wzx{w~}v|~zz~}{|zx}u}|~yy~|}}}{{{x}y}{~|w}{zz}y{{w~|x}|~{||{{|}{||z|{{~}}|yz|}}z{z{{zy|{|}{x{}~|||zz{|}}{}~|{y{z~{|zz||{~~|{tz}xz{{y{{zyy}x{y~||~}||{|~|{xxy}x||{{y}z}||}yy|z}|zy}|wzzzzzx||~}x{y~}~}~}}z}z{|zz{{z||||~}|}|{|{yz{|y|{~s{w}y}{{}{z}}{}z|{{t~xzx}~z{{{|ywz{}{~z}y}||{y}||{~y~xx~y{~y~{{yy}x}{}~}yw}z}|||y}{}w~{{~|{z~{|~{{~~~{{{~xyz}|{~~yx|z{v}{zy}{||z|z~|{|{{{}}wzw~}z{~{||}t|~y~|{~x}|~{|vzyz|}|}z}|x~yzy~~|}~}|~~~~~}}|}~~~~z|~}}~~{}|~}~~~}~x~~{}zz}}~}~~~{}}|}z|~~{z~~~{}~~~y|}|~~|~~~~z~{}{~~~~}~}}~~}~}~~~~|}~~~||}}}|}~~}}y~~|}~~~~}}|}}~}~}}yyz}{y}|y|~~|{}x|{}||zy|{z}{{~x~~{~}}~~|x}v{{|}}|~}|~yy~{}zz|{|||{|~|{z~}x|}{wz{{v|w{}u}}z|}{z}}{~~|}y~}||z~{z}|~{}~~t{z{~~ywzz|{|x}|~x}zzwwx}|wzyx}v||y{|}{{|~}{z}|z}y{zz{{|y{{x{z}{y|}{~yyxx{||w|z}{||~xzyx|y{}|x{|y~z|x}~{z|w{zw~|y}y~|{}~y{|{~z{{w}~y|}|z{z}~~}|z|z{{z||{y{}{zx|}z|zz~x~{yw}}}|z}z}}}vwzz{|}}z{}||z|{{{|}|{||}}}}||}|z|z|y|y{|~v{|yw|{~|xx~}}|}}~~{x{y}|~zy{x{{}}{|~{~|xz~z~|{zz||yy{}y|yxxxx}{~||~{~x}zz{{~z~}w{}|~|}{wx}{xz|z{~{{u~z~|{{{}}yyx{z}|}}{|}w|z|~~xv}|y~{}}}~~|yy{}yyy|yw|}}}~||{z|{yzx~|{|~~}zx~zz~~||~|y||z{{|}x~w|~u}y{z{}{{y|z||xyt~{}zz}~}}|}||~}{zy~z|}||vzx{|}x}}x}zzw{{~}|y}w|}z~{{{}z~~|z}~}~~}|{~~{{}~~~z}y}}~~|}|}~|||{|{{~}~}}}~|~{{x|}{~~z|{z|}|{}z|~~~~{||~|~}}}~|~~}{}~~~~}~~}|}~~}}~v|~}~|~~|~~{~}|~~}}}}}~~|{~}}|{~~~|}}~y~~~~{}}||}~}}{~~~~}~|{~|x~}~{x|~~~~~~}u|{{~|~{y}~|}{y|{~y|}|y}}~}y{~}}}|y}zyz}z|{~zy{xyy}}|~|wxywxy|zz|y~~{}z{{|~~~{{z{}~}z~|z|y}y~wwz}|y~}~|}y{y}~}z{|}}{x|}||{}x{}z~||~x}w|x{{}|}{{z}}}|~|y|yzx~}~||{{z{{{zx|zy{{~|{z|z~z|~{}z{{y~zz{}{~{|wx~{ww}~yz~v~xy~~yx}{{~|{y~~{{z~z~z{y~y{}}}z}wys{w{{~}}~z|}z|{}x|~}|z}{{||||{|x{{~zy~|v|{yz~{zw}z{}~z}}~z}zw|{z|~~}}y||y{|~{|zyz|y}|}{}}}{z{zzy}}|}|z~z{y{x}{z~|zz|zy}~z}~~~{z||}}y}|}{}|||}~{}}|{||{~|z{}{|~{||x|}~{z}}~{}z|zu}}{yw{~z~~~|y~zy}{z~}z{~}z||{~~{}}~|{y{|x}{x|{{~{}z}|w~||}~}~||z{}|{{~z}uyzuy{}u{}|y~z}|}}|{~}y|z|}{}}yy|z{y~xy}xz||z|{y}||~~}}{yuzy}}zy~|xyy~{z{|x|zt|z}y~}|{|x{z}}{}}}}~}~z{{|z{}~~}|z}|}|x~|~y}{z}}}}~~|{~|}|~~~~~~~~}{}z~}~~~{~{~~~}}~~~}~~~}}w}~}}~}}{~}}t|{}|~|}|}z}}~~~|~|}}{~~|~||~~|{}|}~|}}~~|{{~}~~z}~~~~|~|~~~|~}~~|}}~~~~~~}~}|~~{}~}}~~}|~~|~z{}~}~~}|~}z|~}~~}{~}}~~~}||}~~|~~|{}{{|}~|~~{|z|z}~|}}~u|z}{{z}|}{~x}}}u|}~w}~z~||}}{y|zwv{{||y|w{}y~{{}~z{}|{}{x{|~}}}y}~|{z{~|xy}}zy}z{{{~}z|xx{zy||{}{|}}y~|~}}~|~z~|}~w}}}y{}~w~}z{}~{|{~{|{{||~|t}z|{~{~v||}z}~|}{}z~z~||}~}~y|{y|||~{~}|zx}u}zz}z}~{}~{{|}~}|~y}z{{|~|{{{}yzyz~{w|}vx}}y~{|{}~}{}}|~~||z~~~~~v{|xz{{}zzw}|}}z{z{}y}z{{w|~}}{}|}|}~||{}}|~{~~||}|}y{||}|}y{{z||||z}~x|zw}~}~|{~{~{{~{~|z~w~}}}~~}|~zz}z{~{z}{}yzz}z}||z|~~~}}}|z{zz||~~|{~{~|~{~|vzz||~xz|}zww}}||~|~}~||y~~|{y}~~}}}|~||}z~|{|{{}{}|~v|}|zz}}}y}{||}z}|~}{z~|~{|z|z{~}{z~xz~~~wz}z}~~~|~~~}~}}}|~|||~~~~~~|~}~~~{~}~}~|}~~}t}}~~~{~}~~~~}|~|~~~~|~}|{~~|}~~|}~{|~~|~|~}|}z~}~|y|~}z|~zz||}~{zz}z~}~}|}~yz~}~|uzyy|y{~}x{{~xz|}}~~~y|}}|xx{y{|~y~y}|{}{|~~y~{~~{zy}}z{||~~z}v{}xyy|yz||}|{xxz}z~{|||z~~}}z}|{y{|yy|z{{{}}}~{|z{}z{|}{~|~~}~}{{||~}~y}w~{{{z}}{y~}|x{w}{|}w|~|yw|{~z|~z}~{~~}{}~}}z~|}|~|{vzy{y|y{|}}}zz||~zv~|~wz}~|x~~{~y}{z|{}y}{~}~|}x}}~y{|}~|y}uw~x{~x{zv{|zzy~{~z|}}y{z~zw~}}|z}|z~{~{}~{|||}}}|~}~z}~}v~{}|~}~~}x}{||z}|z~|x|~}zz|zyz~||~}|~{}z{{{{~{}~||~x}|~{~|||}~}z}yy~~}{|z}|{x|{}}vz}{|~}|~{y|{{{~~}z}y}{{}~z|}{}}{~x{|y~{~~~}y|z}z{{z~|z||xzz~w|{|}|{|{}~zy|~|w~||}xzy~{}}|zzy}y}~x{yx~|x|||}z}}|~y~}~}|w}~~zz{~z|}~~~~{~}}~}~}~}~|~~~~||~~~||~{~~}|}}{~~{}~~}~~~|~~~~z~~~}~~~~}||}~~}~}}~}}~}}|~~~~|~|~~}~}{~}~~~|~~~~}}~}}}|}|}~~}|~}~{|}}}~y{}|{|}{z|}vy}}}|}{}{|~{~}x}}|}~~{{~||}{}|yy~{~u~}}}|{y|}{{|}{{y|{{|~}}{~~}}|}}}~|}~~{{|}~~}}|}}y}}z}}|x{~||}}||{~}x~|||~||~|}~|y}}}~|}~|{}|x}~y~}{}z~|~}z~|}y}~~}|~{{x~|~z|~{{|v{|{{|{~{|~{~{~}{|}~x}|~{z~~z}}~}}~{x{z}y|z~y}yy~}}{|~{yz}}|~~z~~}~~~|}z|}y{}}}wz}x{|~{z}|}}}~~}}~~|{z{}~}||y{~{|{|z}z{yx||{z}~|~}y||~}}||~~|}~}~|~xz~{~z|z|z~~~|z|}}{~~}|z~{}~{}{x~~~{{{z{|zx~~}~x~}}{|x~|}{{{||~|||z~~~~~y~yx}|||~|~{z|x~|}{{{~~~zz{|x||}uz{~}z}~~{~z|~{y}{~}}}||~|~|||y{||y}}}}|}y}~{~|}~y{~|~|~~~~|~z}~~~}}{~~|~~}}y}}~|}~}~~|~{~}{~}|~~~~}}~}{|~~~~~}|y|~~}z~}}}|{|~}||{}~}}|{y}{}|}~~}}~}|zz}|~}x|~~}x|{|}|}}z~{}{}{{z{}}|}~|~|x}}~~~z}~}|{s}|}}|{|}||tz||||{z}x~{{}~||}}{~~~}{}|~{{}z{z{|~z~~|}}}{~}{}||~~}||~}{|{}}|~}~~|y~|{|{w|z~|}}y|||z}~|~~z||~}}|}zy~|z}}|{z}|{|}|z}}~~|~|}~|{{{y}}{}yy}}zz~}y}}}{}~w{{}y~~}~}}|x|}|}zz{~}z~~~~|}}~|}}{|~y~~~|}}|{{~z{|{~{{z{{|}~{}|}}~~}~|~}~~|}{y{~z}~}||||}}}z}z|}||zxx}|}zy~}{}zz~{|{|~y~x~}}}{~yz~{{{~~|{{~~|{}~z}yz~}~~~}}{{w}~}|}y~wy{y|z|~}y{||~{}{|y{z~~{z{~{|z}}}~}|{{|}y}~}~{~}||~~|{u~}z{|~}||z~yz}|{~|}}~~|}x||}~{}|z|}{{{~||~~}y|zy~{{{|~~~~|}~~~|~}~z|}z{~~~~|~|~~|~~~~~||~}~~}{}~~~~~}~|~~~}}~~{~}~~~~~~~~~}~|}~||{~|~~}~y~~~~|}}}~}|}~}|~}|zz}}|y~}zzyz|yyz~~}vz}~zw}}}yzz~{}y|{~{~z||}~~}{}x|}{{~|~z|y{zzy{}|y{}}{|{|}~zvyv~{zz}x|y|w~{}{~y{y|y||~w|x|{~||w|}}zz}u||~}}}xy|~}y{|z~y~y|{xxwzy}}}~xy|y{{|{z|z|~z|z|{y{x}|z~yz{~}|}zwz~{}{}{zy~z~}xy}~|{}}{{~w|}}{|z}x{{y~{}|xz|~z||wzwz}zx~y|}}{|~yx~x{z~|}}}}||}{|~~{y{}}{y}{z}|{{~}|}||~z|{}zzyw|}~{}}|~y~~|||}}}}~{{~{{|~{}|y||}}{~{z||}}~|{||{y}yz{y{}{{~~y~z{}{}~||{}}{|}z}}||zyx}|||wz|yxx{xx{yyy~y{}~|{{{{}}||}|||}z{}|}~||~zyv}{~|zz~}}|y{wzz}{|{|~{}y{~y}|{~}z|}|{|}{z{||||~}}z|}}{{~yww{z{zz|xyyy}||||}||~|}{}~{{z~{|}w}v|{zx}|{y|zz~{{z{~}|y|||zy}|}{}{zxzz{wz|z~z|{zxzz|zz~{y~y}{rz{{{}|}}~~y|z|~}}z|~z}|~}}|}~~~}}}|z~~}~z~~~{~}~|}{}}||}z}z}z{}}~~~~|}~~~|~|}~}~}}}~~~}~|~~~{~{}~~}}|{~~~||~|~~|}~}}~}}~~x~~}~{~~}}~~|{~~}~~}y}}~~z}{z|}{{t~|}|}y}zyz||w~{{{zzz|zz{x{y~y~zzz{~{z{~~||{{zxy~||}|{{z~}yx{wz{{xxz~{z~{||y|{}y}~zz{y}}{|z{|}||~~}|z|{{}}~y~~||{}|}{}~}~|{{v~{{{{}xzyy|{y|}yz}|~x{||}z}v}y~{}||}{|xy||{|}z}|}{xy||{zw|~{|~{{~}}}z}}}x~z}|xz|yzy{~z}{|x|{x{}|~zz~z}yzy}}wy{|x~}||{~|~~y|~|{uz|{z{y||{{y|z}{~zy|}|{x}}{yw|zzz{{}~}~{~~~{|~{{|{}}y}~~|xw|{{|~yyy||zx~~|}y{~}|~{zzw}z{~|x{{yx}zw~}y{}z{y}~z|~~|||z|~~{|{|{z{|}|yw|||{|}|z|xyy|z|yz}{~|zz}}{}{y~|yx}x{{{yz|~~}~zy}{{zx}{}wwxw}|}{{}~||zx{~~~yyz{{~}tz~|z{r{}}yz~{||zz~~{|z}z~z}}yuy|}|}|yz|~|yz|~|{}z{y|{{}~x|zz|{}v|zz}|x{~yw}}}wx{z}zz|{~|}}~{yy~z}z~~{}}zy|{|}z|z}zz||z}|yz{z~}~}~}}x|zzy}||}}}~{x~}~}}y}~~}~||||}~~~~~}~~|}}}~|}~~}z~z}}|}|~~}}~|~~}}~}}~}~}~}}}~|||~|}||}~|}{|z}z}}~~~~y|}~{}~~~{}~{|~{|{}||~~|~~~{~~}}}~~~}}}|~||~}}~}~zz~}}}{}}~}}||~yz~~~}~{|}~{{}y|z~}|}~~~{{|{}}x~}~|z{|{~}}|}}~~y}}|z~}~w~~{y}}|}}z}}|}~~}xz~{x{x~zyz{~~{}}z|z}|~}y|~|~~{y{}w{||y{{wx~~|x|z~~|~~~~||y~|}y~}{z~}~{wz{~|{}}{|~|}}z||zyx{z|~|{~}|z|{}}{z}{~|~}|}}y}||z}}z|x|{zz~|y{{~{}zz~~|w~~||}|z{}}}{|~{||{|~z~~~y~y{}~}{~~~}{~}~|}z}}|}{||~~x{|y{||v~~y|}x|w~|yz|}z~z{}{|{|~~|~}|}zz~zyw}|{|{|}yvx~z}y}|~z~z~zzz~}|z|~~}{y}|zy|~{{}~}z}z}z|y|~~~~~~}v|}~~{{~~z{z}|{}y}z}||~{y|}}}||~zzzx~~|~{}|z|z~y~~z~}}~~{~}|}zx}y|{x|{~}}{}{~}}{{yxzxv|}z{}{|~x~{~}||{y|}}{~}~|}|}|z{{{{z}~{z{|{~~}w}|}~}z|}{|{~~}{~}~z~~~~~|}~~~~}}}~~}~q}~}}}~~~~|~}}~~}~}}}~~~}~}~}~~~~~~~}}}~}}}z~}|~~~~}~}|z||{}~{{~~{x~~x}z|{|}}|x{}{zwxxy~zz{y|yyx}||{z}|||z}|y~y||}|{|}|{zy{{|}yz|}yy{~}|~~~}}~~~{{x}y|}{{}{}~|y}|}{~y}y{z{~}~}{|{{|}~y{~|}|~w{~y|}z{y{zz|}z}{}}||x}~yzxz}{{{}|~|z{z~x|}}~yz{{||{|{{~}}{xx}}z|y|~{}w{z}zz~{}zx}{y||yx~wyz|}}~}y{{yzz{x}{}x|}yy{}{}xy~{~x|}z}}z}|xy}~z{w{z}||}ww|v|~|~|}~}||z{zy|z~}vzz||~}|~~~z{{zy{|{{{{|u~zzyz{~w~{{}w{}}z~zy}~|||v~yz{y{{}|~~}{{|zzy}{~{~{{}}|~}{z{x}~z}{{x}~|~{~}z}|z|y{}y{~vv~w~|||}y|~}}{y|}{x~|zz{|~}|x{|~z{~~}z{|yy|zxwy|z{z|xzx~}{{y|~z|ywyy{zx|||||~z~z|}w{~{|{~{v}}{~~|~}z{zwz{}}|{z}y|z~wy|x}~~|z~}||{y}|}~||~{z}u~yz{}}|||}yyz{{zzy|}{}~x|z|y{~}~x|z~zz{yxyz~|{z}y|{zz|{{|y|xz|yxzz}{~~~~~|~~|||~}z~}}}}}}{~|}~}~~~~~~z|}}|~z~}~~~||z~}~}z|}}~{}}|~}}~~~}~~~~}}~|~~~}~u~~~~}~y}|~~}||~~~~~|~{~}~z{|~|}{}}|~~~}~{~~~||~~~~~|~{|}~~}~~~}~~~~|{~|~~~}}}}~~~|}|~~~|ty~}yz}{|~z|}~}}~~|y}||z}|{v{}{~|~z{|||{|~z||||z|{~}~}y}}~|z}{~}|}|y}y~~}yy~~}~y}z}z{~}~wz|{{}|yyy}|||}z~}~|z}}||z~y{y|||{|~{z|{}~{w{}}~|~xy}}x~~y{~~y~|x{~w}~~}}~|}|}|}|x|}|{}x{zy|w|}{|x}{wv{~~}~{|~}z|z~~z{|}xzy}~x~~}~}~{{{~{x}z}}{~}~~}||}z~~|~}{zzy}|~z}xz{{z~~}~}|~z}|z~z{z}{}|~y~|~x}{~}}{~|}~|y||}|~|x{z}}|}}}{yx||{}~}x~}~z{}}~~y}}z}yzy|{||z||xz~z}|}zz~|z~{~~}z}~{~~{{}}z~~~xz}y}y|}|y{{{{z~z{y|}|}~}~||}~{z|x}zy|~z{~y{|y{}z{{yyzyvzy}||{}yz{|{~|z~{z}~~y}z{{}}{~|~|~~~~|z~|{{{~}{}~~{~~}z{}}|}}y~~|||}|{}|||y{}}{}y{zxz}}|}yz{}z{{wzyz|{~~{~~}~~x|~~~~~|}~}|~}{{~|~~}}~}{~~}~~~~~~~}~}}~~}}|}}~}|}~~|~~{~~~~~}~~}}~~~~~~~~}z}~}}~~~~~}~}}|y~}y{|{|~}||x~}}|}~}}y~{|{{}}|~|~}{|{|}x{yz|}y}||{zzy|y}}{|}}~}~|}~{}~}z{|~z~~~}z{~}{z~{z|{~y|~|~~||{}}~z~z~y||}~|~zx|{z||}}}|}{~|~|~|z}x{z||~{}~}|~{}}z{~}~|{z}z}||x~}|}|~}~{}{{~wz|x{||~|||||~w}z|x||y}~yx|}|~~||x{~}~z{|~|}{{{{~z~{|~||~zx|x}|~||||{}~}{|}~y}z|}}x~}}~||}~~}{z{{|{|{z}zy}{|~y|w{}y~}{|}|{yyz|~}y}}|{z{z|}~~z|zy}||~y}}{yz~z{{z~}}|~{}~|s}z}}|~~|z|{|~}|{y}z}}y|~{|~}|sy{{}z~~|}}|{}|~w|{~||}~|zy~~~z}~yz|||}z}x}}}zz||z}|}x~~}|~|~y}w}{w~}~{z{zz}}|z{{|~}z}yz|~|}{||y}y|}|||~}}y}|y~|}|{y~|{}}z{{}|z~}}z~y||}x{|~}}}z}{x{{}~}}~~}}~}|~|{||}~~~|~~y~}~|~{{}~~~z~z~~z~}~}~|}~~~~|~~~~|~}}}~}~}}~~|}~~}~}~~z~|y{~}~~|}~~}}}z~}}~~~~~~~}x{|z|}wyy||{||}|}{z}|zz}|}|}{|y|y~|}}|{~z{~|}|yz}|{{{{z~~}|{yyw|||x}|}~|{~|}||~~~~|y{~}~z|{}}}|}~|}}xzxv||x|}||z~}}}x{z|{z{}|z~}~~}~{z{yz{~{{}|}}y|{{~}}~}}{{z|~}}|z~~~|y~~}zy}}x{}yz}y}}|}{|y|x}}~w||}|}}~z||~~~z}|}{|{{|~x|~~||}}~|}~y{z~z}yz~z|}~|~|}|~}~~~{}}{}}zx|}z|z}}}~{}~}z|}}||}}~}}~|}|{~~}|}{{}z}|{|y||}}}~{{}|z{{z}|~y|~}z|y|}|y~{|xw~}~~||zy|y{x}~z|}|||w}y{yyz}}~}{}|~}|}{~{y~|~|}~|}|}~||~z{{||~}z}|zy{~x{{y}~x{|~}}|y}~|y|||~||}{|}z{z}{}w}x|x~}~{x~zz|||}~~{}z~}|z{|}|}}~~z}|}{|zxz}}|~|z}}~}{~|{~|}|{{}{{|z~~~}}}~~~~}~~}~~y~~}~{~~~}~}~~~}|~|}{}~}~}~t}~~|~~~~}~|~}~}~~}}~}~|~~~~~~~~~~~~}|}}}~}~~~~}{~~|~|||~}}{|~|yy}y{z{}{v}{{z|v{~{}v}|~~z|yywzy}{{{|~{|~x}}xwyw~z|~z|zz~}y~z{{~|}||~|{~{|~y}z{z{}z|{yz~||~{|{}z~xwzzzy~{}||}x{yx~|y|y|~~yxz~{||{w~~{{y{{x~{~|yx|yzzyz~|{}|x}{v}~~~y}~|}{z|}|~{}|zy}~~|~z}|}}~{~|{|{{v~x|z}{{x~}|yz|yyx~z}|||z}|{}|}~y|vx{{y~z}}~z~yzz{z}|z}||z}}~||~w{{~}}{y{zzz{z}|y||xw}y}|z|{}}w{xz|~}}||~y|~~}~}zzvx}{|y~x{yw}{{{yy}|}~}}xz|~~}{|z{||{|||~{x}}z{~}}x~z}}}y~|}z~}x~z}zyz|z}y~}{zzzx}~xy~x~z}~{{~zxzv~||~}z|{|~yyz{|~}|~wx||}||}zy|~zz~yz|}u||{||zzy|}{z}w~}|{p{{~~}}~{z~~}y|{||||y{y{{xzy{{}|}z{z{|y}zw}~}}zy}|~x~yx|~{{xzyz{x|y|z}}y|{}{{{{}z~y{}|}{x}~~~}w~yv{{{y{{wz{z{}}{{~}y|xyv~|~yyz{{|z}}{|u}z{{{x~|}v}||}z}{~~}~~~~}|||~~~}}{~|~}}{}x~~~{y|~~~|~z}~{||~~~|}~}~|}|}}~}}|~~{z}~}}~~}~}~z~~{}}|~|}}}}}~}~}~~~~~~}|}{|}~{~|}~~~||~|~{~~~}{}~}}~}~~~}~}~}|~{}zz~}}~~|}~~|}~~~~{~~~}||}~}|~~z}~~y}|||~~}~~~{~|}}z|}~~~|z}}y~z|}{||{{~|yz|y|yz|}~z{zyz|{}{{z{~y}}}z{z~wz{{}~y}{}|zzyxzyy|z~}{zu|xv~}zzy{{z{zyz}}~y{~y}{z~|{{}{~~{y~y~|x{zz~vyy~uw|}{zzz{xy}{y}xz{y{}{}~xx}|{|xz{y{yy{v~x{{{~x}}z|}|zy|x|zy{}u~x|{|{wzw|y{{|z|{}z{{z}y}|~~}~~{z~{z{|~{{zzz|||~{}~{{uz}z~zz~}|}}~}{{z||}{|zz}}}|{|v}yy~|}yzxvxy|}xx}x~||~yxy{{x}{~x}||}{}{{~{|{z}z}x}y~~}{{}}||v~y~{|y||{xz}}~}~{|}}~|vy|v|}~|x|{|}{|~{~z~|z{|}ywzz{y}z|~zz{zz{|x}z~{z}~}}|uw|{}|xx{}}~x|~y}z{|y}{~}v|~zuv{|zzy~z~y{y{{z{~~z|w}~}wzz|}}~}|y|{{~}}{}}zy|zw|u{|{{x{|w{{|{xv{yx{|w}|~}~~|~}{|}||yz{{{}yz|xv}|yxy|}w}|{y{|x|||||y}~{{{{}|xy~~{~~~|~}y~z~|~{z~z}}x~{xzx{|z}}z}z|r}|}yw}zz||}~~}~~~~~}|{x~|~z{~}~}}~{}|}~}~}z~}z~z~}}}~|}}}~~~~~|z}~}||~z}~}}~||}|}}}|~}}}~~|~}~~}|~~}|~~~}{y~z|{~}~x}~}~z||}~}~~|}~~|~{}}}}~~~|{~~}}~}~y}}~{~~y}~}~~}|z~~~~~|{zwy|}z}}|zz||x{~}||}}|~~~|~|z|}y|~{~{vz}x|}y{z|~~~{}|}|}x}}}z~|~||{y|z|yz~}~}}}z|y}z~|x}{}|}~~x{|~~~}|{{~}z||~|}~{{||{{~~{~y}{zz~~{yzz|z~|z|{~~~y~|~yz{~~y}|{y}}~|zx|z}|{}}}~{~{~{|~y|~{~}~~z{|}}~|~~zz~z|z~zz}}|{y}}||}~}zvy|}~~}xzy~}v~}||~{y|}z{y}{zx||z}}z~|}|x}}|~}||}~|x|{zxx|~|~|}y}}{}{}~~{}|{~{z|~|~|}|z{{|~}x|}|}}|~y|yy~}}~|}{y~zw}}y}||}y}w{}||}}{z|z{{w|~{||~z}}}{|~||yz}}y}}y||{z{~}~|y|}~{{y}|~||~}~|}}|~}}|~}{z~z|~|x|y~xy{}~{||}|{~~}}}}~|}{|{|}{{~~}~}~~|~zzyz}z{~~}z}}{y|{|x}}||{}{~z}|}zz~~{z||z|{||{w}|{}~{{{|zv{~z~}~}|~z~~~|~||}~~~~~{~~{~~||}{|~}~|{~y~~{}~~~~}}}~}~}}~z~~}~~~~~~}~|~~~}~}~}|}~{~~~~|~}~~}z|~~}}{|{|y{{}|{{y~|vzz~v}{|xy||||}z}zwzxyz}|}}}~{|y}x}z}~}||zvy{}zzz{y|{|y{{|wz~~{~yxzz|y{y{{}}}z|z~~|y}{{}}y}}zz}wz}y~}x{}y|}}t}z{yz}{{}yw|{{y|~}y}{|~}z|y~y~z|{x}|{{}}wz~uzx}~|~{|w~w}zuxx|}{x}y|{y{|vw}{xzz~zy~{{zz}{}}~~}~w}yz|z}~z|{z}|~{~{w|}{v~~|{zz~}}v{yzzz~v|}{~{r{~|y~||}yxz{z|yyyy|z|||z~y|{tzz|x}|z|||}}|~~|~}yv{x~}|~z||}|{}|{{{|uv|z{yx{|z}{x~u~w~z~}{{}~~|{{}|{}x~~~|~|z{|}y|~|{yyxywy|{{~z|wx{yx}~|~}zz||}~~y{zzw|||~|v|||}y~|z~{}{{|}{}{}{{}{~t~||wz|z{z|}|~}~~}zx}}z{~}||~|}x}~y}||{}{y~{{|{|uyzwyzxy{|xx|||}z}zx}z}|}|z{|{}z|~yy}}|{xzzwzx}y|yy|{z{{y|z||{~|{||y~||}~|x~~~z~z}~z{|{z{{}z~|y}{~~z}}}}|xz}yzz~z}t{tyw~||}|z}}y|}{|~~~~}}}}|}{~~|}|~~~~~}}}~~~~{}|}|}|}}~~}}z~|}|}}~}~|~z~{~~}~|}|~|z~}|~}~}{z}}||}~|}|~~y~~|~||}~~}}~}}}~||}~{~~~}}~|~~}}||~}|~~~}~||}|}}}~~~z~}~}}~~~~~~~~~}}~y~{y~z{z~~~{~}{y}{|vyz|~z~{||~~|~{~|}{{}w}w{}~}|{}{{{|{||~{~{z~z{~}{{}~{}{{~}{|~}}z}z~x|z||{}~v}~{|}{|zzy~}|~||z}~{~{|~}~~{}~|z}{}}}{y~|~|z}~~{~}~{{{~}x}|||~~}|z}|{}|x~z|}|x{~{}{xzzz~}|}||}}{~{{}xz}~}|{y||}{~~}}~z}|||~|z}z~~}|}{~||zsz{|~x{~z}|}{}{|||}}yy}}~~{}yz|zz~}zyz~|}}~}|{z}}{z{~{zz~~|y{|z}||~{zy~~z||{|{}~}{yy|~}|{}}z{|~~{}}|~|}}|~}~|xy{}z{}{~~|z{|}z~y{~|{}}}~{}{||||{}v{|zz~~z|}~~{~~{|}||}||y}|v}{|}}|{{z{||~x~zxz~}}{|y||uzxz{zy{|}}|{wy|}~{}}z{~|~{~~}|}~{y}|z{~}y{z~|{{}{{~~{{|z}}~~~wzz~}}|~|}~|~|~{~~~~~~~~z~~}~~~{~~~}|}~~~~~~}~}~}~}~~}}~}|~}~~~}~~{~{~z||~~|~~{z~|~~}y}}~}~~}}~~{}}}}}}~z}}}}{}{xy{x|z}~}~z~}}||}|~{|z}}}{}|{{|~}}}}~|~x}z~zz||~v{z}}z~z{y~~{~~~y{{}{w|{~|{}z{}|z}||{{|}}}{|}}x|wx||~z~{|~}{~}u{}zz{}x}x|~w{|w||~{~zz|{{{|}{{|{|~{zy|}}}}~~~}~~{|||~{{|}yuz{{}{~}zy~}||z{|z}}~}~|}|}|}~{}}}z~y~}|}zx~||~|{~y~z||}|{|{}z{~y|~|z~}~|~{~}x}~~||~||~~~{{{}{|~x}|~{~{|||{~}|}|}||{~y{~~}~|~}|}}~}~~~y}xx~~z{|}~|{}}z}~}|{~|x{|}{}v~{|{{~~y~|~~{~~z}{}z~||yz||~wzy|zy~yx}}z|~~}~y{~~}{|{}~{z~{|{}|}~}{y{~|{|zz|}zz}~~{}y|{y{{w}{z|~x}|~~}|{}}|}z|~x}|~~}|~{{}x}{}||zw~}}}~|y}{{}}~}~}|}~}|~|y}}~{{{~y|x}zxy{z}}~yy||zy|~zz}z}~z~zzy~}}}}|~~~}||z~~~~}}~~|~~~~~x~~~y}{~}}}~~~|~}~}}~}}~}}|}{~}~~~|~~~~{}}~~~~|}}~~~}}~~~~~~~~}}z|~}}~~{~~~~w}|}}z{xz{|}|z}{{}}v}y|z|~x~v}~~}~}}{z~}x|yy}z~x}||}~x|~~}~z{}}{~{|}{}|zz{~{{}~{~}~|}y|~~}{{{z}}~}{}~~{{}}~zw~{~|}|}z~}|}}x||z|}{|yy{~|y{{~}~y}{~z}||~z~|~x~~{y}x~{~~~{{y}{~{~}z~|{x{~~~}y{~yxz}|~}}||~~{y|x|z{z|~y~|y|{~||z~|y{|~}}~}}|{{zy~}y|}{x}|{z|{z~{|||z{x|x}|}}}~|}z~|~{}}~x{~z|}{{|xz~y|zy|~|}~{z|z}}}|}zzv|}}{{}{~|~yy~zz|{}}}}|}|}|}~x{|}{z~}|}}|~~z~|z}x}}|||~||~~}z}}zz|~~~~~{}}}{y|z{}~|y|||x|y{}|}~zyz~zz}~|~yy||}|~zz|}}y}}|y}z{z}}~}}}||{}~~~y||{~~~{{}}}}}~~}{{z}}}{|}xxz||{|{{~~|y|}~}~~{z}|~~}y{z|{~z~x}y{~}|~~yy}z~~|~x~y~||z}z}{}~~{z}}~y}{y|{}}~}~|~z}{|}~~~~~|~}|~~z~}~~}~~}~~~~}|}}~~}~}~}~}||v|~~|~}{}~{~~}~~}~}~}~{}|}}}}~~~}~~|z~~{}w}y~~~}{~~xy{{xx~{z~}z|x{{zz{~}{{|z{zy}}|x}}w{{{}}}{~x|w||~~y~}z~{|{~}yz{{zz}|x||~~|x{||{xxy~z||{yz}}}{xyw{{w{}z|y}~~{}||z|w|v{z|}{{|{}~{w|}zy~zwvyw|}~}~w|x{|y{{{}|zyz{}}y}|{}~||{xyzyx{||}|zz~v|{y{z|zx{~|x|}}wz|~}y~zz|}|}{{}}}}~~yx{{{~}z|{|{}{{z{{yyy{}{xz{z|}}~{|z}{{}}~}zzx}{|z|~}|}|{~y{|y~}yz|x{}z{y|zzz~z|{z|u}||{wz~~}||{~}}~z~z|}x{|z}y{zzw{yxw}~{|yy|zzy~||{||{|zx~|||~|x}|}~|{}|z{}yz}{y}zy{zy~{~~{|w}yx|y{|y{}zx~|z{}zw|}v|||||y~|}yy~|{~|~z{}zw|z~wxzx|{zvz}y{}xxyv}zu}zz}|{|}yz}|x~}z||}x~~|{}zxy{}ux|~x{v{}x{z}~zy|x{~y}x|}|x{{yz{zy{x|}y|{|w}~{~zz~}~||}|x}yzw|}|y{{y|{{z}z~y}~zwx~yyz}|z|}zy~}{~x||}|~z~{|z~{}y{~zv~|{xx~{w|}{z{}}{}||{}zz|{|y{|{||w{~|{||z~~{}|~|z~{~}{~~~|~}}}~~{}|~~}}}{~~}{}}}~~~}~~~~~|||~}}{{~{|}}}~}~|~~~}}}}}~~~~~}~~}}~~~~~{}{~~~~}}}~~}~~~}~~~~~}~~~}}~~~~~~}|~~}|~}}~}~{~}}|z~{|~~~}~}z~{~~||~|~}}}}~}}~|~}~{~~}{z~~~}}~~{}{}z}||v{y~|z|~~~}{}~|}yz~~|~zzy|~~}~~}{|{}|}}|~~{~|x~{}~}~|}{}z}|}~|}|{|w||}~~|z}|~||y{~~}}~|}}x{|yz}||zzy~}|zz~x{~~{{z~~z{y|x|~~z{~z||||{|{||z}z}}y}~||{~{}~z{|}}~}|}xzyy~z~{{~~}~|}{~}}~y}||wz~~|{~|}~}|~~|{~{||{{~y~{{}z}}||yz~{z{|~|x|~}~{~{{{~}}~{~{z~|~{z~|z||~}}z~{w|~|}|||}~~|z~~~~|}x~|}||zz~y}xyz{y}yz{~~z|}~}~w}|~~}}y~~|~y}{~{|z||||z~~}{{~}~{}~|}|~{}{~~|x|~|}{}|}|||yy~|~~}|{}{}~||}}}v}}}y|y|{z}z}}w}|~}|~{~||y{w~}{}{}}zx|~y|}xz||}|{||zz~{z||~y{zzx~}zx}||{{|w{{~~{~w{|{z~z{}~}}{{|~~~~{{y}{y}~zy~|}z{}|xx}~zy|{q{~~||{|~~~}z~{{z}x}|{|}z~~~~z~}{{}zzy}y~z{z{}||||{|~}}~~}z~~}{~~|~}y~~~}}}~~}~~|}}~}~}~~}|~}~}~}}}~~~~~~z{|v}~~}}~|}~|}~||}z~z~|}}||~}|~~|~~}~~|~~~z~}~|}{~}~~~~}z}|~}|~}y|~}~}|z~~z~|~z}y|}wz}{z}}yy||z~{|||z{{~|}|~~}|y~}~z}z|z||~|~x|{|yz|}{|yzx~}y{{z}xxzz|||}~~|}}z|}|w{||~~}|~{|~{~zzzwy|x{||yz~}||}{{~{x}y{z~v|z~{{}}{}y{~z{~zz{~~~{{|~|~{{|~}~z|}||{{|~y~{~y}}|{~~|y}}{|~{}~||||}z|y{x{z{|}~|}z}|x{~|zx{x||}||{}}}|z|y~}~}{}z|y}~{z{|y~|x|y||zz||{yz~}~}|}|}{|~|||}{z~|~}{~}~z{~x|{zz}zy}{|~x~~z||~|~~}~~{|{|y~~~|z{}~z{|{~|z|{yy~y}{||{{|w{}z{|||{~~~{y}}}|z~|~~}||zx|{zy}z~{z|{}~||zx|x~w{}||{y{|}{x~||~~~}{~}x|}y}}z{}{yz}{{~}{|~}{{~~~||~~xyz}~}}||}{{{|v~z}z|||{}}{wzz~|~{}}}|{{z~}}|{{x|}||~~zy}x}|}{{}|}}z~~|z|y}z}{y}zy|}}~~|~{~{~z~}{}~{}~~~}}~|}~~|~}~~~~{~~~~~}~}~{{|~~{}}|~~~~~~}}x~~~~}||~}}}}~|}}{~~~~~~}}~{~}~~}~~~}~~~~~||~}~{z~z}wy}~}~z~y|y~}z|z}||x|z{|{x{zx}~ux|zx|xy}}~z{~}|y{~vxzz}||v~|{|u~~{}||}~{}x|{w{|~y}}{{z}{{|y~|~yzxw~{}{~|~{x{x~}}{zu}y}}~{x~|z{|yxyy~}}|{|xzz{|y|y~|zzzx{|}{||{y|x}|zzz}yz}{{uy{{{~|z~{wzyz{{}~{z|y|zy}}xz|wx{{{y{vy~}}z}x~{}|}}|{~{}}}|~|zt|{z}y{z~||}}}~~wy|zx~~|{|{}|}{{|{wz}|{}}z}y|}}zy~~}x}~y{|{{w}|{z{~}{z}z}v}zy~z~wz{~yy{||{}}{}|}}x|xzz{{z|~{{~xzz}{{~{|zy~{xy|~z{yyy}wz{}y|z|}y}~z|yy~|}{zxx{~z|z}w{||~yz~~{}x{y}}{z{{{w|}~xy{y|zywz{{}|xw|z~{{{{{z||~z{y{}xz}}x}|}yz|}{}{{{}}y}yzy{|y{vzz|y{}z{{y{~{{|{y~}}|y~zy~}w{zx}y}|y{|{}~{}|||~zy{{{{|y|~{z|w}z{{}z}y|~y}{{yuy}~|x~x}y|~~{{||}}|z}{z~}}~~{}y{x}~{z{yxzx|}~}||~{z|zz}~}~z{~{||{}|}~zyy}{v{zzz{x}~}{~}~~{~|}~~~~}}||}~~~}~}~~zz~~|{~~|~}~}}{|y}}~|~~}{~~|~}|~~}}}~z|}}~~}}}~}~~}}}~}|~~~}||~~x}||{|{}~~}~||||}~||~|{{~}|~{z~}}|}|x~~~|~||}}~}{}||~|~z~~~|~}}}{~~}|}||}{~~|~~{}~~~~}}z}}|~}}~~~~~y||}~~~~}}|{~|z|}|}{vzv}yz|~zzy}|{zzyzz}{z|~~{}|z~y~}x||}|~{~y|x{|}|{|w}~|~}zyz||{}~}v|z}y}{}vyy|yy{~~zwz~}|~{{|u|z{{|~||z||{}}yyz~x~|y|yuyz{zxz|zy~x{{{z}}|zyy|{|z|z~}z~zz}||x~|{{z}}yz{y|ww}{}}y{z}x|~y|x~x|y{{{|{y}}|}{~|y|{}{{{y|{|}v{|}{{{~}{x{zx{|w{z}u{~}y~~}|zz|{}}{{z|}|||x{|}yyx}yyz~~yzz}}y|{}x~zyyy|z|~|~y~{||{}yx||}||{z{}y|||~||||zx{{|zw|z|}w|}|zx}{{{{||y}|}|{~~~|{|~z{{|z|}{||z|{yyz|}w}w{~y}{}{zyw{~{|}|y~z~zy}zz{{}x}~~|{|~|{|s|yt||vzv||zz|{x{~w{y{{}|~y{x~}z}||x{}{|{xz}~}}~z~|y{y}}yz{zz{|}y}u||{{~}yxy}|z~{|}~}}}~}~{~~}|{z}xz{||w~{}{x~{z{y{{zw{~||{~zz|~{y}|z{z~~~}||y|{}}~|y{zxz{{z}}|z}ww|~}}x|~|||}}z|z|||{y}|}x|~{}}~x}|||}~z{}}~~{~{}}~}~|~~~~}~~~}}}|}}}~~|~}}}|{}~}{~~{~~{{{zz~~|z}}}~~}~~~~||z}|~}~~~~~~}}|~{{}~~~z|}~|}~~~~}~~|{~}}}~}~}{}}|}~|}|~~|z}||~~||~~|~{|{|~|}}~~~}~x}|}z~}{}~~{~~{}}}~~~}~z~~z}{w{{}y}}}{~}~}z~{}}z~}z~~{}||||{~}|xy}z~|~~|~z}~x}}{}||~y{|~|z{|~z{|||||z}{}|yzw~|x~{z|z|}}}|yzyzy|}y~|yz}~{}|v|~|}{}w~}||{|{x~~w}~zy~yz~~}|||}}{{x}|z|~||{|{}}||~|}~z}||z}{zz}|}{}|z~||{{}~yzz|}}}}}}{|y|}{}~~|yz}ww~||}|~}}}{{}y{{|~|}}zw~z}{z}~y{}|zz}zzy|z{~|}}x~|~|{yy|{|}v}|~}{||~}z~|~y{y~|zz||}|{}{}y~{|}x}}x{z{|z|~|}}|z||{~}w{|}~~}~|}z}z}}}u|||z~zz|~{~~y|w~~{|~y|~{y{|}}~|~|~|}}~}~z{~{y|}{~~~z{~{{~|}}~|{zz}|{|~|}|||}{}}{||z{|z}t|{{}~}zw|}||yy|z~~}|}y{|{|~~|y~y|}{{~~}|{}w~|xy~{|||z|{{~{}y}|||~~y}~{~~|z{}z{y~xz{}y{||~|~~|z}}}}||~|z~v~~~z~~}|z}~}}}~|~}~~{|{~~~}}|~~~|~}{}~~{}}~{}~x~~~~}~~~z}~~}~~~}|~~~}}{~~~~||||~~~~}{~~|~~z||~~}|~~{|}}~|~{~~~~~~~{~w|{~{|x{~{}u{|zy|uyyy|y}x{zzzz}|y|{|{~{}||}||z~}zz{{~~z|yz}|{|{xz{~zz}wwzv~{~x{{zyx{|z{|~vy|}yzz{{}{|{{}|y|y|{}{zz{|zyz}zyzzy|{yx|{{{{}{zyz|y{|~}}y}{{}zz{~}}{y}{{||~|~|z}x{{}z{|{zwzyy|x}}x{|{|y~z}~{w}|{|q}||y|}}yw|~{}z{yz}vy~|yzw}xvxw{{z~|}z{yzy{wx{xz{|zz|}|||z}}{y{}|{z}~|x~~}y|}~zz{vzw|{|}{~|}}xyv|yx|}z}z~}}{y}{{{}~}{}~~{{zzz|wy{zxx}{}x|~zyzw{{|z{|{~yz~|}~|y{{}~|}t{}|{x~|~xxzxy}y|{yy}y{|~{v~vw{yz{{~yzz}}{{}~~~|yy}~y|x|zzz~|{w{zzy}||~|{zxz~~~~z~{vy||{vyxz}{|{w{|||}yy~~x||~yy}}}x|z~~{|}zy{|{{}|w~z}wzzx}y|}}}yyy{|{~x~{z}|}{{}~~{|{}}~y|{}z|{xz|{y{y}y{|{xzxz||}|~wyy{~||x}}{y|~|{~~|}}u{{~{||{||{{}yz}{|x{{|y{x|~~zu|xxy}z{y{{}{x}z||{}y~~|~|~~}{|}~}z~{}~yy~}|~{{|y|z}}z~}}{~~}}|~}}~y}~z}{}|~~~~~}{}~}~~~}~~~~|~~~~}~~~{}{}}|~|}|~}~|~~}}~}}}}}}~|~~y}~{|~~~~z}~|z~||~z}|~~~~{|{~}~~}{}~{~~~}}~}}}z~|~}~~}~}x~z~}~~||x~~~{}zz~~~|~y~~}}~||{}~~|~}}}~z|}z|z~{y~{z{}~|~{z~}}y}|{z}zz|}z{yx|zwz~|~{z}{||}y~v{y|}y}||}{y|~|w~x|yz}xzz~z|~}x}{uz{yv~|zv~{{|yz||zz}{~zw~}w~~zy~y|v{{~{~~|}~{z~xyzv|y}~~~z{}|yy{~}}{~}~y|{~{z~x{|}~|v~yy{}xy{||zy}||w|zx~z|{{{{~{}|yzz}{w{~|{}{~~}|{{x}~yy~||{{|z{{z|}zx~~y~}~z~{w||}~z{yw}|{}z~y~{v~{~}x{}{y}zx}|zy~x|||}|w~|~{|z|{yx|z}{{{{}z|z~y{zzz}z||{|{{~y|ywv{y||{z~z~|y}||{~||y{{}}{~}||}{x}}z~z|{z}}}{zx}{}}|y~~{~}{y|z{|}|z||y~}{|zx}{yu}{zz|||zz}|z{wy{xx}{y|{y}}x{y}~~|}~}~}w{z}zy~|}x}|yw~y||{y~y|{|~|}}|y|{}{}z~}x|t{y}z{|~}{}~|zxzv|yx{|z|||x{y{}{}y~}yv{|x}|yv|wz}|~y}~|~z|~}{y}|y{|~x|}z}|x~}zyz}{xyy{z}}|~~|}y{{|yz|{{yz{~}z|xw{y{{}z{~y{yzy{{|~{|{{z{zz}|}z~{|}}}~}||zyxz|~|}~}~|~p}}|}}{}~}}~~~~||~~{}~{z~~~~}}~}~~~}}|~}~x~}~|~}}~{{~z}{~}}~~}~~~~~}z~~~~}|~{{}~{}{{|~~|}}z|}~}|~~}}}~|}}~~~~~{}~|~~~}}}~}~{|}~~~}}y}~}~~~|~|~~}}}|~|~|{}|}z|~}~~~{|~y||~}~~~~~z~~}y}|~~|}||}~|{~~|~~~}}|w~~}z|~}{x{{}|xz{{}z|{~}||}xw|yz~|}{z~}z{~y|}}~||~}|~||}}zz|{|~~|zw{vx}{z}{~{z~~~|}zzzwz{yw{}}~z~||~|}}}|{~}zy}}|}|x}}|xz{~v~y~~}z~{||}~|}x}~|x~}|}|~z}|~}yx}~~|z{{}~|}~{~{}}~|xvz|}z|{{{~{~}|{x|{~~x}}~{}{||~{||~~wy~{y}{{z{{|z~}}~yyx{|{~{z|}}z{}{~}|}z~}}~~z{~z~}~}}{~}~y{{~~~|z}{||}z~~{||~|zwz|w|~}|z|~|{||{}{{y{z}z}{}{y||y~x{~}{z~~{~{zwyz|{|y}|~~}|yz|~~x}}~}~}|}}~yzw||~{{{||}~{xz|wxzz~y|~~|}y}{~y{{~y}}~z}~}w{z|}{~}|yyyz}z~}y||~|{z~{y|v~~z~y{~{|x}{}}z}}y}{}|}|}x{{}~w{}~|tzw{{yz|{|~|}{z}{}z~{~~{~}~}~yz~{}{}~xzyz}~{{|}y|{{x|}}~{|}z}~|{y{|~zz|zz}}|{{yx}y|xw{}{~w}{y}{z||}}}|~}}~~{y~{}}}~~~~~{~~~}}|z~}|~~}~|~~|}}}~~~}~~~~~~|~|~}|}}}~{~}}~{|~}|}{}}{~{~~}}~~}}~{}|~~~~~~}}~~zwzy|z}~x}xz}{|~yzw{zw}|}}||}z|}z{}zty||}{{{{|y|y||{|~|}~{z||ry}y{xs|y|}zz}{{}z||{zz}~|yzy||x}|z~{zw{yw}vyz|}}~{zy|~{{|{xzz{{z~{|{|}~}|zvz{{x||t|z||yy}|}y}z{{|{z{z~}|~|{|zx}|z~zy{}||~|~y~|yy|zxy~z}~|~|z}z~~wz|}||~{{~yy{}}|y~||y~xx|zz}{|ywx~x~zx~~}xyz{}~{~~y~{y}{||{z|xzz{~~{ywywz}y|yzz{w{|}{yzy|yw|||zy}~|{{{~}z|||}~|~|~yy}|||z}~||xzy}}y|zy}zz}x}{y|}vt}w}{|{x|z{|xx}}{|y{|y|~{|x}z{}||}||zz}|~~{z~|{z|zy{}w|{zv}|y|z}|}|~~}{z}yzy|z}{zx|{{~z|zx|y~}|~|z{{~||y{{w{x{y{~|z||w}yyyz|x{{|yy~yx{{|z{{}|~~z}|{u}{}}|~{|~{y}zy|x}}~yyz}y~~{xyyy|y{||{}}{z{z{y{z{}|~{z~~||}yxz}z|~~}|~|{~{z~{}|xz{yx~}}|}{xy|}|~{z{y}}}z|{}|{xz|~{}y|xw~{z{z{y~{{y||}v{|{{{{|||{~y{~{}z~x~~~|}~~~~}~{~{|~}}}}~~~~~~~}~~z{|}~}{{|}~|~}|~~}~~x}~}}~~~}}~z}~}~|~}|}~~}{}~{}|{}|~~}~~|{~{~}|~~z~~~}{~z}~|{|||x|{}}~|}|}~}y|~}}{}{}~}}~~|~{~~}~}~}|{}~{~}~~~}~~~}|}||}~~}}~~~|~~~{}{z{}~~}|{{~~z{{||w}}|||~||{z~{{r~{~|~y~|}x{z~}{|~|{}w~}|}yy{~|{~wz|}{}~x{}|w|}}}{{~{{z}y~y||{}|||||{z|~{|z}y~{{}yz~xy~ww|x}||y}zzz||z~~||~y|y}|~|{|}|}|zzz|z|z{|}{z||{u~||}}~}}z}}|}{~~}~y~~z||~{{{~~||}{}|{}|{{|{|t{}~~|{~z~~|}|~|{}}}~|~{|~xy}}|xx}{|z~xzzw|}~s{{z|{|}{|~|~|~~z}~{}}}{|}z~~{}|{{}}{xy{}|{|{z}}|{x}z}|~~|}}}~y|}}y~{z{{}|}z~}}y~~~{~wz||}}{}yy~yx~~~{~{zz~y~}|}z{{{~|xy}}}x{|}y||}{x}{}z{}}|~}{|zw~|}}}yz~}~~|}z~~~y}{|~x{{w}{|}{z|{{y{{z{yww|~}}~|}||}{z~}|||~{~}|}y}y{zy|{{|~x~~y~{||z~{w{yztz{~~~|{w||~~}|}{zy}}}|z~|}y}~~~|{{||z{}z~{|z}~{~x|yz~||{|~~}}}~~~~z}~~~}~~{|~|~}~}~|}~~~~}}}~~~}|}~}~~~}||~~}}}}}}~~}}~|}|~~|}~|~z}}}~~~}|}|~}wx~|}~{~~|{}}{{~~~yz}xz}}{}z{}||~}zy}|{}z~zx|~|{~||~yy}~}{{wz}|y}y}~|}z}|z~|||y~t{xx|{|x|x}|r}}uz{zzyy~|}{|zyzz}xww|}{z{~zx|wz|{{||y{y|~{|}~{y{x{z|x|}{u~|xz~|x|||z|}{}{xz}~{|{{s{z|{{~}z}}~}~||{|}z}~}}zz|{yx|y}{{{{zyxz}x{}|~~~}y~xxww~}||}||zzy||}|||{{z~z{|}{}z|{{z~}{}|my|{~z~z~z}|}~~~~}~z~{|z|{}{|}|{yxw{|x{z~w}~~||{z|~}|xy{|z{}|x|w~{}}~z{y|~~}|~z|~x|{w}{|}y~|y|x{{{||y}y~yv{|z{|zx||z~|{~|yw|}~}x|z{}|w|{{{~~w}|y{z~yy{z~}z}|z{{xzszxzwzz~~||z||y}{}zz~~{{{}{{xx}z{}{}|}x}x}{|x{|{w~{~}|{{zy}w{|~z{}~}|xx}zz~zx{y~{|~y|}~}yz|zw|~}}}z||~}wztz}w{w|}|~{yxw|~}{zz{x|}{~|{~zztz|{{~}|~z}yzw}vzz{{z|y|z}yvx|y{x}yx{yyw||x|}|~z|}|zxyy|yt{}~~z{{}{yw||z}{~}||z}xz{z~}yx}{z{}w{{}~|y|x{y~}yyvz{|~~~~|}~}|}}}|~}}~}~~~~}z}~z|}~{~~~~{~}~~~~x}~~|}{}~}}~}~~{~y~|~~}|}|~~}}|}|~~y~}|~}}|~}~|~y}~~}~~y~|}z||}}}~~~~{uy}|~|}~|~~}|{~~~~~~~~{}|}~{}}|}~z}}|~~}|}~}|~z~|~~|~z}{z~}~}~~~{}~~~z}~~~~{~}~|}~|~~|}{}~||}}~{{zz|~z{~}~}}~z|{z{zz~|{}~|x|{y{}~~z}}z}z{w}{{~{||yz|z{{z~z||{~~{}{~z}{y~~|{}}}|}~|{{~~||}~xz}{}}y~z}~xz}}}}}v|{{wz~~~|z}{}x{zx}~||}}}~{}}|}y~{yz~{||~zt~|}{|z~~{~}}y~}~{~}}}x{~y~|}|~}zs}z~|v}yz}}~z{z}|~{}zz|{{~x|~}y|}|||||y}}}}{~y~z||zvyy|z~w}z{x|}x}w{{w}y}}~}|~~z~~~}||}~{~|zy{|}||y|}zz~}~}{z~{~|~{{z}~{x|z}{}y|~|~||}|}y}yx{}w}}~|~{{w}z~z{~}}}~|z~|z|}~zx|~~}}~yz}{~||{{~{{z|{}|~}y{~~{|~}~|{z|}}~{z~{}~}~{{~|}y|z{{|}~|}z}xyz~~{|}||x~~}~|~{~|z}}~~|{z{yz~{{~~{xw}z||}{xz~xx|{|zz{{{|x|~{}{|z{~{}}{~{~{{~}|||{|~z~~~ywyx|{||wz|{zz{w{~|~{~|}|}~}y~~~~|}|{}~~~~{|}~}~~z~~}{}|}z|~|}~}}}}~~}~~~{~}{}~|}~~|z}||~~~~|}~|~~{}yy}|}{~~{x}z~|~}{|{|}}z}~{}~|z|{y|}}|z{}{{}}|z~~~}z||{~x~z{|}~}|~~}z}zz|v~{{{~~~}y}~yy|z{~~}z{y~|{}w~wz{~}|z|~y~|z{{w{}y~||}~{{~z}}|z|~|{|~zz~z}||{z{{~}}||}}~|z~~{~|zzz{~}~y{z}}z~|{y|{~z}y{{xzw{||}}zyz}|{w}{{|{}~~{{|}{~~y}{}}}z|}}}~w}xx|}}}~}x|}{}}|~|y}~z|{{{}{~|}~z}|z{{yz}z~{{w{}|{|wz~|}~z~|~||y~|||y|~}{|||{y|{|{}v}}|}z}y{x{~~{}z|x{y{{w~}{yz~|{|~}~}~|z{|~}}}~~{~{}~~xzy{}~y}w|zx~}{}~{|~|~y~~|zw}xz}~|}}||}{~}zx{}|}y~|~~xxz|~|y}z}{||}~|}~|}~|{~~{|z~{~x|yz}~{~~{~z}|~}xz|}y|xw{||z~y|x}|~}}|zz|y{w~}|y|y}{||}|{{|}{z{{y{x{|}~{}|z|w{|~z{|}}}|}~z}z}}y~y|z}z{}w}{x~y}{~y~w~y{{||x~{|~y{|yzzw~}}x{}~~~{|}{|z}|~}~}~~~{|~|~y~||~~}~~|~~}~~}|~}|t~~|~}}}~z~}~|~~}}~}~~}~~~~~|}|~~~~|~|~}|~|}}~}~~~~|~~~{}{~{~|}~~~|~~||~~~~~}}~~{}|~~~~}z}~}~y|z~y|~{wyz|z}{|{{{zy{szz~~{{{|y||}||{y~{{{}|{}xz}~|{yy|{|}y}~|||w{}z~z}|~}{}~}}~~{}~}{|}}|z}~z}}}~yz~}~~{~~{z~y{y{||u{|}}|~{{|~}~|||~|z{|}}{y{}{||}~y{y~~||}}x}||}{zz{}}}~}{}}|{~~|~~|}~|}{z||}{{|z|x{{z}x|u|~~z~}~w}{~{~w|~|}|~|~|z}~v}~}|z~~}~x}zxzz}~~|{z}}{z{z}|}}~~zyy|{|~~y~|~x}~z{~|}}|||v}|{|~}~{z|}{{~|{{}y{{{|{z{xw}}}}{~z|{{}|||{z}z||}|}|z|}}{{{z{|||}}zyy}{z}{{}}|~{z|{{}||z{}z|}{~|~{}~{}{xz}xz~}{}x~{yzz{|zxz||xz}z}}|z{z}}zz{z~}~z}z{z{x~~{|~x|}|{xy~|yx{}{x~{yy|zv|~x}~}}}~x}~}}~~y~}||zu{|y{z{~}}||~{|zz{z||}|{~{~z~}xy|}~~|w}{{{y{x{{~{{|~xxz}|zz~|~v~z}}~~zz}}~~|~~x}~{}|}}}~}~~}~}}{~}~~}~z}~~~|~~}~~~~~~|{}|~~~~~~}|{~}~~}~~}|~~~}}~}|}~}}~}}~~}}~~}~y}}~{~~}~z}z~|z|{yzy||z}~{x~}z~z{|{z~|{}{{w{u}}}{}}{~z|yyyzz~{}~{y||zzz}|{|}z{y{z{{~z~|{|}}}z~}{}{z||{z|~zy}{|~|{|{{z}zz|zz~~{}~}}{yz{|{{{}~~w||~z{}|p||~{{|}|{|z{z~{{{{}|xx{y}{}y|~|}}x~~zy{zzyy~}y|~{{{~||}~}{||{||}|{~|}}y|x||{~{}~}||}~{xy{{{|{{}}{}{~}}|}~y{}||}~~~zy~{~z{}|}{~{~{}~}|~|~|{{z}z{~y}~{}y{y|{}x~~|}|{w{||}zx|y{z}|||z}|}|~{~|x{|{}{y~~~xx}||y~~z}yyxy}{||}}y~}{z}|}}w}y|xxy~|}~{|}}{~|{}~|{}}zx}{}~||~z{z|{z|}x||xx~z{~}z|z|w{{y}}}~z{{z}w~|~||~|}}||{{~}~{yzu}{{}{~{{zz}x|~y|{|yy~}}{z{zz|}}z}zz{}||}yw}z}}{y{{yzzw}~||}}{||~}~|}zz|{}z}~{w}~w}}z|~{{~y~zv}{}z|~~~~|~}~}~}~}|~}}~}~~|}{~}~~~}}}~~|}|~~z}~~{}~}}~~}~~~~~~{~~~~}y}~~}|~|}}y~~~}{}~}~~}x{|~~}~}{~{|}|~}|~~}~}~~~}}{{}{~{z{{z~~~{|}z}{z{|w~z{yu{}{{zx|}xz{x{~|}}{}{|z|{~}|x~~zy{|}}}{{}}|y}x}w~|}x|}}|}{xx|}|{vx{}{zxzx~{||zv|y{{z|}~|zz~||y~}zwyzy{vx~zz|}y{|zy|z{|}~y}z|{{v~zz}~vy~||~{z~|~~}yyy{~~|w~{yyx~z|~xzzz}}{zy|{zzu}xx}xx{{zy{|y~|}{y{y}y}~||}}z|~{~|}|z}||{y~{}|x{x}~{y|xx~|y|yx{y|v|~}x}z{}~}||z|y{|}z~~{{|{|{xzzt~yz{|vvy{|w{yz}yx{{{x~~y|~}||z}}~w~~|{{}}}~w|||yy{{|{{{{{y{}{|{}{}zx~}}~{y~~}|zx|z}~|}x}~}~|zy}|}}|~zz|yv{}y{|z{~{vx{{y|{{yx{{{w{y}|{|z~z~|{|y|zz~~z~xyzz{xx|{~~{}{}x{z|{x|{{}|w|y{{|}{z}~}{}||y}{|{|}~}xy~|{{z{}{{yw{yx{yw}|~x}}wzv|w{}yz{y~}}||y{{x||~~}}z{z{}{}|||{}|yyz}wx{}wz|{|y{{{w|z{||~~||y{{zz}{{uw|~}~{yzz~{~{~|~wy}}~}{zwx{y|z{{y{z{~|{}z~|~z{}}||}~{~~~{|{}~||}~}~}~{|}}z~~~~}}~|}{z~|~y}|~~~}{}}|{~}~~}~~|~x||~~}~}~~|}~~}y}{~}{}||~~z~~|~~~~~}}~~~}{}~y}~|{||~}|~}~~{~~~x~~~~~~|}|~}~~}}~~|}~~}y~~xw{|~~~~~{|~~|~}}}}||}~~~|~}}yy}}{|z}z}||~}~|w~~v}~y~y~zz}|{|yt|~~t~zz~}~~~|{~}}{x~{|||y{}}}}y~{}zy~}}}{~}xxz|~z||}|{|}{~~z~zz~{|{y|{{z~zy}{z~|{|~}|{{~{}|y|x{{y~}}y||{}}|z~|~{z|~~}{zw{x{{|{zw~}y}{{{y}~~}{y|y|~}}}{{~{~}{{z|zz{}{}~{}y~zz~~yz}|{~|}{w~~|y{{|{{~{}|}~{~||}z|}|}|}{}}z|}x{~}~~|xy~{}zy}|z}|{z{{|{z{~{z~}|z~~{~}~~y~||z{}~{~}yz|}~}}~y|y~}|}|{~~|z~~||~|zxzz~{}~w{~{}~{x{x}}yx~~}~|||{|~y~|zzzz|}{}}{}y}{z{{|zxy|}}{v{zz{~~}|{yz{{~{~~y|{{~}~{xtzw|}z}z}}}|x}zy{~z|y}{~y{|~}{y}{~}~}|zwz~y}~{}~|~~}~}||z}z|y}}xv|~zy~~|}}~z~z|}}yzy}~xvy}}{{z{|p|||~{{~v~}{|{{|~~{|yxx}z}y|{u}|{|~{{y}z~}~~|{{zz|~}~~}~~}~{}~z{}~~|~~}|~|}~{}|~~|~||~~~~~}|y~~~}~}}~|}~|~|}~z~|~~|~}~~|~~{~}|~~z~~|}~}~~~~~~~}|~~~~~~}~}~}{~}|z{{}z|~{|~y{||x|yy{}{yy{x}}}y{yxz|}x~~{zwzz{~|}~}|||~||}{}}~~}~}y}z||~{uz|xyz}|x|z|}z~z~|~|y}zvy}zzz}||~{~z{{{y|~{}{}}}}|z~y{}yx{x}xz{vx{}}~yzz|{xyxxz|{}zx~~z~z|y}~z|xx|}{z}}}{~||zx{xzzywz~y|zv|z{}|{y{~vz~}|~{zz~z||w~}}||}}}|{|v~{yy{w{x|{z|w|{zzzw{||{|~~|z}|z}}|{{||~|{}|z~zw|{wz{x{~xx||{wwzx{{z{~{|~vwzzw|~{|}{yz}z{~}z~zxz|{}yz~{w|z|yzzz{w}~~|y{zyy{yxy~}{zxxy{z~}y~z||~|~|}z}|xz~zz~~|{y~||~}||y~zzz|{{x{|}zyyy{}y|x{}w|yy~zxy|{{~{~y~~z}wz~y{~}{{zzx}y||~zyruz{}x|z}|}~z~~y|~||{{}{~z{|||{{yzz{{zzz{zwx|{|}~|v}{ywz{|{||~ywxyw{~y}yx~}{yz|~|z{|~}z~}}{vvy{{}x{z|y|z|vy{y{wyyw|{{|w|y}}z~||~~y~|~||{{zx}{{~w~|y{{xzyzzu{z{||y}x|{y~y}|xz{{y~}|~zy}~|w|||{~~~|}~|}|}}~~~}~}|}{~|}z|~{~|}~~|~}l}}|}~|}~~}~}~x~~|}{}~~y}~~~|~~{~~~}y~}}{~~|||~{}}~{}}|}~z~}~{}~~~~~~~}|~||~~~|~~}~|{~||~~~}|~{}}~~}}||~~||~~~~}}yz|y|z}~~~~~~|y|}|xx|y}{z}|}}|w~zy||}zz|y|~|xu}~}}}v{zyvy}yy|x{{}zzz{~yz}{}|}zz}||}~|{w{z{z|z|zvy|z|{{{y{~}|{~x|{zyzz|~~{wy{|}y|{{||~|~z|~y|zz}{x||~~~{z{}xz}|y{}|zyz|||}}~w}wyz|z}{y|z{|z~}}w}v{|}}~||{{|y~xyy{z|z}|{{}{|yzyx}|{xzv{zyz}|yw}}~vzzz|}}~yy~{~yxxz{~{y{xz~|{yx|~|z~wzz|}|}|~y|}{|x~{~{z|w}{}}z}x|}|x}zw|z{|v|{yyzy}|~~|~zw|y~}{|y}yx}y{}~zzz|v~vx|}~{~~zz~|~{~~~v{z{y}|}{{v~~z~~{{{}zyz{z{{{|{{|x}z{z}|~y}|u{}}{yy|tz~v~{}}{z|x{{{}zz}}y~yz}{}s{|xzyxzw~}y}z~~~}{|~|vy{w{z|z~z{z{{z~}|~ywyx|x~}x|wy}{~|~}x}y|~zz~}{zx}~~{z|{y}zw{}}~|{{{y}y~~|||y{{u|y}z{~}}z{}{{||{~zxz}~|}~|}yx{||t}{{}z}}}z}z~{zx|z|{zv}~||z}|~|~}|x~~~zzyy{||||}~y~{||y~}{}{}z{|}zw{}}~y{{{w||~}}|z~|y|z{}w|y{|z~{~~~~|~}~{}~}z{}}}|~|}}}~~~||~|z~z~{}|}~|}~{~{}~}}~~|||}|}}|~~~~}||~{z~~~{y~~{z~|z~}|z}|~x}~~|~~|}{~}}{~}}}~~~~|}~}}z}||~}~~~}~~{}}{}}}~~|~~~~y~|~|~}{y{|}}}|}|~~~{~}~x~{}|}~}}}}~}~~z|}~~~~|}{~~~~~|}{yy}}~|}~zzzx}}{{|~xv{|x}v{z|z|zy{vzy}|z|z}~{{x{}x|w|z||{{~}||}z{{~|yyx{~zzy{z|wzyz{yyx}zzwz{}}z{wxzzwxz~|z{}~}{~|w{y~{}||z|~z{}|{z|{|~{{|~z{y}}zx{z{z}z}}}|yz||~z|{~|~v~||~||vw~}}z~z||}{z{{}xwxxy{{yy{{|z{zy|~{}||{|z{}x|z}}}{||{||yz}}{w~~}}{}wz|}z|z~{yz{{v{||z|~y{x{||v~}}}{y}}w}~|xxz|~|{~}~{~||||xx}zyxz{{{}wuy}x}zzuyxy~}~z{yyy~y||v}yz}~z|zyx{{z}zy|~y{~y~~}z|vyxzz{z{x|zzu|~|y}{z{z||{|{|{~}|zz}zz~~{x}}{{}z{zx{{w||{y~{}}|v|xzzw||}~zw{z~||~}v~}zxzz}}|~w}{x~zz{}~|vv{w|x}zyz{|z}y}{|{{y}yz{}~y}z{w}~zyyy{}w~y|}{{~{|||v~{z}|xy}zz||zx|{}y|y}|}xz}}z{zz{uw~||z~|{}{~|}||z|}}v|}~||}~|}~xz~}{}{{y{}}x}}{zy{}{{~|w~~wyy~yzy}zxx}{|}~}{~w{~{}|u~}{yxu~{|y||y{y{zy}zy|x|{|{v{}~{yz}{z~|||{~|}~~}}{|~}~~z~~}~{}~~|~}}|}~~{{}|z}y|~{}~{~~~|}~z}}~|~{~~}}z~}|~~~}~~}z}~}}}{z||}~||~~~~}}~}}~}~}||~}}}|{~~~~|~}|~{~~|}|}~|xy~}}|~{{~~}~z}z~{|z|z}}~}~~~~~~~||}}}|~~}~}}yz|~}~{}y||}z{|~|{{|~~x}vy{|}yx|}||}x}z}}}~wy|zz}zz|}}}yx{|{wyz~{zv||x~{z}y{|{zz~|}{{|{|~z}}}~zx|}x}y~{{|{}y~zz{}}|}z}yz~zzz}{~{z~{|yz~z}{|~z||~~z|zzy~x~~{|}y}|}|~y}|||x}{|}~zz||~x}|~|}y|zz~~y}{~zzzv{|}y{z||~{~zy|}y||~zz}|x{|}||z{xz~|||z~|~}{zzyy}|||zz|~{~~~}|y}~|}~}|}yv}|}~|}}{{|}~|||{z|}y}|~~}~{y}~y}{~~|~~|~z}}~y~z{~}{|||z{{|}x}zz}}~}z|~}{~}}}z~}z|}|~~yz}|{~|}{~|z}||{{|~z~~y|y}~z{~{y~~|}|xz~}~}|}xz{{}{}~{||zy~|}{{{~{y}~|~{}z{}|yy}{|||~~{|~|xz}z~{~}~}||}{|w{~~|{~|}y{~~~v|~{{||~}y~z}~x||}}{}|y}}y}|}{{z{yz}~v~|v|z{||}|x}{|}}~~{|{}|{z}zz}}}~x}|}~xy~}~zy~{{z}x|uzz}z|{z~|~|~}~~}{~~~}~|}|~}~}}{~|~~}~}}|{|~~~~u{}|~}}~~~~}~~|s~|~z~|}|~|}|~}~~}~~~~~}~|~||}}|~~{~{{}~~}}}|y{~~~~~{}~}z}z}~}}}~|}}y}{~}y{~{||y|{||y||~}}y{~~}~{}{~|~}}zz}|~{}}~}|z{}}~x|}{zzy{z||}|~|}|z|{~xz~z|{}}|~y|{~~}}{y~}zyxx|{wv|}{{y}y{{}}}~{x~~~}{{|{~||}y|~~~}|zv|}|y~{wx}y||{y~|}uz|}z{~yz}zy|~}x~~}{|}|}z~}{||z~}x}x{|{~|{|z|xzz{|x{|z{y}}z{zv~{~{|~{zw|{~y~{y}{z{}z{~}~}{z||{{}y}w{|z{~|~{|}|{{y~{{}|~|||||}|~}z~z}|}}w{|{~{||yz}x}zy||y~y~{}~{|~y~}}}}}zz}}~y|}~}|~{}~{}{|~yyz{}{{x{|y}}~y}~xz~}|~}}}}{~{y~|z~y|}||z|zxz~~{~{{|z~}xx|zyyx{{~}||w}|}}~}|}~}x{}~||{{x}}x}|y|||}}yz}x{{|z{|~{~~~}}}}|z}~z~vz~z~{}yz||{y}~xyzx|{w|y|}~}}}z}}~}}x|~y}~|}{{z~|}~|z}|~z}}||z~}z{}x}}z~|{|~|x~~}||}}}~~~~}|~~|~~~~}}|~}~~{~~~}|}}~~~}~}}|}~}~}~}{}}~}||z||~~z~|~|}}{~~~~y~}}|{}~~}{}z}~~}~}~~~~}}~~|}~|~~~~yy{|~y{|{y}yzy~}~xz{{vy{}v{}{}z~{}||{|w}zywvxy}{~|y~~y|{{~{z|zzy~~x{~}zx|z|{zz{w~{|{yyz|{|~y~}v~}y|v~{zv~z}yyx~~}zy{|zxyz}}x}z~}xzz}}}x|z|zw~y{|z~{~x|y}{|z|}||xz~|~{z|{|{||~z{{~~|{{}|}|x{~|{}zy~|}~}{||{|{~{{}{v}}z}x|yzy|{zz{~yx}y}||wzx{xx{z}~||z|zzy|}~|x|~wyz{}y}}|xw}{yzzz{}|{w|{|~yzxz{z|zt}zz{}}{x{{zw{}x}wyxz{{}}}x{~y{}{}{{{~|y~}}{}{}{}wzy}vx|y~|||zyy|z{vy|zy~wuyy{~{y~|z}y{zzz}|{|x}x{zz{y|{}}~~{|}}|}~vyz||wz}{zz{}~}{y{x}~}|z{x{}xy{}|}zyz}{x|x~y|zz~{}v{y{{||}|{x}y}y{}y}zz{vzyz~}}}|z{}{}|~~~z~zvwv{{yy||y{|yz}x||}{}{|{}{z|}z|}{|~y~~zx{{z{y}{|zy|x{{zz|~}y{{{{|z|||~zxz{{{~~}|v~}}{|vz{}z|~z{z}}{y}{|}x~xy}zy|}z{{xz}|xz}}yz{z}zy}zw}}zz{{z~~}{}}{}{~{xz|{~{{xyx|x}xy~x{y}z{{{{{z~zz~}|~}~|}~~~}~~{}}|{~}~~~|~}~|}}~|~{}}|z~}~|~~}|}|{|~~{~}~|~|}}|~~{|~~{~~}}~|~}}}||~~|~|~{{~{~|}~}}}|~|~{|}~}~~{~~||{x~~~~|~z|}|z~~}}}||~}}~}}{}~}~}}|{}}~~}~~}}~}~|{~}}~}}~}|}|}}|}w~~}~}|}}~}~{||~~}}{|}~{|}|~}~}|~|~{}||||~||}|~|{zyzx{}{x}z|{}{y{{y}z{}y{~z~y|~~}|}~~~~}}|{|}|}||}~~z~|{zzz}zy~}{|z{y{|z}~~}{{~zz~~}|z{}|~y{zw~xyx{xx}|}|}z|{{zzw}{}|{{||~}||}zz|}~}~z|{|~|}{}yz|{zz|z|~x{z{z|~z{|{|~z{}}}}~zz{~|z{}}~}x{|}~|~|||{~z}z{w}{{{x{|{{||y}|~z{{{|{zz~|~||~~}|zz|y}xy{|}|{~|}}~{{x|yz||y}{~||}z~{||}{}|~z}|~}~~{|}y|w~w||~xz}~z~|{{|{|x}{~|z}~}{}}}|~{}|z~{~|~{w}}y}x~|y|{x{y||~{{z}}|y{}}}yy}{~|~~||}}{y|}z~}s}{y|~|z|y~~~{|}{{|{y}zz~~{~z|}~{~~|~}x~}}}{vy~{|z{||z|{~z~{}{|}}|{{~~}|~~~xz{~~}|}~{{|}~yy}{{x~{{}{}{}}{zy|}xw~~~~{||x}}}~z|~~|~~||||x}}{}~|yy|}~~y}}y|~zyw{|~}}~}~{~y~|}|~~~~|~~|{~~~|}~}{~~|}}~}}}|~||{~~|~|}~~~~~~~}}~~z~~}{~}~~~}{}{~~}~}}}{~|}~~~}~z~~}~~~~~~y}}}}~~~}{}~|~~~}}~~~~}~}~|}|~{}x||}wu}{|}}|z}}}}{y}{{}}zzy~{~}~~{{z~y{~{~w|~~}z|~}{}z|{|{}}}{||~}zz|y{}{|{|x}}yyy}{v{~~{|{~|~}{{y}{|}}~|}}|}z~~}y{|yy~|yy~{}}{|~~z}}~~{x}{||~y~}~|z~|{x{zzyzz}}z{}{}z|y|}}}{}~}}|}|}|}{|{w~}v||~w~~}}v~{{}}{x||~z{}x||~~y}|yzz{z~}{|~|{~z}~z{||y{{|~||~y}zz~z|}zzz~}z{{y{}y|}}z{x|~zz}{{}y|wy}{w~~~{{z|~|~{xy~~~}{}{|y|}}}x|y|}|}|~}~y~{}|~yzy|}{|}}}|~z{~~{{~}|w~}y~w~}zy~~}~|~{~~~x{xw|w}wz||y~||{~y}}{{w}~|{y{~z|xy{{{z}|||}{}||}|}}|t{||~}}||}}zzx}~|}~w}x{z~{||}|~||{{w}z}~~}~||||{y|zz{|{}~}{}y~|zzy~zz|{wx{z{}}}x~{zy~}{{||x}}xz{}}}}|x~{}|~y~}z~zyz{{~}x~yz}{zwz{{zz~||z{|}~~|}{yx~||yz|y}}z~{{y}~|{x~}}~~{}|~~~}~}{~~~~|~~~}}~{~~~~~~|||~~}~}~|~~}}~~|}}~~~{x~~{{{}}~}|~~{}~}~~~}~~~~~~~~~~~~|}~|~|~}~|}|~~}~}~}}|~}|~}xx{{}|}y{|y{|yyy|w{zy|||}z}z~zyyz|{x{|~{{}{~}}z|z}x{z~{}~~~~y}}||{x|~|yxz}y|}||~vz{xzxzzzvxz{|y{z{}}y{~|xv|~~|{z{y{z~}}{z~}}|}}{~}|zyx~zyz~zvyyxz{zz|{x|{z~zy~{}}~}z{~xzyx}z}~||{~|}yx}}{z|xy|}x{|~|y}{xy{{}~ywyzxz{x{}uz|~}||{zzx}||z{~|}}{|}zzzz}|}z~{}z||x|}||z|{|y~{uy{{z|x}{{}|{y~{}{x}y}~~{x|}{xy|}{|{~x||{|z|y|x||y~yt{~|y{xxw}~z|~}||}~}||}~|}|||xzzy~{zt|w|zwyys|z|{}xy}y|}~~y|{~|{y|z|}~|y}{z||zz{yx{z|zyz{}}}{{}{y{w|}w}z{|||zy|||z|}yz{|z|{}||{{zzy}||{yx|}|{z|~{uxz{~}{wz|z|}x}||~~|}~y{z|{{}}|{||z~~w~z{|{{w|xx}y}~~|~}}|{{z|w}{v}tzwz{ywv~{}}{{z|~||z}~y~|~}z{|{~zzy|y{|}y}y{{{z}{|zy||}y}x}{|~x{|~wy||z}~~}~|~~|~}{|~wz}y{x~x}xyw{~zx}|}zzyx{z~{xz{}{{{{}z{}}~|~|}{|}~~}~~}{~{~~~}~||~}~|~~|}~{~}~{~}~}~}}~}}~~~~}}~}~}~{~}}~~~|~~~}~~{~}~}~~~~~}}}|~}~}}~~}z}~~}}~}}y~|~~}~|~~~|}}~~|}~y|}}|~~}||{|}~}~z}~~{~|}z{|{~~}}~{~~}|||}~|~~z~}|~|{~~{~}|}~~~|}~~~~~~~}~~wxz~|{sz{~|~{z~|y{{z|~|y{|z|~|zx|}yz|z||w|}~|{~~z}x|{~y~|~z}{z|~~z}x|}{{y|zz|yw{{{{zw|~|~{|y~}{|~|{{yx}y}z|z~z~~~}}z~~{~z{~}|}v}z{|}}}x~||{|}{||}{{}{y|z|{|~}|}z{}|~~|~}{|z|yz}}~x{|~{{||~z~{z}}|{~{z~y}z{}y}x|}~||{yy~{~~|~{}|~~z{}{|y~~{|{||~~~z|zy}y}y{zuy}~~y~y}~|{}y~y{||z{||}z|y|~{~}y|~~w~zx|x|z|y~}~yx{z}zy~|{|{y|y{|}z{|{}{}zy~~|y|{~}}|~|y~}z~}|{{}}{~y}|}~||~~|}z{y~z}{}y|~{zz|~{}~~z}}y|~{}|||}~}zwxy~~~zz~y|w}{y|}z}|~y|{y}z|~|}|vw|}|}z~yzz{}~~z}||w|~|||~y|~}~}{}{{||x~{}}{}~|~}}~}~~}{|~}w}|||~|{z~}}~{|~}}{{w~}uzz{z{y|z~x}{zx~x{wx}|x}y|{}x|{{|~|{}y~{|}zy{~y||}}y{|}z}~z|~~~}~{~~~||~~|}}~}~}}~~~~}~|~}~~~~~~~~~}~}|~~|}|~}|~~~{~}~~~y~~~}~w}~~~|~}~~~}~~~}}|~}~~~~}~}}}}~{~~~~}}~}~|}}z}~|~~z{x|yz}y|xxxx{yzy~}w}z{~}}|{}||{z}{~{|}~}{{|}}}x|z}~~|z}||~||}~zw|}|}qz|zz|||z{~||~}{{}|{~x{~|}}~}~}}{|x~}}~}x|z{~{~|}vyy}y{|}~}|{|}}}{~~zy~y~y}}}~w{z~{z}z{y{y~}|z~|{}}}xyzxy}z{~|{y{~~|z}~}|~{x|}y}{z}{zz~{{|z|y{w}}}~|||}~}{{|z~|}~{z|{}|zz}|z}|||}{z{zz{|{x~|~z||{~z~~~z~}|z{|}}{y|}}{{}~~}{}|y|{~{|}xw|xz{|z~|}}x}||y~}~|~}y}{|||}|{~}~|w||{~~}|x|}yy~|}w{}yx~|}wz||}|yz|~}z~||~y~{~{xz~|}{}}{y|y|{}}~zz}{z|}|}}~~}|~|}||{~~}}z}yzy~}||z{xz{yzvx|~}~}|{uz{~~~{zx}}}{}}}}z~x~x~}wz|z|{y||x|x}y{zyy}{|}{y|zy~{{~}{{}}~z}{||zz{~|y}||{v{}}~{}z}y}}{{{{yy|}~}~|{~}~z~~~z~||~|}|~}}{~~}}~|z|~}~{|~}~~~}}~~}}|}~~}~~|z||}~}}|}}~~~}}~}y~~~|{~}}~~}~zz}}~~~}|~|~~~{~~z}{~}~~}}{~~}~y|{x~s|}}{yz|}}}}yz|}{xz|zyz~{zz}|z}|~~z{yyw{zzyz{uyxz}{{{|z{zw{zy~}|x}~|zy~z~}y|||z|}|w||wx|y{}{ww{xyxyzvz|{zxy{z|x|x|||{|y|z{|}x{{|{wx{|z~y|}{{zyy||y|~}z|uu}}|{|zz}zy{z~yzxy|}zyz}|y|{z~z{~~v|}x}y{xy}||uz{z~z{}~~|{zvzy{xzx}y}}|zz|y|~|w~}|y~yz|yz|z|z{{|z~xx}xz{{zzzx|v|~|}w|}|y{~}zz{|{{{zy}~}zw}}~~y{yy|zxx~y~xyyw|~~{xz{y{}}||{}{}{w~zzx|}yzz|{|y|w}~}z||~~|z{y{z|}w|}z|}z}z{xy||}{}ywz{wyy{zy|yx{}{y}~||}}z|zzz|{{z{~|}|}{y~z||}||x{z|}yx{}zz}}}~~}|}y{}}z}{zvzx~y{wx|{|x||{{}}v{|~{~{z}w|x}z{|yyx|}z||zwxy|x||~|y||}{}{zyz|z{|zyw{|z||~{wz{}}zx{z|~|{zw|~{~{x|{zyx{v|z{w}|~~~|~}}z}}|yx}x}~~z{||yzwt|yy|}{}{}{|z{w~y|{|zw}xy}|w}z~|~xy}}zw|zyyxzy~||}~||x}|}}~vy{|{||~||yz|~|}|{|z~zu|z{y~|yu{z{{zwz}|{}}}~~}}~~z~~~}|~}}}}{~~}~}}|}}~~}}}}~}~}}{||~z~{}{}}}~}|}~}|}|x}}~}}}}}~~{}{~}~|~~~}}~}|}~|~~}~{~~~z~{||~~~y~|}yx}|z}}||}|}~|~~}|~~~~~~|}{|{~~|~~}|}|}y~~~|~~~{z}|~~|}}}~}}~~}}}|~}}~|~}~|~}}}}~~}~|~~z~~~}~~}z|}}}}~}~~z}z|}}xx|{{}||vy}{}wyy{|zxvzwy~|zw{wz|z~}zxz~~~z||zv~|{{|~zxzz{~}~{|~}u{uxv{xzz}{zx{||yyzxyxz~y{}}|{}}~}z|}~y}~|w~v}}|{}|}|xx|~zx{yxyz~y}~}|~{w{u~yzy}y|{v~|~{}}}}|}{{|y|y{zu}v|}|{~~yz||~z|||z|z}{|{||{|y~{}xy}~}{{}{z}~~z{x||}z~{~~u{}w}|zz}{~yz||z}~|y}{z}|zy}{|}||{~{y{|{}xx|}z}}||~~}|z{{~y{zz{zz{yyx~z}z{zyxy||x}{}z{|z}~}~}{}~~y|~}~|xy{y}~zy{{{|x}{|zyy|vx|yz|zz}z|z{}y}~|}|yzy}}|z~~|{{yx|{x|~}yyz~~|{zyy}}|yxx}{~y|~||zz}|}y}yw}z{||||~|z|{{|{|||{|{y|z|}w{w~xy}xy}{y{|}y||}~}~{{|}~||yz|{z|z{}{{|~|}{{yy~{||{yw~{|w~|yzw}{|{{x|yz~|y|}z~{w|~~~{y|}}{}y|~yx{}zy{{zz}z||y{z|zzyy|{|yz{~{z{~}{{{~}}}u~z}||y}{{y{xy}y{yz{z~{{yzz{{yyzxw~}~~v}}~{~{{|~|~~~~|~~|~yu}~~~}}{{|~y{}}~|}||~|}~x~}y}z~zx~}~~}~|{{~~~|}|||~||~~~|~}~~~}|}|}}|~~}~||}}}~zz~~~~}~~~~~}~}}|~|}~}}~~}w||~~~~~{{~}~}~|~}}}y}}{z~}}}}}~~~}~|~{~~y~{|{}{y|~~|}~~|~~}~~~}~|~{~||||}}{~}~~~{}~}}}}{~}~|}z||yzz|}~{|}{y}~~~x{~|{|z}w{~}z{~|}}~|{u{}}xzz~||}}~|}}|||}}z~{x}y~{|||~x|z|z}zx|}zx}~~y}zy{{}~zz{xy~~}{{z|~|{~}~|}w|}}}|y|}x||z|{z{}~}|y~{{zy}t}|}|~~{y{ywz}y||{~z{~y}}{}|x{~y{}}z|zuzwz|}{{}yx|w}|z{|}{wz~{z~~}{}~zy}~xzxz|}}zw}}}{zyzy|{||}~{}|}~}~||z~|}|||y|~{~|||}x~zz~}{{~yz{{z}~|{~|||~|~}|}|w||{}yw~yy~|}~~~|{}|}z}}~z|}{~y}{zy|z}|~x{}|{{~z|z}~}z}}x|}~{{|}}~}~{|}y{~~}z}||x{x{z|{u}y~~}|~}|{||}}{}w}{y~}|||z~~{~{~}}~{~{||}{|{x|z{|{{~|{zzxx|w}~}~||{v~|z|y~{y{|}}~}xy}wzxy{{~y|~z|yyy|zz~}|}}x{}y}||~|z|}~|{}|||vxyxzz~{|{|~{~{~}}|}}{|~~~x{}~vx{|}{~|~{{}y||yx}~||{~}~~z~{}{yz}zy}}}{~~{|z}~}}~~~~~||}~~~~~~~}|~~~~|~~~~}~}~~}~~}~||~~}~~|{}}~}~~}~}}|{~~}~~z~|{}~~{|~~}}~~~~~}~}~~~}~~~~~|}~}x}}}}}~~{~{~~{~}}z}{{}}z{ww}{~z}y|~}y~}||yu}||~~~x{{}~|||}|zx}{}}}}}{||~}|}x|z|z||~}z{{{|zz|zy}~}z}}{zz|}y{}~{}z||~}}~}yy}y|z}{zy||{{{v~{z{{|~}y~z|~zw{|}{{|{~||~~|~~}}~{~y}}}}~|x~zx~zx|{~z{x|}v~}~{~x|~~{|zz{}}{|}~|z~~|y|||{}{s{}zzy}}}x}~|y{~}||}y}||y}~}}}{|v{|||r~{|z|}|}z}|}{}|y{|}}}{|}~{~}}}~{~z~w}}}}xz{{|||}}y}|~|z}yu|~}|{|~|{z}y|{z~z}zy~yx{||zz~~~}~~{|y}x|{~|z|{~|zx{~}|~y{~{{{}|||{y{{|}~~y}|}}|{}y}wv{x}}t~z|}|y}||||xw~zy}}y}|~}}~{~y}~|~w~y|~|{~||~~}{|}{~||{}||}{|{{|~~z{}z{{}~||~z}~{~}~{y||y}y~}~}{yx~}|y|~z|}}|z|~~zy~{}}{|}}|{{|{||~yz~|z{z|z|||x{{|y|z}z}}~}|yz~{~{{~~~~}{|~}z}~}~~~}w~}~~~~||{~}~~}|z~~x~y~}~~~yy}}~~{~~~~}}~|~~~~z~~}~~~z~~~}~}||}}}|~}~~}}}}|~z~~~~|}|~~~~|~~|~}~~}~~y~~|~z}~~{}~}{||~|}{wy}z|{|z{}~~{~}z~}z}{{~x||~vx{x{{y{{~~x|~~|zzzyx~z}w}{~{zy}z~|~z|{z}~{yy{{z~w||}|}||wzz{z}|}}~}yv~|}}{||~}w{{}z|}y{|{~|y|~}|~}{}~~~{|zx{v~{~|{}yy}}||}||{~~}yz}{q}|}}x~z~z}yw{y}~zz|yz{~~|}||{~z}|zz{{|x{z||x||zz|~~|w{zy~{}||y}zzz~z{y}yx}~v{zyzz{|{}{}{|z~}||y{~~|w{}y}z{}zz}}}|zz{{}|{||x}}}|{{~x{}||~|~{z{zzv{{x~y|}{}x~|}zy{}||{z|z~z~{z|{|~~}}z{y|w}{}~|~x}|~{}}y~~~|~}}}|{}y{|zz}y{||~~}}{|{}|z|~|z|yy|~~{z{{}{}{z}~xz{}||}}|}x}~|~y{}}x{{~|~}y}z{~zu}|~|}yw{yz{}{~~z~}{~}|x{{|||~y|}yzyzz{z~|yzzy|{||}}{}}}|{{y~{zz{~{~~|~}|{z|||}|~}~zz}{{vxzz}w}}y|{~x|~}{{z|yz|zx}~|{}~y|~{{}}{|t}~~}~~{{|~||~||}~~}z|z{|~|}{~{|~}{~}~}{}}}{~~~~~~}}}~}~{|}}~~z{~}~~}~}~}~~~~~z~~}~~}~|~{~~~||~z|}{~~~}}~}|~|w~~~~|~}~~~}}~~~~~~}}~}~|}~}~zz}~~~}~~~||}}~}}~|z{||{{x|z{z{|wx|{~x{}}}~z{y~z}z}}|}~|{{~~}}zz|}|}}{z|~{{{yx{|yxy{{x~}~~~|}|{|}zv||}{z~}~}wyw}{z{}|y|~{}||{{rx{{|{|yy~}~}||z~|~}~~|{{z}y|z{{z|y~}||~xyyyy}|zzz{vxz|}z}zz|z}~x~ywz}}}|{z|{~z{||y{x{y||zy|}{}|{~||{w}y~}||{}||{||}y}~y{{{~|~~~|yzzxz{z|{w}{y|z~y|{~{{{{z|}w}||x~|}~}}|||~~|}z||}|}}~|zt~y{~~}~{~y{x~|~~z~{}~|}}}z}v}~zy|z~~~}}}~|{~|{}z~{z{yz}z{z|}zzyy|{}y|zzvyzv~|}}}{}}z}}~{~~}}{{}}{y~{~|z{~{z}}y~yyy{{}yz{~z}z}|}x~z~~}|~|x~~}~}x}z}~|~y~~z}{}|{|y}z{|z{{}}|{x|{}~|||y||~{}{}{~~~y}}|zw}|x|{yz}{{zx|}x{zz{y|{}|z{{{z~~}~{{{~~z|~}~|x~}}~|~|}{yz}{|{~yy~w}~zy{x|~}|{|}z}|}zzzz~~}|~~|{~~~}~|{~|~~~}~}~|}~~~~}~{|}}~~|~}|}~|~}}|~}|}}y}{~y}~|}}~|~}~|~~}|}~}}~|}~~~~}|~}~~~~~~~{~~~}~|{}~~~~~y}~~~}~|z}~~~~x|}}|z}|~{{x|}}y{{x}~{z|}|{~z}ty|}|z{y}|~||}|x{z{|}}z}z{wzyx|{z{z|xw{{~~|z}|~y{x{s~{x|yx|x|{|}}|z{y~z{yz~|z}{|z{}}~~~{|x~|z{~}w~z}~z}||zyw|||~yu{~{~xy}|~~z~xz}}{z|z}||{z|}~x{||~||{{{~z{zx{||}{{{}~z{||y}}~|~x{}|x|}{x{||}~{{|~x}{}y}{||~|z~~{yy~{y{|~~||{}||~}y~z}~}}{}}u~}|~{}{~}{{z{~{|zz{{||~{~~z{zz|z{zy~z~|w~y{{yy|{{x}~}~~||y{~}}|}~{w}|z|xx{{||{|~}z}z|z}}{|}~|}|y~~}|{z}}}|z}yz{~~y~{}x{~}}~yzx|~}~zz~{y~}|y~}z||y{y{z~y|z}|{{}{{}z|w|v}y}y{v|v|~}{|~{{{zx||z~y{|}z{~{y{zz|}y~~}z}x{}y|x|~~{x}zy|}x~|{y~{~|x||{z{|z|y|zy||}yy}}}|{~}~z|||||~|~~|}|y|yx~|}}xx|}{}x~y}|~}~}|y~{}~zz|x~y|{|~yz|}|{~~z}x|{||}{~~yz{|xz|{zzy}{|{{{|~}~~}|~|~~|~{}~}~~~~{~~{}~~~|~~z~z~~~~|~~~}~~z~~}|}~z~}~~~~{|}}}}~~~|{}z~~~~|~|}~}~}~~~}~~}~~~}~}}}~y~{~~~z|y{~|{{z}z|zwxxy{zwwz~{{|vxz~zy{|{y}~|}|{}{}w|~{}{|xy{y}~|~}{|yy|}{{yz{x{|z|y||x}z||v|{z~|z|~w~zw{x{|}|~|}}{}~x|~~{z{{~w|||{w~{{v||||y}z}|t|{y|z}}|z}}y~{|vw}z||}}|~xx{~x}|}|z~}~||}vxu|||{~{x}~}z}}x{|zzy|~y|y}~{{|zzy{|}{z|x~~}}}~}}{z{|{z|v|z|{uy{|zvz~~|{~}~x}{|~w|zz}}~}z{}}~~}z}}y{zxy{x~|~z|x~zzx{~yx~{|~x{zzzxt}{}z{~y|z{{{z|z|{|}y~z}{z{~|z|z|yz}z{}}|xy{w{|~|w}wwzz|s{y{z{y}~|}~{|{~}|}{~{~|}x~~~y~{z{~}~~x{||t{}vz}zz{zzv{}zy{z|}z|}x}x}yy|{{}}w{{~{||zw{~|v}{~xzy~}}|}yz{zz|}|}{{z|z{}{}~}{{~|xs|~z{|~|}y}zy|{~}xwzzz}|wwwxy}x}{}yzu}}zy{{z{}{|xzw{z}}}y{}{}|{yz|||||z}~~|{zwz}yzz}|zvxzz||{||{||{w|}}|{z{}|~{{z|y|z|}~{~~u}z|{zxxzu}}{z{vy{{x{{zywxu{w}y|{{}~~||zz}}~|~~{}}|~}||~~}}}|}z|}}z}~~}}~~|~}~~~}}}}~||}|}|~~~|~z~|{||}~~~~|~}{}|{z~{~~~~}~}~{}{z}~~~z}|~{{}~~}}}~|{}}z~}~}{{~~{~}}~~~|~}|~}~}~~~}}|~~{}}y~||~}|~}~z}{~{~~~{}|}|y||~y~|||{y}~~}}~~~~~}|||~zz|~~~{}}}y~~~|~~~{}|~}}~~~~xzyx}zz{}{}zxz}}x||zy|xz{~{|z{z~|y|||z|x~~t|x||zyy|{}|xzxz|yzy|y{w}x}ywy|x}~z|y{v}{|||z}|u|{|x|z||y}|~{zz{x{{~y{z{w|{u~|}}|x{{{}xyvy|yy~y|{}y|||}{z|}zz{{zz}{xzz{~yz|}wyz~|}{x{|~xy}zy|y}|}w|x~zuwwx}yy{z|wz~|{}{{{}|}yy}}y}{z{}y}||{|{|}{|x}{xz}y}{w|{z{||z{|}yw|~}w{z{zz}yy{zy{y}yx~{y|yw|{}|y{~|z~|yx~z|zzx|~}|}wwzy}{||{|zy{{~y{|y~|z~{y|x~y}z}z|yyxzyz}yzw{}~~{||x}{|{{zx}v|x|z|}|z}{xx{||{|~}}x~{x|~|~}w}yy{xy{z{{z}|{}w|z{|yy}z|xy}~~{|w|uz~{yx{zt}{z|{x||xx}{}}|v{}}|wzz|{yz{}|x|~}{{~u}}}}}w{~z~yz|zz||yzv}|~z{w|w{~xxy||zz|yyzzzt{~zz{x|{|zuz}||||z}{yxy{yxyz||{ywzv}||{~{}v}}yzyx}|{}{|{{{}{|yx{||y{y~zy{{{{{}~wyzz{|y||{~{z|}z}zx~~|{z{~y{z{y{zyuyzz~z}|zy~{}y~yv|w{}y}y}}|}yz~{z~{{|~|}}~}}}{~}}~}{{~|}y||~}}~~~}}~}~~}~~z{~}}~~~{~~}~~}}{~}||{}z}|}~}}|~~}~|~~{~}~}~}{|~{}}y}~}}~~|{}}~~~z}~~~}}~~|x~~~{{~{|~{||~z}}~~}}}}~|~~|~|{~~}{|||~||}{~z}{z{~}|y~|}~|~|}~~|~~}~~}}}}z|}}~~z~}~}|}~~~{z~}|}}|~{~~~}}~}~}}}}|~z|||}}|||~|~}~|~~}~}|z~|}~}|~{}||}~{~x~||z|{}}|{{}{{~}z}{||y}~~~z~}}{}z{~{~|x||}z|~}y}w~}||zy|z}|y~ww~}w|z{}|}}}{||}}}|{}~{y{v{}yxz|{{yy|}{u~x{{y||{x{{xy~yx~}z~~y||||}{{{zw~|{|{}~{|{}x{yy||{}|~z}zy}y{|~~}||z|~}}}zzyxz}{}||xz}{{{w~|{}~}x{y|{z{~|}~~~}}}|x||x}|||y}w~}{z{z|z|}z{xyz}yxyy{xx{uz{x||}}{}}{~~|~}|~y~}|}{{y|z}}}~{}}}w{{}{|u{|x{y}z|}x~}}ww}~|}}~{}~yzz{yyyz|{y}v{yy{{y{}{{~w{yz|zy{|ys~~{{}}}~w}{}~|}{~zy~}}}}~{}y}|z{zz|y|z|}}||yz~zxy||~}~}x{}}}x|}{~{|z{y~{xzx~{xx{||~y||{w{~z{}|{{}~x}{z}~~z{vz~~z~}|~|}|}y}y{y|x}|y|y{~zz|y|}{{~{zw}|{~}y}|{|{|~~{}~~z|~|}}y|{x|{~{~|y}zyv~z|}{{|w}{{~o|z~~}~zx{}}w|}~{{}~}{}|}}}|~~}|~y~}~~}~|}}~~~}~}~~}{{}~{~~~|~}~}|}~|}}~{~}~~}z}||}~}||~~~}}~}~z}}}w~~~~~~||~|}~~~~z~~~|~~|~}~~}}}|~~~x}~~||}~~~}~}~~}}|{}}~~~~z~~|~v|y{||}{|}z}}x|{t}yw~y||zz~~{}r~|x{zxy|z}~wy||{{{|}{{x|}yzz|x{|zy~u}w~}{{|}xz|z|y{||zz|~yzx|z~}wywy{x}xz{xvy|}{z}x|{zy~|{}yxv}|}zz{w}|~|z{~|z|z}{z~z~{y{}|}y{}}~{x{z|w{{}{}{}z{|}}||w}y{v}xz{{|}}||}x}|yv}zw{xyvyzx~|}z|wv}~|zz{{z|{y|z|}||~z}{}}y{y}|z}~~{{|x{zy{{~|x}z}}wy}w}}w{||{z}x|}y{~{z~yw}y|{|}}zyzx}~u}}v~wzzy}}}}|yzz~~}z}|||}uz|x{~|{}{{{|uz||}}|}}{||{yzz}}|yyzyy|{~y~xyz~~zz|~}z~xz~}|yz~yy}}}~|~~{{xzz~~{z~|}}}y{{{}vyxw{~xzz~z~{}|~||y|}{{{}z{y||y~{yyy|x}|w~{y{x|wy{}x{w}}~}|y~z|~|y|xz~zz~~~{y{~z{yzzy{~z|||z|zxx|zz{{{~{xy{yz{xx{yzx{~yz}}zy}zyy|}{xy~yyv{{~{x}w|zzx|{~{z{|x|{y|{~}}z{{y~||v~{~x|}yz}x}~rz}zy}{x}{|}y~}||~||uy~z|y{zzzy{w|{~{{zz{z|{}z|x|}}z~|}{y||y{~wxv|yyy~~|y|~|||w}xz|z}}~}}~{}||}~}|~y|||~}}~}}~}{~}~}}~~~~~~~~|~|}}z}}}}}~}|~{~}~}~}~~~~||~w}z|}~}}~{~~}{~{~~{~z}|~~~~~~}x|}~~}~~}~|{}~~||}|}{}|}}~|~}~~{}|~~|~~~{z~x|}~|}w~~~~~~}}~}|~~|}~}~}}~~~~}}}~~~}|}~|~~}~~{|~}~{~~}~~z~{~}}|}}~{|{{|~~~}|~~~|~~}~~|~~}|y|~||wz}||{z~|{zx|{~{y{||v|{{~~}z~~}{~|~{z{|{}xz~||{}z{~|w~}{y{zz~{}{v{y|~yz|y}zz{}~}xy{}|~~~}|{~y}}zy||{|{z}wvz{|{|}}w{z~|~~~x|}y~~~}z|~~{z}~yz|}}}}~z{}|z}~y|}y}}{zy{z|||{y{}}|y}~~}}|~}}}~}y}y|y|}yy}y}~}zy{}}{z|}||~w{{~}|{~~}|~~||~||~}|{{}}}}}~z|y}|}~|}{~{{~z}zz||}{~}}|}}~|~~z~{zy{zx|}z}y|{v}z|}}v~|z{}~~w}}{|{|}~~}x~|}|}}z~x|{{|{~z||y||y}z||}|~|~~}|~z~{zy{~}{{||}|~{}{|{|z{y{{wzx{~{~{y{}|{|}z{|}~~}|~||{|~{||}}~{}{{{~{}}wzzy|{x{{yz{~{}}||~{{z|}y}{{v~|||z{|}{|}z{~{z|v~}|{{}|}~|{{z{|}z}}|y}}}z~}{{{|{}|}~u{|{~y~}x{|}}}|}}wzzy{}z{}~}||w}}y~~{~z~~~{~}|~~~~~~{|~~}}|~}~~~|}}~~}~}~}||{~~}~~}~~||}}|{~{}~}|~|}~~~~|}~~}}|~|}|~~~~u}~~}~{}}}x{~}y~~~}~{~~~~~~~~~~{{||z~~}~~yy}|z~}z{|}{}wz|{z{xx}yvz|xyy{xz|{wxy~ywyz{z|{y|yz|{|z~z~{{~}x{}|{~zx|z{}{|{{|y{z~yyx|y|}x|}{~|~|vy}zwzz}|yx|yzz~|{|zy{}|}{y|yz{w}xwz{}}y{v~y}x~wy{z~~y~{|yxy}}{xx}vz|y~|~w{z|}x|yzuzyzywz{||}|xy}}}}z|{~x}{zyyzy||||xz~~yy~yz|z{w~zzu{y{z|{|||{y~y|}}|zy}}w||wx}xt}y}||}zx{y{~w|~z{{wyxz{|{z}yzw~z}zy~|w||wx}~~zyzx|{}zxzzxwwuzyzz||||z{vw}xwx}|zx{}y}|||y~|{|z{yyz}}~|{}|~z}x{w{{}{{}}{{u{yw~{{z{|yxzy|~}{|w{z}yx|y}u{|||}{|v{~}|||{{vz|z||{}x|}y~~yz|}z~}x}zw{|}t|t{yzy{|z}w}||y{~v~{yv}z|yx|{}w}y~wz|~y{wz||}|yz{{~wzy{||yz~yxz}}y{~|zz{|{xu||||z{|{y|{yxzyz{|z{{}{{}{{yy~y{|w~~zyz|~wyx|}~yzu||}{}y||}wxw{zyz}{}~{{}z||}||y}}zyzzz}{|}zzyzzyxz|wzy{~{}|}y}|xw~{~z}~zzw~zx}{|}zz|{y{|}yy}|}||tw~ws}~zw|{|}z{x{t}{}~~}~~~~~||~~}~~~}||}|~|}x}~~|~~}}~~{}~}z}y{~~|~~~}}~~~|~}}~~~z|}{}}|}}}}~}~}}|x~vy}~}{~}~z|z}}~}}~~|{~y}}~~~~{}}~{~{|~}}}~|z}}}~~~}}}|}~}}}{~}|}|~~}~~~{~~|||~~~}~}~x|~|~~~{~~~~~}~~~~}}~y{~||~~|||}~~~|{|~~}|~~}|}}~{}||{~~}~z~}z~|}||}{}}|~vyy|y|y~y~~v|w}zy~z{u{zywzxy~{xz{|{|x{x{}~}{z|{z|x{wz{||y~z{}zxy|z~y{||wzx|~y|yy{{{z{zzuz{y|{~}}}{|~~{{|z}||}|zz~yz{y|{xyyz{~yz{x~x~~zz|zz~{~v{}}{y}x~z}|}y~~}|}{~{}{yy~}z}|x{{z}y|ywxwz|y|}{ywx{|z|z}wtzyyz{wy}}|{~~||~||{|}{{|~|}|zz}yx}|wz{z|{zyy~yuyx{z|~zx{yz~w|}|}|xy|{||||}z|}||~wx{{x{z{|||z|{}}z||}|x|y~x}xzy|y{{{xz}}|~}z{}|zx}||}~y}{}tzzz}z|}|}{uzvw}x}v}z}~zwz}|~|{t~~{~~|y{|y|{~{}}u~yuzy{}zzzzw}{zyvvz{z}yw|x}}|}}yz~}}~}|}yz~{|{zywz|{y|y{zy~~|x|wy|yy|yz~||x}{x~~z~zyzu|}z{{|~y}|~z~|~v}~{}{x}z}{{{|{|}z{{z{zzy|yyxz{{|yzuz|}w|}{{|w}~z|~|~{{wx|{zz}z{{{}~~{x}{|z|xwy|yy|wz|y{zy}}z|z{x~}{~x{|{}z{|{{}~y}}~|w|z~xy|y{u|zz{{~|y~zyy||x|}zy~{|||zz|y|~|z~z}~|~~|~}}~}~~|}~zy}~}~~~~~z|}}}~}}z}~~}~~~|z}~z~}~{~|z|{{|}}~}~|{~}|~}z|}~~z~|~~{}~}|~~~}|{~|z}~}}z}{z~}~~}~|~z~~|~}}~~~}}zy|}~||~~}~~~||z|~{{~|~z~}}|}~~}}}}}~|}}{~~x{~}z~}}|}||}~~}~}}~~~}{~||}~~}~}~~~{~~~}~}}~~~}~}}z}|~|zz|zzzzx|||wy}|uz}uzx}}}z}|u|wxz}}|}w{w~t{|{|{y}|x|}||yyxvy{v{{~zz{{}|v{x|yyv|zvzy~}~{z{|xw}}|}|{y|}y|zz{zzzz{y|z}~}zxy~{{~|x|~}x~w{||w}{zy|}~|{~}t|~w~x}}{}y||yyxy|}y}y}{}~|{|z||||~|~yzt{~zyzyz~z|{y{}z{{|zyyy~x{u|y{x{xxyy|~}wyyyxz{y|z|w||}}~|~|zy{~|~zz}}{~~~y|{}wyy|{z|~|{w|zxzzz|}{y~zzyzz}}|~{}{|wxw|}|{yyy|}||~{x|}~{wy{xzzxy~z|}~x~}y|}{y}{~wu||z~}z}zz}{}}{|{zuzy{yz|{w|t}|}~{zx~x|z{{zt{~x{zxz|x~z~{}yyyzy{{}y~|}~}{|y|~~~z}yw|~xzzxx}}y|{y|z||w{{|}zxxz}zxzyx}|}}y|{~z{}zx~~{|~|{v{x}{z{y}{y{wy|z{}}x~}yy{~z}yzyz}x||y|{}z}y{zxv|}}z|wz}}zz}zxy|}zzx}yy~|{{{x}~y}~y~ywy~x~}{zz|z||vy|z||x}z{|y||y|||xzy{|~~}z{~{y{~zx{}zw~xz~z{~}||zz}|yz{}|y{z||yz||{}x}yy}z|{~y~yzz}|{}~zzz~~}w||}||z|~}}}}~~{}~~~~}{~}}~|~}}}}|}}~}}z{z~~~}~}y}}~~}{|~}|~~|}||}}zz|}{}|~||~~|{~~{~|~~|}~|z}z~~{~|zz~}~}}~~|}|}|~r{x}~z~~y~~|}}~}|z}}~~}{~{~{~}{}|~~}~{~}|~~}}~~~~~}~}}~}~z~}~{}~~|}x}~~}{}|{}}{}~~~|}~||zz|}z~|~|~~~~|~{}~}}~|{}~y{}~~|~{~~}~~~}~{}{|||}}}~~{|}}}~~{|||}||~{xz{~x}{~}|~x|{z{|}w}w~}z{{{z{~}}|~~||{{}}||{zyy|}|{y~~|w|}{}}{{}~z|{|~zx{{x}{{~z~z{|zz}{~{{z}~~}v}z{{z}{}|}}{||~w||}{~{|y||~xy{{|{y|~|{~}}z}|{{~|{z}{~}}{}}|~{~}|{|~{{}yz}{}{{{xyz{{{y{{{|}z|}}{~~|x~}{}y{{{}{~{~}~}z|y~|x}{{{}{y{|}zzzw~|}{~||z||~~}~}~~~}~{~|}}|~|}~|z{zvz{zv~y|y{|{}}~|}{{|~~zzx|~y|}z|z{}}{y||}}~{||{}}}{zz}{uz~{{zyw}{z}xzy{|{{~}}|||z~z}|}zz{{}}zz|yy}}}yx{|w}{zww{~}|z~{~x~{|~{||}~||}v{~{||~}z|}{yy{|~}~~{}|{{z}x}|y}~}~y}}||~~}{z}~}}zy}~|}{}~{}y|~~x~zz|}z|~{yxy}{{{x}{|~||}z}{z}}z|~}|}|~z|z~}}{zz|||y}}||yw}z|||{w{y{xz~}}}||||{|~z||~z}r|y}}~~~wy{}w{y|y}{}y|t{|~||~y{z}|y{z}}}}y}z~~}|~}|}{{~|~~~}|}~~~|~}~~~}~|~~~~||~~~~~}~|~}|~|{~~~||~~|~|}{|}~}~~~~~~}}{}|~~~}}~~~}}z~}}}{}}{~~}~}~|{~~~|~~~~~}|}}}|~~}~~}~~||}~z~~~~|~}{}}xz|{}{x|}|z}z}x{~y{}yz{zz{~{y}y~{~~~yy|{y{~wy{{z~{}~{~z|~}~}zz~}zx|y||w~{z}|{vx}~{}}}{y}||~{w~~}x~}|}}|{{|}{|}z}~yx|z}}w{{~z~z|~|~|}{}}{}y~||z}}{yyzy|}||}z~{~{|u{{{z~}~{}z}|}|z~|{}~{zx{~|}}{|yyy||z|{{zvz}z{|y~{{~x}}xz}xz{|z{}}}}~|{{||~~yy|}z{x{{~}}{{x}z|}{y}{z}|{~}}|||{~{|~||z}z~}~zx}y~xz}~~|{}yzvz~~||z~|w|z~y~||}|z{{|{~|y{|{z{~{x}{~}{{w}y|}|}}{|~}y~zy~|{|z~x~}{}|zy{}}|{}z~{|z{x|~z~|xzzz~}|~~{|}yy|xw{zzzy~}~y}}~xw}{{|x~{w}zx|{y|z|{{{~|{y{{|{x|}}{{{z{}~}|v||~}z{~z{|~z~~|}z||}z|{}||z}~~|z}zz|{}~~}x|~~{}~}z||y}y||}~|x~{{{zy~y{|}|z~{z}{x{x~zz}uyyy{}x}yx|z~}}{z~z{{|{zy~zy~}~|}~~|~}~{|x{|z|}{~y}}|{~|}|}{~z}{}}|}||{z{|}|}}~}}~}~~~~}||{~{|~~~{~|~~~}{~~|}~~}}~~}~}~}y~|~{|}~}|~~~||}~}}~~}}~~~|~}~~{}~~}}~}~~|~}~~~~~~~}|}~~x}~y~z}~~|~{}}~|~}~}{~~|~{~|~|~~zx{~{~{y||z|{|wyzz{zzx|y~z{}xxy|||x}yyx}x|||z||}z~}zw|{z{{x}~}~}||{{|yzy{{{zy}vy||wxx{{~{~wxyvz|y{x{}y~|zwv{w{{zx|}t||}x~vzyzyy}~x~y~}{|zy|x|yyy{wx{y}|z{}z{}|~}~~{~yx|{~z~|~y{w{}}xz}{v~}|}yzz{yx}{}wxxzyyz}xx}xz}|}~{|}{{~z}}z~{~}|{|}{}z}v}x}~}yzx{{{t|x~x|z{yz~yw~}zyy~}}~{~~~}y{y{}yz}|||~}}}{{x{{y{{y{yy|x|~zyy|~}{z}{}yxxx}{}yz}~}}|||w|{}}y~z}{}~|yy}~xy|y|}|||{~{zz{|||~{|~|z|y~|~z~}xz|{z}}}|}{|~x||zy~xxwz|zz|y}{yy}m}y{~yz|{z~{{z{y|~|}|~y{|z~|}|}|~|zy}z{{zwy{zwzwu|}xw~y{{}y{|yyv}v}x}|yw}|z}|{~|~}zv{|z}z|~|}~|{z{zzwxxy~w}zyw|{zwx|{y|zy|z|{~{}x|{z}y|}|wzz{zz{|~yz}vz}}y|{xx{}|{z{|x{{yz{}||z{xz||~}z{x|x{~{}|{z||y|~}~{|{xyzz}~x|}y}ywy|x~yz{vw{}{xz|}y{}~y|{~~~{~|{~~|~~}~~}z}|{}~|~~~~~}~|z|~~~~{{}~}~}~}~{|}~~~~~|~~|z~}}|~{~~{~||{}}}}~~}~~{}}~}~}}|~{}|}~}}~{~||~~{{~z~~z~~~||}~~y~~|}~~~}|~~~}~}|||}}y{z{}~}|~z~~|}~~|~z}~||||{~|~~}~~}~~}{~~}~|}|}|}~~{}}~}}}~~}~~~~|}z{z|}~}zx{}y|zy}zy}~{||wwyyy}{{{~||{~y|~z}}z{y~{xx{zy{v{x}|}w|{}||zz{{y{~~{~{z|||y{}{u|}x}{{y{z||vy}}}|yw{zy}|z|zx{}x~|zzzzy}{}x{{{{{}y|~zzyzx{}{{{z|z|uz{{~||{~~wy~|{wy|x{zzr}}{}}|~}~{|}}}{}}x|y{{{z{~w|z~u}x|~z{y|{}z|y{y|y}|wwz}~~}}z}z|x{{~}||{|{|~}|{y~y}zw{|~}yz}y{y~~{||}zz}z|{zw|}}~}y}|{}}~zszy{~yy}{z}y|}|xzz~{~x|~|yy|xz}w{x|||u||yxzy~~zz}{vy}}{xxz{{{z{xz{zz|}zw{|}~y|{}|yzw{xyx|z{{vw|z~}{{|x|||yzzxz|y}}z}zwyyz{x||y||~}z}|{w|zy{w|~~z|zz~z|zw||zx~~~xy|yz{~~{{}}}~|w~w{|}y~}yzy|w~y}~~{~~vy{{~{|{szyyw{x||z{zzy|||~}z}~x~{|}xy|zy{|y{yw}}{v|y{{{~{v}{{|y|w{x|yyz{{x||v}{{x~y{z{}x|v}rz|~|||z}w{||~y}zz||y{y}y|w}{zv}y}||}{{t|}x~{{z{|{z|~}}wz{~}{}}}{|||wy{y}sy}z{yx~x~~|z}z}}}}x}zyy~{z}z}z}{x|}zw}}{}~}~~|y~~}~~}~~}~}}z}~~{~~|}~~~~~}}~~~|~|~~~~~}}~~~~~~}~~~z|{~}}}}}~~~}~}}~}|~~~}~~~}{}~~{~{~~}~{}~}~~~~}~~~}}{}||~~|}~~|~}~}z~|{~z~}|}}|y~~|}~~~{|~~~|~~}~}}~}~~}}}||}~}}}}{~~}}z}~|}|~}|~~y~~~}~}~{~{||~x}z~~~||}}|~|~~{~}~|||~}~}y|~{~x||y~yyyy~w||y||~x|{yzz|x~~|{|}y}z~}{~|y~y~v|}}x||z|~}|}z{}x{}|z{{~z||}y~v{y~{}z}{|y}}|~|{}{}}~||y{}|~}z~{~{}|}~|}z}~~z||||y~||z{}{v{}~x~|}z~|{y{{{z}}~y|{{yzzy~}}|}{{|}{y{zy{y}|zz|y|}|zz||t||~y|{}|~|{y{w|}{|z}|{|z}|x{{~z~{~~}{zyz~}|}~~~|}~||}}zy}{}|}x~{}x|||x{y}|~|~||~z}|~z{zz||}y~~|}||~}|}}~|~~}}~}x{~}yz}|yyvyz~{zz~}y||x|~}{w}y|{~}{}~|z|{|z{|w~{yz|}{}}~z}|{}}~|}ryy}}||~yyyw~}~}{}}{~~~}x}z|z}}{}~{}}z{z}y{}}y|z{~~x~}~|zz||}|{{}}}|x}}y}~w{zy~|}|z~{|}}}~{x|}~~}w|||z|z|{|}xz~z{zy}|~}w}|}~{~y~~z|{zz{~{~x|yz|~x{|~|~|{|}|}v}~||}{}~}||v||}|}zz|}}}~}{~}||}w}zw|}}{~y~zw|~y}}~~}~|{}|~}~}}|~}~~|~{~{}~~}~}~~~}{~~|~~}~~~}~~z}}||}~~~~~~~|}~~}~|}~}~|}~|~~~}~|~|}~~|}}~{~y}~}|~|~~{}~~~}}~}~~~}}~{~~}~~~}{{~}}}~~~~~~~z~y~~|}z~~~~|}y~{yyz|{~||zwz}x~z}y}z~z{{}|}|z~x{|y}x{~}zz|~{}z~}|zyz{}z|y{~y{y~}y|~~}|}xv{{}{}y{yy~z~{|z}}x{|~xwz}~{{}yx|~xz{}|~y{~zy}~}}z|}{|~x}|z~yz|||~u|y|y}{{~{}|z{|yzxx|z}{~zz}zu|}||{}x{|z{|}z~{~}~|w~~|}}|~~}||yy|~{}}}|z{{~~{|{|zzyz||~||}zy|y|{}|zy~}{~|{x{}}y}|~}{||{|||}{w}|y|}yy||z|}y|}}}}z{|x{{{}}{{|}{~xy}||}z{y}~~{{~~~xy}|y{~x~{w~{}~|}~z}z|z|x{y|}}{{}||y~{{}}~|~{~y{}{y}y}y}~z}{~}}~}yzz~~~{|{y{z}x{||{x{}{xz~z||{zz~z}w|~|}~{z{|yz}}}|z}~}x~~z||~|y~|}{wz}}y~|||s{{~{y}{z|z|~y}{~~}|{y{{{|y{zz|{{{}}~x}w||s|||{~~|x~|{wzw|{zzy}~}z}{{{y{|{zz~y}||||yz{y~|{yx|xx~}|zy|x}||||}}y~zwy{z}zx|v{w||}|}}~}{|{|{x}z{{~|~|{||~~}u~x~|}z|~{}~{z||zz{|||{{|}}~~~~~~x}|~}{~~~z{~{}}~~|~~|~y{~}}~|}}~{~|}~~z~~|~y}~}v}~|~~~}~|~}|}~~}~~z}}~~|}~~}~}}~}~~~~||~}~}}~}|}{|~~{z}~~{~}}~~}~}~~~~}z}}}}~~|{xw|xz~zz|~wz}~z~yy{~xy~{{}y~|{z{}}||{y|~~~~zyz{{|~{u{|~|}|}}|}{ys|}x}{~}vz{}zy|zy|~v|||{||}}{|y}}z}}~|{z}|}{{{z{}u~y|{|}wzw{~}}v|wy{}|}||}}x}zz~~|}~z{~}}~}}{y|{}~{|yx~~z{xty|y{{z|~w}|~z{{{}~~x{}}|{{y~|y|~{~~z}}{{|y{}{u|x{z}{{~|y{~{|y~||ywy}}{~|~|z~{|y~}{~|||~{|zz}y||{xy|}x}}{z}x~|{w~~yy}|}{~}}~{{|{~y{}}z||}x}~z{}u{~{~~{~z|qy{~zz~y||}y|z~{}~|yz}~}}|{|{|~w|~zy{{}|~{}}|z||~yyy~y{y||yz|yy{yyz|t{~|~|~|}{z~}z}y||~x{{~}~z|~~x}}~y}y~y{zzzz|yy{z}zy{}|~~}||~|}|z{zzyxw~|}|}}{|}yx{{vx~{~v{z|z{{z~{{||y~{{z|||yy~~{{}{~|||z|{}~}||~|}xzyv{|x|}z~x{~}vv{{|~y~}}{}|z|{~}~}}}}|~{}}z{{|yz{y{zx}z|{z}}}z|z~v~~|{~}{{{}~}~{{}}~}}}~}}~}~~~~~~}~|~~|}~~|{~|~~||}|~~~~}~{~~}}z|~~~{{~~|~~||}}}~~~{}}||}~|~}~|~|~~}~}|}~~}~~}z|~~}}~}~~~}|}~~|{{~}~~~~{z~||}~~~~}~}}}s~xwyz~{z}}yxyy}y|{y{xvx~}}z{{y}{|}{|w}}z~}}}y|z}|{|||}v~{~z~x|u~|w|v|zy}||{}~{z}~|}|~z~|y{yz|{y{z~{|~{{y{zz~z}z}|yz~|}|y~|~yzzz~{{}|zzz{|}|v|z||x{{}||}{z{w~}{|yz}{zy{{~}z{yy~y}~}|||||yz|}~{}|}}y|z}|}z{y{|||y|{wy~x~{xzxzy}}y~x}{~z{||z}~{}}}{|z||~~zy|}~~w{~z{y{|{{yz~zz{y|y{yy{~|x|y~z{yxyw}~}}||xy~}yz||zyw{w||~~}~|{}{~}|y}~~|}z}{zz}{|x|}||}z|~|~z{yz|}}z~~|{z}~|~z|yz|zxy}y{zvz||}x}zx}~z|~{}{~z}{{~y~~z~|z{~z{z|}~|}z{|z{yyyv|~~}z~~}~|z|{z~{|y}~zz{{}~{|x}|z|||{}y}}yuz}}}~z}{|{{z}z~|~z{{y|}z|~}z{{|{y{~}}{{{vzyx~{wy|u~|~}}~|{}y}yz}~}~y|}{}z}y{{}}x}{|||{}~|x|}|v~||z{zx~|{|x~}|~{|y}~y||{{{yzz|~vzy|y~{||v|~}zy{z~y}{v{{w{~yyw{{}{}~xy}{|z~{||{y~zw{yv|{~~{~~z{||z{}}{}{||~~{}z~~~~~|~~}}~z}~~}~~~}}|~~~||}~|}{~{z~~~yz~}~{|~}~}~~}}~~|z|~~}|~~~~y}}~~~|}}~z~}~~}~~{||~~~z~~|~}}~~}~~}}|}|}~}{~}|}z~~~~}~}~}|}~~~~~~~}|~||{|~~~~}{}~{}~~yz~z{}|{x}|zzzyz|~}x{|}~{}~{{{zy}~|}}~}~t}~{}|{{}{|}~|w|||~}z|w{y{||z|~}xy}{z|~|~z{xz~{}|~~~y}w{y~w|}}|}y|x|}~|y{||~~}|{}{wxy{z}|{wy|}}|yz}|}~||}~||{}}~}|{|}}{}~{u~{y}|~|{}|~z}z~{}}z}||x{|~~{||{|zz|{}{|{~}}{||}~|{vz||xz}|}{}z}}zyy|y}x~|}w~}~|}}}z|}~}{{~u|}z}z{}|{{{z|~z{{|z~zx~xz|y}}|}{{|zz~{~|}}~{z~~}}|}|z}||{{z}z~y}{~~{z}wxx~{~|~y||z|}{~~z~}||}|y~}x~{{tz~||}z|{yu{}ty}|~~|~w{z{||zy|}{~{~y~{|}{~}{zz||{{y~v|}y{~|~z}z~{z}}~}||}}}~}|z{~z|||~|~~||y~}~}{}|z~{z{{zy{{}z||{}z{{}{{~z}z{{~}|y{{~{|~|{}}y{|z{{t}u{~y{x~z~}z|z|{}~~y~||}{|z||{z|}~|{}z}~v}z{}zx}zzy||~~z{z||}{~{}~{~|z}zz~|~x~~|~}|{~|}~~~}~~~~~{~}|~{y~z}~~|}~~~}~}~|~~}~}~}}z}}}~~|~|~}~z~{~~|}}}~~}~}~}|}}|}~~~{}|}~{|~|~}}}}~~}~~y}}~~~}{z|}}~}~zx}||~zyt{yz}{v{|z~x|y{z{|{z{~||~zv{|{w{|z||{}~}}|z}{|}u}~}~|z}~z{x{{yzx}{y~}{||}}~y|}||y~z{|~zz~{~{~~|}~}y|~|zzwyzyy}~|y|}y|{w{~{}{{}~x}~}|{y{{t~z{{|{yzz|~|}}}z{}~z|{~z~{|zz|{}|}||{y}}{||{{{{|}}|y{}}|{~x|}zxz{}}{{yxz}}}}{}|w||{|{yy}|||}y{~||{{|y|}}}~||}~~~|}{~~{{}yzy|z|z|{~z|{zyw{~}~}{x~}v||}|y~}{~y{{{|{}}|}y|z~~}|}y~}|{}|z~{y|z~{|{yz{{zz}~|~}||vz{{~z|z~~~{{}{|zyz|z|}|z|{||xw|}{~y}{|}~~{y}{xy{{z{ywy}}zz~|{y{|}y~|||}{|~z|}w}y|zz|{|||z~|}{{|y~x|||}}{|xzz{}|}{zyz}yzy~~}z{~|}|z~}yu{xz}yz|}|~~}~x{{{}|~{y{x{z~}}|}z~xwyz}|}tyyz{|{|v|~z|}~{~~}}{|v{}}}}z}{y|yzz}}|{x}x}z~z{~{~x{{{{z|~|z}y||~}{z~|}{}zxy}}x{{{}}zxyyy{~}}z~z|{}~yz~}z{{~~~zxy~y}x}||~z{~}~}|}}|{~|~~|}~~~~}~x}{~~|}~~|}|z~~|~}~~~~~~~~~||}~|{|~~|}{~|~{}~~~}}}~}|~{}z~|}{~~|~{~}}~}~}}}}~}~~zx}}~~}~~}~}|}~~}~~~|~}{}~~y~~~{z|}~{{}~x}z~y}xx{wzy{|zz{zxz|y}xzz{ywy{y{}~|z{{||}{{~~~x|uy}|~~{~|x}y|}~zxz|y|~~yxxx}||{||z{yv{||}{wzy|{}||z||{z|z|}y{}{{{~{|}t||~x}w{}r|z{}}||y}x|y{zwz|uy~}}}{|w}{{uy}||x|v{yz{y~x|{xy~}xy~y||xz|{||{}x}{|zx~v|~|z~z{v|~}}y}~z~x{~{|||~{}}|{{yy{|}x~z}xy~}~}zz~~xwz~z|zz{|}||z|z}y|{x}}~~|{|~z{y|}x{}||}x|{vx||x{xty{|{|}{xyy|y|}y{{}{|~~||x{~}~z{{}{{z|}}y{|~{}x~zyz}}xx{{vwx}{y|{}{ywx|z|{}|}|{{{|~x{~z}|}{z{~|{v}z}{|x}}{~y{{z{~}x|y}vw}zv{yzx|{x~z{}~|{zz}~{x|}|||{z|{z~u|{{|z{xxy{}rzyv{yxx}z}wv~~wx||~{xuy{|{zy|y~|zz}|z}x|z}~|z~{z{x{yyz{}y~|z}v{xyzwx|ty|y}{y~{x}}~~~|~y|x~}~z}~~z~{}x|{z}xyy}y|~|{y{w||y|{|}{yyz}}~~}|~{|~z}yz{}x|z|y{}y|{~zy~|z}{{z{~{z{}xywy|{|z~yz~v|x}|}}x~|}|y~|||~|~z~~}~}}}|~}}~|~~{{~~~|~{~~||}~~}{{{x~~x}{}{}}~x}z}||}~{}y}{{{}~~}~{}|}z{}~|||}~~~}~~~~|||}~~~}~|}|~}~~}~|~y~}|~}|}|}|~}}~|}~{}}~~~}~{{|}~~~{|}~{|~|~}~|}}}}}|~}~{{|~~}}|}|}~}x||~}~y{|}}||}z}~~~~{|~|~x||{||w~~}~|z{yzzyzw{{x~}x|~{x{}xy|}||{zz{|{}zw{}~|}zyx|vzzx{||xw{yzy{xyx|~v|{~~{~y|~}y}}y||zzy|z{|~x|w|z{{v|zz{||wx}~{zx|{x|~}|zx~zzxz|{|zyvxx}zx||}|zwy{x}~y{~~xyyx{}}{zx{~xz}wy|x}{}y}z~x}}|~|{z{{z||}x|{xv|{~~|~z~wy}u{|}|~x|xz{~z}}|zy{x{|yw{{z~|~|{{{{{{z}x{w~{{~|zx}xzxyy}}|z|{|{}z~uxy{z~zyz}y~||yx~yzzxz{{zy{~~|~{||zz|{y{~zzyyy|{wzvz}|{|~|{~{x{zy}{z|{}|z|v}~z}x{~|~|~~{~y~zzy{}|x~{~y|~y|z|{~}~{{{|~{}|{~~zwx{z|{yw{~xz}}}z{{zz{yzx}~|}z|z{}zx{|y}{|y{{y|x|~zyx}yv{~w}~}{{t|~y}|~}|{{z{yz}{z|zyy{{~z{|{{{|}s}|x|}}~}y|yx}{z}wyxwy{{z|xyx}}}{|}~|~y{yz}{x|}|}|yx}{wy|{|y{}{y{{z{||zy{{y~yvzz|x}}zy{{}z{wy||~y}y|~yx}{z{{z{zx}w{{zzz||~yx|y{{z{zy}{x|xx}{xzz{zz{|y{~|y|z}|}|y{xzz{|}z{|{{zzxz~{y|x|~}}~{vyyz{{z}|}z|w~}y{{~}|z~w}~}}}~~y{}}~|~|~~}x}~~{~}~~y~|}~~}{~}{y|}}}|~~~~~z{}|z}~~}{~|~}~}{||}||}zy{}~~~||z~~~{~{~|~~~}~~}|}}~~}}~~}~~~}|}~}}~|}}}~w~~~{}~|~{}~~|}y{}|}}~{}|~~~}}z{~}}||{||~|~}~{|}~~~|}}}~}z|~}~{||~}|~~|}|~}}}~z|~~|}|x{|~}{|~~}||}}~~~{~~x}|||~~|}|~}}}{|{|z~{~z~~yy~uzxxy|~yv|y}y|{z}z~}{y||{y{z{y{{~~{z|}|}{}}|}z{~z{{z{|{zz|y}{yy~xzzvz}yw~{xx|{{|{}|x~~{~||}{~}|{}{{zu{~~x{zy~w{w}wyy{{|{}|{yx|xzz}~{yzxx~wzw{~{{z~{||}}~{~~|}{~~zzy|{x{|yy~|xy|~x~{ywzw{|y|{y{}{z|z{{zzz{|}||{|}z|y|z~|{}{zxy~|}}xyz~zz|}y}x{~}|||z|zyx{|}zxxwz{}}|{t{|z|zz~|~z|y}{z|~|~~}y}xzy{zzwxyz~w}{zx{|{v{}{||}zzz}w|~~~{{|~}~~{||{x{~{x}zy||{zyyzz}{||ztwwy}{wz{{{}}|~}|y|{{}wy~}w{x~y|zz{z|{~y}}{x}y{zy}|y}zy{{|{}zzy{}y}|z{{{~||{}|{z}}}zz{xyxzzvz~x{}zx}|s{||}~|}xx{{yzz}{zzy{y}}|}}{}{|yz}~{z|}zxx~|{x~|ywzz~|yy{{}zxzu}|}yz|{|y{y}y~~}wzy{z|}wz{u{|{y~x~{~yz|v~zxu~{xzx}y~|z~xy|}vyyw~|~|}~v~||}}}z|xzv}}y|zy}}}yxyz~yzy~{}|{|x{vy|{||}yx~{z~zz||{{}{|{x}~}}}~~~}}~|}|~~~|~~}~|~w}}y}~}}}~~~~~|~~||~~{|}{|~}~~~~|~}}z~{z~||~|~{~}|{|}~}|}|{}}|{~~}}y~}~||||~}z}{~|~~~{~}}~~}}}}~{}~}}z{}}~|}~~~~~~{~}{|~~~}|}}}~|~}~}~~|~{z||~|}|z}~~~~~~}}~}}~~~~}~~~}}{|}~{~}||~}{}}~}}|v~zw|yy|zx||}z{|wz|z|zz{|~wyv~}y|~{y}|zvz{}y|}~xxy}{{w{|yz{|{z|yyz~}|}|{||~z|y~z~zz~{|z||zzwzyzw|z~{}{|xzz|xzxz{{zy}}x}{|zzz|z~zyz~|}yz~|{}w~{}yxzxx}{{w{z{~yx{{yz{yyxv{z|yx|u{~{zxzyyvyy}}z~~zy|xz|yzu|||xzz{|y|{zzx~{yy}{|}x{~v{{|{~zz||{}|}zyzyyxu{|~}w|zyx|y|{yx~~z{|{z|zz}{y~||x|y|}yyw{{|x|y|z}{y~{~|x{|vz{~yx|||y{|{w|||yy{}{{~{y~{{t~{yz}~}}}{}|x}v}u{{{~zxv||{{z|w}}xy{~{{zvvz~w}{|w~x{~~{z{zy}vz|y{z}w{yz|v}|{~{~{~||||~|{~|x}|yyx~}yyy~|}{yy}|vqxu~}yw}|z|~w{z{}~|yy|{}}||{~xy{z{w||zyzxw|{x|x||zx{y|~~zz{~yuy}}z|{{uz|z|~|}|z{~}~|z|}{yx~{z{uz|~{}}z|{y|y{|~z}y|{xw~{z|z{~w}zz}vzy}~}|{w}||{{}x{|}z|{{{~{{xz}v|~{v{{{{y~zwy}x{xy{zw~zxw{{|z{{vuz|~|t||zz~~}~}z}~xyz|{||}z~|||{yv}y}}z}|~{z{w}||}yyx{{y{|{{~~~~}~y~z{~~}~~|~}~~{~uz|}zz~~~{}||}|~}~~~~||}~|~~}|~~{~x}{z~~}~}}y~~~~}x}~|~}~}~}~~~}~~}~{~~{|}}~||~~~~~|~}~}~}~~}|||~|}}}~}}~~}{}~}~|}|}}~~}|~~}}~~~~~~z}|{}}z}{~~~|||~}{}z}~~{~}~}~}~|~}~~~|z|~x||}~~|}}}~}|{|{|~|~|{~~}}}y~~{|}|}~}}{}}}{~}{{|{z|}{|}}zw{|v}|z~v{|{{z{}}{{|~~zx}}|||||}{}{y~~}}}{w~}{~w|{{y}{|}zz||y{~{{~zz~|z~}}~zw~{~y|yzz{~z}{{{|{~x}{}|{|y|}z}|y|}}~~z{xyxz}~}yy{z~|}|}~|z|{zz}z}{~|}{{z{|{|y~}y||zy{wzz}w{z||y}|y|~}}}z~}{~~|}|z|~}|}~}|~~}|{~~}|}z}uxz~|z{y~|}}uz||{{yz~{~y|}{z||z|{x{{||~|~|y|{|yw}~{|y~|z|{~{{~}~}||y||~xz~~{}y~z|y}}~y}~}}}}}~z}}~}zyzzuwz{||}{{}zx|y{~}}|~z}y{{}||{~y~|z{|{|}|~x}~y|{|~y}}z||zz}|}|{{{|x~y||yz|~y|{zy}z|~}}~z}x|~~}}|y{|y|}~}z||}z}~y~|~}}y|}|y|~z}|y}y}~~}zz|zxxz~z|z{zuzzy}yw~|zy}|{|}~~{}{~}|~|~|~y~||x||~~|~zzz{z|z}w}~zxww{w|}|~}{v{{|||y~{~{~~}~w{~x|x{}~w~}|{y}{||{z|y{}|}|||{{~|{xyx}|~~~|~~}~y~~~|}{}~~~~~~}~~|~}~~~|~~}z}}~}||}{{}{}{||y~}~}~}}{|~}}|~}}|~}~|y|}~~}}{}~}~|~}}z~|}}~}}}}{~~~~~}}~~|||}z~}~~~~~~}~||}}}~~~}|~}}~~}|w~vyu{}{~|zzyxy~||~{wy||y{}{||{xwy}|zzwzz~y}{y|yx|zzy|}z~zyy{}}|w~y{x|v{}|q~{x~~v{}xyvy{||z}y|}{{~||zzz{zz~||}x{yyu||{}wz{xy|~}zyz{pz{z|}y~}|{tz{zy||z}}|zv|}|z{v}{zxx}y|zz~{~zy~{w{}{w~{|z}ywy}~~}y{{}||w|zw{|y{zz~yz|zxzxy{y{zz}{z}y{~~{x}|}|~~zy}{|||}y{|z}~zwy~}{{z{zzzx~|}y}{}|~{~zzyz{z|u|zy}yxz|~|xy~}~r||y{{}vuzz|zzw}{z}~~~}{}z}}|z~||z{||{~xz}y|y}|||x~yz}{yy{{yzx{}x{|}x~zv~{{{ywz~{z~zw||y|y~~||}~yz|~}}yy|z||zz|{w}|yy{|x}zy|y{~{~~{|z|{|z{|}~}yy|}}x{x}z~|xw{y||}xwzu{y{{y|y}zy{~|x}x|}z{x}y|y|~}x}yxy|zx}~|z{u||}|{{}|uzwx~zz{~|y|yz~~|y{~zzyxvz}}{|}{{y~{xxzzz|z~u~z~}||}|z{~xw{~z~{zx~y}xz}xyxwzw|{zu}|z~z|w~yyxz{|{|~{}}{y|wyu{||x}}yywz~||z{~|yz|y}x~{}~y{x{x{||{{{{{~~{~z|y{zz}}{|}zy~yz}|{~}z|~}}}~{~}|~}||~}|{}~~|{}{z}|}~~}}~}~~~}|}z|~{~~|}||~~~}~u~}~}}~|~}}}}|~||}~~}}}|~}~~~~}}xz~}~~}}}~~}~}~~}}~|}~~~~}~~~~~|z~}~|~~~~}{~~~}}~}~z}}~}}~~}}~}z~~~~~~}{}|}~~}~~~}~||~||~|}{~~}}}~}|~|~{|}{}~|~y|}~~{}|}|~~z~~{{~{~~~}}}}~{}}{~~||}|z}}~~}|{{zy|z{{yz{wz}yy~z{x~{y{}}~zyy{z}}~}{{|{x~}||zzxz~y|xyx|vzz}y}w{z{{|}yx{yy|{yw~z|~}~|zz~}~~}}{}~v~w|{yvx}{{{{}{|~y|~}z{x|y}{uz}||y{~|~z}{~{|zyx~}{{~~{|~}{~|}|}{}{~z}|zy|{w}y{wx}{zzx|x{vzzz{x{{z{x|yx|z{}{~|}|~t}z~|z{zw|}y{{{vx|w|uux{z{}}~|w}~{{~z}~}|}{|}z|}~{}z~{}zz|}wy|||{|yz|x}||}x{z|~{}|~}}{|}~}~}}~}{y}~|~yzx|w{||z}~|~~y~y~z}|{{yx{xy{}~}{{z}}~}~x~~|}}{{xz{}{{{|~|{z~z}tz|vzy{zyy|}~|~|z{{}~{~z~||{|z{yw|~z{~|x}wz|{yy||{|{{xy~}w}||{{~|||{{|{~{}z~|{v{{{{||z~}}zx~x}wy}}~z~y|y}{{~~z}yyz{|{y}~{~{~{{z~|||}{~~}y}}}y~{|u}~|z}{x{yy|{yzv|}|{~}|y{zyz~~|{|z~|{|~~|~{z{}~yyz|~|ux~}x|{|wz||z~}}|~}{{~~{|{|{yw~~}|~|~u}~{}}v~{}~||{|{}~|~~||{}~~~}~{}|~}}||~~}|}~~~~~~{~}~}|~|}~|}}}~||}|||~~}{}|}}}}}~}~~}~~~}}|}~{}}~|~~~~}{~||}~}}}~|}}{~~|{~}|z}{}|~~~|yy~||z|y}zy|x~|{zsy|vy{wxy{~l}xzzz|x|}|y~~~|~y}{|{x{~{w|zx}ywy}{yzz{y}xz}~{}z}w}}|{uyzx}x{|z{{~y|x}y~y|zy}{xzz}{~y|~{y||w{{z}ywy{zx}x{y|}}|y~z}~}z}zwz{|x}x}z}z{{|{z}xx}{w}{}|~|xxz}|{zx}x~yzxxz}{|{}{|~~{}u{|y}{~|zw|||w|xxzvxz~ywx}{|{zx~z}~zy{zy|z}y}x|y{}||yy|||~{~}y|zvyzt{~xx|{}yz}|xuzzsy~yzw|y||w}{|{{{|z{xz}wzxvu}vz|~{|z{|y{y~~}sy}z}yvy|x}zyy|yyxyyz{|~z|}|}z{y|x||||{xzzv{z{}|~uyz{~yz~yvy}}yx{z~|~|yx}|~~x{~}|}z{||{|}yz{|}~w{{y{}xxw{{{{y{}yyxv{y~~}{~{xx|zzu|y}zx{{xzzz}~zy{}yx{zwxyzyz{{{{yx{~{xzzz}}~{y{zz|||wz{w~|{y{x{}{{{|~~~zy||~{y|{{}z{{w~yw~xy{|}|w||{|}{z}z|z{w|z}{|{y{|{{{||x~xyy~z{wzy||{~y{z|yy{y|x}wz|x|x{z{{~y{{x{}y{~|wx{{{}{|{zy~~{y|zv}z~~yy}{~|{wu~|x~{w|y|{{y|zzv|~}{y}z}|x{{{z|~z}}~~~|~|}~{}}~}}~~{~~|y~~~~~|}~~}}|}~|~}}}}}~|~}~y}~~}}}~~{|~|~{~z{~~~|}}yy~yy}~~~~{~~~~~x~~~}|}z}}~{}~|}~{}{{}~{~~}~z~|}|~}~~~||{|~{}}}}~~{}~}}}}|}}~z~}{~}~}~~{|}|}~~}{}|{}~}}~}~~}~||}}||~{~}z}}}z~|}}}~~}~}~~~|}~~~~}~~||}|}}}~~~|~~~~~~|}|z|~|{{}x~wy|}y{xy~{zz|~x{xyyx~z|{~y{|~}}~~{||}~{~~y|{~}w}}~{}|w~|~||}y|z|{z|}}{~{yyx{{{ywz|{}z~||||{z{v}}{zw|}}~|{}zzzxxy||{}yz|{|{}~{{y~y||~}~}{|x}{{}|z|}}~|}}~~}~z~~{}}z}|~y{y{x{zyzwy{tzqy{~}~}|z}z}{}yz|zx|zyx|{{|{}||{}|{~}wxyy|z||||{y|||{xy|{y{{||}{~{y~~{{}}||ux}|~|}~|~}}||w|{~zz}y|{}{|zx|}x|~{w|}yy~}|~|~z}~|{{z~~x}|{w||~}{xz|{}~y{|{xy|{|{}y}{y}{y~}x~|~~~||z~}|z{}|||wz{zz|y|yzz}zww}~y||y~}||yz}y{~{||x{{~|z{~}|{z{|}|{{~z|~zz}}z|}zz|~yz{zxxz}{|{xxxvz~|||{x{|||}|xw}||z}{w|z{{|z|}yy}{|zy}z{}wyz|{|yyyx}x}zy|}|~}z}z}|~{{{x}||z}{}|{}{{z~}}y{{|z{|yy||{z|{~x}~{~{||}~}}~{}}~|wzv~zx~{~|{|||{{~~x}x|{wzy|{z|}w|{~z{}||}y~z}}}}z|~zz}}|}|}}~}}}z~~~~~~~}{~~}|~~}~~~{z~}}}||~|~~||}}~~~}~~||~|~~}~|}}z|~~~~}~}~~~||}|~~}~~z~~~~}~}~~~~~}~}||~~~~~~{}|}~~}}z~~~}x~}~~~~|~{~~}~~}~~}}~}~~~~}}~z{yz}x}vxy|{}~}z}xy{zzz{|y{|zxz~z||u~xy}{{xw{w~zxzv}{zy|{{}}{zw{xzz{y|~{~t|{{{~}y{|{z||xx{z~x~z}zxzy{|||~y||z|}zyywv{zxy{}z{v~~y||z{~~|~|{{y|z{}wwyxxzzz~~~xy}}zz{{zwy{{{xx{}yy~|~|y~wy}|uxy|zzy~y{{~vz{|{{y{z}~|{~yy}{|{|x||w|txzx~x}}z{~zzx{}}y}|{w}y|x|wz{|y|{{{x{~z{z||~|}~}yzzz{~~z~z~zx|}|x{|{|zv{z}~|z||z|~{{yz|yy~yux{{{zyyyzz{y|~|{|{|~{}|yy|u|{|{~y{{|}{{zz{~w}~{|~~zz}yxz|}{}{|{}x|z~|zxzyz}}|{x}~y|{}|z|z{|{}~wz|{{~|w{zzy|zwxz{}xz|w|}|wy~|~yx|zx{zy|y{|z|{~y~zzz{xz|{pw{y{}||z{z{}{y~zz|{{|x{z{~}y{zzz}yy}y~y}~~~~|yzz}{|z{|{vxv{zy|zw{x|}~{{{|{v|yz}xz{z}|}}{|y}zxzz|y{~}y}|zz{|}yyzx|{{}~zx{{|z|{~x{x{yy|||~}z~|}zz|}vx{xz}{yz|x~{}{||uxw{~{{z~zzy}z}w{x{|w||}u{|{z}xy|||z{z{{~u{zzz~yw~|z}}z{|zyzx|z}z{}~~~z{~x}}|}z}||}}}z}}}}}~}|~x~~~}}~~~}~~{}}|{~|{}{~~~~}}}z}}~|}~~~}||}~~~}~~|~}~}~y}{|z||~}~|}~}}}|}}~y}~|~}|~~}}}}~}~{}|}~z}~}}{~|}{~}{~}}|~~}}~||}~|||z}z~}}|~z|}}}}|}{~~}~|}|~~}}~~~}z~}~{~~}~~~~}~~|{||~~~|~~~|~~}~~|~~|}}~~|}|}}y~z~{{|~|y|yy{|zw{z|}y{xzxyz{{}||x{yxyw}ru~}||zw{{yz|w|{{}z~}|~zz{y|xy}|wz|zuzz|{||{z{{||xvwzzz{zz|zzy{~{z~{{z}}{}{{{yz}|y|z}y}v|{yw}z{x{|{}y}|x{{yzx~}zzzwz{|x|{w{{~y|y|~~{~|{yx|y|{|y}yw~{y{||wyy|zy}yz{~z}y{wz|{tv||z}y|~{|~z|sy~w|{~|xyz{{z{yt|z{w|wz~~~~{}tuyz~}yz}||~||y~y}y|{~}y}}x{y}|v|~~zyy}{y}|wutz|uy{z|z|~{zv}y|yy~~|}}{}x}{~{x{~}{}~}{~~~z~y|{yyzz|{y|}{y|z||{}z{zx~z{}z}|{}{zx||~|x|~|z}}y~}{{||x~{}y|~}|zwz|~zz}{x|xyx~w|{z~}{z}ywy~yz||z|}|xy}{{wx}|{y{~}{~z{}zv{zww|y|zx{y{{|}y}x|xx{{z|z|{|~{z{z|{~}|z{{y{v}|{|~{z}}|v|{z}w}zy}y|z}{y{|}wz~uyxzz{y|~z{{||y{}zz}{}|{z{zw|{|{{|||ywzx|v|}|xzyy}||}yzz|txxzxyyy{{~zx~|{}}{y}~~z||w|~||z||y}yyxw{}zyvz{y|z{}|z|www}zx}{{yvz|y|{z|}z}wz{y}~~~z||{{~|~|~~}~}}~~|~|}z|}~~{~~~}~{}~~x~{~~}~|~|z~}y}~}|~}|}z~}x~{~{|~}}}{~~~~z}|~}|z|}}|zx}~~~}|{}|}{~}||~{~~||~|~~~~~~~}}|~|}}|}}}y|z~~|~{}~}y|~|~|~{~~~}}|~~}}~~}~~~||~}}{}~~~}y{}~}}~}||}~~|~|~~{zz{x{}~|~~z}}}~~z}}z~}u}z{||{z~~|}~}}|{r{}|x{{zy}|~}yzzz{{}y{|}y~|z}~z|x{}{{{|~y||y~{zy~~~}{|zy}|~zz{~{~{z~}|{z~{}|{zyzy}zz~}xx|z}z}{|}|z}yx~||}{{|y|}z{}~{}|x|{y{y}{}||y}}|y{{}{{}||{}x}|yv|~z|~}{yx~}z}|~}{|yz~zz|zz{}{yz~{}|~{z|z|{~z|}|yy|}~y}{y}~|~zz||~}|y{}{y|xy~~~|{}|}~{x~{yy|{zx{}}y||x{{zzxy||y{z~|}{{{zz}|x{|{{{}}x|}||{~x|y{}|{|||z||~|~~zz}|~z|z|yzz~xz}|||}|zy{}y~{{|}|}}~z~y|}|{}x}z~{}~xz}yxy}|~xz}|}{z}|{~x|y{{}|{|y|~{~{w|~}z{~yy{|||zzy{|z}y{{}|}}|{||~~||z|}z~z|}u~z{zz{~{}}|yx{z{~~{{}{{}z}}x}}|ux{{x{~y|}z|y~z{{|z~}}{w|y|~}|~{||~yyyx}w{{{~{zxz{zy}~{}{{y|uz~||zy|y{~{}|z}|zy{}{z||}w{xz~{y~}{}}z}~xy}~}||wzy{y~~~y}}yy{|~zx}|~|}}z{z|}{}xwy{~~v|~||{{}|y~|z~~{~|xy}|y{x{|||~~~~{~~~~~z~|~~}|~}|~~~}~}}z~}{}~~y|~~~}~~~~}~}~~~~~}~~}|~~~~}}}}|~}~}~||}}~y~~}{|}}v}z{|}~}}~~|}}~|~|}{}}~}|~~~{zz}~|~~{|||ztwz}~z}|~y{|{}x}~uzxz|{y|x{wyyyxyz}vsxzyzvz{xz~z|~zy{}}~}|{|~v||}x|{yxzz~z~x}x~{yz|w{zzyw{}|}~}{zz~{|}xy~z~z{y{y||}{|zzxy{}{xzzy{}{z||~xy|{z{~xw|zw||vyxy|v~|zz~z{wz|{t{~z~}{z}}~~x|~{}z}yyz{zxyxzyv{{|yzy~{y||ww~zvxw~{{~z|y~}|w{z}}~y~{~y|~x|{}zzyzxxz}y|{z~~xy}z}{{zzyy|z{|z}}z}{|{{y|}|{|y}|{}||~y{~y|{y|{}{|wvwx}}|~{x|}x{z|z{x~|}~}z|~z~}z~z~|z|~xz~~yx~x{}x{z{}~zz}{zxyzxz{}v~~yw|{||{}z|{y~~}z}y{|}}wv}}|~}|uwy{|zy|}|wy|{z{yzz}{~{{}~}}x{}|z{||~{v~|~}vz~|yz{}~||{w}u}{~}}|yw{x{~|xz~||z~wyyx}{z|~}|y|wzy~|||{z|z~y{{|y~|{~}||~|x{v~{y}}z{}{{z}{zyz}{|{y|z}wx~}z}{{{|{}~v|z|y|{x{y{{{yt{|zww|}|{{|}|z}zw|{vyxz{{zy|z|}z{|xy{{vy|~~{{~}}y|||ww{|}|}y}yzx{{|{{|y{|zy}~}wz}y|{vzy|y|x|~}z~~~||}}~|~~}~z}~~~}|~}{|~}}|s}|}~|}~~}|}||}z~~~|~~{~~|}}||~~}~~~~|y~}{~~~~{~~{~~~~||~~|}}}}}z~}}|~}l}z~~~{~}}~|}}}~~{~|{{~|~|}}|~~}|}{~~|~|~~|z|}~|}~~~~~~~~~z~}~|||{}}~}~~~|y~}~~~|~~~|}~}~}~}}||~~||}~~|z~}|~||{}}}~~|}~}~~{~~}~~}{~{}~x~z}~|{y}}}~xwz|}yu{{z~|~{~{yzy{}|z|}|zx{x||{|}{~~~}}|xz||{{~}|}~~{||z}{|y~}|{|yy{~~}x|~y{{w~zx}{z}}|~|yy{||zx}y|~y}}xx}~||}|yyz}}z{}{|}wx~}w|z}{z~}~~}{}~zxw|}z}z~{}||z}}~x|}{~~w{xx{z}y~{~zz}|zz|}{xz|{{{y{{|w{}z{~}}}||}z~}}|}}z}z}}yv}~{{z}}|{z~}|yzz{{yz}}{{yx~{{|yz}}{v|{{{z~{|vxyz~}{~{{z|}}v}|z~}yv}|{|~{}~|{|yz~{{{}{|{y}|zwz{{||zy}z~||}}{}{z~~}}|}}z{{|~z|}}|}{|~z{|}~||{~{wzy}y|~x|{{{{z|}}}|}|{||{}{~wy~~z~z~}||~}z||z{}zy}{~|{|zz}w~{~|~||z{y|~y{{z~~z{|x|y~{{~v{}}xyz||y{|~{yy{yvzx}~|~}|}y{y|~~}z}}~{}z{{}zyu{}x}{{|z~~}y||~{z||u~}}~z~|zx~}xz}{z||~yxx{~z|~|~~||zzy~}zxz|}}{~~y~}~|}~}~}~xy}~~|}}w{||zy}~{}|~~yz{|z{z}|}~~yz||z~}~~~~{~~~~~}~~|||z|~~~|~}}~~|{~|}}{~~~~|~~~~|~}}~~|}~}|||}~||~|~~~~~}~~~~|~~~~~~~}|~~}}|||}~~}{}~|~~~~}~{{}}~~|}}||~~~~~}{~y}{}{~}~~|}}xzz~}}{{}{zu}}z}z}}|}x~x}~|{}w}|z}{~~}z|{|~{xzz{{~}x~|}x{z~y}|y{z|z{~y{}y{|y}yy~z~zx|{}}y}}}y{z}z{yz|z}|{y}y{{yzz|}~z{zzs~|||{|z}y{{~|t|~|||y{||y|x||}~y{}|~{~y~}}|z{|}}|}}x|{|z}|}{zzw||z{x}{}~}|y|~z}}z{|}{{{x}|~~y{w~|}|zzw|yzx{}~zy{yzy~}|{}|}y{z~~z}|}~||zz~|y|~zx~}{z|{z}{|z|z|{~{|{~}x|~{|y~z}~}{z~~~{|~}|~~z}~}}|~|||}{yyy||{~y{z{z|wz}x{{||z|}{z{}z|||{~~~~}}{{}x|r||z~~x{zz{zz||{{~}{y}|~}}z}~}||{}}~||y~|~}w}|||~~|~}z{~~|z|{yz{|zxzz~z{y~}{yv{{y~w}|zzz~y|}{||}}}z|z}}}{}}{~~|y|z}|y}|}}|{}{{y|{~}wzx||zz{~|~}}~{}zy}}{z|~|~}}|v}}z~|}z}ty|{}y|{|x{w|xy|{|}z{~}|}|{z|~~|}}|}z~{yx~z|~~~~~zz|}yvz}{vz}{|z|~}}|yy{w}zzy}{|~~|x{{{z{}{{{|z~~~|~~~}|~}|}~}~}}~~~}~~~~~~~{~z~}~~}z~}}|||z}|~~z~}~~~~|}~{|~~}|}}~}}~~~|~~~|~{~{|}}~}|}}|z~~~}~}}}z~~}}~~}|~|~~~~~{|~}|}z~}}|~|~|~}||}~}~}}|~}~~~||z}}~}}{~{|~}~|{z|}~}{}zx~y~||x|}}~wy{}{}x~{|}y}x}}y}v{{{w{z|}x{~{|z}y}|{zz|}||{y}z|yy}x{{z{}{xy{xz~~y}zwz}z{ty}{|~||xz{|y{x{w{{{}|z{~}~}x}|zxzz}~|wz|~w~{}{w}}|{|{{~{{~|y}z{y{{~{{z~~~z}z|}}~zw{~}z|y}~yw|y|{|}}}z{{z{~|z{z~|y}{~{}~~{~z}{|y{}z}z}~||}|~~yz}|zz{}~x}}z}|~}~z}{|}z~|y}|}z}w~{y|}~{w{xy{{}}{|{{}~|zz{{~{~|~{z}{||~t|}||{~~{x}xz|~}||w||{~z{}}|}{{|{~{~~~{}}{yw}yz~|}}zy||y|x}}}~zxz|||w}y{|x{}z~}{{}z|}{~z{|zzy|wv~}y~||x{|z{z{z{}~~{}zz}y{xyz~xxz{|~~|yvx{z|~~{zyz~|}{{x{|}v}{|{|{|~xz{{}~|{|xzzz{~~{v}}~yz}|{z~}t{~|}}|}z}|yxx}z}z|{xz{{zzy~z|}z~xyzyzyx{|yz{{zx{|x~zw|yy}}|~}xz~y{{~~~|{~~~~|~~~z}}z|}~{}y}}y{{~y}{{}{~|x{y{}{|{z~}{yz|}w{|z}{x{{~{zy~|~|}x|w{}yz{}~}|y~{|{{zx|{{}|~|~}~~|}}~}{~|z}}~~~~z}~~~}|~}~~~~~~}||~}}~~{}||~|}}~||~}{~~y~~}}~}~}|}{~~~~z}~}~}|~|}z|~}~~}~}}}}}~~}~|~|~~}~}~}}~}~{}~y~}}}|~~~~}~}|}}~~|~~}}||~}~~}~}~y}~~~|~~y||~|~~|~}}{{}|{}}xy{}~y{x|y}z|}|}{z}y{y~y~|{{{|||{z|~~z}~z~}~y|}{y}{~~|}{|{z|}|z{~|{u{{|v{}|vz}~z{yzxzy}y|~{yz~{|}~zz|}}||~{|~~~{y}w~{|z{|y{~}y{||~}zv|~{~|{|}yy{{zw}~|{}{zzzy}{}}z|zzy}z|y|z|y|zz}v}yz}}{x}{}{y{z||z|z|}~||~{|{}|||~~{|}{}~|}}y}z~yy~z|y~||wx{zz{xvy{{zz}}|}{||{}{w~}|}}z~~yy|z{w{}{~y|yv}}{{w{{~{yz{}{|~||x}||~|zz~}{~}z}|{}}{~vyy|~z|z{~}z|{~}xz|}}~w{|z}{{|z|~}|{}~|{{}|z{|{zyu}}~z{yzy~}yy|yy{{{x{z{~|}y|{~~zz~{}zyv~}}||zz|{{|z}~ym}}xyz~y~{yz}zy{y{}y{w{{|~wx|z|~|}}~{{|z}|x|~~||}|||}{|}~y{|~{{zy{~~|z}xzz{{~~xyxzz{{~~|zzy|~}}{z}{}{|}z}{}|~zzy}}w}}xz{|w|}~xy{{y}}|z~}wx}y}}z|}}x|}}~~}~}~}{y||{~~|}z}}{{}}{xw{{~z~x|}}{{{~z{z|}~{{z}|zz~|}|~}}~~}~{~~}}~~}}||~}~|}|{~{|}~{y}}~~|||}~{|~}~~}|~}z|||}~}~~~||{|}|~|z|~~~~||~}}~{}~~|}~}}~}~{zx|z~~}~z{~|~~~}}~~}}|{|}~|}~}y}~|}||~|{y}}}|y{z{|z||yzs{|}xy~w{~|xyz}z~~y~y|x|t||x{|z}x}{z}}|zy{~|z~|zx~xzx}~z{y|}z|zzvw|z{y|yxv|~|z}xxzw~{{y|zw{{}~zyz|{yv{}{}zyzzxz|z{|}yzz{}z~y~z|zy~}~}|z{{uz{{~}z|wu}x{}z}wx}~y|zy|y{zy|zxzy}xxy{x{|}{{zy}{|{xxy}}{}x||vyy}||zyv~yz}zy|}~|y}}zy}|{{|}vxyy{y~zy{xx{|z|{x{|x{yy~{qzyz|w{w}z~zy|{x{x{zy||z|z{}v{{{|~z~}}|yx|{w{|}yz{~|~z}u}zy~{|{|z|{|{z}|}|~}|zy}zx~z{||~~}y{y{{x{~{~{|~u}{}yw~|z{|{}{z|{~y}x|y|{{zzy{yyy{w~{}{x~~xyx{wz}}{~y}}}|}xy~yzy|zv~xx{|y{z}{zx}||||{w{~tzy~y}~yw||{~zz}w{yz|y|xyzz}|z~zy}{{}{}xz||x{{~||zy|y|yz{wyu}zx|{{{z{w}xzw|xw|zz{}}{||u||y|~z}wxy~y}~{y~w|{y}x||~}xxxw|{x{}|y{zx{~|yx}}x|||{z~{zx||z|z{y~||||xx{zz}r~z}|~||z}~|zyzz{}zuyz{z|{{|~yzy||y{z{}zyx}w}}zzy}}uzxzy{~}z~z}|y{{zz|{zy{{y}wzz~}|{~}~}~~}~{~|~}~y~}~}~~~z}||z|~|~}|}|}}~~~~~~~}~z|{{}~|~~~{~{~~}}~|{{~~~}y|}~{{|~}}~{|}~|~~}z~}v}~~~z~|~}}|}{~}|}}~~~}}{}~|~}}|}}~}~|~}|}}|{~{}}z{~|~~}|}~~~~~~~}|~~z{}}~|~}}|}~|}y}{~~}|~}}}}~}}}~}~{~~}~~}|~{~z~~}~~yz|~|~~~~{{x{||}}~}~}}~|||~~~~y|}~}|~}|~}|~|~}~~~{~}|~~}~|~~|~||~{~{|x|~xvyu|||zz||{}zywyzz{}z||}xvy}yy|{|zz}{y|yx}yz}|z{{||z|{zzy|x}v{zw{x{{u|x{{|w{|z{z}~yyy~{y{y||}{z}z}{y|}{{zz|z|{~{}|~|{{xzy}{~{{w||x~zyyz}z{~y{|}}}}xzw|{{}|{zzzz}~~|{|}z{}z||zy~{z}}y|y~~{z|zyzxz{}x|w|vzzxy~yy|}|u{|{x|||}}|z~~{~}z}zy{{{xz{~{||wzx||}{|uz}yzx{v}wy{yy|}}z|||{}}v{xzxzyx|}|z}|y}z}|wx~zyy{y|z}{{yy{{{xx|w|x}zywz{z~}y{|}y{x}||}x~{~{{~{y{|r}z|}}xzz{xyzyyuy{y{yv{y}~z~{|x{|{{}{y||{}~~|}~y|}z~y{y~x}}}}w}y}{|y{zy{{~|zzx{|y|z|{}z|zx~}|~y{|}{||}z{~}|{}}}y|}yx|{z{zzz|}yy{{}xy|}}z{{zyy|v{x{}||~zyy|{{y{|y||~{zy{|}~z{{{xvzy}~v{yxyz|~{y~z{x{}|yyxy{}}{{zyy|}{|{x~|z|{{~{y~zz|w}z}{xzzv~y~t{||~u{}{yyxwz}uz{xxx~{|~{|{{}z|{}~}}}|y|{z|yyy{yzv||}|zyw{~}{~yxy|xwyyw{~|{~}}|zw~{}y||~~~}|}~{z~|~~z|z{}|~~{}|{}~}}||~x}~}~}{|}~~}~}~~~}}}~|~~}{~}||{~}~~}}{~{}{|{~~{|}|}}~||~}||}~~~~~}{}}|}|{}|~{|}~~~~|}}~}{}~}~{z}||{~|~~~}~}~~~}~~{y|}}~y|~}~~~~{}{~|~}{~}~}~{~{}}z~}}}~~~~~}~~}}}|}~|~}~~~~~{~}~~|{~~|}}~|||~~{~~~~~y{|}}}~z}}~~}}~{}}y~~~}{}}x~~~~}y~~~|{|z~}~~}}}}}~~{zzv|~z{zz~}|~{|||}{{{{z}~}|z~|{{{~}{z}|}w}zx~z}yw|}{~}~z|z|}}y{~{}~}}}|{||||y}z}|}{y~}~}|~~yxz|}{{w}|~{|~~~~|z~|z|xxy{{|z}wz{{}}~{|x{|}||{|}{z{z|w{vw}~~~||x{|z~z{}|~~~~|{|zx~}x}~|{}~{y~{}~|z{{~||~}}|{zy{z|z}{||~z~v~|~y|{}{zz{z}}|x|z|||w{|{z|{}z|{}x{|~x{}}|sx}y~{~~~}{~|wyyzy|y{~xz~|}y~}{z{{|~zz|{}~y|}}t||yx~}~}|~|}||{}{|~zx|x}}{~|||{yz|xz{z|}||}}|z~~z}{zz}~}x~|z{|}|}|y~y}z}{||~{{~w~|w~~z}|{}z{}|}||~~}|x|~|yx~}||||y~xz}~|{}|zz{|z{{}~~}v~y}|{}}}zwz{{}~y}}xw|{|~~{{{{~{z|||~|||~{}}{y~||~||||z}||~{~|zv~|{~~y{|~{||}zy~{y}}|}~w~}|}y|}{z}}z}{}|{}}|{}}z|x|{||x{z}{z~|{z~{}|{|~}z|yzu}~|}z|y~|}|}{{|y|zy||y{{x{~~||z{{}{{|{zz}z|{}|{}xxz|{~|{|~~~~}~}~~}~~}~}}~}~}~z|~~~~||~~}~|z~||~|~{|~~}}~~~|}}~~}}y}|~}~~~~|~~~}~~~~}~~~~~~}~}~}~}}|||~~~~~~y|~{{~}|{~~}{~~}}~z}}}~}~{{}~|z}}|~yz~|~|~|~~~~~~~~}}~{~~~{~}}~z}}{~|~~~~}|}}~}|~y}{}y|z{|{{|wx{z{}{y|y{|y}{vyyzy}z{yxyy~wy|}}{x~yx}y{|{}z~|y~}wz~u||wzuw}y}{y|{yx{|~{|~xz{{w}{x|xww{{szz}w{yzzz||{zz{w}{|}y|}xy}xz|{{|y||~{zyzu}z|yy{ywy{||xxwz}}}z|{{y~~zyyz}z{{{{}~}{z}}y}wwzzxxyyw}yy{w}wzwy{z{{{zz~{yzx}|{vw}}|zy}z||}}{|}~xzzz{|~|yw~|yz~wz{x{~||y|~}{z}{zwwtyv}w||~{z}||y}z{z{{|{{yy{}~|{z}}{zyy~wx|z{zy}z|xyzyy|}}{}zwy{y}}{}z{{y~|~}||}}{}|}|x}|}}~zy{zzx~zyx{yyu|wwzx}wy|{x}y{z{||~zzz~zy~||w{z|~~}}z~|z}yyz}{y|x~zv|}u}{y~w|u|xw|x}yy}y|{~|{zx{{z}}{x}|xzzx|{x{|}}wzzz|w|{}~}{y}|xyy{{xyz~}|{z}|vzzzz}zz~~yz}}w|y{{z~{z}z||{zv{}y{x{{{}zy{{wvyvyz{~yzxzy{|zx~zx|x~{}{|~zvy{|yy{~|w|}|y{y|||{yx}{zw{z{z|}}wx}}~|~zyyzz{zyxx{wyy|||z|zzwz{{zy{|{yz|{xw}~xw|}{w|z|xxwz|z{}|yzwzyzw}|}}{y}~yyz~||}}~~}|{~}~{~|}~}~||~}{}|{}}|z}~~}}}~~}~|}z}{{|||z}~~}|}}}{~~~{}~~|~}~z~}||y}{}~}}~~|}{~|{}}{}}}~}z}~}}~~~~}~~}~|~~{~{{}~{||}~~~~~|~|y~}~~~}~z|~~}~}}~}||~~~}}~{~~}|~~}{}|~}~}~}z}{~}}}|z}}}{}}{~|~~{~}{}|}~~~~~|{|~}x~~|}}{~}||}}~z~}}~~{}}|~~|}}~}}~{}~}~}x||}|{{z{}~~~~}~}~~}}~~}}|||y|~{~~|~z~|~{v}{yz|}zzzzx}}x{z~{|z}yz|y||xz|xz~yw~~{z{{{{yxx}yz~|}}zy|}yzxx}{}z{~|}~zywz{}xu}}{|~|y|~xzw||{z~t{|w}~w|{z}}}|}|zw~~{~x}}wyy|z}xyx|z~z}z}|}yy{}}z}zwzzy|}z{zy}}z{|}~uz|y}zy~xzz}w}~z||}{x}}z|y{|{z|}xxyzzwzvzz|{yzxz~vzyy|~{||~|v}}}||~x}}|~|}x{~}}|x~z{y{|~~xzw~~x||{y||y}v~}~z~yy{~zz{{{z}}{}}}}{|}}x|{|z{yvv{|~{yzz{||zxyz~~|xy}|{}}}~x}{{{xy~{~||w{~}~|{z{}zy}zz}}{|yx~|y|}|{z|zz{y{}|}z|zzz{||}~}wz|}{z|}y~{|{z|{{|}||xz~~|{w|{w||}{}y}~{|||z{{y{{{|}y||y|}yz}~ywz}z{{||{{{~|yx{|zy|{zz||~{}z||yzv|{z|~{|zz~||z{}~zyz{{|{}y~x}{~z|{z~z||y~}}||{|~}||{}}~~~~|z~|~|{z{{|y{{x{{{|yy|}~{{}}zz{{{}~u}y}{{x}~{{{z}y}zy|xyx|x|}~|{{y~|z~||z||zw{{w|}xy|{~z|{~{{}v}|u}}~{}}}}}}~~~}~~}}z{y~{~~~~y}~|}x~}{~|}~}}x}~~}~}{~~~||}||}~x~~}|~|}~}~~}{}~~~~z~}~zz~}|~~}}}~~~}}~}}|}~~~~~}~}}~}~{~}}~~|{~~~}{}}||}{~~}}~}~}|}~}~}~}z~~~~}|~|{~~{~}}|}}~~}}}}}{~~v||~|~}|~~v~}z|{~y~{~}y{{}yuv~{z~z~}y{~|x|z|z|wvx{xz{|{}~~|}}}}y{}{{z~|y{z}|x}{}|zzyzy{}y}{y}vz{~y}}}xz|}x|z|y}}z|~zzz}}}zz}|y}}y}yz{}zz{~||x||z|}y{{yw||y~~||{zy~|{z}}z~}w}z|}{z~y}~}|y}{~|yx|v|x~}}x}|{zy~|zz~ywyz}|zyzz|}}}~}y{{~|{~{|}}||}{{xy|}w}vyz|~x}~}{xzz{z}z{||xy}~{~}y~~~z}}zz~{{}|}{}}|}}~}|}x{x{}z{x}}||{yx}ww|x}~zz}xyz|x~}}{z|z|}{||||}yyy{y}~}ywz}{||}xv|}xzx{}zyzy~}|||{zx}|{|~{}}{}~~~zy}||}xy|z{w{z}x}||zw}z}{{x}~y{||{}||~z~z{~~}yz~{z{|||{{wz|}x}}v{~}{y}y{{}|{|}|{|x|}z{}{~}}|~}}}{}}|y~}}|{zyyy|{}y{ywy}~{|{vw~z|x~~|xz{y{}}z|~y{||{y}}~{~|yyx~|||}z{y}yu|xwxz{y~}|{zyzzyx|{y{zy{|{x~z|zxz}{z}}yy~~{}~}{z|}|~|||~~{y|}z}xy}|~zy}{{}wz{}~}|}|}z~}|w{~~x|{~~~~~~}~~~|{~|{{~}~~}~{~}~~~}|{|}~}}}{|~}}~~~}~}~|}|~}~}~|||~~}}}~~~~}}}~|~||~|~~|}~}~~~~~~||z~~~}|~|~}~|~~}~|y|}~}|}|~}~~}~|~~~}~{~}|~~~~~~||}~~}~}~~y}}|z}~||}|z~~||x~z}~|y||||{{yz{z|{~|{~}|{z{}y~{{z|{||}z~|y}~~{|}~z|~y{|||||}~~zy~{yz~~x|zy~|{yz~{|z}|yx~{}yw{x}~}zx~x{}}~}|{yz{{yz}|}|w}||yz}yzwzyyyx|~zx}z|}{{{x}{zz~{||{||z~}~w|{{{|~z{|y~}}yy}{{||}y~}~zy|}~{}y}|z|{vzz||zz}|~||}}y}w|}}~}{|}zzyy{||~{|~{}~}wz|{{}}|~tz~z~~|z{w}}||{~z~}|w{~{yzz~y~|wu}~|yv{|}}||~}{}|zy}{}~x~}~z|y|}}z~zx}{{||}z|{|y~~{z|||}{~}}{~~|~zxzz{~z~}||}|||y|y|~|~zz}{||{yz}|z|{{||{x{}x{w~|||y~|{}}xzy~{{}y|y{}~y|y}|~||z}vx~{~y|zz||zy}|~|{{y}{~|}z~|z~z~z~zz~}{z~xzz||yzzz}~w}{|z|z|||||}xzx{|{|~|}~{}z}~|x|z{}{~~}{}~z|z}||}z{~{}y{}||yz{|~{{{z|{}~}|w{}|}{{y{y|~}~z|}}~~}zx~}{~sy}~|}~||||}z||z}{y{}z~~|}|~~y}|~{|}|}~~|{~}}|{|~|{}}~~|~~~~{~||~~~}~}~{}~~~~}~~}~}~{~}~~}{~~|~|||~~~~~~~~~~{|}~~~|z~}}}}}{~~{|~||~}~~~}}}~~}~}~|{~{~~~{~~~}}~}}|~|}~y~~~~~|~}{}}~{~zzy~}|zx~zw{vy~{{yzwyx~|y|~z}|y{|||wz|wy~}{z}}~y}zz|y|~}{{{y|y|~~||{|xx|{yyzy}yx|tzvxu{|wxwyx}vz{~~|{{yzx{}x{x||z{||}}~z}z~xx~{{x}|}~zzv|}zzz|zz}yz|yuz|{|z~x|{{yz}~{|||z{{{{{~z||~zxx|}yx|~txz}|~yzxz{y{}zwuyzyw}|zw|{~w~yz{z{z||}|z|~|~{|~~z{{~{{{|z{zy{xz}{z}~|{y}~}x{|z|x}|x|}zxz{}|yxzz}~~|{~}|y||}}}{|yx{uyyyzzxy||x{yzz|{{z|vzzu}z}}}{}~}}x|}{~tyyz{}w{|{{}~|xy|zzuy}{y|x{yzz{{}}z~w{}xxywxy}}w||{z}}yt~~{{~|xy{}|~z{y|yy{~z{yzxw||{y|}vz}zyz~zz|{xt}z~||{{y|~||y~}~}~yx{y|y|~yxyz|zv|{{}xy|||xyy~{z}}}y|{}{y}z|~w|}z|{{|yz}z}}~|}y|x{y~{z{z}z|yyw|yyw}|{~{{||xz{{vxx|yzx~{|zuxz}z{}~|zzxz{~xw~}~~|~{{z~xz{~v{}}{yz~|zzxx|z{{{yxx|v|}zyy||{|z~{zyx|~}|x~wyy|~|~{|~|~~}x~}}{y|{y|~y}{~{~{z}{|{w{|yzz{y}xz~}yz|z|}{x{|yy~}~}y~~~~|{~|}~{{~~{~||}~|~}|z{{|{~|}~~~~y}|}{{}|~||~~}~~}}}~}~}~}{~|}{~~|{|~}~~{~{|~~}~}}~}~}{|}}|{}~~}}~{~~{|~~{}~~{~}~~}~}~}~}~}}}}~~|}~~~{~|~~~}~}||~~y|{}{|~}}|}~}~|~~|~z~}~~~}}~}{~|{}~|{{~|~}|}{{|{|~~~{~}}y}{|}~~~~|}~}}~~}~~~}w}}}~~|~~~~~|}|}}|yzwx}{|}y}yux~x{}z{{z|z|{y~{xzy{x}|~z}}|~x{|y}u}yv~z{{}w||}|{|yyz{|}w~w~zyx{|y|yv}{zw{|}x}z{}w{y{zw||{zy~}yy{w{~z}z}v}z}~z}yvzz}zyy{wx|{{{~y|{y|yyz}z||~y}~{vz{{y{|z}y}y}}xy|{|||y|{|{{{zw|y{z~y|~{~y~z}|~~~|z|wxv~{z{w{|~~zzxzyvyz{}|z|{}}y{||y~y~~{yxz}~w}x~{x{z}yz|z~{|xv{xwz}z{{}~yw{zzy~z}z{~~x{{zuy}}{}z{}y~|z}xxzyyzy{|{w}z|yzzw|{w{}z~|y}{{~vywzzxy~|z{w|zy|{}z{zz|u|yy}{|{z{|v|zy}{}{|xxyx~{|z}}~~|z|{x{{|}{yw}z|{|x}}|y||yy{{~z}zw|{||v~y{z}y|zx{y{x}|{zxxz|zz|{z|z~z}}}x|y|{xy{{y~}}w|{{wu{y}{}y{~}{x|}xzz|y~{|z}z}yyxy{zxy||~}x{{zzx|yz{x{{{x{||{y{~|xxxx|{|{||{yy|y|zzy|z{y{{~}|zy}zz~|yz|{wz{z{{{|z|yzxx||xzxx}~|}yzy{~xy~~|ywx{{|zz{z{z|{|}z|}{zy{{|u{z||~{}{x}z|y{}~|yy|x}|{y~{{x|}{{w}xy|y{~z|xyy||z{z{xy}}{{~~}}|~~~~}{}|}|~~~z~~}{~}{~y~z|~~~|}~}~}~|~{~}~||~}~|~}~|}|~}}}}~}~~~|~}~{}}{~~~|}}|{}|}}{}}||}~}~{|{|~}}{~}~~~|~~{}|}||z~{}|{|z~~|}{|}|~|}~}~~}~|~~{~||~~{~~z|}~}~}y}~{}~~}}}}~|}}z~~~~~|||z}~~{|~~}~}y~|}~z~}}}y}{{~~~~}z~~~~|~x~}~|}{|~~~~z~~|}~}}~||}~{}}}~~{}{}{~~}~~~}}}{~{~~|~~|~}}|{}z~}}~{~~~~}~{~{}}}~~~~}|~~~{}~}}|~~}~~yz}}~~~~~~|z}||}~z{{z{xz{x}|z{yx|~}|x{|y{|}~{}~~w{{|x~{||{y|||yz{zy{x}uxw|}}{z{yzx{z|zyy~z{|yzx~~{z}}v}|}}z|y}}|~|}|{y}||x{|wy{z|}}}|y~|z}|}|{{{|z{{}|~}|||y}}||~|}~{|}}zz|~}|~{{{z|y}}}~x{~xz}xzz|w{}~{||{}}}z~|}||||~{~|z|z~}}~{z{|~}|{{zx~}w}y{~|{yzuz||x~|~z{{|}~}{y{~~z{}~{{~y{{|}|yy}||}{y}y}|z}}}x|}}yzvz}w~}|~}{}}{~~{{|}~z}||~z}{}w}{}zy}y}}z}xz{{{y}x{x}{xz~{y|~u{|}}||}z~{|zz}{|{{x~}|~|y~}{{zy|{z{|{|y}zwxx}}{z{}{~|z~}xyz|}y|{|{|}{zy~zx{}}z~}yx|{z}~{|}{}z||||~|zz}||z|}}}}||y~~zz}x||~~{|{v|{|{{{}z|~{|w~~~yzx{|z|||}||}|}}|y}~|~z}~}{~}|}{{|}}~xy|y||{}zy{{z}~zy~}{}}zz}|z{|~xy||~}|}{|{~{|y}zzy|}}y|zy}}}}{|xp|wz{|}~}~{~|z{|~~|}|}~~~}}}{}{~}~}{~~~~~{~}}|}}~~~~|z}~}}~~~~~~~~{{|}~~~|~}}~}~~~~{~}~~}{z~z~~|~|}~~}~}}~}~}}~~~}}|~~~}}|~}}}~z~~{z~~~~~}}~}}~{}}}x|~}}}|zx{z|y{~y{|}{|{|{{x{w}y|z|{yz{|}xyywv}{y}zzzy|||z|zuz|w}}yz{|}{z{|{|~{xz}x~|xz|u~|v{w}{z||{||{z{y~zx~zzz}ww||x{|z|t}v}y~{yzw|z|w}}|{x{{{~z{{y{z{yvz{|~y{xwxv}x{}{{z{{x|~z|{x{{}||w}x~~{|y}y}{x|y{z~}{{{z||}{yyzw{|{|zzzzyxzy}zywxy{}y|vz|}||{}|u|}|||{yy|~}~{{y{|xwz~yxzz||z}y}|xx{xz}{y|{y}{{||{{y|vvvxxw~|~{}z}}xwy{yy{yyy|{yz{~}y|}~}~y{y|{xzy|vz~|{yx}xz}yzyz|{}~}xy}{{v{yzzx~|~|}xywzwy{|{w}~{}{{}w|{~vz{|zyxx~y~|v{~z~~|z{}z|||}~{zz{|zzy||{}{{{~y{w~~|{y|~||}yx~|{~|{{yz|{y{x~||zxvxz}x{x}|{zw~xy~zz{wzzx}y}yyvwyy{xxyy{{z|x{|yx}x{zw{{}|wzzxz{z}{~{zw{|{{}}||{~{zz}{}yzz{u}w{y}|yy}}{|{y{xy~x~|~zx||~x}z}|zuy~~{~ytxu||zyx~yyz|~v~|~xvz|~w{yzyzvz}|||zy{|}{~~u|{{|x{}z|{|wx{~{{yzy}v}}|zz}{|vy|||~|{ty}xzzwz~{{~}|~y|~~z~{|}}|~{~~~~}}}~}}|}z}~~~}}~~y~~|}}~}|~{}~{~~~{~{}~}}{y}}}~}}~~|~}}|}z}|~~}~}}y}~|||}{}|~|~r~w}}|z~}}{~~~|~~~y}{}}|||~{}}||~y}|}~~~~{~{~~{{}~}|}{|}y}|~y}|z}~}~}|~}{|}}~z|{~~~{~}~|~}~~}~}}~~{~|~}{|}z{~|~~|{~}~z~{~zzz|z}~~~|{~|||}~~}~}}|~~y~}}w~}|~~~~~{}~}}|~|~}}y|}}~|{~|~~|{|||{{}|z|~~~}{}~|z}zx|z|{{}zy{|w|z|y|y{{zzy{z{{wu~}|}{zw|{}|zz~yx|~}zz{yz{|{{|~|{x~{z{|zz}yx|~{xzyy{|yy||||uvyy{{w}y~}y|u~|}|}{~{~|}z|~~{}y|yy{zw{}y{|{x|}y}y|}yyz{||{|~}z|{}}|x}}~|zy{z{}}~{{w{|{yzz}z|}z~}ywzz{||z{}{}z{{z{|zy~z~|~~{}~|z}y{~xyy{}~yz~{zz{zx{{|y|~x}{}y{|zzz|{|y{{~||z}~}|x}yz|z~~|~{}|~|~}zz{~~}|~xz{~w}}{{}{~z}{z{{}~{z~}wx~{z|}}~z~{}~|}}~|z||}y~|v|xzw}|}{|{{y|xzyzyzwzyy|~~{|}||~|}~}|~|z{}~z}}yz{{~{{|}~y~{{yy|uz}v{v}}||{}u}|y{y|zz~}~zz}{{~{zwy}wx{zy~{zzwz{yy|{}~{}z{yy|}{}|~v|~}z}~|z}~yy|{z~|y~~~z}|{y{|}~|{|}zy}~y{z}y~||~~{~}y}{~x{|y~|~}~z{}z}{~}{w}w~zw}{w~y~wz~y}~zz}~}}{|}{|~|}|}~y~|}~}~zy|~|}~{yzx}|z{vx}||}~~{z}|~~x{}{}{v{~zzy~|{||z{z|}~}z|~|~|~|}}~~|}}}}}~}~}~{~{|~}|}~~}w~}~{}x}|~~}~~|~~}|}~w~|~||~|}~}}~{}}{{}y}~~}}~~|~~z~~~~|}~~~}~~~}~~~~}~~z{}|}{|~~}~~|~}~}|~}}~{~~}}|~}~~}}~~}~~~~}~z|~}~~~~~|||~}}~~~||x}zz{x{~}~~|{z{|y{}|y{y{|zyx~{||}{yy}w{z{x|{vz|yz|~v}z{{y{yw~x}}z{y{}~~{{zxyy}x~||w}}||{z}y~|{x{z{{z}~||x{~}{|z|}x~w}}|zzz~||z{}}}}y{}}|x||xy|}zy{~|}x{|yz|||y|z{~|{{{}w{}|}vz{yzyx~{{|~||}}}{yy~~z~}|{y{{z}|z{||{||{z{~{|{}y{||~}~~{||{z|}||}zy|{}}~||{|z}}z|~~}|}|~||{{y~z{x~~y||z~z~}{|~~~||}|wzx|~{z|y{|}z|{z}~}{|~}y}{~}{{x{{}}}wzz|{||x|{|~}yt|||zx|{{x}|z}|zy}|y{~||z~y|}~|xz{|~|}{{w~}|}}|{{}||~|}~z~}|y||~{||{x}{z{|~~~v~x||z{{{yz{{zw{~{zy}}z{y}z{{x}~z~~z}{{yx~z~{zyyz{||{|}xy{z}~{z}}~}|x|z{~~ym~{|w~{x}}{zz|z{{{|~yy~{wz}|~}}xy~~}|{}|}y|y|}|x}y}z|{tz|}||{||z~}yz{~z|||{x{|zyz|x{{zxy}{}z|{x~~z~}~}zz{z}~|{xzzzxz~~}~z{~|~~zzz{y{||{xxz|~|{{~~|{yx||}{}}z}|{|{{wz{{z{}~~}~~~~~~~~~}z~|~}|~~|~|~~}}~~~~~{y~}}~~~}|~y~~~}~x~~~~~~{~~~~~~~|}|~||{~}~~}}~z|~}~|~~~~x~~{~||~}~~}}~~~~}~}}~~}}~~~}{|~|}|~{|}y~}{~~~~}}|y~|~~~|~~~|z~~}}~}{~~~|}}~}~~~}~~~~~z}}~~|~}}}}~z}~||}|}|}~}||{yz~{~|y{x{z|y|}||y{{y}}y|zyz}y|y~|yzy}~}~||zx|}{{z|}y}x{{}}z|~{}w}{~|~}{z|zxztx}}|y}}z|}yy|v{xwy}x|z{~}~~|{{}{}~z}{{ywz|~|}|}{{y{{yxz|yz{}y}{{y{|||}z{{}z|y~{}v||~|{|{{z|}{}|yw}|z}y|x}{yz|~x|z|z~y|z|z|x{r~z|x|z}~y}||}{{{~~z~x~zz{~|v}{}x{z}z~|x}|{~z{z|z|}u}y{}|{y{|}|}{u~|{~~|}}}~z{|z}|}}z||~zy|{}|x{}|{xxyv|x||vxzz{{~|yx|}z|vz{|x}y|}{zy|~}{~|~|~{{xxz|w|z}zx{~||}{y~|{zz}{xy~zyx{{~~}~|y}yx{||~{}}{~}}|}x||{w~y{x|x{{x}|w{xzzvvz|zw}{{z~|z|z|~~~||}{}y~|x}}}z~}}}ywy~yyz}||||~|z|{zy{}|w}|~xz~z{|}zy{{}||yy|||{|}|y|}|{~|y}zxy|{{|z~|{|zz||{|{{|yxz}~vy~{{{x|zzyyz{z~~|{z{~z}z~~}|~z{z|x{|{|}}~}{|||ux|}z}yy}{}~~|||y{~zxz|}}~{z{yw|w{z{~w{~|~wx|z||}|w~~{||z|zy|}|}z||||x}}}~{{~~y~~}~}|~~~~}~~z~{}~~~}{~~~}{}~}}~~z~~}~|~~~}|}~}}}~~}~z~|~}~}~}~||}~~}~~~z~~~}|~}~~~|~~}~~}~~~{}~z}~}~w}{}}|{~}z~~|~~}~{~|}{}~|~~~}~}|}~~p|~|}{{~~~||~}y}}|~~}}~|{|~}}z{~}~yyy{y|yz||z|~xx}|xz{}|y|yzx}}{|{|xuzzy{~|{|{xyy{{zx}y|w{y||z{|z{}||x{}||z~|{w}}x}{w{w}v|zyy}{z|zz|}z{{|wyzzu|zyx|x}v{{}|z||~}~~xy|||zx|{zzxw|z{|}}z}|xy{{zzzzyw{{y~~zzz|x|{y|w~|{yy{zx|yz}{|uzy|{ywx{z{zx}w|z}z{}z{~u||zyy}xx~{yzwz~|y|w{}{}|zwxw{{y|{zyz|yr|{}}z{}}ww|{||{xv|||}|~z{{|}}}~z|xxz{~y|~~y|zx~}{{xz~x}w{zxx|y|}|}{yyv|{{{{{zy~~|zx|w}z|{~y}z{{y|}{|zzx~zxz{~{{y}z~x|{x{}xz~}}zzy}}{{y{z|{~}}zzx{|x||x}y{~|zz{}zxyx{z|yw|zx{zyy|{}w|y}y{xwt~{}z{{~zyy~{||}z}y}|}~~yzzx|~v}{{|yz|{yy{z}}}ywzz}|z{{{|{y|zyx|xy}}y{~{|zx{zzxx|x{{y|zzz}z}xxr{{wz}}vyzz}{xzzyxz~{|zxxwzz~}}|vyz|}}z{y}zz{z||{{zx||zw|}z~|yyw~tzy}}{yvzz{|~}|z~}z||x}~y}zx~}}xy~{y|{y{u}x~}zw~z{|}{y{}zyz}{|~zz|zzz~|z}{z~x{|z}z~{u|~|{zw|yy}}||}~|{~}|z}~}|~~~~|}{~~z~~}}~}}}}~w~~{{~~{{z~|}|~y}~}}}}|}~~z}}{}z||~~~~~~}{~~x~~}~}|}~~}}~}~}~}~}|{~~||~}~|}~~}|~{}~{~}~}~~~{z~|}}~~~|~}|~~}~|}~~~~}~}~}|~~~|~~}z{~}{}~~~}~~~~}~||~~~~}|}~~}~~~}|}|~|z{y|~}~}}~~~z||~|}}}~{}}~~|~~~}}yz}}|}|z|z~~~}}~~}}||}}}~}}~~}~}~|~~}y||}}{~~}}~~~|z~~~}}}x}{~z~~{|}~~|||}~}~|z{}~||~}~}}~{|}|~{}~yz}|}~|z{xwz~w|}vz|{xz|~tyw}{z}|{y~|z{}{zzy}~yw}|~}yw|{{z|}{~x{{z{}||{x}y{xxzyyy|{y{{{|}|vzxwy{{|}yx}zzz|x{||yyz|{z||{}}}~y|{w||{{z|w|yyzxzy|yz{x|}wvy}zxxz}xzy|{z}}{zz||y{||u}xw~|{|||}|}yx|}wy|{{|{yx|~zzy{yy|xyyxzzzxyz|z}|||yvx}x}}|~{z|zx{|~zywxwzzwz|{vy|}x~ux||{z|zxzy|xzxy~{yx~w~{|v~}z~~zx~|{{}{yx}vvz}y}zzu{||zw{w~~yy{y{|z|z|{~{||yy}lu~|}~}{zz}}|y~}{zy}~}ws}yyz}y{z{}{}zzz~{|w{{uy||}{}~z|y}}}||||||~}~}y|y~}~y{{|x{zyzw~w}}x~z|t~||v|zz{y|{}z}z}~wx}|{zz}}zx|xw~{|{||wy}|~z~|uyyxz{y}|{u{z{y|{{~y{v{wz}{~~~z|yw{|{{y}{y{|wx~~~y|{|{y~y{yxx|{yz{yz|y}z{yyyy|y|y}y~z||}z|}}{z||}}z|yzzu||||{wz{||xuxzy|{xxwx}z|~y|xv{x{}z}~}z|~y|{{{{z}{~|zwz|||}tzzz~z{x||y|wysyz~|sy|}|x|{z~|}|u{~z{|v~~~}~}}}~~||{~{}z}{|}~{}~~~~}~~{~~|~{~}}{~~~~}|}|}~}~~~~}}~}~~~}|~~~~~~~}}}~~~}~|~~~~~~|~~|}|}}}}~~||~{}}}{~}}}}}|zy~}}}~~}~~|~||}}~{||}~~}}||x{|~}|}~{}~|~}}|~{~}}{z~}~~~|~}~z~}}}w~|}{|~}~{{}~~~{}{}~~~~}}~{}}~}~{z~~~~}{z||}|~~{||}z|}}}~|{~~~z{{~}{~|~~~}{}~|~y~~{~x{yz||z||w{}}}{{|}|}~{{yywz~t~~~|w{{wx{|~z{z~|{|x}v~{~y}z{~}yz~~zy}}z}|zzz|{yx|x~}z~u{|z~x~|~yv|~{{~y}|{{wx}|{|{zz}~|{{z~{zvx}xy{~x}}}}w|{{~}z|zyyw{|{w{}y|}z~z}}{y}}w||z|y|{yx}zz}{z{{|~|~}z}{|}yzx{~|{{|z|||zy|}y|yy||x}{~}{y}}|{x{{~|}{{{y}|}}xz||{y{|y}||{z}{{|}yzx}{|xz}u~v{zy}|y}|}{zw{w|zy|z}yw|}z}v{{}}|{~|}{yy}}|x~||{~~y|zx~z|~}~x{y|{zy|||{z~~}|yz}{w|z}{|}}z~|}||{{{|~z~|{z}{z|{|y|~|~||}y~{{|||}}z{{}yz|~}}|w|z}~|w|{{|z~z~|zw|}xzx}z|z|y}|||xw||y~}}|{}~~|yzy|||x|xy{yzy|}{}~{x|}yw{z{|{~{|yz{{z}{|}{}y|}|}}~{zx{}|x~|~}~~}z~}~|zzyyz~|{||||{}{}}~x|~|z|y{z}~}||{|~~xy{y~{z}{z{{}z~{~}}}~~y{|}||}}}w||}|z}}{||~~y{}{~|yw~{xx~w~~{{y{{|y|x|wz}}|zw|{~y~}~}~~~~v}~~z~~~}|}~|{~~~~~~}~|z|~~{||}~~|{~~}~||~~|~||~~~~|}~|~zy~~~}~}~~~}}~}~}~~}}}|~}|~|y~~~{~~|~~}z~~{~{~|~|{}~|~~}||~~}~{~~~~}}}~~~~{~}~~~~}}}{y~~}}{}z~~z|~~}~}}}}}~~|}~||~~{~}~~~}~|||zzywxx{zzzxwyxzwyzz|{w{wzux}|vuy{x}xzw|~y|{x{|}yyxz~{~~zzz{{}|yy~{||z|zzy{ws{yy|v||~z|zw|{{{z}|x}}|u|y{xz{{}y}x{{zyy{v|{}w}{vvv{yy|z{|}~{zy{|xyz{{w|x{wzw}}{{||v}xzxzy|y|x|y}{}}}}{|x|y{{{{ys{|{}|v{{yzzz|wt{|z{{y{z{z}{yx|||}|{~z}|wz|w}z}|~w}zz{}}w}}}{}|}zzx~~yy~}{{t|vxxxwyyxvyy{u{|z|}{yv}{{wzy|y}zyv}}|x|~{z}zxyyz|wvy{u|z{z|yz|x{y{y{z}zz}{yz{w~y|y{|x||sz~z|uxz}~|}{z~yzx|yxz{z|z|y|z{ywyyzxz{||ztyzxw{|~{}{zz~yyw}z{{}~~}z{|x~|yyy{yywz|zwy{}y{yz{{~yx|x}y|~|v{wz{|y}wyz{~y|{z||z}|{z~{}}z{t}uxzywu}zyy|{{{|yz{zwtyzyyx{vyy~~{||vy{}|~|~y}|zyx|y|w||{||z|zy~zy{|v~yx}wv}y|xvzzx{}zw{{w{w|sxz|{|||~y|}y~{xy{zy}||~zx{uy}zz|x|y|vzz|zz{xzy|xuzzxzzzw||}{y}{|{yzz|}{{zwz}xzy|z{xzswsz{|z~x{wx|}|w}}{x~{|vz}y{xww~{}}}{x{{~}|~~}{z}}~~|}}~}}|{~}|}{~}}~~~}}|{~|}||}z}}~~{}zz}|z~~{~}~z~~}}~~||~~|~~~~{}~}~}}{~~}}~}}}~{}~|~{}~}y~}z}}~~|~}~{~~}{~}~}~~~~{~||~~~}x|~|}~{|}~~~~~~}}}~|~{~}~}~~x~y}~{~z~|~~}~}|x}~|~~||}}}~}~}~{~vz~~}}~{|}{|}~~z}|{|}yzz~~~~~~~y|}|{~{~~{}}}{z||~|{|~|~~~}z}{}}~~~{}~}~}~~|}|}|~~|}~{}|{}}|~w}~~|zy{x||||~~||{|{~z|x}yyz}|{}|~z|~|}}~y||}}||{z{{~zz{}|w~z{zy~y{{|yzz~}{z~{yy|~~y|{{|~zx~|||{~|{{y{x}zz{~z|~yy|}~|~z{y|~}}~z|~|~z|{zx}yz{|y~ww{y{}~{{~~|y}~qz|yx}zz~~z|y~{|{}}zxw{z{|{y}x{x{v|x|z{y~w~}y}y{}|y}zx~}|{|zzy}}yvz~y{x|~{y|{z}}|z|{~}z~{}{{~{{{}~zx{~{z{w}y|}x{|zyyv}{~{z{{|}{zv}||zy{}~}~}~~|x|~xw}~wyz~yvy}|}zz}y}x}{|{y|zzz~}}wzz}~|}~{~{|}|y|~{}|~~|{zz}{|}}z}{~}}|~|x{w|{|~}||{yyxy}{|zy}x|||}y|~|xyzx}{|zxxy}{}~{zzy{|x}{z~z}{{{||y{}}|{}{{{z{|zz}{x}z}{{}{{yzz{}{{}|{}{zw{}||}u|z}{{{v~|}|zz~x{xy{|zz}z{wz{z}{~zx}|}{~~~}z|{}zz{}yy||||y{~y}zzy|{|~yy~~}~{}{|}yx}z}{y~~|||}|y}z||||{||xx|||{|}~z|~{z|z|y}wz}}}}{~}|}zz~z}{yz||{~w|{~y~z|w}{v}{zy|||z}|zzzz{w~x|}x~}||~~~z|}~z~~{~~{~}|}~}~~}|||~~|}~|}{}|}}{}~~~}z~~|}~}~|~{{|}~~~z}|}}}|~|~~||}~}}}~}~y}~~~~}||~|z}}}|~|~{||{}~}~}}~|~~x|zx~~~|~}{~}~}|}~|}~|~~~x}}}}}}}~~}~~~~~~~~}}|z~~z}|{{}}}~}~}~~~{|}~{}}~{}}}z}||{}|y}~wzz{y{v|{z{|yy{{z~zz{|yw~{uy{z{|t|}y}y{xy}~z~|y|}y~wx~|z|x|~}}z}}|z|}}{x~{y|~yzy{z|zy{o~z}z|}{~{~||{zz{}~||}|}zz}||x|zz{|}{|{}~~|{z}~{~||xyx~y{{~}{{~x}~}{~}|x}~{}}}}{{}zxz{xt~{|{{{}|zvy|w{z{~x~}{{~}|}z|}~{}}||}||~~}z|{}}}w||{yzx{z}~xyz{}}zw{~~zx}~zw}||~~|~|||y}|z~}{}|w|~z}{z{wy{|}z{vx}zxx|x{|~|z{zy|{}x{z||{}||}y{~~~~~z~~~|}{xywxy||{z|zx}|y{|{xyz}vu{ty}|{{}xxzz~|~wy{yw}}}zz~|}|z}yyy{yv|{||}{}z~}z|}|{z|x{~z{}w~|{~x~xz{{z|w{~|}z|~{|~~|~|{}|}}|{x{y}{yvvzzx~xx|||yz|z{|y}~s}}|||}|~}{}~|{|||}z|~}}|z|{yyy{{|~|wz}~{|yx~yx}zz{zz}||{~|zzzyz|||}~|{{y{|z||}~|~|xz{zw{x}y||{}|xz{{}|~}|{yxzz{~{v~~~{|||{y}~}}}y~~|zzw{yy}|yyx|}z~}~}}}y}}x{}yzv|y|zzzzz~|}z}y|~|{|{}~|~~~~~}||z}{~}~|~~}~~~}}~}~~~~}~|~~|}}|{}~}~}~~~{~~|~~|}~~}}{|~}~}{~~~~z~|{~}}}}}}{~~~~~~~}~~z}}~|~}|}~{}~~|~}~|z|~{}~}~~{|~~|~}~~}z~~|~}~~~}~|~z}z~~}~~}~~|}|~~{|~~~w}||zwwx|zyxz~}xzzw}~{uz|~|||zyy}zzz|wzy{x|x{{}~|{~zy|wt{|}x|}y~~zzz{z~|z|{{z{zz{{zy{{|z{zy~|{}x}x~}|zz~zz}yy}|}y{~}{v|xyxy|}|z{z|}{wyzwv~~{|wzv{~xz}z|zx{z~|z|u}xw}xzx|~yy|~zytz|z{v|y{wx|x|x}w~y||~|{z|x{{y{{xzwx|}|{z|}~|zw~|{y~}{uu{|w|y|yx~v}x~zz~|x}|z|}y|{y{zyyw|zy|{}v{{x||xxz~||||x}|y|{}|zx||z|y~xxz{y~|}z}z}xy~xyy{~}{|z|z|xxxx{~zz~yy{z{}{{||||}|y{{zyy}|||{v{y}yz~}{zyy~x~{y{z|v|v{zy{x{}{y{{|z}|vz{{zyy{y{||zy{z|{zx}}|yz|}}xwz{{~{z{{{||wy|xxx{y}y~w~z}y|xx{}yx|{y{y}x|~z{wy{zy{{yz~{|}{xz|||{|x||{|y{{y{}y}xzxy}zzxzxz}|{|{~{{}xzx|{yz~y}xyxzx|u{~||vy{~||}}}yzy}ywyz{|yv}{|{~y~||yuzu||{|{|~yx|v{{x}zy~z~y{yx~|}yzzy{x{y|~|}}zz|x{wzy|z|{vxyx|zx|zxy~z{{}|z~z{|w|{y|{z}|}u|}|zwy~|xzw{y{}x{||y{zw~{{wz}wwy|zy{|{}uy{|w|~{}|}~{~}|~~~}}}}~}}~|~}}|~~}w}}{~~u{~}{}~~~||~}{{~}~~|{|z~}}}{z|~~~~~~~|{}~~~~|~~}~|~}|~~}}}~}}{}~}~~z~{{~}~~~|~|{||~~~~}}}{~y~z}~~||{~}~~{~{}~~}~|{~}}}~|~}~{}{|~~}~}|{}|~}||}~|~y|{}}x}~~|{}}~}}}~~~~}}~}~~~}|}~~~}y~|{~~z~}~}{|{z}}~|~~}}}~{~}~~|{~|x{~{~}~}}}}x{|}~{{~}|}~}~{|z~y|}~}}}}|}~~~~z}}}~~|{}}}|}|}}}z~|}~}z~~y|~~z~~}{z|x|wz{~|yz}xzw{wv~zwy}yu|{{zxz||wx|||y{~y{~{||~zwz|}}{}xz|}z|zy{w|}{{~|~~w|v|x|{z{y|xyxtyzzu{|yxz}|xwz||||~x}zzxzxx|z}yx}~~|~{|{~z|yw|y{}|wux|{wx|~xzyyww|zxzywzz|y|{yzx~z~|y{|zxywx{}zz~|~~x||w|yx{{{z|w|xz}{{{zzyyyyw}zyz}vw}x}|||yzz{}{{{{{}xz||{zzx{{x{zyzwz|v||zw}zy~|zy~y{v|wxvy~}~x|~yzy}~~x}y~zz|~{zzz|~z~yw{{{{vwxyzyzwyw{ux|zz{z}z{|wzz{~{{zyxzz|z{x{yz}}|~~}~||y~}z{{{}x|y{xx|z|w|{xwzuz{zz{{y|{z|z~{w}{~|}|zyx{|{z|}~z}y{|~|||{y{zx{|xz{~yvyzvyv|yzwzy}~w{{xy}yz}{yz|y}}y~|~z~}{|{{yyyywv|{{w|}y{zywx}{{|{zy~{|{v{z|{|v|vxz~~|zwzwx{yy{{{v|y{|{xxx~}w{zw|zz{{|z{yzty|w{wz{zy~}{}~zz|{z}z{u{{{z|||wxv}z|~v{}{z}v~y{x||y|zzxwv|y{x|{x}yyyzxzy|~|{|{x{{yzxzz|{~}z~w}{}z{v|ux}wy|yx~|zx{|wxy}}v|zvyyx{{{{|yy}{~}y{z}{~~~{}~~}~}z{}}~}}~}}{|}~~~}~{~~{{~~{~{~{|}~~~~|~}~}z~z}~}z~}~{yz}}~}~~}~}~~y{~~{}~vx|~}{z{}}}~}~}|~~}}}}|z{}|~~|~}~}}|~|{}{z~|~~y|||{}~~{~~~}~~~~{}y}~|~~}~~}}~}}~~}~y}~y~~{|~}z~{}||{}|z}{|~~}~}}}~}}~}{~~~|~z{~}~|}}|~}}~|~~}~~|}~~~~}}~x~~~{}}|||}|~|{~}}|}~~{x~yx{|}|}{|~yzzx~y{y~{z~zuz~y}|w~|{~{x~z}|}{~x~}{||}~}wz{{{y}{}z~y}x}~|{z}}{yy|||zwvyy|{xzu~ww}{|x}z|y~w|x{}|{|}}|}}|~~z||{}{}y|{{y{y|{z|z~yxw}|~{{}z|~z}{{y~{}zz|}{{zz~{x}x|}{~~|}|||{}y{}|zw|z}y|{|{zuz}yzty~{{yy~y|}|~|~|x}}|v|}yx~}~}}{z|{zy}{z|~||zz}~~z}}|~y|{|{{{z~x~|z~~z~}|w~w~zw{z}z~z{y|{{|{{{{u{x{|{x{}}z}{{}{y}zx}{|x~}z~{}~{{}}~yyzzz|}~{|{~|x|}z}w{z~~~}~zz}}{y{|{zx{~}yz{z{{{yyvxzyzxyyy{yzx{zz{v}}}y~x}y|~{~xxz{|z{}z|{}{ww}x|z|||x}y|x~y|z~{wzy|{}zy}~~|w|{{z{{vwx|}{~x}z}{{}z{z}yz~{|z{y{~z|yyzz{z{y}|xx||}{|}~}}|}~{y}wwy}{|}}xyzx|}u{|vz{|y}w}yvv{|twz}~z{}||{{z~{}z}|y~z{}}~z{~|x}}zz}|||y{zy{||y|}||~z~}|~||y|{|{y}~~|~y||{|{{xx}~|z|~|{~|xzz||}~|yz~z{}z|x}~|~}~z|~~~z}~}}}}|~~|}{~}~|~}~~{~~z}~}}}}}}~|~~~}|~~~|~~~}~~}}~~~}~~~}||~}~~}~~|}{~~~}|}}}~~{~~~}}~~|}~}z~~{~~|}~v}~}|~~~~}}|}{~~~}|~~}|~~{}||~}|~|~}{{z|~{}|}}}}~|~~}}|~|~~}~~~~|}~|z|~}{||y~zzw}x|~z{z~yz|}|}{}||}yyz}|yy}|zxz|~{|{xw||~~~}~yz{{w}z}zzyyzz~{}y{zx{|~|{zyzyxzy{{zz|||}~|z~}{~{|y{~}|||z~x|{{~{~{{{{x{x{|}{|{y||}x~z{y{~}~|}z{{z}z~}~|~~{~z{}{}~|~v{||{x~{y{|x|y|{}z{xyx{z}~xxw}x~y~}|vyy||z{}||x~~}~zw{|~z|}}}}{yyx}z|zy{~{|y{z|zw~yv}}||}}~}||~}}}{}}z{~|{x{z~}zxww|y{x}|zzzz{y|}y~||}{x~|y}~}~w|y~{{yw}}x}~~xwy}{{zz}z}zx~u{{|}x}~|}|zz||wy|zyz{~{}}x}}}z}z~{|zz|z}yy|{~}~}z}|}z{|}y{}zz|~{|~xv|~}z~}y~|z~||}|z|zx}u~zxz{{{xzyz{z{~x|y}y}{y{|x~y|~~yy|}~y~z{{||zv}}z}{{yy}{xzzw{|{z~zyy|x|}{ywv||z|}|wzyzy~~z}zzy}~{|~xz{||~||}{y}{zxy|syy~}}zzx}|xx{}|y|{z|wxz{}||{||}}~{x}y|y{~yz||zy||}z~~y|z{x{||{~y|y||y|z|~}z}{}{y{yw}~~~~~u|}~z}~~}{}}~~~}~~~v|}|y~~~|}||}}~||y~~|~~|~{}||~~~z|}}}~~|}~~}|~~y~~{{}{~z|}|~}}}~~~~~}}}~}{q||~}~~~~~~|}~|~}{}}|~}|~|y~{{~~~~~}{~~|{~}~|~~~~~~~~|z~z~~}~}}}~~}}}{~}~~~~{z~~|y}||~~{}z}}}||w}{{}||tyyy||{|z}{~z|}zzv{|z~x||{z}t|z{z~~x}x~|u{|{}zyz{}y~{|{{xyzz{}y{yz~z{}wz{{|xx~x{x||~|zyzzx|~{{}|{y~}|z}zy}{w}|}|z~}}}|{~y}||~~y~}}{}|wyv|{wx~{{{z|}wzvy{{|z~x}|}}z~|}|zz{x{~~|z~x{{|zzzz~{}~z|yz|{{{zz{z~{}|}yyw}|z|~|~|}|~~{||~{|}zz{~wz|z{|z{~zt~zzzy~{~x~w}}|zx{|}||y~{~||x|z|xz}|}~y|yz}{x|t~}{xz~xyx|{{}z|{~}y{z{{}}}|{zx~~|x|~{||z~|yzz~|xyzv{{~~x}||{{z|{{z{z|z{uw|||xz|y}}yyx~{|{}|~{}}}~{}}~}}{|y}|z}z{}{~~y|zzz}~x||{|z|{~~||{||{yz}~~~}|zw|zy}{}~~}|{{|}z{y||z}{y~~|}}|z||{zzw|{{vz{||~{|x{{||}}z{y||}y{{~}z{{|yx|z}}z~y~|}{~{z|~{{|}|}|wyz}|}y|xwv~}||~|~{{w|yzy~{||y|~}xyxxzzz|z{}z}tyxzz|}{|}{z}y|}z|}zz{|}{~~z|}zyy}z{}|}}{{|}x~}y~~~z{|yy{|~zz}}}~~}~~||}x}{z~}}~{}|}|~}|~zy~}||}~}{~}~~}z~~|~|~}}{~|}{~}~~~}|}~}~~}}}}}|~}~}~}~}~~~|}{}}}}~z}|}~}~~~}|~~}~{}~|}}~}}~~}}~|~~|~~}}}}|y|}~}~~}z{~}~}}~~|}}x~~|}~}}~}{{~}}{y~|}||}~}~}}~|}~||~z~}y~~|~{}~}~yy~||{yy~ywwx}{vxzvvzz|v|{w{|{x|yyy{zyywzxxz{zz||zy{zv}x}|z~yz{yv|x~z{y||vw}y{yyyy|y{x|z|xz|zyx~vz{yz|yzzz}z{}y|}zx||~|{{{yyvz~|{}zzz|zz~x{{ywvxz|}|}y~|xy{~y|v{xy|}~y{z|z{~w{xwz|y}}{v||}{|x}{vz~~yw}}y{~|xz}zyv}z|w{yz~|zyzz~w}y|yz~zx}z{|y{}x{|y|ywy|}|}|{z{t~{x{|{yww~{~|z{|z{xwxuz}zwz|{~y|y|{}}z}{|z{yzzyy|}}zyz{}{ww{|z{xy{|zzzz|y}~xzy{wzz~|x||xxz~||}y|xz~z|}{~~|wyyyw|zyuyyu||wv~wzzzy{z|}zx{|x||}z{y{|z}x|~z|yz{{x|}z{}x{{{y~z|~y{|yz{{p|z|yz}zz|}{||y}}}{|~|yy|~{|}yz}{z}yx}{}z}{|{}yz|x~z{~{~y{yxvw{x||zzw|w|y{zx|vz|}}{}xxzu|{{~}|{z|tx~|{yxv{x|}}xxy|~zy~zy{}|yzzyyy|xyxzzz}xy}|{|~{|uzzx}vz{zuz{||z{|xy~x|z}~|yzy{{wx{~}x{yzyz{y{zxzzyzvw~|{{|yzxx}yx{|}x{|{x~|{z~~{v}zy{~w||{{xux~zz}yyx|{~tzxxy||yy}~z|{y|z{{|x|{z}y|}~|}{||}|{}|{}~{|}}}|||~|}z}}|}~~}|{}{|}xz~}z|{~|~~}~|}~}~~|~}}{}|~}{{}~~|~z{}~{|z}}~~z{~~|}{||}}z~~~}~}}~}~}}~z~|~y|~||{||~}~||y}|~~}}|}~~~{|}~~~}}}~z}~~~}~|}}{}~~|~}}~}~|||}~{}~~~}~~||}||z|}|}}}}}y~}}|~|~~~~|}~}||~|}~|}|~~z{|~~~~~}~|{}z||{}|x~}~{}|}||~yz{~~}}||~}~|~|~}|}{~~||}}|~z}~~z~}~}~}}}{~~~}{{{zzz~{~}y~w{}}zz}|z}yz|||}z{{z{y~y{}{z}~}wwy{~z{{zvy|xyz|yt{y{|{{z|y~|zyz{}{|yyxw|{zz|{{}|{z|}}|zz}w{{y~z}}x}}{}v|{|{}|~y|{|}}|~{zxz}|y~y{y|{{}{{||~y~~y{zz|y{yzzzyx|yzwz|||{}|~{}z}y}|{}{|~~|y{~{{}|~||zzwxz{{{z|}{~{|{}z~{xyw~{{||}zzy{~|{}|{|||rzzy}~}y}|}|w{z{yz|x}}z~~{{}z}{{{z{z}|zzy}z}|z{yzz}{{z~y}{|}}{}y}}~|}~}x}}z}z{z~|y||{~{}{|~}~z}{{{z|{|}{vz{z{}||}}|{{|{|x~{z{}y}{}|}~~}|{}||{~yy{{{|y}y{z{|~~|}}~y~z{~{{y}z}}yy{|xwz|z|{||}{||||~{}|{yy|{}{{w||z{}|{zw{~{zyy~yzzxx{{}{}{|y~~z{z{{yuzxz}~|}}z}{~w}|{|}|{|}|z~yyx{~y{w}z|{w}x|y~w|y}x{{{yyw{wyx}{}~{{{}||}}|z{z~~{{~}~z}z~xz|~|zwy}}~{yz{|{}xyy|~}z~|z|}|~y|{|{z}|}w|}|{w}|}}y}||~~zz~~z|}w~|||}}{|||yxzz{z|w}||~~}~{{}~|}{}~|~|~~~}}}}~~~~}~~~~}~|~|}}~|}z}{~}~|~{|{~}~{||~~{}}~~~~}}~~|~}}}}~~{}}}z}~~~}~~||~|}}}~~}w}{}~}}|~~}|~~~|~~}~}~~}}}}~}{~}|~~~}}~~~~}~~}}~z~|~|~}~}}}}~~}|}}}z}{~{~}}}||}|}|~}~{zyzzwt{uzxy{wwz{xu|~{x{z~}|{z{w|}yyz}~{}~{|||z~~~x~}{yz{|{z}|}zxy{}|{{{}zwxz{w~|~{{{yz||}zyz||{x}~~}}z|{}|y|xx{{|}zy~yzx{y|~x}z{}}wyy{}}z|z|~|z|xz}|}y{}|~{}{z{y|}~}|{|zz{}|yzz{yyz~wwzz{~x|||y|wy}}|zy{{||~}z{{y}z{}}}|~{{{yy{{~{|}|{{|{yv~zux}~|wwyyyzzy~~~{||y~|y}}{}x}~{y|y}zy}|y}{{y~{zywx|||z|}y}z}||z}{y|}{z}}~|||y{y}~{~}zz~|x}~|z{}{z{x}~~x{|~x}xz{{}u~yz{~{xx|~z{~|}}|{~|||~}{|~}{~}{||}}}}zy|~||x||v}}yx|}|}|{|yx}{~~{{|{zzy~}y}~~tw~w{{z||y{|{|~|}z{y||~zx|xyw{w~y}y{{zy}ty}y|}~x{z|xu}}|w|}|~~|}}zyyz{{|~~||{|{y}{yxy{z~||{{wwz{wz|y|yz|{{{zxw{~}zy~|z{zw|{||xz}t}|}zzz~z|~vx|z||{y||xz}~z{z}{|z{~zz{{}z{}|~zz{{xz}|}|x{||zz}{|{t{z{yv|{}}{|z{{|w|}{}~vzvw{|y|~{~y|{}}{z}{~~|}~~~}~}|~||~~}~}}}}~}~~}~}~}}|}~}|y~~{}y~|~~~}}|~}~|~~y|~~}~~~}~}~}|~~}~{}~~|y~||}~~}}~~}~|{~~{|~|v}~y}}~{}|{~~}~~}z~}~|~{|~|~~}}~}~||~~|~~~~~~}{~}|~~~~~}y}}~}~~~}|~~~}}{~}~~}}~~}}|~~}}}|~~~~y{yx~y}w{|}|~v~}z~}y|z|z{z{~~||}|v{}zx||z}{wx~z{{{u{{yy|y}w{z{{}~{~{~yyz{||{yxw|{y|y}}||{x{zx}z}y{}{yz{~z}~y~vyz{wz}yx|zz{t|~w{z{z|zyy|{}y{~|zz|yxwxyz}zw}}~}y|x{{}||y~{{uzz{{}{|{x{~z}zzx}}||{~{~|{~|y{zxzz}y~{|xy{xy}yz{zz|y{||~}}|~{yy}yx~zy~{|z~{~||||yxy{}|wx{|}|{|}x|{|{}}|z{y~z{{||{}z{}z}~~x{}|}{z{yz~z{|w{z{}~|}~y}{y|z}|z}zz|~{x{xz|{{zyzz}}v{|~y{|{|}|~{|}z}|z~z}zzx|}|{|{~xz}{}~zyvz{}~zx{||z~||{zz~z}wy~|t~y{wyx}~{}y{{|{|{z}}~z|w{}}{y|}~|zzxy}y|x|xw{}x}}y|{~}|||{}{}zxy~}||}{yz}{}}z}xwy|}z{w~{x|yyzyz}z|}~x{zv|}|~||zx}~{|zw~xw{y}zy~z~{~}x{y}x~xy{|}{xyy{|yz}z|{{}{|z|z~{y|y||y}yxz{}}|}~yy{|}|~y}~|||z|~{yz}yzz|z}yy}|x|~{~|z{zy~}y}z{{{z|x{~}z{|yx~{y}}|}{z~|yz~~}{|z}{y{}~~|y~~}}y}}~~{~z|~}~~~{~~~~}}~{}~~}~}|~}|{}~{~{~}||u~~}|}~|~{}~~}~~~}|{~}|~~~||~~z~~~{|~{~}~}~~|}}~}~|v~~}~}~~}}|~|~|~{|}||y||}}}}}|~|}|~}}{~~}||}uz||~|}~}}}}~~~~}~||}~~|~}|}z~~~~~}~~|~~~~~~x}~}w||xyy{}zxwzyzx|{{yz{y|v|yy{yy~}yxz{{|}}~|{{||~}{yx}z{{|}x{}}|y~x~y{|{|~{||yyzzw~}zx|~x{{|{~zz~{|yz~~z|}x{{{|x~|{}x|zx{{}y|y~{{z{{w~|zzw{}|}z{|x}{}{x{x{w{~~}}~|}y~|~||||z}~}|~{y|{||zzz~zy}}z{zw~{z{}zz{}~vyyxz}~}x}{{}z|{~|}|y~{{|}|{{x}|y{{x~v}y}x|y|}}}}x}z~xw}~{|wz~~~{~}z{{~}}|{}}{z~{yxyzy}xxzyx}||xw|{y}|~{z{wz|{zz||~}~~z}|}}{xz}~z|}z}|{|~{{y|w{zzz}{{}}}y{~vyy~}~xz{{}x|~}||~z}{|y||~{{~}yzy|~|zy}x|ww}yvx{{z{xx~{~|yy{|zzyy{y}}ww{z}xz~z}|xz}yz}{}|w||v|{|{{zzw~z{xz|z{{w|x}|zyx{||~zy{{x|{}z{{}|||}}xz~~{{{zx||{z{yzz{}w{}y|zw{zz{wv|xz{~z~zz{|z|}~zy~{{|}|y~{{}~~}~y|~~{|z|~zu||yyyzz|zvxxz{{~z}~}zzy|z|z~}|~yzx||w}{}}x~~}|w{~v}{|v{yzz{vxxzx~~zwwxzy~z}~|y{z|}}~{}{~}~{|~~}}|}~~}~|{{~z~~~~}~|~}}~}}||}~~~|}}{~{~}}~||}}{}}~}~~~~y~}{~}{|||{~~{{~}}~{z~}|}z}|~~|}~{|~|}~}}}}{|~~~~~}{{}~z}~}}~|~~~~|z~~~}|}}z~|~~|}|||~~{}~~~}~}}}}}}~x}|||~|}~~~~~~~~}}~}}~|{z}{}~~~}~z~x}}~yzx}|x}{}}|zz|{zz~~{}|z{}|y{|{{~}||z{}|y{{}||z{z|{{}z{z~~~v{}yx||x|z|{~~|}zz}{wz}{~zy}{~{{{z~zzx}z|yyvywxx~||{|{}||z|~{{~{~|{{~z}wv{{xx}zx|}}||~{{xx}xzy|}}z{}|{|{}{~|yxxz{yz~~y}{{y{}y~~|}|~|{|x|xzy~}}{zz~}w}z|~}zw{|yyxv}z{y|}{{}||{}|}{xy|{xyzz|}{ywzz{x{}z{~~|z{{y~{{x{}|~|||~z||}|{{{xw{}{z{{{~z|}y}y~~v}|~y|}{|{y{}y{{}~~~{~z~}z{|}|{~{x}{|{}{zy~~|yz~|z}~|y|~|{}z|}|{w|{||zz{{}~}~}{|x{xyz}v~zy{|~~|~|x}|y}w||xzx|{{~{~~}z|}{||}}{~z{|||{}~}{y}z~{}|x}}}|~{|v}y~{x}{y{}{|y|zyw|{y||~z}~xyzz||~x||xzzy~z{|z{~}|}zzyz}}}~|zy{{{yw{|}}yvx}xxyz}y||{z||yz{|{zzzz~}{{{w}yxy{}y|}}|}{wzzzx|{{z~zzv}{w}}}yz~|}z|w~z|x{yxw}zy}w}z~~{{}|~yxz{{w|zzty||z}yz||}x}{{|}|{|z}~{|z{{zz}x~|z}{z|x~||z{w~}}}}|z||x{{|}}~|~|~}~}{~~~~~}~~}z}~||}~|~~~~|{{}{~~|}|}~~~{~~}~}}}~~|~}}~|~}}~}|~}}}~|~|~~~}~{}~~}{}}~~{~~~|||~|~}}~~~|~}~|{}~|~}|~z~}{|~|{|{}}}~}z|~~~}}|}{}~~~{|{}}}}}}~~~}|{}~~}~~|y~|{}~||~~{|~}~~}}~}|~|}}}~~|}~~~{~~~z}wy}y|z}{}{~v{|yx}y{y{zw~z||zy{zyzz}||w|{wyz~~}x{}{|~|}}|~{x}~z~}xz{x{|zz|yywzxxz{w~w|x}wy|{zyyw}~ww|}zzyw~{|}|yz~}}{|zx~{z{y}zy|}zqxz|yz|yw~y|w{|z||{y|}{{|z|{w{|}}z~{~zz|}{y{z~}z}yvv}{zx|~yzz|{wz|~z~}}||}x{y|{|~z}|}~w|}~{|x}~z~{||w~yx||zzxzy~zy|{}|}zyx}}z|{~y|{w}v|z}}xz}{x{|~}{{{~{z|{~z|zzz}{|{|~z}}xyzwxy|z~}z}x|}|y||z}yx{z||~~|}yw{{~~|~}|}{{zz}}zz{|{|}{zzy{{{{z|zzxxzu|}}}~}{x~}{yy}{z|~|||~y~}w{x{{}||~{z}yz{xyz|y}{{}}yz|~{|x|}{|{{|xyz|~~}|y}u}{~w}{}|{}|{{~{|~y~vy}|w~{y{{{xx|}}zu}}zw}{|~|w{{z|}{|}{}x}z}||~||{x{z||}y~{xx}~|}|}z~yxv|yz~~x}|{zzy~{{z}}y|y}}{}}|{||zz~{y}y{v|zz||{y~yuyyy}yyx|~}|||~{~||}|}{}{{|~{{}|}~||zxx~|w~xw~x}zy{z{{{|xyyx}~z}}}~z|z~~~}|}~||~~}}{~{~|~y}~~}~}|~~~}x|}}}|~}~~~|{|~{~}~~|||~~}{~}~~~|~~~|~~~}z{~}}{|~~~{~~|~~~}z}|~~~~}}~~}|}~~~~z}~}~~~}}{~~}~|~}~~}{}}~}~}}|~}~{|z~||~|~~|~~|~}}}y~}{z|{~}}}~~|}}}z||~|~~~y|y}|~z}~yzyxx}~}~{x|{|}}|~|{z~~|z}z|}|}~y|~||}{|y||{~{}y|xzz|~|}~|{{wz}~zyxwz}~|y{zz||z}{}{x{}|wz{z|~{|{~}{z}|z|{}v{~z~x}|yxx}yy{y}{{w|{~{~}z{}}}{{}zyyz}uy{||}|||zy{}~~{|~||{t}{}|{{z}x{z|}z{w{{x||w||{|x~zy{|{~}{{yw}{v|~wy}z{z}|{|{y{~|}|z{{~|z~x|z{}zzwy}|}z|}{|}}zxxxz{~|zyz}|z{xx|}zyy}|}zxx||{}z|}z}|{}z|w{}z{z{z}z{||{z{~xyywz}}{~x}}||}}}|y|~x|yz{zz}{{z~}yz|~|{z}||z{xvz~zz{y}|~yz}y~z~~yz|}~uy||z}||z|x||~|{{x|}|z{|{}~zy}x{zz||}{|}{~y|z{~z{{z|x|}~}x|x{~~}{{y~~{x~|s}}x{~z~{x}z{|}z{}{x{|z{{{~~z~{~x{yx~{wx|{y|z{|z}|}}{yyx|~|y}yz{x{{|y|y}}|||{|{x{z}}}||~}yy{}|zz{{z{z}||z~~|yvzx~x{|y~z~{z~|z|}y|||z{vyzyx~yw~|}{~}xxxyz|||~y{~}}{}||{{zw}}z{}y{z|}{~{y|{|w{xyz~{~|{|}z~|y|x{}|{}{~{wx{zyzy||zyx{x|z|z{~w~~}~~{||}}~{z}}|~{~~|~w}}~~~|~z}~~|{}~}~}~}~~}~~}y}~~~~~{~}~~||~}|{|{~|~}~|~}~|~||~{~}}}~}~}}}~{~|~~}|{~~}{~~~~|}~~}||}|~~|}}~|}}~~~~~}||}~~z}~~~~{}}|}{|}}~~}}}}}}|~~~~{|~~z}~~~~}||}|{~|~~||{z{|~~{|~}||~|~}}~|~~z|}~yz}}}~}~}s}~x|x}wx}y{x{x}~x{wx{|{{zy~z{z}{}yvu|}}y{{|xz{~{{{}|{{w{{|||||yz{}~~}zzyxy}}~xxyw{xvzxwy|zy{zxvzxwzy{z|{xzywy{z}~z~|}||z}|}}z{zy{zz}xz{|{yxw}zyzwx|ux|}}{yxzz|{yxxzwy}yzyy{}ty|{|~{|z}}{z}|~}{|z{|ww|xy{wyyv{zyx{wywzywx{~ywzzx~~||{z|x{{}|{y{|}|{{{}~~z{|~|y~yx~{~wy{w|zz|}yzu|yz|{zxx{zx{|{wy|||~|{z~~x|}}{||}|wvy{~|{wyz{zyvxxyzvy}ux}{|zz|w~yz~|x}z}}{|y{y|}{y~}~{|{z~|y{}z}~}{zx}{||yxz|wz{zyvzyxz|w~{zyywxxzz|}|v~z{|}}xy}|~x{~z{|{}z{z{}u~x|z}z}tzvyyxxwzz{w|z~{yy}w{}}v{{{{y~{}vz{{zyxwy}{~~{|z|}{y|vzu{|z|xz{ywxxyzz|||x{yy~|{|}|}z|x~x|zzy{yyz|z}z{x~y|wy{|yy|z{zw|{w{{~vyy}{z|xy{q{}yyyy|}}zwxy{}~~z}xw~~|}zz||{zxz{z{w|{zx|zy{yxzy{|z|x{v|wz}z|y{|}}zz{y{x{w}}}{z{|}y|~z~yy|~~z{y|w|x|{yxw{z{vzv~z{w{yvyw~y{z|~zyw||}|w}x{|}~}|~|~z{{~{~}~{}y~}~~}~z}|~}}}~{~|~}}z{~{~|~}~~}}|}~~|~}~}~}z}}~}~z{}||}~~z||~~z|{~|}}~}~|{|~~}}}~~}~|~~|||}}~{y~~~}~}~|}}|||zz~}~|~{|}|{~{~~~|~~~{~~|}{}|{z{}~{|~~~}~{|~|}~|~{|{||}|}|~{~{z~}}~~{|~z||}y}~~~}~}}|~|~yy~}~|y}{|z~{~~y}|~}~|}|}|~}{~|}}{||{z}~~}{}}z}~|{}{~y}}{}{}}}~}}|zy}}|}|{w~}~{}|}|x{w~{|}z}||{{v~~z~x}~}~{{}{yx~z{}|}{yx{}}xxz}~|}z{}~}y{z|z{{z}|y{{||}|{~{}z~v{v{}}z{{|x|{z}{y{z|y~z{zv|{z}z{|{||z~y{|{vy}xy}}}~~|~z{{}~x||}}zzz{zy|~x|z~|~zz|}~}}}y~|y||{|z~|{~|y||}wyz{z{zz~||}|{{|{z~~|z}z}{y}}zsu{z|~|{{x~{}~x{~~|~}{|z|}}{~|zy}{{~}v|z|y|~zw{zy|~~zz{}{~}}{z{|{v}|~x}}|yz{|{{{z{|{y|||~y~}z{}|w}|y~{~}z||}~~w~|~{~x}{{z|zy||~|||}~~xzy||{{zz}|x||z{}y|{{~||w{~ry}w|}}||~yz{{y{z}|||z}}wvz~|}{~yyyzy|}|zxy~~|}}|~zzz~x{|}z~|{~~{x}~x~w~||zy||}|z{|~{xwy{{x||{{yz{y|z{w{{||{}}{{~}||||{~z{~z{|z}|}||wzy{|}|~x|}y{||z}z|}y~{~y|y}x{~w}}y~y|~v~~{}{{~}|}~{|yz}{{z{{|~y}|~x{|y|{z{{|~~z{zx{zzy{~z{|}z|yzz{zz{z}~{~}v{y}}|{~||~|~~y{{~y}~{{yyyy|u~{~|}{{{|{}||~~}}y}z}~wz|}}|}|{}|}~~~~|~}|}}}~~~|~}}{}{||||~z}}}~}|~}~}}~|~}~{}z}|{|~}}{{}}~~~~}~}}~~~}}~}}}}}}|~~||~}|~~~~}}||~~}~~~~~~}|||~}~|||~{~~~~~~||~{~~~|~{}}|~~~||~}|~}}~~{}~|~|~~~~}}~|~~}~~}}|~~}|~}}{x{{}{{}y~{x{xyyuz~yzxwzvv|zx{xxzxwz{}xxx}z}x~xx{||zy|v{zx|{|yz}wzy|{wz{}~|{zyx|zxxyzzux||{z{yxzztzxz{}yxs{}{x}{||zy}z{}}}~y}u||}~z}{x}z|yzyxzxzwywxz}xyz{y|{xzz|{yzxyy}{z{{~yz{~~{|||{}x}}z}x{||zzzzyy{x|}z~u{xz{yzx~zvvyw{y{{wwyxw{~yx}zz}}}}{}xz~|}{}}}|{}~{w|y~{}{y|xy}wzzzzx|{{|xyx{~wx{{{~~y}yyz~zzx|{z{}{z{y}~xyv|{{y{|}yyz{yzyzyyzwwy|yx{|~zz}y{{|}}z{}z~{|z{zz{{}|{~{xyzz}||yxyyr{}|y{}xwwz}yy}yzxx~|xzz{{{{zy|x|{wy}~{{{{ywy|~x|~}zxz~}zywz|yyy||uywwz}z|xz{xw}zzwzzz~zxx|zzy||{||{zw}z}}{yxw{~}y}|{{}y|w||xx{{yyxvxxzyzy{ywzzz}zw}{xx|z{{|~z~~|x|{}}z|}yy~yw{|yyyx~~w|{{yxy|y~wzzw~w~xzvyx{vz}x|{}~{zwyz|}yz}|z|y||}yz|}x~yv|r}yz|x{}xx~|x{|zyzz}|{zzy{yyw{y~{z}z{~yzzzx~{{{z{yv{w{~~zz}w~zyyyxwzyz{w|{zyz{zyy{yz{w|~zyv{}}}{~~{{x~}{z{~{~|~z{~}~|y{|}z~~~|}}~~|~~}~}{}}}|~~}~~~~~~~~~~|~}|z{}~~|~~}~~~}}~~||}}~}{}|}z~}~~}~~}}{}~z}|~}{~~}}~z{y}~}}~}~~|{|}}~{~~}|~|{~}~~}~}~~}{|y~~{|}}z~~}}~}|}~}~~~y~|}~~}~~}~{~~{~|~}~}~~~~~z}~}|~}}~||~}~~z{~}~}~~~}~}}|~|}}~~~|}~~}||}}|}x}z}z{|~~r}~w}~~~~~~~}{~|{~}~|y~{|}}{~}~~{z|z~z~}~}~~|~~}}}}{y~|z}}~~~~~z}}||}~}|~{|{|z}z}w~}yxy}zz}x{}{z}|zz~||z~}yz{y}||||y}~{|{|z{{{yyz}}y{~|z}z}z{~{}~}|w|}{z}|{z~|yx{~w}|y|}{t|{{{zyyzzx}}yx{zwxy{y}}y~|w~{w|zzz~~yz}||yzz}z~{{}~||z{}{}~yx{z|}vy}~}zx|~}{{zy~z~{w}w}z~}~|y{||y{}u|}xw{~z{y}zv|x}~{{zz{wx}{zy}zyw}z}||x~|x~}|||}zyy}{}|}{~{x{{}z|{||||}~zu}{{y|x|}{|}~z}~zz}}zz|zx|{~{|{|yz|z~}z|}~{v|~zz}xy{{{yzzz}zyyz{{zzy}}|{x{|}|z{~z{zx~|x||z|z|x{{{{{{~}~yz}y{}}|{~~{~z}|{zwzzw}}|{}y|xy{}y{~}}{{|x~~xxz{xyx}|zz{{{{|w|{||~z}{|{~}y}z|~wy|zz{{x~u{~~z{{}yy{yzy}|x{yy~}{{x|zy}}|z|v}zy}z{}y}{|}zx}w|v|z}{}{}w~}}}}x~}|z{{{z}{||zw}}w}}z}{z}}z{{{}xw|xz~}|~|{{z|zxt|~yz}{}z{~}}yzyy{{y}~~|zy{{|}~z}{|y|z}z}x||yz}|~~|~{||}|~|~||y{zw|zzz}{xz}z|y{}zzz{{|~|{{~z{{t~{z{{}zzz|~|z|~~~||}}|}}~}{}|}~~~~~z}}}}y||~~}|}~|{|~~~}}~|}}}|~~{~|}~}~|~~||||}~}}~}}}~~}~}~|}}}~{~~}~~~w|}~}~~}|}|{|~~~{}}~|~||~~|}}}~~|~~|~}~{z~|~~~|~~~|}|{}}~~|}}~|~}~~}~~~|~~~}|~~~~{~}}}~~~}~|~z~~}y}y|}}z|{{zxyz~}vx|uxyv|x}v}}x}zzzvzyty~}vwzxzz|{{|y|z}|z|}|~w{z~~x{xz}z|~vx|ywz{xzyz{}xy{zz{z{y{x~{{y{}~{{{}|y||y~w~~{y}z|~y}{|~||yzyzzxw~yuwyxz{{wzyvzxww|z{v{~zz{yy|}|}}z{yyx|z~y{y|}{y}{|w|xy~{v{{{xwxyz{}yzv|wzyvyxv{||{{z|y{~|y{{z~~||y}{{|~{}y~y{}|||y{y}||y{yzz{u{}z}|}~{xxtzvwyx{{{}}{}{|{~yz}y{{|zy}|||y|{{}u~xx|ytxzwxx{z{{w}yx|w|yywy|y|yz|{{z{zz{{z}}y{{x{|~{x{|w|}zyy|{}zxyywyywwz}{{}y}zx|vzxzv{yy~{z|{~xz}|z}|}x~z~z}{|~y|v|~y|~xww{y{|{yxyyxz}~~}}x~v{~|yxy{zxy|y||{z|}}~{xxy}zx{z{|{yz{z}w}zuz{|{{zx{{yz{{}wzy}{z}xy}xuy~z|z{||y~yy{~y~}x~{{}~~x|z~y~yy}y|z|z|}x}{w|{wx|wtyx{yux{yzvzzzyxx}}|||{|z|z}}zyyz}w{v}{x{|yxxz{uy|x}z|~|{zyw|}xz}~{}zv}z}{y|xw|y|xzxyx}xy}||}{~}qy|}|v|y}t}zzx|zvzyu{~~vyww{yxxy|x}{{}x|~}wy}}z{}}|~}}}{~~}~{|~|~}~{}~~~}}}~}~~~~~~~~|~{~}|}x}||~}||{}}y~~}y}z~|~|y}}|~}~}|~~~|~~|}~~w}~{{~{|~}~z}~|~}|z}~|~u~}}{~z~}~~~}y~{~}}~~}~~|~}~~}}~z~|~z~p{~~}{}|}}~}}{}{{{z~~z}}{}z}y}~|~|~~z}~{w}|~}~z~y{~{|~}||{|}~~{}}z{}}z|~~}~|}~}~}~~~z|~~||~}z~}~~~}}~}~~z|{}~}z}~|}}}~||}~}z{|z{xy{{x~yvyyzw|yx|zy{||w}|~y{{zzy{|{y{~~}{y~y|ywxzxy~z{xy||xx{zzz|xz{y||~{}~~yx|yv|z{y~||y|w||{}wx{zvzx|x|x~zvz||}xv{vyxz}{zzw}|y{zxx|}}zyx~xwyz|zx~||yx~{xx||y|}w}zzz{y{wwwx|yz}}{|y~zvw{}z{{|yxv~~x{x}}z}z{z|z{wy}|{v}|zzzywztyzyx{~y{|{{u}{zzzyy}|zz|}{zv{zyvz~||y{zzw{xw{}{z{}v}xzzywzz{x{{|~xxzx{y|zyy{~{zzvz}y~yy{yxx|yz}||}yvv|{xw}yzz{|x~}|xz~|}~~|xzyz|w}x|{~{w{}xz}z}y}x{w{yzzy|z{z{x{yzyx|{|yxvyzz~x{{vy}{{z{|ww{wx{|}x|z~y{{{{z{tz~x|z||{|~{z{zx}{y}wy|z|{ywx{{zzy~uyw{yz{y|z{|}wyy}zxyzxw}}vy}|x}x{xz{yzxvy|y{z|zy{|{y{{{{{yz|{|xyz{|{w}xx|y{{xxxwzw}xy}x{}{|x}z{z{{yz}}yyxyy|||wzz|wz{~y~zyy}{|}{~{z||z}|zzz~xw||}|xz|wz|~}{{zzyzxvzxz{zxz}y|{~z{{}}vy{xx}wxy}~}yz|zy|~~wy{~z{{~z{||{zz{|y{}}x}x{}~x||||~zzzw}{wy}}z}yzxxv|~|z{}|z}||{~y}~~z}|~}z~~}|~~}}}~~~x~}~|z~~zz}tz|~}}}}~~}}}||~~~~}x|~x|{~~}}}}}|~~z}~|{}||~~{|~}~|}|||~}}{|{y}}~}|}}}}}|}}||~|~}|~~|~}}}||}~x}~~||~}|~|~||}~}{~|~~}~}{}~}z~|~~~~~~}~}~~}x~}{{z~}}z~|~}~|{|w}{|~~~~~}z|}u{|~|{~~|~}~~|~~}|}~~~~~|}{}|~~~{~|~||}}~}}|~}~}}~~}{}|~~~{}}}~|}~~~~}}|}{~~|~||{~}~|~|{~}}|{|}|||||}~~v}|}|~{}~{{~~{{|~~~|z}~}~~{~~~||z|~~~}{x{z~||~v{z{wwz{}x}{{{y~{z|{z}zyw~{}{t|}yz|{{~z|y{|{~~zzyx|~zx}||~zzxxw{zw{||y}v~~}}}yt|~{z}zz||~z}y{{}~|y|~}|}|z{|yyxyyzz~|{y}yzyxx|{}ywyxw{y~{z{||}~}|x|wyzz{}z~||w}}}{}{|wzvxxz{xyyz{~~{w{z|y||v~}y{xzx|y{{zz~y}|y|||zy|z{{|yz|yz|zvzzwy||}wzzxyz~~~|ww{y|{zx{||~yzy~}~}}|{|}{}{}{{{~|z{||{}zyvzyyxx}~zx~y}yy||t}}y|z}~y|v}w}}}~~{zz}z}x~}y}~|zzzxz{}y{{zyz}}z{xz~zwyy||yz~|{{}||{{}z{{{y~}{}}|~z~||~y{|y{yy{}{y~|zz{}y{|y~y}~{{y}}}xx|||}{}y|}}yw|{y}||w|x|||zy}z}z{||}{zzz~{~y{}yyxz{|z|w}{|}y~z{|~~~~x|}y~w||x|y}y{~}|}zx{yvyw}yz|wzx{|z}|yz}~x|y}|yz~~|z}z{{y{||}y}}}}{{~xxzwwvx|w}}z|xx{y{z}y{|y}|z}~||}}}w}{|}|{}|~~~w{|{}{}z~y{}v}{y}zxw{zw{zx~x|w|{}{{zx|}~~|}~}||~{z~|~x~||~~}y|~|~~{|}}~|~|~|~}~~}}|~y}|~|{~~~}~|{}}}|~||~{~}}~~{|~~}}}~}{w{}|}{~}{|{~}~}|~~~~~|}}}~~|~z}}~}~~~~~}~~~}~}|~~|~}~~~~}~|~~~}|~{}}}}}~z~~~~{}}~}}~~}~}}z~z|}|w}|}~~}}}{}}|~}z{}~~~}}~|~}~|y~~~~w~|{z~~~z~}}|~}||}~yz}~}z}zv{}|{z}x{z~z{~{o}{}zyv~}{}{yxx{yz}zv~vz}|}xy~w}{{~|}y{}z~}x}}~{x~|zv}|y{z|xzz|{}{}x|yxy}|}||x{r}{}y{{xx}~|z~~}y}}zu~y{{|z|}}~x{|y~zzy}z|zyy|v~{|}{{zy~{}zzy||}z~yz~~vx{~|}}y~w~z}}|z~~|~}z~~}}xx|{z|{{{{||z{}|}{z~{wx|||{{x{}{{{y~|{~~}xz{}}}|{z{xyyz{|yzyz}{}xz|{{{zz~}z|~{~{~w{~x}{|{}~}zz}|zy~uz{{}{xy|yw}{yz~yyzzx}z{w}|{~|xzz{z|}||tz~~{{x{~zz||z{x}}z}{w|}{x}|{{}{}v{~~}zz}}xz|{{z{{|}~}~z}|~|~z{{x~~zx}yx}{~xy|}}{{~zw|{v~|zyzy}{~{{xyx{}~}y{||{|}~{zyy|{z||v}|}{x{{y{{}y~z|z|zzy|y{y}{{xy{{z}w~x{y{{zxv|z}{|}{{|zx|z}}z}{~y~z|}z}{z{zyx|}{w~|{}}{{z}~x|z{{u~wxz|z}{z{}y}xv|{y|xy{u{vx{~}yz{{}{zt}zw{w{|{|{{|}z~~y}|||{yzzw|z|z|}~z|y{~z{zzx|{xz{||}}}{|~}}t|{}~|{z|x{z{z|~z~z}w}~x}wy}{}zy~x}xw|z|}}~|z~~}~}y}~~~~z}}{}~|}{~}~zz~{}}}}w~~~~{~~}z~~{||}~~~}}}~|}~~}y~~{}~}}|~|}~}z~~~}~||}~~{}~||}{}~|~~{}~~~w}~~}}~z}~|}}~~}}~yz|~}~~~~~|~}~}~~}||~~}~~}}|~}~~}~|~~{}~~}~}}~}|}|~z~}~{}~~w~}~|y~~}|{w||}}zz~}}}}}|~~}|~}z~}~~y~~~~}{~~}~~~}}}~{|~{zz}x~{z|zxzvv|x{|yy{zxxz~y}zy}u{x}yzz{zw|~yzz}{{{u}zwzyz{}|z}y|}}|}yzyyy|{v|x|xuzxxzxzvx{{wzw{zx{y|{{{y~z~{w{}{|{{{~{y|x|y}yyy{z|~}zyzzz{s}|xy|xyw{{}z{zx}yvyzw|w|u{y~x}}|xywz|z|{}y~||{zx~{{y|||w||}wy{zzy|xzwyw}y{ztyz|zxzs||{wx{}{{y}}|}yzzz}~y|{}u{z}{z|xyx|vuzux{y|wy}~}yz{y|z|u{~{x|y{y|y}y{z|z{~|x|{zsyy{}z|x}yyz}{yxzy{zzzy{{|wv{yz{{}~z|ywtwy|||z{{}{xvx{zyyzy}{y{}y{|~{zv~v|w|}z~xv}z{{|zz{x{yxz|xwx{uyyxy|}z{}{x~|y{{}}{{zyz|{{{z}}xz|y}uyzx~{}{y~{w|z~xx}yv|z|zw||xz}{{|yy{{{x}|}|x{z~q{|z}|~x{x{{}{xy{xw~|y{xxz|zyx{||{x~y{|{{|zw~zy}{}}x~~z{}|{||x{|z}{y{z}xzw{x{wxwv{{yxw||zzy{zy{xx{|xy|~{{y|~z|z~sz~wyzww|y|y}{~xzyy~}yzw{|z||zxw|~wxzzzwy|xx{}}}xvy{y|{x~|wz||xx|zw{}|y|}{{x|wzuzzzz{yyyzz}{xy{r|x|~xz{wu{{}|z|}~z{{yy~x|z~}~|}~}~~~~{~~{}~{~}y~}~}|~|~y~}}|{~{z}~z~{}z~~{y~~}|}}~~~~}~}}{}w{{|{{}}z}}~}~{z}|~~{}}~{~|}}~~}~~}{}}|}|}~|z~~~|~~}}|~y}{|{xz}}~{}~}|}||}~}}{~}}}~}}|{|z||~~|~|z}}}~z{~~~~|~}~|}~}}|{}}}z~}z~~||~~~}~}}{~~}||~}~~~~}~~~}|~{}~|}}|~zw~~~{z~{|~|}}zy|}|~|~~~~~z|}{|}}|}y}}{~{~}~}~z||}{~{}{{~~}{}~{z~~{~~~{}~~|{}}{~|}~||{w|z~~}{|~}}~|{}|zz{|z|}z~|}zy{xxz}|v{}ww|{wxw}xz{|x~{|~yyyvy}{}yx}x}}{z{x~z{x|y{}v}~y~~w~|yz{{y|}z}~|z~yx}~xwyzzx~zzzw|}z|zzy{yz}|{zy~~|z|{xyw~y}~}z~~{}y}yz|y}~~zxy{{}}}{y{x|~~}{z}{y~x}y~x}{{x{y|z}x}|zy~z{x}~z{|y~||z{w~}|{z{y{w{y}{x{|z}}||xxz|}xz||zy~zyxz~{z|xy|~}yz~zyy}zy~~|{~{z{z||}{|zzy|~y{|z|z}|vy}}||{~|{|y|w}|}{zwv~w{{zyz}yuzv|z|~yy}v{yzzz{x~zx|y}}x}|}y~~}{|z}|{zz}~{~||{|{~|}x|}z~||yy}|||{v|z||y~}{x}}|}yyzy|w|zv}{xz|y{|{|x}xyz|{zx~zzyw||xzzv|}zzzzu||z|{zzz{~xy||y|x|}||}}|~{{y{}y}|zzwy{}~}|}z|zyyx|z||zy~w}|}|zzy{yy{|yw{y}|z||yx~y}zxxy||{{y|}~|{vz}||vyz|}{w}~|}}|z{xyz}y~z||zx~~{|yy{{z~~}~z}}x}v{}}~||yx{w{z|}}zyz}tz}y{||z}|{{{{}{z{}|~|zyzxyxz|y|}|~~wy}{zw|{}{~zyv{||y}{{y~yy{|z~|y~{y{|xz~|{|y{yz{~|}y}~{|z}{}{~~~|}}{~~}}~~~}~z|}z}~~|}~~z~|~}}|~~~z~}|~||~}}||}|~}}|~{|{x~}}~}~~~~~~{~~|zz|}}}}~~}{|||~~~}|{~}~z~~}}z|zz}~}}~~~~~}z~|}}~~~~|~||}~|}y~~v|z}~~|z~~|{}|~}}{~}~~}}~|z~~{~~|}|}~||x~}~}~~~y~~}~y}|y~}}~|yz}~{~{zv{{y{{zz{{vywyvz|zw{zzz|yxvz{{vx}{z}}}zwzyw{z||z{}}{zxzuzz{}z|~}y~z}~z{zzw{y}{z{{x|zyz||wyuwzyzyz|yvty{z{z}~wx{~z{xzz}}v|yyyyzy}z|xwv|yxvw{||zyz}~{xzy~}{{z{|~|{~}yzz{{x|}|{}zz{}zzy|}||y|wx|{{|{{z|vxy}xztwz|{{}{x}vy|{yzzzzz{~z|x}x|~y}}yyz}}wy{x{y}z~u~{{xy|vxxvzy{yyz~w||vzyyzs}|zvuzz{zz~{{}~xzz}yxyzzuzx~~y{{y|y~{|y{|xyxz|x{xy{yyzz{y{}yx}rwy|}~|~}~z}zzy}|zz|{}|zyzy|~~}|||y|z{{{}x|zxvz{vzyzuu|xxyvxzy{y~}}zy~}v|}{{~}{~~u{~{yy~z|||vz|yxy|~zy|zwvz{zyzzvx{|{uv}zv|}{{{|zy|y~{|z}{w{y{w}xw~zz~~{xyzuy}wyyw|{|w~ytxzyyz|zz~vzz}wy{~xz|~{}y||z|}{z}z}~{w}{yyv|x~yx|zw{zz}}wz{zxx}vzz{z~y|~t|}wx{y||z||}}{yz{~|wyyz{|~}|{w|{|{|~xzwzv|yz{z{|z~|y|{yzzxy{z{ztxzz|w{~}|z||zxz|z{|y{}{zw|~z|z{~z{v{zxxz~{|wz{}v{~~|yyyyz{w||wvwyzzy}z}|yxy|}y}~}}~}~}v{|}~~}~}~~}z|}{~~~~}|~~}~}~~}~~x}}y~~}{{z|~||}}|~~~~|}}y~~}~}|}y{~}|}~|~|}~}|~|}}~|~y{{}}~}~~|z~}~~~~z}{|~~~~w}~~}|~}~~|{|~}}~}~{~}}}||~~~~}}}~~~|z}~}~}~}~}~~~~~~~}}{|~}~|z}~x~{|~z|{~~~}~~~|{~~~xw}|}}~}~}}~{{~~|~}|}~}}|~~|{|}|}||z~}}{~|~}|}}~~|{~}}z~}}~z}|||z~}~~~}}||{~|~|}~|~}~~~}{~~}z~~~}~y|y~~}|}}y{}|z~||{}{{~~}{~|~}}||x|zz{{|{~z|y{x}||||zy}|zwyzy|~{y|{}z{z|x|~{zz|~|zz~~z{x}}zy~}}{{y~}}xz{}zz}xy~|zz~{||~}}y|||{y{{||y|yz}|||~|x~{{z}~{}{}}y~|zzz~yy{y|yxx|yx}|zv{|{x}{{z}{|}{|~~~||zvyy||y{yy{||x|~{x|}{zt}{|{{}{xz|}zx|z|zz|{x}|{}{{~z|}x~x|zz}}~{~|y}}{{|w~wz~~|}{zz~|{}~|~y{{y~~w~zzzzx|}y}}y|y}}{|{zzz}|~yz}}{||y{z|z}z~z}zzu|y{{z}w}z}|x||{}{{{z||z}wx{x|}w{|~}{}|{}y{|{{y}x{zy}~v{}}zz{|{z|xw}{z|{y|{w}}{~}|}||ty}{z~|{|}}zywz|}||zz}yww~{zz~z{uy~z||~y|{}|x}|zy|w~xw}|}|wz|{~|zx{||{yxz}~xz{~v}}{|zzyyz{zz~|~||}|}y}z~yz}w}|{z|z}{{z{xyy}{z{y~{{{~{x~{~|}w}|~{||~{y~|zzz~}y{|z}wz}|}}yzy~{{z~{}w~y{}|{{}}~|{|{}~|x{wx}~xz||~z}yy|}{|~||}}{wx}z{z}}}}}yz~y|~~w~}{y~|y}{{~{|{{{}}|w}|zzzz}|yz}w~w~x~w{||wvyy}{}y{|~~|{}||~|}}~~~}~~}|~~|~~~~}~~~~~}|}|z~}~~z|~~}~~}~|~|~}|{|~~|~~~~}~~}|~~}~~||~~~}{||{}}}~~}~|~z~~}}{|}|}~}|~~}|~~~~}~|~~}~||}|~~~~{|~~|~{|}~}}}|~}|~}}~}~}}~~~~~|}~}|}}|{z~~~~~~~{~~~~}{}~~}~~|{~~~}v~z}}{~z}x{{}}t{zwzzx{}y~{|{y{z|vzz~|z{~xxy|}~{}|||~z{y|}}{{~~~~~~{zyz{~{z||~yx}{y}{{x||z~tyxz}z}wxvzz}~yy{~~|}{}|{|}}|{y~z||}{|uzz|zy{|x{|}~}x~y}y{{|y}y{~}{y|yy}||{{z{|}}z}{|z|}}zzz|~}yz|vyx|xz~zx{{y|}~{x|zz~yv~yxy}z{}z}|{}~vn{{}|{}{~w}}zz}~|z|y|x{z{{|zwzyz{|}|{}{xx{x{~w{}{}}{}z|y~y{}||{}z||}|y||z{y}z}|{~x{z{~|{{u~v~y{}|x}yy|{|x~~zzwz||y~wzy}|{}{~|x{x|x{}}z|~zy||xyywy|||~z|{|x}|}}~}|{yz}}|~~|}~|z{{y~zz~||}x|~~{}{y~wy~~zy|zwy{|z{~z|vy}zzy}xz|}|}x|yz|y~|~|}}~z}{}z||{{{}}yzz~yz{z{zx~{{|yyw}{}|}~w{}}}||{}z{}{}|{|||}}|||{z|y{y~{{}}|zy|{{}~y||y{{xx}~~z{z}}~|{}{}}{|z{~|||w|y}z{|{|}zuzwx{x{{}z||z}}y|~~xzy}{}~}~~y~|~{z}~~~{{|}}}{~{~~{{|}x|~zzzr|x~}z{~z|}zz}z{~{{}}|||{||}~|}~y}~z}~{|~~}~~~~}~~}~~~~}~}|}}~}}{|}}~}~{{~~||~~}}|}~~~~~|{|}||~}~~}|}~}~|~~}~~~~~~~{~}~~}~~~~}~~}~~}~~||~~~~z|~~~}~~|~~~|~|}~~|~{|~~{~|}}}~||~}~~~~}|~~~}{~|~~z~}~}|}~|~}~}~|}~~~|}~~}~}{~}z~~|yyxxy|vz||zzxzz{z||y|~{|~zz}zw}{zzwvyw~{{wzzx{zuz{{xx||w|{x{~}x}yz{yxywzyx{|z|{~w|qz~yuww{x{x}v||x{|ywwyz||}{x~{xzyyw|{u{~xy{wux|{yzzzw}x}v{|u}yy}y|yy{wx{}|{}zyyzy~|t}x{yz{z}zy|{wu~|tz||xx{w}zz}y|zzy}{|y|y}zz{z{}{}||{|{z{xwv}~|{ywzv||{yyxy{yv~||~x|z{yzzy|}xy}|zx{wyy{|z|x}z{yyz~~|zy|~y{}z~u||~wy}y|zw{~|z|yy{z~x|||{|{x{|{{xz{yzyxvxzyw|z}{|y|y{{|xxz}yy{x}w|y~|y{zzx|||z{y|yyzz}{}}zxzxxx~y|zyy{y||{~y~yy}z{|vw{|||{zx}|y{zy|}|xvw}|yxvv}{|y{|}{ww{z~y{vu{zz{{zz{|{yz||y|x{wz||z|~}{xz|z{y{{v{z}ywww{x{yv|}{~~{}z{~y{uz{{z|~yyyz{{{{{z}zz~yx}y{{z~yzvwx{{zzyzw|vz~}}y{yy{|xzxxwzzxy~nx{z{}vz{z~xxx~yvyz{w|}|zxx}{z{|w~|~y{|}{|zz|xx}yy{}|yz{ux~w{x|zvx}y{xz|{{|{{xyzz{zx|{wxywzzwywywzxyy}xy}{z}}z|yzxyy{|y||yy}xz|y|}xxz}yzz}wt{}z{z{zz{wy{}}|{v{z|~~}|}|~}|~zv}~~}~}~}{{~}}}~}}z}}|~}}~{|}u{}z||~{z~|{~}|~|~{}|}}~||z{}z~}||~~~}|}~~~|}~|y~}x~~~|}~|~~}{}z~{}{|{z~|~~}~z~|~|z~|||~|}}y~~~{~~~|~|~|~}}{|z~}|{y~~~|}}|{z~~}|~~}}z~}~|{{}~}}}}{~|{z{||}}{}~|~}}|~~|~}z}|}{|}{~|}{~~~|}||}~~~~z}|}}|{{|}{~}~~{~}}~~}}}}~~||~}}{}}|}~~~}{z~~|}}~~{~~~~}~~|}~~||zy~}~~}||{}}~~}}y~|~~|}~t~~}|}|}~~}}}|}|}~}}~~}}}|}}y~~~||~z~{}~}~{|}}}}~zzu}zwz}}}y}{yv|wz{{yyxz}zyw{y{yux|{{{|vy|{z{y}|{zz|z||y}{{v|{{s}~{~y{yy|{{{x{xz{xzz}yxyyx|z|x|w{|{}~yzz{wzy~|z{z{uy~}x|||x}z|}z{||y|wzs|{yv{xzw{{zxx|y}xxw~zxxyyyz{zuyz{{yuw{zxz~}}||x{x{z}yxz|{|{y{ywxyxyyzxy{}w|ywy{x}~zv}}z|}zvv|{y{{}|vy|}zy{yx||{y{xz{|zxzvywyvyz}}yx{z|}v|zzx|zy|~|vxy~|{x{~|zzv{{|}{xy{|{yz{|}|w{|{|{|{w{z|xv||wxxww{{z|}z{z{{zxwx|}}|w|w{z~||{~{xz~}{x~z~{{|zz|{z~|}x|{xyy}z{~zy|}{zz{xy|}||x{|{~|z{|z||xzz|}y~{{}~z~}|zv|zx{{|wzz|{{{y~v~x}w{yyxww~~{y~z}vz~|{{|y|y|xuz{|{zy}yzz{y{x{{|}zzz|zzz{{zy}v{}ywz||wzusvxv{w~{x{|{x{{|z{|~yz}y|{y}xywy|}zx~v}{wxuwxxzzvvz|w|{u}v~w~~yz{}~|}x~||vx|z|yz{}~z~y{{zx|yyy{|wtx|yy|zx|wzy||zx{{xyzz{{wx{zx|z|{{z}y{}xz|||}{{~}}}yx{|}xzy}{xyw{{xz{}{|zxy|z{{z|~{u{~}|z~z|{|}~|~~~}|y~}|||~yz~~|{}|}~}}|~~}{}~|~~}~||{~~|~{}~~}{{}~{~||}}~{~~{{}{||}w{~~}}{x~~|}|}{}}~}~}~}|}y~~|~}{y~}|~}~{}|~~}}}~||{~~}x|}}~~~{~}}}}|~z~~{~|}~~}z~~z~~}~||~~~~{||~||~|~}||~~}}~z~{{~~~{~}{{|~~{}~||}~|~{~}~|z}~|~~}}~~|||{~z}}~~|~||{~}z|}}~~}}}w}}|~{}z{}~z|}~}}~}}}}~y~}|}{|~~~|}~{}}}~}}{z~{~}}|~{~y}|||~{~|}~~|~}}}~{|~~}}~}}~~~}}~z~{~|{~~|}~~}~{z}zzwzx{z{~{y{x{yvzy{z}z{zzxw~zy{y|}yxxzz{|w~|{xzxw|yz{xy}v~y{}{tzx|yyzzzx|{{|z~zy{y{|z||xy}|z{tz|wtuyyy|qz{{~syu{{xyzzxz~yu~xzy~|yyyzz{|zzu{yv{y{wxyy}|{y~zw|vy|{xvzz{}yzx|yyv}yz{zzwxz|~|z||z~{{}x|}{}xxz}||xx||}{z|wz{{{zyz{~|y}z}wwzyx{|~yyxz~w{~xwy{}z||{{~xwv{{||z|}yv~y|yzz{zxxryw{||}{yz|v~sy|z~yx{zxzz{zyx|zxx|zx|wz{{x}~}x|yw||}{z~|y|{y||y~y~yyx{{zxywz{|}{vyw{{z}zxzz{~z{|xy~s{|xzzxy}{|zz|v}|zz|vz{~y{x|u{{wwzz|xzz{{yyz{xzx|xwzzx}{|~~|zz}z~yx{|{yxuxyzz}{w|xz}w{|}x}~u{wxyy{{z{z{wt}y}}w}{y{zwzz{{xvy|}wy~z|xxzz{xwxz{{||}x{{y}{y|}z~{z||y{z{{|u|{yyxy{xx~{yzz~xyw|x}{z|}~zzz{w}xyzzzyx{zv}~}|yzz{v{~yz~uzwx{yz|x||{x|zzx}v{w|{yw}r{}yy{{zz|}yz}y{xy}z|||{w~yzuyywzzxwzx~yxvz|y~z}{{z{|y|wtyxy{zx|zz{{u|y}yvxz{}z|z{yxzy|z~v{zz{yz{z}|zvy{|z}yv|z{v~~~{}y|z{|}v|}}~x||x~~~}}|}~~}~~|~}||~||}~}~}|{~~~}}{x~}~~z}|}}~~~}|~~}|~x~}z|}~~}|~||}}~~{|z|}~~z~~~}~}~|||~y}yz}{{~|~}{}}|{}|z}~|{}~~~|}|}~~~z||~|~~~}}}~}y~}{~~~{}~}~~}~}}|}z}~{|{}zz~|}{|~~{~}z~}||x~{{~~{}|~|}}~|~||~}y}~z||~}z~z~~~~~~~~~~zy~{||~}x~||wu~z}~~}|}}|||~~z}}~||~z~}~|~{~~{}|||~~}~~}{~~|w{}}}|z~|}{}|}}~{~~~y~|~z}{{z{~~~}}{~}~~}~}}}~}||}{~}~|}{~{z~}~~~~|}~z{u}||}}}{~{|y{}ys}yz{}z}y}|{xw~x~~|zwzz{{zzyzz~x|||zx|}}zz|{~xy|{~~y|yz}yzy{{}{{x|xzwu~{y|wyyzsu|}~y}y}|z|{|{~}|}x|z{{}}z}||~x{ys}zyx{y~|}|xy|}zy}|{}{~y{}z{||{{~~||}x~~y~~{{}|}{}z{{yw{|{|yxzvw~zxy{z}{~|y{}{yz{~|}z||~z{z{}xz{|~y}{{|}|{yz}zzu|{z{|}}s}|zxy|}y~y|}xyzzxu}~||{{}}|{||z{}y}|y|~}|}{|{z|yyz{yzyyy}zz|yxxzy}|xxx}{}zz}}~}|z{|}~{}{{{}{}xyz}{}{|~~}}|{}zv{|y}zzz~}}yzzyz|y{yzxxz|}}}~{y}z~|yz|}{{z}z}}}~}}~{z||}}~x}vz||}yv~xzzy~}}ywy~|{||s{|}{{}{zx}}x{{z{||z~|}{}|{{|||{tz{{|y|}~}zwx{yy{zy~{|}~y|~z|y||{||~{}|}z}}x||}|{xz{}{||x{x{z|yw|{|zy{z|{}|x{}z}v{wz}|{}|}}~~|y~|y{|{~~{~}~}xz|zzy|{yy}y~~zy{x{~{xzuxyzz{~~}|{}z}xxz|}{~{~}z}}{{zzx|{|uzy{|||}yy||x|{vzy~yxz|z~z{~~~}y||z{{}|~}~y|}{~~~}|}||}~|~~~~}~~}~}}~|{z~~{}}|{|~}~~~z~}|}{}}}}|z~~|}~}~{}~|}{~{~~|~}}w~}}{}|~z}|}{~|~~~}}}}||}}}~~~~}|~~}~}~|{}}~}~~~~{{}}~x~~|}{~}}~}}}|}}||~~}~||~|}~}|||~~x~|}~}~~~}|~~y}||~}|{~~~}~~}}~}}~z}~~~}~|~~~~~}|}}~|}}~~~z|s{w}yyzxyyx~{zx|z{w{}}xzxy{}zz~yz{{zyvy{~yvxy{vzzzxy||xyyz{||{v{{|z{|}}|}{y|yxyyyuxv|xyy{vyyy~zuzw{yyzw}{yy{xz{z|xx|}yz|uy|{wx{|y|{yyxux|}wy|yzxxxz|w~uz|x{|{~yz|zxw{}y{{xxyzv|zywx{~zzzxyv{{zv|}||zt||~zx{w{xx|yy}xzzz}zy|yvzx}zz|wx~zz|v}{{x{{wy{yzy{{|||yzvzzyxzyz{x}y|zz|zz~~yy|zyzy|{z{z~{|}|z{z{}zy{{xz|{~}{{{zz|~|z{{yuw{uwy|yzxzx{y{yx|{w~yyx{{~}|w}|zvxwx||zx{yy{{~{{y|xz}{{x}zxzx{}zzx}w|x}zw{xwyzy|y{x||{y|z{xz}{yy{{yzyy}}z{}}yw||w|y{|y}z|y}y{vxxw|{~v{xwz||}}xyy|x|{zzzw|}{z{z~}z{yxxv{z}}x}{x{}z~y|{|~{x}{y{{{{~|t{}|{z|yz|xy{zx{|z|yzxx|w}zzz|y|y|{{|wz}~{|yxz|yy||yyzxzyyzzyyzvzy|zutzz|wyy}zzv{w{|{xw{zz{|}{xxz{wx{|z|zyzx{v|z{u||y}zu{wxy}~|yyzz}{xyxyzzx|yvyywxy{{xzzy|x||y|z~z{z|zxzvz}y}w|{y}y|yzxv{{tz}{x}y}w{~y{zyzxx{|z}{{w~||~~{|||~}}|~|}~|}}}{~}}}|}{~}}|~y~{~}|{~}~z~~|{}{~|}~{|~~|~~|}~~~~|~}~~x~}~{~|~~}}~}}y}~~~{|}}||}~||}|}}~~z~~~~~~}|~|{x~}z||}}|{{|~~|{z}z~}~{{{{|~~}~|~x~||y|~}}|~~|y}|}~~||~zz~}~{|}~~~}~}z|~~}~}~~~~z||||}}}v~}||~{~}|~}~}~~}|~~}}{}~z~~~~z~||}{||~|}}}}|~~{~}|}~~{}~|}{{||}|~~y~~|||~~}z~{}zx~~|z}~y}}~~~~}|z}}x~||y{}}|yz}}|~{y|~y~|{z{~~}|~|~}{~~~~}~z}{|}~||}~~}}}}zxy}|{~y{|}|{|y~zyywzwyw{|wx}u{yyzzvxy{||x|zyxxz||}zyzrx{|x{z|{}|~}|}|y|~}zy{~vxyzw}yw{{z|{ytw{wyw{{v{yzu{{y~vyxw~z|~}z|}z{~zy|zy{~yzy~z|}z~zy{zyxzxwz~{{ywy}uzv{{wwwy|}~x}yx|u{{{yz{zwzxy|~y{|yw~||{{~{{{}v}z|v{y{yyuy}zx{ywzz{wz}z|xxx|~{|yzz{x{zz~y}}z}z}xzz|{{|v|wxx}{y|xy}|{{x{|z|yxxz~{x||z|||z{|w{~y{{{{yy{||{|}}}|{{|y{xz}yyxvzzyyw}v|x~{uyxz~zz{|yyy{{~y|}z}~}|z{|zzy{y{~{}|{~~|y{{{{}wu{|~wv|vxxz{z~xz{|yw~{}{zz{||zyvqx}}z{~y|}{{{||y~}z{~{z~w}}zt}z}zyv|xzywwvxyy|}yw||z{zzyy|}}~{~zv}}ww|zzwzz}|||{x{zw}z}yxywz}y{x{{}{zyzyzx{zx}~zyz~}x}z{z|{zy}|{}~xyy|}zxyuzvvu{}wy}|z{{{yzzy{|y{xxy}}}y{zz|z}~|zzx}{y}w{u}y|}|wy|w~{x{wwyzvx~{}v{wv}yyzw|xxy{zy{}zy{w}|z{|w{{{}yzy~|z{~~zzx|{yxq{}uwux|u{xxxww~v|xwwwxx}z|{|}x~{{|z||~z|{z}z~}~}zy~~~}}}~~~~~|~|}|||~z}}}|}|}~}z~}|~y~{}~|}}|~~~|{~~~}}|}~}~~}}}~~|~}{}}{|}~}|~~}~|~~x{~{}~~y|~}~~{~{{}~~|||~|{y}~|~}~~z~{~}|~y{|y}|~}|y|}|{~}}}}}~|~}}}}}}}~{~{{}{~|~~|~~|{yz|}~~~{z~{{}~~~{{~}~~~}|~~~}~}}}}|}~}~}~z~u~}~{~~~}~z|}}~~~~|~}{|}~~{}~||}}z~||}|~~z~{~|~{z~{|w|~}~~}|}{{~yz}}~}y}~{}~~~~}~{}}|{|z}}|~||~~~|~}v||~}~~}~||~~~~}~||~~}{~{}~~}{}}}~~}|z{{v|zw{}~|zwy{{y}{w|yx{ww{{|x}zxy||}zzy{}x|xyxwzx{{wwy{yxvww|vz{x|z{zxxy{yyzzwzyzzv{x{{yzyx|xwz}{}yyyy|y}z||zyyz||{zyzv~z|x|w{yyzyz}yzxzvvw}y}}yzzyx|{|zwvx~v{w{yzzww|{zyvwyz{yzyz}xz}yxy}yz{||x{yzyyy{w}z|x|zzwy{|z{x{zyw~ys~{|{zxxwy{xyyy{{w||zywxzyw{|{wwyz{x{{{|x{zvy{|y{{yz|}z~{zx|yzy{{yxxxy|}zz|x|zz{y{{}}}zxy{yz}{|y}}yx}zx{zy{{{zzw}yyzxwvyxyyy{xx|yx{{|wz|~}~}zxz{}z||}{xuxw{zyzz~y|{{zwvxz}z}y}{xwy{~x|xxw}yy|ww}z|vx{w{|z|}t|{wxyw{~zxxv}y~~z{x{{}~|~}~w{w}xz~{yy~{szw}}x}}vzxyzxwx{|z{ww|ryvzyy}wyxy{~}}yxzw{y{x}}}z}zzty|{{zxy}z|y||~xz~y}y{}yxvx~y||v|zzxxyx}v}}vw{{~z|}z||zz|||}|yy{|uw{zuytz{x{}{y}ytyzz|zu{{~{z~ywy|yzxy{z{{{z|}z~y~y|z{{tzzwz~}|uzzy{}xzwxyyzxzzx}xxyyz}{v~}{wy|~z|zwyz{}xzz{{yx}}{z{xyy|{y{wuyy||wwx}w}w|}z{{yzzy}vzx{||}xy||~z|~||}}}~~~~|~~~{{}z~~~}}{}{}~}}|~~}|}~|}|}|{}~|y}|z~~{}{~}}~}~{|~}z~~|}{z{{|}}z{{{}~z~{~|}}||}~~}|~}|{{{|}~}~y{~}|}{}|~{{|}|~|~~}}}~{~~~}~~|~z}}~|||}}|}~~zx~|{~~}}|{||{||{~}~~~}~{}|}z~}}{~}z~}|}~~}}||}|}y|}|~|~zx}}{}{~||~}{||}}{~}|}~|}|y}z~~~~}~{}~|~{||z~~|}~~~~}}~~~|~{}|~{~}~{}z|~|{|{yy}}}}}}}z|~{}~|{|{|}}z}}z}}}~|~~~}zy~~}}~z~~}}}~~~~|{~}|}|}~|~{}~|~~}~{~~}}|{~z{~}}}zzxz}|zz|w~}z|t|zv~y|{zv{vu~}}z}x|zzwz{{{~{z|zy|{~}{{|||{~uzx{}|{zz~~|z}{|y{|{yyxwxxyzz~{y{{zz{}xyzxzx~y||zz{}z{|y|}{v||{{}t{{|w|}x~}z|yyyx{y{zywz{~}{|zzyzz|xz|}y||{}z{|x~}y{{}z~{~wx}y~v~~|z}w{yzyy|{yy|xxz{|u}{z{y~yyx{xwxy}zyxz}zz|~z}x{{|z{wyzywx~}x~~{yzx{wxzzyx}xxyyuv}y{{z{~yyruxx{|wx~|yz{z{~{}vw~|z{yy||}|xzvz|x|x|}{|xy|xy}y~{{yyyx}v{z~|z{}z~z{|yz{~||y{}{}}~~u{zw{}z{yyx~v~{y|x{z}{{zy{||xx}{}|yxzv{y}wyzzx|}|z}}|{zz~~~|y~}{xzz{|w{|}~}|}}s{}wz{}|w{{||{~zzy~{{|}x{wz|{w}}{|y{~x}~}{v{xyyxzz{{~sy}~x}{{tw~wu~{t{z~|y{|z{}}{zy~{~z|xyx~}~z||{~}z{|{{}ztxyyy}txzvz{{z}yzuztz{}{{y{|z|{}{~xy{z~x{{{{{z}zy|z~{y|z}{z|x|wx|yy{{zxz|{|zz}{{||~}yz{z|~y{}{yx|}x|}w}}|yy|~z{}v~xw|x|}zzyy{z}xx{y}zytwy|yy|xy~y|z{yyz{y}||z{}~~|}~~~}~~~~|~~w|}|z{{~|~|~|||}|~}~{}~~~~{~~||~~~~~}~~}~z~{{~~}~~~|}y~}}~|}}~|}}}}|~~|}}}~}|~~}{z~y~~}{~~}y||{}|{}{{~~}|~~~~}~}|{{|}}~{}}|}~~~~~~}~}~~~~|~{}z~~{|~}|~~}~~}}|||}~}|~|~~}~~~{}|~}~}~}{|{||~~{~|}}{~~}}z~}~~~}{z}~~|z{||}y~}|~}{~|~~u}}~|}||y}~~~|{~}{~}~}|{}||~}}}~{}}~{||}~}{}|~|~{~~}|}|~~}~|{~~~}}{|}|~}}}}}~||~}}~~z}}~{w~~}~~}|}y~~}|~yz|zzzyzxyy|zw}zzy{{{{v}}{~~}wy||zz{{~z}|wz||zz{}~|~{|{xz{z~zz{{}|{zr{y{{~{y}xzz|}v~{x{y|z|zz~zz|z{|}w|y{xx|}}{{z~{z}}|zzy{y{zzzzx{wv}|yzx~{y}y|vxxx|{wxyywy}}yzx|{|{{||y{}{y}}t{zzz|z}|z|y|xz~{~z|}|{zx}zxzz}zy~x||yy}{wwy}{|yx}~{{{{xyz|~zz|{}|}}|y|{}x}~{{{z~{w~zz{w|yw~}z~z{zx}}www~{||z~z||{|z}xy}~xy{{x|{zz~xx||z}ywx~}~zzzz|}{|}z}zzx{~zzz||~|{~wxz{{}|{w|yz|zz{{~{ut{y}{}|z~}}{}yv||{|~yy}|wy|y{}~|{yu{{|}z{|}}{~}}|w|~~~zyzz}z||}{}~|yzz~z}yzy}{|{yxyz~x|ww|z}}||{xzz{zx}{||wu{zz{xyz{y{y{z}vzz}zyzyzw{}zwz{~ywz{yzyz{{|~~{~z{{yy{|y{}{y~|zx~{{|yzx{|ywz{|x{zyx~zz{{~{{w||{zzz}~z}|~y}{{yzzy{yz|{|yx}{{y|~}z{|z|{|{x~|yw{yz}}z}}}|z|~y~}y{y|z{z|y}x|~|{zzxz|z{{z{{~{v~w{{{|{~z||{{vzy{y{zz}||zz|z}w{}x}~yz{{y|y~z~~}|||~~~|}}{~~~~~|~~~~zz~|}~||}}}z~~~}}~|{~x~z|}}||}~~~|~~|}~}}}}~}~~~yz~~~}}~~}||}{}|z}~|~}~~y~~}~~}~~{y}}}~y|}~~~~~~}~w}}}|}z~x|~{}~|~}~~|}|~}}|}~~{|}~y{||~~}}~}~~~~}}}}~}|~~}||~~|{}{{}~~~{||}}}~|}~~~~{}}~||}}~}~~~~}}|}}~{}||}{zzy{{~~}x{zyzzx{zx{{wyz~xxz}||vxx|}xz|t{|x{y||{|z{|w{}||}wz|z}{x{|y|z~{z|}xyswx}zxxz~~{zzz|xyy{}y}y|z{yz~|~yyx~}}y{xwz~||yx~{xxw|zxw{w~wyzxv|~x}zxzxx|y{xzyzy|y}y{}~}{{yzuy|z||~y|z|w|~}z|{w{yzy|{xuux{zzvy{z~w|xx{vwvz|zy~z|z}zz{zwzuw}z{{~}~}|z~}~~x}xyyyywzzz{{xx|{|~wy{|x|{yyxz{y{zyz{{zzw{|||}~{{x~yzx}{{{zzyvx}y}yzx~{vx|y~z|{|{xyywzv}~yy|zzy|~z{y{{zu|}}|z~yxz}{|{{xyzx|y{z}zyv|yyyw|zxzu}yy{{z|z|}~{zz{}}|z~{||}xxz}y~{xvxz|{|vx|xyz}}{|{vz{~{|y~u||zyz{}y|zx}w}v~~w{y||zxyyy}wx~{y|{x|{{{~v}}{|y|zzwvzyxz{zz{yzyyxz|x{|x{{{uzz{}{|{~||y}zy||z|}|{~{{v}vzx{vzy~|zx{{}z{xv|zyzzxz}{|{xyz~|~z}}|}}z~~~{||}z{zy{zzy||yxxxzzz|zwx{zwxxz{vy{}z|}{{|{{{}~xyyw}{y|x{zzz~|}|{}}{z||{{{yy}{{|y{w}{z||ywx|{|{y||y}w}y|zy}~~{}x}}{~}z{}|~~}~}{|}{z}}|~}~}~|~||}~}~~||}|}~||}~}~~}}}}{{}y}||~~~~|}~~||~~~~z}}{~|x~}|~~{|}}|{}}z}}xx}~~||}~|~|z|}}~~~||{}}{~~}|}~}~{}}{}~|~~{|}y{}{~}~|~~~}}|~}z}|~}||}|z{}|~}}}~}{~}~}u~{y||~}}~~~~~}}~z||~~~{|~}}}~}}~}}}~}z|{{~}~}~~}{|z}}y}}}~{~~}{~~~{}}~}}~~{~|||||~}{}}{~~~{~~z|~z}{~~}{~}~|{||{~|~}}~|}}~~{z~~~|~{}~~~{~~y}}yy~}~~}}}|{{~~}~}|y|}}|~|}}~z~|}~}z}~}||~{wv|y}w|}}yvwyxyxz~vwz|z}x~{wy{{zw|y|yzzzvwxyxvz|zxzyz}|{xz|zz}}|~w{}yw{}y{{yzz|zwzyzzx}yxzv{zw{|zzzyyzwvyzzzw{y{{w|yz{z}{wzzv}zv|wyyv{w|}{wtzz}|w{||v{|||{z}{|y|yx||xzx|{|xzz|}x|{zxwzy{|xx|wx|}{xx{{|x~|{}{}|yy}vz{{{y~{{xy{xzzxv}{yuywz}v{~zx{x{yz{xxx}z|{}{|yy|yz{x|x{||vz}v{}v{}yzz~xxzxy|~yxzzv{x{{zy{{{yzyzyy{{{yyyxvzzwz}{yz|z}yy|{{xvz|}zxyz|~zy{w~{{xx|z{y~y~z{|yyzyzvx}z{{|{z{|{}w~|y{xwx{|{}w{}|zyvw{z|{x}{{{tz{xz~x~vxxy{~z{zy|{~{|{|y|y{y{zx~~zy{||{|x{|v}yx~zywyyz}z{~}vz~{wxyz|{y{z}|x|{}{vwxwx}{vyyyz~wywyxvv{}w{z|{{vzz}{||y}yxz|{~zyyy{}}{{v~w|}wxzxyx}|y}xwyzx|z|}vzz}y~|{xx|{}{{{xz{}zw}{yxx|y{{z}xy~zxzzxz{{|zz|w{~xw||xy|xyxx|}{uw{|zz|{yxvz}}}xxz{z}yyxv}v{z|{~|{{zwywwyz|{z{||wy~{x}{{yyz|{{}y{xwy}}u|{u||{z~z}{}{z}||{|{yzzy{xzy}yz{v{zz~}|z{~~z|}z|{}}~z}|z}}~z~}zy}w|}~}}}~z~~~~}}}z}{~}~|~}}{~}~~z{~|}}|~|}}z~~z|}}z~|}|{}~|~~|~{||}~}~{~|}~~{~|}}{z~|}~}~~~|~|}{|z~~||z|~~{}~}|}~y~|~}{~v~}}~z|||~{~}}~}~~~}~~|}~z~~|~~|}~}~}~{|}~~~~}||z~~x|}z~}~}|}||~|}z}|~}z~}|}~}z}}}~|~}~{|~z{~~}}~}|~z~|~{~~}}|~|}y~}|~||~zz~~~~|{}||~~|}zz{~{|~}}||{~|}}z|~}}||~~}}|~{~{}}~}}~{|{}~~||}|~y~~~|}~z||~~~}|zz{~|}}}~z~|}~y~}z}~z~z|z{{y}vy|~{uv{{|}y}|y{xzw}y}}}x{}|x{zz|}z|}}{{z||z|~yzzy||{~||z|zz||vzy|z|y}|y{u}{v{v}z{yy|}y}z|}}{~{|xy}{||}|}}{~|||{}zzxy{{|}z||}w|{~{}v{{yz{z|}|{~{{{z{{{|}|}|z~~{~}|~{||zzvy~yww|~x}|{yyzu~||x|~vxzzt|}~~}{s|}y|x}~~y~}~x|}}|zz}}xzy|xzz~|yu{|wzzxywzywy}zw{}||wx~~z{yz|}|||~|{||~}x}z|{y}w|z}zz{yzwzyxy{|zv|yy}zv{v~{}~{~}|}y~zy}}}}~w|}|}||w||{z~w|zz|xzx~}xvzvz~|xz~}{yy~vyy{zw~}yw}~||}zy~{~{{{}z|}zz||{yzwzzx|zy{~{xz|||~{}~z~w||{}{t|{~z|wy}zx{zxwz~zx{~|~{w~|||zxyxz}|{~x}{{|x}y}~{|zsz{u~{}|}{|~~|{}|z|}{}|xz|||z{v{~~||z~{w{|zvzz{uz{z~{x}|{z{{wwx{{{|}}}}z|yyyz~}y{}}{}z|}}{y}{y|zz{zyz|}|~{~}~xyxy}zzz~}xy{z||zz{}{{y|}y{|~~~~z}{}{|~~{y{y}{{}x|~vz{||u|{y~yz||}zy}~|{}z|{zx~z~~{y~~~}~~~~~~~~|}~~~||~~}}y~~~~x|}}~~|~~{|z}~~~~|z|~}~}~~}|}|~~{|||z}~{||~}~|||~}|~~}{~~{}}}~}~{}|}||~~~~~~~}~{}}|~}{~}~}}z~}~}~~~~~{|~|~~}|~{~~|{}}}|~~|~}}}~{|||}~~}~|~~~}~}~}}}z{{~}~~~~}|~}}}}~~z{|~z{zz|v|xx{y~x}zzzx{wyyy|xxxz}ywyyyyxyyzzw{wxy~xz|}{zw~xy||||yzxyxw{~zzyywzy}v}}~yz}}zzxwwzyyy|{{y|y{{||zz{zy{{wzzvxzzz{z|yzyyvw|xz|w|zxwztyx{||zzu}yzzw{zzzz{}{wz|z{x{z{|z}y{y|x~|x|z{z}yt{yxz}wxww{{{|xy|vzywwz|yyyy~vyyxtzzy{z{xy}{xxyvz}y{x}}|wzz~xz|{|y{w}}y{x}||vx}}zz{}w|zxzxz{|{||wz{w{zz|~u|z}y~zwx||{{w||y{wu{yzxzzy}|zz|y{z}{|yvy}zzw{{ywzzy{~z{x|{|v{z~{|}{x{{z~z}yxz{~y{v|{y{{yz{y{xyz{~wz{}z{}{|}}xyyyz{x{}w~yzy~yv|z|vyzvz{z~w{y{x{{~zvz|y}{}|wxwx{y|y{||}zzw|t|z|x{~x{zwx|ty||z|ywzz|{zx|~{w~y{yz}}zvw{|zz~}x}|{{xtzzxyysxyyy|~||{}zzy~xx~r|y|z~|z~|{ty|xy|{~}yz{z||xv|z||{{zzz{{}}}zy~w}wuzxzy}z{yz{{yxyx|xzzyzz{x}}y{zy~|xzzzxwz|wy|{}yz|zz{yxx|zx|xw{{{||z}vz{{}{zz~zyxzzzz{{|y}y|y{{|zzzwy{xzy{{w~}w{}}xz{|yy|zyzw}{~z}{{|{|z~zz}yz|y~y|yz|wwz}{{{||~~}|}}}{}}||}|}|z~}{~|{|~~z||}y|~~~~~||y}|~~}{~z~~~{|~~|~}|z|~~}~~~||z||{|~y~z~~|~~}}}~}|~}}~}}}~}}{||}~~{|}|}|}yy~{~{~~~}}|~zz~}z~~}~|~{}}|y|~}~{}|}y}|~{}~}|~~~}~|}|~}|}}}y|}}{~}~~}{~~{~}}}|~~~~||~~~}||~{~~}}~~~{}}}||~~||z|}}{~~~|{}~}~|~|{~x~}}}~||~~~}{}~~}y}||{}|~|~z{}||}||x{|~|y}|~}}}|}~~}~}||~|~|~{~w}~~}~}||~~|{~}|z~}}}|~~}|}y|~|}}|~~|{~~}{z}~~{~~~~|||}}~|~y{{~{{x~y{{||zzwz{y|uxz|||zy{}w{}}y|yzzxz|}}{|xz{ywxy{~zwz}}}{xy{}|y~|{~xx{||wzw|vtz~{xw}ywzw|wxuyw{xyu}w{|~{t|}{{z{||x||xx{}|zv}}yvz{zw{wvz{|yyzy{w}||{yzxz{||zyzy|z}{}z{x{wyxx{|||yw~|~}|x}}vyzz{xv{vy|{yzvzz{{|xw{z}{xyz{xzzz|{v|{{|{xzzy|{|x~yz|xx{|~yzyzzz|ywwz|xy{vxvz{y{{xzyy{}{z}x|~yyzz|{~w|k}{zz~|y}|{wz}}{{y~xwyyv{w{y}v|zwxxwz{~|zy|tyv{zz}|vx{}~||{y{~x}{{{|{{y|yz}{~wyy{z{~x}~{{y||{{xyy|x~}yyy}y|yy|z|{|zy~zv{|{|y}{{{}y||~zz~{|yv|z}zz}{z{}{|xyv{xwx~z}{{}}v}z~{{{yy}z}{{x}{|zw|}zz}z{|z}|{w{y}wz}yxyy|zz{|xv{|xxwzxzxywu{y|}~{u{zzw|yx{z}{{|{w|||y~y}z{{zxwu|{{{wy|{x{w{rzw{|uxz}xxz}{}zz{}{{{~|zxzz{}|}{{z{|y|yxzy}zy{~vz}|vzx||{xy|yxz|{y|zz{wy{{yx~|~|}z}zyxw{}y{|}zy{~zz{|{xx{}y|u}}~{xxzz{|x{|~y{~z}{z{{{{|~y}|w{z}|~~{|}~}~~|z~~~x|{z}~~~{~|}}~~~{~~}|}z}{y|~~|x~z}y|z}~}||{~~|~|~{~~|{}}|{~~}|~|}~~~{~x{}|{}}|{~}}}~~}|}~}|~}~}~}|xz{~z}~~y}~~}|}}~}~}}|}~}~|y~}|{~~z~|{~{~~~}}}~}~{{~}{z{}|}}~}~~}~~}~~~~|}}~~~~|~~}|z}~|~}}}~~}~|}~~~}~~~~~}|{}~}~{~}~}~{|}}}|~~}|}{}|{}~~~{~~~}}}}~~~~}|{}~}z|~}}}~~z~||}~|z||}{~x{}|}~y|}|~}|}{}x|}~~~}{}|~~}{||}{~{~{}}~~~{{|~}|{~{}|~|y}~z{|{}~~}{~z{zz||zyx{{{|yzz|||~w}|{z{z{{{{{yy~{}z{}|x}{{}yz|y|zw{zz~|{|v||z}{|z{y{z}{zy|x|zw{zyz{xz||~}x{y|}yzyvw}}}}y{z{xxz}~}}zzy|y{z|{|xz}|{zz{}|{~yz{|yy}|x{|~}xy|w{|{z|y{|y|z||z|||}z~|{w~yv{~}|xyx}~~y~~zy}}x~~z{}}|{{}|}{~z{z~|~{yw~{~y~|xy|}zyy}yz}}yz}}}y{x~}}z{x{{}zy{z{{zy{w~zxy~y{|wz}}zy{|vx{{~|{z~{{zzx}}x|w|zx{w{|zy}}|}~}x{}yz|y~y~xz}{y|z{yz{|zyz|{}}}{{}|xzy{{y}|z{|z{||yv|yz}xx{{{}{{}{{|}~}y~zy{}}z}}y{{xw|{~{~{|z}}x|~}w|||{z|yzzz}{{||yxz|{y|w{||y}||{{|w{z{y~w{~zxwv}x|u|}~xzz|v{}{z|zwy}}||{yy~zz|||||}z{{||yy~z{z~z{xz|wzz|x~w|y{{~|yz{~zv}zwx{z{}||z}|z~xwx~vzzzy|}~{{{|zw}x{|}~x}y|{zwz{y{v|{}z~yw|{{yz{}|{|wzz{y}zzy|~yx|{z{}{|yz{{wz}zz{|yz{|yyz~y}{~|w~y{}zzr~x{}z}~{z|{zxz|~y|}zx{zy{zz~x|}~z{{y~ywz{~~}{z~}zz|xxyzyz~}|~y}~~~~{|}}}}|~}~}}}}}}~|~{{~~}~~|x{}}||~}~~~~~}z~~~~{{}~|~|}}zx~~~~|{~~}|~~||{|}~}}{}|~{~|{}~{z~}~~|~~}~~|w|~{~{~~~z}{}z~z~}~~}||~~|}~~|}|}|}~~|}~}~~~~}~~~}||}}|}}~||~}}|}|~~|}~}|{~{~|~~z}}~~~}|}~|~}w|}~}~{~}|~}~}|~~}~}~~{}||{~}|}}~|~|~|~~}~~}}~{~~~|~~~}}|}}|z~{~zx~z~|~~~z|y{xz}|{{}|y|z}|x~v}y}x}zy~{w{~|}|||x~}}}}{y|{~{{zy{|{}z}w}zx|w{zyv}zv|w|xv{~zx{zzw}x{{||x|}|}|}}z~~z}{}|{}y{}}z{zv}y|~{zzzy}{xyx~|yz{{zx{y}z{y|~xz~{}yz{}zy}y||x{z{}{}{}w|zx}|yzw{}~{y{x|~z{}{zv{x|w{|zyy}y}}{|}~{xyz{|~{~zwx}{|}{}||{|wxz{{}xyy{|y{z{{z}{y||~ww}{{|{xy|}{|}|~zyy}{|}{|}|x~|y}x{yz~x{{xxz}{yyy~{zz}z}vz{{xxxy{|{y||}}~{|~~|x|yz~|{{|{}zzw{{}}y|~{vx||zy}}z}z|z{wyx{}y}|}{{}|}|~~}{{}|~x}~z}zyzvxvz~{z|{}{|y~z|z~|}}w{|xz|{}|z~||~zzz{~{~z{|~~}~|}w{||xzx|}||zuzz}zzz}z~z{y{{{{x{z}y{{}||}{zw|z{|}yzz|~|zw|w}{~x|z{wv{wz}~x}yw}z~{y}z}y{w{||y}z}{w~z}}z{y{}{~|{~}u}|z{}|z}|~{}{|z}|{~yx}wwzyz|}}{yy}y~|~|}x}{x|~|z~{{y~|}~x~}|{~zvx{}}zxy~|z~{w}|}{w}z{y|}|yz}y}x{xz}}|{zz~}}~t{}x|~~}~}|}}~t}|~}|||{z~~~~~}~~~}~~||~||~|}~~}~}~y}{~~}}~}}}~y|~~~w}}~|}|}}|~~|~~v|{z}y~|~~|~}}~~~}~{~~~y}~}~~{~z}~}~~}~|}|{z~~~}{||z}||~w~|~~|{}~|{~}}~}z~~z~y{}}~~~~~|}}~}~~}}}|}||~~yz}y{~}~~{}}~xv}{{|||}}~~{~}}{z~y{~}}{~x}}y}z|||{}zz}wxz|~z{{|}|z{w{yy|}|z{y|~yxxx|yzz{{{z{{|z{|{{zywz{z}z|{|zwz}{yy~|z|xuy}yzz}{zz{|yxyy{y{|{{zzz}~|zzt|z|zzzx|z~x{x||{|{{~}{~xx{y|yz||}u|zxx}|xz|{yz{yy~wy}|xvzzw{~{z{yy}|}~|x{wzy}}z|z|{w|{}}x{|{zzz}x|}zzz~~{y{}}{z|z|||{{yyy|zzw}{{w{yy}|~yzw|}|zzz{zxw|{{{{{|{|~}z}z~yzyyw}x~{{wz}~yw}yx||y}z{z}{zzy|z}{}z~xy{{|{{y~{z}w{y{w}zz{{z}yyxz|x|{||z~~y}|{|~}z}xzzz}w|}{y|z~zyxy~v}yw||~{~~}{z}||z|{~||x|~{|z|}}x{}x~{||x{}}}|v{~~wy~z{|z{z||zy{|}zz{x}vy}y||}{y|{|z|yyzwwzzzz|z{||~{t}xyzy|}{~}z|v}zzwxwz|z||zz|{zz~ty|{|{zu||zx}yz~|}{{y}zxx}yz|{{}|{zyv{|}|{{{|z|}wyz|x}zv}}}zzv|{yw{zvy{{||w{w{z~||y|{|z}}|{~||~{{||y{}}{tz~~x{|zy~zz{y|~x~}z}|~{}{|{{y{x}~z{|~~{y|~x~y}~{}}}v|}z}~{}w{yyzw|z{|yy}~}zx{z|x}{zw~z|z}{{}yy{~y|~~~|~~~~~|~~|~|~|z}~}~}|}}|}}~|{}~||}}|~~}|~}}{~{}|}~{~z~}~{~}|~~~}|~}}}~~|~}}|~~~{}~{}~|}~~|~~~}~~~|}~|}}{}}~}~}~|~~|~~~~|~|~~~~}}~~|}~|}~|~~~}|}~~}|~~~~{~~}~~~}~~z~~~}}}}|~z~}|}z~~~~||}~~~~}}}~{}~~|}{|}~~~~}{zyzz|zz{|}~{v|yz~w}xvy|z{yz{z{{wxyvyy|{yy~z|}z~w{{vzyz|~}z~z|{{{~}z~zz~{zxxwu|yv{tz{{y{u{xywy|y{||yvx{{z{zwxvy}xwxz{{~{yz{zy|{z}sz|}}zyyyvx|}wx{{{yzyy}{xx~|||z~{{|z{wzz~xxz}{~y|}yzzz}{z~~}}~~{xw|}{ywx{zw{t{tvwzxyywx{}y{y{{uz|xxz|y~z~{y}|z}zvxx~xu|{}}z}{xxzyyzvx}{yw~yz{zx{~}yw}wy|zz{}w{{{}z{{~{|z}}y~y}~|~}~{{|}}~zyuwywxw|yt|{y}|z}z||ww{|{vz}yw{~~z}}}~||}{~}{{z|w~y}y}||}~~y}u{y{y{{{{z{uxwx||z|yvy{y|wyy{uy}}y{z{{||||xz{z|y{~~y{{{~||}zx}z{{yx~zzz}{y|x~xzyz|{wxsxyyywz}zz|y}xx|w|pwyz|}y~}zyz}~ywv{wv{}{{z{yyzxuyzzyz}{yyy}x|wz||}{{yx|xz}~{|yx~z{{|zy{}w}z~}{u{zz{||zv{~}|zxuy{zt{{x||zxzwxz{}w~zxt}{|{~xzy|}~~zx|z~yz||ww~w~}zwxzzxzx}{|z{z|y|zw{z{}w|ux{yxy|~{{{|zz|{yz|zy~y~~{zy}y|zw{{|}|zvyxx||zxyx~y|yz|y~xwxzzxz|}~{~}wryz~}{w}{{|~x~~}~|~|~~}}}}~|~}}}}~~~~{~~}~}x}|~||}|y~{z|}|}|}~~~{~}x}z{~~|~|}{}~{}}~zz~~~|~~~|||||{|~~~~}x{}w}|~}~~{~~{|{|~~}~{}|~}{|}}{}}|}~|y|}~|}~|}}~~}x}|}||{|~}~}z}}~~~~z}~{~~~|}~{~}~y~~}~~~~~~}}|~~~~}~}}}}~}}|~~{|~||}{||~}{}||~{}}}}~}}~}z}~}}}}y}||~}}yx{}~}{~|~~x{||~}}~}}~}{}|}}}|}~~|{|}{z}}|}|~~~~{}}}|}}}|{~~z}|~}}|x|||{~z~}~~}|}~z~}}|xz}|~|}{|~}}~~yw}xz}yx|{|}}~~z{||z|x}xz|~{z~zzy|z|zw{|wwwzyxzx{y}}|u{zy{~|x~|y~yz|zx}z~{}{|}~wzy|w~}x}}z|zv||z{xwy}yyzz{yzw}z{}yz{|zz{yz}|z{yz|~x|z{{yx}x|y|z|zxwz{{yz|x{|||{{|z{|{z||z}|yxv~y~~{~wy|y|{z{zz~}y~yz|{x{~zv|}|~wyyyz}{~zz|{z|z||v{~{z}x{|{yz{{y~|{{{yyxw~x{|{{}~{}~yz|y|}xyy}~zz{z{z{{yz}{z|zyz|zx{y{|{}{x{xy~{{|y{|}{}|}{vxyx{}|{{~{|wzx{|zz}{zz|y~zx{{}y{|xz|~}xzyy|{}yzz{x}~z|||{{}~{vv{yz{z|y{y}{w{{zz}}w{y{~z}}{}zz}w}{y|y||{y~zv~~xzy{y}}xyyz{z~|x{~{zzyxzx}xyyyx{zzw|~z{||}}zw{|~zz~v}}}w~z|{xzy{x{~{||}v~zzzyu{z{}x~||~||zz~~{y~xzz|zz{xz~~z}xyyy}{x~z{{y{{z}|||y{z|wzz{x}z{~wzw}{{}{|{y|zx{u{{xy|{yywxx{zxy{}~|}~zy}|zxxy~y{x|w{~{xz||zy{}y{|y{{y{xzxx{xt||y}}{{zz~xy}x}z}z~yz{~|{}~~}{{}|}zy~|zx}~{~||yyxw}}yz}y|z}y|z~}yvy}{{|~}v|z{~{~~~~||~~|}~|}}zz|{}~~}{}}~~|}{}~~~|}~~|~}|}~~}|~}~~|||~~|~}~}{~~~{~{{~{}}~}||}~~~}~~}}}|}~~~||~~~~|}~~~~}|~~~~}}~~~~~~}}~~~~}~}}}}{}}}~~~{~|{}|}}~}|||~{~~~~~~|~~|}}{~~~~}~{~}}~|z}|{y~{~~}}~z{~|~~}~~~~}{~v|}}~}~~|}{~~{}}}|{{|}~~}z~}}}~~z~||~~}~~}}~}|}}z}~}~||}|}~~~~~~||~|}}}~~xyz{z{{z|zz{}zy{|y{{||wzz}yz|{z{{{x{zyyzuxywy{z{zz||{xz~{}x}{y{}zxx{x{zx|y|{~{~zzuxxvzxy~zw{uuwvz{zv}w{|{y}{yyy|{|x{}z~}|y{~|}x}|v|yy|xww|y{zxzy{vz~||}x{{zxw~vwx~w{{xyy|uxy}{x~{~zy|}{zz{z~~~z||}w~|xzz{y{yvyywyxywy{zzyvxz{yyyx{}{v{|{~}xyx{}{x|y{}}{}|}~|xz}zw{|y{w{u{vx}y|z|y|z}}|wv|zz{xxyzz||||{yxyz{|{z|w~x{xx{yzx{|{y{{{x}|{zy{zwzzyrxyzz{yx|w{v|zyz{||wxzy~y{y~yzyxy{}z{}zzr|}|~y|xzzzxyx{{xxxyy~z~zz{}w|y{v}|vy}yxz|}yx~}}y{x||{}y{|y}z|{}{{~zz~{||yywzzuxzyvyz~p{w~}z|y}{{{}|{{}x}{zy~xzzyz}wyy~~{}|yz|{v|~zzt{|yx{xzwx|yx{yzxwwx~u|{yy||{{|{}vzx{}x}z|w{y{}{wzzz{y{{xx}xwy{{v}wz{w{yzzyyzxy{{{}yy{z|y||{{|~z|vy{{y|ruwz{|xz{xz~|}y}wxyyzx{wxz|z|yyzzzsv|yxy}vy|{yyzy}v}|zz{||}~|}}x~{|{zy{z{|~|~|}|yyyxx|z{wyt}{z}{zyzzy{zy~~{z}|||{}xz{{z~|~~}}~~~~}~{{|~}{~}~~z}{z~}z}}}}~z|{{}z~}{~{|~~z~}}~}||~~{}~~~}~}||}}}|~}z~~{~~{{}~{|z|~|}}~~}~~|~~~}}}}~~}}~|~{}}~~}~|~~||~}}{~~|}}z|}|{y|~~|~~~}}~~~|{|}~~~~}z}~z~~~{}~~{}}}|~~~~~|~~zz}~z~xz|{|}}w}~}}w|~{}}y~z{|~|}}~{~}}z|}~}y{w}{}}}~x~}~~~~{{~}~{}|x~|~|}|~~y}|~}|}~~}~~}~~{~~~}}}|}{z~}}}|}{}~}|~}~|~~~~}{|}~~{z}y~~~{|~~~}~~|}~~~~z~~~|~|}}|~}~|}}}}}{{x|||v|y{z|}yz|w}|zz|{}|x~|}{|y|z{|~{{|{{}{|x~||x|zz{{zs}w~w|{~v{}|q{}|~|{zwy|{~~{zyxy~zyy{{yy~|yv|{y|~x|{w{x|y}z|yv{{{x{}y|uz}|x{zxxzzz|z}zwz{w|x}|}yzz}w}t{y|x{{|z~vzzw}}yzxw~}z~y{|zz{|y}~}|p{{uy~|}xz~zzxyxy|v{y|{z{{z|||z}xw|}}|vyy{zy{|z{|{zy{~|yzy~z||}zx{{{z}xuzz{}zxzvxyz}z{}z||z{z~z}~{}~z{{{}|vy~~z{x~|y~z}}}y{u||}{w{~{yzyy||z{}~z|zzz{|y|}y~{zzz}w{{|}|{{}x{}{~{{{}{{~}|z{{yw}wy{||~}~~|}yzyz|{~w{~z}z{x}|z{{{|yy{x{yz}y|}{zz|wx|}|{yvz}z}{~{|{x|{y{zw~}|yz~z{{~}}y{{w|z{}}x|z}{~{{{wyzx|yzz{{zx}{y~y|}x|||xz|xx{{zy{|}y|z}}xw}zx{yzvwz|}z{{{{z}zvy||~{{}{{z{|{~~|~|x{}|}|}wy{}z|y|~{{~{{zxyy{v}z{yxyz}}~y|w{{{z|x{u|{|zy{zz}z{z{|wz||{}z{|z}yz|~|z}|x~{||{{}{z|}zz}~v{{zy~y{z~x}}|z{z{yy{{~xy}y{x}}~x|{xz{z}yy~~z{~}}~}{}}|||~}}}y}|~~~}~~|~~}}~~}~|~~~~~{~|~~{}{{}~~~|~~}}||}~|~}|}}}}}~|~~~|}~}~}}|~|}~~~~}|{}~z~~|~{~|~z|~~|~~|}{|}~~{~}~}}}}}{~{~|~|~~~~~}{|}~}}}}}~~|}~}{}~~}}~~{~~~|~~~}~~|||~~~{}~~}~}~|{~~~}}~}|z~|{}}}}|}|~}~}}{|~{~}~~}}z~yx}|vy~zw}}}xz|ywx{zzr}z}wz{yyw}yww{y}wz~|}y{yxz{{z||}}zywzzy|zwy}|}xvyzxzzyz{x|yzxxwuxyvvwxyyzywzxv{ywvyy{wvxzz|z|z|v|szy{z||xy}wz|z|~yw}z}y|x{{{{xx{y~yvuzy{zyyz}w{{xxxx|{{y~zzy{~~x||z|x{{yy{~z{|{|z|||z{}yzyy}xxx{zxyzzxvyzywxzyw|{yy}}}zwz}{{u}{v}||ywzy}z}z||z~}wyzzxx{y{{yyy~s{}|yyx|{zy{{{v{z|{||x}uu{y}~}yz{|}z{{|zw}}yzwwvzyyxy{yyyywz{v}|{z}zvyx~yxwv}|{zxz|y{}{~}zv{|vxx{||y~{z}z|yxw~}xyvzzz|vw|yyzy{xz{v{~zy{xz}{yu|{|z||~t~{z}||{~}zy~zzzv{|wwyzz}tyv|}u|wzzx}yvw{wy~~w}}zy||~{x{~w}|}v~zz}}{|~x|xz~z{x|yz{|xytyy{s|{}~ysxyz|}uxwxyw|~}}u|y{{z{y{y}x~~w~|{{r|}~x|||}yzzz|z{wxwwxuwxx}vv|z}{zzzw~|{{|}{|{|zy|uz{||||z{zuy{}}yzu{w{x}zxw{z{w{yx{xyvy{xy|y{xw|{|y|}|z|}z|w{|w}z~}{~u|{{{xw{|}}|{{}x~wxwyyyy}y}|xx|zyuw~{{{yy||z|{{}xzxxz{{yz}~~~~}|~}~{{|{z}~~|z~~}}~~|~|z~~|y}{y|~~z{~|}}~|}}z{z}|}~}|~z}}}~~}|~~~~|}{{||v~~~~z}~~~}{~|}}{~~~{|}|{}|}~~||{~|}|}|}}~|}|~~|~~|z|}}{~|{}|}||{|}}~~|}~~}}~~}~}|{~{~{|}}~{~}~|}{}|}}}~~~}}~{~}~|}w{}~{~{|~~~}x~~{~~~{~||~~|{{}}~|~z}}~{|}z}{{}{~~}}~~~~}~|z{|}z~}|~||{z~~{}~}}|}}}~~}~}~~~~{~}~|}{|}}{|~z}}}z{~~~x~~{~|~{}y~}~}|~{}~{~~}~~~~{~~~}}~~|||~}~}~}|{}}z{~z~z~{~~}~yz}vyy}}{y}xyx{zzx|y||xxvx~ztx{|u|xv{|zw{{yzx}{{z{|{www|{|zw{y}zwzu{zzyy{}|y|x{xy}w~wv{x{{xyxxzxyzxxtzzx{z|x{y{xw{{zxs{z{yx}u~}{v|{||yywzwzux|{z{~zyxzyy}v~x|wyz}wv~z|uxx{yy{x}zz~|uy~}vwx||xwx{yxyxyzx{yyyvwxu~{|zz}uywxxy{yzyyzy{x{z{xwyxxx{yzywyyzzwytuxy}z}{xx{|w~}||}}vy~z|ztz}|xzz||z{zwzuywx{yuz{||yyyuzx~zw|yuxz|zxvxyzyxwyv{}zwy{yyy~yx|wz{}{zz{{zyzxzvzz{zxx{xxzz{{z{yy{{{{x}z}z|~|y|{}{{xxz|w|~vyzxwzyyzty{zv{{zyx|y}}|yyvz~w{}x|y||xzx{zuv|||y{uzv|xw}xzy|}|{|{y{zy}wv|yzzxw|{|yyxxzzx{xyxzx{{u{yu|wyx|{xyyxx|w~zy}zz~yzvx{z~z{wuyzxy{xzyz}zy~zzy|yx||x{}|xzxuw{yyzxx|zw{z|y|yw{zy}yw~v{}zwy|{v}xyzz{vzy}{yu|{w||{zsy}v{yy{yyx~}z|zu{zzz{vy|x{{zxz{}}y|zvz}zx~yy|z||{{zwy{}}|tx{zwyvv|xz}wy|}z|xvyxyz{xz|ywzyx{wzz{tw{|yz}vwzyz{xvx{yw}{y|~|x|wx{{|}yxxuw{|zzx{uu}}~~{~~}~~~|~}~|~z~~~|}||}}}}|~}|~{}~~}}{}{}||}{|{|y}~~}}|}~{{|~}}|~~~{|}~~}z}~~s~|}}~~|{~}~~{~}|}}{~~|~}|}~~z~~~|~}}|y||}}z}|||z|}}}~|}}~~~~{~~}~z|}||{~y}||~{~}~}}{}~|}~}|~~~|}~~z{~}~~~~z~{}}~}~||~~~{|~~}}}~z~yx{|}|}}~{}~}}~||{|}|zy~~~|~~~|~}z|~}~~|{{}|~}}{~~~|~~~~~|{}|~~|}yx~|~~{|{}y|~}~z}|}~}}}{}}}|}z~{~}~~|~{~~~}}~|~y}}}}||z~}}||}~~{|~~|~~~{}}~|}|}~~|{~~{~}~|~}{~z~{||~~{x{}{yxy~}y}yz}}|}xxzyxzxwx}z{zz|~xzz|{wxzy~z|{|yy||y~{|v{z{~|y|zz}yxz{~~{ytx|uz|{{}{|{{zz{zy~|xvy~wz|zy~{y}{wz|~||xx|{z}zw|x|z{}||x{xzy{y||x{wy}zzy{|u|x}z}|}}yz|{}}{zzw|yy|zyxz~{}z~}{{|xzzvxzyyyxzy|zz|x}|{z|vywywxy~{~x|~{{z}wyy{}{w||zxz|}}{{|z|x|y|{{}yvy|}x{zzwvy|~}zw{||}yw{z|{|{}z{}}}{zz{{|~~~}v}zuxyy{yrzz{wy}yxy{}yy{|yw{yuy}}}}}~x~|}|}zw~z|zz~{{~~z{yzx{{xywxyy}zz}yzw~{}~}{{~~yz~y{~|{z}}}y~z}z||}}|{z}}zw}yy~{zxx}y|z}|y{vyxzx|~|{zy}xzx||z}|{{~|w|~|}|z|zzx~{y|}uzzx||||||}y}|xwx{yt{~~~{z~yzz}|xy}|}}}{y~z~|zx}|~||x|}{{z}~xz{tz}y~||}|zx{z|v}z{ww{v|w{ww~zz{|{~}y}zz|yz}|z|{{ywy{}zxyvx|zy|zt{}{y|zy|yy|{vx|zw}y|zyzz{}{z}}|x|zv}{z{{y{{|}|}}|xy{}z~zyzz{wyx{x{{~}yw~}}~~~}~}z|{|{~~|~u~z|}{}~|~~~~z~~}~|~|{~~~}~}}{|}}~~|z{|}~~~~{~{~|~~|~~~}~~}}|~~|xy|}~}~|}}~}~}}~x~}~{{~|{~|{|~}}|}}~{~{}~z}~}}}z}~}y~||}{~~~~}~~{{}~{~}}}~~}~}~{~}}~|}~~||}~~{~~~~~}}|~}}~{}}}}{|}~~z|}~~}z~{}}~}|~|~}|~|z}{||}|~}{}}~~}~~~}}{|}}y|w|||}~|x~vzy{{{|{{zxwz{{yw{x|vy{|txxx{yzy|~yx|~~w}ww}{|zzy~yw}}v|vxz{{v}yzy|w|{vy{zzv{{z{zz|{}yz||w{|z{xzy{w|tz{swwu|t|zw|{y~|zwxzz|yz{x{w{yy{yxx|yzzzwzz{|wxz{{vx}y{~y|w|vzw{vzwy{}{|}x}{xzy|z|yvvz{|zz{vzz{{yz{xx{{{|{yz}}u{vy}|wz}xzy}}xwxz|~v{wwz|xxv||u{zyz|zy|zz|z{{|w|xxyxzy}x{zz||yvy{|xyzz{|xvx{~wwyx}}z{|zz|w|z|{zyy{wyx{xy{yxzy}zz{{|}}uz|zvx{{yzuv{z{{{z~y{z{|{yx|yxy}}{{yywxwz|{zwwzy{|z|||{}yzz{wwzx{}zxyw|z{~zx{zywy}zxxzzzxww{zy|yzy{x{y}x|z~yz{zy|x{y}wu{{x{x}yzs{zz{y|y~wyyyx{~yywwuwyzwyy}{vyywwwx{||ztx|yty|zvyzx{{zz|{{xyyw{w{x|uwxy{uxxzz|wxzxyx||yww}{y{zyuzy}zwsx}v{vyxywxwrk|vyyw|x~{zxyy||{vzyzx{{zzz{u{~{|x}w|}||uy|xw|y}zzz|z{~zxz~{{szwx|yyzyvu~z~yyw}wu|zy}zw~yywy||x|u{xuy}z||~zzuzz{yzywyv}uww{xwyzyzz{{x}xwz{{y|~yvyxt}zz{zz}yw|zyy|{|u|}~y|{{|}y}|~}|~}|}z~|}}~}}|}|}~~}~|}}||}~||{~~}}~zy}|z~{|~~}z~~}~|}|~}~|}~~|||}}~~}{y{}}|zw}~|y~|}{~~||~}}}{||~~}~}~~|~~z}y}~~x~~~||}|}}|}~}}~}~}|~~|z}{}~}}zz~y}|~|~|{}~{~{|~~|}~~~~~||}v|y}x}~~}||{~~}~~|~~~~}~}~~~}}|z{~~~z~~||~z{~}~}~}~{}~~}z~}~||}}~zz}}}{}~}~|~~~{~z~{|~~{z~}~{~y~}{y~}~{}~z~}z}|z}{~||}}~~||}}z~~|~~~~|~zz}~z~}}x}x}~~}~|||~{~{}{}~~{{}}|}||}~|~}~~~|}{}|~{|}v~}~}}~{{z{}|}~~}~~~{zv|zz|xyz~zxyzvwzyyy{|y{xyyyyxvw|w}x|u|||yyzzzvz|{{y}|{v{z}yy{|~z}yw}z{z}zyzzw|x~xz{}y}xz{wyt{zyz{x}yyx{w|xz|{z}yx~zx|z~}z{{{w||yyzzz{}{z|z|wzzy~xz}x|w~zwyvu|{zywzyyx}zx~{z}}|zy{yw||||z||y{||{z{|~zy{xxyyzy}xx~ww{|zzyvxvx{~wx{}}vy~y|w{wxz|yvx|}|{}vy|yzx~}~yy}{}|}}|yx}{v}zzxwy|zzxy~yzy}yzxx{}|y~~{{zx|~x{v{}yz|{yyxz~zv|yz{z|yx|yzww}zy}zzx{{xy}||v}x|xz}{{z|yxx{}zywz|xz{w{y}x|z}y}yyyy{yvvyw|yz|xs|yzyyzz|xx{zy|w|}|vzw{{{|~zz|~y{}{{{}zwzw|y{|{yx|x}x|x{xzyyw{|x}yz{z|yx|u|x|zy|w}x{yv}~{~|xy||w|~yvwzy~|||x{xxvzzzx}y|{{{x{z{x{{zxx}{|zw|u{yy{{|{{|y}}||wv|yywxww}x{y{z~||{yzyz}}z{zxwxyzx{ywyx}zz{u{wvzy}|{vw|{|{}z{zy}wz~|yw}y}||ywyytxzz|x{v|~{zyx|vzzy|}|xyxx{}xwy}||}z~yz~yz}|z{{z{~z|{{{}|xz|}z{w~z{w|w|}ywx{|xv|y{{yxy{x|{x}z}{zzxz~xy~y{}~~~~~}~||y|}{}}~~}{|~z~}{z{~{~~|~|~|~{||~~~}xy~}~}|}~}z~t~}}|}{~~~}}~~~|}~|}}{~||~y}|~x~z~|}~}}~|~~z~~{~|}w|}}{|~|z}~|}~~}|~{}~|{}~|~~~}~}~{}}{~}~}~}{||{|z~~~}~~z~}{~{||zx}~~}~~~~{}}}|}~}{||}~||~|~~}~}}{z|~}}|~}}}~}z~~|}{{~~||{~|}~{~~}{||~}}|}~~}}}~~~y~{{zz{{~y}{}}~{|}~~{~}~~}}~~||~~{}~}}|}z}|v||{}|}~|}~~~}~~}~}~}|~~~z{|~~~~}~~|{}~}}~|}}}}~}{}{~}~{}~||~}||}{}{}z}}||}}{y~}}}{~}{zz{x{yz~yx~z}y|z~{zvw}}|xy|{{zz}{}~}~}||{xxz{yzxxzzxz~y{}z}z}zz~{|y}wy}z{yz||}x|{|y}~y}{~z}x{zzp{{yyxy~z||y||y}{w}|z{z}~y|}|y}t}~}z{wz{~x}yxww}{zzz|}~y~~x{y~||{z}|xz}{w|w|z{|zy|||}y|{z~{|{zy~|{yx|~y{yx~~yyy~{wy}~yyw}wy{{yx{yyyzyx}{zw|{{z}wyw}y{yx{{yzw}|z}|{zy|~|zx|y}z{}{{}{ux~{{{}u~z~~w{{z{z}{zxzvu{y|{zyx{|yz~~}y{|y}yv|z~}zz{wy~yy||{~|}y{y}yw{z|~|zzz|{{{y{{xz|{{}z{yy~xwz{z|x|~||z~{u{zz|zwzq}yy{|v|z||{yx~}}{v{x}|}z||xyyu}y}z|}zz}||zw~{|}yz|y|zwy{{yy|~y{wxy}|{z{y{uz{xy}}zz}y|{}~|~|xwx|}yzy|{v|xyzw{w|{|~~z{}~z{{y~||}z|~xx}w{|z|~uvzxzywy{{zz|z~}}zz{|zxz}|{z{y{x|zy~z{}~}~{||zzz}{w|wxyx}zz~~{|{{w{~yxzyx|}z|z}|x~z{|{}|x|zxyzzzxz}z|x}}{zzz}~}x{}}|y}xx{}{{zy}v}zzz|~z|y|tz{{r|}xyy{y|{y~zzw{~|}{{|y|{{}wzy|{{x|v{~{wz{{{xy}x{}w}}z~}~|~{{|~||{~~}}}|}|~}|~}z}||zz}x|~}~~}|~{}|}~|}~|}}~|~~z}}y}~~~~~~}}~{~}|~|}|{|~~{|~}|~~}|~~~y~~~}{}}}~}~~~|{~|}~{|~~}{~~~}~~z~{~}}y|~~|~|~|~z~{}}~}}~~}~~|~}|~~~|~}}}}~|~~}}~~~~}~~|~~}~{w}{{~~}~|}|~}}~~~~|{}}}}~~~{{{||}{~~~~~x|}|~~}~}}}y}|}}~|~~}{~}{~}|{|{zzz{{x}y{||z{{}yzy|z~zz~{yu|~v||xzyz{~x{zy~v~~z|z~x{|}y{y|z|vzy}|}}y|z{|{{}z}}u|{|z~||~|zy|z}}y{{|{{w}||yx{{z~}||{|zx|}~y~{~{|{}|txzy{{x}~z|ywzxxu{y}{{yz~{~yw{yzz}~z{}yz{zy|y~t||x|||~|~}}z{y|xy{wy|{{y{zw~w}yy}y{yy|vu{}wxy|~{z{|z||vyy{{~z~|{}~}~||{wxwyzx{~{wx{|zyz~wy|{uyw}yx~}z{~|z~y{~}||{~}|syzxy}y|}{~{|~x|zy}xw{}w{x}yw}zzv}y}}}x|{x|zy{{{~y|yw|y~yz{{}|}z{}}{z~zz}{}||y{xy{~{{yzy}y|zx}zxz{|{zyz|xx|z~wz}yy|~|~{zx{~{~|{|~{zz|{{y{~zz|y|}{x}}zxw{|z{y~z}zzy}~z}|z~z{{x~||v}}{y}|}{|||{{|{z~|wz~|y{y~{y{{x{{u|{zy{{y}y|||}|~|zxz}w}~~{yyz|z{{{{{}~x||w|z|}y}|}}z||z{vz}wzyz}{|zv|{|{|~{{zy|}}}~z|z}z||yz}}z~{~{{yz}|||xxvyw{{}wx}zy{x}{xz{yz|{yzy|z{z{{x{{~xz}{}|y{~}||wzz|~zx}w|}{xy~z}z~vzyy|{~y|x|zxz{}}}~{z~y}x{|y}}}}~}}}~|z~~~}~|~|}|}}~~z}|z|z|~|~~}}~~|z}}}}|}~y~z|y~~|~}{~}|~}~}~~~}{{}|}~~}|~~~}~|{~}|||{}~~~~~~~~|||||}~}~}~}}}~||}|z}}||{|~}~~}}|~~|}~~|}}~}~}~{~}~~~|}|~~||~}y|}}}}}~~~|{|~~w~|}z~|{}}~}~~|}|}~}}~{~~~~zy}z~~~|{}~}}|~~z~~~}|{{|~~}~zy{x|x}|z|||y}}~}x{yz|~~ww|~}wz~z{w}}y~{zyz}x{|x}}|xz{{|~yy{{y{xzx}yz}y|z|v|z{|y||yyx{{{x||}~y{|xz}z||yw}z|{xvz|yz{}zw|xzz{}yx}w~}}z{{zxw}|{~}x~zy{}x{}y{{{{y|z|xz~z{zy{~vyyx|x}}~xxz~}x}|{y|{xz{wux|z|w{{}|zw|t{{xv|y|||z|y{zxzzy}|zv{|~wz{y{{z|~z}yu}{}}{{zw{{~|~xyxz{|z|{~{zxz|~x~v|vx{||{|zyy|{}z{x||w{yxx}}|u~}|zyv{|{v{~|{{{x{vxy}z{|~|}}y}x|yw{{{}|yyy{w{y{|z}}}y{x{z{~{{zvy~{~{|}{zzxw{{v~~{|x|{zx{yxz}|yz~x}yu{||y}~z|v{z}{x|{{{xyz{yyz|{~}z|zyzz~{{}wz}z|}}ywy~{}zz|x{uxw|zz}{zz||}}y||yy{{|{zwy{}|x{}|y{}}}wzuz~{zzz|z}zy{y|x}~zyz~~xy|v}}}~{{{{xzzz{z||yz~{z{|zy|v|wyy{w{|~|z}}||zxzy}xz{z|z}{}||ywwxy}|zy{~{{~}}{{||}{zyyx{x}yzy|||zy~||zy||{}{y|~{z{~zz}|w}~x}y|{yzv{zz{{}}zzz~z}w}}~z|y}xy|z|||~y~{z{{y|ywyv{{zy~{|zxz||{~}x}wxy~}}~~~~}}{~}~}}|~}}~~}}~}~|{|}}|{}}|~r~||z}}{~|~~}~~~~~}|}}z}}~~}~~}}}}|}~~~}~~~~}~~}}~}}}~~~~}~}{}~~}}|}|{}~}}}~~}~~~||}y~~}}~||}{~~~|}|}~}~~|{|~~~|}{~}~~|}}}~|y}}}}}}}{~~~||}z|~~~{~~~}|~|z}~~||~~~~~}~||}{~~~~{|{~|{~~z}~}}~~|~}~{|~}~~~}~}~~}|~{~|}~}{~}z|{~~}}{}}{~~|}}~}{|{|||}|~}~zx|x~}wx||x|zxx{xrxwzvxy|zvxy{ytzx}yz}z||xz|x|||}z}}yx}~}x||{~x~w|yyxx{yx}{~~x{wv~{}u}xyvwzzz|xwyrww{ww{y}|yz~zxy}v|vx{|||y{zx|zu|}xzw{yyv{|yzzyvxzvzzyx{x{{zzzwxzyzwv|z|zwz|x|wy}|}xutv{xyxzzxzx~{z~|y|yx|zwu{u{vz{xyy{}zxyywzuyzyw{w{x}yxuxyzzzy~~|z{|{xw{{}|{z|}|{wwwz{|zy}ywyyz}vzzx{}v{yz|vwy{{wvxzy|~y{~x}|{|{ywu{y|x|}z{wzw{zx}x|z{|zwwzz{w{zvyxx{|x}zzy{{||{x}z||y}|||}{~}z~yz|}}}{y~{|x|~zz~{{{xv}{zyxyxwxu|xzxuz~|{yywvyz}w~|~{x}{yy~|z{z|xxyz~}y{uxw{zw{y|x{vs{{{{yx|{wwxz}zz|{y{xz~z{{w{y}~||}~z{zzxyzz{{z{|{}~xy~}v{{~zy~y{zyyxyxz}}yzw{~x{w{xzyxyyyx{ywz|{y{{w~yzz|yyyz{}||zxzyy|}{zwx~zzzy}x|zu|y{xyx{zxu|wvyuz|w}{yy||yzyzx|{y{{{y{|yy}}|}|{|xzz{y{{zyzsyyxxzy|xvzwx{||yyuv{|{|z{}~|z~wy{|z}|zv|{~}}}~z||y{}x}t}yuw{z{ywtw|{{sz{{wzxzy{yyzxz~z|z{}{zy|{~y|{z|}~||~}{{}~}~|~||}}}|{|{}u}~}}{z~{~}~|~}~~}~||~{}~~~}{~}~zy~~}~~}}{~~}~|{xyzz}}}{~~~}}}{}}z|~{~~|}||~~|}|}}|}~}|}}}{z~}~|~|z~{~~~}|}~~~y~}z{}}w||{~|~~}{}z{~}~~~}~|~}~|}{~{~}}|~}|||~~{}}{~|~}~~~}~{~|y~}~~~}}~|{}{s|}}x|z}~~}~{|~}~~~~{|}{y{{|~}~v~{z|~|~}}||{}}~~~|~{z{|}}~|}|~~}~|{|~{~}~|~}~{{~z{}}}~~}zx{|~}~|~{~~~}~}z~}}}}~~~~}|z~{}~}|~zz}{}~|}~}}~~}}|~|~~}|z}|}|~w|zz||}z}~}}zz~}}~~{}}x{}|{{z}z|{x||yt}yzzw{|~|{|}{z~zx~y~y|z{y{{}xv|}y|z{yz{}x}|y{{}yzyz{~{||{y|zxzzz{{}|zw{|}|}|||y|{~xwx{{||w{{zyxzzxx~w}{{~{{|yz{z~y|{|{x|{~y|{}xzy}yyy{{x|}z{||x{z~{z{vx{zy{~}|z~z}y{}yx{}~}}x}xxx{|ww|y}zwyw}w{zzzzy{|{|z{w|z}|}ux|yzxz{w|{|w|z|{wz|yxz|z{|yy{x{|z}k{|{~|z{y{|{}yx}~{~w{x||y{||y|xz{y{{y|xzy~{~~y}z||~x~z~{||zxwz{zy|{{||~{z{x{{|x{z{{|y||{{{{{}z}yx{|zv|{||x}{zz|y}{}~|{{w{}zz}}w|{x{x}x}z|z{|z|{~}|{y}{y{z{y|}w|{|}{uwz{y}}w{|xx{y|}z{}{zx{|}||ry||{~{xyxz||y}~xy{{z~zx{|{y|}{~{~{||x}{z|y|{}zvy|}}y|x|}{~w{xy~zzu{{~|{yzwy}{{}{{zw}vvzy~yy}x|x|y{|z{y|}}yy{|yx{~z{}{|zzwx|y~~z|zuzz|{v|z{~|x{z}zz|~{y|x{{x{|||}{y|yvx}{~~|z{{|xy|zv{}z|{yz}zy|~z|{x}~|y{|x|{{~{}{x|{y}yxvyz}zy||z{}~x~y|y}}yx|}}|}}zyxzz~yx{yx|~x{|~x~~~~z}z}}|z~}|~}{~{~~{~~~}{}}~~~~~}~~}~}{|}~{y}}~~z}~z~~~}}~}|~~~~|~}~}}~||{~}|z~|||~{~|}||~}~~}{~z~|~}~{xz~~~|~~}}~}~|~~~|}}}{}|~}~~~{~}}}~}}}~|~~|}||}{~~~{x}~}}{~~~}|}}~~}~{~~~}||~~|~}~|{|~~~||}~~{|~}~{~~~~~|~}~yw|}~}~~~|z}z~~~}}~~}{}}~|~~}~}{~|{~}~|}}~}}|}}|}y~|z}}|zyz{x|yv}u|wswuxz{y{zzwzt|{{yyw|zzz|{yxx{}{yzy{|yzz~}zyzx{z}{||y{yy|{ww{{wszwzy{zxw{zzyywx|zv{vuyy{zx{{xzzv|{zyzvzz{yvv|y|{x{yvzzw{{|x}xwyx{y{~zy}ywzzw}|y{}yyxzywv||y{{}yz{|{xxwzy|}|z{{{y|y|x{|zz{y{}xzvvyyxyz{}xwwwuzxzxyzz{v|xvxxyyxvwxv|~|wxz{~w~uxy}{zwvx|z{|yx{wzzzv|vz}zx~zzz{w{{x|uz|z{w~z{|y}zy{}z|{|yxxxzz}yz{|z{z|}y|z{u{y|wzvyxx|wz{{yzyxzvyx~zxx}}{|{{~y{}~}z|w{zwz{|y~y|}}xyvvxt|vzv{yxy}|}|wzx}x|{{wyv{yz{~z}yv{{{|xxzzy{~z}}{z|{y~wv{xsy{zx{|yyzyy}yz|x{wvywsyvw|yv}zy{p|{|{x|~xy{}x|zy{yvzy{{zxy{}}zxzy{xvyyxz|}zzw|zyz}uxy~xw}yvyyx{|z{}yw{ww~yy}{{y|w{|{x~yy|{|y{vw}{yx{{{x{~~yxw|xzyx{}yy{zzzz|{}xy}wyu}|~x|{|x|yz|zy{~}}|{||x|zyxxzzyyw{y{{xwx|vyyvzw|z{vyy{|~z~|~{{wxwy{x||{|{|{z~yz}|y{xyz||y{|w{vwwyyz|xywxz{zxyzxzy}s}z{xx|}y{|z|y|}~{}~~}}}}}~z|vy|~zz}}|{~z~~|||}|z}~z|~}}||~{}|}}z}}||z~}}~~|~}~}||~|~}||yzzz~z||}|z~~|~||~z~~~|{||~z|||z|~~~z|{{|{|~||y|~~~~|~~zxy|{v~y}}}~~}~{y~~}~|~~|~~|~|y}~{z|~~z{z}~{~~~|~zw~}|~~~~~~}}}|~|y~y|}|y|~{}}}|}}}~|}~{~{}{|zz|~{~}~||~~{{~}}}~{~~|~z}|}|~|~{~~{~y{~||~{~}~~~~~~}~}||z~}z~}{}{~z}}~}~|}{{{{{}~~~|{y}}~~}}}}|{~z~{~{z{|}}x}|~~{}|~~|~}~}~|~~|~z}|{|~|z}}{{z}~}}~{~{~}}~~|}{}}~z{}zv~||y{zz{y~}||u}v}{}{yz{zz|uxzz{{{zzyxxwz{y{xz}zz{zv}|z|wy|{yy|{z{||{x|~z{}}|z{{y{y~{x|||zx}}|{xvzxz}}y}~yxz|}x}yxw{~~yvxzsyzzx|||{|zx|~||x}|yzwx~{{}}{{|vzwz{yyzyz{~~zz}{{wz{~zz{xzy~vz~|z}{~zz|xz~wy{|~z{z{{||{{w}uw}yyy{}zz{zyz|z~||{z~|}z~{{z|{yx~yzx{{{x}yyzt}z{z|~|{z|{|xyz|}{{z~}y|||vzz~}wxy~|~yz|x{z}|}{|y{z~}}vz~{{zt}{{}xvz{y}wyz|{v{{w{x}w{x|w~y}|y|zyzxy|z}zz{y{{{|z|xyy}{zzz|{{|yz{zz}z{|{|~|}|}|~zx~zywzz||~|{{{{}yz{v}}{~{y|}{}~{y{~z{zz|xxzz{xy{{zwx|{zy~{{zyz|}||{zvzz{}yz{|y}}vy{zzzz{xy|~x|zzzz~~~yz}y|}|y{y|yz{z{y{}yz|x~yx}||zy}w~zw{{{z|z{|~z}~|{{z|{}|zyxw|y~z|{{v}yyy|z{}{x|}xy|}|}~~y~z}w|z}z|}wzxxyy||y~zx}{z}zyxz{|y||}{{x|z{|y{y{{{|zzzz}zx{||}x}x{{zxz|zy|y{z}z}~}z{{{z{||{{z|zy}|xyw~y}}~~}}}z~}}~{}}~~~}|v|}~|}~~~~~}|~~|}{{~~|~~}~}}~}}}}|~}~|}|~{~{|y}}~}~~|~~|z}{}~~~~~|~~{}~|}~~~~{}~}|||~z~{~~~}~}~~~~}{~~}~}~~|~}~y||}~}||}~~|~|}~}~~}~}~|}}~~~}}~}~||~}~~~|}}}~~}~}~~}~}{}}~~{{|~|~}~~{{|z~~}~~~}~y}~~}~}}~|~|~~}~~~{~}~~~|}~{}~}~}}~|z{{y|z{|xy|yx{{u~zw}y~}x~{z}|yyzzz{~{}}}z||{{y~}{z{~{|zx~}zz|{|}|z{}xzz|zywwzw|zzy{yz{xyxvz{zz|}}{z}z|v|}~z{|wyxxz{|}}|{|~uzz|~{|zxxwzyyy|z~~z}~|y}yww|yz|{wzyx}~x}xz}|}}y|{z{y|{}~|}{{|~xzxyzt{}z|v{{{yw|{{yzzx|~w}x{zw|z|}z|w}}||z|w|{~w}{{|}x}{{~z|y~{|{{|{{y|zy{{wzw{~yz{zyxvw{{z|}xx|}{~|z}}z|zyv{}|zz}|z{}z}yz|zxx}zx{x|w{xy{zz~wzzyy}|z|z{z||~y{}|}yy}|{z~}{~}z||{}yxwz~zzzw{xxxz}}x|z~x|zxz{v|{}~}}~z{~y|}}|{}{~|{{{z}zz}z{yw{|zz{x{}vswz|||{zz|zyy{{}zyy||yw{z}z~u||v~{u|}xy{|{{wzz}|{|y}|wx{|}y}x}z}|zz~z{{y{z{x{x||}yz{}}xzv~z{}{}z}yy}x||{xz~~zz{{}|y|zz|z{zwx{zzyxy|xx{|xxz~}z{{{~x}{z}|~x~||z}zx||}}}wzvy}vxz{{}xy{x{wz{|y~{vywz|{|{||z{|}|{z|y|yz~{}|}~}}|y~}~{|}|{w{yzw}zy|yx{~}x{{y|zyxzy||}{{{zyw|}}~}y}~}~~~z|~}~~{~~~~~}}~}~~~~|~~}}~}{|~{|~}|}|}~}}}~{}~~~~|}||{{}z}|wx{~~|}|~~|~}~|{}{~{}~~{}{~~|~z~~~~~}}~}|~~}|||~}~{~|{{~|~|~~}~~~~~}~|~}~|~|~|}~|~y}~{}}|~~~~~~~z}}}}|{}~|~}~{}~~~z}~~~|~|||~~}}~~~}~~}|{||{}~~~~|}~}~|}~~}}y||}|~~~~}~~}~~}~{}{~~}{|}~~{}}~|~z}{yz{|{{}yw}xyx}y|xyxy|z}|v}|{xz{yzzw~~|v|{zyz}~|xyz|}x}yy}y|{zx|}vzxz~z||{{xxwz{x}}zw{yy|zz{{{|zyy{y|xyxy{z|y{}xyy{|vw{}zu{yyzxw~|{|}|}z{y}{zz{yy|{|z~{z{x{}~z{~{}uyz~{z|{zzwx~{z{|~}xyy}wyy|y}{}~|zz|z||~}{{zx~y|y{zzxzvz|y{vyz}vv{xx}zz|~z|zv{~{zxxx{z{x|{~xz{vxy~wy|ywy||{z}}z{z{~{|xxv}{{{|zxw||zwzy||y}{|zyzz{yx}||zx}}z~y|vy|{x|{}zuz~zzy{|zxxwy}xw{zz{x||{}zzzy}{yv{xz||y~}}z|zz}zz|~|xz~ywzz|zz}{z}|{{|z}z|{}~}{zzzuvz{{{zz{||}x|yz}x}||z~z|{|}~{|xz}~z{~z}|vzy{}|~z~}}}z{}{w|{z}yz}xyvx|zzx~~xz|yz{|~z}~|z~}}}|~y~w|zx{w|xyxz|yz}x}}{{}}~}wzv{~z}zyz{z{yz~{xy}~}y~x~{{w}y|}~zw{||yyxz|xzzzxz{x|}{{|xy{xzx|{|}}z}ywzy|{{|z|{}}}{{||xy|xyy|{{{xz|||w{||y|{z{||xz}|y|x{y~y}{xz|xz~}x}x{x{|z|zz~u}y{{}}~~}{x|x}|{}~z{y|{|v{}}|||{xz|{~zzz{wv~{zx{~~{}~}~}{~z||~|~|||~}}}~~}~}}|}~|}~x~}~~z~~z~}~~~}~~~|~}~~}}~~~}|~z~}~}}}{}}~}z~{y}~}||~}v|}y}}~~{|~{}}~}}~}~}{{}~~~z}{~~}}|}~}}|}~}{~}|}}{}z{~}}}|}}}~~{~~~}~||~}}}|~}~~}|~~~~y~}}}}{z{}~}~||{}{{}~~}|}z~~~~}|}~~~~~~~~{~y{~{y~}|}~~~~{~~~~~}}}~~}}|}~}~}~y}}z}|}}{~~}}~~~~}~~~}|~}~~{}|}}|zzz}}|}|z}~{yzqxx}{ywzy|y{xy~zy{w~zw}{y}wywxyx|{xy{}|}{{}}~xw|{}yz|{yz}z}{y}z~y{y||y}yzzyyy~|yxzw{}zy{yx|vwz{}{{x{wxzzyvy{wyy{y{{}{w{||{|~zw~}y|xx{~z{xy{xwzzzz{y}y{xwzz|x~{z{{|~}{x~{|}w|yz}~|z~~w}{xxz{|}xx|yzz|}y|z~yyyzyz~z|yyz|zy}x{~z}xx{}{zzz~z{z|||~}yv{y}x|{zz|zz{yzxy|~zz~vxz}|||vyy{}}|}~|{|}}{{y~y}~|{}}xy|y~|}{~z{y{x}y|v{{ywx}{|}{{y~yv|{}|}~~}~~wzy{{~}|y|~w|z}}|{}~z|~|zz|z{yw}xxtz{|z{uzzzy{{z{{{yyz{~y~x{~|z}yy{|w|||z{z{|yx|~z~y}|xz||}|z|zzzz~|zyv{y}}}{yz{{z~{{x{z{zx}{zw|}|ww}{{}~{}{yzz~}yzy~|yz}z|{{p{x|x~|yy}{zx}{|}{|}~z{}}yy{y{||yz{~y|||z{~||}{|{w}zy}|zzxzwy{{{{yx}{~wzy{w{xzxz}|~|z{}}zy{{~ww}|{}{wzx|~y}x|}zt{yu~|{}w{zzzzz|z{}xw}|zz}z}xz{~yzy{{z{|xx}{}{{~zz~}{x{yzw}z{vwz{{z{{vzzxzz|vw~z~x{{|y{|y~~||~z~}x{}~~}}~}}~}|}}~{}~{}}{~~||~}|~{~}}|~|~~}}|{}|{||}~~}}~v{|}|~|~}|{}~|~}||~~}y~~|}}|}}x~~|}}y~vy}}}z|~}{~~z~~}z}~|z~u}}|x|~||{|~|~~~{{{z~}}z}|}}~z~}}z|{{~}}|}~}~{~~~|~}~}|||~~y}|}}~}x}}~|~|z|}~|}y}|~{~}z|}}~~z}~{}}~z~~~{~~~|}~|||{}~~~}~~~~{z|~~{~z~u~~~~w}}~}|}{~|~z}}{}~~~}~z}}|~}z|}}~}~|z|}{zx}~~~|}|~}~}{|}y}|{~~{{~{|~z{{|}}~}}}|}}~{~}{}~||~|{||{~||{~{~}~x{}zx|~{}|{}}~~}}~~\\\\\\\\{}x<}}|}{}~}}}|~|}}}}~}z~z~}~~w|}}||~{z}z}{~zy}|y{}~{~}}|~~|}|~{~}}~z|}|z}{{~|}z{~~}wy|{}z}{}~x}|||~}|{}z}{~|}~~{}|~z}|~~~~~~~x||z~|xz~}x|{~|}}||{z}{~||~y}w||~|}}~|~|{|~|}}|}}z}|}}}~}|}~}}zy~~v~}~}{|{|~{~}{{}}}}|}~|~{~}}}z{||{|~{}||zz|~y~z~y|}~}|}|~~~{}~ww{|x~{|}|{y}{|{~|z|z}}{{}~~|{~|~w~}}}{}}~|{z|~y~{|z}}z}y|}w|}w{z||z|~{~{z|~}{}}{{{}}~~~|}x}|z}{|{~~zyz{|~{}x{~~{{|}{~~|||}{}}~~~}{{{yy{~z}}}~~~{||}||y~z~{}||}}{}z||}}x~{z}}~~~~}}~|{~|}}~||~|~~~|y{~{|{~~z|z~}x}y~~{||~|~~~|}~}~~{~~}~}}~~}~~y~~~{~~}{{~~}~|||~z}|}~}~~}~}~}~|}{~}|~}|}~}~w~}}}~}~|}}|}}}~|z{{}~{~}}}}~}||}~|}}{|}|{{}~y{~||{|{z|}~}||}{{~|~y~|{~y~}~{}~|~~{~|~~x~z}z}z~~{}zz{|}|~~~|}~||{|~|{{~}|~~|}{~}~~~~{~~}}~|}|~}{~z{{z~{~~~{}}|{{~{}}z|}}|x}~{x}~||~}{|~~}~}}}~z~~~}~~}~}~~~}{}{}~|~~~~|~}~~}~~}~|}~}}~{}~~|}~}|||}~|~~~x~|}|~}~~~~|z~|~~z~~|{~}~~~|{~}~~~~}~z|{~~~}}z{y}|~|{~~y~~{|}|z~}}}|~{}|~~}}~z||}~~{~y||}|~}~~|}|{{}z}{{|~|}}y~||}z~~}~~}~~}||z{~~~|~~~~z~}~}~~|~y|}z~||}}{~}vz~x|}{~z}|~|}~~|}}}~~}}~z~}~|{}~}|~xz|{}~{}z||}{}}||{~}}|~|~}y|~}~|z~}|{|||yy~|}~{}~{|~~}y~{x~}~~~}}~}~z{{|}~~}yzz|{|z~~~~~l}~|~y{~z|{y}y~~~y~}~~|~~{|~}}||~~~~~}{~~z|}~~~}~}~~~~~~~}}}|{|}}~~y||~x}x||{~~yx|zy~y}~{zz~w~}}}|{~{{}{y~{z|~{z~{}|x~~}{|{y{z}{zx}}{z~|~{}{||}~~z{{y~~}}~y~|{}{~z}~~~~{|~}}z|y~{x{}~{}~|||z~y|~~{y}}|z~~yyx|}~}z~zy~z~~~|{xzy||~}~|}}|}}~}~}x~|}z}}|~{|}{}zx}|~z~z~}|~~|}{|~{z|}|~z~y~~|x}{{z~{{y}~||{|~{}x}~}~zy}y|~{||}~||y||{{~y{z}~z~|zzz|||{~|}{~}~z~}}~{}|~x{y~}||z{~~}{~|~~}}y|{||~~}{{~w~|}{|{x|}~{{z{~z}|z}}}{}~|{}|z}x~~}~|||||~{{~|{~||~}}|~x{}yy}}~}|{~{y{{{}}|zy{}~~}~}}y{||{}|y{}{|{}w{~|wv{{}x|y}{{~||y~{{}~|z~~~{}z}|z~y|{zz|~{~}z}}~yz}}~~|z{|v{~yy{{|||}{{}q~}{~}~}z}{~~}}~}~~~~~~x}}}y~}}~~~}}}~}~|~~~|}y~z||~~~~~~~z|~~~}}|}}z|~{}~}}~}~}|}|y~|||}z~~{~}~~|z~}y}}{}~~|~||||}x||}}~}}~}~x}}}}zz{{~z|{~|}~~~{z}|}{{|z{zx{{{|y{|zy|}}|{}~~~z}|}|~{~~}z~~}|{{||~~{{{~|}}x~}~{{~{}|~}{x~~|y~y~{|~}{{yy{~||w}|~~|}}}~}||}yz{|{yx}~}}{}{}}||zyy~}}}}}|}~|~z|~{{{|}~{~z{~~z~|}~~~~y~~}{x|}~|~{{|}{~}{x~~~{{~|~z~zz{}~{|~|~{}~|~|}{|||x|}}y|}}|z{|~{}~|}|{|z}|{y}{{{x|}~{|~~}~}|~{~zx|y}||}~}|~~z|~|}|}}|||}z||{~{}|v}}}~|}|~~~{|{}}}~~}{|}~}~y~|{~}{y{||~~|~r}|~~}~|{~{~~}~}~~~~{~||{{}|t}~{~~y}}y|{yw}z||~~}{~}|~~{~z|~|y}}}|~~|}}~~{~~~~~~}z}}}}~~}~}~}|~~~~~}}~~||}~~}}~~~~}}~~~u{~~~}}}}~}~|~w|||{|~{}|z}y{y}}|zy{z{z}zuz~y||}{yz}~|}{y{{}~}~{|x{|y}~~}{~||x}|x~}|z~{{||~|{|}~z~|{~x~|}{{z~~~~}|{yzz|{}{}x}yy~||x}x||z{y~}|{~~}}||~~}~z|{~{y|}~}~y}y~y{x{{{{y~}|}|z}y}x|}z}|~{~}y{yz}{x{v|x|xzzz{|~zw~~|~}z|yz}~z}y|}}}}zz~~~~~}|~z||}y|~|}~|z{|~}{~|v{{}{zx|~s}~wu~}xz|z|||~z~~~}zz|z~~~{z~yy|y|}~|x~x}{wzy~yz~|{}xx~}~{z||~|z~||{}}z~~|~|}~{~t|z|{}{}}|{}~y}|zzwxxw}}}}yy~{}}}~|~|~|~z~}zz}|{{{{|~}vw|x}}zxy~zy{~wyy~}}|{|{}|{{}}z|~}}}~}~|{}|~}}y{z~~{}y{|y{xv}~~z~}}~}z{~x}{y{|{z{~}y{~|~~{~z{}~z{~~|x}zy{~}}{|{}|zz|zzy{}{w}~z{}||}|~~{}|}|~|yz|{z{w~|}z{y{}~z|y|zx|||{}x~x|~||}~}z~|~~|~~~z}{{}}~~}~}|{z|~~~{}|}}{~}|~~~~~~~}{~~~~|~~}~~~}~~~~~~~~}}}~~~~~}}~}}|~{}}~~~}~|~~~}}}z~|~~}}||}|~{}||}}}}}}~u{yw~|{v||||}z~}~|||}}}z|}{|{z|{z||yy{yy~~|{|{}wz}zy|{}z}x}v~z~{{~{yx|{{v~{}zz|}~{}~y}}}||{z}z~~|||{y~||z}xyw~y{y||y}}v}{}|y{z~}y|yz~y}}~y|{~|z~x~x~{{|{z|z||}|zy{|}~{|{y{zy~{y{~w}~zz~||~z}}|}z~{|{{}y{{}z|{}}~z~}|}~{y~||}yz~|z}{|~{|}~z{}zzy|~}x}|}||{y|{{}x|~|~vz{{zz{{xy{{|{z|y{w|~|}xxy}z||~{{|{}}}~~wz~{|{{}|}}}z~|zz}~}z~~~}x{w~x||yz}}w{|}{|{{}}yyw{||||zw}|{|}z||~}y{}zz|z|zx}}~{xx~{||{|z~z~|{{x{y{{|wz{{{z{{~wv|yzz}z}{~}y||y~}}v{}xxx~zy{{{}{{{|}{~{{y|~zx}~|}{|y|}z{}}|{~}xz{{y}yzz}~}{{zy||~}}{|z|}z~|~{z}|~yy{~z}y~y|~~}{{~|~w~}x{{}y|~{}{{}~~y}~~y~}|}}|||}}{}|~}~x}xx|~~}|zy}}~}~|~{}|{{~}|z}z{~z{zz~~~~~~}~|}|}{z~}~|}~~|{{}~|}}~|~~~{}~~~}~{~~~}}~{}~~}~{~v}~~}x{}}~~~~~~{y~~~}~}v||}||}~z}~{~~~{}}~}~~|}{~y~~~{{~}{}}{{{{|z}}}|}zz{|}}z|~~y~zz{||||y||{{~{}z}x{z~yx}~~{}}}|~|zyz~~{yww~x}|x}z{w|z~}xy}}{{|z|~xu||}v~{t}{|y}}t{~w}rz|}w|yy}{|~|{||z}|}|{z}}|~~zxw{w}}xz|}|{}~{|}}{{{~{{}}~}x|~{{x{|}z{z{xyz|w|~{z|}v~|~~y}zy}zv}{|xz}}}z{~v}}{{~x~zz{|~{}}|y|}~xy{~{|~|{~}}~z|~{{{|z}{zyy{zv{zyzyx}x{zyz{~|{|}z}~z}|{}|zzyz~z{{||z}|{|y|y{}zzx}~}{|~}{|xz~}}}~~{}}y}}z}}|}|}}{y}zw|~}{|~}x}y~uy~{zy|s{{z{}{{zy~|z}|~}{}}zyx{{~~}z~|}}|{{xy{{{{x|wx~|~{v|x}~{}}}~}y}{{|{x}~}x~z|~|||zz{{|{{{{y~z|z}z|x}{xy~{|z}}~}y~{{x|~~z}{|{|}~|~|wzyz~{|}}|z|z}y}}{{}|}z~|{|w||w~y~~|{xy}{~x~}|zz|}}ww}}~y~}}}x|{}{}~}~z|}z}x~}~~~~}~~z~~~~|~|}}~~||{{}}}}~}~}~~~~}|}~~}~|}~|}~}~|}}~~~~~}}|z~~}{|~}}}}}{~}}~~~}{~~}~}}~~}|}yy~~|~}~}}~|~{~}~}}~|~~~|~~{{~}}}~|}~~~|~~}|}~~|}}}}~~||~~}|z||}{||x|~}~y}|~}z}~}~}~~{y~z|}{}}{|~}{~z|z~~~y~~~}~{}|}z|~{~}||}}|{{}}z|z~y~}}{{~|~}{y|~{~~~}z}z~}~{~z}}~~~xz|~|||{}y|{|}}{{}z~}}}~{|||z~}~|{|{{~}~yz|}|{~~z~z}y}{{syz{{~~~|y}y~}~}~{||}y}||~~~}}}~|zz~}~{|y{~}~|~}{{}y~~s~~|}z~}|~}{~{{|{{{~~}}~u|~~}}|{y}|}{}w{z}~{~}}}zz|{|{~{}~{~t|}y{{{~y}}y|y~}{}zz~}{||z|}}|}{yz}|}||~~z~~y{|}{{~||}~~v{{~~{}}~zz|}{{|}|}}}z~}}{z}||}}||}~}}~yy|}yz|}{x~}}~}z|~~}x}{|y}}z~|y}|z|~~|~{~|~{{~z}}{}}vz}xx}wv}}z~~||}}|~|~w}}|z{}}|z{{||~x}~|{}}zy~|}}y~~yz{yz~z~}{w|w{}}}~z|||{|~||||}x{y{~z~~y|x}{~}~|~~y}~||}|~~~}v~~~}~|}}{~~~|~|}~~|{|~}}}}~}~{~~}|~}~{~}~{~|~~~~}|~}~~}}z|{z~x{{}z|}{{||}~|{}|~}||}{xzy}}~}|~t{z|~}|||}|}||~|y}}|y}||{~|}~~{w{|~|||zy}{z~|}w||{}|z}}{z~}{xz}{}}{y~{{}|}{y~|~~~~|~|~}z}|||}x}{}z{||||{{}|w~}|{yz}||}~~~{yy{~|~}~{~|~y}|yx|x~{xzz~}}{z}yy{z{~}}}~{~~z}|~{}~|z}}{||}y{yz|~|~z}}}}~w|w}}||~y~{~|yz|~}|yz}z}}zx~}y{}|}z~{~~~}z{{{|}|}|~|||~}}{{}}{{~~{zyy~~xz|~~~}}~{}~~z~{||~x~}x}}{}~{~{~~}{}ww~z{}z{}|{{zyy|x|{|y}{}z~{}{~}|~{}}|{z||v}~|}y~|}||x{}|{~{~z~{}{}~}{|{~}y}zy{z{~t}}~|{y}|~|x|~~z|{|~{{|}}~~~{z{{~x}|~z{v||y~~||y{~~~y~~z}~|~|~y~}~~~~}z}}~}}~}}~~}~}~}}~~|~~}~~|}~~}}|}~z}~~||~}{|~z~~}z{~~~|~~~~z~}~~}~}{~~~~z}x}}x|x}}~y~|~{x}|}zyz{}|}x~|yx~~x||}~~~{~||w~}}|||}||~z{|{{z~zzu}|y}{}}}}z{}|||y{}yy~z}}|~~|}}{{y~z|}~|z~||y~{z}~}~|}{z|{~}~yw|y|||~~|{{{}|{|~~{}{{{|}|{~~~{{|y}||{}||{}~{~yy{}{|x|~y}}~|y{|}{||}}}wz{y|yx|}|{}|}~}|x{||zz{}{~yy}v}|z{y~}~~||~{}~|||yz}}|{z~}~x{|}wz|{|{~yz{~{|}|{{uz~yy{zyz|}~~|y{{}|}}||}x~~z~}~}z{|}y}w{|zzzz{z}}~~zz}||z~|{}}|z{zx|~{{~}|y|z{{}~~{{|~|x~}y|{{{{{~z{|{z|z||{}y{}{~zz{z|z}{w}|}|{{}}|xy|zxy|~}~yzx}x~y}{y|y}{wzw|{{xy|zyw}v}{|z||y|z}|x||{zuy|}}z||}x}x}{{~~|~{~|y{{|~|||~z~~|~}}x{w{wz}~x{xz|{w|{x}z{}{z{y}{|v}||}~z}~|}|{~z|{y}}}y}~z|{}~zz|}~}|{}yy|~{}||x|~|}y~}z~{yz{~~y|}~~}~~}zw}}{|}z}~~~y|~|z~~}~~}~z}z}}}}~~|}|~}~}{~|}|}~{~}{~~~~}}~~|}~~{|}|{}}~}|}|}|~x~~~}~|}}~~~|~}}~}|~}~|}~~}|~}~}~{}~|~}~z~~}~{}~}|~|}}~|~z}z~y}y|~|{z{{{|{yvz}y~{|~~z|||}z}~w|{{~{}}{}|}{~|~~}~{w}{x|{}y{{y{|y{w|y}||}}z}z|xy}~{~z|{}{}z}}{}|v}{}x|}{}}{z{|{}|~~|}|z||uzyzz|z}{z{z~}~zz}}{}}~}~}|{z}~|~~z~vw}y~}z~}|x|}y~x|}y{{|{{|}}|~|z|~}|}}}x|||}}|}}|{}y}}w~}w|{||wy~y}z}{}zx|wxxz||x|{~|}y|{|{}~~~~|~~|||||}~{v|y{|{w~w{z}y}z|}}yvzy}~z}y~z}~}~~{v||}{~z}~}z|z~v}~{|z{~z||x~{{z}y|~~||y|z~y{~y|wz||}~{}|}z}{~vx{z~}yzwz~{y{{|{}x~y|r{y|zy{v{}~{|~y~z{{|||~|z~~}{y{|vy|yzz{z}~z{{x||{|{z{~~~~}~|z}~}zy~~~}|{|{|{{}{yw}{|~|z|~x~~y|||yx|}x{}{|z~x|{z|w|{{~zy||{{{}|}{|tw{{|z{|x}|~|yz{|{z||~~|wzz|zx{}}~y}{x|{}{{|~z~z{|{}yz}{~}}~y{~|zyuz||yz{{{~{~{{|z|{v}~~}||~~~~~}~}~~~~~|}~}~}|}}|~~~~~{~~}~|}~|~~}}~}~|~}~~~}}~}~}}~~~~}}~~~}}|~{}~~~~}}}|||~||~|{~|}~}~~~|~~}}~}|~}~}}~}z~~~~y~}{~~}}}|{~}~~}}{zy|{z}~wz}y~x{{v}y}|{}}~z|yyy}~vz~}v{z{{~x}z}|v~~~z}|}w|~{~|}|z|{|z|||wy{~}}|zz|{|}zz||vxz}~zzz|zwy|{{{zyx|x{}~}~~}|y}}z}wz|}|~wx|~{~|x|{||{z|||{{}|yy~{|y~~w{~x||}~{|y}zw|v}|}|}}y~}z}||xz{|~}z|~|}|w~z||{z}|}z}~zz}~||}z~||~~}{}{~{y{wy~~y~~|{~{|x{~}}}zz|}}|{x}}{{}{x{|y{~~~yy|y}|x~y|~z{||~y{{~}{~{zw}yz~}}{y|z{|y}w|{|}}{||z}y|y~z|sz|{xy|~w|~~||x~~z~y}~}||z~}{~~z}|z~w|xzyz{xz}x|}z~x{}{~|z}{}|v||xz~|y~}y}}~z|~~zzz~|~{y|~|x{wz~x~s|x~}{~x{~z}{y}{~~zxx||{|{y~w~}y{|~{y|{{}|{~{|zy|}}z}}xzz|}y~x|~{}{z~{|yzs~y|}y~|w~{|z|}}}z{x|~~~|x{}zzy{y~y|zz{x~zy|{|~z}y|~~|z{}}}}xy~||~{yy|z{v}}}z{|zy}|v{~~}~}~~y}}||}|}~{~}~|~}{~~z~~~}~|z|~~~~~}~~~~~~~}}}}~}}|~~~~~|~~{~}|~}y{z}y~~~y~~~~{~|~~~z~~~}z~}}~}~~}}|~|}}|~|~|}~z~}{~~}}~}}~~~~~{~}{}~~~~|}~~~{~|}}{~w}|~|~}|~~}~|z~}}~~~~~}}}}~}}}|{}~~~{|}|y{yz}}~{u|||{~~|}z}|~y||~y{z~}z|{}{}}w|{|}}~}{|}~{{|~{|{~|{}}~|}~}}}{|{z{~~{yzv}|~~|y}{|~}~}wz{w~{~y~y}|~~|}{~~}}~}~yz|}{~~}{~z|}xy}{|wz~|y{}}~}~y{yz{}|{~{|}{|{{}~~~}||{|}|~~~xww~z}|||}x|}~z~{~|y|{zy{}~}}|}||z}~z}|{|y|x~|z}~z~|yy}}|~{~w}~{~{}||{~~}{~}|~{|||~z||z}}{z|~}~||{~}}}}~~|~|~|}}{~z~}}z|y~}~~~{z|}~~~|}~|}}~|~{z|{|}w|~{z}}|y|{{|}}|}{zz|~}~}~z}~}~|z~z}|z~~y|~{|y{|uyyxz~{{|z{~~~t~{{~z~~z|}||~~r||~y~~|}|wzz|}}|{}yy{||}~|xy}z}||}~}{~{zx|}|{}||{}}{x{y|~}}~~{{~{}~y~~~~w}~~y||~|~zz}}|}~~~~~~~}}~}~{z}|~~}y|~}~~~|~~~|}}~~{}||~~{}}~~~~~~~}~~z}~}~|~}}~}||~}|~~}~~x~}~~|~}y}}y}x~{}~z}~|y|}}}~{zy}~{}x~}|}{xy}zy||z~|}|}~~|{|x|x{~{||}~|y~}}}zy||{y~||~{{~~|~{}}}z|}z}|}}{~}|}}}x}~~}z~{|~||}|}|~|}~}}x~ux{}zz}{|}{z}}x~x{|}z{x~xty{|~y|~~|{|}z{~}{xz}}|{|zvy|}z}w||~}}||}}}}}}{~~z|~y}}|{z|{{{{~}~{{~}}y}{|z~{|}~z}|}}|}{}{}zw|~x}w~|}|zz}{}z{~~~}}~~}|x}y~||z{}}~}w{|~~zt|{{~}||}|~}||~z}~~~~{~}z|y|}yy{{}t~|}{}}~}{}|yy{~||z}}z|~z|~~{x{z}{}~{{{z}~|~~|y~z{~{~}|z{}~}}zxy}|}|y}|{|}{{{{}|{{|z|}~|{}w~yz{z||{{u}}}|}||~}z}{~|z{}|}~|}|y}~}}}|zy}{~~}|z}y~}{~{y~~||~}z}~|}~~}z}|||}}}}~~}~z}|{{~~z|z~}|}~}~xz|{||}{{|}~z~~~~~~~~~}y~~}||~|||}~~~~~}||~}~~~}~~}~||}}|~}~~}~}~~~}|}~~~~}~~}~}~~}~~~~~}}~}~}~}~~y|z~|{z~|z~~yz}zz{|{|~|}y|z}|w~|v}z~z{y|x}z}~z~y{|}~z|}~~|}}~{|{}}zy}|}z|~~}z{x{w}zzyy}y}}|{{xy{~~~{~y~yz}zz}{y}~~z{~z~|}~{yz|zz|uv||zz{{x~~yz||~|{|z|{{yy}|}yz}{{|}|}z}}~zy|~{}y}{z{zx~zzy~|{|zz~zz{x{~{|}}~|{{~{|y~~{y{|}z{||}|}{}}z|zz|}{w}{|{xz}{~y{|~}y}}{|yz}||vwxyz|xz|vz~{|~|}x}zz|||~}z~|||~~w{{z}||{}{||}~}{z{y{|yx{{|{{~y}||zvuy~xz|x}~}y}|y|~||~~|{{}}{}}~~{z{||zz~|}zyz{~{vxzz{y|||y}{{y}{z}~|u}x}|~}|zxz{~~{~w}zwzz{zzz|}{w~~{{zy}x{~{z{|{|}|~}}~|}}x}}~z}wy|~{y{yxy}xvw{{x|yz~~}|{{x~}~{{~zz|}{{{{z}}|~{z}|y~~{{|}}x|yzzzy}zyz{|{{wy|~z}{}|~x{~{{||}x}z~}}~{|yz~y|}}y~{~y{}~~}}|wzyy{uz{~zyyx~{|y}~||{{~}}{~}y~}~{}~{|}~~}~}{}~~{~}~}~}z~~~}|~~}~~~|{}z~}~}}||||y~{~wx~~~~x|~~}||{~|~~}~}~}~{~~}}~|~}}|~}~}}|~{~~||~{~}}~~{{~}}~~~{~}~~~~~}~~~~}}~|}~~~}{~}}}~~~|~~}~{z}}z~{}|}y|y{|~}y|}}}z|zw~yz|~{}}{|}|~y~|yz~}{{|{}~~y||||{x~~}x||y{{}y{y{zo}}}~~}}~~{z~|{}}{~y}{z|~|~|x|~}}|~zw{{}}}~y{~z}z|}{~{{|yz{{||yzy}}}~}{~~}}{{~~|yz~|~{|z|{}~|yz{~~}~z{y||}z}|~}}~|{}|~}{y|z||z}|~~z}}~}}{x}{|}~~y}~|{|~||~{~y~~|v~}~~{z}z~~~|}~}w|}}~|~{~}|}y||}|}|zz}y{~~y{|w{|z}}}|~|~}~~}{~{~~}~z||{~||}}~|w}y~}y~}|{zxy~|~z|{{zy|{~|z}~}~~~~x~{{~~~~||~y~~~~~{}y{{{~||~}zyu}{~z}||{}~z||{~}|y}{|~~|x~|x{|}~~z~z}|~z}|{}v{~{|yz|}{}{|x~{}x~zzy|z}{~{}~{}|}||x{yzx}}{{~~{~}}zxy|{~z|w||}z|||~|~t~~~|z}}{~||}~|{~{}~~z~{~~||}y|~~~~~~~|}~}~}~~}~~~|}~~~~|}}}|}|~~~~}||~|}}~~~~|}}}|}~|~}~~~~}~~|~q~~}||~||}~}{}~~~|~|~~}z}}~{}|zy~||}}}{y||{{w|~y}|z~|}~|{}~{x}|~~~~~|~}|z~{}z}|yz}~~~{~|{~x|{zy{|}{z|z~~~|}|~~~}||~|{}|{~~~x}yyw{|{}z}~|}~~x{{~z{{u~{}|~{~}x|}|~{}~|}z~||~~w}x~}~{wy|wz}y{z||{z}|{}~||{~~~|||v|z}}~~|||{}~|u}}z|}{z~|~y}z}y}{|~}}~{z}~|}}|zy}~{|{z{z|~}{~y{~{{{}{x~x{~{{~}}~~|}~}}~|xy{|~|z}|{~}}~{{z~{~~}z~y}{|~||~z}}|||y{y|{y}{~}{{z|uzz}}}~|}z{~|}}~~|}~z|x}zx}}}}}~zx~~|}~~yv~yz}|}}y~}}}x~}}z~{|}~z~|}{|~|}}yz~{}}~||}}xz~}}}z{|}y~~||}z~{zz~~{|~{|~~{|{~~q{~}yy}}{|{~{z{zz~}}z{}y}x{|}z~{~{~y~z~~z~{{{zz~{}~~{{{}{}vwz}y~~|{|{z||z~|}{~{}}~{{}~|}~|}~~~}~{~}~~~}}}}~}}}~}{~~~}}~{{~~~}|~}}~}~~x|}~|}~}~}~|}{}~~~~~}~}~~}~~~~}}~~~z}~}}z}{|{z||{{xw}~z|{~}yy}zy{}zz{|}~~}{}~}~~z~}~|x|{{}}z{~|{zy~~yz|||{|y}|w}{{|~}z}{}{y{y|xx|~}|z|{|||y|y|}}|}}}||{{{z~~{}}}xz~x~x|{~y|}~}z}{~{{}}~~~||~{|y|{}{|}~x}~|{}{zz~|y{z~~~}}z~zv{~~}}}|}~z~~}}~}~}x~z|{}v|||}{z~y{~z~}z{}y}}~~y~}wz{|{}{|{}||z{yz}{~}|{~|z|y{z~z}~z~y~{}xz}}}|~}~{}|z}z{yy|{{y|~}||{{|{||}~z}}~|}z~}{}{|y}~~~~}}|z~}}{~{v{{~z}~|~|~}}|~}~w~y{zz}{y{}~|~~}{{~}{{z~|||~}}|}|z{}yw~{|~|z||||~x||~|y}z|{~zy~~~~z{z|zz}}~}|{z~y~|wz}~x|}}}}}{y{}|}}{}~}z}{{x{}}{}{z{{{}w{y|{|zz}z}z}}w}z||~|zy}}{z~~y~}}}~~~zz{}~}z~}|zzy|{z~||~||}|~||z}|~|}~||}~}}}~~}~~|~~}~~|~~~~{}~}~|~|{|}~~}~~~~~~~~~|}}{}{}{~~||~}}~}~~|~~}~}}}|||~}}y|{z~y~z}}xzxy|{{|{zy~}|z||xy{|}}}zx~v{~|~}|}|||{}|{~~xx}y||z|zz{yyy~~}{|z|~~||}|x}|{{{}|}}~{{|~~{|wz{||~~z}z{}z{y{y}~|zz}}~zz~z{z{}}zyz{|||y{u{~{}w}~}z}~}yzz~z{{z}}~}y|}}}xw{{z{zzz}y~}|~x}~y{zy}|{}{xz{zz|v~{y~v~}~|{}||{x{}{z}{||y|z|zx||yzzzw|z{|||y|u|y~wv{}~|z~{}|z~xvy~yz}wyy{}y~{}|z{{ww{{w||{{}|z{|~}|yzz}|~~|zz{{~{}|}}}w|wzv~xx|v|u~~|}wz||z}{x}}}|x|}z|~|z{}wz|{}~{{~|}|~}}||w~|~w|zu{zzzy{z{|{z~}~}~~z}~~zxyxz{~w{z|w}{z||x{~{u}x{y}{}|y{x{{yo{{|~s{||x{~|~|}v}}y|}|~}~{xy|x{|~|}|z}y~z{|~|zz~{z}{|}{|zz~~}yx}z~~~z|y~|{z||}{{y}tw|y~xz{{y|}y{|~~{~z{|}}{{y{y{~}|y}{|~}|x{zzz}x{}y}}y~~yzw}|~zyr}|y}}||y{|~|{y~z{|{~}|~~}||}~~|~|}||z~}~~~|~|~}~}~}|~}~~z|~~|{~|}{~{}z~z~|~~~x~}{{~~{y~~}}|~||}|}|}~~|{}}~}z~}}~{~~z}~~}}{|y|}}~|~~~~~~{}~~|{z~~|~||~~~~}}}}~}~{z|{z~~~|x}{~z|y~}{w|||y|y{|~{|~||}z}}|{~}|}~~{{x{~~{}|||~~{|z{}z~|}~{z|}}}z}zy~~~}}||~y{}~~~z||}{|~}~{~y{}~|y|zz}~|zz|w~}~~yz||{z~|~{|{}{y|}}{}}y}{y|}|~}{}~||y}z{}x}|{~zx||~}~y||~{z~z|zz{z}|}{~yz||~{{{}}|~|~|z|~}w~}y{|~{~~}{}y|}}x~z}y}}}y~{}z}y}}}{~yz}~}z~{~yz{}|zzw}}~|zy{{~||}}|{~}y}}~z~|~|z|~}||~}}{|}z}~~y}|}yz|z}~~{y||}}|{y}}}}|zv}}z{|zzy~y~{{}}~~~{|v{}z~y~y~|{{}||}z|x|}z|xz{}}}{|~~~~{}{}{|~xys~{z~}|zyyyx|x|~{}~{|{{}}~z~x~x||{}y|x||zzzw|~~zxu~||}||{}w}{~|{z{}y|~~{|{{~{~z}|}|y}}}z}}|~y~|z||}|{~~~~{|y||{|~{||zz~}}{}{{z{}~}}z~~}z}xx|{~}y~~~z~{}{~|~{}}~}~}}~~~}~~{~z{~~~~~~}~~}~}~~~~~}~~}}{~v~~|~}}~~~}~}~}~~|~~~}{|}~~}|~|}|~|~~z~~~|}~|||~~~}~~|~~}~}|~~}~z}|{|}}~}{~vx|z~~y}}z~|~~}}|{}}{||}|}}|wy{z}}|}||~}z|}}~{{~y|~z~}~~{{~|{~}}|~z||~|yzy}}~zy|}|y{~v~~{z~}|{{}}~~~{~y{~zwx~}yz{{~}~~z}{~y~y~~}~}~z}{||z|~{z||~}~|y~{y}|y~y|}}x}y{z}|x|||z}}~~}}~~}~{{y~~{}|}~}y{z|{zx{{y}}zyw|}||~~{}|{{zz~}zy||~~|~}}}z{~{|{}{|xy~}{|~||yz{z~~|~}z{|~}|y~}z~z||~~y{|}z}y|}}z}z{~{xwy~}~{~{~~~}~}v~}z}z|~}w}}|~z~{|}}z}~|}~z~|v{~~|~{~{~}~}||~|}}}|y{{~}|{yy{}}|{w{{}zzwy|y{}|{{y~~zx~~|z~~{z~~}{|{{}z{}}|||y}z||{y}z~~y}x}}y}~~~~}~~~~~|}}~}{}z~{}~}w}|z~{{||}x}{~}{{}~~|}}~~~~~{~~}~y~~~}}~}yy}~~}~{}~~{~uz}~~~}}~~{}~~~~~~}}}}~}}|~~|}~}~}~|z~~{}~}}}~~{~|~y}~{}{{~~}~}z|}{wz}~|}{}|~zzz~y}x~{~|~{~||{~w{xz~{{}}~|{z~z{z}}~}y{z||}{}|~~~}{wz}{r|yzzzy~||z}yzz|~|}{z{~~||}|{~|~z||~z~}}{~~~|{zy{x{z~}}}}~|{~z{|}}~|}~~y}|~||z|}|zz}|{}|}}~|}}{{~{|}}{~~{{}}|~|}z{|~{~{|y|}}y}{z{y~|~zy|x}z}|}~y~|~x|}z|||}|~|~~z|y{wxz}~|}xy{y~z}}}y||y||z|{~}{z~}yyx~s{|wy~~}zu}z~~w}~}}z{}{}}{{}|}~|z{{z~~~}|}z~~t|}{}{z~{y|}}w|}z}||~}y~}|~xv~|{~z|}{}|{~~|}}}~}~|~|{u~y{}}~{{{~}|{}~~~x~z}|{|z||{~|}~{}x{~~|z{~}~{z|{|~{y|~||~}zx~{{}||z|zz~{~}z}~z}w~||z~v|~{y|}y}x{{}}}~}yzyz~zz||~~}{|y|}z|yz~||z}y}y}~u}{{}}~~|{~~{{}~||}|||{|{{|y~~{{|~}~~~}}~|~}~~|~}~~|}~~~}~|~~}~{~z~~~||}~~}~}}{~x~~~~~~}}~~~~~~}~~~~~}~{||~}~~~z~~~~~~}~~~}|{zy|}~~~z~{{y{x~zx{z~yzy{x}y|x~zy}yy|y|x~z}zv~}{{}}z}}y|xzv||{wyxuy~{zz}}}|y|{}}w{|y{|{x~~{}||{}{z~|z~zz}y~|z}zzw{{zwzzy|{|}|||z}{y~{w{z~~{z{~z}{yyxz~~~}x~z~~}|}z~{}|w{|{{{zw~}{{zzx~w{}|{~xz|zr{yzzzy~|~yz||z||{z~~{}y|}y|zwy||z{w~|~{}}xyz~x}|~{z~}|y|y{zy}|~v~|{{|~{~zyx}y}yz~{x{}x}yy}~||z{z||}||}{}~x|x||{}~|{yyw{}{{{yx|zz|}xy}y}z|}~{~|y}{yz~zzz}~}~~~z~||~}}{}~xyz{}zx{|y~|yx}~zw|}}zz||~~||v{||~|}{||z||}{~z{}|}x|ww{yz}x{vx{}x|yz}|~z{{|w}}|~~||zz|~y||zy|z|z|~~}{||{|w}z|wzy{v~~zvz|~~z|w{~y|xxz{y~}x}|zz|~~y}|y}zx}x||{}~|}}z~y|{x{zz{{|w||{}~{y{}vy|ux{z{|~}{z|xz|{{}|~}~}||z}|}}w{{z|||}y}w{}}yz}{}}~}z|w~z|~}}}z}}~~y|}||~y~~~~~~~z}}~~~~}~~~~~~}~~}~}~||~~~}~~~z}}}}}}~|{~~~~~{||{|~~~~~~~y~}~~|~~|~}~}~}}{}~||}z~~{~~~~~~~~~|}|}|~{}~}~{~~|~~|~~{~|}{~~~}}~{}~~~~z~~~}~{}}~|}}{~~~||~|}z~|~~}}~y~{||~|~|y{}z|}{{|z{wx{{z}|}~{{zz{{y|{yz~~~|{{y~~v~yzyv{zy{{}}~{~|}w{xyy||zz~y{{|yx~}~wy}v}y~|{y||x~|y|{{|{z{{}}{zx||z~u{{}|||z|x|z}|}}yy~~|w}}|{}||}~zy|y~x|z~zyz|~|}|}y~y{{~|x{}}{yy|y}~yz}z{yx||}z}}{{~}{z|~{~vy{zz{~}z|{}z{|}|y~z}~}}}z{z}}}}z|}~{x~{{y~}||}|w}}{y~{{yx|{w|x{~x{}|y~z{|z|{z~zyyz}||z}|~|{{wzzx}}y{|{}|w}v|{y{z~|zy{}{~z|y}z|z|zyz}|z}{~|zzz{{|z}~}{u}z}zzzz{{{}~~x}z|x}}|}}}}{}}|~|~w|{}z|{}yz~~}|~y}|||}{|}y{ywxy|{z{}|zz}z|yx}~|y}~}{~~{w|~~~}|{~{~||z|}}{r{|{z{{z}~y||{y}{}|xz|wyz|{yxx|{xy}}}z||{{~||xy{|yyz|}|z~|}z~|~|z}yx|~~}z~{~z{}|}{z~w{|{}~}~|x|~z{~{~z|z~||||z|y~~|{z}|{zz~|y~w~y|zy}~{}|}}~{|~|~z}{~{}wy|~{y~{{|}}yyz}}{u}{|{{}y~}|~~}}~~}~~~|~}~}{}~}|}~}{~|}|~~}}~~y~~|{}~~|~~~~~}~}~~~~{~{}{~}~~~}~}}~~~~~}z~~~}}~||~|~~~~y~||}}}}~~|~~zy|~~~|{~}~|||}}}|~~}}}~|}}z}~~}}~}~}}~}}~|~{}}}y}{~|~|~}~~~~}}|~~}|~~}|}|}~~||}}|}{}|}z~x}}xzz{zz~zw~|{w{|}z||x{|}}y|~{~{}~}{x{yy|{|||{z}}y}||y}{{y~z{wyyzyz}|x~~}z{z~}{~~}{~~~z}zzzx{}{}~x{{zzyyx|x||z~x|zz~}xwzx|{}x~y}y~}|{||y~vww|z|~}~yz|}||yz|~{|{~}wy}w|~|x|v}y~v|y~w~|}|z|}}yzx~~y|y{{|{{{y{||xy}|ww|wywy}{~|~x~z~z~||y~{xy{|{x{{}z{{|zzyzx~|z~y{y{~{|wvx{|{{{|}}}||y~z~||~{~||~{||z{}{x}x|{{w||~z~|y~z}{{z~u~wzz~y|yz||}|~z}|zzw~y{|{||z~~{}{}z{w~{}{x|xux{|xz|xz~ys}z{z{|y}zz}|y~{}|}|yz~}{{{z~{}{}{z}{{z|x{zzwz||zz|||{||||~z||}zxyz}{||x|zy|{z}{~{{{x|yx||xy~z~z|~}{|v|}~}}v{~{xwxt|yz~|y}~}w|}{{~zy{~z{|zzzw|yxyywzyxzx}~zy~}}wz{{w}y||yz~||{~{z~z{|yy}x{}{y}{z|z}|zt|x~}}|{}}~||~y|{~zuxz}{|}~||~~~~~{~~~~~|~}~~~}~}~}~}|~|~}}}}}}~{~}}}}}|~}}}}}~{~{z~}~}~{~~{~}~|}~~y|}{|~~|z}~~}|{{{}~~|~~~|}~z{~~~~}|~~z}{|}}|}~~{{}|~||~}~~~~|~|~{}}{~~~~|}}~}~~}}}~{~{}}|||{~~~}~~}}}}|{~y~~~{~~~~}|x~x~|}~~{}y}z|yw{|~}}{}{z{{}{z{{|x{|~|~|z||{wzz|~z}|~z|y{x{z~x}~}|z}|||v~}}|{~x{{{}z|{~}~||~{w{y|~{}~y}|{|{}{|{{}}~z}{}x}}|}{~{~}|~yx||~|zz|{zz{}}~}{xz{z|{|{}|}~~~z}~~xx}~z|yy~{x|z}{|y~|{yvx{{x||{{||{~}z~|}}~~||}}{zzw|}~}{}{~|}||}y|v||{y}w{~yv~{~y~~xx}}x}z}z}}zyxyz||}xy}~|}~|~~z{y|y{~}||y~~{~|{z}|z|~{}}|x|y|~|||{}}z~vy~{~y~~|}y{{~{{~{|||~}{}y}}y~{{{~{{}{~~~x||x~{}{}{v}|z|}}~~y~{{z}|}|yy{~{}}w}}}|{{}y~~z{{y}~z~|z}}y|}y{{|~}zz|z~~~{}yv|w{|~~}|{|{|}}{|}|}}}{~~|~|~}{|z}{z{y|x{x|{{|}}|yz|{|~~~}~~}~y|{}{zx~{z{xz|}y~||}}y}|z|x||{|}{y~~yy|w}|{}yvz~y|~|{z{}|}|{|}z}|}~}{|{{~}{||}~~~~~|~{~~~}~~}~~{|w~~}}{~~}~~}}||{~}}~~|~~}}~}}~~}~}}~}~~~~~~~}~~|y~~~~~~}~}~|~z|~||}x~}}~{~~}z}{~|y{z}~{z}w|y}}|}}~yy}|x{z}|{{{yuz{~}~||x~~}{{}y~zw~}|}||zy{|{~~zwu}~x}{z{|}~|}z~{||z{|{}|~{{{}}|{{|}}{{~}|{xz~x}|{y~~}}}z~~}}}{~|{|{}zxy|{yz{}~y~{zy{|z}}}~}{{~}||z}}{~y|~~z|~}}}}}~~~{z~{{yu|~{{~|~~|x{}z~}{{{}|~{~{|z|}~{}{|{}{{}|z}y|wxz|{|y|zz}{|}t{|~|{}|~{|||}}x~}}{~|z{zz|z}}}yxz~~{|{||~|z}}~z~{||y~z}z{~|{}~}}|}|~|~}|}vz~{yy{z||~zx|}~~}{}}|y~|}y|~y}y~}}~yv}{y~}}}|{{z}{~~z|~{}~{|}|{|~}{~{}yy}|~|~{}~~{}|}~yzyx{|{{z}|x|wx|~~~~|y{}}||~|~{}~~{}|{{|zx}}zy}}}{|y{~w{{yzy~||}}{{y{~}~z~zw|~{|zw~||}{wyz}z{|wz~}~~||{|}y}}{~}||~}}{}~~y}~}~~~z~|}~}}{~}|z|~{|}|~~}|~~~~~~~}}~~}~~}~}~|~|}}~~}~}}~}}~~~~~|}}z|}}z~zzx}zwyy}y{{{~zzy{{z{ywy}~|~|{xy{u{~x|y{}yx|{xw|}}wzyyz~~~yx~~{}|y{|~||}{|}x}||y{{~zw{}|z~~{z~zz~|{|}zz||{y|z}z{}z|{||xw}z|~y~v|zzz|{|{{z|y|{}{}{||v||}~~|{wxz|y}{y}~y~zz~z|w{{~z|zz~vy{u{z}zzyzu{{z~{~z~{y|}|z~}z{|||{}xx|{~}{xxwv|{{~}|~{~~~|vzyx|w}yz|{|yz~|{{~{}|yz|zz{x}x}y{}x}zxz|x{zz~u{y}{|zt}|yv{y}|x}z{z|}|z}|||{}|~{|xy|~{yzx{v|t~}|y|}y{}~r||zz}xv}}}{{|zw{z{yzz||y|z}x}}wz|x~z|}}xw|~~|~}|}|}~|w{yz}{x|y}z}{zyz||~z~z{y~{x~{{|}|}|{zx{||{~z}{}w}zy}w}x~~|z|{~|{zzy~{yx{wy|y{|}}yy}|~{}|~|{|y|}w{v|y{z}{~xzz~x}|~||y}z~z|~}}m}{yy||}zvx|x{{}{||}{{xww~z||w~{zy|~~x~{w}|{zw~}}{{}}}z|}zy|y{{{yz{{{|}z~v}y|{xyv|wuz~{zv}}~z{~u~w|w||zzz{z~{yxz}}}}~~}|z}}~~~~}}|}}~|}|}}~||}}~{|~~{}|~~}}z|~~}~}}~~~~~|{~}~}|}~}~~~{~}}{{~|y|}~~}}|}~|~~}|{~{~~~||}~|}~}}~~}~}}|||}}~~}|w}~~}~~{~}}}~{}~~~|}}~}|}~{|}~{}}|~~}~~}|}y}}}|~{~{|~|}{{}|}||~~}|z|~}~}|||zz}zzyz{{{|z{}z||zx{|{|~}{}}}z~z}}|z|w}~~~wyxz~{}{~xxyzyyz{|{{|~}{zx{{|~x}~|yzz~w|}~}|{}{z{z}}{~|}{}{y{w{xxx}zx}z|wyy}|zw~}z|y~{}{}y~~{}~y}|~|z||{|}~~y||w{{|}}{|{{~|{w|zz{|z}y{~z{{|}z|x||~y{{}y|{z~|~z{y{x}y~}|yy}|~zy|{|}{yzz~||yz~x|~}||{~}{y{}z}|~||y|{{zyz{|y~z~{z{y{}x{}x~y~|v{{y~~}}zz}|}}|{}|~|}~{||~~~}{|~z{~}}{|{wwv~|y|}}{y~}{~}~{|}~~}|y|~}|{~{}~~{~z|{}x~{}z}~||~|y{|~w|~{}zwy~~}~~{|{{{{~|{~{z}}z}{z{yzz|y}{}}y~z}z|x|zz{{{z}~}{{{y|~}{~{zzx{z{y{xx{|z~zz|z}y}}|{z}{}{ux}}|xy}zz~y}y{zz}~{}{|}~}{}}{|~{~y}z~z{{z~yw|x}}x}wy{{||zzw{}{|xzy||zzzw}z}|{}x}z}||{y}}}~~x|{w|xz|wy}||}zy{}zywyx{{{zxx}z{}}z|~}}|z~{~~~}}~~{}|~}|}~~}}}}~~|~~||~|~|~}~}}~~~~}|~~}{}|~}|{~}}~~~}~}}|}|~|~~~~}~{~~~z~}~}}}z|~~}~~~}~}}|{~{}~~}~{~}}|~}z~~|}~~~~|~}}~~|{~~}~}{}~}y{~}~|~{~~}~}{||{~|~y{|{|y|{z|~~~}|}z||zy}x{~w~}z{{}z{{v{{}~|}{~zw|}}z{}|||vz{v|u~|~}z~||~yw~zwy|}~x~{zz~~}|}}||z}}y}|~v}|||{~{}~~y}|{~|}||z}}~}x|}}{|}~~z~}}~|}wz~}|{}~|zxy{{{z}|}z|y|}}~{z}|~~{{|z}zz~z{}~~|~z|~y{{{~~|yz|{~}~}}|~~~}y}}||x|~~~z~~}x|{}||z|xy{~|}z~~{x{~}{z|~y~|||}z~}}w~~{{}{~xxy}|}{}~~z|}|~~~~{|~{~~z~||}}{~|~}|}|||w||~{~~{~}{~|}{{}x~~z{}zz~}zx|{{|{|x|}}{}{~|||}|{{{{||~~~z}|||~|x|~{{}~|zz{}{{}}{}~|~zz}zzz~{|z}|zz}|z{~y}~xw}zxyzx~}y{{}~{}~}~}}y|y|}}y{||}~}z{~|z|y|}{~}}}}{}{z}~}z{|}z}|}{y~z}{~|y~|~{|~}}{|zz||}~y~|{}{~~{y||yzz{}{||{}}|yz|{}~~~|}}~~~~~|}}}|~~~}}~}~|}z|}}~~~~~~{}}|~~~}~~~|r~~~~}~~}~~~}~{}|}|}}~~~~z~~}|~~}}|}}|~}~}}~~{|~~~z~~~|~~}|~}{z~|~}z|}~{yz{w~n|||y~|{}{}{zwz}v~{~~}|~y|~|z|}|~{|z|{|}|~z{}xy}|zy}}}}||}yyxy|}zx}{x~{zw}}|}}{}}}}{z~{}|y|{{||{z}{x|z|z}|~{|y{~||zz|{~|}v{||||{}|}{}~~{}z{~y{x|}w}}{}|zz|}|{~~zz~}~~{{~{{{{}x}|}~}~{x~~~z{zz~{{x~z}|{zzz{z~|}|z{~}x~~v~|}}{~|y{||{|y|}z~z}~}x{|{}y{|z~{}~|yz~~|xz{|}}~~}}{|{}z{z}y~{~{z{~~z}~}|z|zz{{w{}}||}}}~~~|}{y~{~|~~~~}{~~z}|{}z|y{|v}{}}}|{}z{z~|~}||y}}{|}|z}z{{|~y{~zy}|zx{zz|{z{zzy}|~zz}{~{~z}}{~z~}y}|}}|}}|~|~{|~~y{zx||zy~x{y~y~}zz|~{~|z|}x}|}}}}||zzz~x}}x{{|}z}{z~}~|y}}~yz~}{}}~~~|}}~|{zz}z{~x}|}}~w}}{yy}}{~x{z}|z~}}|}~{}~~~}~|~}}{~}~}}}{||}~~~}~{{~{~~~}|}~w~~}|~}~}~}~|~~~~~~}{{~}}~~|~z{}~}}~||z~~~}~}|z~}~~~~~{~~~}|}}}{y|{}}|z|z}}|xw}yxvzyz}}|{}~{|}{|~z{|}}}w}}yz{x|{|}|z~~{|z}{y~{x|}zzy{|}w{}wzz~|{zwz~}}v~{~}|}{~{||{z~|}}~|zz{z~zzwz}z|{}}{xx|{zzv~{y{~{zy{|zw}z}{|}z}{z{|}{}~y|v{}}wz{{z|x}~w|~||y|xzx}y}z}xz}|~}{x|{}~y}w}yy}}y}||}~{w{{{~{{{~}~{}}~z|y{|yzzz{{xy||t{zz{{|~|~{yy~yy{{~y{|}{yw|~x}{|~|~x}}{z}xz}z{{{|zz|~~z}|||{}{{|y|}}xw~}|}{u{zy|~~|{{}}|v}{xzx{}{{v~{}{zzy~zy}z|xzz~zw{~}~|{}{|y~|z}|w}v}|{}~{}|x{{|{}x{|wz~~}z~}{zx{z|y}}z~{}w~||vxz}}y|x{|y}y{z{z}~x}z}~{yz{y|z|wzyz~xv}{}|v{z|z|yz{y{}yzzz|y~||zyz~}|{{|}}{z||~|}}}{z||||yzw~}~yzzyxy|zyy{xw{z}z|y}{z|{z|~~~~}yu~~x{}z{{|uz}~zzyz|z{xyz}w{~{y{~{}|}{|y~~{{yz|{~{~{|zx~{w~~z}xy{}z}x{~{w{||x~wxyw~{zzz||~|||~~~~~}}{~|~}}{}|~~|~{~~~~|~|}|}~~~~~~}{{}{~}~}{~||}|z~~~}zy~}~|}}}}}}~}}~~{}|}~~~~~}~~{}}v~~|~~~~}}~}{|{}}|~}}}~}~|~|~}|}{~}{~~}~~~}~~~}|{~{~|~~~}}{x}|~}{~|}~}}~}~}|}~}{~}~}~~}{}}~~}~{~|}|}~z}}{{u|{zz~x}}~z}|wy{{|}}y}{z}~|}x~{~}}z{z{~~~x|}y}|{|z~x~~~~{{{~z||y~}~}z~{}}}||}}~~{{~}}~}x{~}{}}~}|}~||wz}}||||y|||~{|{~z|~y|~z|z}x~~}yy}z{~~{~zy|z{zz|{|~~z~}}}|z~}}|{zzu}z{{{~~}~y|}z|yv|~}z~vx}~}|}|{}z}z|z{{|}|~~{x||z{{{}|{}z~z{zwy{|}y{z~~{}{}y~}|~~{|{wzz~z~}}|xz}~{{x~{}|}}~~|~}x{z~~~|}z{}}{x~{~||~|}}}||z{y|}y}||}{{||}|{{~~y~{~{~~zz{}||}~{|{{~}xz}w{~yw~{|}}|~z}y|}|{~}|~{{}{y~}|}{|~z{}~}}|{{|}{{~z}zzzzy|||{x{|z~~~~|{}{~||{|||||{~~y}}}~}}|}}z|~~z}~|}}z|yy}{z~}}z|~}|z{zzyy||}}~yw|}{|{|~{|{}||{{y}|||}~|~~|~}~}~}~|}~}|||y~}|}}~~~~}~}|{~z~}~~~~~~~|~~~}~~}~~~{|}}~~}|}~}~~~|~}~~~~~|}~}}}y{|~y}z{{|~z{}|}|~z|z}z||||~}}~{~z~|z}~{{||}}|}|}zz{|z|~~y}}~}}}}x~}{{z{~~}|~~x~z{z|z{{{|w}~~~}~}z~~~}||}~{~zwyy}{{x~z}}}|{||~{|}|zyz~}~{|{|}{w}y|}~{|{y}~y~||}|{|}y{~~yz|y}{||{}|}~}zz}}~}}~~~zz~~~||~{}|{x{y~~~}x~~}|{{z{|~|}}y{{|{y||{{zw}~~{~~zz}|~|xz{~}{}{}y{|}}}z|}|y|z~~~{~}y}{~{~}|}~}|z{y|}}y{~{|{}|y|~z|~z}}}|}~z}~|}~|||}z}|}~{{zx{{|}z~|~y|||~}||zzy}{|y{}||}}|wwtx{}|}{}||}{~xy~~|~{{~{|}~|zz}{{w}{y|y|}{|}}~}x{}~}}|{{~x{~||{{}y{~z{}y}z}}}{|~yy}y}{{}zyy|z~x{{~~~||{|||~}~z~}|~|||zz}z|{~|z||z|~z}w{{}{y|y}z|y|}{}|}||~~~vzzyx|{}~}|||}~}w{zy{{zy{}w~||}xy|y~~|}}}~~~}}~}~}}}}~{~~~~}~}z~~|}~~}{~|~~{}{~~~}y~|{~}|~}~~~~~|~~~|~}{~~~~}~~}~~}{~~~~}~|~}{|w|z{}{z~|{}w~~~wy|{{|{~z}{}}|~|}|v}~~}|{||y}|||y{vy}}}|}y}y~}{{}yzxz}{{z|{}{z}zz}||}~|~{~}~}yzyzx~}||y~{{{|y{}~{{x{{{z|}zz|~||x~{}~}|{~~}x~{z}~yx{{y{~{|zy{~}{|~}y{}}u}~|zzz}~}~z|{~{|~~{{|yz}z}|}z|zy{z}{z|}{{yz~}}{}~}|||}}{{}y~}{}{}|zyxy|zyzx~x~}{zy}}w{|z{~|x|z{~~~z|}~~}~|{}|~}~|}|{z|{z}~zyz~z|{y{}|}|{{}|{{~{~~}|~~}{}~~z}}}{{||~}x~x{{{~y}}~yy}{{~~~{{~|}|{}x~{zz}~~{|}{}y|z|~~{r~xz~~{y~|}z{~}|~||{|~y}v}}}y||}{}{{{~~z~}}~||y}{w~|w}{zz~zzx}~{x{|{~{~}}z{|z~~||~}||{y}w~~|}|~z|zxx|~y{}zzyz}}|{~xy~y~~y}}~~||||||}{{{{~~}|}~}{|~|y~~}~y}{{}||}z}}}~~|~}}}~~}~~~}}x~~{|{}}|~~}~{~~~~~}~~~|~}~}|}~}|}~y}~~~~~~~z~}}}~~}|~~~~~{~||~~~{~}z~~~}}~~|}~z|~~}|~}{|zzy}{{{~{{~y~|}||~}}{}~yz~}z|y~{}~}}y{{|xy|{yx}}||{~}}|x~~y{z}w{}|~~~{{||{~~~|~|~||z|v}~|~~|}{|yy}}{x|~{y~|z~|{|||}}~w~}z|~{{|}z|~|{~}}}{||zz|}}||}{yx~y}}xzy~}z~w}{y{}yxyz|}|}}~~y|w~||}}||z{z}~z|y}}|~{}}zv|{|}y}{{x}w~}~zy}}{{{{y~}|~~{~|y|}~{|{|{||~|}z{x}zyyz|yw|}~y}|{~|}y{}{~|{|}~y{yzy|{~}}x}}y||}{w{}|}{}y}{w~~z|{ww|}wy}{}{}{{}{x~}}y|{{{|}z{~}z~}z}}~}z}~~}~}}~|yz{x||}yv~||}~{~z||~y{{}{zz|y~|}{}}}x|}|w}~}v~~}z}{~}{{zz{zw~{}~~|z~}z|z|zx{{|}~~}{~{~~{{w{}~{}{||{~|}{~{}~{z|}|{x}~z|xzz}}}||{}}}~{~~y~}{{}w|~}{z~w{~|}~}{{z{{}~|~|z}y}|~~{}}}y|~|}}yz}|zz}~~|}{y{z}}||}|~}}~|}~~~|}~|}w~~|~||~~~~}{~}~}}{~~{}}}~}}}}~}~|~}~}{}~~z~|}~}~{~~|~|}}|~}~~~}~~|~~|{|~~}~~~~~}~{~~{z~{|~~~|}}{}}~z~zxz}{}y}|{}|}~{{}z|z~|}}{}~~}|~|~{~||z{}~}x}wzz|||{}|}}|~x}}~{~{z}~~}|||}~}z||y}~zz}z{{~~zy|~}|z|{{y}y|~~z|}~{}{}~y~~|zz|}|}~|y}{||||z~||}zz|{|x|{z{zw|yy}~w}}|~z}|}}~~}~}z}}~~}}zxwy}~z{{zzy}}{{|z~yzyzz{{z}}z{}}z~}zs~{}~|~{}|}}|~z}{{~y~~|}{~|z~z|zz{~}|{}|{}}{}}~{{~z}|~~x|{~}~z}z{{{z|}}z}{}|~{~||~|{}}}}|{~|}~~{{|y}|yy{}{zz}{|~~|zyy}|{~||{{|}}yzz}~}|~~}|}|}~~|}||{}{yy~{|{y}~y{y}{{|~}~~~|z||{|}|{y}}||~}~{z|~{yx{|yw}~}{|~}y}~~{}~{~{{||~}~}w}~|}|}|y{~~}{{z}|}{~||wzy|||}{|}~~y}z|{}{|~y|y}~||v}~z}|xz~~{|||{}||~}}}~}|~~~|}}}{{~~~~~~~~~}~~~}}~~~~~}~u~~|~~~~}~|}~~{|~|||~~}~~~~}z}~|~|~~~}}}~~~}}~~~~~|~|}z~~{~}|~~x~}~~}z{{~{{~x~z~}|{~~yyz~y||}z|}|~~z}z}~}|{{{zyy{~}z{~|z}{|wz{|{}~|~}~}zzw}}~|u~|{|~|{}y~~~{|{|}|}}|z{{~}yw{|z|yz{~~}~|~z||~~z||{zzy~}}{|{|~}|{z|}z|{}~y{~|yzy||y~w{~|y~}}|~|~~{{}{z}|}||~}||}{z}}}{{{y{y|||z}}{~}x{{|{|}~}|}z}{~z{xw{zzz}~}}~}~~xx~~~}~}{}|||}|{|}}~{z|}}z||z|~{~vz~|}{y}}|~z~|~|~y|{|{||{|~y~yy~u~~{{{z||xz|}}|z{{}}||}|z|||{|~}}~z|~~|{~~}~v}}|{{{yy{{xz}z}}~z~}x}{x||y~zy|~|}z~|x}{}|||}}x|}v~|}{|~}}xxyz}|{y~~~{z{y~z~|~|}~}|y~}{z|x~{{~~zy|{~~x|~|wyyzz~{|{y||{z|y}}{z{}x{y{}}z|zz|||zvz}||~{y|{|{}{~~{|y|}}}w{{|}}{|{}~}{|~x~}}}z|{|}~zy}}}y|{}{}y}}|~}z|{}~yx}|~|~~~|}zy|}~{}~~|~|}}}~~~|~|~}~x~{}~~}~~~~z~~}}~~}w~~~~}~}}}~~~~}}{}~x{||~}~~}{}|{|~}~~}~}|{~}z~}~~~v~z|~}|~~}}}{x~~}|y|~{~~}~~~|}xz~|~z~~{|z{zz|||y{}yzx||{}z}~wy}x{|{~}{|x}{v~~}xzz~|~{~{{~{|}}}y|{}|{v|y{{{zuz}|{}x}y|x}~|z{y|~xzv}zz{|{|~~{z|z~~|{|{}zz{y}|z~z{{|wx|ywzy|}|zxwx}~|}{|y|z{~}|~~}{z}}{|z{}zyy}zy~wyx~|}y}zz}y{{y{~}y{|z~|{~|~zy}yz}{}~}}zz|||z~|z{~}{|xx|~x|{{}~{}yz~x{yz~}{x|v~}}xx}|~y~zz|xx}v}{||yz{y|{|~zz~z}~{~|x~||z|}zz~{}}{{{{|~}|yz}{~~}zz|x~z}zzzy}{~{zz||{|y|w~vz~~|}||zy||~w}x|~z{|~}|y{{{{~y~vx}{z|{yw||y~}yx~yy||xxx{wxu}wy~}~zzz~~z{{v~{{}{||z}~~}{}{yy{~|z|wzz|{xzyyyy~|yy|{|{zwy}zz{{x|}~{~xyz|~{{~vz|}{yx||zx|}|zy{x}xzwz}{~z|yzzx|{w||~{}||y~~v~z}||y|||}}xwzy|{|x{{~{z|ty}{|x|}{x{y}|{}xy}||||~~~~~y~}}x||}~|y|}xxz}{}}~{|}{|x||}vzx~w}{z}|~{|||{|}z|~z}~~~~~z}~|~|~|}~}}~~~{}~}~~}}~~|~~~~}}~z}y~|{}}}~}}~}zz~||~|}~~y~~|~{|}~}~|}}{z~}y~|~~|~}{z{~x~~~~}~~|{|~~}}~~}~~y~~|~~|}~|~}|~~|}|}}~~|}}z~~z~}{z}}}}~y}~{}||||}}~|}|}}~~|}}~~||}~~}|{||}~~~}w}~|}|~~|x{vz{z}{{y{z{~||y||x|{z||~|x|}{|{xw||~~|}z~|}y{}|{{{}x~}{{z{|}||~|~{}~w|~}~z|y|}~z{~{~|}{ywzz||}y|||||~|}{{y~{~}|{z~{{}{|z}x~~{}}v{~y}|z|}x}}}{~}zyw|~xz{}y|}}|||uz|y{|y|{y~}~{||||}yy{zt||y|}}}~~~yzz~{}x}~y}~}y|{~x{|y{z|x|}~zy}|{~zz~}|z}y|}z||}}}{}~z~x{~|z~~z}{{}|}|~~|z}~w~z|z|~x~~{z}}{zz{{|||x|{}}zz}z~}z{~~|{y~|y|{}}~{y{~{~{y{z||{}||||{{~|{|}|~~{{~{{{~|{z~~|~}{}{y|z}~~}|~{}~y~}{||~{{|z|||}y|}~|~{}}y|z~zy}z|{|}~}~}|xy|}z{}{y|{~||}}}z|~vzzzz|yy}}||||||{x~{|}~~{~||x{}{|}zyz}y}|{}{z||{{|xy{||y}{|zy}x~z{}y||{~z{x}z}|{y||~~~||{~}~{}{~}x|~}y{~}{y~|~z|z{xz|v|~|~y|z|y~}z}|~~}{}}~|}|}}~~|}~|~{}{~~{}}~}~|~}~~~~~zz}~~|~~~~}~}}~~y~~~}|~}}~}~}}~{~~|~~|~~|}|~|{|~~}|~~~{~~~~~}~{~{~~}~|~}~~~}}~~}|}z~}|~|~~~~~}~{~|z|{}~}}w|{y}xy}{y}x~{}{}}}{|{z~{~}z{}|w|~|zz{y}}~yy}}~|}z~{}z{x}}}||{z~|y{||{y|}xw{|}}~w}}~z|}y|~}~~yx|z}xwwx}}yyz{~{||w~x|z}|}~v|~~z~~{}z~r~}||}{}y}||}{~z~~|}x||~{|{z~}}y{vxy~~{xz{~}~||}~~|}}{~|}~~z|{}yy|zz~{wy~{|}xz}}x~~|{~}{x|||{~~|z}}}}}z~}yyy}|y{}|}}||~{~z}}~{y}x}{}||~}}|z||~}~~}}{x~zy|~ywyw{|vy~}~|}zy{w}~~|}z{{}}}}}~}|~}{}~}{}~|{|||}~y{|}~~zy|}{{{u~||~}x}z{}}}}{}~~{~~{{|{{~}~~~~w{yy|~{}{{~}}~|}|~{~{~{z}z|}}}}}{~{{~{{}|z}~~x|~}z}x{yyx{|~~}|}{{{{~}}~|~{z|{yx{||||}||wzxzx|yv{}|{|y|~|z|}|~{}}|~z~}~x|~y}{~z}|x|{~|||{{|}~~}}y|}z}~}}~~~~{~~zz}~}}~}~~y~~~|~|}}}~x}}|}~~~~~~~}z~~}~~{~~}|}z~|~~}~}}~~~}~|}~~{~~|{{{~}}~~|}{}~~|xy}{zzx{||z}zx}{w~||v|{z~}y|}||y|zy}{xz{y}v~~~{yy~y{y~|z}z{{y{}~y{z||tz{y|x||x}}z~x~}|}||z{zy~~y{x|wzyyy}x~v}xy|wz||z{}{v}yy{{r{x~w}w~xz|yz{}}yy{y{~w}~{{{|x{{~|z{w~vv|v||{xz}xw}{}w{xyvx{z}{~{|z~}xzxz{y{|{|{y{yy{{y}w{}{w~{y~|{{~y{{~|z{{{~|{{}||w|{}y~z{~|~z|y}||}y{{xwx{xz|{{z{}|~~z}||||yyyy}{z{{~{||||z{}}|~}y}~zx}zv~~w~}z}~zy}|z{|{||y|ww~y}{|y}}~}|}{y~v||{|z|z{uy|zy{x|z|{~z{~yx}{|yyyy~z|}x{{|z~wy}~|}{|{u~wx{{x|||}{~|{|u|}|}{zz|{|w}w{yzzzw|y{z~~|xyw~zxxz}{yz}x||z{{|||{{|{|z|}||y}vvzy|}u{}{{z}{}{{y|z}|z{||}{y~z|zz|{w}~{yx}y{}y{{~{y}y{{{wyw~}{s}{}{{~zy{||y}zy{|~}{z~z||{|~x}zyx|~y}|x{zz{}y~}|}}zv}}y{yzy||zz}z}{|xzz|~~}~~x}~}w||zz|}|}zw{}{z{z{zzyzyz~zzx|{|~|z}|{x~x~x|}z~x~||~||~~}|}}}}~{}~|}}y{|}}{~{}{~||}z}{~~~}{~~}{~|}||}~{|~|~}~|~}}}||}z|}~|~~}z}~~y~}~|~}}~~}{}~|~r}}~~x|z~~~|z}~~}~~}~}~{~|}}~~y|}~{~~}|~~}{|~~~~|~~|}}~{{}{~}}|{|z~|}z~}~~}}z{||}}~~~~|~|}~}}~~}~|~|~|~||~~~~}y}~~{x|{~z||{}~}y||y}{{yx}x{~x{~~||z{{z~}y{}~~w}{|{|||z~}yy{}|}}yy}{z{|x|}~{x|{}~|}}z{~}~z{|{||z{z{|||}|z||}}|z|}~|{}~zy~z|~{{~}}|~}{|z{}~{~}}|{}{}}~||yw}}|~y}}|~}{{{}y|z{|~~~y{|{}}{x~~{y{{{|}|~{z}~}~z}{}~~yzy{||~~~{y~~z~|{|v||z{z~~{||~~{}||{{x}}{y{}}{}z~zs{}zyz{~~~}|||x}|}{|z}}~z{{{}{z|||x{v~~x~y}{~{{|||}|{~}}||}~z~|{yz|z}||~z|{}}}x~~~}{{}~}}}}{{}}z}}}}}~xzzz~{~}~yz}|z|xy{~|z{}~z~~~}}|~{~}}}{}zz|}}|xv||~|z}||z}~~}}zz~}}}}}{{yx||z|z}{}}|}~~}||}|zy|}w~}x{~{{||wz{}~{~~|y||y}|}ytw~x||~}y{}z~|~}}{{~}z}yz~{xzzz{yz{v|{~y|}{y~{|{y}z}~}}~}y}~~}}||~~}|~}|~~~~~~{|||~~~~~~}~~~}|{~~}~~{}~|}~~}y~}~}}~~|~{{~}~~}~|}~z~~~}~~||~}~~~|~|~}}}|~~}}~y~~z~|~~}~{z|{xx{||yz}}{|x|z~yz}|zz|z}{~~{||~v{wz~~~x|z{~|~{y|~{zz||z~{zwz}y~y}w|~z}{w{{}{{v{{}xzw{|zw|z}z|}{{~{}{~||x~y}z{z{|zyy{}~{{z|vw{}v{}v{{}|z||y}}zy~|zw{~|zy}zv{z|}}{~xx|z{}}zz~|}~z|}||}}{~{||||~~}{|||{y{{y}}|z~~~xz~~{y~}}{~z{~}{}}|~zu{{}yz|{{{{z|yw{|zxy|}vz}|}{z}~{|vy|z{}~y~yx}zz~~y~|z|}{}z||zy}zy|{~|~z}xy|zy}}zyyy~~|{}y~x~|{{z~yzy{y~y{yxz|||}|}ux~|~z}{~x}y{xz~}{}|{|}{|yyy~w{|}{}{||{wx|x}}y|z{}y}{wz~{}zzw{}w~y}}|zy~yzzvz}y{}}||v|w~~y}~|x{|{zzz{{}{x{|yz|z}z{}{}yy|}|y|}}}}|xy~}z|wx~z{}{~v{}{zz}~zz{y}{|~|yxy}~|y}}~~~}{v~{~y~yz}~z}|}w~z{|{|{xz|}}~zz|x~zzz|{y|yt}{wxz}{}xzzzu}||x{y|~}}xzzy|~yz{z}|{}zz}{|||~y}||{{{|x}z~}}yq{~|{~{{}zxv{y}||{|x{zx|}~~~~}|~{~~}{~|{~z{~~}|~}~}~~}|}y}}~~|y~~zz~|}}~~~~~{~~}}}}}{||~}}|z}|}{~~}~}}}~~x{}}}~~~}}~{~z~|~{}}~}{~~~}|}}~}y~~{}}}~~z|~||}~~}~~}}~}}|{{}zy~|{}|}{~|{}~{}~~}~}~~~|z}{|~|~|~~~{z{~~~z~}~~y~{|~~~~{yz{z|zy|{z~zzz}{}{xyy{~}|z|}|~}z{}||~}z}|}|~|}|}{}~y~z{}~z}xy{~|~yz}|{~zy}}~xw~}~~~|}|{~zz||~||{{x}}x~|{~z|}~}z}z|xz||{y|{|~}v}{}|~~|||{|x|}{}|}}~yw{~}|~|xz~||u}|z{}zx|~{||zyz|}~{~~}}{~~~}|~}{{zz|}~}~|zz}y{v|{z{}z|~v~~zz{~|~}z}~~}y}~~x}zz~{||z{}|~yw~{z|y{}x}}z~xz~~~}z}|~}|{{~~}y{||{y}zz}zz|}{z~}}||||~}}}~~z~||~~z}|{|~z~zy||}y||}}{~y{~}{{}~}z{}z|~~x|~~~|||~}~{~}{}}~|{w{~{|~~|zz}z~}}~x~~~z~~z}~}v|}y~}}{}zz}||z~}||}~~~}}z|~}y||~~~zzyy~|}z}}z}{~|||yz}}}z{{}~xz}||{~~~|}w|u}~|}|{}}{}~|}{~~{~{{}~~|{~}|{|~{||z~x~{~|yz}{|{}x~|~|z}z{x|}|}~{~{~{~z~{||~~~||~~~|~y~~|}z}}|~~{~~}}|||~}|{~}}{~|}~~~}}~}}~}}}~y~~~|~z}~}}~}~~|}~}|~{|}}}}~~}~}~~~~~||z~~~~~~~{}|}~}~~~~x|}~{{}~~~y}z~}}|}y{~y}y|{~||}{|~yy|x~|~|~}}{|z}{}z{||}z|}}~z||~}|~x~u~}{~y}z~}|}{zy|}zzz|}~~{z|w}z}}|}}}y}~}wyx~~|~}|~}~|}{{~|~z{z|~|~|}y}}z|~||x}|{|z{|~~|x}|~z{|yx~|z|||~{}z{~{~|}z~{v|~|z{z|}~}z|~|~{{y{~z}|||z|~{|~}}}z{}||~{}{{}|zz{}~|~x~}{x|z{{{}y~}{}}z||z||}|zy{|}x~}}}||y|{xz}y}|z||{~~~}{~~{z}}w}|~z}{{|~z|y~}}~~~{~~}z}{~|y}~|zw|}y|}~zz|~}{~{y{{z|y}{~y|~~|{{}{~{}|zx|y~|}~{x~~}z|{{~}}x{~|{zv|||}|{|w{{{{~{yx|{z{|~x}yz~y{{~z}x~y~}}}w{{{zxz|zz~}||~||}yxx~{~|~y||}{||}z~}{}~}~y{~{~z~{|wqy~xu}~zyu{w||}w}{wu~}z{y~{}|{||{~~~{z|~}y}y}}}}~}z|}y||{{~y}|~~|||{|x~}z{|}|~y~|}y~~{|}}~{~|~|z~}z~}|~~|~|~~~~~}}~{~}{z~|~}z}|{}~~~~|~~}~~~~~~}y{~~}~|~{}~u~~}{}~}~~~|~}~}~~}~~}~|~}}z{||~~|}}y|{||~{}~}~~}~~~||zy{y~|}}z||}~~|~w{{~|{}|}||}z}}z~{|{|}}|zx}{~zz~~|{~}z~|{y}{z{x{||{|u{{}}wz{{|z}z|||}~}|~|~|}{~w~{|}||y|~}}z}|yx|zy~zx}{{~}~zy|~v||}~~y}~x}|~|~|y{~~~|~}~}{}}}~|xz{|}y|w}}w|{wy~{z}z}{~}|{~~}|{~{~}~~}~~}{|~}~}{~z{|x}xwx|vz|~{z|y|}yv}x}{||~x}||~}}|{}{x{~{}{{||}}~||}|{t~x|{{{|{~{y~}y}wz~~}{|y||}}~|~}}~{|}{{~x|}|~y{{~w}||z{|zz}yz|w~}{yy}||y}|~~~}|{|z~|z|{x}|}w{z|~~~y~~|{zy||v|}}|}}}|y}}||x~}~x{z}}z~~y}{||~yx{~|}z~}{z|~~}~}|x~~}}|~|}|z|{|{{}{{{~y~}|~{}rzyy|wzzz{|{{}|{y|z~z}~}{}zz}{~||||}w~}}|}z{y~zy|}z{~z{y}|z~{{}~~|}}|z||{||z~{|{y{~}yzz|{yx}}{|}}|}y||y|yzxx}}~|}}|~z|}|~~~~}}}~~}~|zz~}~}{~~~~z~}~}~~{~|}~z}~~|z~}}~~}}z~~}}~~~~}}}{{~~~|{~~}~}}|~|~~}~}}~}~|}~}}~w{{}}z{{|{}{x}}|{z~zz{||}~}y~}}{}~xzzz{y~zzxx}|{w}{z|{{|y{v~|y{z}{~x~v{|~~wz{z}v{{vzzwxy~zvvyyy~||zv~zz{|~{z{y{s{y|xz|}zzyy{x{~yy{w}y{w{|}z}~~|{zyy|yw}y|w}~}||y{y{|z|||}x~{zx|x|{w~}~z|z{y{~z}x{|z|x~s{zx}|x~yzyx|vz||}~sz}zu{|~}|z}~}~}}v}{||zyzx|x}z}{}z~x{u}|~{z}|y}}{|}|zxx~x|y{|~~y~|wzy|{y~zx}y{zz|y|{z}{vvy|}y~z|v{{{|}yz}|~{{|xyw|{~z~|~{}}{~~~||}zy|y|}z{|w|~z{}zyzwy{{~}|y}|}~wz~{~zxz}|v~|x|~y{~~|x{w{{|zz|{~}|z~|yz{~y{~{x~{x{yxy|~z{x|y}z}{zz|zwz{xzyzw|~|w~}z||~~~}u~~zz~{z{xx}z}|{y}}wx{{~|x|xz~|xz|z~yx}|{|x~zz|ryy{|~yzyxxz{zzxy|x~}x{||~~{x~z}y~w~x~||zyzzzz}y{y{}}x|~|~v}}z{z{}w|}zz|z}z~{y|}yxzz}{~~~zxx|{{{z~x{}y}~z~y}}y~v|x}{{y||x{}z{zy}{~|~u}xs|~{{~{{}z|{~~{z{yx{~~}~|}~~~||{}~}}~|}~~~~}y}~~|}~{}y}~}~}}~}z}w|}~~~~~~~~}|~|{}~~|r~~}}~~||~{|~|}}~~~||}~}|}||~|~~~~~~{|~~}~~~}~}~}{~~~~|}~~}~||{}}||zz|~~~}{~~~~}|~~~~}~{{~~|~{}~}~~|}~~|}}}z}z~x~~|~~}|}}~}~~~~~|zz|}}}~~||~{~~zx|~}y}{}u|y}|z|zw{y}}|~v|}{|{{}|}}xsz}~y{}|}~{~}|~}~}~{}zzxy}w|~{yx|zz|y~|{|{{x}wz|}}{y~~zz|{{~|}}||yvyyz}y{z{{~{zzx|z|zwz{y}z~s~||}|z~~~}{}yz|x}vy|{xz~|~|xz{}y}xzz~{|z}y}||xyyv{w{|xvz{|}}xzy{v{{zy|{xzzzw~~|zys}}{}~~}ww}|{}~~x~~|~|z|}||yy}w}~|}}||~ywz}y}|x|x|}y~{{{}{|z{{z}{|{z|}|{w||{|x}z}{yw}yyx||zy|y}~|{y{~{}z~{y{~{{}}~}~}}y|z~z|x}{{~z{zzy}|~|z{|x|}zx}yy{x|{{{{~~~}{||{}|yz}z|||zzz}}wz{z}}xzz~x{z}|{|vw~{{|}z}y|~|}~{}{~|yz~z{yz}{w~z|xvx{|y|~zzz{{|{||x{{z}{u|~~y}{||z|{}}z}}}{{{{~|~{yyzyt}}z~z~}z}{xzzx{yz}}{|{|u||~}{}}|~{{x||}wx{}{~|y}}~{y~zzy}||sz{xzzx{zy}}}{}x}{~}yv~|z~|{|}}yzyzyy|}}|~{~|~|x~|w~}|yywx}y~y~zy||{{|{zzx|y|y|~}v~y|~}{}|~}|{|}}}~~~~y~~y~~}}~~~z~~}~z~z~|}~~|||~}}|~||{|}~}}}~~~}{~~{~{}|}}}~|{~~~{~}{}}{}}}{{~}}}|||}~|~~{~~~{|}}~}~|}~~~}|{z}|}|}{~|}x||~{~~|~~}||}}~~~|{~|~~{z{}}~~z~}}~|}|}}|~~{}}|}~~{z{~}~|~~}~~|}{}~||~~~~}}~yu~}{{|x~}z}zy~~}}x}{|z{}|{{{~w}}}}|{~}}|x}yy}}|}}}}z}~y{}||y{{{~{x{y|z|{}{~{{~{{z~}|~|~~}x}|~~{{}~xy{}|||~z{~|z~{v}}|~||y}|{~}{z|}}z}|yxx}yw{}~xz}|{}x~}{zwz{{|}|}~|}~y|}~}~z{{|}w~}|}~{z}w{{|x~}y||{}}{y|z{~zxy~x}{}z}}}{}~y~~~~x~y|v|{{{{}~y||~z|y{z}xv{z}}}}{|zzx|x|y{yz{}~}|~}~~{{{~{~|}}{|{|}|~xzz~~y|y}|~y{|}}{zz{{|x{~~y|}z}}~{|z}z}z{||}}}z}~~yz~}z|}{}}{|}y{{|y{}~|z|z}}|}|||{z~}}|}{{{}{~x{~w{~{}z}yy~zz{{z{|yz~~y{yx}x|{y~y~|}uzzzz|y{~|y|{}{|zw{}~}z{|~~{~||}~~y}~|}|}{}}{}xy{y{{{|y}z}~zxzw|y~}x~|t{|~z~~{}~y}w}z|}xy|}z}{|{}~{x|y|}{x}{w~{}z}{~||y~yz}~{x~~}||~}|v}zy{~|{z}}}{}}~~z{~y|{zx}{y}}}~~~~}~~~~z~~~~}}y~~~~~~}{~|~~~|}}{}}~}~|}}~~~~}{}}{~~~|~~{{}~~{|u~{~|}~|~|}~~}}}|~~{~~~~~~}~~~z}~|}}}~}~||}}w}x{}y}y}~|y{|~~w||zx{}~~{~}{|~x~yz|y}}|}{||{}zz}}~|{x~{|{}z{}~||z||w~{{{}{{~}}|~{|~~{~}zzy{y{{|~||~~|yz~~x}{}~}{|{q{|z}~~~|}{{||~}y{}|}z|~z}}}||}|}|{{zzw{~z{{y~~~x{}x{{}{~{~|~yzz}x|z{yy}{}||xy}z{y|}}|y|{~zwz{}~{|}~z~z}}x}}x{z||~|{y}x|z{{~{|y{y{x~z~{{|~y~zx}}}}~~}}||}|z~z}|{y~z}y|{~x~}{wz}z{{{}~{v~z}|}{||}z|~}{}}z~x~~{}~z~x}x|}{{{|z}|}}|{{}~{|}u}{y|x}|{{z}}z{~|~w||}~}zy~z|~z~|y{~}y{~}||~{zz||}~y~{}~}}~}}zx}~}~zz~v}zzz||y}z~}x~{|zz}|{yw}z{|{|~z}~u}}}}yz~{z{z~{vz|~{{x{{}{y{{}|~||{~|}}}}|}|{~z|~|{{|x|~x|v||~}}y}zw~{z|{~{x{{}|}|~|~~}|~~|~}~~}{z~}~{~z}{~~~{}}|x~}}}}~~}|}~~}}}~z~}~~|}~~~~~{~|~~~||}}|~~|~~|~~~~~}|t|z}}~{~~~}}~}}~}}||}~~|}~~}~}}}~~||~}y~~~}~}~}y|~y|x~z{{z~{|}|x{}z~z{|z}}|z~~}}{{y|t|{~}u}~~|ww||wz~|}|z{}}{}v{{{yz|~||}~~u|yz|z}|||~z{||y~~x|}{{}}}|zx}|~x|z}{z|{}zxz|||}}}}}}}|z|}z{z{}{|zx}~}~{{|{~z|}}|}v|zz|}z{~~}}~{|{}}|}}~}zx{}{z||zy|||}w~y}z}}~}}{~}}~||{~{}~~{{~}}x~zy~{|}|~}~}|||~~wy{z}|~{|{}{{z|z}}~|{}||}y}~z{~|x~}{|}}z}z}|}{|xz}wz{z~~y{}~{{~|wy~zw}~|}{wwzwwz{||y|y~u}{x{|x}|}~||~z|}~}x}||~}y}{zxzz}||y~}z}||yxzx~y|~{~}|z{zz|~~}{~{{||}}}{z|}z|~{zzy}||~}}z}||z}z~~~}~z}|}y|}z{|y}y|{z~z{|x|}}}||{}|~z~|}{||{x~}~wywy}}}z~y{|{~}{~}|~~|}~zw{~y{}~~{~{{~~|~y{|}{|{|}}{zx~yyyz|~}zw|}}x~{|y{}z}}{}}||yz~~~{~}}~{|}}z|{~y||}|~z~}{}|~|}~}~~}}~~~~~~~~~~}~~}{~}~~}}~~~~~~~|}}}~||~|~z~|~~~~~~}~~|}|}~}}y||~z~~{}}}|~{~|}~~}}|~~~~}}}}}|~~}z}~~}~~~~}~~z~~~}}~}|}|~}}}}}~}~~|~~~|x}}~tzx|{x}w|z~{||x{y~zvv{~|||{y}|xy~|~y|z{{}~~~~z|}{|~|y}{||zy}}{{}y||~}}yx|{{y}}~{~z|||}~y{{}z~}|}}}{~|{z~|y|}yu}{{|||{~}~}{}~~{~|}z|{{~|z}{z~yxzzy{~~z{~}|~x|{z{|~|}||~|x}z{~|}~{w~z}~{}z{~}~~|{}z~}}||}{y|y}|}}||{}|y|{zz~z|~|y{}|y}uy{z|z{~{z~y}||z|~|xy~{~~|zz|||~z{}~~{|~|z||{w{~~x}}}||{{z|}zz}}|zw{~}}}~z~{}u|~~{~}}}z~z{yy|{{w||{z{~||~z||~|~}}~|}|{~~x~}}~}}{~~|}w}{}}}|{{||w}{|z~~y}y|}|}z{|z~|}~{~{{|~}{}}}{}|{|~~{|}|wvzyzy{|z|w}|~}~}y|{|~z~}|~}~~}~z{{zzx~{|{x{z{{|wz}z|||{|y}||~}{y|{~~|z}}~|~~|{x{~~}~}|~|||{w}{}|zzyz{yz{{~~~}{~}~||}~}||~|~~}|}~|}}}{}}{~}~~~}{~~~~|~~~}|~}~~}~~{~}}|~}~~|{}}}~x~}|~}~|~}~}{||}~~~|~y}}}}~~~{~}~}}~~~~~{z|y}zy}z|}}{||{y}{{}}~{xz{}|~{||}}{|}zw{zzy{|}zx{|~{{}}}zz{wwzwz|~v|}yv||wy}}|}y{yww|}{vyz}w|z~yyz}y{{{z|{|zxvqxxy~}yz~}}|{zz~~|x~z|z~|}w}{{{~yyyzy{z{y|~y~{z||y~x~y{}{v~yz}}}wzz}y}~{|{~zzz|{w{}{x{zyts~{zx~yzxz{}~z{z}}y|x~{z~||{z||v{~x{x|yz|yvz}|x~~y{y~|}{}{}~|y|zyz|z{xyxyyy~~{vzz{{x||||z~{{yz~w|z|}}zzz|{y|{}}~}|z~w}y|z}z|z~|{y{z{|yyy|~|z||{y~}y}|~z}{}}|~z}|yz{{~{{y~y}}zz{~{|x{xy{x~|}y~|||z||}{|{w~{yy||www{|{|z}{~zy|}xyy{}}z|{w}}|z~~{{|~{~}vx}x{{{y{xyyv{zx~|}~{~{{z}x|~x}y|{{{{w{{zv}||y}y~yzzz{yz}z}y||~zywxyy~|w{{w||xzxy{zzz}z{u{}{zz{z{zz}{||}}|{xu|{z}w~z}z}{{{yy|zzy|yy|z{~}{wv}}r}~tz{|{{x~w|zyx~|wz||xy}{y~~w~xz{x}z~y~xzwzwzw|wy{||{}|{|}}~z~}{}x{}{{zy|{z~~~|||zz|z~x{v}~{}{}{}{~{~}}}}}|~y}}|~~~{}~z}~~~}|}}|}|~{|}z}{~}~z||}~{~~~~|~~~}}}~}}{~~}~~}|}{}~~~}~~w~}}}}~}z{~y|}|{}~~~|~}~||zz}~~}{|~~~~|||~{x~{~}~~~}z|~{}~~|~}~x~{~~~~~|~~~~|{~~}~~|~|}~~|}}~~z}~~}}~~}{~y~~~~}~}~}~}~{~{~{~||}~z}z~}{x~~~~{|~~}~}{~|~~~|}}~~zw}~{~}~|{}{{~}{}}~~|y{}xy}}x|z{z}~}}}~{z~}~z}||{~~}}~}z~||~~~||z}zx}|}|{}|{z|{}|zy~}z}y}|{}z}{~~|}y|{~|{z|z|y|}z~}y||}~{~y}~}{|{z{{~|~{}}|~{~~z|y}y||v{x|z}{}z~~~{zyzz{s}zx}}}~~~zy~|{z{}|~~|||~{}}|{|{}}|}x}}{}|z~}{{{{}y~|}|{}|w}~}~~{z~|~}|~}xxy{|y~~{|~{w|z~v~z||z}|{~|{y||}}|}}}}}~~}~~||z}z{z}|~x{}z|}y~{|{|{{zyz}|z}}}~|t}~zx~}|x{~~yz|~|z}|}}{{{{|yw~}z}|zy{~||y~y{~{~{{}|z{z}{v|z}{|z||z}w||{~|~|zx~{z|~~~|z}z}{~{|~}}~~}}tz~|{zz~||~{z}{u~y|}{w~{}w}}~yzz~|~{z}z~}~|}}}~x~z|}~{z|}y}|}{{z|{y{yy{yz|zz}z{{}{~}}~}|{~}~~~{~{{~~{~|~}u|z~||~||~z}x~~z~~z}{|y}~}~|}}}{~}~~}z~~~}~~~~~~||~~|{|x|~~z~~~|~}~{}~~~~~~~~~~~~~|}~~~~}|~}}}~~}|~{{||~|}|~~|}|~}~}|{~}~~~}~~~}|~|}~~}|z}~|~{~}z{{{q{||zx|{|{y}~xz~xyu}|y}|zyywy{xxx|{|~{{}z|~{x|{~|~}z}zvzx{||{yxz~w~z|yy}{x}yyvz{}~yz{~zw{~}x~pzz{yzzyw{x{z{|||{{{wv{{}}{}y|{}z||x{y|y}{|||x|xz{{}}{{{|{{|z|yw}|{y~xuzz~~~|zxz|~|z|{y|yxy}}xyyyyxz{xw{{{yyyzz{~{x|{}}~y{zz~{|y|zxw~z|xx~y|y}yz}~|}}{yxz{}|yy}}}}{y|{|{zy{w}yy~z{~y|}{}|~yvz}w}||{{w~yx|x|{{|}zx{{{~y}|z}}|{}}}|xzz|}{~|{x{y|z~{zvy}yz}}z{||}{|{{{}zyz~|~xwyz|}|~z~|}{|yzs||}~~vx{{|x|yzx|{|z{{}x}{}y}zy~{{yy{x{y~xxztz{}~|{{{~y}}}}|}v{}{~}}{{{|xz|zx~x{|{x|w{{}|z|~z{|{zv}}zy|{~u|z|z{z}{x|{|zy~x~{|~|}|x}{y~{wyz|}|yy~y{y||~{z|||y}y~}y|z}rz|{}{~|~x}{u}z|x~|y{}}x~}|y~}}|}||{}{}z~|z}y{zxy}zy~xy{{~|{~zxy~|}}v|zz~zyzxyzv|{|{|}~y|zw~w}{|{}w|}|z||}~{}{}}}}|z|}}~}||z~~~~|{}~||~x}}~}|~|~{}~~~~}~~||{~~|||}|z}|}{|~||~{}~|z~}}~~|~}~}~~}~~}|x~z}{}~|~}~~|~~}|}~}}}~x|~~|}}~|~|~~}{}|}~~~~~{}~~~|~~~}|~}~~}{{}~|~~~}~~}y~~~}}~}|}~~}{~~}{|}~~~y~{~}}~{~}z~|~}~~~~{|~|{|}{z{zx{zx||yy~{|{w|}{~~}|~{y~z}|~z~{{yyz{z~~||z||~{}{z}{{|||~y|zxy{}|{|{}|{|}}z|z~}w|}~{|}}}y}}z{~}}{z}|}~{||}}|z|z{y{}y}~{||{}~z}}|~}y}|~}~~}x|}}z~~|~{|}x|||wzy}|z}|}z~||{~|}}~}~z}~{{{~}||y|~z}z}}|{||y|~{~{z}{y~~{y~|z|x}}}}{~}}}}}{}}}|z}}}zz{||{xuz{}{|{{}{{|||~~~~{~{~{|vx|}}|zy~||}{z~yzz~y{||z~{~|y{|{|{~{z|zz}zz||}}|y}y~~}}s~~y}{}zz}|~z~|yx~~{z{|z{|~}|~z}w}}~}{~}|}~{}{~}{{|~zzz|}}~{z}|~|{xyyz~~z{{{||yzz|y}zz}{{~~z}~yxx{z{|~|}~{|{{z}{w~|zzvz}y{}}}z|~~~zw}}{~||~|z{}{yz|zz~{}w}~||w{|||z~xxz~}|||}y~}}}~|||}~|~|{}}yy{zx~z|v}}}~|||}}||z|}}z~}~{~~}|~~||~~~}~~~}~~}~~~|~~~~}}~}~z~}~~~x~|z}~~}~x~}~}}||~~~y~}}~~~~~~~~}}~}~~~~~~z~~{~}}{~}~~~~~~~|~{z~~}}{}~|{|z|~}|{|}}z|{zz||{|{|{|}x~{y{~{}{{|}}x|||}|}{|y~~}|{~|~}{}~}~x}|z~|}}}w}zzx|{{|||zzxv{y~}y~|x}||{zxz}{}|{}zyy~{~|z}|z~{~~|x{y{z~{~x|}}|~}y}{}~|{y~|{}~|~~z|}}z}zz~{{z~~~||z{|}}z}~v}}|}z}y{z||zzyvz~~{u~{y{z|x~|z}}||y}~~z~~}z~y}~{}}{}}~z|y||x}~}xz|~|~}|}{~x{{}|{}}}~~}~~z{z{|z{|zzy~~~{z~~|z}}x|~||||~y{~z}|}x|{xy~|~}|}|~}~{}~{yz|~|}}{z|z}{}|}~}}}|z}{~|~}~{z}~~z}w{}|}y|}{|{}{{|}wx}~{}z|}z|z~}}{}|{|||x~|z}}~|{z}|z~{{}{|{~~|{~||}{{|{{~y~~|{|~~y{~~|}yx}|~|}}~~}|y|~}}~z~~~z}zy|}{{z}}{yzzv{zz{||{z{xy}~v{{z}{|xy}||{~}y{}}~y|~}}z~~|y|}zyyz{x~~~y}~xzz}|zyy}}|{{x}}}{}y}{~~}||x|~yxy||}z|}}z|}~}}|{~~|}y}~~~}~}~z|~}~~|~}~~~~}}}~~~~~|~{~~}~|~{~}~~~{~~}}|~~~}|~|~~|}}{}yz~}|~z~~}{~{~~}~}||~~r~~}~~}~~|~y~~~~~~|z~~~z~~}|~~x~|~~}}~{~}~}~~|}~|}}~}~}~|}~}|}z}{{y{}|~|y~}|z{yzxxv~}z~}yyyyw||}w||{||}}~||}}{z}|~{z{y|y|}~z}|~~}{{yyzzy|}~}yzyxyy{{z~}yz|z~||{{|~}{}|y|{z~|}||||}|yx}}}yy}~wxw|~z|zzyxwxw{xw{t{{{}z|~{sz~yzy}y|{~{{~|{}y{|}zx}}w|x~|{|y{|~{|yy}y{{zx{}y~{||||}{~}~~|~{~|zy|~|y}z~w|{~}}|{}{}xxx~}{zx{{z}~}z|wz}{{{y|||~~~|{|}|}~{|||zx~y|{{w{zxz{|{xz{}~{|~|~z~}zy{}|z~}zw}}}z{~~{}~{}zz{{yv|y||}~wzwtxx}z~~{|z}{~z{}{y~~{}z~y|||~}}{|~|z{~z|z}x{zz|{z}{yz}zvx}w{xy~|{{zu{~~|~~~{}y}~}|v|wz{{w}|zy~w}z{}z||~}{y|y}}y~xzxz{~{~}x}}~|~{y}vzyyx}z|v~x~zx|z||z}|{yz~wyzyyzyy{}|{~z~}zy|~z~z|z|~y~z~}||y{~z~}{{}~u{v||z{}z~x{|}yy{y{yz{yw}|~~||{~y~~{{}{|zy~z~}z|}y}||yy}zwzy|{}{}}y|~{|{~|~~}}{x}||{|}||}}~}~{y~~}~}}||{|}|}}|~|z~|~~{~~}{|~}~}}~~z~{~}|}}}{~~{~z~~}~~~}}~}~}}~{~~z~y}y~~~~~~~~||{~~~~}||~||~|}}}{|~~~~}{}~~}{~}~~~~}}z{||z~{||}~|~|~}~~}~}z}}~|||~{{~~~}}~}}~|||~x}}}~}~|x{|z|{|}z}zy|{z~~xwy|{z~zv||}}|yx|y|{vvz{w{{yuy{vxxz~{y~}y||y~r|~~w{}yx|zy~|x{|}z~{~y|z|{x{x{xuw~y{|x}y{{z{~|{|y}xyx{{wyu{z{zz{|~}|w|~y~yz|y|}}{xw|}|x}|yyz~{~~{zv{|wy{zy{{}|}}}|vx~|{zz~|||{z{yz{{z{yxvzz{{z|z{}}}t{x}|~}|yw|zxu}}|~y|}xxz||}}~||{vz}~~||vzz~z|~x|y|yy|zxyz|yu||wzz}{y{zvzyw}z{{~z{~{~{zzx|z{|yz}z{vy{~z}{|}}z|}ywy}~z}|}zw||{~|~}yyx|{{{~z~|}{~wyyyx||}yvy|z{}{{yy~~{|{z{|z~}z}||}~x{|~~{}z|y{||~z||x}|~{{{|{|~yy~||xwy~yyz||{yz{{x}z}~|z{zzx}yw~{zw|~z|~yz~y{}{}}}}|x}{~z|~z{}|}}{z|}w{z}}|~{xz|xz{}z~zxz~||}zyzz{~~v~y|}{{z{~||y|}}{wyz}~zxy|y|}}~}y|z{y~}}z||t~z|}z|z~xzyy|~{{}y}{}|w|~{yu}|yyw}}~x{zs{z{}{x}w{~{y{z{z|yy~}yy}~}yyz~~}|~zy}v}w|~}~~{zzu|||}~~xv{x{}z{~~|{vyy~|||{}z{|z~{~~~}}{~}{{~~~~~|~|}~{}|~~|~~z}}{}~{~~|~|~~{{~~~~}~}}}~~|}}z}~~~z~}}~~|||~~|}}}{}~}~~~}}x{~}}~||~}~}}z}{|}{~}~}}{~~{}~}~}}}|}~|~}~~}~}z~z~~~~~~~~~~z~}}}{}|~}~z|}}|~}~~~}|||{~|}}|~~y~~z||~~}|~~~|~|}~~|}}{}~|}{{~|}~|~}|y}~{~|~}{~}~}}~z~{x|y||{yz|y|}|}|yv}{{}{y{|{{~~t}{~|yv|}{{|}|{|{{|yz|{}y|~|z|}|y~wz|~z~}zw}}{~|y}}~}}~|}|||~~}}~{zzz|{uz|~|}||w~}y|}{|||{z|~}}}|{~}~}w~~~||~}}}z}{yx|zyx|{}zz{{{~|}}~{}|x{{ww}~~y}z|~z}|~~{|~z|~z{{{zy|~}uxz~}}{}|z~zz~|||~}~{||}}~{{{z|}|z}~~~x~}{vyz}~}x|~{|{y|zzz{}~y}~|~{{}}|~z~}||yz}}xzw~}yyzx~yv{}x|z{~}|}z|}{z~~{|x{}~~{y|z~zy~}~~w|~{{v{x~{|~{{z}|}|}|}~~|~{~~y}z}}}{z}|{||xy|{z{|||{}}|{zw{x~{|~~x{|}}y}}~}{z}~{y}{|z{{y||{{}|~z|z{w{~}|zz{}y~}|}~~|{z{{{y|x~yyx}~x|}}}{||{{|~~~|{}~~}{{|~z|z}|~x}~|}{|z}{|}}|~zw|||yyy}z|{|~z~}{~|~}~~~~~~}}~~}~}}~}}}y}~}|~{{}~~|}~~~|}~|}~|}~|{~~|~}~z}~}}}}}~}{}|~~{~}~|~~}|~{y|~~|~~~|~~~}y}~}~~~z~~~~}~}}~}~~~~{~~~~~|}~}~}~~|~|{}~y{}z}}||x}~z~y~}|{z~{~~}|}}|~}{y|~zz}x}{{{|x|}z{{v|{~{}}|{}~~{}|y}y|yx~y~xwz~|z||v{}{|yvx}z~x}}z}}v{wwzzz~}{zyz}y}y~}|{{{z}}~{|~}{y~|y|}|~|}||{~|x~z}{z}~z}{~}wx||zw~~y|{}|}}{~{z|}|y~}xy{v~{|w~~{xz{|}||}|zyyy}~{{|zz~~|{{|~z|}|}x{}y}}}~~}{x{|}}v}}}||~~||{x{}||yz}{{z{yz}~y|y|y{{zz}|{}|}y}~~|}|{}||{}{y||wz}zyz|{||{|~y{{}w~{~|}|zu}|~}z~{~}z|}{}}|y|{{{~|{|}{y~|}|}}}}yy{~y}z~}z}y|yz~|{w}z~vu~}{zz~}}~}z~|~~{z{y{}y|{|||||~y}||yz~zz~|~{~}|zyyz||zzx{|y{||}wzzz{~z}yx{}|||y{~}||z}|~{~z~|}~~~}~~zz|}y}}|}{}vy}{}|}}{~}~{~}{|}~w}zzx{}|x{|z|y}|yz}|~|z{vy~|x|z}~|~x~~wzyy|z||}x~}}}|z~z{y~}v|}~|y~}{yy{z~w~~~yy{y}|z}~~|~|}~~~}}}|~|~~y~|~}~{}||}~|~}~~}|z~~~}}~~}}~|{~~{{{~~z~}~~|{x~~}}{~|~{~~|~{~~}~~~|~{}}{~~|~~~|}~~}|y~~~}~||{}~~w}|x}|wx||{{zx|}|y{|y~|}|~|yzw|{}{}{}z}}z~||}||{~~y|}~~}|z|{}{}~y}z|{|yzx~}zzy||{{z~|zt{{{z|}y{{|}{}xyy||{||~{}}||z}{y{y|}v~xzx}|y|}zzz}zu{{v{z|}{wz~}w{~y|z~z~}z{~~~}x}x{yxzv||}z{{xx~yzz}}}{|v}y}~x~z}z~~{{{}~}|y|{|{~x|x}zx{z{y{{|}xy|x}~zy||zz{x~||}~z}yz~~zz||z}|y~|~{yy{y}y}{y{{xy{zz|{||x{~{|}}{y{~}|z~~|z{zw|y||}x}{}xwy{}|}zzw~}{{{{{{|~zwz||{|{|xx{}|}~zz~}z}|zz||{~}{zzx~||{~~w|{}}z||x{y|wz}x{zz{}~w|}|{|w~}|}y~|||{~y||{}z||z|}y|y}w}y~ww}}~|{{x~yw|}}~~{z|{z|}|{zzx|y|~{z{{|{}|{~{y{|vzx~vz|z{x}}{}|w|z}{}|z}}}|{}~z|{{yzyz{|||y~}{}|v}{xxyywy}{z{y}w|~|z}~}{y}}}y}{y|{|}z{}~z~~{x{|}||}{{{|w|}{|~~y~zyy{}x{~}|yxw{}~z||yz|zyx~~y~}~{}}}|}~}}~|z~{~~}~}}~}{~}}{~|~|~}|~}u}}~~~~z{{{}||z}~}}{x~~{~~|~~}|{}~~~}|~~|}}~~|~}~|~~}|}~~~~}}{wy~}~}~~||}~|~~{|}~~x}~~|}|}|~~}~~y||}|~|~~|~{|~{~~}}~~z~}~~|}{|}~~|~{}}~~~}}|~}|}~}{|}}~|~}}~}~~z}}}}{}}{|~z~~|}}}~~y}z~~}||}~||{z~|z{z{}y~}x{}{}|}}}~||||~}~{zz}||y{~|~|~~{|y|~}||}|{yyzz|{w}}~|z{zw||}{x~|}|z{~}y}yzz~|~~}z|||y}{}y}yz}y|}~~~}{~|~{z{}v|{z~}}z~}~y|~t|}}~|}~|||yz|~y}{y~|{~|}y|y~|}|{|zw}}}~z}wt}~~{y}y}|~}{}z|{~{}}|{|}{z}z|y{~y{z}|w|x|y}{{y}z|y~}}}~{zz|~yyzyvz{zz}~}|}v{~}}x~}~z{~~}z~y~~|}~z}}|y{~|}|~z}|~}{{~|y~~{|z}x{z~|z{{|{{}~z{|z~}~{}}y~}}|}||{}|x{}y|~{}|y}|}~{wy~~}z|yz{yy~|z}{}y}}~}w{{}y}}|~~{}{{|}{y{~|~||zy~}}|{}}}|{}{~~~{{yy|~{|~z|{}|z}~{|}{}{~{|}{||{~{}~|}{||||zzxzy}|}y|}y||}w~{z~y~|{|}y~|z~}|{~z}}|{~{z|}|~~}~z{{}|~{|xy}}{}~|z~zw~{}z|z}~{{}zv}{~{|w~z~~}~|}}{{~}|}}v}~yx~x{|w{{}|}}}|}~~}}~|~~~z~{}}~}{~|y|{{}~~~~~~{|}}~~~}}~~~|~~}~~}|~~~~{~}{~~~~|}}~}}}|~|~~}~~||~~|}~|~{|~~~}}}||~}}|{}~}~}}~~}|}||}~}}~~{z|{}z~|}||}zxy}|{{t}}{}|~~{{y|}}z}}~}~~y}z~~|x}|wxz~}{x|{vy}||y}z{{x~{x|z|~}}}~}z{|y}{z}~~yz{y~}|}{~~z~{{y}y{w}z{|y~x{|w}}|{w{|{zw|z|~z{~|{}~}|~|y{||y|~xzy{zx}{}yyz{}~}{z}{zx}z{z}~{|}u{~}z{}}~}~|}}}}|||z{|{z|{|~w|}{~{z{||x{y}{}z}{z{~{y}}y{|{z}}~}}{u}z~|zyx{x{y}|yz{}w|y}}|zvy{v}~|{}}}zz~zy~z}|}|~|z|}}z}zx}x~{z~|~x|x|{zvz|{~{z}}~{~yz}z~}~~w|z|{y}y|}y~~}}}~x{y{|{{u}}||zy|~}z~y~}|{|~||x||yx|}~zzxz|{w~~|zy|z|zyzzz~}}|||{z}z}|{~~z}}~{{}x{}|z~{zzx~{~|~{~|{~x{zx}~x}z||}y{~~|x|~|~|{}y|~z~z{}|y~~|yz|xz|~}|y~z{{{zyz{~z|}~~v|wx{~yz{z~}z||~~~z}x}}{{|{x|{v}{xz}x|z}|||~|z}z|}}}{y}}{~}}~~{~~~}|}{~~~~}{~}{|||~wz{{~~|}|~}|~~~}}}}}~{~z}}z~~z|}}{~~~|}~}~{}}}}}~~~~~z}}~}~}}~~|}~~}{~}~}~}}|}z~}~~~~~}}x~|z}{{}{~v}yzw}~|{}z}y{|z{z{{|~zyyz{z||{zxy}yx|{|{zz|{~{wx{z||{|z||{yvyz}}|{~yw|z|zyz~{x{wz{wy~{|tz|w|{{zx|{}{{|z{~yzz{{x{y{|z|}}}z}|z{y}~yxw{y}y}}}z}x{}|z|}{~|v}}|z~~~|{}~u|~{}{yzz|~{}{|{x{}|w~}|zw|}z}x{}{z}}~zy~~}z|}|zyz{zz{|||}|}~}~{}|x}x|~u~|y}z~~}}zyv{|{z}|~}}{y{|w{z}|~|~~yx}|~~}||z}xzy}zy|y}}{x}|{}x}~{}w{u{yy{|w|uy}{yz{z|~}||yzzzzz|{xz}z}~x||{|xz{~~}~z~{w}z}}{~y~|xzy~y{zz}{sx{}|{x~y|zzy|}{}{y~~ty}{|{{||y{{~~|}z}xw~|zw|y~{}xz}{{{{~zxz~zzxx{{}}|{|~zyy}{x}|x|||}{y|~|}w}z~}y~y{|z}||}x{yzwy}z~xy~~}ww{|}{~z|{{x|zy~~xyy|{|z{}|}~}|y}}z|{zz||{||{yw~xyxuwzw~~}{}{~}}}z|x~~yz}vw~w~||{|}|zz}zy|~y~}z{{y|{~y|~}|~u~xy}z}}z|y{|{{{x}|{{|zy|yxy{~xzx|~|y{}~x{|yz{}y}}zz}|{||v{{x}}}z{|x{~|z~}~~|~{~}|~~}~{~~~}|~~|}~}~}~{~}|}x{~~}y~}~}|~{~|~~~|}{~ux|~|}~}}z}~|}|}z|~~}~}~~~~~z~z~~~~}~{~|~{~}~~~}~}~|}~||~}~||}}~||}z}~}~}~~}~}{u}~~~~v}|}}x~|~}~~~|~~}z}~~}}|z~}{|}|~}||}{~|}|{~~|}}}}|}~|~~~~}}}~|~~{~}|~||}}z|{zux}~}y}{~|ux|yx~~~w|zw{|{x||{z}~|yw|v}y}~{ww{~zvz|y}xz|}~{xy~{{w}}|z|~{z|{zxyxzxx{zzvvzzyx{z~}z||}{y{xw|x{y}{x~{~}}|}}yz|}{w}~~{~~yxx{y~y{zyzy|{qzzxz{~z{z{{{||}z||z}{yz~x}|{~~z}z}wyy~{y||zz~y|}w{~}y{xx|{~xx}x|~~y|{}zx{z{||}y~}~|z}}}y~y}yy}{~}z{|||y|{w{{zwxyyzw}x{}{{{|~zyz{x||}zy{~}{{}{yxx|{~u{v{x|~yz|{{y{}w|z{z}{z||yy}|{}yz|~z|zz|||{}}}~zz{}{{~}|y}w|{v~yyxz|}y{y{xy}}zz}}~~}}tyz}y|||z{||}y{}}{zz}}{wz|yz~y}{y{zyy}y}zz~~zw{x~z}|}~{{{{z~}~~yy|zy~~|~xx}{y{w|z|||{z{zz{w{u~{yzx}zzy~{{x}}zz|y|{{||}{{}z}z{{y}|{{|{zy|}x||x{zzzuyyy}yty|}z|y{|wv|{~yz}z}xzy||zxz~|~{{|||~|zx|}z{zvzz}}{zzyvv{~x{|x{|zz{zz{y|z~~~~{y}|z||}~||x|{w}~|uu~{}~}}{}yzxy|~~~y}zz}~x|||~xyz}}zx}}z~~{~}~}~zx~}~}}~|~z}z}~}{|~~z}~}z~}~}~{z~~}~}~~|}~~~}}}~~{|~z}~~|||~~|~z~y|{}~yz}}~|~}}~|}~~|~}}}}|~~~}~y}~|~|~~}~~~~|~{}}}||}~~||}|z}~~~~}~~~}~y~~}~|~~~z~{~~}|z~z{}}|}y{{~}z}~~{}{|x||}~~~}~}~{~~}~{}}~}z~~|v}w{|}{}z||{}|yyzv|~z{||ywyx|z|}}~{{z|y{|y}|{{|}|yw~z|{~}~|z|w|~{||v|{x{|y~}{x}}~{z}zy}x~~y}~~z{{|vzy~{zzxzzyx}~{|}{y{yz}}|y}zzy{|}xzz{z{z~{z|zy|zyy}|x||x{|}~yxy|{||zz}~{|vy{{|yxy{~}}}{|{|~|~}yv}z}|}|x{||z|}wx|{}{x{y{~{|}zxzz}}|{{~{~~z}}{~|}|~}{{zw~zx|}zyz|yz{~||xx|~yy~~}~|zz~}vy{{|}~{||~z{zz|~v|{{{{|yz{}{z}}z{vz~{y|y~||{{yx}w{{{y{|y}}y{{}zxyyz|z||zzw|y~~~z{}z{||~}}y{~||xzz|||y||{~}}|}z|{|x{~}~~z~}~{}|}u}z~~{|~|y~}}{}|{{wz}~|zzyy|{z~zxz|xzwz~y{~~|~x{{}~}~zz~{yz{yz||y|x{}|~|}xzx}}|{{||zw}}~zyy{xz}}z{{{|x{}|||||{y~~{{{|z{z}z~{{}~~|x}{~{y}|yw~~yzuz|}}y}|{y{}w~z|{|y~v{{|{{|}|yyy}wyzz|{yz}}{z}zyx~}~z|~y|z{|~}{{}{y~}}}z~x|}{z|{{~{{{z~~tzz{z|}||z{z{~|~||||wz{|{}}~z|||z|zyz|{~z~}}||~}}}}zz~~~~|}~|~~|}~}~}~}}y}y~~|~~z||{}{|{~z}|||}~~}{}~|||{}}}~}{|~|}vz~~~z~~}~~~~~|}w{|~~{~{~}~|~}~|~{z~~{~|~~~~~~|~||}{~}~}{}}||~~~~~{~}w~}~~|{}}{~}}w~|}~x~~}{~~}}}}~~z}}}}}~~{}}~~~~~|~~}~}~~}~~~}{~~|{}~~~|z||~~|~|}}~~}~|||}|{{z{|~{|{zy}}|z~|vx||{z}zy{|y{z}}z}y~|~w~|v~}}~{yzy}}~yz}{yx|{}~}yz~|z|}zuzz{w|~{y||{|~||~z}||||||}|{}z}x}||}~}|y}u|zww}y{{{~{y{x|~|}zw}yy~{{~~|~}yzw~z}~|y}zzz~|{~~zzzzzyy}{|w|{{yy|y~~}{~|}}y}|~z}{~|z~zz~u}|z}}{{z||x{yyz}zx~|~z|{|y}zx{||z}{}}~z|z}zy{}{~}~|y}}~~z}|}xwy}{wyuyz|}}yz{{{|}}}xy{}~}{{|}~}|~{x}{v}}wzz}vz|||~~~{|y{}zv}zz~~y{{{{|{~{y|}|}z{y{zz}z}}z|{}|{w|z{{{{~}}|{zy|||||~|z}|}{|~~z{z}~z}}}z{}xxzyzyzy}{zzz{{~~z{~x}z~}|}}zy|}{z|}z~xz||~y|z{}{~xz{}~}{{y}wz}x{z~}y}x|{}w}|z~}||~z~~}{}w{~|z{{|}}{wx{yx~wz~z~}|{|z~|x{~|{{~~y}}zz~~~~z{|z{~wz{|{}}||~u{~}zxv~}z{}x}~}}|yz~z{~~~~||{|}~|}}||~}|~~~~~||~~~~~~~|~}~~|}|}{|}~|~~|y~~~}{~|~}}~~}~}}}~}}~~~~~~~~z|~~|~|~|~}}z}~}~~}}~~}{}}}~}|}}}|{|~~~~~}|~~~}~~}}~~z{{~{|~~~}~}}{y{||{|~~|y}|x~~{z|}z~~{}~|{|{|x||}|}|}}}}yz{~|{||{{z{{|{}y|~~z~||{z}~|~|w~y{|}~||{||}w{{{|~~y{{}yyz~~}{{~}~zy}{{|y~{x|uz|}x~z}{~||zz{~|z||y}~{y}y~{~|}z{|x}|zz}|z|~}{v}}~}z~|~}yx}|{z|}{}~y{yz}{}{|z}{{|{}{}z}~}{{z}|z{||{}~x|ywx|}~||y}zz~}|~y~z}|}{{}z|~||}}{~{|z||y|}y}~{y{~}}||||~{{z|z}||y~}{|z{}||{z}}zz|~||~~w|{w}{|w|~}}}}|yz{~y|}|||}}x|y~|}|~|}{~}y||x{{w~|}|}y~|{}{z~x}x||z}y{~}{{}~|{~}||}}}}v~|}{{zz|yx{}}zzz~|v|~||}y{}|~~|{{}|{~{z~{||yz|~~}yz{}x}z}{}y|{y}~{y{|~zv|xz{zz|}|}{y{{}zz~z~xx||{{yvz{|}~z}|}|vy~}}z}y~~}{yx{{xz{|}{{{x~}{yxx~|{{|~x~~~}x}z{z|{}}~{y}z{||{~y~}u|zv||z{zy}||x{{}}~{~~~~}}y}}~}|~~}~}}}~~}~}~}~~~~~}}|}{}}{~}{}~~~}~}}|~~|~}~~}~{~~~}~z~}|~}~}~~}~|}|~~~|~}}~~}|~}}y~~}|}|z|u{~{{uz{{~|xy~w}y|}xyz|||{wy~y{z{y}|~yz~|}|{~|~|~vy|{||z{xzz}x{x{yz|~zv}y|}z}}}x{z~{zxzx~z~{{{|yy~}z{{x~|yy{~|}}|y}zw||{x|{zyx}z}||vy~{xy|w}wxxz|}|zzx|{zy~w}~~~}~uy~}|t{v{|}v||yzyzxz||||x|z||~~~~|v{{{|||{|||zx}}{y||{{}{y{||{|z}y{~yz|zyy~wwz~x|{y}xy{}|{z}}vwy~{~wy|~}|}~}}|y}}~wx|{|z{~w~{}|y}z|~zy{|z{|}}}}|z}~~~}~{}}z{zw||{{~z}xv{{}y{y{{||}|}w~}w~|x}zwwy|z}~y|}xx{}}||~||{||}~|x{y}|~{|y{|}|{zxy}~}}~zzxzy}}z~~|}{y~}}}~|}~z~{~||}|{|x}}~x{~~{|}x{|y~|}z}yy{x{yz~zxx|z}txz|~v}|xy}{~zy}{~}}wy|x}y|x||y}|{z{vxzzz~}w}{z{}xw{y{~{|{zx}{z~{x~|~{||~}zzzzy}zx{}|~~|{|~|{{vy{vz{{zy{y}z}}zzy}y~{{z}}||z|}w|}|}{{~y}|}x{zz}}zx{|y~|~x|wy|{~y{|~{|}|zz~|~~~|}~~~~}~{|z|{~~~z}{}}}}~|w|}}{y|~~}~}z~~}~~~||~~}~~}|}~}~}z~~z~{~}~~~z|~|{}}|}~~~|}|z~~}}{~}~~}~~}~||}~~~~}}|}{~}|~|}~|}~||~~~~~~~~~|}~}}~{|y~}v}~|{{}|}~~}~}}|~~~~}yz~}{|z{~|~|}|z|||||~{|~~~z{|{}~~~}}~}}|~}}}}{~}}}~|{|y|y{}|{y{{|}}|{~{~z|}{{~y{|||}|}}{xz~{}y{|z|}}|}{}|{|yz~z~{{{w|}~}}{yzu|}z{~}}y{{|||w}}{{z}{|z|~~~}~y~|y}||}||||}{}|~}~{w|w~}}|{{~z}}~~xvzz|}|}}z}|~y}{~}}w|z~{~zy|v~}zz{y|}}y{z~~zzz|}y|}|yy{y{~w~}|{z{{z{x{~z}y{{{y|~z||}~~y||yw|u{x|}wxx}}||}z|{}w}~{||}~~|}}wyzzyzy}~|~~w}}~{|z~|z}~|}|{}}zy}||}|xz}x~|zzz~{z{~}~|u|}||~|{~~y{~}|z}|}y{|{{|{}}|~}||z|~}{~|~w~z}|z|~|{}{{~|{}|{{}}|~~z{y}~|{~|~|}||{{||||~|y}~{z}{}z|}{yz{~{~|{x{}}||}|z{~}y}}~}}~{{{z}}~~|}{w|}{{yz}|x{{z~|~||yy}|z}|{|w{|{z{}{{}yz~}x~}~yz|}x{~|~x|~~yz}~}~z~}y{{~|{|t}}|~}~v~z{y|yz{{x{}{tt|~{y}{|zx{}z|}|||{|~zz|~~|~zzz{}~|~{z|~|{|y~~~~x|}~|{~}~~}{|{zz}|}}}~|}~~}~||~|~|}~|}{{}}|~}}~~~}~}x~{~}~~}~{~}~~~}~~~}}{~~~|}~~}~}~~~~~~}~}}}~~}~~~|y}}}~~~~~{}~~~}~|~~|~|~}~~}||}{~}}~{}|{}|{}{~y}}y|{wyxz|{z~zy{yzz~}zwv}||y{yzz{{|zxy|{|~{z|}{~u~~~~}~|x|yy}~||}y{}{{y{|{z}~v{{{|y{y{{}|z}{yzx|z|zs{z|{~}}zzz~{}wz}|x}zzy{zy|~u|z{{xz|{{vzws}{yy~}|{}}|}|y{~|~~~|{}{|}|x|zyz~~xwy{xzzz|z}{|||xtz{{{x{}y{|}{~wz}}{y|x|~|~~~{{~}{{}|x~x{zxzy{{{{}y{zy||}}zvyzy|wy{{w~z|~z~}}~||}}|~}|yz{|}~z|~yzzzww{yzxy|||yxz}}}}z~zxv|x|y}{x~z~x||||z|z|~}}}|{zz{}xzxz{y}{xy{vx}xz{|{zz~}x|z{z{~z~|}y{z}z}x}}}{~}{~{w~}zz~}~}yz{}wvwuzvx{|{{{wxy{xx|~~|{|~~~z|}~|{|}}{~zw|||z~|zy~v||{{{ys{y|}}zx~x{xy}xyxyx{}|}}z||yzy}~x{y}|||~|}|{}}vy||z{{z}{zvzz{zy|~|{|y{w|z}|{xx}}z|{|{|~|{~}}}{{y||z||wz}wzx}~ux|}|zyzz}y{{{~w|{z}y{}}}}y~}}}{z}}}}z||x}~}{}|z}{{~~}z{|}x}w|wzz{{y{{z|}{|}}y~||z}{zt|~~~{}~}}~}}}{~|~~~|}|~~||}}}}z|~{~|}~}|~~|y~~~~}{|xz~}}~}}|~|}}|}~~~}~}~~{~~}|~}~{x}~y~~~}}}~{~}~{~~}}}~~}|||~|~~~}{~~~|~~~|}|}|~{~{~~}|~}|~~}|~~~z~{{~||~~}}{y}||~}~|}~|}~}|}}~}|~{}~~}}~~~}~}||{}z~|~}~||yy~}{}}||z}}|||||~}{xz|}|w}~}z~z}{z||{x}}||}~|}~{|~~}y~~{|~y{|}}}~{zx}}{{|{{}y~|}|z}~w|{}}}{}}}|z}|y}z{}{{y|{u~~||}z~}|{}y~~}}~zy~{~x}z|z}||z{{zz|~|}x~y~|}y|zy|z}}~}yy~}{xz}{}|{{|~|z{|zzy|{||yzy|~~~}}z}~{x}{|{|~{{|}||x~}{z~~{y{~|}~~{||}zzyz|~{zy}z}x{|z~yy{|~|~y}||~}zvyz{~}~~{{}~y}{~{}}}zzxz|~}|~|xy{~yv{w|~~|{z{~{}{|}{||y~yz{~|z{{ywz|{z|z}|z{|}y}{~||{|~z|}}}|{{~}w{~|y~}{z~|}|y}}y}zx~}{{}~}z|y}}~|{{~}z~y{|~yz}{|~wz~{v{|{~}y|x{}~zt|yxw||y~~{||}z~}}z}v}y}zzy}z~{{zw~~v|}zy|w{{{~~|~{{y{~{|x~}z|~{{v|y|~|}zzz|~}y}z{yy}{~{||x|v}|{{|{{|y}{}}{}~vy||{zx}{}}y{|}~{z|}}}y{{||~|~{{xz~|}}}|~}{||{}}}|~}~~}~||}~}|~y{{~{|~~{}{|}}~}~~|~}~}}}~}~}}~|~~zx~~}}~w}~{}~|}{}}}~~}}}~}~}|~~|~|z~~~~}~~z}{~}~}|}~{}}~~|~||~}~}~}~~{}|~}}~~~~~~~~||~||zzz~}y{}yxzuxz|||}||y{{y|z{z{yv{z~}zzx~~z~~~||{~yz|z~~||}}|{}}|{y~{}{yyz|y}{yz|zx||~}|{{v{tzywz|~yzyy{yyx~{w~|pz|||xy|ywy|~{wzzy{vz}{{y|y}yw|y~|xz|}}}{}yz{z}zt}{|}}~{{~}}wzyzz{vxyz}|}zyzxy{{wyuz||~|z~}|y{}{z||}}}}|}}{}|}z|}}~{}yy~z~x|{x{{{zz|||{zy{xyw{{~x~~{y{w|~{x~}}}y~z~~~}uv}}|y}vw|zwx{s~zq{zzy|y~}}~|{{{{y|~|~}x}{x~}y}~~{{}{{{|||}zz{y~z{zz}y}x{|w|}|{y|{z||z|~||~~v{z{y}}}|~z}{}wyzuwzz|}~z|x|z}x}z{z~zzx|y{yyy}|{~{ywzz{~{z}}{x~|z}x|{z{x|{}zzy{}{|w{{zz}|{|zxx~}}|~p}||x||}{{{~}p|{||~{}zz|{~{||}|z{}{xx{x{{z~{{z{zzww{}}}wx}x}|~||yv~z~z|{z}s}|{z}~t}|y}|wz{{x}xyyyyzz|{|{}w{}x{{z{{wyyz}~|}y}~z|z{|}|||yzx}|x}~uy|w~sx}w{|y|~|x{z{uy|z{|z~~||{zy~x}{||{~~~~}}~~|~|~}{}~{||z~~|}~~}{}||~~~|}}~{}~~z~{|~{~{}}y~}{|~~||}}~~}x}~{{|~~zz{}}}~{{}}|~~~~}|}||}~}~~|~~~|~}~}~}{|z{}}~|~~~~~}}~}|~{|}}~}||||~}}~|y~}}}}~}~~}|}~~}~|}~|y~|~|x}|~|~~}||~z{~z}}}}~}z|~||~~~~|}|~}{}z~}z}~y|}~{~z~~{|{~~y{z{|z{}y~|{z{|{}|~~{~{~xzz~zqzt{|}~x~z|}~{yy~~~~x~||}}y{~z||}|~}|}~y}|{{~|y{{}~|}z}|{z|zyy{}|y~zy~||{~}y}{||}|}}~~~z{{y||z~|yz~z{v{||}|~zx||}z~z{{w||~{}}~}|~~|||zz{y~~{{{|}}|{|x~}}|z~x|~zz{{}{z~|{z}}w{x~}}|~}{}~~|~|z}}{~{~}||zvzv|~}z}|{}xz{|}~z|}}|{{yz}{|~|{{{{z|{wy~y{}|}|z}{~}||w|w|y{|}{}|{}{{~{}}|z|||{|y}y|{|zyx}z}~}~{||y||~~vz}z}}|{yx~|~ux|}{}z{}}}}||z}z|{~~}|{}{x~|{{y|~}|~y{{|s}~|}{|}}~}}{|z~|z|~|{|{}x|}|}||zw{wzz~~|x}}||wv|{|zy{}zz}}y}{}}~{w~|{y}}x}|{|}vz}~|{yz|}}w{{||{~}|{|}w{xx{~{|x}~}}x|~~~yz~|{z}{}~}~|}~|y|{~{{}}~}|{~{~x{{z{}z~}x|z~|}y|{~}~zzvy{{}{|}|~~|z|}~~~~|~{|}}{}||~|||~~~~~}~|}~~~|~}{}~{~|}{~}~|~s~{}~}~~~~~~}}}}~||~~}|~}{~{~~~}}}}}~{}~~~~}|~|}|~|~~|}}}~z~}~|}|}}~~~}|~|}~~|~}~|||z|~|}|||}~z{zz|{|y|~yw|}~||z~tyz|~}y}y|~~|}}x{x~~}|{}}}|{{z~{z|}z}{z{z|{~z~{}{}|}y{|||wx{y{xx{z|}z~v{~~}||{~|||~}|z}}}w~|xx|{{z{}yz}y~|y|||{}z~vz|~||z~}x}}}|~~|{|}x~y|y|{z{}}~||}{|~z{{}{|}{~z{}}|||z{|}|}~}}}}{x||~{y||{w{{}z|xz{{{z}~}}{~|{{|}|}}~|}y{|y}{|xy~zx~y{~{|}z{zw{}|~|yxyyzv{~}|~~|~|}z||~}|~z{y{}z}~y{|~|}z}z}x|~z~y||z}vx~{~|w~|~z~z|~}{z~}~|~}}y}~z{zw{zw}|y{zv~{xzy}z}yv~{~{|zz~y{}|~x}}t~{|{}~{z}{||~|z{z}yy|{|||||zz}zv|zvz{{{|~}{|~}w}|}||{~w~{~{{}~z~~yz}~|x|~y~y}yzy||}}{|||xzz|~~{z~~{~~~zzz~}{}||}|x|}zzz|}{}||y}z|{{x|}y{y|{}x|||~}{xz~}{~||||~}}z}{~}z|{{}~z~z|}||~|zz||{yx{{{zyv{yzxy|z{v|~|{}z~{}z{~}~~~~~}~}~~}~~~~}{~~~~~}~~~}}}~{y~~}~~~~xy|~~{}}~}~~~|}y||~}|}y|~}~y}}{~~~|}|~}~~{|~z~|}|}~~~|}~}}}~~~{}|~}}}}|~~}}~}~~}}}}~~}}}~~~~}{~{}~~~{}|xp|~z~|}}|~{{x}{y{{|y|{zyz}{x{}{}z{~zz|||xxz{{{~zyz{x~{~~|y|zyzw|z||z|~}~}||~z{{~~z}{||~}z}|{}}}|}{|zy|}~{~z{|z{~~{u|}}x}ww||~zzx~zw~~x~y|x}uy~{~|x|||zx{x|w~y}yy{y{zz{|y|{x{|x~{{y~|{{y|}zz{~||}{{x|}||z|}}{x{xyxywy|zz}y|w}z{}}~x~z}{z|w~w{|}xxx}~u}|~zz~|~{||||zzx}~z|w}{}p}y~y~}~y|z~}yz{~z|}z||{z|{z|{|y||zxy|{w|y}|yw{{z{z{{~z|{v{{~}z|}z}}~zy|z|{}z|{xxzx}w~|||}x}y}z{yu|z}~}}}|~}|~x{zz|{}}y~{{||zy}y||{~{z}}zv|yz{}x~z{~|z}ztz}||||}~|z|{{{v{zxzzz{x~~yy|~}{z}w|{yyz}z{|y||}w{||{}~{|yz}{{}z{|w{~}wz|xzzy{y~ywzz|y~}z|}z}|zvzy{~x||yx||zy{|y}x{}x~xz{}{x|xw|{}x{{zzz{{{}{w{}|xy|~}}y{wz}}~|}zzx}}{yy{{|x|{{~zx{{{{yz{~{z{z|z{{{z||yx{z{{x|{{|}|{zz{}x|}~z{|~|}}|z{yw|~|{{|~|}w{~z{w||x|}y{wyxzz{x~z}~}~~{}~z}~}}}~~}|}~~~}~~}~}~|}}|}}}~{}}z~~{{y~}|~|~~~~~~}{{}z}|~~}z{~|}|}~{}|~~|~~}~y}}|~{}}}}|~}~}~~~~~}~}~}}|}~~~~~~}}~}~~~~x~~~|~~|~{~y}}|}}|}~|~||}}y~}~~{|}}z}~|}||~}}}~~~}~}}~|}}}~}}~|z}}~|~}|~}}}~~|~~~~}~y~}~~|~}~w~|}~~~~~~~}~{}~{||~{z~~z{~~~|{~~~}~~~{}~|{~}~z~~|~}x|~v{~|{{{yw~zz{z}vz}wx|zyz~{ywz|z{{~x{|x{|}y}|z{|}y}~~{{}{zy|}~{|z}|{~}|zzy|{|xyuy{{w{~}x}|zy}{}|{yv|x||zy}y~y{w|xz{~}z|zy|w{}|z|y|z{z~|x{yx{{z|yz}{z|w{zz~z~z~zx{y{}z|}z~{{}{~|x{|}}}z{yyw{yy{uxx~y{vzv}}y}x}vz{|||}z|{||{z||~~x|{{x{{}y~{y|x}~|xu~z||{x{yyxzyx{|wx||}{z|}x~~z{z}z}~~{}~xzz|z}{|y|z}t|{}z}|xy{xx|{}x}z|x{}~}}zz}{}{|~y~yzzx|z}z~x|u}zzx|}}zzy{y|xx{xx{x{{z|xz|}~{zx{~}~}{}x{|{}}|||{{yyyv~zx{}zwzyz~|y~vu|}x{y}|}~|~~}~{|}~{}|{xx|}}z~~zyxx|v|{x{wz}{{w||||u{zv|}xz}zz~}~~||x}y~~u~~~}z|{~}{|~~{|yy|y{z|z}~~}zz{z{w{x~}{vv{zy~{z}~|~{}~|y~|{}||||}yz|}|||xwu}||zzzw}zz{}{z||z{~|{~~yy|wz}|}|~|}}z||z~{{{|zy}}~}}{|{zzy~}||yz|{yxzz{{{y{{{wzw{}x|}||}||}}{z}}}~~}}z{z~}~~|}|{~|z~|}|}|}z~~~{~~~|}|~~{y~~{~}~}|{xz||}~y~}}~~{~||}{~|}{|x|{}{|}}z~{~{}|}~~~~}}~}~}~}}~|~~~~~~~}}}z}}|}{~~}|{|~~~}{~~{{~}}~{~~}}|~~~|}|{~~~|~~}z{}}}}}~~|}}~||~}}}y~|~}~{~~v~~}~}~}{~{z~}|~{|{~yy||||}{}{z}~|}~}|y|}~~}|x{{}{z|z{~y{{yxw}}z|v{|{y{yx{{|y}{{z{}z|wzyww~x{|{x|~x{yz|}yz{{~z}{||y~}|{{zxx{}w|y}|}z~w|x||}|}}x}}{|~{yxzzxx{x{y|w|{{w|x|{{|zyz{{}~zy|z~}|z}x|{{|}||{~~zyz{{|~x{xz|zyyy{{{|x||{|w}{zzyw}||y{{z{|{zy|yzz}{}~w~z}{{y|{~zwx|zx~}y}|t}w{z{~}}~|~yy~}{|{~yxz}{}|}{z}}|zz|yzy{|y}}yx}}y{y~}y{}|{x}vzy|yyyy}~z}}xz~{z|y}y}|zyvz}w~x{z~xw{~~zy~y}x}{x~zv|}}~y{|u|~||{{|z}}|wuz}||~~~|y|{}}{}|zx{|yyzyx}{x|xxyzz|y{}|{|{~{{|}y{{{{|{yxzzxz|w}{|||z{{|}yz||{z|}{}{y|zy~s|~x}}}x||{{{vy|y{z~|~}}yz}|xx||}zyz}y}{}|zzyu{z{||~|wy|z|{{yx}vvz~|wzx~{yz{z{|yw{z}{}|z~w{{w{z{|{u~|{}yxyw~z|}{x||}z||y}x{uz|zv}|{{z|}z|w~{xz}y|}yx}x~z{y|}~{xyx{||{z{zzw|~||}|~}x||zzy{|z}{z}|{}{{{{~}}|y{y~~~yx|zy{yz{||xwzz{}yxz~{|{y~~z|||}|}z{}~}}}|~~~~~|~~~{~~}}|z~}}y}}~|~~z~}~~}z~~}z}}~}~}{~}}~}|~~~}~~z~{}}|}}~~}}|~~z~}~|u}~~{~}|}~}}|~x~~|~~}z}~~}}}}~~{~}~|}~~}~y~}~~|}~}}~||~|{|~~~~|}~~~}}}~}~~~~~~~~}}}{|{}y}}~u~~{}|}~}~~~~~}~}}~~~~}}}|}}{}}{~~}~y}~}}|~}}||~~~~{|~~x||~~}~}|}|}~~}{~|{{|z|{~~z|{}vzy~}xy{wx~~y|xxzzz}z~yz~~w{zzv{xz|}x{{y{z~~|~~{~|{|}yv|yvyuyyzy|z}z{~|xxx|ww{z}{zw|xyzy||z|z{zzz}{~}}zzzwx|y|z~z|{xyzyy}wzw{xz{{z{}~x|{}{yz|{}}{~{~y{vyyz~|}zy{{|{{}~|}y|~zzv|y}{z{x{yy{z||y}xxy}vu|{~}|{}xw}{|~w||yy~{|{~y}|{y~{y|~x}{zz{|}{~{x}{y|v{{}zu}zvxwy}~wz|zx}|~~}}||z{|}y|~{}|z}z~wz}xyx|{}mwzyywyx{|{z}zzu{|yww|z{z}w{|}{}|}z{y{w}{~~||w}}y|y}xy}y{~wy~~|y{z}{}|{~~|}~y~x{z{|||y}|}~yy{{{}x{}x|{y}z{zy|yzw|x{yyzv{{yw~zy{x{|||~|}~~|}{x}}zw|~zx|{}w~y|x~~{~yxz}{|y~yx|wyuzu}|{v~|yz{~}{z{{~xz|{{}|{z|xz{|~}~|~|}}}w|xx{~n}zz~uvz|xy~y}{v~|{~}~}}y}x~~~{}|||y{|zz{}}x|{v|zw{||}{w{yvv||w||yzx~z{}~yzy|u|z|||zy|u{~}wz}~z{z~z{wvz}{y~|z|w|zty}z}|xwx{|y|~}{}zz{~z|{||{~|}~~}||{}}}~|}}||{~}~|~||~|{}}}|~{~}}|{{~|~}}~~}||z|{|}|}z|y~}~z{~~~|}~}}}}~~|{}~~}~|~~}}}}{{||~{~}|}~|}}}~}~~|~~|{}|~}{{}~x~~}}}}{~}~|~~z}~z~~|~|}~}~|z~{{}~x{|}~}|}~{|}}}|}}~~}z}}~~||~}}}~~}~~z}{~}|{~~|~}}}||{|}{|}~~||{}||||~z~~{}}~z~{~~|}}~~}~|z}~|}~x}~~~~}z{~}z~{ywz|{zzy{~|}~}{z~x}~~|}}~zy}~zy|{}y{x|{{{{}~zw||}}}~z|z|y|}z|w~zz{xx~z}~}}xz{yx{{}}{|{z|{{~{{|}~u|z}}}{{z}|}||z{|{{y|}{}y|x|||{x{|}{yy~y}xzz||}~~}z~~}|z~|~}}|w~}~~|}~||y}z{x|}y}|~z{}{z~{}~}y~|~z}}||||}zx}~}}}w~}}}}z|~}}z~|}{~~y}{||{}s~||z~|z{|}}||}s~~{||}}{{z{z~|~{x}||{~}}{x|{{|}|~||}~~z|~|z{|{xz{{|}{y|{{|~{y|z}z||}}|{}{{||}{w~z}z}{|}x}}|~}x|~yyz||z|{|z~yy{z|xyy~~|{}{}{~{~|zz~~}|}|{~z}|y|{}}vysz~{{{~zz{{|zz}zx|}~{y}x}z}yzy}}~y|z~z|~}~{}|~z|w|~w}|~{z}zy~{w{zy}}zw}y}|~yx|{||zz~}u}}|}|z}xz{|~z}{}~y|x}|x{~zzz~y|xw|~}~yy{~zzx{z{}|z|}||z{xzx||{|~~|v{|~}z{{z{y~|{x}{~y~yz{x{y~y{~}{}}|z{wz}}|}~~zx}~|}{|{~~~~{~}}}}~|z~}~~{~~}~~~}~}|}z~~~~~}~|~}~~|{}~}|~}~~}}~}~z~~~t}~}~~}}}~}~}~t|}~~~}y}||~~|~}|~~~~~}~~~y~{~}}|~{~~~||~}~{|}||~}}~||}~|}~~}|}~{~|{~|v|~}~|z||x{z{z~y}|{zx~yv|}~x{}y{}{{|y}|y}z~{|}z~z~|}x~~~z}z{}y|zw{}~}w~|}x|~y}}}~y{y|}{y}~~~}xz~{}|z}|}~|~|z}|zxyy~{}v}x}z|yz}x||zzxy}~}~|y|}{}~|{}z|~~|z~z|{|}{{z~}z}}}{zz}|}{v}yx|}|z{yx}|~y{~y|||{}z{{}~}}y|}{}z{y||}}|z}|z}~}~x{}{{|y}|}~~||}}~~{~{~}~w}|z~{~z{{z{~}}{~zx}||}{y||}{{z||y{v}|{~{~z}~|{}~|{~}}y~r{}z~||~y}{{{~{y}w|}|}y{{x||z|{}y{z}}}}y}}}|~|{|zx{{yz|~}|{{yy~}xy~{~|~}}v{|}x}}{zz{|~{|}}}||z|{|{{}{{{}}~qzx}}{~~~|y{{|}zy||z{|{}}}uz|~|{|}}}}}~~z}|{z~x|y}{}uy{z{}~|}}z{{|w~}xv|xz~v{{~~|~~|}~||x}{~{{}{{{}~z}y}y|~y}zy{~|z|z{y~{x|~~}|x|y~}~zz{~y~}s{|~||}~}|}~z}|}}|z|~w{}~||}~~x||~y{z}~{z}~~}}}|}~~~~}}{}|~~}|~}}~|~~}~}~}~}~{}}}~|~~z{|{|~~}~}||}}|~~}}~~~~~~}}~~{~~}~}~~~}}{|~|~}}~~~}~z~~~~~~~~|~~~|}}x||{xzx||||twz|y|z{}yvx|{x|z~|~{|y{{|{x}zu{{zv}{|zx{}||}{zyz}|||~}z~}y|~}}|}zz{}||}}zz|vz{zz~y|{yt{z|y}~~zy|yy|}z||yy{|y}xvyz{zzxw~}~~xz{{{||z|{wyx|xzyy~zy|z}}yz}z}|z{x|{|}}~~|z{|}~|}|~|uyz~}{y|y|}{~z|{{{{|}}~wx|z~||{}x{{x{~{~zxy|yyy||~{z{{z{zy{z}~z|zz{{}{}{y|~~z}xw{zz|xz}}y{y{{y|}zzy{{{z~yw~}wz{|y{{~x~x{||{|{~{|zz|z{|x}|yzwy|~y}|}|z~{{||{{y|z{|yx~|z{||}|yzy~|y}}wv{}|y{{~z{y{}~{|yz}x|{z{r~x{{~{{{~{{yxxzy~y}{{}yx{{xz}{z~||||z|~xyy|}w}}~{}{yz{}z}{|zy{t||{z{{}yx|{zx}x|}zz|yzx}y}zxyy{yy~z{y~|||{y|}}|zx|||z|}wyz|}wz}|wz|{yyz|}~{||||~}z{}}zyv}{t~~z{~|z|zzyzxy}y{}{u~yxz~z|y|yy~z|{yxz{|y|}zx||~~|x|}y}yzzz||y}}z{|}||}x|y}|{{uzvy}{y~|{||{zw|x}|}||zy|z{{w|xwyywyz|zx{z|zz{}{z}~y{wz}~{~~}~~}{~}}}}{~{~|{zy|~}~~}}~}}~~}~}z~}|}{}}~|}~}~~~|~|{||}~~~}~z}~|~~}{~}|}|~|}~~||z~}|~~z}~~{~||}~||}~~}z~}}|}|}z~~||~}~~||~}|}z}||}~{w~}~}}}y~~}~}{~~|~z}z~z~{z}}}~{|z~~y|~{|~|}~~~|~~}}~}~}|{~~z{~~}~~}~~{}}}~|~~z~}}~|}z}~~}|zt}~}{w}xz|yzx|}}yz|{zr}z}{|v|{xz~z|y{|x|y}x~|}~}~{||x{~}}~||z}{|y{}yz{zx|yzz}z~{{}}}~{y|~vz}~v}{}{~}y}y}{|{{~}u{|z{z|{~y|{}{||{|}~{}~{z}}{x}|z}}{y}z}z}}{||z}~~}|}y|zv~~{~w|{z{y|x{z|z~}|}{z||}{~|~}z|}{y{x}}~}wz{|y}|yy}uw|~~~|}|~}}~~}|}}}~|||}z~|{~~|~~~z}}yx{~vwy|{|w{}z~{y{zz~|||~~|~|zzz|z||}x{|y|}|}|}y|z|z}xz}y|}z{|z~~}}~|}~x~}{{|~|~}{{x~x~}|}~~{|w{{|yzyzx{z}~}}|zy~|}}}}z}~{}}{y}z~}w{z{z|yzzy|}y}}yyrz}yv{yz~z|{{|yy|{{}}||~||}|}|}~}|yyxx|}|~|x{||||~x|zz|xx}y~}{||~|}{|zx}|}|z}}{~~w{zz}}|}{|~}zzyz~~x}{zz{~}{z|vz}|~x}}y||}~~|~|}z|{{|~}z|||~||}~~y{}}|y{zzz{~u{z|z}||{|}}}}~}~}~~~~|}}|{~~}}~|~~~}~~}|}~~}~{~}|~|~}||~~}~~}zz~~~}{~~|}|~~{~~~{~~}~|~~}~~}~}{~~}}}}~~~}~~~~}~|~~|~~~}~~~}~~~~}~}z}}~|~zxy||{|~zy~z|z}{}~z~}{|}}yzy||~{yy{}|{|}y{}{~y{z}z{~~}~yzy{w|{}|}xy|zz|vzyzz~x~}~{}y{{|w{{{~~x|{|y}{}~{zx||yzy}x{~z}}~y~{}y}|z~~}~{{~u{z|{~~}z}z|zz}~~~{}y~y}{}}}{{~{{|{~|~{{{{}~|zz}{y|{||||}~z~z~zy}{}}z~|~~}{}~}}{||z}{}yy~x{}zy{~y~|~z|}y|}~}}|z}~|||yx}||~~~|{}~|~zz~z{~||y{}|{}{{{{}}{z|{~~|{{}~z~x{}}{zx|{z||{y}~|z~|~x~~||}z|z{~}{}~|{{{{}}}}|y~||x}}|yyz}~}~~~~{|w~|~zx||}}z{~yzz|xw}}||}~{{xz}|{z|{|}y||{xy||zx|}|z}z{~}|{{|zy}}|zzzz{z|{}{}yx|v|~zyy{{{{}|}}{}}}}||{yvy}~~||}zyy|}|{{}{}~z}{{~|{}}}xzw}|}}||~}~~}|}z{|~|}zyyy}}}z{{{~{~||||{}||y}}}w|z~~}|}~{yz{}}v||~x}y}y}}}}{}~}y|}|{z{}~{zxz}{~|{|~z{|~{}|{~|{}||{z~|w{{~{}~x}{~~~~}~|~}}~}{}~~~}~}}}~}|~~}~|}|z~~~~}}}}}}}}}~~|{~}}|}~}||}~~}~~~}~}z~|~|~}~~}}~~~z~|~~~}}~~|}~}~~|~}~~}}}}}}~}~~~~}|}}{~~~~}~|~~}~}}}}~}}}||y~zzx~y~{||w{}z|wx|}x{t{zy{wxz|y~wz||{{}}{||{z}{||~zz}{~}~w{z{z|ywzxzz|x|zy{|z~{|||zz}}vuvw~xxz|}|wzzzy}}}xzy}}z}{~~yz||x||zzx{z}|}{zyxzzy}v|xy{zxx}z|~w~{{w{z|~||z{}{{z|{~yz}}|}~~|{yyz~~|z||w|{zxw{{|zu{|zy||uy{}z||u|w{}z}||}z}|z|~|y}|~|x}z|y{w|yyw||}yy}zz{{yv|{yy{|y{{zzxz~y~~|x~~~}z|wy|}|w{|zy{yw}yxwz{x~~wz~|{vwz}{|v{w~z}y|~z~~~|~|}||~{y~~~y~vz{zzx}}y}{|z{zwzx{}{zyyy}}vz|yy|{z{|}}{~}{|}~}|}{}~}|~{wz{{y{{{{|w}z~yx{~y}||zv{|~v|x}~{|w{|y~~~|}{|y}{||yy}}wy{||y{{w{wxvyzyvvz{}}{y}{|z|}{{|{|{|z}}{|z{}|||z~zy|{|{{}yvx|~z{x|xz}|zvzzxz|zzxyy~w~yy}{z}yzz}{{{}}z{|y}||{{~}}|y{{{}v}}x{|uzxztyz}}|w{xyu{w~w{x}zy}{}x~|w~|}z|zz}{||w||y|~~||zwyw|zy|y{|}{y|wzyy}}t}~{{xyyz{}~{yyyx~{}z||}y~}~~}~{~|}}~|}~}|~}}~~}}|}}}~||}~x~~|~||~}{|~z}}|~{}}{}}}|~|}~|~~|~~~~|}{|~}}{}~zz|{~}~}~~~}~|~|~v}}~~z{~}}{~}|~{}~z|~}~}|~~|~~{~~~}}|{~}}~z}~{~}}~}{}|~z~{}~~|~|~~||~~|~}~~}~}}~~|||}{|~~~}~}~{z~~~}}~}}}{}}}~~~~z{~{{zy{x{u{~zv{y{y}|wx{~yyy|{yzz{z~zyxx}{wux{{y{}z~{z}~y~z{v}}y|zwyy}w{}}v{uzz{{{z}{|z}y|}{xxxz|}}~}z}z{}wzyz}z}y{~zx|~{yz{{v}}y~~u}|xz|z|{|}z~|||{~xz{}z{}z~||~~zyxxw{y|y}}yzzv{}wyxzw{{|||{{{{||{||z}}|x|w|z|y}xzwz|z{|{|z|}{}}x{zyz||{{x||yzy{z}z{}y{}}zz{{|}z}zy~||x{~|z{z|v}|~{|}x}z}yxx~{x|{v}zxyyv}z|v|z{{|y~|~{yz{z}{|ux|xy{~|x|}u{ws{zw|}zzzw}xvz}|}|}}{y|zy}{}z}}}~{{}zx~zyz}}v|{yz{z{}|zzx|z|z{xy~y{}{~y}}uy~}{y}~~{~~t}z|y~|zzzwz~v|~yy||x}}|xwzzy{{{|zz|z{|}x}zy|zyzz{v{{zzy{w}|zz~z}z}{zyzv|y|{~{w|zz|zz|zw{wx{{|}z|z{}}zv{wxz~}~z}}zwwz|}~z}}}v}}||{{zy|z}yz{yz{~}zy|}yzzzz|z|{}uzx|wy|z|{xvz~zzzz}{zz~|x|}xu}z|~||y|z|{|yu{}z|}}z~|y{z|}}{|}y{zv}{zz}yyz{|xw|y}~zxz{||~||}xx}xx{zzy|{|{}{vz~|}~y~}~~}}}~~}~||{~~~x}|~~z{}}}}||~}~~z~~~~~~~~}}~~{|z{~~}}~|~~~|xz}}{~{||~~}}|||~}}}~~~|~~y~~}y~}~{{}{{{~}~}z|}}}}|z}~~{~}~~}||}~}~{}{y|}w{y|}{~~}~~}~~}~~}~}}~{|~|}{|{}~}~~{~{~z}}w~~|~~~}}{~|}|{||{~}|~~|}}~|~}}}{~|}~{}~|~}{~~}}~~~z{}~{|~{y}}|{~}}~~~{}}~{{|{~~~~~|y||{~~|}|~~{{~|~}z~~}{~~~~~y~x~|{x{{wy|}x~v~z{yy{w{z{ztx|y{~|u|}|{uyz~z{{|zyx|yyz}|{|{||yzv~{|z{w{}{|vz|t|zzz{}|u{zzyz}xx{zyz{x||}x|y{|}{||yw{z{|{z~yzy~zx}yyz||||{z}~yzu{v{y{xzvz|}|xz|xy~|}~z{~|}|||~{|{}xz}~zy|}~zz}{{z||}|z}~~v~|z|xyyyuyy|w~{x{y~{~~y{}|zz||}}x}{{zyyz|x|wzxz{}{zxzzw{|}||~zwy|yvzwzz{z~|}zy{y{{{|~}z{~}{u~x~}|z|zz~xy|{~}wyz}|}|{vyy||{y{|zzx~|x{{}|}|~{y{y{z}~}|x{~{|z{{{}y{|ywx|}}zz~xx}z}yyz||{~zxxvzz{y~w~|{~z|x}y}y|{}y~}~|{y~{yzy}{zy~{y{x||yzz{yzt|}y}{}}~zwyz}|yx~}~z}z}{vz|}~{v~|}zxzx{|}{y{y||z{zy}yyxv}xvxxyxzz|z}|{y|{y~}|~z~w|{z}~|~{~wz}|z}}{y|}z|z~x||xy{}}zy}z~y|ww}|{~}~x|}~y{}x{}|~~||y}z}{}|yyw||{|vyy|vzz|z{}|zzy}}{{zyx{}|zz}}{~|}|wz{y{{|||xwxy}y|{|{}x}{{z|zz~zw{ys~u{{x||xyz|{yz~zy}}yyzz~{}z~}|{~~|||}}{}}z|~|{~~z{~~}~~}~zz~}}}~~~~}~}~|}}|{~{}z~|~~~~}~~~~~~~~|}z}~z|~~~v~{|~z}|{~|z~~{}}~}}{{|}z||{~~}~}}}}|}|}}~~{}}z~~~|}|}~~~{~~z}|}~~}~~}~}{~y}z}~}~~}|~~}|~~~{~}|{~~}}}}|~~~~|z~~~}~}~~~|}~z}~z|y{~~y}}}~~~}}{~}}}zy}}}}~}~zw{zz{}{z~|~}zxx|}|}}|}y{}|~~z~}}z{{~z|{z{{{|||z}|z{~z|~}|w}yz{}}||}|y|~y{~{z|~z|}}{z}|{z|y~z}}z|}}yzys||z||||yz|~~|v~z~y}w{z{z}~~~z~{y~|{~}{yz|~y}zw{zz}~y|~{~|}z}~{~~~{z~zzzw|x|}|{|y{z{|{{yyy|y|~{{xx}~|{~}~{{y}xv}~x||}w{}z|}~{}~~~{{}z|z~|~~yyy|}~{}~xz}|y|}~{z||~}z}~|{{{~y|yz||{{w~~|zz~~{~{|}z~~zz~||~~z~}{{|}{w|z{z~{}{}|}~}~{}{}u}~{{|z}v~}~{|{{}|}{|{x~||}|y~w{}~|xz|w~{|}~{z~z{~}zz~~}{~}{~}y~~z{z}~|}~{~|~~{~zy|}~~yz~{zv}~|~wxy}z|}zv{|~|}|wyy{yx|{z{{x|{}{{}zx}z}}z{~|~{}~}{{zzzz|}|{{|yw}z|||{{~|{{~z}~}{}}{~~{|{xy|y||}||{}|{~~xz{}||}y}}w}{}|z}z~y~z{~z}|zx}}z{}}~{|x}}|{|yy{}}|yyz|{~z{w|y~}~{}y~~||{~||zwx~}~}~}}|~|~~~}||||~~|~~~~~{}z~z}~y~~~z~~~}~~~}~~}}~~}|~~~~~~~~z}~|~~~}~~~~~~z~|}{}{~~~}}~||~|}~~zt}~~~~}~~|}|}~}~~~~~}~}~}~~{{y}}|{|}}|||{{z{s}}{z{{y{{{~zwzuz}z|{{z{|xx}zz|z|}~|}|~~}}}}{x}}}z~~y~}z{z{|y{|}}{{xzzw|zzzz~w}|}|yw}{yw{{~|}~|}|{}z~y{|z|}r~zx}|}z|{zz|}y}|v~y|{{y{zz~|~}~}|{|}~~}}}||x{y{|wyy}w~}|||y}w||{v~||z}}~yzy}{|}~y|x}{}{||{}}zz~}~}z~|z}}w|}xz||y}{y{x~|}|{{w}xy|xx||~|~y}|~}~z~}}|{{~z{~y|{y~y~~|}{|zu}x~~z~{}uz}}{{~xz}{}~|}x~{z|~|{|{|}}|{~~~|{x{w|~x{}z{z}y|v}~|xz|}vt{z{}~|~~~x~}zxy}|~}|}}}|w{{~}xz|~||z~z{|}yzyzv{w|y|y}wxz~{~z{|xzzz}|~~{~}|~z{|~{}y}~|}~xzz{|y~{}v|~z}yx}y}{}|~z{x||{|z~~|y}yz||w}~{||z}}}~{~y~yz}y{z|w~x{z~||z|z~{}{{|z~{{|||}{}{|{~~z|{w{{|yy{|{~|x|zxu{zy|}z{v||}}}|{~zz{||{|z{{|{}v~|~}w{}y|wyx||}{~{~|{}{}~}|}}|z|||{}}~}~~~~{~}~~}}~|}}~~~~~~~~~y}z~~}}}}|}~}~}~}~|~~|~~~~~~|~}~~}}~{{|~{}}}}}}}}|~||{~~~~|x~|}||}}~}}|}|~~~}~||~}|~}~}}~~}}{}~}~}|{{~~}}~}~}}}~{~}{|~~}|~~}~x{}~y{}~y~y}|||{}y}}{~}|z}wz{}x}{||y|}}{z}}z{|~|}{zy~|~~z|{|v~|y||}~z~~x|}{}{}}}{}|~{~{|}}}zy~z{}z{x}}z|zv~{{|{{z{~{}}{|~{|{~}xy{xz{~z{~|}|y}}{y~{}z}~x}}||}y~{{w~vy~~~|}{{||}y{x||~z{y}{|x|||zx||{|~}~z{}}~}}{}}z|y~}{|{||}}}~~|x|z}{{}}}|~x~z|x~z}{|y~|}~|{{}|{z||}{z|y}}~y{y|w|{z~z{zx|w~{|~y}~}w{~|~{~|~}~~zz}y{|}}y{{~~z|}{{}y{{}~z}{{}~~{y~~~|{~||{|}{z~z~}~{y{}~y|~}xy}{||y|~|}{{~~z{}|z{||w}}}~||z|xv~||~~~{{||~}||}||~|~|~{}}z{{|z}zz{}|}xz{|{{xz{yzzz{}}w~}z|y}}|z~zyv{|{x{z{yw{{||~x}}}~}~}z~~}}y}zz{{|{|{{zy}|~~xz}z{~{~~{~}{{}zyzz{yz{~{|y}{{~y~}}w|z|~y}{zw{zy~{{}}{~yz~{}|{}~||}~z{|~|{~yzy}|~{yu|}}uzzy|z|~}y|}{{y|}}z}~~|~~{}~~z~~||~~}~~{~~~}}}}~||~}||~~~~~||~}~~~~~}~|~}|}~y~~}||~}}}}|}~yz~~~|~~}}}~~{}~}~}|z|~~||~||~|}|{~~}{}~{~~}~}{v}}}~~}}{z~~~}~|||{{|yx{|~||x{zx|zwxzy}zzu||z}~x|wzux{yyy{xz{{{||{}{{zy||{}x{z{||z|{|{yz{~yy{wxyz||z|{{z{{z}vw||~x{yz~~x{{x|yz|xz{}{|}{|}z~u{wzyyy{{}{rwxv~}w{uy~y}w|{~yz{z}{{{~{~|{y|~|}y}y|yz|{~z|x{yy{y~y{~ww{z}y|yzzy}{yvz|{}||yz{{x~~}}~|y~{{|}}zxyzz}~{||xz||{|vzyywxzz|y}z||x{zy}xzuxzz}z~|yz~yzzw{~yxu{z|z|y}~{z{{xyz|}|}}tzw|z~|{x}|~yzy~||{|y~y~~|~x|z}{{v~zzxz}|z}}|zx|tz{y}}zwyzy|zzy{z{}wxuzxy~zz{|z}yzw{}yzy{|z}||y}}}{x|vy|wz|{{~wx|xx~~z}~vzyy{z|z|z}zy{{}{wwwzy|z{yy|wxz}xzxv{x}z}u~~xvzx}xxw|{}zwy~~y{zz{|~{{~|{{z}~xwwy{{xv|{z}{~|{{|wxz|xz||xy{|zw~}yyw{{wx{|uz}}|}z}}y|{{yzz}}{}~||}}{||~|zyz{}w|}xy{yyz||x{z}|{}|{zy|z|x{|~}z}{|}z|~z|y{~|||zy}zzyz|ww}|}zzxzz|~xzx|xxy{zzywyzyzy}}~z}~}}v}{y{z~{~~}~{}~}|~|}}||{~}~|}z}~z}}~~{~~}~~~z}}~{~}~}~|~~~}~~u{~|~}}}~}~}{{~~}|~{}x|}}~~~~|}z~~~{~~|{~~~}~~}}|~~}}}|}~}~~~{y{~}~{~{~~~~~|~|~~~||~~}}{}}|~zy|~}~{~~}~~~|~}~|}}}z~}zz||~~~~~~}~~{||}}}~~~}~}~z~~~z{}~~~}~z~|~|z}~{y}zz}~}~}y|}~|~~~|~~~~|~~~z~}v|}}zu}~{yz~||{{z{w{|yzv~{|{|x|~z{|}|}w{y|~{xx}~w}yv}}}xyzz~~{{|y{yxzvz||yz{||}{y|y}yw}|zzy}{zzy}z{y{}}|}|{~y|y}|w{}{|{y{s{{}{z|zz~}yyz}}zyxzy{{y|z~{zx{||{zwx}|y||yzz{{z{|z{zz|{zywx}~}}v}~zx}||xx||{}ywzu{{x}x}z|y{y||{}yzxwzx{}{y{yxzux|{{zy}z|{}{}|{{|}xx{w}yyy{z{|{{xx~}yyz}~||yuyz{}z{|}w|||y{zz{|x||y|~{|}||xzz}z~}z~{zyx|{}zy|{}yzy|~yyy{|v||{}}~}{{{{y{}~|~~{zz|}z|z~~z|zwz}}x||~{xyz|zzzx~zy}{yzzzy|~z||zz{||}w~{wyy|x}|z|yyz|x~zzx~z|{}||{zx|w~x||{yxy|{|{{|{}yy{u}y{y}w{{y}x{|w}wy{{x~{|wy|y|~}|}{|zyz}}|zx{{||~zzx}}}}zzv}yyy}{zw}zz||y}zz|{u|}~|~}z}zyyy{y{|zz}{z||w|{zvy{yzy{zy{y|z|wx{zx}~|{{~z{|y{|{w~yq~}xyyy~{{|xx~zzz|y{z{}{{wy~vw}|zzz}}|z|zzy~{~y}y}|}z{xyw}~y~z{~z{~x{}}yz|{|z{zz~{z~z}z|{}z|{z~}~~yz}~|~~}~~}{~{}|}}~~~~~x~}~~}{{~}~~}}|}}~}{{~z}~{}~{~}~~~~~|}~~}~{z~{~|~~{|~~|{~}}~|{~}}~|~}|~~{~~~~{}~|~~}z||~~~~}|~~}{~}~}}||}~~|}~~}~~~|}}~~|}}}}~{zz}}}|}~}|{|||}}~~|~{}~~}}u~~}}}~{~~~}}|z|~}~}z}|~x|{|}~}~~}}}y~}~~{|z}~~~{}~~~||~~|}{}{~}~~~~{~~}}|}w~|{~|{~}|~~{~|~{}{{}}~v{~|y|{wx}}{v~uxywx{}|zz|r{~y|}}y|~{~}y}}|xx}}{{|{||~zxxz|v~|{|z{y{}|yz}w{{{{zyywu||vxy|yx}zyxyz}zyz~x|x}{x{~|{|w~}|{|}~{~}wy~|y}x{zz{x|w{}|w|y~{}z~}{|{|w~{~}|||~w}~xy{{|}{{~y|{}x}{z{{|zyz{{~~{|y{||{|yx|y}{|xw{{z~~~zxz~{x{|~zxy|{~|}|z}{z~}y{zx|z|y{}}yv{{}yyz|y{zyzyy{z{}{{||}|}|~|{}x}~z{~}x{{{}zy}vy}|{{~}yy|||}yyx{yz|{y}w~|}uyz|}y|w~}|~{z{}}{z|z}}|}wu|x}zzy~|{wz}yyw|z|{zy{|zzwyz}}x~|}|wyy}|{}|y}x{|{x|zy|zw~{vyzxzv||yxzwzz|yw{{yytxyw{{|}yxz}{}xyz}{zwy~zyz|~{tzw}y}{~yvyvz}xzx{z|{zz{tyw}}{~}{}}x{yw|z}|}~x}~z{|yzz~{|~{~y{{z}~~{~z{|y|y{wy{y|x{}y{yx{{wzzzxy}~|}y~z|}|}zy~zx||{{yyz{{{{|z}|z~}~zz|{z|~{|y{xvq|}y{yw{~z}}~wqw{z}{{zy|}z{{{z|y{~z~||}{~y}{x}}|ytzyzyyzzvxu{}xwz}|yz|wz|yyz{~}}{||~{{z{zzz~{}~~|~}{~~{}}~{~||~}~|~~~}}}{~~~||~{|{}|~|}~~|}~~~~~{~{v~z|}{~}~~|{|~}}}~~z~|~}}|~y~~}~~|{}{~{~}{}|~|~}}~~}|}~~~~}~~~}}|{~}~}||}~||~~}~|}|~}z||~~~|z|{~}|}|~~|}{{}~}~~~}z~~~||~~~~~~~~{|{|~}|{y}}|~~|~~~|}|~~~{}|~~}}|}~~~|y}~~~~}}}{~|z{}~}}~~~|}~~~~}|~}y}{~}}|}}y}y}z~~~}||zy|wy|~{{{~|{vz~|y}x|{}xz|{||~y|{zy|y~y|{{w~{~||z}zx~}}y{}y{~}{~}x|}{~zz|}~{}y{z{}y{~~{}~x}z{y|xxyx~z~y~y~{}||z}|}~}zx{~wy{w~}z~~~z{|{{yyzz{}u}y~y{z}}{zz}|xz~}x~y}}z{|}~~zx~y{w{{z~{||~|~{y{x{zz~|{|{|}y}{z|~z|{}|}z{{|wyzy}{~z{z}x}y}}~}{{|~|~|~|{w}{{}|ypy{|}|}||||{{|{w}zzx}z|{|z|x|~z~xz~|yy||y{{}x{~|yzz~~y~~|{}z{y{|~~|zyy}{w~z{~{|rxz}~}zz{{~z~}z{|{{{zw}~zy{|{y{y~{~z}z|xz{}y~~|z|}~{||zy}yx}{~~{|~{}~zx}|}{|~|{{||}~u{}~z~{~z{zz}{}}{x|z~~}{y|}y|}{x{~zz|{}}{{|}z~|wy|{}{w|x~}y{~{}{{{}|~yyy|{||zz|}{zyw~~zyz|zy{{zw|yzv|z|{}~x}{y~}|z|~x}y|z}zz}z{w~w}zz{yv~z}yz{z{}}|{z}}y||{{~xx|y||z~x{zyz{z}~{x}w{{}~~{{z~{~{|~zzz|}|}|{~u{|~|x|zwxwv|}}~~~~|~}~{|~~{~|~|~~}}~}}{~}||~}~~~~~~|{}|~~}~~{{||~~|}~||~~~~~~~{~~~}|~~~}~~}~}~~~~~~~~}~}~|~}z}~~y}~~||}}~~~~~{~z}}~~}~~}}~~~x||}~}}~}~y~~~}}~}~~}}}|~~}}z~}}z~~~|~~~}~}~|}~~}~|~~}}~{}}~~~~y~y~|~z{||}|||xy}{w}x}y|zzx~yyy|||{~y}y~{~~}}|~|}{wzzy}|{|x{zzz{{||z|y}z~}|}y||y|}|{}x|zx~z}x{|zy|{~|~|~|}}|~}|{~~~{zyu}|~yz~{z|{|y|x}yyz|y~|x{z}y~{}|z}{}}}|~|z}~~}{~~{~yxy}}|y{z|z}~x~|}}{zzz{{}|}yz|{y{w|yzz}~|y}}z~}}}{|z{y}}~{~}|}z}|z|w{~u{~|{~x~}|}~{{zy|y}y}|}~~{~|{yy|y{}u|~z}x~}{z|y{zyz{~z~{|}|~|}}~y}|~}}~w~y~|}x}y{}wwzz~}~~}}~yx}zxy|{{}}|z|||{|{|}}~|}xw~|z}}w|}|y~}x}|zx~y}{~z|y|}y}|z~x}z|w|}{zz~{}~w|}}|~{{z|{{|}y|x|{~}{}yz|||z~{{}yzwz~{|{z|~~{y{|~y~xy|}z}}{z~z|{~zyy{}yz}{{{}yz|zzz~~|~}}~}|}}|o{{z~zu}~|{vzvxx}{zz~xwzz{}{{}zyzzwy|||}r{~~z|}|}}~zz|z|x}{{vyzy~v}z~}w{~y~~y{|~{~x~~}}{y}}}~}{}}{y{{zwy~}~~}~~~~|}}}~|}~}~~y~{{|||{~{|~~}~}~|}||~~|~}~}}}~{}|~}z~~~|~}|}~}~~~}~~|{~}}~~~}~|}z}}~}~{}|~}~~~~}|x}~|{~~~}}}~|~}~}~}}|}~~{{~~{~|}}~|~~~}}~~}|~~}x~|}}{|{z|}tx{|u}{}{~|yyyx{yy{||{~z}}}z}{{x{|{zy~}}xzzzzx}~~|xx|{yxz|zz}|{z}~{xz}}{{}z}~z|}}|}x~~}v|y}~zy{{||zyy|~{~yyz}{z||~}|{|{~yyy|zz|}}{||zxz{|{|||{x|z~}y{xz|z{{|~{zzz|{w}{}{y{y|~x|}y~~{y{|~||}z{{xz}||{{{|{}y~|~{|~|yyz{{{|}~|{~}{{}}z}}~z{w||z}~x|~z~z|zy~{{{{x}y|wx}~|~|||}{z~||zz~{~~|~|zzz|{y|}|}yyy}yx{z{}{|y~zy~~}|~z}}y|~{v{z}}~~z}y}}|{xzy|v|{zz}~|}z}y|~~|}{|x~}x~yz{y}}|~|z{~|z{}{|~~|~w{z{{|x~xy|}}~|||y{y}}{|wy|}|~}{|{|{~}{}w{xz||{z{w}}||~y|y}{{yxy||{|}xv|yy|z{x|{|{{{{x{}zt{{|yy{vzzv}|x}|{}}z~w{z|{~|{}xx{{yz{~|~~~}~{|{|||}yzz}|{||{{~y}~|}z}}|||~zx~~{}~xy{{}yzyz~{}zz~z|z~{y|{}}|z}{{{}~}}{{~|{|~|}|{z}~x{|||}zy}}}z~~~~|~z}~}z~}{|~~|z~}~}{~~~~}|~~z~~~|~{~~}{~~~z~}|}}}~~|}~~~~~~||~}}}|}~|~~{~}~~~~~}}}}~~}~~~}}|z~||{|~}~|{{}}}z}~}~~~}z||~{|{~~}}}~}x~~~|}}}|||||}~~||x}~{x}yzw|{|z}|||}y}xx{~|x{yzz}{y|z~~|~{|z}}~}{}|{zy}}}~~~}zz{{xzxyz{}{{y}~{}t}}}{{|~~{u{{~{xy}z}|~||zz{||{}ys{{|y|uxyxy{}y|}}|xyz|||~|yy{zzz|xzw}z{{{yy~~||{z}~{~~}~}~}}~{|x{{}~{|{{{{{||ywywyzy{y{~z||{yz}~}y|yyz~}~xzyyzz}{|{}y}}wy}~|~}xvy|z{z~v{}|||~}|~z{{|x~~}~~|~~}{|{|~|}yy{}zzzz{x{{y}|{~|x{w~}z}}|}|{zy~}~~y|{{{z~~}zyy{{{z{z~~~|~y}y|v}{z~|z}}xx}~~||z{||{~||{~{~}~|{|{~z|x{{x{{z}{}~y|y~~x~}|yy}|y}y~|}|~||z|~||}|zz|y}}}{y{{}}z{x|~{{xyz~}|yy|{}}{}xyy{{}zzz|{zx|z~{y}y{{z{x~z{v}}{y|}|xy||zw{{xw~}yy}~~zz~y{x|~}}|z}~|{}}}{|x{|{xwz|x}zx|}y|||{z{~z~yz{|v|zz{|}{{y~{|y|{|~z~}{yuyzz{zwy{|}~~|y~x{x||~}z{{}{zzy|{||||z{{~}}}z~~~|~~}~}z~~}~~~}|{~~{~|~|}~~{}}~|~||}||~~~~}~~{|}}}~}}}~~{}~~~~~~}}{|~~~}}}}|~~{~}{~}~}~}~y}}~~~~~~~~~|}~~~~||~~~~}~~}}|~}~~~}|~}~}|}y{{}{~|{|~y||yyzxy~||z}z}}}~}|x}{|~}~}~}w~~{{}~{|{|{y}}{zz~}y{|z{{~~z}||z|~y~y|xz{yvzw{~yxz{{|{|z}}~y|~y{||~||{wz{xz~{|}}}~y}~}~{{{{{|||~{|}||~x{{~{~yz}x|yz}{y|zz|}x~}w}z{{||z~}xz|{}z{{{{{}y|x~z}~{|z}{}}|~|~yzvx|{z|}wy||y~~||{z|{~}}|y~||~{||y|y~{|z{z|}z||{~z}}~|zz}~{|}~|yx~zx}zw~|||}zu}}z~}|~y~~}}}yy~{~y}{|}z~|u{~{|~z{}}z|z}}}}|}x|zyz~z{y}}~||v{|}z}~}zy}}}~}|vw|~yx|{|{z~|z{}zz~{u}||x{~|y~y~||{{{|}}~x}{~{~y}{~~~{||~{z~~x}y{|xy{z{xy}{}z{}{y{z|~}||{~}wz||{}zz~|x}{|{}~{z~x|x|}z||~{zyz|v|zy|}x|{z{yy|~|}|y}}|||}zv~z|~}~{yz{}{z{{{|}{{}~~}z||y|y{{z{vx|{y}{xy}{{}}|v|v||}{y|}}|z{|{~{zx{}||yy}|y}}x|}~~|z}~z~zyu|z{{|zy|}|||~{x~}zxxzy||}zu}~|y|~|||}y|~}v|{z{~{}|~~}~}}~}}~{}~}}|~}|z{}~}}~w|{}~~}}~}}~{}~|{|~~}~~~}|}~}~}z~|}{~~|~~|~z|}~}{}~||~~~||{}||~}}z~}}||~~~~}}|~~}{}}}~}}~}~~}}{~~~{{~|~}||~}}{{}||~~~~~}~}~|~}~|}~}|y{{~}|{|}~|zt}~|z{z{z{vww{}x{~zxyyyuvz{|z~zz||}}|}{|{{y~w}y}{}z{|x|}y||xwyz|z{zyy{x~yzywz{}{{yyz}~yz}zzzz~{{|z}{{~zy{}|~y~{{{w}{}yy{~zyux{zz}{{}xz}~xyz|x~xx}zw|{yzv{{yy}{zy~||v}~z~z|}|ww{twv~}||x||z{xwu{xtzvzzzxyy|||~zz{}}}{yzxx}{w{zy|~y}}{{~|||}|}z}zxx|}|{ywzx{}~~~yw|}x|~z|x{||y~}}}{~}}~zwzvxyz{~||~|zzyw||y{w}x{xz{ww}{zw~}yyyzzx}}|{||}{~|xy{{z{~x{}yz}|{~|}y{v}{}|{y|wz~zxxwyyzsx{u|y|{t~}}~zz}|}|~{z{||~|~~q}y|z{zyy{yy|{y{z~z{||{x|||}wx{zyywy~}x{xy{u}~txyy{{{~~}y|xz{}x~xywxzy|}~xy{zyv|w|yy|z{}|zyzz}|~~{y~}~{|}yyx}||zzx~z|{{|~||{~|}zxz{|zxw{y|{y{xz}x}yu|~~}{v|~~z{z||z|}z{}z~|x{}~~|||zxzzy{|{z|~s|zy}{|w}yxy{y}}~|{y{y||{|{z}{~{~t~z{}}{{|zy{z{z~xtwvzzz~{x{wz{z{{x||{z{~~yy}~}~}|z~|}y}~}~}{|}~||~~~{~}|~{}~}{}}~z|{~}~~~~z{~|y~}~|}~}y~~~}||}~~||~~~~~}{}|~|~~}~}~{}{}~~~z|}}|~}~~~~}~}|~~}}||~||||}{~~~~|}~}}~}~{}}z~}~}|}~||~~|~|}~|~||~z~{~~~~|}~~z~}~z{{|{~}}}~~~}|~|}~}}}}~}}z|}~}~{{~z|}||~||~~{z|~}|x|~{~~}}}|~y}|}}|z~~z}}}z~|~~~~~~}~~~|~~|~}}||}~|~}~~x}{}yxyzx}|}{x}}yyzz|}z||y}zz~{~|x}{zz|zu~x|{{y{z}{w}|z{z~|yx}|{{{z{x|{|{yzz}w|}}z}|~uz}|{zxx}wz}y}|~}wz{y|y~|~x{{~xy|yv{{~{xx|z}|yyzzyzy|~x}z{{y}~|y}zxzzz{y|t~{{|{}z}z~{z~zxwy{{~{{|}zzzz|y{z{y}zyyzy~}zxwxzxyzzzzw}z{zyzu{{~zx{~{|w|||v{~{z{z~{yzy{x|yxzx{wzyyzz|}}{{y~{~z|w}y{||~{{|{{y~{v{z}|{~~{zxzyz}xy~{{wx{y|xxx{{z|y{}{~}~}t|y}{zz{~|x||~||wzy||~||y{xx~z{}{{|~xz}{xzz}{{wzzz{{xz}v{|~w{|z{y|wy{z{y|wzw{|~|xyx}zz}w}x{zz}~zz{}y{}{w}}|yx{|zwz{{z{{z|~z}x{w||z}{~z{{|{z||z||{z|x{{|}{}}z{x|xy|z|}zy|w}{y{}yzxx|y{|}|zz{{}z~{|w{z|xyxzz{}~y~{y|~|{{z}}||zz~|xyv~|~z{{}}{}}yy}}xyz{{{~||y|w||}~z{w|}w|{z|}}yz}{y{z|}x|z{xw{{}wzy{}}w{z}xwz{y|}~{}}{{|zz}y}}|yz{}xz|{zz{{y~{z}{}~y|y{|y{x|zz{{z|wx{{z|yz{}yw{y{}x|x}{y|~}}~}|}y|}}}x}|~~{~~~|~}{|}~|~|{}~}z}}}~z~}}~~~|z~}~~{~~|{|~}|~}{~~~y}~~}x~~|~}}~~|~}|~y~{yo~}~}~~~}~}~~~~~~}~}~z~~~}{}z~}~}~~~|}}}~~{~}|}~}}~}}~}{~}~~{~~|}}}||~}}}~|~~|~~}~~}|}{~~}z~||}~}|}~{~~|~z~~||{~|}y}}~~}}~~||~~~|~|}|~}~~{~{{~|y}|{~~}||~}~}|~}~z}}}~~~~~~|{~~{|~}{|{}{z{}{||~{yzw}~y{}yz{y~~{|zz~|~}{}{{}{rz|}{|{}~}}}|y~|{z~~~|z{|z{}~}{yz{yy||{z|zzvw|}y||}z{}|x}}}}}z~~{{~~y|{{}|zyz|{|zy{~}|zz}y}x~|~vwu}~z|{{z{{{{||}||x|}{~}~{|z{}z~x|{{|{{~zz}~}z{{|y{|~}|}z{~}~y{~|zz||}||~z}}zz~z{}{z||{{||z}||}zy{y~|y|~{~~z}}}{~y}{|}|~~x|||y{|~{yz|{xz|xx|{|z|{{{}|z}{{~}}}z~{{}}{}}|~~|}|}}}y}z~{y~||{}w|z|z}|~|}z}z{y{~z{w~}~~~zz|}|z|}|}~x|~{x~}{|{~z{{z}}~{zy|~||{|}x~{~~y}{||x{}~zz}}~}}y}}zz}z}}~v||~|w|~|~}~||{zxz{{|}}x}{~|~w}{x{}{|x}~|~~}rz|{~|{}}yx|z|{x||}}|zz|zxyx{|zv}}{}}}|{}}~}}y{|z|u{{|y}}x|zz{x|{~yz|}{|y|{{vy{vw|~}}~{z{y|x}{}z}}||zvzwxzy|}x{~{}{{xv{xz{~x~z~{{}{}{~{||{~}{~}z{~~~|}y~|~}~~~~|~~~}x{|z|~{~}}|~}}||~}~~~}~}~||}~{}~~|}{}~}}{}~}}~|z~~~|}~}y|~|}~}}{y}{~~}||~}~~|~~|~}}~|~~~~{~}~}~|z~|}~~~}~~{|}}w}~}}{~z}}|{z|{z~~}}}z{{{{{|y{~}x}}|y}y{yxy}zw{w|y}{}|||{|{|x|~zz}xy{xz|~zxz{}wx}{~{}y{x|{{yz|{z~}{|yz{x{}x{y{z{{wy|zxz|z|zvw|}y{x|zw}~zz|w}|}~z|}z|zyz{|yzy{}yyzy{{}{||{~{{xv{xx|{x|x||z||wzvzzvw~}z}zy}z{y}{z~x~}z{}|z{~z~~{~{xv{{|~|~~}xvv~y~{w|x~||{zyxyzxz|w|{z~{y|{y||zy{z|x~{{~z{v|z~z}{wyy}{yx~|x{z{}|x||{}}~zz~}~x|z{x{y{z}z}z||xw}w~zxz~wx{|z}uyz~z~x|~}{v}{}||yt{}|x{xx~z|{{|zy~}{z}|z{z}z|y~z{|z|zz|~}z|y{{|w~|}~yy|xyyx{zzv}w}z}v{|{z{y|{yzwx{z{}|yv|~w}y||yw}|}~zw~|xz}~~|xv~yxxxy~}z}|x|}}}{}{z}||~x{{w}|v|yy}{|xxzw~|y}|{~{|z{z|y{yx{|{w}{w{w}|~}{zwzzzz~~|yy{y|{wz{||}y{}{|z|{}~w|zyzxw~{~zxy{wyz|y{{{~~z}zx|}{{x|yyw{~~{y~wz|}y~~x|y}yzy|{}w||z{y|z|{{{x}{zy~x||zz{x|{~~{~}}{xwy}{yvz{}~{|{y~z}y|w}~|zz|zxx~{|xz~x}{y|{x|zy||{}}}~~~{||~}}{z|{~}{~{}}y}||}}|z~|~}|}~{~~~~|}|~~~~~~~z~~}}|~}|}~~{}~}|~~~~|~{}}~}}~~~}}~{x|~}}|~~}|~~~|~~}}}~|{z~}{~{~~}~~~~}}|~}}~~|||~~}||~~z~|{~~{|}~~~z}~y~~~~~~|}}~{~}}|{}~~~~}}||}~~{||}y}}~}|r~}w}~}}~~~|}|~~~~|}|}|}|~~}~~x}|}|~{~yz}{|~~|y|~}~|~~z~|~{{{|}|~}wz~~~|}|z}||yy|z||~w~~zy{xv|yz}z|y~x|yw~}z{}|{|~{~}yx~}||}}y~}}}|z{|{x}|}||}}||z{y|{~{}~|z|v|{xyzv~~||{||||{z|{yzy|{}{|z~}|~}~{}}}}zy}{}||~{yz~|}y|{x~zxy}u}~|}}}y|{|~}x|~|~~{z}~}~z}~yz{y}}xxy}{|~~{{z}}z{||{|~{}}}x}{yz|~{}z~y~zy|||}z}w||z}}~y}|z{x|~yy~x{w||{z{{{}|~~~}yyy}~{}}|~}}~z|~}z}z}}|z~zx}|yzz}yzwu~y{w{|~}~~|{~}x||~{{}~z{~~}||{|y{yxz}|}|z{z}zz|{{y|}~}{|zy|zyz~|}}}|}~~~}}}u~y}vx}~w}|xy}|z|xy|x~~{{{{v}x{z|y{{y~~~}yz{y}y}{}~|~~|{z{}~}}vxy|{{}{}|y{y|}}}|{z}~|{~{~z{z}|~||}}{zx|}z|}y{x{y|{|z|{y{}}{{|z~wx}{|}xx{~~|}}}zx{}z}{|}|}y|}y~x~}|y|{yx|}|{|z~|zz}yzzy~{~}}|||z~}~y{}|y}|~~{yz|~{|{z~vz~}y~z~y~|xy{{w~|~}z||{z|zy}x}{~{|}~|~~}}~|x~}}}y~}}~~~~~~{~~~}~~~~~~~~|}~}}~~~|~|}y}~|~~}}|~~|~}}~}{~~|{}{~~~{|~|~~|}~}||}~|~~~}~~}{}}~~~||~~~~~~}{~}~~~|~~}}}y{~}~~~~~|~|}}}|}|}z}}{|{}}~{~|~|~|{y}|}z|~zxzz|~}}~|y|yyz}zz{{{xz|xz}y{x{{}zxxw|}~x|z{}wxz|x}{w|~}x{~~}{z|}{xy|}y{}z|v}w|}}{{vz{~|{}zzz|{z~x{{yy}}|}x{}y~~|}|xy}}}|~|z|zy{~{}{yyy|{z~||~|}{z{z{~|w}}w~w}~|}y|{}zz|z{z}y{}s}~}{zz{{{zzzz{}}{|x{||z|w{~~}}~{{{xz{}{zz|{{~{{{||y|||z{zz}|}{zz|uxzw|{y|{}z{|zz|}}zx{z}}|~~xu|z~{~|}x{~}y|xyzwz|{}{zzz{{}{|}}~yz{~z}|y|~y{~}}z{}y||}|~|zz~}{y||{{}{~z~}{~y}}{}{|w{y}|{||z~~}}y}|~~~x}{z{|y|z|{|~|~zxz{|}|{|yx|x||y~{|~}~}z|y|s}}zw{w}}}{~{{{|z~zy|~{{x{}|}}{u{y|||}|y}|{{|z~xz}}|{~{~|z||zv{{x{}||x{~|zyx|o{}~yv|v||z}w~~|}{z{z}|z{|{~yx||{~}}yvz{~w{~}|}z~z|y{y|z}~|z~y|{{}~}|y}|}w|zzx|w{z{}}{z{}|z}||zz~z|u|}}zzz}}}}|~|}~x|}~z|{{|}{|}|}z|||}{~~{}}|~~|x|~}}~|{~z}y~}{|||{zz|~}z}}~~|{~~{~~~|~~~~{~}|~~~}~{~~}}|~~~~~y~~~~~}~~~|~~~~|~}~~{}}}{z~}~}~}~}~}~|{|~}~}~~~|~~~~{~~~~}}}z}|z}}{~{z}}z}{|~~~~z}}}~|~~}~~}|}|~~y~~~|~{}~~~~|~~~}z~y||z~|}|{y~~w}~|}xxzyy|}}z}xz|zz}y}}z|}}}|x{}{~}|~vy~}~~~{~}{v|zx~yz~}}xxz{~{x{z|z}{x|z~~x~z||z{|y~~|~}~}z~}{~x{v{y{|}z}zzyx{{~|~}vx|}{y|w{{~|~{}|{{~}{{}zx~}|}}z~x}{y|y{}zuz|xy}{{||}zx{w{|z{||{|}z{zxz|||z{||}y}{z~~|zz~zxz|~zy}{{}y}}w{~|x|vw|{y|~{{|y{~z~~||}z~{z~~|}y~{{zz}|{{z}x{|||}w~z|}}}r|{x||}{}~|}|x{~|}~z|yyz|tz{z}|yz{y{}zw~|z}~{|zyzwu{}||~}~~z}x~|~~z{y|}|~y}y}z|z~z{x|z}|~~w|~~zyy{{zu{}~|{{{~{~|}~}|{u|~{}}}{z}y||z{{~||{{{zyzvz~{z{xz~{zy}z|{z{{|z}{~}y|{~y}y}}z}}||||z|~}|v{yyz~|w~w{|}}~y~}|}z{||zzz|}~y{|~~}z|{~~||y{y}{}xw~y}|z}zy{{~|y|~{zz|}|~~{zz{{||{z|}{|~}~{vv{}{{{~xx}z{xw{{|z}zzw{}|~~z~~{z~z{{{{z}~}~~}{~~~~y~}|~~}~|{~}~~~|~~z~~}|~~|~|~~||~}~~~~}|~|{}~}|~}}}|~z~}~|{}}}~zz{~~}z}|~}|~|}~~~v~|||{~}|{}~|{~~~}~~~||~{||~~}}~}~~||}|}~~|}~~|~~~~~{{~~~}}~~}~}~~~|~~}~|~~~~|~x~{}~}}}~||{y{w}y|{{}{{y|{}y~~|z{}zzyyy~z||~}yy~y}x~~||~}|z}{}{}z~~}{yz}vz}zyz}x|zw{~{z}~}~|y~z~|{~ywy||xz~w}zzy|{{~z{}yxz{{|{|~z|||}}zz{|v|{{||y|z|z|w}{||zwz{z|}~{zyyz~}}z|~zzy{x~z~{y}{x{x}|}x~}y|}{yx{{}}z}~|}|x|~|~~||~}~z|z{yy|}~xx}zz|zwz||{{}|{{xz~{{||}|z|{|~xyx{v~zz~{~z}{|{|}y~}{|{|}|~|z}||zyz|~~z~z~y|y}{wy}~~}x|~}~|{z|xz|}y~{|zx|y|}zy}{|y~~z{|yzz{}ywzy{z{}z|x{}}}y}{yx{z{v}y}|~w}x}zyw|~{{{x|z||zyy|{~}~x|~y~}|~~~~|}x}x|z{}|z{|y||zzz{}}|z{y|}{{{z|wx}zzx|}|{{{~z|z~{~|zyz{z}~{}x{z}|{|~|{}x{|z|x}{~{{}x{z}~||z{x~{y|z~~z}z}|}}||z|{~~}|}yx|{{z|{x|||}{|~{xw{z|{x|}~~~~~z}y|xyzzz~{|xz~yuz}}{}|{}~{z}~{|{}x~{x}z}}||y~{y|~|}~~~~}}||~}~|~{~~~}|}~}~{|}~~}~~|}}~}}{}|}~~}~~}~~~~|~~}}~{}~~~}|~~~~~~~~~}|~||}}}~~|~{~}~}|}}~}~}|}~~}}}{~}|~||}~|{~{{{~z}||~zx~~~~}}~~~~|}~{{|w~}}~|x{{~yy}|z~~y{z{}zx{xyxy|y}{|yy}yzxy}{y~z|}~}|z|zz}{}{}~~~}{|}{yz||x|{{}yz{}|ww|~y}|y{wx{{{}||{}~|{zz{~zy|z||z|}z|y}yy||v|~y}}~|zw{zzz|z{}y}}|zzz~}|z~~{{|~~x|y~{{z}|~{{~y~~||v{|y|x|{|||yu~||yz|~}{zx~}z~~~|~~~{~~x}yvx}zx{|w|zvwy}|y{{{wyxyyx~~z}~~|~z}~{||zx}x~vz||~}y{z{|y}}|yyz||}xyy}y}{{}|~{{~~}z{~}zy~|{~}}||~|}|y|{|y}xzw}|zzuz~{z~{y{{x{|z}}{~zz|}{y~z{~~}y~}yz{}}}~z}{{~y|{{y{yyy{y{}}}}}z{~x}~y{|}}zz~}z|y{~{x~|||zv~|yy|}{y|||y{{z{|x}{x|z||{|x~|z}}{z~y~}{~|{z~|w}}|}{y|}z{}~{|}{}}z}z}w{z|z|}|{}}{}yzz~~||~{}|{yy~{~y~}~x{wyy|z}}~}~y{z|zx{~x}~~|y~{}}~}~{~~}{zz{{~|w{{wv{z~y||{x|}y||{{y}}{|}{z{}|x||{}~||{{x||~{~~{}~~~~}}~|~|~}~}~||y||||~}}|~~|~}~}{}}{~}~~~~}~~~}~}|~~}}z{~~|~{~~}}|~~}~{{}|}~}~~~~~~}~~||~|||}|{}}{~|~|}~}{~}}~~{~{~~}~~}~~|||}~~}~~~{{~z~~z}}~}|~|z~~~|~}}~}|}{~y}zz~}zz|||z|z}}~~{zxz|{~|~~}{{z|}|{x||u}|yz}{}{}|}z~y||z|zz{}~v{|yx{}z{}z}}}~x{{{~|z~~w{z{zzz}zy|{{zy|}z}|zxzx}{~~v|{x~{~{}}s~}~|}}{z{z}|}{~|~|{{yz~}}y{}u{|zzz{{|~|~yz{z}|{|y}y||~xz}v{~y}zzyxw}~y~{|}}~y|zy~{{x~{}}zyz|{}}}~|ztzz|}}zzz{|w{{|}~}~{|{x|y}~|}}~}}}}|}yz|{xyx~}xx||{|zy~~{{}y}{~~z{z~}}}~}}}}yzyyu}~vx}~}~{~}|{|{{}z~{|}y||z{}w{}x}}}x}|v|y}{||z|}}~}}}w{yw}{~y~zz~zzy|}}y~{y}z}{}s~{|w~y}{{}|w}{|z~z}~|x|z{z{{~yz}|y~{|zw{{~}}~||~w|w~~|{{}~{|v|||u|{~wwzxy~{}~}{yv||{y{y~x}{z~x{|}ys{~||{|{{z}{|z{z|z}x~y~{{zy||x|{}}z}z|}||z|yzw~}{z|{x}}~{|{}|~x{|w|{||zz}}|||zz~|x|z}~{zx{}{zz|{z}{y}yvzyy{|~}z~|yz||{}}|{||yzz{}y~}}||{}{}~{y~x{z}~{{~}yy{t~||~y}{~~}|~z~~z~~|~~~|~~|}~~~~|v~}~~~~|}|}~}~|~|~}~}~}~~}y~~~}~~~~~~~|~~y~~}~~}}~~~}}}{~~~~~}~~}~}~~~}~}~~~~~}~~}~}}~}}}~}{||}}{~}}}}}~}{~~~~~}|}~x{}~~y~{~~}~}}~}||y}|w{w{{w}}z{yzxyyzy}y~|zw~~|xuzzz}~yu~xvyzx~z{}{}zy}{uz}||}z{|{{x{|z~~{}|yyxzuzxw{yy||x{xxz}xy{x{z|z|}}}{{{z}z}xu|~~}}|}}zzz|{|||xx|z{|xy{v|xywxvz}{{~y|{{|{y|{yxyz|z|||{~z|z|}~|}yyz~|}}{~x{}zyvy}x{y|xz{}v}u||~|xyvxzw~}z|}y{{~|yz{}|zz}~}~zy~|||{y~{{}}|yx}xx|zzz{}zx~}y~{{yv|{{yzyz|}~}}z|{{yx{yz{z|y}~{}w|~}x~{|{}}~{xzw{t}{y|z|yw}rz{yvzv}y~}}zvu}}u}~|z}|}|{|~|{~~{yz|{xy}yzzz}z}z~yzyx|zywz}{~}y{y~||}|{{zz|}x|z}}y}~}~zw~z~zz{~|~}{{{wv|zwz{x}{zv}y}z{yyw{|}|zz|w}|}~yz~|y{x|y{|{{||y}{yw|w{|zxx|{v|v~~{{|yxx|{yv{{~}|~yxv{||z||xyyy{~~|{zx{y}{}zzvw|yyw}z|}|zyww|{v|vyyy|yv{{}wy~xz|}zxyz~y~{xy}w{~xv~x}zxy{|~|~}zxz{~{x}|yzxy{|||xz{vzz~|z}}z}zzy{}zx{}|xz}z{xz{x|z{{vyyz{x{yzy}{{{x|wxx}}}}y~|}z{||{}{||}|z~~{|~||}}|}zz~{~{}|~|~~}{~~~~{~xx~~|~~|}~}{~~}~|~}~}~|~}~|~|}~{z}~~}{{~}|}~{}~~~|~|~}~z~|~|}{}}{~~z~}}|~~}~~|}~|{~~}|~||}|~~}}}~~~~}~yz~~{|~}~~~~{}{|~q{}~z}}~|~}|w}}|~}~}z}}~~}~}}||}~~|~}y||}~}}|}~~~}~~z}|~z~|}~}{z|~~~{||~|}|~}|~|{~|~}x}|{{}~~}~}}}}||w~~~~}~|}{|}|~~~{|{x{}{}zz|{~yxy}yu|u}{v{yyy{yz|{~vyx}|z|wy~x|wx{uxy{z|{{{z|w~zy|x{{y|{z|yy|{z~y{zww|x}|yz~{zz{|y|{zxz}{wu{x{zxyzxy{}y{{}yzy~|xwyvxx||}yxz~zvz||y}y|y{~{xzyz~|zzz|y|y{|yvw}|vw~~zxu|z}{|z~zx|}yy|wz{w|x{x||{z|t|{{xy|}z}zz{zz}}}xxzy|vwzz{y|y~xxz}|y}~}|{yvxz{}{x{{|{{w|}z|y{~yx{|xx~yy{{|xw{}yy~u{||}~z{{zz{z{z}}|vyx|{z{z}tyzvw}yyz{w}{{}z|x~}{}}~{|~w}y|y~z|y||x}|xz|zx}~x||{{y~}{yv|~zy{zz}xw|{|~w}z||z|~}|{{||x}zx}z|z~~x|}w}{}|{z}ww}}{||{x|}y{y}{}y{y}yxzzz}~~zz}z{{}y}}wwzwyz}z~}||x|w{{}|{~x~~}|}~y{x{}y~uxzx}{yv}zxyzy{{{y~wzz~zyyyyz|}vzxz}|{}|zyyx{}y|x{{z|}xz||v|zx~ywuz|xw{z}zxz{yw|z~|{{zz{~{z{{y|vy}zx}|}|y}z}z}z|yzzxwzzwvyz{yz}z{{z{}xx|y}vyzxvvz{}y||zw}||yz}yy~y{{|y~{yyy{{}}}z{ywz{z~}z}z}}zv}w|{~zy{x{{xz{}~}||}}~~{|~}~|~|}~~}~|zy}|}}~|~}{~|{}~z~}|~}~|~}}~}z~}}}}~|}~|~{}~}~z|~~|~|~}~~~~~|}{~|}|}~{}z}~~~~~~|{||}|~||{~~~}||}~~}}}}|}~|}}~}}z|}z}|~|~~}{||~||~|~}{{~}}|~~z~}{~zz}~~~}}}}~~|||~~}}~~z~}}~|~~~}|~~||~}~~~~{||z}{~~~~~z~{}y~}~{{|}|||}|}~}~}|}}{xx~}{~~{~|}}{}|y~}{{|}~~{{vyw{|w}xv{z|{|~w{xyxy{{{zwzz}|x{yzyv{x~{}|yyv~{t||z|z|z}~yy|wzz|z{{wyy|yv{xzxy}{|v|}w}}zz{z|}|x~~zvx~{}{|z|yz}~{|~{z}|~}}}{~{z}yyzv|~~|vw{yy||yzyxsyywz|{yyz{|wy}}{z{|{}{{|y{{z~}y}{yt|~wz{}z{|w}x{ww{|zxz|t~xzv~yz|{|y|}}|||}}|{{{|~yzz~{xy}|y|}|}{|~xz{v}~||{}w{~z{|{|}xx~y{yz|xy~wuz}y~|{{z{|}||}{{|z{{wz|x}|~ywx|xzx|{x~{y~zy}yxwyz{|yz}}}~}|z|{}|}||~{x|z{yx~xyzyx{||{y~yz~yzv|}}xyx|zw~tv{||{|x|v~|}}}}{}yyz{|{{}|x~yx{{z}{}{z{{|x|||}{yuxz|{x}y|x{{{|xyz|~{|y{y{|v||}~|~{{{{~y{x}|}}~yx||}zvx||yzz}~zyy|z{yz}|~|{zww|~}y}w|~|}{~}}wv|{}|yyz|zzyxw{w}x}{}z|{yz|wzzyz|z||}{~y}|z}z|{~zxz}y}~{|{zy{z|wzvy||yz{|}y{ywu~{|y~}wy~}{||u}yy}{}xz}~|||}~|w~}}|wyz}y|||}wx~~{y~yz}x|zyu~y}z}{yx}z}}|}z|{~~~{z~}z~~}~{~{~~|}}}~~~}|}~~}}~||z|~}~{{{}||~~~|{|{|~~}~|z~}~~z|~}}}}|y}z~~~~~~|}~|}z~|~|}z~~~~y~~{~}|{}||||}~~||~}}}y|~~z}}}~|}~|z{~~{y{}}|~~~~}|~||}~~}}~|u}~~|}{~r}~~{~~{{w|~~~~}~zw}~}~}~~~~~~~|}~}~|}~zx~~~|{~|~z}|~~|}~{~~}}{}|}~w||~}~~~}~}}~|}}~}~{|{|~{~}~}{~|}~|||~}zy}~zyz~|{{|~~}|{{}~z}~}|y}xyy|yy}~}}}}z{|}}zuzzu}~~yz}~{yw|w{|~{x~{{z|~z}}z}}{zz|~{|}}~}zy~zxx}|}zx~~|zzy|}~}{zxzy{y{}}~{zz{{}|z|z{uy}zy}yzy||~|}z{x{vyx|}{||~z~zyz|y}{y}y{yw{}yy|~zyzz}z{y}x}z~||y}|}{{x}wz|zz{y{}|}z~|}|xw{{{v~~}zz}}~|{{z{}|{{~}|||||}|z|~}|~{|z{||}zy}wz~}}yy|{~~|{y~~z|~}|~~~|{}~}zzzzz|~{{|~|z|w}||}|yz{z}{|}z~z~{|{|y}{~{y~}}}}{~}{|x~~|}|z~~}}z~{y~{v|}~||~wy|~{}yz|xvzw}{{}}~xy|~zx{~~|}|}y}}~~zz{~~z}||yx}}y~w{}z|x{~~|~y|{~}}}||u{}z}x~}v}}~}v}~|~yy|}|~}{|~{||}zy~|z|zw{{{~}~}{|wy|z|}}xz{yw|y}|~|yz{z|}}{}|~x{||}||{}x~z{|zzy{|}|~}yz~}z{}|z}~~|z|y{}~}z|z|}{||}||||z{{|xyz}{{}}{{~{v|}{~y}}|z||~{{|v|y}|~{zzz~z{|}}y{|{{|w~zzz{wzy~z{|w|}}}{~xx{{x|{|~{{z{{}|}|}{|~~~}~}|}{~}~~|~~|}~}{}}~}x|~{}~~~}}~}~~{}}~~~{~~|}}}~}}|}~~y}~}|}~}~}}~~||~{}|}~~}}|}~~}}~~~}}}~}~y{~~}}~~~{~}~}~~~}~}|~~~}~}~~|}|~}~}~}}|{~~||~~~~{~~~|z{}|}}|}|z|{||{xyw{y{yv{{y{z||yzyzzyz|z|}w}||}|z|{{zx}}~x{}||}}~yz}|}y}y~z{{yw|{x}z||{}{z|~{z{z}}|}y{}z{{z|{~||~}~~}|{zzy~zy~zz|}|{~}~w}|~u~||{{x{z}~z{{}}|}{z||~x~}{||~y|~z|w~{~yz{}y~xxyz}vy{yx~{~}}|x|p{z}~~~|||~~~~|~|}~zz}{{~x|}{wzx~|yt~}}~|{zzy~v{{}x~{|}|}~}~zw}~y}}~~~}}~}|}~{}yyz|||}}}|w}|{{z|z||{{{x|~}w}}}{}y}{|}}~||t~{}|y}yz|y|y}}zzz~}z{|{yzxzx}zy|}{|{y|}|}|{}zy~|~~~{z{{wz{~wxxx|{y|{}{~z{{z{|||yy|}z}|}{{~|}{~}|y{z||y}|}zxvy~w|}}wx~xxz|}y{{~zyx~}z}z{{~}~|}y{|zzx|~}|{{|~~z|||z}{|zy{}w{}zy{~{y{z{zy{z|{|y}~}~~}|}}|z~~z{{z|{z}~}}~x{zy{~}{~~}|yy|}z{||{}}|{~zw}~|z||zz}}{yx}}x}zx|~{~{uzx||zz{|yzx|w|}y}|z}||z}~|~z}~~~~~|~}|{}~}~|{~}~}~~||}}~|~~}|~}{}}{~}|~}~{{||~}}}}z~~}~}{~~~}~~z||~}}~y~|~}~~}~~}|~~{}~{}~|~~}~|~~|z}~}~}}~~~}}~||~~}~{{~~|~~~}}~}{z~~}~}}~}~~}|~~}y}~~v{}}{|}{|~{|zu{}|~}}{y~|{|z~}zx|z~||~|{}~wx||{|y|{~~~}|~|||x|y{wzy{}zy}}{}||~zz}z~|}|y}~|{}|~{zz||y}{yy~z~||w|zzyyx}}|zzx{}|~z|~|}}zxy}{y{~|}y}~|}x|zx{y{}}z~{|}}z{{{{{~||~{}z|z}}|||}{y}}~|~}}~{||}{xw|{x}~|}y{}z{|}~zz{xzy{}{yz}z|{|}vw{}z}|~{{|{vz~~~{~}|w}z||z}~z||zz}x~}z{{z{x||~|}|}zx~}{|}z}|}|{{}z}{v{}xxz}{z~~{~|~|~{}~y~x{}z|~x~~||{|yz|{|y}{z~~y|yy}~{y{|{~{xzzzvz|}}|}xw{}zx}||~}{~|{yz{~}z~zzy~xy}{~z}z{}|}}|zzxyzz|wy{}xzz}~|yvxx~|{x||}{w}{{{|{{|{~y~~{z|y|z~y}~|~yw|{}y}}zz|~~~zy|~x}{}yz}||{y{|{|}{}w|||}zz~}|y|{}}z{~y{}|}{}y}|}~{{{|{z|zy{x~{}}y|{{|}~{~||{|~{z|y|~}v{y}yz|{z~{|~|~{}|{}~z{zyz|{}}|zz{}zz}{~{}~~z}|x|{|~zx|zx~{~z}v{|{x~}|z}}y~w~yzz~z|{~}~|z|{y|z{y}x{}~}{~~~|~w}~||z~|v~~|~~||}~|~z~v~~~~{}|}~~~|z~~|}}~}~~~~}~|}}~|}~~~|~z|~~~~}~{{}~|~}}}{~{}~~~|~}~}}~~}}~~~{|~~~}}~}||y~~{|}~}}}||~~~~~}}~}~~~{}|{~~}~~~~}|~|}}y}}~~~|}~|~~}z{|}{s}xz|y|{|{}}}~|~y{v}||{w{z|~|~{}{y}x|||{}y{||{{z|~zyz~~|z{zyzx{zx{uy|}zyzz~z}}zv~{|~{}~z{||{~{~}~}|}||~w}}|{}yzy|w}|~|~}~{x|{}zz}|~~v~z{x||}~~}z|y|~{~~~|}~}~{~y|{}}y}}}wz{}|~{z||z|z|}t|vzz~}|{z}||~{|z~{~||~yv{~|~~{{|xyz{y}|zxz|w~|w{z|w}}w~}}{{{|z~~|}~z~|y~}}y{xw{w{~z|y{|zz{{~{}y~w~~zz|~}}{zz~~}y}zq}}~~y}|~~{|{y{~{}z|}{x}{~{|{~}{}{y|wx|||~~}}z|~}}{yx~{}}zz{{}w}}}||}~}z||yyx|~x{|w{yy|x~|~|{~{{~}~|}vy{}{~~|~}{||||v}~~}~|{w{}{zz|w{||}{{yvy||~wv~{}}{|z}|z|w}|}z|~}{w}yy}{{{}~y{}y}wy{}{|{w}|z{|zzz{|x}yy{|y{{v}~{}||}~}}~~|zxy{z{||{{|||y}~x}zy{x{yyz}{y~z{zx~|zy}|{~z~y{z|~~~x|xz}|||}{~|~|z{v|yz{~z~{}{xy}~|y}~}~x~~~}~}~{}~}~|}{~~{}~~~}~}}{{|}z{}||~}~~}~~}~|~~~~~|~{~~~|y~~~|}~~}}}}}~~~|~~{~~~|yy~}|~~~~|}~}~~~~}}{~z}|~~}{||~}~~~}~}~}|~}|~|~}~|~}~~|}{}~~{~}|~|z}~~~z~|~u|y{|z|}x|}vwwyyxxxy|}vy|yyz||y{z|x|{{}zx}}{wzy||y{vz{z{}}|x|z~zxwuz|y||{{|x|~zty||z{}}}}wzvx{u{~{xzyzzzyz}xzz|zyz{{wy{|zw~v{yxy{|y|{yzz~wx{v|u{{{{rzyz}}z{wzy{x{yxxzy|zxxzv{||~}w}yx{x{~vzz}{wx{z~y|}}z}zy{z||{{}yzxu{x|{}xwz|x{{v|zyx|}zyxzxwzyzzuxz{z~|{{zxz|}z|{{|z}uzy}|{uxxyy|qyzzx{y{wy}{{y|w{|y{|w}|zyw|~}xy~|~y{{{xwx}{t{{{{x{{{{{~}}zw~z~{y|y~{|zx}{x}zzy{gx{yyz~{z}{v{}{zyy|z~y|{y}{xyx|x{{|y|zwwz{|w~|{y}y}}{||~||}zz~zz~zww}|vu}}{z~|wyyz|w{|{xwz{{y~zx|u{z||yx{z|{|z}{|z{z||zy{{~|{}|}{|{{zw}zzy|~wy{zxzz{{|zyzy~{z{zxy{|~zw{{y||z{~{}|y{xz{z{|{w|{wv~{{|zz{|||z||xx}zxzyzxz|ywsxw{{z{z||x{zz||yxxz|wx}}z|{wzvv{{{z}}x~{|x|{zzyyz{zzw}yzzyz}}zv|~yqy|v{~yzzt~|{{|~{z|z~|{yz}}z|zz||yx|{{z}{wz{~zzzxv|xzy}zzyx}{zyyz~||v|wy|z|{~x~v}~~}}{w}}~}~~~}|~~z{~|x~}}~~}{}~}~{|}{|~}|{}~}~||{}z{~|~~u~~}~zy~~~~~~yz|}}{~}}||~||z}}~|~~|y{}|~{|}|}~}{{}~}{}~~|~}~|}}|}x~~}|}~z||}}|}z~}y~{|~}}~y}~}|{}~}}{|~~|~}}|}|}}~{~w}~}}}~}|}|~||~~xz|~z}{zy}~||~~~|~~~~}}|}}~}~}}~~~}||~|~}|~|~~~}~||}~~|z}|~|~~~}~~~~|}~}}~~~~x||{{~}|}}~|~~~}{}||~|~}}}~|}{}|~~~zy~y~}}||~{}}z|{x~yz}}}{|y{}}xzwtvzxyz{x{|{y{y{~|{|{}{{||}~}xy}~y{|~}y}~{v{|}yxy{tzx}||z~{}{y|zz{}{~~z}}~w~||z~|x~zzywz|~{}yzwzw|xy{~}wy|}y}||}}||{z|}z~z{}~}}{w}|z}~~z{~~~|{|~|{|y{y}{~y~}z|{x}z|yz|zxz{y{|{{y{}{{y}{{|}}|~~~~y}}|}}|}}z}~}{|||~}~{|z~{}}v|{|{yyz{{{}|}|}{z|~||||x{{y~~}z~{}}|{{{|z~}zz{z{w}{zz~x|{}}yyy~|s}}{z~}}z|||~z{~|xxy{|z{{y{~|w}~}}y{|x|z{|{y{}||w}}}|~{{z||z~}y}y{}~}~|w{||}}|~|x|y{{z~|~~zz}|||{z|z}z}z|{y~z~}~z{z||}y|x~~~|}~|{}y~{{y|}vyz~zyyxxyty|y~{}yz|~x{|z~}~}~~|}|xy|~z}|}||z|~|{z}y{}}ztyyzz|{{z|{|{|{|{|~y~|~}~~}}~|}{~z{{}z}z~zy}{{|z}wz|xx{~yx~zy}{z}|z}{zz|~~}}}~~~y|{|~z|{~|zz|y||{{zx|z{|{xzz{~|yy|yzz|~}|}}~{{~z~|z}~~z~~~z~~|}~}{~~}~{}|}~~~~|~~~}|z{~|}|}~~~~|~}}}~~~|~}~~~{}{}{~~~~~~~~~|z~~~~}~|}}}~|z}~~~~~~}{{~}{|}}~|~~{~{{~{{}}}}~~z~~}~}~z||~}{|~~~}~~}~|{~~{|~|~}~~~|}~~|y{~}~~||~}z~|}}{x{{y}y{z|{~{}~zxw}~{}y~y{~}{y|xx|{x|z~z|x~}|z{{{~{xzv|}yz|y}|z}z}{|{z~|{z}zy{y}~v|}}zzy}}|}~}x~zy{{~yzz{yzz{{{||v~w|{y{}wz~|tz|z|~y~xz{{zz{}}~|}|{z|{}zy{}|{|}{{~}~{|}}{}{zz}|~~}z~ny{{{z|~~{|x|}}y|yyz{||~}~xv|{|{z{|y}|}}wy{{{{}x}}{rz~~|w|{y{~}{yz{}x|v~~tz~{{z{{{yz}z{y{}|y}z~}w{|}||}}}|}}z~~{~~zx~}||w}|{{}x|y}|y}}}|y|{y}{~~{y{w~{}zwzz}~~~v~z}|{|z|}wyw{y{y{n|}zw|{}}}}~}w|xz{z||~|}}{z{x{y~~{{y}}}{{}}{zz{}~~}|}|~{{|||||||y|~zx{|x{~}yxzzwzw{x{|y}|x~zx}|~||z|xz{{xyz~y|}||{~|~}z{{{}{}{yz}y|}zzw{{}zzzz}|}z{|{z~}|z}{zx{|}{{|y}w|xzy}{yz|{{z}}~~|~{w{z|y||~}z|v{~|{{zw{}|wyw}yz|}z~{{z}{}~|}|t}{|z|~y~}{yzzz|~}~{x}}{~|}|z}}{{~~}w~y|}}{|{yy}{y}}~|}}wz|z{{w{}~{z|~~~}y{|}|}}~~~}}~~{~w~}{|~{{|~~~|~}~}}{~}}~}~}~|~~~~~~~~z}{y~}~~}~~}~~|}~{~~~~}{}~|~}~~~~~{~~|~~~~}{~~x}}}}~|x~~}}~}|~~|}~~|||}~w~}~~}~}}z}~|~~}~~~{~}~u~{||}|~{~~~}|~}}}|~}~~}~|z}}yzyw{xy|y|zv{{|y|y{}{zxwtywzy}z}}zz}||{}~zx{z}|}{|y}z{z{|{|y}}xy}}|}{~zz{~|{|xx{xz{{~xwx{}z{y}{}|z{{y{}}}}{}|{|y|~}|{}yvzy|y{|yyzzx}{{w|{}}x~zv}}}}w}~~y~|}}|~~yzy{}}z|y}}||yx~|}|y{z}zy{|y|~{~zy}z{yx{zy|}y{~|}x{}~}{yx}~|y|y|~yzy|y}{||x|y{yy{x||yz}yx|}|}{z}~~{~|~x~{{}{}}{~||}~z{}}{xx{y}z{xzy~~}|}zy{~||}}}|}|{|}|z}x~~}yz}~|~}||zzzz|y}~{z~}{{}x|z{z{}}{yx|}~~~y}|{z}z}}||}|{|z|}~zw}z|zz|y{||{z}zz||y|~{}}x{yy{|yyy}}||~}~~~}~{y{|{~}{}}~~~x|z}{}|~|}|{zx~|y{}{}{z{}}~z{z~|}z{}x|{}zy}~}|z|{{w{{~y|~zzz|yzzz}zzxz}y|{z~z|}||{yzy{z|wxz|~{z{{}~}{y~z{{z|{~|yyyv{}x{y}}~}xzy}~~}{|}~}zy}|y}}zz|zy|y{|y}z|~|z{}~yw|~w{x{{zxy}|x~{~}z{x{||}|{zx~}~}|~~}~~~~}|~~~|}{~{~~}}~~{}}~|y|~}~~~{}~~}~}~}}~~|~~}~~~~}~|~}~}|~|~~~}}|{|}~~~~{~~~|}~~}~}|}|~~w}|}|z~||}~~~~~||~~}~{|~~|}|~~~~}|~{~}{~{~{~~}|z}~~}}|||}z||{}}{|~}|y{y~zzyz}~}zzzz{||y{}{v}|zz{zyzy{|}ww{zz}w{z|}}|}zwx{}{{}yz}z}wz|yy{{x{}wyzz|}xz|zwv~zy|yywyxy}xw{{zz{{}u|}|vxzz{w|z{xy{wty|yx{{~{|y~{|{|y{{{z{|w{|zzz~~x}~|wwwy}{yyy|z}|}|}ywyyzu{{}zyw}w~|{~||{{zwy{|w|{xyw~{zz{~|{w|{~{wz{|yzzx|}z{z}zy}xw|wzy~{{zyzx{{z|{~yz{yzzzy|zvz{|{|{vxwywy{zw~wz~x~~zzzzz|w}xz|zv{}{}yzy}|{yy}yxw}~|x||{v}~y|}}{}|{{z{{xx{zz~w}|z~|{~w}|zx~z{{utv{{{|z}{x|{y}yzyzz}{z{~z|{{}{{|y||{|xv}|||~{yy{zy{{z|}{y|zz}u~{|z|yw{}zvz|~}z~{yyyy}x{}x{yzuv{{x{~|{|{||wx{yz{y{x}x}{z|xz~~yyy|yyyz{yzwy|vz{vz|yz~{yx|z{yxz{{zz{||y}|z}{y}~|zzzvyz}}|zxx~{z{zzzz{{zz~wy}}}x}{zx~|zx|wz}wyx{{wz{{x|uy||zz{zx{zzzy{||}{x{yu}x|yxz{{}{~|ww{z~yzyz{{z{{{z|tx|xuy{{{}{~zwx{}zy{{y|zyx{vyy|xz}}w~zw}|xy{y|{x{zy~v}{~~{z{z~z{y||{~y~}}}~|z~~w~|y}|}{{}{~|{{}}~}||}~}|}}{}}||~}||~|zzz~~~}~}~}~~~~|~}~}{}~||}~}z}}~~~~~~~}{~z{~~~~~~~}~~~|}}|}{~{{|{~|z}}~|{|~}~}|||~~~}}~~{}~x|}~|~}~~~~}~}~}z}~{~{|~||~}}~~}~||}~|~|z}~}~}||~~}~{~}|}~|~~|||~~~~~~~||}~~{}~||{~}~}||{|{~~~{}~~}~~{~|}}~}}}~~|}y~|{~|}~~~|}z|~}~}|~|z~z}}~}~~~~|~~}~{~{|}~}z}}z||yxy{~xw{zzv}z|}{x~{}{~{||{{~zzz|v~{~}{zzz|w|w||}{|}|{|z{|zy~xzx{yz||}xxy}yx}zzxx{zv{zx|{|{}{|}{|{|zz{~y}{yz}}~|~||x{}x|yy{z|}|}||}yzx{{{}z~{xzw{{{~|{{}y~~}}|~{{~{~{w|z{w{w{|}}{v|{y|}z{~{y{{|y}t}yzz{}~yy~{y{z{~|{||}z||~{{{y{{}|zz{}~||{}}{{{|y{{x|yy|x{y~~{zy}~|{}y}{|{~x}z|~~|y}z{~{zz{}}}x}y{|{y~{|}}}}{~~yz{~xx~{}~{|xz~y}y}x|z}|}{{z{|}w||}~}w|~wz{y|z}}~|z||||}{}x~}z|~z{z}{{~}~|}}{z|{||{|}}wz~{|y{{|zz}z}y}|y{zz{y}|{xw|x}~|~}z~||{z|zz||~x}x|~}~y~}~z}{{zzw}}~||y|y}w|}xy|y}xwv|{{}||~{}~{{{{|{}z~|~{~ywy{}}~~{|{z~}z}}}y}y{|{z}zy}|~{}v|zxy~|}{||~}{z{z~~~z||y~~{|z}{|x{{|z{|}|}xy~yyz||y~{~z{z{v{{|{~~|||wz|z||{|}}z{|{|~yy|y||}{|{{{{{vzz~~xz}{z}yz{xx|{|~{~~x|{}|{~~z}~}|~{}~}~~}~~~~~~}|}{}~~~~{}~~|}}|~~~|{~~|}||}{~}}{|~|{}{~|~~~}}}z~}~}~}~{~~}}~~~|~{~~~}}~}~~~||~~~~}~{|{}~{~|~}}}}~}~~}~}~w}}}~}{}|}~~~~}}~~|w{~~~}~}}z{}~z|y}{vz|{|~{xy{|{}z~y}y{z|}wz}{|x|~|}}}~y{yz}|z|{|~|ww~}{||{~|yx|}{xy{~|z}z{{{zyzz|}~wz|~vuyy|zw}}{|xvxz}zy~y{|xz{{y{z}{{|{x{|}}z|x}|~~~}|~|~}z|~~}~z|{zwx~y{w}z}|}}{}{~y}{}y|zxz|}|wx|z{{{}}~{x{z}|{zx}}|{~{x|{z~{xww~{}{{z~z}|~{|y}{z|y{||}|{}|yyw~z{{}y}zy{{|{|w|{}x}yz}{{{{z|||}}||x{~x||}}~~z{~}}||}~{|{|{}~y{{x|u{xz|~x}z{|||~y{}z|zzz{y~|}||~x{{}zy||w}~z|y|x{{~|}}y|~}xz{{{|{xyz}}{~|}y|~||{y|{zz{x}x|}zz|wy{z|}{y~{{y|{~w{~z}{x|}}||~x~{{}zyz}~{}~{zyz~zy{|z}~|z|}zz{y}}{xy{{x{yyz}zz{zz|{~}z}|vxy{~|}z{{|y{}{~~y{v{}z|yy~{z{y{~~w~{z}|~xz{}{~{{{z}z{|z}{}v~|}y|y|w|zz{{x{~wywzz{}z}~z{{|}{zz}yw||y}}}yy{||{|}{|~{{y{||{xz|{v||w{{|zz{|~y|}{z}||y{zz|}y~}z}{x{~xx|}~yw{{{~~{|}{y}{}|}|yy}~|}z|~~}~}{|}}~~~}~|~~}}}}~~~|~~||}~~~|}{}~{}}}{}}}~{|}}}}}~~|~~}{}~|}|}~~~}~~}~}~~~}~y}x~}|~}}}}~}y~~|~~}}}~}~~|}y}~}~}~~z|}~~}}}z}}|~|}z}~}~~{~~~~~~~~}|~}|}{~~{|}~}}~y~~}~}~~~~}~}~|~}}x}~~z~}}~}z{zz~|{{x|{~~{y}}{yw}zxxvwyyzx{yxw{zz|zzzyxzz{w||}{y|{x~{~w}}v}{|~w}u~|zzx|zz}y|{|z{}{yzyxzz{zz|wwyz||}{{z{xywxyy~y}}~{}{}|x||{{yz|zyyyzyxw{}y}{zy}{|{}{~z{zx{x|{z|w{|}|u{ywz}y|{{~|t{{}|~}{}zxzyyzz|zyz}{||{{~yyzzyv{yz~xzyyx||{yyx{{{v~z|}~}{y{z{y{y{~{w{z{z{{{|ywx}yw||{{y|wz{y~yv}y{z}y}|{}}{}{y{zxx|{}v|}{|yw}wy|v{zyywzx|y{x~}xxz}{y}}|~}||yzy|z{}y{~}z|}{}{}{{}~y|{|y|}z|zyz{y~{zz{|}}{zzv{zv|{y}}{|~}~z~}|||z~z~}{{~z||}~xyz|zvyx{yy{xxzz{zz||{}z}w}}yy|vx|~v{yxxz{{yz{z~z|v|}y{}||v|vz{y|yyzzv|x|{zz{wv{{zx{z|uwyy}~}{{||{|~z}{|y|x~xy}{{{{~{{y{yz|}}}}ywyz{y{z{{{z|{yyxty|{zxx{z||~~}z|yz|z{}{zx{}|yy{wz{}xy{w~|xx{{yz~|vtv}{|yz{x~{zy|xz{}y|{yy~|||{~z~y}uy}}|z{x}}~{z{|x}{xxv{yw~x|z{~}vzyx{vvx||}z|{}w~y{z{x{|}{~{~~{~}}~~}}~}~|}~~|}}}|~}}~|}|}~|}}~||~~~||}~}}{}~||{z}}|~}~}}{~{}~~}}}~~|x{z{|}~~~~|~}}{}~~||~~~~~~~~~z|{~~~~~}|~}}y~~~~}{~}{|~||~{}}|{~{~~|}}}~}||z~{~{|~~}~}}}}~~~z|}|~}}~}|~~y||}~{{|~}~~{~}}|{|~~}|z}{||~}}{}|~}~}~}}}|z~}~||~}~z~|~~~|~~~{{{~~~}}|~~}}y{}}~~|}~~~||}~{|}~}{}|z~yy~z|y}z~|~z}|z||rzzz|~|y{}~~xyzx~}{~y||z~}|}x}||}y~{xzy}z|z|}z{~{{{{{x}z{zy|{x}zyx}x{~{{}zy~}{}y|~{}~|}|{~}z|}|{y|~{z{||~}|z||{}~}xy{z{}~~~{|z~x{~{}|y{|{zxvz}{~z}~|}{||{|{|w{{}z~}y}~zxvx|z{|{y|{}{~{}{y~}zz{~zz{}{{~z~}~{y|~}}~||x~}z{{|z{zy}}yyzw{{~}w{|z{|}|~~~}~w||}{z{zz|z|wz|||{w~|{z}}}~x~||}{x}}x~||{zzx|}~}}~y{|}|y}}wz~{z}w{{{}y{}z|~zz}y{~~{xz{}|{{~xxz|{|yxz}|}}zxy|~||{{{}{}}}~z{z|y|uz}|{|z}x~yy~~w~~x}}y|zz{y|z||y{}{|{z{{~{|{z|{wz}zz~}}x|~~~}{|w|w{}}v~w~z~z~|}||z}}y{x}{}y}}xz|zz{|||{~|{y{z|{}y}}|v|x{z}z{z|yz~}|~}zx}}z~}~~{}}y~y~}{|z||~z{z}{z~~}|x|z~|}|xx{}{z}yz~}y}z}~y}{{{|}zz~~|xzz}~|~~~{}zzy~z|{~y}{{}{{z~x||~|||z{yzx{z|{}}{}|{}y~}|||}}~{}~}~}|~|}~~~~|~}~~z}~~|~~~|~~~{~~~~~~z~|~{}~~~z~~~~~|~~}}|~~~~~~}~}}~}}~~|~|~|}~~}|}~~}z}{|z}{{}}~~~||~|~}x|~~}~}~}}~}~|~{|~}~|}~~|~~{}~{}x~|~}~||~}}~~}~~~{~{x}}uyzz~~y{zx{{{z}w|zx}tzyzv~|yxy}x|}tzx~{~|}~|w|~z}~x|~~y|}z{yz{}}}|xw{{{}x{|{x|{z{~w~{~{~}wzvz}~y}~{}|{{z{~~}zz}z~zy}{x{|}|}}{{{|zy{~w|{|w|~{{}}~z}}x}y|~}v}}||}{zy{|~~z||{{|~~w}~||z||{x}w||{v{}{z|wyz}|{|z}xz~||yz|{}~y~y~|}}y~|}~~|{||z{|zz}|z{}}w{zz}yxx{|zz}~y{}|z}||y}~~v}|}yv|z{||~~~z|z{z{zz{{yz{yxy}w}{{|{}}|x~~}u{|z{~~{{}{|}{w|y}u~~}}|~z~|xv||{{{yx{}}{{z{{y}~{v}{{w|}z~zz|{|}zxz|z{~~|wzz||zx|{~zz|{x}|wyz}|}x|{z{}z|y~||{yzxx|}{}{{}{{}{{|}}{z~|z}{}|}~zz{zyxy|x~{w~}uzv~|||{}z{y~x|y||{z~|~yzw|x}yz}{}}}|}z{yx~y{|y}z{z|y{w~yz{vx~}yxzy|z|}}{{|{|}{~{~||zzx}z|}zx|yy|w{}z|z{|~y|v~{||z}|}{|{x}{~z|}z~{{}|xyx~}u}w{~y|zw}}}}~t{}{~zxyyz|~~}|z|}~{z~}|~}}||~}~~{~~||{|~}}|~y~~~}~||~z|~~}~~~~||~zz|~|y}|~|}}~~~}~~}}{{~~|}}~|}|}||~}|}}~~~~~}~~~~~{~|~~|v}y|~|~}~}}~}|||{~}|}|}|}}y|}}}~~~~|~}~~}~}{|~z}||||~|zx}z{{xzyzy{y}|x}|{~}}~z|zz}{yzy|zy{w{zy}u{z}wvx}}|z}}z||}}u|~}~~|~{|}|{|yz}zz||{|||y|{|y|{yx|}x}}}}xw|~{v~}{{|~{|zw||}}}y{~{}wyy}|}{x{y||{{||}z}z{|~x}z||y|~|y|z}~}{{zx{|~w{z}~~{zx{{|{x}}|z}x||{}z~|}xy~z{{y~~{z|{z{wz||||{|~~z|}}}~{z||}{||zz{}y||y~~ywxy}}z}y~y~{{|yv||}y|}y{{{~y{|{|~|~z|{z}y|y{{y~z}wy}~w{yy{}u{y}}}~wx~~~}{}wt|||{|}|}z~}||||~z|~}{|{z{}|y{|z}||~yz|zw|v~z||z|~~}yz{{z|{{~z|~~zyz|}q}zy|{{{y{}{}{{zyyy~yz{z{}x{{|t||{{~|~}|xv}z}}}{|}yx{z}yz~}{~|}~|||{}~~|zy{z|}|xzyy{|y{}}zw}}}~x}|}|vx~zx||}zzv}|}z{|wz|~yz~}|z{~||z{zzzy}|{y}||}x}}yxzz{}{|{z||r}|{||x{y}z||y}}}~yy|z|xwwz}{yz~|}|yzvy|~{x~{}{~{x}yz|zzzv{}w{{y~~z~x|~}~}yzy}yy|zy{~|}x~{||~~~}}~{||}}}}~~~|{}}}|}}}}~{~}}~{{~~~~~~}~}~~|}~~}|~}}}|~{~}z||}~}~~~~~}}}~~}~{~~~~|~}~}||~}~|~~}}~~|}}~}}|~{}{}y}~~}}~~~}~~~~~|{}}x~||||~}{~{{~{}~~~|~}}}{}|~{~}}~~}u~~~}}~~~~~}~~}~~}}~}~|yx~{}}z||w|{{yz|yy||{y{xy||{xzwyy{{xzzyu{y{{|}zx||y}|~|y|uzy{y~ywy}}vzw|{y|}y}yz|}|v|{v{z|x|w{{wx{yyvzzy|z|}{}y{}w{w{z{y}|zy{}z{yyy~wxv|yw{{{zx{z}yy|z}zxyzz{{z{xy}|x|y}{zy|yz}x}{{zxwx|z{v}}{|}}|}yz{zy~}v{w|y{y}zzwxz~wx~zwzx{|}|y}{z}z{|yz~zy}y|{x}|z}~uz~vyuxw{wu{|x{|zwzwzzvzxzyz}|{|}wwzxwy|x~xxx{xzyz|{|{w{wy{w~z|xx|zyzw{sy{y}|x}yvwyz{|zxy|}|y|zyw|wz|}{{~}zy}~~}~||x{{xzzz}xz{{}yx{z|z|u}yw|yyxz}z}z~z~x{y|||~yuz{{z|~~}|}~}{|yuzx{~|yy~|}yxv}yz{v|z|}z{}|z}{v|x{xzzwz}{zz{{}z|y}x}zz{{~{~|y}w|zzy{|z{xyx{z}zzx~x|z{xyv{zv~yz{|yz{zuy~|~yzz{|{}~}yzzwz{zy~|zx|yzuy|{zz{x{|{v{z{{|w}{tvv}x|}zzx||x}~~{z}zzy||||yy|zz|}{wzzzzwzzwz{y}}}{xy|{x~~~v}v|}zyz~z{{z|~{z||z}{}z{y~|}|{yyyz}xx{k}y}}~}}yzxyyx}x{vzvxzx}vyxy}z{|wzv}|{z}z}}}z}~~}}}}z}~{~}z~}{z}~~~}}~~}|}}~{~{~{~~}|}}}|}~~~}~}{}}~z}{~~}z}|{|~}~z~|x|{z~z~}~}~|}|~{~||}~z|~}}|~z}~w~~z}}|{}}}~}}~|~~z}|}}{}||{}}|}|~}~~z}|~{zy||y~~{}~}}}y}|~}~~~z}z||||z}~~|~}~~~}|}x}~~z|}}|~~}~yx~~~~y~~~~~{{|~{{}{}|{y~~~~{}~}~{~~z~}z}{}z~y~~~|~~}||~}~}}~{{}|~|~}z|~{}|}~{~~u{}z~|{~xw}{yv{x~~{zyz{xy|{|xzz}}wv~yu{yy|{zz|xtu|y{y|x{}||||{yzy{zzz|t~{xwxzz||}xzx{{yvxyzz~{z{w}wyyxyzzwy{|w|{y}z|y~}wzyvyyy|yzvxz{||z}}{|{{{{}xz~|x{~|vzyx{zxy}pz{vxzzwzz}{{{xyyy{}}x}yz|y~w{y|z~z{zxzv|vx|z{}xy|x{}y}z|xxy|zy{}xytvzw{y||z|{zywz{y{w{~x{{|zyz||~{w}{{xvy}{~}ywy}uy{{|}zxzxz|yvyy{}uy|y}y|{xyw{x}|zy}{{|zx{zzyxy|xvx}|wvy}wyz}w{}}|~}zzyz}|yyz|{yx{zy~yvzy{y|{x|}~y|vww{zxyx|}z|uy}{}xz~||x}~z|{yzyzz{x}zy{|}|{y||y{|{x|}}}|x{|v|z{{z~|{y~{yy|xwzzuxx}~z~z}{|z}{zyw|y}|xxyz{x{xy{{zz|}{x||zw||~{x}w{{y|}{~{{|zx{z{~|y~z|vxvv|{zz}~y~xz}~|x{}x{|z||x{{}{{y{zxyzzx{}~{xx|{{z|zzy{{xy{zz{w}x|~vz|yw|~|z|yyz{xyz|{|}xzz{xyz{yyz}zz||{{{y||zy{xzy}y}y|y|{z{|}{y{|ury}y}{v{{{w{zzvx|xz|zv~|}{w~v{vz{||~z~z{y{}~y|}{yz|~{zyy|}y{v{y{yv|y{z{{y}z|z|}y}~{~~~{~}~~|}~|~~|~~}~~|~}}{|~{y~|~|~|}{{|}}~|z||}~}|}}}~|y~||}z|}|~|}~}y{}z~{|~}z{~}{}|}}||{}|{}|~{~~z}~}~yz}~|~~{~{}~}~|||}}~}|~z~|~|{|~}|~~}y}~z~~}{~~|~y~~y~}~||~||~~||}~|{~{||{}~|}{~~}}}~}{~}||~{|}~~||{|{~}}~z~~~~{}{|}~~}~|z~}}}}}|}}~}~~{~}}|}}~z~~~}~}~~}}~|~}}v}|}|}}~|~}~z~||}z}}|~~|~~z{~~~|~}~{z}~~}~~}~|~~}~|~|~~{~z}~{}}|}}~~~yy{zu|}||z{vxzvyvw~xx|ztwy{|{zxxy{|xyz~~}{wz|~}{yzyz{z}y|}|{|{{~w}}{z}zwy}y}zw|w~zzzzy{{|xy}u{zy|zzxxx}zz{y{{u|}yzzxyz~xz|{{{zzz~z|{{y|zyutwwyxzw{~|w{yzwywtx|w{{|wxv~}|{||}z|}~|~|~}y}~{z}x{xy}wxy|xxux}{z|wyw|zyyy{yw{w|{{{yzy{{|}v{yy}}ztx}y~}}zzw|{{w~~{w|{y{{wv|z|xzzzy{ww|y{|~zx|wx{zzzxw}{y~{|||{~yxy|||xx|y{{z~~y{y}{ywwyxyyzxzz}|uxz{}}v{{yxxz}|z{w}zx|~}~{}}y|zzvv~|||~~{xzvyvx|}|wt{vx~||z{{{|xw{|zy{||zzz~w{}yyz{|zz}}~{}{xy}|}~{||x~z|y{z||{|}{|yz}z}vzoz|x~z{vyxz|z{y~}|z~z}yzz{{z}{x|~||}~|w{yywy|yz{zyzvy}y{}}x}{zzwyy}|z{{}{v}|v|{{x{y||}}|~}zzx|x{~z}}xvzw|{yzx}yx|z}uyyy~|xw|yytyy~{~z~z||zv}z{vzy{{z{|wz}~x}{}|y}x|zx~y||xyy}uyxvyzx|z{yx|{wzz}|x{{z{|{}|~|yy~|{{z{{~{z{~|~}y{u{}}{yxzy}}y|zwyv}~{xxwy~~}}}~}{z|}|{}}|y||~|}}~|{y~|||~}{~{{~~{~y}}~~~~~~}x}|~|~~y|{{}{|}{}}}||y~z~~~~}||~~}~~~}{~~{{}}~~~zz~~~~}~|~~z~}}~~{{x{}~~{{|}}~~~}|~~}~~~~~{~{~~||~~}zz~~~~~~~~}~}x|}}~{~}}{}~{~~~||}~z}~}|}{}|}}}|~~}}}~}|~{}y~{|}~~~|}{zzv~}}{~|~|~z|}~~~{}~~~}~~~~~{|~|}~}z~{|}~{|}~~}~|~|{~~||}{}~~~}~|~||~~~~~}~~{z|~~~||}||{{{|ywx~~~vxxz|y}|y|{|t{|y~zz|||zw|}xy|x{zwvyw{y|{{y{}wzy{y{}xzy{}yy~}||yvy{}vy||s{vz}~xwz||z{xyw{y~yz~{xx{{w}{{~||{yy||~~xy{wy{zw|wx|}|{{{y|w{x{~~z{zy}|vzzz|xz{}w{y}{yzyx}zz{xz{||z}}}zy~|zxx{|}|{~y{}||ywzzzvx{zxt{w{z~yz{|v|y}y}{zzxy~xwxz~vy~{yy|}yz}zxzx~xyx}}xy|y{{}~|xyzw{}{v|zyz{|z|{y}{yw{xz}{zx~y|z~|z{yy~z~yz|w}u{}yyp{|}{~xv}z{~{y{vz|{|z~~|z{||||}|y{zy~w{|~{{z||x{}|{||y{}|wuw|{{{xyz|~||~yy~{|{xxzzyyzw}|z{zy}{{zyyz|~}ywy}}y|{~{|w||z~~|}{{}||yz{{yxz||u{zywxz}yy{y{}z}|}yzz~x|zzyxwy}x}y{|{x}yy{xu{}|{zzx}}vx|z||y{~yw|~yz|u|x~|{{{||zyx~u|~{y~}{xz{yyz|x}xvz}|}|zz{x|wyzyxyzzvz|w|{{y|xz~xy}xw{yzy|zz~{z}~|z}z{{~|w{{z|~z}zy{{zzz|}zty|}|~z}zy}z|yy}||z|z|{}}~x{zwzzy|}{}~x~}ywzy|zz~yzz{}z|wy~y~{{{z}~x|}{|z|x~~}~|}~~~~}~|}}}|~}~y}}}~~}~z|}}~|||z~~~~||~~||z~|~}~~{{}}~~}}~~}~~~z~~||~}|{|}~~y}~~|}{{~}||~~~}||~~{~x~|}}~|}~{{}}|}{~||}~}~}z}{{x|}~{}}}{}}~~~~{~~}|}~}|~|~~}~~|z~|{}|~}~}||}~~}~|}~}~~}~|zz||||~|}{~}||}~{}~~}~~~}~~z~~}|}~}}~~~~}|}}~}||~~~}z~}{||~~}}~}{}~~}}}}x}~{}|~|{z|{{|~}}{}}~~}}}}{}|z|}||~|{}z~|~{{}}}wy|~{}~}y~|}|~~{{~}~|}~}}~{~~|{~{{}{|z|}z}}~z}{~xy{|xxw|}|y|vy|y{zz}{w~z|zz{z|y|z{||}|~|{{x~|y{z}|y|xz|yz~yv|z|xw}|}z~{|}y||z|~}x{y~|}}|}~zz~z{|}||}}|}y}~|}yw}v~|y|wyx|xyx}~}y~y|z}|z|||~yy~|{z~}~|~~|{{xz{{xz~y|}}{yy}zz~zy}}y}wz}ywyz}~~~{|{~x|z}x|||~|}|{y|}}{{}t{{x|~{~yx|zy||{|z{x~z~{}xy|y|y{{z||z}zz|}y~}z}y}}{{||~uy}~wzxyzx}zwxyzvvz}{tzx|{~{y~zyzx{~yzy|{}}}{|{~~{|~~z{|}}|z}z{zzz||}z|||zz|{z|}{~~xy}}zy{}z}}{|}y||z~|}z{~}}{yz{{{{{y|{}y{{}|zw{y|{}|~{~|zz{v|~~|{|v{zx||~{z}zy~|{{}~{|{z|z|{{||y{zyw|xv|{|}{z}{zxz}|||}~|}|~z|~z{~~{z|u}||}|~}z~yzzyx~}~|{{~y}}}y|z}yz}zzxy||z~y~{{zw|{xyy}{|{y}{|}|{|x{~zz{{{{~u|wuyx|{|}yz||x|z{z~|{|}|{|}}}~}}z}z{y{|~}~z~{|||yv{}xy~}|{ywyz|{zz|{xx}{{z|}|z~~xyz|}|{}}|}|~}}~~~~{~}~}~}~{~||z{|~}~~}|~}{~~~z}~}|~}~}{}x~~}~~~|~|~~|~~~}~|}{{~~w~}~}|~~~~~}}~~~~z~}~~}|}{|}~}|~~}||{{~{~}~}~~{~}|~|~|~|~}}{}}}}~|}~|}|}~}{~|~}}~}}~}{}{}~~~}|~~~{y~|{~|~|}z||~}|{{}~}|{}}~}|}x|||z{}|z|zx}zx{|zy~ytyz{y}z{{y}ywz|{w|yy|z}}~y{~{|~|y~}|v|}z}z~~xy}{~}}z{{{yzzz|z|{{y}|y{zwz{|xz||||}}}|xyy|z}~{{||z||{y{y~~{|y{zy{z}}x{|y~}z~}y|}~tx|zwz}z~{z}z~yy|{}{|~{{y{}x{{{|zwv{{xx}{|||||{~wyyy|{z|z{y|{}~y||ywxz}~|zy}~|xxzyy~~}y{z|{||yz}{x}|||~xz}{}z||}~{{{|zz~x||x~|}~{}}{||yz{}{x}||{}x{zzz}}z{{~{zy{{}{w}|zyy}|zw~|{z~|~|}zz{{z|{|x{|{x}~}|z~x||{|}|wz{z{}x~||zt~}{{y{y~}yx{}v~y}{z{y{}~y{{|}y|z~wy|{|}|{z|y|}~~}||{~~}{{zyx|}zw}y|{~}{|x|y}y|{y~x~yzz{z||yzy}{{}|~zy~y~}|}yy}~x}~zywy}}{}yx|w{zy|}|}x||~{{zyyy|y}zzyy}{~{~v~yxz{{{||zz|y{{|{{}|~~z}y{{|y|~z|y{{{}~{~|}|zx|~}~}{z{z{v|||{{{{}|yz|y|~w{x}|z{{|~z{{{|zzyx~{|{y|zw}}~yz~}yyz{{{z|}||}~|}x|yy~x|}w}wxzzzx{zz}zz{v~{{zzzy|}}~y~~}}}~}||~z|}|~~~}}~|~}}|{z|~{|}}~|~~~~~~}~~{}|{~{|}~|}}~~}z~~}~}~|~||~~}~~}~}~~~~|~~}}}}}||~||}~}~~}~|~}|~|~~}~}~}~{~~~~|~~~|}~~|}||}{{~}~|}~}}~}}w~{}|~~~~{|}~||||~}}~|~|~}|~~~~}x~~~~|~|||~~}~~~|~|y|{y{~z|||wz}{x{zxyyuz{u{yu{{{yyy{{}z{|y|{{y{yzy}zv|~~}{xxz~{|~~y|}yuyxv{|zyzxzzx{zzy|zyyz~xxzv|{{{}z|||{~{zy{z~{{x~zzy|~||zvzzz{}}y}{z|}xyvy{u{}y{}|||x~||zyyt|z|wz|z{~{z}|w{|v~z|z|y~}||{}{{z{wx{zzy||z{}yz|z}yy}}z}}z{uxx|{x~zz}{y{|{}y}~z}yzz|{}||}x|}z|vzzy}~||{|}{{z~|x}{}|y{wuyyz{z}{z{{v{~{xyz|{uzyv~{~zy|{z~}|{xw}|y|yyyw~~{~~~w{{}yt{y~zvzzwzyxz|y~y~{~~}~{x|{z~}zzyx{x~|}~|zz~z|{x|{y||~zxy||yy{x|zvx}w{xvx|~{|~zz}|yzz|{{y}zy{||}}}z{{~{{{{{{zw{|{}{{z{yzw{zz}~zvyyzzu~z{{}yz{{tx~w{u||zz{z|v|{|{}~yw{{zz{}{yxxwxxy|y}~{y|}z}xzzx{}{|{}x{}{{~{}|}y}zz|tx}{z|{}zwxz{{yz{z}w}|yx|}|zzx~xwx{y~xz{z{||y|zzzy}y{~z{~||v|y}s{zywzx{zxyz}{zy||y|www{||v|z{|||zz~|x~{zw|}}zxz{}}}y{{{~xz}}z~y}{zy~w{z{{|x~zvzyxyy|z{|}z|yzx|{}y|}~}~x||~~y|}~{~}}~{}|~|{{~~~|~|}z||y~|yz|~~~|}}}~|z~z}~}~|~{}{}~|}}~~y~}}~~|}~}~|~{~}~{|}z|~}}}x|{~z}~~{}}~{|}}|{}|}~}~}~|w{~~y}~|~z~}~~{}~~}}y|{}}z~~~{~~~}~}|~|}}{{y|{~}~~~{|{~~}{~}|~~~~|}|}}}}~~|~{}}~~}}~}~}}~~~}~~~~~}{z~}~~}~~}{~}{~|~~~}}}{{~~~~|~{~|z~|{|}~|~~~~}|y{~|~~{~|~|}||~~{}|}}}}~zy}~{~~~~|y|}{||}z}zzzy||}}{|y}{yx}{xz}~|}~{|||x{~z|{~}~{~}{|zxzz{wyy{z}{x|{}~|z}v|{~zy{zzzyz|wy{|z{|{~~|||~{}{}zzwzwyw{|w{|}z}x}yx{y~y{zz~~yyx}zx{|~||z}{|}{{z~~yzz}w{zzx|zz~{}y|zzzz}|z|}y~|{|x~zxzzx~{|y{{xwz}~z~}}z|}}z}yzw}ztw|zz{{|~|{~}}|{~~{{}{{{y||zx||}z|{wx{{{x}{}x~~~{{ww|z|zyx}y{||}||}~|zww}|zzzv}~z|{}{y{{|~~yw}|{yy~}|{{}{{}~{{{}||x|y~z||z}}{x|x{|||}||z}{{yw{|{~y~y{}||~}z}~{{|~}xy||z{||{|~~~|}x{|{}}~|z|}xz~}}z||y}||||v|||yy||{|{{yyyx~}|{}z{~yy{{}|{x{wy||yyyy|z~|uz|{~z}|z|z{yz{xzzzzz}z|{|w~}yy~z~}}y}|||{|{}~y{x~{|}yw}}}}zxw{z{{|x}}xyy{~{}zw||y{~~y}yy}|w{{|xzy~{}z~{}y~z~}x~|||}}|y|x{~~{~}}z|}|}}}zz{xyx~|}z}~|{~yz~xyz|}|{zwy~~y|z|}zz}z|}|~}}}{|zz|}yz}z|z{{{zyzy}z~}~~~{~~~}}{~|~}~z|~~~~z~}{~|~~}~}y}}~~}{}{||}}~~|~~}}}{~~~}~|}|{~|}}|~~~~~}}~~}}|~~}||~}}}|~~}|}{|~~}~~~|~|~~~}~~}~{|~z|}z}}{~|~~~}|~|~~~}}~~~|~|}}}~~|~}}~~}}~~~~}~~|}}||z~~~~}}}|{~}~}z~~}~~~~~~}~|~~}|~}~{yy{z|~w|z{|wxv}x{uxy|{yxzz~{|z|z|{~{|z~}}}|z}zzy}||~x}~~{z|{yzzx~y~z|x~|xyxyxxwy||yvz}}{{}}}z|~~|}}{~z~|~{||}x|{z{}yzy{z~tz|uw~|{y|w}xwyw||{zy~|}|{}{|yzz||}|~}}~{}~|xy{yzy}{|y|y||xy}}{x|zzz{|~}z{z}{wz{z}z}|{|~||}y|z|{}yy~}|wz{|||z|~~xzxzx{x|{}w{{yz|~~~z{~}|{{yz~yzxwz|w~y~{~|y~xvwy{z~z{|}~wxv|y{yz{x|w{}|}|}~~{}}}z{|~{||||z{x}wv}}}}|{z}~}y}}|~{~y}{z{zw|}{{|||yyzx~zv}}{~x~~x|z|{~}~}zzzv{zzxz~|xz|z{}xzx||z}||~{y}x{zx~~z}~}~x}{{}{}v}||vw{}zx~{w|}~x}~}|zyzy{|}~zzz{~~~||~xz~|}~~{}{zw|}}z~{{y}y|{z}w~}~{{|zzx{wv~yx{{}{}~}~yz|}y|{{}x}y~|y|}|yy{xzx{~yv}~z||zzx{y}}}{x|}||z{~|z}~{yy{{|{~{{~}{{z{}~{}xzzyzz|{x~z{{{z{}zy|}{{}z|z{{wz|x}|z{}y|~|~{{}|y{{~}~}~}}}}~~~~}}~}|}~|}|}~|~}|~~|}}}}~}}{}~}{{}~{|||{z{|}~}|~~~~}y}}|}~}}~}}~||{}~|~}}~}~~|~}}}|}}}~}{z}~~~~}~~}~~}|~}~~~~~~}~}~}{|~~}~~~|~~}~~~~}}|~~~~|~~~||}}|}~{y|{zv}y}}y}~|}{y|ww~{zyzz{zz|z|x~{yxx}x{z||y}w|}~|}|}yxx|zy|}zzzx~~{~|~zz~z|}{y||~zsxzz{w|~yzz|yxz}|~y}yxz|zy}}zxu{vw{zz{y}}}u}}~}w|z|||y|z~}|}}|{y~x}z{x}z}}s{}x|wyx|||z}{}|||{{~v~{{zv{|{}y~~|{}|}z|}}{y|yw{}{}|z|}}||zz~~|z~}{|xz{|~x}u~zyy|{zz}}{|zy~}{~y~zzzzywz}xv}|}}v|x}~{|y{{~}{y~~{{{{|}|y{w||x{x{zx|x|~z~}~}||{{{z{{|}|}zz{|wzw|}yz|{}z~y~z|{{{|}yx}z}{yx}~}||yz{y|{|zz~z|{~}|{z{||~wy|vy{z}y{{{yz|}z~{~~~z{~{{||}y|y}v{zyy}zy{y|~}|x|~xzy{|y|{}z|z{|~||~y|||{{t{~~|||yzz~{}~z{y~}}}~}yx}{w{{}||w{|x}}}wyz}z~{{}y{y}|~v}yz}}}{}x}|{y~z}~{{}z|{}{z}v|{wwz~{wz~zy~z}}|}~{z~~{{{zx}z{{}|||}~||~~}{|{|vz|~{y|~zw}}{x|y}}~y|xx{x{y~{zx||}{{~}~{}}wy{yu{||zy{~}{z}{z|x{~|~z|}zw{}}{|}}~tzxzy|z{}}}~}~~~}~~~|~|~{~~~~}~{~~}|~~~x|}{~|||}}}~}|~~}~}zy|~|}}|~||~~{}}|~}|{~~}}}~~{~|}|~}}}~~~|~x}{~~~||~|||}}}|}}~}~~|||~}}~{}}}~~}|~|~}~||~|~}z}||~}z}|~~}{}|~}}}~~~~~~}}}}|y|||~~~||}|}}{{~{~}|y}|}~|~{~~~~~}~~}|{~|}{~~~~~|~{z~~xz||zz~|{||zz~|{wvzyzy{z{zy{|y|yyxxw|{yz{zz{y}v}z{|}}}{z{y{}||~{yx~zz}|}|zxy|zyuxzz||{yzy|{{{w|w|y}z{|xz|}ywx{z|||wzzz{v~~z~~zx||{zzu|}xy}x{xz}z~yxx~yzzw{xxxwyvxxwz~{~yq|{~y{||y~~{~{vy{{z{}|{}zyx}y}{{yw~z|yzyvw{ywuy{}zy{y}|zyzz}|y~}~x|zz{|y~{|z{z{w}}|zy~zy{ww}z{wxx||}|sw|yy|v{}|}z{w|x|yw|wxzz|{|z~{z{|x{}|}y|yx|}zzxuyzyxzxvyxzz|{xz|xx}y|xx}z}z||}{xz~}||~v{z||z~~}{~zyy{yw{zx|x{wy{xyz{|wy{zz|y{yzw{w|xzxy~{{{{}||}}z{x{zz|wu}vzzz{vyyzz}{vz{|{{v}|{zww{x{|t|zx|yz~{}~~v{wy~|{w}zzzw|w|z{zy{vz|z}wy{xyxyyz{wvx||xz|yzvww{z|}x|{{{y{x}~y|z||{yv{|y||~zz|~zy{{y~zzy|~|yx}x|~{|yv{xz}x~z|~|v}~|zx~|~|yy||~}~}{~z}y|{{{|ux{{y|z~wz{||wv{~|yz|z|{}w~x{y}z~{z{|zzz|y|}}{x}||yzzxyzzyyzwx{~x{{{}y~y{wt~yzv{zw|x}|z}{z~{z}{|~~{|}~|~}{|~}~|~y{}|~~~~|}~z|~|||~~z~}~~z~}{|~~}~~~~}{|~}}y||~||~xy|}}~~~~~}~}~|~y}|}~||}~~~}}}~}~}~y|u~|}~}~}~~~}}||}||{}|~~}~~}{}}}~~~z}~~}|}}}~~~|||~~~~~}~~~~}~~}|||}~~~~|{}|~{}|~|~~}|~}~z}}~~~{{}~|}|}}~}{}}~{~~~~|~~~|{|~~|~}~{~~}~~z}}{|~~|~~~{}z~|~~{}}{}~~|~~}}|}}~}}{{}}z||~|}~|~~}z|~~~{~~~~~~y|y~~|{|}~~x|}~|~}}~z~}|}{z||xz~x{|~|yz|z{~{y~|z}|}}|x|~{||||{}|y{zz~~|w}z~z||~~xxx~{vy~|zz~x|~y}|{{yy~~y|{zz||z~|{}y~~y|~{|}}{}{~{|~{|}}yz{{|{}zx|~|}}y||{x|x}|yyz}{~zy}|{z{{{yxx~{~z{{{w~|}z}~~}u~}z~||~~{~|{{|||~~|~wx~|y}y}{|z~|z}y|{~|{}~|{{z|z||}|}|{||~|xx|~y{|{{|}}|{|{{z{z~}{|}}zy|{z}~y~~w}{x|~}{z~~zzz}{{{zy|{y~|z~{|}{~{xz}z}|z{}y~z}zx|~|{~{{|~yx||z{z{|zxy|~~{{}{yz|{|y{{|{z~zz|}}}}y|}{}{}|~~{||}{z|~{~zzz}yz{{~xy}}}{~}z}}~zz|}|}xy||y|}z{{|{|}{~~{|x|~zzv}|{{z~|z|}}|||}{{|y|||{}~x|}z{}{|~~x}||z{z}{z}y|{|}yz~{}||}z|zwy{zy~z|z{|{{}}yz{}|~xz{zyz{|}|yzzyyz~|xxw|~|}y}}||y{{{xxy~}{{~}}{}|z}{z}{z{yw}}~|{}}z}{~x||{wx{zy~~vy|}y{xxv~}yzy~~{|}{yy{}{{|{|{{{|}{|zy|z{y{{{x}y{y{}~~}vxzy|{{}~~}|~~~}~||~~~}}}|~|~~}|~}~}{|~~~}{~~~~~~~~}y~|~}v}|~}}}}}~|~~}|}~}{}{~}}|~|}~~}~}~|z~}~~~|~}{}|~~}~}|||}~~}}~~||~}~}~}~z~}~}|~~}|{{~|~}~~}~{~}}~|~~|}zx{|}~|~|~~}|~~|{~z~~~~|z~|{}}|z}~{{y~yxx|z|{xy|xzy{{yz}{yw{w|{x{xy}||zy{z~|~|z}}}{}{}}|z}z|z}{vy{x{zy{yz|x{vx~}xz{y}z{v|z{|}vyx}z}}yz{}}|{~}}{{||}}|{{~~yxxzw|ywy{z}{~w{x|}}zwx|}zy~z~yx~}{}|y}w{xy|~|}zy}z}|{yyz|{{||{{y}x{x|zz}x|{|{z}xz}}}~x|~zw}yv~|y}|z~yzz~}x~yx|}{{~|~~zy{zyy}|zz|{z}}|~z{~~}}~yx|{z|wy~zx}{{|zx|{w|x||z|yw}{vzxy|z{|{|{{{y{|||~x}|{~{zz}|{z||}}}~|y|wyz}}zx{yyy{~}x|y|{}z}yz{yy|y|}{|~{{~}yu|~{z|}x}}{~z{zv{|yy~}{y~|z{{x{y{z|y~|xy}}|t|rx}{z|}w}}}|{~|y~}{z}~{xw{{}x|{x{{yz}}}z{{{w}|{z~x{{x||}|}~zy{|}{|~z|{~y|}z{|yyz}w}yyy~y{{y}}z{yzyxz|x|zwzz}}~~|x|z{zx}}}|~|}}{zxz~{w|{z}}y}||~|z{|{{y|xx}{{{}~y}zv|}{}}~}|}|~|~y|}{{}~{{z{~y{z~}||~|v{}yz|x|xzy{z|wuv|}{z~}}z{z}||~z~{}~~|~}}{~}|}~}~}~}~}z}}}{~|}|x{|~|}~~}}|{~~~~|{|~~{}~~~}~}~}~~x}|}|}}}~~}~~|~~~~~}}|~||}~~z~|}~}}}|}~|y|~~}|~~~{}}|~~}|z|~{}~~~~}~~~}}~z}{~||{|~}{~~~{}{}~y}~~~|~}||z~}~}|~z~y{}}}~}}}~}~|~~{}}{~|~|y~|}y}y||~~yx~x{|zwx}{yz|}||yzz|w|~~~|x~z|z}~|zwzzz{|}w}|z~||{}~z}|}z|||}|{yy{y~~{}~}|}{|yz{}z{yy~}z~{{~wyx|}x}x}}}z|{{|xz}y|yy}~yz}y{}}~~yz~z{|~|zz{rx~|~|}z}{y||{||zz}{uz{{~x~{}}}{zzyx{{||z~|y|y||~{|}}xv{z}}||||zz{zyy|{yvzzz{~||y|z|z~~{z~}z}|u}w}{}}}}y{{}y|zwz|~zy}|yw|{}}|{x|{|yy~{zy{zy~}~|{||}zz~{xy{|y|}{|~}{|z{{~|yz{|xz|wwz{|w}zx|x~}~z~||~}yx{{~~~z{}~yz||zy{|z}z{y||||~y{w}{~{||z}{s}~{z{{y||~y|zz}}y}{|}||}}~}yzyz~}|~}{}z~|y}}|yzyz{{|{||{yx{|}|zyz|x~yy|x|||~~||x||z}}y}{||{}wxz{|{}}zzx{w|z}}|}|x~zz{|~{{}z{|{z|ywzxyzz|~z}{w~}~{wzyx{w{|{zxy|{~|}~z|{z~|z}}{~}}|{~}z|z|}{zyzx||}zxz||wz~|z{z|v}|zxy||~{}z}}zz{{x{~{z}{z|zyx}}y~}~}|||x|x{{{{x{{~~|}{z}z{y~|zy{vxz~}zz}|}|~|~{}}~~~{~~~~||}~x|{||x|~z}}}~~}}|~~z~z}~~~~~~~{|~z}y~}~~|}}~~~~~~~}z~}}|~~~~}y~{|~}{}|{~{}~~~~~~}~}}~}~~|~}{~|~}~~}}~~~}}~~}~||}~}}}z~{}~|z~{~~}~}|~|~{|}~~~~~~}~}}}~~~{}~~|~}}|~~|}~}~{~~~|~|}{}~}{}~~}~}}|}|zx}zz|~z~|{yvxxx~}{xy{yxz~||z||}w|z|yyy}z{|zz}{{x}y{|}{{}~}}||zzyz}~~{y~z|z}y}y{yzx|z}x{z{xx|{y{tyy{}y|{{}{|zy|x|~|z||}zy~zz||z{~y|z}ww|y{~~{x{zzz{{|xzy~{wzzw{}~}~z}|}{y}{xxz}yy}{~z~{y{{zzyzz}{wxzx{|{yxxy|~}z~y||{{yy|~}~w{|{z}~}|zzxy|zy}}}{}x||wyxyzy{zzzzy~|v~z}}yz}x~y{{}|{y||}~{}{~~}z~}}z~|z||}y|~{|yzz{xyw{}|}|}y{xzyz|||~w{}v|z|}}z{||zy~~{}~|y{y|z{}}z{}y{y}x{vz}|zw{yzz{yzz}z~{xw|}{~z}{}||~{{~||y{~~{}{}|~}~{~}~ww|{||x|~x{}{z|wz{y{}wz}~}zwxwx{{z||z}}|{|yyx|zzx}z}{|{{|{~v{}{{z~yz{~z}zy}y||x}}zzyxy{|}~}~}zy~z{z}}}}}~~z|yzz{{{~zv{{|~z|{{zy~z|{yz|w{q}{zz~~{{y|zy|{y~|}{zz}x|}||z|}{xzx}{{|z~}}{zy|~xzvz~yyw}~~~zy}{{}{||}u|{y~z{|y}}||z}{|z}|~{y||{v{yyy}{|zz||x}}~||~|v|{~~||~}|{|y}~~~~~}|~}~}}~~{~~|~~}~}}~{}~~~}~}|~~~~}{~|||}~}}|~{}~~{~}y|}~z|~~}{~~~|}{{}~{~}~~{~|~}||~}|~~~}~~}~~~~~}|~~~~z~}}}~~~~}z~|~}{~}{|~}~y~{~|}|}}|~~~~}{~~~|~}~~{~}~~}~}{|~~}|}}||}}}~~z~}|~~}~~}~~{~{|~|}}}~}|y}}}}}}|}~}w{|{|yy{z{xx{w~zx}{|~{zy{z~{|yx}{~{y{x||{{|v|}{u~z{y{zy~x~~|||}|z{}~~y}{}x{{v}|yx{z{xx|y|v{}z}~zzyx~x||y|{wzx|||v|~~}|z|{|}}xs|~{|w|yz}}|{}v||y{z}{y{z}{~yy~wzz{|v}z~}|}~}}{|y|}|{x|{|wxy|z{||yyxyyzxzxz}|z}|~yz~z{{xy{z{~yxt||{zvz|}}z}~xzw|{}||y~y||}x}{yz}x}u||}|}yz|}|w{zvy{~yz}~{}z{{{w}xy~}zx{~}{{{y}z|~}{{sv~x}yy|~y|}zz|~v}}vyz{|z}{}~zz|y||x}y{xz{~z{{y}~y{{|z}|zwv}{y|y~{~yv|y{zv~~xyy~yz}|xz{}w|zz||~|z}||xy{yw{y|}wx{|w~|y|}z}||z{|~|~}z|}y~wyyyyx|{zv|xx~{|y{{z}{z~x}|~{|y{z{z~xz|zx{{|zy{xuy{{~yy~{|{{z|zzyy~}|}zz~~~{}{zzy{{z{~z|}z~}z||}x~{x}{{yt|xy}x|}xz|xy}w~{zzzxy{{~{{{x~~{}{}}w{x|{z{{|{zz{u{v{}z{}z~}|xx}|~||x~||{y|{{}z||x~|zzx|{}y{{|{}}}z{u~||}||z{||{{z~vx||z|}|z|}~}yy|}~z}|~z~}|~~}}{~z}|}}}|~{}}}|~~}~|{}{~|}~~~{~~~}~}~~~~||{~~||~||z}{|~~{~}~}}}}}}~|}~~~}~}~y~z|{~~~~}}~}}~|~~}}|z}|~}}}~~}~~~}{|~~}~}~~|~~~}|~}~|{{~~~}}~~~}~}z{{~~~~|}~~}~}~{|~}~{~}|}}~|~}|}~~}~~}~|~}~{~~|{|}{~~{~|}||~}}}}~{}}~{{}~~}}}~~|~~}~}||{}{~~{}~}~{zy}|{|yzxw{w{z|x{{|v||{||z{x|yx~z}{{{y~|~}y|}w~}|~~}}~{z|yv|{}|v|xy~z{|v{y|z|{z{}{wwzzy||}xxuy|zy|~{yz|z}{{zz||{{u{y|{yw|||xzz}xxwu{}||{z{{yzyzxz{|~}y||{~}z~{zy~{}z~|}}{}|{~~{}|xvx}x}y|{|~|~}~}y}v{yzx{zwyw}wz|y|~|}z|z{|x{{~|z|}y{|z}zzz{|~z~}w}}w{z{{{{||zy{xz|}{}}z}~{y|zz}z{|~}}}yy|z}||}}|}}yz~zxz{||x|{{zz~}yz||}zz}zyz{||}yy{y}}|~z~~zwzx|~}}|}zywx}z|xzwy{|w~|y{|x}{z{zx|xywzz}{|{zz}|~}~|}{{||}|}}{v|}wz}{|xz{z|{|}|}|w{xyyzw}xz}~~|||z||}}{z}{~}|~y||{}{}z}~xz|x}yx{{}||z{z}zz}|zz}|}|w{v{}yzyw}}|z{zxy|{z{|}~~}~z}{}w|~|~y}y{z|zuvy~~~|z{y|zu~{r||{~}|{||~{z{|~||~}}}}|y{|z|ww}x{{|y|{z{{swy|}vz}}zy|}zzz{{{}{z|w|xzx}xz|x}x{||}}|{{|~y}y{{}z|zw{{xwzz~~}{zy{xz~{~}}{|}||}|y}|~z~|}~~}}~|}~~}~}~|~|~~~|}{}}~}~|~~|}}~~}|~~~~}}}}|{{}~~}~|~~|}z~~}}|z}|~~}}{{|~}}|z}~~}}~~}~|~}~~~~|}{~}}w~~~~{||~~~{z|~~}|~{~~}u|~~}|y~~~}~~}~~~}}}|}}~}~}~}{}}~~}}~|}||~}|}~~{~|{}z~{{~z~}~x||w{{zyy}z~~}|u|{{|yw{~~|wyzwz}yw}~z|~y{x}|||~||z{|}||z}}}|~{{z|}|ywx|~|}yz|}z{zz}y|~ww~}xz~zw|}{|yzwzz~{|~xzvwzw{z{{~|{~z||~{z{~~wzz{}z|{|}x{z{}y{||{{{yz|~}}|}~z{y|z}}{z{~z}{|}~|z{~zy|~}y}x|~}|}w{||wyy||yyzz}|zv~xz~|}||}~|yxx}x|{}z{w}{|z}}|||{zz}~}{~y}x}z|}{xy}y|v|}yz}zz~wxx{}}}}~{vy}x}x{z{~|||}}}{|}|}{{z|x}z|}|z|{y{z{}}~y{{xyx{~{{zy|{{{{|}xx|{}y}|z~z|{|}z~{}zzz~~z{}y~||z{{y{~{z}{|{y~vxyy||}~y{{|}{|v|y~~{zxz{}yz|}{{{{||y}{|{{}z|z|yzwzy{{{~}w|{{~zz~|w{z|y}yxz{|xz~~z|~}~y||z{{~{zzv|{y|{{zz{}v~x|~{x|{~xy{~}}{{}~}{y}x~}||{wz{{~y||{|{}z||~w}vy~{z~|zy{{}}{|z}|}yz{|||z|{zu{}~}x~{u|z{{}{{~|{zz|~y}|}w|zy|{|}z{|z|{w{yw}{|~y|{yyy{zz}xyz}}yyzz|~{y|{}}yw}|zzzzzxzz{~wz|~y{|zz|yyu{~}{yv{}x{~{|zz|z~yv}|{z}~|}u}~z|}|}|}}|}{}}|~}}}{}}~~~~}~}~}~z|}~}~~~~~}~~~~~|~|||{|~|~}{}~~~~~~z}~~}~|~~~~}|{|~|~~|~~~{~}~|~}z}~~~~~|~~~~|~{{~~}}~~}|}|~z}}|}|}}z~y}{~}~~~~~|~~~}~}}~~}|}{}||~~}~~~~|~~~||}}~|~~}~}~||}~~z|||~|~}|~|~z}z|ywx{x{|ww|wx{twz~xy{w~wx|yw{vzwy||~y{yxwx{uzwtyxz|v|z~|wyy~~{}|xzy}xz|zxzy{yzy{{y}uyzyw{z|{yy{yswz}}x{w~||yw|}z|y|{}}{zx{}~z{}|y|zy|yz~{{|xwrx{wyvy|x~zswzzywwvz{{|tvz~y|zuy{{zxy|y||}zz}{yzyx~y|~vz|yu{}x{|sx{zzvzxz|}yvw{zr||{{vyyxw}|{~{zxyxxyxw{wzw|z}y{~~{z~wx{{zx|w|}y{zvwxxuvzwzyxx}wxzz|zzx|}{}yx{xzx{{y{w}|{~{y}~}z{||z{v{xzzwxyxz{|zyzz{|}w{xyx{t{||{tz{~y|yy|~|zz{z|wxx}z{zy||}{|ww{{wzqvz~y~rxwvxzzy|{zz{w{xzy|z{z}yzx}zz}}xz|{{y|y}|}{vzz~}uxyywzz}|z{xwxzz|z{|z{|wwuz}}z{{{|zyy|{{{z{}x{{{|x}}z{yzx||y{{xzz{zyz~x~z{wz{zyz{y{xx|w}|z}z|}u}|xzzz{z}}~xyw}y}{}~z}zx|{||}zzx{{|xz~}|~zy|yzz}v}{{zx{|z{y|x}wyzwzy{z{{{z{y{}yxz{|{}~y~yw{zzx}xy{wyx||{zyvxx~ytz|{{t{wy{x~zz|y~{|}xx~yy{|{z}{zy}yx{}{|vzwsyv|wz|yxz|y{|xv|y{yyv|vwzxz~~yzz|z}yz|{|}z{z|}~z}{~~y}~|~}~|{|~}{z|~|~|}|}~|~~z{}|{}{{}|~y~|}{~z}{}}~z}}|{}~{~}~{}~~||}~y~~z||~~z~}}z}|}~{~~~|yz}}~~{|zz}|}}{||}z~}}{{||~}~~{~}}|}}}~~{}~|~~~y}~~|y}}~}}~|~}~{}}}~~}y}}}|~~~|}}|{}||{~z~~~~w~}~~{|}|{{{|}~~}z}|z~z~|~~||~~}~}{|}||~}}|~|~}~}}~|~~}~}}~~}~~~~}~{{~{~~{}{z~}}|}~~}{}~~~}~x}}||~||{}~|~~|{{|zz}{}}|}~|~~~~}}|~~{~}~z~~~}}|~~z|}{||~x|zy}~y|x~{{~z|v~~}~~}|}|zy{yy}}}zyzz}z{z|zyu{{{}z{v{xzzxz}z|}|{|}|x{zyz|}{w|zz~|{{{x{y}~y||z|~|yyxy{{{{|~xy~z}~z~|{z}{}|||}y{|~{{}}~}||}}{~|xy{{|yy{zxu}~zx~}}}y{~x}|{z|}z{|}}{||{}xsx|~}~xxv{~~|y|{{|{yz{}z}yz}zx{|y}~|yy~}|||z~|~yz~{y{y}~zz~x|z}~w}|x||~}y|~ytzzz|zz||}|y{x{{wz|x}y~|}}zu}y{|~~}{y{zz~|yz~y{}}{zy~{x|~y}~{}z|xzz}}{|{x{y|z|{{}{zz}z}}}uz~w|||{~{w|z|~z{~||y{~~|}y}{yyz||z}|w}|{}{|y~wzy}{}{|{wx{|~z}|y}z}}zxxzz}{z|}}{|}y}wz{y|{}~zz|z|z|}z{|~{z{zzz{{}{|~z}~z}}}|{}|{z~{||}z{x|y|y{{z|{|xy~yy|w||zz~y{|~{}{~{{}|||~~|||y|}}|{}zw|{~}}{|z}|}|y~{|}~}|{{~yy{{yz}{{u|zxu}||{z{}zz}zz|w|~zw{|x{{x{~|{y{|{}z|~}~{z}{{x~|}|{z}|{{zyv~|z||~x~|}y{|v|xzz|~z~|vzz|z~~{{y|}{x|z||}z|{||~~~}}~{|~~~~{}}}~|~}~}~~~}~|~~|~~}~~}~}{|}z~|~~{~|~~}~~~}{~}{~|}}~}|}}}~|~}}~~~{~}~{}~|~~~{~~~}|z}z|~~~~}}~~}z}}z~~|{~|~~~~}~~{}}|~~~}z~}~}|~|u~{}~~~~~~}~~~~}}~~{y~}~}}~}~~}}~~}~~z~~~~{~~}~~~{z||}~~~~}~~~y||z~zz|{}{{||z}uy{xzx~}|{|yz|y~}|z~{}|}|yy~|~||v{{}}z}|y}zx}}|yx|{|~{~y{zz}zyyx{yz{{|x}{{}|zxy|zw{}zzz}|{}xzz~~||{{~{~~y}|yz{{yz{zx}~|{}wy}{{{{|{}zy{x{y}{~}}|||}x}{yx||}{~z~|||z}{{}|}~~v{{w{{|{z{{{~}}{}|yx}|||}y{y{xzz~}|{y~}yy}{w|~{{~z{{}{|{|{}~zy{z{z}x|~z|||{}t}~{{xxyz}w{{~z{{{{{}yz}~~~}}z}~y|z|}z|}yzwyxxyy}yu|{yy{x~}yyz{z|~{z~{~|w}~}v|{|}{y~||}~~{{|~zyx||yzw|y{~}|||x|{x{zy{~zw{z|wy{z{~}}{yz{z}yv}{y}v|wzz|{}|{{z}~{w}{w|{{x}w{|xuy~z|~~|||z||||{z{{~zz~|zz}yzz{}z}z|~vz~}z|xyw|y{yz|~{~v{wy}||z~z~}x}~z|}{|}|}|}|}y|}zy}y|z||}}z~||}zx{|}wzzz{}zzz|}z~{{wy}{y|y|}}z{~~||y{}||{{}}}z}{{}xywx|wyzy{|y~{wy}zxt~{zy{y~{{z~|~{|{{{yyy}|~}{~zz{zz|{~|~{z{|x|||{~{zz{~||~{zyyzz~{w}z~|}}~~}~|||~z{}|~~{}{~}~~}z}~~|~||}w}||~~{~~z~~~~|~~}}|~~~}}}}|||~|xz}~}~|~~~~}}}~}|~|z~~~}}|~}~{~~{|~}{~}{~~~~}~}~~|~~{}~}~|}~y{}}|~|~}~~~}}~~}~~}~~}|}}~}}z~~}~}}|~~|{}}|}}~~{~}~~}}}}{~~}}~|~{|}~|zw|}y{|}{|v~{x{{}}xz{w~zxy}~}~uxyz{x|x}xzz~|||y|w{|{w{|z|z|{xxx|yz}y~x{y}y{}z|{z|z}~}|~z{~~~{yz~v{wyx|x{{}xzzyzy|~}}z}{{x{|zwq~|z}yx}z{~x{{{}~~|{|}||}{z{x}x|~|yy|{|w}|||~{{~z}}|}y}{{~v}xx|{z{|~|z||{|yz~}z}{y~{|x|{z{z|~zz}|~|wz{}}{}||{|}w~}z}}{{|}|{}{||{y~|y~|y{~z|x{~{|y|{~y{|{}|{{{}z}z|{}zu|~~yz{z{{zy~|}}}|{|y{wv|zz}zz||~{~x|}{yy{z{{zzz}{y~y|yx}~zz|x~|{~}}~~z|~|y|{wy{|}}~|~~|{zzx~}|z{}|}|z~{~y}z|xy}zz{xz{}~}xz}~}z}|~|y}zww{w{}y|zxyx}|~w|yzx}x|z{|~y|yxzzvxzz~~wuz~||~}ww}}z~x{{zz~{~}~v{}|u}~{|~z{~z}}{z||w}|||zz~|z||zy||z}}|z~|zz|z|z~{z|~~{|x}|{~{~z{~zyw{||vzz{~~~zwx|y}z}||}{~v}v{~{{w~{}}}~zz~|~z|x}|z{||{}|}|z~yyx|}xy|x{|{|~}|{{z~{{z{|}}~{|}y||~||z|yy{|}{{|v|}z|{z~w|yz|{{||{}yyx{~|||{|}~{|}|}~}~~z}~x}~}}}z~}~|}~{|~|~~}{~~~~~~}~~|}}~|~y~}|~~y}~}~~}}~}~{}}~}~}|~~|~|~~|z}}}~}}~~}~|~~~~~|{~~~~~}}~~|}z~z~{~}y~~~}~~}{}~{|~~~}~|~|~}}z}{{|~~}|~~|~~}{{|}}~{|~|{}z|~|}|~~~}~}~~|~}~}z}~~|~}{}}{|{~~~~}}x{{~vu|{z{y}y{vz{zyz|z{x}zwwxyyyyz{y}y{|y{xyz{zyw|}{yzzzww{z|u{z}{{y||{x}|{xvyzvyx~ywsvwzyuxzwxvzv}yzzx{{ytzyxy|{{zyz{|w}y{zzz~}}zz{z~{|x|w{{soxxz|zz|}}z}zyy}yyywx{zyy}zzx|~~{z||z{{~yv|zz|{~yy{z}zxx{{|yyy{}xwyzzxuyw~zx}|y}|w{zwzz|y|~}~~w|~y|w}y|}~y|yzzxz|zwx}{}xx|w{zyvz{y{~w|zxuwxwxvxzz||xzz}{{}y}}{{z~{y~{||y}}x{z|~xy}||xzyv}}y~}{x|vz{}vzyuw{|zx{~{|{|zzz}{{z{{}~zz}zy|~}z~{{y|ywzz~}ywwyz|w{x|z{{{yxxx{}xwy{y}||{z|}{|u}}xy{zv|}x|yxzyz}v|zx{xz{w|w{}|zy|zxuzyv~z|y{~}wzz}x}y{u|{|z|zy~{{wz}}}zz}z{}yy|}|x}{|x{{y{xxxwx}|z{zx}}{{}{{}yxzz}|}}y{xzu{yvx{|~|vxy~{yz{{{w|v||v{|zxw{yz}yx|u{wx}||u{{{}z|z|{y~y{}|}z||yz{y~{{}}}{||zzvxwy{||}~vvxz{}yv|v{yzxy{zyyyw}xz}||}}xy|{z}}z|}|zyt{x{}|w~{}xy|zxwywzyuuyz{||ywx}yx|{{{z}z{xy{|y}z}~~~~}~~~{~{~~|~|t~}|~z{|{~~~~~~~{~~}}~~~|z~}}|}z~~|~~~}{z|{}|~~|~z}}}}w~}}~|~~|}|y}z~~}}{{~~|~~|}~~z|}{~~}}}|~|~}}~|~~~~~|~|~|}y|~|~}~|{~~y|~~||~~||y|||~~}{|~}z}~}|~}~~}~~z}~}|~~~~|~|~~~}w||~|}}}}|~}|~y~~~}}~}~~}z~x|}~}}y}~~}|{~~}}~x}|~{}}~~}~|}}~~z}}}}~y|}~~}{|}{~}|{}|}~~{~}}~x{~~z}~}z}{{|{{~}~~~z}}}~{}|}{}~|~}}}}}|z|{~|~~{}|{}|}y|xzvzyy{}{|~xx|{zuxzy{w|x{xz|wuxxyzw}xz{xz{zyy|zyzzzzvw|wyz}wzz|}v}|}y}xz|x~{~z|y}{y||zyyxwxw{y}|vx|wxvx{~}yuwzxy}}{z{{v}yyxvw{{|}{|y|y{{wx{w{}{{|{{yy|{{{{|~{yx{xvy|yyz}}}xx|zwz|{zxzuw|w{|wvzz|z{{z{xzz~z||z~|w}wo|{~x|{y|xy~{{}x|z{z}{xysxwz}|yy|yzy}v}{~~y}~zy~{yyzy{zwx||}zzyzzzxzy}|{uz{zxzy{v|{|wy{~|{z~}{wx|vxyxx|w{yx}z}{|||y{|xxxzzxyzxy{zx{yzw{|z|w|xv|{{~{z}zwzyxz||{xyzwyw{}|{{|y{|u}||wy~y|yw}vyy|z{zzz{z|w}}{|~z{|~|x{yx|yxzvy}}{~{~z|w{{|y{zu}{zzzzx~}xx{yy|wyxz|y}{yz}y}{u~{{~}~zz{}qyyyzy{z||w~{{z}y|xy}{x}wyx|z{{wy{zv{xyxvxz~yz~{wyz{}xyvyw{{|{wyx{uzz~y{}x{|zyy{{xwz}{{|||wzzxyxy}{zw~|~zxw{{z}x|xuwxxyzz{{yz{x{}~}y~yx}~~|zz||yvx{{zyzw{z{yxy|}xxy{|xxy}yyzy~vx{|yyytyws{z|xyyxyz|~|{{z{zx}{{y~xxxvxz}z||{yy~~yyy{z|z~|zy{x~{z|xy~y{|x~{z||~~||~~{}~|}||w~}~||{}{|{~|}~||}~}~~~~{~{}|{}~}}~{{~~}{|~}}~}||}|y|~{}}~}}|}|{z}|~}}~|~||{~}}}}~~|}zyy~~{{~zz|}|}~}~}}|}y~~}}}~|}~~|~|~}}~|z}}~~{z}~||~z||}}}~~|{{~~|~|}{{|}~~}~|}|}}}~|{~|y}~~|}|~|}~}|}}~}}{z{}z}z~w|~|~{~{|~~~~}~|}{}~~}~|~~~|~|}~}|~|~~~}~{{}|z~~}~}}~}}|}|{}~}{~~}}|~}|~}{}~~||~|}}}}|}|~~|}~|z~||~~}}|~}|}}z{~z}~~~~}z~{~{{{y}{}~~~}~z|z~~}~~~}~u}|~z{z{y|zxyyxyx}{z||{yxxvy}yu|x{zyxztx}}{zz{~~~~}z{}y}}~}}{y|~z~{}}v|}}{z}{|{y{{|y{|xz||y{x|y|{v{zxy{r|y|yz{yz}|~|{}z~yz{x~xyz||}zx~wy{|vwzzzz}}||x||y{yy~ywy}zz||zyz{{~u{v}~x{x~zz~}x{{y{|{yzx~}zx{u}y|xzy{y{{}{w}z|}zzyy|{x||{zz{|y{yy}{{z~y{{~|{}|w~|xv{zy|zy}uz{{{|zzx{xvyxw~~}}~~x|}}|~yx|w|{{|zz||{~~x|}xu|z|{y{yx{zxy|{x{yxywzuz|z{{{|z|}{||y{z|~~}|~{{|z~~z{xx}|{}~|y}xx|y{{y{{|z{wz|yz}}~}|{z{~||{~~}x|}x|}x~{~}yxz|{z|}wx}|w}w~y~|yz|z||{v|zyyz~}{yu~z|{|{|z|}|z{yy{yx~{~~}|zx}|z{yzy{{}{yxy}zzz{xyyzzyw{y{|{~{}{}|~||yz}zy~{~|{|x}}z}z|yx}{vz~z~{}~||xzzyxxzywzz{}x}}{{zy}}}w||xz|{|}|}~}{{{}}z}{{z|~zyy{zv~{zzxz{zw|~|{xyxxw|{|v~|z}yw{zv}y~{}x~{~z~|}x}}||~zyxz~zxy|y{z~y|~zwy|{y||yy{}{}zy}y||{}x}||}~||{}}~|}~}}~{~z~~~|~~|~~~~{}}|}}|z~|}|}~~}~}}}{{}t}~}~~{~~}}~~~}~}}}}~{}}|~}}y~~~}|}}}|}~}z|}~~|~~~~}{}~}|~}~}|~}{}}}}|~~{~}~~}~{~~~~~|}z}}z}~|~~{~}~}~~~~|~}z~~|}~~|~}~z}|y|{x|~}|}|u~~|~~~~|}}~~}|}{|}~z~z}|~~|~}z|}}{~}z~|}~}~~~}x|{zzyx{{|y~{||{|zy{w{|z~x{~{|{|}{x|xz|wwz|yy||{{yx{}zx{}}z|{~{{z|{zzwyy||}z{z{{}y{x|zxy|~zwz}||}xy{y{||z{{{}y~~{v~{}||~x|{{{x{z~|z|{xxyzz{}xzz|}yy|{zyw{{uyyyxyx|zz{|~x{}v|yw}{}y|}|x}|sw{y}~z{z{~{z}{zz|{|y{~}y}v{zzw~{|yyz}}{z|y}x}x|{w|{z{z|zzsz|zz~{z||z|~||z{{zz|~{}{y{{{}|~|y~{{}}xz|||}y}|x~}}|{~|||xxzxyzw|{xy}}{}xzw~{||w~zx}||{|z~yu{~{{wy|w{}z}|y}||y||{}}yxxy|xxy{}z{zy|{~}}|{yyx|{z||y{{|x{}|||x{~~||zzz~||}|{z|w~x{x{wz~z|}y}y|yzyvz}}yy{z{x|{x~~~}}}|~}y{}}x~~yy{~|~|}{|||z|yx|{{z~y}yz~z}||{}z|{~}}z~ywz||~zyz{{y{~~yz{||z}}|~z}y|}}||~|}||{|x{z~z~}|z~x{|zz~zxyz|zyzz{z|x~{y}y{zz{z}||wz~z}~}xy|z|w}}|}||x}|{x}|xzz}}z~z|y|zx{|z}z~{zy}|z}{|y|y{{~w{}{}}z~xz}z~wy}z}xy}y}}z{zx{}}zzzwx{zz{{zyx}}}~}}~|~~}|}{~|}}}}{}||}}|z}z|~}~~{{~~~}{|y~}}{||}~|~~{~}}y}}z{~~}}}~}}}~~{}|||}}~~}}~{~}}~}u|}~~}|~~|}{~|}}~|{z~}~}}}~~~~}~~|}~|z~~~~~|||}}}}}|}~~|}}~~|~~~|~z|{~z}|{~}}z~~{}}~{~}|}~~~~|}~}}|~|~~~}}~}|}{|~~~}y~~~~~}}z|~~{}{~}~|p~~~~~}{}}~}|~}}~~{t{~zwwy||y|yz{{~v|uzx{xx{{{}x||zwxx}v{y{{zv{r{zv|{z}{v||z|}z|||zvzwy{y{x}yyzzx|xzv{xz{x{v|v~}|{wxzy}xtyw{{~y{z{||~{||z|z}{{vuzyxy{{~|zvz{|yywyzyw|}{syy{yx{zy{y}|w{tyw}~|y~}yz~uy}{{{x|{|}~~}{{}}z{~{vxz}xyyz|vz{zy|{zy|uw{{|~wzxyv~z}x}xy{{z}}~xx}||z|yx{{yy}v}x}~}z{xzzzyvx||y|yxywx|zy}|}ywzvyxzu}x{}|xy}|v{yzzy}|yzzw|yy|{y{|}}yv{x~wz|yxwzyxwwwzz}y|wzwxvy~{w||wz{{{x{zxy{|zx{{|{|y~{{vyx{xzyxz}{zz~ywvzwxzzxzy|z{yw|vwxy{zzz||{}z{}|{~~{x~}~{|{y{y{}zy|{w{zy{}yyy~wwyx|zy|zwzzywzzw|{z~|x}z{y{y{|z{||z{|x|~}|xw{{x||||z|vxy}zx}{x{|~w}zwwxz{z{{||{{zyzx}|}}{~{xz{|}}{zzyx|}y~x~z|~xzz~~yzvy}|z|vxxz||wx{x{yzy|{xz}|}zzy||t{}|vy~}y|w{xyzvxyzwyvxxx|{{vzz{xzw{|z}v{vzxx}zzy}z~xy|u{~z|{{wz{{|{}}|}yz~{wzx~}z{u{|zxyxz}yyzwxx|xw{xz|{y{}||}{{}z{zx{~}~}|~yz~{z~}|~{~~~|{~|~{{|}}~~z}~|y}{}}~}}}~~~~}~~~z{~|~}|~||~{}}z|{}}~}}|~~}}~||z~||~~}~|y{z|{~~}||~~}~z}||~~}|}~}~}~~}}z~}~}~{}|~~z~}|{|}~~~~}}z}|{{}z~}~|}}{|~~}}~~|~}~}}|{z||}{~~}}~~x{|~}~|~y~|}~{~}|||~}|~}z|}~}}}~~~{{}|{~}}~}y~~}z{}}}|}~~{~~~}{~~~{|z|{|~}~|~|||z}{~~{~|~~}~}}y~}}{~~}{~|~~}}{||}y}~}~~{~~~~}~~~x{~~}}}|}~|p}|~{yy{yzx}xy{{|}{{|x}zz{}}||y}}|yw}zzwxyyyy~zvw~xzxvzw}yy{xy|z{zyxx~}ywzzsvz{yxyz{{}x{yy}|wy}~zvw}zz{{zyww}y~{wy{r{x}}{|{y{}zz}{z{yzxw|zzy}||xz{{{z}yy~yz}}w|y~{yzz{yzzw{yz|zxryzwz{{zz|zux}z|zxx|}}u{{||}yy|wwx{zvw~|{zx{{{y||{vww|z{}~zz|{yzyzyxz{{w~y{u{{{zt}|}y{z}|xx|y|uyw{y}|{{yzzvu{}yz|z|ywyzx}y{{|zxyx|{zwyyyy{~{}{}yzuzzx{|z~|zzx}{xyyzy|zxw}z{wxv{|z{{|yz{wyzx{yw|{zz}y|z{|wz|}~z~z}{{{|x}y}}|{{{z{y{|y{xz}}{z~x~{z}x{zyz~x|xy}~z|zzvz}||xz{}zw{{yxz|v}~|zwwx{}{x{w{y{y|~|y}{|{x{{}{{{|yxyz{yy{y{z{|xy|{|xy{{}|{zy~}}}xw{{y||~zy|zwyy||{w{wz}wzyyz}yyy}zz|{{xx|}zxu|{|yxvw|{y{z{|~x|z{xyyzv{w{vw{xyzxyx{}z}{}x{|{}zy{{{z{|z{|~uzw}yz~{~z}y{xxx|z||y~y}zy|xz{{yu|yz}{y{zz~}zw{wy}zz|~}~zz||}{||||yz}y{yv{yx|}z|xyyx||y{}{{y}w{y{~v}zyzy{{}v{{yy}}~{}zy}~{~{|}}}}~{}z~}~~}|}{~}|||z~}|}}|z{~|z{~~~|}}~}~~}}~~}{}~~{}~~|}yz~~~~}}|~||{}{}~~~}}~~y~}}}}|~z~||~~~}|~{||~}x|~|~|}|z}}}}~{~}}|~}}}|w}{{~}}|||}~~}{~}{}~~}~~y~}}~~}}}y~~}}~}|~~|{z~~{~}|}|~{~~~}{~~~~~}}}~~~}~~z}}~{||~{~~~~y~{z}}|~|}~~}}~~}~}|~~}}~~}|~}~|~~}~}~{}~{}|}|}|~}~~|}~||}~|}~||}}~z}~{{~~|}}}}}|||}}~~~~||~z}|}}}||~{~~y|{~~~|y~|}|{~}}~~~|x}{z||zz{}z|{ywyyxzy}yy{zw{z}{zv~u}y~}{xyy|{{}~y}yy{}|zxz}||}}}}|{|y|{|{~z{||{{zw||zyy|zyw}xywx||}z{{xvz{}|yw|}~y|z|{{x|}y|{~{}{z|}y{z~x}x|z{{{zxz{z|y|yv|z{z|y{x~}z{zz|y}ywx~z{{{z||}||~x~}zz|zzyz||zyzz~yzz}y}zw~zx|}~}{~yzzzxxx|{}{}~z|{{~}|z|~}~x}}~~zz{|{w|~zyy}v{}xy{}|{{x~{|{|xwz}z}}zy|}z}{|~}~}~}~y{}z|zz{x}}|y{x|zzzyx{{xzy}yy|{|x|~{{z{|{y}}~|y|}{yu}}|zyx|z|}|}zz|||y~xz~|{y{}xxvy|u~{~|z~z}}}z|x~w}{}}~|~~|~z{}~y~z}z|zw|y~x|~w{vyx{{zyz|}vz{zz|{~z{zz|w}~}{~|{}||{y}{z{z|z{}}}{{y~zxw~{{|}xwx{xxz}~z~~}y~w~|}}}zy{||}}z~y{y|xxz~y}wz|z}w{z{{x{}{}yz~}wy{zz{~|}{}{~}~~~}z|}z{|||y|z|{|yy|zwz{~ytz|w}|x~zwzy}}|zyv{~~y~{z{~|{|y~{}y}z~|yzy{}zz||{w{}z{{y|||yzs{y{{z|{z||}y{{~~z|~~}z{}{|~}}z}~}|}|~}}~~~~~|~~~|~|}~}}~{}}|~y}~s|{~}|}~}|~~~xz}|~~~~~~~}~~z~}}{}|{~~|}~~~}||~{{~}~}~~~}~~|~~~|}~}~}~{~~}}~~|}}|{}z~}~{z}{|~|~|~}|~|x~|||~}}~~~{~|~~~~~~~z~z}~{~~~~|~~{~||~}}{{|~{}}~~~~}|}}~~{}}}~}~}~~~y}|y}~~~}}}}yy~{|}||}|{~w|{~}v|{}{xw~~}|}z}z|v~w|z{{{|}xz{w}|y}z}~z{{}|}x}x{|z}zzw|{{}~z||xyzz||zz{~}}}|~~x||{{zxz|zyyxzzuz|y|||{y|{zw}x{{y{{}{}||x{{~~z{y{z}}|}x{xx}}x}txwzz{w{x|{|z|z|{yz{}{zz{{}uy}}|~zw{|xyy}u}zx}{wzy|}y||{}x|zzwvy|y{{zzzv|~{z}|xzz~{{~{}yz}{|y|||z}zy}||~|z}|{yz~xz|{z}xz{{y|{|}|zz|{}}y{x|yz~z{y{~{{w{|zy{|zx~|{}}|{z|yx{~y{yy|~|{xv{z}zzx}zy{|{~{}z{x~~{}y{|z{z~~yyzz}}|yzysz{|~y~}{{{x}u{zx~{}zzy||}~}|z{}~}z||v~{y}|}|y{{}{~~~{y}{{yzz||}{x}{|z}|~z|zz{q{w~|yy}yx{|{{y|{zzyz{}zvwz~}||}||{{||~|{}z|{|y}{|~{{y~{~{yx||v}{y}w|y}xyuy{{y|zz|}}y{|zy{z}{}}{{z|xzyzz{|{zz~}yz{|w}}|~{{zy{}|y|~}}{}}{zx}|vy~{~}{wz}{{}y|{|}}{}|~z}z}{yyyx{}|xy{wxz~x|zz~w|y{z{{{|x||{|y}z|x}z}}|y{~|z{}}x}{w{w|x{~yx|y{z|wzzy|}{|z{x~~~}|}}~}~~}}~~z{|~}}}~|~{~z|}~z}}}|~|}}~~~~~y~|~}~|}~~}~~~|}}~~~}|}~}||~}|}|~{}~~~|}|{~}~~y~~~|}}}w{~~~}~~~||~}{|}|~{~|}{}}}|}}~~~~~~~|~|~|~|x~~~||}{}{~~|~~~|~~{~~~z~~{||}z}~}~}}}|}~}{~~||}|y~|}|}}~}~~~~w~||~~}~{}~{|{y}}~}~{~{||~}~~z}|{{}|z{|{~y|w~yzyz{xzw~zy|zz}vxwyz}z{yzu{{z~yzuzy}zxzwxy{}{zv}|{{|zzz|y|x|{u||xxz}zxx}v{y|zy{z||t|v{xxwzwr{x|yz~zyy|z}{xy~~y||yyvtxv||y|w~y}x{|yyywyx{zxwzzz{||{zx{zx{y}{sv}yy~x{z{zy}|{}}z}}|{{~{|~x{{y|}xx|z{uzwzyyx{zx}|zs|tz|{y~vzw{}{y{xwy|yzzx|zyxyxz}xy~y|yx}z|~x{zty|wwu||u|||zy{}yyxw{xyy{z{}}|}zz}y{x|zz|||{x~zw{|}}wyy~|zxyyw{{y~zyy~xy{|yuzw|}}~x|yxw}{uxzwxz|z~{z}xyyy~|zy|~}x{~|{yz{}~xzzv~yxv{{y}zxyyvzy~yuvtyyyy||z{|{z~{y~y}z|z}|}z|z{{{|{{yxzyy|{yzwz{yz{wyyyyw{{zzxy~yzxvwyy~{x{zz{|zy{zty|x{{~yx{~{{~yz|}xwz}vx|xyzwyyzzyzxxytwz~}{{zz|{yr{zv{z|~}y|x}|||{yw}v|~|yy||t|{vyyxxxz|zu|y{xzzy~~xyyzw|y}}}zywty{{|}~{{{y}z|{~~~t|z}}zv}wzyzzz{|vz{zyx|yyz|zz{vz|y|{~|}|z|~xy||||}||{}{{||{}|y{{wwxz{z}yy{yy{{{yz||zyx{yxyz||z{yx|}}|}{~{|xx{}|}|~|}}|~}}}x~~{~{~}~~}|}y~{|~~|~~|~~}}~|z~~}|~||||}{~}}}}y}|~~||z{~~|x}|~yz|}~||}~~|~~z}|~~|~{~~~~y|}~|{}~}}~~~{~~{~z}|}~}{|{~|~~}~}}{}}}~~~~~|{{}}|~|z|{}{}~v{|~}}{~|}|}||{~{}}~~~}|~~{}|z}~|}|~~~{~~}|}|}xzz{|}}{}z~{~}~}{}|~~~}~}{|~|~{|}|}|z}~{|}~y}}|~{|}~~|~~~|~~~||~z{}~~~~~~~{}~}~}~}{~~}}||x|~|y~|}~{~|~~|||~|}|}z{{{|~|w|~~~|~||~}z}|{}z}}xz{{z||yx{z|xz{wxz{{z{x~ww}yz|z~{y{w{{yxxzwzw|z{{yyzyyx{{{|}z{{zxtyx{{}{zw||}{x|zxw|tvvzx~~{zwx{{z}~zysx{~w|xxvvyzy|v{{tz|w|y}~yxzy|w}xzyw{{xwz{{wwxxxzzyy|y{}y{yx{z}}w{yzzzvu}}{ww~{}y|y|xw}{|{z}{{{}}yyu|{}v{{{x{z}zx{zzz}|{y}zxxw{y{xvv{z{y{v{x}zz|yz}|ww|{}v{{z{{xz}z|u||z|vzywxy{}wy{{zxxy{}yy{~||w{}}|zyzvx{}zywx~{}|xyx}{}{w}{z||{xyx{||w|w|zzuy{zz||{y}y|{}vyzyx{{~vyzyxv|z}{yux~yzxvx}x{xx{||w{yzwwxzzvzz|xzzzyvyzzzzyxz}u{}|z~}zxzyz|}z|}||y{}{}yy{{|~}xzz}{y|{zywz{{{zyy|{{uyyyyyuywzy}xs|xzzzwx{zzx{zw}xxy{}{~y}y|x{|zx}w|yozuyzv{y{||vww{{}{wzzxxzzz}{yx|yxxzyyxy~yx{z{{yzy{{~ywz~yyz}w{w~yz|yyzwwv|z}zwxyy}u|zxz|{yy|~yy|ywy{zz{zzrw}|y|{}xv|ywww}{~z{yxy{y|zz}yxzzz~{~x}z}|y{wxwvzyt{{y}}xzwv|{||xy|~|zzy~z{zx{zw|~z{{xxwz|||{y{}~~zz{{x{x|}vy}{x}}|~~|||}}|~}|{|~}~~~yy}}~}||~~}{~{{|{~~{{z~}}{~~}{y~~||}~|}~}}~x~}~}~z|~~}|{}~}}|~}~}~{}|~y~|{{|}~||{~z|~}}~{|}}{~~~{|~z~{{||~}~|}~}~~~{~~~~|~}~~{}z~|{|{~}~~}zz~{~{z~{}|~~~|~||{~|~~}~~|u}}~~z}~z|}~}}}~}~|}}~~~}}z~~~}}|}|~~}}~u}y|}}}~~z{|{~~}~{~{~~~|}|}|~x~~~}~~~}|~}~|||~|y{}z|~{{}}}|~z}~}||~}~|}}{|}}t}{~}}zy|~|~}}zz~{}~~~||~~|~}}zz}}~{~z|}|}{{{}|{x||~||~~yzzxyyzz{||}z{z~xzvxyx}uxz{yyz{z|yzx|zz{{y|z|xy||{zwtwz{|{yz|y|{z|}y{x|wvyz}yz|wyu{xz|{|z~vvy~q{xzyswvuy|{~|{yzxzy|}yy{{|z|{{{{}~yyz{z{y~vz}~xvzxz{|y|xzwx|yz|zzuvxzxyytzx}~y|wz{yx|xywx}{|{{yz|x{y}}{||yzwz|||xwx{{szw{z{||}{}xw~xxz{|yyvxzzz|~|w{z{{}y~~~|}z|{z{~yxz|ww{{}yu{zzwy||||x}{zy|{xyvyxz||y{z||~z~|xzz||zyz{||{}{}{{}w{yzs}|zxvyx}xyx}|zzx{w|wz||zzzw{||y{}|||}{{vz|y{}yz|{{}y}z|yy{y}xy|{z|{~wqwy{|yyzz}z||xzzy{wz}z{|z~y{|}|||x{y|z~}|}yz|}|z~xwx{|z{zu}xu{xwyzy{uyxz}{xyz}x{{}~x{x{zx~xx}zy{yz||}u~yzz{{xyv}~wy|x|wyxv|{wzvzzzyywwzz{{w}y|z{y}y}|{z}wxy{|~z|~y~|{u|}{|yzyyxyzw{wyzy~x|yz|uxz{z{{xy}vv|}~wz{xyzy}{zz}xxy|y{z||}|y}~wzwxyw{xz{{}x|{z}{zuxvv{yz{yw{}|yy{}{yzz}{|{}{|}y{yx~|{zy~|{z{xx~x|uzxzzwxzy|zxyvzxyw}}z{{x}{{zxy{z{{x|{y~~{z~~}}~~}|}|}z}y~~~{}}|~~~~|~~}~}~~{~~}}|}|~}~|{z~}~{{z~}}{~}~zv|||}}~{~~~~|}~|}{||}|~}}}~|}z|~~~~|}~{}~}~}||y{{~~||}}}~|}|}~}~~}~|}}v~|}{~~|}~|~{{}|~~~{}~}~}}}~|z{~|}}}~~y}~}~{{z|~z~|~|{~z|~~}z~}}|z~}}~~|~~~|}|~z{{}~~}~}~|~z}|||}{}{|z}}z}z~y{}~|~{~{||~~z~}z}}~{|~}||}|{~~}~~{}z~}y||{~}~y}{~}}~}~{~~~~}~~}{~|}{~|~}~}}||}~||~}~|~}}}~|z|{}~|y}|||}~~{}z{yxy{uy||}{~|{|z~y~yyxzz|y}yy{wv|v~{{z}zx||{{wzzxvzt{}y|~zy|v|z{{{xx}z{|z}{v{x{v|y|{yxyv{{|~zw|zwxy|~xz}wx{|||y{{zz|wx{|w|vuw{{yxy|zxx{xzyxyyzxxz|}{{|wyy}{w{}{y{vx{vyx|z|x~y{||xzxzzzw}y||z|~wyx}}xy{vyzzx{y}yw{{{|~}uwzy{{|}|}wzuww{|{wxz|yw|x}ww|{yxz}}y{|xzvw}x~{zy|xx|||{}z{z{vyx||yy|y}z}zzyxzy}zww|yzx|}v}{u{wzxy|x{|}}{|yy|||{xy{y}w|zxz{x{{z{wyxzyy{yz{|x{y{{zzxz}w{ww~|}y}z}|wzz~z}zxy|x}}y|yy}wv|y|{yyy{}{{{z||}|}|yx{|yvz|w}|{||z{w}|zxy}zyyx}x{yzy{{{|yzx~wzyxwxzx{y~z{|yz|yy}zzy~yxy}uzy|{yxu}w}y}}y~w{yzzz{|}x|{z}{{}|tzv}yxz~y|}||y}zwx{y||u{~{wxzwv}y{wyzx}z{z~{|yzzw{z}z|{y{y||yxzvyzzyzuzz{|zz{~xzw{|x}y{|{sz{w{{wv{x|z}|{}}|{w}zwz|{y|wz}zyz{tx{yz~}x{xz|~xy{{zz|x~}{yzzzx|z{}||}|{yx|}yyz~~{z{v||y}rz{z}{xs|z||wy||yzzy}x|xy~zxyxuyx|~~~~{|~~}~t~|~|~}{}}{}|}~|s|~}~}~||}~~|}x|~}|~}}~|{zy{~~~{~|z}{{~|~|~||||~z~~|}{}~~~}{z}{{~}|~~y}~}~~~~}~~z~~}~}~}~~}~}|{~|~}z}}|}~{|{}~}{~z|~}{x}|}}}}~}|}}|~|}{~||}~|}~}~~~}}x~~{~{~|}~}}y|}}y|~~{|z|}}||{~{~~~~||}|~{~}~~}|}|||}z~}~}||~~}~~~}||~}~~~{||}}{}~{}~}|}~~~}}{~}~~}|}~z~|}~|{|{~}{}~|{~y|}~~y}{}~~}|~}{z~~{{{{y~}~}{{|~~}~~}~}|~}|}~}|{}||}}z}~~~|y{{{}~~}~~}y~~|{|y|t{x}}{w{y|x|yxwwyz}|}z}y{yvw|zzzxyz{||zwwx{{|}|{y{}{{x~{}z{{z~~{}}zx|{vx|z|x{zuxyz{|{z|zyz{|wzw{y|z{||{{y{{xx{xxw{{|~}|}}{{y{}|}||x|z|z{x|zzvzyyv{x{|{|}zyz{y{y{}}|||xyx}x|xwyzzy}}{y|zy|}||x~x{xy{yz}zzvuzzy{zzw{x{vyyxzvxvw{z{zz{zt{}z}z|zx{yzz~{zxw{{|~xvx{{{yxzwwvy~wyz{yx{|z|vpuw|vz{yzy|}{zy{}z~vuwzz}{~{{||~x|{{}yyywyz|x}x|uxy{{}||ywyzxz|yz}{}{z}y~{y|~x}}{yyyzxz{zz}}|zx{wvwy{xzv~~~{zy|y}z|wz}xxzzzzyvx~x|x{z|~{}|z|{}yy|{|x}{{~zzy{{z{}z|yx{wv}}yzxzzytv{z{z{{}x|~|{y}{z}}}{ty|x{~{}yzu|}wz~z}|yz{zxyx~ww}yzyzx{yy{z|xy}z|}~y}yzy}{xxz{z|y|y}zvy}wxz|~}|z}||~{wwv||zxzzxy|z{zwyx{zyz{xz|zyvy}uzzxz{~|y|z{|{}}{~zxy}|z|z{}|xz||wu{t}{yyzv||vwxy{wwws||z~y||{y{v}|||x}z}|~{x}x||zzy~x~}w{zyzu~zy{xx{u|zyuxwxyz~}~}}s|z|y|{x~{|~|~~{~x~{~~|{{{~|~||~~}{x~|~|}}|z~~}}~~{z~|}||}~}x~}{~~~}~~~}|~}|~~xz~}z|y~~}~}~~}{|}{{}{~~}~||~}{~~||~}}|}z~~~~zz}{~{}{~{}~~~}}zzy|~z}|}~|y~~~}}~~}{|||}~~{}~}~}{{~~~}~~{}~}~}}}~}}~||{}z~~~~~|~~}|~{}{||||}z}{|x{||~}}~}}~}}{}~|~~~~~||~{~~}~|~}z}~}|~}~~~|~|~}~~}z{|z}|}}~|}~}z}~||~~~}~}|z~~|}}}~}~|}~|~~}~}~~~~}{|{}z|y|{{}}y|}~~~z~y~}|~~{{{|~{z{|zywzuy{|~xx~|}zwy~yyzx|}x|yv{x||{xwyyyw~{y{zyz}{xy{{zzxtzzzxyy}|z|{|y||yxy}|yz{z}z|{vzwzxzwuyy{z}~vx~{zw{yy~y{{xxv|x{zzxzw}x|y{{{yy{}yx{y|}w~yx|~zx{wwzzyzuxw{}{x|w{y{xz|{xzvy|z}{{{y{w{}|}{zyxyz|{{|}xy}||}y}xz|zxzuz|w|wy~wzyzzz|{z{yx|~ywz}xzx{|y{{zzzzxzyxywx|}z{zzvyz|vv}yz{yx{}zyyzyzy}zu{yz}wvw}}}{y{yy|zxxzzxzyzzxwzx~zv}w|xywywzzz|y|{}x}y~z{{zyx}x{{ywwz|xw|wyz|{yyyz{~|{y{zzwxxxzzw{z|z}zynzw{}zz~uzz{s|u~|z{}||wwx|yx{yyx}|||}}v~{|y|x~zz{zy}|{}w{{yzz|y{|zy|{|{zy{x{z|sy}ztx|z{z{ywxy|zxxzz{z|zv|y|wv|x|x}z|{|vyu|y|zzwww~zv||x}t}zyx}w{xxzxz~v{zzt|{{xznxyzzyzz{{{xwyyzy~}{{{x|{z~||}zu{~}zy{}~yxwy}zwxyxy{xy{yz~yxzxz}{z{xzz}wxy}x||{zzww|xwx|vywx|{x~~|~{xwyx~{y|zzzx{{y{wz{yx|z{z~xw|z{{y||y{~z{{~}{~xzwyz||{}{{{~y{wz{|wxu}vzzxw|y}wzxv{xy|y~}~~~|}~~|~{|||{|~{|}|~}~~}|}~}~}~|{{{~~|}}}}~}~~}}|{}|{}{{~|}{~{~x~}~~}~~~|~~|}|~~|}|}~~~}~~{|}|z}y~||~}~}~|{~{|~~~{~{}~~}}z|z{~~{z}||z~}}}}}z{}~}|~~}}~}{}{}~{|~}|~|~}}}z~}~}~{|}}{|z|~~}w~{}~~y}|~~~~~~}|~|{~~}~}~{z~~}~{z|~~}}~~}}~~|t}~|~~~}~}~}y}~}|}}|{y}~|~}~x}}}z{|~}wy}z~|{~}}|}~}~}}{|}{y~~~~~z{~|}~||~~|}~|}}}~z{{~|}|~|}|}~{|{}|}}~~~}~~~}{|}~}}w~~|}|~}~z}|}~~|{~|}}{|{}|z|}}x}~~~~w~|}}~y}y~|}~y~~z|~~y|xw{y{||}xw}w|}{{z|~~{z||w{|zv{z~}|}~|||~{{{z{{{z|{{|||}{~}x|}y}|zzywzyx}|}{x{{|yx}|}y{yz{xyz{|}z|||~|}{}{|{z}y|u|}~}z|zx~}{{}|~z~}|{{{x}x}}ywzvyx{z{yyz~|{}zz}{yzz~|z}}~|{|{~~{~y{wx~|w}}}x|{zzz{{y|x||wxzz~w|{|{{z{zw}}v~}}y|~{z|{{}|{||{tx|zw|{|x||zyv|{zzzz{~x{y~wzz{zz{zy~|~x~|~|||{v}z~|~|vz|~~{}{y{{}{{zzy|z{zz|y{{z|~|z{y||}z|~{{{{|z}|}y}z}y|{||{||}|~{|{}||ywyzw|yzzzx}|z{}|wyy{{|zw}{zy|{z|y|x~~~}y}{~}|yzy|}}}{}z|}{}|~z|y}xz}{|}}w}|{~{z~zw{|{|{|yz{|||~zy|~yz}z{|}}||}y{xw{{zz{|}y{|~}|{zyw{~|z}y~~|{x|z~zx{y{|{z~~{~y}zy~x{zyw|}x~v|zyy}zz}~z{}x~{yx}|}|z|{yyx}{z~{z~||~~z||y{y}y||z|{}x|y~{||y}zz{~|y{|{yz{}y~||}|{{}z|yw}}}~{~||z}{|}{}{{{{zt{{}uwyx|}{y|}{{~x|yzx~z{zz}}}{~~z{|{~~{}~~}}~~~~~~|}{~|{~}||}}~~}~|}||~|~|~~~z~~|~~}~}}}y||~}~{|~|~~~~|y}{z}}~}~|||}~}~|~}{~{}}~~}~w}~}~~}~}}~~~~~}|}~~~~}~~~~~~|~~}|}}|}~|}}}}~~|}|}~{|~~}||~~}|~}{~}||~~~}|{~{}z}}}|~~~{{~~}}~~~{}~~~}}~}|{}x}}}}~}~~|z}|~}~}~|}~||~~}~~}}z~~{~~yy~}}}~x{xy}z~y~xzz|{yz}{|}{z~~}z|}{v}}}z~~x{zw}~{zyxx|xyz|{|}{{{wyu{|||~z{u|w{~{{}|~z|y}}~xu{}{x~w~x}{{{x{zyy|x||{yzwxzx|}zv{~|}|xxzz}}z||{{}z{|z}xzx~z{yxx{}|||y}{|y{zww}w|zy{}|}v|{{xwz~{}}}x|y{x|{yy~}wzz|yx~}zz}z|w{|z||xz~yz{xs{y|||zzu~||~{~{{{v}yx{y|~}y|{{{uzz{|}{yyyx~{~y{z{zy{zxy}yx|}}{x}zz}}|z{{yy{{z}}x}z{{{x|}~|z}|{{}~|w{{z}}x|}}z{x{y|~~~{yz}z{zv}}}x{}~|y|zw~}|z}~|{||}z}{||~y~xx{{{}{}{z||}zw{{y|y|u||{{zy{{z{|x{~wz{{{{~}~~~|y}{}~{z{}{{~~z|~wy~~xw}z~|z}xu|y|{z~|vy}t}{}}w~{{|z|}x|z|{~y~zz{uywzv}|~y|{|z~{~||{}xz||y|{{{z|{|yyy||yw}}|w|~|{zyzz|zx|zz{}zy{z}|}wzs}y|y{~w{zzx}|y{yz{||~|xyz|{}~zz~~|~|z|{{}~yyy{~|xz{{xyzzx{{||~{y}z{|y{y{z~}~|ywx{yy{}}w}|yyzx{}}y}}v{}y|y~z~zzv}}~|~xx|{zxw{|x}|{z~{yy{}|{{v|z{~~}}}|}|~~}|~}{{||{~|}}|~{|~||}{~z}~}|{}{~y}}~~~~||~~}~~zz~|}~~~|{}{~~}~~y~|{|~|~}}z|}z~y{~}{{}~}~~~}||{|~~}~|}~~|~|}~}|}~}~v|}{}~~}~x}~|}}~}~~~y~z~}~}}~{~{~|~~~}~}{}~~}|{}|~}}~z}~~{~~~}|~~}}~}}}~|~{|~~{w~}~x|~|~}|||~{}~~z}}~~||}~|}~~~~|y~~}|}~|~}|~~y}x|||w{yz|xyzw{yzvx}y{{w|{wy|zwyzyz{zuxyxyy{uww||z||y|~{wy~xy|yy|{xz|zy{zyzt{y|{v{}w|yxy|{y|uu{}xys|{{yv|zvxwx|w}u|xzx|||w{x|}z|y~yzzy|zx}xvtvzv}wzxyxww{zyyzy{||vw|yy{{zyzzy|x}yy}{{z~u{{|y}y}}{|xxxxywywy}wyy{}zxyyxr}{y|yxzz|}zzzyy{z|ywxzzz}{zy}}}{~yzx~{{vrx{yyywv{zwwxz}wy|y~{x}z{xzx{xvyz{x{}zz{z{z~uyxx|{~zzz|zxv~~w~z{yy{w{yuxx{z{|yxyzz}|~zz{{zxz|}y~z}|xz|{||zzz|~yx{u{zy}~~y|}zyyxy|w|w{{vyzxs||zy}x|v}zyv{|z{z}z{{~zuwyyz{{~~z|~{z|z|x~y{xyx~tz}xxsuz~zvzy}wx{x{yz|yxyw{vxw|{vxy~z{|~{|{}w~z|v|{}xz{w{{}{xx~}wz{|yxxwx{zyxz|wx|wvz{w~||yxz{yz{ty{|}}|y|y{{yz{zx}zz{{x{x|zywx{}xzzzxzxw}zzv||yuyx}uzzyyyxyz~yzxy{{xy|x{|z}w{z~zwz}x||yzywwz{{yvzyzxz|vuwyy{z~yx{y||~}x|yzx{{zz||yz}y{|}y{{zz}yxz|{zv|xvu||zyxvz{yz|yzxy{rzyxxwxz}|}yx}|yzy{z~xy~|~}~~~~|~~~|~}~|}|~{~{}||}~~y~~}z~}{{~}}|z~}~z~~}~}|{{|}|}~~}~|~{y|}z~}z}~~~{{~|y|~~~||~~z}}~{|}|{}~}}}~{}|}|~~~z~~~|}}||}}}}}|}}}}z|{z|~{}y~}{|}|~~}z~}||}~}|z}~}{z||~|}}{}~~~|y}~}~|~~|~~}}}|~~|z|}|~}~~~~~{}~|~}{~}~{||~|{}z}}|z||}}z}}}~{||}y||}{z|}|~}|||~}~{}|~|}~|z{{~~~}~}||~y}~y~}{}z|~~|~|~{{~~}|}|~~~}|}||~}}{}~||~}}{~~~~~|{}|y~~}{{|~}{}}|}{}}~~~~{|~v|x}{xzz|xy}x}x~z{}sy|{zs{{|{{|}yzzz|zxx~yuz|wwyy{|}tw{xy{}|}xz{wy{{}z{z{w|w}{}|yyx}y}y{{z{zz~xzvz}wxyz|xyywwyz|}zxxzz|{v}wzu}}|yyzzys}zyxy~vyzzxz~|tyy{{~xyz{wx{w{zw~y{|xzy{z~z||zzy}zzy|yyx}zyzw{{yyzx|xyvywzwwy|}x}z|yy||u|z~yw|v|yyy{wy{xzz{|ywz{z|v{|~z{y~~{u}v{{|z~}xyyzyzx||xz|{vx}w{|yz~z|zx|v{}{{ywzzyzw}}|yxxzzyxx|vzwy{{~|xxvxw}yx{zxywxy}y{{y|zzzz{x{~{{yyz{{{zzyy}zy{xyzwy}y|z{{}z|xxyzz{y}|x|yz|x}x{{t|yzy|{{xyxx|xz|z|wwyz{~{|x{z|{zz{{}yyw}{z}xyt|{{zy{||v{{v{|~|yv|yxz~x{{z{y~yvy{{y|ryy|{{{{zx~z{}|{uyzvx{|{{s}yz}{y{|{z~z}yrv}{yyv{xx||{zzzzyzyxz{y~zy{{{v{yyz|y}x|uwzy{|w|yzwxz{~y{{}zwz}xvy{z~yy{|~yzyyz{{w{{wyyvzxxzxy{|xz}|yv~{z~y{zw|}zw}yx~|{vy}zzvw{||yxyz}~vzzzzx{{wyzyv|wz}t|zxwz{{{z|z{}x|{w~{|yyy|z~yzwzz|||zxwx}wuzyy|zzwxyzw}y~x{yz|ww{w}~|~~~~}}~|~~}}|~z}}~|}~}z}||~z~y~{~}~~{{~}|wz{{z~}~}{y~~z{~}~|~|z~{{|{~~~{~~zy~|~}~~{}~~}~}|}|}}}~|}}}{}|}}}~}~}{}}~~}}|~|}~}}{|~~~y|~~~}~|~{{z|~|~}~}{{|}~|{~}y~{|{|}~{~z}z~~}~||{}{~|~|~~|}~{~{~~~~|~}z}~~~~~~|~{{{|}{|}}z~w}|~~~|~}~}}}|}}|~{}|~}{z~{v|}z}}}~|~}}~z}}~zx~}~z|}~~z~||~|||{|~}}}}}}{z|~~z~}{~|}{~||~}}|z{}~|~}~~~|~~~{{{{y}y~{~~{~~|~z}{{{wz||~~z~}~}y~~}~{y~{}~{~}~|}~}{|}y~}||~~|x}|~z{|{{~x{{||{z{xwz|z}~yxyzzy}zzyy|}~||~{x{~z{}z~zxz{~|~}}|~~}}{~z}~v|~|{~zzy|y|~{z{z{|{~y~|zyx|~}{{tvwyy{{}{}{zzxz{}z}}{w~{{{y~xzz~{}||z{|xz{|}}zxx|{|z{||y|}y}zx|~||y|x}w~{y}~~x~y}}{{~|z{~~z|{{|{~xy}x}xyw}y|xy|vzzwzz|xz~~w|{}|~~|}}{~zz}{}{|z}|xy||~}x~xyzw{y|zy{{{}xv{x{{|}zz||}z~~yyzy~z}xyz|y~|~y{y~x{|w|zyzw}|z}zxzxy{yx}z~{{wzx~y{~}}~{|{||{~|~|||y~|yy|{~{w{w}}{{y|x|yx~yxz}||z{}{zz{zw{w{{|{{~z~x}~~~z{}~zx{}x{}zy}zwzyy{}{z{y{yy}||}{{w~{||}{z~y|z~w~|}{{|{{ty}{y{|yx||yy~z|wx{y|z}}{{}{|}~y{{{|~~y{y{y|~|xv}|xz|yz}yxz|}}|{z{y|{{xyx{{z{w}z|zy|z{~}}{{{~}z|}|}{zzz|~yz||~y}}~|{zyy{y}||{zz{|}yxy{{|}{y|~y}z{{~v}xz{|xzz{{}z{}w|||y{zy~{y||~z~}y~v|{y}}{{}z{xz~}zxy|{yw}z|~}z}uz{~~{z}|}~~}}~~|~~~~~|}}|}~}~~~~}|z~~}{~{yz}}~}{|~}~~||~}z{{{~~t{|~~{~|}{}~~|~~~~{~~|~~~~~~~{~}~}~~z~}}}}||~}}{}|}~~~}~|~{z}}~~~}~~{~|~}~|~|{~~}{}z|~}||~z|}~}~{~}|y~|~}}}y~~}}|~}w~z{}|}~z}|{}{}~~~~}{~|~~{~|~{~{}~|~~~~}~~|z~}}||}}{~~~~~|~||~|}yz|}yz|xz|}yvwy~y{y}~z}zz}{xvzz|||~|z|}|yz}zxzx||x{u|yx{xyx~~xz|y}wyy||x}x|{}|z}|v{}wz}z|~{}y~{y{|y{z{}{|~zyxx|{||}x|{|zy~~}z{z~zwy|w~{~{|}{}{xzyy}|{~|yuz~}|xwx{yyz|}yzy|{}zy{zy{{{yyz{zxy|{}}xx}xz|zvv{{{x|{{z~{zx}~|xzz|||yxw}}ww}wyz}{y{{|x{~}w|z}v{w}{y}yx{wxw|}zz{{{z~y|w}z|{}}|{z}z||{~zx~||x~{|z}xvzzwz~{{~|{~zz~~}}}{{}}xwz|{z}y|zz~{{x~~x{{z|yy{{yyz||~|}y}~{y||||}}{{||z~wxz}zw{y||z{{||}~~w||x}|~yz{|{}|x}x|z}{}zz{}{|z|~w~{z~|x{~{{}{z{{z||{x{y|z}y~xz}}{yvwzy|{~y{{ywz{x{u{z|w{y{y{{{x{}vz{x}{}||y}xy|z|}|}~{|{zxzxw{{}y~zzyzx}y|z~y{||vzxyy{{~y}x|}|yyxzz}wx}{|u}zwzy{z}z~~{|z|{{xy|z}{|}zzx|{{{z}}x{z~zx|zz{~|z~{}{}{|zzzy{{}x|}{x{|zz{}|~}~y{{xz{xuy{xxz{{z}~xyz{x{u{yzzx{}{|y}y{x}{}y}}z{u|{~}~z{|}|{|~|zy}}z~y}|y~y|zw}y||x{{{|~z|y{y}~{{~}~}}~~}y}~~}~~}~~}~{{~y}~~~~|}|}~|~~|~}~~~|z}~~}~}~~z||{}|~}~||}~}~~|~{~~~}{}z~}}}{~~|~~~}x}|||~}~{}~|~~}~~~~~}|~}~~~}|~}~~}{~||{||}}~~~}}}}~~|}||}z~~~~~}|z}~~~{~~}~{}}~}y~~{~z~}}~{~~~z{zz|~{}}~~|~}}|}}}~}}~}{}}|~|~|}|{~|~|~~~~||~~}}~|~{~}~~|}~~|~||}~}}|~~~y~~}}|~|~~~z{}|z~xxz}yzyxyz}wz~|r|{}|xzyx{|z{y{x|{}}{}|x|x{z|{|{|z~wy~~zy{}{}}svzw{w|{zz{y{{{}zywzyzyxzy|zz{|~{z}~||{{{}}{zz|~~}|~|z|z{xy~v{|ww}y{zxwy|{|{|~zzvvyxvxy{|{}{|}y}~{zvyz|zzz}~z{|{}~~{yxyu{{z~x}||{xxzz|}|vzyu~yyxyzwz{{zzy{}zzzx~{{}x|}z|}}y}~{|~y{}y{zzxz~y}{~}y|||zyy||zxzw{}|tz{z{}}~}w{~~~~|}{y|y{zywyyy{||||yy|x~yyy{{z}}{y{~|}{~z{|}|}z{x}~{||{|wx|z{{{y~uz}wyz~}zyzwx|yx|{z~zywx{zz{}y{|{~~|~{vz{|~{yyz}y~z{|z~z{x{{}{{{z|zy{~|{~v|x{~x{w{zyzwy}z}}{||x{z}{{x}{{{|{}|y{|}z~~||~{}{w}y{y}{|z}xyy{z{~w}{x{z||z||{{|}|z~vv{wwy}}{~||y|xyz|{zw||{}|}~w|~z|{}{w~zzw}{{z{x|||{{||z||{y|{{|~}{{|{}z|||~||}~}|y|wzw{{}{y{x{|y|{y|xzyzyy}xywv|{}}|z|zy|~}||~~x|}{~~}xz}{|zvyw~}zxzwy~z|{yyy|~u{~|yv{|x|}{|z}{z~z~~{zzy|z{}|}}~}}wz~~~}}}|}~y{~}}~|~z{z~}}}~~}}}~x|~}}}}~{~|}~|~}}|}~~}~|{}}{~}~}y~~||}}|~}|}}{}}~}}}}}~~~~}~{}||~{}~}|~~}~~~z}~|~|{{|}z~|}~|}~}|{|~~}~~}~~~~}~}}|~||}~~}}|~|~~~||{}~z}}~~|}~~}~}}{~}~~}~z}~}~|~|~~~~}y~{~}}}|~~z~{~~{~~~~z{~~{|~|}|{~~~|~}vvz}|zy|{|{z{x{x~{v~z|{y{~|}~vy{|z|x{{~}xz{|~z{z|wztx||yx{{|xyyz|zy{y}{y{z}yx{w~yzy~xwz}|zzwz{||}~{xx|y|{uxy{yzy{zz}|w{zz~}y|z|y}{~{w|{{{{|{{{}}{y|}w{|||wxv~{{yzywz||{{~xy{zzwz{wyy|}wz{z}{zz{}}|vuz|vyxy{zy}yy{|zx}zx||z{uz|~zyyz~zw}z{{xwy}~}|yx|y{~}y}w}|{z{x{zzyx}{|{{yw|||{~x||zzz~}{x{zz}z~}}yy|||{x|v{xzy|zxv~w~|z}yzyxz{{x}|z|w}xz}|}|x|{x|wx{|x}}}|y~}zy~{|z||y|ww}zw|z{}|xzxx}x|xz}|}~zz|{}|{z{z{wy|~}z}}{zxv|{z{{zy~zy~zz{{|{w}x|~||y}{{{|~yy{{w{y{xzy{||zxywyw}|xy~}z|wx|}}|y~zy{y{y|{}||zz~~}}y~{z}x~{}~~zxv}yz{{{{z{{w}wx{~xxywzyx|zx{z|v|z|vxz|z|yx{w{zy|z~wzzvy}xyz~|vy}{|}{x|zz{{|wz{z||xzxx|yzzy|{~~yz|wzzz{{zz}yyxxx{|{}|}xx}z{y}z}xz{}}|}{~{z{zz~zxzx~z|z}xx{z|y|}yzz{{vzx}|v~w{yz{{yzy{{{}}zz}~|}}|x~v{{~|z{~zwy}{|z|yv}zw}~z|}|{}{|~}}}}z~|~|~~}~~{~|}{}~~}~}~|}}}|~}{}||z}y}~~~}~}}~|z}|~~{}~{||~}~~~z~~~~}{}}}}~~}{|~|~~~}~{}}~}~z|}}|~~~~|~|{~~}~~~|~~~||}||~}}|~}~}~|||}||~|~~}~|}~}~||~{z{|||~~|z~|||~}}~}{}~|y}~{~}}~}|~~~}~|}{}{~~}{|~|~~}|}~|}~~}~|}~~~{{~}}}{~~~|}y~~}}~~|{}|zv{{y~~zxzxzs~zx|y{|w|xy|w}{z{ywxzzx{}x}x{}y{yyy~xy|}|z{xy~~zzzzzyrwx~{{quxzw{zvz||ux|{xxzxxx}|{xsy{z|{x~zy}z{zzx~x|z{y~|{{|}}~zzw{}yx|xy{{x{vzz|}v{~zzy{|z{v{{yx}zu|y~z~~|}y|y|x|z||{ywz}zz|yxy{xvy{zzz{wy~wyyxxzxxvy{xzxyyyzz}{xx~zz|}|y|}||y}}z}{}zyz||zz||xx|w~}zvu}y|zyy}||zwy{zwvwwy|{{|{z}z|z}w~yy{~yy|{y|yy~{}}xzxxzv||wz{xyzwz|zxwy{||{}x{wu|zz{y}y{x}||zz|{|z{zz}z~}w{vz}yy|~|z{|wyxy}zz{x{x|yy|w{xwz|yxwww|vxx{z{~zz~|}yzzyz{y{{{z{}zy~yzx}|zv~|~{|{|y|wvw{z}|{{xywxw{yx|zz|wx~yxz~zwx{|}{xzxywxz~{|{z~}yz{x}yyxz~|yzvvzzy}z{wy~{{zyx{z~z{|yz~zwy{x{z{|zx{{~y{}}wy{|y{{{~{}{zyzvyzy|yy|vz~xz|vyyu|wyxz{v}||~x|y}}|y}|y{y~{xzyy}y}zzv{x{z{yyxtvw|xz}zyy|vz{vy|}|{}{}{y{{yz|{}}{zwyzy~~{xz{{{|{}}|{}x{~{v}xxzv||zyy{y{|yy|{yz{y|{{||{|y}~}z}~zz{z}}~}~z|~~}|~~|z|}}{|{{}|~}}}||}|{}~|~}|~~z||{~}xz|{{~~{~}||~~}}}||~}|}y|{|}~}||}}}~||}}}}x}}~z{~|~}}{{{}|{x|~~{||~~~|~}}}~}~~}~~|~~~~|~~{}}}|~}~~{}~}~}~yy~z{y~}}~~||}{}}~~}~~~}}~||{}~}}{~}||~~}}~~{~}~}~}~~~~|~||z{yz||}||{{~}~~|~~||}|{|{~}||~~{|}|~~~~}}}|~{{{|}~{~~}}~}}~~}{}}~~zz~}~||~}~~|~}}{~~|~~~}}{||~}|{{{|z~~~}{||zz~}~}|~{~~}~~||||}w|wwzx}z{yv~~wzzyz|{zy}|xz{z~x{||y{z~y~{{|{yz~z|y{}x~}{wyzyyx||y|{~wx||yz{z~z|}x}{{v{x{wz~wz{~}yy|{|xzz~x{{zwz}yyyy}}}yw{y|{}|x|{||z~y{z~|v{xy~wyxz||w}z|~zwz|{z}xz{yuwxyx~|w{yw{zyz{ywy}x|{y|}y||w}||z~|y{|{~|{xzy{zzz|yy}}zy{y|~yvy{zv{{y~z|wy|{}{~{||x|y|}}~z|{|z{{{{{{}|x~|}{{y|}}|zyxz|~z|}x~{|}|{y|z}{|wzzy~}xz~}x}{x{zxy{{zzz|yx{{zzxvy}w~zyz{}}|{y||~|z~zzz}{~y{zy{}~}|x{xz{|~vz{{zw~{|}u|yzwy|z{zzzuyx}}y|y{y}{{}}|||}|x}|~zz}vw||{yy~}{y}{}zw{y{uw}~{~|{{w~{|z~{uv}|xzz~{|zyy|ys{xy}yz|x}{|{}xx~x||z{xy~|z}{{~|xvyz}|y}z{}x~z|{}wx}}|{}xyysz}}zzz}{{{}~x{zx{|{zy|}{~yzvzz|y~}|||y|y~x||{yzzz}||{{x{v{xxy}||z~|~zx|{}y~|z|~{{yzz{z{~|yxxyx{zy~|vz~{~w}x~{xy|{u{zyy{{z~xy|y{z|zy}~{}xw~|}{|zyyuv}|z{{x~x|~x}~|y|yz{{x~x|vz{{|yx}xz}y{~}}~~~z~}}}}}}}z}}~}z}}~||}}~~}}~~s~}}|||}|}}}}~}~|~~|z}|~~~~|~|~}~}~{}}|||~}|}~~~}}~~~~~~}~{~~|~~|~{||}|~~}z{}{~~}}~}~{|~~~|z|~{{}||{}z~}}}~~z~~~}~~~|~}~}|}|~z{~}|~{|z~}}{~{}~}|~z}}|}}~|~~~|~|}|}|}~||~~~}}~z~~~z~~~|~~|~|}~}~}|}{~}|}}}~~~~~|}yz}~||{{||||{y{}|yz{||yy{|}}yww{zwy|}yyyy{zyw~|{y{z|y}}~z}|}}~|z|{|{yxzz|zz{}yx|~|y{{|{wx|z{|~wz{zzyzy||}{|}zz}y}~}x{{}}{z|}}{}y}}{}{{{y}{|}{xy{zzz|~~zy{x|ww}zz|wz~||}{w{|~~|{{|||y}}y{z}~~~|xt|z|w}z{yz|z|w~~y}|}{~{{yzzxz{{{~{zyu}x{||}{z~|}y|~z|zzz||z}z{{{{~yzzzx{zx~z}wzw||zy{{}}zy}yz{{||}z~}}~}|{}||}|w~y}|xy{xuyx{y{yx|}y{|{xwzyyw||zzx|zz|~|z}||{~x{~|||}|}w{{||{{y|{}xyz}{|z{z{~{~zxyw|z{|}~|y~zzyz||{}x}}}|y~{~||sxy{~z{|{z{{|zxyz{|}z}{u|y|{||z|{~|y{zzz~|||{w}~~|}{}zzzxy||}z~z|yyxy{x{|{}|~x}{~y{w}{~z{z{z{|vx~~|}{y~~{yy|xxz{{|uz{yz{yy}z}{|{{|y{}{y}y|z{|~|~y~zw~y|{|~~~}w}{yz}zzz|{|~}|{uu|yxx|uy~~{w|zz{|~{}}}y{~z{{}||{~}|}{}z{}|{{}wz}z{~zy{|y{|z|{zu|}z{{{x|{z|vz~y}|z|wy}~z~~~|}{~~}~~z~zz~}~}~~|x|}{~|~{z~~}~~}~}{}~~}}}~~~z~}~{}{}|}~~~~}~z}x~||~~}}}|}~z~{}}|}}|~~}}}|~}}|~~}|~z|x~~~|~|}|}|}}|y}}~}~}{z~|~|{~~yz|~}{z||{~|{}}~}|~}~|~||~{}}~~~~~||{{}~}~}}~~}|}}~~{{|~~}~}~}}}~|~}~{}{~}|~}~~~~{}{~~~}|~~xz|{|{z|{~~{y|||xv}}z|}x|yz~zxy{y{{x|||~}z|{{x{|w|xy~}y{z|xw|uz|y{z{||{{{|~}|xw{~zz{z||u|z{vz|zzw|y{||wx~{w~{{zzz}{}}~xzz}|}{wzy}|y}|}{|{xz|x{{}|v|}zv}}}yz{}{vxyzzx|w}}{yw||v{zzy|~|yyxy}{}z~zyy}}xyyzz}{x{||{xyy{zy|yvy~{{}x{u|y|y}}y|w{y}{z}{z|xv}}{xxzx||{y{x~z~y|zz{}||}{zy||{w|~~zz~|z}~y{z}wx|z}z}z|~x~|}y}z}y{z{z{|tyz{~~|{z{|zw{xxz}|}z|{~~{{y}}||{yxz}yy~|v||}{~z}|{|w{zywwvz{yw~yz{}z{|~vyz}|z{z}yw{|||y|{{zxx}}w|zy||y|{z~y|y}zz|||{~~|zzvz}zzzy|y{{|y|z}z~{{zy{~{{|{y~zz|||xx||||x~vz}y|z|{zz|s{z}|~zyz|z{y{z|{|~}wy}}}y|||}|yx|}x{}}yx}{yx{w{|x{}|}z|}~}{zz}z}|{z|y||}yzzzy{~{|{~zy{}{~|z|x}y}~|}}z|zy}{zy{|v}}vzy}{{{|y}x|v~|{{~|{|{~z}zw~|}}}wzz{~z~yx{{{zx}{~{xz}yw|w{{vz}yywz{}}{y{zz{}}}||y{uz~{zzw{y|xw|x~{yz{}~}{~~||}~y~}|z~|~~~|}}~}~}|~|~~|~|~~}|~~}~~}}~~{~}{~}w~}~z{~~}}~{~~~|~~}~~~~}z~~}|}~~z|}~~|~~~{|}}{|~~~}}~~}xy~~}{|}~}}}~~}~~}~~z|}y}|wy{|~|~~}~}~z}|~}~}}}|~~}~}||~~~~~}}}~~~|~~}|~|~~~}}z~~~~~~}|}}~~~|~~~}~~~z}~~|~}~}|~{~~}~}~|~}~~}}}~~~{}|}~}{~~~yx{|~~}}zz~~~x{z||}{z|x{zzz{}yz{yw{zxxw}{|||x}~}~z||{}}{x~z~}~x|}{}|y{x~yxz}ywx{{|uy||x|~}z}|}}{w}yyy{~zz|~}y~~|~{|{w}{~}}}y|{{~}{zww~{xxz{zy}zy}{xxy}}{y{{sx}yyyz|~|}}~xy~yzx~y}}z~{~|{}x~~}yzy~~~|~{xy}}yyz{}zxyx|x{~y}|z}xyw|}}~}zz}zz~{}|~||yzy}yz{||}x{z}|v|xy~y{w}~y{yz|xz{{zwy}z}w|}}y|z~|xyww~z|y{}|~|~}}}|}x{x~}x{xywx}xyzzxzy~{|{{|y{y||x}~w}w}|x}|zx}{zz{}}~||zzzx~{zvyzy~y|}{{}|~|zztxw{{z}{||~||z~}x~|y|{~~}{~~~{||{yx~xy}{{{z|v~{x|v|w|{{zz||}w|xzzz}zzz~z|z|{{|y|~|y|||zz~wzz~{yy}|yzx|}yzxx{z{yx|xyw}{~||}yy~y||w}|}zy|{}}|{y}~}}z}||z|uyyyzz}x}|{|z|x{t|{xzzwyw{{w{y~}{}{{|zz|y{||yzx|z|{}{{{z|}}z{wz|y|u||}yz{|u{|yzx{~y{yz{yyu|zy||{vx}xzz~}}}}x|y|}~|{|~~~z}|y}y~x{|z|z}xyzz}wz{v|~y}x|y}z{|x|}|||~zz{{}~z~~}~~}{~|~||{|}~}}}z~|~}}y~~{~}~{{z}~}~}z~~|}||||y}}~|~}|z||~~~}~~~}}}{}}{}~}~}~~~~~~~~|z}}~}}}||}}}}}}~}~~}|~}~}~~~}~}{x}y~{~}~}}~}~w|y~}w~~}~~{}~~|y|y|}|z~~~~~|~y~~}|~{~~}~}~|~~|}~~}~~z~~|~}{~}{~}~~~|}~||}}}{|{|~||}~}}~~~}}~z}~~~~~{{|~}}}{~|~~{~}~~}|}~z~{~~|{}{~~yy~~~}|{{}y~|y|{x|{y~z|yz|{{{y}y{}wyw}z{y|z|{~zzyvw{}}{z~|z|y{}yv{yxx~~wz|~}z{|~v|{|{}~w{zz{yxy}|y~x|{{{y}yw|v~z{zw{|yyz{xv}zx|z|~zuz|z~x}}|{zz~}~}{y{y~u|{yzzw}wz{x|z}}wyy}z{|{wz~ytz|x{{}x||~~{yzzx~tzw{~x}y|x{|{~x{{zzwpyx|x||x~|z{zx|~|{z}w{{vx{vzz|~{{~zy|zx}}~y{ywx|zy~}yyz||}v|z~{xyxz{~z}x{}x|yy}xzz{yyxzy{}|{~{x|z}yz{yz{z{xwy{{{zwyzyx{y|z~}|~}~|{}~||z}y|y|z{{}|y||||y|{||}|{~z{|{{~zx}|}yy|z{z~}{{|w{|z|{|~~|x{yyyy~|{y|y~|y~||{{y{{}yz|||v~}|z||yxxz}z{|{z|x|~z~}|z{}y{~y{}z}{||zx||{{yy|zxz{yy{u~xzy|vz~~|}y|y||{z|z{}}{|y|z|yy{y{}z}z}xxy{|wy{~xzzyz{|{zz{}z}{}zy~~|z|}xw~~yw~x~w|xz|{}{{|{{x~yz|z}xy{|zwzz|x}}{~{yzxw{y{||z|{z~zwy{||}zy{y|}x{}z{~{}uzyxwy{wyzy|x{zu~|~|}{{xzy{|{{|}zyz|v{y}{~wyz{y|{|x}}zyy~{vyzuy}{{}{yu{|xy{{{yy||~~~~}}~}}u~~}}{}~}|}}}~~||~~}|~}|}~}|{~}~}~~~|{y}~~~~~~}|x}y~}}~{|~~~~~~~~~~y~}~}~~~z~}~z~}||~{u~}}}~}~~~~~}~}}~~}}}|}~}~||~~}|}~~~}}~{|~{~{w{z~}~}}~}}}~~~{|x~~}|~~~{~}~z~|{}|~~|~{~~|~~}~}~~z}~}}|~~~~~}|}~}|}}}}~}}~~}~|~{}}}|}{}~~~}~}|{}}w}~}}}{|~~{zz|~}}~~}~~~~z~{~{}|~~}}~zy{zyvxx|yyy|{x}z}z~xzx|{{yy~x}}z}~{{|z{}||{||z{yyz||~{|zy}x|{wyz|vyw{yzw~y}zyy{||z||y|xyv}y||~{}|}{~{{{y{{z|{yx}}{|{zz}|{|xz|||wzy}xzxz|wxyxy{yw|||}z{}~}{yv|{|{}}xz~}|xz|zyy|xyx{ytw~}||xzu{|{{{w{~~x|w}|}|zx~}|{}}|~z{}zxzyyyzy}~}~zy}|xyyz|}|}sz||{{z|y|~wvw}yy~|{|~v}{x}{zz}z|}~{y|~y{}{|}{y~zw}yxzz{}|yy|yyz}z~y~~y}yzz{||}{z{}~~~{}x{~|}z{{~}{|z|{ywv~~{||v}}yyy{{xxy{z}|z|~x|||{|~}|xw}~y~|}}}}}|z|||~~|}{|x{|{{}}zyz}|z{z}|yzuyz{{||w~z}~{y{{|z{||~z|}|~}w{{}{z{xz{yzy|{w}~}z{|}~xzz|v{yyz{yz{|yy{~}{}{z|z~wz}}~y}}{}~z}{|}}~zxy|vzz~xxy|zy{x|z{{xzxxx{yyxyx}{}z}|z|}zz{{|~~{~z{xy{{~y~y{z~{z~{}y}yw}|~|yy}}zw||~}u}yw|yz{~}|z~|{|}{{z{|}~{~x}}~z|{y}}{}{zy{y{}{}}yy}|zz{z||}{{y|}}}}{{~|{|~{~~~}|~}|~~~|~~}}}{}}~~~{|}}~~||~||}~}{~||}}{|~~}~|}|}~~|}w|~}~}~~}~|{}{}z~}~}~}}{~}z}|~{}{~|}}{~}~}~~~}}~~~z{~~}~x~~~~~z~}~|~~~}~~~~~}z~}~~~~}~}}{w{}~~~}{~|{}z~}y|}}~~}~~~~~~{~|~~}||~~{}}{{}~|}|~~{}~|{|~}}~||~~}|~~}~~}|p{~x}~}~}y||~~{~~}}z}~|{~~z{~{~}z~~}|y}z|~~xxyvz~|z{{z|yzy|{}|}yxy}{{|{~vx|}|{z|wy|}yzz{x~z|}{}zxz~zy{~}}}{|w|zxy~x~xy~}zvtz~~y{|w|{z{{}}|v{xzxz|z}{x{{|~v}x~y}{zy}zw}yz|vz{|}y~zw{wxzzy|w}y~y|{~~||x{{~xx|z|}{zyyz{x~{{y}zz}zw|x{~z|}{zzyz{yxzzy|zw}zxx~|}vzyywx||y|xy{y|~x{}|{x|}|yyz{zv}{|{|w|{z||~~}}yzz|{x}{|y{z||z}{xr|}yy}{xzy|}}yy~z{}y{||{{||{|y|}zx{~~}|||{|x{zrx~}z~|zz{vz|zxyy~{z|{{{~||{{|z|v}y}{zy~zz|}|}~|}{}zz{|}}~|z|{|~zy}z|x{x{~z{{wy}yxz{|{x|||{xxwy||{{}{~z|{|{|y|zy{{{yty{{{wy{}~{{{||{yz~yyxy}vxzyx{yy}|x|z|zw}|~{xy{zz~~zyy~z}{~~~}~{}|y{yyy{yzwzyzwywz{v|z~x|yz}{|x{yx|{zzzzyw~||{|}yyz|}~~y{i~{y|v{||{z}{y}~{yz{|x}x{z{zu|zxz|{zz~||}||z{|{}|}|{|z{y{|w|}z~zz|||z~|{~yzw|xy|z{|z}~yyz{{z||}zzx~zz{}t}}{|z}y|yyxzyz{{{{xv|z~{xy~z{{xx~w{y~|xw}{y{v}z{}zzw{~~{}zz{|}}}{~~~z|{~~~~|}}}~}}~}~~}~|}~~}}{{|~~~~{~~~~}~z}~}}|{~~|}}|}|}}~z}}~~|}}{|}~~~~{|{}{~|}{~|w~}}|~~~}~~~~~~~~}|}~~~|~~|~v~{|}~}~~~}~~}|}|~~~}~~~}z~|}}~~}}~z|}~{}~}~}}~|{}~~y}~}~}~{}|}z~~~~~|}}~~~{~}~|~}~}~~{~}}~~}~~||{}}~~~~~~|{{}z}|}|~|~~|}~|yz~w|{zy}x|y{xzyyxw|y}zwzy{~ywx~vy{{sy}xv|w{y{}{}~y{||yzxyxyzxx|yyz{||zx|zxy{w{wz{z|w}}yyx{y{}|zw|zrx{zzxyzyzvz}xy{x}yz~yy{~{}zz{z{|zyyyyyxyzwzutzx{{z{v}z|xw}y|wxwwzvxz|}v}ywyw{z{~yzv|}|{yyyzy|z|xyxzwwy{zxx}vzyzvyzqzzxw||{{{zz|v||zyzxzz|zy}}z{xz|}y{}~}y|y|||xzxz{z{wzz{zy|y||{wzswy{yvvy{|zvx{z}{x||x}v|{}{|{|zz{z}zz{{}zy|x||xxtw|vxxuxx|{|zzzvvzy{xz{yv|{x|z|z|z}xz|{w}zsy{x|||{w}{z}yxyx{zwz{|wzt{zwxuz~x{www{x{yzwx|y}v}|}z~|~y{w|{~|z}{}~z|w|~{zvvzuu{v{}z}}yz~zxv{y{x~yw|ywyux|zyzzzz~sr}|{yyz}{zz|{yxzz|{}}ywxwzx}{||z|yx|xt{x{zz{{|x{|}{z|yyz}x|~|y{{}yy|{yxz{~|{z}|wzx}wx~yxw{yz|{xzv}|xyzyyzzw{xwxw{vwwt|zyuw{y{x{y{~{~zw|~}~zyyw}wz|y{z}y}{{wvx{{~zxzzwz~ww|{zwzyxw{}yzy{{{y}|z}z|y}y{|~wz||{|}~}||ywxwxyywx{zz{w{z}~{||{ywzvzz}z|{}{~zx~z{zxzz~}{}}}~}~z}{}}}~}{}~}{{z~|~}|z|{}~~}~{~}~|z}}}~|~||}}}}|~zz~~~{~~{|~~~~~~{~}|~}||{||y}~y|~||}~~|}z}~|~z{}}y~}~}}|}|~}}}{{}z}|~|~~t~{~~~~{}{}|~|}~{x|~}zz|}~|{z|{~{}}~}{y||}~{~}|~|~|x}~|x~~|~{}}|}y~~~~}{|}~|}}|||}}}~{~~|y|q}}z}|}}|z}~}|~{}|~}|~~}||z}{{yz}~}}~|}~z{~~}~~~|w|~{|}|{~z~~z|z|~}|~}~}~{~|}}}~|}}~~~}}~~~~~}~||{{~}}|}|z}~~}z}zx~~z~}}}~~|z}~}}~}xz~z}~}}}{{~z{|{~~}{|}|~~}|z~~|z}||{||||}}{|}~|z}|}|z{|~{}~~||~|}}~w~z{yz{x~|zxzzz}}{y~|z|zzyz{z{w~}|y~~{yxzx{x|z~z}uzx}|xw{|{{|||{z{v~y{z}y}{zw~|{~yyyx|y~z||xxw~zzxzz{{z|~w{}{|y{xy~|{{{{{{{|}{vxvxy~}y{}}twz}y{~{}y{}z{||y}zwzyvz{{xxzyw||z|y|}zyzz}|~yyz|y|~x}{{||xyz}y~{|xy|}}y|yyw{yz}}|yw|y|{zy{w~y}}~}y}x}||xz|~z{yy}z}zwx|||x~}xxw{z~||zzz|x}|w}x}{}xz|}{x|~{~||zw{{y{yv}wx}{|z|y{||w|zzu}wy{}y|}zzw}yzy}~|xzz}}|z|ty}{}zy{}z}|}}{x{xv{zy|x|}y}{}v}{xx{{y}tyyvz{}|yw}{zzx}{y{wyz}{x|}x|y~~||}}{}}zz}{|z||x}{y{|z{{zxz{{}|}z~|{xxvz{zx{z~zzy||xxzuv{yz~|z{~|}zyvx|~z}|}{|xz|y{{}|}u}y}{~}x~|z{{y}{|{zw|~|}||zz~z}z{xz{vvxwz}}|||~~y|}{||{yx||yx|y|vzyy|{xxzzyy}{uz{yx{yyy{{|{{{{{{xz}}yrx~x~{|}yxy}|zy|ywyx|}~yx~~z|{z{}|~zxx{|~xy{~{}|w{|x|zw|zy||z|}|{{|~|{~z~yzxz}~{|}u|{{{|}~}{{{{~|~z~{}}{~}{|uy{y}zz~||{|x~}|~}~}z|{~}~z~~~~z~}{~~~}}}}~|~|}|~}~y~}}|~{}}~~z~|~~~}z~x}~~~}~}~}|~~}{|~|z~~{}{{~|}~~~~~~~~{}}|~~}~~}{~}}~|~}~{}}~|~~~}|}}~{}}~y~~~~~}y~~~}}}}}}}|~~z}}||z~}~}~~~|~|~|~|}~z~~~|~||}|}}}~~}|}}~y~~~}~}~z~{|~}~z}|}~~}}~z~u||~~||}|~||~~}}~}}|~~~}|}}{|{~~{}}~~~~~}~|{|}~{zz}~y}{}~{{|yzu|zzz{{x{z{{}w~|{||{{zwzyyz}zx~zz{}~~|{}||y}{|yzxx{||{wt|}}yt{{~x{xw|zw{{xzzzw{zy{|zzyzyzx~{|{{}z}}|}x|}zxz{yz}~|zx{zz{vzw~xz|zxz{}z~y}zy|w}||}yv|}{|xz{||}}|}||p~|yz|}yz{{~{~y{xxxzx{~yyywx~}w{z{{|z|wy~zx~}{}{z}}y|}~zz}yzz|z|v{{zz}{|~{~{{}||yyw{yx|{xvz|y~x|zxx{yt~~|x{z}}w~}}}}~~}~|~yxz{~{}zz~z}x|{{y|}|y{|v{xzzyz{x|v~x|{||{y{{~~zz}~{u|z{~z}y{}{}|y~|}xzxxy||zw{{{xw{xz~y{~||yyy|{z|yx{~{wyzz~~|{{}}yx}||{|{w{|{{z{z|zzz{x{{|zwzyyx|}|xuyz{yz|y~~|{z|~z|z~{|z{{}z|xzz}~}v{xz{zy}yv}|wz{y~{x}x{yw{{xyz||{xzy{}||}z{}~{{~z{zz||zz{yxz{yz|{{z|}~{{}|zz~}|}zyv{yzz{{z{z}{|{||~||}}zx{}|}}~}w{y}z{|{|{{yx~{{|wyy{y|||zz|~}x}}}~{zz||{}{{wz{~{{{|}yy~|z{}zv}yvy|y|{u{zx{x|x}x{y{}}}t{{~|{zzzz}{vzz|}~~w}~|~{~~|y~}z}|y}|~}{}}~~}}|}~{}}~}~{|}~~}~}{}|}~~|~~~~|~}~~|{~{}~~|}}~|}z~~}}}}}}z}~}|~~|~~|{y}~~{~~~{}~~|x}~|}~|}~{~z~}~z}~}~}~}}}~~}{~{~~||~~|}~~|{{~~~~~||{~{~|~}}|}}~~}~|}z|yz{~~}~z~}|~v}~~~~~{|~|~z|}|~~{}~|~|~~}}~~}~|~}{|~|~~|z{}}}~|~}}|~||}|~}~|||~~~|}{z~}|{}}}{|y}wx||{zzww|z}}yxx}{{}~w~z}v~}x{{z{y|}z{}{{{{{~z{}z}}zzzy{{yzzy||y{|{}}~x{z{y|{y}|u|zzy{{}~{|{yzzxyz}zxvxzyy~x{yx|z}y|x|}{z{}~}{{|xzyw|w~x{|}~z}yz{zz|yzzz~|w~{x~xw{|}z}zy}x{}}z|yw{x~z{y{x~|z~|y}z{xz{t|~zw~}{u~xy|zyyw}{{xy{xy~xx{y~{{y{zz~z{zyz||{y}w{||y~zx}y~}z}{{}|zoxwvy|}{wz}{~y~{{|{y{y~}xy|zz{xz}|y{|z|u|||x}}{xv{y}zzz|{x|x|wz}v}|wxy~{}|~|{{~yz}~z|zz~}~zy||~yv{x{}wzzx|{}y|{}zyx~|y{zxxxzy}}wyzzy|}y~x{}|||{|z~|y{z}}yz|{~||y{zx~zzyzz||zzxvuy|}zy{x||{}zzyzz||wzxz}zwvy{}~~zz||yw{{|z|yzzxyxz{z{yz{w{|~|zzzyxyy{}|v{x}|~xy|z}ywy}{|}z}|~{x}wz{~|yzy~}{|{z{y|z|~zzzzx{z{{z}x{yz|{|}{|~z|||y{|}w|}{|zz|y|}x}z}{y}y|y{|}wy||zz{xz}||xz|zy{~v{||zy|{v~{~|~zyyx|~{z|xy{{yz}}{|w}|{~|}|{yyyx}|{|xzzx}|}z{{w|zz~}|{~{~~}|~~~|}~}}~~~z|~~||~x|~}~}|}|~}~}~~}~}}||}~~~|~||||}{~}}~}||{}|}~}}~~~}~{}}|~{~~}}~~}~}~~~~~~|z~~|z}}~}~}{}~|~~|~~~~~z~}~}}|~zz~{|~~}z|~}}}}{}~~y}}~~}|}|}|~x~||~~|z|~~|}z}}|~~|~}~~y~~}~}{|}z|}||{|z~}}~|~~||~|~z~~~~y~}|~}~}~|}{}~}|~~}{x}|z{{}}z|{~|~{{||ywzz{~w|xzz}zxvz|x{zx|x{}|~~|xyy}~}~|}{~z{{}w|{y}y{zv|}{zzzvyyz~}xzwx|y~z}{yv{~yz|z{yz{y}|~{~~|}|~~zyy{||{w}zz|{}vw|z{{|x{}xv{}zx|yzzz~{~}x{~y~~}}|{x||yx|{|}{}|zyzyz|{{~}z{vyxuw}{y}z{{yyu|xzux}wy|}}zx{xz}~y}y{{xu|||xw|~z}{|~|}}~|||{xyxxyxz}z|~x||yyww|wzvw{xzz}zx~}}w}z~{}}{|{~|z|yy{w|y}||~}y}yyw}{zzyywzxwx}y|{zy~{yx}{~y|~}}~w~}|~}}}~z{||~}~}|{{{y}y||w~xz|}|}|w{{xxzyzyzz}{x~xw{|{}{yy|{}~~{||{|}}|}z{|ww}~zy~zzu~w}|zx}|w{|}}|uux||~{zxu}~zyy{{yz~|yz|w}{~|zy|~{zx{y}|ywxz||x{}y{|{|v~x}z}zxx}}y|{|}}|z{|{~vy{}y|x|yxzz~xyz~{~}|y{|zz{}}|x{}xy{}~{{zyz}{z|~{{~}yy~z{}}{||~{}~|wzyzy|{wy|y{|zz|}zu}|x||}y|xw}zz}zz{y|{|{y|}|~|}|z~}}{~y~}z}x}|}}}z{w}yzz|~x|y|~{}yu~{{z{z~z|~w}z~|~y}~~|{~{|}{|~}~~}|~~~~~|}}~~~~~|~|zz~~~~~}~~z~~}|}{~}}}|}~~~~~~}{|~|~~x~|~y}~~}~|~|{|~}~}}|y{~}~}~||}z{~~|~~||~~}}z~|~}}~}|~|~|}|}}~~{~}{~~~z~~~}z~|{~{~}~{~~{z|}w|~{~{{}|~~{}~}|~~}}z}~~~|}|}{~~z}}~z~}|z~~|~~}{|||~|{}|~~~~~~{|~{~~~~~}x}|~~z}|}{||zxx~z{|{{|zzxx}z}}|xy{|x~||{zz|y{ww{{zx}{}yzzz|zzyzz~|zz||yw}zyyw~x|yx|}{z}|||}}}}xxx|{xyy{u{}|x{z}zz~z}{~{z{z{yz}yxxz|z{yx|{yyx{x}zw}{}{yxz}y|}|yxzz|~|{z|xw{}yy|~{yv~y~xyzty{x|{}}|}}yz}zx{x{z}||yyz~}z{xy|}zy{yyv~}z||x{yyy|~{yzw|}y{|wz{{w{|vy{x{{z~w~{{yz}~z}}y|{z{~wy|||||}|}|y{xyzzy{y}y~y}yy||}}|{{xz~x|~w}}z~{z{yw{|{w}}yyvyzy}}{|{~||xyx{}z|z|~y{{}|y{{w{yz{}zz{z}|vyy|}}{||y{{zz~|~v{yyyz{x|{y}{x{xwx{{~}y{}zy|~x{z|x|zuyzz}{~x~z~zxzyvz{y{{zz}~}z{{|{w{v}|z|~{|~z{y|w~xz|y}wy|xzz{}}v}|xu||z|}wuz~z{x|{}z}{y}~z}}|yyv~y|{{z}zxy|}|vz}w~{|w~xz||{zw|y}w|{}{}y|x{{|x~|yv|{zw{zyxz{{{ywzxtxz|~|{|xz{w~{|yy|xxz|{yz{{|xzyx{}x~|zv|z~{}y|}{yzyyzx~|~}~z{w~y{zw||y|v{}||yzyx|y{y}}|s{yx{{yz|{{yz|z|{~{uxz|~v~|w|y|y~|~{|yzu{y{yw|}~w}}}~{{}~}}~z|}|~~~|~|~~z~z~~}~~|~{||~}~~~}x|}~~{}~}y}~}~}}}|}}|~w|{|~{|~}~|}~}~||{~{}}|}~~|~~}}~}|{~|||}~y~|y||~~}}}}}}~{}}~|~~z~~}}{|~|~~|}~|}}~~~|}|{|~|~z~{~}~~~}~}|~~~~~}|~}~|~|{}~|~~~~|{}}~~}}}|~~|{~~{}~||||~~~~|~v}|~~z~}~~}}{}~}|~|~|{|}~~~~||z|~|~~~}~{}~~|~~~{|yzyv|{x}{~xywyww{vxyyyzw{xw{zxyxzvzz{||z~y{x{z{w{zyz}|y{~|{|yyx~}zz{}|s}}~y|~}~zu|wxxwx}xyy{x|xxz|u{uxwzzww|y~{tzz{z~zvyz|z{xy{x|zy{z~yxvy}wvxy}}|{|{~w{z|{}zwx{||y|xz||{|~}wyzz~yy~z|wwz}}xwy~{{|x{|z{x||ywu{|}|wxzyxuxyzw~xywxwv|{x{v{v{}zz{{{{x{|}}z|w{x|~{ywv{zyx{vw{xyt}~x~zzwy~{~{xvzzy|z|zz~zyxz{zz{yyyw}{yy{x}}~zw|z||~wxztzy{zz{{{zzvx{yw~x{xxyzx|zxy}|z|y|zy|}z|}z|z}}zz{|zy}xy{|~y{y{x{yzx|zzz{{yyxz{yzzxz|zux}~~|~|{|~yx~yz{|y}y|}xyz|z{yw{z{z{yxuy|y}{zz{xxx{zwxztxz{yzz{zx~yz|~~}xz~z{}}~zzw|zzx|v|y{yw|yytxxzxwwx|wyww~w|ytzxyvu{yywyt{zyx{{}vzz}~|zzzzzx{{zy{x{|xx}vtz{|z{xwyx~yzxyyyyzw{xzzxzwxw{}t|}yw}yx|zx|{y}||{}y}z}{{z{|xx||uy{{}yywzvxzwx{y~zwx{x|xw{}{||x~z}|~{zzyz~{~y||{yw{{|xyzw{~vw{xy|}zxx}v}|zwzw~yyx{ty~xx~}}{zz~{}xxyx}~~~}}}}{~|y|}}}z|{}}}||~{~}~}~}~|}{~||}|~~||}{}~}|~}}|}{|{|{|}}~|~|}y~}~{{{|~~~{~}z}{{y|~}~~}~~}~x}y}}{z}~{}}||z|~}}{~|{{~{{~~~||~~~~}~|~~~{y~}~}~}z}}}~|z|z}~z}|~}~~~}}~|~}|}{||{~|u~}~z}}}~|~~~}}~~~{~|~x}}|w~~~}||{|}{~}xy|~~}~}|~~~z~}|~}}}}|{}|{{z||y}|~~~~}||~~z}}{~~z~}{z|~}~}{||}~|~}~}~}}|~|~z~w|~}~y}|}}}{}~}~{}~}yx~}|{||y~~~z~z}||}}~~|~~}~|}}}|||{|~z}}}}}~~}~~}~~||~}}{~~~zy{~|~y~{{z||}}~~~~~|}~||zzyxv{zz}vxxu}xxz|{{y|w{zyywy{{wxxyyzzyvwx{yyyzzvx{v|ywzx}y~wy~|zwzyvz{zz||~{|~z{yz|w{}}yw{z{{w}yzvywzwwy}{{z{yzx|ww~{yy|w|tvx{w{|yyys{{xxx{yv{}|x|yzxv{|y{xv|xyyt|}xwx{wvy~txzwuwty{yy|}x~{|zwyz~x{zwtuz{yxyz~yw|x{y}{ws}zwxx}zzy}zwzw{x}||x~yx}zz{xxxxy{|x{xyyzyxz}yxywz|{~|yyxw{v|{x|{uxzyz{zxuxxz{zw{xyzzxz|{zwwv{~y|zw{vyzyy{xyzyyyzx{xxyx}zwy{v{vzxyv|yzyx|yz{yz{x{y{yyyz|yz}||vyy||xy}y|xx|wzx{}zyz|zzvzz{~yyyx{{xz{y~{v{x{}zzxw|xzxyz{|v|{zxzyxw{}wy}zvx|zzzzvyzx{yxzzvzy|~wzy|zyzz~yy}xzy}xxwz{xxqzz|yyzy}vzzx}{yzz|yxx~u}yyytx{yx}xy}y}yz~||v{y|}x}{}xvuzxw{xy||zyx}z|{vxxvw{|y|{{ywv}{}zyz~vy{|v}}zz{{w|ywy}zxyyww{{w{sx{~{z{zy|zz{yzy|yvwxzxz|w{yzx~uwwz|z{{zyyyw{yzxxxw|~y|w{{zyxwtzzvz}y{yzyw|}{y{{xy|}|xw~{|zvz|wyzxxzx{{t{w{zxzzy|yzy}}x~yy{{{z{w{z{||}~~~|~}}|}|}{|}|}~~~||}|}}~~||~z{~}}{{~~~||~||~{~~}}}}~}|{~|||x~|{}~|}~~~}|}}}~~{~|{~~{{{}}y}}~}|~~|~~}~|}{{|xz{~|{z~|~{}~}{~~~|~||~y~~}}~~{{|}{}||{~}x|}{}{|}y}}~||}{~z}}|}y}|{|~~}|~~~~~~||z~}}}{}}|{{}y}}}~{|{}~}}{{~{}}}~{|{~}}}y|}~||}{~}}}}||~~~z}|}}~~}}||~}}|~{}|}|~{{}~z}|z~{~|}z}}||}}~|}{{}~{|~~}||}~}~}}}}}~|}|}||w}~~~zz~~~|}{{}}|y}~|y|~}~~}~~z{}~||x|~y}~~y{{~{~~~z{}}~}{{~~~~|||{||~~zz}~}{~{}~|~}}~|~}|~}|u}~{||}~|}~y|||z{wy||z|vzxzvzwyzzwxw{z|xty}vtxy|wvxzzvzzz}y}}|}uwzzv{zx||zzzy|{}z{x~{xx|w{xzzwz{wy{zyv}{xxtvz}ywyxzuzy{zx|yx{|z|yyzwz}||yxyyxx|zy|zv{|xwyxxtz~}xxy|zzzywzwwxzxy{|zwxu|y~{t}xx{xzy{v|zy}t~||}xzzvwy}|yv{zyu|zyz||yvv{xtyvv}{zyx{yy|z}xx}yy{y}yyxzsx}xx~zt}{|wy{||zyyyy{y{{yyzwsxvwz{{|yuyuzxvvwwyzx|}}t|}y{vzszz|x}zwwyx~zyz{}}xz{w{xzx|ywzzx{xzxyzzy|xyvzyyzx|y|}yw|}|~}yy{{|z|yy~}z{~{z~|~zzw{vyw{}xyvxxw||}ywx|{y|yxxxuz}z|x}z{zz{|wzw||y~z|z}y~{{}{}zzuzxxxz{yyy}uxy{yzzx}xx{z|wuvxyv|z{z|y|{z{{~{yxwzxyy}z{|zyz|{}w|uyyyzz|{{{|{wxzv}|{yz|v{x{yw{xz}xz{~v}wxxzy}{{y{|yzx{x{zyy{z{{yzzx|zvzywzy~z|wy|xuyxyzy|vx~z|w{|~{{zz}zy|yx{z{z}{wz{{|~z{~xy{yz~v|zx}xy|ywyz{zuz{{w{sw|vzz}yy{{w}{z|yyyy~xw~{{ywx}~y{yx|v}{wyzy{z{{x|tzywzy{||}{xzy|y{y{|vw{zz{{z{x{{|{|~{}{}}}~}}}|~~z~~|}yz{}~~~~}|}|}}}|~}~~{z{{~}}{|z~~~~~}{|~~~}~}|z~~~~}~z~~~~}{z}}~~~|}z{}}~}}~|}z~|z{x|{~z|{{}xz~|~~~|{{}~}}~||||{}{|v|~}~|}{|~~{|z||}}~~|~}~{}{~{~}}}z|}~||~|~~}~}{|z}|z{}~~~|}|x|~~z}~{|~~~~~}~~|y}z{|{|||~}~{|x~~|}{|{|}~~~{~~~y~~~z}}}|}}||{|~~~}{}}}~~~||}~|}{{}}~~}}}|{{~}z|~|~|y}~||~}~}}|}|z{}~}}~z~~}~}~~|{}|||~~|~|}}z||~|{~~|x~{~||~}~{}{{vx|{x|zzywzw{{x{zywzyyzyv{zy|zx|}yy{{}}yuz}|xz||zyzxzy||}yw{}~|y{x|w{xzy|wz{{zzz{x{zyy~z||v}yzz}}w|~zw{yxzv{yyy}}xz{yzy~{}x}|yzzyz{yxz~yw{{|z{z|{v{xyy{{}~|{|z~{xy{~zyvw{x|~|{x|}|zz|~yww|z|}yw}||zyxzz~v}{zyxyyy~y}xz|x|w{xwwxx|xzzyxyvyz~xy{z{z~{~yyzzuzz}}x~y}uxyw{~|v}{vzv|~}yz}x}y}|{|}zz{ywzyyyx{x{z}y|x~|{zz}||zt}}y{{{y||zz}z~|y|zxx~z~y{{ywwz~{z~z{|{{||vyxzvy}|zz~|yw~}}z{z{yy~z{{|yz~zzx{zux}y|~~~{w{wvzyzxz~{wwzywy}zx|z}xy}x}z|xx{{{w}z||y||u{|xzwx}xwzz{}}}z~~{{zz}}zzz{x{zxzz{xxyz|x}}{z~}z{{yy{zxz|~y|zyy}{|yz~{x~y~{y{z{xzww{z||x}|{||yx~yz|y|}|y|y|||~v~xvuyy|yyzxw}yyyy~~}{xx{yz~yx~}|vzw{|{}xwzzz{w|~yz|x}|~z{xv{|~{{}z{{{y}xv~zywzzy{oywz{y|{zw|zxy{vxzy|zx|~}}z{x}z}zz{~y}|{xwyyz}yzz}~{x}}|~}{xzzyz{}zw{xz}z|yyyz}w}{wz~~}xvz}{|x{z|x{~z{z~~}|||}z|{z||}}}}}}}}}}}||~|~~~{}~~~~|~}}}~|~~~||~}~{~}||~~{|~}~~|~}}{~}|}||~|{|}~}~}~~z{|}{}}~~x{}~~|~~}}{}~~}|}}~~z}~|}}~|~~|}{~~|~~|~|}}~}}}}~|x}~}}~~~{{||{{~|}~}~~~}}|}|z~}}||}~}}~~}|}}}{z{}}~~|y}~~}}}}|~}}|z}~{}~}}~}z}~~}~~~z}|}||~y~}}~~||~~}z}~~}|}}~~{}|}~|~~~}{||~~z{~}}~}}{}|~~~y~}{zzxxyzz||{zzyvywzx{xv{|x}x}z{z|{yxwyxt{{}w{zyy{{y|{yyx}{}yy{z|v{vwzzz{|||z{yx{uv|z|zxyvyy|wt{zwyy}z{ywtwu{{}}{{yyzyy}z||u~{x}{yz|~{|xy{~y{xzy{xxzzwxx{xx}v|y{s}xzyy{{}|uwxz}yzy}|xzxyx|{{y||{vyyz|z|}{xy{yxxw|vw|zx~yyyzz|yyxx|vxzxw|x{zwzyv{}{xzy|uzxy{{z{||z|zxzwy}|x}zysxw|zyxw{|z|yyyxywv~vywyww|{~{x|zwz}{xv{zsz{{{z{{uw~|{z{z|wyxx|uyxxy{xswwwv|x{{}xwwvzzv{}}zyxx{}t|x||zz|z}yyxz~{{|~x~zvtw{||zwzzuzzxxwy}vx{{wyyxvzxxyzyx{{z~zyx{~zytx|}y||zw{zz|}{yy{zwy|z{|wx{zwxxxwyyxz{|zw{}{zy}}|yy}{{|x{ww~yvyxzz|{{{x}{yyyw{yyzxy{wx{x{syvyy{{{{zz{xw~xxy}z{z|zzyv{z{|xwyx}xz{yw{zwz}y}~{zywzxy{yx}yzyw{y}xxv{{y{w{xty|z|z|wxy{tz~||wz|{xvx{{{{|xt~{v~{z|{y|}yzxvw{xyx|{w{xz{{xz}{z|vx|yvx|~xzy}yzyzzuv|s}y}zy{z}}yzxzzyyzowy|{{yzzx{xvxzyyzzzzyzwuv}{|z}{x|y}z~|yw{z~z~~}}~~|{|||z}|~|~{|z|}{{px|z||}}|~|}|}~}|~~}{||{zz}|~z{|{}}z}||~}}||~x|~|~}|}z}}|~|}|}w}~{y~}}{{}}}y}~~}~|~}|z|~~||~|{{~{}}{|yz}|z}}{~z~z|||x}|~y~}}~~|zy||~zy|~~w~{{~{}|{x~}z}z{}}~~~{}|}|{~~}{~}}~~~}|}|||zv|~}~{z}{{}z~~~~}x|~~}~}x}~}}~}{~}~~|{z~z}|{~~{~~~}|~}{}|{|}|}|~|}~{y~|z|~~{}~~}}}~~}}~{{||}|~y~|}|}||z~}{}z|{}{{|~}~}}}z|}~|{~~|{||}|}{~~~|}~{}~|~||}~}}~z{|~|~}~}|{~{|~}}~}{}|~|~{}~{}~}||~~y~~{{~~~}}~}}}|z||z~~}|~|~~y|z~}~}zzz}z~}{|~}|{y|~~}}{y~}\\\\\\\\~}v=||z|}}~|{~~}~~z|~z}|~z{z|z}|~{|}{~}~|~{}|~~~~~{|~~|y~}~}}~z~~}~{}}~|{}~y|{}}x}~}~}}z{|~~||}y~z~~|{}~}~}|{}~{~|}{~|}{{~|}~{z~{|~~}|}{}~z}~}~|}}|}{}~z||}z~~~{|}|{}||~~}y}~z~~~y}{{}~~~z~z}~{~{||}~||~~~zz}~}~~|y|~z~}}|~|~z~}}~x}}{|~{|}}}}}z}yy}z{|z{|z|}~z|}||}{{}{{}~|}~{}{|}~}}|~~{~|~~}{~{|{}|z|~||}~}{~xz}|~|{y{y|{~}~~|}|{}}~|~yz|~~y{|~}{v~|{||~||}|~|{|}|~y}~~x~}}~~~~||~}}zy~{}}z}}}~{~{z}|}{zz}z|~~}}|~wz}}||||~z~|~~z}z~}x}|z}x}y}~x{z}}~{y~~~}~~~~~~~~~|~{~~}}~||}|z~{z~}~{z|~~{}~{~~~~|~||{}||}||~}}~|~~~||}~z{~}}z~|~{}}y}~~{~}|}}}v|~~||}}}~~}{z}~~~}~~~~~~w|~{|}}~}{~|~}}~~~~||~||~}~}~}~z}|~~}}}|~|z|~~~z~~}~|~||}~}}~|z}}}|{~}~}}~|}~{}}|}~}}||}~}}}~{}~|w~}|~|}z{}{~~||~z|}~}z}~{|~~}||~~~~~~~~|~~~}}}}y|{{|~~{~~|}}~|}~~}~|}}}~|}{|~}y}~~}z~~~~~}~~~~~||z}}~{~}}}~~~}}}}{|}}~||{||~|yz|||~|{{~}|~|{z}}|~}||{}|}~|z~~y|}|~~~{z|~yy{{~{z{||}|}}{~{zyy~v}{|||~}}~{~~{~}{|}{~zz~|y||~}}|}{||{||}{}~~z}{~}~}|}z}~z}}w}|~|y~}|~~|}||{~|}~}}}yz~~~|~w}~~z|}|||{~{~{{y{}}~w{~~z~~~~}~~~~z~y~y|y~{{{s~~||}}{|~~~~y}}~~|~~z~|{~}||~~x~|}y~}yy{{~{yy}{}~wy~~{~~{xz~|}~{z{|{}}~}yy|~{{{}|~|}}}|z~}zx~}y~|{y{}}}}}z{{|}~||~}y{{{z}~}~||y~||zz{}~}}|y~|{}{zy{~}~{}|~|x|~y~{|{~{t~}}~|}~~~}{{}}v|z{}z~}~x}{|||~~}}~~z}|~{}xy{}|}}{{}|{~~}w~|z}}|}~~|~~{{}z~~{{~|}{{}|~|~~~{||~~~~|~~}|~|~}~~~~~~~{~~~~~~~~~}{~~|~~}~~~~~}~|}|~~~}|~|~|~~}}~{~}~~|~|~~}~{y{~}|zyy|||yz~|||x~}}~zz~}~z~~|~~{}{}}{|z}}|{yz~|~}~~z}~~~|~z~~~y}y{{~y~x~{}~z}y~|~}}}|y~~|~~y~z~~|u|~}z{}|z}~{~{}~}}}~}{{~~y}z{{{~~}||}~}~}}|~~}|}|{~}}}~}~zxy}~}~~z~}}}{~y~~zz|~{~}|~||}}}~}}~{~|~y~}}}~}|{~{|~{}~y|||z}{|||z}z}z~~}~w~{|y}z~{~{{~{~|}x~{|}|~}|}z~}~{{|~~~~~zz}~}{|{~~}~{{|}{}|}{|z{|~}}{~~}|}}~~{~}}|{{|}~}~|y|y}|{}|z||~|}~~|~~|zz|}}yz|{~|~}{}z~|yy}z}}}|z|z}{}~~~~|~}|}~~~~~~~~}~~~|~~~~~}}~~~~~~~}}|}~~yz~|{y}~x|}{}~}z}~w}w||~z{~~}||~{||~w{~}|}zy~}|~||}zy~}yz}|}}{|{z|~}}}y{z||{xz}{z}|}~}{|{|vz}{||~}z{w|x||||~}}~~|z~~~}|}z{z{|}w|{{y~{}~~}z|z{y}y{||~z{|}~~}}}}{{~}zw{yyy~}{}||~{|~~|{y{||yzy|z~xy|z}{{{|~|y|{{|~|~~{||~~}}z}zz|}z|~{|~~zy}}qxz}y}}~}||~~|}|{z~}~||~{|{x}|~}~~|w~z{zv|~|||{z~}{{}{||~}~wy}~yx~y{}~y|{{|x{w}~{y~y~~}y||z~}|{{~z{~}}z~{zx|z~z~~{~{{{y~z}y~xz|{|||{y~{|}~{{|{~{|||xz~v{~~|y~{}{zu~y}}z{~{|~{{||~y{~~{zz~|{|z~~{|y{~|~}x}~zz{|z{}~x~z}y~}z|{~~{}}yw}z|~}|wy{xwz~}y~}{x}~y||{{}z|~z}|}~~{}~zz||y}u{|}{{~~|}{}}}||}{|~~y~z|{~~~||}z}{}z}~|~{~||y}}|y}|}|}{~~}~y{~}||~~}|~y~}}}~~}~}~~}~~}~{~{}~~~~|~~}}}~}}}}}|}|~}v}}}}|~}~~~~||~}~}~}}~~~}}|~~~}}~~~~~~~|~}|}}}z~~~|}}}~{}~pz}}}}y|{{~~z}yyy}zzx~~zx}z~}{z{w|}~}~y~~~|z{~}x|{~|w|||}{}z~xy~y|~|{|{xz{{zy~{~~~{y|zz~||~}|~y~|||~z{z}|~yy{~v{|vxzz}}~z{|}z}{}{~}|z{|}}~}~||}|yyx}xz}~}~y~|||{~|z~|~}~}{|~~}z|}~x~}yz~~~yz{~{}}z{yx}~yyzx}z}~~||}z}{}z~{}}}~~|{yx{{|~yx|~{~}~yzyz}~|}}z~~}~|}{~~}~x~yxzyz|}~w|{~y|{|z}||y~~|~~}|}}{}|}}w~{}}~z|~~{}~vzz|yy||{|zy}}zwy~|z{~{}~||||}~||y{zz~|~{}}}}~{{xzz{{xy~~}|{z|{}||z}yzv}|{|~{~|{y~{}|~z}~~~~{~z{{{}{}|}~w{~}|}~||{{wy{{z~~|}|~|}~yyy|}|~}|vz}y|}}{|{zyv}~z}||~~|y{|~{~}}zvw|w~~{}~{}}~{{}|y{{||z{{~~z{|zz||z}~{~}~~|y}}r}}~~~}{~~{~~~~}}~~}|~~~}}~}|~~~~}}~|}}~|{}~||~}~|~~}}~~|z~}~}~}{~}|}}}{~~~z|~~~||}~|{|~}~|~}{}}~~|||~|~~{z{{|z{z~z}}}{}y|{|}|||~}~~}|y|}|z~z|xw~{x{}}y{}{y{y|z{}y}}zx}}|z~||~z{zz|~{{~|z}}{x~|w}|}{~yzvy{{{~wy~}{}~||z|z}}{~}~{z{|}{yy{z~{yz{{~z|}z|}|wz}yzyz{|z|}|yw}w~||~z{|}|}}z~~|}}~}}|y}yyy{|w{~{{y}|}}y{||}{z||x|{x~|~|~}||xyz}x|}|}{{|~|z{}{y~{wzy~xzyx||~}~}zy|y}}xy{}||{zxx{}}z|}{~{y{~}}{}~y}~~||y{~|}|{|~x}z{||y~}||{{|~~~}~z~y{z{{z~y{|{y|z}|}z~zy{|~y{z}~}x{z}y}~yyx~z|z{|}~|y{{t{|{|z|}}~{}x{}~{||{}x~|}{zyxzz{~~}~}~z|y~||{~|{|}x|{y}w~zy|z{z|xz{zzz~z|y|y{x||z}}|}t|}{||yy||{|{y~~z}~}z{x~||{~z~{{{x~|}~y|~w~~{|~}||zy|x|}}x||yz~xy~|y{{}zz}yz|yz|~~xy|z}y|}{||w{}|}}y|xwyyz}|{|{z|~|z~{|}|~z||y~~zxz||~{wz|y~{|{}zz~yu{~}~{~}~}~~~~~~}~}|~||~~}~}~}~||~~~||||~~}~}}~~~~|~~~~~{}~~}~~~}y~~~}~}}}{}}~|~}~|~|~}~}|}{}~~|~~z~|~||}}}|}w~zz{~|~}~~~~~~|~|~~|}|~~}~~~~~~||}~~|||}z}~~~|~||x|{|{{zy{|}}|vzyv|zz{z~~xz}|}yzx|x~~~~~~|{}~{yw|y}}wyy~z{~w{{y{yy||zz|w||}~y{yzy{{|}}~zu{}~|}{x{xz}zy}{{}xyw~x}x{}u~z||z|||{}yz|}{|~~}}z~z}}~}}}|}zy{z|y~}x{{{y}~z}{z}||{z}}}}{{y}}{|zz}y}{}y~~}{z~z|zyyz{|~z~~w}yzvy~x~{}~}|{w{z}||}~{{|~~||||{}x~||{|{x|z|zy~{u}{zyyz{~x{{}y|z}|{y~}w{{~|~~~{|}{}}}|y~{y{||zzy}xx{|}|{|y~{x|{{{~{}{{z}|}~yz~z}|~~{{{}~zt{{}}y{z{~~{{~{y{{x|y~zzvzx~{~|~}~y|}yw|~{}|}}{~x||{zy|~z}{||yzyy~|z}zy~|}yv}z|}~yzy~|||{~}|{{z|y{z}|{{y~xzy{{{|w~{{|~}}~x{y}zz}~~y|{|{z}~{~{}~|yz~}{}}|zyww{||~|}}~vz|}x}y}{xz}~z{~|v}y~y~|}~x|z}z|}|{|{z||x}{}{~||}{w~y|}~|{zy{z}}}|~x|}x}}~~|~~~}{~}~~z}||{}~~~~~z~~~~~|}~|z~|}{z}~~}}|~~~~~}~~|~~~|~|~}~~~~~~}~~|~~~z|~~}z}}~~}~}~~~~~~}}z~~{}~~x}~}}~}~~~}}}~|~~}~|~}~~~}{}~~|}}{}|~{wwy}~xy{|x~}z~x~{{{|yx}y~z}}}x{}~}|{z{}z|}~}~zx~~w~x}{{{~{|}}{wy{y||z{z}|zw|~{zzy{||yz{~zyyz~y{{{yzz}z|{z|x}z{wz{xw{}}|~}}{x{~~|~~z|}t|{{||}~~}|~|}{zxz}}}~|}{~z{}z}}||{z}|}|{}x{}||y{}|xy{}vzzy}}}|}}|}}z{y{w|}~z{{y~}{}{z}}z~{w}~{}vzy}}}{|y|z|{{z{}|{~yy}~x}y}{{}|{}{}||~z{~z{y}zz~~~}|}}|{z{{|~y}}{~|z~~{|}}yz|}{x}{z{{~}{}z}|||zxzz|{{}}~y{~|}u~z||}|{}~z}~x}x|}x|}}}~~||~w~|yzy}|}~|{{~{{}||}|zy{y{}z{~uz{|yx{yz}~{{}}|z}xz~|~y|~{|y}~|zx|zx{{~{zz}t|yy~}zy{|y{~|y}{y|yy~{~zz~zyyx|yzy{zz|{xy|y|y|~|xy|y}{yx~||{x|}}{z|{~}|w~~{~z~y|w~z}{~~x||}~~|z~{~{z~|||z~{zzz}{z||y}||~~{}y}~{}yy~}zxz~z~xz||{~~{}}|~{z{~~}~~{|~~~r|~}~|}~{~|}|}~~~|}~}y~}~}~}}}~}~~w|||~}~}}}{}~}y}}~~}~~|~~~z~}}~~~}|~z~|~~}~}z~z~}~~~|~}z~~|}}~~~|}~}~~}~}{~~~{~|}|}~|}~}~~|~~~||||{~}{|}}~{}|}|~}}{{wz~}}}w{~}|t{||~{~}{~~}zz|}{~~|~z}}||~||z~{{{y||~z}~y~{}}}|~|{y~{x{w|}}}~}|v}y{y~}}~y~}|~}z}z~{}y~}z|{~|y}~~z~zx|}z|z~vv~z{|}|~}{~}{~~~}v{~}}|}~~||~}}~z~~~}|}~}|}~zyw|~{}~|~y{}}|~|~~{~}}|{~{}~~~z}}~x|~{}}{}|yz~}y~|~{}|~~y|}}}}}z}}x~|y~yz~{}}x}y~}{|{ztz}~~{~z}{~~~~{}y||{}}z}|z{~zz~y|u|{||y|y~zx}~~~{}~~{~|{}}{~~y}|{~~|z{|}|y}z||{|}}~~||~zv~||}zy|}{x~{}}x{{}z||y{~}}x~~w{}{{z~|||||~||}|zy|z~}}||z}y|}|}~|~z~}~}~~~~~~~~}|z|x|{|||~|z}{z~yy}~|{~~~|~~}{~|~~}w}~~~|~|}~{}}}z}~~~|~~~}~~{~{~~~|~~|~~~~}}~~~~~}|}}}~}~}{~~~~z}~~~||~|}{|~{yz}~}z|zxxx}}||wy}z{~~|~zz{z{~z{}{yzyz}}}zy}xz~x}{|}~{x}z}}|}|~{}y|}{zz||w{z{y}}z||~{{}z{z|||{{zz{}{yy|~yw|xw{x|x{~{{~~{z}|~{~|z{|||}}}}}|x|~}|{~z{~~~z{|}~}{|{x}|xyw}|zyz}{|}zy~|}{}{{}zx}}zz~z{{~yz|{}{~z{~}x{~y|{~}}~~{{{zz|z|x~}w|w~z{x|}||x|yx{~{}}~{|y|}z}~zzzzy}s}|{zx|x~{}|z{}yz~{z{z~{}|}~xz|{z~y~|{}z{z}z{||y|{|{}zy||z~}|v|{u}x~y{{x~||||}zwz{{{{z~zx||{z|{x}z}|}~}}|}y{z~y{}{zyzx|x}|y}~x|{}}z}}|}z}~}}|xzy|{z}|z|x{}|zwuu|~|y|z|y}}{~x}~|{|~}~{y~|}|vw|x{{|z{|{z{}yyz~}zw{{{{z}}~zzx}}~xzwx{{zz|z{{{~y~|y|~xzyzxwy}y|z}y|z|}~{|}||zy}}}}y}zwx~{|{wz|}}zt}~{}|}x}z{{}~x{~z{{|}y{|}{~w{{zw|~|}w{{z{{~zxy||}|x}{{z|y|~|zw}~zz~}}~~~}~|}~~|~|~}}~~~}}~~~~~}z|}}~~~~}~}}~{~~}~}}}}}~z}~}~}~~{}~~|}~}~~|}{|~~~}~}{~~|~~}}|~{}}}}~~}}x~~~}|~~~}~~}~}{}~~{|}}{{}~}~~z~}}}}~z|{}||}}}{~{|~|}}{||~~}}||~~~}{}~}~~|{~~~zzz}~~{w{{~|{x}~{||}xz~~}zz{}~|~{~~}{}|||~}}y|}z{~|}~|zz}}y}{}|{~~~|~y{z{z}~}~{{}{{~|~|}||y}w}}y~z{}w{z{{|{~w{}z|~z}{~}}||}|u{~|z~~||}}~}}}~zx|v}}|ysy|~~~{z}~}{|{|~}~|}~}||~{|~|x{}z{~}~{~}zyz}wy}~}~|~|zwz{y{|{}||}|}}z~~}}}w||y|~|y|{y}|x~{{}|z}}{zz}~|}~{}}||}z{z}~}}||}~|}~~z~|}}{}~z|}|~{~~~}{z{}~z||}{|~}~{z~{}z}|z{~{{~z|y~{x}|y||v|}~~}~|}{y}{z|~y}~z~x|x{{}~~|z{|z|}~y~}}~}||~y~|{|~}~z~~}y|}{zy||z}y~~w{~~v}}}z{|~~{}|}}~}|~|~}|}zz|~}|~|||yz||}zyz|~{}|~yy||||}}zx~}~{}{~|}xzx{}~wz{z{x~}~|}||z}~}{~~}~~~~{~{~|{~~~}~~}~}{~}~}}~}~}~~}~~|~}~~z~}~~{~}~}}~~}}y|~~~|}}~~}~|x~~}{~}~|}}}~|}}{}xxyz{~~}{w~~xxy}}y{{x~y}v}zy|yw}{}wy~}x}zz}y{|~}~z}|}{z{{||wyz~{zw|y{~x}z||{{}{y}wxx|~zz|~z||{}~~{z{|w{{~|}}y}{xw{z~~oyz{y}~|}x{}~}x||{}yqzx{{}|{w{y}}~z{y|~z~~z}}{~}{{|}|~|zyzz~|}y}{z}y{w~~}||~y|~zz}|yy~}|y~}}}~wx~{{~~~}}~y|}{{~}yz{|~z{{y{~x|}{x~xz}{{|w}}{xw{{|y{u}}|z{~~}{{}yyy}{{z}y|x~{~|x{{{}z~{z|||{{|~|}z}zy|}xx~}~{yzx{z{{|v~z{{yx~|}|}zz~~v{w{yy|z~~||yz|~|~{z~{~z~}z}||y}}y~x|v{}}{xy|{ww~{|z|z~~}}zy~}|{~y|z|}}~{||}~}yz~|{|~{~y{w~~}z}{||}yzyx}}~~|w{}}xz|uzy~{{|w~}|x~}}x~w~y}{~z~z|zz{}~}{}~w~x{}~|}{w}|{}|}}{{y{y}z{y}{{~{{y}w~}{y|{|~~zzz~{z|{yy{xz||z{}{zy|yzzx}yz~}y|||~|yz}~|x~x|}y~y~w|w}{|~w~}{}{}{yzzz{}zy~}{{z~zy}~||~~~~}~~}}{{~~~}~}~{~}~~|}~y~~}z~~~~|}~~|}z~||}}~~}}~~}||~||}|{|~~|}|}~~z~}~{~|~{~~~}}~z~~~~~~~~}~~}~|~~y~~}~{{}|}~{~{{|~y~}|{~~}}}~|{}}|}zz{}}~}~y~|}~}}}}~x|~{~||zy|~}{}|||{zzyyz{wy}z{|}|}}~}|~}}{}z}~|x~|~}|~~}~}|{{|}z}}{~{yz~{}z||{|~||~~|}|{|}~~~|z}~z|y~{{{z}z{{~z|{zzyz|x{}z|{|}}|yz~z}|~~y}~}{xy|y|~|}zx|}~z{|{}x}{~~}xz}~|z|~y~}}|z||}~~}~|}~}x~|{}|zz{~|}z~}z~~}}~~~{|z}|~|}|}}{y|||}x|{z|}{}zz~x}~yz|}z~{~v|}|{~~~|~||{|zy}|}~w~|zz||}~zzry|}x{z{~}{~~|~~{~~|y}}{~}}{||}{~~xz}{{yy}{|y|{~|~{|{~{}{{||y}z~~{~~{|xzz{}{y{}|{x}{|}}}}y}~~~z~}}|}{|~zzy}x~y|||z|~}~|}{|z{zz{|~{}~|y}}~{}{}}}{~~~~}zz|{{}~~|{{~z|}{ywx|x|}z}{|zy~}|||}~|}{x|}|{{~|||y~~}}||||||~y|||}|}~~||}z}~~}}~~|~|~{~y}}||~~~~||~~~~~~~}|~~~}}}~z~}}|~~~|~}|~}~~}~~~~}{~}~}|}|}~~~~~~|}|||~z~|{{}z~{}{yz{|||y~~xv}|{w~}|yv}z{}~|y{}{}z{~}|z~{|z}}z}}}~}~{|{}z{|}{|||x|}zz|{z|{{~z~||}}|{x|}}y}}w{y{~|~~|~z}|w|vz{yz{}zy|z{|||}}}}x~z~{z{{y|}vz~}|{z{~}{}}}|}~z~ty|uz}{~yx|{||}yw}~{zy~~}~{{y}~y}x~{|x|z~}wz{|}wy{}yzzyzvy~}z~}x}|||y~||uy|y|~|xyyw}wy~|{|z~yy}{v}~z}y||~{zzs|{z{zz|~|zyw~}~|zzz{~}y}y|~|{vxy}}z{{|}zz}z|~z}}||{|}~||~x{y|~~{}yz{}z~z|yz|}~z}|y{{{}{}}}}{yx{{~yz{{|zy~}}z|~x}{{{y{yzz||zz|{yy{~|y{{zw{}}zw{z|~{~{yzzy}|{~}zyzyx|z}zyy{{{~{{{{|{y~~|}}|}xz|y}z|{||{~||{wyz|}}zw|zu{y}x||}z~ywzxyx{}z}}{|uz~}~zy|{{{~z{||}}w}}|y~}xx}z~}y|~y}~y}y{~}|zz||{|}|{z{{z}{z|z{z}}||yy}~y}||}{}}~z~z}}~y|}|~vz}~}}{|~}y}}}~{~z~~}}~~~~||~~|~~~|}~}~~}}~~~}~~~y|||x|~}~y~{||~{~~|~~{}~|~~}~~~~{~{}|}~}~}~~}}~~~~}}~}}|~~~y~~|{~~y}~}}|}||}}}{~~~~}~~}}|~~~}|~}z}}}}u~y}{|{w{}{~{{~}z|{{}~{wy}|}}~x}zt{|{{|{}}~}}~{z~|}|{|~{~{~~z~y~z|z~x{{{{z{|y{{{x|z}|{}{}|zz{{{~~yy}}}~{~~||{vy|{zy}}{~y{y~z|~{}}|y{x|z~x}}y|{y}{||z~y~y~~x{}z~}zy{{z{z}{}{}~|y|xz{~{}}}z}~}~|xvw~}vz~}y}}{|y||{~}{wy{y{||}y{}|x}y|vyw{|zx{{~{|~z~z|z{y~~zz{}x|yy}w}zxx~~~x}{y}~||zxz{|z|}w|{~}}}{}~z~{~}{||y~}}zyv~y{w}}~w|xx{}{yx~yz~{}}yz}}~}~~}~{~w|z}}z}x|zy{{zy|}|{{z|{~{{|x}z{|z~|}{~||zzy{}z{}~|xv}|~|}z|v}zyy|{~z{}zx{xz|}y~{y~~zx~~z~~|z{||y}{{|z{|~}|zzz~x~{}|~x{|yz~z}z~||w|z}|{z~|~|~{|}{|~z~}~z~||{||xxx|~{x}x{{}~|{zy{{|{}x}||z|||~|zuy~~~}~{~|||}|{~|zx|}y~{}yzyy}{z{~|{z{x}{~|~~~{}z|z|{w|z~~~|y|}~|||~~~}~{~~y}~}}}~}{z}}||y|~|||~}{{{|}}}{~|~~~|~}~~~|{|~~}}~}~~x||~|}{}|~{~~}}||}|~~~y}}~}~||}~|~}}~}|}}z|~}}~}~}~~~}~z~}~~|~{|~}}~~~}zzzy|~xz|{{xz~}{|zzzyx~|~~|}yy|{{}~~~|{zzzzzz}|z}y~~~|}}~w}vy{||y|y}|z{y{||}zw|zzxzw}zw{z{~}{{}{v~}~w|z|~|{y{x|~}y{}yz~{~}~|}{x}yy}~|}~x}{{x}~|}|{y~z|}~{}{||y|~zw~z}~{|~||y}}}y}|y~{yv{{~y~{}~}|~{{y}}|zy|x|{{}z|~z}|y}|~}z}x{||z~}~|~{v~|yz|{z||zz|}{wx{}~|{~}{{}|{|zyz}y}z{}{~|y{|~|{}y~~zy|yyy|~~z}~y|y}{wzz}}~xz{y~|~|{{|yx}}}}{w}}zy~z{~{|||}yz{{z}||x{}{~|y}x~w~{~zx}z}yy{}}}x}}}|{|x~}zxw|}|}}|v~{}x{z{}{~}~zy{~{{~|~||z{}}}}y}x|x|z}z}|y{xzwy~z}|~yy{}{}~{||z}w}{||{y~ywz}~y{~}|~{{x{z}z{|{}{|{yz|z~{{z~y~z{y~|{||~}z{|{xz~}zyyzzzz~~|}yz~y{}{~{}}y{w{}}}~x{}zz~|~xxz|}|}||~|z~z~|y{y|}}}~}y~|{{~z||{}~~||~}y~}|}}}}}z~~~|}~}~}}|}~~~|~~~|~~}}{}}~~}~~~~~{~~}~~~|||}y|}}~}~|~}~|}}}~{~}}|}}|}}~~}~|~}~}}~||}y{~}}{~z~~{{~{}|x~~}~}~|~}}~~~{~|}}~~}y{y~{|~y{~}|{}y||{wz|~zz}zzwzv{|{~z}z|{|y||}~~~~}zx{}|}}~~}~{~{}x{{|~|||z}{|z|x}u~}||z}w{}yz~z{yz|~|y|~||}y{{|}|z}|~z}~{{|{{yzx{|{|}zx}~{yu|z{yx}|}{z|xy{{xz|||}zz}{{{}~z}{||zz}zzzz|~}x||{y~w{||{x~zzz||{|y}}z~~z|~y{}y~{}~|~}x~|zx{z~x}zz{}}x|y}wz||~||}~zzz~z}||x~}{~~}~~x||x~|{y}{}~{||z|}|}z}xz{|{~}}|~y||{~||z|z~|~y}}y{~}{{~}||~zzz{z|}xxyzzwx{v{{}|z{~{~~~~|}|~~~|~z}||{{~}|y}w|yz{{zz~|zwz}}z~}w}y}|zy|~||z~}y~{|}yz}xy}yz}{x}y{|~~|}}z{{yyy|yx|y|wz|z||~{y~~}|{y}{||xzz|yz|{|z|{}|y|{{z~yz}|~xx|y|||}w{}vz{~|x}z{}~~y{yw}x|~{y{w|}}wy}wz{yxz}{~}ywxy~{y|y}|~{||{|y}}}{}zyy}}|{~|yz~z{||x{{|w{w~{yt|~~{y{}}{z|~|}~~}}~|}~~}z~}~~}}~}}~~|}||}u{~}~~}|~|~|}z~~}}~|~~{{}~~}}}~{~~~|}~~}}~}~}||~|}|~~|||~|~}}}|~|}}{}}{~y{~~}~}}~|~~~x|~~~}}}}|~~}~|~}~~}~}}|~x|~{{}|~}|~~{~~}~~|~u}zx|w}|~}{yw}||~{~z~|vz{}}{}wzy|~~{z}z{}||~z|~y{~~y}~|w|yz{y||x~|{z{~~|y}}|{|{x{z~z}{|zv{{~{|~}|y{~xy}}}xz||{y{w{v~zz~}w~y|~}x}w~w{}w|{{xzy}|~}}{}w||}}}||zz|{{}|x|zz~}~}|z~~{zz{z~~{z~{{zx||yz{zy{|{yw}y}y~{|{||x~z~~~z~{y||~~}~~z}x~|z}x}{x~}|w{z}|{|zzy||xzz|}{z|}~z~~~v}~|}z~zz}zz{x~}}}{yy|z~y~y{zz{}{z{z|}y}{~|{z~z~}}x}{|{||{{z|}{|z|}}y{~{}~~}{}|y{y}||w}|~~~y}|~}~yy~~y}|~|~{|xxx|z{{}{~~|{{}~|xz|}~z|~}w}|{}x{y{|z|zx}{|}|y{}{~}x{z|~~}|{yyxz|}z}|z}zx|{{|~}}}z~}{{}y||~z}|yv{|{~{y|}y{|||{|}zx|xy~||~~~{yy}|z}}z}z~z}}}|}{~yz|{|{x~}{|z{tzz}x|}|}~~wy{{|x|z|}y}w}|}|{{y}}{{|}x{{|}yz{}z|}|||}|}~{}~y~|vz{{{}w}zz}}~||{{yzz{v{~y}|z{|u~~~||{{{}||~~|~~~~~~}|~{~|{}}~}}}{~|}~||}~~~~~~}~~~{~}~}~~}~~{}~~~~~~|~~}}||}|{}~z}z~|~}~~||~}}~~|~|~~}~~}}~{~}~~~}~}~|~~~}~~}}~~~|}~~}}~~}y{{}~}}}~|}~}~}~~}}~|}}~|~|~~}y}~}z|{v|}}{zz|zx|x{}{}~z||z|}yzz|~{{xz|z}}x{{y~||}}}x|xzx{}yz{{{~|wzz{}yu~z{}{~z}|z~}z}~x|y}}yy}z|~~|z{zz{||{zx||zxzv|}y|{y{|z{{}~}{zy}{yuyxy~zx~y|||v~zy|}zz|z~}|{~||z|z}{|z{z{}vzy}zv|~y{~}uzy~y{|z~z|~{{zz|~{{|}|z~x|}|{zy{yy{y}{}~}z|~||}{w{|{|}~|z~~|zt|~|{~}~~{}{~w{}y{w{yz|yz~}v|v{~}{z{x~}z|zx~~}|~}|z}x~|z~~x~~|{zxy|}{}|{||zxzz{~x|zwx~}|yw{~|{|z~{}w}}~}{|z}||z|}|{~z{|||}y{}yv}~zx}{}w{~zz~z|y}{x~|}{}y{~||~{z}}|xu{zzw}z}|xwz~|~}z{{{|w{y~{|x}zx|~|{y~{~|}{wx{z|x|y{|}||z}{{|w{~|y|{{{|z|{{z~w{|w|}|z}|z{x{}}{}x||}w~zz{~~{|{yy{{|zzx|}{~y~|zz~zxz||y}~yyyz~|{{}}}|~~w~||}z}x|y~x~w}}}}{zy|zxvx{|}}zu|~~|}|{~z}z~}~z{~~}}y{~~~}}~~~~{~}~}}~~~~||~}~}~~|~}~|~~~~~}~|}}~~}~~}}}|{}~~{~{~~}z~||~|~}~}z~~}}~~~~~~~|}~~~~}~zzz{|~~~}}|||~}|}~{||~|~{~}|}~}|~~||y~~|~z~z~~~{{}~y~~~y}}~|~|~|~||x}z~z|~||z~}|z|~|yz{v~{|~|}}{}||y|z}~}|}~|z}||~}~~}zz~|}}}{~y|}z{{|v}|~w}z}{}~|zyx}}{||x|~~||~{~{y}}~|zz~}xv~~{}}{|~{{{{z|y~|x}{~{}{}~}}}||{}x~|~yy~}|{~~|||y~}w|{{~z~}|~~v{}|}y}~z~{~|~}}}y|z||}~y~y{z|{~}{}zw||y|{}{z{|z~yx{{{y|~~zzyz}}}y~~~y~|}}~{~x~~|}}{|x}}}}~{}{|{~}||}{~~~~{~~w}|x}~}|~|}|~}y}zz}}~|y}}z{}x}||}}y~|~||}|~{}~z}||~~~}}|}z~}}{w{u~|~|{~z~~{~|||}|z}{~{||y~{~x{~|{{|zz~~}}yz~x}y}~~}~|{|w}{|}||z|~~||y~||y~y~~{~zz~~xz~{{}~y~{~~~zz}|~z~~{~{{}{~|y{|{|}}|}}yy|{~z~|{}}|}y}~~|}}~|~|z{}y{|~z~~w|~}}|y{zzw}z~~~j|{}~}||z~|~|{~~~~~~{{{~~~|z~~|}~}|~}~{}}~~~~~~|~~|~~}~~~||}||||~}{r}|~~|}}}~}}}}~|~~~~~|~}~~}~|~|z}}}{~}~{z~|~zzz~~}{x|~}{z}z~|~z|z|{}y|{}yzyuy~|{yzz|y|{~u{|}||{|~~}{~}|yz{y~~~z|yy{x{{{x~{{|z{zzz}|{y~}y{{|~{zz~|{||zz}||}{yy}}|}~{}y{{w{xywz}}vyt|z||zz{z|z|{v~{|y|{{x|z{{~|y|~z{}z|y~|yzz||}u~x~zwz}}yy{}z{{{qz|{zy}{y}{xyxx|~{{z~}yx}y~}}{|zx}yzzyyu}w{xv||{zx}zyxz~z~zy|z}z~y}x{z|||~{|z}~{xy~z{}yzyxz~w{|}y{zx{||xzwz{}y{}{zz~{~~xz~~z~|{{zx}yx{xz}y||{xz}y||}x}zz}z{~|~xz}z~{}z~{wzz~~}y|}~}{y}zy|zyzx{{{}}z{y|~}u{{|~|w{~y||yx|~|||{}}{{{v{|||x}~{}}~|w|~z~~|y|yx{|v||vy}v{z{z}~}z}z~||}}}~}z{~{|{}|z|}z~z}|z||{xyzw{||w}{zz}}~}zyvz{yz{xy~z~~|z|z{{}}|z~{z{}~{{}|x|z{v|yy|z}z~zx|{{{||~|y{~}|yxy}z~|}~xz|z}||}{y|{xzxu~~~}}y{yvyz}|z|yy~|~}}x{z~}{}|~{~|~~}}~~~~~|}~~}~~z~~{}|~}}z~~|~~z~|~~}~~~w~}|}}}}~|~|||}~z~|}}|~|~}{z~~~}~~{}|~~~~|{~~}~~|~|}~~}~~~~~}~}}~~|{~~~~~~}~~}z~~}{}~|}}}z~~}~}}~|{}||}v}|z{z{}}|{}|y{y}|yz}~~}||z||{}~~z~}|{||~|wv}x|t~}|}|}w{{}w|x|y|}w~{~~}|z~~~x~~}z~{~yv|~|{||}y{yz{{}}~y~}|}z{||~y~{|z|z{}}}{|x{{{|~z|{}~{}{y||~}zz~~}z}~zx~~zzzz~v||y}|}}~}z~{~z}}~~}{|{{~z~}{||xz}{}{yyy|z}|}}|~~y|z}~~x}}}{}}}x~{{{~~|yz{}~|~~}z|~|z}}|}r}{|z|z}~{~{{~|~{|y}}zy||y~~}}~{}}}|~}{~z~z~}|~|~|w|~}}x~zy}|}xy}{~~~}{z|~||~~w~|~~}z~~}|z|x{|y}|{}y}}||y||{}{z|~|zx~{}~}~~}{y{||}y{|x}~~y~|x{~{z}}}{|{x}|~}}}{{zy|}|~{}y~|~}y~|~{|z{y{}~~}~~}|~|{}}|z~}|}~yz{}}}|zuz}z}y}||~|}{~~zy~|~~~{y}z}y{}z}y}{~|~yy{|~{z~|~~|{~}|}~}}||~~~~~}~|}~|}~~~~~~||}z~~}y}|}|~}~~}~~~}~~y~{~|}~}}}~~~~}~}~~~~z}~||}}}~~}|~~~|~}||p}}y~~{}}{}|~~w}y|}~{}{{z~{w}|}{~{zzy{xzy{z}|xy}zw~{}yz{~~~z|zz}||}}z~{~~{{{~||{|}{yzv{{}z||}}zxw|xz}z{{z||}|{{{z{y{x{~}|}}}z|{{{{|{}z{}wzz}{{{zx|}t~{|x|zx}~x}{{~||~||{{{y}|{}}y}|zzy{x{~|yx|~z}y~z|{}y{x{{|z}{z|{{|{}|~{}~z|z}{{{zyz~{~y~yz}|{y{y{|z||x|{x|~|}}}{|}~}}~{~{||{~{}|z|zz~}}}y|txy{{z{~zyxz|y||z||{}}zz{}~z{|||}}{z{}|}||{zu}|yz~y|yyz|{zyy|~{||{~x~z}y~~~~|}yx|}z~|{y}~~~|~}}y}z~x{|}~|u|zy{z{{{w|||wxv}z{k}}}~y}x~}|{{||yzy|y||{zz|xz~}yt~~{}}|zz}x{~}|zz{y~{|}}|~x|zy~{~~~~}y~yz}z~~|~z}ww|{~|vzxyz|xyyz{}|{{zzyyvx|{{|}z~~~z{x}~|z~~}|}w~zzzzx{y~{||}{}}z}|{zxzxzzxt~}z|v|~x~v{yw~z~|x}~zz||zzxzv~y{vy}|}{ux~~w}{uz|}~z~t|~}|~~|zuyz~~{~}}~|~p~~}~||x||}{~{~~~~|}{}}|~~}x~w~z||}~|~{}|{~}}~}|~}~}~~{~~~}||~~~~|}~}}}{}~}|~x|{~}~~~}~}}}~{~|~}}~~{{}z}|z~{}z|~z~|}}}~}|}~|}~~|y}~~~~}~~~|~~~~|~~||~~}~~x}~z{|}|}}}~~|~~}{|z}~~y~~}z~|~{|{~~~{}z{y~{}zy~}{{{}x{vzxwz~}}y{||}|{}x{t{}|z{x{{xy{x}{wz|}|}}~yz~x{||}}|u{z|z{{y|{|v|{|~|yzv}|z|}~}{u}{~|~x}zz|{{||x~{}y}}z~{}|y~{|{z}}y{z|{z~}}{{~{y{{y{{}y}}zwwx{{}~~zz{zxx~|v|~}}||~vyz{|~{}{{{y~y|}{{~y|z~~x|~~|}||zz}{{{|}y{|}}x~~|{y}zx{}|~}|y|{z|}}x|z}x{zw|yy~}~}|~z||z{~{z|zy~~y}{zy|x|{||zyz|}|~{}{~}|{{z~|{}~|~}z}v}z|~{|{~{|zy~||yzy}|z|x|}~|~z{}~xw}{|{x~z{x~}|~|~{}zz|z~zz}}{x~}}wzzzw}~}~z}x|{|~~y|{{yzyz{~~{}{{wz{vz|{{z}}u}~y{y|z{{}z{{~~z|yzx~}z}|{|}||y}~}|z|~|~x~}~zxz~y{~|}~x~z}y{|}y}}|~z{{~||xz~|{}}{|~y{{{}wz~~|w~}{||x{x~~|~{{|{yx||}|z}wyy}|{~|~z|}x~~w~zz}xv}{~}{~{|{{|~~|}}||{~x||{|}}y~}s{}}y{~{|z|y}{|{{z~~zx}y}|z{~}~z~~z}}}~~|~}~}}}~~}y{~{~~}~|}~~|~}}x~}}~{~~|~}~~~|~|~}}}}z~}~~~}}~~}~|~~}~~}~~~|}|~}~}~}|}~zy~~|~~|~~|}~~~}~~~~~zz~|{|}~{~z}~z{~~}{{~}~|}|~{|~}}|}~~~}}{~~~y}~~~|~~z~}|~}w~||~~}z~yzz|||z}z}{z{|z}x~v|{uy}yz}xvy||{}xz|~z}}}zy~|{{x}y~{}}zz{|z~}|{z}y{|wyzzw{uz{x~z|~{{{{yvy||{}z|{}x}|xw|z{y{}|x}{}{x|z}}{x{|wxz}z{}{}~yyzy|xz}wv{wzzz{}z~}w|}}}{|y}y~}~yww~}z{}~|x{yzv}|~wxz|vxyz|y{|}x|}{}yywwzy}z{~y}}{}x|}zx~yy{}y}y|}~z{yyxx||x|{|}}{}~zzy}}x{~xz{{{x||y~~|}w{~{z|~}|xy~zx{|{y~}w{zz|xzxzy{|v{z{yz{yw~}}}~{}{~x|y}|{|~}}~y}xzz}|y|xyxw}x{{w|{|uyw}|z~~x{y}|~{z{|~y~|xz}~|{}|}yx~|{z~}{zzx~{}{}yw}z|z}zuxzv{x{||~z{}|||{~}{|}x|{}y{||xz~{z}x}z~y||~}}zz~~y{|{}}}z}{{}|~|{zzz~{|xy{y}{~zz~|{|y}z}}w{~~~}y|{{}z~y{yyx{{{~{ys}{||xzxz~zz|~z}~z~|}}}}}{v}y|y{xvxxwz|}|x{|~|y|y}}|~}~z~{zy~{z|}}{||~~|~{~zy{y{|}{zy||{|z{~yx{|y}zw|{~~y{|{{wz~~{|}z}}~~{~~t|{}~|~w~|~~}}}{}}}~}}~}~z|{~}~~{}||}~}~{~}~~{{}{}~~|~||~|}|~|{~}}}x~}~x~}|~~|y|~|{z~~||~}}~~}}|z~y|}|~~~~~~{}}}|}{~{{|~~}|}|~~~~}}}z~~~{~}}}~{~~~y~}|z|}||~}{~}|{}z{yz~}|}{yx~y~~{|}}|~{y~|{}y|zyy|}z}zz|zy~|}{~}~|}{~|~}|z~|}{z~{x|u}{~{~|z{z{|z~{}{{y~}|}|y~{{x|~z|}vz}{|y}}{y|~}~z{~|xwy}{{x||}}~}}{}|||}z{{}}}x|y{~|}|x~}xz~{z}}}~}|x}y~y|{||}||~}~||{}{}z~{y{{{|}|}|{|{z~~{z{{||~z{|~}|~|~}z}}~}z{~}~{x||}|~}~yxyyy}y{~|}||{}}}}~|w|y~~|}|~~|~}z}|||~~}z|zz}}|zy|z||y~{|~|||~~}z|z{{}{}|{{~z{}{~z{}}{zyz{{~}z|~yu~~zx~}y{yz}}}|}|zy|y{~{{|~~{{~|~{}}y}~z~~~}}}z{zy|~{y}|w}z}}}y{z}~y~}|z{|z}{z{v{zx|~x}yz~~{}w|{}}{{}{y{~w{||{}|}~y||z~{z}z{~|}~uy}~~{{y|{z|}z{{{~zy~zz{yyzzz|}z||}}}z}~~}|{{yz|||{~~{{|~{{}}}y~~|}wz}{||w}|yz~~}}{{~~|}~~~}}~~}~~z}~~~~~}}~~~}}~|~~~~~}~|~|}~}z~~~~}~~|~~~~}~|z~}}}}}{~}~~~}}}~~~~~{~~~~}{~}~}~~|~~|y|z~||}}~}z~{}}}~y{x}|}~}xzyv}y{wzww~|z|y|zy|z|zz{|~}~}|yz|}{{|y{~z|}~||x~~}{~zx|{z}{~{x~z{|{y{|{{~{|~{{{z|x|y{|z|{z|}~wyxzz|zz{y}|xz{x|~wy}{|z}z{|{~|~|{~{~}x}{~{~{zyyvx{}|z{{|~~y|{~yz{{x|z}yxx|yyzzz~|}|z~|}|y}}|~~y~}z~}y{y}w}v|zzz{|y|{{{zx{}|v|}~~|~~}y}}|z}}}ywxyzz|{~~}{}|{yzz|z{x~{|y||y{|}z|{{|y~{{|}~}|}{|{|z{y~~zx}{}{||}|}{zz|}x{|{|~{}w{~}}{}{y||yz{}~~|}{~|y}{}x|~{x~~z|y}z}|xz{{}{zyyz|z{|{~{}||z}{{{~~z}~{}}{}|{{z}}{{~|xx}vyzxz|}~|}}xz{~|{yww|z~~y}}{||zwzyz}||}}~~|y}{}|||}{{||{z|{||}yz|}yz{~{{{{||~y}~~|{}{}|~|}|u~y|~~||}xyy}~xyz}~y|wzw~y~x~y{z~}wxuz}zy}wx{~zz|z}{|{}w}~~}}y{}~{|{~{}z}{zxzy}|{{x|yx}~|}{}{}|yv}}~|~}|{~~{{}}~~~|~}t|}}}~~||}}~x}~~~|}~|~{~~~~~{}}}~~~~|}}{}|~}}}|~~~}~~|~}}}~{||~~|~}~~~z}}}~~|{~|}}{~|~~}~~|~|}~|}~{}}~~}~|{|}~z|~y||~}{~|{{}||y|{x}z|yz}|zwz~}||yz}|y{~|}{{w{|~ywu}zy}xy{||z{|||z|{v~|{zx{}|y}|zz|{~zy{~xz{~zxy~v~z}xz}yy}y||zz}z{|{|}yyz}|y{~{v{y||~||}}xy~z}{zz}y{z}{|{y{}xzz{|{x}|}|~{~zz}y{y{}zzy}y}w}x}|~y|zzy|~{{z{}x~{z|}~{~{}}z~y{y}y}~~{|zzx}}~zu~wz{zz{|{}y|{x|xvy}~x|}|{~|}{ywz|}yz|z~{~z||zwz~{z|{w}y~~{z{}|{~zw~w{{{}|{}}|}}{~y|zzyzy{{{|}{~|}z~{w|zzz{||yx|~yz|{|{{}~}{}{z~zy|{}|||z}}z}{{~}zv|}~w|yyzyzx~}~|{}zxz|~{z~}|}|~zy||~~w~{z{{{}{~rzyy~{{{{}~y|}y|}zzw}{~}y{|~x~{~{{|~}{{y~z}x}}{z|{xz||x|wz|z~|y~z|z}~}{{|}z~|~z~|zx||~~{}y{~zxyy|{}}z}|x{w{z}z|{{|{x~~~~}yz|}z}v|~yzy{{|}yx{{vzz|{y~}{~z~~x~z{zzwy}~y{zz}z~zyzx}{|~|z}x}y~|}yxvwz{{x}}|x~|~{||}|{{~}{|~~~~}}~|~z{z||~}||}{~~~|~z|~{|~~}|~~}}~}}}}|z~~}~~|}~|{~~}~~}}}}~~{~}~}}~~}~~~}|~~~}}~|~||~~~~|||}}|{}~{~{{~~}}{|}~}~|~z}~~~}~|}~~||y|~{~}{|}|~~~~z}}}}}}|{}~~{~}~|}}{|~z~zz{}~x~{}|z||}x{|yxz||yzy|~|||y}}z~~|~|{~~~~}~|~|{y|}||y}y}|||||{{}}}{|{}y||~uywz|~~||~~{}|y}|||~|z}}~{~|{}yx}|}|}zxz}z{{}xy|xx{~}y{}{z{{x||~}{~w|{||~}~~||~|}z{w|{{x}||z}zvz}z|||~{|wz|~z}~}||y}|~||~|~}}}z}{|}{u{xvxy}~zzx{yzv|yzyy|z}z}z|~z~}|x{y{}~}}}{|{{~y|yz|zz{{z{y{z}|y|}zy~}{xzx{~{~}z{}}|}}|}{{~}}|{~~|}w}z|{y~x|}z}{w||y|~}|~|}{|}|yy|~~}|{|z}z~|}~zy{}z{{|}xy~y{y|zz}}||x|z}tyz}z{}y}~{}|~{}{y~z}{}x{}x|}}~~}yxy{}|}xz}y}ywx{z{{}y~}y}|~~~x~}}}~}{z}}|yz}|}wxx}}}|yy|wy}z|~}yw{{{yyzw~||||x}xx{{|~}z{}{||y{{~zyzw~|w{y{{|zy{|wz~z~|xwy~yy~~z~|{x{x{}yx}}{{}|z{x{{y{~}zy||{w{}yw|xyz}z~{{w}~~~|~}|~}}~~|~~{~}|}|~~~~|~}~~}~~z}|}~||}z~~y|~{}}~{z~}|~}~~|}z~~}~~~||~}}|~y}{~}}}~}~~~~|~~|}~}~|~~{~~~}~{}~}~~~}}}~~~{~~~|~|}z~|~~x~}{{~~~||~~{}~{|~y}}~}~~~|}}~}|}~~}|}~~}{}{}v{{~}{z{{~v{w}x||x~yz}}}|{{}z}~|y~|~{||y}|{}y}~{{z{~{yy}}}{{~~}{{yz||x}z}|y}{zxyz{~y}~|}~y{|{{zz}zy|{{z}|y}|y}{~wz{}}zx|~~vz}w}y{y~||||~{z||y|x||~|{zxy}}z{y}zxzz||{|yz}x{z}~xxzvy{y~|}|z{}|yy|}{}x||}}~}xz{~z}z}|z|}}~|~||||}|{{}~yxz{{|z{zw{|~xt}u|z|}uzy|y|w||y{z{yw~|~~~{{x}}|{y|z|zz|{}y}{~~{x~{~z~~z|x~yy}|~y~}||{|~}}}{z~{y|~w}|}}y|}}v}{~|y|~}~}|x|wxzwx}}|z|z}y{~|y}~}z{y{~~~{{|yz~~}xz|}z{{}~}}~~y}}v}|w~~~xz}y{{}~w{|yz}|{w||zzy}yw}zxx}{}{}}|~~|~z}zz}yyw~xz|z}~{|{{|{{wv}{y}{|zz|{{w}|~z|z|y{}{yw|y}|}z|vz}y~{{u|}{||{{zzz||{|zx}z|u{{}y|z{~v~|z{v~{}}|u}yz~{}{|{~~}}|zxzy{}|}{x~wyzz~{z}{y|zy}w}~||}{{|x}|{z}|z{x{{y||}z|x{~~x~|}yz}}|}~}}|}}}}~~{z~~~}|z~}~~~}|z~~{}}~~{}~|{~~}~~~}}}~~}}}~~~~||~~~|~}|w|}|~yy}}}~~{~~~z|~s~~|}}z~}}|~|~{~~||}~}}}~~~y}~~|~}~}~}z~}|~|~|}~}~}~}|{~~~|~}||}~|~z{z|~}}}~}~}~}~~~{~~~~}~|~z~y~||~}{~}~~w~}}}}}}{~~~~}z}{|~x}}|w{|{|yyz~{{~y|~|wzzy}x|v}~~~~|}{}w|{~~|x{||~~{}{~yy~}}y~{{|{{{z{~~}{||{}zz|{yxv~}z}}zx|z}}~~y||z}~z~|}}}}{{v}w{||zvv{y}}{}||{x~yzyz{zx|}~z~}{{~}{~~|~z~}z~|||~|}||{||y~|}z}w}|~y~}~|}~{xsyx|z||~|~z~~{|}y|{{~}x}|{||~y}~{x||}z}xzy}{~{}~}z||q}}zxx~{{}z}~y}}~z}zz{}|z~x}w}|~wy}|{{x}z~z|y|~|{y{xz|}z{|y|~}}{~{z{|~}~}yy}}{xw{{z}}y~|~}}{xy}z||zy~zyz}z{}~{y}}}{}}|}zz~|~yz{{|zy||yyx}|x~|zy}|{z|~xx||z{|||~z~{|yyx{zxy~|}}|~{~~|x{zz}{{}{~u{}~}yzu~v||{x{y{wz~~y}}|~~|{|}{z{}}}||~|zzw|z}|y}|}y{~}zz{z|}z{z~||t}{}~}|~z~}{y~z|{||{|}|{~yy|}v}}~y|w|zzv}|{}{~zzz|||}~}{~~{~}}}x}y}|{}|{{~}zy{xt}{{x|{|yx}}~z~yz~~~|z{|}y~{{}~~}~}{}}|}~~}|}~~~~}~~~~{|}~{{~~{~~~~~|{|~~}zz~z}|{~{~~~|}~}}}|~~~~~{}{|}}}~~}~}}|~|}zw}~}|}~}}{~{~|z|~~}}~}||~{~y~~~~}}~|}~}}}|~~}z}y|~}z|}~}~}~~}}}~~~y~z}~~~~|~|}~}}}~z{z}~||{||~z}|~||}}~|~~~}}}|~{~~}}|||~z|{|z|}|}|}|z{yx}||||}}~|||}{{y||}|w|}{yz{z|z}z}|w{w{zy}}~|{~yyy{{|}|}}zx~z}}}}}{|}y||~y{~~t|{}~y~|y~~~}{z{y~}~{~{~}{{~zz~{~~}~|}~|y}{z{z~{}y{~|{|}}}}{|~zy{~}}yy}z{}}{z~~~}~~x|z{}}}~{{}{{|~{zyy~|}}|z}w}|}}~}}~z}~|}}}{z}{|{zx}s}}}}z}~zz}~y{~{}z}x|~~{~~|y}|{uz{~~}{}|~}z{~x~xy|}zx}wxxy{~|z~~|x||}~~|~yz~}{}y}{}}~~|{y||}~|}xz{}|x{~}~{|~~{z{|z~z~z}xv~z|}}xzx~|{~|}{|{~zzx}}{zv~|x~z||w~z}|}||z}~~|z}{y~|{}}|{z}{}|~}|{||}{}||}}{|y~~~x~}~z|~|{~~w}}|}|~w~~x{|z~{z|~zz|~{}}~}{zz||~z}|}{zx}{~}|}}|z}{}}|||zz}t}~~|z||y|y{|{{||}}||~|~}{~|~|}~}}}{~}~|}~~~~}~~~~~|~}}~~}~~}~~~~~~}~~~~~~~{~~~~~}~||~~{}}}}~~~|}~~~~~~}~}~~}~~~~||~~}}}~|~~}~}}z}z}~{~{yzzx}z{}|{}{{|x~z}}ywz}|v{~}|~z|zv|~}{~{{||}v}z}}~{y}}~||w|zxy|||~{|z}}||{z}{}x|x~|x|{|~~~y}y{~~z|}x~{{{~z|z|}~~}||y|y~|w{y{}z|}~{|~zz}~{|~|~x}{}}{~||}~|yw||}xyy||y{|wzz}x{{w}zz}z}{w~{y~z}x~~z~z~|}z}~{|y|z||xyvyxz~z{y{|}y}~}wzyxu|}zv~{}||}~}}{{z}}{~{x|~~|}{x~}z|z{{||zv~}|v|}{w|z}wz}x~~z~}{}zz{{}z{~||z|~}|{~|~~|~|yx{{{{{|}}xzyy|}wzvuy~yy{{|z{~|~xzx~~}w}|vs{{}|}~}yz~yy}x|zzyxz{|t{yzy}{|{vy||z}v|~x||}|z|~x{{{}z|z|}||{x~|{w{{|y}{}{}~~{|}x}y}}{{||zzzy|{{{z|{ww{z~|}yz|}z~}|{{}{||z~~}x}||x{~{|zz{}~{zzu{}x{w{~{|{z{yzy|~~zz~}y~~vz~}}wy{}~z}|{{x|zw||{~}{x|~|||~y}wx{xz}|y~x~w|zz}|{~yy}{{{{{x}~|yz|w|z~{|xy{uxy|}x}wv{|y}{|xxp{~~}{~~||}}{}~}}}~}~}}z}~~}|~~}}}|~~}~}|}z~~~{~~}~}~~{w~~|~~~~}~|||}~}~||}~}|~}}}~{|}~|z{}|~z~}z~}~~~~}|~~{}|}|}~~{}}}}~|{}~~}|~}~~~~}|}}}~~~{|||~~~{}~}{}~}~~}z~}{|{~}}~|}x{}~{y~~|~|~~~}}{}x}~|~}~}~~~x}}{x}}z|~}{v{||{{~~{~{{~{{}}{~~|~xz~~~x||{|~|}{~|}}y}{{|}~~}}|xzy}}x{||~|yw|y~~|}yy}z|}{y{z~xy~||}~y~}~|}~~v}{{y{|~|{zx|}~yz~|}{}zyo{{x{}|~{y|||~z~}|zz|y|~~x||{}z||y|zz{z~}z{~~|~}}sqz{||}{~}{~z~yz|}|z~|{z~||xz}{}~y~|}|~}}{|~~~~}~z|~}{~|x|}|z~{|}yz}~~{|}}|}zz}{v{z~{|y~z{x|||~|x}}|||}|x}||{}~z{y|~{~~~~{}~}~z~~zz{|}}zz|z}yyw|}|}}}{|}zz~|~|~||~y{z~}|{x}}|wzz}}}}{}|z|~{|{~{{{}zy}|}z~zz}}x}{|y}|}}}~~{|}y~xz{z{||{}w~yx}|z}|}~{|}|x{~~w||{{yz|x{y~z}y{~z{~~~~}~~}{~~|z~~x{~}|w{~}x{{~}~{z{z|~{y|}~{y}z{~~}~||}}{yz{~|~xz{yz}}}y}}y}~yzx}~|}|zz{|xw}zy{~|{~~{~{|w|||zy|w}|~{}{{{xz{|~~~~~}|~~~}}}}~~}}~~~}~|}~~~~|}~{~z~}}}~}|}~}}~~}|~~~~~~|~~~{~~~~|~}~}}|~~}~~|~~|||~}~~|~|~~~~~|~~~|~|}~}}~}{{~~~~}|s~~}~{zw|}~{|xz{z}||y{}{~{w}|vx{{~y|w}y}{}}x}||zzz||~~z}}z{}~wv||~x{y|zw~xzw|x||x}yx|xyz}|{}~xyzz{|}|y||}|{}|{~z{|y{|{zwx|z|u{|}{|zv}zz}|~{w{{z|~w~z}{{}|~}zz|~||}~{}{yy}z|wwz|~yy{|w{wxz|{xxxyz{{z~}~{}}~{z~z}|y~~}{{|~z|zwy{~}~z|xzx|{}}{z~||~}{|x}~|{|~|{z{yz|~~|}y}}}z{{{x|}zz~wxzwy}{}~~|{~}{z|yy~z}}}~}|z~zx{|wy||{~}~|~}y}{~zx}}zz{yz~xzz||~zy{z}|{|w~~~}~~yx~|~~x~|~}y{|{}{{~z|xy|{{{y{{{z||{y~z~}}}yyzz~~~}xu}{~zz}|}}|~zx~x|{|{~|~}|yzz}}|v~}~w~yxz||{||~}z{{}}z||{|z~~x|}|{~~{}{|~{y}}|z{}{z~{{xt~zx{{xt||y{}}yyu}z|x}z}|}}zy|~}zz~}y{}{y~zz}y~y{wyz{|}x{|}y|w|{z~}|z|yzy{y}y}|~zz|w{}{vz}|~yzx|yz|y{{|{xx{}y|t|~y|v~y}z}}~~{~|}}~{||}~}}}~~~}~~~}{}||~}}|}}~~}|~~~}|~|~}~{}||~{||~~~~~y}w~{|||}~}{~~~~z}}~~|}}~~~}~|~}~~}~}}~}~}~~}|~~~{}~~{~|}|{~~|}}~}~}~}~||~z~}|}yzz}~~~{~}~~~~}}~~~~x~|~~|}~|{xzz{z|}}wyyz{~|wxz|y|x}z}{x||{|~zx~|}yw|||~x{|}y{|{vyx{zzx}{{z|~y}}{~yx|~{}z{x|z|x|{{}z}{{ww{x}~{{{{x|vy}y{|~|wzyx|x{~zyz|z|yxzzzzz{}z|{|~}||{||}yv}~~|~yw|xz}{}|{|z{}yy||||x{|}~z|}x{|v}z{z~|{z|w}x}|~z||u}|yxx~y{}x{xy{|zw~|{}}}z{y{|sxzy}}|}|}{{|{|xy{~}y}{|v{wzx|~{~~}|zu{}~zz{~{{~|}|}t~w~{xvvy~}~{~yzz|}z~z|v}}z{yy}{~{}{yz{{{{{}}~~{|w~z}|{}|{zvz||~{{w}}|}yzz~{xy{~|z}|}{yx{x|w~v}}y}yxx{y|}{z}~|{~}z~|||~{|}{yxz}{zx|zy{{|~|y{z{{|}}{wx|x}|yy|}yyzxz||{||y{~{}|}}~~ztx~z~|z|yx}y|zz|u||||w~~{||{yx{}~}|x|{|{{}{z}{}{wx|{y||v}~~}y|}{~uvvvzz{zz~||~z{xxz~{z~y}{zx}{z~y~{}}||y{~x{z||}~}y{z|{~{||z{y~y|{{|z||v}}{|{||}zz~{y}yz|z~~yx{y|~z~}}w}y}y{|{{|{~}|}zz||{{y|~|{{||wvyx{y~~|}~~}|~~w|~}~~~~}~}||}|}}~}~~|z}}|}}~}~~}|~~|}~|~~~~~~~|}~~~~}}~~|yw~}~|~~}~|~}{|~||~}~zz|}}~~}~~~|~~}}}~~~~{}{~z~~}}}~~|~~~~~|}~|}z~~}|~{~{~~~~~~}~}|}}}}~~~~|~|~y~~~{}|}}~z~|}}z|~}~|~z~}|~|yyz~{}~{|{~z{~~z}zy|{}z{{z|~z~|~~~~}{~|~|}}~|~|{|{z||~~x|{~||z|||~}|||~~}{|}{}{~~~{u}}{}x}|~}w|}{z}z|{x|x{|~}~|}|z{|~z{z}zwz~|~}y}~||}{}||~{{|z~w|~||~}|y~z~{{v|zy}z{}y~zy}{~|~~|~}~}|{~}}}~}yy}{~z~z{y~{{|z|}z{y~z}~z~x{x~x~~~}~~}{}~z{}}{v{~z|~z|z}~{yz~}{|y{|z||~~}{|~{{y~}|}|~|}~|}z~~~|yv|z~{y|z}}zwz~~y{{}w~}}~v}|{}}~}|{|{}~}}z~yx}~{{|||}~z}{{y{|||}x{{x}|{}{~}z|}{~|x~x|{}{}{|{}}tz~x}~~|~}|sz~}x~}~~~|{}||z}~~~|x|||{}{{|zz|y}|z|z~x~yyy|yzx{|}}|}{z}}}}}}~x}~}}||z~{|~|{~xx}}~~}{y}{}~}}}{y}|~{{}z}z~w|{|y~~}{x~yz{~z~~xx~{{~|{z{~}{}}~}}|}}|}}{}{~~}{~}}|~~~z~~}~}~~}y~}{~~~}}~~~{~}}}}~~|}|z}~}z|}~|~~~|~{~~~~}}~}|}|}~||}~~~~~y~~}~|}}~~|~}~}~z~}{~yy|||~{}z~{z|x}|{xzzx~{~|~{y||~|~~|||}z~|y|}yxz|z{zz~{|y~{}|z||{{{z~z{~|}{|z}~~v}|~}x}z|||zs|~~~|~xy||{~x~}~{|z|{{|yz{}~}{z|{yw}}~||z|~zvxy~{z|~zzz}~z~~}|~y||~~xx|}w}~|}yyy|~}x~}{{|{yz{}~wx{}~|zz{~~||{y~}{{{}{}}|~}}{~~y{y{}~{|~}|}}x|}{{{{{z~}y}~z{~|~{}z|~z{{~yx~{z{x||}}{~{~|}||~{~}zz{y~}}|~{yz|{~z~}vzy}{y}yz|}~|~y~{{|~yx}z~}{~{~~{}~{|~{z{{{|zz}{|}}z{w|~{}|}y~}{}wy|}z}}}{~x}~{||~~z~}{}|}z{}~{}|y{{~~}y|}}}z~|~}|~z~z|{~~z{|}{}{{{|zzzz}{|z~}{{~}|zz}}~}wyww}z}|{~{}}}z|}z|zy||u|{z}x{~|{{~|~~zx~{{|}}{x|}{{u}~yz}yy~}}x~x}~|~y}|z}x}{}||~}||~||y{}|||y~|}|x||}|~}|}{{}{|{yz}~~~y}~yz~}~~~z~}}~~}||~||}}~~~{}~{}}}~|}}~|}~~~~~}~x~~{~}}}}~|~|~}~~}~}}}|~yz{}~}|~~}~~~~}~~~|{|}~~~~}~|~}}}||}}~|z~~{|y~z|~}wx{}{}zz~~|{|vzy~z~~|z}z|z|||~~~z|{~|}xx{|xzx||}y}~|y}{~{~|z|x{|{|vz~x{{}~}}{y|~zzz}{}}|yz|}{~~}~~~z}|{}}~w{z}~zz{yzy|y}zz{zuyy~~z{}w}|{~~~}y{y~{{zyz|}}{xxy{z~zzy}}{{~}{{zz~|~~||{{}||~|zz~|yy|{~{~{|{}~|xz|~y|{{}x{}~y{~z||~~x{z|~|{}z|{}vw|z|z~{{|~~z{y|{}uz~~}}}~}}}}~~z{~~~|}|~}|y{~}|x}||{}xzz~zz|~|x{{~w}~}~|~{~{}{}u~z}|}~|y}x|~{}{}||{zzz~~|y{~~|~}}~~}|~z}yy|z~}}|x~}z|z|x|||~xwx{~~|~~}{z}}||z{zx|}{|z}|}~y}{}|{z~szx~}xz~}y||}~x{u||y~zyx|}{y}~|vz|z~z}|~}||}|}|}|~{}~zz{z{}yz}{y|}|{~}{{|~z{|}|||x~|~~~|}}|~zy}~z{~y~}yzyx}{||}x}{}vz}z~}z~|z{{z~z}~~|~}s}{|}}~~~{~}}|}~~~|{}}}~}}~~}}~}~~}}}~}}~~~~~{}~~{|~~}~~|}~~|}}~~{~{~~~}~~}~{~}}~~~~}}}|~~~~}~}~|~~~~~|}~|~}}~~y~}{}~||{zy~{|w~x|z{x~~}~zz{{~v~}}~z|}z{}{}u|}x~y{|w|{yz|~|x}|x}|z{zz{zxz{|}xz{xz||{~||z{y}}{~|wz}z~}{w~{|}{{y~yz{}}z|zu}zz{w~~{{}|~}{}z~y{}|z~zu}{~}y~yuw|z|y~yu{u}y~y~}y{y|z{|{{}{{xv~}~}x}z}x}wyz}}zzyvzz}ww{y}|{{{}|{{~{}|zyzyuxyz}{{~}}{|{}{{|~|||}y~z|~|yz{z{y|zzx{|z}uz~|yyvy}y|zx~{{{~z~||zz}}yz|~|}x|y|}zyy{}~zt}}{~{z{{}|z~{|zz|~}{|z{{zyx{z|y}|z{yz{x{{zw}y{{|{~y|}z|||x|~}{x~~~z|{z{~z~{y{|vzx|zwz{zy{{{z}w{||{}{}|{~z}|z{~w|{z{wz}|}z||xz|}zz|}wzx}~|}{y|y|x{}z}zy~|}{|z|||~z|zx|{~~xz|zz~z|{zy|zy{z~|y}}}w~|~w{yw~}xw}y}z|v{}|v|{z}{||{z{~~z{{yz{}y||{}}||vx~{}yxy||z{}{yvy{z}x~|}}{|z{z|}~~z}~|w{z{{|}|}||z|z}|{|~~{wx|~||{z|z}|~wx}~}|~zy|}}y{~y}z||y~|}zz{y|twz|{|~~~~~~}~{{~{||~||}}}~}~}{~~~}}{~~}}~{|~}}~~}{}~~~~~}z~|~z~||||}~|~z~|}}{{~~|~~~~}|}}|~~}}}~}z~~|{}}~~~}}{~{}|~}{{~}|~}}}|}|x}~~}{~|}~~~~~}~~|}}~~|~~|}~}{~}|~~~~~}}~~z|}|~~}}}~}~~~}{~}~z~|~~~|}{~}||}y|~}x~~|yz~~~|}{{z~z~z{}~~z~~~~}w~y~}{|z|}xyzzyu|{}yy}|z|z|~~}}~|{|||z{|||y|}~z~z||z}{zz|x}{~}}}|zx}xy{z{xz{~zz~}z||~|{{~}~|}w||~zz|}}v}~v||{z{|w|}~|z{y|y~z{~~{}}z||~~y|~ux|{|}{~~z{~|~y|||}zyz|y}w~{~~z|{||}}|~~}~{z|}{}}|x~w{{}{|z|{}~~xzz|}|y}v}x}}|{|~}|}y~|}zw{y|w}y|~{~{|{{{z~zy}|}|~~~z{|{~xyy{|}{||}|{~{zx{}~z{x}x~{x~|}}}||}~|~}}yyx}~y~~|}||~|{z}{~|zz|}{}zvz{{{~~x~z~~}~}}}{}z{|~~~~}~}y~~||y|z}|z{||}}}yy{{~~|yz|~~}y}~{|{{}||{~}yzzx}{}|}|z}{}{zy~||}yz|y{|}}y}|}{{||}}{~|{~|~~|~|zz}|||{{~}{|{y{{{|zxz|{}zww}zwyz~z|{{{|y}~yz|z}}{{|y|}~{{x~|~|{z{|}y||x~z{{x~y~|}z{||~~|}|~~~~}~}|~|~}~}~~z}~||z}}}z|~{}}|~|}~~}|}{{|~~|}~~~}z}~~}~|~~}|~||~~~}}}}~~{~{}|~|~{}~~{~{}~z}~}~}~|~~|~~}}|}}~}{{z|{zw}z~{{~}|}}~}vzz{y}yw~{yz{xx}~|xx~}~}zw}{|{}xx~{x}}{y}}~}w||~z{~}|yy|~zx|w{}zz{~~{||~|}zzy|~}|y}{}}x~x|}}}v{{}y{~x{}~xzzvwy~y{x}}y}}{}|z~~}|{y|y|x}}}|~|{xzz{|}{{{xz|z}~x~yty{~|z~yx~zz||}w~~~w||}z}{v~|{z{||y~}z{zzz}zz}}{~~y~}zx{|{|xw{|z{~|z~}z}{}yy|x~|}v}{~}yz}{|||{|||{x{{z{{yxz}}x{}|{yy|z{{{|z{{}uz}yy~~}{~~|~{}~}zvwu|{~|{v{}|}z}zyz|}|w{~{{}{{}}x{~x~{x}}}yxyzz|~yz~~yz}{}}~}z{z~}|||}y~yz{}z|{yy~|{z~~|~}zx|}~z|xzy{{z}yt|x{x{{~w}}|}||zy~~|{|{~~|yuz}{{|~|}z|y~}}}xz|{}}|~zx{{z{}yw{|z~{x~}{{{y{|~{yz~z{z~}}z{x|wyv}{|x}zyzz}||{}z|{|{}}z|yz~{yz|y}x~z|xx||||v~{u~yyz}|{||}z}z{}|x|zz}|z~~x|y|wxy~{|x}~ysx|{y}}|{~~~{|}{z~|z|x~{zzy}~}}z|~u}|~}}~~}~~~{~{~}|~|y}|v~~|||{~~||}{~|~}|}~~{|zz|~~|}|~~~}}~~~|~{~}|}~~~y~~{~{z~|~~~~~~y~~~|{~~~{~||~|}~}~~|}}~}~~}~~{~|y}{}~}~~~z~}|{~{u~~}}~~}|~}}~}|~~~~~~}}}~~~~z~~~{}z{{~|{{~|xy|z}yx|xz|{{yxxz}|}z{~~~zz{z~|~~{~y~}}z~~{v~|~z}~|{{w|z|zzy|}~z{}~x|}x{wz|~}{||}~~|zz|}~z~zy}||~x|w}u}}y~y{z|}~||}|yzyz{||}|{}}|wy~{|~}~|{~|{|~|y~}yzx||xzyz}{y}z{~}~}}|{zz|~}}z{}}}~|}~~w{{z}~~|y|y{}||x~{yv}}~|~|~~~{z{{|{|z}}}x{~~}v{~~~{}}z~|{||~|~z{zu|{{|{}|xy~~~|{}{}~~|}~|z~~|~y{|x}|y|{{z}{}}{z~}}}wz{}y|}}}~|~}y}|~y{|{{w}||}}|{|y~}x~~{}y~{||vyy{z~}}}~wz~z{}{~~z}}{|{{|~|||}}w{z||wx}wyyxyz}z}{z{|z||t}{}x|{|||z~~|z{|~{zx}|}~{x|~}}vw||w}}}|y}~~{}{|x}{}|~~}x{{}x|~z}|y}~}z}~~z{{zy}y{}}|x|~}}{~|z~y~|y{x|}z}y}||{}|~~zz~{zw|}y~{|z~}~~}~~}{z|~}z}~~~~~|{~~~{}~~~~~~~{}}~~|~||~~~|{~~~~w~}~~~|~~~}}|}~~}~~~|~}}~}|}}|~}z}~}|~|~}~}}}~|{~{{||y{z|{}{{|{xy|}||}y{{}}yz{{}|{y{{{z}}}{y||zz{y~~y}z|q}}||z|}}~||~{}u{}xyz~~w|z}vz|{x|~{{}{w|z|z|y|zz|}}{x~{|{zv}{|z}|z{zy}{z|v}~}x|y}{z|v|y|}{t{zzy}{{~wy{~{|~{}~|y}{{}~}z}y{|}}}}wz}|}y}~||zv|{}z}}{}z|{}}z~y|||{{~|}z~||~}{|}}|}zzz{}}z{{z{}{x|}y~}~{}}~}~z{{~z||{{|{z{{y~}}{}~~{}zz{xzx}w}}|{x}y|{|{yx||~z~|||||zyy{~}||}{~zz{|||}||xs{{|y{|~x~z~x{{|}|{||~|}|z|}{|xy{~}ww|~||zy|~|z|}z~|~}|{{~{y||{{z{{{~}z}z}}|}{||z}uz~z{y{v}zz~{|}}y|}~}|}}|y}||yzv}}}x}z}y}{z|y{|~zzuuz|}{xyz}~~zz}x}|xz{yy{||{z}y~{z|{y|{y~wx{}x~}yz~~}{{{zv{~|z}~uv|~{z||~xy|yy~~zuz~|~w{{y|{~|~{z{{~}}}y~vzz|~zz}{~{~x||y{}~~}}}|}~{|yx{z{yy~{yw~{zz}|x}{}{z}}|~}}}~~~}~{~}~}}}}~}|~}~~}}~|y~~~~|}~}|z}~}~}}}~||}|~}}x~{~~~|{|~}~{|~~||{~}|~|}~}~|}{~}~~|~~}~||~}|~}}~{}{~~~{~y}z}}~{|z|~~y{~}~~~}}{}}{~{}}z}|}}~|w}}|}~~}~~}~~~|}|z~~}~~}~}|}~}~}}~||||z~w|y}z|}{~{{yx{xy{y}|z|~|x{{}x}{w{y|z|~~}~z}||z~z}|{yz|{}y|}}{z~wyy{zvzzy||{|}w{{y}||z|}zwv{yx}{}y~y{{}{z~{|||y~|{yx{}|xz{x}~{z~}||~|wy{{x{y{w||~zz}{{~x{{z|w~{~||y~x}{|}}{{xvw|w{xy|~}z}|y|~|{yxy}yxy}||yz|}}z}{{|~||z|{|}|yyxx{|}{{~}~}~|z~|w|{{~}y~}z}z~~z}{}z}|z~||vy{{}w~|z|{{~|}z|y{}y|}z{{{{zw~xz}|~z|||}{{|}{~~}||}}~z{z}~}|zy~|{~~}{v|~{}~xvz|}{||}}z}}}wy{||~}}~|yz|~z}}}z~{}}xwzw|~{z{{~z}yx~z~~~x}z~}|}{}~x~|x~~zz{|z~{}zw{yy|y|}{{~z~v||t|}x{vzx|~}z}}|zy{z}|y~|~|}{~|z~z~zy|{}z{||zv|x|zz{}{~x||xx~{|x}}||w|{|~}}|}~vvy}y|}}{{~xzy{|{~~|z}}zz}{y}{w}x}z{|{}zy}u||}|~yz}~~~|{}}{{x|z~|zxyz}w}|~{|w|{z|z|z{||}|y|yz}y|}||||{}|~~}~~}~}~~}~|}}}|~}~~}}}~}}{~~{}~}~|}~|}~~|~~~~~~zz~||~~{}}}~}|}~|~~~~~}|z{~~|~~}|{|}~xxy}~~~~~}~}}~~~}|}~|z~|~~~~~~||z~{}}{|~~}~|~~}{}|~~|~~~~}|~~~~x~~}z~}~~~}~}|}}~~~z~~|~}{}}|z}z{{zy~|{}~zz}~}z|}{|{~}{|yy{}|z}~|y{|z}~y~x}yz}{y}{}~zxx}}z}z}z}||y{|z|yz|{{~{{x{zzy|z|{~zz~{{x{|~{zzzv~|y~z||w|{||{|}y~~{y|y|{}~zy|}{xuwzy|z}}|y~|z|~x~~yy~}|~}~~~~}{z~{zx}w{~w|{}}y{~zz~}z}zzz}x{~}{}~ywz|u{vyz}~z|{|y}~}{|||y}~yzxz|z||{{}|{w||}{~y{}}y|x{{y{x}}x}|z{z~}wz{xuy~{|}}{}}{z{x{xz|{xz}w|}||z}{{v{~~{{}|}zy{z}||{}|{}}}~}~~~}}v}{z~}{{z|~}~|~zyx}y}xx~|z|{{y|}{z}}x|}y{|~{y}|zz}~~}~{y}~|x~}{}zyy~z|{{z|v{~~}uy{{~}v~{{}z}~yz{|}}z|}x{z|{z}~yz}}z|}uv~{||z|x{~~zzv|}}|xv}||||{z~vx{|{}}r}~}zz|~}|zz{|~{xz|yz~~||}||{~yxy~|}{yxz}|}}wz~z|y{{y~z}zxy{|{}|}yy{~|~zu|{~x|vy}{|}{zw~||yzz{zzz~z{{|}yu}}~{zyy~~}{~|z~{{}|y|{}~}|}}|~{yx|{|z~z|z}}}~}z}{~~}|{}|~~~}|}|~~~~|}{{~~~|||~}yz~~|~~{{}y|~z}x|~~~~|~{|~~}~|||}{~~{~}~~~~|~~~~}~y}x~|~~}~~|~~}|~~xy{}~|~|~|~|}~}~}|~~|~yy~~{~}~~~{~~|}~~{|}~~~|}}}{~}|}}~|}}}}~{|}~||}~~{{}|{~~}||~~~|}}~~|}~|}~|z}}v~{{~{zv~{z~}|{}{{|||~|y{z|~}}{}{~}}|w}|{}z}~y}|}}{y~}z}}wx|w{}w{{{|}x}|y|}yy}zzy|z|z~y}y|~yx|~~y}|{z|z~}z}{{~}~{||z{xwz{z{z}w{w~x}yu~}}}||zz}||}{{~~|}~}}~|}~||{x|~x|}~zyzxvyy}zx|{~{}||{{z~}|~}|{|}xy}z{~{|}z}{xx{}||}{|y}y}zzy~{~x~|}|{}x||{}~~~x|~~x||}|{||l}|}x~yx{|{|z}z}{x|{y}{}{y{{{~}|}~yxx{}|{y}|y{{y||{z}xxz}y{{{|{zzs|{x|{}{}||}~}xz~|}wx||z~|z|z}|}{~{z}}z~{}|yz~}y||}|y|z||z}|{~|{|z|}~~|yy|y|z|y}||y{x}z~}|}~yz|}zu}}z|{z}||{y{z~}~|||}vz}|}|~{|}yx}}{~z|z~yyzzy||}|yw{~{{}y}{}}}|x}z|{z~}xx{}{|~yy|{~xz{v}|{}{zuxy~~||{~zz~~|~~|zy}y|~{v|zy{}y}{|y||zzzzx{w|}{}~zux}|~}}~}{{}y{{~~}}||}~~}~~}~~|}~|}~~~~~{}~~}~}~}}~~~z}|{|~~~~}|~}~~}~|z~{}{~}z}}}}~}~z}~~}{~y|}~~}}yz~~|~~}||~~|~}~||~|||{~~{}||~|{}~}}~~~u{xzzx|z}wwzvz}~zy|y{{z~{}}xxyz||z|{x~|yy|zzzz{yz}}zzw~xy|~zyz{}yv~}|yy{{~}|{||y~x~||{zy}{{{z{}~z}v|{y~y{}}x~}}|zz}{{|v|r|{~|}||{|z{zyz}~~{|~||yw}x||p|}~|{z{}|{~z{{~{~{xz{{x}y||~{|}}yz~|{yx|y{|{{|~x}|y}y{|z{wz{y}zzy}z{z|}yy||}|}{|{|z{w~x~x}xyzzz|w}|{z~x~v{w|zxz|~|zzz}zz{}z|||zz|~z|y}|xzz||~||{|{y~}}w{}}z|}~{~|{wz}}}~z~}|yzzz{wyz}|z|}wy{vz||~~z~zz|{}{{v}||yz}z~xyz{}}}|{~}~}{}}}z|zy~x|}y{~||yz}|zwzz|{|~{|y}}y{}z}|}|zzz}~~zx}~{|{{~{z|yvyzz~||z{~yy|{|}|y~~~|v~{z|}|z{{y|~{{zx|}{y}{v}z{~{z|zx{|{z~z}z}xz}}y{{|~x{|{ywxz|{y~yw{zy{u{||ww{z}{~{}wzw{{y|}|y{{~~{z{w{{{z}z|}{}||~}}|{{tw{~zy}~{yyyz|w|x{z|zvy|}~x}}}wy|||z|yy|{z|{~z|~zzx|}~yvz||x~}{}xz|}{yyzzxz}||~}{||~|~}|~}~|}}~{}z|}~~}~|~{}||~~}|}~~}}~}}~{}~~{~}~|||||}|~|{|~}|z~~}~~}}}}~}~}|{~|}{~}~}}{}{}}~~{~|~~{~{|y}|~}~}|}~~~|}}|~}y||||~{}}}~~}|~|~~}~~~~}~~~~~{~}~}}~}~{}}|~}~~~}~~~}x|~~}zz~y~}|}z||yyz}}w||x}y|~zy{yw{{yy|zx|z|{}|{|}~}}yz{{{~z}{{{zz}}zwx}ywvyyy}{}{{{|{~uxzz~ty}{{ywx}x{y~z|||zw}}||x|~w}y|x{|~~{{{{}|~}~y|{{z|z}y|~x}y~||{w{{{{{{||||{{{~y~~y|}~{~~zzz{zzx{z}}|{}{z|~zxy}zx}w|zww}}y~z{~y|z}}{|}z}~x}|~zw{y}|~{{~~}y|x~{{z~|wy}yz}}||z~|}{z|~|{}|~|z}}y~~~{}z{}z{xy~{{yzz}{zxzzyz{z{~{zzy{wy|}|}y~|z~~|{yx~z}}~~~y|{|}}|}{|x}|y|{x{z}|xyx~|zz|xy{xz}|wzxz|~}xxz~z~z||~|zzyxyzx|||x{|}{}|z}}z{x}{x|z}xz~y{z|~{y~~y}}yzu~|zz{}|}w|yz{}~z|{zy}x~|~|{w|zz|z}z{{zzyy{y}{w~}~~xz{{~~}}|||||~~y{}~|}z{z~y{}{|z}{z{y{{~yxxy{{}xyzy~w|z{|~|}{{x~|}xx||}zw}}{~|}~z{~{zxx{}x{|~z~t{vyy{xy|zzx}~|}}~|zz~wx|~{|{}{}|}y~{z|zzx|wzuy|~yz|ywzv~yzx~~y~~|}||}y}}w}}|~~~}~||}}~}{{~~~~~~~{~{~~~~~~z||}}~}|~~}~}}}|~~~~~~~|~{~z|~}}|~~{~~~~}}~|~~~~||~~~~z{~}{}{|}~~~}~~}{~|}~}~|~~|~y|}|~|}}}~}~{~z|~~z}{}}~{}~|~|~~|~z}~||~}{~z}}}}~{|~{x}||}|zyx~zwx}y}{~y}~|{z{~{}{|{{y~||zzy{{~{z~z}||~}w|{{zz}}~w||{|{~}{wvz~x}x|z{||}yy~}|||{}~}yu~}|{||~z}z}||{y|~~}{{zzz{yw~zz|zy|yx}|||x{x||y|z~{{vu{zzx~|{zyzw~{}w{xzzz}{x{{}||yz|z}|}|z{z||~~~~|{|zz|{}zx{|yvz{tz~{x}yz{x}z|}{|~x|yyyyz|~}}~v|x}|~}~|z}~~~xzx}{{{~{x{}xy|wzz{~{xxyx|}}z|z{{|}~|~~||{zyzzz}zzz}y}|~zy|y{vz}}|z{|x{~z|||}w}~~}z{~~y}{}{zz}zxz|{}}|z|}~y}zy{z{yzz|zx|y}{}{xy~{~|~{~z{{{y~|x~|y|z{~z{}yy|zzy{|zy{zyww||{y}|~{{vxz}x}yz~||x||{~z{~}v~t|~||zyyy}||}}~z|{~~~~y}}z|~{u|zxw{{|x{{zxvx|{|~|{{~{{z}|~|{{{~z|y}{|}wv~~y}z~y{}{{x{{z~yw}}{wz{yy}||w~{{y{{z}u|~|}}|}}x{|xxyz{{|}~|{|{|vzyy~{|y~z|||}}yyy{~|}y|x}y}{{|{x~{u|~yz|||xz|z{|}y{|}y~}zy{z|}|}||{}|y{{w~||}}|{~~}}~{~}|}}~|~~{~zz}~~}~||z|~~|~~{}~}~~~~}~~}{~}{{~}~~~~}}~|~~}~|~{}~~}z~~}~~}~~~~~~{y~yy{~~}~~}|}~~~~~|}~|~~~~||~}|~~|~|}~|{}|}~~|~{}~~}~z{~|}|~~z}}~|}~{|}~~~~|zz|}z}}{~x~~|}~}}|}{}y}~{}{|y|z~xy~|x{{{{|z||{wy~{~}xz}|y{~~}|}~}~|~{~~}{~}~~||zyzz||~|~}~}z{yw}}|{xyz|yzy}{{yzz|{~||~{y|z}z~~y{w}}|v~z~~~}{y~}}{{{}|~~}zz~|}x{~{{|{z~}}z}x~~|z~xyzz}|y}yy|zwz}}z}~{{~||{~y~||~~}w}~||z{}y{z|{v}x{|{}~}|}~|x}}z~v{x~{}|~z|||w|{|y{|z{~}{y|}z{}xy~{|{z{{}zy{{x|{}~x{{{|}~}{}zz{~}z~~}|{~~}|zzy{|zz|z~}|zx}yz}|{~wz|{|x~~|}}~||~{{{|~}}z~}|~||{}}|||~}}}|~|{yy|z}}|~{|{}~}~}~{z}||~{}~yx|zzz~~}~{}|{|z|xx{zzwzzz|z{~|x~{}w|}~~}~}}}||~|{}x{}~}|zz}}{|}~}~|{{}{|y|~y~z{}~~}w|~}}}}~|~~}||z|~}{}z|~||{{}{{}{~~{~y||~z{{zy}}}|}zyx{{~||}}|~|{{zz||}~y|x|y{wy{|y}}}{}}~~~~}{|x{}}~}{}z~}~~|~}}}~}~}y~{{~}~~|~~}}}|~||z~{{~~}x~}~}~~~}}}~~~~}~~}}~}~}}~|}~~~|{~|}~~~~~}~|}}~}~~{~|~}}~}z~}~}~~~~~}{y|~|{}{{|}{||x{z{{}y~zz}|z{yyzy}~}|xyvzxy~{z}~}}~|w|~{xz{v{{}}~~z{y{{|{|{}|}w~{y~}zy{{{{z{xx{tx|{z|y}}{}}|y{}~}{y~z{}{~|z}~}|y{~x~z|~{||zz}||zy~zyz}~||z}{{{{~~}{}}{z}y|y|}{~}x~{}z{y|}{z~~w{y}z{z}x|||~}z}z|x|y{|y|{}|}u{}y|}z{{z|~||~||{~|{z|y}{z}y{yz{zs}~}zy|{}|~}}z|{{}x{w|z}{}}x|z{{~}z{}{|y}|}x{{~z|}}y~u~ywy||tw|y}~}z~}|}{~|}~~y~z{z|y|z|{|}|{|{{x}|~y|z{~zxzz|}ywy|{|x}zz}z}|||z{{|}zz~~}~z}}}x~v~{}yyzz~z}|z~~|wzyxy|{|}x|xz{wzzxz}{}zw}zyyv|yz{}|z}{}{u{~|x|{}{|}{zvz{yw{|z~|}~w{|wy~zyxy{~}{}{zw{~zx|yxzy~|}}~zz~~zw{zxx~||xzy|zxxz{yyw}|}}|zz{z{~|~x~{{}}|}~{{~|{}zy{wy{zy{~~||z|}~~{z|z~wzy{||~~||z|{yz}z~|}|}}{y{z{y|~yw~~x||}{yyxz||}}{z}}{y~}{}{|yz}|||yzzxx{~|~~~}~|~~}~}~~~}~}~~}{||}}~~|~~~~}~|}}~~~|~}|y}~~~|}|~|~}~~}}}~|~{}~~}~u}{~x|}|}}~xy}|{|}}{~~{~~}~~~~~|}~|~||}|}~}}}}}}~~y~|~~~~}}}}}{~~}}{{~}~{~}|~~~|~}|~~}~}}|~~~}}~~||}~~{}}|~|~|vz~~~}}z~~}}~}{}~}{|}~||{}|}|||y|x}|}||~z{{{v}}x{w}|}}{|~z}~~~z|}y~{}}{{{{|z|z|x{z}|zw|{x|{}{{~|x{{|~}x~y}z~{}|~~|~{}|z~~|~}}y}|}~}|{{~~y~}y{|}}{|{v~{|x{~|}|~{|z~{~}~}z~z|{|}||}x}|}z~v|~{{|~|}~~|{xy{z{{|~~}z~~~~{|}|~}|~~{||z}}y|z||~~|}zx}{~z{~z|yz}~yxz||~}|{~{z~~{z~{}~z{w~}|{{wz{z{}zx~y}{|z}z}}{yy{z}|z}}}}~~~}}|}}~}}~}~}~|{}~|}||z||{{}{}zy}|x~{y{~|y||~}}~{yz}}x}~~~|~zz{~w|~{}||}{x~x~y}}|{{vy~y}~}~~}~}x}}{}{z~~~}}{}~~z~{}{}|x~{~xzzvw}|}{}}{~z}ywy|~}z}|~}z|}x{|~~|x{~y~~vz|}yw}}{z}~~}~~{u|z{{{zzwx|~}}~z{~}{}|zz|{}~~|z~||{zzy|xx~tvzz||}|z~xz{}~}}{}|{}{|}~|~z||~{|{x|{z{}||{|{|{|}{}~{~{~z}}||}z{}~~||~}~|~}}|~|~}|}}{}}|{~}}~}yx{}}|}}{}~~~}~|{}~~}~~}|~}~~~z}~|}{}{~~~}}}{~~}||~}~~|~~}~~~}~}~~~~}{}}{{~~~~}}~z~|}}~~z~~}z~zzzz||{|}xx}y}y{~{~zz|yw{{||y|yy{{z~|~y{||z|u|y~z{y|{x{|{}zw~}zy{zz{}|~|vzy{{{|zx}xy{}~y|~xxy}~x}yy{}~{w~zxyz}{y~}{{z{{}{{~{xyyyz}}zz}x}|~x~{~{||{w||~y{yu{{}u|{{y~||}}}{|}w{vz|yy|~|{|wwz||yw|z{}}}{{y|{zqzx{yxw~x{{}}yz||zzz~~|z|}{{~{xxzy}z|y}{}{|~~z{~}y}}{}{{zz~wz~y~y{~|~{}|}x|}|{}}z{|{zx{|~~~z}|z|~~|z~{~zzz}{zy~{}y}yx||{z~z{~|~v||y~z}~{z}y{w|{{rz||y~z~|yy{~z}w~z}zx|x~{~w}z{x|z{~}w|yz{{|}xx~}{zy~{~z|~}{~|{~y}}z~{~y|{{{|z~{y}{{z}|{{}yp{{z}y||zzz{x~|}}y{{}z{x}yzwxy||{~{~{y{|y{}}|{~{|}|~{|~zv|~}z{~xyz}x{zuz}yxy}w}x~}~}|z}y{||}y}}{y|{{yy|{xz}}{{}yvx|}z{xxy}|{{}y~~y}yyy{|yy}x~z|xz{|zzy}z{z{|x|y|{{zyz}{y{z~yz}y{~z|{yz|~}z{}~|~~z}v|zz|xyz}w{y}xz|~|zy|y|~zzsz}|}}~~}|}}}{~~}{}~}}}|}{}~~{~~|~|~|~}~|~}y~|~~~~~}~|{{||}|z}~~~|}~}|~|}~|{}~~}}{|{z|}{~~}~~~~~}~}~|~~~{~x~|~|~}}{~~}|}{}~~~|~~}~~{~}~|||~||~|~}}}}~~|~}~~{~~}~{}~}}z{}{~}|}~|yy~}}~|~}~{|~~}|{|~z~}|~y}|{{~~~{~~~}~~~~~}}|~}}~~}~|}}{~}~||~|~}}}~y~}z}zyxz{y{v~~~}}y~yzw{}}y}~}|}}|~~|~yzy}}|~{{xxy{~{|{y|{|||zy}yz|~{|{}}z|{zz~}}~y{}}}|z{~|zx|~|~z{{|{|{{|y}{z{}zx{z}|~||~~{z{|{~~}~|}z|zzyyzzy~}|yy||{}{~z{|}y{}y~}~}x}{|{~~y~}~|}|{~z|~}|}|||}yw}zz~}yyz}{|}||~{}~}|~~}z|}zz~~}|}|~z{~~~yy~}{z{~}z{z}~~{}{x|}z~{~}}|u~{}{}z}yx~z}~}z{{{{|}|{y}y}|~~y}}{}xyz~y~}~z}z{|}~|tx{}|{||}y|}~|~z|w}{|{}||}{}z}{z|~zz|}{{{z}|~{y{{x~z}{{|~xy||z{w{z}{}{{~{}{y|zz~~{}~y~|z}~}~{z}{zz}z{z|y}z|w{}~}}}~{{~{{}||{}{{}}y|{~|}~~~z{z{|{z|~|y||zy~zxz|}~}{z|}~~|z}|~{w~~~|}}}}{{z{}y|z~{{w|z}~|x|{z~}}x|{}~y}~~|}}|}|~~}}~}~~|}~}}||~~~{}}~z}}~~}z~}}~|~z|}~{~~~}zz}~~~}}~y~~{{|}~|~{~}~||}}}~}~{}~|~~~}~~~~}~}}~{~~}x{~z}~}~~~}~~}}xy{zz{w}{{{y}~}{|y|wz{}{||||y}zz|z~{z|{vw{{z|}z~{xwzzy{~u}{yy}{~{|~}zz|z{v{w||{~~~x{x~x{yv}|tz}}z{xzz~z~yx{~|{|{|z{~yz}z~~{y||z{|zy~{|}{{x{}w{zy}{z}{{y|{}~}xxy|uyx{xxzz}|yz}x|}xz{}zzz{y|{~{z|w{yz{wzyx}|z}zzz~{z||z}yxyu{|{}~z{}z|yx|{|{z}|{|{|xvx~{y|{x|{|x{}|y}{y{|}z|yzyzz|}zw|~{|{z}|~z{y}z}w|x~z{~~{y{{}x}z~{|z~{}y}{}z}|}{z}zz}}}}|||}|yx~w}z}x|z}z}|{x~}{~zz{}|yx{~||zy|}}yyz|zz{z}}xrz}{}x}y}z}yu|}{}}x{~}z||{{}yy{wwv|x|w|{|y|y}z{y{z|z~|y{||zz|z||xzx}yz{}w}xzzz{y{~x|}{|}~~yy{z~xzv}zy~|}z~{{|}|{z~}|z~z|{}{z{|}w}{}|{||y|z{{xwv|z{z|z|}||z~{xy}~||x}|~z|zyzy|}}~v}|~}||xy{{{zy|r}}|z}|~{yzz~z{}}}zx{|~{}~}x{x|~wyz~zwz||}zz||x{}{z|y{}{{x}xzy~{x{|~||~~{w}}z|}{xwz|w}zz{||~~~~||~~~}}||}~~~~~z~}|}|~x}}~}~}~}~~~}~y}~~|}~~~||~y{}~}}|~~~}}{|}~}~~~|}~|~~{|~~{|}{~}~~}|{}|~|}~~~~}~|~x~y|~~|~|~|||~~}{~~~~|}~~z~|}}z}{}|~}~~|~~~~~}}~~}~||~~}~~~{||}}}~|~~~}~}~~{~~~}}|~~~}{}}~}|~{~~|}x}{|z~|{~|~~}||}}{~|}}~z{|}zzy{}{vz||x|wx{|z}}~vxz}}|z}}x}||}~|}|{{{|{x{~|~~z~}xu|~zx}|{x~{u|v}{zyz~v{zx|x}}}|{xz|{y{}zy}~|}|y~z}|x|~|{y|z}~~w}yz{x{|wx}y~~x|y|{wz}x{~zz{}z~}zy}y}{}{{zz~}}{{}{|{~||}{~z{x~|{|y{|zxv|}{yyy{y{x~|xx|{{~}xz}|~|z}~~||z~}{|{}|~{zzzx~|~~|x}zxz{yyw~|zu}~{~||}~|z~yz{~{z|}|||z||~||{v~}}{y}zxzz|~}|~~~}|{v}~x|z{x~~}y|{y~|}{}}}{{|~}|{}{|~z{}{z{{z{~~y{}xv}{v{pwzyv{x~~}}xzy}{{x{xx||{~{}~~}}|}z{yx|||{z{z|~x~{y|y{{wz{zz~~||y|~zz{z}~{}}~}|z~|{||{z|vxvxyx}|zy{}y|{~zwwz{zyyx}zxy{zz}y~zz}}|}zyy~z~z}t||~|}{uz}}y{||||zy{z|yzz{x}~wzvy|{{|~{|{~z{~|{}{{z|z}}~z~|}z}y|{|yv{x}w|wzww|{{}zxy}zz~y~}x}}|z{}{z}|zw{}~{}}}||{}zz{|{}{|~y||{~x{v}yxvz{~}{}||~wzyz}{y}|||~~y~y|}~~}~y~|z||}}~|{{~~~~~}~~~{~{}~}{}|~~~~}}{}y|}~~|}{}~}~}}~}}~~|}~y~|}}|||~}~z}~~~z~}}~~|~}~o||~~}}}~}}~}|}~}~~~}~z~~~~|~}}|~~{~~|}~}}~|}}~}}~{}~~~~z}}~}}{}}}{}}~}~{~||}||}}~}{||||~{~|~}~~~~}~z|~~z}||~|~}}~{~~}}~}}|}{}}~~}~z|}{x{}y{~y}|y}}x~||w|w}{|~~y~}}|~~{~x~{sy|y|{|~||t}}~|{|}~v{|{}}}}z}z}}|~|yy{||{}v~yzyx}wz~{}}z~{|z{|{vy}{{y~}}{zy~}|}|~z|}~y}}}}{}|z~{~}}y|w}uyy{}w~~{y}}wv{}~~}y}|{{~|}~x|wy{{~|~}}z~{}{yy|{yyz~z{xy~}~}}~z}y{|x|z{}}}zz~{~~x|yv|v|z||z|}|}|zy{{~{yzz|~|{~y}||{{~y}z}||}~{}}xxy{}|z{zx|zy{zwy}|z|~xy}z}}{yw~~}}~~|z~{z}~~}}|~zy|}z||}|z|z|{x~z|{||z|||~z}~}|~{{}{{}y|}|z~z}v{y~{{{}z|}|z}x}x{{~{wz}{|}~z}~{{z~}}|{z}}}}}|}{}{~{~{{}~~||}z{||{|zyxz|}}z|}{{~y{~|||~{{}x{{~|w{}||z~{}~|y{|~{}~x||}u}zz~z{|}{~z}{t{~x}xyy}}~zxz}}|}x|z||}|{|{{z||}zy~}z}y|~||~y|z}|yy}||~}~z|}w|wz~~}zz{z}{|{~{~z}}|~~~}|~|~}~~~~~~~~~~}|~||~}~|}}|~}~}}~}~y}~|{~~~~}{~~~|}~|~~}z~~~}}}~~}}z~~~~~~~}y||z~||}~~~|~}~~{~}~~~z~~}~~~}}|z~}~|~~{}~{}}~}|~{z||}}~{|~{{y{x}|xxw}{zzy{~|}u~}w{|{y}y{{{{{z{}y{y~||~|~|~}||z|}yz|x~{|yyzxz|y{}z}}}{{{{x}z|{v|}y~}y{}}v~~|{}}}|{{||}uyzz|z||{||yyzvz}|~zzzz}|}~x||}x~}}}|~z{v}}{~~zx{x~v|y}xx~wx|}{y}y|{|~z}zy}y}|zzz~zy~~}}}{|{~z||{~||x|}~~zxyxxy~z{z{yzz{}{}zz~|||~{z{~}~~}~w{z{{y}w}}~|y~{~|y{~{~|}{}wz{~||{{{y}||z|~zzq~||||zz}w{y|}{}~v|y|{y~~vz~y|x|~}{|w{zuyzy{}~|}|z{y|x}}z{}z~y~y}z}z{|w{}|yx}y}{}}v}ywyz{zw~{{{~{~{z{z|~|}~|}}zx{|~{y}zy~}|xx|{{z}{}z|v{yyz{w{{{}{{|{~z~|{}~~z{~yz~}xyz{x}}}{|}ywu}{yyx}{z}}z|yvz|y~zww|{vyz}z|~zy{}{~||||||~}{~w|{|~xx~~zz{xz}x}}{{|x|zy{w|xv{|xzy{}{|x{xx|z}}z~{}||y~{y{xwzx}}z{z}yz{{{z}~y|z|{}z}w~}~|{|}z}{|zz}~~~zz||}|}zz|~}~}}}y{}}{}~~z~||}y~}}|}}|~~~y~}}~}{||~}|}~~z~~~~~~~~{~~~~}}{}{x}|}}~~{}{~{~}~}|~}~}|{~~|~{~|~~~}{~~}~{|~{~~~~~~{|~|~}~|}{~}}z~~~}}{~~~~|}}|~|~~}~z}{z|y{~z}|~}}~}|x|}{~}|~~~|~}~z{||{~{~{v}~|}~{|wxw||zz|}||wyxw}x{|w{|||{}}x}~zz}~z~||}}xzx|z~{t~ww{}{~{~~{v{vyz{}y|y{{{zz}|v}|z{{zyw|z~{}y{{{~}|{xz}zzz{}{z||t|}|}yxz~z~{zz}x|yyz{z{{~{{zu||{|y|{y{z}z}yywyy{w}z||{{{x{}y|}{||z||~{{}~|{~~{{}}|}~y~||}zx{y}{xv{}{{x||zwzwz~|zywzz||~x}|{{yyw||~{xzyxy|w}|zyxw{}{|{y~{~|z{}{}}{~}wvy}zxzzz{z}zv}}y|z|}~}{~|y{y}{{xzy{{}zyz}~}y}{{xzy||}zxz}{x~|yzz}~{|}y|}~z}~}{y{zyzx}|~{y{{{{~~|{|~z~}{|y~||~|xyzzxx~x~}|z~}y|}{z|~{|}{{z|zy}wz}}}x{|z|zzy|{v{|{{{xy{z|{}}y{{yx|~~{wz{{zyy|{yy}{~|z{z}~|{}}yy}z|~|z||~|}y|{|z|~||{y|ww}}}}yz|}~~{{x~~y{{{y~|~|x}}y~|{}y}}|}|z|xx{~|z}~~{}yx}}y|z}~|||}u}zz|||y|{{}|z}|xyywx~|z{{yz}z{{|x|y{zywz}z|}|}{~zzxxx||~yyy{|{|{|}}yy{w}y}}v|z~{xx}}y{uz~zz{yy|}~}y{|yxz~}~x{}{}|{~}~~zz~z}y}|~||{~{}}}~}}~}~|}~}z|}y~z}{|}~~{}|~}|}~{~~}~}{~{}~~x|}~~}{~|~}}z{~~}}~|}}~~~}~}rz~|~y~~~~{}~}~|~~}~}~~}||z~~}~~}|y}{~~~~~~~~}}}~|}~|{}}~~|~{~}{}}||}}~~}~||~~}|}}y~~{|~|~{||}}~}|~}{}|}{~}|}~zz||}}z}y~||~~||}|}z}{~||yy}|{|z~|xw{||wzx~{wxy~{}{z}{{{z}}~~~~|{|}}wv|{~z|{{|}z{}y|||{zz{~wzz}~w|}z~x||yy~~z{}}|||{~y|}y~z{|z}|{{||y{~x}}{|{{{}z{~x{}{|~|}~{{~~~|z{{{v}}~}xvy{}yy}|w~yxz|}zzxy~{{~xx~}~x{~}}~{|z~~x|{~{x|}y{z}{||{}|}zx~~||y~~|{|z~{}{}}}{{|~|~{}|}z}z}}{~|~~{~{{{{~}}{}z||}}|z|{||}}~x|~}~}|~}{|~~~|~x~t}~z}|{|vvx{}~w}x||}|zxw{{~~|}|~~{~}{||~{u~|zy~|{{||z|{~~{z{yyy|w~z~yz}}|{}y|}y}{}{|{{{~||}}{{||{|~y{|~y}~}{{|||v~|y~{}}}}}}z~|z}~{z}{y~}|{zz{~}x~{}{ywz{|~}}yx{w|{v{|||~~{|~~{z~{|{~}~}z{}|y}}}wz{}|w|z}zz|~|~|z}}y~}~}}~}{{~|{~x|{z~z|y||}}~x{|}}y~}{~t|z}|z~z{{~|~|}~|~}|~}z~~}}~|~~~~~~}|~{~}~|||~~~}}~~}}~~|~}~~~}||~x|}~}}}}~~}}~~~~~~}}~~}|}~}~~~|~~~~}~y|~~}}{|~}||~~}~|~|~|~}}~|~|~~~}~~}~~~~~|}~}~|~~}~~}|}~~|}~~~{{~~~~~~}v}{~{}{|}}y{||uzy||y{||||zw~z}z~~w~y|}|}}zy}z{z|ozywxz{x|yzxw{}}{yyvy}z{w~uxy||z{{x}||y~{xz}{u{w|y}~|~|z~{{zzz{zzyvzzz}~z|{}{zy{|{z}wz||{|z}wy}||zxz}}||z|~|z{~xwzy|{zyz~z|z~z~w~{z{zyx|}z}{~{|zwyx~y~x~v~yz{yw{~}zxzyx|xx||wzyz|{{|zx~{zzz~{|}}w{}{}}||{{|{}zxw{z|{}{zz|y{yzz~~x|}|z{zx|~{z{~v~{{|ty}x|w~~|~x{zz}~z{{{{~{{|y}z~y}{|~{~z}|z|y{|}~|~x|{zyx~z~}|~z|~z{{~}|x~x~{{}w{vzy|{yz|x|~}{zzzzyy|||x|~{|~|~zx{}}{x|{~}z{z{~{~}z~zyyyyz}z|}xy{z~xy{{x~~~yw{{y|{|w{}zztz{zxz|{zy}~}zzyx{{z}}|xz{|{{ux~z~}y|~yw~~|~{wy{||~~vy|x|z{zy|vy~|{zz{~yz~{wz~|y|}}}~|z~{}yzy}{|w~v{}|{}|~zz{zzx~{|~y~}{{}zx~}}z}||y{w||v|x}{}xx{{}zy{|}z{{x{z{{~~s{uxz{zzvz~~{~{|}z}}~{zzy}z|z~yz~z~|||~z}{y}x|~}vy}zz{|{xy}zxz}y{|~y|y~~}~||{|~}}|}}~~|~}~~}|~~~~{|~~~~}~~}|}}}|{~}}~~~~~~~~}}~~~}}}~}~|z~~~}~~}}~~~}}~~|z~zz~~~}~{}}|~~~~~~z~}z~{~yx~}~~~~~{}~~~~~~}|~}{~|~{}~|~}~~}{}~|}}}||}~{|}|||~~~{~}{~{}}}}z~}z|~~z|~~~~|~~~{}~~|~}~{|}~|~~}~|~{}yz~zzwxzvx{z{z|y{}w}yz~{zz{wy|zx|xw}vv~}{u{|{yv~x||~y}{|}~~w||}yy{z|||||}wuxvy|zzzzxyz}||uzy}||{|}{x}|}x}{x|~}|x}|}~|yw|yzw{}zy}~x{{|zyz{x{||wvwx}}y{{{zzxz~{~||{|xz}z|~}t|x|zvy}yuu~y}yw~~z}{|yx}zy{{|||y~}x}{}zz||~{}{}zyz|{y{||}}z}y}{|~}z~z{yz~{z||z{zz{}}~}~~zzyz{~{|}|}{}yy}yu|zy|z}y{|v{z}|zwwz|}u|z|zz{}~z~|{|||z}z{z|x~}~|{|y}}~~{zzz{{||w{}y}y|||w}~zv{y{~~}|yz}~}{|{z|y||zxyx|~}{|zzzw|z|wt~z{y|{xz}xy|x}y{|}|y{}|}~z~|||}z||wz{{z{{{{w}x}{zzz{x|{}x}z|}w|z|}{}z}|}~{y{ty{{~zy{|x}~z|}y|{{z|x}z~zy}xxzy{xxzz|~{}v~||{z}{}|~}~{x~|{zx}y~z{||wyzy|zyzw}|vx}yyz~|{{{zx|{{z{|{}{}}y~w|~x~y{|~~y{}|}~}}|{z}y|v|z}{z{yz}uy{vy{y{~wyxwy|~{yy}~~{~{{{~~}~}}~}|}~~{~|~~~}~~~~~~}~{|~}~~}~}~~~z~~~~y{~~}~{~}}}~}}~~{||}|~~|}}}{}~|~}~}|{~|z|}~~~~|~}}z}|}~~|}~}}}|{|~}~~}~~}|~~~}{~~~}~}|}z{}~|}~~~~~}~{|}~{}}|}~}~~~{}}}~|~~~||}~~~}~~}||~}{~z~}y}}}{~}{}{}{{~}~}|}z~{~{{zzz}|{{}v|y}|}{}|}{|y{x~}}|}y}{}|{~}ywyyw{z~||zz~z{z|{|{{||z|}v~w{y||{z{w~}{wzy|zy|z|yy}{w}x||y}~|z||~{}|zy}w~xzzy{|{~~{|y|}}{~yz{y|yzz|x{}y{|}}|{~z{z|x|xy{}{{~w}}z|yz{}}|xpzy}{yyz|}{{zzz|||zy{|y{||~wzyx~{~z|{yyzu|yzxz}~}wu|}z|x|zz|}}~wy{}}|zyyy~t{{y}yyzzyz|z|yzy{~{{|y{}yy|{|y|x|w{zw{{z{~~zw{{|{{~z|y~{xy|{y~ux{}|z{~|~yz|zz||}x~{yy|}|{u|{z|}|wy}}xxz}yzy{~{|{~|}~zxzzy}{s|wz~{|}y}}|||{}~x{|||wz|{{z|x}z}{}x~{}t{}{{y}~|y{xzw|w}z{y}|~zz|{|z|xz}|v{~z{z}{x{||yvyzzz}|~}u~x}|{y|xxz}|zwz{|yzx~{y}|zw}zzz{|zz~{y~|}y{|}|{z{{{{zyyz~{}~|{||w{~yv||}{~}yzvv~{{uyx}}~~|x{zz{||}z|yz{~{|y|{uyy|~{}{{r|{}|~{}{{z~zyw~zz~yz|xx~{~xwy{~|~{}x{{}z~zz~}}}z|~}|xt{yyu|{zzz}}x|yx||~~}y~z|zzy|xx~{x~|~|}~~~}~}{~}}~}}~~~|~~~y~|z}}~~~|t}~~|v~}~~~|~~}{}~|{}|~~~}}~~|~}~{||{|z~}~|y~}~}{z|~~~~||}~~}}~~~~~~}}|}{{~y~~}y|~~{~~~|}xz~~|~~|z}}||}}{}y~}z|~}~}~}}|}}y|~|z~~~{|~||}{{~||~x}}}~~~||}}{~~|~||}~~~}~}~|z|}{|~{}|z}~}~}~~z{~|}~}~~}}}}|{~|}x|z}z}x~|{{z{{}~{}|y}}|y}}{|~|y~{}||}|zx}}~}y}~|zz|~z}~y{{}}|{}|zy{u|}xx~zwzz||yz||{}z|y|{}{z{|||~}z~z~{}~|yz|~{|z~{{z|~yw}z~z~}w{||~zz~|{~}}~{~~|}v{{v}}x{yz}|~}{y}}~}|||yy|yzzy|}~yy}~y}~|~|~~|}{~{~}z~~{}|z|~vxx|{x|xz~w}z}{w{{{}}xz{~}{~}|yz|~}|y{y~}}}{|y{~}{zx|~~}|z|{|wzw}}|}~~|z}|z|y}|w{~{|~~}{~z~}x~|~w{x{}}{{|}|z|~{wz|{{}~{}}~|}z~|~~x{|z~{w}}{}x~x|}}z}wx}|{ww}}z{||~~~{z|z}}z}|}{||~y~{y}{|}}}{z{zx~{us~q{}zy|zyy|v}{yu{~|~}}xzz{|z}~{}y~{z{{|u|y~xy~z}|~|w{y}y|x|}xz{z|~~z{~|}}|~{}~~z{yzx~{~}}|x}w}}}yx||~~zz{z|wz{z}~}z}|}y{}|~|}z~|{~z}}}|xyz}|{~zy~y~y|z}z|}w|~z{|||z~|}~|~}}}}~}~|}~~~}~~~z~~~~}}{}}||~~~~z}~}|~~~~~}}~~}~~~~{~~}~~{}~}~~~}|}}~~|{}z{~~~}}}}~|~~|~}~}}}}~~~}{~|~}}p}~|}}{~z~~|~~|xr|{~v||}y|z~ww|{}{x|y||}xy}|w{x}z|{x}~ux{y~zz}|z|}|zw{~w{~}|{wwx|~~~y|}y}{z{{}}|x{}||{}{{~|zz}x}~zx{z{~zz}~x{|{}zw~y{y|z}{x{||zx{ywyzzw}~z}{|}zx}|||{{x~z{}yy}y}xwyxzz{}yy}z|{|}{z}zy||{y{z{|yy|}}}~x||}{zw{zz|{}ywyv|xzv{z{{w~||}y~|}z|||z~{{|y~xxzy}y{}z~z}{}z}}{|y~{~y{~{{x{x~~}xv}{|t{z~y{~{w||~|~z|y~{~xy~}{{y}zz|z|{z{~~{x|x{{|zzz{|{{zx{|}z{{{}wz~|}}y|{z}{{y~xz~v~w~|}z}w|z|{|{w{v|z{||}z|}}x|u{}{z{z{x}~z{|{~z}y~~}~{sz{yz}}}|y{y{y{}xyz{|~y~|}{z{xt{||}z}}||~}|xz{{zzz||~x||{|z~{y|r}{t}~}x{|~~w{x|{}{vw}y{y{xz|z|z~|{yy{xy{~|{|{|}w~z{|||}|zx||}|}vzxw}x{}z{y~}|{{|~{~z|z{y{}|{}||~{}{s{|z{w{zw|}|y}~w||w}x{yvz{zxz|xw}|}x|zz~yz}{zzv~zz||w{x}x~}{y}x{z|~|x|{}|y{{|{|zy}z~z|}xw{||x{|}}}~}}}~~{~}~~}~{{~|}z}{|}~{~}~}~|~~{z~~z~~y~}|}z~~~{~}}~~||~{~~~~|}~{}~~}{~~~||~}}|~~|~~~~~{}}z{~~z~~~~}~~||{}||~|~|~~|}}}|}}}||{|{v|}}~}~}~t~|}~~|~}}}}~|}~}z~}{}}{~|~}~}}}~}}}~}|}}~}~{{|}~}}~~y~|||~}z~|~~}~~}|~~}|~~|}{~}|{}|zyz|}~{~z{~x|z|y{xzz{y}|~x~{~}~zx~~~{}}{{|}z~~}||w||z}}|||y~x{vw}xu~{uz}~~||x}||x~|{z}{{z||~}{~{{{}}|y{{|z{y|v}~{z{{{w}~}|yy}{z|}}~z|~}}zy||z{|~}|}y|t|{z{}|y{}{||}y|}|||}y~{zw}||{~|}}|}|~y{}~~}}~~||z{y{{{x}}y}xy~~y|~}|{ywy{|zuz}|}{~x~z|~xy~}|z}{}yy}}{}}{{z{|y{z|y|{|y}z{}w}~{}||{~~~~z~{{{~y{{}~~~}|~{}}zxy~z}~|s~z~~uz{|{xxx}yy}||}|~}{}}{}|~~}zz~}|{|z~~|~{|}{|w|}z{z{}||z~z~|}~}zz|{||{}~|}|{~~|z|||{|}}xx{~}{}x}{|}yzy~x|}|y~~zz~{{{~}}}~y{z~w{~~{}}|||}~}}{yws}|{|z|}~~{z}}}}}|~{{y}zx~}}|v}}|~}}|}{}~~zxzz{ww{{}{~||{|zy{||x{y}~{x~}}~~}~z}~}}z~|}~{}~z|w}}zy~xz~w}~|||{zz|v{~y}}z{|~z~||y}{{~z}~|}~}~{}~}|~~~~~~|{~~~}~~~}y}{~|||~~}}~}~}{{{}}}||~~|}}~}|}}~~~|{}|~~~~}~}~z|~}~~}~~}|}|~{}z~~||}~~~|~~~~~~~~~{|{~|x|x~}{{{|~x|{}~||{~~~~}~~xyz||{x{x|yzy|}{}|{}{||y}|{}x{}}{}~|{~~|z{z}}y|{y|||v}~}|~||yyv{|}}zw{}|u}}zx|w|}y}~~|}x}y||y{xv{{|}{{||{y}z~}{}{}z|~|~{z{||{y|}|~x}z}~{||x{x}|}z{~|z||xxx~}~yu}y}||{y}x{z~~xz{zz}{}{{}|{yz{z~|~{z}{|{|~{{}{|}~~yw~}y~|{{{{|~}{~z~{{{}zy{}~x}}uzzy{~|yzx}{zz|{v~|zy{{x}|xy|{|{|y}{}y~}{~z|~}|}~}~~x{}{{|{}~~~y{||}||}|z|z~|||{z~|{}}}||y}|~~~z}|}}}z}zw{}ww|z|yz{|~}w{~{yy~|}|}z|yv}z{{ww{~~~y{yzz{}{~wz{|z{yz|||~zz}}~~x~}}}y||v{}z}{~}zz{z~{|w|~}|{}}{y}}~}|zzz}zy|zy}z~~}{{~{{}{}yz}}}z}}{}|{}x||}}y{zx{|}y{}z{|{y~}|zz|z~}y~z{}w|}wzz}x|{{{z|z~~|zy{~zx{{}z||{zw|{{}~|yz}|{{}}~}z{|v}|yyx||||{|~}~z~~}~|~{|||~|{~}}}}}}~}~y~~~~~~}}}{}~|||~}~|~~z}~~}}~z~{}}{}}|~~~~|~~z~~}}}~}~~~~||}~{~{}~~~~~|~}}}}~~~}~|}}}z~}|}|}~{}~~~{}~~~~~}|}}y~{}~~|}~~~}~~y}}v|}|z~|}y{yzy{{w|}yz~zx{~{}z{|vzzz|wz~w{yx}|z}|~}yyz}{}|~y}|{x}||y}wwy|{|{zy}yv{yy|ux}{wv|w~zyu{|y~}{xy{|yy|}}{x~~|~zy{}}y|zxzt{|vwuxyx{~}zxx}{{z{yxz|~}~zz~|}z|~|yv{xz||~}z{zyzwy{{z~zzzy{w||z||x|yz{wx{}||v|}~}z|~{||~x~{z~}}~}{xx{|{{|z}{{y~w~}{}||~x}~v{xvzx|{z}{|v~y}{~|||zz{xx}~z}{{z|xvxyxy|{|}{|zzwz{}{}~x{{y{y{{z~{{vyx~~{|y|w{}z}}z~z~y|x|~{zzx{{~wy{xyx{~x|zw|{~y}zzxz~~y}~~z||x||~zy~}}{}{zw{|yz{y{{}yz{|zzvvy{xyy{{{~{{z{z~~z{}yyv~|}yu~{z|}}{|~z~~~|{x~xuz|xy}uz{zz|{zu{{{~w{{y|z~{}y{~z}zv{}~|{~{z}}x}}yz{y~~y~x{u{x}v|z}xx}z{z|{}~}{y}~}}|}|{zzzxw~{{}z~}|{|~}}yyyv}{|z}z|}{yv{xz{u}{~~z{zzz{{~y{}|{{{{|~yz~{||{{z|yyz}w|xx|yzzw{{|z|}zw}}yz{y~{|{{|{{~z~}z||~~{}~~|}~~|~~z|z|~}}~}|{|~{~~~|}|||~{~~}}{{}~~~|~}|}~~}}~~}|zz{~{}x{~}~|}{{{~~~|~z{}}~~~||~~~~|~~~}{{z|~~|}|}}}}~}}~~{{}|~}}~~~}{{~~z~~|}~|~~~~~|~z~}}~|~||}~~|~|{{z~~~|~~}|~}|~y}{~|y}}{|z}{~|}~}}~|}{{|{{}}}~~|~z}y~{~|}z||{z}~yzzz}x{~zx|{x|{|{}z{|x}{z|x}}|{~~y|}~z|~~~~{|{|z|{|x|~|xwy}||{zx}{s|y{}}z}}~xy}}}~{y||{|~z}{}|~wzy{}~||}z~u}|{}z||{zz|}}|{}z|z~z}{{~~z~}z}~|}{y{~||~~{x}z{}{~{~{|{zz~{zzy|}~~}}x{{zx{}{{zy|}{|{zyw{||{z{~x~~wz}w~~{~}}{}{{~}zz{~}ywx{|{~~~{x|~{}z|~}y}~~y{~~~{{z}{~{}{|{{{|~|}~y}{|~{|}{}~{|~||z{|||{|{|~zz|{z~z|}{z~y|}|~{{~~{}}y~}{y}|{{~{||z|}~|~~|x|~}z}~{}|{~|~z|w~}|~z{{~|~zzy{{yy}}~|}~~}}~~~~y|{yy|{}{zxy{}|z{y{}}y|~z||z|}{|~{||}x}|z~y~{~|}xz~z||zx}{{~zy{{z||}~~|~{~}y|z|~~|yz}{}|~{~{|yy~{||||y}|xzz}{z~z|{|w{z{~|z{{z~{y{~|z|{s{|z}~}}|}|{z|~|yx|z{~|~{|{|}}||{z|||~|~}~x~}~~z{~~~~}}~}~~}|}}|~~~{|~{~{~||~}}~~~}~}~}~}~|~~}}~}~~|~}|~~{}|}~~}~}~~{~~}|~z|~~~}}z~~}}}{~~{}~~}~}|{~{~~~|~~~|~~~y}~~~~|~~~|~||}}|{}~{u~}{x{yz{xxz{x~{}yz{z~}|{yxwv{ww{y|w}||wzy}|{}|~z}||x|v||x~}z{}||z|{z{{zvx|xwxz|}z{zx|y}zzy|}zxz{z{|}z}wyz{x~}|w{z}y~zt~}xyzuyz~w|~{{z|{{|wuyw{|~~{yyzx||~xy||{zz||w{{{sy{~vyzz}v}yyyuzy}}|y{|}||~y|y{~{z{}~y|y~||~~}~}y|~}~w|}zx}{|z|v{y||vy}}y{|zy{}zx{}zy}x|~|~|{|z{yz}}x|}z~}~z{{u{{x|}z|{{{wxy~x{|yy~x{}zzz{|{~~zzx}}|~|}|~z|}}{{|}}|}z~yx||}z|x{~qzy}~|}~{u~yzz}yzv|~wv{|z||{{z~zy~}}}~w{}{}y}zzyw~}wwzz~xuw~{{yz{~{|~}|}|}}{}}|~}~{zzz||y}{y|zzz{|{{||z{y|yvxy~}zxx}}{w{~zv|{{{}{zw{vz|y{{}{~x~|{~|y|~v}zzwz}z}{w|xx|y}}x}w{~u|y{wz{}{{|{~|{{|z}{}||{{xyz}~{|y|~||zy{}|{{v|z|}y{~y{{||{|}y{|{y}~|}t{yzz}}zx}}~y~z{|u{~{w{~y||~zwxx{~z}y~y}}}|{v}{z}}y{}|~|{z|y}||~~}~}~~~}}~~}|}~~|z}|~}}}|~|}}~~~~}~~}y~||}}}}~}}~~}~~~~}~~}}|}zz|~~}~~{}|s~}~|~}~}{}||}}}~~}|{|}y~|{}~~~z}~~~~}~}~}}}~~|}~~}}}~|}~|~{~}}~|~u~~~~~}}}~~}}{}~{~}|}~~}~|~}~|~~}{~}~|}~~|}}}~}||}~}~{~|}}~|}~~z}z|~~~{}~~~~}{z}~{z}y}yyzz|z~y{z{{{|x{{{z{|~||{z~yxz{{ywx}z}z~}|}|{|wz~~y~}||}{y}{{{y~}y~{|{~{{}y|~y|}y|{x{{|yy}}}|y|z}}|y{z|x|}{z|{~z{z}~|{z~wx}zw}{{y~|vz{z{{z|~xy~{yy{{z}y|z~}|{{z}}}z~twy}{z||~z{}z|{~~x}y|yzy|yz|||{{{|{y|wxz|}yz~zy{yyxz~x}z~{}}~z{z~|t|zyz{~z}|~{|{x{zz{y}xz}z~z|z{{|}|y}zy{|zx{zxv{|y~|vx{|~||z{{}yyz{{z{~}zxzy|}}{}~}{{|z~}|z|y|{|{yw~y}~zz{{}{{~||xzz~{y|y~{z|zw{|}}y|~z|||~|}y}y{}~|}z~{z|~v}z}{{yzyz~}|{|{}v{}x{~wz}{{}z||wx{|}zz{~zww|~z~|x||xx~~{zzv~{zx|~||z}x|~}~}}{z}~~y}}|}{|~{~~{x{xy||{y~}x|z}~x{{wyx~}zzyy|}}y|yyzs~y|~{wx{u~y~}z{~wyy|y||{{}{~}{}wy}z||}w}~z}|z~}z|{{zvzx}y~z{}|{{y~|z~{}y{|{z{z{y}zz|z}zw||~y{y}y}yz{|{vw|z}~~}yw{~}ywz}|{{zwvz}{zv{x|w{y}}y}~~~~}}|~y}~~|~}~|~|}}}|~~~}}~|}{{~}~~~|~}~}~{|~}|z|}~~~}{}}~~~~}~~z~{}}|~~~~|}~~~}~~}~~}~}~~yz|}~~{~~~~~~|||}}~}~~x}}~~~~{~{|}}~~|{~~||~|}~z}~~{}~||~~|~~{|{|}{|{~|~|~|~~}|}||~|}~~~}~{~|{~}|~{}{~|~||~~z|}||~}~~{|~|{|}~zz{}|~~~~{}|~|}|y|}}{~z~||{~|z|~w|zyw~zuzt}~w|~zxz|yyy~{}~z|{~}z~{|}y{|{{}{z|z|~{|yw||~|~{{x}|y|z{v{{z|y|~yx{|zu{zyx|w}yy~y{~|zy}~}z{}{{}x}zz}{z}t{yx~z|wwy{{{}{~y~~{z|zx{}|zxxxv|z{|~}}yy|z}|x}}}~|~y{~yz}w}|~zzyy}|xy{z{}|v{~}{{xwyy{~yzzywz{{}z|z{z|}}~{~z}|}{{z|xwzz}wy}z}{yz||||{zzyy{{}xz}{~||{}||z}{{x~{|zz}{~yyuz}uvzv|vx{zxx|}~{~w}}{y{{{~|{z~}z}{~}zz}~{z||{|}~z}|zz|}~xz{xxw{~{z}z|}z|uwuy|}~w{}}|{ywzz{}{u|~|zz{}xyz|}}r}|}z}|t~{vwzzo|z|y{}}{vy|{zy|}z{{~~~}{{y}{}x~{}y~}vv~{~|}~~~|xyyx|}x{}{{z|w{|w~xyyxy{zx}~y|~y|v}y{x{|{yzzw|{{}z{z|}u{z||w|w}|{}~z||w{}z{{}~r{w~xy{x|{z~{|{x}{|~x{~{y~~|{}}z}||{z{w~}y}yyzz}x}||{|{{~~{x~|z}w}~xz{}}~{{{z}|{~||~|~}y}|z{x{zvz|}zy|z|yy{yz~~x}x|x|{yzv{{z}~|||w{}~}|z{|~}}}~~~|}}~}{~~~~}~~~}|}{~}{~}|~|~~{|}~~}~}}~~}{|}{~|}|~{}~~{|{~|}||||y~{~}z|~}}|}~|~z{}~}}~}|~~|}~}}~~{|~~|~z{~~}{||}~|}|}}z~{{~}{~~}{}~|~~}|~~{|}|}~}|}~y~}~}~|z~~{|~~|~{~~~||{~z}}~}~}}|~~|||zz|~~|}}~~wz~zyzw{z{~z|wyxz}wzzz}|yxxyz|}~x{|z}{y|x}{zy}y|y|z{z}yw{{{z{~{z|}|{wy~x}xy|zy{|}z||xz~{yx}~ux{z}|z{x}|{y|w~{{y|}z}{~~x{w}zz}~x{~~z{y{z}~{|zz{}{y|y~}zzz|z|}|ys{zw{|{|z{|zx~|~{yz{}{|z{yz}{}~zy~|{~|{{|zzz}}zywyyzvy{{{{yx|}||y}}~y}{{{~~{{~~y|{}~~w{|{z}zz}{{z{xzz||||z}}yy|z{}y|~{w}}zyyy}y}}{~{}}}yz|zy~|y{}yzz~z~|z}|y~}zx{y}}yz~{yy~x|}y~~|z{yyyy~~z|{{~zx||{}z{yu{y~y}{y|||~{tyy{wz|{zzz{xxw{~{}z}x|{z}}}}~{|z~y~u|zz}z}~y}{w~|z}y}~|}y{~y||{{zwv~~y{xzz|{|z{{zxz|||{{x}x}~{~{|}{{zt}zzyx}yz||vzxwz~y|{{}}{|y}{||y{y{|z||x}}}||~w{}zy|xzy~z~|z||~~{~z}{w|w~~|yxzzzy}~|xz{z}~~{x~||{z{z}{v{|||z{zt}~|{{}z{z|yz~z{z{xy~|yxyvwz{|~z|y{~x~|{{}{~||x|w|}yz~y~{z|z|}zv{|z|{|zxzz|{}wz~|z|y{{|{}}|}}}y~}{~~~~}}~}}||}|~~~z}}~~{}}}~}}z~||~{~}~}|~}~~}}~{}~~}||{~|}|~||~{}}}~~|}~~~z~}~~y}~{~z~||~~|}}}}}y~}}}~}~~|~}}z}|}~~||~}~{~}~~~}~~}y~}~~}~{~}{}|{|~}{}|~}}{~}{|~}|~~}{}~}~}||~|~|~~~~}~}||~~{||~x~}~}z}|{}}~~~~}~}}r}x~~{}{~}~}~~~}|~~}|{}~|{~}~}z}z~|~}}}{}~{z||{}~|z{~}~}~|~{{{}yy{y~w{}~|w|yz~{y{{}yzz{}||}||||~}~~y||~{z}}|{}{|x|~|y~y{}y{}{|}}{xv|yz}|xyw|{yzz}|{|}y~|~~~||}{y{}~}{}z|{z~~}}|xv{{y~~{zz~}{{}}z|x}|v~|z{|~}~~}}}z{|~}||~~|~{yz|z{}|vx|}{z}|x{|{}z}~xywzw}|}|u~|x|}{}y{|~y~}|~{{}{}z}z}x{~{z|~y|~z{xzz~y}xyy~~~}|~z}~~{y{~zyy|}{z|tz}}}{{z~{~x||xyy~x{yu|}}{}~~}~}~~{|zy|~}~}~z~z}{{z{zy}~~}~zz{y{z~}{z|}{z|{}}~z|z~{~~|~~{{{{|z}zz~}|}}z{x|~{}~u|yzz|}x~zz}|{~||~~||z~z{}{||~||z{{|wwz}||}wx{~|}}|~z~x~~z~{|}||}y{z}z}|}|z}{}||}~|}|z}vz{zz|yzyxy~wz|}~zx~xy~y|{~|~}}}}||~~~~{|{}zv{v|y||yw~z|xz~|}{{}|y{zz~z{}y|~{{~{}}}{{|}{z{~|}{~x~~z}|~y{||z|z~xyzx}{|zy|}y{y~}|}|}{{~|y}yz~~~~}~}~}}~}~~{~|z~~~~}~~}~|{|~|~}}x~|~||~~~~~|~}~z||}}}~~~{~~}}~}}~{~~}}~~~~~~}~~|~~|}|~}~~}}}}~||}}}~|~~~}~~~{x}}|~{y{vx{z||{~x~}}z}z}}zy~z|y{}~wz~z{}|{}~zz{|{w}}~zy{}|{~zz||x{wyz|x~}z}{~|y~y~z{||zzv{v|}y|}y|y~yyy}~y~yxyx{{{~xy{~zy~{{{{{}}~|tzzz|{y{x~z~y{zz}ty~{wzzxz||~}z}~{v}~|~|y|yyz{}~yw|{}}}y||zy{wyzyzz|}{{{}zy}{}|yz{|}{z{|z|{}yzy~{w{yuzxzx|}~z{zw{ywv|y~}|zy}x{x~~x{}z~w{|}|z|yyv{|}}|{|xz{}}x{{zu}}z||x|~~~~|x|}{x}|{y{yz{{xyz{}~|y{y}{|~wz|{{xy{~y~zz}{|vzyy{{{}z{~x{v~y|x~xz{~vx{y~xz{z}{{ywzyw{~yzy|}|xy|~|p}}x}{|}y{~|{y}z}~~||v}|s{z}}{{v{svz~{|q{y|}yvzzw|w|v}|yyzy}{}y}|x|y{z|{zv~}y}w}{||xz{}}y{}xy~|x||}yz{z}~{}zz|y}y|}}zy|{{zxw{{{{}||y||yy}zx{}}zz~}z|}{{~{}z}~{tuy{uz|~zzz|z|zxy}zy{y|xv}}~{~zx~x~y||wz~|z}}}y|~}xz{xz~||z||}{~yz|}~z{|~y|}}|~z||yyzx{yzwyx~yyy~wyy|uzy|zyy{yx~~||yy|z||~yz~~||{|}~~~~~~~~{~y~~{~z~~~}~}~~~~|~~y~~{{}~{~~~x~||~}}~pw~~}}|}z|}~~~~|x}~{~{~~|~z~}{~{~~~|~~}|}~}~~}{~~~|{}v}{}~||~~~~~}~{~}}{}||~~~~~|z}}~|w|}~|~}}|||{~~}z|~~~{{~{~~|~}}x~~|y~|~{~{~~~~y~}r}~}z|~}~|{~}{}y~|{y{||{x}}~z|}}{zzx|}zy}}w|}zw}yx}{zyx|{y|z|{|}|}xz|}}~{~z~|~z}y{{x{y~|{}xw{y~yyz|zz|zwx{y{}y~z~w}}||y|~z|w}{~y{z{{y|zz|}|w~|wyx|||}{{xz~}yzzv}y|||{z{|yyx}|z{~}{{yz}{{{z}y{{y{~|}~z{{|w{||w{yyz{~z||{vx|yzv|{zy{|y|z|x{z{}}z{~{}}y|{yzz~z|~|}y{~w{|xzzxw{||x{}|zy|{}|{xxyuzww}|}~}~~}~}|y||{~|z~||~|{{|{{z{z|yyyx}y{z|rw{|y|||~uyyux~z{|{|{}{}y~zyz{~z{}|}{~~}x{|zz{z|x|w~|z}~ww{z{zwxx}y{{{{{yw}~vw|{{{|||y|y{||~zyuzy{y~yyx{}wyw|yw{z}{~xw~z{|}z|}~{}{|xyz|z|~zz}|{{zw{zw{y}z|}~zy||wyyzxx}{y|z|{yz}y{{~}w{}z}}yy~|}|}{|{}}y}~{zzyx{~~{zx|{}z|{{xx{||{x{{~}~||y~~|}~y{}~z}~{{|}~{}|z~y}~z|{}yy|{~~zwx{zywzyzwz{}yy~}z~}z|yy|}~|~|}~}~zy{}~|}{x|z|}|z|z{}ww{x}{y}w{|x{z{|{xy||{}{~|y}{||}}|{||}|x~|{}}}{}~|}}|y}~~~~|{}~~{}|zz~}y}}~~{|z}~~v~}||y|}z}~~|~~~~}}}~~}|~}|y}}~z}}|z~~|}~~~z}~y~~{~|}}}}~~~}}||~}|{}}|~}~~~|~~}}}z~y|{|}{{~}}y~}~|{{z|}|}~}{{|}~|~~}~}|~}}}~~{|~~|||~|||{~|~~}~}~~~}}{|~}z}~~~}}z~{{||~z~}~}|~~w|z~{||{z{y~}z}{w|{|y|z|z||~y{~}}y{|x{z~}y~{|~|}z}~}}}zy}}y}y{~yy||{~}||{xz|z{}z}|||{x}}z|zx{|y~|zx|}{~x~|{|~xzy|y}{}yz{xyzz}y~}~x|~|{yzy}z|zz~|||{}|z{{{yx||y}yyz|~|y~xzxz{|}y}{~~{}||{}yxzzy~}zzyx}|{z}z}~}|}{|y~}||{~}|~z||{}}|}~}z~}}|y|||||{~{~|~}|{|zz{|}z~||}|{{|||{z{y}~~}~~~z}z{||w~{|z~{{}y{z}v{}~z}|w{}|{{}|~}}~}~z|x{~}{}~|~zzwv|||{}{~w{}}}x|z||w~v|~|z}}|}}|~~}yz|}|}|{~{~w|z~~wx~{~}|y~z{}{~||yvz{y~{y~{}y}{}|||z{~u}{~}}{z~u|}{}}{|{}y}}|}}~}}|x}{z|~zvz{}}~{{z~~}}~}}{x~{{{~|y~}v|y}zz}}|{}|{y~||||zz}~}|{|{|}{{yw|z{x~vv|{{}}||~z{z}z|z{y}|~|y~{y}zzy|syv~zxxz~{yzy~}}}zwz}}~~y{{{zy|{u~yy|{|{w{{|~~{~}~~}x}zz}}z|{~}||~zz}x|z{}|}~~~}y}}~||~~~}|}~~~}~}}}~~~~|}}~~{~|}}{}~{|~~}}}|}~{{}~~~~~|{~{|}~~}}|}|}~}~||}~{}{u~|~|~|~z~}~}}~|~|{}~}|~}|yz~~|{}~{~}~~~||y||~}~{~~~}{|~~~~{{}{~}yz|}~{|~{|}|}|}|~~|~~}~{{}z}{{}~wyxy|z}yzxzxy{{zyv}|z{z|u~v~y|y|{zzz{{{~z|~~~}y~xy{}|x{}zy}~x{z{y~{y{~}x|~{y}z{{yx}{t}{}xx||xy{zyy}{y}~}w}}}~z{zy}{yxz|{{x{x{w~~zx}pyzy||||~}~y}~{|{|{|~y~{}}||{}z|{~}uy~z{zz||yz|{y{wy{|{~~{yy}|z{|}}v{{zzy{|~{{|{}}~|{}yzx}zy~yyzx|w}}|y{{~z{{}~y}xx{||z{|z}y|x~|}|{zz{|~~|~|~v|z}|x}}w}{x}z{|xxvx}~x|{zuzy{x{}~vz}y||}y{{}x|{}z~~{~z{zyr{}~y|xx{{|yx}w{zz}}y}|z|{~|{wy{~{|}}{|{{{~~}~~~zy{v{}|zx~wvzxyx}w{{w}v}zy{zz|~yz~~}~z}|yzz|z|}x}{{~{x|}z|z}y~y|~z{xuz|yw|{||}z|zzz~y{~y{~{}w|~z|zy}{y~{}y}x~~{|}{|xyx||wy}xz{zvxxz{}|{~{x|x}{yw~~~z}v{{|{~{z}y||~|{{{|y|}y~~xyv|z}yxz|}wyyzzzvxux{y||~z{xy}{~|y}|y|y~}|{{~{|~z}~|{|{zz}{|w~zx{w{v{|y~|}v|s|y}xzz~|~{}}z}||yy~z~|{z~}~|~}~|{}||{~||~{}|~~}~}}}}z~~}~{{~~~{}~}}}}~}~{}}}~~}~{|~}}~}|{|}~}|zz|~{|~}}~|~|}~|~~|}}~{y}}{~|~}~{|{}}|}~y|~~}||}z|}}{}{~x~}~}~{~{}~~~z~||~}{z}~~}~{~|~~{~~~|{}}~|}}~~{}{z~|~~}x}u~~{~~~~y~||}{~}||~{}|}~~~~~}~{|~~z}{{}~}|}}{~{~|~~}|{~~x{}|{zw}|yy{~|uxz{zzz|||z||xzzyuz~{z|~{yzp{{t{}|{|z|y|y}}vw}x}|{}}~yv{|wwzzwz||{}{|z}yx}z||zx~|}xwzw}z~yxy{}{yy{w|}}||z}wz~w{{yxy{{{v|}}{}}yy{~|~y{z|s~|{zz{yxy||z~{|xz}|vz{~y{{{z|zyx~|}z|z|zz{{z||y~|x|{y~{z|~xyzyz|{{zv{|z{~|zy||{z~|xzzzu{{yzw}~~y||}x~|z}z|{|y{}w{{{}|xz|y{|}{v}{~z{}|z{|x~~||{t|xzz||z|xz|y{yz}||z~yz}z|~{~{}~}|y}zwz||{{{{{xx~|~y~z{{{|}{vx}z{zzyzzy~{z~|z{}zz}{|x~x~}z{z|{v|{{{~|x|}zz|{|y|||z|z|}y{{z~{z|{xw{{xzz{yz{{~y|~zy{x|{zy||}{{yzzz|v~yz}||{}zzy{yzyz}~z~{zv{||yy{}}}{}{zx|zyzw}w|{yz|}|x}y|z{|}{|z}yx~}|y}y|z|z{~y{zz}y{zxz{}x|||xxz~|}}xy}{z{|xxzw~||z}y{x}{|x~{}z~y{~zt{{z~{{{zz~x}{{xz~x}w|zzy{~zyzzyz{~}zzuy|}z}~~}~|x}y{xz~{~}|zw}x{z|~zyz||zz{~yx}x{zz|{{x|zy}y~}~~~{}~{~~}~{}{{|~~~}~}~~~~}{}~}}}||~z~~}|~~~|}}}}~y~|~|{}~|}|}~|{|||~~|~}~}~~}~}|}~~y{|~{~||~~~z~~~~{}||}x~~~}~{{}|}~~{|~|||||||~|}~}~~|y~}|~{~z~~z|~}~~z~~}}~|||~~|~~}}}}||}|}{~z~}~~}}~~}~~}}}}z}}|~~~}~~~{}~~}~|~}}y|~}|}~w~~~}}~{~}~~~~~}~~}~{}}{{{z~~}zx}{y{|{|zyxx{y}{x~yxxx|{|y}zzzy||}}zy}|}}{zzz~z|z{|y~x{}{z{xzx|{z{v~y{z{y{}xzz|z}xwx|{zw~}}}||}zx||zz~~v~y}}{}}z{{|xyz~z|~|xz~~~~r{~}}{yyy|v{v}|z|{~{}|z{}{}zzy{}}||}~z|}{xz}y{}|y{w{zzz~y{xwxz|zzx||w{y||z~}x}|z}~|~{}x{}y{yzzzz{{|w{~y}x|}z~zy|~}z{{zzzz}y{|}~{{zx{}x|{|}zxzxy{x{~x}{xz{x||yz{{y}{xxz{x{|z|zzz}wz|~{{~{|~~|||{y}z||}{|}}{x}y|}zx}z}vwzzz{zzz{}y}z}|||x{}||{}~}|~~{~}{||}}}~{~}}z}|}~{y}y~x{{|z{x|yz}}|}uwy{{yyz|wzyy}{~|z}|{~{zy~}z|zz}z}y{x~yz|z{||{z}|y|zz}y|y}z~}}|w{}{~|z}|{z~z}y{~~yz~}~{{z{|}|~|{{{~yz{zz}|{zv}x~z{x{{xx}zzw|}|~}{z}z~z~~~zyzz~{}zzx{~{y~}{yyx{yv{{zvy{{xwt}y~}w{~y~{{||x}|~{{x|yx}~|{~zx}z{z{yyzz~|~}{|zxwzzz}}}x{}|xx|zz{z||yxz~w{{|~z~}~|||z~|~~z}z~~}~~~}~||~y~~}~~}~~}~~~~z{~}|~~~~|~~||~{~~}}}}}}~~~{|{~|~x}~~~r}y}|}~|}z~~~}~~}}}{||{}{}~~~z~|~~~||~~}}|}}|}{~}}|}|{}~}}~}{}~~y~}}~~||}~~}}~}|~~}z|}~~~}~x{~|}|zz||~}~~z{~}|}|~}{|~}yy}{}yz}wz{}~w}{z{|vzzy|zz~|zz}wzuzz}{~|}{{}z{||{yy||~y||{~}wyw|zz|}}{|v}y{{}~{{t{{{~x~xy{|~y}yzxz}{|wzz}{|wz{yyx}z}{z{x|yy~}{{~{}|xyy{x}|vz}{{r~y|wy{{{xzw{|yy{{x|x}yxwwwvw}x}x|}y|ywx{zs{~}ywz}}zzw~zzzz~yy~x|z}~~x{x||}}{y~~}{y}}z|~x{{z~}|w|w|}{|}{yyz{{{{w{{xz{{}|y||||wxxz|y|{~}vx~|}{|xz}zxxy{{z|zx{||z|yz~{yxxwzx{}|{{{zt}{{{z}w}z~}|{wz}|y~}|}~~y}{yy}~{}|}}{{|}y}z|z{~u~~xzw{z~x{}|wzzwz|}|x{z}~}}zz|x~yz|||~}~{{{z|vyy|}yz|t}~y{}||zx|{||{{}yxz{z{}xw|z~}yzwz{{|}}y}~|z{yyx{zyy|{wu~v~|y~y}{vxwy||{y{{{yyx~|{xyz~zvz~y}{z{x||y{yzv|zy~x{~{z}{{z~{|y|{{~zz{y{{~w}xy||yu||y}{}}z|x{|}{x{xzw~~sz|z|}y{xz|{}~~x{wyy{|{|wxu{~vyz{{|||w|xw}|xwy}{x|{y|{z{y{w~~~{}{}vyw|}|xw}y|zy|{}}v||~||v{xx|z{y}v|z}|}z{|zz{zzzz{{||||}|}~~{}{~~{~~||{}~}}|~~~}z~zy~{}~{}~||~~}~}~}}z~~|~||y}}~|}|}~}~}~|}~~}~~}|~~~}~z{~{~~~x~}~}~~{~|}~}|~~}~}}}}}|~}~|~{~~|}~~}{~~}~~{~}}~~{}~{~~||~|{}~~~~|~}}~~~~}}~{}~}~{}|~}~~{}}{~~}|~}}~|~{~}~}~~}|}}}}}~}y~~~}|~}}|}~z~~}~}||z}~}{|}}~}}|~}{~{x}~{}|}~~|~}}yz|}|}}y{|zyz|}yyyz{}~~|w~y{yy~|z}}~|x|~|}|x|||y}|||{y}}~{}{}vx}|yy{~zz|{}~|y||z{{z|~{|{}|}||z~z{||}|}yz{||||~{yz~{{||}}|~|}}x}z{w}z}||{y|zz{|yz~|}}}|{{zy{}||{}~zz{x}zz|~yz{}~xx|}{{{|}}|}{{~}}|||x}|||}|}|}z|x~~{y}~}|{z|{{y~{zyxxz{}~{}z{~~||{|z~x}xy~|}~~~zz|y{|{z|{}zzw}x~|yyy}|z}x}}{}|}~~z|{}|{||{z~|{zzw|{y{{y}{}y}{|}u{y||}{z}|||{|y~~~~|}z{}yy~|||{|}|{}{{||}~}}yy{{w}}|{zy~}}~|~}}||}z}}w|{}{~{y|x}}~}|{~z|~~}}|x~|x|}z{~{~{x}}~z~{}|{{{}|w}zy}yy|~{|~|~||~ywxx~|x}~{}x{uy|y{{y}{z{{}{y}{}~|~{~}}~}{{z}y{z}|}}y|w}{~yz|y~{{y|}zz}{~{~w}~zw}{}zy~y{}~y|}xzz}}{}}y|}|~|z}zxzy{|y||{~~}}|}{}}}|z~|{~}z}}||~~|~}~}~|~~}~~~~}}}{|~~~||~z~~|~~|~z~}~~|~~~~~}|~~}|{{~}}~}~~~~|~}~{|}|~|}}~o}{~||x}}|~~}||{~~~}~~}|~~~}z~~~~}~~}{}}}~~~}~|~~~zz|||yy{x{x~~{y|z}~{|wz~|z~{}yxz}y|y{xyyw|uy{yvwyxz|{yy~{yz{}~}}zw|}{{x~z{z|xw}x|}|~}|}v||{zy|z}yzxy~{u{}wx{z{|zz|{xyz|{zxvzyz{{zwx{y}xy{z~~x|{||}{{z~v|yz|y}y}|}w{{wzyw||uv||{xx{{|x~yz}{}x}||z|y|~y|x|{{{|z||zyzzzzy}w{}|}{~xx|xv}}|xy~zyzy}}y}x{{x|y|{yu}~{xzz}|zxyz{{}{x}x|||vz|y{}{z~~|{{|z}t||{{{|y|{}}{~yyy|z~~|y}y|{z{yx{}yzw{|z{{z|}x}z|y{{|{z{x{|~z{{{z{}xuyzw}yyy{u~}}y}|{yz|{z{wwz}{}y}}}}{y~|~x|uw{z{{{|x{~{zv||}y}w|x}z{}w|~y{w|~~~z~ywx}zz}~z}~z}{||~|{~}z}zx{}zy{{w{{~x|zz{z~{~zx~z|||~{}z~z{~xxyyyx|{~y|}~zy}~|}|u~yz{|}y|~~z{y{yy~{wx{zz~x{y{y{xzxz}|zz}}z{|x|x|wz{z~z}~{~~y}zz}}}yz|{}|}||zy|zzx{}~yxy~yzyz{{z{{z|{}|}z|zxy|{}y~{{|ztzz~|~{~z|{xzz}y}y~{~~{x{zy}ztzzyz}{|y~|{w{|yx|{}~|xw{|xz{{~y|~|~{z}}u{||||~~}~y||}{~~~~~~~~{z}}~}|~}||~x~}}~~}~|~{z{}{|~}}~}|}~}||{y~}~~{}|}|}~~~~|~~~}}}}~~~~|~}}~|y~}~}~|}~}}~{~|{y}~~||}~~~|~}}~~}~|}z~}|}}~}|}~|{~~~~~~~~}||}||~}}}~~}}}}~~{z~{~}z~~}~}~{}}}zx~~|~~~~~z~~}~~|z~|}~~}~|{}~}}~~~y}{}~~~}v{|~{~~z|{u}xv}yyvyy~w{y|{{z}w{xxywz~zzxw}z~xxz{{}}}}z{{|x~{~|zy}}|}x|{|}|z}zyz{{|{w}x{z{y|z}x}wzw|zzz|yy}w||yz~zz~~{~{~}z|zyzz~z|z}{}{zx}z{w{yz{z{|zz{zv~zw{}|}||y~||yu}{~}{}}z}v~yy}|}|uy|zwwz{w|y{}}}}y{|zxu|y|{zw}{|x{{z|zy~}|}|{{z|xy{{|~{|yw||yzzzyy{}|}|zzw|x{yy~y|x}}}y{}~|z}|y~}{{zx|{|~z}|~z{zyy{|y|}y|ww~}x{}|z~zyy|yuyzz|z|~|{}y|{|}{}}{w}z}}||||{}z|}}zx{zy||xxz{y|x{{}v~y{zz{}z|}{|z}}}{{{|}~x||tx|{~z}y{}yy~|yy{z|yzzz}zwyyy|{z}|}x||~zx|z}w~xz{y~{zy~zywwy{|{{x|zy}x|q{{}}{zyx}y{}zxzw|{|}}y}~~{y||z{|{~{{}z~|y|||yx}~zy{vz|zyzz{y{zw{xy~{||zzz{||z~~zz|}}~{y}yz|~||{z|||}}~~{|}{}|v}xywx{{zxzxzw{z{y|y{}~~|v{z~w||}~||u}}|}}~||z}~~z{}||}}|z|zx|z|{z{}zy}z||~{z{~{|z}~{}|yx|~|zz~|~{|~z}}~}~~~~~}{~{}||}}~~|~~}}}{}~~{~{~}~|}y~}~||~~}x}{w}}|~~{~}|~{~|{~~~~~}z}||~}~~~~}z|}|z|~~~}~y~~|~}}~~{{~}}|}}}}{~}~{}}~}~|~}~{}}||}~~~}{~}}}~z{|{~~}~~||~}||y}~~~~}}}}{{~~}|~~||~~}}z}|}|}}}~~|}|}~~}y|{~|}~|}~z|~~||~}}}~}}~}}~}~|~|~}{{~y}}~~{y{~|{y~tz||zz|yz|{y|z}{~}zy|zy~z{zyxzzx|w{y}{}yz{x{~{~yx|{x||~wzxz|{y}}z|}||||t~zz{~~|~}zy~xy~{~{{|zv}~z{~zy}w}|}{u{{{w~{{yy~{u|xzy}zzuzywyz{{}zy|y}~|y{|v|xxy{xx|{xx|{z}y~{t|}{z|}|xxy{{{y~{|}{~yzxz{|z}}wz~{{~|wwx}}zy{|{{z}z}wyz{|zz{{}~{xx}{{~||z||{{~}|zy~{zw}x{{}}~~{|y~~x||{~~{z|y|||~}}}}zzzy{xz|{yu{x~~{{zy~}{|}y}{yz{z{z|ww{x|{y{x{z~|xzz}w{zxw|{zxyy~~{zz}x|{}xyy~zyw|~|{~xzz{{z{~{y}~|xzz}zzzz|x{{|y}|{z}~vw{wz~zwx|~z}z~}zzyy}{x|w~w}xv{}|xxw|}z|x{z|z|~y{zyvy|}xyxy~|{x{zxzvy||x{|}{~yxwyzx~|zyxz{~z|wz|zy{zz|x}}|~{{z|xy~|z||z}{|zu~{~{z~{}zzwxx|z}wz}yx}||zzy||~|xy|{yy|{z}~xz{x|yzx{zz~}{y|{yywz}}z||}z|xx|yzzyvz}|zz~zvyz~y{|v{{y}{{|}x{yy|}~}z|{}x}z{{x{wz}{~}y}}zw|w{~{|}{||zz{zzx}~x}}}{}{{yx}{|~~||{||~|~}~|~~~~{~|}}~~}|~|}}~~}}{~~}~}{~z{|~~}~}~~~y}|}~~~~~}}~}~~~y~}}}~}|~~~|{}{}|~~}}|}~}~~~~~~x~}~}}~~}|}|~~{~~~}~{|~|~~}}~}}~{||~~z~~|{z}||}t~~|}~}~{~}}}|}}~~z~~}|}~z|~}~~~z}{~y~{~~~}~|}}}||~~}}|}z~z~{{~}}~}{}|~{}}}}}~~}{~~}|~~~}}~~|~{}}~~}|~~z}~~~|x~|{zz{}~w{uwu|u}yy|~yu{{~|~w||~{w~~~{~||}||v}w|{}||yzvy{wwz|~}zxw}x||z{xxxzz|xxwx{}|~z|zx|z{}x{|zu{{~z|~{||~}|}|{|yx}~~}yzvxww~||{x|{z{}zywu|~}z}z|{}~}y}~|w{}}~|~v{y}zx~zxz{}|{xy{y}zz|y}zy||}}~yx}zz~x}~{{}{|~}|z}x~||}{}~~~}{y|y}|}}y|vz}~{{{~~}zzzz||xxzxz|}}{|z~z|{{}}}zzz|zz}|}y|z{{{{xzz}yx|~|y{||xzyyy|{}x{}{}|{y~z{}yxz}z{x}~}~z|{wyxy{y|yz|{|x{}}w|||}zx|}}|z~|z{{}}|}||{{~|{|}z|}}{{}{{}yy}{}|}zyxv~{z}z{|y{x{||z|yr}|y|z~|~}xv}}zzzz{|~{}y~~xzw{|{}|}}y{y{{yxww|xxv{xv~{w|}x~}|}z~~|u~x}zz{|}zz|zy{{~{wz~z{z|~}w|w{yzuxzz{z|z{yyzzv|~{|}x||z~{{yy}}}{z{}~zz{{z{z|{}zz}x}zzx{{yyu~wxz{}yy}|uwy~z~yy}{z{~{|{~~}z~y|~~{}z~}|xz{{~zwz{|~}{|y}y{yz}{zyx{x{s{zzz|y|{xz~}}~~~|||~}|}}}z||}~}{~x~|~~}}}~||}~{|~~~}}~{~}~}~~}~~~{~z~}~{~z~{|}}~~~|~~~|~y~|z~~y~{~}}||~~||||~}~~~||}~}~||z}}}}~z}}~~~~}~}~}}}|~~~|}|}~}~|~y}{}}~~|{}|{~}}~~~~~~{|}}||~~||}|}~~}|||~~}}z{{||}~y|xz~}~|}~}~{|}~~}|~||~}|{}}~}}}{z|}}}|~~||zy}~}y{{z|~zz{~xz}{y|}{{z{{|{{z{|z|{zu{wz|xxzz~}y{}||z||}{zz|z{|}~z{|~y}y||{z|~{{xz{w{zz}{{z{}||z~|}{}{}~~}{~|z~{{{{|}~yuzx||~yx~yz|~{z}~{z{}z~z~zz|z{|{}}y}{|yzwz~{z~y{~y{}w~{}}|~|~{~}|{z|xy}{|y|{{y}y~|||{}}|{z~{}}|xzzy~}~|}}}zx|~{{{z{|~||{y{}|~{|}z{{|z~{zw{|}wz|~|}{v{{|vy~||~}y{|z~{~~~y{zy}|z~}z|z{z}~{{x~y|~|}{y|}|z}zv~y|{{z|||z{w~zxx|{|yz||{~y}|}~|}|y~||}}z}yy~~z~~y}|z~w{{w}z~}~}|}}{|{}z{s}}{~}x{~u{x{zyy}{}x}|}}{y}|~|}{}{|~x~zy{}zz}|{w|z{yz~}{x~z{}}{{~}~{~{~y}z{v|y}{{w|{{|{xz}yz{{~}u}yxyw}z~~xz}wz~{}~~x}{~{y}~~{y~{||x}}z}x{~|}}{wz}}z~zy||{|}}{}zx|x}|{xz}y|{{~}{|||z|~{~|{yyw||{xzzzx{{{zx~{yzz{y~|{~yz}z~}w{x{}|||{{z~y{|zz}~}|z{}~z{}}x{z}w{y|z}~}|}~|z~~~~|~}~~~~}~}z}~~~u}}~~}}z~}{~|}~|~}~~|{}~{~}|~}~~}|{|~~}~~|~}x~|~}~~~~~}~}}~}~~}~}{}~}~~|}x}~|~~~}~~}{~||~}}~~~~}~~~}}}~~}}}~||{~}~~||~~}{~~~~{|z{{}{y}z}w{w~zv{{{y{}{z|~{|w{}~y{z|~z{{y}~{~{}}}x||xz~|}zx{}|zz}y}y{z{x~{}w{~x}|}y{~wz|{x||}ww~||}}||||}{{y|~{~|{}z}~{z{x|x|y|}y{~~{}y~{|{|t{{|~~}~|{z|z~~}}}{~zyz{{y~|yz||}z{}yx{{~}|z}|z}{z~~}~y{}}z|{~|}}{~{}}v}~~v~}yyz}z~{}|}|x}|xz|{|zx}z~{~}y|y|y{}}y}~|~{~||yzy~{}|{~{}|}|}{z}}}zzz||~wy~~|{{}~|z~z~|}~{|{xy{y{zz{~yvuy{z{|w}{|~~{{~}~|~v~~}|}~~xy~~z}z~}x~|zywx|{}zzzw~}~~z{}~}~~{y|w~y|}||}zw||~~|z~||{}x{z|{|~}|{y}~|}xx}~}x}}~y~~}x|{|}~||||{w}|}}x~}{}||{}}z{}x}wxz~zy}z}z}{|v}~~}{z}{|{{}|}yz~~{|{w~{z|}y}~{}{{{wz|~z{~}zz{~{z~}z{{z~{{}}|||~~|zy|z{|}~y{~z~}|{}|{zzz|v{yz}{}||}{z}|~|~|~~|~{~~}z~~~}}~||||~|~|}~~|}~~~~~~~}{~}|{}}{~}~~|~}~||}|~~~~|~~~~~}|{~}}~~~~~~}|}x~}}~}}}|~}~~}|}~~}~~|{zz~|~~~~~~|~|~{{~}~|}|~|}~}~~z}}{~}~{z}|~~}~~~}y{|~}|}~~~~~zy{~yy|}uv~{w~{~{xz{yx|{~x|{||}yyx{xw}|~z}yyyy||zzz{~y|yz}y{}~}|zyw~}|{x{}x|zy|}{~~zz~y}}z}||{z|{~zzz|}y}z}w}|}zy|zx{x|{}xy~x~zx{||y}{{}~yyx}zy}}}yz|{|||z{{zy|yz}zzyy{{z{~}t|z|{yy|{~{~~~~~|~wvy}|{z{{z{uz{}~}wuwz}|~}y{y|~z|w{yv{z{w}}y|z{}zy||{|zz|w{|z{|{v{}yy~y{zy|{{|y|t}uy{w}}{z}xyz~~}z{}{{yyyyy|wxy|w}yz|w|z|}zyzzyz}~yy~zy}{x{zx|}z|z||zz{yzzy{}zvz~yz~y{{{{~{|}{|x|y{~y}z{z{y{~}vz|~{||z~{zx|zz}|{zyz{~|y{~}zxxzwz}y~}xy|z~xz}~w|z|z|{y||}{|z{zz|{|y~x~}zv{}{z{z}yy||~}z{~{z~zy{}}}wyz|x~{~y|}zzy|}{}}|z{yz{y{||y~xy~v{}~|xx{w{zyz}w|v|}{{||}{xxxyy|yy{y}~{wxy||zz|}~|}y~v|||{zzr|y{z}}{|y{{|w}wz~x}~xz|{yywz|w~{w{|u}{x{{yv}{|~}||{{xzyy{}|~yxz~zzvy{}{|xzz~|~{z}~x{}|y|{{|}|||~z{~~~xy{y}}}~}}~}~|~}{}}|{y{}~|~||~~}{{}|}~~~}~~~|~~~|~~|~|~{~~}|~~~}~~|}|~}}~}~|~~}}~~~|~}z}z|}|z~}~}}~~~}~~{~|{{~}}~|}~~~~~~}~|~~|}|~~}~|~|~}~}y}~~}~~~~~~}}~|}}}{~|~~~{~~{}{z}~}|}~~~~~}~~}}~{}~}|}~~|{~|{}}~}~~|~~~~~~~~z~}~~~~}~~~}~~~~~}}~~~{~~~|~|}|~~}~~}{~~|~~~~}}~~z~~~||~|}}}{z|zzzw{~}~z}~x}xw{u}}zxx|}xxzyvx|y|y}{z|{{{y~|zzz|~|}z}y{yx}}{z|zzw|||v|~{zyy||z|}yvt|wzxyywz{z{}y{{}}||z|~~~}zz|w{{y}w~|{}}wzy~}y|zz|zzzyzw~{}wxv|||{{~|{zyy|x{~z~~}wz}x{}y}zxx{xzx{|yuz}|{|~x{{w{~}y}wz|}y{zyzz|z{|}xz|||{{{}yz|yzy||yy|w{yzwwyv{{{zw}}~{}{}{z{w{{|z{z}|{{}}{~|{y}yx~x|}z~t{|yy|{zy{zxyyw|y}|w|w|}}w}~|xz}{{~~||{|}~~z|~}|||{z~}~}{|{{x|yy|zxy{yy{z~z~|w{{w|{v|z|}}~yy{z{y{|x|}}{x~~}z{|v{}w|zzx~zwryz{y{xzvy{w}|}~yxy|}zy}z||}{{{yx|z~{y|{|y|yz{}|~yy|yzy|~y|}~{~y|{}~{}{|y|y|}|xzy{{{{~}|y|yzy{~x||xy{{yz{yxxw{|z}w}{|y}|{{}}z{~|y|y}y{}|~zzz{|||x|{{z}{|~}|w||{{x~xxxysyz~~{{yzwx{vytxzx}y|{z|z|~{}||vz{wy~}z~{y{y|{|z}y{{{zz{{{{x||tzzu|w~zx|{wyzyy{zz}}y~}|w}}|||zz|xyz~|~}}y|}}~}|~|~}{}z~||~~~~{||z||z~~~~~~~~|{}|~~~}||~~~~~~}|z~~~~z|~||zz}{}{{~~~|~|~}y}~}}~s~|~~|}}}{||}{~~z}~y}}~~~}|~~}|~|}~}~|~~~}~~}|z}~~z~y}z}}~{z|z{}}~~~}}~}}|y~{~}|~~~|z||~z~}z}}|}}}}|{x~|z{|}~|z|}{z}u}zv}||||~|~~~}~z~}}z~~~}~}|z}}~}||yx~||||{|||zz|y}{~yyy~x|z{xz{~x}{~{||{z~{y~~zyztzy}~{|}~z~}}{{~{{|{zw~{z{y}vz|x~{{}yx|}||{}z|z~}|}y{~||}z{yyzyz}~{~|~}}y~z|~yz}|{}y{~~||}{|z}|}}~{yx~}|y{{t}}~{}{{~|n|}{}zy}{}z~~wzzz|y||~z~|~{|}z}{|y{z~||z{{|{|{zz{z}x~z{y||~x|~{~{{|||z{yz}}{}v{||z~{{}}|}{yz}}~{z}|~|y~z|{||~~z{|||zy{y~{|~xz~{{z}||~|}}|~zz||{}xz{~}}zy}z{zx}}}}~~|{y}{x~||||~}zz{z{}{|{|~}~{}}x}{{}|}|z{z|||~zz|{~~}xz|tx~~z|{{yyx{y|}y~}}~{~~}||{}zzw|}|{~~}}}{||yw|y~|}}~wyz}}}{~~}zz||~}}|{}}||~}|y{|y}u{z|x}{{xy}|y}||}~~|~||}z}{~}}w|{}|~}x}z~{}x|z}{z|}w|yy}~|}x|}z~~}}|w|}|}||~zz}|{|z|{||{xzw~|}{}z~{}y||yy{}}~~}v{z~~|~x}}|z|xz||y||}{zz{}~~}~}w~}|~}}z~|{~{y~}{~{}~|}~~}~|~~|~~}|~|{~~~{~~~~}w}{}~~~y~}~}~~|y}|~}}|~||~~~~~~~~~}}~~~~~~|~|~}||~}}~~~~~|~||~{~{}{}~{}~~|~|~~}~~~~~|}||}|}}}}|~|}}~}~~}z~}~}}}}|~||{|~~~~|~~~~}|yz|z{~yz~z{}xw}zu~yy|u{{|~z{~z{yzyx}|z}xzyz|yyzz|xxz|y|}|zx}~~{~{xy|zxz}|yxy{xyv}u{{v}yxwzwxzyx|zxyxy|{yzy{yzw}|}}z{z|{x{|w{}{{}v}x{y~wy|xw}wwzz}}y{{vyt|z}yzxzz|}{{z~{x|{{|x~~~|zz|{{|~x|}wzt}}x}}|x|{y{z~{y}|~z{wywy|}z{~|~y~~|{y}zy|zz}{|~y~|}}}yz|y{|{x}zy~|}|~}{z{uy|zyz~txyyzz}zz}{{|}}|{}|{~x|z{zzx||y~y{~}vzyz{w~}xyu~{|||t||{|wz|z~z|~{{|xz~zz}}zw{{~}}||}}{xz}zx|{{{|wu{}yzx|xy}~}xyw|y|zy{~~~|yyy{||yxz~x~~~|y{v{y{yyyz{wx|y{}xzz{{x|||{w{zxyzw{{|{}z}|}|zz{}yyyz~{z{}|{y~{|}{}zzwz~{}yuw}{}z{xz{|twy~y{x{{~}|{|}{z||{vz{|yvz}}~zx|z|}z}~zyyzy|y{z~{{v}{{{xy{{{{z{y{w|}{xzy||~x}y}z{{x{x|y~|}x}{z}{y{z{||zy{}}vz||yz}}wzuyz{}z|z|}||z}yx{{}~yw|{}}~{yz}zuz|}|yu~{xyyyzwvtzzxx{{}{z{}x|y|{~|}{{}{|s|y~~}}}w~~y{}}z~}|}{~~~{{~}}z~~~{}}|}~}|~{~|z}~z}{~|{~~~{x~}{}{}~y|~{~~}x}{~~|z}{y~}}~}}}z~~|~|}}}}}~}|~~~~}}~}|~~~z~{}{}|~||}|}}~}{}|{}~}|{{{~}~~~}|~~~~~}~~y|~{||}|~|||~}}z~~~~~~}}}~~}}}~~~{}z|~~~~|~~}|~z~|}x}}~y~}}|~~}~~}}~w}~z{~~}}~~{~}~~}|~|{y{~~{yyz{}~|z|}~}|{xyw}v}y|||xzy}{|~x~{{ywz{{}wzy|x|z{y|{|||~{y~x~v|{{|ywzy|||}z{{{~{{{v|~zwz}{}z{{zy~z{z~}}wzz|z|}x|{w}|x||{yt|zvz}{xx~zzz{{zuxz{|zz{~|}zyz{x{~x}y||~yy}{z|z~{z}xw||}~yyxy|xx~w}zw|z{{}|{w}w~x||z}v|}zx|~|y{zywyzy}z~xx~}x{yz~|}}zvz}|x{wz{~{z}ty}{}x{zyy|{zz}zxz|}y}y|zy{y{~{y~yzwy~zv~xz}}}y|}~}x||z{|{|w{zv||}y|{~|~||wy{yw{yzu|x||{|{|{}~~~z~y~y|~z{|}{}w}y{{}|{|y{}{||z}yyzz|z|{w|{~z}w{z|z||{{yz|zzv~vxxy{}zyzzxxyuvzx~|v{~}}|||y{wwy{|{y{|t|y{z||{y{ws||}{||xz}|~yzy{{z}|~~v~z{z}{x|{{x{z~{y{{w|{}y{y{w|x|~~|~|y||x}y|}y|~~x|{|x}{|y}{|x|z}{{z{w{|zz~w}}{y||z|}|wyx|z{xy|~z}z~y|{z|u}z{|z{}x|z{x{{zx}}~}~|}|z|y|zw|{|yzw{y|z{y}|}xwz}{{y||x~|z~||}|zww{{zx|z{|zy|z~z}}s{zy}x|{x|}}~~{~}|~}~|~~}~z~zzzz~~~|}|~||~|~|{~|~~}~~~~~|~}~~}~~~~~~~~~~}}}{}~}}~}~z|}}~}~~~~~~y|z|v}{}}|||~~{z}~{}~~|}~|}~~|~{}{~}~z|~~|~|~|}|~~}}}}}|}x}~~}~|~{{}|}~{~~~}}~}~}~|}}|}}}~~|~~~}|}w|~}}{~|}}}}}{~~~{}}|}{|}|{z~~|{}}~y~~~}{~{~~y|z~|}}~~}|~z|~}}z~|~{z{{~}~z{}}|}~~}~~~}|~{~~~|}}~~|~}{}|}}~{}|}~~}|~~v~{~|{}{|xzyx{yx}{x||{}y}|z}vw{z|~w~~|y|{{{z}{}{z|}~{y}|y|x~{zy}|u{{~{{}w{~~||{{xz~y}|~x}z~|}yzz}z{}||~}}{y{{u}x}{yzyv|xxx~|{}||y~yz{|}}{|z{|~z~{}}{wz{}|yu||{~{y{z}}{y~~~|zzz|z|y}}~}|~w}~}{y~}z{{z}z|}}~~~{zz||~{y|z{~|~~yy~}z|{|{||{y}{z~~zyzx|||{w~|}||~}y}{||~{zx}{~u|||z{w{y|zyyxy|}|~y|y}||yz{{|}{}}||{{~}}}}z~{||~~~|{~{y}{~x}|z~y{||v~|{{{|zz||~}{|~}}yyzz{|~~}}|y~w}z~z}|xz}}xxz|z~zxvx~w}{zz~~}}yy~y~~{z|~~y|w}~|{}{z~~z}yw|z}}~|zzz~{x{}|z||x~}{~x}z~|}{yy|{~}~~}{||{~~~~|{|z{z}yy}|}|{}{{{{wywyy{~x{{z~~||~}z{~z}w{{}{~|}{{}}yy}|{}{~|{}||{}~||~zwvw|z{z}}~w~||w~~||{|~~{|x}}}}~~||}|}y~y{|~zu||~y}{|{}{{yz|~{}y}|zz~{y~}{{}|{~}||}~~~}|~z~~}}|~}~|~}~{}~~{}~~z~~~|~~|}~|}~z}}~}z}|~}{||{~~{}|~|}~x~z}~~}~~}||}z~~~~|~~|}~|}|}}}~~~z~|{~~~~~~~~}~|~y}}|~}}~~|}||~~}~z}|}~|{y}|~z~{zxz{x~xux}x|z}|vz|~|yzzz|xvx{~}x|y||{z{|~~y}|{xxu|x{~xx|{w}zu~xyxy{~|y~~yz~|{}{z|{z|z{v|{{y{{}|y|xxwyv{{zx|{xyz|}~y{|vy||z|zy~}}w}}zzzz~xz|z}|}wx|y{zzw}|y~~|{{z}}{zz}}|zyyx}{}}}{{{xyyz{}z}|z}xzy~~zu}}z|xw~~{}{vyz{~{y}{~z|{|zw{|}|z~|xw{|xy{xwxzz}|yxxz~|~||{|{{}zz{x~}|y}}}xx{z{zx}uq~wyz}{~}v~x{y~|}{x|x{z}|yzz{y}}}{{y~|vw{{z{~z{v{|{x{|v{y|{}{|y~zzzy|w{|y{{}xw{{{||zzyv~wyz|wzzzz|{z|{~{}{x}xzzy{w{}x|}{}{z|uyw{}|}{}~{z|||~}wy}|{~{|~z~}z~|||}{|u{y}|}z{yv{{||}wx||yx}{{{|{xvzz}}{y}|yz{x{|wz|~||y~}|zz~|{x|}}{yy{{z|zzz}}|||~xz{zz~{y}y~u~y}||yy{{z|zy}z{x{v|yw}z~}zwy{w{y|v}y}}|{~{||yztyz~|zu|{}|z~~~{{|{~{zx}z{w~z}z}{}wy}z{~y{|w~y{qwz|{{}y{~}|x|{x|xy{u{}|{zyy}}zz{||x}zy~z}{z{x~|yxz{{zz}y}}{z{||x|~|~wyx|}z{yz{|}|{}}~|~~|}}~}~|}{~}}~}}y||~~~}}}}~~~}}~~~{~~||z||}}|z~~~|}|zz~{}z~{~|}|~~|y{|~~|~{~{~~{|~~|~~~~|||{}|~}~}~~{~~}~}|}|}{{|}~~{~}}}~}~}~~}~}~~}~}}~~|{}~}}}~|}}}z}~~|~~}{y~~||~~~~~~}~~~~z{~}}yy|~}~~{|~~~}}z~}~{~}~|~~~}~|~}~~||}~}~}}}}}{~~~~~}~~~}}~}~}}~}}~||||}}~|}~}y~}|~}~{~~y~}yxy}yzy|{|y}z}|yy{z{w|z{|}yzx|~y|zz|}}~}}z{}}{~}~w|y|}yzv}{~|z{x||~z{|xv|zz~x}{yzy{{{{zz|~|}{}{{yy~{z|x}}{v{|~{|x~{zz}||}~xz|z}}z~~z|{zzxzy~||z~}}w|||x}{|x~zzy}|{x}}{x|||{~z|{w{~{||{z{}z|yvzzy~w~|y{y~}}z}~yz||{~~r}|y}ww|{zz}}~|{|x{|y|{y{}~~{y~|~{~zy|||}{{}{|y}z{z~|z~|}}zyz{~z}{{}|{{{xz|zy{~{|~|~~}z~{~~~{|}~|||}~~{~|z|{zy|{{yz|~{{||z}||yz||}}}{w|{py~z{{z{{~~{zx||zy{y}z}{|t|{~xy}y{|{|y{|{z{w}~|y}|{z~~|~}{|x|x|}|||{~y}x~xyz}||~}{}~{||zy}~z}{}}||}}{z~~|}|{~{}y}yy{}{}{|{}z}{}vx~{{z{zxvus{w{{}y{}}z~|y{~z~{{}{||y{~t}}~{|}~~||zy{xu|{{z|{zx{yxz{y||y}||{|~||~y~{~{z{{y~z{z}y|{|y|y{~z}|zzu~z~|y{z|{}v}z{}y{|{y|{xw}~z~~x}}yy~~}{|~~}|~}~{}~|}~~{}}}~~~|}{~{|~}}|||}~y~~}~{|}}}|~{y}}}}|}~z~}z~~||}~}}}||}~~{|~}}}~|~~~~~}{}|~}}~~}yz}{}z~~}}~}}~{}~~}~}}~~{{~||}~~{}~}~~{{~~~}}~~~~{~}~|w{}z{}{~xzy|y|{|yxzzw~}~{|~|x~{wvu}y}z}}~}~{z|{|yv||x}{~z}{|{uy|z{|z|~~zx~zr||~vx}yv|}z}z|{wy{{z{|z~v~y}|z{xz}yy|vy}|yyuz{~yz}zyx~w|xz|{~}z}|yy|y{}z}|}{~{y}||xzz{w}x|{vxy}~xy~{zy}{zzyzzy|}yyxz~z|v~zzz}z|zyy|y}zz~yy|yzzz}{{}{|yx{|z{{|||~{yvy{yz~xzzz|{}|{}wx~y|yyzz{x}wz{v}|}z~~vy|wy|xvz|||~|x|}~y}x{{~}~zz~z|{z{xy}~}|yw}xzvx}xz{w{|~|v}{{|x{|yyz{z~w}|}~wyz|w~{{u||z}~|~~|x{}y~~x{{x{y}y~|{}{yuz}}zyz}vyy|z}zzxt}{xz~z}zy}z}{{}{|~yz}{~~~xwyz{|~vy}|zz{z||{~z|x{{~y|yzx{x~z|zz|}zwz{y~yz{{~xz||z|{|zzz~z{zz{y|}}{w}w{~~|{y}y}{x{z{{~x}|{|}{}{{||~|z|zu|zw|{|v|||{||z}yyyy{~{{xyw|v|zz~}{~x~{}}{}}{}}~|v{z|~}|{|{vzz~y|zy~~~||yzxv~|zyw|yz{z~{x~xz||~x~}|~wyzyx|xx}}{}y{~z{yxy|~z}~}~|vz|~y~}{{x}{}|{~xz{{z~}~~|}~}}~}~}}|~|}~~~z|z}}z~|~~~{~||~z}~}~|}~}~||~y~}~~x|}~}}}}}|z}x~~~~~|}~z||}}~}~~~}}~|~~|y|z~|}~{}}|z}|{{}z~~~~}|}|~|~y~|~}~||~~}~}{{~}~}|}~~s}~{}{z~~~{}~~~~z}~}|{z}x~}}|}~zx}|~}r}|}z~{|{}}~}}~{~}}~}~|~}~~}~~~}}{}~|}|~z~z|z}|}|~{}{~~z}~}}~}~~}~z~~|}}z{~}~{}}~~|}||}|z~y}~z{z~}{y~||x||z~|z~}|y||zxz{{t~{|}z}}}}z|{~y|}}|{{||zz{}|{|}{}z{yv|{|x~|}~zx{{{y{zyzz}w}{~y}}{}{yzx{{|~y|}}||z}{}|w}}|wx|zz|x|}||y||z{wzz}zzw}{z|{~|zy}~~{{~~|~{|}~{~|z{}~}~~{z}|{}y|~{vzyx~~~|z}x{~x}w{{zz~z|yz}~}}}zyx~z}~y}|z{|z|}|||u{}{vy}||v}{z{~}{w{}y{z~~w|y~~|{}x}{}~{}x{~}x}yx}|{{zwy}|yzzyz}z|y|ys|z||z~|}|~|z{|||}{{z~|}{}{xyx}}|z|w}x~~|{~z~}{{~{|z|yzxyy}~w}}}}y~||~{z{|{|xx{{}||z~{||yzy{y|~{x}yzw{~v|~~|}}||}}z}~z~}~}v|}}|~~z~{yw~z}|wv|{~|z|{{{yz{w~}|}z}w}v|zz}|yz~|t}~z||~}{|~y||y{|~zz{{zy}z{y}{|}{|zzyzzz}}|x{w}y{}z}}||yz||||}|zy{}v{~|y|z|yx|z}{|}|wx||}xy{z|z~|zz||}}w~{z~|zz}||~~z|y{}||z{z||yw||~w}}~{|}}}}}z|}|x|~}~xz}{~|~z~}~}}~}~~|}~z~}}}~~|~~~~||}|}~~~{~}~}~}z~~|}||~}}~}}~|~|}}}|~z{}{}|}}}~}{~~}}}}~~~~~}~|~|{|~}~~|~}~|}~}~}~}||~~}}{|~z}}~~}|~{~}|{z~~~~}~}}}}~~|~~|}}|~z|~~}~~z~{~|y|}x{|uxzv}y{|w}zxxyx{zn|x|x||~~}z}{wvzt|}{|zyzywy{y{y|}||x||z~z~|yuz|{y{zyxyvx}xxyy|zy|y~y|}yzzz}}{z}|z{|{yz{|z}|wz|{|}yx{yy|z{}||zy|{{}z||z|x~{v~wy|zz}{}~{y|w|w{{|wx{{w{x~zz}z|~{x~}x}zzs|y{|{{zx|x{{}}x{zwwzzt{ys{w}zxvyz{}|zxz}x}~xy{~{z~z|zx|~z~{wz~zz{{y}}}{zw|zx{z|~||~~|yy}y}wv~}|z}{zz{|zy{v}{}x~}{z}|{}{yuz}zy{{~yz}y{}x~||{{y|y~z|zw~{~v|{|{}yxu{~z~~|w{vv}}~}xw~zx|}xxy|}yzw{y{wxz}x~z|y{{{{yw~}w~|zx~t|zy{~{}zu}z}{z|}~~{}{yz}z|~||~|}y|}{}z{~{wyuy}}x||zwz|y|~}||||w{|~}z~|}|}~|yzzvz|tw{~y}z{|{{y{zzwy{y|}zz|{y{zz}||}tz{v}w{z}xy}||{z{||y|{zzyy}|{|zww{x~{zz|zyy|w{|x|||{z~{zz|~}|xz|{~|zz{y}}ywyzyxv||zy}}}x|~xw|}~x}yy}|y|}w|{}|{{}||}yv|y}~{{|}~{}|}~|yw}yv~yy~y{|z~}zv|~~wyz{xwzy~xy{}z~yxzys~{|{zx|~{{~||~}~}~}}{|}~|}~~~~~{{{~|}}}}y}||~~~{~~~~~~y~{~}|{}~{|~}~}~|||}{y|}~y}~}|~||{z~{~~}~x{}~~{}~|||~|z}~z~}{|~{}~}~~~~|~}~}~|~}~~}~}~~~~}}~}}{~~~}~{}~~{~~|~}}}}~~~~{~~z}~}}|~~~|y}|~||~|~|~~~~}~}~}}~~}|~z}{}|{}||~~~~}}~~y~}}|~~}~z~||~~z~}~}~|}}}~}~}}}}~z~|}}}|~}}|~~~||z|~~}}|{~|}~~~|~}~~y}~z|yz~}}{x|||xzw~}z}xy}|}x{y{zvy|{zzxyy~wzx~y}}{}xw|}|z}{|}|~~z|}yzztzz{{zy}z|u{yy|uwyxx|}yvxyzxy{xy}~{x|z|z||z}x~x{~y~z|{}~z}{u|wwwy|zs|{zzz{|}|u{y{{x|vzyzx{~}}}{~x|{x~zz|y|}~|z~}yy}zxzvyyzyvy{z|ys{w}|vy{z|zvzv|z}|}|x}}zxxz|z~|||w}}}||yy|z~}|{zy{y~}zzzy{}}y~|xz|}{{{~{}|~|y~xyx|z|zyw|y~yx{z~{yy~}{y{z}z|zzy}{{x|{x~xy{vy~zyuxz}{~}z||z}~{z{yxy}}{~~|zzz{x|zy{{zx~|vx|ww||{{vz|y|yzzvz~{|yy}}x{|{x{~zy||~{z}{{{|||zyyy}|yy|v{w{||z|~{|wzz{wwz{xz~w|||}y}~}wzy|~xz{|{y|yzu}x{{~y{}z{z|}~w||w~|{y{z|zzyzzyx~{||{yy}|v}}{{{~y~|{}yz|}z{{}|{y{y~yzy~xszxzxz|xzx{{zzvxz}|~{~|s~}|yy|z{yy|~|}}{}|w||y|y{w}w}{}yyxu|}{y{ty~{{|z|vy}z|~x|z||y{x~}yz~~}}~~y{~~xzw||}yv|z{z{~{tx{v{ywyy~yz}zy|xz~z~|~x|{y}||z}}|}~~}~~~|}|~~~}xzy}|~~~|{~~{z}}{|{}}}|}|~z}x}~~|~~~}~|~}~{|{~|{|}}z{~|y{|}~~|}}z}}~~}{{~}~~||~y|~}~~~~~{~x}|~~}}||}|}|{~~y~~|~{~}~|}}}}~{~}y{x}}~}|}}z}zz}}}~{~~}~{}~z}|}}}~|{{~{~~{{~~}~~{|}|~~}|~}~}~~~}}~~~~~{~|||}|}{}||yz~}}~|}||}|~{}~}z~}}y{~~}~|{~}|~|~{y}}}}~~~|}{|}}v|x|zz|zwy{zwxzxvxx{|{|zwzz{}z}{zu}{zv}~uzyzw{{y|{wyy{vyz{{wxzw}xx~}{u{~yx}{{yzx~|{|zy|w}|zy|wxv|wyy{w||{z||w~y{z|zv{~~~||||ww}{{|yxz~{}w|y{yx~zv|{yz{zyv|~yvz|yz|}xzzz{}{z{z|z}}||zz~x}||w||~{{}~|yu{~}zzy{|yyzx}wvz{|}u{{~l{y}u}~|{|{}zz{~}|}|}|zy}zx|yw~wxux~}{x~z~~x||}v{y{~}y|xz}{xz~yxw||}|~yzx{~}w{yx|zw|w}xx~x|{u{x{{yx}yy}}y|y|y|{|z~w|{z|yvzw{yz{|~|y{{y|}{|y}|}|z{zzzu{y}w|zy~|}|xvv|yy||{w|zz{x{{xy{|zw}|xz~|{|{{z{z||z{w~zy}x|{zwzw~|x~|x}y{zyyx{x{}yx|yy||xz{~xx{z~z~~y||z{v~{zyz|{wzv{x{yzz}y|{uzx|wyyv{}|x|{}zy~{{~}xy{|~y{zz{{z|yy}x{ww}z|}{yyz|}y{|z~~yz|{{{~|vx}|sx{z{y|}{y|{x{{|zw|{yz{}zxx|yzy{yyz|}~{z~{}z~wz|y{|x}}|{{{||{y{~{~y}}{y~{}{{zv}|z}|x|{}x}}|vxy|{}{}~{zyxy{{~xz~|zw{|yz~z}z{z|}{wzzz~y{{}~y|y|xxu~|{{|}~~z}}~~}~{z|{}{|}}}}||}~~}~|~~}{~|{{}~}~~~~}~|}~}}|~~}~~~|~|}}|}}~}}}~}}|~}~~~~~z|}~~{}z~}~|{|~~}}t~}}}~~~}}z}}}~}zz~|~|{{~}~y}~{}}~|~~{~|~~|~z}|}~}x~~{~|~}|}{|~{z}}~|~}~~~|~~~~~~{~~~~~}}~|~|}~~{}{~~|~~~~}~~|||~}}~~}~~}}|x~|}|}}}~~}~~|{}|}~|{{|~||{~|}~}{{|~}~|{}|~}|{|~{}}z}|}}{|||}y}|{}{xz}zy||{|y|xz}wy|}{{|{||yzv{y~z}z}}~y}|{|~~x}{}{y}y~}|ywy||~|}x}{}|{{}}y|~|z~y~z|z~~z~~{y|z}y||~z|z{{x{~{z{z|{|yzzvv}zx{|y{~z{{{|z{{zv{|z{~~{}{|}}~{~|~}x|x~{z{~}z|z|}~zz|z|ywyz{{{s~zz}{}{z{z}}||~}{{}|yz~z}w}{|}}~z~w~}~y}|||xu~~y{vz~z|~{{||{||y~|~|||{yz{~}zz{{}z{{{yyzvz}~}z{zy|y~}~y{z}}}}}~y|~|||{z{|~~}{v{}}{|}}}zz{zzz|~z{||~}z{|{~~|{~~}}~~}|~}y||{w}{|~|z{zy{{}wz}xv}~{z{|{z|}}{~{||{~{{}zz|~z}{~z}z~{~~zy{{{z|}x}}{z|z{|}zzzs}z~zz{z}~}||{zx~}{z|{||y{{~~}~w}zz||}~}|z}}{v}~|~zyy~yy}z~}}{~~{z{|{}}~}|}}||{y{{}{}z{|zywxz{}zvw~|{}}|z{}x|w{yz|x{~||}{z~{{|}y~}|{{}z}z{{}||y|ywy|y~z|{||zwz~u}|y}{~{xz||zy|z}|z{|||yz~}{~|~~}}~}}~}{}~|z}{{~~~{~||}~~~z|x}|~~}x~~|{~|~~}~~}}}~}~~|~}~~u~|~|}~}}~~~|z~~~}~}~~{~~{~}}{}~}~|~~z~{~~}~~|{~~|~}z|}|}~~|~~~}~|{{}~{}}{~|}}}~}~}}|~{~~}~{z}|z}}}|xyy|z{|~{z~z{{z{~}|{|y}}{x~}}}{}z|}{z{}}}{~z{~~|}~|~x}||zzyz|{{yz}|y||y}{{z~w}{~}uxz{}xy|z~~}||}~}yvz{~z{|{zzy}{}y~~{}}{~}||y{y{}z~|}{z~||{z{|{zzxy|x|{z~}xx{{x{||}}~}~~ztz||z{}yy}|yz}|z}z|zzzz~{|yy|}~{{|~|||{|}{}y~z}}|{z~y||zyty|w|~yzy}z{||{yyz{||}{}z{z|~}x{}{y~y{z}z|z{~x|y~|{}|zy{{|y{|{~||}zz{}~|~{{y}|yz}~x}z{~zzz|}{}~}|}|x{x|}}}zzz|{{|||z}{~{~{x|}{yy|~y|y~~x}}|~z}z{{~wzy|}~{{~z{{{}}z~}zz}}~{}{}z|zz{}|z|{{~y}vy|z}{yx}}{}z}}|z~z}{~~{}z{x|}|}|x|}~{{}|}}|y}|vy}|}z}~zx||vz}zv{{}~{x}|zx}||}}||vz}}|{~|x~{}{~{}x|w|z{w|z{{z}}{}{{y{~~|x{}}y{}{}zzy|}{}{v|~}{tx|z}}{|{~|wz|yv~~}~|}}z|x{{|}~|y{|}{|tz{|z||}|y}y~{x{{~zzy}|{yyy}~}z~~}~~|}}}~~~}~}~|~}~~~~~|}~}~}|~}~~~}~z|~~{}}~~|~y}~~~}~}~~}}}|}z}~{||~~~}}~~y|}|~~~}{~}~~|{~~~z}|~~}~}z~}~|~}}~|}~~}}~~~~}~~}}}||~~}~~~~|~~~}y~}~}~~~~~~~}~|~|~|||~z|}}|~{}zw}{~{vxyz}{|}z~z|{zyxyzx|{yxzy{z}z~z|{y{y~|}~|}{yz{zzy}|}}xwwz{~yy{zzzv|x}y}|}wyzz|yvxz{{y}|{}}y~yxzzzwyzyw|~|{xz{{{w{|y{z||z{|zy|s{t{z}yzv}}wz}xzw|}{{|{y{}~~~{z|z{y}~~y~{{yz~{yz~y|zxu~zz~y{{z|xz~{{{x{{{}~zzw{}{z|~z||{~~~y}|{}~y~||}}}}z|{|~y{|w{z{{|w|z~}|zzzw{{}{||{{~}}y|y~|{}x|}~|~}y|{|z{{zy{~x{}{{zx}|{wz~{vyw~~yz~{~zw|z~~}|~~{xx}|{y{}|z~{z|zwz}|y|}xz|{{vy}x{yw}z}~zzyyzzw|xyz{w|{|x||vz|~~|zqyz}~}{zz|zyxzz|z{}|wyx~zvy|z}yy{}{{}~|{y~w{z~yw|zwxx~{{z{xzz|}yx~x|{zzyx~{{z}{z~|z{z|~z{}}{x|y~y~v}{|{z~z{|y~|}}}|{{||yyz}yw|{}y|y{w{|~|{}z}zwwz}zz|u}|z~||x~}|z{y~||y{z{||{}w{~zz~ww{}}xz~wzx||zww|{zy~z|vzxy}{|x}}|||}~{}z}y}zwy{y{x~zz{~zz|yz}v}x|}}|zv|{xy|v||zy}z}{z{v}y{w}{|||~|~|}|}}}|~|~|{{~}}}~y~}}~~}~|{{~}{}~~~}}}~{~}}}y{|}|~~}~|{~~}}{~~}~||}~~~~|~{|}~y~~|~|}~~~||~|}~~~||}~}|~~~~{~~~|w|~||~~~~}}}{|~}~{~}}~|}}}||x}~~{|}~~|{~|}|~|~~|}~{~}~z}z~|{~}~}zw}~}~~}||z|}{~|~}|~~{~|~}{}{~|~~|~}}|z~}~~}~}z~|~}{~~|}w{~~}}}~||~~~}|~}{|}}~|~~~}}|z}}|w{}}y{|{~z}~~z~}}|{}zzzx}y{y{{zyzz{x}zx~z}}vxy|yzzzy{zz||{wy}zzz|zyz{z|yvyx|yx~ux|{v}}}zy}x|}}|uy|}w~z}{}{~{}~x|~|{w{~{zzz{{z}{{}|{y{{}}{|wy{{|v||}}{{{|y{||wuy|u{|~y|||wzz}}xzw||}{|zyy||{~}}}z|xz|~|xzwx}{vv|vw{zz~~|}yzyv}zyx~z}{yv{|x|}y{y~{{{xv||w{}y||z}{{~z}~|v{{yw}{~y|{||zx{}y|z|zz{z||y{|{}{{yxy}~z{zzzw~}y}vt|z{zz|{}y|~zxz{w~{y||zyz|zy{}|zyzzv{~}~{y~{x}|||zzxz|}vz||}{{{|~||z{z|}{||}}{{x}{}{~yzxx{wy{y|{y||yz|x~{ywyyz|y}|}|z|{}}{t|yxzzzz{yy||}v|}y}x{zywxz|{{|{~|x}}~y~y{x}vy|x{|y}xzy~zyzz{zzy{{{{z}yy{wyz{|wx}}zwyw}u|yvx|zyz{~w{}|y~|~yzz{}zx|zxx~zx{x}z}w{|y|~||}yz}~yyz|zxxx}}w|}|~{|zy|x{{y{|{}zy{~w~|}z|yyz~zv}|z}zz{{yz{}|{|}xx}|z{x|x~w}{z~}tyzz{{zz~|{|~|x}|zy{}{yzz~yxuxzz|yuzzyx{|~yz{{zyzzzyy{v}z|{}|{wxy{|~}~|~}}{}}}}z}{~}~||}}}|~~}~{{~~~{~|~|{~}||~{y{}z~y}~z~~{~{~~}~~||v{}~~~}}{}~|~~|~~~~z}}~~||~}z|y~~}||x}~~||~}~{||~}{{~{~}|}~~}~~}||{{|~~~||~~~~}|~}~}||}}}}}~~~y}||}||~~|}}}{~~~|~{~~~~}}~}z~}}|}}}~~~~~~zx}~~~}}~~|y}~}}{}~~~~}}{{}|}}~}z~}{~|{~z~|{~~|~z|{~|{~yt|w|{w{xw{{}z~xz{y{z|x{}zy}{}{{z~|{z}~y{}}{~{}x|y|~{~~}yx}z{yx|vxy{|yyx|~{xzy}{||z~zyy}|~{{}~}~{}{}{~{}~zz~~~wz{x}~~{z|}z{}|}|{|xx{wvx{{||z~yz{~}~{}|{||{}~}}}z~{~}{z~|{z~z{}}}||{xxx{||~|~|y~{z}{}}{|}~|}}~{z|z}y{w{}}}|}}{|{z}|x||zzzyz{zzy~{z}|}{~}z{{~z}|~}|z||y|z~||}z}|}||}|||zwxyz|~~}|z|{{~}y|x}|}y{~z|y}{~~~|~~xx~xx|x|y~z|{y||~y{~yv{x}{|~|}z~|z}zz}}y{}~}|y|}|z~|}z~}xxzv~v}{}zyvxzz}x|{|ztx}z~~|~{~x|y~x}y||}}}~zzz{zyzyzyzxv}wzzx~}}uy}~}~}x}v~~}}xz}~}|{{|{y{z{~}~}y{||{|~w|}{z}}}y|{|}}|}y{{}z{~{u{~}}}~{|{}~|}|}}z~~|~~||{}y|~|}wz{y~w}{yzzzx|y}|{}{{|yzx~~{w|yz{||~||~xz|z}}}||{}|~~}{~|zx{z}{}{|yx||~ys{z{|{{~{}y~~{~{{~|z{~|~|}}{}~~~~|~~~~}~x|{~}}~|~~~~{{||{}|~~|~~}|~}~|~||}|~~~~~~~}~}}~~x~~~~~v~|~{{}|~}z||}~~}}}~{}~|}~~~}~}~~}x~x~}~~z~{~~}}~}~y~|~y|}}}}~~~u{~~|}~~~}}|}~~}}}~}~|~z~~}~~}y}|}{{{}||yy~||zyyz}}}y|{}z{~wz{|y~v}~z~~v}|z{}zzx|y{w}w|}~zz|z~{y||z}|y~|||||}{{x}|y}{{{~x|{}|{{~{}}z~|}{}||{|~zzzv}zzx|{||}{|{|}z{w{~{{z|}|{~||z{y{~x|}|~yvy{{y~~}||y}||zyy}||{zv|y{zv}~}}zz}{|~yx{{}{|{~y{}y}~x}{yz{}{|xzy{|xzz{{{{}{z|zz}|~{~|{z{{~}{z}|}wy{x~yy}}~zx~zz~{zz{yz|~}w}}~{{}zx|~xx~|~xzy{yyx}~|{|w{}}zz~vw||y}}|{|y~|~}}|~|~|}~y|z~|}}~}}z}z|z}}~z}z~{xzy|~|{}zx}~z|{t{vz~}xxzz{|{{{y~~w{zz|}~z~z{~z}}zx}|~|{zy}||{}yzxy{|~{yy~}|z|zx{{{}z~y~y}|{w{|yz{x{zz{|~{yzy{}}{x}xy~|zyy~x}w{z|{}}}}x~yz}y~zz||||{xzyv{}|}~|zyz|z}z|~xv}{}{}{{~yzz{yw}{|~~||}{|}}zy{{{yzx}{z}||y{x|~y}|{syzz|x}~~}w|yy~|{y|~wxzy|~{|}w~~zzz~y}~}}v|}{|{|zy|zwyz~{v~|}}~}~~{~|x~~~~|~||~~|~}~~~|~}~{{||}{}}}}}}~~}~}~}~}}~~{}}~z~~}~~}z{~~|~}~|~~~~~||~}~~~~~~~~~||~~~~|~~~~}~~}}~~~~~{}~~{}~~}{~}}}}{|}~~~}~~}~}~}~}z{~{|||~~~~}~}~~~~~}~}|z}~~}{zy~|~|{}|z~z|{yz}z~x{z||yxy~|}}x}|v{~wz|}|y}}|~z||{|}|~y|z{|x}}z}|~}x~zyz||{yy}{xzzz|x|z~{~z~|x~}}|wz|~z{z~~|zzzy|}{y|xy|~}y}}}zy~v{zz~oy|~~}}}|z~|}zz|}~{||}|{|z{~z{}||}|}}|z|uzz~z|}y{y|tz|~z{~~y~yy|}||~~{y~~|~z|}}{~}~y|z}z|}yy}uy||{y|{zz}|{~|}y~}}~{~z~~||||{{{~yx|z{v}{|||}{}z{z~y|}{}|y{|{}~~~|}|}~}|}{}~{}}|}z~~}|~||zy||~z~zzz{{z~y|{{zzzzy~|~||}{}}||~|~}~}~~|}~z}~~|}{y}}|||~|{}~x}xyy|}z~~x||x}y}}~}}z~|~|yz~|~{~~||}~{y~~|q~{|{x|}y{xy|||xyy~w{z|}}}z}~y{~}{}{|x~}y||~|~{z~w{|}|~|v|}}yy}{{}y~}}{z~z}{||~~}{||yz{}|u{{{|z~~}z}|}|{}}~yzvy|z{zz}z}|~{{|}y|x{{|~~{}z{}}|}|}}}}z}{|z{z{zz~xz{v|y}~|~~}|z{y~}y~|~~z{z~||||y|~~~{{~~|}{|~|~~|~~}~~~|~~~|xy}{~~~|~~~~~|}}~~}~~}~~}|}~{}}~~~~~}~}|~~}|z|~~~}}~z}~|~~y{}}~~}~}}}z||}}{~}~}}||||~~{~{}|~~~|~~|~~~~|~~~{~~~{}z|~}||}~~|}~}}|}|{~}}~}w~z{}}~y|{}zy||{||~|~{}|{z|~||zyxyzz{ztsyyy{~{|{|{zz|{}~x~y{y~yz}|~|{}||v{||y~|y{~}|{~z||xz}~z{w~z|z||vyzz{x|xzw|w~}{{}{{xx{{~{|{y}v{{{~zy|w}{{z{|{{|{~z}{xvy}{}y}{~yz~}y}~zy~{zy~z}{z|}|yzzz|z}ux}z}~vwzx}|x{w||~xyx|x~{z~}z|zy{~{z}z{y|~||{}||||yz~}{|zy|{{{{~{|~zz{z{~}zx}yw~{}|||z}~~{{~y|vzz}{{~z~|||~}z|~{z~{}z}|z|{~~|y{y}{y~{~}{|~~{}v|z|z{}}{|yzz|y~||{z~{yyw}}z|{{|yy|}}}}|}|{y|{z}|}|}}{z{z{{zv}~}|z}~}y}||~z{}}}}|z|{~{zzwx}}{}||zy{|~|z}{}}{~{~y}}w|yx}y|{~y}z|||z|yzz~~|}~}}}|}x|~}||~{z~}{}}x~yy{}|}zzz}~w|z|{}yy|y{|y}}{||~xyy{~}t}x}|z~~|}zzw{y{~{}z}z{x}{{~y}}}w}|wzyz{{|x}}vz~}|{}|zy{x}y{|zy{{z}z{{yzwxz{yz}y|z|}}|y}{z~xxz}{}{|{{~}z{x||}z||zyy}z|z{|zy|~~yyyxzw{||{{~~z~|}}~~~{~y~}{~z~z~~|}~|}~~}}}~~}~~}}}~~~|}~~|~~|}~}}~~}|}|z~}z~~~~~}|~~~~|~~x~}|~~{}~}||}|}~~}~~y~~}}~}~~~~}~|~~~~|}|}~}}|~}}}|~~~}||~~~~~}~{|}}x~~}~~}z|~~~z||~z{{~|~}|~}|~~}~{~}~~}}z}|{}|z||z~|{vv}}v{y~zwyyz~|y~~z{}z|z|x|z||y}y{x~w~{}}v{~~yx{z{y{z}yx~}}x~yz||}|}|zuy{~||}|{~~v|yy||zy|{}{zz~}z{zzy{{|{z{}|zz|z}v||y|~|x~z~yz|zy{|{||}{}z}}||{|x~{~~}z{}|}wz|z}zzsw{z}|{|{w{{z|x}|x{|z~~{{{z|z||z}|z}z|~}v{~|{}r{{z{z~uz{|}|xzz~zz{z|}z}w~}}}|{}}}~{}}}|z~{{{{{zz{}}~}z}y|{~xy{{|}||{xx~x~x|||z}}{~z|~z{|}~{||z|w{}~z{||{{{}{|}y{}}{xy{~{}~|}zz}|~{z{~|zzz}}}~~~z{|{w{z~zy|~{{}~|z{|}|y}x~zz{zz~z|{zzz{}||y~{}}}|y|~}{{{}{yzzx}y{|}{{t{{||~}z}|zzy~{}}}|{}|{{}~y}y||{||}zy}}||||~{z|xyzyywz{{|}||zx{zx}|y{}{w}~z}wz~|{{~{~}}z|y|}}y{v|{xyzyz}|}}zz{|{y{xy{wzz{~z~yw||}}zyy{}}}~yzzz~~~{x}}|}{|}yw~{|~wy{}{|x~y~|xz|z}~zy~z|x~{z}}~~~~~|z~~~}~~~~~~~}|~|~~~}~~}}y~~~~}||}~~~|~}|}|}~}|~}}{}~}}{}~~~~}|z~}~~}}~}~}~~~}~|}||}~~}}z~}~~}w}~~~~{~|~~~~~}~~}}w}}~{|~}}~}}~~~}~~~~~}|~|~~}}~~|~||~}~~~~~||~~|z}~{~~}~~|}z~}~~~{{xvy{|z~|{yz|~y|y|zx{~~wx{{{zy|}wy|yyxzz}w|zzwxyzyzzyz|y~yyyv}~~~||||yz|zy|x|}~zzz|xz{|xyx{{z}v{ywz}{|}~zv}}}y{z|{{wx{}zyzy}xzz}w{}|w}{xx~}zy{|zzz{~wz~{zw{{xywx|x{x~vzxz||z{yytxz}x}{||}z}uzxyt}yuy}{~}{zz|xzzv|zzy}z}vxyy||yx{s{zw}{x}x|{{{wz|z}}~zy|z{zyy|{~tzx}}{z}wy{|}||}|z{yx{|wx{{ww|yz{~x}{zw~y}}x|}|z{z||zx}~{vyyz{y~z{{yz}v|{~}}}yw|xw}~x~z~zw|y{xx~z|yzz~w{|z{z{{}}z}zyxw~}yz}|}y{|zyzy}zywy}y{x{{|{|x{|zyzzzy|zy~y|}|w}{{||yxyz{||{~s}w{w|||wzx}{{{y||y}yxx}|yz~{|}wwwr}x}{x{|{yy|zy{y}yw|uxzz}~z|w}}|{|w}yz{xz{}zv~|{{{z{yzz{y~z{|zx{z}||{~zvyzz{z~~~~}|{{vv{}}|}|x|zx~yw~{}uuvx{y{z{{}y}yuzzwzwy{w|zy}~{z{z}|z}}{z|y|x{|~y{~}|yw{~{}yyy|{}zzy{z~~zuy~~|z}xzyz|~x}}z{z}zx}{}{zzy}|{vyz|w}|{w{yxz|zxxy{z|}}~||}~}|{vz~zzyyy}w~}~~~~~~~}|{~y~~~~~~y~~~~{x}{~~}}~~~~~}~~}y|||}x~~}}|~||~||~z{}|}~{{~~~z}}}~|~~{{~~~}{}~}}~~~|}~~}~}}z|y~|}~~|~~~|~|}|z~z{~|{{|~~~~}~|}~~~}|||}}~{|}~}|~{|}t||{~~|||{|}}~{~w|}~~~}}~~}||{}}}}~|~w|~}|~||{~~}}~|~}~||~{~|}~}~|~x~{~}}~}{}}~}~~}}|~~{z}|{}}{||}zz~}}~|}~~~}}|}}~~}~}}|y~}}~}z}||wz|{z|yy~xyy}zx}y|z~zz}~z}|y{~y|w|v}}{~{|y}}}z|x|yzy{{x}w|w||{{~zv~|zxwy|wz{{x{w}|}y}}|}ytvz|{~|y{{|}z}||w{xxz}~}x{{{x|x{~z{yzxy{xy}}{x}xz}yy}{wwxxyw|z||~{~y}|z{||||y||zyw{}{{~~|x{vx~~xxt{||{xxzzy{{{}{y~v~zzzwv|v{xy}}v}{y{|}~{~}|~{{|||}z~{}{~~y|}||yyzx{v}{w{x{z{xv|x{xzy{{w}{}yzz~|~x|}z~{|z}xvx|}yz|}z|}~{zz||{|vxyzx{z~vw||yu~xy~x}z{z}x||~}|{zy}ywz}z}|zt{|y}}~}zyzxy~vyzzz|xz}}x~z}zyzvvy{y|w{|}~xy}~z{~~|z~}w{{xz}}y}~}{vwx}x|ty|wyxyy}x{yzzzzw|{{}x|z{~|yw}}w{w{|||x||wt{{{y}z||xz{}||}{y|vz{xyy{|zz{xyvwyyw{|{|{x}yy|{|~z~|xx}|y|||yy{{z|~~z~yw|z{~xw|{{{z|zxyz{{~xx{|{z{}x}|{xz{||w|x{||}zx||}z}z{x}~{{|w{x~xwzu||zx{x}{z{{w|v|yzyz~z}}|{z{zzz{z}|{~}|{~y~|{|{{z|{{t{vy}z}}w}~y|~~{x{}zw}zz{}{||vxzz~}}zz}}}}~~}~{~~}~}}z{}|~~~{~}~~}~}}|~{}}}{|~}}||}~}~~~}~~}{}{}}u}~|~{}|{}~~~~}x}~}}zz~}|~{|~}|}~~}}~{}~}~~~}~~~|}xx}|~}}~|y~}~||~|}{{}{~|}}}~~~~||~~{}~~~}{~}}}~}}}~|~{~z|~}~~y~~z}|~~~~}yv|}|}}x~||~{~z~|~~|{{}}~}~~}~{z|x{~}|}|~zy~{||}}}~}{{}z{}|}|}}|x~~|~~~}|z}||}{{||}{z~|~{z|~y|~~{y~~{~~zz}|~yxy{{|z|{}{|{yzz}z|~}{{z~~{{{}{{{}}wzy|{x|z|z|{}{x{z~y{z|{yyz{w}||}|{{|{z~~{zz~}uvx|zy|xxy}{{~}z~~{~}|~{~}z}{}zxy}{~}|{xz~|vw}{{{x{{|yz{zzt{{yx|{y{{|y~y}z{|{x||}x{y}}y{{}|}z{~|~x{}y|w}z|wv~zz||vz}|z}|}~|~||{xy|}}||z~||y{|{}z}zx|s}||y{yyz}}||{}~z{|||{z|~{~z~{|~w~z{~|}~y{~y|~||xxxy|{w|{|{x|w~x}}xuz||zz|y}w{|}y}}{}y|}}{|{~}~~||}}|z}zz{x||~}{||{{zz|}~yyzyw|~}|y~y|x~y}{}~|zyy}~}}|{}x|z|~xz|||{}|z|~{||}{x||{y}}~|{v~}||w}|y}|y}|{~{yz|~y{|y||zv|yv|}}||z|{zx|x|z|{y|}}z|}{}{||}w}x}}}~w~y{~~w~w{|w}~xz|||{zz~|{v||z~|y}|~~xz{y||{wx{|{}{y|}xz{x{~}{{yx}{v~}}}~}|~yx|~|{|}~{{|{|}{w|{z}zw~{|z|w{}z~~}|}zx}{vzz}zzx{{}}|~wz{|y|wxy{yvyy{}w|||~y~|}yy~~||z|zzzzyzy||{y~z||~~~}{{~{~}}~~~~~~||~~y~}~~}~~}|~z}}~~}}~~||~|}~~}~}|~}~~~|~{~}}~~~}~}~~~~}{~~~}~~~}~|}{~}}}}}~|~~}|}{~}}|~|~~~~~}}}|~~~|~{|~}}}~|}~~~|~~}z}~}||~~~}~~~}}}{~~}~~||~~}}}}|}y}}y~}{~w~|~|x{y~uyvx{||}}zyy{}{{uyy}{{xz||~wwy|}z{zy}}~~{~|w~}s}~w~y|{{{|}|{{xy{{y{{zvx{xz}z||z}{y}}u{zw{{{y{z~y{|tzz~wy{|z}{z|{}}~{w|z{{y{yyzy{{~|}yzzyx|z~{yzyxx|}}zs|||wvw|z}zw{{~{|yz|{{|~yy|~zyy{xyyw{wz|yz{~z}zx~|y|y}w|xys|{yy}{z}}w{}}|{~z~y{|xw}|}}y~w|yz}~zyyuxyzwwx}~z|y|zyv{}zy|}|}y}{vx{{|z}xwyy~}||}~}|~zzz~}x~yzxw}{{{uz~yy{x}yy{}zy|xw|}}}z||z|{{}|zyy}~}}|}{~~z{{vz}zz{{y{}xyyxywzz{~}{y|xw|z}y}{~yw{}||~}z~{}||}}y|x{z|{yvy{x{z|u{}vzy{{w~yy}~zyzyzwzy~xzzz{~}yz}{}}{}x{~{}{{z~wz{z}wxy}wz~ztyyv|yw{~y}~w||{wyxwzx|x{{}||yx{|~|zzyx{zz}y|zzy{|{yx|zz~~x|t~w}xzy||{uy{||yxxv|z{y~~|x}}{xx|y|z{y|y{zz~}}|y}|yx{zy~x~~|y||z}xvxwxzux{}zz{yv}|xz|x|v~}x~~z~w{y~w||}}xy~v|{{y{}z}zuz{||www{zv~}|}v}x{{yzvyx}{||{|yvy~|xz{~z~~~~~~}w}~~|{}}||}~~~|~z{|}~||}}~|zx~{}~|~|~{}~|~}|~~}x|~~~y~|{}~{}~~|~}|~|}|~}}~~|}~~}z}}~|{}}}}~}}}~|~~|{}~x||~||y||~|~|~z}~~~||y}~}}}~}|~|}~~}~|}~||}|{}~~~x}~y}z~|}~~}}}}{x{|~{~~~}~{~~~~|~}||~}~|~|~|~~|{}~~~}z|~}~x|{~|}~~}}}{{|{||}}}z~~~~z~~||}{~~~|{~|}{}~yz}|z~{~~}}~}|~}~|~{~yy||~~}~~~}y}y~{y}{}w|{{zyzzzv|v|}|~}xz||ytxzxz{}}y}{{yx}zyxz~z~z}yyyv||~vxyz{yz||{|vz{zx~x||~{~|}xxwzzw}zx|~{|~ywy{xy{x}w}{zy~}}~y}|}z{~z{x|z||x{|}y~{{x~|{z||y||x}|vywy~{{z|z|{z{{|{zv|{}y}{||yyzx{}tzzyy|zy}m{z~x~|}{{}}}|v{{y}xy}yyzx{||}uzzv{zxy{x{|xyy|z|z}}zy{yx{|x~{|x~~yz|w{|x|z}{zyzv~yyztyy{|||x~z}{z}||y{{|w{~z|z}|}pzu~vywzzw{||y{zw||~~|v|{zz||{vz{z|z{~y{|{z~~}yx|y}x}}|yyyz{}{y}~xy}xv~y|xxy|y{y{|zz{|{z{y{z|}zw|~~}x}yv||zy|yy{{~wyz{|~{{{{y|wz~{v|~~{yx}{{x|{|{}~z{}}xz{{|y|{yyy~}{}z~{}zx}y||z|||yz~~y~xz~{|}{z~z~y||{|x}|}x}}zwv{{zw|w{xzyzz|y}~{{}}y|z{y|z{zy{{v||zxxyz|{}x|yy~y~~z|{||zz}w{{zyyzx~y{}~{~{z}~}y|||z|wz}|yw{y~|zyyzzy{~|{z~zy|ww|z}{{~||{~|{|}|vw|w|{yxyy{x}{{~{z|yz|{w||}}}{y||z}}}}{x{{{}w~|~{|}{{~}|}}{~z|}}|~~s{||{~|}||~~|~|~}z~|y~}|~w}}}~}~}~~~}}|}~~~z{~y|~~zz~|~|}~||~|~~}|~~~{~}z~~~~~~~~}}{z~}~~}}|~}{~~|~}~|{~}}~y|}}|}~~{}}|~|~||~}~}}}||}}~|~~z}}}z|~}~~~}~~}~~||~~~}||}~~}}~yy~~~~}~~{z}y{|~}~~}}{}|~~}}~~z}}|z}~}~|~|}~z|}~~||}y}}~~~x}}}}~{}}}}~{~}||}yz~~zzu{{y{y{|zwuz}yzz{||zz{{zxy{|}~{|y~xy|zz|||~zy|}|z~~yz|yxyy{{|}{y||zx}{|~~yx|x|uxyz|z|{t}z~{z{x{{~{|{y}{x}z|{~|{xw~z~}}zzt~z~wyz{{zz{yyx~|x~{v{|xu||{}|{{}|}{~y~z~{{z}yzw~|||{z|zxx|w{y{|zzww{zzvxy~z}y{|{zvzzwz{}yz}~|}{||||}{}z||~{x}z{xyyy|y{}yw}ww}z|~x{zw{{z}}{{yzyz|z{}yv{zyz|}z|}{{zz{xz|{x~v}||~}y|z{|yz}|xz~xzx~x~|yxw}|{|}}}vx~{xw}{y{{v~}}}{|}xzy~~}wy|tt}{xz}zw{{zz{}y~{y~{|x{|xzx~z}x}w~z|}}{{|}{|{|~{{{yxzzyyyx|wyxxy}wwvzyz}|yy|v{{{y{{|{wy}{~~|{|{zx|xzyx|z{}yzxw||z||yyzzvzv{y||yvzz{|tzy|~x|}{x~~{~x|||y|{z|{{yyzwyyx|{zx|~zz|x|vw{z~}x{z|x{z{{z{z}yu~||v~zz|}{yxy{{y~}{~|z{v|z~z}x{xux}{y{yzyzx|{zyxy}zzyzw{}w}}{}{|~zzt}{{|z}{|{{{yy|z~uyz~~yx{y~ywzw{z{yw~}{{{yxzy{{}|y{}||y}|~~{~|~|}}|~~|~||~~}}}|{~{~~~|}{~|~|||}}~~~}y~z~{~~}~}}}|~}}~|~~~~~}~}|~~{zz}~~||~~|}||{}|{~}}}}~z}}~{}}}}}}~~|}~{~{|~|~}~}y{~}~|}||}~}}}~||}~~|{~~~~~|}z{}~~~~|~~}~~}~}~~~}|~}|~z~}}}~~{~|~~{~{~}|~|~~~~~}~{}~~y~|{~}|~y~~|}}}~{~}{~~z|~}~}~|~~~~}y|{{}~}~}y}{~~~}}}}|~~|{z{|||}~|||~~|~}|y{~|}}}z~}}}~~}}}w}}|v||~|z~{~|{y|z|}y|z||{{{yy||{{||zzy|~}zzzzx{z|z}{|zz{zyz{|}z~}}y|y~~zz}|{y}{z~yz}}~zz~yxyz}xxyxz}{{|x}}z{}~z{xz{|{zz}wzz}yz||||}z|x{~~{{z~z|zx}}}{x|~|zz|xwz{{~yx||z|y~~y{}{}}y}zz|{{{}uyzzy{|yx||{z|yzz}z||}}{~~y}~z|z|yy}~ww}}}|~z|z}{}|z{}}y||~v{{}{}vt~|xz{y|wxxxx|{}}}y{|~|{|{{{~{|}z~z}~x~|||{{xxy}~}y{{|v}z|||~~|{y{z}|~}{}}z}||z|}{|x{|}y|~{||{|}}|{}{u{~}|{|{~|{}|{{{~}}xx~}}|}~yzz~z~|zw~z{x{||yz{|}z~yy~|{{{}|y{~||ywy}wv|}|~||vzv}~{~~y}{~y|~}zy}|{wz{x{|{|}~|}}zz}~}}}|}zvx||~{~}|{|y|{||{|}x~yyzw}{{|zyz|{|{w{~z}}{}y~y|x|zwu|xx{}~|~|~}~{~|}{y~{~|zz}{|{vzx}~z}z{|zz~|y{|~}{~{xz||~z~y{zzz~y~}||||y~}{{|z}}~}z|{~{zy||y|~z~~}{{{z{zz{{}{{||||z|{|}}z|~{|~~|~~|~~~~~}{~}}~}|}}}}~z}{|~{~~~~}~~}~|||~}|}|~~{~~~{}}}~~~}{}~~~~||}{}}~~}}}}~~~~~~~~}{||~~~~}|}~}}~|~|~z}{~~~|~}~~}~~~~||~}}~}~}~}~~}z|~}{}|{~~~}~}~~y}}|~~}}~|~~~~|~|z|~}~|||~|~|{~}}|}y|z|z|w{|{}{|yy|wx}y}{|w{xy~wz{|{x{wzz|{||}{z~{}zz~~|y{{yvvzz|z{z}yxzyxxzz{z}}tu}}{{zwx{~z{{zz{zz{|yyyz{zx{{wx{z}|{{|z{}x|x|xzxw}}y}x{~zzw|zyzxw|xwxzzz|{{y|{|y~{||y{}}zz{~z{}}w}wzy}z{z|{ywxuyyu{y}yxyzz{wyxy}zz{}z|y|~{z{z{}|{uy{z|v}xz}~y{{wy|xxz{zx{{yy||wyx{|||w|yzxy|yyx}}|{|{|}}|~{z{z||~{y||z|~{~v}||{yy~zy}x|x|{}z}{yx{z{|yx|z|||x{{y|}z|yz|}}v~|z|zv|zy{z{{}|x|{xz}y{{}z|x{zx{xzxx{{}}}}z}}z}~|||||yz~y|}~}|{|}}y}xs|u{|~~~xyv}}y~x}{}}yzwxxy}{z|yy|{|{~~|{~}|x|~|y|{yyw{}yy~v}|z}xxyxz{}ywu{xy{vz|{x|}w||vyw}{yz~{y{}}|~{{yyz{|{w|x}z}}x{{|}yvy}{yuz{{zvw{y|z|{wz{w{}|{|~}~vxz|~|zzx|z{||zyy~~|}|zxy}w{y~{x|zzv|xw|w{{}|x}|z|zz|{}}{||{{w{}y~|||xz|~z{{wv}|wzzx{|x|s~zyy{|ywu}~{}wzw}|yz}x|y|}{~}z|~}~~}~{{}}{}}}}{~~|{}~{~~|~~{}}||~|~|z}}}~|}~~~}|}}}}|}|||~{|{~~|}{|~{~}}|{x|z~}~~|{{||~||~~z~}{|}{|~~}~z|}}~||~|}}}~||~}~~|~}~}}}~|~}|~~{~|~}~}~~|~x}~~{|~|z|}|~|~~~}|~|zx{{~}~~||}~~|~|~}~|~~~|~z{}}}}~w|{~y~~z~~}~}}~~~|zx}}}~~~~~{zz}}~~}~}{~~z~}}~~~}|~~~~}~~}}~}z}~}}~}~|~|{~}}}~}~~~{~~}{~~x|x|}zzw{{x{y{zy}~{}{|}|xz{|zy}{z|yvyxyzzy}{x{}zwu|{z{zy||z}||xx~x{z{|xz|}{~|z{wyz{}||x~yw}zz{yx}zwyx||uuv{y||x~uyz|x}}}{{|y|w{}|y|z|xx~x|{zwy~z|{{{{|z}w{{w~{{|{y|v~||~z}z~{~{}{xz~|z{z}{{}}y~}z|w{|zwv||{y|~}{zwy}wwy~~xz{|{}|~y}}}x~~}zyx{z|}x||y{{{w{y{zx{}z|}||{|z~y}zw|zw{yz||~z|u{z{{zzy|z}{|zty||}x~~~zzzyy{|w|{w|zz}ty{}z}|{}z{wy{}zw{{x|xz{~|}{{tyzzvz{}y{{{z{|}|}}}}z{}|xw}|yy|}{{{z~{zz{|y{~{|xt~y}~zvx{~yw}}}|{xxv{z}{{{x{y}yz{y|z}z|{x{}{zxyxy|{x}yx{w~}y}{||z{x{}zzzy{{{|zz{yyyz~z}z|x}~y{zz|}zwz{}zyy~xw{zy}|z}y{{~~{zwvzwyx{x|yzyzxzz{{|{v{yzzx|z|zxv{w}{{|yz{y}}~zy}~zz~|{y|{{|{~w}{zx}x}t~zzxzw~t{{|yyx{zy|wyxwx{wzzz||z~z}qwyw{zwz{~wz{|{{}{~y~zx}yz{zx}{zzx}|w~{}~y|}yzxz{}w}|wy~z|y|z{|xz}z|{y|{zx{xw{zyy}y~}{||}~}}}~~}~|}~~|}~|~}}~~~|z}~}}{~~{|}w~~}~{~|}}}|}}~}~~}}}~z}~|~}|~~~|~{}z~}~{}~~~~~}}~~~~}~~{}~}}~}}|}}~~~}|{}z{z~}|}{~}~}~||~|y|}}~}}~~|~~}~~}|~y}~~~|~}x}z}}~||~~}}{}~|~|{{~~}{}~}~~~~}~~}}~{~~~|~~}{~|~~{}~~|{~z{~}{~~~}z}~~~|~|~~~~~~}}~|z~{}}~~|}{}yu|}~}{}~}z{~|~~}}{~~|~|}}~|{}~|}{~|}|||}}}~~}~~|~z|~}|{{w}|wx}zzzy{zx||x|yyx{x{{wx{u{|yyyzy{yzzz~yzyzy{x~||}y|u}{y{{}~z{~zu{y|}zyzxwyv{|zzzz~y}|yt|w}y|yyy{zzwx||zwzxzz}x{z|}|{w|}~yy{w|{w{}{x{x~y~yxz{yw{|{y|y{zuyyyyyyy~xz}{y}y}|~}{wyyyy}}xzx}|{yu|{~{{{vxzzxz|yzyxyyx{xzy{x|zxwz~y{v|x{{zzx|~z|z}z|}~{yx||{w{xyyx}}y|z{wv~|y|~xwy{y}v||}~y|{}{}}}|xxw~wz|{z~}{}{}zx}{}{{{|}xxyz|~~{{v|}wxy}~xzxwy|zy}}|zx|y}}~}w|y|zx~x}~|}|}{}|y|zw}zy}x||w{yx|v|zx{zzy|vyyx~u}{|x}|yyv~{}}{|z~xz}|yzyxzvyxy}|}zx~||{{{|zyy|yyyywzyzxx}|{xwxz{|{}{~zzy~xy~}w|}}{zuz}zt|yx~{}}yxwz}yzxxz{zzxxx|xx}zzz|yzz{}xxy|z~{|{wx{z~~{yxy{yx}}{|y|z}xywz|yxx{yyyyz|wz|}z~{{y}z{{xv}{w~{{}}v{~{{||z|}}zzyywz|vvy|xz|{z}|y{vw}yz||}{x}|z|~yz|yy~{~{|~z{x}~{~|x{~|x|x~yv~u|~y{{vzz{y{vzy|x|x|xxzyz|{y{zyxz}z{z{|~}{}|||~}~}}||}||}}|{z~~~~~|~}~}}~||{}}}~~~}}~{{z|}{}|}|}~}~~|~yz||z}}~~|~}|}~~|}|}|~||||{}{y}~}}}~~|z}~~~{~|{}~}~{}~~|}~~}~}x}~}~}~~{|~~}}|~|~{}|~~z}~~}~}}}~}}~||~~z}z~|~{}{~}||z~|~}~~z}}~}~{||}}|}}~~}~}}~}}~~{{~}}|z}}}}z~}~~}||~~}}~}}~~}~|~}~|{}}~~|}{||}|~{||~}|~{|}}}~~~}{~~{~|~~||}~z}}z{~}|~z|}{zy}}|x~z|{v~||~zz{zz|{|{}}}z{yv||}yw~y|zxwzy||x~{|w{zzx|~{yzy{x|y|zxyz{|u||{}yy|||xzzzv}||}w{||{xzxz{xwvwxx{xxy{wu}z}zy{zx{yzzxv{yyx{zy{{|z|z{zvyz}~{z||}w{z||xyzw{}~|}{x{x~}z{u{{|yxz}|{}}z|zzzuz|y|{{z|y|z{|{{zz}}|{{z|{}}y}z{{{x|y|yz{|xxu{}~|{||~|}|{zz{y}||{}zw}vzzy{{y|x{yz{{}xw|{zz|}|{~}zwww{}|{|{|}{}|~x}}z}}y|}z{|{||}|~{}{x{v|}w|y|x~wzz{{xz{z{w|x{|{y|qsy~}~}x{~{x|yzy~~||~{zxy|}z{|yww}{|~{y|~}yzyzx{{z}z||~|}z}{}}yz}z|y{y~}z~y|~x{~|yx{}~zzzw}~z|zz~yz~zwy{|}zzz|y}zy{wxwxz||{y{xvx}yx|y|u}zz|{||xxu|zz{z}wu~zzz{y{~{|}|{wvyvz}wz||~|{zyx}}|{z{w~z{}xz{|}}xz{y|q}zx|zy{{|~{yw{z{|}{yy~|~||x~w~{|||{zzv{~xwxz|~{{yzux}{|z|x{~}|z{zy}z~{w~~{{z}}y{}|~sxy|{}~|}x~{z|yx|{|}~{x|~{}yz}w{~~wxxwxw{{z~~~w|}}~~~}|~~|~~~|}~}}}}||~}}~|~|z~}}}}}~~~|~|~}~z~~z~}}~z||{~}}~{||}y}{}}}~}}~~}|~{||}~}}{~|~{|}~}~|~|}~}||}~~~~~|~}|~~|{~~}z}{|}}~||{~}~|}}~}{|~|~z~|}}~~~}}}~~|~~~~~{}~~}}~~}~~}|~|~|~zz}|w|~}~~|~}{y|z|{}~y~|}}z}}}|{~|~|}~z}z|z~~}}}|~~~}||~}~}{}~||{{|}~|~|~~~|~}|~~||}{~{~}}z}{~~}~|||}|~~}~}}}~|{}~}~}|}}~~~}~~}|~{{||~~~}|yzzyzz~z|wyy{|{y|x}xzx{{yw~xyz{x{{|yw{yvwzx}}|yzyzu~ww~yyx~y~{||{|z{{y|w~}zxz{z|zy|{ywzzy{||{vvzw{y}zuyyy{{|yz{}}~zyz~y|{{x}~~|x{z}{~~x}z|{||{uxu{{~}{z{zwy}wxwxw{{|{}|{|{z}|}{z}{zw}}|z|y~}zy{xz|zyx}x}|z|yzwwz||y~z}zyzz{{y}}||}|zz}{|{wyxw||yzyz|vw{zwy{|wzxw|x}zy~uy|z~~w{{w{zw~w|~~x||z|{x}x}{|u{|}{}~~v~~~y~{}{~{zy}|yxvzyx{yyz|z{z|yzy}z{y{|~}y~}|}z{z}y|yyz}~y{|}z|{{yyv{x{xx|}}{|y{{w}z{x{zz{zw{~w{z|v|{zyy{|z|||~{}~|{xz~wx{}|z{|wwzy|yzx|~zxyy|z{{{tww}zy}zyy|z|}|xz|zzzzz{s|z}||{|z{yyuxywx|y{zy||z{zzxy}|{ux|{z{}|z|~uz||{{}~z{}}~|zzz|}y}{~zx~{{z}zz{x~|}y|{}{{{y}y}y{{xy~z|{||v|y|x|zy}z|~y|{||{yxz{~zu~|y{y{xxyxww|~yy}yxwyyz{xzyvzxvz}|z}wwv}}||{{~zz}|{z|y}x}yy|wzy|z|x|x|{~v}y{x}zxyxzzwzxy{z{xy||yz{|}zy{y}{~~~~z{z}|w}~~~~x}}~~|~{}}x~}{z}}}}}~~~{~~}~~~z}~}~~~~}{~~}||~|}|{~|y}}~~}}z|{~}~|z}}}}}~}~|~z}~|}{~~}~~|}~}~{|z}~{{~~}~}~~~||}~z~z~}~||}}~||{~|}~{}~|}~}||}|{~w~}~|~}~||||}}~}~}{{{~y~~~~|}~}~~}~{~~|||~|~~~~}}{~|}~~}~}~|}}~|~y}}}~{~~|{}}~~~|{}~z}~~}}~~}z}|vx{}xyx{~}z{|w|}zu{|s~yzy{}|y{{x}z~x||~~{z|}{xyz~y|wyz{x|zx|yw{}zzy{xy||~u}{{x|x}z|vz|zy{|yy~yy{y|xzyxz|~zxxw}xxz||{y~yy||z}}wx|zyzyx}z~|||{tw}z|xz{|{|{{|y{~}|{zz}zxyz}z{xx{|{ywyz}yw}}{z}|{|y}zyxzxzz~~y{}|~}yyxv{z{~|xzzzy}{}{yz}}}|~{yzyy|xy}wy{z|{}~}{}|{x|yyxzzw}zy}{|yw}x||z{xz}|zz{}z|y|}|y|~x|y||~{{|yz~z}yz~}xw}|{z||{{|v}vx|z}||y|y}{|{{yzz{}yz|{x}zw~}zzz|x}{y|z~z|yz~zx||z{{yyz{ww}x{yzx{~zx|}xzy{x~x|{zzz{vx{|{yyyy~{{zz{|||{{|z{zvyxz}w{||}z|~|}zxyy}yv{}{zwz~z{y|{w{zw}xw{v{~xyy{yz}z|v}wx}wxy{w{z{xz{yxy~~yp||{zwy}|{yzy|}~yxzzyz|~y}|z|xx{z|vz{zzw|{{y}z{|{y~zz|{z{x}{xyzzzvzyw{|z~y{uzzxw{zvzyz{xz~y{{}xyzy{zy}{vz{zxx||xy}{wy}y}|{x|zz|yy}{}zz|{wy|zu}}x{xwy{z||}y}xz{|}xzzyw}x~||}~{{|z{zz{{sz}|{y~yu}{{{{z|y{zzx|x}{~{~~~|}x~||}{~~|~~z}|~~{~yz~|}~~{}}}|}~}~}z~~z}~~{|}|~~~{}~u~~~}{z{~|~~~|}~~~}~~|}|x}~~}|~~~}}y}~}}|}{}|~~|{~~{~~}~|}~}|~~~z~}~}}~~z}}|}}}}|~}|w||~~{~}||}}{~~|}z}{}~{{|}~}}~~|}}|~}|{|||~~}~|{~~|}~|x}zz~|~z}~}}|}~|~}z{~}~|~~}~}{|{}~}||{~~||}}}~~}~}~~{z}~}~}~~~~z|{{z~}{}}|}~~z~~}y}z}}}{y}}~x}xx{}|~{~}~{}~}|}~zz}}|~~}{x{|~}x~z{y}zxyyz|}w{vy~}||zx~xx{}~~|y{zzz|||ww{|{{}{z}}z~|||}yw}{zx{||{uy|{}|yywz{~~y}v{{xyyzx{y{|}|{z}zy}}w|w}~~y~~z}ywz~wzz|w}y~{|zvvy|w}{y{{y}{y{}{{z}{}}|x{~z}wz|xv|y{~|~yyxy|{y~{yz|}{z}x{|{|{~y{wzy{{|~zyz||}{{}~}~z|~z|~}yv{~zz{z~|{}|v{y|y|}|~|{xxzz}}zx|z~x}~|}|~|yz}}z||||xz~y|{||}y{|x}v|y}{{{}x{~}x|{}}|}xxy}xy|||~x|z}xy}||}{}y|}||~}~}{zy|}~|y{x{vx}~{{zyzxzr}wyx}{|y}~|~z{|~{|}}~}|||~{x{{~|~xvzy{{z}~w{x||x{~}|y}x}zxw|x~|z|{}|~|~x{{}||z|z}z~y~}y{{{{|}{|y}z~{}{|~}xy{}{~wy}zz{y}z{}y}z}}~~xy|~}{{{~|~|}}|zyzz}|}|zz|xyz{z}|||{xzyx|xx|zz|}|{||{{}{xy||z~{z||{|{~|{w|zxxzy|wx}|{y~{{|wz}}z}x}{zvx{|w{z{~~z}v}z}}x}{~|{|~}||}~z|{~z}}z~|xy~z|~yxzvx~}v}{||y}xyy~z{||~y{{~z~~|~}~}~|}~~~}~~~~}|{||~|~~~}~|}~~}}~~~|z||~~~}~}~~|~~y~~~|}~~~~x}{}|}}|~~|}}{}~|}{}y}~}~}~}|~{{~}~{~}|}}~~~~}~~z~|||z}}||}~}{{~}y~~~~}}}y{}|}}~~}}~}~~|~~}}~}~~}|}}~~}}{}~~}~|~{~w||{|t}z|}}}z}|||{{|z|~{{{xyx~{yx}}xr|}x{ww{{~|{z|xzxx}{{~}{|{yz~~y{zy~{{v~~{}w~yz~|{}}z|y~}xz}}v}vy{x}z~x~yy~y{xz}}w{~{~|y|z}~}||~y}}y{x~{z|{{y|~z{|yyz~}zzz}y~z||x|z{zw}{||{y{~}|}zz{}}z~yz|w{}|}||{y~yz|{z{|{yyy{|z|yz{}z~zvz}~}z~zz~z||z~{~|{{}~~~zyz|yy}|~|z{zyz~}{}{}~|}}}z{~zzzz}~z{zz{z|{}y}z{||zy|}~x|zz|}}z}v}{y~z{~~|zwz~}y|zw}~y{x{{y~z||yzyy{~xy~yxz~yzzyxy|y{zvzz|{{x||~xzz|{{{||v~|y~xyw|}{|~zzw}{zz|~|}{{}y~{|}}}|~v}}~zx}wzz}v}|~xz}{||{|y}xzx|y|z{{wxxvy|}}}{}y}|}y{|}}z|vy}}{|{}{{z{y}zy}|~|w{y}zyy||}{}}|}}{zz}{}zxy|xz{u~|}}{|}zz}|{yy|||~}z|wz~}z}{}zz|~}{zyzz{{{vz~}uyy{|xxv~|w|y~x||y}zy|xx{|y}~}z|}}~|z|x~z}}yyz||y|y{{wyzzw|w~}y~~~}|{y{v~~{xz{z}{|~|}z~|~~|}}|~}~}|}}||}}~|}~|~}|}z~~~|{}~~|||||~~v~~w~~~}~~}xz}~~~~|~{|~~~~}~~~~~{~}|{~}}}||~|}{|}~}x}~~{}~~}~|{~~~}z}}}}~||}~z~~}||~}~}}}~~}~~~{~}~|~{~~{~~~~}~~}}}~}~|{~}~~|}~~}}|}{~|{{|~|}}{}}~~~~}~xz{{{~y}z}z}{~v|~|xz|wz|z|wx{}yx~yzy{wz||v{y|z|}y|}y{~}v~z||~~zy}||}w|~}y{y{y{zx}x}{wzw|}{y}|w{z{|||w{y}{xz||}|zz~xy{{y}{}}{zz~{y{~wz~yzzy}}y{||{y}~yy|}~~xz{x|}~|}}y}{}|}{~~{||x}{}}w}}|z~~|}{{{y|z|{}xyyz{w}z{zy|{tx|yz|x|{x{}v}}~||{|}z||}z~~y|{|yyyzw}{|x}|yu|~{yzx{}|xw|y|{|y{|~y{z}}|xz~}wz{|}}{|~yy||}~zzz{uz}{z{z{}tv|wy~z}{}|x{wz~{~}~z}x|x~|y}|~z|w||{{~|v|yy~~v{z}w~{|{w}}zzzzwz|z{|~~z|{|y|w|{{{}~}}~||~}|~||yz|{}w{~{y~||{{zzyz{yxx{zvxzyz~z}|{|z|z{{|x~}{~}~~{|||y{||}|~}|y|zu{~z~{{xoxytzzv{~|{|}}|{|{||}}~{y|{}~xo|z}~zxz|z}{z~{y~y~||{y{}~}|p{{zxy{|zz}{{}y~|}~}w}zy}{~}||~{}~|y~{{}wz{}wux{|{z}}~{|z{|y~}xz~|{}{{{{|}z}y{{y}{~}|x{~yy{|~v}wzx{{yzz}z}z|{~||zz|zz|z{}z|~}~}{~|y|{}}}}}}}~~}z|~}~}}}|~|~{}z||~~~}|~~|}|~}}~}~}}|~}}}~}}~|z}~~z{~~}~~|}|~}{~~}}~|}~|{~~z{}|||}}}z|~|~|~{~~}}}}}{~~~~~~{}}y~~~~{}~|}~|~~~}~{~~}~{~|{}~|z}~y}z~~|}z~}}~{~}~~y~~~~~}}}~~~~~}|~~~}y~~}|}~|~xxyv~|z||zz{}z|y{zzt{|}zv|{{wyyw|zwz|{|{y|zx{{zx{zz{|z}{}z|{zyz|z|{zu{x}|}{z}x{||{zvzy{{~y{zxxv||{~z{}vz|z|y|{tx|wyw|{|{|y}xyy{|xx||}z|zzz|yzz{~{}{||{{wu~|~}}w{z{}z~{||{yxx|}v|wz|{z~z~xz{xxy}|{{|x~}{~wzxz|~w}{}~{zwxx}zyxwz|wzz{{|yrxy}{zv{~z{{|x}w{}~{~z{}y|z|w}zz~~~z{}z|~}}}yzyyy|{|ywx~x{z||x{}z{x}|z}y||x}{z|{|z|xy{ywz}|y{xzyuy~y}||{y}x{{|}}}{~z}y|vzy|~~w}~zwy}x~zwv|{|yyzzxz|{y}xu{}z|~}yzx||}{xzyy~yv{~~|zzwz}z~xzy|yzzxwxuyv}{xz{z|x~y{|}{{w|{xyy{z~}zyz{zxxxz|y|~xw}~y{{w}xz{{z~y}z~{zyyy|~{zx~~z||z{y{wy{ywxt}y{zw{{{zyz|{z|}|xyu{xzy|}{{{z|{~{|yz|}z|yyzz{w}z~{zxwzy}w{ux~{{xy{|}y{}}wzzwyz{|yy|zy|yxwz{|xy}|}~x}||yz~y}}zzxvyy|zz|}|~{~{||y|{v{}|zywzzy|{{|}u}xxz}{~{||tz|v{yz{yyzwxyvy|vxz{|zz|z}y|uz{zy{w|xzz|~~~}|}|~~}~~|~~|~|{}~~}~|~|}~~~}~~~|}{}}}~~~~|~~{z{|~~{}~|~~}~|~}}~}~{z}|~z}~~}~}}~{}~|{}}z|~~~}{}|~~|~}}}}}~~~z{~}}|}~~~~}|~||||z~~|}~~}}z~|~~~}z~|~~~}~|}z~~~}|~|~}}~~}}}}}|~{z~~y~}}~|}~~}~}}~}}~}~}~|~~~}|~~y|{~}~z}}{zz}~~~~}{{}y|}||~~|~{~{~{~{}z}z~z|~}}z}||}{|~}y||y~}|{}~}~z|z|~~~}}||~||~~~~|~{{y}zz|}}|~|z{x|zz}~y{{}zzy}yw|{{y{{swz{{}xy|zyzzz~w}x}{x{~y}}{z}{y{x~zzvy}}|z{{zxy|w{xyyxx|zwyx{zzzy}x{}}|}yzyt{x||zz}yy{~{|~y~~z}|vzx|w{x{xy{zz|y~|~x~{wxzx}v|wyy{yz|yy|zw}{y~|{yyy|}}}|~|}~yz{}|z|{yy}x{wyz{y|}~{|yxz|yv|u{|zz}w{x{{}zwx}z~{u{{vy}{||}{}|zz~|{{z||yv|y}|z|yx|w{y|||{{|z|{{}zz|y{}{zwzz{zy{zz}~}zz}xyz{y{wy~z{xv~yz}{xxz}yz{|{|~~~}||}}y|}{}zy||}}|}||{zx{{w|vyyz{yxuwzx|wxw{~xuxxuy}}}zz}y}y|~{zyz||{~{~y|}}|yxz{xzvzz|z{wxzz|zw{wzzyvvxywxwzz}}{xzv{}|y|{z|{zx|y}{y}z~|z{~{|zy|z|wzyx|~{z}}y|x|}||z}|{z{|x{xx{yy||}yz~}{{|}}}}}}x}~z~}y{zyrxyww|x}}yzw}{vyywy}vy~y}||w||}}}}zzy|{yx~x{{yy{~z}{|z~{z{~}wvzz|x~zyx|x|z{}w{y{zzz|~}{{zzzyx}~|{{}}~~}||w~wzy}}~|x~w|yww}xzuzz|zyzvz{{{zxz}xz}~wy~y|~}~~~~~}~y~~~}}w~y{}z~}|~}}~||}}~}~|y}|}|}|}}|||yy}}{{{{}~~~zy|}}}|{}}|~|||z|~|~}{|}~}{|~~{||~}~}~~}}~~}{~}~~~|~|{}|~{}~~~|{}y||~{~|~~|~~|z~||{}~|~}|~{||~~~}~|}}~z{}~}~}~~}}}}~~~{}~{~~~~}~|}||~~z~}{}||{|{|}x}|~|z~{~}~~~}x}|}~~|}}~}y{{||}|~}}|~~~~~}|~{~~{}}|~{|~~~~}}{}~}~~~~~|}|{|~{|{}||}zy|xy|x~x|zz|wxt|x}xz|zz|}~|x~~{zx}zyxz|~x}y||}zy|{zyzxwsxy}}~y}~{yy~||{}{z~yzxzxyyzxw|{}}}{xv|v{xy~|wx|zxzvz~||{xx~zz{yzx{w{y{~zyxzwy|{y}zy|{|}}zy}zz|v|}xz{{z|{}}z~x|{wv||zwxzy{}y{y{|yyy}{~xy}vzz|y~y|xzzyz{zy||w{zx{z}{~}xyzz||vwzzz|zxzwv{zzuwz}zyyy{{x~~|}vx}|}yxxu~y{{z~|yy{|{z{x|z|{}{|}xz~x}{xzy||~{z}ww{|||x~wyz{}y||xy{{zyxy{}|z|||{|yx}zz}v~|{{y{zxzy{}zx|{y}~zv|{|yx}|{y}x}||{xvyzzx~yyw{}q{z{yw{{z~{z{|{z|xywz||{}{xy}~{z|z{v{{yz~{z|}}}zy|yzwy}wz|}{||yzyxt{y{|zzwx~zwz{y|{}{w}}{xyy~zx}wxzy~|zz|~|{{{{{y{z|}wyxywwx}{yyz}||z|t~vzy}yv}z|}vtwywy~{|yzzy}yvy~xw{{~{}|z{yz{}{zzzz{}}w}~|}zyzz}{z~{x|wy|w{w|{zy{yyzx{|yz}yw|}{~zyyzz~}z|w|{zw}~|~z}zvzz|{}zy||xzsxz}}zy{xzy|{{~|z|w}ywy}w{|}y{{|u{}|{|{zv~}||z{|zx|{{wxw}xxz{xzzx|}zw}}w|}~~}}}z{}z~{~|}~}}~{~z||}}}{}}||}~|~~y~~}}~{}}~{}}v~~||}}}|~|~~}~~|~}||}~}~~{}{}{~~|~~~|{{}|~}}|}~||~||{~}y{~~~~}{|~}|~{|~z~~~~~~|~~}~}|}|~{~~~~~}|~~|{}{|}}}|~}~}y~~~}~||}}|~}|~~}~}}|~{{|}}|{~z|}}~~~~{}~~||~~~y}|}~~{|{z~~|{|}}}~~z|{~}yz}}~~~}}|~|~{~~{}~~y~~~~~~{y~{}}~~~~~}~||}|~}|~~}~~~z}z{~{}z~zz{z|zz{{xyzy{uv|{uv{zwy|zyz|zy{x{|yzyy||}|x~|~z{~||||uy}|}{{yz}}|{}{x}yyyxzz|w|wx{xw}wv}}yx}wzz{|{|z~yy}zx{xx|xwzy|{w}{{||{{zxzzxvxvr~|{|{{|{~~x}zysyz|z~|x||{{}|z{~{y~|~|}{}yy}{yy{x||x|{|}zzz}}{|z~|w~yxzw{y|}xz{y~x{yz{wxw}|{|{|xx{|xw~y|x{zw}{y}x|zxyzw|{yzt{{x{x{yzxw|zzywxwyzw{|~x}{z~}yy}}}|w{y{ywz{{y|yxwz~x{wvyzx{{yxvx{yx~|wu~|wzzz|yz|y||~z{x{z|||y|}z}~z~~{yzz{}|}xz{yw}yz|~{zy|wtzyxzx|xzy|yx{}||z{z{z~|u~~}yw{yzy{yzx}}|{{z{}yy~xzx}|}|{|z|{zwz|rwxv~z{w}|||~}||}yv~}~{zx|||}}z}z{zuz}{zwyzy{|}|zyxz{x|tz{{zw|w|}x}{zxy~z{yz||y}~y~}y{}}{zyz|~{|v|y{~{y|}yzz}~yyy{}xy}zy~~z{{x~{{zyxx}|~x~x}|~z|y{wy}{z}|z}zxy}z~{zz}z{vz{{vzu||wzyuz~|{yz|z{||~uzz||{}{~~|y|z{{{|{}zz|}}{{{||x|w{|x|{x{zzyx{z|w{|w{}}|~}{{{x~}{{{x{x||~~}~}~~~y||~~z~~}}}|~~||{~yz~~}}{~}|}}y~~~~~~}~|}~~~~||}~{}}~}~{}}}}~{{{~~{~|}~}~}~~}~}|{~}|{|~|}}{~~~}{~}|~|~||~|}z~y~~}~~~}~||}{~~x|~z{|~~~~|~~~~~||~||}~|~{~~}~}~}}~~}}~}}|~}}{~z}{||~}{||~{~~}~~{|~~~|~~}~}{}{|zx}y}}z|||~{|}}~}~~}}~~||}||}~}~}~{~z|{|}|}x|~{~~{~~}|{}}||~|x}}y}}w~}|~~}~~}~|}~|}}~}{~~}|}z}}z{|||}{{v}y~||{{|w}|zyw|w}yz~}{~y}y|{wwy|{w{~|{{|z~|zz}zy}~zy}||{}~{x{z{|}||z~{xyyyyy|}}{y{}|}zzzv~y}{{}~{yx~|{zy}z}~x}~xzyy|}~{{|~{x}z~{{~|zw{{{w}~|~{~|{~{}{}zzxxzzz}x}|zwy|}vyv|}y}|{x|}y|z}~z}{z}~z{}x|~w}{}{}x{{|y|{y~~{yx}{}}zyux}{y|~~~}~}{y}y{z~z{z{{~yz}{~}zy{~~}||yy|{zy~y}z{z{|~~}}|{ywy|{~y|wyy}z|{z|y||{}}yx{|w~|{{u{}y|x~}~|}|z{{||zy|w}|w{|zzy|}x~z|~zy|~{|s}yy{}v{{y|{yzv}vz}|}|{{|||||xyzz}z{xz{z|xy~z|{}}|zyw|x{~~}zx{y||{yzz{}yy}}|{~y||y}zvx{{x~vx~~~{{~}}{||zz|{~}{y||z{~~}|{~w~z{{||{x|}zu}|~||{|{x{}{~|x{v{w|yz{}x|~zz|~|x||}~{|{|{{||{zzz{y}y}zz}{w}}xxz}zy{z~}~{|zyy~{yw|~w}{{z~|z~xxy{yxz{~}|y~w~~|z{|~{||{{|x{}~{~zxyy~}|y|y}|~}~{||}zx}{{wx{x~}xvyw|x|~|x}|||{~{~~~y~{|}y{}||zxx}zz}|}~~~|~~|~}~~~~~x~}}}~}}~}~|}}~~|~~~}~~~}{~}{z}~}~~}||}~~}~}z|||~|||~|~~~}|~||~~~~|}}}}}}|~}}~}~{|~~}}~{|}~~|~}|{}}~~|~}~{~|~|~~x~~~~~~}|~|~|}{}}~}~}~{~~}{|~}~~~{|~}{}~~~~~|{~~~}}{~}~~~~~{{~z~~||~~}}}~z}}~}|}~}}~~z~~~~}~}|z{}}}~z}}{~~~}}~~}z}}||{x}|||}}zy}|{x{tyz|xxywzw{}y|z}~w{{y{|}{z~{{zy}}|}{{zz~yzy}}}z{z~y{~y||y}|yz~~{|{{{{v|wyxy|}z}{~||{z{}|zz~|~}{z~{zy{||}w{|y{x{}yyyz{|y}~}wx||y}|{{|}}zyzzz~~yy}y}}{}z{{~}x~~|w{{z|wz{}{}z||xz{|}z{}zyx{z|{~{|y|}|}}y{{{y||}|{~||}w}{|||yz}wy~xzx{}{|}{}}zz}{}}}}z{}z|}~{||v|~}}|y~~~}zz|~xtwwxxt{zzz{}z||}x{{|}|}|~~~{z}}{}}||}}y{~{}|}}z|z}{y~x|{{|{zx}|{}xx|{~yzzz}{z~|~}}}}y~{||||}}}|{z|}z|}z|z||z{x{~}z}}zyzz~{y|}xu}}}||yz{z{|}{||~~y}}~z|}~~{zzz~{|yzw}|zu|}xys|yzyx{yy~w{|x|z}}|~z~x|{zx|{~~|~|~~}z~zz~|{{y||{|v|yy|||{}y|}||~~x|{{}~z{|z|~}~~{}||~{~x|y~}y{y{}~wzz|}|zxyz{wyy{x|{y}{yw||}~|zzz}~{y||~x|z~{|}w||z|{|{{zz|{~xzyy{yzz~|x}z}{zx{xzz}~|y{}{{~}}{~|}}}~|}}~~}{}}||~}}{{~~~~~}~~~~~}{~~{~|~~}||x~~~~~~x|~}|{|~~~}~~}|}~}z|z{~~}}}x~}}{~~|}~}||~~{~~~~~}}|}|~~z~~~z}}||}u{|}{|}}~}|~}|}|~~}~~~~||~~~}~~~}~|}~z}|~~{~}~}||~|y|~|}~~~}}{~{z|~~~~~{||}~}}}~yzx}~|{{{}~{{zy}|}|}yz{yzy}z{~w}{{{}{~z|{{yyzxz}xz~~}xxy||wzy|w{|}~~yzz~x{x|x|xx{zxyw{{{ux||~zw~{~wzy{{}~zw}||}}y~|vz{}{|xx|yzy|}|{~}x}~y{z~~zwzz{||x~~~z~{|}|{||vwy{||}x}zz{xzw|z{}|y}}~x}x|~z~{w~z}xy{{x||}}{{z}{yw{~{{zz{{y|zzw~|z|z{|xy{}y}{}}|{z~~x|}~|}{~zz{{|{}{||v{}~{~z{w{z|z{}|z|{}|z|{{|{}|}zz~{|||yzzwz{}|{|{z{}z|zyx{|}}|~v~y{zyz}zzz{~x}}{z|{xyx|}{~{y~||}}wz~||z|}}|}w|{x}z{~zz~|w}z}|yw|~u{~{{z}{}zzxzy}}{~|}y|yyy}zz|}zy{{~~x{~{}|z{z}{{|yxz~yy|||}|zz|{zy{{{zzv{{}}yzyzww}{{{z~z{x|}vxy}y}{zz{{{w|~}{|yxz~{{yy{y{{|x{z|}{y~|{z||y|{{xyz~z{zx{z~||{zw{}|{{w~~}z{}{|}xy{}v{z~|~}vxz{yx}zyz|{v{|}|z}w}~zwz~|y}www}xzz{z}z{{w{xy{{}w{{~}}|~||}||{z||zyv||}z}|}{}{|x|~{}|y|{{~xy}~~}{}}|v~~{}|}{~||~~}~}{~~~~~~~}|}~{{}}}~~|}~||~}~}|{~~~~~y|~|~~}}~}|~}~~~~}~~~~}~}|~|~~~||}z~~}w}|x}y|~~~|~{|}~}|~||||~~~~}{}~~~~}~~}~~}}}~~~~}~~|~~z}~~}|}{~}}}}||{{|~}~}||{|}~~~}~~~~~}}}{~}|~~z|}~|x|{~||}y{||}~{{z|z}~y}|z}x~z}z{}||~{{~}{}~||~y~|~{{~y|zxz{|~|y|||{}{z}~zzz{~z~sz{yzs|z{w|{}{|~}|||w~}}~z~|~~}{z|zyz{{{|y{}{y}{z|z|z{w{~x~z{x|||{y}x}~z}~|wz}}~~zy}~~}~~}}{}z{}~z|{|~x~z}}yz|{|~}z|~y{z{zy|}|}}~~{}zy~{}{{{||~|w~z|{y{y|{zzu{}{wz{y}|z|{zw~z~}{{~w~~||{|{|}zz{~||~{z}z}||{{}|{{zy|zz}x|z}||~{~{zwxu}|z|}~~~}|z~y||z~|~z}{~{{|}}}}yz|y~yxz}vx~{w{{||{|z{|z~}w{}|~x|}|}}~xz{|}|xz|{{zw~z||z{|{z}{y~}z{|}~{y{{~~yz{}}{q{}}{~}|~vz|z~zz{z}yyxyz{{y|zy~z~y{~{|}ys||}|{z|}z}|z}|}yyy~x|{~}zz|}}~|y~y||{{}zy|z}v}yz~}{|}y}}{~}u~z~yy{}|~}~|}~|~{{|}}|zy{ywz{{|{{xyx~{{}|zz{y|~~}|~}~}yw}~|z{}{}z}~~z}}z}z~z{~y}zzzy}z|}{z{qz}}x~x}~{}{|}~|z~|~~}~~~~}~~~|}}~~~~|}||}|}~{~~~~|~~~}~|~~}}~}~}|~~~}}~~}~~~~}~~}{{{~}~}{}~~~~~~}}}||~~~}|}{~}~}~}~~{}~~|}|}~~}}}}~}|~|}}~}~~}~}~|~~|~~{{{~}~||~~}}~z~}~~{~~~~}}{}|}||{~}|~{~x~||{||zxzx{x{{yz|{v|zz{z|wzx{y{yyy{zzy{zzxzv{y{{z|}|x}vxxyzxw|u{y{|vy{}x{zzw{~|zz{}{{z{x|wy~{{zxyxyzzyzyzwz~xwxyyywx}{xzypzz{||zzx{xxuxyxy}}{}{x|vzz|xyy|}x}{y{z{{}x{}{xt}|}{{{{ww{y|}wwz~z{~xzzx{xz~}|yz}|{{}y|zxx}y}zwxz{yzwzwyxy{xu|xwz}z{y}zy{{{z{}yzx}~x|w}{|u}zz{{}xyxwz~z|z{xwx|wz{~z|{~y~{wxvz~z~{x~|{z{{~{{yxv|x}xyzv|~|}y||}|{}|ywwz|||{zwwryu|zzwzy{|}{{yzz}yx}yzzx}xxz|zy}|}ysz{w|v|w~yz|y{vxz~{zy{xxzzz|}{~zyzz{w}x}w|{yxz|y|y{y~w{|{}{{{}y}{{|yzz{y{xywy~{|vx{xzv}|}zzzzz}{zz}}y{xwy{x|{||y}xyxyx}|{{}}}z|y{yz}{{~zz{vx~zz|zz|~|{z{~zw}yx{yzx|z}yv}|}wzz{zz}{~v}zyy}{w{y}yz|~vwzyy|xz}}|y~zw~|txyz~{yy}yxyx{~zx{}z{yw{x}{z~x{v|z|~y|{yz{w}y}~|}|{z{zzwzzy|xyxyy}yy|}y~~||~z~}{{|x}y{|z|||{y{xxx{||}}z~w{xy|vz|}}wx{z{|ywzyxz|zy{y{~}~~}v{~yz~~|~}~zz|}}}}~}}~~~}}~~~}|~{~|y}}~{|~{|~~~y{~~|~~~zy|~~|~~~~}~}~}}}{~{}~x~}~~{~{~z{}}~~|~~||||~|}~}w}}|}}~z}s~~}y~z|~}}}|}~{~}~~~~~~z|~~|}x~}~~~}~~~{}}}~}}~}|}~}~|}|zy|}~|}|~|{~|}}}~}~~{~|yyx}~|~}}|~{}~|~~~~}~~|~|}~~}|}||}}}}~~~~}~~~|}}|~|~~x~}z~~}~~~|}z|}~|y{}}~{~|{~~}~}~}}~}~~~~}|~|~~}~~y|~~z~{~}~~z|}z~~}|z{{{x|yx}yv}wzvzvx}xzu|{|}y{wv{z{|wwv{}x{|zyw|}{|{||z{{~~}{yz~vw~{zzy|y{{||z{z{z|xzxxyyzxxytyy{z{~|zy{v~y|tw||~{x}{{|{z|~{}}{{wz{w{yyyy{xxy|}~||z{zuz}z|wx|~~{~~}}x{|y}{|y||}{y~|zx}zx}{{zyy{|xz|{v{yz|}|vy|zzxzzvyyt~yyz}{z|{}{xz{{v}y{{zw~zx|}|{yzz|{yzwz|~}vxx|y{xyzyzyvzy}wy{~z|}|}{}zyxz{~y|z~zyx{}}}z}z}~x}zzyw|y|zxx~vx|y}zz{}xx~{v~~{zv}x}}{}|y{|{}{|~}|vz|{|{}||~}{}x{wy~w{{~yxz{}{|{y{~|{z~wy|xy}z}{~z{|{~yw{}}}|}{|{|~{zz{{|z~xy{y{zy}{yzzxy||{{zwx{z{}zyyuy{z|w{{}}{y|~{zw|zzyz|||{x~x|{|zzzty~{yyvy|{y~{q|vwxxv{|z|}|z{xz}y~|}|z|yz|}{|z}~y|{yzx|yx{zv}yyyyz}wzxy~z|vyx{{|}|y}x{wzy~|z{}w{~y|zz|z}y~}y|zy~xzxxywzzz~x{yx|~zz|xz}zww|x|}z|xzz|~}}}y{}~{vy}u|zzvz|{zxz{y~|xx{v~|zz~||y{||~y{{{y{{}}|z}~yz||z}}||}|}}|}~|||}||}{|~~~~~|}~~~}|{}~~~~z|}z~}~|~||~|~~{|~|{|z{{||{~~~y~|~}~~}|z}~z|}|{z~~{~~~~~~}~y{~|}~~~~}~~}~z~{~~}}~~}~~~~}~~|}|~~{|~~~}}}}y}|}}}~|~}~|~~}||~~}{z~}}{}}}}~y~}}|}~|~|{~~~|~}~z}~}~|{}~}~}~~z}}}}||}}}}~~~~|}|~{~~~~z}|w|||~~{~|~~z~x}~}z~~{~}}}~~~}|~t}|x~}zy~|~~~|~|x}}}|xyw{{z{{{y}x||}xw|{x{}zvz{yvywzz}{|~~|zyz|vvu{{{~xx{~zzvz{zsux|yyyu}~wvvy{|yx|z{zyzu}z}w{}wy{~zxyw|yxyzv{zyz|z{||zx~z|uxuw|yxyz}yv{}||}|{yz{}y{y~{~~}y}x~zyv{zzxtwwwxy{}{z{yx}~z|z{zz|ywyywyy|{wyyzz}{{y}wu{|y{yzyyzy{|}||{zz}{zw||x{{{|zz~~{}{{|{xy|}xzv|z|yz{}{yzyx{|w{z}{}{~wyyx|v{z{|xxx|zx~{}~|zyxuw{y}z~y}|{|z}x~|xxx|}|z{xvwy}y||y{||}z~|{yx}z|zzz|zz|~zy}x}}|zz~}zw{y}}zz{~w}|w}}zzy{z{zyzxxuzy{x{zxxx||ywy|{{{z}y{yx~}xwzxzw|{}|}xyx{yxz||{|}z{}x|zvxy{v{zvx|zv{}{y|u{zyy|w{yz||z|{|w||vz~}}zxx{vz{}{{zvyxvyy{x{~x|~{~|ywz~xz{zy{|yx{|sx}z|zz|~{z}xyxww|{{y{z{z|{~xy|zyz|zy{x|zxz}yx{{yw{|wy{yxywwyx{yxzxyx}y{y{}z{y{{{|vx{xz|y{{y|wv{|yy|xz}|xxxy||{z||zz{vwyy~xz{w~zzyyxx}}y||zzy|zz{u|yx|y|}|||u}yy~x|yw{{xwz~}{z{~xy|{{v{{vzy{w~x{}}z~~~}}w}}|~}||{xz}~~||}~|zz~y~}~~~}||}~~z~}|}|~yz|}~~~~}z}|~}~}|{{}~|~}~z~~~}}~z~~~}z|~~|}~}}w}}|{|~~|~}~~|{}~}|}|}~}~}}|~}~|{|~}}~||~~~v|~~y|}|~~|}x{~|}~}~~~~x}~y}|x~||y|z}}~}}}|~}|{|y{~~}z~|~z~{~~}~z}~y}{~~}z|~}|~}|}}{~{~z}|~|~}z}~z~||}~~~~{}~}|~z~~~|{}~~~}}}}}v|~|}}y~|y}|||}|}}|}}~}}~z}}~|}~~~~{}~~}~|~|||}~{|~}~~}vvxy{y||z|}}{wzyzwxz{{zv{y{yxyu{{zxx{z|}xy{{y{z~{{{|w|x{{|yyvz}y|yz|}zw{z|xx~zy||yz{w{yyy{{||z|x|wy}zxuxxux{|xx{|{z|z{z{{y}}zwz{z|}w{}v~zxxz{{w~z{xz||zx}~}}{z{yzsv{uy~x~|{w|yyzzz{~xz|{z||~w}}{~y~}{vy}{wxvywy{zyzvzz|zvyvxz|vv||~z|{xzy}~||}~}{zy|~y{}{{zyy}zxtx~{}xwx{x{|yxwx{~x{}vz|vu|y}z|zz|z|{wyvz~wxzz|x}w|yy{~|~|}{xxxy{zzvwux~}yt{x}w|y||~yx{}|}wv|~}{~}{{{{{}|{{w~zz|zyzyxz|y{|y}{{{vx{y{}{{|yxx~xz~{yywvwwyz|w{}x||{y}y||{{~yx~yy|y||{z{zy{zv{yzz|zywy{}zy{{y}uy{y}v|}x|~~|xz}w||z|||z}|z}}zy{{zyux}xz{|}zzyxv{}zv{ty}{|z{z~x|yvz}||~xy|~z}y||zzz}{{{x{|zzuy|~|}}|{v}}xv|zzy}~{yvx|~zx||w|||zz{{|||zwy|z|z{{}~{v~{y|~}zxyv{u|ywxy{zzzz{y}y{||}~zx{xw{}|{{y{wx|}y}|yzz{}|yzy}{uwx~v}xzu|wv{~w{zyy{yx|x{xyyzw|zz{}y~|{{{~}y~{}}~~}~~}z{}}z{{z{|{}}|~{~~{}|{~~}~~~}~{|~||~|{~{}~|}|~~~}~}}z~}~~z~z}|}z}}~{{{z}}~}}}~{~}}y|~~|{|~}}}{}~~||~|}}~~}u~|||}|}~z~z~}}|}z~|~~|y|}~~}}}y~~~|~}~|}}}~|~|}||~~|~{~~~}~|z}}}}~|~|{}z~}}|{{|~|}~}~}}}~|~zw{y{z|~}|}z}~}~~}|{z~~~}}|~~z|}w~|{}|~{~}{w}|}~y~}~|}}~~~~|}|{~{~x}~|{}|z}|~~~||{{~~}}~~z}|~~~}~{~~~~~~{~}||}yz|{{v}|{tz|~}}y|~{|y|{|y|z{x|xy||}{zw{~vxyy{}}zxwyy{z{zz~wz{xy|x{xy|{{zy{x}zyy{{|~x{{x{|{u~|z{wzz|~zxy{yy{wzwxvx~{yz{yzxz}{x{zyzx{{{z}wy}|~|~~z{zy{|z|y{|{x}zw{{z{yv|y{xy{}u}wy{}y{{yv{|yz}||x|{}{yxvy|w||||ux|~|{yw~yyx{yy{yzx~}y|{zzy||y|}y}{zy~yzx{{z{wwx{{~uz{yz}|xz|y~{x}}}z||w{||y|y~{||~|zyz{yyvx|yw{z{zxxy{u~|~||z}x{zzx{y|yy{zz}{|x{z}}}zz}{~{}{}}{zxzx{v{x{{~|}xzyx|z}~yzzy{}x|yz|~|y}zzy{z}yx|||{~y~yz~y}y}u{{|z}y{z{}y{z{{|zxxw~}w{{vy{|y{y~x{yx{{|}~|yz}|}|y|||yy~}|{yyyz||{{{yzzzzyz{yx}~w|z{x|{{|xxy{}}}yw{{z~}{w}{xvtxz{{y}}}}|y{yyzxyy|y}{y{z|zyzw{z{yxyy|yxzxyzzz{zxz}y|||zxxx{vz~{~z{z|z{vxzxz{|xz~~z{}~|~x{{|{||{y{{||yz|y{ywy|}}}zz|z|yz}y}{|}vx||u|{z||~yw|v}~z{~wz|~w|{xz|~u}{|x~}z}y}z|yxx|yxyzz}{|}|yywz{zyyzz~~~|}}}~~|}}|~~}~}}}|}{}}~|~{~~}~}}}}~zy~~~z~}}y}}}|~~}~}~~}}|}}~|~}|~||~|{}~~~~|}|}~}|}~}~~~~}}}|~~~}{}~~}|~}~{~~}~{~z~~}}~|}~x|}~}}{|~~}~|{}~}~}{{}|{|~~~yz{|}~|z}z~}}~}~~y}}}{}~~}|}}}}~||}||}~~}~~~|~~}w~~{~~~~~||}}~~}~~|{|}||~~|~~~}|~~{}|~||~~~|~z~z~~~||}~~|}}~{{}||~~~z}{{}}}}y~|~~|z||~}~|}~{~}}{|~{z|}~{}|~~}zz|~}~}~{y|{z~{z{z|}y{yx{zzy}uz{y{|v{}zvux}~{wy{y|tzy~zzxz|~xy{{{|}z~}{z}{|y|zzvw|xx}{{{{z{xz}vywzw{|zp{~yyyxxyywzxyy{ytvw}{xyyy~y{z}z{{x||}|{y|x|{v{xzwywxxzzzzw}{{{w|z|z{{{w||zyx|y}~y{}~z{{}{{}x~xyu|z}}yzyxzzzx{x{y~y}{ww}zzzzzwxy~y{y}xzx{yzy}{||wx|zu{{x{|}}||zy}{|zzzxsxvy|xz{yz}z{z|{wy{{vxw{yx{vzyzyy|{~y}zzy|{|z{z}|zzxy{|~}{y|}z{|wyzyzyw}v|zztv{|z{txyz{{z|{|{tz{z{y{|yzx{|z{}|}}}||w|~v{{}zzw~|w{{ywz|~yy||y|yzzzx}~~xzzz|x{{|zx||}{wz||{}|zyzvw{z}y{}xz{}wtyzzyvzzt|z{|y{{}w|x{}}~z{|yz{w||~x||{|~zyzxzyzz{zx|~s}yuzx{zzyz{y{|~y{wy{zz|w|yy|ux~}}y{z{{|x|{xw|z}}yy~|wyxyzw}z~{t{||zty}wz{tyzxuxz~~{y|{vzy}z}{y{{z~~}z~{{}|z~u~yz|vy~~vz~yyy{y{vwzxyv{ytyw{v}}||zz|x||x{|~{~z~~||{xzy{z{{{u}z{~zx~{|yx{|xzxw~yx{xyzz~x}~z|zy}z~|}w~}~~|}z~}}{|~}~~}~|~|y|}}~~~~~|}}~}{~|z~u}{~{~|}z|{~||}y|}~{|z}x~~}{~|}~~~~z~~~~{{||}z~~{~~}{~{|||z}~}}~}}}|~|z}~}{|}{{|}}}~~~{{~}}}|}||~~~}z~{zx}~}~|{{}z~x~}y|~~~|~~~}~~}z}}~||~~}}}}~}}}}{}y||y}z}}w{}|y}}z|{}~~{|}{|||{|zzy|~{}x~|{~||~}{}~|~~|~{}}}{|{~}~}~|}~}}}~}}|{}}~~}|}|y~}}}z~~~~~~}|}}~yz}}x|z~}}~{{}|}~}||~~}z~z|}}}~~}|~}~}~{}~}}|~~~||}~z}~}}~{z{}yx|y{y}}~yvzxzx{yzyz{{|yx}|zyx}{y{x|}vx}{}y~z{z|z|w||{~zzww{{{|~{|{zz|{zxywz{~}{z{~v}~y|z|~yyw|zzv{|}|xxzy|w{xzzy{wwxzzyz~{vxz|{zyv}w{}}zy{xw|z||wzyxy|~yx{z||z{y{y|zw{}z~yywyyyxxyzy|yz{y{yw{|z|{x~|{|z|zx}|{x~|zyz{w|zz}z{zz||uzwu{}wxyz{{xw|z{|ww}{|||u|}{}wxy{{~|x}}{|yyzzyxyyzx~|z{ywv{z{{{zz||}v}z}{|z{zzzxzzy{y}}|yy~w||zy}|wy}z{z{{}xz{yx{x~{{yv|{}y}w~zy|zyx{tv{wzzz|{wu|z~{z|{x{z{ywzxz}|w{wxw|xx{|w~yy}}yx{y}y{|zuzy~x|zyzzz|w|w|x|{wxzyyy~xyxx|yxzzxzyzzwux{{{}}xw{zw~~|~z~z}~wx{xz{|xt||{yz~vwxz}xx}|}vzzx~yz}{{{x{xxz~z}}{z{zy{zx|{{zz||~yy{{~~z{}z||wz~|}{zxx{wz~}z}|z}y~zu|wxzzy|x}x}yy{wzx{~}{twxw}wyyyxxxzx|y|xxxxy|yz}y{{xxz|zw|z|z{xxzzxvtz|yzx}{|{xyy{{{wy{yv}}wx||z|}|v|t|zz|x||zxz~{yy}}xxz|y{z}z{zxz~u|{xu{xzz{{xyz}}x~~{xzy|~vzx{vzxxv~~|}~|~~~|}|}~}}{}|~}~|}}|~~||~zz}}||~}~y}}~}|~|z}}~{z}~~}z|~|{{{z}}~}~}}|~~z}~~}}z{}~}~}{}~~}}}z~}~}}~~}~~~{{~{~z{y}|}|~y||}}{}~}}~|~~z~}~~~}}~~}}}|~x}~|||}~~~~~{y~|~~~~~~}{~~~~}}|{~~~z}}~z||~~{~|y~~~}w|}}}|}|}|}~z}~~y{z{}}~~~||~~~}}|~~}~z}~|{}}}~}~}~~z{~z}}|~~~~{|}~}{~{|}~~~~~{|{~~|~{}~|}~~~~|~~|~x}}~~yy}}{{|}|~|~~{}zzz|}}|{{~y{z|y|vy{zzy|{zv|{xz}zz|}}~||}y~{|wy}yz~{}z}x~~zz{|zz|{{~z{{{{}{{x{{v{z~zz{zyzzywyyzzyy{x~~z~y}||~|{{zz{{|}}yy{z||{{zzy|}|w}{yzzx{|z|{}{~x|ytytx}|y~|{z|{|~{}~}}~zz~z{{|{||}{z|vx}~{{~|zxzx{v|x{{y{z|ww}wv|{z|~{||xyzz{~z}w}z|}}~~{|~}}|z}~y|{~{}zz{{yyz{zzx}}|}x}{~|{}}x{|x{~|y{z|}|{~x~{y}zvzz~y|x{|{v{z{|y{z|y|v{~~z}}|z~{y}z~{~{|{zyw{{~}z|}~|{{~{z}||{y{{{|zx|yy|}|{z~zzzyy}|{{~{~z{{}~x||z}||}|y}~x~~}}}zw|{z{}{~~zy|x}y}wz{y}zyyw}zuy}~}x|{x~|~|zyxz||{|~xx|{}~{zzwv|x||{}z~xyz}{{yx}v|z{y{{}}y}|~}zx||~}y{|}}z|z|yz}x}~||{zxzy{{}}|z{z}{y|w{{zwxyx|z|}|w~~~y}z{}|w|w{z|wzz~}z~|{}w{x|vy~wz|~{y|xy|x|z{v|{vx{~y{}|~x{|x|~}}zzy|||x~}|~~}}|z|zy~}|{|yxyyz{}}z{zz||yxzyyy}y||{{{}yz}~|~{{x~~{{~{|}~|~{}~}~}z|~|~}~~}z}~|~~~~~}~~}~z{~v{~}z~~z}{}}~}|~~~~~}|{{~}}}~{~}}~|}~{|~~}|}}~~~~}~|}~}{|}~|}~~|~||}~}{~|~}|}~~u~}}}y|}~{~~}|~}~||}{|}{}~}~}}~~~z~~{|~{~~~~~z}x}{|~~~}}~}}~~}|~{~~{}}~~~~~~|~~}z{~{}}~}}~}}~}~~{~}zy~{yz~{z{|z{xv}{~||}}{|y}{{zy|||z}~{y{{}}zzzy~~y{z{|zy||{w{xxzx{~{}zx{{|{|zzx{|{~{zyyy~y{}yyx~{~vv{{{}|y{{zyy{|z|zz~~zz~~~|{{}|x{}|x|}|{}|~~yw}{~{{{z}||zz|{}y{xw{~{z|{}{|}||w{{u}{{}z{xy|z~z}|{yy|yz|{|y}~yyzz}|{z{~|yyy{}~wvz~xw{~|y||{}|{}}~|}{||{y~{|~|~~~}zxy}|}{}{yy|~{{|{z|ux{wx{{z{z|{|z|z{|{{z}}zz{||z}zv|~z|}~{{~}z|{{||{{}~~w~|~z|}|yzx}{x}|{||~x{y~{{|}w{r|}w{|~{}yt}~{{|~}{~{xz||u}}{zxyy{|}~z~y}}|yz|z~y{z{{z{{xzz}zywz|||{|yw}|}z{z}xwy}~{{}}||~{z}}{~~y~yz|{|{~|~{~{{|zu|{}z|}}|yz|{|zxx|{|yzy{{}|y|~w|{z~{yyx{|yzzz}||~{~~}{x|~y|z}||{{z{}{{}|zz}|v}~{vw|{{zzx||{{y}v{}z{}}v~y~|}||y|yzv}y{zz|}|~wy}}~yxyys}zyzyz~~yy~}u||z{zxzzz{~}|{{~~|y}|wz{}}z}}|}zv{zzy||}|{|~zx||{zz{|{{|w{}}{z}{~~}}~|~~~~|{{|}~}}~~}~}{~}~~|}~~{}}~~~~}{~~~|}~~~}~~~~~~{~~|~|~|~~~~{~}|z|~~~{|~|~|}||}~}~}|~w}}}}~}~}|}~}~~~|~|~{~z}y~{|~}~~~}}~~}}~|||y{}}~~|~}~|}~~}~{}~}|~~~{}{|~~~~z~{~~}}|}}~}~~}~|}~}{~{}~}}~~~|~~|~|}{~}{~|~{~}~}}|}{{|{|u|{{~z~zxzzyuw}yvyv||z|x{||zytzy}{xyzx|{{|}||}y|{y}w|~y{z||{{{|zzz~~}y~z{z{{}xxz|zx{zzuxy}x|~~{z|x{|y~xz|z}{{{}x|x|{~v}z{}{zzwuzyzy|xvz|z}|{|{{|y{~y}w}{{{}z~y|{z{xy|~{|}y}{z}}}|~|y~y~|{{z|}x{{yz|{}|v}{|z{|{z|}|{z~|||}{~}~}{{yx|zx{|{y{zzzvx{{yy|{|{|yy}~vy~y|{y|wy}yz{|||zz{~~~{z}zx{~{z~|wy~|y{z|yx~}z{yxzz{|}z}{~x}{yw|x~|~{{zzzzy{|~x~y|}|x{}z}z{w{{yx|{z}yw|{y{z|yz|zv{{xzx~{xz|vz{}|~y}~}~|}}}{x|~yw{z}y}|}{z{|y||v{w|yyw{xu}|~y|{|~{}}z{|~}{|}}x{||y}{z{{~y{z}{z|{{}{yz{~z}v|~{y}{xzx~}xx}v~z~}}z{|{|{{{{u~}yyw~z}|zy{{{xy}}w{{z~{|yy{x|yx{w{z{z~x~|}|{{{y}z}z}{{z~x|}~yz{x|z|zx}yy}|y|{xz~{yz~y{{yxxz}z~{}x|}~{z|}y}y{~x~y{y|}z{xy}w}{||yz~zx}w~||{|x|v~|yy|~y{~{{y|{}~}}|z|}}~}yy~~}~~|~~}||}}~~~~{~~|}}||~~|}{~}}~~~|}|~}~~}}||{||}~||{}}}}~}}||~~{~~~~}~}|{}}~}~~~y}~||~~~}}|}}~}~~~|~||~}{~}}~~}z}~~}}~~|~}~}{y~}|~~~~~}z~}}~~~~~~|~{~~~}{|t~|}~}~~{{|~~~}z~|~~|{{}|~|~~~}}~}}~~{}||~~~~~~x||}xzzzz}|y~|}v|zx{{}}yzy{w~{x~zyzzx{{|zzzyzvxyw{zw|zx~{v|||~}{{|||{{{ywzz~yu}zw~x||{x~wtzuzyyzyyvzw{{zy|}||yy{}x|x{wv~|u}|}|vzz{||zyywzzxxx||}{{y{}{x{zyzz{||z{|zzz|zww|z{zyzzyx|z|}z~{zy}{y|{~{x|xwzx|{yy|xvw~{z|~z{|yy{}xy{yyzy~{z{zy{t|y|xwz|x||v}y|}y~}{z{{w~{|w}yyzxwz}w||wzywy|||}yy{|{|{{{yzzv|~yzyx~~{{xy{{}~zzy}}r~zzy|z{xz~z{|}x|w|z|~ww|r}w}|{{zyx||w}y{y|x~x|y{}}x|~x|{{}}w}xx|y~z{zyzz{~|yzz}{}{||yxy}{{{uz|y{{y|s}z}|{{|yx{yzz}xyxz}z}wxyy|~zyyzz|}|{z{}y|~z}}wz}zxx|xx|yyyy|z||~{~z{||zy~y|zzy{}{wy}{z{x}w{wyy{z|xy|zy{yw|{{}xzyzzw}|v{|x}{|wxz|z{y{y}}{w}}|}z{{{zw{z|yz|z~zzxzzy{yx|yyy}z|}y{zyzwyz|{}z{{|z{yx~x{yxz}{{{~|x{|z{}xy{|zxyz|~{|zt~~x~w{{{|zz}yz|{}}{z|x|wz{z|w||yypyv}~{z{y|tyzvt~{z|y|||{zzv{{z|zzwxwu{~}{z}|wzyzy||~}{~{~{}|}}}~}|}|{}}~~}{z~{~~}z~~{||~}|~~v|}|{z|~~{~w~|~}y}|{~z~}~~}~z{z~{~}}~~}}~~~{~~~~~|}|~|}~~}~|}~~}|}~{|w~~|}}}}~~~~{{|~~~{|z}w}~}~~}||{y{{~}~~|~}~}|~~}{~~|~~}~}}~}}}~{|~}}|}}|~{|~}}||~|}}|~{~y}~{~|{~y||||z~}~{{{{~~~{~~~{}~~{}}|x~}}~{{z}||~w~|z}|~~~{}~~~~}z}}}}}|||}~||}}}}{~|~~~{}|}}|{~}}}{~}~~~|}}~}|~~}~|{|~}|~|z}|{}~~~~~~}}~~z|}|~{|~}~}~|~}}~~{~{z~~z}~|~{}~{||}z|~v{|{}{x{xwwuz{{zv}x}vz{|uxz||||{}~}xwzx|wyz|{{}}|||xzxzzz}|~{}ywyz|uy}|y{|{uw{xxuyx|{{wuwvxwzzwxxw|y|~}zu{xzzxz|~y~~xz}yy{||z{{y|~y|}{z|wz{|{w|{{|}}{vx}z{xzxxux{{z~|wy{wx}zz~~~z~~yz}}}t|}|}{y}||~xyy{yzzzxxxzywvyvywy~yyzxzzyy||{w{|}~zy}{|yy||{{~{{{zzzz{}}y{z}|xwvyxzx|yxzv{wzuyz~zz~z||{{}yzx|x{{w|zy|}{|}z{z~~y}}yzz{yzx}x{z|{zzxzwv~{||xy{~zxz~|yw{|~~~}}}|z~{x~}{y~|~~~{|{w||yvzzw{{xw{{zzyuzwy}|v{|zws}x{}vz{||zy||y}v}zz|}~zz{zy{}x|~z{v{zxzx|yy{||xz|||{v|vz{zzzzwx}u{|}w{}z|yxz{y{z{{zw}}xz|||tvy{{{{ywzzyww{vu}{vx|w}x{{|yy}}yx}xy}||}y}{}|xx}}x{{x}|z}{}w~y{||}xwzxz{{vx{}vyyvxy|wyww|||{{{ztz|}z{~x{z|x|{}yz~~|z}y|~}{z|y}{|wwz}|wwuyxz{xt{||zvzwvxw{y|{{y~v{w{zwzt{~}z|}~}}~yyv|z~wzxwx{zu{xw}zxyyxy{}yx|z||{~y{z{|~|}~{}||z~{~~}|{}}|~}~{~}}|~|}~w{}{|}}}~~{~||~}~}~{|~}z~{|}}}}{~{~~~~~~x}~~{~{z~|~}~|~~z~~~~~~~}}z||}~}}x}|}~~~~}}~~}|~~~{{~|~|zx~~}~~}~}|}}}~~|}~}z~~~~}||~|~~~~~~|~~~~}|}}}}}~|}~}~~{~~}|~z}}|z~{}|{~~}|~~z{~}z~y~}}~}}||{||~~z~~~{}|{~{}|~}}}z{~|}}~~}~|z|~xz~~~~}~|}}}~}{|~z~|~{{~|x{~~}~}{~~~}}y|y~~}{{|{}|~}|{{|}zy~|{w{{x}z{zww{u{r||y}~y}|||yxz~~y{}wzxzyzzy{x|~}{v~}{z|z~z|y}{}|~vy{}|vy}{zxyx~{||z}}x|~y|~x}yy{|z|zz|}w~{||x~{~z||{|zz{{z||wz|y{xz{z|zy~|zy}~w}xt|{|xw}zy}~}{wvxzz~|{|xz}}|~x~}w{xw}~{{{}{{|{z|xw}}}y{{|z}}{zyz~v}~{|z}wz~}{y}}}y~|||yy{|}|}z{yyx|{|}~~z~~}z{|x~}}{{~xzyz|~{}}~|zy{{~|{y{z||z}}}y|y}|}~{{{z{yy{y{}{~yx{}}}y}~xzy{z||z{~}{{}xz{z|~x||w|z~z}{|~y~|~{z~}~|{|{y}{{{{y{yz~zz|||{{{{x|}|{wy}{yy{|}~}~{zx|z}yz|z}z{||z{}v|||z|{|{y|y{y{w|y|{~{||z}yy}vz}xz{~u~|~~{}}zzy|{{|||~||yy~y{zz}v}z}~~|~y}|}}|w}{zz{xy~~}{yzy}z~z|}y~~zz}}wz||}}~yzyz}x~zwz||tzv|{|{z}y{~wz{~y~w|y{||xy}|{{z||zz{}y{uz|}{zz|z{||}~{{zyz|zz~|}{z{}z}{|w{}z{xz}y}}zx|{~zvx|z{~w|}~||}~z}}{z~|{{~~yzy~|xxxz{yq~}x||~}y{}z||y~|}{x|~}}|{~~z~~||~{~~~}~~x~~}|~}ys~w|~~}~}{}~~{~}~}|}~}||~~|~~|}}~~|}~~~}z~{||~|~~}~}}~|~}~{}~~|y~|~~|~~{|~}}~|~}~~|~~}|z|~~|}}~y~}|~}||~|}~}}~~}}~~|}}~~~}||}~}}|~~|}~~}~{~{~}~|}z~||~~z}~~~~{~}}||}~|~}{}~}}~~}~}||~{~|}~{~~}|~}~||~}|}~w~~{wz|{z}~}~z}|{~~|}{}~|~}z}|~}}|}{~|}{vx{x|ywxwy{~y~x{|||yyyx~|{}z~z{x|}~{{~{y||}||{|}}y}|v|zzyx}}|}w||x|w|{|yy~x||y{~y}{~|{vzyx{~x~z|zv{}}z|{||{~|x{}{~yzy~zy|{}xyw||x~{z||}zy|{zvuxz}ty{|{}|{y}{xy~}y|}|z}{{{xy{z}}zw|zu}yz{{wy~||||{vyzy|z|}xz{{~y{|z{}}}z}{}}{z~zz|}wzv{x|yzw{~|y|v}w|zzy{}y|zxxx|}z|x}}~zy~{z||~yy||{|{z{|{z|z}|{w{wwyw|zzzy||x{yzy{{{zz}{}z~{zy{}}}|z|}~|~z|~}}|x{{|{zxt|||~z{~~vz~{yxy{z{{z||y}zy}}||zy}|{||v|}}{~{}||xyzvyzy|z~z|z{}y{x~{z{{yy|{}z}||}zw|}{z{||}}~|x}{z|zyx||zz|xz}{y}|xuzx}{z}}|y|y|{{zzz}{~{|~z|~}}}y}|{}{||zz{~}||{{}zxw~xw}{|zy}}v~u|y}y{y}}xw~|yzz}|}}y{z{}{x{|}y||~|yy{||y|~{vz}}z{|v}yy|{|x{{}{zz|y}|}z~z~}}|}~{}|{|}}{}}{}z~z|xu||{z}xx|{y|}z}}||x|{{{zz||{~}y||{|zz||~|}{}|{}~}}~z~|}{~}}|}}{}~~~}||}~|y|}~}~}}}}~{|}~vz~}{~}}~|}|~~{|~~}|||||{{}|}}}}||}{}yz~~~}~{|}}~~~}|y~~~~~{~|~|~y~{~}~~|{|}{~|~}~}~~z{|}~}~~}|{}~~~~~~~}{|~|}||~}|~~|}~}}~~}~~~~|}||}}}~{~||}}u~{}~||}{~||}~}~~}~~~~~~~}{~|z~|z{}~}~~~|~~{~}{~}|~}}|~}~~}y|}{y~~{x{}v|~{{{{}jyw{ww}zx{}{}|{wvw|{wzyzyxzzyzzxyw}{~w}~{|wz{{{}w|}yz|}}||y|yzxx|yvzy{y|}{|vyzzw{w~|yzs|yy}}|wzwy|{{x{x{zz{{u{{zwxw|yyw}}{wzx|z{~xu{zy|z}{{xzyzzxx|y~{zyw{z~|~zxxy||x~xxz|yxxzxz|y|}x{}y}y{vwyyxz{x{~w}zvw{wz}zzy|y}zz{{z|w|{{zuxwx{~{xz{y|{zvw{~{zzyz{|{{zy{}{{||zz{}z{zxxz{wy|~}z{z|xy~|xzz~xxz{|{|w}{z|{||w}{z{{yx~wzyyw{}y}zrxwx}~zz|~yx|{x{wz}{z|{zyyyz~zz|x~}}yy{{z{{{zw{t}|yy}zxx}|zy|zv{y}{xy|{y}ywy|}w{|{v{xy}{wyzy{~}|{||~x}yywyxyvzyyuyzvzxzw}}|z{z|w{yxz|}w|yyyyuz{zy{zz~w{z{u{}}wzz{|y|{z{wzyz}{y|y{z|{{y{vy|{zw|xwyxx{}~z|z|wxz{|~t{yy{z|{{y}wyy|{w~zz~|z{yu~v}{|zz}w{xwwz}|xyz|{y{}{zy|y|zyzz||v{x|zzz|z|z~zzy|~ww}{y|yx}{}}zx|}||{uzzz}|z{{yxwzwy{}zxu}|yyz}{z|z~x{~}zzz}y}z}yxy|{{yzxyz|xyz{}vz|{}{|w|~y{xxv|xt|y~}~}}|z~~|}~~~||~|~{{~~~~~~}}y}z|{}}~|}}||~}z}~~~~}||{zz||}{|}||z}{~~~|{}|}|z}||~~~z{{}}w~~~}}~~}}{{z}y~~}~~~}}}~}~}|}~}{|}|~}~}~~}~~z{~}}}||}}|}~}}x~|~~}~~}~~}|~~~~|}|}}~~z~}{{z}|||~~~}~{}z}{|{~|{~{|~}|}~~|}}~~}}~{{{|}}~~{{||}}{}|}|~~~|zz|~y{||~}~|~~w|~{~~}}~~y}}~}|x|}~{~}||}}~{|{z~{|}}~~v{zz{}z|}~|z}|{~{|~}}{}|~}~~||~|~|~}}~~~|z}~|}|{}}}~{~}}{~~~|x}|||}|}}~}{~}~}z{||{x~~{{|zwy}{{|}y|y|zz{zz|||~~yxx|uyz~y}{w|zz{{{|zwz{{{{xx{|zz||{{zzz{xz||y|~{{xz}wz{}|z}xyzy|{}|{z{wz}}}w~{||zx}}|}|{|t{~}~xv{zwx{{xy{{}{|~{w}wz{yv||z}||{~{zy~v|wyzx||z|zzx||zz~}}yyzzv|{}~x|}xz|{y}|{z|x{{{zx{y}}||{{z}z{}}|zy|{|{z~|{|yyyzy{t|twywy~z}}~u|~{{{v{y~z|xy}{}||y|zy{}}~|{{w{}{y~}~}|yz~{|z{wx{|y~z}y~y~|{y{{y}yvzy~~y|{}|}|{~|{}y{~~z{|{}{|{}|w||~z|xywzz~yyx{y|}|z~z}~zy}z}~||zz|}{z}|}{||~|}}|~x|x|}}}}|{zx|y|}}}||wu|}y|wv{xyzz|}~z|~y}}|{xyzz}{z~}}}z||}zxx|zyz}{}yvw~{z}y{~zyzz{y}wz{y~~{~x}z{}z||{{{~wy~~|z|yw|{{|x{|vux}|yz|z}zyxxy}|~wy|xxy{~{{x{~~~z|{|z{}}~}{y|x}{|{{z~|z|z~w{z{yy|z|~z~{y~yvvz|y{y}~}}}|{z{xz|x{y|{|}|~}x}{{w|y{y|{{x{{|yz{|~y}zz{{{z|}|{{}z}|x}wy{~}~~~}|~{~~}~~|~~{~~|}}~~~}}}y~}~}~~||z~|z~~}~||~}~~}~}~|||{|~z}~~}~~~{~z~|}{y|}~}}yy~{|}~~}}|}{}}~}~~~|~~}w~~||~}~~~x||}~}}}|~~~|}|{}}~}}}~~}~}|~~|~~}{}|}~|~}~}~}|~}||}~~~{~~}~{}~z~{~|~~~~~~~~{{z}}|~{~||}{~~~}{~~}}~}}}~|}}~~|~}~~y~|{~~}~|}|}}}z}~}~}}}r{x}|zx~yz{{{~|yzu{|z}~yxyxyuz{wz{}|~}{|uyuyzyxz{{x}yyy{}z|x|yy{}ut|~wzx|}|}~t|yxzzzy}xxyyxzy}|~uz}vwvvz|xuw|{z{zz{zyywzxyxuzy{x}}xz}w}xy}}zyzszx{}zwzz}y||{{~v}yvx||}{x}zyx|z~}}yz{xywzy}v}z}z{{{zwz|~w{yzz|{xzvpxzxzyvxzzy}|xyzyz||z}yyzxw}zxzx{{}vy{|y}zzv{}zx|{yz}yz{z{yy||zy|{xy|}{~xwwxxuw|zyzxz|{|}zzwxzuyzx{yxzz{y}}y{z{zwxw{{{y{xyzyx{}~{||}xuzzyxzy|z|~}y~x}xzzy{w|y{xzxyzy~}~|y}y~yz|{{xx}z{zxyy{x{~xx{{y|wz~||{|y|zw{|zy}{z{x|x~zu~z}vy|z}||y}~z{w{w{xz~y|{}x|{wzz|{{w|z{zwy||{~yxv|y{z~x{zzwzzy|y{{}y{{{|z{y}{{z{yyy|xz{|}w||{zz{|}|}~wxrzz|{{~}}y|}yw{z~}zw|zyywwyyxz|xz{~w|{xy|z|y{wy{{|zz{xw{z{{uwwz||yzy|w{z|z}}x|y{zx}}x~}~wwz|y|~xw}y|xyu{|t{zy|y~zyxyz}z}yz{zyzyuzwx|||zyxy|~wx}yw}|wz|}y|wy}wy{v}wyxyuxw|}z}~w{{yz~{{yz~}|{{y|zz|z~}|}~|}~y~}~}{}~}}|~|~|~{{~x}~}~~~}~~~y~~z~|{}~}z~~}~}z~~z~}}}}~~}|{|{}z}}{~{~~|~}||||~|{}~}~{~{}{}{{~~}}{||~~~z~}||y{~|{}{~}{~z}}w}|~{|~{~|}~~~~~}~{|}~||~~}~}~{~}~}~{~~~~|~~}|~|~}{|{~~~}z{~||~z~~}}|~~{~~~|}}~|~~z~||{}~y|y{~}~}~x~|}}~|||y}~~}||}{}~{}~~}}|}~~|}z~~~|~||}|~}y}~{}}~}~~~}|~~}~}~|~{}}|}~}~~}||}~~~z{|~~|}|||{~~||}x{|w~|}u~~|~z{x}w{yyw{yzy{{{|z|tz}}}}v{xy||{{z~w{{||{}q{zvvw{}y|}{|yz|yy{~z{~yyyy{wwv~w}|wx|wyxzz|y{{zyxyv{zzzy|z{w{z{}wy~~xy|x{xzy{{yzwzz{xyw}wvz|~}{y{}{zvwzyyzxu{{y|xxxyzutz}wwz~yz||{}zyv~}{y}~{xy|x~y|{x{xxzy{|{zx|vxuyzzxwzy{z}wz}z|{}|~||z|x{|{yv}{{wx{u{{zxuwxyvyvs|x{xz}~z}|w}z|zzuz{wy~z}{{~~{|{~{zw|~yyzzw~y|{|~~y|~v{|t{z|yy{yzzyxu}{xy}z|z{vwzuyy|z}|{z~{v~|{}{z{~u{}|}z}zwzzv}z}y|w{z{{xz{xw{{x{|z{|{yxy}yzzzzzz{zx}y|y}}z|}z|}~|y~{|}w}{}t|zzz|{~}||vz{wwzy{wzyvsz}{v|{z{}yw|yyxy|z|}xy}}|{}v~|~y{y{ywwyyw}yyxyv{v|{|wwzxx{wz}ww}~xz||}~|yyz|{|yzy{wy{{{||yy{ty{yyyyzzx}zzxwuv|xyz|z}{wz{yxzxw}xzx}}{w|vy}|~xx}||}|}|wyzz||w{{|zz{zz}xvz~yu~ytu}uyw|{z}|s{|{z}y}{|y|y|{|||x}~}{{xyz~~|~z~}|{}ywz{zvy|vyu{}zwxv}{w{xyz{{zz{~{x~{|yz||}x|}~|~}|}}|{{}{}~}y{{}|~~|z~|}}}~~|}}}~}}}yy|{}~~z~||~{~}y|~~~~~|}~z}|~||~|}}|z~~}}~}}~}|}|}||}{~~y|~{||x|z~{}~|}~~~}~}{{{~~{|~~}~|~|~~~}}~}~~~|}}z{~~||~}~|}~|}~||~}|}|}~{||{{|~~}z~~~{|~~~}}{||}}}{}~}}}{~|~}x~}~|}z}|{|~~~{~}~}{|y}}~}}~|~~~|~{~~~|z}~|~|||}||~~~|}}|~|y|~z}}~{}}~|||}~}|~~~x|~}~~~~~||~}}z{~~}z~|{}{~|}}|~xy|~y}wyw{yzwy{txyxwxy{z{~{xz~yzzyzz|}|||z{{xzy{xz|~zz}xwyxyyz{{|u{}{zy|{{x{}}u{~v}x{{w~{|{|yxy~x}zzyy{z~zxz{{ww}uw~www~zv|y{{y{{z}z{{|z{{x{zywu{zzvz{z~z|u}zzz|~}t}~tz{~t~{~y}}zyyyw{ywvx~{yzvx}~~{x{|}{yywz~z}}{yyx{zyzyz|z{{wxxwyy|z~}xxwy{wzv|}~yzx~|||z||x}{v{zx|zxzz{||xxz{{y{zvzzxzuzy{{zyzwyy{xzz|{{x{z||~{z}zyzzyy|z|vz}yz}|y|zvzyx}zw||~|{{xz{|{|vw}x|w{wyzz|zxzz{{zy~x|}y|y~x{{{|{y}{x|{{yz||zyy{{yz{yzy}|zyzx{}zs|{{yxx}x{y|wxx{z}}xyzwyzyzy}{yzy|zxv{|{yyxxxuzy{z~{zyyzyyzz}xyzxyq{{}yvx}xz~z}z{}y}{~~zxzvy{z|wxyvzyz|y||{|}z{x}yz{zzyy{xw~x|zxy|yxyz{{yxzw{x{~y||}zyzw{x|z|}zyz~~}}y|}y}y}yyy}wzy|yz{z{x{~{z{xw{zzzzyyxw|xzy|zyz{wy|ww}~z|xwxxyx|}v~yy|{{{z{xy|yv}~y{xvxwz~{}{zw|~yzyy||z{|z}{~wxu{yzyyx}x{wz|{v}x|}y~{w|zztzz}|xwyzvz~{{y~|}~~~}~}|}}~x|~z}~}~|}}|}|~|~}~z{y|{~|~}~z{|}~~{}|y~~z|~wzw|~~~}|}}{}{~w}~||~~z}~y|~{~~~z~}{||}~z{z{|}}~~~}|}}|}{{|{~||}}~y~{~~|}~~w}z}}|~~~}|||}~|~}~||||~{~~|~~{{~|y}}~}|}~}{}}}~~z}~|z}~~|~}{{}}~~}||z~}~~}}}{z}z~~}}}y~y|}~y~|~}}{}}~~~~zz{~{~}|}~}yz~~{}~~}~{|~x||}z}{~}|~}}|~~~~|}}|{~}}|~|x}}{~~~~}|~~|~~z~~|~}}}|{}|{z~z{}~{{{}}x~y}|~z}|{~x}~}yz~~~}{~}zxy}|x|z}yzx{|}}|z{y{y~zxz{w|x{~{z~|yzuz{}{{z|{~wzxyw}{|}~~{z{}}}xz|}{~||zx|{|z{{{z~|v}{x|y}{xx{}ywx|z{|wxy~||}x|{|}}x}wz|{}yz|y{||||}x{|y}x{y{{||zx{{z|zz|~~|y}{y{||{{~z~x|{w{~~y}~~zy}}|{{~|}}{}|zy}x}zzxy}zzzwwzzuw{|}}|y|~y|}|z|z~|{|{|~}w~}z~wz}{{|~|z~}wu|y|zw~z||~~}yz{zz~z|}|~{|wy}z{|{x}~w{|}~y{z~|~{|{{|}xxz}y|}|xy{|zxz|zyz{~x||y{{{}y}}}}~{~z}}}|~}}|~|}}{|}}y}v|{{{{}y|zz{|y|y}w}z|xx~~}w|xyyx~|}}~{z~{zz~z|y}|~{|x}~|}y}{x~|{{zz}z|{xyyv}z}|wzzy|{}z{y{w|||||z~~|~}|{z}y~z}z||zz}z{{y}{{z{wy{x}{|y{z{~vx~wzx{}{yz||yyx}|~|}{|}|z|z{z~}y{}zyz}y}||z{|xz{xxx|yzz}~~v~~|}{{}{|{xz|}~w{|{|{y{z~|{v{u{yv|zz{~w{|y~z{zx~zyw|t{}{}v||{zz{{y~{}|zz~}}|}{z~|zz|yyzxzz~~~}z||y{x~{{w|zz~y}{~z}}}{|{~z|}|}}y~}}|~~|~}~{}|z{}z~~}||}}~}}~~}z~{}~}|~}~~~~|{|~z}||}~~}}}~}~{~~{}}}}}~{|z}}}~|~y~~||}}|}~~}z}y}~~~~~}~~}}~}{{}|~|~}}|~~|~~}~~~}~}~~~{~}|~{|}}}}}|~~~}~~~{|}|~}~zz~~}~~|~~~~}z||~}}}~}~~~z~z~~~}}~~}}|~}}}||{|~z~yxz~vzzy~w}y}zy}{ywxzx|}|}yw~z}{||}w{{y}x}{{xw~||z|xzzx|zx{zy|xy}zyy|{vyy}zz|{{|v|s|x{xwy|v{zz{zwzu|w|}t|z{~xwxz~zv}}}ww|w~wy|zz~zy{y|vzz{|{z|yzz}xyx|v|{zy{{y|zy|}~wyyzwxz||x{zx{xx{}{v{y|}x{y{w|{{w}y{{|uy{zyzy}x~}|{~yy|zy~xxxz{{}zyyz|zxxy|zwww{zz~xy|~}ywzx|{w~||y|z}z}|xw~z}~w{{z~yy}w}yzzzyy|zvxzwx}{yyzyzw{|y}~yu{|xxwz|x}y}{wvyy}zyz}|zz{}xywzx|zzxz{}||z||{}z|{{|~{|y}wz}~y{xzy}~}||x|}|{z|yyz{yxy|y~}z{{wzy{w|z|{vz||x|~yz~}z{}z}{{xz}{zy|~z{{x~x|{xyzxz||{v~~vwxzy|x|}~~|yyyk}{||{zz}ywxyzzxz|{y|{{|z~||y~{{x{x{y{}y||{y}{{y}{x|y|v|xx}wyxxx}yz|zvz{}|~vy{}|}yxw}vzzvzz|z{xvv}{{x~z{wyywyzx{wxyzy{xzxzyy}|wz{|yy{||z{|zy|y{v|zy{xuyw{z|zw}{|}z}yyy~yxw{|yzzxzyzyvzzy}xy{{zwy{x{y~||z|z|y{zw}z|{ywz~{zyy{wwyzx{yxyyzzzwyyyz|}y}zv{{}|xyxyzz|~}}}{}}~}|}~~~~}{|}}~|{}~{{y{||~~z~|||{~~~{~|{}|{{}|~~|~}|~}}~{|{|}~||~{~~}z~~}}|}zx~~|}}~}~}}}z}~|}z}||}~y|~z}}{~}~}}}|zz}~}~~}~}}~~~z}y}{}}~|~}~~~~z{~y~~~|~y||}~|}|~|~y~~~|~}~}}~||~~~~~~}}||~z}{|~z}~~{z~|~}}~~~{{||~||{~~~~~}|}}|~w}}}~|~}~~|y~~}||}}~~}|~~}}}~||}~|~}~~{|~}|~~z~~}~|~~|~~~}}~{}|~}{~}~}{|~|}|}}|z}|~~~|}}x}}}~|}y~|{{}{{}~~~}|}~{||||~~|{z|~~||z~|}~~{~}||~}}{z|}zy}{x|y{}|y|}{|vyyyz{{x{yzyy{x}y}yxxzyzw{stzxy~z}zz|x~}y}}z{yz}{|{}zvwz}||}|y||wwx|x{w}w|{zy{{wyxy|w|yzwyxz}|}yy|||{|yz|xyyz}{|~yyzw|xz~xy{{z|yz{{|uyw|uz{x}z{z{{yuxy{vz{y|x{xz{wy{{{yz{z{~~|{yy{}yx{{v{zwzx{{yvzwy{|z}z~|x{wzy}~vzz{zy{uyy{|xz{}{{~}}yzx}{}yz}yvx||y|{z|yzzy{ywy~yxzx{{}{}xz~xyy}{xzvz{~}~{|v|~xwz}|{x~~xzzz}|}|z|z{|{yzyx|w{y|z{zz~zwuyzx|}{x|||{zx|zv|{~{x~|}y{xy|{|~||yt||{x{{{{~~z{x||}{{y{xy~|yzzxz}}{{z}yz{z{{|y{xz|{|z{yz}y{x{{ywzx|yyz~zwwzyzz{}zwzu||{wz|z{{y~z{yz}~|yzz{|y}ws||{zz{}x~zyyx{z{{y{zzxzzzywy{{xzzu{{yw{y|}|}}||y|{{|yzy~z~yz}{z|{}~}{{z}|}}xzyz{zzzz{{wzw}zww||ux{w|z{}||z{x}y}|z{|y||{{~z{~xv{|{|wzx{z~xwx{{{}{xz}y}y{|{zyyyzw|yyz~z}||}}{yz|yyv{x~{}|w|x}~z}xy~}y{|{}{yz{v}y}xuy{|xz{}yw}w}z|z|~{{{{|z{}y}|~~~{~}~||~{~~{~{{~z~}}~~}|~}~~}|~~|~{}~~~|~|~|}~~}~{x}|~z~~}{|{~~{~~|y~~|{~~{}~~~z{{}}~|~z~{~}~}~}~}~~}~}~~~~|~}~||~~~~}~~}}~|}~}~|~{}~~}~|~}~~~}}~|~}|}z}~}~}~}}~|~~||}{}}}|~~}~|~z~{}|~}~{z~|~}}|y~}~{~~{||}{}~}~{{}|~~~~~{|{{~~z~~~}~~~}~||}||{}z}|z}}~|y}}}}}~~}~}~x{|~~~{||~~~|}{{~~}}}}|~~}|~|}{~~~}}~}}~}~{~~~z|~|}~}y{}}~|}}}|}~}|sz{x|xzx||zxyzy}xz{w}zxvyzxxy}vz}}xzw}zx|}}{{yzyy|x{x|y{z{|zxw}yz{wz|y|{z{{vxyz}|z|||vyz|{{x}x{{{}w|{wt{y{szzz{|yxyv{z~{{x{z{zy{||~|t|zuv||vxwyx{x{y}{{{z}xx|{y}~{{{zxy}ztxz~yzzwzyyyzy{zwxy}y~yzytz|z|~zv||x{wx~x||y{zx{|{vxww|{{|yw{~yz}wz|{y{yzsu{{zu{wyy{y|z{}{zzy{|{zz{z~{xw~{yzz{x~y}yw{xyz~yzwxy|{z~}yz}}{}z|yxy}||yv}wzy{yyt}|uv||w}}y}yzy{{{|z|v~xy}y|y{zzxz}~yw{z|zy{zz|{|zyz{{z}xx|xx{zwx{z{x|{yxzx{xz}yz}y{x{txwzwwyw{x|}zz||{z|y|{y{|w}{}|z}x}yxz}z||z{z|yzx|w}}{}|xy|xz|w{w|||{}{yx{yy}{~{{z|wzzy~}{|{}{z|xw}yxwyy||xw{zxwz|zz{{xzx{{{{z|{x~zv|{{|{x{z{x||yz{|yy~wzvz{zwy{}{}x{|v{x{tzyzzw|v{xyzzy{}w|yu{{||}wzyzyz|{}}|{yyyzwxw{u|}zz}xy~{ry{xyx|y}{z{}wy~{|{x|z~|y{wv|yzx|z}|wy{xxyx}~{wx~yxy{{|~vxy|{}}{zxzvv|wtz{yzx}yxx~z}w{yy||yy|z|{xxxzyyzvx{}|~}~{|~{}~~z}~~~||}{~|~}}~|~}~{}}~~|z|~~|}~~~~{{~{~}}~{}~|{}~|~~|}|~}~}~|}|~{~}{~~|{~~~}}~}}z~{}}}}{}|}}|}~~|~}|}~~}~||z~~~}}z~}{~~~|~~y~|~{}}|}x{{}{}~~}~}|}~||~~~~}~~~~||z~~|~}}{}}}{{|z~|z~}~}{}}~|~~~}|}~}z~{~|}~}~~}{{{~|}~~||y~}~{~~z~|}y||}}~|~z|}{}x~}{{}~}}{}}~~|{~~~{}y{~~z}}~~~{~~z~|}}|}}}y}y}}z}~}~~}}~}||x}~|{|~}}}{~~|}~}|o}{~y}~{{|~}|}|}~}}~|~z~{~}z{|}yy|yz}}z{yyz{|~x~yyzvx}zz}t{w|{|}|yz{|||{|w{z|}|}~|~x{{vyz{}~{|~v}}~z~x{yz{~y~wx{xzy{xx|{yvpz{{yxyw~y{zy}y}|~~}zzzz{{z~~y|}}{y~{~w{w~wzuyy{}zyzzzz}|y|~xx{~~vywx~~~|}~z}{y{z|{~}~{{zz~{{yyyzxyxx{~}|{xyx{y{{v}y}z|zzz|}{|{~vz||y}}u~y|{{yz~{~|{z~~~y}~y{z|v}xyx}yy|v~}~}xzx{y~|xy}y}}}~}{|z|z{z{xy}y|}}syy}~{zyvz{{y}}{z~x}y}y|||y}{z~u{}xz}{||zz}{}z}}|{{}~}yz~||{}yy{{~vx{zz{{~z||w~zzxv}}z{xuz|||x}}}{~{xz}{|}}|~z~x|{z}}|}~xv|zyzy~}|x|||yzz{{}||vyxvw{}{|||~|}|~}}~|}}z~x{|}{x}{{|{zzx|}x|x{|z}w|{~}zw{}|~x~vyyz}}|}z~}z{v{~}y}z}z}~|{{{}y~||yy{|yyz}|{zy}xz|y}x{{w|{z{~vyzz~|{}xz~}z{|~x}|}}y~|{|z|{z|x{}||yy|~}yyy}xzy{||}~z{|y{{||{}~{v}}}||~{|}zz|~~{z|w{{{y~|{x}|x|y~y|z}w{x|{~{z{|}}||{|y}z|zz{|}{||~}}~~|~}}|~~}~~{~~|z~z}|~~}}z|~~|}}}~}~~|}~{~~||~~~|||y}~~}||~~~z}~~{z|}}}}||~~{}{|~~|}~~~}|~}|~~~~}|~}}}}|~}}~|~}~~~~||}|{|~~}}}{}~{}~~{~~~}~~}~|}}}}~~~}y~}~~~~~~|~}{~~}|~~y~|}}}~~~~}{}~~{}|}~{~~~}~~zy~|}~~|~}|{}~wz}{|~zz|}vy|z}|y~t{|zxx||yyxzy{y{{|{{zxxy}{yx|z{|xzvwwyzyzyzxyz{yyzvzy|w|xu}wzvywyyzu|}|{{|v{s{yyzz||{zvy|vwxv{zww|wxz|wy|yxzyzy~y}||wxx}zw{z{~y{}zw|ytzw|~wzz}v|}yz{xzz{xy{xy|~|xz~xzxxwz|ww|y|{|ywuyy{{{}{yzzv{y~w{zyz|zyw{t{zy}}y||vzyyv|zw{xy~x}y}y{x{|{|xuvyw{z|z}xy|zzx|zzz|xy|yz{~z}y{|z|wyv}{tz~{yy{z~yx{{y}}|{yxzyyw|z{yty|zw{wy{x{v}|{z{x|xx{}yx{}zyy{x|x}{yyyzy|vwy{wzw{y{|yv|zz}yyz{z|z|zxyu|xxz|z|y{y|wzx|x|z~wzyx}zzu{}{ywz|x{z|yy{xz{vz}}xz|xzzx}zyz}}}}xw|zv|z|vx|xx|u}z{xy|zxzy{vy~wzxztxw{~|z{ywv}{|zv~x~|{w~yx{{~~{z{|zyz{tzzvy|www}}x|{|{|{zy~yx~yx|zx|}w}{xzz}yw{zx~x|z}y{}|zv||{y|{w||x{yy{~ywxzzyu~y|{w~|yz{z}z~zyvzy|zzy~xw|{y}{z{|y|yx}{|xz|{}zt{{{~{zy{xyzzyyy{ux{zwzzv|vwyz{{~|z|wz{ytzvxy{~|xz}{yzw|x{{||vyz{zzz}}{z~w{z{~|xz{xvztyz{xvyt{~}}z}~~~|}{}}|~}~}|z~}|~}}z|}}~~}z{|~~}~}}~~|}~||~{||~||}~~~|}}|}{~{|~|~~~}z{|}{~|~}~}}}|}|{~{|}}{~~|{}~~~}|}~~}}}}{|z~~~~~z|~}~~y~y~y|y}z~w~~|~}~}}|}|}~{~~~~|}}{|~~}}~w{}~}}~~||}}|}~|~~}~}}~||}}}~}{}~}}~~~}|~||}|}}|{~}~{~~~}}~}~~|}~~{{~~~}}{|||~}~}~~~}{~}~}|}}|~}~}}z|~}}}~|}~}}}~}}{z|~{~~}|z}z}|{}~z~~~{{|||}~~~|}|~~|}~}{~~{~}}~}|{~|{}}~z~}~|~}zy|z{|xy|yz|zx{zuuxzyzv}{zxw{}{z|zu|xz|yrz{zuzz{}}x}y{~~~yvz}~~y|y~{}|zzyz}{x~vxzx|~uyz|w{yzq{z{vyt{xy{}|}|t{x|zz{|~{}{w|zzzz|}{w}|zxy|x{~wz{ytwzwzwxzz{y||zvyyzzx|z~{{{xvwxy~x}}{|~|~z~xz}y||x{y{xv||}w{xzzw{}||s{z~~wzxzw{zzxyyy~||}y{{|{}~z|~|}y}~{{zyzxy~{zy~wy|ywwx{{x{xw|y~~zw{zzuytyxyz{{z{|}z{{|}|{{u{|zy}~vzz{|{~z{x}y{xywx}yyy{x{y~zzx|wz~y{y|{{z~xz{z|{vx}}zyzx|}|{|}~{|{|z{xxzx|x~uwxwzz}{x}}zvyz{~yx||{}{}|z}{x}{||xy|}}z}~}{|}{|{|zz~}~{|wz{wz{yzwyy{zw{z{zvz{{x~{~y}xwz||~}{||y|{w|u{z||z|~{xyxzxw}|w|wyzxyx}|yx{yxx|{{y{|z|}zz}||yy}{y|zx{z}w|yyy|~{z{{v|||xz}{}{|}zx{|}v|u|x{zux}{z}~{}y}|{x|zxy}{{{x{|z{~|y}y{uuu{~{wwzy~|z|{{{v{{|y{{{vz{|tt|~y{|}{{{y}xw~~}|z|z}{{z~x|y|}|xxzv|zzz|{y|x}xw{{yw|wz|x|z|x}x{z~z}zz|~{z~z|{|}|}|~}}~~|~~{x~~|~{~|~~z~}~y~~|}|z|~~}}}|{}|z|{}}|}~}x~~~|~~{}}{~{{~|}|~{~|{{{}~|~|}}|z~||}~||~|{}~~~~~{}||~}{~~|{z~|zz~}}}}~~}}{}||||}~}{}}||}||~~~{~{{}|z~}{~~~}{~|w}}~z{}~~}~~~}~~~|~~}}{~}~}z{{}|~z~|~}~~~}~{~||{{~{~~~{{{~z}|}{}|~~y~|{z~|~}~|~}~{{y|~{~z{}}}~~}~y~~}}|}}~~~z|{|~~|z~}z~|}{~~~~~}~}{|}r}}~~}~~z~|}~{}|z}}~~~}~|{~~}|{|}}}~~vxxy{uzy{zwxyx}}{xy|}{yv|xy{yyxxzz}{w|{z~}z{|z|{wuzzv{}||wzxx|~xz{xy{yuzy{|w{xzx{v{|v{v{zzzy{z{xztz{v|x{y}wzw}{z}y|zx~}y}}z{|~{uy{z{v{yz}~vzvyu|z|wyyw||w|~yz|{}yz}tyw|zywy{yv}yuywy}yxx|zy{w||v|x|wyzzxu}zwy}z{|xy{w}{x|xxy|xuy||y|{xy{vxvzxw}zzxyw|{~}|}x{u|wzyxzwwxzyz{|xy}}yxzw}yzxw{zzyzz{wytzx|z|{zzz|z|yxxz}~~{z{x~xyy}~zxzv|y{z|{x{{z{{x{{~|zzxxxyz~ywyzwxyuxw~}|{y{zvz{zx{{x|y~~{~x|w|zy}{{{xzz}|}{zz}zzxz~wyw{|z}|{|xzyx|y{}~{|{ztz|yzz{v{}wyy|~u{}{{ux|xywz~{xz{}{x}xxxwyzyzxwy|v{{yvx{~wz}|sxzzr}{xx{|z||{}z{|||{y}vzzxw{}zwwyyzzy{v{{}{{}xy}xys}{wzzu{zxy|w}z~z{z{{z}yvy|}|u{}z{zw}z~}zxuyxyyzt|y}{y|z{y~xy~}{z{w|vyxw}yzx}|vzzz~y~~{zz|y}|}~zxzyw}{vy~y{w|xx}z||||z|zwz|{{||~}yz{x{w{zz{}{{}{}w{}{vx|~x|zxw{{y}x{{w}wx|{{wxzxx~zx{x}x||~{y|x{v}{}}}|~}~{}~~|}~}}}{~}{~}}{z}~~~{}~}~}}{|y|~|~~~~{y~~{~~}~|}~}}{~|~|z~{~~~|}||{~~{}~~~{|}|}}u|~}}z||~}~~~~{y|~~|~{}}||}|}}~}}|||~}~|~}||}|}|z}~}}~{|}~~{~~}}~~|{~|}|}}|~{}|}y~{}~}~x~~||}~~~}~{}}{|~~{~}|~}}~~}}~x|~|}}{~||}z~}}w~z}}}~~|~~y}~}~~~}y{|~}~~|~}|~|}}~|||~}~|}}||}~~~x~}|~{}zy}}~|}}~~}}|~z}z}z|}}|{}{~{~~~~||z~}y}~~|~|}}~}~~|~~}}|~~}{{|}}||z|{{{}{|zz{|zz{|yzzxvzz||{}{|x|}|wzy{|z|x~wzyyy}~{v{zzwxz|x|}~|}{{~zzzyy|x~}|yzxzxx}}xy{~wxy}zyzsyz{{~{}z}~|~{}}|z||{{~}|}|z~{|{xy{~{yzz{~z{tzyxw{}y~}xxyy~z{vz|}{}}y}z{zy{x}{~|yy}~~y|{|y|y}z}{||{|~z|z{z}{~w|~}|yxv{z~|}x~{}y{~}~z||~~}yy|~}z{}{wyy{|{}|}{wz}yv{|{zz{y~w}xzx~{}{z{}{|{{~yzyxz|}~y}}~~~zx{x~|xw{|x}{{{|{zz}||yw~|u{}xy~{}{z|}|w{}zz~~{|{~}~~||}zzxzy{y|{|{~|zz}|yz}{w{{x~zxy~y|vz~|{}|~|}zwz~|}{}~t|y~|}w|z~{}w|z}{~yw{xw|z}xyyzz}~|zyx}{||{}zy~~z}|yx}y}~|{|~{z}zzyyy{x~yy{{w|~{y|y}xzz{|x|{z~z{}{~||zy~}|~~z~z}zz}|}x{{w{zz|zyz{z|||yw|{zz}y{zz~{}x{{vz{|y|z~zzz||}zyy|~y{w|zz{zzywxw|}y||w|{{ww~y~v|{~x|z{{z|x|}}y{|~}zz|{{z{}{x{~}}z{|z{{}syxyw|z{yz{}{uy~}~}}}vy|~yvz{~|{|{x|~~~|~|}~~{}}~{~~{~||~~|}~}~~~|~|}~}~~|~{~~|}||}}~~{z||~~}}z|}}~~}}~~}~}~~}|{|}{~}~|~~~|~}~{~~|}|~}~~{~~~}}}}~~}~}~}}~|~}~~}}~~}}}|}~~z|{zz}~{~||}~~}}~}~}}|~|~}z}~}|~~|}|~||}|~||}~}}||{{{~}}~~}}~}|~~}|~~}}}~~}~}}~~~}~}x}}y{~~w{w{|{}yy}x|xz|xz}{y|y|z~wxxzyzz{xw|zxywzyyyz{|~y{y~|{~yx{zx{~{}{{zz|}{}~zy{{|{z}z{|{ww}xz}{x{v}z|}{{}{{|z~x~zz~}z{}|z~y|{w|}{{~}ty{y|uw~zy}}{xx|wyxzxz{|xvx{~zz~}{{|x||yyz{|xx~{|xzz||z}xz~wz}zz{yu{}|{~{|~x||{xxx}~~y}|vz}}yy|}~{~s||~{z|yx}{{~{|{yz}x~y{y}|x{~zy~|{wz|y}zzz{z{y|{x}{{~}|yxz~z}{z}{{}zz|xy||}|{}x}vyy{wy~}}z}}vx{{~y{z|u~u{|}ww}{xzwzzz|yyx|{x{~}{}zz~{|{||xu|}~~{ny{{||}zyz{w}xyz{yz{yz{|{|{~}|{v{~||{}|||||~vx|}z{{}}|x}zzz{}}{y|}z~{zz|{y{~xyxy{x|{|}{}~{|{z~|{y{|~z{{}|y}{||z~zxwyz}zxx}{wz}z{z{}xwz{z~|y{z~|~|}|w}}yz|{||}}~{{}z|~zz}}x~~z~~xy}|y{}xy{~~{x|{|}|~}~}~z{yy{{z{|}z{|||~y~~z}}|{v|yxx{vz{zxyz{yz|zw{}}{{{|}z{}}}~{{|y}y{y{|{z|y|z}z~|}{{}xy}w}t|{|}yx~w~~zzy~{{z{|w~}}{x}|{}yzxz}~{~~~}~~}}~z~~}~|}~}{~~}}}||~~}}}~}}~{{{|||~|~|{}~~~}~w~{z}}~~~~{}~}~|~}~~~~~}}}~~~~v~}~w~~~|{~}}~~~|{|~{}x~~}|{}}{~}}|~|}|~}~~}}}~z~|}}~~~|{|z||~~}|~|{}||}~}~y{}||}}}}~}~|~~~~|{~~}}}}}~~~}~~|}}}~}}~{}|~~}{|~}}z|~|{}{~{|~}~~}~}||~~|{x|}}|x~||}v}}}xwztyyz|z~zy{|yvzzxzx}~{z}{}yz~{{}||~y{||}~v{y|{}yuz|{{|yyzuz|xy{||{|xz{y|~||wyzx{|z~w~}|}y{|{y}|~{z~{{|||{z~|{{xvyy}z~y|x}}wz~{zwwwy~zyz|~|z~~||z}}{}~}{|}{~yu~zs|w~~xu|{|wyzyz|u{}z{y{wz{zx||{}}}z{|~|}q{{}{}{~{{v|}|wz|zyw~x{zx}xwy{zzy}z}{y|yx~{zxzywv}y}~}~|||y~xz{{}~}zyyxy}{~|~{{~{v{}yz{|}z|v~z{zz{|zxz}{}{z|}|v}{{|z||~|||z|zzx}z{w||uz|w}z|y|zz|}yvuyyz~|}~x~{xxw{ww~zz}xz|x}{{{~|xzyz{zw}~}{yxzx{x|{||~|~|}yyy{x}y}|}y{}|y}z|{}{|}z{{y~yzx{zy{}z}}z~{zzz|z~{{wyx{xv|wxy|{|zzx{}y|yzwy{~x|}{{z{z||}x{x{{}{~||~{}~{}|{{{}v}x{y{z|{yyxyy{{z}y}xx|y~|}{z}||x}~{~y{{y|{{{}~~}|z}vz{v}w{y{{x}|z~z|{xy~y|}~y}x|z|~yr{x|}y{}y~}}u}}|{}|~{z||{{|{|v}{{z{{{{xx}w}zxv~}zvy{|}}{}}|y}}|}|}x|z~||}~}~~|}~||~~~|||}~y~~}|}y}~}~{}}{~y}}|~|~}{z|~~~~~}~{z}z{z}~|}}}~~|{{~~~~|}||~}|~~}~~}}|~}~~{}y}~~z~}~{~|}}|~}{~{~}~}~~}~}~}~~~{|}~~}}}z~}~~}}|y~~~|~~z~|}~}~~z~~|~~~}~~~|}~|~~}}||{~~z~|||~{~}}}~~z|~~}|}z|~y}}z~~}}~|{~~~~~{|{}|z~z}|~xy|~}{~~{~|}}~{|~wv~~~~}|uu}|~yy}{|z|xxyyx~zz{|vw|zzzyzxy~{z}z~|yxzz{zxzwx~}yy|z{xzy{{xz}yw~{z|{yv{z||y|z}zu{y}ww}xxxzy|zzz{{vxuvzxz||w}{~{}{zwxzw{yzz|{x|{w|yxxzx||x|zzx}|{~vwy|{wxz|}zx{xwyyxxyy{y{t{x{vvw{yzxzxz{|yz{zxyxxz}xzw|z}{}zx{z}~{zw{}|vzy{wyxxyyzvx{{|||zywyyxxzzz|~{||uxzwz{zxxw{w~wv~|~{}yxzy}xvv{{yy{zxx{}|zz}zw~{ww|}yyz|u}zz}|~}}{y{y}{{zyxsx|z|yww}x{|vzzzvy|z{{{{}~}y|yyyx}{{~zzx}y}z~zzz}|{x|yw}u|y|w{vyzxzvzx|~wxy}zyz|zx~{vxx}y||y{{{{w{yvx}|~|x|z{zy{y|~y|wy||v{~{xyuzxwxz{|}{|{|}|{{z{xx|x|sw~{}w|yy}xzy|{}y{yytxy||zzwvv{|x}xzzvz{yw|{}z||wzz{wywxw|zwv~{{w{y~xwxvwyu{x|yv}z|x{z|}~|zz|uyy}}x||}{ywyy{{|y|w{{{z{xx{x{z{}|{xzz|{x~~xxv~zzvy{|}xyzwzzzyyy|z{||{~yxw{{|z|wv|uwyzytvyz|{}|zz{ywy|{wzwyw|u~yy{z{z}zw~z||y{}|x{{z{}yx{y}zwvyzxuzy}z}{w}{~{}~}~~~}~}|~}}~|{~~{}}~}|}}z||z}y~}~{}z}~}|}~||z|}~}}~~}{}~~y~~|~~z{|}zy||}{}|y}}|{}}{|{|}|~{~}|}|~{z~~|~~{{~{~||}~~}}}|}}{~}}}}{}||~}{|}}y|{~}}{yz|}|}~~~y~~~}~~|~~}}y~~|~~}|}|~~|}}}|}|}~~}~~|}~~~~~|~|{~~~|{}~~{~{}{{|}}|}}|{|~{~~~{~~}y~|z~~~}~~|||y|}~|z~|~}zz~{|||}y{~|}~}~~}~~}~~|z}x}}~|}||~|~~{}}~}|}~}{}{{|}z}~}~~{}}}{z}}}|z~|~~}|yv~}~{~}~~~z}|}~{~~~}}~~~~v~}|}}||{|}|~~~}}}|yz|{}z}{{yzwz{vzwxyzyt{vyy}s{{yy{ywz{yzzx|yz}{~y{y|{{z|}}|{v{}z}z~wu{{y~yx|yy}{{xyu{vu{x|}y{xvywv{zzv~ux|xz~~~zy||y||{|y|y~|z}{|xz|{z{yw{|xzyxtyu|w}v}{|y}xzy|wyzuzvz|~zu{|}~z}wzyz{yyz~yzzy~~z{z|{xuyyyxwwxy}z}zy|x{y{yzw}x~{yyv~{|xz}~zyw|xy|{z{{||v{x|{{y|z{y~xvuxz|{y|xsv{v~yvvy|w{z{xzvyx|xwx{~~z|{y|}|{|y~xy|z|zxy|zz|}||zxuy{x|uyyz{y{uvvy|~}~wxzxx{{|||~|}z|}{{zwy~xy{}|ywx~~{z|~{yx{xyv~zxxsz{wxuyw{{{||{wxzz|xxz|~|~x|v{y|~|x}zy~}}y{yw||{}}yzxz{vz{wyyyz|{zxz|xyyyz{xyy|v|z{{|xyy||x||x{{u}~|{yv|{yz|z}{{{}}yvzz{||}xy{{yuwu|||wyy|xxvzywxt{|}y{{x{~|yzv{w|{{y}{}~y}zy{}zxwz{{zzzuuyzyzx}{{zzw|xv{|zwuz}xzw|zzz{|y~x|zxyz~zy{}z{vz||xx{xx||{y}ywy}z{yx|yzx{{uvzz|yyu{{y}{y|{wx||w~~~r|y{y}~z{z{w~|}||{{x}~z{||ttyy|v~xzy{yyxt{y|x|~}{}yvxzwz|~wy~|}{w}~~z}~|}~~|~~|{~{z|{~}|~}|w~|~}}}||~|y}}}|{}~|~}|~~}z~}~{~~|~~y{}z|}}}}|~|{}~}~}}{}~z}~{z|~}|~}||~}~{z{~~{~~~}~|}~~}||~|}~|~}|w|{||zy{||}|~~}|~||z{}z}{||}~z}|}}|{|~~|}|z~zv~}~|~{|}|~}{~}~~|{|~||}}}~~~}}}~|~~{|}|~~}}|}~||}}w|{~~~z}~~~y~|}~~~|~}~}~~~||{y}z|y{}~~~z|{}}~}||~~x~{|}~}{~|~~||}|z~{~~~~~~{{}z}~|||}|~|}}{{~}~z}~}{~|||{z|||}y}{}}{z}}~~~~~}~x~||~xw||}~{}~}}{~{z}~z{{z{w||tz|{t|w|y||wzz}xx{xv{{{ywzzy{|{}zuvvyuzzzz||z{wx|zw}|z{{zyx|ww{~yzz}vuzzxwyywxx{}tzw{|vw||zwy{zy{z{{wxvyvx|w}}v{zyzx{yxyvxv}zzwwv}zwzsysz}xuzz{|z~y{~yzz}}{yvzxxzzxy|zw{yyz|w~tyyz~y~|uy{|w}{xz~xzx{}x{zyz|w{y~{uy|x}|{{~wyxzwzwzyxzwzy{~x|zyxz|zz|}|zyxz|}y|zy}z{{{y{u|x{z|z||xzyw}}yw|{x|yw|y{{}{zu|xxzww}xyv{v|zyz}}}|w{xz{{zxx{wzz}yv{vz{~{y~}|vyw|}z{{{{{{{|xzyy|xzx{zwyx{}{x}x}w}|}{{y|x}{~vz~~|z{zuxw|wzz{|zwx|x{y|}v~~}|xwyy{|w}~}uz}wy}{zwwzu}{~~|zy}|zyxv}xywy|~|yxxy|vzy|wyy~yx}yyzxy{|z|z|{{w~~{{|zv}|x}z|wx{z|{|y|xzzwz{{}~xzx}{z|yy||~zx{|u}|}xy|y|{yz{y~wy}z|xz|u{yzx|yy}~{xwzw{{~||{zxv}wxx{~zx~z{yzyt{|zwz|z~{v}zz|~|uxxzy~v~|}yzzy{}zxvxw|yz~y~w{xy|{|yz{w|y{ww|zxx{yvwyx~{}|~zzyxz|}}utzzw|x{xwvwvzz}uzz{|z}x{|sw{x|}ryzxz}{w~|y{{z{}z}}~{}~~}|~|{~}|z}zzyy~|~|~}}z{||{||~|}~}z}|{z~~{~|~}z}}~~~~|{}}|}~|}~~}|~}~~{~{}}{}~}~y~}~|}~|{y{{{}}|~}}~}}}~~}{z~~}~|~}}~~{z|~y{~~}~}y~~~x{|~w~z}~~}~|~|{}}|~}~}z~}~~~|~}}~~}~|~~{}y|z~~~~}|~}{~}|~~{}|}}~z||}{||x}}~~}{}}~{||{~~}{~|~~~{|}}|{~||~}~zy|~|y|~||~~~~~{{{}~}}~z|}~}{}z~~}}{~}~~}}~}~||}}~z~z~~}}}||~|~~~}}}{zz{|y|~~}{|~|}~~}{~}}~{}|~{||~z~{}z{}}|}~~|||~|~~|}}}||~}|zx|~z{{{|}z}|}yx{zw|wxy{|yyz~zyxvzz|zzx}zy|xy|w|~zyxyy{|{yx{|yyy}|yzyvzxz|{uzxz{x{xwyyuyyzv{z{wx|xwwzuvwvvxy}|}~zz{xwxy|}||}~zyz|}z~~{y|z{{z~xzywyyzyvxyzyy{|xvxxyyy{uuzszzxyyx|yxyxz|{~yv{y}z}|xw}}z}xzzy{z}uxy{yxzv~yv{}xwyyzzytyxz{z}zx~y{|z}z}|{vx}|~||zxyz{|||y{}~{wwzx{yvzvzx}yzt{wyv{|v|x{syy}{z{{}w{z}{z}}{yzz{z{}}z{x{wxzwzx{vzy{x{wxwvpt|z{|xyzxv|wy~{{{z|}~||z}{{|y{}|yyywwvz}z{zxxw{zw|x~}xtwwx}w{{w|~{yzx}~{~ywzy{{y}{{~z{{}z{|yz||{~|z|xwx}xz{y||yy{yz|}u}zwzwu{sw~y|vyxvvxvzx{|}{y|}}wyw~|zxx~zyz{x}{zy{vzz}yu~}xvzyyzy}z|ywz|}w}zyyvyx}xzyzyz{y||{zyx{z|{{{y}zwx{}}~v}z{wuxyu{z{||xxwzw}zxwy|xxzz{||{{{{zy{x{{|z}y{x|x~zzy{~~}{z{wwyxu||x|zwx|zy|yyx{y|{z{x}{|tz{|yx}}{~}x|v|{~yz}{|z{y{yvyyx}{z|vztvzw{w{yy}zx{{wzzx{~z}zyxzwz{|{|z~~{|yyzz{}||{{~|{{}}~|{}z}|~||}~~|~z||}}}{||~~~|{}}z}}}~{||}|}|{~}}|}|~z|~~~}~~z|z|~}}|}~~z~}||~}|{~{}}~~~z~{~~}~~~y}{w~}{y~~y}}|~z~|}~~}}}||}{||~z|~~~}|}|{}}}~~}|}}~~|~~~{~}v~~{}|~||~{}}|{~y}{}{}~}~}~}{|~z|~|~}{z}}{}~~~{~}}}}~|{~}~|}~|yx}|{}~z~~{~}~|{|~~~}z{{||~~|}z{}{~~}}~{x~y~}|{~{||~~~~|}}z~~}|z~~}}}}|z|~|~|~z}{~{y}~}~~~{|{~}w}~}v}}zz{}|y{z|{}~~}}|{~}}z~z~}{~|}~z~{|}}{}~|{|y~{}x{~z~{~y~}|~w~~}~}~~{|{}vu|}z}|{}z|{wzz~{z|z|xz~~yz{z}z|y~{}z|z|uzz}{z}{zv{y}|x{|z|}zyz~zyzz|~|tx{z}~yy{{y{{{zyzy~~}x{}}{{x}z{|z{y|{|wx{|}zw|y{x}|x{z|z}{}{|}|{y||~|x}~z{x}y{}y~z}~xz|}~{{yx}|z{y~z}y{{z|y~{{x~v}||uy}zyy~~{{{v|{y}{~~{yy{zz{{zu|xzzy}y{z}{tv|{|wvz{||{|~|yzzz~{z{{vyxyz|{}}{||z{z|{{w~}xz}~|}|~{v|{{|ys{xwz|{y{{zz|z|{|xxzz|z|y|{y~||}vzz{w}{{x|}{}{|x{||}}~yz}yxz}|w|yzzy{zx|~}z~{zzx{zy|y~}{z}|}{{z|{x|{}z}x|y}|||{xx|y}|z}|{v{}{}}|{|{{x}{|x{{zuz}}}z||||tx{{}w|x{{}yzyw}yyw~|yx}z||~}ww{{z|}|{z~zx~|x{{{||{}{|wzz~{zy}y~|zxy||z{}{z|{y|{y{{y{{{w{}z}|~z|z~|yy{}{z{{}{w|||}|{yyty~}{{~yyxzz{}~z}|{{xyzz~|{}~y|}{y}|{y{y}y}{|}~zvx{yz{y|y||~{{}|}}z|wxwz}w{|||{x~xzzy||~wzxzyz|~}{y~}{~}{yz~y}z}|{y||xy||uz|zv||v}w}zxz}{}}~|}~}{}~~~}}~|}{~~}}~~}~~}}}~~}}~}}~~~}|}~z|{~~~~|z~{z~~~|}z~}z}}|}~z}~~~|}~~|}}}}||}}}{y}~}z{}~|~}|~~|}}~|}}}z|}~}~{~~{~z}y~}}|~||{}}~~~~|}|}}~~{~~|~~}}}}}{~~~~~~|~}~~}~~~~~}{{||}~|~}}~~w~x}~|}~~|}}|||}z|yy|~~~~~}}~z}~~|~}y|{}{}z~|~|~}}|~}}~}~~}{~~~~~~~}}|{~}~~}~}~~}~{}~|}{}{yz{}z|}||x|zz{{yz|vzywxyyw{~zy~uzys|yytxzzz{{}zx{{|ux}|{zyzw||w|zy|v~|}{u|u|yzyyxwy{|{ztzxz|xywxy{txyz{~{|zyzwx{x{|z|~}vyz|}}}{{}ywzzzzy{xzzwxs}w{ywyy|{}y}|y|x|xy}x{yy||}|z}|~ywz}xxz|z||{|wzzx{zy~}xy{z|w{|{{yw~xx|{xvxzx{xxv|{{|y}z{{{~v||x{~uz}~{z}{}z~}{zyyv{z{wxxw{zyxyvz|~{ywvz|{yy{yww{}|{yy|{y~x~zx}w|{||y|z|{z~y{~zzzywz|uzvztzzyryy{zuy|yz}||yy~|zxxz}yy}{|{z{vz|z~y}{{~y}{xw|z}w{ywz|wxyx|vyw~{x{|w{wy|xxw{w{}{y}z||||x}z~{~}|{|}y|zwwxyyqyzx|||zx}}|uzxxxz{x}w{xvyw{|z|}z{y}x|{yzxx}{yyz|z}yx{z{x}xx}zzzyz{w|y{y|~w|z|~u{|yztx{||yzz{~zz|~~}{{xzz{ux{z}z|z||{||{zzxz|vzzuz}vzz{}{w}yvyx{|x|x}{{~{z|{yyzy{xxx|z|}x{~||y{{}wz{x{y|{ww}q{zzxx|y|wy}|z{zx|z}wx|v{x{x{w{~~xx{z}~}~zxy{~y|yy|z}z}|w}|{y{v}{x{{yzzwuy{wy{yy{xvyy{xz~x}z{v{|y~}~~~~yy}~z|~y~|{|~{{}}z}~~}~}~}}~~~~~{}|}|z{||~}~z~~||{}}~{~~~{}~|}ww}}|||~}{||}~z~{}~|{{~}{}z}~~y~}}|~|~|}z~~}~~|||}}|}{~~|}|~~{~}}~~}~~}}~~}z{|~~}z~~~}~~{}~|}z}}||~}~~|~|{}~~~|~~z}}~~|}~|~~}~{{|{~{}~|{|}|z~~~~}}~}~{~~}}~}y{|yz{|~}}|}~~|~~}}}{|~~|~{~|}|}}~z|t||}{|}}|~~~||}{~z|{~{~|}~}z{|{}}{~z|~|~z{~}~~~~}||~~}|}~}z|~|x}|}{}~}}}~}w|}{~~~|~{|~~}}}}~|{|{{z{}}z{~~}{~|y~{z|{|zz|vy|zzwyzuz~}zy{w}x}zzyv{~}y~zzzvxzvzwzxwuxzxw~|z{z}yzyzy{xwz{xy{w|xzw|zy}z{{xwzv{{yzz{xzvxy}zxxxwzzzzw{|{|yyzxww{y{zy{zz{{y{{}}|{yzz{zwyz|yv{}{zw{z{{{xz|zx{~xxwzwzyzz{}{zy}x{v{|{}|xzyzvy}|~yyzzwzzywxxv{~{{x{y{wyww~z{z|}zyvxty|xvy{zx{y{}~~z}zyzyy{zyyx|}x}{|yvz{zxzy}|y|{}{wxyyy{w{{{xzvywwy||yx||}y~vw|xzy|vy~|}}yuxzx{|yvyxzz}z|x}x{{y}yzwzy{|zzyyzzy|yz{}|}y~{y|~}{|y}{zy||{}||{}z||xzzz|{|~zxx{{}|y|yu~}yp}}y|{|wzzv{v{}{z{y~zy{{|xw~xv}xzw|z|}zy~{~xzxyyxww|yyzu{zzyv|{zxywyxzyzu}{z|z}{{|}yv|zw}}x}x~{y{y}{yx|zzy{{||}zx|}zzx{yyz|{|yy{xyywww{{y{x|w||{yxzytzz|zx||y}{x|zy}}yx}w}|{ztx}|{yuxz|z|x|uyxt|vy{||{yzvzz{~y{{z~{}wzyx{}w~tyyyt{|yv~{|y}zzyy{|v{}|z{{x|ywyzx}zzzy|~{xxx{{{wz~~}{|}~|zzzzz|y||{zxzyv~x}zzyzwx{y}z}xzy}~z}y{w{}{}zy{{{|~{}}~{~}||~}}{{~~~~{|}~}~~}~}~}z|}~|}}~}}~{z|z~~|z}|}}~}}~}|~~~}}{|}z~}~}~~}{x~{|{}~{~~|~}{~~~~}|z~}}|||~~|}~~{~|}|{}}{|~~|{}}|~{~~}~~}}y|x}||~|{~~}~}~~~}~||~}~}}}}}x~}}|~{}||{~~}}~{~|}~~|~}~~}}}~~~~|~|~~~~}|z}}~~}{~|}|~|}}}~~}|}~|~|~}~~~}~}}||~~}z~~}|~}||~~~~}|||x{{}}}~z~{~y}}|z}|||}|~y}~|}|z}}}y~~}}~~|~|}~~~}}}}~{~}||}~z{{|||}}}}~}~}}}~}~|s}}{}}}{wz||{|zx|z}ywx}pzwzuw{y{xwxz}|||}yyz|zzzsx|y}x{{x|{w{xzw~{{~{|}}~~}yz{|u|w|}{ztx}zz{z}{uwzuz{rzwz{xz|w|yyz|x}|z|yw}{zw{y|x|zzw|zwz{y|~z|w|zyyuwyysy{vx~w|z}y{y~zzzxv|{y~|{xx~z|{{z{u~zy}}}~~ux}y{zy{w|zyvxxw|w{|z{y{y|u}wz{zywx}wwx|x{~|w{z}}y}|y{{{xxx}||~|z|xz{}}zry}zzu|yzx{|z{|{yzy{xu{yxzuzyxwxwz~zz{y{z{xz|yy}|wx}}~z|}}{{xyyzx{yxy|ry{{yvxwz{{|{yzwwyyyxvzx{xy{|z{{}z{|xx~|}~xy|zzzzyxvt|{~xxzyy|yx~{|x{xzy}{xwzxxz|x|y}~zx~{~{~|y|}zx{{y~~w{zy|}{wx|xyuzzz|y{x~{xzu{v{x|}vyz{yx{v{|{x|}wz|{~}yx{~{{yw|y|~yzzz|z~{}zwx{}|{y{zw{|xyz|{z{~zwv}z}yzw~{y{~uz}|}wzwxy{xxx}vzx~ywyyvz}zz}vxvy}w|yvz{zx{x}wx~{x|y|}|{xuy~{~zxzz{z}z|z}}|z{{y}x{xw{}yyz}pxz|zz{w{uzzz|z~}yzvxw|{xw|y{xy|||}s|z{z{}z{|{|{yz|yz~{yy|}~w{x{y|}yywz}{|xw||z|x|v|{||{|}wy~{zy{zw{}~|}~|}|}||}|}}|~{{z~{~}~{~}~{}y~y~~~~~|~{}z|~{~}}|~}~|~~~}}~~x}~~}~|}~}z~|~~|{z}}~}~wz~||~|{}~zzy}z}{~{~yz}~}}~zz~|}}~}}~}|~x~~}}~~{{y}|}}~~~~~~z}|{}z~~~~|{}~z~|{{~}~~~~z{}{~|y~{}~{~y~}}}|{}~z|~~}~~~}|}}~|~{~~{x}}~z}{{||{|}~}{}}}~~~{||~|||}}~~~|~}}{|~{~~y||}}|{~|~z|{}{|}}~~}~~|~|}~z{}{}}}|}|}}~~{{}}}{}~~y}~}}~{~~}~}zz~~}}~~~}|~}z~|}~}~}}}~yyy{|y|{|tw{zxzzzy|vx{w||zzxz|x|vw{|}~w}~zz}wxwyxwzxyxz{|}wz{{y}w{wz|yy}||~|wzzzz||wzy{zv{y|yzxxx|{|||yyzyyw{y|x{yw{|{|{{zz}}z|zyzyzzyy~zy{yx{vxz{z}wx|xz|yy}yz{xx~x{x|}zyzyx{w}z}z}y~v{zyt|~zzxy|~v{~}zwvwzxv||z|{{x}w|}wwz|{zy{{yy{w}wyy{z~{}zzxz|vx|y{{z|yz~{}z}zyyx{zy|xz{zy|}~zzvzy{|yzy|x{|y{yx}yz{}zzvw|~|zyzxzx}wzxwyz{x{ywz}y}y}|{zzyzwyzwx||zy{xz{z~}xx{|{u}vz{{}z{u~~}{{wzz~|}}yz}{t}}z}wz}w|zy~z}}yzzzwzz|}zzwzyy{vyxw{z|y}zy|w}z~}|||}{~{{}x{{{u|{v}~y{{z|{yzyy{{xy{xyx}z}w{~x{yzx|yyx{|{|{wwy|{}wx{}{|yyzz~xxz{{uxy|zw{}~zzz{||{u}{zyyz|xxy|wy{||xz|yxz}y|yxzzvx~yz|y|xvzwzx{{z}w}wzx||xyy{z{{wwzw|{vuz{{zy{|wzxv}zx|yvzyy}{z{yxz||x|vy~yxxu|yzz{{|x|z}y{xxw~{{zz{y|{|w}zwx{{}xzzv{{xwy}{xww}~w|z}|z{zxyzyw~{yyy{y{|yy|xy{{{yyx{z|yzy{{w{{w|z{z~v{}}~~}~|||}~~~y~|~}}~|~~|~|~|}zw~||~~~~}}|{}|{{}|}y|}~x~~~}{|~~||{}~~}~y~~z{|y~~}|~|~~~x~}~||{z~~~z~~~}~}{z}|~}}z}}~~|{{~~{||||~~{~}~{}~~~~~}{}}~~|z~|~z|~{}}|~|}~~}~~||~|~~~|~|~}|{}{{~|{}~}}~yy}|~}~z}|~{|~~~{y~|~|}{~~~}||~{}~~|~|~|~{|~{||}{}|z}|}~~}~}z|{|}~}~~{}{||{{~}~}~|~~~{|{w~}z}{}~~~|~~zz~~~}~~~~{z~{|~|}~~|z{}~}~~{~~}~~z|{|}|}~y|{|~y{}|z}|~~}|~{|~}|}}|}~|||~~||}|}{{}|}|~}{||~~~|}}~{|~~{y}{~x}|{|}}||{|y}|zzvz|}zy|{xw{}~x}x{yx|yzz{zzzvzxz~vy{xzx{{|x|y~}{zz{~}~{{|{{z}zy{z~~{y|{zuy{z{|wuz{{ys|xz|xx{xz{y{|{}||}{z~yz~|~|}z}{{zz{{x{zwyzu~}syz~{yvw}y~y{uz{{}wz|x{{x{yy}{|x|~{~{yzx|{x{x}z~z}|}|yxyzy|}x{|yzz{zzzyu{x{|{}zzzyzzyxyyx}||zyw}}{{{}}|x{|x}xx{~z{z{u{y{zyx{}zyz|||zw~uzy|}~|z{|||||{y{y}{}}||~}yx~z|yyz{zx~{|vx|zxyzz}|w|||yx{}{y{w{zzyy|z{z~{{||y}yy{|z||||~xyyw|zz}|y|yy}xy{|~zz{~zvy}uz{}|}{uw{{z{|{{z}}}zz|z~}}z}}|~zy{~}{{}~{||{{}}||zzz{{|x{vyw{z|yx{zy|zzv}~|{|}zx~|x}{}y|}y{~~z{}y|}uuz~{~}xzxu}y|xz}|{|z|{zzyz}{z}}w|~}~}{~|||{z|y}~zyxxy|yyy~|ww{wyxx{wzzyz~{zwz|v{yyt||{~wxz{zyzzz|}{vx}}yz}{~yw~xxxzz|xz}~zy{}{zzs{|wx{z}{z~yy|{zz~~||}z~|}|z~}{z}|{}~x}x~{y||yvzxv}|}v{}}zzzzzz{|||~|ywz}{}|{}}z~z}z~~~~}{}z~}~|~}{~|z}}}y~~|z}||~~~|~~}~|~~}~||}z}~~}||~}~~}}|~~z}~~~}||}~}~z|||~~~~|}~{|{~~z~}}}}~~|{~~~}}~|}|~{}|~~}~|}|}~~z~{z~~~~||~z||{~~}{~}}~|{~|}~}~~~|}~|~{{~{~x~}}~}}|}~}z~~|z~|}|~~|}}}~}|}~}~}}~}~~x}|~|}~}~}}}~~}z~||~~}z|~{~|}~}y}{zy{yzy{~zz~||y{vzxxxw|{|yv}z}}zwzzzyy{yz{z}wzz{zzyyz}yz}t{||ov{yy{yy{vxw|yz{yz~nz{x|zz{|z~{y|wzyw{{|v|yyw{xzy|xvvz{~x~wv|y}yzzwy{||xzvt|vt{yx|w{{|z{~v{yy{uzyu{{|z{vxu|yxwyzvx{{{z|y{ytx|tx{yw}zzx~~}yw|~yuxyx{{y}{x||xzu{yvzz}}xyy}xywyy|{vx}}yzz{~}y~xyzxzuy}|wxxzww|w{zvxy|||zyz}zzz{y~{xzzz{w~{~{vy{zwyy~|{{{z}}xxwy{~{vxwyz{zw|w{v|vz{|xy{~zywyyxy}wuxxx|zz|wu|y|yzz{{||z{{xx|z}}|{|y|x|z}y~{{{|{{}{x|zyx|yywyxzy{x{{}zxzz{|vz{ux}|z}}x{wxy{|u|x}y{xv}||}{zy}|z~wxy}vxyw|zwuyy}yywz|zz{xvxw{~zx~yxxy{{|vuy{z{yz{z~x||zzzzzxxzywywz|{xyxyzyv|wxxx}zw{xy{{xwzz{}|z}y{{zx||xyw{wxxzx{zxz~z|{|xz}yzxz|yz{}u{y{zy{~||x{yx{zz|{uzx{ty{zu}zz{yw||{{x~yxwzy{y{wxzz||zv{{|vwyy}}u|z~yy{|z~wx|x{{xx|{{z|~zx{wyz|xz|yyz||y{x{wu||z|{~v|z~wxzyz|yzy{x|y|z{x}z{y|y~y{yyxxxz{xy~{y}~{~z~||}}}|}}~~~~~~~~|}|}~{x}|~{}}z~||}|}~~|}}}z|~}}~}|{z}}{~}~z~~~{~}~|}~~|}{~~z~~}~|{|~|~}~{}{~}||}~z~}~|~~}||~~|}|~|}~}}~~|z{|{{z~}~|~|}{{z~}~}~~~|}}}~}{~{}|~|}y}~{{~vz|}||}{~{}}}~}|}}~~~y|~}~}~~|~y~~}~}}|~}~y|~}~}|~~}z~y~~~}|{|||~z|~}z{x}z~}|{}|}~~}~|}~}{}|}x~}x~|}x~}}}}}}~~}}|y~{}}}~~|~~~~|}~{|{}~~}~|}}~~~}{~}}|}z}}|z|x}}~~~}{~|~}~}}~~}|}||}}|}}y~}~~{}}z~~y~~}}}}}||~|~z{|}~}~}}|~~~|}|~}~w|~|~}y{~}|}|y~{y~}}~}~z~|{}~}}}~|zzy~~|z|zwwxyyxzwxyyyzxz{zy}{zxzx|u~|vuzyv{|{z{zz}u{yw{~{yy|zzzwz||{zyy{}v{{{w{z|yty}xwy|vzytxyvy{x{wwxwvxz}xzyzxy{z||xz{z{zy}{}|{yyy~}}yxywyyyz~}{zxyzxyzx{xxuz}x|y~xy{{yyyz||wvzyx}{wy|z{}||~~x|{|||{z}{{}uzxywyzy{xvzzyzxwv{{z{vx}xzwwy||zzxz|zyz~y||z{w|}}{{~{}yy{~|yv{{xzywyvy}||y}~yvz}x{w{yxzwyy{zyzx}||v|{ywyzzxx}}y}x|||w}~xyy~n{wxzw~x|uxvzzw|w}u~x{v~zuzz{z}y{z}vzy{y{x{}y|wx{}~|zy}|zxy{xwx}z{~}x{yyz|ywtyxx{yyxz}zzzz{y}x~}yzyzz|yy{{zz{||}zz~|y}w{{yzxuz|z}vxwyv}zvwxyv|yz|u{z{{zy{|vyx{zz{~{{z|w{|{}y{{z|~{|{y{}|y|xxzyzzuwy{{yy{vywy{zyz{vvv{}yz~|{{{yw~wz~uzw|v{|}xsz{u{{|~}y~xzv|xz|zwu{{zy{y{ywxyzzxvwwzvz|{z|{}{w{{y~{}zz{|||x|ywxzzyzx{{wyx||xz{xxwy|{xuzyyxzv|{zxy{|zyzy~wsz|w{y|||}{wu~{y~||{x}zyz|{|~{}zz}xy{w{uz|v}x{x{yyzz|{vyy{~|xxy|z|zxy}y|zz~z{~~}}}{~~}|~~z~~}|}~~|}|}|~}~~~~}|yz{~xz}~}|||}~yy~z|y|{|}~x}|~}|zz~|{}}~{}~|{x{~{~|~|||}~{~}~~~}y}{~~{|}zx{x}z}{{~z|~~~~}}y~~}|~}~||z~z~~}~~~}z}~~~~{}~z~~|}|~}~}{~|{}{{~{}x|||~}}z}~}~~}}y~{{|||{~~~|}xy~y~~}}|}|}{~}|~~}{wy~}~{~|z}z|z~{~~{{}~~~|}}}}}~|}~~}~}z}|~}w}||~}|~|{|{z~~|~}{z|~~}~}x{}~}x}}~z~y}}~}|~|{|}{}}y~~|}~|}~z}}}|}z}}|{}}~~{{~|}|~~}z}~}}~{~}~}||}~~z~|~|}~~}y~~}{z{}}~~}}}{{|{z}|yy|uxz|x|yw|w~xy}xxzy~uw{y{yvy{wzz~||||zzwy{xyxzz{w}z~xvx~vy~{w{wz}{zy}{|v}|yzyzy{{xzz|z|yz}vwwzz|zycyvwwyz}uzxy}x|{}{{yzx{~ytyzz||~w{{wxz{~{|}zzw|y~~xyz{|t{x~uzzzx|{|{{wyzyzyxu{zyz{w{{yz}y|zyx|x{x{u{xz{v}yx||}y|z|vuzuzuyzz}wzwuwy{|xz~zw|{wyzxx|{~|x}{~~}y}zz||w~yy||{zz}{}x}y{zv{xyt{}{{{zxxxx|yyy}{}|xv~xyzvz|uy}x~{|wz{wyxvzxxw{|zzyy}zz}{y{{{ww~}ty||{{|z|}z{y{}{x~zyz{zz|zyyy{{}x}|zz|xxw~v{{{wxxxyy{yyyzxx|u}}{}}vx||zwy{xzyz{{xy~w~w}{yzzz|z~zzywy}zz}}y~zy}ytzy|{x|}||xw~{|z|u|}{zy{{{}zzz{x}yy|y{w|{{w}yzxzx}~y{xzz}zywy{w{y{y{{|v{yx{y{}yzzy|t~z|yzv{v|w~y}xuyyx}{zyzyy{{w{wy|y{zy{y{zz{yy|{yww}z|wy~yxxw}zv{|{|yy{z{wqz|}|z}vz||zx||{||yxyzyy|wzuyy|{{zz~z|~zv{y{y{wyw||{w|zyv{||{x}wzzy|yy|~|}zy~|{x|}}|{zyy|}|y{{wvzy|z|zvwz|zzzytyz|yz{v}}{|~~|}}||}zz~~~~}}~|}}|p|~||}}}~~}}~|~}}{}||}~~x{}y~|y~~|{}~|~|~||~~}|}~}~{|~~{}~~~~}~}z||}}}}y}{}~||}}}|~}{x~|~{w{}{~|}}}y|~}~z{}~~||~|}|~}{y|~}z~}{~}~~y~}~|~}~y~}}z~{}}|}zz|}||~~}}}|~z}~z~~|~~~~{~~}~zz}}|{|~}~~{}~}~}}{~|}~~}||~~}~|~}|~~~}{}~~~{y~~~|}~|{}z}~~~~{~~}~}~}{{z}}z}{~{~{|}~{}~|}|}}z}|~}|{~|~z}~{{||z{~~}~}|z~|}{zzy~~{{|{~|~}~{}~~|{}|y|~~z|}z~~~||~}}|y}}~}|}~~}~{~}{w~{}}{~y|~{||xzwzzyyzy}wy{|}}y~{y{}}yz|x~{x}||}y}{{z{||{|y|x{xzx}}{z{zy~|y{|{}}|zyw{}wx}{zz}{z}x}}{y|{yz|{~}}zzx{}x|y~{~}|{{|~~{{|{}w|{wy{zy{xzyywzz||}zyz{y{{yz}}yy{zz~{}w{{y~zz~}}}||~w|{{~{{{|zxyxyzwvw{{|~y}w}zwx{x{|x|x|uy|{||u}y|~|zz}{|~}z~{zz~|}x{z{z{}zwx|~|uzxy|x{zt|z{zyzw|}zz|y{y}{x{w|}~x{y}zzy{{|{xy||~}}}~|}yyzzz|yyuwx|z{xy|w{x{|}xy{v|xvs}}y}z|x~{{}}{z|}{~||}|yyx}{{~{{y{wy{{y|y|zyy|zr||{w{w|x{u~{|z~|}}{|z{{~z|}}z{z|}{|yuy|zw{|}z{xzzyvzyxtuyx~|uz}|{|w~yy}x{|y||}z~}w}}yzz|{||z{{zyx~{z{|}zy{xxy}y{x|z}|}y|}y||z{}z|{~y}{|zyz{z{z}z~{x{{z~{y~|xz|z{yzzy~y}wx|xz{}{~|u}zz|zvzxyzx~}z~~wywz~|~|~xxx{z{{|z~x}{}{}z|z|zvxzxyzyxzzxyzx{vx}xyx{}||x|}v{y|}{zz|x|}y|z{{}{}~{yz}y~{}zyz}v}z|zzx{xzzyzxz~}x{{}}y}yy{zyz|}}}||}|}}}}~~~~~||~|}~}{~~~}{~~}~~}}|}{~~~}~}~~{~}|~~~{~}|{{{~{|z~|~~}~v~|z|{~z~}}~~}~z{y~~}||}~~~~~~|{~~~~}}||~~|}}||~~}~w~~{~~}}~|{}|~{}}~|~}x~~~||~{~|}z~~~|}~}}~}}~y~~~}~z}|{}}|~}y{|~~}}~z~}z}~~}}z|}|~~~}~{z~~}|~~}||~}|{}}|x|~~|~~|||}~~|~|~~|~}~}}|~|~~~|}}~~}|~{|~{{~~yx}}~}{~~~|~|~wyy}{z}|zx{zz|zy{{wwzzz{|z{zx{yy{}{{xwzyzzy|yz{|xxwyzyyu~z|y|y|y{yxx{zxxz}{zx|y~yz{y{{yy{yw|{w{yzvzz|zyyy{}wvy{v{xwyu}x|zwu|{}vyzzyzy}}|z~x{x||}{~y{{vyzv|zuyxx|wtw|xzzw{y}z{{wz|yu}|~}zzyx{zwvy{zuxxzy~{}{~{zzy|z{y~|wwzy|yx|zz|x{xzzxyz|~yyzzx{yw{z~yyy{y~zwzzzy}|}zy~yxyzu||wz|y|z{yywwzx}vx{yx}xy|y{{y{x|zz|zx{zw{x|y{~|~|{}|wx|zzxwy|xry|{xyyzxyz{xy~wyyzwzz|zz{w{zv|zy|xzvzzzu}{{zz~xtyy{{x|x}z{{yu|z{yxxzyx|{tzyy|zzyw~z||zyy|yx{z|yzy|y|z|xwyy|}~y{{|yx}{|||z{~x}yy{x~zx~yyy{y{yvz~{yzyyz{}|z{}yzzz{y||{|u||{{vzzw~||zx{z{}z|xzx{yv|yyyv~}y{yzxzvz~yyx{|~w|u}|v|z|||~|~zyy}z|}zn|vw{z{xx}xw|zzyzzv{}y{yz~w}{|zz|xv{{yw~{zz~xz{~|zz}xxzx{}yy|zyxyxyzxyz{y{zw|zzz|{z|x{yw|zzy{x}|x{zwyw||{}xy{z{|z||y{x~yv|zy{}xyyxwuzv}{vwx{||zz{z{yzzx~yy{yzzzy}y|~{{|~{}|}~}~}~~|~}~~y{~}~}}|~|x~|}z}y}}{|~}|}~{}yx~~}~y}}z{~|}}{~~~~|}||}}~zwzz~~~{z{}~|{}}|{~|}~}}|~}}~|}}|x~}|||}||{~~~~|}~|{~}}~~{|{~~z}~z}~}~}~~~}~|{}~~||}{~|~~}}}{~~{}~~}}{}|}|}{~|~}~~|~~}~}{||{z}{~z~}}~}~}}~~~~z}|~|~}~z|}}|~{~zv{}}x~~{||}|~~|~}z~~|z~|~~~|~x|~|}||||~|~|y~~||~~~~}}}||yz~{}~}|~~~~}{{{~}~}}{}}~}|}~{z}~~~~}}~}|{~{}{}|~z{~~}z~||~}}~}w~~}}~|||{{~|}~}~|~{{~}~|~~|}}}~~}~}}}~~~~z}}|~~~||~~z}|~{~~~z|~}}z{z{||xzzzxz|y}~{xyxxz{y~}yvyvzw{swxvyzy}yyx||zz{zy||{{|xzz~}|{wz|y|x{|zzz}~zxy}zyvywz}|y{zyz{yy|zz|vv{{~|x}y}xy{zx}z~y|~v{~y}}{uxzy|xzxv{yyx{{yy{{xxzxx}vvyyzuyvzuxww{uz{{{y}zx}y|z}}|zyxy|}{}w{w}}xw}vzt}|y~w|{vyzwxw{{y{{zyzyyxzz|ywy||y}|z{zzz{z{w{z}|{{zyyw|wzx}|{|xy{yy|}{}y{vz{yywwz{rx{|yzw}x|z|}z}}{{{z||xz{y{yx{}zyv|z~|{{yw{{xy{x{vzwxx{zy~w}{xyyxyw{zywy|{xy|{z|zx}|zz{w}v~z||}xywv{x{xw||y|yyx{yy{xx{|z{zxyxx}yz{{~vz{|{{zzyz|}w{y|}y{{z}yzxw|zz}z|wzy{x}xq}xzv{wzwxx~{xxxx{{zyx}~zry|{zz{~{x{z{ww}{y~~|yw{yw|y}y~z}xwxv~w}xyxxyxw{z~w}zzy||{}|{z{xy}z|{}{w{{}|}|||z|yvzyz}{}~|{x{v|xxyy{yx{tzy|}yw|yw{w}|{xx{|~z}}x{wzzryz~}u}x~}vx{|uvy}wyx{z}zuzxyyyzxx|zyx{yyzx{xyy{~x{vz{{y~z~|~zy|yzxyyzzzzx|zzzxtwxzwx~zwysy{w{y{wxyz{}|w|x{|{{z{u{{z|{y}}}{}}}{}|z~z||}}z|~}~}{y{~~}|~~z{z{}{y|~|~|~|~~|{~x|}y}{}~{{~~~~}~}||~|}~|}{|||~|y}{|~~{}y||}}~~|}}}}{{~|~}}|zy|}}}{}||z~}~{}~||}}|}~y{}~}~~~~~{}|}}}z~~~|{{~|z~{|}}|{|{~~~~}|~~||~{y}}~{~~~~}~{}|~~|u}}||~~{y}~}|}|{||}}|}|||~}{~z}|~~~||z{{||zz}}~}z}|{}~~|{|~~{}~~|~{y}{}||}z{}}}y{||~z~~}~}|}}{}~~~~|{~~|{}}~|{}~{||y}|||z{}}~z~w|}|}~~~x}z|}}|{~~}}{{x}~}}z|}}}~z~|}~}~}~}~||{}~|{~{{}}~}{{{|}|~{~z~~~~wvz{tyxxz|zyzz{u~wwxy{yyuvy{x|yz~z{zxyy|zzyxyzz~yzzzw}x{yzywzwx|z|vwv{zvz{yzw~wxww|~}yxyy{z}z}~zy{w{yzyyz~zz{xy|{x{{}{zu}{t}ywxx{vz}{y{vzxw|v{w}tuyyw|{x}}{yyzwzvx{{xwxyv|wxyvzzw|xz~~z|xvw|zz||{x~~x}~vzzx|}~~yz{xxw~ztzu{y{xxysvzz{yxww}zx~}xyzyw}zzyzswtyyv}{{z~w{x{|wv{yw|zzyz{yx{|sw{x{yzy|z{x}{wv{wwy}y}xz|xvwx|vvu|yyz{}vyxywxyyt|zy{x~yxyx{{{xyx{{yy~xyyw{z{syzy||}}wywy{zwzyu~w||{}wx~x|vzwz{z{|}xzx~|xyxzyzy{z{yy{yzzw{{xz|{{~xvyzz{|{{yzzsw{}xyzz}xzy~{{yz}zyzvyzy{zyzxy{xyz}x{yyw}xvzvz}|yz~{|vy}z|{vx{zz~y|}zwzxy|z{x|}{{|y{v{|wwzxx{|}{{{|ww{xxxvz||w{z~y}w|w{}}{}xxzyzx|~xy{yy|xx||{yuz~v|vwy|x}xzvwzvx{y}x~zy}v{y|z{}{}{{yyyy{u{{|{x{zx{yywwy{{v{y}{{|xw{xy||yz{zw{w{|~|w{x~xvxyxozw|zx}xxwu|wxyz|~|{{|~w|zyyz{wzy}ywy}z{zz{x{}yyw{wyx}~~zzw}~}x{y{}u}|}z~~~|x}~||}~~~||~~~~|{~||y~~{||}|}~}~{}~~}|{|~~y{{~{|~|~|{||~~||{|}~|}~}{{|z~{~z}}||z||}~~|~z|y||~}|~|}}|}~z}~{~|~~~~}~{|{}}{z}z|}||~}~|{~}|~}~{|~{{~z~y}~~~~}~~}~~||~~}}}~||~y~~}}z|}~}{{~~~}}{~|~{~~}}|~}~~}~~}~|}z}}|||{z}~{~~}~}~~{~}~~|}|~|~~|~{~~~}~||~z{x|}z~}{}~{}}~x~}}~w|y|~~|~~}|{~~}}{{~}|~|}}~~||}|}~~|}|z{|}~z}~||~z{}|}}{~}}~}~~|~}}y~}~~z~zxy|~~z~|}~{}~|~~~{~}~~}}~|~}|||~}z||}~~~}~}}~~{}~|}w}~z~|~~~}{|}~~}|}z{~{|z}y~|wy|y{yxszvyyx}|zxxzw||zyvywxwxyzuvzv|}{yxzx{yzzy{z|z|zzu{~{z|}z|x{z|w||ysy{}vy{zww{x|x|z{v{|}wwyzy}z|uy{|xz{{{x|}~~z|x}|z{uzv~|xz{zxvwyv||zzxzu|zz{zyvyyx{zzu|{z~|}}vzz}{z}}}|zy}{|yzxzw|z{}uw}zyyzxyxw}xwxzxwyz}wwzv|zwwxzz||z}~y{{v|}x{{{ty~z{|{{|~~y{zwxzyy|yy}{y}v{xy|}xxwxx{y{y}wz|y~}{w{~~}||z~|{}}w{zuy}|y{yz}}{~zzrvywzx}wuxyywxzw{z|y~z}{v{|zwzzvy|y}|{}{|z}|}~}{|z}z~|yv}}{{|{wyxxzwy{wyyvy|{xy}{zvxwx}|x{y|yy~|xx|v~z{|~z{wz~z{||z}v}y{|wxy{|vyv|ttx|yxz{ztx{y{yz{|xyyxy{{{x||{{~zy{y~|zyzx{zw{y{|~v{{{{z{|wxzy{|vx|{vz{z}vyxzwv~||zz|xy{w{~xzxu|}|{|}vt~y{|yw}uy{zx{y{z||x|vy|yxy|}yy{|zxyzv|}y|{}{x{~|x~zz}||z{~|yzzxwwxz{{zxy{zxxvxuyz}}yyvvzw|y|yzwx{xy{vx{{xz}|}y}yw{y|{|y||{z}}{|{{vvyyyw~z~yy{x}wz|zzt|v|zx~|u~xzzyyy{||}xz}y{{{}{|{|z~{~|~~|~}|~}~yz}{}|}|}}{}~|~|}}|~|~z}|}}{||{}~~|z|}}}{||}}y}~}|~}|}~~|~~~~~z~~|{~}~~~zy||{|z|}||~~~}|~~|~||}}{}|~|}}{~}~}|~}|{}}~~~}{||z~~~||}{}}z{}z}}~~~{~|~{}}}}|}z}z|yx}y{{{|z{}~}~~~}}}|{||}|z~~{}|}~}z|||w}~~|~~}}~|~~}|}}~}}~||{{||~{{{}}{x~|~~~x}}}~}}{|~~}{~~{~z{|{~{~y}{~~{}~||}}|~~~}||~|}}{}}}{z|~{{~~}~~|~}}~||~{~~~}}}z||~~~{||{~}~{||~{~~z|z}~|}{~~|~~{||}~}|}|z{}}~w||}{x{zyz{{z}vx{z{vuwx|}||yw|x{zzxz{|zx|{{|wyw{zzz{y{}yzzww{zutz|ywy}wz}{xx}w|yx}xxzxxy{|xy{xw}|{ysyx|zzxuw{{x}{}x||~y|}xw}v{{z~yx{zysx}zyy|xyyzzvyx{z{}u|vzy|yxyywzxyzxzwzu{x{z~{yuzyz|z{}w}tz{zx{ywzyz{}zy{yz|zvzz}y{~|x|{y}{zw{w||}zvx{{y}y|{xvw}y|xz{y|{xw~|y|y~y|||w~vxx{|xzwy~z{y~{|{xxyxxy||zzw{zxwzx~y{w{xz{y{}}{z}|~|w}z}xxwwzz{zxz|vyyy|zwzx{xy}}wpyz{|{wzy}}zyw|ux{w{x}}}x}wxy{|{x{}v{yzw{v|zuw{{}yw{xxuwuz|x|y{xwxxy|wzzxyzzyvxy|z~z~{zx}{}{zy|y{xz|y~{yzz|xxzz|z{{xyxzw||}z{zz||{|ywxxy~xw|z{{{|x}x|zwz|zxzyzx|}yyzzx||~|z|z}{wuz||x|wyzyyy|w{zyvz{zyz~|x}x|~|y|{{{~zzy}y{yxxwxwvv|x~|z{x{yy}~wz~yyv{x{{yz~{xzz{{xx{y}{{{xwx{{xy||zxz~|zvywvz}~uz{u{u~tz}||zz|~xx~z{|}z{zyy{}}xx|{w{~|w{}{|y{{v{~{w{zy|z}}yvwzy{|zx{yxy{}}y{z{v|uy{yz}|wyyyw}}{|x{z|yyw{wy~{~}{}}~~~~}}}|}z{|||}|}z~}}~~~|zx}{~|{}~~}}}}}z{~~}|z~|z}|}y}|~~~|{~}~~z{||{y{|}{}{|~|~}}~~{~{y}}|{~~~~~|y}}|||~}}|~zv|~~~|~|}|~|}{}~~y}}~|~|~}z}}~|~|{}|}}}|}|||}}}}~~|~~|~~|{~~|x}y|~~~}}~|~~~~~|}}z~}}}{}}}yz}}|z}y~|~z}}~{}{}~}{r||~}}|{}{}z|~}}}~{z~}|{}}z~~{~{}~zx}}~}||{~~~z~~~}{{~~|~z||~~}~~~~||~}}{~z~~|~~~}}}}}|}|~~{}{|~}|~|x~z}~~~{z~~~}{}~~|~|||}~|~{~~|~~}~{}~|}z~}||}{z~z}~|yz~~w~~~|~~}}}|}{}}yx~|{z{y|xzz{z{yw~}y|xx||{zv~xty||{wy{{|}y{v|{{z{y|}}~}{z{yz}{w{{}~y{z{y}w|{|x{||z{x{xy{}xzuzz}yz{{v}z~~zv}yx}z~}|xx{|y{}z{y{|z{}xuwxyzzwzyx|}{}w|yz{yyzy~yv}uz}yxz{z|{xzzx||||{z{z~||}{w|x{~{z}~zx{}~xxz}zzz~{y{|{{{wxz{zzyzxzy}{z}yvz||y|x{{xy|z}}{|{zz{}yxx{yyzzz|||{wxzqy|wxz{svuzyy~|{z}~~{~y|yz}yty~{|wx{y~y|~yz{|yvzuyw~xyy|||yzx~x~z}z|y|||{yz}zx}~zzx{|}|{z{||{y||zxzz}zwy{z}y}}z{y{xvz|wxwz|z~~zz~|~yzz||}{}~y{v~{|}|}zz{||y{}|{{{zz{y|sw{yxz{y|}{}}y{{|wzz{|z}{}|~u|{zy{x||y~}|{wy{yzxy{}{{zzzy{x{yvz}{s}{y{{y~~|z||}{z~|}zyxxzz~|||~{}}y|zx|y||}z{zx~z{~{|zzzy|{w{{yxyzzz{|vzyzx{|~{y{zz}z}z{{z}{zy||{|zyxy|xy}wwzw~{|yyxvz{||}|yx|yy~yyyz}z|{|}}z~x~}x{w|z|~{|z{{yz{|{zwtyxwz|zy{y|{s}y|wu|yzz}}zy~z{|x|}y{z|zx}{v|~~~~~}~{|~~~~|{}}{}|~~|y~}|~}~~||~~z~{}~{~~~}}{{~~~~~~}~{~|||~{|}~|}~}||}}~{}~}||~x{~|}}{{}~|~{}~}}~~|~}~|}}{{~~}~{}~z|~~~}~{{{}|}~|~|}|~~x}~{}||~|~}~~~~|~}~~}x}z}{z~{~~~}}{~~~~~~}{|{}||}~|~~{~|~~}{}~~}|}~}|}~}}}}{{}~}~~}~|~}|~|}}|~|{~~}}z{}{||}~~~{|~{~~{}~~|}~~}}|z~|}}~|}}~|~|}~||}~}|~}{|||}zz{vvxxx|zzyyxyxxwzzx{{yzxvyzzz{~{yy|yw}|}zzw{y}{y{{yyvxwxvyy{y|}zyxyvy{zzz{yw|txy{zxxwxztxyyz|zyuwz|zzxrwxxwxzyx}wx}yyy|}wx{z~xwyzwx{yxz{w{vvy{y{{~yz{}~w|zxyu}yzzy|vyw{zyzyyu|zz{wv{|xx|w|v{yz|uxxvzz{yzztwy{~{ywyyy|}xxvztyy|vyzx|w|x|vwxxv{yvwxv}wr{x|x}x{~z~{||y}{wzy{y{}y}}xwz{|{yuzxz|yyxwwywz{~z|{w{ywzz|x}|yy{u|yz}zxuxxz{x{|xzzw~xszy{xy|xzy{zwz~{w{v{{v}~x{xx|zz||{|x{zzyx}zxw{wxx{xt}{y~zyvywyy{xyzwzxzytz|x{}|xw{zwy{{{{yy}{}}}|z}||yx{zx{|{xx}z|~}|v~yzzvux{{xx{~|wv}zz}}z{xz{zzzvuyz}zz}y|yzxy{z{zv}}ywzv{z{|x{x|~~yzyxv{yxz|y{xz|yy|yw{{t}vxzz~{zx{wy|zy{y{{xzx{zy{t|xx}y{xtzy{zzyv}x{|}w|xzyzy{w{uxvxz|yzwzxz{yw|v|||zy~vz}wu{wvx}u|xzx|y}{{|yxy}{zwyyvw{zyxy{{}yvxxzy||z{yt|z|z}|}uzx{|z}{{z~x{zyw|x{{x|xy|y|z~}uuzzw~{xx||{xx|yyp|wz{|uz{|z|z{yz|x{yzxw{}{}}~}|z}{}|z~}z}~~}~~{{{|y~~}~{~~}~}z|}{|~}}{|}}}{|z~z~~||~}{~|w~z~}~}{~{~}{{~~}}}|{~~}z~{|~z}z|~|~~~~|~~~}}|~~}{|z~z}|{||}~||}}z|}z~~{}~}}|~{~}~~|}}~|~~||~|~~}}~~~~~~|z~~~~}~~}}~}}y{~{}}|~}{|{~{~|}|}~~}|{{{||w}||{z}~z|{|||~~~~}|~z~~}}~|~~}|}}~~~}|}}}}~}|}z~}}~~||~~}|~~||~}~~~}}~}|~~~zy~z~}{~{~|w|~~zzz|}~|}}{~~~}~~~}}~~~~}}}|}y}~z~z~}~~{}}|~~y{~~~}{~}}~}|z}~}{z~||~}{||{~~~~|~}~{~|~{z~}~x~|}y|z}v}}wwyw|yyyy{|wuxx|{z{xxx{{ys|zyyy}x{~|{|{||}|{wzw~}zy||wzzz~{y}uy~{{{u|zyvzxzy}wxyzxy{|zxyxz|{~||{y||}~{{v|{|z~y}}|wzxyzy{}yz|w|yyx}wx|x~xwz}~xyx|yx~|y}yyyz{y{~y{zz}|}v{}zzz|yz{{wzyzxxxzzy||{y{yzyxxx{uy|{z{zxzx}y{}yvv{x~~{yz{z||z|yy}}wy}}z|{xx}z|~yx{y|}xzyyzyyw{sxzz|y|yyx}}y|{|~|{z|{|}zyz}{z{{}y|y{}~z{z|w|tyv|{{z{vyu{|}|{zzw}yxyz}z|}|w||xz{~}~}}{~yy|x{|{~|~}}xzv}xz{{wx{{}xx|{z{y{v{{{yxx~zyyz{y||}~{z|zw}y}~~~x{}zzzxzu{zz|vuzy|vy|{yv{vxxzuz|vyx~w}ww||}}{{{|{~{|}w{{yv{z~|~{zx{z{zxzx}|wzyx|v{|z|~wyyzz{zz{|{w|{}y~|ywx~~|z{z{}|~t~{yx|z}{~xzxwxxzyzzz{z||y~zz}||w}zzz|z~zy~{x}{}x|}{{xw{|z|}~z{|{}{{xyz{zz}|yzy||zz|zxy|z|{z}xyw|zu{||~z{{x}yv}|{z~yw{}|||yz{xx}z}z}|y}xzzyx~{yzz{}xz}yzxz|{}y}~y{{}x|{{|y|~}}~}|y~}|~}~}~~|{}}}}}~}~}|~}{}~|}|~~~~~z~|}~|~~}||~~}}||}~}}~~}~~}~}|~}~~~{}~}}||}}}~|}{~}}~}~}y||}y~~|}}~~~~{~}~~~~}|z}~~~{|~}}~|}~}~~~||}|~~~~~|}}|}{}}}~~}}}|}~xx}~~|~~~}|~}{~~~}|~~z|}~|||~{~}}|}}}}~z~|~}~}~~~~}~~z}~}|~~}}}}~~|}~~~|z{~|}~{|}~|~~|~|}}~}~~~~|{~}~}~|~~~y{~{~}}|~}vyz||~yz~{y|x{|zxyxz|{zyw{x|{y|zzyz|{vz}{wyx{{{zzyxww}uy|zz|{xy||y}xz{szw{zw{z{u}|{zzz{yv||v|vsvwxyzxxx{yxv{ytwzx{t|{ww~|{z}|{}z{yytyzv|{~rx|vxv~u~{y}{tv|}|zu{|z{~zxwxwzz}yxuxyzyzx|z{xy}y|{|zw{x{x|{yw{zyyw{yy{{{ywwy{z{tyxwzv~yx||||xz{uvyx}wzzxuz|{u{~yz{z||yz{zyx{z{}|wvz{}wx|}{~xyz{zzyzzz|y{x{{wr{{{y~z{|xzyyyyxwvyyyz}|z{zy~xy{}{ywzzxz}{|z|yw{z{}}}zx{w~}{{xz|yxyzyyyyvyzvw}zyx|sy}y}~|~{x{z|}zyv{w|x{{ywtyzzzy{y}{zv{yw{yyz}yx|||zvyyx~w}zzyy}|}|{zyx}xvvxzz}}}x{y||{xxu|zxx}x{{ywz~~}|{z}xxx|}z{{xywvywxy~~xzyzzu{v|{{{~{yxx}|}y|wsz{|z~|zy}xxz~{w{|}zxyyyyzyy{uz{{}wywzu|{wzyxyw{|wzx|z{||zx}{tz{zzyy}yxy{|{x|yw{z{xx||v|y{ww}{wvvs{}w}~||}xxxzwxwy|xxz|yzy|}xzv{yzzx|zy|xxyx{zz{yy}xy~{wxs{||~x{}}x|xyvywyzyyxzyw{xxzwy|||yz|{zyyz~y~w{v{}zy|y~yzx}{|vxzxz~}}}|}|~~|}}~}y|}{}~}}}}}~}{|~~{}~|}~{}~{}z|~|~z{}~~~}|}~{}zz}}~~~~}{z~}{~z}~}{|~~~}|{~~||}~}~}z}~|~~}{}}}~}|~y{z{|}z~~|{}~|~|~|z~}}}}{}~}~|}}~}|{{y}{{}~~}z~}}|~~~x~|}~}~|{~}}|}~~~|z~}}x}|y||}{|~{{||{|}~|}{~}~}||}z}{~||}|}{~~}|y|~~}}~{{~}~|~{~~}|}y~|~}{}|}{~~~|~~~{}|~~y{{|~|}|~~}~}}~}}|~~|}{z}}}}}}{}|}~{{{~|~~|}{}}{|~}{}}}~~{zy}}}}{}|}~~~||{|||~}|||~}~~{~}~~z{~|}|}}||{}|}|~}zz~~{}~|~~|{|~}}}~z~}}~}}~||||{~}{}z{yz{z{zxz|}~z{{xvsywzzxyywx|yx}v}|{vy{{yz{xzy{y~|yy{{|v{z|z~{}|{z{|xv|yy{v}{||vv{|w|yzwwwy{uy|zy}|uvzuv{w{yw{z~xzzw}x|yzzz|x{yy|w||~wwxxz|{||vvxwyys}xz|y{xz||y{|xxxv~wy{|ywyxz|y}x}}x{zw{{{|x|}|{||}x|{|vxv|y{}y}zywwx{xyxwzyvwyxwwx{uy{vvzz~}xx{}{}wy}zz}}vv~{{}|z{{{{yxzyyzx|zxwxyzxtv{zyzz}{yx{yzwwswyxzy}|{v~|{y{}ysx}yy}zxzuxz{y}~~|z{{xzv{yzyyyxzzxur|wxuyxxz~w{yw{{|vzx}}}{z}}x}~{{w}z~}|{|{zz{xxz{x|zv{{}uz{w|zvxxyzzzxwxxzy~|zwy}|y{y}}x{|yzzz}}y}zzxywz}}xyw{yyyzyyyv{y{vxvzzwvyxzuz{vxvzz{||~{y{x~v|{xy|yyy}}zyxz|yy{zy}z{|{||}v{zyxyy}vvvz}x~z{yxyxxsw|{y{{{yzwv}z|{y{~z}z~z|yzyzzy|xxy}txyyyxxyxyy|yxtxyxzxyzuzwzvxw|}~{yvzw{}wzsyyxyx{|x~z{||z|{yrw|wzzz{}z|~xyx{yzv~{xywzzvuuyz}yyyz{v|x~r||y{xy{|}}|}{{||z|{xz~zwy|xy|x}x|}{xxy|xyyxw|x|{wz{{|{~{z{z|{zzzyx{xx{~~|~~}yx|}~}|}~y}~y}}}}y|~~}}~z|~~~~~~~}y~{{{~}}~{|}|y~}x|~~|z~}~~}z}~~~~}}yz|vx|}z~~}||~~|~x{}~y~~~w}}z~~}}}~z~}|}y|{{z|{|{~}~~~}|~|~|}}~~z~~{{~|}|}}||~~|}~~z}{~~~|~||{|~~{~~~}~{}~}}{|}z}}~}~~|}z}||~~~y~~~~~}~~~}}|~~{{}~{~z}~~~~}}~~~}{~~}~~~~}}}~~|{y||}z}}z~}~~zz|}{}~}}{~}~z~|~{~~~|||~~|~~|}|~}~||~}~|}|{~}|~|}{~}z~~}}}}~~~}}|}{~~{{{|}~}}~~~||~~z}}{y}~w}|}|z|{|~}{~x}~}~y|}}}}|{{|||||~y{}}{||~||}y|}|}~~~~wx}wwzyxz{zyx~yzyxz{vxt}z~~}w}}v|y}}{}{uzx{lvy{z}{{}|w{{}zuzxzwyyyzx}yw{wv}|zzzyu{zywzxxy|yx|uy~zyz{{zzw}yxvuzz{zv{x{yyz|y}v}xzvzx~}zxyx~yy{zy{yvwyxw{ywz}||vzyytyyw{yzxu{zz{zyxzvz{xvy}yy{~|}|xv{|~~vy|uzxy||xyu{zyzzvzxyvxvzxwz|x|w{uvyxxtzwy|yyz{v|xxxyxzyzy|zwv~wx}||yuwyzyxyyzzyzx}wyv~}|zzz{yywvyz{~tvx}~z{{wwu{xxyzy||yry{z}zy|wzxvy|u~|zz|}y{x|}x{|z{{}x{y}}zywx{zwzw{zw{|y}vs|~xwyvu}|z||{zz|xw~y|x}{xz}yv}y{wwywxzy{wzxyyzyw|xzxxzz~z~{|zyzz}xz}w{{x{{yyx{{{wyxyzzzxzzzxx|{x|{{vx{yy{yxvyzxx}w}wyt}yzxxx|xxy{{z~{zxy}x{{{~yzz{}zxx|~yw|}xtx{|}}yz{z||z{zvzxy~z{z}u|y{yvxz|ywyy{w{{|z|zyy}|vxyy||z}yvwzxyyyz{zxyywyv}wwzxz{y|y}y}wxx}{x}zw{zyw}zv}x{z|yz|z{{zvw{xx|{x}{zv{}{yxzww}{{~zzxz}}zw{yyvz{vv{z}z{yzy}vz~z{|z{}~|{}y}y|{|w{wzwzv}xzy}{~zyvy{|z{yxzyx}{yyzzwy{xyz~uxy~z|}|~|~~~|}}~|~}{|~{|}{|{~z{}~}{}~~}~zuy|}|}z~xxz||~z~|{~~z~}z~||}{}|~{||}}~|}~||{~~{{~z~~}}{~{}~z~}}z{}~|}~}y~~|}wy~x{|}~}|~~}|w~}{{~~{~}~{}{}|z}~~|z~{~{z~~~{z{|{}~~}~~z|~~{}{~{|~|z|y~~{~~~z}|~~|~|~~~}}}}}~}}z}~}~z}}}}|||y~|w|y~}||{}{||}||z~}}}~~{|}~|y}||}~{~}|{|||}|}{~{}x~{}~z}~}~~~~}||{|{~~yz|~~}~|{{~~~}~~{~y}||}{~}}{~}}~}~~~}z~}{{~|~|}~~}||~|~~|}|y|}~}}}}~}{}~{~}{{~{~z~~{|~z~{}}}}{~}{~|}y{~{{{{|}{~}}}~|~~~~}}|~{}~~~{|~|~}zxz{}}y}|yxyzy{}wvx{yy}w|zxx|x}x|vy||vy{xx|ywx|zwy{w~~}zzy~zzyzzxy~w~{y{|y{zyyz}vyzxyzy{z{wvywzwyyyx{wyzx{~|y{zvyv{z{}~|zz~}~|~{{z{~z|y|z{xyz|yy{v{y{x{{zw}~{{{wyyw{yzyx|zz{xzz{zyzz|{~~z{~y|{x~z|z{}{z|zw{zyz}y|yy{}~|x{|}yx}|w|z{z}}|z|~zvwy}vv|}{x}|}{x}~|zzyxzz|w|xt{y|vv{u}vz|}{{|{yz|wx}|yw|y}|y}~{||xz}}y{|~yz{zxxz~}{}|~}w|{{{{y|z{y||xwyv{yzzz{{x}x{z}~{~z}{}}|{w|z{|z{~{{z{y{y}{}}|z|}{}yy}x{y~x{zw|{vyz{x}wzzyyx}{{~{z}z}y{x{}|ywz{y{|{}x{y|yzzw|}zzwyw|{|wzz~xyxyyxyxyyzzw}x{zy||~|y}v~|}zywxyzwyx~}|z|}|z|yzvyy}xyw||zzy{ywxzvy|yz{yy}yz{{yx}}zz~{z|{}}}yxz{zw||z{|zxzz{xxzz|vxyywz}x|{yz~xyy{|ytz{|}z{{xyywy||xvz}zz}z{}z||x{|~{{w}}}{{{xyvz{vx{{}{|x|xv|{yzyx}}x{{zz{|{}{{~v|{yt{{y}~xy~~||x~}}y{yxxz||y|x{|z|wwwyvy~{~vyzy}}z{{|z~}|~|{||}{}}}~z}|}}|~~~}|y}~zuz}{|w{|~}|}|}~~||{~z~z{{}~}~}x~{}{~~~~}~{}}y|}}{}z}x~{}|z~~}}~{{y~|||}|}~}|}y|}x}~~}{}~|z{~}}}{|}}{|}{xy}|~}~~|}}|{~z~w|}}~{~{}{~|~~~}~z{~}~}~}|{{~}|}z|}}~}{~|~~}~~}|}~}~~}}|}~~|~~}~~}}|~~}w~{~~}|}}z{~||{zyy{||}}}}~}x~}}}~||y|}~x{~}~~~}~{~}|~{}|~{~~||}{|{}z|}{~}~}{~|}|~~~~~}{|~||~{}~|{||{~|}~}}|{|}{|}~~{y~~~||{~{{}~~{{}~y}}{||}z~}|~{|~}~~}}|}~\\\\\\\\zy|;}}{~~}}}{~x}~y{~}{}}{}}|x~~}~~||}|~z{}}~}}||}zz}}}{~}{zz~|{}~~~||z~~~~}|}}||~~x}}}|~{|y}~|{{|~|}|}}~~z~~}|}}z||||~|}~z~z{}}}~~~|~|~{}~{|y{z|}|}~|{|}~|~{~~z|~|}~|~|~~|}~~}zz|{|~|{}{~}}~}~{}{~~~|y{~}{}|z}~|}||~|{~}~~|{}~~}z}~|{{}~}}zy|x}x|}{{~{{|~~~~}z|}}y~~|{{z}~|~~}|}}~~}~x{|~}||}~}~~z~~z}}z{{|y}y}}{x|{}z}~~}}}~{|}~{||~|zz{}}}|~~~|~y~~|~}|{}z~~~}{z}}~|~~}}}|{~}}{~w~|}|}}}}z~|~~x{zzy~~|z}|}~}{{~}zz{|~~||}{{}|}}}y{{}}||~{~}{z~{~~~}{|w}}~z}|~}}~}~}}}}}{}z~{~{}z}~|{}~|}|||}~~|y}~}zz}~~|w}y}z{~{|~}z~||z{w}~}~|~|{{}}~}|~|~~{}~}~}}{~|}}}~{|}|z|}{{~||y}}~{|{~|z~}~}{~~}}zw}|y~~{{{~~~wz}z~}}~|~}z}{~|}~~}}{~z~x}|}|}|~~{z~}~|~}|~|y}x{}|~|}}}}}~|}x{}~{~{|z|~{||~}{}{~}|{z}}{z~|}}}{|}}{||xz}}||~~|}~|~~z~{}}{~~{~|}~|x~xz{|~~y}x}~|{~~~~|yyz~~}|y{{~~}w{}}{}~|{~z}~~~}|~~~~{}~~~}~~~~|~~}}}}~}}}~}}}~|||~~}}}~|~~}~~z||}|~}}~~y{yx}|~y}}z|}}~}{{}~~{}{|{~~{~~y}~|}|||{|z|{}~z}{y{{{~y}}}|y}zz|y~{~~||{}~{~{}~~|z}~~x|~|{{~~{~~~~yy~~}|z|z|y{~~|{{~{~~~y~~}|}z~|~|{zzy}~}~}}||}||~}}y~}{{}~}}~|y~|q}y}|{}}}{{~z}z}|~}|}~|z}~~~~}y~|x~}{xx}||zxy~}y~}~z}}z~{{||}||{~|z||}}}|y|}y{x}}}|}~{~|}}{|~~~{}}}zu~~~~}x|zzz~}yx}||||xyz~~~}}~|}y{~y~z{}{}~xy{|~}~{}{w|~|{|x}|{|{~}w|~{|{~}{~{~~}}z}}z{{{{~}|}}}~z}zz~}}|{|}{~}}zy}{}~}|~z~~{v{z~}|||}{~{{zux{}}xyy~{}~}}~{}z}}w}}{~}~||~||}y~z{z~{{~}|z~}|z|}~~}}w~{}~}~y}}~}}~~}~}|~{~~{{~~|~}}~{~{}}}~~~~}~~~}~~~}}~{~}}~z~~}~}~~~~{|~~~}{~|~~||~~~x|||{~{~{z}xz}{z~~|}y|yz||~{z~|y|~z|y~~}|~wy}}~}}z|z~{r~|y~z{{}~}}z}}}zyz}||z|||~}|~{~}~|{{|{~{}}}}|{~}{}{z~z~zyx}zy|}|v|z|{|{~}~|~}|{|zz~{}}~z~{{{}}}~|}{{|}{||y{x{~{{~}|||}z{~~~z}{|~~v}|~}~}zz~z{z~}}{yy~~~{}{~{{~~}y{wz{z}{|~z{}z}{}}z}|~~zv}y{|~}{z||}}|z}~~~}{z|}x{z}}~{~|{}|w}||||}~}z|y~z|~}~{~{}}|}xz|{~}|~{x}}{{~}~|yu{|}{~~||{{~y}}}{{|x||}z||~}x~}~{{}|~}|zyz}zz}z||{z~~x{}{z}~z|~~|yy~z}z~{}{{yz{z{{}{|||z}z}zz~z{{|}}|~~}{}|}y{{{~}z}zz|z~}{|}~|z{}|}z~~}}zxy}}~}|y~}z}}~z{yz}z{}{}~z}~}||z{|}{|}}z|}~z||y|}~{}~}~}~}||~|}|{~~|}yy~}|}}|~~}}}~}~~~||{}|~~}~}~}}}}|}|~}~|v~~~|{~|}~~~~}}~~~~~~}}|}~~~~~~}y|z}~}~|}~{~~{~|}~|}|x|~~~~}~~}{z}}}}{x{z~~z~x|{x}|}x}z||}~|}}~}|z~wz{}z}|||}}~{{}x}yyy||}z{||}{|yzw}zy}~~}y}z~{z}}x{|~~~|w{}yz}|~~}z~|~{{|}}}}}~z}|}|~}~|{~~~~x~}|y}y}{}{}|}y}yz{}}}y{{||y~|~y|}}~}~z{{|~}{}~|{||{~|~{~y}|}}~zyx}{z|~}yz~}{{~~}||~~|~{~|}y~{|~}~}}}~~}}}~~~zx{~xy~}}{|~|z|z}~}~z||}~{~~{}||||~~}}~y|}~zyy~{z~}|z{{z|~|}}zz~}}|}{|}z{|{}~~{|}~~~}~z}~}vz~}|x~w}~{v|}}y~}}~{~~~~{|~{y{|{yz|{~~z{||{}|x|x~}z~|z}}~~~}~}|~{v}z}}|~~x{}}}}}z~{{|}z~|}||~}z{{}{~~}}~}}}||w~}|~}z}yy|{y{x|x|}~|~~z}|{{~~~}}~}~~~~~}~|~}}~~~}~~~y~|~}~~}~{~~~~|}~|}|~}}~{~~~y{~~~~|z|}yz||z}v~{{}||{x{}z|}}x~z}{z~{}}~z~}w}y{}}|~}||~|~~~z}{~~|x|y~{~~y~z{}x~yx}|z~}}|{||{~{}zz}{}{}|~{{|~{}}x{~|~{}~~}zz|~}{|{{~~||}~}}|~{~~}{||y|}x}|x{x}{||{}||~z}{y{}|}{~||}|z~{~}{{}{{{}|||~}}{~zyx}{}~{|y}|~vu}~}|||{{~~}~~~}~|z|~{}zy}z}~~x}z{rz|}z|}zz}||w~~}{|}}}{~w|{y{|{~{~{z}|~|}x{|}~yz~z}||}w||z~yz~|{|~}{{{~x|{z{}}|y}|{{|yy{|z||{}||z~|}y|{~{y{{~{}{||}yz~|}y|zz}||y~}|{|}{|yz{}{y~~{|{|z}y~y}z{|}|z~|}}~zz}~{xy{~~}{|y|~|y~{y~}x}{{{}zy}|}}yzxy|{z~}~x|}y}}z{~~~~|y~x}|}~~{v{}}z{|}}~}yz}|~v|~|~|}||{|}{}z|}~{zyz{|zy|}{z~~~}}{~{}~y{||x~y~}~~{}~~x~{}~}~|{}~~~~{~~|}~}~~~}|~~|}}~|~}}~|}~~}~~~|~~~}~~~z}~|||}}{~|{~}|}}|~}~}|~~}~~~~}|~~z{}|~~|~||}~}~~{~~}~~{}z|}~~~~~}{~|~~~~~~|~}}~|~~~{~~|||zz~{~{z}}z}}{y{|t}|{x~}x|zyz~zzzyz|{{w}~~~z}|~|{z|{~~xzz}}|~}zx|zzx}~x{}z}y{}{|y|z}~|z{y|}y{|{xz|||zzv~{|yy|{{z~||~|{{z}~z{}y~}}~}z|}~}}y}{z~}|z~}}x}~~|{}||~|{{zy{}}y}ww|}x}~~|~}{yx|}z}y||~~{}{}|}y|v|}zw|zx{z|~{y~}{{~zz~{yyy|~~|}}}~|{x|~{|~z|}~z}x}|zv{|z~}yy}y}||}xzy{}~|z{~z|~z||{}}~|z~x{}{{~~~~}zxx~}x~~|~}|~}z{~zzxx|z~{}v{~{}z{z~{|~}}yz~}|{~|x~{{}|~}{x|z}{z~|}||y|u}}~z}y~|zx~zyz{||{~zxz}||{~wyy}zxxxv{{vv}}yyzw~~{y~}~}}|y|z~}~~}}|{{y}z|~y}|~|z{~~|z|~|z|{~{~}{|z||{|z|}|~{}~{}y{y}zz}}|}z}z~{|}z{~{~yx|xz{{}wwyv|{zzxzw}w|~|~}|{}~{}zxz||}{}|~}}}}|~yz~z|||~{~yz}y{~y|s|zzzy}|{~~}}|vz~|}|~~~}|~~~{~|~z~~{~}~~~|~|~|~{}}}|}~~~~y|}~~~}}|~~~~~~~}}}~~}~z~{}~~~y~|~|}|}}|~~~|}||}}|~{|~~}}}~}||~~y}~y~}}{~~~|}~~}~}}|~}{~}}{|~||z}z}~~}z||~}{}~yz}{~{~{~|{z~{{}~}|}|~}|y~|}}{|{z{}|}z}||~yz{x|x{|}}}~}}{||}z}|w~~{}y{|~~}}{}}~|~zy}|{|y|{}{w|}{{}{~~~|}~~}}}z~y{||}{{|||~y}{|~~}~~~|z~||~yz|~}}w}|}~}}|}}~{z||xtz||z}{}z~}}{|{}}zzz|{{||y}|~~||{}z}~||{~|{z~}~{{}}y~{~y}z{}}|~~~|z|~}|}~}|~z{z||~z}~}~}~~~~~|~z~~~~}~{z}~|}~}~|}|}{{~~~}|}|||y|z~~|z{xz|~|~|~~x{}w~}}{}{|}~~z~{||}~}{wy}|{}z|z{|w}}v~{{~~~~y|y|{||~~z|~~~}{|~~{}|x~}zz{}|wzyz|~|{zz{|~{{|}~z|{{z}}y~~}y}|{w|~y~zz~~~x}}~~~s}{}~z}z}}}~}~~{~z|}{{~}z}z|||~|}z}v~y~yx|x~~~}~~~|~~}}~~~z~||~|}}{~~}|~~}}}{~~|~}~~|~~~}~}~~~|}|~~}}}~~}~}~~~~{~~~}~}~}{~~~|}~~~x}z|zxy~{y~z|wwy|~|z~x}}|}z{{}}~}|~|~}z}{|{z{~{}z~~~uz|y}y|}{zzz}}{|}~~~{z{z~~{}{~|~~}w{~~u}}~~~}{z~}~wzz}|}|~~x~}y~yz}}|~||~~x}y~~{~~}{}{||y~w||{||w{~z{||z|||~z|||}~~{|~z|||}}}~~yz||||}y{~~~|{~}|}w{~y}{zy|~||}z||{y~~|~}||yz{||w|}|~zw||{}~~~{{}}z~{}~}~}|||}|~{}|}{~|~}xz}}||~x~{yz~~~~{}|}{||x~}|~z}{{~~~}}~y~~|{}y{|{y~yzy}{|w}~v~{~|}~~||}|x~zu{{~{{}~{~|{z}|~}|z~z~}}{}~{}}~~~~x~|vy{~}|{{{~|zz}yv|z{||~|{~z||zyz~z|}{{~~}~zz|}}~{|{~|xw~{|}y|}~{}|~}{~{{||~|~}|y{z{||||{y}{xz|yx}~{}y~~~|}~|}~}~~~|}}~|~}}z~|}~}}}|~}z}z~~}}}|}~y~~}~~z~{~~~~~}|~}~~~}~{{{}|~~}}~}}|~~~~~}~}~{}}}~~{~z|}||~z{}~yz}yz}{|}z|z{~~}z|}~{x{{|wxx|~}x|yw||}}~}~}||||~|z{||}~|z|~~}}~{{xxz{zwx}x}y{{yy|{{{xt}{{~v}|{~}~~wzy|{}~|}}zvy||{}}~}|~~|z|}|}|}||}}xz|{||y||{~}}yy|z~z{{}{y{{w{~}zw}x|u~}|yz~v}}}|}|~~xx}w}~~~}|{|z{{~}|}zwz|{z~~z{zx}||}~x|z}}~~z{{z~|t~|}{|{|{{yv~{w{y{}|~|{zz|z}{y}}z{~}z}|{~~y|{~}}{}~}{z}}}xz{}}{{y|~~}v}~y~yz|{}~}|}|~}{||y}|wy{{{|x|}~{~{x|~|zx|~{zz}|v~~}~~}zzy|{|~~|wz||~|}~}z{y{~vxz~yywy|}z}}t||{}}{{y{y{~{}}z}y{|~|yt||}|z}w{z|{r~|~|{y}}{}~~}~wyzy||}y{}~}zx}z|}z}}}}}{|z}}{|}}}|z|}z}{r~}{z|||}|~z|zz}~{~|y~}}{{z~z}|x}zyz}|x{y~{~~}wzzz|~}|}{{uyzw~}}z~{{x}{z~}z}y|{}||{y}z~}y|{}y{|zz~y|}}{yz~|zyxx~|{{{z}w~yy}|}|}~z{~~~}||{}}~|}}~~}~}|~}|~}}~}}~}{}}|~~||}~{~}~~|~}}~~}}|~|z~~~~}}}}|~~}z~|}}z~~~}{~~}~~}||~}}~}~~~}~{{~}|}{~~}~~}}~~~z}~|o~}~~|~|}z|{||~|z|~~}|~}|~~{|~~~~}|~~~~|{}~~||~|~{{~~{~|~~y|z|z|{~x}||{{z{|{xyy|}|}|}~~|~}{{xzz~|yz{}|~~y{~|x~~tzv~|v~{z}|{yy|}}|~|~}}|{|}~z{|y}~~}}z~~|w||}z~z{z{{|}||~|}y{yx}{{|{|~~{}~}{{{|~~~~}}zzw~z~y|~y|zz~}~~}~~}z{|~~~~|z~|||~~zz{{|v{z{}{|~zy|z~}|}z{zzzz}|}}~{|}z~|{~}|z||||~}y~vx~yzzy||~~}|~}}~{|y}{z{}|}~}y~~{y~w}w|~~{}z}wx|y|{}~|{y||~||}~~x~z|~|}~|{}|~{~|{{~|x|{w|{~z{z|||z||{|{|z~}|}}}~~{{{|}~y}~}~rz{|x}z}y}}~z}{~~{{{~~z|~~v~{}{~{||ys~}|}~{~y}z}{|{}|}yzzz|}}|z}{|w||}|~}~|zz~z}}~}}~|~~~}~|zz{{}{xzyy{|{}x~z{x~|~}|||{}~~z~|}~}~~~~{x|~}~|}|x|{{~{z~|}{}}|z|w~{}}~}|}|{||}{~~~|~~|~~z~}~}~}}}|}~|}~}~x|~}~~}~~}}}~~~y~~}~}~~~|~}yz}~~~{~~~~~}{~x|~~~}~|~~||}|{~wz~~~~~}~|~~~~~~~|~}}z{|z~||x}}}{x{}}~v|~}|}x}y||~z{~~{yz{{|x~zx{zyzx~v{v{{{~y{{yzz||z|x}~z~}|}x|||~{||}~}zzzvz|~}w|~|wy~wzz{zz}|{z{|z||}y~yyz{|z|zx{~~|}{~}{~}|}{{z{z}{|~~z}}|w~~ywz|}~z{~||yyzy{|~}}{wz{{~}~y{||~{x}y~|y|z~|~zxz~}{~z{~w~~~|z~{z|zz}|{{}z}|}x~|{{~x}z}~zz|{}}~{|}{x|uu|{{x~~}z{{y{|v|}x|x||{{zwz}|z}~z||}|{z}x{|~~yy~}}x|zz|x~{x~}{y}}|~y}yxzw~w||z|}~||z}}{{~yw{y}z|}y}z|}z|}{{z}||{}~z{}}}{zz}{|}|{}|y}y}z~{y}~~y~{zzz|~|}x{|{|{|z|z~|}|~|}y|~|}y~yz{y{y{z~{||~|{~{z|~|{yx}{|~|~~{zw{}}~~x{y~}z{}|{~|zz}w||}}zxzy~z~}yz|}}~w|yz}|xx||}zs}}|}|{~}uy}~~w|{x~||yw}}|z|zx}|{}}yyz|~}~}{|{v||x}z|}|x{|~z~{zx{}{{xz|}{y~zz}~{{{~v~y}~|{z{}y||{}~~|}}~}~{}|||{~}|~~~~~~~}~|~}~}}~}~~|}~||{}~z{~~|~~|~~~||}~}~}x~~}~|~|y|}|~|{~{~~|~}|}~~~~~~}|z|~~z~{~~||~y|~~~{|}{|~~}}}}|}~}~|}}~~}~y~{||z|~|}~|~|}|~}~~~~~{|~~~~~}||~~w}}|~y{y{{z~~|yxz|w|~y~}}wx~{|}z~~y{}}|~}|yy~}z~|v}|z{yz{|}~~|}{~~~{~|~|z~~|}|~~~~}}zz~|~y}|}yx{}}}~|}{|~}}~z}y~~}}||{~~}~{y{y~|{|}|{~y{u~|~z{{}~{~~{{~xz{{}w}{}{z|{}}}z}~{|}}~~z}~|y{|{}{{z}|~v~{}~z}{}{}|zz~}}|}~}y|}{|||z}}||~~z{|w|}}~~~~y~zwz{{|~y{}~~}{|}{|v|}|||}~|~zyy~}}yx}{|{w||}~{{{}~}}|}||{|~|~|||z|y~yzy}|||x}}z~w~||z~r{}~}{}{}|}}~|}||~z~~{{|zzz}}}|xz}xz||{}}}{x{}~|~y~}{}}||{z{|z}}y}}x{}|yz~z|||~x{}z|{||}|z~~~}}{{~z{{~~~{|||~xz~}}}~}}~~{}|{zz|}~zz|}|~}|~~~y}}|~|x~~}}|~}~z}~{{|{w}{x~{y|||~z{z}{|zy{}y~}y~}{}|~y}~||~}}~|~~~{~x~}{~|}~}~}}|}~~~~~~}~~~~~~~~~~~~}}~~~~|~~~|~}}}}~~~~~~~~~}~}}y~~}~~~~}~z~~|~}~|z{|{~z|{}|{zy{~}|}{{~~{|~z{}||}}|z|}x}y~|||}z~~}{~z{x|z~{z}|}}|}{||zzz~}}|}}}z{{{zy}y{~{{{|~|y}z}|~{x}}x|{}{{|{|{~z}|}{}x{x~|~~}|}z{~|~~|~{y{|{|x~}}w}|{{{|~~|}xy~~}z{~~}}z{~}~~{}|}|z|~{}{|}~|x{|~~~~~}|y}~}~}x}~~}y}{~~|}|v{}|y~~y|{~|{{z~|~}{xz{}|}y{}}{}}z~{{~|~{|~|~}|~~y}~|yz{{||}}|~~x{}zy|}||z|}|~~}~~|}{}~}|{~~{~}y~z|{}y~~~z|{~|z{{}{||x|}~||w}|}}{yy|}}|}w}~y~{~||~~|~|~~{}}|z{|}}z{}y{{|~}}|}}~}}|~}wy}x~z~zx{~}|yy}r|}v}wz~zz~|}|~~}v}z{}{{~}}y|}zw}tz|||{||z|{~}{}~~}}|~~{||z~~||}}~|y}{|~~{z|}}|{|x|}~{||x~{~~{z~z{z~y}~}}}|{v}~~~}|~~~~~}~|}~}~~|~~|~~|}|~w~~}~z}~}~~}z~~~~}{~}~}|~~~~|~~~~}}}~}}}~~x{~|~~zz~~~z~}|}~{}~~|z}}{y{|yz}}|~{|{z}z|~}~|~~|z{~{~{}|}{z||zx||}uz~z}{{{~}|x~~{~z}}{yz~{}~|}||~~|z}y{~|{uy}z}zy~}||{z{|~||||}~~~~yz{~z}{{}z{{xz~w{}}|{{{zx}~|z~yw}{|~||}}{|~~~~}|}~|{}}}}}}}zy~{|~~~}}}~{~~{|~}z|}||{{}{~z{}}~}z}}{{z{}z{}}{~zxzy~}z|}||~~~~~~z~||}{{||y}||}}z~~{{}z|z~|{||z|{x~}~~}|y}|~yw|{~}~|{|{~yz|{{{y|zz||~y{~{~z{{{y}}y~}}}~x|}|~~{|}|z}}y{v}{}{y}|zz}{{|~v{}{{}z~z}{zz|}~~~{}}~{}}z}z}z{~z~~|z||{|}}}~~z||~z|z~{~|{~{||}}~~{~|}{|}{zy|}||}{{}z}~|xz~~}|~~|}~~}~}|}{}zz~{|}|txz|z}z}~~~}}|y}|}y|{~~~|}~~~{}~}||~}}}~}~~}}~|}~~}}}|}}~~}~}{y{~~}}}~|~~}||~|~|~~~}~~{}x~~|~~||}}|}}|}~~}}{~z~}~z}}|~~|y{x{}y{x}}{{|}~|~~|~|}~~z{z{~}|}|{~y~z{|z}|{}x{yzv|}{z{{{|}~}{}||~}~z|z|z}|{}~|~zxy~|{~{z~{}{|{|{~|~}z~|{}~{}||{z|{}{x}}{|~~}}||~}}}|{}~{}~z~|~}}|~|}x~{|}z~y|{x}{}z~y~|w|~{}vy}{{~z|y}}}~{y~{z{~|||~||{}{}{|~|z}z}{}z|}~}}{|z|z{{}||}|}zz}~z}|z}w|z~~~~||z~}}~}yz~~|{}~~~{yyz}{}z}}|yz~|{}~{||z}~}}|z||z}}{}|~}|}y}}y~||x}~|xz~y}~}~z|~||z{~||~}~|~}xz}}~{||z~}}}}{{w|~|z||z|{z}}|}|~~{|~}{}~zzz}y{|y}~{y{{{x~~|{|~~~~}|}~|y}~{|}y~~~y|z{|}|zz|||{~}}z{}y|z}~}y{~|}}|{~}z~zx~vx~|}~|y}{{zy|{~}}}{z|zz|y~y|{}{}w}}w||{x}{}||~~~~~~~~}|~~~~~}~~||}|}}~|~~~~|{~}|}{~}~|~|}}~}}}~}}~~~~{~}~}|~}||~~|~}}{{}{}}}}~}~~~~~|}~{~{~}z|w}|~yz|w{xyyxx|~~y|x}}|w}yx{{|z|z|~}||}{}~~{|}{}~}{}~zzy{{z|xzyyyz~}~{{xy{yyv}w{}x{~~~z~{{~~|~}|~{}xz~~~z{{z~z{x|}z~~yzzyy{|xvw|}}~zyw{|~z||{}}~zxz|x{{w|||~}{{zy{~{~~zzz~z}{~u~}y|zyyy}}}|}}}}{~{~z|y}{{~~{|}|y{|y|{y~}}{{~|~|{~zy{|}|}|}{}|~}|z}}|xzz}|}z{|wz{{}||xz~}~|}}{{}{{{~}}~v}{{{y|y}{|y~~~~|}|z}{{}z~{}{}z{{}}}|}|~}~y~~}|~}|z{|y{{|z{z{y|yz|{{{z}~z{|yz{}{~{{}zz}||}}||{x~}|w{}}{~|~}~{w|~xx|~}z{y|{zyz}}{w{}}{|z|}~}}x}z||||}~|y}{{~sz|{z|{~y{|zz~|{x|z{~~{|{|y~{|}|y~{{|}{z|~{zz|~z|{{z|~{y{v{}xzx}|{z{~z{~{}|~}x}}z|z||{~|yz~{x{y~~|z~}zzw~|}y|{xy}z~{}~z{|z|{{~z|}~}}{}z}~}~}}~}}~{~~}}}}{~~{|{~y}~~}}}~~~||}~~~~~y~}~~~~~}~~~||}~}}~}~~z~~~z~z~{~~~~}|~}}|}~|~}|}|~{~~|}}~}~||~~}}|}}}|}}~~p}}z~~||~|~~}}{z~~~z~||~~y}~~|~{||~||||||zx{|xw~}zz}|~~|}}~||z}y{{y}|y|}|z~~~}z}}}|~x~~~}}~|{}{||}zz{yxy||~~}}|{~z~|{}~{{{}{{|{}~}~{z}|z{~~~y}~~~}}{~~|~}zw}~||x}~~yw|w}s~}~y||}|{~y}z}|{~y|||{qzzz~}||{}~||z~{}yy~|}}~}{~{{}|}{||~}||{}|}}{}x|}}{}{{~yy{{{||{||}}z~|~~y~}y|~~}y~z}~~|w|}}{|z{~|{~z|~~z}|{|~yx}}}|yz}}{}~z}~~{|y}||z|~x{|{~|x~y}{||}|}~|~w|}{}{~{~|z~{{~{yzz||||~z|{}|~}|{}}{zy~~||~}|||}}}}~}~{{|{|z~}}~}|y}{|y|~~}}}}}~}|u}z{y{|~z~~~|y|z}y|xy|}{{}||x|{y}z{}}}vy{~}{x|}|{}{|}|~|~~}|{||{y}{~{|}{~|{{~}|}~~~y~}|||{~~|zv~~{|}z|zy|||}}~z|{|{{~{{}|~~~|}~~~~|}}~}~}}y~}z~~~~}}~~|}{~~~}~}~~~|~~~|~{~~~~|}|~~}~}}~~}|~}~~~}~|~}~}~}~~~}|}~~}}~~}~~~w|}y|{|~z{|}~~z{{{}z~~~yv|~|{{{zyz{{{||z|z{x|||z{~{{}~|}z~~|}|}y|z{||||zz|vyy}|xyz{~}|~}x{{|z~~y}}|{{}|~{{}~|}||||y{|~wy}z}z~{y{}}u||~xx{{yzz|||||}{{~}z|}~|}y}{~|{x|{}|y|yy{}~xzzw}|zz|y{vw|x|zzx~~|}y||y~{}}{~}}{|~}z~v}zwx~vyz{y|zy|{|}||wvx{{}{|}|~}~|~{|~|z{x}}{|||y~}}{z~}}{||~{}{|z~{y|{|~{|~|}}xx{}y||~|{zx}~||~{{|~~{|{||{yv{z{y||{z{y~{y}z|||{~{||||{}{x{|y||{~~|}}yw{|xzz}~|}xyz~y{~w{z|y|}{z|z{~}y||{y~{y{}z|z{z}|y~|zzz{|yy|||}~{w~{|{}|}w~~~|z}~|~~z}~z}{~z}y}~}zy{{x~{wz}yy~~z|}|z|x{y}}z~}x{zxy}}|{{|}~}~}|z{~}y|y|~v|}~}zxzxzxzx|~~}{|wz|w{{|{zzz~}|{v~|{}|~}y{~zvv~zzy|z}{zxx~{{|yzz|w}|||{|y}|~z}}{|~~|||}|}~}~~~~}}}}}}~|}|}}}}~}u{{~|}~~~||}~||~}{}}~}~}~~~~z~}~}}}}}}}}|||~~}~}~}~~~~}}~}~~~|{|z}|~}|~~~|}}u}}|{~~~|~~}}~~}|~}}}}~}}z|{~~~}}}~}|~~||}~w|zy{}}|zzxz}z}{}{|}{{z|xy|{}~|~|zx~x{y{x{x|{zxy~{z}}|||~{~zyy|{y|{yz}y|~{|{wy}}~{|||}|z|~z}t~~}|~}{y~|{z}y~}{}yzx{|}|w{zy|}x~|z|y{|{z|~~y}}w|w~y|~y|||x~|xz|~yy}~~z{z{x}|~|}}z|~{y|{~~}|}~}yy|||}|u}{}y|}yy|x||{{sx}||~|z{w}|}zwv}{y~~|}|z{y{~~}~|}|{yy~{}}|{{xz}yzwz}~u|z}||}|}{z}{~|{|yyy}{|y|zxz}x|{{}|}z}zz{||z{|zyz{}}{{y||~x{{}xy~{|~{{|{~}zz{x{z~|}|y}|{|{~z~{~||||}}|}{~x|}}z~yz}}{~{~|z~}{{||zz|||z}w|y{z~zz}{w}{~y{}}~zu}w}x|}y|yz|y{|}x{{{{|x|{}{zz~y{wz{{}y}}|xzwx|x~}zx~vy~}{}{~|z{{~v}yy|}y~{z}z}}~|{|~xy|}|{x~z{y}}||}{v|yy}}}{}~}{~x~~}{|~|~{w{vy|||}~y{|}~~x{y~|}||z|y|{~z}y|{|x~{~z~{~~~zzy|{{|y}yxx{}}y{yy{zzw~{}z|y}z||{~zz|~}|}~~}}|{}~~~~|~}|}~}~~~~~|~||{~}~~{~|~|~~~}{}{|~~}}~}~}}{~~~~z|~|~~~}|{~~||~|}}}}}~||~||~|~}}}~r~}}~z|}~}{|~~}~}~~~~~|~z}}~~z~~}}}}|~|~}~}}~~}}~~~}~~}~~|~|~~~~~{z~|z|}~}v}}~z~{~}{{{{{xvz{z|}y{}|||{ywwz}||{z~~|w{y~z|~{zy{~wz}}|}y~{yz{|~}{x~~}z{}~{}{~z||y}~~~~|{{~}~z{~}|z~{y~x{~x{z{|x|{}{}~yz{xyzz|zyz{}~~}~}y{~|{{|{|}y}}}y~}{|{{x}}zzw}~yx|v~zz|}}{}~|x~}{{z}{~{}v{|}|}zy||{~~|}|{z~}|{{|{zxxvy}x|||~}y~{xz{{y{~|wzxx}}z~~~{zz~}}}~vy{~||{x{||}~{}x{|z}zzzyv|}{|z}xy}|||zz{|}{~~z{|~z~|z|z}z{}~}{|{|{{vy}{|||z}z}}~|}}xy}y{|~}}~||}||~x~u|{~y~|z~xz}}}{zzyw|||yv}||}|||~~|}}{{|}}|z{||}|z~~z}{~~vxz}~y{}y}{}}|z{{zz|z~}~}}z|}|z~}z}}yz{}z|{|z|{w{}}{~xx~|~yyxxuyx}x}zy{{}~|}|zty||{x|~~{~y|{~~y|z}{~}}|}}~}}wx|~yzzz}|{{{|~}{||{|{|~|~~}|z~~zyy|v|w}x}|~|~yy{}xx{z|y{yz}}~x{{{~{}||~}~z}||}~x|z|}}~}}~~|~|~{~{~}~z~|~{}{|}}}}~}||}}|}~}~~|y~|{}|~}~z|~|}z~~~~|~~~}|{~y}}}~~|{}|~}}|}}~~{}~~}}~|~~~~}|~{~~|}{~}~~|}}~~}}~}|}~~}~{~~}~}~}~w}|{{{~}}y~~~{}{{{}|z{}}~{|~y~y|}{z|w}~~~{}~y~y|{{||{w{y}{~~|zx||x~{~x|w}|}z|~}{|}{{y|}z{~|||z}}{}x}}}|}{z}}}{{y~}yz|~~{wz}}|{|~xy~z~x{}}~|}~~~}||}}|~~|{||~}~}||}z{~|{y~z~{wzy}}{|}~z|||{|||z~{}x{~}{}~}~z{z|{zy|}xzx}~||{~w}{~|~~}}|z}}y}y{{xz~}~||~~{}}{|{x{yz{{zx~}{x~}yz||~|}}z}~~z~yw~y~}{|~|v~~xz{z}{}{~x}y~|}~}z}{~~|~xz~|~zw}|z}z}|~}~}~~~~~~y~{}}z~}{}{~|~~|z|z||{y{{z}||}}~|}zx{{}|~{{~}z~~}yzy~~~{~}y~|z{yy{|{z}{~}}w|z}|}|~}x}|}|||}{|}~zzz~}}xwx|z~y{z{z{z|x}{~}~|}{{|y{~|}z}}u{}}z~~zyxwzx~z||}|~{~|y{z{}}~}z~|~~z}}~~y{{}y{~||||y{~}|}}}{y}}{zs{{z|}zw|{~}~}}~~~~~{~~~}}z}}~|~}~~~~}}z}}}~|~~z}{~~z}}~~~~~|~}~~}~}}}{~~~|}{~|~}~~~|~}~~{~|~~|}|~|~}yx|yz{{|ux}|z||y}{zyx{{z}x|~|~{~{}{~x}{}y~v~}~{~y|z{zzy{{x|z~~z~{}~|v{~|y{z~}v}}{~x{|x~z}|}{z}{z}y}|xx||}{{wu|{~z~~|y~wx||{y{{}}}||}}z|~}~z|~~~}}x}~|z|z{v}{|x{|||}{~y{}zy}}}y{}|{|}{y{|~}y{~|z|}w}}wz}}{||{yzowzy|}y|{w}|zy~}{}zz}~~~}}{~~}y|~{zz|~}{}yy|z{~{yv{|||z|w}y|~|~yxz{~}z{{}~~~z|}{v}{}{{}{}}z~~zyx{}}zz}|zw}|yx~z}{|y}{~{|}||}~}|}~~}{{x~}{z~{}{z~|u}y~y}zx|{}{|{|}{z~~}{}|zx{x|{x}}}~z|{}{}yx~z{{y{yz|||{w|~|{rz}|{{y{{zx~z{z~zyz|}}{~}~x{z~z}}x}|||y}~v~{|{~w}z|}}z{~{z}|v~|{z~}{|~}}{{{{~w|{{}|~}|~|{|{|v}{|{wz{|y||~zx|{}yz||}|~zzyz}|w{xz~}||}{x}~~xv~~||}}{xx|x|y}xy~y|{}{~}~~~~~|}|y|~~~}~{}~}}~~~|~~~}{~~~}}}~}}|}}~}~}~}~}~~}{~~~~~~~}}~{~~~~~|z|~~~~}|~}}~|~|~}~z}}}|||}~~}{||}|~u}|z~}{~}~}}{~}~~~||z~||}~}|~~~}}|~|}{~~~}~~}x~zx|yx}ux{z~z{zzy}{|zz}|y{y{}|z|z}}{|v|{}{}{z|~~||{~x||||y{|{~{y{{}|vy{|}z|}y{x|xy~{|}}{}{~|z}~|{yywy{y{~}|}|x||{y~}|x{{|y{}|}|z{{~{~{~yw|zu~yy}}|y|~|y{|~}}}||}|{y}|~}}z|zyz{|~zyz|~y|y{|yz{zyx}z|z|w{~y|xz||z{|{{}|z}||}}}|~}|~}|~zz}{~|yxy|~wx}y|z{z|v}{z{{~z}y{|}x|~}}z{{{}z{|}}y{x|||x{zyw{{z{z}~||z{|}~|~xy|yxy~{~|{z}|~y|{~}}yv{xzy|~z{{~}}z~z~{}|||y{}|y{}{zx}{z~~y{~~z~}}~z}{z{{|{||}x~}zxz~~|~z||~|z}||zxx|y|z}x}x{xyz|{v~zy}z~{z|x|w{}|{{yz{{z|~x}yz{ut{ty~~|~ywywz}~~z|~|y{w{zz{~xy{{w}zx}}|z|{|~y{{}yz{}||}||}{||x{}~{}y}{|{}z||}}wzx{{}|~y}||zz~y{z||{~zzwyz~{v|}{|x}{{yx}z}z}}|}~}z{y~~~||w{{z|y~|w~}xy|~z{z~|||~{|z}z||}~{~{~}{zyz}}}~~}~{~|}|~y~~}~~~~}~~}{}~|~~~z||}}{~~~}~|}}~}|}}~{}|}}|~}~~|{}~{}}~|}|}}~}|~}~}~~|~{~{~}~z|z|~~~}~}~||~~||y|{}~|z|}~~~z|~|~z~}z~~}~~~~}~~}~~~{~~{||||}}|~|~z||}{|}|u~}||z{{}u{~~~|}|}}}~}}}z{z}}|~{{|~zz{|tyz|y{{}zx|zz}yz||v|z~~}~}z{{z}x~~}}~}|}{{zzy|{z{|~{{}}z{|{~|{~z{|{|z{}~~}}{|~~{|{||{}|~{{|}x}~}zv}yz~}z}~|}|}|}~|}}~x}|~|~~}}{}{~~|~}~~~z{y{{~{||y~~x}~|z~}||~|z{|z~|}y|||~{z~}~z{yw|~}~}{{{{zy}{yx|~zz|||{|}~}|{}~}}|}xy|{}z~~~~x|xx{}~{}{{y}{|zzz~}x||z{}}}}}|}{z{|}{{~|||w{{z}~y{~z{{||~x}~|~~||{}{{|~{}~~}~z~z{~x|zzzzuw~{{~x|y{}|~{|~{{~|}{|}~|x|z~}z}||}z|z|}uw|~y{{~}{{~y|{z}{{|{}}{~}|~~z}{|}x}{}{yy{||}~}w{|zy~|z}{}{zz~{}~}~|{}~}}|{yyzy|w{||{|~z{{~y{}~~}zy}~|~~|z~{zy~~~~~{~}}|~z~}~}~}||~~}~}}}}~}}~~}~~{~~|~z{~~}~~~~z}~||~~~~~~|~}~|~~}~|{~~~~{~~||{~}}||~~}|~~~{~~}{~|~~}|{~{}|}||{y}z|~zzzxxy}zy|w~~{{~{{}yzy~}yz|~~z{zzy}|||u|yx}{~~z~z{{~{|~~y|}u}}||~{|~~{~~}zx{||z{}{~|~}y|}v~u}|}w|z~~y|x}x}{vy|{}{x{x}x|x}||~|z}{}}x|zz}z~yyz~xxy{{xz{v|{~w{vzu~y}yzx{{|~yx{~|~{w|xz|~z~|||zxx}{}y{x|z||{}xvyz|y}~~z|}{z{|~||||z}|}|vw}zy~}y{|}z{{|y{}}}y{{zzyw}}z|y}{yy}{|zz}y{yy|x||}|~}{x~y~y||}{}|zyzz~|}{{}~|}}}y{|z{z|z}|y|{{}{~~|{{~}~{~zz~|}~~~|}{~}}vy|}|}{{{z~|}~|yz|{y}z~yy}}~~}~{|}y{xz~~|x}z}~vz|~}{z{~{{v}~}}}xwy}}}y{y~xv}|x{}{z{u}zy{~{|z{|}{|{~~v{}~vz{}||{w|w}}{{x~}~~}zx}y|{z~}yzy|{{yzyy}}{~xyz~}~zz~~z||x~xzz}x|{x{y~{y~yx~|yzz|w}y|x{|y~|}|{{~yxy{y|||yx|{~z~|}wwz{xyx}{|z|}~yy{{{z~{||{zyy{yy~z}|{~{z~x{}}{z||zz|~{}y~}zz~|~{|xzy~{y{|~z{|}z{|}x{|}}}z}{}~|}{~~|}|~{~~~{~}|{|~~}}z|~|{}{~z}}}~|}}~~~{}}|{y~}{}}|~}zx}~~|z~~~~~}~{|~~{~~~~~}}}{{~|}}}}~}{|}~~||~}y}~|{~zz||{~}}~~~}|}|}~~}|~{y{}|}~x~{|~}y~~||~{~}{|~{}}}}~zz}}z}}|{{zyyy~y|~x|~{}x|~x{~~~wv}}||{y|}~{{{~~y{{z}~|x|}}|}x|{y}~y|z~x{xvv~||z~xx~}{{y{|z{{|{{{}}xy{~w}y}zz||}~z}}y{|x{{{z|yxyzzyz~|||}~x~~xy||xy~x}x||}|}|{~{{||~}|}|{}}|z{~yy{xyz|~}z|z}|~|{{}|||}~y}}z~}{}||}|~}z~vz}{w{{y}|~z}x~|~~|y}|y}||{x}{{x}xxy}||~|z~}|}z|}~|}|y}|}|y{y{{y~yzzzz{|{yz|~zx}x|~}||~|z|z{{~z|~z}z~{~y|}xyzwz{~y{|z|{w}y{~~~z{~~xw}||}{|~}|{~|z|x|z{x}~|~}y{zw~}z}xw|{z{t|xyvy||}}y}|y|~|~}z~~yz{~}||z}}|{}x}x}||y}}zzz{z|||}x}{x{z|{|}|||z~}|zz||~~{{y|~|{zzz~y{}|{~}}z{|{y{{z{w~||yz{z}wxz}y{{}|x|~|{{}w}z}~{||}~yzy|z|yz{z}}y}zz~x{xxz~z~zz}~~|~|zy~}{~z|z}~}|}}x|y|xz~zz||}~|y{~||yzzyx}yx}}~~|z~}}~z|||{{y}{~}~~~}}{~}~}z~}}}{|~~~|{~}zw{{~}}~~~|}}}}~{|{~~}|{|~}~}z~{~}}~}|}}~{|{}}|y}}}||~~|z~~z~~|}z~~~|{}}~}}}~}~}}~}}~~~{~}~~|y{||~|}~{}{~~z~~~~}}x}}|z~z~}~~~z}}|}~}~z}{|}z{ux}}|x}z~}}}y{y|{|~{}||}}|x~~~z}|}~|}}{{{|~|~|~||~{z|z~}}|}}|w{|}~}|z{}|}{{z|||{{||~{|{z|}}{z~z}}~{{z{~|~}}{}{{|}}{}z|}}}}w}~|~|sy|{}{w{~}{~y~{|}wz{{zz|~wz{|}y|y}|~|z{|z}z~u|}z~z{{}|||}|xx~~|y}{~zz{~|~zx~}{}|z}}y|yz{z|~}|}~{|z|~~|y{}}w|y||~}~}|w{{z{z}|{z}~~~{y~|z~z{}|x|{z~}}{|{{~{{w~zy|yy||{{~}}y|y||z|x||~x}z|~y}}{}~{}z~}{|}~{yw~}|zy|~{w{y{|{x{{|||~}|wz|~z~~{z{|w}|z}x}{v{~|z}~~~|~}~|~zz~w||{|{y}~}~||~xy}}}~}{}zy~}{zz~y~z~~zy{|}{{~|{~~}}||~y{|{}w}~z{{{}{|z}xw}|}y|}~z||x|zwuyz~|y|||}z~|~}~}~~~{{{}|{{|}~|}|z~xzx~~}zzw{}zvzz|~}{z}z}|~~~}|}z~{~}}|}}~~}z|z}~}~}~|~~}~}~~|}~~~~~~~}}~~|}~|}~~}~~{}}~~}~}~}~{~}|}}~{}~~}}}|}|z}}}}{||~|z||}{w{~~y}}yz}zz~~x|y|||vxw{yyyz}}{zy}y~~}~||~|{~|~x}|~|~}}}yww{z{zz}zy{x~~z|yz~|}wzw|{~|||zyz{~}}~{{z{x|}{yz{{~{{|yxzz}|}||wz|xz|~z}y{{{z{{~y|}|{~yz}|}v|~~yv}}y|{~zy||zz{{{zz{x~{uww~w|{|~z{~y{yy{{|||xzx~|}{{yz}|{{uz}~zz~{{y{}||zw}zx|y{}{y{z|z|{|}{|{}~~}}|zxzx|y}xvyzzzy{zzwy}|yz}|z}y||}}|}~xz}|zz|}}}~{}{||~|}{|zz||}~y{||{|zz||{wzx{{x}|x~zx|wy{~{~}}}~|}|}s~|}{}w~||~}yz}z|~y{z}z{|xz|z{}{w~z|z}}}|}}x|{~|xwy|xz{x|}{|z}y|}{x}zx|yx~{u~y{{zxy~zv~|~{}v|}}|{{~{zz}~vxz|||{}x{|xz}{zux{|xyzyv}{yy{}x{~zw{~||}~~~~|zy~~{z{}~yzyz}y|}z}}{|zz|y{}zz}z|||z||~|~~|~w~}y~xx}y}~}}}|y|zyy|y|z}{{}{{~w}{~zv~}|xxzz|}|{{|y{{||||z}~~}~|~}|~~~|~~~}}~|~~~~~|~~}~~~|~~}}~~|}~|{~~~~}|~~~~|~{~z|}~~~~~~}}~~~~|z{~|}~}~~|||}}~{~~~}}~|~}}}~~~~~{}y~~}}~{z~|~~z|~~~}|z~~|}|~}~~}|~~~~|}~~y}}~}~}~~{~{~}}}}}~|z{~x{}}{~~z~~x~wxy}~||xzn{||{|w{z|~|~}|}~{{{~|z{|{|z~}|y}y|y}z|~z|{~|~}y}}~|y|{y}z|~xz|}~|{~|~}xz}xy{{||}}y}~y|{~|}v}z{{{~z{}}xv~{|z|y|y}|{}~}}~z|||v{{|uz}xy|zz{x{{{|ty|}x|~{}{{}}z|z{}x~y||}zvyxx~~|xy}~yxz}y|{}||}}|xx}~yzxy}}}xz~w|zyz{}zy~v~{|}w~z{{z|}~{}zy}{|z|}~~z|}}v~||x}z{}x|z~x}xy}}~{z||zzy~~y|||~}}}{{|{y|~~w{~sz{~z{{}x~{{}~v{xy|||{x~{{}zzyyz~x}y}|~~~z~zzz~w~{~{}~|~}z}|z{z~}}}|{}}~{v~z}y{~{~}zz~|{|y|z|zv}|}|~y~|yzz{}}~{}z|y~x|{z|y||}~|{{|zx||zxyxzx{z|~}~|}}{{yy{|||~y|}{|v|ty|}}{x|z}{{|~{~}zx~~|~yzyzzy~z}{}z~}{|yy|~||zzzx~|~|}~{{||~~|{v|z{~u}}y~y||s{|}{|{~}~~{xzz{}z~zzy{}zz{}{yy~yx{{z{z}z{y{{||~{}}~~~|xy}||~|~~}~z~}}}~~~|}}y~~}~~}|~~}z}t~}~~~~}|~~}|}{~}~|}}~}~}|~}~~~{~~~~~~{~}|~~|~~}~~~|}~|{~~~|~~~{|~~~}~~}~}~~}~}}{~|~{~}{~}~~~~~}~}}~|~~{~}~~x~~~|}}~~}|z~~~}~}~}~~}~}~~~{~}{}}zz|~}{|}|~{~zzz|~{|y{{z|y~~}}z|}}{}|~||yx}}~}}~~y}{{z{~yxu{{~}yy|~xz}|~}}||}}}zw|}|}}{}}}y}{}}~~|~|{zyy~}{}||{~{{}}}~~}||}|yy~~||{{y~}~x{z{||yx}~{y{~z}|~zz}{}|~y~~|z~|{{}|z{~z~|||}~~|~|x}{|~|y{}}~{{{z{}|~~}{||szx~~y{{}|~y|x|{|z{|{z~{||||}~||xzz|~}{|}|z~~~y|y{~~~{}~~{{zx}}|}|~{|}}{}}~}w}|~{~}||xzwz}}}~}z~~}}{~~z|~}}xz~~z{z|{|}|}|y|y}y|{}~y~w{{}~|}~|~}||}{~}zy}}y}~x{~yzzx~{w}}|x|~}}z|~~~{}|}~}{}z{y|{}}z~}|~~|y}yy|{z}{}z~~y{}|z~|}~~y}{~z~}{}zy{~y{z}~|{{}}y}|~|~y~}~}{~}}zz}~|{z~zy~}|~||x{{{z~~||{}y{}~~~y}{}}x|}~}~{~~z}|z~~|}~~~}}~~~|~~}|~}~}}~}|~~~~~}{}~~~|~~{||{}~~|}~~|~}~}}}~~~|~~|~~}~~}~~}{|}}}}|~~~~|~~z~~|~}}}}z|~||}w|y{x|}y~|~|z}{}zw||zz~||~}{||}w}z{~|y|{|~|y{~}~~|}}y~|{|~|~}{{}x}}{zyy||}}||}xx|{{~zu|{zy}|{xy}~{~|}}}~xz}y|z|z~~{||{~~zwz||{{|{z{~xw}vx}|zw|{{zxz}{y~|{|||{~|w~{{{{z|~w|zz|~zyy||{{|}~z}{z|}v~}}|}z{z{{}~y}~y~{x}y~{yzy|z}{}{|}{zzw}|~~}{{wz{}|~}~x~||||~v|~|y|}~~~}t{||~{}{~|zzy|yyz{~|}{|{||||zy~zz}z|}}{z|{|||~|}{~zz|}z~|xxx|~~w}{x||}wy{x}{{{~|{y|z~yyxy}z||y|}~~{{y~z~{yy{|}|}|~x|{yzz{~{z}}|}z|}{}}|x}y|{{}}|}x|||{~{yzuzy{u~}{zy||}}~|~{|~uz{{||}}zyx|{~|~y|}}}{{z{y~z~}|y|y~|~}{{~~z}yz|{|{~}|}{|}}xxx~}~y}yzy}{|{~x{|~|uzyzx}}|y|~{{}ux|{z~vz}zzw~}w{||z~z}}y{z{~zuy|{{}{zy{|x~{{xw}zzw{{|~y|~|{~~{{xz|zy{yz}~z{zz|{w|y}{~w~w{|y|~zy{~~|}{~{~~{{~~~~{~}z}~~}}~~}}~|~~}zz{|~}}~~}~w}{~{}~~~|~{}~||||~}|~|{~|}||~~}|~|}|}~~~~|~~|~}}|}|z~~}~~|~|{|{|~~~~{~}{~~~~~|~|}{~~~{{y}|}~}|}~{}}}}|}~zz~~~~~}~}}~}}}{z~~}~~}~~~z{{~~~~~~~~~}|z}}~~~}{|z~~~}y{|{}~{z}}{{}{wz{|zyy}}}~}xx||y|}|~||y{{~~}{{yz||z}|vyy}}}z~{}|z}{zy}x}|z{zxwxwy~{}w|y|}|{|~z}}{}~|z|{z}||z{{{y{~{{x}x}|xz~}}zz{}y~xy}|{zy{|yz{~{z|}~||{z~zy|~}y~y|}|y|z{{{~v||zzyy{~zzz|sz|{w{}|y}||{{|z~}yz~|}|xz~x|{}}}}|zvy~{|zxt{z||~zz{z}v~u{w}}y}}y}~~{z{z}|x}{z~~{y~y{|m~~{~{z}|}|{z}||v}~}xx~{{}{~{}{z}|{~yz|~{y{vx}}{~|}{{x{x|{|zy||yu~{x|{||v}x{zyy}|z||{}||z}z|z~~~{}}y|~{~zx}|~{||yxyz||x|~~xzx|z|v~y{~}zx}}}}~|}|}|~}xzx~}}yz|}~zz{z{~~z}|y~|{ux~|z~{{|}yzy~|~~z~~~{{~y{xxv~|~z~{{{~||~~~~x|||zzxx|~z|y}}{~zzx{|w}y|w~y~yzvx~{{y~{|~|yz{~}|{~|xu{{~}zy}~{|~z}{|wyz{zzy||{z}{||zz{~|}}|z}{|}{||z|tv|}|}|~xy}|yy|{{}x{y||||z~xz{yxz~~}}}}~|{~~~}~}}}~~~|~}|~}{}~}~}|}|~~{}}~~|~}}yx{~~}}~~}}}|~~|~~~}~{~|~}~}~{~~|}}~~~~|~|z{~||}{~z~}~~~{}~}}~}}}|~~~|}~{||}|~|~~}~~~}~}}~~~~~}|~~x|~~~}}}|~~~~~}~}}~~}~~~|~~}~~}}~{}~z}{~}~}~~uy|}{{~|yv~|}v}||~x||v}||~z}{{}y|}}z~z}yxx{}}}z}||xz{|{w}|{}y~yy|~~z~}|~||z|xwzv~y{y{y~t|{z~{{|}x~y{~w{zy}}~v}{|}|}||z}}|}~|u|{{{}~zzx{}xz~}zw{z|yyyw|~|y}~~y~z~zy|y~}z{{y~}}z|~|ty}{|}}}}{~z{z~|yzv~|}yw~{|~|}zxz}{|{}|z|{|~~|}}wv{z~|y~}w}zx~}z{xz~zzyz|}{yvz{z~{y~}~|}y{}{{}{}|y}{}{wzy|}{y}|}{zz|xzy}{y|~|{~~|}z~z|zz|}}{}|zy||}}}||~~}}y{{z~||~z|{|z}|~}}{xzy}z{z|{y{yu}z~}y~z~y~|y}zw}}|}}~w|}~z~|{z{{{{|yzz}|z~}~~|{{u}}{}|{||w~t{{|~||{|yw|~zz}}}z|}w|{}}zz}zw|}|w~~zyz}}|||w}~}}{z||x|}{{{{~}||zzz|{}||}}}}|{~z}y{z~|||~|z{z{yzxx||y{z|{|z}|}~|}z|~~||~|}~~x{|}~z~|{y|z}~|yu}~{~}}{~zwy{}|yx}z~{}}~xyz{zwwy{zy{z~z~w}|z{{w|zzzx}{}z|z~|~{z~}zzzy~}z}~~|}~~{}}z~~~w~z~~z~~~{~~}}{|~y~|~~u}~z}~~}~}~~}|}|{|{}}~}|~~~}}~~|~~~~}{{{}|}|}~~}}~~}}~~~}||~~}~}~~|~~}}~~{~x~~~~|}~||~}|~~}{}}~}~}z~~}z}}}~}~{~~x}}~{|}~~}}~}|~~|~}~~}}~|{~xy~|~}||~}|~~{xyzy|wxxzz{uy{zwx~z{~|{zy}x~}{}~xy}}}}|}~{~}x|}~}}zz|z{|yy|v~~y~|}{{~|z}{}y~~}}}~|~|}}{|{{}zyz}y|~|u{~~y}x{|~{~|~{y|}}{|~zyy|zz{z~}z|{y|y~{w||{z|}z}yz~|y{||{~z~x}{y~z|z~zyz~|{{~yzz}{~y|y|{{wzz||||~}{{|}~{zz~~{yy{}|z~|~~x|~z{~x{{{||zxyz|{zzyz|}}~z{}x{x|z~}}{w}~}|}~~yx~{|vxx}}}yvy}y{x{z{{x|w}~}x{y|yzv~}{z|{}}yzzx}{z{v}~z}}|yz|}xy}y|z~t{~~|x{||x~}|yzw~~y}y}yz~|~x||}x|w~y|x}|~yzxv}~zxy~}{}zx}~{}y|~{~z}z~{}|z~{{~~y{}yx{x}{zvy{x|{t{zxz|{xy|{xz~|||z~{~zz{|zw~~}|}}z}{}{||{u}z}|y}y|}{}y{z}x{}}||{|x|z|zz{y|{{}v~~{||}z|v~|zz{~~{x{{~{z{{wz{xyyy}yz|{}}}y{}|yz}z|zz}{y}z|z~||}|}|{x{zx}y|x}{|{|x|y|z|x~{~wzzz}{|y||{~~|yzx}~|~{x|~|}|~}~{x{~{|}~z{~~}~}~~z~}~}|~{|{}~{~~}|z~}~~}}~~~~~~{|}}~}|||~||}~~~{|}z}~~~~}{{~}~z~~|{}{}~~}~}}~~~}{~~}~~}~}~~}~{~z}}}|z~}}~|}~~|~}|~}~}~{}~}|}}~}}~{~|~|}~~{~}zzyyz||x~~wz~|~x}yxw~{z~z{}zz~|{~}||}wy|tz}~{{{{||||{{|y|}{{{zy{{y|}y|xx~y{~{x~xz{|}|}wxx}y|{}yyz~z{}zy|{}~}|~yz}|y}~z~y}{xx|~z|x|z~y~}~}~z}~|||~zzxz}}x|v}zxz|yz||z{}z{yz}z|zx|~zwxy~~|x{}z|{y|xz~{|~x|x}y{z{|{x}~zx~|{z{|{z|{}}y{~~zy~|{zyyx}zzy}||~}y}~zz}yy~zy~{}z{{{||wz}{zz}z|w{{~|{t~}}{}~~{xw}~y{w|}~z~~z|}{{z||{~{zx{{x}||}{|z~~{uvz~|{y{x{y|{}x~}~~~~wxx}{}{zzzz~}y{~z~{|}}yz{~|{}|z}~{~{~}~~|}xx|}}x|{{~{~|}~}}{{wzx~w~x}{x{}{z||{|wv~~z|y}wyy|z|z}wyy{w{|{x{}|}}}yy~yxxx|~{z|}}|zz{~}}y{}xx{|y|}}xw~{{|~z}~||w{~|{z{}{y{{{x}}x}y{||~y|z}z|||z~{}z|}y|z|y}zz~yz{{x||zuy}{}{{~s{{}w{{{y|}}y}{}{|vvy|x}~~{w{y}|~{{zyyxz~|x|||~y||w}}~~|||}|{}zz}~|}|z}|x~}{zvw{{}{z|wx{y{}zz}z}~{}}~}z|~}~~||}~{{|~y{|y~||}~~~}{~|z}~|z~|}}{~{~~~|~}~~{~~}~}~|}~|||~~~}~|~|~||~~~}~|zz}|}|z{~{~}~~~|~~~||~z}~~~~}|z~}}}|~z||}}~z}{}}|}}}~~~~~~}}x~~z~}w~|~~}|~~{}~~}}~|~|}~}||}z~|z{|}~~~z~|}|x}}{}z}|~|zy}x}~{{v~y|x}~|}~~{|zz{~~}~|~x}|{{y}y~|||u}}z{~~vzz~~z|x{xzy|}{}~~xwy}}zzz~}zw||}}z|~~y|zy|{z{|vz{{~}~{x|||z}vsx||}{wx|{z|}{~y{}|uy|vyv{z}{}{~zyz}{y~~}y}z}xz}}y}v{{{z~y}xzz|z|z~{|w||~}{v~}}|zzv~}~~}}yy|~yz}}~y}{|~{zz}z{y|{}|zz||y}|~|{{zy{|}uxyw}}y~~y~||}z{z~}~}w~~~z}zz}|xuzx~|zs|yv{|y{{zx{|}z{}y~~||||{y{|~|}}wzx|||~{}y{{x~z{~}y}}z{}~~{{{y||||x~}|z|}}~v{}}zx~xuz}}~}z~xy|~x~{wwv{{|xw~}~w~{znz}y|zwz{zy~z|zz~~{{z|~z|{}|}}~w{}x||}zwzzyuvuzzz|wx|{x|xx{z{z{{{y|yzz{{}z|z{{}}}{|~{}|y}y{{y}|z{{zx{z{{zzz|}zv|{yww{z}y~z}|||~}z|y~}~~}~v|{}|zz|||{zz||vzx{yvzyxv{{|wy|z|{{}~|||{||}{z~{}}x}y~|~yyz}}x}xy||vzy{}w|wz~{{~|wz}z|~z}|}{~|||z|{|~|~}}}~|~~~|{}{|}{zy|~~~y~~~~~~~~~}~|}}}~||z}|~~~~~}}}~}|{~||~~~}}}{}}z~}~{~~~}y}|}{z~{~~y|~|}~~}~}}~|{{~}~~}~|}|~{{~|||{~~~~}|}{}}{}|~}~}}|~~~{~}|}{~~~~~v||~}}}~}}}~|~~~zw|xyz{|z||}|{{y{{{u}|wy~xy{}xz|zz|yz}w}{~~x~}}x{}|~|{}~yzz}{{z}~~wz|}|yxwzw|x|~xz}zy|}zz||~z{xzywy|{~z{x~y}}|yw{|w}z~{}~{~|yzz{yux|{}||x~}yy}|}{z{yz|~~|}}zzzy{tzwz|}}}x{||xy}z|y{|x||}{}}~z{zy{y|{z}}zzxw}{w{{~|~{|{{{~y{z|}}}}~u}||~y}|z}z}x{y~||tyyx{zyx~w~zxx{~z|x|{~|zy|||~~v~yyzxy}{{xz}z|z||~z}~w||z}~|yy|z}|~zyyw}}zz{~y~z}}zyz~~~~~y~}|x|y{|{{vz|z}y|}yz|{|}~~y}|vy{~~{zx||x~z}}y{z|~}|}}~{zy~wz}~{z~{|y{|z{}yy}xy}z{yt|{{~|w{z|yzzzzy~{vz~y{z|~||}xz|wy|z~{x~{zz{{yzv~y|x{wx{{z|~zy}}~~w}z|}x{~~}{xyz}~}|{yw~}x{xz|{{~{{zx}}{~y{y{w|z|}}uzz~z{{l}|{|}x}{~yy{~y~x}|}}z}~yzy{}{|{yy{}~zz~~{yxy}|zv}|{~|}y~z|z}y|~~}||~~z~uwzzyw||~{z{y}y}}{||v}z{}v|}z~|~|~}~}{}}~}~|}~|}~~}~}~~|}~~~~}~~~~}}}~~}~~}|~~}~{z~}}}|~|~}}{~}|z~{}}}~~{~~{~~||~~~|}~~~~~{~|~~}~~}~~}|~}|{}}~}~}y~}}~|}~}|~}~|}~{y{||~~~y~~zz~~~~~{}}~}}~~{|}|~|||y}}}~x}}~}~y{~{~~~~~~~}~~}~~}}{~~}~~}|~{z|z~z}}~~~w{z}zy|w|zywyz|||z}v{u}yv}x|z}{{{~}z{{|y}~zw~|z|~x}|xz||~z|}{{|~|}z{yz}|z~xzt{{y|z}{|}||}|}|z|||{z|y|}|u}{zy}|w}|{zzxzxy}|u~zz{~~z}~x|w{yyz}~xz}yzyzz|}~yy}~z|~~}x~yw{{y~zy{~~{}y{~{|~zy}z}}yy{~{~z}y|~|}{xyzzzv|{|}}|}~~z}z{zy|{zz}|z}z{}~~|}~z~|uz}}{{}~|}|}y{zz|{|w{xyz|}{|}y{z|wvu}}|zzy}||}~|z~~x{}}ywx~|{{||}|~vz{{|~x|{y||z|||x|~}v~}~|{|z{~{{~y|~~|~}{xz}|x~||}{xwy|yw}yy{~x|u}~x~{~{uzy|}{z}x|z|{}|{{|y~w{{}{{}{{y~zyyxz{}y|~z||~|y{~zy|zzxz~~{z|~{|{|y}}yx|z{{~|{|~{{{{{|y||w{|z{yzzy{xw|yy{uzz~zyx}}}~~|y~z~{|w~{~||}{{v~{||xuyyy}yz{z|yxy~|zxuz~z{}~}yw{y|z||~{yy|y{||~|zx~yy|{|z{~y}|z|yw{z}{wy|yy|y|z}{{zy}x|~~{~|zz}~{z{~|~|~|}||~~~~|~~}~|~}{|}|}~y}}}|~~~~}|}~~{~~|~~~~}|}|~~~}~|}z}{||~~~~~}~}}~}~|{}}}|}~||{x~~}|}}|{~~x}~}}}~}}}~~|~}~~}~|~~}~|}}}~}|~~~{}}|~{~}||~}}~{~{~~~}}~}}~|}}x}{}}z|}}y}{|}}|}{}y~}}}~~xw}{|~}{zz|}|yz~z}xz~wxw{v~|}~}y|{w|~~y}}~y{{w|{|~{~~~|{yz}{yz|z{}{~xzy~|x{zzz}{~x|x{{|{~}{v~yz~~y|zyy{{|{~~}{~yz~}||}{~}x{|zzzywx}|}|{{w}xw{z{|{wyz|{{||wy|~z}|{{|~z~zy{|t|~{z}{}{{yz}}z|||}x{~}{}|{|yz{|z{yxx{~~||w~|~{{zo{{}{|~{}z{{~z{y~{~}{yz{}~|~{yyy{v{|}{}y~{zx{y~|y|}}}y{}||||~zz}{}}x{~zz}z{|y|{|z|}}z||yyy~|||~|{{}zy{{||xwxz{~{}{|zz~||}~~t}xz}z{~z}~{}|{z{}}}|}{{x|{~|{}}}v|}y~w{}}|z}zy{|}|}z}|{xwyz{~}|yy}~|y~~}~|y}}~xx}}~|{yy~z||~zzz|yzzzx{xz||{~~{|~xzw|~{z|z{}|~}{}~xx{~~y{||~~x~{{|z|~~v{~y|{x{~|z|}{v}|~{~yxy|yvyyz~x}w{{y{x~}yz{|{yxwx}~z}~zw|zzzz|zx}}{{{u}y}~w|yv{}x|{~{}w}|||}y|{z~yzy|z||z}{~z~}z}yzyzzzy|uw}y{w{|}|~~|xy{{y}~}}||zxz}{||{{{}|{~~{|~}|~~~|}~}~~}~|{~~~}~}~~~~z}~}{~|}|y~~~~}|||{|}|z~}~~~}z|||~|~~~~~~}~}~y}~}{}}}~{~|}}~~|}}~}}}~}~{}~}}|z~~~}~}}~}}~}}~}~~}|~~~}}}}{~}~|y}~~~~}~|{~|~~}z}|}}}}~~|}~~|y~|}}~~}~~~~}}|}}|}z|{z~}yy{{{z|x}zzy}z}{}|w{|x{~yx}{|z}}z}{{||~~}~{}{zuy|{z{~~}zz|yy{y|||{z|yyy~|zx{zxy{|yx{|~|~v}|}ywz}}}|z~{{{}}zvv}x|~}~}}w||y{|z}~{||}vz|zu}}~ryx~~y{{z|{|}}}|y|{|}y||}}{}{~zzz|zzz|}{{~xv{yz}}z{y|}}yyx}{|}xzx{~}|~{z|{|zzzy{~~z}~z}y~y{y~{}~x~{{|}}~}{yzzx}zv~vz|}}rz|}x||x}}{x|~}zz||}zyvx}wz{{w{x~xz{{}y|{{zsz{{{}|}~}}z}}zz~|w|}~}}|x{{||||{{}~{}zzxy|}w{|x|}{yz|z~}}||x|}y}{uz{{x~{{|yyz|z}~{{{}z|z|x{zx{z{~}{z||{~{|{z{z~z|yy~z}{}|~|~y~}~y}~}{{v~w{{|yyzzz{{|~x|yyx~}xw{vx~{{}zxyy|z}~|zxy}~|~y}v{{yyy{zx~}w{zzw{}z~zx|zzuxuy~|x||~zzzz{~~yz|z{|}~{}|zvx|~zzx|{wwzy|z~x|y{}}{||yzy{||~{~z~~||{}}{{}{{|~}yy|~x|{zwz|||~y~yx|zyvz~}zvzzx}|{}}~}}~}~~}~~~~}|x}{{~}~~}~~}}~}|~}{~}~}}~|~~z||{|~~~}|~|~~~~}~~|~~~~~~}~}}~~}~|~z}}~~}}~}~~~~}|~~{~~||~~~{}}~{}}~}~~~~~z~~z||~|}~~~{z||}~|~z~}~~~{|}|z~|~v~~|~y|{~|~{z~}}~~}|v~{|~~z~}~~|}~v{z|~~|{|}v}{{}z{|z|zxz~z{{|}~y|y|~z}|z}}}}|u||y~}{}z||}}w}{||}~}~z||~}zz{||}xx{z{x|{~{{{~}zyy~{}z|~}z~|{}z{|}|y~u{x~{zq{z~{|z{~~~|{{}z}zz~}}z|}|~z{wz}x|y|y|}~|w{~{{z|yw|{z~~||}vz~|zxz|~y||~|z~yz~}wwyy}z|}~~|~||yzx}}|~{{{{y{{|{y|~{~yz|~~}}}{|z|zy~{~~}zzxy~y~zz}~~}{yz}zz}}z}~~{yz|{zzx}z}y}~||xxzy~|}{{|~xy|{||z|zz|{|}|z|}}{{}}}zzz|~z|{z}}xz}{~y~||x}z}{y~{z}}|{}{|y}|~{y|~{}||{~|}}{|{{v{}|}|y{~v{xzzy|~~~{|{}{~w}}{xx{}xv|yy}y{}||yz|zy|}yy~x~|z|{}xz{y{x|{yy}~~y{{z|vwwu|z{|}|}y|{x{|~}|z|}~xwxz{y~{}y}|y~z{z~}z{~z||}~|w|xz{v~~zxx|}}{zzxz|||}y|||~zz|zy|y~}w}}}{{|v{|{uzy~zx{vz~|~u||z{~x~xz{{|xy}yyzyz}~}{~|}~|~}~}z{x~~y~}yyxy~zy|~{{}{~z|zzy{~||}~|~|}}{xy{}z|}~}{{{{{z~~}}}~}~~~}}z~|~~~|~}||}}}~}~}~|{y~|}zz|}~|~~}}{|~~~|}~}~|~~~}~{}}}{|~~|~w}|~~~~}~|~~}~|{~~~~~|z}}~}~zx}~}~|~~~~~~}}}}~}|~~z~}~~~}}|{~~}||}}z|~}}~{~~|}}~}~{}}}}~}}{~}|}}|~|~|{{~}|}y~~z}z}z{~|~z|x{|{}vv{yz|{{{xzyxy~{|z{}y~|||~~yy{~|v}}|}|}y|~{~{~zz{z~zxy}xx{x}~y}vx|~x~}u~|y}}z}{|}z|{||{~z||y}{~y}~|~{}zz~~vt|{x{zyy~z~}~|z{{}yw~}x~yz|z~|yx}{}t|z|{{~}|~~}~z~{z}z{}yyy{~z~}yy{{|{{}~z{|xyxy{z{~}x|}}~}}y{|||}|x{|{}zzx~{x|y|z||x{xy|~v~zw|x|z}|r}zx|~z{{|~||}z||{z}|z~|vz|{}z~zw{zy~zyzy}~~y~|zz}~y~~|}~yz{zz}~u{{{~{~~~~|{z}{{yz}zsz|{x{{yz||z|uz}|{{{{|x|z|z|~z~~y}~~{~}|y|}}x||yy{yy~}|{wzww|{y|v~~~{{y}}~}{z{}}|v|{|||zuz|z}|}~y{z{zuyw{}z|{y}zy{~}z{{zz~}z{u~{}z|~|{yz{}z~y}y}~|x~||x}|~z||{|}||y{~zz{|}xz}|zs~w|~w{z{{z~}~~{{|~||~zy~~z~z||~z{|z|}}y{x|z~wz|x}xywx~}||~|}|z{}{y{{y~}{~z{}||~z}{||xx~xw|w||~}y{x|y~{{}vyy{z~z|~{}}}z}|}|s}}|~}~~|}}{{~}~~z~|~~~~~~}y~~|~||z~~}|~z~}~~}~~}|||~}~~~{}x~}~~}~}~y~~|~}|~}}}z|z~|{}{~}~~|}w~}z~}}~~}}}~~}{|~~{~~|z~}~{|}{~}z~~~~}~}{~{{y}~|~}}~~~xy~y~}~~}}~|}|~~~~||}|z}~x~~~||}}}~}~~|}}{{{~~~~|~}}~yz~{y|y|z}||}x~}yzzz{wy}y~yz~{x}zyx{{zy{{}|}z||zy|}{xxw{z~zy~|~x||{|{z}}}~{~~{}{z|vz}xzy{~|||zyz|z}z|~|x~y{{z{~~z~{{z{zv{yw{|{yzzzy~|z~{{y||~}w{y{{||z{z{z{||w}|zyyy}}~{|t{y{z~}{z}~z|}{v~|y{{|{||x|}|}||{x{{y}|x}~}y|{~z|v}}~z{}~~{|~x~zywx}}|~~}~~yt||{yzyx{~y|{{|~z{y|vz{yz{zww~|}}|~y}}}|z|}yy{yx{y}}{v|~|}}z|{{~}z{||~z||x}|~|x{|{}||}|w|{zy|wyz}~~~{|}~y~}||}x~|z}~~z||{wy|y{|}w|}|}~~~x}{x}|zw}~~|y{z~}}z{zyx}~xv{{z{{y{}|}}z|zxyyz|{|{~{|zr}}||}z{s{y{y|}{~~~x}|}{yxx~y{}~|zvyyy{}y}x|||xyy{x~{x|{|{}z~{|{|z~v~~{zz}|uyyz|xy{{}{yx||y{~~z{{}v|y{{yz~~}}|~z|}|{~|z{yy{yz~|{xz}y|{{}|}v|y{xy|~{~|||{yw{{y{~}z|~y{y{|zzx|zxu{||zzz|~ywz~}}|~{w}{}{x||w~}~|}}z|~~{~}}}y}~~{~}~}}{{}}~}{~}{}~~~~~|}~~{}}~~}{~~}{~}}~~~}}z~~~}~|~|~~~~~~~~|{}|~}}|~}|~~}|}~|}~}~}}~}}}}|~}~||~||{~|w~}|}}~~~~~~}}~{|~z{}|~~~~|{}~{|}}y{~}|~}}||~~~||~|~z~z{}z|z}}{~|~}|{}z~{y~~~yyy~z}}z~}}~~z~~}y|z{~z|~{~{}z{{{~z~~{z~zx}}{x~x|~x|y{yy}~{|z|~y}~}||}~~yz{~|}}~|}}}y|~||{||{|y||}~|{zzy{y|{|{z{{~~}|~y~}{~}{zz}z}z|{~|z}|~{{}{{}}|{}|{z||z~~}|z~{{~{z{||}y|~|}z}y|x}z~zx{|~}}~|z{x{y~{}|||z~~}|~|}}|~z}}z{~||}{xz{z}{|yyyy}~{{x~|y{}z~}z}~{{~~zz{~~~}zw{|z}{w|~z~|{{x}z|~{}~}yy{x}{|yy{z|~|{}z{~{xzy}|}zx}}||v}z}z}|~{|yz}~y~~~}y}}y~y|~||z~||y||}{}}wzyy||{{~}||}y~z~~{|~z}y}x}}~~|v{z}}z}||~|~z|z|}~~~~~{y}{v{|~z~z}||~}zz~~|||}}|z{ys~|x~z}zz~{y{{|y}{zz}|~~~{~}~|yzzx}~}z~z|zz{}w}y}{{}|~|}|z}|||~~}~}}}|~~~~~~}~{~~~}}}~}}~}}~}|~~~~~~~|z~}~~{{~~~~}~~~~~}}~}~~}~}|}}}}}|~|~~}{}~z|~~{{~~}~~x|}~}}}~~{}}|~{|~~~|~~}{y{{~wy{zuzy}w|z|{{||y}{}|{|~z~y}z|{zzx}x{|{{{z{x~zz~||}}|}|zz|{|yy~~y}}{x{|}{y}{}z}||{||~|||~{y|}||vz{z}}}v}wzyz|~xy|x|~}zz{w~y~{}}txx~y|zw{zz}~|{z||xzz{|}}z}{{z}z{z{{~{}~{}zx{{}zz{zy~||}||~~{yz~y|{x~|xz{{zw}{zz{}y}y}z{w|w}y|y}{y|{{}~u}vxz}|xy~|{|{y|w}}~|{{v}}w}|x}}|~|~x}{vzx{||~{z{z|v~|z|y{|}w|zzzy~xx|{{}~{{~{z|||~z}wzy~x~x}~{}}~yz||y|}||y|z}~yz{{||{x}z{{{{{}|x|||z|||y~zz{||z|x|y}|z}}zy{}|}}{zvz{w{|}y}{~{y{yyyzy|}|~~xxx{z}|x|{v|{x{~w|ww{{|xzz{v}xzw||{{|yzx{xy|~x~{{y}{zx~||zy{|z{z}~|y|y~{w|~y{y|z|}}yz|x}~zxy}}{z||{{~{y{z}}|z}}x{{y|}z{|w|yy~|{}{zyyyy||}}~{}zz{x|x{|}x|z~{xw~}v|x}y}x{y{zy|{y~|z|~|zz||xyy|z|{}~}|y~~|}|{{~}|}yy}}zz{}{}~|zy}}{~{}y|}xz{zz~|x{~~w}z|{|~~~}}|~~~~|~~~~~{~|{|~}||~{{~~}}}}}{y~}}}~{}}~}~}}}}~~}{|~~~|~|}}yz}}~}}|{}~z~{~~y~}~}}}}~}~z~{z~~~~{~}}~~~|~~}}}~~}~|~~~z|{}~~~y~z|}|{}~}~|~}~~}}{}|~~~~}~}~|~~~|}~~~|~~|}~~|}zz}{|{~{~xy~~{|{z{vyz|z{y{zuz|z~{{x|}x}x}x{||z~w|~}|{{y|{{|}~{}|r}y|{||y{|vxx}z{yz{|sw{x{yx{y|w||y~}~~{y}|}~zxy||{{{}z|{vz}~w~xv}}zxw{y{u{z{|z~uy{||{{zx|u}~}~zz}~z}{}{~~zu|}{zy~{{}y}|}x~}z}zyzy|||}}zz}z{x|y}y~{z~}~}{x}~{w}}y|~~}~z~xyx|{}{{zy{yu}}yy{yz{|xx{{xyx||z{~{~~{|{~zt~z~y{y~||z}}z~z}|{{|z||{{}|z}{zy{x}|{y}|{~}~}|}|{|v{{||{~z~~{{|}}|||wz~{{w{{}z{yz|{z||yt~|{}wx~y{{~|~}|}|}{z||zzz~||~}y|{~yyz~~|zzyz||y{zz}z}|xw}{z{v~}x{{~|~{z{~~{~wx{|}~~{|{|}z~|w~{}|w{}~}xx|{}~|w~~}~|{|yzy}|z}|{|~z}~~~||z||~{{y~x{y||}||}|{|~zy|{zx~{zz{{{yyu{{{~{}{x}{z~~|}|||~|}|{}{~{}yy|w}zxy{{}|z{~~z{~~wx|{|w{w||zy{|{~~~|~y~zy|~{|}{y}y{}~{xzy{x{|x|z~~{{|{}}|~z~}yy}~~}z~z}~~}}|~~|~y}}~}~|}}~}~~}{y|~~~~}{~~}|~y~|}~~{~~~~|}||~}~~}~~~{}||~~|}~|}}~~}~}{~~z}}y|~}{~~~z|~{}|~|}}~z~|~~}}y}{}{|~z|}|~~~}|~}}}~|}~|~~}{}||~~~~}||~~|y~~}}||}}|~}~~~}||~}{~~}z}}x{|~}}~|{~~~~~~y{y}~|vy|{|~x|{yw{}}v~y||y|}|zz~z~~{~zzyy|~{w}}|x{xwz|{~|zy||~||}xw}y|{{|z{z~y{y~{}}~z{yyy|zx{|sy~w~xz~{{{zx|yyxyzz{yxz||z{|}|{yz~{v|~|{~|~}}}{}}}yz{x|y~}{}|y|{ywz||zz|||z~|x{{z||{|~{wx}|||yy|{}z{vy{z}xxzz~{t}{z~{y{x|y~zy}~~{}}{wx{{}{}~|z|}y|z}{}~|xz|y~|z~~}|z~{{{y}}{xxwyz}~{}}x{|y~{{~zz{{xxx}}y{}wzzz~{}~|x|}xzxy{|y{|}|z|}y}xy|{}zy{z|~{}wy{}z~~}{}}uz{|z{{x~}}y||x||x{v}}|||}}||~|{{y}|{}z}~~}y{}|{}wz~}x{zzz{z~|~z{}{{zy{}|}{z|~{x~}|{y|~{z}|}}{}}}z|}~w||~|xx~|{|{~z}{x}}|x~y}z{z{{{{xyx|~|{|xz|y~x~vz|{y~}~|}}}wy|yyw}}xy}y|wz|}yy{|zzzx{y~{}x~z|{~{|{{yzzzy~yz{z|{z{yx|yyx}|}|{yxzyzyzz}~x}}~~{}y{x}z|~z|{}{zz}}v|z~{x~yyzzwwz~{|}{z{|z}|zzzz{~y}}{~}~}}|~~~{|~~|~~}~~|~}~}~y~~|~~}~z~|~}~~~~|}~~|~|}|}{x~~~|{}~~}{}z~~}}~}x|}|}}~~~~~}{}zz}}}~|w~}~}~~~}}}~~~~|}{~{~z~~|}}z~~~~|~|~}}}}}~|~~}{~}~}~}{~~|||}|~}z~~}}{z}~|}|}}~}}~~~|}}}z|~~}||y~{zzw{w~~{{|v|}}|{{~~}x}{{|z~{~|{~w|~}~}|x}|{{}~{z|yz{v}{{|}}}||~zx|~|}{zz|{~y}|}z}}y{|}|}~}||zy{x~||y|||vz{{{||~|~zx}zz{zyy{}|z{}|~{~yz~}{}|||~}z{|z~zz}{||zzy}~x{~~}z~|~yy}}z||{}~z~}}|z~}}{y}~~~||}||~}z~z{}z}{~z~}y~|{~~}z~~~|~z|{}{|{|~z{z}~~|}}z{}z{z~||v~yzy|zz|~}{}}z}~}~~wz|~|{}~~}}~|~{y{}z}~x|~|~x{|{~|}~x{~{{~}z}|~~~~~||{x|z|~{}{yy~}{y|}|{yy{y~{{}|zz~{y||{}~}}|}{|~xz|{w{~}|}||yx~||yv}x~z}{z{~{{|||{yzyy|xs{{~{|zs{|~}w|||z}s~|y|z|zyx|}|z}~~}~z|y{~}|{{{~|y{~~~~~{z|z}}}{}|~~{|}||||y~}~}{|~{z|~{|{|{{~~u}}}yv}}}~|}}~{|zzz{y{z}{w{z{wv~y|xy|}z}}y~~}~~~}~}}}}~|}~}{|~y~~~~xz~~|}}}~}}~~}}~{}}}}}}~}z}}|}~|~|{|}~}~~}~|~}}|~~~|}}}~}|||~{{}~|}~~}}}|||~}~}}}}~}~~|y~|~y}|z~}~|zz}x~{yx{}}|~}{|{|zwwyzz{{|||{|z~~~}|}}~zz}~w{|}{|w}~~}{}|yz|wz~}y~|zzyxz}yx|||}~|y|x|}~y}}|z|{}}|}}}}||{x~||y{z||~z}vzzy|z}{x{}{~}z|wx~y~y}z~}y}}}~zz~z{z}y||z{{y{|}z~~~}~~{~~yyx{}~}||||y}{|}{|y{||}}|~{sy}x|~||{~|~{z|{||y}z|}z~zy{||~}~zxz}}~w}{wy~z{{||z}|y|y}||}{|y~~}}}|{|y|~|~~~{|~}x}{~}}|{|}|~y}|~|{}z~|y{z~{~~{|}|y{~z{|y}|z}||}|}|~y|}~|~|z||}~~{|w|~~~~z~}zz~y|~~w|||}y~||z~y{|{~~}|{z~{|~|||y}||~zy|}~}xu|y}y}zy}|z{}{|~}||~||~{~{{}z|~|z~||}}{{|}~z{zy|z{{y{{|}}||{{~~~zx~x~yz}y}y{{~{y{z|{}~~z{~~{y{~|{~{}y~xxyw|zz{}y||z}~xu|z|||z{}|}y{{~{z}||{vzw|{~~w|{z~w|xzx|zz}{|}{|~}{{zz{}{}y~x}}{~z}~~}~~}~{~~~~{~}~~|~~|~~~~~|~}~~}~}|}~~|~~~~}}}~{}{}~~}}~~~z}|~|~zz~}}~~||~~x~{|{~~||~~~}}|}{zx~}~}}~~}~~}z~~~~~~|~||~~x}|}|{{xx{yy{|{z~zy}xzyxzz{|x{}}xzz}}{w|}~{||yyv{|zy{{~}||z}}zz~}yz|{~{}{||xxzz|||y}zx|}|~~xyy{~~w}z}~{{x{}z{{~}|x}u{~zx{z{||wx}wy{wyvx~|~zyuy~y{zy}{|||xx}|}}{}{}|}v}vxy}z|~|z{xz{y}zzy{{xzyxwy{z{|}}}~~}|v~|~|~z{{|zyy~{{|x|}vxux}xz}~z{{zzz||z}|~}|z{|}{z{z~{}wzz|y|z|y}|~{{y|vz||zy~x|z|~x|ww}yzy{{}~{}}~{y|~|~~y}|x{|zz{{u{y|~zyy}z{{zz{z{{y~}yw{y~{yzz{z|}}x}{z|}xw{yzyz~{}z|{~~{w|z~yyuxxz|z~zyw}}~}||{|{yz}~}}~y}~~|}||x|~{~z|~}}|{yxwzz|~z}}xyz{x|vxz{{y||z~~zw~{|y~||w|z|{|||}{xxz}~z}~}|y}}v|xy{zzy}{}}x|~zz}~|}{|}x}y~{}z}{zy~|~||y}}{zzyxx{|}~}||x{y~{y}z~{z}}}|{|}v|}{y}{x~y{{w|z}}|}x{y{t~zx|{x}||~yzvz~~w{zz~w{z~{|~~|w}}z}{|w{|{~~|{|}~~||~~|~}~~}|}}~z}}}~}~}}}~~~}|}}~}~|}~}~|}}z~|~z}|}}}~~~}{~~~~~{~~~}~~{~|~~{~~~}~z|}}~}|{|~}~{z~~~z~~~~~}||~~}~}|}~~|~~~{}}}}z~~{~z}~}~||~~~~{z|~~}~~|}~~}~z~}~~~{{}~~~~|}|~~~||}~}|}z}~~|~{|z~z{|{{{~|yywxxzyyxx{{}z{|zz}|x}vy~w~~~y|z}wy||y}}~z}xyyzwz~xz}~|{z{|{|~}wy||z|}}|}xx}t{w~z{xxz||~{v|~}}{{{{{|{z~{|{~}|x}wy{|}y|~{}||ys||{~{~yyyzzw{{~~y{xxyz|xs~{x{}|{zzxx}{z}y||{|z{y}}~x|~uy||x{|}z{wy{y|zx|{y}|yy{|~yzyxvz{}z|~x~~uz{}||}||~}}y}zz~yyy{vyw~{yzy}}|y~}|yw{~{|~{|y~y~~xz}xx|z~}{{|zzyu|z|yy{~{~sz~|~y}{z}zv{}{|y{~ytz{|y|zy~|z~z~}~{}{}x{}z}|||z||zzz~z|xz}y|~}}{}}~z}}z}y|yyw}~~|{~~~y}}z~~}{~{y|yzuzy|~x{y~|}{~||}zzzvo|yx|~}x{{y{{y}x|zx|~|}w{}|~|yzxty|{|}|z{v{|y|z{~zzxzz}y|xw}{{zxy{|{|{}|y}{yy}|xy{}vw{}{{z}}x|{~~||}{|y}x~|y{}}|{||z~}x{xz{~}|}|yw||{z{w|{{y{|y{}}{y|x|z{~{x|}zzx{w~|w~y{|~}z}~~{z{z~|~y}~~}}{~{{{}x{}{t~y|~|xzy}}}}{}y}~w~z~}{}{|}~|~~}~{}}}|z~}|}}~|~}~|}z}}}|||~|}}~}|||}~}}{~|{~~~~}~}z}{~}~}~~}{}~}y||{~}~}}{|}}}~}~}|}~{~~~~~~}~~{}{~}~~~~~~}{}|{~~~}~}|~}~~{}|~~||}~~}~}}~~~||}~}}~~}~|~||}|}~}}~~~}}|~|~}~{|||z~~}~y}}}{v||yx~~~}}wz}y{{|v~z~yzyz~~~ywz{zz}~xw}|{{{y||~~|}~}|~x~yyz||{{~}z|y~~zz{yzwzvzy~zxyz{|~x}x{z~{z{xx}y~}}|}z{}{}|z|}~|}|{|yzzxuw|w~zx{|yzz~z|{z~{x}z|yzy{|~{~|x}~|~{~|{}|zzz~{}~|||{||x{}}z{}zzy{zzzxw|~zxz|{}w|~{{}|~w{z~}~z~||}zt}{~~}~{z|xz~||w}zzyy|}{z{}{v{}yywyzx}y{~{y|x}{{zw~}||}|~xzy}~{~}{w}{{~{zyz}yz|z}y{{y|{vxy|~|}z}}|{yz|y|{|~}zy||}y{z{v}x|}~{u|~yw{zy|~~~}y}ywy{y{|~|z}}}}xzz}zxz~}}{|}xzzy{xuz}x|~||||{z}v||}|{|{z|}}|}~vwz~|yy{{z{|xy|{}}~||{z{z|{}{{~{~xxy}}|}xy{{|{xz}{z~{~y|}y|}}zz|~{}z{z~|y{}}{zx|{y}||{}||~}yy}zyzz~}{}|y}{{xy~x|}{yy~}z}zx|}z}}}~~w{yyzy|yy~{|~z|v{|zy{z|||||{yy|{{yz{z}|z}yy{||{}~y}~y}xzzzz~}w~y{~|y~{zy|z}{{{x}|z|z{}y}}y}{|~~}}~}}~~~~~~|}}}}~~|~}}~|{}||}}|}}{}~}|}}}{}z{~~~{}~|}}~}~}|{~}~~|~v}~~}}}~}z~z}|~{{}~~~}~{||{y}|~~|{|{~|}~|~u}}}~}~{~~}~}}~}x~}~z}}}y|~~~}}~~~~~{}~}~{}~~{~|}}{|~~}}~{}~}z|~}}~}}|~~}}~}~}}{~~}}~z}~|}~}}~~|~~}~~}}}|z~{y}|v}|{{w~{y~~x~z}||x}w~{~yz}z~|uu|z}{}|{|y{}y~y{}}}y}yyw}~|zz|}y|||yz~~y}yy}|yzwz}~{z{z{{zz}}yx~}||t|y{zz{z{~}zz}xy}{yzz{{{{{y{zx}y{|{|||}|wyyy{z~{|z{~z~}~vx{{~z{}}z|x|z}z}y}z|{zz}~|{|y|y~~uxy|y||}yvy{|}uzz~zz{}||}{}}{{y|y}|{}}x}}}|~z~~z{}{}}y{x|~||}|xwz{|~{|wy}zz~|x|~z{xz{|y}yy|{||~{w}}}z|{y{{|zzy{{{|{{|~z~~}~yyz||~|}|}}z}|xy{x|{~~xy}{}{||{}}z~~{w}~~x{xvzx||y|tz{y{yy{{{}y{{y{~zy~}}{|}w||{}zv~ww}y~||{~}y{{}{{z}}}x~{z~}}~{y}}y|tu~zz~|wz{x||{~}}y~yx|zu||~z|{~}~zy{z|||{}xy}x~ywx}}}zx|{z}{|}~~{zz|{{yy|{|}zy~}{~{}z}|}|x{}|w~yz~}~||w{|{zz{z~y|y}}yxzz||{zyy||{y{x|}vy~v}z}}}{{z~}{zzx{|~|zt}zz||~{~yyv~||z||y||}{}{{zyz{x{z{|z~|}{yz}~~yzv}|}|}{~~~{|y~|{|~}}y}~z}~}}~z~~|~~~}~}}}{|{~}}}}~~}|~}~|}{~~y~~}||z~}xz}~}|~~~}z|{}~|~~|{z}~|}{{}}~~~}~}~{~|~{|~~x}~~~}}{}|{{{~|~||~~~~~|~}}z~~~}~}~~~~~~{||~}~~~|~|{{}|~~|{|~|~|~~z}|}~}|{}|~z~~~}~}}~}}}~~||x~zz}~|}zy{}zt{|{y{z}zyv{x}|~{}|~}x~|~~v~|~~~{y}~|{z~}z||}}~y}xz~{|yzz}}yx|}zzy}{{}{||~{|}~|{z|~~z{}|z|yyz|{{{|y}yx{{yu~w|{{~~zy{w}y}}}{w|z}}~~}z~{}|~wx}~}~{}|z~yx~~~|}z}y{yz|x{z}}zz~~y}~~~{{~~~|}}~|{||z~{}{{~yw~|~|||{|||y~|~~|~~}{|{z|||}|}|}{~|~}|}|z}~~{}x{{~{}|}~}~}|~}||}~|y{zz{}~|~|~{z|}z}{{~}}}{y|~|zyy|~{|}~~~}|{zy|{{{{{|z~}zyxz}|~{y}~yy{{}}}}{~|}|zz|zz|xyy{z|}|~|yy}~~~|}~}|zw}y{{|~~|}}||{{}|y|}~y|w{}x~{~yz}z~}|}x{}z{{{x}}}}w~{|x~|y~{z|}}{~||~}~z|{yy~~~v}{}}{y}}{}~}{|z~{~~}|y|~wz{|wzy|~zzzy~{y{{x}}||y{}|zz{~}}x}|~}|}}~x{{{~|zxyz{~y|}yy}|t}}}{w|{}}~{z|~~~~}|~}{~}}}~~{}~~|~}~|~}|~~z}{|}~}}}~}~|}{|}}|~}~~~z}{~~|~|~~~}~~}}{~{~z~}|{|}|{~~~~}}}~~~~~}~y}|}~~~~z~~}}~~~|~}~{}}~|~}}|}}|yyz|~~{}~~|~|}z}~}z{{}x}~|}{{z}y|y}~{|w{}~{~{z}y{|{zy{}}zz{}yz||w{}~{{~||}|{~z~|{|y|zyz}~||}y|{{~z}~~}}~~z~~|w|z||||~y{||}z{{z}v~~}|{{|||zzy}~v~~|}|~{{~~z{y|{{x{}~~z{vzy{yvz{{y}y|~|}w{z{||~~~~yyv}~|wx~~{|z||~~}|zzz~}~y|}{}{v}|~{zw}|~}z~{z|~~}x|}}{~z{|}}~~|{|~|y|zz{|z{w}}z||{|~|{}|y}|z}||~z}yz{|z|z{|~||{}}}~{zz~~{||{||x}}{y|}z{}~y|~~|}|~~}y{z}~x|x}}{}}~{}yz{|}~|~}~~|}{zyzzyy{~{zy~~|~|~|{}{}x|}}z~~~{y}}{z|uxy~}~{z}|z~}z~z}|w}}z{}z}|z}{y}{}{~y~}z}{}}z}~}w{{{|}v||}|}w|{{~|||||}}~~}{zzw{}y}}}z~}||zx}zz|~~|}~~zz~||}~}{}{{}{x|~~{z}~{}|~z{~|w|{z}}}~{~w|z{z}|~~|z~}|}|z~}|zv}|~~~~|~~|~}{~~|~|~~}}~|~~~~~z~|~y{~}|~}~~{y}|{~~~y}x}~|~}}~}}~}{~}{~}|}~~}}}~{}~~}~~}~}~|}~~~}~~{~}}~|~z}}|~~}~}||~~~~}{~}~}|}~~~}|}~~|~|}~|}z~{~}||~{z|~{{z}yz|}{}{{||{{|}}xz}{zzx{}}~~}}}}|~{}|zy~y|y}}||z|{x{}z|z|yz|yy~~zx{}|~w|}xy{~||~z||||~|{z~~{~|y|~y}{w}y|}yz~|~~~}}z|{}z||||z}|}~yx~~||z~x|{|{{{}~|~}qz}y}{|y|}xxv{{{zx|}}|~~|{}}|}z|{}w|}y{}{|z~|{~}{{}z~~|z{x|y{~{~~}~||zz{yz~|~|}yv|~|z{~~{z~{}~|}z{}{}y}{~}~w~|}}~~|y|{~z|~{z|~{|~||||{y{~wzy|t|}~yz||{~{xyy|}}~{{||~}~}~|~}{z~{~||~}w}}zx~y~xv{~z~y|y|tzw}|wx~|{|}~|~~z}~|z|y|}{~}~|w}{z{~{{~zywv}x{{xyy|}~}z~}y{}~~~}}z{{||}}xz{|}|}|||{}~yy}{zww{}|z{~{~|{{}~~|~}{}y~|{|w{||yywy|~~y~z{v{yy}|~{{z~zv{y}}}z}}}~~z}z~|z|xzzz}|{{w~}|||~|xx~{|z{{|zy~~}~~~}~|~~~~}{~}~~|}||~~|~}~x{~~}}}~~~|~~~~|~{{}}{~~~}}~}}~|~~~||~~}~~~}~z~~}~|~~~~|~}~{|~~}}}~~~}}}~}~z~~~|~}~~~}~}~|~~|||~z}}~{}y{y||~{|w{}|w|}}y{}{|z|}||}z}y}}y}y}y{z{w{y{~}xz|{}z{|z{~{}}yyz}x~z}x{}xyw~~{|vw{yzy|}zz{wy{wz||~{~y}~{y{z{|{yz~{|{}x|{{||y~z}w|~z|y}}z|}~}|~|{}{{~{}}~w}z|}|}}}{}{}{}x{}z{y|{~~yy{}~z|||~}y{x}{zw||{|~yz|{{}t{z{|~{w|{{z||~~{|z}}{~~yyy{{}~||yzx{}|yz}z}|{{z|}~z|z}}{}z~~}{~|x~{x||}}wu{yxy|yzyy{|yz~||}~|~|yzy}}y{~}|}}{z{|~x}~}|~y||~||~|z}~}{{yu~z}v}|{|uz}|yx|{xz{|{~yz|xz}~xz|}{|y~{x{z|w}{z}|y{|~|x~z}}xu}{}|{y~|}}||~zxzz|}{}}x}yz{z||{x{{~{x|xz{~}zzyyr||}|zz~zy{z}zywx|yz{}~|zz}z}}|}||{{{{}}|~{}y||y||y|{}}z{||{}|z}{}|y}z~|{w{zz}|{||y}|~|{|yy|}wyyzy{||yu~z{{}{|{~y||yy}x|}{~~}xw}{|||yy~}{z{|y|}||{~|~|{|z}|}z}{tyyyyzz{z}y}{{~y}~yw{||}}~{~~}}z~~|~|{}|~}}}}}||~~|~}|~||}}z}{|}}~|~~~~{~}}|}||~~~|}|~~}{|{x~~~}~|~||~}}|~}y}~}~~~}~~{}~~~|}|~~}}}~}||}|}~|~}}{z~~||~}|z{{~~z}~}~|~{~~{~}}~|}z|}zz}}}~~}|~~}}~{}~z~~}{{}}|~~}|}~~|{}~{|z~~||z~~~~~~~{}~~{~xz|z}{{}z~{|z{||z{~{yyv|z|{w|x|~y}{{z~{~}zx|~{~}~~~x~~}|}~|z{~||}|w}yu~~~|xz}txw~{}zz{|zz~{y{|}zzz}z~|z}z~}yz{{{|~~{{{xx}}|z||{z}{}y~|yz}zzwz|w}x~~xzy}}|}}|}y}{{xwzy||}wz{|}yxz~z{y}zyy}yv{~w{}|x|~y}{}zzyz~{~}y{y|{{|~|}|z{~{zwwx|z}y||x{zwx~|z|yuy~{~~|zy}z|y}~{{|~~|}|{~x~~~{z|{y|y|xx~xz{x|}zz}{{y}~|{|{xw}}z}~}}~y}{}x~}z}x{}~y}|zyz{|{{{|{wwyzyz~wwz}v{yvz||~~z}~~{|||}~~z{}}xz|{~}|r|~z}}xyy}z}yyzzy{z|}{xzz|y~}y{||x}~{}}{x}~z~~{{{~||y}~v|}|}z}xx~zy{uz}yz|{y{u}|zyy~y~~y}{xz}}||}z{zw}~y|||||}}|zy|z{~x}yw{xwv}||y{}}|}{{yu|{z~zz|{~|{xz~}yzz}xy{y~||{|~|y}y}yzywz|xz{vy{{z~~{{yz}}zz}xyz}~|{z~}x{{~{x{{|z{~zx{~}|{~v{||y~{~y{v{z{z|{{{xx~}||{zz{~}|xy~}}{}~{}~~}~z~~~z~|}}}}~|~~~~x}}|}|~}~|~}|}{~~y~|}~~}~z}{|~|}|}y}x}z~{}{|{}~~{}}}~}|~}~}~~||}~~~~|z~~~}~|}~}|~{y~~~~~||~|~|z}{}||~}}~~~}|}~{|}}}}~{{}}~~~}|y}~}z~~~vz|~|~~z|}||~}~~}~|}}~w{{}}~|~}||}|~z}{{zuw|||y}{{|~z{}}{~}zy}}x~x{{z|}}yy}~~~zx~||{|zxxzz|w~|y||w}|z{}y}{|{{yz{zzx|{y{~|}}w~y}zz{z|z|w}}~|{w~y}y|z{{~{}{}|yz|~}{{~{{{}{y|z}{}x~|||{{||yz|~y|{{{||{~y|z|y|~{z~{~}{zz}y~{}|~z}~{{z}|y{~{}}|z{zy~z{{|zz{{y|yz{z}~~x|zy~{y~|}zz}{{z{zz|z|}}z{{zzzu~|}|z|{}}{|zzywz{}zxy{~~|}|}}}z{}}xy{}~yyzyy}y{}{{z}|{z|}||{{}}{~{y~z|~t|~{ztzy|zz}z|z|{x|}y~zz~~|{x~z{w||}z~|~~zu{}y|}xz{y{|{zz|zyyzy}~|z{y|{~~y}z~||x|{zx}{~{{~x|{|x{|x{~}xz~{|}z~|yz|~yyx}y|{|z~}x}}y{~|}{vz{zz~{}|{y~{~|}zx|y~}yz~{|xz{~}|}{{x|xz|}~|y|~z||yz~|{x|}}xvzyywy}}y||{zz}~~~|}||}y|z{}x~}~|}y|t}w||{{~~{yy||||~~|y{{w|~||}yz{|z~zux|yx~|}x|z|z{~|z}{zyx{y}}}}xz~}}~x{y{}}|}{y~}~}}{yy{{|x}t}yy~z}}}}}s~y~~~~~{~}~~}}~~{}}y{|}|}}}}~||~~~|~~}~~|~~}|~~z~~||~z~~}}|}z}x|~~}~{~|~}~~}|~}{~zx~~}}}~|}~~}~|z}~|{~~}|}~}}{|~~}y}~||{~~~}~{}{}~}{~}~~|~~}|{~~}}||~~~~}~~~}~|~~~~}~~~{~~{zy}z~~}}~y~~}{~|~|}~~}~}~|~}}|~}}~|~~}}~w|x~}}}{y}~}{{z}|z|wy}{|{yxy{}zyx~z}}|z||y|{z{|y~v|~|z{}}z||~zz}x|x||}~{yy}yzx}|}z}|{y|{||{~}}~y|{~{}}}}}}wz{y|}zz}||}~xzyw~z}}{{wzz~~{x{{{~|||||~|y~~}~|~{z|~{{|z~~wy~|}}~}{}~{xz{{}zw{yy{w|}|||~|y~|~y}|{}{z}|}{{{}y|zz{xx}|{z~{~y}||{{z{}y|~|~{~}|z~z}zzz~|{y|}{w~|{{yuz~}|{}{z|||y}~w{{x||z{~|}~~}|~zz~{}w|}{|{}yz}z~|{}|}zy~yz||yt||{{x{}|}}|z|}|z~|}{}~~}z}~~{xz{~zv{|zzx}{|{|y~y{xz~{}z|~}{~|~|}|~|||}|y}|}|~||}{y|v{zzyzw}~yx~y}|~~~}y~|yzy}z}~yz~~~~}{{z~z}{{{}|y}~z{z|x~{~z~}~}~~}z~zu~|}||{~~{{z{|~}}y{z||v}t}}x||{{~|~x}}xy{|{{~~{}~|{~}|{~|~}{zz~z{|~x}{~zz{||~~}y~|{~zxz}~}~||z{y~}~{~~}|{~}||}~~}~}{|~~~~}~}|~~}|~x|}~~~||~~~}~|~~~}}~~|~}~~|~~~~~~~~~~~}~|}~~~~}}~~~}~~}~~{|{}~~~}~z}}{y|~}~|}~|}}v|}}}~}~~~~~}}}}|~{|zxy{~xy~|}|{zz~{}}|x{z|{}xvz|{x{~x||x{}|z}||~~{{{~z{z{|{~x|{|x~w{}zyzx{yy~z{}|z{}}}}|z{z~y|z{~~{|yw|}{|z{z{{vz}||z{{y}y}y}}}y{}}v}xz}y|{~|}}}z}~~xyz||}x~y}{zuzy|y|zz|z|{}}{|}~y|z~x|~{}}|{~y|{{}}z}}|~}zz{|}}zy}x}~{{|zz{}{yz{{~wyz|z~y~{{z}{y|w|yu|{z|y}x|x|{z|}x||~~{z{|}||{{~}z{y~|zxv|z|zzy}{{x~{y{|{{||y}{}}||{}{{y~|}||zy|{{xw|}x}|{{y~x~~{~z|{yz|yv{w|z}~yyxz{{x{|zzy~zvy~{}|wy}~x~}z~z}|~|~y|||~wy{zxy~~{z|~}w}|}|yz{~xz|x{x}~yyyy}|}~|{{|yzyxzz}~{z{xzy}{v~}~~{}y~~yx|}z|{{w|y||w}y|~x{{yx||{~~|xy|z{}vyzw|{{zt~x{}}~}~}y~y}{{|y||{{~|}}~y|y{}{|{}~||{w}~|yz~}z{|yy}{|{z}x|yz{{~~~}{x~|zz{}x}zy|~|z~{{{|x||{|xz{{~}z~y{x{|{~y{|xx|}y}|~|~~~~|{}{}}z{}xyz{z~{{}|x{~{|z|x{}|x}}{~~~~~|{~}}~}~~~}{~{~~~|~{~~}~|}||}~}~|{}~~}||}}~~}}}|||}}~~~}}~~~z~~~{~}{}|}~~~~~~}~|}~{{{|}~|}{|~~||}}{~|}~~~~~}}}~}{}y}~|}}y~}}u~z~}}y~}|}{}~~}~}{~}{{~}{}~z}~~~}{yz{~}~}|||~z}}}~|~|~}~|{~}~~~}}|~}}{|}|{~~}}}}|}x||}}~~{}{~}~|~~}~|~~~}}}~}~~{y~~{z{yy|}zzy|{|v~~y~zx{yzy~}{u{{}|~}}}x{~{{|}{|{}y|y|}~yyz~z}|{}z|}zz|yx~|}{|}}}z{zy{~}|{z{{{~{}}{}yv~{||y|yz}}w|{||{zx{~}|x{|~}z|z}}}||~}zz{}}~}{}{~|y~x{x{zy~||{w~z|{~|y}y{yz||}}|y~||{||||}}~v|||~}zz~{{~y{wy}z~}~~|{yzyzzw}zz}}~}{~|}y}x}~}wz|~w{y}{z|}~|}|}}x|{~w|}{}}v{|{y|~}z{|}z}~~}z{|}yy}w}xyxyy|y}zzzvy{}{}|~{zyyzw|{}|yz{|}||}}~|}{}}}z~z|{z{{{}~x|}w{~}{z{z~|}}~}~z~z}~~~~}}{~}{~}y{y}{~yy{}|zwz}}~|{{{|{}{x|z}y}x~{}}|z}z{}||}zx|}||{|}{{xy~z}~{{|w}uz~~zyy}|}z|}z~~~||{~zzy|}}|{|{{x}z{y{{{x|}|{{{|z~y{}y|y}}|~{~~z~|z}}y{}~~|~{|}}yy}}|~z||x}}xy}{~s{}}|~}|}{|{|}y}y~|z~}|}~}}~~~~~~}||}~~~}}|~~z|}{~x~z~}||}}~}||}~~|~}||~}~}|~~}~}~~|~{~~~|~|}~~}{~}}}~}|~~~}|}~}~{{~|}}~~~|~}}}}}}}~~z}z~{}}}~{{}|~yxyy||{{{sy{z{zy~u}wyz}~{}z|x{|}z{}}}y{|}y~{{|}~x|y}{{|||y|{|xw}z{z|z||{}|y|yzx{|{zzuyx{wy}u~u}}{}yyzz{~w{{}|||xz|xy|z{yy|xy}{{~|xzx|}}}y|~{||{yy|~~~ww}{z}{wz{w}||}{|z{|{|yyxzz{~|y|x~xyywx|yy{{}{w~{{|xy~z{{y}}{zyz}zy}~y}w{zvy}|{zzz|}{z}||||y|w||}x}|}{w|~zy|z}{yyw|z}|~|||yvz|y|~z|{|yz~y{{zz}xv{~~{|xw|z~{|x{~w}z{|~v~{||{x||~ysy|y{|y}wy~~|z|{~{{|wz}yz}z{y||}y}{|z}~}z{|x}{s||z}{zv}~||{z|{~v}|y~}|z{z{{}zv}z~{{~xyxz|{w}|u~|{{}z~~y{~wzyy~|z{~||~}|z}|z{|~y{|z|z{}|}||~|~~y|}{{||z|xzz|zzzwx||w|{|yyyz|}}~z{wyz{}z~{~yz{||w{{}y{wz{}{{|{~|~|yxy}y}}|y|~|}~}}|w~{{zz}yxwy{yy{zz|{zvy|{}}z~yzz|z|z~v|||}yyxz}{|}z~}y|x{}z~wv|zz{{zx}{y}zz{||z{y}xy|~yz}|x{|}{}y|zz}}~~~~~~~~}~~~~~~|~{~}|~~{~}w~z}~y}{~~}~|}|}~~}|~{~}z~~~~|}~|~}}}~~~}~~~~~~|~~~}}}||z~}~|}~~}~}~~~~~~~|}~~}~~|~}~~}z~~~w}{y~~~~~|~~z}}~~{~~z}}~~~}~|}|}|||~~~}}}||~|z~~~~|~}~|{~z}~wy}~}}~{~y~}|~~~}}~~}}}}~{~{y|y}~~x}}{}|z~xzz|{|}yyzxvw|z{|~~yxz~{}}x~~z}}~z}~{|~|~~}~}~y{{{{{{}|x|{x{uxxzz}|wxzyzur{~{~{||~yz|~}z|~{yx||~|||~}y}z{xzx||||wz}zzy}y}z}v{xw}}{|}}~xz{|{~w}|~{{zy}|~y}~{~~z|~{z{zz|~z{z{||}|{xz|z~{~z|~}vzx|{{~}p|z~}~{{{{y~}{}{}~{y|{z|{xwx{||{|{{~}yy~{y|{z{z}|yv~z|{~}z}~|yx{~}xx|y}z|}yxxy{~xxxy}z~y}x{|{|x|}}~yz~~{x}|~~}}y}~~y}{}~|~}~|||~~y{{zw}x~zy~|z~t}xyz|~z}}}wwy{|{}~}|{{{|}{|}|~|}|||~zx}~~|||wyyx{{w}|{{|y|x|zzz{}yz}~}yz}}|~}yx{zw~~{|}z|}~~~|yzy}{xv~y||z}{y~|yy~{{xz{{zz~}~}{{yz|~}{}}~}||~|}}}||x{}~{|}}z}{xy}w|zzxw|x||z|{{}xw{xz{~y||z|}y}z{}}z~|{|{z}zy|x{|~zzx}ykw{|w|xyyx}v}z}~~w~z{}~}|y{}z{y}~zx|~~x~}~}zx{x||wx{}}wzy{zyy{}x{}zy||~|w|{{z}~u{~|}~~~}~zz~z}|~~||~~}}||}|~z|~~~}}|}z}~||{~{|~}y}}{}{{}~{~z|}}{}~~~}~~~|~~~~}~|~zz~~~}|}~}{}~}~|{{zz~~~~z|~~}~}~{~{z|~y}~~~{}}~}~~}~|~~~}}}~}{~}y}~~~}~~~}x~~{{{{~|~~|~|||{|}~~}~~~|~~y~{~~~|||~|x~}}~{}|w~zyz}|~w{}zz}{zz|~~{~}}{{z{y{x{{z{{{|xv~zy}z}|yy|}}y}~{~{~{z{}z}{{x{{w{zzy|w||}z}~||{{z|z|y~vz}{zyy}yz}z{w|z||vx~y~x{}}x||}|}{{}y|{|y~z|ztyy~z{}z{}|y}w}~yz}|}wz|zw|zz{|{}x|zzz|z}wy{~|~|{z|}xx|x{|zzyx|uz{|v}{wzy{{||{yy{|{{{yy|x}x{~|}~yzy}~z}{x{}z{z|{~}z{|}yz}w~zy}{}~z{z}~{~~x~}y|}~|||y{|xz|z}zz|~x~y{}}{~}wz|~x~y{zwz|z}vx~xz|{}y~{zv~|vz~~{|{zy{{x{{|}x|x|}{|y{|}u||~|~y~}~w||z{|{{|yz||{{}}|~|}|{~yv}|{y|z~|||z{||}zwx|{wx}zv{|}y~~}z|{yv|{y~}z{{{{zx|zz}xyx{|{~|}z}x{|}{z||{zx}y{~}vt{}ywzy{z~yz{y}~|z|}~}~~}y|~zyzz{y}}y}z{~y{{{{tw{|zy}}{zx~~|}{}z|}|}}}}y{~}zy|~wy|{|zz|~z|{x|}zy}||y}{zzy|xzxz~wz|z{w{~~zx}y~y~|{}z{{{}}y~}{}|~}{x}}}x{{x}zx|~u|{~~ywz|{|}}|~y}~z~||{|zzz|x{w|~}|}~}||{{~}~~~~{{~|~}}~}|~|~}~~~}~}~~}}~~~~}}~|~~~~|{z~~}~{~~~}}|}~~}}{~}~|~~~~}~~~~}~~}}|}}~~~}~}{~~}}~}{}}|}|~~}}~}~~|}~|~y}|{~|~|}~{}{}~||~~|~~~~||~}~~~z|~z}|}zy~{~~~}~~~~}~{~}{}}}}~z}{~~~}|~~}}~||~~}y}|}}~|~~~}zx~z}}}}}~}~}zxwz{{}||}}|||}y}~{~~y~}~~y{y}z~~~wy|~z{|yx{}|xu|{{yzy~}~x}}y}xz~~}}~|}|~{{~{}{{|}}z~z|}~~zz~{|}{{w{}~}}||z}}}xw}{}{~||z~}}~||x}~~}|}||}{}y}|}z~|z{y{|yy|{{}~|~|}~xz}|||~}||~|~~}{~}}~~}~|z{{x}{|}~}{|}|z|{~z{w{~yz|}y{|}{~~}||{{~~||}||~~}}~{}}z|}||zy|zx|y}z|}|}y{|{|yv|}|~}~{}{x~}yzyz~~{~}|z|{w|}~{~v}{x|~|}{z{~|y}|~}}}}}{z|~~}||~~~}|}}zz|~z}|}}yz{zz{~z|{|}}}~|y}}~~}|~}}|y~}{|z~|{z||}{|{y}{{v}|{}}y~}x||}~}}y|~}{||}z|}~|}y}}~|}|~~}|}}}z{}{}{~{{{y{y~~z}~~{{}{{~}}{|{y||{~{{{z|z}z|{||yxw|}|}y{~z}z{z}}~zy|z{z{|}z|~~~{||y~|x}v{|}~~z}vy{v||yyzy~}~~{{}}|~|}}}~~~}~}}}~~~|}~{~|}~~}~{~~|~}~~~}||}~}{~|~}}}~{~}z~~~}~~~~}~~~}}~}y~||}~|{}~w~z}~~}z}|~~|~|}|~}~}~|~~|~{}}|~~~~z}~|}}}|~~~}|}}|~|}}~|}~|~|~~~z}|{xyy}|y~yv}uzxx|{}z||}}}}yw{}{y||{z{{}z{~{~xz|~}}}y~{{v}||{z}~~y}yv{zt~z||vxxz{~z~{~z}yz~}}{{z|yx}zzu}{t{yzz||zz~|y{{yxz}v|{}{}{~}y||||w|x{~{{{{~{{~yzy~{w|x|w{|{{x{{}x~}}}~}z}}|z{{}{z|}z}}y}z}yy~~vy||}x~~zz~y~v}}~u|z~~|{}}x~|{z{zzwxwyz||~zw|{vv|y}u|{|{{|x~{y}z~{||~}}{y}~||wyv}}||zx}{uy~|}x{|{{{u{||~z~}zz{zz{{x||z{}z}zz|~{~z|{x~~|}~~y}}v|y|}{|{y~}|{|}w{zx{{{y}}}x}|z}{~z~zy~xyx~|}~y||~{yw{zz}|{~}|y~yz|zzy{~z}|}}}yyy}z}y~z{~}xx}yy{{|}|{z{}z~{{||}{~}z}zz}{|zz|xz|{{}||x{{zy{v}~{|x{{{~~|}|zzxzy|z|z~w~y}~|~}{|zz{|x|{}zzz{~zzy||wy}|{{}yz{{}y{xzy{~z|y|~}z{~|{~yz~yw{{}y|z{wz{}{|y~vy{{{|zw}y|zz~{z~{||y}{z{{wz}~|y}~|x|~~~y~~y}||}xyx|{s}z{x|||w}z}{z~|zxy~~~z}~~~~}}|}}}~}}}}~~~~}}}~|}~}}}~~~{|~~~~~}}~z~}}}{|~z|}{}{|}|~}~~~~}~|~}}}}z~~|u}}{{~~~~||}||~}~{}~}~~~~|}~~}~~{~~|~|{x{~~{}}|}{}|}|~}}|~~||}{{}~}~|}z}||}}~}~{}~~~z}~{}}{|}}}~}}~||~~~}}~}y~x~{~{}~~{~|{~}~}~~|||{}x}{~{}~~{yz{{xyz|}|{|xu{wz{~z~zy~~{{}{x}yy~}|zy{|z{|~{{|~{|vx|~~{{~{z}{|{{z}xz~{|{}|pwz{|xwz{wy|zy||}}}y}~y}wzzzz}z~z||y{y~{wyw|}yx}y}zy|zw}x{|u~ww|||{}{y|}{{xzy~z}|x{u|~{zxx|{|zw}yy{{~y{{w~yxv|yz|zvyzwyx{|xx}|~|~{~{zy{z|~{}|~~}{~}z}zz~~|}~{yz{y|}z|~|xx{z|{|zyw}yy|x}|}y~}{y~y{}x{}||{||~z{}xvxzzx|zx}|xzxy}zxx|zv{x}xw{z{{y{|~|}y~z{|||}{yz~y}}zw|~|}z}{|y}z}v~}z}~x|x{{v}{z{|~}~|{y}|~z}}zyy~||}{z|z}||{~wzz{}}v{{}y{~{}z{z~|x~~{z{{}|}{w{y{|}~{}x{|~}}y|yz~u}}{}yyw}{wzz{}|}w}~|w|{t}yzusz|~|zu}~|x|v}~{}z}x{{}xz{zy{y}zw|yw{x~|~v}|u{s~y}yxzv}|}yyyz}z}z|{zx}{||x|y|}~vz}}z|~|}wxzw}x{xxyxx{}||yyyxy{|wzv~|}z~|}{}z}x{{{zy|~~z|{|x}|z}zz{}{y{|z}z|zz~{|wy}y{y{|y{ytv}~|wx~|zxz~}|~|~~{~{}|~~~z}}~}|~~~|}}z|~|}~~}~}}|~}{|}{~}~~}|}~~}}z~~||~|~~|~||}~yz~~~|{}~~{|~~}}~~{{}~~~}~~~}}~}~|~~|~~~~}}{|~~}~~~|~}y||~y~|{~}y~~~|~|~~~~~{{~{~t||||}~~|~~|{}|z~{{}~}~z{|~~~~}~}{~~y~~}~}~|}~}z~}}}}}|~~|}|~y|}|~||||~}|~{~|{{{x{}{|}xy}|yz~yy}x|}|y}|~wx~yz|~~yy}wx}zzv{|zy|y}yz{|x{wvx}~}zz{y|z~x}zy}vwz|{}{{}yvz~{y|zy~~x{{z}{~}}r}|}|{}z{zzx}|wzz~~zzy{}yxxx{}|y{z~}{~y}~wy}zzxz|{|z{z|yw}|{t}|w{z{zz~}z{xw}{{}}t{u||~~}{x~}{z}{y}||xz{z|wzzw~{~}z}z{~y~x{{z}z|{}z~{}}ww|{y|z}y|}z~{}|w|v{|y}}zyyx~~zw{{{zy}~y{x{|}~~z}{~~|{z}||}vzy|{w{y|}{zvzy|~y~y}}z|~y}|u~yvxu~{{}x{{x|}yx||~y}{|}wz}}{}z{}{{z~xwz{{{|y{{xz~yy}{~|}|y}}z{y{x|yx~||~u~{~}{|||}z}||}{x}|{zzx|~}y|x{|z}{w|yz{}{{||zy|z|{~zy{w}z|w}~}z}{}|zx{|~|z}{y}y~y}y|{{||vwwwz~|~{|zu{z~y}y{z~xz{~}|zy|y|{zz|}yw{}wyxzy|~zx{~y{{~y~|x|~yz||{y|{zyy}|zzzxx|{{{}x{|y}}|~xt}|}}|{y~xzxwy|{yy{||~}{txw|||{~z||xyyyz|{}}zz}{w{}z~z~~z~y|x~||{~{~|y{{}{{|{}{{~z~|w|z}z~}~~~~}|}}}~|}}~}|~~~}}}}|~~|}}~{|{~~~{~}~}}|~~|}|}}{~}||}}~z~~|y~~}~~~}~~}}}}}|~}{}}}~|}~}~~~|~wz~~~~~}~}}~y}~~~}}}}~}~~{|~}}}~~~}~~}~|~z~}}|~~~~~}}{~~y~|~}z}~}~}|~}{|}~~~~|}}~}}|}~}|~~~~{~||}~~}~~~~|}~~~}~~}~z~~~~|~}~{}yy|y}{wy{{z{xzxzxx|~~}|xxus|~y{{x{{}{|{|zw}z|x}~}{~{{|}y}}}z|{|z{y~~}z||}z|{}xvw}{{zwyz|}yzz{zzux}xy|{zz{{|x}~~||||z|wzz|{xy||}wx{zww{w~z{zyzz}~|y{|||{~|{y{y}~yzzz~{y~{~~{~z|}~{{x|uy}zv|w{|{{zyxx}||||zxxyyy|x{~zz{z|yy|}{}|}{{}}z~~y{~zvyx}~~|}zz}vwzv~~u{yywx{|||z}z|{x{{|||{}w|{yx{|y{xz|z~~}{{|}{~}||~{wy|{x{zwyw|y|{{}{xyx{y~y||}~{||~z~y}{{{}{{}z|}{}|z|}xzx~y{xv{y~{{{x|xyz}y|zxxx}{y{~{~{|~y}{}y~|yw~x~~~x~{~|||zxz~z~z}{}|{z}y|{{{|wz{z}yx{wyvy||z}~{}}}~~z|yy}}}yz|yzz~{|~|zw{w{yzz|||{{x~z~{y}w~||zyy{|y{|xz}z~}{z|{}}|z~yzz{yv|x}||yyz|}yw{x{|yz|{~y{w|~~|}{zz}{}}|}{u|r|{x~|{x||{|xzwy{{}{~y}y}yx|~{y~ys{x}x|{{{~}|}||{{}~||z{}~~~|{{zxz}{~yz~z~zzx|}z~wz{}zy~{|}x}||}z{w~{|zzz{z}|}~}|~~~|||~{~~|~~~{|~}~}~}}|}}z||{}}~}|}}~|{~y~}z~|~z}}~}{~~}~|}~|}|~~|~~~}}~}}~}}||}}~~}}~}}~|~~|~|||~~}}~z~|~~{||}{}}~}|z}z}}}|}|||z~}|~~~~~y~~y~~|~~|{|}|y}}~}~~||~}~|~~|{~~}~|}~~~}~}~}{~~~~~}}|{|}~~~}~|y~|{~~}w~{}}~~||~~||~~}~}{|}}~|~}~~}|zx}xxz|zx||wy}wy{~|wyxuzxzy~}w|z|{{zz~ywz~wz{zyy{|wxz{}z{|z}z|{x||}yx{|{~}z}{{|z|{~w|w|y}}{{|x|~yzy{vyz{zxy|y}{}~{}wy{|v}|~~{w|~zy|~}z~}z|}{{{}z~wvyv{~{}y~|zyz}x|zzzzyz||~z|y|x{~~zx~}}{}}~z{|}}z|z|z}}~~zxxy~{|z}x~y{zy{|{yy|}}}w}y|}{|y~~x}z{y}zy{|~|x{w~~y{zyzzz}z{x~}{yw{y|yw|}}~z|~{|y{}y{zz|yz{w{}yxxz|}zz}z|{v}|y~wzz}z}{|yyy}{z}{~}{{{}~{zyy~{|y{{{x{|w}y~zx{xzx||xyvx~zu}|z}yx|{{{y}|zzx}}~~{{|yz{y{}}}|}zx~z|{}x|}~yx{~z}{{|z}||yz|{}~w{zxyx||{zx{{{zy~zz|{vvz~{|~{||}~|y~{}z~|y~|y~~yzyy|w}xx}{~{|{{}yt}x{{|zz|}xx|z|~|{||{{y~x~{{|~y~}t~{v~|}z}|yy~{xy|{x~{{zvz|{{v{|~{~~~zzx~z|z~y{w}{|y|}{}}yz}z}z}~wx}z}~u{yz{{{xx|wyz}}~z~|{|}~{zz{}y||yy{y{~w|zy}wy{y~zz}}{zz}}~y}~}{}~}~~~y~~}|~}~}~~~{~~~|~}}}~}|~~}{}}||~}z~|}|||~}{|u~{}~{y}~~}}~~|||~~|z~}~y}~~|~}~~}~~~~}}~|~}~|~~~}~|~}}~~}z{}|~|~}~|}~~}|}}}|}~}|~}}~~~~}}{}{~{~~}|~}|{~~}~~}x}~}~||~~~~}}}~~~y}}{}~~{}~~}{zyy||y~|}|}~z{zx|{z|~~xw|{}}{{x{zyyy}{z||yx}~~xxzz}|y}|{|~z{v~~|}{}|z|}|x|x}z}ty~|z{z{|z{y}{z|~y|{~{~}{{|{}||{}x}|}}|~yx|zy{y{zy{wzyvvyzz||vz}zyzyvyx~|~{|{~x}}|y~|{}}{y}{zz|zz|~ywz~}|}{|z}{~|zzz{w|yy{xz~~yxz{{zy{~z{}y}z{yz{||}{}|~|z{|~|}~xvy|y|vx}z~{|z{y{z|||y}~|zz{}y{z{z{z}}}z{~{z{{xz{y|z}|x{zx~||{zw{vzv|~y{xz}}}v~|x}|||z{{{~xz~}|w|||}zz{z~}z{|wwz|z}{yxy|z~z{{{~yz}||{z}{{|z{|z}}~}}y{~z{|{y}z|||y{z{v|y~v{yx{{yz|}z|~}|~{|{}}|~~y}z~|~~{{}~}{}~z|x|yz}xzz~{~}|{w{|~|~|yzzzzy{y{|x{{|{|{{wy~|z|z{z}{zv~{z|~{x|~}{~~{r}zzy{zx|~r{y{t}}{z}}}}}}}~xy}{zzz|~|{x}~|z}}z}}|zyz}|xxw|{x}z||y}}|v{x{{}y~y~|}~~z{}}z}{|}~}|z}zz}}~||y|zx}v}|{||{yz|y~|{}|z{|}|}~~|~~~}~|~~}{}|}~~}~{~{}{|}}~}~~|~y|}~{}}||~}{z}}}~~~w~}~}y~}~|}|}~~~~|z~}}zzv~|~~~~}~y}}~zx~}~~~|z|~}}}}|~||~{~~}~|{~~|{|~|~~~}{||}~}~}|z}}}|}}|z~|~}|}}}zz~~{~u}|~~}~~~}}~|~}{}}~~~~y~~~~~}~~z~|z~~}|~~}~~}|~|z~||~|||z}x{}{v~y|{z}|z}|}z|}~z~}y{{zz||yx{}}~y}{|z{|x~|z|}~y||z}{}yx~y}{}}~||{|~}{zx|}{||{}z|x}z|z|}~}|{|{{}y|}yz}{~~||~{yvtxz}{w{|{~~x|z}||z}}}~}y~u}x~{z{}{w{~{~}}z|~}}}w{~{~{|}~}}|{y}{|y{{}|z|}|~}~~}z}z~{w~~||yxz|||y}~{||}z{zzy~y|{{t}}zy|zyz~|yzy|{~y~|~zx{~zy~~{}~xy~x~~}z{}~{|z||~~~|{}}~w~z{~}}{}~}}z~|z{}~~|~}zz|~{y{}{~{|{yy|}t~{zz|{zy~|{}}|{{}~}|{z|}}|}{{{{}y|y~||z}|y{zzv{{y~xy||}zy~z~z}|z{{{zz{w~|}~|}zx|~zzz}|}x}|z|}|zyy~{~}}z|~{{x{y{zy{{x|~{yx~~||~|||}}{wy{z|||}}|{}||z~{|z}}{z|z|~||{{x~|z}~}}v|~z|y}~{|zzz{~|zwyz}y{}yzy|{}z{|||{|~|}|~~z~}|~x~}z}||}{w{~{~{{}}||~{||}}z}y~|~~~z||~}~~z{{}}}}~~~{~}}~~~|}~~~~~{~|}~}~}~~~~~z||}~~}~|~~}}~~}|~~~}~~}~}}}|~~~z}z}xz}~|~~{||~|z{~~~~~}{}~{|{|~}~|z}z~}~|~}~~~~}|~~~|}~~~}~|||~~~zyv}}{~y~}{{zwzzxyx}|vy||x}xyw{{{zyx}z{}{zy}z{|z~{|}~~z}|{|z~}z|z|}v|||}~|w{v{zzv~x{yx{~yuwzw{||xy|{z~}}zu~|~~|}}{|}{~{}z}y}x}vxvszx}~|{yz{{{{||zyx{wx{}z{|y{|z{z|x|z~y~|~}|~{{|xw}|w|{{z~v|}zz|}x~yyx}zzyy~~{wyzz{x}~}~}z~||{z|z|x|z|}y~~|~||~{vz~xz~y|yx{|~z}}}wyzzz{{}~}y{}|w|{}~{x}{{~}|zzyu||zxy}{yx{w~z{{{zz}|~yx|zwzzy|x~zz}}zyy{}y{{{|~~y}|}xxzy~~~{||{||y}~~y{{|yzr{{|zxx||||~wu}}}z~z{}}{{|}x}|z|z|u|x~z{xw{~yv}|~|}{ww}zux~~zz{x{{}~|{}{~}zy{z|y}{xyx~y~{z{w{yzv}yw{}|{wx|w~{wz~|y~{}w}y}y}~yw{{x{}|||y~x|vx}|~xy}~z{}|~y{~wwvyyy|x|{}y|xzzx|~~~{|{{|}}z}|}|z|yy}y}z||y{{{|}xzwwz{{{x}yyzv{|xz}}{z}||{zy{|{zz}x{~|{y|{|z{z|{y}}}{v{{x}|y{y|~y}z{{~y||}|}x{{}~|||~|~}~{z~~~}zz{~}z}}|~~~{}||~~~}~~}~}{|z~}x~~{{}~}~|~~}~}~}y|~}}|}}{}||{}~y}}{o~~}x|x}z}z{}~~y{|~~}{|}|}~~~|x~}|~~{}~}~}}}~~~}}z~~|~~|~{||z~~~}~}~|}~}}~~{~~~~~||~}~~|~~~}~{~~|~}|{~w||{}~}~~~}}~}|}}}}}~~{}~~~}||~~}|~}~{~~~|}|z}~~~~}{|z||{|{|~~}~|}~~}{|xxz||}||||}z|yy}}~yyx|v{{zz}w{|w~{{||z{}}}}}~|yz|}{{}z{{~|}x{{y{zy|}~{y}w}|{}~{}y~z~yz|{|z~||wv}|yzz}|}}v|{z{}||{}zx|zy|zy{{y|~zx}z}}{x~|y{xx|{~|wz}zyy{z{|{{}{}zz|z{}z~zyw}{zzz{y}z}yy{wy{||y|z|}|{{|yzz~z|z~z||||{x{xzz{{{{~|}|{{~{}yz~yzz|~vz~yx|}yy||{{{x|xy{|x~y}~}}y|zy{|{y|z~}}y}|y}{~w{y}zx|}xzyyyzz|zz|z|x~y|}|}}xx}}{{y|y|}~y}}z}~|{zzz{|}z{~{z{z{|y}|{|y}y}{zy|xz||w|xy|{}{|xx~~z|||yzy}x}x|~}|}|}z}}~xzy{|}~}~~{|~~{{y{~zzy{zy|}}||zx~tyz{{z}z}{{{{||{}z~}yxz{}wzx~{y}x~z{~z~z}|{x{|{yx}y~x|{{}y~w|{||xy{zy|y{|yy|y}{~}z}|y}}{}x|~}yw{}|z|{}||w|w|~{y|z{z|z{}}y{z}{}{{~x{~yzz|zzzzwzxy}~y|||}}{zxy||zv{zz}{y|{{|{{{{{|}||{yy}~w|zz~xwy{|~s|zy}}{}}xz|y||z{|yz|}{|~y{|y}xz~y|xy~{~}~||}~~~~}}z||~}~|~{|~~~}~|~~}~~~z~~}~~~}~~|~|{~|~}}}z~||{~~z}~{}~}~}~{z~|~~}||~~~{}~~~|||~{|}~|z}~}~{~~y~}{}}|}y}~|||~~}~~~z|~{}}{}}~~~|{}{|~}z~~~~~~{~~~}~}}~~~}~~~~~~}~|~}}{~}}}~{|~~w}{|}}|~~}|~{~~~~|~}~~|}|||~y}y~|~~}|~|{y{y~||~{}}}~~}y|||{y{{~~|v|{~{{}yx}zvxz~|}}}{{}}|~{}z|~}|{|}|}}~{{z}{{{zv~{||zzy{||}{{x~}}~~}{z{{~z|}|}|z~|~}{}||z~z{~y}yyy}{z{zx}zz{~{}x|{z}zz}yz{||}{||u~}}}~{{w~{{w~y~}|{|x|x~~y}z|~y~x|z{|~~z{|~z}~||~{{y~|{zx}{}{z|{zz{}}z}}{w{}|z{|y{~{}~~~z~y}z~y{|y}y~||}{}{}{|||x{~{{|}~y|}~|}v~}u}~}}|||{~v}y|~|}{{|}~|~|}{y{z{}}{~{{{zx}z~||z}u{{{}v{yv~}~{~z}w}}{}|}y}|z{}|~y|}{x{{zwyz|u}z{{}{z}}}}v||~yz}zz}~~||}}}y}y}{yx||~~{}zz}|z~~w}~xzy~y}{{{}{}~{}}||}y|}~xz~~{~{{|{|x~{xzy|}z|}x}{|w|{z|z}{zz{x{~~|{~~~}zx~|z|~}~}~xu}{{{|z}{yx||z|{|}y}~{y}|zxz|}|z|~y}w||{y~{}~}z}~y}|z|||}y|y|~}y}{w|y}zxyzwz~}z{||y~{|~|y~~}|z~~}~}||~}~~~~{}~~~~|~~}}}~~|~~~}~~~~~|~||}}~}{}~~}~~}~||{~~~~~~|~|~}~~~~~~}~~}~~}}}}}~~~~||}~}z{}~}~}}~x~~~|}{~~~}}}|}y~~~~~|~~||z||}~~z~}~~}~}}~}}~~|~{}}{|}~~~|w{~{|}z}u{~xx~}zyz|}y}|||{yzxz~}x|~|~{v{|~~y~w||z{wz|z|{}|{z||{z}~|}|zyyz{|wy{|~~w|z{{x|z}~{}yz|z|~~{|v}zw{{}|}||{y||z{x~|}y}~~~zyz}}}z||w}v~zy|zz}{y{{}y|zz{{zz{|x{zy|~yy}}{|z~x|y}x{zz}}y{{|{y~yz{{{z{{{y||y~|u~xyv|vy{xw|~y~y~yyyzx{v~zy~|y{y|zx}}{zz}{{||w|xzzwy|{z|}~{{{}{|~~{w{}}y~v|}z|}~}|z~xxwz~x|w}||||}y|{{~y~yv|~{z{}}z{{wy|{zp~zy}|{|yzvw{}|}|}}~|}}}|{}zv~|y}~{y}|~}y{}|{|~yy}|}z{{w~xy~{{{~y|~z~xzy{|}z|{{}yz{|}{yz}|{~w{}yw{{||y|}}|zzy||{~zy{{}y}||{|z{|}yy~{z{~~z~~yz~z{{y~w}|zx||~{z|y~|z{z|{|~z|}{}x}{{|x}xyyx||}{|w}~~yy~z|zv{yy{z}z~z}zx|~{z}{~zy|}{}y}z~yyxx}txywy{z{}}y{xz{w{||x}z~x{x{{z|z}vxz~{}y||zz~|xzyz}{|x|xy{{|z{~}}{y|{{~}z~y~~}w{z{|x~|zz{zy|{}{zz|xy{|y|}~{|~|~~y~~}~~~|~|}~}~||~~|~~}{{||~|{}}~~|}~|~}}}{{z~|~{~{{~}~v{{~y}}~~}~~{~~y~~|~}~~{}}|~}~~~~~~~}~~}|~z|~}~|~{}~}}||~~}||}~|~}~|}}}~~}}~}~~~~~}~~}~}~|~}{|~~{|}|z~{~}~}}|}}{|~~}z~z}}}}}~||~|}}~}~~~}~|}~}}~~~{~~{~}{}}~~|~~{|~}{~~w}{~|}z~{|~z}~{}~z~~}}}}y}~~~~|x{{~z}{~wv{x|{yzy{{{|wz}zyzz|}z|{}z~}|~|{~|{}~~yz~}z}|||{|z{}x~~|{y{}{zvz~~z|||z{w~y{|}{{n{{xz}z}zz{y~~~zw}||{}z|{}}x|{{}{yyzzy}u||}zwz|}}x{||y}|}w|vy|{}~{~}{{{}{{x}}zxy}{x~||{{z{|~~{yw~z|z|{y~v~{{x|zzwz|}xw|z{zz}{y{z{}x~z|}}|z{z{}{}z|zyy|}~{z~y|x|zzy{x|yzvyxz{{v}z|z}~y{{{~}}|zzzz}|zxv~|zzz{v{szzy~vxz~|{|{{yyzz|}}{~xx~|~~|z{z}{}y}|~|}}}yzxvx}{|{y~}zzz|}}~z~}zz~y~}||||{y~|}}{~{~}w{||{~|~~|{z{z}yz}|z}{{~|~~ywxty}vxx{{}x|w~|~~|}{|}{{{|~z}~z{{t{|{~z|{{|z|{w}~z{vy{{x|zyyx~y}w{ywy|zz{w||~zz|z{zuz}y|{zy}|~|}{~}z{z{xywxy{v~}{|z~{~~w{~zy{~y{|}xxx|yyyyz}{}y}{{~yy}}}w~{}z{|{|{}yz~yz|xv{{zz}yz}zwy}xwxy~yz~~{|y|y|z|yyxw{~}~~{z{}z{xu}}y|xyy|z{~|{|z|{w|{y|xxy|}|}~y~z{||y{~~{~~}~{}~~{}~}~~||}y|~~|~{~~{|~w|~}|}zz}}~z~{~}~{{{~}z||||}|{|~|~|~|~~~~|~}~~~~~|}~}~|~||~~|}{~|~{}}{{~{~~{y~~~}~}}~y|~~~x~~~||~~~~|~~~~|~}{~}|~}~~{}~~|~~}~||z}}~|}~}~~|~}}~|}}}~|~~}~}~~~}|}~}}{}~}~|}~{|}~~~~}}~}~|{{z~~}~{}|{}}|||y~}x~~~y}|}{|{{xz{{zy{{z}z|zv|{|yx}yy{xx{y}yzx|{y}zz{wyz}z|{|~w}{|w|}{|w~z{y}||x}{|{|yy|{}{|{|}}~|}y~{{{{|zyzz|}u}{{y{~~{y{}|yxx}zx{}zz|{{}|~~{w{|z{wxz{|{|y~}{z{xzz{ywzy{{z}}{}}w{yxzz|y{y}x~|}|}{{~}}}|{}}}}z~}{{y{w{||{z{|}}}z{~{|{{x|~~{~|}|~~{{||{}||x}y~|w||{zyz{~zxzz|}x}xz|z}|||}|yzw~yw{|}}~~|~~{~}}{~zz|{x~w|z~z||zyz~}}x}}z~x|xzz|{~{}|z|{{{}z}|}~|y~|~|}{zw|}{{v}|z{~~{z~{}~y|y~~{~{y}{}|}{z}|{z~}z}{zzz{}{{~{}|zyy}}xzxzy{|}z~||z{x|z|~{|~xyy{u||y}{}z}{x{zvz|z{~|{|~y{|y~}{zy}}|y{}w}~z|}zy~y}z{xxyzzz~zwzxy|~||~xz}yx|}{|}wz|~|z{~}x}z|{}~~u{{xz||yxz{{~||y|{vz~z~|y|{{{~z{{|~wyy{{{~u|y}{x~{}wyxz{{ws|||z{w}z|{z||zz}x~z|~z{~{{yz}zz|{{{}y}{~{tzzzxyx|{z|zx|yzwy}zzzyz|xy}zzxzzw}|}zyy~~~~|zz|}~|}~||~~|}|}|||}{|}|}|~y|||y{}~~{}~}~}~~y~}}~t~~}~~{|~|~|~~~||z~~~~}}}}~~~~~{~~|~}{}~}}}~~}v~}}~}|~}~|{}{}~}|~}}{~|{}|}~}}|~}~~}~}}|}}~}~||~}}~~{}|~x}~z}|}{|~y~~{}~{}{~~~|~~}~~|z~|}~~~|}|~{~|}z~~~{}|{}~|~}|{|zz~}|{{{wzyzxz}|{{{z||}{~{}}}~y{}n~||z}{y~|}{||~{~y{|}z~||}y|~y|z~{z|z~|{w|{~z{yy}|}~zzz|}}|}|}}{zvz{~~z||zw}~||{wxzxy|z~zzz~y{~xz}|}~yy}~~}{~z}|}~~z||z~{{~~~|z{~|{zzy|||{||~xz{}}|{}y~~~y{|x~|x~z~{~{}y~yz||~}yzq|z|}|}{|~~yyzzzz}{z}}{}|zz~}~{~|~~u~w}{||}}{z{yy|}xx{w{|{x|}|z{|yz{|}~|}}~}{|~|~|}|{z~~||}x}}x~~zz~}{|||y{z||y|{{x}x|uy~|~}~y~}}}{{||~|}{~}}}~~|}z}}{zw~|y~}x||xy{}{wzxz{}~z~v~}|~z}}z{~{|yz{}zzy}}{~~z}y~|y~z{|z~{~}~zz{~}||||~||yy{}v{|}{}}|yz~zz|}|{~v||z{|zyx~w|zw|{{|~}~|{z{~~~|{|{|{~}||}}}~zy|yz}yxzw}|}z{}|{|{}xy}||~z~{~wy}|}{szy~{}{{~y}x{|z}y~w|{w{z~{y{|w}~{zxz~}~{{||~}}{}~y|{~~}~{~y~{~~~~~~|~~}{}}~~~z~}}~~~~|}{}}|{{~|w~{~~~}~}~}{z~}z~}~}~~~z}|x~|~}~~~|}~}|~~}|~z}}|}~}|}}~~~v~||{}}|~|{{{|zyy|~zzx{{~|{}|y}}|}x|}{~{~y|y{|}|~}{|~{x|{|}{|x{|{{y~}{{{|~|y}|y~yywy|z}{}z|z|~{{}||x|z}y~{{zz|y{|~}}~x||}{|x{~}{yz|wx{||~~~zu}z|}x||x}|yx~{~~zz{{y}w}}~}}{{{~}{x{|~~z{}|}|}{zz|{z|z}~|xz}x~~}}y{z~{z~|z~}|~{yz}|||~{z||~{z}}|w~z{~}zx~{{{~zy}y|}y|zx|y{{y}||}y|y{}{~zz|{yx}||z|y{|~}|{~}|||}{~z}}{~|{||}~zyx}}|||~z||z}~|y~}|{wz{||{{}}{}|}{}zz|y{|}z}~~{x{||~}~~xz~~}~{yzz~|}y|{zz~z|{z||xxz~~w{~|{}{~~z~}}y{|zwy}|x|}|~{{{x~}~{z{}{y|~}~|{~|v~w|yz}{{{z|}}|~}xx|z}{}}~|}}}yz|}}{||{{z|~}~|~y}y{y{|y|~yz~}}y{{~}yx|{}{{~xwy|}{}{{~x{{}~{x{|yxu}w}|wu{y{{zv{xz~z|||}|~~~|}y~{~y{}z}|}|{|~}sxy~z~~y~||{||{y||wz}~{}||{}xzxyzz~~{yxry{~|x|}~~|~}~~~||~}y}~~~}{}|}{~~~~}~}}|}{}~}~~}}~~}}}}}{~~}{~}~~{~~}~~}}~}~~{}}~~~}|~~}~~{|~~~~~}~}~~z}|~{}z~}}}~}|~|}{~~|}u~}|~}~~~~~~~~~~~z}|}~|~}{~}}~~}~~~~z}|}{~|~~}}~{~yu|y{}yz}}}}y}}|z{~}z}{~||~~{|~|}~}}{~{|~~y~zz}~~z|{{{{~{zu~yz}~y{y}yx~}}}|{x|}~{xz|}|~z{}~z{{|~}wy~}||x}~{|zy|}~|y}x{|zw}~|xz{|{~}{}{~~{|}}{{|~zz|||}{zzy}{||{|{~{~yy~z{{||x}z}zz}y~}x}}z}||||~}z|{x{|{{~}z}~}{{}|zy}}~}|zzz|t{w|z}~y}z|wy{u||}~z{}~|}{}x|}}{}{~z}~}|~~|{{|z}x}~z|zz}w~~y~z~}}}w}}}x}}{~{~|{v|~}}wz}|}~~~~~~z}|{~w}||}u{{}{z}xwtz{y|{|{|}~{z~}~|}}|}~{||{}}{|~~w~z|z{|zx}}zv}z}w}{z~z|}|{}yz~}|z}}||}~}~{{}|}|{|~}{~y|{|}{}}}z||{x|y}yy}y|w~y~}z{~|z~z{~y|{y|}z~{|}|}|}~wxy}y|||zxy}z|~yxz|{}~z}zt}}yz~~zv}~yz|zy|}}|}}{w~{}}~u{yz|z{{z|z}{{~y}}{{z}{}}|~~~}|{}}|}zz~}{{zy{y{~{z}x}|}z}zz{}y|zy{z|}~}z|{yz}|~|}~|~||}~}~z~{|~}~}~}}~~~}}}}{~|}~~}|~~{~{|}~~~~~~|}{~{}{|~|~{zz~~~}~~~|~|~~~}~}~z~~||~{|~}|}{z~~}~}~{||}z|~~|~}|}~~~~|}}{|}~~{y}~z~||zz{{x|uz|wy~|xyzy{z}z~~w}z|}xyvzy}yzz{{|~||~|y}{|{~|}vz}|}zzzyz}x~{}||{z{yy{y}}{|x{}|{}y{~xy{|x|~{x|z{z{||wx~~z{z{}}zx{zxw|~zwyz||z~{x{~zyz}zz|w{tzzxx{y{y}yx{ww|{~}w|z{zzz~{}x{|xxyx|x|}|||w~}}z{{{zz~}}|}zx|z{{}}{yzx|zu||z~z~|}y}|}x~~xy|yz~~xyz{|}y}{yyx{~tw|}y}|z~~|}|x}~}{|z|z|}y~zz|xw{||zzw~~y}y|x}yz{}|||y{{x}{vyxy~y}|z~y|xzx{{{y}}y}~|z~xuzyzzz~|yxwz}y~|{~{~|{y~{zz}}{}~y|yz|y~}|w|}{|}}}zyz|x|{r|x}||~}}yxvx|~}y|y|{y{|}{~|zzzy{~y{x}yy}|}}||{}{~z|zy}}}z|{}~y}y}}|z|}|z{y||zyzwwz}y{~}zzyy~yxwzy}z||wx~~yxy~}{|y{{zzz{||z|xz~{yzyx{zx||{|wyzy|z}|}~|z{{|wzzxz{}|w{zz{}z{}yy{xw}w~x{}~{|yz{|yy}|wxzz{~|y}||{}y}uz~y}z{z~~~z~{w{~|z|{|{x}{}xz|w~{~z~zxx|v{{|yz}xxy{}~|}yzyz|x}|y~||{}{|~|~||w|~|~~{|}~}}}~~~~~~}~|||~{~~~}~~}~~{}~}~|}~}}}~~y~~}|y{|~}~}{~|}|}~|~{|}}{x}~|z~}}||~~}~|~}|}||z}}|~}|~~||~}~}~~z~}~}~~~~~~}|}~~}}}{}y|~|}}{|~}}~||||~}|~|~|z~}{~|}~}}|}}z}~~~~|~}{|~}~|}~~|{~|{~~}}~}~~|~~}~}|~{}y}~|}}~}|||~~y~~}~|~|~z~{~~{{~~~~vzxwy}xx~xyzs{}xy~zyyz}z{xxx|x}yw{~|v{w|zy~|||{~x~~z{~|vxzyz}z~xxxzy{zyx{y|z}x{y|tv}}z{|}~zz}{yxzz~||~~|yzy}{|{~}}|z|y~z}}xz{xy{y}{z{{|}}}|zxz{uxx|{}x{|y}}{v{z{}}y|}|}wy{{~|~xyy{z|v{~zv}y||x{wzy{|{xzz|zxxzz~}zz|y|{}{~{}|{z}y}|{w||z|u}{yzz{|y}y{{w{|{yxz{y}{|zxu|{yzx}|}}z|~||}z{{||}{|zww|~|y~}|||zyy{~z{y{y|yx|y~~}yxzyzzu}zxw}{w}x~~}|{zz~zywx|||{{yyxzz|zz{xyy|zy~y|yyz}z{}x}~~r{{~uz}~{}|{~x|}{z}}{|y|y}}x|}zwxz}u{~yy{zzv|zzw{~}|{x{x{}~|x~|}}z|~}{}|{{ww~{ywyy|{~|y}y~~y{qx~zvx{|x}z{}}}vs{{y}{{x}|{z}~}|{wzzz~}y}wz|{xz|z|}||}|zvu}yu{wx|xu}|y|}zxxx|}{||yvxz{||~zyy}~v{~~zz{xv{~vzy{{}zz|}z{|x|yz{|zy}{z|{}~ty|{{|y{||{z}}w~{{}{y}|z{{{}x{|{}{z|zz{{||y||}|{|~||~y|{{{|z{~}|~~}z}||~}z~~z|~}}|~|~}~}||{{~{}|~{z{}~~}}}~}}}~{}|}~||}}}~z||~z}}|}{|~~}}~{}z|q~z{|z}~~~|~~z~|}~~}}~|}{|}||~~}}~~~~~~|~{x~}}~}}~~}~~}~}}z}z~|~|}|}}}~~~|{~z}~~~|~}~}}|{z|~}~~~}~~~~}~{~}~~}}~|{}~~~}}{}~z}~~~}|z|z~}~|}||~y}~~~}~~|}}~}}~z~{~}~}x|}~|}|~~zz||x~~xzy|ywzzz{}{y~z{y{|{z|ywzyy|~|||{wzww{y}{t{{{|}{x{~{z|}xz|x|y}{yx}|}}}{x}z{y~yx}|y~yy|||{zw~}w}}x}}{{{|vz}{}wy}zy}{~}}|{u{}{z~}x~}{z~}}}xwz||{xy}wz{xz}y{{{{zxz{yy||}}z~{x{zzyx{|x}||yzu|}|yz{{|~}}{|}zwzzz~xz}y}xwy{v}y}|xz}|x|zx~}wy{{|y}{{|zx}z{wz{~yyzwy{yxzyz{yy}{|{yvxy}zzw|z{{}{}||{}~|~v}}}~|z{}x|{z|{}z}}}|xzxy~}{{{}y|z{x|{y{zzz|}{~||zz{{zz~{{x{y{|z|x}{}}zz}{{|}z}ww~~wy|u|}{|z|~|y}y||~{y||||}{{xy}|{|{~~|y||{{{~|y|z|xz{xz{|~||{vzyz~|ww||~{xw{z{|}ywzxy{v{}}z{xyzv|{zxw{|||{|}|~}y|{|yxz|xy~xy}xy{~xw|z}yz{{}~~zy~xz|{|z}y{}{~{{yv|y~}|x{y{|}|}~{u|zz{z{xxx|||{yx}z~}x~}z{w}y~}xz}{{||zz|}|~wywz{{{||}xw|}yyz~xyy||zxyzz|y~}zy~|{y{|}{{z|z{z}{~{~y~v{~{~|y{z{{}{}{~}||~~}}~|}|~}z~~y~~~~~}~~{|~}{}}}}z~{~z}|}}|z}~}~{~~|~}~~|z~}}~{}}~||~|~}~}~}~~~|}|{{~|~~|}~}~{~~~~{}~~z~}y~z~z}||}}|}~|~~}~|~~~~~|~}|~}}}||~}}~|~}~~}}}}~~}||~|~~}{~}~~~~~}|~}~~}~}{{~~}z|~x|~~z~~~~~{}|}y}}}~||z|~}}|{~|{}~~|{~}~||~}|y~|}~|~z}}|{}{}zxz|y{~}y}y{{wyzx}~}zzyy|}wy{y{x||{}y{z{v||y}y}y||w|}{~}{|~|}{~}{|}z||w{y{{zx{~{uz}||{w{y{xz{}y{|{|y|x~|||w{~{{{|}}}}}z|x~z|~t|yw{xz|~z{{~u{{|y}x|wywxz~z|}{z{|yy|~}}|y|~||y|~|y{yy|~{}{}{z|zz{y}}|{y{|}y}}|{{{w}~{~}x||yz~}||}{y}{yyyzxy{~}w{z||z{{|z{y{~zz{y|z|{}|~|}|~|{}x~{|z~|{y|{y}~z~}{y}||z}|v~x{xzz|{{~xyzvw{~yz}}}|{}|{}||}y}|}}y{v||yz~}zy||y|zz}|w|~zx~||x|z}~~y{zy}}|{}~}|{{|~|{x~{yz~|}u{|y}z{z}wyvv{}y{~~zwvz|~{}x}|xyy|y|~zz~|{zz{}~~z{y}y{{|y{}yy{|}z}yz}||}{xzz|||{|~y{~|z}zz|~|v~|v}y|z|zu{z{wyy{|{z{~{|}{y{|{{{x}|}y||zw{|xzz}|zz~||}~z|~~~|z~zx~~~~~||~~vz|w}z}x{xw{|wzyzx|{z|~xx~|}}~}|zyy~{z}||~yy|w{}|}|{|~{~{yz{|x|}~z~z~{|v~}w~{{x|~~x}}s|~}{z{{}~}|~~}}~z}{z}}z}}~{}|}~|~{~}z{}z}}||y{~~}{~~~|~|~~}~|}}{}}~~~}|xy{~~~|~z~|w~{}~}~~|}|}{}}{}~|}~}}z~~}~~}~~~~~~||}}}}~}~}~{{{~~~|{~|~}~|~}~}~}}~~}~~}}||~z}z{}}z~}|}~}|y~~|}~~~{}~~~~|}{~~~~}}{|~}||}~~~}~|}z}~~|z~~}|~|}~}~{|}~}}|~}~~}~}}|||}}u~~{}~~~}z~{z{~||wz}x~|{wz||u|xzyyz|y|z{}zy{x~}}}}{{~|u|zz}{{zz{{y}wzyy{xvzx{u{}||xz}|{|{z|}y{y}y}~w||||}vxy~{{y{}|y~}}w|ww}w{yyzywz}xzwyy}~x}}|w|w||yx}y{}{|~x|w{z~{xu~xvy{zvzxvzz|}yzwz|}}}{wy|~y}}yyzzwzz~}|x~|~{w{{|{}{|wyzyxv|zyy{x{|y}|xx}z{y||{z|~{|}}y{zxz|{~|{{z}y}y{|{~z|y~xx{|yzv}x|{}{||{{|z|{||yz{}{{x{}zz|z||}|zz~y{{u}zz}|x{x||z}|{{y|z~|{~{~zyz|||z{|y{}zz|~yzz{~}~}{w{{|w{{zzw|w}{}{}{{zvzw||y}|xzz~|uz}{~{|}|||~{u||x{{x|{~}w}{{}y{x{z}~}yzy|~{{y~xy}yzyw}yy}~zvy~{xy}yw}zzz}}|}|zwyzv{{|y~|z~xy|xu{{yzw~|}{|yy{||{z{{}|}wx~{x|z{zx|}z|{zyzyz~}yw}y|xz|v{~~zx}x||{y|z||zy{{z}y||v|w~|wv}||}zx{{}xz}{~|{||z{xzy}y{{x}z~|}~y}zy}~yx~|~u{|{uzz|{z{~v}|{{{{{}{z|z{||y~~y{|z~||zy}{~y}ww|}|~zz{|{zx|x}}z{zyz}}}}|}~|~{z~{z{~{z}w||~}{~~}{~~~~}|~~~|}~}|~|~~~}~~}~{|}~}|~~~~}~}}~~}~}|~z||z~{~}}~~~}~}{~~}|}~{~||~}}~|~~z~|}~~}{}}z|~~~~~~}}~~|}|~}}{}~~}~|}}~|}~}x}|}~|}~|}||~|}~~}}}z}}w{}~~}}~~~~}{}~~~~}}~~}|~}||~~~~}~z}~}|y~~~~~~}}~~}||}~}~~{~}~|}~~|~|}~{v~~}{}}zy{|}{|{}w|w~|{}x}}{|wy}y{|}xwz{yqz}|xvyyy{{}w|}zz~|}~w}}~{|}|{xz~{|{x{y||{|yxvx|{y|}wz}yxyxz}x{zz|}|y}x|{}}y{y~|y|{z}}|z|}|xy{|w{~z{|}zz~v|z}~}}ww|v|xx~{z}|~z{z{{y{zy~|~{}}|~v{{}|~{z{{zy{}{zyzut}~|}x{yy}|z{|{{{}z{y|xx}|~{}|y}{}{x}wz}z~|}{zzyy|yz}zxz{}||zy{}||}{{{z{y||~yz{z|y{}|{{y}|~yz{}uyyy|}|xz}{y|zwzy~z||~{y{~}{{~}z~y||}|~|x|||~|~}|}yy}x~z}zyyz|ywzz|~z{zrxy}{xxy}~|yy~}z}}~y{{||}||}~~||{w~u}w}xxyx~ywxy{|z}y|{~zw||}~}z{x}}|z|~xv|~{||~||{}||{|{y{{yy}{w{}||||x|~zw~z{w~}{~~{}}{x{|}|~{|~z}{~|z||yyy|||}~{xzx|y}~v|z|x|v~z}~}x{}{|{yz}|y{}z{~zu{~~}{zyvy{{}xzyywyzx~||y||}~{{v{}{{xy~xy~~{{|}}{v{}|~{~w}{{|~}|{|y{}||yyy~}}zy}z{{u{|wy}x~z~yzzzu|}~{}||{}}~|~}~~{~}}{~~z{~}}{~~}~}~~~{~|~}{{{}~zz{|~|}}~~|~}~|~{~{~z}{}~{~~~~~|{~~w{~~~~{z~~}}|z}|~~|||{}}|~~z~|}||~|||~~~}~~}~|}~~~}~~}~||~}}~}~}|~}~|{|~~~~|~}}~||~}}{~~z|~~~y{{~~~~|~}x~}~~}~~|~}|~~~||}~~~~}}~~}~~~~}~~|}~}}}}~}~{~~}~}~|}~}}}}|}zyz}|y|w}v{vzzwx{~|~z{yz|}x~x~y{yyz~~|y{|zx{|y}}xz}}}~{y}vx|z|r~w|}zyx{~xv|{|z}zy|y~{v}zzz|yx|zz}{|x}z||{zz~z{zxx}{~|{y~{wxx|wxtv}{{~{{}|{|xzwy~xr~v~|x~vzyz|yv{vy{y|yuy{{{|}}|yy}{yzx}y|w}{~}|w~|xz|||zy|y~xyy}}y|x{~~|z~|x|xx~}yz}y~{|z|||~~xy}}x||zz||{xzzzvzy}}z}{zy{{{}zz|{z{yzv{{z|yzx|||z{z|{yz}y{|z~||x|~}}z~}y~zzzzz{z|z|}~vx}{x||{}~}y}||zzx}y{{w}|}||{||z|}~||z{|}~wy|y{|xyyz|{{y~{{|z|}}y~{{z{w{|y}{{{zxzz~z}}|~yu~z{}}|}~{{yy{{{xy}wx~~w|xx{z}{|y~zzx~zt|x|zy|yxy}y{}{z}|{|}|z|z|~y|zv~x{wyy}wzz{{}z~{~y|zy}v~z{x{zzxu}x|yx{v}ywyx|z~{z|yy~|vzx~|{yu{|zxu{|ww{~~zy}z|}u{xx{z|ywx}xw|}z{{|y{}|zw{|xx{{z{zy{y}zz}z|{|}yz||}y}x{yzw{}~zzy}||~yz}{{{}vzz}||x{xyy|}~{{z|v}~}zwy}yz{}xx{}y|w}w{{zw{~{|||zz|{~~~}}}}}}~z}~|}~{}}~y~z~}z~||}~}~z{{{~~~{}~~~{}z~~}|}~}|~}~~}~}|~}~|{~{||z|~x|~}~}}}}~||z}{~|~~~~~~}~~~z~|}}}~}}|~}}~}~|~~z|}~}}~|~{~~|~~|}~}~||{|~||}}~~{}}~~~~{~||~z}~}{}|}~~}}}{~~}|}}||}|}{{}z{||}{~~~}~{}|y~~|}~}~~}{}~||}}~{||~~}~~|~~x}yy}xzzxzzz{zy}w~}{|~zxz{xx~{{wzwxxv|yzyy~y}z}}zzyvzz|}v|{{z~~{y|}y|{{~y{wzt~{w}zz|{~xx{~yzvw{zzx{ywyz{zxu{z~~y{}}||}z||}w~~{|}|~y{xv{xyyw|yyw{{y~w~v{y|{w|v}{|{w|{||{z{}w{~}||||~x{~|zyyy{{txw|{w|zwzyy|uzw|{}yvx{}yz}{{|w~yu||z}xyz|}~zz||~}y~~{yy|{}}{}wwyzyy{x{yzx{~y{q{w{z{w~}|{{||{z|xyx}{||{w|z}{}}{yyzy~~{xvy}vw|zw|z{w}}zzy~tzzyy|~|{zx~|y{{~y}|~yy}|z~|{}{{}}wv{y{uzvw|~~}y}{}z{zyx~x{vyw{||~zzx|{{||y|y{|{}{|{z~}y~zy{|yxy{yz{z|{}}vytxzys{zz{{yzyyzy|y~y|}y~||y{w||zy{y~|}}y~z}|x}~|}|v|}yv|z|{~x{~{zvzwy}y~zy{}|{xw}|yu{y{x{}~z||{w|yyx{|{z|~yy{{}{|}}ywyxxzxv{x|wv}{}zy~zz}y|~{z~yzx{}|z|}~yzxz|}v{yzzyyy{|xz|z|~v|}}{yz~y}~~{x~yw{zy||z|zz~}z{z}||}{xz||yu|z{yz~~wyz}{zwuzz~{|||x{{y{{}{}~x}~z{}~~~~~|y{|~~}|{~|||~}|~~~~}~z|~{{}}~{|y{~|}~|u~~}~~}zy}~~~}}|~~|~{||}}}|~z{|~|z|y|~{~|~~}~~}|}~~}~~|}}{~{~|~~}~}|}~}|}~~~~|{~z~~||~~|~~|~|~{~}}~xx}z}}}~{z||}{{~{}{}{|~}}z~z}}}}~}~{~|~||~z}|{|}{y|~|~|}|}z{|||}~~~}~}}~~}~{||z}}~}|||~~x{|{ww}}{{zz{y|y{zwy}y||}xz|}{z{x}}vvyz{}y||z}{w{{{zz~|{|{|w|{}y~}{yz|{|{zz||y{|}~}xyz}}|z|z|xz~|~zy}y|y{yyw{|z}z~}y||x~v~ywzy{zz{xyy|z~z~|z}~}xyy|~wyz}}x~zz{zxxz|t|zzzyz}y~yz{{{ywzywz|}u~{y}x{}|x~{{z~{xyxvyyzx{wy{{|xzxx{}|}|u}{z|{x|x|wy}y||zv}{{x{z{xzx{|zz}|}z}{|{~}{{x~|zzy||wz||||x~ywz{yw{z|x}}t|~x{~}{{z}|{|yxy{}{x}zyy}s|z~z|x|~z|z{v|{|x{}|{z}yx{~xzyw{{w{{|~}||~}y~~yy{{|zy{wzxyzzzyw{}|zw{||xy{z~z~}|}{wu{|z{z|{y{wy|zwy||{{~|yz{z}w~{{}|}wz{zzxz}||}xxxy{{~{yyy}yw{z{zz{z}y}zw{y{x|x|vw}{}zv~{}{vz}~}{{x}xxyz|xxyz}x|xyzzz{}w~x|x{yy~~y~||x||}xxzx||vyz|}yzv{yvx{yy~|}zz}{||zz{y}~xx{zzzx{y|wuzy~~zz~xz{wx{}z{y{||{{}~}zxxz~}~|z{~{v||z{|xz~{{z||xy~}zw}z{{wt{|~w|}~zu{~zz|{|}{z~z{{y|z~z~~}~~z|z~~}}~|~~}~}}~}{}|}~}{}{|~||~}|}~{~|~~}~~|~~~~{z~|~}}~}|}~~~z}|}~~}~}~~}z|~}~}~~{}~~}~zz~}||~y{|~{~}~}}{~~~}~}|{~}}}z~~~~~~~}}~~~~|~|}~}|~|y|{|~}}~}~{}z}~||~}~}}{~}~}}~|~|~z}~||{}||~|~~}}~~~}{~~|~~}}}}y~~~~~~{~{~~z~~{{x{~|{zz{|{vzyzx~w~yzyyxx}x{t}{~{x~y|{xy|~z~}~y}{~|{}}{{{~|zz{~}v}|zy||x}}x{|z{{z~|{{x|{y}{xyyx{xxwzz{|xz{||~y~zwz~|zz{z}|wyz}{}uw{|}z}}yzxzuzw{wyu||}zw~u}|~zw}{~xz|z}{v}}|{x}|ww{uy|vx{yxz}{y{y{z|y{|yuwwu}y|zzyz{{}{vyxwy}u~xz|z}}}{~|~||xyz|xy{{y{|x|}{{w{}w}{{{xz{vzy|xxw~{||zz}}{z}zzzzyz|~}|wz~x}{yx}yyvxzw|z|yy|z{{y|||w~z~{y|}~z}~zz~}{}|}{|}|~}{{y~{~}}wwy{w|~zy|zz{x}~xwx}zzy{y{{}uw}{z|{{w}w{}|{}}{v{}|}~~|y|zz{|z|zzz{zzyx|xzx~~yy{yx{~x}w|||z~~|xwy{|{{{y{|zzy}|z~}ywx~z{vzxzz~xwx~xz|{{w{y{}~{}x}y|||{{y{||y~z~v}{zz{{xx{y~}{}yzx|yryzyyx|{zxzxxz|z~zwyzt~{|xzz{y|yx|}}{}|y}{~vx|~zwxww}yxzx|vyxz{|zzx}{{}xzuz}{z}w|z}z}xz{x{~|||z||||z|zy|{ywyw|z~y~}|zzwzxwy|{}{}yy|~yz||z||x||}{{||~}~~~~~~~~~}}}~~{~}~~}|~~}}}~~}|}z~{~|~~~~}|z~}}~~}}~}{y~~{}|}|}zv}z|}{}y~|~{}v{~}~|y|z~{}~}}}}~~}}~{{|~|~}~}z~~~|~|}~{~{~{{}x}~{y~}~}~~{~~~}~|}|}|}}}}|{}~}~~||~~}}}~~~~~|~}||}}{|}~}~}|~y~||}}}~}~|~|~}~~}~||y}z}}}}}}}~|~}z}~}{}}{z{z~{~}{}|}~|||ux~y}|v}z}}{zy{z{~}y~|}zz{{}w~z|}yx|}}w{y}x~z|}y|~y}z}z~}|{y}}}zz~y}vxxxz}|~y|{xxz~}z{{wyx~}|{|||~|z|~}||{w}|}|||}zx{||}v{|}yy|z}x~{x{~y{zz|||}}|~}~~{{zyx|zz|z{x{z}z||{}{|}~~}{|w~}|~{|}~z|x}}~}|zx|~z~y~y{{|y|~}zx}{~{|{|{}~~y|v}x~{y{}z}|}z~z~~w}}|z{y{}|{|zy~~{y~{{x{{y{~z~}{~x~|}}~~}|}z{~{~xy{}{w|}z}|}|}z|}}|{x|}}|~|}{||}}{y}z~}~}|}~xzzzz|{~}~~|~|z||{{}{z~y{~z}}zz}{}}||}~||{yzz}z||}}y{||~{}|x}{x{z~{y|y||~~{|{|}{}yy{{}}|{|z~~{|y{|yy|~y}|}{|yzxwx|z||{x|~|~~{{{}~~{~|||||{{}|yy||}}zxw~|y}yx}}~z|~y{}yzy|}zzx}{|}{yy}}zzz{}~}z}|}{{|{|}}}|{{}{{|y{{zw~~|~||zvy|{|}||z|{v~||~x~zy{x{}{~~|{~~}|~|||{|||{{y~~~}~}~~}zz}~~}~~}}}}~|}~|~~|~}}z|v~}|}|~}}~}~{||~~~~}z~}~}~{||~}~~{}{|{~~~~|~~{}|~~~}}}}~y|{~}~~{}}~~~}}~}~~}|~}{~~~~~~{}~~}|}{~|}~|~|~~}}~z}}{~~|~~z|~~~{}}~~x~}}zx{~{|~~{~|||z}x}x{}}}~}{}~wzz|yw}~x{{||z~|{|yx}z{z~w|~z}{zz}}}zz}{{|y{{w}{wz~{{y{z}~}~~|~|~y}~}|}{}{~}~~y|z{~|}w~|{}|~~|{}z~~y|~z~}|}xz|w{~}~~}{u}{||}}~}}|~~yws{|}|y}}{z|~yz~~|}wx|~zw~~y}~{|}||}~}{|}z}{~}{z}yzx{~{z~}}}|{{{|||z||~~z|~}z~{|{}zz|~}||}~~{}~z|}{|}v|pxw||{x~~{{xy{y|z|w~|{|z}{~~}}w}||{{yz|w{{|}{z|y{||~y}y|{}y|{{z{{}|}|}z|~y|u|~z~~~{~{yzy|{y|{}}|~y}z{zz{||v{y}}z|}{y|{{|}}z~}~}zz~zz{}z}~zyzz}zz}}z~zw{~}|{z{x|x~{z}z}y}~x~}~|~~z}}~}yz{{~xyt~|}~yy~y~}{|||zx|z|y{zz}|{}y|x}{}|~|y~|}}{~{z}y||y{|xy~y}x}~{~|zy|~zu|yzwy}|zz{x|{|y{z|}~y}|||~~|~~{y}}z~zy~z||}||{~{}|}z{|}}yz|{||{|{}|zv}}{~}}~|}}}~}||||{~|~}}~y}~~{~~~~}}}z~~|}~~|~|z}~~}}}~|y{{}~}}~~~||}~}|{~~~~|~~}~|~|}~{~~}y~~~}~}}~}}|~~|||~~}x}}}{}~~~~{~~|}}~|~~|{~||~}}{}}x~yy|~}}}{}}|~~~~~w|}z||zz}}~y{}{{yyxwy||{x|zwxz{xy||w{{{y~wu{z{}v~uy~{|{zwx}|{x{vz{}y|x{x{|~~y||~v}{wy|{|y}~~zzy}}|{~y}zx|{||yxwxz|{zzx}|vx{|}}{}y}z|w|zzyxwy{{x~{|z|{|~{yy}}y~}}|{y}}y~~x~~zz|}xz|z|}~}t}{y}w{zz|{{|}}xwyzyy}w~|{~{y{{xx~yzz}}|yzy|zzx{~|x~|~|yzz|z~~yzyz{}||x|~z{x}}~zz}y}zy|y|{zz{}x{||{|z|~z||}{~z{y}~{~~}x{y|yx}|xzxwz~yzxyzz~{}y|{x}yy|xx}z|||}|}vy{~|||{~{}zxz{v}yz|yy{y{~|y{w}w}|}|}v~{~x{}{{}zwzzzyy{z|{yzx{zzu{zy{zz~xxy~}vxyw{y||~x|~|t~yxy}y|{|z{y||x{yxyxv}}zy||zxy|{z{z|{xx{{}x{|{{z{z|{y~|||~{x|ztw|~}zyxz|x{~|~~z{}|z}|{xwyx}z|~||zz|{}{{z{||w|z~~~|zx~}|}~}{~{}~vz}~||u{}|}xzzz}{z{zy|y{z{~{z|{|{z~vxxt{zy}}z}y}}t|{|~zx{xz}}x}s|}}~|yy}|y|{{w~yyxyy|x}|{y~|}{}xz}y|{x{x|~xx{}|xy{~z{y~~~~~y}}||~~~{~}}}}~}~}}}}~|~~~}{|~|{{~|~~~}~~~~~}~}}~{}}}~|}|~{~{|~{~|~}}}}{}~~{~~}~}}|}}~}}}~}}~}~x{|~{||~|~~z~|}}}}~{}}~}z}|x|}|~~{|~z{~~}|~y}~~|}~~~}~~~|~~|~}z~~}~~~~}}~}}|x~||~}|~~}~}~~~~|~~{}~~}~{||}~}~~}~|z|~}~}~}~}}|~}}~~{}~|~~~~|~~|~}~~~}|z|~~~~~{}}~~y||~}~{|~}y}~~}|~}}{|}z~z}|}~~~}}~}|}|{~~}}}y}}y~z}}{{}z~~|{{y|z|~yx{vz}yz{~}~}~{||t|zyz|}{zz~}w}{{z}z|}|~}{{~|zzyz|wyz{}|{}{|u{{{|{z~}|}|z}||||x{|~}|~y~|}~|}~z}wy~}xy~yz}|z}}z{{}y~{w|y|}|}}{|z{{}{x~{{~zx{|~~}{~}{z}{z||x|x{}|zy|{{}}yw|z{|~~~}}|{}{{}|{zy}y~~x|x|yz{|y}|}{y~yz~~{yx~{wzwzw{{|||}}}|z}y{z|}}~|}{{~yy~x{y|yvzzz}|{z{~}~vxw~{~}{~}y||{}{z~~|z}x|}}{z}|~|{yy|w{w{}~v{v{y{{||~{z}||}~|~|{}{{{z|}~}yzz}y}~}{|{|z|{z|{}y|~zz~~y|w}{}zz|{~|}|y}~~yz}v{{zwzz~{~|}{}|~{|~~~|}}v{~}~{}|||}|~{|}}y{{zz}}|w{z|~{y{y{}|~{|zy~}}{|zw|{y~~}z}z~|}}}|||z{zyyywx}|yzz{zwxyz~qy}~y}|{z{}y{|{|~t||y~w|}y~|u~{xw|y}z|}||}}}}yz}y}|zvz||{z}|~~}}z{||}}}~}~{~}~{}}~}~{}y|}~~}~}|~||~{}}~|~~~~}}|~~}~}}~}y~{|~~~|}~{~~w|~~~}~|~~}~~~~|~}|}z}~|~|~|}~~~{}}z}}|~}~~||}~|}z}}y}{}}~~~}|~~~~}~|~~}||z~zw|}y{~~|{{zyx{|}{x|vy{{z~{~~~{}{||~yzwz|z~~{}}|~|w~tz|}~yy}}{y{{~uzw|{z{z}}w}~{||{}||~}zzx{z{zxzz}yz|}zy{|z}y|{z~z}}~{|z}|}z}{z}|{z~z{||v|z}{y}|||}|{~}}z~|}~yy{z}|z~w}~y~|z}}}|}|{}{|z{~z~}|x||}|}|{~|z~}{}z{yy|~y}z}~x|zy~{{{{{|}}}}}||zy}z{z||z}~xx|~}y~z|~z}z}z|{{~z|~}y{x{{~y}||}|~z{|z{{}|}|}~~z}~~|~~}zz|{w~~~||{~z~}}|zvz{{}|{}{{|z}y}{|{|t|}{|}}}|~}y{~|}{~|z~}{~zxx~z|zz|{|y~{|zu|}z~v|{{z{||~{{~wz}y|x}~|syyy||z{{~}x|}{~|~yz}z||~}yyz{}|~xy|y|yxx{|~~}}z}|{|z{}}{y|z|w~}y{{y{y||}y{x|~}}~{}{z{{~{}zyz~|{{|z~{{~|zyzzvx}|z~{}{{}x|y{zyzz}|{z|{}z}y|x~y|||z{{{v~x{}{{}}}z|w|xz}y}||z~{zy|}~|z{}||~}|{x|~x~}}|z}~}~~}}z|~~~z}|{y}}x}}~~~~~{|}~}}}}~}~}}|}~~}||~}}~{}~~}{}~~~~}~~~~}~~|~}~~~}~~}~~}}~z}~}~{{}}~}}~~}}~}~~|~~~}}|{z~~}~~~|}~~|}}~~~~}}~~}~{}{~}}~}z|~}~{~z~{|p}x}|z|z{~|~x~wz{y}x~|x{|{~~~}}{{{{uy{|z~}|z|}}|z{{|w{z{}|zzu}zxz|~y}zx{|}y{|xyv~~zz~{~}}{{}|zy}{|{}}{}|||x}y|zzzx}{xz}{~y{~}~|}}|z|z{|ywx{z|z}}|{z~z}|z}|{|yz}~vyz}z|||z}}||zz|wzxxz|{y{{z|{|~}{~{~|{}|}z|~~{z}||~{}{{{{}z|{~y|y}y{{~|y~~x{{~z||{{|z{y|{~~~{{}~yx{~|~|zs{y{~{{xzz|~{~z~~zu{{|{y|x{}{|}~|}|{|y|{{y~|}w~z}y~y~z||}||{y~{|zx{~~z~wz~}xy|}z||{}~}{~}|~z{y{y}|~~z}~~~{}w{zyz~}|z{{|~~y||z|zzzxz|x}z}{|~|x||~{~y~}{}|yz~}~{}~w||{}}z}}{yy{}{z||}y{{|{{}||yzz}zx{|y{x}}}|}|}||{|{{~}~y~zyy{{vzy~y~x|~{t{}z{|{}~~}|x|{}~{y}z|}}{~~~~zzyzz|zzxxyy|}{}|{|zzzw||zy~z|~z}~wy|zz||~}{y{y|{}u|xy~|{{y~yzy|}|y|v{w}y|z{}{~|~|}}~~|{~|{|~~~}}}z~}~}~}~~~~}~{~{~~}~~}~~}~v~}}~~~~z~}~~~~~}~}{yz|~||w}~~~|}~|}|}|~~~||}}|~}~~}{}~~|{~}|~z~~}||~|}}~~|}~~~~|~~}||~}~}|z}}|~~}|z{}}~~|}~~}xzz{{~y{}}|}|x{vyy|}y~}|{}}{}zvxz{|x~}~uy~{w{yz|x{{{|{zv{|zxzyzzyy}{wz|}|}~x||{}w|x~{}y||ty}{zy|||{{x||yzyzz~x{z~z|y~|}yvuzx|}y~vz{xy}xz}y|yzwxz|z{wzxyz{yy|}}{z{{z|{}x||zz|{}}{~xzz|x|{}{yxz|{{}z~yw{vv{|{{{y}{|xyzuz{x{z||w{z~x|||z{yw|zzw{{~~y}}twy{yx{{|y{|yzwxy{z|y|{~z{w|w{{{{yw~zx}|x}w{y~yxz{}u}z}{{y||}xx~|}xwzz~zx}}yxywxx|~w|yytz~xxzz~~}y{|y|y|~~{|z|~y~w{||}}xyx~}zy{|z{{|}zzzx~x|{~|{|z}~wz{{||yvyz~|zwy|x||}{yz}}}|yy|x}{{~y||w{wz{{ywxx{}x|||zu{{~||{{{}{}}zzyy|}yx|z|y}z{||v|xx{z|z~z{~~y|{zx{|}|v|}{{xz}{ywzu~yyy|ywzyw|zxzw}~z}{{y}xyyy|{~|}y{z|zy|z}yvx{}{y{}yx{z}wu}}{|~{{w{xyzy{}{y|{zz}|{}|w|{|{{}x{y}v{~wyyzz{x|~vzzzy~~|ywuz{}}|{|zzzx}{|{{x{y{{{y}|{}}z||z~}x}yz~zw}}wy}{~||||zzx|||yzyy}||~{}xxv{{y|}|{xz|~~~~|~}}~||}{~z}~~}~|~~~}}||}|~|~~~z~}}|~}~}w{|{}}|}z}}y|}|{~}~~z~}~{}~}~y~}}~||~~~~}|~~~~{}y~{~~~z~~{}~|~~~}}y~}{~|~}~{|~}~|{~~~{|~||}y~}~~~}~|}~{{||}~}{{~~{~z}}~|}|~~~~z}}~~|~}~}~z}~x~|u}z||}y{y}||~}}{{~|~}~~|~}{~z|~|~}~}~}|}}~}~}}~~z}z~~~}{y|~~~~y~|{}~~~~}{~u}|}~~||~~~|~{{}}~|{{y{{}zyzvx|{}{|w{|~|{|}}}|{}{}~x{~{|z}v~{{z}|{{|}}y{||{}{yz|xy~z{z{zzzxvz||y{}{z~ux|}{}{}~~|~}{~||~|||}{vx{||}~|zzz~{|~{z}{z~z{}|x|zwv~}|{{x~z~|~~}}|}~~z}}z|}{}}}z~yy~|{r}}zuy}|}zx||xx~z{ywu{}zy|z~z|~{}{y{~~~~}}x~x|~zx}}y}|z{{~|{z}||~~y|~x{}|{uy~~~|}}z|}}{}~{~z~~}~~{w}~|x|{yzzyz|z~yu{{~y|x}{}~v}{~z|y|z}x|xz|zx}zz{~z|}~|xzwxz~z|w{z}|~z|}x|}{{y|y|z~~|}z}~z}|~~~{~|}w|}~~|}||}|~|{~y}||~|y}zy{}}yvw~}}z}}~z{|}|}|}}|~z|{zz~|z{z|}||x|}zyy{|x{z}{y|yz{y{w~~{|||z|z~z|~~|z}||~|w}}w|{~~~|x{zyzxz}|{|}wz{}zz|{{{{|z|xy}{~z|~~yz}|||z}~z{y}zy|z|}w~u{{|z~|z}|xx~}~vx}{x{}{}}~}}~|y}~~~|y{}~|}}|{~z~}{}{{y{yv{|xu{|z~{yx{w}|}~|y{|{|}}|z~}{~|~}~~}~|}}|y~}}t~}}}|~~~~~w~~~}|}}|}|}~}~}~{~~~z~~|}{~{|~}}~|}}~~~}~~}|}~~||}~~~z~~~~~~z~{~}~|{~~~~~~{|||~~|}~}{~~|}~}~}{y~|}~}|~y~}~~|}}~}~~|~}}{}}||}|}{}{}z|z|x|}zxyz||z|t{z}}}~|z}tz}{w}~{~|y|y{|y~y|xy||x{{xz|y~vy|y}y{yyz|~w~~zz|~yzz{|ww~~vz~~}v}yzz}z|x}yz|{}yz|||||w}}u|}xx~yz{}}}|vzxyyyvz}{~z~vyv|~zw}|{zw{x|}~x|{z}zz|}x|~|{|}|{x}~yz|w||y~|y~z{y}{y}zw}zsx{||z{zyz}||xy}y~||wz~z}{x~{~z~~|z|{|}||x}zw}zz{}||z{{z||~yz}x}{yy}yz{}|zwzz}zy|{y||{v|~|z~xx{|z|zw|{{~{ty|xx||y|{xxy|z|{x}y~{wz{}wzy{|~}}}{}~y}|{{|{wz~||~{}~~{|x|y~~{|}|{}zx{}{||zzzz~x|~{|{{~{z|{z{w~|}|{{xy}r}y|z}~}}~{~y{z{{|y}u||||}|v|yy|}{}{w}~{z{}y}}{|}|{{|xyyy}~}x|x}{~}xzz|}}|y{y}vz{}yz{yz}{{~{{z{yw|~z{{|~|z||y|{|{z||zzz~xxyz~|x{~}|}|{|y|x}x}{y}|{x{{|}|}~}{~yzwv}|}{|z~zywx}{~yx}y|z|z|}y}~}{~~{z}z{w|}x}|x|zz{||yz|~{{|y{|x|{wzy|x{zp}y|zw|~yz|{w}{|~z|{yx|{~yywz|u|||x|z{{|xyz{zyv|ywy}x|yy|~~|}}z~~~~~{}}~||~~z|~z|~~~}~~~}{{}|~~~|~}|}}||~|~||~~}~|}~}yz~{|~~|}}~~~~|~||}~{~}~~|{~|}~~~}~|~|~~z}z{~~~~~~~w||}{|~~~}z~~}~~{~{}}}~}~~|}~~}~~|~|~}~}{~z~~~}}}~~~~{~~|}}}}|}}|~|y~~~}~~{}{~}{~~~}~}u~{}~~~~}~~}|{|}|||~~~}~{~y~}|}~~y~z|||y}~z|}|vzz|z{z|~z}|w{v}z~wvyzxzwz||{{vy|{{{x|z{z~zy||~|}{~uw{|}y{|{}|y|w{{{x{y}x|xyz|z}x}x{yzv|xy|{|zz|{z{}zz}}{|xzz|}w|yz}zz|y~xwzx{}w|yz{|{y||xv|~{txy~v|yzy}v}||~~{|~w{~y}|{}|yzz{|z}~{yyy{zx~zv}{yyxxz{vzzyvxxzy|ww{~~z|}}{|t|zz}{v{yz|z}}y|ywyzyvzyz~zy||}{{{}t|{x~yx}y}~|}|{z~z|w|}y{{{}|~}}~z~zzvyw{zxzww}u{{{{zzwx}x{|}}zxy{zyvx|{{|~v|yzy|vy~||zx{{yv{~|{wz|yz|}}}vzu{~yz{zz}w{z}~{|{}z|~{}|z}}{~|~x~~}z}}y{|yz~}x~{||yz|z|{|{yx|w{zvz~x|~z~~|z{~|{{wzzzv{}v{wzz{}v{z{|y~~vxw|{z|{zwt{zxwz|y{w{}~|~|v{w~}}~{{{yxy{{zxxy{yzz{{~||wx{zxyy~z}{xzwx{t|zzz||y||w|zyx}x}}}z{}y|{yzz|z~{z~zy}yzx{~zzw{vzzw}{|}zw}w{y{yw}z~|~~|~}|~zy~}y|{{~}{}{{}~}yzz|||}x{z{zyx|{z{zx}y{{y}~zz{x{{z|~}~~~|||}}}~{{{{{~~||{~~}}~}~|||z|~{~{{||}~~|}~}|}~~|~~~}|z}}}}~~}~}{~|z}}}~|~{||~}~~{~x}}}~~|}|~~~}}y}~}~|{~z}~~}~}~|~~}~~z}~}~~~~~}~}~~~{z~z|~~~}~~~|}~~||~}~|~}~|~~}~{{|||~|~~~~~}~~~}|z|~}~~|~|{|}||}~{~|}|}~~~~{~|{z~}~~~||~}|~~|}|x~}}||~}{{~|~~|{}}|~~{}}|~}~}~}~|}~}~y~|{}{{~v|yuyz|z{~|yx}z{}{{xz{}y{||{zz{xzyz}xz~||xrzz~zx~}~z}z||xz{zuzy}{txyy|yzz{z}|||z~{zx}y|}|w|y}z{yz{w{|xvzy|xvxvy|w}{y}y}{w}xy}z|yz|x|||{|x|~}{zzy~{~x~yzt{y~x}yzvx|}{}wy{y||{{x}w{|z~|}{x~}w}~~zz{{~}|{z{zz}|zy|{|zy}{}zzv|yxy|xxz~zx|}||{z}yz}}x}}xw~z}|{xyz}{|{|yx|~~z|yuyz~wy|}|yx~z{v|xz{{}{}vyz|zw{zz}}z{~}{~~w|{|y{yv}yywxzy{{yy{zy|z|zz}y|y}|{{|~|w{{}}{|z|{{{{{}z{}y{z}{{~}yzzzv|w{}{yx~|}y{z~wx}~{~{~~}}||}{|~zx~}|~z{w{yvyzz|{y{{|zwzz{x{vxz}{|y|{z|}|y{~zzx~{|||y~{|{w|}{y}}w||z{x|{|}x|{|x||w|}{~z|y{{yy{|v}|}xy}zz|zx}xx}y|zyzxyx{yx~|}~~{{z{zz|x{~|}{}xz|{}}|yy|z}v{{y{}zy{{}y|yzxy}{y}z}zzz{~x{}{w{{w~{xy|zyxyy|z}x}|{|{~{}zv|x|zz|||}y~|{vy{~xyyx|vy|zy||y{~y{xy{xy|vx{}}|z||x{~xy}y}w}}|xxy{yx}{{xy|~{zz{~|~|}||~|}}~~~{~~~{{~~z|~}{~~~z|{|~~{|~~}y|}~}{~~|~}~~}~}~{}}z~~~}|zz|~|~}}}~}~~z~}~||~{||~~~~}~~}}~|}~y}~|~}}}~}}|}~~~~~~~~~~|}{{~~~~|~||~|y|~|}~z|~}~~~~}~~}}z|}{}~~~}~~~}}~}}}}}~||{~||z}}y~}x}}|~{}|{~|~~|~}}y}~~}z{}||}~|~~|~~}~|~}~|~|{~~~}|y~}}~~|~~zz~~{~}~~|}x}|{}~}{}z}|~}}}~|~|{|~~~~~~~~{{zy}}x}yy~|{|~y|w}|x{~||}{yy{~|}y{{zy|~}z}}{~~{~~zz}y~}{|y~{}~|{~y{|{~x|zzz~z|zyzx{|z{{|~z|{y{||w}z|{|~z{}|y|}|y|{}|{}{|}}~|~{|{}|zw~y{x}y{v{z|z|z}{z~vzxy|yz{~}~||}{{{~y{}z{~x{~|}{~{w}}||{||}{zvyxz{}|}~|yv|xz}~|~{}~}y||~}x~|v||~x}xy~{y}xx|{|x|yyy}{}yyy||zyx}y{|~~{}|}z}{{}|{y~~|}~|~}}~~zz{}xyz}|x}|}z|{zz||y{v{~~zz|}~}||z~yz~z}{~~}{|{{~y}{~|w{z}|~{xy}{}z{v{}v}{wz}~}z||{|~zz|~z~z~z}z{{u|}z}|{z|x{z{x|xzy{uy}|}y{~|||{|||z~|y|||}~~}~~~~}}y~~{}y{xzw}y{|{z}z}zzy{v||yx}||}|vz~}}}}}|y|{|{{}~||~|~{zy}{{}|xzz}~{~}|y~{}}z~~xwvz}{|{}{x{~y}z}||zyzz~~}~{{}}~x}vw|z|~{zzz{y{w~xx~}}vzy{w}y~}yz{}|{}w~z||y{}}|yxy}}{{}y~z~y~|zz}|{}{|zyy}{}yy{x}|~|{{~{z~|~|~|}~~~}|}}~~|~}~~~}~~{~~}~}}}{||}|z~}~|~|~}~}|~z~~}~~~~}{}}|~~~~~}~~~~~~~~}~}}~{~~~}|~~|~|~~}~~}|~~}}}|~~~}~~~}~}}}}~~~~y}~~~~|~}}}||~|~~}}|}|}}}~{}}}}{{z~z}z}~|z{y|}wy~~y}z~|zyxy~z}||xy~vz{{zzyx{}{z|}|w~w|xy{x{{~z{y|y~}zy~||z|{w|zz}||}{{zz{x}yy~{|~||ztyz}||}|{y}|z{|z~wz{|zvyyyw|u}v|x{y|x|y{{}yz{|~|yy}y||yz}{{tz}|zz}xy~v{z{{zyyzzw~{{}}x~~xxv}{|z|z}|{zy}x{x~{}~}}w{x}|zvz|xz|zzzxx}z}z{{}}{zy}z|}{x|w}~{|{|wy{|zzz|x{|{y~x|}y|w}|yyz{{zuz|{}z|y~}y{{|z|y~x{z{|}||}y{~z{z|}x|||}~yxy}{y|{}yy}{{x~z}z{x|}~~}{~{y{z{{yzz||~zy~}~{yzyz{yzzwyzwuy|{{~yxx~||{zz|x||{~z{{~x|{xx|zzz~}z|~x{zz}|{yw|z~wz{y|z{wyyxuywy}{|~}||y}xzz}z}zxyx~{wuv{}wx{}zz||y}|z{{zzz{|{z{yxw|{{y{y|~{{yx{}}}||z}wxx}w{y~zz}zz{}~y{|}y{zwxyw|}|y{||v{z~y|~}|{zz}yz~{z|yvzyw{{{~z|~yz|x|z}}{v}z}|zz|x}zz}y|{|u{}|y|ywy}|z~w~||{x|}{~x{|}z|}z}|{{yu|z~zxyw{}{w||x{{{}{||||z}|v~v~yy|zxy|{y}z|xy{z{zv|wyyyyxvy{|w~{~~}}~}~~{}~~}~~|{~|z|}z~~~|~|~~|~|}~}|~}~~|~~~z}~~{~|}|{}~}}|}}{|}}~~y}~}~x~|{~}}~}}{}}~~~}~|{{~~~|}~{~~~}|~~{|~}}z~}~~w}~~|}~~|}~~}~}~~}}}~|~~}~|~{~}~~~z}|~z{{{}~}~v~|~||~}}~|}}{{~~~~~{}~~~}~~{y~}~~~~~y~}|}~y}~}}{{~}~{x}~}|z{~y~}~~y~z~}|~}}}}~{}~y{z}|~~}~|}~~}{z}yz{{|{|{{}z{z{wxyyz{}z{y{xuyx{}}xzxyxzz|y|yz|{w{~}{|}{{|x||~}}xz{|zy}~{{|wy|{z{wzz~zxu||zy{zx}{z{zz{}|v|~{w{~{xyz~w}|}v}|{}|ww|{yw|{yzz{{xy~{yz}}yzz{wy{y|||{{~z}|z~z}|}~zz}z}{|}~|z{}x{{||}}yyy}{w}|u}x{{y~zy~{||z{~{~z{|~}{|{{|z||y~y}y|~~z{xyvz~y|yzyzzxy{|{}{|zzyv{wxyvw{z{}|~{|y~}}}{xz}x}~{{|{}|{zp}z|}{~x||}yxzy{tz~z}{|yswvzyy~~{{xz~~|}~zz||z}v}~~{~||yw}zz{{v~wx~zz{xxy|{z|z}|{||{{|~uz}z{||}}{y|~{}}uyy~{~{x|}zzxy|}zyyy{{zyz||z{z}yy}{}yywxzyw{z|xz~}}z}}~}|}~|}z{xyz}~{x{y}~~z{|~{{u|zv{{|}{~~~}zv{|{}|~z}}z{{zx}{zz{{w|yv{}yxy{xx|{y{{yw||{{y{z}x{}|{}||w{yz}z~yz||{}ywy|{zwvzzx}|vwyzz}|zxv{zyx|{}{x}{{||{~wz~{z|~{y}~{|y|zzv{|xzzu{yw|zwxxxw|z{|{wz~w}{~zy~}{z~~~~~|z}~}||z~|}~|}~~}}~~~}}|}}~{~|}}~}~}|~}~~~z|~}{y||}|~}}y{~~z}}~{{~}|~~|~}~z|{{|}|z~~|~~~}}~~}}~}|{|~}~~}|{}}}~~||~}}}}~|}~|}z}}~~}|z~~}}~~{}~z~~~|}~}x~}||}{}~}~}}|||||x}|~~}~}{~{z|x~{~~~}~{x~~}~}|~~}~~~~}z|~{|}{}~{}}z||}|~|~~}}}~~z}y|~||~z{~{~|~~~|}zy~v|y{}~{{y~{xxz}}xx{wyx{x|~~}{}|{y|~|{~z|z}{{x{w{|z}zz~|v|{}wyz{}y|~z{xvz}y}|yz}z{zwyz}z~|x|y{w}|yzy~wz|wzzx|z{z|y{{}}y{}z|}{{z~||~{|{y{~|~{x{t~|{|xv~{xx{y~xyy~{zzzszwxysyxxzzz||{}~{z}|{|~||~}|w~|}{y{z}wz{z~z|{{y{z~zxz{xzwz}~}yzy{~z{{~{yywzzy|vz}}~{x}{yy~xyzz}{~yyzz~y|{v~{zy{{}z||wxz}~yz|z{|{{|~~y~zy}z~zy~z}~{xzxz|x~|}~xxz|}~{z{yy|}{zz|y}|z{yx||{{|yw{y}r}{zy}z{~yz{|yyzy|~{|{{yxyzz{yy{z~y}z{y~}yyv~zxzz|{}|x|{y{~|zx|}w~}{z~||z}~z~}|{||zz{~~{us|{||xzx{y}}yw|wz|{|x{{{}|ywy}|y{~~{yz~{zy~}wy{||zv}{{}{}w}}|zyzx{yyvy~zz|~w|xx~}xy{x{~}~|zxzy|~}z}}|z{z~yxzy|w|{|zy|{z{~{zx|yzy{zz~}{x{xx|}x|{y}{{zy{}{}x}}z{u{|}x{}xy~{z{yw{|x}z{x~y}zz|{}vyzx}z}|zy{}y|v}z}x~xx{y{{~z{z|y|{w|}u}x~v}||}|}{yw|x~}||}|}~~~{~~|}~}~~~}|~|}{~{~~~~~z{~~{{}}}~{~v~}u}~~|~~~~}|z{~z~~|}|}}}|{}~z~|}|{~~}|||~}}~~~}z~~|w}z~~~{~~~~{~||~~~~}y|}~}~|z|~~}~~~~}|~~~{~~|}~{~|}{}~}~{}}}x}|y}~z|{~w{~}{z~|~|}{}|~|~~y}||y~|}|~~}{x}~}|~z~}~~~x~~{~{{y~}}{}~~~~}}|~|z|}~{{}|{~|~~y}~}}|~~|}}|~}w~~~~}~}~{{~~}}|}{}}x~|~w}~zw}{|}{{y|xw||z{|||wz~z}zxy{~w~|w}w{z|w|zy}}}z|x{{y}||{y}{{{}{z{~yy{{}{|z|x{|wyw|wwuz{y{z{|yw}z|{~}}|{y~~zxxz|~|{y|y}|{|{|vz|yz|z{z{|{z}y|yvw}}v{|x{y|y{zz{yz|}z{z{v}}}}zy}}|{{{}{|wxz{vw|{|~~xxvz{|x|}yzzy|x{y{w{yzz}w{|{z}}zzwv|}}w|xz~y|zyy}x|zy~|}zxxz}xxz{{{}y|}v}y{{yy}z|~x}|~zxzy|{y{}||z|{~|~~{}x{y{w|{vxuz{}{yyz{~~z}{ux||y}|z{|~~zy||{~z{}|x{|{{}}~~|~}z{z{y}z{xzyx|z~yu|{wy~}ywzzyyxy|}|}z{|{}{{|zz~y}z{~}y|yy|z}x}x}{|xxwwz}yyw|xz|wyzxx~zyzyy{|}{}xz{~{}zx~|}z|z~xx}y{}}z||~xyy}}zz|yx~}zzy~z{{y{||u}xzvy{~y}{}yyz{y|}z|}|}~y|}~|wx|zwy{}{|ywzw{{}w~{w{y|yy{z|zyz}yz~{}z~z{{v{~y{v~{~z{}~~z~|}w}z~z{{|}|w|z}w{z~z{~{z{xu}{z|y|}}}|{}{|y~~{~|{{}|~~|xxzyy|yzv~}y|{|z}}ywz|}|yxww}z{|yy{zy{~z|}|{}}}~}}{~{}~|~~~}{~}z~~|}{|z~~}}~}|~|{}~}|w~}|}~~}}|~|~}~~}}~z|{|zz}}|~}~|}}}~|~}~}z~}z}{}}~~~}~~}~}~~}}{~~~~~|}}~~~z~}~~}~}~}}{}|~}~}~}~}{~~}}~{}~{}~~z|uz~~|{~~~~~~~}}z}~~}~~{{}||~}}{}~}~{{~~|u{~~~}{z||}~}~|~~~{~}|~~|~}|}~|}~}|}~}|~}|}}~~y~|~}~|~{|~}}|~y||{|yz{y|y}{~vz}y|}x|}{|z|w|{|{||ys}|zyz~}||x{~z}|yvx|vx{}{~u|zx{yzzzz{wy{xy{||{|{zy{zuz{yz}{x}zz{yzzwzwyyz~}|v}{}yx{~y{xy|{x{z}|v{|}||yx|vw}zy|}yzxz}zxzy|xy|zyyz~{x|{}wy{w|{{y{z{y|{}w|xy~v|{||}{xzzy{xy}y|||v~}zzy{}zxv{w{}x{~{~{{|y}zz}{{||~|{{{{yw}~z~~y|xx}|zyyx|z{{{~}wx}y{||zw|{|yxzxzy}xwy~|xy}|yy{z{xz|z}{}{{zx{wyz||z{}{}x}xz~~z{|}zzy{z|zzy}}~|{}{{{|y|x~}yzzy|yxy{zxw{z{|{{{}{|}yy~z~zy|{|w|}y{{{{{z{z}w~}{z}{{zx~|}{||xv}v||x~z{y{{}}yy{{z}zzz~{zy~{y|}yv|{}}xxxzzun}w{{y{}|y{z}|}{z{{z|uzw{{xzyx|u{zwyxzy{|y}w{z~ytx{{z}x}{zyyx|x||vwzz{yxz{~v{z{{{||}wy{}|}||y{}}w}uz}{|{yy{xy|~|}~{{|x}{yzzzzzz{{zz~yxxy}zz}}wwy{x{~~z|x{w{zyyw}w~zyx|z~zz{wyz~{{z|{~{|xz}{xx|{z|y{~{zz}{z{y}|x||zy~{z|~}{{x|zyyy}{{}w}~z~~~~~~{~~}~||~{}{}~yy~{}}{{}||~{{}}}|}~}}~}~y}~}}~}}~~}{|~{}~}}}~~|{~{{}|{~~}~~~}~{{}~{||~~~~{|}~}}|~~~~~~~~~|~}~||{}y}~~{~}~~|{~~~}}|~|~~|{}}~}}{|~~}|~~~~|u}|}}}{~}}~}}~~|}}}}}}z}x|}~~|~}||{{~|}|{~~}}|~~{||}||}~|~~}}|}~~~||{}}|~|y}{}~~~~~|}}y|~~|z||}|{}}~}~~~}~|{}}~~{}{{}|{}zz{{z}ywx|xz||y|zwxy~zy~{|||yx|y}y{yyxz|{{}y{|~}y{}|{}|||{}}{z~|~vz{zv}xzyyx{w{|z{}xzw}zzw|}|z{}|x}{y|}w{zx}}w|{|zx~}yzvz|qy|}x|xyyyx|zwyx{|x~}}xy||y~yzyx}{}zy||}{||~{{x{|z||~zz{{z}w{wxuxxzuw{{{|xw|y|w}{twu}w}||z||~|z|}{}{z|~~~|z|{~z}yzzyzxx|~z||{{y{zw}zy|x{y{{}~zyz}}{{}|z{{zxzz|w{{|}|}z~z|zy|y~zz}z{}|y}zz|}zx}z{x|tzz|{{wyzx~}}|{~~|~{}{}}|x~{z{~~x{wxy{{}|}zx~|yv{~yz~}~y|x~{~{{xyz}{~}y{|{}|{|~y}|xw{|yzx}xw||}{xw{|yxwzvyz|{||z{}{}~y{w}wz}zz~zy}~|||y~||}}{y|zy}{~~|}zw|||{zzxv}}ywvwxz{y|~~|zy~}q}}z|z}~x{zy~|y~}||}|}yy||{yy|{wxzzyz{x}{ww}z~{|{z~|}z~|{|}z{y}~}~yy{y||zz{xzy|yy}y}|zx}yzv{w{~{xy}x~}~||x|{y~wzz{}x|{~}z~}vyyxw|y||{y~zz|zz}xzz|{|w~zyzvywz|}z||{{|xy}~|}~}~~~~|zyz~~}~~~~}z~|}}~|{}~}~}~}z}}z{~z~}|y}|~~~~}}y}||~y~|||~~~|{~~}|||{}~z{~}||~|{~{{~~~~~||z~~~~|}~}~}}~}~~~zx~}}{|~~|}~~|~~~~|~~~~}{{{}|~~~~~z}}}}{{}}|}w{~|~{}~~|~~|}~{~}}~{}||}~}}~}~z~~}~}~}~|~}}{}{~~|~~~|}}{}}|~~~}{~z~||~||{z}}~~~{{}~{~z~}~~|~~~}~{~~}}~{y{|}wz{z{{zv}}zzv|z|}~yzx|{{|zz~w{{z{|{{uyx|yx{}zz|}z|x{|z{{zv~w}{wyzz{x|y|zz{yy{{x{z~|y}|zw|~|zxyyvyzyy}xyx{{|yywzvwu}x}~y}|z|{{~zzy|{~y|z|yyx|vzy}{~y|{zy{zyz{v|y{xy{zv|z|zxvxt|vyx~x{w{x{}|||zx{|}~~~xzyzz|tyz{xyww~|~zxzxx{|~wxyyxxw}|}{ww}{wx{}wv}|{yzz|x}|y{{v|y{|}|wzz}z{|~xvxy~wyzy{yyu|zy{y|{|zzzxy{wy|wzwzx}z|{z~{y|{|~~z{~|z}z}v|y{{|}}yuz}y{~ww{|}||yx}x~yzxzzxzz|}|z}{zw{}zxy{x{y{~~z{zxx~xu{~{xy{x{|~y|{zyyw|}{z{w{zxx|{||z|zz{{||zxy{zz|xyvyxz|x{z|}zzzz~}xxzxyy}~zw}}wyzzx}z|{|{zt|x{y|yz|y||{x~xw{{{{xz~y{xz}xz||xyyyv~yw|{x}y~z{{|{z|vz|{{x{|}x}y~v{ty|yzz}}x}zw~{~yy~~}{yxz{z{yzvzvy}x{|yywy|zyz{zz|x|uz}||||wnx{|zy{xx{zx|{zw|yy}y{z~w{|zz}z{wyvz{||{~{}|w{}zzzz{}yx}}}}||{|yw{{z||{|}yy|{{zz|y|{{y|~z~xzy|{{~zwz{wyw|y|xy|}|~||}z|}~~~}~{}{~~}}z{~|~||~~|~}{z}|{{z{}|~|}~~|~|}|}~~|}}}y|}~}z}}|||}{{{~|~||{~~}}|{~~}|}}{}|~}}{~~z}}}~}~{|~~~~}}~}}}~|}}}~}}~~y}}|{x|~{}}~~{~x}~}}~z|}y~~|~}|~~~|~~~~{w~}~{}~}}~{}~~|~z|~|{}|~z~~y}~~}~~}{~||~|~~{}|~|{~}~z~~{~~{~|~}}~}}}~|||}~~}}y|}|y|}{|~z}~~}}{~~~~~}z}~||y~~}}|~}{|~zx}}~~~~{}}{{}{|}|{{x{{|~|{|{|||}uy}~~u}|yvx||vz~{|{u{~~~}{yz}|z~x}}|~||~||}||~~~yvz~{xz{}zvuzy}{vxz|{x{{yyyy|~}w~|wzz|~}||y~x~|~~zz|}~z{}{{z}{{}y~z}yz}~||~}wyz|yz|{vz{|yyy~~y|{yy|~{~{zww~}{}|yxw|xxyyz}z{|{y}{zyzvz{~t{{zzy||y|zz|z{yz~~z}|y~}z|z|}|y{~y~x|||~y{xy}{z}||{{z{}|{|z||}~{{|}zy|zz|~~x}{}|||{|z|}{x|t{z}yyy~}y~~~{yz}}||~wz}}~{}~}{~|~{|~}}|}}~~x||}v~{}}}}}zy}yv|yv}yz~z{}z~x|~{}}y{|}t}}y||~}y}}y}{}}{}{x||{|}{}{y}|zz{}zy|y|y|zy}}|y}}x{|~z|{uy}}}~}z}||~~|x{x{y~{~xy{{zy{}|{|{{zy{|{y{~~}}|y|~}||~~|}{~|{|~{yx~z~yx|{~}zw|{}{{z{yzzx|{z|{|yy}~~zv}}|{|}}}~|w}}}~zx}yz}z}{|z}zzzyv{z{yzy|w{z}~}|~~~x|{x}s|||}~}}|{~zz|xx{~x}{zx~z}||yz|{}}x}zzzz||~}|}xz{{}}~}}~|}{~~|}}}|x~~~~}}~~z{|~}{}}}~~||}}~~|~z{}~{~~{}}~~|~}{~~}|z}}~{~~~~~~||~~}w|}~|~~~~}|{~~~}~}~~}~}~~~~}~~~xz{~~|~{~~~~||~~~~~~}{~}~~{}}|{~z~{}~{~}z~~z}{}}}~~~~~||~vyx}{x~z{xzxxz|{~|vzz}z~z}~v{{|zv||zzxxzyz{zxxvx|~|yx~|y~}xzvzxxx{}~{~zz{y~|}|}~|xx}{x}y~|{zy{zuz{{|wy{~{|xzx{||x{}|~yzwy{xxz}|y~}yz{{}y}xyv{z}z}~yy}wzyxyz{y||tz|yt~ww}~v{yuz{y{z}|v{||{~x}{z{xw}zz}zyyz}|{xuzywxy|yuv{x{yx}}|zy{z{{z{zzz{wyy}|z{z{y|{|~z|{{xz|yyvx{||}zx}|u{x|x{{x{z}|zzxzyvx~{zy}~zuvxx|}x|{vz{{~t~~uy{xx{z{z|y}{~}~|zw}|y|w}w}}x{{z}|x{yz~|y|{x|vzw|~}}{ww|}|}zx|}{w~t|{|zyv|||yzy}z|{y|x{zv|yz{}y{zyz}y~xwy|}uyyz{{~}z{xz{}z}{y|xx{|}wv{|{z{x|~y}y|tz{z|{~xz}z{wy{xw|{|z|{{}~{}|{~~|~z|{yxz}y|z|{r{}xzzvw{zw~y~yz{|yy~~xwy|q{~{wzz{z~{{{wx{{z||}zzx}|~~{x|{z{yvx}w}zv|}|{}x{{|xx}|y{|{uxx}|||}x|v~yy}twx|x~{wzy||yx{{||{~}xzwzy{v|yz}x|}x}{|~zxzv|vyx{y|y}z}{z{}|yz}||{{y{{|}y|~{y||z{{yzzz}xz|{xu{xuy{xv|{}~}}{|{}|~|}}|~~}}}}|~|}{}|z{||}}{{~|~~}}}{z}}||~~~x{~~~~}}~~~~}}~}}}~}{|~{~~~}z}{|||}z}||||~~}~{~z}}~}}|~~}}~~~~}}~}~z|}|~}y~|~~~~}}}~x|~}|}}~z~}~~|{}}}{~{y~z}}}}|}~}~v||}~}||}|||~|{~}~}~z|~~}~~z}~}~~}}||z~}~~|~|}|{~|{|~}}~~~~}~~|}~~~z}}{xz|~~~~||}}}||{~}}}~}}~~~}y~}~}||~|}}z~{{}{|uy{w}~}|~}}x}~}~}~}~{}yy~~|||y}y~yz}xxz|~xw~{y{||{|{{yz{z{zx{}z|}{~}}||||{{zzy}zzzz}}xw{{~~x|zz{|z}||z{vxyzy|w|{||yxw{}zzz|w}{}zy}zy{}~~x|z~}{|y~xz|}|{{z|v~y}{yzyw}yz}||x{}yvys{z{{yzz{z{xzz|y~}zz}}|}||{{x{{{}yz|~w{yv{rx{}z|}xy{x{zyzy{zxwx~u}z{}z{|~zz{|zz{z}zz~}}|x|{|y|y|w{zwy}zyyxyy~}}y}}zyxzw{zz~|z{|}{{{|{}|w{~z{|{z{}y~}|wzxy}xz{xz}zxz{|z}xzyyyzyzwz{|}}~{{x{|{z}|{~{}|||~~}{y}~z{zvy|}~zzx~yzzz~{{t{zxyu{z~yz|x{wz{}||{|y{}||~{}}}|}{}}|ywz}z{{|{|y}yzx{wyxx|zzx{{{~zu{{y{~{{~~{~}}|{|z}z||{zx~y~z|~xz}}w{z|x~xxzzzzxyzyxz}}z||yv}}|}y~y}{u|}z}{}|{zyy~{|}||yy|}y{yzxzwzzvz}yyyz|x{vzxxzzx}~wwy}wxzy|}{~z~~zx}|z{|xy{|{y}|z{yzux|z{{zy~zz{{|x}xw|wy}}}}zxz|yyy{{x}{}z|{z{zr{x~~{x~y{|}|yyzz{zxyyyz{|z|x}}|{wz}~z~xzv~}yz}|~~y|x~}}}~~z}~}||~{{~|~~~|~||}}z~z}}z~}|{|z~~~{{|z}{||}~~z|~|~~|}}}~}~|~}}~~~}~|~~|~~~z~}||~~}~}|}~~|}~|z~~|~{|}~z~~~u{~}}|}~}|~~~~}}}~}~}~~~{~{~||~}}~}||~{}}}z}|y|}}~}~|}yy~~}}~||~~~|{}{}{}}~}}~|~}~}~{z~{||~|w~|}~~z~~z~}}|}~}|}{{z}y~|~~z~{~~|~z~}}~~z|zz|~~|~y}|{vy}y{v~}w||}|{yzwz~w|zyu{}y}y{zz|y}{}}z{|}||yyzzx{}|||uwz|z{z|x~|wz}z{y~|}y}}{wyzv|uxy}x{}z{zx{}|xwyy{|yu{w|{{yww~y{yyz{}||w{|{~u~w}x{w}z|y~{}zxz}yz||x}w}z|}|y}{zz{yz||wyz{y||xyyz}zy{}{}y|}{y}}z{z{y|z{w~xxyz{|~x|xz}z|vz~vyq|~y{z}zz{y}ywxz{{y}z~|y{|}x{z~x{yx}|zy||{{yz}{x{{{|u|z}z|}zwyx}zxy}y|{y{y}w{}yz{zz||}~~|}|z|~{{{z{zz}~{{xuyzzzx{y~y{zryy{|}|zx|{|z}{{{v}y~|{{{||y}|xyxw{}{|}}xxtz{~w{zz~}z|~{}|w|}~|~wzy}{~wz{|{~{z|{|~~zwz|x~{z||zyx}{{|xyy{zzzwz{|z|zzyu}}z|zz}z|zz|x~|{y~||~|z}}{}|xzx|yyyx~yy~~}}}{}tyw}~w|y~||{xx{}zy{|{||}y{wz{y~x{v{{zz}xyz{x|}ywxvyxz{z||t{z{{}{|z|{ywzz~~|y{z{xzz{{zz|zz||||~ysww|||}~z}yx{|z|zz{vzy{zzzyvy|{yz}{z|xy~w|}}yyw||{}||{}t|}~y|~{}~~y{wz~wy{}|||zzz{vx{}{||zxyy}}|u||x|zyyzyy{||zzw|zv~z|~}~|~{~}z~}z}||{~}~}~~~{~}~|~{~~||}~z~}|}z~~~~~~~}}z|~~|}}~}z{|~~~||{~z|~~}}}{}~~~{~~{}|~|}x|{}}~y}|}|~}~||}|{}~~}~~}{~}|}|~~}~~~~}}}}~}}}}}~|~~}}{}}}~x~}~|{y}~}~}{{~~|z{}}|~|~}}}|~}~}}~}~{}{}}{}{~zy}~z~||~~}~~{|~}~}~}}}~~~}}~|~~|}~~}~~}~{~~{}}}}}}|v~~}z}~z~~~~}z~|~{|y~}{}}}}~~|{~zy||~~}}y}y|vzu|xxxxw{{zz{zzy}{xzxz~z{{~}y|~x}|{~|wyy~z{{||w{y||zz{|x}}}w|{z|}y|x}z}x|w}}|z}x{yzxx{v|}zv}vyyy|z}}w{y|xzz~yy{~|{{zy}zzx{zzvzyzx~x{z{}~{z{x{|t}xxyx}{~{z~~{|{|}zzz~|{||{z{x{~z{xzyz{z|x}zyyvz}|yyu}{{uyz{|wxyy|xzyz}~{z|}||}}zw{|z{|yw|||x~}{y}{yzy}}|ww{{yz|yw{{y{y{z}|~y}zyy}{}{yz|}{{~x{{|z|xwz}zy{yvx~x|vyxyx}}z}}yxxxy}|}x{}y{wx}|}~~}~~|~{yz{}z~z{}||~{{~xyw|y{}zxx|{yxz~zwyy|zy|vzw||zyz~y}x|~y}zxy~|{}|}|~~zyx~|{x{v|zytvxxzzy|yx{xvxyt}y{{~|wz|ywyuzz{~|zz|y||z|~|}~z~|{|vz{w|~||{y|yzyyy||xxzxx||}yzx}{v}{{zw{z|}}|}xy{}y}{z{{}~~zzy}w||||z|{z}~xzw||xyx~zy{ywxz~|w{{{~z}{}wx{{{{}~z}zx|}z|}}}|}yzzz{}wyxxzvuy}|wzyxtyxwvxxy|}}|y~~{yzzz||~}~z||~}}{}yx{xx{|y}z{~zwz{||{{zw|z{yyv}{{~y{|}}|z|{y{|{xz~y|~~~~~~~~}|zt~x{~wu}|y}~}~~|~}}|}~|~}{x~~~y}|}~}|~|~~{}|~~}y}~|~}~x~~z|~}}~}}}{~{z}}z~x}{}z}|{|}}|~}}~~|||}~|}{|}~~~|}}{}~|}~}{}|||~~zz~~~|~~~y~~|~{}~z||{~{~|~~~~~z|~}|{z~~||{~}}~}}{{}{~~|}y~}}~~~~~~|}~w|}}{{z~~}z}||y~}~||}{{~}}~~~~~~}|}{y}z}z}{||~|}~~{~~~}~|~}{||||~|~~zy~{}xwy|w{y}yy}qzw{~zxx{{xz|}{|~|yxx|~{y||xzyz~}{yy}y{|wz}z{|{x{zw|wyxw~y|x~{z}}wx~{{~}~}}xwz}vwu|{tzywzvz|~zy|wyy|y{{}vzy{{zy|z||wy~x}y||z}w|{zxz~zzyz||zxwz}z|yz|zuyyxv~zx{xz}||}|~zu~w{x{~|~|{z~w{{zz}w{vx{|y~{}{|zzz{xyzxwy{zxzyy{z{yz~y}||}}{{z|}|xyxyw|y}z}{}|zy{~}z}|{}z|}~zvxwxy|}wzxxwyux{{}z{~~|}y{~x{z{z}{}{}{xxwz}u|yz{|{xv|w||z}v}|{{{yyz||{xx{w}{o|y{|z}{}|{y|uzzy|~{|}||xw|||z{yz{{|w}u}}~|}x~{{y{{|{zzx{xyzyzv|x}{~|~y}~{{~zzzyxzzxy{{|}x|z||x}}|z{x{|{x{}}{}wz}}zz|z}y{u}{z~}{y}{{y{wz}zw|z|zxyzyz|yz|zz{{x{zz}|xy}w}~xz||}z|}{yxwv}|y}v|z|y|{yyzzzzz{z~zy{}zw{yz|{~|z|y{x{{zx{{zyy}{z~{x{|}|}w|{x{x|}wz{{}xz~yx}|{~t}xz}}wz{|}|z{w|z|{|~z}{wzw{{{|z{zt}{|z}{yw}|vy|y{y{|wyy|}{x}{{~|y{y}wz|z|~zz~|y~~u~z~zyx~zx}{u}{|~~|}{~|y~|}}~}~~~~||~||}}~|{~|{|~|~}|{|~~|}}}~z~}{}y~~}}|~~|~}y}}}{~}{|}}~~~|~}~~}}{~z}z~|~x~}~|~||~~}||{~{|y||}~}~}|~~~~|~y}}}~|~~z}|{}y|~{}{|~~|~}}{|~}~y~}z}}y|z~~~~}~{~|}~~}{~||}~~}}~~}}~}}~}~~}|z~{~~z~}}}~~}}~~}~{|~~|}~z~~|~~}|{}}}{{|~~~||}}~|~}~~~{}x}y~~~}}|~}~~}~{{~z~{|z}}}y}~~~|~~yy|uz{|~{{{{|w{xy|{z|{|{|xy}}yx{{}zz~x~}z{~{{z|zy}z{~{}|x|x|zyyzw}{{zz{|{}zz{x}wy||{y~y{|}y|yx|w{y|yzzv}}|z|wyzx|x|ywxz|{y}zz}y{}~zxzvyxyzz{y}z{ywy|w}y|y}yyxy||}}{|{}zw|zx~yzx{}w{}{|z}z|~yxyo}~w{zyzy}|{~|{|ww~xz||yyvw{yzx~y}xx}{{xxz|w~z|}~{|zz}{}x~}w|y|}x|}uu{wxyzz|yzztx|x|wwy{y{}y~~|x}z}~zy|{w|~|~{}{{|w{z{wvz}zx{~{}yz{y|wz~xzy~w{z{|{{x|~~z}uyxv{xz|}{y{{|{~|~}|v{|yz|yzxy{y{yyzwty{yyxw{z|z}|}~||{~zy{y}y{}{|{{~|wz}}y}v}vzz||~}|{v|{}yzy{y{v{{|}}y|wx|z{||~y}x|~~~zsz~z{{{}x~|{{x{|z}zy~xz}zzzzyzw{~|~t~vx{|zxy|}z}{|z|{}~}y|yy{x}y||{zx|y|{{y}xz{x|yw~zy|{zwzz|~yxyzsy{zx~{|~{xy}|zxz~}}xz||{z}~~~|{}~yx~x{{y|xz}z|u|zzxz|{u|yvyzxxzy~z{{xz}|{u{{|~yz~~}{z}yz{y|w~|~y|z|{{xx~{}{z~z|xzw{{yzzz{{}~}z|}|{~z|{||}~~z{|~~{}}|~}}}~}{}z{}|}~|~{}~x}~~~}{}x~|}~|}~~||~~}}|~wz}~}~~|{~}}||~|{~}~~~{y~}x|~}~}{||~|~~~}}~~}~|}|~~~~~}~z}v~{~~{{~y~|}~|}}~|~}}~|~|{}~{~{{|~}z~}~}x}~z|~~z~~~}}|~~zy~{}y}}|~||{~|||}}z|}~}{~~}x|~}|~}|~}~{|}}{}|{}~z}}~{}|}}~}|}}}}}||{{|~|}{~~~}}~}|~~{|~~}~|{z{}}~{z}zzz|z|w~|}zy|y~{z|y~|~yyuyz|{~{{||{yzz}zy{zwwwzz|{|x{}z{}y{|{~|xwx{zzx{}yy|{{yyyz~}}}~}|zwz~yz{zxw{|zw~yz|yz{xzy{}zzvw||{{z{~yy{|v{z|z{wy{}xz~wy|xz}y|xzxzw{wx||z|{|w{x~{x{}{{y{~z{}~}zy{z|{|~y~}yv~z~|yz|{|xy{{}y|{x{~xx{{|y{yw{vzz|yy}y|}||y{{||~~~|{|}}y{{{||{zzyyzz|w|~z{wu}|}~{~y|yyz{yzz}z}{vw}z}yx|~z{}|y|zzy}z{|}zww}{{{vz|{}}~~xyy~}}{{}o|{}}{{|{x{{|~|yyyxz}||{{yy||yz{|||{}{}}{}z|y{z{z{{{|{x~zy||y}~~w|zwxz{~}{x{|}v{~zy}x}zw~~|z{}zz|~}zzyz{zywwz{||w|}yx}xyv}{x{~|{zu{}|||zyvy{z{y|yy{y{zy~}y~xxyz~w|zw~ywx{||}~y{|~z{{wyx|}|yzzwwy|~~~yzx||y{z|~z~z~}}~zv}~z~zw{|zzxx|||ux{z{zz}zz|y{y{~{z~|}||{|{y|{x|z||}~yx|}|}x}}}{|~ysx|z{{|zzzzzz||x~||zxx~}~{~x~x}{|xy||zu{zy||z~||z|zzy|z~zy~}z~{{z}z|yx|~{{w|{yyz{z|y|x|}~}|}|||}~}y|~z~}|z}}~~}~|||~}}~}y|~~~|~~~{~}~q}~{z}}}~z}~{{~|}}~~|}}{~~~~}~}~|~~~|u|~~|}~}}~~~|}|{~~z~}|~|~~~~}{z~z{{}~~y~z{~~}|}}~}}~}|y~~~y~}~}~z~||}}~~~~~|~~}}~}}~|}{~}|~}}{~|}}~x~|}~}~~|||}}~}~~~}|~}~~~~}~~{~|~}}}~}|}z~}{}~}~{}~~z~}~{z}~}}~~}~~~~}|}}|z|z~y~}|z||~}~x{}~{~~}~~~~~~~}}~y~|}~~~}}yw{{|}xzzyz|xv~zv}y|{x{|w{~|v{zv{t|xyzur}yzz{|zxyyz}{}~|x}zxyy}}|{{|}zxyyyzz}||}zzzyvzyzy{y~zxzywwv~zzxzzz~zv~{z}{zzy|}z{z|x~zzxzy~}|{xyz}v~xyy|w}zw}{{}z~~zx|yw~}zwwu|zzw|ytzwz|y~yx{||~{|~{y{|wy~}}}{y|zw|y{{{{z{s||ywzz|~wvyyz}t|{{|zz}|xz||ryu{|}~{{{|y~|{|x~{zvzzz|z~}xxxzz}xt{v{wwzyz~{w}}~{~yxz{z}{~{z{|~}~{}~|y|yxx{|||zyx~z|qyyzy}{z}y{}x{u{{}~z{z}z{|y|{|z||{~xy|}}z||||{{xzxwwzu}|}z|yyyxy|tzwy{vy{w{{|y{|z|w}||{w{|y}||y~|}zv|{{zz{{|w{~yxyzxy}|xv|zw~yw|yuw~yzzy~z|vzz~~}wy{|z||{y~|{||}zz|zzvzzyztx{{s{}zyzzwzx~|}vv{|wzyxv~}yxw|{z}yz|{{~x}y~{}~zz|z~{yyuy{{y}zx}yz{zzyx{zv}y|x|{x}||y~}~{|{{{}}z}z{{|{{xy|xxyzy}y|yz~vwy|z|yxxzu|yyywxux|}zszwzw~~x~{|y{|y|~~zx~zzyz{{x}zw{}wzzz{z|yu{yzv~}{zyyyyx~y~|x|~{}|}~}zz|}z|z|||~|~~|~}{}}}}}~|~}~~}~~~~~~}~v~}yy~|{~x}~}}}~~~|~~~}}|}~{{}|~~~}|~~~{~y|~}|~~|}}~}~|y~~||}~~~z~~~}|}~~{}~||~~|z~~}}z|~|}~~}~}~|~~}z~y~|}~{}~|}|~|~~}~{yv|~|}}z|~}}}|~}y}z}{~||w~{}}~~{~|||{}}z}~}|}{}x~z}}|}{~}y}~~}~}}}}~}|}}{|~~}|{||~|}~~~z~}}~z}z||zx}}|}~||~~~}{~}}|~~{~||z~}}{||}|~~|~~z|}~~~}|}|{{}}|vyx{z|~yw{}v{vz|}w||x}xz~~yxzy~}~x{{~~x}y|wx~vy{{}zy{r~|yzx}|wz|yxz}{y||y|zyz{{|yz|z|{y|}{ywyw{w{||{z{z~}}yxzywzyyxz{|x|y{|w{x|zw~{~zx~yy|}y|{{{~||}{yx{{}|{zwtyz{w|z{y{x|z{z~|}{~{v}z~{|~}z|xz~yw{|{{~}{}{z|yx}x{~}xyzx}zzwy{v~x}z~|}{{y|xwz~z~zzy~||{{|z|yy{v}}{|x|}x{z|xv|}z~x{{y|zxy|zy{{z}~yxy{}~~wz~{{{{{{xz~z}~z|}xy}zy|u}}y|{}|z{|y|}|{zv|z|yy|{y{{{}y{{yy{}vz|z~wwvy|}~z}y}zz|x~x{{zy}wz|z~{|{|y{|xyz~||xx|w||{x{{yztx{}z|~|yw|||y}z}{~|yyy{z|y}{y}~|usz}y~||zxy{z{zw|x}z|{yz~{v{{zw|}{{~{{z|z|{z||w|{z{yyzx|~|~{|{}y}|z}y{z{}{yz{{{{}~|zz}v{{y}w~z|y{}{|~||}ww{zw{xx~|{|yxy{|w||y{{x~{wzx{{{zzy~}{{z}{{zy|z|zzx|}|u}z}x|{xyz{wyz}y}yx}z~}w~w{w}z{z{}zz{{x{{~|x{}yxy|z}zyw~xx{|{z{t{~}{|~w|~zz}xxx{{|{xx{yy~x||}}||{z{x}z{yy||~}|}{|}~}~}z{}}|~{|~}{~~~z{~}}}||}~~~|~|~z}{}||{~~}~}|~|~}|~~z~}}~}x~zz}}~~{{}}~}}zyy~~}{{y~}{~|}z~~|{}~z~y~{~~}~|}z|~~~~}z{}~|}x}~{}~~}~}|}~yy}~}}||w|~~}~z}~|~z|~{~z~}}}~~|~~~}~}~}~~}~~}}~|}~~|}}~|}~}}~}{|{~~|~|{z}~|~|}~|~~||}~w~}{|z}|~||||~{|}~}}}}~}}~{|~~~|~z}|~}{~~~}z}}|~~}~z|~|}}}}~{~}x|z~}}~~~~{y}|{}{|~y~yxx}}z{w|y~yz}yu~{{z||~xwyz~{zxx}{z|wyyy{~zvwz{{z~}yz~xyzx}zz{||{}zyw|zxy~{}{}zyzv}zz{y{zyyw}zyv}xv{~zzx|~|~|||z~x{{zy~ywzzzx}w}z|zz|zx{zwzx{zzyx}w{}w|zy|}zz~wz{y{x~zyx{}z}~xz{z{wy|~~~wyzz{||}zw|}z}{{~v|zy{}}~|v{|zy|z{{~|zz}{{z{}wy{}}}|}y{|z}|yxz}zz|{{zy|{zyww{{|y|{|yz|yw{y~}y{|z|zzxzy||v~x|{{|yz}x||xx~{yy|z|zxyzzw{yy{}yw{xwz}z{wz{z|}zy~|y|~yy{z~{zy~yz{y|{yy~uzvx||~}xyy}x|w{y{{yz{z{w|yxwz|z~yx}z{{}}|}{zu}{|}{}~x|}y}}twy{zxzzz|yy~{wz{wwxz}w{}~|xz~|yv}z||}{~zzy{}~|~z|||yw{x{xz{{{xu}x|z{xyyvx{||{wzzzv|}zv~}|~y|yz|}y~|}{{zy~xxzx{v||yyzyzyzz{x}zwwzyyy~|zyx|~}|}zs}|{yyyzz}|zx{~|zy~z}x}zxx{zzvy{|u{}xyy|xy~}yyw}w}z|z~~}z}zx{y{z{yw|yz|~~{{}|yu{{{~}xu{xx~wz|z~}{z{{yyz{zyy{|x}zzx{|~|xv}{~~{}}|{~}}}~~|{{||}~}{{~}}{}}~}~~|{~}{}|~|}}~}}~~y~~~|}~}{}}}~{~||~~{~{yz||~xx|~~~{~|~}~~{{||~}~~|~{~~|}z~|}~~{x||~~~}~}{~z{~||}~z}}~~~||}}z|~}~~|~{~~|{}}}}{{~~|}}|~}}~}{}}|}z~}z{~yz{}~zz~|{}~~}~{~}~~|~~|{~|zz}x|{~~~~~{}{~{z|~~~z}{}}{~}|}||~}~~}{}~}~}}~|}}~~~}{}}|~~~~z}}~x~}z}}}}~}~~~~~~{~z{zwxyw}{z|y|w}z}zz}~z|zxx{|{z{z|xyy|z{{zyyvy~u{}z~z~|x~{}x|xz{y|zy{||}yvxzzz{~}~yw~{|y{y~||y{{}{z|}||x{}z|{}y{~}|{|xxvz~}x}~|{|}|z|z|}~{y~y}{zz|z|x}z}{{}{y|y}}|z||x~~y{|{{{{yy|~z{{y|}z|yw{|||~yy{~zy{|{y|z~{}}{{|~~xy~zz|}|{|u~z~||}y|z~z}~zy{}|yy|y{}}|}{~~{|z{xy|~}}}}}z{zz~xwz{~|~{x~}z|y|y~|~~|}z~|y{w~zxz|y||z~z{z{}{|z|v{|z{||~{}}|w|}|}|~{~{}z{z|y|{w|{|~{|y}~z{}~}zzy{w{{y}}|||z}}|{|zy|zz}z~zx{||}y||~{}||{{~~||z||w}~{~~{}|||||}vw{t}{}|zyw~|}}}z|~}|}{z~z|{{{}||}{}z}|~z|y{~~|}~{|~z}wv~z~x|}y{}}y~~z|{u~yy|~~{{x~{{{|x|x}y{y{|y|y}ty|~}~yz|}{}z|{y}}}y}{}|{{z}u~zzz|z}|u|{}~|{{{{y{~}|~{xx{{x}}~z||~~vz}{|xy{yxz}x~~z{{{}|zzy}x}y{x~{x{}~y~{|~~z}z|~z|}|yy|}|||}~~~|~}~}{~{~}y}|~~|~~~z|||~~|}~~~||~~~~}~~}|{y}~}}~~}{~{z~~~~~}}~~}~{}|~}}~}~}z~~{~~~~}~~}~}}}~~}|~}z}~~~}}}}~~x{~~z}y{}~}~{~~|}}z~}}~~}{{}||~~|~~~~|}~|~}~~z|~z~~}|~}}|}}}~v}~~~~~{|}~~~~}}~~~~|y}~|~~|~||}}}}|{}}}{}|vz{{{w{zy~}v|x{~}|}|z{ywy~}z~|{|}v~}{}{|{~uyy~{y~w||{|zywy|z}{{wz|}{xyzy|{~~zw|{|}}|{}~y|~}y}~~|{{}}w{~|zyxz}|{|{z{|}}}z|y{x}|{~}{|z}wx~{y|~zzz~}|x|}{}~z|z}|}~||y{{xz{~{}y}v{{~}}~yy}{~xx|{}~|yzy|x}}{|z{x{y}}}~xxz|wvzwxy}{||~|xx|{}{{}{{{~z{xxx~z|{|~|}}~{{w{w|}~}|~~}{~z}z|}{zzwz}||{|z|{w|z|}y|}z~~|{{~}~z~}|z}|z~y}}~|~xzyy{yy|yy|}~|yyy|~~{|~z{yxz~{||~x{{~}||~|}|{}|~~}~{}x}x|{|{x}~|{sz{~{z|z|~y~~|~zy~|y|{~z|x}|||~|{{}}w~z~~}{~z|}{ywz}xy{xz}{{xz|z{{{|~{~xy}~~||}~~y{~~y~v{zuy~x~zw}{~{x{yz{wywz{vy{w||{{{z~~zy|xy|{~|w}y|}}{|x{}}{|~}{}y~~|~|}yzyy~z|y{}|zyzy~}~~z{z{~|zyz{w~{~y~{{{~}|y|}||}}y~~~z~}~||}x}||}}|{}x|{|{|~}{|xwyy{|~{~{z|}||{|~|}}~}|{~~~~}{~}}~~~~{~}{}}}|~~~|~~}~~~z~}{~|}~y~~}~~~|}}{~|}z}~}}~~v~~~|}}}}~}}~|~~~~}|~z~|}~~y~}~|~y}~}}}{|~~~~~~~~}y|~}{}~|~~}~}~~}~}}}}}}{~}~~~|}}~~~~~~~~}~}~}~}~|z~}{|~~~~}|~~~|~~~}~y}}}~~~|}w||yy~|{z}y}{zwz}yx{z{{||{y}zv{||x}x|zxzw}yx}u|y|{xz{{z|zw}{~zz|z{zuxvy~y|~{{y{{|zxz}z}}zzzyxywz}xvww~x|{z||v{vw{{zzx{z{x|}{yzz|}z|}x|~~|u|yxy}z||x{x{{|{z{z}zxxxz}y{|{yyxt||w|uy|{x|z|v|y}||~yz|x{{x|~{|wzwzy{||zzz}}~z|wx|yw{{yxzw}|{w}y}z|w}{}{xzzyy|zzyzz|xz}wz{|zyyzy{v{|~}v}z}y||x|xuz{y|{|x|z|~}z|z}{zwz|{{|~yu{z}xyuwwz~z|}zyw{}xx{|{{}zz|z|z}{{{x~||}zv{vx}y{{}yv{zy~z{~}xwyyzt{~z{}}w{zwzy}zy|~z|}xv}}y}|z{yz~}~zx{zz~z{x~{ywy{yy|z{xxx~|{{~z|{{~~{{z~{}|{}~s|{z||vuu{}}vw|~}{|{{}yy~xz{{zz|}{z{}{|{|{uyyzz{zyvx{||{xz{yv|}}yvzz|y{~y|{}||zy|||}}z|zzz}|}{z}{|ztt{{|{}{z{{}y~zy~z{}|x{y}}y~zz|y|z{{y}yzx|{|yz}|zzx|zy{xzx}{|}yyzy}w{yx|~zx~}}{xz|xyx{xy~y{y|}}{{}zy~{z|~vzz||x{||~z~x~}x~tz{y||{v|x}y{zxyx{~z~{}yx|{z~}yu{{z}~~|~~~}~~|}{~{~~~}|}~}}~~~{}~~|~|||~~~~|~~||~~}~~}~|{~~}||~~}|~|}}z}~~~~{~z|}|~{}|}{|~{|}|yz~y~{xz{||~~{{~{{}}{}~~}{~}}||}~}|||}~}~~|{||}z~~~~~{}~|{|}}~~|}z}~x~~~}}zy{~y}~~~~}}|}}~~}|~z|}|}|~~z}|}{|~~}}~~~{~~~||z~}}|}~~~~~||~}}|~y}~~~|~{}~}~|{y}}{~z~~}~||~}|~~~}}~~|~~~|{}~}}{}~~}z}||||~}|~}~}}~|~|z{||}{y|x~|y|{|{{wxyvw}zzz}yy}x||}w{x}p~|z|}|{x{|{z{zz~wy|{~|||y|~{{{w|y}v{{vzyzxuxyxzw{xx{{|yzv{z{y}ywzwz{zz|}}yz~y~~}x}}}}z}}~{{x~tuy~x|z}xzyvz{xu|{y{zyzxuzw{yy{|}ww}{{|{}zy||zwy|z{z{~}|{~x{xyxyxx}zy|{xvw{|x|{uyxy{vyy~y|{yzvz~|zx}xy{{{w}~xz}y|}~}}|xzxzw{}{zyzvxzx{xzvyy|z|yzxz{}|~{}||}|z}z{}}w|{~|{z{v||z{{|}{z|z}}|y||{uwv{}zyyz{y}v{vz}y{{zz{~|{}{{u|yz}|||{zyy{|}{}{~}}{{w}|w|zwz||}|{|zyyx~xx{{{yxz|yzwxzv|{zyz}}|}w{}z{~}{~{{{}vyz|zw|}{wxzy|y{y{||z{{zxyvww{~w|{y||y|xz~y}}~{{}v{xyz|{{{{zxyzxxz||yx|yvzyz{yyz}zy|wxyxww|}{yyy}{y{}y|{|{zz|z{z}{{v|}~}}y{~~x|zy}v}~|}y}{|zx}zyxzxyzz}|~{{|yzyw{zzy~{w||~{|}x{}{}|xzxv{}zxv{|x~z}}zyzx|x}{vuysz|yyz}{w}}}xz|}{|y{{y|~|}{}|z{wwyy|z|yyy{xzxyzxvxywz{{v}y|z|{}}|x{xyyy{x|{{}||}}}{}|}~}|~z~{}~~~~~~|~}~}}~x{{~~{~~|~~}~}|}|x}|}~~}}z|~~~}{~z|~}~~~}{||}~}|||z|{}|}~}~{z~}}}}{w|}~~}z{{z~~~}~}}|~}}|{~{}}~~}}|{}y}|}~}~~||{|{}|~~}~|~}{~~||}}~{~~~~~~}~|}|~{{~~{{}~{}~y{~~~|~}{~~~z}~~}z|}|}}}|~}|~}y}}}{}}|}|~{{{}|~|z}}{~~}~}{~{~||}~~~~~|}z~~}}}}}~}z~~zz}}~s~~~~}v}}|yx|~y~x~{zzz|}|xyztz{zxzy{~x|wz~~xy|xz{{zzw|{{vwy||{{v|zv{w|tx|{||z~~y|zvz}|{wz}~|}xxzzu|x|y{y|w}z}z|x~wzv~}w|z{|{xwyz{zzwx~{|y|{x{}zy~|}wz~}zvx||z|}zy}|{zxy~{yy~||{{wwxyytz|}{zz~|y~|v}w{vx{z}z{vz{z|{zz}}{{yyw|x{wyyw|}yz|{{u~yz{vyz|y|y~z}vw{zu~z{|zz{x{|z|yzwxxz||xx}x}}z|z~||}z~{z}|{{v|x{|{}}y}x{zx}zz~{}y{wu{uz|xy{xxv}{{z|w}}}|{}|xx{{}{vw}{z||{wy|~v{z|}|{|w{|w{wxx}w|z|zzwzxy}}||zzzv{yxtwy}}zv}|~}y}vzxx{{yz{w|{}}{w{{}|{yz{zv}w~{~}zzz|~|}|yzyx|yy|}{{{yzxz}~xy|xxy{||t|{yz{z{||}vy}v|yx~y|||{{{z{{||ywxuu|{|zz}tx|~|{{z{zy{~w{{vx}y~{}|}xwwywyzz{{~z}x}|{zy}|yz|y|{yxz}zvzw}yyvx|{x|}{z~zxyx|~}yw{|zzxw|yz||{zzz{{}|x{zyx|zzy|}zyz|{yzxy~y}}{~{z|xyy}vx~yy~|x~|uz}{}z{y{x||}|{xz~xxytxy{{{yxx|{x~{wy{{|}~yy||}||zxz|y~|~|{|~~}}}|}|}~~}~||~}~~{}{|~{}}~}~{~}|}~~y{}~}~}}~||}}||~|~~}}~~y~}z}}~~~|y{z}{}~~}~~~~~~{{~|}~z~}|~{}~|~}}z{||y~}~{~|}|y~}{}}~|}{~{|}}||}}~}~|~~~}~}}|}}zz}~|}{z~|{}~~}z~~}~~{~}{{|~||~||v~}~}}{~||~z~}|{y}}{{}|z{}~~~{|}y|~~{}z~~}{|y}|~}z}~~|~z~||~}|~~~~||~}|}|~~{~~}~}{|}~|}}~~|~~}}{y{vy}z}}|~yz|zzzx}{wy{yvuv{yxz|z}{{x{x{{}||~zyy~{{}{~x{z{z|zv}~{{{xz~{w|y{y{{z}{xzxx|~{{zyzyxxxy|vzvzzxwyz~|~w|x|{z|z|{~z{|{z~~|}{{wy}s|yyxvx{{|xwvwxw{|zxyz~zvzzzvy{yx{wy~|yz|{||z~{zvzz|{}{|y{|}{yy{zxw{z{}x{y|x}yzz}||yx{w{y||w}~wz|yyy||~xx~y{{{z}wy{~wyx|{{}}z|yyz{x{{~|||wzyzwy{v~y||{{w||{zyzz}|~}vyxzzzz~|~{}x~yx{yyvzuwzwy{wz~x|{zz|zzyywyw|yy|{y{x{}{{{|}{yy~{y{u~xy}zu~{twzxy||s|{x||xxz~}y|{yzyywyw{}}}yy}~{z|w}wz~{z}~xz{|{z}z{|y|xzvw||vyxzw|z}yvz}}yy{zzz~yz{y|zx|{~xy{yw~{zw{}{z|~{wy|xvzyy~{z||v{w}z|xy{}{~|~x{xy{{zzxx~y~ywz{|v{~~{}zzz{z}~{|wzxzz|}y{z{yy}|zyvr{z|y{x}y{{zx{}zy~|{x~}zz{~~{}}|}y}vzx~x}xzt|zyzy|yvx|{y~z{yz{~{y|zzyyyz{{y{zzzz{||}{x}}zyy|{zzzyyx}||xvzz{uwx}|}tw{v~z{|{y}z{z~{z}zu}}|~w}zy{|||}{{||~{}{{{z}~~|~}||z~~{~~}~~|}{z}{~~~~{}w~}}~}~~}|}~}~}}{}{|}~}}y|||~~}z|~~|~~~}{|}{}}|~}~~~~}~}~{~~}~}~~~z||~~}~}}}{{}~}~}|}x}||}|z}~}}~~~y~z}~~|}~~}}|~}}~{~~~~}z~~~|~|y~|}~{{|x~~}}~~{{~~~}}{x~~||{~~}}|~}}}}}~~~{~}}vz|}z~}|~}~}}~~}y~|~}}||~|~~}}~}}~|~}~~|}~|}}|~y}|~}}~~}|}~|}~v{~wz{z|y{}}|y~vwzx{|y~}{}yy}~}zy~zw||tzz||xx~xxzzyuz{{|zzx|wywz~{{{zv{yzy~|xv}{}{z|y|{z{}x{|}zz{yz||x{yvz|v|~wwv|z~ywzxv~}}{~}y|{zo{}{z|{~w~zw~{yxz|}z|yuzz{}yy{{~{x~z{|}w{wyzy{z|w{y{z}|zx{y}|~{|v|v{~{v~{}|z|yyxzxz}{x~z||zy}y{x}|yx}xzzu}{{}v{}{yyz{{}v}x~wy{yyz{x{{z|yxxv{wvw|zzy}~{||~{|wx{}xz|w|{z}|{xyz~z{}|{x|t{|~z|yy}~y{{yv{z}yzzzwxx{{xw{}}z|z}zv~yy|z{|{~||yz~}x{vz}zx{}|{}{|~|y|}y{y}zyzyxyyz}wwzv{|zy{|}x~{}yz}}z|z{xz}{zyu{z|u{x~|y}}z|z|yw|~xwzy}~{}|}{{{zzy|x{{zu}{~z~|vx~ywy}}x|{yz|}{|z{|xyxz|x|}vz{{yy{{}|yy~{|xz{}u|||v|wzx}~z}~{x{}}{{zzxy|z{yyzzzzy{}}~xvy~x{zu|xx{~zz}z|{}{tz{~|yy{zuy{|zxz}|z{xzzy{xy|}}xww}{}zwzxwz{|{yz{z}u|yy{|zwzy~zy~~|}~~zx}x{zx{zz{|zwy{~~{x~zzx{{z|z}z{z{}mzwxx{{yw{~}zz~x}v|zw|zzv|vz~z~}~{yw}|}z{|yxz||z}|}|~z~~{}|{~~}~~z|~{}|}}w}~}~~~}||}}~|}}~~~~}~~~|}z{}|}{}z{z}{~}~}~}}|{~|}~|~}~{~x|z{~~|~~~}z}~}~{~~|}z}~~}}~~}}||}}~~}~|~~~|~}~~}~~|{||~{~{z~~||}|~}~|~z|~|~~}~~}~}}y|}z|}}~}{}}}~~~~}~}|}~~w~|||~}}~{|y}}{~{}~|z}~~~}~~~}}}||~}}}~~~}{}}~~}}~|}~}}~~~}~~}~}}}~}~}~~}|~~{z}~}}~y|v~|z||~||}||~~|}{|}~}~~}y{{xz{{~{~|yuvv{sz~yyyy{|}yyxvv|yyz{zy|z{|zy{|}x|~zzx|y~|z|{||{{~yz~|{zz~{|||zxyy|yyzzx{yzxy|}xxx{y{|w|zw{zy{xyyx~}xzx{uy{{w{zy}}~{zz~}|yyzx|w{zx{zzyz}z{uxyzx{xxv{yzxyy{z~{x|||z{|{}{w|{{{{|zyw~x{|zz}}w{wyv{{~x}wx{x~~|}{yy}v{wy{y|}st{}xz}}yzz~{{zzyx~z}{x{x{wzyv}x|}}~{x{{{x||y|{||x|y{utz}yyzy}y~x|z|||y{w}zy~{{z|}y~{{{~|xw|{wwu}|zxxxywwz~wy{xz{z|zv|}~z~{|~|zy||}}|||xxy~{yy||~{~z{y~y{zyzvyyzzv}|{zxyytx{zyzyww{{v}|z}yv||}{~|}|xxz}xz{{{}z}wz|{y~~zx{yzzwyxy|ywzw}{vvyz}}z~yvz{{xy~~x~}z{z~zz}{z|||~|}}{y}zzy}z|{|y{wwz{ww||zyzvyzvyx{}z{y|~{|wyy|z{yz|z|{{}|{~zz}zy|{yxx{}{y|yvzzyzwxxywzx||y{u}zy}}|}|ywxxy~|{y}}{{v|}yy|zzy|uyx}zx|wzxxvyy||y|vx{|xyy{|zwz|z|xx|yyv{y}xx{zzz||zy|{}|{ywz~xx|{x}{}|vx}w|{yyzwzz}~yzz~{yz|y|{yxy||zx~{y{~}{||~~}}~}~z~{|~|~{~|~}|w~~~}~}}|}~~~}y{~}~~~|~z|~|~~zzy||}}{{|}{~|~z}|}x~w}}~|{|}|{~~~}|}}~|}|~x|}{{y}~{~}{y}u|}|{~{z~}y~}}~|}}|}|}~{{}|~|{z~{~~}{}}~~~}~~}z|}}~~{y}|{~{{}y}z{}{}||}}}|yz~}||}~wz~{||}}{~{}}z|~|}~}~|~|{~~}{|}}~||~}}{~{{~{}~|}|z|}~|{~{}~}}{}{~}{}|~|z~~}}}}}|}|}{~}w~~}}~}~~~~~|}zyyx}}|zyy}wzw~zz{{x{wxz{|y}x{{w}~xx{z~||xyz{zwx{}z{x|z|zzx~|w}zzz|}zy{~y{{}{y||wxwv{{ywxzy{|{w|}wu|{}xx{v~{v~wy~zz||vyzy~{}|u}{z|yzxy}zzw~{|~vy~yyy}zy}{{{zzy}wzz~{|yz~|~zx{yx}{{~||}||}~~x{{z{||{|y{xwx|yy}{{xt{|z{zy{}zzw~wz{~z}xxxz}{{}~zyxyxy||x{~~{z}z}x|yzz{yxwzvx{z{~{y||z~|yyww~|zv{v|w|zyx~w{zy~zz|yyy|z{{zy}{x~{vw}~zw}~z{|y~vxyyw|}}|}z{|{}yx|zx}}z}wxy}zzzw{xzwz{~|w{z{{zx{wxw|{wx|xwx|z|}w|yxv~vxx}{~y|~z}{}|y{yz|~{wyv{}z}|~}}v~xxz|||{zzy{x~|}~yw|yzy}zyz|||yywyxy{y}{xxv|w}}zyy|zxv~~|||zzx|z|z|y}{}y|ux||vy{}y~~zszuz{{}{z|x~y~u~|zuzw{{|y{xzx||{{~yx{z|{xx{xv~|xw{|yz}{}~}~}w{y~|yz}{|yyyswyy~{|z}v{||w}z||y{{}yyyyyz{~~zw||}{}}z|zz||y}zzxx{yzx}zw}z{~zy|{y{{z}|{{x~{y}xy}x{{zzu}||{x~zxxz{v{}}|x}{{|{|~~~|}~z||}~~~}~|y~y~}}y~}}~}}w}}~~~}}|}|}|z}~~}z~~|~}~~}{|~|||~}~z{|~}|~~~~z~{~|~~{|}{~|~}}~~~|}~~{|}~~|{|~y||~}}~}~}||}~~~~||~~~}}}~}~~~~~}}}w{}~||z|}}}~|}|~~z{~}~~~~||~~~~~~~|}~|~~~x~}~x~}}|{~~~~|}}~|{}}~~{~{}~~~}~~}}~~}|~}~}~|z{~|}~{}}~~}~|~~z|~}~|~y~{~~}{~}~}|zy~x~{||{}~~}{~||~~~z~}z~}}}}y~}~yt{|~x}{zz|y}xwzz}yxyx~{}|z{~}}yy|yy|{}{x|}~z|w{{|}{|}y|z}~}}z}{wz||xz|yzz~w|xuxy}vx}~z{y|{y{||z}~y~z}zzwz~|~|}xzz~{}~}xyxy|x}x|zw{z~|~||z|{y|z{}yyy~~~{|y{z{w}}{x~~||wy{w}yz~{~{y{{{|}y{{ww||}y{{|~|}w|~yy{}x||~{|{z~~~x{z||y{}}yv}w}zx|x~|x~zzwy}x{z}~z~}}}{z{{zy~~{~}{~|}~|w|z}zwy~y{}{zz}zy|~zz}{{w|}|~|xz{|z}}|z{z{~{y{{z}zzy|}xzz~||zw~z~}~{|y}}{zz||{{~}~~~~z|y}z}|z}v{zz|{z|{~y~xyv}}~{w|{y{x|{zz}z}}|}}|{vy|x}t|v~z~}xz|~|{||~~~~}|z~||{|x|xww{~y~|z}{}z|{z|{}{x|vw}x~~~{~~}zz}y{|{wyz~z{|}{~|z}{{}}|}y{x{}yz||zytx{{~|}yyz}xz|}~{y~y{yy}{{|{zxzx{z{||}{|~{yyyy|}x~z|~y}yz{xzyy}}yy|x{{{{}||~}z||{~z|z}~|}~y{y{{yw}{~~}zz{{x~zzw~{|yz}}{~~}|}}|}z}||{|}~}y|~}~z||~|~~}z~~|~~~}}}~}~|~}~{~||}~z{|}}}|~}~~~}~}}~~~~~~}{~{}~z}~y~~}z|}~y|~~~|{~{}}~}}||}}|~|~z~~~~~}~|~}|}}|}~~~}~~}|}}~~~}~||{|~}}}}}~}~}}}~~|z~~{}|~~~}~~~{~z}{~}|z~|~~}zz~|{xv~}y|z{~{{~v}}{zxww{uy{{{{w{z~|x}x||wvv}yzyyxy|y~uu{{~zxz}xz|x}zy|yvz~z}}|{x||zv|||yx{{zzwzzx|yx~|y{~{z{|yyzy|xyyx{|}{|z{{{|{{w}xz|z{~zzyz|}{~z}{{yy{}yy{z|xy{{{|}}}|xzt|wy|{|{|}{|~|}z{y|~uz|yz{x|{y{{y}~||{v||w{w||{zzy|}w~xx|{}~v}y{w}|zyz~z}|zy}wz|z{}}|z|||yy{{z~zxy}|}zzzwxzy~{y}y}x|ww{x{xy{zuyz}w{xww~|z~{}{|yxz{wzz{|v||yyz{{|{zyx{w|}{{{}}zzx|}}~y}yx|{}|yzz~|{z|yy|z{~{w{~z~yz}|{{~|}z}|{w{}~{~xzx{{z}{w{|w|~x~y||{w}}yv}y}v}||z|}z|{|z|zyzx}z{zwz{|~~z}w|xxy~zy{v{~u|z|{y}w{yxw{yy}y{~~|{{ry{|y{||vz{x{{}}~zy|||{z{z{zy{w|}}}wxxxz}y}x|ws|xz}}zy}{z{||y|w}z{~z}v~z}y{|zy{|{x~~ww{z}{z}|z{y{y||x|{}y|y|{{y|z{y{{}zysx|zxzxwxv|z||x~ztw{|yz}x}}x}wy}ztzw|zxzw|~zzyz}z~y}|{{}{{x{|yzywz}wx{zz{u{xyz~{|wz~{}}}zz}zz{|zxzy|x}ww}{z}}||z}~}z}y}}~~}|~|z~zz~~~}~x|}~|}}}~~}}}}}~}}|~}~z~|~}~~w}|~}~~|}zz~}|}|x}~{~~~}{}~{~~z~~~}~}~~}~~~y~}~~|y~~~~~}x~~}|{}~}~}~~yz}{|}}~}~~}{|}{{~~~}~|zz~|}}|{|{|{{y{{~~~z~z~z}y~~}~{|z}|z|~z}z~~{~~{|~}{}}}~~~~{z}}}|}}|}~z~}}|y~}~~}{}}~z}}|~|}|~zzy}~{~~}z~{|}{|~y~}}~}z~z{~|~}|y}~{}}~|~~}}}~}|{|~|~~}|~|~{u}|~~}~~zz{z}{{||{~~|}xwx{zyz}vvxvwyvxz|u~{{zx{xxw~{|zxzw{{x{}{v~|z|z{zy~z{yx}{{y{}~}|}|zwyxs~wyvxwyzwz||}|yvw}zx{~~wx|z}}|y||}zzz}{z}y~z{{~wz{{yz~{v}zy{w{{z~~{{~y|}}u|wuzx}z{|}|z}|}{}yz}~|}xzw{z{|{~z{w{uz{zyx{z{z{xzzwu|yx{xxz|w{~||~xz~|yyzvx|xw||~{|x{z}z}{yy{zp{|}{w|}yv||xyw~{xuxuwxz}y|y{y{~zxx~}z}z{z}~y{~y|{{z{|z{{~v{y|yz|x|yx}wy|{z~|~|~{uy}y}z{{z{{}~y|~~{}||}|~|}~}~{|zyyv|yyx|zxw{yy{~|{yzy{yyvzzz}vyzzy{{y{z}}{{y~z}{|t{x}~}~{xz|zw|{~{y|yyvzryw{zzyzvzz|y{z|~z{z~zx{zzzy~y|zz~yz}{yx{}{{xyuw}xzyx|~|}~}}x|}w|zy{y{|zxxyztw|~zz~zwv~z}x~z}xyz|zx~|~|xy{z{y{x}{y~zxz~}v}z}tzztyyvuy{z|{{zz}z{}}y}y|y}zy}|w}x{~~|||z}z~zzyywzxv{|z}z{xxxzwzzwy|~}z||zz|x~{z|zyy{z}{}z}zy~|v|}{}}v||~zyx{w|}z{}y|u}wz}~|xz|~{}xz}x}~ywx{zxz}x}}~}}~~{z~}}}z|}~{}yz|~}|}~~~}{~~}~}y~~~z{||z{~}|z{}~}}~~|||~}~{~~z}~~{}~}}}}~|~}|{~|z{~}~~}~~~|~}~~~~~~~}}}z{{~~|~{{~}}~||~|~~y}}v}x~|}~~y{}~~}}||}~||}~}|~~}}~}}~~~}w~|||}y~}z{{}{}~}~~~~}{~}z{~~|}z}|{~~}|~|~|~}yx~}~|}|||~|}|}|}}}}|}~}|~~~~}{~~~}}~}~{}~z|}{~}~}}}~}}~~}~}~~~}}y|}}~{{|~|}z}~|y~~~x}}~w}uxz~{x}|y~ywx{y{zuxzx||w{~{}{|y||{}xyy~{|zv{zy|z}|xzy|{w|x~u{{zxz{x}}v}}|~xwu|z|~y{|~z}zzxy{{z{{yyx}|yxy}y|{zt|zx|{zzx|xyxz{{z|{x{}|{}~|u|{{z|z{|z}}|y{x{z}}|{{z}yx|}zzy|||y{x|wzyw{z|}wyz|}xz||x}|x||{~y{}z}vzu}{{~wyv{zv|{yyzvy|v{x{zo}z}y}zz}xy}}zy{zxx|z{{{{~}~x~{{|}yzv~y|yz{{y{}wyz|{yx{w}yxzzyzwv|~zy{}}w}y||z|zy{{w{z{yv{w~xx~|xz|x{||yy~y~zxzxyz|z||y{{{~}|}yx{y~~{z~xxwx|z{~z}{|}~{{{w}~~{||}}z}yx~~||{w{y{z|z{|z{~z~{x~|{y{xzy{}y}}}zz~}z{|x}}tz|y|xzxzx{}}y{}{|z}xx}}{}{{z{}{|{~y~|||v~{x{y{szz}w{z}~z}x~{x{wx}z}}x}}woz~zyw{|t|t}|~wzyzww~~wyx|y{{|{{wz~yzzx||}|zyyxx{|{{|x{xy}}xzyxy|yzyw||zy{{y{{{}|y|z||{xxy|tz}{|}}z}|z}xz{zy|{~|z{y{~{v}|x~zw|z~}wv~}z{y{x{ww|||xzy{~zxy}}{{}wy~wz|{}yx{}v|}wxy}v|zy{z|~xz|z}wzz~y{}~}}~~~~}~|}}}~~|~~~}|}}~|{~}}y|~}~}}~}{|{~}~||~{z}{~~~}~~{z}~~|~{}~~||~}x}~~~~wx~~|~{~}~}~~|{~z|z}}||~~}|}~|~~{}||~~~}}|}~|~~{|~~|{}~|}x~|{}~}|~}~}}{|}z}~~~|}~~}~|}~||}}{~|~}~|~x{~~~|~~~~|{}~~~}~~{}~}}~~~{}}~~~{~~~||}~~~~|z||~~~||}~~~~}~~{|z~}~{~}|{~|}}~}~yz~~~~}}~|{~~~}y~~~{~}{~|{~{x}|}}~||||}|}}~|y{~{|}y}~}z||}{}zy{}}}}|}x~{|zzx{yz{{y~y|wzzy|}x}|y}{u|zy|yz~~x}|~~~|~}|z||xz}}z{{{z|zz}x}~{xy~|~z{|{y}}wxy|zz}y|{y{~}z|~|z}z{}~y~}||||z}}x{|~|z{{y~{wv~||z}~yyzzzy|yz{||{{~}{~{x}}{|z~~~|zz|z~{~|{z}w|{~w~{y{zvyy}|x~}{v~vxy}}{}xy{y~zy|}w~{~}|x~{~~|~{|~{|{{w}|{{x{yu}|x|}x}x~z}~zxyvz|}{|~~|z~|~~}}wy~~yz}|z}|~{y{~xww|y{z|y~zy||x~z~v~{s~}yzzz{~|{~|||}zz|x}~yy~~zyx{||}zx|}|y~xz{|{xyz{{yy}}{~~~}z|{|{}|z{{}~{x{{z}|yy}{|{|zy~{|zx~|xv{zz~|}|{y{|z~~z|}}}~|z}|{}z{|~yy{|}{z~{|}|zyz||}zx~~|}~{zx{|q{|~}ww|~w||}}{|}y||~}{}||yy|}|}|}|}}{}|{yzzyz{y}{}~y}yv{{~~xyzw~~x~z|}}|y}~~}vzzz{}z}z~~}}|~~|{|zxv}z}~}||{~y{|}yz{}}zy|y|||~||{|{{~z|}}|{~z|}~}{}{|y|y}|}x~{}yz{}{{z}{|x{yz||{}~|}~z{}zy~}|{~~}~}~}~z}}}~}~}}||~~}}||~~~{|~{}}}~|{{~~}~}~~{~~~~~~~~~}{{||~}}~~~~~~y{|||{}{{}~~~{~}||}~{~~}|}~~~|{~}}~}~~y~w~}}~~~~~~|}~~|~}}~}~}~~|}|~{~|~~~~~~~|}~}||z~|~}|~~~~~}|z}~~~~|~|~~z~}|~|~}~}}~}~}~||~zxz}}zzy|~{y|w{|}y{z}z~xzyt}v{vzy{zz|{y|y{x{{wy|z{|zyzy|zx{~}zv}wyvyow}{{xz}{|z~~y||zz}zz{zzxzxx~yzyy|{zyz~}zy~vz|x{txv|{xzv}zv|yyvyv{{|{x~|zyzxz{w|w{z~wvy|{wy||zz|}{v}|wz{yzz{|y~{~{{{{}z{{yzxz}||{x|~{y~w|y{x{||zy{|}{{v~}x{xuyx|}}{x~yyx}vy|z~{}|z{ywy{||{z|{{yzvwux|}zy|zy||xvy}|{}~zy{{x{||zyzyz~|y}z{z}|xz~xy|}z|||{y~z~z{zzxxxy{{}|yr~{{x|wy}~}|~||}}xxy{z~||z~{|{}y}z}|wwz~}~y}{{~|{}{~z{{}{{|zzw||}|z||}z~~~|{yy{{z}x{z{|zyz}|{zy~zz{zw}{~|{uw|zzy}yz|{z{zytyyx{{{|yz|zz~{|yu|~~u~yy}vz{~~z{xxu~wvzyyyzy|x}yx~||y||}w|}}|{y}y{{zw|||{z}zz{zz}~xwzy{yzz|}}}xx|z{xz{x~zxzxwux}{u{~z}y{zzzz{yzy|v{zy{|{zzxyyts}|zz}}||w|{w{xz|zy}y}yzz~x{{{|||yr{{~~z|{uy{vyzzz}}xs{z|~yz~{~|}wxxtyx{zyxy|zzv||}~}{|uzwyy|z}~y{{{}yyyz{x|~}{~|~}}}z~~|~}}}~}}z||}}~}~y~}}{|{z{|~}}}||||{~}x{||~}~}}}~{|{}}|}~|}z~}|~~|~~z}~|}~|x|~}|~{|~{||z}~~|{~~~~~{{|}}}z~~}|z}~~}|~}}{~~}}{zx{}|||}~x}{z}{z|~}||~||~{}~|~{~{~~}}~~|}}}z|}~{~~~z{~~{{}~|}~~~}~~~~z~~}}z}~}~}|~}|}~}}~|z~~}~}||}}~{|z}}~||~|}|~{}|}~~}}}|~}~}}~~}~}|{|}~}|{z|~~|}y{}xv}yw|{|x{{z{y|{yx|x||~{}~x{|zvx|{|}{{{z|}{~|z|}}z~}v|}~{|y}}zzyx||z~{x}~zxz~||{|}yy}y|}{}}|~||}{~||}v||{}~~{}{yzu{zzzz{ywy~yy~}y~~}z|{y|~|x|xz~|{{{y|{~|~z{y~{{}~~~y||~{y{~|{{{{vz}xy~z{~}yz}{zx~yz{}{~z|zx|}|}{~||}}z|}}x{|{|z~~~|y{zy{~{v~|{{{xyz|~|y{y|yw{{~y~{|{~z}~}yx{{}~{}|~z|{|{yy{}zzzxz|wx~yy{yz~~{|}|}{}}y{{y{||y{|~}x|z|}}}|y{z{|x~||}x{zzz}|zzyzxz~~z}wz{|{}~|z~}y~||~~}{|zz|wz{}z|x|zzyzy{}u{{s|~|z{zvz}|~|{~~~}|~~y~|~}{zz{w~{|~x|}{w{{y~y||{{|}|~{{||{|~|{z}|w~|||{x||y~yx|{}z|~{|}}{|y~y||xuyz~zzyz~xu|{y{v{}yyy|yyzx}}z~{~|||z|~~|y}yz{}}v|xy{z~}||~|~{|{{}xy|z|}|{|~z{|y}{z{{|~{}}z|wy}||~}|y}~z}|{|y{|{z}zz|w~||xz{xwz~|~w}z|xz|~z|z~~~~}z{}}}~~}|~}{~~|~}~}~~~}~}~~}~|}}~|}|~~}~|}|}~~~|}{~~|~{~}|~|~|}}|}~|~}z~~~~}{~~~}{}~~~~~|{}~}|}z}}~{||~zy~}|}~~z~~~{~}}~}~|~{~~}{{~}}~}{}~|~~~~~{|z|{~~x}|{|~~~~}}~}}}~~}}~~|{~|||~~y~~x}}|~~|~|z~~x~~~|~}~}}w{{|~z}z}{~|~}}~z}{{}~zw}}|xz{wzx}zx{yz|z~{y}z|{y|~y}wzz{{|z||~x}||}yy{}x||x~x~|||z}|}yzz{}t|{z{}|z~y{y{{yzvz~y~{xxxy{|{x~z~xwyyu|yxxx~{{~{y|{|||}zzw|zxwzz|y{}{}|~}z}y~z~yy{}|~}|z|{}}z}{~{~|}zy{zzw||z|xw~zz}{{|{z}y}|{x~y{|{w{y|w~{||}}{||~z{|y{|{zzz||z~|yyz|x{{z|y}y{zu|v{{|~}x|z~{{~x}}{y~wzxy{y~{|{||x{|w|z}{~zx{zx|{{yxyx~||x}{yt~{{z}{xz|~w}~{y}zzy~~zy~|{z{|~{}}z~|}{}wyzxz~}}~x{wzy}yy}z}y||wy|x|{{~}z|vzy|x~}y}{x|}~|}{{}zv{}}z|y{{}{z{z~y{xx{yy|zz~}x{|w|{{zxz{xz{u|}}|}|yyyvz||}z~{z{{|}|z|}|}wz}xz}z}}{|{~y|xv{xz{|zz}|{x}xz{y{yy{{~|{z}~z|~~~{w}~}w{{{|z|zy~|z}}y}|{~|~{|zz{~|{~x}{uzyx}z~zw{{}}{{}}}wt}xyt{xx}y{z|y}~z~wz}yxz{w}{z|~|{|z{|}{y}xx|~~~|wy~{zz{z}|w|}~|y}~}zyv{{||xz||{{y|yx}z{y}w}{z||yz|z~~}|}y~~|}|~}}~}~}~~}}}}~}~~~}~~~}~}}y}~|}}~~~~~~}~~||}~~|~}}~}}{~~}}|}~}{{~~~~~}~~|}}~}||}~~}}~}|~~{~~}~~|y~~~~|}}u~}}~}~}~~~~}}~}}~}{~~~~||}}{{~~|}~y~{~~v~~|}|{~~~|~~}~|~}}z}~}~{~}}}~~}}~|}}|~|~}~~~~{~}|~~z~|~~yz}z{z}y}{~|yyz|zxy~zxzz{|{zz|zzyy||zyyy|yy|||y~|}}y|}}}{}|}{~|~z{|{yyxxzyy{|wv{}yzx}|z{yw~}u{{zwzvyxy}y{{||{}~xyy~|}{y~v|}}yy{z|{w{xy{|{{x{z|yxz{|uy~wyy{~zz|zy{zxyy~yw{y}x||zzx}}y}v|y{}|yz{{zwyyxyxxwzy{x|z|{wvwy{y{|{~z|z~|xzz|~~|{{y{y|}z|z|{}v~{xyz{zzyw~zx}yu||x{yx}vzzy{wwyyw~xy|u|{~{z||}|}||{z~|{z|}z}{|{{y||{x}{|t|w|w|~{xz{|{{wy{v|{}y{|~{y|~vy{|z||}}x~||zz}z}{}~}x|}{z~x~{~xy{zyw{vzx}}~{tz{|}{zxy~}}|y{|w{z~w||}{wzz~z}{wz}w{~zxz|}{y||y}~yzy{~|zy{wzwyy{yxw{yuy{yx~}z{y|||zx}||z~|~x{~w{|vyt{z|vy{}}|y}z|w{vyzzx~u{x{xxzzy|}z|yy|||~{xz|~|yy}{{{w{xy{yx~yzxxz{yw|~|yz|zz~zzy||xuzvz|zzx{|xwyz|uwy}x}xz}}}{~y}y|{zxyy}xwz}yy}w}{zz{}x~~|yyyx|uv}}|~|wxzxvz{{}y{y}yz~|{}{}{z|y{z|u|zyy{{wx}y}zzxz{wxyx|}wpz{|{||zz{z|vz{zy}}}~|~~|~}}z~|}{{~~{~~}|~~}}~|~~{}~|{}~y~|~~z}||}~|{}~~|{}}}|}|}~~|}}}|~~}~~}{||}|~||{|}~~|w|}|{|~}}~~~|}~~}z}~|}~~~~~|}~|~~~y}~{~~~{}~~}}|}}~}{|{||z}}~~y{~~|~~~~}~z}~||~~|}}~}{~}}}}~|||~~~~~~}|y}{{~z|}|}~~~}{}}}}}|~~z~{{~}y{y{{}~~|~~~~|~~}|~}}|}~~}{~~~{~~}}~||}}}}~y~}~|}}|{~|{~}}|~}}~{~~~{|~}~~}||}||}{~~~x|~}~z~|{z}|yyyv|||{{s}z|}xyzzyyyzw}{zw{|y}{{z}y{}w{x}w{v|zyy|x~x|~z|{||}x|y{yvwz|~vyxx{zyy{|zw{{w~z{x{ywyx|xyzy{yv{|xw|{vx{xyy}zxyz||wyyx~z}}yzzy{x|xw||zwy|xz{}yzyy|z{{|x}|{~vz{y~zyxvu|yz{~{wz{z|z{y|z}|v}y~s{zy|xy{xzx{zzy~z}{{{}y{{{{xyzz{{|}zzv{}yy|{yx|wyxz~x~~yzwwz{{{|z{|}{y~}}}||x~{{yv{yvyzy|y}x{x{zzzy{yzz|zz~wxy}zy{}~zy~{{}vx}~z|zyzx~yxy{||{}z{zy{{}|z~|||{~||}}xwyxz}y{~y{}}~y~~{|y{wxw{|x~{zz{||z~zw{~x{{x|wyzxxy{|x~xy|{y|xzpy}y}|}xyzzx|{yyyx||{|x}|{{~vx}xuw}w}{ryy~}|{}xtzwyx}yxz|y|{y|{{pv|}}{|{zy|{yz}yyx{zv{zx|yy{{|y||zz{~{wz|xyxywyzzxzx}~{x~|{z{z{}z}vv||ztyz|{y}wz{y}z~{||x~w{|}{||x|{{}zxw||xz|~}y}{yu{~~x|}|xvw}v|xz{}{|wz|{||y|{v}yv}x}{zy|z|~y|z{yx}|z{{y~z{|}w{y|}{xxyzz|w}x{}zw}|}v|{v~zz{~z|{wy~zz|{wy{yzxzx|}z~}~{{}}|}}~~{}z|xz}~~}~}x|}{~~}~}|~{||{~}{|~z}~}~}|}~|~||~~}||}y}~~}~~z|{{~{z~~}z~}}~}~~{{{{}}~~~~|}}}}~~{}}}}z~{~~~~}|z}}|}|{}~}|||}~y~}||}|}z}}|}|}~z|}~}|}~~}}~~}~}~~|~~~{v}~|~||~~~~}~{~|}~~x|~~}z|}~~~}~}|~}x~||z~|{~|~}y~~~~|~}~~{~}~}{~~}~~}{}~}~|}}y~|~}zy|~|}||{}z|z|}~~~}}~}~~}{{~|}~~|}|~}|}}|}~~z|{{~}~||~}~|}|}~~~~~|~{}~}~~~{{z}|~{|||}}{}~x|y|}z{~~z|yyz||{|x}xwx|yx|}y}}y{{|yz{|||~y}|{|}z~{z{|{~yy}~|||{~{zy{{{}z}yv{{{zz{~|{|||{|x|}{z}{|{uz|~~||x{~~{{zz|zv{|||yyy{y}}yz~zv|{{~{yxwx|~~}|{|z~}y}|~}zzz}z{}y{y}yzx||yw~zy{}wz{|y~w}y{yzwxxy{{x|{z{w|}}}||{}v|||z{}}|{}||xyz}|x}}}{{zzz|y|{{~zy~y{|{u|yzzw~||{}}z|xy||{|}wy{}}}y{z~~}{{zzxy|{vxxxw{{|zy~|{|wy}u{x{w{|{{}~||~|{}}zzz~~}}{}~|}|zzv~{|~|z||}zzuy||{}zz|zz{z|x~~{z|z{{||zy}z~{{}{yw{|}}~{|w|~|||{x}}{}z{|w}u{xy|}yxzzx}~{||}}x|z}{}z}{xzw~w}}|}{yyz{{zwzy{zzxz{xy|{|x{x{|{x|}y{|}y||~}y{~zx||}||zz~z}}{|{y|w|yxyxy{|z{||{{{z{|{z{xxyywz{y|zxz|{}{~|z{~y~y}}|~{~y}}z}yz{||xu~wzzzyz|v|~|~{y{z~z{{y{}}|{zzw}z{{~{z|{{~{|}{}yz|{}{u|z{~zw|zyzx|}{tx~}{z||{~|}z~}~z{~z}|}|||~z{~{~x|~~~|}{{}{~~}}~}~~z~}}}~}~|~y|{x}~}~~~~~~~{{|~~}{{{}}}~z~||~y}~~}|~|y~~|{{~~~~}z~}}~}z{}~~~~}z~}~~{~}~}~}~{~~~}~|~}}||~}~~~~}{~}|}}~|~|~~z}|~~}~}|z{u|~}|}}}}}~}~~~~~|}~||||}}~|}~~~|~}{}~}~|}~|{yz~~|~|}}}~x~{~}|}}~~yyw|}{yy}|}~}}}z{w||y{}yxzu}z|{{v{x}x}{x{xy{{|yy~vz|||yz{wyy}xy|{zzw|{{{{wz|~z|v{zw}||yxz|y||zy~y{zv}zyzzx{w{z~y{zz{{xz}y|z|x{x{{xy{|xyz}wz}{ywx}ywyxz{|yx~{~{y~|xx}||zzywyyzzyr|xx{{|{|zwx|xz{zwxu{|{{}y~|x||z{z{}zy{yzx|w}|}x|v{yu~zzu}}x{xzx{~}xzyxy{{|xwzxz}yw}y{}yz}x{}zw|{y}|uz{{~yyx{z|z|{{}z{yx{|x{y||w{|{zzx|}z{y~xv{y{{}xy{xy}x||xz~yyuz{yv{~{|zyz|}{yz{xzuwz{zyy{zwxz|w}{|w{|t|}xv{yy|}{{{yyz{|{xz}y|~{{zz~}}|{w}x|}|zz|zv~~||{~yxxzyy{}xx}~|~}zzzv{zy{yx||}|yzyxy{z~y{wxxwz{{ww{{yxx{{y}}|z|{y{}zzzuzz~y|}w||yy}{xx~|{z{}{wx{vv}u{||{|{yzz{{wxxz}z|y}xzyzy~yy~}|wy{{zw{zwwz||yy|yxtzxyxyyzy{uzyy{y|u{~x{zwz{{~zz{y}z|v~zy}vyxuz}}xyy}{~y{}}~xzyzz{z{{w|}z{{x|{{xxz}zxwy|z{v{yz~y~zz{zy|xzyyy~{yxyy|~yw|{}yv|yx|x~|}}ywwzxw~{yyz|{|{vuxv|yyz}yyy||}||y}y|}}||||~~~|z|y{}}||}~~{||}{}}~}|}}~||~|~~{|~~{}~|~~~|{}~~~~}}~~~||}{}}|~}~z~}~}~}x~z|{y~~z{z}}~}}}~~~~}~~{}~~}{}~~|~}~~~~x}~|}z~~zx}{~|}}}~}~||}}|~~~{~~~~}~}}~~|}}|~|~}~~~y~~|~~|}}}~~}}~~|{||~|~}}}}|}{|{~}|}~}~y~|{}~}{}|~~{~~~~|{|x|~}|xz}~|~|~~}|}|~||}~~~}}}}}|y~{~|~~||{~~{}{}||~}{~|~~}|}}~}|~}~}|~}|~~~}~}}~|}~}z}z}~}~{~}}x~~}}~{~z|~y|~~~~~{~z|}}}}{{z{~{x||{{{yx}vzw}{yyw{{z|xx}zuy{z{y{yywxwxzzx}|v{{~|}xz}z{xzw}|~z|}{|vw}{z{{yvyyxyx}v|wx{|xzvyy}yxxyvx}x}}z{{}{zu|xzxx{}{zz|~xyvy~}}uyyyxx~{~zyxyy{yzt|{{xxyyzyzy}{yyxwz}|yz{y}y{{}zzxzv|~{{sy}y{zyy|~yxv{xzzzz{yuywy}y~zvxy}}~{zwx}{|}rxx}yw}y|~||z|z~{||zwx|z|zyy|xwzz||{{wyyy}z{{yyzzy|y{{z{|y{|y|v~}}{z}yz~w{~}zz~~y{{|ztyzyxyz{{{x{v{z{{|x|z{{{}zy||y~|z|{~z{zzyyyy{}}y{{vvx|z}zx~xvvy|rz{txwyzzyuxxx{||~yzyyzy{{{{|zy{y}{{~}z|}{zvvyzzz~yzy{yyzzxz|yx}yz}zwz~|yz{|t~{{|~~z~|{z~z{{vz{w|{{|~zyv}zt}zx{v|x}yyxzzvzuzvw}{x{z~x}z|}|z|zxy{~{}|{~yz{|}}|z}z|}w|zz||xv{zxz}x|x~|{x~y{z{zyyty~{{yx~yzv}zy{{|y|v|zz}{xzy||y{wxvwvx}yzyt|~xwy|{u~sx~{xpz{~yzxzx|}y{{}x|z|{}}|~~|}}yz{v|zzzt{xz|zy|zy{yy~zxzy}y{yyv{{{}~}{zyz|{|}y|y||~}}z~|{}x}|~|||~~|}~~z{zw~~~}|~~~}{|{{}~{z{||}}|w~}||~~~}~}}z}}|~~~}z|}~|~}{}}|{|||~|~}}{~~||}{y{}}|~~}}~}~~}|~{~{{~~~~}~}~|}z~~|~~|}|~~|}|}~|{}~{~|}~}}|~~~~}~}~}}~~~z|z|~}}}~{~z~~|}}z}||~w~{}}}~~~~~~}}}|}}~z|}{}{xz|~~~~}z}|}|~{~||~||}}}}~}~|{z}w}~~~{||y~}|~|{~{~~}|~~{~y}~x~}}}|{|z}|||~~~}~~}{|}y{~|z~}~}{}{~{yz{}}~~~~}~}z{|{zzy|yw|u|{yzvyxy~y{|||{zzy{}z{zxx{}xzxzz|{zyz}|u{xwz}yyyxzy}xzv{w{z}||yzxzzy}|zzx}w|}{{~{yz}z|y||~{}xzy{z~y{z{y~|~zx}{z}zwyzy~|v{yz{x|vy}{t|z{vvxzzzy{zyxyxx}zz~|u~|~yyy{zuzytvv|}y|x~zt~~{x|z{x|zyv|{z{zz}t|{yyxy|{zy{zz}ww{|z{}zzx|zyyzx{x{y{}|y{{xy|{vxvx|z}zyyzy}{{x{|wv{zyzvxzwx{}|yz|{zxyyyzyxz}{|{~}yyyz{{yzyw~|~zz{xx|zx}{{x}||}|{|x}{}{{t~}yyyyvvz|}~y|~|yz{y|~~wz{|x|{~~yyzz}}zzzzyxz{zxxzz{{v||v~z|}x}|{y{{}vyy|~yz|||u}{||v{}{{|u{z{|y{{|}|zwxx~vyzz{yz~{~yz|wz|}zxxyzy||{}||z}}{zyz|yyw{wx{}yy}yzwy|yyx}{}zyx|x{zy~x}y|{}y|xz}zwyxz{~y~z|z{xzyzyxyyz||y|}uxyzzx|}z|{|x{t|zz|{||}{}zxx{xxxzy{y|}zw}}}{x~z{||w{|~}||xzwzy~y}v{vwztz{~}{{{~}xy}x{|}w|||y{yy|ywzxy|ww{z~xx~{uw{vyxzy~z{{~{zw}y~ww|}{w}wy|y|||{zywyu}y}{wyzwrz{yx|~yyw}{y|ty~~y|~~~z~}~||{~~~||||y~}|~}~}|~|}~}|}z~}|}}{|}}{~~{}}~{}}}||~~~|~{~~z~||{~~}~~~~~}}}}z~~~|z~}}|~{|~|}}}~~}}|}~~{}~~~|~~z|}{}|{~~~~}~~~}~{}||}~~{{~}w~|{~~~{||}}}~y}|}~~{|{~}}z~~}~~}}~|{z~}}~~||~~}}~}~~}y|{~z{~~~{}{|~{}~y|}}{{}|{~~|{{z{|~~~{}}|}}~~x}~yy~|~|~~~~{}~~z}|{}|uz~}}~|y~}~}{~}}}~~}~~~y}~}z|}{}w}}}}}z|z}}}}~{|~~~}|~~zz~~{}}~{~z{}~|~~||{~x}}|w|yz|y{}|~}}xxwz|u{w~|z|yyyvzxz}wwyty{x{{wy{||z}{x|z{~}zzwzx{{z~~zyyx{{ytzvz|wwzz|w}xwwxzuxy{{|zx{|y}|{|y~}yu}y{~yzvyzyx|~}zxz{xwzy~xx~zzyxx{|xxy~y{y{zy{}|}y|zz~|}y{x~{zxz}z{y|y|~z}zzw|~}|}yw{zx}zuxzxzxy{zy}zz|z|yu|xx{zyvz|x{||y|yxyzzzzz}{x|wz{}z{yzz{|}|{||x{xu}{|zzy}wz|uyx|zy~tv|}|{{yz|{z}}{}{z{{{|||{}}}|y{x}|{x{{}|xzyv{vzx|zzzw{z{w~yxxy}~xyy|~zz}{}|w}y|zzz|{||{|}{}{{x}z||{|z||xwwy{yxvy}wyyvzzyyvzw|yyy}|{}z{vy}~yw|{|w}{z|w{z||~|z}z}yy{|y|x{x}y{xwzw}{}zw}|x|x}y{}y~zxzvx~z}xz{~{{yy~}}x||{x~yy~{~xxy|y{w|y{v{vv{xvwxyx|wxynyw|{y||||x{~}y{}{y}zyw|{~z|w}|wx{|x{}y{zwv{zy|x{|{x|z|y|{|{~xyz{{{v{|zx~}z{{yz{{zyzu{}z}}{~|{y{yy}xxz|{x|~~xx{xx|ww{x{{v}}xzzz{}|x}}~|~y}||zw{xz~}~~||}}x|xzxwx{{{yw|xx~zxy}yxz}z|{~zzyy|~}{zz|yz}z|{{{y~~~|~~}}}|~||{}xz{~~~}{{~|}~~}}}y~y{}y|{}~}}|~||~}y~~~~~~~~~}}y~|}|}|~~~}z~~z}{~~~~|~~{~~{}~}{~~}}|zt{~~~|||~}|~~|~z|~}|z|~{{|~}}||~|}|}~|}z~~~}{~|y~~}~~~~y~{~}z||}~z}}~~~~|~}~|{~~|}~|{~~{}{}|~{~|~~z~~}||~~{}~}~~|||}}|}}~~}|~~}}~}}~|}~}{~z|~{|{}{|}}~|~~}}~|z|~}x~{|~}z}~~|}z|~z}{{}~y|}~||~}}~|~~}~|y~y|~|~~~}}|~w~~{~}}|~|x{yzzzzz~}z{{|zxzwzux|xw}x{xz|zz||v|zzxz}y{|zswxyzx{z~{w{{z|xx{yw{z{xy}{{wy|y|zy~xzzzu}w{{w|x}|{{|y{x~yz}~x}{{wz|{}~z~xyzyy|{}z|}xyvyx{{{y~y|z}~v~|{|w~}w}{v{tx{ywy}{z{{z}{~yt|x{zx}yux{yxv||zyw{{~zyx}}zq{z{z}zz}|v}z~}zzz}zy|~z}t{yz{xzx|}|v~||~|y{{u{~y~|z{x{{}{x{zy~|z}}||z}~zvyv|}|{|{w}{yz}{~zz~xyz}x{zz{w|zy}~y{z}z|x|}{zzv|{zxzv{w|w{yxywy{xxzw~zx}|{}{w|z~{{v}wzyz{~{||yzy{|z|~x~x{}|u|xz~{tz}{z|yxww}{{xz~|z{{x|}wyxyx}x{y|{y}x~|yz{z{{y~{}~z{yyxyyw|||wy{}wzyyyx{{yxz|y|x|{x~~}{|zw}v{|{y|z}||y~z{z{zswxyyx|wz|}z}}~xz{}zzzy{}z{y~zx}zv{yy~z{zx|z~yvwzzw|}zwuzw~z}z{{~|x}w}|z{yy}|vz|y~yyy{z}|wyxw{{|{xww~{{x{xxy{y{z{|xyzz|v~z~yzy{z~{y|}}zz{}yy|y{{{xzxzz~}z|}{{z~{{zyxy~{{~z{{{}{xx|zz|zzw{}x|y|{zvw|z|y{y}}~~x~u|y{y}x}{x|yuyz{}wz}zx}xxx~~{z}xw||~|~|~{zy~~~}|}|~|y~{|}~~~~|y}}||}|~~~~}~}~~}~}~}|~}~{~{}z{||~~}y}}~~{~~}~{~|~~|r~}}~}z~|~~}||}{~}{~{|}~}{z~~|}}|}~|}~}}~{}}|~}{{~|~~~~||~~|z|}~}~~||~|~~|~~}~~|z~~{~}||~~~~z}~}}}|{~~~||~}}}}~~~|~~~|{}~}z}|~|~|~}|z||~~~z}~}~{z}|}|~||~}~}~}}~|~q|~|}}~~~}~}}}~}~{{~}{z}}{}|~~|~|~~||}~}|~~|~~}|y|z}||w~~|y~}}y}|}}}v~~|}|}~~}||}z~|}~z~}|~{~|}~|~x}|||}}~~z~}|~|}z|~~zv}}yz|z}x{}yxz}zux{{~{y{zw}{|w|vzyy{x|y{zxy{|||||{yx{{|xz}|{z{yz|w||~{z|wwzyyzyvzuyx{{uyx{{zxzxxxx{zx}|}x}zyx|~z{{z}{yzz|~}{|zx}~z{}{xywyvyw}u}}x}w|xx}~vyy}yzyt}rxyzxs{}zw}x|v}}z|}~|~vw{z}|x{~|w}}x|z~}vyw|x{y|zwywzy}yz~vtvywywz{xxyzz|}xy{z}|z|y{~~}|w{~||y{y~xzzyx{ywzzxz{y|ywyvw{yz}x|z{~~}{~z}x|zw|y}vz|{}z~|z|x~v{zx|}yyv{vwvyyzu}yuyx{x{z~x|z|x{}{{|{}{~xxz{{}|z|y~x}~zz|x}yyz{|u{yzxy{}zwvx}}~wz{~yy|~z}|}{}{{y~v{{y{yy}yu||{z~zw|yzy~x{{z{zz{w{zw{wyzz}|xzzy||zz|x{{zzyyz{yz{{|xx|}y}|}wv}z~|y}|z}zx|~x}zx}y~y}zywxxwywy~{zyz~~xy~~zy}y{{z|wy{}}|zy}yzzw}|z~z{{zx{xz{yzy|wzzz{xz}}xzz|x{~{}|xwv|zv}|}w{z|z{}{}w}|{|yv|z{{z{xx{x~}yyzyy{}}vzz|wwz{{|z~zvz{{|{|v}}~x|}|}z}~|{{||{w}xz}xz{}y}zz|xxxw~|}z{v|{}ywy{|y}|yzz~{}z{}~z}{{y{}x|~~zy~{~}}{}}~{~{z|}~~t}}}~{|}||}}{}~~}}~~}|z}~z|||{~|{~|}|}}}~~}~~~}z{~~{y~~z}z~}~{~~~}~}y~}}}x~~~~|yz}|~~}|~|{{|~~}~|~~}}}~~z|}~{z~|~y{~~{}}~}}~}~}}{{||}||~|}||~|~~z{}~~~z|w~}}~}~}||}}}~{~~~||~~~~~~}z}z~}y~{z}~}~~}}z|}|z~~~}~|{~|~||}}~~~|}~|}~~~}~|~~~~{|}z}~~~~~~|{z~{z~~z}~~~~}~|~~|~~}~z~|}|z}~{|~}}~}~}~~{~~|~~}~}z}|}}{~{|~}~z~~}~{|zv|~zy~{~z}{|z{z|zzzx{|{zyy}x}yy~||}zyzwytxzzw}{u}|z~{~|{}{{yz~{y||z|z~{{{x{zxzzxzxz~xzzz~yx|y}yx~yt{y|yyz~|y~w|~|zw{|xxzyxz}z{}||z{x}}zx{{zxyxxxz|}{z}|yyz{~wyyzy{x{xz{xzyy}{{{}||zv|z{{{|zy|}y{}yzzx~wy{wy{y||yzzy{zvx}|xx}y|xyyxy}ywxz{z}{zy{zu{|~{w|~y}z{z}ytyy{||x}yy|z||x|z}yxyyzzz|{y|z{xv|z~zzw}{vz{{{y~{{w}z|{z}z||zxyx~x{yy{|}{|x{{}{x{|}z~z~}z~y}zv{|||{~~{|}{zxzz~yxxv|x{zz~{yx|~}xy{}xx|z||}zxv}yw||x|{zzy}yy|{w{|}|{y}{zx|yyy|y|{}|||}zyxv|yzwzx|yy}{w{|||x||}~{~~{y~{t}|z{x}}~yxxxzx{}z|xyz|}z{zyyyxw|{{}y}|zzyz}yzz~|z}|w|x{{x{|||yxxx{{xyu|zyyzx~}{}|{zz}{}yy{v{x{|z}}v|}xz|}x~x}|vzzyy{x~{zx{x~yyy}yy|y||~|}~w{~zvzw|y{wzz|yzz}|wyy{z|xxv~w{}|zyw}{w||zxzy{{|}{v~|v{||y}x~yuy{}{||z||tyz}xy}|z|y{{w{x{{~{~}|xuxy{z|y{{|}}{|~}{x~~|~z{|}|}}~|~|y~|||}~~~|~}}~}~||{~}y{||}}{~}z~}|||}|}~}~}~~}}~||}|y~~~{}~{}~}{~}||}{y|~}~}~|~|~||~x}~|z~|{~{|}~}}~}|}~z}{{~~y|~~}~}z|~||}{~{~{}z{}~}}~|~}{}~}||}~}}|~~|}~{{~}~y}~~~}~|{~~~~z~||~|}}}y~{}~~~}||}|~{}v~{z|~|{||}|}~~}z~~~~~}~{{~~~}}~|}||}}~{~z~{w|~y}{|||~}}~y}{~|}~{~|~}}~}{|{}|}~~|}}~}}~|{y|}}|}}}~||~}|~|}}}}|~|{{~}}|~~~{}}~}z~}x||{}z}xy}{zzzxx{zxwx}yv|xywuyzzy{xz{z{{w}x||~{zz~}z{z~{~{{}yx~}}y|~{y|~|{y{zv|z|{wy~xz{{yywwyxwu}z}x~yyv|}{|v{y{yy|yz{z|{}|}x}{~}|yx{}zvx|yz{wxzyz~y|wz{vyz{|}wzxx{v|}|y}y~~}{|{||z|{x{|{x|}xy|~w}y|vxwzyzz{{uy|v{{~{x{y|y|}zxwy{y}}|{x{}yzzzx~~zxz~wx{{|~||{~yyxwyy|y{}zyw{z{{{||zyy||zz|yvwy{}}{y{zy~|zyzz}{{x{}x{}z|}x}{~z{yu|}{|yxzzxy{|{}}y}wxyy{}{z|z}{z~yzyz{z|~{}|w{~|{z}{|xxy{{w{z|xyyt{zyzx{{y{zzz|{{|wy{y{}}{y|y|}x{z{{{}{w{x|~u{t|{zxs{|zyy~}}xxy}{y~zzxyxzy~z|zv|y{wz|w~wzz{{{{yw{z|v{}z{|zv||y{vyvxy{y|}{zz||z{}x{zvyyy|v}xz|xyxuyz{xu~u}}zzy|}x~x}{y{||y{xuw||{|zz}zz|~xxz{{}zyz{xux|{yxx~y{~yz}yxz{|||{y~{yzzyy~x}xx}|yxzz{xy{~{}yzvyzxw}zzz{yyzvxy{zy|}|y{{~y{y|~wz}{|yz|{|||y}zw{yw|y}xx|}z{xz{zx|~{~xz{~z||x||y~xyxz}||{w~yy~~||~}w}|~~~}|}z|~~{}{|~~z~}z}~~~~}}}~~z}}~{y{~{|{~}}~~}}}~~{~u~z{~||y}~~~yyz~|}{w}{|}~|}~}~~z}y{|~|~|}||{}~~}z|}}||~~~}|~z}|~|||z~~}}~}~{y}~|~~}~|~~}}|~~~~}~}~}{|||{|~~~|~||}||}{~|}}}}z}~~z~x}}||yzy}}|~}|~~~{|}~|~}{~|~}~{~{}~}~}x}}~~~~}~~{|{{{z}}|z}}~y}}}~}~{~}}~z}||{z}~|}}|~~~~~}~~|}~}~|~||}}|{~~}y}}}|~||~~~|z~~{z|}{|z~}y}}x|{{}{|~}~}~vz~xy{}}{}zyz|{}x}zx~z|{~yx|z{{}xy}x{z~x{~zyy}yvw|zxzz}zwyyz|~{~}z{}}y~zxz{{xx{}z}~||zvvyxwzw}z{y~}zww{y}wzz|}txy|z~~z}xy}xzyyzz|zxzzz|xz}zz||w~|{x{z~{||~~{q|y|y{y|}z{y||z|||}z{{{w{x|{{x~x{|y{xvyx{z{|w~}{{z{y{yyzyz{w}y{xw|}{{}v}{z~}ux{|yx|x{yxw}z}x|~~|x{~y|zx~|z|y~~z}wyyvx~|||{|{yz}{wzzw}yzxz|{|v}y{~x~|wyzyuv{w}zyx|z{w{z{{z{|y{xzw{wxx|yz|x{|z}xx|{xzz{|~|~xy~{v|{|}}yzy||xx}wx|~}|wy|}yzyxz}x{{|}sy~{zz{}|{y|z}vx}{|z{||x{x|}}z}}~z~{~yv{|z|yzy~{{|zz~{x{yzzzz|xwyy|w{{}zy~yyyz~z{z|w~xzy||}{|{uzz|}y|z{yz||~wy~yy}v{wzx|u{}{w{y{{vyyxyxw{~~}{xxy~z{yxyz|{{{zzz~yw{z{y|y~zwy}zt||}}z}}z{z{x|}{zyvy}|zx|xzz}{y}zx}{{y~|y|z{zy{{{|||~|~|x~z{{{xx}~|y|xz}zyy{zzwx{}{wv{w{w{w|z{}{x|yxy{xzxvz{||}|}xyw{}|z}|}zy|zxzyzy{|}}~|}z{~{{}yz}y{|zx||t{y}~}{}|~}}~}~~~~~}~}}~}z~z~~~{}}}y~|||||~z|}{|~|}~~w}~~~}~|}~~}}~}}}~}~||~{y~}~{~}{zz~}~}|~{}}~x}~~}|~||~|}{}|y~}}{~~}}|{}~~~~~}~~~}|}}}}}y~~~{~{{~~~}~}~{}||~~}~x{~|xz{~}|}}}|}~z{{}{|{}|~z}}~~~|~~~{{~|~}{~}}~}}{|}}z~~{~z|~~|~{|{z||~~|~}{|}}w~{}v~{~z}{~}~~}||}}y}~~~}{~~}{}|{~}}}}{{|}|z~|y}{}~~}z|}~~y~}~~}~{~~~{|~~}}y~z}|~~|}~{~y}~}}~{}{}}~}~~}}z{{{{}{}{}zzx|z||yyzwwyzwxxx}yxvx|ww{y{vx{z{{z{zvyy|w{{zy|u|}|{}yy}}z{z}y|y{||}z}x{{yyz}vywv|z}|vz}{|vwyvzvyxu{}yyx{y~yy{||zzx|~|x{~|zy{~tyy{{|uxwxzxzz}xuyzy{y{xwzzyu||y~zyxyyyx}z~}{|xxz|u{||x{|{zyy|||x|y{wy|ywv~ywv{~}|wvz|zyz|}wzzu|yz|w{}zuyvz|}y{yz~}{|}zz}{ww|~}~x}|zyzy{xw{yv~~}{wvwxyy{v{y|{zzzzy}{yzz~{x{|~|}}x|{{wz~xzwzuzvt|u|wzzxzwtwzx}w}xxzu{xwwwz}~|z{~z}}y}x|z}xz}v|}}{||{y~}wx~x{|z{|wyzwzyz{vyx}z}|yx{{~}{~y||y{}~zy{y{z{}}x{||~xyv{z|v{zzxxv{{ywyyxyxyyu|{vzvy|yyz|{}yz~}z|}}|z||zy{w{z}}{{~z~yz|||yywz{yy|wy{{{{}zux|xzv{{}zz}|{|}zzy|vy~~}z~~w{}|y|y{zyz{y~w|yv||y~~||{z{ywu|yxxzz{y~yxz{yyu|~zyyx{y||}{|z{{t}z||z|ty|z{{{xz}ytx{{}tzv|{{zyy~{uwwzz{|zvy|}}|}|yz{u{~x{z|{x~wyy|yx|~{z|{{xv{|y|zvz~vxxzx{zwvwzx{ywz{zz|~}|~z~z|z~w{|~~~~~{}|~~{~~}~}|}}|~|}}~~{}~|}}~{~~}}}}}}|}{}}~z~}~||~~{{|{~~z|~y}}~|}~}~|~{}y}|~}~{~||}~}{{~{}~~~}}{{}|~~|}{|~~|}~~~}}||~~|~~||~~}x}}{~{|}~||~~~}~~~~}|~y~{~}|}~}~~}~~{~~~~y~~~{~~y~~|{}}{|{|}~}~~}}~~~|}~z||z{|~||~z|x~}|}~}z~~~}~|~{|}{|y}}y{}}|}}~}~}~}}~|||~}{~}~~~|~~~}~~}~~~}~~}}||}}}}|~~|~}|yz{~~~}{~}~}{}}~~{}|~}||xz~{~}~~~}~wy|zzz}~}y{|z|{|zzx~{||~{|zz{|yzy|y|~{~}~|y}}y~}x|zz|zz{}}{{{z{~zzxz{~y}{xz|~zzzv}}{~z~|y|~yyyw{|v}z|xy}y|uyz}zvz}x|||wzzx{yy~z}}w~v}zzv{z~yzy|{||zzyyyu|u|||~{}}z}yyv{{|z}{yz|z{{}}{}y~xwz~z}x}|w{|z}~|xyy|xx{x{v{{{|}y|y}x}xxz{zy{}x|x{zxzx|x}|{}}z|}yyzzyz~y{vzy|{z|ywxyyy||}{|v|{~zy{y|z}{z|}~~||}v~{{||y~|y|y{xvy~x}xy}z}~zz}{}}{~{zzxyv{z~z~}|~z{{|}~}|{z|}x{zx{|y}}{z{y{|{}yy{}{{zz~y|~|x}{y{{}|z~y{{{~~z}|{zw{z|}}z|~}z~~|zzz{{x|z|~{}zz~{z||y{|{y{~|z|}}~|y{z}x{{|w}|q{wy{{{~y|}{xy{zz~~v~||x|{}z{~{{|}|yzz}yx|}{}|zx{z|w|{{pzwy}|{zz~{|||||~|yx~z{}}zy{~~z|x|{|wzy|y||zywz~w|{{{x{}{~}z|}}~z{{|~~~|y|{{{wyzv{y{}{|~y|t|{||{}|z{x~u{x~z|}||}{|}~yz||yyzzz{}z}z|z}x|}{}~|{yx}z{}|{z}|yt~y{|y|{}|}~~z~x~}|~~}~|}|}~~~{}||~~|~}}~}~}}~}|}}~{~~~x~~~~}~~~~~~}zy~~~~~~~||~~||w~}}~~}|~~|}~{}~~z~~~}|~~|}{~~~~}~~~}|}}z{}}}~}}y}~~{~}~}}~}{~}|}}~~}~|}~}|}~~}~~}~~~~~~}|z~~{z|z~{~y}~~~}y~}~~}}}y||~~}{~z|}{~}~|~y~|}~}~~|~}~|~z{}{}}}}z}~uz~yxyz|y|zz|zzzxw|zz}y}{xyzy{z~}z|x}}{|{}y}{{{~wz}}zzz||}w~{{|{z{wyzyxzx{ywxwwy{x}~x{{|vyz}{z{}{w}||xzzz{|y|~|{}}{z|y}|zy{y{w~y}x||{yu}{yzxx|{x~{{}{|w{|z|z~|}}|~~{z}{}}~{~x{~{}yy{zzy{wyzxyy|z~z{yxyx{zx}{}z}~zy|{w{||y|}z}z|}{x}{{~~x|z}}{y{zy|xyz{y}|yy{zz|w}y~}x~|z}{xz~}||{{{}|||}{|zy||zz|z|}|zz{{y{~z~z|vzz~x|{wx{}|y}|x~~|zyz||z{}}{z{{y|||{|wzy|{zzzz|w{{|z|}x}zzy|wzy}}||}{~~}y|yz|x~xy{{|}{|~}zzyyy}y~}ux}|z|z}z|{}z{{~|{ww{|yyy|}z|{{~{|{zy||zx{{}}|y~||~{~||~v}~}}{{z~zz||~y}yz{|z|y~|z~z|}{{|}x{~y{||}}||{|wy|||}}}x}|y|}{zx}xv|{|y|z}~|{~yyyz}{|~}}y|z{}|}{y{}y{~z}|y}~w{zy}}{}}x~z}wx~zx|{wzyxvxy}||zw||y{|z{}y|~z{{~{{~{|z}}~|~~{y{~xy{zx{zx|y}{|xxyy{{v~x~y{v~|{{{z{}z|}~{zz{}}{~~{~~|~|~}||~|~{}~~}~}{||~}~~~}~~}~y~~||z|~{~}~}~{}~~{~~~~}~~~~~|}~}~|}~}|}}~|||~~|~~~~}~~||~|~zy~~|{~~~z|~z}}|}}~}}~~}y}~|~}~}~~~|~}}~~|~z~{{|~}{|}~}|}~~{||}}~~~~{~|~{}}~|z{~y}{}}z}}~}~|}|{z~z~~~|~~|}~~||~~}~|~~|}}|}}}|z|{yzwx{z}w{}z{{|v{xxxz|y|{z|w|xy{~|ywy|uy~z{zzvzxys|{y|yu}x{{{|xw{|y{z}xzyzzuvwzyw{xxwu}z{w~z~z~|xzxxy}zy{yz{{yy|u{|wyzy{~zx{yxwzy{xxw}y{zz{txzzzx{y|}xzzt|{}|{z||x}~{{xy{|xtyxzzzzzs~wyy}y{~{{zz{{{zyw|{v{}w~wx}z{~{}y~twz{zx{z||}y}}z}y}wz{q{w}y~yxz|y{yy{yw|}|v|yzx{yy}y|~z}zzxxx{y{z~|{w}yy{z|{y|~|y{xz~yw|{|||xxy|xtyy~zyy{}yzyyw{{z~zx{|v}wz|wz~w|zyyxtzxz{|~|yz{xtw{|}|w|{vwzyxy||{zx{{}xzzz}{|vy{|zy{{{}|z{w{w{{xw{|{z{~y|z{y}zy}~w|z}z}x}zzx||xyywzytz{}{u~yy~|z{y}x}z}y|yyy}z}}~yxyx}}zy{xy~wz|{z}xy{}}wyz{}zx{~}{z}zvv~z{wxy|zx{zy}ywxzz}{|z||wz}vwy|~{|x||x}{|{|{{|xz|xzy|wvzzzy{|}xyz{y{y|{|}w{uy{}yy|}{}}|zx{|ww{{z|yyz}zyz|}{yw{xz{{xzxyzywz{~|xzx}x~uy{z{y|yz|~yy}zx{|{z{w{zzy{y{zx}xz}|u{z~y|~zx~x||yzz}}}|z~zzz}yzwzzzz~~xz|{~}{{y|yy||zy||y|~zzzv{z{}{~y~}}|z}}~~~~~~~}x~}||}{~}~{}{~}{}~{z}|~|~x{~~~~~}}~}}z{|~~z{}|{}}~||}|}}~y}||}~}x~{}}}z|y{z|{}~|{}|~}y~~{z{~}z~}||}}|{|~}|{~~||}|}}}{~~~~~~~}{u}~~}~}~{~~}}~~~~}~~||y~y{}~}}~}~|~~z}}|~}}}}|{|}~}~~|z}~~~~{~|~~{~y}~~y||~~|}}}}z{}~}}}}~{}}z~|}~}}~~|}~~{~}~~w}~~}}~~|z}|~|}}~~}z}}|{}|{||~|}~~~}{|}~|}~|~~}x~}}~}}~~|}|{{~y~|~|~~}~z}|~}||~|~~~}x{z}~~~{|}~~~~~~x{{y{}vzz}y|y|~{}zx{{uy}{xzx~}{z{z|zx{{|yyyuz||{}wyw|}z}{{|y{{~z~v{~wyzy{y{{|z|zx|zzwxzxzzy{y|xyz{}yyv|z}w{{|xz||{|}}zz~{x|}}z|}zzzy{}zx|xwyzvu{v{x|w}wy|zz{wwxy|y|xxxyzx~vx{{{zx|{|~z~{y{}{{y{y}yy{}zxy{y}{xxyvv{|{z{yyz}wy|zyyzx|z}{yyw~}{yx}|z~|y}||yw}|}xx~}{~y|z|z{{{||w{yyzzyzxvzyywwuvyz~wwxx{~|{y~}|y~zxxyxyw{|{yx~v|}~~{zzyz|yxz{xywy{~|w{x{|{}|x}zv~~|}y{~}w|w{}}z{|zy}y~z|z|x{xz||~}{{zyxv{xy{}||}y|||{}xz|ytzx~{yy|{{~z}|y|xw|{wv~zzy|z{y{|}~|z}wy~}}zvw}wyyy{txywywyw|yxzyzzzzz{{{|~{z{~xx{zz{}v|{{|{}yzyz~}|x|{yxy{y|{x{|{ytxxzwzzzxvzv|yx}}z||}}}{w{xxzz|}zx}~v~zz{|{}}w|z~zwxzz~xvzy}y}zzvyyyvxyyvzuuxyyyz}{{z}xz|y{}yy|z|}|w{x|~}{z|{zz{{xx{ywwx~|}|}~tzzz{yv{}z{yvzz~}zx|}}||w}||{{x||}w|~|}~z{{{|wx{vv|z{}wxzx|zyyxyyzy|yvwxxxv~}z~y|w{y{}~~{w||z~}~~|}y{~~w~~|~|~|~~}|{|}}|}}||}}~{}~}|||}{{}|}}}}|zz}}{~~|}~|~{|y{}}||}z~~}~{|~~~~}~~~|z}{}}{|}|~~~}}{~x|}|{}y|{|}{{}}~{|~z{}}}}}~z}~}}~|{}|}|~}|{~~}{|}}~~|}~~|{|~}}}{{}zz|~~~}}|~~}}}}{{~~}}z{{}{z~~~|~}~|~~~|~}}~}~}{~~~|}~y~z~|~~}}~|~}}~~z{}~|}{~~{|}y}}}|}~|}}z~~}{}}|y||}}|{}~}}|{~}{z{|}~~~}}z}|}z|~}|}}zy}~}|~~~~~~|}~{~}yz~{yzwuyzxx{v}}zvvuz~z}v{}~vyy{}zww|y{{{}~y}x}|wxyyy|u|y~{y}vzzyy{{vtz|{v{zz}{}vwyyy|~tz|}xuxxx{z|{{xwx}twu|~yswy|x{w|xvxy{||zv}uzz{{z||y{{}z{ywzyy|{x{|{wxy{xxzz{yxwxwz{xx{z|w{uxwxww}|y{wz~yzx|{|yv{z{w{xyw{y~x}|w{|}}|{{{}}|z}{z{{|uzzxuwyz|zy}{||yw{}{{y|}xxyxz~x~zzx~{}{~vt}}ywvzz}xzwx|{{{x{uy}zy{|xw|uz~xz{ywyxzyzu{|xyw{~}xyy}}zzzzxy{{|}}y|zzy}y}{~yz{y|z~wzvvz{y|z{zwvx{x|{v{|w{{~}yy{}w{wz}{{yzyz{z}{~w|{z{{zw{}wyz{}}zxwxwy||zz||v{zx}|z}{z{~}xyy}~z{{||}}x|xz}wxyw{uz{{{{|wz|y|{wzuz|||yzxyzwzt{}wy~{tyx|{zy}wx}~{|||y{}x}vv}|{zz}{|yyyy~yyxxz|{zx|v~|}wyzzzwx}|xxw|wz{xyyz{{v}yyvyywr|{{{|y|||wwzwz~|x|vz{w|z{z{z{||w{w~{xzx{v~uyz{}yyyz{|~zz||xv}y}|{z}{wwx~zyvyyxyv{x{y|{yxxxyzzy~}z}{||}y}v||xy{|{{{xy}xywy{}{}zywzyyxyyxz{~yxyzxzxzxxv{{{}{|}~~~z~~}}~~}~~}~|~|~{{|}}z}z~||~}{|{}|||}|{~{~~}}~}~|{z|{}}z||~~~~~~~{|~}|}}|~~}}{z}}{}}~}~}}~x~~~}{~~{}~~y~z|}~y}}{z~|}~{|}~~z}~}}~|~~~}{{{~}{}}|~~~|}~}~~|{~}|}}}~~~~}~{|}}}}}~}|}}~{}||~~}~~}}}|~{~}~}{~~~z~}}|~~~|~}zz|{~{~z~~}}{~}~z}~}{~{||~z~|~~||}~}{~}{|}z}z{~z||~}}~|||}|~~{}}z~{~|~|~{}}~}~z~|}||~}{}|z~}|}}~v|}{}~~~w~}}}}~}~~~~}~~|}~}z}}}}|z~}z~z}~z~~~|{~{||{|yw~z{|}{{{{yy}x{yz|{|y}{yzyww{|yz}{y{yz}}z~}y~|~~{|~y{~|}{z}z|}}{z|zw{y}~{yyywx{x{y|~xyyu|xy~~x}y~xz}y}{|z{z~w}|{~{z}|yz}x|w}|y|z{v{y{v{|~zyzz}x{x{vy{z}}~y{~{z~y|||}|~|{}{|}|{{|~z|}y~y}}xzyxwzvuzzxw|y|{z|zv{~w}|zyz}{~x~|~w{{|zz}y|yyyyv{{}~}~zyy{|{|~~|yy}yz{}{z~}{xxxy|zz{y{x}~}~yy}}{{~zz{||x{~|}z{{~y}{|{x~z|zwyv~{}{{yy{y|}|uu{|{yxx||{{~}y}yzz{~w{~}{xz{{xvx{}|xy|x{}x{zyuzz|z|xzyxz||w|uwz|yz{}z~~{{~|||{}||}||yy~}||{|z}zyxz||y|{yzyy||{|xyzyy|y}zx~{s}{z}}w}y|~|}y||}~z}{|z}~~|vv~z|z|{~zxxz{xzyy~{~{}||{}|x{yx~~z{{yz}~|}z}zzz}{}{}}y{x|{{y}x|zyx|z{~y{|{y}yxz|y|~xyw{|wz{|z{w}xz}{|zyyx{{{{y~}}y}{y{y|z}{~ww{~z~}|v}{yv{{|{|y{|{}||{zx{x|~y{|}z~|{|{}}{~{{yy{xzzzzywzz}|{yzy|{~{yzz{{{}~}}}~{wx~|}wz{z~~}}~|~|~}~{{|~~~y|}|z~|~~~~}~}|}}}z~||~~~|~}~~~}}z~||x{}~~{}~~||~|~~~|}~~{~}}}~y~~~{z~~~}~}|~~}}}~~z{z}|~{z}~|x~~~}~|~{~~|}}~~~~~}~~||||~{~~~}~}~||}{|}~~~}~~~{~{}|~~~|~~|~z{~}~}}~|~~z|}~}~~}~~~~~}z~}~~{~~~|~~z}}~}~}}~}~|~||}|~~}z~~zv}{z~y|x}xyzzz{{y{xyz|y{|{}z{y~yz|}}|zyxz|{}x{|~|zuz|y{|{|xyyx{u{v{{zy}zyz}z{zy{}|y{|z{z~yxyzuyz{~yyxwzzxwxw|{|}y||y|}yzyzyxwu{}x~{w{zy}xzyxxz}|{x|{yy|{ww{}||y~}xxxz{|zz|zy{|}vy{y{y}z|y{zy~y{{x|}w~w~ywz|}xxxwv~uy{z||yzv|{~}~|wy{{t{|wy||xz{ywx{~|{{xz{z}zz|zzxx|~v{w|y~~yx{|xz{xxwy}xx~w{vz{}x|~u{vyzzzwx{|w~~{zyv|yw|{zz}|yw{vxv{{{|zxx|}~{zy}x||uy|z{|ywy{z|w{{zvy|||zz~|zx|z|y|{|z{yyx{|z|~z{}z}y~z||w}z|}{y{}w~~~}~z~x{z{{xy|z|xz|xzvy|w|xz{xz|y|{}vzzzvuy~r~{zxyyz{zyzv~}zzwv{}xzy~}|z~wyz}yzv|{|z}|x}wu{{{|z{z~xwxy|zzx{z}}{yxy~{swzzyzzz}}~{z}zw|zy~{~vyv|vxw{{y|w{y|~|zzyxz~y}z|~zxz~y|zz}|yx~y}{y|{z}{wzzxuz}zx{v}yw{{}|{x{zyx{su{zzt~}xwz}yx{xx|}yyx~x{xzwyy|wzxzzzz{u{u|}w~|}|{zzzw|zxx}}zywy{v{xz}y{zzz}xz{z|y{{y{u{|}w~}{z|}w{}|x{zzx}y|}}z~}~~|}|~}}~{}|~~~}}}~}|~}||~~~|~}}}~|~~y|~~{}~}||~}}|{|{~~|}~~}{~|{{{}~}}}~~}~}~~}|}}}~|~~||}~}~~~~}~}}}}~~}}}}~|~~~~~~~{~y}}}{}~|}x}}~}{~w~~}~~~|~|{|~~z~}}~~|~}}}}~~|~}|}|{}}~}~~~|~~}|~~~~|~~~{}|~}~~y}~|y}{|~|~}}~{~{|}{~{~~~{~|~}}}}{||x||~|{}}}~~|}y~}{{{{|~|{}z{~{}|~{~||~}{|~~{}~}z}{}z}}}~~y}{z}z}{|{~~}|}||~~y~}}}|y~{}|}~}|}}~~}|~~}~}z}{w}{}{z|{|~}{yrxz{|y|z~}p{x|wx{z{wx{{x||{xx}v~yyww{z}|{~~x}y{~zy|w}{{zy|~{{}z||zy|{z{|~yxyz~z|{zzww}v|xy|yzzyzvxzz{y}}{{{~{}|{~|z}~x||}~|{||{|~}x~}yxww|xyx|{yz{yvy{}~y~zy}|zz{y}{{{}xz}||||{y~{y|}{}|z|{{||~{yzzz{{{zyxzyzy~x}zw{}yz{z~x~~~||{~yz|~}{{{{}|z}}}||x|yz{z|zvz~}|z{yz|zxwzx|xw{~{xy|{}yy~|~{~~z|~|}{y{yy{z|}z{|}z|yy{ytvywwvzywyy||y~|yz{u{~v{z{~{}||}{|y|~zzx~~|}}{}}~}{|~}zx{z~z|{y||y|x|xy}y}y}{|z}}w|w}|}z{}zy}{{}}{}~|yy{}~}|~y{zz{}~}|||{{|zyv}z|{u|z|w}{zy{xy}}~|z{xy|{z~yxy~}|}zx}~~|~{z}{|{{{y|x{|y{}|y||yz{w{z{w{}|zv{{||}~zz~~}~y|zz}|z|z~y{|~}{|{}w{~zx{yx}}}yyz|y|zx}z||}z{y|xzz|~{{|{||~|z~{{{{{z|{}~~z|~yz}z|{zw|{~zxv{{|x~{z|{y}|{}{|vzx|wyywy}yy}}{z}||}{~|}x{~{}{~z|}}{x{~}|~{~z|zy{z~wu{zy{xyy||{}|}}y|{}}||zy|{y}{~~~}}~~||~~~~~|~|~|~|~}|{~}{~{}|~~~~{}{}~~|~~}}|||~|~~~}~}~{||}}|~}~|{||}}~|~~{|z{}|}~}~}~}}~~~~~~z~|~|||~~~{}~~~||}}|~~}zz~||~||x}~~|}}{~||~w|{~z|~~}~~|~~}{~~~~~~~{}~y||z~~{}{}~}~|~~}}}~|~{}|}~{~|~~~||~~~~~|||}{|}~~~~wy{ww|z~vxx{{|xzz|w{uxz~{xzyzz{~{z{~|{z}xry~yzy~vywzyw{|}{}vz|x|{zw{~y|{xz||wuxxxzy|{zz{}y||zyyzx}stzxvwvvz{x{{xz|y~{ywzx{{z}}}w}xzz~{yy{y{y|zx|z{{{xzz{{~}~{|zx{{|syw|ywz~}wxt|~wywwy{~y}w{wzxz~x{}wy|zzy||}zxy{xx{yvz{ywxu|||yyxy{z}v|wzxxvy|{~yzvzxxzvyz|{{z|~{{x||x}wz~zvvwz|}zyy{z}}x{{x{t{z|z{wzyyz|zzz|xxz|yy~x{{u|}{xz}w}wv|{xz{z}yzzzz{z|wwwx{}zyyzx|}ww|{|~z}y}x~|}|}}~|zzv|xz|yxxzz{zz|zwz{x{~zx}}yxyy{zzzwz{}}|y}}{{~vuv|}{wyw{}w|||x}~yz{|yz{{|xyx{|z|yw||||xyyzzwy}{zw|zzu}x~~y{}xvxw|}}z{~|~{{}}}z{{z{yzx}yww{||zyz}yy|z{}|u{||yvzx{}}zv|wx{{z{xw|}}y~||w{yxwz|{{{xz}xzzy}yxzx|z{|{zz{}zyx||{xzz|xzxuy~|{|x{|{yy|ywvwx{{|vx|~zyxyw|yyxzz|}vv|zy{x|zw{|yxw}|x{z}yy||x~z~v{}wzz}{zwy|x|||zxvx{z}~y||~|y{w|zzy~zz{zxxx{vz{{~z|z{}x}x~~zyyy{{xx|z{yyz|~{}~|||}~}||~|~y~zx}~~||~~}||~{{}}~~|~}|~|}}}~}{~}~||{~||{}{|{z~z{|}||~}|}|}~|~}~~}~|~}|~|~{{~z}}|~~{~~{}~~~~~~~{}{}~|~~|}~~}}}|}{}}~|||}~x~~~}}~{}z}||~|~~~{}|~~|{z~~x~~~~}~}}~{|}}|~{||}~{y}~||~~{}~y}|~~~}w}~|}}}~~~|}}|}|}~~~~{{|~|~}}{}|{|||~|~~}y}}z}{z~}|{~y~{~{~|~{~~z{}}|{}{}}}}~|~~~}}}z~~y~}||||{~{~~~y|~z}z}~|~|}z}{}z~|||~}~{}}~y{}}}~}z}|}{{{zz||||{{y{|u|x}yyx{}}zvwzz{zz|zx||yy~|yz{xz{xz{y}yy{{yvzxxw~{{|{}v{~|y{v{zz~yyw{zzx~}zxyzx{w{|zvzx}{yx{z|y{z{||w|x~zz|x{ywx}~}}}zy{w{vzxyy|zy|{~zy|~{vzzzyvwxyyx}{zx|~{tx~z{z|y~||}zzz~y}~y}{{||zyw{y|xy|x{x}vvx|}xxz{zwty}}~||zz|y{zz}}{yz{}{~y}y~z}x}t}y{z{xx~|{z}y}|{~zz}y}yz|{w{yy}}yw}{z{}}{{xvx~yz|~~|zyxxxyvyzyxy|zryy{yxzzzz~y{xzzw}}|xz~{|}{}|}y|{{{u{~}~{}yxsyzz{{yy{z{xw}z|tz{z}{~wxz|{|x|~zz~~wz~zzw|z{z}}{|z||{|y{|}xyz|yyy|wy~~}w{xzx{xz}}su{xw}y}y{yz|}~{}xz~w|z~|yyv}z{y|zw{|}}}|zyzy{z{wxw|zzy~zx{z{zwz~u{zv}}{~xzx}v{zzywxy~~|{yz|}}}}~|~w}wz}zzy|{{{{yvz{|zvyxyzzy~y{~yxw|x|vy}||{|y}z}}z{xz|~|||{|xty{{x{y}|~|xy{y{wy{}~z|{vz|||y}zz{xz{y|xy~zz}y~~zz|yzy}zzyu}|{}t|w~yvz|}}{||y{vxs~z{|{}|xzy|||}z~x|~zy||y}{~|}~}x~|}{{~|s}~~|||~|~}|~}{}|}~~}||~}~~{|}wz}}}~~}~z~}~}||~~~|~|x~z}|~~z}~|~~|||~||}~|}{}~{~|zy}}{~|}}z{}}~}{~}~~z|}||{y}~|}~z~}}~}|{}~~~z~~}~{}z|}~|}z~~~~~~|~}|}~y}|~}~~~{|}{~}~{|~}~}~}}~}~|}{y|~|z~y}|~|}~}}{~~}|}|}~~|z}z}{|z{{~{}y}}~~}|~~~|~}~|{{~{~~|}|}~z~||}~|{}}{}||}|~{|~{|{{|{~|}}~~y|x|{|~~|||}}}}z~}}zz{y~}}|zy{}|~~|~|}{x}}zx{y{|~{|{zz{y{||{{{{{xu{|y{{y{||{w{{{z~{{}||{w}}{yz{ww{y|{}w{{yxz|u{zx{{x}~{{|{{y~z}}|z{|~|~xy{{x}tw}zy{|v|zw~~v{|zyw}|||yxywzvz{zyy~zyzyzx{{~z{|}{||}z}z{y|{}zzy|}}zx}}zyw~v||}{~y|z~{|~|zzy}z|~}}{|z~zz{{|~yzzzv|{|zx|{yxz|vx~~z}z{{x}|||x~z|wwyzx~yx}z{{|}x|||z}{|{|v}z}~|||~y{y~|y|xz{uzww|x||~vy}xy}|{}|w{{zzzy|{xyy~}}z~~~||~{}~{zy}{x~z{zz{~|}|zz{{~|~uy|~xwz|}}{|z}~{|zwy{z~|z}{vz~z{w{{||y}yzz}}{{}|z{|yx~|u}{|~}|y~{}zz{}x}|z~xzx}w}|zxzzz}|~|}y|z~uy{|yy|~{zyu~|ww}y||{|{|{{z{{|z}t|yyv|x{zwy|z|xzxz{|{u~~z|y{}}z{{{z{z~yz~}zz|y}|yy{||{y}}|z}w}yywx~wy{||{|wwx~{y{z||~z}z{v{zx|zz}z}z{y~x||yyy}~{{|}vy{z|zz{z}{~y~{{}}}{|z~}{w{}{x{zxy|y|}z||||}z~}||y~z}}z||~y|~|{{~w|||y~{zz{x{z}~|{}{}yx}x{x}~~|}~~~}}||z~~}{{~|}~~}y}~}}{|~|~}~z}}{~z}~}~~~z~||{}~~~}|~}~~}~|}}}|z~~}}~}}}~~~|~~~}}}~z~|~~~~~~~}}}}}}}~~~}~w}~~~~~~z|~~~~}~z~~}|}~z}~~z}|~}~~}}}~xz~}~}}y}~}{z~~}~{~}~~~{z~}}}|~}~~}~~}~~~}|~{~|}~~~}~}~}{~}{}~}~}~~}~}~|~}}~~}|z|}{~{}||{|~~z}|xw~{||z{{zzzzx|zwx|szzuy{x}{zx{yxyz||{{}{xyw{y{~~{y}}}z|{||}~yy}}v}z}z{z~}zx{yz{sz|{uxzzyz|yxzwzxxy{|y{y|xwxz}}z{{yzx|}}}||{x}{w{vxxwv|{zt{|z{uy}yyz}{{vxwyxzx{zzzzxzz{{|}}|yzy}}}yzwzyz|{}y{|xy}~{z|y{y{zuw{|zy|vyvxzywzwyy}{{|yyx{y|z{z~|{z{w{v{z{{{z{zu{zwxwyz{{z{yx{{{{{z|z{ux|yx|{}}z~{||zx|y{z}{{zy{}yy}{|{xy{~y{|y{|z{vzzvvvy|xy{|{x}y|z|{xyzw}|}zz}}y{{~{zxx{~yv{|z||}ywyytyu{zx{yz~{|xlww}w{|x{y{{vwyzy~}zzzyzzzx||}y~z|{||y}w~{z||y{zxxzyxz~z~}yxxy{|xyzxzz~y|xx{{z{y{yxz{|{ywzzyx{xx{|}z{zu~~}x||xwvuy{yxz}y~zwy|zyy{yyzx{|{|~{yx{}|z}~{z|yw{~yzx{||x{{x|{yw}xyy~|yzuzzx{{{x}wxy{}zy{xyy|}}|~{}}z~|yzzz}{z~|z}~yz~||{y{y{|{yxxzytxyyw{vvv|}x||||{y}z{|{z~{xv~~{{~y|~x~tw~}{z~z~|{z|y}y|swv}txwvww}yzwz}zwxy{}w{yz}t}|yxz~}{{{|~}{}~}}~}|z}|{|~{|~}}}~|~}~{|}z~~|}~~}~}}~~{~||}{~~|z~{|x{y{}}|{}}{z|~~~~~}|{{{}~~|}z~}|||~}}~|~|~|~|}|z|~|}}|z}{{||~~||z|~~}}~z|||}|}w~x~{}~|~~}~}|~{}}~|~~}|~||~~x|}}~~}||{~z|~~{~}~|~}}~z{~|}~}|{z~{||{|~~}~|~}~{~~y}}~~~~||~~|~~}~~~z~~~|}}~}}~y}{~{~|}}~|}~z~}||~|~y~{}~|~~|~|~{}y|y}~~|~x|z~~~}}{{~||}~}~}|||~~||}|~~~{|z~~}~~}{~{~~{{|~z~~~}|{~~}|~zz~}~}~{|uyyz}z}}y|z{}yz|z|{z|yzzy|y{z|yw|x{yxy{z{xxz}{y|zz{z{}}}|yzyzy|zzyyyyz{z|z{wz|x}{v|wx{|{{{|}yzw|z{{{zy}zu{}~zwyy{x~zuzyzxy~{uy|~w~y|yz{uzzxx{wyy{y|yz|~yyyxz}yvwvx|{xxx{y{y{|}yy|v|z|~{{yxyyyyz{{vzx{{xzuy{w{y{x{ww}wx{zzz|zyywyzyxy|xzywy{zwyrw|{wyxx}z}zxx{xxyxyw||zw{z{zzxvpxzz~xyzztxz|xz{|zxz}z{z{uy}{yyyyyy{y}uzw{xy|{{z|yzzyy{x{{{yyzyzxy~|}xux|||}xzz{y}z}|}~y{zzx{||wywx{{w{}zx|{x{y|}wz{x}}twyyywwz|x{wy{vyyz|~uvy|u~yzzvzy{zx|yy}w|{z{~||w}~{zzy{~tz|xy}uywx|xy||}yy{zxz~z|vz|}uz~xzxzyx{y}zzx|xw|{}z|}yx{|y|yyy|wyyvwy}{y{|zyxy{x|zv||wzww~yvz{yzz|xyx~zx|y|w}{x|y|y}y|~yx{x}||}|{yyzx{{xxyzzx}{w{|xy|z}~z}xw{z|{z|z|yu{x}z|}t~x{y|}x|z~uwzw{yyw|}x|{z{zx{|zxz~z}xww~xzx{zxz{{|v}}|{y|{w~}}wxz|x{w{}|yxvy|{{{xwy{yy{z{}{ww{{|yz}yyzz}z|{{wzz~~~}|{~~~}s~~{|~|}}~}}~~|}~~}~|}~||z~{~}|}~|{~|}}~}~~|~{z~~|}|}}{|}}{}~~~~~~{~}~{}||{~}{}||w~}{}~}~~|~|}~|z|~||~~|}{|~~{|}|}}|~{}y}~~~~~}z~}|||{{~|{|~}}}}~||z~~}~{~}~~}~u~~|z{z~}}}~}|z~|~}||~{}~~~}{}y||}{{~{~y{~~~~|}|}|~~{}}~}~|~|}{~|~~~|}~~}~}z~~~}}||{|}z~||}}~|~}~{z~}~~}~~}~~~}~~~~|~~~~|~~{{}~||}~{~~z~~|||{}|{}|}~}~}~z~|~~}~{{|}{|{}z|}~~}~{~{z{||}}{~{~|}}}|z~}{{zz}x|y}}~zwy|z{z{x{z|y~z~ywv{yxwvzyxxywz{y{{xwzyy}y|}y}yz}~~{}}{{{}|yzz{yx}qyxxyx{zw}sy{wxy}vzxu{|tz{||}{}{zx{y}z{zz{{{}zuzxyy{~x~{||zxzzzxy{yzvwyxwx|}}yzw|v{|zxzzzxw|yx{xx~xw~|y{}z{{|y~zzv}|}||}|z||~v|x~xzy{z|zy|yzw}|yy|wyxyuy~y|ww}~{|{|xzvzyy|zxz|}x~{|{z||{wzyyy{zx}x|{~yxyv{}|v|xzzxtyzyw|~~}y}x|{zz~z}|x{}x}}x{{|~z|~}|zzxz|wzxvyz{xyyyw}zzzz}w||}y|zx}}~y|{{{yy~v|||{n|}v|w~|x}|{}|xywxyzxyutvx|vxyyz{wwwwz||xxyz|{|x{|x}}uz}||}{}xz}}|||~z}~zwzz}vy|wz~~{}w|yxyyyxwyzyy}yzwzy}}zu{y{}|y|yzw|}w{|{|~|{{z{|{|wy}zxz{{x~xxzxzx{yy{{zztzyz{xv{xy{}z}z|~x}}z|}{y{y~}|{|{}|{vzwzzx}|zw{|||{z|xzz~yyzy||x{y{tz{wz{z}yyz|xz||z}}}}|}wxzz{z|}xyxy{vtzzxww{~yyxvx{{zxxzu{{{}xxrx|{y~}{~uz{yy{x{~yzz|}~y{z||yyx|{}xyw{~x}~{{||z|}zxx{|}|vx||zzyz~|}yz}|xx|y~z|}|}z|~~|~y{{~}}~}~|}|x|||}~z~}||}~}~}z}z}{~}}y~|~~}y|}~}||~{~||~|}y}~~~}}~z}~~{~}}{}~x~{{z~~~~~~}~|z{{~|y|z}||~~~{~{~{~z}y{~|~{{~~|||~~|~}r|~}y}~}~{|}~~~}~}~|~~}}|}}}}zt~}~}}{}||}~y~|y~}{~{z{~}{z}{||~}}~}~}{}~~}}}||w}{~{x~xz{zzzz~}}{}~}}~~{|}}~|{~z}}|yzz|{~~}{~yz|~|~}~~~~{~}~{|{~|}|zz}}|||{||y{}~~{|~|}}~~zz~~{z~zz~|{{~|}{}{~||~~}~}~}{~~~~}}|z}||y}~}}{}|~{}z|||z~}}|}|}}}~~|z}~|vz{~xvz{zyx{z|yzxy{zw{u|zy{y}|yyyxz{yxw}ywy|{{{vzyxuz{}}wuyw}{{xyy}wyzw{w}z||{{}y|~zwyyyz{~{zy}u{wz|||yz|z|w{x|v|uww}x}y}|xyy{{vxy}}|}zzzwyy|yywzx|xyyz|{||zzx{yxx|yyyq{xzz}wy}y}~v|zz||x{}y~x{xyzwxzzxyyxzzxxywzz|xzz{s{x{{|zyxwzvx|vz|yxxx{z{z||x{zw{x}zz~y{y{uyzxy{{y{|yvy}y}|yzu~x{w~vyz|{}zyyy{w{z{w}wyxy}~zy}zyyxv}{|}{~yz{y{{{x||w|xxv{w|wy}z{tw{z~yyzzy}w{y}|z}z~}~{wwxzv{zwy{x}wyyz}|}uyz|zx|{|}{|wz|{|{yvx|z|wzv}|zy~|yz}zxw{xvw|{}{|zw{zyy~xz~zx|}yz||~||{wvzy{zy{|wx|}zwz~}}{|yxz|zwzwv}z}}~|zzw|{{xx}~}x{ys|z~x|yz{|{w{|{}z~xyyyzzzz}}{x~xz~yxyz}}z|zx{y|~z{{xyzy{||xzyxy|{y|{z{xwy{xz~x|z{x{wwzz|~}{wz}z}yyvyzzz{z{~x{|{xx{zyv|wu|yyzyvzzx~{}x|wz{v{zxz|}|}y{vs{{zz}wy|x|y{{~wx||yzw|{xz|w{zv|yzxz{x|z|zywz~}~xz}}ysz||x|}xy}z|x}|}vxuy|zyz{uzx{{{~~}~~~{~}~~~}{|~|}}}~z~}|~~}|}|}zz~}|}}~{|{}~~}z~~~vzy~}}}}}{|~~}}~~}~}{}}~|}~~{}{}{}}}}}|~~~}|}{||{~|z~}|~~{~}~~}~~~z}{w|~z|~~|~}~}{}|}~~~~~w}~z|{{y~~~|~}y{~}}|}}}~}~~}{~|}~~~|}~}~|}{|}~z~~~v|~}||~}~{|}||}}~~~}}z}{~~}~~~{~||xz~{{~{}|~~||y}}~{~}~z~y{~|{|{|}~}}x}z~}}y~}}}{~z~|}~}~~}~~|{||}~~~~v}{~}}|{~~}}~|}}~~}}}z}{{||~~{{z~|~|||z~~}~~{x~||y}x~{vxyyuy~zz{{z~wxwx|zvzwyy{zx}zzw~zywuy}{{zxyz{{zz|y}z|x{zy{xyxyz|x|u~|}~yuvyyz|x{|{{zzyy{|x|uy~x|}x{|z|z|x{xyzzy|v|}y||zx{|z~{y|vtv{xyv{yy}wz|y|}{{u{{yzzx{vyxzy{y~~|{}}~{{||v{yz|zy~zz|||tzyw{w{zxz{w{xx|x{ytvyuwz}uxzxwz|vz{y~yz{{~|}x{}{|zwzz}zw~z|{|~xy|x{{{xz|{xx|{yz{{w|}{x|z{x{~}}xy{z|}v}{|w{y{{{y{z{z{}{y|zy|}|yxwxzzxytwswwy{zyxz{yyx{{x|yz~yyz{}|||{}}~x~x}xy}~}}{xx{|zzy~|}|}z|y|y{|{x{zz{yzxyzyx~zz}||x}}z{xz|yzz{||~yz{z}~wwyx{u||wyu|{yxy{yz}yyu~|zyyzzx}{{{xwx|y|~}y~{xz}}z{|{~}wz~zyyw|wzx{yzyyx|zx~utyzxzzzxxwy{z}v{y~~~z~}zy}yz}xz||{}u|x}{||zy|yzy|zy{yy{yz{yuyw||z~xywzx{x{~}|y}y{z{}xzxz}v|}{zyzx}x|z~{|}wy{y{{wwyyrw{xvzyzwxyx|y|{zvxxx}~y|z{|~zy{z|z}z~w{{~~}|z}{yy~}xzztzxyy}}ywyx{}txy{yzztx~{{{z{~r~|}~zyy{~y|{{{{}~}~~}~~|{~}|{~~{{{~~~|~{~~}}~{~~}~~~}{z}{}~}|}{|~}z~||}|~{~|}}~||}~}|zz~~~||y~x~||}}|}{}|}|~~~~}|}~~~~{{~~|{}~~}|}~||~~~~}|~{~~}|{{}|y|~y}}u~}|~{|~}{~|~~~|}}y||~~{{z}}}}z}}}}~z}}|~zz~}|}}~z~~~~y|{{~}~}}}|}~~~}}|z||}~{~zy}{|}{~||}}}{}~~~|~~~}~|x~}}||||{}|}}{|}~~~|~~}|}zz~{}~|}|~~{{||z~}|~~}~x}|}x}{}|~~}~{{~|}||{||||~{}~}}~}~z~~zw}zz}{y|~|~}~z|}{{~{y{yyzzzzyzz}z{u{uzxw~x{z|wvw{y{yy{|{w{ywy{z|zzzzy|{{x|y{z}~y||{w~ww|zy}|z{{}}~x|zw{{||yy}zz{v{yzw{xzwuz|{|y{{{yx|yzzzxxyx{{}|yw{|}|}{{|~z}yxxyxzw{~|||x{~|y{x}~y}zzzzwvzw{vy{~v{|}t|y|wv~xz}zxyz|y|v|uz|}}wy}xx{x|z|{zv{y}xyzwx{|txy{{|x{}{wy}rx{yy{~x|zzyzv{z}zzs{{xzyz{y||x|~vuvz{z{{zux~|}~|~xzxz{yz|yv{y}x~wy~tz{yx~t}|xyxxyxwvxywv{}xy|~u{}ywz{{z|zz}}|}~tx{}||{{{{|x}}}|{x}z{{xwyy{|yz~y|~yxwyz}|x{zzxz|{zy|x{v|ywxyy{~x}zz{|x|y{y||~xy{y~yyuyz}}{zx}z{{y}x~~{|vzs|}~w|}z~u|{{z{}z{y||{y~y{v|yz}yzxx|{|x|zyxvysx{|wxxzyzzz|{x{{|z|~y{x{zyz~|xy|w|yuxxzywzzv{z~yx}~xz}|zxyzzx{y|z|||yzv}|||xx{~z{w|x|x{||y~{z|y{zy{{}|yxvxy|~zz|yzw{{{||}}{{{}}|xx{x{y|{{z|zwy|zzwyy{~|{{zzw~|y|zxxz|y|{z~w|uwwy||zvyxy~|zz}v{{y{|yxyywyzy||{{s|wy{|yz{|zu|xz|{|{~x~z~}{|~~}}}~}{{|~~}~}|~{{|}|}~~zz}v}~}}~|~~}|{~{}}~}~}}}z}{~}~~~}}|z~~~~|~|y}}||}~~~}~~~~z~~||~{}||~}|}z|}~{~}{~|~}~z}}|{|{~~{|~~{~~~~~~{}}}~~~~}{~~}|~~{~~~z~|~~~~~~}~|y}~}z}|~~~{{}|}|}~~{}}~}~}~}}}~||}}~|~|}~~}}~}|}}~z}~}|~y}}~~z}|}{~||~~~~~~|~y~|~~{~z|{}}|}~~}~}}~~}}}}||}}}~~|~}~~||}~~}z}~}}|{|{||~~}~{{}z}~~{~}}}}}{~{~|{|x}~}}~|~|}~y|x}~{{||~~}|~~z~||v|y}z}|{wx||vyz}}|{|zxxw{xzyyzyw|w}w{yxz~|yzxz|{v{yx}yy|{{z|{|}vz{y|zw~|{vzz{xwxyxx}|wyyxs{uv|w|vy|}|{u|vvyyzz{{}}zzx{xwz~zxyzyy|y{{zxx|sx}zx~yy{zyxwvy}wyx}x{{wwxz||{{yzw}{{zy|~zz}}{|v{|}{|{}zv{xzxyvxz~vyyvz{xy{wxx{}yx|uy{y{|{xzzy~wx}}|x~yxz{zyv|z}|{xxz||yzzyxv|zxx|{{ywz|xz~||v~{{y{wzwvxy{|{v|}yy}w||{z~yz|x|{|{|~{{{x|zz||yyyw{|wz{wyzy||w}v|zyx{}wzx|w~}||yz~yx}z{{wyz{{yv~{||x{xy|{x{yywz{|y~{z~yw|xw|xzzy{{xwzz|{{{zy}~v|}}yz}|~|{|{|}{zzv}vy{zzyzwuxvyyzvszyzxxyw}zyt~wx{x~yz}y}zx}|}}{w{~wuyyw~}~{}|{|xw||z||{yy}yyw{x~y{{z}v{wvztzz{z{}{yx|xu|xz|xyz~yy~y~}uxwz|~z}|vwy{wzzyyzyzvyxyxyyszyxvxvz{z{}}{}zv|{|~y{|y{|z|z{xw{}|}x|{x{zzywzwz{|yzywxvyx{twz}xxy|{xwz{|{zz|xyy{}|{{}zz|}~{x|zxy}w}xxyz~yzw|x~zyy}xyyx~xw{xv|zwzzxz~{|||||y}~xx}}|}|~}~~}}}}}}|~~z{|~zy~}{~}}}~|~|}~~|~|~~|~~{|~|{}}~~~~}}{y{{~~{||z~~}~~~~~||}~y~|~|}~~~{||~z~~{}~}}~~|}~~~|~~w|{}z{}z}}|}||{}}~~~|}{~~z~~~~}{~z}||{|~~~z{zz~}~~}}||~x{~~~}||{}}}{|~}}}}||}~||~~~}}{}~}|~|}~~}}||~{|}|~|~}}}{|~~~~}~~|~{|}~~}|}~{|}|~|||~}~}}~z}|~|}|~~~~}{z}~}}z}{y}|}~{||~~~}y{|~|}}}}}||~~{|z}|zyz|{{}|~~~~}||||~|~}z}z~||~|}}}{z}|~~}~|}|{}x{~}y}{}~~~}~{}}}~~}~~}~~~{z|~~w}{{z{~z}~|zxzx}{~w{z}{y||z{x||{~yzx|zyz~z{z{}||{{|{}|y{wyxv||x~zz|xy{~|~x|{{{y}yzyy{y}vz~zzyy|}z|{{}xx{{}yzyxx}y|xx~|~~{|}z~}|zxy{~||}|yx{y|||}}w{|}w~w{|wyw|~y{{~zyv{{~}{xx}}s}~z}}|{}zz}{x|y|yzwz{|~{y}zzz}~z}|}{z|{{{xzz||z{w|yx}z~y{{y|zv~{|z{z|y{z{||{z{yz|x|{z}z{|y~|{{x{yt}yvz|z}y{z}{}z~|vyyy|||}{|{z||y{w|z~{x|}y}|wx||{zzxy|~}~xx{|z~||{{{~}x~{}|{s{y{}zz~xzzx}|}z||y~vx|}{{yxv||~|||x}~}yxzyx|zyz|{wyy{x||z~}{|}z{||xz|ywz}{{}~~}}~y{||y{{{|}zx}w|{zz~~u{{}xy}{~||z~}xz{zw{}x||}}{{z|{~}yy{}~y}}y{z}|{}zz|}z{{}wy}~}z{x}|~{{y}zxzy|}y}z{~|}|||}|}|zz{~}xzz}~w|yz|zy{|yt{zy~vzzzz|{~|xzy{}zw~yz}x|zzy|{~}y||~{zzzy{zvz{y~~z|}z}|xzy|yy{{{|yy{{v~{}|~}z~~|{}|{}{|}xz|{{yyx|zyx}~z{||{{|}z{wzw}|x|~zz}w{x|y|y}||x|||{}|~z~~~|~}y|}~|||}~z~|}~~~||~}~~~||~|}~||~|~~}~|{~{}|~~z|}|~~~~}|}}}~}~}}~|~~y}}~}~}|z}}|~}}~~~u{}~~}~|~~~~~}~|~~|~~}|~}|~}~~}~~}~~{~}{~~}~~~~}z~{~~y~}~~~~~~|||}}~~~|}{}}~|w}}~~}}~}~~~}~~}~}~~~|}|zzz|}~~~}}|}|{{{{}~}~~~|}~{}}~~{~}~~}~~|t}{~}~|~~~|~{~{{z~~{~||~z|~~~~~{wz{||{|{}}t{{wv{z{|{{xyyy|yzw|{|x{y{~{~x~}|{~{z{y|{}}x|{x{|xxy~z}{x{y|zxxvzz~|wu}xxxs~y{~z{}y{yyzz{zzz{x|zyz|xv{w~}~|yw{{u~}|}}}|x~~}|{w~{yyz{x}|zx||z}{{~|{|w{ww{z|zy~y|{}{}||z}v~z||z}|{}z}|z}{xy{zzvz|~wuz~vz{}zz{wyzy{|z|{y{|z|{v{{z|xw{z~{{z}|x{}~{z{xz|yw{~{~zzwyzxywz}}zy{|z{zuxxzz{|z~|zv~v}|y~yyy|y|~|x~x}y{yv{z~{v{zy}yxxwz{yyxzz{|{zyxz~~~~}x{zuzz{}y|}||{zzy~w~}xyzzz}z|zv|y|z}{{~~z||{x}|}zz~}|{yv}z~zy|~~}{x|~~xzzz~|{w}zwzzyz||||w~u{~x|zx|{{~yz{y||~xzw{~{}~zw|~}}|{|}{|x|||{|{zzyzxz|{{wwz{||}yy{{xxyz}xuz|y}y{~}z~}~}{x~y|~z}{~{~z~|}~}{z||wz{{{}xy{y{w}{{z|x}ty||y|{||zxxzz{|~{|~w{w}zy}|xxzz{y~~{|w{{zy{~{}z}{{xx}}xyyzxx|wux|~}z}}|~}{{||}z}{{}x~}}~z{yzw||v}~wywxz}wz{y|zzyz{|x{zz|}|~{{|z|{|zzz|}~|~~~|}~}{~z~~|{~~~~~}~}}}}~|~~}y~}}|}}~~}~}~~~}x~~|}}}~~z|{z~~}~}~~y~{~~~}{~~z~}|}|{|||}~~~~~~~{~}{~~}~~|~}~{~~|zy~}~|{}~~|}|~}|x}~|~~~||~~{}|~}~{|}|~}|~~|||~{|}}}}}~}}}}}}|}|~~}{}~~~~~}~~~~~}~{~}~||||}|{~~|~|}}~~{~|~|z~|}z~~}}}}~||{}}}|}~}}}|{}y~}{}}w}}}~vzy~w~{|{zzxxwyzu{|}||z{yy}z|zzzy~ww}z{{}{{uwyz|yx}xz{{y~wyu~yxyyzyxs|ww{y}zyzt|xx|yyy|x|~zy|yz}zywyyy}xy~}{{zuyvz}{|}{||xy{zx||{}{y}{w|zxx|w}zv{}wyt|{t|}x{z}yz{yv||{|}{y}x}{{{|tz|zyzy{~}~v~{v{}zx{zzzzrw|x}}wv}|xzxz|xzzzzy||xv{xyyyyx|y|wy{{{ypw}|y|zy~yvy{zxy|{xyz}zxw{zzt|y{{|w|xzy{vyz}t{{}zyz{||{w{yv}zz{yy}{z|y|||{}wxuxyz{xywwzzxxx{zz{{x~{yzqzz{xz|w}zwzx||zyy}yzzz{|x{z~zy|z||zy{y{y~}{|}}y|~{yzyzxw{{x{tywz{xz|yx{{~}zyvzwuzzz|x~|z}{|~xz~wuzvzy{~}|xz}}zzy{z{xww{|z}wxyx{wwx{zy{{zvzw}}||u~yw{w~{w}|y~|{vzzytxy|x~}xw|yv{zyy{}~}}v{}|}{xy|zyzwzyx|zxzyzxz{u{w{{vvwz}}|y{x}{z}}{z{{y~|{|zzx}zxx}zyyz|{|wzy|zyzyxz|||v~y{w~y|zwx{|wwz~~yyuz|~x~{|}y{y|}z{z|y{{{|{x|w{}zzzxxw}}xyyxw{zyzz|x{yx{z|yyu{z{y|z}z{z~yxvy|zyx{|xzyv{y}z|{yw|xxz|y~|wx}yw|zz|~}}{~}{}}~~~~~}~z~~~~||~~y|x}}~{}~~}~|}}}|}}z|~~~||z~~~z~}z}|}z|}}}{~~}|y|{~}|}|}~~~~y~~~}}z~|||~}||z}~|~|~~~|{}y~}}}~z|y}}~}~~}z}|~~~}}}||{}{}}||}~}|~{z|{}~~~|{~~~|y}z~~|~}|}~|}~~z}}||}~}~}}|{}}~z{~z~~~|~~~}~|z}|}}z|}~~}}~}~|}~z}}}~}|yy~|y}~yz{~z~~~|~z}}~}|~}~~{}}{~{~{z|~}~~}}{~{z{|~}||{{}~~~}}~}|}}~|~|}}||z~~y||{z~~||{|}|~}}|~~}}z~~{}~}~|z~}|{~~~}}~|}|}z|y|~}}w~x}|||~~|}~|{~z}}|}y|s~{~}z||}{xx{}y{|||wz|zz|}zxyx{w}{|{~z{{|z{wz|{z~zy|~xz|{}{}}||y|y{}zz~u|{yw{vxx{zzwzyz~{x{xztyz~{zzw||{}|~}x}zz{z{y|vz{}|y{z{z~|}y{w}{{yx|xy{||z{|{{w|xzw{yyw}zzyz|zz~yzxy|}{||z{||||{vyz|{~}|}zy{{|||yyyzv}y|{z{yy~{y|{}zzzz|||yyw~}~}}z{{z|zv|}|{y~|{z~zyy{zz|}z}yv|~}yzx{}{{~zzx}zy|zxyw}}{z{}zzy{|{{|~yyy}z{}||}x|y|zz}{vt|||xyyzzvxy}zzz{{{zy~{}{yy{}~{||{{}~}||y~~|~z}}~}|{{}{|||{wy~{xxx}yzz{zuzyz{|{vv|x}{|}~|z{~z~yz{}{}z{|z~zz}~}|z|z{}xyy{}|xz||xw{xy{y{v}}yzy{~}x|{}y{{{~~{{y}}}}|{~v}|}wxz|xz}|{}|}}{{~}zz}z~{|}zx{yz{yz~||z~}}|y{yw}z~{}x}~}}}~~|}y|z|y{{|xzx~~z{}}xy{z}~}{|x|wyyzyw~{|x}{}|wzz|}zy{z~yzwz}|}~{y{yz~x}w}~xyy~x~y|w|y{z{}xw}zz}x~}|z|zz~y{xxyz}zz~{|{~||~}}{||}|w}}~z~x~xz{x{yxz}|xx|w~w{}}z~}|z}{z|}|}}}y}|~~~|}~}~x}~}}}~{}}||~~}~}}~}x}|~~||z}|~}|}~~~~}|~~~}}|||}}~z||}~~|{{~}{}~}{}{}~|}~}~~~|~}|~~~}~}}~}z}}}{~{~}~~|~}~~|~~}}~}}~~||~z}{}~}}~|}|~z|~}|~}|~z}~|}~}}z|~y}~}|{|~~{z}~|}}}~}}}~{~~{~~~|}~|}~}}~~~~}}}}|{~~{||~}~}~}}~|}}~~~~~~~{}~}}}~}|}~~|~~~}|~z}z~q}x||y{z{y{}{zu{x||{~||{{~{z~|xzyz|{~z|}|{y~zz|zzy|y}}{~zzy}y{~xy|{~z~{}|{{~zzzwz|z{z{}|yywyuyw{{z||}|zx|}}zz~}yzzzx{z|u{x|{~yy}z{~|w{w}{x{z{zv{|z||{zy}{zwz|uy|}{|}{|y{x}{yx{{}|zxw|}z|x}}{}{{{z|~{}y~zwux{|}}v}x|zvx~~yx}v{zwz}~}{|}~}vz~{v||y{|yy{}z{}|{yyx|}|{zq}}}z}}{zz|~v{xzwy|{|{yzx{y|x||yz{{~~{zz~|w||}|zy|{x|}{|}}z|{}yz|~{|w|z~z|y{{z}}{w|||~z{z{|z|~~}}x}{y{~||~||~{{|y{{{}~|{x|xy}x|~}}|w{x~{{{x{|}}wv|zxz{~w|~{}y~||{yz}|xyzz}xw}v{}|z|{x{~~~xx{y|z|v~u{y{y}}x{y{{|z}yy}z{z~v{~{|}}{xyw{{yy|}{|y}wv{{}{}y||{|{z{zyzz|xx{|y}{}|||{|{ux{{{~}vx|{yz|z}||~y{y~|zy|}zyxy{zy{z|}zy}x}ww}|{~}|{y{yww|{z~{v|~yx}}y{|{~w{{~x{x{}|yx|}yx|z{|y||~z~~z{{~wy{xzz||z~~|yzy{|||z}}yzyx|z{yzx~{uzy{y}~{||}|y}||zz}~|{{z}}wv{{y}xw{{~~{~y}|~~~}}}}||~|}~{}~~~x{~|}}}}}~}~~}~~~}}|~~~~~|~~}~}}}~~}~~~}~~|}y~~~y~~~~~~}~~}~{~{~~{~~~~|~~{|}{}~~~}~|}~{~}}|}~~|~}|~~~}}}~}}~w~~}~~}~}}|~}~}}}~|}~~~|x~~||}}~y}|{~~~~{}}~|~}}|}~z~}~~{}~}~~}~~~}}}}~~{~~~}~~~}~}~}~~~}~{||}~|~~|}{{}~}~}||{~}~{~~u|y|zyy}x{~{z{{xwy~|zy{yzwv}xvxzzxuy{xzy{x~vzwyz~|x{|||wxvzzy{zy|~{xw|z{}wywy~zxvyxzx{wxxzw{wy}wyxzv}ztxw|~}{xwv{|z||zzx|~z}y}ys{z|{}|zxz{yyvzy}wx|yw{yx~y{|{zvz{r~v{uuzx}yu|xy||x{y||w}{|{y{{y{z|{{||z~vx{v}}{z}|xzxyzwyxzzzwxzyxz{y}zz{y{|||}{}z|z{xvx{v}v~{}}z{{yzy|uw|w~{wzyuwyx~z|~z|y{tw{v~xy|zw|{{|{|y|z~x{zywx|yyy|yz{{z{}{zywxsxxyzzxxst|zx~zz}{{|y}xxvy|{{zz~}yyxzwz~y|{y|{zz||~||z~|y}|yxwy{}xzywyvxyzyzwzyyxuyyyz{w}{y}}~}z~y{~{yz}|y|}}|y||{~z|wxz{wwzxz{xy|xyyzyzt}yxytzzx}z|}{~w}zwz}}y{~{zz{{zyy~z|y{|wtz{}yxyy}x{zzxwv{yyvwv{{wz{}x{x{{{z|}xxywx~|z{y{zz}{|{xwx~{z~}z}{y{{zzv{|~{zy|xwyzzzwzwy{vyv||z|~xwvx{z|{z|xxy|xx}}{~y|x|zz{xxx|ww~vzv|xww}vw{uw{ywyyzz|u|{yy||z{}xy|~{xz~}x{{xz}z}{}{|y|vy|zyvy{wxx}z{z|{~rz}y|xwwyyxzvzzzxxx|{|{xx{}y}|{~}~}z|~{|~|~~yz{}}}|~{{}~~~~|~}z~y}~~~~||}|~~}~~~|}}}|}|||~}~|}}|~~}{}~{{{|}{~~~~~~~}~||{}~~|}~~}~~~~~}{{|~z{~~~|v||||}~{|~~~~}~~{|}}{~}~zz}|~}}~~y}|~}}}~}~{~|||~{z~}~~~}}{|}~~}|~}z|}{}}|~{}~|~||{||~{}z~y~~~~~z}{x}|~|}z}{||}~}||||~}~||~~~~~~|y~}z|~z|y{~}{}~~}|}}|}z~~}}}}{~{~}|~~}|}}}}x}}}|}~}{~{~}x|~~~|~}x|{|}}|z~~|~}|}~z~{||{|~}z|}~{}~{~~~z~~}}z}~}}~}~{{~~}~}~|~z~{~}~wz~}}|~|~~}y~xv|{|ytzxs~w|xwyx~~x|}|}|{{|xzwyzzy{{{v}xv|t{yuyyzyxyzw~|z{v|x{|vy{}yzxw{x|yzz{yz{}~vzz}zzvzxyzyy~zw}||{yx|x|}{ww|w{}x|z{|z{vzwxx}yzxyt~zzw{|{|w{yyxyxyyzy}x|{{y{{yu|{{xr{ux{{|{xyy}w{x|zx|zyzw~}}y{x|||z~}{|{xyx~{zz{zxxz{{{|yz{yxyzzxw{{{|}wy{}xwzzxz|{}{yz{}|yz{}xv{y{wx~}zx}zwx{r{yxy}{|{y|{{zxyxwyuzy|yxywz{ux|xzzu{{|{{zyzyzz|z{z{z{|w|zty}|yyzz{t~{ywvw{v||{{yxyvz|yxw{}xtz{zz{{yzyx~y{~{}{zzxyz|}x~{z}zy|{{zxyyy{zz|x|{yz|zv}|~~{~|yxx|z}yx|}||zu{yxywyz~y}||y|}{y|v|{{www|{{zyyyz{|x{~{ywz{yx|ww}xzyzw{{z|{{yy{z{y}|{zxwvzuxx|w{{yz~|{zz}yzzz|w{xv|xw~xxwzzyw~zzzz|}|yy{y~|y}z|xw|zw{yvyy|{vuz~~z}yw|zy|yz{{zy~uwx~yz{{{||uz{y~|v|}{x|zxx}z{r{wywy}xu~|{}}zzw|xxztvzzyxv|u~}xz||{{yy{z}z{{zzyy|zyxy|~|z{yz|}y{}}ywx~z{zt}||wxy}zt~yyzwzxz{vz}z~{{}}~~|{}~}~~||~|z|~|}~}~}|}~||~~}}~}}||{|}y~||||~}y~z}}~~}~}{|||{}{{|~}|}||||~~|}~~}{z~~}~}|}~}|}|x~}}~~z}|~}~|z~}}~~}~~|}y|~}}|}{~{~||z~~~~~~z||~||~~~}|~~~~}}|~|{|~||~}}}}~~}|~~}}|~~|z}}~~}{~|}|~}|y{}~|~z}~~}|}||}~~~~}|~~}}~{|~}}|~}{||~y{|{}}~|~{||z}|{}y||}~}}~}}~||~~~}}||xz}|~~}~y{|}~{~|~z}~}}|}~}{}}||~||{|}~~{~~}|z~}{|~{|}{}||~~w|}|}y}~|~{~{~~}~~|z~~~~|}}~|{zz~|{~~{|~~}~|{y~~|}~}}|~y}}}t|}y|~{~~}~y~x}zyzw|v~}{y{yzz{z~{xz{y{{wzuwyzwz{{vz~{{x{|zz|~{x{{~}zwvz|~z||z}~{}{w~yzs|wzxytzxzxyyw}zz{{xy|y~{zyz||yy|{z|z|z{y{zzwz{vzyyzzx~|{zyvyzx||yyy{|wyxzzy|uvtxvyyzz}yvz{t}vzyyx{zx}~{~yw}w|{y|zz}wz}}y|{tx{z{xzszx}vvzzyw{xxyyztzyzywwvy{~x}vv~wzx{zzzv{yx~w|zw{|{|}z~}yy{y|vtw|{z|wyyyx~z{|vsvzz{uw{{z}{yyz~y{{{v{~{{}yzx{{zzyxz}}|tywzxwx{yu}yzvwxxwzvw{}zxzx~z~{||{{|{|v{|xzvxwz|{||w~z{{|~}wy{yvwv{{xxzy{x{x{z{}}{wyyz}zxwxzyz{}{zy{{z||}||{}yz{wy}v~}|w{uvvwuv}xwwyz|u|wzvuy}{vywwzz{zzwy{w|z}{{~z}xy{zz{zzyz|zz~zz{xyzzzt|wwvzzz{xyw|{ywwyywx}wzxyz|}z{zzy|z~}}|{zz{}y{{uy{y{||}ww}z|yy|vxyy{xwzzx|yuxyt|~|yv}{|yyy}z{{z{u|z}~zu}}~}y|yy|{||y{}yvwwwwxzwxz}{xryz{xzyxw~w{zvxwuzz{}yz{y|xz}z|w}v}zzzx{}z{x{xz{xzyyztx{}}zwxyyvwzz|xyzwwxv}z}{y{uy~}|~y{}{~~|}~}|~~z}~|}{}{|~{|{{~z~|}|~w~z}{~}~}~~|z}~~|~~~~|{}}|~}~|}}|{~~{~~||z|}~}}~~||~}~|~~}|}|~}}}|}~{|z|~~}~|{||}}~||~~|{~||}z~{x|~{{~{{}~}~~}z~}|~||}~x~}v}{z}||}|~~}~}~||~~x~y~~|}}|~}z~}~}~|}}}~~~z~|~|~|}z|y{zy~{}|~~}~}|}~~{{}~||{~|}~~z~~{}z}~~z{~~}~~~{|~z~~~}z}}{||z~}{}}}~}{|{}||~~|~~}{~{}~~}~~{{{{{}z|{w|~}z{||{}|||}}y|~~}z~}z}w|~}|~{}}|}}~~{}~z}z~z~~}~|y{}|}~z~z|z}y}~}|~~|}|zw{|yzvzy{z}|zxz{{z|}|}xxy{xx{x{|{x~}{y|y{y{~}|z|z{w}~|xy|{~y|y{~}y{~y~~~yvz{{||}{}x|z|y}{z~{|~w{~|wx|yxx||zu{y{{}~y|z{{{vz{|z{||z{||~x{yyz|w{~xyzvxz{z{|~|x|tyw|z{{{zyyywyzx||{}~yxx}}|}{yyz{y|~zzx{zzz}zz{{{}x{{y}{zz{z{xzzz}}{{|~|zz{}}~{y{|x{}z|x|z{vy{{}|}|y{}x}{x}zz|~|w{{~{y|~yx{zo|||{{}}wz}z}y|~{{|yy}yz|}x{{yz~|{y|{y|}z~~{}~|w{}~z|~}|~wwz{~z}|yywz{{}|~~}|||{{zx|~{~xz{|{{|{z|{y|{yy{y{yxw|w|}zx}}|~|||y}z}{x}{|{{y|~zx|z{zy{x{{z{}zyz|yu|x}|z{|yzz{z}z{t|~~zyv{{{{~}||y}z|x}{z}z||}{{{|~~}yvz}xx{}y|{z}{{z}{y|{{ywxzvxzyx{}|{}zxxv{|~}{|z}{zu{z~x{}|{|x}{|y|y|yx}x|z{|x|z{{z|yy}zzxx{||{w~y|{}~w}w|~|}zz~z~{|zw}~{{|}yy}y{~~x}~{}||w~~|{y}}{{}y}x}|zx}{{|oy{~}z{|zz{z~w}}|z~|{{|x}z{|~z~{{{}|}|vz||{{|x{{}y|~|~~~}|~~u~}~|}}~~|z~~~|~||~}}~|~~}}~}~|~}}|~}~|~|}~}~~|~~~~~|}~~~||~{y~~~}|~z|~|}}||~|~~w~~}}}~~|~~|~~||~}}~z}~{~}|||~}~}~~{~~~{}~||}~|~|~}}}~|~~}~~}}}~}}}}~~~|}~||~|~~}~}}~|~~~~}~|~y~}~~}~~}}}z~~y}~}}}~|~||~|~}z|~z{~|}~|~}y~~}|~}~z~}}}~{z}}~{}}|}{}y|~zvy{~xz|xywyz{w}xvyx~wy|yzwxxzzvy|y|{{wz{z||y|s}{}xz}|}{|{|x|x~x{xx{{}yzzy|{vy|z|z{yyu}xxty{x{~xx~~||}}y|z|z~{{}wz||y}{{y{}x~{xvyyzw|{yyyw||{{{z{}yxvzx}vxvzv{{zx{}}}|z{|y}yzyzx}{}y{|{xxy{{yyuzy{||}yy}x}{z{xzz~zyx{}yxzy||z{{{{{{}{z|v{|v|x~~{{}xyx{}}{|{~wxy}{{xy{{z|xzz}{{zyzz{{xyx{y||}x|||{{x|}|}yz~z}z{}yy{z|y~{{|zy{xvz|w}{xxxyxx{y|z~y{y|zy{}z|{~wzywz|}{zzz}}z{y}w{}z}z{{|{wxyz{xywy|z{{{zz{zvwy|xxz{|}||{y{|y}~|z{}|{|{}z|{{}z}~~}wzury|x{vx{{zyw}|wyzvzyzzz|yzzx|zv|~y{z~w|zyy||x||x~z||{v{zzzyu|{w|yw}ywy{{vwzzwv{zx|z}z{y}y|{zx{{zy|{~v|~|yx|zzxzyx}{xz|yzxzxvyyxz|z}vxy|x{zy|z{{y{y|wx|}|yw}{zvxvzy{||{|}|{}y~yz{{x{~{yx{vzwyzx{z|zw{~x|vv||z}|x~zz{t{zw|~||}}z|{|~xz}}y{ww{{|zywxrwxyy{{wy}xz|wwy||x~zv|s|||wxxx{~~}wy|y{~~~~~~}{}~|}~}~|}}}|}~}~}~~}~~~~{}~|{|{~|~}~}}~~}~}~~~~~}~}~}~{}|{{{}}|~{~~}x}~}~~~||z}~|~}~|{{z~|{~}{~z}}}~~||~~~{z|~}~}~}}}~{~}{~}||{}~n}}~|~~}}}{~{~~~}}{}|~~~{~}~}|~{~~~|~|}|~}||~~|~|}~|}~|||~{~|~z~~|~z}||}z}}~~}|}|}~|~~}~~}~~~~}~~~{{|}~{~}~~}~~~|}z}}|z||}|z~}{~~|}~}~x{yzz|{zy{y{}zw|u{w{|z|zyxvyx|y||w}{{{{zwxzyzz{yyxzx}vyxyyzx~{w}yzuwzwzz}yy|{xyv{|x{uyyzz}{~z~}xvxzxz~{y{yvyys{zywxwxzyz}zw}{{yyy{yx}xyx{xzzwzz{wvz|yyyyzzyw}z{xv}yxxyyzyyw}zyzxzx|yy~zw{z}zx~zzxy{yv|ywy|yy{y{tyu|zwtw||{vxyvx{xw|{ywz}}y{{wv~{}|v}vvzwzzx{|{uyx|~{yx{txz|zyz~|z{z{{xzy{v}|{|wwz~yx{|z~}xz~yywzzxw{xx{wy|xyyzz{xyx|y{xzy|zwz{z}z||yz|yz}v}}ywyx}|y{xwyy||v|||xzz{}{zz{wwy{zz{||{w}{}u{vzwywy||x~ztyy~svs{x|xx}{z{zz{xyzvwzyzx~|vy|xyx~x|~yw||yyvx{z|x|{~~xwzzv|zz~~v}w~xy{v{vzx{zvvwxz|z|{z{}{~|{vvw{z{}~yv{~{yz{xz~}}yzwywy|{|}{}yzz{|uzzyz{w~z{v{~zz|xvzywy~w||}z{yzxyz|}wyxxz{{tv|{wyyyx{|yxxzwww{vryzwz}www~w}}~|vyz{z{y{yvzwx{|wyuw|{|zz~u{|v{|yzzxz|zxzy{z|y{y|}xyxyz{xryvy|wx{~x{zzyzxxxy{y~z~zy|w~z{x||x}zyx{wwzyv{yvx}xy|{y{~x|{{xx{{v{xz|}~{~~~}}~~|}|}}}{z{}~~~~y}|||~~|~~}|~}z~}}}{~~~}~{~|}}{}~~{|{}}~~|~~{}~{~{~x}|~}~~~}}~}~~{}}~{z}~~}{}|~}}|{~||~|||~}~~|{|}{~{}~}~~~~~|~~||}~}~~|~z~~~|}z}~}~}|{||||{x}}}|~~}}|}|{}~{~~~}~}|~x~}~~||~~{~|}zw|}{y|{|}{}~}|~}zz{~|{~|{}~{{{|x||{{}~}~}|w~|z|~~~~}y|}{|z~}~{~~}~~}|}}x~}}z|{}{||~}z|}~}~{|~~}z}{~}}|y~}~}}|~}~}~}}{~{}z~|~}{|z{||}~|~~{x{~}}~}}|}~{~{{z}{|}{~}|{|zz}|~{|}~~~~}}}~~~}{~}~{|}|~}}~|{|}}{}}~~~~~|{zwz{y~{t~y{zwxuyx}xy}x{z{zwwyvyyy}w|z|}yywz{{y{x{yx|}~yv|y|x~|}zx||wz|zzwzzxzw|{zvy{x~wzyyx{~xwuzxxszswyyxxx{|}{z{zxu|zyz{y~{p{wzxxzx}{{{|vtzvx|ywyzxyzwx|zwxx{|xuyzxx~y}{zzz{zzyy|yyxwy{~z{{}}yw{y{y{yx|x{|zyy{}y{vwzwwzxwyvpxvxy{}zxvzz}}{|z|{yyz~yz|||q}{yxzxwyz|xwsvzu{}vz{{wuzvx{wwyzu|rwyzy|{ywy~|w|yzyzuzxt}z}|z{{zz{}xyywzv{w}{xyzzvx|zxzzwz~{zzvzzvrov}wxz}~|}zx{zxx{{{y~{~z|xz{~yy{xvw{zwyxr}uzw{{wxztzyzwz||w{wzzv|~}z||zzvx{{}z{vwzux{{{yw}{}ywy|{wxzw{x{twyxyzuyxx~z|{yy||zwywyxzz{}{}z~~{}|xzwz{t||}|xzz{v|wywzxyxx{~yyx{vyz{zzvz|zxwxxxxxzq{}v|}}x|y~w}uy||z|z|}|{{yyu|z{{wzyxwvzv}|w{yz|vw{|{}vz~w{zxv}vz}x|yy|z{z}|xz~~{~yx~}|z|yx|uzzww{ywwwxx~{wuu|y~yw{y|yywy{yxy|ztzz|zw~{x~|yuw{||{z}}~y|wyww{zz|zxxz{y{|vux}}zy|~v~{yvy}y|yx}yx{z{{zy}{}z|zz~{|}~|~|~{}{zz}v|~y}y|}~|y{||~}}|}}~|}{z}}~~~~|~}}}~w}|z|||}}x}~~{}}~~|}|~}}~}~{z~~|~}|}|~}}~~}}~~~||}}~~zz~{|{~}z{}{{~{{}|}~}}|~~}~~{}{}y}|~{}||~~|z|}{}z{}~~{}}||}~{~~y~{}|~}zy|~|}}|}}}}|~~}~~}|}}~z~}~|z}{{{~|}{{{||~x{~{}~~|}}~|}~~|~~}}{}~}{{xz{y|~|}}~}~}}}z}~|{}}~v||{}{|||~||~||z|}~}~|~~~~z}}~|~|||}||~}|~}|{|}}~}~}}~~~w~y|~|{}}~~z}~~|}{{~|~}|}~t}{||z}~x}~~~~~~~|~~y~}|}{~x{|}|{x||}~~|~~z}}{}}}wx~{z||zy{|zw|||{{r{{wz{wzzx}{xzzwzxzy|ywyyyzzxzyxzvxx}zwyxy{zyy|x{xw{w{{vxzyyyy|yw~x|y|z{yyyz}ywzyyw~}}y{wvyw}{{z{v|{zyvt{~z~{||{|zzvy}w}uy{yzz~{wv{z}z{wu~yzx}y{{||{yxwxz{|{z{wzy}y|wzy{}yu}{}|xzxxz~x{x}yxx{yzz|{zzw}yyzxz{|}xzx{zz|wwxxzxz{z}x~{txvzx{vxzyyzyz||y}uyvz}y{|xw{}{~}zx{wy}~zzzzyu{wwx~xz|xx{~x{yz{|z|zxw{x}wyy|x||yzzv|zyx{zz~y{{yzxzx{wv|{y|wyy|{{xz{x}y{}~}}xxuyz{y{x|z|zwy~yz|y~xzy}{z{ux{{yxy{|{w}}vz|zz{w{{w{tz{y{}y|yzyyy{yv|wv{x~|uyxz}zysx|y{z{{~ywyxx{{w}yyv{}~{~|w|xzzxxx{z{y{z|y}yzy}zv{xs}z{zzyw|x}vz||~{zyxtzyx}wx{tx}x}yu~}z|wz}{x}{~zv|yw{zv~||{{zw{zw~y{|{{yw}~w{yz{{xz{{{|~|wxuwzwyz~z|xy{xt}yz~{{|z{yyzx~}{}{z|{zwyzx{y{yv|zx{{zy{x~w{x}zs}w{xyy|wzx{}w|y|zwx~w|zzyzvvuzzzw{zz{}x{{|zz}yx|{z{v{zxzw{x{~z}yuxxxxytzyx{zz{xx{yxx{x{}yzvy{{zzzyxz~}||~|~~~~~}||{}z}}~zz|{}||}}|}}}}{~|~}||}x|~z~|~~{}~~|~{~}}z~{~~}~{{~z|}~}}~~~~||~~|{z}}~}~|~|x|}~~}|~~||~y}}}|{{~|~}}}{|}z}~~~~|}}~y{~|}y~|{yz~||~~||~}~~~|~~}x|~}~~|}{yz{}}~|{}{||~}~}}}~|~}~~}|{}}z}{~}~~~{|}~~}}}}~|~|y|}}}~~{|{~|{}~}~}~~}}~}}~}z|~w}}}|zz|z{|~}{~|{~|z{}|~{{~~{|~}~~}{~}{}x~z|}{}}~y{}y}}~~|z{|{z}{~{~~z~{~|||}~~|{~}{~~~}{|~}~~}}}~~y}}|~}{~~~~~}}}{w|{}~~~|{||}}{|~|z}|~}~~|z|{|~~~~}~{{{}z}}~{~~~~{}~~}|{w|{z{|}y{|vy}wywtyxw||yww|y|zy{yw}wxzzw{x{x||}zyz}xy|y~{|z{y}u}vz|wz}~r{yu|{yyz~xyzvy~|{w{zw}z{wz{vty{yz{|{}}|}yyyzxy{x|{{}}{{{}|y}zuy}{{y{zz{xv|xxxyzyyy|ywzy{}{x|zz|zw|w~y{x|}yyvyy{z~~z{y{z}|~y}~{vw|{v|{{y{x{{|{xzw{v{wyxxzz{|~||{yu}{zy}zzxyxzx}}|y||v}{|w{vwwyyywxv|x|}zy||}y~{wz|zx~||{u~zz{z|zvyzxyz{{y{|y}y|yxwv|~zvzxyy{xy{yxzxxy{}}wtzyxxzy{{zyz{|xy{z}zxz|}zy}zz}~yx{~z{zvxv{{x{|xzxwwwwv{wyvx{w{|xyw{{|{{}y}}|y|{z{{zzy|}yyxz|}|zz|xy}}zzxvy{|zy|{x|yzxws~|w{{}y~yxy|x{z{yyxxw|||||~zz|}{x{~x}xyxyvw|{w|yzuyyzzwvxyz|xwzz{{y{z{zz}{y~yzz||u|yy{u{|{|w||}{twzz{yy{|vzxwz{xxw{x~|{}wwxzx~{y}z|vy}~}xyy}||y|{{yzwz{~}yxz{|yyxz}zvy}|xywv{|{zw{z}vw}xu|{xzv{{|z|{{y{{|}zz~z|{|}y}u}|}}wxy{x~{yz|z{vz|wz~|{zwvyyz{x{w~|y~}|w}{{{}}yz{{{}{~}|{|~~~||{~~|z~{}{}~}}~}}|{|}~|}~}{}~}~~|{|}}~{zy|~}z{~~{~~{|~~}~}~|x~z}|{z~}|~~~}~~y~~{}~|}~|{~}}}y~{{~{~}|}z~~~~~~{|}|}||~}|~|}~|~|{|}~~}|x{|z~~|y}|~}|~~}}}|~|}}z}}~~}~~~}{|~{}|}}}|{}{~|z{{~|}~}~||z}}|~}||~}}~}{~~|~{~xz~|{}|{|~}x}~~}}~{|||{}}~|||~|~{~y~~~|~|~}|~z~{~|~~{}}}|{~{}|~|{~~~w~z|||}|}}}~z}|}{}z|}~}|}|~|{~z|~~z{}~}~}~|~|~}~~~~~}|wz{{z~{}~{}}~z{|~{x{u|{~zwwwxvxy~vz|}|y{zzzzzw{yu~{vx{z|{yx}z{wzxxvvyxyyyw{zzxxywxxwxz}w}zzy|}}xxyzzzx{|z{|twuz{zv{{zwzxzx|}yyzywwztxvuzz}x|zyxzvz{x{w~wty~x|wy~x{syz{v}zzx{x|wvy~x|x}~wxzz{w{z~w|yyx|{{{|zx|{y{z|v|yxz|}x|~x|}|ww{wyz{{zv{{}xzzwyxw{xytzyz|ywxz{wyx{|{||yy}xzww{~{x}x|}}|z}}|yzw|xy{y~yu|vuyx|zvzzz{xz{{y~v{xzv{xxvy{y}yyxu||}x|yz~yw||z||wxwxy||{{x{{|||x{{{wxx{zz|zyz|{z}{}x{|~x{yzzyzx|{{yz{yy{{x|{~{zzyzzxyyyvz|{x}w}{y|z}y{wywx}szy~{{xyzzz~{{|vwxy{z{zv|{xw~x}y~yvyz|~w{~}z}w|y{ywx}{zy|yxwxx~{||xz|y~y|vwzwx}y}|}~zxyxxxzy}z{{xzw|xzwz}xzzy{z{{xzzzwyxuzyvzzzy{zz|{x{yyv~yxzz~x|z|zvz{|yz{{w|wz{x}y|{vt{xy|wzzxuy|yyx|yyzy|z}yw{}{~x{|yy{vyw{xy{|||{uz}{ywx~zz{wyww|xy{{~|yzt}{w||{z||{yxy{{~}zy{|x{zx}zzx|v{{w{xy{~yw}~xwyy~||{yz||y{y|}wwvyywyyt{||~||}|{}}z|}~}~~z~||~~|x|}{}}||||}}}}~}{}}|}|}~}x|~~|~x}{}}{}z{~~~{}~}{||z}~|}~}~~}~~}||}z{y|}{|z~}}x{|~||y}|~|{~y~y}{}z|~y}|}~~~{~|||~z|~|}~|~{~}{}}|}~y~~|}y}}|}}{{}{|}||{~{~|}}~~~{}~~}}~}}~|}~|~~{}~~{~}}~~}~}x}}}|~}{{}x|~}}~~~||}}}{}|{}|~~}}|||~y~~{}}{~z~{}}}~~|~z||~}~~}~~~~}|}~|}}{~~~}~}}}}~~{~|~~{~}~{}}|~{~~~{{~~~|~|~{}|}|~}yz|~{}}}|z~y{{}~}~|{}}~~}|~}|{~}}|}|z}||x~|}~{~}~}|y~~~{z|~~~|~}y~}~zx~x{{~}y~{yz}yux{}wwyx||zx{yy|{xyvyzyxw|yuz|y|zz}{y}vy|w|{x|z|y{y|vwz||{vw||{z{{ywzx~wy|zwwx}}xxy|wzzz}{yxz~|u}yz}z}v|xz{zwzx{~|{{{{}wzyxv{w|zyvw}y}v|yyx{vzv|y{vzwz|xw}v~|}w}x|~}}{uy{zz}{z}}~zyyxwy{xz{vvx|yz{x|vxvz}xwvz{y|yyyxxz|}vzx|{}|zwzzw{y{{ww|{}}z|zyxzzyw{zyyuzz|wyywyx|w||wxyxxwxyy{{~wy}y~z{y~wx{w{|zx{x~|xz|w}z~yywy{xw{w{yt|{y}y|x|{}yv{}zwy{}{{{{w{y{zzv~zz}y|}{yz|~z|~z|zxz|}yv|{wx{x}ywywywy}zyxzvvz{zx|||}wy|{yvx~|x{{~zz~y~{|~y~}zz|vyy{|z}~}|yzywz}u{yv{z}|zzxu{zu}{z~w|v|x~zy~xy{}x|{||{u}}|}~}yy|{wzyww{zyyy~zz{}~xxw}}yz||y|p|zxy}xyxw}|{{w{z|xx{u~z{}xw~z{wxxy}}wzy}x{zu||zzwy~z{{z{vxx{yyxyxyyu}}~}{z~{}{zz{{{{{|yx}z{vzwzvyww|uzywyz{{z{|wvzw{zxywxyyy~{{zzz{{z{~{{yw{{y}}}x}yx~{{zx}yyvzv}y{x|xyyxzx|z|u|xy{zyzx{~||zy|z|xy}{z}y~x{|~}|x}||~~}{~}|{z~}~z~{~||~~|}~|}~~}}}}~{}{~}|~~}~|z{{}{|}y~}{~~~}~{}|}~|}}}}~}~{~~~|{y~}}}|}|z}|}|y}}{~z~~}}~~}}}{|~wz}{}~~|{}||{~~w~}|}~|z}}~{|~~z}}|{|}|~~}{}}~z~|{|{~}||z|~}}|~~}||~}|~z~}}}}~{~{|}z~~~~}|~~z}{|~z~y~~}{~}}}}}}|{y}~z|~{}{{~y|}z~~{~}~}|~}z}|~}~}}{{~s~~z}}}}|}}~}}~||}~~~z{~y|~}|}}z~~}{~~{~~}}}~~~{~}~}~}y~||~~|z~{}||z~{{z|}~|||}}}~~z{}~}|}{}{{}~|~{{z~}{z||~~}~|}}|}~~||y}}~~~{}}||}~~~z~|}~{y}z|~{}}}~~}}yyyx|tw|{ywvy{v{{zuwzx{x}v|}~x|y~yzxx{~|wxw|y{xzw{wzz|{{wz|zyz|||{~{vt||{yy|xw{|z{{{|~zy~v|}{~{xzyxzxu}v{xz}|{w{zz|w{w|z{{xx{{yyyxyx{v~{zxzyxwyzwy~|y|zywy|z{~{zx}}{||xwyyz~}w{|~|xyzy{vv{yyz{zu{xz}}}|z|{y{xzzz{x~y{y{yyzzv}zzzxxwu{|}z}xurz|{yywzzyyz}y|{ytxzxzxv|y~zz}w|}uy||{}|v|xw~yyz{}{{{yyy|wzwxz}~u}zxyy}}yzwzwwz{}x{z{z}zyy}zyzyx{|}{}xz|xv}{{z{{|v|xu{|}zz|wry{|w}|}x~|zxzxy}y~zz}z}}zxw|ytwxxwv{w|v|x|v}~|{y}|t{yt|{xvz}}|}z{{zw|zywyyx|y}z~xxz|}{yuwx{{}yzyxzy||yy}yz{xvxxxzz~z|u}|{y|vwy||yxzv}|z|zzzzwwzw{x{z}|zwx|}{{{{z{|{zzzw|}|{z{xzy|x|zx{{w{zz{{ywwz{z}yxxu}~|u~{ww~w{x{~zy{zy{}|{|{}|y|x{zxtzzvs{z|z{zvyxyz{z{yzxzy{yz{zxy{yx}z{}}xw{{|wyz{{}zvx{|y{yy{wxwzx|vxyyyx{yw{}z|z}|{{xyzwsyy}xz{yzz{yv{||vzzzwy{z}x}|z|}{{yzyxyy{{{x}y}zw{z{z{{xzxzx|xwzx{{y~}{||}}|{~{}{}w~z~~|}||z}}~~}|~~}}~}}~|{}|y~~}|}~||z}x~||}|x|y}}{|~~}z}{|~|}|~}{~{|~}}}~}}~|x|zz~}xy}~~~~}~||~~~~}~|{||y|||~{~z}~}}y{}}y}~~|~|||}}|~y|~~}}~|~{|}|}}|~}}~|}~}{~~~~|~~y}~{}~~||~{}~}||z~{}~~~~}}|~}~~}~~}}~|~{|}{}~~}z~}~||{~}~~}w}}}}}|~~~~{|}}}}|~y}|}}|z}}}}|}~z{y~{}~}~{|z}{~~~|~~~{||~|~~|}z}{}~~}}~~}~|{{}}y|||yz~|~~|||~}||~xz|{}}||~|~~~}~|}~|}~~|~~}z~~~~|~{|{}}}}|~~}~|~|}|~|z}}||}{}~}}|}||zz|z||}|}z|z}~w|{|yz{{}x}wx{zzx|xx{{|}xyzy}}zxx{z}|y|}}yzz}|z}{~}zzz{z}zvz}|w|~}yyy{{|z|~{||xzy|~|{{~yz{|{{z{~}{z|y|{x{xzzy}v{{|{{|{yyxzuyy|z{y}{~zxy~||xz~xy{z||}zw~{yy{~{}w||~|{{x{||{{y{}{rywwx{yyz||{|zztzzzxy{xz|z{y{}tzywz|{|xy{}||x|}z|}|{|z~|z|~zxv|{~|xy}yyvy{y|zw||}y{xyy|{yz|}}{x{{y}y{z}x{}{}y}{|~{~|{~{~yyz{zz||w||{~y|{wzywz|{w{||}xy{|~z|y}{{y}{z|~z{{|}{{xx{zy|x|zz{|{w}y{z{{{{w|x{{v|z~z{~||}}|z|~{~yx||{y}||~{x}}xx{{{}{{|ywzy{zvxzyzyz{{}xxw|y{{zy}y}~|z~~}yzizy}~~{zzyzx{}{{x{}yxy|{r|tyxyz~{~}{x{}x{w{z|z|~zz~{|}{z||}{}x|}~}}z}}|{~||x{wzzzxzyy}yxxyy{zz{||s~||{||xz~}z~{wy~}y{z|}}z~}y}~||}u||~y||zz{{}yy}}x|{x~{w{{{~yv{uvzy|{|z|~|y{|~z|{w}y||}{|y~{y{}~y{|zy{zx|zz{{p~|{|w~|~z{||~z{z|}y~y~yz}z}zzz~|~}~~}{~|~}~||}~|}z}|~|}}}{|{}}}|}~}|}~~~||~}~}}~y}~~|~~}}}{}~}|}{~}~~z{|}}|x~}}|~~y{~z{}|~~}}~|~{~|||{}|~~}~}|~}}~}|||{~~|~~{~~~~}~~{|{~~{~}~~~|}}z{|~}~|{|~{~z~}~~|}~~~z}{|~~~||~}{}}{~}|}|~~|~~~|}|~~~~{|{||~~}~}~}~|~~|{~}~~}{~}|}~~|}}~~}}}}}~{}|}}~{zz~}~}~}|}{}~~|~~}~~|~~{~}{}}~~~~~}~}}}u{{z{}wy|{yxxyzxxxz{y}xzwyz|xx}z{~||y|x{}xzyx}{v{~xu{vzxzuyvz{y{zu{|vy{yww{w{{|x|t{xyxzzw}xyw}xywyxyxx{vy{{{y|zxyx{yxxyxxy{{yzw{y|v{{x{|wyyz}yxxxx{v{z|wxvxzyx|yyxv{{{||{sy|xxzzvx|wwx{yv{v}{y{|||~x{x}wuwz}x{}}xy{{xvy|zw||zw||yzxx}z{{|}|yvw|xxv~wwyy{wvyzxx|{|{y{wy}xvvzywzyw||ywzvywv{y{~{s{uuxzx{z|v{zxyw|}wy{ywzyzyy|wwtvz{zv{z|xzwz|zwv}~}~y{zu|uyzyzzxzxww{{|xyy{|x|||}}|v||{ww{uxxzxxy|{~||{{xzxz{|{{zxw}xxxy{{xz{xz}w}s{}uyzx{zvy{x|xz{{xz{yyx}ytz||}{y{xy{wvx|xzxzzz{y}zy|zxzxz{vy|}w~wyvuzzu|x~xvxw~z{yxxu|yxy{|{yzy{xz{z}v{xx|{zz|{yx}tvyxwyxv{yyyy|vyz||w|yw{xxv|w{x{|z{|y}x}zu{uwxz|{{yz{yyyx|yz|vxy{xvxyzzxzxvzx{yyy|~xzz|xz{zx|xxzzyyz|~zyz|}{{y}y|yxyz|{yzzv|wy{yx{yw{xw{{}vwwwz{{|vwyy{|x{xzz~y{wyzy}w{vz{|y{x{zyyx~z|y||xz||{z{x|zz~zz}|y{yy|z}{w|wy{w|z{|wwzzw{~{}~|x||z~{x{~}~|{z}~{{{z{~~z|{y~|y|||~~~}}}z}}}}}|}~~~|}}~|~~|~~~~|{z~}zz|z}{}y}}}~w|~}}}~z~~}}|{~y||}|}}~~~}y~~{~|{}~|~~}~~}~{}~||||}{|z}~}~}z~}|}~}{}}}~~|~|zz~}|z}|{|~|}~|{}{}}~|||z~|~}}|{z}{{}}~{}~}~|{~~~~||~~|~y|}}}z~|~}|~|~y~{~}}z}{}|{||~|~~{}}|y{}~{{}~|~~y~y|{y}z~|z}|~~|z{|||~~~}}|{~|{y}|~}|~~||~}}}~~~~~{~~|{~~~|~|~}~}|}z~{~{{~~}|~z|}}|z{}}~z||zz~~~{z{z~~z~{|}|~~|~~~~|~{y}|~|~~}{z~{~|}}~{}}}|~z~}~~z|~|}|}|~~~~~~~}}}}~|}|z}yxv||}}y|~zz}~ywvuwyy}}y}z{|}{{{vz|~zy|xz}{~zywx}z||~y}z|{}zyu|x}z~||zy{r~y{zvv||~yxvz~yzyz{}x{|{}}z~y{|{}{{}{|{}}~z{}z{|xx{{yxw~uz{~{|{yzz|yxzy|yzw{zw|||~}x|z|z}x|v}z||}z~|~}{y|vzw|zxyxy~z{x||yzxzzx|{~~}|xzt{z|y}{|}}{{{y}|yzx}||z{}y{|{z|wzwy}{{}|yyz|x|x}z{{z}{wzy{xz~y{y~|z||{yzx}yzx{{|}|x}}w|{~|zxxy{z}xxw{{{z{yzyzyzx{{{{y|||z~}~|z~zzz}}~z}{|}|z}zz~|zy{z}|{}zz|z||{vw{}zzz{|{{}{w|}zy~xy}v~}{x|y{z{}{yz}|}|~||}}xyz{~y{y|}}x}{xyy{z~{xx{~}z}{}||y||y{|zzz|x|}}ww|{zw{wy{x{{ywzzzu{{|}}||{u{{}{}y|w{y}|{|~|z}z|{yz}{}{z}z|{~z|{}w|wyyw|}z|}|y~|zv|w{zw{u{}|}}}x}}~|zz{{w|~|z|{y}v~y|z~x~|x}|zuyx}z{{|{zzy{|y~wwx~z|}}x~{zwx~}y}z{{yzy}|~}|}zzzzu|}{{z}zy{|zx||{y{zv}vz{|{w{{y{yz~}y||zy}zy{~|~}|~}|~{~z~|{~|}}}~{~}~y~}z}~~{|~}}}}|~}}~~{~}~z||}~~}}}}~{~}|{|~~~~}|{~~x~}~}{~}~y|{~{|~~zz|~|}}~~~~}}}}~}~z}~~z~~~{|}}|x}~|}~~y}~{}~~{}}~}~}||~~~~~~~}~~~~~~~}y{}~{}{|~}~}|}~}||w}}|~~~||}}}~~}}|~}}~|~{z}{|||~}~|~{{y~~~}}{{|~{|~~||~~}~~z}{|~{~~~}y~~~}{~}~~}|}}|~}}}|~{~~|}~~~}|~~vx|yywz{{zxw{x}yvu{v{{xyxzvo}ywxzxzwy|{wywxyyx|y{w}}yz}z{{||v{{{z}yx{zxyzwzxyyzzxzx{y{zww||z~zzyzzy||{xw{y{{xzzyxywtw{zyxwxuwtw~zyvy|yvzv|y{wz{{xzzw{|u{szw|{{z{xz}|xzy{x|{wxyxywywvw{}{xyzxzz}}xxyw{y{vyzx|wz{yx|zxw{yzw{|~{yv|zuv{xwxyy|}zxyxyxy|w||zyuyy{xxuzu{{yuyzyx|xww|wzxw}zx{zz|w{}x}{sz|{v|yxzwyvyx{{}xy{x{yzs|{yt}ywy{z{|w{z{{{zzzxxz{zyzv|xy~v{v{vzz|y|zuyyxxy|y{zv{v{wwz{zx{wwvx|zw~x{{yyyz{~tywxxyx~{~xx|ywyzyt{|||{x|x{w|ys|yxvxyzzx{z|wzw~{zyyx{{{wwxxxz~zzv~~{y|}x}||xzzuwwvzzz{w{x}|vuyzzvzyx{yyvxvz|yxwz~x~|ysywy~zz{zvxy|z|~wwvz{vy|wyyz|~xvx{zx}|x}utyz|{wx|x|}zwz||y|ywv|xz{xyvzx{z{x||yvxxz}xwyxxywz~w{t{ywwt}xy|{x{yu{zzzwxzxx{wvyx}yyw||yvy{xzz{yxyzzvxwr}}z}zw|w|wv{{|xwz|y{xvy|wyv}z~zwwxs|{{~|yy}|y~vxxxy|zy~x{|z{w{yz}zxyuwyxz}uy{z{y{|{{wy|xyvw||xy}y|yy|}|}~~{~}{|}zz||{z}{~{}~~}sy}{}z~}}~}}}|w}|{{}~|{z}||z}~~~}~||||x|~~~|}{}yy~}~~z}}}}|~z}|~|{|~}~}~~}||}~|}{x~{{}~{z|~|~|wz|~xz{~{~}}z|~|||}{}||{}zz|~}}~~~|~{~}||{{}}{~|z|~}}|}~~~{|{~}{~~v|x|~}~}}|}}}u~|z~|}zzz}~~||}{|{||~}z}|z||~}~||z~}z~{z|}~~}zz}~{|}~|x|{}z}||~}zz~{~z|{}|{}~}~~{}~y|z~~x|}~}}y|~}z}~{z~~|}z|z}~~|~{~z{{}z|~||{||z}~{}}|}~{{~~}~}}|{zyz~}z}{||~||{{}z|{||{y}||}~~x~z|}zw|}}~~}~}|}||}|~|~z~|{|x~}~|~|z|~}~|x}{|}~y|}}|||~~|}|}~||y|z{|}||y{|~zvx|||~|{~y|y}{z}|z~|y}~|||}~z{z|y{{~||}}z}~z}}}}}|~~y||~~|}}}~z}{{||}}||{{{~{~{{|z||\\\\\\\\{}|=}{}{z}{~~|~~|y}{~}}{}{}~|~}}}||{|y}~~|}}zx~}|}y{}~~z}x|~{{~z}~z{{}|v~||}|~~~z}~~z~}{y}z}|~~|~z|}{{~}~~}}{||z}~~|}y}{uzz~z}w}}}|}|y|{{{}~|~z||{|}|{|~{|}}}~z{yyzz|{|}|||~}~~~~y}~}z{{{y}y}x|}z{y{x|||||}}}}||y}z~|}|x|}{}}~}{~z|}{x~~{|~|}}|~}~{~}~|}}wz~}}|{{|}}z~}|z}~~}}}~{~{~{}|}|}}}xyz~~~|y~}}|{|z|z~||}|~|}||y~|}{|{}||~|{z{z~|~~{z~~x}}|z}}v}|}{~}y~|}z|{y~|||{}~}|{}~|}}~}|{w}}}z||}xz~|{y|z}~|~z}}yy{|z}}z~~{}~}}~{}}~|~}{~{{~y|z|}|~y|~|~||{~|{}x}y}||~||~~~{}}|}~}}|{~{{}~~~}|~~||}||}{~|z{{y}~{~{~~{}}}{z}~~~|}~~y|~}{||~{z}~yz}|}|{}~~}}{~}{u}~y~z~~||~~x~|}}}|}~}~||~~~~~z{|~z~}|}|}{~}~~~}~z~~{x~z}{~|z}}||y{}|||~z}~z{|zz~||{~{y{|z|{~}~~}}}{z{{~{~}{|}}~z|~}~}}~~|~}{xy~z~y}{}~|{||{}~~y~~}~{{~~~}~|{zzwz|{}|~~z}~|z}w{{}z~~}~y~}}{y~|~~xy}}|y}~{z}}|~{|||~|~~z~|}x~||}||{{y}~|}~}|z{y{z|y~~x}~~~|}zz|~~~~{~{z{}~~|~z~}}~z{~|{{}y~z|}}{||~}z}||~{{~}|{~y~{v{|||y~|||~||}}|}~~||~~|~~|}~}~~~}}~|}}{}~}|~}~z~zx{y{~|~~|}||~~}}~~~}~~~|~}~|||~}~~~~~~|~~~~|}|||v{||}~~|{z~}~}}~||zx|||||}}~z{}}}~z~~~|}{~~||~|||~~z}{|~y~z||z~~{}|}~}~}{~}zx{v~|||~z~~|{{yy{{{{z}{~~~~}}|{|x}}|}}zz~z|zyz{}z~}z~{{y}~~||z{||}zx~~~~v~~|~~||}|}~w{y~~x{z{}}z}~z~|||~x}}~~~{}}|~|~{}y}~~|{||}{|}~{~}}||{z}{}~{y~zyzz||v~~}z||{~uxz}}}{{~z~|~z|}}~z{s|w}{|}z|{~y{~}||{zz~~{~z}w{x|~|{w{~z~{}{{|~}~{|}~~{}w~{~~}}|}~}~{{z{}{|z|||||z|}~}~{{x~~{}z{~z~}z{~|}|{|w|}|}{}z}}~y}~~{}z||~{y~}|z{z{}}}y~|z}zwz~|}|v~|{|{||~{{}z{y~}|}~~}~~yxyw|}|~~~}z|}}w~}}|~}}x}}{}~z}{}w}}}}|}~{~}~}~}}~~~}{~{~|~}~~~{~{}~z~~x}}}~~~~~~~}}~~|}~~~}~~~~}~|}~{}~~|~}||}|{}~z}|{zzzz{||~}z}}}{|z~~~}}z}||||}|z|~~z~yw}z}y{{w}|}z|z~}{}~|}}|{}y|~}y||{~}}}}|{|~zx}zxz|}}}}||y{y|}|~{y}{{z||~}~}~~~z{}|}{{|~|{}}|~}~{~|{|~z~|~}|~|{~~z{{}}}|zy|y~|||~}{z~{~x~~|}y}~||{|}~{{{~}~zz}}|}x~~|}|}z|{y~yzzw~|}|x{y{}{~}}}~}}}~~~{}{}{{~z~}|}|~|{}{|y~z|wy{}y~{}~}x{|{}y}{~~}}~~|z|{|{~{x}}|{}y||}}y{|x}{|~|}xz|}}|y~~y}w~{~~|{y{y}z||{zzx|}}~x}v}}yz~|}}}z~y~}y}~|~~y~zz}}}}}z}z{|w}x{{}xzx~z~}}}{}~}|}{~{~zx}|z|}{{z{y||}zzz~}|~z}~~|~y~z}~|{|}~}z|y~}|~|{{|~}~{~|{|{~|}||}}|||y}||}|}~}||}||}~{}}~}~y}}}~~~~~}~~~|}}z|}~}~|~~~}}|~|~|~~|~}~~|}x~|~~}}|~{~{}}~}~}~}z}}~y~zz}|}}~~}~}{~x}x}||}}}~|~}}|~{~{||yz~z~}||{z||w}{y}{~z{|~{}}}}~}~~|}z|{{|{|~~}|{x~z|~~~}|||}}||~~~~~}z}|}}~{}}}|}{}}|~zz{x|}~~||~}|{y{}|~||{|}~|{||xzx}}z~}z}z~y|~~~~w~~|zyx|w~~~||}}|}{}~~|~zz}~~}~~|}~zz}u{{~}~w{zx}}~}|~}z{}z|{}~}{}y}}}zz|{|z~}}z~{}}x{y}z|{~~~w}||||||z}{~}{|zwzz~|||||{{}|z}|{|}}||}~|xz~{}~}~zz|x}|||~~~x{z}~{|x{yyw|}|~}}|~}}~{{{|~|x{~{}|~}~{{|}~~~}|}~}}|~|{z|}}|~}||}}}|~{}x|~~zz}}||}{}~~}}||~{{||~}~~|w}z~~}}~~{{{|}}||}~}x|{{z~~~~||z}|z|{|y|}}~x~~~{|~}|~|{}~||}}~}~~~{~|}||~~||{}~}{~~}~~{}~~}}z~|}~~{}~~}y~|{~~~z{~xx~{yz}|y~y~{{{~|z}||x||~~~{{}|}~~xz|~{|}yz~}|v|z|{x}{wz|wz~|}||y}{{{~}|{~~{}{~y{{{{yz{|{|x~|~xv}x|~z}||x}~~z~w{~z||~~~|}||~y||{}{{~|}z|yz|~}y{~|}{{z}{~~z~~wzx}}~~{z|z|{~|}~{{z~{}|x~~w~{{|z{||{|z|{}~~}~zt~~|y~yz{|}}zxz{~z~~y{z{|}z~|uz}{y|}}~~}|}|~|}}}||}~zy}}||}|{{y~y}yy{|w{|{w|}|~zy}~|~z~z~}~{~{{}{|~|z||}~~}|y}~zzy}||{x{~}}{~{~{y{x~}}y~|{~|}y}~}z{{{|||~y{{{}|~x}|{{w}~~|}{~}}~z~}y~{}z~z}~z~|{y}}zy~{~{|xz}{x~y|}yzwy{~}~|z|{{~x|}~|{xz}~y~~||}}}{zyz{||{|{~{{{|}}}~}}y~{~~|~}||{y||{z|}w}w}|~|||z~|}~|y}xy}}}{}|{}~~|z}|~|~~}}|~~~}}~}}~~~{|z~~~}~|~~~}|~~}||~}~|~~|}~~~~~z~~~}{{~}~}x~~~z~|}|~|}}}}y}}~~~~~}~}{{}{y}{y{|z{~yv|y|y|zy|~{}zz{|{~}~{z}{x~{z{y}{|||}y|~}{~~}{y{|{}~|zw}}{}{|}||~~~}}~zx|}y{{|~y|{|~{z|||z}{ywy|z}z}~}~{y{w}z|z}z|y}z|{|~{}{{~v}z{~x}{}y}|zyy}{z}}|}}zz{z}|z~~}z}|}~{}~z|v|{~zz~|{~~}}~z}{z~y{|}z}}~}~{}{zw~{zz~{{}~}|||zy}z|z~}~}{}z}~w~}y~}z}{{|zz}yyxyz{w~x{{~z{y}~~|yz|{yyx~xzz{~}|zy~{}|y}|{}{}{~~~}|||}{z|}vyy~~}}}|{yz|}||}y{~}|~}z~}~}}v{}~z}x~|}{|y~yy|}xy|{}y}zy~~|x{~zzy|}zz|~~|~z|{{}{|~z}y}xx{}|y~w|~z|{zxz~~}~||v}||~|{}}{|x{z{{y~}~|w}zyy||}}y{zvy{{}y{}w||y~|~{}z{zzyy~{~{}y{|~yy|~||{~{z}}|~|~{z|{}}{|}||y|}|~{{||yyyy{}|w~w|{zu|{}||y||z}{xz|y}|ux}}zz}~{|||||y}{z}~}yz|z~{}|yyy~{{}|tzy~{}y~{y~wz{}~~|}{|~{~}}~}}}~}}~~~~{}~~~~|~~~}}~~~|}~|}{}}~z||}}}|~~}~~|}}z~~~~~}~~|~|}|}~~|z~~~~~}}~~~}{}||~}~}|}~}|{~~~}|~~~~~}z~~|~~~{|~|~~|{~z~}~}~}~~~~~z~}~}~|{y|w||}~{z~zwyz|yw{}zy}~|{|}{|~z|}|~||}||y|}|zzw}|y{}|yz~{|}{v|~yzx~~}{{}{x||~y}}{zyyy~{}|~y~}w{||~}||}yyy||{|||y{~x{u{{{}w|zzy}~zw}|}~|}}x~||~}z}z}||{zz|{y|{y{~y|w||y||yz~{}{y~z{|y{y|}~|{}}}z~~}}~}~}~}z{{y~}~y~zy~{}|{~zy{}{|z}wy~{y|~{~{~~|||}z~||}~z|}~}|y}x{~yxx{}~|}|~~z~{~~~x{zz|}zz}yw}~~~zz{x{zz{}}zx}||{}z|{{|}}}|{{{}y|}|{{zz|}}|~~~z}z|~|~}{xz}yz~~{{zz~{{{x~p{x|v{{zy|w|y~z~}x}~{y}{y{{}{{y|zz|x|{wy||}}y|}~~w|zy}{{|{}z||{{{}~~~|}v|{z{}}{|}xx{{}x~z}{~~|z{{z}}||~{}w{|w~z{{~~||x}z|}~z~{|zxux|{z|~yy{yy~y{z}~zx|z|}}~}|~|x||z}~z}~{y{}|z}}|{|zz~}zw||{|}y}|vw}{yy{|~{}~{zzy~~}|}}}|~}~~{~}}{~}{|{}|}~|{}~~}~~|}~}}~~}~|x~{~~~|~~}}~||~~~~~|}}}}|~|~~x}~~~~}}~|~~~~~}}|}~|~y}~~|}}y|{~~~~~~}~}~~{~}|}{~|~~}~~~|~~~~~~|}||~~|yzz}}~|x}||~}y~~}}~{x{|{z}|}~}|||}|}}~z}~|z|~|zz|~y{~}{}|}||}~{}{}~|~z}~zz}{y~~~v~z}|||{}}}~}~{~{}z{{}{w|x~|}v{z|}||~|yx{}|{}~y{~||}{{|{|~~|~z|z{}{}{y~|zy}y~|{}}|{}||~{}~}|}~}x~}}{zz~z|}||~{~}{~z~}~|~~|z|~z{|{y~~~x}~z~~~~}}}}}{|~~{{~{}}}}~~{{~||~~{}x|~}z}|{|{~}|x{y~xy}|{|y}~}}}~z||{w}}}}|||}{{{}}~{~w}z~z}{}}~~~}w{}}|}}}||}~~~}~{||{~x|||z|}~||{~~}z{~|}~|~~|z||~~~~|~|x|x~y~}}}}{{}z|}{~~z{}~{{}{|||}z{|~zy~}}~}||~~{~~{x{~~}zy{{}}~z{y}y||}|~y}~}{z||}z{}}~z{{}|~|{z~v~}}y}~v}z}~{}{z|~|{}{z}{}~}{}~}~}~~}~~}|{~~||~}}}~}~|{~~}~~~}~|~}~{{~~~|}z~~}|~}|~~~}}}~~}~~~}~~}~|}}~~~~{}|~|~}}~{~}|~~|}~{||}~~}{|~yy{z|yz}zy~}}}~|y{{y|~~{{zz{w{z}w}|{|||}|y~y~{{}y~~|{~~{}~y|y}uz|w{yz}|{{|z~y{}~v~x{~}{|zzy|}}~||}}{~xw{|z{~|y}|~{}z~~||x~zy}z|{|z{~zz|~{zv{{z|z~v}}zx{z{}zz}~|||~|w{{}z|}||}y{||}|}}~|}~~|zz}}}x{}{y|{}z{|~w|z|}xzuz|y{z}}y}}z}}|~}|zyz~}{~}}~~zy{z~zz{}y~{x~w||x}}{zy|}~|z}~~}~|z~|w||{{}{}~}}|}||~z~z{{~|~t|~xz{w{}{{|||y}y|}|}}x}}}|~{{~~~{s}}}z}xz~{~w}}xw|xw~{~y{}{|y{}||{{}x}|}}~}|{~}~|~~y{z}~x{}y}{{}xxyx|{{y~}|yy{zz~y{|~}|~~}{}~w}{|{{}}{{{{}~{~{~|{|vx|{~z{|vyy|vx|}{~z||xy~}}z}{{}{z~}z{{|}~z|}yzy|w{yxyyz}~{{|{{x|t|{zy~|x~|}}xzy~}~|~}~{|zy{|~}}}}zy~w{}{}y~yx}|{|||z}z}}}~||}z~~~|~~}~~{z}~}{}~~|~{~~{|~}~||~|}}{}~|}{|~~~|||~~z}}~|z~~~~z}~}}~|~~y~|~~}|}~|}~|~~~~||~~~||~{~~~~~|}~}}~}|}}{}}|}~~}~|z|z}{~|~~~{{{}|}~}~||~~~~~~}}}~z|~~|~{}|y|{{~|yz|w|{y~z{z{~uz|ywz{|x}~}z}~}|}z|x{}~}z}|yy|x}z{|}~y|~|}}}{z{}{|y}x|{}|}}}y~z~z{zp}|~{w{~|~{{||}}z~}||z|~{|~~{y{y{~||{}yzxz}yx{|||z|wz}~y~zvy|{{zzy{}}{~wy~|{{z|~{y}zz{z}xzx}}~}~}z|}zyz||vy}{}x{~{{}}x}~zw}yz~~|{~~}w{|}}}y~t|~~~|z~~{|x}|uz}yxvx}z|zx{{y{z}|}vw||x~zzz~}v|}|~{~||}z||x}}~~~{}}zx~wyy}w{w}~|{zy~|~||{v}~ywx{~yvz~v|z{y|{~u}|~{wzy||z~|}{wxz~y{}|~{}~~{~zz~~~}z|}{z|}{y|||}}{z{~|y|{}x|xx|y|{}|{||x}}|yz|vy|yz|~}}|}~~zx}x~|yy{~z|{wzz~|{vz|t}|y|y}xzu~{||{y|v{}~}}}z|xy}}|~yy{|~|y||}z}|z}z|~|}}~}x||{}y|{y}x~zz}|}z{}y~}~r|~~x~z{|y|x}z{|}y{}y~{z{}~w|{y{}|}ys}}{~|z|}|~~w}x}~z~~z|zy{~{}{}||{}|}~}{}~|~}y}~~}~~~}~}}{|~}z~~~~~}~}~~|~~}|~~~~~~{|}}~~~~}|~~|}~~~~|}x~|~}}~{|~{|~|}{~~}~~~{~~~}~}{~~}{~{|z}~~~~~}z{}}|{~~~~z~~~~~}~}~~~}~~}{}~|}}~}{{~z|}~}~{~}|{{||~}{{{|}z{zxyxz~|{~|||{|z|z~xy~{zz||{|~{|~z|||}}}z~{~~~{}|~{z|{~|xx}|{xz|x}}{y{|~~}{|~|w|x{~~|z|y|vy}wy||}~zz|y~|zxs|z}}}~~~v}|}}}y~y{}~{~{}zz~zyy}{z{~zx{}|{z|v|zy|u~x~}y~|~||}z~}~z~x~}{y}}{}||}}{vz{}x}||z~{~}~x~{}w~~v~zxy{yx{|~wxzzx~{z|~}}~~|~~{x|~x||vzz~xz~}vyz}}x}||||xx{{y{~{|}~{y}}|}y{~~~{|{y{{}{}|~{|{{y~}{{{|{}{}zwyz~{{{}}{|}~yy~{|{|w|z~}y|z|{wwu}}zz}}~|yv{}}|}{~}z~|}w|~{z~||}{|~|{}{|}{}||y}x{|yy}z|v{}y}{{~z}~y|vwzz}~~}|}~}|z~~zww~}~}|{xy{z{}||y~{{{{{uzzy~}zx~~{z}{zyy~{{}yxy}~z~}|~{x}|zzy}z}z}z{~{wy}wz|yxy}}{~|y}||x|~z|||~~y}}}~}}{w~y}{{{{yy}xz~}||}zyxz|{|w~~|{t}{~~z~z}|}{~}~}~~~~}||~~|~}{||}}|~{}~~}{~}|z~|~~||y|}~~~~z~~zz}}~}~}}}}~{}}~||}~z~}~~{~~{~}}|}~~~}}~~}y|~}~|~}~}~~~}}}{}}|~}~}~{|}~}|~~~y{}|~~~|}}}~~z}xyz~|}zx|~y{|}}}{z}y||{~z|~x}{{~~z{~{~~~}~~~yzzv{y}x~|y{|{{}}xz}||{y|}|y{yyy~|||}z~~v{{{vwyxy|~}xy}{z}}|y}~x~zszzx||{|{~x~y~y}z|zzw{|{z|~|q|{yxv|yz}}|~{|||~}}~~zw~|}z{y|~}|x~}{z~}}~y{}y{z|x|{y|}~{}|y|x}}z}}|zzy{||y}~~~~|x|{}v~|}|{|{}{|y}}{{~}}|{z{~{{y}z}y}|||||w}y|y}y|x{{|{~|z{w|~{||{vz~|{}}~{zy{yzz|z~{~||zy||~}|}{|}y}~z}{{~~z{}~y}|}{uzx}z}}||{z|x|z{{v~y}~{vyz|xy~}z|}xy{|{zx|}}~{}|x{yzwz}}z{||||zz|w|~{}~{x~}~~z|}z}{{{x{y}}{|{z~~~y{}{y{||wzy}~|y}|zy~}}xz~zyx~{yz|~x|w~~~{z{{}}{zx{z{y}z~zz}yywzz||{}x{~{}}z~|}~{y|}{{{~z~v}z}yz}||{{{}|x|z{~|xv{|y{|yz}{||{||}}~}}z~~|{{}}yzzw~}{z{|z~|~{|y~zz|yz~}}|~|{|~{z}}|}|}}~{}{}~||}~||{|~~|~|}|}}|y}~||||}zz{}~|}~~~}~}}|}|~~|~}}~~|}~}~{~|z}~x~~|~~~|{|{~~|}|}~~|{||~~{{z~|y}}~}~~}}{}}|}|}~~}~~~~~}{~~~~~z~~~~~~y|}}|{}}~}~}~~|~~|~y|~zywy|~{~~|{{}z{|y|z{{}|{w~~}{y~u~}~}{~||{{~}}|||z|{{|z|}~w{z||~~}{vy~z}|z}~~{~|x|}~~z|{~}}yz{w}~wxz|{zyzzy|}yy{{~~{~}|~y|y}z~|x{{|}|{|||~|}z~s{|}x}}~}}xx~|xx{}z{~|z}x~~|y|{|z~{z~}{{~{|}yy}}y~{||}{~{wx}}{w~~}}|||~y~{~~}{z|xxz~|yy|{{z|zzz~|y}z~{}~~~|}~zy{}{}y|{~|}~}xyy}z|z{|~|{yz{z~{}}|z}x{y~|~}x{}{|x}~z~}{}{}{}~|}y{y|z{y~vz{}{x|z}zw|~|x|~}x}|y~zy|}}y~{~y||{~|wx}~|~{|{||z||y{{}z}||z|}~y|{z}zzz{~~~}~|{zz}y}x}|}}}{|{w||z~{y{x}~~|zw|x||{y|x}{z|{{~{}zy|}}~}wz|zz{uv}x||z|w{}z|y|~}|z|yy}~|~|x}|z{}{z~~|||zz}{~xyy~{{}y}w~{y~xn{yy~}z{~z}|{zy~~~}}}~~~~~~~z}}~}}~}||~z|}}}~}~~}~~~|~~}~}{}}}~}}{|}|~||y|}~|~~}}|}}}}}~~|}~z|~~~}~{|}{}}~~y~}~{}}}~}~||~}~z|~|~~~~~}~{||~~~~}~}~~~|~}}~|~}|~}|}~}}~~{}~~~~t}{~~}z~~~~|{z~{{y{||z}zy|z|yz{zx||}w~{~}|~}~z~|}z{{|zvzy{}}|w}zyvyzx}|||~w}~z||{y||t{yyy~z}xw}y||~yyu}|}|zzz|}wy|{zx{}|~z{z{||x{z|{x~}zzy|~z}}xy{zy}{||~|}{xw}~xyyzxx{}y|{{y~wy}{~~x|~{yz}{x{|z}xzxz}}y~}|~{y|~~}z|z}y}yvzzx{}|{}}z~x{{||{{~}|}{~~}{z|z{z~y{zxx{x{{v{{}}}||y~z{yw|}y}z~~y}zxy~{~zxy{~}yxx|~|{z~|y|{~w~yz~~|{|z{y{~~{|z|{||~wv}vz||}|{z{||~|}z}{}|{|{{}|x|}|z~z~z{|~w{{{y}z}~z|u~{~y{}}z~}|}x~{|||z}}|}v|x{}xy||z|}z{}zz~{}z{~x{zzxzv~{}|}~~}}}|||w}{~{||~z|{x~~}|}yyzwz~~~}y{wyz|w}y|yz|vz{|z{~{{}|{w{}z}{|{~zyz~y~~||~zy{|}~|}z}{~}{z~~yyyzx}{}z~yw||~||}|zz{zyy}yz}zy}|}x}~z}~z}{{{w~{|y{}y~~||z~|z~y}|~y~y}xyy}z|z|{|x~~~zz~}y{z}|~z~~|}~|z}~|~~}}~}~}~~}~}{|{}}{~~{~~{~|~~}}|}~{~~{|}~}~|}~~}{|~}|z}|~~|}~~{}}{~}|}~{}z~~~~~~|~}}~}w{}|~~~~||~|~~||}~~}~}||||||}}}y|t~}~}~~~~{~~|~||}x~|}~~}~~}|{yyyzz|~zyz}w|~}yzy~{yy}~y|~~|{}{}~y{{}z{}~|~zz}{y|}w{{~z~y{z~z{yztzz~xz~|{yv~{vy|~}{}~z~z|||z~z~|}{z}|{z}}yz}y|zz{x||yz|y{|}}{{u|z{|w~z{z~}{{}}zv}{z}}xz~|z~zz|}~}|y|{~~|zy{|zxzyz|z}}{|zxzx|v{|{}||z~~|~|y}|}}|xz~{~~~{z{}zy}~||~}|{~{{|yx~yz|xy}{y}}z|{z|{x}}{yz||}{v{{|yz|{yz}~{~wyz}{|}{}yz}}x~zyz~yzz}{|{z{zt~z~|}zt{}|~zz}z}~{}|}}zwz~z~{z~xy{{}{||x}{~|{z~|{z~xzyyv{{z|{}}~~y{{|{~z|~z~{~~~~yz|}~}~yz||x{}zy{zw~x}zz}xz{}}y{|yw~y|{{}{{|z|||~~{}z|}|}||}}}|~|~}z|{x~vyz}~x{~|y}y|y~}}z||zzx}y~~y{|{}|yxy~z}zz}|{|w||~}||x||zzww~yz|}z{yz{{||}|~{}{}{{}}zxyz~||zzwx|{{zw~y|uxz}z|~|z{{z~zz{}~}}}}~~}|}{}~z|}}}~}~}}|~|~|y~}~~}}||}z|~~|}{z|~|~{}~~}y{|~}~|~~|}}~}}x~x||{~|~}|}~~~~~~}{}{~|~{~~}~~}{||~~~~z~|~y~~}|}~~~{yz~}}~}~~{~}~}~}}{~}}}{t}{z}}}y}}~~}zy|~~~~|{|{~~}|}~}}{~~{~}}w||~{|}}z}~{{{|z{{y~~~}zv||yy~{|~{~zyz|~xy||{}wz{y}y{{~{t{z{}x||~|~}{z|y{}}|~{}}{|~|z~{|}x}xy{~zx~|}{~|~zx{{||}{z{}~{v~z{}{~z|{y}||}yy{|{{~~wwzz}zy~zyxy}zy~|y|z}y~yzvz{x}z||{|z{{{w}z||yxyz{x}y{~z|~{||{z}}{|vy}zyw~}}}{{z}}}}|~||{}}}z|~{|{vzx||||~|yzy|}|}z|{z{|zy|yz|}x|}}{~zy{~}|zzz~|~{}w|y}y{}}y|{zx|}{}x~{}}}|{zxyz|yw}zv}y}|{~~{~|{}~y}~}|yy{{~|||}y{|{y}|{}|y|y{}~{}~|~y~|~z|~}yy}yzz|}}u}z|~}~~{}|yz~{|~|u|w{|}~xx|~{zz}{~|x||}{|{zyyz|{xwv}||{{|zvx}x}~yz~~zy{{~|y}{|}~tzy~zzz~}x~}}|~{y{}z~x|z|{yvw|{w|{~}{}}vzzyz||{|v|~y|~}}~|~z|}uzz|x{}w}y}|y|zz~}x{{yzy|y{~}||||}}z{xwyz|~y{|x~~z{}|z~yx~|zx|z||y{xz|}|}z{z~z}{|}{y|{{zzz}v{|{~}~|}|}~~}~~~~x{}}~~|}}}}~|z|~~~|~|~|~}}}~~~}}~}}}~}z}|~~~|}|~}y|}}}}}}}|y}|{~}~}|~}{~~{{}{}{~~~}~|~~~}~}~~|{~|~{{~~~}}~~~y~~|~||}{~~}}~z|~~{~||~{{~z}}~|~}}}}~|~}~~~~}|}}}~~}|~~~|~~{{~x}|~~~|w{z}x~||z}||}z{|t}|~~x|}|}}}~}z{~|z~|~zy{}|z{{}~~z|~x|{z{|y}{||~}}}}}{x~||}z}}{~|xxz{|z}|}||}~|}|zx}zz{{~}zy}|}z}{}{~{|~~~~z|~~z~{}z|}{y|}y|y}}||{|z|~~|{|}||~z|~z|z}{~{|{}{|}{~y|~{|{|~{z{}z~}{z{z{~~y~}{}||}~}y|{}w~z}{{x|{}~~}t{}z}}{|}}{}}{||t{{~{xw~z}{}{|~}|{~}|x~|~~|z}||}y~~{~}~v}~|t{}{~v~{}{{|{zz{{|}yy{||{z~}||z|~|y}}}t~}~~y|}x{~{|}}~yx|}zz|||~~~y~|{}}}~}z~}}}|}{~{}~yy{~}|zz||{zzz}~{|~{wxz|}x||y||~{{{||{x|||}www~z~{{|{}}||z~y~x{xz{z|~|~~x~}{x}}|||~~~zzzz}~||w||{{}}}|{}~wy~~z}z|~~}~~~}|}}~}~~~~}~~~~~{~~~~}~~}z{~}~~}~~z}~|y|~~~{~{}~~}~~~~}{~}~|~~{~}|~~~~}|}}}~~|||{y||x~z|zy{~z{z}~}z|~|}{z{w}~}}{y}~y|~y|}}zy~y{y}~}~~~}z||xyy|~||{}{}|v{tyz{||}|{}z}{x{}y}{yxzz{y}{|zz}}}~z{yzx{zzz{||{|~zzw~|~y~yzvx}}{{y{t~y{|{zx~|}{}}w~zw|z}{yy{|zxx~}y}{y|{|ywy~{|{}vyyz}|y~wz|~y}~||~x{~}}z}~|x{}|||yyy|}||}~y~~}|v}{|x}x~z~~{|{{{}}{{}|z{z}z|y|}{z|{}x|}y{y}w}~~~}~x~w~}~x}v{zw}z{}|wy|~|~~z|}y{}{z}x{}~|~}v{x~w{}|~{yy{{{xxzx||~|{}{}y~~|z}|{~{z}|}vz|}{zz~{y}{}z}|z{{}w{{y}|xz}}zxy~z{{|~z}|yw}|{x}y{yz|{~}z}|{|v|~z||~}{z{{{}{z|}t|z~{z~z{}wz~|~|{yz{zyzzz|}~zv}|~{}|{xz}{}zy~|~~{x}zz~{yz{z~}z}w}|{~}}|~z{{~{{z}~|~|{}{{|x|xv{}|}{|{x~{z|{{y}||~x|{x|||z|v~~z~~}z{y{z{|}y}wy{{}z}|z|wx{{}~{~~}~~|}{~|}}x}~~|{|~|{~}|z|}|~~}~~|~~{~z~~{}~}~|~|}~{|~~~|}{|~}~}}}~z||~z~}}~z~~~|}||~~}~~~|~~~~~~}}z~{}~z~~z}}|{~}~~~~~}{}|~~}|~}}||~~~~z{~~~x|~{{|{{}{}z{{}|{z}xy~{{}{z~|{}|||{|{~y{~~{~~z}y{}}~z|||}|~|~x~z}}z|y}}z{}yz{zyttz|z~~}{{|~|~}}y{~}{~~|~~x}zy~}}}z|}zy|~z{x|z|zz{|zz~~}x~v}ww|}{||yy||wz}}{z||~}{}~~zzz{{}|}}{|xyz}}w|{|~wxyywyz{zy~w}||{}~}||w~}{vy{y}~||y|~||~}yz}|z}|z||}{z{~~}}~|~|z{~|z|{~|~{{u~yy}{vytz{{||}}~{yx{{||y|{v||}y}~{y}~xz}{~z{}z||x{yz}||~}{y~}yz}z}{{|}zz{yx}}y}~|}z~}|{~~~~|~~zz}}||{w{z{~}|{~}w}~yyxux|x~x{z{z{y}zy{{{~|}|~}|}||}{z}|w{z~|zzww}}}||{z{||{~~z}~{{}y{{}||y|}wzx||}y|~}{}~}|{~||}||~z}~|zzx}|{{}{}|~}y}|y}x}|{}}|}}~{~{y|{~||}{{~|||zy}{|{{||y}{}{|y~~y}z}~||x{z~~~~}|u~{|}}|z~y}{|}y}zw~|}{z|w}z|{zzzyy}}wy~wu~yz}y}{~}v~}yz{{~~~z~}}}|}~{||~}}}~~|~|~~}|~~~}}|~|y~~|u~~~|~}~~z}}z}~~}}~}}|~z}~}~}{}z~}}~~~~|~~~~}{~~~}}~~{}~}~|}|z~~~~}|}~|~~{}|}}}}}}}|{~~|~~}~|~~}}}}~~}~|~|~{}}~}{~~~}}~|{~~}{~{}}y|t}~y~{}{}{|zz{}}|||yyx}zz|zu{z}|{xy{yz|yy~}|{{~z}}{~}}}|}|{{||{||~}}~}z|}{}yz{w~~||{~|}{{|}y}|y}x{~|{{}|xzz|~}{z}}|t}||x{}{||~|z}w|~|~}z~{{{yz|y||y|}}|y~|}}x{|y{~}|w}~~{{w|~}x~~~|~}|{z}|{|z{|x{}|~y{y}{}{|z~|}{y{{y}z~||w|}~|{}{y|z{}z{z~{{~}y|~wz~{w{y}}{||z{y}|zx}}|x}{yx{y}~yyz~~xy|~||y{z|x{}|{|x{}}|}{}{}|v}~}}~~z{~}|{z}zz~{|yy|y|{~|}y~{}}~{z}~y~zx{{}z~|z}zs}zz}z|}~z~~}z|y}}||{xy}y~y||{~t|~yyz{{zz|}~z{~}||{x~x|~|~~{~~{~xy~{x}{{~~}x~}}}{x{{zy~~}|~{}{}|~}{{}{}}|xy}|vx~yz~{||||~||{xy|x{{}|}}x{}|yx}}~||y{zy{t}{z|{xzx~|{{{zy|{x{}}||~~|y|~z~{}z{}~x~z}~|{zx{|~x{}~xwv{xu~yx|~}{y~}{}{y~w|~xx~~zy|}|~xx}}}{~zz||~}|}~}zx|y{||~}z~z|}y|~~|~~~}~~|~~}}~y|~~z~~}|}|~|}~~~~~zz|}}}~}~~~}}~~}}~~~~~~~~~{|~~}}{|}~}}z~{~|~|}|~~~}}}|{~~~~||}~~}~~}~{~~{~~||}|}|}~}~}|{~~}~~~|}{~~~}}~}~|~~~}}{||}~}}~~z{~~w~~}~~{~}z~}~{y|{|zyy~{zx}{z|y|~zy}z}|yw{~w{~|~zz{}}}|~|{}|~~y}{}~yz{yz|~zy}{|{{zz}{}{|}z}~~x{~{{||}{}zz~~{z{z}}{w}~|x{{|}z~z}y{{{|}|x|}}}~~{|}||}yz||z~{}{}~||}{~~|y||y~z{~||~|y|~}~}{|}}}|~|}~z}z}z{z{z}z}{y{{{}x|zx{|z{{x}}~x|}}~z{~~~|yx|~}{{}|}}}zz{{~{|{|}{}}z|{{}}|{|yz|{{}~~~|z}|{y||{~~|}}{|zzy{}~}}zw~|}{wz|~{~~z~}|y}|}}{y}}{}~y{}z{x|~|y{{~xz}}v|zz{~z}~~|}{~}}|{}~z}~~z||~~|{x~}}}y}}}{z{~|y}~y}y{}|~}z~}|y{~~}}~z}|}~yz}x}~yzx{~y{|yx~{~|||}||}z|x{~~~{}~|z}}}~}vy{||{}yzzy}zxz{|~}|~yzw{{}~~~~~}zz}}~}}{z|{z|}~z{x|y}{~{~|zzy~{|~||{}|{~}}|~~~}|~~~~~x}}|~~~}~~~z|}~~~~}~}}~~~~~~~}|~}|}~|~~~y~}~~~~|{~}~~~}}~~~}~}|zy|z~{w{|||yy{|w}|y}{z}||zzz~y~|z|~~{zyzzyx{y|zx{x{z{~|}|}~x~w}}}}|z{}{xz}}}{}~|z}yy|{{|~}x}}||~y~z}xz{}|||~|y}||}v|{z|zx|{z}}}{}x|{}yu|}yyx{|~~|{|v}z}{{z|wyy|{{{|{}|{~~{}|w|z}|~~{~z~|y~xz||~{x~{||{|z|z}|x~{x||~{~{~|}|~}~{|yz~}}|{|~~yz{{|}}x|zz|z~}|{}{{||y||{y||}zzx|z|}~{yz~z}}z}{|~|y{{}}zzxy{|y{{~{z}{{||yz{y}zzy|{z~xz}~z|~|{|y~z}}{}~~yzw||||{||y~|zx{{~z{~x{}}~~}}{x}{|}||}|y~~}~ux~}~t~y{~x{y~||w}z}}}}|}{z|xx|qz{u{~~zxyz{yz|xz|||}~yzxzzw~w||}zyxux}x|{{~}|{z|}||yyxxx|}~~{{{{}w|{~|{z|vy~~{||y~z}yz{|{|y}~{~}~||x||}|}zzz|z{z}z~~yz{{}~|~|x~}zx{x~}zzy{{|~zz||{}{z{|xx{}}}xy}~{y{y~}u|z}~~||||y}z||{u{|{w{}|}v{|~}{~{~~}{~}{{~}~~~{}~}}~||}{~}z~|~~~~y~~~z~}{~}~}|}~~~}~}~~~~~~~~}|~{{~~}~z|~~~}||{}{~~z~}|}|}~z~~}}}~~|y~~|}~z{~||~}|{}}~~||z~~~|~}~~~}~~}}}y~~~|||}~}~~|~~y~~~~}}}~~{}~}~~z~{}|}~~}~}{}|zu{{}{zwyyz{x{yy{uzx{z}zy}z|}{{zz{ww~}z~{}~~z{}~~z}{}~~zz~z{~|z{y|zvz}|{|ywzv~~~y|w}|zz|~}|~||zz~{}{}{|{z}x|x}~{x||u|{~yy}z}{{~|z}~y~x{wz~|{~{}|{~}|y{{|}x{~~|{}|}}x}}z~}yz~yzxz{x}{}w{t|{z~yyx~yzz}|zy}}|{y}}z|~}}|}zy{}{{~zz{w{y~~}{}yz{{{}v~x{~{y{|}{|{|}}~~~}~w{~xy||{~~xz|yxzz~|{|z}~z}{}{}zww}y~z~}{}~|||~y~~~|~}|z|||}|}~}z|yy|~{z{}{z}xxzy~{~}{~{}{}y}||~w}~~{{|{||}y|}}}{zy|xxyz|{w}y}zyy{|~|~}}}|y{{x}}z||~{|{}z|y{|}z}~}{~z|yx~yxz~|yy}|{|yzyz|yz~|zyz{vzx|~~~{~}}}yyz~|}|w}{~{u}y~}{{|zv{}{z~y|}|z}~|}z|~|}}y}|~|~y~||}~x||y~{{}y}}z||yy~}x|{|{||yy{|z}xzv~~}~{||}~~y~||}{}z{~|zz~}|wzx~z~}}yyyy{}~z{t{{v~{z~}}{{|z}|}ztyz||}~}{~~}|~~|~}~}~~}|}{~~|~z|}}~~}~~~~}~}~|}y~|~~}~~~~{|||}~}~|{~}{|~~~z~~}}}~~}~~}|~|{}~}|||}}~~|{~~~|||~~~{{|~~~~{~|~~||~}~}{||{}~}}||~|}~{|~||~}~|~}}~~}{|~}}|~}~|}z~~z}~|}~|||z}z}|z}~}|{|~zz|}|wyz{{{y~zzz{{{{{x{|{||~|{qy}wz~y}|~z}|z|yy{zvy~{}y~|w{{{|z{}}~yz}||x|}|{xy|}||}}|}vzx{}|}|{{|z{{{{|zzzx|x}y||y}{{|~}}|~y{yz|{{~|}~|}{y|v|~v~~yyzyu{{|}}|~z}{zzz~{y{z|||z{z~}}~~|}{~~|w{{{~}||~xzy|~~{}|}{~{|~|~~|w{~y|~}{~~z~}}}}y|v}w}{~~~{{}{~{w~|{}{|{}~{z~}|~}x{{||}{y{}}{~}}|}|}}{xz}|z{{w}x~~{y|}~|{zzz{|z}|{|}}yz|{{~}|~}x|yvy}~z{wz}|}|}}z}zz|}y}}|}~x{~|~|~yz|z||z{|zzy}|{~{}|}wyzyz||{v|{}~}z~||x{w{}yz}~z~z~||zy}}}{}z||~{}zx{|~|{y~{{}}}|{~|{}zw}|{z|w}z{x{}zy{y~|xyy|z}{{{y{||w|~zzz|~w}{{|~{~z{{|z|~{w~{~yz{~|~zz}}{|~zy|y}~y~~{y{z{xy{y{{~|x~}w~wz|{~z~}y{~~}~|}~{{~|~~y~w|z~zv~}w~|~||y{~x{vzz|x|x~x{~|w~{{|{|{}|{~|}~~{~~~{~}}~~}}~~}|}z~}}}~~}~~}}}z{~~~~~~z|}z}~~~}{}}~~}~~|~~{|~}~~~~~~}~~|}{}~~~}}~~||}~}}}~}~||~}}|}~}}}|}~}~}|~~~}~z~~~~~~~}}~}~{}~}|~z~}~||~|~~z~~~~~}}}{}{|}~|~{~|yz}z}}w||}}||w}||}|yvt{z~{}{x~z|}|{|z|~{|}{~}}yy|z|wx~~~~y}vx{~wvwzwy{zt{~w}|wz|}{z{{{zwzzyw~{||}{{}{||}}|{|}{|}z|}{{xzw}~z|zvv||||~y||~}yz{yu|x~|yzz{w~}{}}~~{}|y{z~{~}|{z~z}x{}yz{yz~{|}}}{y||~~||}yz~~z{~|yy|~}y}{}~~{|{|~{{}}|y{{z{|y{z{}z{z|y{~z{z}~}~}~z}~z{~|}zw{}~|}|y}|{}~y~~z{yy~xt{yyz|z{x{z|yy~{zy~|~{}{|{|y{{{}z~}y{z~}}y~{|y~x|z{~y}}{{|y~|z|{|{}~~~z~|}}|}|~}}~zzz}|{{{~z|xw{|ywwz}{~{|||y~zxy|xy|}||}ww{w|{{wz|~z}|~}{~|}|{{~}~z{{|{|x~|y{yy|{~|yz~~||~w{w}|~}z}w|z~~}|}|{{|yz~z{}}~~}wxz}}~{~|{}z~wz}uw}}zw}}x~|~|xyx|{yy|tz}|}}}}z{}}|y|{zz|y{}}~||w|{z~}}w~|}{xyt~v|}y}{{~xz{}zy}|{~~~||yzvwy{{{{|~}{|w~y{x|w{z~w}}{{~z|{zyzy|{}~|~}{~~~}|~}}~~}z{~}}~|}~}~~}z|{|||~~~~~}}}}~~|}|~}~}}~{~~~z~~~}}|}~z}~}~}z~~|~}||~~~|z~|~~}~~~~~~~}x~|~}}}~~y}|x}x~|}~}|~}{}}}~~}~}~~}y~z~}|~}|v~}|}z}|~}}~~|~~zz~~}}}}|z}}~|xyyz|y|y|y~x|t{z|x{~uy}y{{}z}xx|z}y|{{|}|y|~}{~z~|xzy|{~{z}v~|~z~|}}|zz|{{~~vx|~{||~~~}~|z~|y{w{{}|}{{{||{y|}{~~~|{}~{yx|{yy{{~}~z{}|{}zy~|z}|z{zv|{|y}z~|z|{z|||~{||}z{w{{||~||}{|}zwxu}y|}{zy}u{||w}z~}y|w}{|}{~~y}~}}|{z}yy}xyxz}{|xy{}z}||~{||}}{{zxy|{{~|~{||{}{zxzwz|zz}~}xy~||~}||}z{xx{||v}|{v||~z~{z|zz{}xzzy~}}{}|z~~|}~~||{~|z|}~~v}~z}~{|yy{}~{|}xx~}||{{z~{z~~y|}y~}{||}~~}|w{{{{{y{~|~zz{zzz{|x}{}||}x|xy|ywz{~x}{z{y}|xyxz|z}}{|~{}|xzzzxxu|}{~y}z}y|~~zyzywwzyy{y{|yz|~y{zzw|}~{~}|~~|x{~x||x||~xw~xz|x}{z|~z}~|}}|z~v|~|~z~~}yy{~||}x|x}}}}{}yy{~zz{y}xy|}{|{zz~yzz{y{}zww}{}~u|zw{{xx|z|{|z}~}y||~yyyx|x~}|}zxw}|{z{{y{~~{}~zz{yz{x{{{{z~x~z~}~}~~~}{~~~}}~~}}~~|}~~~x{~~}{|~~}}~~~z~}}~~{}~~|}~~}~~|}{}}~}~z~}||~~|}~}~~|}~|}~~~~}|}~|~||x|}{|{{}~||~~z~}}}|~~|~}}{{||~~|}~{~}~}~}}~~~~||~}}}|~{{}{}~~~~~~}|}}}~}}|~}}}{{~}~~{{{}|||x}{||{z}zzx|z|z}ywzz|zxx~|{|{x|zyw{~~|~}~}}{{}|}}~z}zz{~}z|{{{{y|~u|}xz|}wz}|z}}wxzzz|~wxv||}~}{z~{zy|~z{~z{{~|{yz|}|z~vx}~}|yw|y{|{y~xzw}z|w}y|{y~|~~{||z~~|~}y{~|{}yz~~z|x}v{zz}}||{z||~|}|zv~}w{|u|{~yz|~}yz}z~z|}|}|}}}|{{z||{uyx|y~|}{|v}}w~}|z}x}z~~|y}}z|zzx~{y|z}~}z||||}|~z|{zxy{z||z~zz}|}~zx}x|w||xy{x}|{~}}}~~{}~w~~y}|x}{~{z{||z|}|x~|}{|{||zz~}|~{{~{|wwz~~~|z~}|z|||zzzy{|x{}x||xwz~z}|{x}zwyywy}~||y|{{{|x|}{{{}y{z|y{z}yxzy|y||yzy~z{{{y}yz~yyw|~|x~|y~~||}}wz|~{||~|{~|}|~{~x|}yy{~yzxy{}}{z~||z|~}xy}zty{||~x|~{z~}|{}{y~|}{~y}~{}|}yxx|y}y|x~zyy|}}}y}vzyy|v{}xyz{x{y}~wy}{{~||}}|~}{zzxy~}}|{|z{zzzx{{}x{z~|y{}{xz{|}{~y}~z||}~~~}|~}|}}}|~|}~}|}}~y~|}~}}|}~{}}~z~}{~z}||}{~}}|}{~~}~~{}~~~}~}~{|}~||~y~}~~~}~}~~~~}~~~~}~z~|~~~~~z}}}~|~}}}~}~}}~}|~}z}}~~~|z|}|}~{|~~|x~}~}}|~{}y~|}}|}}~~}~|}~~~}}}~~}}~}}~wx{~{zx~{~}{vz}{ywyz|}y}zy{}{{z|||yw}~wxx}z}|}z|~w{y~zzy}|||||xx}||~|{~~{~~y}{|~{~|}{~||{}y||{v{yy}wuxy}|xz|}|yz}{y|zz}}zy{|v{|{w|{{{z|ywz}{~~|x|w}||}{}~y|zy||x||~|~~{|||v{{}||y}~zxv}}|{~{||yz|{yw~wzzxy|||zy~xz}|zy}{yz{}{z|x}|~}}y}x{|||}}y|{|}~z|~z||~|yx{}zyxw|{y{{}~~~{v{z{|y|~{~{}||}{z{{|zx|{~{~x}||}z{{yz}zy|u{w}x|z{}{z~}wx{z}{~{|~{z}~}{z}{x{|~||||{}y~z}y~{}zx~yw{yzw{y{||z|~}{{}{|zw{|z~|{|z|w~~}{zz~z}|}y}|y{{}x}}}z~y{x|yxy{z||}|}xz|{|~}z}~zzy||x}|~w}xx}z{v}}y|z}yu~{x~yu~{|~~z||yxz}}w{z|zz}||w}|{}|zz{y{vyy{{}}{~}{|y}{|}zyyy{zvz|v}~|y{vzxzw~||v{~|{{y}|}~yzw}|}{}{|}|~zxw{|t{~{{}|}{{{z}y~~x|x}zy~}}x~|zz{z~}~~yyz|x~|~{zuyv|~zzyzv{||z}y~x{}|zzx{|~~~}{{}z|}}{}~~}{~~}|}x~~|~~~~~~~}~~}}}z~|}}{~x}{~~}{~}}z~~}~{|}}}{~~~|}}z}~~}|~}}~~{}|~~~|~~||~z~~}~~~~|~|||~{~~|~~}~~~~}~~~~~|}}{|~~~~}~|~}|}~~}}~{~}{~}{}{~~}|~{}~|~~}}}~|v~zy{~~z|~{{yx{x{|{~}}xz}~}}{yy~}||z{{~}~z|}y~~||}x{zz~}|~}~|~|{z{{|{yy|~}zy~zyzx{|yzx}z|{||{xx}{}}}y{}|{~z}~{~}yx|{w}}~}~{z{|x}|~z}}|w{~z|{{z{}x{}}}}}~z~|xz{{~yv{|z}||y{{|}{y~{{~v}|z|x|}~~}|y}||}zy|zy{}}}~~|}{yz}}~z|{|z}yyw~~y{~}xxz{|y}y|zy{|~{~}}||~|}y|~yy}|y{~{|{|~{x{xz{z|{}}}~vxuz||x~z|{~~{{{~~||zy}}{y{x}|zyx}z|u|y{yy}|z|y~~~{~}}|z}{}{x|~|}}}|}z~||{z~}}x~}}~~}|}z{zxyx|{yzyyy|~{|z|}{z|{}~y{{~{}yx|}|z~|~y~|}z||{~{}|yz}{}~x|}~|{z|||{z|z{zy|{|~{{z|yx{z}~|~~|}{zz|}}}x{y{wy}}z|}z{x{}|z{|{~|}|}{~|{|w{{}}{}~|{{|||||xyxyxy}z{y|{z}{{|yz|xz|~z|z|}}~y|~~uxx}y|}}}||||}zz|yy{x~|{w|{}|~}}~yz|~~|}{x|}}}x||}~|}|z~zz{~}}|~~~~~|}}}x~~~~~~~~|~~}}z|~}|x}|~}|~~{}~|~~}~~~|~|~}}y~~}}~~}~~{}|{|}|~~x}}~~}|}{}{}}}}~{~~~{~~~~~~~~~|~|~}}~}~~~}~|~~}|~~}~~~~~{~~}~z~|}|}~|~}}~~~|}u}|~~}|}~}~}~|~~}|}|||{|}}}{}y{{{||zx|z~||x~}~~z|{|}z|w~z{yw{y|||y}xz{x}}}~vz|wyx{|u}yyy}x}}}z|{{~}xx|||}{y~y~{{{{|~{y|uy|yy|{z{|w{}|||}wz~~~|z{}{{{||yy{~{~zz}xzzx|y|}~y~~yz|z{z}||{{|y{}{~}wwy}z|}~|{||z{|yy{}}|z|{x|{y{{xx{{y~{zz~}u}{y}|{|{{{{xzz{|zy{y~xwzy~|}}{~~}~z{|}}}{wyx~w}~}||~{y|{y}{}z}}|{y~{|~~|}w||z~x}y{x|z{||}~zy||{x|~y|}zz{x|~y{}|~{}z|zz~w{|y~z~~zv{|||{y|~}z|||~~~}~z{}y}{{zy|{~|}~zz|{x}yz}~|}}{zy}|}|x~|zz{|}~{~y~{xy{yxy|}{z|}z~~~~~x|{y~~|~~z|{yy}x|~|z}~|~{|u}{||wzy~||y~|{|y}{z|{~}{|}}|{{{}}}y~z~w}|{x{{|{|xz~y||zyx{}yv|y{}t~x}||z}|y}{zxy}{}}{{z|y}y~}{{y{wzzxx{}{xz~xz|y~|}}z}}||w{}zyy}y~y}{|}|z|z{|{y~|z|}y{|}~z{|{||v{}}|}y{{x|~}}}}~z~z|~~}}}{}||~~}~}~}}~~~z}~~}~y~}~~~{{|{}z}~~~|~~~z~{|~}}{~{|z~z|}}|~}}}~~{~~y|{}||}~~~~~~}|~|}}||~~}~}~~~}}{}~|~~~{~~~|~}}}}}~}}~~~{{t~}|}|~{~}}|~~z~z{}}{}{~{~|z}~|{~~|~}~~~}}|{}||~|{{~z{~|{zz{z{zv}y~{y~||}{~|z{}}{x~z|}|}y}~{{}~}z|}~|y|}yy{~yz|z||y|}|x|~{y{}w{z~z}{z}{~{}~}zzy{~y|z|{}{~~~{|{}|}z}|~|~~{{}{{yw|{{x}x||~||~z|~||y{||z~~}||~~{}~|}ty{z~zyx|{z|~|zy~y~}|}{x|}yy{z|z|{zy|~~{~{}~||z~z|{z}{|yy||y|z{x{~wx|z~xx{}yzxw{z}||yy{|zzz~|{{{}{|z~|{}~|{xyyxyzyyz{{}y~}|}y|w}z}z|{{x~{}|zz|~}}{~}{}}}{~}{{v~{x{x{{y|zz{y|{w}}||}zx}{}y}{~~{||z~~~|z~~}{z}~{|u|x{z|}yxy~wy{z|z|}y{|yzx|y|{{v|}|x~{{z}y|}|{|~x|}~x}z|z{z~~{}{z~}~y}}}{y||z{||{}zz|{}{||{~}||~}}~~~}{x||z}}~{}y}|yz|z~|{~zz{y}z}yx}|}x|}z~||}{~}z{y|x~{}}{~x~z~y}w{wwxzy}z{}{|z}w~~~y}z|z{y{z|{}~y~x~}||{~x|zz}|z{{z}}x~{xzz}{}zz|zz{z|}}z}}{}{}|}z}}}~z~~~{y{x}|{y}{~|~~~{{}|}||{|}}}~|}}}{~}|~~}}}}|}}~~z~}~{w}{|y~~}~}}}}z~~}zz|}}~y}z|~|~}|}}}{}~~|{~~~~~}{}~|~~~}~|}~z}}}}}~}~{}~}~~~{}~}~}~|}~}{~}|~}}~}~wx{~~|}|}yzyy~{xy}u}x{}}}{w{~y}{zz~zz{{|}zzy{}z{||vy~z{x}y|z}}{~z~|w}{{u}~zy{~z{x~{{~{z{ywz~yzz~|x~}}|~{}|w{z}}|z}vz{~x|~||~~w|x{z~|}~w|uwz{|~~yz|zz|y}|~z|~z{y~{y{|z|~~}{}y~z~y|~}|z~~}}{z~yx}}|x|zz|z||~u~~z~x~{|~~~~~}z{||}y|~z~{|z~{{|w}zz~{||z{y{}~z~{|}z}{z}|z~|~~yxyz}}w}|y{{}~{z}x}x{|z|z}x{|{{|yx}~yw{z|{~|~|z}}w|yxyz{vx||}~}}w{~|x|x~}}||}}|z}z|~xz}|{}}v{}y|{~}{}{}{{yy}xyxy{}}z}z{|{z~|||x|~zyz|w||zz}||~||yu}}}{~}zz~{{~~{|~{}{~}||vxz}zzzx|w{{||zxyz{||w}y}}z~{{w}vx~~{~{}x}~~~z}v~|{x|zz|~y}}{~xw{~~|~{zx|{|{}}z|~|zz~|{~}}{y}}zx{~yw}~|~xzzt{z~{}zw~y|}~{|z{x|}zz}v|xxw{{}y}{|z|}||}{}u}z~z}vy{~|}wzzzz{~z}{x{~z}{x}~}~}~{}~}~{~}~||~~~|~~{|~|}}~~{~~~~{}}~~}|}~~|}~y}~}~~{}~~}~|s}{|{~}~{}}~|}~~|~|}~}}z~~~|}~||{~~|{z~{}~|~}~|{~}~}~}~|}||~|}~}}|{~|~~~}}~~~~~|~y}}}|z}}~{|~~}{~~~~~|~~~|}}~u}~~}|}~~z|z}}w}|yy}~{}w{z|~||{}y~}{{z|}{{}|z}{yzy~}|y}||{x|}}y{}x~|{|z|w{yy{xx||~|{x|zvy}|yzv{yxzz~}{~}w}{{z|zw{z{z{~{{uzz~{x|z{{{{y}{~s{{~}|}{wyzz}v||}}yy~}|z~z|}|w{|}}~~z||vyx{tu|}{y~vz{|}z}y~{{~{y~}{{|}||x{{z{y||}|yzyy|z~w{{{|{zy|||x}}|y}zz{x}yz{{{{||}|}{}w}~{~{||z|{}|v}}y}y~z{{~{xzy}{{{|z}{}|yyz~~}}~y}{~||~~y~}||}y{z~y{zxzz|z}z{|zyw}y{}xw|zw}}~x{}}}{{}~|{~y|{}~~{}wyz{|}z{w~y}yz}|y|yxyzxz|}}{zw~~}z|~}zwz}y~yx~{}~}x||{|x{~y{{yzx|y|{w{x|~{}v}{y{x|{}yzz}{yzxuy{zy|||}~z|{{y{}zvz}}{~zy|y|yy{vy|zy}w}zy||{yzz|~|{z~z|{~|}}~yxz|~|||{|}{z|y{}{xzz}xzxw|zyz||z{{uw{~}||}x}}|x|||xz~{}~w{{}~x|||}{~x}zyx{}xz|}}vxv~uy{z}{}{}}~z~z|xz{{|}~y~}~{}|~{~}|~~}~|~}~}~|}}yz~~~}~~|~~{}}~|~~|}~{}{}~~}y~}}~}}~}}}}}}z|~}{}|~|~}~}{~}~|}|~~~}||~|~~~~}~}|~~}}~|{~z~|~|~}~{{}~~}~{~~~~~}}}~{~|~|~~~|}}~~~~|||{}|||~}y~~}y~~}~|{}zx|}~}~~}}||}{~}}~~}{~z|{|{{|y~z~{~z}{}|}y|{zyz{}x|{x|z{}|}{}{z}{w{{}}|xzyz|||~{yx{~{|}|||}zy|w{}~{~|||{~|}~y}z{|xuy|x}~{y~||yx||{vt}}y~{zv|~{{zvyz{z{y}z~~}|~y|zz{z|~|||~}{|y{}}||w{{{z{xx}|{x}|{y}~x}z|{y}|{}|||xz{w{y}z{|{|z{y{zzzz}~{|y{{yw{}|xy}~}z|~{{}yxwy|zz{z{{|{|{{~zz|||y~|~||}w}y{|~y}z~{|~~{y}zzz}~{{x~{x~x|~{|}yw}}~wzzyxzx}zw~x}|}z}}y||w||z}~}|~z|{z{zzz}|x}}{}|x~{}}{|}~|||{w|{||||y{||y~yzz{}~z~|zw}{|{||||z{|~}|y}}}z|}yy}~{y{{~wx|y~|z~}ypx{y}x{{|v|{{|}{}|zvxy|~~z|~}|y~~~{}~x}{z}{~}z}|zz|{wz||yz}}yy{|}z|z}yzz|{}z|~{zz{{{|z{zx{xz~{}~zz~{x|wxy}yy}yw~|~z{x|}zx||}~z}|{wz~{{z}}y|{z{|{~}x}{y|~w{}~~z}}z{||y}z~z|~zx||{zz}y||~||w~w}|}{yy~{}xyzx|}z{}y|~t}{z{{xz|}|{}z~|~~|}||}~~~~}y~x~|~}{{~{~{}|~~~}~}|{~~}}~}~}~||}}|}{}{~|||~||{}~~}~~~|~~}}~~{~~}}~|}~{}}~|}z|}~}~}||~}~x}{}|~~{{~~~}|{}}~||~~}}~}~~{{|~~~z~~~~}~z~|z~~||~}||}|||x}~{}x}{|}{|~~~~}~~~{}~~~~}}w}z||~z||z|}|zy}|{vwz|w{}~}~{yv}{||z~|{~zy|{|{{}~}~{~{|{x~~}}}z|rwxw~z}|v|}}}}}~{z{||{}~z|~w~|~~}~}{z}|y~v~x}{~z~zxz~~{|~xxu}xyy}zx~y~{|xz|~z|}~x|~y||}{|}~yz{}|~z~w{{u~xz~~z~}yxyxw}}}x|z|}wyy}z~~{z|}}~|{z~|y|{yywx~|z}}~~{|y~{y}~|~z|v~{|~z{~}y{z~}|w{w{~{|{~z|{y{}|wzy}xz~|y}xqz|y~y}|~~|{}{~}|~x}}{}z~~{{|}zzz|~}}z~y}}xwyy|zzz~v|yw{}z~y|~~{~~}{y~}}y||}|}zz|~~x{}y|y~z~z|xw{~v{v|vz{{}}{|~|{|{~wz|}}z~}|}|xzy|||{}~{}yz|yy|zyv|s{}x|x{~w{z{~x}|z|~{~{z}{x~|~zz{x|}~}{~|{{}~|~|xyvy{{xzz}{}v}vywssy}~yy}~~||||~}{}|{~{|~~|xz~zy}y{w}~z}{~z|w|{|wwz}y|z|~zz||~||}u{wz~|{|z{~xz|y~z~w{xzz}y||{xwwzyz|||t|~}z|~{z{z}}}|}}~}{~~~z~z||{}~|}}}z~}}~z}}{}~~~}~}|}|{|~~}}~~}~}||}~}z~|{~~~}~~}}|{~~~{~~|}{~~~~}|~~~~~~}|z|~}|~{}}~~|~}~{z{}}~}}}}|~}|{{}z~~}{}}~~~}{}|}}~~}}~~~{}}~~}~~~{~~||||}~~}~|}~z}~}z|zy||z|~yz~~~~~~~|y|}||~{}{||rv}y~|}||v||}{{{~~wy|uy{|z~}z~}}{|}s~~z|}}|}|z}|}}z~~x|y|~{w{z|}||{|~z|u{}{|~{y|}|zz~z}x}zyx}}|{~{y|~}{y}{}|{}x}~z}|}{{z~}}||{{zz|z|~~uw{z{z~}|}~|z{~{~|z~|}}}w{|||{}{}x|y}~}~{{}~{}}|~|zz}|z~{z~~y{y~z||z||u}|}|{~}{zy}|y}{|yx}~|~{x{~z||~yzxw{}}{|}|zvw}|}}|}}}|}|~}|}~{|~~x~z|}|zzxx~~{z{}y|~x|||}x}}y~|}~|}}}{~z{{||||zz}~{yzy}z{{~~|~|~v|~z|~{{{~z|y{w~||x}|{~~|y~|~}}zz|z|{z{|zz{~}}|y{~{z~y{~z{z{}y~|~|~|z{{y}{~|x~|||}~~~}||zyzz}~}|z}|}wz~z|||}|{{|~zzx}yz}yy{{{yz~y|z~|}z{{{}}}{{}~{~z}|y}}z{|~|z}}x}}}z~}~~{y|~}y}~~|}|z{w}~{}|}ww~y~~{}{~}}}|~x|{yz|~z~~}}x}|}{}}|zx}|~}~y}}zz|{y{x||{}|||{}~~~~}{}}}~~}}}}}~~|~}~~~|{~}}|~}}}~|}~}~~}~~y~{~~~}|}y~~~~}}|}~|~~}||~~|~~}~~}|~}~~}~~|}|}|~~{}|~z~}{~}}~}~~|~}~{|~~~}|}z~}~}}~{w~xz~z{}|||x{{{z}~~}}|~|||{zy}{{z|y||}{y|||xw|{y{|}~}~}y~{zy{y|x{}yz{}||{yw}~{w{yz~}xz|||{x|{y}}|x{y{~}~y||~|}|~||}z}{xx}u}x}y|y~z|{{xy|w~~z{}{|w{z}x~z}x|{{z}{~~}}|}{{x{zxy{w{}~zz{}y|~zy}x|{z|w{}}z{wz|{|{{}~||y|z}zz{{y||wx{~|z|z|y{{y|x~{}yzu}||z{v||~z{|~~z~yzz{|{}~|~~y~yx|x~y|}}yvz{w{zx|~zyzzw{~}|z~~{|~{{|{|zz|{{u}~z{}~zyx}~uwz|yx}}zuy|z|{x{{z~|~zw~}}~|z}yy~|}{}w}|~|{{z}{}{}x{|wz{}z{xw||zy||y|zyu}y}}|~}{~}|||{~|w~}y||z{|~{z~}y{x}|z}|||~}{~{~{}|{{xzy{z||z|{}z|~~~y|{}}}|w|z~}}||{}w}w}zy{~{y~y}~{x|yy~}{{vyzwyyz|z}z|y|x{|~~}{}v|||||~~|}x||x}y|~|z{v~vyz{|z}v{z|z{zx~{||{}{~|~|{|~y{~~|~z~z{~|{z}z~yy|zzwzy}~yx{|{{}|}|}{y|}y}|}}~|~~|}}~}~~~}{{v~~~}~~~}~}~}~}|}}~z}}~}}|{}}~{z~z|}}}~~~~~z|zz}}||}}}}|~}~}|~~~|}||~}~|~~}}y}}{~~||}||}~}|~}~|{~~~{||~~~}~~~||~||~{~}}|~~~~~~|~}|}}~~}{|~}{|}|~}ux}|{}wx~yyy|{y~}}z~{~z~~z}|y{|}~~|{w{{z{w{~y}z}~|zx{zx|zz{yz}x~y}|}{|}y}yyz{|}~}y~}yz}{yzz}z}}|z|zzzzww{~~yz|{zz{|}z{}z|yzxyy{|{y}zy~w{y{{|yyz}{wwxz}z{|}vxys{z~}}||z||}{|}~x{z}{{{}|{{|xzt~yzxz{y|zz|{y|zzyzyx|yzyw~|{{~~~{|||{z{~v{~wxy}xz{}z{|}~||}yz~|}xzx|y~z|{||{y{~|{~{|x{|}xt~~x{|{zzw{|{}|y}{w{{|v|~|z~w}{~x{~w{zu~z}z{}|~z||xzxy}yyz{|z{{wx{|w}{zx|zy~x||~}|z}|~yzz|{~~~z||{z|z}~zy{}{|{}|~}}~w|w}z{|~{y{~yy~|}|{z{}zw{|{}{w}y{|zx|~~}|~xxzx~{|yy~~|uw{{{|z}~|v{z{zz}z~}~|w~yz|||{}y~~{|zzx}|zz}{}~}|}|z~|{z}xyyv{~|zy{~zzxz}|~z{}}zwzyyvzx}~|}y{~{{z|~zzywzyw~xzyyzyz|}zx~y{x~~x{wxy}z{w}}}w|xy|}w|{}~yx|~}~|{wxy||y{y~}||}~~zxyyy}}~y{}|}|{~}v|z|}}~z}{y}zzuz|||z}}~||~}}}x~~|}}~||}~{{|~~~~~~}~~~y~~}}}~}{{{~}}~|~~~~}}}|}|~}{~}|{}|~~w}~~y~}{{~~}~}|~}}}}~}~~}~~~}~~~{|zy~~|}~~~~x}z{{|}}{}~}~}z|}~|}~~}~}}|~||}}~{|~}~~~~{~}z}~}{{~{~~~~|~{v~}x{|}~}}vy{|{~{}}{zx{z||~}z}zzvzz{{}}y{|yy}x|{{}|~{}|zz|wy|yzz{|~~~z~}~||~~y{|~|}z~~}{{x|{y|z|{x|~{{{|~w{x}~}zz{{~~~~{|{{z{}||z}}~~}}{~w{|{}z{~y|}y|{wz~|{{}|yw{x|zv{|{y~~zy}|{{y{y}~}|{z}~{~||w{{xzvw{~}}y}zux{}z|}|~z}xs~w|{{~z|~||~|z}zz|}}z|zz}y~~zy|x|{|y{z}}vwx|y}y}|z~{~u{~~|}{{~~|z~{zzx}xw~xy~~}v{{||zzw}{{~~{~{~y{{{z|y}||}{z|}}|}z}~}|~~x}}u|{z~{}}zz{|z{}||zx|ywv~|{}~y~~}x}|}~}x{{~}z~{x}{}wxy|z{v}{~|z}~y{y{zyy~|{{|~z{~}zyz~}{}}z|z~|z}}z~|{y~~xzvrx}{wzx}yyz|zy{{|wy~{{{}}}v}~y~y|zxyzx|~y{{x|z|{|zxy|{}{|wwzxzz{x|{xxywyx{}}y~z|~}{y~|wyw{}~t}{y}w{z}yy{xy}|yz}}{|{y{z}{x|}z}}xzz{y~{|{~z}~~{{z~|{{|z{z~}u~}wyyvy{}|y{|}z}~||v{||{}{|{{z{|}{|~~{|}~~}}}~}}}}|||{}~~z|}z~~|}{~}~}|~~~{~~~x~}|~}|~}~}}}~~~}||~|~~~||~}~z}~}}x||~~}}y~y}~~|}||~~}}~~}}}}~y~}~}~}}}}{~|}{~}~~}~{}{~~}{~}||~{~~}|~~}~}|~~{}{~~~}~~}}~|~|~}~~~~z|~~~}}}||}z~{}|yzz|}x|}|{w}w|}}|}}z|{|}z}~y}{z}~z~~y{z{}|~{{w}{}xz|~y|{wz{{zz}y|yy}}}{}}{|||~~w~|z~{y}xzz{}yy{y}}z||}{x~||{{z{{{{zz|}xzxxz~||y~}~{~z~xyz}}zzzyzy~yx{y}w{}~x}}yu~}}xz|v||xwz~x}||~|{z{w|{y}xzzsy~{v{~y}~y{y{z|z}{zy~{{y}}y|~|z~z{zx}y~xy||{|{{|}y|z~{||}{|~zxyz|{x||z}~yxz}z}{|y|}}~{z~{~~{zz}{xx|{~|{xz|}{|y}|y{|zy}~{|{{~~zzz}~x{||xz{|y{yzzx|xz|{~z{~|y}y~w|y{|{{{z{~~|~z}{~w~z{w{z}~~|{||{{zz|}~|}~z{~z|w{~{{}{|{y||zv}|||wx}|{}yy{~~{}zz~y}zw{||{zz~zyxz~}{zy~{yz{{y|~y{zxz{|}{~zy{{y~w|y{z}y}|zyzw~|v||z|{xyzz{xyyy}{x|yzxtyx}|}{}}}xyx}|yz~yz~}yy|}z}}z{||}y}}}w}z{x~~z}|yzzx~wzv~}z|z{z|{zz~}|~z}}}}{{{|{|{}w|t}}}{}}}z~vy~}xz{~y~|}~~|z~z}|~yzyy|x{~}|~||}{~~}~~~~~}~~~{{y~~~}~|}~~}}}~~|~|~~~~~}|}~|||}|}}}}~~~}}~{|}{~~~{z|~~~~{}}}~{}||}z~}~{}|}~{{~~~~~~|||}z~|}~|y}~|~~}}z|}|~}~}}}|~}~}}~~}{}~|~|z~~~|y{~~~}|}~|z~~}}||{|~~|}z{~}}}}~~|~}z~|~~~|~}z|~}}{||~~}|||~|}~}~|z}{xy|yz}{uywz|{|yx}{y}~z|{~z}~v|}||~|~z~xz|wx}xwz{~}~|x|{wx}{zzx|}z{ywx~|||{x|z|x|z~~~yy~{~z}}|z{zz}~}}|z|}~q{y|xyy}|w~{{}{{w~z{|z~|~}y{zx{{}{x|z|z}|x}|}|{~z|zzv{}{w}~{z{~w}~}{{zv|yz|x~z{}{z|~{{y||~|w}{||}y||zx|xzzz{|~~{}~u{{zv{vtxz}~~|~x{~|y|}vzxzx~z|v~~~~}z~}~{|v~{x|}zxyz|zy|yzwz~zw|z|z}|~|zyz}||~{~y}t~}y{~{xz}x|yw}~~}}z}zz}{}yzz{z|y|}}}z{z|xy}{w~{z{~zx|t{|~}{{||||{z||uy}w}t~v}zy~~{zy~}{{|}{}{z||~{~}}y||}z{wv{yyxw|vyy~}z~}x}}zz|{{}||z||z~{}}{~}}z~|yy~{z~{}{{|}}z|{z|{x}||{x~}|~yw{~x|zz}~|}z|y}}{~}y~~z{|x}|z~xxx|yxzx}||~zz~}{}|{w~|zz~y{}|y}}}y{y{{{}~x~{|{}y~~z~v~{}|y~z}|yz{zwzzz|wz{z}z}}|y~{|v|z}{~~}||}~~~~}~}~}|}~|~{|}~}~}}~}|y}~|~~~~|z}~~|~|}}|}~{}~{~||}{||}~}~{}~||~~|}~|~{}~~~}|~~~|~~}z|~~|}}}}|x~~{~}~~~|}~||~|}{~}~~}~~~|}~}~|~y|~}|~~}{~}~}~~z}||}~}~}{~{}~~|{~~y~|{}}~z|z}~{~~|~~x|~}~{uzyyz~}z|{~{v|z{x}~{||z~y|y~y}~~xx{{}y}}x{y|~z{zx{z}{{sy{{y||{{}}|}{yz|}wyz|~z|~yxz|||~{||xx}z}zz|}z{xw|y~y|{{{|}}z{z{y|{}v{z|x~~yz}zy{|w}zx{z~yzz~{x{yxy|~{w}wy}~||{~{|x}}x|{}}y|}|||}|y~{wxx}{|}z{z||}{~z|}}|yx}yy~|x{}x{}|{zy}|y~}z|y{y~}{|z{y{|}}x}{|x{{{~v||z|z}y}|z~y}z}z||zz}~}{{{||z~~}zwz~{xzy{yz}||w|}||~~~||}z|z{xxx}{v{|||zzvy}}~zu{}|uyz|zv~~~|}y{{{wyx}y~|z|y|z~~z}zz{|{yw{~{}{}||{{w||xxx}||x{y}~|zz~{wu}~x}{}z{{|{|~y}~wyxz|~{xy}y~x}|{wzz{~~yyy}z||}zzy{{z{|}|}}xz~~{zz|}{y{z{wzz|}}z||y{{}{|~xv~y{~{|{{y~{|x}}yyvy{|zyz{}|x}zx~}~{~~x|z|~~x|x||}~|{|{|z|~~yyz}xy}~y{{|x|~z~x{}{~}~|z|{yz{z|||~yw{}~z~}{{wvxyx}x||z{z}|y{~|w{|}u}~z|y}zz|}}~}z}~~~~y{z{}~||~~~}~~{z~~~}}}}~{{~|~~~}||}~~{~{}~~y}|}z~|~~~~~}~~~~~}~~|{~x~{{~~{}~|~~z~~~~y}}~z~}~~{~~~~~~~~}}z|~{}z~}}~~~}~|~}}~}~}~~~}}~{}~z|~}~~|}}}~}|~}}}|~~|~~|~|vz|~}~|~~~}|}}~~~xy{}}~~~|z~~|z{~}{w|zx{|{xx{y{z|{{}}z||x~ux||}z|z~x|||~||}z~|x}~{y{{w{}wz}|y~{{zw~x}yw}|yz}x|}zy{}}yz{y|}{|{}{yx}}|{~~|zzx|yzz{{yzxy{vzxv||{yxz|~~|t|z}x{z|{~|z}|{xw|}|}}y|}zy|~~{yx{z~}zz||z|y~}z|~||zzy{}w{}{~|{yy}|{z|zzz|z~zz|}}}~||}|zy|y|{{{z}}z|~}sz{z|{|~u|{xyw~z{yy|}z}y}|z{{|x|zy|x~}}~y|}~y||{zz{~}z{y}xy|z~~}zz}}|{~}||}~~~{{|zx{}|{~}||}|zy}z{||~||}~||z|zyy~yx~wz|v}|}~|xz}}}~z}|{|~~}{}|zz~}w}{|w}zzw~|z|~yt{|y|zy|}||}{}|}y|~wz{{{|~x{}}{{|zw||y{||yxu}}}{zvzv{w~|{~z}|y{{y|y}~}}w|y}z~}|{|{|xy{yz{y{ww{~~}y|z}zzzz}zzz|~||~|}||z{w|{|{~}z}}y{~z|}|z|w~||u{{|{x}}xz~yxv}|~yyzz~{~|z}z}~~~|{~w}z|}}}|z~}yyx~zyz{zt{|||z|y~zwyxy|zvz}|~z}{}~x}~~~{}~~~}}}z~}~~w}~~~}~|~{}~}{||||~}}|{{}~~~{{|}~z|}}{||~{~~}}}~y||~~~~}}}|~}}~}~~~~{~~{~~~~~}~~~}~~}}z~~~{{~}|~}}}~~}|~~~||}x|}~}~z~z}~}{{~}|}}~~}}~~~|~|~~~}}}|~}}~z}~~}~}|~|{|}|||~{~|{~|{~}}|{}}{|{~}~}z~{~}}~}}||}||{z~~}~}|~}}|~~y}z}{||||~z}|z|xz~|z}|}~y||y~}z}|y{{y~{{}xzx}|xzx~x}{{}y||z|{w~y~}~{}w|{|x~~}}~~~y||{{~{~v}~}||}}|~}{}~z{z|y{|{z|{{~|}~||~y}}{zzx}z|~~|~~~~~z{z~~{z}~|||}~{}}|~}|{}{}|~}~y~|}x}xy}}|||}~}}z{|vzzy~~|{}~|~z~~}}||}z~y~}|~}{{~|||}}}y~||~}y}{~}zx||w|{{z}||{~||vyz|}~y~~~~}|}y}~z{|}z~y|{~|x~{}|z}}~{y{|z{~|~{~y}~~~{~}}~{~zu}}{}~~~~}{~{}{}y}{~~{~~z~zyz}}~}}{~}z}z~{{w}}zzz|x}~}~z{z{}|x~{}zx}{}{{y~}y|y~}x~{|~wy}|}~}~z|{}}||y}}~yy}|z|}z||{~|~|||}~~{{|~}}{|~y}}z}y}~~}|~}}~yz}~|z~~y~{{|y|w~~|{wy~}}}x~z~{z}{{||}}}~~}z|}}}z~{}}}}|y{{{~~z}}yy~xz}y}~~|~~}~~}|}{~~}|~~~~~}~}}}}~~}~~~|~|}~}}~~}}|}}~|}~~~}~~yz{}~~||}}{z~}~}|~y}{~}~~}~}~}~~~}~~~|~{}}~~~~}|z|~~~}{~}~}{~|}|{}~~}}}|}~~~~}}z|yx||}{~yu{{yw{|}z}x}z{}}{zv||~y|}|~z}|{x{}}x{}~{}}||}wzzx{}y}z{}~~|zx{|~zy|~|{}{yx|zv{y{}{xxwz}|ywwx{}~xzy~y|zz{x|}{z{{{{{~{{|}y{z~{~{y}}{~{xx{|zy~}x{yx|z|}{|~|~z{~z}|y~zz~|u|}~}yy{x}{w}yy|y}{{}z{}x||y}{}z||w|{|wz|||x|}~~}{~~{{|wz}~{wxz{{{{|y~yz}yw}z{|{}}zz}y~zv~{{}y~zy|{}y}||y~~y{z{}z~yz~xyz|{~y{{x{z{|z|z~}~}~~~}z|y}{}{|~{~}}}~w{|~{yy}~{|}z{{{y|y~x~x|y|z{}}xz~~{x~||~|{{{~{~~{|{zz{}~|w~}z{vw|}z}{~}}~{xzx|{{z~|v{|~}}y|~~yv|}~{{wyy}{~}zzzzz}{yxz}{~|{z|{~|yz{|z~w||~{}{~}{{~~~}w~~{~zwzy{yz}~{|y{}z}zyz|}y|zw~}y~z{tywz{x|}~yz}~zyxwyx~{z|}~yzzzyzxyzz|z}{~wzx~p|zzxyy{x|{{}||{|y~{zx{zzz||zz{~}}}~w{|zxyx~z{~w}z|}|~}{{~|y|}~{}{z}z~||y}|w}}~~}|}}{}~||}~~{{}~}~}}~~~}~{}|~}~|}|~~{~~}~~~}~|}}|y{}}}~}~~y}~}|||~~{}w~}~~~}}}}}}~}|{~~~}~~}}~|z~y~z}}~~z~~~||~}}~||~|~{v~|~|}}~}}~}}~||}~{|~~}}~}}~~~z~~|~}{|}~~~}}}~|}}~|{~}}}~{~|}~}~~~z}~{~{t}{~}~}{{|vz|{|{xz}z|~{{|}xx~|}z}||{|~z|z}{z}|}~y~{|{~}|zy|w|x|y}{|{~x{z{{z{w{{{v|{z|z~{z{|~}|}xz}z{y|zz~|~{{w||}x{~{zw}x}{|zv}~{}|~|v{~{}}zz{{{{~yy{}{{}|w}|xy|yy~yzyz~~}|y}zxy|z~{{{}|xx}w{zzyz{{|w|yxz{y|}{{zwz{{z{~z{{~z{|}{z{|z~yz|x{y}|zs}|{}|}~|z}~||x~{w{}|{~{yzy}yy|uzz|||{~z~zxx}}}|yz{z~y}z|zy~z{{w{}}{{{{x}y~}yz|{y|}|{|~}}{|zx}|x{~{z}}|xyz}~}{{}{|}~|~}~zyy{~||y|{~~yx|z|{|z~~{y~|}zz~||yyzz|yzx}z}|zxyz{z{y|z}u{}x{}zzy|~z|~yz}~{z~~y}w}z||{}{}x}}{{~xz|{wv}{}~|~wz~|}}}}~zzzzy|}~y~|}{z{}~}{{{|yy}|y~z|}|}zy{|}||y{{z|}|~z||}{{{z||z}{z}ywz|yww~~xy~|yy}}}s|{y|yz{{zz~||yz|{~yw|~{}|{||{}{|~z|}~{z||y{}v|xww{~xz}~yx~{yz}y~{y|~}~~~}}||~~|~~~|{~|~{z||{~|||}}}~|}~}~~{~~}}}|~|}|{}~|}~|~}}}~~{}~{{|~{~|~~}~|}}~~~~~|~|}|{~~~~~}~}~{u|y~~~{}|~~~{|y~~||~}~~|~~~~}|z}}~~}~z}~{z}}}|~~~~}~|}~}}}~|~}z~~|~~}~}}|}z}{{{~z}vy}}~}|{~|~{z||~yxz}}{|{~{~~~|{{yx~}~~~}~~|wz}}|{{{y~y}|y|z||x|~y~z|}x}z~}{~z|~}}}{w{~z}~{}|~||{|{|z{}{}||x|{~zy|{{x~xz{y}{}}{y}}~~{{{{}x~~~~|{t~~z{~{~}}{{~}w{x{{~t}z{|}}}}|zt|{~z~{y|z~{~~}|}|}|yx||~{{v{{y|y|{|||v}{{z~yz}|}{x|z{z~|}}y{|y{y|}||~{xxz}}xy~zxy|x|{~~}|z|{|}~}~z|~z{}y~}wzz}yy{}y{z}yz{{uy~|~~|~}|~~~|||}|~~~|~~z~y~z{{|~~{x{}~{|{||~~~{|{}w~|{}|}}|~z||||{z}~zw}{zv}}z}}|||z{{~}~|}}|~|{|}~{||~~{{~}{|~{|~v}}}{{z{}zz{{{z||}~{|x{{}~}{{{~z{y~z{z|y~}{{x}{|y}~x|{}|{~{~~{~|}|yy{ryxx||{zz||{|zz||}}}~}}}~|}x|~|}zz{|}v}~|}}~|}v|{~}|}~y}~|}}{}~|~||~|}~~~~}~}~~{~}~~~~~~~}~}}~}}~~~x{|z~}{~}|}}}}~~}z~~~~~~~}||}}}~~|}~~|z}}}{}~~~~~~}}}~}{}~~~~|~~|}~~~~~~~}~~~~~~{~~~|~}~|~}~~{}}}v{~||~|y|{~|~yu}z}{z}{{zx||}z|{y|{}|z}y~{|vw{{}z||ww|~|}z{|}}}z|}|zy{|~}wy{zz}{~yy|}||x}||y~y|zy{|z|y|u}z|z}y{|{}|zw}z|}||}{z}{{}~}x~{v||x}{y{z}y~|||~z}}y|w~~~{}}z~x{~v}yxy|yz{~|{|~z{xzz|~xy{{}{{||yyzz}x}yy}z|y}|z~{|vyy{{~}yw}|{{~~x|{{|{|}{y|y{z}~zv}zy{z|yv}}~}|}z}{}}y}|~|w}v{y|}|zxx}z||{}z{{{{yzz{x~}||y|z|y|~zyx}{{}}}}{}|s||||y}~|~{{wz}~{y|||~}y}|z}}}|~}}{x}}z~zy|~|}yy{y|{ty}z|}{~}}xyz~|x}}~{y}y}~|{}~~w}x~zz|wy{wx}{zzy{{}|}}z~{{}|wv{}v{|{z~}xy}}|xyz{z|~|{yys}|~z{z{wz}~x}}~y{~~yy|z{{|yz{x||~~yz|~}}~yzzzzzzv~{~}w{x{y{|y}{}|yyz|~yyz|}{~y{zz}~{}~~|~}{|~zy{y|z{}{||}w~|~xz{vy|}yz|}~|w||yy{x{y}{}z}}zx~|}~{|z|}y|{~yyyz{||}{}yx||{}|}}~|}}{~~}|}{~}}|~}}z}z}~|~~|~~~|}~||~~|}}}y~~}|||}~||~|vz}~{|{|~~|~|~~{y}~}~}~|}~~}}{|~}~}||}{~~~}}}~|~}}~~|~~}|~~~}~}~}}{|y~{~|~~~~|~~}~~y|||~}~}|~~~}~}~~z{}~|}|~~~~{}~}{~~~~~~~z{}~~~|{~~~|z~x~~||}}|~}~t||xzy}|yzzw{}wz{xz|zx|x}|w~z~|w}x{{y}zyz}|~}|}}{z|{}{x{~x}|{{xz|y{y|}~z|~|~}|yyzxyz{{}zxzz~}yw|{z|~}{}xy}z}~}|||~}|{|||zy}x|~}~}wx}z}}{}|}z|}~z|{xx~~v||~zz{|}|{~}||zzw|wzw{yy{|z|~{{{~zz|}x~y}|{yyxz}{||~xzw{~|~z}}|z}y}{{{xyz{}w}z{y||x|~xvzy|}|{zzyz{|~~}~{}zzv~{|~|{}u~}y~y{yyy{yu~z{x{{yy{z|{|z}~z|}~|||}~{}}||{}zy}{{}~|{|}}}z~}{{z{|~{|{z|xwz{xu}|z}zxz~z{}z{{{}{{x}}~|z|||z}z~|zw{{}|x}|y{wy{|}{yzyzy{{|z|{{{xy}}}{x{}~|y~~||}}zv|{z||~}|yw}z}x~~{zzz{|}}|~z||wy|y{}~u|z}}|{}~|yw{|||~z{{{{v}~}||}zz{zy}|z~~~z}{~{|wy{{{{x~~yzy{{{~}|z}z}{z|~}{z|}}|}}|||}~}|{{{|y~{yy{y{{vzwz}|{}~~}y}y~{z|xy~}y~}~|~|{x|~~|z|y~|}y}|z}xyvzu}z}|yxyy{wx{y}|}{|~{}y||}zz}~~{z~{~~}}x~~}}y~~|~}{}~~~~|~{}}}}~{~{~|}|~{}{||{}}{}~~z~}{{~}~}~{~~||y}||~|~|}~~}z~z}y~~~}|}~}}~x{~~~~|{~~~~}z}~~}~~~~}z~}}~}}|}}~~}|~|||}}~~}|||~}~}~~y|}}}|||}~}~}}~z}}|~{{~z{{w}||z{y{|xyz{}ty{~~}}}}|~zy|z}xz||~z|{{}}x~~y|~|v|w~}|zz|{|~{||}}{{||{|~x}|~|w}|yyzw~{{zy~~{{z{uz||{z{x|~z~|}}}z|~z{~}~}~~|}u}|}}{w|z}}~|{}{}xy|}||x}}}z|y}z|}{}t}|~}~z~~|}xyz|~x{{|}|~{}|z}zzzzy~|}~~~y{}}~{{t|z}z}~}v{|~}yy~{xw~{zx}zv}z||||}}zx||wzyz}y{}z|zzz}~zz|y}|~~uw|zx{|~u{y|{}||}w{{{y~{|}{}~z}}{~zx||z~v~zx~{|x~~|{xx}~{}~{}}|x}y}yz}~|~{|||~|z{{z{z|}{v}||{v~~~|}z}~}{{yzzy{~|}}~||{||z}x{x~~wy||y}{|{{|xv}|u~|x{zzz}{~xx~||x~}y~zvxx~~yzx}~}yz}|x|{z~z}uzx}~x}{|x|~~}zyz|zx}{zw~{{~}~yz}z{~|~{{x~zyy{{y|uz||zwy|y{|||z{}zz{wz~|~~~|z}y{~~}y|x{y}z|{x}}yz{y||z||}x|}|y~}v{z}|{{yw}~~{|~|{~{y}yz}|t|{~u~{|{~}~yxw{yxwz{||||z{w|y||yy~|~~~~}~~||~}~~~~~~~~~{~}}~}}~~|~{}~}~}~}}|}~{~~~~|~}~|}}z~~{}z}~{||~~~x~~~{z}}z~~|~~}~~~}z|~{}}}}}~}}y}z{}~~}|}~~}~~|}}}|}z}~}|~~~|}~~}~{~~}~~{~}}~~~}~~}}~{~~|{~~~~~~~|~~~~}}~~}~~~~~~~~|}~~{}y~{}y~||z}y|vzyw{{u{}wx}w~yy{}wwxvx{~|~x}}}}y{{z~|z|z{z}{y~z}~zx{||{{~t}}zuz~{}~}}{wy{ywyy}{{yy~|z{xywzwz|}~{xv{}zz~y{}|}}~{{~zuz|}wyx|{|~}y{y}z}~~w|zwwzz|xz}}{|}}}{{{{wzzz{~}|}~z~y}{~|}}}{vy{x~|||z|}z}zu}{y{xy|{{}xy}}|~|yz}|{|}x||{x{~~wz{y}}z|zzx|}yx|}}|xy{|{|~z|~zvy}}}~uz{}z}x}z}~x|y}}{~w|wz{xz{y{u{{x{yzv{y}vyy|z|}|z}}{y~z}|}x{|{~{x}{~{}x~}x|}~{{x|}|z||z}||zzv~z|{{|{}{{y|{zyyy}|}|zyz}|~{z|{r}z||yxyw{{{{vwz}y||zw{{|{p}y{||yyzy{~u~}x~|}z{yp{~zy}|~|y~~|uw|{{}|}~z||xyzv{|y|zz~{x}|{~xw~yy}zy|y~~}xz{}y|||{||~x{{|{|{z{z}{}|{y~~}|||z{~y|zyz|z}y}}{z{~|{x|y{y}z}}|{}z||}z{}{}{|}}|zx~y{vzxxy}xw{|zuz}yx~zzy~zzyz||~{y|y}~|{x|v|~yz|wz~{}|v}|z{~z{zy~{z}{xz|w}x~z{{{||~{z}}|~~{~~|||}~~~{|}~{~|}~~~}~~}~}~~}|~|~}y|{{{~~}||~~~}|{~{~{~~{~}~|||z~~|}~~~y~~~~}}~~~}y}|}{~~~~~~{~}~|~|}}~}}}~~}~~|~~~~}||~~}~}~}~~}~}~}z|~~z|z}{}~|~~}|~||}~z{~}~~}~}~~z~~{}~|~}~}|~}}{||~~{{|~}}|}~~~|z~y{||zz|}y|z{}z{}}{z{z||}}~{|{~}yv}zxz|~}|}|{|z}~}x~}x~zu{}~~}~}|yy|z{{~zz|}~zzy}~zy||{~xx~z|v~}{||~}yyz~}y}~z}|z|x|{|x|}~zz|}x|}}{{~~}}x}{z{xz~}|z|}zyz{z||{|~{|xz~z{}{|~yy}~{||}~||yy}z}x~z~|{|x|{~}}{{y{}}yz~}~}~{~}|{}|x{~y|{|y|zyzz~~z{}y|}|zx{}{}}z||{|x|z||}~|~z|}w|y|~||v}}{}~{~~~y||{~~|}{|zw|~~~{}x|z{}|z|~xy{|y|}z}{y}w}~}|~|{~{}{zz~zw}~|{~z}~{|w|{~~z{|{~}y|~{xz{||~{}~{}||z{{{{}~~{|z~|}}|}zz{~~{~||z~}||zxz}}}|{{{|}{~}y{zvy}xzy{}|y|{{z{~}zx}z}wy|{{{||}z{z||z~{|}z~{{||}z{x~~||}~{|{|{{||z{{}yy{x~|~z}|~{|z||~{}|~z~}}{|}~wzz|{zz|{}zwz||~z{|||}~y~~~~}yzy|~{zyw{|}{~}{z~|}y}|~~y~zv}~yz}z~x}~}||~{~}|{}}~~~~}~}zz|~|z~|}~}~z~}|}}~||}~~~}~}}~~~~z~|}|~}|~{~w}~}}}}~~}~}}~x~~}~~~~~}~}}{~|~~}{{z|~~|~~}}}}~~~~~}~~{}|~}~~||~~z~{}{xz|||~~v}}xwz}{{x}zxz{{x|vxzzxzz~}~}}||||}{y{x|z}}{}||{yzz|zwz{~}{|yu}y|{x|uv}zyy}yzzx{{yw}{y|}zz|{}x}zwz}y{z}|x||y{z|yy}|{zx|yz{wx|{wzxy}~y}|vyz}|{x}{z~xz|{~}|}{~{z}{xz{{}z|~{x{{~|zx{{}y~~{z{{xyw{u||z~{~~|y|~{}~~}}}|y}{~|{|}~|}zyz}{v}{zzw}~yyw{|}y|y||{v{~|}}|yx~z~}z|||z|z}~|}z~}{{xy|~{xyy{y|w{~x{x|{yyy~|~~{{yz|~}}}xz|z}|{|x~{z|~~w}|xzzy}y|y|uz~|{|y|}zzzu}y~||y{}}|}~}|{|w~{~|zy}{~}|z}xz{|zz||yw~}z}z|w~{xyy~zx}y{xxz}{{y~{~|~z{|y}z{{z}w|~~~yzz|{}~{~{zzz{{zyt}z}}xyz~|zyzyx}~|~}}vwy}~|zx}|||~{|~{|{|}zzyz|x~~}zz}|wwzz}z|}}sz}|v~{~~|w~z{{}~z{}}{}}}z}y|~}~zxyx{{yxyyv|w~zy|xz{}y~}|}yy}{||y}}{~}|z|}}ry~}y}~{}~}q{{v}z{z}{z}x}w}z}~z}z{~{|~~}~z{}{{|}z}}z~}}{||y}{}~}~}{}~~|~}}~~|~~{}}x~~{{|~~|}}~}}~{z~z~}~~~~{|~~}~}|~~z}}}{}~~y{~~{}zw}~}~~|}~}~}~}}}|}}}~~~{|}~}|y~~}~~{z}z|~{|}{}|}{~~}{}~~~|z~|v~|{{}~z~~||}}|~~z~~~|}~~}}{~}}~}}}}~~}~}~~~~|~|~}~|}~~}|~{{~~~~}{}|y{~{v~z{zz}wz~||~|}{{}z}xz|~{{}~}}{y}{}v{{y{yz||{||yz{|~~{w|{~{yyw|v}z|{y|y}|}z}{|xw~zx{}y|~{z{v|{|x|}}~{~z{}y|{{v}{~|{zyx|z}zx|}}{y|~|z|}~{}{|}~zz}~}|yx~{y~~}|w|v}~~zxz|{~z{{}|{|y|{|}}}{{|~zx}{|{y}xxy}x|{}|wxt|u}z|~z|z}}{{}zy|~z~}{{}~||{{y}|z~y{}~~}yyz{||{}z~wz}zz||wx|}{|y{}yy|{{|{x}}yx{w}y{~~|~{}}y{{|z{x~{w||}yy|||z|~~|}{z~|y~||z|}~}z~zz{{yy{{}yzy|~|{{~y}{z~}~zz|~}{{y~{~{xtz{|zy||z{{|zy{x{~{yyyx|z|||yuyxwx|}{{z~{|z}}{y|wyz{v{}{{z}yy{y|}}z|{xz}z|zz|xx~|{||y{|vy{~||{~}z|y~|}|}}{}~zwz|{uzw{~v{~yy}z{}{zw{xyz|zw{|{{{w~{{zz{z}{{xz{z}yz{tw|}}{xy|~x||x|}}yyx}y~{{v{z|~z|}y{{||x}|x||}}zwzx}}{z}}}x|x{}|}~{|}|ww|z}|}z~{{z}|~|~|}y{|y~}z{}y~z}wz{yz|~|||}}}}x|}}{~}~}~~~}}|}~~~~||}}}~|~}}|~~~~{z}}|~~}}~~~~~~~}~|~|}}~{~}}~~~{~}~}~~~|~}}}~|~~~{~}z|~~z}|~~~|~z}~}~{~~~||}y~~}|~~}~|~}}|~~~~~~z~}~||~~~|}}}~~}~|~|z~}}}}}~||y{~~~{}~|~~}}|{}|{{z}}~~}|{{~|~~}~|w}{}|~|~|~}~z}{~~~}~|}y|~zz}|}{x}z{~}xyz{z{yzx}yx~x~|z{yz}z{y{}z}||{z}{z~xz|}{|z~{y{}|}zxy}{{xyzzxx}~yzvw~xx|w{}w}|z}{}~}{}{{{zxy}xy|~~|{zz{v~}yy~~v{{z||w~}}~z||{y}|~}wy~|z}~y~{|}|z{|yx{}|~z{z|}|{}{~|t}vy|{y~zy{~||v{~xz||y}{|z|xz}x{{|~z|~~~yxy|||~~{~|~v|}}|~{~zz~x{x}~~}|{~yuz~yz|{{|}{~z|v||wy}{x{z|~z~xy}}y{}yx}z{{zz}zvxxvxz|}{zyx|w||y||||~~xx}y~~y|w{~}{y~}{z{yz~{{~~{|zz|~|~{~v~{}}z}{zy|}x{}z}}}y{zxx~v~}{{zy|~~}x|~}z{|zvw|{{|{z~{{~wxyz{y|y{|z{|z{yzy|}{|z|}y{z}{y|~{|zz|sz|y|x{|yz|{}{y{z|}{}{{|||z}||{~x~|{yyw~}x}y{}{{z|~|v|~y~|ty}|wzy~z~y|z}z||||z}{{{{}~y|z{|z{w||~z}~{~|z|z}|~z|}|zzy}{zzw}z{zy{y|z{{xx|x{}|z{~~|z|||y~~zz{z|z}{~}yx|y|w|}~z}}|z{tzx}{~y~{|z|yz|zzzy{~}y}~~y}{|}~~~~|y}}}{~~}~~}~~~||}z~}|}}~~~~|~{~z~}~~||~~}|y~~~}||~z~{|}}}|{|}}}{|~|}}~~{}{|~}}}~|~}}}}~~~~}}}~{{~~|z}~}~~}~}~}{}~y{z}}~~{~~}}}~}yy~~|}~~~~~~~~|||z~}~}~}|~x||~~~~~y||~}~}}{~}~}}~}|}}y}|~z{}~~}|yw{y~}y}{z~|y~z|zz}|{x{u~}|}x}vyz~{zz~zzzw}|yx}|v|yz|{z}w}y}}v~|yy{{~yz~xyz}{~}|x}y~{}}z{}zv{|w}xwx|yyyz}~~~|v}{|}}z|}|x{y~zv~}{~v|v}{|}}{~|}}x~|zx{|w{|{|vyy~w{zz|~|yz}|yx}|~|}|w}y~}wz|z{zyx}y{y|{||y||yv||y{|zzz}}{~yy{x{}wz{|z{tyx|}~}yzvz}}vzx}|}~}}}x|{~|}}{~{ywtzz~y~wyzz{{y~}{|{{zx}~w{z{u|z}|~yz|v|~zv{y~}z{{zzz|~|yxz{z{y}}}|{z||{|~}y}~~zy{||||}}||||||v||z}z{z{wz~y}}{w~~y|||~{{||y|yzxyx|{zyz{x||y}z{zzy|{}vxy}zy{}z|}yz~|xyw~}yywy~~|{}zz}{|z|uz{yzz}y|y~{}~x|y}zzzy{yyyx{|zx}z{uy~}}}{|}v{|w{{z{~z~{}|{~v{{zyw|z}xzz}x|||x|x{~~|z}uyz||z{tw{xy}ywxz|}~}~y|{z{x|{yyy~{z}z|{z~zz~{{~wyxz{{}{{z{zx~x}zw~y~{|zz{|yz}}|{{|}zz~|zyzz}|}x{z{|rz{z{z{x~}yz{z~yzy~|~|{||~}|y||u{|yxuxyv{~|}~z}}z~}}|}}~~~x}|~~~}~z}~|~}{~z}~~}}~~}}~}~}}~||z|z~{{~}}~{~~~~~|~}~~~|{~|{~y~~}~~~~|}~~~{~~|z}y{|}|~~~z~|}~|}~~~}~~z~}}~}{~~~}|}}~}}|{}~~|}~}~}}}~|~~~z~}}x}~~||~{{~}w~|~}~|~{~|}~~~z|s|~~{{~~z}~}}~~~~~~~}{}}}}|z}~{||}|}~}|xx|~|}z~zz}|}}{|~}z|~{{{~}{z~|{{{~{}z}x~y~z||~|}}y}|y{x~~~{y{{zyyzzv~~|}{{||}{~|}}z|||y{|y|}}}}}y}y||~z|z}|z|v}w|}~}|{||z{{y{~{|xzxy~}z~|}}x}{yz{|z}z~{}z{zzy}|{}}|zx}}}y{|}~|~{|}{~x{}z{~|{}zz|{y{~|{|~x{~}}~}}z~}yz}{zz}~z}{}|~}||||zx{}}|{{{}{}z|{{}{y{}|{|||~{~}~}|~{x~}{yt~~}}|||{z|z{}|{y|~w}~{|z{}}z~}y~z~~||}}x~}}}{}}z{y}{zz{x{{~x|}~~|x~~z|{{z~}|~{z~~}}y|}|z~|}{z}xxyz~|yz}w|{}{{|~xx}y|{y}y~~zzy}}||}zz{{~{{{}y~x}z|y~{{x~}|~zw~~{}}y{}zy{~}y||||}||y}z}{||~}{yxy~{|~~{z|}{|z~~yy{~x}zxz~|{~y~y}~}zy~z|~}yz~~{}{z~x~{}||w}x~{y{{~~z|v{{||z{|~}~x}{|||~~}|~~~~|~~}}~|}~|}~~}~|z~~~}~}y{z|~~~z~~z|~}z~z~{~}~~~~~~|~~||~{~}}~}~{}}~||~zz~~~}{~~}z|~}z}|~~~~{}~}x|~|||||}~}}}}}~|~xw~~}~~}}}z{xyy|z{~~{z|yy||{y}x{z}}y}x|}z|x~}}z{y{~yyvyx{}|z}zz}z~{||xv}yw|{zy}|{{x|z{{yyzx{y|}{~}xyy|z{|z|yz~zz|y}}zwxy|}{|~}|{~v|zz{||{|x||~zz{}y}u|tzx|u}z||}}{}z}z~vv}z{|~~}sywz{y}w}||}~|~|{yy||xz|y~z{|yy{{|z}zyz}y|{{y{z{{|}|yyx||{}y}|z{x~|vyv{|y~z|z}|xyy~~z|~vx{{y{}{z~}~~|}~{y{z~z|||~}~}|{zy|{|yy}}u}zzz}|y}~~yz~{yx}}}xx}~{{x~{z}z}||}y{||z|}|{{}x{~~x|x{x|}{}{z{z||tz|xzy{{{~zz~w}}{v~~{{xz}|{z}y~}z}{yzy{}~zzzx{{zzxuxz|~}}x~{|}x{}}{}}~|{{}}{u}||zzz{|zy~}|z|}z~z~zz{}}||}}|}|{~{|||}y|~}}||{}w||{z|}|{{zv~z}~{~~y{z||z{t~~}{|x|zz{|{|z|xz|~z~{|{yz|~|}{|}}x}}wz|{x{|{~}{{}z~z||w}xy|{z~}z}|~{x|w{{~}|~~{{{~~{|v|~||~yw~}|x~}v~z~xz~{{}{z}|{|w}|}zy~}z|{}w}y}~{{|{w~{y~~~~|~}~}}~|}z}}~}~~}~}}z|{y~|}|~|z}}~}}|~~|}~~z}~}|~}{~~~|~~~{{~}~~{}}}{z|z~|~~~|~~~z~|~}~{~z|~|}{}~{}~~{z|~|~}|~{~{z~}~}~|}|}}{}~{~~~~~|{~}{~~|~}~~~{|~||~}~{~}|}{}|}{}|~~~}~~~~~~~z|~}{|}||{}}|y~~||~~~~~~~{}||}}~z{~z{}~~|{{~}|~|{~~z}|~|~~~}~|}|}|{~|y}}}|{x{y{zx{y}{~~zx~{|}}|{~}|~{|~{||zx|~{}|z|z{{|{yyzxu~y~|zw}~|y}|}~|{|{|z||}yz~~|z{{}}}}w}~||xzx}xwyzx|~||zz{yy{~xzz{}~{|}}|}~~{{~|~}~|z|}y{wy}}}|{{yz~}}x{z{|x}~|}~{||}|{|{}x||~}~}}}~{y~yz{zz~y~~~}{z{zz||{~|~}~}||||z}{{yz}~{z}|||zz{{}{|}z{}~|}}}z{~~|}z|~y}t}}}}{~||yz~}}|}{~|{|y{}}~~x|z|zzzzyz~~~{z}}|w|}{}}~|~z~~}|{~~}~{|}z||}}|~~~y}yx||~z}y{~}{|y~}{{~|}x~{|}~{z}~{}|~x}{z}{z~z{z|~y}z}y|{|~tw|||~y{~}{}}}|}{~|{}~}z~}|{{y||z|xzzzy|yz|zxy}~~}~|{}~|~|~~~{}~~z~}}y|{~~y||{zyz}|||~}y|zw~|}y|~|}{||{}{|||{z}x~|{tzy~|~}~~||}y|~{}}~||||y|{|z~x~~}z}~~}||~~~}~~~~~}~|~}}~{|}~~|}}{~}~~~}~~}|~|~}~}|~y|~}}~{~~{~|}{}{~}~z~~}~}~~~|{}}}{~{~|~}|yy{y}~{x|x{{}{|y}v{x}}z}~z~{xzzxzz|wv|u{{{{y}~y|~|{xz{y~~|z~{}{yz{{xyw}xz}zxx{|{~~~{{y|y}xxx}}zzy}z{}v|}}~{|{~{}y|xxxx}|y|{z}xz|}{{t}y|{}z{~z~}{|{~}zzyz}z~ww}|y~z{z}|zy{}~zz}z{{{y~y}x~~x|~}}y}|||xy|{|{||}x{z{yyyz}x|y{|{{{zxv|v|zv|{z{y|z{{|zy|}{|}z|z|z}y}z{}u|{|~z}~|y}ww}z}}~}||||z{zy}~~v{~zz}zy~yxyz{xy||{zv~yz{wz~}xy|w}{vy||z~zvx|~yy{{}~{z{z|}|}y~~|yzz|wx|z|yzzx~|x{z|zzxz}{yyzx|{|y}|{zz{y~{zz{z{~}{zzy{|{zzxzx}{|x{}~{zuz}|z{~z}z~uz|~||z~z~y{|ux{x{~~{|xy}{|||{|~|||~||x}}wy{xux~y|}z}{}z|{zvw~y|z~{~|||x}{z~}zy}x}z{|w}zz{~w}x{{}yz|}||w}{zx|{|y|z~y|z{{}~zz{~y{yzz{z~y}zzxz}}y|xz{yy}yw{z~z{|{{}xxuz}y|{z{|yz{{|}|zzx{{}}z|~}{~|wuyv}z|xuv}w|{~y~}|yz{vt|z|{z|}~~~}}{z{}|}~~|y}{~}~|y}~~}z{x{~}}|{~}~~}|~~~y}|~}|~}|}~{y~~~~}}z}~~~}~}~{~}~~~}}||}~~}}~~}~~||{~~~}{}~~}|}}{|~}~~}}}}}~~|}|~}~~{|~zzz~|zz}~}{~}~~~~~}}}}{~~}y|}}~~}~{}~}|z}~}{~~}~}}||~{~}~}}~~~}~{}}~||~z|~}z~}~~x{~|{z|{{}zyz|}}{}{{zz~zy}z}y~~|w}}{xz}|}~~y~}|~w{|}{{x}|y}xx|z}~}~|zy~||y{w{}v~z}|~{}}w~}}z~|~|}||x|}{~v{w~}{}{z~yy{}x||}~z~}{}}z||||{~}|zxxz|}{z~}w{|}z~{}z~z~|{{z|}~}~{{x|x{z|~|~|}}v|}~~y~{||~~z|y|ywt}}|zw{yw{yz|{|~{}~}||||}}}v~{{|{}}}x{}}yzzz}z{wz||z~{|{z~yy{}|~|{|~~}{}}}~|}x|y}~xz}z{{|}yy}z|~{~}y||}|y{}~{}||}}}}}{}}~}z~|}|y||{}y}~x~~{~}{vy{zz~}}z}}}}~}~~~w{~}z~}~{{||zy}|~y|}|y}x}xz~}xz~~{~{{y~~~~~w|~|~{~t}z~z|}{|}{{t}y|u}|y}}~|~~{w~y~{{{wz{z|}~w~}}x}}z{~}z{y|y{z}|yzz{}zy}|}yzz}{w{|}||{}y~~~~|~|y{{{~}yzz|{~|}}x~||~|}}|{|y~}{~|~~}~}~~~~}|~|~~~}{{}}}}}|~}~z~}}|~}~|~}~~~~}}}~~~~}}~~}~~||~}}~|{~~}~~|~~~~~~~~{}}~{}}}|{}|~|~}{}}|~{}}{z~~wy}~~{|}z}}~|z{~w{y}xz~z|}}{y}xyy~}xy~}}{w{z|v{w|~}y{y}z}zx|{{~v|yxy}z|y{}v{||{{}|~{wy}{wz|}z}xx{{}}|{{|{}{yz{z}|yz}yyy~{{}y|z}|xx}zxyzywz}|y|txy|zx||z{|{}{u|{wyx|wzz{yw}zz{||xz{~~}zxx}z|y|x}{x|w|{{~z|}{{y|w}|y|{||||z}z}{}}z}|yzxz}x}y|~}||x{|}zw~x{y{}zy|}|z|~y{|z|yy{|}{{w{~yz{x~xxz}|wwx|{|}~{}{|{{zwxyxyx~{~wyz~||{~z|y||zz}yyy{vx}|z{~~{{}~|{~}zv}z}z}|w|{|}{~~|}y{xz{}{~y{~|}v|}|wy~z|{|{{{}~||y}y{}yy|{{z|~yzz}|yw|zyy}}uuwx{{yy{w{wvyy}y|{{}{wz|}|{~}v|}z{x{|{x}v~~xv{~y}|x{x~wzzz||{~}xu|{||w~yy{~u||~~{ywzwxy}wz{{y{zz{w}yxx~}z~~{zxz|xzzx{{xz|zzx|zv~xx}{wz{y}}|}y}z|yz}y~{||~~}z{z{zv}{{}|~|yx|}|x}{{~{{}}{zx||yy~yzv|xy~~y{|z~|{}~y|{{yzzyz~y}{|~{zw}}||~{{{~{}y{~z{~|~{}u}yzxzy~}~~}}~~~|~~}{~}}|}|}~z|}}~{}~{~~}}}}}}z}~}~~}~~}~~}|z~{~~{~~}}}~~{~~}|}~}{}~}z{||~|~~|||||~~}}|~}~}~~|~|}|~~||~}}}~|~|}|}~z|~}~~~~~~}~}}}}~~}}}~}~~}z}}~~~~|}|}~}~{~{w|~|~|{~~~}~{}|}~{||~~|~}}|~{|{}}}~~~}~}}~{}|y|}~~~|{|zyyyx{|x}|}~{|w}{~x|yx~~|}~~zxz|{y}}{}~|{~x{{}y}y|{v|{{}~|yz}~{~}uyw{zwt~~{y|}zzzwz{zzz|zz~{{{ywz{|zz{~~z}{y~|zwyy|xy}zxwz~z}|wzzx{xyyyyxx{z|}{}}zyz{zz{|x|{{|{~{}yuy}z|{}zux|~|zzyzx}|y|w|yzz}|z~{z~{{y~|}~}}y~}x}y|yx|y|~vz}y~{{yz}|zz{~|zy{~yzz|{}}}wyz}~||}{v}{u}~}}}xz~z|}y{{||||}~zzy|x}}z{||y|yx}s{xzw{}y|{|x~zx~w}~}zz~~||y~|z|||{{|vuz|z|{}x{{y|{{w|{~x|||z}xz|~zz}yy|~|z|}z~|y}~}~{x|~~}{{v{z|}}y{||ywz|y}~}{||{|~{{}~y}{~}}y|z~|~|{{y}|xx|y{yzzz{~~v|||{{|z}}wxzwzz~wz}|}|z{zz}|~}zyx|}~||z~{|~}}wx}xyzzz{|z}|{zz{zzxyy|{{zy{yx}zz|xz{zzz~}|}{|{}zyx{z{|}|}vy|~x~{z|y{|xx{{{x~~||{~z{}{|{|{{||z~|}zz~|z|{z}zyzxz{x{}~|ztv~z|x{|{}xxy~y}|}~{zyz}u~}z{~|~z}~~|{|~~~}{|}~|}~}{}{~|{|y}}{||~~~}~~|}~~}{y}~z}|~|~}}}y{|~|~~}~|{~|z|z~}~u|~}|}~~~|~{~}~~}}}~~~~}wz~~|}}{|z}|~z|||~}z|}}{|{{{{|||~|}~~}|~}}{~~~~~~|}~~~}~~~|~z}~z~}||~~}|~|~~|~~|}~~~~~~}z}~~|~x~}|}}{~|{y}~~~~~~}~}~~}{||}x{}|{}|z|y{}|}}~z||}y|{yzx{{{xww}w~}~|||}y{}}{|{~{|y{}{xw{{||{z|z{{~w|{zz}~|}}|z|}~{zw{{||}y~|{y|}}}{}w{y|{~|}y|~||}}}{{||}~xz}|{|z}~z{z}}~{y{}~}|y~zy~|~xy{w}}|z|~{{y|}}~}|~zz{zz|yy|}{z{{{y}}{{zzv{~z~{{||z~y{y|{}{z}}}|{{~{{{|v|}|yz||z}{~yz||yz}}zz}|x~|{~|~x}|yyyz||}|v||||~zz}y~{~~{z~|}w|||||}y}{|}{|{|~{{{|z{~z{~|{~|~|y}x{z{~{~zy|}||}{}~{yz|~~||~}~|~x~x{|}{yz|~{|xw}}x|v~|{{z|~{x}z{w|x~~y}|z|}|zz}yzv||{|{|||{~|{{yy}|}zz{|~}}||{}z~|{z{}~|{zz~}w}~{z{y~z}z}|{{}|}yz}z}~y{~x~}}|~}{}yzz|z|{z~}zx~{|~~{{x||~zsyw~~}|}{v~~~x}~}}}~}}|{~vzzy{|w{~|yyz~{y}||}|{~yx|}yy~}w{z|~||x~~zz~}~yu|yzx~}~z|~~{{}~~}~|~x~|~z{~~z~~~}~{{~}|}~~{{|~~|~~~{~~}~||~~~}|~z}~~{}|}~}~}w|~}~{}~|~~~}z~~~}|{}|~}~|}{~~}|}}~~}|~|}}}~}{~{}~|~~~{{z}}~}~}}~~|yz{w{y|{~}|}w}u|z{yy|zy~{|z|}|}zxx{zx{xz}zy|~{{{~}zx|y}}yz}~{x}}~x|~|~x}|||v|zz~|y}{vzwxy}{{wy~yzy~vyyzzzz{|}}}wt|yy|{}z|z}{}v{{|}|zz{x{z||z|w{z{|xz|}x}z}vyy{}|zz|z{~}~}w}{}z|}x{~z}}}{{y}s{zz~|yww~y|u|y}~{yzv{zxw{zwz|zz}y{{|~~{{}y~|~~}z}~|}{}{~||z||{{}z|xzx}|yzxw}x|z~~}|{|{z}|{{}}{}}|{{{z{{{}y|{~|y}x{}vz}zz}|wyx|z|}{z|v{{{wx{zz{x|{zyw{vx~x{~{z{|vy{{{~y}|{~y}~{{}{{z}y{|{x~|y|xyy|z~{yx|vxzx{~{|{z}~||}|x}{|z~~~~y|}}xyyy}u|wx}y}yz|zy|xux{zyx{}z}z}zy{zy~~}~{~w{{}}y}y}z~~zx|~{~w|{yx~|vyv|}yv}xzzx{y{y|y~}z{z}z{{|z|z|z{{~w}z~}|{vzzw{{~{{{{|{zyyxzzzz{u|x|wv{{}|x|{~z~y|~x{~x{}yy{z}{~y{{|{zs|z}yy|yzu|zv{yx|yz{y~vy|w{z~}{{yw~|{y{|{~z|y~{}|~z{z}x|x{zwz~|z~|x{|zz{zv|~z|}|}y~|{~yw{~~~w|~}}~}}|z}}}~~~||~}~}~{}}~~}~~}{||~}~~~~~~|}~~~}~}|}~~}z~~~}~}}{{}{~~}}~~||~~z~}~~}~~||}{~~~~|}{}}|}}}z}~v{~}~~~}}~~}||||}}~~}~~~~~~~|~~|}~~{~~~~~~~}~|||}~~~|{~~~}~}~|}~|~~~}~}}{~}z~~~|~~}|~|}z}|y}}~}~~{}y{y~~~}{yw||{{}~|{~~{~}z{y{{z{{~x{yyx||{||{}{}}||z{}u{}|}}}{|{z{{|~{y~|v||~}z|}|~{}{}||~x}{{|y}|~yz{}|{~z}|~}z|}|{{v{x~}~~y}||}|~}z|zzz|||zxzyy}{|}y}}z{}|{{|~{~~~z|~}}}}}}~y}z{~{|||~{yv~}z{x{|~y||~||~z~|}zxzx{{|x}}}}z}}y{z~{z~{|~}|{|}sw}}{}xz}|{{}{{}w|{x|}|~|{y}z~{~~}~}zy|zx}zzzyu{x|}~z{}~|{}~{yzz~{|||~z}y|}x}}}}|{}{{z|yz}|w~||z{}{}}~yz|zx~||}~zz~{~}{|{z~zzy~}{}~{|~y}x{||~}z~|z}~~zx{xz}z}~|~zy{~zxz~~zz~{|{y{z|zy}u~~|}{{|y}||y{{|{}{{|{}x~}|||z|}|~y{z~}~~~|{~{|z~|{}}zx}zz{|}|{y|}z}|{}zz|{~~}||||}|~z|~~|{}z|z{~{{~|t~}}}x{}~}||z}z{{zzyyzzw{~}|}{uw|}|y{~~}}v~w{{}{}z||{}{{z~}x~{z~{~}|y~{~|}{}y~~}~|~}~~|~}}~~~~~~}{~|}|~}}~}~|}}~z~~}|}~|~}}~}{}~~|~~~|}~}~}~|}{~|}~x~w~{}~~~}}~}}~|{~{~~{}~~~~~~}|~~}}~~z~~|~~|}~~~yx||~~}}}|~~}~}~~~~}~}x|{}z|~}|{{{x||zv~yw}{y{yzyxzxzz~|~|{z{~y{~z{|{}zz~~z~||}{{x}{}}}|zzz|{~{}ywxx||yuxz{{zyx{z{~~~x}~z|y{}|~xwz}~z{z}{~}}~|xx}zzz{zx}|zx~}z}z{|}}xzyyx}}z|}|{~}~{~~z{|y{|{|}{yzz|}|r~|xy}z|~|wzy{{vw}{yy}z|zyy{|z~{{w}z}z{|zy}~~~{{y~~~z|{yyzyw|z{{zxzzwy}|xz{yx{{~~{~}zwzyx}|}{yx{z|y|}{~{x}x}}}|w|xz|wy{~y|{y~y~||y|~|us}~z|~{~|yz}{~zz~vy}~~~z}~z|~|zv{x{yw|}y~y|~|~}yxyx{x{x{zz|{x~{x}zz||~{|{}|~}|xyy|y|y{xyz{|y~{x{vy|z{|y~vzz}}}|}|}|~xyw}{}}z|yy|z|z|yu}~{}}xx~|}||ywz}}z~{{|}y||}y}~z}u~|z|z}y~~~{z{{}wzzvx}s{zz}~yyv{y}}~ztxt||yz{y{zz||{||y|||||}{|z~yyyz{}{}}||zyy{{}xxy{}{{zz}}{z}xy|{}yx}~y~xy}x|}{~{}~z}z}xxx|yy{|yyy~y|{{|~|x}v{xx{wz|}||}|~||z~~zy|x||}|{}~}~}~}}~~~~~~}~|}|||}}}~z~~~}~~~}}~{}}{||~}}}~~}||~~}~|~{~|~{}{|~|{~~~z}}~~|~{~z~x}~~{~}~~}~~|}|zv~~~~}~}~|~|~|~}|~{|}|~z}}{|}~z|}~~{}|~}~}~{~}}}~}}}~|}~|~~~x~~~}}|}~z~}|y~~}~~w|~~~}~}|}||}~|}}|||~z}~|y{|{y}}|x|~|~zz||}{z~z}{~zz|x}}z|{}~z}~|z}~|z|~z~x{{v}|}|y~~||~}||yy}||}x}~}||~z~|z|wz|{~wt~~zw}z{|{{{{z~z{y~|~{y}{|~}{z}x}y~y}z{}|z{|z|}x{y|{|}~xz~z~~|}{}|~xy||}zyz|z}}~||}||y|~yz||{|~||~{}{|}~}{}}wy{{|z|~v{}y|}~}~}{}}||}|}}xy{z~y}}~|xz{zz~z{}||z}}||}}|w~}zz|z|}}y}}}~~z||{|~x}yzx{z|}{|}{~~|}||}y|~|}~yz~}y|~}}}~|{}||}|y|yyz~~}||z}{}}}|}}~w{~{y{}|{}}{~~~}~~|yw{|yz|z~}|{|{~y}{~{}zzwz}~~zz~yx}~}|{{zx{|x}~{w|}}z~zvz{ywy~z|{y~yx{{|}{{zx|z|w~x|y{}{{{{~|}xz}y}~}|yz{z{{|yz{{}{|z{|}{y|~z~}z}|}~y}z{|z|{yz~}xx{}|}~|x{y|z|~|y}|}||z|}|wvyw|~~z}z|~|~|{~|{|zzzz~|}}}~z~|{}y{z{z~~zz~}{z~z{{{yx}xxw}zz{{~}{}|z~||~}yy{|w~{{~|}z~{~~}}~}|}}~|}~}~~~~~||}~|~~~x~~~|~~{}}~~~~~~|~t~~~~|~~~~}x~~~x|{~~|~~y}y~~~|||~|}~|}}~~|~~~}{}}~{}~{~}~{~y{|~}|}~|}}~~{|~~||~}~}~}~|~{~z}}}}|}|zz}}}{~|~}}}yyz}xvwyy{x}xz}z||z{~xy{z}zz|yzv|xzwz}||}}~{y{~~x||z{}z}y}vuzzzx{}y{{||z|wtyvuy{{v}|}|{~z|z{~y}{~||y}y~z|x{}|xv|{zy~}|yvzuxy|zwx}yxz}xzy{{yzz|}v|~~}~~|y~}~wz{x}}}zz~z~y~|}}}zu}z{z||~x|w{|yz|zx~{x|{zx{zxw|||w{z{}}|yzz}{{y~{~~z}~}vzx||~}~|wzx{{~}wz~|y|}y|wx}{yyz|}y{}{x|~|~|~{||{zy}~}~~xzz}xuy}wxy|~w{t|~x~z~{vvzx}||}{|{w|z~~~z}|||}|s~|~}}~{~y{~yx}{~}|~~w|wxy~{{}z}|}x|xzyw~x}z}}y~~~|{{}{{z}{~~{}}|x}}~{}yx|y{|wx|xxxt~{zu|~{w|yz}z~yz}z~z}{|}~{{~y{|~{|~{}|}{w{y{w|y}z{w|zx}{}v||y}~|x}~{{||z}{|}}}{}{x~~|z{{}|~xy}{{y||}yv~{{y}|w|~z{w{zzzzy~}{}}}z~}~|}}zzz|~}~|}~|{}~}{{|{{x|{vwy{}}z~|{zxzzuyy|zzz{|w|zyw}{~}}{}}zy{}~}z||~}y}z~}}z{yw~wy{~z|{{~xv|xzxu{vzx|}}zw}}~}}|z|~|~{}{~||}~}||~z|y~~}}{~}}|x}{~}~}}}~z~}~~~{~|~||{~x}z}}{|}~~~~}~|}||}}~}|}~{}~~}y~}||}~~~}{}{~~x~{}}~~z|~~{~~}}||~|}~|z~{~~||}z~||}~|}}~z}{{|s}{x~~}~~}|z}|}{}~}|x}{}}|~}|}|}||||{}~}{~}~~}~z||}~~~~~}}}zy}|~~|~~~~~~~|||~}~~~~{{~}|~}|}{|~~|~~}z}|}|{{}|u|z~{|||}}}~{|}{}}}}yw{y|z}|z{~{~z}{y}zz|t|wz|y{~z}{~|x~{}}zx{|xyy{|zzw|}y|}|~wyz{z|}yz}{y~{y{z}zy}}zzxy~y}|~y{}~{}{~||||}~}}x{x}~zzx~||~y~y{z|~{~|~|zx~}}{z{}}~~w{}{}|}}||~|u}{{}|z|}}|y|x{{z{z||~{|z{~~y{{~~z{}x{zz~}}{zz{~|{~{}zw~~|{yy{|{}{{|zzyzz}}}x}y{}z}{}|{x}{~z{|{|}~zy}|z}|}||{|z|yy~}{}|z~{v}z{yyz}y}{|}|||zz~}}{|||}~{}{~yx~v{~~y{}~|}x}x{}{~y{{}}y|~z}w{|}~||~|zyx}}x}zzx|{}y{x}||xz}}}~~x|}}}|}|{~{~zu|{~zzzzx{}}y}{~{}||v{zzz}zwz{{zy}y}}~|}}w|~zwy~z~}}|~x}{z}x||~~y}xy{||~||{yzz{{w~{~|zz~xy~~}}~{||{y{}~zy~{y{}y~|{||~|y~}z||{~w~|~wz~xzzyy|x|~||~{}z|y{zz}z~}}}|}y|w}}~{~}}~z}}}z|x|~}z}z}}y}}}x}{}w{~~}|wz~~}}~~||}{y~}~~|~~~~|~}}}~~}|~~}~~|~}~}{}~~}~}}~}}}y}||{|{}}}}~~}z~|~~}~{|~~}~|}}~}|~~~|||}|~~|~~~~z~~|~}{~}~~~~}}x~~~{~~~~}~~|}|~z}z~{{{~|}y~}yu|zx|}{zwx||z|zyyz||z~z{x}yz}y{{yw~z}yy|y|x~{|}~{yx}~|{}|~|{|v{|~}{z{{|xzyzyyyw}zz{}y|zxz}{|x{z}|y}||}w|x}~y|~z{y{zzyw|vx~xx|}}}w~|zxz~z}x{y}z~y||{||{{y{|~||x}z~}|w{xw|{z~{z{xy|ywwy{wwy}x}{{yx~z|~xy||z{{~}~|~}w}~vy{~z{z}z|{{wx}z|{{|x{w|z{z~yx}y{~y{}}|{~~}z}zxx{~|zz}|}~~}}{~xy}wx{z~y{z|}z|{z~}}|zyy|}|||~}}~|}{|~~|x~}|{}zzz}|{ywz{~~x{y{}{zu}|{zz}}}vx~x|zy{|}|yuv}~}z{~|}~~~}z|{z|zw|{|}|}yxx~|{}|}|w||}y|z~~~}||y|z{~}}{{}{z{~y{|~{|~z}{yzz}}yx}v|u~{{x}}{y{z|yw|z}~}~t~z{}~y~}}|y{|}y~}{w|z{|}{y{~}x|w~z{z}||}|t|z|zz|z~v{zy|||~}~|y|||z~~}|zwz~{{|{xwzyx}z{z|}yxw|y{zw~{u{}||||z{x}}|zyzzx|~|x~y|}~}|y}xz{{{yyy|zxy{|zw}~y~yx~z{xzz||}yz|z}~}~~~~~}~y~|}{{~}|~~|~|~~|}{}~~}}~~~{|~~{|{~|}|yz~|~}~|}}~{|||~~~}~}~}{~}{z~~z|z{~{z}~}}~}~|}~~~~~|}}~{}}{~|zx{}|}}~}}}~}~~|z~|~~{}~}}~~}|}}~|~~~}~|{|~~~{}~~{~z}~|~}}~{~{~|yw{||~|~|~|}}{z~{{~{}}}|~~~~}{x||xxz{}~|}w|{~zz{|z|{}~}yxz~|}}{{y}|~yz{}z{{v~|{|~}|~}{zztzx{{ux}yxzz{{y||}z~|z{t{|{}|~z}|{yy~x{~}{~|{~}z}~x{~|z|xy~{|}{{z~|tyz{{{}|z{{|{{{{||wx||}}}}zzzxzy~ys{y{{z|z}}{}{x|y{}y|y|~}~z}yz{tz~zv}{zz~xzy{{uxz|}w}x|x{{~x|xx||y}z|~}z{|z{|{~{}u~~~w~}|}}{~}x{~z|y|z{zy{{{~}|~{~yvw|}zz~v{|z~wxxxy|}||{z|{|zz{|x{{{v|z{{|||}z{y}x}}yyy}xyxz{z|z{~{{zx~yyy}~{{{wxwy|}y{z|z|}z|}zy|z|v~yy{{z|~{|y{y|{~x{{y{z{z}u}yzy~y}wz~{yyyy}}|u{~}x|{yz|y||z|~y{|zzv{|||y{{uy}~{~}xzx}zz}|yz~~w}xz~y|z}z~~}}{z~z}z|zzx{y|t|||{}{}}z|ywxuz||zz{{|z{|}}yvz|yz|yxx}x~{z}}|}{|z}w||~~|{zz{zzz}y~}||w|~~}{|yw~{z|yyw{}z{~{yx{xz}~w~y|}}xx}||{~}x|}y}wy{{{zx|}{}}z}yxzu|}~y{zz}|zx{x|{}yz}|x{~}}~|}x|z~{~{}~~~}~}~~~{|~}}}~|}|{}~~|~~{~{~z~|}}{}|~}~|}||}|~{z~~|}}||}}}~||z{~~}|}}zy~~}~|~}|~}|{~~|~|~{~~|{~~}~z}~}}y~~}~~}||{}~~}|}|~}|}}~}~|~|||}}}|}|~~}~|{}~z~|}|}~~{}}||~~}~~~z|~}|}}{|~}~}~~}{{~~||{~~~~y{~~}|zw~~~}~}}~{}~{~z{}|{y}y}{zxx~wxyu}zzxy||zz~xz{{zz{~}{}|{|y||zv}{|}}y}yy}|z~|y}}|~~||xxw{{yxzy{y{}ztw~|{v~s|y{y{y|y}}{~}|~y~||y|y}yy|z~z{z||z}||ztzw~{y}{yx~{z~y~{wyv|}}u}{zz~z~{{{y|~z~{}~}{{z|yz}|}xzv}wz|x}}xx{|yv|y{zzx{zuz~yx||{z{|y{z|~|z{x~x{~~}|t~z~w{y{|}}wz|zz|{{||}{wx~~z|z|~z|~}||}}|}}|yz~z}|}}|}xzz~~}|zuyywyz|~yyxzx||w~t{~xzxyz~}}~}}}~{|xyz{z}}{~{|~|zywy{}}{zz}{w~z~~z||}y}{wz|}|~|~|~}z|~~}|~~{{|yz}|~~|w}{zzz~zz{|{{{{xxy}||zz~yx|z|}|{{}{v~}{{}zw}y|{|w~}~}~{~{}{{xz|y~}z}x||||}yz}twz~{{{y{u|}|}~{}{~}|~x|yw|}}|}z{~{}|w|}|{x|{zxxwzxz{{~w{zz|||{yyyz{x}s|~{yw|{}|y}~}yz|zyvuy|z|xz}x}{t|wzuwxyz{|y{z~{~}z~{y|z~y~}}y~y|y|z{xz{|yxx}x{{zz}wzzz{z{~{|w~{w{x{y|}|}x|~~~{}{}~~~~yz}}~}{~}~~~}}|{z}|~{}~}}|}|~~~x}~x|~~z~~}}||}}~}||~~~~|}{~}}}}{~~z~~}~~y}{}~~~~|}~~}~~~~|~}{}~z|~~~~~}~}~~~~{|}~|~}~|||z}{}{{~~~|~~|~}}|~}}{}|~~~y~~}}~}~}}{~}|}~~~~~~~|}}~|~||}}}~}|~~~}x}~{~}|{~~|~~|}|{~}~}~z~~~y~t}~|zzw{}~|||}zy~~~|{z|z}xw{}y}x{~z}~}~y{{}zy{{yx}yzz~z|~}|}y{wy|uzvz{{zz{x{|{{zzx{}zx~zzyw}w{}~{vzy|wz{z{{yxz}~{|{|y|~|zy|zz}y{|w{}|zyx{}y||xzxz}}|x{{}y}{y{}}|{~y|~|z{~~{{{{}|}}}}|yzyzz~|{z{|y~}zzz|xz|xw{}y~}z|~|wy}~y~~x{~{y{||{xxww~|xw|yx|y}y}~|}wu}yy||{xyww{}z||{{||||{y{}wy}~}z|~~y}{|}~|w|{~{wzz|||}~{wwzzz{|}|y||xx}xy}}y}y{{{}v|~~~wz||yy{~{z|~{~~~y}y|z~~~}{}}y|}z~vw{~|z}z~y{u{|z|||{xyz{{}}}z}}z{{|~~|z{yz{x}y||}zzwz||{{wzuv~|~}z{yx~|zz}w|~zxyx~wvw|}yzx|y{|{xsy|z|z}|{v{}x|z{{y~zz|y}~x{}~~yzxx}~~w|{yy|zzw}{zz~z}|}y|x{|{z||}|{xz}y}{xyzx}y{yz{{}y|}x{|{~z{|~y}y}|}|}~zywzx|y|}|y||zxyzy~wyzyzz{|zx{w|zuy|}zz{|{}}t}|{}}{}zz~||x~{|}x|}}w|{{~v{~~}}z}|{|~}}{z}}{}}{zyzzz||~~|}|~~|{~~||~}~~z}~}{~{yzz{~}~~~|~}}~}{~~~|y~}}}|}~|{~~~}~}|~}}|{~~}}w}|~~{~~}|{~~}~~~~~~}~||~~}~~~~}~y}~}|~~~~z~{}~|~}|~~{z|}{{~~||}|}~}|}|y~~~~}}~x}~~z}}}~||}z}}~|~~}~{~~|~~}y~}~~~}~~y~}}{|~|~{|~~}}~}}|~|}{||}zx}|}~z|~y{x~}~~y|{yx{zzvxx}xwz}{|{}~zz||zz|~y}w{yz|z|z~||z{x~yy~|{{z|wy{}w{{z||wyyz|{{z{|yx{|}xw{yvyx}x{{|y}{~~{x}}z~||}~|{u|{{~y|zy|{~|z~|~zzy}zs|~}yyy}zx}}|zz~|z|wzy|z|}z}{{y{|}~|{|}~}}x||{y{x{yz|||z}zy|~~|}xx|yx}x|~zz}y{|||z||~~||xz{|}{}|y~|zzyx}{}x||wzx{{zt}y{y|}|{x}}{v}}~~|}~{}{yy}|{{x{||}|{|zz{v{zuz}}zxyv}~xzv}zv}x}wz}y{|z~y|}}|}~||}{y|}z{}z~}}}|{~}xz{{|zyzzw{~}y{xxxwyz|{v}}zz{}{z~{|z|{}y}}|{}y{{{~zzyy}|}{zy|z}z{{}yz}zyz|yy}{{}{u|}~zx||~zzyx||{{{z~{}y}{}}}wzxw}yz{|{wz{{zwzz{|{}}u|{z~}}}zy~{z~~y{{wyy|v{zvy~yz}wxxzzzxywz{y{|}{v|vzzzzzy|}z{~|||x}{{y{~y~x{}zwzx{{|zzxy{{yx}zww|z{||{z|z~~~}x{}}z}||zx}}~|}|{}z}z}~|z||{|{}}{z{|x{}}yw||{|{x}}~z{vzv{z|z}zwz}{}}}{{}|~z{~~~}~{~~||~~y{}~{|~}}}~~||}|{}~|}~~|{~~|~x~|}|}~z~}}|~~}~}~{~~}{}~}~{}}}~{}~~~{|}}}|}~}}}|~}}}~}|~|}~~~~~|}~}||}}~{||~}~}{{||~~||y~}~}}~}~~|}}}{~{}~z~}|{~}~|z~}y~~}|~~y~{}~}{{{~}}~~~~}}}}~|~~~|}||}}~||}}yv{x~{y|{z}~|y{zz}}}|{}|y{{y~~{z}z}{wy~|y|}{~~{|v||~|y{~}||}|}{{zzyzz~{|}{{||~z{~{z~}||yw}{~z{x~~y}{z||zzzz|z|y{|vzw|z}zyz{z|}{}|t|zz{z|vx}|{x~u}~|y|{|{|v|{x{zx|{||}x||{|||z}}zuy{}|uz||}zxx|zzy~|{z|{{|y|}{{~yv{{y}}y||v{~yxy{{{y|zy}~{}{{{x~|{||||}{zzv|z||zs||{yw|{~~z{xxvw||y{}z|}xvzy}~{xx{|}}}z|w{z}{}||y~|zw{zvy||{}y{}~xxzyyzw|}{~z|{~xzz||yy|{|{{~{x~|y~~~zzw}{x{}|v}}~}}zxy}}}~|{{z}z|{~y}z}||}z}|{{zy||u~~{}z{|w}{~z~~v{zz|vw~}~y}||{|{v|{{zx|t|z}v{{zx}{}x{ywr}|z~~|}yx|xxz{z}zx~{|w|{~|z~}yzy{|~|{x|~y|~z~xx{{xy{|x|w~xz{}|y|{yw|}{z{|{zyx}xy|w{||w~{|w~{}y{yyx}y||}~z{{y}|v~y}~~|y|z~|~z||x|{w{~|~z~z~}y{}}yy{}|{}}{}{yv~{xu}{}{zv~wzz}{zz||zy}}uy{}~}xy{zy{|z}{w|}u|{~}x{{y}{~z}z}{}w{~}{{~~{|~~~{~}~}|||{|~z~|}~w|}~~}|}y~~{~~{~~{|{}{{~~~xx|z{|}|}}}~s|~}~~~~|zz}}|}~z|}~w}|}z{}~~~}|~}}{~}~~~}|~z~}~}|~~|}}z}}~}}}~{|{}~}~~|}~}}~~z~}|~y}~~~zyz}z}{}~~}|~~~~}{}~|~~~|~}z~~~}{~}~~|y~}~~~~~|~~}}}~}{~}}{}~~~~|~{~|}~}{~|~}~}||~~~}|}~~}~}~~~|yyu~|{|v{zzy{}|w{yzx}xyzyvyxy{xyyy}ywx||}~|y}w}~y}|{{}y{~xyzyyz|{z{{}{~|{z{|y~yzz{yuxxz{~wz|{yxvz{z~{}zx|yzx|~z||~~yz{xyy}|zyx}yzyy{zy|{}|xyz{y|z|{x{|xywz{x{y}}}}}|xy||{{}~{{xx|z{z{~~xzv{w|zzw{{rz}{wy{x}z}zyz{z|y{~z|}{y|{}w{~}||zzz}z{}z~tzxyzz{{}|wvyw|xx}xz||v{||w~|}~~|~yws|xzz|}{~{z~{{y}{z{{z}yxw{yt}{xxxxz{w~xyzv}~vz~z}{{}{|z}zz|{{~|xy}|y~yxz{{|x|||v{zz{xxx|zyz|x|{}z}z{~z}{x{xz}}|{{~{}}z}}~zzxuzx}x|}}xy|y|xwx{~}zz{x{z{x|xzy|y}x|~zy}z}zz}{{~|xz~{|{~}wy|y}z~zxzzz~~yz|y||v{|xvywz|xzz~{}y|zz}}|y|{}~|z{{{xzx}{|z|{y{{||~|~zzzyy~}~zz|}y{{x|~{|yv{{|}z}~{}y|yz|z}|~yz{|{ztxw{v|}|~||~{{}z}|{{~~x{{rwyzy{{|{{x~wyw~}z~z|{}|~~}z}{v{|yyz{{y{}|wzyv|w{w|v{v~}xxy}}|z{|x~}{{}~{y~}~~}{~{|~zy}}~}z}~~}}~~}}{~}}z|}|}{~~~|}z|~~}z}}~}}~|w~y~}~|~y}|}~~~~v}{~zx~|{~}{~}~~~}|~~}~}}~~~~~}z~~|z~}~~~}~}~~~|}{{}~~{|~~|}~}|~~y~~|~zw~y|~w~~y~~|}~|}|y~~{z~{}~~z|}~~|~||||{~|}~~z|~{~||~~~}~{~~y}~~}}{~}~~{|}{{|~}{~~~}|~~{{~~~}~|}}}|||~y{y|{|{y{w|y|yy}zz|y~}z{x||xz||yz|zz{{||z|}xx{yzx{z|{~wz}zxzzuyxz~y{|z{y{u~z|~||}|zz||w}w|z~|yy}|w{xz{xy}z}|x~vy{~|{z|||zy}{yz{|~xw|y{}y}z{zz{yz{{{|zy{z|v|v{x|{||}x}{x{{|y|~~{yz}{|||~{{y}|zy}xz|yz|zx~{{~z}|z|{z{}~|}zvz~zyzyz~y{~xz{q{{yzyx|{}y|w{|{|{wz}t|~y{{}w{~{}{y{xz|~{{z{}yzz~|{v}y}y{wu~{{z{|{}{~yx}|zyzyzwy{{z~z|{{~}||~|y{{}v~|}}{zvyz}zwy}}}{z|wy~z|}y|z{z{{{z|yy~{||}}}|x{x||{|y|yx{}}{||~yy{y}|||xzxx}}x~|y{{wz{}x|}}{{}y|}|zxx~~~{y{zz||wy}zzxx{zz|w{{{y|z~~|{xy}~z||zy|{xxy}|{z|yvz|{}y{z}yy~{z}}|{{y{|}zz}{|{x|xw|z{z~w}y|}z|{|}yzz|z{xz{}~~v}z{{y{z{|y}}y}}{||zv{zzy}|{|{{{vy{y|~{{|y}{y{y{|wy|z{y}|yuzz}}}{{{x}{}y~y{zzy{|{ut}w}z|yyyx}y|y|}y}|}|w{~|wxz}|}xz{{yx{z|{|~{zww}xxw}yz{{{y{y}xyy}z~|~zwzv}y}x||~{{{~~||{z}~|~~~~~~}~}y}}~~||}}|~}~~}z~~|~~}}}~~|~z}}~~~}}~}~}}wy}}y~||}}{}{}~}~|z~|{}}}~~~~~{|~}~~|~}~{}~}{~~}|}z|}}{zz~y}~{|~~}z~}{}~}{|}{~}~}~}~|~{~|~}|}~}~~}~~~z~}~~}}z|~~~}}}~~}~{~}{~}||||}{}~}|z}~||~~|}}|~x}~}}x~|~|~~}~}~}}v}~{z~~~}|}~{~}~~}}}}}|~{z|~{w}~yzv{y{uyxwux}v|w||wzuzyy{}x|}~w|x{}|z~x}y}}}~{w}z~}{}z|z}|wz{~{zyw|}}y{y{}z|{{{|wy{}~zx}zy|zu}y{y||~{|~y|x{zz|{z|}z}y{|xzxzz{yzz~|z}xz|zyy}|{x{wzw{|z}z||u~wyy~y}{~z}}{||{z}|{{}{|}zv|~z|yvx|}w}yzyx||z}{{z~x|}}~zz{{{}}{~}z{~~||w|x~~{{v{z|{z|wy{{zy{|wv{{{y||y|y~~||y||{}|}}y~}{||}|{~|~w|{x|~|~|||yy|x{x{{{yz{{|y}y~zy~y}z~z|}yyz}}}|}}~~y}}~z}|{~}}ww}yz{y|}w{uvzvzx}zx~z|y|ywy}z|z{}{|~y}|{v||}}}{|}|y~y|{x||v{w|yyx}z|zvz~zxy{zy|~{~z}|~zz{{{s{xy|}yx||}}|zz{|}~|}zyv~~y{|z{zyyz{zz|zyy{xy}}~{}z||{||{yz}~{{~{{~|}y~{~}~}y{zz{{u}|}}|yz~v|yvy~yw{y~yz}}~}{|y{}zzxzx|xy|{||{y}|~|zz~}zx||{|{y{x|yyy{{|wwx~y}}z}~||zz|z{s{}}~}}}{x|z|{{|{}|xv{yzzz{zz}sw~y}xz{z~v~|zxxx~}{|}y}~|}y}~~v~~~}~~~|}}|}|}~~z~}~}y|~}~}~{~|~||{|}}~~~}~|{~{~}~{|}|~|~{~}~|~y|~}|}{~{|}{|}}{}{~}}z}}~~y}{~~~|{}~~}~y|}~||}|}}~}~~|y}}~}|{}|~}{|~}~}}~z~~~|{z}||v~~}~z{{~|~}~|z~~y{~}z~{u~~|z|~}~z~v~}z|~{}{~||{}~}|~~{|~{z~}~|}z}}|}~~~|~}|~}|~}}{}|~~|~~~|y{{~y}{{~z{|xy|}~{z{x{{yyw}~zwyt{{w{v{}z}~y~{}~|ywy||z{{zzu{{yy|zxwy|z}y}{~{||zzz}~zw|~wzz||{|z}yzxzxy||zz~}zw}{|}zzy~y{{|z}xwz~y}{yzz|}y{xz|yz}|{xzy}yx}{}{x}{|}}yy|||}}y{y|{z~{y{zzz{y}{|~|||}|}y}}|zyq|}z}yzyyzzy{yw~zz||~y}{x|w|w|{{z|~}x||}y}zz|}x|||}||zvzyyz}{{}{z}~{|z||x{y~{|y}{zw{|z~}xzv}zyzuy{y}xywz}{y{z|v~|z{y{{~xw}{|}v|{{~{xw~xxz{zx~~y~{{zy}}x}}~{|{zz~z||{y}~xyx}}y|z}}z}y{~}z}|}zy|xw}~yy{yy{~zzz~~{vyyy||}{y~{}{wx}y}}y{yy}~{yz||y}yz}x|~{{{yyz|vvzv{{{}zyz{|}y~ux|||}{|~{{~{y|~z|}}x~}~|{z}z{~~||xwz|~}|{ztyzyzwz|yy~yyz{|}w{zz|yywz|}{}~z|{y}x{z{}x}wz}|wv}z|~}|zy}y{yw~}{{x|y{zxz}{|~}z{~{y{~{y{}{}{z|{zz||zv}~{y|{wxzyy|x}|y~z{}zvvzy{z}z|{}{||~||{x||{z{|zyy~z{x}}{{}zy~{x}zw|}z~}}}|z|~{~~~}|{~~}{~|~}|~}}~}~~~}~~|~}}|}~{~~z{~|~}~~|}~~||v~~~|z{~|~}~~}|~z}||{~}||}}w{~y~}}~~|~|~}~}}~}~|{}}~~~|~|~}~y|}}x~}}}}{}}}}~{}z~~z}~~}~|{~}~}|~|{~}~z}}}~}}~|}}|~{|~|z{{{}~~~~}|}}~|}~}}{}~}}~~}~|~|{}}~~~}{~}}{~}~~~}~~~}~~|z~|{~~{~~|~}~~~~~|}x}}}~~z~y{~w|z{y}yy}}y|{y~z}w{}vyuzyxy}}w{|xy}z}}w}yx~|zzyy{}z}~}|{||}zz|wy}z}}x|{w{y~~x{}{zvyyzz~yw~|z~|{}z~xzz}y~|{{}zxwx}z~zxyyy|||z~xx{z{|w{v|y}x|yy}~~{{{}{yyz~}~z|~|yw|}~|{z{}}y~xz~wzzz~}zzyzv|{}zvzy{v{{|~|xs~||z{}}~z|{||||w~{|z|~~|{{~~|}x|x{zy{~}|}|}yz~{}yzy}{~~{}|~{yz~~}w|xx}x}}|{~wt|~|zy|}~{z|yzzzu}ys{~|~~|{|zy}}z}}{{}}|}z|}}|z{~}~}xyz{{}|y{|v|{zuyzz|}{v{wy{}|xvz}{~y~wx||z~zyz}{yy|}}}{y{}|{}}z~{}yy|w{{~||x}|~vwxz{|w{{zz{{|w}w}{~}|{|}}}||}{|~~y{y}v}}}|y~}{||y|wyz{xx|z|}wv|y~|~zyw{|z{}z|{{||z|~z{y}{x}y~|~{}}|~{y{|xzx{{|z{yu}v{x{|y}z}xzvw}x}{~s|y{{z}y~y{|y{}~{|}~w|zx{|||yz|yy||yy||y~||{}y{}|w{xxzy}x{}yxyy}|zz|w{|{}~z|wz{zz|v{w||{{||y{yz}y~|zy}z}x}}~{~}||~{~}}y|{}~}z}~{|w||{|}}{z~}~~~{~{~}{}z}~}{~}x|~~~~~}yz|~~}{z~~y}~}}~{|~}|~~|}|~}}{}~~}~{~}~~~||{~|~~~~~}~|{}}~}~~~}~}|}~~~{~z}|{{}||}~~{~}}~}}z}}}}|~|}~~~~~|}~~~~~}zx~}~~}{~~~}~|}~|~z|}~}z|}~}~|~~~z~||}|~|}~{~}}~~|~|~~}||~{|~|~|~|~}z~{~}z|}{zy}}|{x|z{{yxx|||{}||z|z}~||||z{z}~|y|}zy|}z~|{{x|~|z|uyu~x|yx}~}{x~}||z}||w}{zxx}~~|z~z{}~w~zz|y|u}}v}t{x}y}xy{|zz|{z{|w||zxx}~}z|y}z{z{yy|uz~~|z}{{}}xy~zx}|z{~{vwwy|}|x{|}y}}z|x||{||y}yzxuz|z|z}||zz|~wwx|y~y~zxyx{}z|y}~~~x|{zz}y|{{|}|y|{yy|~{{}}{y{{x}z{z~yx~|}{|y|{yx}}}zzx{|{~~||zz{yxy}{|{zu|y}zzy{z{y|yw|{zxy|wzzyvwx}}~yw{~|{z}y{y}}z}{z|z}y{{x|||y{vxz|}~yw}y}}x}~w|zzy||yzy{||zz{~}{||{z|~~{}yz}z|~y~~|~~|z|}}v|~}{}~yw||{{||}||xwz~}yxwy}{{x||~x}{z{~{|y{|{v}{}}{y}{x|~w~{~z~x{~y{|{x|}zz|yzwzw{zx}{w{|wx||wz}yyyzz{{~}|||x{xyvx|{{z}{xx~~yz||yzz|yz|zy{}|y|{~|x|y}z{y{{|}y|~~|{y||~zyy{~zzy}{z|{yxw}~|||zx~|{|}|xw|y|}}y{|~zz|z}zx|}||~yyuz}}{xzz|{zyz}}{}xxx|{|z~}z{{~{wyzy~{w|{{y{{wzz|~~|~}~}}}}|~|~~~|{~~|~~}~}}{}~~|~}~|||~}|~{z~}~~}}z|z~}{~}~|y}~~~}}}w{}}{~}}}zz~~~|}}~}||}~{y{|~}~}|}~~}|~~|}~~~}}~|{~~{~}~~~{~}|}~}}}~z~}}~~|}}~~~}~~z{}~|~}}}~}}~~~~}~|~~}}z~~||~~~~~~~~}~}}~||}~||}||}~}~}|}{}~|}}~~~~~}~~~}z~}~~}x~~z~|}~}~}}y|}{}}|}{}|z{x||yw}{|{}zxy}zx{~|yzyzz{y|}||~|~v}~{z{z{||z~}y}{~zyy}|{yy|{y|zt|y}zz~|xxvv|v|{{}xwz{|xy{{~}|}~}|}}z}|{y{xzx|~y}}y{}~}{|zz||{{|xy{z}|x}{{yy~}uzx}zu}{vy}||}|{~v}z~{{}y~v}~{|}}||v}}zyyyzz|zz}zxzx|y|zxy{yz|{|{{y~||}}}{y~}v}|~~}{|z{zy|}y|w~{w}|{{z}wvxx{}y||yu}z|xz|z~}y||~}x{~}|z|wzy||}}~x{{||~}zz{xywyw~{z~}{}|y{{xzyyzy{yz}z}~{{z|~}{|z~zv~{~{{|z{w{}z}~{~x~s~xz||{{~wy}z~y|yx~x}}{|}}~}~|{{}~y~}~~}|x|}}}z|{z|{{}}z{x~zx|z|wwx{}z|x{zy}x~y}{}}x|y{y|~{}}x}}|}}|{~{zz|{}~z||zz|yzx|y}}y}}vxz}z~|~|}{}}{xwx{{z|vz{{w}{|}z}~x}z}y{w{zyzyx{}zy}yyy}zzy}z{}{}v{~{{~~z~{~~z|z}z|||{}{~wxywu~w}zzz|{{x}y|{xwyzvyuuy}z}{}~~}u~x{y|}}~~}}}|}s~z||w{x~}{yy{~}|}x{||yzzx}}|z|}|yz~yy{}~}y~}}{zz}x{{{~~}{~|{}~|t|{}~~}~~}||}~~~y}|~{||z}~~~{~~|~y}}z||~y}~}~~~}~}}{~}~}|~}~{~}~~}}|{~z}}{~~}~|}}|~~|{~z~}~~~{}}|~~~}{}~}~~}}}|}}~|~|}}|}~{|~y~~{~||~|~{z{~}~}~~|}~~}|{~~~|}~|}}{|}~~}}}}}{{}~~}}}~~|}{{~}~}|~~~}{~}}}~~{{~|{||~{~|z{}w~}~~zz{~z|z{z|~{}||y}zz~yw~y|z|w|}{z}|zz{{xzz|z{z|zzy~}|yyz~uy~y}zwu}w{}yy|wy{z}yy|uyxyx}|{z}{z{yzxyzz}{|}wz~tt}{xzxzzxyv{|xxy{~}yvz|{v{xwzy}yzz||y~zy{{{|{{xw}z|z{|w}}}}{}{{~{zyxxv|w{{yyyxyyzw|yyuw~wy{w|~|{}wx|}{zzyy|{x~yxz{}y}|x~{{w}~w|~{vz|yx{~|yuzz~|ywz|{{yzzy|||}y||x|~}}|z}|}y}}~yzzx|x|{yw}y~zy{yyu|zz{x~}zy}zy|z|v}{|~|{w}{z|zy{|||x{y}{x||~{|z|{}|}y|~}zy}y{|}~wyzy}|yy{|}}y~}{}w|~}~zzzw}|zx{y|ww|~|{z~x{z~}}v{|y|{xz{zz{{}yzy{~zxz{{z{{|{{w~x}~zz{uzxyz|{y}}y}y|yxz|xx{|yxyxz~x}yz}xvxw{z|ww~{{{|{|v|x|yzxy~yz|{|yxux|||zxyzy~}}z}}{|}tzyxw||y}v}zx}|z~}{{y|{}zz|z|~{{|~}xzw~{}yz||{ywz{|}z{|uxxz}y{}z|y{|y}{y{zzx{{~|||y}y{{~~zw}vyv{wyx{|}xyxyx{yx|~|{yxzz||z}{~{yw{{{~z}{~yxz}}~{v|yw~y~yyy{zy{}|~{y}yxz|{x~|}}y}{~w{~wz{}|}~}||~~|~~|~~~y|{~z|}~~~}u{}}z~}~~~~}~~}z~||{}{~|}}~}|}||~|x~~}~|}}~|}|z}|{~}~||}}~}~y}~}}~{~~}~|}|{|~z~}}}~~z{~}~|~|~~~~}~|y~}{~z}w~}}}{|~}~|~~{{{z}|}{~~~~~y}}~}~~|}|~}~}{{z}~}~~~~|{}~~z}~q~~|~{~|~{||~}|~}}{~{}|~|{~y}}~z|}|~}}~||z~~}z~~~}~}{~~~|}{}}~{{zyy|}}yz|{z||}|~}wxx}z|y}xzwxxzy|}|xxy|{{|z|y|x}y|z{{}yx{y~{zyyvz~x~}~zz{|vyv}{yzyw{}~z{|{yzzz}x||{z||zyx{}{x{|}}||{{}xyy{~yw{yy}{zzzzvz|{y|zx~z{|{}yyy}}{z~{z|||~~{|z~}~||}y{}yzzzz{xxz}}|xzz|zzz|yv|{{{{z}{||{}y~|{}~y{{zy}}}|{{}{}||z~yyz{y~xxy~{|zzv|zyz{zy}wz|yxzyzz{y|||||{{}z|{|}{{|~{|z}|{}z}|~yzyy|}{x|z}~x|}{v~y{{{x}{{yy~}}z|{~|~{z{~}x~~x{{}vzz{yxw|y{~z{zxzy{y{~}{|yz|}{|~{y~}|~}||~}~~||y~y}z}{{{yyz{yz}|zxz~||}yzwz}{{}~|}||{}~}|{|{{~z}y}}}{~y|zzt~z{}~}{|zy{wzy|z}z{{yy|z{~{||~}{~}x|{||~~}}{|zzz~x|{~zz|y}ww{|}}yz|w|y~|}x||wz}zvz|{zw{{zy|{{y{~}{y~|y}|}z|{}{z}|u~x|xxx{}w}}y~{v|~||}||yw{wzz|~|}}|~zy~||}{}}||}}{~}}z}|{wyxyzz{|{w|x||x{}w~y}z{yz~x{z|{|~||~zz~{|{~{~||}~|}~}{}}x|||~|}~~}}~}{~||}{}~}~||{|z~{}}~~}~~}~~~}|~}}|{{|~}z{~~}|}}~~~|z}~~|~{}~}~~~~}{~~~~}}~}~}~~z~~~|~}}~|}~}~~||{~~}~|}~|}}{}}}~}~}~~}||~yyx~~{~~|~~||~{w~|}~}y~~~}~~}}~~{~|}~{{}~{}||}~~~}}~}}y~y{}}}}~}~~}~|~|}~~{{{}~~}}~~||~}}~z~{|}~}~~~}~yz{||{{zw}|{}x||{{~v}~}|z{|}{xz~{}}y{{~zx}}w}w{y|y{{x|}z}z{{z{yz|zyxz}~{{|z}|x{x}{z{z|{}xw~~zz|}zwz|z|yxyz{z}{yuvxzxwwy~zz}~~}{zzz~x{}{xy|z~yw|x}w|zv}~~x|x|vyw{yz~|}zz~x}|yyzzyy~||{|yv}~{z~zx~|xy~y~|~}yz{y|z}|z{zzzy||}}|xyy{||z}y}}yx|z~{z}zzuyyz{z|xz{||z{~|xy{xw{}}|{yy|{}z||y}~~{{~v||z}{}yy|xyw}z||{}~{zz{w~{{z|z{|wy}{}|{y}{vw~y}yz~~}~xzz{}}zy~xzz{y{{v|yv}{}~~y|}~}}}y~z~~|}y}uwzxy|v||u}xy}{||yxz{|zyz}yvxz|{zz~|z{{|}|wx{z~~v||w|~{{}z{~ywzw|~}~{|}~{{vy{~~zxx{|x}~xzx~xvz{z}w{|{}yyz}||z{{y~wx~{{|{yxyzz{z~yxy~{|~y{z|}~zy|y{~||}y{y}}z}}|}x{zv~wz{{z{x}~y|z}{z|~ty~zzy~y|xz~z~{y|zyy~z|~}uz~|xy}z|~y}{yz{}x|yyzxy{zy~}|{|y}{|{{z||~~{~xzyzzy{|{~{yz|zy|z|{{}{~zy|~}~w{|{~zv}}~yx~t||w~wy|}z~z{z{}}z|zx~|}|{~~|}{~~~~{~{}}|~}|~~~}~{~~~}~||~|y~}~}}~||}~z}}~~}x}}{}~}~||~{|}~~}z|}~}~~|}}}}}{~~}}{~~~}{~~~}~}}}~~{~~}}~~~}|}{}~~~~}}}|~~}~~}~~~~}~~||}~}y}}}}}~}~{}}{~~~}~}~x~}~~~~~~|z}~~~}}||{|~}~~~}}}{}}~~~~|}|~}}}|||}{||}}|~~|~~~~~y|~~}}}~}}}}yzz{{}|~|~y{}{z{xzw|z{||x{|yy}{}x{y~z|||y{z|{z}|~yz}|w|zx}{u{}~}|z}zv|z{~||y~}}xy{{|{|z}{zxy~zyyzyzx~zzxz~xy|~}w~~}z|{|||{{}yvz}x|z{}}}}|~|{{sz~y{w{|yzx{{yzzw}{{y||v}}z~|~yx}|{~y{y|x||~~z{~z~~{yxw{u|zx}x|{y}{y|xywr{{|{y~|y}|yy{y{z{|~{{x||}{}{|{}|||zx{yww{yxzz{z{zzxzzx|zyz~~|xzu|w~z{}{~|}}{}||y}{yz|{|y}t}{|}|y~wv}zww{xyyzvyxw~zu|~zxy}~~ww}~y~|{}wzz{{|z||z{z|{z{y{{xzzy{~vzyzz}{|{vyzxz~zz}x~{~}y{}{|}|w~}{z}wy~~{y}z}zz||z{{{{{zx|}}~y|~~{{zx}~x~|{|||zz~{z~{|z~{}|||}|v|w{{zz|y{y{zuy}~x}{~||yzxzzyz{y~~}}y}{|z~|z|}}{zy~z{vy~w}zx{{|}{{yywt|}zww|y{xzwz|zzz{~||{zzyzz}~~|~{~{yt{{~{z}~}{zw|y}{|w{v||xzz||w~yw{wu~{z{y}|xyy|zzyy}{|~}wzz~~zyxu{yzz{x{yxwzv}x~yyz{}w{{zzyzw~}~x{zz|~}~}}{}}|~|||wxzx|~{~{|}}~z~z{~}}y}~}~{}z~~~~~y|~}~~}{|~{}}{~}~~}~~}~{}|~|~}|{z||~~{~}~~~~{|}}~~}}~|~|}|~||~~}{|~z~}~z~{z~|}u~~~}|~~|}|~{~~|}~~}~~~|{|}}}~~~}}|}~~}}}~}}}~|~~|~|~}{|~}~{~y|{~}|}}|~{~}~}}}}|{}}z}}|~~}y}{~}~~~}|||~~}}|{~{}~~}{}~~}{~}{~||||}|~~{}~~|~}{zzzy|}y}w{z{yyy|z{z||}x|y|xy{x|y{z}|{|y}z{zv|{|z{}z{|z~|y|y|}{|~{{|{}{x{{z||{|zzy~v{}xz{~|}}vx}{yxzz{zv|}|{}{y{wz~x|y|y~}{vyzx{ywzwxz}~wzz{{yxxz{x~{z}{y{{w}{}zx}z~~{}{zy~z{y}|~}}z|y}~y|{x{}{x{|||xz}{yy}{{zx|{|zvz{wz{x}|}{zwx|}{{y{{y|uz}~~{z}}|}|x~{z~x{y~~y~|{~xv~{}{{{x}}z{y{wx}}~}y|z{z{|{|y~xz|{xx|y~{xyy}{{}~}yy{z~y{xyx~}|}|{|z}|y|tv}{zz}yy{xzzy{w{{{|y|{z|zzyy}{z~zy{~y|{{|~~||zu}}|||}}||zqzwz{x{}|{|zz}}y}z}w|||~z~~}y}|y|~z}~y{}z~zyxy|wzy{|||y|y|}wv{~}z|~~|}wz~{z}{}y}w|t~yv{y|y}{yzyzyy|yzxwx~}|{{{{z{x}zz~xwy~}zz~|}{~{}zw{wyz}ys|{||}{z}}|{}|||yyxz{z|}y{|}z{y{zwz~xzx|{{{w~y|}~~xy|zzz{zvzzz|~{{|y|}yz}}}}{{}zzw|z{~{z||z}y}zxy{|yyx|zzy|{z}}v}}y|~}~xy}{|w~yyy|{|{|{{}u}vzz{x{||xzw{|{~|xvzxzx|zy~}~}|}}{}~~}}}~}~}~~~|}~}{||{}}~|~}|~~}|~~z}~|{}~}~~}}}{}|~{}~|}~~~~}{}~|z{|}|~~|~|~{~~}}~~{~}~}~}~~~~|{|~{~|}||{~|}}||}y}{~}}|~}~~}~~|~z|||~~~~|}~}}z|~~}}~}|~~~}}z~y}~|~z~}}~~||{~~}~}~}}~z|~~|y}}}}~}}~}}|~}~}~}yz~{~|}~~x|y~{}~y}~~}~~~}~z~~~}x}}{y}z||{|z}|y{y{xyx}|{zx|z{z|{||z}||{~x|zxyy~|{}||~z~z|x}|y{z|x|{w~{{z|y{|y{{|yz{xyxwyzzzz~y|z||~~~z{}|}yyz~z|{|y}y{yw{x|y{z~}v}{zx|{{zy{v|x}|||~~|~~~||~|||{{}~}z}~zzx{z{}~|{}|z~~}|{~{y}}yxzz{y{y}yzz}}~{x~||z}|}{}x}}}z~}}}y}v|}}~y|y}z{yzwx{y}y|yyx{{xxzzuw~{{{{|~||}}|{}|z~}}~{|}zz|zx}z{}}|wwx{z}y~|{{{y|}{{z{||}w}|||xvz|y~z~z{~|{y|x~|y{{wz}{|}{vz{y{wyzy{y~z|~}~yz~|||{y~~{}{|zv~~ww|{||||y{~{}yyxy~yzx{z{}{|~y~}~|z|{|~}}}{{}zz|~zv~yz~~~{uz{{x~}zx{{|y{y{{~y|}wzzz}{}{~z}{}|{~~{|zz{{|y{~z|}{~{}~zyxzyy{v{|w{}x||w~yz~z|z{x}|{}}}}}z|~zz|{z|~{z}|~~|z{xy{vz{uzxxwwuxyzzx}}~zzyzvyzxxz{}|z{{{xz{|{}yz|}{z~{|{}}~{}}{{yzy}y{|y{|{{y}{v{v~|~|}{||}|}~|x{}||~}}{}~|}~|~{}}}}}||}~~~||}~}~||~~}|}y~z}~~|}y~|}~~}~~~~~}}~|}}~~{}~}~}{~~|{z~|~}~}~~}{}||~~~~}||}}{~~|{}z}~}}~}{~~|~}}}z~}~{|w~}~~~{}|}~~}|~}~}}|}|~}}z{y}~~}}}}}}}~z||{|~}~~|~~~{~{}}}}|y}|{~}~~}~|}}}}~|z|~~|~}~~|~}z{}||}}}{|~|x|}{|y~{}xx{x}|xyz~|}}{{}xx{{z{x|vz|}w~wuzzz|{y|w|{{|}w{yzz{|zw|xv}}|z|~|{yx~~wzxzwyzzxu}~~||{|yy~z{z~yx}{z|x|z|x|w~|}yyvz|z||zyx}}w{xy~y|xw|z}{|x|~s|y}wy}{|{}vy{|wzyy{}}{{{||{z{|z{x~yww}z{}{xzzx~z~|z~}}|}{wyz|}{}z|yz{~}||{}z{z~{{{|zy}|{}zx}z~{|zw||t}~}yx}z}~~}y{{x{|{x}|{x~y}}y|yw}|}}z|}zz{y~y|}{w|{yzv}z{z~}}{}u~}}~yzv}~x||z~{yzz}z}x|yy}{||zzyzzy|y~|zy{}}{{}}|xy}x{z}{{z~{u|z|{{|z~{zzw{vu||yz{v|w{z{~y{zzz}{{|}}wz{yvzzz~v{}~|~|zu||z}~||zz|vy{yz}~zz{{ywvx|wxy}{|{x}{}|{}{}x{}yz}~{}}y~zw{wx|zyx{|z{~{zyz|z|yx}}z~x{|{zxy{yy}z|~{}yzwwu|w{txxzz{z}yy}{{}yx|yx{}}|z~z{||~{}{uy{~~~~~}yz||xw||||z}z~{zuy}x{y{x}|}}z{y{xz{|{y|{|~zzz{{{|y{||}yz{y||v}}{~|xx||||y}}z|z~zx|~{y|zy}yv~x{~|~}|~}{~}~}x|}~}~||~}}{|}~}}~{}}~|~}~}{~{}~{z|||~x~~~~~~~x~{}}~}||{~~}~}~|{~|{}|~~|~}~}}~~~~}~~zz~t}|}|~~~}|}}{~|{|x~~z}~|}~}~}{|{~{}}}|~ww|{~~{|}z|{~}~}{|~~~}~~}z|{~~~}z~~}}u|}}~~~z}~~~~~}z~~~{~~||~|}~~}}~|{}}zyz~}~~z}}~~{~|~~}}|}}~~~|~~~|}|~~}}|~~~}|}~~||}|{xy~}}}||}v~xz{yw{{|vx{}w||}zz}q|z{|z||y||zy{{}x|z}{{}}y~z{}|y|~|y{y|}yw{|zwxzy{||yx|y|y~zwuxyx}~||zz{yz{}~x}|}t~|zz|{z}zzz~}zx}{yxw{{}~wyyzy||{y|v{z|xyyzz}z}~u}z{}z~}}xx~{|{z}}{}zzzw{{{vyvyzzyzxz{xx{}yzw}v||zzzwz{{w}wy{}|}{|~x|{~}{||}y|~|{|y{}xy}{wwxx{yw}wwx{z{{{{vyy|}xz~x|~x~z|~w}y|{{z{~z|~z~yu{~{|v|||u{txy{xz{z{{{|z{y{z}yxzx}zz}}{~|{{z|x{~{z}}z|y||}||{{u}z{vx|{y~{xxwzyzyw|x{zzt{{|}}|~~xz|{yw{|{|z}}|~~~~z{{{zz{||y|yx~wzzxxx}tzxy|z{yy||v|}z||~|zz||}xxy~z{xy{}z}{y|}|yx{y{x}{}|vy~}uzxxy}|yxy~y{{xzw|v}|~|~|u{w~~y{{zyz~~z}~}w|wz~|z|{z{z~z|v}vyu{x}{|xxz{{{}z|~}}z{zy|~{~}~{|~z}z{}}|||}y}~xzxxz{|w|{z|y|wwu|zvx{~z}zwzyvy}|y~{}z}~~|}}x{{|{z}~}}~~|{{}u|{||s~wx{{xzwzzyxxy|xz{zx~yz}z{}||xzy}~~{}~~}~~{}}}~~{y~~~~y}~~}~{~z||}}}}~|{yz|~~|{~}~~~|~}~||~|}u}~~{~~||~~~}~{|~~|~|z}|w~}~~|}~~}z~w~~{~|}~~~~~|{~z~{x~{}}|~~|~~~~~~~}~~{}~}{~||~z~}~|~y}{|}||z{y}~zz|~~}}~|}{}z}}~}~|}|~~~~~||||~}~z|}}}|~}|}}}{}|z|~}~{~}~~{~y~~{{y|||}|}w|~}x|y|{~~{z{|{}|{{~}|{y||u{v|zy|}|}}z~z~y{}{~{~|yz}|{z}~z|~~|~|{}}z}{z}~x|xwz~y|}{}~|zzz{~||}z~~~{y}z~x{|z|~|{zz{|}y|{}}|||z}~|{z{{~}u{|~~|zy|z{|zx~}{{|yz|xz||{}{}~{xxz{}}}z|}|}~x~y|}y|~z|~{~z|z~{}|y|~~{|~}}z||}x~|w||v|~z}|{zxyyzz||{{~}z|z~z{~|{x|z{{}~}}|{}z{~~{zy{xy}y}{~y{y{}~}{||{}{}~{y|}|z{~~{}{}}|||~z|~}|{~~}}~|z|}x}~z||{{x}y{}~{~{}|zp|{zz~|z|~x||z~{~|||z{z{|}{~y{{{|{}}|{|{w}zzz|zz}~~~{|{yzy}}w~}~v{z|y|~yzw{|{}}}yy~x{~~{}x}z}|}y}~yzz|||y}xzzy{~{z{~|y{~|}~~~}|}{{y|x|}y}|xzy|{|}yyz}{}}{}{y{|{z|||{}z~}yzyyz~w|~zy{}{|}~zzz}zxyx{zy{||~{y~}zz|}wz|}u}|z}|zz~|{~}t~z}~z~}{~}x~x|yxy{{~}}|~z}z||z}}|~}~~~~~~~~~}}|}}~~}}~|~}|~|}}z}|}~{|}{~~~~~|~{{~~|~~~{~{~~~~~}}}~}~~}~~}~}~~}~}~~}{{~~}y}{}|~|~|~~~}~~||~}~z||}{{~~}~}}|}~|~}}~~{}~||~~~~}{~~~||}~}|}{y|~}~}{~vz|~{|{zz{{}zxx|u{}xzz}}zwyyz{~{|z{z{}~}{z{||yv|}~zy}}z}}}~{yyvx|||wx}~z{y|{x{v}}tww~x{{{xu{|z~y~|x|{|{{{y}||z~|yz{}vz~|w|{|x~{z~w~x~x}|{yo||{yvyyw|}}}{||y|y~|z~}{{w~y{}|~||}{w~}|}}wy~y}|zy}{{t|y~|{}|w{z{~xv~y}|y||z|{{}~x{x|w}}}}~|~tzy|y{y||zxz|zxz~y}zzzzz{||yzxy{y}z|}z|z~u|{{~yv{}|z{~w{~~{|{||wzz~yy{}}xxy{}}~{zyxvzz}|w~|z~y~|z{}~{{y~}|}}}~}}~zy|zyy||{v|}{zy|v{y{{|~zwvz}{}y{zz~yzzzxyx}}{{{}xyx}|zy|{y}~~}}xzx|{v}yy|zz|}z{x}~tz}~z|~xzz|}{zy|y}{{}z~}x~~|}|~}}{w~|ywy}{y}yxx{|wy{{my}{y|}v||zxyyz|zzz|yzx|y|z||zyxy{}|x~|||yz{~{z{{|}|~|zz~v|uyvyw|yyyzuy}w{xzxy}}|~}}}y}|z{{y|||z~wy~~}|zz}|}{y|yw{rvyvy}|z}|yyzw||y}wx~~{y||{{~v|||~}|z~y{~}x}}}~~zu}~zw|{}{x~|vz{yx{}~zw}{{}~}~y}{}y{~}|}~~}|~}~}z|~z~}||}{~}}~~~||~~}}~~}~~}{}y~}~~{|~}~~}~~~||||}|}|}{}~~~z}~{{~}|{}}}~zz~~}}}z~}}{~}}~~z|}|}z}|~{~||}|~}|~}|~~~~|}~~~|~|||~{~|zyz|q}z|}~~~}}}~~}~|||~}}|}~{~}~{|~}y~~~|~~}||~~y}~~~~~~|}}~{~|{~~||{~{|}|}}}~~z}z||~{}||~}~}zz~x~}~z~z}{{z~~z}~}~~}|{|y{}{~~zz~{y~||z{}|yzy{zz{xz{{uyzyx|}z{~zz{|~zy|y~vzyxzzx{}z||z{|{z|~xx}{{yy|{yzz{{~{{~z}z{z~{xw{z|{~z}}zz~{|}yzzysz~}}x}}v{}{}yz~|{|y}{zy{~}{zx{zxz}|~z{~{z}x{y}yz{zt}zyzz{}y~z{yx|p{}}zwxz|{z{}y|xzzzy}}}}w}zzv|}|zx}~z|}y}~x~|~{{x|~||yz}}}~~xv|z|}zx~y|}|{{uzy{}v|z|z{||z{z}|wxy}y||~}~{x}}y|w{yy}y{{yz}|{{|z||{|{|z~{|v{xz||{~|{z}{~y{v|~|zz~|yyz}|~zv{xy|x}}}{|x{z~|~ywz}zt}w{}{xy}u|{{{~xyy}{y~|y|w||{x|}{z|}zyy{xz}|}y}yv{{zyzyx|{z{{v~~xw{{{{|zzy|vxyx|}~{x{}x{{||{{y|y{yxzv|wzw||x|}}yz|}}|yxyz{zxy||w}w~}{zxz~z|z{yv~x}}|~{yy|zx{y{}z}~{zw{|{x}}|wz~wx~}yz~yw{|{}w|{{zzyyxz|}{|y~{x|w|}zw||zzz{~yzuz{}|y{xwtz|}z~{yzyx}~x||{{|{}~}xz{y~|uz}x~{wwzzy{{|y{z|}~wz|z|{|z}~y{yy|{|y|}z~~y}y~|}~{~}~~x}}~~~~}~|~}~~}}~|~}~z|}~|~{}}~~~|}|~~}~}~z~z{||y|~}|}}~~|}}~~~}~}~{}y~}~~}~~|~}}~~~||~}}}~|~~|}~{~|}z~~~|~|~~}}~|~~~~~{~|~}|~}~}z|~~{rz}||}{~~~}}}~~~|}|{|y~}~}}}}~||~}}~|~|~}|~{~||~{~~{~|~||{~|}~}~|y{~}~}||}~|}~~|~|{~}|||z|x~v|{x|zy{{{{w||y~~zy||~}~zxw|w|v{}{z|{x{~|~wyxzz{{z~~{~{y~~z~z~w~zx|{~y|{wyy|y~z|zww{~{{|||~~zz}{z~}x}}z~{wx}{|{xy|~uwyuy{xzzxy}yyz|wzxz{yzzy{{{z}z|~{||zz{}}{yz{~z{~|{|~~v}}~y|y|~{{|yx{~{{y~}|~wz||xz{||yy|{|xzz}}{}y~{}|xy~|x}{x}z}}}zzw{~y~zw{}}y{}vy|yyx{|{~z|zy~~wz{{z}|y||}z|}{}xzz|}||||{|z}z~||{wy}wzxyzyx{xyzz{yx|{xxwz|||{{{}u~y|~}}{zz|}y{z{{{}~}{yxy{~}}y{~~|z~{yxt{zxz~|zx|z}y~}w|}{wzvz{}|{||}}|{{|z{~{}{yw|}{x|z}xx{{{y}}|zy|u{|{z{{{y~yw|~{}z|xz{~y{|{u}w{|z{xv{|{{{{|v|{}{~|}z{}~x{z}~}y~xy}{|{|zy{{~z{}}{yz{{|vwxzszx{}{{{{{xyyyz{v|}}z~}{~{y|{}zz|~}{~||~||~zz{}~{~|z~{xy}vzxwy{y}||{yvy{{{tusxyyz{{x}|{{}xz|}y|{y}syzy{}|}|}x{x{{{|{}~}~}w~yzw{y{|w}|}zwy|}}}~{xz{~y|z}{{|~}~}{~~}}|~~}{~~~|{}~~z~u~||}|x~}}|}~~}~|z|}}z}||}w~|||~}}|}~}}|}z~}~~}{~~z~~~~~}|~}}~~}{}|{~~z~~~}}||~~~}~}}|}|}}|~~}}~~~}}|{~|}}~~}~{{|||~}}}}~~~z~}}~{}~|z}}~~}~z}~}}}~||z}}|~|~z|~~}|~{||~}~~y}z~z{}}~}|~|}{{~|{}{|~~}}~~}~~|~||{~|~|~~z}~}~~|}y|x{zz~|{|yy{{}{~{{zw|{}z{~{v{~{|xzz|z|y|}{}yxzxwy|}{x~~{z{|zvz|xz{{xu}||}z|{~y~}{z}uy}|}v{~y{}}zxy|yy{{y~{y}{{x||{w~~vw||xy{~}x~u}|w{~xy{~{zz|yyy|}v}{}{|z|}zz|zzz}{|yw}wxz}}yyx}}y~zx{{}}{{wx{~zy|yw~w{wy}zz~}{y}z{~~{xxz{y}||zxz|}~~}}~|}yuv~~|z~yzyzz}zz~|z}}|~|~||zz}x}{x}}~|yy}z}|}|y}z}wxw|xx}~{|{~z}zz}x~~wzzx~}y|{y|}zzxyxz{{{}z}}}~~yyw}|||yyz{{~|x|v}{|zz{zw}z}|}}z|~x{{}z}yy{zx{}}}{}~~z|w||~}xy}x{{}zzy|{z|}|}~{~{}}}||w}{y}{s{~z}|xw{}xz~||x}{z{zzy||{v|zvyzyyx|zx~|{|~~{{|x|{w}|y||zz{zx||~~zzzy{|~~x~|}|zy{{v|wx|{|y~||zz{{}|y|yy}{~{}|{y{||z~|yx~~y|}}y{z~x|r{z{~|{~z{|{{{yz{x~x{yyxz{{{{{}}}|}{}|{{|~}{v|z|z|xz}z|{yw{y}z{z}{z{||}{|w|}|~~{|zz}~x~y{}|{vyy}||{{x{|y{z}w{{{~zwz~}~|x||}~}|}|}|~}~}~}~y~}}~~~~}}}~~~~~{}~~{~}{~}~y}~|~{}}~z{}|}}~~}~~~}}{}}{||~{|~}~|~|~{~~{~~{y}}y}~~|}|z~{~~}}y||{}~}}~|~~~~}~|z}{|}~~}|~}z~~~}||{|}||{{~~|{}~{|~|~}}~~|~{}}}}}}z~|~y~}~~|}}}}~|}~}}}|}z}|}y|y}}~y~||}}||~{~~|||y~|~}~~~}{}}~}~}}~yz}~z~}|}|~{}zzy~zz|y|}{y{{ryz~w{|y}{{{{zz{wzy|z}|y}{~}~z|{~x~}~}||}~|{zyzzwxxz~|{{zx{~}z}|z{}y{{z{{{}zzzz|}}~}z~|tz{~{|z{z}x{|zx{~}|}|}|w{z|y{y}}|}|zzy~||}|}{}{z~}|{|{~|{|}}{||}~|y{yyy||z{xx}}z{zxyzzz|~{z~|{|z{xz~~y~|{y}}|z~}{{{}{}{{|{y{}}y}|~}~|}u|}~y|}||}{zy|~x{z}}~{}z|z}}}{zw|{zx{|{||~|~x}zy~}}|yy{|y{yyy~{x~y~{~z}y}}}|{}y~|}~{|yx{{{|~}zx{}{yyyx}~}~}yzvy}}}|}|}y~}|~|{||~}~||x~|~}{z|}y|y|{x{z{}{y}{~y|~|{wyv~|~~{{{{~zz|z}}}z}|z~{x|{yx~yzyzzxx||~y}{}||z{y}w~y~~|z}y||~}}||{x{|x|{|}}z|{{{zzz|}{}{{zyzxz{wx|w}zzz}||{{|}{z}}}}|{}|~~}~~}{{}{y}{z|}|{}|~}|}}w{{z|~|{zx{|z|z}~}}|y||{z~{|z{~{{~~{yzy{}}}wzy~}~}{z}}}z|w~}}~}{~|~}y}y}|y~|}{~y|~~}}|~~|~~|~~~|}~}}}~z}}~}|~}~~}~}~{x}~~~|}~|{~}}~}~~~{{~~|~|~}{}~}}}|~}~~~{~}}~}~~}|~~}~}~}}|}~~|~||~{}~}~{}{~|}}}y~|y~||{||}~~~~}~{}||~|w~{~~}~~}~z|~w}zy}}|~|vu}|~zyzy|{}z}~|x{y}|~|y}}y}|{|}y{zy|zy{{{}yzz~|z{|zzz}{z{|y~|x{x}|}~{|y~~~~~x~{zzzyz|{z{~z{z~y{{{{{~|wyx|}|}yzz~y~|~|~~~~|z|}y~{z|z|{~y||}z||||}~z{~{{{|~yy~|}~~z{}|{xy{|}{z}{}{~x~~|||z|z}{y|{}|~{{~z}~|{{}~{~z|~x{{|~w~|~|}z~x}{z|~~{z}~|}{}}y}}~~{|{z}}~z{z{|{x{}x|z{~{~{zy}yzz|z~x}zx~}{x}|{|}~}z{{}z|{{ww{~z~|wyvy}|{}{|{|z~w}}y}}}}|}}{z|zx}z{z}z|yy{||z}|yz}xy}yz|~{||}~|{{}{yx~y||w{|{{zzz|}{x{}{yx}|{xs|~~z}z~{{}~~~~{y}}}||~{}}}|{z~z|}}|{zw{zyz|~{||}z|~|||}|{|x{{z|{~{z|{z{q|~}~z~{w|z{{{}~|{w|~{~y~{}|z}~}{{~zzw}{yy|z~~z|~|}y|}||{{|z{}zx~z~~|y|{x~}|{x|}}|z~~{zzz{y||~z}}}~~yz}}~|z}}|}}||z|{~yzz}||}y}|z|syy||}zzyy{}z}z|y|}|~{}~~y|{~}}z~}~|y}|}~~~~}~}}}{|z|~~~}~~}z{}}~|~~}~t||~}~}~}~|}}~{}{}}|{}~~~~}{~}}}~~~~~~||~~|{|}~~~~}}~}{}}}~}~~~~}}~}~|}|}}~||v~}}~|}~}}}~~}}~|}}~~~|~z~~xw||{~{||{w{zwv{}~|y}}z}xx{y~xs~~t{|}y}~|z{y|}|y|z~{z}w}|}w~zy}}{~x~y|zz{}~x~~{}~~z}{x|xy~}~~w|~}z{~{y|z{x{{}||~zz}~x}~w}yxyw}{|~{{}x}v|y{y~~}x~}}xz{z{{~xz|x|z}|y|{x}}{z~x{v{~wzy{z|}~|~z~xy{xy{w}|{|w}|}|~{~}y{~}z{}}|}~yyz~y~x}~{|x||yy}~{y}z|{|xyy|}z~~z|z}x}~{{zyy|}}yzz{}~{zz|~|zzy~y}zyz|x{z|wxz~{z~{{s~{wzz|~{}z|~xx{}{~~||~~~yzyyw}|}{}}}||x{{{~}zw~|xy~{~~|zz~}{x~}{|}y||z|||~{~}x{{}|~{{|~|z}~z{}|}~xu}{~u|yz{|{|~{z{{{z|~y|y{|{zy|zyxy|yxzy|}||zv}x{x~~~}y}{~yxw{}|{{yx~|z}~||}||y~{w~z{|y}|~y~{{|}}~{y}{zz|}~x~{|||}|z~~~z{}}}}|y{x|~~}}z}|}{uzyxw|z}{{z{z|xw||{}}zz}{{x|{x{|||y|z|wy}yy}z{x{||}v{~|{|}~x{zy~{x{z||~}zz}}y{{}}}z|~yy~~}~~|}||~~{{~}~}~}|}~|~}}}|~~~~~~|}}~~{~~~~}}{~|||}~}~}~}}}}~z~}~x~~}z{|{|~{}~~}}~|{~~|}}}|~}}|~}}}}}|~}|~z||~~~z}|y}z}~}~|~y~~~~~~}}~~|~}}{}~~~~}~}~{~}}}~~~{y}{z{z~z}tz{~|y|y|}wy|zyy}|zxv|x~{|}y{zxvw}{z}x{|z{xxz}zw~{{||{uy{y}w}||x~yx~}zvz}x|wvw{|~~|w~zzx}x|xy{y{}zzy||y{|x|{x{|~y}{{|}{y{{z{w|zzy{zz{y|{|}||z}y~wzy{y|}|{{|yz|~{z}y{w|~zvwy|{yt||}{|wz{}uyz{z{wx}|{y~}|x}~z|{v{|x|x{|{yz{{s|y~{~{z|}||yx{{yv|{|||yv~z}x~zx||{{{v|y}~|uxz}yy|}|{~|{|xz}w|{}y{x|y|}y|u||}~|{{}|yzx|zyx|y{~zzy}x|z|y{}|~~w{z~y|wz{}}{~{}wxyzy{z{|~zy}yy}w{{~uw||yz|zz}{}~{}}xzy}||z~yz|~w|zy{wy}{yz{yz}z~|}}y|}zw}|}~y|zxvzwz}xvvyy}|~~|z}~}~z{{vzw{z|z}zy{zu|||~yy||~y{{y{z|||}{|v}xv}ww{{z}x|wyzyys|{{}{||}yyzzx|}yw{w||{||y||w{}x{{yx|zx{z{{z{xy~|vyzwz{|yz{zx||{~|{wyx|yz|z}{{~|x|zzv{|yzx||y|y}z{}{z|~zyyyzzwy{yxy{yvwxyyzy{z|z|y}y{z~}yw{zy|~~xx~|z{x|}~yw{{y{y}{~x}~{u{~~}z{}|{~}u~|y{|~z~~~|~{|}|}x~~zz}}}~}{}|~}~~~~{{~{~~|~}|~~z||}{~}{~~~|~zz}~}}yx~~|}~y~}}~~~|{~~}||v{~}~}~~~~}}~~~{}~}~~||~z~~~|{~~}|~|~|||~~{~~~|}~~~|}~}}~{}~~}y|{~}}{s~}}||~}~~}~|~||}|}~~~{~{{~||~|~}{|}|~~~~~}~~|}}z~|~}|~~~{z~}}|}~~~}}|{~}~}}~}z~}~~~~z{~|~}~~~{z~{}}~}~{}}}~z}||||{{~}z}|~|}}y|wyyz{{v}z~|z}y}{zw}x{yy}{xyx|~~~|{~{{z}}|z||vz{{y~{}}}|z|{{y|{w}zz}{zz}|z|{{zy{yz{zzxwz~{}{{~|~}~zy|z~zz~z{x|~~}||y|{zzvvy}z|~||~y}y|y}yvw~u{}{}|{z~|}~|{}|{{||~{~{~x{{z{xw{~}y|z}x{x}w|}wyzzw{|}|{z|y}~~|||}}}}~|}~z|}y|z~w~}{yxyz{{~w{}yw~x||w{z~}|}{~y~|}z{}|}~yx|}~}|zx}zz{|{|{|x{yw{|{|xw{~x|~{yz||z}~}}}z|~}}|~}|}{|~x{y~xx}||{zy|~{|v||zy|{z}{zz|}{{~~}|~z~~~}{{xz}{xz~xwzzzx~{}|x{yx~}z{uz{y|{{z||}zy|{ywz}{{z{{~z{{w{w~{yz{|yz~|{{{t}{}}|y}}}{}~{}y||}{z~~|z|||w}|{~}{~|}{}~{}}z||{z}}}|zz|zw|wy}y}}}}|wz{|~{~|z}~y~|}{v}{zwzz~zw~~xy|wy||uxyv|~y~z}{}{|||{{~|}z}~~y}x~}}|y~x~|{|xw||~~|yzzy~||yz{}{}|~x}|~x~yz~|wzzx~|~~}~~}~~|~~~{}~~z}~}{{{~|}~~y|~~|~}|}~{y~~}~~~~~{}}}~}~~}~|~~|~~~|~}}}~{~~~}~}~~}}~~~~z|||{~~{}~}|{~~}{|~~~}|}}}~z}{}}|~}~~~~~x}|~}~~~||~~~~|~}~{|}}~}z}x|{}xy||x{}z}z~yz}{}}x|{{u|}y~z{yz}|{x|{y~}|ywyx{}~{y||||~zvz|y{}~|y|z{|}}|z~||y{{y|yzyu}yv{xx|zx|t}{z}|z{z{|~}}{{}|}z{{}}y|}xyy}zyy~v~{y{}{{{|{~z}}~xy~}z~|y||}~||zz{zw{|{yw~{~~y~{~y{y}}z{}zx}z||{|xz{~zzv{z~|y{{u||}yz}}z|ywy}|}}|{|w}yy|zv}w{}~|zz{}w~~uz~}~z}z|z|}{}zz}~z{~z|||||{z{|~}{~|{xz{y|yzx|z{{|~{}y}|z{}}|y{~wx{~x||{~y~z~y|z}}{|~y~~}}~}y~}x|~}}{|z|{{zu|{{x~|}~|z~y{~{{zz}x~{}x~}x{||{z|x~|zz{{y}{|z}}~{}}||{}{y{zz|{y|{~y{{z~|{z|{zy{|zzx}y~{|}z}~~z|}z|y}~{|y}}z{{|}{~}}}{~zzv}}}vzyy}zv~yx}z{zyz|xzz~x{{zv~}}}~{~|yy{{y{}}{|}}zy}z|{||{}||{~z{{xx}x{v|{|z~~~~z~}~}yv{{|z{{|zv|{|~|~{z|{{xxx}~{wz{|zxy{z{|{x}~zyv|{zyy|zz}}{{{zyx{y|}y~}x|{{y{}|~w{}{z|~}{|~}~~~~}|~~~~~}~}{}}}~}|{~}{~}{~~~~~~}|{~|~|~~}{~~~~~||~~~}}~~~~~~}{|}~~~{~}~~~}|~~}~{}}~~~~~~}~~}|~~~~~|~}}}x~{}}~~}{|~|~|~}~}}~~~~~{}{}|}}~}~}~~~|}}}}|}z}}~}|~~}~~z~}}z~}|}|}|w}~}|{~xzx~{x}yzxzv{~z{~|}{}y{~z{|}s|}}{~|z|{x}}|{|{||{z~z~}w|xyz||xz}y|x~yzz~v}z}x{{}{}{|z|{z~{}}{~|{|y|~{~~zz|z|z{|zxy||z}v~yywzzxw}zywywz}}y{z{v~{|~y}}|{~}{|z|}|}z||}v}{|zx|y~|x{{y|{zz}zwzz~|yvz{}w||z|z}{}}|y|y|~z|{vz~}zzxw{|~~z|}~{|yzzy|||}|x}~}|z}zz{y|||y{|{|{z{}yy{~{~vzw||u{ww}~xz~{|||}zzz}yz}{}z}}z~zy}}}zy{}{y||{z{|y}z{zw~z|ywy}|{yz~zz|{z|}}~||}|~~|{|~~xy}z{~|wzz~z{||z|{{|yxx|z|y|zzy{|~y}||}{|y~{~{{}{~~{|zzzz{{}}{}}z{tz{||u~{y}y}zzw~~||||{~}z~|}y|~~~}{~zxz~|w|{||{z}|yzy{{~{|||wxu{|x}y~|y||y~|yy}~v}|{{w~z{{}{w}|zxywy~x{|z{~~y|~nzy|zu|~z|~}v{{}}~}|z|{~~||y|}x}}}xywz|x{z|{z{~s{y{zy|{|z{||y|}z~|{z|}}y|~}~~}|~}|tz~}~~|}|~}~}}|}{~~|}~~~{~{z~~~~~}~}{~}~}}~~~}|}}}}~~|z~~}}~~~~v~}|~~~|}~~~}~z~}z{{~y~|}|}{||~~~|}~}|~}|~}~{~~|z~}~~~{||z~~||{~|~~}{}||~~~}~|~|~z~y~~~~|~z}{}~~{}~~w}{yw|xyy{vz||{{|||z}u}xz{{}|}xz}}zy|w{|zx{zzzyxzvx}yy{}|~|~z}~}|wx{y{w|}xy{}zw||{~z|~{{|{uw{|w|}y{v}}z}{}u||z{{y~zvzzz|}v}z{|wz|}x{}x}{{v|{w}z|~}{|yyx|x}w||yy|~|z|{{|zy}z}~|{x|z|xy{xz{uwy|}x|{w|zy{wz{tyx}yz|||}}zu{}{xy}w|wxwz}{|zyy{z|}}|{{}|}xy~{zz}z}x{y}z{|x~zz{{}|xy|xz{xx|{x|{v}yzx~xz}~yy|z}}{z|wyy}x}||z|{x|xx~|x{vz}yxw{w}z{z~w{{t{|{}~y~yy{v|w}yz~}x~x{y}}y|{}vy}~}yzzz{}zyyzy|~y|{{||z{{zywzx~{y{y~z|x}v|{}||{~y~xy~|xy|}z{wzy{{}{y{z{yvyz~{}{x~~|x}||xy{x}{||{|}~x|w{w}{||}~y}zz{z}z{|}{|y~wz|yv||{~uzyx{x{}~{}z~|z{xw~zxu||wyyz}z|y~}yxxy{zx~|yy|}z{|}x{y}{y|uyzxw||x|yyyvz|yu}}{}~zyxyz}|y}{|yu}}|}yu}}xxyxz~{}{{w{zxxxyy}{vwx|x}y~zz{{yzz{zx{{{{{|z{zv}}|y}{{}{uz{s}wz~{zzv{{|{~y{}}xy~x{z|}w{zyx|xwxx{y||}~}~~}}}~y}{}}}~}|~~~~{~{|}}~z|~}}~z}}{}{{z~~~|}}~~~}||~~}}{}|}|~~~}~~~}|}}~~{{|z{~{z{~{~}}|~|}~~~|~}}}{|z}}}}~~~|~|{|}~~~~}}v}~~~~}~|~}|~~}~~}~~~{~~}~}{|~}uz}{}||}}y{|~~~z~~{~~~{{|}|}~~~~}||}|}}|~||~{{|}~~|~||}~~}|~~|}|||~y~}~|}~~z~{~}|||~~{}||}~}~~|~}v}~x||y}{||zyx{yz|yywzy~}|w{{||y|z|{y{{zw~{|{{y~z||zw{||}yzy|}zz{|y|z{{yt~zv~}x|zzu|y{}~|yzwzw|xw{{|y~{|z|}x}}w~x}y}xzx|y}{|xt~x|{yx{{zvw~{yzwzw~}s}|{}zv{|yx|}vywxy|xz~y~|~|u{|}||zz}~z~y|u|z|wy|y|{{wyz}x~{|xy}z{|{yzzz|~~}z{zxzy}{z||{xx|z}|||}|z|w}}|y|zw~w|{~yzyw{zy|y|ywy{~y||z|u{}~|~~{y{zwz{|{zz||}zwy{y~}|zzzz}zv}}|{zyz{}u}wu|}z~yz}{x~{x||zy~}~|}{z{z|~|{z~}|}}~||{z|wy|{}yz{z{t}x|z{{{zx~t{v|yy|w{wyzy}|x}|{|{~x~|}{|y}{xy{wzy{~|~{ztxyvvy|ruyxyz{{~|z{|yy~}{yxz{xz~{||{wy}~z~u||}}{~zw|y{~|y{}zzw~}zz{}~{{zvzxzz~z~{|}~zw{}{z|zy{y}}yyv|y}|z}|{||{y~{~v{~z}xyu~~yz{{wz{t}~{|}}|{yy|}{|yzyxz}~{||~{|z{}~y{z|y~~|utx}xyyx{{y{~y|{|xzzz{zzw{|~z|}~||{}z}}}{{|{|~}zvz|~{~w|xx|{}uxzx{{}wyw|zz}uxzz}zy{|{|y}x{z}{}}|~~~~}~}}~|}zx}|~z|~~}}~~|~|~z|~~}|}y~~|}{~}~~{~{~}}~}~||~z}zx||~|}}~|~{|z}z|}|~{{~~}~~~}}}{|~|}~}~||y}}|~x|}}}{z}~{~~|~}~}}}}}|||~{}{~}~{}|~~|}~x|~{|~~|~|}||||}~{~~~}}{}~~z{{~|~|}~|~{}~}}}}~~|~|~{~~||}{~~w~}|~~}}~|}}|~|}{~~}~}}{}}~}~}~|||~{~}|~~~~~~~{}~{zy|zzz~~{}}~}{||{}x{{|}uzy}|{|wzvx}vw}|wyz|zyw|yz{|{z|{yzy{y~t}|~~|{{{x{}{y}y}x{|u}|z}z~~}}{xxx{|zy|||{}}|x~wx~||y~}|y{x{{y{wy{|{~{yz{zx|}|{}{|v|yz||y{}yy}zz|x|y{yxz{yzz{yx|z{vy{~{z}z}x{x}y|w}z}y{|}}wu|v~xyz{xzwx{{{|zxx}zxz}|{y}x||}|y|z~y|y}y~~z|y|yy|~yy{yy|yy{~{{{{z{z}||yxy~z{||~zzzx|yy~|w|~w~z{w|}zy|y}|}{z}{}xzz~{y~~~tzw}}}w||{}||z|{zz~|{{}y~zwzxzw{{{~z~|w~~yz|tx|zz}|~xx|x}}y{{{z}||~{y||~{|zz|z|zx}y{{|y|z}vz}}{|z||~~~~~y~xz|x{|}~x{|{vz~}y~}|}{||zzxz|w~z||z|wz|yxy{y~{xv|||yzyzw~y~|zz|zxz~}{|z{z}vy{yz{z{yw{x|y~{|}zyx|x{||~|y|}|{w}ux{yzw|~}z}{vzyz||zz}{z|z{{xy{x{zy|}|w|wy}{ty}{xyz}~xyz}{|}z{yw}{y|}}z|{{}z}}z|zzzw~z{{|~zw|yzz~}yx}|~v~|{{w~|wxw~yx~|wxzy|}z|~zyx|xzxyyy~~|||~}xz}}}yw{|||xzz{z}}|zyx|{zu{|x|w|~{|{{xy{|zz|yx{y~|v~z}yzz}~~{|~|~~{~z~{~}}|}}~}}|~~~{y~}{}~|~{}}z}|}|{{|}~{~|~{}}|{}~|~|}{||}|~~~~~~|}~}~}|{{~z~~}}~~~~}~{|~~}}{{y~|~}~}~~~~|}{~}}}|~|~~~~|}~}~|~}{|{|{}}~z}}{|}~}}~}~}}~||{~|~~{~~}~}~~z~}|{}~|}~~{{|~~}y}|z~}~}|}{~~|}|}}}}~}~||~{~~~}}}|~|{~~~|}|~~}~z||~z}}}~}~||~~|}~~~~}}~|~||~}{{{}{}|}~~~{}|z}~}~}}~|~~}y~~~}}|~{|~}~|x{u|~|{{{zw}zyvu|ywyvwv{xzyyzvzyyx}uwzzy{{w|{~y{}~~~~yzy~{zy{}{z{y|xy~|z{xv|wzzvr~zz|z{z{zvxvxv|zx{{yv{}|y{w{|{{|}zz|x{}{z{}z||~z~}uyvzzwz|}||z{w|}{{wz{xzy|z{|u|yuwz|xvzz~~}}x|~|{|{{{|z}}{~}x~z}xy|x|}zuz|z|z{~yy|yzyyv||{y|{}{|x|y{z{|{|}||y||}{y||{yx~y{}x|z{zzzy{w}y}|z|{z|zzy}~}}yw|xx~}|}xzz}y{}}}~x~yz~z||z{x{vy}y{|{z{y{z{z{xz{|{z}|}|{|z{}~z|{|}x||||x}}z|{|y}v}w}}wxzz}wz}xyv|{xz{|xy~z~~{z{}{x}~z||}~x{~zy{|yz}wv}||v{{y}u~{zxz}{yxz|v|xzy{}{yrz~zy~}||~~uuw{z{{{y~{|{y}xx|{v}yy{|zyyyzy|}z|zxw~z}yy{|~}y||||}z~z~{zzxz}}|~}{wx}y{}z}|}~y}y{w|w{xzz}z{w|~yz{yx~zx{{y|{y}tx|y{|~~}}zy{x}y}||}zx}xzw{ytxx{~y{yz|}~xz{{{z}{}yz|y{{||}z}|}}y}}{}~~z}y{yyyvzx}{}wzu|~|z{}w||zyx~~~vzxy{zyx{~z}zz|}{|}w||{|}|~~|}~z~}{|}{}{|~~~}~z~~|}|}~~}}~}~{~|}|~~||~}}~}{{}~y}|~~}}|}~~~{~{~~}~~||}}}{z~|}z~|~}{~~~{~~~||{~|~{~~x~~||~}~}}}|}~}~z}z}|}|}}~~~}|~z|~|~|}}~{{{||~}~~~z~w|~~{}}~~~|||}}|z}|z~}||}~z}}~~|}~}}|~}~}~}|~}}}|}~~~||||~|}|z|~}|~~|}}~xz~z}z}~~{{|||}wzz|||}|}}||~~|~}~}~~~|~}}}~|}}~||}w}|{}}{|z}}x{zyy}y|x}xy||x}zz{|~z{z|yy~wzz{{|}zx{xtz}y{zzz}{{{}{yz|yzz|~y~{||{~wxyvus||wyu}x}zzz|{|}}~{wz}y~{|{{w|z}vvvzxzwwy{}}yzzzy|v|zx|y}|z|xyxwwu{z|{twvyx{zv{x{yzwxx~}{~{}}|{{t~t|{}}|x{{zyz{yyvz{~zx}{ws||w{|y}}y||{xz{|zyxvz}vzy}yz{|x~z}yz|~|~zy~{xzyz||}~v|}}}yyzz}{}y{y|~x~zy|{zx~z~}~|y{{}{wzy|{|z|zz}}x|z~z~|xzv}yxzyv|}~z{zyx}}|xw|zxz|{~{y{y{||{{|||x{~z|x{}yy}{~{zz}||{{}{x{{{}{}~~yz|{x|~wy{yy|z}w{~z|yx{|}v|z{{wyy{{w{}~|}y{{yy||{{y{yy{wx|wz{yvy}{xzyx}w|{{{|}|y}zzzz|}}||wy~wzxzyy{~}|wy{}y||xz{}||{y|{~{xzz{y||y|y~}zxv{{{zzzzz{zzyw|}x|t~x{}y}||}|z}}zy}~{zz~wx~z{||}z{yu{zzyyzw}yzz|y{~zy|y|{}|{~{|z}yx{|~xw}{~|z{~xzz|{zw{zy|y||}{wv||yy~{vyyz{y}z~}y}{z|v{|{}~zx~x|y{x}|zy|}}|~z|y~z~x~{x}y{{{y}~}{~z{xx~}}}~~~~}}|}~}~}}~y}|~{|||~{~z~}~z~~}|}~|~~}{}y~~}~}{~z~}~~}~}~~y~|~z~}~~}|~~~}~|~~y~~||}y~~{}~|~|~}|}|~}|{~}y}~|~}}~}~}~}}~{~~~|}~~}~|~~~}}~}~{||~~|}~}u~}}}}}|~}}}}|~~}~~~~|~}}||z~z~{}~}~~~~~}~}{{{}|{x|}{|~|}}~}}}{}|}y|}|~~||}{}}~~~}x~}~~~|}{y}~z|zz}~{~}x{|{|~zzz|zz~{{~x}|uz{|vy|{y{~|}|}|xz~|z}}|}|}zx~w~xwz{}}z||}z{|}yy~z{~}wzyz{y|x~{y{{{{zwz|z}zz~z{z|{y}{x~|~|{x{zz|z}z{y|{z}yzz|y{xx{~yw}z|zzz|{{zy|y~|z}}zzz{x{|z~z||w~}}|~|{y|x{x}z|x|{x|{zv{|y{yw~||}x}w{xyy{|{}yz{zz~|||zz}|~{}z{x}}y|y|{y{}zzyw|y{xxu|z|xzxv{~}~{}}|{~zz|{{}|{{}y|{y}~wxx|{}z}{|y}z}wz{}|y{zz}{xvx{y{{yz}}{}x|{{|z{~zz|{zwzz~|{}yz}wz{yx~yx{{z~y|zyz|xyzz|wzu{wy~||{~}y~wx{|{z~{y~y~|}{}~|}}v~{~yz{x}~xyvz|~zy{z}xy}z~{}}zwy|y|}||}{x|~~z{|{}v{{wkz{zy{}|xy{y||z}{~r|}wzxx}}{|z|}{{z|{||{|}xyv~{u|~~}x|xv}}{{~yxz||zyy}yzzx~|yv}{}}wy|}||z||y||{z}y~x~{z}||}~~}z|}{zzz{{|zzw|vz{~~yxw{z|yyz|vw~~z~zzz~y{|~x{{zy|xvz{}||}|x~}~x|x|{{xz~|~zx|{yz}zy}|zyz{}y{|yzy||}|z~{~|{}|~|~~~|~~~~}}~~~~}}}~||}}||~~~~|~~}w||~~z}~}~}|z~~~~z{~~|||~~~{~~}z}~}}}~~}~}}}~~~}~~|~|}{{}|}}}|~}~~~|~~~}}|}|}}|y~{~|}~~}~}~}{}~z}||~~}~~y}}{}}~|~|~|~}||}|}}}}~}|}|~~}~~~~~}|~}}|~z{{{}~~~~~~~}~~{{}y~{~|{{{{u~~~}}~}z~|{|~}z}z}~~~z|~}~~~||~}}~~~}}|}}|~zywyzzz}w|{t{yxtywy{{{zv|z~z|{}{{{t}}}{{}vxxyyxz}x|z{xzyzyy{|x|}y||x}z|}x~|zy~zwy{zzz|x|zww|}zv|yzyuxxy{|~y{|x{|zywu{~zy|xyy{|~}|}~|xz{xx~w}{~yz{zzxw{yy~}}|{}|}|{y{}yy}y{yx|xz{~|{|}{zw}{zz{|xz|zz{zz{z{wxz{|ux|xz|x{}zxw}w||{||wzz{y|xz||{~{x}{}{|}yw~w|x~yzx}wv|zz|y{y{yy{y{ty|~{y}x~~{~{zz|}w{|||yz~u{zy~wx{{|~{xz|t}z|}|w|}}zt~ywvz{zy{~{{{|}yz|zxy{}~{yz{zy}z{x~~w|z}y{{yzz|}w}y}}wyyy{|}w}{yy}zyzy{ywz}~|}{wyz{{ywx|xx{y||{{|}z~{z||~w~y||xwz{xxyz{{~vwy|zz}{zz||xzzx{xyu{ywyx|yyvx}|}|~}|z}{~~z}sy{x}y~|{z|~}}{wyyx||w|{y}tzx|}z{{||xzz{{~{xwyv|~{w~~|vx}xz||{z}z{~}{|u}wx~|}}{~y{wy{|zw{{z|x{{z|{|{xy{y|~z~|w}~wy}y{y{yz}}wzxzxwv|{yyywx|{wzz{{}||zx{x{{~z|~y{zyw}w}{~~x{{{zwz{|y{|xw~z|||wxz{~|yw~w~|x{}{|x{uz|z}~y~xz}}~~|}{~~}{}}}|}~~}|~{|||y~{~}~}x{}y{~}{x{}}~|~~~}~}}{y}~~~}|}||||~~{}}~||~}{}~~~~z~}}|~~|~}x~}~~}~~|}~~~~~~~}}|}~~~}}~|{}|{~}~~~{~~}|z~~x{|~|{~{{}~~~~~~~~y|||~|z~||~|}~~}}~~{~}~~|~}z~~|~}|~~}}|}}~}{}{~~}}}z|~{~~zy~~~~~}|~|{}~|}~~~}|y}||}~~yz||~}~~|z}}}|~z}}{{|~}~~|~z{xy{{|ywz}|{}{{xww}yxz|y~|{|{~{}zy|||z||vz~zz{{{{|||}~zz~}{}|z{}}yz}yxzx{xzz|{{|v|{|yz|{|zwzz{yzzzyux{|{zx~}~}|z|{}||y||zxz{~z{yy|xxz}wxy|x{zw}{wzxty}tx{|wx~y{}{}}zx{yzy{xz|{}~zz}}~~z}z|}{z}|u|zy{w{{ywx{uw{}}|z|y|}{yw|{t~y{zz{z{xw|}x}t}~w}{{z}|y{xyx~zxxuyxvx{xyx|{}yyyzzx{zz{}}|zu|z{y{|{wzzy|x~}{y{{x|x{|z{xz{yzz}yy}z{{xvvxzz|}vz{}{{~~u}w||z}~||{~{|}|{|{w|~z{{~{t{~zy|v{{~y}zzwyx|z|xw}z{}~~{y|u}|z~|z|~z}x{}{{|z{z~w{~}}~zyz~|vxw{ywz{xwy}}vy}{wvz~wzuxz~z{{~}}w}~|~{z~||yzxz|z~z~{yx|y{wv}|yyy~x||y|w{z|~{}~{zx|~}w|zy}}yzzzz}|zy|{z|{||vz{{r{|~{~|{}}y{wwv{|{||xwyy}x|y{{yw|~~~{yw|~yx{}~}{~w}{z{}y|~w||xyvwyxz{|syyxz|{|x~yxxv{wxyz{~|}~y|||v|~{{|}|}}||z}x}|y~|{|}w|{~~yxzvywy{u{zzwz|}z||y~||}||~{~|z||||}|}~}|~|{~|~{~~}~|~~|{{{}{}}{x~~~y|z|}}|}~|~~z}~}||}}|~{|~{~{~}~~~|}}|}tz|{~~~~~}}~~~{}|~}~~~z||~}}~}|}}~}~}}}}}~~}}~}|}v{}~}|{}}|y}~}~~y~}~~~~z~~~|~~~}~~~~|~~~}{|z}}~|~|{~}|~~}~|~~{~y~}}}~|}|~}|}~|z|{~}~~~}~~~}~}|z}z~{~}~|}{}~}~}{}}|~~|{y{|~|~~~|}x{}}}}~{|~}{}}~~ww}~{w{y|{{z}}|y{|{|zy~yz{{w{yz|x|uw{}y{}zzzy{{|{|z||y~{{}~|{{{wz}yz{{x~{{y{|}yx{xzz}|x{z}~||{xvz}}{wy|~s|}{|zyzz}y{yy{}|z{{}~zx}wx}u~zxzux{|w|x|||~{zz{xz}}y|zw{xzz{zx{zyzz|}{{y{|~{x{}|z{|zzzzy|}zzz}zyw{||||||}z{y|||zxyx~xzz|}v{{zw{|z{~z}zy|}~zzyy{xz{{y}x|{{yx{~||zyzzz{yy~zux}{~z|x|}{zy|{|{zz}|}||zxwz{zy{yzv{}z|yvzzy{|z{xyvy{}}zy{}zu{{t|t|yy{z{y~yzzy|z{{|zzyz||z~{z{|x{}~zxz||wxzx|{z~|{xy~y}~|}yz|{|}}|yzyw}||~wx~{zx{y~zyz}{zyw|~u|yy{z}yvzy}}{|||~z{z||v|zz{x{yx{y{{|v~|y{y|z~y{|||}zzyyx{y|w|yz{{{{x|{~}y{xx{|x}zxzw}~zx{{~yywy{|~z|zyy|}y{y||y~{y{w|x|x|w~x}vyyzx{yx}}y~zxt{~yz|{y~{z~z~}}yzz{x{y|z~z|{w{~{|xzwz~{zzzwx}}y|||zyxz{{z~z}{~~||~zy~{{|}}yzz}}{{w}{~w}zy{z~s{z{|y{}xx||~|z{y{~z{{}}yy|z~}||~x|{~}{}|~}z~}}~~|}~}~}}~~~~~z~~|~|}~~~{{}~~~}}zx~{~~|~}~~}}|~~~}|~}y|~~|}}~~{~~~|~z}~z~}|z}|~~~|}}}~~|~}}~~|~}|}}~}{{}}~}~{}~{{z{|}|}~~|}{~}{}|{~~}|}{}|~~|~~x~|~~{{~}~~}~~|||}~}}z~}}}|}|}~~|{~}~}~{~|x|~{|~}~~||~~~|~~}~~zv~{||}|~{~}~}~||}y}}|~|~~|~x|}~~~z|~{{}|~}~}~}~||~~x~~~~~~}~~~~|~|z~||}}{}y}{yzy{z{zv~z|}{y{zw~{xvzx|y{y}z}z{zv|y}y{|{|~~z{~|z}}v{}{|w|}y|w}{z|zzz{zzy|zz}~{y||z}z{~{}{~~{~~~~zz~{||}x}}}}|{{w}{|yz}y|}zy{yz{{y|y{{{}~yy{~|{}z{{~z}zz{|}}}yy|{z}{|}u|zzz{~{|{{|}~~|y{{z}}{}}}{{~}{~~|{z|y||y~{{}|}uzz{|}}y}wz{~yzy{|{z~u~}z}y~{z~}~|}{|}}~|y}z||}z}|{}x~z~|{|{y}|y{}{|||}z~|}|~|||~}|{}}w}{||{{}~|~z~|yy|{yz{{yy{yzyy|yz}~}yz~{x|~}|{|}|}||||}{~}y|~{wz~y|}}vzzyy|{y~|z{x~}zy}w~{~|}w~{|{|x{}{}|yy~~{|{|~~{~z{}}~{z{{}}|zy{}}~{}zwxyz~}~z~z{|||{{~{~}~~y{}}}xu|z||{{|yy}z~~z|{}{zz{z{|}{z|~|{xz}y}|}}~{~z}z{|w}{{~xxzx||zzx|yyvz}~{|y|yx{yxz|}{}{||z}~~|yy~{}}{x{~}w{}|}yx|{zy}y|||x{y|zz|||~~|}{}}~|}{|zz}~}~~}}}}~}}~~v|}|}}~|}~}~}}~|}~}}~~~|~}|z~~~}~|{}~~}~z|~~~~~}~}|}|~}}{|}~|~}~|}||{~~~|}~|~{|}|~}{}}}~}~}~||~{~~{~}}|}~~|}~}~~}~}~}~z~~~~|}z|{}~}|~~~~~||~~}|}~~~}|}~y}~~~~~}~}||~}~{~~{~}z~~~~~}~y~~~|~}}~{}|}}y}x}zzw{|z{|x{|z}|x{|z|{}}}~{z|}{xy~y|~x{}z{y~{|zuxzz{z|||y~zzyx|z{}vy|x|~yyzwv~zv|w{xx~||zx~|z}z{zx}~|yzuzyx}yx{w|yv{zy{t{|yw}xz{|x{{}|zz~|~xw|xyz{z{z||}yzy{y{uzyw~{|{|{u|w{zzzy|~y}zz{{~yy}w||{{}{{yy{|y~{{zxz{}{vz{}|zy|xzxx}ywy|yxu~v~yzz~yz|~{~z{~}s|vyz{yzz|}z}yzzzzw|~~~}{zzxzwx{~zz{|zx}{{zx{zvyyxxz}|xzwxx}~z{z|{{}}y{{y~{{}x}~~wyvx}w{~zx{|}zy}yyzzt}~z|~w{~|{zyy|}w|}z|x{}z{{yz|vzx}x}|u}yz~|~yyvyzy|}z}wyzyy|{|{|{zz{wy}|}y{}|~~}u||y|zy}~z|z{||zx~zzz}}y}{yz||~x{{yyw{zw{z~|zyz|}z{}~zt{yx|}{|yy~{||z||{}ww{zzzy{{yx{s}{xz{|}|zy~y}~{y|y{{{x{x|zw{}|yx{yz}}}yyv|yxwwyywy{zxu{{|xx}{ywyx}u|{w~}{yxyy~{~{{{x}uwvxz{wyyy~z{~|{~}{}xyxy}|wyyz~|y|yxz{{{|zz~}y~yx~y{zvz{y}zzzyz{z|w|zzwx{wyzyw~|y{u~|}{}{xzw{|wyxy}~{z|}z{{{{}xyyx~x{~|yzz{~~~|~|~|~{}}}z~}}}|}~}}|}}~}}~{~}~~{|~~~{{}|~~~~~|~|~}}~}~}|y~|}~}~~z{~~~}|{~|~|z~{~~~|~~}|{~|}z{}}{}}~~}~|~}~~}}~~~}}||~}{|~}}~~~z~|~~|~|~}~~z|~~~{|~~{z~~z}}}~~}|}}{~{{v}~{}}}|{~}~~}}~~}~~||{}{|zy~{~|~}{~~~~|~~}~z~~~|{{}~}{|}|{}~~}~{}~}~}}|}}~||}}}~~}}~}|}z}}~~y~|t}~z~||{}|||~|}xy{xzywy{zy}{x{x}}y~x{}~~||}|~}z~{zz~w}}|{{{y{}{{{y||{y}||}y~{r||yzz|~{}|yx{y|wz{xyy|~}}y~{{{}}~z||}y|~|||zz{x{zzz{{zyxx}}uy{{y{|z~z|~zz{z{y{}~y}~}~v|y||y|x}{{{{{y{y||{z{wy~|zzzyz|}|{yzy}}wyz}{~{{y~{~}y}~}{{}zzz}z}{|}~}}{{|{z}{~yw{zyz~rz}|{z|}z|yz~z{{~}}}~~|~z~~z||}{~|~||{|{z}{|}xy|}xz|{z|~zy}~}yx{{{xyu{||~~}~|{|{|~~~zy}z{{zz~~z}z}y{xyz{z{xy}|{x~{{x}t}|}~z~||{}~zu|{}zz|{{{~wx|}y{{|y{{wz|{|zx|}xzz}}z}t|z}y{y~y|||}{~}y|{~{}|{{~}{{~~}{x{yyx|}~yzxuyu}~x{zy||y|}z|{~}|~xyz{}z~~{z~w~}~}~yzx}~|{}|~z~zyx|z~{yy{|zzzzz}{}||}}|{~~z{z~|y{|~}~{}}{~|~zx}}y||wz{~||yzx{|y{y{~zyzy{|z}}|}~|{{~xz}|~}z~~~{~|w|{|y~xz}{|zy|z{{yz{|}|{x{y|w|yz~|}|w}~~{|}~{}~|~~~|~|~}|~~}|}~~}}}}~~}~}}~|}~~~~~~~~~~~}{~}~|~}~~||}}}|}}{z}~{|~}}~~~|||||}}}|~}{~|}|}|}}|}}~~}}~~~|~{}||~~~}{{}{}|~~z~{}~~}~}~~~}}|z{z~~~{~}~}}}y}|}|}~}~u|}{}|}xwzz~{{{w~{xy}zz{y{~{z{|}xzywyv}xyzyzy|}{|{v|x~~y{xzzzyx{uzw~xz||v}zwvx{{|{y|{y}zx{~|yz{{zx~~|z{{|{y|w|y|}y|yz||u}xx|z}x}{{zvz}~wu}xyzzzzxu{|wz}}y{|v}zzx{|x|yzyy|vzz{~|{xy~z|~zz}z|}{}z|x~zzxx~z{zx||{|{yzy}y~vyzvzz||yz~yzwz{xvv~vz|}}z~y~}y|w~z|zwz}~~w|zwx}zzywx|}|v{y}x{{~{|{~}xy{y}y|z}{y}|~zxyy{{{~{~~zz~|}}z||{zw~xy~z{yyz{z}|z}{w|}vxw|zy~zy}|w{yy{|y}y~~x|~|{z}{}y|{{xyy~|{||y|z|yz{~w}||x~{{|}xx{y~{|zx|zw}x|}z}{}{yy}{y~|{~y{u}w|~{uxy~v}{{{y{yyyzwy{}yw{|w{}x{y{yz|z{yv{y{{y{zx|y}}yxvu}y|x|{}{|z}{y|{}y{}x}~zxz|z|y{|zzy{}|zz|}x{|zy{}~vz{xzy|{z{|~y}~z||z{z~{~{|~{}{{|{{xy|~zz{{yzz{yvz{ywy{{z|y~}y{y{|y{{~{}xz{zy|yy|z{yzz|x{xxzxy~}vzw}z}zzz{|wwzyyzy}}zzy{z{x{}{{}}}|~w}vz|zz{vy~}~zxz}{z{z{yyy}zy~}}|z|{}w~z|~}|~}}~}~~~||}{}}}{}~~}}|}~}~~~}z~{}y~~z~~|yz~~~}||~|}~|x}~y~~zz~~|~||~~~~}~}}|~~{~~}}||}{~~|}z}~~~~~{}}|~x{|~}~~~~~~}}}|}~}|~}~~~}}|}}~~~|~~~~~}}~~z}}}}{|}{}}~~|~}|{}~~z}||zz~}{}~~|||~~}~}~}~}||{}}~}|{~~~~|~}~~~|~{~~|}|~~~~||}}}}|{}~~}{}}||}~~z~}||}|}}~y~~~}~}}~}}}~}}~|~~|{~|~z}}}zyxw}{|xxy}xwzvwvx{x{}~zxxxxx}|xyy}z{w|~|z{~x{y|z|}~~w|y}y{xy|~|z~yvzy|xz}tyyww||zyy~u~y{yvx|vy{~|yy~|zy|zxu|xw~{{{{}zz{{yyu||yzzy{x|z{{z|yx|{}|}yy{x{|wxzxx{w}}|~}z|}}|xz~}||}{|~~zx|w|yz}xvz{~zzy{yz}w}{|x{vxx}{}xyyz}}y~}{}}|z{{yyx}|~y{yx|{{x{~~x{{|mz||zz~}~y{xy|x|w{y~yw}{|~~||z{{|||y{vzxz~{||z~~y}|{xzx|zxyyy|w|y}zvx|z|zvt~w{~zz||}{|{yx}w|}~xzzx{~}~z{|}|wwy|yx{{~zy{|zz|}x{{yz~vwty}|}}yx||yzz{||z~~{~}~~|}~y|t}x|||x|vyzz|y~uzy|{|wzwzz{w}{z}}|x|}yx||}}y{{}z}|~|||{{xxz|{{w}zw|w{~uzvvwxx{{|x~|}{vzw|y~~y{y}{y{|{x|~~~}z|zxzy~xwz{{zw{zx{z|z|zyy{zvw|x|z|zwz|vz}~|~|x}{xzx|{}~~}{z{x{|~{y||x{x{zxyzzzzx{y{zu~v{zxy|}zu~x{{}~z{z|tyuwz}z|z~|y}{y}y~z{z{w|}|{~zxx}z{{z{zvzwz{xv~z{}|z}~zz~}~z|~~}~}}}}~~}|}}|~}}z~}~~}|~}{z|}|~|}}}~~~{}}}y~{||~{z{z}~}}{|~{~|}}~|{}}||~|~~s{|}}~~}{~~~|~~}|~|}}|~~}~z~}~}~}|z}~}{~~||}~z{~{}~~~~~|}}~|z~|y{~}|}~~|~}||~{}{~z}{~|~}z~{~z{~~~~|~~|~~}}}{{~x}~}~~~z}}}}~u}~~}}}|~}}}~~}~}|}~|}|~}}y~}~~}||}~}~}{y}~{|~|~}||y~z~z}~xy{~x|v}{}{zv|||~y{y{|~{~~|z~{~~z|~zyy}x|}z~|y}~z|xz~~z{z{|{{|{{|{y{{||z~zz|zz|y|z~s|wy}~|zz}|}|xxzx}{}|z{{}}}{||zy||~zyzy|z}yz{zzzy|z|}||}|}x{y{~z}z~|yy|~y~{~{|z~~|~z~|}}w~z~{}zyx{zv~yyx}{~||}~x~{|xzx|{{{z{}|||{{~||}z}yu{y~w|y{y|{{{z}zx~}zyy||{y||~v{{~}{{|}|}x{zzw|w~yz}{}{zy~~|{}}~||y{zy|}|{||}zz|}v~||}z{z|}{y}{{}|{~z||{}yxyzyy|{~{~yz|||}y|wz|y}~y{|x}}}}|||}zxy{w|{|{z{|}y}}}{yz|~vxxyy|}||z}zz}~zyz|y}~|{}}}yz{}v~|yy|~w{}{yzy||}z}y}y}v{z|}{|zw{}{z~|}w~zy}|zz}}~{|~~~x}z|~{~~y|uy}|~|{|wxz}~~|{z{{{x{{|}|y|xy~{~~{|~{|}~|}{{z~z~{z}z|y~xy~}}z}y|}}y}~|z}}|u~~w~}}x~|}x|zy~|~{}y||}y{~z~||z}}xz{z||{w|w{~{z~}~{z~xy}||{~~zz}{|}z}|y{|{~~zzz}~yx}{{}~yx|{y}{}x~|}}}{~}}|}z}yz~~~{z~~{|}~~~}}}}z{}{~|{{}~~}~}}}~~|{~}~}}~}}}}|}~}}~~~~|~z~~~}~|x|~~}}}~~}~}}~~~~~~}~~{~~{|~~~~|~}~|~~~~~}|~z}~}|z}}|y~~|{|~~}~z{|~z}~~~|~~x~~}|~}~~}~~}}|~~|}{|{z~~~y|z{|y|yz|y|{zwwwxw}z|wzzyyxy{y{x|w{}|{}{z|x{x{y~{{|}||{{zz~|uy~yyzyyz|x{|y{z{v{}y~|y}yzy{xwy}|{y}{zyzzyu|yzx|{~z}{}{~zz~zyzy{vw~y{}uzz|{yz~|~u}yy{}xwy|}~~z}{|{y{y|}~w{}~{{{|~{z{|}{x~||yv}vxy}}{zwv}{~xxw{v|uxzzy}x{xz|}z}|{zz{~{|~}}{}|}zz}x|{y|{|yu{y{|zzz}y|}xy|{yxx~z{}}|y}}~{|{|}}{zz|yz|{~{{x{w~{~xxzzz|yz{zy}z{|vwz}|zz~v~w|{}}{~}zx~y{}~{v}~y~zxy}|~x~}z|yv}z{w|y|{~}{y|yy{zyxx{yxw{}sz{y~{|}||{~~x}{w{zy|y}yxy~{~{z|t|zyyywzz|y}~|wyvwzz~y{{{{~w||}x|yyz~{}yw|}{|{|z~{zy~}}zz{x{x{zw|}{{|z{vxwyy{x~xytxy{z}|}~wyz{xw|~z{y|vzzzx|{{xz{}yz}x{y{z{{wzv}z{z{x~{~}xzw{z~{~||z~y{|{{}zz{z{z}}z}{z~|~uy|v}yyzw{uw{uwyxz~~vyw}|u{xy|~}{y{}~{|{x}}~||x}z|||{zyzww}~~zy~x{}wtxzv{}{z|wy{{}v}~||y}|~|{{|}y}{~}~~|~z||}}z~~~|z}~}|}~~|}~|~~}~~}}{}~~~~{|~}~~}}~}z}|~~}~}~{~}|~|~||}~|}}~|}{}~}zz{~~{~|z|}~|}}|{~~|}}|{}~~~{zy~}{~{~~||}~}}}{}~}|~~z}{~||}~|||~~|~~yy~|~}}~{~|}}~}{y~}||~}~}~~}}~}z{{y~~~}~{{z~|~}z}}|}~z{}|~{}~~||{}|}{z~}}}||}~~~|}}|}{~y~~{~}~}~~~~|}}}{{{{z~}|z|~~~~~}~~}|}|||}~|~}z~y|~}~~|}w{{|y~y|x{xzx{wz}zx~}~y}yz{{|zt}}{xyz}{xw{|z{x|wy~x|}{}|zy}zy}x}}{xt}|vy{}}w~{z{|y}xzz|}z}zzz|y}{y~v{z|yvzy~{z{x~{|yx{z|}{y{y||y}x~z|y}u|v|yy~{z}}}v}x{{|{}xww|z||y|{{x{{xxxyyy{{{{y{|yz}zzz|x|x}{|v{zz||{zy}~|yxzxz{~}|z}z~{|v{yzt{||zyxx{{zwyxzszz{xw~{xu{z~}|zyzv{}v{v}zxyy~|}vy}xzzxy|yyyz{}z}}z{|}{~{~|zyzv{zz|{|u~|||{wvxx{zxz{y}{}w|}~}|}}~xw|wy{yx{yxzyzv}}~{z{yw{wz|||zx}z{x|zyx|zz}x{z~zx~z}zz~|y}{|w~~x{|}x}wu|y~z{yyv~{~~~}zzyx{||~{}}y{zxuz{}|v{|}y~zy}zxz|{{z|zy{~}~{|z~{vy{}|{x{{zz|zz}zxwy{y}}}q|||{w}|{yy{zxx{zzyx}{|}~z{zy}xzz}y}zwz}x{z{y{yzyz{uw{|z{}z|x||y{yzxz{x~xy~~w~|w{x}w{zyzy{~||{}|z}xx|}}zz{x}~xvzw||z}zw{zvzyyx|{y|xyzy|{}z}w}|}|}~x~xzw{zyy~y{}{z}x{~yy{zz{{{{y~}}y}}~~y{wyzw}{zyx}~y|{{y}}zz~|}~|{wz}x}~~}xx|z}~~}z~{}|~xx~~~|}{|}|}{~u}~~~}||~}}}}~}{|}}~{}~~}~|{~}}|}~{|z~}{|}}}||~~}~}{u~}{}|y|~~{|~}{~~y~~||~}~~}}~~{}~~}~|~}{|{z~~|{~}}}|}}}~}~~{}}}z{}y~~~~~~||z|{~|{~z|~~}|~|}~~~}~~~}~~||~~}x~}}|y~~||{|}}}~}}~}}|~}|~{~||}x}|}{{}{~~~~~~~}~}~}~~~}}}}}~}~|~~|{}|{{z~}}||~~|~|||~|}~}}~~|~z~{}~|}||~|~~}|}~x~zzz}zw||yyx{|v{xyzxzxwzy|xv|zs}zux|uy|}~yy{}y~y}yz{zzzy~zyzxzx{~{~xxy|}{u}y|z{{wz{ywxx}vyvzx|u{y{xu}vyzy}}}}{|}}y~xy||||{}|~wz|y|z{{y}{v|y{z{uw}x|v{yzy{{v~y{{v|z{vz|yxzuy{{~|{}zy~yyyy}~z|{{}yyy{xy}w{w{}wzxtyvzyzzxt{z}zx|zwz}{w{{{{wz||y|y{}~x|{|z{z|yzzzzx||zxzzw{}yww|yw{}|y{w}w~yy}x}xwzzz{{~{z}{|}{{}{w}{z||w}z~}|~~zzx{|y~wx|x|yy{{xz|}w|}yw|u}zt|~~{|x~|x~zx}v{w|x||}w{}~|{y{~w}yz{|xv{w~z|y|{}y{xyy}x|zzzwy{||~w{yzxwy}~|}zzz~|y{|}xyz|wzy}zwz}yz||{{~x}v||}zx{{}}uyz|{||y~}}|~z{z{zxyzw||}~z}}zzyzwyx{{w}x|yzxww}t||yw}{w{wuy{|y{{}|yy}}~y|~~y|zvwz|||~{{y}wy|zzxvwuz|vtvxy{yxy||ty{wxz~~{|zz|xv{yzz~||y{}z|z~{xy|{}}~zzvw~{|vz}wz|z{}yw|}w}yzuyxy|y~|z{{~~y{}{|{~wx{||zx|w}y{}{yw|yzyzywz|uxz}zwwyy{xxzx{{{zzy{z|ywzy{uzz~{z}z~~~~}}~|{}zu|}~~}~|z}}}}~}}~z}~}~~y~}~|}~~}|z}{~}}}|{~}}~zz{~}}|||}{}{}{}z~}}}~|}{{}}z~~|}~}|~~||~~~|{~~{}{{}~x~{}}}}z~}~}~}~~}~}}||}|~~|}|||}}y|}}~~}|}~{}~}}~~}|y|{~~~}~{|~y{~|~|~}}~}}|||{~~~~~~}~}}~||}~||~}z{~~{||~}~}}~}~}||||{~}y|}~z}}~|}~|}{w~}}z{|}~}}~~|xz|{}}~~|~}}{~|~~|~~|~~z}~|~~y}~~|}z|}~~~}|yzzy{z}{yv~x{zzyz}z|zw~{}|{yzxyv}y|}z~zwx{{z{{ww~xwyy|{|x~}|{||y|xzz}}|wx{}|{}}zwz}v|{|}zxyzt~}ux{~}zx{yzx}xz{}{xwzyz{zxyyvyz{||}zz|}zwz|yzx|v{x|xx|z|v}|{xzw|zzyz{{}w{zy{|{~x}{{|zz|tz~zx}~wy{}yyyz|}~y{~~zzz{z{z}{|{zzyzv|{}zzv~{|}{sxy|zz|{z{yx{xyw}yzy{y|yyxy||z}yy|yzz|}{z||zy{wyy{{xz{y}~|x|y}z}}v|x}~{v~~{z~}}}yv}y|~|}w|zuy}{zyx}yv{{v{yy{z|w}{{zy}yy{yzz}{z~}zz{{}|wxv|y~}{z|w{xy}x}z{xzxzx{zzzzxy{~|||~z{}wv~~}}wy~{||~y{zzy}~zz}{zy{xyxz|y}y~zwz|z|{}|zw}z{wz{{|zzw}|~}{|z|y{yxz|zzy{|vz~y{xv}|}yy{{|}{uwzzy|~w}}z~{{}}{zx|xyy}y}|yxz{zxx{v|yz~||xwxx{|zxyu|v{zz|xx|{t|xw{vyy|~x|~{y{}|{|x{y{{z|}w|zy{z}~||||yzxvy|y{}|y{|yyyz{z|y{{|{{yx~|{w||}{z{yy|yvy~sww}yyx|}y|t{zy{yy~uzzx{~}}{zzzzy}|x|{vx}}{|x|v~xwwvy|{}yvww|{{z{z~z|}||}~|{}|w}{|z|||z|||}~}~}{}}~}~|}|~}}}}|~~~{||~}}|}~{{~~~zy{|~z}}~}}}|~~}y~~~|~|}x~~}y}~{{~|~|}|{|~}}}~{}~}x~{{~||~z}}{|{|z~~~}}|~}}~~y~}~~~}~}|~~~~|~~~|}}~|~z{~~||||}}|~|}}~}}~}}}}}|~|}}{y~|v~}}zy{|{{~|}}}{|~}~~}{|{}{{}~{~}}}~}z|~~~y{}y}}~}|}~~}~~~{}~z}~~}}|}z}}~~~|}~||~~}|~z~}}}|}}|~{~~~z||}~~|~{|~|~z|}{~||}~}{~|}}|}}~~}{|}{~{~}}~||zx|z{zz}yyzywz{}vx}{|y~y}yxz}|{y}{|{z|{}yz~y}y{{|~|y{w{}}}z{z~~|{yx{}{z|z~{~{y|xx}||{}}xw}}zyy{z||yz}~{|x{|}|}||{}}|zz{y~z|{y}v||y{yyyvzz~x{{{~zzw}v|}}{~~{}}}z{}xyv~~~|}}}zxy~{{{zt|w{x}~{y}|x|{|{{~y~~z}zz{z|}xx}z|{{y|z|z{}y}|}||~||~{z~y~|}zz}}yy~~}|~z{}y||vz~~{|{y}|xz{|}z|z~~z{|zz|}|{z|~z{wz|zyx|{y||{z{{x|yzy|{~z{|||||}}{|z}~||{~|||~}~|}{{yw||y}z}zz||z{x{}z~~yx{}}|vw|~}~|{}zz}|{z}}yzz{}}z{}~y}{yz|y{|z|{|z}|wz}yxyz{|uy{w}x{}z~}y}}}}}|{z|z}{~||}~}~~{x{z{y{||{}zu|x|}}w~y}uxyx|y}{}yz}|zzx}~~{|}}{}y|{{y}v|{~}{}|}x}|}~x|z{v{}|}|zz|xyxyyxxx}|||{v|}~{|~z}}}}}{|}{yz{z~{{|{wz}z~yu||{~|y|xw{y}y|{z}wxzy{{~||y}|}~{z}}|||~~y}||y|yzyyzy~y{~~z}xvz}{yzyy|{|{y~}u{~{|}z}z|{}z~y~}~|}~~~y}y}}}{}}~~~}z{|~~{|}~}~|~}}{~}~~}~}~}|~}~}}~}|~~~~||}z~~~}}z|}{~|}~}~~~}}~~|~~~~~~~|}}{~~~|~z|~|~}}~}~}}~}}}||~{}~}}~}~}~z~|}~~~}|~}~}z}}~z~{|z||~}|y~}}}~}~z}~}~~}~}}~wz~{{{zx{z~|xx{{{u{xwy}{y|y{vwyzyzx~~y~|}{wzz|y||u|{w}{zyuzv|x|||{uy|z}y}~rz{zy||ywz|yzyzwz}}{wyvx|xu~y|wyv{wyx}zvxzwzxx|y~zzz||yxyz{zzw{zw}x|y{{{}v||||{|~xyy|y||~|{{yw|{x{x}~~zzzw{x}{}|yx|{z}{|{|{z~}~z|~y}yz|{w|z|~}{yx|y}x~z}}xwzyy|x|yz}~}z~z|zz~z}y~}{t{~{}|y}z~|{{zyzz{yx~{xt}~vw}{xxz{|zz~xz|{yz|u}|yzw}}}~}{{{}{zzz}xy||wv}y{ywx|{y{xzyzzx}~yyyy|{{zv{yzy}{wyx}~~zz{vz{y}~|{~zwz||~{y|~y|wzzzx{}|x|{x{{y~yy}z~}{~zyx}~y}}|z{{{|{{}||z|v~{y{yxywx{z|{y~|ywwxx|yx|x}~zvy~|z{~|ywy|zw{|zz}yx~{y~z{xxy|w|}|z{}{z|xzvu}|{yy}|{xw{y}{z~{x~zzwyzxy{{{zz{yy|zy|z~yyz|z~}x|yz{{zyzy|xwy}{{vy{wyy{xzwyzw{~}zy{~|y~yz||y}{z{}x||zw|{xy}||zzyz|yx{z{z|z~{}|}zyzwx{{{|~~x|w{{{y}z}}}|x{}||||{{yz}{|usz{y{~{|{xzy|{~z}|{{{x|z{|y{yz{~~xy}{vzx{||}~~|~||{}}|~~|~{{|}}{{~~~{}}}z~~|~}}}z~~~|}}}|}{{}~}|{}~z~y~~~z{|~~}}|}}|||{}~}~~~}|}~||}|z~}}z~~}{{|~|x~}~}}|~~~}}~u}~~~{~~{|~{}{~~}}|~}~}~}~}}~|z{}}{}}~|~~|}|}~~~~}~~|}~}~~~}~}}~~}|}~~}{~{y~{}~~}}}|}|}~~~}{}~|y{~{}~}{~}{~}{z}}{~~{~|}z}}~{}~|z~||yy}{}y}~z~~~~~~z}||~{{}}~~}~y}||}|}|}y|~|{}}|{||}~|~~~}~}|~{}||}{}z{}|}~|~}z}||xy~}|}y~|~z|w}w|yz}yzy}wzyyw{yx|y{|u{{w~vz{}y{{yzy~vwx{~z~yzy|~zw}}{w{z{zx|~z~v{x~|v}zyx~xy{vy{xx{|xxy{zyxyut}uy|{}yy~{wxyyx|{x|~~}v{|}y}{yzy|zw{yv}{}uzz{~}{w{zy~vv}z{zz}|z~x|v{x{|w~{z|z~}~{~{x}|y}w|zxxz{zzy|zzvuyx{yz|}{x|}}zzy{|{yx~~|z}}z{}z}ywzz||~~}z|zy||xyz|v}{zvz{zx{u|{yw{|z}xz~}}~}}}x|{}ywzzy~z|{|}{{}zy{wywxw{zwy{{uz}{}y~{zyyyzzwyy{}z}}~yzzwx}{}{xz~|{w{~x{|{|{x{zy{wzw|}}x||{{}{}{}|zyy|}{xz{}{|{{{{~~|z}yz{~yy~{z}|wyz||yv{yyyzz}~zx}}ywx~x~xz{||yxy~}|yz~zy~~{|||||}zv~}z}~|z|}}~x|w|||~y{wy}yx}|{x}{}w{|}w|}}z{{y{xw~x{yyy|y{~z{xv{w|xvz~|}{|yy|xv}}s}~y{~~uz{zxzt{yxxv{w||{yx{w|{}zv}zzxz~{||yy{{~}zz|w|y|}}zww{yuz{{}{|{yzuywyz}|y|{}{w|}|~{{zz}}{{{~|~~{}x~x}w{}y{vvyzw|z|ww{}xv{vyw|xx{}}{|}z{zzzz{xsz{{~}}~{}}{{~{}{~z{~}|~}~~~{~~~}~~|||~{}~~~{}}}~}~{|||}}}}|~}|||}~}}~}{{|~}~||}}~~}~}~~{||{~~|~~~|v}}{}~~}}~}}~{z{}||}|~~~y}|}~z|~~z}}}|z~~~~}|}~~~~}}|~~{}|zy}~~|~~}|}~~~~}|}}~||}}|}}}{}~~~|~}z~}}}|}~|{~|}}}}~}~}|~~~}}|}|~{}~~{||}~}~}}~}|~{~~~}}}~~}~~||~{~~{}~{|~~~~|}}~~|}~}~}~~~{z}~~~~~x|x}{y||y{y|z~||yy|}zyyzy{}x|||zzynx}{{zyuxy{yyxzx|}|z|~{}y}yx|x~|w~|yvy||z|~}zy|z{{txw{}xzxx~|yx{y|v{~z{|xy{||{}xz|yxzz}xxxxyz}|z}yz|z}twyzv}y{~{||{w|{zyy|}|xz}{x|~y|~vz|{~}}~|}|w{xz|xx|yxxyzxzx{|{xy{{{{xxyx|z|y~~y|w||xvxz{yz{|{xzzyz}yz}}}{~zz{~z}||z{z{}z|yy{xy{|{zzzyz{yzzzxz}}{yyzz|~zyy}}x~{vzz|zzzy||}|{|wzy{y|}{z{|z|yzwx~~vzr|w{z|zzyzz|{~y{ywzy{w}|zywtzy{x{}{{}w{}z||{{w~|z{zy{ux~z{x{z}z|~{wvw}wy}zx||}zv}{tz{y|~{y|w~{zyv}}}|{}z|zxz|yy|zzxyx||~yzwy|{{}y|x}xy|||}{x}|yv{{wx||}y{y}yw|{z~}{{{z{~}~z|yvv|xy{|~|z~}{y{{{}z{vzyz~|z|zwy|}|zzyzx{|xx|w|}{{yy~y~zzzz|||y|y}yz}xyx{wy~||yz~{|z{{}~z{zx{yz}y~zz~z|yz|x{y{||y|{|}xvzz~x}v|ytyzz{zyyzx{zy|~ty{z~zy}z|{zx{z}{|}y}||yuy}|}|}z~}u~|{}z{xy~|yy{}z}{zz~y|{zuvxx|}|}y~}~}{|}}~|{}~y}w{~z~|}z~|z}~~{}}~}}{~}~z~}}|zy~z}}~~|~}}z|}}|{x}}{~|~{}~~~{~~~}}|~{~}~|~}}~~}y~u|~~|~{z~||~}~{}}}}~}|}~~|}}{~z~}~}~z~{~{w~~~~~|~~~}}x~}{~|~|}z~}z~}}{}~~~~~{~||}|}|||}}~}~{}|{}|~|{~|}}~}y}{~y~}~}|}}|}~~|~~}|}|~~~}|~}~}~~{{}{}~}~zy}~z}}~~~~~z~||~}~y|}}~}~{}y~}}||~}|{z~}~~~||~z|~w}|y|}~~}z~z~}~}~}{}z}{}~~y~{~w~x~}|{zyv~y~vzy{x}z~|{vwy}x}ywyy{x|{}x~{|ywz|}|~|y~{~{|}{|yz{zz{~{~zyx|yuy|xvw}zxxyw{|{|y{zzzzxx{~y|z{|ywz}z{~yx}yy}z{z}|y{{zyzz}w|t~v{nzxy~z{z~{v~{zz{wzz{{zx{}yy{~~|{}yz~|{}|y{zx|{{u{x||y{v}xz{z}wzxyzyvzzz|~zyy~}zxy{{{zy|{xz{}}{v|~yz}zy}|{~|z{xv~xw{zwy{xv}{}xxwz|{|z{vwyyvx||x|~{{z|~{{}xz{y|}}}|{zyy}{yx{|v}xx||xxywx~ww}{~zzzw{x{w{y}{{}{|}y}x{zy}v|y}y~}|}{}|{z~xxy{|xy{~zz{zy{zzw|z{z|ywzwuu|{{z~y}~|}vy{{yz|{x~~{yy~|}{}{}|s}z|y{||x|ww{z|x{x{yuzy|zzzyyvz||{|}{|{|y{}y{{wxy|vx|~{yx}s}y||}z|yyy|uz|z{{yx|||yz}u||~}y~}|}z{||xy{x|{~yyy|ytwwy~zy{{yx{|x{zyxz}|vt{{|xvv{|zy|x}}~z|yy{|}||~x}y{}}|z{||v}~u{y}|~y||v|zxwyyyxz}xvx||vy{{~|zyxz~||yy{||{{xz~}|{|~x{z{{}zx|~|zzyx|zv|z{|v{zyz}~~~{xv}v{|xy}|w}}zz}zyx|y|{~w{~~{~|z|~~~}||}~~~|}{{z{}}~|{|||~}{||}yy}}~}|{|v{||~~~|}~}|}}|~{{}|~|~~}y~|{}}~}z~||{{||}~||{~}{~|~{~~~}~}}}{~{|x|}{|}~~~~}~}~}}~}}{|{|~}{}}}~}~}~~}}~~~}z{}|}}~~|~~|}}~}}~~~}|~{}x{~}|~~~{{}{~|}~~~|}|~w|~}}{~}|}~}{~~~~~|~|}z}{}|~~~}}}~~|}}{|~}|~}|~{|}}}~{~}~|~}}~}}{y|~}~}yw}wz~|z{{xyyy{{zz{}wz{yw~{|v}z}yxzv}yy|yzyy{|y{zz||w}{w{z|||}xwyzwzyyyz}|}|wzv}|~vw{{zz|z|yusy}z|}|zyy|zwzw{}zwx}z}ywz{yxy}}|||}}|xzzxy{||x}||x~xxx}{{~{y~{{z|zyzyyz|{wv{|{xxv~z{yzz~}z|{}w}||z|x~y|}{y}}{ww|}|ywx~|}vw|}yyw{||{yxvzyyy|}y}|{v~zzyzx}z{z}uwzz{w~xtyxz|}y|zxz{|z}z{}}||z{~z~|zyz{}z|~z}x}}yvqx}{}yz{{x{y~|yxx|zzw{z{|z{{z}}y|zyzw|~|x{w~{w||z{|y|{{|~|xx|}zzzwx~{y}|xzyx~yv{x}|{z}w|||{{}{{|z{x|}{y|{}xxwz{w{|v{~yyy}{}}|yxzx|{}|}}tz~}yz{zxxz}z~{z|}xzy{z{xuz{|x{|}z|x{{yzyz}~zu}~~x{x~{{{~}x|yw}{uu||y}}y~|{zy}y}wxtw}{y{y{{{|{}|xw{z|{|||{y{||xzxzz||z|||v}}y{w}yx|tz{zzvx}x{zzz{~wy|~zu{zx{z}~{|{}~}}zyw|z|zx{~{zzzxvy~x{yy}{{{yz{|y{wzzw{~~{z|{wxzu|z}~z{{{y{}{}}zz}zyw{xxzx~x|zzzw}yy{z~zu{yy{~~zz}|wzy|}y{y~|~~{}}~~{}~}}{|}{}~}|~}z}}~}}~}~}~}~{}z}}}}}z}~~z~z|~x~~}{~||}~}}~|~||||}}}|~~~|~|}}|}|~}|~~~~y}~}~~}}~~y}}{|~}~|~}}|}}|~~~~}~~}z~z~~{z~~~~|}~}~~~~}{}}~}||~|v~|~~~~}~{~~}{}~~~}|~}~~}}{~}~~{~}~~}~~|}~~~}|}|}z{}|~|}~|}|~|~~}~|~~|}|~|~~|z~~~}|}~~~{z{x{~~~~}~~}z}x~~}~~~y{~~~~|||y~~}t|{|~}||~z~}{{~|}}~}}y~{~|~~}||z{}z|~~}|~~}|~~~~|z|{|wz||y}yy||w|wyzyzuz}xz{yyyzzzyyyy|z|zz}{}w|||wwy|{z||zw|z}|y|z{~zzwy~|{|x~w{|zz|ywwz{xyyz~{zzzyzvzz~zyv~|~|x|y|x{}y|xz|z~y{v}{{yxvzxyx||wx|zxyyw~zx{~yuy{|zx}}yy}z}{x|}|u}{zv{~{z|{yz|yy{zzwx~yu}}xzw|wyyx}{{y{x{x}y{}~|z{xz|}{v{~z|{yv}|z|x{{wzywz|y}zzzyuvw}xx}uwzz{{yy{zwzy|z||~}z|}wzz|z{{y~{x|w|y{zz||||}xz{z~{zyw{w}{wxyzv{x{{{{xyw~{{x}}|~~}y|t~|~}zy|x{xz~|z{||z~z{w{{t}w|}xuz{z}||{zw|{x{sty~zyw|z~z}}||yz|}wy|{}y}~||u|x{}w|y~zxzy|}zx~x{y{yx{|zwtyy|{|{|~u}y{z{}}}zyz|{y}{|{y}y|~{{~{zy|y{zw{{{{x|y{zxz{}{zz~}z|}{|{~{}y|{wx|~{}zyw{{{{|z|{|zx}}|{{|yxxyxzxzwzyw}{{vyz{z{{{zwzyy|zzw|z~~{z|y|~{y{yz|}|xz|w~|xz~}{z|{}|zyu~|x|yxuzz}}~zvx{xyy{xxz{}|z}zyy}|y}|{~~}}~zy}|zzvzxx|x|v}}|wz{{z{w{~z~wwywx|~z{{z{|zx{|}{w||{|}~}{{}{{}y|}z|||}|~{}~~~~~}~{~{~||}|}}z~~}}~}|}z}~~{~~~|{|}}|~~}z|~z|~~|~~}~|~~~z{~y{}}~|{|~~~~~~~~{~|}~{{|{}|}|{~~}|~|}~~||y~zz{|}{}~}}~}~~}{~z~}zx||~~~~}|~~|}}z~}~||||~}~|~{{y~~z}{x{~}}~~~z{~}|~}|~{~}}}}}}}{~~}z|~|{}~}|{}{}{}~~~yz~w~}~~|~}~{{}|}~}~|}|~z}}~|z}|{~}{~{}}}~~{~{{|~|}~}~z~{{{z|yyuy}|yy}wzz}|vy|u{{~z{|yz||z|xyxy{xzy|{wy{{zyyy}zw{}z{||}{zu|zvy}zyzyz{~}|{xvzwx|xzuy{z|w|{|v}y~||{|zy}y}z}zx|~{xzv|z|zv|}uzxzzyw|{|~zyy}~}|wz|vxyyz{~||x}{vyv|zz|{{{xxz{}yyvzw{|w||zxv}}z}v|{z{|{{yx{|}|{}|}{xx{|x}|zx|}yww|yuw|yzw{|{z~{{xy{{{}~zx}|{{}~z|t~zyp||zyyz~{|zzx{yyyz{zw|zyxxzz{{}{{}{x{wz~|{y|}z|}{~}xzyzz|w}}|yxwxzzw|y|zz|{y|y~{zw~}y}|w||y~zy{|yxvyzy~|{|yzx|||xz~~zwyzu|xywzw|}{xzyyz|y{v|{}x{w~~|u{}{z{}|xy||{{y{~{x{{{}{}}|x}{yzxwy|}y}|{|xy{yx|x|z~y~|wyyw{z~zxy|xwy~~}y|{|}}~|}zv{{y|yy{|xwyyuxy{~}zyz|wwz}|z|xwyvxyy||y~{|{x}yyz{~{z}zx{x}}zz{yyz|z|}|~|szxzyzzv{~~wu|wz|y|||x{yz{}y|wz{wv{y{y}|{zxzwx}|}z|y|w|z|xzzzzx{v}~}{x~}~wz|{v}yz|xwy|w{zxxywy|zz{{{{~{}y{{z}{zz~zy{yxzyy{{y{}}~yyxz{|vv}{|zwyzyx|{{|}~|}}|~w|~|~}}~}{{}{}}z}{~}z~~{~~||~|}|~}|}z|{~|{}}~~~}y~|}y|x~~~z~}|}}|}}~{~|}}{z|~~~|z~}~x~}}}}}~|||z}~|{}~~|~{~~~~}{|}~}}}~|z|}|{z}{}~y}~}z~{~~~}~~{~~~||~~}{{}{x}~|~{~~~}}~z{}~{}~}{~~~{|~||}~{}~{}~|{~}~|~{}w~{||~}~z|{|{}~|y{}||~}}~{~|}}||}{{~||~|~~|~}{|}~~~~~~}}}~{y}}z|y{~|w~}~~z{z}}~~~~}~~}}~~}{~y}~}}}z~~}~{{~z|yz~~{|{x}|z{}{}w~z|{y~yy||{|z|x{yz~~||z}~y|~w}{}z|{||}{|z|x}}~}z~||yz|{||xzxx|y{z|x{ywzw||z|z}}|{||{z}|{wy|z~}{}{w|yz~{||{zxwy~v~}|~yz{{}{yyy|{{z{~|}}|}}xz|{{yz}}{|~xzy{}}y}|zy|z{}x}x}yz|zx}~{z{}|zzxx{{xy}}wx~}}{{y}|}}~~{}|w|zyyz{yz|{}zw{{}|~|y{}}wz|{~x}{|{}}{~}{}{y~zy~~y}yy{~x{}}{|yz|y}y{wxyxzy}|}|x{}}|}||z}}{z{~z}|~~~|}~}{~~y{|~|~}~}{zy{zww}x{z}||}|zzz|||xx{y}zzxz{~}yz~xx~|}z}~}~{}~}yz{z}{{yy|}|y{}{|~z|zz~y|}~}yx|{|}{y{}}y|{y~yz|||{~|zw{{}{|w{xz}w{}}{~~z}{}{z|x~{{|{z{~y~}z|{{|~y||yx|{z{{|{}}x{|v}zyy~|y{|vz|x||zx{}}yx}y|{~}y|~{|x~|yz}|}z}zw}{{~z}z{{|}z{||ww}{}zz~||w{{|{}}y||y{{z{~~{~}}}~}}xz{~v~zzz~||{~}yzy{{yy~{y{}v}z~}|{~}~{y}z}}}{{{~~{}~|~|}|{z~}|~z|}~}}}}|~~z~~~}}}}~}~}}}~|~|~~}}}~~z|}}|}~}~~{}~~x~z|~}~|~|y~|}{~~~|~|~|~~}~~~{}~~~{~}~~}}}~}|}}}}{}}{{y~~|~||~~~}~~|}~~~}~{|}~}~|z~~~~z~{}}~~|}{|~}~}~|}}~~~}~|~~}}xz{}{}z}xy{zyw{~xz{wz}w~xy|x|}zy}z{z||xz|{zwvyzx}yw{{y{|y{|{x|||xywx|zwy}x||x~{zzyy{yyx{yy{zxvx{|{x}xz{vy~u{zy{|{z|{}yzz{~wwz|x|{{w{u|z|x|{zz||{w{}v|y{|{||z|xy{zxz{xw|xzz||{x{z{z{}{{|}x|~}|y{w}{}{||t|zz{uy}yzy}}z{wz|zzu}w}{xyvz{{z|{{yxxyuy{zz{}~v{y|z{|yxz~}}|x|{vz|twu||~zzvxzx~v}|{x}y{y{z|{y}{{{xz}v|u~{{|z~z~uz{|{~}z{xzw|{vx{y|zyy{{xy|{z~|x{x|wzy~}zx{}{z}y~||xyx}yyx|w~}|~}{~zt}zz~|wz{{{}||yy~|yz{{zw}ys~x{~|{|||xy{|{y{{|wxzyyz{xz|v|}x{~|}z{}{xzyzwz{~|zvz|y}}xytz|wv{{zx~~{~z~zx|z}y|x}xzyuz~|x{{{~{{{||~}|||}{y|x{zz{zvyxy{yxy|}{{uyx|xz{z{yuyzw|{yxy|xyy|z{z}{wy}~|yz|{~{}{v|{z||y|~xx{zzy{~|x{~{z{~|wzz}zw|yy{zywxwy|z{zx~{|zv|z}y||}|xv}}}}|{{zzx{{z{{{x{{{y~xx{{{~|}z{y{{~}}|}||z{{yy}y~}~}x|zz|v{x|z~y{}yw}zw~z|u~}|{xw{v~y{{|z~|}}{}}~}z{|~~{~~x}y|}~}|~z}~}}~}~}}}~~~z}|y~}~|}}}|||~~~~}~~|}~|~z}|~|~~z~~y|~}~}~yz}}~~}z{~}~~~||}|~}}}{}~|}~~~}}~|~~}~z}~~}~}~~~||{}~}}z{|{}}~|~~x{~{}|~~~z|}y|}|}x}}}|}|{|~|}|}}{~~z~~zy~||~z}{}~~{}~}|~{}}~~~~}{}~|}~~~y}}~|~}}|}w~}{~{~}~|}{~|}~~}z{}{}~~yy{|~}}~}~~{}{}~~{}|~}{~~~}~~}{|z}~|||||~}}~||}~}~}{~{||z||}}}{yz{~yzxwz}xwyy{{{}z{zy~y{||x|~|yt}|~w{{vyz{{|}~{|z||xxz|wv}{xw|z~zwy{vy|z{z}zw|wzz{v|z{zz{{xwzx|y}}zy|z{{w|yz~{~v|x{zyy{u}{~|{z~{yw~yx|y{zzxy|zy~z}{|yyw||}{y||~}{z|z~~~|~x~vwyv~{}yyxy|x{yzx~~}{x~u{yzz~tuz}x{{z|z~}y{z~||}zu|x|x{yxxzyszv|~uzyy{~|{{wz}{yyzv|zzv}|y}{}|{|{{x{}zy}{v}z||vtwz|z|zzuzz{w{{{{|y}|{|}z|{|}|z|}z}{~}}w{{|w~}z}z~w{|{zzyzxuzx}{}|zy~y}w}|y~~|{zyy|~{||{|y}v|zw~{x||zz}~~}zzz}xz}y{x{yxyyxyt}y{w{tzyvzwwz{~v{~|zzyy{z~}|vt{zzz}zzyy}z~{z}}z||zyxxwwy{}wu{w|yxz||wyyz{xzx|yxz~|}zz{}y{}x|z{{yvy}}z|z{{|}|y|yzztz{~x|~z|x|zzxxz{y{wzv{zx}}x{|~z{~x|yw|x{}|z|v|~|{{zz|z~yz}~wwyuz{{}y|yyvyyxy}{z|{yw}}zz|{yz|yy}}}|vw}yywxzy}{~}|{y|z}}vzzx||~zx}zx}y{{zx||{~w{w|r}x{|{}}~w}{w~}z}}~}|x}z~~}~|}~|~}}|}~}|~~~~}~{}|}~}~~y}~|~|~~~z|~|}{~|}{|~~||~}}}~~|{}}~{w~}}|x~}y~x{|}~~}}|}|||}{~~~{~}~||}}z}~~w|}|{~~~}}~~|{~}u|{~{~}~}z|}|~~|~|~~|}~~~|}|~z~~z~}|}|~~{~~||~}}~{}||~~}~z~~|}||~{}|}|~}||{{||}~}|~~z}}||~~{|~{|}}}z~~~}}z~}}~~~~|||}||z|~z~~~~{}{}~{}{~zzz}|}{z}x{|}~{v}}{}}z|z|}y|x}|}y{}|xu|{wxz}{z|~|zzz}w{y}||{{{z~}z~~~yx{|z}~}}~xxyypy|xz~}zy~z}x~z|{|}|{~zzy{}{}{}}yyx}x|}zz{||wyz|}}y~}{zzz|{wzzxz{}v~{z}}~x|szy~|zxxy|{}yzw{{v}}|}~{{||y}z{|x{z}t|}w~z}zywzwwzyw{w~~y}|x~|~z|{||{|~|}x{xy}~~}|zw{zxy|~zzyx{x~y{z~z}{xz|}y}|~{|||~~|{z~y|~{}}{z}|}{{uz{|{yyy~z|{}{{x~}{|{{{xzzz{|vzz~{~||}zy{|{x{{~z~{z~{z~~}{|zz|zz}{}|xz{|}||w}{}x}z{{}z~|z||z{|y{~yyy|~|}zy}{|~z{|~{|x|xx|xz}|z||zw|xz}{{}{{}~{zz~}{xx|}}|zy|z}y{{~}zuxy}{|yy{~{~zy|y||{}y|{x|zyz{yx~|{{{}{}|z~yzwz}zz{}z~}{{~zx}|z|z|w||~}{{z{}{{{x}|{x|w||}{z}z|}||w~zyy||~}}{~}~x{}{|{~yyz|yx|{x|y}y~~}{{}|{{y}zz||{~zvz{~y||}z|~~|{z~}y|||z{y|z}w}|{|}zy|{wy}z{x|}|y~}}w~~wy{}|{z~}~}~{}~~~}~~}~~~z~||}~}~||~~}|~|||{{~|~}~}}}~~|~~~}|||zz~}}}~~|}~}~}~~{~}|}}}~|}~|}~||~}|}}x}}}~}~}z}~}{~~~|~~~~|~}~z~}|~}~~~~}{~}|}{~~~|~}{~}z~}~~~~}|~}}~|~{}~}}}~}|y~~|~}|}}~}~{~~}~~~{~~~|~}~|~~~}}}|~y~||~|~~}}~~~}|}~{~}z{{{z}~w{z{{{zw~yy{|~yy{}}~zy{}~|{x||}|}}w}ywz~~{|{y{~zs{{}{|}z~{~zz}~|}{}}yvz{|}z}zy}{}}|z{{{~|{}v~|~|{|~~|}{y|w}||}}x}||~yzy~{}xy|{|}z}}~}|zxxzw{u{y||z|~~|x{{}y{|x~{~|}~{{z{|}|{~zzzz{zy|||}}x}xzv{zy}|{yyz{||}y{{}}~~z~z~zy{{x~|~|~z{{z{}{{z{}}}z|{wx{xxv|z|x|z{|~wzz}y~z~z|}~|yz{t|{vzy}wyzz{yzx{y}y~}{}~{}x|u|y}}{~|}x}~{{~||~z{~|z{{~||z|}z{wz~zz{{z|zzz||}zz|}~~~}|||~~}z|~}~}|}}xx}{{}}}{zz}{|}ztv{yxz}z}{y|zzz{r}}~y}~t{|{}~yz|{}y{{~z~x{ww~}|{|wy}}|x|y|{|zxx|{yyzxy|z~zz|}|{y{~|z~y|~}yxvz}}~y|~{}zw|{|w~~yyy{||}{{~}~zz{{}z{u}{}|}|z}|~{z{|}z{|~}}w{zzy|~}w{}x|x}{w|zz{|x}~{}}{||}}}||x|~||}~~xzyz{z~{y{~}z~y~{{~yz~{|}z~~z~{|}|{yyy~}~{{yz~}y}~|~}}}{~{~z}~~{}}~~~}||~}|~~~}~|~}{|~}~}{~}}}~~|~~}|}z}~{~}{~|~~~|}~~|{}z~~~|}||}}~~~{}}}}|~}}}}|}}{~~|~~~|~}|~~~}z}{~z~}|~|}~~{~}~}}~z|~~|~||~~~}~~}~|||}{~~~~~|~{~~{{~}}~~}|~~~~}|z~~}{||~~}|}||~~|~~~~|~~x~}zz{}}y|~|}uzyxy|yxx}|z~yyx|y}y|yy{|{y{x{zxwx}{zwy||~~|~~yxzx}v|{|uw}yxx||z}~xyzyyy{u{yx{zy|vzywztyw}yz|yy|zzw{|zz{zzwzz{vzw~zxxzuy{v{y{{yxxz{{w|xyyy{zyzy{x{yv{{}x}w{{zxzy{y}{zxz||}w{zyvwzzwy~w||~~wzzx}yxyzxxv|}z{zw{{{{{tux|z}y{xxyy}{|{}z}z{{}w}v}{zxw}y|y~vyw|{|{{z{zwv}z~xz{~{}|~xwy~zyvwzy}{z}}yyw}|{u}x}|~{y{z|x{}x{{{ywzz~y{zzw|{xyzz}v}|wyv||{zwwz{y{x~w{w}z}{|w{|~}}{~|v~{{{wxx{|zy~|{y{z}xz{uxz}xyw|}tz{y}|x{|v{{z}z}zyv{y~z}y}zzxwv{{}y{w{}{yxx~|~z}{~w}xyzv{~yz}xyzz|xz{{vytv}}}v{u||}{{{{|vxxzz{{zxzz|~yz}|{}w}|wz|w~||w}}y~y}vv{v~{y}||z}yx{vy{u{x~{}}~xzzvy{zyzx}{}x~zzzyyyywzu{v{z{wxu~yxtt|wy}zy{ww|yzz|wxwx||x|}zuz{z~}x{{{zywzz}xz|w||xxxyxw|{z|}||z{{{|{z~{w{zyz~||zz}z{wt~wz}zxy|{vz{z|xzwyy{|{ywz|z}uxy|zw}{yvy{|yyxu|zzx{v|{x}{{~{}~}|~|{|~|~{~{{|z|~~}~|~~|}}~z}}~z~~~~~|}|~}|}~}~}}}}~}~|}~~~~~|~{~}zz}~}}~{|}}~~}}~|~{~~||~~|}}}||}}~~|~z~|~|}{}x{|~~~}~~~}}|~{}~~{~||}}~~}}}~~|~}~}~~z~x}||}~}|~{~|~~~|~|~|}||~{}~z~}~}}{{z|y~~}~}{z|~||~||}zz~|}{y~{}}}}~~}~~}~~}y|}|}~}}x~~}{|~|}~||~~z}{{~~zy}~z}|y~~}}}w~|}}}z}~}}~|{}~}}~~z~{|}~|~|{~~|~y~y~~}||||~z}}~~|~}}||~~x}~}|{z|zzx|w{{zy~zxwzy|wu{yx|xxux~|{|x~zv}xv}{y|yx{}z||}}w{yw}v{}~}x|y~y|yz{y{|{y|}zxy{||yyywyu{~vz}{x{}yyxx}z}~|}|yxxwy~}~{}{x{xyzy{z|wy}z{x}|{wxyy{y|zyysyzyx}~~y~y|{yy}xy{xz|vz~}}yz}}~}wxyx|}uz}x|y{|}{uvzzz{tyxu|}{xw~||x}zvz||zy{}|z}w}|y{|y~{zx}y{}zz{~|}|z{xz|xvz{}vy|z{yy{wzw~z}zx}|w~yzyxz{x}{|yy||zx|{|{yzyyz|{tw{~~wx|y{y{{}v}|x|{}u}x}{}|{xyx|}z|}u{x}||{{{yxxyvyz{{zyzx{x|yy|yz{y}yzuzz}y}{y~~~wz|~z}yz~yzx|{zwx}}|z{yxz}z||~|~{}z|zxxz}zx{{{y|{ywzszwx|}|x~}z}{}xzw~}{x|z}|w{|~}}||{uywy~z||{xzxz{z{{}}uy}vy~y{|{~}|z{zz{|}{{y{{|{{{z||}~~|zz~|wx~|{}}zzvzx{{y|w{z{zx||yyywsx|zy{{{zxyz|v{{|{w|~{|z}~|~zzyxvwzv{{vyxz|zz}vw{zx{~|}z{}x{|{{|~~|~z||z}{v|{yy{z}{|}zw~{|~zw}~{wy{|xu|uy}{x{xwxz|x~{zw|{}z||{}|zz|||z{w}||}~}{~~zy}|~}~~{y}}~~~|~~}z|}|}}z~~|}{{|~{}{}{~}~|xy~~||{z|~~}~~}~}~~~|{~~{}~}~y|z}}~{}}~}||~}|}}}}|{}}{~y|z|}~~|~zy~~~~|}}~|}|}|~~|~|~|~y|{~}{~~~|{}}~z~~{}{{~}{y|}~~~|}|~}~~|~|~{{|||}||}||~|~~{{}}}{}}|}~{~~~|}}|~~~}~~}}~}}}}|~z~{}~~~}|~~{{{~|~~yz~}}{}~}{x|~~|{|y~~}|~{~||~~~{||~z|y|~}~~}||z|zy|vy{xx{yyy{}x{|xxwz}{w|{y}{{zx{{{y~y{~{z|}tzx{}|w|y{}|}zyv{~{}v{x|{}xyyy{zzx}x}vxwy{zzyzx|~uxz|x}z}y{yvzy}}}|{zz|x~z}v{|{y{yyt{y{wx{ywxv|}x}y~y|||yvxuz{|yyy||yzz|{yy}{z|{v||xy{}y|yyzwwv|vy|~{|wzuzz}}yyvvywyz}z~zvy{{w}z{z|ywzz|zxyw{zv}}x}yz{{|xzw}~zx}v}zzx|xzxv{{{{xyvv|{z}v{}xyzx{u{xvx}yx}yyzz{yz}syy|}ywxyux||}z}xvz|x}q}}{}yy}yx{||zzz~yv{z~{z|yzy}|u{~y~y}yww}{{w|x{|zzz{y{~zv|}~zzz{xxy{y{|{{~~w{z{{{yy}{v{}zy|yxx{z|zyyyxr~w~y}w~|y{z|zx{zvz~wy{x~{|{}}~xwy||wzz~y{y{~{x}yxyzzz|~yz{x|{w|xyxzyyxz{{{~|v|}{y|y|zv|w{yxr{xxxz}{~y|x~|||z|y|zwx{yx{{{uxwzyyzz|{y{}{yw{tz}y}{yv|{yzx{w{y|x|{w|x{yy{zy~vx{zzy||}y{z}wyz{|{~|z|x|}y{|z|x}zx{z|v{y}yyyx|x{yuxv|y|zz|t|zzz}|{{xz~||x}{r~~ywv{{z|z{{{xyz{{x{|w}}y{}|zxywz{}{yuz|y{{x{~xy|y{{|zz{~{zv|{vvyx{}||z|{~}|~~}~|{}}~~}|||{}~}}|{{~~y~}}~{}~}~}}{~|~~~~}}~~}~|}{|z~{~~z}~}|~{~}}~|~{~|}}~~~}z~~~}~~|~{{}}{~}~|{~}}|}~~~}~|~~~~~~~~||~|}||}}|{||~~z~}~~||}{|~~~{~}}|}}}}~~}~|}~}}~{~}}~}}~~{|~|~|~z~~~~}}}}~}~y~~}|}~}~~{||~~|}x~}}z{~~{~~{|}y}~}z|~}|||{~||}||y~{}~|~~~}}~|{}|~z}{zz~u~}z|~{}~}}~|}|}~}z{~}~}~~|}|{|}{}}|~~}}{|}}xxx~x{{z~z{|z|zu{||wyyuyw~vz|{{y|yy{xzxzu{zw{y~}~{w~|zxv|xyy}{{z}~zx~xz}|y|zw}yy}wz{|vxzx~w{y{|xv{zvw}z|y}z}y}}yzzzx}xyx{|{yy~ww|y|y{yx|{|{xyxzs{{|~y{~}wyxx|zxzyz{{{}}y|zw}y}~~}~zz}~||u~~|}z}{|zyx}yvz|~{|wz|~|~ux{w{yxwyywzz{~y||xw|{||y}xzw|y}~}||{x}w{}{zx}v|z~yy{{|y{zx|||y{~ztz|vuyxz}|||}{{|z{zxzzyyt|{{uz|}||{~{{{xyw|{xztx{z{y{zx|zy}y~~|xuz|v|xz}~~z}{{~~~}{y{{{|x~y}y}~}~}|yzx|y{~vwz{{zzy|turzyw{z||z{zzx}z}z|{~}|z}{{}yw|z||w{~}xwxvz{yyu~|ywyzx~vxzyy{|}r}zv{{{|sw{yxzx}{z|~{|{{y~y{zyx~yx}{}}|~uz|z{{}yzxxzvx~}}z|w{zy|uxv|v|}{x}zy}v{x~{}|z~}y{}|z}||~{{y||x|~qr|zzwz{{y{x}v{{xyx|yz}yz|{z~{u~{}|}|yz|~zz{zzxzy{y~}}z~{~uwzxy|xy}zy~yvy~w}zz|zxzwxvyyxx{|z{x|x|~y{}y}}yyw~~xzzvx}wu{{xz{|~z|x{y|ytyyzwy|z|x}{x}{{~zy|{{{|~|}|}~|}~~}~~}}~|~}||}~~~~}}~}}}~}~~|~z|~~~~|}~~}}}~{|{}}~~{x~~}~}{}~}}}}~}~z}~}z}}~}~~x~|}{~||}|}}~|~{y}~~~}~~{||}}}~}}}{}~||}y}~~}~{~{~}~}{|}~}~}|||{}|~}~|~z|z}}}~}~z}|~~~~z|}~}~}}z}~x~}{{{|}}~~}~}~}~|~|z{|v~}}y~|}|~~~}{~~~}~~}x~~~z~~|~|{}{z{z{|~~||x~~}||y~}zz|}|~{}}}|{}}}~z|}z~}}~~~~{~~x{}z|~~{~{{y}zwzyw{w|{y|~yy}}xyzy{zw{yz~wzyzy}|zzwww~xx}|{wwz{w{w{z{}||zz{uyyz|}|}vy|z|~zz~}yyx|}{~}zx~{vzzzzzvv{x{~x{|z{x{uwzzz|}y{{yz}{|w|{{z|w|}~y{vxyy{}zx|{}~zz{}|}w}z|wxwy|{y{}zy|xz}{x{t}zy{}z|sy||}~{y}xzzwyxx|}zz|}~z~xxyxy|{u{||vy}{x}y~|vy~yy{}||z}}{}y|v~zx{z{|zyy~{{yxv{|x|{{yy{{{u|u|yy{{|xy}|||xxxzwyzxz{z||uv{|z{}|x{~|{~|y{x|ywy}}z|{yy|y|}z~yy~}~|~{||{{zxwyx~xz~y}ywyyyw{x|wx~}{yz||z|}w~xyzy|vzyzz}|||z{w}~{}z|wzv|yz{wwy~yv}w}}zvy~zzx|~z}x{zxsy}x|z|}y|yy{yvx|}}{yz||w{|yxy~{{z|y{{y}xw~xy{}z||~}}}wy|}z}{{~{zzzyz|z|zx}{{|{yyxyy{}}{|zz|y|xx~zxxw{|zzz{wz{xxu~}w}||w~{x|z{~{wxxzx}y{t{{wyy{|}u{u{|wuvxuxyz~x~|vyz}}w|{xwy{yy||{|{yy}z|{w{w}y{xz}z{}zv{yy}zx|{~y{|wu}xzwy}{z}}|xz|}~w}{x{zw~~|zxy{y}}{{{wx}u|v{zu|xz{|z{}~{{yzy}~wwv{{{yy|}~~}~}~~~}~{}|~|}}}}}~}~||}~}}{~}|~~{||}x}{}}~~|{~|~~}|vz~~}~~{{}}~|~{|~~~~}{}}~~}~}}}~~||~~{~}}~~||}{|x~}|}}}}~~||}~~~{~|~{~}{~}}|~~}z||||~|{{|}|~{~|{~}}~|~}~||~}{|}~~{{{~~}|~}z~}}}z~~{}}{~|}|~|~|x~}{}}~}~||}{~~~~|}~}|~~w{}{~~}~~~|{}|}}}}{~~~||~~~~z|}~|~}z|~|~~}~xz||}{z|||{|{|z||}}|}xu{z{z~}z~z}~~{z}|}|}~~~{}~~||}}~{{||}~}}z}zy}z||zyx|~~|{zxzy{x{{||{y~xx}~|z|{}zw}~z}zx~~||yz~~}}}y|u{w|}zy|t{x|zzw~}}}z|yzz~xzzzzz{{{w{|{y}}{|z~}}yy~}~|~~~}|zz}{z||{yz{{{xyy{~yw~{zwz{~{}~|w~|{t}{~||xx~}{~r~y}{}yz|{zy{zyx}x}xz}y}y|yx}z|zy}~z|{z|~}y~}~|~{|{zy}}}y}{{{x~y|x}|{{zz}|{ywx|{}}{|}}v{z~zz||{}{z{|||zz|zy~z|}||zz}w}zy~yyz|zzw}w|{}{||{y||zy{|{z{~z||y{{yz|z~}||x~y}|xz~z|}{x~|{y{z|{{|}~}y|zxz|}z}|}}}~|q}|~~}}~~~{xzz}||{|y}}}}x}w|x}yz||w{{}}z|{xzzw|~|y{~xzy{zx}~{~|zzz|yx||}~zyu~|x~{|z{z{{wy|~~~yz{~~{yz{}z{y~x~}yz}~z}|}{}~}~}xz|{u{zqz||yz~{|||x}{yxy{z~x~{z}z{}|zxy}~}{||{~z~y~|~||}||{}zy~y|z}{|{y{|y{{y}zv{zvy{}~{}zz}zzzx||{z|z~~}z}}w~|z|{x~|{|z~~{xx||z~{{}||z{zzy||z~~}x|{~y~|~~~~~}|~{{~~~|~}~||{~~{~}}~~|~|{~|~}~{|}~{}~{y~||}~~|}{~}}~~~}}~y{}~|~{~|~}}~~~~zz}}~~~}{~}}~~|||}~}}}~}~}~~}~}~~~~~~~{}~|}|~~~~~y~}~z|}}~~}~~~~}~}w}~~{|{~~|}|}~|}~v{~{~}~~}{~}~|~{}{~{}||}{}~~}|z}~|y~~~|}~}y|||{yyx|{zywzxxx{{x}wx|y{{x}|ywzv{}zyzz|xzy{zz|xyxv}zyoy{yy}}yv}{|yzwyxzx~x{{|~x|zyx|~xyxy{|{|z{z{{xyz|zyyxzvx{{y~~wyv|t{y|}zyz||w||~w|~yzzxyz|}yz|}}y}{|||z|tzyxxxzwyzwx|xx||z}{zy{}x~x|~y~~r||z{zz{{vyyzyzx{|{yuuz}xwx}yzw{y{yuvx}{xy{~}x|zyzwyyzxwy||x{xz|z}y||zw}yz|}}{{{vyxz{zwzzxwxv{w}wy~yyx~{|||{zz|}zzxv|z||zz}~y}}|{|yuzwwyzwyywyz{zy}yu~x|x{xzxyy{{{|{{yy{yy}zw~{xz|}z{}~xx|yzy}|{}z|{{x}x}yz{||xzz~{u|{y{{|y{|wy{y}|v{y|~}y||~~}{zyy{{y{y{~xy|||{{zx{vz{z|{~zyx|z}|{z|}|}wwzz|yyx{x|zxu|||{{zw}zzyzzz{z|xz{}{~zyxy|{{|y|{z{{zxwz{z}{{yzwy~|yyv|yy~vyz{|wxxy}yw||{wy{yzx|zx|zy}zy}yzyz{|xyzxzx{{z{{wz}yxv{z{|zzuz|z|{yyxwxz}w{}}xz{wv|||{{y|x|x~z{|~y{yz{yyx~zxyx}y|z}{|zzwsx|z~z{}yvxzx|~z|y{xyxxy|{yu{}yz||xxz{}|zz~~|}{xw{yw}}|~x{}{|}~~~~{~}}{}~z}~}}x}{}~}~|~}{||{}{|~~~y~|}~~~~}|~~}~|}z{}}{}}y~~||}||~~|z{~}~{|~|~y~~~|~~|~~|{~||}|}}{|~~}}|y~{}{z~}~}~|~|xz~{~}}~~|}~|{|{~}~}~}}}t}}~~{}}}}z~|{}|}|}|~}|z~|z~}|{~~}}}z|}z}~~}}}z~{~w}~~}x~}}~~~zz|}~~|z~|~{~|z}|~z|}~{~{|~~~~|~~}~}}x|{{||~~|~|{~}}}}z||~|||~{~y~z|}~}|}|~}}}{{}~}x}{~{}|}|}x}}z|{}x}}{~yyu~{|~{y}x{ry|zzvzyzzyzyww|}{yzvzyzzyw}y{zxx~z}x{}|}}x{||z||yy{w~y|v{|xwzyzw{zwtuzxvwxxzyy|u{wzzyx}zvwxy}yyxz||{z{{}y}wy~{}y|{y{{}~yy}z~{w{|{zz{}}{{u|wxvwuxv}yx|yxz{xxyz{yzzz~yyzx~{}{xwz{}yx{}wz{xz{w{{x{w|wzyyzz}zzxyvy|zx|~}wz~zxz{~}w|}~~{||}||||~~|xxwyxuz}wvv{|y~|xv|}xvx{u|vy|y|yz|x|~{y}|z|}}x|}x{z}|~zzy|{wvwyyzy{{vv{wzz|xzt|w}xwx|}|}yz{}}~z||z}{|x|{~y}y|zz||zzy{}z{yyxyvz|zw{wx~|zzxzy|zy{~z}|x}z{}}{}yx}y|{z|}~~}yw}~wzyxv~yx{vwuzzyy{z{~v|x~{uy{y{~|zyz||~}~y{|||xyxyyz}|y{{yx|zyy~{xz}|{w{y{yyz|xz}z{{v~yywyx}{||}{{zyzzyzyx}z}xy{{x{yx}yz{yvwzv{zyy}y{}yy{||xxyxz~v||y{z{zvy{|{|||}}z|{zt{z|z|{|y|{z~zyzt}vzx|zy}|~xywuzwzz}v{uyxyyy~yyz{}|~{yzz{z{|{}}|}|z{||}|~{{{z{xzz|z~xxvxz|zwz{v~yzzxx|xyt{|||{|~zz|{{z}zzy}~}~|zz{{}~~~}}~{|~{{}~}~~{~~}{~|{}}}~~}|~|y|~}|}~|~}{|}|}}~}~}w}~|}}}}{z||~~}~~~}~y~}}~}y{|{|}~{|}zz{~{}}}|}~}~~|~}}~~|~}}}|}{{{}zy|~|}}~{~|zzy~~~}~~~~~}~z}~}y}||{~~|}}}~}~}~~z}}~~{{~~{~}{~|}}~}}|z}}~~z~}y}|~}|}{|}}}x~~{~|~{~}|{~}~~y}~v{}y{|z~}~~}}}~~~}~|~~~|||~~}~~|x}}~|~~z{}{z}{~~{|x||~}~|}}}|}|~v|}~~{{~|~|}|z}z~}{z}~{~}||}z~}~|~yz{{zy~~~{|~|}{|}|~}|}~||~{}{}}{y~|yxy{{w{z{y|y{zz}y{{vz{{~{~w}|xywzuxyzzz|wz~v|}}z||wxwyv}y{y~z~y{xzw}}~zv|yx}zuz|v{wxywzzx{}|{{z|xzxyzzy~xw~y||}{|vz}z{{{~zy}yxw~y|xz|y{zzy|ywz|w|}zyzy}xtz|{yzwyxyxx{}y|}~~y}||{yy~{|wu}|y}{zxxzzyu||{{~~}ywx}~|y~{|{xy|}vz{xy{|yxwzww~{}{}z{y~zz|z|}{z||y{{v}v|{{{w}{y~}|xzy{vy{xxxwux}y{x|{{y{~zvzw}{z{zz~|{{{{{~|}z||x{|}|y{}xz||x}}|x|x}{zy{y|||z{z~~x}|~}z{{yyz|z}wwxy~{{|z{|}{z{|{~z{}|y{zz{zz|~w|zzzzz~z|yyxyx}vy||x{|yz~yz|y~zx{~|y|zy{{{}yy|}{xyz{}yyy|}}u|{|yx~w{yz|}w{vz|{}}}yz{}{w|xy~wzxz|}x|{z{}x}{|y{x}x||wxzy{z~}z}ywxz|zy{x{y{z}~yx}}zw{zzx{tzy~yzt{{|||z||{{x}|y}yz|z|{{zw|x|w{yyzzy{z}yxy{yy}{z|yz}{z}}zywy|||{y{y}x{z|{{z|tyv{xzz{y{xw}~{{xw}zx||wzz}|}|||~{v}{~{|}yz|z{zxz~~xx}z{}zy{{{zwy||zyzyxwzs}x~{|z|{}xyyyz~{|{}|}~|}~~~|~{|~|~~}|}}}~~~}}{}w}|~|}~~}~~~~||||z~~~~~}}}}|~}}~}~}{~z|~~}}}}}~{|~|~|~}}~~~|}}{z}}|||~|~|~~~y}|~~}{~{{}~~~~~{{|{~{}}}||}~~~}|}~{}}~y~}z~~|~}}}||~y~~~~||{~~~~y|z~||~~}~~||~}~~~}{{|~z||~{~}}~|{x~||z|}}}||}~~~~~~}~}y}~||zz}~~~~}}~{{~{~|}~|~~~~}}{{~~~||y{|z}~}}~|z~|~~|~z~~}|{~}|}~{||~}~}}~}~{{{w}~{}~~}z{|~~{~z|~}{{|}~}wy{|{z{|~z|~|tz{{xxxy|yxy}z||{{}zzxzxy|}z}{{zx}x{{s}x|z{{~}vy}|z}zywz}y|~yzzw}{}}||||yxx}{yxyzyvx|w}{|z}{|{}|}}{w|zz|z}z{{v}~zyy~zz{}|{zu}xyyyyyz|zy|yyy|yz{{{xzx|{{x{{xy{z|{{}{|z|}{||z{{xv}}}{|{~z{{u|y{|zvz|yyxz|zy{z~|zz|x|{z~{{vyw{zxx}{{}z}wx{wyyz~{y}|z~zwzyz|yxx~ywyz|zz{xz~z{ww{z|xw|{}}|||x~w}}|v||~zv{zw}z~|v|wt|yx|w}xy}zzzw{zy|yy}z{xzzutzzv{y{}}||{{}z|zyzyx}|||t|}z{z~|}|{{y{yz{yzwyyzzyx|}zy}yx|z~y~{yvz|~|y{|{x|}{xr{}y{{z{|{|~zxvv{w~x~{wx{yywzx{zww}y~yzu{xw}~|zy{{z}{y}{y}}~x~zy{yywyy|yzy{|~u{yw|}yz|yuzwz|||v|xw{|zyu}~zxz{|~~{y{y|{~xxz{{zz|}yyyw{zzy{y}z}~~|vx}|wx{{xyy|||}|z~|{~zzx{~}zz|~~z|{y}|z|z{~}{z}z{zz|x|uz{w{zyy{y|z~yxyzv~zwz|{yzyzxzzy{{}|z{zz{z||{~y{|v}{}}w|||{{zw{w|y{wx|~yy|{|}{yzxy{|y~}{{yzx{}z}xz{z|x~y{u~~x}}~}~~z}~{|}}~{|}}{}}}}y~}~{~|~||{~zz|}{~|{{{~~{}~{}}}~}~~}~}}}~zw{|~|~~~~}|y~}}}~x~z{}~|~y}~~|}~|~}~|~z|}|~~|{{||}~|y}{}~~|}y{~~{~~~~||~}~}|~~}~|~}~~~}~|~|{}||||}~}|~~|~~~}|}|}}~~~x~~z}}|~~~}z}{}}}|}|~~~}{~~|}{|~~{~{z{|~~~~{}||}||||}}t~~{zxz}}~~~}|~{{{{||}~{}~}~}}}}~|}~~z~}~~|~|~~z|~|~}{}|}z}}~}ww{v}yw{}yy|z}{{y{{xzzy~|||}zy}y{x{{x||zy{||{yx{wwxzxxzzz}z|zxy}yx{w{y{x|~}zz{zwyz|}z|y{v~}{z}z{|yz|yz|z{{{{|yz{|zyz{{}w|~{x|{{~vvyuzy}xuy||v{}w|{x{wwy}u|{y|~uu}vx}y}z||{u{{{|{yyzyv{}yvy}{}}{|}}~||{{z|z||vzxxz|xyz}x||x~yzyyy~{z~xxyy{{{zxz|vzzyy|uy|x~x{z|||yyw}|yxz~xuyz|~{{xw}zw{{|xy~yy{z}|{~|xy~|{wzs{y}~zw|}|{~x}z{~z{|{}w{}x}xzty{{z}vyzzz{~{{|z{zx{wy}}zv{||u|w{|y}{{}z}|y|zw{v{zzz{~~{z|{|}xyux|~zux|u}|||}{yw}|wxz}{w}zyu|z~{y}{|{x{zy{{~|~}zzz~~}zy||}yw||zyy{z{{z{{{x{zy{}x|x|wz{{u}x|{xz{{yzz|~z|z{zzzzzzy{{y{zyw~~zxt}y|x||y|{w~y||y{{wzvz|}zzyv{}zx}{}|yyz|y|zyz}}x}zz{z|y{|y{~y}}zxzxzv~{v|{zyxxzw|}|zy{}{y|}}z~{}xy|~z}z{z|y}~z|y~w{}|yz|{zyw~~xv}{uyzz|wx}~y|{|{{w}y}x{z}|}x||w{zyuzy|||u{zvy{{~xy}}|{{yx}||zxzywxx{|yy{{zw{wt{~}}|~}~}~|}~}~|}}~~}~{}~~~~{|y}~~z~{z|}}}~~}{~{{z{|}||z~~~}~~|}}~|}~|{{{~}~||}~|}|}~}~z|~~}~{~~}{~~|}~||}|}|~~~}}~~|}~{~~}~~y~}|~|~}|{}~~~~}~z~{~}}}|{~}~||~}{}}}|~~~}|~}~~~{~|z{~~{|}~}{~}}{z}}}~zy{~}~}~{|~}}~~}{~||~}~~|~{|~{|}{{||~}||~~{~~}}}~~y}~||~}z{~{}z~|wz~}|}|}|{~~~}~~{{~~~|z~|~}}|}}z~~z~}z}|~~|~{~|~}}z{{|zz{y|yz}~zz~zzyuz~xv{y|yy||{{}yx|||y}zzywuz|z{~x}}z|{|{{y{{{y|{y}x}y{{~{{{zzxyu|}xxyxxz}y{|y~xu{|zxy{x}q|z{~}y|{}y{}zy|{~y|y{}z}z}{y{}zzsz{wx{zyv}z}z|xz|xztywz|{w|z{|zyzyzzyz||y{}}|}}|{}z}xy~|sx|v{{{|{vzw}ywuvxxx{z|z{}v{zy|{{x}z|~z{~y{zz||w{~{||{y}|{yy}{zy||xuuzxv{}yx}~{|wxyvzyyy}|z|uz~~{}~{x|{w|x|x}{zw||}|{{}z{}x{yyx{zv{xzx{yyuvww~u}yxx{wxz|yu{{|{{yz{{{{{z|x{z}z~{z{{z{v{~z|wx{}{x|~zyz{yy{v}zx}{v|y~||~|x}}{z{y|{z{yzy{|{~z{{v{zvz{|zx~}zyx{u}|{wv|yzwyxz|{zv{y|y{x||~{||{zz~{y}{}}|zx||{|x{y||{z{zzvw|zzxwx{{z}zyy{}zzzxzy{|yw}|||}~y{x~{y~zz{{~|}~w|}}wzy|xyz|x{zxz{xxzz|xxz{||z|xzxwyyzwy{|w|w{x|z|{{||w~xz~~y|}{~{xzy{}{wzyzwzy}x~{uzxwyz{rz}|{z}sv{x~}y|}z{|z|{y|zyxx{y~|{}z{z{|zwxwxuwzvy{yy}{w{{w|~||v{vw{{y|yw~~}z}z{{z||}zyxz||~z|z|~~~~~{|~z~}~}}|~~~y~~}~~{~}~~}{|}}~y}}y~~|~x}~{}}~}|z||~{|}|{zx{}}{y}}||}||~{|~~|}~|}}~}}z~~||~{~~}~}z|~~}~}~}|{~~~}~|~}y}{{~}}}}z~~}{}{~~||~y}|}~~}~~||}{y}}}~~|~~}{~~||{{~|~}}}|z~~~{~~~}||~{~}{|~}{}|~|{x~z|}~}~~w}~~{y|}{}v|~|}|{|}}z|~{|~|w~}~~}}|{}~~}}{}~{{~~}|~|~w{x}~|~}~~~~|}}~|}{~|~~{|}{}~|~}}}~zw~}~~~~}~~~}~~}|{}~~~}}~z}}|}}~}~}}~zz{}{{|{xz}z{zyzzuz|yy}yyv}xz{wxvv|ztz}ywxxyy~yyyvwx}z{{zz~z|{{~wt}}{}{|}{z|{{x{{xzxyvwx}{yuwy{|uxyzz~y|yz{y||xuy~zy}zxyx{|{||zxzvzx{{vu}{}z~xzz|wz}z|~u}{{}}zw||y}wxxy{|yw|{yywwv|wy}{{y{|y{xwx~zx~v{~}|t|~xx{x|vxx{|zxyy{xz}{{wxw{{|z|{y}v||wxwtw|{yyzy}yzxyv{|x~zy|w|{{zyyzxx}|z~{xz{{z}{{pz{wz{{yy|{{{z|~zzxwyy|x|zzyzyx}sw||z~ty|~}||zx|wz|zwyz||zx|{|z}v|{z|}vxz|zz{yxw|z|{{{y|zy{yy|{zy{{z{z{x{{w}y|zvx|y||x{zxx|zx}~{xyz}zyy{uzyy{{{z}y||v}}{{zyz{yz{xz{yz}{{z{zzx{yzx|y{x}x}zxzvxyyx|tzx{z|}xyy~y|~~xz{|{zuy}|zxzwy|{z|xzyz{{x{xtz{||{z}zyy{{{w|zy{{z|xz{y{{}}t}{vy}y}z~w}yzx{~y|}{|}z|}{yxyw|x{w|y|}}|xyyvuwyz|zw{}x|zy{z|{yx~}}|yw||wxtxywxxyxy|yzzy{|zx||{x~|zw||zy|||uu{{ysww{|y}||xuy}xyzy{wwzwyyy{}{yxzyz||w~y|x|}z}w{|zyxywvxzyy}zz|y}|~|uz}z{{}y{|}}}}}}{}~z|~~}z~}~{|yz}}}~~}|{}{|x|}~}|~}{}||~|}~|{|~||~|w}~|}|{v}~{{{~~y{~}}|}}{~}~~}|{|~~~~z}{|~}~|~~~zz{|~{~|~~~|}~{y}||}{}~{}}~~}}|{{}}wy}|{~|z|~~}|~{}|~|z}y}{}~{}}}|}~}|}~~}|}~}|{~~{|z~|~|}}||{~|xzy~~}|~}}~}~z}}~|}}z{~}{y~|~{~}|~~~}}|~|z~|||}}~~}~z||{~}}~||}||~||~~}}~~~~}y~~|~~~|}}~}}~}~~}z~}~{|~}~~~~~}|~}}~||~~{|w}zy{~~z|{~~{}~~|y~|}}~{{}~{}~}y|{}y~~}||z~y|y{}z{}}~zxx{wzxyzy~{z}{}wz|xwy|u|{|z}y|}}z}~~z~|{|}}}}}}{{{z|{|}{}|xxz}|xyx{xy|v|}w}||}{v{{wzz|zyz{zzz{|{}zx}~}wz{z{}{{{~{{|zyz}y{{uyyzwy{}||ywz|{y~|~xxxz|yz|{}y|zzy}~|{z{{}}z|z{w}{~{{y}y{x|xx|wxw{w~y|~~}|{yzy{{{z{zy~zz|x{~{{{u|}yzyx}{zy~|~y|yyy{}yzyy{|{{zzw{yz{}{ux{v|u|yzv}zy}x~vyy}~z|{{w{{|~~z}y~x{}y}yxy{}yy|yxz{x{}w{~zzz}vy|~}|zy}{~|{|y{|vx|zz{|~}x{}}|}|~z|ztzy|~xz{w}{yxzzy}x|zywx{yz{|}}||}yz}|~z|{||~z~y|}}~{yzz~w{|||y{|yyz~{z{{zx{zz}{xz{|zy~{{||y~x{}}{}}}}~~|{{}yz}yz{v}znw~}{zzyzy|z}xv{z|yy{|~z~}}y{}wzy{|~}~}}}x~zx{|{|}x}}z{{{{{w}x}{y~}{}|}{{|yy|uuyzz{x|w}z|y{{zv{~|}x|wy~~x}y{{z~x}y}~{z~~|{|zz{{|ux|{{z{|zw|y{yxxuzzw|wwvxs}{|{|z{xyyx}{~{{yy~z}z}w||yvwx}wxu}z|x||z}|}}}}xy{|}|z{|y|x|{z{z{~}~}~~{y}|}|~~~}|}}~}~|~{|~~{|}}}}}~~||~{|~~~~~}}}~~~~}|||}~~}~~|}~}|~~}|~}{|~}{~~~~~~~}~x{~~|~~|}~}~}v~}z}~y~|}{}~~~}~~|}|}{}{~}}~}}~~}|{~~}|~}~y|~|~||{}}~|}}|}}||}}|~|~}~~~~~}}~{z{~~}~}{z}|~}}~}|y{~z}}}~|~~}~~|~~z}~~}~{~~|~~~{}|z||xx{zxx~{{|z~{vwyy{y{|zy{}{|yw{wxyvxxxwxxx}v{zxyu}y|y{ywyzyx{|yv}{{{x{{wzy{x|zy{yz|zzxzvz{|}uyzy|yzrs{yy}zxyz|w||zzxx||{|}{uz|zywvwzyy|{xywx{zw|v||}yx}~zv~|y}|yzx~|yx|xx{{{}{~z{uwzzyx}|{}|{{}{|}||x{y}~{zxvuzx|{wzz{xy{zxx{{z{ww{zy{wxx|zz|yvxz{z}||yyx{zyww|{|}xzyz{{y|{z|}}wy}yw{ww|yv|}{zz{|{wzywxwyxr}{|zx}|y|~|w|yz~w{zyy|zy{|xzyzzwz|x||yz||w|||{y}w|{z{{{yyyy}~{|{||zzzy{x}~v|}{}v{y~y{yyzyw~|{}|~yz{y}w|vz||y{xyzx~wx|zzu{}{yzyw|ux}w|||xy{~zyxzywy{zxzxxz{zzzxyz|}xyzxxx|y~{xz~{zxy|{}}{xw|y|}vv{z||zy|yzz{|{}xzxz}yzwy|z|{~y{yy|{vzzvw{zy|z}|xxy{{xz|zx{|x~zxz|w~|}{{}~z||{}}|x{w}{szyx{{{x{x~|}{{}yu{zu{}yz{zzz{xztz{}zuyy|~yzvy{y{{~{x~z}w{{|}|}{{z{y|}zz~s|yv{{~x}{vy|~}|}{zw{y~{|w~z{z|zw{}~zz}z~{zzyy}wzy}wyxy}zzx}}{|~}{}s|~|}}~z}~||~{~|}}{}|}|}}|~{}{}~{~}~~~}|~}}}~|~{|z}|}|~}~|~||||~~{}~~~}|||~|}{~}}{~{|{~}{~{}z~y~{~~||{{|}|}z{}~{}}u|~{}~~~}|}~}|z~}|~}~~{}}~}}}~}}~~{~|~~~{||~}}|z~}{}~{z}{}}{}|~}z~~~}|~~y}~{}~~~~~}}~{|~}{}{~~~}{~}|{{}z|~}~w||}|}~|}~~~{}{{}~|~{~}~}{~}vz~~}~~}{}~~~~}|~z~}||||}~}|~}~||~x|}{~}{}|z}|}z}|y}}|~}~}{}|~|~}|}|{|~~}~~{~|~~{z}~{~~|{}z}}~y}~~~w}}~~y}{}z~~}}~z}~~}}}|zy{}}yz}y~}y{x{y{x~wvywyzwz|zyuzyw|xw}vy{yy}|zyzxxysy{y~xx{{{x}{|zz|{wz|}{{}z~zx{|zzy|zxz{wwxy{wu{~w{yy}wwz{xz|zxxz}z{wx|{}zzx{{{}z{z{x~z{z{yvwyx{yyyvyvy|x|yz|yvu{vzxvwx|{x|{wv{~yzw{zy||}{zxxz{{}z}wwzxy{{yvz{|{|y|{xxuy|{zz{x|wv{x|yy~vx|z|zz|~yz}yy|{}~w}|w|yxx{~y}xz{ysvvwy{xwz}~v||{x{{wv|z{z||uzz~z~{yz}zx{{|{x{}{x|}z}zz{ww|||xu}w{vy{{{zy}{ywy|ztwxzyz|~}z|{{|{}}}{z{|}}{}~}z}~x{|y|w|y}xzzzyyz}x{w~|}y|yvz{uxyvyzy{~z|x|{{v|z{y~{~}{{{{|~|y{yzw|z{w{z|xyxxuzxxuzyvy|v|yyxy{wyxzzy||}z{{|y{}w{y{~|{yy|zyxz{|}wxyzy|z|zy{x{xyy{w{{zyzwx{|z~x{z~{||y}xx|{|zzw}}yz{yz{zz{yv{~|x|wywuqvy~||x|{yyyzxzz{z{zz~vxx|{w|xy|z~{|{vv{zz{{{zzxzx{{y~yxz{{vw}xvy{||wv{{~zxxxz|xwyx}{z{~}}~~{{|{x~|}}z|x{vz{}yy~|{}ywzqx~{~w~xx|}y{y{v}wyywx{~zyyvy}|zz{{zz|z}xyz{y|z{}~}~~~z}|}{}~}~~|}}}}~{}}}~}~}{}~~~~}}}~}~}|v|}}{z~~}~|{~z}}|z||~}~}~}~}~}~{}}|x|~}}}~z|z}}||y{}}~~~~}~{z}~|z}|~}{|}z~~}~}|{|}}~}~z~}}}}~{~}y~}||{}~|~}~~~~~|}~~}|}y~z}~~~}z}y}~y{|z}|{~~~{~{~{z~~||}}~~|~~}{~{~|~}|}y}}}~|y|~~~~z}{~{~}{}~z|~y~}|~~}|~~}}}z~~}}~x}}~~~~{~||~~|}~y||}|~z|{|}}~~~}}~}|||~|}}{}~}}|}{}{~}}}}zy}~{~}||~{|~~{}}|{|||}~{~}~~~{~}|y~|v}{z|~z{{}{{z|xxyy}}y{{v{~zw||~{yyv~|zzyzvxr|xzzyy|z}xxy{y||v{o|~x{{zz}~{xz}|xyyxvy}xy~x|yzzy}{|tx}z|yu|~xx|x}}{x}x{xwzvyzzwy}{}zv}z|y}|z{y{x{y~|{{|~y|}{z{uyv{x{{{yzz{z{}x~~~y{zzzyy{xtyyxz{~z}}{|y{{z{|z|wwz||yvvvzzy{{|z{{y|z|z~z{zyzz|zy{y|vz}yxy{u~}yw||zxvvxyz{{~|sy{wy}|~zvz||zyyyyzz~|~x{yw{}z||{xx||y{xyzvyz{xxy||{}y~{v{xxw|}yzxzw}{z{z}}|~uwzx{~v|{|wz{~|xw|{xwyzw|~wxx}w~{y|zzxyzxx|zyzyxzzx~{zyx{{{|x{y|z|yz}z{y~}|y}yzx{vyz{|{{{zxwz|yz{yxyx}yzwyy{|~y{{{{~}yx|x{~yz{}~y{}z{z|~y{ww~{}yz}xzy|{y|w{{y}{|~zy|w}|z|{z|wzzy|{z|wxztx|z|wz|w~xxzzx{x{xwu}yy{z}{xz||xzwzy|~w|v||yz|y{z{vzzy|}xx|zz|{z|}yxxw}yyyv{{yw|~z{}s}x}|w~xv|w~{|~zy{w}zxw~z~|vy|||ywyz}}x{z{{~yxy}{{vy{vz|x~yxw|yyx{zz{}{{|~x|yw{xx{{x}|z~yzwyz~|z}px{y}|y{|xx|~z{{{|z{|}~|~~}xx~{~~}~|}|}|{~}~z~{||||||}}~}~|||~~{|~y~}~~~~{~{|}|~|~~}{~}~|~~|~~~~{}~~}~|||~}{~}~~y~}~~{~z{~{}}}}{~~~{}~}}}|~~~y~y~{|~}~~~~|{}|~~~~}}|}~{}~~}}tz~~~~~~{~}z~|~~~}||y{}}~}}}~{|}~{{~|~}||y{~~}|~}~}{}|}y{~}{~~|||}||}||{~|~~~{|~~~{||||}}}~}}|}}|{}|}}|}}~}}}{~||z~~{|~z}~{~|~|}}~~|{~{|}~}}}~|~}}|}~z~{||~}~}z}{~|{}~}|}}|||||z}}|~{~{~~~{|~}q{|~y}}}yyz{}|{}v{~{zz}|yyz}zvz}vz{w}{}z{}{}}}}v~||x||}{~}}~x}~{{||yx{|||||}~{{{{y{}zyzyw~}|z~}x}~|~}|||{|vzz}yy|x~|z~z{{{y~|~|}z~z{z{{y{yyz}z}{|w|y{|yxxu{|{{~|y}z}}~{}y||{~w{x~y~|~~~{x|~~~{~}{x||{y{zw{xz||x|zzx{~wz~|z|~z}w{z{}yz}}uy{xy}xy|y}zzx{zu{zy}|yz{|zz{||xw|{y{z}y|z}z}}{~}{x{|{}z~|~|xx{{w}zzzvy|{yy|~~z~{}|v|~{y|{~||~{|z{|z~zzz}u}~}{~~x~{v{yw{xxwx~~yz|{~yu}wx{sxz}}{{|~|||~||z||{}|}~}}|z|}}{|||y|w|}w{zy{|}zxyz}x{zz{~{{z}{|y}{}}|wx}y|}xz~|{|{x}|y{yzp~}z|{{{}xzy{yyz~{zx}zxz{z}}zzzw{{{wz~}|x}{y}z||z|zzzy||p|y}|x{|{{|z{{zz}x}w{z|x{zyy}z|xuz|z}{xzz}}u}y}|~xz|~}{zyz}~||~y{z|y|y}}~|z}y}|zv}{{y{||zw~y}y{}|}|{|wz{x~y}}}~}||z{z||~y|{y{zz}{w{{{}|{z|y{z|}wzx|x~}~z}{~}~|~{|w~y~}~|~y}||}~|~~}~{||~~}|}|}|}}~||~|{~{~~}}|~}}~~|~~~|~}{||{~}~|}~~~~|~~~~~{~|}~~{|~}~~{|}|~}~|y~~}|}}}z|~~~~~}{{~~y~~~}~~}~|}~~~~|}~~~~}~}}}}~{|}}~~}z~}}z|~~{||~~~|~~~~|~~~~~z~~|}~}~~~~}z~|}}||}~~}|~||yv{|x{|x{}|}|y{xyx{yzx}vy}x}z{zxzxyy|z{y{{{}y|zzy}xx{|{}zyx||vyu{{{xzzz{~tz|zz}}|zyz{y|zx|{v|~}vx}ywy{|{{{}xx{xy||yxw~z|w||z|wy{}v~yyz{y|x~|y|{wz{vv|tyz~yxzz{zyzy~y}}xys~wzz{{wz{zyzyxyyz{y|yuxw}|z~yy|yyx|{~y|{w{|{z~yy}|wy|z}wyzwz{y~yv||x}y{zzy}}x}z}{x|y{||}z|z}y|yyzz|zy}z}xxxx|{||zz{{zy{|~{|z{{||{}x{z}z|~y~nyyzy|zzzy{{xy~v}wy{z|~||zyyuxv{{~}{yz~y~xvxzxz|xty{y|x|{y|x}{xtxyz}xx}{w}{yxy~}zy|y||}uw{}||{z|wz~xx{z||wzy|y~}|||||{yz|~z{vxz}yzxy|z~z|vxxzz|zwz{{xxy~{x}x|z|~||{||{yvzyx{yx~}|wz{zz{{wyz{{w{xz{y}{|z|zy~xy{~|}zzx~z{~wz{xyv{|xzy|{yy|yzzz{{y~x{|}y}|{y~z{w{xyz{yz}||r}x|vw|y{}zzyzyz|{~|{zzxyz}{zyzxyvv}zy{xu||}tw{}~|~{vz|{{u}|y}z}yw{y{||}z}zvzw{{|xyyv{|w{{v}~|xz{x{~x|~|{|{z~{yz|xy{|yxvxx{vy}yz}zyzyy{xwx|yx~vxyy}vxzzvw}{wx}}x~{}{{||||t|}z}{{~}}~|z}~~~{{|}~{|~}{~{~~{z~~}{}{~}~~|{|}~~{~{}|}}}~~{||~~~}z{~~~}x}}}~y~|~|}~~~~}~|~}~|{{|~~~~}|y}}}~~}~}}~~|}z~~}}~x|}}}}~|}}|~~||~~}~|~~~~}~}~|}~}~~|}~}~~{{|~~~}|}}|~}}z||}z}~zz}}}~~{}}}x~~~~z|}||{~z~{}~~}~}{~{~x}~{}~|~z}~}~}|~||{}~~~~~{~y{}|}z~~|~~}~~||}}~~y||}~|~|z~|w{|}~}}x{}~}||~{~{}|y{~~yzyywz|w|txz|wx{zxyxyy|{|xzu{yxxz{z}yy{|xz{{yz{{}|z~|~{}|{y|z||zzzywzwxz{}{zwuv{zvxyx}|yxzyyxyxxzxz~w|}}xz|~yy{~{{{}{{xy|zzyzy}yzxy|wvzv|vxzy|{v|{{yy|zyxxy{{|}yyy~{yy|yw}||y|wz}{|{z}||y~|yzzzzvx~wy{}}{yz|xv~y{xzw|yyy~~y{{xzvwx{z{||y|{|wxw~z|zy~x}}}y|xx~|vyvxyyzzz{zyvz{{vyw|x|||yzxxxszy|wy~tx}~zy}z{{}{t|}z{y~}zyz~zuy{{ztxxwuvyy}vu|z}|xxwy{u~z{}}{|z|z|wzz{|}z{|}}z|}}{vz{y||y{~~zwzx{||wvxxxw|{yxzyzw{}y}}{xz||y|y||||x~}{{}{|{wz{{|y{zy{{y{ww|}}}}zy|zyx|~yyzww|wzy~z{y|yy}{}~zxyy}|}~xz}|zyw|x|vy~{wyzswzx{|~w}z~{xzw{|xvx~w}y|}}zx{{|~|{}x}zx}||yzwyx|||xwt||yz}z{~syy{zxwxz|x}~yuyxy}zx}}z~yy|}||z}||x{zy|z||y~z|{}x|xyzxv}y}x|yy{z}y|xzx|vy{}xz{ywy}z||}{~v~yxv~v{~}|{|~xyx{}|u{~zzwzzzz|vz}|yzz|z|{zz|x}~{xz|{zxz~x~{|{z~~|z|||~~|}~|}z~z}}~}~~~~~}}}~}z{~}{|~~}}~|}z}~~{|~~zz}}z~}}||z~}~~~~~}~{~}~y{{y}|~~}y~~}~}}~}}~~~~||}~||}}}z{}}}}~{~~}~}{}~z{~|~~}}{}~||~}~~|~}z}~~{}}}~}~{}~{}}~}~|~|~|~}~}}}~~}}z}~|~|~|||||~|~}~}{|~}~~~~{}~}{~|z|z}{}|z|y||w}}}|~|~{}~|}{}{}|~||}~||~{}}~{~}|~}~~z||z}{||}|~}~|~|}}~{{z~}y~{}{}{||{~}~z}|~~~~}~}~~}}}zy}}|{}||}}}yzzy~~||}|xwyxww{q{y}|zz|}{z{y|u~zyy|}{v|{{xzwz{w||}y|yzyz{{||~x{y{w|u|{zy{yxz~z||zz{}{~~y}x{w{y}xwyxz|z}y}zv}vyx|{xz}y|ux{|z|x~y||wzz~|{{xy{|yz{yxywz{zx|}}}{zx{}zwx{{wzxzy{zx}z{z|{{|zyxyvw{{{zzu|wyyyyy}yz}{|~y{}}}||wxz|}v{z|yyxx|xvz|zy{z|}~}wxx{{y|{zwv{y{yyzx|~~||}y|xwzw}|{yxx}{z}|{yy}y~zzzy}y~{xz{vyz|u~wwwy{{z|zy{|{z|x|yytvx~|{vx|ywx}||zyzxzz{{{xwyv{xzz{~|{xz{y||{|z}w|y|y|z~{}|{|z|w|{|uy~{~zzwy{}}s{z|}|yvyyyx|u|y~~y|v}wyyz|vxz~wzz}~yyzx}|x}|||z|{z{{yzz{}{}xy}|zz{zzwyzt}x|z~y~}{z|yxy{{~yz{v}z|||uyzyxzvz|xz{xz}{y|z~zx{}ww}{|wxxzz{vyywy{ywzvzz{{||z{xzwx{}y{y|{w}{|wyzz{tuzz}y|yy{}{z|y{||z|z}{yx}wx{y{zx||v{x}{v{wyvx|tv}{ww||{~z|zyzxwzz{x|||y{yz{yyz|}}x{}xzy~}y~|{yz}|yyy|z}zx|vyxyy|x{v{z{zzx||z}y{~~w}w|xx|yw{zx{||yxx|xz{zxzxv}{z~|}xw}{zzy{y{}~~}~}}|}z~|~}z~||}{y~}~{~|{}z~|~~|~~|~~~{~}~||~~~~}}}~~~~~}~}}~~}z~w|{~{zy~|}}~}{}|}}|~}}|x{~~|~~~|~~~}}}}|~}~{|~{}}~z~{}~}~{~~z~z~|}}}z~x}}~{~}|{~}}}{~}|~~~~{~~~z|{~~}~{}}{~}|}}{}}}|~~}~}}y~~w|~{{|~||}~}}{~}~w}~xz~z~{~}~}}~y}}~y|}}}|~~~|~}y~|w}~{~|~}~|~}}~||}~}z~{|~|||~|~~|||~~~~~|}|}~y~}~{|}z~{~}~|~{~{}~|}~~z}~{}~}~|}{~}}~~}}}}|}}~|z}z}{|}~|~~}{|~{}z~~}~z}xz~}{}zz}z|x|v~x{y|z}x}x}yx|y~||yzy{|~{zyyw|}y|yx{{z{|xxz{}|{~xz|~}~~{|{{|{x~{|{~x|}yzz{yv|{wzzzyx|}x{zy{~y|~||}{z{|~~|w{}~}|~ywy{x{y}xxxv||y~z~{{|~{x~wwy}{~{yz}x|}z}|~||~}|{|{{zzz~z{vzyz{yz{}x}x{|y|xx|y|y||w|yy|{zy}z{~y|{}}}~{}~z~~~zz{{~yzx{{y|y|}}{xz|}yxz||{~z{yz{yzz{}{z|y{x|y~~{zx|{{y}z{~{}{~|~yyzw{x{zzy~y{z}y|z~{|wy~}{|}|{}zv{z~{y|x}||~{|||{~z|x~z|{zz|x~{|{|z|{|z|{}y}|zx}}y~|}{}|}|~{|v}z}z}}~z{|~|y|y|{}~}{{||zxwwz|{{yyzz~~z{}x}yy}~wz|||{~}}yy|xyz}y~z}y{}yzz|xy|z|x{yzzzy{{zy{{{||}{~{}}|||}~{y|}y{y||zz|z~yy}|xzyv}}||{yzy~x|{zzuxywy{{yy{{}|zz{~{~|}{~}~~|~{x~||||~~~}|z{~x~y{{{}~|||w|z|z|{~~zw~z}|}~}|xz}||||||{}}}}z}|||~zyyyyywy|{|y||}zz}}z}w|z|u{{|z~||z~z~{}}|}}}{}{}}}}~~~~}}{}~}}~~~{~~}}||{}~~y|}~|}{|~~~}~~~~{~{}z~|~~~~~||~~}}}|}~}|~}}}~{~~~|}~~~}{z{~}~~~~}}{~~|}~}~x}}~z|}~~{}||~}}~}{{~}}~~~~{~{}~~~~{}~~}}|~{|~}}w{|~{~}~~~}{|}~y~{~~~~|~{~||~{~}~}{{|~}||}|}}}|}{}{{~~|y~~~}~ys~|y}zx}{|zx||{{suz{yy|{y{x}u}yzzywzz|w{}zy}v{yyu}yy}w|wz{u{|wzw|{wyw{uwzwz{yxy~{x{~x}}yz||{}zw{{xy|t}|}w{zxzz{x{~vyzy}wy{z|{}uz{yx}|yvvzyzyyy}yy~yy{}{zzw}~zyyzzzv|x{}z|uyy|yz{|}xuyyz|w{yzuzyxy~{y}x|{zzyyy|zxvuyxxyy}{zwzx|}wy{z{x{zy{xx{y|wvy{zyv{|z}{yy}yzyyz~xyy{w}zw}|y|zxy{wxt|zyzy{x|{|yuy{zy{|~yx~{yw{yt|xyu{}zyywyuyzz{u{xzyyxzx}zwz~vzzxz}y|y}xxxyzvyzy}{}}x||yyy~~yzz}|x}{z|z}y{wwyz}ty}{{|zzxyz|{x~}}z}zxyyx}{z}|{}~{xyx}x}x|{z{ywxw~||w}x{z|{|xzz{zz}vyyywzxzx~wyx}|y~~}z|wz|x{}z{|p|}{|~|zv{v}z{zxzxz|yy|y{xz}zz{x{zz}vyw{{vx{{}|uyz{}{}x}~yv{xyyzw|xw}|zwxy{{w~|}{y}xy{xzywxy{|}zy{{uy}yy|yx{|zxy}z{x{{{zyxzzvwxt{{{zx{xw}xyyywyyxwxz{}yx}xw{{wzzzw}zzwz}yx|xxyy}y{xzyz{y|{{{yvy~xxzz{{z|z|xyt{|x{{{y~x|x}|y{{v|z{{{y}yzy~z{~xzzzyy|{{{z~|yyyvwxz{zw|z||~~w}}|}}}}~|~~z{~}~~}{~~~~z}|~~{~}~u}}}~|~~~~z}~}|~|x~|||~}v~||~yz{~~y{~}~}{~x}}|~~||{~~}|~~~}~z~~}{z~z~|||{~~}|}}~~|~}|~|z|~~}~z}}{~z|z~{|~~{~{}}}{~~~~|{~~}~{{}{{}{~}}|y}}~|~}|~~~~}}~~~}|}~z{{}}}{~|~}~z~||~}|~~|}}}~|x~~~}{|||{~}|~|}}~}~||{{{}|}~}{}z}}}|}}}z}~}}{~{}|{}|~}~|{|{~||}z}}{|}~~}}~}|}|}~}~~~|~|z}z~}|{~|{}z~||{}}}}~{{~}|{}|{~~{z}{~~|~z}}|~{}||y}|}{{z{zx{x||zywys{x|zy|ywxywzwxx}vvyy{zyy||yzy|zxy{z~}}zzz{|y|z~{|}{{}y}{}v{~yy~zz|v{wwzww|v{wzzxx{{{}{yxzxz|xz{|w|x}{{|y}}{|{|{||xy{zy{tw}|wy{~xwz{y{}zzx}}wyzww~|z|y}|z}z{y}|y|~{|}xy~~~|}{}~yyy~z}zy}xwxxxzytzx|xw}y{|wy|~{|}x}|{y|xwxz}}x~{}z{~|{{{z}vzz}vx{~z~wx|w{x{}}}yzzyyyx}yy{}}y||z|~y|{u{{yzz|{~||v~{{~xz{|wzzzy|wyy{z~yxzxz{zw|z|xz{zv{{|x{{z}}{}y{z}~~y}{yzy}~}}}|}y{tz{|uv{wyxy{{}www}zxzvuwx||}~z~z{|}||zy{y|wz|z|{z~{z||xwy~|{y~zzzw{z}w~{uzywz{vrvxz{{{zxzyzzy||z|}}{{w~|}{x}z|}x}z{{|z{|{|y|xzx|}z|{y|yzyzyzyy~~|z|~y~{}|{zz}{v{|}xx{|~}}zv{}ux~zzyy{x{|}x|xz{w{{x~zyy{|{x}~x|zw{~x|zzz|~y~{~}zyz{y~{z{uzyx|xx{~y|~|z|}x|~xx}xzzxwzy{|z{q{zz{w~zvy~|}}z|zyz|xx}{{~{}xz|yx|||zz|zyww}ww|wy|z{v|z}|}}{~yxx{z|~~}}~z{z|}~}~}z||}}~|z}|}~y~}}~}{~}~~}~|yz}|~|~~zy{|z~{{}x|z{~~x~||~~~~}}|}~}|}|z~}z{~}~}~~}z~||}|}~{}~~|~{~}||~}~|}||z}||}{|~|}~z}~}}|~|{{~|}z~~}~{~|}~~x}x|z}{}~|z|{~|{}|{~}~~~~~||z~{}}~~~{|}~}|}}|~|~|}~|}~}~~}}~~~}~}}~}}~|}|}{}}y~~}|~z|~{~~~}{~}{}|}~}}~}{~~|{{|~}}}}}z~}}}}z}~{~|~{~~~}~~|~}~||}z}z~~|}||}|}~~}~~}~}{y~}|~~z~}~{}}{{~~~}~~~}|~|~~|}~~}{||}|z~|z|~|z~~|~~}z}x~~|xzz{zzzy|z|u{zzvxzz~w|w{yyyvx{|uywv{wvz~{|~{yyzxwxwzv{{yzw{yxzv{~{{}z{zzyzz|v{{|}~{x{vuyu}}yyx{{yu|y{v|z{xyzyz|y{zzwyz{z{xv|{wwzz}{||}wx~|yzzzz}yy}{z{}{wv||z|z{|{{{{xz}yxzyzx||yxy{xux{{y}{}{syw}||y~}~x}zyzzy{x}~y|}}wzyyux{w~zx|xvzx|vx{zyzzxyzz~y}{||yyvy~x}z}zz}yxyw|{{y{{}zwxxx|{|tzwxzwxw|yyx}|~}w|zy|zz{zvx{{{z|yzyw{xu{y{y}}yzyx~y{x||yy{{}v|{{w|{~xzzz~z}{}zy{yy}y~~|zz}y|~y}{wyww}z|{{z}~y}|}zy|vz|{sv~}u{||{|~xz||{~~~ytwyz|vz{}|}x{z|x~~{t|{{{x|{|~|z{zxyvv~{|wu}|z{z|}~vy|yvyu{|wx}zxx}yy}y~~yzy{z{{~yyw|xxy{~|~~zzw{{xx}v{zzyvvvw{z|x|yz{~z{wzzyz}|{|wvxxw{}z|xz}yz{zyy|y|}{w}{{yz{|zzyy{xzy{x{xzyy~y}|yywy|zzz|vv{zyy~zzyxxz~{yzy{|y{x{y~vx{xz|yx{x{y||yx}xyy{~w{}yxz|y{}}{yz}{wuz}w{yx|vyy{y{zzyzy|{y}y|yzy|{xz||vx|{wv{|~|{{yzz|{zyyx}{zzzv|yy{}~|{~}}{}{|{{|{~|}}|zz~}~}||}}~|z|||}}}~y~{}}}|}zy|}~}}}}}~|~~{}|}}|~y~~~}~~{}~~~}}}|~}}~|{yy}}}{}z~~}~}~~}|~~~~~}~{}{~}y}~}z}~~~~|}~}||~~}~~w}|}|~~}{}{yy~}{~y~~z~|}}|}z~{}z}}yy{{~~zz}~|z|}~|~}}|{||~}}}~}~|~}||~{|z|~|{y|{~~~}y{}{|z~|}}|y}}~~t|~y~}}|wz{z~}|}}}}{{}|{}|}|z|}|{||{~~}}~~{}||}|~~|~}{~z~|}}{~~}}|~~~|{}}|z~}~~|}|z~~}~}}~~~~~}|~~~~}~{}}{{|}|~~y}}~}{}|z~}}}x}||{}||yxzz{wzzyz{v{~~z|y|x~}|{{zzyzzy|yzzv{~~}z|}}y~}y}|{{|}w{}{yzy{{|y|}z{{x{y~}u|y{xyvzzyxx}z|||}z{}zy{{zz||}~||}{}zyvy~{w~|y|}|z|zzz~zz~xz~xzxt}wz{z{y~yz}{z|}}yz{{}{}}zz|}}{~v~z|zxw|yy{x{}v}{}z|x|{|x}{|z{||zy}z|~||z{}}z|}z|{~}y}{y{yy|}|z{|}{{z~z{xwzy~{{|z~yw{xxy}}}~x{~~z}}y}}}}x~}{}{|~xw}z}|yvvx|||{x{y}zz~||y~{zw{wx{{{~{q}}}{zwzy}}w{{v||~y~|{{}}{xx}zz|z{{{|}}|}z~|y~}}|xy~~~}~}zz~|{}{{z|yzz}{z{}|yy{y{tyzwyuyy{|z|z{x}z{}{~yz|{}}}y~yy|{y~z|y{}~~|||{|zzyy|~xy{|{{}xxzx{|yzz{}}zy}~zw{xz{~{}}}}w~|z~}{|vzxy|}yz{v|z~|||{z||w|x~y}{zz{|x||xw}x{}}{w{~}~z|}z~z~zy||x}z}~zw{|||u}x~{}}|z{{~{{vy}}~xv||}~{~{|z{|zy{zz{x~z}{z~y|~}{y}|}~y~u}xz~|yz{{wy|x}xx}y|{|zy|}~v}{}z{~{}|{}}z}y~~~}||}~~|~|}|}}|~~|}}~~|}}~{~~}|}~~~|{}~~~~||}}z~~}}~~}}|~}~}~~}~||}~~~{~x~~|{{}z||~~~}~|~~|}}~|~|}~|~}}~~~|~}}|}|~}~z|~|~z{~||{}}~{}}}}~~|}}|~~~~}{{~}}}~}~{}}|~{|~~}}}|~||~||~}}{|}}|{~||}{}{~{y{{~}}|}|x}~}~|}{}}~~~|}}}|{}~~~}}xy{y}wz}zz{z}}~z{x|{||x|xwvv{yyywzz|w{~v{zvv}x|{zv}wyyx}wzyzx}~yx{zyvz{x{y~y{{{~|wv}yxwwxyy{zx{yw}z~|{|yy|{zy|}|z~y~{zw{ywx|~zw|{yzy{|x{xz|~ywxzy|zvyzywy~zyxxx|vwywzx|y||{x|}x{x{zvzy{y|vy}{zy{}{||yy}z|~{zz}xy}y~ytwyy~}|yzw{zy~|z{ywz|z{w{u}|~}x{wzz{x}v|~yy}w|y}|zyyzwzvwy{yzw{yzz||{{u|}yyyy|yyyzyx}wx|y~{w}y|w}}{|ww}|}x{}y|~{{z}~{|yx|z|x{|}v{wy|{|xxzzzz{{y|yyy|}wx|w}yz{zyu|~z}zz}zx|x|{zz|{y|}xxz}vx{zzvwz|}|}y|y}|u}w{|yyz|wyz}yz{{u{|~zzw{vz}z|ywz|{x{y|{z{{uywx{ww}||wzxzz~x|x|w}xzywwyyyyz|w{|{{{y~|vz}y~}y|~zywz}x{uzz~w{u}x|wywzx{{z|zy|{xxyz}zz~ywyyy|~}wz}{|z{y|x{{~}zyyx}zuyt}||v{y{|wwzyy|}{{}|yyxyyxx{ywx{{|{}}y}}{y{z|wzzxx}|{}yxzy|}w{{yyv~yy{{{w||x|ywzx{{u{|}y{}{~zw}|{~|{z}|{z|z}|y{}}{z|yxz{w|v{y{x~{|x~w}{|}{zz{vx|{|~x}}~~}|}}~}~~~w|y~}|~}~||~~}~}~~|~}y~~~~|}|}}}~~~~}x}~~|~{{|~}z~|}~yz{}{}~|~|}~w{}{~|}~|}{z}|~|}}|}}}{~|~}z{}~~}~~~}~}|}||}x~~~}||z}~|~~|||~{~{}~~~|}{{~}~}~{|~}z~|~~{~~}~|~z}}}}{}~}~~~}|~~|~}}~}{}~~{|{}~}~~||~z}}}{~}~x~x}}~~}~~{~||}~{}|z|}}y|~~~~~~~{}z}{}~~}}|||}~~}~~}~}{~|~{}}}}~|{}~}}~y}{|}}}||}~}~||y~~||~~|~~~}~~~~{}y|~z|~~|~y~}}{{{|||z~|yz{{x}y~{~xyz}|}|tvw{yy||z|zz{xyxyz~|{w|{y|{{y{z~}|xy~~yy|z~|yzzyw}{|}}y}xu}uwzyyzywsx{x}{{|y{xxywx{zzy}zyx}|y{}zwzz}w~~v|}~vz}y|~y|z}wwww}}|x|zxxx{~|zzwzzz{|xywxyzz~z{|||z{yxy{~|||~}|ywy~}|~zxy{yzxxy{}xwx{{|{xyyzyuxzwz}yy|yzyys}yw|{y}{||{{~zz~}y{|zwyz{z{{zxzxuzvu{~z{uuzw~x~zxxyyxxvyx}|zy~w}}|{z}}yyy|zz|{||}{y}~{zyy~}w{y}yzzy}xz{x{{|q~}|xwxyy{y{||{||}xz{|w{|{z{|}zxyxz}~}w|}yvxy|}yz{{vzuzxz}w{x{{|{z}wzyy{|}{v|~{{y|{y|{x{~~x|}~|}z}yx{~}{{{zzzxz|x|{{zzwvwvxz|vz{z~wxzy{zy{|}|{xz|z{z~}~~wz||uz{yx~z}v|{x}y{}r{x}z|}xxy{yzywy}}{yzx}{w}xz}|z~|{vxxyzwz}|{{z}{x{xyy{yzwxywxw|zyvyxy{zwv}w|{}u|~z|zyz{z|~z{~zz|y{{}z}zz|{x{|y}{|yw|xyyxz{y{yz{y|z{zu|x{xyzyzx}|~y~z~~x|z}|x}{y}|~x{}{zyw{w{zyywxwy~x{|yx{zzvyw||z|{xyy|}~}{z}ywz}{yz~~}}{|~{y}{|~}}||z{y{{||}}~~~}}~}{~z~~~}~z~~}}~||{~}~~~~}{~z}}}{}~}~~y||}y{z}}}||~}~~{z~|}~|~{}z|z|~~x~~~||{}~}~|}~}~|~z|zz~z}{|{~}~|||{~||~~}~~~~~~~}~~}|~}~~}}|~~}~~{~~{|}{}~|{~|~}}~~~~|~|~|~~~~}}x~~|}}}}~|~~z}|}{}z~~|||}~}~~}|}y{~|z}{~~{|}~z}|~}}z}~~}}||}y~{}}|{~z}~}|~}|||}}}|}|~~~y}}|}~{~~|~}}}|}|{}}{~~~|}|}}}~|~t~{z~~x}|||~~{~}}}{||}}~~~xy~z{zz{vx{x|zv|x|z||{{zyyzx|tyyyyxzzwwy~z|xywwzxyv|vw{z{}}xx|zxz|wwyyy|z|zzz{~|wxw|wz|{~|wzzyv|yx|z~u~wx}{wwwy}}{|y{x|{|zzu{z|{wy{|y{~xyz{xyxzvvy|xvwq|w|}}}|{wzwyy|zuz{yyz|yw{z}|{w{w|zzx}}x{x{|zy}z{zywxw{y{|}}z{yyyyxz{{yx{zxz{yx{zzuz|{wz{|yyx|||}vx|y}zx|~w{x|w|y~x~z{x~{vx{zz{{zx{|wy{|yz}y}yxwx|v{|zzv{y{{uy|tyzyzzz{xsz|{|wzzyz~}xzy{}zyzz~x~wz{y~wxzz}|{{{}yyx{z{|vxz~zwx|y}w{xy{}|{{wywyyuxz{|zx|yx{mwzzz}z|xx}yu|xyxz||{ywyx|||xz{y{~zz{~zzy|}{x{~{v{|{||yzxw{|z{|x||x|xvzwxv}{xx{wxyzzzyxyt|xy|xw~|{}xjxwu||yzx~xy{zy}~zy|{}{|{|{z~w{xr}ywyxzyx}xyzz|{zvy~~y|}{uwyy~y{}zy{~}|z{{yyzxyzyz{xzx~|yzxyz}}y|zx{xzz~xw|}y}y|v{|zzy|{|wyx|z{|yyuz{{|zw|{yyyyywyxxzx|y|wvvw~yyzvz}wz~w}}zyz{y}|yyxzy{}z{v~|y{x|{~{~x~z||y~x}}x||{~z|v{{{{}wxz}z~yyywz{|x{yw|{~~w{~~}}~{}~}{||~~{}~{}||zy{~y}}||z~~~~{{}}z~|}|}~~~~|}|~|w}}~{|~~~|}}~||z}|}||}}~||~~{}~~~~x~|~~~~~||~~yz}~~|{|}{|}}{|~}~z}~~z}}|{{~vz~z}}{~}|z||}~|{}z||~}}{}y~}}||~}}|}~|z{|~z{~|}}|~|~y~~z{~|~~}~z}|}}}~~}~|{|~}}~~|{~~}xx}}{z{|}||{{}|}y}z|~~}~}~}z|}}~}}|}}~}|~~||~z|~||z}~x}{{~~~~~~~~}~|z}{~{~~~~}~}|}~z}|{}~~{~z}}|}{||}}y{~{~}}}|~|}~}|{~{~|}}|}||{~|{}}{~~~~~~~}||~}z{~~}|~|~}{{}}~~~~}z{}|}}~}{||{{~{wz~y{}{v{zvx|y|tzvwv{{}zzz|x}wy{x}{tzzzv}yzx}y{}xzwx{xry~z~{|x|z}|{{}yyv||w{yvzyzzy|z}yyvwu{}zw|w|zu|z{|y{{|||z~}y}zzzy|z{~{~yz{yz{zv{yzy}w||w|yy}xzwy{x|xz}v{{zvzzw{y|{|xyy|x}~~zz|zx{~{|z|y|{zzwz~y{xwyzy{{y{yz}{xzxyz}wxu|}|yz{}|x{|x{~{{{~z{}{x}z{vzyyx|{zxzyyzyzxywyyyyxzz{y|}xzz~~{~yxy|}|yxvt{|xvwz|{xy~yz{{|zyxwuxy}zxzzwxwx{zxz|{{}yu}|z{w~{y}}{z|z}~y|{x|{~}xz~y}x{zxy|}}|z{z{{zzzxyvyzwwxy||yxuzz{x{z{}{xuz{z{zw{zzy}}z{{~~{{{w~|~uu}y|x|{~{|w}xx{yvzvxzw{wxzyxzy|y{x{|~{|||yuyz{x{|z}vw{~zzy{y{zx{zzxyxzzxyw|xzyw|{y|x|xxu}|zxyywyy{yv|wyx|~{|zz{|~{~tx|x|~y~{yzx{}wyz|w{zxxwyx{ryw{zz}vy~{y{{w|zzy|z{yz{z|yz}x{{wx|{{{{z{uvyzyw|wwzw{{}}{wy{xy}z~{|}}wz{wz}|{{{|zy|z}z|yy{|}wz~{{zz{zw|vs{xyx}zyzzx{yzyx|}zy|{z~}y{~{|}zyzzy{z|}}|}~|}z|~|}~}{}}}z{{~|~~~|~~~z~}|~z{~|}|~{~}|~|y}|~~|~~}{||}}}}~~}~~~~~z}~|~|~~{~|~y|}|~}~~|~~}~}}|}~{~||{~{~~{~~|||{}||}}{~}}z~~|}~~|yy|}{|||}~{~~|}}{}}~}}~||~~|~}}~}~xz~}|~{}}}}}}}}~|}}|}~}{}~~|}|}{~}~}~}|y~~~~}|}|}||}~|||{|~~~|}|}}}~|{~yz}{~~{~~}~}~y~~}}~|y{}~z|{}~|{~~}~~|}~|}|}{~|~{{~~~~~|{~||{~~}|~~}{~~~~~{}|~{|}}|z|~~||~{w{}~}}z{x{~|{~}}~|}~z|~{yz|~{}{}{~~|}||}~|}{zx{{z~y{|xwzyxwy{zxvzywz{}|||{xx}w|zyy}zyxx}x{wyzzz}{}xy{yy}{w{wvxz{xx|{yvzvv{|y|~}{x|yxvx||z{zz||xzyxxxz~}{}|vw}v{yxw|{y{yyx{uxzx{z{|{wy|x}xzy}x||y~yy{~{w}z|z~zux{wzyzxxwy~||vxxxxy|x|zxyyzy~}{u|z}zzx|z~vz|~}w}yy|wzy}xyzyynzx|z|u}wvyzz{}}{{{v|w|{~xvz{y{x||{vz|xyvy|zuz}}{~{~xx~zy{|x{xzwvyy}v}y{wy|xz{w}t{zy~~x{z{wwzyvz~{x}yyz|zy}zxzx}zuwz|}y~x{}xy{~z{yy{u|w|~{|tyy}{zz{x||{|y}{y}{{}y|v|y|}y|yxwv~{|{{{}xv|}x|x}|zx{yxy{{|xx|{|y~z|{{yy}}~{yzy{}xx~|||{y}y{z{yzzzv{xzvzxw}yz{zz}vyyxxyz}|~wzxx{yvy{zy{v|}z|wy}~xzw}|~||t{yx{z}xywxxv}zz{wxz{xyyv{z{}|}z|{z|y}y}{}x|y}{{yzx~{{|{|w|{|{x}z{v~xyyv~zz}u|~}z|{yz}xwz}|tz|~yv{y~y{zwyx|~}z}uxyxw~zvzv||z~{x{yyzxx|}z|}|{x|{xy{w~xz|{|{ywyzy{{~|{~}{z{|w{}}w|~|tu{w}xxy|xx|y{y{yxy{{}{|w|y{|wxzy~x|v{wv|xywy{||~~~}}}|{|{|{}~{{||{|~~x|}~~zz{}|}}~}|~~|}{~~~}}~~|~y}{y|}||}~~}|}}~~}{}|}||}~{}~~|||~~{~~~~}z~|~}zz{}}}{~{}|}~|y}~{|}|~|}~|{z}}{~}{}}}}}z}~|~}~~|~}z{~{y~}|~}}{}y~}|z~}|{~|~}{~}~}|}}}}}~y~}}y}{|~~|}~}~}|~|~|||}~~~}|{{}}}|}~~}|~~~}}|{y~}~}}}|}~}wy||{{~~~{}z~~{~{}~z}~{z~}|u|}}}}~|~w}z~~~{|}}}~|{~|}}y{|{}z|~~}}}}~{y~|y~{~z~~~~~|~~{}||}~}}~}z~~~~|}~{}}}~z}}}{}{}|~~{~|}~{}}~}~{z}}~z}|}~}|{~}|}z}{{~{}z}}{zzy|{z|wzy{xwz{|w|{xzyu{yx{xzzywz{uxy{xy|z~{}x|y}|x~{}z}xwxyxv{|{}|zzy||wzzx{xy{v|zzwyzw{yywx~xxz}v|x|zy|zzz~w|z{x{}xzxyzy{z}yzx{yzv}v}wzzww{x|~~vzxzw{{{xw{{y|y}{{x{|zyw}z}}{x{xz}{}{{zzy{y|zxz|w|zxyzxzxvvvx|{|tz}{xx{w}~y|zz}yz|yx{{}{|~{~z|z|~zz}ywx}}y{u|vzzzzzz}|}~{w~wz~w~y|||zz||{}z|~~xzw|{v~yw{|||}y|{}y}yy{yzzyy{vw~wyt|w~z~z}}|{zzyxxw|||yz|{|{x|~wz{y~|}~}x|}y{{|}w||zzw{y{{x{yzzxxxytyy}}wxwzuww{zy{|y~vx|y{}z~{y{|{z|y|~xzvy||z{u|}~~x}z}yzy||{vv}zv||}xyv}yyxz|y}y{{x|||yz{{z{{|yz{|~|x{{yyzyxx{}{y||yrxz{|w|x}xyy{|zxyxz{~x|y|{x{|yyz||~|{~yy}zzy}|{wywy}zu{qyxz{|{w|w~vxwxu|xwwvwzy}zz~yy{y{}}~zy{||yxz}{x{x~xzx|||z~~~wy~}yywxu}xy{w{zvsvx~{zy}xy{|~yz}yz}{x|z{y{zxy{v|y|}~~}{z{zz~xyw||z~rz|~zwz{x~uwzuy|z{yyw~yyy{~zyyxv|v}}wz~~{}y}}~}}~}|~~~{}~{}~}}}~z|~~}}~z}{{~~}||{~||y{|}}}{{~~~}~~}~|y~~|{}{{}z|{{z}|~{}~~}~~}~~|{|~}|}{}z~~{~y{~{}}|}|}{~y}z}~{~~{{{~}{}}}||~}~}|||}~~}~~}~{~~{~y}}~}z||}~|{x}}{z~|}}~}~z}{}{}}~~|w|}|~~||}~~}~~~|}~~|~x}~}}}~{~~x}}}}~}|~|~}}~~~~~}}zzy~z|~|{|}{}{~}~|~|}}~~|~~~~}~}}}}}~}}}|~|{|z~~{}||{}|}{~~~~}}yy{~~}~}}}~|~~~~~~|y|~~}~|z|}}}~|~|~}}y}|}}||~|~|||{|z||w}w|~|wzxy||z~x{z{w~}zzzzz{yyw|vzy|{|syy|u{}z|yx{xu|{{u|||||y{{vy{zx{{zz}{z||{y{v{|yxzy|wyyztw|}vz}~ywzuzzux|zyzvyyz}{yzx~{z{x{zyux{xyyyvwvvy}z{zy{{y{{yy|w}y{wz|y|}{xy}{{vy{zy~v}xz|z{z{|}z~{x{zwzyxyz{{z~wyy||y}|x|x|yz|x{vyv||vx{yw|~{{{yz{xxz{}xxy|}wzw{w|~y|zzx~zxxx|~|y|z{~wyyz|{www{w{{z{}vyx}|vuxvyy|x{wzw}yy{{w{~|z|yzz}z{|{zxx{wy{z|z{|}zz{{v{|xz|zzz{x|||{zz~zvyyyxz|}z||zw|z|zy{|{}{~yw{}|||}wz~zy|yyvxy}{zxxx}{u{w|ywxyyzy{z}x|y~|x{{{|wzyuxx}y}}{{zwv{}{wz{|zyx|{xy{y}zxzw{y|zw{}yxvwy{|x}z||x~{}zz}||w{y|yyuy{v{~{zu{zz~||}zx}zz{yu}}~{xwyzzyy||uxz}y|{z|wvzxz{~|{y}y{{v{}}{|zvy{z|xxzx|{xwx}}xyx{{{{yzvyv{|y|z~z{}|z|wy{{w{x~{}{yyuzyzx{zz{}yz{{y{wy|z{z{y|v}y{}xz{xxytxy{v}v|x{yyy{z|~y}{y}yz}u}z|vw{zyxxuxz}||{}|vy}wy{zx||{{ywyz|y|~|{z{~~}||~{}z{{zz~|~}}{}}}~|{~}|}~|{}|}}{~~{||~{~{}y~y}}}|z||~z|{||z||{~~w}}||~z{|}~|||~}~}|z}sz||~|{~|y|~}}~}|}|~|~}|~y|{~~|~}}~|~}}~{~~}~~|~}}~}}z~|}{~}{}}}}}{x~|{}|~{~|}~|}~yz}}~|{{}~~}~|{}|{}{}~{{}{~~~}|~}~{}y{}}~||~}{~~~~y~}~|||||~|~|{{}~~|}}}~|}}}~~}}}~~~}}{|~{}{{~~}{{}~~~|}~}}|{}~}~|~~z|{|~|z~}|~|}}~~|x~~z~}z{{{{}}~~~|~{~{{|}{}~{~{}~}}{}~|~}x}z}~{||~|{}|}{}{}}~~z{y~}~|}{~z|}~~~z|~|~}|{~~}~~z~{|}}~|}|{~}||}}|{}{{y|y~w|zyz|xy{x}}z|zv|xz|z~x}|w{|~}|z}{}}|{|~yy~w}{}y{|yw{|xv||}zz~zz~{|~x}||x}v{zyy{xvzyvz}wx~{}{~|z|yzw{|u~zzyyx|{|z~yy|w{}xx~}}{z|{}yz{|{||{w|{|xux|sz{~{|t{yzz~yz}v}{}~x{|zy~{{x|~|~}}|z{{y~{{u~zzwyyz~xx}yw{z{y{}}v|zzy{y{x}}{|||yy|{{x{v|yvx~y}yxy{~vyzw{}zy{wyyy|wwtx}}z~y{|}zy|x}~wz||w||}y|w}{}z|}|zzy~zz~zx}{yuwzy{{}z{{xxzzyww}~}}{|~}~{|||}{z|}{zzxzy{|{}x{}z{z~w{x~wx|z}{~yu{wyzxzt}v~~{{}}{~|}~wy}v}zz}}~z|{y}{|~|{}z||w~}|w{{y{zxwux{zy~|}|{}{y~zzyz}z|yy|y~zz|{z|~|{|~zzzyyzzxxxxw}ywwzyv{w}z~z{}|~zz{yy{y|~yz}{x{z~|}}~zz{{}w{{{z|z}{zy{zx}zx{|xzzzyyyzzxzxyv}wvzvxy{}{}{|z{}{~~{{zz{y|{}z||||{{z~xzz||}{z{xxxzwz}uu}wy|yw~xy~|{|~y}~}{~{~}z{|zw|~{|z{{~|~}}zxxxzzvyyvxxy}{zxw}yw{~wzzyx~{|{~|{{}yz~y}}{|{~|}~~{~}~|~|}~~}~}}y}|{~~}~~~}~}}~~~}}~|~~|y~}}~}y{}}}z||}~~}{~~x~}}~~~}~}}|{z~|}}~~~~}}~~}~~}z}{~z~~~}|~~~}~}}~~z{}{{{~}|}}}~~~~{~{z}}~{~}}~~}|}~~~}}}}~}|}|{}~x~}~z~}}~~z~{|{|~|~{~}{|~{}}}{}}}~y~~z}||{z~~}{{{{{~~~~|~}}~}{~~y}{z}}}}|~}}|{~|}|~{~~}~~~~z}||~z}{y{yv|{{x{yy|}zzw|y{}}|~}{zz|~z|yzy~xx{zy~|w{y|~x{zw~~w{z|~x}}|||zzz|{{y{{|yxz|y{{zy~~zz}}z|{z{z}|{}z|y|||}x{zx}~yw|{|w{}|}}|xzy|x{w||{z{xyw}w{~zz~}~z|zxzx}z|{{~{|y{{x|y{yz{||v|||zzx{~{xy}|yw|~yz}y}{~{}zx{}}|zy}|z}zzyy||}vy}}xy|}y|x|}}||}y~{~{{{zz{xy}yxzw{}~~|||~~}xy}~w}{z{x}{~}z}||y~~y}}|u{x{z|{|~|~|y{}{x||{~z|{xy{yzzz{u}|x|z{~||{|yy~{~~yyy{}}{yxx}z~|}}{x~y~}{zzzz}zy|z{|}}|}wxy{~~yy{{z{z|x{~|~zx|y~~yy|y{|~~~}y~{}~}xy}y||}||{{||{|~xz|~x{}~{yzy|~~}|}~}~{zzw||z{~}||z}t~|}w}|~}}||z|}|~{{}|zyx{||y|{}|||xw~{z|zy|xz}z|zz|y{}wyyxx|}{{{z||z{||yzzzz|wzyzz}yyyw{{{y}yy}{r~||y~zx{|z}x{{|w}{~|y{}|~yyz~~|}|w{{}|yu|}ywvyzy}vyy{{|yzx{zy}|||}|y{x|||{z~~{||yzzyz{yx~|zy||}y{|{x|}yy{|wzyy{yxywy{~|||{~y{wz{zz~}}~}~{}}|}~~~~~}||~~||z|~{}~}}~~~~~~~||{}~~x}~~}~|{}~y~~{{~}}||{|{|~|~}}~~}|~~}}|}}~}|}}z|~|~}~|~}}|~~|~{~}z}~{|{~}{}}~}{|~~}~}}~~}||~~~|}|~~}}}~~{~y}}~}}|}~~}{~}||}~~~~||~}}|}|}~}|~}~|~~{}|}~~z}}{{}||}{|y|~}{}}y}{~}yz{~~}}{~~|~~}~~}~y}~~}}~~}~}~~}}|~}~~~|}~|~|~~|{|x~~{yy|~{}x{yz{{yy{u}||||xzy}~zw{yz||zv{{vx|y}~~~~z}~y{{|w}yyz{z|{}yzzy~w{u}zxx}{xwzy{x{zwxyv{zy{}x{{{|yv|~y}{~}}x}|}w||wx}{yxyvz{{}z~{xyxzyu|xy|zy~zvt{{yxw{~z|}}yz}}}~y{~}zy|zy|{}|~|||~y|{~z|{z{}zz{{w{z{y~{{~yyxy{xx{}}~}w}{}~xzz|~txz||~}}|}{z|z~|zzzx|x{}|yyzz}z}x{z||vvw~~w~yyz{z}{{zz|{}|z}~{z~~w}}yz~||{~zz{}}{|{|ywyzx|v|x{{wwxz}|}zxz||}{z||{}||w~}|{{w}{|~|}}v}yw{|{{zzz}{yx|||z{}|{z|z{~y{~~|}}x~|~}y|}~z{}{}~w}z{y~{y|z{xz{y|z|{~}|{{yx~x|z|y|z|{~|yz}{y}|{|z}z}{y}y}{|~||ys{www}}x|{xyv{z|vy}}zx}}yyz{}y{xy|}~|~x}zzyz{ywy}}|{zzyx}{|z{x}z{yz}{y}}zwy|z||xzv|{}}|~{{{}y{}x{{~|{~z||{|z{~wz~wwz{|{xy{{{{~{y|z|xy|{}zyw|{{x|{}}|z{yz~|}y{}z~{}|}zy||{y~zy~{{}yz{x|zx~{}zzy}{{|zzz~y~{xz}y|yz}{|~|{}|~|~}x}~~~~{|z||{~{~~{~~~|~}~~~|~{}~~}~~|~|}}~~~z{{|~~~}~~}}{}}|{~z~~~|}~|~~~~~~}}}}}|~{~~}}|{}|~}~~~|~|}}~}|~|}}~}~~~}}~t~~}~~~}|~z~}~{|||~~}}~~z~|{{{{~}{z~}}}~|~~}|}~~|~~}|}|~}{~~}}~~}|~||}||}}~z}|}}{}~}|}|~x}~|~~|{x~|}~||~~}~||~}~|z}|z~~|~x|{vxw|y~}}|w{{p~}~}~z|y||w}v|{{{}~{w~||~w~|y|}x~|{{x{{z{z{yyvz|}y{|~}x}vy{}z}|{{||{z{u}y{}z{{yxy||x|{z{z{{}y||yz|||}zzzwx~}z{|{wz|~x~|}}zzz{}zzzx~~z~||||v|xw}{vw{x||x{z{zz{y{{wz~y|z{z|y|{zzu}~{|||zx{}zwyzz||||}|yzyz{yu{{|z{yzy~x|{y|zz~z{z~yy{{}xy}{w|{xw{}{~~zx~z|~v|{|y}yw}~xz{wzz|y}}x|y|~x~z|zyy|yz{{}}{}}|}xx{z~wyyyz|z|}vzzy|x~}s|z{w{w{~{{yzz{xx~~yyzy{z|yz{z|}uz|}{z}|}|zy~{|zyxv|||{zxz{{{{}z}}}z{~}z{~{}{|~~{|~yx{z{}}~y|~{}z}|xzx~z}{{w}{|yxz{{z{z{||{y{{wxxz||{||}yxzz}|v}~|zy}|zxy~}zy{{{}yy}w|{z|zyy{|x{yyy{{{|{x{zyy}z~|}u}zx|~z|zyz{z{yy{~}y}|y{z||{||x{zz|x}{y{|yz{yz{|wv{xy||}~x{{~z~{zz||z{}}}|}x||xz{~}y}{x~xw|}~z~{{w||y|z~z}z|{yyy{}|}z{~wy{~}zz{}|~~wz{y}~y|z{{yyyy{z{z|{|}}{y{{{x{y||xz{{z||}zyyy|{|{|}~|}}}}{}}~~|~|}~~}~|}{~|{~~{z}|~||~~}~~~~}|~}{~~{}}~~}~~}}~~~~}~~~~|~}}~|~|~~{|{{}~~~}}|}}|}{x~{}|||}~|~~~~}~~~~||{~~|~}y~}}}~|~|}xz~}}z~{~|~~~{|}{~~~|~~~}~y~|}~~~~~|}{}}~~|{}~~y~v~~~|}~|}}~|||~||~{}~}|~|y~|~z~{}}}}~z~}{}z}|{|~||z~xz~~~~|{~{~}}~{}}~~~~y|{}~~~{~z~}~~}{}}x}}~}~|}yx{yyzz|{~{}uxu}w{yzzzxzzxv{uy}}yvyyzw{{wyw|{}zzzzzyzzx{{yyyz{z{~z}}zuyx{{{ztvyyxx}u}v|||x}|yrzwx}wxvw|}yzy~{{|xx|x}|{p~xzy|}y}~x~vxzzzx{xx{wwyx|xxwvy{uzzyv{|}|zvxx{x~|||~~zy}y}z}zvzy~|}}zx~}{z~xyv|wutxzzx{{x}}{}ywzxzxyyxwz{vv|v||yzw{|w{{~}|zzz|}uz~zz|{}}xz{~{u|u{x{|x}vvvy{{{x}{{|zywzyzw{wxx|}{w~y{w}}~yx{y{y}y||}}|y|~x~|~xzyzz{w{x|xyzxwxuvz{{yz|zyw}vvw}z||{z}|yzzz|{{y{zz~|}{z{|}{~{{vxx|}y~yuz|ww|}yyyzxwyv{w|uxzwx}xzyv{yz}yzwzzy{y{x~~~x|{yzzv{{w{zxvvwv|zy{y{ywvy}}{x{v{}vv{}||zyz}{{yx{}zzu}vx~{zz{y{}x}w{|x{}y{zxxwv|zwyy{{xx~~vy|~v{{}}|zxx}{z~yzzz{yx{{{yz{{}{x||}zyy{zy{}vwzx|z||wwwxz|zyvz{|yyyzzzt|zy}zxz}zx|w}u{~}w|v}y|zzyy|x~u{{x|wx|us|y|xxxyvxz|{v}{xzzw~z|w{{~zyy|{s{}{{zyyz|{|}zy}y}y{{tyyzxxyv~|w|z{{vy{|y{yyywy|{wy{{{~}xw{x|z|{y|}}}|~~|{x}y~~|~z~~~{}~~~~~~~|~~~~}~}|~|}}~~||z}}||~}{}~}~||~|~}~~}}}}}z~}~{|}||~}|}~~|~}}|~~{z}~~}z|w~|{~}~}|~}}}{}}}y~{~|~v~{}{{{~~~|}~}}~}z~|~~{|}~|}{~|~~|||{{{z~}|{~|~z|}z~~~}}{}|{~~||{{|}}z}{~}~|}y|~}~~}|}}||}}}}}z|}|}~~~~}~}}y|~||}}{~|{z|~}{y}~~y}{}|y}~|~|}}{~~~|~|~{z{{}|z{}~||}{{|{|{~|{~~~}{}~~~}{|~|}}{u~|}~~}||~{}}}}y{}|~}~~~~}{}}|}||~z~}~}{~}~~}~}~~||}|~}~}|}}z|}~y|}}{}{}}~~~}~t{yy~}}|yu{}{{{|}{uyywv~zyxx|}~wyz{|x||}{yy~u}{y|}y{uxtz|xvzy|wx|y|xtx{{zxxy~xzx}u~zyz}z|y}{|xxyxxzx{yzvzz|vxy}w|||{vxxzv|v|w{wx{y~~{xx||y{xw{w}zy{}v}}{yyx{zzy~|ux}z|w{wyyzy{{w{xzzy|yz}zwz}zywz|zy{{}|~~y}|xy|zxw||}x}zzu{zy{xz|x|{z{zyz}yuzz|{}|xzwy{{{}}xx}z~y~||~yx|{z||y{{y{w|z}|{{zww}{xyz|v~|{{|}xwwz||{yzz{{yz|z{{v}zyxy|yt|{y{{|zzz~wzxyyxzzzw|yy{}xy}yy|{zz{}z{z{|yxx{w~y{z|{~||v|y{}wxyw|yxzy||~xzyyyzy{|}uxx{x~}x{{xt{yzwx{vy|zyzx{|}}|}t|yvyvw||z{xz|wzz|{{xz{z}}}|x|u{}~x|}{w{zxy}ywx{yy|xxxvzxz~xyzu|{zy|xyz|wzyx}{yy}|z}{x~{{xzuzx|x|wwtw{|{zz{u|xz|v|zzyvxzyx|{|w{yxzy}}{{zyt|zxzvzxx{vyxwzv~|xw{xw{|{|}}xx|wy|}~{vzx||w}zz{yyx{yyxyyw|vzxu{|{yzt{}|wwx}{zyuztzxzzy|y{y{w{~|yxyzx|}xyz}zyy}}v}v|xyxx}}z}}zwwzy|x|y~{z{~y~}{x{}zw{u|vzyx}z{v}~~|}x{}||}|z~|~{~~}~}}}}~}~z~}}~z~|~~|z}}{~~}}|{}~}}~}|{zz}|||{}|{~~}}{~~~{y~|{}|{~{|~~y~{|}z|~~~}~~|{}}}|}~|y~~~{~|~{}}|}~~|}y~{z~z}~|}{~z~z||}{~{y~}z~{}{~}|~|}|~~{~||z{}~~}{~~{~|~~}|~}|~|}x|~}}~}~~|}{{|}}~~{}~}~|~}~~}{|~|}}}}}~~}~}}}|~|}z~~|}{~~}|}}yz~~|}}}}~{zz}||~{{}}||z|z~}||~}~}{x|}~|||}~|~}|x~}|}}y|~}~~{{y~y~~|~}~}|~~~}|{z~~{|{w}}||}z}}{~~~}|}}~|}~}|}z~~}~~{~{}}{|y}{}}}~}~~~|||}{~|~~~|}|~{{}{x||~~z}}xzz|y{~}z~{yyz{wyw}{|}y|yw}w{xx~|zyz}xzyvyw|yzyyy{|{y|z||{|xyz|}~xy{yz}|}x|wuzz|}zz{{yz{xzzx|z{yzxy|{~{|}|}}zw|v{{z{w{~zz|w{~~}xzzz|vy|~y}|y{{|u{t}yyv}{z|z|z|{y|y~{~{z~v||x}zz{}z{|~|w}yzz{y{yx{ywx{w|||xvvzz{vx{{v||z{z}|yyy}y{}{y~|}~yzz||z|x|y|w|zyyz{wyz|zx{y|}wyz}z{xuz|}z}x{yzz{}|u}yy|{z{xzz{y~x|{|zzx|xxyww~}z|z|}y{{yy||v{{}yzz|}zz~zz~w{x{~{{}w~}|}x~||yzzx}yz}|}~{y}}z}z{}z|}|z|wz{z}y{z~x|x}w~~|}||~}w}|v~}}y~}{wv{|y|{{w{zz}~z|x{~|x}}|zw{y|wy~~~{}|{|}{}z~y|{{}z{xz|}{|{{v{x|~yz||x||vyzxzzxzx~~z}x|yz{z{y~zz{}zx{~}yz||~{|zz~{yy}}yxy|{y}|yzxz}z{|{|x{{{{yywzz}{wz}|{w|{z|{||~yy{y{{zz}zyyz~|x}{~x{yy||z{v|vwzz{}~|x}w~twzx}yz{zz|y|||z~zy{~z|{|}y|}}||{|}zxyx}z{}}}}{t~}z|zz~{|{|xy}{}xyzw{z~{~||}}}~}}}~{~}}{{~~|~}}}~~||~}|~|}~~}~~}{~|{}{~}|{}~|}}|}z~~}}~}}}~z~y{|~~{~|}}{{y}~{z~~~}}||}{}z}}~~}|~~|~z}~~~~{}|}~~~}}z~}~~~~~~{|}|~~~}}~~|~}{~~~}~y~}||~x|z}~}~}~||||~~z{w~}}}~z|{}~}{~~}}~~}|~~~~~~}zy|}}~}~|}}}}~~|}~|~}||}}}}~}}|~}}}}~|~}}~~~}~~}{|}~~|{|}~~|}|{|~~{{y~yysy|{{|y~x{{w~v|z~~{y{zyz}}xyyzyyz|}y~yxzxzy{|{{x{{}w{x{vyyzvv}zx{z{{w|y|{xx~}{}xx{y{x~x{|~|yw|zxz}yuzzxyxywxvzy{}yx}yz}zz}yt{yyzzwyxx}zxzzz|{{xzz}z|vwx{{}~z|~x{|xy{y~{yzuwzxzzzzzy{{zz{xyy|z}|}yz~|y{v}{|x{wy~z{uw{u~}yw|x{xzz|zzyyz}x}x{x|xxyy{}z{vtv|~yyzy}x|}w|zz}yz}xyzzy{|zzyy{ytzyy{z{z{xzxz{zv|zy|{z}}{u||y{w}v|vzx{{z{z|wy{wwyw}~t{x|x|z~wzz{w{zxy{|{{{x{{wzyy|{}z{{xv{{x~~vw}|}|xyy|{yyzx}wyxxyvx}y{x~wx}x}wyzx{~{zzzyx}zz{yzx|yv{x{xyuzzx}yy{x|y{{zyywwr{w|z|{yyy{zxw{yxw|{{wz||{}}z{vx{}{t~u~}}|{~zwz{xw~zy~zyzy{{|xyxzyyv{{{y|w{}y{{{x{}xyv|||w{{{x|wz{{{vzyw}yw}x|uyt~}zy~{xz|z{}w|{zz{{{|y|}{u{{zxyzywzyw|xuw}y}{vyz{zx{|{y{y}xzxyyxyx{{x|yx||xwzv{|}xxw}yyyy|}{{||~z{}xz{{}zyuxx{zz|}xzzy|z|x}}}{}yy{xy}|w{w~vzzz{yy{|x||{|~ww|w{y{yz}vvwxzyw{|wzyx}}}~}|~|zy}|~z|~~~{|}}~|{}~}}|~z||}}}~}~}~~||~z|}}}~~~z|~}|}{|}||~{|z}~v}~||~|~}{|}}~~|{y~}|}}{|}}{}{z|}z~||~|~z}~}|}|~~}|{~|y||}~|~|{~}~}|zz}{}}|~~~y~|~~~z~~}}~|~z|}~{~y}~{}~|z}||}~x~||~}}}~|}}|~~~{~~{~~|}~}{}|}|~z~~{~{~~~{|}z~}z~}|~}|~|~|}|yy~}~{}|}{}}~|||{|{}~~|~}~{z|}|z|y}}y}{}}~~~|~}|}}~{|~~x~~~{~~~{|}|}||}}{||}{}~{}~{{{~|{}}|~~y}|{~~~}~~~||}}z}y~z}z~||~~z}~|~~{~~~~{|~|~z}}|~}z}|~}~}|}||~{~{z}|}~|~|~|~~~||{x~}~|~~}zz}}y}|~{~}z}z}{z{|{||zz~}y}vy{y|||w{{y}yzz|w{yxy}x|{}~y}{~}zz|~zz~zxy}{y|x{|||wu|{{w|xzy|y|{z{z{y}xx||vxx}~}yzyvwyxx{|zz~}z~}u|}x}z{|zw|{~z~{z{y~}z}}y~v||z|~zzy|{{xzy|{{ywvwz~zx||z}{zx{~z|xz|yzy{~}{~xz{{zyy{}{|zz{y{x{y}|z}|ywyyxzwz{z{z|{{y{{zz{}|y|~}|z}}}x|uz|~{w~|{xw|x{~|yy}~yy}zw|z|xzy{vzxx{w|{xz~}~~wy|y{y|}}z}|~~xz{zw{}zzv|||~xz}xv||{|~{{{xxyyxtz}|y}~|v}z}{y{}{x~}{||z{y}|x}zzzy}}{|~}zx|xzz{z~x{}|{yz}z}|x|~}|{z||z}~}~~x}x|z|}}z}x{z~|x|z{xv{{zzy|xwz{yuyzz|{||y~{yz}y{~}~}~}{{~~{{}y||{w~{z||{zxzz~|{y{{{yz|y}|yy~t}{ywywwy{{~y||~z}|z|v|}|y}}z}r}z~{|{}w||}{|~{zxy{yyxxxxyyvzyy}xz{~{|z|}z|}z}{wz|z}z{|zvzw{~w|z{|z{~wzwzy|w|yz|zxz{{w{zxx||z~}{||{~|{|yy~~xy~w{yw{|{|{|~|}z|wzz{y|{|z|zv{|yy~zzxzx{}~y{}|{{}|~y}x{|}y|z{}~|~|~x}~}~{~}{}~||~{~{~}{}~}}z~}~~||}|}||~~}|~~{~}~}y{~~z~}~~}{}z}}}|~~}~~~}}zz|{~}{~|y}~{~~}~~~~}}~{~|~|z~}}{|~~}~{~~}~}}~~}~}}{|~|}~||}z~~~|~}|~}~~||~y}~{}{}|z~}{~}{{~~~w}|~~|}|~z|y{~~~~|z~|~}~~}~}}}}}~~{{|}~}~~|{}{|~}}~|~~}~}~}{}}}}~}}}~|{}y|{{}~~~{~~}~{{}~}|}z|z~|||}~}x{wyxxx|w|{{~zx|yzz|||yw{|xzx{{u{{zxy|z}{yyzz~vzyxvx}y}}wxyx{zzyxxzyz{}}{yy|y{zxwz{zzt|{x{{zv{x}{{wwzyzzyyyzz~z}y~zyx{|{yx{}yzyy|{}yzzx|yy{z|yy{z{wz~|~{}yyzw{}zuxy|zyyxxz{{xzxwz|}xz{wv{z|yvxz~z{{w~}z|zux~|zvyyvsxy}yv|{}{~~z{|~wxu|{y{~z}t{xywz|zzyvvzx~y{z~{|zxzyyw~z{{ywzxx|w|~w|}~ywy}yvv}zvwzvx~~{~zv|~{|zv|zzvzz}vw||yzyxwv{xyywyyywzxzz{zuz}~z}y}wxvyyx{|xxx~u{|y}{wu|xzv|yyz}y{{{~x{|{{yxz}{w}yz{}x|}x}z||}|x~|yz{z}x{{zy{|}|w|x|{zy{v}xwy{x||}{v{{{y|~z{x{~z{|zyyz{{{{{y{z{u{w|xy~xzz{|w}||yy{{y{zy|{zuy}{|{{wz|{||}{x~|x|{~vy{y{||yxyxzyyy|w|{wz{x|xyxx}vxxy|yy|x}z|y}{x{{y|ww|||{yz|xx{vyyz{v{}w{v~||s{}wt}v{y~y{y}y||z{yw{zzy{zsyw}}||yz~~}yyxww}yy~}yzt}y|~yzyy}{xvxw|y}zvz{|{zxx}z}|y{yz|{{x~xyy|}{yx{{|||||zyzw~y}~x}z{zyy}wzzyvyzwxzx{yzx{u}{zy|~xvz~~~|~||}~}}|~}{|}~|}~}{}~|{|z}}{wzy|y}~}~~||}~}~z}}}~~z|~}~~~{{}||}}}~}~}z{}~~z}{{y~zx{}||~}}~|~}}y||~}~}}~z}{|}y}{}{}|~~}}~~|~|~{}}z}}z~}~~}}}}{|~z~{~|~t~{|yz{{|~}~~{|}|}~~}{~}~|y~}|~{}~|~z~~}}~|~z}}~~}{|{~~~~~}{{}{~~{~}}~~z~|{|}||~}}~}|~}}}|}|~}~}}~|y~{u~z~{}~~}~~~~}}~|~z~~||}~||~}|}}{~}}|y~~{}{{~}}}~~~~~}|}~}{~}}~|~|~~z}}|~x|~{|}y}~||~}x}}{{||~~~{|~}|~x}}|~{~y~{}}}~~}z}~~}}z{z~|}||}}~~~~}{~~~|}{}|}{}y|}~{{yz{|z|}z}vv{x|zyuwwxyy{wz{yzwyzxyyx|x{~w|||zyzwx}{}y{y|{~xvzz||x{{~y{{y}y|{z|z{v~{|w}wzwwy|}xz{ywyxw|{|z~y|z|{x|{}|yzy}}{xxy{|xxxxyvv{xzxt}x{wxzy|yyy|xzw{w|yy|wx|z}|zv{|}|x{yw{zy~x|yx{{|{{xw~y}}{{zw|~}zvy|||{w~w{{xz|wztxzyvz{}zy}{xx{yw~x}yxw|zx|yzx||zxxx~}yu{{{|v{xyy}z{wzywyxwwyyxzvz|v}~yzzzwzz}z{zxxz}}{|zw~z|zxxzuy|rxyzz{{|ytzx}y{y|wy|y{u~{yy}{|~qzu{yz{|y|vyx{z~}~z{{yx|wzy{||zyz|zwxz|zyy{y}{x|{{vxx{~{zzzzz~yz|~}|v|y{}{{}{|}{~{y}z|z}{z{{vz{|{~{z|{z~y{{|}|ryxyzy}|zzxzwxzz}y}}|{xx{}zzz|{{zxzzz{}{|y}{zxwzzxv{||yzv|w{s|wvyy||{~yyz||z|z}z|vx{}~xy|}y|{wwzt}{{r~yy|}~x{yyzzzyy{xx|xzx{v|||yz|y~|y{zx||{{~z|ywy{{z}{wy}z|{~{wy{zzy~zvw}yvuux}vxyx{zyw}|{yyq}z}}~{ypy}xw}{{~}y|}}y{~|yy{|wxzx}z|w~xyxwxv~zzzwyyz}~~}{z~z{xyy|z}yzx}|}|~~{|~~~{{|}~}}||~{|}}}~~}|~{~~z}}x}~~{~{}z}}~}~}~}~}{|}~|~z}{|~~~}{~||}zzz{~}}z}}~}~{|~|{}{z}}~~~{}y{}}}{|y}~}~}~~}}|}|~~{|~~~}|~~|z}}|{{}~}}~}~~~{}}}}~|}~~}}}~}~|}|y|}}}~|~~~zz}~{}~~}}~~|~{}}~~|}}}}|}~~}~~z||}}}~|~}~zz}}{|~zz~~{{~{~}}{||}{}}~|y}x}}}{}~}z|~}}}|{~}|~~|~~}}|~||~~}|}z}}}~|{}|{~|}|~}|}z|z{|~y|~{~~}}{~}z|}}|~~}|~{}~{||~~}{~}|z~}~~||x}~|~{{}|~z|~{~}{z~yzzz{{vyyz|{z{yy|yvz~yz|yzz}{{|yvxyx}{y|zzzy~wwxy{x|{r}zvy{{{xx|wz||vx{x{x{{|z{}w||{xy{s}{zyyt|{zvv}}}ztzwxwywu{yz|ww}z{y{z{|}yu{zy{xxyzyzz|zw}}y{{}y|zxy|z{x{|wxyx}}xyxzxy}xzvx{wyzt}x}v{|zzzz{yy{z{z{{u{yxzy{y{yxzsyyx{yyyxz{y|zzyxzx~|y~wxz|{zw}{y}|v~{||wz{v{zw~zwz{{yz~z|{yzyy{zvwzz|xwxr{z|wvxxvz{yw|{xxz}zwwx{yv|y{wv{wxwyw{~w|u|uy|uy{y{}{{y{wz{y}||{{}~yzxy|z}x|{vywyw~{yw{{y|w}z|w{z}y{}{y{wzyz~|{vwvyzx|}y}zyx{{z{zux{~w{~y{x|}rwvyz|z{}|z}z}|}}w~{}ww}z}x~}z||z|ywyw||{z|vwzzvvzw{z{|y|~{yx|y{|yzyyuz}ww||yy{y|{yuz~}|ywxx|{~|yyy|xzzy|zzx|x{{|vzu|{xw|wxyxz{x|w~{zyvz{|v|ywkyw{y~|z{w{zyyyz{tzuy{y{v}}{|y|xxz{z{{{v~{~yx|ww{{z{z~y}{|~z{zw}xx{x|z{x|xv}}w|xy{}yz{{}zwwxyxz{{~xv}z|{{|z}}{{{yx|x|}yzy{yy{w~ty}vxwx|vxzyz}wzx~zu}zy|vzz}}yyv|wwy~yzx}}|}z~~}{~z|~|~}||~~|}}y{}|~{~~~~~z||~~w~}}z}~{|~}~|~|z}}~~|~{|}{|~~~}~}|}}{~|~}y|}}~}{}{~~|||{y~{}z~}|v~|}y~}z}}}~~~z~}|}~}~~||}~~}}|}~}|}{~~~z~|{z~|x~~}{}{~{~}z||w{}~}~}}}}~{|~}{~{}}~|~{}|}~z}~~z}}}}{~~}~~~}|}}~~|||}}~~}~z}~~||~}~x||~{~~q~~|~~}~||w|}~|}}{~~~}~~|x{~y~}}|{~{~z|||z}z{}}}z}|z{{}||z}}|~{}|w~{||{}~|}}}}|{~~{~~~}}{~}~{}z~}}~~|z|}~{~}~|~~~~{|||{}}{}}}z}~{{~y}|x|}||~}|}{}~~}||~}~~~~|}~z|~}~|}|{~~{{}||~~y~~~~{}{}|}}{{|{~}}~~~~}{z{{{z|}y{{{{{}{|yz|zy{xuyxy||{w{zxxy|~|zyyz|zz||zx}{|x|y|x|}{zy||z|~y|{{{x~z{|y{z|{{x{{y}z{~yz~zx}uv{}y|||y}~~w|z|||v}y|}}~y}}|{xx|zyzx|wy|yz|~y}|x}{w|}}{zzzxxw}z}{~|{w|w~y~{||wx~||}w|}|{{zxy{~|{|w|x}xxxy{xzxy}y{~|y{yzy|}|}{|z|zz~y}yz{~xy{}z~yyy|y{w}{|u{}zuw}w{xzwzy}~}}{yy}zyx||yz}{}|}|||y{y}||zy}y{zxz|z~{|z|{zz{{|{{x|{{}||~yy||y|{z~}|z}~y|~{{|x{{|y||{z}}|}}{y{|z|zw{{z|}|{z|{||z{r{}u{{{|zz~y{{||{z||{}}}}~x{~z}z~|z{|}{{zyy~~yz{{ywz}|{{}xyx|||z}{zxy{z}y|y|z{|{}{{y~{|}|}y|~}}~}||zx{|{{{}|wxwz{|{}y}yz||y{zxtx{~|~|zyz{z}~zyz}yzx{z|v}|{x}{x~}{|}{~}|~yy|yy|xz|{z{||y}{zzx{zy{}zw}}zz}|{yy||~zx|y{xz|}||wzyyyx}zx}{{zxuxy}xu{|wvyy{}}zy{}~||{{zx~}xzz}z{y~~{{{}{y~{w}{zzzvzx}xyw{w{|zxuy}{~|{~}|}|}||{|~{{}{}z|~|~~~}|~~}|{{~x~~}{~}|~}~}}||~}~}|z|{}~|~|~~}|}~~~}~}|{~|}}{|~~|{~|~~}~}~~}~|||{}{~}}}~~~}~~~~~}|}y|~}}}{~~}~~}}|y}|{}~y~~}}~~z|}~|~}~}}}}~{~z{~||}~~}~~|}~~~||~|~|z}~~}~}~}}|{z|z}~}~{{}{|}|}}{~~|}{}}{}w}|{}}|~|z}~~|}~~{|~}|~~}}}w{||~|{~}z{}~~}~~}y{|~~||}}|~}}~~~~}{|}~zx}|vyyw||yw}x{yzv}zz{}|{wz|zvwvzyz|x|}{z|}wvv{{zz{|}vwzuzxxzx}z|{zx{z}zt{xzyy~ztxyyz|vy}}z{w}w{yy}u}|yy||z{zx}}{{{y|}zyyzxzztww|wy{yyy}zy{y{~zt{y{yy}|z{z}z}zw{xxu{w}yzv{w{u~||{xzy{yyy{z{zx|||z}x{|vy|z~|{zz|xuwz{|yzz{x{wyz{xxyyyzu{zzwy{wzw}v{}{zvzw|zyvu||zyyy~xzy|{v{w{uzwuy|wy}z{{}{yzzv|wx{xyyyxwzzzyx{{xxvywzw{xxxyy{z|~~|y|z{zx{xy~x|{yyy{{}xww|yy{w}xxz}{}{v{}z}xyx{|~{y|yzyx{}yw|||}y|xr}zxxzxy|yxzxzyw{~~y{~xxv||yzyxyv}{x}y}zz}w|z|zy~|}{qy}zz|{{{yy{w{zxy{{{|x||y|xyzyzwxwv||||yx}w{~wy{x||~yz}z|}||z|{|{z{{z{{z|xxzxzzxzzzzxxz{w}y~{zzw}z{xxzyyy|xx||zwx{xwz}|wx}xzxxw}zzw|zwv||{wy{yv~xw{{x{wy|zyzyu|{{xzy|wzux{yzzwwvww{zzv{y~x{}}x{z{y{xzzwy|xxz|x|zxwxw~~}zx|{|}zyzz}{zvyz~|{yxwyww{|xyx~y{zzxwuy{|{z}v{{z~vyw{|~|{zx~{w~|y{y|wz||~zyyy{y{}zy}||zzyx{|y{z||~}|~}}|}~|~z|{}{}}~~~z~}y{|}{}}~{~~|~|~}~~z{~~|y~}~{~}}~{}~~~~~||~|{}~|}{|{{~}~}w}|}}}}{}}||{{}~}}}{~{~~~~||}{}|}~~~~z}|~}}~|z}{~~}z{}|~}}|~~}~~y~~}|~}y}}~}{~}{}|}~}}}}~z~~|~~~}}}{}{~z~z|~~~~}~~~}}~~~}~z|~z~}{}}|{}}{~ty~}|}y~~~}}~}}}~~}{|~}|||~|}}}~~{{~|}~}||}}}|~|y}~~}}~{|{|}~|~||~z~}}|~z}~~z|}}~~|~}|}}~|{y}~|}~}|}||y~~~|~y}}}{||{|~~~}~x~}~{~}{|~{{{~~~z}~}}~{|}||~y||~y~~~{||}~~|}{z~|}|y||}}}~}q}|}~{~{z~{}|~~}{~~~}{~{}{z|y|}z~y{yxy|y|yxy|||{w{z|{|vzw{{wyzyv{y}z{yx{z{y|xy~yzx~w}|{|||x{xzy{}zu{py{~{{w{w{yyyyxwy{{xy|{{~vy}}|{{|{z{{|x{}{|xz|}z{}zx{|{ux{wz}{}w}zzx}~x~yy{zz|zyxxxzzy||}x}z{~||x|yz~{{z|}{zzxy~w~y|}{x{~w}|{{u|zy{zxy}z{y|zz|}|}x|z|zyw}}y~{~|}~~|~|zz|zz}z}zy{y|}{vw|}y|{|}zu|ywzy~~z|}~{{}{z}{z}z|{}|zy{}}}x}{xyxvp}yyy|{xzyu{}yu{{|z{x|{xzyzzyz~~{y}|||{{~~z}|y}~~}{|}}{x{{|{{z~|vvz}x{xyyw}}|xyx~u{}}~~y}|}|wy|{z}||~y|}}yy}|xx}{||y||~}{}ywwzz|||{{yzzy}|~|}{|x~}|{|||xzz|||x|}~y|~{{|~z{}z{xv}}zx{x|y|zx~{w|wzxw|zyx}{}|{|~z{w|{~}{|y}{|y{||||~yzz{x{xz{yyzzy{{yy|wx{x|y{x|{y~{x|x~zzwxzy|y}{z|}}yzy|yv}|~x||}||{~}}{ywwyx|~}w}zz~yz{z~}}|zx|{~|{}|z~z{|}|{x|z|zz|~}{|{}|~zz{yy~{x~vzzz{xxyy}y|y|vz}wzw}~}{{zv{{y~~}}|||}~}~}|~|~||~~~~~~|}}~{~}|~{}{~}~||v~~~}~~~~~~}}~{y}z}~|}}}~~}}~z}}|}~~|~~|}}~~{~~|~zz|}}{}}~~}~}}~~|~}y|~{}z}|~||~~||~~z}~~}~~~~}||~~|~}y~}}y~~~}y~{}}|~~|~}~|~}~|~}~~|}}~w}{{|~~~}~|}|~{~}~{~}{~{}y||~~}}}~}~~|}|}|}}y~}{{y~}}}~~}|}|y|{~~~~}~~}}~|~|~}}|}~}}~}~}~~}~}~||}w}|}}~|y~~}{}|~~|}|}~~}{~|}|}z|~~}~||||{~}~}{~}|{}}}}y|{z|z|y}x||xw}zzvxywyy|zzwyv{|zw{z{|z}zxx|{zv|}z{zzzz~zvxwy{x}vyyyxz{vyy}}y~xv||wz{{v|{wzy||y|{xy|zyzyzxu~wwyy{yzvz}}}v{{{w|{wyy~zyy||w}zywx}{zyz||{z|z{zz~wzt|yz{x{x|x{zuzy}}}{zwzz|wv~wvxuv|xyz|yy}zw|yzxx{wyz}zwx{x|z|{yvy|{yxwzxyu{z}yv{{{{xyxwxv|zyz{yzywzwwyxwywwzxy}|yzyyw{|{{x{|}yx{y}yz|y{{x}z~wyuzv|wyz|{xyxyyzwzyz{{zz~yx{w}{yu{|{zzzy}uzuyz{{zwyux|yvyx|yzzx{}y|yy}yw{~|yzx{|ww{}zz}|v|xv|z{|z{}y|x~|wz}|{}{zyx|wz}z}x{w|zy{zxz|y|wy}w{|{zy{zxxzyy{z{~x{{x|z{~ww|y{}yxvyzwzz}{wyz~y|zwzxz}~v{vyxxv|zvwxxwy{xy|zw{|yy{zz|{xzyzz~y|yy|y|{wvx{w~xwx{y|z}zw{}{v}~x|zwz|{}yvx}u{{zx|yyyz|ywzz~vz~v~xzw~x{zywvwy~{vyyx|z{x{x}xyvzy|zxzz|{w|~~}{v}}{zwz|zy{zx|x{x|~{|{}{z|zzwyyw|y|yz{wy~{~zy|yz{}vvx{}{z~yyz|{y{yyxyyxz{zx}|y{y|z{{{|zw{|}{{|xxu{|{xz}|w|}||{{~xy{~}}~}|~~{~|}}|||}~~|~|}~|}}}~{~~~}~y}y{|}{}~~}~||}|~{{{|~~z~|~}}{}~}}w~}}|~zz~~|~~z~~zx}~}{yz}}~|||}~}||~~}}~|}~~~|~|}~}}}z~|}zyz{z~~y|~}~{z~}|||}~|~|~}~}~||{y~|~}{}}~{}|}}}|y}}}|~}}}}x{~}}z~y|}~|~~~}|}~~~~|}}y{{}|}}x~}}~|y}}{~}}~|||}z|}}~|{~|~{~|{~~|||~~~}~}~}{z~|}|{|{~~|}z}~}~~yz||~|{{~}}}~~}}~}~}|~~}{}~~}~{}}}z~}~~}}~}~}|~}~{|{}}|}{}{}||~|~~{~~}~{{~|~~}}{}{~~}~x~|}~}|}}~~~~}|{{~}yz|~}|z|~|}~|~}~x~|}||}~~{}xyz{v{w}zzzzzxzvzz{{z~z~{{y{xzxx{{}{{yy||zwzyzz}{~|}}{zw}~~{wzz~{wzwz}w}x{{{{xzy}v|zt|{zy}x|}yw{}y}zx||zxx{z{w|{|}|x{|}y}|y~u{~}xz|{vz{}}yx{x|wz~|yy{wx{|x{z|{xw~z{xz{zz|u|}|z{|v}~}{~{z}xy|x|xyz|wwv}{xxyyyx~xwyz|z{|w}|z|z{z||z}{|}~{z~|~}{~xywxz{{}|xx~yz||z|xzyz{~y{yyxz|z{uz{z|{|}|{}~~}y|y}{zvzy|{|yy||yxz}zzzyy|{uzv}|r{}yz}~|{w|||y{x|~{{|||zy}{|}||}||y||z{||~||~{}{{zzy~u{x{w}zy}{{x{{ywxx{w}zy~|y{~|{}zy}y|{x}z|yz~}zy|xzv}}vy{wyt{x}y~zz|x{~x}ywuw~~}{}||}z~|}|y{{z~{yxx||{~~}{z|y|u{|xwzzyw|zwx{z{|zz{z{||yr{x{{}z|~{|w||||{z{~|{yz{yz|||z||z{{{y||yyz{}wy}}{yz{z}{x}{xx{y||}yyx|y}|}}x~{~{~}}~}|{|z~{}}xv|{{{}}~ywzyxwu||u|}{{~}xvzxz|z}z|~|zz{xyy}||vy}z|~}{w{{}~wz~{~xy{}yy}y{z{u{x}z|x|z{{xzy{~|{z||yz~zz~{z|y}}}~~}~~{}|z{}~}z|z~~}~}{||||~~~}}~}~z}}z}~~~}{}~~~~}|}}~}}|}~}~~~{}}{}|}w|}|~~}~~~}~|}~{|~~}|~}}~{~~z~||~~~}{|}~}{~}|~|~y~||~~|~||~s~}}||{~y{~~~z}|}~~~~}~~}}~z{~~~~~~}~~|~|x~~|z}|y}y~y|~}}~{~~~}z}}}y|}~}}~~{~~||~|}~~~}~}}~}~{~||~~}~v}}z}~||~~}}}~~~~|}|}}~z~|}{~~}}{~{}}~||}|}}}~}|~|}~}|}{z|z{}}~}{~}|{y{{|~}vx{|yy|||yzuy{y}|}{x|}}}|{}xyx|z|{~zzz{y{vy}zyzz|w{x}|{}z{{|{{||xzzz{|{z{wyx}zzw|}yxzyz{~{{{z{zx{|z{{wyy{xx|x{zz{yvz{z{zz|}y}ywzwzz|xxz{v|}|yw~x~x|x{zy{yw{}y}}z}yx}zy{|w{||{|{~|z|yx{w~{vwzzx{{y}|x}|xwxx|zy{zx}|yxxz|~z|zvxzytxzyx{zy|~z||z{{~|yz~z}|~{z{yy~}zwy|{y|z~xyz}}x{|}x}{xy|{w~}|{{w{zz}||z}z~z{|z|{v~}y~||xz}y|}yy}z|~vyzww|}z|{}yxyu|{}y{z{{y{z~z}z{~wwz~y{~x}}{wzz|{||xz{z{|{zx~|~{x{~z~zz}~~|{y~|}{{z|yz}zxz|yz|zyw{{{z|~{}|y}zz}}zzxz{{yy}xy~{xw|vzx~}{yz}|}x{xzz{z}{yzyvx{~~{vz~{xz{xy}{|yz||{~z}y{|y|~y|{|x|wz|{xyzzw}|z{{v|yzwx||yvu|z{~}zy}}y}{{z||{zx{|y~|yw{~y{zxxvyz{{~{zw{yvzzx{y{xxxy}{{xzx|yyy{}{~xzy{z}x|}x{}x}wx|xxz|~y~xxyw{wzy|{|||y{zy{|||zvyxs~|{y{~{w|ww|{}y~y{z||}{|z{{x|{{z~w{z~~y{{zzxz~{v{vy}|y~y}~~~|{{}w~z~}~||~{~~~|~~||~~||~~}~~{}~~~|~z}~{~~}~~|{~~}}|||~|~~w~~~}{|}{~~~~~|~|{~~|~~|z|~}}|~|}{}}}~~~~{|}~~~~~~~|z~~}~{~{~z|{~|{z||}~||}~~}~}~}}}~~~|}}}~~~~|~}}{}z}~~}|~|}|~~{~}{}}{|~|}}~}~}{~~}{|{}}{{~}~~}}~}|}{|{~}{|||{|~}~~}~{~~~~~~||}}~}}}{}~|}}|~}}|}~{~}}~||~~}|{|~}}|~}|w~|w{xxyzyx{z{zv{|yxxuxzxv{x{v~yy|ywvux{xxyrzyzwxz{zy}{wy{}{{|y|vz{yz|{|{xy{}xx|yyv|yyzyzyxxw~yyxyz{yzxzwu{{wxwyzxy{zz|{}|{{ytvz}|zzxyy{}~|yzvsutwu{}zxy{{y}wvt{z{x{tw{wxz~wx{zzyu{ytxxyy}zz|z{zyxuy{zzyyw|y{zwy}|vzyyx{yzxxxz|x|yywwxxzy|{s{z|yyxzzzx{zyzzzy{x{|x{|wzwwy|wwxyw}ww~y{yz}~yxw|zyz}vzxz|yy|zz{}{|y}wxvyz{vxwy|zz{{zzx{wzu{xz{x}xz{tz{yz{vzxx|ww{{xu{w~zx|yx{~xy|||zzy|wv{|||y{{zxzuwwwwzzwwzwxx{{{yvzyxz{xu{zyzw}{z~z{|vyy{{y|{z~v~{zw|wx}ux|xvvz||xzx{yz}z{{zzwyzwz{ywuz{{u{zxyy|{|||y{y~z{yx{~uzz{{}||yyzz|}{xzz|xv}v}xxwwx{zyywyyxz|{wyyww|{yz~{y|wuz{{}|yx|||xyz{v{{wx||z{yz{{vyvy{{|z{zxxzxwzx}vyu{yyxwzwy|||{~zw}z~{z|z}x{{ywzy|vyy{z|y|v{zvwuzt}}{|yv{yzwywxzvyyyy|~zzz{w}vw|xz{{{}~{z{yz{w~|xzzxx{z{zywxxzxwv{wzwv{xzxxx{y~wwz}xzz~~|x{zw|y{~zy{|}}~{|}{}~~||{||}}{w}~|{~{{~~~{~z}||}{}|~{z|}|z}|z}}~{~~~{~{}||~|}~}z}~||{{~~}z~~~z~z|~~|y~z}|{|}|~}|~|}}}}~}}~~|~~~w|~}}~|z}|}z}|~z}y~}}{~}}z~~z~z~{|{~}z{~}~|~~|}}}x~~~}~}}|~w}~~~{{~~}~~~z{~}}{|{z|y{~}}~~}|}|{~|~}~}|z~z~|~|}~~}~}z~~|~}}}}{}~~{w{|}~|}}~~{~~|~}{~}}~}}{|~|}|z~~{{}}~}~|~~~z~}~{x~zy}~~|~y|}|}}}{y}}{x{~~}~|}~~~}~~|}}{|{~}|{z{}~}|}|}|~}}~~}}|}}~|~~~y}|~|{}}}}}||~~}~}~}|}z|}|xxzvx}z}{z{ryzzxxvz{y{tzr}z}{xzz}yuxz|wxyxxzuz}x{yw{x~y~|xyxyxyzwwzyzzxz|~z|{y}xz|z{{yy}zxzxyzxyuy|yywxvyz{zyu|u|{y{vz{|zy{z{xwyxx{yzz|{xz|z{x~~z|tv|}|{xzz{vyzt{w}z|xvyxxv}z{z|xzx{ytyw{{{z}xz|xyzzxvzy}xyz|zx{zyyyywvyzzx|xyzzyy{|}yz}uz|w{wt|{uyz{y}xyzxwxxxv|zyxzyyv{xz}zz|wywzy{}xzw{yy{zyyy|wtyzvyx|}|wy{z{zyyyzrww{yxy|xzzz||xxvvzz~}xvy|zuzyyz{y|xyxvy{}xwzzzx{x{zyv|xwzywzy{wvwyxz||{{yzv|zwzyxx|{yvxy~z{x{|xzxzy}yzwv{u{y{zzxyyy|w|zy{yx||x|}||wyy|yzzx{xw|{}z}}z||zzyz{yyyyx|y}{{xy|{~}|xzwyyv~|zzy|x{wt{}}{ww|{szzx{{uz{vxyzxz|r{x{vxzz|wvx{|wz|yvx|~~w||zvxzzvzz}|xvwxx{{|xwyywzyy{|zyvy}~~wxzyvy|zzwzyx|ywx||v|~zy~{wxv|{{{w|xz|z}|xy{ty|xyyy|{|x||yy|uuywtxy~x{zzyzv|{{wwu|yx}v{y}ywxxzzzv}xy~zz{|yx{yyy{wy}}{~zww}vzzw|{zvxwyyzwz|}{y|z|zzzzvyuzvxz{}vzu|z{{}~|z||}~~~}z{z}{~||}{}}|{}}~~~~}||{|}}|{|||~}}}~||}{||~~|~|~}}z}~}}|~z|}~}|~|~z|{|~|~}y~{|}}|~~|}|}~}}}~~|}}}{~~zt~}||}~}{~{}z}~z{~||~z{}~|}|{|x}~~}~~~|}}~|~~|{~|}~|}y~{~~}~~~~}}~y|~}}}}|}}|{}~}}~~~~~}~}~|}~{}~{z~}|}~~~|}||{~~~|~}{|~~||~{~~}|~y}{}}zz~~~|~~}~{~|{}|{~~~~}}}|}~||~~{||~{{}~~~{z|}}~z~|~}{~~~|~}{}x}z~~}}~~~~||y}}}|~}|~|}~}~|~}}~|~~|}{y{x}}{~~y~{~{x}}|~z}{}~|}}~|{|~}{~~}~|~~~||z~}~|~}|~|{||{y~z}}|~~}x~{}}~~}|}~|}}|~}|}|z~~~{{}|z||z}|{z}z{}{vwwqwuwx{w|v|uwyzw{xxztyvw{|yxzyyz||zzy}x|zy|{vzvz{x|zwz|xz{||v{yyzywzy}xy|{x{x|xxyx{yz~ryzxw}zyzxzx}y|~yxzyzy{|}z|vzx~{xz||zy{|y{z~uw|yyxxxx{y}{xywx{||{zxutyx}v~x|zz||y}z{{{{yy{|yyxyz}x{|wzzyrxxxxuzwxvyz|wv{vw|w{}vxyzy{yz{|v||}x{z{x{{wvxz{|zz}|{||z}z~x{x|x~zz{y|s{u|wz|w{{zvyw{wxswx{yxz}zwz~z~y|~tzwxy{yy{rvwzz{{~z}z{yvx{{z|yuw|vxsvxzyzzyy}|y{zw|{x{|{{{}x|}x{x|yzsy}z~z}zy|zzxwxyxw{xx|zqyx{xwwqz|y~yzzxxwy|z{xz{z{zyv||}zwyz|zx~yy}~vyvyv|{x}xvvyxxz{vyxyoyy}|{x{v{xyt{|yvy{|{w{w}z|y}w|x}xyywz|uz}y||x|}xx}zyy|zzx|{y|{zu|y{yvx{ywv{zyx||{|xx{wyy|y{v{{z|~|{xwz}yx}xwy~vuwyxtyy~yzy|{vxwv{}yxt{|wz|w{w{|}zuwwz|}{yuzyzzxy}zz|}{}{}zy}xyxzzvyywv||}z~u|yxzzwx|x{vtxyzw{zuwx{{xvy}{}{ww~w}x{}{zzw{x{xy~{yxy}yzzxw{~zx|wxyzx}~z|}xxw{z|{vzw{yx||}{zx}{}wz~}y{||z~~}z{}~~|~|z|~~~|~|~~|}|{z{||~}|~}~|~|z|zz{~~{~}~~x~~||}~}~|}|{{|~}}y{~|}~~}|}}~|}z|||{{}||}~~{z}|~y}~|~}}~}|}~}{~~~}}|}{y~~z}{~}{y~~zx}~}x}~~~|x|}|~{~}~zy~~~}}}~w}~~}z~~}~}|}{}~~~||}~}|z~|{}{~}~w|{~||~~~y~}}z~~~{|~~|}szz~~{{|~z||{z}~{{~|}~~}}~~{{}~z~}||||~}}~~}{yz~~|~~}~~}~}{~}~{x|~}z~|~}}|}{~~||~{|||}~|{|~|~z}||z~~}}{}|}|{~|}~~}|}|}}{~}|~|yy{}|}|vx}||}{~~}~y~~~{}y{}}}}}y|{|{|{z|z{}|y{||{{wvywzz}|z{y|x|xy|{zv|yvy{{vyxyw}xz|yxzzzxzyy~{zxxy{|{x{{|v|{{z||yz}xvwz{|{z|z{zz{x{zy{x}{{x{{yz{||vyzz{v|wxwzy|zz|z~x|xx||~yx|zy~}~}}{y||yyzz{}yxxzwy||{yz|yuv{||x|xy~|{u|{z{{x{x{{xyyyw|vw|zyxy{y|w||vzyx|yxvy{{|y{{|x}~w|~xy||~x{x{zw{~{}|z{}zwx{{yy||{|}{~y}}wxx}ywy|{zy~w~yz~y{|xty|wyz|v|{}{{w|{}~w{||xzx{vxyz|ux|z}y{z||w~x|{y}y{}{z}{~}|~{ywzzx|{xyy~}w|{~|z}{}{|{|}}zz}zw|x|zyy|z{|y}{}zzzzw|{y}|yz|y~|z}~uv}{{zx}~|{y{zw}y}}|{y}yyz{{ywy{y{v|}|yz{uz{~}|}y}yzy{z|||{xwzyx|wz{yyz{y}|}y}{z{|y~z|}|{xzx{{{{x{~w}x{wyx{{{|z{{zxw}xzy{|vzzy}zxz|zxzy}|}y~{zy|}~}}{|{x~{|zyz}xw{xz{z~{y~x}x~xw||}z{zzx}z{}xx|w{zy{|{|wr{w~zx{zy}{}{|~zw{}zzzz}}y{w}}y{z}z}{~y|~v{{|w}|ywxyz{~|x}z|z{}z{}}wy{x{~}zzzx{~wv|z|{}x}x||}zzzxy{x{}x{zz}z~|}~~}~||~|~~~~~{~|z~~}}}y~}|}~}~~~}}{}z~}|~~x~~~~}}~~}~~~}~||}||}|y~}}|~|{z}~|}}||~|}}}}{|{~}~}|}}}y~|~~~~}}zz~}z|~~~|z}||{|~|}~{||~}{|}}~||}z~}~}}{}z}{|~~~}~~{~{|~}~~}~}{{|~~~~~}}~}}~~~|~{}|}~{|||~}{~~}}~~}~~~|~z}~}z{}~}~~}~|}x~~~~|}~~}}}~{~}}z~}~}~~~{~~~~~{}}~~}~}~~}}~{}~{{|}}~~}}~~~|~|~{{~~|}{z{yzw|{~|{{}~xy}|xxyzwxyz~{z{~xyz{xxxy{|z|yzzxz|{}zzy~}yyz{{y}|yzz{|z|||{x~|zyzwzzyy|{|x||wztzvy|vxz{yzwz}}}zy~xw{{|~{|x}}~yx|}}y|wz~~{{z||v|x{{|z}y{z|{xz{z~}z{{w|s{w|{|}yy|{~~{{}{y|u~{z}w{z}}|~zzyw{zu}|}x{z{wz{z|{{}v{x|z{zyx}{z|{y|x{y|}~zx|zywz{z{}v~|||w|vy{z{y{}||{yxw{zz|{~vzzyyz{vx{|}|x}{y{|y~z~w{uz{y{{||z}z|zxzzx{y{z|{zxwzzw~x|{|{|z{~|yz{{{}zyz{yz{{}{{~{{|zz{~{x|{xwyv{~|xwx{yuyxvyvx|{z{wyw|w}{w~z}|z~|}z}{}{y|zz~~z~zw}{yz}}}wy||wzw|{wv|zxxw{|{yxx~{{yxzyz{z}v}w~~y{z||}|x|yz}}{|{{~y{~{x|z}|}|uzyyvy~zz{~}yyvz|z}z{zzzx}~xxw}{{||xx|}zv}}||||{xyz||zwzu|w|yx{zy{x{{~y|y{ywu}zyx|z}|zxz~|{x}}{{zz}|}{yyzz|}}{|xzzz{vvv~||||zx}|zxx{{z{yx{}~v{xwzzzzw{y}|{{~y|}|y}{y~{|zx{z~w{xzy}xx{|x{x{w~|{y}|uwyzy~~}}|}}}}{y~~|}z}~||~|~}}}}}}}z{|}~{~~}~}||}}|}~~~}~||}~y~}|}||}}w}|~}|~||}|{||}~~~~~~}{~z{~~}|||~~~|~}|yw~}~z~}}{~}~|}}}}~}{||}~}~}{{|{~~~{~|~~~{{|}||~~}~y~~~}z}~}|}~z|y~}z{|z~~|}~}}}~}}}|}{}~~|}}w}}}{{~~~~~y}}}~}z}}~}}}||~}}||}~~~~}~~|~|yz~z||s}~~}|~}|{{~}}}~|}~{~}}}{}||yvy{{|y~~~~~}~~~~|{z~~~~|}~~}~~~|{~~}}|||}}||}~y}|{|~}~}|}{y~}~}|||}|~||{}}~~~}|x|y}z{}}~y~}}|}{||}|~{||{~}}}x{}{}}|}|~|z~\\\\\\\\zs8{~~~{{}~|}z|~~|}z}~~z}}~~~~|z}~}{{~|}}|x~~z|{{}|~{|~}x|~}{~}z|~|~||{||~y|}}{~}}x{~z|~}}{yz~z||~~z||z}|}}{||~y}||~w|zz~{{{~}y||}~~}|}~~{{}y}|y}~}}{}~yy}z~|z}|}x||y}~w||}zx~~~{|~~}~{|}z||}x}}{~~~|{z}}|{}{{|}||~|z{~z}z|}}~~}{|~{}|}}w|{|z|}~z}|y|}}z|~~}{||~}}~z~}~}~}~|{|x}}~}{z}~{|{~z{}|~|~~zz{y~z~}}}}}}}{}{z~{z||}}{{~~}~z~}}|~|{~||x}|}~~}|~~}yz{~z~}{x{}{~y}|{|~~z{z}~~{|y}}}~}{}~}~{}x|z|{}zz~{}{~z{{|}~{}w}}}||{~}{~}~||~}zx{|}}|}||z~|||}~{}|{~{}}{}|{|~z}y|z{~~zyy~~{|z~~~}}}}z}}~~~~}~}~~}}~z}~z~~{z{{~z~|}}~{{|{~~{|w|{|||z{y~~{~~|}~|||}{}~~{}~x|{}}~~}}~}y}z{|{|||z~|||~}|}~~}}{|~}z{{~{}|{~x|~~~~}|z|~}z}}{y{|~{zx}~w}y|~||~~~||~zz}||}y~w~|~|}{~y}~|}|~}~|~{|~{{}|}||~~}{{}{zwx{}}|z||y{~~~}~~{|~~~~y|}{z{|y{{|~~|x~|~z}~{|{~|}}||z~{~~||~|{}{}~~||{}z}z~{{|}{z|~y|}}}}z}}~}||}|}}|}||z||}~}~|}{x~|~~}~~~|~~{~~~{}~y~{~z||~}|~}~zy{y||}z~}|x~z|~~~}~}}~|z}y{{~{}{{}yy}y{|{}~|~~}|z~~{||{}}||y~}}|~|}|||x{||}~~z}~z}{}}~~}~}{~~}~|}v~}~~~~}~~~|~~~~~~}~z}~~~}~~~~{x}{}~y~|}}}~x|~{z|~|x{~|~~}}z}zyz}~z|~y~|~{~~yz~~}|||}y~~z}}}z|{|}}|{~z~{}~{yz~~}|}}~}w{}~~~}|}|}{}z}z|}{{vzyz}zz|{}{|~}{||}~}}~}~|~~zx{|~|{|~}w{{}}yt{{}}{{}y{|{|~z||{~~}~~}}zx{|}|{~z}|~|z|~}{}~yz|z|{|{x~||~~~}}|~{}}|{~{}z|}}{}~{}|{~}~|z{~~{}{~~{wx{y}}}||~y{u|~~y~}z{}~z}{~~|y}~y~{|||}y~}|~}~~}}{|}{}|}~|yz~||~xz}|}x|z{|||}}{|{~|~{||y}|}|}~}~{z~}~|~|x|~{}}|z}}}|z}y~||{}}}|~||zz{}~~~}~{}y~}|~}|}y{zz|}|~~~|z{{yz{~~}}z|}~|y~}z}|}}z{}{}|~}y|~|zz~||{~x}~{}{zx{|w~{}y{}}{{|z|}{}z~~~~~~~~~}~~}|~~~~~x~}~~~~~~|~|}{}~~}}|~|~~~~|~}}||}~~~~}}~~}}|~{}~{~|~|}}~}y}{|z{|}|vx{|w||y{~}|{{~}z~~~|{{|z|}~}|x~|}|~~~|{{v|{}yw|y~{}{|~~{~}{{|}{}}{{|{}~|~~~|}~{{~{}}~z~z}{{{{||y}|}~~x|}x~}~||||z~|}|}y}~|{~}}||~||y{{z~|~{y}~|}~||~~z{|||}~|~}z}{{z|xx}|~~|{}}}y{|{|z}{z|~}|~}{}}|~z~}}~~zz{|~z|y||zzyu~|~zzyy|~|~|{z~~~|y}~~}}yz{|z|x|{zy{}z{}~~{v~}z|}~~|||~}}~|}}|}~|u}{|||{{z{z{y~{y{{~{yzy~z||~y}yx|{}{|||{~~|{}~|}|~}~~{{{}}~y{w{~~}|}z|{~{{}}}~}}~}vzx|}}z}}}}}z~{~{}|v|~~y{||~~}|~|z}{w{~y~|}}y~z|yzy||~~w~}z~z{||yz{z|}y{~|{}}z|}|||}y}z~~}~}~|~}z{~~{{zy||{|z}~}|~{~}{y}|}~|}~~~}~~~}x}}~~~~~~z~}~}}{~}~}~|~z~|~|~~~~~}~}~}}~~}{~~~~}{~}~~}}|~~||~|}~|~|~|{}~|~~~~z|}}z~~x~}y~y{}}|}~~~|}{vy}z~|~}~||yy{}{~}||{}~yz{z|zw}{{{z~~}{}~|{{~}||}|}{|~}~|~~z}y{{{z}~{}~}xz}~{{y~x~|~||}{z{|{|~||{{z{~~}~}|~|{w}yv}{y~||z|~~x{~~{~|~|{v{{}~~|~}}w{|{|}z}|}}{|{{vxx||{{~|v~~}~z}z{y{}{zx}x{}zxz|}|z}yw}}}}~||}|~wz~}~{}{~{|{z}y}~z|zz{|}||{||z~}~}{x{x{|~~}|z~}|y{z|x}|z|{|z|{}|}}|xx~y~yy}|x{x~{}~x}}{|~||}}|}z{z{}w}|z{|y|~zu|}}~}}z~z{{|y}zy|x~~{}}}zz}zy|y{y|{~z~|}|~|}z~}}z{wy|{|yyz~}zz{|~|{~~}||z|~{}zzz|zz{||||z}|w~~}}{}z~{{z|{}y||}y{z|x{{~z~z}}}zy}y{}}~xy~|~}{x}}~{~{}}|z|~z|}{z|}|~|z|z~}|{yz~u~~{|{|{}{}xz{}}zy|}~y~zy|y{{y}~|{|z{|y|{~}{~||{~x}~}}|}~~}}}}~~~|y|~{~}~}|~|}~~~~}}}~{~||~}|{}~}~}~}}}|~}}{|~z}~|}}~|~~~~|~~{~||~~~~~u~~~~~{~~~{~~}}{}}||}~y}~}|~~}||~~z~}~~{~}~z~}}|~~~|y~~|zv~{{zxz}|y~|x~{}zz~|{|}zz}}|~}{}{|y}~~z|~}z}zz|yz|{~{|zyz~|~}~|~y{z|z}{zz|}z~{}|z{}~~~|}{{~~~}~|||}~{}w}}}x{}}zzx}zy}{y~}}~z}~}{~z|z}~zz|y|~|}y}}~}yy~|~}z}~|z}~zz~zx{|||~|{z{}|}|z{}}~{|x~zyz~~}yy{~x}|~zz}~~|~z||z}}{{y~|z~zw{~}x|}|x{}}}}}zy}}y}xz~}||z|}yy|}x{zx||~w|}y{~}}y}y}|{{}|{}|~z}|||~}{z}||}zyzx}{~~{~y}}{}~~y~|z~~z~~~y}y{{yyyx|y|z|zw{u}||zx}x~|z}y{~{~~y}|z~}|z||~{~z{|w|{|y~||}{v}~z|z|{{|}}x~z|x|y|}~|y}z~z|}~|~z|~~zz}~|x}}|}wyv}y}x{y~y~{}y|||}{}~x|}|x{|~~~y}}~}~|wz{z}x|}|~{y|~z~}}|y{||zy}~z{}zyw{}~{}~z{|~}}yz}w|zxyz{{z~w{yz}{{}|zy~}|y~y~{|{~z}~~~~~|~}~}~}~|~}~|~{~{}~}~~}}{{{~~|~~{~y|~{~~~~}~{||~z~}{{}|}}~|~}}~~~}|}~z~}~~~}~}~||x}|~|~~~|~}{}~~|~z{~|}}x~~}}|~{}}z~~~}y}}yz{{vy}{~y}yu{}z}|y|y~z~|~xy|y~|~~y|~{~}z{|}x}y~w~|zt|{{~|{z{{{|}{}~{v|}{|~x|||y~{~~}z{||zx}}|}~z~}~}y|x~{|{x}z|xxx|z~x{|zw~|ww}|y{y~{{{{z|x||y{~{y~}{|}{~{~~|~{y|~z{}|}}{u{z}t|{{|~~{|}z~v}}z{{y}}~x~~|z{|}}}{|~w}{~}z{y}{|}~}}}{|}w{~y{wz|y}}~{zz{~u|zy}xzy~|zxz{}x}{v}}xx|y{~|}{xz}{}z}}{~}y|~yz}x~{}~|}{~~{}wx}|}|}|~|z~y|yt}{}}{}}|~{{xy~x}}~xz{|~}z{||~{|y{}|{|z}{{}uz~ww}{y}z||~zy}yy|{y|{xy{{{|{~|zz}|~w~|{w|}|{{y~x}}z||z}|{{}x|}|zzx|~~}x~y}~~}{||z~y}}|z|}}~|~z|||y}{{v~u~wuz~}}~{z{~x||~ywxxzy{{~|{xx{y~~}yx}}z}|{y}}z}}||||x~{|yz}{{{|y~}z~|x{zyz|{y|}|}}|}~{~{{||y{}~}{}}{~{z~|~y|xz}|z{zx{x{{|vyy{}z|~}~~~~~~|~|~}|~|}}}}~~|~|}}~~z}~~|~~~~~y}~||}|}|}~~~~~}}}~}{}~}~}~|~~~|~|}}~}{}~~z}}~~~~~}~}}~~~|~}~|~~}~w|~}}}}~~}|~~}~}~}z}{}~z|~~{}}~~{~~|}z~~~~|~~~{}{yu}{}|}}x{{u}~}{}{x|}~|{{z~~}z{~}y{~~}}|~~{}{y~{~~{x~|}~|}}y{y}x{}{w{x~||}}~~}|}}~}y}w}z}}|}}{|~|}~~}~zz~||~~~{y}vy~{~}~|}~zz}vz|~{}}||}|z{~|}~x~x~w|{{y}|~~{|z~}}{z}{~v|}zzz|}}~|y~}|||~~|~{~||~}|{{||z{x{~x}~x{y|{~z|~|~{~{}~}~~|z{z}|{|{}|}zw{~}z~|~~z~~zy||xy{}}{~~||}||}}}~|}}z|~}||}|}~zz|}y{{y{wwy|}z~}w}~|~||~|y|~~|{~|~~~}{}{zy|y}{~{{|~y{y{~~}{~}{{|{~{|y|z|}w||~|{{{~{{{}||~{x|~}x{}z~|}}}z~v|}|~z}~~|{}~}{~||}y{}|z|}~z|{~y{|}z{}||}}~|}{z{|}{}~}||}|xy{}}}~|}|~|{|||z|}|{{|~~|z{~{|w~|{}~x|y~}y{}~}~}}~|}}~~y|}~~~z{~|}~}}|~}~}~~|}~}~~|z~|~~~~}}|~}~}~xw~~~~~}~~~~~|~~}z~~~z||}y{||||z|z~zz{||z{||~||}}t~}~zy~x{xy}z|}zvz|~}wyzy~z{z{zy}z|z}x{zy}zz}~ywzyz}~y{|}y{}~}|xxz{|~zz~|~|z|{u{{x~|{~|||xx{zxz}~~~~~~t|~y|{~x}|}|x|}}x|xww}wz|}~}~z~{~~~}y}yz||z}}z{}|~}yz}z}}}x}xxz~}yx|wuyz|~z~w}~zz~|z~~}~w~~|}|z}}z{{|~~~yx{~v}x|{u}z}|y}y|~}y}}}}{{||x|{{{z~|w}{|zx{{|}y|}{|x|}~~}}z||~|}{|{y}|{y{~wy|{|{||z{}~z{{~|}{~}|z~|~u}{}||{zxu~{{|~x~ry{{{z}|{{{zx~{}|z}|{}z}{~}x{vyz~}}}yy}|t}}xx{}{z|}{z||}{y{|~y|z|{}}~|{zyzw~{z}|{|~~y|x}~{{}|z{|y~{|{}zy}}~{}|}}zy|z~{{{|y}}}x{|}|}y~u{||z|zzy{z{}|z}}yzx~z|~}{z|{}||yz|}{|}~~{{z{{{||zy{yz||{vy{z~{~z{|y}|}|yx{vwzz}}|~|y}|}y}}w|}~~{y}{}x{~z}{y{xx}{z|x}}x|{zzwz|~|~~~}~}~~~}}}|y}~~~|~{~{}~~~}~~}~{~~~{}}~~}z~}~~~~}~}~}y~|}~~~~|~~~{~}~~{~~|}|}~~~}}|~~~~~|}}~~}z{{}}{~~~|}|}}~~}}~~~~|}~}~~~~~~~}~}}~~~~~x}{|~}~~{~~}~~|~{|y}x~}{}w|zzy{z{{wz}~}||z}zxyxy|z|~}||z}xz~{~}{~{~~|y}~~|y{}|{zzu}w|}{w~z~}|{z{}}}wy{|xy}|x}~x~}zw~~~|}y|w{y|||{w|}~~{~}~yxwuv|x}}{|{{z}~|}{{}{}~~|}|}{|{z{y{zzx}}y}||w{|zyz{|~~{}~x}y~{~y{{wz|z}~~x|}{}{{z~~|~~y{|y{|}{z{xxyz|x|||wz|zz}{{~|}~~~|}|}}z|{||~}{||x{{|{|~zx~zy{~y|}~~}|~|}}|}}{|~y~~zzzzzzzz}yy}zz||y|x}|wvyzy~v|~{{yyz{z~{}}~z||~~x}|||y~}yz|}z|}~|{}||~wyyy~y|zy}{||~}~{yv{}{xx{{~~{{~|}|~wz{xux{zy}z~|x||{}zyx|z~{}z}}{~|}{{}~}~|~}z}y{{|}{w|}{z~}zz{zzw{xx||}{{~{||{vy~~{z}x}~{z|~{z{|}z~|}~~~|z~|w|zy{z~~~{yy~x{|{|{}|}~|zx|{zy~}{|}}||~{zxz}~}zz{x{}z~}}{z}|}~|}w}}}}z~{|}{{}~}~|||{~~}z~~|~~~}}~~}}}|~~}}~zx~}~}~}z|||||~{~}~~~~}{~}}~~~|~~~~~~|~~}|~~}~|~}~zzz~z~~~z}~~|}z~~~}~||}}|}{}}}|y}|}}~}}||}~~}~{~}}~}~~}|~~~}~}~}~}}{}xu}|}|zz~}~s}}z}|}}z|y~{zx||zy{{~z}|~{{x||y~z{|z||||{{~|}w}x}~|{y~}}~}w}{}z|}z~{|{x~y{y}{zx||z~zz}tw|||w}z|~z~~z}~~~{{~~|v~}}}{v}}zx{z}xzyy|~yxzy~x~~z{}||{zz|{v}{|}~{|z|yz||~~~z}}z}y|z}~}x}y{|}x}||~}|{{xz}}}{|z~|y~zzz||{|}z}~|||y}yz}~}~|y}z~~~y|{|~}t}y~xz|~{z|~z{}wyw{~~}yz~~v}||}}|~|z~~~{|~y~~}~}~y}{{{z}|}}~zx|}|y}z||x~~{|~|z}~|yz}}~vxyyy}}y}|}{|z}z}~{v{}x|{~~|}}|yw}xw|xz}zy{~|zx~}{~|y|{~y|}{}}{|}~}z{{}|}w~|zwz}}z}{}z|}y}~ztzz{{}|z|}z}y|}|{yzuuz|y|z|x||}w}|{{}{~w~{|x}z~x~|}|x|~}{z{z}|~|w}yy{{|}{}||~~x~x~{{~{}}z|}~~z}|~{uz||~~zy|{|~xzzz|~{{x~w|z}|yz}}{x}|z~z|{~s||y{x}}}|||~w~y~~y{}{{{|~|{}}z|}{z|{|}||~yz~}y~~~}{|~~|~}~~}}|{}~~~}~~~}}y}~~}{}~|}~~~}~~|}~~~~~~~~~||~|~}{}}|}}}|}~}~~|~|~}|~~~z}~~}}~|~|}~~y{~zy~{}}{|||~z~}|}}z~~~|~~~{~~~~~|~~~|~{~~}|}}~~~|}~|~}|~||~||}~}}{{zy|}}~z}|}z~y~}vx~z|~wy~{{x}~|z{~~{wyxz~}y}z~}|{x~}~{{}z{{}|z{xzx{}x}v}{}w|{zx}}y|{~|{{|{z~{~}~}|{||x}}|}y{z}|yu}~{z~z{w|z}}|zz{~wzzw~{~||}}y}z{|~~|y{}}{{}}xy}|zyz}y}|~~{~x~z{}xx}}}~|}}}}w{}}}w|}~{}~|w||~|~}z}z|~}~{t}zzz{{xy~xy{z{|~~|||}z|zy~}}z}{}xy|}{~{~~~|~wy~}x|~{|~~{z{~|||~|~{}~~~y~}yzzzz}|yyy}{zuyy~}~|}|{}|}x|z~~z{}yv~~~z~z}}{~{|{~|zx}z}z~y}|}z|~~z}~y~~~}~|~~{}}{|z~~|}}|}y~yz|{|~yvwxx}z~y|y|}zyw{|~z|{}~zz{|zzu|~y}}~}~wy|yv{|~}v~}|}~}{y{y{wyy}||{~|}}z{~~~~y|}z~~~u~|}~~~|~wyz}~~z}w{{}~v}||}|{{yzz}~}zz|||{}z~z~~|{}{{y|}xx|~~yx}z~||y}}zzy{}|w|~~}{|v|~~|}}~}z~~~~|y|~~}~|~}|}~||~}|}}|~~|~~}}~}}z}}|~~}~~~~~}}~}}~~|}|||~~}~~~~|{~~}{{}~z~~}x~}|~|{|~~}}~}}{}~|~}~~~~|{~}}y~~~~~}~}~~~}~r~}~}~z~~|{~~~~~~z|y~vy}y||{~zzy}~~|{{y|t~z}x~|~||z}}x|y}}~~}{}|~z||{~|~zz|{}y{}}}{wz{x{}|}{x~~}yx|{zzx|z||||{z{|v{|zz}~~~{|~{}x}{|~{w{}y{||z|{}|}{|{y|}v}~|x|z{~zv}{z|~{w~~{~}}}~{|zz{zz}{}xzwzyy}|~~}y}|x|w~z~|x|y~v}|{|w||{}{yz|~{z|}}z}~}zz~{~z{z~y~}v~}z~}|}}}z}|x{{z~yz}||yz~}z}~}{}}~zz~zx{zz{|y{u}~}z~{|}|y}~y{z}|}~|}}wwy|zuv{||{|~|y~}~}~{{|~~}y}z}{|y{~{}}{}{y{}yz}}}}z{~|~y}z}{yztz~~}||y}}~wzz|{~~~}{{}|}|||}}yv{wz~~x|{|w~~{|{z}~|}xz~y}~|}z{}~z||~}}}|~{~{}yy{|{|}z|y{y{v~|wzz~|yz}~}x|z|~~zw}zz}z|z|}{r~y|yyu|y{|{{}z~}|{~{}~~z}z~~||z{}z{z~}|}{|z}|y{{~{y~~|}y~{}|{w|z||~}}z{z{w{}y{|z{}x~z~}z||zy|{{}s~~|{y{zy|z{||{||w}{ywzz}}{}~}}~{}~{~x}~}~~~~~}}}}~|}~~~~~||~~}|}{~|~~~~{{~~||~~~~~}}|{}~}~}}~~|~~|~{~~}~}~}|||}z~|~~~~~~~~}|~~~~{~}}{~}||~~~z~~~~~~~}|}|~{z~~}~}~|~z~~~~}~~{}~}~~}~~}|}}z~}|~|}{}y{~~|~{}|z{|}t}}~y}{}}{|z{x|}y}{|z}~|z{x{{|v{{{~~w||y|~}{{}||{}}{}z||wzzv}||{{{{{zyw|w{x~{|{z}|x{~}z~||~{|{|}|y~y~|}{|w~y|z||~||x}{zwyxzu}y|}{|{{{|{y|~z{~{{|z~y{~}~}|}|y~~z|zy{{w{z}z||{~|zw~}~{|yy~z|~~{{~}{{{|z~{|~zx}}y}y||x{}z~z||~y{x{|{}}y~{{z|{~yz}z|{}w}|{|w{|yxyz|~zzxxy}|y~zz|{{|y|}}}~|{yzz|{}}~|||}~{}y{}wx|}|yy{|vzy}{{{||}zyz{}{}|}~}}y~}y~{|~|{}~}}}~}{~{|{z{|{z|}{xz}zxyy~||y{~u}~{|{|~}}|z|{|}|{|~z}{}xzx||w|z~}|y{yxy~~~yy}zy|}zz~~||y|||z}~z~{~~~|x|||~}y|{~y~~zy~|yz{z{{{~~z{{x|}}}~w}|z~|}}}{}}|{zy{zw|}yx}zx|{xz|z||zxzv|zzx}~z}}}x}}~}}|z}||}z{yz|y|v||z||z~u|zz~yz{|{z}|}|z~~y~{|}{}|~}~}~~}}~}||}~|~~~}}~~~}~}}~~~{|~~~~~z}~~{{~~|~~{}~~z}~y}}}~|~}~~|~}~}~}||}|}{~~||}}~~~~|~~|}z}}|}|{{~{}}~}~{}z|}~}|~~}~{~~}{}|~~~}~~}~~}~}}~|z}~w~|~}~}}~~~~y~~~y~~}|{~~{~|~{}w|z|}|~{~{}||y|{v{}}y|zy{yyz}~{}|{{}zwxz}{x|}{xxy}x~y}|||{{{w~xx}yx}|zz}{|~~~{~{|{z{z}y|}}v{w{zzx{{z{yzxw~}{zx{y{y~}|}}|{}}~}y~}|{wy~~}zx{y{{|{yz~y~~|w}|~x|{}}~z}}{}}{zyy}y}zv}~~yyyzv{{|~|vzw~}~~xwz|xv{|z|~~{yx~{|x{|}{}}~||{~{y}|zy}z{y}{z|{~|~|x~x{~z|{}x|xz{|{|wz{~~xv{|vy{|}w|{xxzz}wv|zx{xwy~y}~|~}|z|||||}{z|x|w{zw{|||||x|zzv~}|w}|uzzv~~{|{{{xzy||{~~yx{w}{}y~wz|q{{}|z~}y}~z|y~|yy~z}y~{}|}}{}|}zzy||~~~|u{||~z{zzz}{{}}y|z{{wyz||}|y~z|~{{|~|~w{}~y{y}w{}}~|z}xx|||z|}~}y}~}|{|}|{y|~~}{~~||y{y{||yz{}|yyz}||{{z}z~}zz}~{{{zxz}~|}z{yz}z~}~zx{z~}{{|{{zywyy|xyw{}}{|}|y{w|{y~}}z}v{~}y}}z|{z{~}z~|{{zz|z|y|z{|z}z~~y{~zyw|zy}}}~{}{|}}xx}zxx}wx~}~|~}x~}}|}|z~y||}~~}~~}~~|~{~}~}{|~~~~}~~~~|~~~~||}}}~|~{|~}~~~}}}~}}~~{~~|~~|~~}~~~|{~~{|~|}~z~}~~}~|~~y{|}}|~{~|~~~||~~~|{~~}z}{x|}~~{}~}|~~|~}|~~|~|~~~~}~}~y~~w|{{~|~}z~{~{|y{z}}}{z|{{{~|}|~y||}wy}z{}~z{}y{~{{}{|z|}~}{yy~~}yyy}~~z|}y|{x|z{w}~u}xw{|xx{{{z{|~~~|y|}{}{~~{}~||{{x||}~z}y{}z}z}z{{|{~|w{{z|{zyy{{{{}|{{}|x}z~~~}y~|~|}|{~{}|}|~|}xu|yx}{{|~}~~|z|~|xx{{|z{~{||{|~|}{zw|}y||{}{y|yx{{~wx|v}||~}}y~}vx}}{~||~}}|~zz|}}}{{}z}{~}|~z||zzy{y|~}z{{z|~||wz{~|zz|z}}~}|~x|{{~}|z{y}~|~~~}~{~|yy}~v{~~{y}|sy{~}~y~zzvw|yx}{x|~}||{~|{|~~u~z{{|~{~~v~{|wz|~{u{y||{y~~yz|{}~|}|}~~v}~z~{z}}~z|u}z}~}}zy~xxw|}}z}zz|{~xx~y~}u}{{y|}z}{y~z{}}~{z~}~}z|z~z{}z|y{y|~z~y|}{||||z}z{~z||x~{{}{}|z{~}~~}~~~}~{}|v|}uy~zw}||w}~zy}}{||{w|{y}}{|y|{|{{x~{}zz~{xw~|~~{}{{}{|{~zz}y}|wy|{{}|}||||}x{~||}zx~|||x|~|}{|{|{}z|~}}{}}||~~~|}|}||~}~||}}~}~|~~}~}~|{}}z~}~}{}~~~|{{~~y~|~}}~|y~z~|}~}~||z|{}y~}|}{~}}~|~|}~~~~}y~~~}|{~y~}}~~{~}~~}~|~~{}{}~~~~~z~~~~z}}~~~~~~|}~~|}~|||~}~~z|~{~~|z~}{~z{zx|u~|yz||~~}t~|{}|y~||{|z}}}v{~z}}zyx{~x{|}|{{~~v{|z{wzu}x}{~z}}z{||{{zw~}|{{{{|v{||yz|zxw|uz}||||z}~{z~{}|~|{z}v}z~|zzw{z}}y}z|}z}|xwvz|yw{||}y~}z~|y|w|y{~xwz|x{z|}x}xx{}z{~~{{|}~{yw|z|yx|z~|~y~|~{{z|{x~zy}y|}yz|y~|}z|z}}{{}{{|~y|xx}~z~}y|xx||yy|w}|}{{zz}vy~||y~}|}}}z{yy~{|}}~wz|{y{~{~z~w~|}zzyy{{y~z{y}|}w}||wz{z|w~z~}~z{|x}}}}x|yw{|yz{~w{y}}|~{}}vz}~}{|x|~~~~z}}{}}}}}zz{w{|}y~z|y{~w||}{~}zx|{~{xz|{||{{z{~{}{|yzx~z~~xyv{~}yx{{x~y}~~}}zzy|}yz{~yz}}}{}}|}~{z~y|}|~|u~|}yyv{xw}x{{||{{~{zxyy|z~zyxz|~|}y}w|w{{}{z||{{{u{~x}|}{y{{x~yxy}z}{}xz}{|}~z{~{||{xxz~w~}z}}~xzz~}yw}~z~|v~y}|||y{{}zx{~|}|{x{zvz~{|~z}{~}~|}{|~|{|||z|~|x~{|}{{~zxy{y}yz|~~{}~~}|~}~}~}}~|}}}|~~~~~~~~~}~{{}}~~{~~~~{}z~{~}}~}~{|~~~~~}}}~|~}~|~|~~}~y~~}}}~|}~}}}{~{{~{{~~~~~~}~}}}}~|~~~z}~~~~}~~}~}~}z~||{x}~~~~}|}{{y~|z}w|xy{z~}}||}z~uw{|z~~w|z~}y|z~{~~w}y|}x|}z{|{}}|}{z}z|{}v|~y|}~{{|zy|}{y{x}|z|~~~|z|z|w{y|x|y}z~|}|~~~{~{||z}}~|}~~y{|yzyw{y{yy|~}yy|{~}{}w|z~|~}|y~||~|~}w~{}xy{|~zyy||z{~zu|x{{|~}{}yyz}{}{zz{zwz}{}x}|}~}x{yz{|{}|}}~zu{xx{z{{{}{{z|y{ywy{y{}~|~{~{t|}zzz}{|~{{yy}||x{}~{{{}|{}}zy|y|}||{~}vz|}~}}w~y{|y}{|y{~}{|{}~|}|}}v|~{|~||}x|yy}tw~xy{x{y|}z~{}zw}}~yy|}{~|~~{~}|~y{}|{w~{yxzt~}}{|{wy~~|}u{}z}~~{|~~}}~z~z}z}}|~{x|zyxy}}|}yz}v|}zx|||{||{uz}y{{|{{~y|y}y||~y|}z|{{~~|z~{||{}{|yzy}{~}wxy}}}}{|vx}|~}w|w~}|}~yzy}|{{y~z~}}z}z}}z{~yy}y}y}z~{~zwyy}|z||z|{z|y|zy~x||{|{z~~~{|||~}z|z~|{y|}{}~|x{u{}wz|}|~}z|}z}}}z|}|{~|{}}~}}|~}|}z~~~}{}~}}~~~~}~{{{~}{~z|~}~~}~}}~~}}~||z~|~~|~}{~|}~~}}~~~~}~}|{}~x}~~|~~~}{|}~~}~{|~~~}}}{{{|yz|y|||}}~~}}|||~}}~{~|}~~~~|~}{|~~|}}~||}~}~}~~}|~~|{}}}~~}{~x||}x~zy|zz|}z}~{~|}v{{w|x~|}}y}||||w~|}|~|}|~}z~{yxy{{|{~zz}}zww~zvz}|}~}{~xzyzy{|yzz||y}}}z|z{}z{{|zy|zvzx~zx~|{z}{}{{|{zx|y{{}{y{{xu|~||}|~y~}z}x|}}y|vyx|}z{y|{}x~x{uzy|~~w~{w}}{{||zz~||x|}{wzzxy}~|~}{|x}{{|y{{zyz{wyz|y{|~{}x~{zy|}z|{||{{}z|x|{z{||z{}|z~{z{x{z{}z}wz}zyyzyw~~yv{y||y~}{{y|{||zz~|yzz|}}|z{w}|yz{{}x|z~{{|yz|~{|z}z~zzzy}|uz{~|z~{{{yz}|y|~|zzy}~~}|zyw}{v|xz{|}wz}~}u{~~wyy|{}zz|}yv~yzz}~|yz|~~{}xz{zyy}y~zy}~|zz}|z||zzx~}x}|}{}zz|}z{|xx|z{{v{}||wzy|z{~z|{z}zz}}|yy}z{|||zzy{}{{uy{z~z{}w}y|}}}~z{xy}|~|{yxz}|{zw~|}y{y|x~||~v{~~}z{wxz{z~x|y{yyyv|}z{y|z|~|y}yy{}xzxu|}}|{{|~z}}wz}~|~{~~{|zuz{}}xz~yz{|y}}||}{|||w~w~~}{}{|t}~|||~{zy{v|~~~}}~}~|}}~}~|{~~}}}|}}~~r}}|}|}}~}~|z}z||}~z~~}}~~}}|y~~}~~~|}|~}}~~~|||}|}}}~~~}~~~~}~~x~~~}~|y}z}}~~~~y~y~~{}}~~~~}{z~~}}}~}}}|z|}~~}}~~}|~}}~}|{~}~|~||~~~}|~~}{{z}|x|}xz}~y}y{yz{{y|y{}{z{|w}{{~}{|{~{~}}~||{~x~|~~|yu{y}{}z|yx~{}{{}}}y~|~||}|{xx}y}}w{|y|{|zz|}}~}}x{|}zzxz{|wwxu~{w|}x{|{~}wwyxyz}{~z{}||}w}}{~|yy|z}|}z}|~|}|}{}~~}yx|z{|y{y}{{zz{}yyzyy{yx{|{yy~}w}z~~z||w|x~yz{~y|{~}{}~{x|~{{yz}}z{{yx~~{xz{wy{{|zz}|}|zy|{~{{x~{z||}}{|{vzw||{xx~z}{{wy|v{{{~}{y{~|yz~z}z~|}wxy||{}x{~{{}v{z~}x||}{}|||yz~{{{{z{y~x{z}|}yz}~z}z|{}|x~x~}u~}}|{x|{z|vw|x~y{{z|}~~{{}zv{v~|}~}~y}{z~}}z~}}z~w|~{~y}}w|y|{vy}xz|vzyy}||~}{z{z}y~~~}~}}{}~}~x{|z{{}|w}yzx~|y~|w|{}~}w|~|xxzy|~|~|}|{x{{{}{}zz}}y}~{}~z|z~}}{yzz}{{|{|~{{wuyz{x|~||{|yz{|yyxx{~}}~}}{|~|~||~~~}}x}|}{{~y{}w|xzzy}{xu}x}}}|wyy||~~zyx~{z|z{|~x{}}|~|~}z~}{~~|~}~~~~|}}{}}~y~~~}~~~~~|~~}|}~|{||}}~}~~{{}y~~~~}~|{||}|{}~~~~~~}~~{{~~~|}~}}}|~}~~}~~}{~~y|}}|~|{|||}}~}y||}~~~|}{~}}~{~}~{{|}~~~~~~}~}~}~z~|~}}}{~}z|{~~{|}|~{}}x}|}}|~}{|{}~~|{|}~}z{}|~{zy~{}~y}}zzy}|}{}|z{||~~|{}z|}|{zy~{~}~}|||z~||z{||{~}}|y}|z|zxzzz}}|}}}{}z}|{zuzx{zw|yz}z|~zz|w}|~||~||~{{y}y{|zz|zz{||~|w}|||x~}}~z|}|z{z|yy{||~{}|}||||{{}{~xy{||x}zyy~{z|{w|}{{xz|~||z}}{~|uzux{|}{~z}zy|~}y{~}|zx~|{{}}}{~}y~zy}|yy{{}|~{}~y{{|z|}}|z||}||~zzzz~{x~wyz~|~y{}}y~}}y||||z||~~z}|y~{y|{}|}~|~~}zxz{{~}z~{{yx}z|{}~}}~|~{|}zu}{{|{z~{}x|}yz|y|{{z~{z|y|y|x{}||}{z}yv{{z{~|}~y|}y{|{{~~{|||{xzy{xxz}~|y{~x||{{}|{z||z~zy}y~z~~~{{}|}wx|zx{z|zy~zx|}}~x{}|z~{}zzy}~|~wy}}w~{z~{zz|y|xz|v|~~{y~u|yx~y{~{yx~|~|}z}}{{x{x|y{{~zz}zzz|{~||~y}|w~z}~|}{z{~|~}{z~||~|x|{|yw~}}~}zzzy|~{|~|}z}zy||||xz|xz|~y{~}~~}~{}~}{~||}}|{|~~~~}~|~}~}|||~~|}~|~~}~~|~}{~~}|y~~}~}~~~|~~}~{}~~{~}|~~{|}~~}}{~~{}y~}{}|}~~~~|~}~~{|||{}~~}~~{}~~~}z}z~~~|~z|~y}|}~~~{~~{|~~}~~|~}z}~|}~~||}}{z~~}~~~}{{{{}|z~~w|~x}zy~}}~|{yu~vz{||}z|~w~||{w}y}}~{z}~{y}}{}}~yz~y{z|x|yzzyzx~z{{}|xw|}~z~~y|{{{}|x}{}~~|}}|}{|}~~z{}|~y|||||w~}zu{}~~x|y|{|v{~y{{}{~y{|z|{~}}zyzz{y{{y}}xz{zzz~xy{t{}xzyy~t|}}|z}y}|~}|}~{}|z}~||~xv{w~}}|~}||{z{xz|x}{w{y|z}zy~||{{|}~|}~~|z|{{|{|x~{|z|xy|}{{{|~||z|yz|w}|y|z{~~{{|~z}~}|z~}}}w{xxz|}}z{~}yz|ww}yz}{~ztw}}z}~}{~zwy}z~|y}}{z|z}z{||y||z||}}{|zz{||xzx|{v}|{|}{}~{{|y~|~x}z}zy~|}z||xxz|y}}x{zz}|{yz}||v}y}v}}~w}|y{{wzy~}}~{|z{}|~z}|zww|z}zu{}}|}~wwyy{~z{{x{z~xy}x|y}}~z~{z{~z|z||{z{zzwyyx||~y{~}t}}|x{u~~|~|w{}z}|{{{y~|w{{}}}z|w{|{~{~|~{~~z|x}|}v||}|xz|~y}yzxx{|yw{vr~}}||}~zv|~}~||{}}~}~~|}|~}~}}~{~~~}|}|~|{~}~z{~}~~~~}~~~}}~x~{}}~~~~~~|}}}}~|~z}~{~|~}}z}~}~}~}}y~}~}}|~|}|~|}|}||~{}~}||~~~}~}~||~||~~~~~~}}|}~~~~~}||{{}}|}}}~~{|{}{z|}}~|~yyzv||z~~||~}|~zy~z}~zyw|y~|z{yz}x}|~x~{|}v}yx{y}wy}{xzx|~~{}w~~|~}}y|y|{{~~z|ws}}~}|~~tx{w}~|xvzv|{{|zy}{xw{zz}z{}{z}y{{{{~||x||x{w}zyz|}zz|~|}~z}{v~{~|~~}{~~}~}||yz|}~{{{y{{y{yyywx}z{~~zz~|{|z{}~{w{y}y}}yw{~z{{|sx~|~z~zx{zzzx}|{|y{{{zz~y{|{}w|~x{}||}}}v{~||z|yz|}|}y}wy|y{z{|{~{{|zy}~|yz{{|}x~|}|{zz||z|{~}y~z}{zx{z}}{}z|y|y{|z{x|zu|}y~||~z{z|wzw~|zy{}}}|}|{|}x}~{}wz~}|}x}|{|y{}|}{|yv|}z|z{~z~z}}yx{}~y~ytz||{{z{xzyy|y|z{~}{|y|||x}x}{~{~||z|ywz|{x~}~}|~{|~yzz|y|~zz}}y|{y}yy|~}}{{}}{}xywz|{}}~|}}}~zw{{||~}{}||w~}|}zy}{}}z{~yz|{w~}~{|}z{|z||wzx}~{zy~|{}|{x}|}|{yx}wzz~{~~x~xx|z~{|}{yy}|z||{}{tz~vw~yu~z}~z}{{|||yz{~{{|}}y}}~|{~|~|~~y|~~~|~~~|xz}~~}{~}s{~~}~}}}{}~~}}z~~~~~{z}{~~~|}||}~{|{{}~}~~~}}}|~~|~}~~|}~{}}{|~~|~}~~|~}}|}z|}~}{~}}|~~|{}}~~~~{~|}|~~~~{|}}{|}~|{}z{~~}~{~~~}}~~~|~~|~|{}~}~}~|~}~y|{}|{{}}u~y|v}y|}z}|{zu|z{zz~}~|x~~{y}xz}~|{~}y}~z}{|y}~|z~y~xz}z||z~~zy~~|{z}{{}~||}|~{|zz{~~~{~}}{{~{}{~{|~~~}}||}yzx~y}}|{zyz||~~|~~~|{z~z}w|~{|y}~y{x~zz{z}z{|w~|w{{z{~z}|}v}}}}~{~{}{{{z||~~z|z}{{}z||{|{{{{}u~z~~y{~{}x~z|||~z~{|yv|}}|yw||{yxzzz{}}{~{~}|x}~}~~~{~}{~~|~{|z}}}~~||}~|}z|y|}}}~~|{{|~y}x~}}~{~}z~~}}z|}}}~~~|yw~|~zx~z{}|zyz|y|y{z}z|x}y~{}~~~{{x~||{}~z~|~}~z{~|y~{~{}}y~|~|}{z~wu}|||~~}}~~|}zy~|{|~~{y~z}|z|||{zz~~}y}|zz|zy{{yz}{|~{y~}~|{{~z~|||{}yy}w}|y~y~~{{{{z~z}y~}{{~~~}z~||{}~}|~}}}z}}{v{{z~zy|||{{~}x{x{}|~||{~}~~|}|z|~}~}||{~z|z~|}~{~}~|~}~~}~~|~z|~~~}|~~~{}~{~}}|~~|}~}~~~{{~~}~~}}|~~{}|~~}}~~~~}}~{}~||{}|~}|~~{~~{|{~|{{~||z||x}y}}{z{y|~y~wz~y}~{{~z~|z~z{||xy~|}wwy~}y{~xz}|x|{|}|{}}z}{~{~yz|{zzzy||zz}{{|y{{z||~y|}y}||}zy|||{|v|}{zz~||{|{zz{|~~|y~y||}{|}~}|{~z|~y{vyzx{z|u|y{{y~{|~|y~y|{{~wy{{}~x||}zy{zy|z|}|xx|}zz}{|{{x}}|}{{|~||}z~}|||{zx~}{}{}|~yy~z{z}}z}~z~{x}z}{{|~z|y{|{}|y~~|{y~z{z{}z}|{z}|{{{zyzz}z{{yy}|{z|}z|}|~|z~z}{y|x{{~z||z{z|y{}{}{}~{|}{y|}{~}}|~|x~|xw{|zz}~~|}y}|zz~}{x{{~|v}{zxz~y~{uv~{v}~~zzy~||}y}}z|zz||}}{x}|~yz{}~{{y|}zz}~}||||~}}y}||{}{}~|}}w}|y|{}{z}{}x|zx{xzzyzy|{|||~z{|}}}|||u}||}|y}z|{t{y{}~|xvxy~||}~~{}{}~||wyv||xzxz}z~y}|{~}~}~|w~yz|{z~}}}y|w~}|~}{~zy}~~|{}{{~zz{|}{|{|}zz{z|~~z}}|}yx~wz~|zz}|{||||z|}|zx|z}}}~}}}||~|{|}|~~~~|}~~}}~z}|~~~~{~|}~~}~|}|~}{}~|{~y~~~}}}|~}~|~|}~~~~~~~~}}}x~}~|~|~}|~{}y|z~|}||yz~~~z}}~}|{}~}~~~~}{~~}|{~~z|}}~|{|~~z|}~~}}~~}z}~}{~}|}}}~}~}}}|z~~}}y{|{~yy}y}{}wyx}{z~}|||}y{yy~|z~|zy{~x|{|~{{{~zv}yzz|{}{~xy~{|~z{w{}|{~x~~|zy~{vz}z{|z}xx}{yy|z}z}zz}}|}}y}}|~{~{zzy~xw~~||u||||~w|w~}zx{}x~~}{x~xz|~{vy{}x~z|z|z|z{||||}}}|zxyxy~~{}}y}}|wz{zz|~zy~{}||~|xz}||w~~{}~~|}{z|~||x~{~u}{yz~{~x}z{{|z}{}|y{{}~~}y~}|{~}~{}z}|z{{~z{{v|}z~zyx~{zzz{|{xy{{}z|~|~}~~{~~{~{~||z~}zzxz{y}y{|}~z}}|}x||{~}|{~~}{~~zw||~~{~}~{w~~~|~w|{v}}}}{~wy~y|y~y{u}|xx~{|{||||y}z{~{z{}{|z}y{yy|||}{{{y}|y|~||xzz~yw}z{{y}|~{~}|{}|{w~y~z|~z||{{}y{x{~zxuz}~{zz|{{~~{y|}~~{}}w{~y~{s{x|}}v~{|x|y~}{~{}~z}{|y|||}~xxy}~~z}}xz}{zyx}w{~{~y}~||}|{}}|}z}|~{y{}y{w{}}}y}~|z~~}||yzy{|xwz|}}~{{|x{z~|}}~~z{}~}{}~}~}}~}~}}~}}}{{~~~}}}~|{~~~z~|z}~|~}}|~||zz}~|~~}~~|}~}y}~{}}{}z~}|~{}{~{}|}~~~|~~~{{|}~}|}z|}|}|}~||~~}}~}~~}|~~~~}~~{}}~~~|}}{~}~{~{~~~}||{}~}}}}~}||~~|~~x{{~|~z{|~|{}~}zw{z}~v}|}||}}|}~}z{x|{|}~||wwz|}y}v|y~z}{~vx}|z}}}y~w{~~|x|z{~}}{x{{u}wv|y|{|{}}|zz~zz|}{w{u}~{~yz||w}|w{||{{~|z|{||~{z}{zy}z||y{}zzu{x|{|wz||{y{~}xvz{|}}~{z~~~~zz{}{yz{y{z|w}|{|{w{z{|x|z{|{xyz{{|~|yw~z{zz}zz|}y||~xx||{||~}}|~{|}z~{~{||z|}y{yz|~|||~{}~|~{|}~|}}~|}{~z}z~}zyz|z|{|}}}w~zyw~~{{|z{|}}}zz|y{}|x}zzy~~~|}{}~w}}|zw|wy|yy}}{{}}|{|||~~{~y}{{~zx}zz{}{}~zy}|||}z{z{~z~z|~~w}~~}|{}x|}xzy{|~{}|x{yzzz{{|}~|x{}|{{y{z}}{|y|w~|}y{y|zw{zxx{}~}}~zz{{~}{}{~}|y}y{}}|}}}|yz||~|{zxz|}|{z~{{}{x{|z}~|zxz|}z}~}wx}{z}{}zxy}z{xy~y|zyw|}}z}|}wz}~~}~{~}{}|z{x|}~zy|y|}~}~z{{{~{{~|}z}z{|{wz{~zz{y{|||~}}}~}}y|~|z{|}{}y}z{z|{|z|xz|{~v}}{{~~}y{~}z~|~~}|~~~}~~~}}||~}}~}}~~}~}{x~~}}~}|~}~}~|y|}~~}~~}~~~|}}~~~~~~~}{~~~}{~{~~~~}}~~~~~~}~}~~~}~}~~~~}{}~|}~~~}}~{~|~~|~}~~}~~~}~{|}}}{~~~z|~~}|~~|}z}~~~z~}~}~~z|~|~~}~}~}~}~||}~~~}|~{~~|~{}|~}||}~z}z~z{{z{~wzy{x}{~}z~x|~{|z}~}yz|}~z}|{z|||}}~}{}~|z{z~~y~|~|{x}|{{}|y}zz~}y~}~~~~~{y~z|~~}w{|~{{}v{~{~y{tz{z{~}}xw}z~}}|}|{{|~}}|~~|~}||}~z}}{}}~}~{xz|y|w|{z{~~|{||}|}x}{z|}{|}{x~{y{}uz~}||{|~{}}}z}zyyz}z~~{||{~~z~}}~|}{{~{}|}{~{}|~z}|y|~{||}}~}|||}}~z~|{}|}{z}{z|~||}}{||||~~~~}{x}y~y}}~|}~{~|z}}~z{~z{~z~}y}}|{~ywzz{|z}|}}||zx{}w|~|}~|z|}z}}~}{{{{|zyz}}z{}~}y}y|}}~zz|{|z~zx}z~{{zy|~}|~}~~~|z~}~z}~wz{}|~v{{}~}y||}~z}x{~|{y}|}~|}z}|}~z}}}{{x{y|z{x{~w~yyz}z|x{~}z}{{v|~||zw|}y}}}}y~~}|}}|y~{~|~{{}~~y{vyz|}yy{{}{~~~{{}~y~}~}}~}~|}~y~}~~}~y~{~~}~~|~|~|~|~|}}~|~~}}z}~x|}~}~~~}~~~|}~}~}~}~~~~~}}}}|}{~~~}~|~}z|~~{~~}~~~~}{{{yz~y~uy}{{zx|{|{|}{||}{}{z~{}{z{x}z}y{{{{{}|yy~z|{x~vx|z|}{x~|z||w}{~~z{~~y{y~z~~z{y{}|}v|xxy{y}{|y{w}|}~{|xzy}}~zz||z~v}{~y|zx}|z~z{{z}y|}z|z{~|~y||||}~~}x|~}||||{w}~||~yx~~}{~z|z|w{{{~z|zz~v~z{||}y|x|~|z~~}{|xz|~|||~~v{}xz~}~~{|z~~~|{wyzw}z|xy~z}{{}}z|vxy{w~|~y|x}{yy{}z|y|z~~yx|}zz{~}{zvy}y|}z}|zw|~yy{zz|}z{z|z|}}|zy|z{|{|xuz{|}z~y|}z{}yyy{{~}}w~|wz|}}||||~{}}z{z}}|{z~zy}{{}{}}zy~|zz~}~||~||zz{zy||}z{|}zy~y}z{{{{||}|q}{x|{y~x}{~zz{y}}||||}{{z||z|uw{~xyz{{}w{||x{y{|~y}}~xy{x||{z~y|t{~~|}~{v|}{|y{}|}yz{}z}~x|{}z~{w}x||||zxx|}y~~zxyz}z}z~}}z}|x}}|}}z{zy~~y|xy~~y|vy|~y|~~|~z|}x|~||zzy|~z}}}|~}zxu|v|{wx|y~zx|{z~{}xy~{~x~{}{~~~~{~|}~|~}~|~}~{}~{y|~}~|~||}~{~~}{}}{{}}}~y~z}~{~~}~|}}w}}{~}|~~~}~|}}~~}w{~}}||~}~|~~{~~~|~z~{{}}~}}|}~|~|}~{~~~{~~{~{{~{~~z~~}}~}{~~|}~z~~~}~}}~|}{~z{~~y|x|}}~}~|{}|~}|~z~}}}}}|~}~}~{}{}~{}{}}u|y~}u{}}}|xqz{xy|x|{{}{}{|{|~~~{x~|}~|{xzy{y|{|}~}zx|v}}}|{y|}|y~|xz}~vyww{{{{|~}~{|{~}~|}~~~~~x|}|}yyz|x}y~{}xzxz|zz|{|~~{{}~xw~x~{}|z}~}yy}~~|yxx}}~}zxzy|u~wxy{x{{z}}y~|x~{xvzzx}{}~~u{}~{~|z}x~~{~}|~y|z|}}{{}}}zy~{|{z}{yx~{zw|vy}{yzxy}z|{}}y~y{||}{|y{~z~{~y{xz}zzyz}x||xw}yx~y{~z{xw~zz~}}|~}~{}}{~{}}~~|{||{~~zzy~}|y{}{~w|y{vw}uwz}||x}yv~}t||}~{~~|zyz}||z~~}y{}x}{{{z|}}{z{{}u{zyy}}yzwy||xzz|{}z~w}|~{{}z|zw||~{~~z}x}||y{y{zxyxx}y|yzyz{}y|||w|{z}}|}}~y~{|~v}y~{||}|}{|}{~~|z~~{{y|zw}zzyy{zzvz{x|{z|{}{}z~~z|{|{z}|}|~z|~x||{{|y{{~yxxzxzzxz|{w||x}w{yxy||w{wwz}y}}~}}||w}~x{|y~~{z}~{~|}z{xz}x}x||xy{|z{|}{{~z}x}x{|y}{|z{{|}~~~}~~{}}|}z|}}~|{}}}~~~~~|}}~}~}~~|}~~~}}|~~w{}~}~~~}~}}}}}z|~}|}|~||~}|~}}|~~}{{|}}|~~}~}~~{~}~~||~|}}z~~|}}~~z{}||~~}}~}{}~{~|~~~~~|}~~|}}~~|~~~{~~~~{~||}~w~|~{|~~~~|}~|}~~|{}v~}~z|}~z}y{|}zz{|y}{|~z~y~|yz{y}}{~~{|{{x}}z}yxxz|z~z~~{|yywz{}z}|w~y{y}{wxxz~zz~|}u{{zy|{zvw~}}z}}{{{yzz||z|zw~|}}zzxx}|||z{|}x}x}z|~vy|z}x{|x}~y|}~x{yx|z~w~ywy{|}z|x||}|y{}{~yz|}wy{}}zzyy}y}{{}|~{}{zx{{z}x|}}}{z~~{{}z~}}xzz|}{}yz~zy~~||{y|z}}{~y}w}wvy|}|y}}}{}|{y}{zz~x}{{{}y{yyz~|y{z}|y}{{~w~~wzyt{{v{}~||x|}~}}xzyyz{x~z}z|~z|}|{zz}{z|~}}|{{|{z}{}{~~yz~~|{wy}{|}zzz|||{}||wz}zy{{z{z~|~{z{||x|{{|}{x{zz||{}{z{{~~zzzxx}w||{{||}~{|}~{~{x~}~v}zzz~~|x{x}{}zx}y|}}}z~~{{|~wz}|zz{}v}}zzuy}y{zqz{}|{{~z}|~~~{zw~}|{z{}}~y{y}wzz{~|{u|}||y~yzy{y}}z}{~y{{y}{{x}}xyzw{{~{{zz{~||{v}}zy}|{zxy|{|zx{}yxz|}}zy}v|~z~xy|||yx}}yzz}}|{{{{{yy~{{}}zz|{xzv|}{~~}~~|~~}~|}~}~}|}|~~|~z}{{~|~{}|z|~}|||z}~~~~}||}{~z|~~~}~~|~||~}z||{|~x|{|~}|~x~|z~{}~~~}~~~}{~~z}~}}}~~~z~}}~}}}~||~~{}}~}}{~~~~~}~~~}}~|y~~}|~}}}{~~|{}}~{}~~~{~~~}~~{~|}~~|{~y|}~|}~~|~~~z}{|}~z~{|zy}{z}{|z{wz{|xu|x{{}xw~~~~}|{}|w{{}{}|{{}}|}|z~}{~}~zz}|}|yy~{|}z|~~z|{yz~{|~|}{}}z}}|{~y|}{xy{y{zy~z~|zzz~|~|~~z}x{|yxzv}~}z}}~~{|}~{w|{|~||~z}}||zz|yz}{x}v|}|{||z{yz{~}~y{}y|}~~}~||}~{|{{}~}{}{|~~|z|{}}{~|y}z|z{xw{~z~~}||}~}}|}|{x|y||{|y~zz|{z}~x{y{~~x{|y{}{y~~~}||z~}~|z}|~~~~~z|x}zyx~~|{|}}{~{}xyz|||}{}yxyz~}}~~~}|z}{~|~}z~}{~vx~w}}{~}y}y}~q}~xy{~||{~yxz~}|||~y}z|z|~|y{}|y{|y{~zy}~{|y~~|v~zy}}}}x~|}{wz|yyz|{||}|}{{}y~}y{z|{{y}y}yyz|{|~y|z{}{y~}|~~}z}~}}~}y}}{|{zy{z{~~}zw}yxx|}x|}{|x|}~~}z}}y{{~{z}~~|{}z{{}z{v}{uz~|zy{w}}~{yx|~}}|z~|~z}~|~}}{}~~~~|~~}~}~~~}|}}~z~|~|}|~~~}z~|{}~~~}|~{}~~~~~}}}y}}~~{~~~~}~}~~{}~}~~}|}~~y}}|y~~{}~~}~~~|~}~||~}|}}|~{~{y|||{{}y~{z}x||{~x{{x||}|y{z|wzwz}{wzz{|xzx~~}{z||yzvyx|{{|w|z~~}{~|x~x~z{}w|~{|{{z|{y|}z||w}|z}|{~|zx}}{w|}}x}zzzyzz~|xz}|{z{vy~}~y}{}{|~w|y|~|}}|yz||~{z{}|yzz{||}~zz|yy{{{}z{zv|}zy}{~{{|~{z{|zzz}}}~|}}~}}zz~{|{~{y}z}y|yy}{|{|}~w~}|~x{{yw{{~{}{|~{}}{}zxy{{~}{}z}}~{||}z||~~{||}zzvx~}zr|}z}{|{vys|y~{~|}}}|v~y{{z||y}w}~{~{x|zw}|~{|}yz~~zy{{y{}|z}|v|~}}{w{yxv~xy}{~~{{w}}v{|{~{z~{{zz|{{}|}z|{~zyy{ux|z|}~y{{y{{~~w~x{||zyz}zw{y}}|zz}{zxvx{{z~}~{|}}}||{zz~{}wz}{|}y{y~{}{||x}~v~}yz|z{{z~y~wxwz}|~zx|z{{~|{}||}||}~v~z|~wy{zz}}z}{zy|{~yzyyzvy~|{|w{}||x{~}zz~yz~}z{{|v{{|z~{||{}}~zy{{|yzz~yz}v|~{|{y{{v|x|{y}|w~{y{{xzzzzyqw~|zzz{x~x|~|~yxzy~~}|zy{|~{w{}~~}|~}~|~~~{~}z|}{|}~}{{z~}~~|z}y{y{~{~~~|~~~~~}}}~}~~~~}|~|~~|~~~~~{~~~|~~}~~y~z~~|}}~}~}~|~~~|~{~|}~{}}~}}|~~}}~~|~}~~~}~|~~~}~|~{|}~}~{~}~~~~{}~~}~z}{~~}~~{}~~~~}|}~|~z{}}}~}~~}}}{{||y|wz}~xxw{|yyy|zx}|{z~y~||}~y~}yyzy}z}|{|}yz{~~y{}~z|w~y||~|xw|yz||yz{}}z}{}wz|~{||z~|zw{|{y{}|y~}{}z{~||zv||}{}y~zv{|w{z}zzy|w~z|}|~yxyy|x~{|~z{y}zy~u|{~~}{z{yy~{zy|x{~yzzx}zuyz}}}z||yy}~{z|{~w{}}w}z{~}~}{}{{z|}zw|{|w{xzz~}{|z}{{|{y{{||}}|}}~||{|~{{|z}||~~{zzv|{yx~xxx{ww||~y~z}v|z~~|~{zy~{}}zy~~}|z||}}}}}z}{}y||zzzw{zx{|||}y~}z||}w}z|}}}~~}|~{~z|w|{~y}}|{x}w}x~{v{{||~{~~}|zuzyx~{}{|{w{v}yy~{w~y}{zz}{~z}y}z|~|z{~~|z{~}{|z}w}sy~}x||zy~z{}|z|x{}{||y}uy~}z}}}{x}|}z}z~~w~}~v|{w{w~~}{z{|y}|w}y}v|y}vx|zzx~x|~z~{yy|~}yy}~{y~{z{|wzv~{{|z|}|z||y}|xx}t{|}|zz~z|}w|}y{{|zx~|z~z~y{vz{yv~|zxwz{}|~z|}||xv}||y~|yx~{z~{||}z~|~{z|~{}z}{{z~~~~|~~}~}~~}}~~~}{~|}{|{~~~}~}|||}}~|~z|}}}{~|~}~|}}~~|}~{~{}~~}{}}~}~|~z}|~~~~}}{}~}~{}}}}~~~~|~~}}{~}~{{~~~~|}}~|{{xz~|{~}|}~}|~}~}}}~~~~{||~|~}z}|~~|~|y||{|{}~|{~~|{y|zyy~~~~}wzz|{}y{|~||}{|}|~y}|xzwxz|~zx|}zxw~y}~{z~|}~~{~{y{|~}|~~}z~~|~uz~~w~{|{|wxx~~z~~y}z{|z|v}|}}}yz|yyzzz||~}{{yz~}vz||||{}~~{yz|{~zz~zz||{}}|{||{}{zz~z|~}|}|z|y|~x}yz||~}|x|}|z~{{z{}}y}|{~~{|}|||z{||}~|}{xy{{z~z{zz}{xy|~z|z{y{}}|z{}y~|~u|{{z{}}y{}x~y|z|||}}|||x~z}}}{{x~~sy{z|z{z~z|w{{{yy}|{}}~}~|y~w{}{wx{z{|v~~|zzyx}{{}|~|z~z}|z{y}|{y{y{~}|xz|||~v}z~z~|z~{z{|{z~z~}y}||~y~}|{{}{|xyx}}}y}}z|}~y~z~|}v|}z{|xt{~{{|~{~{~vx~|~{yzz~x|y||~yy}}}}y}{zy~|y~~t}z}{xx|xz{yz}~{w|y~y}|}||~x|xz}vz{{|||{yz{~~|yz{|wzz~~|{|y{}z|{zzw{|~z}{|~|~{|{|{yxyv~w|{y{}z}|{}~y{{|{}~{|}z~}{z}yyz|{}~z}~{{~wx{wxvxyxz}x|~|}{}}y{}z{zy}y~~z{z~xwyzx~z{zy}}~}}}||~}z}|}}|~~~~}{}~}}|~}||{|y~~}~~}~~}}~}}|{}~}~}~x}~|{|~|~{~~|~}{~~~~|~~{z{|~~|{z}~{~~|~}~~~~~}}~~}|~}~}z~}}|}}}}~~{~|~{~~|{|}}~|{{}}~|~}~}~~|~z~~~}}~~}|~}~~{}~~}|}~}|}z|{~}|||}{y|~}}|}{~{{z~||{~{zzx~y~{}}}z~||z||}}z{z{~~y}{~xx}{z}y{~|z{z}~xvzx|{}{~{{|y~|~{~~|z~~~}~|{~}z|z||{y~~|v}|zyz~}}z}z}{}|y{~~{|{}}~}|x~~~~{{z||zz}~z||zuz|}z}}~~~~}y{{{x{w~}|~}~{|~~}{x{}y~|ywz}y}}}{y}~|z}y{y}~~}~}}w|~}{}}|}z}|x~}}y}~|}}~{~y}z}}z|zx}z~{{|||}}~}|||~}}{~{||}zz}yx|{}~}~|z}}z|y}}yz}}y|||}~}~{||~}w|~}~~~~~}}||~~}xy~w|}~|xz{zy~{|}{w}~}}zv|z~xy}}|{{}{|y}~x{{~{x~}y{}|y}|{}~~|}z}|}~}~~}|~}|~~}~y}}{}|||w{z{}z|}xz|z~|{zw}|}z|x}|zz{|{}||}||{{~}~~||~z~{y{x~}~y|||}z{}y~z~|}~{y~}~~|||~|~|~}z~~|}|||y~||||}~}|w}~~|}|~|~~}}}}|z~|~|z~~~}|}}~}~}~~|~}}}z~|}~~|~~}}}{~}}~~~}}}}~|~~|~{}~~~~~~}}}~}}~~~}~}|}~}~}}}~}~}~~}~}w~}~~}{|}||~u~~{}~}~{}~~}x{|~y{~{~}|~~{w}yy}x|~~y{{z{|||yyz|~x{z{}zt}yx|x{x~{z|{~}}z{}wz|zyw{z}||}||{}y{|~{|}~{}{||}|}{{~}~{v|}{z}|}~}|{~}{{|~yzzx{}}}|yy~w}|~|}|xz{w{|~y~|z|}|yy{x{{|y|v|y|y{xy~{|{z~}}{y~w~w|}x}{|y{y||{w{{z|~~|x||{w|{~z{z}}z{|~v}z{{}}{{~z}{{{{{x~w|z|y{}||||~~~z{}zw~|w|{~~}}}}{y{{~{|z|zzy}|xz~~~u{zzy{v~}zz{|}}xz~z||z{{zz}}{yz||~||}z{~zyy|x~~u|{|{|x{z|}~{{}|||{|zy{}z|{{~zv|}}yz}x}{}|}~~{x{||{z~{~{}w}~|~zwz{{~{}y~u|~}~xz}~~|vz~{z{|}~zz|}}z|z{{}{zz}xyu{zz}|||zz{{~|yzzyzx{zy}}|w{}}|}{{zzzvv}}zx|}z~}||~z|{}zy}|}z}yz}{z|~|yzzzy{zz~~u~}|{~vz~~z|~{{|~||||ww{x~{|}}{|yzvxxz}{x}|y}}||{}y{y{{w{zv~z}|~x|~w}{~yyz|v{xzv}~{}x~y~}||{}|{yz{zw}{{{||{uzw{|}|~~~|}}~}}{{~~~~~{~{|}~|~}{|}}~~}}~~~}~}z}|{}~~~}~~|}}|{}}}y~~|~~}|}}{||}y||}}|~~~}~~~{~}}|~}}~|}z|}~{~|~}}}~~}}}~|}}~|}}}~~~~~~}}}}||~||}~~|{~~~}{|~~}}||~~}||~~~~~~}|}}}~~|}{y}~{|y}~|}~yzzz||z}|w{z{|z}{z|zu{|{}||~|yy}z|{~~y}y{y~}{~}~yyz|zz}}~{{{z}~{~{v{z}z~yx~y}z|{}vzzx{|{|~||}~}}|~{|zz~yyyz~xw~}|zy{~}xz|x{w{yzx|{{{}zx}}z}{}}~z||}|}~z}|}|wy|{z}{{yw}v{{~}{~y{zy|}~z~z}~z|y~{}~|}~~}|}|~}z}}{{~{}~y~w}}{|z{xzw~|v~zz}y~}{~wyzy}|}~zy~~}z{|z}{wx|{xzy~~|y{}~ux{~zy}ww}}yv}~z}|zz|}|~{{|{}~|y{|~|y||{~y|||y|}{|z{}~{}y~z}yyzzz}}}|w~|}{}}z~z~~~y}|}x{}{yz|y|xz~x{yx{||||~{}yyzx||~~}}~|~{}~~|{wx|}|}||~zzyz~z~zz|vz|}|{{{|{|zy|y}~~{}}|~x|~|{~||y{~~~~y{|~{{}zt{}{{}}|vxy~{x|y}sz|~}{{}z{z}~|{}|}}~}|x|~~{}}~{v{{}{|{w{w{|}z}||}|||yzz{~{{xz~}||}}}~}||||{{|y~{~|{{y}{||yx}|yz{x}|rx|w||~}zxz}|~}{y}|~}z~}z~~~|}{~}~~|~}|~}{}vz|}||~~~~~~}~}~|{~{}~}|~}~~~zz|~~}{~~}~~~~}~}x|~~~~}}~~zz|~}|}{~}~~~|~~{}~~~~|||}~}~}~~~~{~}z}|}{||}|~}~}~~~~|~|}}|~~}}|~s}}}~~}}v~~~~z~|}}}}~|~~~|}}~|}~~}~}w{{~yxy~~{y}z||w|}wy~zw|{}}x~ux|xzy||y}v}xz{}y}}~{z}|x{|x{v}}y~y{xyyy~|}{{x}}{zz|z{}}vx|}{|}z~zz||vzy{py}}y{zz~yz||~{~|x}|~||{|yv{}zz{{z|wx{}{|y|||~||w~y}|y}x||y}zz}~~~{zz~}z~|{||}}z|yx~z~}x}uz{y}}{uw{}{}xzyy{x|}}{{v|{{{||{zy|~{zy{{w|}{|yy{}|vx{{|y|~{yzz|}}||~}||}x~}y{z~z{y~|v|}{~}|{zy{x|z~y{y}y{z}{}~}}xz|z}}||}{|w}}{{{|vzz~{x{z~{{{z{x~|zv{~~zy|{yw}}{z}}{z||~{y|{w|~z}{zzy~zuz}{w~{~{zz~uy{y}{{{yz|~x|y~z{|}|w|~y|}{z|}wzyx}{|yz~~}}xzx|}|{xvx|{{~{z|{{}}y~}~wzzvx}|}~{}yyyx{}{{xyz|}|{{}||||}}xz~z~|~~}|yzzy}x|z{{}v}|~~y}~{~||xz~|z~}~||{}xy{{{|}y~y|||{xzy{{}|~~{~|~|}z|z}y}z}}x~zz|~}z~z|~|y{y~y||}||~}{z~y~||{vx|z{yz{~~x||||}|z{uz~{zzz}x{~}z~|~|~}}z~|}~~|||}~~}||~}~~}}}~z}~~}~|{|}}}}}}}~|~~~~~~y~~|~~|~|~|~~~}~z{~|}~~{~~|}~~~}}}~}}~~}}~~}}}}}{}}{~z}}~~}~}~}}~|}~}~|~~~y||{{|~~~}~}|}~}}}{}{|{~}~|~}~~~~}~~|~zx~~~z{}}{~|~}{~~|}~t~}{}}~~}}}~y~}s|}{~~}~|~~}{~|{}~}}}~{~~}y~xz}{z{~|}z|y{{|~{{x}x}~{||{}y|}z~yy~w~|}z}}uz|z|{}|{}zy|y||||~~|{yy}~z{w{{zwv||v{|{|wzz}{z{|{z}}||}{}}|y}}~}yz~z}|}~|y}}{y|z~{||xywzyv|{||y{}|zzxxyx|{~zx~v|zyz{|x|{}}|y{~|~}}y|{x|{}}z{{||yyy~zz|x~z|}|{~yyy||zz}{~}~||v{}|~}|x~zx}~|{{y~||~{{z{}y|{~x|x}z{~}{|w|}~{~{}|{z}x~{{||wyx{~yz{{~{w{y{|{|wz~|}~x~yy{{y~~}}||~z|}|}{}||{~}}z{yy}{uwu{~z}||{y}z|{zzw{y|yy}||~z|~||||||{}zx{||}~|z|}zz|~|~|~{}}|z~yx{yz}yz|{~zx}~y}v{}~{{{|{}xx{yz|z}|||}}}yxyvz}z{|x||wy~x{~|}}zw}xx|}z|}w}~|~|}|z|y||z}{{~|~}~wz{xuw{~w|~|z|~|{wy~~w}|t|{t~zy|w{|yx{|~|~{yu{y{||~z|x{w~~zzzvzyv}{}x{|z}x{xw~yyyu}z}}}u~}x}~zrz|~|}{~y}{|z~y|{|u~wx~yz{yz}}{yz~|y|z{zz{}}|yu}{~}{{~}~}{}~~}~}w}{}~||{~}|~~}~}~z|}|y}~}~z}~~}~~|y}y|z~}{~}~z~|~}~}y~}}~~~~|~z}~}~}|z}}~{}~|~}~||}~|~~~|~{~{~~|~~}~~~~~~~~z}{~|}~}|~~}}|{~{}x~z{}}~~|||y|~}~~}}{}z~~z|}~~~{{|}~|~{|}~z}~~}}}|}}~{}~{~~~~~~|}y{~y|{{~z{{|zxz}{}}~y}}z}z|}{~y|}}{|{|~~~z}~zy~{{y}{{}x|z{|y|zw~z|~x|y}}~y||}}}z}{~u||z~|y{{}{|y{}~}~|{zy}|{}vz|}~y|{{}{y{~~~~z}|}{{x~||w~|z~{zzyy{}z|{|}zzz{~|{~}~xzz|}|~}||{}}zyx~{x{y~~}|z{~||y}{}}}|~~|~~|{}|}y|}{}x{{}}|{z||{||||z{|{}wz|yu~}}v~}}x~}}~||{}{}||}~~~zy{~~{~~}z|~|u{|zw~zy{}y}y|y{}{{}}z|}|z{}{}|{z}z}xw}}{{~}z~{{||~y}{}}~w}|~|z|}|~}|y|w}w}x{|{}}v~}}||||}y|}~||}|}{z|x|{zx|~zy{{|v}|z}~~y}z{v||~z{~{}|}|{|z~||{|x}w~{y}x}~|y}x}y~z{x|}|{yzzz~y}{~y~~~|xz}~z|y{{~|xy|~|}}~|yy~|{|{y~~|{y{x~x|||{{~~~}yszx~zzz|{|{z}z~}||yy~{{{~x|y}|y}{~z~{}xy~}{{z{z}~{yzzw|~{{{y{y|}~||~~}~~{~{~|~|~}}~~{}}~|~~~}|~~~~}|~~~~{}{~~|z~~~~y~{~~~~~}|~~~}~~|~~~}|~{z||}~~~|~}~~~}}~{~|~{|~}{~~||}{~~~}~}~{}v}~}|~x}||{~|y~x{z}|~|{u{y}}w~y|~}{{~yzy{|y||zy{}}}}{~zz|z{}}~~~y~}z|}{|z|{yzz|~y{~zyy~}}w||}z}~}{|y~||y|}|y~}}zzz}y{{|{y|y~|x~|y}{|}|~y{{{z|~|}~}|{}}{|~u|y~{~|{|{}{z}|{~y{~|u~{~~~y{}}}{x~v}x}zy}}|{{}{}~|v}{}{z~||zzt}||||y|{}{z|~}zyzuz|~}|}|{~|zz}}|~}}y|z~||z|}~||y{}}||{{|~|{x{zzz{}{~~~z}z||{}||{~z~~|z{|z|~zz}}z}zv~xwww{}z{zyyzz|y{}~{}{||}}{}~~~{z}}}w}{~|{}|||{z|wz~x}z|{{zzz||~y}~}~{z|}z~|{}wy{yz}{}z{w}|}z~~zy~zy|y}}{|~}}|~z~|}zw}|y|}xy|y||}}}}{}~y}{zy{}}z|y|y|vv|x{y{x|~{|~}{|{{|}{|~~~z}|~yw~y{{|{|zzy|}x~}}z~zz|y}}~}|xyw|z~}{z~{}~}|z}|xyz~zy{z|xy~|{z}{|z}}}}||}~~{zy||~~~|y~}~{~||~~|}~~}}|||~y}|~|}~~~~~~|~}|}~~{z|~~}~}|}{~~|{~}}wz|~~~}~~|~~|~|~~}}~}~||~~~~}}}~}}~~}|{~{w}|~~{~~{||}~|}}}}}~}~|~~z|}~~|~~|{}||}y|z~{z{}yz}|y||zytw}|z{|yw{}|z||z{|}{}z}z}|{y{z{|{||}xyyzyxz{wx{|xz|z{{xzz}|x|{}{y|y~|}}x}~z|z}}{zw|}x|x{||}xz||~~w}|vy{|zzw|}~{{|{~{|y|y{z|{|z~x}yyy{{yy|{w{{~}|w~y}x{{}|}z}|y}}{y{~}}{w||{y}|~y{|}{zw~z}{~|zy|}|{yzw|}y|{}~zz|y~{|{zy{v{|y~~z~{z}y|z}|yv~~{}||~{~||z}}z{yz|x}x{vyz|yx}~}{{{{{x|v{}{}z{|u~}|}}z~{~}z{|~~|y}zz||~{x{xy{|{}|w}}zz~}~zz}y~~}{x|x|z|z|v{yy}{yz~{}}|y{~z}|{~{}{y{|}}z||yxy{zx|~|}{~|}|}{||}~~y}zyw{y|z}v|wxz{|{|xwzy||y}|}}~z||}{yx}|{zxz|{x~z{s}x~{z|||xz}z{y||zzx}|}|~}{zz}zz|w{~{~{}zyx|z{}{~x{|zy{{u~{~}|wy{~|{}|zxzxy}||}y~}}|}}y|{zzy{zzy~z|ww}{{}|{{{{zz}zy|xy}x~{}x|z~}}{zzx~||y{~|{}{~{}v{x{|}z|||{z{x|v{{y|}{y{x{z}||~{t|wzz~x{|}}~{yy{wy{u~~~|~}~~}}~~~~|zzy~~~}|}{}|~~~~~w|}|}~}|~~~~~|}}|~}~|~~~}}}|~|}~~~{{}~}~}}|~~~~~~~}~~~z~{{}~}z|}~~|{~~~}~~}{}~{~}}}~|}}}~~~||{|~~}~}~{~~~}|~}}|z~}~~}~}{}}|~{}|~}~~}~{|~}}~||~~}|~|}}z~}|~~{~~}{~{z~|~}~{z}~}}~~~}|}~~~}|}}|~||y~~|z{~|}}{~xzx{}{yw{~{zz|{~~|zy~~y|y{y|z~|~}{~}}y||~}~}|}|y|~}{y~y{{{~~|w{z||~{y|y{{{|zy~{|z{|}{{}yy|yw{|{z{|}|yyw{~~{}}~z{|w}z~}~{~}zz~yzz}|}|~}|z|{|}}~}z|~{~{{}~y|y{y~z|{~z{y}~w{||{}~~x{}y~{{|}}|}{|}}w||zz|x~}|~~}{|{}x|}z|yz}|}}~|{zzz}z{~|~|||}}}|}{~x}{|}||z{{z{~zz}|zx{|{~~}{|z|}}||}}~}}|||z~z{}yyy}w|y~~|z|}z}z~|~|z~{w}{|}|}|~{}{{x~~|~}z{|}z~||}|}}{z|}z~{y|{}|}~~z|}|~x~{|z|}tz{|}}}w{z}|}|{|}~xz~zz~}y}y{z}x}}{}|~|~~|~~{~~|{|}|{yzx|~vzy|y}z{~{|{}|{{~~|}}z}z{}|{zzy{y{~v}{}|z{y}y|{y}y}{{zy}~|y~|{~~|w{~}w~{z}}y~|y}{{}{}{{xx|z|~|y|z||x~~}~|{|~}~~~~~~{z~|~~~~~}}||y}~~~~~|~~}}~}~~}}|}~{~{}{~~}}}~|~}}~~}}~|~~~}}~}~}~|~}~}||}}}{~}}}}|~~|~}}~~~z|{~~w{}~zy|}~|~~|}}y~|{}||~|}}z}|~{|{y{~~zy||~x~y}|u~}}w|wzvx}xz|~z~}|~zyw|}||z~~~}w~}yz|xt~w{|z{z{vyy}~{~~|zy|~~}}z~~|{yz~{{y{}|||z|{}~~~w}yz}{}z{|{}{{y}yz~|}{z}}y||~}~z{{|yx{|||x}z}|x{}}~{{|y}{zy}z{}yz~wz|z{yx}z~{|z~}{z}z|~|~{u||}wz~{|}{}}||zz{{{z}}|~{~~yz{z||y|w|~~z|z{zz}{|y}{|~y}|z}zx{}}|~{z}yv}z||~{|||}z}y|zz{~|~}|||y{{~}|}|{{~{~}}}|v|{x|yz|}|}~{x{|wyx{}zy{{||||{}|v||}z{|}|{{|{{}{{zx}xzvzy}|wz}zw}{}y{|{|zzy|z|{{~{wz|}t}w}~|z~{~~}~|z~}~||}zz|y{{{yyzxz~|z{}z}z}~|{{wzz}|yz}{|{z~|zz|}{xz}}z{||}|}}~|y{}~zzxy}|zz{}x}{}}y||zzx||x}z~}yyx{zv~~{{|}~{{{{}|zu|yx}~w|}{y|y~}~y}{~wwx}y|~w||~y}~~{|zz{v{z{~}}wwzw~{y}|}}}||}~~{}||{{|}z|~~{{|z}x{~}z~|y}~~}}~~|~{~{}{~}}~~~~~~|~|~{|~|~|~~}}~~~||x}}y}~||}~~~~{}~~~~}}{~}~{~~{~~|~x|}|~|~}~|z|}}|~|}~}|~|~}~~~|w~}}~}}}{}{~||~~|}}|{|}{~{}~}~|y~~|~|}}|{~~|~~|}~}~~~{~}}~}~~~~~}}|~~}}}~}~~||{|z||z~}}}~}y|~z{~~}~x||~z|}yy{}|}xz}z~~z{{z}z~}|~~~|~y}w~}z|v}||~}w|}z{|{|}|}wz~zxyxxyzwy}wxx|~}|}|||y|}~~|~{{{|{}~}{{x|{xy{}}z{~~z{y|~{||~x|z}}y~{~{{{~}{||{zy|zx~~~}~}xy{{{x{~~~|}zy{}z{||{zzyzzx{wzz|{}x}y}||z{~~|{~|vz||~}{{{|{|~tzzwxy{y|~~{x}|}~}zz{|z~|{yz{}y~}y|yx|}~||||{~zz{v{|{|v~}z~|}~}y~|~}}~}{z~}{z{{~{|}||w~{}xxyy~{z~{{|{~|~~z~~|}zy~{}|}{z}{{{x~}w{~|yy~z|~y~yy}z}~||z~{w|}~|~|y}|z{~{}{z}z|}||~z|}|z}u~{z}~~}~w}yy~|}{y~~y}}~}}{z~{}z||wy{}}zx}y~{{}z|x|}y}|||~|~}|z~{}~u{x}}z|~yyz}||xz~~{{~{zw~{~}}}x{~|}z~{xz~}z~}~{~{~}{{z{|~}~||~~|wxx|||x~{x{~|{y|}|z~~{yzy~z~}~~~~}~~~~{~~~}~~~}|{x}~~~~~~z~|~|}}}~~~~~{~~||~}~~}~z||~}x~}}~y}z~~~}~~|}~|z~||~}~~|{{~|y~|}~~~~~}}z|}~~}{}}~~}}|~~{~|yw{{z{z{~z|}|~{y~|{yz|y|}~z{~z~|z~~}~}yvx{{{{z}y~{}y|~|}|}}w|z{||~||||w|{yyw{|}zzwz|wx|~zxyzwzyx|z}{z}z{|{w}{z|z}~}|||yy}}|{{{{{{}~y~{}z}}ztz|z|y|z}zy}|wy}~x}|z~yzy}{x|zw|~}y|}v{|{~xu|~wx{~~yy{}u{{~zw{|yz|x}}~{}z{|xz~~~~~{{|y|py}yxzw|z}||z{}z{y|~}x|{~}}yy{}z|y|wz|z{|z|~||y|}~{y}wz{{{~z|u{{{{x}zz}{~~vx~|~~}{y|~}~~{x}w{x|zx|z{}{~~y{|~xy~{{~}u}~{z|z~z~zz~{y|yyz~yx~z}|y{||y|~}|zx||~{y||}|}~}~|}|~{|}x{}z}z~}}|}x{zy|}}~x|zz|}~{||}v|~~z}{w}{xzy|}y|w}}{~|zy{xzxz{{z~|w}x{{|{}yzz|}{y~|~~{y|{}}yv}xyzw~|r|~~{{{x|z}|{xx|w{|~{|z|{z}}yzz~|z|}|{{y||{{{~||~{{~x}yyyurx~yy}{}zx{{|yxzx{zzz}}zy|w||z|y||}~y}{|x|w{}}|}|~{|~{z{{|w|}}}}||}zz}}~wyz{z{z|y|y{yx|~}}y~~{~|~~z|~|~~|}{{~}|}~~|}~|}}~}x}}}~|{}}|}~~~z}}~{}{}y}z~{~~~}~~{}~{}~{}~}~}|~}~~}|~}}~}~~}~~}{~|z|}z~}~}}}z}|{|~}~~}}}}z}}{}|z~}~|~}}~|{~}~~{~}~||~~~}~~~}|{~~{}{~{{{~~|~{}~|}x~z{}{}}{{}w|}~y~}}~y}yy}w{x{}|}}{}|uzz|}~x}{}z|{z{||~||||{z|~~z~{}}}z}z~{w}}|}yw}}|y|}wzx{z|}|}yyz}~{x~z|{{z}yx{z}~||{~|z}{|y|z}xx~t|}|xx~~}||w|~xz~z}||}~yy}{|x}}z}}y|{~|~{}~~||}|}s|zz}zz}}zzxxx}wx|yzzz~{|}|~{|y{}z|~~z}{}z|{~z}~z}~||{|xz~{|{xz~z{yyy}|}z}{z{{|~y|{}~~{}|xz~{z|yz~wyyx|zzy}x~|}xx|~xwv|zz|{yz|zw{y{~~}~|}|z~|zy{|z~}|{~{~}w||~{~||x~~~z{w{||v~wyu~w~|{zzz}zz}}{w~|z~{}}{~|~w}||u}xy~|}|x}x~}y{{}x||}|}z~x}|~|z{z||z|y{|||}{w|}z||}~{zw}y~{y~xyz}{}|y||}{}|}yzx~||vz{x}~~}{|z}xy|~~u{|{{xzx~y~z}|}tz}yz}~z|yy|z~{{|~~z}||}}~}}|~|||z{}|{z}}{~{{yz~z|yzz}w}|zzz{}|y~}y{z{x}{~}{}zx|~}u|~}z}y{|zy}{v{z|vvzyx|z}{|x|{{~|{~~y{x}|{{y}~|||}~z}}x}}~}|z}|z}|}}z~~}~|}~~~}~~{}}|w}{~~~~||~{z~}~{}}~~|}|}}}|{}z~}}z~{}~|}~}|~}{|z{}~~}}~}~}~}~~~}|{~}~|||}~}~~}~~~}~|~|}{~}}}}~{|v~}~~|~~~~}~}~~~{}~z~}x~|~}~{|}{y}zy~zz~}x}y|{}|||y~}|}yzz~}~~z{{ww|{{}~r}|}yz}}|w{z}z}~}}|y~}{~}{{|~{~|z{~{~|}}}}~}~{{}z|{{zzxw|~x~y}}||x}}}yz|z|~}zw}}y|z{}{~{|~{||{{}z}|zy||}|}z}~{|~{y~}~zz}zz}~||}z{|y|{}|}||yzz}}xz|zy}z{{~w}}y|~}~~}x||~vx}~z{~x~}y|~~x|{||}y{|{{{}wzz~w|}}|zy~{|z|wy|x{}||}~|zz{}{y|z~{x||}~{|}~||~x|}}|}|~~~z{{~~|{{{}|{~|~~~~}y{~~v|}}~{{~z||zz|{x{y}xxyz{|}y|~|{{z~|}}~|{|y}{z}}|yz{x}{}z~~}{}|~}~}~}~~{|{y~|{}}}}{~|yz|}x{}{~|}|{y{|}|}}|}}~z|~{~{}|{z||}|}|{}{z}|}~|z{{y}~|xz{}~{y|{}}{}~~|{|{z|z{~w}|{~}}~|yz~{|xx}{{}}{~~x|~{{zy{zx}|}y{}z}~|~}w}{{}~}{{|~{||{|}x}|||{}z~}}}y~}}}{~}~}}|}}}~{~}}~~~~~~~~|~|~~}|~}}{{}}~~~~||~~~~~~{}~}~~~|~~}|{|}}~~~|{}}|~}~~|}z}~}~}~}~}}~~~|~{}~~~~|~|~||~}~~~~{~~}~}~~~}~y}{{{~~z}{w{|~{xz}v||zy}yyyxyy{|z{{}}z{~||yz}z}y}{~~y~{|~z~~~v~y|zyxy{}uux}{~w~t{{{{~~~xw{w|}yvz}~}{xzz{}~{{|}~~x|z{z|~|{z|z|}y}}{z{y}y{|~x{|zy~w|x~|xv~x}}}{y~{z~xy}w{{{|}~y}|z{{yw{yqzw}z|v{~zvv|}y~zx{|{z{}zyz}{|{|wy|||~{}w}|}|~z~}z|xw|zx|~yzyxy{~{z|z{}zzxzy{~w{y}{|{y{{yy{~v{yz{|{wx}}}}yyww{{{xz~||}y||yy~{x|}|~{}{|~}{}y~{zx~zz~||{}}zz||zy{{w~x|y}zy{y}{}~x|y}yz}x}z{~{~~||zz~y}z|{|}yx{}{{y~~}}yz||||y}xx{zy{~xyx{y~{vx~z~p|||}|{z~z{|~{{y{~}{~vx{~x}z~|{||{zy|zz{||{zw|y}y{x|zuy|}~{|}~|}y{y}uz}}~|z{zz~zy|}~~x~vxzx}}}{|}{}|||x}}~w{zxy{zxw{}|y}z~}|z}z|{{~x}|{{}}|{~wyv{y|zz||xw{{z|}{y{|{x|}{zz|{{}~yzz{{~{~{{|y~|z}~{||ywx|zyzzwyyy{{y~~z}x}}y~|yzz|}yx{}|zz{~|~~~|~~}~}~~}~}}~}}~}~|||}~~}}}}|~|}~~{}~}~~~{{}y~{}~}~{|~}~~~{|}|~~{}|{|~y|~~|~}~~}~{~~~~~~}}}}~}}~~~|}|}||~~~~}~|}~z}~~}~~}}||}}~~|~|}~~}~~|~|~{~||{~{|}||~~}}~~}~|z|~}{~}~|z~~~{{~~}{}}}~~z}~}~|}z}{~~~y|~z}~{}~~yz{z|~x}||y~}zy{{|}~{x{yx{z}}zx|~z|~xyx{y~z}zz|y~|{x|{y}~||z~|~xx{z{}{y~w{x|~v||{x|x}}z}~|{zx}zyz{}}{|{||{zz{|y~{x|{~z{{x}}y~}{{~{y{|zy}|x~}{zyyz|}}}}{~{z~{~u}|y}y||wy~~{yz~|z~{|}{}}}}zu{}y|~{|~~y|z{|~||}w{wyyy~|{}{~w{w|{yy~y{}|{w~~s~y|}yx~{xx{z~y{x}|~{y|}|}}||||{{z||zyyvz|~v||w~~~wzz{{|{~}{|}~|~||z{uyz{yz|z{y~w~yzzz|}yw{{|~{{z{z~zz~}~z{|yzz{vy||{}}zz}|{~z|z{{~{z{z{|{y|yz~}t}xy~}{yz{}uy~~x}~|||z|x{z}}y}|zy|{|}~|~|xzs|{z}|zy{z{w|}vyyxz{x{|z{{x{|y{~t}}~}z|~}~~~z}|}}||~|}x|}{|{x{|zz{}}~~|y}}{z||}|{~zz}{}vz{{|ww{~||z|{{{}||y}v||}~{|y{xyz}}{{|}|z{z{y|~~}~|{~|}~}ysz~s|~|||yzz|z}{||}{{~|{xv{}|||{yx~~}y{{{}|||~{{y|{z{}zz}|}~xxy{yz}zy}||{~~~y{~xz}y|{~}}|{{zzx{yxzy~}}~~}~~w}{}~~}~~~}~|~zx|{}~}~~}~~}}~~{~|~}~~~||~}}}{~||~|~}~{|}}}~}|~~}}|}|~~~~~}y~~~}~|}|}~}y~}z}~~{~{}}}}{{~~}~{}~}~}~}}~~}}}~~~}|~~}{}~|~{}~~|{|{~~}}~}}~}~{~~~~}~~|~}~~||}~~~~~~}~z}}}|}}~~{z~~~~}~{~~~~~}}~}|}}~|}wz}w}vyy~x{~wzz~zuy{y|zyw{v}}w}uu|~yzz{z|y{{y|{{|xy}yz{xz|x{y||{~{z|yw{vxyxy}x~u|uzxz{y}{{ttyyy~zz{{~~z}|{{~wx}y{|vy}{{|y~xxy|zyyv{}~zxzvzzzzy~vu{~x|}x|w{}{}|}|}~}}y|w|}wv|}z}z~|}~~{wx~{|v|~x|{{{}|z{yv|y{{xyzzz|w|~}xzxz{}z{{zz~~{{~zz}}}y{xwyzzx{||yzzzy{{z{y}}}~zyxxzw|{|}{z|yyzyy{z{z{v|z}~z~y||}x{y~wzv{}{xz|xzzt||{y{{{}wxxz{~~z}{{~z||{{{~~|||y{|~}||}z}}{zyz{|zy{~zyx}{~~x{zx~~yz~z{zyx}~wy~~x{z~}yy}z||x||z|~}x}xyz~y|zyz|v}|u{|z}yzyvww||{||zy}z}{}{~z|wx{zy}|~}zyxywx|zyz|}zwy|x~zy{}yy}xy|zx{z~{|yw|z|}}{z}z{}}}z}}|||}{z~t|w~z{z}z|yz~}}z}z}{{zyyz~||}~||}~~yxyy~z||w|~yz{|y}}~y|}{z}|v{|{}zzwz|}y|{|{x~xy{w{x{y{~zy}|z~}}}z|}~|yy~yy{{~{|}z||{wv~{y{}{y}|z}w|{}|w|||zzyyzx}{|z~{y~{}xx}|~z|~~~{|}~z~}}|~~~}|}~~}}|~}z~}~~}~|}~z}~~~{}zx{{~~~~|~{|}~~z~}|{~|}|}}~}z~}}z~~}~}|}}z{}|}~~~}~{|~~~{}~|~}}z~~~{~}~~~~~||~~~~}~~~~}~}~}|~~}~~~{~~~|~}~zx||~{{~{~|~}~~|{~z~{~~~}|}~~|~}{|~}{|}~{|~|}}|~~|~}~z}}}|}|~}{~||~|}|}|{~}|~~~|{}y|~~~~~{~y||{sy}}{}|x~{x{y||{~|y|}{}w}|}zz{|y||z~w~{w~x{|z~y|{}z}z{}~~~}~}{{{{}~w~|z}~||}{||}~|}~}|{x{|{x|z~y}y~y}}~~{{}~y|}|}}z||x}~|||||{|{}~~|||~~}}{y~}}~w{~|}|{}{~z{||~~||}z{zyy~{}~y{~}{{~~|~|z}{||~~}|||}~~~}~}z~{~~||zzzy|}}}}y}{|y}xw~z{||{z}z}~~{{}z{}{}}{|{{yzy|}||}z|~|y~}|||~~z}}z~~x{|}{~{}~y}|~~~u|~{{~{y}~~y~}}|z}y~z~~~|z|yz}{z|zy|{||zz}{{}}|z}}{|{x~z{{y}}{}{~{zzz||}|{y}||{|~}{~y{zv~||z}}|~{~y|x~~~|~z~z{y{zx{|~{|~|z{x~|zz}x{{}}z~|~x}}|||zx{z|z~zy|x|{}|}{~~~zz~|y~}}yz~||{y||{|}{|z{}y~|~|}~~{zz}|z|zzz}zx}}||}~y|z~||}z}y{x}{w{~{~||x}|}}~y|z{{}|~{|{~|~~~y}y}~zx|{}}w||z|y~|}y~}~y|yzy{}z{{|~~~|}~}}~~~{{z~}}~}~~||}~~~~|}}}~~~~|}}}}{|~~~~}|}}|}{|zu||~~|~|~}}}~}~|}|}z|~~}z}~{~}~~~}{}}z~~|~}}~}|}~~|~}z|||~}}}z}|}y}|~}{zz|{{~~}w{}~|}|vz{{}|zw|x~|{{{}|{x{|z~y~||~y{~|}}{w}zxxx~~z|y{~z~|{||~y~{|}}|~{{z{z~y|~y~|x|~y~|}|}x~~|~yy|v}|{zz|{|{w}z{yx|zv|{y{{~~{|}{~{z|}|~{z{}~}|{~{|}|}{w}{|zwzz}{}z{}|y~|z~|}~|}{}}{~}~|}{}~}|~|{zyzy|~{{~}~~|z|~u{~~~|}||{~~|~}~|zz{~z~}|{|{z~|}z{x}{z}||}{}}|y|y{{~xy{||}z~~|}~zx{{}{|~{x||x|}||zy|}|~{y{z}||zz{{zz~{|y~{|{|{~|~~z}}x||~y{~|yu~||~|vx{||}z{}~y}}y|~~}~~~||y}|}|}z~{{|{}{z{{z}z}}|{w|z~y}z~}xz}}}}z|}~{}}yz~|}|~~~~z|~}|~~zzz|z~}||z~|{~y|{{{~z~z}{|{{y{{w|}|~{~y|~}}|{~x}~~z|~}~z{zy}zz~}~|}~|}{y}}z|~}~}{z|~}w{|{}{{z{}~|||~xw~zx{{w|}~{{}{{{}zxzz|}}~~}}y{|~}~{|~}}~{~}~z~~~~~}||~~~~~~{{{~}{}|~}}}}|~}~|~}}}~}~}~~r{}~~~~~|}~~|}~}~{~}~~~}{}}~}|}~}~~}|~}|xy~|~}~~~~~~}~~~~y}{yz{}}|}{}~zz}|~|w{~{{x~x{{{|||{|zy}y~y|zw~z{}||xy|~|y|{x}|yyxv{yvxy{}}z|||zy}y||zy{~{z{{zx|}~{}zv~y}||{{{zy{{wy|z{xx}yz}{}~}}z{}yz~}~{}|{yy|}y||}|zxyy|{~z~|y|{}|zy{{x|}}|vw}}zy{||{|}||}|{|z}~{~z{{yxz}y}ywuy{x{z{zx|{|~vy|~y{z}}}}~{vxz~{x~|xx~zyyzzy~u~y|{{}~xzyvy~v}{~}y}|zz{z|}~zx{~|}}zwz|}|||{z|y}xz||}z~x{{{}}~|z~{x}~}v}}zxz}y{}t{|||~||}y{}}}y{y{~w}y~z~|~x{|{yu}yx}}{xwzuy{zz|}}|y|{{}}w}|x}{|v}x{wy~|yzyxwv~vx{{}}{||}x}u{z|~{{||x}z{xxxy~}{}{z{z|}~w||{{y}y}~|yw}{~z{zy|{|~y}z{y}}wxwzyz|z|vw}~||{{{~z}zz|z{~|yxxz{r}|yx}{z{|yyz}z~}xz|~}|y{{wyzywz}yyzz{ww|~xxy{}|~~{{zyz|y~w{}y|~y}w~y||y|}z~|ww|zz{{|z{~{zz}{|}z{w{{~yzz||{}zz~}xt{|yz{|{~{v~z||zz|{~{}|{x{{{}{}}}||~~~|~{|}||}~~}}|}{~~z}~}{z~}}~~~|~~}~~|}|z}{}~~~|~y{}~}{~|~|~z~}~|{~||}}|}|~}}~}~~z~|}~|}}~}|~}{}|}||}~|~{~s||{~}}{~}~~}}}~~|}}~z~}|}|~~|~~}}}~y}}~~~~|~|~~}~}y}}~}~||}}z}~}~}z}~~||~~~~~~}~~}||~}{x{z|yz|~y~}~w{{~v~xz~z~}{}uyz|x~}}{y}y|||~}z{~~|~~|}{{|~}~}}{yz}{}xy{zz{z}v|~xx~xzzwy}{{{vx{{|{y}~}|~}}z||}z~~{|||}zy|z|ywy|~~}yz{zz~{yy||y|{{|}yy}~{y~}|{x}|{z~|~zy}|z|x}z~~}z}yzwzy|zy|zz{{|y{{{xxzy~z}z{}|y|~~}|~~y|yx{t~|y}~|}~}}}~~~z}yx{~{~}}|{}wzzx}}{{x~z}~z}}|~y}}~yz~zz}x}~{}|{{|~w{y|}zx}|{u{vy|x}|}z}z||zzyz{|{}|||}}z~zz||||{~|}~y|}}}{yy{~}{|}{|~w|{{~{~{~u{vvz|{z{{~~||w}w||~zzz~~|~}yz}y|zz{~}|z}{z{yz}z{|u|zzzzzz}zw~{~~|}}y}zz}{{{|{|y|{||}|yzz~}y~w|{|~x}v{zxy|zyz{z}z{{{x~x~|}z{{|vy}~{z~wx|~}z{|w}z|{{{}y|{}|}|{yyzyz~z||zy}}wx|xy|}yy~{|||z}~{||~x{|}{|{|zzx~z|{xz|zw|u||y||y|y{y{|zy{x|{x~yyzz}|x}z|zxzwzy|}{~}z|}|{zvy}zy~~|}xzv|z{{x|y|w}zz~}zz}}{}z|{~}|{~}||}~|~}~~|~}~~|{~~{~}z}|}}{~~z~}}~~~~y~u~}}~}{~|}~~}}{}}}~}~~}~zz}~~~|~~~}~x|~~|}}|}{~}~{~|}|||~|~{{{||{}{~~~{t}y}~}}||~z{}~~|~{{~{}~{}y~{x|{{}z|}~~{~~~}~|}{~}|~~}~z}~~}}}~~~~~{{~~~}~}|~~~|~~~~~~}~}}|}~}~|zyu|rz|z}v|~{||{~}y{|{y{}|}w{z~{y~|zz}vzzz}{|}yz{{{|{}~y}~zx{}x~|y}}x{z{yzy}zvv|x|~zz}{wx{}z}w|~{xy|{~}~~|}vu}|y|{xx||x|z~{|x|uyx|t|}y|}{|zz{|y{xuzy}x~y~~z{}|}{x|{zyz{|yzzz}|~|{x~|}|y{yx|zy}yz{|y|x~yz{z~|{~zz{yv|z}{x|}v||~|x|{|~||}|{y{|}z{}|{}~|y}zwy{~{|}}}||||zy}w{z|{|yyzz|z~|{{}~{}}y~y~|~~{z|yyz}z{|{}y}{v{{{{~{z|x}|}}|{~}yz{z|}|w~}yy{|}~{v}|}||}w|{{{z|}}}z}|{~w{xxz}w}z}yz}lz|wy}~{}x}y}z{}|{x}x|zw|~{xuzxx}}{x|}}v~z~{||z}~z~|z~|x{}~~}y|~z||~{z{}x}z~zz}{~z{y}{yxzz{}vyyu~}||~zzw|{~yx{zxz|}|zty}zyy~z}|~z}zzy{|yv~|x|{|y|z}{yy{}~{y{}|||}}~yy}x~~}~w~|~xz~~z}v|z~w|y||z}~|z~}{~}}{}{|xz{~x}|~x~x~~}{zy|z~zz{|}|{}~}}~zy{}x~{}z|vtzx||{z}x~ww{{z~||s{|z|y|}~|~z~~}~{~~~~|~~}~}~{~}~~}|~~}}{z|{~~}}}}~~~{}z}}~~~|~}~{~~}~~~|}|{|}}||}~~~z|~}~}z|z}~~~~~~~|}~}~}y|~}~~|~~~}|~~}~|~}{{~z}}~~z~yx~~~}~{~~}{{~|~~~{{}~|{~~}~}}z~~~}}~|}~}}|}}~z~{~}~}}~~~~}~~~}~}}~~}~~~~|~~|}~{z|{|{z~{|x~uy~{{xy{ywzy|}||}w||{x{|}y{~z{{|y||zzz|{}}}x{}{xw|w{}zx{{}~zw{{}{zyw|x~w}xx{{xzzv~zy~zy|x~~}}u|~y}}|~|}}}||{{{xy~}y~zx{{|}zxzzwzwz}{{x~}~~}|y|}{|y~}z{|}{|zz}z|w~{z{}yz{~x~zxw{x{}yz~{y|~~y}}zy~|z|yx{yy{}~}{~~{~~z{|{{yz|~z{z{{y~w{}z|~y|{|}{{zxz}{}}|yy~x{~y{|~{~{|~{~zzz|~zx~zy}}z}ywz}xyxy}zx||}}yy{}zyz~|yx~z}||}~y}~}|~}}x~{yx~zz}{wx}xy}{y{yz}|}}|y}~~}wy|z{~{z}}}z~{{|x|{{|||yy}z~{}}yz}z}zw{z~xyz}yv}{xzxz{~z|z{{}{z|zy}|~}||~wyz||z}zw{|z}}xyx|y||z}}w||z|z|xxzzxy{z}}}~{~}|}|~{yz{z}z}~}{|y}}}{x{yzyy~w|{z{z}z{y~y}|||z|xxy|~z~zz{|{}|{||}x|}|z~|yyy}z}xx}{|{}|yyzxx}||yv{zy{{{{x|{z}}{~~}z}}}||}~}~|xw|x~w{}y|zz{w}yww~}|t}{|wu{{{}~z{~|~||}~{}|u}~}}~|~}~|~}z}}~}~~}~~~}}~~|~|~y~~}|}}|z~}~}~|{~{}}|~~|~~|}~z~|~~~}~}z}~~~}}~~~~~~y~|~}}|}|y|~{{}}|y{|{}~}~||||}}~}~}~}z{~~}{}~}}~}}|~{}~w~|~~~}~~}{}|~~~~~}}z{~|{|~~}~~~~}|~}~|}|{}|y}{z}|}z~~}{~~{~}~}}~~{}~~~}~z~|~~y|zzz{y||x{|}{{z{y~xz}~}~x~vxzz|}zw~~s}~{z|zz|v}~}y{z{z~vxx{|vz|~|{~{xz|z|yy~z{{wzz}y{v}{zy|}}{|x}{}zx{~zy}{z{|{{}~x{~xz}|z~wz|yz{|~~~}|{{}|{|{z{|}wvy|x|{zyz}y}}{}zp}zwx}{|{~{z||}}{yyy}w|{{zz}~|yz}w{||}{z{}}{z}{zz{}{zxy{z|y}z{|z{zy|}|}}w}{{z{zz}w||~z}|}{~y|~zt{z~{|x{zz{zxz}{}||zzyz|y~}yywu{}|~}|}zz{{y}yy}x|{{|}y|xz{~{|~}~v|}~}}{zz|||y{x{|yzzz|~|~~{|}z||y}{{|u{~}|}~{z}z{~z}~~{y~||{|}}~z~}~|z~zyw|w~z{{{y~z}{z{w}|zy||{{yzzz{u{{y}w{|~w}y{z}~~z|}{|zy|yz}{y}}xy{||{~{{}|y}}z{}z~}}}{z|~yyy|{~y{}}||x{y}}{~{||{v|zx}{~~zz}z}y}uz}zz{}{zyv~{{yx}zx~x||{~yzy}z{z}{w|~{}{z}|w}~x~x{wz~~}x}|x|z~|{x~yyyyrx|zy}y|{{y}~~~}}wz|w~|y~z|~{|||x||y}yz}~}zz|}}zz~}y{}}z}z~~|~~~}||}{~{|~~~}}}z|~~~||~}~}~|}~|~|}z}|||~~}}{~}{{~||~}z~~~~~}~}{}|}}|{~}|~}z{~~}}|}{}{~|}|{~~z~}~}}{x}~~}~}~}|~~~~~}}~}}|}~~~~{~~{~}}~~}|~~|~y|~~}~~~~~}|{}}|~w~|}~x}}}~~z~||~|}|~~~}}}~|~~}}~|{}}~|~{~}~~|{{x}|~~{}{~~}|~}{~~~~~~|~}}~||z|~~~~z}~}{~}|z~|{sq~{|{{{}xz{z|vzz~yzyz|{}}zx|wy|z~}{{|y{~|{~|~xyy|}z}{{x}yy|{x|x|xz{xvyyxy|yuyxy{zz{zzzxy|x{zzy{~|v}|zz{yy~~w}|y{|}zy~xx|~}}~x|y{yzxy}{{~zz~~|}|w{}||y}{yx}{|z}x}}zz|~|{z|||||y|{||yy{z~~{||{}y~v|w{{}{{xzzz~|{v}}zz}|z||~~x{|{}}}|{|yx|w}zu|~z~ywz|~y~|zxy}yzzx}~||z~|x}{zy|}{|x}zz{}}||}x||xxy}z|x{{}zwxx|w~}{{y}z{}|w{{~y~}|yz{{}{yzwy}{x~~{z|{zuz}yz~~}{{{{{}z~zzy|{~|{{}|{z|||x|}~z}zy||wz~{}{y|y}sz~{z{|{wxxy~y|}{}z}~{|~~}y||{}|{z{|||y~~}y{~~{}z|}z{{{yy}v}}x~xx{zyv{zz}xwy}~x|x|||~|z}{z|{{}~y|~z}y}z|{}z~y}uxz}||vy~y{w{v{{{yx{|z}}|}|{}}y|{}~{}}~{|z}z{|~yyx{xw|yzz{z{{x{}x}~xzy}vzz}|}y}z{yz~zz}||{}z}|{y~yw~|z}{}w|w}wzzu|x|{{y{y|{|y|{{vy|{z~{||}wy}{}{}~}}}|}~{{}}{}}{}}~}}~}~~}~~~{|~}z}|~}w~}}~~~{~~|{|~}~~{}{~~z~~}~~~{}|}}~~|~~{}~~}}|z{~~|}~}}~{}}|~~}|z}}~|~~}~}~}~|}~|}}~~}~|{}z{~zy~}z{~~}y}~}|}}}}~}~|y}~~~{}}|}~{|}~~|~z~}{}}y{~}}x|~}y~||}|}~{~~~y~}~~}{}}~~}|z~~yy~}~|||}~}|}||~~y~w||~{{{w|yzz}|xx|~|x}{z~}zzz}{|w~{{}|y~{|zv{|~}uyx~wy|~~~}zzx~{}z|}~{|{{}z{~|z|{w|y~zz{z{y}|}~xz||{y}||{|{}|x{{{yw||~wy~z{y~{|}||}yyx}y{|~y}z|z~}{{|}y~|x{~xz}{{w||z}{|z{z{{~z}~~wz~|z||w}x~z|}y|zz}{|v}~{z{{||{zyz{|}{{xz~~wz~{|x|{|z}}}{{zzy}|vzz}z}z{z~{zz{||||}zz~xwzz{~{{zx{{y}{yx}y|z||{~zw|z||~zy{}}z|z{~y|{}~y||x{{xw|||{x|||}zzwzy~~{}}||z|uzzx{x}x{}zz{|~|x||{|y{}}z|}{yz|}|y~}z}}xzx~zv|{}|~yvz}}zzz}x{zvx~yw{z{xzz~z}vyz~|z{{wwx{}~z|z}}{{x{}z~{~~{zyy|~|||~{y~||{{w|z{z|||~}}{|w|z~{x||zw~|{|{}{}x}|u|}|~}w}y|w}z{~|}|zyyy{z{u|{z||{~}z{x}|~y|}{wyx~}{yyyz|y~|zwz{z{v}{{{}z{|}y}y{{yy}~zy|}xy{z{~}y}zv{|{{xz|{z{}}||||yzyyy|}{xy~zz||{{yx{zzz{vyy{{}yy~~z{wx{|{}||{}}|~}~{~}}~~}~~|~||{~~~}|~~|}}}{}~~w~zy|{z~|{|}~}~}~~}{}||z~~{|}~|~|}}~||~}~}}|~{~~}{}}}~~~z~~~||{~~~}~~~|}}}~~}~|{~|}~|~}{|z~~~}}y|~|}}~{z|}~~|}}|{|~~~~|}~{~~|}{~{~~}~|~~~}~~~~~{~~~}}z~|~|}}||}|~}}|~}~||}}}|~{}{~~|}~||}||~~|{z~~z}||{||}~}yzx||}}|z}{{{~}|xzv{~zz{{}{|~~}~|~~}|z}}~~|~~}|{{w|}|~wyzy|z}~}{zvxy{{y{~z{~}y~{|}}z}}~{~}~}|z|~{|{~zy{{}{zy~zy}|{z{{~{zz||y~xy{}z~~~|}z}{||~}}z~{|u{}}{~}~y{}w~}wz~z~z|w{~|{zy~|y|}~y~y~~y~|~}z~{zx|~|zxxvyzu~~z}{|y~{~|}~~{{{~x|{z~w~|{}}zz|z|}wy{z~}{{{}~y}{|{}zy}~{z{}}~~}~}{~{~|}}}~{zz}{vz|yyx{~||{{}|y|~~zzy}zx}{~z{z}|}{|~}~|}zz}w}}}{z~||x|}{||}w|{{s{{~}~}z~~{{{|}y}z|{v}z{||}}}xxz~~|z~zz}}|{~}}zxw|wy|||}{||~y{|||{{{}|{{{{z|~}|w}{z}y~|{{}|~x}z~}~{z|yzzy}~zz}}}yz~~{y{|}}|{y||||y~{{}|}~z{}yzy|y{y{}|{|}{}}}yw{z}~|{}~{~xxy{~}||||w|||y{z}|xz||~|wyy|z}}|}z|~z|}~~~}}|~}~~}}~|~{|~}~|~~~|}~{}{}z~}~|}}|||{~|}~~~y}~}xx}~}~}~}~{x~}}{{~~~z~~~}~|~}~}~~w~~~}~}z~~|~~~~~~{~~~z~{~y|~|z~~}}~}{{}vz~~~~~|}~u|}~~y{|{{}{xy{{zy~|}||xx}}z}{{~}y}y}{zw~z~zy|yyz{{xzx{~{w~x{{{{x{{uzuy~~wyy{~w~zz{z~}}||~~yy|{w}{|}y||x}}u{|xyzzyz{}z}z|xzv{}x~yz{y}{z{v}{z|}xyy}{|{yyz{~z~{z{yzz{|yxxyyzyx{}w~z{|}yzyyv|~}|||~x{~{}{~z}|}~~zz|y|~{y|yzzwx}~u|yzz|{y{}}|~}zw}v{{w{~}|~yz{z|z|y{{z|{vzy}}y{|xwz{}{wz~{{zywz}zxx}~|w{}vz{z|z|y|~y}|{{zzv|}z~|x{}y|~|}}{{{vw~|x|~|}|}{|zy{z||~{|}~wzy|u{}}|x~vx{yxwz{{z|{z{|~}x~~z{zx}~{~}|}}{|}~{z}ywy~zxu|~zxy|v}zx}}zy{xx|{zszuz{z~z{zxzz~y|x|wz}{~zy{{{|{||}v{zy|~~~xy}}||}{}|zzz}|zx}|}y}|wyz}yzz{z{||w}~wy}{{y~~{uz{|~z~{w}||{vz}|||{~xzvx}||z}x{z}|z}|{zxx~z}w||z~{y{{||~{y~}w~{|}|{~{zx}w{|~{z}{vyy{yv{}}~z|{|~~zz}{}{z|x|y{{z{{x~{}~~xz|}{y|{xz{y}|z|{w{|z{|}zy}~~~~~}}|~}~}}~}~~}~~~~~~|{}|}}~x||~~|~y}~}~~}|~~~}{}~w}~|~}~z}~z~{}|{~}~}{}}~~|~}}~~y~|~{|{}~~}y}|}||{~}{~{}{w~~~{w|~~~~~~}~{~z}}}}{|~}}}~{{~}}~|}~}{{|z~|{}~~|}z}~~}~~}}~~}~~~}~{}|~}~}}~}{~~}}}|}~~}|}}z~|{~~~}}|}{~|}}|}{~~|~~~~}||~}~}}~y}|}{}|{y|y~zy{|}x|zz|zz~~||~{{z}|~z|~{~zy~y~{{~uy~~}y~{~}|~|}~||wy}yy{w~|{z{|}|y~|y|y{z|~~}}}~}{|{z~|yzyz~~y}~~||z{yxyz~|~{|~}|v{~}xy~yy{~z}}z{{}~~||}}x{~|y}x~wyz|}{|{ux{|~}|z}}{z}z|y}yz{}|~y||~y||}|~}|~}{|~zw{|x}~{|~{}x}~~zxyy|||}}}}~x|z~~|}}~~|{|{||||{z~}z}{z|z|{~|}u~}}||zxy{|y|z{{z{|{}}}{}|y}}{{}~|z}}y~{{x{||z}~}}~z~}z~y}}xz|~}z{~{{}{{}||v|~|zyy}}{z|||y}{z|}z||y}}{y~}~|}|~}}}|~z}{{|{{{||}|}y}{y|{{}{}|}}z|~x}{z{~}yy~|}|z}|{{~||~yvzz~z|{{zz|}x|{{}z~~}|}z~~}~|~{~{zy~|w}~}{w}wzxy~~w{|~}|~|yzz}y}~z}|}z}z}~~{~||{}{{}~|z|{}~{x{~z}w}{{~~{{|}z~{{z}|~}zy~~~y|{}~|~|~}~{~~~~~||~|~|~~~~~~}x{~|}}~~~}~}~z}~|}z}~~~}}~~z}}||}~{}~{~|~|}~|}}~}~~}~}|}~z}~{~~~~~~~~}}~~|~~~{~}}|y}~~{~}~~~}~}~}||}~}|}y~~~~|}}}x{|{z}{{}{||}~{{z~{~yz}~}}z}{~{{~|||zz{|w{z~|yy}|}yt{x~||z{|z~|~}|~y{{}~}xzzz{~zx}}yz|~}}yux{yy{{y~~|wx~z}z{~~||}~}z|||{zy~}}z}zy|z|{z}|{{}}{{|{vyz}z{w|~}}|}x{~}~~{~||z~zy}|z{x{}{x|||y{{|||v}}y}{{zyxl}}~w~x|~}z|z~}}|z{x|{|yy}z{}y{z|z|}{z~|{{|}z}yz}w~z}|}xxzxy~|z~zz}||~xv|}{yz||zxzz|v}~y|z}|z|~{||{{~|}}}}z{~}}z}z~}}~zx||||y|~yx~|{|x}||{v~~~{|{z{}x|}~x~{||}z|}|~}{|}y}z{y||~{y}}{~{{x{{z}{y~}z}|x~|||||zy{{~|}}{}}~|yy||y~x~v||z{z~z{z~|y~~{}~{}x|}w{~yy{z|~{zz{}||{|}}}xxx{~x|{|||z||z}}}~{|{z~|{}}{~v}}||z~{}}z|{}w|~~}|}z}{yvz}~||{xz{zy{~vzy|y}~||{||}yz~}{~}w|}~y}yz~z}{}{{z|}|wx~{}z~}{{{{{y{y||~}{|zy|z{}~|}|~~~{~}~}}}~~~~~~|~~|x}~~~x|~}~}~~}~~|~|~{}z}y~~|~}{{~~y}}}{z|~~~y~{~}~}}~~~}~}~}|~~{~~~{}~~~~~}}~~~}~{||}~{}~{~}~~|~~~~y|}~~~~}}~~~~~~~}~|~~|~~{{|{||~}}w|{|{v~w|zw}{}|}|x|{|wzy|y|xxx|zt{{{}~|}|yz~z}{}|{x~zy~xy~yyy|~~{wyzyyx|y|wu{z{{|}|z~{x|}|y|{zx|y~|y{{}}{y}|y|~zyzx~{yvzz}}z|{w|yz{y{}{x}xw{{zw{~~z{z|{}x}|}{|}}zy||~{}}|~y{|}x~|w{|{~|wv{z~u{|xz~|{z}y|}z~~}|||{zy}}{}~}zyyz{|{}~y{|||{{}{v|zy}yzv}{y}~z{}y|}~||~zy|z~z||x{}xy~~~{zzy{zy~}y|z}{}zwx{|{}yxw{|zuy{||}zzz}~{}~{}{~w}|~v~z|xyyyy|{y|z~|x}{y{{xy|~~{tux~z~|y~~{}y~x}}{|~z|z}~{|~|}y|x{{z{zz{~|y~yz}xx}wzxzyxx{}{}|yyzxz||}{|zxy{|y{}zz{{tx}zz{zx|xxx~|k{}v|zux~{|zy|xz{w~}~}~~yz}x~~z}~|~~z~{}|~|}z{~x||vzz|{{}yywy{z}yxyy|{xxyy{y||||}~||~~z~{x|y{y}|}z}~{}yww{|xu|z{~z~z{yzy~v}{z{z}|~|x}{z{{y}z~{~|y}{~|{z|xzz|~{|x~zzy||}|yzyzy~|zw}}|y}}}~|~{z~~}~}}{}}}{|~}~}}~}}~y|y|~|||~}~|z~~}{~{|~}~}~|}~{~~}|~~~~{~~~}|~|{}~|~|}y~~}}~~~}~~~}~~||}~~}|{~|{~|}}|{~}}~|}~~|{~~y||~}}}}}z~{~}~||}}{|~}}~~~}z~}~|~|~x}{}z}}~~|}r||}~~}~~z~|}~}}~~z}|}~~|||~}~}~~||~}}}~{}~z}}|}}{|}}}~~~{{|w|{w{{x}}|y{||xyx~{y}{~zy|z}}{wx{{y}zu||z}zz~zxwz}|{}|zy~{yz|{x{z|z|yx}{}wy{}z{|}{|xu{z{~zx|x|~~zyywzy}w}{z|w|}~zy}z}{}|yz~|~z|{z|}z{~|wzzz}xxz}yz|y{vy|{y|}z}xx{}z|w|||xx{~~}}{{zzz|~~}}wy|x{|z{xz||z}vx|}|zz{z}{z{||}|v{{w{||~||w{x{{y{w~{z{|}y{}{{}|}{|{zzz|}y{{yz{{}wxw|y|v{~|{~z|{z{}~}|||zxz~y|{y{}~~x{|z|}{{z{{~}{y{}}{~xxyw}x~zw{zz}{~z}x|}zv}{}}{{{}|y}~|yz}|{{|z{~|z|t||}wz{{|x}y}|z|xz~w}zy|w|{{yyy{x{~~}z|y{|{}y~uy~z~}y~y}y{{x{{x|z|~w}|x|x}z}yzz{}}{zzz{y{y}{y~xy|zw{|zyx{w{w{{|~{{}}|{}{x|{{{x||w{}~{zz{~{|~{||~}}z{{~~w~xz{yy|y}|w{|}}zy{|}zzz}|z||{{yxz{}}wy|zy{z}{~~wy{{~}}u~y{z}}}yx{|}y~v||{y}~~yz|{}}yyy{~x}vy||{|xzzzvzzx{|}~zzzyzzz}}xyyzx}z{}x|z~{{v}w~z~}yz|zx|z||{{}z}}zx{y{y}|z~|}~}~||~|~~}}~z}|~}}~}y~}}~}~}y~~~||~|}{}}~zy~}}~}}|~}~~z}~~|~~~~}}}{}~~~~|}~~~{}~~|~|}||~|}}{~~z{}|||}}~~~}~{}|~~}~~}~~~}}~~|}}{}~}}~}~~}~|~}~~~~{}~~|~}{||}}}~|~|}|~~~~|}~|~}|~}~~~}{}}~s~~~|~}~|z||y|z~~~}}{|}~~~{||~|z||}|~}}{|}y}}~xw}|x{y|yv{z{w~zx}{||{{|~x{{{}~}yzzyzzxz~|z}}z~}}}x~z{}||~}z{{w~zy}x|zx}zx{wy}}{~||{z|~|{{|x~}|}{~|xyy~{y|y}}|z|~~w{z}|x~{}|{yzz~xz||}{~}~}|}}~}}~x{}~|}z{~|{{{}z|y|}z||z{z~yxz|y~~}|}}y}z~}w~}~z{}}~|~}{x{{{x{|yyxy}}x}}{zww|z{|}}|z}{}|~y~}zzxu~x|z}w}|{|z{y}zy|}|{z|z}{}}{x}~}}~|}x|}}}z}{zz~}~}~y|{|}|{~v|{v|v~|{x~x||xz{z}{y}~}|z}}y}}y~zz}|}~|{{}~}y}|~zz{{w{|yw}{{||~y|}}|xz{zz~}{}w}z|{{|}~y|{y}y{{}~|~|~|zu~{}{{}y}z{}x|}z~{|||{{|~||yy}}~}}|}~}}z}{}|~yyv{}|x~xn||{|zyzy|}xzyy{~}}}}x|~~y||~z}~}}|~|{}||xy|~y{~zy||wx}{zx{}}wz{}}z||~x}z|}}~z~}zz|||~y{||{}~zz{~z}|{}{|}~xv|zz|~||x}|{{|}}~|}~~|{x}|~~~~~|}|~~}~|~}{~}~}~{~{|}~}~~~~{}~~~~|~}}}}~}}~~|v~}~~~}~{|}~}~}}}z|~}~}}|}}}~|y~~~~~~}~{}~|||~}~~|~~}y}~~}~{~|~~~~~}}~~}~~~xz}~~xz|yyzz{{{xyz~~xxy|{~y{|v{}}{{{xx{xyv{}|~~~{~{{z}|{|wy|z~}x|z{|}zz||zy}}yxyz|x{}~}xxzz{yw}wx~~}z{xw{}yz~{~||z|||{zz|}{|}|{{yw|y{z}{zz}zz{{}{zz||}{y|~|}z{y|zvx~||}|~y~z|}{xyy|z||x~}xx|v~~{x{|y}zw|z|}yz|z}ywx~z{|}~z~y~{{~{}|~{{|zxx|z~|||{|}}{w}z|zy}{z~yz}xz}~z~|x}{z{~v{}}|yyx|~|y|y}z{|w}y}z}{w|}yz{wzzyz~{y|yzyzxzzzy{~}}|||x|z|}|||~y|~|{}|x}||{y~}z~~{wzz{w{zy}|zzzz~wz~{}y}yz}~{z|}}}|{{{~||x~~{z|zxw~|~{xzy~~z}z}tu|}||}|z|{z|x}zytwvx~{}~}xy{zx}}v~{{{|{{}~zzz~{zwwwx}z{z{|~}{|zx||}{|z~z}{~yxw|xy|y{|wxyz{z}}|zwxy{yzx{{|x|{w|{yy}{xy|xx|}{z}yz|||y~}{y|z{}{{z~z{zx~}{{wwx}v{z|z|z{~zy|y}y{|{||{{z}{}yx}xz||wz}{}{{{||y{||}}yuz~u~}}}{|}{{~}|}|}}zx{y|u{w{yzzxv{}{}{{~~z~z~|}{{~~~}}}{}{}}~~}|~|~~}~~~~~x}|}}}}~~{~~~~}}}|}~~{}~}}{{~}{|}}~z~~~|}z~|}}}}||~|}}~}~~|~|~}}}|}}~w|~~{z|~~}~}~~~}~}~}|{~~~|~~|~~~x~{||}|~~}}|}|~}~~~~{~||}~~~{y~}z~}}|~}~}}y~~}}}y}}}~~{}}|~|~~~~~~~~{|~}~~}~~z~~|}zz|{}}yz|}~|}z~~yyy||}}{zyy}}{x|xx{z}xy|y}|}~|}|}}}|~|~{~z~}{~{v|y~{z|z|~|zy}v}}v{|x{xxz}}}{{w}}|~~{}{{||~z}|{|}w{z~{~z{||y{vyyzt|z}s{~z~vz{}}v}wv{y{{}|||{|}}~z}|}}{|}y{y|x|z}}zz{xyx{|zz}|{zzy||||z{{y~~z{~{}~}v{|}~|}{}|y}|}}y|}y{}|}~z|{|zz{z|||y|~{}}}y}x{||~~{}~{zy||y|{yy{{z{y{w{y}}~|z|z|~zxy{}w||}~~{}|z{~z~{z~~~}zw|~~y|}yz|{|~xy{~}}y}x|}{}}}{}{|~yx~~~{w|||}}x|}z}zz{{}{{{~}{{y|}{|}}y~w}y|~z}y}z}|||||}|~{xzyy}{yy~x||zzyz||{z~{~||}}|{xz~zy}}~{~|y||}|||y~zx{{x{y|x{}yx~{|}{}}}~z}z{{~u{{{{~~x}||yy}}w|v~|{~{zv}~{~|{x}}z}{y||~zy{z|{z|}|~{|z~|}z|}|xzzy~}z{}}~}}w{}w|x|{yu{xz}{{~}|~{|~~~~~||{}~{}~~|}{}~~zy~}~~z|~}~}{}~}}{~~~}|~yz}}~~~}||}}~|~{~~~|}}|}{|~}|~}~~{{}{|~x~~y}~~}~{~z}~~~~|}~{~}~}||~~}}~~~~~~~|~}{}~~|}~}z~}~~~u}~}yw{~}~{{}{}{{z|yz||xv|z||{www{y{y}{{z|}y}}z||yyx{yz{{{~|||w}{~zuy}}~|}}}z}|}xz|x}|{}|z}~~|~{zzx~~y{|{~{||y}||z||{}{z~}vy~{~||{~|}xwy|}x~w~z}~{{{u{z|z~yz{yxzy{{x~}|zz|}}{w|z~zw|||~|}|}zwz{z|z}{{{}{~}y|y|{z|y~}|zzzxz~|~}~y}~{x{|zz{||x}|~{zy||xyy~}zz{|}z}}||yuy~~y}z}z{z}}{{|z{zx{vx{{|z{|w|z|}z~~xz|}|~~|{{~~zz{|zzz|}{{}{z}}y}zz|y|}{|zz}~y{}||yy{}{}}{z~|}|{z{|zzz|{{{~wz{}{}z{|x|z|~{{}z~w}y}|z}~{|{|y}||}~y|~}{y~{zy}z|z|}{|}y{y}|zy||x|zzyx|uyz}y|xxz~z{z}|}y{wvy{uw{~}wzx{x|{zx}{|z|~{v{y~u{{{{y{~|yzy{t|}zzy}{w|yz}y~y||{{{xy}z}~{zz{z{{{z|zzyyzzy{~}zx}}z}{z}t{~|z|z{y}z|yz}~}|zz{}{~}yyyx~{|y|yxz}y}{~xwvx|}x}yx{xz|y|zzz|xz~y{{x||}yz{|{{z{{~v{y}|x{{yxz}}|z}{z{xyz{xw{yy|}||z~zz}|~{x{yz{}{{}~~|~}|~{x~~~}y~~}~~{y~}|~}}||z~}}z~}~}||~~}}|}}|~z~}}}}}~z|~}}}~}}}~}z|~~y~}}}x}}}~~}}{|z~}~~|}~~{}}}~~~||~~~~~{~~}}{~}z~}{~~zy~}~~}~~{~~{~{}w~}}~z}~~}{z~}|~~}~}~}~~}~}|}~~~~|}~z|~~{~~~{|}~|}~~|~}}z}~}{~}z~~|{v{|yy}z||xz{~y|y|zyzz|{}uv{{}vy|zxv|{||}z{~|zz}}}~}}|}|~x|}}}{zx{}wz}{~yzv|{zzzyu|vzuyxz|zz|{~zy{xwy}~zz||}v{z|{x|}}{|~{zx~}||y{yvz}||{~}yzyzy|xyzzyz~~|}{|z{|{}w~x{|{y~}z}|}z~x{|}|}}zyy|vy|vzxx}~|{y}||}}|}~}yv~zxz}y||}~y}{|}~{y|{yz}y{y|{z}|||w{wqzx{}}zyw~zzz~{x{}~z}|~x~{~y}z}{~~{{{z}{{y}||y{{z{|zx~}wzy|zzx{y{z}|zu}vzw~{~|{|}{~~}~xy{}|||yy|w{z||~{z|{~z~vx|}x{z{}{~uzzzw|yw}zw{~|z}}||z}{{{zzy|}y~{vxx~}}{|wy}z{zv|z}|y}||yy}z}||x{~{yx}|z~|}~x{~y}||{}}~y{}z|y~yz|wuxy{yyxyy|~z|yy~}xzz|x~z|x}y}y{|y|}yw~~~x|yz}z||w{|}||~x{|{{zz|~|{w~wyzx}xtyzx|y{|~zy{z}||}z}{}zy{||zxy~y|{y{~{{x{|}|yy~zy}{zww}{}|vzz|{{y~z{w}~{{y{||~|{}~}z|{y|{~w~~{|zzux~yw~{{xyzvw}u~y|y|z~x}xz|w|}~z~~}}|y|}~z|~~}|}}~}{}}|~}}~~y}|}~~~~~~}}~|}~}}}~~w~}}~|||}~~~~}~~~|~}~~~}|~~|~~}|~}|}~|}}|}}w}z~|~~~}~~|}|{~~~{|~~}~}}~~{|~{|y|}~z}~{}~|~~~~~~}~~~}{~{}|~~}~~|}|z{~}|}}~~~~~~~x{z~y~}}~~}}|}{~~~~~}{yz~|}~~}x}}}x|~}}|{|}{|}||}{}~}x{}}}{}~|{yx}x}y~z{||~v~{~~wx}|zyx{|zx||}y{{x}z||~~yz}x{~}|z~{|wx}{}~}~||{z{~z|z~{x|~|y|}}z}xx||{}y}y{~|y|{x|}{zxy}{}z}yy||z~y~z}}{|~|yz|z}{x{z{{{{x~z|~~zz}}~x{{yzzz}yw|~z{z|ww||~xw|{~}}yx|}xz}u|z|{z{yyzz|}}|}}|z{xu{||zyx|}x|z{{{|yx~y~{z{}|w{{}y~{wz{x}|z{~|~w{z}yz{}{~|{xwy}~z{xz{y{{y{{y}v~{{zwy|z{|~x|}u{}{}{||zy~}}{{{{}~z|{x}|}~|x}|wyyy}|~z{yvyxx}{z|~|~}|z|{{zz|wzx{z}}z{z{{}}{}yzzzx}{~y{}{z}z~|}xzv{}}}yz|}w{{}|z|~{~}{}zyzv|y}{z~yw{zx{x}~yyz|}zzz{}}wyx{z}{}}wx|yz{{zz|||x{wxw~||~{{{zx|{z{{{~}}|z}yxz|y|vzz|{}~zxxx|z}y}y|{zw{}|z}yz~{}zz|{wwyy|z}{{|}{{xyzy}{zz}z|{~{y{{z}}y||{}yzz{{zv|||~|}|wz{}ww{{|v|{{|~yw{|w{y{}~xy{||{}zz|}}{z{z~}|||yx{~yy}|}zv{vz~{~}ywxx|zv|~|v{|w{}y~{~~}||~~}~~}~~|z~{}}}~|}|~~}}}|~}|}z|~|~}||~}{~}~}z}z|}|}}}|~~~~~}}~~~}~{z~~~~~}~|{~||}x~}z~~}|~~{~z~}||~}~}|~|{}~|~~~}}~|~~~}}{}~}}~}~}~}~}~}~~~~}~z~z~z{~~{~~{{||}||~~}}}~~}}}|}}~||~~~|~}{}~~}|{}{~}~|~}~}~||{~~y{{}||~{{z}z}~|~~~~}~~{}~~}~}}~{{}{y||}yz~~|{w}|y{}~y~zyyzy|zx|y{|}vxz{~}{wzy~{~xw}z}}~yy}{|}{yx}}~{~~~|~{|{~{{}y{|v{y|}xx}}{xzzy~{}~}{{x||{{yy|}||}xv|z|v|tw}y{y}xuzy|z{x{~z|~{~zx{}x|w|~z}}wy~z~{{||}}z}x}{{|y|yyyyz}w~y~|~zv{|}|{~{y}x{|}|}z{{|{x}{y~~{x{}~}x{}}z{u{|xx{x~ysx{}zyw{~~zxxyx{{{{~||y{~z||}}zxy{{}|z~||z||tzvzwz|y}{|yzxz}z~xzzxzzzxz}||{}z}{}{y~y~{y~}{zyy{yv|{x{|}}{xy|yz}y{||}zyy~xx{~{{{}x}}{~~}v~|wz~y{|~{}}~}y{||yxwwzxzzyvwwz~xy}~zx||z|{}|z|~y{}{t{~yx~z|}{y{|zzyzyz|yvxxy{}}{}{w|{~v{zz{|~z|~||y{xz{{z~z~|}yz||~y{~z|xz}xzx|xzy{|zzzz{{{~~z||w}~}{}||~|~}}~{}x}z{y|x~{zy}y}~ux~zv|}~w}|zux{|w{y|zy~z}}~~}{}||~~}{}z{|{~}xzz}y~{z~zyv~{}{z|xy{x~|zw|~}{~~xy{}z{~z}~||}}|~}{z|~~~~z~}}~~}~||}}~{~}~~{~|~}}|~|}~{~}}|~|~|~z|~}~~{~{~{}|}}~}~|z|~}~~~}}|}~~~~|}|~{~~~~~}~||}{}{}~~}~~~~~{}|z~~{{|{y}~||}}xz~z}}}}}y}~}}}}~~}~{~~}|}~}}z||~|~{~~y~~}~~~|~y{~~~}~}~}~{}|~~~{}y}||}}~}z|~|}~~~~}}}{}}}}}}{{|~xxzx{w|{|yz|~{~||{zy|y{w|y}~y~}z|~{zz}~|{|{{~}}xy}}{~}zzzy|yz}~~|z}~z{z{~|}~}y|}zyv}z~y~|wvzyz}|}}w{{yz}yx|{~zy|{|{{|vz}}{|{}~z|}}{}zzz|yy~uzx}~}zy|y}|{|z{{{y}zyzy}~|}}{y|{~y{}z|}|zw}}{y}xzzy||vxz}w}~~zw{|{wz||wzyz|}xz}{}{xy~{||}z|{|}xx|~z{~}{{}~|{|y{|x{z|}}xwy|u}z{}}|{zt|x~z|~||~y|{~}{wzv~wy|}}}zy{z}}}|}x~{{}}|}z|y|{|y~}{y{zz}zy||~x{||{y}x{|y{}}~z{}|||}{{y{{|~~z{{y~wxww}~z~{~}yzz||~||x|wu|x{x|~s}z}z|{~z~w|~vuvy{y|}}z}y{}{|y}}z~yv{}z{~}|~|z||x{}|yu|{~y|}z{|z~{z{z|v|zxzz|{{{~|zz|y{~zy{~{y~{|zz~{}}}z{x}}}}z{~}{}z}}|vyx{vyu}{{}yz~|||~|~w|}}{{vwyv{z}y{~y}z~}}}{wwz}y~|w}||}x|~ywxx}yxy~z|||}{|t{}w~}y|~||z{w}{zzy|w}z}{|}}y|}y}~x~z{}w|{{y|}~|{|{vy}xz}z}z~|}~~~|~}{{z}}~}}~~~~}~~~y~{}}~}}~~~|~~z~|~}|~~{~~~}}}~}}|}||}|z|}|~{{}|}~}~}~}~}zx~||}~||~~}}~}|~~{~}|~~{u~~z}{}}}~~~~}~~~}}~~|~}~}~~~~}~{|}}}{}}~}}~z~|~}}}~}{~}~}~y~~}tw~~~|}~|~~~}{{x~|}~~|~|~~|}~}|~~~}}~}}~~~~y}|~}~~z}|tx~}}}}z}z{x|~z}~}zz}yvxz}}{zv{xyzzwyyx{x|~xzz{wyz~|{~z|{~~~}{y}~~}x|x{x}{|{||wv}yz{{{zxzx~zzz{}}{}vyuyx{z{{~u}vwz{}{~zt||x}x}}y~yx|}vz{~z{xyy|{{zw||yzz{yz~zzzx{}{z{}{~}~|{z~}x|||{~x{~}z{z{z{x}y~{z{xy{x|w|~|~}u{w~xyy{x~x|y|y~}}wx{|~{z|}}}}zz|}{{y{y{xzyv{y||}zz~|{||xz{yy~{{~}y~|{yv|}|}zxy{|{zu}{{~{~x|||z}yx~vywywz|w}{~|}z~x{y|{{||~||}{z}zv}xy{{{|}z|}}|yxwy|uxzx}xyyx}{{w}|}~y|y~{~w{|~|||~q|x~{}}y{{}z{|zx}z}~zywy{{z}y{zz{{{~xu|xy}{}yzyx~tx}|~{{z}{}|{||z}~~{x|}|v{zy|{yxw~y~}zzx{~s|w||{y|{|~}{}x{z}~z{z{}z}|y~zz~wyy{xx|}w}z}~|}}xx|{{y}yuu|uxzwtx}|}}xy}z{}{z|r{~}y~}|}zy|}||z~zzz}{~y{|yz{}}}zy{z{|~x}|wv}uz~{~~z~|zz}{y{|w{{|{}xxv~v~~||wx|}~||w}yxxxwy{szz}z}x|zw~||}~{~}~~}~}}~|~~}~}}}~}~}}~y}}{}~y|{~{|}~|}~}}}{y|}|}~||~|~~}~{~~~z~}}~|~}~}~~~{~}~|~}~{~~y~~}~}}~}~|~}|{~}~|~{~|{{{}z}~~{}}{~y}z|}|~~}{}}}~~~|}{}~~|}~|~}|~|}|||{~~|~{{~{~}~}~}}}z|~}~y||{{}}}}z{||}~|~~z|}~~}~~~}~}|~|}}~|z~~}|~~|~}~}zz~||yx|~|x|{~yzy|yy|w|{~||yx{{|~zzxzx|z}zyz~~z}}y}|||{|x~|y~zyz}z{{{zx|{zyz}z{{|}z{|w||x|{zzzvz}{y{wy|wzx|{y{~|{yyw}}}x}~{vy|{zw{{wxy|y}}}{~z}z}yyw{}zx{}zzz{~{y~|zxzx{~|y{|z}{{z}}{x|z{~zv}{{wzz|}~}|xxz}|{|z||{zz{u{~{y}{~zx|{zy{z||x{}zz}x{v~|y|y{||y}|y~y{|}zy|}y}ww~}|z{y}~w}}{{zy{{wyw~wx|||z}|}|||{z||{~{zyyyzuv~zx||y}}xw}{zyz|z}z|~|ywxzzzxzz|z~z}||}{}{z{{{y{y|zz}{{|zwzz{v{{|{v{|y|z{~zvzzz|w|~{|z{{|zy}z|zxz|y{|{w|zy~~w~{|uw}z~~zx{zz~xx~z{{}x~}x{|{{yyx|ywx~{uy|||y}y}~zzvw~zx}|~{{{|s|z}{}z|{|z~z}z||zt~yzy~}|zz|{x~zyw}}~{y}ywt{y|z}}u~{}zz{wy~y||z}|xvvz~zz{}z|yzx~{{z~z|yy{{~{|{zx}|x~z|{|v|~y}y{yz~~|}}}}{}y~~}xz|vuy{{xyz{y}|v~}||}|y}zwzx~~~zxywz~z{{}|y~|w{|~yuyyy~w~w~zy|}}|{}}w~~~~~}z{}~~~|~~~|~|{}~|}y}}}{~~~}}}}}~{{~~||}}|~}z~~}~~w}~z{}{}{}~~|~~~|}~|~~}~~}}{|||x~~}}}~~y~{}~~~}~~~~{~{}|}}}~{}~||~}}~||z}~}~}~{{}}}~|~~~~}}}~z~||}~}}}|~}~~y~~v}~~~}~~~}}|~~~}{~~|~~~}~z}~~|~{}|~~{~y||}~|~~}yz}}{~~}|}|}||~z~}~~~}y~~u}~z}{~~}~}{zy|{||||{|{v{y{u~yz{}xyx}~}wz|z}uzy}}{~{~~x|yz|}{|z}{{}|w}z~{~~z|z|{v{zw|yz}|~wzy}~{z|}{w|zy|vxxwz|z||yxy{~z}{y{}y|y|yy{}{zvyy|~{~|y|}z|~yx|w{}||{~{{x}}w||~|y|z}{|}zz~z{y~zzyv}zz|{yyyy~{yy{w|{w|yx~v|zx}{zz|yz{x~z{y}{}z|z{{y{{~{}z{y||{}z~v|}}y|{yzv{zzzxyxzyw~{}tzx}~}}}~}{{x}|{~u}~{~u~}y}|~}x|yxzzxz~zz{x~y~xy{}z|wyzwx{y|}}zz}{~~z}}{~~|}z~{x|{||~wz|~zx|y~xyzyy|}zz{||yz~wx|}xxx||}|}|}}}}z{|~|}x{}~}z~|{~|xzyyzyz|{{w|yzwwxz{uz}{xy|y}{zww{y{y|z}}{~x|}}{yz~x~|}}{~||yyy{|xw{yz|{x}v~{x|y||vxyzzy|}~y{}x}{{}x~y~xx}}~~{y}~z~z|}zyx|z|mz~}y~zv|{{|x||x|zy|}z{z||z||yz{}{zz}y{z{zy|{w|{{{|yyz}}z}wyy{}xxy}~}|v{}}}|~|~zvyzy{y{|}|~~zy{~~~yx{z{y}|{~xyvvzzy{}zx}vx}}w|~~|y{|{z}z{x~||~~{}~}}}{~}|y~yy}y~~~~|~|~{|~}|~~~|~|}z}~}{~{y~~~{~|}}|~~z||z}}}||{z}{~~|}{~}}}z~~}}~~|~}}}||}{~{~}|~}}~|~{||}~~~~~|~}~~~|~~~~}}}~~~~}~~~~~~|}{~}~}|~~|{~}|~}~}}~~}}~}}{}}y~~~|}~~}~~~}v~~~||~~~z}~{}~~z~}|}|y~}~}|~}~}~}|||{}~{|~{|}z|~x~}}}}|~}|~}{}~{~|z~|~}}{x}xt|zzw~z||y~{z{{}{{{{{z|w~{|z|{z}xzy||zzxy{|{|{|z}wz{~xz||xzz{zx}xz|yz|{}{w{z|{}xu}xyx~z{|z|{y{~|y|{z{}w{|}z}wy|}x~}}}|x~x|}{|zzyxz}xvz{}}{x|z|{x~|~{v{zx}y}}~z}z{}~xx{y~yy{y~z|{{xz{||w~x~x}}}~|z~|~zxyzz}wzzz{{z{x{{xyw}|~||{yzxy{}{x}y{}z{~}x|~}~{z{yy||}}|x}zyzx|~|y}|~{~yxy|t~x|~~z||{z~z{}~w|wz{~{zy|z}wzz}{|y{z}{}x~z|~{{zz|w~y}}}zz}yz|wx}z{||z{}y}~~{~z||z|x{z{zz|{z{x{~}|}|z||}~~z{|y{{{|~~xy}y|}x{~{z~||{|~~|~|z}z}{y}y|{y~~~}z}zz~z~x|{|{|z{w~|~z|{z|}xzyzyy{q}{}v{x~{}zx}}}|{|{{uy}|{}~{}}~{z|vw{||wz}{{zw}z}y|zx}{zy~|}}{xyz|xy{{|z}zzy|}}xx}|{zx|zz|w~{ux{v{|y||x|y}}yzz}{|~}|wz}|yz{y|~u|{wwx}{||{y||}}zw}x{||y{wz||uy{|z|z~|}~|z~}{z{|{}}{z{}{}|||x~y{|}||{}{|{|~y{xyr||z}~~{wy}x}z|y{{}|~}~~}}}}|}|}||~{{|}}}||}~{|~z}~}}~}}|{~~~z}{}~zzy}}|}~}}|~~y~|~}}||}{}~}|}}}~~}}}||}}~}~~|}~~~y~{|~~}{||~}~}|}|{~}~~~}~~|~{~x~|}}~}~}~~~}|~~|~{}~~~~~~yx}}}x}~~}~|}}}~}}}~|}z}||}~|}{}~~|}z}}~}~~~}}}}~}~}~~~}|}~}}~}~~||z}~{}~~}|~|x~}~~z{~|~~w|{~~}z{{}}|}xzy||zwz~~x{||{|}yz|yv|}}|~x|wz{{|z|}{{}}}{~|xy}|||~|z~{{y~|{|w}zz|{||x||{r|}}x|}~z{{{~}z{~~{~~}||}|||yy|~}zqy}{z|{zx|~~{{zy}~||~}z{z{}}}y||}{}{|{}yyzz~w}~z{|~xwyzy}zw~z{{{~||}|~{z}|~{~~|z}~{~|y~||{yu~{{wz}|~~z}||z|}~z~yy|}|~|~}~y~~|z~z~{|zzw|{~}{}}{}{{}~|{v|{|{z{}{}{|z||}~~{|{~{~|}~w~|}}~yx~|}x|wx{~}}{~||~|{{~~}}y~z}{{~~{|}|zyxz~{|}xzx{{~|w|yyy}}~}x}}||}}|~|y}~~}~zy~z~z|}|y{}z{~v~vz{|}{z{u~{~wz{|z|}~~||z|}|{{y|}{}~z~|x~{|{~|{{y|{z{}{{y}{z}}|xx{x{||y}z{{|~{}|{~{}|{~|{||}{|~~xyz}yw{z|zyzy{z{{|{~||{zzxy|}|~~|}z{y{{||~{zxzy}{|~{}|z|}z{|}wz{x||z{}}zyv}{y{{u}||{~||~~~~{|~|y{{~~{z|~~~~~~~}|}~~~}{~|~}}||~}~~~~~~~~~{}~}|~}~~~~}~~~~z~~~~~~~|~|~~~~~{}~~}}{~||{~~}~}~~~}}~~~~}{}~~~~|~}~|~}}t|{~}~||~~}}}}|{~~}~}|{~}~|}z}||}~~}|y}}~zz~|{|z{}|~y{}z|x{z~~{}~}y{}|xz{{o{~zy{~~~||~zz|x{|x~}~{{z~~~y~z{zy||z}x~~xz|vzxxy}{|}z}{}{|~}zzzz}z~~z}|{~{}|~ywy{|z}}}y{z~|||}}~~z{}~z{{zy~~{}}z}{||{{||x~zzz|yy}|~}}x|z{}yz{z~|}|{z{z}yz}{{|z|~x{xz{|y}}|{|}|}z||w}z{~}{~|}z|{}y~~}}~~||x{|~x||yw{{|~~{||~{|}{|{y}~||zzx}~~z{{|~w|z~y}}}{}uz~}w}}~{x~~{z{}}}~z}{{z|x{~|}|x}{|}||}{}|}|z~}|~~~x{{zz|~}xz{}{}{z}~wz{|}{z}}{|{|}zyvw|~}y}}|y}|||~|y}||~|xv{w{||||}z|}z}}{z}v{|~~z{|zz}|zz{xyyy}}{|~~}z~{yy||}|}|}yz{|}z~{~~{~}z}~~||wyzy}}~}|{}|}x{z{~|x}y|{||yz{|z{y{{{{}~{}~|{|~~|{~}{w||{{~}z~|x}zz|~~{x|}~|||~y}{~}{}|~y~~}|}zz~~|z{}x}|z}zxw~yz|}~||{x|||||z|~x{}z~z~|{}~}z}~{~|~~~~}~}~~~}|~}z~}}~}~~~~}}|}}}~~|~~~~|~~}~}}}}~~}z{~~~~|~~~}~}~}~~~}~z}|~~}~|~~|}}~}~}~}|{|~|~~~~}{}~{{~~}||~}|~|~|}~z~z|}}y|}{~~x|z|{{{z}yxyx{{vy~y|wy|{y{zx|{ywy|z|||}y~|{{}|~~z~~||||||{zx}{~}{~~{y}{yz}|x|zzwz}|z|{z}{y|{wx|yzxzxy{{y{}|{{{|}{{~z|~|y}u}}|yy|z|x}{|}~|x}}|y}{y~|z~{ytv|y|w{|{ywx||xwx||{||u|zz{{zzz{{}|w|}}zz{}|zv}wz{zxyvz|{zy}}|zwxv~z{y~~t~xyzz{}}z}|}~yzz{}x~}{~z||{yzyxz{}{zx~{|{~}y{{|||}x}~x|{}x{{z}~yzzt||~{ywzzy}yz~~|}zzxz|yx|{yz|{}|}xxz}~|{|zz~}z}~|~{{|~|}z}z{xv}yy{z}{{}||{y~yz}~z{|zy|}||{||~~|z|}~{{{{|||~}{x|z|z{{||t~{}{{{{x}z|u{wy||x~{|{y{z{z||{{|}~z{{}{|}}|||zzz{|{x|~zz|zyzy~}{xv||{|{|}zzy{v{{x|~|x}z|}}~yx}v~|{z~{{{{}|yy|{|{}}|v}}w|x{vyzyw||v}yy{}|uzz{~yzz|y|y|~|{~yzvx}w~|{y{}ww~z|||y}}|z}z~yy{yzy{y}}}zyw{~v}|zz|{{z~{zzz|}~~~|w~}~{z{~}}y}}y{z{~y||w|u|xz|xx|y}}{yv{}~w}~|z||x~|{z{}~|~}~{~|~z|}~}~~~|{~}}}~|z}~~||}~}w~}}~}}~||{|}}z}|}}~~{{~}~|~{}}~y}|~}}~{~}|~|||zy{{~~}~~~{~~}{~{}~|~z}~{}|~~~{|{~z~~}~{|}}~}|~|~}~~{~~~}}}|y{}~~~|~~~~|z~|~||}|}}~~~|}}~}{~|}|}y}}~~}}~|~{~~}|~~~}}}{~~}~~~~}~{~~{}z||}}~|{~||}~~~~~{|}~||~}}~|~~}|}~~}xz~~}~~~|{yy}y{xz{|z}}{yzy|x{x}{}wx{z}~}xy|zz{~}y{{{~y~|z{{zzz}}y}|~}~}||}}z{y{}{~{z|x|y|xz{{~}vy|x|~zx}}y~}x~{zz}z{}z~~|~z~||y||~r}{}y|xw{y|zz{}{y}z|x~w|z||}{|{{|x{{yxx|{~x}}zy}{x|vy|}y{zz{|zyz{{|}{}~}z{z}y}~}{|}||{}}|}}z{z}}}|~yx}}{|~{{~zz{yyzz}w|~}|}xw~|~y{yz~wz~{y}zy~{z|xx~}y{z~{~|}~~~~x{{}{}zz||{}z~|{~yv{}}z{~|~}|{|z}~z}~|{{}{{z|{zz{{uzwz|{||z}|{{{|~~~yzz{}~}|}x~|}|z}x{~|zzy~~{~zyz{yyv|}}zz{v}}y}zyy}{}}zx{}{||{zzyy|~~~y}zz{||zz{~}zz}~z{|~|||w|z|{x}~|||zz|y~xx~wz{~}|y|}}~z{y{}|z}|{{{~wz|z}~{}yz||}|{{yy{|xy|}}y{zz{}|z}|}x{||z}{yx~{~|{z|~}y|z}|z{}}||x~{{}}z}zz~z~|}|w}|y|~z~{xz}z{y}z~z|z{{~|v{|z{~}~}z|}}{x}|||z{|||{~{}~|}}|~||~|~}}}~{~||~|~~|{~{~~~}|}~~~~~}~{}}|~{|~~{|}~}|~|~{{||}|~~}z}~~~~~~~}~||}}~~~{|~||}}~}}|~~~z~~~y~}~~}~~~}}}||}|}u}~|}|||}~~~x}~~}~|~~}~|}~|}}~~|{z~}}}y}~~|~yyyyu}}{zz}xz}}w{|v~~zz}{z{~~z~|~y}z|}{{{~~|y~{~{{x|yw~|xz{|x{{|||}{z~}}{{{|{~{}x}}{{}}~}}z}{y|{x}|~}z{}|xzyz|x||~}}{xy|z||uy~tx}zy}yyz}}|{}~}|{{{zz||||~}~~z{{|}{u{zz}}{{|yz||||x{}|}zv{x{{~|~}{}|w}z}yvy||~|{{{{u}~{}~}}|}z|}|y}|x}~~|{|~{~{~{|}{z|z}{z{z~|{{y{~|{yz}~v}}|}{{~~{{|{y{~{z{z}{}~}~|~|}}~}z}x~y{y}|{{|}~{|}wzz~yv~y||w|}|{~{z~~~{}}}~z}~y}yzyxx~z~{}xz~w{}z|}{{}}x}y}~}||~}}~~|{|~y}z~~zz|{{zz|}z{~|yz{}~|}z~~}{|{|{{}{z}}~}{y~}{|x{y~~{|{~~|}~}||z}{~y|xyz}}{}}{~{|{z}{|z||wvyx}|zx|~|}}||~}~~~{~|y~{~|~z}|x}~~{x|~{|y{y}|yy{w{{yy{~}~zw|}}{y||}|y{|yy}z{}~}|}{xz~~{v|~|}y|z}yy{~}~{~{{}~{}}}~~~~~}}~}~~}~z~zz~~~~}||}~{~~~~z~~}{|}~}{~z|~}}|~~|}~~~|~|y~}~~~~}|||}~~}}}||{~z~~{|~~}}~~~~}}~|z}}}~~|}~}~}{}}~}~~}}}~|~~~~~~}}~{{~|{|x{{zyzz}}~zv}x}|||wx{{zx}zuz{{}z}z||uzx|y~y{z|{|u|v{uwzz{}yyxw}}|z}~||{}{{|{{y{}xzy|{~x{}x{|{zyy~y{}yw}|{yy{w||}|~y|{{~wz{{{uz{{}yyyv}}|y{y{}}z|x|y|w{}xyyyz|}z|zz~x|ww}{z}|y}}{y|{|}zz}}tz|{{xx{z}{||{|~|{|yz}{uxz{z}}{z~x{y}{{}{z|zv{|}{z|{}z}z|||z|}|{|||}}|xyz}{yxyx|x{|{{|x||{|zz|{|zy|z}{~{|}|{|y{|||yyz||~~yw|~z{z~z~~|z~y|yz}{{~yx{y}}}}~y}}}xyzx{|}|||}}{zxy{|~}x}~~~{zx{v{y|{{{y}yw~yy{|xz{vzyw}|{{z}{{{xw~|~|yyzz|~y}}}{}{x}{zyy|zyy|~x|z{{w{{z|z|yyzy{||x{{|}|w|x~{y{}y}|~y}zz{yz{z|{x|xy{{||{{yzz{|||y{~|z}{{z~z}x}{||{zz{vz~zyz~x{|z{{|{x|z{||y}||{y}{}x{w|zu{y}zy}{y}xzx{x{t{{z|v}z{z}x}zzz}y~~~|x}|{{y{}tzzz}xyz|z|~xw{||zux{x{x}z|{{|y{{~~~z}{zy{|}|}x}~||y{}{{z}w}|{z}wzvxzy|{z}x}xx|{|{{{yz}|~|}~|}~}z{y|}~}~~~}~{}}}|~z~||}}||~{~}~z~~{}}}|~|~~~}{~~~{}~~}}|||z|}~|{}|x}~}}|}~}~}|{}~z~}~{}{~}~~}}~~~|x~}~~~~~~}~~z~}}{~~}}{}~~~~~}}|}~~|~~~}}}}}z{|~~~~}}~|}}~}~}}~}}}|~}{}}}~~|~{|}~||{|}}~|}{~~{~{~~{}~||}~}}~~|}~~~~}~}}~}|~}}~~{~~~|}{~~~{~|{~~|~}|~}~|{~}~z~z}{}~uz}{y|}|}|x}{~|{|}w|~zyyv|}|{~x|~{}|{}w}}zz}{}}|y{y}~{~z{|z{|x|}|z|}|z}{y{}|{~|{{}|||~~yz}|{}|}}{xz~}{~w~xzy~{|{~{{zy~yx}z{~z}}x~{|||{|{~|~|{|{|xy|zyw}z}}}y{}~zy{}}{|z{}x||z{|xzy{{}zy~zz~|~{}|y{|~x}|{~~zx~y}y{~y|~yz}y~yyz{}z}~||~~||~}{}|{~|z}{|{||yxz{|yx}}x|{v~y{y{w}}}y{~~~~}}}zz~||~~~|~~{}|zzz{|}{{}xrzx}|z||}{x}{z{|}~}|{}~}{~}||x||||}|~x|wys~{z}}x~y{|}}|{{}~}y{~z|}{z|~~z||~~y}}z}|}~zy{yrx{|{}~||~{}yv~}y~~}}{|}{{}|{}|zw{}}|y~||~y{}|}w|yz{vyzy{z{x~|{x~x|~}|x|y}}}zz}{x}}{|{~|~z}||{{|||z|yz}{~|~}y}{~|{{}}v|}}~|z{||~x||{{}z|}}~zz~w|~{~||{{|}}|{}{}w{{~~{}v}~}|||}}}{z~~|}~~~~~|~~|~~~~~|~|~|~z~}|~~~}~}~}~~~~~}{|||~}~~~~}}~~~~}~~~~~{~~}}}~~|}}~}~~~~~z~~z|z}}|~}~}~~}~}~}|}~~{}}}{}~~|~~}}~~~~{~~~~~}~}~~y}y~z{~|zx}}zzz}|yvyz||}{yz}}{ywzz{u}}|z||z}~{wy{~v}{~{x}zzzz{{{w|zy{yxx~vx}xxz~~z{z~xvyz}z~||z}||z{~z{wzz{{w{y|zxx}~{{zzyx|z{{yy{}~{~vzywyz~{}z~xx{|{{|~{|xw|yz~~y|yv{{xy{z}|{|xzz~{}x}y}|~x|{uv~zz~w{}}{{|}|wxt|~y|zy|{{z~|{{x|}}w{~|z}z|zyu{{|yx|}x{y~~}{zzx{{{z|yx|~zvx|}}}||}{zzx{|vz{z}{yzu~z~|{xy|{{|~{yz{{y{}~|~z|~y{xzx~|{x}|z{}{w|z|x{}}w{zw{ww|z{}zyu{{}y}w~vzy~{w|{yuy}z|z|{~}||y{{yw{{{zx|xx}z{{}}z|{y}z}}z{|z||{z}{z{|{w|~||y}z}|yzz}w~{}zz}~}{wzw}yzz|x}{y{{~z||}xyy{~w{z~y{yz{yx|~~|}~zzy{~z}~}{|{w~{wy||yz~}zx{u||wy|{{{{y{|xy}uy}y|{}|{xw{}~z{|}x}z|x{{z|{xy{~zz{{x{y|{xz{zu}y|w~{{}{}~yz~z|~}xy{}~}{{{{|}y}{y|}{{y~z{|y{}{x~yyz{|z}}xy{zzwvz|}z|yx{x~{}w}{xz|{~|z}wy||{~zx|{yxz{z}{|xz|{z}||y|~~|wz~y}~z~{}~{}wzz{y}|}|~}}}}z}}~~}~z~}}y~~{}~~~{~~~{}|}}{~}~}~~|}{{~}}~z~}}}|~z~~~xy|y|~~~|~~~}}}~~|y}||~z|~}~~}~~}~~~}}|~}}|~~|~}{~{||~~~||~~|~~|~{~~{{|{~}{|z}~~~z~~{}}y~{~|~}}~|}z}x}}~}||{~~~}~~||~}z|}z}z||{}{~~|}~~~}|}|{z~~}z~|zz~z}}~~{|~|}~}~z~}~|~|~}~~}~~{z}|zzz}|||~zywy{~|y{zy{w}|zy{}z{~~x||}~~zzz}{z}zz|{z{y|z{w}}y}{x{|}|z{}{}}|{{z|z~wxww{y{zy|y{zy{}wy{z|y}~y}{~{~x~z~z|~x~v{~{z{}z}{|y|zzy{zz|u|ztzxz}x|}zzzyxzy{{xwz~}|~z}{{z}~x}~~y~~~~z~{~}x{}{zt|wxzx{{y|x{}}|vzyz}o{yzuw{y{yzyx}{}z{}|}{|{{}x}}y{zy{}|zx~{~|}y}}xvy{{xw}x~yu|xyz~wt|~~}~|}}~}z~yz|y~}{yy{x}{~wy{x{|~{}|{}zy{zxzxzy{|||z}}~{w~zzz}||~{z~}zzyz|x|~{}}~y|~z|~{|vxy|}xvxx|}}{yy|}{zz||y|y|v~~|{{x|}}{~~x{~z~y|xzwy{|~}yuyyzyx{x}x|xszy~xz|{{}zxz~~xyw|yx|z|{x}{~{|~z}y}~{z~{yzyzyywy}zx{yz{}w}|{{zz|w{|}{|{||yz{}z{z}~{y{y{||wzyzx|~yz{zwxz}|yxzus{zy|y|wzy{}|{|y}~x|{zyyy|v}{x~x~yzw{}|{}z{{x}zyxx~||ywyyy{~y}xyvz{tw{}{|yzz{z{zxzxz{{{zz{}|{{y}y|{z{xz|v}}z~vz|}v}}}wz}{w~xyw|{~}xx~y||yz~}{y~}~}{~|~}~~}~||~{x}}}~y}~}~z~|z}|~}~}~|{~~~~}}|~~|~}~||}}}|}|}~}~|~}}~z|{~~{~y}}~~~{~}~}~}~~~~~}~~}|~~||}~~~{~~}}}}|}}~}}}~|{~~}~||{z}}~|}{|~|{z~}}}}~~~~~~{|~}|~~~|}{~}~~}~}|}}|}{~|z~}~}~|}}~~~}}~}}|~|{~~~}|}~}z~|~}~}{}|~~}}~}||~}~z~}}}{~~}|~|~x{y~z}z{z|}zywz|{zv|}~}yv{|}zzx{wvz~~zyxx}z{y|yxyy|zzv{|}}y{{}{|zv||y|y~yx~}~{wz|z~xwz}yz~{w}y|zyyxzxzyyz{u}ux~zyz}{|zz}x{y}x|vv}|vyx~vzz}}~}}}yzy|zyz|zz~{~~wzzv{xxwzy||{x}}yzz|ywz||x|y~}zzxxx}z}~zu{wz{yw~|y||{{{{zzx|zw|~{yyz|}z||}yz}ztx{{y}z~|zw|zx{xxyz{{zu~z|yy}y|z{~~z}z{{~~wx~|~z{w|z|y{~|{}w}z{}|t}}y~}|{{z~zz|y}y~}z{zx|y{v~xz{~yy|zz{}x}yy|~||zyzw{wy{{}x}yz|}{~y{|{}|z}}w|{{{{}zwy|y~{wyw{z|yt}|v}z|{w}zx|zv{|{|x~z{z~x}x~zyz|yz~|tz{v|y}{|wyzxz{xy}|}zz|{{{|xz}{}yys{w|}zy~vv~{}z{~x{|y{|x}|}{}}~~||{yxy}{}}y|~vz~~t||~z~z~zyy||{|{}}|{wxzz|}}|zyw}z~x|xz{}zv|}}z|z~z|{y{||{}~z{}}xz|}zw{|zy|yz|v{wy|y}}|{xyzvw~zx{y~|zxyx~xyx|{}||{xx{~z|}zwyvxz|ztzxw{|}y}~}z|ywz}y{~z{~{|yyz|zz|}|yz~y|~vy|z}|}y~{{{xxxzz{yz||x|}~}|}z~~}}}|~|}}|~~}~~{}}||~~~}~}|~~~~{~~||~~~}}~~|~}~~}}~}~|}{~}z~}~~~~}z}~{~|}~}|~|~~~}}|}|~~|}~|}{~{~~}~~|{{|~}}||{|}}}||}}{}}}}~|~~|~~~|}~{}|~|||{~}}~~~}}~{}|}|y~~}~}}~}z}|}~}}~}}{{}}{~|z~~~y}z~~~}}|}{~~z~|}|~~~~~~~|}~~{|{{~}}z||}~}~~}}~~~~~~}~|}}~y~}{}~~{y~zz~yy}vyz|x|}|y}|z~y|~yu}}{}z{}~|}~|}}{z~}{}{}{~}|~x|~zz|~s|~vy}~{{~z{~yz{z|wyz|~z~{zz}x}~}|}|{y}zz~y|zy|{~yx{w}vy}|~|yx|q|}zwzz~y|{~{}|}{}{}{|}}}|zy|~}y~}||w||{zzy||z}~y~{|s{{{|z~zx|}{y~|~{}|wy}{~~|~z{||y~}{z}|{~w|zxyw{{}z~~yzz{zz{|y{}~}|}||}}}y}}{zz~}|~~|{v~{tx}~y|yxyy~{|~}~~~wx|y}}z}}~{{}~|}{x|{y}~y|~}y}z~{~{zyy{y}}|~}~}x~}}|}|{}z|{}z{}|~}~~yz{z|||~}}z~{|{{|{~{|z|y}z|z{y}y{{{}y}}z}~y||~~y{}}z{{}|{|~y}|{yz~z|}zv{|y|{y~~}y{x|}y}|x|z~}}}}xy}{xzy|~y{|}{~~}}y}z{zw}|ww}}y}~z}{vyy|~|x~{}r{}}|~~w|z}}||}~}y}zzyzxy{x{|yyz~|||}{{{}ytz~~~}|{}|~{~z{|~{|y{~~z{~{y{}}}z~zzz|xyz}{x}{{~z|{~|}~~|{yx}~{}~{}~}|}z~~~~y~~~}|||{{|~~~~{}~}|~~}~~~|~|}}~~}|y}~y~~~{}{}{}{~~}{{~~|~~~}~~z}{}}}~}~~y~~~~z}~~|}~|~~|{}x}~~~}~~}~~}~~}~~|~|{~z~~y|~~~}~{~~~|~}~{~}~}~~~}~|}z|~|~~}{{}~{{~{zx}z}}vvx|x|{~|x|z}~~~~{x{||yz{}}|}xx{}|}zx||zxzx|yx}~{{{x|~}}y|{y{z{}{}{}z{v~|~|z{zyy{{|~|x~v{~{~}zw{}}{{~{{z{|~{w|zy|z~w{wz{{{y|~|z|}}zyyxwxz{zzxu|{y~z}{zzx{{{}z~v{z}yz{|z{~}zwz{||y{x|~y}x||ww}{}|{zz|}|vwwzyz}z}x{~|}|}|{z|y}}z}z|zz{{~xy{{{x||x~{{~}||{}x~}v{|}zyy~wzzx{zz}{z|{z|{{|~z~~zwxy{z{{z~{{yzx{}zx|w~y|{~zxz~z{x}~yxx{|x|{}}{{|{}v}y~}y{y}w}y|yxy~y|{|{yzzvw{~~yz||{yyz}|}w~|{x}z|{~zz{{z{~z|xxz~~~}z~||~~zw{z}xvv}x|y{z}{}~|y|{zw|xzy}xz|x~z|yy}z}}{w{~xzx}||yzy||zz{xwx|{~}z{~||{{wxzvz|||{{}x|{}~z||ww||{zuzzxz{}}{|px}|{||{uy{}{z|y|z|||zyzx~~{{~}{z{zx|~}|}|}}{||z~}w}|}x}|{{yyz}{xy|y|zz|yz|}}y{y}zx~~|zy|{|{yzy}}z{y}zw~z{zv{z{~{yy{{{z~yzy}}}x{x}{zy~{y~~}|zyz|{z}yyz}~~~~~~|}~|~}~}~y}~}{z~~~~}~}{}~}v|}~}|~zz~}~|{z||~~}~{}~}|y~|}{~~~}~{}~}~|~~}}~~~{}~{~||{~|}~~~~~~z||~~y|~~}{~|~y}z}}~z~}}y~}~~|~}}~~}|y~~~{~}yz}~}|}|}}~~~~{}}}z}~z~}}|~|}}y|}~|{}}}}|~yy}|~~~{}|||z~~|~{||~|~~}~{~}}}}}~}}~}}}|{{|z|x}~}|z|yw{yyv|w~{}y~yzx}zyx|}{y||}u|{y||x}w{zyxz}y}zzxz|||wzzxwzx{{|xzzzy{z{|zy}w|}zzzy~||tuzz{{{|w|~||}|}}}{v{z}zyzx}}y|~uz}y{}y||y|w{}{zywyzz{tyvzwx{yyx|}|~}}}{{{yz}xx~|y}v{{~y|{y}zwzwz}{xz}{ww|yz||{z|||~|yy{y||yy{zx|{}wz~~yxz}z{}}z{xzyw{zxw~x{~z{z|zz{z|{zz{}z{|{|y{|y{~}}{z~{{}}||x}zw{}{z~{}{|~vzx{wtzzyzzzwyy{y{{zx|z}y}z~}~z~~|z|y~{yx|~}}}~x{||z{{x|x|uz}~x|z~}z{~y~uyvzzwz}zzz{z~|||z{|}z}yz|yw}{~|uz}yzyx}{{ty{~|{}uzzvx||{{z{z|~z|z|x|~}~zxz}~~|}~}}~z|}z{||xyyyzy~{~{z|w{~x{|z{x~x{|xyy}{z{{z}}}|z|||zz{x~|}x{|z{{u|t{y||~{|w}xzxy{{xy}}}{vz{yw{{|y{zy|{}{~z}|}yt|w}}{zy{~z|yw}u}}zz~x{yyytyz~yz}{x{xw}xz~}}x|{z~}}}|}|u{}||~}|{|~}|zy}~zuywy}|}z}}vzzv{z|{}{{z{~u}xxz~}x}{}~z|||~~}}|~~}}~}}||~}}~~}~}zzz}}}}}|}|}}}}|}|}~}~ty~||}}~~~~}}}{|~~}~z~{}~{|{}|}|~}|{}|~zzz}}~|}{}||~}~y~|~}}~~~}{~~~}|{~||~~||~}}~|~~zy}|~~}}}~}z|}}}|~}}~}}z}~{|~|~|{~~}~|}~~~~|~}}||~}{~}~}}}}~~}}~~{~~~~|w|w{~|{}~z{yxy{wzxzyw{~x}zw}wx|}xz|x{}}|}xzz{xu}{{{w|z|{|z~~z~y||z}{}~xz}y|{|{|wz~|xz}v|{x||yv}y}{x}|z{yzxs{|vyzz}{}wy{~{}vx}|}zy}}x~zz{w|z{yyy{xw}y{|wz}{z|{~yuzy{z|z~uv|zzv}v{}y}z{|z||x{}zz{{yyyw~{}{ywy~{z{xz{x|{|~yx~z}xz{y{|~{ww|{wz{|}{~x}yx||yz{|z|wx{x|~{yx}|z|y}v{zvv}v}x{w{xzyz|w~{xz}}|y~z~zv{xxy}{~x{{x}{{|w}}}|wy~x|}~uxw|}||}}}z{z~}}{~zwy|xv~ywx|z}}{{zz{{{~}{{z}{{{{wwx{~|w}|y|}z|zvw~|z}{}zwu{yzzzz{{y{{{yyzyz|x~{wxx|}x}|~y}y}|~}}{|}z|x{z|}~z{x~|{zyzz~|z|}~|{v||}||y{|}y}{~y|zzxv}~yzxz{}}{|vz~~~|z{|z{y|~wyyzyww~||y{{yuywz~{y|{{|}xzzvy|}}{zz|y{|}}}z{z|~|v}y{v{x}}~~|z}{w}zyx|}}x~|{yz~}y~|}}zxzz~vzz{x{{{{x|zzu|y}|xx|~zxx{w}|{wx|}z{w|xy~z}zyxw{|z{~}}~zxx{yz{{|}y{w{zu{wyuz|zy~v}yy{y{{yz{|zzy|z{}}}|y}}}}~{~|z}|{~~|}|}~{~|~~z|x~~|~z}~}~}}|~|~z}~}}}}~~}~|}~}~{~}~~~~~~}|}w~|~~{|~~}|}~}~~~|}|}}~~|~}}}~}}}|~}}}~~~}~|}}~}}~y{~w{||}}|}y}|z||}}|{~~}}|}z~}{}|z~~|~}z}{}~~z|~}~~~|}~}}}}}~}}~|}~}|}~}~~|~~}~|}y|z|~}{}}~}~}{~}~}||{~}~|~~~}|}|~~~}}}}|~~yz||}z{~{{|||zz{}{~|zz{yx}zw{ywx{vy||wyx{y}||{{|uxx~{||zw~u~zx{z}yz}zz~}}~zxyzyy|~zz|xuzwzy{z{}wx~w||z~{yxz{~}{w}{}z{xwyzz|{z|{~}}|}z{v{x}xy{{yvwzwz~yxz}xzuwxy{{wx{z{}{}{x~{z{w~{|~|{{|~}{|}y~}|}y~xz}{zy{|y{vz|yxz{yuy|y|}}yw||yq{||}}|||}v{{x}w~y~}zy{y}{yv~xu||y}yw{z{z|y{|yy{y|{}zy~|xxyz{y{zy}z~}}{}z~}z}||z{yy{{{}yzw|}yzwz|}yzww{}zws|y}{{xw~z}yzx}{}x||~z|}{{zz}{}}~yz|yy{|y}~}yy||yw|v{z}x{v~z{zy|y||yx|y}||x|z{~{w|v|zy}|x}yy}z~x{zw||y}z|xuy}z|~ww{|z}~zywy{y{z}|}~z{w~~yy|}vw{{y|zwy~xzuxzxxx|wyywxxy}z|zyy|w}{zyz{w{}zz~z{yy|{w~{yy|xy{z}|{{zwx{}yxyzwyyyzzy{}z~{{z}}wz|{}~}x}z|{z~|~}yx}{~~{||~wxxy{z~z}yzz~zu|y|xzz{yy{y|{|~{}|||yy|xy}{z{{}z||~z}y{{~x{v{zw|{{~yx~zyy|vwyzy|~}y}~{x|}{}~{{xy{{~{}|{~|~~~{}~}}{~~}}}{}}{~|~}}~{|~|~~~}}|{|}|~{~{~|}||}|~}||~{}~|{~~}}{|z}}{}}|~}}~}}|~~~}~~}~}{~|{{||}z{}~{~}x}}~~}|}z|z|}~|{{{xx|~}~~~~~~|}~|~~z}z}~}|~|~|~~}||~~~~|}}{}|z~z|{}}|~~}}z~}|~}|~~}}~|z}}||~~|}||}|~~~{|~{}~|~~}~}}{}}}}z}~{~}|{~|~{~|}|}|{~z|}}~}~~|||~{||}}}{}{y{~zyxz|z~yz~|yyz|z||{~{z|{z~ywz{}}|zz}z}xx||~w~y{|}z|z|}uzxxx||||yww}z|yv{z~}y~yy{}{zywz{}z~}zs|yz}z|z}yx}|z}~|z}zw}vzw{~~|zzw|{x}~{yz{}zzy}|zz|{v~z~}|}}{x}u{}{|{x{z{zyx{}wyzyww{|~{y~q}|{|z}{||{|xwyxzw{yzy|}~zy}w|uwz}zz{|y|zx|{z}}w~{}~w}{{|y|z|{~}~z{}yy~}{zzxy|z}yy~~|~y~t{zzwy|x}z|{w}{|{x{|xwzyzz|}|{~{}}|zy}xz{~wxzzy{~|}zzz~z||{w|yyzv{yz|~|}~|wz~|z|z|y}xzz}~~~z|{}y}yxx|zy~{z|}zxx~{|}{~xzx~wxzw~}{~}z|||{|yx{z|z{}z~zz|}{{y}yzyzwx||y|z~{}{||z{|{zyz{|||{v}}u}|yz}z{}{{~z~|}|wy}z~{y|xzy|yz{y}wz}}{}y{|}{xz||{z{v~}z{|z|y}~y{y{z~{{}}z|{|~x|z}y}|}zx|{y|y~z}|z|~xx|yzwyzwyyyzvzy|{}yy~x{zzx{z||zx~{|wy}x{~yw}|z~z|{xzyvz|~zwtyzzy}z|y{xx|}{z}}||y|~{{y~||w{}z}{y|ux}z|zxzx}}~|{x{z~|z~|zz{z}z{{~}}~|~~}}}~|~}}}}}||}|~}}y}~}|~|}z~|}}~|~~}}~~|}~}|}}~}|}}}|~|}~}}~~{}{~}~y~~~}|~{|~~~{|}y{|}}|}|~}}|~~~}||~|}}~|~~}}~~~|}{|y}{~}}~||~~|||~~{}}u~}~}|~~y~~~~~~~}t{{|}}|z~~}|}|{~~{}}{~{~}{z}}}~~~~}|~}~~~}|~~}||~}||}{}~~~z||~}~}{|}|~|||}|~}z~}z}}}~}|}yzy}|z}{{z{t|zy~zzxz{y{z}y}~{yz{x|zz{|y{~y|z|x|{y~}z|yzuz|zz}x}|y}}w{zy~{yzz~zuv~xz||zy{y}z}~yz{wy{}zvz}yy}~}{y}z||~z{|~w}wv{zzzx}~vyy|{uy~|wxxy~szyxw{{}|{}}}x|zv{y|}~}}}vz{y|wx}{|}vz{z{y~|xx|}x}y~||}~}~z~}z~x}{|~z~z}z{wwx|{{{|x}||u}zz{~|x|z|yz}}}{~{zwx}z}xz}z|{}yy}||{|{}y|z|yzy|}|{zy{{}x|~}w~yzw||~zzz{z|zyyy{x~{zzyx{w}{y~{|}||||~z~}}}{}z||}}~||}zu{z||}z{wuz{y{}z~|}|z|v{~|}z~}z{|}|z|x|w{|w}y}x{y|w{yyy}yx}y{}zy~{||{~y}|xv{|~~~{xty|{xy||}z{}}zx|xx{zy|z|~{z}~u{{yxx{{zx{~{}}yz|y{zzy{yy~y||}u~|||x{}y|}|||{|~}}}|uz{{yvww~}~~{zz{}wzvy~zw}~ywwxyz}{{}||{zyyz~||}|x}{{{z|}x{||xy|{y}z|xy|z{y}z|z|zz|{}z{yxwt|yz}||~{||}~z|x}yy|}x{{}~|}~{}|y{xx}{}yx{}y|y{x{y}zx~z}zx}uz|{}}y|{|z{~{|~{{}~~~}|~}~}z}|{~~~}y}~~~}~~~~~~}~~~z~}~|~~}~~~}}|}}~}}{~}|~~zz~z|~{~~~~}~~~}{~~~}}~{~}|~{~}{}|{~~}|z~z{~}~~}~|}~|~~}~~|~|~~z}}|}}}~~}}z~y||{~|z}}}|}}}~z|}~~~}y{~|}}~}~}~~~zz|}{~}}{~~}||~|~}~}}~}{}~}~~~}}~}}~~~~}|}x|~}}}z~~}~zz|~}~|{~|}~}{|~}{}~~|}~}~|{||~{|{wzy|}}}{zy~z}{z{{|{{}}}~|~zw}||zv{|w}zz{x|~{z||w|}~}|z|z{}zy~y|}z}~~~{{zy}~}{yzy|~{{y{|}x}zy|zy}}y|}|w|{zx{}}zx~|}}~||}}{vz|{||~{~w|{~z|}}~|}~|{z{~{y~}{~~||z|z}{y|}{y}|{||{|y~~yz|xz{|~|z~~}z|}~z}}|wz|x}|{{z|x~y{}y}||~z|}zz}|~}{{z|}|}~x{|w~zzy~|~}}{~x{{~z|}~{x}~|{~}{z}z~{~zz}}|y~z~{|~||x{{|{~~}yz|~{|{}z~{z|}~{}~|{|~{}{|{{}y~zx||}|{|}{}|{x{~|zz~|{{{z}|~~~}}uz}z~y~zw|y~|}wyz|}{}}~zz~{~~{z}}|{z{}}z}|}}}||}y}||x}{{~ywy~z{{|yz{y{z~|||{{|zz{z}}~}yx}z}{~|{wz~|{~|{~}z|{~|z|||}{}zy|~{y{z~}x|x||{}z}}|~zy}|{|}y}~yzrz|{xy~|{~~}}z}|{x|||z~x}}|y{zz}z|~yx}~}w{z~|zw|{z~~{}}~wzx|z~|w|x|}}|~{|}zy}||{||{}{z|zy|x{}}||zyx|{z~{||~}{{{~}|{~|~~~~{~}~~~}}}~~|{~~}~~~}}~~}z}|~|~|}|~}x~|}~|{}~}~~}~}|}}}~{~}~}x~x~~~{}}}}|{~~}~}~|}|}~}|~}~~~{~~|~|~}}|~|{z~~|}~|~~~|~}~~{||~~~y~~~~~}}|~}~}z|~~{}~}x|}}}}|}yxz{}vz}||zxywz}{|{y}y|{v{w{}|~~|y{~{x}|z{~~}~}{y|}{|{wzzuzyzz{z|{{xzv{zz~wz{y{z|z{~y~{|z{~}{||y}~{z{t~|~{zyz}}}|}w}~~{{y~{}zw~~|{|{}z~}{~~}}{y{{|~z~|~zz|z{}~{x~yy~y~~z~{~z{xy}zyz~{z}|y{{~~z|y|{||y~|{|}~{{|}z|wyw|yz{}z|yz}||z~y}{zy~|zzy~zy~~~zy|~||~|}|||yyy{}y}|ww|z{yy{|y{y}zxz~{y{{~}z|~z}||{~y~|~}}~~{z~z|}~{zzyywxz{z{}{tz~|vyz|}z~}{}x~}{}||{y~}y||{~~z~|z~yx|{x{z~y{{x~}xx|~}||x|~}}}~}~|}x|}|w~}~}}}~~{}}|zz}{~|{y~w{}}{z|w}yz}|yy{z||||}|v~~}|}|y|~y|~}~x~}||{{~~}|zzzw{{zvy{u{~|vwz|{zz~z|||}{}}|{||||{|~|~zz||zy{~~|zx{xzx{z~}}|{{zzyxw|{{yyz{}|{y{{w{|}|~~{y{{|~}}{}{||{|}{{|~ztx}z|yz{zz{~}~~{w}x~~}|}~}z|~u|~~|~~}}}|}|y~~|~{}~}|~~}~~~}y}~}{||~~~}~}~~}~z}}}}}|}}{~}}~|~}{}|~~{v}}{~{{}}x}~~}}~}z}~}~~~}~~||}~{~~~~~}}~~}~|~~||~}~{~}~}{}~{~{~{|~}~}}}w~}||}z~~~~}~~}}z|~~yx}|{~z}~{~|z}xy~|{ww{~}{zz}{|}|~xz{{}}~ywx{~~|}|{~}s}w{{|vy|}{zz||}{vy}u|}}z||}}~y{~|}}}|z~y|}zw{z~zu}|xvu}}{x~||~zx{|~{}~{~|{w}}w~~|z~{|}|}}{{~{w{|zz~}}~z}}|z}}z{z}}~||~}}vx|{~}}{{z{~{|y|x~|~}~{~y}}~y{{}}}|{|{yyy}|~~{|{{z}{~}z~~y}x|{|y|~zx{}~{{|y{}w~{}}||{~~|~z{|y|{z}zv{y|||{}x}{z{yz||u~}{||~~|z{{{|}{{x}yz}}}z}{~zx}zx{z|z~|}~|{|~|~|v{z|}||{|{xx}|{|{{y}}z|xy|}z{{xz|~x~|}|{}}{}yy~}~~|}{~}y|~{y|}|}{|x~~zy{xy}|~}{~w}x}||~{|{|u{|}}|~{z}}|}{|z~~~z{z}~||zw{}y|u~z}{|{x}y||}}~{{}|~|z|}{{z{y}}~{y~{y|xx|}}{|y}yz|{}yy|w}{zz{z|z{{zzz{|{{~y|~}z~|z}|y}~{}y}|~{z||zz}~z{z~|{}y|y{{{}~~|y}|{x}zx~}z|}|}{|}{}}{~|~x|x{{}}}~{~{}z|z{}~~{~x{{}}z~||yyzz}zz|{}~~~~y~}}~~}~~}}~~||~z||~}~z~~~~y~~~~z~~~|~~~|~}~}}|||~}}|}}}|}~~}~~}~{{z}{}~~~}{~|}~~~||~~~~~}}~|~~~~~}|~|~}}|{}|}|}|~~~||~~~}~~~y}~{~~}}{}}~}|}x~}{~{~|{{~{~~}~}~{}~~{}|~}z~}~||}~}}}~~~~~~}~}~}}~}}~}|vy||z|z|}{{ytzz{wy|{wyzxyt{{yz}{vy{zww}v~}{|{zy{|zz~{z|{}z|w|{zy{|zzw{xz{x{x{{xz{r|zwx}~wz}|}}zzu{w~|z}|{|y{zy|xxz|{z|}zz}v|x}{y|y|{z|{yyxz|wx}}ztxz~zzzt{ywxx}}~xzz|{||{z{y}zz~ux|z{yy}|~{{}y{qyvwz|{}s~x|z~y{z{w|x{vwz{zzyyv{{w|~}{}yyz{~{~zyy}{~xx||~{|xyy|x{x~zz||y{yzz{{~|x|{wvzwx}xyz|{}{}}~y{y~~}}~~z|}||}{xy}xzzx{{y~x|xz{z{|~{{v|xzuy{zzz||v}|||z|y}|}}x}|{z~}}z|w{yyyx{}}|uy~|}z{{xyx{}~zx|~zw~zy{v|~}~|z}{~~~~xz}z|{}|{z{|x{~{v|z||}y{~zz{xzyvzv{}z|||x|wz~{||{x|~{}{}|}~|v{~y~x{|~{}z~{x{v{x{|}zyy{z|{{y||ywyzxz}xzv||||~||w{~}}{z~}zz|w{ywzxxwwx|zyy|~wx}z|x|yw|zw}yy{zz|{|{y|{y||||{{zx}~{z}|}||wx~{{{|}uxxzy{z{x{w{~zu{{{{yz~|x~~v{z{z|{~}|{~u|~~w~~{yx{~y{}{y|{{{z|}y|z{~w}~|}||w}y~{yxxz~}yzxz}{~{|{}~y{||y|||}~}}|}~~}{~~}~~}~||}~|y||}~~}~|z~}{}~}~~|z~~|}{{|~~}{|{|y~}}|}~{{||}~~u}z~{}~~~~{~|~~{~{}|~{~|}||~}~{}}|{|}~~}y}}~~{}}~z}{}~~}~z~}~~||~~~~}|}~|y}}~~|}||{~{z~}~~|z||~{{}}~}~|z~}{y{y~}~{}|}z|{z~~~|}~{~}|~~~~~~~}~}~~}~|}}|~}~~|{~~~}{}~y|y|{~{~}}z}~~|}~||}}|}{}|||{|~|{z}z|xzxyyz{x{}{{yz~z~|{}wzy|{}wx|{xw}x}x|xyu}|y{}zww{}}yxz|}|y|}yx|{yzy}~x}{{vyz|yx~{wz}zxy{~{z{yy}wwx|~xy||y}{z}{~{x{}{y|~|x}wy|{xzy|}z}}{z|~~{xyy{yz~zz{||zzz{{}xx|t{zy}||~{x|{|{|{{}{}{xyw{}y{y|||y|yx|}{z~yyu}}{y{vw}{yx{zwtwy}{zz{~}}|y~}|x{~}|||{~|z{z{|{yyzxz}z{||{}|~y{z~{{{}|w}zz|yy|}w}}xvx{x}t~xy{|x|yxz{}yvz}z{~y|{{{||yy{|zyy|z|}~}{{{~x{y~yyxxyw{{|zzw}}w~w|xxz{{z}zy~|{z}{{~t||{z~{{x{|yw}tzx|}~xr~vy|{||xxzy{}|yy|zzy|z~{{{yz||z~}z~{{}wzv~}zv}|{y{x{{|zyzx~}{~|y|{}x~{|~zx~www|}z|wwzzv|}xyw}z{{~}}~zt}wzx|yxzzy|}v}~y}}{~}{~zzx{~|{}{z{}y|~w}{x~}|zzz{x~z|}{{z|zzy|z|||z{~{w~{}}||{zxy~{{{|z{zzu{{y|wxx}z}yzzz|}x}~z|vz{|z|~}{{{~x{zxz~~w{z{|}{}u|}}x||zzuzv{~vx{y{{z{{|yzu}zz}yy}z}y}}~}}~|~}}|~~|~~y{}}}z}}~~~}~x~}~}|}|~}{~~}~y~|~~}~||}}~~}}}z~~|~z~}z}{{~y|~~|y}}~|}|}}}~~~}}||}|{{~~~}}~~}|z|}~~~{~~~}~}~y}|}~~~~~|~}}|{~}~~z}v}~|z{~~{~|~~{w|v~}|~}}y~|{{}~{~~||||~}}~~}}~|~}||}~}}}}|{}z~|~|~|~|~~}~|}~}}~y}~~~|}~}~~}}z}|}|}}~}~y{~~{~u{~~}}|z|~wz{y|~{}|z{|y~yz~y{wztuxvw}z|y{zyzy|zz{yx|}|~v{z{z|x~}{||~w{z~|w~z~wyyy{zz{w|x{{z~|ux~z|{y|xxwux|t{z~|}zyxyzz|{~x~wyx~|~y{|z|z~zz{|zv|~zyvyyz~|yz|~x{yztx{}z~~~|{zuy|{zz|~z{~}z|~}~zzx{xzxtxzv}yz|wv{zy}txu{xz{wz{{u|~~|}}}{z}{yz{x||}yx~~x{~z{~ztyx}yzzxz{|xzyz{wxw}|xzz}zy~zzzvz~}{}y}~~|}xwyx{t~{}{y|z|zz~w~u{{{}|yv}y|zv~{x{~y~vzyxw~yx|{z{}}||||zxy{{{x}||{{~~~~zz~|{yzyyx}u{~{x{{y|z{|w|uvxx}}~~}~|}|y~|}}{xzzyzy|z~}x{{}xzz|yvxy|{yy~w|}|z}{|{~xy|yx|{zz{{}{xzz~y}z}w{}y{~}yxz~{}xz~}}}wzyw|yvx{w{~{w{{y}{{w|{yzw}z~z~{~|}w~z}}|y{x{x}|}~}zwz||{z|zy{z}zz~xv||zzz{y|{|z}|{wz~x~|zz}{|t}|{z{}y|{|{|{z}yy|wyy{{zv{z{yy|zzzy{ywz}yw{y{|{wy|{z}|}y~|||z{{{}yxxyyx~y}~|z}}{|z}z|z|w{zx|z}w~x|y{vx|{|z}{}x{yz~{|{|}vzyz|~}}{|}~{~}~~~||~~v{{{~~{~}zz{~z}}}|~|}{|||~~~}}||~{}z~{}|~|}~}~~~|~}~}z~}~}|}|~~}}~~|{}}}|y~}~~}~~~}~}}{}}}z~|~}~|~}|~~~{~|~|~~|~|~|~|{~}|{~~zz}~}}y|~{z|y~||~{||{|z|~~y}}~~~}{{}~|}}~~y|{|{~}~~}}}~|~}~~zz}}|}~}}|}~{{x||~}}||~|}}|}}|{~~~}}|~~|}}}{zzz}z}{}~y|||{~zv}||z}|y~}{yyx~|w{|y|}}}wzy|zzx||||w}zw{w{z|z~w|{~{u{}|x}}|z{~}{zzzw|yy}y~z{wy|wyxyzvyx{{{}yz}zy||z||zz~zwxx|}z}}|}{}wxv{{}y~xzyx~y|y|xz}z{w{y|z~{{{}}v}{~zyyvvz~|}|}t}}yy|{|{{}zvzxyyy{yyzzx{xxz{{{{|}}|~xzy{}~{~{z}z{}yz{{w|~y}y{|}{yz}|y}{}|zzx~{zx{||{|z}{}|}}}y}}|{{|x|z~{{wy||xyz}}|}}}{{{}|zy}x~v{zuwy|y}z{z{{{{}~}yxzv{|wz}}y{v}zz{{}u~z|{}}y{yy{||x~~y~z{yzzz}{}}|{}|zyxzzz|~~zz~|{y|x|{zx~~|}{|~~}}x|zzyz~z}{z||wyu{}y~|x{}{|wwyxzzzyz|~~z{}zzvx}~}yz~zx~zzz{{}{~{w|z|zxw|w{~{{z|wu~{z}uv}~{yz{~xwx|}y~{ywz{z|x{z|}xxzy~xz|y}w}z|||{x}{z~|x||xx|~~x~zz||}}|~~{zu|~w|~}xy{}xv}|{}zy}~{yyv~~}xx~zx{|x}~|}z{zyxxyz|~yz~zzz}{|z{{}z{y|{y}y|zzw}zsz{{{y{xyz{}{yy{ywxx|{vvy{}zwzzy{{yywy||}|}~x||zx{{{{{{}}}~y~|~~~~{z|~{~}{~~|~|v}}~~t~||~~~}|z~~}}~||~~|~~z~}~{}~}~|}{}~~{~}z{}}|{|z~}}{}|~~||~}~||~~|~~}~w|~~~~~}|{~|||~~}z}}}~z{~~~~|~~|~~~~~}~~~|~~~x|||}~~}|~}{{z{}}{~~}~|}~~z~~~~~~}{}~~}}|{~}~|}||}|~~~~}~z{|~{~}|}~z|{{}}{}~~}}~}~}}~~}|y|~|~z~}~~}~~|x}{|u{||}|}zy{zzvx|}}z|w|zxz}zyzzy{zy|||yy{{x}~yy}z}xz|~z}|||||{{}{zyxz{{zwwyy}y{zwxzw}y{{{yy|zxxyxx|}}x~xx{z{{y}y}~z|w~~x{|zz~||y|w|{{y}{{yzy}~yxy{~v~}{v~~|}}|{~{z|~~z{zz|{}}|z|y|~x}|{~~z{|{|xy{}}|}zyt{{}yz|{|xyxyx{|xywz{yzz}~~}z|}~}}v}~z{y{zxzzwvy{|y{zxv{z}|y{xvz|x|{wy{}x~||}wz||z{}{|z||{}}|~~~y}{|x{yzzyxxwz|xzzyzzzy{z}{zwy{{|}{~{~z~z}{{|~}~|{~||{|}||z{x~x|zw}{{|yx{{zy}{|y{z{{{x{y|z}{}z||~{|}{}yz{y|{{~{{|{xw{~~z{y{zzxx~}z|zyz|z|}{z}}|{}}{|zzz~~{y|z~|{{}z|zx|}~y|uw{|xwzzw{}zy~xx}xw}xu}x{~vz}{~|{y}~~xx{}z{v~|yy~||{}}zy{|t{{{||xzy{y{x}|vyvx}xwx{~}|{x|z||z}|}x|yx~}|~{z|~~|y|x{}v{{y|yzt}x~~zyx{z{wyy|t{|{w{{|{|z|{}|y}~}zz~z~~{|{~}y{yuzzwzu{||yxy}|x|yxxw{yy|xyzyzy|y|z~{}{{{uz~~~{~~~~~}y}z~~}~~|~~~~~{~}{~}|}}~~|z||}~|~}~~~|~}~}~~~~}}~}|~}|~z}{~~}}~~|}~}||~~~|{~~}}~~~~~}|~z~}~}}~~|}|~}}~~}}}~~~~}|~|{}|}~}v~z}}}~||}~~~~}}}~||}z~~~|}}}|}z}~~{}{}||~~~{~}{~~}{~~~~|~~~}}{z{}}~{}}y{{z}}~z}|}}}~}~|}|~{z|}~~|}~|z~~~}|{{yz~z}~~|{y|xxz}z{z}zy|}|x{xyz}{~~|{y|}{~}|yzz|y}yx}}|zz~yy}}yw{yyywy|~{z}yxyz{|}}{{{}|}zy~ywx{{{wzyxy|y~w{zw{zy{|~}yy|y}|zz|u{~{|}|yz~z{}}{x{y{zz~|z}|~{{||y}w}|z{y{{|x~~~}z|||z}{{}|w{w~}}z|xx~yv}y}zxyz{|zyzy{{xxzz}z{y{zy||yy|{zy}}y||z{{{}{x{{zz|tz||~z|}zz{{zw|||z|yz|yy{xw{{{x}}zzz|{{{tyz|~||zz~yzxwyz~||{}}}}w~}{{y{zy{xzx}z|w|xv|~z|tx|v{zzyy|y|{y{|{}}~y}y~}z{}|||~yxz~}{~t{|x|}{}}|||z{{{|~z|y{zx}x{{x{{|~~z}~z}x{xz~y}{y}}x}{~z~|{~zz}|}w{||{z}u{||wz}~|z|{u}zvzztz|w|wv}wyzu|zxxy|{|x}{xzz}{||z{xzy{}|wx{|yw{zw}x{{~zy}{}yzz|z}{z|z|}{zy|y|~{z}~{}{|~y|}{}}}~}w|x}|x}|}v|x{z~{yyz|}vvwx|y||{||||y{{{}y}|||z|~w{{w|{{}zw{z|z|yzy~|uyx~z}~~{|{yw{{y{~zyvy~yxzy~{z|{{zuzx{v|{|z{z{wwx{zx}zy{y~{~x|{{v}zxzz{|w}zuzy~{y|~}}{{|~~}}~|~zy}~}y}~x|~}}~}~~~~~}z~~}~{|z~~}~~~{|~}}}~~}|~}}{|}w}|}{}}~z}|}~~}}~|~}~~{}}~}}~{~z{~z{}|{}z|~|{~}{~}}{{|~|z~~}~|~{}~|}}}}~|}~}}~}~|w~~~}{|}{}~~~}~|}~z~}|}~~|z{{~~~z{~~}~~|}~|}~}}||~}~~~|~}~}~{}}z~}~|~z|{~~~}{~~~{~z}}|}~|||~|~~~{{~~|~~}u|~y{~}~|~|}}~|}z{}~}{{}~vx|y~|}{x~}{|zy~|}{x{}}v}x|z~w||}yz~}z{z{z}~y{|}yx}}~x{||{~z|{zy{zz}{|}|ww|{w{~|{|}}y~{~|z}zz{z{y|y||{z|}{|w{}|zyyz{{w~{x{{{~|||{|yy{zyx{zw~}||{z{|{|}}~z~~{}~}z|{z}~yz{{|s|w}u{{{}~{|xxz~yzz~{xzz}~{{{|~}~}~||~~~~|~|||y}~{yyx}zw{zxzx|{|||zv||{}z|zy|y|z|z~y}~{|}|y{z}~{|~~zz~~zx|z|~ywxy}x{||~w{}~}~||}yzzy~y}|~|}~~y~~|zzzzwx}y~y{~{{{{}|{}~|y}~~~|~zz}}}}y~}|u|}|{{}{w{~~zy}|}z||xz{}tz~~|}|}}~{~|~~y{{~}~~|zx}~}z{||~zz|~|~z||x{y{|{x{~|~||{}||{~~{|{|||}||{xz~zxz}|y{~}}yz{}{|~}x|}yzz{|zy{~}y~yy}y{zvz~{{y}y|~~|~~~}{~y{~||~zyz{|}y||{xxxzy{{wyz|}|z~{{|x|w|}z~}~y}~|}~|}z~|}}{{z}~}{|}wyz{zyyy}x~}~}}{zxz|yyzy{}|{zz{zzx}~|w{z{z|vzz|{~{wz~~}~}~|~{~~}}}}}}~}v~}~}~~|~~~~~}|~~z~{~}~~}u~~~}}~~}|z}~~||~}|}~~{~~~}z|~}}~~y~~|||}~~}~}{~~~~}~~}}~~~}|}|~||~~}~~~~z}}{~~~}|}~~{|~}}~~|}|{|~~|~~~~~{}}}~~}|{}~||}||z~zyzy}~|}~}}}{u{y|zxyz|{}z{~{y~zx}s}||{x~y|y|~z~yz|}{}zzz~~w~}{}{}~zzz|}|y|y|}~}y|xxyy}z|z~x|uz}yzzx|z{~zz|zy}z|~zy{{{}x}z}~}zy||}yy|||}|}{z{|~z~||{|y~z||w|zyzz~|~z{~}u{}x~zzzyu~{~z}{{~{}x}{{yy}vx~|{z||x~}~|}}{yz|~|{|}zx||y}{|}~||~{{|z}~}z||{{|}}}z~}w}{w}wz{v~{~}v{~{}{x}{||y~{z|{x|y~|{z||{x{z~zu{{{{|||z}}}zz{|~~~||}||}{yzz|zy~x~~}~{{{{wy|}~}{x|u|||~|{|xv{z~|}}zx|{z|zzz~}~}|z{z}~x{|||s{xyz|}}|}z{~|~~y||~x}~~|z}zywzx{{||}|{y}{}{y|y}z|}|yy|}~~~}}zz}~z}z}}~{}y|x~yx{|vyz{|y}zyy~{w{zw|zy~zz|x|vz~~~{{}}~{|}}|~|yz}|{~~}zy}y}{{xy}~|~z||{yz||w~zyzwx{~}{|}}z}xz|{zz|}zx{{x~yw|t}~|{z{~w{z{x}|~x~}}}}|{~|{||}{|||{z{{~{~|y|~||~|z|y}~|yxy{|{zzz}}~|{z}~}|}}~~~}z{~~~~~~~{~|~|~}}~~~~|}}{|}|~{}}}}|~}z~~}~}~|}{~}}~}~z~~~|{~||~~}{}~~}}}~~~~~~~}}||}}}}|~}}~~~|~~{{|}}}~|~}~~~}}|~|}||~}||}~}y~|~~}}~}|{~~~~}{~}~}|~~}z~z{~|~~~~}~zz|{u|}}~}~~z|zzw}y~}xz{~z{x||~|{}wx}}yz{~z}{|}~|||}}~z||w}z|{{{x|z{{z|~{}{w|z~~}zyxz~~{~}{{z{tz{z}~|||yyz}{|}}}}{w{~~~|{{{~x||z{x}~z|~w{x|~~y{~|z~~y{zwy{}y{z|xy{|{~x~xyy~|}|{yz|wyx}z||y|yzzt||{|z~}}|vwzt{{{~{z|z|y|}}z{{{|{yz{|yy|yz{z{}}|}{zxzx~x}|y|{zvyv~{~~{z{{{}|{y~z|~}y~{|{~}~~{||w}y||{x{xzx~~{|{{||}||~{x~}~~}y{~{~|}z{}{{y}|}|||~zz~}|{z|w~}y~z|{y{~z~zz}~y{}~|~}~~||{w|zy{||z{}}}{z||zxz}}xz}y{}}|{|z{yy~}||~~zyz{|}yzy}{xx|}~}z}}|}z{y}{|y{t|x~}{{|z}~|{~|xz{~}|}~|w|~y~|~~~}zz|{z{yw{z}~x|}{}~}z|y{x}z|wy{|x{y|{z~}~{z{z}{|~~y{~}x}|~{|zz{z|x{|z|{z||zw{y{y|}|}~{{|~{~}|~||~}}{~~{||||}z|w|{|{z}|}|z~|zy|y{{z|z||x|w|}}|}~~|y}|y}~}~~}~}{}|~|~~|}|}}~{}}~}}}~{}z|~|}~}|~}}||~{{~}|~~||~}}~}|~}}~~}~~~}|}}~~}}~}w}z|{~|~~~{~~~~~|}}~~~y~|~}~{||}{|~~}~{}~|~~{~}~}}}}~~~~~}|}~~{~~~z~|~}|~~{~}}~~}~{||}~~}}}{}}~}{}~}yz}}yx|w~}xxz~y||y|y|~}}z{vy|{}|u|{|y}|wzyy}}w~xw{|}zz}zy{z}|x{~|zz~|}|{z{~z{~y||{|{{zzy|{vx|yy}~{zz|x}|}xxz|{{}w||y|~}wy{zxzyy{{{yyxz{{xyzwww|x{~x}~|yx{zy{|wxx{~xxwywwzxywu}{|zy}|{y{z}y|{}uz}wvx{}|{~z}xvw{{yxx{y|y|{}w}|z|vxy|}x}}}}|v}zw|zx~w|x~|~|yzz}}}yy||y||~~~|{{~{yzx{{|~}~|~|~xx}z~{xy|yv}x|y|}~||y{w~{|~||zyz}yw||{~y{}}|~~~||w{z|v{{z|}~~{|zz{yy|yy{{{~yy{}{zy~z}zzzz{xzv{~|{z{yx|y{}y}y~zyv{~y}wuyz{}|~~zx||{y}yyy|yy|y~{|xz|zz{{u|yzv|szy{z|{{|y~vz}x{ww|y|y|{|xy{y|{yx|{yyy~xzz{x}x{y{~~|{zw|y{}}|~zw{wy~}|yw}{}|{|vyzv}vzywx~|yy}y}~z{~{w}yz}y|x|{}x{vz~~|z|z{z|}{||z{yyz}{{v{yyz|w}{{|{xyx~{~}|z{}~z{y|{{z~z|}}y{|wyxyz~y|}xyvwz~y{{z}v{{{z{|xx{~~}xz||{{}z|~ywxz~xy}z|y|t~zyw}{w{z{{{zw}x{|{}y|~x{}{|z}y|z|}}}}~~~~}}~}}~~z}~|y{|~}~}||~}|}|~~|}|}~~~~~{}}}}{~z~~~}|~}{~||~~}~{}{~{}}y}~x|~~}}~}~|}~~|~}~~}~~~}~|}|||~}~|~|~~~}}}|}}y}}{}}{}~z}}~|~~}~|}|}}}~{}~~{~z~~}~{x~~~}}|z~u}}}}|~~~|~}~}|~~}}}~~|~~|~~}z}z}||~~}|~}}|zy~}~~}}~{y{~~}{}|}~~}|z~~{}y~}~}}{}~}|~}~~~~}~{|~}{}~}|||{~zz|~|{}vx|{y{~yy{{|{y{y~|}y~~}xz~z~}z|||~zx}{~|zy{}z|v~|{|vy{}{xzxv|~~{|}{{|}xw{{{}}yy{~{y~v|zz~~|{{|}}y|zz~v{x|}x}z~xxxz{zz{x{|x~x{}{{xx||{}}|}xz{|x{}{~x}{~~}|z~v}y{}{y|{|{~y~|||~}}{y{|{z|u~|~z|~}~w{~{|}}{{~|~~~|}|||y{}yz{~vz}{{zz{z~}w|{xzwzxz}{}|}|}~}{~|z|{y~yzy|wx|}{{}xvy|~}~{|{{}u}y}w|w}|}~~}xy~~}{|{z}~{~{x}v{}{z{{ywz|x~|x||x{zx~z|}yz|~zw}~}}}}{|}|~{}||y~}{x~~zy|||v}}z}y|xy}}|xy~}}|y}}~x~~~w{{~|{}||}~y~~~|}wo{~|}zzy{zvv}}z}y|x|{|~z||zy{z}{z~}}}}~y}~{}}z}|}|{|wzzy||w|||}~x~{v{|x{|||~z~~}|}{}|{{z}~|~}~|{{yyz}|z||~~}}xz{{zy|u~~|z}x~}z}y|z{|~xy}y~~y||z{}}{xz{}|}z~~y~x{~y{}{||}~~y}~z{z}}{xw}}~z}}~w|{z~{||~}|~}~~}|~|~}~~~~~}z~~}|}}}~{y{|}~~~~~~~}}}~~|}~~}z~~~~y~}~~~~}}{|}{~~~}|z|y{}}z|~~}}~~y~~}{~x~~}|}z|}~}}z|~{}~~{{~|~~{y~}{~{{|}|~{}{}~|~}}~~~~~~~{~z}}~~}~~~}{z~y}}{z|zwy{z{xw|x{{yz{}zv{~}|}}y{||||zx|v{z{}|x}{{{yy|zy{{|y}x||{~xzzyzx~}x{|}}|}|||y~x|}|yzxzwx{v{zx|w||w~z|{w~xvz{w|y}~w}wxzz}z|y{{}{|{|x{v{~vzyz~w{|||z}zz||~{xxvyz}x}w|x~z{|}{~z{wz|y|{y{{zy~w}yz}z{||x|xy|~y|w}xzwzyx|{|||zz}x~}}zxz}|}zw|w}}{{yw||{wyxy}~zxw}x{{{|zz|wx{x~}{|{y{}z{z|z|xz~yx{}|x||z|{|z{zy{{y|vyx|y{x|x}{}yz}zyxz||{x~zzy||{y}|x|}xx{~y}z|~{{y}zxyvx}~w~}||{zuzyyyz~yx|x|z{|}zzx~zxw}{zyu{xyz~zx}zx{x|~{|y{|z|~}||zy|w~zyzy|xy{{}y~}{|}}x{{{z~~}y~xy{~zz~xz|w{{yy~|}~z~xy{{zzzy~}|}|}|{uxw}s|||z|}{}xu{zy{||y{{{|~vzv{v{{|wy}{zz|wzz{xw{{||yz{~x|}z}yyz{zy{|{zy|yz{yzxyw~w{|zyyz~~{|{{x{v~}}|z}zx|}t~|y{~|xxy~y{z{|~|{~z}||~zy||{|{zzw{}|}x}zy{xzyzyy~||zw{~y{x{z|{{}~yy|y~w~y|xz~|{|y{{|u|||{}zz}||uvy}{z||{~}}~}}~~~|~~~|}~~}|}~~~~~z~}}{}|~}~{}|{~}||}}|~~|~|||~~~}|}}}|}}~|~~~~~~~~~{~|}~||}~}}|}|~}~|}}~~|}~~|~}|}}|z~~}z~~{y}|~~}}z}~~}}|{}}~}~}~y~}~}{~~}|~~}~y}~}{~~{~|}~}~~}{~}~~~~~~}~}~~||~|~|}z~}}}~z~{}}{x~~~}}~}{||~~|~{}~~}~{|~~}~~{~~|z{~|}~y|}|}|}}|}}}~}}{~{~|~|~~|}}|}}~}||}~~~~{{~{|}}|~|y}}}~y}||}}}~~~}~{|~}wz{|x{}~|z|||{~v}zzxxyz{{}{|~~z|xyzx}zyz||{yyw{w~zy|~xy{}}{|{|~y{x{xv{~y||}{y{xw{|{xy|yywv~{ww|w}|yyvwwz}|zy{zy~~u|}z~}z|z}|yx{z{~|ywy{z|y{yvz}~{}y{y|xzxzz|zy|z|~y{|yxw{}{zzx{z}{y|{|~zzy{y~{z}wyz|{yx~v~yyz{vzv||{{~{{~y{z}z{~{z{~y{~}||}z}z}vz|{~{yxyx}|~|zy{||z~z~}zwv{{u|ywvz}zzx{{wyzzz}z{|xz|xy~{|w}zyz|z{{yz}zz|{zwwu||yxwy}swywx}{|y}xw|{~}yz|{|}w{~{zy|x{~~{zz{zy{~|xzz~z{yz|zwy{~x|{{}{|{wxz}~y}}|}~yz{z|}|x~z~{y~{y~z{{y{{|y{x{y{|wy{wz{w|xzzw|z|{z}~|~xzy|||v{~{yww~{zzz~zz{{{v|{z{~||zz{xzywy{}vy||}{~wy|xy~{z~}|~{}z{zzx{zu|}wz{|x~x{~|wt{}z}wxww{yv||{||{yzyxz}}zwzyv{z}zzx{~w{zwx}yyw}x{|~z{zw~|yyx}{{yx|{xz{ww{zxywvzy{|y~vyzv{{y~{||~}zz{|{|{|}y}}z{z}}~~{{}{~}ztz{{zvxz|{}~|vxy|zz}vxz|y{}yw|z}zy{}{|}~x}}|~{|~~|}zy~z{~}}~~}~~~}~~~~||~|~}}||~|~~~{~~~~~~|~}~}|}~~}}||~}yzy{|{~}|~}x~{|z|~~~~|~|~y|{z~{~~~~||~|~~}~z}~}~~~~z~}|~~y~~}~~~{z||~}}}|}}z~~|~~~~}}|}|~~~}}~|~~}|~}}z{|x}z{}~|}~|~}~~~~|}}z~~{~}}~|~{}}||}~}}~w}}~}|w}}}}|{~~z{~y~|}~~}}~z~}}~~~~}|~~}~y|y|}x}~~z{~}~~{|}~~}{}||~}|}zy~~}}~{{||z||{yx}|~{xtw}wyv|}xw|x~y{{{xyyvwyw{xy|z}}yz{x}x}zyzy{y|{}wzx|||{x{v|{z{|||wzz{~}{y~|xx{zzyyzx{yz{}zwsx|y~xy~x}z}z~z|{{{zx{y~v|v{zx{{{xy}yx|~yw}zw}{y{~y{w|{{zv|t{}|{zz{||yy~x|~|zzzy~|y|x{yzyy}~zyx{zzw{v|}z}||z}z{vzy~~{y{yxx|tyz}x|yz}wx{wvx~yz||z~zzxyz{}}xxx{x}z||vy{|}|~w}}|yywzv|{w~z|{zyyxyx}y~w{|~~{{x|ww|z~y{yx|}|uy|{x|w|}|xy{|wr~|~yzyw{}~yx|w|{z|{|xyy{~~y}}z|{~{}{wy|||y}z{{v}xyzy|v{v|{{vyy{{zxy|z~x{v|{{|z||y}ztyxy|z{yvyy}|z|{w||{zy{yyw{|yyyy{||~{{xzyy|yyxzwyz}|{{}{wz||yzz~zyvyzw{|{zxx{y{|z}xxz}{{}}zx}z{|z||ry||{~{zz{x|}z{z{{{y|~yw||~}z~z|~xy}x|yw|tyzxz|z||vxzz~|}uy{}zxwz~||{{~{|}|}y}xw|~{}}~|vy{x}{|z{z~y{{z|y|vwx}~|{x}wx}~{w{zywyy|v|yw||{y{z{{{y{||{|y~{{v{wz}xzz}wut{w|y{}vzz|}~}|y|~|zyz|x{|{|~|y}}}~~{~}{~|~}~|}~~}}{y}}|~}|~{~{|z|}~}~}~{|~~{}~}{|~}{}|{{{~~~|~~||~}}z}z{{~~~~}||~}}{|~~~{{~}|}}~z}{~}||~~~|~}{|~~|~~~|~|~~~~~~|}|~~~~~}|~~~~}}}~}{~{{}~}}~|}~|}~~~}~~|}~~z~~}|}}}{}|}}~|~~|~|}z|}}}~}~~}|{|~{~v~}~}~~~|~|~||~~{}{}{}}}|}~y}~~{{~~|}~{}~}||~{|~{}~}~{}~}{~~}~}~}~}z}xw{y|~~}{~|~xz~~}~|}{~|}}~}{y{|z{}}}~zy{|t|{uy|{zy|z|{{|q||}||}{}z}~|v|{}|y~{}}}~{~zy~z{zy}}{y||~~}wz{zyx{}y~{{zwxw||y{z}{{|}{~|~|xx~|z{{xz{|~z|~zy|z{y}xx|~}|||xzy|}y~~|z|wzwz{|}{{yzyzz~~|z}y}~~}{|{}{|}w~{|y{yz~||wy}x}xw{{{zzwxzyy|{{{|{~~|{z{|~z~}}zz|{~|z}{~{|{{||}z}~}{{}|}~|x{|}{zx{|{~}z}y|}v~y~~~}|~}|{{y}z~zz|~y|yy}w}|zy|xz{}||y{~~y||~z{~~~y}}}y~}}y|}z{y~{}|~~|~x{y|~x{|~}}{wzzy|y{{y~{zy|~z{{}~{{|~}|z~z|{}|~~w{}{{||}~~zvyu|z|}}}|}||y|y{}|{z||}}~v}}~}{~x~x{}z~z{yx}~{~~|z{z{x{~~}}~|}y}wz|~{{|zw{ww{z}z{}|}{}{{||{|||~z}xz~}z}~~zxz{x{}|yz~yzz}|{yx|}z~|z{|}|~}}{z}|z|}~{|}||}}{|{}x{z|}zy{}}|}~{~~zyyyz}||z|vy|}{y||{||z|~~{||||{~}~}zz~|}|{{}|~v~y|y~}}|z{y{z|zv|z{|}z~}{~{}~~yz{{~|}~~}}|~}}}~|~~}}}|~~}~~~{~}~~}~{~}~~~~|~||}}~~|}}~z}~~|{|}~~|~~~~~~}~}}||~~~x~~~~~}}~~~{~|~}~z}~~~|~{}}}~|~}~~~}~|~}zz~~|{~~~~|}~~}}}~}~}~||~{z}~~v}|~~~|x|||}}~|~~~{~|}{|~~~~}}}~wz}~~{y~{zy|w}{}yvz~|}z{ux{z}}z|z}|{yvy}{x|z{wz{z{{{xy}y}z}|}y{y{{}y~{}xz{y|{yz||zyz|zzz|zzxzyx{{z}xz}{{|y||xw|x|{v{xzwyz|zy|u{}|yz}}~zz{}{{|y}zwx{y{|y{xv{}~|{xzyz|yvz{zzx|z{y}w|yx}x~ww{|{~yzwvuy{yz{~}}|z|{~}zxy{}zx{y{yzw||v{xvy|~ztzzx||}wx{|wz{|v~~z{||zxy|||xxwwz~}{|zzz}|~vy|{{}y|wzz{xuz{{zx|{{~xywy{xzu}yzz~{yw}|~x|y{y}|xz{{zzy|w}zxz{}|yzz|x{y~}v}xy{wy||{v|||x|}zy{y{{y}|w{xxz}w}z}|zz|~{~zz}{x|y}z{wyzz{{xxz{wz{}yz~|y~zxwyzxz}xx|y{y|zz||z{v|z}}}{}z}|x{~w}ywxv}}|}|{zyxzwyw}{x~|zzx{|}zx|}z{zw}y}|z{x|{zw}yyy{{zxx~w~}}{zwyy|{yyx~{z|~wvy{xyzwz}w}yxx}}z~zyw}|{zxz}zxzu{z{zzu|{zxz||w|wxz}{xz}|{~{{~~|zx|y{{z~||zyz|uz}zxzxy|u||w{{|x~w{y{}}|yx~zy|zy|yzz{}x{~{w|{zwzy|||{|yz{yxz{{|{x{yz{~vzx~zyzzx{|wzz{x}{{|vz|yw~~{~zwzyzyyv{{y|{~~~}~{{~{{~}v}~~~|~~~|~|}}}~||~{|}|~|}~}~|~{}}|~~{}yy~~~}{}|}~~}z{~}~w~~}~~~}|~||||}|}}}{~~}|}~{yz}}}{~}}~|~|}}}~~~~~~z~~~~~~~~||}~~|||||~{~{~~~}}}~|}|}|~~~~|}~}~}}}{}|~~{|{|~}~}~~{~~z}~~|~{|~|}{}~}~~~~}|{|~~|{~}~z{~~~}{~}~}}|}}}~~|~|}{z{~}}{}}|}}z{~~~}}{~~~}~}y~}{~||z{}z}}{}{~}{{}}~}|z}~{~y~}|~||y|z~{{xxzxq|yyy|v{}wwyy{{z{}}{||z|~{z{}}y}~{x{zyy~~~yz|}z{{{~xyw|z{~{}|xxy{xz||yw|{z{{z{zy}vz|~|y}~{z{z}||zx{~{|~}~y}||w{{z{||~}{xx}y}{|x{{z{|zxyz{}}~|~}|zzxyzy{{~}yy~{z}{z{|{xy|{x{zz}yz{{|}w~}{{{y{zvz}t|{zz{{~w~||||z}{|~z{|}x~z|{|zy|~zxz{u~{~zy{|~{zzzyz{{|wv{~~z|}{||||~|}{|~~~|~||{~}||~}zxy~}|yw}zz}{{yzzzy|zw}x|xy}zw~~{|{}z|~}~}}{~~}|~xz|yy|{{z|||y{|z|{}{{z{{uy{{~|~~}}|{|{~v~{|~{{~}{|y{{}x{|{~{yyyyx{zx}{{{y|y|xy~|zy{}||w{||}|}~zywz~}}}z|{zy|{}{y{{|{~y|z{{{|y{z}{{x}{|}}||{}}}||yyy|zyzz~{}}{{yy}}{}}y}|{}~{~{~|yxxz|{z{yw}|yy{z}|{z|z|||~w}z{}{~{}yz~}~z|||uz{xy{xz}zxzyyzy}{x{xz}|~}}{~z}x~|vz{|}{{{}}~z{v|yz~{zyw{~}y}w|v{{|w|{zyyz~xz}}y{|~~||}z|}}~~~~}~}~~|~|}~~}~~~}{~~}~{~~}~~{~}~~}|}|}|{~~|~~}|}{|{{|~u~}{}}~}|}x|z~|~~~~z}}}}~~~}{{~}}|y~}~{|~{}~~~~}~~~}~}~|}}}|~~}~{}|~~}}~~|||~~~~~~{}~~|}~}}~~}{~{{~}y{~||}wx|y{{{{x|y|yx}x~|v}z~{y{y{y|x}|zzzy}{x}~}y{|{z~~{{xwzy}}z{wxwz{}{uy{y{xxz{|ywyzzzzyyz{zy|}}zy~y|y{z{uwy|z|z{{xy|yxyzt{v{|{}{}wv}|{~x|y}}w|{yz~|w{}u{{~{|||y|xyyw~}xw|v}|{}{z{{{z}x{|wy{xy|{x{~}yz{yx{z{~z}uz{~yx}zzww~x|{yw{zvy{{{{~|w|x{zwy|y|z|z}|yzy|z{|yyz}}}w|{|}~|zz|}{|~ywz}x~wv|w{~zzs|~x{{z}y}zy|z}zw|x}{vz}}||w||}{zzwy}z{{wy~u|y|~{|x{zx|xx}{y}z|~~|z{{}zzvx|w|{|{z~y}z{}{w|}y{{|yzv~xz}z{~{||}z~}{w}syzy{}{yx~}w|{w}|zyzz{z{{wzww}{yx}~{z}}z{{{z|xwvz||wz|y{y|{{yywuxy|{}{|zyzxy||u{|~x}z~yxwxwvx{}z}}z}zz{sx|{xv|w}{}y|{wy{{x~zx{{{w~{zz{u}y}wy{{ww{|yxy}{~z}yzzyy||yyzww}x|yzy|{{z}}z}zu{wwzwv|}u||}||z{}xxxz{x}|z{xxz~{{ztz}{z}|x|zz{|~{|z~}xz{~|wwztz~{z{u}{z{|zw{|{{~zz}{xv}v}{{v|yz|}yz{{}zyzy~zyz{v}{y{~zx~wzy}}|~~}~x}}~z~{|}|}z~~{~~~{}~{}|}|{}}~~~{}|~}~||}z~~z}~~}~}~}~~~}}}y}~~|{~{~}~}}~~}}|~|{}v{{~}|~|~{~~~~}}}z}}~~~|~{|}~~y}|y~{}~|}~~~~~~}~{~~~u~~}~~~~~||z{}|~~~}~}}y}~~~z~~}~{~z~}}}|}|||~~{~}}}|}~}}}y}~~}{{~~~~|}}~}|}~|}}}~~}}|{}zw}z~~~}{{z~z}}}{}~|~~~{}~|~|~|~~~}|~}~~|}}~~x|}~}~~|}z~~z~||{z~|||}~|{{|xyz{v}{|}||~|~{}|~y|yzz}}|{x~|zy{||y}||z||x|{zz|wzz{v~z~uzzy}yv}{~{~{{|x{~zzz}|{}yx|z|{z}{{{zyxy}w|{|}xz|~z}w~z{z}yy}}~x{z~zxz{vz}~~{}u~|z{z~}|~|{}{~}~~|z}~y}}}}{x{}y}z}{}{y{|{{w~wx~w}}y{||{zy}wxyz|zz~{}}~|~}~|~{|}|||xzy{yz}z{|~z~zz||yz}}{|yy|xxx||{|}}{y{y}{{yz{}|||y|{~~}|~{~}y}}||ywz||~x~{x|}z~{{z||}y}z}}||}}zu}}{}}|||y{z{z|{~|~~y{v}y||{}|x{|yy}|y{|z{yz|w}|x}|}wzyy{~}}z~{}{|||{}z}z{{|xz}y|z|{|}{|x{{yy{yv{}~w|y|z~x~|}}}}{{z~|xy}z~yx~~|}zx|xy|||y|{~y{zy|z}w{}y{|xxx}y{~|zzz|{~y||}{{{zzy~}}{~}{||}||z~}yzzx||z~{~wz~xyz}{z}{y||}}y|w~wz|~~|}y~{|{u{x{{}{~|x||z{z|}|vw|z{zx}zxx}{v}{{{wz{|~~}zyz~y|z|~z~z}{}x|~z|~|}~x{||{x}~~~w}|y{{|{zuz{z{~~zy||{y}zz|z{}}~~~}~}~~~~~|}}}~~|~z|~|}~~~}}}|~~|~~~}~~}~}~~~|}~}~~}|x||~~~|~~}|}}}}~~~~~||~||}y}||~~~|~{~~~~|~}~~|{{~~~}}}}~}~|~~~~~~~}~}}}}|}~}|~~~||~~}}~~~~}z~~~~|||z~}~}~}y}~~|x|{}u|}{y|{z|x}{}x{|z|xy|}{{v}{w|v}zz{x~y||{{z|}|y{x}|{{zwy~}x~y|yz{||}zx{xy}{}zx|~yz}~~zz{w{y|~wyw}xz|yy~yz|z|yv|zy}y~szy{zzx~xyzyv|zz}z~|{}||~|zz{xx}|}~}~yy}yyxz{x~{w{xzv}}{~{{|}{x{~~x~{wy{}{y|x~y~|{{w~}y}|zx~xwyzy|w~vyy||}|zzy{zzwx|zzz}t{zzv{~yy}|zz{x|}}x{z|y{vw|}xzz{z{z|xxww{{xzz{~~z||yz~{xy{x}{zzzwzywz{z{~|~}}~xyvyzyy{~z{{yz{y~|}|z|x~}}xyzy|z~}~y|{ztw{zux{{}xv{|{}}yz~y~yxy}{}xz~y{zzzx{|yz{xzy|y}z}|z||wyzzz|u{~|}x}}z|}wy}xz{|}y}|{|zx}|z|z|yz{|}zz{yz{{z|{}xz|z}|}z|{~x|{}|}yy}zx}z{{{~x{~}}}{{}~~z{|}|yw{{zyyzz|x}uzw{z|z|vzzx|}{}}}zy~w~{yx~~|z{{{|z|zy}{||~{}wx}yyw}yyx{z|{w}||}zy|}}|~y||~y|zz~z}|zxz{~|w{|zu{ww|||{}yxz|yyw}|{wy{zwwz{}yzx~w~zyzzyzzy|}|~zx{}{{yz{|zzz}~zyyxw{}yyxzwzyxzzw|}}|zz}xv}zzwyz{x~{}}||}}x~~~~}}}}~{y|{}|}|~~}}~{|}}}}|}~}}}~}|~~z}~~~}~|}{}~}~~~~}|~||z~~|~|~}~}}|}}{}~}}|}}~}~~}~~}}}~~~}||{}~{~~|}~~~~~~}~}~}|z|~~~~|~|~~~|~~z~|~}}~~}}|}|~~~}}~|}~~}}{|||}~|~~|}}{|}~}~{}}}~}|}}~~}|}~y{{}}||z}z|y~~}}}|{y{}~|||||}~|~}}z}||~|~~}~~}|}~{~~}~~|y~|}~~~|~|}~}}~}~}}~w~}~y|~~}~}~~|~}y~{z}~zwxy}|}{zzyyyxwxxyxz{~z{xyw||z{y}|{y{yv|}}x|wzz{}|{{yz}z}w{z~|z{zz}yyx{yyw{zx|w}|~xszyyv{uwzy{{ywyzz}zzv~y}z{x{t~}xy||{~z~{{y{z{||yyyxzz~x~xz|x|xzxy}z}w}yzyu{{w||}|{w{|yy{}w~{x~|{z{}|{{||{}{yxxz{{y{z||yyyywx~|z|y{zz}{xx{zx|}z}{|{z{{z{~~z|{~~{}~|~{{}}}{zwzyu|zzz{|}{xyzy}z|}|w}|z|||~~{|yzyzz|{v||xyz|}z|}z|{w|zzzwxzy}w{}{yv|}z{zzy{~}y}xz}y}xy}yz}~{xz}~x|{z|}~|y}zzu|{}{|{uwyv}z{z|~yzzu{xy}|w|x{{{y|||w|}~~||z}|ww|{z|x}}|}xzzy|yxzz~}w{z{zyxy{|{y{{z|z{wx{|zy{y|~z}|y{}|{{|~zy|yvx|yyw}||yx}yzzx{z~{yy{wxzzv{{zy}xw|{{z|{xz{{|y}x}{}{y{z}z|x}wy{z{yy}y|xyz|{{xsz|y{}~x{zxw|{||y|x{zz{|{xx|z{~{x{~}{uwz{yz}w}~}{|y|{|{}yxz}}z}y|z|{z}{zxyz||x|~wz}xz{z{}~xy~}||y}~xz}}|}yzywxz|yywy}zy|y{zy|yz{zu|{}zzy}y|{|}w|{}}||{|~{}~~}}}z}||}~~|~{}~~}||~}{|}~~~~|}~{}{~~|}zz}}z~}}{|{~}|{~}}~~}z{|~}{~|}y}}}{|~~{~}~|}|~{{}{~{|~||~}~}|}~{~}|~}}~z~|yy|~~|~~z~~||}|~z}||~}~~~z~z||}~{}}~}~}}~~|y||{{{|}}~~~}{~~}~{~~~}~z{}|{~~~{~~|}|~}~{}{~y}}yx}{~~}|}}}~}||z|}~|}y}~y~~~}}~}~}}~}~|~~|z~|}~}{}}|t|}{z}}}}||yuzxyx{wzzyzz{w||}||{zzy~}sy|}|{~}}wzzz{~vxz{x{yywy}}xxz~{|}z{|zzw}|~yyw|yzy|{{~zz}{yv|z{xyxyvy|z{yy}wyz{v~x{{y~{yz{zw||{{}}{}wy||~{}wzz|yzy~z~|{x{xy|wx{|y~w{}zz|zxz|xz|{}xyz}}{z~~|}{|{y{wz~||u{wzyz~w|{|}|y|yx~{z}zxxx~xyzt}zy|||yvx}{{zz{yz|||}|||z}}|p|zz~y{{{{}z|{yz}z~{}vyyvz||x|}z|{z}||{|~zz{|{y{zw{vvvz{|y||}||yx{yx{{|y{{y{|{|}z~{|}zxx|~~{{z{x}}yz|vx~~yxyz|{|v}z|}y|yywz{{xy|}~}}{z}zv~yy{yzx}zxzvx|~z}{w{{{{yz{z{{yz||yz|zxy}{z|}z}z{z}x{y{vx~|z{{}z{~x{y{z}zv~~y|yzz}x~|v{yx|z{|{{y~z}z|~v~{x{|z|}wy|{}xwxwyy{z~}zzz|y|x|ww~z|{}zx|zxz{|ww}zy|~{~}yxz}}xy{}}v}}z|zx{zz{xzxy|xw|y~{y{tz|z|{y|xx{{|~z~|zy}zxww{xy}|v{tzwz{~|ytywxzyy~}z|ww}{}}{wyyzyx~}xzy{z}}x{{zy|}|{|x|z{{y~z|{v{{{~yy}|~}y~xw}|zxv{z}}{}{~||x}~~}~|}~~}~}~~~z||~|~{~|~}}}|}~z|~{~{~~{~}{}~{{}}~}|}~|z{}{}}}~}}}~}{{~~|~~~}~}}~}|||~}}~}y~~~||}{}~}~~y{~}}~~v}~}||~~{~~}~|}~}}}~||{|}}~|~}}yx~}~|}}}{}{|x{}~}|}~~z}~~}~~{y~~{|{}~zx~z||~~~~~}~}~y}}z~~}~}~}|z}~~~|{~|}}~~}}{~~~|~|||}}}{}}{}~}~~z}{~y||~~xz}~||~}~|~}|}|~|}}}~~}y~~~||}}~{~~{}|{}}x~|||y~||~|yzzz|}~z{|{uvyz{zz}yx{|xz~~v|w|}{~{}{~|z{{|~z}}|}|||~x}sy|{~yz{~|z{{}x{|{v}|zyyz{{yx|zy|yzzzy{w}|zy||{~zyzzz{}|||}}~|}{}}v~}|{zz|x|z~|z|}{x|~}y|yz{|zz|}}}x|~|}x||~|}zy}z{|y{}{}}|}|}zy{{|x|~z|{}|{|y|||z~{}w~z~w}}~}|}~x~{|~x}z{~~|~|y}zw|yy|z~|{|~z{||~xxyzyy{zz}|v|yz|}{}{y{yz}}{~{{|z~|}}{{~}|}zyy}y}zz{{}{x||z}}z{x||z}}~}{}z~xy~}|}|y{|y~y|}ywzy|}zwzw~wz~zz{}|}~y{w{|{zx|~}}~}{y}||}}~z}~{z||z~|xz~{~}{~~z{xu{}}~x}{{}|}wx}{|}|t~}z}{y}z~}}~y|}y}~{}~}z|}z|y{~z}}{|yy|zx}{}z}{~|{xzy~}~|}y{z~z|w}}y|||}~{~|y{}vzw{{|z~|{z{xyyz{w||~}yy~uy|{}x{|~z{}~}}~~~z||z{~|{}}}|}xy{zwyyx{x~z{yx|y{~z{|zyu|yw}{zzz|{|}}y|}{{~|{~|z~{|x|{x{yyx~{zy{yuxxz|w{yx|{|}|yy}w|{z{{}}|zxz}}~}}~~}~}~}~{~}~|||~~~}~|}}~~~~}~~~{~}~~~~~{~~}~{~~~}}~{}~|y}~|}}~|{~|~|{|~~~~}}|}~|}|~~}}~x}~~~~~~|}}}}{}~~}~~}~~~~~|~~~~||~||~|}~}||~|~~~}}{{||w~~~{||}|}~}|~~~}~}}|~~~~||}~~{vz~z{{|xx||x}xy}|wvyz||xz|zy{|y|zxyzv|{|{x{~|zy}|{w{z||}{wx{}z{}{y|||x}xzu|{yz}zw|yy{|{wz|}{z{xz|xy}{z~yx{|yz~wxxy{x}{}y}w|}w{xx|w~w}u~{yx{z}}~}{wz}||y{yw|~}x{{x|}~wzyzyz{||z}v}{{z}{zyyz{y}s||}yx{z|{wyzz{}}x{wy|}|{w|{x{{z|{zy~yw{zyvy|{|}{{{x|yv{x~xyz{|{x}y~{z}}{y{|w|xv}z}y{v{zy|x{|w|}}{|{}v~yxw~}~}y}y}zz}{{{z|}x{xz}z{{y}|~zyw{}{|y|~{xzzwz}zy|}{xz{{u|zx}z{xyz|~|y~z}yy}z|~{}}~{{~}{{{}~{y}z|||{||}}{}y}||}y~|{z|}x{vzxz}|{}y}|y{zyyz{zy{xxx~}}y|{|{z{}{}y{yz{z||~{|zy{{z|}}y~y}zzy~x{zxy{}||}{z{y{{}zyy|x}xx|y~{{yz{|y|y{z{zy{yz}y}v{y}y}yz{{zxxy{}zzz}zz{{x{zyz{{|x}~yyx}z||x|~||{ywz{|z{x}~yzz~|x~x|{xx{y{xyx{z|}zy{zyz{}||z}{x{yz}|}x}{{y{y{y{zw|{}y{z|z}}yvz|}~{{~~~x{x~zs{z}}}x}y}{~x}{x|xxz}|z||}zzx}{uy|{~xvy}z~{}x~{{~}{|~~~}}yz~}|~~~z}~}{~}}~}}~{}~z}~{}x~~}||{~~~~~{~|{{}~||x~{~{}~~|}}}~}~}}}~|{}|}}~~}|~}|}~{~~}}|}|{~~~{~~~~~|~~|}~}y~{y|~~||}~|~|}}{~{~}~|~|~|~~y}|~y{{}{~||~~~|~~}}~~~|}~}z~|}}}~}{}{}}~~}}~~|{~{||}}{}||}}}~}~~~}}}{|~|w{~}}z}~~~|~}~{}|}~|~~~|~}~|}z}z~~~~y~~|}~{~||}||{~{~~}~~}{}|~|}~|~}}~}|}~|||}}~}~}y|~|~|z{|{}}{z~~|y|~z{|xx}~{{z~{xw|zzy{yyx{y~{yy}{|{~xxy{vy|vx{|yz{{|z{xy}z{zwy|x{{{}{{|zy{{zwzz|zx~~|zyw{z}zw{y}zzy|s{wwz{}|{{{z}z{zw}zyx}|}w{yz{~wz|z{}{{v}yzvz{x}x|z||v|{}twyy{z{ys{|{}~||{}{uzy|||{|z}}|y|yzyw{xy}xx~{zx|}yz{yzyz}wwv|}~y}{x|yx|z~y}v{}{v{zyx{|yz}yy~wz{}}xy|{z{|z~zx|zw|v~y||y}{~vwzw}~x|z}yw|z|~y}~z{z|{zu{z|{|y}|~y}|y|v|wz|zzzyyy{~v{{}}{~~zzy|zy||{|}x{}}|}xx{{}{zx||{yy}}}~yx{|{ux|y{yvz|}}{y~|yz}wyzz{|z|ww{~|}y~yv{yy|xz{|}||{~|{|z|xzzzzvz{y{wzwv{|~yyyz{z{{|yyz|{s}x|zw}z}y|yz}{yx|x}{{xy~}{w{~}}yyy|~yxx|}{w~y}{v~y{{y}{}|zxy{}y~~y~y}}zzxy}|{zy{{||xz{|z|}|||y{{}x{|zzyxzwy}y|yxyx{z{{x{|y{w}}z|xx}}}~y~|z||x}~{y}~y|}xyy~{zz|z|xzx{x{~{zxyx~xw}t|~{}|{|{||z|~||~u}~~|yy||w|xywxy}xyy|{w{x{|~xz||zy||~w~wy{z|~|}wzxo~|}~~~~~|}}}~~}~~{}{~uy||y}y~~{~~}~}}~|}~}~}|}}~~~~~}|~~|}~~}~}}~|~}~~{~{~}|~~}}|}~|~~}}|~{~|~~~}~}|~|~|}{}~~{|~~}}||}}{~|~}|~}|~~}~~~}}|{}}}}~}|}~~}}|~}z}}}}}|~}}||~~}~}~|{|}~~~||~|}}~~~}~~~{{}~z|~~|{z|}~{}~~~}~|}|~|}|{~~|}|~~|{}~}~}{~}{z~{}~|z~|~~~z~}y||~{{~~|~}z|}~|}|~|w|}{}}}wyyz}{yx{{zw||}~y~y||~y|y}xz|xz{~z{~yvwxwzv{z|||{zx|yyx~yz}{{|}xxw|x}|zxz|wwzyt~tzzwwv{yx|y{|xxuz{zzv{{zvwz{~vyz~{z|z{z|z|~x{yvx}}z}}zz~zyy{|zvyz}w|z}|zyzyw~zz}|xyx{}{|u{zzwz~|||~|}~z{{~{{}|z{x||zyz|vwz|y{{x}x|zzxu{~wy{}}z|}y|~{y{z|zv|zzyx{}{}xy}{zz{~s}zxz|x}wzzy||zz{y{|}y~}|{~z{{zy~xz{yy{zv|zz|z}|{|yy}~y}{x}{yty}}|~zw{|x|x~|z{|yy{y}z{|u}xz{~zx}}x}x}}}{y~}|}yz}|{z|z{yxx|}~{|{zww}}|{~z|y}xzx{|~y|zwr|~}t~{x~||z{{|{{x|}}}~}}{|zv}}|x}x}v{{w{}xzx}}z}{zuuy{{|ytx{{z~u}ywu{zy|z{x}zz{|{z}z{u{y|{{~~{x~{xzz{xzz{yx|{x}z}z{zw{zxy{|wyyw}yz{qzy|zzt{{yzw~{z|}zy{zz{w|x||}{|{w}uv}}y}yy}zwzzz{~|{zz}}zw|}x}w{vyw~xzyy|zx{{yz}}z{y~~}zzz|yx{{}}|{w{}xzxv{x}||x{{y}{{}y||zx{}w{|y~}xy~z{{wyxy|~v|{|zxzv{y}|~{y~|x|x|||{x~z~{~{z~}~~~~|~u|z}}~z}{}}}~||~|~}|}}}}}~}~}~~~}}~}|~{}}~||~}y~~|}}|}~}|~|~yx|~}}|~w~~x|{~~|}{|||}}~z~~~~}z~~}|||}~~z~|}z~~~~~}~{}}|~}~||}~}{}|~}~}}~}~y}}{z~}|z{~}{~z|~{{}}~~~~}~~{|~~~|}|~y}~|~}}}{|}}~}z~}~~{}}}~{}~z}}~|~}{x}|~{|~|}|}}}~~|~}}}~~~~~x}}}~~}}}~||{|~~}|||~~~|~}~~~||}}~|~}~}{}~~~|~~{~{}~}{~~|~}~z{|zxzxyzz{}yxz|yzzy|}}{xy{|v|{w{yyxxzyy}|ywy|{~|}wz}{z|~{{wx|x|y{}{y|{z{xz|z|~w{yyzz||y}{yxyvz{z{y}sxw}||yyv|~~~{{zz}~~}|z{|y|z{{|z}|{y{y{w{zyxwz~~yzyxz||~vxyww|y~}~xyxz}yv~z}z{~{{yz~}{zx|{}}|zzx|x~x~zx|z|x}~zzyzz{~x|{zxw{z{xv{}}{{{~{{{|}z}{zx{|{||x}{~zyxw{xyt~xx|y{zyztywwzzz{z|{z}~y{zz{}{~y}}}}zz~y||zzz}z|y{{wyxvzvx}|x{xwyvxy~zzyzz{zz|}y~||~}|y|z{z~}}{{}z{~}{w}~z{wxzzxy~z{|zzyxy}zzz}xuy{vzy|uy~x}}{}}|{z{~yz~~zwy~x}||~x{z}x{|xxwywyzzy{{yx{y{wyv|~}x|}zzy{||v||y~xz}z{{w|yzy}||}}y~w}yy}{|{vyy|y{{z|zw}{~yxtzyx|w{{|~zz{|w{}zwz}z}||}zyx}|{{yyux{yy{|}yy{y~yy|zvzvy|yw|wvy{}z}}y||z~|y{~}{{|v{~}yyy|yv{wz|y~xwz{|wzx}z}x{{||yvy{yw~z}{z|y}|}||yy}{~}}{yzz~|y|zy~w~~|y~x|w|}v{yz~x}x}y|{yz||z~zy{|||~{}}}|{}{{~}~~{~y|}}z~z}|}}|~~~~~}}~}|}{}~|{{~{}}}}}|z}~y}|~}}|~}{~}}~~|~{y}~~x|{{{}}~{~z~~|{~~}~~~~|z~|{{|z}~~}}~~~~~|~|~}~}||~yx~}}}}~~|}}|||}|{}}~||}}}~|~||{|z~~|}|~}z}~~{}~}~}}~}{~yz}}|}~{|}|}~|~}{}}}~|~~}~~|y~}{}~~}~}}|}}|{|}}||~{{||}~{~|~~}~~}~}|{}y~~|z}|}}}~|}}~}~~~|~}~}}~~|~}||}|{~~~{{}}}~yw{v|z{}y~xz{z~~}}yyy{{z}z||z{{|xyx|v}z|w{|xwxyw|ywyyz~y~zyx|{xw|x}}w{z}|zzx|yzy{z|y{w}}z|yy|x}zz}~xy{z}ywv}{z~x{|}zzxw|{}{z{w|~qzwzx|yz|z{zzyzzz{x~y}z|xx||}}}{{zz}{~yz{|x|zxx}y~x{y|y~|z{}{~wy|{z{|w|z|}|y|~{|y~yz~zz||{yx{|yz|{z{~yz~{z{xzz{~}}y}}}|}~zxy{{}|xy}|yz{{|yz|xy}{z{wxzz}z{~{}}{{y~xz{{zz}zzzw|wzwz}z}{wy~z{y|xx~yx|z{z{{|zy}wzyz{|zx|{z~{}z{z|x{z~zx||{{zw~xzywy|{|}xx~{||~z{z{|}yw{|yystyy{{}y|{~sy{z~|zyzx{{z~||~|zy}z}y{~wz|{yuyw}|{{~}|{||~~~z{xw{{|{}x|{{}|wz|}yyzy|||ywvzzy}{|zy}wy}z{x}y}xw||zx~|xy{yz{y{z|y}}y{{{}vy|w|yxzuzwy~zzy|{~||zxu{z|zyx}z{}z|yxy|xz}~|z|{}zw{{x{yzz~{{}|y|y}u{{}~{z|{}wz{z~y}|}w~|w{{zz~{xxz}u{z{}{|xvz{x{wzwv{|}x}~}~{z{y{x{|~z|{z{|z{zz|||}|{}||z|}}~{uz|}|xz|y|zxuyvy{{zx~|w}zz~zxyw{z}xwx{z~}|~|}}}{|~}~|}}~}{~z}~~}~}}|z}{~}|{~{}}}~}{z~}~~~}{~|{x~y{}}}{}|}}~~}~~}}~}{}}||~~}||}||{~|~~}~|{~}{~~z{|~||}}}|{}~z~{}~z}{}y|~~~|{{}}~|~|}{~y}}}~~}}{|}{|||}{~~{x|~}~|}{}}}{~~~|~z~z|~~||~~{~|~~|~~~~}|x|~}~~}~~}|~}}~}~}~~|~|}~{}||~~~~}}|||}~~~y~}~{|}}|}~}}~}~|~}}~}~~~{|}z}}{~~}}}}z||~z}}{|}}|}~~}r}~~}}|~}~}vyz{z{}xy}{y|zz|{|wxz~{yxw}|wzyyxzzvy{w|v|z|yz|zz{y}|}~v{|t}zz|}z|}~wy{yyyu|x{wx{}zz{x{yu{yzx|xyy~|}x|zz{|z|ywxzx{x{yzu|{z}|x{|yy}|~|v{zwx|w{ztyzyz}{|~y}w{yy{wzwy{|{z}{}}wx}zx|{zy|{{~yxw}|}}zzw{y{{zyx{{yxzzzvz~z{{|yxwzxy}yzz|}xy}|~~|x{}yz~{}yz~zv{vz~}vzywyyx{|x{zx{w}yww|x|~t{yxzy{{{}{z||~~{{z{}zyx{zzwy}}|~{~|}{xyxz{vzzzwx|~vx|zy~{yzzxt{zzyzyx{}|~y{{z~{ty~|z}}|~z{}{x{}{{~~xwww~|y~xzww}xyy|y}|}wy|{wyx~y|y}}|||{{zw|{}y{x}~|~{{z{{x|yzw}{~{~{yw|y|{vx|{wzxzx}wy{y|~vz{}}}{|{y}}}}v|z}}{x~z}}~{~{xtzv{{|||xz{|{zx{y{zzryw||zuw|{}yyw{}|y{{~x{|yz~wzyy|x{y}}y|z}xzzz|xvwz||}zxuz|{wxzyvx{z{||~|y~vx{~}~{~{}|y|{zz|{{yzzy{w{xwy{zzzz{yyww|w{xy{wz|{xyyyv|{~~z}}zx|}z~z|}}}{z|zzz}zzz~vzxyxuzzxxx{yw}y|}~{xyyyxz}z}yx{|z~{y{z}~~y~{}~|}}{}|~|}|~~{~~}~|{|~|~~}||{~y}}~|~|~{}~~{~||}|{~}|~|~}||}||}y~~|{|}|{}}z~~~{}~~~~~}}}~~~|z}|~|y~~{~|z{|~~z}~}}~~|~~{||{w|~}|z}}}~~}}~~{~~}|~~|}{|~|~{z}}~}|}~|~|~|~~zz{}}z}||}{}~|{{~||~~~~~w~~}}~~}~|{~}{|~{|}}~}~||~}}~~||}}}~||}~~|}z}}~~~~{}~}|}{{|~}}x~~~{}~|}|}||}~}|z~|}|}~~|}}{{~~}~~|}~~}}~~~{}}z~|~~z|w~~{yx|zwwzxz~y{|{{y}{|zy|{{|z|~|yvz}{yyt{zz~xv}y|y|zzxyyyy~wzzxx|zyz{zwywyy}z}yxzyx||{{}x{{z|w|y|zx}{x{{z|}z{yz}z}y|{vxyxz{yzz|y{{}}zzx~x|~xz{{}|~{z|z{{u{y}|x{|z|}zx{|zwx{|z{{|}y|}|{zwu}|~z||{}y{wxy}x}wz{z~y}~|}wy|yy{y~zw}zxz~wuyz{~w|~||x{~{{yy|{|vy{{x{z}yytt|z|{y~~{~|y}{x|~|z{|}{u|y{y}{}z|}|yzw|}yz}wx|{xvzz{{{z|w{~{}z{x~z~|{~y}|zzw{{|y}w|yx}~|~{y{|wv{|z|||v|~{w|w~ywx~zxvz{x{|{}{z|x|wz~z|{~xxxw}w~|y{z~yvxzy{}~zyxu{z{{}z~|zxwz||x|z{z{z~x{xv}{}r||y{|y~yw|z|}}}yx|{x~xyzzzyw}{v}{{|yy~z|z|}x|xy}z{{{z|yyyz{w}|{x||yz|{{{zzzx{~|xzvz|xxv|x|zz}}zv|xyz{z{v|~{x{zyz{x}}yy|zy}{zv|u~zzuzzxx{zyz}zuw{z{|x}z|zy{~}z{|}z}z|{|z{y}{{}w|y~yy{{|yz~zxww~|~|xyvx{{z~zz{x~~xxx{|zw|xzy|{{|y{{x|yy~y}w|y{}vw{xz|{{}x{{xzzz}|wyzzw{}}yx}y|~}y|x}v~~{~{}{|}|~~~}}~z}~~~}{z}~~~{|y}~}~z||~~|~~~~~~~~||}~~{}}{~|~~~z|}~{{}}}}}|}~~}|}}~{~}}}~}~|}~|~z|~y}y{|~|~~|~|z}}}~y~~}}y{~|~}||}}}~~~{~~~~~~{~~}{~}y~~|~~~|~}~|}{{|~~|~||}~~~x}z}}~~{~||~~}||~}~~}~}{}~}}|}~~~|~~|~}||~|{{}}}|~{~~}z}~}~}|}|{||}}}y}z~|~~}~y~~|}}|}~{|}xz~~|~~{||~~{}~}}~~~~~}y~|}}~}}~|~~~||~|}~~}~z}}wz{}{|z|w{|{z{z~xx}w{x{{z|y~vxyy{{xxxtyz{{||{|y{~y}|{|~}|}}|}{{z}}z}x{y|y{yz{{zz|vz{}|wyzz{{{yzz||x|{{~{z{}~|y|}zz~~~{z|~zy}||}{zyxw{|}{w|~~|{{z|{||zyyx|{||}}|}z{{}z|{}xx~{~}~{w|~||}||{zzz|}{{}u}y}{{z{{{{~w{~z|||x~}|{x~{}{{xzy||}||{~zy{|xzz{z{}|}zz}{}{zvyy|zyz{}z}zw}~~{~}{w}z{|v}|~~{}|{|~{~|||zx|yzz{zwz}u|{}zz|}zyyy{~|z}}xzy~zz}y}|{z|{}}~~}~{zzy}x|z~}||~{zv|w|y~x|z{uyvwx~}}{||||{~{|}z~}}}zzz~}zvyz{z}{}xwx{}z|y{{{}||{y}zy~zywy~z{y|}qz}z}z|||}z~y{{|}~{z{|y}|}y||uwzwz||zyzx{{y}x}}z~y|z}z}|{}~|||w{{z}|{|{}{|xzxzy}y{zz|~{~zwzyzwxy|zy{x}~}{{|}{}{{{zxzx~{~zx{z}{}}z~||y}z}{w{yyz~|~{|~|xyyzyzyz|y}z~}{y}yz}}}|z{|}zxxzw}z|y{uw|}zy|{~{x|{x{wzx||w~{yy}x~|}{||~x|}{z}}~~||~{}}w~}}{~}||~~|{|~}~z~}~~~~}}}~~~}}|}}}z}~}~}}||{~}~}{}||~z{}||~}}~{}~~{{z||}~~}~}~{}z{}~~|~~}||{}~|~~{|}}{~~{|{~}}z{~}}}{|}}~~{}||x}~~~~}}{}~}{~~|~|}~{~|}~y~{}~}}}x}~}}~}|{yyz}w~|~y{|{x}zy}z}~z|~zx|}~|{~w{{}x}}|z|{xu|z|vzxx{~|{}~x{{yz|{{|}~{yx|w|}{y}y}yy|{{~|x}{y{{y~|z~z{|}{}~zzxz{||z{y|{||}{}{|y~y||~}|~vz|~|{zxx}y~{y|x|||z~z}{{zx~s||x}|w|{w|zx{|z}{}|zz~zy|}y||~wyvz}yyy{~{~y~~|x{x|~{w{{~~{}|}y~v{|||y{~{z~~z|zzyxy||~|{w{|~}ww{|u}z}w{w}}{}|}|}~y~}}}|xyx}|}{|{~zy|zz|vy~~{y}y|zxxz~{{xyw{{{~}{z}~}}}|~{}{|||zy{{}|yy~z{}zy}||~~|{}{x{|}{{x{|yzyyx|||{~{|{|z{x}}|}}||}~|||}~y|{{{||||~{|x{xyy{y{|~}z~{z}|}|y{|}{yy|}y|||{yz|{}{{|~yy}wy}y|}{yy}}{{}{{|zy}z}~zyux{}z~}~yy{{~xyy~y{y|{y{w~||{|}xzx}z~yz|{~y}z~~tzx}{||yy{}z{{z~yx}~zt{~ywz}wx{xzz|yzx}{{zz}{}}~|w}z|{yzy|vx{w~z|y{||}{yzz~{}xzzz|}|z|~z~{{{}}~|z}|~|{|vxy{zy~}}{~zx|{{z|{{{{y{vy||yzz{|zz{|}||~~|||~~~~|{}~~~~~}{}}~~~z~~{|~~xv}~}~~~}}~}~~|}|~}~}||}~~x~}}~||~|~}}}~}|}{~~}~~}{}}}~}~~~~}~~}}~}~~}|~}{}~|}~~|}z{~z}}}~}~~~|{~~zz}{~|{{}{~|~{~~~~{||~~~{~{}y|}}~|}~}|~}|~|~~~}}|~~{~|~}y|}}}~~|{}~~|~~~~z~}}}~~y|}~~|}}~~~yy}}{}{|~}}zxzwzz|{x|yzy{xwy~zy|z{|z{w|y{w|{~|y}}z{y{xzx|xwz~}|{|wzz{yzz}||}zy{uxvvw{z}{yzx{wuzxv{}zxu{xz|}y|||y}}x{}|z}|}y{{|z{||~ywz{|zx{{yt{||}x~xx|{zxzwzuw{wy{||y{|~|~zy{{{z{}{{|z{|~}~xy{xyzzwzxzzy|~z|ux}y}yzt{xwz|xyy}x|zyv{{}}zz}wz|~z~z{~~z{w}x||}{~}||~yz|{zyxxzx|x|{yyy}y|{zx{vy{|w|y}|z|{{yy|x|y}y}w{~|{|}{x{y|}zz|zxvv{xz{y~}zx}{~}|{v{{zyx}}}zvz|zyyv{~|}}||w}w|}{}~yyyzzywyywz|y~vww|w|y}|z~|{xz}{~z~x{wz{}|y|zwu|y|{||}}z||zz}{|z{yzy{y{{yzyyw~xyy~}~~zyy}y{{zw~y{|y}|}{~z|y|x}~~yz~zx}|~x~~xwy{z{{xz|{w|y{x}||z|t|wxw{xzyz||{yz{{}}y}|z||~zz|yyy|{|{}|yywy{}||zyy{z}~{{vy{yxwyyz|{|~{~}~~}y~}y~y~~||x|zy~vy{zx}~|x{{y{{xzwx}{}|vvz{y|zzyz{zx{||{x}}|{zz}}|z{~y~|z{{~y|{{|~{}xw|}}{x|z|u}{{|y{~}yzwx|x}|~w|||{|xyy|zyz{}}}v}~~~|~|}~|{zzz~}y|~}}{}{}|~~~~zw|~}|z}~~|~|}z|~v{~~~|}~|||~~~y|}z~||{{{~~~~~|{~~|}~x}{~~~~y}}~}}}|z~~~~{~}}|~~~{~||}}{~~{~~zy|}||||~~~}~}|}}|}{~}}~}}||}}~~}}}}{z|~~y{|y||{|~}|z}~~~|~~}|~{~~|}||r{~{|}}|}~}~|~~|~y{~z~~~}|{|~}~||~}}}}y}~~||}||~}}~}|~z}||~~}~z{{}~~~{}~~z}~}|}~}}{~|}~~}z~~|{}{~~}}~~~}|}~z|~}~zzz~~}{|}~}|}}~~~{}y|y|{}swy}wzzxz{tyvy{}{{{v{|~zyzzz~x}}~xuz|{{{zt{y{wyxvyzwz||w|~||x|vzy|zz}}|{xzy||vw|x~}xyzx~xwz|w|x|z{zy}xw{~wv{}zy}{{x{|zy||wwz~{z{~{yxzyy||y|{y{z|y|}{zx{yz}yux|||yy}zzvwy{{w{{~wwwzz~||yxyx|~wy}zzwxy~{{{||z|{{{y{|zzwz{{xz|{}yy|}{w|y}|wy|wy~wwx~{z{}}{{yyz||zyy{zz{||yw~w|z|zzyzx|{z|~{{}~{z|{{zzys|zy{wxw{zwz{yxz{||}{~|{t}z|{}}{z|}y~y|w~vy{xyx~{}{}z|zzzwx}w{x|{~|z{xxz|x}{~{y{yxz|yz}zy|sw}||{||yz{{}wwy|~}z|zyty~zw{|}}}~|{z}zzxy{~|}zvt{}z~}{{y}x{zyyxy{{y|{{zy}~{yyx}y{x{yzw}{v}{|zyyw}x||xxz{|}yzywy}}vx{zz}zzzxz~y|}y~vy{yuzy{}|z}|x{vzyyx{{zyw|yz{z{|{vz{{z~yu{|~w|z}{~|zyx{{x|z{x|y|uzxy}}|y}{y|~y~{z~xvyx}wyx|}{{u~||zy~{}y~uzwxzxz{}{}zz|}|yzz{z|yyw{~~{z{|}w{|x||{zwz{}~x|{{y|~|{t||xy~|yzy~x}}y}~~wy}}|v||}{}vts}||u{|yxzzyvz|{~}~}}z}|}{}}}~}~|~}}}}|x|y~~||~~}|y|~~{x~}}y}~}}~~|}~z~|{}|}||}~~}}~}~~|}z|~}}~{{~~}~{|}~}|~}~~}|~||~||{|}}~|x}~z}|~{|}yzz}~~~~|}{|}{}|~}|{}}~~~||~~|~|~}~|~{}{~|}}}}~|~y~|}}}}}|}}}{}{~~~~}}|}y|{~{~||~}|z|~~}}|~}{}}|~~}|}~~~|~~|}~z~}~|}~{~|||}}{||~~~|}~~|}~}|~}~|}~~|vz}z~}{x||~}}~z}z|~||~z{z}~}~||z}{~|}~~|~}{~}~{z~}~}~~~||zz}{}~wy~z{|zv~~{}zw|w}uwuwtt}{z|{}{z|z}z{{wz{{y|y{z~z}~}{{{yz{zr{z||}}x|}yw}z{~xywzy~ww|z{wvxzxz{||y{}v{xzz{y}z{yv~~|zzyyy}z}z~~zx{y}w~wx{w{vxvyw~x~{~v{xz{yyy~|}vy}{~x{x}z~||}y~z~z|||}zz||~|~{|{y}xyxx}yzy|uz~{ytzxzzzv||uz{z~vwy}{y{z|p|{{|{}~{|{zyx|~zy|}w{{|}w~z~yxyzy|v|{zzy}wyxyyy}zswwzz{~|{{|}{z}|x|{{xxx|wzyyw|}~y{y{wz{z}yxyw}wzxx{w{{~~{y}yyyy}zz{}{z~}~z~yy}~}|w}{||zz|{{zw|{{{yzz{z~}vzyz{xz{z}tx{z|||{~zwz|wzy~zx}||~y}}|}~z}~zx}yz{z{{x~y{{tzz{~|z{{|zvv|}yyzwwvyy||}w|||v{{}||y|~|wz}~y{z{vz{{uy|yzz~zx{{{z{~x{{{x}ww{ywyz{{{~z{y|wz{z|zv}|}|vx|~z||yyzzzzyy|~{z{wz~{z|z~ywxz|}wy{|z|x|{|{xz|wyyx~~z{z|||}|v|z{{vxyzxtyy|~x{zwrzy{{{z}yx{wy{{~{x|||{}x}}}{x}|}|}y~}|z{z{}|~}~~{wx|w{x||x|{yxyxwyzz|yw|tz}}{{~z~~~w}y}~||||}z~}~~}~{~~}{~z|z{{|}}~~|}}~~}|}{~~~y{~~~}{}|}{~}|}~}~~{|{~zx}{~~{||~|}}|{|~}||}~~{~}~||~~y}|~}~}|}~|{z}}}~~{}~y~|}}z|z||~}||}}|~}~}~~~~{z|zz|~|}}~}z~}}|~~}{~~}~x~}}}~}~~~}~}|}y}}}|~~}~}}}y{}}{~}~~~}||z~~{~~~|{~~}~~~{{y}~~~~||}{|~~{~|}~~}~z|}~~y~|x{z~~~}{|~~z|~}~|~|~~{}|}x}~}}~}}z}~}|~{z~}z~}}|~z|}~}~~}~~~z|}y||z|}|{xx||}||uzzz{{~w|x{x{{~zy~z||||~xwyzw}xxz{{||r~y{|t~~|z{zz{~x}{yz}yyzwz{uz||}w{z}yxz}|y}|}}}xyx}|yx}z~z{z}y{|y{z|{zzz~yzy}|yz{}|{}}z|{}y{z}~z||zzz{{}~yx|y{|{~xvv~}}|zy~{x}|yy{{zyw{xy{y{v{wv|z~{z{zzx~|y~}{z||y{|{yyww{||zvw~|u{}x}|xzx~zz{{yy||{||{}{~x{{y}|~w|}z}z|z|uu|yx}|v|w{w{y|y{zvyv}xxz~}{x{}yx|x|zzzx|zyyz{z{y||~zyw}y~|y|ywywzyy|~xz|zzx|{}{{z~zy}|x}|}z{}y|{~yx{}y}|w}{x{{|x}|}yzv}s}{}|zz{x{{w~w||y{zz~}~xwx}zy{{z}{z{xx|}||}|z{{wz|wxwz{x}{|z~{|}{}|{yx|~x|zzzy||~xyyz|}zz}w}}{|yy{{{|wz}{}zy|{u{{z{~zw{ywxsyx~|y}|zxzty|y{}zyxzvy}{z{|yuz|}z}|ww~|x|zyzwxz|||wzvrzw}xz{zv|x{zw}{{w{|{y{{}z~{}z{{~}zz~{z}}yy{yxx|{yx~x|{x}|xzxz{|wwzy{|~}{zzwyzzzt{z|z|}w{~|zy~|}}zyxz|{{zyt|y|zyyww}wzyvzx{{|xvy}z{|{{|xzyyy{y{wxy|}~{}~~|~~~~{~~~}{}~}}~|~y{~}~~}|~{{x}z}{~~}z}|}|}|~}~}~}~~~}~~~~~}z}~{|{}}zx{z~|~{}||~{}}|}~~}~}|}|~|~}|{z||}~~~~~~|z}z~~~}}~}}~}}|}}}}|}|~~}}}|~~}~}{~{~~}}}~~}z}{~}}|}}}|~}}|}z}~|{z~{z~}{~}~~~}~}{}{~~~|||~|~~~|~|~~~}~~{y}}~z~y~}~~~{~~~}}}|~|~}|{~}{~}{y~}~~~~|||s}||~|}{~~~~{~~~|~}}|{}|}z|}{y{y|}{{~y~||}}{{zyw|xx{xwz}|yw}}}|zz}zy|zx{z}|zy{~y{~yy||zvz|}z{{~}yxwx|}{{~{y|{}zxv}|y|vu}x|vy|yyy{~z{~{{xw{{x{|}{z}v}}|~z|{{wy~yu|}{~{z}~~z{z}~yxw}zsz{~y{z~zz}{|z|z~w|yzy||z||}}z{yx}{|xzz|{|~xz{xzyvx{{y}{~}vwz{|y}x}}|}{vzz~{zz||~z|}yx{|~xy|yy{y{z}wy{}{xw{xv}yzx{yvy{y~zz|{yyz}}}vz{{x}{{v|}v{y{z{yz{{x~xzzxxywxwyxy{zy|}zz|y{{{~|}yz|zz|z}x{{}|}}}}}||{z~|{x~xzzzz{{y}z|{}z{}v{z}xxzwzz|~z{zx}y~z{~{|y|z}x{z|}}{|{}yz{~}|zxyy{z~{zy{{}vx~{~w|{{{}z}z}xz}~~|xz}z~z{{}x}|x}}z|yv~zy{zzxwz{zz|~y{zz{z{vw|xz{{vy{z{z~z{vzxzy{y|ztzx{{zz{~}y{zwx~{yy|}y{||y|vz{}ywzzy}w|||{|}{y|}y|xxy{|vyx|~|z||yzzzy{{zz~~x}zy{yy{~{y{z{v}zyzy}z|y}{}{}zyyzyyx{~z}{|zs}xzx~z}{{{}{y{yxzxx|z{wxxxyz}z|~vxzyxyx}{}}||x{|x{{|z}~~~}}}}~zz}|~~~}}}||}z}~~~}~}~}~~}|~~~~~~~|~~z|~~}z}~~}~~|~}}~}~|z{|~{~||~|{|}}{~~}}}|~~}~|}}~~|{}|~y}}}}~~~~~}}~}~~}}}}~~y}~}{~{z|}|~|~}~}|~|}{xy~}{|zz~}~}|{}}~~|~~~~{}}~~{~z}{}~|y~~{|}}{{{~y~|}{{~~{~~~}|~}}{}z|~~~}z{~}|}}~~}~}~{~|{|{|~}|}~|y}~|~~}|z}z~{z}~v}}~|{}}y~|z~|}}|z{~}~}}|~}|y{}|~}}~}{~~z}}~~~~|}}~z{z||}~{|yx{y{zz{z|x{{{zz|yxw|t{z{|xz~y{u{y{zz{}yzy|}zz{{z}xtzzy}tytyxzzyw}zt}|y||yyv|~v~x{|{v{z|y{xyzuyyw{}xxz}|~yw~{yx{yyzz||{x|zz{}x~z}|{}u}zxzxwx{z||yx{zzv{wzzy}y~x{{|~{zzy}~y||x}wz{yyy|{{x}{{zx}z|}}wxz|zz|}yxzyzxx|x|~yzzz{yy|tvx{z{{zz{y{{{|{xz|{|xyz}}x|{yz|x{xxz{{}z{{~vxxyzzy{x~|~x{w|~{wy}w|yzvzz|}|y||~z}}{y~{~zyx~|xzyyzv}~|z{{zy|xyz{~xyy|z|zw~zyx{z|z~{}x{~~}}|z~||{yy|y|}zzy}ux{{z{zz}v|{yz{v~y|wzzy}|z{|~z|}|xzzzywzz|w}zz~y{|z|{{w|yxxy~{{yxz~xz|yzy{w{~z~{~yuwzy{z|zzzx|yzzy|y{|xy}}y|xyw{zvy}zxw|vzzy|zy}zw}}zxywyy{xwwtvxy{zywx}yy~xy|x|z{xw{vx{{}y{}y}z~u{y{|z}x}|||}zz{zy~{{yxyyw{x{{xx{x}}|zxz~v|zy~wyzz|ux~z}{z|}zzwzzzz}yzx{}y|xzz{ywx|w{|z|||~|{x~z{yx~}v}|{z~{~z{z}z|xzyy~z|x|{yyv|wz|x~y~zyxyvwx|{z{y{|vzx||z{|yw{wxzzyyqyw|~|~|}{~z}}}|~~}{~|}}z}~|x~~}~~~{~{{|~~}{~}|}}}{}}|~~}}}|}~z~~}}z}}{|~}|{zz~z{}~~~}~}~{~{~|~~~~~~}z}}~{~||~}z~~~|}~{~|{~~t|}}}}~{}~}}~}}|}|~~~||}}~}~~}|{~}}|~}}}~|}~~~|z~{~~|z||~~~{}~|y}~~~~|}|}~}~}}~~{y}~{~~~z}~~}}}~{~}}z|{{~}~}|~|~}}}}~{~}~~}{~||~}||~|~~~{~}}~~}~z~}|z{{}|}|z}~}~~~}|{~|}{{~{}}}}z|~|}}|||}~{}}~~~|{x}{y|zy~z{xx~y}tz|wyuryw|zz{||x{z{|ywzw||z{y||}|}}|w||yyxyz|||{{y|yz}|z|{xywyx|z{wwyw}yyy{xvy}{zw|}|~{{x}~x}|}u{{zz|zy}w|{z~z{{|z|zuz}zw{|yxxyz|}zvy~y|{|yxxy~}z{~x~|wzxy{|uz{z~z{yy}~{}xzzy}~xxz{}xxxyy|xz~v{~x|{}wwyyz|{{yxz}yy~yx{y{y{{z|~}{}x{{yz{z||~|y{yx|txxzzy}{|}v~z{xx{x|}|zz}|{ux{|~y|x~wzx}{{{|~{~x|wz|~{{~|yz|}x{yy|{}v{{z{zz|{u}y}z|}s}x~}{||~~zxz{{~z{|}||}zzw|yyyzuw|y}|z}|zy}||y{w~yz{~zyu}w}y~|z|{{~}{||{~||{~{y}~|z|z{~y~yxyz}wzzw~}yw|{}{|w{zw{x{v|zxz}xzy}}|{|y|z|z|z}{{z|y{z~{|z}x{{~|}yy~v{z{z}|{|{wwyxyzyvx}|}y~z{{}|zy}{}}w|{|~~{{zy{{}|zw}~{u}xv}zw|x}yyw{xx~xy{zu}zz|{{z~||y|x|yzz{|~yz{y~{y}yyxyy{w{yz|x~{{|{{x{vy|uyxy}{yyywx|x}~|yy{~zzx{|z{|wyyw}|}|}{y{||}zyzzx{yxwvzz~{{x|zzzy}z{~{xy}y{{{{}z}vy}|}y{}xz}|~|}~}{|~{}~~}{|}{}~~||}~|}~|||~{}}}}~~}}{}}}}{y}~~~~~|y}}}|~|~}}}{~|}y~|}}~|~|~||~|}~~~~~z|~z{}~}{}|~|{}~|~~~~|{}~~}}{|}|~~}~}~}}x}|}~|~}{~z~{~}y~~||~}{|z~~~{{|z}|~|~}}|~}~}}~~~~z|~{}{~y|}|~|}}}}~|~~|~~{}{~|||x~y}~}~}~~}~||}~{{{|||}~~{||}~~|~|~}|}}{~||}}{~~~~~{~|{~}{~~y{~~}~|~|}~{~}~~~}||{~}{~~{}~{y}}|{|z~~z~{~|}{zz}|~~|z}xzz{}y|zz{}}}|{{~w~~|}|||}{}{x~vzyxy|zw|~yzw{{{zzz{z|wxz}{{z|}}~~xy}{z}}zw~}z|yy|z{zzzv|{~x|{z{{yx||{{|wyy{xy{}y{yvz}w~|{~}}~|~w~}y}x{}xy{y|yy|}zz}|}~zzwyy|z{z{}w|x|y{|}zx{{zy{y|xx{xz{}}|~ywy|yx}{~|z|y{||}~~yz~x}{}||zz}xyzyzxzz{xxux{|y|z|~~yw}~u~~y}ws}{z}}}|~{z{y|x~{|}{z|~|{{}{~zy}y|~yz{~{zzy{x~~||zz{z{||~{||~|yy{x|~{{z{zy~|}{{}~{zv{{~}z~|{~|z}zyz|}}}yz{|~|}{x|}~zyw|zx~z~z||z~}z~x~}|}}zy~{}y|}|{wz}}wy{|z}|~y{|x}{}}{z}z}{yz}y}~}{}~x{|~{wz|}xxz{~}{{~|y~x}|z|}zzw|}y}~{{{~z~x}z|x|y{{zyx|~x{{zw}}|}|{x|}}|w{~|~{}y|~|zz{{|zxv~{|{{~|xz}}{z||~~{zz{|y|x|zx{~{z|}{zwyyzz|~|{z}~z{||y}~{z}{{~|}~}}}}}tyx|~}}y||~x{{~~zz|{}z}zy~~{|uz~z}}{y}~|}{||{zuy|y}{{{|zx~z}{{~~~{~}~~~~z~{}~~z~}~|~|~}~~x}}~~|~}~}}~||}~z|~~}}~|}|}|~~~}~|{}||~~~~~~||~}~}~|{}|}~~}y}}~~~|~~~~}~|~|~~}}}|~|{}~~~~y}~~}~}~}~~~~}}}~~}~~{}~~~~~}~~|{}z}~}z~~|}~~{}z}~zz~~}|~~~|~}~}~~~|}{}~yzy~z|~}|{z}xzyxz}zvx{x{{y{}~y{||yx{~zzz}{|{{~}v}{}}|||z|}}~zw~~|}{}{{}y{|zzwy||yz|x~z{w}uzy{|{~}{zz~x~{{|}{z{xzz||{y}{|}}zx|z{zzzy{~|{{|xzvz|z{{|{y|}y{z~}y|y}|}}z~x~{z~|}~z~z~|~~~{z{wz~y||ux|}yyz|w{w}}}xvxw|{~|zz{~}{{z{|{{y~}|~~~{}}}z~{y{y|z{z{z|x}yy}yz~}{|zz~{zzw|}x~{y~w}|~|||z{}}y|y}{}}~w~wz|v|yxz|z|}{}z|z{x~yyyu}}x|wv|}yz}~{|~}z|x~z~|}}~x~{}x|{}}wz~{zz{}|ty{uv|y|{x{{~}uy}|}}{|{}|}}~~y{{{}~}{{}~y|~x{yx{|}z{z}}xx|~{w}zyz}zy{z|w}~||{w|}~|}}|}|{}{z}zyz}z{x~{}}vzyx{{}w}{|z{|{z{}wuy|{}{}z}{yy}xy}w~|z~~}}z~{z}|zy~s}~zx~}}y}y{~xy|~|}z|~z{~{yyy~~{|z||{}z{||~}|{|~x{|~{|~{xwyz|}x~z|wyw}zxx|~}w}~yz{y~}|{{zxx~}zyz|yz}zz~}||z}zy|u{}w|||uz{y}x|xz|zw|xzxwy|y{{|z}||y}}{}|y{w~~~~~|~~}}~~|~|}~~}{~~~}~}}~~}~~}}}~~}~|}~{~}{~}|x|~~|~|~~~{y{}}}}{}}~~~~}{|~~~|~{~~~~|~||}~~~}}~{||}~}}~~~~}~}~~~z}~|~~~~}{}z~~{{~~}|~~~|}}}|{}}~~}~}~~~x}~~}~~~{~||}{|||p~~}~}{|}}|}}}}u~}{~}~|~~|~}}}~~{~~|}}~yz{}xxvzz|}yy{{}{ywxz{zzyzy{~}|zx}vz{z|xwyx|x|{yz}x{{zx|xy{||{y|w}x|ytyx|{z}z|yy}xwy}{y~{wxx~wz{z~|{{zz|yyy}xx}yx{w|yzwzy{y~{ux~~}z{yzzzx}~||{y{|}}v||{~{x{{}}|z}|zs|zz}{xvxx|yzyzvv~~|~~wz}x|uz{y~~{}zz|}zwyy{y|vz{yx|{~|xvzz||{|uzyxyzwz{{zxvxzu}{{y}|yywzy|y{}zs|||}}{~|{z}y{y{yz{}zz{yw~{{yxyx}z|x{w{z~{zzw{|z|{uvwzx{{y|}{{|z|}{xxu}xzzzzy|}yzzz{yytyxyz|}w~z|yzwz|v}~xx{yy}z~y{zy|}yzw{~w}x}z|wy|}w|zy{{{zy{yyy}~||{~z|uwz}xz{yvw{|x}{y|x||z{}y~w~|{{ywyz{{~|xzw}~xvxwzw}{yy|z}{{xwvy{{}z{yywyyzy|wy|~y}y|w~wzx}z|yyy|z||}y}z{z{{}|}}{yx{{|{|x|x~z{||zvsy||wzzx~|zy{z{|yxw~xxz{{xz|}|wxzzz|zz|{r|wyzwwz|xzzz|xuyw{yzzx|zzz{zwzy{yy|{{yz{xzwzyy{{||{z}x{zzwxyw{z~}y{w}|}vzvyt|{{}||}|w|z|{}|{{||x{z|yy|~yx{{|zx}zxw{w{xvq}yy~{{{zy{~||}x|zxz|z{|z~z}}{}|}z}}~~|{~~}~|||~||}|}~~}~}~}z~~~{~{}{}~|}~||~{~|x}}}|}|}~{z~}~zz|~}{|y|{}}~}~~}|~~~~||y}}|~{~|~|}|~}~~~}|}}}}~~|}~|z|}}}}}~|||}{|~||~}~}~}}y{~~}}~{}}~}}}|}~|}}}}~~~{~z}}~}}t}|||~}|~y}~~~~}~}~~|~{y}}~}|~|{{}z|~~}}~yx~~z}~{|}}~}||~}}~~|~|~}~|}}z}}}~}z}~y|z}~~}{~~|{}}}~~}~}|||}}|~~~~}}~{|~~{~~{~}~}|~}x~~~|~{{~{}~~~|}~}}}{~~}|~~|~|~{z}|~}~}||}|~~|~~~}|||}~}}}}~y}zzx|{|y}||{{}}|yww{|yv|}z{~y~z{xxzz{|zz|v{ww{||}z{|z~y~{}{z}|}~}{{}{~|wyzwx~{}wwtx{wtxxxwzwv|zvx}{y{z{yyyy||~z|{u|{z{{~w{~{}}{~|||y{|~|{{yy}~|{zy}{y~{z}|x{zzzv}x}|~z}|x~|}{}|z|}|||}z{y~~||vzxyzz}zy{|xz{x{|xt{zwz|~}~{v{vz||{{{x|}}}|z~~z}{~}y}||~w}|y~y{y~{|{wy~~}~|{z~|z}z|~{zx|{z|~~}xz}~u}z|~{|~z~~}}~~{yyz{z|x|{wzxy{~|{{|||yzzz}|z~|}}z~}{{y{zzzzz|y{||}z~~~zwx{|yy|yy{|||y}{{}{{y}{zyzx|{~}x~|{~z|||~x|~y}z||x|{~wwzy}}}yxxzwz}x{zy|zzxy{||{{{{w~{{{z~z{z~z|}~~~}}~}}{|x|{~zz~x}}{|uz{zzzyy|}~wy||zywx~~}}{|{|{|w{~}~~~y~y{zz~w{vz||z||z}|{x|}y~}w{v{{{|z|~{{}||{~~}~||~}|~}|{~|{{~{w||z{|x{xzz~}|~~~{xz~||xn{}z}y}}~|}||~y|z|}|{~~z~|}||}x|{z|t{~~~{}|||xx}y~}|}w|y{z|yzy|z{|}~~~~|}{{{}~{}|~|}~||}{~~}z~~~}~{{~~}|}yzxz|}~}}}~z~}~}}|~}~}{}}~~}~~~}}{~~~~~{~z~~~{}|~}~}~~}||}{|}}}}|~||}~}~~||~{}~|}~~~|~||z~}~~}|~~}{}~~|}}~|{||~|}}}{~}{~|~}~}}|~|}}|~{}|{{|~~}zz~|~}{}}}~~}{{|}y~}~|z}}~y{}x}x~}zy|w{zx~|yy}}wxyw}}||y|~{xw|wywx}{|xxy~||yz~x}|xyxxzz}|uwy{y{uyw{z}xz~y~}v|yz{v{xyz{w|{wv{|{{y{z|w|zy||wyzy}u{~||wxw|}wxy~}yx|xzzz|zyxx}z}x|s{z{yy~zx|{|z}~ywu~x|~yx{{x||wz|zyy}}y~{zx{{zyy{v{x}}{z~x{yy|{{}x{zy~x}zzy~xx}|{{zwy}yx{|}|xw|zzz{~|z{x~z{{xx}{z{z||xw|{z}y{x{|t|y|||zw{}wy|zzz|{zzz{{~zz}|z|wzt{z{z}||}}{zz|z{~zzyz||w{|yzyy{zy}z}xyvzx|{|u~x}yzx{xzw~{yw|y}{x{uz{zy}w~}|}}|{}yu{||{{{y~|yy}zx{}yz|z{{~{}z~w}{uwz{}y}z{x{}x{y{|yyzy|y}}z~{z}z|x|{y~{}zz|u}y|y|ywwwzzz|vzxyxw|{z{}z{|{}yyv}}|xz}yy|yyyxy{z}~xzxy|{}zyy{{{|{{{wzz}{y|||wu~z{wwy{y{xx~{|y{|{x|zy{vyxyxzy}vzz}yu{wz|zy{zxw~z}yzyuzyzxz{{zx|zwy|{z}x{x~y{{{{yz|zw|wyywzxww{z|zwy{{wx{zz~z}{x{{ywzw|vzw|x|x{{zy~}{yz}|{z|z{}|zyvz~v|z{z~{}yuz|{zzy{w{z}|y{}xxzu|{|~y|}~{{|z~}}{}~~~}}}|~~|{{}|~{}~|}}~v}{}~~}{~||}}~}z~~|y||z~}{|~~~~}|~}~}~~{{|~}}~}y|{~}|~}}}~~}~|~~}}|}~y~~}~}{~}|}}}z~z~}}||}}}~}|yy~~}}||{|}~~}|{z~~||~|}~}}{}~~z~{}~}{~~~~~~~}~{{{{|~{z~~}~~~{~{{{{~z}}|{~~}}}~~z~{||~|}~}|~}{}~|{}{~{|}|w}||~~|z{{|}}z~z}}~||z~}~}|~|}}}}~~~y|{|~~}~zy~~{}}}{x||~{}|}}~~~z~|||z||~||~~~}~~}}|y{}}|~~|}~}}}}}}}~z{}~~{{~~y}~{x{~~{}}}}~}|z{}z|{~}}{xzz{|y}y{yzy|t{x|z|vzyz{yy|zx}xw~xz{z|z~|y~{}zz{|||}v{xvu}z{vyyy{y~{wyz|{yy}zuyzyz{zyz{zzw|{{}{x{}z|}zy}~y|x|{~z{{|xzv{yzzz{ywy{}{{x{|xwww}z{{yxyyux}wx~~zx|{yxx{xx|y{}|z{}||||x}~{|{zywvyy{vx|z}yxyt|z}xzyxzyz}xu}yvysz}~|{z}zzx{}}w{~zxz~x}w}~}z~wy{xy}zx~y{x{|wyy{ysxy|zz{yxyx|zz~{~}}{|~|{z}{~~vy}}{xzvzy|zy{{xvzyyvwxyz~{y|xwxw||{}}v}x{||yy{~}}z{{xz}}zy{{~~~}v}vxvy|yzxv}{xyvs{{yxxzzyzxzx|zyy|z|z|y}|{wzzz{{x{}xz~z~{zy|w~|x{x}||{yzyyx|yxwyy}|yw{|yzvw{wy~u|zx}yvx{x{yuyywy|}{{zzyz{zx{z}{|wzyyw{w|yz~{{xwzwyx}|}||y|y~y|}~z||}yz{z{~{~w|}{}xy~}zy}wy{}u|zxxzzxw{u|xuzyzz{{ssz}|y~zzy~y~z{{~x{{|||zz||}z|~vz~ywx|zzyy|vx}zyxzvwz}{yzs~zu{x{xz}xzz|yz~{}yzy}}{}{{}y{}}~{{{|y|||{w||{}{yyv{yxzvx}wz~|yw{zxy{}|zzyw~|xvx||{y}~~~{}}yz}y~|~z}}}~}}}~x~|}}|~~~}z||zz~{~~{~|~|~~}|~|~}}|z|z~~~}}}~~{z~y~~}~}~~|}}}~}|~y~}}~|}{{~~{}|z}~~}{~}~~{y{}~{}}}{{}{}}~~z|~~{}}}}{~|~}~~z}{}~~~}}|}~~}~~}~~}}~}~~}~z}~|~~{}}~}}{}||~~}~{~{~}|~{}~u~|~}{|}z|}{~|}}~z{}~|}}}||}}|~~~|z}~{{{|~|z}}}}z}|~|}~~}z||}~|}~{~~~~~~~~}{{~}|z{|}~{|}|z}}~}~}|~~}y}}|||~}||~~}|}}{}}~{~}~~||{{zz|}||{~xyu}w{zz{~~y{|}}|u}}x|y}~||~{|}x{|{{~z~y}|{{{~yz|~||{|y}zz~{z{|}xxz{z~y{vz}~z~{{zv~yy~}wzzr~y|{{{{}y{|yz{zz{||{~~{x}~x|~z}{}}y~{}{xzz{}zvzy|~{{{{|zzzz}|x}||||zv}y{yy{z|y|x{~z{{}wz||zx{{}{|y}~x}v{{wzy}}||{}{{vy}{wzyxz~{|{|}~}z~{}~{z{~xz||{y{x|~yzy{y~{~{y|xz}}wz|{}yzuwzw{}~}ywz||z~z|y{zzt|yyx{||{x}|{v}~}}{{z}|z{z|~y{}}|}{|x}~zx~|yz~{{|{{}|}z{}x{}}z}zy|}}|zx|xyyy{||{xz|{}y{|x|yzy~y|}{x{{zyxzx|{{}w~|w~xx|}}|z{{~|z|~zz{z{||{|~|}yz|{y{yy||u}}y~{~{y|{}{}~yz{y{}y}z|zxy~w~|}}y{}w{|{z|z}~{~yzzy~{y|xwyz||{{}|{xx|w|yy|zy|}y}}y|z|}|z}y|zz|{}{|x|}}w~z|x~xv{{z{w{yzsy{x|}{|}}w|zz}zz~x}|{~zx||z{|y~}vyy{yywzz}}|yz{{z}{~~||~{||~|{|xzy{|v|{|}|}{y}|z{vzyx~}}z{{}{x{y|z{{~}}xxyx{z}|}~}|~~|~~{|}~}~x}~~}{z}~~}~}~~~}~~|~||z{}}y~~z|{z~}{~}}~~|}{~|}|}~~{|~{|~{~}~}}}~~~}~~~{}~~{}}}~~~|~||~~}{~}}~~~|~}~~}~~~|}|~~|~}}}~~~~~~|~}|y~}~~~|~}|~~}~|~|~y~~}}~~~}}~|{~~}~}}{~~~|~~}~~~~}}}~~}~|}~~~}}~}}{z|}{zy||z}~}zxzyxxyyu}zzy{{x{{{{yy{xw}}vy}|yz}{}|z{{||x{zxyxz{{|x{}|}~yx|zz}x||{}zy{zu|w{}}v|ysyxz|yzxyv}x{zzy}z}y~|}y{y|v~}~}{|}yzz~yzzz}zus|{{z~ww{y|yyxyw}y{wz{z|~{{}}yzy{|}{y{yz{|zvxzy}|yxyy|x||}z|x|yv|zyz{zzq}|xxyyww{{uz|{yx|{{{z{w{yv}{{}|z}yz}xw{{{|zyyy{xyz~~zzy{yy|}yxzyyyx|yxy{|~{||}y~zz|}|z}}xx}|yy{{~yxz|}zy|z{yzz|y|{wv|w|{{z}xz||y|x{yz|z}z~}{{}{zx|y|{~}zz~~|~|y{}wuyy{y}yx{{xwzwxz|{{y{y{wy~z{yy~~|}|zzz}|}z}zzy~x{y}}z|{{yz{z~wzxx||xy}y{|yy|wxyywxxywzzz|{wwz{zzz{|z}z}zz|x{x}}|w}y|{wvyz{|yy|xyx{x}|x~zy{{zzwzvzxxzzxx||{}y~z|x|x||z{w}{}zxz|z|yxxy{{}x{~|u}}yzz|y{yv}{z|{yzy~{}w||{}zyy~|{y{z}|z}y{{{|zx|}{{vzvy|yzvx{{uwzyvy}~wz{yztzyvyx|yzzzzw}{zz~}xyz{~|{xw{z{y}zzzx|v~vxzy{zw|zux||yy{xy}zzz{~xv|zw|{|z|v{zz}~~v~}~~}~{|z~x}{~y}z||{}~{}|~~~}~~~{}}|}}{}|~~|~x}~~~~~z~~}z}~~~~~~}{~~}}}}}~~}z{}~~}~~}}||}~z~}}~y|{||~~z}~}}||z}~|}~|}~{~}~~}~~}~}}}}~{z|~}}z{}|w~~~|}}~~~}~~~~}}~{}~}~}~~~~zz~{~|~}~|{}}}x~~}|~~}}}{|}~~}~||{}~~|{}~}{}|}}}|~}}{}~z~}}{}}y|{~|~}~|~}~|}}z~{}|}{}~|w~~|~|~}}~~~|~}~{}~{~}|~z{|}}}|~|}||}}~~|}~{|~~}x|}~~{~}{||~yxyy}x}{|v|zz~y{yvwzy{yy|~z}|u}}|y{{y|z|yx}z{xzwy|}zzty}z|~}}||zyyx{}|z}y{{}{wy{{zz|}x{|wx|vyz}~wy{{w}z{xyy|}yy~~y{v|w{}x~xy{z|{}xx~xvyy{z}{}~}{yy{z~x|||yyz{}{zx{|y{w|zz{yz||}yx|z|xv}|x}{}|zw{||zy~}|zxzxw}~|xy|zvzwx{x}~x{zxwy{w|{y|y{x{x|{{v{x|uw{z|xwzy|}}|{zv~||y|yyywzv|yw|z~}{x|w}}|yzyzw{y{||}z|yyxzxzxz{|yzy{|xzv~{|v}y{~{|yy{|y~zyz{z{yz|{{t{urxxzv}}z|x{zzy~}y|ywyzzzzxyx{~{zzy{|xz{{|wuw}xx{vx{v}|z|yxz|}z|{{xyz~}w{}{~zy~ywwyyzv{}{z|u}zy{}x~{|{yyx{yv|xwyxzwzt|{yz}xyz~zyy{{y{}y~zy|v}xzzy||{xxx{{{{xx{xzy{z|{yzwvzw{~}|w{}yzyz{xy}{xw|z{{|yy{yz{z~xxw{|y|{wv|}yy{||{~||{}~xz|{yzy{zz{}zv|zzz~|w|~{v{}{yu{wz~}yyxzz}xy{wwyzwy}yz}{|}vw||xx~z|yyx{}vzzy{{{w~zz}zwyxz{w{xu|vx{yzx}z|yy|}{z}z|y}y}|ywuy{|xx{zz~zz}|~xwzz~|v~y{w}zy|}yvxzzw{}z|~z~y~|~{~{~~|~|||{z~~}|~{~}}{}~~|||~}z~~|~{}}}z}~|~}~~~|~}~{{}}~|{|||y|z}~}~~{x~{}|~}}~{|{~~~~~|~{}}~~}}~~y~}|}z}|{}~{~}~}}|~~}}}||}y|{||~~}~{~z}x~|z||{}}{~||~}}{~}}}}~~|~|}~|~~|~|}~~|}|~z}~}}}|x~~~||~}~|~{~}|}|{|}~~~x}|~~}~~{y~}~}}z}}|{{{~~~{}|~}~}z|~zz|}~~~||}}~|~}||{{}~~~|~}}}}~}|~~}}~|{{|}}~}~|||~{}~||{}{|}x~}~||~~|~|}}|~|~}~||{~}~}}|~|~~~~~{~~}z}~}{}{|~}~||~v{{|}y{x{{xz|{xzzzx{}yxsyx|}yz{|{x}{{}{zwx|wyy}y{}|z{|{zz~xy~}|z}~z{||x|}{|yyy{}}x~{{zxzy|vx}}yxvzzvyy|xzytyzx~}|z||{||zz|||y|{{}}}}z}z|}zvxzzuy{u{w{x{|}x{wuzz{{zzz|{{zw~}}{{}}xy||||{{yw{{{{|y}zy}z|wzzzz{{y{zxyu{yxx{yy|zxw~xx~vzwwzz|xvzzz|yzyy}{|x||{||yyz}|ywxvzz{{zx|}vywyyyvwxz~}y}||x|t}zxw{|y~|yz~{yz|z{z{~y}z}zz{{{~y}z|zyywxx{zuzyz|||xxyxz{wzxyzzz~zyyxy|~y|{{y{~}|y{}}y}{}|y{y{~|{}}yy}{vz~~vx|w|}y~z|yz{xwvxxu{zzy|}|{||w}~|}yz{yvx|y|}|yz{|{w}z|~zzwxzxx{z{|}z|{t{w{zvx~yz{xuxz|zxz{|zy}~z{y|z}{{yyx{}y|w}~{z{|}y{w{y{}zyxzz|wx|z}z{|{{z{zvyyyzx}w|y|}~y{x~z~|{zy}{~yx||{yxxyy{yxz}w{xv|z}w}zzw{{tx~{z~wwyz~|pyzy{y|zzz|z{|{|{|yzzwx}x~z~}yzv{xz|yvzw|{w}xzxyztxxz|v|vyyxv||z|{}~~zyzwz|||y{{}yzx||}{~zyw|w}z|{{zzyyz{x||w}syz}xvw{}z|~|z}~{}zzyxz|z{|}|~~}{~~}~{}}}z||~~~z~}|~}|||~~}}~}~{}}}}}~}|{|}}{}~{y~}|z{~}|~|z}~||~~y}||}{{~{|}z}~}~~~|{{z~{z~~{}|z}~~}{z}}zy}~~|~}~~y~}}z||~}z}}}yz~~|y~}~|||}~~~yz}|~}{}||x|x{~}z}|~||~~~~}|z}~}|~}~z|z|~}~{|~z}~~~~~}{}|}~~~{z~~~~|z}~~~}{~|~|~|~~}~~{}}|~}{x}|}z~~{y}~|}~~|}}}~~~{}|{{|}{}||}|~~|~}z|~}~|~|{~|~~~z~{z~~~~}}}|~~|}}||}~}~~}{~}z}~|||}z~}}}{~|~z}|{{~~}~}|~yz}z{{r}{}zuwzzzyzyxwy~}yz|zy}zwzyzyvzzx{xxx|x}z}{|zwx{x|z{zx{{t}|z{{zv~z{yyx{|{{~zyuw{zyy|x}y}xy|z|~|yzy}{{y|vx{y||{wyyyz|{z}yxxxz||xx{zz|~z}|y}}{{||xzzy|}vx|x}x|vxxxzy|zv~{yyu}}z{|zx~xxw|xyz|zyx|}xvzywx|z{zx{{xyxxuz}|ywyw~v}t}y{z{w|z{yzy|y}}w~|}x{zwz{xzzyyxwzy{~yz|}|{yz|yz~zvy}{yy|{wyz~z{{xx|xyz{xyw|{~z~{x~u}~}wyzz{w{zz|uxzvywxxww|x{{{~w~y|yzyzzzz|}y{~xy{z|{y~w{zyyzz||{zy~{{{x|}~yw|y{u{yzyy}z~}yvzx}{|xzxz{{wy~}}|~{~}zx{zt~z|zzyvzz}{zxxx}{z|~||zz}yw{|y|xzvuz{xxzz|zy}{w|zyvzzy}z{}|x|zzu{y{|y|~z}{yzzzxz{xxzyw{yx}z{y}{xx|x~vz|yx|y~}zy|x|~}{}{vy}|{{{yx{~zwuyz}{zvz}y|z|}v{{z}xwx{u}uyyy{zxz}{{xz{|}zzx}vxv{|zzwzz|~~{~z{{yt|{y{|xz{z|}~zy|ywvvz|~}~xyy}{y{{}x||~}zx{}{wy}z{z}{}x{}z|x{}{|||}}~zt}x}{{{~zyy|y{qw{yz}yzyz{y{}{y|~|}{~{}{}zx{}~}}||~~~}}}~v~{{}~}|~~}|}}|}}~}}||}yy{~|}|}}}~|}}~|~}|}}{|}|}}|}{~}~}~}~||}|{|}}}~{|}~~}~~}}||~{}|{|}~z~~}z~{~~|}}~~~}yy}~}|}~}{~||~}{}}}}~}~}{~~~{~|}~|}}|}}~z||}|{}~~~~~}}}{v|}~~}|}}}~~x~}|z|}{}}|~z{}|}|~{|~{~~{|{}}{z~}{~}}}z|}}~{|z|||{|~}{y|}~~|{z~z}z}z}~}|}~}{~~~~{|~}|{{}~~}|z{}~}~y|~|~z{|~~}~|~~~|s{{~{y~}}|}~z~~}}|w~~~|~~|{y}{|~{}}}~~|~}{y}x|yw~|{|~|{x|zzx{yw|vxv||{x{yzyy|x~zz|zy{}zuw}yx|z|zy||||zzy{~}wx}x~|}zz}|zyzyxzxy}yzxuwwrwyxzz}yyx|yvzx|y~|{yyzz~{~{y{~x}zvzy{yy~}y|~zz~y{}zyzz{wx{yy{|uxt}y{zzywvx}{|wxu}~}x}{z}z}|~{zzz|zz|{|w{|||z~z{zz{y|yvy|yu}xwu{|{vv{y|xt|zx{y}v|}{~y{wz|uy}{{xy}zyz|{z{}}zz|xz{zxxyv{xyvzyx{yw}{{xxz|||yv}y{v{|{yzv}|zyw|~x{~|{wxz}zv{yy}|xwxxvuzxzxzwy{zxxyyy|z{}||w|zyv~y{v{yy}}y|zz{{~zzx|x}wvxywyxw{|y{w{|}w|{{{zyry{z{yx{}|}}{}zy~zzz}y{{|w|z~|z{}~~v{|yyz{||{y}y}x|~v{xyyz}{xxz}~|{|}}y|zzz|}~yz||{w~}{{{z|zx~~z~w{|y}|{{{{yzyvw}|~x|z{|x{{t~|uyx{~|x{yyz||y~{|y~zy}{~}{{yvz}y|zzzx|y}}ut|w~zzz}{|x|r{{|x|{y|zz}z|yzy|y{}zy{{}z{|~}|z|zyt{|zy{|v{x{xzyxsy{vv{w{wz}yzxyvw}}y{|{zxxy{y|}zx||}{z{}}z{}{{vzzy|w|yx{|||{zzy|z}{|||z|wtzv{{{y}~xxzx}~~u||{~~}}}~~w|{{~~||{|~~{}}~|}~~}}|{}~}}}|~}~zx~}xz}z~~~||~|~~z|{~||y~~|~~|~|{~~}~~}|}~~~}y||{xzz~|}}~|||~{~{z}z|}}~}}}~~}{}}}{}~~|w~{~|||~~zz~|}~~}|~||~~}~x}~~~~~||{}|~~}}~~~z}{z}}{}~}z}}}|~{}|zy~}{}{~}~~}z~~z|}}y|~~~~{}~~|z{}{~|}}~}z~~}~|~|y~||yz}~~}||~~}}|~~~~y~|~|~}}}z{||x~~}}~~~~{z}z{z~{~}|~}~{|y{{~}|y||{~~{}}}z{z~~}~|~z~~|}|w}~|~}}~y{~}|{~|~}~}vyy}|{z}yzzyyy~y|yx}z}|y{yxuz}}zzzs~{wv|{yzywxw{{~{vy{uw{y{yzzz}|y{u{{w|z{|||}yyxwzxx}{|yzzvyyxuy|y{wyw|{yvvx~}y{}z}zxz||zz{zv~zz{yw~{|{|wwx|w|uz|yzyx~wxy|zy|~y}yzz{zzyz{||~xy}{}y}z~{|}yz~}wxxv|z}txyyvx||zy|x{zy}xy{z|u{x{{yvy}xs}{uzy}z{x|{zy|{z|y{z{z{{zyzzz}{wytwyyzv|{{|{~yvxz{y}|uyvz}|y|x|{|yzxwy}uv~xy}px|{}yz{{{zy}{{z{|tw{{}z}zz{{~x|z{}yvyyyzz}|}{{y|zx{{xx|||wy|yzzxz{v{zy{z}y|zz{z{wyy{y|~}|z|||zxwy}{yv{x|}zx|zyyzz{z}z~}|z{y{vz{z}~utxz}zzu{}|zuuyy{w|{zz{{wz|{vwy|{v}}y{w|~x{zxyy{{yxx}xz}|||zy{|{|yuzyyy{}z{wy~}{z}{yx{|z|wy~y}~xz{uwx|y}zuyzzzvwzxyyyww~z{ww{{~~yyyy}yzy{zwyxz{w~w{vvr{yz{}vzww}}{yyy{{z{yzy{zvz{yz||w{||{{{|v{zx{z{~zz|yzz~zy{||xy{|{{|xw|zzy~z}wz}}|wx|xyz|~{xyv{wv{yz|y}|z{yz|y|z{u{{{|wz{{}y{|||z{zz}~zxw}}y~z||}~}||}~|~}}{~{~}}}z~}~z~|~||}|}||~||~~|~}{}~}{~~{~y}}{|{}~~~|}|y~~~~|~~~~{~w}}}}}~}|~~}{}|~{~|}{}~{{x{~}~}|}}~{~~{~}~}}~}}|~z{|~}|}||~{}}}}}y}|~|}~~~~}~}~}}~z}|{}}}|~z|~{}}{}~~~~~~z~||~|~~~}}|~||}{~||~}~}}}~~|}}z}~}{|}yz||~~~~}{~|}~~|||~~|}~~{~}z~|{{|~|~~y}z}~}~x~~||~~~x~~~z|~~~||~~~||}~}~~~zz|{y}~w{~~~~~vz}}~{~}}||{}|~|~~z}}}}|}y~~~|}~y}~~|~}~~~~y~{y|{}~}z~~}}x~|{}xyzy~}z~~|~~}|xy}}{z}{~}{|xv~{|{|||}{u|}~|zzy{y~x|{z}~}||~z|}z|zzy|{zz}~{|~{y}{y~yy|}z|zz}}zwz{|y|z{}~zz}y}|z{|{t|~~~{~{|{{~z{~|}zy{~z|}x}zz~|zy{}|}~xx||xwywzxx|x{{x||~xvxyyz}||||z~x}xz{y~~|wyxz||{{~y~}yu|{z{y{yxy}zzyy|t}w}y|{x}yx{|{}x~{|{||ww}z|~~x{||}}{}}}|yyw}zwxzwxzwy}zxy}{xxyzz}zx|yz|}~|}z{x}w|~{{}{zz~{z}z|}{{w}xzz{}z|{{yz{z|z}}wzzzy}ywwz||y|x{||~||y}{|~}}||z}}~{}z|~}z~yz{y|zzz{x{xz{}w|{y{z{~zwwx~x}}~|~~}~|{~|zyz}{{z}|~}~|z{yx{w{x{y|{y{{zyz|yyyz{z|zyy{}~{z{zw{|||~}|~|z|}yzx~|z~{{xzxyz|}yyw|xx~}|||z{xyzy{|y{|yz}{~}y}w}{w{z|xz{}zzz~{|zy{w{~z}w{wrz|y}ywz|z|{|}y}|||}yywxx|yzv{{|{~yy~{u}|~~y~z{{zw~}yz|~|zv}{|xw{}{yy|{y|yzzyuwyx~}}zx~{{y{{~}|{}|y{|}z~}|||{{z}{yzy~}ww{{xx{yz{{xyzyy|{|~}x|||zz}~}{zz{x~~~{y}}~}{|~~}~}~{~~{{}~}{~}~}{|}{}}~}~{~}~}}~~{}z}{~~z~~}|{}||}~{}|~{}}~}~}~|{|||}y}{|~z~~}~}}~~|~~~~~~~z~}}|}||~||}}}~}}~~}|~~~}~|~~}}||~~~~~~{~~~}~||}{}|~z{}~{~|}~{}{x~|{~~~}{}~~}{{~|}{~x~~}zz~~|~~|}}~|}z|}}~||~|{}z~y}}z}zyx}v}}x{x{{z{z~wz}||y|z{|y~y|{z|vzz~yz{xw}y|wsvzzv}xz}zz~{xz~{|yx}wz|xyy|xy{|y{z|}xvvzzzw}}xwy{xxzyywyw{{{xzxxx|z{|w~v{ww~yzx}yz{y{|zyw|zy{yxyyx{xz}wxy}zy}||yyzv~xx{}y|xx|z{y}w{z|zw|y}y}x|z|wv{y|vz{xzzw~vx}|{v|z|z{~{|yx|{||{x{z{{~~zyyyyy~{zyxy~~x||xx|{z~y~x{||xzzwzy}y||y}w|yzz~|x{tyzy|x}zw{|z{yz~z{}{y|wx}yzw|zz}{zzz|{z{x|xwywx{{yw{t}zxyyzxw}zyxpyxyxyyz}w~{y{zzxxx{xxy|zzvyxz~yz|{wuyyz|{{~z{}xx|zzxz}z|xv{}|x{zy{x}|zzwx{y|{zzxxzyyzzx}|{w{x||}}yx{~||z}w|yw|{xwx}|{yz{{yy}wzzz{yy{{|zywy}{w}|}}y{{}wvvzy|v|vz|yy|z}|y}}wyx|yxxx{|yx}|{xz~yz{z{ywry{uy}y|zw{{~z{yzz|xy}xz{}vw|v}{{wv{z|zyvuzxxzw||x}vx{}~|xx{z{xw}{xy{~zyz}yu~|}{~{xz}}|z|zz}xx}vz|||uzw|uy{z||{w}wvu{y{|yxy|{yvz|{yx|{v~}z{}x~w{||}x{y|wz{xxzz~{zzzxzw}yx||u|z|}zz}xz{y{{~z{w}x{~~z~~~~~z~~~~|{z~~}~}}}y{|{}~~}}~{}|~}~~}~}~|~~~~~|~~~|}~{~{|~}{|}}~}|}yz}y}~~~~~|}||{|z~z|~}||z}}~~{|~~{~~}~||x~~|~}|~}|{{~}}~~}y}z}~y|}{~|~~y~}}~}}~}|}{|{~}{~|~|~~|{|~{{{|}~{}~|~~~~x~|~~}|}~}~|}{~|z~}z}~}|~}}{~}{~~|~~~~{~{|~|~{z}|}{~{~|~{y}}}}~~y~}}||}~}}~{~|}|~~}~~~||}}}~}~||}~}}~~|}~~t~~}|}~~z~||~}~{}}~~|~}~~z}~}{zzzz|z}}y~~~z|~|~}yy{{|}|~}~|}|z}~|xzz|}}}{}}{|~~~|}t~~{}xx|zyzyzx||}z|w|xy|}w~w{|ww~~{}~~z{~}~}{||z|{}|}}~x{|{|x{{xzz~{|}|xt{{{z|||}y|xz|y|}{||xz{y~{|zx{{|w|yzx}{~~||{{~z|{|}z}z~wxy~~w}|y}|z}~yy}x}xy|z~xyy||{{z~y}xy}t{y||}z|~y}~z}z~}{}|z|~}{z|z}xzyz{xww|~|yzz||x|~|z}y||~{||}}x{~yz~{{{{}{|}v}|{yyy~zz{{~y{yvz}w}yy{{}yuy}{}yx{{||}}|}}|yy~|}x}y}{{}}|}z|~}{{{v}p{|v}wz}{zxw}}{zvyww{}{{z{x~{|}{{wz}z}~|~v~||y}||}zz~z|||{|}{}zzxz}zw|xz{}x}yz{|}z{|{|}{z|zx}{{}z{}{~~|}}~~|uxvy}zy{zzz|~x}y|zyy~{}~}xw|~}v{y||||{{}}z|{|xz}||}{yy{yt|~z{z}z}{|~w~vzz}{z{yz}~xv{~x|~{z{}~}z|z|x}}zxvy{|zz{y|~x}xz}~x{{zw}{|}z}{z~yvy|{~{~~{|yyz~x}|}}uy|zy}{z|~~|v|x||z{z{w}xzz~y{zyvz~{z{ww{z}z}~y}{zy|}{}{z}z}~z}u~|{{y||{~wy||yv|{{}|{{vzww}{||~~~|~}z|~}|{}~~~{~}{|}~~|~~~~|~~}~~z~}~{~{}|}~|x{~~}~~~z~}~x~}}|~|}||~}~|~~}}|~}~{}~~~}~~|~||}~{}~|}~{~~}~}~}}}}|~~~|}~~{~y~}}{~}|}|}~}}|}{}~}~y|y}~{||~~}z}~{~z~}~~|}|~}}~}~~{||{~~}~}}~}~~~}~|~~w~~~{}~~}}~~~~}{z{~~|}{~~}|~~}}~~{zz~z}}}z{z~zx{y{x{{vy{|{yz~~{|~~|||z{zz{zzz||||y~|{}|}~{v}{|{wzyy}z|{|}~||xz}z~|}{y}y}z{|y{~{}}y{{}z}||{xywy{z|yw|yw|wz~|{||z{|yzz|yy|}y{{wyz}t~xvx}}{yywyzxzy}}zxv{{~{{~x}{z{zxz}{z~zzz|{||{{}yv{||y~|~y{{|xz|}yzyz|{~{yy|}{x{|z{{z||zz|{z|}}x{x{{|~{xyy|||y|~|z{y{v{|y|~{{~{z|{{}}}zzx{{xzvy~~|}||{y}}}wzx~}~||zx~z{||z{~}z{{w{|y~|}~z{zy{~{z||}~}wzz~}|x}}{yv{{{{{z{||{|z}|{|{{}x{z}wyzzzz~}xx|{{wpy|{z|w{z}|y~z}}{{}z~}{~|{|}~~~yy{~{~{||yw~}{t|wyz~|~zx||{~||yz~~}|}z||xz||vzy{zz~}y{|~x{{yz~z~z|}zz}y{}y{}{{{zz|v|z|x|y{{~y~yz|z{}xz}z~z||{~|y||yz{||~{zyz}{}zz{}|z~|w~w{zz~|~yzz~y{||x}zx{{|y{yy{~z|}yz{|{z}}zwzzzz{|z|{vyz{{|y{{|{|y|~{~|x{yy~v||{v~w|{y|z}~{{|z|zu~x}yz{{x}{z{z{{{z{{w|x||xzy}w|zyx{{~~~}y|}}|}{}{~|~|~z}~{~{|y~~~{}{}~~~~x~|~}|~~{}{|}|}}~~~~~|~}}}~|}{~|}y|~|~{~~~}~~}|}~~~~~~~}}{}||}{}~}~~~~~{}~~~}~}~|~~~|}~z{~~~~~|~~|~~{}}~~{~~~|~}}}}~}~}~}~~|~~}~}}}|~z~~~}}z||z~}||~}~|}~~~}}z|~}~~}}}}~}zz|{}}}|~}}~~||{}|}~{{||{~}zz}}{{}z}~}yx|w{~z}x|{{x|{}tyz{z{yzz}y~{zz~{{|~zx}w~zx~{||{|}y|~~}yx|{}{{~zv{wyy}v{{z{}|{}xv|{x{yy|}t|{~|x~|}z~|}{~x}{{z}|y~{}|v|zxxzv{x}zy|xy|xy||}|{|xz}yw}}y}~{{|}{||{x{}}{|~~y~{|{|}z}{xz~xy|~zyz|v|{zx}~{|xwyzz~~{|x|}{x}z}||{|}{}~{}~~y|yzz}{y|{zyu{~{{y|}z}|{|{wx~xy}~z~x{~|~~|}{wy}xy{z|}{{~||}}vz{z{|y|{zyz}v{{{~}zzxz{yxxy|{y}{{|~yz||{|{||z~y||}||x}}}}v}{yx}~xzys{x}{zzw}{{}|wzy}}yw|xx|z}y{{z|z{||}{y{z}|z||z}|}|yxxx|z|~zy|wzz{|yy|zyyy||{zt~~{}{~~}~|{{{}x~{|{{~|{}{|}}yx{~~{x}}yzw{|{~}|{{{xx~xsz{~}~|~}{~}{|}||{{}|||~}{yw~{y}{|z~{{v~z}x{{z|||}rz|~|{y}{xy{}{~y~~yz}{{~|y|zx|~xw|{|xxvy~y}|}}||~}{{zyy{{z{x~y}~{}{|{w~~|z~{w}{~}{~{z{~{|}}{zzx{y~{zx|}yx}~{{{}wy|vzz}}~|{}{y||y|~|}|}~||}~|}~~||~v{~~{}~}~}{}}~|}|~~{~}{||~~}|~~~~~~~}~|}~|~~~~~~~|~}}~}|~{~~{}}}~z~}~~~~~}|~||~}}|~~}|{|~~z~|}~|~}|~~|}}~||~}{|~~|}|{~}{{y~z~~~~}~~|~}|{|~~}z~|||}|~~~}|}~}~|~||~~}~~|~~}~}}~~|~}~{|~}{}~}}~|z~~uxytz|}{{y|xzzyzyzy{{y}v|~x|}}~{}y}yw}w}yy{z~w{xzy{{yz|}}vvu}{y~yx{{yz~y~y|zwwyx|yw|z~wyzyzyz}zy|{z|{xyyzyzx{}zx|{}{xy|x|zzzx{|v{|w}|{x||||w|z{z~yyx{y}w}|z{xx|y|zzzz||w{|yxw{~|}ywxy{|y~zwv{|{x|xy}zx|z}}twxyuxy}z}~z{{wyxx}yyzyy{}|yvzzxw}zztxy|{}zz}~~|yx}zzyy~y||zwv}uxz{yxzy{}~xt~|x|zz|}~|x{v|w|||~y|wwu|xx}wx{xx{xyzwx~{xv|y|xyy{yz~|uzv}x|zy}z}x||{{zxx{|wyzz|{{zz}y|z{y~{yw{{|{zyz|zwxyy{z{{w{xyyy{ywzyyyvyx{y|y|xywyyyyyz||}z|{zyz|yzuy}y|yw|{x{|x|}{z|yw{}yzyzy~|~y}y}{{{|{}|w{|yy{zyz{yz}zyty|zx|{vw|z{xyzzw|x}}}yyz~z{z}|{w}zzyy}x|zz{z|~zvyx|wyz~|xy{{y||}zt{y||yzyz~z||yw{}|zy||}x{{yzy|{xzux||vzxzyxzw|zz|zzy{|}|~vy}{|z||}}x{vy|{y{z{|vzwy|~xwzu~yw}xyzyvzw{}y{~z|sywuxyx{xz|zv{}wz||y~z{v}z|y~}x}x|{x{|wy|}y{z{x{{tw{x}|zzzz|ywy{z{|z{z|}{}~z}|~z~}}{x|~~}|~}|~}~}z}~||}~~z~}~~{~}{{}}}~~~~}|}~~~~~{~~}~~~~}~|}||~}z|||~}~~~y}~|~|||~~~x~~|}~~||~|~z}|{|}~{}}~}|~|~~~~{~~}}~}}|~y}{y~|~}~~z~~y~~|~|~{}|~}~|~}~~}~~~|~~}||z~}||}|~}|~{}~~~}y~~~|}||}~~}}~~}|{}|~~~}~~|}|~}~{{~|~|}|~~}~}~~|}}~~}~z||}{~{~~||}|~}~~~}|zxyz}}~~}{}~|}|}~z{}|~~}~~|~~}~}{{~{z~{z~~}}|||{~{v{z|z|~}}}}}}~x}y{|~|z{x}w{uv}{z|{x{z}v{|{y{x}y}~{xy|||yx||y{|~zz|{y~~}x}x}||{z||yy|xzvy{{z}||y{|yzzx}{wy{txy}y|y{x|{}|~|y{~{|||~{}~~|y|vz{|~zz|y{{y|~yy{{{z|yx{{w}z|x~}z~~z}zw~z}~~|x~z~{||~zx~u~z{yz|z{~}y||}x{{{w{|~{}|z|}xw~~z~|v~{|{w{}|~x|{yz}|zy{x~|}x~zz~~y|}y~}x}{{{x|y{x|}x~|{y}}|{}{{z|yz~{y~}{zx}|z{zy|wy|{~{{zz{{}yz}}ww|~x{}|{}{}}{}|y}|{|}{z}~}}}~|z|y{|{z{{~}{||{z|xx}w~|~}z}}|wz|y{|{y~}~|}}{{y}||}|{}}||~{|y{zy}||{y}zy{x|zyyy}{~|~{z|}y}||}w{vy{~{y|zz~}~}~{}y|z}{{{{z{z|{u{xvyyzxsvt}zyz|~|{x}}{|~|{z||||{|~}y{{}z}|w|{|wzy|}{yzzyxw}}{v{y}pzxwz{{z|||}}|{}~{|{~}~|~z{}{|z|~}|zz}w|vz}|{~zz|x}{|{}zx}{}yyzz{}~y}{|||||~}~{~}z~{yz}z|y{}|z|||~zy|||{|zy~~{w|}z}u|}}}~}|}zz{~||{}{~}{~~}}~}~{}|~~~{|~}y~~~}~z~}~}~~~~~|~|z~{~~|z}~~|}{~~~}||}|xz~}{}{|~}~~|~|}{~}}|~~}~{~|~~}{}~~~|}}~|}~|~~~~~{}~~~}~~~}|~~}{||~|~z}}}{}~}~}|~}}}~~|~}~}~}}~}|~~}|{z}~}~~}y{}~|~}{}~~~}|}~|~~|||{|}~~}}~}~||}|~}~}~~~~}~~~}}}|{~|}z|x|~|wzzy|x~yxxw{xz}tz|{{~{{y}yvz~yzy{wz{}~yxuyyxwy{{zy{z|zyux{z{x|zxz|wz{wzzzyyz|}x~}xz|{x{{{xz|w|zy|zty{|w{wxy}{||xw{x{zv{vt|yyx{z|zzxzz{zu}{zzyy}yz}vy{{y~{{wyyz|z~y}wywzy|x{xxz|ywz~||yw|z}~{zw{~xyyz}}{w{xuwz~zz||yt}yyywvzxxzz{ywwwy{xvxyzxz|zvxyyv|yx|w{xzzyz~{zvxxzyxz}{{}xy|zy{z|wwwy{x{}y}v{~vz{~zzxz{}vzwww{y{z|}}yxx|{|x||zxu||}{|{xztz{{z{yy}x|x{~|}zv}zvy}yyzxyzzz|wxwxzz}yvzz~y|}{{x|}|vy}|xyxzvx{xy}{xzyxyu~x|wzxy~x{yzyw~zz||}z{{|y|~|vx~{{wy{w~{y||{}wzyx|x|z}y{uzx||xzz|xzy|x{zz}{{zz|y|v{}wzxvzw}yy}w|zyw{|{}|y{x|w{yy}xxytzzz|}~}|v||y{y}{zyx}|yy|z|xvu}yw|zzw{z|{zzzz||z~zxz|wzz|wy{y{{}{z}z|z|u}{|ty{zxz{v{y|yz{xyyy~x|x{}xxzyy{yyx~x{{{vv|{xyy|y|x|xyzz}yw|zw{{yyv|xyxyvyyy~|z}}w|ws}zvx}yzyw|{|yy}syzy|z~xzt~{sy|ry}wy|{{y|||zy{zzz}xzy|z}~~~{z~~~|y~{}{~}}{{~~{~}|}|}~|}}}~}~|~}~}~~}x}{}~}~|}~}{}~{}}y}~~~}{|~~~|~||~~~~}y}}|}}}~|}y{~~||}}{{z}~|~||~~}~}z}|{}|~~~~}|{|~|~{~{|~}}~{|~{{~~~~~|{|{}}~|~~}~~||~|z{|{~|~y~~}{~}~~~{}~~|}|{{}~~~{}}~~}}z}}~~{}~~|~}}|||~y~}{}|z~|~|||}|}y~|}}{}|||{|~}~~|~}~~|~|}}~z{}}}}}|}{~~|~|}}~~~~y}}~}}~~{}~}}~|{}{}}}x{||z~{~z~||}}}{}{~}~~|~}|}|}}}y|}~~ywzz|{x}xz~|z{{~z}uz{}y|xz~{}|~|z{xwyv|xyyzzzzy{~y|{|z}{{{}{~|~}}y{}|}~{{{wx}|~|}xzy{|{x|y|x~{y|}|w{u}|{}|z|~{x}{|y|z{}}{{~~|{{~~~yz}yz{}~zpy{z{|}||yz|}{zyz~z|}z{zz|yxz|z|}yvy|~~||~zzuzvvy~{zy{{{w||xzxyyz{x~z|{y}|yyz|x}y~z{{~yz{}~z~}{}z~{|zzx~zw}{y{w||v{~~|zx||u}zy|~{}zz|z|wz{}|z~}{z}~|x~|~|~|~{x||}}{zyy{w|zzz|{|~v{|}wzx{vx}|}z{~~y{x~z{}x|zy~{{{}z{|x{}{y~{ywx|vxw{|v{zzz~x|z{}y}|~~|}}}~{}}z{{}}}|~|z{~{xxz{||~{{|z|xz|}}{v{}}yzyvyy{z~{yyz{}}~z||}}zzw}~zyx~{~y{|yyzw|zy~x}~z}z|y||yw||}w{y}zz~~|{y||~{w{yy}{}|{{zx|~z|{}z{{|}}|{{|v}yzzx|~zy{}yy}|wzw{~yz|z{{z~yzy|zx{}}{{~}z~}y~}{}|z~{~|{zzu}zy|z||{yzw}}yx|{{}{zx|wz||x~}y~{{}~~}|~{~|~{|~~w}|{zz{y|xz|yyzzyyzyy}yxzzzy}}y|}~}zy{~|z~{z}|~}z}~|y~}}}~|{~{}}~~}~}}}}|~{y}~}}~|~}|~~~y||~{}|||{|z||}}|}}}}|z||~}}||}~}~~~}|~~|}~{}|}~~~{}}~~z~~}}~}~}~|~~}~}~|~~~~|~~}~||}{~}~y}|~~{}~~|~~}~}~|||||~~}}||~z~}|~y~~y~~~|~}~}{~~~}|z}~~~}|}z}}~}|}|{~}{}|~~~}||~z}}y}}|}~{z~}~~z}|~~~}}~~t}x{y}}y|zywwxxv{x|zzzzyzwxw}|x|{xywzx||zy}{wzw|y}yxxzz}|yyzz|{{xyzy{y{yy}{|yuw}|}y}uyz|{yyy}yywx}zwxxw{xzywvwuzv|}z{{x{yx|{xwy}yxzzxz|{yw}x~yys{}x|y{}{{|{{}zx~zy||}{zt||v{z|xzz|{y|x|{zx}yy{~v|z|}{|}|ztz{}{w~|z}u{v{yzzzw{{xzx|zwzyxzyxy|{|}{}xzzy~|zzyw|z|yxv{v~zz{z{{yy|{x}xyzxy|~x{t{x{xzy{x{w{yv{|{}yz|yx{y|xyz|uzyy{{xz{yvx{z{{{yzzyyx}y{|{}|{~~{{yzz|}z|zwz}~xy|xx|zx|{wzzw}|xz~x{{xw||{~z{zz{y||y|{{zxuxyy}u|y|}xzwxxyy|xyyzy|{{ww{|~x~y{}zz|uys~yx~|}y}{{xxxyzu{~y|zzyx~}}zy{yzz{|~yz{||zzxzw{xwz}vyzzw}|v}w|y~~y{{{|xx|y{vxxwwzy}w}wxz|yz{||xyz~{}{x~}xvz~|yzw{x{yv||yy~z|{{|z|yz{x|vvy}{{|v{zu{q~wv{xzzyyzz{z~yv|}w{ywzzw{|yw{~y{{wwzuzx{|{y{{{}}z||zx~{zyzyy{}vyww}|ywzy{wxxzxx{zx|{{x~{yyxy}}z}{z{}zy{{z{yxz|yw{~{{|wy}zyzyz{}|y{}ww{{z}z}zxx{yy|{}}~}}}}~~~||~|}}~}~|}|~~~}~}}|}|~}~}}~}}|z~}{}}{~~|~}~{{~~~}~{}}~~{}|{}{||}~~~~~{|}||}z||z~}~}}z}}}{{}~~~z~~}{~y}z}|~z~}z~~~~}}|~~zz~~~}~}||z~|}}~||}}{z~z~~}}~}}}~~|~~||~~}}}~}}~}zz}~|{}}{}|~~}~}~~z~}~~{|{~|~~~z~|}~~~}~|}z||}}}~~{~x~~|y|~~~|{~~{}||{}y}~{~~}}|}~{|~~~}|~~~~}~~{}~|w|~}}}~}{~~||yy~~~|}xx|~~~z}|}x|~}}~}}~}~|~}}~}}}z{{|~~~{||~~~~{~||~z}}}{}~}~}y~|x}~{zzz{~xzw{|xww|{zvwzz~w|{}{{zzxvyyyxzzywy{y}{~xvxwy{y}yx|y|{~xw}}yxxwy}y{zxvyx}{xyzzzzxyu~xt{z|unwyy|{|z{xu}xy}~}y|}vwzv|}vz~{z{y~|{}}ww{vw||w{wzxxz|z{|xyyxyxyv~}sy{x}{{yz}{}}uyz~}{yzz{{}~~{y{z{yyyyv{y}zxwyx}vz{zx}z}wzzzwz{{{y{z{z{z~}z|}xw~{uz|zy|wv|z}|w}yvzyx}{{xzx{xx{{~x}xwtzwwxx{x~|z{}|z~~zyzy|wy|w{~{}}~yz||{~}yxvx|zx|{yxyw{zwz{y|v{{zx|x|y~{yx|zz}}}||zz{tyz}~~|z}{|z}{|wx{yz{yv}|zx|{vyyzzx{x|{|xwy||{uxz}~|~zzy{{}{zzy{{z{}}{|~{|{~yxy{z|zyu}|{yyvzyxwuzvx|yw~t{}r{}}{zzzz|x~xy|x}xxx{z{|{{|x}{}ys}x}wy}{zv{{~t{xwz}~w|uywyuyww{}|}|xwxzzy|~z{|{wz|~wzv||{{{zzx~}y{{xz|y{v{y|}yvwxw}{wy{xx{|yyz{~|y{~y~}z{|wyz~}{xz}}||zy}|}z{{x}yxuz}xw{vyy|xs{xxy{zyyyw{~~{w|{~y}z|}~|{{{|{~{yy~~|zz||}~w|twxw{{uvxx~v}v{y|}yyy{}x|zy{yy|{z{z}|}z{|zzw~{|}z~}{~|}}}{|}}y~~x}}~~{~~~~}~}|}~|}{~~}{x~z~}~}|x~||}|~}}~~|~~y~}z~~z{z||~x|~}}{~}|z~||~~~}~~~~~z}}{||y}||y}}}~{}{~~~~}{}~~~v~}|~|}}~|~~~~~|}{x~}}~{{}}{}~~|{|{y|}|y|~}y~|{}{|~{z~|}||z||~|~}}|~~~|~|}{~~~~~~{~}z~}~|~|{}~~||}}{{|{~|}~~{}~}}x}}|}}~~}~{|~}}~|}~~~z~|z}}}|{}|}z{~z}~~}}{}~}~}}~~~|}~}z}|y~}~~~|~}z~|}}~}~~}}z~~~~~z~}~~}}}|y|~}||}~z|z{}}|yxwz~x}xyzyz{zz|y}z|uywzyzz}}{wzw{z{yxxz|yy{|vzw|yz|yyxxwzzy{}x{|{ty|{uy{}{{~zwzzzz{{x|x{zy{~vyyzxx|y{|vyxy}zzw{v|||y{{{zw~~|zx{y{|{z}|{yzyzzwzyz~~zv~|yzx}xw}{y}{z{ywz{{y{{vx|xz{u|zz{{w|~z{ywzxw{yxwy}}z|y{~yv|{|ww|~|y}wqxw{}{zz{{{|}z}yzzzy}xxz|x~z{y~wyyvwzx{{{{zx}{x{y|{~|}~y~xxyzz{uxyxwzzww|{yz|{x~~}~zzw{v{}y}{wz{|yyw}y}yp{}wy~z}{{w}zx|}yz{y~{}xyy{{yx~zzyx{}y||ws}{}yzxy|zz|z|{uxzx}yywzvyzz||yw}zzx|y{}y||z|zyzx|zx}yy{}|{wxyz{~{u{x{z{~xwx||yzzyyyxyyx|{{|~|{{{}yzz{y}yzx{z}w|yzu{x~|}zzxt||~yzxz}|~{x~yz}~xwuv}{~x{zyx|}}}|y|z~tyy{z{zw}xzywyzwu~{~|zxzww~y~zy||zxuzy|xywzxy{{}x}vy{}{y|{y~z}zxzx~~}zzx~w{xwy|||{uzzxx{}~~||}}zyyy}}{}zz{z{{z{~yzz|yy{xywz{|y||wyw~~}z||}{xuz~y}{}zzzxw|y}|v}xz{zzyyz}||{{{yz{|w}}zw|zzw{yz}{{|x}zz~||~y}~~{~~~|}}|~z~|~}~}y}}}}|}~}|}~~~z~}~}|~~}~~}~~~|z~~~||{~|{~{~}}||}~}x}||}~~}y~~~~|~}{}~~~}|~~|}|~|~|}~z{~||~}|{||~}}}|}{{|~}}~|{~}{~|~~}}}{z}{|}z~~~}~~~||~~~}x~{~}~}|}}~~~}~~}}~~{~y}~|~~||}|~}z}}|~~~}~}~}{}}~}}|~||~~|{z}|}}|~|{}~~|}~~|{~~|}|~~}}~~~{|~~|~}~~|~{~{|~y{{}~~~~y}~~}}}~~|z|}}}}||}|z}|}|}~|~~~}}~}}z|~~|~}|{|~~|{~z}}|~}||}}~~}~}~~}{|~|z}{||}yy||q}}z~yz{|zu{{y|{{yy|}{z{yywy{~x{}|x{|yx~{z~z~||~z~x|}|}z}~{|zyy{w|zw}{x}|{{{|{|y}xzx{{|zyxxw{{~z}yzy{zz{}}v}z|~{zz||z{~{|xx{yx}xyxxw||~}z~}|{|z{{y|x{y}{}{{~}y{{y~}}|}}|y}yy||}||vyyzx{x{{}v{{}{zxyzz|~zzzy{w|v|y|{xz||z}}z}y|{~{yy~y}zv|}~|z||{zz|zz}z{wzxu}x~{~zu|{xvyvy{z}y~z~}}}}|{z{|}z|y}z}~z|~x~zy}yy{{z{xyxzww{}{}yywyxz{yyz}|z~{||{||{z|~}~~{zz~~~|{w{yx}~}y}yx{|||}|w|~|}xvxzt}|x|}zyx|zzwy}z~}~~|~}~y{|~y~|}wyzxy||~|~|x{x~tyy{|y}w~~~zy~}wz~x}||~|w|~{zz}||zz}u|{{|yvy~zvz}zwy|z{z{|}||{wwx|zxz|||~{{}z}{{zzxu|||{z{z|x|||y~v|xy{u}{{{xx|yww{{}x{y|yy{{}}~~|x|||{|y}}{}x||~xzzxz~}~x|w~xz|zy||y|x{}y~}}zzzx~t|{{z}~}~~{{y}~y}y}|{|}yy{}|||}~}{z|x|z}{}x|||xz}y~~y~tuz}w|wzyv~~}{|}|{~|}|w}{}|||}~}|{}}}~{|||}~~~~~}|}~~~}|{|}{{{~~~|~~~z~~|~~|~}|~~z||~|}{~~{}|~|}}{}}yx~}}|}y|~~~~|zz|~~|||}|~~}~|}~~|}{|~~~||~~{|}~~~}~|}{}~~|}~~~~z}}y}}{}~~|}~{~}~x~{~}}|~|}~~~}}~|}~}}}}|}|zy}y|~|~|{~~~}~~|}~xz~|z}~~}{~}v||}}z~~|~~~~}{{zxy{|yyu|z|}xyy{yxzz}~}|x~y|y{|w}vzx|y{{{{{wx{~zx{u{{{{z|x~|z}{}x|zzxv}||~xzw{~yx}zyzzwu{|{y|zyxzzxyw{{{{zw{yxwz|y|vywzw}yyw{z~zzxxz}wz|{u~yyv|y|zxvy{z}~{}z|uzt~z|~}|xwxyyx|zz~|zwz~|{{{wxx{||y~zyxyw}z}||{wz}|z~{}||{}{wx|zz|{xx|zzyyz{|~}y~wxzz}vzz{w}}x{w}wzzx|u{y||zxy||zy{{yy~z{x~vx{||zzzy{~|z}uyxz{zyz{yx{{y}wzyt|v{xvz|z|||{|z||vy{xy{~zzz{{zxzyx|ytx}|{|zzw|ywwz|s}~z}z{x|}|{y}{yxywzzx{}zy|}|ww|y{||{yyxy|wzyzyz{yxszu{|x}w~z~}{{{~{||}z}{{~|{{zx||{||{w{}|zyz{zyyz|{xu|vt||}}z||qyxwwww}uw{z{zxx~x{z}{wx}{zzx|z|}{z|{}yww{||z|vwzx|wz{zy|xzzyxzxw|zywz|yyx~wyw}y||w|zzy|{xzz~|zy{}|~{zzwx}yy{wvx|z{~y{xzz{zy{x|wy{|v|wvy}y{||ywxx{x{|w|zzxuy|yy{xzyuwwu}y~w{wxx}|w}}~~zy{|z|}z{zy{wzwz{wz{}|y}x||}z{|x|y{v}|w{~z~zzzz{|wx}}x{|ywyzyyzzxx|yyx}y|{|{~|z}~}|~y}||~z~}{~}z|{}~{}}~}{~~z}{~y}}~{|~|~{{~}}}}|}{{{{{}}}|}{|}|x~|x{~~||~}{~}}|~|~~}{}z~y}~||{}y~|}|~{{{x{|~}x|{~~v~{}}~|z~{|~|~|~}~~z~~}}~}}}}{w~~~}z{}}{}~~}z~~{|z}~~~}|{}}||{}~}~~|}}~||}zz~}}~~~~~}~|~||}~}~|~~}{~~}~~}}|}~|~~|{||~y}}}{|~}}}||~}~~~~~~~}~{|~~z||~~||~}~{~}|~{~||~~{{~}|{{y{~z~~{}}{~}|~|~||}z|}z~|{~~|~~||{~|}~~}~}|~~~~~}}~|}~{}~||~~~~|x|z{~~|~z|x{z|y|}yyzx|xvz{{{|wwxxyw{{z{w~zwvw{|~vy|zx}}|zz||~yzy}}zz{||x{}|xv{}{{|zwsyy|wyzw|v~y|yxzvx{|wzyz{xyw}vzt|zxy|v}{y{||uw}}xz|{xyzyx{|}xyzvyzyz{y}}{yzzxxx{wzzy|zu~{y{~{|{|uzz~w~}~uxz{}{yxvyzy}y{zxx{|zxxzyw{{vzxzzyy{{vvzz{zyyyx}x~{ywvy|{zyy}~y~w|{|{}z{zy||u~yx|zzyyt{yxvz{zx}vvy{tz}y}}|{|{~}z{x}zy|xz}||{{||y|z~{{yyyzxxxxy|zvx|y|y|xx}{wyvyyyyzzyz|x||}|zxw}~{yz}|zx{zyy{||yz~zwzxxzwzyxzxz{wvy{x~|y{zyxx{}z~u}|{yy|{||zx}w{|}}~|yux~x||z}z|{uz~z}{|yyzx{z|zvyxxtxz||w~xwz{||vyz~yy~|x|ywx||x|yzzz{~yx{}z}{~w{x{zsw|yxwzzxx{zxyz{|zw{~yz~x~|xxx|zz|xxw||}{|y|z}{|zzyvzxxvz}}zzw|zy}ywyyxuwu{wzuy|z{~xyz{|zy{|y}~z~||~|{~|}z{|zy}{zyw{zy{x|wzzyxwtv{yx{{yxwzxvywzzy}z{}xyzz~{}wxxy{|~y|yyy~}}|wzwz|x||zxx{||zxwwxx|wvyzx{v{{yzy}{z{{|z}|yy|x{~{|||zw}~}{~}{}}{~|{~||}~{~~{~~~}~~z||}|~{{~|~~{~{||}|}~~~}z}}|}|{~|{|}~||z}|z}~~~~|{}{|~}{|z|~y}~{|~}}~~{{}{{|~~}|{~{x|~}~}}}v{~{~~}}}|{{|~{||}}{~~~}~}|}~~{~}|~~x~}}~~}~}|}~{t~~~}}|~|}~}z|~}|}|~|}{~|}~z~|{~{~~~{|~}|{~|~|}}}{}{y}{{}~~~z||z|~}~|}{}}}~|~}~~|~{|~|}~|z|}}}}|{}~~|~~||z}y|~z|}}~{~}~xz|~~~}~~}~{z~{}}}}~~z~|{}}~}|}||}zzz~~z}|}}}~~{~}~}}z~||}z}{z~}}|u{}}{zzz}}||~}||xz}zx~{|{w~yx{|zzv|}y||}{y|yz}z{zyyxz~xwx|xy|y|y{{xyy}ywyyxzy{~{xzx{zz{{ux{}|{zyzzy|}yy{}{y|}z~w{{|z{xw||zx{}wxuwx{xwtxzv{y~|z{yt{wv~z{zzwzyx~y{{}|z{xwx{x|{wv|z}u|{x|y{xxyyx~x|~zu|yzz{}w|zz|zvxz}{vz}~}}}zyx}w{}wzz|yz|z{~u}{}ywyw}}yxw|~yz|{v~yz{}rywz~zz}y|zwy|~{xyyzyz|x{x{{|{w{w{{w|zx}xxx{}|~x~v~||wx{zvyzvwzw|w{{~yzx{}}y|{zx}y{zyqz{w|z{w{w}|~tzyzx|zz|{|y~{||{|~xw}t}y|||x|z{z{|y|yxzv|{s|~{~z}{yy{{xzy{v}w{ty{yzy{{{{yxzx|xxvy~|{|{zz{x~zz{|yz}zzx|yzzzwy}vzxz{vwxxw~yzzw|uy{z}||}zzx{xx~||zzu{xvxx}y|x}|{}yzyzyzy|}||}zyzxxzzz|vzy|{}xz{~x{{y}{{zy}z~}yyzzyzvy}zvyz{yyxwv|x|vt~y{v|y{y~tyzv{w}wuzx{x|y{{w||{xz{{zzv{uw{w{w{ww~xx~x{v|uzzy{wxyy}|s||y{xxvzxz~z}zwyxztz~yw{y}{{{u}|zw~}xyz|zz|zyx|z|yyy{}yyz~v|{}y~z{~zywz{~zxw|~{|v}lv~wzw{z||}vyy{~~~}~}}~{}~|~~|~{|~}|~|~{}}|~~~}~z|}}}y~~~|~}}}{{|{~~~||}}{~||{~y|||}~z|~~~}w~|z||||~}z}}~|}|}~}}~{}|||}}~~}}{|~}}}}||~}{~~|z~{|}~|~~z|~|yy~||{}}}{zyx~}|}~~}~y~|z~{}|~}|~}}~{}}||}z~|}}}~z~|}~~|}}{|~|~~~}}~}|}~|}}|}~~{}z~|}|}~{}}{|{zy}zz~~|~}z~}}~~}~yz}~z}}}z{~|}~y}~}|~~y|{~}||}~~{~~~|~|}}}}}{{|}{~y}x}~}}|}y}{|~~}~{{y~}||}{}~{}{}}}|}~~}{{|}}|||{~{~{~}~~}z||~|~z~}zy}{~~~~}~|{}~zz}}||~|y}y~z||}yz{zyzxz|xxw~yyyxytxwz}wvzz{xwzx|~wywwz{{}}x{||z|xy~yx|~|{~~|y|{vz{x{yuz~|||yyzxzzvz{x|wvv}yyywy{{yzw|xw{w}zxz~w}tx|w}x}zyy{{|xyzzx{}zruywx}ywwzwyzzw|{zv|vwuuvxxyz}zyy|z}xyzz~yy{w|{zyz|}zw~z{x}w|vwtwwwwzx{z{}yxv{wyzyx{xzyvxxwx}|}yy{|z}}x~}v}zx{x{x{}y|}{{u{|xvz|wyyz}xww{z||yzy|yx|zxywzuy{z}}yw{z~}z}y}x{{u{}w{||y|z|}|v{yx}yzxyxuzvuzyw{{zvxwvyzzwuy|||{~w}{}z}|}zzx|{|wx|{}~||vz{zzwyz{xwyy}wyxz{w{}~yz{vvx|yuzz{z{xy}||~szvz~{y{zz{z{x||zwyx|{{||yxwzyz|wvxx}xy}w}}zw~{z|xxxz{uv}z|{}|wyw{|ws{|yy}~|w{~|zw{|ywxzxz{~zzy{vyyzvzzxxw||v|x}y~|xyxy{z}yxywy{}zx}}{{}}}}{|}~xywyxyzxxwz{xxvxz{}tu{z{xz{vywsvx|}yw}v}|x}y|yy~zo||x|{}zvzvxytzw{ztuyy}v|{y}x{ys}zxxzxy{zuzxywz{|}y}zzzz{y~{y|yyuzzyzy{z~{yyyzx}zy}z{}sy}|xw}vx{wyvzxwwyv{|z|z~zx~}{x}|~{w{}|~~}{|{~}{}y}z|}~{~}y}~~}}}~~~|}|}}z|~~~}}~~y|{}~~~|~~~y~}||||y}|}{{}|}|}~z}x|vz{~~~~~~}}{~{~{}}{}{~}}||}}~|}~~~}{~~~||~|~}|}{|~z||}~~|~z{}|}}|}~}~~}|{}~}{|}}~}}|~}}|~~}|~~~}~{{}~|~}}|~|z|~~}z{{}||~}~~}~}}~}|~||}z}}|}|~}~{z{~~|~}|~~||~x}}~}}}|}}{}z|~{~~|~|}|~|~~~|~z~}}z|~}{|~{|w||||~{}}~|~}{}~~|}{~z~~}}|{~z{{~||~}{}~~|{}~~~|}~|~}}{}z{{z}z{~y~~|~~}{}}}zwzy|v|yxxx{{|vwzv{wz{x|}}yyyz}{yxx{{zyyu}~w{vyyy}zvxy{yw}|~{|{}wy|x|z|tz{|x~z{~r~{{zwy|~{~{{yyxyxyyz{z}zz||yx|~twuzzz{|v{zxx|}wyzzzy|x}zy{{}y{vww{|{{xxy|zzy~zyzvyvy{}{zzy}z|x{{yzy{wyx|zzx{}yyzzy|{yyzzyy{}zy|wzyv~y{}|yy|xzzz{x}y~y~xx~w{wxz|z{u{{yxzy}|y|{zw{x|zzy|zy{xyyy{x}y|zwywyx{~y}v{|xywy}zz}}|}zy|w|y~y{{yxz{z{w{|yx{xyz{xyzzwzwywzy~yz|yw{|~|~~z{w|w}~x|{{{{y{{{zz{xyt}w}t|y}zy||z{~wzvzz||vy}xxw}yzyzx}wxyx~{}vwx||zx{}{{||{x}|{{}yzy{}zx{{{{{z|xy{vw}|w}||}~z}yw|{}}|x{z~z}|z{yux|wxyzyxxxz||{zzxx|z|||{x{zzxz|}xxvwx|{xzx{|xwy{{x}z}}w||}{}xz~y{|z{z{x|}vz}y{xxz{{zzr~xzz}}|xvvyzyyz~{{zyxyzxzz{yv{}|zzx|{z~x{zxx|x~{~zyzyv{|||{{{z~|~y|y{}ww{}xzxw|wvzxx{{}xy}~{|v|w}wwyyzz|xzzy|}tyuu|w|x}}{}w{}|{wwzxvwwyyy{{vyzz|yw}wy{yx|zvy}x~yqxyyvzt{{yzz{z{{~}~~}|~{}}}~}~~}}}~|{z||~}}y~}{|}~}{}~|~|}{|~}}}{~}}~~~~|}}}~~}~{{}~|~|{{|z}~~z|~|{{~}{|}~~|~}~~{~}}}~{~}~~~|~z~}|~|}x~z{}{~}~|{}~|~}~}~~}||{}zz~~|}z~|~~}~|}}}~~~|}~|}~}{|y|{{zv}||~~{~~{{}}}}~}|~}~~}|~~{{z~}|}}}}{|}~~|~~}z}~}~||}~~~}{{~|}z~~~|}{||~}|{~}~||z|z|||}|~~~{}~}}}~}{}z}}y~}{z~{}}~~}~{z}}}~|~}~{|}{}|~z{~}~~}}}~~}}}}||||~{}{}~{~zv|z||{{|}|}}}z|}z|~~~{}{{~~~||{||~}}~z}z||~~|}||~xzyz}yy|xxuzy|vy|ytvxzv{zz}{x|xxvyy|xzx|x}|wv{{z|w}x{yw{|wt{{}y{w~}z~y{y{|zyz~z|ty~yz{x|yx~yzv}y{zzywty{zv~z~x~|y{w{}x|zx}x{yzt~}yx~}}}z|yxyx~wvx{{w{{vxy{yvzzw|v{wxzzuuy|}{z{zzzyxy|{xyx|vz|y{|u}x~yxyv}zvz|~ysz}xy|yy}y||{wyy|ywzyzzzxy}{{{zz|~{y|y|{}{|zzwy{ywy|yx|yzvu{zyx{yzz{wyxyuw{vxzvx||w}}|}{z~zxxy}{zz~zz||x{{w{r{zz{zz}xyyyxz{xwuu}}xxyyvuz{xwyy}{~z|z~||z|}z~|{yzww{|z{{~{y|uz{s|{}v~xzwyw||yz}|zzzuzwyw~wy}}xxz|zy|y|y|}|}x|}zz|yx}|x|x~{vz{w{}zwvzz|xw{wzx||w|{{yv||~|x{w{||z|}z|}}{{}{}~z~wx{}|xuoxzwwy|zy{yyzz|v~{ux~{z{|zwwx}zyy{{z{zy~yz}}x{{|x{}x~|yxyz}}yvuxxxxxzz{xvuy{yzy{uxx{y}yyyxxzx}|{|z{|yz{yxx{{{|z~{{x|y~xy~xx{}zw|{z|yzyz{|yyvxv{y{xwx{}yu{|zu|z~yz|z{{z{{z}zwz~}|~~xyzyxv{|x|u{~w{yzywy|z|x{yx}xx{yzyy{{}y~|w{zx}}x~~~{~}{}~~~|}}~|z~}|~~~~}y~}~}|~~{z~~}~~~~~}}~{}z|~~||}|x}{~}~{y}}v}|~|~{}~z}z~~|y}|zx{{zz{}}|}{~|~|{{|~}~|~}|{~}{~z~~~~}}{}{~~}||~{{~}|}}}~|~}}z||}~~z~}~}{x}~{|}~~u|}|yz~}}}{~~~{{z}}~}~~}~~y}}~}~}~|}}|z~~|~}~|~}}{|~~~y{}}|~|~~z{~~~~|{{~~|}~~|~~|||{w}z~~||}~~~~~{w~w{|{|}~~|~~}|~~}~|{}~{{|}z}~|{}{~}~~~{}{}~u~{~~|{z}~~|~zz~}}~||}~z}~}~~{~}{}{~|}}|z{{||zy}x{~y{{y{}}{~}}{~~|{u{yxy|z{|xzw{|y|yxzxw~ywyw|yux}~y{w|z~y}yxy{|}t|{xyxtz}{{yw{w||xxzzx{u}yyzxzxy{zywzzy}}yxxz{yw}wyz}zz{xzy{|}zzzxwzx|zww}v}|{yzzx|wzvvyywzyy}zy|xzy}~zyz{{~{xzvy}{yzzywww{zz|z||xxyzyyy|zx~|}z|}y~u{xw|w|{{|zxy{y}y{zy}yyyyu{|{{tyv{vw|{xuw}|yx~z|yxywyyyxy|z{w}x~xz{vz|xyz|wz}y|tzz{w||yz{y|z|~yz}xz{yy{zz|wyyv|xyy{yzyx{w}zx~yzyy{w|w|yyz{{{yzs{y{z{}z{y|yy}|zx}xzx{|zzzx|x|zvtzyxw}y}{z}xyy}|y|y{ys{yzwz~|v|{|zzzx}z}y|{{yx|zz{z{~y}v|{z~~{xy~{{{yy}}{wx}y|~~xxy{w{{wvy{}yz|yvzzyy}x|ywtyzyyyz}{z}}|ww}}{{yz|~zzww}~}z{x{w~z{|y|y{yyyx{xxzuy{z|x|zy}vuyxxzz|zvt|z}xz{{|xzyyy~y|yy{{z~z{z~wvxz~|{wz{{{xwzv{y}yyxwxz{|x|x{xw~{zx}|{yzzzy{z{x{yz~}yy|v}z~zzyxuzz|xz|{w~~xywy|y|{{t}|wv{{xz}~zx}z}{|zz{vxv{}xu}{x{xy}{yzv{}yyy{x|wzww|{z|}yz~{x~}|z{|wzzyyxzw|~||~y{{~{}~|}~|||z}~~~~}z}z{~~}}}}|{}|~|z|}}~}|~~}}z~{~~~{}}y{||{~}~~}}~}{|~z~}~z}}~|~w}{}~|x}{}~}|~||~{|~~z||{{}~{|~z|{~~{}|~|}|~~~|~|}~}}}y~{}~wy|~}{~z}}|}}z|~~|z{}}~}}~|~{|z~||~~|{|~}}|{}}}}~}z|}|}~~~}|~~v~}~~z~~|~}~~|zz||~|{|y~}}}y~||~}~z}|~z}|}}~}z}}}|}||~}~~~||}}~~{|}{}}}{~y|~y{|{~||~|{~{~|~|}{y~|}}~~~{~|}z}~~~}}{~|~~~{z~~~|}}|~|~}}}|~{{}||{}~||~~{|~~~|}x}}}}y{}|q{~}~}}~~}|z}{~z~~|~~{{{{}}}}|{{{}}~z{~}|y}~}}~|{||z~||}{}y}|zy|xz~{{{|yw{xzz}zvyyuyz{~v{|zxwzy|zyz||~||~z}}y|}|yxzy}x}}||}uy{}zx|u|y|w}}xz{{vzz}zzyuzw||x}~{|y}{}{zy{zzz{xy{zzx}zy{y|y}v}||{xxz~xyyxvzuyzxuxw{zz~{|x|{w{xxwz~z|yz{|{|||w|y~z}|yyx||zvz~x}xvz{}{yzz|}{yzyu}}|||zwx}y{xyx{yz{zz}zz|z|~|{|zzx{z|}zwwzw|zx}xux~z~{xzyz|x{{z}zyvwwxyw|}}y||zvy|}z|{{||{|~xzxz|y~~z}{zxz|y|}yxyzxz}xyx{~|}{vz{x|uzwz}z|y}~wzy}||~{|}{||||{{{z}~~{{{xxuzz{||{v{{xz{yxy|yz|{{{vyx{||}}z{{zy|||y|~z|}}yyz}|}zx|z}v{y{v{yy~|z{yzyxx|{zx{}zzx}|z|{|}{|{~|z|x{}|z}zy|z{y||z{y{}{zx{u~wzwzw}~y{z~{~y}z~yzy||}yz|}}|zyyz|z{z}z|x|~{|}{{xz}uyy{ux|}z~{x|zy~|zw}zy{x}|{~x}{{}y~zwy{v~{z||y~yy|}~z}zz}z}vzy{{wz}yy{x~{wwx{z|zyy|z{}{{}}}|z|y|{|y}}w}||}~yy|y~x|zzyz{{zz||{|~wyzwuzzv~v{z{}zx}}z{z}{|{{|||{{~~~}~~~~{}|~|}{}z|~|}~{|~}}{{~|~}~}|}}}|{}~~~~}{~~}|~y|}{}}||}}|{y~|}~}~}}~|y{|}~|~{}~}~{~{}}}}~~}{}}~|}{~~~|~~~~}}~}~~~~~}~|~y~~{~|||~}}}|~|}y~}}~~~}~{z~~{}z{~~|}}{|~{|~{|~}~}|||}}}~~||||~~~~x}}~~|~}~}~}}{~|y~}}~~~~}~||}~~}||x|{{{}{}}~|}~}}{~~u}~}|~~~{~|~~~}~}~|w~}|~|}|y~|}}vyx}w~w{zy{zz|wyzz|ytyx}ywxyv|zu{yy{zwv|z{zyy{t{|u{y}yyy}wzxyyo{|}x}xyw}x{xz|wy{{v~x{yy{|{}yzxzzv{xyv}xxz|xzxyyyzyw{zz|yyyz}yzu}xyyyzyy{{{|{ztxxy{{zz}v{xxxyyywzy}{z{xw~xzwwv|wzzx{|uzx|z{y{}zw}{zyv{zyxxz{zvvzxt}yzx}zvy{vxuxz{~xyuz{yyxxxyy|u{|p{{y}xx}~}z~x{x{xyx}yz{y}x{|v{y}z~{yy{{w{xzx|xz}zx{|w{w{{yz}{u}w{x~yxyy~}y|~x|y|~y{wz}{y{z|xzwxwzzzyvyxyzty|}{{yzyxwxz||wzzzw~xwzy{vz}rx{uxzyywyx{{{zrzy{{vz~xyw{zwz~|x~x{z}|{z{u~w|}{|yvw|x{}z~wx{y{zw|yyz}yyyz}z}xxw{{|yyyxzv||x|xxy{{yzzz~zyv}xv|xyyz{zx|{~uw}xzywxyxy}zzxz|~zu}w}wux|}{}|y}~wyx|yw{{~y{z{zyyx{y{yy|{|{wu{v~tx~{wy|zyy|wy{vy}{tx|{z|{{{zzxzzu|zv~xz{y{uyw|}y{w|yyyyz||}vy}xz|y{x~||zxy~{{yyy{zz~z}}xvzyzx||zw|txyyzy~xzw}{zy}zyuxwzzy}xzz{x|{yzyzxw{}tw|yx{~zzzwwv|xyyxx{{u|{z{zy{yyzx|||{ywz|{z~}z}|}~}}~~~zy~~}}}x~y}}{}~~}~~|{~~}}}|}}|~z}}}}|z}{~{|||}z|~~~zz~}~}~z}~|~}}}z~|}~{}{}|~~}|~~}}{xz~z}}~|}y}|~}|||}~|||y~y}{|}~~}z}{~wz{}{~||~~}}}{}y~~}z~~}|{~~}~~~||y}}~|{}~z{y|~}}|~~y|y~|}~~}}{~|~}z~{}y|~|~}~y||||}{}|z~~~{~|~|{~|}{{|}}|{z||}{}z~}~z{||{~}}}y~{}|}}}}~~|||~~|}y}}}|}|}~|}~~}}x~}|}|}}~}}{}}~}{~~}~|}~}}~~}~}~{~{}z}}{}w}~~~{{|~}}}~|~|}~{~}|}}~~{{|}}~||~~|y|z|}~y~|z~~z~{{}||~w}~~~xz|~}xxzz|}{zyu}zzwvzyz}z~zy~xy}}zvv|w|{yy|v{}zyw|~|uzy{|~{{{|}}y|{~w~y|v~||x{v}wxz||wyyzwvy{zz||y{z||}||xzzz}}{~{|}z~z|zxxx}w}yx}|yzzxzv|}||}w~{yyzxv~y~x{{x}z~}|~|}zv~zwx}{|y~|{}}z}yw||||}~~wzuy{x}|xyxyxx}xz||w|z{xzxz|zvy{~w|{~{|}{z}}x|{~{~~zz|||y~x{|yxx{}|vw}{}}ywz{}z|y{}}z{}w{y}|}~}z}{|~y{y~yzx}{{}{|~}|zz{{{wy~zyyxxx~vxyyx}||y~x~|t{zzwy~xy{y|}|}~{|}{~~~z|y~{yy}wywv~{zwvuz}y}{zy|zyzx|{yy{w}|{w||~|||{{{y{y{|}x{z||~{{|wzxw|{{{yy}{w~zz}xzzx|}yzyvyx~yx{}~v}zw}y}||}t|x}y}y}|zy|yyz{~z}yyy|~}v{{}x|{yv{|z}xy}|}y||z|{}}~z|{zxz{{y{~|}y|yy}{{{{w~zwxy|{|zzv~y|yy{z{{{{{w}z|{~z{}xz~}||}zz~~}||}}||z|~~yvz||zwxywwx{|zzvyzz{zx|{wx}zz{z{{|yz}}|z|x~}{{{||~{}{zy{{|z{tz{wxv}}{{~wzyx~{||yz|x~|}{|}z{~||~|{|z|}}|~}~|z~|}}~~{}~}}~~{~|~{~{~}}z}~{~}~||}}}}}~~}~~||}~~}}}}|~}}}||~|}~~}~~~~}~~~}|}|z|{~|}}~~z~~||~}|}{~|~|~|}|}||}~yy~~~{~~}y}~}~|~~}}~~~}}~~|{{~{~}y}||~}~|z}}}{}~v~x~vz~~~}}~{~~}}|}{}||||}}|}}~}~~z~~}~~~~}~}|~~~||{~~vzz{y}}zyzyzyyz{uwz{yuz}uyx{|zzyxvzxz~~xww~~yxwx{{|y|zyy{}|zy}vyzywwyzyx{{zyy~~z}y}w{yzxuyyy{~{yywxyxu|}|}xzyvzwv|zz}u{{|}|xwyxyzwyxz}z{wvy|z|}yvxt|zx~xxyz{y}{yyvw~|t{{}z{yzx{y{xyw|zzwyzx|zyxv{yzyyz|zwy~{zxxw|z{y{{~x}{~zzv}x{~ywzyz||{uzwwwuvz||vxvxxxyv{|{}{|}z}|xx|zx|{|w~z|{x|x{|zy|{zyz|{|zw~{yt{xzzz|w~zxxtyx|w{yy{zz~yyyxzxwx{yyy|~yyx{v||~~{{z{z|z|x~y{vyy|{w|y~z{|~z}v|||zw{{w|{zx~|~~{w~xwyzz|y|yy{wzyx}{yuyzu|z|y{z}xx{}yv{yyy|ywx~w}y{z|{{}|v{~y{w}}{z{|zyz}zzxywxyw}}zw{~|z{{}yzy}|}yx{|ty~zyyx{{sy{yxx{x{y{}u}w}z|}||~zuw}t{}{vxzxu|}wyw{zzz{yvvswy~xzvz|w~w{z{|{zt~w}z}x|}{yyyy{zww}z{xuw{{v{|v}y|}z|vw{w||}xyzzzz|{zwxyy|~|{zzx{{}|wxxwx~}w{x}{w|~{zy{z{z}x|z|wzvzz}yw}xy{}x}yzy{{yz{w{}{{w{y~z{}|}{zxzz{|z{{uxyyz{yxyw{}ww{{{zw}}{||zvzwyxyy|zyvy|}|z~~|~y~|}~~~zy~~||{}}}|}{{~}~||y{}}|{}}{~{}{~}~|~}|~{||z}||{{}}||~||~~~~~}}~}|}~|z~|~z}~~~|}w||}~}||~}|{~|~}{}~}~~~{~}|~~{||}~~}|~~~~}z~}~}zz|~}}}{}~{~z~~~}~|{|{}{}y}}}}~}|~~|~|{~|}|z~}{}~}}|~~|{~{}}y{{{}|}||{{{~}|~|}}|}}~v{~}y}~}|{~~~~||}~z~|}~|~}~{|~}~}|}}~|}|}}~}~~}|||~}~|}~}}|}|~}~}{y}{}}~{||}y{}||~{~}||~~}}{|}}}~}z}~~}|}~z{~~|~|~|{~~~~|~zz}{}}{~|}~}}~||}}}~}{~~z~}~~z}}}z~y}~|}|z{}}z{}~~wz{~}|yy|}}{~wz~x{{{|yzzy~yy~w}yz{|{|}{z{|{}x{~~w|{z{|z}z|z}xy|z{{~xz{vy}y{}|{{y|w|}w|y{v{y|}{||~}y}|y{|w{{x|z{xz{{||x{y{||}}y}{y}{y~y|y{}}zz|y|zy}v|y|{{z}~|}~z{|}|~z|~t{|{y|z}~||zy}{{z{y{|yyw{yw{w{||yu{xz{vz{y{z{y|{z|}{|u|~|w}z{{~||~~|z|}wx{}{|}{|~yyzxyxz|z~z{sz{yy~||}|}|z|}v|z{|}zz{z{{|~zx}w}yzx}|y|}zz{zxz}yx{zz}xz|y||rv|v|~||~z|}||y~yzzy}|u{x~y|{{|{y}||z}ww{~{z}v}{x|}|zx}y}z|{{~{}y||~~x|~|x{~y|||y|{~z{||y{xz|vzx}y{xw}{z{wz~~y}yx~{{}|z{|{y}|{z~~~{y}||xyyv}x}z~zyzxxv}xv||v|{y{|y{||y~}zw|~{yy~~|v|{|x{}zyx{~zz{wz|{z{{zxx{yzxy{xyz{|z}xz}wy}{~||~x{|v{{y|z}~{w~}y}}~y|zy|x}xyx}||yzy|v}yx||~xu{{xwx|w{~~|y|wy}x|{}z~|{{}y~|zz~z{}|~zz}x{z{~{zy|{~{z{wy}}|{{zx~|{z|{}~}{z}{}zz}}z}|~}~{~}|}~z}}}~||~~~}|~y~|||{}|}~}~}~~~}}}}~}~~~|~{~{}|~~~~}}|~~{~|~}{~~|{y}}}z||{~z{~}{~}}}~~~|}}{|~~~~}~}|~~~~y|~~~}~{{~~~|~~~}|~{}|~{{~}}|z}~~}|}}}}~~}~|z~~}~}}~||}~~{}}}}|}~|}~~~|~~|}}~~}~{}~{~}}~~~~||}{|}|~}~~~}~~||}~}~~~~}~}|~~~{}}~}z|}~~}~}~z{{y|xyyzw{zxz|||||{|xx{{zu{}y{|wx{|{wz{z||zx{ux}}xyy{{wz|uwvwztz{{v|~zx}yy}x{}z{yz|y{}{yzzz{}zx{}yz|{yxyxy{~y{{wyyz{{v{x{w|~||zxyw|~||}y~~{}{|xvu}{xxw{zru|yx|uzzx{xywzw||xx{yyzyyy{y}yz{vy~xwyy}}zxvzz|{{z|uy{{~~x}zwz{u|x{{~z}y|zu{x{vw{{{z{{zzyy{yz|yzyy|zzzxvw{|}z}y}~{z~v|zzy|{|}{yyzxyz{{z{wxxz~yzz}|z}|xxxxyzyxz|~xyxy|zyyy{y{yzy~{{{zx{{|zx~xz{|vyyu}y|xy~{zz{|{{x~|xx{zy}{yztxzzx|~{|{y}|~~}}x{z|xyxwxy}{zzy||x~yy}wzw|}z{{x|y||zx{{z{{xxw~|{{{}z{|z|zz}|yyzzyyzyyyx|}y|{|yv|y||}{|x{ww}~{|zvw~y}z{{{wx~yz|yw{~x|}zw~}z{x}{zz|{zxwxyyzz||v~y{x{|yzzyw}z|yzxy{{zz{zyx|rz{{z~z{zvwzy}|wz|{}t|{zyzuwyxyw|zzw{{}xyvwzz~{}yxx{z|w{{z}|zuzzu}{{z}z}zzy|xw{xzz|yy}}y|}{{{|vy}xz{~~{|zzzyvx{y{x|wx|{}}yx{{xwt}{~|}t{y}vzxz~{~}z~wzxyzyz}vyyzw{zzz{ywzz{yzy{|w|}|}}||{{|~{}~}}~}~}}z{~}|{~|}~~}}{|~~{~x}~}{{~}{||~||{{~{}}~|~}|}zz}~~~~|{~~~|}~{~|||}}}||~}~z~}~}~|~~|}~|~}{~~|}|z~|~|~|~~~}|}|}}}~}}|~}{{}}~~}~}{~~|~|~~}|}}|w|~|~}~~~z}x}~|}|~~}}|~~|~}{~}~}||y~~zz~|zz~}z~||{|}|y}}y~~}}}}{z}}}{|}|~~~|{y{~}|~zzz|~||}~{~~~~~|x}{~~|~}z}w{}{}}}|~|y{z}{~~}}~}~~{~~}{}}zz|}~||~}|z~{}{~}~~~y|{}~{|}}}y}|~{y}|~|~}~}}~y~~~~}~{}|~}}||z~y~|~}{||z}zzz||{z|z{z~|u}|{wxx|x{z{{wy|zu~zx|y{y~zzy|}z|{{y{x~~{wyyyx{|~}{{z}|z{y}y}y}~{}||}~{y~|~xyzyy}|z}|y||ywxz|zv{|||~|~|{w}}~|x{zy|||~yzv{xw}}yxxxzwz|y}w{w|{x}z{u{wy|~~{|~tyz}z}z~}{{~{y}~x}{y{||yxw{{|z{}{}{{}w|zx}yy{y|yz|y~z}{|~z~{|y~|~||}}|{|||~x{z}}x{{wzzyyzyz}xw{z~}}v}zy}zxyzy|{}}{{{|{}x{~}vxxwy|y}~z|v||zy|y}yzz~y|~{|y|xzx~z}zz}vyvzy|~|}|y~}}y}{}|{y||z{}{{||y|}zz|xvz|}vyywz~z|z||}|{{{wy}zzzv{z|y{{}{|}}}||{|}}z{|z||}x}zyy}|{xx{xz{w~|xzy{{zyy{}zz|~{{~yzz{y||z~~|z}{|}}|}}~|}|{{y}~||}}{x||zy~|{yzxyyxxx|w||}}{|{}}z}|x|{{{zzyzz{|}~~}zy|{zx{yyx||xwxv{z~yy{|zz|~}{z}y|~}||z}|~|{}|{~{~zyyx}zywx|zy|wzyp~~}uyzzzz|}{zyxx{}|y}z}}{{~v}}|x|}wz}y{}~|{|~}{z|zx|zx~~z|z~{yx~z|zuwtw{|zz{z}~yyy~{}~{z~~~{~||}}~{|~|~~|~|~|~}~|y}}~{}|}}~~~}|~y|}|z~~~|u~}~||{|}~}~}~~~~~~~~z|~|}~{~}~~{|s}~~~z}}~|~}}tz~}~~}}{~~}~~~}~~}|~}{~}|}y|}~~~~~|}~~~~}{|~}}}}}{}~}~~|y~~}{}~|}{}|{|~~}}~{}|}}{{}~z~{}~~}~}|}|~}~z~~|~||~{~{}~|~z~~}~{~~y~|~|{}~~|~~}|{~}}~{}}~|~~|}}~z~|}~|{~~|{{}|w{~zyzyyw{zzx{w|w}z|vux{|{}y|wzvz{yywx{w{y{xyxzxy~{z{{v|{{xxz|xxzx{v{|z}{{x{|{}{zz|xyxz{xy{zw}wz}}|zxzu|uzwyxyy{xzwyzz{uywywy{vuz|y{{z}y{~y~z{z|x||{zxyxz{yywyvyxx}xqtv{x{z|zzxy|{zww~|uu}yyz~~yyz{y||{txzyzy{vyyywzyx|{yzy|{zz{xwzyzxyxyrs{z|xxzyxv{{|{yz~z}|{||yww}wzy}|~{w|x{{xx{{|}w|}zxy{zvwyw{{yzwyw}zx}ww{zwyx{|zw}{}x}{yyzx|vy~{x{y{z}x~zzwzvv{xzz{}ywy~xx|{w}yy|yzz}vz{|x|{yxp{{x{|yy~}yzzyxzx~{uyzwzuzxyx{~xyy{}|{|yz}y|}z|yw{|zx}{xyv|xytz|~z||y{zx{xxxyyxz{z||wx}z}{{|||zy{}xxzyxzxz{z|{zy|zzx{yzzzy{yyzz|z~y{x{zyyyywzy}}xwxzzwzyy|}{{z~u|swxywy{yyzw}|y}wzu~yzxzz{~v~zxxy{y}yu~z|wxxzzy~w~zz{yzyz{xv{{{yx|x~zxzw~yzw||{xyvxwvnzzy{yzzyxxx}z|zxx{y{}~x||yzxzzw}}|xzyz{yvwz{{zzxzu|zzx|w{yw}yw}|z}yx{|x{yy|w{}yy{z~|vx~w~zxuy|v{{{{||z{vy{zyyyxxs{|z}x|{zx~{~|~}~}~~|z}}}{z{}|}|~|}}z~|~|}{y~}~z~~||}~}|}||}||~~{~}}~z~~}}|}}}|~}{}z}~~{}~|~~~~|z||}~{|{|{~~}z|{~z~{~}~}}}~}|{|~~z|}z}}|}~~{}|}~}y~}}}{~{~|~}}{{}|z~z~}{}{|}}~}}~}|~y{}{~{~|}~~{}~}}~}~~~z~{{|~}|}||}}{}}z~~{{}}}|||~y|x~{~~|~}~}|~x~~}~}z|~~~~z~|}~~|}w||}~z~}}{||}{~{}|}z}~}~{~{|~}~~t}{}}{~z}~~~}|}y}~~~|}~~~}~~~zz}{~}{{|x~|}}|||{|~}}{}}~|z}}|y~|~~~{~~~}}}{~~}~||}~z}|zz}z}}x|y}w}}~}{~~w}~}y{~~~|~~~{z|~}~|~}x}}}~}~z||}{|}~z|}|}z~~y|y~{{yy{|}{yuvzz}uwxz{wwx}|wswywz}wy|x|xwy{w|xx|~x|{{{xy}}{z{w~{}xx{~{yywz}|ywyx{{yzxyz{yt{x{xzwyyyyz{zy{zvwz}~yx{~x~x}~z|yxz|xwz{zyx|zy|z{wyswyzw|~w}wxywzxyz|{wz|zyx|{xuy|zzzwtxx|zx|zz{z{xz{~}xz}zy|v|vuyu||y{w~{w{zwyy|{xzzx}wyu|y~y~x{{}|{{~|x~zvz}||z|ux~w|zz}y}yywxw{y||xz|yzyz~yzzx~zx|zyxwxzy|vzy}|zx|z{{zzzz}{zyx}|y{s{|xx}xwy}y{uw|xxy{zyx{x}yzw~|t{{xwy{}zw~z{~|}}{y}zvxy{}~{z}||yywzxwzyyv{{{yt{y{{x{u|{qvyxx|{yx|x{zw||zx~|~||z~{||}|~|x~}xyxzzz|{zy}|zx|yz{tvvwzv{z{zzy|~~|xzz~}xzy}y{|{yyx{yyy|}{zyzvx|zx|{~}{z{xvuzw~vx{yzzzyyyvy|~zzx}y|x{y{|~|}w|{}{w|{|{||zyy|yzw{wu{}xwz~y{zwyv|zx{vzzvzx|yz{v|~x|z{y}}{{{|yx||{v~x|x|zyyz}x{{{vzyvy}{x{|z{{|vww|~zzx}wtwxy{w}yyy~|y}}}}z}|~|~}z|zzx}z}zzxzxu||}{|u~xxyzy}yyvxxuxyzzvxvxyx{}{z|z|{y{{xz}}z|}~}{~}z|{}{}~~|}||zw|{}}~}{{yy}}{~~|~y~}~}~}|||z|~~~z~|}yz}z~~|y}}}~~{~}~}~~|~~{|~}{{}z}~}||}~|}}y{~}}{|||}y}~~~{|}}z~}z~y||y}|{||z~|~}|~}y}~}}|~}}~||z~|{z}|{{||z}z~}|z}|||}|z~}w~}~{~}}~}z{}}}|}}y}}{~~}}{}~|~~{}}}}|~|{|}}~zz|}}~}~~}~||{|~{~~{~y~{}~~|}~~{~}}}||~~~~~{{~}y~|}{z}}}|~|}~~|~|}}{}|z|z}|~}{|{|}z{z}}~|~{|}}~||v{~|~~}~~y~~}}~}}{|z~{{}{~~|{~z~y|}|x}~~|{{}zz}}zy{}|}z}~|{|}zwvz{}z{y|xzyyyyz|{uxzyy}wv|yyyxv{zxr|xx{|{wyxzzuzyxx}~u{|zvz{|wzz{|{yzu}|{zu|xw}y|wy{ww}{}|w{zvyz{y|{wzzr{v|{yyuww|{vzw~z{zv|{{v{}{yxtyv|{w|xw{yy{~wuxy|}z}yz{w{|vz{xx{{{wzwzyz}{sy{xyyyx|wyyyxwx|{{w{zwz{y}|}vxvzw|yx||~wxz}zwx{y||yvzv|zy|z}}zzy}wyx|{|{y~yyy|~xy{wz{{|yx{{x{|zx{yyxz{zyyvzxyy|ywx|w}yx|{|}y{yyz{w{x}xxy|yy{~x{u}v}{}zx|rz{x{yzyx|}y}{{zyy{zzyyzw}y~x~zzxwyyy{{{wx|z|y}wwxx|||zy{vy{yx{{w|v{x||wzxyxyt{|y}x~zyxxvy~{yzw|yy}}w}}ytzzyyx|}wv~zyuy{|}x{}{xzt||wxyy{w}zzy{yxxyu{y{xx{yy{yxy}x~xzwwx{|xz~~{vywy||~xyyyxxz~sx|{wxwxyw{xzv{|xwy{xzwz{}zz{{x}||w{{z|y|zx~x}wyiz{w{{{z|zrx{zxxxwtzzxxv|v~zx{zy{{zxz}{xyy}zw}z~yz{zzz{xxz{~y{xyyyyyzzx|{zyz|zwy{xx{zy~zzxxx|{v{|v}zyxz|zux}{}}y|{z||y|yyyxyzzz}vyvw|y{|x{{vy|y{{||}yyvzzxwyywzwy~{x~xz{~z}z~}~~~~~~{|~|}|{}|{}~}{~|}~}y{{~~}}~~~y|~~}{~||~{}|}z|~}~z}~~}~~}}{}~~|}{}~~~}|{}{}~||~}|}~|}|~~}}|~yy{~{~|~{~|}{||}y}}zy|~}~}~}{|~~{~}z|~~}|x~~}|}{{yy||}{|~{{~~}~~|y}|z|~}}~{|z{{~}~|~}{~~~~}}{|}z|~|}~}|}z}}~|~{zy}}||~~}{}}~k}z}|||}}}~|}~~~z|~}~}~|~~|~|~{}~}y~~}~}~~}{}{}~~{|}~~|~yx~}||~}}~w~~y{~~}~~|}|~|}{}}||}{~~}|}}||}}}~}~~~}}{}~~|~}~}~|~|~~}}z~}|}|||}z}~|}{|~{z~~~~~~~{~z}z~}~|~|}}~}{||~~~}{~}~~~}|~~~~~~|~z|}z|}y{~|x|}{}|~||~~|||}}|}~|}~{}x}|}{~{{{}zzxywzyv{x{uuvywvw|{zyzx}{|yzvxw{{~yx{|x}{{}|zwy}x|z}{z}{~x}x{xvxyz|}y{|xx}xyyzwxw}yxvzy|~{z~{{}{yz}|y{{{zx|}z|||w{~}y{{{xy{zywyzywuwxzyx~vz||zu{vxu{{ztt{z||{}}x{zyyxyxyw{w~~x{{w{y|}|wxyz{vwzwxwy{{zyvz~wx|yz|yxxx{|{||zwz~||yx}u}~~~|{wy||}|}y}x||uv}xzzyu{y}wv{xwx||z~yywyx{zxx{xy~zywxz|}yxz{zy||z{zz~|y|{|{{zx~yx||yxxuwwxvwyx{yzxyx|z{{xxz}wwv|z{zzx{y|}zz}|yy}~||}}{~}wyxzsvw{wzutxz|z{|x}}wv{}{{}{uzz~}|yy|y{z{|zzx}~{|yx|~y{|}yyyx|v{vyy|||~ztwyy}vywyy|vyyzxyyzwyz{~yyx|y~{z{z||x{||z}u{|}{{yw}}x{}x}z}yyvx{yzy{zxz{}{zx|{~ux}z~{~{{xzx|z|{|zzy}|zyy|{y|y{z{xzz|w}|yy|{{zyw|wuw|xyzxxyzzv}wx}wzx{vx{|zy|yyzxywv}z}zu{x{z}z}}|}wzvzvzyz|{xzwwyz||y||zxy}wyz{yxy{}}|}xyz}|~|yx}}{y{{{x{zy{xwzy{{zx{zw{|yzw~xxwyzy~v{xztv|}|y|}~{{}z~zx~{}{|}}}}~~||}{~~y|~{~}~}y{}}}{|}y{{~{{{~|~||}~{~~~{}}}{~~}~~}~}zz|}|}{xz{}~{~z|{}}||{~}}}}}~}~|~}~{~|~~~{{~~{~||}|}|}~|y}{|}~|{|~|~}~}||~~|~|~}~}~}{}}|~~{}|~{}|||z~~}|~}|~|{rx}}~~}}~}~y||}}{}|~~{~||~~~~~}|{{~}~|z}~~|}~v{}~~|~|||z~~|x}}}|}~{}z{}|~~~}~}|}{}}~|}}}z|}{{{}y{~|}|||~}|}~~}}~~}}~|}|}|~|~{|x|}}}}}~~~~}}}~}~|}{~~}}~}{~||}~}}}|z{|~|zzz}{{{~~}xz~}~|z{|~{}~}{~||~~~~|}y|}}||~}zy~|}~~~{}{~{{~}~~~}}}||{{|~}{~{{}~x|}}~|~~z~}~{|{|~zwz{~|zzw{|yy{xvx}z}z~y||zzvy||zz|||{|{xuz|z~{zzvy{|{zxyy{|zyyv{|vw{v{{||}{wzuy{xyyyy}yyyzy{yn~vwzxzyx}}{yvxz}y{|{zzz}w|vxv}zr|w{uy~x~t|uwzzz|{xz{xy|}xwxy|xzuzyyxxy}xx}z|w|xx}z~y{{zxzywxxtzyxxzy{yyxz{yxvvxzwvz{zzyww{wxy|}w}xxzxwy{{{y{y~x||yvzvyxz~~{~}x{xyzxwyxxxz}txyvx{yw|z{ux}y}{zx|~wv{|x|~x{xyxzxxyv|{|xyyxyzywz{}{z~~|yz{|t{w{x{v||zyz{v|z|x{|z}{y}yxv|yyy~{y|wyzyyxyz~u}yz{}|yy}zw{|}vwz|}wzzwyu|xzyxwwzxyxz|{|z|y~{zyzvx|wvx~vzz{|z{}{~}xy{y|}|yxy|{yx}{zyxz}|z{|{{yvwvq~}{|yx}zz{xv|z{y{||yz|xv}vuz|{z{zz{}yy{yxw{x{{uz|yxz{{yz{yyx}zx{||}x~wxzy{yx{|uxx}zxw}yxz|v|{uzzwwxy}yzzy{yyxwzy|yyy|~zvx}zyxyzyvxyvuwyx|zy|{yz{zw|||x~~z|yzvz|wzxx|v~yyzxzzx{uwzz{{yzuz{~z{}zwx|y}zyyzx{z{xzzzw{x|zx|{uz|yxx{|||w|~zzx~{|vz{yy|y|~|y{x|yv|{|zoyy{zzvzzxy{z|y{t{x{|yz~z{|~}z|}||}z~}||}|z}~}|~|}||}y}{z~~~~|}|~~}~}|y}|}~{}}~{{}|~||~}}|~~~~|}}}|}~z|~~{~~|{|}{z~~~}{~~{}}}~}{~~y{||~~}~|}z|}}~|{}}|~{}}y~|{}~}~}}{}}{y{|v||{}}}|~~{{yz{~{}~}|~~||||~||}|}|y~y}||~~~|~|}}{}~}|~}}}}}z~{~{||||}~~{{{~~}}{~}}{{~}~}|~}x~{~~}|~~|}||}}}~}|~~~}}~~~}~}}}~~|~~~}}||~|||~|~|~||{||~zy~~|~{|}~||~||~~|}~}|z{~}}}|}}}|}{~}||{~~~}{{|{}v~}~{z|~z~}}|}{}{|}~~~~}||{~{}w}}~z~x~}}z}}z}|}y}~y|~~w|~wzxz~{tzwuzxyzzzxzxzz{zxwxzzy{yvu{yxzv|}{zxz~w~}|xy}xz|zyw{{{xzxv}uvytz{s{vxxxwx|{~vzzyw|yzwzzvyyx|zwz{~w|zz||~x}yx~~z|zx~{x{wx{{{v~{yuxzzxwxz{zvzxzzxwxxv}z}z~}xzy|x{|z~{wyyy{}xx|||yz|x|wy}wxwwz{~x{vwxwzyvx{xzxyyz}x{xy{z{|||xt|{zxzxytxzz}yzz|wy{zy|v}w|uxy~{ysv{yy{yx|w~z{w|{{~|y~}x}|}|z{vwv}}y}|yw{}{wyuvzxzzz{wv{z{{yyxzw||zwu|zx|vx}x|zt{~u{|}x}z}}{}}{zz{z~|}}|vz{}}{yw|yyyyuwzyw{zxvxy{xwvxy{|{}{{z}{vwz{x~x|{|y}|{}{zzy}}{}zu|zxyyx{zy{|vzwzxxvy}y}{~wxzx{wx{y~y{yzv}x{||z~yxv|syy{v{yy}~{x~|yyvyz}wxuvzwwxzwz|yxx~yxwx||zyy|z{|y|~{x{{{}|~zy}~|{{zz{~}{v~x|}yz{w|zuz|u|ytyxwvy{{}w|wx{yx{zzy{}|y{z|{|z{{|zz{{xyz{w{{}{{yz|}zyzyzzyux{x{zzw{|{yzzy{z||y}zyy|z||z{x{vx}zx{zz{~}{||x~z{{z}}y||vx}x|xyt{~ww{wzv|xz{yzy~}vzx|yyz}z}x|{}w}zyyyy{{}~|}}|z}}{y~z||{|~{{}|}|{}}||}~}}||~~}}~}}|~z{z{|~}~}}}|}~~y~~}~}|~~~|~w~|}||~}~}|z|yz|}{}~{~~~||}~~~}{y|~~}w}~{||~}~|}~|{|}}|}}{{z}{~|~|~zz~|~|~}~~~~{~}{}{}~}{}|~~~}}}~{|~~{||~~|~}~y}~xx~}~}~{{||{}~}{z}|~}}|~~~}|~|~~z}z|}~}~}{}}}|~|}}{}|~~}{|~}~~}}}~~{{~~|~}}|}|y|}~~~|z}z~z{~y~}}|~}~}}|||~~}~}}}}~~~}{~{~~y~}|z}~}x~}|}}{}{|}|y~~z~}y||~|~|{}z~y|~~|}~{}}|||}{~{~~}~}~}~~||z}}{|~}{}}}|{|}~{|z|y|{yy}{}~y~{z{~tz|z|z~wy}{|}}{|z}}z{{{zxx{|zzx}}xw{zz|zyyyyw{{|xz|w{z~~{|}yzyz}z{yyzz{xyy{y{}yz~y}{{z}|}yyxzy|y{x{vwy{{}}|y}yyvyy|{w|}z}|{xy{{z{{xyy}w}zy~{}||xv||{y{yz{{||x~|w{}y}yzz|}|{|~y{y}wz{||v~z|z|{|zxx{wzzyyz|{yyvy~x{~y|{||zv}z{{|y{zx{}{}}|x|wy{}}}}|{y{|~v{{x{}yy|v{}}{}rx|yyy}z{{~|zyzz~~y{||}|zy|{x}}{~{y|xyz|zx}|}wy{zy}yz}|{y{}z}z|z|}}|{|{{~xz{z|}{z}z~z}|{{zx|{|||{{}|yzz{|uv|||yy{u}{xz}z~w|{|{{zz|z{}x{x~y~zw|zz~zyzy{zz|~}}}}xyyyyxzx}|{zu}yz|{{{xrxzzz~}y|~{xx{yw}|x}}xwyww|yvz{yz|xxy||{||yyx~w{xw|{{|}{{zx{{y|~z{~{x{zz}x}~zz{}}vzzyz{z{|{{}{~yy{{zyy|x|{|}{y{{{y||{wxy{z}~{}yz{zv{{}zx~yxyy{{|}zxzz}y{|xy||{~{}x{y|w~|y|zx|{z{{{|{y{w}wy{{z|x}|x|}|{|}{zv{{|}z}{w{|z|x}xx|}yy{zyx||z|{}}|z|~~{z{x|yx~~~}}}}~~}|~~}~}~}}{~~}~}{}~}~~}~~~}}|||{}|}}~|y~~~}|{||~}|~~}}}{~}z}}~~z}~}~~|~~~{~~|{{~~|}y|}~}~~~|}~~}~~~{}~{}~x}|~{}}{~~~}}~z~~~|}z|~~~|}~~~|{|~|~|~~}~}{~~}|~~|~~|}}}|}}}}~~||y}z}{~{~|}}|z}||~~{~||}|~|~}~~~~|}|~|}|v~}~}yz~}~~~|~|{|~}}}{|}}|~}}~~|~~|}~~}~}{}}~}}}~{}~|~~x~}~{~~~|~y~~z{~|{zyy{|x~{z{~{yy{zyxyzxwvwxwzxzx}xzwywyuv{~|x|wxz~x|y{|}wy{w{~zzwx{yyw}vxw}{}ty{uzvz}zyyy{{zywzxxuxyw{uvxxyxyyzw|}}yw{~wzw{xy|x|xzz{|{y|{zztyyzx{x|vy|vzyyswyzx{|{zywwzwyvszxx}uywy|~vv}v{wx{z}zyw~{wy~w|vzz{w}y|{w}y{v{ux{{ytxywz{yy|~vuwyz|xyy{zyy|}}zvxz{w||||z|wzztz|{z|zzz{{}x||wzyxzzz|xxywwuyxy}vxz}}}z{z{|wz}w}}~z|xzxy~wzz{{yz{||{wwzx{sy{t|zyxx{yw|wy{|wx{yyyw}z}y}~z{xy{{}zxyyyywxy{w~{~yzyx{{y||zz|yzw{{uzxy|yvuyzzv}}w{z{wzw~}{zz|x||}|}{y}}ww{zz{~vzzyyyz}z{x|wywuxzwzvyv|xvxzy{{y||wy|||~xyy}{zzvzxwxz|x{{}xv||xyzy{w{{ywsz|zvzyvxy~yxwzwxywz~xxw{{~|{yz}wzyw}zz|wwx||y}zuzzx|}zxy{z~y{yywz{ywwzvyvz{|wzz|y{x}{v~}~}wy}~x{yzy{~z|||ux|v{sx|wwxxy}|xv{wuwy{zxz|y{yyzxuuy{zxwy|x}zwxz|z|{ytz{{~~{{z|{{x{wv|wyxuxz|w|v|zx|y{yuxz}zvvvxuz|~xz}xx{zxzzyuyz|~~z|~z|}{{}|~~{}|w|z{}{}~z{~}y}~}~}}||{}|{}}~~|}}}z~z}~~||}}{}~}~}}~|}|}}~~z|vz~|~|~||z}}~||{}|~|~|{z}~}~|~|{~z}y|z|zyy}y~|}}}{~~}}~~|~{|}|~~~~|||}|}z}{u~{}z{~}~~}}~~}|~}}|~}~yy}}|z}}{{|~~|z}{~||||y|}~~}||{~~|~{{|~|{}x~|y}~~}|}}|{~}|~{~~}}}~~{||}{z{}|||}}}{}~}}~~~|~}~~z}}z}{|||}{||y~|}z|}~}|~{~z|~|~}|{{|~}|{|z}{}|~{}}}z~~}z|}z~}|~}~z~~z~}}|}|~{~~|~}~z}z}|{~}}~|{y{|~~||}}~~}}}~y}}}|z~||~}y~}}}vzyw{vywuxzxwx{{xyvytzyx}{{}{~x}zx{yvu|zzx|z{xy|yxx}|||wy~xu|{{zzzwyx}txz|zz{z|}}wyy~|vz|xyy{x{tyzuyz{y|y|{|}vzwzy{{zzxzz}~z}{z{|w{zz{zy{{{yx{v{w}}w{}w|}xw|}w{ywxx|y{}wz|wz}|wzvyuvy}||zz{xyuyzywxux|y|{z{yxvwz{{{z{wzxzyvzyyzx}vzw{zzwv}w}zyyyzxzxyzxyy|y{|zyw}wy}~~}}yyz|y{x~{{w|zy{z{{yzw{{|x{xz|{y~w||zx|vxz{|xyu{~xxyx|}v{}zz{v}z~}z{z}yxy}xz}zx|xz}x}~yx~}zxuzz{xz{{z}zwxzz}~{}}zzyyvz~wy{wy}|y{|{y|{ytyxw{uy|xx{xzx{ztwx|s}{}zz{y|wxzy{}}zzx{||xv{{v|v{|wz{y}yzy{yxvx|wy|x{xvy|{wz{t{{{ws~t{{xw{vx}v}w|{xyywxyv~|z{zyyv}{|{uxxz~y{|yz{wxy{{|y|w}{{~xx{|}|wwzwuy|}z|wu{x|wvwxzy~|xx{zzvyy|zy{x{ywxxzyxyy{ywz}x~y}yxyyz{zvz{u|z}{uw~~x{yxz{zwzz{zv~zx~yyxxw{{{yw{}{{}{y{|x}x}wzzxxvwxxuy{x{xww{yt{z~}{xw{x}}zv{{x{v||yx|~{{zxx~z{x|z{{x|y}x|{yz|vx|t{zzzy{u|w|yzvz}yy|~~~~}y~~}z}~}{~~|}~z~{}}{y|{~~y{{~x}yz}}{}}}}|}|{}~~{{|}|}~|}~v}~z~~{~z}}}~}|~{|~z||}~}{~~{||{}{{y|}|{~}~y~|~}}}|~~~~~y~}~}{|{}~|w}}}}z}|~}}}~|~~|~}~~~y}|~|}~{|}|}~}||z}}}~~z|}{~~z{}~~~}~~~~~|{~~|~{|}~~~}|~}|}~~{}~~|{|}~|}~}{~{}~|~}|}}{}}~~}}z}y|~~~~}|}{}}|~z|~}|{~|~}}~}~|}}|}~}{~|}|}|{}~}~~{}~{}}}}}|}~}}|~zz}|~}}}|v{~~y{}z}}{{{|}}}~|{}|~||~|{~~~~}}}~|~}z~z~x~}~z|}~}z}y~}|}~|}}y~~~|~~z}~~~~|~}z}}{}|}{|}||}z{yx}~|z}z{~yv|y}sz{|wx|{x}z{yy||zxyyzyuzxttzuy{|zw}yy|zz{y|||}|}~|}|{}vxzx|v{x{y{xz|w{x|}{zwv|wy|zyw{uyxwuw}y}w{zzxz}|{}z|yzz{z|{|z|y{z|x|yz~yw{v{uz|{}x{{}ywzyy||yxyw{y{}|||}xwyyz{zyxzs}}yyy|}{{|xx{zzzszz|y|yv|u|{vvx{u{wwzwy{zzwyv{xz|{yvwxy{{zy}{|yx}zy}}xy~~y}{yzy|{x{zxvz~zw~{|zz{xvyx||y}x{{y~}zyy{{~|z|}yz{v~x{zy}zw~z}}yy}zzyvxyxywyy{yyyuzxz|zy|zxxyyy~w~wz~{|y~}}}{xzxvtyy|y{|z|}yzzy{|}{{yzxxvx~|yx{yy}w{zu|||yzy}~{x|z|y{}zwu||yy~yyx|x||y|}tu|xxvw~uy||t{v{z|||yxwy|v}{y{}{|w{|y}y{x~z~{{w}y{z{{y||z~xzyy}yx~|vwxwzywwzyysz|yyytyxx{yvzx}x|yyy|}{|wy~zzz{}z{xz||yzy}}}z~z||wyzy{xzzw{|zyxwwz|wywxy{xxvxyw{x}w}z~{z{|{~{u{wx}zxzzx{{xyzvyxzyyy|yxy{wzxw||{wz{|}yuswz~zyzy|}|y}{yz~||}}y~yy{|}xzxytyyw|{{zwv{y{yt|w|x~~zwyzwxw~vyx|yx}~}~zz}~xyy}z{|}}~}~}}~}}|}|~}}|yz~{{~}z~{~~z}|~~~~~{|}}~~}}|~~}|~|~|~{x}y~|||}~|}||}}|w|~~~}~|~~}~~}z}x~|}~}|}|{~}}~~}~z~|~}|~~}}}}{x~~}{|}~yz~{}z}|~~~|y{}}~~~~z|~}}}}~z~}~{{~{~~~}~z~~z}~y{~{}}~~z~|}|~|~z~|z{}{}~~w}~}}|xy}~zz|}~}~|}}}~|z|}{||~}{}}~w|}~||~~~|}}~~}~{}}~}}}|~||~~}}z||~}~}~}~}~|{y}~|~y{y~|}{|~}{|{~}}}}{|{{|}v}~~{~}}|~{}||}~zx|||~}w|~}}|}|~{}}{~|~|}~z~|}||}~{~{~}}}{}y}}{~~|}z~z}~z~}~~~}~||}}}{~}z}}}}|}y~{~}}|~|}}}~~zzyv{|x|x}z{|w|~zzz{vz{{yt{y{|v{z}zzx{||zv|}yy|~vzw{xzyv|~{xtvx{wzyw|xz{x}v{x|xwyxzxxu{wxxy{vwxzwyzz{~{yy{xw}z{y}z}y|zzyzzw{x|xwyzx|{wyyyu}zywzy{x~wy~y{|uu{zz{{yzzwyzxwwyz{ztyzw|{wy{wqzyy{zx}vxz{|x{|{xzy|zry{zxzx{yux~{x|}yw~wyv{~y{}||{z|xyyy|x{{zvz|zx{xzzy~y{yxzy{q{zzxx{xzxyu}|||w|vu}zx|x~}x{z{zw{x}zxwz}~|y{{|wzy~{xxw}z|w|}vv}x||xz{|x}zyyxzyyt|y}||zy{|z{xy{x{|}x{z|ywzxy~zyxyzz}z{xz|{yw|zzwy{|~v{wzvywxwz~zz{xyyxv{{z{v{yuz~{yzzyzyzz{{~zyyw}{z}x}|y{yy}{yzz}}y}z~yx~w~x|{x{x~yvxyw|wzw{z{xz{xx}xxx{z{yxzyvy|w}z}yxwyy{}y~||twvyzyzz||{|vzyx|x|x{{{wzy{|xx{y{z||wxt{}}z{uw||x|~y}|ww|{zy|zy}xz|{wwu|yxyzzxvw{{vz|zzu{zyxy{wy{~}{|||||yxxz}yyxy~}|xyx{{wy{{|}zx{|}|yxvzyyyw{tz{xxxyy{x{yzwyxyy{xz}xwy~~{xxwwwx|xz{}{yx|v~{zx|zy|uz{x{vxy~}yy}ywy~}yy{xz|zzx{{~{}w}~}z~~~~}}|~y~}~}{~|~|}~{{|~}z}|}~}{|{~|~}{|}|||~}}|~{|~|}~{~{~{~~{}z~}|z|}~~z~z~~}~~~|y{z{~~}}}z|~}|}|}|}}}x{y}~~}}}~}~}}~~~z~~w~}~}y}{~}|}~{~||~{~|~x}}z|~|}}~|z}~{}}~{}~}|}~~~}~~~~~|~|{~~{}{|~}{z~}~~~}{}z}|}{|~}}|~{|{|||~|{~~|~|}|~{|}~}z|~~}z~~{}~}|}~{}}}}~~||~}}{~~}|}~~}~||}~{z~|{|~{~~|~}~~~~~~|z}~{~}}|}~~~{}z~|z}}}|{{{}|~}|}x|~||}|{{}z{}|{}~~~|y{~{~|~z~~}~~~~{|}~~}|{|{z|~}|}{~|}}}{y|}}|~~}z|~||w|{yxy|{~~zyyux{wvy~z{zvvxxvxz{~xzzzzxv{w{z|wyvyz}z{wy|~vzz{{yxyzy}z~yxzx|yxz{zyvzsx|y{vwv}yvy{xzzv|xywyyx~{yxwz|{{y|z{z|z{ywyu{{{wz|x}xuzyux}wz|zywxzx|y}uxxz{zx}v|z{y{x}xy|{{x}xx{xzy{~}zyq}z{zy{{{|}yvyz{||{y~zzyyy}{zxyvz{xw{vy{txyuy}{z|yzyw{}yzywyv{}wyx{z{{z~}yy|xrx}|xsvyz|{xzx}{yz}wyzvzy{zx{|}||yzyzw~x{{y||{|v}ywzxxzzxxzxy{z{w||xyz{{txvyyyy}}zvx}yvy~}}zz|x|{zyx~|}zyvzz{}{{~|}|{vx~yz||wzyyyw}yz|xwxv}v|wxwuryv|wy~xx}{wyx|xz{{{|v~w~|~|~}x~|yy{tv{xyyx~w~zwxyz|yx|wzxyu|wy{{wx|{zz}w{||||{~{y|z}}|z|zzvyy{|{|y~z{x|}{~w~yzvxvxww{|xzzx{zzyzwv|}z|z}z|v|yzz{}|x|}w{zzxzztyv||yyyxzzxywyyyzyyy|xywwxyvywy{x{xzzx{}{tzy|}|zw}{zz{y}|||~}z|}|yw{xzvvzz{yx~yzy}xxy||yy}|vwzvx}wzztyzx{|yyx{yzy}{z{|z{}{w|y{vzx{yx|xxx{yy{xxzvz}|vyyxxyzvwz{zz~z{yzz}x{|{z||{}~}~~z}{|~~}~z~|}}{~||}~z}|}y}}}~~~}{|~|}}}~zyx~}~~z~{|yz|{~~{{|}~}{~~z~~}~~}z~{}||y|}z~~~~}|~~~|{~{}}}~~~{|}~~{|~}|~z||}{~|z~|}|~}y}~||~~}}|z~{~}~z~}}z{|zx~}||}y~{y~z}}~|~|~}~~~z|}zy|~|~~~~~}{y~{}}}{}z}~~~~~~~~}yz~}}~~|y||}}|{{~|~}wz}|~~~~~~~||||zz{~z||}~||z~}|~~}}}|~}|}zzx}}~{{~{}~{||~}}|x{}~}}{|~}~}x}{|~|{~{~}}x|y|~y}y|~~}|}|~~|}}~|{{~~}|}}{~~~}}{~|~}|}~{~||~~|}|xz{x~}}{~{~}{}y~|}~}|{|~~}~|~~}y{zv|y{yxvyy||zz~|||zxvz{|}zy|zy||z{y{{}x|{z|yz|yu}vx|w{|w{vzzz{{z{}|y|wy{{||yy{{wy|yxty{yyp}x~zwy{zzz|yy{ytw|xzw|{x{}wz{}}v|{}{z||~zyywz{xyvxwy{{yw{y{xz{||~{{{{{x{|~z{{vv}zxyx{yvyzx|}zxvx||x{x|{{{vw}t|xxzv{z|zv|~y{{~|y|s{zxyz}ywzzvyzyvywy{wz~}{{{yzx{}}|xz}{yzyxy|}}{|z{xyy}{{yx}z{{z{{}zx|zyxyyv|zzzz|~|{}|yy|zy}|{||yx{xty~{z|x}|}||vzx}vz}yywx{zuyzxwz}w|{zx}zuz}{z}u}xvzvzzyw~yzyyzz|x{z||xx}z{|zz~z{zyzyy}}{zyxzx|{|~ywy|w{xxx{uzz|y|{}{x}zyx}{zx}zxzz|u{|}z|y|v{~w}x|vzx|zy|wx{z}|}wy{u|zzy}~y{xy~}{v}yzxx{z{|xyyz~|~y}vy~xwyyz||yvzv|yw}||x~z{|{v~x|w{zx~{xyzy{}yzy}|y}yxy|xz}ww{yvvz{wz}u{wz||~zvz{z{wx{yxz{y~{{{yzy}{{zzzzx{{|y~vz|{w|zyz{y{~xxyxz}yz}z}v}{zwz{y|{{{y|xx|{wzy{y{v}x{zxvzzy~z}zyyzyxx|y}yx}v|yx|||zy}zz{xzz}|w{y~yzy~~z{~}x}||z}|x{z{{{zw{|uz~~{{z}z~}~}~~|||}|}~|}|{~}}|~~|{~{~|~}~{|||}{~~|~z~||}||~}z||}{|~}}}~|~~z|~~z||~}|~||}~~}}|~~}|x{{~~|~|z~~~}~|~{}{z{~~}x~~~~}}~{~{~|~t|z}z~}}}|y~|~{}|~}~}~{}z{~}~}}}~{~}}|z}~~|y~~}~}}}}~|}|~~|~}y~}~~z}}}z}}~|~||~}~~}~{}}{}}||}~~|~}z~}~~~}~}{~~}~y}}}}~w}}}}~y|x}|}~|~{~|{}}|}{|}~{|}z~}}}}{{{{~||{{{||z}|}|}{w|||}|~||}{~~~}{~|y}~~}y~{~}||}~}}~}~~|~~}~~|{|{~~}|~~}{~|{z|}~~~}}~|{|}~}~}{}}~}z{||}{~~}|z}}|}}}|{~~}}|z~}~}}z{~y~}}~y~y~yz{|z}|z~{x|~}z{wvz{{}zyzz{}~{{z{{zxyxzw}~y{w~{|||}y}}|yx~zy~}zy}}{}{}|wzxzyz}~~{y{wzu{zxwz{xx{xwxyzzyzz~}yyv~||}z}y|~z}||y{~x{z{x|{z|}|vyzy{zy}|v{|~||{x}yyzxzwxz|~xz}}{}x}}}}y|||z{{zzz{~}{}~}}|{y{v}{w|x|xxyzvxy|{u{x}yvyx{zu}}z~|}y~{{}||{x|zx|||{{zx|zz{xy{{uxz}xxzz|z{z}~{|xvwzyy}z}w|x{|x|z{zyz{}xu|~wy}|}{yz|~{zt}|x{yv{z{y}{{}{{tzy{{zxz~z||z~~|~y{}}}w{|{{z}yy|z~|z}{y|}w{|v|wxzw|zzy{|x{}xzzy|{wyy||~~z}|z}|~|{}y{~|x}}~y|~y~z}~x{}~{zz~{z{vv~zyzzzyzzy||zy{xxxzxy}yy~|{~|}w|~z}z}}~{}{z}}|z|xzyzzy{{{|xx|zyy|z}{~x|yzz{w{y}}y|yyywy{{y|zz{||}}||{|wy|xx|zz{|zyyx|z~w|y|xzy}z|zwyywz{~{~{}|{{~z|}{yz{yv~~}w|uw{~~||{|{wxw|yyxwwyy{|{yyvzxr{zx~vy|{{{{}}wz|{y}{{||x{{}}}~}}z}}{|zy~}wx{w{x{}y}}{r}yv}x|y{{y{|y}yz{x|y|x}zx{|~{z}~~{}~|{}~{}~}|~}|v}z~~}~{~}|}|{}}~}{}}~|~|~z{}~}{~}}{~}~}~~}~~~~{~|~}~~~{}zz~~}xy}~~~|{||{}}|~}~{~~}~~}|z}y{{~~~~~}{~|{~z}}yy{z}~~zy~}{}{|z|{~{|~||~z~~~|~|~~~~u~|}zz}{~~~}|{{~}~~}}}z~~}}||}|{~{{|~~}~~z|~~}~~{z|{y{}}|}~|zx~~}}~}~|{~y{|}}}{z{~~|}|}}}~}}}}~~}~}~~{||~|{{|}|~}|}|y|}}}|~}}|||}~|~||~~|z{|~}}~}{x{}}y~z}|~}~}y}zy~y}~}}~~}|}x|{{|}~||||{~||y|~}}|}z~|\\\\