~}~|{{z{{{|}}}||}||}~~~~~~}}}~~~~~~~}}~}|{{|||}}~~~}~~~~}}~}}}|||}}~~~}|||~~}}~|{}}|}~~~~~~~~~~}~||||}~|{z{{{{||zyz{|{z||}~}|}{wvwxyz{z{}}||}|{{|{|}}|}~}|}}}}~~~~~}}||{|}|{{{{||}~}|}}}}}}|zyyzz{{|}|{zz{{{{{{{{|~~}~~~}}}}~}||}{yyyyyxxzz{{{}}|{z{{|}~~~~~}|||||{{||zyyxwxyz{{{{{||}|{||{zyzz{||}~~~~}}}||}~|{zzzzz{|}~~~~~~}}}}~~~}|}~~~}}~~}}~~~~~~~~~~~~~}||||}}~~~~~~~~}}~~~~~~~}}}}~~~~~~~~~~}|||}}}}~~~~~~~~~}}~}}|}}}}}}~~~~}~~~~~~~~~~}}}~~}~}||{{{|{{{{|||||}}~~~}||}~~~~~~~~~~~~~}~~}}}~}|{|}}}~~}}}|}}}}~~~~}||||||{{{|}~~}~~~~~~~~~~~~}}}}||}}}}}~~~~}}}}}}}}~~~~~~}}~}}}|||||}~~~~~~~~}}~~~}~~~~~~~~~~~~~~~}|||}~~~}|||{{{|}}~~~~~~~~}~~~~~~~}}~}}}}}}||{|}~~~~}}}}||||||||||||||||||{z{{z{{|}}||}}~~}|||||||}~|zzzzzz{|{{zz{|||||}~~}|{{|}}}~~~~~~~~}||||||}}}}}}}~~}}~~}}{{{|}}~}|{zz{{{{{||{{{||||}~~~~~~}}~~~~~}}~~~~}}}~~~|{z{{|}}|||}~~}}}~~~~~}}}||}~~}}}}}}}}~~~~~~~}|{{{{{{||||{|}}~}}~~}}|{{{{{{|}~~~}}}}}}}}}|{|}}}}~~~~~~~|zz{{|}}||{{{||||||{{{|}|}~~~~}~~}|}}~~~~~~~~}|}~~~~~~~~~~~~}}~~}|||||||}}}||}}~~~~}}}}}||}}||||||||}~~~~}||}~~~}}}}|||||}}~~~~~}}}}}}}~~{z{{{zzyz|||||||}}}}~~~~}~~}||||{{{||}||}}}}}}}}}}|}}|||||||||}}~~}}~~}|||}~~~~||||||{|||||}}~~~~~}|}}~~~~~~}}~~}}}~~{zzyyz{{z{{|}}}}}}~~~~~~~~~~~~~~~~~~~~}||}}}~~~~~~~~~}}~}||||{{~~z|~}|}~~|{|}~{xz}|yz|~}|{}~|~~||zyzxxz{|}~}~}~|{{{{||||~~}|{{{{zz{||~}zz|~{z|}}}~~}|{yyyz{|||{}~~~}~~~~}}}}~~~}||}~~~~~}||||{{zz{{||||||}~~}~~}|{||}|{{{||{{|}|||}~~}}~~~}~~~~|}~~~~||||||}}|}~|{{|||}~~}}}}}}~~~~~~~~~~}~~~~}}}~~||~}||||}}}}{z{||}}}}~}}~~~~~~~}}~~~~~~~~~~}|}~~}}||||}}}~~~~}}~~}}}}}}}}}}}}}}}}}}||}}||}~~}}}}~~|{{||}}}}}|||||}||}~~~~}|}||||{{|{|~~~~~~}~~~}}~|{zz{|}|{{||||||}~~~||{{{||}|{||}~~}}~}}}}}~~~}~~~~~~~~~~~~~~~||}}|||}}}}}}}}~~~~~~}|||{{{||}~~~}|||}}}~~~}|}~~|{{{|}~}|{zzyyyz{{|||}~~~~~~~}}}~~~}|zyx{|}}|||{{||}}}~~~}}}}}}}}~~~~~~~~~~~}|}}}}~}}~~~~~}~~~}}~}||}}}}}}}~~}}}~~~~~~~~~~~~~{yyxxxxz{{{{{{{|}}}}}~~~~~~}{{|}}|||||}~~~~}}~}||||}}~}|||}}~~~~}||}~~~~~~~||||||}}|||}~~~~}}}}||}~~~~~}}~~~~}|||||}}}~~~~~~}|{{{|||||}~~~~}}}~~}}}~~~}~~}|{{{|}~~~~~}~~~~~~~~}}~~~~~}~~|{{{||}}}}}}~~~~~~~~~~~~~}|{|}}~~~~~~~~~~~~}}}}~~}|{|}}||}~~~~~~~~~~~~~~~~}|||||||||}}~~~~~~~}}|||}}}~~~}}}}}}~~~~~~~~~zyzzzzz{{{{{|}}}~~}}~~~}}||||}}}}}}}}}}}}}}}}}}~~~~}~~~~}}}~~}}}}~~~}}}||}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}}}~~~~~~~~~~~~~~~~~~}}~|{z{|}|}~~~~~~~~~~~}}}}~}||}~~}|{|}}~~}~~~~|{|}~~~~~~~{||{||{{}}}|{|~}|{{{{{|}||}|{}||~~~~~~}~{{{|~~||||}~~}~~~}}|}~~~~}~~~~~}|||}~}{zzzz{|||}}}}}~~~~~}~~}||}}|z{{{||}~~~}}}}}}~~~~~~~~~~}}}~~~~~~~}}}~~~~~}~~}}~~~~~~~~~}||{{}}}}}~~~||}}||}~~~~~~~~~}}~~}|||}~}}}~~~~~~}~~}||||||||{|||||}}}}~~~~}}}||}}}}}~~~~~~~~}}}~~~}|||{{|}}~~~~~~~~~}}}}~~~~~~~~}~~}~}||||}~|zyz|~}~~}~~}z|~~|zww}}}~~~z}~}~~~~|zyyz{|||||||}}~|{z|}}|}~}}}{{{{{{z|~}~~~~}{yyz{}~~||||~~}~~~}~~~}~~~~~~~~}|~~vPFsTGT_db^]_behjmoqsuvwxyz{{|}}~~~}|||{||}}~|~z~zyyxxwwxxxxxxxyyyz{|||}~~~}~~~~~}}}||||||{{{|{zz{}}}}}|}~~}|{||}}|||}}}}}}|}}~~~~}|}||~~}}{yyyxxyyyyyyz{{|||||}~~~}~~~|{z{}~~~~}|||{{||}}}~~}}|}}~~~}}}}}||}~~}}|||||~}}~}}~~~~~~~}}}}~}~||{z{|}~~~~~~~~~~~~~}||{{||{|~}{}{}{~|~}~~|{}}{zz|~~}}~}|{|}|}~~~}||||}~~~~}|||}z~w~vyzzzxv~u}t~tx}~}~~}~~~~|~{~z}y}x~x~xz{w~x{zy{w|y}|}~{~x~w~v~v~wwutuuvwwwurollnt{~~|y|v{v{w|y{y{w|v{w{x{y|z}z}z}{|||}|}|}|~||||~}}}~}~}~}~}~}~}~}~~~~~~~~~~~~~~zy||~z~z~{~|{{{{{||||{|||}}~~~~}}}}}}||}}~~~~~~~}~