}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~~~~~~~~~~~}~~~~~~~}~~~~}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}~~~~~}~~~}~}~~}}~~~~~~~~}~}~~~~~~~~~~~~~}~~~}~~~~~~~~~~~~~}~~~~}~~~~~~~~~~~~~}~~~}~~~}}~~~~}}~}~~~~}}~~~}~~}~~|~~}}}}|~~~~~~}}~~}~}~~~~~||~}|~~~}~}|~~~}~~~~}}|~~~~}~~|~}}~}~}~~~~}||}~~~}~~~~~~}}~~}}}~~~}}||~}~~}}}}}{{{{}~~~~~}~}}}}|{}}}~}}~~~}}~}~}}}~~~~~~||{{|}|}}~~~~~}}~}}|}~~}}~~~}}}~~}}~~~|}}}~}|}}}}}~~}~~~|{|}}|{|}}~}~~}}||}}~~}}~~}~~~~~~~}}}}|||}|}{{||||{{~~}}}}}}~}}}|{{{}}~~~~||||}}~~||||||yx|{~}~~}}}|~}}|}||||{|~}~~||}}}||{|||{{{~~}{|}}}}|}~~}}}}~|}||{{}}~|~zz||}}~||{{~|}~~||{{}}||{|~~{|||}}}|~}}|~zz|}~~~}}|z{{~~~~|}{|zz~}~~}}}}~{z{|}~~}||}~~z{~~~~|{{|}}{|~||{|}|~~}|{{~}{{{{{}}|}~}}~~|||}~}}|||{|}}}{{}}|}~}||{z{|}}~~}||{}}~~}}}}}}|}||~}}|{{zz||||~~yyzy~~~|}~}|~}{{}}zz~~~xy||{|~~{{yz}}zz{{{|yy{{~}|||}~zz|{{zyxzy~}~~~~{{~zz~}|{}}}|~{|{z~yx||yy}}||{z}}z{{{||yy{|}}~{{zyvw||}}|{~~}zzzy}}z{{z~z{}}~~||xy||z{wxyz~~}~~~~|{}}}|yy~~yy{{}|}|}}~~}}}~~xx{{|{|||||}}}yy}~||yy{|zzxz{|xxyxxxzz~}yz{{}~~~~~|{{z||~|}~~}|~~~}~~~|{||}}~~~~{||}~~~~~~~}}{z~~~~{|{}{z}}{{~~~}|{{}}}}|{}}||~~}~~~~}~|||}||}}~~}|{{|}~~~~~~}|~}}|}}}}~yy{{~~~}}~~||~z{wx~}}~~zz~~~~}~~|{|}~~~}|||}}}{{z{{{~~~}}~~}{}|}~~|}~~~}}}~~{{z{~zz}}~~}}}}}}}|}}xy~~~z{||~~{{zz}~}~~~{{~~~~~}}|~~~}}}}~~~z{}|z{~~|{~~~z{~~}}}}||~zz|}yy~~~~~}}|||}~}}{{}}}}~~||||~~{|~~~~}|~}}}}}}}}~~~||~~{|}}~~}}zy~~~zy||zz~~~}|}~~~~~}{{||}~}}}~~~}~~~}}|}{}~}}~}}}||}}}}}~}~|}}~||||~}~}~}}xx~~~||||~~~{{}~}|}~z{~~}~}~~}{|}}~~~~~~~}}}~}|~~}~~}~}{|}}~~}}}}|}~~|}||~~}|}}~~~}~}}}}}}}~~||}~~~|{~}}}}}~z{||~~}|~~~}}}~~}|~~~~~~||}|}~~~~~}}~~~}}~}}||}}~~~~~}~~{{}~~}}}}~~~~}}}}|~~}|~~||}~}~}~|}~~~~~}~~~~~~}}}}}}}}{{~~~}}~}}}~~~~~~}}}~~~~~~~}~~~~~}}~~~~z{}}~~~}}}}~}}~~|}|||}{{~~||}}}~~~}}z{|}~~~~~}}~}~|}~zz|{}}~~}}~~~~}}||~~~}~}}yz|}~~~~}|}||}}~}}~}}||{{}~~~~~~|{}}}~|{~~~~~~~~~{{}}~~}}}}}{{||~{z~~~{{}}~||}|~~||~~zy~~{{~~|||}~~||~~}||}~~{{{{~{|||{{~}~}yz~{|}}~|}{{~}|}{{{z~~yz~~~{{~}|}||}}{|||{{}}zy}}{|||}|z{}|~~~~}|zz{{~}yx~yz~}{||{||}~||~}yz|}}}yy}}{{~~zz}~~z{~~~~{{~}~~zz{{~~~{z~~xwzz~~}}~~}}}}z{zzz{yy||||}|zy|{z{||{{yx}~||~~~}zz~~|||{|}z{{{}{{||zz{{~}zz~}|||{|}|~~~~||{{}|}~{{~~~{|{{|}~~{|}}zy{{}}}~}}|{{{}~z{~~~~|}}|~}z{}~~~}~}~}yz{{||}}~~xw~}{|~~}}yx{{~~~{|{{~~~}{{}~~}||zy||{|~~~~}}{zyy}~|}}|~{{xy~~{{~{|||||{{~~~~zz}}{{||~~~~{|||~~~}}|~~{{~}~}~|z}}~}}}~~}|yz||{z~~}|yzww{{~~~~~~||}~}}|}~}}|||~}{{zy~~}}z{~}}xyz{|}~{z||{|||{{||||}}}~||{{}}~~{z|}~}|{{z~~{{{{||{{zzzy{|~~|{{{||~{{||}}}|||||}~~{{zz}~}~~|}|{~||}|yz}}}}~}~~~}xy||~}||~~}|zz~wx}|~~}{|xx||z{yz}|yz~~||{{~~}~~~~~~~~}~|{~}~~~~~~|{~~}~}}~~~}~~~}}}~}~~}}}~~}~~~~~~~}~~{|~~}~}}~}}~~~|}~~}}|{~}~~~}~~~~~~~~~~~}~~~~|}~~~~~~~~~~}~~~~~