~{y{}}x|y}{{|{|~~z|||~~|~}~|}|~}}|}y{|{~}~}{~}y~|y}~}y{|}~{~~~}~~|~~~~~~y~z~||~~{y||w{y~}|vz{ywy{~{|{~}~~{~{}~|}z}}}|~~||w{z|}{y~}y~}w}}~z}z}~~{{zy}x~~~}~}y|~{{zz|||~~}}v}{|~}}}zy|~||xzyz~~{z{}{v|}{|x}~{|~~|}{{||~{}{~|y{z~|}{}~w{}~}}~{y{|z{{~x{|y~~~~~~||~~y~~~{}~}{~~~~{{z{}{xz}z}{~}~}~}~}}}~||{~~}y{}{y{}}|z{~}~~~~z{wy{z|}~~|~|~{x~}||~}{{|~~y{~|z{~x{|}~}|~}}|~}~}~~}}|{~|||}~y}}y|||~~~|}~~}~~||~}~y{}|}w{~~{}z~}~}w{{~{wyzw{}y{~}wx{y|}}z~|{{yzz|}}|~}y|~z}~}~}x{~~u|{}~}|{ww{{xw~{|~{~{}|}{z|x|{}|y}}~~|~y}}}||||{x}}}}xy~|{|}}~~~|~~|~y}}|y~}|}~{z~~z}}~}{{|}~~}x~}}~~}}~x{~}||{}~~~{}|{{||~}w{|}}{|~}~~|zy~~{~}||}~z|}z}|}~|}~}x|{~~~~~~{|z}}~|}|y~}~~}|z~~}~~~~z}{z}~}}~}y|}}|}~y{~~|{~{z}}~}|}}|}~~}}|}~|y{}~~~~~|~~z~xw~~}{~|xw|||}xz~}z{}}~z|{x}v~~}~}|~~~{||~~}y|zy~~}z|~|z~~~{~|~~|~~|}{~~{||yzx|~y~xy~~|w}~}}}y}~z}~~~{{~}{~}}~|~~~~~z|~}xx~}}}~{|y~}|~~~{x~zv}~y~y|}w{~{{{xzzx~~z{|xz}}}}{}}~|x~|}~~~}}~{x}}{|}{~~y{}}~~}x{|}~~|~|}|~y|zz{{}|~}z||~~{}~{{~wx}|~~}y~z~}z}{~{~{}~}y~}~}xxz}}~zw}||y|~z}}{{~}}}~{y~}|~}}~|~}}}|~~~||~~~~~||z~~{|~}}}}{|}|~}|~~|{{{}{}||}{|}}y|}yz}~~~}~~}y||w~|~}||y}{{{~|y|wy~~~z|}{z~v{|{~{{}x}|~}~}~zz~}||~~{{~}{}~~|{|}~}zy|~z}~|~~}|||||~~~}~{uy~}~~{~{~~}|~}yz}}|}~}{~{z{~~{~~|~}{~z~~|}|~~|y~~|w~}|~}~}|wz|}~}|{zzx||}}~||{{y~{~~}|~{}}~|vw|~|}|xw{~}{}{}~~{~~}}}|}|~}y}}|y|{{}~|~|xy}|{}yz~~~|~}~{{}~~}}~|{yw{||{yw~{~x}}|~y}~~}~}|~~||~}~~~~}~|y|||~y{z{}z~{|~~z}}~~|}~}~}}~~|}}}~}|~zy}{}~~~{}~z|y|~zy}|{}}}}|}~}~~~{{{}~}{~~~{~z{wyz|}|xw~~x~{v|||{~}|}|||}~}~|~{{}}|~~|}~wy{|}~}y}}{|xz}~{{{{~~|}}y~zzy{~~~~}y{|~|z{{}|}~}vz}{}}~~{}zz|}w}|x~{~~~}z{|vy{~x|~~|z~}|}z~{~}{||~x}}y}~|~}|yx}~}}~}yz~y}}yzy~y|~~}~~||~~z{~|{~{}}|z|z}{~{xy}~{}}~}~~}~~|~~}}}}{|~}{y~~~yz}}|~~y}{~~}}~~{yyw~}y||~|}}}~w~|~}{|}y~|zy|~{z~yy}~~~~{~~~~|~~}|~}}|z~~}~|~}{{~{|~~{~|}}|~~~}|~|~~~}|y}}}xx~{~z|~}w}~z}}xx}v~{{zy~~}yw~x~~{z}}{~}x}|y~~|~~}|y}}}{{}~yy}wx{~}~}~~{yu~|{}{v|}{||||}|~y~x|}{|}y}|~}~|}{{|~z~~z~x}}}}}zx}~{~||~}|}|z|~~~y|{~~}}y~~~z||~}}{|}~~y{}}~}}}zy~~{}{|}z|~~y}|~xy}}}~{}}~}{~|x|||{~}|{{{{}|}}~yz||~~~~~{}|z|~|~|}}y}~}}~|~{|~}~}|z|y~~}~}~z|}~~||}~~~{y~|{}}y~}~}}|~|}}~~}|}~|~{y}~~~~~|~||{v|~}||}~{v}}|~~~|~yy}~{}||}{{}x}w{~~}~|}~}|{}}~}~z{~|y}}~|{~z}}{}}}}~|~~{}~}{~y~{}zyy}yx~~}xz}}z~}{{~~}|z~~~||~|~|~~}~~{~}|yw|~}~~{~}y||}~}~x{}vzy|{yxyz~}z~{x}|w|{{x}z|~}~~{|~x||}~}}~}w{{|}||{y~|~~}~{x}}~||~||~{z{}|y~}{}}~~{z}}{||{~yv~}|~~~}~z{{|z}}~{||~{{~y||}{w||~|~~~v|{~y}}~{|~~|{}~}~}~}y||~~|~~~}}||~~~}{~~}|}z||{~}}}~{{~|~|}|~}z{|||}{~{{~yz}~{y~}~}|~~~zzw}|~~~}{z{}{~||~z{zw}{{~|yxx~z}|z|z{|~~}~}}{y}~~}{}~|||~}~z~|~|{}||y~}~z|}}~||~|{~~}~~~~~~~uw~~}~{}|}}|}~{x~}~|~}~~{||{z||}}}~{{||{~~~~y|~~w}~}|}~~}}}{yx~}|~|}{z{xz|~}}~|~~{~~x{}~~~|}|{}~xvz{}}ywy~~{|~|}|{}~~|~{}~}}~z|}}~x~}z}}{||~yy|}{~~~{y~~~|~}}z}~}}}~~{}{w{|{~}z~|v|||y{|}{{~~|}}}{|~~~~}}yz~{{y~|yy}{{}~|{}||~}~}|~}~}~}~|}~|y}~{{}~||{zy{~|y~|}||}~}}|}~~~|y}{~{}~|||yyx~|z~|}|v|y|u}~{~{}{}}{~|}~}||z~~~||}|yw~}{}}y{}~}zyx~}|z~|z~~~}|y{|y|y~~~~}{z~}|~zzz~~|}~}~yx{~~}}|{}y~}|xz~x|||}z{{xw|}zz~~z}~|~~y~{~~{~}{y{y{|~{~{w}~}~}~~zy}z{y}|x~y{~~~~||}~|y~~{{|}}z}y}{|~w}{{|{}}~}~~}|}~~~}}{{~~}~y}~}yy|~|}z{}|~~}~}}y}|w|y}~|~}|}|x{}}{~}x~||y~}}}y}|w~~}}~{}~}|}~~}}~~}~}{|~||~}}y}}z~{~|}{~~~}}~~~}~}x~~~~|~{w~~||{{|yyz|~~yw|w{}{}y}}~}v|y|{{|{|y{~y||~}{zz~|}z}}{y|zv}|}~}{}}uz}{|~vy~{}}{~{{y|yz~|{{{}}~}|}y|~z~z~yz~}}}~}x{{}|~|~}|~~}~{{~~zz~{}}y|~|z|~~~{|}}}{y~}}}}}|x~~|~{{~}{||}z}|}zw}~|~}||~}}|}~yz}{|}|}z|z|}|}{x~}{~~~||}{{|}}|z{~|~|}|{}~}}y~y|}~}~~{z~}}~}|~~x}{|y|}~~~}|~||~}}~||~}}}y|~~~~}|~}z~wy~~}{}vz~|}~}}{x|}|{~{}}z~yzyw~}||}}{~~|~~~}}y}~y{}~y~~~{{}}{~|~~}~}|||~~{}~z{|{|x~{{{w|~~zx~}~}|{}|z~~~}z|~|{|}}}~}~~}|~|{wy~}}}||z{}|}yyww{z}y~zw~||~z|x|~~xy|z}yz|{~}}|{}~yz}|~~}~~xy~{{|~~{~}x}|~~}~w~}~}||}}~~y~|{~y|z|}}y~||}}~}{|}v{~|}}~~}}y}z{{~}}{}||{{z|~}~~w|~{}}~xy|~z{~}|{}}{|}~}}~zz}}~}}|}|||}~~~{}}}|~~{{}{}~}}~|{}|~~}|}}~z{{~~{~{~~|{~}{y~~}}y|~}~}~~~|yxz|}~}~{|y~{|~{{z~}w}~|z}~~y|zv{{}z{~}x}|~}}~~~~|y{}~||~~{}|}z~}}~{}~~}~}y{~||z}|~}|}~{}|~~~}~wu|~}~}|||}|}~~|x|||}~~|{}{z{||~~}|}|{}}|}~z{~yy~|~|~}}~|}|w}~{~}~~|z{yy~}~|~}}{|x|||~|}~~z}yvx~|}~~~{xx~~||~}||||~|~|}~|{{~}~z{{|{~}|zxz}{|}}x|~~|}}~z}~}~}}}~{|}xx}{~~~{|wy}{{x}|~y~~~|~}~}|~}}~}~~}~~~{y{~|x}y}{{|{|~~z|||~~|~}|}|~}}|}y{|{~}~}{~}y~|y}}y||}}{~}~~|~}~~~~y~{~||~}{y}|w|y~}|vz{yvy{~{|{~}~~{{}~~|}z}}}|~}|{w{~z|}{y~}y}w}}~z}z}~~{{z~y}x~~}~|y|~{{zz|||~~}}v}{}~}}}zy|~|{xyyz~~{z{~{v}}{|y}~{|~|}{|||~{}{~{y{z~|}{}~w{}~}}~{y|{z{{~x{{y~~~~~}||~}y~~~{}~|{~~~~{{y||{xz}z}{~}~}~~}~}}}~||{~~}y|}{y{}}|z{~}~~~~z{~wy{z|}~~~||~zx~}{|~}z{|~y{~|y{~x{|}~||~}}|~}~}~}~}{{~|||}~y}}y|||~~~|~~~}~~}|}~y|}|}~w{~}{}z~}~}w{{~{wyyxz}y{~}wy{y|}}{~|{{yz{|}}|~}y|~~z}~}~}x{~u|{}}|{ww~{{xw~{|~{{}|}{z|x|{}|y~}}~~|~y~}}||||{y}}}}xy~||~|}}~~~|~~|~y}}|y~||}{z~~z}}~}{||}~~}x~}}~~}}~x|~}||{}~}{}}{{|}~}w{|}}{|}~~|zy~~{~}||}~z}}z}|}~|}~}x|{~~~~}{|z}}~|}{y~}~~}|~z~~}~~~~z}{z}~}}~}y|}}~|}~x|~~|{~{z}~~}|}}|}~~}||}~|y{}~~~}~|~~z~xw~~}~{~|xx||~|}xz~}{{}}~z|{x}v~}~}|~}~{||~~}y|zy~~}z|~|z}~~{~|~~|~~|}{~~{||y~z~x|~y~xz~~|w}~}}~z}~z}~~~~{{~}{~}}~|~~~~~~{|~}xx}}}~{|z~}|~~~~{x~zv}~yy|}w|~{{{xzzx~~z||xz}}}}{}}~|x~|~~~~}~~{x}}{|}{~~y{}}~~}x||~~~|~|~|~~y|zz{{}|~}z||~~{~}~{{~wx||~~}y~z~}z}{~{~{}~}y}}~}xyz}}~zw}||y|~z~}{{~}}}~{y~}|~}|~|~}}}|~~~||~~~~~|~|z~~{|~}}}}{|}|~}|~|{{{}{}||}{|}}y|}yz}~~~}~~}y|{x~|~}{|y}{{{~|y|wz~~~z|}{z}v||{{{}x~|~~}~}}yz~}||~~{{~}{}~~|{|}~}~zy|~y~~|~}|||||~~~}~{uy~}~~{}{~~}|~}yz|}|}~}{~~{z{~}{~~|~}{~z~~|}|~~|y~~|w~}|~~}~}|w{{}~}|{zzx}|}}~||{{z~{~~||~{}}~|vw|~|}|xw{~}{}{}~~{~~}}}|}|~}y}}|y|{{}~|~|xy}|{}yz~~~|~~~{{}~~}}~|{~yw{|~|{yw~{~~x~}|~y~~~}}~~|~}||~}~~~~}~|y|||~y{z{}z}{|~~z}}~}|}~}~}}~|}}}~}|~zz}{}~~~{}~z|~y|~zz}|{}~}}}|}~~{y{}}x|y}{{|{|~~z|||~~|~}~|}|~}}|}y{|{~}~}{~}y~|y}~}y{|}~{~~~}~~|~~~~~~y~z~||~~{y||w{y~}|vz{ywy{~{|{~}~~{~{}~|}z}}}|~~||w{z|}{y~}y~}w}}~z}z}~~{{zy}x~~~}~}y|~{{zz|||~~}}v}{|~}}}zy|~||xzyz~~{z{}{v|}{|x}~{|~~|}{{||~{}{~|y{z~|}{}~w{}~}}~{y{|z{{~x{|y~~~~~~||~~y~~~{}~}{~~~~{{z{}{xz}z}{~}~}~}~}}}~||{~~}y{}{y{}}|z{~}~~~~z{wy{z|}~~|~|~{x~}||~}{{|~~y{~|z{~x{|}~}|~}}|~}~}~~}}|{~|||}~y}}y|||~~~|}~~}~~||~}~y{}|}w{~~{}z~}~}w{{~{wyzw{}y{~}wx{y|}}z~|{{yzz|}}|~}y|~z}~}~}x{~~u|{}~}|{ww{{xw~{|~{~{}|}{z|x|{}|y}}~~|~y}}}||||{x}}}}xy~|{|}}~~~|~~|~y}}|y~}|}~{z~~z}}~}{{|}~~}x~}}~~}}~x{~}||{}~~~{}|{{||~}w{|}}{|~}~~|zy~~{~}||}~z|}z}|}~|}~}x|{~~~~~~{|z}}~|}|y~}~~}|z~~}~~~~z}{z}~}}~}y|}}|}~y{~~|{~{z}}~}|}}|}~~}}|}~|y{}~~~~~|~~z~xw~~}{~|xw|||}xz~}z{}}~z|{x}v~~}~}|~~~{||~~}y|zy~~}z|~|z~~~{~|~~|~~|}{~~{||yzx|~y~xy~~|w}~}}}y}~z}~~~{{~}{~}}~|~~~~~z|~}xx~}}}~{|y~}|~~~{x~zv}~y~y|}w{~{{{xzzx~~z{|xz}}}}{}}~|x~|}~~~}}~{x}}{|}{~~y{}}~~}x{|}~~|~|}|~y|zz{{}|~}z||~~{}~{{~wx}|~~}y~z~}z}{~{~{}~}y~}~}xxz}}~zw}||y|~z}}{{~}}}~{y~}|~}}~|~}}}|~~~||~~~~~||z~~{|~}}}}{|}|~}|~~|{{{}{}||}{|}}y|}yz}~~~}~~}y||w~|~}||y}{{{~|y|wy~~~z|}{z~v{|{~{{}x}|~}~}~zz~}||~~{{~}{}~~|{|}~}zy|~z}~|~~}|||||~~~}~{uy~}~~{~{~~}|~}yz}}|}~}{~{z{~~{~~|~}{~z~~|}|~~|y~~|w~}|~}~}|wz|}~}|{zzx||}}~||{{y~{~~}|~{}}~|vw|~|}|xw{~}{}{}~~{~~}}}|}~{y{}}x|y}{{|{|~~z|||~~|~}~|}|~}}|}y{|{~}~}{~}y~|y}~}y{|}~{~~~}~~|~~~~~~y~z~||~~{y||w{y~}|vz{ywy{~{|{~}~~{~{}~|}z}}}|~~||w{z|}{y~}y~}w}}~z}z}~~{{zy}x~~~}~}y|~{{zz|||~~}}v}{|~}}}zy|~||xzyz~~{z{}{v|}{|x}~{|~~|}{{||~{}{~|y{z~|}{}~w{}~}}~{y{|z{{~x{|y~~~~~~||~~y~~~{}~}{~~~~{{z{}{xz}z}{~}~}~}~}}}~||{~~}y{}{y{}}|z{~}~~~~z{wy{z|}~~|~|~{x~}||~}{{|~~y{~|z{~x{|}~}|~}}|~}~}~~}}|{~|||}~y}}y|||~~~|}~~}~~||~}~y{}|}w{~~{}z~}~}w{{~{wyzw{}y{~}wx{y|}}z~|{{yzz|}}|~}y|~z}~}~}x{~~u|{}~}|{ww{{xw~{|~{~{}|}{z|x|{}|y}}~~|~y}}}||||{x}}}}xy~|{|}}~~~|~~|~y}}|y~}|}~{z~~z}}~}{{|}~~}x~}}~~}}~x{~}||{}~~~{}|{{||~}w{|}}{|~}~~|zy~~{~}||}~z|}z}|}~|}~}x|{~~~~~~{|z}}~|}|y~}~~}|z~~}~~~~z}{z}~}}~}y|}}|}~y{~~|{~{z}}~}|}}|}~~}}|}~|y{}~~~~~|~~z~xw~~}{~|xw|||}xz~}z{}}~z|{x}v~~}~}|~~~{||~~}y|zy~~}z|~|z~~~{~|~~|~~|}{~~{||yzx|~y~xy~~|w}~}}}y}~z}~~~{{~}{~}}~|~~~~~z|~}xx~}}}~{|y~}|~~~{x~zv}~y~y|}w{~{{{xzzx~~z{|xz}}}}{}}~|x~|}~~~}}~{x}}{|}{~~y{}}~~}x{|}~~|~|}|~y|zz{{}|~}z||~~{}~{{~wx}|~~}y~z~}z}{~{~{}~}y~}~}xxz}}~zw}||y|~z}}{{~}}}~{y~}|~}}~|~}}}|~~~||~~~~~||z~~{|~}}}}{|}|~}|~~|{{{}{}||}{|}}y|}yz}~~~}~~}y||w~|~}||y}{{{~|y|wy~~~z|}{z~v{|{~{{}x}|~}~}~zz~}||~~{{~}{}~~|{|}~}zy|~z}~|~~}|||||~~~}~{uy~}~~{~{~~}|~}yz}}|}~}{~{z{~~{~~|~}{~z~~|}|~~|y~~|w~}|~}~}|wz|}~}|{zzx||}}~||{{y~{~~}|~{}}~|vw|~|}|xw{~}{}{}~~{~~}}}|}